/*!********************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./template-parts/blocks/search-map-block/_search-map-block.scss ***!
  \********************************************************************************************************************************************************/
@keyframes pulse {
  0% {
    transform: scale(1);
  }
  50% {
    transform: scale(1.1);
  }
  100% {
    transform: scale(1);
  }
}
@keyframes fadeInUp {
  0% {
    transform: translateY(5px);
    opacity: 0;
  }
  100% {
    transform: translateY(0);
    opacity: 1;
  }
}
/*
Usage:
<div class="input-wrapper">
    <input type="email" id="email" placeholder="Your email address">
</div>
<div class="input-checkbox">
    <input id="terms" type="checkbox">
    <label for="terms">
        <span class="checkbox"></span>
        <span class="text">I accept the Terms of Use and Privacy Policy </span>
    </label>
</div>
*/
.input-wrapper {
  position: relative;
  display: inline-flex;
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  margin-bottom: 24px;
  /* Chrome, Safari, Edge, Opera */
  /* Firefox */
}
.input-wrapper label {
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  margin-bottom: 12px;
}
.input-wrapper input {
  width: 100%;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  height: 40px;
  line-height: 20px;
  padding: 12px 12px 12px 16px;
  color: #1E1F24;
  border: 1px solid #D8D9E0;
  transition: 0.3s ease-in-out;
  border-radius: 8px;
  font-family: "Outfit", sans-serif;
}
.input-wrapper input::placeholder {
  color: #AAAEBD;
  font-weight: 400;
}
.input-wrapper input:focus, .input-wrapper input:focus-visible, .input-wrapper input:hover {
  outline: none;
  border-color: #00759B;
}
.input-wrapper input:focus::placeholder {
  color: transparent;
}
.input-wrapper input:-webkit-autofill,
.input-wrapper input:-webkit-autofill:hover,
.input-wrapper input:-webkit-autofill:focus,
.input-wrapper input:-webkit-autofill:active {
  -webkit-background-clip: text;
  -webkit-text-fill-color: #1E1F24;
  transition: background-color 5000s ease-in-out 0s;
  box-shadow: inset 0 0 20px 20px #fff;
}
.input-wrapper input::-webkit-outer-spin-button,
.input-wrapper input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.input-wrapper input[type=number] {
  -moz-appearance: textfield;
}
.input-wrapper.error input {
  border-color: #9B0000;
}
.input-wrapper.error .error {
  display: block;
  opacity: 1;
  visibility: visible;
}
.input-wrapper.search-input-wrapper input {
  padding: 10px 10px 10px 40px;
  background: #FFFFFF;
}
@media (max-width: 1023px) {
  .input-wrapper.search-input-wrapper input {
    padding: 18px 16px 18px 44px;
    height: 48px;
    font-size: 16px;
    line-height: 24px;
  }
}
.input-wrapper.search-input-wrapper:before {
  content: "";
  position: absolute;
  left: 12px;
  width: 20px;
  height: 20px;
  top: 10px;
  background: url(160812f89a554532a2dc.svg) center/contain no-repeat;
  pointer-events: none;
}
@media (max-width: 1023px) {
  .input-wrapper.search-input-wrapper:before {
    width: 24px;
    height: 24px;
    top: 12px;
  }
}

.input-checkbox label {
  -webkit-tap-highlight-color: transparent;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  display: inline-flex;
  align-items: center;
  cursor: pointer;
}
.input-checkbox label .checkbox {
  position: relative;
  flex-shrink: 0;
  width: 16px;
  height: 16px;
  margin-right: 8px;
  border-radius: 3px;
  border: 1px solid #D8D9E0;
  background: #FFFFFF;
  transition: 0.3s ease-in-out;
}
@media (max-width: 1023px) {
  .input-checkbox label .checkbox {
    margin-right: 12px;
  }
}
.input-checkbox label .checkbox:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-size: 10px;
  background-repeat: no-repeat;
  background-position: center center;
  opacity: 0;
  visibility: hidden;
}
.input-checkbox label .text {
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
}
.input-checkbox label .text a {
  font-weight: 300;
  color: currentColor;
}
.input-checkbox label:hover .checkbox {
  border-color: #00759B;
}
.input-checkbox input {
  position: absolute;
  opacity: 0;
  visibility: hidden;
}
.input-checkbox input:checked + label .checkbox {
  background-color: #00445B;
  border: 1px solid #00445B;
}
.input-checkbox input:checked + label .checkbox:after {
  opacity: 1;
  visibility: visible;
  animation: pulse 0.3s linear forwards;
  background: url(d82ec10b3f2b3102b5d0.svg);
  width: 12px;
  height: 9px;
  background-repeat: no-repeat;
  top: 2px;
  left: 1px;
}
.input-checkbox.input-error .checkbox {
  border-color: #9B0000;
}
.input-checkbox.input-error .text {
  color: #9B0000;
}

.input-wrapper .error {
  display: none;
  position: absolute;
  bottom: -20px;
  left: 0;
  color: #9B0000;
  font-size: 12px;
  font-weight: 400;
  line-height: 1.4;
  opacity: 0;
  visibility: hidden;
}

body.itvang-theme input {
  border: 1px solid #D8D9E0;
  width: 100%;
  font-family: "Poppins", sans-serif;
}
body.itvang-theme .input-wrapper.search-post-code-wrapper input {
  padding-left: 20px;
}
body.itvang-theme .input-wrapper.search-input-wrapper input {
  padding: 10px 10px 10px 48px;
  background: #FFFFFF;
  height: 48px;
  font-size: 16px;
  line-height: 24px;
  font-family: "Poppins", sans-serif;
}
@media (max-width: 1024px) {
  body.itvang-theme .input-wrapper.search-input-wrapper input {
    padding: 8px 16px 8px 44px;
  }
}
body.itvang-theme .input-wrapper.search-input-wrapper:before {
  background: url(4ee8edb391456bdb098c.svg) center/auto no-repeat;
  top: 13px;
  left: 16px;
}
@media (max-width: 1024px) {
  body.itvang-theme .input-wrapper.search-input-wrapper:before {
    top: 12px;
  }
}
body.itvang-theme input {
  border-radius: 24px;
  padding: 18px 16px 18px 20px;
  background: #FFFFFF;
  height: 48px;
  font-size: 16px;
  line-height: 24px;
}
body.itvang-theme input:focus, body.itvang-theme input:focus-visible, body.itvang-theme input:hover {
  outline: none;
  border: 1px solid #2196F3;
}
body.itvang-theme input:checked + label .checkbox {
  background-color: #2196F3;
  border: 1px solid #2196F3;
}
body.itvang-theme input:checked + label .checkbox:after {
  width: 8px;
  height: 7px;
  top: 3px;
  left: 3px;
  background-size: cover;
}
body.itvang-theme input:checked + label .text {
  font-weight: 500;
}
body.itvang-theme input::placeholder {
  font-size: 16px;
  font-family: "Poppins", sans-serif;
}
body.itvang-theme .input-checkbox label:hover .checkbox {
  border-color: #4DABF5;
}
body.itvang-theme .input-checkbox .checkbox {
  border-radius: 5px;
}

/*
Usage:
<div class="choices-wrapper">
<p>Area</p>
<select name="test" id="test" class="choices-js">
<option value="" disabled selected><?= __('Year', 'tvangs') ?></option>
<option value="1">1</option>
<option value="2">2</option>
</select>
</div>
*/
.choices-wrapper select {
  width: 100%;
  padding: 9px 16px;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  height: 40px;
  border-radius: 8px;
  border: 1px solid #D8D9E0;
  color: #AAAEBD;
  font-family: "Outfit", sans-serif;
  -moz-appearance: none; /* Firefox */
  -webkit-appearance: none; /* Safari and Chrome */
  background: url(6d0ab87eff8e3e040b33.svg) right 12px center/20px auto no-repeat;
  appearance: none;
}
.choices-wrapper select::-ms-expand {
  display: none;
}
.choices-wrapper .choices-wrapper .choices[data-type*=select-one]:after {
  right: 12px;
}
.choices-wrapper p {
  margin-bottom: 8px;
  font-size: 14px;
  line-height: 20px;
}
.choices-wrapper .choices {
  width: 100%;
  -webkit-tap-highlight-color: transparent;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.choices-wrapper .choices.loading {
  pointer-events: none;
}
.choices-wrapper .choices.loading:after {
  content: unset;
}
.choices-wrapper .choices.loading:before {
  content: "";
  width: 20px;
  height: 20px;
  background: url(a4c5741a77e90e79e848.svg);
  position: absolute;
  top: 10px;
  right: 12px;
  background-size: contain;
}
.choices-wrapper .choices .choices__list .choices__item.is-placeholder {
  color: #AAAEBD;
}
.choices-wrapper .choices[data-type*=select-one]:after {
  width: 20px;
  height: 20px;
  background: url(6d0ab87eff8e3e040b33.svg) center/100% auto no-repeat;
  right: 12px;
  margin-top: -1px;
  border: none;
  top: 12px;
  transition: 0.3s ease-in-out;
}
@media (max-width: 1023px) {
  .choices-wrapper .choices[data-type*=select-one]:after {
    width: 24px;
    height: 24px;
    top: 14px;
  }
}
.choices-wrapper .choices[data-type*=select-one] .choices__inner {
  padding-bottom: 0;
}
.choices-wrapper .choices .choices__item.is-placeholder.is-selectable {
  opacity: 1;
}
.choices-wrapper .choices .choices__inner {
  height: 40px;
  margin: 0;
  transition: 0.3s ease-in-out;
  padding: 0;
  min-height: 0;
  border-radius: 8px;
  border: 1px solid #D8D9E0;
  background: #FFFFFF;
}
@media (max-width: 1023px) {
  .choices-wrapper .choices .choices__inner {
    height: 48px;
  }
}
.choices-wrapper .choices .choices__list--single {
  padding: 12px 16px;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  height: 40px;
  color: #AAAEBD;
}
@media (max-width: 1023px) {
  .choices-wrapper .choices .choices__list--single {
    height: 48px;
    font-size: 16px;
    line-height: 24px;
  }
}
.choices-wrapper .choices .choices__list .choices__item {
  color: #1E1F24;
  font-weight: 500;
}
.choices-wrapper .choices .choices__list .choices__item.target-example {
  font-weight: 600;
}
.choices-wrapper .choices .choices__list .choices__item.is-placeholder {
  color: #AAAEBD;
  font-weight: 400;
}
.choices-wrapper .choices:hover .choices__inner {
  border-color: #00759B;
}
.choices-wrapper .choices.is-open[data-type*=select-one]:after {
  margin-top: -1px;
  transform: rotate(-180deg);
}
.choices-wrapper .choices.is-open .choices__inner {
  border-color: #00759B;
}
.choices-wrapper .choices .choices__list--dropdown {
  margin-top: 8px;
  border-radius: 8px;
  padding-bottom: 14px;
  -webkit-box-shadow: 0px 6px 12px 0px rgba(0, 0, 0, 0.08);
  box-shadow: 0px 6px 12px 0px rgba(0, 0, 0, 0.08);
  transform: translateZ(1px);
}
.choices-wrapper .choices .choices__list--dropdown .choices__list::-webkit-scrollbar {
  display: none;
}
.choices-wrapper .choices .choices__list--dropdown .choices__list {
  max-height: 336px;
}
@media (max-width: 1023px) {
  .choices-wrapper .choices .choices__list--dropdown .choices__list {
    max-height: 360px;
  }
}
.choices-wrapper .choices .choices__list--dropdown .choices__list .choices__item {
  font-size: 14px;
  cursor: pointer;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  color: #6C6E7B;
  padding: 12px 16px;
  transition: 0.3s ease-in-out;
}
@media (max-width: 1023px) {
  .choices-wrapper .choices .choices__list--dropdown .choices__list .choices__item {
    padding: 18px 16px;
    font-size: 16px;
    line-height: 24px;
  }
}
.choices-wrapper .choices .choices__list--dropdown .choices__list .choices__item.is-highlighted:not(.is-disabled), .choices-wrapper .choices .choices__list--dropdown .choices__list .choices__item.is-selected:not(.is-disabled) {
  font-weight: 400;
  background: #00759B;
  color: #FFFFFF;
}
.choices-wrapper .choices .choices__list--dropdown .choices__list .choices__item:hover {
  opacity: 0.8;
}
.choices-wrapper .choices .choices__list--dropdown .choices__list .choices__item:after {
  display: none;
}
.choices-wrapper .choices .choices__list--dropdown.choices__list[aria-expanded] {
  border: unset;
}
.choices-wrapper .choices .choices__list--dropdown.choices__list[aria-expanded] .arrow {
  position: absolute;
  cursor: pointer;
  width: 16px;
  height: 16px;
  background: url(6d0ab87eff8e3e040b33.svg) center/16px no-repeat;
  border: none;
  right: 0;
  bottom: 2px;
  left: 0;
  margin: 0 auto;
  transition: 0.3s ease-in-out;
}
.choices-wrapper.input-error .choices__inner {
  border-color: #9B0000;
}
.choices-wrapper.input-error .choices__inner .is-placeholder {
  color: #9B0000;
}

.choices__group {
  display: none;
}

.choices-wrapper:first-of-type .choices .choices__list--dropdown .choices__list .choices__item {
  padding-left: 40px;
}

.choices-wrapper .choices .choices__list--dropdown .choices__list .choices__item.target-example {
  color: #1E1F24;
  padding-left: 16px;
}

.choices-wrapper .choices .choices__list--dropdown .choices__item.is-disabled {
  display: none;
}

.choices__list.choices__list--multiple .choices__item {
  background-color: transparent;
  border: unset;
  margin-bottom: 0;
  margin-top: 0;
  border-radius: 0;
  padding: 0;
  font-size: 16px;
  line-height: 24px;
}

.choices[data-type=select-multiple] .choices__inner {
  padding: 10px 20px;
  cursor: pointer;
}
.choices[data-type=select-multiple] .choices__inner:after {
  content: "";
  position: absolute;
  top: 13px;
  background: url(6d0ab87eff8e3e040b33.svg) center/20px auto no-repeat;
  width: 24px;
  height: 24px;
  right: 15px;
  transform: rotate(0);
  transition: 0.3s ease-in-out;
}
.choices[data-type=select-multiple] .choices__inner .choices__list--multiple {
  display: -webkit-box;
  visibility: visible;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.choices[data-type=select-multiple].is-open .choices__inner input[type=search] {
  opacity: 0;
  caret-color: transparent;
  cursor: pointer;
}
.choices[data-type=select-multiple].is-open .choices__inner:after {
  transform: rotate(180deg);
  transition: 0.3s ease-in-out;
}
.choices[data-type=select-multiple].is-open .choices__inner {
  border-color: #00759B;
}
.choices[data-type=select-multiple].is-open .choices__list--dropdown .choices__list .choices__item {
  cursor: unset !important;
}
.choices[data-type=select-multiple].is-open .choices__list--dropdown .choices__list .choices__item.is-highlighted:not(.is-disabled), .choices[data-type=select-multiple].is-open .choices__list--dropdown .choices__list .choices__item.is-selected:not(.is-disabled) {
  background: #00759B;
}

input[type=search]::-ms-clear {
  display: none;
  width: 0;
  height: 0;
}

input[type=search]::-ms-reveal {
  display: none;
  width: 0;
  height: 0;
}

input[type=search]::-webkit-search-decoration,
input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-results-button,
input[type=search]::-webkit-search-results-decoration {
  display: none;
}

.choices[data-type=select-multiple] .choices__inner {
  cursor: pointer;
}
.choices[data-type=select-multiple] .choices__inner:after {
  content: "";
  position: absolute;
  top: 13px;
  background: url(6d0ab87eff8e3e040b33.svg) center/20px auto no-repeat;
  width: 24px;
  height: 24px;
  right: 15px;
  transform: rotate(0);
  transition: 0.3s ease-in-out;
}
.choices[data-type=select-multiple] .choices__inner .choices__list--multiple {
  display: -webkit-box;
  visibility: visible;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.choices[data-type=select-multiple].is-open .choices__inner input[type=search] {
  opacity: 0;
  caret-color: transparent;
  cursor: pointer;
}
.choices[data-type=select-multiple].is-open .choices__inner:after {
  transform: rotate(180deg);
  transition: 0.3s ease-in-out;
}

.choices:hover .choices__inner {
  border-color: #00759B;
}
.choices.is-open .choices__inner {
  border-color: #00759B;
}
.choices .choices__list--dropdown .choices__list .choices__item {
  cursor: unset !important;
}
.choices .choices__list--dropdown .choices__list .choices__item.is-highlighted:not(.is-disabled), .choices .choices__list--dropdown .choices__list .choices__item.is-selected:not(.is-disabled) {
  background: #00759B;
}

.choices__list .choices__item:before {
  content: "" !important;
  position: absolute !important;
  top: 12px;
  right: 12px;
  width: 16px;
  height: 16px;
  background: url(a052352539a935818a17.svg) center/16px auto no-repeat !important;
  opacity: 0;
  visibility: hidden;
  transition: all 0.3s ease-in-out;
}
.choices__list .choices__item.choices__is-selected {
  background: rgba(0, 117, 155, 0.38);
  color: #FFFFFF !important;
  position: relative;
}
.choices__list .choices__item.choices__is-selected:before {
  content: "" !important;
  visibility: visible;
  opacity: 1;
}

.choices__list.choices__list--multiple .choices__item {
  background-color: transparent;
  border: unset;
  margin-bottom: 0;
  margin-top: 0;
  border-radius: 0;
  padding: 0;
  font-size: 16px;
  line-height: 24px;
}

.choices.is-focused.is-open .choices__list.choices__list--dropdown {
  transform: translateZ(1px);
  box-shadow: 0px 6px 12px 0px rgba(0, 0, 0, 0.08);
}

body.itvang-theme .order-by-date-wrapper .choices__list.choices__list--dropdown .choices__item {
  padding-left: 30px !important;
}
body.itvang-theme .choices-wrapper .choices .choices__list--dropdown {
  border-radius: 24px;
}
body.itvang-theme .choices-wrapper .choices .choices__list--dropdown .choices__list {
  max-height: 220px;
}
body.itvang-theme .choices-wrapper .choices .choices__inner {
  height: 48px;
  border-radius: 24px;
}
body.itvang-theme .choices[data-type=select-multiple] .choices__inner {
  padding: 10px 20px;
  cursor: pointer;
}
body.itvang-theme .choices[data-type=select-multiple] .choices__inner:after {
  content: "";
  position: absolute;
  top: 13px;
  background: url(6d0ab87eff8e3e040b33.svg) center/20px auto no-repeat;
  width: 24px;
  height: 24px;
  right: 15px;
  transform: rotate(0);
  transition: 0.3s ease-in-out;
}
body.itvang-theme .choices[data-type=select-multiple] .choices__inner .choices__list--multiple {
  display: -webkit-box;
  visibility: visible;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
body.itvang-theme .choices[data-type=select-multiple].is-open .choices__inner input[type=search] {
  opacity: 0;
  caret-color: transparent;
  cursor: pointer;
}
body.itvang-theme .choices[data-type=select-multiple].is-open .choices__inner:after {
  transform: rotate(180deg);
  transition: 0.3s ease-in-out;
}
body.itvang-theme .choices:hover .choices__inner {
  border-color: #2196F3;
}
body.itvang-theme .choices.is-open .choices__inner {
  border-color: #2196F3;
}
body.itvang-theme .choices .choices__list--dropdown .choices__list .choices__item {
  cursor: unset !important;
}
body.itvang-theme .choices .choices__list--dropdown .choices__list .choices__item.is-highlighted:not(.is-disabled), body.itvang-theme .choices .choices__list--dropdown .choices__list .choices__item.is-selected:not(.is-disabled) {
  background: #2196F3 !important;
}
body.itvang-theme .choices__list .choices__item:before {
  content: "" !important;
  position: absolute !important;
  top: 12px;
  right: 12px;
  width: 16px;
  height: 16px;
  background: url(a052352539a935818a17.svg) center/16px auto no-repeat !important;
  opacity: 0;
  visibility: hidden;
  transition: all 0.3s ease-in-out;
}
body.itvang-theme .choices__list .choices__item.choices__is-selected {
  background: rgba(33, 150, 243, 0.38);
  color: #FFFFFF !important;
  position: relative;
}
body.itvang-theme .choices__list .choices__item.choices__is-selected:before {
  content: "" !important;
  visibility: visible;
  opacity: 1;
}
body.itvang-theme .choices__list.choices__list--multiple .choices__item {
  background-color: transparent;
  border: unset;
  margin-bottom: 0;
  margin-top: 0;
  border-radius: 0;
  padding: 0;
  font-size: 16px;
  line-height: 24px;
}
body.itvang-theme .choices.is-focused.is-open .choices__list.choices__list--dropdown {
  transform: translateZ(1px);
  box-shadow: 0px 6px 12px 0px rgba(0, 0, 0, 0.08);
}

/*
Usage:
  <div class="main-button"><span>Search</span></div>
   <div class="tag tag__villa">Villa</div>
*/
.main-button {
  padding: 12px 45px;
  border-radius: 8px;
  position: relative;
  display: inline-block;
  text-align: center;
  background: #00445B;
  transition: 0.3s ease-in-out;
  color: #FFFFFF;
  cursor: pointer;
  border: none;
  font-family: "Outfit", sans-serif;
}
@media (min-width: 767px) and (max-width: 1023px) {
  .main-button {
    padding: 12px 32px;
  }
}
.main-button span {
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 24px;
  font-family: "Outfit", sans-serif;
  position: relative;
  z-index: 1;
}
.main-button:hover, .main-button:focus {
  background: #00759B;
}
.main-button.large-button {
  padding: 14px 24px;
  display: block;
  border-radius: 10px;
}
.main-button.disabled {
  background-color: #B2C7CE;
  pointer-events: none;
}
.main-button.book-button, .main-button.subscribe-button {
  padding: 12px 20px 12px 48px;
  transition: 0.3s ease-in-out;
}
.main-button.book-button:before, .main-button.subscribe-button:before {
  content: "";
  position: absolute;
  width: 24px;
  height: 24px;
  border-radius: 8px;
  top: 50%;
  transform: translateY(-50%);
  left: 16px;
  transition: all 0.3s linear;
  z-index: 1;
}
.main-button.book-button:hover:after, .main-button.subscribe-button:hover:after {
  content: unset;
}
.main-button.subscribe-button {
  background: transparent;
  border: 1px solid #00759B;
  color: #00445B;
}
.main-button.subscribe-button:before {
  content: "";
  transition: 0.3s linear all;
  background: url(ce025f001c4c3c04f1f5.svg);
}
.main-button.subscribe-button:hover {
  background: #00759B;
  color: #FFFFFF;
}
.main-button.subscribe-button:hover:before {
  background: url(378387c5a9b8ebf02a54.svg);
}
.main-button.book-button:before {
  content: "";
  background: url(18cd2b0000a9aa0cffae.svg);
}
.main-button.book-button:hover {
  background: #00759B;
}

.tag {
  border-radius: 8px;
  padding: 6px 12px;
  color: #FFFFFF;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 20px;
  display: inline-block;
}

body.itvang-theme .tag {
  top: 20px;
  left: 0;
  padding: 10px 20px;
  border-radius: 0 20px 20px 0;
}
body.itvang-theme .main-button {
  padding: 14px 32px;
  border-radius: 24px;
  background: #2196F3;
}
body.itvang-theme .main-button span {
  font-size: 14px;
  line-height: 20px;
  font-weight: 500;
  font-family: "Poppins", sans-serif;
  display: block;
}
body.itvang-theme .main-button:hover {
  background: #4DABF5;
}
body.itvang-theme .subscribe-button {
  padding: 12px 20px 12px 48px;
  background: #FFFFFF;
  border: 1px solid #2196F3;
  -webkit-tap-highlight-color: transparent;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
body.itvang-theme .subscribe-button:before {
  background: url(927a013e4e477102f276.svg);
}
body.itvang-theme .subscribe-button span {
  color: #2196F3;
  transition: 0.3s ease-in-out;
}
body.itvang-theme .subscribe-button:hover {
  background: #4DABF5;
}
body.itvang-theme .subscribe-button:hover:before {
  background: url(378387c5a9b8ebf02a54.svg);
}
body.itvang-theme .subscribe-button:hover span {
  color: #FFFFFF;
}
body.itvang-theme .book-button {
  padding: 12px 20px 12px 48px;
  border: 1px solid #2196F3;
  background: #2196F3;
  -webkit-tap-highlight-color: transparent;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
body.itvang-theme .book-button:before {
  background: url(74d778008a32e651b476.svg);
  transition: 0.3s linear all;
}
body.itvang-theme .book-button span {
  color: #FFFFFF;
  transition: 0.3s ease-in-out;
}
body.itvang-theme .book-button:hover {
  background: #4DABF5;
  border-color: #4DABF5;
}
body.itvang-theme .book-button:hover:before {
  background: url(74d778008a32e651b476.svg);
}
body.itvang-theme .book-button:hover span {
  color: #FFFFFF;
}

.property-card .bid-pdf-wrap {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
@media (max-width: 1024px) {
  .property-card .bid-pdf-wrap {
    flex-direction: column;
    align-items: flex-start;
  }
}
.property-card .bid-pdf-wrap .download-pdf-wrap {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 6px 8px 6px 12px;
  border-radius: 8px;
  background: rgba(0, 117, 155, 0.12);
  position: relative;
}
@media (max-width: 1024px) {
  .property-card .bid-pdf-wrap .download-pdf-wrap {
    align-self: flex-start;
    margin-bottom: 16px;
  }
}
.property-card .bid-pdf-wrap .download-pdf-wrap p {
  overflow: hidden;
  color: var(--Main-Dark-Green, #00445B);
  text-overflow: ellipsis;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 16px;
  margin-right: 5px;
  margin-bottom: 0;
}
@media (max-width: 1024px) {
  .property-card .bid-pdf-wrap .download-pdf-wrap p {
    font-size: 12px !important;
    font-style: normal;
    font-weight: 400;
    line-height: 16px !important;
  }
}
.property-card .bid-pdf-wrap .download-pdf-wrap svg circle {
  fill: #00445B;
}
.property-card.status-canceled .download-pdf-wrap {
  position: relative;
  pointer-events: none;
  background: linear-gradient(0deg, rgba(170, 174, 189, 0.12) 0%, rgba(170, 174, 189, 0.12) 100%), #FFF;
}
.property-card.status-canceled .download-pdf-wrap p {
  color: #AAAEBD;
}
.property-card.status-canceled .download-pdf-wrap svg circle {
  fill: #AAAEBD;
}
.property-card.status-canceled .image-tag-wrapper:after {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  background: #FFFFFF;
  opacity: 0.6;
  left: 0;
  border-radius: 8px 8px 0 0;
}
.property-card.status-canceled h3 {
  color: #AAAEBD;
}
.property-card.status-canceled .single-characteristic span:last-of-type, .property-card.status-canceled .characteristics-bottom .single-characteristic span:last-of-type {
  color: #AAAEBD;
}
.property-card.status-canceled h2 {
  opacity: 0.3;
}
.property-card.status-canceled .border-top-wrapper .single-characteristic:first-of-type span:last-of-type {
  color: #AAAEBD;
  font-weight: 400;
}
.property-card.status-canceled .single-characteristic:first-of-type span:last-of-type {
  color: #9B0000;
  font-weight: 500;
}
.property-card.status-rescheduled .property-characteristics > .single-characteristic:first-child span:last-of-type, .property-card.status-rescheduled .status {
  color: #9B6600;
  font-weight: 500;
}
.property-card.status-rescheduled .download-pdf-wrap {
  position: relative;
  pointer-events: none;
  background: linear-gradient(0deg, rgba(170, 174, 189, 0.12) 0%, rgba(170, 174, 189, 0.12) 100%), #FFF;
}
.property-card.status-rescheduled .download-pdf-wrap p {
  color: #AAAEBD;
}
.property-card.status-rescheduled .download-pdf-wrap svg circle {
  fill: #AAAEBD;
}
.property-card .image-tag-wrapper {
  position: relative;
  border-radius: 8px;
  background: #D8D9E0;
}
@media (max-width: 1023px) {
  .property-card .image-tag-wrapper {
    height: 180px;
    margin-bottom: 20px;
  }
}
.property-card .image-tag-wrapper svg {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 0;
  margin: 0 auto;
  text-align: center;
  left: 0;
}
.property-card .image-tag-wrapper .tag {
  position: absolute;
  top: 16px;
  left: 16px;
  z-index: 1;
}
@media (max-width: 1023px) {
  .property-card .image-tag-wrapper .tag {
    top: 15px;
    left: 15px;
  }
}
.property-card .image-tag-wrapper img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 8px;
}
.property-card p {
  margin: 0 0 4px 0;
  color: #1E1F24;
  font-weight: 500;
}
.property-card h2 {
  color: #00759B;
  margin-bottom: 16px;
}
.property-card .property-characteristics {
  display: flex;
  flex-direction: column;
}
.property-card .property-characteristics .single-characteristic {
  margin-right: 8px;
}
@media (max-width: 1023px) {
  .property-card .property-characteristics .single-characteristic {
    margin-right: 4px;
  }
}
.property-card .property-characteristics .single-characteristic:last-of-type {
  margin-right: 0;
}
@media (max-width: 1023px) {
  .property-card .property-characteristics .single-characteristic:last-of-type {
    margin-right: 0;
  }
}
.property-card .property-characteristics .single-characteristic span {
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  color: #6C6E7B;
}
@media (max-width: 1023px) {
  .property-card .property-characteristics .single-characteristic span {
    font-size: 14px;
    line-height: 20px;
  }
}
.property-card .property-characteristics .single-characteristic span:first-of-type {
  font-weight: 500;
  color: #1E1F24;
  max-width: 100px;
  width: 100%;
  display: inline-block;
  margin-right: 16px;
}

body.itvang-theme .bid-pdf-wrap {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
@media (max-width: 1024px) {
  body.itvang-theme .bid-pdf-wrap {
    flex-direction: column;
    align-items: flex-start;
  }
}
body.itvang-theme .bid-pdf-wrap .download-pdf-wrap {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 6px 8px 6px 12px;
  border-radius: 100px;
  position: relative;
  background: linear-gradient(0deg, rgba(33, 150, 243, 0.12) 0%, rgba(33, 150, 243, 0.12) 100%), #FFF;
}
@media (max-width: 1024px) {
  body.itvang-theme .bid-pdf-wrap .download-pdf-wrap {
    align-self: flex-start;
    margin-bottom: 16px;
  }
}
body.itvang-theme .bid-pdf-wrap .download-pdf-wrap p {
  overflow: hidden;
  color: var(--Itvang-Primary, #2196F3);
  text-overflow: ellipsis;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 16px;
  margin-right: 5px;
  margin-bottom: 0;
}
body.itvang-theme .bid-pdf-wrap .download-pdf-wrap svg circle {
  fill: #2196F3;
}
body.itvang-theme .property-card.status-rescheduled .status {
  color: #FFB42B;
  font-weight: 500;
}
body.itvang-theme .property-card.status-rescheduled .property-characteristics > .single-characteristic:first-child span:last-of-type, body.itvang-theme .property-card.status-rescheduled .status {
  color: #FFB42B;
  font-weight: 500;
}
body.itvang-theme .property-card.status-canceled .download-pdf-wrap, body.itvang-theme .property-card.status-rescheduled .download-pdf-wrap {
  position: relative;
  pointer-events: none;
  background: linear-gradient(0deg, rgba(170, 174, 189, 0.12) 0%, rgba(170, 174, 189, 0.12) 100%), #FFF;
}
body.itvang-theme .property-card.status-canceled .download-pdf-wrap p, body.itvang-theme .property-card.status-rescheduled .download-pdf-wrap p {
  color: #AAAEBD;
}
body.itvang-theme .property-card.status-canceled .download-pdf-wrap svg circle, body.itvang-theme .property-card.status-rescheduled .download-pdf-wrap svg circle {
  fill: #AAAEBD;
}
body.itvang-theme .property-card.status-canceled:not(.popup-wrapper) .property-characteristics .single-characteristic:first-of-type span:last-of-type {
  color: #ff3f3f;
  font-weight: 500;
}
body.itvang-theme .property-card.status-canceled .image-tag-wrapper:after {
  border-radius: 16px 16px 0 0;
}
body.itvang-theme .property-card .property-characteristics .single-characteristic span:first-of-type {
  max-width: 200px;
}
body.itvang-theme .property-card h2 {
  margin-bottom: 12px;
}
body.itvang-theme .property-card .image-tag-wrapper .tag {
  left: 0;
}
body.itvang-theme .property-card .image-tag-wrapper {
  background: #F9F9FB;
}
body.itvang-theme .property-card .image-tag-wrapper svg path {
  fill: #2196F3;
}
body.itvang-theme .property-card h2 {
  color: #2196F3;
}

@media (max-width: 1023px) {
  form {
    display: none;
  }
}
form .filter-blocks .filter-block {
  margin-bottom: 24px;
}
@media (max-width: 1023px) {
  form .filter-blocks .filter-block {
    margin-bottom: 20px;
  }
}
form .filter-blocks .filter-block.toggle-dropdown h3 {
  position: relative;
  cursor: pointer;
  margin-bottom: 0;
}
@media (max-width: 1023px) {
  form .filter-blocks .filter-block.toggle-dropdown h3 {
    pointer-events: none;
    font-size: 17px;
    line-height: 20px;
    margin-bottom: 12px;
  }
}
form .filter-blocks .filter-block.toggle-dropdown h3:after {
  content: "";
  transition: 0.3s ease-in-out;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 0;
  width: 24px;
  height: 24px;
  background: url(6d0ab87eff8e3e040b33.svg);
}
@media (max-width: 1023px) {
  form .filter-blocks .filter-block.toggle-dropdown h3:after {
    content: unset;
  }
}
form .filter-blocks .filter-block.toggle-dropdown.active h3:after {
  transform: translateY(-50%) rotate(180deg);
}
form .filter-blocks .filter-block.toggle-dropdown .checkbox-wrapper {
  margin-top: 16px;
}
form .filter-blocks .filter-block .toggle-content {
  display: none;
}
form .filter-blocks .filter-block .toggle-content.show {
  display: block;
}
form .filter-blocks .filter-block.checkboxes-filter-block {
  margin-top: 24px;
  margin-bottom: 24px;
}
@media (max-width: 1023px) {
  form .filter-blocks .filter-block.checkboxes-filter-block {
    margin-top: 20px;
  }
}
form .filter-blocks .filter-block.checkboxes-filter-block .input-checkbox label {
  align-items: flex-start;
}
@media (max-width: 1023px) {
  form .filter-blocks .filter-block.checkboxes-filter-block .input-checkbox label {
    align-items: center;
  }
}
form .filter-blocks .filter-block.checkboxes-filter-block .input-checkbox label .checkbox {
  margin-top: 1px;
}
@media (max-width: 1023px) {
  form .filter-blocks .filter-block.checkboxes-filter-block .input-checkbox label .checkbox {
    margin-top: 0;
  }
}
form .filter-blocks .filter-block.checkboxes-filter-block .input-checkbox label .text {
  line-height: 19px;
}
form .filter-blocks .filter-block:last-of-type {
  margin-bottom: 0;
}
form .filter-blocks .filter-block .search-input-wrapper {
  margin-bottom: 0;
}
form .filter-blocks .filter-block .search-input-wrapper .search-results {
  position: absolute;
  top: 45px;
  right: unset;
  z-index: 99;
  width: 100%;
  max-height: 40vh;
  overflow-y: auto;
  background: #FFFFFF;
  -webkit-border-radius: 8px;
  border-radius: 8px;
  background: #FFFFFF;
  box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.08), 0px 4px 16px 0px rgba(0, 0, 0, 0.04);
}
@media (max-width: 1023px) {
  form .filter-blocks .filter-block .search-input-wrapper .search-results {
    top: 55px;
  }
}
form .filter-blocks .filter-block .search-input-wrapper .search-results.d-none {
  display: none;
}
form .filter-blocks .filter-block .search-input-wrapper .search-results p {
  font-size: 14px;
  line-height: 20px;
  cursor: pointer;
  padding: 12px 24px;
  color: #6C6E7B;
  transition: 0.3s ease-in-out;
}
form .filter-blocks .filter-block .search-input-wrapper .search-results p:last-of-type {
  margin-bottom: 0;
}
form .filter-blocks .filter-block .search-input-wrapper .search-results p:hover {
  background: #00759B;
  color: #FFFFFF;
}
form .filter-blocks .filter-block h3 {
  margin-bottom: 16px;
  font-size: 17px;
  line-height: 20px;
}
form .filter-blocks .filter-block h3.large-margin {
  margin-bottom: 24px;
}
form .filter-blocks .filter-block .checkbox-wrapper {
  border-radius: 8px;
  column-count: 2;
  gap: 24px;
}
@media (max-width: 1200px) {
  form .filter-blocks .filter-block .checkbox-wrapper {
    column-count: 1;
  }
}
form .filter-blocks .filter-block .checkbox-wrapper.show {
  display: block;
}
form .filter-blocks .filter-block .checkbox-wrapper.categories-wrapper {
  grid-template-columns: 1fr 1fr;
  gap: 0 24px;
  grid-auto-flow: dense;
}
@media (max-width: 1200px) {
  form .filter-blocks .filter-block .checkbox-wrapper.categories-wrapper {
    grid-template-columns: 1fr;
  }
}
form .filter-blocks .filter-block .checkbox-wrapper.categories-wrapper.show {
  display: grid;
}
form .filter-blocks .filter-block .checkbox-wrapper.categories-wrapper .input-checkbox.column-1 {
  grid-column: 1;
}
@media (max-width: 1200px) {
  form .filter-blocks .filter-block .checkbox-wrapper.categories-wrapper .input-checkbox.column-1 {
    grid-column: unset;
  }
}
form .filter-blocks .filter-block .checkbox-wrapper.categories-wrapper .input-checkbox.column-2 {
  grid-column: 2;
}
@media (max-width: 1200px) {
  form .filter-blocks .filter-block .checkbox-wrapper.categories-wrapper .input-checkbox.column-2 {
    grid-column: unset;
  }
}
form .filter-blocks .filter-block .checkbox-wrapper.single-column {
  column-count: 1;
}
form .filter-blocks .filter-block .checkbox-wrapper .input-checkbox {
  margin-bottom: 12px;
}
form .filter-blocks .filter-block .checkbox-wrapper .input-checkbox:last-of-type {
  margin-bottom: 0;
}
form .filter-blocks .filter-block .checkbox-wrapper .input-checkbox .text {
  visibility: visible;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
@media (max-width: 1023px) {
  form .filter-blocks .filter-block .checkbox-wrapper .input-checkbox .text {
    font-size: 16px;
    line-height: 24px;
  }
}
form .choices-wrapper {
  margin-bottom: 16px;
}
form .choices-wrapper .choices input[type=search] {
  background: none;
  border: none;
  border-radius: unset;
  width: 100%;
  padding: 0;
  color: #AAAEBD;
  font-size: 14px;
  line-height: 24px;
  font-family: "Outfit", sans-serif;
  margin-bottom: 0;
  caret-color: transparent;
  cursor: pointer;
  position: absolute;
  top: 10px;
  height: 20px;
  font-weight: 400;
}
form .choices-wrapper:last-of-type {
  margin-bottom: 0;
}
form .filter-button {
  margin-top: 34px;
  z-index: 0;
}
@media (max-width: 1023px) {
  form .filter-button {
    display: block;
  }
}

.choices-wrapper {
  position: relative;
}
.choices-wrapper .clear-value {
  -webkit-tap-highlight-color: transparent;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  position: absolute;
  top: -15px;
  right: 15px;
  background: white;
  cursor: pointer;
  opacity: 0;
  visibility: hidden;
  font-size: 12px;
  color: #00759B;
}
.choices-wrapper .clear-value.active {
  opacity: 1;
  visibility: visible;
}

body.itvang-theme form .choices-wrapper label, body.itvang-theme form .search-post-code-wrapper label {
  font-size: 14px;
  line-height: 20px;
  color: #6C6E7B;
  margin-bottom: 8px;
  display: block;
}
body.itvang-theme form .search-post-code-wrapper {
  margin-bottom: 0;
}
body.itvang-theme form .choices-wrapper {
  position: relative;
}
body.itvang-theme form .choices-wrapper .clear-value {
  -webkit-tap-highlight-color: transparent;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  position: absolute;
  top: 0;
  right: 15px;
  background: white;
  cursor: pointer;
  opacity: 0;
  visibility: hidden;
  font-size: 12px;
  color: #2196f3;
}
body.itvang-theme form .choices-wrapper .clear-value.active {
  opacity: 1;
  visibility: visible;
}
body.itvang-theme form .checkbox-wrapper.advanced-filters-wrapper {
  column-count: unset;
  gap: 0;
  position: relative;
}
body.itvang-theme form .checkbox-wrapper.advanced-filters-wrapper .input-range {
  display: flex;
  align-items: center;
}
body.itvang-theme form .checkbox-wrapper.advanced-filters-wrapper .input-range .range-input-wrapper:first-of-type {
  margin-right: 8px;
}
body.itvang-theme form .checkbox-wrapper.advanced-filters-wrapper .input-range input {
  padding: 12px 20px;
  font-weight: 500;
  outline: none;
}
body.itvang-theme form .checkbox-wrapper.advanced-filters-wrapper .input-range input::placeholder {
  font-size: 16px;
  line-height: 24px;
  color: #AAAEBD;
  font-weight: 400;
}
body.itvang-theme form .checkbox-wrapper.advanced-filters-wrapper .clear-values {
  -webkit-tap-highlight-color: transparent;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  opacity: 0;
  visibility: hidden;
  cursor: pointer;
  transition: 0.3s ease-in-out;
}
body.itvang-theme form .checkbox-wrapper.advanced-filters-wrapper .clear-values.active {
  opacity: 1;
  visibility: visible;
}
body.itvang-theme form .checkbox-wrapper.advanced-filters-wrapper label {
  margin-bottom: 8px;
  display: block;
  font-size: 14px;
  color: #6C6E7B;
}
body.itvang-theme form .choices input[type=search] {
  border: none;
  border-radius: unset;
  width: 100%;
  padding: 0;
  color: #AAAEBD;
  font-size: 16px;
  line-height: 24px;
  font-family: "Poppins", sans-serif;
  margin-bottom: 0;
  caret-color: transparent;
  cursor: pointer;
  position: absolute;
  top: 15px;
  height: 20px;
  font-weight: 400;
}
@media (max-width: 1023px) {
  body.itvang-theme form .checkboxes-filter-block .input-checkbox label {
    align-items: flex-start;
  }
}
@media (max-width: 1023px) {
  body.itvang-theme form .checkboxes-filter-block .input-checkbox label .checkbox {
    margin-top: 1px;
  }
}
body.itvang-theme form .calendar-range-picker {
  margin-top: 16px;
  position: relative;
}
body.itvang-theme form .calendar-range-picker .clear-values {
  position: absolute;
  top: 40px;
  right: 13px;
  background: #FFFFFF;
  z-index: 99;
  opacity: 0;
  visibility: hidden;
  cursor: pointer;
}
body.itvang-theme form .calendar-range-picker .clear-values.active {
  opacity: 1;
  visibility: visible;
}
body.itvang-theme form .calendar-range-picker input {
  padding-left: 20px;
  -webkit-tap-highlight-color: transparent;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
body.itvang-theme form .calendar-range-picker input::placeholder {
  color: #AAAEBD;
}
body.itvang-theme form .calendar-range-picker:after {
  content: "";
  position: absolute;
  top: 40px;
  right: 12px;
  background: url(3d4996cffba29c666251.svg);
  width: 24px;
  height: 24px;
}
@media (max-width: 1024px) {
  body.itvang-theme form .filter-blocks .filter-block.toggle-dropdown h3 {
    pointer-events: all;
    margin-bottom: 16px;
    -webkit-tap-highlight-color: transparent;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  }
  body.itvang-theme form .filter-blocks .filter-block.toggle-dropdown h3:after {
    content: "";
  }
  body.itvang-theme form .filter-blocks .filter-block .checkbox-wrapper .input-checkbox .text {
    font-size: 14px;
    line-height: 20px;
  }
  body.itvang-theme form .filter-blocks .filter-block .checkbox-wrapper .input-checkbox .checkbox {
    margin-right: 8px;
  }
}
body.itvang-theme form .filter-block.toggle-dropdown {
  position: relative;
}
body.itvang-theme form .filter-block.toggle-dropdown.active .count-active-filters.active {
  display: none;
}
body.itvang-theme form .filter-block .search-input-wrapper .search-results {
  border-radius: 16px;
  top: 55px;
}
body.itvang-theme form .filter-block .search-input-wrapper .search-results p:hover {
  background: #4DABF5;
}
body.itvang-theme .count-active-filters {
  width: 24px;
  height: 24px;
  border-radius: 7.5px;
  background: #2196F3;
  position: absolute;
  top: 0;
  right: 32px;
  display: none;
}
body.itvang-theme .count-active-filters.active {
  display: block;
}
body.itvang-theme .count-active-filters span {
  color: #FFFFFF;
  font-size: 12px;
  line-height: 16px;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
}
body.itvang-theme .range-input-wrapper {
  position: relative;
}
body.itvang-theme .range-input-wrapper input {
  padding-right: 41px !important;
}
body.itvang-theme .range-input-wrapper span {
  position: absolute;
  top: 13px;
  right: 15px;
  font-size: 16px;
  line-height: 24px;
  font-weight: 500;
}
body.itvang-theme .filter-button {
  margin-top: 24px;
}

.flatpickr-calendar {
  width: 670px !important;
  padding: 24px;
  border-radius: 24px;
  box-shadow: 0px 6px 12px 0px rgba(0, 0, 0, 0.08);
  margin-top: 5px;
}
@media (max-width: 1024px) {
  .flatpickr-calendar {
    width: 360px !important;
    padding: 24px 24px 24px 24px;
    left: 0 !important;
    right: 0 !important;
    margin: 5px auto 0;
    margin-top: -70px;
  }
}
.flatpickr-calendar .flatpickr-rContainer {
  width: 100%;
}
.flatpickr-calendar:before, .flatpickr-calendar:after {
  display: none;
}
.flatpickr-calendar .flatpickr-months {
  margin-bottom: 16px;
}
.flatpickr-calendar .flatpickr-months .flatpickr-prev-month, .flatpickr-calendar .flatpickr-months .flatpickr-next-month {
  margin-top: 24px;
  -webkit-tap-highlight-color: transparent;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.flatpickr-calendar .flatpickr-months .flatpickr-prev-month:hover svg, .flatpickr-calendar .flatpickr-months .flatpickr-next-month:hover svg {
  fill: none;
}
.flatpickr-calendar .flatpickr-months .flatpickr-prev-month:hover svg path, .flatpickr-calendar .flatpickr-months .flatpickr-next-month:hover svg path {
  stroke: #4DABF5;
}
.flatpickr-calendar .flatpickr-months .flatpickr-next-month {
  margin-right: 24px;
}
.flatpickr-calendar .flatpickr-months .flatpickr-prev-month {
  margin-left: 24px;
}
.flatpickr-calendar .flatpickr-month .flatpickr-current-month .cur-month {
  margin-left: 0;
  font-family: "Poppins", sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  pointer-events: none;
}
.flatpickr-calendar .flatpickr-month .flatpickr-current-month .numInputWrapper:hover {
  background: none;
}
.flatpickr-calendar .flatpickr-month .flatpickr-current-month .numInputWrapper:hover input {
  color: #A6D5FA;
  border: none !important;
}
.flatpickr-calendar .flatpickr-month .flatpickr-current-month .numInputWrapper input {
  font-family: "Poppins", sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
}
.flatpickr-calendar .flatpickr-month .flatpickr-current-month .numInputWrapper span.arrowUp, .flatpickr-calendar .flatpickr-month .flatpickr-current-month .numInputWrapper span.arrowDown {
  display: none;
}
.flatpickr-calendar .flatpickr-innerContainer .flatpickr-rContainer .flatpickr-weekdays {
  margin-bottom: 16px;
  gap: 16px;
}
.flatpickr-calendar .flatpickr-innerContainer .flatpickr-rContainer .flatpickr-days {
  gap: 16px;
  width: 623px !important;
}
.flatpickr-calendar .flatpickr-innerContainer .flatpickr-rContainer .flatpickr-days .dayContainer {
  min-width: 300.875px;
  width: 304.875px;
  max-width: 310.875px;
}
.flatpickr-calendar .flatpickr-innerContainer .flatpickr-rContainer .flatpickr-days .dayContainer .flatpickr-day {
  font-family: "Poppins", sans-serif;
  color: #6C6E7B;
  font-weight: 500;
  border: 0;
}
.flatpickr-calendar .flatpickr-innerContainer .flatpickr-rContainer .flatpickr-days .dayContainer .flatpickr-day.today {
  border-radius: 12px;
  background: none;
  color: #2196F3;
  border: none;
}
.flatpickr-calendar .flatpickr-innerContainer .flatpickr-rContainer .flatpickr-days .dayContainer .flatpickr-day:hover:not(.today):not(.selected):not(.inRange):not(.endRange):not(.startRange) {
  background: #FFFFFF;
  color: #2196F3;
  border-color: #FFFFFF;
}
.flatpickr-calendar .flatpickr-innerContainer .flatpickr-rContainer .flatpickr-days .dayContainer .flatpickr-day.selected.startRange, .flatpickr-calendar .flatpickr-innerContainer .flatpickr-rContainer .flatpickr-days .dayContainer .flatpickr-day.startRange {
  border-radius: 12px 0 0 12px;
  color: #FFFFFF;
  box-shadow: 5px 0 0 #2196F3, 0px 0 0 #2196F3;
  background: #2196F3;
}
.flatpickr-calendar .flatpickr-innerContainer .flatpickr-rContainer .flatpickr-days .dayContainer .flatpickr-day.selected.endRange, .flatpickr-calendar .flatpickr-innerContainer .flatpickr-rContainer .flatpickr-days .dayContainer .flatpickr-day.endRange {
  border-radius: 0 12px 12px 0;
  color: #FFFFFF;
  background: #2196F3;
  box-shadow: 0px 0 0 #2196F3, 1px 0 0 #2196F3;
}
.flatpickr-calendar .flatpickr-innerContainer .flatpickr-rContainer .flatpickr-days .dayContainer .flatpickr-day.inRange {
  background: #A6D5FA;
  box-shadow: 0px 0 0 #A6D5FA, 5px 0 0 #A6D5FA;
  border-color: #A6D5FA;
  color: #1E1F24;
}
.flatpickr-calendar .flatpickr-innerContainer .flatpickr-rContainer .flatpickr-days .dayContainer .flatpickr-day.today.inRange {
  border-radius: 0;
}
.flatpickr-calendar .flatpickr-innerContainer .flatpickr-rContainer span.flatpickr-weekday {
  font-family: "Poppins", sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  text-transform: uppercase;
  color: #1E1F24;
}
@media (max-width: 1024px) {
  .flatpickr-calendar .flatpickr-current-month .flatpickr-monthDropdown-months {
    font-family: "Poppins", sans-serif;
    font-size: 16px;
    line-height: 20px;
    font-weight: 500;
  }
}

.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+2) .flatpickr-day.inRange:nth-child(7n+1) {
  box-shadow: 2px 0 0 #A6D5FA, 5px 0 0 #A6D5FA;
}

.dayContainer + .dayContainer {
  box-shadow: none !important;
}

.flatpickr-day.selected.startRange + .endRange:not(:nth-child(7n+1)), .flatpickr-day.startRange.startRange + .endRange:not(:nth-child(7n+1)), .flatpickr-day.endRange.startRange + .endRange:not(:nth-child(7n+1)) {
  -webkit-box-shadow: -10px 0 0 #A6D5FA;
  box-shadow: -7px 0 0 #A6D5FA;
}

.tag__color_1 {
  background-color: #002B9B;
}
.tag__color_2 {
  background-color: #009B9B;
}
.tag__color_3 {
  background-color: #009B76;
}
.tag__color_4 {
  background-color: #73009B;
}
.tag__color_5 {
  background-color: #449B00;
}
.tag__color_6 {
  background-color: #C2C60C;
}
.tag__color_7 {
  background-color: #9B5D00;
}
.tag__color_8 {
  background-color: #00759B;
}
.tag__color_9 {
  background-color: #707070;
}
.tag__color_10 {
  background-color: #989B00;
}
.tag__color_11 {
  background-color: #9B0079;
}
.tag__color_12 {
  background-color: #9B0000;
}
.tag__color_13 {
  background-color: #EE6055;
}
.tag__color_14 {
  background-color: #BFA89E;
}
.tag__color_15 {
  background-color: #FF2ECC;
}
.tag__color_16 {
  background-color: #9D90A8;
}
.tag__color_17 {
  background-color: #946EC9;
}
.tag__color_18 {
  background-color: #FE938C;
}
.tag__color_19 {
  background-color: #946EC9;
}
.tag__color_20 {
  background-color: #FF2ECC;
}
.tag .leaflet-marker-icon.map-popup-icon .small-circle {
  color: #fff;
}

body.itvang-theme .tag.tag__color_1 {
  background-color: #157F1F;
}
body.itvang-theme .tag.tag__color_2 {
  background-color: #CC2936;
}
body.itvang-theme .tag.tag__color_3 {
  background-color: #3425EF;
}
body.itvang-theme .tag.tag__color_4 {
  background-color: #A24284;
}
body.itvang-theme .tag.tag__color_5 {
  background-color: #1D73E5;
}
body.itvang-theme .tag.tag__color_6 {
  background-color: #087F8C;
}
body.itvang-theme .tag.tag__color_7 {
  background-color: #AE4B3C;
}
body.itvang-theme .tag.tag__color_8 {
  background-color: #946202;
}
body.itvang-theme .tag.tag__color_9 {
  background-color: #9526EE;
}
body.itvang-theme .tag.tag__color_10 {
  background-color: #696C7A;
}
body.itvang-theme .tag.tag__color_11 {
  background-color: #F77F00;
}
body.itvang-theme .tag.tag__color_12 {
  background-color: #3D3B3C;
}
body.itvang-theme .tag.tag__color_13 {
  background-color: #13293D;
}
body.itvang-theme .tag.tag__color_14 {
  background-color: #315C2B;
}
body.itvang-theme .tag.tag__color_15 {
  background-color: #2A7221;
}
body.itvang-theme .tag.tag__color_16 {
  background-color: #511C29;
}
body.itvang-theme .tag.tag__color_17 {
  background-color: #C42E68;
}
body.itvang-theme .tag.tag__color_18 {
  background-color: #865BB1;
}
body.itvang-theme .tag.tag__color_19 {
  background-color: #46237A;
}
body.itvang-theme .tag.tag__color_20 {
  background-color: #C75B7A;
}
body.itvang-theme .leaflet-marker-icon.map-popup-icon.tag__color_1 .pin-icon-wrapper svg g path {
  fill: #157F1F;
}
body.itvang-theme .leaflet-marker-icon.map-popup-icon.tag__color_1 .small-circle {
  color: #157F1F;
}
body.itvang-theme .leaflet-marker-icon.map-popup-icon.tag__color_2 .pin-icon-wrapper svg g path {
  fill: #CC2936;
}
body.itvang-theme .leaflet-marker-icon.map-popup-icon.tag__color_2 .small-circle {
  color: #CC2936;
}
body.itvang-theme .leaflet-marker-icon.map-popup-icon.tag__color_4 .pin-icon-wrapper svg g path {
  fill: #A24284;
}
body.itvang-theme .leaflet-marker-icon.map-popup-icon.tag__color_4 .small-circle {
  color: #A24284;
}
body.itvang-theme .leaflet-marker-icon.map-popup-icon.tag__color_5 .pin-icon-wrapper svg g path {
  fill: #1D73E5;
}
body.itvang-theme .leaflet-marker-icon.map-popup-icon.tag__color_5 .small-circle {
  color: #1D73E5;
}
body.itvang-theme .leaflet-marker-icon.map-popup-icon.tag__color_10 .pin-icon-wrapper svg g path {
  fill: #696C7A;
}
body.itvang-theme .leaflet-marker-icon.map-popup-icon.tag__color_10 .small-circle {
  color: #696C7A;
}
body.itvang-theme .leaflet-marker-icon.map-popup-icon.tag__color_6 .pin-icon-wrapper svg g path {
  fill: #087F8C;
}
body.itvang-theme .leaflet-marker-icon.map-popup-icon.tag__color_6 .small-circle {
  color: #087F8C;
}
body.itvang-theme .leaflet-marker-icon.map-popup-icon.tag__color_7 .pin-icon-wrapper svg g path {
  fill: #AE4B3C;
}
body.itvang-theme .leaflet-marker-icon.map-popup-icon.tag__color_7 .small-circle {
  color: #AE4B3C;
}
body.itvang-theme .leaflet-marker-icon.map-popup-icon.tag__color_8 .pin-icon-wrapper svg g path {
  fill: #946202;
}
body.itvang-theme .leaflet-marker-icon.map-popup-icon.tag__color_8 .small-circle {
  color: #946202;
}
body.itvang-theme .leaflet-marker-icon.map-popup-icon.tag__color_3 .pin-icon-wrapper svg g path {
  fill: #3425EF;
}
body.itvang-theme .leaflet-marker-icon.map-popup-icon.tag__color_3 .small-circle {
  color: #3425EF;
}
body.itvang-theme .leaflet-marker-icon.map-popup-icon.tag__color_9 .pin-icon-wrapper svg g path {
  fill: #9526EE;
}
body.itvang-theme .leaflet-marker-icon.map-popup-icon.tag__color_9 .small-circle {
  color: #9526EE;
}
body.itvang-theme .leaflet-marker-icon.map-popup-icon.tag__color_11 .pin-icon-wrapper svg g path {
  fill: #F77F00;
}
body.itvang-theme .leaflet-marker-icon.map-popup-icon.tag__color_11 .small-circle {
  color: #F77F00;
}
body.itvang-theme .leaflet-marker-icon.map-popup-icon.tag__color_12 .pin-icon-wrapper svg g path {
  fill: #3D3B3C;
}
body.itvang-theme .leaflet-marker-icon.map-popup-icon.tag__color_12 .small-circle {
  color: #3D3B3C;
}
body.itvang-theme .leaflet-marker-icon.map-popup-icon.tag__color_13 .pin-icon-wrapper svg g path {
  fill: #13293D;
}
body.itvang-theme .leaflet-marker-icon.map-popup-icon.tag__color_13 .small-circle {
  color: #13293D;
}
body.itvang-theme .leaflet-marker-icon.map-popup-icon.tag__color_14 .pin-icon-wrapper svg g path {
  fill: #315C2B;
}
body.itvang-theme .leaflet-marker-icon.map-popup-icon.tag__color_14 .small-circle {
  color: #315C2B;
}
body.itvang-theme .leaflet-marker-icon.map-popup-icon.tag__color_15 .pin-icon-wrapper svg g path {
  fill: #2A7221;
}
body.itvang-theme .leaflet-marker-icon.map-popup-icon.tag__color_15 .small-circle {
  color: #2A7221;
}
body.itvang-theme .leaflet-marker-icon.map-popup-icon.tag__color_16 .pin-icon-wrapper svg g path {
  fill: #511C29;
}
body.itvang-theme .leaflet-marker-icon.map-popup-icon.tag__color_16 .small-circle {
  color: #511C29;
}
body.itvang-theme .leaflet-marker-icon.map-popup-icon.tag__color_17 .pin-icon-wrapper svg g path {
  fill: #C42E68;
}
body.itvang-theme .leaflet-marker-icon.map-popup-icon.tag__color_17 .small-circle {
  color: #C42E68;
}
body.itvang-theme .leaflet-marker-icon.map-popup-icon.tag__color_18 .pin-icon-wrapper svg g path {
  fill: #865BB1;
}
body.itvang-theme .leaflet-marker-icon.map-popup-icon.tag__color_18 .small-circle {
  color: #865BB1;
}
body.itvang-theme .leaflet-marker-icon.map-popup-icon.tag__color_19 .pin-icon-wrapper svg g path {
  fill: #46237A;
}
body.itvang-theme .leaflet-marker-icon.map-popup-icon.tag__color_19 .small-circle {
  color: #46237A;
}
body.itvang-theme .leaflet-marker-icon.map-popup-icon.tag__color_20 .pin-icon-wrapper svg g path {
  fill: #C75B7A;
}
body.itvang-theme .leaflet-marker-icon.map-popup-icon.tag__color_20 .small-circle {
  color: #C75B7A;
}

section.search-map-block {
  padding-bottom: 40px;
  padding-top: 70px;
}
@media (max-width: 1024px) {
  section.search-map-block {
    padding: 90px 0 20px;
  }
}
section.search-map-block .new-today-auctions-wrap {
  border-radius: 8px;
  background: #FFF;
  box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.08), 0px 4px 16px 0px rgba(0, 0, 0, 0.04);
  padding: 12px 20px;
  display: inline-flex;
  position: absolute;
  top: 20px;
  z-index: 999;
  left: 60px;
}
section.search-map-block .new-today-auctions-wrap.under {
  display: none !important;
}
@media (max-width: 1024px) {
  section.search-map-block .new-today-auctions-wrap {
    display: none;
  }
}
@media (max-width: 1024px) {
  section.search-map-block .new-today-auctions-wrap.mobile-hide {
    display: none;
  }
}
section.search-map-block .new-today-auctions-wrap.mobile-only {
  display: none;
  position: relative;
  box-shadow: none;
  left: unset;
  padding: 0 0 16px 0;
  top: unset;
}
@media (max-width: 1024px) {
  section.search-map-block .new-today-auctions-wrap.mobile-only {
    display: flex;
  }
}
@media (max-width: 400px) {
  section.search-map-block .new-today-auctions-wrap.mobile-only {
    flex-direction: column;
  }
}
section.search-map-block .new-today-auctions-wrap .title-number-wrap {
  margin-right: 16px;
  display: flex;
  align-items: center;
}
section.search-map-block .new-today-auctions-wrap .title-number-wrap:last-of-type {
  margin-right: 0;
}
section.search-map-block .new-today-auctions-wrap .title-number-wrap p {
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 24px;
  margin-right: 8px;
}
@media (max-width: 1024px) {
  section.search-map-block .new-today-auctions-wrap .title-number-wrap p {
    font-size: 14px;
    line-height: 20px;
  }
}
section.search-map-block .new-today-auctions-wrap .title-number-wrap span {
  color: #00759B;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 24px;
}
section.search-map-block .leaflet-interactive:hover {
  fill: #00759B;
}
section.search-map-block .container {
  max-width: 100%;
  padding-right: 0;
}
@media (max-width: 1024px) {
  section.search-map-block .container {
    padding-right: 60px;
  }
}
@media (max-width: 767px) {
  section.search-map-block .container {
    padding-right: 20px;
  }
}
section.search-map-block .search-map-wrapper {
  display: grid;
  grid-template-columns: 448fr 932fr;
}
@media only screen and (min-width: 1440px) {
  section.search-map-block .search-map-wrapper {
    grid-template-columns: 1.18fr 1.82fr;
  }
}
@media (max-width: 1440px) {
  section.search-map-block .search-map-wrapper {
    grid-template-columns: 448fr 932fr;
  }
}
@media (max-width: 1200px) {
  section.search-map-block .search-map-wrapper {
    grid-template-columns: 1fr 2fr;
  }
}
@media (max-width: 1024px) {
  section.search-map-block .search-map-wrapper {
    display: block;
  }
}
section.search-map-block .search-map-wrapper .filter-wrapper {
  margin-left: calc((100vw - 1440px - 15px) / 2);
  padding: 24px 60px 0 0;
}
@media (max-width: 1024px) {
  section.search-map-block .search-map-wrapper .filter-wrapper.active {
    background: white;
    width: 100%;
    right: 0;
    left: 0;
    margin: 0 auto;
    overflow-y: scroll;
    position: fixed;
    z-index: 9999;
    top: 0;
    height: 100dvh;
    padding: 84px 20px 114px;
  }
}
section.search-map-block .search-map-wrapper .filter-wrapper.active form {
  display: block;
}
section.search-map-block .search-map-wrapper .filter-wrapper.active .total-new-wrapper {
  display: none;
}
section.search-map-block .search-map-wrapper .filter-wrapper.active .filter-button-wrapper {
  position: fixed;
  bottom: 0;
  width: 100%;
  right: 0;
  left: 0;
  background: white;
  padding: 20px;
  border-top: 1px solid #D8D9E0;
}
section.search-map-block .search-map-wrapper .filter-wrapper.active .filter-button-wrapper a, section.search-map-block .search-map-wrapper .filter-wrapper.active .filter-button-wrapper .main-button.filter-button {
  margin-top: 0;
  z-index: 0;
  -webkit-tap-highlight-color: transparent;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
section.search-map-block .search-map-wrapper .filter-wrapper.loading .main-button {
  pointer-events: none;
}
section.search-map-block .search-map-wrapper .filter-wrapper.loading .main-button span {
  color: transparent;
}
section.search-map-block .search-map-wrapper .filter-wrapper.loading .main-button:before {
  content: "";
  position: absolute;
  background-image: url(57df60bb7bec12db6a33.svg);
  width: 24px;
  height: 24px;
  background-size: contain;
  top: 10px;
  color: transparent;
  right: 0;
  left: 0;
  margin: 0 auto;
  border-radius: 8px;
  background-repeat: no-repeat;
  background-position: center;
}
section.search-map-block .search-map-wrapper .filter-wrapper h2.title {
  font-size: 28px;
  line-height: 32px;
}
section.search-map-block .search-map-wrapper .filter-wrapper.mobile-filters-open .total-new-wrapper {
  display: none;
}
@media (max-width: 1440px) {
  section.search-map-block .search-map-wrapper .filter-wrapper {
    margin-left: 0;
  }
}
@media (max-width: 1024px) {
  section.search-map-block .search-map-wrapper .filter-wrapper {
    padding: 0;
  }
}
section.search-map-block .search-map-wrapper .filter-wrapper .title-btn-wrapper {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 24px;
}
@media (max-width: 1024px) {
  section.search-map-block .search-map-wrapper .filter-wrapper .title-btn-wrapper {
    display: none;
  }
}
section.search-map-block .search-map-wrapper .filter-wrapper .title-btn-wrapper .clear-filter-btn {
  display: flex;
  align-items: center;
  justify-content: space-between;
  pointer-events: none;
}
section.search-map-block .search-map-wrapper .filter-wrapper .title-btn-wrapper .clear-filter-btn p, section.search-map-block .search-map-wrapper .filter-wrapper .title-btn-wrapper .clear-filter-btn svg path {
  transition: 0.3s ease-in-out;
}
section.search-map-block .search-map-wrapper .filter-wrapper .title-btn-wrapper .clear-filter-btn p {
  color: #AAAEBD;
  margin-left: 4px;
}
section.search-map-block .search-map-wrapper .filter-wrapper .title-btn-wrapper .clear-filter-btn.active {
  cursor: pointer;
  pointer-events: all;
}
section.search-map-block .search-map-wrapper .filter-wrapper .title-btn-wrapper .clear-filter-btn.active p {
  color: #000;
}
section.search-map-block .search-map-wrapper .filter-wrapper .title-btn-wrapper .clear-filter-btn.active svg path {
  fill: #000;
}
section.search-map-block .search-map-wrapper .filter-wrapper .title-btn-wrapper .clear-filter-btn:hover p {
  color: #00759B;
}
section.search-map-block .search-map-wrapper .filter-wrapper .title-btn-wrapper .clear-filter-btn:hover svg path {
  fill: #00759B;
}
section.search-map-block .search-map-wrapper .filter-wrapper .total-new-wrapper {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  margin-bottom: 24px;
  gap: 16px;
  font-size: 14px;
  line-height: 20px;
}
section.search-map-block .search-map-wrapper .filter-wrapper .total-new-wrapper span {
  display: block;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 20px;
}
section.search-map-block .search-map-wrapper .filter-wrapper .total-new-wrapper span.number {
  font-weight: 600;
  color: #00759B;
}
section.search-map-block .search-map-wrapper .filter-wrapper .total-new-wrapper div {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 8px;
}
section.search-map-block .search-map-wrapper .filter-wrapper .search-mobile {
  display: none;
}
@media (max-width: 1024px) {
  section.search-map-block .search-map-wrapper .filter-wrapper .search-mobile {
    display: block;
  }
  section.search-map-block .search-map-wrapper .filter-wrapper .search-mobile .search-input-wrapper {
    margin-bottom: 0;
  }
}
section.search-map-block .search-map-wrapper .filter-wrapper .search-mobile.hide {
  display: none;
}
@media (max-width: 1024px) {
  section.search-map-block .search-map-wrapper .map-list-wrapper {
    display: none;
  }
}
section.search-map-block .search-map-wrapper .map-wrapper {
  position: relative;
  background: #F9F9FB;
  height: 650px;
}
@media (max-width: 1024px) {
  section.search-map-block .search-map-wrapper .map-wrapper {
    height: 510px;
    overflow: visible;
    margin: 0 -60px;
  }
}
@media (max-width: 767px) {
  section.search-map-block .search-map-wrapper .map-wrapper {
    margin: 0 -20px;
  }
}
section.search-map-block .search-map-wrapper .map-wrapper .map-container {
  height: 100%;
  background: #F9F9FB;
}
section.search-map-block .search-map-wrapper .map-wrapper .map-container .custom-layer-control.leaflet-control {
  margin-right: 60px;
  order: 1;
  margin-bottom: 0;
}
@media (max-width: 1024px) {
  section.search-map-block .search-map-wrapper .map-wrapper .map-container .custom-layer-control.leaflet-control {
    margin-right: 60px;
  }
}
@media (max-width: 767px) {
  section.search-map-block .search-map-wrapper .map-wrapper .map-container .custom-layer-control.leaflet-control {
    margin-right: 16px;
  }
}
section.search-map-block .search-map-wrapper .map-wrapper .map-container .custom-layer-control.leaflet-control .toggle-button {
  position: relative;
  cursor: pointer;
  width: 48px;
  height: 48px;
  padding: 12px 24px;
  border-radius: 8px;
  background: #FFFFFF;
  box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.08), 0px 4px 16px 0px rgba(0, 0, 0, 0.04);
  transition: 0.3s ease-in-out;
}
section.search-map-block .search-map-wrapper .map-wrapper .map-container .custom-layer-control.leaflet-control .toggle-button.active, section.search-map-block .search-map-wrapper .map-wrapper .map-container .custom-layer-control.leaflet-control .toggle-button:hover {
  background: #00759B;
}
section.search-map-block .search-map-wrapper .map-wrapper .map-container .custom-layer-control.leaflet-control .toggle-button.active:after, section.search-map-block .search-map-wrapper .map-wrapper .map-container .custom-layer-control.leaflet-control .toggle-button:hover:after {
  filter: brightness(0) invert(1);
}
section.search-map-block .search-map-wrapper .map-wrapper .map-container .custom-layer-control.leaflet-control .toggle-button:after {
  content: "";
  position: absolute;
  top: 12px;
  right: 12px;
  width: 24px;
  height: 24px;
  background: url(ebb8877dcae0ad23b6e9.svg);
}
section.search-map-block .search-map-wrapper .map-wrapper .map-container .custom-layer-control.leaflet-control .layer-popup {
  position: absolute;
  top: 0;
  right: 58px;
  background: white;
  width: 130px;
  border-radius: 8px;
  font-family: "Outfit", sans-serif;
}
section.search-map-block .search-map-wrapper .map-wrapper .map-container .custom-layer-control.leaflet-control .layer-popup.hide {
  display: none;
}
section.search-map-block .search-map-wrapper .map-wrapper .map-container .custom-layer-control.leaflet-control .layer-popup button {
  background: transparent;
  border: none;
  text-align: center;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  width: 100%;
  padding: 10px;
  cursor: pointer;
  color: #1E1F24;
  transition: 0.3s ease-in-out;
}
section.search-map-block .search-map-wrapper .map-wrapper .map-container .custom-layer-control.leaflet-control .layer-popup button:first-of-type {
  border-radius: 8px 8px 0 0;
}
section.search-map-block .search-map-wrapper .map-wrapper .map-container .custom-layer-control.leaflet-control .layer-popup button:last-of-type {
  border-radius: 0 0 8px 8px;
}
section.search-map-block .search-map-wrapper .map-wrapper .map-container .custom-layer-control.leaflet-control .layer-popup button:hover, section.search-map-block .search-map-wrapper .map-wrapper .map-container .custom-layer-control.leaflet-control .layer-popup button.active {
  background: #F4F4F4;
  color: #1E1F24;
}
section.search-map-block .search-map-wrapper .map-wrapper .map-container .custom-layer-control.leaflet-control .layer-popup button:hover {
  opacity: 0.9;
  background: #00759B;
  color: #FFFFFF;
}
section.search-map-block .search-map-wrapper .map-wrapper .map-container .leaflet-control-attribution {
  order: 3;
}
section.search-map-block .search-map-wrapper .map-wrapper .map-container .leaflet-control-zoom.leaflet-bar.leaflet-control {
  border-radius: 8px;
  box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.08), 0px 4px 16px 0px rgba(0, 0, 0, 0.04);
  border: unset;
  margin-right: 60px;
  margin-bottom: 7.2px;
  order: 2;
  margin-top: 24px;
}
@media (max-width: 1024px) {
  section.search-map-block .search-map-wrapper .map-wrapper .map-container .leaflet-control-zoom.leaflet-bar.leaflet-control {
    margin-bottom: 8px;
    margin-right: 60px;
  }
}
@media (max-width: 767px) {
  section.search-map-block .search-map-wrapper .map-wrapper .map-container .leaflet-control-zoom.leaflet-bar.leaflet-control {
    margin-right: 16px;
  }
}
section.search-map-block .search-map-wrapper .map-wrapper .map-container .leaflet-control-zoom-in, section.search-map-block .search-map-wrapper .map-wrapper .map-container .leaflet-control-zoom-out {
  width: 48px;
  height: 48px;
  padding: 12px;
}
section.search-map-block .search-map-wrapper .map-wrapper .map-container .leaflet-control-zoom-fullscreen {
  border-radius: 8px;
}
@media (max-width: 1024px) {
  section.search-map-block .search-map-wrapper .map-wrapper .map-container .leaflet-control-zoom-fullscreen {
    display: none;
  }
}
section.search-map-block .search-map-wrapper .map-wrapper .map-container .leaflet-top.leaflet-right.under {
  z-index: 1;
  display: none;
}
section.search-map-block .search-map-wrapper .map-wrapper .map-container .leaflet-bottom.leaflet-right {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
}
section.search-map-block .search-map-wrapper .map-wrapper .map-container .leaflet-bottom.leaflet-right.under {
  z-index: 1;
  display: none;
}
section.search-map-block .search-map-wrapper .map-wrapper .map-container .leaflet-control-zoom-out {
  border-radius: 0 0 8px 8px;
}
section.search-map-block .search-map-wrapper .map-wrapper .map-container .leaflet-control-zoom-in {
  border-radius: 8px 8px 0 0;
}
section.search-map-block .search-map-wrapper .map-wrapper .map-container .leaflet-bar a {
  border-bottom: 1px solid #D8D9E0;
  width: 48px;
  height: 48px;
  padding: 12px;
}
section.search-map-block .search-map-wrapper .map-wrapper .map-container .leaflet-bar.leaflet-control {
  margin-top: 24px;
  margin-right: 60px;
  border-radius: 8px;
  border: 0;
  background: #FFFFFF;
  box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.08), 0px 4px 16px 0px rgba(0, 0, 0, 0.04);
}
section.search-map-block .search-map-wrapper .map-wrapper .map-container .leaflet-control-zoom-fullscreen {
  background: url(d1ed7f2058b8bce22227.svg);
  background-repeat: no-repeat;
  background-position: center;
}
section.search-map-block .search-map-wrapper .map-wrapper .map-container .leaflet-control-zoom-fullscreen.fullscreen-icon.leaflet-fullscreen-on {
  background: url(a79e21ec899df33e3cf8.svg);
  background-repeat: no-repeat;
  background-position: center;
}
section.search-map-block .search-map-wrapper .map-wrapper .map-container .leaflet-marker-icon.map-popup-icon.tag {
  width: 40px !important;
  height: 40px !important;
  border-radius: 50%;
  border: 4px solid #FFFFFF;
  box-shadow: 0px 6px 12px 0px rgba(0, 0, 0, 0.08), 0px 32px 48px 0px rgba(0, 0, 0, 0.08);
}
section.search-map-block .search-map-wrapper .map-wrapper .map-container .leaflet-marker-icon.map-popup-icon.tag span {
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  display: flex;
  align-items: center;
  justify-content: center;
}
section.search-map-block .search-map-wrapper .map-wrapper .map-container .leaflet-marker-icon.marker-cluster {
  border-radius: 20px;
  border: 4px solid #FFFFFF;
  background: #00445B;
  box-shadow: 0px 6px 12px 0px rgba(0, 0, 0, 0.08), 0px 32px 48px 0px rgba(0, 0, 0, 0.08);
}
section.search-map-block .search-map-wrapper .map-wrapper .map-container .leaflet-marker-icon.marker-cluster > div {
  height: 100%;
}
section.search-map-block .search-map-wrapper .map-wrapper .map-container .leaflet-marker-icon.marker-cluster span {
  color: #FFFFFF;
  text-align: center;
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
}
section.search-map-block .search-map-wrapper .map-wrapper .map-container .leaflet-popup-content-wrapper {
  padding: 0;
}
@media (max-width: 1024px) {
  section.search-map-block .search-map-wrapper .map-wrapper .map-container .leaflet-popup-content-wrapper {
    width: 100%;
    border-radius: 12px 12px 0 0;
  }
}
section.search-map-block .search-map-wrapper .map-wrapper .map-container .leaflet-popup {
  color: #1E1F24;
  margin-bottom: 0;
}
@media (max-width: 1024px) {
  section.search-map-block .search-map-wrapper .map-wrapper .map-container .leaflet-popup {
    margin-bottom: 10px;
    margin-left: -13px;
    bottom: -280px !important;
  }
}
@media (max-width: 767px) {
  section.search-map-block .search-map-wrapper .map-wrapper .map-container .leaflet-popup {
    bottom: -281px !important;
    margin-left: -13px;
  }
}
@media (max-width: 1024px) {
  section.search-map-block .search-map-wrapper .map-wrapper .map-container .leaflet-popup .leaflet-popup-tip {
    display: none;
  }
}
section.search-map-block .search-map-wrapper .map-wrapper .map-container .leaflet-popup .image-tag-wrapper img {
  border-radius: 8px 8px 0 0;
}
section.search-map-block .search-map-wrapper .map-wrapper .map-container .leaflet-popup .leaflet-popup-close-button {
  width: 24px;
  height: 24px;
  background: url(5d5483bd06a762feba34.svg);
  background-size: cover;
  margin: 16px 16px 0 0;
}
section.search-map-block .search-map-wrapper .map-wrapper .map-container .leaflet-popup .leaflet-popup-close-button span {
  display: none;
}
section.search-map-block .search-map-wrapper .map-wrapper .map-container .leaflet-popup .leaflet-popup-content-wrapper .leaflet-popup-content {
  width: 320px !important;
  margin: 0;
  font-family: "Outfit", sans-serif;
}
@media (max-width: 1024px) {
  section.search-map-block .search-map-wrapper .map-wrapper .map-container .leaflet-popup .leaflet-popup-content-wrapper .leaflet-popup-content {
    width: 100% !important;
  }
}
section.search-map-block .search-map-wrapper .map-wrapper .map-container .leaflet-popup .leaflet-popup-content-wrapper .leaflet-popup-content .popup-wrapper.status-rescheduled h2 {
  color: #9B6600;
  font-size: 14px;
  line-height: 20px;
  font-weight: 500;
  opacity: 1;
}
section.search-map-block .search-map-wrapper .map-wrapper .map-container .leaflet-popup .leaflet-popup-content-wrapper .leaflet-popup-content h3 {
  margin-bottom: 12px;
  font-weight: 600;
  padding-right: 30px;
  padding-left: 24px;
  font-size: 16px;
  line-height: 24px;
}
@media (max-width: 1024px) {
  section.search-map-block .search-map-wrapper .map-wrapper .map-container .leaflet-popup .leaflet-popup-content-wrapper .leaflet-popup-content h3 {
    order: 2;
    margin-bottom: 12px;
    padding: 0 20px;
    font-size: 16px;
    line-height: 20px;
    visibility: visible;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
  }
}
section.search-map-block .search-map-wrapper .map-wrapper .map-container .leaflet-popup .leaflet-popup-content-wrapper .leaflet-popup-content .popup-content-wrapper {
  padding: 0 24px 16px;
}
@media (max-width: 1024px) {
  section.search-map-block .search-map-wrapper .map-wrapper .map-container .leaflet-popup .leaflet-popup-content-wrapper .leaflet-popup-content .popup-content-wrapper {
    order: 3;
    padding: 0 20px;
  }
}
section.search-map-block .search-map-wrapper .map-wrapper .map-container .leaflet-popup .leaflet-popup-content-wrapper .leaflet-popup-content .popup-content-wrapper p {
  font-size: 14px;
  line-height: 20px;
  margin: 0 0 2px 0;
}
@media (max-width: 1024px) {
  section.search-map-block .search-map-wrapper .map-wrapper .map-container .leaflet-popup .leaflet-popup-content-wrapper .leaflet-popup-content .popup-content-wrapper p {
    font-size: 16px;
    line-height: 24px;
  }
}
section.search-map-block .search-map-wrapper .map-wrapper .map-container .leaflet-popup .leaflet-popup-content-wrapper .leaflet-popup-content .popup-content-wrapper h2 {
  margin-bottom: 12px;
  font-size: 20px;
  line-height: 24px;
}
@media (max-width: 1024px) {
  section.search-map-block .search-map-wrapper .map-wrapper .map-container .leaflet-popup .leaflet-popup-content-wrapper .leaflet-popup-content .popup-content-wrapper h2 {
    font-size: 20px;
    line-height: 24px;
    margin-bottom: 0;
  }
}
section.search-map-block .search-map-wrapper .map-wrapper .map-container .leaflet-popup .leaflet-popup-content-wrapper .leaflet-popup-content .popup-content-wrapper .property-characteristics {
  gap: 2px;
  padding-top: 8px;
}
@media (max-width: 1024px) {
  section.search-map-block .search-map-wrapper .map-wrapper .map-container .leaflet-popup .leaflet-popup-content-wrapper .leaflet-popup-content .popup-content-wrapper .property-characteristics {
    padding-top: 12px;
  }
}
section.search-map-block .search-map-wrapper .map-wrapper .map-container .leaflet-popup .leaflet-popup-content-wrapper .leaflet-popup-content .popup-content-wrapper .property-characteristics .border-top-wrapper {
  border-top: 1px solid #D8D9E0;
  padding-top: 8px;
  margin-top: 8px;
}
section.search-map-block .search-map-wrapper .map-wrapper .map-container .leaflet-popup .leaflet-popup-content-wrapper .leaflet-popup-content .popup-content-wrapper .property-characteristics .single-characteristic span {
  font-size: 14px;
  line-height: 20px;
}
@media (max-width: 1024px) {
  section.search-map-block .search-map-wrapper .map-wrapper .map-container .leaflet-popup .leaflet-popup-content-wrapper .leaflet-popup-content .property-characteristics.reason-characteristic, section.search-map-block .search-map-wrapper .map-wrapper .map-container .leaflet-popup .leaflet-popup-content-wrapper .leaflet-popup-content .property-characteristics.profession-characteristic, section.search-map-block .search-map-wrapper .map-wrapper .map-container .leaflet-popup .leaflet-popup-content-wrapper .leaflet-popup-content .property-characteristics.residence-characteristic {
    display: block;
    margin-bottom: 4px;
  }
  section.search-map-block .search-map-wrapper .map-wrapper .map-container .leaflet-popup .leaflet-popup-content-wrapper .leaflet-popup-content .property-characteristics:last-child {
    margin-bottom: 0;
  }
  section.search-map-block .search-map-wrapper .map-wrapper .map-container .leaflet-popup .leaflet-popup-content-wrapper .leaflet-popup-content .property-characteristics .profession-characteristic, section.search-map-block .search-map-wrapper .map-wrapper .map-container .leaflet-popup .leaflet-popup-content-wrapper .leaflet-popup-content .property-characteristics .reason-characteristic, section.search-map-block .search-map-wrapper .map-wrapper .map-container .leaflet-popup .leaflet-popup-content-wrapper .leaflet-popup-content .property-characteristics .residence-characteristic {
    display: block;
  }
}
@media (max-width: 1024px) {
  section.search-map-block .search-map-wrapper .map-wrapper .map-container .leaflet-popup .leaflet-popup-content-wrapper .leaflet-popup-content .property-popup-wrapper {
    display: flex;
    flex-direction: column;
  }
}
section.search-map-block .search-map-wrapper .map-wrapper .map-container .leaflet-popup .leaflet-popup-content-wrapper .leaflet-popup-content .property-popup-wrapper .image-tag-wrapper {
  height: 160px;
  margin-bottom: 16px;
  border-radius: 8px 8px 0 0;
}
@media (max-width: 1024px) {
  section.search-map-block .search-map-wrapper .map-wrapper .map-container .leaflet-popup .leaflet-popup-content-wrapper .leaflet-popup-content .property-popup-wrapper .image-tag-wrapper {
    height: 180px;
    order: 1;
    border-radius: 8px 8px 0 0;
    margin-bottom: 12px;
  }
  section.search-map-block .search-map-wrapper .map-wrapper .map-container .leaflet-popup .leaflet-popup-content-wrapper .leaflet-popup-content .property-popup-wrapper .image-tag-wrapper img {
    border-radius: 8px 8px 0 0;
  }
}
section.search-map-block .search-map-wrapper .map-wrapper .map-container .leaflet-popup .leaflet-popup-content-wrapper .leaflet-popup-content .property-popup-wrapper .main-button {
  margin-top: 16px;
  display: none;
}
section.search-map-block .search-map-wrapper .map-wrapper .map-container .leaflet-popup .leaflet-popup-content-wrapper .leaflet-popup-content .property-popup-wrapper .main-button span {
  color: #FFFFFF;
}
section.search-map-block .search-map-wrapper .no-results {
  max-width: 480px;
  width: 100%;
  margin: 0 auto;
  padding-top: 135px;
  display: none;
}
section.search-map-block .search-map-wrapper .no-results.active {
  display: block;
}
section.search-map-block .search-map-wrapper .no-results .wysiwyg {
  text-align: center;
}
section.search-map-block .search-map-wrapper .no-results .wysiwyg h2 {
  font-size: 32px;
  line-height: 40px;
  margin-bottom: 16px;
}
section.search-map-block.search-view {
  padding-bottom: 80px;
}
section.search-map-block.search-view .new-today-auctions-wrap {
  display: none !important;
}
section.search-map-block.search-view .container {
  max-width: 1440px;
  padding-right: 60px;
}
@media (max-width: 1440px) {
  section.search-map-block.search-view .container {
    max-width: 100%;
    padding-right: 0;
  }
}
@media (max-width: 1024px) {
  section.search-map-block.search-view .container {
    padding-right: 60px;
  }
}
@media (max-width: 767px) {
  section.search-map-block.search-view .container {
    padding-right: 20px;
  }
}
section.search-map-block.search-view .filter-wrapper {
  margin-left: 0;
}
@media (max-width: 1024px) {
  section.search-map-block.search-view .filter-wrapper {
    display: none;
  }
}
section.search-map-block.search-view .filter-wrapper.active {
  display: block;
}
@media (max-width: 767px) {
  section.search-map-block.search-view .container {
    padding-right: 20px;
  }
}
section.search-map-block.search-view .container .list-container, section.search-map-block.search-view .container .map-wrapper {
  display: none;
}
section.search-map-block.search-view .container .list-container.active, section.search-map-block.search-view .container .map-wrapper.active {
  display: block;
}
section.search-map-block.search-view .container .list-container {
  min-height: 400px;
}
@media (max-width: 1440px) {
  section.search-map-block.search-view .container .list-container {
    padding-right: 60px;
  }
}
@media (max-width: 1024px) {
  section.search-map-block.search-view .container .list-container {
    padding-right: 0;
  }
}
section.search-map-block.search-view .map-list-wrapper {
  margin-top: 24px;
}
@media (max-width: 1024px) {
  section.search-map-block.search-view .map-list-wrapper {
    display: block;
    margin-top: 0;
  }
}
section.search-map-block.search-view .map-list-wrapper h1.title {
  margin-bottom: 16px;
  font-size: 28px;
  line-height: 32px;
}
@media (max-width: 1440px) {
  section.search-map-block.search-view .map-list-wrapper h1.title {
    padding-right: 60px;
  }
}
@media (max-width: 1024px) {
  section.search-map-block.search-view .map-list-wrapper h1.title {
    padding-right: 30px;
    font-size: 20px;
    line-height: 24px;
  }
}
section.search-map-block.search-view .map-list-wrapper .results-list-map-wrapper {
  display: flex;
  justify-content: space-between;
  gap: 10px;
  align-items: center;
  margin-bottom: 24px;
}
@media (max-width: 1440px) {
  section.search-map-block.search-view .map-list-wrapper .results-list-map-wrapper {
    padding-right: 60px;
  }
}
@media (max-width: 1024px) {
  section.search-map-block.search-view .map-list-wrapper .results-list-map-wrapper {
    flex-direction: column;
    align-items: flex-start;
    gap: 16px;
    margin-bottom: 20px;
    padding-right: 0;
  }
}
section.search-map-block.search-view .map-list-wrapper .results-list-map-wrapper .list-map-view-wrapper .order-by-date-wrapper .choices__inner {
  height: 48px;
}
section.search-map-block.search-view .map-list-wrapper .results-list-map-wrapper .list-map-view-wrapper .order-by-date-wrapper .choices__inner .choices__list--single {
  padding: 12px 16px;
  height: 48px;
  font-size: 16px;
  line-height: 24px;
}
section.search-map-block.search-view .map-list-wrapper .results-list-map-wrapper .list-map-view-wrapper .order-by-date-wrapper .choices__inner .choices__list--single .choices__item {
  font-weight: 400;
}
section.search-map-block.search-view .map-list-wrapper .results-list-map-wrapper .list-map-view-wrapper .order-by-date-wrapper .choices__list--dropdown .choices__list .choices__item {
  font-size: 16px;
  line-height: 24px;
}
section.search-map-block.search-view .map-list-wrapper .results-list-map-wrapper .list-map-view-wrapper .order-by-date-wrapper .choices[data-type*=select-one]:after {
  top: 16px;
}
section.search-map-block.search-view .map-list-wrapper .results-list-map-wrapper .list-map-view-wrapper .order-by-date-wrapper.hide {
  display: none;
}
section.search-map-block.search-view .map-list-wrapper .results-list-map-wrapper .counter-wrapper, section.search-map-block.search-view .map-list-wrapper .results-list-map-wrapper .list-map-view-wrapper {
  width: calc(50% - 5px);
}
@media (max-width: 1024px) {
  section.search-map-block.search-view .map-list-wrapper .results-list-map-wrapper .counter-wrapper, section.search-map-block.search-view .map-list-wrapper .results-list-map-wrapper .list-map-view-wrapper {
    width: 100%;
  }
}
section.search-map-block.search-view .map-list-wrapper .results-list-map-wrapper .counter-wrapper p {
  color: #1E1F24;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 24px;
  display: inline-block;
  margin-right: 8px;
}
@media (max-width: 1024px) {
  section.search-map-block.search-view .map-list-wrapper .results-list-map-wrapper .counter-wrapper p {
    font-size: 14px;
    line-height: 20px;
  }
}
section.search-map-block.search-view .map-list-wrapper .results-list-map-wrapper .counter-wrapper span {
  color: #00759B;
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 24px;
}
@media (max-width: 1024px) {
  section.search-map-block.search-view .map-list-wrapper .results-list-map-wrapper .counter-wrapper span {
    font-size: 14px;
    line-height: 20px;
  }
}
section.search-map-block.search-view .map-list-wrapper .results-list-map-wrapper .list-map-view-wrapper {
  display: flex;
  align-items: center;
  justify-content: flex-end;
}
@media (max-width: 1024px) {
  section.search-map-block.search-view .map-list-wrapper .results-list-map-wrapper .list-map-view-wrapper {
    flex-wrap: wrap;
    align-items: flex-start;
    justify-content: flex-start;
    gap: 16px 0;
  }
}
section.search-map-block.search-view .map-list-wrapper .results-list-map-wrapper .list-map-view-wrapper .choices-wrapper {
  margin-right: 16px;
}
@media (max-width: 1024px) {
  section.search-map-block.search-view .map-list-wrapper .results-list-map-wrapper .list-map-view-wrapper .choices-wrapper {
    margin-right: 0;
    order: 2;
    display: flex;
    width: 100%;
    flex: 1;
  }
}
section.search-map-block.search-view .map-list-wrapper .results-list-map-wrapper .list-map-view-wrapper .choices-wrapper select {
  padding: 12px 16px;
  height: 48px;
  font-size: 16px;
  line-height: 24px;
  min-width: 202px;
  color: #1E1F24;
}
section.search-map-block.search-view .map-list-wrapper .results-list-map-wrapper .list-map-view-wrapper .choices-wrapper.order-by-date-wrapper .choices__list.choices__list--dropdown {
  padding-bottom: 0;
  z-index: 99;
}
section.search-map-block.search-view .map-list-wrapper .results-list-map-wrapper .list-map-view-wrapper .choices-wrapper .choices__list {
  min-width: 202px;
}
section.search-map-block.search-view .map-list-wrapper .results-list-map-wrapper .list-map-view-wrapper .btn-view-type {
  margin-right: 8px;
  border-radius: 8px;
  width: 48px;
  height: 48px;
  border: 1px solid #D8D9E0;
  padding: 12px;
  cursor: pointer;
}
section.search-map-block.search-view .map-list-wrapper .results-list-map-wrapper .list-map-view-wrapper .btn-view-type p {
  display: none;
}
@media (max-width: 1024px) {
  section.search-map-block.search-view .map-list-wrapper .results-list-map-wrapper .list-map-view-wrapper .btn-view-type p {
    display: block;
    font-size: 16px;
    line-height: 24px;
  }
}
@media (max-width: 1024px) {
  section.search-map-block.search-view .map-list-wrapper .results-list-map-wrapper .list-map-view-wrapper .btn-view-type.list-view-button, section.search-map-block.search-view .map-list-wrapper .results-list-map-wrapper .list-map-view-wrapper .btn-view-type.map-view-button {
    width: calc(50% - 4px);
    display: flex;
    align-items: center;
    gap: 12px;
    justify-content: center;
  }
}
section.search-map-block.search-view .map-list-wrapper .results-list-map-wrapper .list-map-view-wrapper .btn-view-type.active {
  background: #00445B;
  border-color: #00445B;
}
section.search-map-block.search-view .map-list-wrapper .results-list-map-wrapper .list-map-view-wrapper .btn-view-type.active p {
  color: #FFFFFF;
}
section.search-map-block.search-view .map-list-wrapper .results-list-map-wrapper .list-map-view-wrapper .btn-view-type.active svg path {
  fill: #FFFFFF;
}
section.search-map-block.search-view .map-list-wrapper .results-list-map-wrapper .list-map-view-wrapper .btn-view-type:last-of-type {
  margin-right: 0;
}
section.search-map-block.search-view .list-container .property-card {
  margin-bottom: 24px;
  display: grid;
  grid-template-columns: 300fr 548fr;
  gap: 24px;
  border-bottom: 1px solid #5C5E6B;
  padding-bottom: 24px;
}
@media (max-width: 767px) {
  section.search-map-block.search-view .list-container .property-card {
    display: block;
    margin-bottom: 20px;
    padding-bottom: 20px;
  }
}
@media (min-width: 1024px) {
  section.search-map-block.search-view .list-container .property-card:hover .image-tag-wrapper img {
    scale: 1.1;
  }
}
section.search-map-block.search-view .list-container .property-card .image-tag-wrapper {
  height: 100%;
  overflow: hidden;
  max-height: 300px;
}
@media (max-width: 767px) {
  section.search-map-block.search-view .list-container .property-card .image-tag-wrapper {
    height: 180px;
  }
}
section.search-map-block.search-view .list-container .property-card .image-tag-wrapper img {
  transition: 0.3s ease-in-out;
}
section.search-map-block.search-view .list-container .property-card.disabled {
  opacity: 0.6;
}
section.search-map-block.search-view .list-container .property-card .case-number-title-wrapper {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  gap: 20px;
}
section.search-map-block.search-view .list-container .property-card .case-number-title-wrapper h3 {
  margin-bottom: 12px;
}
@media (max-width: 1024px) {
  section.search-map-block.search-view .list-container .property-card .case-number-title-wrapper h3 {
    font-size: 20px;
    line-height: 24px;
  }
}
section.search-map-block.search-view .list-container .property-card .case-number-title-wrapper .case-number {
  color: #AAAEBD;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  white-space: nowrap;
}
@media (max-width: 1024px) {
  section.search-map-block.search-view .list-container .property-card .case-number-title-wrapper .case-number {
    display: none;
  }
}
section.search-map-block.search-view .list-container .property-card .case-number-title-wrapper .case-number span {
  padding-left: 17px;
}
@media (max-width: 1024px) {
  section.search-map-block.search-view .list-container .property-card .content-wrapper p {
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 2px;
  }
}
@media (max-width: 1024px) {
  section.search-map-block.search-view .list-container .property-card .content-wrapper h2 {
    font-size: 24px;
    line-height: 32px;
    margin-bottom: 12px;
  }
}
section.search-map-block.search-view .list-container .property-card .property-characteristics {
  padding-bottom: 16px;
}
@media (max-width: 1024px) {
  section.search-map-block.search-view .list-container .property-card .property-characteristics {
    padding-bottom: 12px;
  }
}
section.search-map-block.search-view .list-container .property-card .characteristics-bottom {
  padding: 14px 0;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  flex-wrap: wrap;
  border-top: 1px solid #D8D9E0;
}
@media (max-width: 1024px) {
  section.search-map-block.search-view .list-container .property-card .characteristics-bottom {
    padding: 12px 0;
    flex-direction: column;
    align-items: flex-start;
  }
}
section.search-map-block.search-view .list-container .property-card .characteristics-bottom .border-top-wrapper .single-characteristic:first-of-type span:last-of-type {
  color: #aaaebd;
}
section.search-map-block.search-view .list-container .property-card .characteristics-bottom .single-characteristic {
  display: flex;
  align-items: center;
  margin-right: 16px;
}
section.search-map-block.search-view .list-container .property-card .characteristics-bottom .single-characteristic:last-of-type {
  margin-right: 0;
}
@media (max-width: 1024px) {
  section.search-map-block.search-view .list-container .property-card .characteristics-bottom .single-characteristic {
    width: 100%;
    flex-wrap: nowrap;
    margin-right: 0;
    margin-bottom: 4px;
  }
  section.search-map-block.search-view .list-container .property-card .characteristics-bottom .single-characteristic:last-of-type {
    margin-bottom: 0;
  }
}
section.search-map-block.search-view .list-container .property-card .characteristics-bottom span {
  font-size: 16px;
  font-weight: 500;
  color: #1E1F24;
  margin-right: 8px;
}
@media (max-width: 1024px) {
  section.search-map-block.search-view .list-container .property-card .characteristics-bottom span {
    font-size: 14px;
    margin-right: 16px;
  }
}
section.search-map-block.search-view .list-container .property-card .characteristics-bottom span:first-of-type {
  max-width: 100px;
  width: 100%;
  display: inline-block;
}
section.search-map-block.search-view .list-container .property-card .characteristics-bottom span:last-of-type {
  margin-right: 0;
  font-weight: 400;
  color: #6C6E7B;
  width: 100%;
  white-space: nowrap;
}
section.search-map-block .search-mobile-header {
  background: #00445B;
  padding: 18px 12px 18px 20px;
  display: none;
  position: fixed;
  top: 0;
  z-index: 99999;
  width: 100%;
  color: #FFFFFF;
}
section.search-map-block .search-mobile-header .container {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 0;
}
section.search-map-block .search-mobile-header.active {
  display: flex;
}
section.search-map-block .search-mobile-header p {
  color: #FFFFFF;
}
section.search-map-block .search-mobile-header p.search-title {
  font-size: 16px;
  line-height: 24px;
}
section.search-map-block .search-mobile-header .buttons-wrapper {
  display: flex;
  align-items: center;
}
section.search-map-block .search-mobile-header .clear-filter-btn {
  display: flex;
  align-items: center;
  color: #B2C7CE;
  margin-right: 24px;
  opacity: 0.9;
  pointer-events: none;
}
section.search-map-block .search-mobile-header .clear-filter-btn svg path {
  fill: #FFFFFF;
}
section.search-map-block .search-mobile-header .clear-filter-btn p {
  margin-left: 4px;
}
section.search-map-block .search-mobile-header .clear-filter-btn.active {
  opacity: 1;
  pointer-events: all;
}
section.search-map-block .search-mobile-header .close-filters-btn {
  cursor: pointer;
}
section.search-map-block .quick-filters {
  max-width: 1440px;
  width: 100%;
  margin: 0 auto;
  padding: 40px 60px;
}
@media (max-width: 1024px) {
  section.search-map-block .quick-filters {
    padding: 20px 0;
  }
}
@media (max-width: 767px) {
  section.search-map-block .quick-filters {
    flex-wrap: nowrap;
    overflow-x: auto;
    white-space: nowrap;
    width: calc(100% + 40px);
    margin-left: -20px;
    padding-left: 20px;
    padding-right: 20px;
    display: flex;
    scrollbar-width: none;
  }
}
section.search-map-block .quick-filters .quick-filters-holder {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 24px;
}
@media (max-width: 767px) {
  section.search-map-block .quick-filters .quick-filters-holder {
    display: flex;
    align-items: flex-start;
    gap: 16px;
  }
}
section.search-map-block .quick-filters .quick-filters-holder .quick-filter-card {
  cursor: pointer;
  display: flex;
  align-items: center;
  padding: 16px;
  border-radius: 8px;
  transition: all 0.3s ease-in-out;
  position: relative;
}
section.search-map-block .quick-filters .quick-filters-holder .quick-filter-card.loading {
  opacity: 0.5;
}
section.search-map-block .quick-filters .quick-filters-holder .quick-filter-card.loading:after {
  content: "";
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 0;
  margin: 0 auto;
  left: 0;
  width: 44px;
  height: 40px;
  background: url(a4c5741a77e90e79e848.svg);
  background-repeat: no-repeat;
  z-index: 9999;
}
@media (max-width: 767px) {
  section.search-map-block .quick-filters .quick-filters-holder .quick-filter-card {
    padding: 16px;
  }
}
section.search-map-block .quick-filters .quick-filters-holder .quick-filter-card svg {
  margin-right: 16px;
}
@media (max-width: 767px) {
  section.search-map-block .quick-filters .quick-filters-holder .quick-filter-card svg {
    margin-right: 16px;
    width: 60px;
    height: 60px;
  }
}
section.search-map-block .quick-filters .quick-filters-holder .quick-filter-card .text-wrap p {
  font-weight: 500;
  color: #1E1F24;
  margin-bottom: 2px;
  transition: 0.3s ease-in-out;
}
section.search-map-block .quick-filters .quick-filters-holder .quick-filter-card .text-wrap p:last-child {
  font-size: 14px;
  opacity: 0.6;
  font-weight: 400;
}
section.search-map-block .quick-filters .quick-filters-holder .quick-filter-card:hover p {
  color: #00445B;
}
section.search-map-block .quick-filters .quick-filters-holder .quick-filter-card:hover p:last-child {
  opacity: 1;
  color: #5C5E6B;
}

body.itvang-theme .quick-filters {
  max-width: 1440px;
  width: 100%;
  margin: 0 auto;
  padding: 40px 60px;
}
@media (max-width: 1024px) {
  body.itvang-theme .quick-filters {
    padding: 20px 0;
  }
}
@media (max-width: 767px) {
  body.itvang-theme .quick-filters {
    flex-wrap: nowrap;
    overflow-x: auto;
    white-space: nowrap;
    width: calc(100% + 40px);
    margin-left: -20px;
    padding-left: 20px;
    padding-right: 20px;
    display: flex;
    scrollbar-width: none;
  }
}
body.itvang-theme .quick-filters .quick-filters-holder {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 24px;
}
@media (max-width: 767px) {
  body.itvang-theme .quick-filters .quick-filters-holder {
    display: flex;
    align-items: flex-start;
    gap: 16px;
  }
}
body.itvang-theme .quick-filters .quick-filters-holder .quick-filter-card {
  cursor: pointer;
  display: flex;
  align-items: center;
  padding: 24px;
  border-radius: 24px;
  background: #FFF;
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.08), 0 4px 16px 0 rgba(0, 0, 0, 0.04);
  transition: all 0.3s ease-in-out;
  position: relative;
}
body.itvang-theme .quick-filters .quick-filters-holder .quick-filter-card.loading {
  opacity: 0.5;
}
body.itvang-theme .quick-filters .quick-filters-holder .quick-filter-card.loading:after {
  content: "";
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 0;
  margin: 0 auto;
  left: 0;
  width: 44px;
  height: 40px;
  background: url(077cc91f3ced5d98d314.svg);
  background-repeat: no-repeat;
  z-index: 9999;
}
@media (max-width: 767px) {
  body.itvang-theme .quick-filters .quick-filters-holder .quick-filter-card {
    padding: 16px;
  }
}
body.itvang-theme .quick-filters .quick-filters-holder .quick-filter-card svg {
  margin-right: 24px;
}
@media (max-width: 767px) {
  body.itvang-theme .quick-filters .quick-filters-holder .quick-filter-card svg {
    margin-right: 16px;
  }
}
body.itvang-theme .quick-filters .quick-filters-holder .quick-filter-card .text-wrap p {
  font-weight: 500;
  color: #1E1F24;
  margin-bottom: 2px;
  transition: 0.3s ease-in-out;
}
body.itvang-theme .quick-filters .quick-filters-holder .quick-filter-card .text-wrap p:last-child {
  font-size: 14px;
  opacity: 0.6;
  font-weight: 400;
}
body.itvang-theme .quick-filters .quick-filters-holder .quick-filter-card:hover p {
  color: #2196F3;
}
body.itvang-theme .quick-filters .quick-filters-holder .quick-filter-card:hover p:last-child {
  opacity: 1;
  color: #1E1F24;
}

.arrow.hidden {
  display: none;
}

.leaflet-marker-icon.leaflet-interactive, .leaflet-image-layer.leaflet-interactive, .leaflet-pane > svg path.leaflet-interactive, svg.leaflet-image-layer.leaflet-interactive path {
  transition: 0.3s ease-in-out;
}

.filters-popup-mobile {
  display: none;
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  background: #FFFFFF;
  padding: 98px 20px 114px 20px;
}
.filters-popup-mobile.mobile-filters-open {
  display: block;
}

body.fullscreen-map header {
  position: fixed;
  width: 100%;
  z-index: 999999;
  top: 0;
}
body.fullscreen-map section.search-map-block .search-map-wrapper .map-wrapper .map-container .leaflet-top.leaflet-right .leaflet-bar.leaflet-control {
  margin-top: 84px;
}
body.itvang-theme section.search-map-block {
  background: #F9F9FB;
  padding: 0;
}
@media (max-width: 1024px) {
  body.itvang-theme section.search-map-block {
    background: #FFFFFF;
    padding-bottom: 20px;
  }
}
body.itvang-theme section.search-map-block .new-today-auctions-wrap {
  top: 112px;
  left: 604px;
  border-radius: 16px;
  background: #FFF;
  box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.08), 0px 4px 16px 0px rgba(0, 0, 0, 0.04);
}
@media only screen and (min-width: 1440px) {
  body.itvang-theme section.search-map-block .new-today-auctions-wrap {
    left: calc((100vw - 1440px + 110px + 1100px) / 2);
  }
}
@media (max-width: 1440px) {
  body.itvang-theme section.search-map-block .new-today-auctions-wrap {
    left: 604px;
  }
}
@media (max-width: 1200px) {
  body.itvang-theme section.search-map-block .new-today-auctions-wrap {
    flex-direction: column;
    left: 570px;
  }
}
@media (max-width: 1024px) {
  body.itvang-theme section.search-map-block .new-today-auctions-wrap {
    display: flex;
    flex-direction: row;
    left: unset;
    position: relative;
    box-shadow: none;
    top: unset;
    border-radius: 0;
  }
}
@media (max-width: 400px) {
  body.itvang-theme section.search-map-block .new-today-auctions-wrap {
    flex-direction: column;
  }
}
body.itvang-theme section.search-map-block .new-today-auctions-wrap span {
  color: #2196F3;
}
body.itvang-theme section.search-map-block .container {
  padding-left: 0;
  max-width: 100%;
  padding-right: 0;
}
@media (max-width: 1024px) {
  body.itvang-theme section.search-map-block .container {
    padding-left: 60px;
    padding-right: 60px;
  }
}
@media (max-width: 767px) {
  body.itvang-theme section.search-map-block .container {
    padding-left: 20px;
    padding-right: 20px;
  }
}
body.itvang-theme section.search-map-block .leaflet-popup-content-wrapper {
  border-radius: 16px;
}
body.itvang-theme section.search-map-block .search-mobile-header {
  background: #1976D2;
}
body.itvang-theme section.search-map-block .search-map-wrapper {
  display: flex;
  justify-content: space-between;
}
@media (max-width: 1024px) {
  body.itvang-theme section.search-map-block .search-map-wrapper {
    flex-direction: column;
    margin-top: 80px;
  }
}
body.itvang-theme section.search-map-block .search-map-wrapper .filter-button-wrapper {
  padding: 0 14px;
}
@media (max-width: 1024px) {
  body.itvang-theme section.search-map-block .search-map-wrapper .filter-button-wrapper {
    padding: 0;
    z-index: 99;
  }
}
body.itvang-theme section.search-map-block .search-map-wrapper .filter-button-wrapper .main-button {
  min-width: 160px;
}
body.itvang-theme section.search-map-block .search-map-wrapper .total-new-wrapper {
  padding: 0 14px;
}
@media (max-width: 1024px) {
  body.itvang-theme section.search-map-block .search-map-wrapper .total-new-wrapper {
    padding: 0;
  }
}
body.itvang-theme section.search-map-block .search-map-wrapper.view-type-map {
  position: relative;
}
body.itvang-theme section.search-map-block .search-map-wrapper.view-type-map:after, body.itvang-theme section.search-map-block .search-map-wrapper.view-type-map:before {
  content: "";
  position: absolute;
  width: 100vw;
  background-color: #F9F9FB;
  height: 100%;
  right: 0;
}
body.itvang-theme section.search-map-block .search-map-wrapper.view-type-map:before {
  left: 0;
}
@media (max-width: 1440px) {
  body.itvang-theme section.search-map-block .search-map-wrapper.view-type-map .map-wrapper .map-container .leaflet-top.leaflet-right .leaflet-control {
    margin-right: 70px;
  }
}
@media (max-width: 1024px) {
  body.itvang-theme section.search-map-block .search-map-wrapper.view-type-map .map-wrapper .map-container .leaflet-top.leaflet-right .leaflet-control {
    margin-right: 20px;
  }
}
body.itvang-theme section.search-map-block .search-map-wrapper.view-type-map .leaflet-top {
  z-index: 99999;
}
body.itvang-theme section.search-map-block .search-map-wrapper.view-type-map .custom-layer-control.leaflet-control {
  margin-right: 60px;
}
body.itvang-theme section.search-map-block .search-map-wrapper.view-type-map .map-list-wrapper {
  width: 100%;
  margin-top: 0;
  margin-left: 0;
  z-index: 2;
  margin-right: 0;
}
@media (max-width: 1024px) {
  body.itvang-theme section.search-map-block .search-map-wrapper.view-type-map .map-list-wrapper {
    margin-top: 80px;
  }
}
body.itvang-theme section.search-map-block .search-map-wrapper.view-type-map .map-list-wrapper h1 {
  display: none;
}
@media (max-width: 1024px) {
  body.itvang-theme section.search-map-block .search-map-wrapper.view-type-map .map-list-wrapper h1 {
    display: block;
  }
}
body.itvang-theme section.search-map-block .search-map-wrapper.view-type-map .map-list-wrapper .results-list-map-wrapper {
  position: absolute;
  margin-bottom: 0;
  top: 112px;
  z-index: 99999;
  right: calc((100vw - 1440px + 100px) / 2);
}
@media (max-width: 1440px) {
  body.itvang-theme section.search-map-block .search-map-wrapper.view-type-map .map-list-wrapper .results-list-map-wrapper {
    right: 0;
  }
}
body.itvang-theme section.search-map-block .search-map-wrapper.view-type-map .map-list-wrapper .results-list-map-wrapper.under {
  z-index: 9;
}
@media (max-width: 1024px) {
  body.itvang-theme section.search-map-block .search-map-wrapper.view-type-map .map-list-wrapper .results-list-map-wrapper {
    position: relative;
    margin-bottom: 20px;
    top: unset;
    right: unset;
    z-index: 1;
  }
}
body.itvang-theme section.search-map-block .search-map-wrapper.view-type-map .map-list-wrapper .results-list-map-wrapper .counter-wrapper {
  display: none;
}
@media (max-width: 1024px) {
  body.itvang-theme section.search-map-block .search-map-wrapper.view-type-map .map-list-wrapper .results-list-map-wrapper .counter-wrapper {
    display: block;
  }
}
body.itvang-theme section.search-map-block .search-map-wrapper.view-type-map .map-list-wrapper .results-list-map-wrapper .list-map-view-wrapper {
  margin-right: 20px;
}
@media (max-width: 1440px) {
  body.itvang-theme section.search-map-block .search-map-wrapper.view-type-map .map-list-wrapper .results-list-map-wrapper .list-map-view-wrapper {
    margin-right: 16px;
  }
}
body.itvang-theme section.search-map-block .search-map-wrapper.view-type-list .filter-wrapper {
  position: relative;
  height: 100%;
  z-index: 0;
}
body.itvang-theme section.search-map-block .search-map-wrapper.view-type-list .map-list-wrapper {
  margin-right: calc((100vw - 1440px + 100px) / 2);
}
body.itvang-theme section.search-map-block .search-map-wrapper .title-btn-wrapper {
  margin-bottom: 0;
  padding: 0 14px;
}
@media (max-width: 1024px) {
  body.itvang-theme section.search-map-block .search-map-wrapper .title-btn-wrapper {
    padding: 0;
  }
}
body.itvang-theme section.search-map-block .search-map-wrapper .title-btn-wrapper .clear-filter-btn {
  padding-right: 10px;
}
body.itvang-theme section.search-map-block .search-map-wrapper .title-btn-wrapper .clear-filter-btn:hover p {
  color: #2196F3;
}
body.itvang-theme section.search-map-block .search-map-wrapper .title-btn-wrapper .clear-filter-btn:hover svg path {
  fill: #2196F3;
}
@media (max-width: 1024px) {
  body.itvang-theme section.search-map-block .search-map-wrapper .total-new-wrapper {
    display: none;
  }
}
body.itvang-theme section.search-map-block .search-map-wrapper .map-wrapper {
  background: none;
  height: 800px;
}
@media (max-width: 1024px) {
  body.itvang-theme section.search-map-block .search-map-wrapper .map-wrapper {
    height: 510px;
  }
}
body.itvang-theme section.search-map-block .search-map-wrapper .map-wrapper .map-container {
  background: #F9F9FB;
}
@media (max-width: 1024px) {
  body.itvang-theme section.search-map-block .search-map-wrapper .map-wrapper .map-container .leaflet-popup {
    margin-left: 0;
    bottom: -247px !important;
  }
}
@media (max-width: 1024px) {
  body.itvang-theme section.search-map-block .search-map-wrapper .map-wrapper .map-container .leaflet-popup .leaflet-popup-close-button {
    right: 15px;
  }
}
@media (max-width: 1024px) {
  body.itvang-theme section.search-map-block .search-map-wrapper .map-wrapper .map-container .leaflet-popup .leaflet-popup-content-wrapper {
    width: calc(100% - 40px);
    border-radius: 24px;
    margin: 0 auto;
  }
}
body.itvang-theme section.search-map-block .search-map-wrapper .map-wrapper .map-container .leaflet-popup .leaflet-popup-content-wrapper .leaflet-popup-content .property-popup-wrapper {
  font-family: "Poppins", sans-serif;
}
body.itvang-theme section.search-map-block .search-map-wrapper .map-wrapper .map-container .leaflet-popup .leaflet-popup-content-wrapper .leaflet-popup-content .property-popup-wrapper.status-rescheduled .popup-content-wrapper h2 {
  color: #FFB42B;
}
@media (max-width: 1024px) {
  body.itvang-theme section.search-map-block .search-map-wrapper .map-wrapper .map-container .leaflet-popup .leaflet-popup-content-wrapper .leaflet-popup-content .property-popup-wrapper.status-rescheduled .popup-content-wrapper h2 {
    font-size: 14px;
    line-height: 20px;
  }
}
body.itvang-theme section.search-map-block .search-map-wrapper .map-wrapper .map-container .leaflet-popup .leaflet-popup-content-wrapper .leaflet-popup-content .property-popup-wrapper .image-tag-wrapper {
  border-radius: 16px 16px 0 0;
}
@media (max-width: 1024px) {
  body.itvang-theme section.search-map-block .search-map-wrapper .map-wrapper .map-container .leaflet-popup .leaflet-popup-content-wrapper .leaflet-popup-content .property-popup-wrapper .image-tag-wrapper {
    height: 200px;
    border-radius: 20px 20px 0 0;
  }
}
body.itvang-theme section.search-map-block .search-map-wrapper .map-wrapper .map-container .leaflet-popup .leaflet-popup-content-wrapper .leaflet-popup-content .property-popup-wrapper .image-tag-wrapper .tag {
  left: 0;
  top: 20px;
  padding: 10px 16px;
  font-size: 12px;
  line-height: 16px;
  font-weight: 500;
  font-family: "Poppins", sans-serif;
}
body.itvang-theme section.search-map-block .search-map-wrapper .map-wrapper .map-container .leaflet-popup .leaflet-popup-content-wrapper .leaflet-popup-content .property-popup-wrapper .image-tag-wrapper img {
  border-radius: 16px 16px 0 0;
}
@media (max-width: 1024px) {
  body.itvang-theme section.search-map-block .search-map-wrapper .map-wrapper .map-container .leaflet-popup .leaflet-popup-content-wrapper .leaflet-popup-content .property-popup-wrapper .image-tag-wrapper img {
    border-radius: 20px 20px 0 0;
  }
}
body.itvang-theme section.search-map-block .search-map-wrapper .map-wrapper .map-container .leaflet-popup .leaflet-popup-content-wrapper .leaflet-popup-content .property-popup-wrapper h3 {
  padding-right: 16px;
  padding-left: 16px;
  margin-bottom: 8px;
}
@media (max-width: 1024px) {
  body.itvang-theme section.search-map-block .search-map-wrapper .map-wrapper .map-container .leaflet-popup .leaflet-popup-content-wrapper .leaflet-popup-content .property-popup-wrapper h3 {
    margin-bottom: 16px;
  }
}
body.itvang-theme section.search-map-block .search-map-wrapper .map-wrapper .map-container .leaflet-popup .leaflet-popup-content-wrapper .leaflet-popup-content .property-popup-wrapper .popup-content-wrapper {
  padding: 0 16px;
}
body.itvang-theme section.search-map-block .search-map-wrapper .map-wrapper .map-container .leaflet-popup .leaflet-popup-content-wrapper .leaflet-popup-content .property-popup-wrapper .popup-content-wrapper > p {
  font-size: 12px;
  line-height: 16px;
}
body.itvang-theme section.search-map-block .search-map-wrapper .map-wrapper .map-container .leaflet-popup .leaflet-popup-content-wrapper .leaflet-popup-content .property-popup-wrapper .popup-content-wrapper h2 {
  margin-bottom: 0;
  font-size: 16px;
  line-height: 24px;
  font-weight: 600;
  color: #2196F3;
  display: block;
}
@media (max-width: 1024px) {
  body.itvang-theme section.search-map-block .search-map-wrapper .map-wrapper .map-container .leaflet-popup .leaflet-popup-content-wrapper .leaflet-popup-content .property-popup-wrapper .popup-content-wrapper h2 {
    font-size: 20px;
  }
}
body.itvang-theme section.search-map-block .search-map-wrapper .map-wrapper .map-container .leaflet-popup .leaflet-popup-content-wrapper .leaflet-popup-content .property-popup-wrapper .popup-content-wrapper .property-characteristics {
  border-top: 1px solid #D8D9E0;
  padding-top: 8px;
  margin-top: 8px;
}
body.itvang-theme section.search-map-block .search-map-wrapper .map-wrapper .map-container .leaflet-popup .leaflet-popup-content-wrapper .leaflet-popup-content .property-popup-wrapper .popup-content-wrapper .property-characteristics .border-top-wrapper {
  border: none;
  padding-top: 0;
  margin-top: 0;
}
body.itvang-theme section.search-map-block .search-map-wrapper .map-wrapper .map-container .leaflet-popup .leaflet-popup-content-wrapper .leaflet-popup-content .property-popup-wrapper .popup-content-wrapper .property-characteristics .single-characteristic {
  margin-right: 0;
  margin-bottom: 4px;
}
@media (max-width: 1024px) {
  body.itvang-theme section.search-map-block .search-map-wrapper .map-wrapper .map-container .leaflet-popup .leaflet-popup-content-wrapper .leaflet-popup-content .property-popup-wrapper .popup-content-wrapper .property-characteristics .single-characteristic {
    margin-bottom: 8px;
  }
}
body.itvang-theme section.search-map-block .search-map-wrapper .map-wrapper .map-container .leaflet-popup .leaflet-popup-content-wrapper .leaflet-popup-content .property-popup-wrapper .popup-content-wrapper .property-characteristics .single-characteristic:last-of-type {
  margin-bottom: 0;
}
@media (max-width: 1024px) {
  body.itvang-theme section.search-map-block .search-map-wrapper .map-wrapper .map-container .leaflet-popup .leaflet-popup-content-wrapper .leaflet-popup-content .property-popup-wrapper .popup-content-wrapper .property-characteristics .single-characteristic:last-of-type {
    margin-bottom: 0;
  }
}
body.itvang-theme section.search-map-block .search-map-wrapper .map-wrapper .map-container .leaflet-popup .leaflet-popup-content-wrapper .leaflet-popup-content .property-popup-wrapper .popup-content-wrapper .property-characteristics .single-characteristic span {
  font-size: 12px;
  line-height: 16px;
}
body.itvang-theme section.search-map-block .search-map-wrapper .map-wrapper .map-container .leaflet-popup .leaflet-popup-content-wrapper .leaflet-popup-content .property-popup-wrapper .popup-content-wrapper .property-characteristics .single-characteristic span:first-of-type {
  max-width: 70px;
}
@media (max-width: 1024px) {
  body.itvang-theme section.search-map-block .search-map-wrapper .map-wrapper .map-container .leaflet-popup .leaflet-popup-content-wrapper .leaflet-popup-content .property-popup-wrapper .popup-content-wrapper .property-characteristics .single-characteristic span:first-of-type {
    max-width: 100px;
  }
}
body.itvang-theme section.search-map-block .search-map-wrapper .map-wrapper .map-container .leaflet-popup .leaflet-popup-content-wrapper .leaflet-popup-content .property-popup-wrapper .main-button-wrapper {
  padding: 0 16px 16px 16px;
}
@media (max-width: 1024px) {
  body.itvang-theme section.search-map-block .search-map-wrapper .map-wrapper .map-container .leaflet-popup .leaflet-popup-content-wrapper .leaflet-popup-content .property-popup-wrapper .main-button-wrapper {
    order: 4;
    margin-top: 28px;
  }
}
body.itvang-theme section.search-map-block .search-map-wrapper .map-wrapper .map-container .leaflet-popup .leaflet-popup-content-wrapper .leaflet-popup-content .property-popup-wrapper .main-button-wrapper .main-button {
  display: block;
  width: 100%;
  cursor: pointer;
  padding: 12px 32px;
}
@media (max-width: 1024px) {
  body.itvang-theme section.search-map-block .search-map-wrapper .map-wrapper .map-container .leaflet-popup .leaflet-popup-content-wrapper .leaflet-popup-content .property-popup-wrapper .main-button-wrapper .main-button {
    margin: 0;
    display: block;
    order: 4;
  }
}
body.itvang-theme section.search-map-block .search-map-wrapper .map-wrapper .map-container .leaflet-interactive:hover {
  fill: #2196F3;
}
body.itvang-theme section.search-map-block .search-map-wrapper .map-wrapper .map-container .leaflet-bar.leaflet-control {
  margin-top: 112px;
  border-radius: 16px;
  margin-right: 0;
  margin-right: calc((100vw - 1440px + 120px) / 2);
}
@media (max-width: 1440px) {
  body.itvang-theme section.search-map-block .search-map-wrapper .map-wrapper .map-container .leaflet-bar.leaflet-control {
    margin-right: 70px;
  }
}
body.itvang-theme section.search-map-block .search-map-wrapper .map-wrapper .map-container .leaflet-bar.leaflet-control .leaflet-control-zoom-fullscreen {
  background: url(acbf592e9ed9d570baed.svg);
  background-repeat: no-repeat;
  background-position: center;
  border-radius: 16px;
}
body.itvang-theme section.search-map-block .search-map-wrapper .map-wrapper .map-container .leaflet-bar.leaflet-control .leaflet-fullscreen-on {
  background: url(625fde33576f18aab27f.svg);
  background-repeat: no-repeat;
  background-position: center;
}
body.itvang-theme section.search-map-block .search-map-wrapper .map-wrapper .map-container .leaflet-control-zoom.leaflet-bar.leaflet-control {
  margin-top: 24px;
}
body.itvang-theme section.search-map-block .search-map-wrapper .map-wrapper .map-container .custom-layer-control.leaflet-control {
  margin-right: 0;
  margin-right: calc((100vw - 1440px + 120px) / 2);
}
@media (max-width: 1440px) {
  body.itvang-theme section.search-map-block .search-map-wrapper .map-wrapper .map-container .custom-layer-control.leaflet-control {
    margin-right: 70px;
  }
}
body.itvang-theme section.search-map-block .search-map-wrapper .map-wrapper .map-container .custom-layer-control.leaflet-control .toggle-button {
  border-radius: 16px;
}
body.itvang-theme section.search-map-block .search-map-wrapper .map-wrapper .map-container .custom-layer-control.leaflet-control .toggle-button:after {
  background: url(7f3a1ef76eb12fda3b50.svg);
  background-repeat: no-repeat;
  background-position: center;
}
body.itvang-theme section.search-map-block .search-map-wrapper .map-wrapper .map-container .custom-layer-control.leaflet-control .toggle-button:hover, body.itvang-theme section.search-map-block .search-map-wrapper .map-wrapper .map-container .custom-layer-control.leaflet-control .toggle-button:active, body.itvang-theme section.search-map-block .search-map-wrapper .map-wrapper .map-container .custom-layer-control.leaflet-control .toggle-button.active {
  background: #2196F3;
}
body.itvang-theme section.search-map-block .search-map-wrapper .map-wrapper .map-container .custom-layer-control.leaflet-control .layer-popup button:hover {
  background: #2196F3;
}
body.itvang-theme section.search-map-block .search-map-wrapper .map-wrapper .map-container .leaflet-control-zoom.leaflet-bar.leaflet-control {
  border-radius: 16px !important;
}
body.itvang-theme section.search-map-block .search-map-wrapper .map-wrapper .map-container .leaflet-control-zoom.leaflet-bar.leaflet-control .leaflet-control-zoom-in {
  border-radius: 16px 16px 0 0 !important;
}
body.itvang-theme section.search-map-block .search-map-wrapper .map-wrapper .map-container .leaflet-control-zoom.leaflet-bar.leaflet-control .leaflet-control-zoom-out {
  border-radius: 0 0 16px 16px !important;
}
body.itvang-theme section.search-map-block .search-map-wrapper .map-wrapper .map-container .leaflet-marker-icon.marker-cluster {
  border-radius: 0;
  border: none;
  background: url(dc97cc91a9104d4af8f3.svg);
  width: 60px !important;
  height: 60px !important;
  background-size: cover;
  box-shadow: none;
}
body.itvang-theme section.search-map-block .search-map-wrapper .map-wrapper .map-container .leaflet-marker-icon.marker-cluster span {
  font-size: 12px;
  color: #1976D2;
  font-family: "Poppins", sans-serif;
  margin-top: -2px;
  font-weight: 600;
}
body.itvang-theme section.search-map-block .search-map-wrapper .map-wrapper .map-container .leaflet-marker-icon.map-popup-icon {
  border-radius: 0;
  border: none;
  width: 60px !important;
  height: 60px !important;
  background-size: cover;
  padding: 0;
  margin-top: -60px !important;
  margin-left: -30px !important;
  box-shadow: none;
  background: none;
}
body.itvang-theme section.search-map-block .search-map-wrapper .map-wrapper .map-container .leaflet-marker-icon.map-popup-icon .small-circle {
  font-size: 12px;
  font-weight: 600;
  width: 10px;
  position: absolute;
  right: 0;
  left: 0;
  margin: 0 auto;
  top: 17px;
}
body.itvang-theme section.search-map-block .search-map-wrapper .filter-wrapper {
  position: absolute;
  top: 0;
  z-index: 999;
  height: auto;
  max-width: 488px;
  width: 100%;
  background: white;
  border-radius: 24px;
  margin-top: 112px;
  padding: 24px 24px 24px 24px;
  box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.08), 0px 4px 16px 0px rgba(0, 0, 0, 0.04);
  margin-left: calc((100vw - 1440px + 120px) / 2);
}
@media only screen and (min-width: 1440px) {
  body.itvang-theme section.search-map-block .search-map-wrapper .filter-wrapper {
    margin-left: calc((100vw - 1440px + 110px) / 2);
  }
}
@media (max-width: 1440px) {
  body.itvang-theme section.search-map-block .search-map-wrapper .filter-wrapper {
    left: 60px;
    margin-left: 0;
  }
}
@media (max-width: 1024px) {
  body.itvang-theme section.search-map-block .search-map-wrapper .filter-wrapper {
    box-shadow: none;
    margin-top: 0px;
    max-width: 100%;
    height: 100%;
    margin-left: 0;
    z-index: 0;
    padding: 0;
    left: unset;
    position: relative;
  }
  body.itvang-theme section.search-map-block .search-map-wrapper .filter-wrapper.active {
    z-index: 9999;
    position: fixed;
    margin-top: 0;
    padding: 84px 20px 114px;
  }
}
body.itvang-theme section.search-map-block .search-map-wrapper .filter-wrapper .title {
  font-size: 32px;
  margin-bottom: 8px;
}
body.itvang-theme section.search-map-block .search-map-wrapper .filter-wrapper .auctions-count .title {
  font-weight: 500;
  margin-bottom: 0;
  font-size: 16px;
  line-height: 24px;
}
body.itvang-theme section.search-map-block .search-map-wrapper .filter-wrapper .auctions-count .number {
  font-weight: 500;
  color: #2196F3;
}
body.itvang-theme section.search-map-block .search-map-wrapper .filter-wrapper .search-filter-form .filter-blocks {
  max-height: 470px;
  overflow-y: auto;
  overflow-x: hidden;
  padding: 0 14px 10px 14px;
}
@media (max-width: 1024px) {
  body.itvang-theme section.search-map-block .search-map-wrapper .filter-wrapper .search-filter-form .filter-blocks {
    padding: 0;
    max-height: unset;
    overflow-y: unset;
  }
}
body.itvang-theme section.search-map-block .search-map-wrapper .map-list-wrapper {
  width: 100%;
}
@media (max-width: 1024px) {
  body.itvang-theme section.search-map-block .search-map-wrapper .map-list-wrapper {
    width: 100%;
  }
}
body.itvang-theme section.search-map-block.search-view {
  background: #FFFFFF;
  padding-bottom: 68px;
  overflow: hidden;
}
body.itvang-theme section.search-map-block.search-view .new-today-auctions-wrap {
  display: none;
}
@media (max-width: 1024px) {
  body.itvang-theme section.search-map-block.search-view .search-map-wrapper {
    margin-top: 0;
  }
}
@media (max-width: 1440px) {
  body.itvang-theme section.search-map-block.search-view .container {
    padding-left: 0;
  }
}
@media (max-width: 1024px) {
  body.itvang-theme section.search-map-block.search-view .container {
    padding-left: 60px;
  }
}
@media (max-width: 767px) {
  body.itvang-theme section.search-map-block.search-view .container {
    padding-left: 20px;
  }
}
@media (max-width: 1440px) {
  body.itvang-theme section.search-map-block.search-view .filter-wrapper {
    margin-left: 0;
  }
}
@media (max-width: 1220px) {
  body.itvang-theme section.search-map-block.search-view .filter-wrapper {
    max-width: 400px;
  }
}
@media (max-width: 1120px) {
  body.itvang-theme section.search-map-block.search-view .filter-wrapper {
    max-width: 340px;
  }
}
@media (max-width: 1024px) {
  body.itvang-theme section.search-map-block.search-view .filter-wrapper {
    max-width: 100%;
    margin-left: 0;
  }
}
body.itvang-theme section.search-map-block.search-view .filter-wrapper .main-button span {
  display: inline-block;
}
body.itvang-theme section.search-map-block.search-view .map-wrapper .map-container .leaflet-bar.leaflet-control, body.itvang-theme section.search-map-block.search-view .map-wrapper .map-container .custom-layer-control.leaflet-control {
  margin-right: calc((100vw - 1440px + 120px) / 2);
}
@media (max-width: 1440px) {
  body.itvang-theme section.search-map-block.search-view .map-wrapper .map-container .leaflet-bar.leaflet-control, body.itvang-theme section.search-map-block.search-view .map-wrapper .map-container .custom-layer-control.leaflet-control {
    margin-right: 70px;
  }
}
@media (max-width: 767px) {
  body.itvang-theme section.search-map-block.search-view .map-wrapper .map-container .leaflet-bar.leaflet-control, body.itvang-theme section.search-map-block.search-view .map-wrapper .map-container .custom-layer-control.leaflet-control {
    margin-right: 20px;
  }
}
body.itvang-theme section.search-map-block.search-view .map-list-wrapper {
  margin-top: 112px;
  margin-left: 48px;
}
@media (max-width: 1440px) {
  body.itvang-theme section.search-map-block.search-view .map-list-wrapper {
    width: calc(100% - 488px - 48px - 60px);
    margin-right: 0 !important;
  }
}
@media (max-width: 1220px) {
  body.itvang-theme section.search-map-block.search-view .map-list-wrapper {
    width: calc(100% - 400px - 48px - 60px);
    margin-right: 0;
  }
}
@media (max-width: 1120px) {
  body.itvang-theme section.search-map-block.search-view .map-list-wrapper {
    width: calc(100% - 340px - 48px - 50px);
  }
}
@media (max-width: 1024px) {
  body.itvang-theme section.search-map-block.search-view .map-list-wrapper {
    margin-top: 80px;
    margin-left: 0;
    width: 100%;
  }
}
body.itvang-theme section.search-map-block.search-view .map-list-wrapper .choices-wrapper select {
  border-radius: 24px;
  padding-left: 20px;
  font-weight: 500;
  font-family: "Poppins", sans-serif;
}
@media (max-width: 1024px) {
  body.itvang-theme section.search-map-block.search-view .map-list-wrapper .choices-wrapper.order-by-date-wrapper .choices[data-type*=select-one]:after {
    top: 14px;
  }
}
body.itvang-theme section.search-map-block.search-view .map-list-wrapper .results-list-map-wrapper .counter-wrapper span {
  color: #2196F3;
}
body.itvang-theme section.search-map-block.search-view .map-list-wrapper .results-list-map-wrapper .map-wrapper .map-container .custom-layer-control.leaflet-control {
  margin-right: 0;
}
@media (max-width: 1440px) {
  body.itvang-theme section.search-map-block.search-view .map-list-wrapper .results-list-map-wrapper .map-wrapper .map-container .custom-layer-control.leaflet-control {
    margin-right: 70px;
  }
}
body.itvang-theme section.search-map-block.search-view .map-list-wrapper .results-list-map-wrapper .list-map-view-wrapper .order-by-date-wrapper .choices .choices__inner {
  border-radius: 24px;
}
body.itvang-theme section.search-map-block.search-view .map-list-wrapper .results-list-map-wrapper .list-map-view-wrapper .order-by-date-wrapper .choices .choices__inner .choices__list {
  padding: 12px 16px 12px 20px;
}
body.itvang-theme section.search-map-block.search-view .map-list-wrapper .results-list-map-wrapper .list-map-view-wrapper .order-by-date-wrapper .choices .choices__inner .choices__list .choices__item {
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  font-family: "Poppins", sans-serif;
}
body.itvang-theme section.search-map-block.search-view .map-list-wrapper .results-list-map-wrapper .list-map-view-wrapper .order-by-date-wrapper .choices .choices__list .choices__item.is-highlighted:not(.is-disabled) {
  background: #2196F3;
}
body.itvang-theme section.search-map-block.search-view .map-list-wrapper .results-list-map-wrapper .list-map-view-wrapper .order-by-date-wrapper .choices:hover .choices__inner {
  border-color: #2196F3;
}
body.itvang-theme section.search-map-block.search-view .map-list-wrapper .results-list-map-wrapper .list-map-view-wrapper .btn-view-type {
  border-radius: 16px;
  background: #FFFFFF;
  -webkit-tap-highlight-color: transparent;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
@media (max-width: 1024px) {
  body.itvang-theme section.search-map-block.search-view .map-list-wrapper .results-list-map-wrapper .list-map-view-wrapper .btn-view-type {
    border-radius: 24px;
  }
  body.itvang-theme section.search-map-block.search-view .map-list-wrapper .results-list-map-wrapper .list-map-view-wrapper .btn-view-type p {
    font-size: 14px;
    line-height: 20px;
  }
}
body.itvang-theme section.search-map-block.search-view .map-list-wrapper .results-list-map-wrapper .list-map-view-wrapper .btn-view-type.active {
  background: #2196F3;
  border-color: #2196F3;
}
body.itvang-theme section.search-map-block.search-view .map-list-wrapper .results-list-map-wrapper .list-map-view-wrapper .btn-view-type.active svg path {
  stroke: #FFFFFF;
  fill: none;
}
body.itvang-theme section.search-map-block.search-view .map-list-wrapper .list-container .property-card {
  grid-template-columns: 260fr 500fr;
  border-bottom: 1px solid #9C9DA4;
  padding-bottom: 40px;
  margin-bottom: 40px;
}
@media (max-width: 1024px) {
  body.itvang-theme section.search-map-block.search-view .map-list-wrapper .list-container .property-card {
    padding-bottom: 20px;
    margin-bottom: 20px;
  }
}
body.itvang-theme section.search-map-block.search-view .map-list-wrapper .list-container .property-card:last-child {
  border-bottom: none;
}
body.itvang-theme section.search-map-block.search-view .map-list-wrapper .list-container .property-card .image-tag-wrapper {
  max-height: 260px;
  border-radius: 16px;
  background: #F9F9FB;
}
body.itvang-theme section.search-map-block.search-view .map-list-wrapper .list-container .property-card .image-tag-wrapper img {
  border-radius: 16px;
}
body.itvang-theme section.search-map-block.search-view .map-list-wrapper .list-container .property-card .image-tag-wrapper svg path {
  fill: #2196F3;
}
body.itvang-theme section.search-map-block.search-view .map-list-wrapper .list-container .property-card .image-tag-wrapper .tag {
  top: 20px;
  left: 0;
}
body.itvang-theme section.search-map-block.search-view .map-list-wrapper .list-container .property-card .content-wrapper .case-number-title-wrapper h3 {
  margin-bottom: 16px;
  font-weight: 600;
}
@media (max-width: 1024px) {
  body.itvang-theme section.search-map-block.search-view .map-list-wrapper .list-container .property-card .content-wrapper .case-number-title-wrapper .single-characteristic {
    display: none;
  }
}
body.itvang-theme section.search-map-block.search-view .map-list-wrapper .list-container .property-card .content-wrapper .case-number-title-wrapper .single-characteristic span {
  font-size: 14px;
  line-height: 20px;
  color: #6C6E7B;
}
body.itvang-theme section.search-map-block.search-view .map-list-wrapper .list-container .property-card .content-wrapper p {
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
}
body.itvang-theme section.search-map-block.search-view .map-list-wrapper .list-container .property-card .content-wrapper h2 {
  color: #2196F3;
}
body.itvang-theme section.search-map-block.search-view .map-list-wrapper .list-container .property-card .content-wrapper .property-characteristics {
  padding-bottom: 12px;
}
body.itvang-theme section.search-map-block.search-view .map-list-wrapper .list-container .property-card .content-wrapper .property-characteristics .single-characteristic {
  margin-right: 0;
  margin-bottom: 8px;
}
body.itvang-theme section.search-map-block.search-view .map-list-wrapper .list-container .property-card .content-wrapper .property-characteristics .single-characteristic:last-of-type {
  margin-bottom: 0;
}
@media (max-width: 1024px) {
  body.itvang-theme section.search-map-block.search-view .map-list-wrapper .list-container .property-card .content-wrapper .property-characteristics .single-characteristic span:first-of-type {
    max-width: 100px;
  }
}
body.itvang-theme section.search-map-block.search-view .map-list-wrapper .list-container .property-card .content-wrapper .property-characteristics .single-characteristic span {
  font-size: 14px;
  line-height: 20px;
}
body.itvang-theme section.search-map-block.search-view .map-list-wrapper .list-container .property-card .content-wrapper .characteristics-bottom {
  padding: 12px 0 4px;
}
body.itvang-theme section.search-map-block.search-view .map-list-wrapper .list-container .property-card .content-wrapper .characteristics-bottom .single-characteristic span {
  font-size: 14px;
  line-height: 20px;
}
@media (max-width: 1024px) {
  body.itvang-theme section.search-map-block .search-mobile-header.active .container {
    padding-right: 8px;
    padding-left: 0;
  }
}

body.itvang-theme.fullscreen-map header {
  display: none;
}
body.itvang-theme.fullscreen-map .search-map-block .results-list-map-wrapper {
  display: none;
}
body.itvang-theme.fullscreen-map .search-map-block .search-map-wrapper .map-wrapper .map-container .leaflet-top.leaflet-right .leaflet-bar.leaflet-control {
  margin-top: 24px;
}
body.itvang-theme.fullscreen-map .search-map-block .filter-wrapper {
  display: none;
}
body.itvang-theme.fullscreen-map .search-map-block .search-map-wrapper.view-type-map .map-wrapper .map-container .leaflet-bar.leaflet-control, body.itvang-theme.fullscreen-map .search-map-block .search-map-wrapper.view-type-map .map-wrapper .map-container .leaflet-bar.leaflet-control {
  margin-right: 70px;
}
body.itvang-theme.fullscreen-map .search-map-block .search-map-wrapper.view-type-map .map-wrapper .map-container .leaflet-top.leaflet-right .leaflet-control {
  margin-top: 24px;
}
body.itvang-theme.fullscreen-map .map-wrapper .map-container .leaflet-bar.leaflet-control, body.itvang-theme.fullscreen-map .map-wrapper .map-container .custom-layer-control.leaflet-control {
  margin-right: 70px !important;
}

body.fullscreen-map:not(.itvang-theme) .search-map-block .map-wrapper .map-container {
  margin-top: 60px;
}
body.fullscreen-map:not(.itvang-theme) .search-map-block .search-map-wrapper .map-wrapper .map-container .leaflet-top.leaflet-right .leaflet-bar.leaflet-control {
  margin-top: 24px;
}
body.fullscreen-map:not(.itvang-theme) .search-map-block .search-map-wrapper .map-wrapper .map-container .leaflet-bottom.leaflet-right {
  bottom: 60px;
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic2VhcmNoLW1hcC1ibG9jay5jZmY0N2UyNjhjYTQwZGFjZjExNi5jc3MiLCJtYXBwaW5ncyI6Ijs7O0FBdURBO0VBQ0U7SUFDRTtFQ3RERjtFRHdEQTtJQUNFO0VDdERGO0VEd0RBO0lBQ0U7RUN0REY7QUFDRjtBRHlEQTtFQUNFO0lBQ0U7SUFDQTtFQ3ZERjtFRHlEQTtJQUNFO0lBQ0E7RUN2REY7QUFDRjtBQ3BCQTs7Ozs7Ozs7Ozs7O0NBQUE7QUFhQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQW9EQTtFQU9BO0FEbkNGO0FDdEJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRHdCSjtBQ3JCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsY0ZsQ1M7RUVtQ1Q7RUZjRjtFRVpFO0VBQ0EsaUNGTUs7QUNpQlQ7QUNyQkk7RUFDRSxjRnhDTTtFRXlDTjtBRHVCTjtBQ3BCSTtFQUdFO0VBQ0EscUJGcERRO0FDd0VkO0FDakJJO0VBQ0U7QURtQk47QUNkRTs7OztFQUlFO0VBQ0EsZ0NGL0RTO0VFZ0VUO0VBQ0E7QURnQko7QUNaRTs7RUFFRTtFQUNBO0FEY0o7QUNWRTtFQUNFO0FEWUo7QUNSSTtFQUNFLHFCRjlEQTtBQ3dFTjtBQ1JJO0VBQ0U7RUFDQTtFQUNBO0FEVU47QUNMSTtFQUNFO0VBQ0EsbUJGL0ZPO0FDc0diO0FFeENJO0VEK0JBO0lBSUk7SUFDQTtJQUNBO0lBQ0E7RURTTjtBQUNGO0FDTkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEUU47QUUxREk7RUQwQ0E7SUFVSTtJQUNBO0lBQ0E7RURVTjtBQUNGOztBQ0pFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRE9KO0FDTEk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLG1CRjFJTztFQWtEWDtBQ2dHRjtBRXBGSTtFRG9FQTtJQVdJO0VEU047QUFDRjtBQ1BNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRFNSO0FDTEk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBRE9OO0FDTE07RUFDRTtFQUNBO0FET1I7QUNGSTtFQUNFLHFCRi9LUTtBQ21MZDtBQ0FFO0VBQ0U7RUFDQTtFQUNBO0FERUo7QUNDTTtFQUNFLHlCRnpMVTtFRTBMVjtBRENSO0FDQVE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QURFVjtBQ0tJO0VBQ0UscUJGdExBO0FDbUxOO0FDTUk7RUFDRSxjRjFMQTtBQ3NMTjs7QUNRQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsY0ZuTUk7RUVvTUo7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRExGOztBQ1FFO0VBQ0U7RUFDQTtFQUNBLGtDRnJMTTtBQ2dMVjtBQ1FJO0VBQ0U7QUROTjtBQ1VJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGtDRm5NSTtBQzJMVjtBRTNLSTtFRDZLQTtJQVFJO0VETk47QUFDRjtBQ1FJO0VBQ0U7RUFDQTtFQUNBO0FETk47QUVyTEk7RUR3TEE7SUFLSTtFREpOO0FBQ0Y7QUNPRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRExKO0FDTUk7RUFHRTtFQUNBO0FETk47QUNTTTtFQUNFLHlCRnZRUztFRXdRVDtBRFBSO0FDUVE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FETlY7QUNTTTtFQUNFO0FEUFI7QUNVSTtFQUNFO0VBQ0Esa0NGaFBJO0FDd09WO0FDYU07RUFDRSxxQkYzUk87QUNnUmY7QUNjSTtFQUNFO0FEWk47O0FHOVJBOzs7Ozs7Ozs7O0NBQUE7QUFhRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjSmxCUTtFSW1CUixpQ0p3Qks7RUl2Qkw7RUFDQTtFQUNBO0VBQ0E7QUgrUko7QUc5Ukk7RUFBZ0I7QUhpU3BCO0FHOVJFO0VBQ0U7QUhnU0o7QUc3UkU7RUFDRTtFQUNBO0VBQ0E7QUgrUko7QUc1UkU7RUFDRTtFQUNBO0VBQ0E7QUg4Uko7QUc3Ukk7RUFDRTtBSCtSTjtBRzlSTTtFQUNFO0FIZ1NSO0FHOVJNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSGdTUjtBRzVSSTtFQUNFLGNKM0RNO0FDeVZaO0FHM1JJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUpyQko7QUNtVEY7QUV2U0k7RUNFQTtJQVVJO0lBQ0E7SUFDQTtFSCtSTjtBQUNGO0FHNVJJO0VBQ0U7QUg4Uk47QUczUkk7RUFDRTtBSDZSTjtBRzFSSTtFQUNFO0VBQ0E7RUp4Q0o7RUkwQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQSxtQkpoR087QUM0WGI7QUU5VEk7RUMwQkE7SUFVSTtFSDhSTjtBQUNGO0FHM1JJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGNKMUdNO0FDdVlaO0FFM1VJO0VDd0NBO0lBUUk7SUFDQTtJQUNBO0VIK1JOO0FBQ0Y7QUcxUk07RUFDRTtFQUNBO0FINFJSO0FHMVJRO0VBQ0U7QUg0UlY7QUd6UlE7RUFDRSxjSjdIRTtFSThIRjtBSDJSVjtBR3JSTTtFQUNFLHFCSnpJTTtBQ2dhZDtBR2xSTTtFQUNFO0VBQ0E7QUhvUlI7QUdqUk07RUFDRSxxQkpwSk07QUN1YWQ7QUcvUUk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUhpUk47QUdoUk07RUFDRTtBSGtSUjtBRy9RTTtFQUNFO0FIaVJSO0FFclhJO0VDbUdFO0lBR0k7RUhtUlI7QUFDRjtBR2pSUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjSjFLTztFSTJLUDtFSjVIUjtBQ2daRjtBRXBZSTtFQ3lHSTtJQVVJO0lBQ0E7SUFDQTtFSHFSVjtBQUNGO0FHbFJVO0VBQ0U7RUFDQSxtQkozTEU7RUk0TEYsY0oxTEM7QUM4Y2I7QUdqUlU7RUFDRTtBSG1SWjtBR2hSVTtFQUNFO0FIa1JaO0FHN1FNO0VBQ0U7QUgrUVI7QUc5UVE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFSmpLUjtBQ2tiRjtBR3pRSTtFQUNFLHFCSnZNQTtBQ2tkTjtBR3pRTTtFQUNFLGNKMU1GO0FDcWROOztBR3JRQTtFQUNFO0FId1FGOztBR3BRQTtFQUNFO0FIdVFGOztBR3JRQTtFQUNFO0VBQ0E7QUh3UUY7O0FHdFFBO0VBQ0U7QUh5UUY7O0FHdlFBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSDBRRjs7QUd0UUU7RUFDRTtFQUNBO0FIeVFKO0FHeFFJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFSnpOSjtBQ29lRjtBR3hRSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUgwUU47QUdwUU07RUFDRTtFQUNBO0VBQ0E7QUhzUVI7QUdwUU07RUFDRTtFSjdPTjtBQ29mRjtBR2xRTTtFQUNFLHFCSnZTTTtBQzJpQmQ7QUcvUFE7RUFDRTtBSGlRVjtBR2hRVTtFQUNFLG1CSi9TRTtBQ2lqQmQ7O0FHeFBBO0VBQWlDO0VBQWU7RUFBVztBSDhQM0Q7O0FHN1BBO0VBQWtDO0VBQWU7RUFBVztBSG1RNUQ7O0FHbFFBOzs7O0VBRzBEO0FIc1ExRDs7QUduUUU7RUFFRTtBSHFRSjtBR3BRSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUp4Uko7QUMraEJGO0FHcFFJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSHNRTjtBR2hRTTtFQUNFO0VBQ0E7RUFDQTtBSGtRUjtBR2hRTTtFQUNFO0VKNVNOO0FDK2lCRjs7QUczUEk7RUFDRSxxQkp6V1E7QUN1bUJkO0FHeFBJO0VBQ0UscUJKaFhRO0FDMG1CZDtBR25QTTtFQUNFO0FIcVBSO0FHcFBRO0VBQ0UsbUJKMVhJO0FDZ25CZDs7QUc5T0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSGlQSjtBRy9PRTtFQUNFO0VBRUE7RUFDQTtBSGdQSjtBRy9PSTtFQUNFO0VBQ0E7RUFDQTtBSGlQTjs7QUc3T0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FIZ1BGOztBRzdPRTtFQUNFO0VBQ0E7QUhnUEo7O0FHM09JO0VBQ0U7QUg4T047QUczT0U7RUFDRTtBSDZPSjtBRzVPSTtFQUNFO0FIOE9OO0FHM09FO0VBQ0U7RUFDQTtBSDZPSjtBR3pPSTtFQUNFO0VBQ0E7QUgyT047QUcxT007RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VKblpOO0FDZ29CRjtBRzFPTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUg0T1I7QUd0T1E7RUFDRTtFQUNBO0VBQ0E7QUh3T1Y7QUd0T1E7RUFDRTtFSnZhUjtBQ2dwQkY7QUdqT007RUFDRSxxQkozZFM7QUM4ckJqQjtBRzdOTTtFQUNFLHFCSmxlUztBQ2lzQmpCO0FHeE5RO0VBQ0U7QUgwTlY7QUd6TlU7RUFDRTtBSDJOWjtBR25OSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FIcU5OO0FHbk5JO0VBQ0U7RUFFQTtFQUNBO0FIb05OO0FHbk5NO0VBQ0U7RUFDQTtFQUNBO0FIcU5SO0FHak5FO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSG1OSjtBR2hOSTtFQUNFO0VBQ0E7QUhrTk47O0FJcHZCQTs7OztDQUFBO0FBS0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsbUJMVmdCO0VBbURoQjtFS3ZDQSxjTFhXO0VLWVg7RUFDQTtFQUNBLGlDTCtCTztBQ3d0QlQ7QUV2c0JJO0VFM0RKO0lBYUk7RUp5dkJGO0FBQ0Y7QUl2dkJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxpQ0xxQks7RUtwQkw7RUFDQTtBSnl2Qko7QUlydkJFO0VBQ0UsbUJMakNVO0FDd3hCZDtBSXB2QkU7RUFDRTtFQUNBO0VBQ0E7QUpzdkJKO0FJbnZCRTtFQUNFO0VBQ0E7QUpxdkJKO0FJbHZCRTtFQUNFO0VMSUY7QUNpdkJGO0FJbHZCSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FKb3ZCTjtBSWh2Qk07RUFDRTtBSmt2QlI7QUk3dUJFO0VBQ0U7RUFDQTtFQUNBLGNMekVjO0FDd3pCbEI7QUk3dUJJO0VBQ0U7RUFDQTtFQUNBO0FKK3VCTjtBSTV1Qkk7RUFDRSxtQkxuRlE7RUtvRlIsY0xsRk87QUNnMEJiO0FJNXVCTTtFQUNFO0FKOHVCUjtBSXh1Qkk7RUFDRTtFQUNBO0FKMHVCTjtBSXZ1Qkk7RUFDRSxtQkxuR1E7QUM0MEJkOztBSW51QkE7RUFDRTtFQUNBO0VBQ0EsY0wxR1c7RUsyR1g7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSnN1QkY7O0FJbHVCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FKcXVCSjtBSWx1QkU7RUFDRTtFQUNBO0VBQ0EsbUJMdEhhO0FDMDFCakI7QUlsdUJJO0VBQ0U7RUFDQTtFQUNBO0VBQ0Esa0NMckZJO0VLc0ZKO0FKb3VCTjtBSWp1Qkk7RUFDRSxtQkwvSFM7QUNrMkJmO0FJL3RCRTtFQUNFO0VBQ0EsbUJMOUlTO0VLK0lUO0VBQ0E7RUFDQTtBSml1Qko7QUlodUJJO0VBQ0U7QUprdUJOO0FJL3RCSTtFQUNFLGNMaEpXO0VBMkNmO0FDdTBCRjtBSTl0Qkk7RUFDRSxtQkxuSlM7QUNtM0JmO0FJOXRCTTtFQUNFO0FKZ3VCUjtBSTd0Qk07RUFDRSxjTG5LSztBQ2s0QmI7QUkxdEJFO0VBQ0U7RUFDQTtFQUNBLG1CTHBLYTtFS3FLYjtFQUNBO0FKNHRCSjtBSTF0Qkk7RUFDRTtFQUNBO0FKNHRCTjtBSXp0Qkk7RUFDRSxjTHJMTztFQWtEWDtBQysxQkY7QUl4dEJJO0VBQ0UsbUJMakxTO0VLa0xULHFCTGxMUztBQzQ0QmY7QUl4dEJNO0VBQ0U7QUowdEJSO0FJdnRCTTtFQUNFLGNMbE1LO0FDMjVCYjs7QUs1NUJFO0VBQ0U7RUFDQTtFQUNBO0FMKzVCSjtBRW4yQkk7RUcvREY7SUFLSTtJQUNBO0VMaTZCSjtBQUNGO0FLaDZCSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FMazZCTjtBRWwzQkk7RUd2REE7SUFTSTtJQUNBO0VMbzZCTjtBQUNGO0FLbjZCTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTHE2QlI7QUVuNEJJO0VHM0NFO0lBV0k7SUFDQTtJQUNBO0lBQ0E7RUx1NkJSO0FBQ0Y7QUtyNkJNO0VBQ0U7QUx1NkJSO0FLbDZCSTtFQUNFO0VBQ0E7RUFDQTtBTG82Qk47QUtuNkJNO0VBQ0U7QUxxNkJSO0FLbjZCTTtFQUNFO0FMcTZCUjtBS2w2Qkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLG1CTjFETztFTTJEUDtFQUNBO0VBQ0E7QUxvNkJOO0FLbDZCSTtFQUNFLGNOOURNO0FDaytCWjtBS2w2Qkk7RUFDRSxjTmpFTTtBQ3ErQlo7QUtsNkJJO0VBQ0U7QUxvNkJOO0FLLzVCTTtFQUNFLGNOMUVJO0VNMkVKO0FMaTZCUjtBSzk1Qkk7RUFDRSxjTjVEQTtFTTZEQTtBTGc2Qk47QUs1NUJJO0VBQ0U7RUFDQTtBTDg1Qk47QUs1NUJJO0VBQ0U7RUFDQTtFQUNBO0FMODVCTjtBSzc1Qk07RUFDRTtBTCs1QlI7QUs3NUJNO0VBQ0U7QUwrNUJSO0FLMTVCRTtFQUNFO0VBQ0E7RUFDQTtBTDQ1Qko7QUV4OEJJO0VHeUNGO0lBS0k7SUFDQTtFTDg1Qko7QUFDRjtBSzU1Qkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTDg1Qk47QUszNUJJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUw2NUJOO0FFNzlCSTtFRzREQTtJQU1JO0lBQ0E7RUwrNUJOO0FBQ0Y7QUs1NUJJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUw4NUJOO0FLMTVCRTtFQUNFO0VBQ0EsY045SVM7RU0rSVQ7QUw0NUJKO0FLejVCRTtFQUNFLGNOdEpVO0VNdUpWO0FMMjVCSjtBS3g1QkU7RUFDRTtFQUNBO0FMMDVCSjtBS3g1Qkk7RUFDRTtBTDA1Qk47QUV6L0JJO0VHOEZBO0lBR0k7RUw0NUJOO0FBQ0Y7QUszNUJNO0VBQ0U7QUw2NUJSO0FFamdDSTtFR21HRTtJQUdJO0VMKzVCUjtBQUNGO0FLNzVCTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsY056S1M7QUN3a0NqQjtBRTdnQ0k7RUd5R0U7SUFPSTtJQUNBO0VMaTZCUjtBQUNGO0FLLzVCUTtFQUNFO0VBQ0EsY05uTEc7RU1vTEg7RUFDQTtFQUNBO0VBQ0E7QUxpNkJWOztBS3o1QkU7RUFDRTtFQUNBO0VBQ0E7QUw0NUJKO0FFamlDSTtFR2tJRjtJQUtJO0lBQ0E7RUw4NUJKO0FBQ0Y7QUs3NUJJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUwrNUJOO0FFaGpDSTtFRzBJQTtJQVNJO0lBQ0E7RUxpNkJOO0FBQ0Y7QUtoNkJNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FMazZCUjtBS2g2Qk07RUFDRTtBTGs2QlI7QUs5NUJFO0VBQ0U7RUFDQTtBTGc2Qko7QUs1NUJNO0VBQ0U7RUFDQTtBTDg1QlI7QUsxNUJNO0VBQ0U7RUFDQTtFQUNBO0FMNDVCUjtBSzM1QlE7RUFDRTtBTDY1QlY7QUszNUJRO0VBQ0U7QUw2NUJWO0FLeDVCRTtFQUNFO0VBQ0E7QUwwNUJKO0FLeDVCRTtFQUNFO0FMMDVCSjtBS3g1QkU7RUFDRTtBTDA1Qko7QUt4NUJFO0VBQ0U7QUwwNUJKO0FLeDVCRTtFQUNFO0FMMDVCSjtBS3g1QkU7RUFDRSxtQk54UW9CO0FDa3FDeEI7QUt4NUJNO0VBQ0UsYU4xUVM7QUNvcUNqQjtBS3Q1QkU7RUFDRSxjTi9RYTtBQ3VxQ2pCOztBRWhuQ0k7RUloRUo7SUFFSTtFTm1yQ0Y7QUFDRjtBTWhyQ0k7RUFDRTtBTmtyQ047QUV6bkNJO0VJMURBO0lBR0k7RU5vckNOO0FBQ0Y7QU1qckNRO0VBQ0U7RUFDQTtFQUNBO0FObXJDVjtBRW5vQ0k7RUluREk7SUFLSTtJQUNBO0lBQ0E7SUFDQTtFTnFyQ1Y7QUFDRjtBTW5yQ1U7RUFDRTtFUDJCVjtFT3pCVTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTnFyQ1o7QUV0cENJO0VJeENNO0lBV0k7RU51ckNaO0FBQ0Y7QU1sckNVO0VBQ0U7QU5vckNaO0FNaHJDUTtFQUNFO0FOa3JDVjtBTTlxQ007RUFDRTtBTmdyQ1I7QU05cUNRO0VBQ0U7QU5nckNWO0FNNXFDTTtFQUNFO0VBQ0E7QU44cUNSO0FFM3FDSTtFSUxFO0lBSUk7RU5nckNSO0FBQ0Y7QU0vcUNRO0VBQ0U7QU5pckNWO0FFbnJDSTtFSUNJO0lBR0k7RU5tckNWO0FBQ0Y7QU1sckNVO0VBQ0U7QU5vckNaO0FFM3JDSTtFSU1NO0lBR0k7RU5zckNaO0FBQ0Y7QU1wckNVO0VBQ0U7QU5zckNaO0FNanJDTTtFQUNFO0FObXJDUjtBTWhyQ007RUFDRTtBTmtyQ1I7QU1ockNRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxtQlAvRkc7RU9nR0g7RUFDQTtFQUNBLG1CUGxHRztFT21HSDtBTmtyQ1Y7QUV2dENJO0VJeUJJO0lBY0k7RU5vckNWO0FBQ0Y7QU1sckNVO0VBQ0U7QU5vckNaO0FNanJDVTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RVAvRFY7QUNtdkNGO0FNanJDWTtFQUNFO0FObXJDZDtBTWhyQ1k7RUFDRSxtQlAzSEE7RU80SEEsY1AxSEQ7QUM0eUNiO0FNNXFDTTtFQUNFO0VBQ0E7RUFDQTtBTjhxQ1I7QU01cUNRO0VBQ0U7QU44cUNWO0FNMXFDTTtFQUNFO0VBQ0E7RUFDQTtBTjRxQ1I7QUUzdkNJO0VJNEVFO0lBS0k7RU44cUNSO0FBQ0Y7QU01cUNRO0VBQ0U7QU44cUNWO0FNNXFDUTtFQUNFO0VBQ0E7RUFDQTtBTjhxQ1Y7QUV4d0NJO0VJdUZJO0lBS0k7RU5nckNWO0FBQ0Y7QU0vcUNVO0VBQ0U7QU5pckNaO0FNOXFDWTtFQUNFO0FOZ3JDZDtBRW54Q0k7RUlrR1E7SUFHSTtFTmtyQ2Q7QUFDRjtBTWhyQ1k7RUFDRTtBTmtyQ2Q7QUUzeENJO0VJd0dRO0lBR0k7RU5vckNkO0FBQ0Y7QU0vcUNRO0VBQ0U7QU5pckNWO0FNOXFDUTtFQUNFO0FOZ3JDVjtBTTlxQ1U7RUFDRTtBTmdyQ1o7QU03cUNVO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTitxQ1o7QUVoekNJO0VJNEhNO0lBT0k7SUFDQTtFTmlyQ1o7QUFDRjtBTTFxQ0U7RUFDRTtBTjRxQ0o7QU0xcUNNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGNQak5JO0VPa05KO0VBQ0E7RUFDQSxpQ1B6S0M7RU8wS0Q7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QU40cUNSO0FNeHFDSTtFQUNFO0FOMHFDTjtBTXRxQ0U7RUFDRTtFQUNBO0FOd3FDSjtBRWwxQ0k7RUl3S0Y7SUFJSTtFTjBxQ0o7QUFDRjs7QU10cUNBO0VBQ0U7QU55cUNGO0FNeHFDRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsY1A5UFU7QUN3NkNkO0FNenFDSTtFQUNFO0VBQ0E7QU4ycUNOOztBTW5xQ007RUFDRTtFQUNBO0VBQ0EsY1B2UVM7RU93UVQ7RUFDQTtBTnNxQ1I7QU1scUNJO0VBQ0U7QU5vcUNOO0FNbHFDSTtFQUNFO0FOb3FDTjtBTW5xQ007RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FOcXFDUjtBTXBxQ1E7RUFDRTtFQUNBO0FOc3FDVjtBTWpxQ007RUFDRTtFQUNBO0VBQ0E7QU5tcUNSO0FNanFDUTtFQUNFO0VBQ0E7QU5tcUNWO0FNbHFDVTtFQUNFO0FOb3FDWjtBTWxxQ1U7RUFDRTtFQUNBO0VBQ0E7QU5vcUNaO0FNbHFDVTtFQUNFO0VBQ0E7RUFDQSxjUHpUQTtFTzBUQTtBTm9xQ1o7QU1qcUNRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFUGxSUjtBQ3M3Q0Y7QU1scUNVO0VBQ0U7RUFDQTtBTm9xQ1o7QU0vcENRO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsY1A5VU87QUMrK0NqQjtBTXpwQ007RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGNQNVZJO0VPNlZKO0VBQ0E7RUFDQSxrQ1BuVEU7RU9vVEY7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QU4ycENSO0FFcjhDSTtFSThTRTtJQUVJO0VOeXBDUjtBQUNGO0FFMThDSTtFSWtUSTtJQUVJO0VOMHBDVjtBQUNGO0FNdHBDSTtFQUNFO0VBQ0E7QU53cENOO0FNdnBDTTtFQUNFO0VBQ0E7RUFDQTtFQUNBLG1CUDlYSztFTytYTDtFQUNBO0VBQ0E7RUFDQTtBTnlwQ1I7QU14cENRO0VBQ0U7RUFDQTtBTjBwQ1Y7QU10cENNO0VBQ0U7RUFDQTtFQUNBO0FOd3BDUjtBTXRwQ1E7RUFDRSxjUDdZRTtBQ3FpRFo7QU1wcENNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QU5zcENSO0FFbC9DSTtFSW1XTTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0VOa3BDVjtFTWhwQ1U7SUFDRTtFTmtwQ1o7RU0zb0NVO0lBQ0U7SUFDQTtFTjZvQ1o7RU0xb0NVO0lBQ0U7RU40b0NaO0FBQ0Y7QU1yb0NNO0VBQ0U7QU51b0NSO0FNcm9DVTtFQUNFO0FOdW9DWjtBTWxvQ1E7RUFDRTtFQUNBO0FOb29DVjtBTW5vQ1U7RUFDRSxtQlBqY0c7QUNza0RmO0FNL25DRTtFQUNFO0VBQ0E7RUFDQTtFQUNBLG1CUDdjYTtFTzhjYjtFQUNBO0VBQ0E7RUFDQTtBTmlvQ0o7QU1ob0NJO0VBQ0U7QU5rb0NOO0FNaG9DSTtFQUNFLGNQN2RPO0VPOGRQO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTmtvQ047QU0vbkNFO0VBQ0U7QU5pb0NKO0FNaG9DSTtFQUNFO0FOa29DTjtBTWhvQ0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QU5rb0NOO0FNL25DRTtFQUNFO0FOaW9DSjs7QU94bkRBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUDJuREY7QUVoa0RJO0VLaEVKO0lBT0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VQNm5ERjtBQUNGO0FPNW5ERTtFQUNFO0FQOG5ESjtBTzNuREU7RUFDRTtBUDZuREo7QU8xbkRFO0VBQ0U7QVA0bkRKO0FPMW5ESTtFQUNFO0VBQ0E7RUFDQTtBUDRuRE47QU96bkRRO0VBQ0U7QVAybkRWO0FPem5EVTtFQUNFLGVSeEJHO0FDbXBEZjtBT3JuREk7RUFDRTtBUHVuRE47QU9qbkRJO0VBQ0U7QVBtbkROO0FPN21ETTtFQUNFO0VBQ0Esa0NSVEU7RVFVRjtFQUNBO0VBQ0E7RUFDQTtBUCttRFI7QU8zbURRO0VBQ0U7QVA2bURWO0FPM21EVTtFQUNFO0VBQ0E7QVA2bURaO0FPem1EUTtFQUNFLGtDUjNCQTtFUTRCQTtFQUNBO0VBQ0E7QVAybURWO0FPdm1ETTtFQUNFO0FQeW1EUjtBT2xtRE07RUFDRTtFQUNBO0FQb21EUjtBT2ptRE07RUFDRTtFQUNBO0FQbW1EUjtBT2xtRFE7RUFDRTtFQUNBO0VBQ0E7QVBvbURWO0FPam1EVTtFQUNFLGtDUnpERjtFUTBERSxjUnJHSztFUXNHTDtFQUNBO0FQbW1EWjtBT2ptRFk7RUFDRTtFQUNBO0VBQ0EsY1J4R0c7RVF5R0g7QVBtbURkO0FPaG1EWTtFQUNFLG1CUnBIRDtFUXFIQyxjUjlHRztFUStHSCxxQlJ0SEQ7QUN3dERiO0FPL2xEWTtFQUNFO0VBQ0EsY1IzSEQ7RVE0SEM7RUFDQSxtQlJ0SEc7QUN1dERqQjtBTzlsRFk7RUFDRTtFQUNBLGNSbElEO0VRbUlDLG1CUjVIRztFUTZISDtBUGdtRGQ7QU83bERZO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsY1IxSUQ7QUN5dURiO0FPNWxEWTtFQUNFO0FQOGxEZDtBT3hsRE07RUFDRSxrQ1J4R0U7RVF5R0Y7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjUjFKSztBQ292RGI7QUV2ckRJO0VLa0dBO0lBQ0Usa0NSbkhJO0lRb0hKO0lBQ0E7SUFDQTtFUHdsREo7QUFDRjs7QU9ubERBO0VBQ0U7QVBzbERGOztBT25sREE7RUFDRTtBUHNsREY7O0FPcGxEQTtFQUNFO0VBQ0E7QVB1bERGOztBUTN3REU7RUFDRSx5QlRXRztBQ213RFA7QVEzd0RFO0VBQ0UseUJUUUc7QUNxd0RQO0FRMXdERTtFQUNFLHlCVEtRO0FDdXdEWjtBUXp3REU7RUFDRSx5QlRFSztBQ3l3RFQ7QVF6d0RFO0VBQ0U7QVIyd0RKO0FReHdERTtFQUNFLHlCVEhLO0FDNndEVDtBUXZ3REU7RUFDRSx5QlROSTtBQyt3RFI7QVF0d0RFO0VBQ0UseUJUN0JVO0FDcXlEZDtBUXJ3REU7RUFDRSx5QlRiRztBQ294RFA7QVFwd0RFO0VBQ0UseUJUaEJHO0FDc3hEUDtBUW53REU7RUFDRSx5QlRuQk07QUN3eERWO0FRbHdERTtFQUNFLHlCVHRCRTtBQzB4RE47QVFqd0RFO0VBQ0UseUJUekJJO0FDNHhEUjtBUWh3REU7RUFDRSx5QlQ1Qkk7QUM4eERSO0FRaHdERTtFQUNFLHlCVDlCRztBQ2d5RFA7QVEvdkRFO0VBQ0UseUJUakNLO0FDa3lEVDtBUTl2REU7RUFDRSx5QlRwQ1c7QUNveURmO0FRN3ZERTtFQUNFLHlCVHZDVTtBQ3N5RGQ7QVE1dkRFO0VBQ0U7QVI4dkRKO0FRM3ZERTtFQUNFO0FSNnZESjtBUXp2REk7RUFDRTtBUjJ2RE47O0FRcHZESTtFQUNFO0FSdXZETjtBUXB2REk7RUFDRTtBUnN2RE47QVFudkRJO0VBQ0U7QVJxdkROO0FRbHZESTtFQUNFO0FSb3ZETjtBUWp2REk7RUFDRTtBUm12RE47QVFodkRJO0VBQ0U7QVJrdkROO0FRL3VESTtFQUNFO0FSaXZETjtBUTl1REk7RUFDRTtBUmd2RE47QVE3dURJO0VBQ0U7QVIrdUROO0FRNXVESTtFQUNFO0FSOHVETjtBUTN1REk7RUFDRTtBUjZ1RE47QVExdURJO0VBQ0U7QVI0dUROO0FRenVESTtFQUNFO0FSMnVETjtBUXh1REk7RUFDRTtBUjB1RE47QVF2dURJO0VBQ0U7QVJ5dUROO0FRdHVESTtFQUNFO0FSd3VETjtBUXJ1REk7RUFDRTtBUnV1RE47QVFwdURJO0VBQ0U7QVJzdUROO0FRbnVESTtFQUNFO0FScXVETjtBUWx1REk7RUFDRTtBUm91RE47QVE1dERRO0VBQ0U7QVI4dERWO0FRMXRETTtFQUNFO0FSNHREUjtBUXR0RFE7RUFDRTtBUnd0RFY7QVFwdERNO0VBQ0U7QVJzdERSO0FRaHREUTtFQUNFO0FSa3REVjtBUTlzRE07RUFDRTtBUmd0RFI7QVF6c0RRO0VBQ0U7QVIyc0RWO0FRdnNETTtFQUNFO0FSeXNEUjtBUW5zRFE7RUFDRTtBUnFzRFY7QVFqc0RNO0VBQ0U7QVJtc0RSO0FRN3JEUTtFQUNFO0FSK3JEVjtBUTNyRE07RUFDRTtBUjZyRFI7QVF2ckRRO0VBQ0U7QVJ5ckRWO0FRcnJETTtFQUNFO0FSdXJEUjtBUWpyRFE7RUFDRTtBUm1yRFY7QVEvcURNO0VBQ0U7QVJpckRSO0FRM3FEUTtFQUNFO0FSNnFEVjtBUXpxRE07RUFDRTtBUjJxRFI7QVFycURRO0VBQ0U7QVJ1cURWO0FRbnFETTtFQUNFO0FScXFEUjtBUS9wRFE7RUFDRTtBUmlxRFY7QVE3cERNO0VBQ0U7QVIrcERSO0FRenBEUTtFQUNFO0FSMnBEVjtBUXZwRE07RUFDRTtBUnlwRFI7QVFucERRO0VBQ0U7QVJxcERWO0FRanBETTtFQUNFO0FSbXBEUjtBUTdvRFE7RUFDRTtBUitvRFY7QVEzb0RNO0VBQ0U7QVI2b0RSO0FRdm9EUTtFQUNFO0FSeW9EVjtBUXJvRE07RUFDRTtBUnVvRFI7QVFqb0RRO0VBQ0U7QVJtb0RWO0FRL25ETTtFQUNFO0FSaW9EUjtBUTNuRFE7RUFDRTtBUjZuRFY7QVF6bkRNO0VBQ0U7QVIybkRSO0FRcm5EUTtFQUNFO0FSdW5EVjtBUW5uRE07RUFDRTtBUnFuRFI7QVEvbURRO0VBQ0U7QVJpbkRWO0FRN21ETTtFQUNFO0FSK21EUjtBUXptRFE7RUFDRTtBUjJtRFY7QVF2bURNO0VBQ0U7QVJ5bURSOztBQXYvREE7RUFDRTtFQUNBO0FBMC9ERjtBRXQ4REk7RUZ0REo7SUFJSTtFQTQvREY7QUFDRjtBQTEvREU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUE0L0RKO0FBMS9ESTtFQUNFO0FBNC9ETjtBRXo5REk7RUYvQ0Y7SUFnQkk7RUE0L0RKO0FBQ0Y7QUU5OURJO0VGNUJBO0lBRUk7RUE0L0ROO0FBQ0Y7QUF6L0RJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FB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MjNFTztBQXVxRHBCO0FBOXBEWTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FBZ3FEZDtBRTErSEk7RUZzMEVRO0lBTUk7SUFDQTtFQWtxRGQ7QUFDRjtBQWhxRGM7RUFDRTtBQWtxRGhCO0FBL3BEYztFQUNFO0VBQ0E7RUFDQSxtQkQvNEVRO0FDZ2pJeEI7QUEvcERnQjtFQUNFO0FBaXFEbEI7QUE5cERnQjtFQUNFLGFEcjVFRDtBQ3FqSWpCO0FBN3BEZ0I7RUFDRTtFQUNBO0FBK3BEbEI7QUF6cERrQjtFQUNFO0VBQ0E7QUEycERwQjtBRXRnSUk7RUY4MkVjO0lBRUk7RUEwcERwQjtBQUNGO0FBeHBEb0I7RUFDRTtFQUNBO0VBQ0EsY0RqN0VMO0FDMmtJakI7QUFycERnQjtFQUNFO0VBQ0E7RUFDQTtBQXVwRGxCO0FBcHBEZ0I7RUFDRSxjRHo3RUQ7QUMra0lqQjtBQW5wRGdCO0VBQ0U7QUFxcERsQjtBQW5wRGtCO0VBQ0U7RUFDQTtBQXFwRHBCO0FBbnBEb0I7RUFDRTtBQXFwRHRCO0FFbGlJSTtFRmk1RWtCO0lBQ0U7RUFvcER0QjtBQUNGO0FBanBEb0I7RUFDRTtFQUNBO0FBbXBEdEI7QUE5b0RnQjtFQUNFO0FBZ3BEbEI7QUE3b0RvQjtFQUNFO0VBQ0E7QUErb0R0QjtBRWxqSUk7RUY2NkVFO0lBRUk7SUFDQTtFQXVvRFI7QUFDRjs7QUFob0RFO0VBQ0U7QUFtb0RKO0FBL25ESTtFQUNFO0FBaW9ETjtBQTluREk7RUFDRTtBQWdvRE47QUE3bkRJO0VBQ0U7QUErbkROO0FBNW5ESTtFQUNFO0FBOG5ETjtBQTFuRE07RUFDRTtBQTRuRFI7QUF2bkRFO0VBQ0U7QUF5bkRKOztBQW5uREk7RUFDRTtBQXNuRE47QUFubkRJO0VBQ0U7QUFxbkROO0FBbG5ESTtFQUNFO0FBb25ETixDIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vbXAtd2Jway8uL3NyYy9zY3NzL2NvcmUvX3ZhcmlhYmxlcy5zY3NzIiwid2VicGFjazovL21wLXdicGsvLi90ZW1wbGF0ZS1wYXJ0cy9ibG9ja3Mvc2VhcmNoLW1hcC1ibG9jay9fc2VhcmNoLW1hcC1ibG9jay5zY3NzIiwid2VicGFjazovL21wLXdicGsvLi9zcmMvc2Nzcy9jb21wb25lbnRzL19pbnB1dHMuc2NzcyIsIndlYnBhY2s6Ly9tcC13YnBrLy4vc3JjL3Njc3MvY29yZS9fYnJlYWtwb2ludC5zY3NzIiwid2VicGFjazovL21wLXdicGsvLi9zcmMvc2Nzcy9jb21wb25lbnRzL19zZWxlY3Quc2NzcyIsIndlYnBhY2s6Ly9tcC13YnBrLy4vc3JjL3Njc3MvY29tcG9uZW50cy9fYnV0dG9ucy5zY3NzIiwid2VicGFjazovL21wLXdicGsvLi9zcmMvc2Nzcy9jb21wb25lbnRzL19wcm9wZXJ0eS1jYXJkcy5zY3NzIiwid2VicGFjazovL21wLXdicGsvLi9zcmMvc2Nzcy9jb21wb25lbnRzL19maWx0ZXJzLnNjc3MiLCJ3ZWJwYWNrOi8vbXAtd2Jway8uL3NyYy9zY3NzL2NvbXBvbmVudHMvX2NhbGVuZGFyLnNjc3MiLCJ3ZWJwYWNrOi8vbXAtd2Jway8uL3NyYy9zY3NzL2NvbXBvbmVudHMvX3R5cGUtY29sb3JzLnNjc3MiXSwic291cmNlc0NvbnRlbnQiOlsiJE1haW4tQWNjZW50OiAjMDA3NTlCO1xuJE1haW4tRGFyay1HcmVlbjogIzAwNDQ1QjtcbiRNYWluLVdoaXRlOiAjRkZGRkZGO1xuJFRleHQtQmxhY2s6ICMxRTFGMjQ7XG4kVGV4dC1HcmF5OiAjQUFBRUJEO1xuJFRleHQtU2Vjb25kYXJ5OiAjNkM2RTdCO1xuJEJhc2UtQmxhY2s6ICMwMDAwMDA7XG4kQm9yZGVyLUdyYXk6ICNEOEQ5RTA7XG4kQmFja2dyb3VuZC1MaWdodC1HcmF5OiAjRjlGOUZCO1xuJFByaW1hcnktSXR2YW5nOiAjMjE5NkYzO1xuJERhcmstSXR2YW5nOiAjMTk3NkQyO1xuJEhvdmVyLUl0dmFuZzogIzREQUJGNTtcblxuJGJsdWU6ICMwMDJCOUI7XG4kdGVhbDogIzAwOUI5QjtcbiRkZWVwLXRlYWw6ICMwMDlCNzY7XG4kcHVycGxlOiAjNzMwMDlCO1xuJGdyZWVuOiAjNDQ5QjAwO1xuJHllbGxvdzogI0MyQzYwQztcbiRicm93bjogIzlCNUQwMDtcbiRncmV5OiAjNzA3MDcwO1xuJGxpbWU6ICM5ODlCMDA7XG4kbWFnZW50YTogIzlCMDA3OTtcbiRyZWQ6ICM5QjAwMDA7XG4kcGVhY2g6ICNFRTYwNTU7XG4kYmVpZ2U6ICNCRkE4OUU7XG4kcGluazogI0ZGMkVDQztcbiR2aW9sZXQ6ICM5RDkwQTg7XG4kbGlnaHQtcHVycGxlOiAjOTQ2RUM5O1xuJGxpZ2h0LXBlYWNoOiAjRkU5MzhDO1xuXG4vL2l0dmFuZ1xuJG9saXZlOiAjN0VBQTA5O1xuJGJsdWUtaXR2YW5nOiAjMzQyNUVGO1xuJHllbGxvdy1pdHZhbmc6ICNEM0REMTM7XG4kZ3JleS1pdHZhbmc6ICM2OTZDN0E7XG4kbWludC1pdHZhbmc6ICMxN0RCRTk7XG4kcHVycGxlLWl0dmFuZzogIzk1MjZFRTtcbiRwaW5rLWl0dmFuZzogI0Y0MjA4NjtcbiRicm93bi1pdHZhbmc6ICM5NDYyMDI7XG4kcGVhY2gtaXR2YW5nOiAjRjI5OTc4O1xuJG9yYW5nZS1pdHZhbmc6ICNGMzk1MjE7XG4kZGFyay1ibHVlLWl0dmFuZzogIzEzMjkzRDtcbiRncmVlbi1pdHZhbmc6ICM2NzhENTg7XG4kZ3JlZW4tMi1pdHZhbmc6ICMwMEE2NzY7XG4kYnVyZ3VuZHktaXR2YW5nOiAjNTExQzI5O1xuXG4kb3V0Zml0OiAnT3V0Zml0Jywgc2Fucy1zZXJpZjtcbiRwb3BwaW5zOiAnUG9wcGlucycsIHNhbnMtc2VyaWY7XG5cbiR0cmFuc2l0aW9uX2R1cmF0aW9uOiAwLjNzO1xuQG1peGluIHRyYW5zaXRpb24oKSB7XG4gIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uX2R1cmF0aW9uIGVhc2UtaW4tb3V0O1xufVxuXG5Aa2V5ZnJhbWVzIHB1bHNlIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVJblVwIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1cHgpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbiIsIkBpbXBvcnQgXCJTQ1NTL2NvcmUvX2JyZWFrcG9pbnRcIjtcbkBpbXBvcnQgXCJTQ1NTL2NvcmUvX3ZhcmlhYmxlc1wiO1xuQGltcG9ydCBcIlNDU1MvY29tcG9uZW50cy9faW5wdXRzXCI7XG5AaW1wb3J0IFwiU0NTUy9jb21wb25lbnRzL19zZWxlY3RcIjtcbkBpbXBvcnQgXCJTQ1NTL2NvbXBvbmVudHMvX2J1dHRvbnNcIjtcbkBpbXBvcnQgXCJTQ1NTL2NvbXBvbmVudHMvX3Byb3BlcnR5LWNhcmRzXCI7XG5AaW1wb3J0IFwiU0NTUy9jb21wb25lbnRzL19maWx0ZXJzXCI7XG5AaW1wb3J0IFwiU0NTUy9jb21wb25lbnRzL19jYWxlbmRhclwiO1xuQGltcG9ydCBcIlNDU1MvY29tcG9uZW50cy9fdHlwZS1jb2xvcnNcIjtcblxuc2VjdGlvbi5zZWFyY2gtbWFwLWJsb2NrIHtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIHBhZGRpbmctdG9wOiA3MHB4O1xuICBAaW5jbHVkZSBicmVha3BvaW50KDEwMjRweCkge1xuICAgIHBhZGRpbmc6IDkwcHggMCAyMHB4O1xuICB9XG5cbiAgLm5ldy10b2RheS1hdWN0aW9ucy13cmFwIHtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgYmFja2dyb3VuZDogI0ZGRjtcbiAgICBib3gtc2hhZG93OiAwcHggNHB4IDhweCAwcHggcmdiYSgwLCAwLCAwLCAwLjA4KSwgMHB4IDRweCAxNnB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDQpO1xuICAgIHBhZGRpbmc6IDEycHggMjBweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAyMHB4O1xuICAgIHotaW5kZXg6IDk5OTtcbiAgICBsZWZ0OiA2MHB4O1xuXG4gICAgJi51bmRlciB7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgxMDI0cHgpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJi5tb2JpbGUtaGlkZSB7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KDEwMjRweCkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgICYubW9iaWxlLW9ubHkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICBsZWZ0OiB1bnNldDtcbiAgICAgIHBhZGRpbmc6IDAgMCAxNnB4IDA7XG4gICAgICB0b3A6IHVuc2V0O1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgxMDI0cHgpIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoNDAwcHgpIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudGl0bGUtbnVtYmVyLXdyYXAge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgfVxuXG4gICAgICBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgxMDI0cHgpIHtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgc3BhbiB7XG4gICAgICAgIGNvbG9yOiAjMDA3NTlCO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmxlYWZsZXQtaW50ZXJhY3RpdmU6aG92ZXIge1xuICAgIGZpbGw6ICRNYWluLUFjY2VudDtcbiAgfVxuXG4gIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMTAyNHB4KSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA2MHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KDc2N3B4KSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgIH1cbiAgfVxuXG4gIC5zZWFyY2gtbWFwLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA0NDhmciA5MzJmcjtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxLjE4ZnIgMS44MmZyO1xuICAgIH1cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KDE0NDBweCkge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA0NDhmciA5MzJmcjtcbiAgICB9XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgxMjAwcHgpIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDJmcjtcbiAgICB9XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgxMDI0cHgpIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuXG4gICAgLmZpbHRlci13cmFwcGVyIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCgxMDB2dyAtIDE0NDBweCArIC0xNXB4KSAvIDIpO1xuXG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMTAyNHB4KSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICAgIHotaW5kZXg6IDk5OTk7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGhlaWdodDogMTAwZHZoO1xuICAgICAgICAgIHBhZGRpbmc6IDg0cHggMjBweCAxMTRweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGZvcm0ge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgLnRvdGFsLW5ldy13cmFwcGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLmZpbHRlci1idXR0b24td3JhcHBlciB7XG4gICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRCb3JkZXItR3JheTtcblxuICAgICAgICAgIGEsIC5tYWluLWJ1dHRvbi5maWx0ZXItYnV0dG9uIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICAgICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5sb2FkaW5nIHtcbiAgICAgICAgLm1haW4tYnV0dG9uIHtcbiAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJJbWFnZXMvbG9hZGVyLWFuaW1hdGVkLWxpZ2h0LnN2Z1wiKTtcbiAgICAgICAgICAgIC8vYmFja2dyb3VuZC1jb2xvcjogIzAwNDQ1QjtcbiAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgdG9wOiAxMHB4O1xuICAgICAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBoMi50aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICB9XG5cbiAgICAgICYubW9iaWxlLWZpbHRlcnMtb3BlbiB7XG4gICAgICAgIC50b3RhbC1uZXctd3JhcHBlciB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgfVxuICAgICAgcGFkZGluZzogMjRweCA2MHB4IDAgMDtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMTAyNHB4KSB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB9XG5cbiAgICAgIC50aXRsZS1idG4td3JhcHBlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgxMDI0cHgpIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNsZWFyLWZpbHRlci1idG4ge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgICAgICAgICBwLCBzdmcgcGF0aCB7XG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIHAge1xuICAgICAgICAgICAgY29sb3I6ICRUZXh0LUdyYXk7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNHB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG5cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgc3ZnIHBhdGgge1xuICAgICAgICAgICAgICBmaWxsOiAjMDAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkTWFpbi1BY2NlbnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHN2ZyBwYXRoIHtcbiAgICAgICAgICAgICAgZmlsbDogJE1haW4tQWNjZW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAudG90YWwtbmV3LXdyYXBwZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICAgIGdhcDogMTZweDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgxMDI0cHgpIHtcbiAgICAgICAgICAvL2ZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAvL2xpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuXG4gICAgICAgICAgJi5udW1iZXIge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIGNvbG9yOiAkTWFpbi1BY2NlbnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgZGl2IHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGdhcDogOHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5zZWFyY2gtbW9iaWxlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgxMDI0cHgpIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAuc2VhcmNoLWlucHV0LXdyYXBwZXIge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmhpZGUge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgIH1cblxuICAgIC5tYXAtbGlzdC13cmFwcGVyIHtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMTAyNHB4KSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm1hcC13cmFwcGVyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGJhY2tncm91bmQ6ICRCYWNrZ3JvdW5kLUxpZ2h0LUdyYXk7XG4gICAgICBoZWlnaHQ6IDY1MHB4O1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgxMDI0cHgpIHtcbiAgICAgICAgaGVpZ2h0OiA1MTBweDtcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICAgIG1hcmdpbjogMCAtNjBweDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoNzY3cHgpIHtcbiAgICAgICAgbWFyZ2luOiAwIC0yMHB4O1xuICAgICAgfVxuXG4gICAgICAubWFwLWNvbnRhaW5lciB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZDogJEJhY2tncm91bmQtTGlnaHQtR3JheTtcblxuICAgICAgICAuY3VzdG9tLWxheWVyLWNvbnRyb2wubGVhZmxldC1jb250cm9sIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDYwcHg7XG4gICAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDEwMjRweCkge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA2MHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDc2N3B4KSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnRvZ2dsZS1idXR0b24ge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgd2lkdGg6IDQ4cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDI0cHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkTWFpbi1XaGl0ZTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCA0cHggOHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDgpLCAwcHggNHB4IDE2cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wNCk7XG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uO1xuXG4gICAgICAgICAgICAmLmFjdGl2ZSwgJjpob3ZlciB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRNYWluLUFjY2VudDtcblxuICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMCkgaW52ZXJ0KDEpO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIHRvcDogMTJweDtcbiAgICAgICAgICAgICAgcmlnaHQ6IDEycHg7XG4gICAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIkltYWdlcy9sYXllcnMuc3ZnXCIpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5sYXllci1wb3B1cCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICByaWdodDogNThweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgICAgICAgd2lkdGg6IDEzMHB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRvdXRmaXQ7XG5cbiAgICAgICAgICAgICYuaGlkZSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICBjb2xvcjogJFRleHQtQmxhY2s7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb247XG5cbiAgICAgICAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHggOHB4IDAgMDtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgOHB4IDhweDtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICY6aG92ZXIsICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRjRGNEY0O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkVGV4dC1CbGFjaztcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuOTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkTWFpbi1BY2NlbnQ7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRNYWluLVdoaXRlO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubGVhZmxldC1jb250cm9sLWF0dHJpYnV0aW9uIHtcbiAgICAgICAgICBvcmRlcjogMztcbiAgICAgICAgfVxuXG4gICAgICAgIC5sZWFmbGV0LWNvbnRyb2wtem9vbS5sZWFmbGV0LWJhci5sZWFmbGV0LWNvbnRyb2wge1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgICBib3gtc2hhZG93OiAwcHggNHB4IDhweCAwcHggcmdiYSgwLCAwLCAwLCAwLjA4KSwgMHB4IDRweCAxNnB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDQpO1xuICAgICAgICAgIGJvcmRlcjogdW5zZXQ7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA2MHB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDcuMnB4O1xuICAgICAgICAgIG9yZGVyOiAyO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgxMDI0cHgpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNjBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCg3NjdweCkge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5sZWFmbGV0LWNvbnRyb2wtem9vbS1pbiwgLmxlYWZsZXQtY29udHJvbC16b29tLW91dCB7XG4gICAgICAgICAgd2lkdGg6IDQ4cHg7XG4gICAgICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgICAgIHBhZGRpbmc6IDEycHg7XG4gICAgICAgIH1cblxuICAgICAgICAubGVhZmxldC1jb250cm9sLXpvb20tZnVsbHNjcmVlbiB7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMTAyNHB4KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5sZWFmbGV0LXRvcC5sZWFmbGV0LXJpZ2h0LnVuZGVyIHtcbiAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAubGVhZmxldC1ib3R0b20ubGVhZmxldC1yaWdodCB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcblxuICAgICAgICAgICYudW5kZXIge1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cblxuICAgICAgICAubGVhZmxldC1jb250cm9sLXpvb20tb3V0IHtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgOHB4IDhweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5sZWFmbGV0LWNvbnRyb2wtem9vbS1pbiB7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4IDhweCAwIDA7XG4gICAgICAgIH1cblxuICAgICAgICAubGVhZmxldC1iYXIgYSB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRCb3JkZXItR3JheTtcbiAgICAgICAgICB3aWR0aDogNDhweDtcbiAgICAgICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICAgICAgcGFkZGluZzogMTJweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5sZWFmbGV0LWJhci5sZWFmbGV0LWNvbnRyb2wge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA2MHB4O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgYmFja2dyb3VuZDogJE1haW4tV2hpdGU7XG4gICAgICAgICAgYm94LXNoYWRvdzogMHB4IDRweCA4cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wOCksIDBweCA0cHggMTZweCAwcHggcmdiYSgwLCAwLCAwLCAwLjA0KTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5sZWFmbGV0LWNvbnRyb2wtem9vbS1mdWxsc2NyZWVuIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCJJbWFnZXMvZnVsbHNjcmVlbi5zdmdcIik7XG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG5cbiAgICAgICAgICAmLmZ1bGxzY3JlZW4taWNvbi5sZWFmbGV0LWZ1bGxzY3JlZW4tb24ge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiSW1hZ2VzL2Z1bGxzY3JlZW4tb24uc3ZnXCIpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubGVhZmxldC1tYXJrZXItaWNvbi5tYXAtcG9wdXAtaWNvbi50YWcge1xuICAgICAgICAgIHdpZHRoOiA0MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgaGVpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgIGJvcmRlcjogNHB4IHNvbGlkICRNYWluLVdoaXRlO1xuICAgICAgICAgIGJveC1zaGFkb3c6IDBweCA2cHggMTJweCAwcHggcmdiYSgwLCAwLCAwLCAwLjA4KSwgMHB4IDMycHggNDhweCAwcHggcmdiYSgwLCAwLCAwLCAwLjA4KTtcblxuICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmxlYWZsZXQtbWFya2VyLWljb24ubWFya2VyLWNsdXN0ZXIge1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgICAgYm9yZGVyOiA0cHggc29saWQgJE1haW4tV2hpdGU7XG4gICAgICAgICAgYmFja2dyb3VuZDogJE1haW4tRGFyay1HcmVlbjtcbiAgICAgICAgICBib3gtc2hhZG93OiAwcHggNnB4IDEycHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wOCksIDBweCAzMnB4IDQ4cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wOCk7XG5cbiAgICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBjb2xvcjogJE1haW4tV2hpdGU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubGVhZmxldC1wb3B1cC1jb250ZW50LXdyYXBwZXIge1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgxMDI0cHgpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTJweCAxMnB4IDAgMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubGVhZmxldC1wb3B1cCB7XG4gICAgICAgICAgY29sb3I6ICRUZXh0LUJsYWNrO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgxMDI0cHgpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTEzcHg7XG4gICAgICAgICAgICBib3R0b206IC0yODBweCAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cbiAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDc2N3B4KSB7XG4gICAgICAgICAgICBib3R0b206IC0yODFweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xM3B4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5sZWFmbGV0LXBvcHVwLXRpcCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDEwMjRweCkge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5pbWFnZS10YWctd3JhcHBlciB7XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHggOHB4IDAgMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAubGVhZmxldC1wb3B1cC1jbG9zZS1idXR0b24ge1xuICAgICAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCJJbWFnZXMvY2xvc2UtbGlnaHQuc3ZnXCIpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgIG1hcmdpbjogMTZweCAxNnB4IDAgMDtcblxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmxlYWZsZXQtcG9wdXAtY29udGVudC13cmFwcGVyIHtcblxuICAgICAgICAgICAgLmxlYWZsZXQtcG9wdXAtY29udGVudCB7XG4gICAgICAgICAgICAgIHdpZHRoOiAzMjBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkb3V0Zml0O1xuICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDEwMjRweCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAucG9wdXAtd3JhcHBlci5zdGF0dXMtcmVzY2hlZHVsZWQge1xuICAgICAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAjOUI2NjAwO1xuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDEwMjRweCkge1xuICAgICAgICAgICAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAgICAgICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDE7XG4gICAgICAgICAgICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAucG9wdXAtY29udGVudC13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDI0cHggMTZweDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDEwMjRweCkge1xuICAgICAgICAgICAgICAgICAgb3JkZXI6IDM7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDJweCAwO1xuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgxMDI0cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDEwMjRweCkge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5wcm9wZXJ0eS1jaGFyYWN0ZXJpc3RpY3Mge1xuICAgICAgICAgICAgICAgICAgZ2FwOiAycHg7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogOHB4O1xuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgxMDI0cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDEycHg7XG4gICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgIC5ib3JkZXItdG9wLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJEJvcmRlci1HcmF5O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogOHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgIC5zaW5nbGUtY2hhcmFjdGVyaXN0aWMge1xuICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDEwMjRweCkge1xuICAgICAgICAgICAgICAgIC5wcm9wZXJ0eS1jaGFyYWN0ZXJpc3RpY3Mge1xuICAgICAgICAgICAgICAgICAgLy8uc2luZ2xlLWNoYXJhY3RlcmlzdGljIHtcbiAgICAgICAgICAgICAgICAgIC8vICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgLy99XG5cbiAgICAgICAgICAgICAgICAgICYucmVhc29uLWNoYXJhY3RlcmlzdGljLCAmLnByb2Zlc3Npb24tY2hhcmFjdGVyaXN0aWMsICYucmVzaWRlbmNlLWNoYXJhY3RlcmlzdGljIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDRweDtcbiAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnByb3BlcnR5LWNoYXJhY3RlcmlzdGljcyAucHJvZmVzc2lvbi1jaGFyYWN0ZXJpc3RpYywgLnByb3BlcnR5LWNoYXJhY3RlcmlzdGljcyAucmVhc29uLWNoYXJhY3RlcmlzdGljLCAucHJvcGVydHktY2hhcmFjdGVyaXN0aWNzIC5yZXNpZGVuY2UtY2hhcmFjdGVyaXN0aWMge1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgLnByb3BlcnR5LXBvcHVwLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMTAyNHB4KSB7XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuaW1hZ2UtdGFnLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNjBweDtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHggOHB4IDAgMDtcbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMTAyNHB4KSB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTgwcHg7XG4gICAgICAgICAgICAgICAgICAgIG9yZGVyOiAxO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHggOHB4IDAgMDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHggOHB4IDAgMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5tYWluLWJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkTWFpbi1XaGl0ZTtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAubm8tcmVzdWx0cyB7XG4gICAgICBtYXgtd2lkdGg6IDQ4MHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIHBhZGRpbmctdG9wOiAxMzVweDtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG5cbiAgICAgIC53eXNpd3lnIHtcblxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgaDIge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gIH1cblxuICAmLnNlYXJjaC12aWV3IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcblxuICAgIC5uZXctdG9kYXktYXVjdGlvbnMtd3JhcCB7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmNvbnRhaW5lciB7XG4gICAgICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDYwcHg7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNjBweDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5maWx0ZXItd3JhcHBlciB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMTAyNHB4KSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNvbnRhaW5lciB7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KDc2N3B4KSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICB9XG5cbiAgICAgIC5saXN0LWNvbnRhaW5lciwgLm1hcC13cmFwcGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmxpc3QtY29udGFpbmVyIHtcbiAgICAgICAgbWluLWhlaWdodDogNDAwcHg7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA2MHB4O1xuXG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDEwMjRweCkge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAubWFwLWxpc3Qtd3JhcHBlciB7XG4gICAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgxMDI0cHgpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICB9XG5cbiAgICAgIGgxLnRpdGxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgxNDQwcHgpIHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA2MHB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMTAyNHB4KSB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnJlc3VsdHMtbGlzdC1tYXAtd3JhcHBlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgZ2FwOiAxMHB4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogNjBweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDEwMjRweCkge1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgZ2FwOiAxNnB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5saXN0LW1hcC12aWV3LXdyYXBwZXIge1xuICAgICAgICAgIC5vcmRlci1ieS1kYXRlLXdyYXBwZXIge1xuICAgICAgICAgICAgLmNob2ljZXNfX2lubmVyIHtcbiAgICAgICAgICAgICAgaGVpZ2h0OiA0OHB4O1xuXG4gICAgICAgICAgICAgIC5jaG9pY2VzX19saXN0LS1zaW5nbGUge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMTZweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuXG4gICAgICAgICAgICAgICAgLmNob2ljZXNfX2l0ZW0ge1xuICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNob2ljZXNfX2xpc3QtLWRyb3Bkb3duIC5jaG9pY2VzX19saXN0IC5jaG9pY2VzX19pdGVtIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNob2ljZXNbZGF0YS10eXBlKj1zZWxlY3Qtb25lXTphZnRlciB7XG4gICAgICAgICAgICAgIHRvcDogMTZweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5oaWRlIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY291bnRlci13cmFwcGVyLCAubGlzdC1tYXAtdmlldy13cmFwcGVyIHtcbiAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSA1cHgpO1xuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMTAyNHB4KSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY291bnRlci13cmFwcGVyIHtcbiAgICAgICAgICBwIHtcbiAgICAgICAgICAgIGNvbG9yOiAkVGV4dC1CbGFjaztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgxMDI0cHgpIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGNvbG9yOiAkTWFpbi1BY2NlbnQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDEwMjRweCkge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5saXN0LW1hcC12aWV3LXdyYXBwZXIge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMTAyNHB4KSB7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgIGdhcDogMTZweCAwO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5jaG9pY2VzLXdyYXBwZXIge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgxMDI0cHgpIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICBvcmRlcjogMjtcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIGZsZXg6IDE7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHNlbGVjdCB7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMTZweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICBtaW4td2lkdGg6IDIwMnB4O1xuICAgICAgICAgICAgICBjb2xvcjogJFRleHQtQmxhY2s7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYub3JkZXItYnktZGF0ZS13cmFwcGVyIHtcbiAgICAgICAgICAgICAgLmNob2ljZXNfX2xpc3QuY2hvaWNlc19fbGlzdC0tZHJvcGRvd24ge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDk5O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jaG9pY2VzX19saXN0IHtcbiAgICAgICAgICAgICAgbWluLXdpZHRoOiAyMDJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuYnRuLXZpZXctdHlwZSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgICAgIHdpZHRoOiA0OHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJEJvcmRlci1HcmF5O1xuICAgICAgICAgICAgcGFkZGluZzogMTJweDtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMTAyNHB4KSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYubGlzdC12aWV3LWJ1dHRvbiwgJi5tYXAtdmlldy1idXR0b24ge1xuICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDEwMjRweCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDRweCk7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGdhcDogMTJweDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRNYWluLURhcmstR3JlZW47XG4gICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJE1haW4tRGFyay1HcmVlbjtcblxuICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJE1haW4tV2hpdGU7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICBzdmcgcGF0aCB7XG4gICAgICAgICAgICAgICAgZmlsbDogJE1haW4tV2hpdGU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmxpc3QtY29udGFpbmVyIHtcbiAgICAgIC5wcm9wZXJ0eS1jYXJkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAzMDBmciA1NDhmcjtcbiAgICAgICAgZ2FwOiAyNHB4O1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzVDNUU2QjtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDI0cHg7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoNzY3cHgpIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIC5pbWFnZS10YWctd3JhcHBlciB7XG4gICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgc2NhbGU6IDEuMTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5pbWFnZS10YWctd3JhcHBlciB7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgbWF4LWhlaWdodDogMzAwcHg7XG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCg3NjdweCkge1xuICAgICAgICAgICAgaGVpZ2h0OiAxODBweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmRpc2FibGVkIHtcbiAgICAgICAgICBvcGFjaXR5OiAwLjY7XG4gICAgICAgIH1cblxuICAgICAgICAuY2FzZS1udW1iZXItdGl0bGUtd3JhcHBlciB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgZ2FwOiAyMHB4O1xuXG4gICAgICAgICAgaDMge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMTAyNHB4KSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmNhc2UtbnVtYmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkVGV4dC1HcmF5O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMTAyNHB4KSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE3cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNvbnRlbnQtd3JhcHBlciB7XG4gICAgICAgICAgcCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDEwMjRweCkge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgxMDI0cHgpIHtcbiAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucHJvcGVydHktY2hhcmFjdGVyaXN0aWNzIHtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDEwMjRweCkge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEycHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNoYXJhY3RlcmlzdGljcy1ib3R0b20ge1xuICAgICAgICAgIHBhZGRpbmc6IDE0cHggMDtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIC8vZ2FwOiAxNnB4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJEJvcmRlci1HcmF5O1xuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMTAyNHB4KSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDA7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAvL2dhcDogNHB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5ib3JkZXItdG9wLXdyYXBwZXIge1xuICAgICAgICAgICAgLnNpbmdsZS1jaGFyYWN0ZXJpc3RpYzpmaXJzdC1vZi10eXBlIHNwYW46bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgY29sb3I6ICNhYWFlYmQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnNpbmdsZS1jaGFyYWN0ZXJpc3RpYyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTZweDtcblxuICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMTAyNHB4KSB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gICAgICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgY29sb3I6ICRUZXh0LUJsYWNrO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDEwMjRweCkge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTZweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDBweDtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgIGNvbG9yOiAkVGV4dC1TZWNvbmRhcnk7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zZWFyY2gtbW9iaWxlLWhlYWRlciB7XG4gICAgYmFja2dyb3VuZDogJE1haW4tRGFyay1HcmVlbjtcbiAgICBwYWRkaW5nOiAxOHB4IDEycHggMThweCAyMHB4O1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiA5OTk5OTtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIC5jb250YWluZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgICYuYWN0aXZlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuXG4gICAgY29sb3I6ICRNYWluLVdoaXRlO1xuXG4gICAgcCB7XG4gICAgICBjb2xvcjogJE1haW4tV2hpdGU7XG4gICAgfVxuXG4gICAgcC5zZWFyY2gtdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgfVxuXG4gICAgLmJ1dHRvbnMtd3JhcHBlciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAuY2xlYXItZmlsdGVyLWJ0biB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGNvbG9yOiAjQjJDN0NFO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICAgICAgb3BhY2l0eTogMC45O1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgICAgIHN2ZyBwYXRoIHtcbiAgICAgICAgZmlsbDogJE1haW4tV2hpdGU7XG4gICAgICB9XG5cbiAgICAgIHAge1xuICAgICAgICBtYXJnaW4tbGVmdDogNHB4O1xuICAgICAgfVxuXG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNsb3NlLWZpbHRlcnMtYnRuIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG4gIH1cblxuICAucXVpY2stZmlsdGVycyB7XG4gICAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogNDBweCA2MHB4O1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMTAyNHB4KSB7XG4gICAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgfVxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoNzY3cHgpIHtcbiAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICB3aWR0aDogY2FsYygxMDAlICsgNDBweCk7XG4gICAgICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHNjcm9sbGJhci13aWR0aDogbm9uZTtcbiAgICB9XG5cbiAgICAucXVpY2stZmlsdGVycy1ob2xkZXIge1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gICAgICBnYXA6IDI0cHg7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KDc2N3B4KSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICBnYXA6IDE2cHg7XG4gICAgICB9XG5cbiAgICAgIC5xdWljay1maWx0ZXItY2FyZCB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogMTZweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICYubG9hZGluZyB7XG4gICAgICAgICAgb3BhY2l0eTogMC41O1xuXG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHdpZHRoOiA0NHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiSW1hZ2VzL2xvYWRlci1hbmltYXRlZC1kYXJrLnN2Z1wiKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICB6LWluZGV4OiA5OTk5O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoNzY3cHgpIHtcbiAgICAgICAgICBwYWRkaW5nOiAxNnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCg3NjdweCkge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnRleHQtd3JhcCB7XG4gICAgICAgICAgcCB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgY29sb3I6ICMxRTFGMjQ7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycHg7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xuXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDAuNjtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBwIHtcbiAgICAgICAgICAgIGNvbG9yOiAjMDA0NDVCO1xuXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICBjb2xvcjogIzVDNUU2QjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbmJvZHkuaXR2YW5nLXRoZW1lIHtcbiAgLy9zZWN0aW9uLnNlYXJjaC1tYXAtYmxvY2suc2VhcmNoLXZpZXcgLm1hcC1saXN0LXdyYXBwZXIgLnJlc3VsdHMtbGlzdC1tYXAtd3JhcHBlciAuY291bnRlci13cmFwcGVyIHtcbiAgLy8gIHdpZHRoOiBjYWxjKDQwJSAtIDVweCk7XG4gIC8vfVxuICAvL3NlY3Rpb24uc2VhcmNoLW1hcC1ibG9jay5zZWFyY2gtdmlldyAubWFwLWxpc3Qtd3JhcHBlciAucmVzdWx0cy1saXN0LW1hcC13cmFwcGVyIC5saXN0LW1hcC12aWV3LXdyYXBwZXIge1xuICAvLyAgd2lkdGg6IGNhbGMoNjAlIC0gNXB4KTtcbiAgLy99XG4gIC8vc2VjdGlvbi5zZWFyY2gtbWFwLWJsb2NrLnNlYXJjaC12aWV3IC5tYXAtbGlzdC13cmFwcGVyIC5yZXN1bHRzLWxpc3QtbWFwLXdyYXBwZXIgLmxpc3QtbWFwLXZpZXctd3JhcHBlciAuYnRuLXZpZXctdHlwZSBwIHtcbiAgLy8gIGRpc3BsYXk6IGJsb2NrO1xuICAvLyAgZm9udC1zaXplOiAxNHB4O1xuICAvLyAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIC8vfVxuICAucXVpY2stZmlsdGVycyB7XG4gICAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogNDBweCA2MHB4O1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMTAyNHB4KSB7XG4gICAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgfVxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoNzY3cHgpIHtcbiAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICB3aWR0aDogY2FsYygxMDAlICsgNDBweCk7XG4gICAgICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHNjcm9sbGJhci13aWR0aDogbm9uZTtcbiAgICB9XG5cbiAgICAucXVpY2stZmlsdGVycy1ob2xkZXIge1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gICAgICBnYXA6IDI0cHg7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KDc2N3B4KSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICBnYXA6IDE2cHg7XG4gICAgICB9XG5cbiAgICAgIC5xdWljay1maWx0ZXItY2FyZCB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogMjRweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgICAgICAgYmFja2dyb3VuZDogI0ZGRjtcbiAgICAgICAgYm94LXNoYWRvdzogMCA0cHggOHB4IDAgcmdiYSgwLCAwLCAwLCAwLjA4KSwgMCA0cHggMTZweCAwIHJnYmEoMCwgMCwgMCwgMC4wNCk7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgJi5sb2FkaW5nIHtcbiAgICAgICAgICBvcGFjaXR5OiAwLjU7XG5cbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDQ0cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCJJbWFnZXMvbG9hZGVyLWFuaW1hdGVkLWl0dmFuZy5zdmdcIik7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgei1pbmRleDogOTk5OTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDc2N3B4KSB7XG4gICAgICAgICAgcGFkZGluZzogMTZweDtcbiAgICAgICAgfVxuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoNzY3cHgpIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTZweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudGV4dC13cmFwIHtcbiAgICAgICAgICBwIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBjb2xvcjogIzFFMUYyNDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJweDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgb3BhY2l0eTogMC42O1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIHAge1xuICAgICAgICAgICAgY29sb3I6ICMyMTk2RjM7XG5cbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgIGNvbG9yOiAjMUUxRjI0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uYXJyb3cuaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmxlYWZsZXQtbWFya2VyLWljb24ubGVhZmxldC1pbnRlcmFjdGl2ZSwgLmxlYWZsZXQtaW1hZ2UtbGF5ZXIubGVhZmxldC1pbnRlcmFjdGl2ZSwgLmxlYWZsZXQtcGFuZSA+IHN2ZyBwYXRoLmxlYWZsZXQtaW50ZXJhY3RpdmUsIHN2Zy5sZWFmbGV0LWltYWdlLWxheWVyLmxlYWZsZXQtaW50ZXJhY3RpdmUgcGF0aCB7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb247XG59XG5cbi5maWx0ZXJzLXBvcHVwLW1vYmlsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZDogJE1haW4tV2hpdGU7XG4gIHBhZGRpbmc6IDk4cHggMjBweCAxMTRweCAyMHB4O1xuXG4gICYubW9iaWxlLWZpbHRlcnMtb3BlbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuYm9keSB7XG4gICYuZnVsbHNjcmVlbi1tYXAge1xuICAgIGhlYWRlciB7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHotaW5kZXg6IDk5OTk5OTtcbiAgICAgIHRvcDogMDtcbiAgICB9XG5cbiAgICBzZWN0aW9uLnNlYXJjaC1tYXAtYmxvY2sgLnNlYXJjaC1tYXAtd3JhcHBlciAubWFwLXdyYXBwZXIgLm1hcC1jb250YWluZXIgLmxlYWZsZXQtdG9wLmxlYWZsZXQtcmlnaHQgLmxlYWZsZXQtYmFyLmxlYWZsZXQtY29udHJvbCB7XG4gICAgICBtYXJnaW4tdG9wOiA4NHB4O1xuICAgIH1cbiAgfVxuXG4gICYuaXR2YW5nLXRoZW1lIHtcbiAgICBzZWN0aW9uLnNlYXJjaC1tYXAtYmxvY2sge1xuICAgICAgYmFja2dyb3VuZDogJEJhY2tncm91bmQtTGlnaHQtR3JheTtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KDEwMjRweCkge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkTWFpbi1XaGl0ZTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgICB9XG5cbiAgICAgIC5uZXctdG9kYXktYXVjdGlvbnMtd3JhcCB7XG4gICAgICAgIHRvcDogMTEycHg7XG4gICAgICAgIGxlZnQ6IDYwNHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGO1xuICAgICAgICBib3gtc2hhZG93OiAwcHggNHB4IDhweCAwcHggcmdiYSgwLCAwLCAwLCAwLjA4KSwgMHB4IDRweCAxNnB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDQpO1xuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgICAgICAgIGxlZnQ6IGNhbGMoKDEwMHZ3IC0gMTQ0MHB4ICsgMTEwcHggKyAxMTAwcHgpIC8gMik7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgxNDQwcHgpIHtcbiAgICAgICAgICBsZWZ0OiA2MDRweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDEyMDBweCkge1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgbGVmdDogNTcwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgxMDI0cHgpIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgbGVmdDogdW5zZXQ7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgdG9wOiB1bnNldDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCg0MDBweCkge1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIH1cblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBjb2xvcjogIzIxOTZGMztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMTAyNHB4KSB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiA2MHB4O1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDYwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCg3NjdweCkge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5sZWFmbGV0LXBvcHVwLWNvbnRlbnQtd3JhcHBlciB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gICAgICB9XG5cbiAgICAgIC5zZWFyY2gtbW9iaWxlLWhlYWRlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICMxOTc2RDI7XG4gICAgICB9XG5cbiAgICAgIC5zZWFyY2gtbWFwLXdyYXBwZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMTAyNHB4KSB7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmZpbHRlci1idXR0b24td3JhcHBlciB7XG4gICAgICAgICAgcGFkZGluZzogMCAxNHB4O1xuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMTAyNHB4KSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgei1pbmRleDogOTk7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLm1haW4tYnV0dG9uIHtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMTYwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnRvdGFsLW5ldy13cmFwcGVyIHtcbiAgICAgICAgICBwYWRkaW5nOiAwIDE0cHg7XG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgxMDI0cHgpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi52aWV3LXR5cGUtbWFwIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAmOmFmdGVyLCAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJEJhY2tncm91bmQtTGlnaHQtR3JheTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLy8ubWFwLXdyYXBwZXIgLm1hcC1jb250YWluZXIgLmxlYWZsZXQtYmFyLmxlYWZsZXQtY29udHJvbCB7XG4gICAgICAgICAgLy8gIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAvLyAgQGluY2x1ZGUgYnJlYWtwb2ludCgxNDQwcHgpIHtcbiAgICAgICAgICAvLyAgICBtYXJnaW4tcmlnaHQ6IDcwcHg7XG4gICAgICAgICAgLy8gIH1cbiAgICAgICAgICAvLyAgQGluY2x1ZGUgYnJlYWtwb2ludCgxMDI0cHgpIHtcbiAgICAgICAgICAvLyAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgLy8gIH1cbiAgICAgICAgICAvL31cblxuICAgICAgICAgIC5tYXAtd3JhcHBlciAubWFwLWNvbnRhaW5lciAubGVhZmxldC10b3AubGVhZmxldC1yaWdodCAubGVhZmxldC1jb250cm9sIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMTQ0MHB4KSB7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMTAyNHB4KSB7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAubGVhZmxldC10b3Age1xuICAgICAgICAgICAgei1pbmRleDogOTk5OTk7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLy8ubGVhZmxldC1ib3R0b20ubGVhZmxldC1yaWdodCAuY3VzdG9tLWxheWVyLWNvbnRyb2wubGVhZmxldC1jb250cm9sIHtcbiAgICAgICAgICAvLyAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgIC8vfVxuXG4gICAgICAgICAgLmN1c3RvbS1sYXllci1jb250cm9sLmxlYWZsZXQtY29udHJvbCB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDYwcHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLm1hcC1saXN0LXdyYXBwZXIge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgxMDI0cHgpIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogODBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaDEge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDEwMjRweCkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5yZXN1bHRzLWxpc3QtbWFwLXdyYXBwZXIge1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgIHRvcDogMTEycHg7XG4gICAgICAgICAgICAgIHotaW5kZXg6IDk5OTk5O1xuICAgICAgICAgICAgICByaWdodDogY2FsYygoMTAwdncgLSAxNDQwcHggKyAxMDBweCkgLyAyKTtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgxNDQwcHgpIHtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICYudW5kZXIge1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDk7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDEwMjRweCkge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgICAgIHRvcDogdW5zZXQ7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IHVuc2V0O1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAuY291bnRlci13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMTAyNHB4KSB7XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAubGlzdC1tYXAtdmlldy13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgxNDQwcHgpIHtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTZweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLnZpZXctdHlwZS1saXN0IHtcbiAgICAgICAgICAuZmlsdGVyLXdyYXBwZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAubWFwLWxpc3Qtd3JhcHBlciB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoKDEwMHZ3IC0gMTQ0MHB4ICsgMTAwcHgpIC8gMik7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnRpdGxlLWJ0bi13cmFwcGVyIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgIHBhZGRpbmc6IDAgMTRweDtcbiAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDEwMjRweCkge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuY2xlYXItZmlsdGVyLWJ0biB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRQcmltYXJ5LUl0dmFuZztcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIHN2ZyBwYXRoIHtcbiAgICAgICAgICAgICAgICBmaWxsOiAkUHJpbWFyeS1JdHZhbmc7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDEwMjRweCkge1xuICAgICAgICAgIC50b3RhbC1uZXctd3JhcHBlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5tYXAtd3JhcHBlciB7XG4gICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICBoZWlnaHQ6IDgwMHB4O1xuICAgICAgICAgIC8vaGVpZ2h0OiBjYWxjKDgwMHB4IC0gODhweCk7XG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgxMDI0cHgpIHtcbiAgICAgICAgICAgIGhlaWdodDogNTEwcHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLm1hcC1jb250YWluZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI0Y5RjlGQjtcbiAgICAgICAgICAgIC8vbWFyZ2luLXRvcDogODhweDtcblxuICAgICAgICAgICAgLmxlYWZsZXQtcG9wdXAge1xuICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDEwMjRweCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogLTI0N3B4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAubGVhZmxldC1wb3B1cC1jbG9zZS1idXR0b24ge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMTAyNHB4KSB7XG4gICAgICAgICAgICAgICAgICByaWdodDogMTVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAubGVhZmxldC1wb3B1cC1jb250ZW50LXdyYXBwZXIge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMTAyNHB4KSB7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNDBweCk7XG4gICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgLmxlYWZsZXQtcG9wdXAtY29udGVudC13cmFwcGVyIC5sZWFmbGV0LXBvcHVwLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgIC5wcm9wZXJ0eS1wb3B1cC13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkcG9wcGlucztcblxuICAgICAgICAgICAgICAgICAgJi5zdGF0dXMtcmVzY2hlZHVsZWQge1xuICAgICAgICAgICAgICAgICAgICAucG9wdXAtY29udGVudC13cmFwcGVyIGgyIHtcbiAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI0ZGQjQyQjtcbiAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDEwMjRweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgIC5pbWFnZS10YWctd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE2cHggMTZweCAwIDA7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMTAyNHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMDBweDtcbiAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4IDIwcHggMCAwO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLnRhZyB7XG4gICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICB0b3A6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkcG9wcGlucztcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTZweCAxNnB4IDAgMDtcbiAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDEwMjRweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweCAyMHB4IDAgMDtcbiAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgxMDI0cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgIC5wb3B1cC1jb250ZW50LXdyYXBwZXIge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDE2cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgPiBwIHtcbiAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJFByaW1hcnktSXR2YW5nO1xuICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMTAyNHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cblxuICAgICAgICAgICAgICAgICAgICAucHJvcGVydHktY2hhcmFjdGVyaXN0aWNzIHtcbiAgICAgICAgICAgICAgICAgICAgICAvL3BhZGRpbmctdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRDhEOUUwO1xuICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgLmJvcmRlci10b3Atd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgLnNpbmdsZS1jaGFyYWN0ZXJpc3RpYyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDEwMjRweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgxMDI0cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cblxuICAgICAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDcwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDEwMjRweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAubWFpbi1idXR0b24td3JhcHBlciB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTZweCAxNnB4IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMTAyNHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgb3JkZXI6IDQ7XG4gICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjhweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5tYWluLWJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMzJweDtcbiAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDEwMjRweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBvcmRlcjogNDtcbiAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmxlYWZsZXQtaW50ZXJhY3RpdmUge1xuICAgICAgICAgICAgICAvL2ZpbGw6ICNCQkRFRkI7XG5cbiAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgZmlsbDogJFByaW1hcnktSXR2YW5nO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5sZWFmbGV0LWJhci5sZWFmbGV0LWNvbnRyb2wge1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMTJweDtcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoKDEwMHZ3IC0gMTQ0MHB4ICsgMTIwcHgpIC8gMik7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMTQ0MHB4KSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA3MHB4O1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgLmxlYWZsZXQtY29udHJvbC16b29tLWZ1bGxzY3JlZW4ge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIkltYWdlcy9mdWxsc2NyZWVuLWl0dmFuZy5zdmdcIik7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIC5sZWFmbGV0LWZ1bGxzY3JlZW4tb24ge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIkltYWdlcy9taW5pbWl6ZS5zdmdcIik7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmxlYWZsZXQtY29udHJvbC16b29tLmxlYWZsZXQtYmFyLmxlYWZsZXQtY29udHJvbCB7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jdXN0b20tbGF5ZXItY29udHJvbC5sZWFmbGV0LWNvbnRyb2wge1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogY2FsYygoMTAwdncgLSAxNDQwcHggKyAxMjBweCkgLyAyKTtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgxNDQwcHgpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDcwcHg7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAudG9nZ2xlLWJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTZweDtcblxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiSW1hZ2VzL2xheWVyLWl0dmFuZy5zdmdcIik7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6aG92ZXIsICY6YWN0aXZlLCAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkUHJpbWFyeS1JdHZhbmc7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgLmxheWVyLXBvcHVwIHtcbiAgICAgICAgICAgICAgICBidXR0b246aG92ZXIge1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJFByaW1hcnktSXR2YW5nO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubGVhZmxldC1jb250cm9sLXpvb20ubGVhZmxldC1iYXIubGVhZmxldC1jb250cm9sIHtcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTZweCAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAgIC5sZWFmbGV0LWNvbnRyb2wtem9vbS1pbiB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTZweCAxNnB4IDAgMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgLmxlYWZsZXQtY29udHJvbC16b29tLW91dCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDE2cHggMTZweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5sZWFmbGV0LW1hcmtlci1pY29uLm1hcmtlci1jbHVzdGVyIHtcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCJJbWFnZXMvcGluLWl0dmFuZy5zdmdcIik7XG4gICAgICAgICAgICAgIHdpZHRoOiA2MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgIGhlaWdodDogNjBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuXG4gICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzE5NzZEMjtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHBvcHBpbnM7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTJweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5sZWFmbGV0LW1hcmtlci1pY29uLm1hcC1wb3B1cC1pY29uIHtcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICB3aWR0aDogNjBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDYwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTYwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0zMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG5cbiAgICAgICAgICAgICAgLnNtYWxsLWNpcmNsZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICAgICAgdG9wOiAxN3B4O1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgLy8mLnRhZ19fdmlsbGEge1xuICAgICAgICAgICAgICAvLyAgLnBpbi1pY29uLXdyYXBwZXIge1xuICAgICAgICAgICAgICAvLyAgICBzdmcgZyBwYXRoIHtcbiAgICAgICAgICAgICAgLy8gICAgICBmaWxsOiAjMTU3RjFGO1xuICAgICAgICAgICAgICAvLyAgICB9XG4gICAgICAgICAgICAgIC8vICB9XG4gICAgICAgICAgICAgIC8vXG4gICAgICAgICAgICAgIC8vICAuc21hbGwtY2lyY2xlIHtcbiAgICAgICAgICAgICAgLy8gICAgY29sb3I6ICMxNTdGMUY7XG4gICAgICAgICAgICAgIC8vICB9XG4gICAgICAgICAgICAgIC8vfVxuICAgICAgICAgICAgICAvL1xuICAgICAgICAgICAgICAvLyYudGFnX19iZWJvZWxzZXNlamVuZG9tIHtcbiAgICAgICAgICAgICAgLy9cbiAgICAgICAgICAgICAgLy99XG4gICAgICAgICAgICAgIC8vXG4gICAgICAgICAgICAgIC8vJi50YWdfX2ZyaXRpZHNodXMge1xuICAgICAgICAgICAgICAvLyAgLnBpbi1pY29uLXdyYXBwZXIge1xuICAgICAgICAgICAgICAvLyAgICBzdmcgZyBwYXRoIHtcbiAgICAgICAgICAgICAgLy8gICAgICBmaWxsOiAjQ0MyOTM2O1xuICAgICAgICAgICAgICAvLyAgICB9XG4gICAgICAgICAgICAgIC8vICB9XG4gICAgICAgICAgICAgIC8vXG4gICAgICAgICAgICAgIC8vICAuc21hbGwtY2lyY2xlIHtcbiAgICAgICAgICAgICAgLy8gICAgY29sb3I6ICNDQzI5MzY7XG4gICAgICAgICAgICAgIC8vICB9XG4gICAgICAgICAgICAgIC8vfVxuICAgICAgICAgICAgICAvL1xuICAgICAgICAgICAgICAvLyYudGFnX19lamVybGVqbGlnaGVkIHtcbiAgICAgICAgICAgICAgLy8gIC5waW4taWNvbi13cmFwcGVyIHtcbiAgICAgICAgICAgICAgLy8gICAgc3ZnIGcgcGF0aCB7XG4gICAgICAgICAgICAgIC8vICAgICAgZmlsbDogI0EyNDI4NDtcbiAgICAgICAgICAgICAgLy8gICAgfVxuICAgICAgICAgICAgICAvLyAgfVxuICAgICAgICAgICAgICAvL1xuICAgICAgICAgICAgICAvLyAgLnNtYWxsLWNpcmNsZSB7XG4gICAgICAgICAgICAgIC8vICAgIGNvbG9yOiAjQTI0Mjg0O1xuICAgICAgICAgICAgICAvLyAgfVxuICAgICAgICAgICAgICAvL1xuICAgICAgICAgICAgICAvL31cbiAgICAgICAgICAgICAgLy9cbiAgICAgICAgICAgICAgLy8mLnRhZ19faGVsYXJzZ3J1bmQge1xuICAgICAgICAgICAgICAvLyAgLnBpbi1pY29uLXdyYXBwZXIge1xuICAgICAgICAgICAgICAvLyAgICBzdmcgZyBwYXRoIHtcbiAgICAgICAgICAgICAgLy8gICAgICBmaWxsOiAjMUQ3M0U1O1xuICAgICAgICAgICAgICAvLyAgICB9XG4gICAgICAgICAgICAgIC8vICB9XG4gICAgICAgICAgICAgIC8vXG4gICAgICAgICAgICAgIC8vICAuc21hbGwtY2lyY2xlIHtcbiAgICAgICAgICAgICAgLy8gICAgY29sb3I6ICMxRDczRTU7XG4gICAgICAgICAgICAgIC8vICB9XG4gICAgICAgICAgICAgIC8vfVxuICAgICAgICAgICAgICAvL1xuICAgICAgICAgICAgICAvLyYudGFnX19sYW5kYnJ1ZyB7XG4gICAgICAgICAgICAgIC8vICAucGluLWljb24td3JhcHBlciB7XG4gICAgICAgICAgICAgIC8vICAgIHN2ZyBnIHBhdGgge1xuICAgICAgICAgICAgICAvLyAgICAgIGZpbGw6ICMwODdGOEM7XG4gICAgICAgICAgICAgIC8vICAgIH1cbiAgICAgICAgICAgICAgLy8gIH1cbiAgICAgICAgICAgICAgLy9cbiAgICAgICAgICAgICAgLy8gIC5zbWFsbC1jaXJjbGUge1xuICAgICAgICAgICAgICAvLyAgICBjb2xvcjogIzA4N0Y4QztcbiAgICAgICAgICAgICAgLy8gIH1cbiAgICAgICAgICAgICAgLy99XG4gICAgICAgICAgICAgIC8vXG4gICAgICAgICAgICAgIC8vJi50YWdfX25lZGxhZ3QtbGFuZGJydWcge1xuICAgICAgICAgICAgICAvLyAgLnBpbi1pY29uLXdyYXBwZXIge1xuICAgICAgICAgICAgICAvLyAgICBzdmcgZyBwYXRoIHtcbiAgICAgICAgICAgICAgLy8gICAgICBmaWxsOiAjQUU0QjNDO1xuICAgICAgICAgICAgICAvLyAgICB9XG4gICAgICAgICAgICAgIC8vICB9XG4gICAgICAgICAgICAgIC8vXG4gICAgICAgICAgICAgIC8vICAuc21hbGwtY2lyY2xlIHtcbiAgICAgICAgICAgICAgLy8gICAgY29sb3I6ICNBRTRCM0M7XG4gICAgICAgICAgICAgIC8vICB9XG4gICAgICAgICAgICAgIC8vfVxuICAgICAgICAgICAgICAvL1xuICAgICAgICAgICAgICAvLyYudGFnX19yYWVra2VodXMge1xuICAgICAgICAgICAgICAvLyAgLnBpbi1pY29uLXdyYXBwZXIge1xuICAgICAgICAgICAgICAvLyAgICBzdmcgZyBwYXRoIHtcbiAgICAgICAgICAgICAgLy8gICAgICBmaWxsOiAjOTQ2MjAyO1xuICAgICAgICAgICAgICAvLyAgICB9XG4gICAgICAgICAgICAgIC8vICB9XG4gICAgICAgICAgICAgIC8vXG4gICAgICAgICAgICAgIC8vICAuc21hbGwtY2lyY2xlIHtcbiAgICAgICAgICAgICAgLy8gICAgY29sb3I6ICM5NDYyMDI7XG4gICAgICAgICAgICAgIC8vICB9XG4gICAgICAgICAgICAgIC8vfVxuICAgICAgICAgICAgICAvL1xuICAgICAgICAgICAgICAvLyYudGFnX19iZWJvZWxzZXNlamVuZG9tIHtcbiAgICAgICAgICAgICAgLy8gIC5waW4taWNvbi13cmFwcGVyIHtcbiAgICAgICAgICAgICAgLy8gICAgc3ZnIGcgcGF0aCB7XG4gICAgICAgICAgICAgIC8vICAgICAgZmlsbDogIzM0MjVFRjtcbiAgICAgICAgICAgICAgLy8gICAgfVxuICAgICAgICAgICAgICAvLyAgfVxuICAgICAgICAgICAgICAvL1xuICAgICAgICAgICAgICAvLyAgLnNtYWxsLWNpcmNsZSB7XG4gICAgICAgICAgICAgIC8vICAgIGNvbG9yOiAjMzQyNUVGO1xuICAgICAgICAgICAgICAvLyAgfVxuICAgICAgICAgICAgICAvL31cbiAgICAgICAgICAgICAgLy9cbiAgICAgICAgICAgICAgLy8mLnRhZ19fZnJpdGlkc2dydW5kIHtcbiAgICAgICAgICAgICAgLy8gIC5waW4taWNvbi13cmFwcGVyIHtcbiAgICAgICAgICAgICAgLy8gICAgc3ZnIGcgcGF0aCB7XG4gICAgICAgICAgICAgIC8vICAgICAgZmlsbDogIzk1MjZFRTtcbiAgICAgICAgICAgICAgLy8gICAgfVxuICAgICAgICAgICAgICAvLyAgfVxuICAgICAgICAgICAgICAvL1xuICAgICAgICAgICAgICAvLyAgLnNtYWxsLWNpcmNsZSB7XG4gICAgICAgICAgICAgIC8vICAgIGNvbG9yOiAjOTUyNkVFO1xuICAgICAgICAgICAgICAvLyAgfVxuICAgICAgICAgICAgICAvL31cbiAgICAgICAgICAgICAgLy9cbiAgICAgICAgICAgICAgLy8mLnRhZ19faG90ZWwtb2ctcmVzdGF1cmFudCB7XG4gICAgICAgICAgICAgIC8vICAucGluLWljb24td3JhcHBlciB7XG4gICAgICAgICAgICAgIC8vICAgIHN2ZyBnIHBhdGgge1xuICAgICAgICAgICAgICAvLyAgICAgIGZpbGw6ICM2OTZDN0E7XG4gICAgICAgICAgICAgIC8vICAgIH1cbiAgICAgICAgICAgICAgLy8gIH1cbiAgICAgICAgICAgICAgLy9cbiAgICAgICAgICAgICAgLy8gIC5zbWFsbC1jaXJjbGUge1xuICAgICAgICAgICAgICAvLyAgICBjb2xvcjogIzY5NkM3QTtcbiAgICAgICAgICAgICAgLy8gIH1cbiAgICAgICAgICAgICAgLy99XG4gICAgICAgICAgICAgIC8vXG4gICAgICAgICAgICAgIC8vJi50YWdfX2JlYm9lbHNlcy1vZy1lcmh2ZXJ2c2VqZW5kb20ge1xuICAgICAgICAgICAgICAvLyAgLnBpbi1pY29uLXdyYXBwZXIge1xuICAgICAgICAgICAgICAvLyAgICBzdmcgZyBwYXRoIHtcbiAgICAgICAgICAgICAgLy8gICAgICBmaWxsOiAjRjc3RjAwO1xuICAgICAgICAgICAgICAvLyAgICB9XG4gICAgICAgICAgICAgIC8vICB9XG4gICAgICAgICAgICAgIC8vXG4gICAgICAgICAgICAgIC8vICAuc21hbGwtY2lyY2xlIHtcbiAgICAgICAgICAgICAgLy8gICAgY29sb3I6ICNGNzdGMDA7XG4gICAgICAgICAgICAgIC8vICB9XG4gICAgICAgICAgICAgIC8vfVxuICAgICAgICAgICAgICAvL1xuICAgICAgICAgICAgICAvLyYudGFnX19lcmh2ZXJ2IHtcbiAgICAgICAgICAgICAgLy8gIC5waW4taWNvbi13cmFwcGVyIHtcbiAgICAgICAgICAgICAgLy8gICAgc3ZnIGcgcGF0aCB7XG4gICAgICAgICAgICAgIC8vICAgICAgZmlsbDogIzNEM0IzQztcbiAgICAgICAgICAgICAgLy8gICAgfVxuICAgICAgICAgICAgICAvLyAgfVxuICAgICAgICAgICAgICAvL1xuICAgICAgICAgICAgICAvLyAgLnNtYWxsLWNpcmNsZSB7XG4gICAgICAgICAgICAgIC8vICAgIGNvbG9yOiAjM0QzQjNDO1xuICAgICAgICAgICAgICAvLyAgfVxuICAgICAgICAgICAgICAvL31cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZmlsdGVyLXdyYXBwZXIge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgei1pbmRleDogOTk5O1xuICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICBtYXgtd2lkdGg6IDQ4OHB4O1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTEycHg7XG4gICAgICAgICAgcGFkZGluZzogMjRweCAyNHB4IDI0cHggMjRweDtcbiAgICAgICAgICBib3gtc2hhZG93OiAwcHggNHB4IDhweCAwcHggcmdiYSgwLCAwLCAwLCAwLjA4KSwgMHB4IDRweCAxNnB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDQpO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCgxMDB2dyAtIDE0NDBweCArIDEyMHB4KSAvIDIpO1xuICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogY2FsYygoMTAwdncgLSAxNDQwcHggKyAxMTBweCkgLyAyKTtcbiAgICAgICAgICB9XG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgxNDQwcHgpIHtcbiAgICAgICAgICAgIGxlZnQ6IDYwcHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgxMDI0cHgpIHtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgbGVmdDogdW5zZXQ7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgIHotaW5kZXg6IDk5OTk7XG4gICAgICAgICAgICAgIC8vcGFkZGluZzogMjRweDtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICBwYWRkaW5nOiA4NHB4IDIwcHggMTE0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuYXVjdGlvbnMtY291bnQge1xuICAgICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm51bWJlciB7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgIGNvbG9yOiAkUHJpbWFyeS1JdHZhbmc7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnNlYXJjaC1maWx0ZXItZm9ybSB7XG4gICAgICAgICAgICAuZmlsdGVyLWJsb2NrcyB7XG4gICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDQ3MHB4O1xuICAgICAgICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgICAgICAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTRweCAxMHB4IDE0cHg7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMTAyNHB4KSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiB1bnNldDtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdy15OiB1bnNldDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5tYXAtbGlzdC13cmFwcGVyIHtcbiAgICAgICAgICAvL3dpZHRoOiBjYWxjKDEwMCUgLSA0ODhweCk7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgxMDI0cHgpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLnNlYXJjaC12aWV3IHtcbiAgICAgICAgYmFja2dyb3VuZDogJE1haW4tV2hpdGU7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA2OHB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgIC5uZXctdG9kYXktYXVjdGlvbnMtd3JhcCB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMTAyNHB4KSB7XG4gICAgICAgICAgLnNlYXJjaC1tYXAtd3JhcHBlciB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jb250YWluZXIge1xuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMTQ0MHB4KSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMTAyNHB4KSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDYwcHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoNzY3cHgpIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZmlsdGVyLXdyYXBwZXIge1xuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMTQ0MHB4KSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgxMjIwcHgpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMTEyMHB4KSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDM0MHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDEwMjRweCkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgfVxuXG5cbiAgICAgICAgICAubWFpbi1idXR0b24ge1xuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubWFwLXdyYXBwZXIgLm1hcC1jb250YWluZXIgLmxlYWZsZXQtYmFyLmxlYWZsZXQtY29udHJvbCwgLm1hcC13cmFwcGVyIC5tYXAtY29udGFpbmVyIC5jdXN0b20tbGF5ZXItY29udHJvbC5sZWFmbGV0LWNvbnRyb2wge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogY2FsYygoMTAwdncgLSAxNDQwcHggKyAxMjBweCkgLyAyKTtcbiAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDE0NDBweCkge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA3MHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDc2N3B4KSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuICAgICAgICAubWFwLWxpc3Qtd3JhcHBlciB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTEycHg7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDQ4cHg7XG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgxNDQwcHgpIHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0ODhweCAtIDQ4cHggLSA2MHB4KTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cbiAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDEyMjBweCkge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwMHB4IC0gNDhweCAtIDYwcHgpO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDExMjBweCkge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDM0MHB4IC0gNDhweCAtIDUwcHgpO1xuICAgICAgICAgIH1cbiAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDEwMjRweCkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogODBweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmNob2ljZXMtd3JhcHBlciB7XG4gICAgICAgICAgICBzZWxlY3Qge1xuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkcG9wcGlucztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5vcmRlci1ieS1kYXRlLXdyYXBwZXIge1xuICAgICAgICAgICAgICAuY2hvaWNlc1tkYXRhLXR5cGUqPXNlbGVjdC1vbmVdOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDEwMjRweCkge1xuICAgICAgICAgICAgICAgICAgdG9wOiAxNHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5yZXN1bHRzLWxpc3QtbWFwLXdyYXBwZXIge1xuICAgICAgICAgICAgLmNvdW50ZXItd3JhcHBlciB7XG4gICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkUHJpbWFyeS1JdHZhbmc7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm1hcC13cmFwcGVyIC5tYXAtY29udGFpbmVyIC5jdXN0b20tbGF5ZXItY29udHJvbC5sZWFmbGV0LWNvbnRyb2wge1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMTQ0MHB4KSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA3MHB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5saXN0LW1hcC12aWV3LXdyYXBwZXIge1xuICAgICAgICAgICAgICAvL21hcmdpbi1yaWdodDogNjRweDtcblxuICAgICAgICAgICAgICAub3JkZXItYnktZGF0ZS13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICAuY2hvaWNlcyB7XG4gICAgICAgICAgICAgICAgICAuY2hvaWNlc19faW5uZXIge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyNHB4O1xuXG4gICAgICAgICAgICAgICAgICAgIC5jaG9pY2VzX19saXN0IHtcbiAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDE2cHggMTJweCAyMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgLmNob2ljZXNfX2l0ZW0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRwb3BwaW5zO1xuICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAuY2hvaWNlc19fbGlzdCB7XG4gICAgICAgICAgICAgICAgICAgIC5jaG9pY2VzX19pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgICAmLmlzLWhpZ2hsaWdodGVkOm5vdCguaXMtZGlzYWJsZWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRQcmltYXJ5LUl0dmFuZztcbiAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIC5jaG9pY2VzX19pbm5lciB7XG4gICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkUHJpbWFyeS1JdHZhbmc7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAuYnRuLXZpZXctdHlwZSB7XG4gICAgICAgICAgICAgICAgLy9kaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIC8vYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAvL2p1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJE1haW4tV2hpdGU7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG4gICAgICAgICAgICAgICAgLy9tYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgxMDI0cHgpIHtcbiAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gICAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkUHJpbWFyeS1JdHZhbmc7XG4gICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRQcmltYXJ5LUl0dmFuZztcbiAgICAgICAgICAgICAgICAgIC8vZGlzcGxheTogbm9uZTtcblxuICAgICAgICAgICAgICAgICAgc3ZnIHBhdGgge1xuICAgICAgICAgICAgICAgICAgICBzdHJva2U6ICRNYWluLVdoaXRlO1xuICAgICAgICAgICAgICAgICAgICBmaWxsOiBub25lO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmxpc3QtY29udGFpbmVyIHtcbiAgICAgICAgICAgIC5wcm9wZXJ0eS1jYXJkIHtcbiAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyNjBmciA1MDBmcjtcbiAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM5QzlEQTQ7XG4gICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDEwMjRweCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAuaW1hZ2UtdGFnLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDI2MHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJEJhY2tncm91bmQtTGlnaHQtR3JheTtcblxuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHN2ZyBwYXRoIHtcbiAgICAgICAgICAgICAgICAgIGZpbGw6ICRQcmltYXJ5LUl0dmFuZztcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAudGFnIHtcbiAgICAgICAgICAgICAgICAgIHRvcDogMjBweDtcbiAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgLmNvbnRlbnQtd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgLmNhc2UtbnVtYmVyLXRpdGxlLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAuc2luZ2xlLWNoYXJhY3RlcmlzdGljIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgxMDI0cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkVGV4dC1TZWNvbmRhcnk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogJFByaW1hcnktSXR2YW5nO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5wcm9wZXJ0eS1jaGFyYWN0ZXJpc3RpY3Mge1xuICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEycHg7XG5cbiAgICAgICAgICAgICAgICAgIC5zaW5nbGUtY2hhcmFjdGVyaXN0aWMge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcblxuICAgICAgICAgICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMTAyNHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgc3BhbjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmNoYXJhY3RlcmlzdGljcy1ib3R0b20ge1xuICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTJweCAwIDRweDtcblxuICAgICAgICAgICAgICAgICAgLnNpbmdsZS1jaGFyYWN0ZXJpc3RpYyB7XG4gICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuc2VhcmNoLW1vYmlsZS1oZWFkZXIuYWN0aXZlIC5jb250YWluZXIge1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDEwMjRweCkge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDhweDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuYm9keS5pdHZhbmctdGhlbWUuZnVsbHNjcmVlbi1tYXAge1xuICBoZWFkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuc2VhcmNoLW1hcC1ibG9jayB7XG4gICAgLnJlc3VsdHMtbGlzdC1tYXAtd3JhcHBlciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5zZWFyY2gtbWFwLXdyYXBwZXIgLm1hcC13cmFwcGVyIC5tYXAtY29udGFpbmVyIC5sZWFmbGV0LXRvcC5sZWFmbGV0LXJpZ2h0IC5sZWFmbGV0LWJhci5sZWFmbGV0LWNvbnRyb2wge1xuICAgICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICB9XG5cbiAgICAuZmlsdGVyLXdyYXBwZXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAuc2VhcmNoLW1hcC13cmFwcGVyLnZpZXctdHlwZS1tYXAgLm1hcC13cmFwcGVyIC5tYXAtY29udGFpbmVyIC5sZWFmbGV0LWJhci5sZWFmbGV0LWNvbnRyb2wsIC5zZWFyY2gtbWFwLXdyYXBwZXIudmlldy10eXBlLW1hcCAubWFwLXdyYXBwZXIgLm1hcC1jb250YWluZXIgLmxlYWZsZXQtYmFyLmxlYWZsZXQtY29udHJvbCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDcwcHg7XG4gICAgfVxuXG4gICAgLnNlYXJjaC1tYXAtd3JhcHBlci52aWV3LXR5cGUtbWFwIC5tYXAtd3JhcHBlciAubWFwLWNvbnRhaW5lciAubGVhZmxldC10b3AubGVhZmxldC1yaWdodCB7XG4gICAgICAubGVhZmxldC1jb250cm9sIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubWFwLXdyYXBwZXIgLm1hcC1jb250YWluZXIgLmxlYWZsZXQtYmFyLmxlYWZsZXQtY29udHJvbCwgLm1hcC13cmFwcGVyIC5tYXAtY29udGFpbmVyIC5jdXN0b20tbGF5ZXItY29udHJvbC5sZWFmbGV0LWNvbnRyb2wge1xuICAgIG1hcmdpbi1yaWdodDogNzBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbmJvZHkuZnVsbHNjcmVlbi1tYXA6bm90KC5pdHZhbmctdGhlbWUpIHtcbiAgLnNlYXJjaC1tYXAtYmxvY2sge1xuICAgIC5tYXAtd3JhcHBlciAubWFwLWNvbnRhaW5lciB7XG4gICAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgIH1cblxuICAgIC5zZWFyY2gtbWFwLXdyYXBwZXIgLm1hcC13cmFwcGVyIC5tYXAtY29udGFpbmVyIC5sZWFmbGV0LXRvcC5sZWFmbGV0LXJpZ2h0IC5sZWFmbGV0LWJhci5sZWFmbGV0LWNvbnRyb2wge1xuICAgICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICB9XG5cbiAgICAuc2VhcmNoLW1hcC13cmFwcGVyIC5tYXAtd3JhcHBlciAubWFwLWNvbnRhaW5lciAubGVhZmxldC1ib3R0b20ubGVhZmxldC1yaWdodCB7XG4gICAgICBib3R0b206IDYwcHg7XG4gICAgfVxuICB9XG59XG5cblxuXG5cblxuXG4iLCIvKlxuVXNhZ2U6XG48ZGl2IGNsYXNzPVwiaW5wdXQtd3JhcHBlclwiPlxuICAgIDxpbnB1dCB0eXBlPVwiZW1haWxcIiBpZD1cImVtYWlsXCIgcGxhY2Vob2xkZXI9XCJZb3VyIGVtYWlsIGFkZHJlc3NcIj5cbjwvZGl2PlxuPGRpdiBjbGFzcz1cImlucHV0LWNoZWNrYm94XCI+XG4gICAgPGlucHV0IGlkPVwidGVybXNcIiB0eXBlPVwiY2hlY2tib3hcIj5cbiAgICA8bGFiZWwgZm9yPVwidGVybXNcIj5cbiAgICAgICAgPHNwYW4gY2xhc3M9XCJjaGVja2JveFwiPjwvc3Bhbj5cbiAgICAgICAgPHNwYW4gY2xhc3M9XCJ0ZXh0XCI+SSBhY2NlcHQgdGhlIFRlcm1zIG9mIFVzZSBhbmQgUHJpdmFjeSBQb2xpY3kgPC9zcGFuPlxuICAgIDwvbGFiZWw+XG48L2Rpdj5cbiovXG4uaW5wdXQtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcblxuICBsYWJlbCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIH1cblxuICBpbnB1dCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGhlaWdodDogNDBweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICBwYWRkaW5nOiAxMnB4IDEycHggMTJweCAxNnB4O1xuICAgIGNvbG9yOiAkVGV4dC1CbGFjaztcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkQm9yZGVyLUdyYXk7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbjtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgZm9udC1mYW1pbHk6ICRvdXRmaXQ7XG5cbiAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogJFRleHQtR3JheTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgfVxuXG4gICAgJjpmb2N1cyxcbiAgICAmOmZvY3VzLXZpc2libGUsXG4gICAgJjpob3ZlciB7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkTWFpbi1BY2NlbnQ7XG4gICAgfVxuXG4gICAgJjpmb2N1czo6cGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cblxuICB9XG5cbiAgaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbCxcbiAgaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbDpob3ZlcixcbiAgaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbDpmb2N1cyxcbiAgaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbDphY3RpdmUge1xuICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiAkVGV4dC1CbGFjaztcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDUwMDBzIGVhc2UtaW4tb3V0IDBzO1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAyMHB4IDIwcHggI2ZmZjtcbiAgfVxuXG4gIC8qIENocm9tZSwgU2FmYXJpLCBFZGdlLCBPcGVyYSAqL1xuICBpbnB1dDo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbixcbiAgaW5wdXQ6Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24ge1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICAvKiBGaXJlZm94ICovXG4gIGlucHV0W3R5cGU9bnVtYmVyXSB7XG4gICAgLW1vei1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG4gIH1cblxuICAmLmVycm9yIHtcbiAgICBpbnB1dCB7XG4gICAgICBib3JkZXItY29sb3I6ICRyZWQ7XG4gICAgfVxuICAgIC5lcnJvciB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIH1cbiAgfVxuXG4gICYuc2VhcmNoLWlucHV0LXdyYXBwZXIge1xuICAgIGlucHV0IHtcbiAgICAgIHBhZGRpbmc6IDEwcHggMTBweCAxMHB4IDQwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiAkTWFpbi1XaGl0ZTtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMTAyM3B4KSB7XG4gICAgICAgIHBhZGRpbmc6IDE4cHggMTZweCAxOHB4IDQ0cHg7XG4gICAgICAgIGhlaWdodDogNDhweDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMTJweDtcbiAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgdG9wOiAxMHB4O1xuICAgICAgYmFja2dyb3VuZDogdXJsKFwiSW1hZ2VzL3NlYXJjaC5zdmdcIikgY2VudGVyIC8gY29udGFpbiBuby1yZXBlYXQ7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMTAyM3B4KSB7XG4gICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgIHRvcDogMTJweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmlucHV0LWNoZWNrYm94IHtcbiAgbGFiZWwge1xuICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgLmNoZWNrYm94IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRCb3JkZXItR3JheTtcbiAgICAgIGJhY2tncm91bmQ6ICRNYWluLVdoaXRlO1xuICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbjtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMTAyM3B4KSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTJweDtcbiAgICAgIH1cblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRleHQge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuXG4gICAgICBhIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgbGFiZWw6aG92ZXIge1xuICAgIC5jaGVja2JveCB7XG4gICAgICBib3JkZXItY29sb3I6ICRNYWluLUFjY2VudDtcbiAgICB9XG4gIH1cblxuICBpbnB1dCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuXG4gICAgJjpjaGVja2VkICsgbGFiZWwge1xuICAgICAgLmNoZWNrYm94IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJE1haW4tRGFyay1HcmVlbjtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJE1haW4tRGFyay1HcmVlbjtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgIGFuaW1hdGlvbjogcHVsc2UgMC4zcyBsaW5lYXIgZm9yd2FyZHM7XG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiSW1hZ2VzL2NoZWNrbWFyay5zdmdcIik7XG4gICAgICAgICAgd2lkdGg6IDEycHg7XG4gICAgICAgICAgaGVpZ2h0OiA5cHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICB0b3A6IDJweDtcbiAgICAgICAgICBsZWZ0OiAxcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLmlucHV0LWVycm9yIHtcbiAgICAuY2hlY2tib3gge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkcmVkO1xuICAgIH1cblxuICAgIC50ZXh0IHtcbiAgICAgIGNvbG9yOiAkcmVkO1xuICAgIH1cbiAgfVxufVxuLmlucHV0LXdyYXBwZXIgLmVycm9yIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0yMHB4O1xuICBsZWZ0OiAwO1xuICBjb2xvcjogJHJlZDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5ib2R5Lml0dmFuZy10aGVtZSB7XG4gIGlucHV0IHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkQm9yZGVyLUdyYXk7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZm9udC1mYW1pbHk6ICRwb3BwaW5zO1xuICB9XG4gIC5pbnB1dC13cmFwcGVyLnNlYXJjaC1wb3N0LWNvZGUtd3JhcHBlciB7XG4gICAgaW5wdXQge1xuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIH1cbiAgfVxuICAuaW5wdXQtd3JhcHBlci5zZWFyY2gtaW5wdXQtd3JhcHBlciB7XG4gICAgaW5wdXQge1xuICAgICAgcGFkZGluZzogMTBweCAxMHB4IDEwcHggNDhweDtcbiAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgIGZvbnQtZmFtaWx5OiAkcG9wcGlucztcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMTAyNHB4KSB7XG4gICAgICAgIHBhZGRpbmc6IDhweCAxNnB4IDhweCA0NHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAmOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCJJbWFnZXMvc2VhcmNoLWl0dmFuZy5zdmdcIikgY2VudGVyL2F1dG8gbm8tcmVwZWF0O1xuICAgICAgdG9wOiAxM3B4O1xuICAgICAgbGVmdDogMTZweDtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMTAyNHB4KSB7XG4gICAgICAgIHRvcDogMTJweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgaW5wdXQge1xuICAgIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gICAgcGFkZGluZzogMThweCAxNnB4IDE4cHggMjBweDtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgIGhlaWdodDogNDhweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgJjpmb2N1cyxcbiAgICAmOmZvY3VzLXZpc2libGUsXG4gICAgJjpob3ZlciB7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJFByaW1hcnktSXR2YW5nO1xuICAgIH1cbiAgICAmOmNoZWNrZWQgKyBsYWJlbCB7XG4gICAgICAuY2hlY2tib3gge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkUHJpbWFyeS1JdHZhbmc7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRQcmltYXJ5LUl0dmFuZztcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgd2lkdGg6IDhweDtcbiAgICAgICAgICBoZWlnaHQ6IDdweDtcbiAgICAgICAgICB0b3A6IDNweDtcbiAgICAgICAgICBsZWZ0OiAzcHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnRleHQge1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgfVxuICAgIH1cbiAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBmb250LWZhbWlseTogJHBvcHBpbnM7XG4gICAgfVxuICB9XG4gIC5pbnB1dC1jaGVja2JveCB7XG4gICAgbGFiZWw6aG92ZXIge1xuICAgICAgLmNoZWNrYm94IHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkSG92ZXItSXR2YW5nO1xuICAgICAgfVxuICAgIH1cbiAgICAuY2hlY2tib3gge1xuICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIH1cbiAgfVxuXG59XG4iLCIvLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vIERlZmF1bHQgVmFyaWFibGVzXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbiRCcmVha3BvaW50LVNldHRpbmdzOiAoXG4gICAgICAgICdkZWZhdWx0IG1lZGlhJzogYWxsLFxuICAgICAgICAnZGVmYXVsdCBmZWF0dXJlJzogbWF4LXdpZHRoLFxuICAgICAgICAnZGVmYXVsdCBwYWlyJzogd2lkdGgsXG5cbiAgICAgICAgJ2ZvcmNlIGFsbCBtZWRpYSB0eXBlJzogZmFsc2UsXG4gICAgICAgICd0byBlbXMnOiBmYWxzZSxcbiAgICAgICAgJ3RyYW5zZm9ybSByZXNvbHV0aW9ucyc6IHRydWUsXG5cbiAgICAgICAgJ25vIHF1ZXJpZXMnOiBmYWxzZSxcbiAgICAgICAgJ25vIHF1ZXJ5IGZhbGxiYWNrcyc6IGZhbHNlLFxuXG4gICAgICAgICdiYXNlIGZvbnQgc2l6ZSc6IDE2cHgsXG5cbiAgICAgICAgJ2xlZ2FjeSBzeW50YXgnOiBmYWxzZVxuKTtcblxuJGJyZWFrcG9pbnQ6ICgpICFkZWZhdWx0O1xuXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vIEltcG9ydHNcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuQGltcG9ydCBcImJyZWFrcG9pbnQvc2V0dGluZ3NcIjtcbkBpbXBvcnQgJ2JyZWFrcG9pbnQvY29udGV4dCc7XG5AaW1wb3J0ICdicmVha3BvaW50L2hlbHBlcnMnO1xuQGltcG9ydCAnYnJlYWtwb2ludC9wYXJzZXJzJztcbkBpbXBvcnQgJ2JyZWFrcG9pbnQvbm8tcXVlcnknO1xuXG5AaW1wb3J0ICdicmVha3BvaW50L3Jlc3BvbmQtdG8nO1xuXG5AaW1wb3J0IFwiYnJlYWtwb2ludC9sZWdhY3ktc2V0dGluZ3NcIjtcblxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyBCcmVha3BvaW50IE1peGluXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cblxuQG1peGluIGJyZWFrcG9pbnQoJHF1ZXJ5LCAkbm8tcXVlcnk6IGZhbHNlKSB7XG4gIEBpbmNsdWRlIGxlZ2FjeS1zZXR0aW5ncy13YXJuaW5nO1xuXG4gIC8vIFJlc2V0IGNvbnRleHRzXG4gIEBpbmNsdWRlIHByaXZhdGUtYnJlYWtwb2ludC1yZXNldC1jb250ZXh0cygpO1xuXG4gICRicmVha3BvaW50OiBicmVha3BvaW50KCRxdWVyeSwgZmFsc2UpO1xuXG4gICRxdWVyeS1zdHJpbmc6IG1hcC1nZXQoJGJyZWFrcG9pbnQsICdxdWVyeScpO1xuICAkcXVlcnktZmFsbGJhY2s6IG1hcC1nZXQoJGJyZWFrcG9pbnQsICdmYWxsYmFjaycpO1xuXG4gICRwcml2YXRlLWJyZWFrcG9pbnQtY29udGV4dC1ob2xkZXI6IG1hcC1nZXQoJGJyZWFrcG9pbnQsICdjb250ZXh0IGhvbGRlcicpICFnbG9iYWw7XG4gICRwcml2YXRlLWJyZWFrcG9pbnQtcXVlcnktY291bnQ6IG1hcC1nZXQoJGJyZWFrcG9pbnQsICdxdWVyeSBjb3VudCcpICFnbG9iYWw7XG5cbiAgLy8gQWxsb3cgZm9yIGFuIGFzLW5lZWRlZCBvdmVycmlkZSBvciB1c2FnZSBvZiBubyBxdWVyeSBmYWxsYmFjay5cbiAgQGlmICRuby1xdWVyeSAhPSBmYWxzZSB7XG4gICAgJHF1ZXJ5LWZhbGxiYWNrOiAkbm8tcXVlcnk7XG4gIH1cblxuICBAaWYgJHF1ZXJ5LWZhbGxiYWNrICE9IGZhbHNlIHtcbiAgICAkY29udGV4dC1zZXR0ZXI6IHByaXZhdGUtYnJlYWtwb2ludC1zZXQtY29udGV4dCgnbm8tcXVlcnknLCAkcXVlcnktZmFsbGJhY2spO1xuICB9XG5cbiAgLy8gUHJpbnQgT3V0IFF1ZXJ5IFN0cmluZ1xuICBAaWYgbm90IGJyZWFrcG9pbnQtZ2V0KCdubyBxdWVyaWVzJykge1xuICAgIEBtZWRpYSAjeyRxdWVyeS1zdHJpbmd9IHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxuXG4gIEBpZiBicmVha3BvaW50LWdldCgnbm8gcXVlcnkgZmFsbGJhY2tzJykgIT0gZmFsc2Ugb3IgYnJlYWtwb2ludC1nZXQoJ25vIHF1ZXJpZXMnKSA9PSB0cnVlIHtcblxuICAgICR0eXBlOiB0eXBlLW9mKGJyZWFrcG9pbnQtZ2V0KCdubyBxdWVyeSBmYWxsYmFja3MnKSk7XG4gICAgJHByaW50OiBmYWxzZTtcblxuICAgIEBpZiAoJHR5cGUgPT0gJ2Jvb2wnKSB7XG4gICAgICAkcHJpbnQ6IHRydWU7XG4gICAgfVxuICAgIEBlbHNlIGlmICgkdHlwZSA9PSAnc3RyaW5nJykge1xuICAgICAgQGlmICRxdWVyeS1mYWxsYmFjayA9PSBicmVha3BvaW50LWdldCgnbm8gcXVlcnkgZmFsbGJhY2tzJykge1xuICAgICAgICAkcHJpbnQ6IHRydWU7XG4gICAgICB9XG4gICAgfVxuICAgIEBlbHNlIGlmICgkdHlwZSA9PSAnbGlzdCcpIHtcbiAgICAgIEBlYWNoICR3cmFwcGVyIGluIGJyZWFrcG9pbnQtZ2V0KCdubyBxdWVyeSBmYWxsYmFja3MnKSB7XG4gICAgICAgIEBpZiAkcXVlcnktZmFsbGJhY2sgPT0gJHdyYXBwZXIge1xuICAgICAgICAgICRwcmludDogdHJ1ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC8vIFdyaXRlIEZhbGxiYWNrXG4gICAgQGlmICgkcXVlcnktZmFsbGJhY2sgIT0gZmFsc2UpIGFuZCAoJHByaW50ID09IHRydWUpIHtcbiAgICAgICR0eXBlLWZhbGxiYWNrOiB0eXBlLW9mKCRxdWVyeS1mYWxsYmFjayk7XG5cbiAgICAgIEBpZiAoJHR5cGUtZmFsbGJhY2sgIT0gJ2Jvb2wnKSB7XG4gICAgICAgICN7JHF1ZXJ5LWZhbGxiYWNrfSAmIHtcbiAgICAgICAgICBAY29udGVudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgQGVsc2Uge1xuICAgICAgICBAY29udGVudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBwcml2YXRlLWJyZWFrcG9pbnQtcmVzZXQtY29udGV4dHMoKTtcbn1cblxuXG5AbWl4aW4gbXEoJHF1ZXJ5LCAkbm8tcXVlcnk6IGZhbHNlKSB7XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHF1ZXJ5LCAkbm8tcXVlcnkpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuIiwiLypcblVzYWdlOlxuPGRpdiBjbGFzcz1cImNob2ljZXMtd3JhcHBlclwiPlxuPHA+QXJlYTwvcD5cbjxzZWxlY3QgbmFtZT1cInRlc3RcIiBpZD1cInRlc3RcIiBjbGFzcz1cImNob2ljZXMtanNcIj5cbjxvcHRpb24gdmFsdWU9XCJcIiBkaXNhYmxlZCBzZWxlY3RlZD48Pz0gX18oJ1llYXInLCAndHZhbmdzJykgPz48L29wdGlvbj5cbjxvcHRpb24gdmFsdWU9XCIxXCI+MTwvb3B0aW9uPlxuPG9wdGlvbiB2YWx1ZT1cIjJcIj4yPC9vcHRpb24+XG48L3NlbGVjdD5cbjwvZGl2PlxuKi9cblxuLmNob2ljZXMtd3JhcHBlciB7XG4gIHNlbGVjdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogOXB4IDE2cHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGhlaWdodDogNDBweDtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJEJvcmRlci1HcmF5O1xuICAgIGNvbG9yOiAkVGV4dC1HcmF5O1xuICAgIGZvbnQtZmFtaWx5OiAkb3V0Zml0O1xuICAgIC1tb3otYXBwZWFyYW5jZTpub25lOyAvKiBGaXJlZm94ICovXG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOm5vbmU7IC8qIFNhZmFyaSBhbmQgQ2hyb21lICovXG4gICAgYmFja2dyb3VuZDogdXJsKCdJbWFnZXMvY2hldnJvbi1kb3duLnN2ZycpIHJpZ2h0IDEycHggY2VudGVyIC8gMjBweCBhdXRvIG5vLXJlcGVhdDtcbiAgICBhcHBlYXJhbmNlOm5vbmU7XG4gICAgJjo6LW1zLWV4cGFuZCB7IGRpc3BsYXk6IG5vbmU7IH1cbiAgfVxuXG4gIC5jaG9pY2VzLXdyYXBwZXIgLmNob2ljZXNbZGF0YS10eXBlKj1zZWxlY3Qtb25lXTphZnRlciB7XG4gICAgcmlnaHQ6IDEycHg7XG4gIH1cblxuICBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB9XG5cbiAgLmNob2ljZXMge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xuICAgICYubG9hZGluZyB7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiB1bnNldDtcbiAgICAgIH1cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiSW1hZ2VzL2xvYWRlci1hbmltYXRlZC1kYXJrLnN2Z1wiKTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDEwcHg7XG4gICAgICAgIHJpZ2h0OiAxMnB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNob2ljZXNfX2xpc3QgLmNob2ljZXNfX2l0ZW0uaXMtcGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6ICRUZXh0LUdyYXk7XG4gICAgfVxuXG4gICAgJltkYXRhLXR5cGUqPXNlbGVjdC1vbmVdOmFmdGVyIHtcbiAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgYmFja2dyb3VuZDogdXJsKCdJbWFnZXMvY2hldnJvbi1kb3duLnN2ZycpIGNlbnRlciAvIDEwMCUgYXV0byBuby1yZXBlYXQ7XG4gICAgICByaWdodDogMTJweDtcbiAgICAgIG1hcmdpbi10b3A6IC0xcHg7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICB0b3A6IDEycHg7XG4gICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uO1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgxMDIzcHgpIHtcbiAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgdG9wOiAxNHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICZbZGF0YS10eXBlKj1zZWxlY3Qtb25lXSAuY2hvaWNlc19faW5uZXIge1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgLmNob2ljZXNfX2l0ZW0uaXMtcGxhY2Vob2xkZXIuaXMtc2VsZWN0YWJsZSB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cblxuICAgIC5jaG9pY2VzX19pbm5lciB7XG4gICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkQm9yZGVyLUdyYXk7XG4gICAgICBiYWNrZ3JvdW5kOiAkTWFpbi1XaGl0ZTtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMTAyM3B4KSB7XG4gICAgICAgIGhlaWdodDogNDhweDtcbiAgICAgIH1cblxuICAgIH1cbiAgICAuY2hvaWNlc19fbGlzdC0tc2luZ2xlIHtcbiAgICAgIHBhZGRpbmc6IDEycHggMTZweDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICBjb2xvcjogJFRleHQtR3JheTtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMTAyM3B4KSB7XG4gICAgICAgIGhlaWdodDogNDhweDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY2hvaWNlc19fbGlzdCB7XG5cbiAgICAgIC5jaG9pY2VzX19pdGVtIHtcbiAgICAgICAgY29sb3I6ICMxRTFGMjQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG5cbiAgICAgICAgJi50YXJnZXQtZXhhbXBsZSB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuaXMtcGxhY2Vob2xkZXIge1xuICAgICAgICAgIGNvbG9yOiAkVGV4dC1HcmF5O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIC5jaG9pY2VzX19pbm5lciB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJE1haW4tQWNjZW50O1xuICAgICAgfVxuICAgIH1cblxuICAgICYuaXMtb3BlbiB7XG4gICAgICAmW2RhdGEtdHlwZSo9c2VsZWN0LW9uZV06YWZ0ZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiAtMXB4O1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcbiAgICAgIH1cblxuICAgICAgLmNob2ljZXNfX2lubmVyIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkTWFpbi1BY2NlbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNob2ljZXNfX2xpc3QtLWRyb3Bkb3duIHtcbiAgICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxNHB4O1xuICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggNnB4IDEycHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wOCk7XG4gICAgICBib3gtc2hhZG93OiAwcHggNnB4IDEycHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wOCk7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMXB4KTtcbiAgICAgIC5jaG9pY2VzX19saXN0Ojotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgIC5jaG9pY2VzX19saXN0IHtcbiAgICAgICAgbWF4LWhlaWdodDogMzM2cHg7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMTAyM3B4KSB7XG4gICAgICAgICAgbWF4LWhlaWdodDogMzYwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuY2hvaWNlc19faXRlbSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICBjb2xvcjogJFRleHQtU2Vjb25kYXJ5O1xuICAgICAgICAgIHBhZGRpbmc6IDEycHggMTZweDtcbiAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uO1xuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMTAyM3B4KSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxOHB4IDE2cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICB9XG5cblxuICAgICAgICAgICYuaXMtaGlnaGxpZ2h0ZWQ6bm90KC5pcy1kaXNhYmxlZCksICYuaXMtc2VsZWN0ZWQ6bm90KC5pcy1kaXNhYmxlZCkge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRNYWluLUFjY2VudDtcbiAgICAgICAgICAgIGNvbG9yOiAkTWFpbi1XaGl0ZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuODtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuY2hvaWNlc19fbGlzdFthcmlhLWV4cGFuZGVkXSB7XG4gICAgICAgIGJvcmRlcjogdW5zZXQ7XG4gICAgICAgIC5hcnJvdyB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKCdJbWFnZXMvY2hldnJvbi1kb3duLnN2ZycpIGNlbnRlciAvIDE2cHggbm8tcmVwZWF0O1xuICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICBib3R0b206IDJweDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb247XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLmlucHV0LWVycm9yIHtcbiAgICAuY2hvaWNlc19faW5uZXIge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkcmVkO1xuXG4gICAgICAuaXMtcGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjogJHJlZDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmNob2ljZXNfX2dyb3VwIHtcbiAgZGlzcGxheTogbm9uZTtcblxufVxuXG4uY2hvaWNlcy13cmFwcGVyOmZpcnN0LW9mLXR5cGUgLmNob2ljZXMgLmNob2ljZXNfX2xpc3QtLWRyb3Bkb3duIC5jaG9pY2VzX19saXN0IC5jaG9pY2VzX19pdGVtIHtcbiAgcGFkZGluZy1sZWZ0OiA0MHB4O1xufVxuLmNob2ljZXMtd3JhcHBlciAuY2hvaWNlcyAuY2hvaWNlc19fbGlzdC0tZHJvcGRvd24gLmNob2ljZXNfX2xpc3QgLmNob2ljZXNfX2l0ZW0udGFyZ2V0LWV4YW1wbGUge1xuICBjb2xvcjogIzFFMUYyNDtcbiAgcGFkZGluZy1sZWZ0OiAxNnB4O1xufVxuLmNob2ljZXMtd3JhcHBlciAuY2hvaWNlcyAuY2hvaWNlc19fbGlzdC0tZHJvcGRvd24gLmNob2ljZXNfX2l0ZW0uaXMtZGlzYWJsZWQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmNob2ljZXNfX2xpc3QuY2hvaWNlc19fbGlzdC0tbXVsdGlwbGUgLmNob2ljZXNfX2l0ZW0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiB1bnNldDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cbi5jaG9pY2VzW2RhdGEtdHlwZT1cInNlbGVjdC1tdWx0aXBsZVwiXSB7XG5cbiAgLmNob2ljZXNfX2lubmVyIHtcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMTNweDtcbiAgICAgIGJhY2tncm91bmQ6IHVybCgnSW1hZ2VzL2NoZXZyb24tZG93bi5zdmcnKSBjZW50ZXIgLyAyMHB4IGF1dG8gbm8tcmVwZWF0O1xuICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICByaWdodDogMTVweDtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbjtcbiAgICB9XG4gICAgLmNob2ljZXNfX2xpc3QtLW11bHRpcGxlIHtcbiAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMTtcbiAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgfVxuICB9XG4gICYuaXMtb3BlbiB7XG4gICAgLmNob2ljZXNfX2lubmVyIHtcbiAgICAgIGlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICBjYXJldC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIH1cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uO1xuICAgICAgfVxuICAgIH1cblxuICAgICAgLmNob2ljZXNfX2lubmVyIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkTWFpbi1BY2NlbnQ7XG4gICAgICB9XG4gICAgLmNob2ljZXNfX2xpc3QtLWRyb3Bkb3duIHtcblxuICAgICAgLmNob2ljZXNfX2xpc3Qge1xuICAgICAgICAuY2hvaWNlc19faXRlbSB7XG4gICAgICAgICAgY3Vyc29yOiB1bnNldCFpbXBvcnRhbnQ7XG4gICAgICAgICAgJi5pcy1oaWdobGlnaHRlZDpub3QoLmlzLWRpc2FibGVkKSwgJi5pcy1zZWxlY3RlZDpub3QoLmlzLWRpc2FibGVkKSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkTWFpbi1BY2NlbnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICB9XG5cbiAgfVxufVxuXG5pbnB1dFt0eXBlPXNlYXJjaF06Oi1tcy1jbGVhciB7ICBkaXNwbGF5OiBub25lOyB3aWR0aCA6IDA7IGhlaWdodDogMDsgfVxuaW5wdXRbdHlwZT1zZWFyY2hdOjotbXMtcmV2ZWFsIHsgIGRpc3BsYXk6IG5vbmU7IHdpZHRoIDogMDsgaGVpZ2h0OiAwOyB9XG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uLFxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLXJlc3VsdHMtYnV0dG9uLFxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtcmVzdWx0cy1kZWNvcmF0aW9uIHsgZGlzcGxheTogbm9uZTsgfVxuLmNob2ljZXNbZGF0YS10eXBlPVwic2VsZWN0LW11bHRpcGxlXCJdIHtcblxuICAuY2hvaWNlc19faW5uZXIge1xuICAgIC8vcGFkZGluZzogMTBweCAyMHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDEzcHg7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoJ0ltYWdlcy9jaGV2cm9uLWRvd24uc3ZnJykgY2VudGVyIC8gMjBweCBhdXRvIG5vLXJlcGVhdDtcbiAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgcmlnaHQ6IDE1cHg7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb247XG4gICAgfVxuICAgIC5jaG9pY2VzX19saXN0LS1tdWx0aXBsZSB7XG4gICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDE7XG4gICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIH1cbiAgfVxuICAmLmlzLW9wZW4ge1xuICAgIC5jaG9pY2VzX19pbm5lciB7XG4gICAgICBpbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgY2FyZXQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB9XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi5jaG9pY2VzIHtcbiAgJjpob3ZlciB7XG4gICAgLmNob2ljZXNfX2lubmVyIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJE1haW4tQWNjZW50O1xuICAgIH1cbiAgfVxuXG4gICYuaXMtb3BlbiB7XG5cbiAgICAuY2hvaWNlc19faW5uZXIge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkTWFpbi1BY2NlbnQ7XG4gICAgfVxuICB9XG5cbiAgLmNob2ljZXNfX2xpc3QtLWRyb3Bkb3duIHtcblxuICAgIC5jaG9pY2VzX19saXN0IHtcbiAgICAgIC5jaG9pY2VzX19pdGVtIHtcbiAgICAgICAgY3Vyc29yOiB1bnNldCFpbXBvcnRhbnQ7XG4gICAgICAgICYuaXMtaGlnaGxpZ2h0ZWQ6bm90KC5pcy1kaXNhYmxlZCksICYuaXMtc2VsZWN0ZWQ6bm90KC5pcy1kaXNhYmxlZCkge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRNYWluLUFjY2VudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICB9XG59XG4uY2hvaWNlc19fbGlzdCAuY2hvaWNlc19faXRlbSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiICFpbXBvcnRhbnQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlIWltcG9ydGFudDtcbiAgICB0b3A6IDEycHg7XG4gICAgcmlnaHQ6IDEycHg7XG4gICAgd2lkdGg6IDE2cHg7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICAgIGJhY2tncm91bmQ6IHVybCgnSW1hZ2VzL2Fycm93LXdoaXRlLnN2ZycpIGNlbnRlciAvIDE2cHggYXV0byBuby1yZXBlYXQhaW1wb3J0YW50O1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICB9XG4gICYuY2hvaWNlc19faXMtc2VsZWN0ZWQge1xuICAgIGJhY2tncm91bmQ6IHJnYigwIDExNyAxNTUgLyAzOCUpO1xuICAgIC8vcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgY29sb3I6ICRNYWluLVdoaXRlIWltcG9ydGFudDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIiAhaW1wb3J0YW50O1xuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICB9XG59XG4uY2hvaWNlc19fbGlzdC5jaG9pY2VzX19saXN0LS1tdWx0aXBsZSAuY2hvaWNlc19faXRlbSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IHVuc2V0O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXJnaW4tdG9wOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuLmNob2ljZXMuaXMtZm9jdXNlZC5pcy1vcGVuIHtcbiAgLmNob2ljZXNfX2xpc3QuY2hvaWNlc19fbGlzdC0tZHJvcGRvd24ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigxcHgpO1xuICAgIGJveC1zaGFkb3c6IDBweCA2cHggMTJweCAwcHggcmdiYSgwLCAwLCAwLCAwLjA4KTtcbiAgfVxufVxuYm9keS5pdHZhbmctdGhlbWUge1xuICAub3JkZXItYnktZGF0ZS13cmFwcGVyIC5jaG9pY2VzX19saXN0LmNob2ljZXNfX2xpc3QtLWRyb3Bkb3duIHtcbiAgICAuY2hvaWNlc19faXRlbSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDMwcHghaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuICAuY2hvaWNlcy13cmFwcGVyIC5jaG9pY2VzIC5jaG9pY2VzX19saXN0LS1kcm9wZG93biB7XG4gICAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgICAuY2hvaWNlc19fbGlzdCB7XG4gICAgICBtYXgtaGVpZ2h0OiAyMjBweDtcbiAgICB9XG4gIH1cbiAgLmNob2ljZXMtd3JhcHBlciAuY2hvaWNlcyAuY2hvaWNlc19faW5uZXIge1xuICAgIGhlaWdodDogNDhweDtcbiAgICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICB9XG4gIC5jaG9pY2VzW2RhdGEtdHlwZT1cInNlbGVjdC1tdWx0aXBsZVwiXSB7XG4gICAgXG4gICAgLmNob2ljZXNfX2lubmVyIHtcbiAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMTNweDtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKCdJbWFnZXMvY2hldnJvbi1kb3duLnN2ZycpIGNlbnRlciAvIDIwcHggYXV0byBuby1yZXBlYXQ7XG4gICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgIHJpZ2h0OiAxNXB4O1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbjtcbiAgICAgIH1cbiAgICAgIC5jaG9pY2VzX19saXN0LS1tdWx0aXBsZSB7XG4gICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDE7XG4gICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgIH1cbiAgICB9XG4gICAgJi5pcy1vcGVuIHtcbiAgICAgIC5jaG9pY2VzX19pbm5lciB7XG4gICAgICAgIGlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgY2FyZXQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgfVxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb247XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmNob2ljZXMge1xuICAgICY6aG92ZXIge1xuICAgICAgLmNob2ljZXNfX2lubmVyIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkUHJpbWFyeS1JdHZhbmc7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5pcy1vcGVuIHtcblxuICAgICAgLmNob2ljZXNfX2lubmVyIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkUHJpbWFyeS1JdHZhbmc7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNob2ljZXNfX2xpc3QtLWRyb3Bkb3duIHtcblxuICAgICAgLmNob2ljZXNfX2xpc3Qge1xuICAgICAgICAuY2hvaWNlc19faXRlbSB7XG4gICAgICAgICAgY3Vyc29yOiB1bnNldCFpbXBvcnRhbnQ7XG4gICAgICAgICAgJi5pcy1oaWdobGlnaHRlZDpub3QoLmlzLWRpc2FibGVkKSwgJi5pcy1zZWxlY3RlZDpub3QoLmlzLWRpc2FibGVkKSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkUHJpbWFyeS1JdHZhbmchaW1wb3J0YW50O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgfVxuICB9XG4gIC5jaG9pY2VzX19saXN0IC5jaG9pY2VzX19pdGVtIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiICFpbXBvcnRhbnQ7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGUhaW1wb3J0YW50O1xuICAgICAgdG9wOiAxMnB4O1xuICAgICAgcmlnaHQ6IDEycHg7XG4gICAgICB3aWR0aDogMTZweDtcbiAgICAgIGhlaWdodDogMTZweDtcbiAgICAgIGJhY2tncm91bmQ6IHVybCgnSW1hZ2VzL2Fycm93LXdoaXRlLnN2ZycpIGNlbnRlciAvIDE2cHggYXV0byBuby1yZXBlYXQhaW1wb3J0YW50O1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAgIH1cbiAgICAmLmNob2ljZXNfX2lzLXNlbGVjdGVkIHtcbiAgICAgIGJhY2tncm91bmQ6IHJnYigzMyAxNTAgMjQzIC8gMzglKTtcbiAgICAgIC8vcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICBjb2xvcjogJE1haW4tV2hpdGUhaW1wb3J0YW50O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiICFpbXBvcnRhbnQ7XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5jaG9pY2VzX19saXN0LmNob2ljZXNfX2xpc3QtLW11bHRpcGxlIC5jaG9pY2VzX19pdGVtIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IHVuc2V0O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB9XG4gIC5jaG9pY2VzLmlzLWZvY3VzZWQuaXMtb3BlbiB7XG4gICAgLmNob2ljZXNfX2xpc3QuY2hvaWNlc19fbGlzdC0tZHJvcGRvd24ge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDFweCk7XG4gICAgICBib3gtc2hhZG93OiAwcHggNnB4IDEycHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wOCk7XG4gICAgfVxuICB9XG59IiwiLypcblVzYWdlOlxuICA8ZGl2IGNsYXNzPVwibWFpbi1idXR0b25cIj48c3Bhbj5TZWFyY2g8L3NwYW4+PC9kaXY+XG4gICA8ZGl2IGNsYXNzPVwidGFnIHRhZ19fdmlsbGFcIj5WaWxsYTwvZGl2PlxuKi9cbi5tYWluLWJ1dHRvbiB7XG4gIHBhZGRpbmc6IDEycHggNDVweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAkTWFpbi1EYXJrLUdyZWVuO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uO1xuICBjb2xvcjogJE1haW4tV2hpdGU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyOiBub25lO1xuICBmb250LWZhbWlseTogJG91dGZpdDtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludCg3NjdweCAxMDIzcHgpIHtcbiAgICBwYWRkaW5nOiAxMnB4IDMycHg7XG4gIH1cblxuICBzcGFuIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgZm9udC1mYW1pbHk6ICRvdXRmaXQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gIH1cblxuXG4gICY6aG92ZXIsICY6Zm9jdXMge1xuICAgIGJhY2tncm91bmQ6ICRNYWluLUFjY2VudDtcbiAgfVxuXG4gICYubGFyZ2UtYnV0dG9uIHtcbiAgICBwYWRkaW5nOiAxNHB4IDI0cHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgfVxuXG4gICYuZGlzYWJsZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNCMkM3Q0U7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cblxuICAmLmJvb2stYnV0dG9uLCAmLnN1YnNjcmliZS1idXR0b24ge1xuICAgIHBhZGRpbmc6IDEycHggMjBweCAxMnB4IDQ4cHg7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbjtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMjRweDtcbiAgICAgIGhlaWdodDogMjRweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgbGVmdDogMTZweDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgbGluZWFyO1xuICAgICAgei1pbmRleDogMTtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiB1bnNldDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLnN1YnNjcmliZS1idXR0b24ge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRNYWluLUFjY2VudDtcbiAgICBjb2xvcjogJE1haW4tRGFyay1HcmVlbjtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICB0cmFuc2l0aW9uOiAwLjNzIGxpbmVhciBhbGw7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCJJbWFnZXMvbm90aWZpY2F0aW9uLnN2Z1wiKTtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICRNYWluLUFjY2VudDtcbiAgICAgIGNvbG9yOiAkTWFpbi1XaGl0ZTtcblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCJJbWFnZXMvbm90aWZpY2F0aW9uLXdoaXRlLnN2Z1wiKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLmJvb2stYnV0dG9uIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgYmFja2dyb3VuZDogdXJsKFwiSW1hZ2VzL2Jvb2suc3ZnXCIpO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogJE1haW4tQWNjZW50O1xuICAgIH1cbiAgfVxufVxuXG5cbi50YWcge1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIHBhZGRpbmc6IDZweCAxMnB4O1xuICBjb2xvcjogJE1haW4tV2hpdGU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5ib2R5Lml0dmFuZy10aGVtZSB7XG4gIC50YWcge1xuICAgIHRvcDogMjBweDtcbiAgICBsZWZ0OiAwO1xuICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICBib3JkZXItcmFkaXVzOiAwIDIwcHggMjBweCAwO1xuICB9XG5cbiAgLm1haW4tYnV0dG9uIHtcbiAgICBwYWRkaW5nOiAxNHB4IDMycHg7XG4gICAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgICBiYWNrZ3JvdW5kOiAkUHJpbWFyeS1JdHZhbmc7XG5cbiAgICBzcGFuIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGZvbnQtZmFtaWx5OiAkcG9wcGlucztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogJEhvdmVyLUl0dmFuZztcbiAgICB9XG4gIH1cblxuICAuc3Vic2NyaWJlLWJ1dHRvbiB7XG4gICAgcGFkZGluZzogMTJweCAyMHB4IDEycHggNDhweDtcbiAgICBiYWNrZ3JvdW5kOiAkTWFpbi1XaGl0ZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkUHJpbWFyeS1JdHZhbmc7XG4gICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG4gICAgJjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZDogdXJsKFwiSW1hZ2VzL25vdGlmaWNhdGlvbi1pdHZhbmcuc3ZnXCIpO1xuICAgIH1cblxuICAgIHNwYW4ge1xuICAgICAgY29sb3I6ICRQcmltYXJ5LUl0dmFuZztcbiAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb247XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAkSG92ZXItSXR2YW5nO1xuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIkltYWdlcy9ub3RpZmljYXRpb24td2hpdGUuc3ZnXCIpO1xuICAgICAgfVxuXG4gICAgICBzcGFuIHtcbiAgICAgICAgY29sb3I6ICRNYWluLVdoaXRlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5ib29rLWJ1dHRvbiB7XG4gICAgcGFkZGluZzogMTJweCAyMHB4IDEycHggNDhweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkUHJpbWFyeS1JdHZhbmc7XG4gICAgYmFja2dyb3VuZDogJFByaW1hcnktSXR2YW5nO1xuICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZDogdXJsKFwiSW1hZ2VzL2NhbGVuZGFyLXdoaXRlLnN2Z1wiKTtcbiAgICAgIHRyYW5zaXRpb246IDAuM3MgbGluZWFyIGFsbDtcbiAgICB9XG5cbiAgICBzcGFuIHtcbiAgICAgIGNvbG9yOiAkTWFpbi1XaGl0ZTtcbiAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb247XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAkSG92ZXItSXR2YW5nO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkSG92ZXItSXR2YW5nO1xuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIkltYWdlcy9jYWxlbmRhci13aGl0ZS5zdmdcIik7XG4gICAgICB9XG5cbiAgICAgIHNwYW4ge1xuICAgICAgICBjb2xvcjogJE1haW4tV2hpdGU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbn1cblxuIiwiLnByb3BlcnR5LWNhcmQge1xuICAuYmlkLXBkZi13cmFwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMTAyNHB4KSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgfVxuICAgIC5kb3dubG9hZC1wZGYtd3JhcCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIHBhZGRpbmc6IDZweCA4cHggNnB4IDEycHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDExNywgMTU1LCAwLjEyKTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMTAyNHB4KSB7XG4gICAgICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICB9XG4gICAgICBwIHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgY29sb3I6IHZhcigtLU1haW4tRGFyay1HcmVlbiwgIzAwNDQ1Qik7XG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDEwMjRweCkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweCFpbXBvcnRhbnQ7XG4gICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHghaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBzdmcgY2lyY2xlIHtcbiAgICAgICAgZmlsbDogIzAwNDQ1QjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi5zdGF0dXMtY2FuY2VsZWQge1xuICAgIC5kb3dubG9hZC1wZGYtd3JhcCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2JhKDE3MCwgMTc0LCAxODksIDAuMTIpIDAlLCByZ2JhKDE3MCwgMTc0LCAxODksIDAuMTIpIDEwMCUpLCAjRkZGO1xuICAgICAgcCB7XG4gICAgICAgIGNvbG9yOiAjQUFBRUJEO1xuICAgICAgfVxuICAgICAgc3ZnIGNpcmNsZSB7XG4gICAgICAgIGZpbGw6ICNBQUFFQkQ7XG4gICAgICB9XG4gICAgfVxuICAgIC5pbWFnZS10YWctd3JhcHBlcjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kOiAkTWFpbi1XaGl0ZTtcbiAgICAgIG9wYWNpdHk6IDAuNjtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBib3JkZXItcmFkaXVzOiA4cHggOHB4IDAgMDtcbiAgICB9XG4gICAgaDMge1xuICAgICAgY29sb3I6ICRUZXh0LUdyYXk7XG4gICAgfVxuICAgIC5zaW5nbGUtY2hhcmFjdGVyaXN0aWMgc3BhbjpsYXN0LW9mLXR5cGUsIC5jaGFyYWN0ZXJpc3RpY3MtYm90dG9tIC5zaW5nbGUtY2hhcmFjdGVyaXN0aWMgc3BhbjpsYXN0LW9mLXR5cGUge1xuICAgICAgY29sb3I6ICRUZXh0LUdyYXlcbiAgICB9XG4gICAgaDIge1xuICAgICAgb3BhY2l0eTogMC4zO1xuICAgIH1cbiAgfVxuICAmLnN0YXR1cy1jYW5jZWxlZCB7XG4gICAgLmJvcmRlci10b3Atd3JhcHBlciB7XG4gICAgICAuc2luZ2xlLWNoYXJhY3RlcmlzdGljOmZpcnN0LW9mLXR5cGUgc3BhbjpsYXN0LW9mLXR5cGUge1xuICAgICAgICBjb2xvcjogJFRleHQtR3JheTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIH1cbiAgICB9XG4gICAgLnNpbmdsZS1jaGFyYWN0ZXJpc3RpYzpmaXJzdC1vZi10eXBlIHNwYW46bGFzdC1vZi10eXBlIHtcbiAgICAgIGNvbG9yOiAkcmVkO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICB9XG4gIH1cbiAgJi5zdGF0dXMtcmVzY2hlZHVsZWQge1xuICAgIC5wcm9wZXJ0eS1jaGFyYWN0ZXJpc3RpY3MgPiAuc2luZ2xlLWNoYXJhY3RlcmlzdGljOmZpcnN0LWNoaWxkIHNwYW46bGFzdC1vZi10eXBlLCAuc3RhdHVzIHtcbiAgICAgIGNvbG9yOiAjOUI2NjAwO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICB9XG4gICAgLmRvd25sb2FkLXBkZi13cmFwIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYmEoMTcwLCAxNzQsIDE4OSwgMC4xMikgMCUsIHJnYmEoMTcwLCAxNzQsIDE4OSwgMC4xMikgMTAwJSksICNGRkY7XG4gICAgICBwIHtcbiAgICAgICAgY29sb3I6ICNBQUFFQkQ7XG4gICAgICB9XG4gICAgICBzdmcgY2lyY2xlIHtcbiAgICAgICAgZmlsbDogI0FBQUVCRDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuaW1hZ2UtdGFnLXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgYmFja2dyb3VuZDogI0Q4RDlFMDtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KDEwMjNweCkge1xuICAgICAgaGVpZ2h0OiAxODBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxuXG4gICAgc3ZnIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGxlZnQ6IDA7XG4gICAgfVxuXG4gICAgLnRhZyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDE2cHg7XG4gICAgICBsZWZ0OiAxNnB4O1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMTAyM3B4KSB7XG4gICAgICAgIHRvcDogMTVweDtcbiAgICAgICAgbGVmdDogMTVweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICB9XG4gIH1cblxuICBwIHtcbiAgICBtYXJnaW46IDAgMCA0cHggMDtcbiAgICBjb2xvcjogJFRleHQtQmxhY2s7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgfVxuXG4gIGgyIHtcbiAgICBjb2xvcjogJE1haW4tQWNjZW50O1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIH1cblxuICAucHJvcGVydHktY2hhcmFjdGVyaXN0aWNzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAuc2luZ2xlLWNoYXJhY3RlcmlzdGljIHtcbiAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgxMDIzcHgpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gICAgICB9XG4gICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgxMDIzcHgpIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIHNwYW4ge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgIGNvbG9yOiAkVGV4dC1TZWNvbmRhcnk7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMTAyM3B4KSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgIGNvbG9yOiAkVGV4dC1CbGFjaztcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMHB4O1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuYm9keS5pdHZhbmctdGhlbWUge1xuICAuYmlkLXBkZi13cmFwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMTAyNHB4KSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgfVxuICAgIC5kb3dubG9hZC1wZGYtd3JhcCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIHBhZGRpbmc6IDZweCA4cHggNnB4IDEycHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2JhKDMzLCAxNTAsIDI0MywgMC4xMikgMCUsIHJnYmEoMzMsIDE1MCwgMjQzLCAwLjEyKSAxMDAlKSwgI0ZGRjtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMTAyNHB4KSB7XG4gICAgICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICB9XG4gICAgICBwIHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgY29sb3I6IHZhcigtLUl0dmFuZy1QcmltYXJ5LCAjMjE5NkYzKTtcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgICBzdmcgY2lyY2xlIHtcbiAgICAgICAgZmlsbDogIzIxOTZGMztcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnByb3BlcnR5LWNhcmQuc3RhdHVzLXJlc2NoZWR1bGVkIC5zdGF0dXMge1xuICAgIGNvbG9yOiAjRkZCNDJCO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIH1cbiAgLnByb3BlcnR5LWNhcmQge1xuICAgICYuc3RhdHVzLXJlc2NoZWR1bGVkIHtcbiAgICAgIC5wcm9wZXJ0eS1jaGFyYWN0ZXJpc3RpY3MgPiAuc2luZ2xlLWNoYXJhY3RlcmlzdGljOmZpcnN0LWNoaWxkIHNwYW46bGFzdC1vZi10eXBlLCAuc3RhdHVzIHtcbiAgICAgICAgY29sb3I6ICNGRkI0MkI7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICB9XG4gICAgfVxuICAgICYuc3RhdHVzLWNhbmNlbGVkLCYuc3RhdHVzLXJlc2NoZWR1bGVkIHtcbiAgICAgIC5kb3dubG9hZC1wZGYtd3JhcCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2JhKDE3MCwgMTc0LCAxODksIDAuMTIpIDAlLCByZ2JhKDE3MCwgMTc0LCAxODksIDAuMTIpIDEwMCUpLCAjRkZGO1xuICAgICAgICBwIHtcbiAgICAgICAgICBjb2xvcjogI0FBQUVCRDtcbiAgICAgICAgfVxuICAgICAgICBzdmcgY2lyY2xlIHtcbiAgICAgICAgICBmaWxsOiAjQUFBRUJEO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5wcm9wZXJ0eS1jYXJkLnN0YXR1cy1jYW5jZWxlZDpub3QoLnBvcHVwLXdyYXBwZXIpIC5wcm9wZXJ0eS1jaGFyYWN0ZXJpc3RpY3MgLnNpbmdsZS1jaGFyYWN0ZXJpc3RpYzpmaXJzdC1vZi10eXBlIHNwYW46bGFzdC1vZi10eXBlIHtcbiAgICBjb2xvcjogI2ZmM2YzZjtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICB9XG4gIC5wcm9wZXJ0eS1jYXJkLnN0YXR1cy1jYW5jZWxlZCAuaW1hZ2UtdGFnLXdyYXBwZXI6YWZ0ZXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDE2cHggMTZweCAwIDA7XG4gIH1cbiAgLnByb3BlcnR5LWNhcmQgLnByb3BlcnR5LWNoYXJhY3RlcmlzdGljcyAuc2luZ2xlLWNoYXJhY3RlcmlzdGljIHNwYW46Zmlyc3Qtb2YtdHlwZSB7XG4gICAgbWF4LXdpZHRoOiAyMDBweDtcbiAgfVxuICAucHJvcGVydHktY2FyZCBoMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgfVxuICAucHJvcGVydHktY2FyZCAuaW1hZ2UtdGFnLXdyYXBwZXIgLnRhZyB7XG4gICAgbGVmdDogMDtcbiAgfVxuICAucHJvcGVydHktY2FyZCAuaW1hZ2UtdGFnLXdyYXBwZXIge1xuICAgIGJhY2tncm91bmQ6ICRCYWNrZ3JvdW5kLUxpZ2h0LUdyYXk7XG4gICAgc3ZnIHtcbiAgICAgIHBhdGgge1xuICAgICAgICBmaWxsOiAkUHJpbWFyeS1JdHZhbmc7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5wcm9wZXJ0eS1jYXJkIGgyIHtcbiAgICBjb2xvcjogJFByaW1hcnktSXR2YW5nO1xuICB9XG59IiwiZm9ybSB7XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoMTAyM3B4KSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5maWx0ZXItYmxvY2tzIHtcbiAgICAuZmlsdGVyLWJsb2NrIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KDEwMjNweCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgfVxuXG4gICAgICAmLnRvZ2dsZS1kcm9wZG93biB7XG4gICAgICAgIGgzIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgxMDIzcHgpIHtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb247XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCJJbWFnZXMvY2hldnJvbi1kb3duLnN2Z1wiKTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMTAyM3B4KSB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6IHVuc2V0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICBoMzphZnRlciB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNoZWNrYm94LXdyYXBwZXIge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnRvZ2dsZS1jb250ZW50IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAmLnNob3cge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuY2hlY2tib3hlcy1maWx0ZXItYmxvY2sge1xuICAgICAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDEwMjNweCkge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLmlucHV0LWNoZWNrYm94IGxhYmVsIHtcbiAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDEwMjNweCkge1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmNoZWNrYm94IHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDFweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoMTAyM3B4KSB7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC50ZXh0IHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG5cbiAgICAgIC5zZWFyY2gtaW5wdXQtd3JhcHBlciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICAgLnNlYXJjaC1yZXN1bHRzIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiA0NXB4O1xuICAgICAgICAgIHJpZ2h0OiB1bnNldDtcbiAgICAgICAgICB6LWluZGV4OiA5OTtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXgtaGVpZ2h0OiA0MHZoO1xuICAgICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICAgICAgYmFja2dyb3VuZDogJE1haW4tV2hpdGU7XG4gICAgICAgICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRNYWluLVdoaXRlO1xuICAgICAgICAgIGJveC1zaGFkb3c6IDBweCA0cHggOHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDgpLCAwcHggNHB4IDE2cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wNCk7XG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgxMDIzcHgpIHtcbiAgICAgICAgICAgIHRvcDogNTVweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLmQtbm9uZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIHAge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDI0cHg7XG4gICAgICAgICAgICBjb2xvcjogIzZDNkU3QjtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb247XG5cbiAgICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRNYWluLUFjY2VudDtcbiAgICAgICAgICAgICAgY29sb3I6ICRNYWluLVdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBoMyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG5cbiAgICAgICAgJi5sYXJnZS1tYXJnaW4ge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmNoZWNrYm94LXdyYXBwZXIge1xuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgIGNvbHVtbi1jb3VudDogMjtcbiAgICAgICAgZ2FwOiAyNHB4O1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDEyMDBweCkge1xuICAgICAgICAgIGNvbHVtbi1jb3VudDogMTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuc2hvdyB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgICAgJi5jYXRlZ29yaWVzLXdyYXBwZXIge1xuICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICAgICAgICBnYXA6IDAgMjRweDtcbiAgICAgICAgICBncmlkLWF1dG8tZmxvdzogZGVuc2U7XG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgxMjAwcHgpIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmLnNob3cge1xuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmlucHV0LWNoZWNrYm94IHtcbiAgICAgICAgICAgICYuY29sdW1uLTEge1xuICAgICAgICAgICAgICBncmlkLWNvbHVtbjogMTtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgxMjAwcHgpIHtcbiAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogdW5zZXQ7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuY29sdW1uLTIge1xuICAgICAgICAgICAgICBncmlkLWNvbHVtbjogMjtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgxMjAwcHgpIHtcbiAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogdW5zZXQ7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLnNpbmdsZS1jb2x1bW4ge1xuICAgICAgICAgIGNvbHVtbi1jb3VudDogMTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pbnB1dC1jaGVja2JveCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcblxuICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnRleHQge1xuICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuICAgICAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDEwMjNweCkge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jaG9pY2VzLXdyYXBwZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgLmNob2ljZXMge1xuICAgICAgaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogdW5zZXQ7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBjb2xvcjogJFRleHQtR3JheTtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRvdXRmaXQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIGNhcmV0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMTBweDtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG5cbiAgLmZpbHRlci1idXR0b24ge1xuICAgIG1hcmdpbi10b3A6IDM0cHg7XG4gICAgei1pbmRleDogMDtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KDEwMjNweCkge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG5cbn1cbi5jaG9pY2VzLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC5jbGVhci12YWx1ZSB7XG4gICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTE1cHg7XG4gICAgcmlnaHQ6IDE1cHg7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBjb2xvcjogJE1haW4tQWNjZW50O1xuICAgICYuYWN0aXZlIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIH1cbiAgfVxufVxuXG5ib2R5Lml0dmFuZy10aGVtZSB7XG4gIGZvcm0ge1xuICAgIC5jaG9pY2VzLXdyYXBwZXIsIC5zZWFyY2gtcG9zdC1jb2RlLXdyYXBwZXIge1xuICAgICAgbGFiZWwge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICBjb2xvcjogJFRleHQtU2Vjb25kYXJ5O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zZWFyY2gtcG9zdC1jb2RlLXdyYXBwZXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gICAgLmNob2ljZXMtd3JhcHBlciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAuY2xlYXItdmFsdWUge1xuICAgICAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogMTVweDtcbiAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGNvbG9yOiAjMjE5NmYzO1xuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5jaGVja2JveC13cmFwcGVyIHtcbiAgICAgICYuYWR2YW5jZWQtZmlsdGVycy13cmFwcGVyIHtcbiAgICAgICAgY29sdW1uLWNvdW50OiB1bnNldDtcbiAgICAgICAgZ2FwOiAwO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgLmlucHV0LXJhbmdlIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgLnJhbmdlLWlucHV0LXdyYXBwZXI6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgcGFkZGluZzogMTJweCAyMHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICAgIGlucHV0OjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgIGNvbG9yOiAkVGV4dC1HcmF5O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmNsZWFyLXZhbHVlcyB7XG4gICAgICAgICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG4gICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb247XG4gICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cblxuICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBjb2xvcjogJFRleHQtU2Vjb25kYXJ5O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5jaG9pY2VzIHtcbiAgICAgIC5jaG9pY2VzX19saXN0LS1tdWx0aXBsZSB7XG5cbiAgICAgIH1cbiAgICAgIGlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHVuc2V0O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgY29sb3I6ICRUZXh0LUdyYXk7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkcG9wcGlucztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgY2FyZXQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAxNXB4O1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICB9XG4gICAgfVxuICAgIC5jaGVja2JveGVzLWZpbHRlci1ibG9jayB7XG4gICAgICAuaW5wdXQtY2hlY2tib3ggbGFiZWwge1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KDEwMjNweCkge1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICB9XG4gICAgICAgIC5jaGVja2JveCB7XG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgxMDIzcHgpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDFweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmNhbGVuZGFyLXJhbmdlLXBpY2tlciB7XG4gICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgLmNsZWFyLXZhbHVlcyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA0MHB4O1xuICAgICAgICByaWdodDogMTNweDtcbiAgICAgICAgYmFja2dyb3VuZDogJE1haW4tV2hpdGU7XG4gICAgICAgIHotaW5kZXg6IDk5O1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBpbnB1dCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xuXG4gICAgICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICBjb2xvcjogJFRleHQtR3JheTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDQwcHg7XG4gICAgICAgIHJpZ2h0OiAxMnB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCJJbWFnZXMvY2FsZW5kYXItMi5zdmdcIik7XG4gICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgxMDI0cHgpIHtcbiAgICAgIC5maWx0ZXItYmxvY2tzIHtcbiAgICAgICAgLmZpbHRlci1ibG9jay50b2dnbGUtZHJvcGRvd24ge1xuICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgICAgICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcblxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmZpbHRlci1ibG9jayB7XG4gICAgICAgICAgLmNoZWNrYm94LXdyYXBwZXIge1xuICAgICAgICAgICAgLmlucHV0LWNoZWNrYm94IC50ZXh0IHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmlucHV0LWNoZWNrYm94IC5jaGVja2JveCB7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5maWx0ZXItYmxvY2sge1xuICAgICAgJi50b2dnbGUtZHJvcGRvd24ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAuY291bnQtYWN0aXZlLWZpbHRlcnMuYWN0aXZlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuc2VhcmNoLWlucHV0LXdyYXBwZXIge1xuICAgICAgICAuc2VhcmNoLXJlc3VsdHMge1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gICAgICAgICAgdG9wOiA1NXB4O1xuICAgICAgICAgIHA6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJEhvdmVyLUl0dmFuZztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmNvdW50LWFjdGl2ZS1maWx0ZXJzIHtcbiAgICB3aWR0aDogMjRweDtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNy41cHg7XG4gICAgYmFja2dyb3VuZDogJFByaW1hcnktSXR2YW5nO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDMycHg7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICAmLmFjdGl2ZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgc3BhbiB7XG4gICAgICBjb2xvcjogJE1haW4tV2hpdGU7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuICB9XG4gIC5yYW5nZS1pbnB1dC13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaW5wdXQge1xuICAgICAgcGFkZGluZy1yaWdodDogNDFweCFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIHNwYW4ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAxM3B4O1xuICAgICAgcmlnaHQ6IDE1cHg7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgfVxuICB9XG4gIC5maWx0ZXItYnV0dG9uIHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICB9XG59IiwiLmZsYXRwaWNrci1jYWxlbmRhciB7XG4gIHdpZHRoOiA2NzBweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAyNHB4O1xuICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICBib3gtc2hhZG93OiAwcHggNnB4IDEycHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wOCk7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgxMDI0cHgpIHtcbiAgICB3aWR0aDogMzYwcHghaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDI0cHggMjRweCAyNHB4IDI0cHg7XG4gICAgbGVmdDogMCAhaW1wb3J0YW50O1xuICAgIHJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiA1cHggYXV0byAwO1xuICAgIG1hcmdpbi10b3A6IC03MHB4O1xuICB9XG4gIC5mbGF0cGlja3ItckNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAmOmJlZm9yZSwgJjphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5mbGF0cGlja3ItbW9udGhzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuXG4gICAgLmZsYXRwaWNrci1wcmV2LW1vbnRoLCAuZmxhdHBpY2tyLW5leHQtbW9udGgge1xuICAgICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBzdmcge1xuICAgICAgICAgIGZpbGw6IG5vbmU7XG5cbiAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgIHN0cm9rZTogJEhvdmVyLUl0dmFuZztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZmxhdHBpY2tyLW5leHQtbW9udGgge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICAgICAgLy9AaW5jbHVkZSBicmVha3BvaW50KDc2N3B4KSB7XG4gICAgICAvLyAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAvL31cbiAgICB9XG5cbiAgICAuZmxhdHBpY2tyLXByZXYtbW9udGgge1xuICAgICAgbWFyZ2luLWxlZnQ6IDI0cHg7XG4gICAgfVxuICB9XG5cbiAgLmZsYXRwaWNrci1tb250aCB7XG4gICAgLmZsYXRwaWNrci1jdXJyZW50LW1vbnRoIHtcbiAgICAgIC5jdXItbW9udGgge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRwb3BwaW5zO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIH1cblxuICAgICAgLm51bUlucHV0V3JhcHBlciB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG5cbiAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICBjb2xvcjogI0E2RDVGQTtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGlucHV0IHtcbiAgICAgICAgICBmb250LWZhbWlseTogJHBvcHBpbnM7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLm51bUlucHV0V3JhcHBlciBzcGFuLmFycm93VXAsIC5udW1JbnB1dFdyYXBwZXIgc3Bhbi5hcnJvd0Rvd24ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5mbGF0cGlja3ItaW5uZXJDb250YWluZXIge1xuICAgIC5mbGF0cGlja3ItckNvbnRhaW5lciB7XG4gICAgICAuZmxhdHBpY2tyLXdlZWtkYXlzIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgZ2FwOiAxNnB4O1xuICAgICAgfVxuXG4gICAgICAuZmxhdHBpY2tyLWRheXMge1xuICAgICAgICBnYXA6IDE2cHg7XG4gICAgICAgIHdpZHRoOiA2MjNweCFpbXBvcnRhbnQ7XG4gICAgICAgIC5kYXlDb250YWluZXIge1xuICAgICAgICAgIG1pbi13aWR0aDogMzAwLjg3NXB4O1xuICAgICAgICAgIHdpZHRoOiAzMDQuODc1cHg7XG4gICAgICAgICAgbWF4LXdpZHRoOiAzMTAuODc1cHg7XG4gICAgICAgIH1cbiAgICAgICAgLmRheUNvbnRhaW5lciB7XG4gICAgICAgICAgLmZsYXRwaWNrci1kYXkge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRwb3BwaW5zO1xuICAgICAgICAgICAgY29sb3I6ICRUZXh0LVNlY29uZGFyeTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBib3JkZXI6IDA7XG5cbiAgICAgICAgICAgICYudG9kYXkge1xuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgICBjb2xvcjogJFByaW1hcnktSXR2YW5nO1xuICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXI6bm90KC50b2RheSk6bm90KC5zZWxlY3RlZCk6bm90KC5pblJhbmdlKTpub3QoLmVuZFJhbmdlKTpub3QoLnN0YXJ0UmFuZ2UpIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogJE1haW4tV2hpdGU7XG4gICAgICAgICAgICAgIGNvbG9yOiAkUHJpbWFyeS1JdHZhbmc7XG4gICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJE1haW4tV2hpdGU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuc2VsZWN0ZWQuc3RhcnRSYW5nZSwgJi5zdGFydFJhbmdlIHtcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTJweCAwIDAgMTJweDtcbiAgICAgICAgICAgICAgY29sb3I6ICRNYWluLVdoaXRlO1xuICAgICAgICAgICAgICBib3gtc2hhZG93OiA1cHggMCAwICMyMTk2RjMsIDBweCAwIDAgIzIxOTZGMztcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogJFByaW1hcnktSXR2YW5nO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnNlbGVjdGVkLmVuZFJhbmdlLCAmLmVuZFJhbmdlIHtcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAxMnB4IDEycHggMDtcbiAgICAgICAgICAgICAgY29sb3I6ICRNYWluLVdoaXRlO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkUHJpbWFyeS1JdHZhbmc7XG4gICAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAwIDAgIzIxOTZGMywgMXB4IDAgMCAjMjE5NkYzO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmluUmFuZ2Uge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjQTZENUZBO1xuICAgICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMCAwICNBNkQ1RkEsIDVweCAwIDAgI0E2RDVGQTtcbiAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjQTZENUZBO1xuICAgICAgICAgICAgICBjb2xvcjogJFRleHQtQmxhY2s7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYudG9kYXkuaW5SYW5nZSB7XG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIHNwYW4uZmxhdHBpY2tyLXdlZWtkYXkge1xuICAgICAgICBmb250LWZhbWlseTogJHBvcHBpbnM7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGNvbG9yOiAkVGV4dC1CbGFjaztcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgxMDI0cHgpIHtcbiAgICAuZmxhdHBpY2tyLWN1cnJlbnQtbW9udGggLmZsYXRwaWNrci1tb250aERyb3Bkb3duLW1vbnRocyB7XG4gICAgICBmb250LWZhbWlseTogJHBvcHBpbnM7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgfVxuXG4gIH1cbn1cblxuLmZsYXRwaWNrci1jYWxlbmRhci5tdWx0aU1vbnRoIC5mbGF0cGlja3ItZGF5cyAuZGF5Q29udGFpbmVyOm50aC1jaGlsZChuKzIpIC5mbGF0cGlja3ItZGF5LmluUmFuZ2U6bnRoLWNoaWxkKDduKzEpIHtcbiAgYm94LXNoYWRvdzogMnB4IDAgMCAjQTZENUZBLCA1cHggMCAwICNBNkQ1RkE7XG59XG5cbi5kYXlDb250YWluZXIgKyAuZGF5Q29udGFpbmVyIHtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xufVxuLmZsYXRwaWNrci1kYXkuc2VsZWN0ZWQuc3RhcnRSYW5nZSArIC5lbmRSYW5nZTpub3QoOm50aC1jaGlsZCg3bisxKSksIC5mbGF0cGlja3ItZGF5LnN0YXJ0UmFuZ2Uuc3RhcnRSYW5nZSArIC5lbmRSYW5nZTpub3QoOm50aC1jaGlsZCg3bisxKSksIC5mbGF0cGlja3ItZGF5LmVuZFJhbmdlLnN0YXJ0UmFuZ2UgKyAuZW5kUmFuZ2U6bm90KDpudGgtY2hpbGQoN24rMSkpIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAtMTBweCAwIDAgI0E2RDVGQTtcbiAgYm94LXNoYWRvdzogLTdweCAwIDAgI0E2RDVGQTtcbn0iLCIudGFnIHtcbiAgJl9fY29sb3JfMSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XG4gIH1cblxuICAmX19jb2xvcl8yIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGVhbDtcbiAgfVxuXG4gICZfX2NvbG9yXzMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRkZWVwLXRlYWw7XG4gIH1cblxuICAmX19jb2xvcl80IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHVycGxlO1xuICB9XG4gICZfX2NvbG9yXzUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmVlbjtcbiAgfVxuXG4gICZfX2NvbG9yXzYge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR5ZWxsb3c7XG4gIH1cblxuICAmX19jb2xvcl83IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJvd247XG4gIH1cblxuICAmX19jb2xvcl84IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkTWFpbi1BY2NlbnQ7XG4gIH1cblxuICAmX19jb2xvcl85IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleTtcbiAgfVxuXG4gICZfX2NvbG9yXzEwIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGltZTtcbiAgfVxuXG4gICZfX2NvbG9yXzExIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFnZW50YTtcbiAgfVxuXG4gICZfX2NvbG9yXzEyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkO1xuICB9XG5cbiAgJl9fY29sb3JfMTMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwZWFjaDtcbiAgfVxuXG4gICZfX2NvbG9yXzE0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmVpZ2U7XG4gIH1cbiAgJl9fY29sb3JfMTUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwaW5rO1xuICB9XG5cbiAgJl9fY29sb3JfMTYge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR2aW9sZXQ7XG4gIH1cblxuICAmX19jb2xvcl8xNyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LXB1cnBsZTtcbiAgfVxuXG4gICZfX2NvbG9yXzE4IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtcGVhY2g7XG4gIH1cblxuICAmX19jb2xvcl8xOSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzk0NkVDOTtcbiAgfVxuXG4gICZfX2NvbG9yXzIwIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkYyRUNDO1xuICB9XG5cbiAgLmxlYWZsZXQtbWFya2VyLWljb24ubWFwLXBvcHVwLWljb24ge1xuICAgIC5zbWFsbC1jaXJjbGUge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgfVxuICB9XG59XG5cbmJvZHkuaXR2YW5nLXRoZW1lIHtcbiAgLnRhZyB7XG4gICAgJi50YWdfX2NvbG9yXzEge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzE1N0YxRjtcbiAgICB9XG5cbiAgICAmLnRhZ19fY29sb3JfMiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQ0MyOTM2O1xuICAgIH1cblxuICAgICYudGFnX19jb2xvcl8zIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzNDI1RUY7XG4gICAgfVxuXG4gICAgJi50YWdfX2NvbG9yXzQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0EyNDI4NDtcbiAgICB9XG5cbiAgICAmLnRhZ19fY29sb3JfNSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUQ3M0U1O1xuICAgIH1cblxuICAgICYudGFnX19jb2xvcl82IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwODdGOEM7XG4gICAgfVxuXG4gICAgJi50YWdfX2NvbG9yXzcge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0FFNEIzQztcbiAgICB9XG5cbiAgICAmLnRhZ19fY29sb3JfOCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTQ2MjAyO1xuICAgIH1cblxuICAgICYudGFnX19jb2xvcl85IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM5NTI2RUU7XG4gICAgfVxuXG4gICAgJi50YWdfX2NvbG9yXzEwIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM2OTZDN0E7XG4gICAgfVxuXG4gICAgJi50YWdfX2NvbG9yXzExIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGNzdGMDA7XG4gICAgfVxuXG4gICAgJi50YWdfX2NvbG9yXzEyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzRDNCM0M7XG4gICAgfVxuXG4gICAgJi50YWdfX2NvbG9yXzEzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxMzI5M0Q7XG4gICAgfVxuXG4gICAgJi50YWdfX2NvbG9yXzE0IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzMTVDMkI7XG4gICAgfVxuXG4gICAgJi50YWdfX2NvbG9yXzE1IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyQTcyMjE7XG4gICAgfVxuXG4gICAgJi50YWdfX2NvbG9yXzE2IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1MTFDMjk7XG4gICAgfVxuXG4gICAgJi50YWdfX2NvbG9yXzE3IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNDNDJFNjg7XG4gICAgfVxuXG4gICAgJi50YWdfX2NvbG9yXzE4e1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzg2NUJCMTtcbiAgICB9XG5cbiAgICAmLnRhZ19fY29sb3JfMTkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzQ2MjM3QTtcbiAgICB9XG5cbiAgICAmLnRhZ19fY29sb3JfMjAge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0M3NUI3QTtcbiAgICB9XG5cbiAgfVxuXG4gIC5sZWFmbGV0LW1hcmtlci1pY29uLm1hcC1wb3B1cC1pY29uIHtcbiAgICAmLnRhZ19fY29sb3JfMSB7XG4gICAgICAucGluLWljb24td3JhcHBlciB7XG4gICAgICAgIHN2ZyBnIHBhdGgge1xuICAgICAgICAgIGZpbGw6ICMxNTdGMUY7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnNtYWxsLWNpcmNsZSB7XG4gICAgICAgIGNvbG9yOiAjMTU3RjFGO1xuICAgICAgfVxuICAgIH1cblxuICAgICYudGFnX19jb2xvcl8yIHtcbiAgICAgIC5waW4taWNvbi13cmFwcGVyIHtcbiAgICAgICAgc3ZnIGcgcGF0aCB7XG4gICAgICAgICAgZmlsbDogI0NDMjkzNjtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuc21hbGwtY2lyY2xlIHtcbiAgICAgICAgY29sb3I6ICNDQzI5MzY7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi50YWdfX2NvbG9yXzQge1xuICAgICAgLnBpbi1pY29uLXdyYXBwZXIge1xuICAgICAgICBzdmcgZyBwYXRoIHtcbiAgICAgICAgICBmaWxsOiAjQTI0Mjg0O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5zbWFsbC1jaXJjbGUge1xuICAgICAgICBjb2xvcjogI0EyNDI4NDtcbiAgICAgIH1cblxuICAgIH1cblxuICAgICYudGFnX19jb2xvcl81IHtcbiAgICAgIC5waW4taWNvbi13cmFwcGVyIHtcbiAgICAgICAgc3ZnIGcgcGF0aCB7XG4gICAgICAgICAgZmlsbDogIzFENzNFNTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuc21hbGwtY2lyY2xlIHtcbiAgICAgICAgY29sb3I6ICMxRDczRTU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi50YWdfX2NvbG9yXzEwe1xuICAgICAgLnBpbi1pY29uLXdyYXBwZXIge1xuICAgICAgICBzdmcgZyBwYXRoIHtcbiAgICAgICAgICBmaWxsOiAjNjk2QzdBO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5zbWFsbC1jaXJjbGUge1xuICAgICAgICBjb2xvcjogIzY5NkM3QTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLnRhZ19fY29sb3JfNiB7XG4gICAgICAucGluLWljb24td3JhcHBlciB7XG4gICAgICAgIHN2ZyBnIHBhdGgge1xuICAgICAgICAgIGZpbGw6ICMwODdGOEM7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnNtYWxsLWNpcmNsZSB7XG4gICAgICAgIGNvbG9yOiAjMDg3RjhDO1xuICAgICAgfVxuICAgIH1cblxuICAgICYudGFnX19jb2xvcl83IHtcbiAgICAgIC5waW4taWNvbi13cmFwcGVyIHtcbiAgICAgICAgc3ZnIGcgcGF0aCB7XG4gICAgICAgICAgZmlsbDogI0FFNEIzQztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuc21hbGwtY2lyY2xlIHtcbiAgICAgICAgY29sb3I6ICNBRTRCM0M7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi50YWdfX2NvbG9yXzgge1xuICAgICAgLnBpbi1pY29uLXdyYXBwZXIge1xuICAgICAgICBzdmcgZyBwYXRoIHtcbiAgICAgICAgICBmaWxsOiAjOTQ2MjAyO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5zbWFsbC1jaXJjbGUge1xuICAgICAgICBjb2xvcjogIzk0NjIwMjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLnRhZ19fY29sb3JfMyB7XG4gICAgICAucGluLWljb24td3JhcHBlciB7XG4gICAgICAgIHN2ZyBnIHBhdGgge1xuICAgICAgICAgIGZpbGw6ICMzNDI1RUY7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnNtYWxsLWNpcmNsZSB7XG4gICAgICAgIGNvbG9yOiAjMzQyNUVGO1xuICAgICAgfVxuICAgIH1cblxuICAgICYudGFnX19jb2xvcl85IHtcbiAgICAgIC5waW4taWNvbi13cmFwcGVyIHtcbiAgICAgICAgc3ZnIGcgcGF0aCB7XG4gICAgICAgICAgZmlsbDogIzk1MjZFRTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuc21hbGwtY2lyY2xlIHtcbiAgICAgICAgY29sb3I6ICM5NTI2RUU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi50YWdfX2NvbG9yXzExIHtcbiAgICAgIC5waW4taWNvbi13cmFwcGVyIHtcbiAgICAgICAgc3ZnIGcgcGF0aCB7XG4gICAgICAgICAgZmlsbDogI0Y3N0YwMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuc21hbGwtY2lyY2xlIHtcbiAgICAgICAgY29sb3I6ICNGNzdGMDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi50YWdfX2NvbG9yXzEyIHtcbiAgICAgIC5waW4taWNvbi13cmFwcGVyIHtcbiAgICAgICAgc3ZnIGcgcGF0aCB7XG4gICAgICAgICAgZmlsbDogIzNEM0IzQztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuc21hbGwtY2lyY2xlIHtcbiAgICAgICAgY29sb3I6ICMzRDNCM0M7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi50YWdfX2NvbG9yXzEzIHtcbiAgICAgIC5waW4taWNvbi13cmFwcGVyIHtcbiAgICAgICAgc3ZnIGcgcGF0aCB7XG4gICAgICAgICAgZmlsbDogIzEzMjkzRDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuc21hbGwtY2lyY2xlIHtcbiAgICAgICAgY29sb3I6ICMxMzI5M0Q7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi50YWdfX2NvbG9yXzE0IHtcbiAgICAgIC5waW4taWNvbi13cmFwcGVyIHtcbiAgICAgICAgc3ZnIGcgcGF0aCB7XG4gICAgICAgICAgZmlsbDogIzMxNUMyQjtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuc21hbGwtY2lyY2xlIHtcbiAgICAgICAgY29sb3I6ICMzMTVDMkI7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi50YWdfX2NvbG9yXzE1IHtcbiAgICAgIC5waW4taWNvbi13cmFwcGVyIHtcbiAgICAgICAgc3ZnIGcgcGF0aCB7XG4gICAgICAgICAgZmlsbDogIzJBNzIyMTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuc21hbGwtY2lyY2xlIHtcbiAgICAgICAgY29sb3I6ICMyQTcyMjE7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi50YWdfX2NvbG9yXzE2IHtcbiAgICAgIC5waW4taWNvbi13cmFwcGVyIHtcbiAgICAgICAgc3ZnIGcgcGF0aCB7XG4gICAgICAgICAgZmlsbDogIzUxMUMyOTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuc21hbGwtY2lyY2xlIHtcbiAgICAgICAgY29sb3I6ICM1MTFDMjk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi50YWdfX2NvbG9yXzE3e1xuICAgICAgLnBpbi1pY29uLXdyYXBwZXIge1xuICAgICAgICBzdmcgZyBwYXRoIHtcbiAgICAgICAgICBmaWxsOiAjQzQyRTY4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5zbWFsbC1jaXJjbGUge1xuICAgICAgICBjb2xvcjogI0M0MkU2ODtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLnRhZ19fY29sb3JfMTgge1xuICAgICAgLnBpbi1pY29uLXdyYXBwZXIge1xuICAgICAgICBzdmcgZyBwYXRoIHtcbiAgICAgICAgICBmaWxsOiAjODY1QkIxO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5zbWFsbC1jaXJjbGUge1xuICAgICAgICBjb2xvcjogIzg2NUJCMTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLnRhZ19fY29sb3JfMTkge1xuICAgICAgLnBpbi1pY29uLXdyYXBwZXIge1xuICAgICAgICBzdmcgZyBwYXRoIHtcbiAgICAgICAgICBmaWxsOiAjNDYyMzdBO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5zbWFsbC1jaXJjbGUge1xuICAgICAgICBjb2xvcjogIzQ2MjM3QTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLnRhZ19fY29sb3JfMjAge1xuICAgICAgLnBpbi1pY29uLXdyYXBwZXIge1xuICAgICAgICBzdmcgZyBwYXRoIHtcbiAgICAgICAgICBmaWxsOiAjQzc1QjdBO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5zbWFsbC1jaXJjbGUge1xuICAgICAgICBjb2xvcjogI0M3NUI3QTtcbiAgICAgIH1cbiAgICB9XG5cbiAgfVxufSJdLCJuYW1lcyI6W10sInNvdXJjZVJvb3QiOiIifQ==*/