/*!****************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-13.use[1]!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-13.use[2]!./node_modules/less-loader/dist/cjs.js??clonedRuleSet-13.use[3]!./app/Resources/public/css/EntryCss/compounds.less ***!
  \****************************************************************************************************************************************************************************************************************************************************************/
._gap_0-5x {
  gap: 4px;
}

._link {
  font-size: 14px;
  font-weight: 700;
  font-family: Roboto, 'SF Pro Text', 'SF Pro Display', 'Sego UI', sans-serif;
  line-height: 24px;
  color: #0277BD;
}

.__default_font_family {
  font-family: Roboto, 'SF Pro Text', 'SF Pro Display', 'Sego UI', sans-serif !important;
}

.flexColumn {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}

.loader-container {
  display: flex;
  width: 100%;
  height: 100%;
  justify-content: center;
  align-items: center;
}

.loader {
  border: 16px solid #f3f3f3;
  border-radius: 50%;
  border-top: 16px solid #0277BD;
  width: 120px;
  height: 120px;
  /* Safari */
  animation: spin 2s linear infinite;
}

.grad-background {
  width: 100%;
  height: 100%;
  background-image: linear-gradient(to left, rgba(255, 255, 255, 0), rgba(0, 0, 0, 0.7));
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}

.rtl .grad-background {
  background-image: linear-gradient(to right, rgba(255, 255, 255, 0), rgba(0, 0, 0, 0.7));
}

.pulse-transition {
  box-shadow: 0 0 0 #E0E0E0;
  animation: pulse 2s infinite;
}

@keyframes pulse {
  0% {
    box-shadow: 0 0 0 0 #0277BD;
  }

  70% {
    box-shadow: 0 0 0 15px rgba(204, 169, 44, 0);
  }

  100% {
    box-shadow: 0 0 0 0 rgba(204, 169, 44, 0);
  }
}

.pulse-transition.btn-orange {
  animation: pulse 2s infinite;
}

@keyframes pulse {
  0% {
    box-shadow: 0 0 0 0 #F9A825;
  }

  70% {
    box-shadow: 0 0 0 15px rgba(204, 169, 44, 0);
  }

  100% {
    box-shadow: 0 0 0 0 rgba(204, 169, 44, 0);
  }
}

.pulse-background {
  box-shadow: 0 0 10px 20px #E0E0E0;
  animation: pulseBackground 2s infinite;
  transition-property: background;
  transition-duration: 1s;
  transition-timing-function: linear;
}

@keyframes pulseBackground {
  0% {
    box-shadow: 0 0 0 0 #E0E0E0;
    background-color: #E0E0E0;
  }

  70% {
    box-shadow: 0 0 0 25px rgba(204, 169, 44, 0);
  }

  100% {
    box-shadow: 0 0 0 0 rgba(204, 169, 44, 0);
    background-color: transparent;
  }
}

.padding-left-md-only {
  padding-right: 0;
  padding-left: 20px;
}

.padding-right-md-only {
  padding-right: 20px;
  padding-left: 0;
}

.card-margin {
  margin: 7px 0 0;
}

.card-margin-lg {
  margin: 5px 0 0;
}

.card-padding {
  padding: 0px 9px;
}

.mt-new-seaction {
  margin-top: 48px;
}

.mt-sub-header-lg {
  margin-top: 15px;
}

.mt-sub-header-md {
  margin-top: 10px;
}

.b-toaster {
  top: 45px !important;
}

@media (max-width: 992px) {
  .b-toaster .b-toaster-slot {
    margin: auto !important;
  }
}

.rtl .b-toaster.b-toaster-top-right .b-toaster-slot {
  margin-left: 0;
  margin-right: auto;
}

.rtl .b-toaster .toast .toast-header .close {
  margin-right: auto;
  margin-left: 0 !important;
}

.toast {
  font-size: 16px;
  border-radius: 5px;
  padding: 0 5px;
}

.toast .toast-header {
  background-color: transparent !important;
  border: none;
  padding: 12px 10px;
}

.toast .toast-header * {
  font-size: 16px;
}

.toast .toast-header .close {
  font-size: 24px;
}

.toast .toast-body {
  display: none !important;
}

.b-toast-success.b-toast-solid .toast {
  background-color: #008418;
  color: #FFFFFF;
}

.b-toast-success.b-toast-solid .toast .toast-header {
  color: #FFFFFF;
}

.b-toast-success.b-toast-solid .toast .toast-header .close {
  color: #FFFFFF;
  opacity: 0.7;
}

.active-list-group-item {
  color: #0277BD;
  cursor: pointer;
  z-index: 0;
  background-color: #FFFFFF;
  border-top: 1px solid #E0E0E0;
}

.active-list-group-item:first-child {
  border: 0;
}

.fontFamilyDefault {
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
}

.borderLight {
  border: 1px solid #E0E0E0;
}

.backgroundLightGray {
  background: #F5F5F5;
}

.sub-header-bold {
  font-size: 16px;
  font-weight: 900;
}

.default-font-family {
  font-family: Roboto, 'SF Pro Text', 'SF Pro Display', 'Sego UI', sans-serif;
}

.default-font-family * {
  font-family: Roboto, 'SF Pro Text', 'SF Pro Display', 'Sego UI', sans-serif;
}

.default-font-family .fa,
.default-font-family .fas {
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
}

.searchResultsLayoutMargin {
  margin-bottom: 30px;
}

@media (max-width: 992px) {
  .searchResultsLayoutMargin {
    margin-bottom: 20px;
  }
}

.filter-box-shadow {
  border: 1px solid #E0E0E0;
  border-radius: 10px;
}

.full-height {
  height: 100%;
}

.arrowDirection {
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  content: "\f105";
  float: right;
  font-size: 20pt;
  opacity: 1;
}

.arrowDirection_rtl {
  content: "\f104";
  float: left;
}

.fixedTop {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: 1000;
}

.fixed-section-realign {
  top: 60px !important;
}

.fixedBottom {
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
}

.listingBtnShareLayout .listing-share-btn-container,
.listingBtnShareLayout .listing-rating-box-container {
  background: #F5F5F5;
  padding: 13px 16px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-weight: bold;
  text-transform: capitalize;
  font-size: 16px;
  cursor: pointer;
  color: #666666;
  z-index: 200;
}

@media (max-width: 992px) {
  .listingBtnShareLayout .listing-share-btn-container,
  .listingBtnShareLayout .listing-rating-box-container {
    display: none;
  }
}

.listingBtnShareLayout .listing-share-btn-container .btn-share,
.listingBtnShareLayout .listing-rating-box-container .btn-share,
.listingBtnShareLayout .listing-share-btn-container .btn-rate,
.listingBtnShareLayout .listing-rating-box-container .btn-rate {
  border-radius: 50%;
  width: 35px;
  height: 35px;
  min-width: 35px;
  min-height: 35px;
  padding: 5px;
  display: flex;
  justify-content: center;
  align-items: center;
  background: #0277BD;
  color: #FFFFFF;
  border: none;
  font-size: 16px;
  margin: 0 1px;
}

.listingBtnShareLayout .listing-share-btn-container label,
.listingBtnShareLayout .listing-rating-box-container label {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  height: 22px;
  line-height: 22px;
  margin: 0;
}

.listingBtnShareLayout .listing-share-btn-container .btn-rating-icon,
.listingBtnShareLayout .listing-rating-box-container .btn-rating-icon {
  border: 1px solid white;
  border-radius: 50%;
  padding: 5px;
  font-size: 12px;
  width: 80%;
  height: 80%;
  display: flex;
  justify-content: center;
  align-items: center;
}

.listingBtnShareLayout .btnShareFixed {
  width: auto;
  min-width: 60px;
  height: 22px;
  background: transparent;
  color: #0277BD;
  padding: 0;
}

.listingBtnShareLayout .listing-share-btn-container.fixedTop {
  display: flex;
  padding: 10px 15px;
  opacity: 0.9;
}

.listingBtnShareLayout .listing-share-btn-container.fixedTop .btn-share {
  width: auto;
  min-width: 60px;
  height: 22px;
  background: transparent;
  color: #0277BD;
  padding: 0;
}

.listingBtnShareLayout .listing-share-btn-container.fixedTop i {
  margin: 0 2px;
}

.listingBtnShareLayout .listing-share-btn-container.fixedBottom {
  display: none;
}

@media (max-width: 992px) {
  .listingBtnShareLayout .listing-share-btn-container.fixedBottom {
    display: flex;
    z-index: 10;
  }

  .listingBtnShareLayout .listing-share-btn-container.fixedBottom .btn-share {
    width: auto;
    min-width: 60px;
    height: 22px;
    background: transparent;
    color: #0277BD;
    padding: 0;
  }

  .listingBtnShareLayout .listing-share-btn-container.fixedBottom i {
    margin: 0 2px;
  }
}

.listingBtnShareLayout .listing-share-btn-container.stickPermanent .btn-wrapper {
  display: flex;
  justify-content: space-between;
}

@media (max-width: 992px) {
  .listingBtnShareLayout .listing-share-btn-container.stickPermanent .btn-wrapper {
    width: 100%;
    padding: 0;
  }
}

.listingBtnShareLayout .listing-share-btn-container.stickPermanent .btn-wrapper label {
  flex-grow: 1;
}

/* Safari */

@keyframes spin {
  0% {
    transform: rotate(0deg);
  }

  100% {
    transform: rotate(360deg);
  }
}

.spliter {
  border-top: 1px solid #E0E0E0;
}

.loading-spinner.full-width {
  height: 100%;
  z-index: 999999999;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  overflow: hidden;
  background: rgba(255, 255, 255, 0.7);
}

@media (max-width: 992px) {
  .loading-spinner.full-width {
    background: rgba(255, 255, 255, 0.7);
  }
}

.loading-spinner.full-width span {
  width: 100px;
  height: 100px;
}

.loading-spinner.full-width p {
  color: #0277BD;
  font-weight: bold;
}

.confirmation-modal .modal-header {
  display: none;
}

.confirmation-modal .modal-body {
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
}

.confirmation-modal .modal-footer {
  background: transparent;
}

.confirmation-modal .modal-footer button {
  width: 48%;
  border-radius: 20px;
}

.text-end {
  text-align: end;
}

.text-start {
  text-align: start;
}

.text-inherit {
  color: inherit;
}

.toast-bottom-full-width {
  bottom: 20px;
}

.toast-bottom-full-width .toast {
  background: black;
  margin: 0;
  padding: 15px !important;
  width: 100%;
  min-width: 90%;
}

@media (min-width: 768px) {
  .toast-bottom-full-width .toast {
    min-width: 750px !important;
  }
}

@media (min-width: 992px) {
  .toast-bottom-full-width .toast {
    min-width: 970px !important;
  }
}

@media (min-width: 1200px) {
  .toast-bottom-full-width .toast {
    min-width: 1170px !important;
  }
}

.toast-bottom-full-width .toast button {
  font-size: 25px;
  color: white;
  left: 0;
  right: 0;
}

.toast-bottom-full-width .toast button:hover {
  color: white;
}

.toast-bottom-full-width .toast .toast-message {
  margin: 0 30px;
}

.rtl .toast-bottom-full-width .toast {
  background-origin: content-box;
  background-position-x: right !important;
}

.btn-round {
  margin: 0;
  height: 38px;
  border-radius: 20px;
  font-size: 14px;
  font-weight: bold;
  border-color: transparent;
  background-color: #0277BD;
  text-align: center;
  color: #FFFFFF;
  width: auto;
  padding: 0 20px;
  height: 40px;
}

@media (max-width: 992px) {
  .btn-round {
    width: 100%;
  }
}

.btn-round.link {
  line-height: 2.5;
}

.btn-rounded-gray {
  background: #F5F5F5;
  border: 0;
  border-radius: 48px;
  margin-top: 24px;
  height: 40px;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  padding: 0 40px;
  font-size: 14px;
  font-weight: 700;
  font-family: Roboto, 'SF Pro Text', 'SF Pro Display', 'Sego UI', sans-serif;
  line-height: 24px;
  color: #0277BD;
}

.btn-rounded-gray b {
  color: #FFFFFF;
}

.btn-rounded-gray:hover {
  background: #E0E0E0;
}

.btn-rounded-gray:focus {
  outline: 0;
}

.disabled {
  pointer-events: none;
  cursor: default;
}

.header-title-color {
  color: black;
}

.header-title-style {
  font-size: 24px;
  font-weight: 600;
  font-family: Roboto, 'SF Pro Text', 'SF Pro Display', 'Sego UI', sans-serif;
  line-height: 1.5;
  color: #000000;
}

.header-title-layout__sub-title_light {
  color: #666666;
}

.btn-default-background {
  background-color: #F5F5F5;
  border-radius: 20px;
}

/* ===== MIXINS ===== */

.no_text {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
}

.no_style {
  list-style: none;
  margin: 0;
  padding: 0;
  box-shadow: none;
}

.no_after:after {
  content: "";
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  with: 0;
  height: 0;
}

.no_before:before {
  content: "";
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  with: 0;
  height: 0;
}

.corner_border {
  border: solid 1px #E0E0E0;
  border-radius: 0px;
}

.link_underlined {
  color: #666666;
  border-bottom: solid 1px #E0E0E0;
}

.link_underlined:link,
.link_underlined:visited {
  color: #666666;
  border-bottom: solid 1px #E0E0E0;
}

.link_underlined:hover,
.link_underlined:active {
  color: #F9A825;
  text-decoration: none;
  border: none;
}

.link_sep:after {
  content: "/";
  color: #666666;
  padding-left: 5px;
}

.link_sep_right:after {
  content: "/";
  color: #666666;
  padding-right: 5px;
}

.underlined {
  text-decoration: underline !important;
}

.badge-rounded {
  border-radius: 4px;
}

.badge-orange {
  background: #F9A825;
  color: #000000;
}

.badge-blue {
  background: #E8F2F9;
  color: #0277BD !important;
  align-content: center;
  display: flex;
  align-items: center;
  justify-content: center;
}

.border-2 {
  border-radius: 2px;
}

.badge-error {
  background-color: #E50C0C;
}

.badge-warning {
  background-color: #F9A825;
}

.badge-success {
  background-color: #4cae4c;
}

.badge-info {
  background-color: #0277BD;
}

.badge-inverse {
  background-color: #E0E0E0;
}

.badge-notification {
  min-height: 20px;
  min-width: 20px;
  display: inline-block;
  text-align: center;
  background: #00c5dc;
  color: #fff;
  border-radius: 10px;
  position: absolute;
  left: 0;
  margin-left: 50%;
  top: 7px;
}

.carousel-example-btns {
  position: absolute;
  top: 50%;
  z-index: 10;
  border-radius: 50%;
  width: 35px;
  height: 35px;
  display: flex;
  justify-content: center;
  align-items: center;
  background: #E0E0E0;
  font-size: 20px;
  color: #666666;
  box-shadow: 0px 4px 12px 0px rgba(0, 0, 0, 0.08);
  opacity: 0.5;
  border: none;
  outline: none;
}

.carousel-example-btns:hover {
  opacity: 1;
}

.carousel-example-btns:active,
.carousel-example-btns:focus {
  outline: none;
}

.carousel-example-btns.left {
  left: 0;
}

.carousel-example-btns.right {
  right: 0;
}

.small-icon {
  width: 15px;
  height: 15px;
}

.was-validated :required:invalid {
  border: 1px solid #E50C0C !important;
}

.modal-close {
  background: transparent;
  border: 0;
  padding: 0;
  margin-bottom: 10px;
  color: #666666;
}

.text-black {
  color: #000000 !important;
}

.text-red-dark {
  color: #E50C0C !important;
}

.caption {
  font-size: 14px;
  font-weight: 400;
  font-family: Roboto, 'SF Pro Text', 'SF Pro Display', 'Sego UI', sans-serif;
  line-height: 24px;
  color: #404040;
}

/* ===== GENERAL STYLES ===== */

html,
body {
  font-family: Roboto, 'SF Pro Text', 'SF Pro Display', 'Sego UI', sans-serif;
}

@media (max-width: 992px) {
  html,
  body {
    overflow-x: hidden;
    -webkit-overflow-scrolling: hidden;
  }
}

html {
  position: relative;
  min-height: 100%;
  scroll-behavior: smooth;
}

body {
  color: #666666;
  text-align: initial;
}

body.lock-position {
  height: 100%;
  overflow: hidden;
  width: 100%;
  position: fixed;
}

button:active,
[type="button"]:active,
[type="reset"]:active,
[type="submit"]:active,
a:active,
.btn:active,
select:active,
button.active,
[type="button"].active,
[type="reset"].active,
[type="submit"].active,
a.active,
.btn.active,
select.active,
button:hover,
[type="button"]:hover,
[type="reset"]:hover,
[type="submit"]:hover,
a:hover,
.btn:hover,
select:hover,
button:focus,
[type="button"]:focus,
[type="reset"]:focus,
[type="submit"]:focus,
a:focus,
.btn:focus,
select:focus,
button.focus,
[type="button"].focus,
[type="reset"].focus,
[type="submit"].focus,
a.focus,
.btn.focus,
select.focus {
  outline: none !important;
}

hr {
  opacity: 0.8;
}

.more-locations {
  display: none;
}

.more-locations-btn .more-link {
  cursor: pointer;
}

.more-locations-btn .more-link label {
  font-weight: bold;
  color: #0277BD;
  text-decoration: underline;
}

.no-scrolling {
  overflow: hidden;
  position: fixed;
  padding: 0;
  width: 100%;
  height: 100%;
}

@media (max-width: 992px) {
  .padding-md-zero {
    padding: 0 !important;
  }
}

.padding-lg-zero {
  padding: 0 !important;
}

#smartbanner {
  top: -82px !important;
}

#smartbanner .sb-button {
  line-height: 20px !important;
}

#smartbanner .sb-info {
  top: 15px !important;
}

.btn-lg,
.btn-group-lg > .btn {
  border-radius: 3px;
  font-size: 16px;
}

@media (max-width: 360px) {
  .btn-lg,
  .btn-group-lg > .btn {
    font-size: 14px;
  }
}

a,
a:link,
a:visited,
a:hover,
a:active {
  text-decoration: none;
  outline: 0;
}

p {
  font-size: 14px;
  line-height: 30px;
  list-style: none;
  margin: 0;
  padding: 0;
  box-shadow: none;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 0;
  padding: 0;
  color: #666666;
}

h1 {
  font-family: Roboto, 'SF Pro Text', 'SF Pro Display', 'Sego UI', sans-serif;
  font-size: 24px;
  line-height: 36px;
}

h1.default {
  font-size: 36px;
}

h2 {
  font-size: 18px;
}

h2.default {
  font-size: 30px;
}

.ng-hide,
[ng-cloak] {
  display: none !important;
}

.is-admin .logout span {
  color: #0277BD;
}

section {
  width: 100%;
}

.sectionsContainer div.pagination {
  margin-top: 20px;
  margin-bottom: 20px;
  text-align: center;
}

.__pagination {
  margin: 32px 0;
  width: 100%;
  justify-content: center;
}

@media (max-width: 991px) {
  .__pagination {
    text-align: center;
    gap: 8px;
  }
}

.__pagination span {
  display: inline-block;
}

.__pagination span a {
  height: 40px;
  width: 40px;
  text-align: center;
  display: block;
  background: transparent;
  border-radius: 50%;
  border: none;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 14px;
  font-weight: 700;
  font-family: Roboto, 'SF Pro Text', 'SF Pro Display', 'Sego UI', sans-serif;
  line-height: 24px;
  color: #404040;
}

.__pagination span a:hover,
.__pagination span a:active {
  background: #0277BD;
  border-color: #0277BD;
  color: #fff;
}

.__pagination span.current {
  height: 40px;
  width: 40px;
  text-align: center;
  line-height: 40px;
  background: #0277BD;
  border-radius: 50%;
  font-size: 16px;
  font-weight: bold;
  color: white;
}

.__pagination span.first a,
.__pagination span.last a {
  border: solid 1px #E0E0E0;
}

.__pagination span.next a::after {
  content: url(/builds/images/ic_chevron_right.b8a5298d.svg);
  margin: auto;
}

.__pagination span.next a:hover {
  background: #FFFFFF;
  border-color: #FFFFFF;
  color: #FFFFFF;
}

.__pagination span.previous a::after {
  content: url(/builds/images/ic_chevron_left.ab7d048a.svg);
  margin: auto;
}

.__pagination span.previous a:hover {
  background: #FFFFFF;
  border-color: #FFFFFF;
  color: #FFFFFF;
}

.__pagination_rtl span.previous a::after {
  content: url(/builds/images/ic_chevron_right.b8a5298d.svg);
  margin: auto;
}

.__pagination_rtl span.next a::after {
  content: url(/builds/images/ic_chevron_left.ab7d048a.svg);
  margin: auto;
}

.pagination {
  display: flex;
  justify-content: flex-start;
}

.pagination span {
  margin: 0 2px;
}

.load-more-pagination .load-more-container {
  background: #024168;
  height: 170px;
  padding: 20px;
  border-radius: 10px;
}

.load-more-pagination .load-more-container .title {
  color: #FFFFFF;
  margin-bottom: 20px;
}

.load-more-pagination .load-more-container .button {
  margin-bottom: 10px;
}

.load-more-pagination .load-more,
.load-more-pagination .previous-page {
  height: 38px;
  border-radius: 20px;
  padding: 0 20px;
  font-size: 14px;
  font-weight: bold;
  border-color: transparent;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
}

.load-more-pagination .load-more {
  background-color: #0277BD;
  color: white ;
}

.load-more-pagination .load-more.textColorDarkGray {
  background: #E0E0E0;
}

.load-more-pagination .load-more.by-filters {
  background-color: #FFFFFF;
  color: #0277BD;
}

.load-more-pagination .previous-page {
  color: #0277BD;
}

.load-more-pagination .disabled {
  color: #6c757d;
}

@media (max-width: 992px) {
  .padding-md-zero {
    padding: 0 !important;
  }
}

.padding-lg-zero {
  padding: 0 !important;
}

.curved-border {
  border-radius: 25px;
}

.bg-baby-blue {
  background-color: #E8F2F9 !important;
  color: #0277BD !important;
}

.bg-transparent {
  background: transparent;
}

.w-80 {
  width: 80% !important;
}

.btn-blue {
  background: #0277BD;
  color: #FFFFFF;
}

.btn-blue:hover,
.btn-blue:active,
.btn-blue:focus {
  background: #F9A825;
  color: #FFFFFF;
}

.btn-blue-curved {
  background: #0277BD;
  color: #FFFFFF;
  border-radius: 25px;
}

.btn-blue-curved:hover,
.btn-blue-curved:active,
.btn-blue-curved:focus {
  background: #F9A825;
  color: #FFFFFF;
}

.btn-blue-curved:hover,
.btn-blue-curved:focus,
.btn-blue-curved.focus {
  background: #0267a4;
  color: #FFFFFF;
}

.btn-white {
  background: #FFFFFF;
  color: #666666;
  border: 1px solid #E0E0E0;
}

.btn-white-curved {
  background: #FFFFFF;
  color: #666666;
  border: 1px solid #E0E0E0;
  border-radius: 25px;
}

.text-blue {
  color: #0277BD !important;
}

.text-gray__dark_1 {
  color: #666666 !important;
}

.text-error {
  color: #E50C0C;
}

@media (max-width: 992px) {
  .mobile-fixed-footer {
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    background: white;
    width: 100%;
    z-index: 999999999;
    padding: 20px;
  }
}

@media (max-width: 992px) {
  .mobile-fixed-footer .fixed-item {
    width: 100%;
    margin: auto;
  }
}

.page-header {
  border-bottom: 0;
  margin: 30px 0px 20px;
}

.page-header h2:before,
.page-header h3:before,
.page-header h4:before,
.page-header h5:before,
.page-header h6:before {
  content: "\f0da";
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  font-size: 25px;
  color: #F9A825;
  margin-right: 10px;
}

.page-header label {
  margin-bottom: 0;
}

.page-header.searchResults {
  margin: 15px 0;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}

@media (max-width: 992px) {
  .page-header.searchResults h1::before {
    content: none !important;
  }
}

.page-footer {
  line-height: initial;
}

.page-footer label {
  margin-bottom: 0;
}

.clickable-div {
  cursor: pointer;
}

.button-none-outline {
  outline: none;
  background-color: #FFFFFF;
  border-color: #E0E0E0;
  color: #666666;
  box-shadow: none;
}

.simpleHeaderLayout {
  margin-bottom: 0;
}

.simpleHeaderLayout h3,
.simpleHeaderLayout .custom-title {
  font-size: 20px;
  font-weight: 900;
  line-height: 30px;
  color: #666666;
}

.simpleHeaderLayout h3:before,
.simpleHeaderLayout .custom-title:before {
  content: none;
}

.margin-top-sm {
  margin-bottom: 15px;
}

@media (max-width: 992px) {
  .margin-top-sm {
    margin-top: 15px !important;
    margin-bottom: 0;
  }
}

.collapsing {
  transition: height 0.01s;
}

.advancedSearchButtonNoDecoration {
  margin-top: 10px;
  margin-left: auto;
  text-align: center;
}

.advancedSearchButtonNoDecoration .text-container .advanced-redirect,
.advancedSearchButtonNoDecoration .text-container .save-search-btn {
  color: #666666;
}

.advancedSearchButtonNoDecoration_rtl {
  margin-left: 0;
  margin-right: auto;
}

.phone-group_full-width .intl-tel-input {
  width: 100%;
}

.phone-group_d-block .intl-tel-input {
  display: block;
}

.intl-tel-input {
  display: block;
}

.text-ltr {
  direction: ltr;
  unicode-bidi: embed;
}

.rtl .see-more-custom-paragraph .icon {
  margin-right: 0 ;
  margin-left: 4px;
}

.rtl .page-header h2:before,
.rtl .page-header h3:before,
.rtl .page-header h4:before,
.rtl .page-header h5:before,
.rtl .page-header h6:before {
  content: "\f0d9";
  margin-left: 10px;
  margin-right: 0;
}

.rtl .badge-listing-container .badge-listing {
  margin-left: 10px;
}

.margin-header {
  margin: 10px auto;
}

.sectionHeader {
  margin: 0 0 26px 0;
}

@media (max-width: 992px) {
  .sectionHeader {
    padding-left: 20px;
  }
}

@media (max-width: 480px) {
  .sectionHeader {
    padding-left: 20px;
  }
}

input:focus,
select:focus,
textarea:focus {
  outline: solid 1px #E0E0E0;
}

::-webkit-input-placeholder {
  color: #b3b3b3;
  line-height: normal;
}

:-moz-placeholder {
  color: #b3b3b3;
  line-height: normal;
}

::-moz-placeholder {
  color: #b3b3b3;
  line-height: normal;
}

:-ms-input-placeholder {
  color: #b3b3b3;
  line-height: normal;
}

/* ===== GENERAL CLASSES ===== */

.noLeftOrRight {
  padding-left: 0 !important;
  padding-right: 0 !important;
}

@media (min-width: 992px) {
  .lg-noLeftOrRight {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
}

.hide {
  width: 0;
  height: 0;
  background: transparent;
  border: none;
  display: none !important;
}

/* ===== BREADCRUMB ===== */

.breadcrumb {
  padding: 0 10px;
  background: #FFFFFF;
}

.breadcrumb > li + li:before {
  content: normal;
}

.breadcrumb li {
  font-size: 14px;
  font-weight: 700;
  font-family: Roboto, 'SF Pro Text', 'SF Pro Display', 'Sego UI', sans-serif;
  line-height: 24px;
  color: #404040;
  list-style: none;
  display: flex;
  align-items: center;
}

.breadcrumb li:after {
  content: "\f0da";
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  font-size: 11pt ;
  color: #F9A825;
  margin: 0px 6px 0px 7px;
  text-decoration: none !important;
}

.breadcrumb li a {
  color: #0277BD;
  display: inline-block;
  position: relative;
  height: 40px;
  line-height: 40px;
  text-align: center;
}

.breadcrumb li a:before {
  left: -20px;
  border-left-color: transparent;
}

.breadcrumb li a:after {
  left: 100%;
  border-color: transparent;
  border-left-color: #F5F5F5;
}

.breadcrumb li a:hover:before,
.breadcrumb li a:active:before {
  border-color: #e8e8e8;
  border-left-color: transparent;
}

.breadcrumb li a:hover:after,
.breadcrumb li a:active:after {
  border-left-color: #e8e8e8;
  content: '' !important;
}

.breadcrumb li:first-child a:before {
  border: none;
}

.breadcrumb li:first-child a:after {
  border-left-color: #e8e8e8;
}

.breadcrumb li:last-child a {
  text-decoration: none;
  cursor: default;
  font-size: 11pt;
  color: #666666;
}

.breadcrumb li.last:after {
  content: none !important;
  border: none;
  color: #FFFFFF !important;
}

.mobileBreadcrumb .breadcrumb {
  padding: 0;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}

.mobileBreadcrumb .breadcrumb li,
.mobileBreadcrumb .breadcrumb .last {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  border-bottom: 1px solid #E0E0E0;
}

.mobileBreadcrumb .breadcrumb li:after,
.mobileBreadcrumb .breadcrumb .last:after {
  content: "\f054";
  color: #666666;
  font-size: 13pt;
}

.mobileBreadcrumb .breadcrumb li.no-link::after,
.mobileBreadcrumb .breadcrumb .last.no-link::after {
  content: '';
}

.mobileBreadcrumb .breadcrumb li a,
.mobileBreadcrumb .breadcrumb .last a {
  color: #666666;
  width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  text-align: start;
}

.mobileBreadcrumb .breadcrumb li .link,
.mobileBreadcrumb .breadcrumb .last .link {
  height: 40px;
  display: flex;
  align-items: center;
}

.mobileBreadcrumb .breadcrumb .last {
  display: none;
}

.mobile-breadcrumb .breadcrumb {
  padding: 0;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}

.mobile-breadcrumb .breadcrumb li,
.mobile-breadcrumb .breadcrumb .last {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  border-bottom: 1px solid #E0E0E0;
}

.mobile-breadcrumb .breadcrumb li:after,
.mobile-breadcrumb .breadcrumb .last:after {
  content: "\f054";
  color: #666666;
  font-size: 13pt;
}

.mobile-breadcrumb .breadcrumb li.no-link::after,
.mobile-breadcrumb .breadcrumb .last.no-link::after {
  content: '';
}

.mobile-breadcrumb .breadcrumb li a,
.mobile-breadcrumb .breadcrumb .last a {
  color: #666666;
  width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  text-align: start;
}

.mobile-breadcrumb .breadcrumb li .link,
.mobile-breadcrumb .breadcrumb .last .link {
  height: 40px;
  display: flex;
  align-items: center;
}

.mobile-breadcrumb .breadcrumb .last {
  display: none;
}

.rtl .breadcrumb li:after {
  content: "\f0d9";
  margin: 0px 6px 0px 6px;
  left: 0;
  border-left-color: transparent;
  border-right-color: #F5F5F5;
}

.rtl .breadcrumb li a:before {
  left: 0;
  right: -20px;
  border-left-color: #F5F5F5;
  border-right-color: transparent;
}

.rtl .breadcrumb li a:active:before {
  border-right-color: transparent;
  border-left-color: #e8e8e8;
}

.rtl .breadcrumb li a:active:after {
  border-left-color: transparent;
  border-right-color: #e8e8e8;
}

.rtl .breadcrumb li:first-child a:after {
  border-right-color: #e8e8e8;
}

.rtl .breadcrumb li:last-child a:after {
  content: '';
}

.rtl .mobile-breadcrumb .breadcrumb {
  padding: 0;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}

.rtl .mobile-breadcrumb .breadcrumb li,
.rtl .mobile-breadcrumb .breadcrumb .last {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  border-bottom: 1px solid #E0E0E0;
}

.rtl .mobile-breadcrumb .breadcrumb li:after,
.rtl .mobile-breadcrumb .breadcrumb .last:after {
  content: "\f054";
  color: #666666;
  font-size: 13pt;
}

.rtl .mobile-breadcrumb .breadcrumb li.no-link::after,
.rtl .mobile-breadcrumb .breadcrumb .last.no-link::after {
  content: '';
}

.rtl .mobile-breadcrumb .breadcrumb li a,
.rtl .mobile-breadcrumb .breadcrumb .last a {
  color: #666666;
  width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  text-align: start;
}

.rtl .mobile-breadcrumb .breadcrumb li .link,
.rtl .mobile-breadcrumb .breadcrumb .last .link {
  height: 40px;
  display: flex;
  align-items: center;
}

.rtl .mobile-breadcrumb .breadcrumb .last {
  display: none;
}

.rtl .mobile-breadcrumb .breadcrumb li:after,
.rtl .mobile-breadcrumb .breadcrumb .last:after {
  content: "\f053";
}

.top-0 {
  top: 0 !important;
}

.overFlow-inherit {
  overflow: inherit !important;
}

.overflow-x-hidden {
  overflow-x: hidden !important;
}

.overflow-visible {
  overflow-x: visible !important;
  overflow-y: visible !important;
}

#overlay-back {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #000;
  opacity: 0.6;
  filter: alpha(opacity=60);
  z-index: 5;
  display: none;
  text-align: center;
}

#overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 10;
  display: none;
}

.overlay-text {
  margin-top: 299px;
  text-align: center;
  color: #ffffff;
  font-size: 32px;
  opacity: 2;
  filter: alpha(opacity=100);
}

#notification-modal {
  top: 20%;
}

#notification-modal .modal-header {
  display: block !important;
}

.arrow-small {
  color: #F9A825;
}

.sortBtn {
  display: inline-block;
  cursor: pointer;
  font-size: 12px;
  color: #666666;
  border: 1px solid #E0E0E0;
  border-radius: 5px;
  height: 35px;
  line-height: 33px;
  padding: 0 8px;
  background: #FFFFFF;
}

@media (max-width: 480px) {
  .sortBtn {
    padding: 0 7px;
  }
}

@media (max-width: 360px) {
  .sortBtn {
    padding: 0 4px;
  }
}

.sortBtn:hover,
.sortBtn.asc,
.sortBtn.desc {
  background: #0277BD;
  border-color: #0277BD;
  color: #FFFFFF;
}

.sortBtn.asc:after {
  content: "\f062";
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  font-size: 12px;
  margin-left: 3px;
}

.sortBtn.desc:after {
  content: "\f063";
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  font-size: 12px;
  margin-left: 3px;
}

.sortLayout {
  float: right;
  text-align: right;
  padding: 0px;
}

@media (max-width: 991px) {
  .sortLayout {
    margin-top: 10px;
  }
}

@media (max-width: 767px) {
  .sortLayout {
    float: left;
    margin: 20px 0px;
    padding: 0 20px;
  }
}

.sortLayout .sortContainer {
  float: right;
}

.sortLayout .sortContainer .sortSelect {
  display: inline-block;
}

.sortLayout .sortContainer .sortSelect select {
  border: 1px solid #E0E0E0;
  border-radius: 5px;
  padding: 5px 40px 6px 10px;
  width: 100%;
  display: block;
  background: url(/builds/images/select_bg.1cf1fd3c.jpg) right center no-repeat;
  outline: solid transparent;
  -webkit-appearance: none;
  -moz-appearance: none;
  text-indent: 0.01px;
  text-overflow: "";
}

.sortLayout .sortContainer .sortSelect .bootstrap-select .dropdown-toggle {
  font-size: 12px;
}

.sortLayout .sortContainer p {
  float: left;
  font-size: 12px;
  line-height: 35px;
  margin-right: 10px;
}

@media (max-width: 991px) {
  .sortLayout .sortContainer p {
    text-align: right;
  }
}

.sortLayout a {
  display: inline-block;
  cursor: pointer;
  font-size: 12px;
  color: #666666;
  border: 1px solid #E0E0E0;
  border-radius: 5px;
  height: 35px;
  line-height: 33px;
  padding: 0 8px;
  background: #FFFFFF;
}

@media (max-width: 480px) {
  .sortLayout a {
    padding: 0 7px;
  }
}

@media (max-width: 360px) {
  .sortLayout a {
    padding: 0 4px;
  }
}

.sortLayout a:hover,
.sortLayout a.asc,
.sortLayout a.desc {
  background: #0277BD;
  border-color: #0277BD;
  color: #FFFFFF;
}

.sortLayout a.asc:after {
  content: "\f062";
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  font-size: 12px;
  margin-left: 3px;
}

.sortLayout a.desc:after {
  content: "\f063";
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  font-size: 12px;
  margin-left: 3px;
}

.sortLayoutrtl {
  float: left;
  text-align: left;
}

@media (max-width: 991px), (max-width: 1199px), (max-width: 767px) {
  .sortLayoutrtl {
    margin: 20px 0px;
    float: right;
    text-align: right;
  }
}

.sortLayoutrtl .sortContainer {
  float: left;
}

.sortLayoutrtl .sortContainer select {
  padding: 5px 10px 6px 40px;
  background: url(/builds/images/select_bg_rtl.17f0744c.jpg) left center no-repeat;
  background-color: #FFFFFF;
}

.sortLayoutrtl .sortContainer p {
  float: right;
  font-size: inherit;
  margin-right: 0;
  margin-left: 10px;
}

.sortLayoutrtl a.asc:after {
  font-size: 12px;
  margin-right: 3px;
  margin-left: 0;
}

.sortLayoutrtl a.desc:after {
  margin-right: 3px;
  margin-left: 0;
}

.inline_block {
  display: inline-block;
}

.searchLayoutHeight {
  height: 45px;
}

@media (max-width: 992px) {
  .searchLayoutHeight {
    height: 40px;
  }
}

@media (max-width: 992px) {
  .full-md-width {
    width: 100%;
  }
}

.borderRight0 {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}

.borderLeft0 {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}

.selectBackground {
  background: transparent;
  background-size: 15px 17px;
  background-position: right 10px top 10px;
  background-color: #FFFFFF;
}

@media (max-width: 992px) {
  .containerFullWidth .container {
    width: 100%;
  }
}

@media (max-width: 360px) {
  .containerFullWidth .container {
    padding-right: 5px;
    padding-left: 5px;
  }
}

.location-count {
  display: none;
}

.main-header-title {
  font-size: 40px;
  margin: 0px;
  margin-bottom: 40px;
  color: #FFFFFF;
  font-weight: 700;
}

@media (min-width: 768px) and (max-width: 1200px) {
  .main-header-title {
    font-size: 30px;
  }
}

@media (max-width: 992px) {
  .main-header-title {
    font-size: 24px;
    margin-bottom: 40px;
  }
}

@media (max-width: 480px) {
  .main-header-title {
    font-size: 25px;
  }
}

.location-count-data {
  display: block;
  margin: 0 8px;
  margin-top: 20px;
}

@media (max-width: 992px) {
  .location-count-data {
    float: right;
    height: 40px;
    margin: 0;
    margin-top: 20px;
    display: flex;
    align-items: center;
  }
}

.location-count-data p {
  width: 160px;
  background: rgba(0, 0, 0, 0.8);
  color: #FFFFFF;
  border-radius: 30px;
  height: 36px;
}

@media (max-width: 992px) {
  .location-count-data p {
    font-size: 13px;
    width: 150px;
    height: 25px;
    line-height: initial;
  }
}

@media (max-width: 360px) {
  .location-count-data p {
    width: 130px;
  }
}

.location-count-data p label {
  margin: 0 2px;
  height: 100%;
  display: inline-flex;
  justify-content: center;
  align-items: center;
}

.location-count-label {
  margin-top: 10px;
  color: #666666;
  display: flex;
  line-height: 1;
}

.location-count-label label {
  margin: 0 2px;
  font-weight: normal;
}

.noEnoughResults {
  padding: 15px;
  margin-bottom: 20px;
  border: 1px solid #666666;
  border-style: dashed;
  color: #666666;
  border-radius: 10px;
  background: #FFFFFF;
}

.noEnoughResults p {
  line-height: 25px;
}

.noEnoughResults p.title {
  font-weight: bold;
  font-size: 16px;
}

.noEnoughResults .modal-content {
  border: none;
  border-radius: 10px;
}

.modalCloseBtn {
  opacity: 1;
  margin-top: 0;
  font-size: 30px;
  line-height: initial;
}

.modal-open {
  position: relative;
  height: 100%;
  overflow: hidden !important;
  width: 100%;
}

.modal {
  -webkit-overflow-scrolling: auto;
}

.modal .modal-dialog {
  max-width: 100%;
  pointer-events: auto;
}

.modal-open .modal {
  opacity: 1;
}

.modal-open .modal.fade .modal-dialog {
  transform: translate(0, 0);
}

.nav-tabs li a.active {
  color: #666666;
  cursor: default;
  background-color: #FFFFFF;
  border: 1px solid #E0E0E0;
  border-bottom-color: transparent;
}

.alert {
  width: 100%;
  margin-top: 10px;
}

.table-spinner {
  width: 3rem;
  height: 3rem;
  color: #0277BD;
}

.popover.bs-popover-top .arrow {
  border-bottom-width: 0;
  border-top-color: #999999;
  border-top-color: rgba(0, 0, 0, 0.25);
  bottom: -11px;
}

.popover.bs-popover-top .arrow:after {
  content: " ";
  bottom: 1px;
  border-bottom-width: 0;
  border-top-color: #fff;
}

.popover.bs-popover-top .arrow:before {
  border-bottom-color: transparent;
}

.popover.bs-popover-bottom .arrow {
  border-top-width: 0;
  border-bottom-color: #999999;
  border-bottom-color: rgba(0, 0, 0, 0.25);
  top: -11px;
}

.popover.bs-popover-bottom .arrow:after {
  content: " ";
  top: 1px;
  border-top-width: 0;
  border-bottom-color: #fff;
}

.popover.bs-popover-bottom .arrow:before {
  border-bottom-color: transparent;
}

.popover.fade.show {
  opacity: 1;
}

.column-center {
  float: none !important;
  margin: 0 auto !important;
  width: 75% !important;
}

@media (max-width: 992px) {
  .column-center {
    width: 100%;
  }
}

.takeover-ad {
  width: 100%;
  position: relative;
  padding: 30px;
  margin-top: -30px;
}

.hidden-custom-paragraph,
.visible-custom-paragraph {
  overflow: hidden;
}

.hidden-custom-paragraph {
  height: 200px;
}

.seemore-table.hidden-custom-paragraph {
  display: block;
}

.seemore-table.visible-custom-paragraph {
  display: flex;
  flex-direction: column;
}

.seemore-table-button {
  margin: 0 10px 20px;
  text-decoration: underline;
}

.visible-custom-paragraph {
  height: auto;
}

.see-more-custom-paragraph {
  display: none;
  text-decoration: underline;
  align-items: center;
  gap: 8px;
  margin-top: 8px;
  font-size: 14px;
  font-weight: 700;
  font-family: Roboto, 'SF Pro Text', 'SF Pro Display', 'Sego UI', sans-serif;
  line-height: 24px;
  color: #0277BD;
}

.see-more-custom-paragraph.visible {
  display: flex;
  gap: 12px;
}

.see-more-custom-paragraph .icon {
  margin-right: 4px;
}

.see-more-custom-paragraph:focus {
  color: #0277BD;
}

.custom-paragraph-container {
  font-size: 16px;
  text-align: justify;
  border-top: 1px solid #E0E0E0;
}

.custom-paragraph-container .header-title {
  font-weight: bold;
  font-size: 1em;
}

.custom-paragraph-container h2 {
  font-size: 0.9em;
}

.custom-paragraph-container h3 {
  font-size: 0.75em;
}

.custom-paragraph-container h4 {
  font-size: 0.625em;
}

.custom-paragraph-container p,
.custom-paragraph-container li {
  font-size: 0.75em;
  line-height: 20px;
}

.custom-paragraph-container h2,
.custom-paragraph-container h3,
.custom-paragraph-container h4 {
  font-weight: bold;
}

.clickable-row {
  cursor: pointer;
}

.noClick {
  pointer-events: none;
}

.btn-icon-back:before {
  font-family: 'Font Awesome 5 Free';
  content: "\f053";
  color: #666666;
  font-weight: 900;
  font-size: 10pt;
  font-style: normal;
}

.bi-info-circle {
  color: #0277BD;
  fill: #0277BD;
}

.accordion.pannel-grey {
  border-radius: 10px;
}

.accordion.pannel-grey .header-text {
  padding: 0;
}

.accordion.pannel-grey .card {
  background: white;
  border: none;
  border-bottom: 1px solid #E0E0E0 !important;
}

.accordion.pannel-grey .card:first-of-type {
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
}

.accordion.pannel-grey .card:last-of-type {
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
}

.accordion.pannel-grey .card .btn {
  display: flex;
  justify-content: space-between;
  align-items: center;
  color: #666666;
  width: 100%;
  text-align: start;
}

.accordion.pannel-grey .card .btn:after {
  content: "\f107";
  color: #666666;
  font-size: 15pt;
  font-family: 'font awesome 5 free';
  font-weight: 900;
  text-decoration: none!important;
}

.accordion.pannel-grey .card .btn:hover,
.accordion.pannel-grey .card .btn:focus,
.accordion.pannel-grey .card .btn:active {
  text-decoration: none;
}

.accordion.pannel-grey .card .btn span {
  direction: unset;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 95%;
  display: inline-block !important;
  max-width: 95%;
}

.background-white {
  background: white !important;
}

.no-border {
  border: none !important;
}

.no-shadow {
  box-shadow: none !important;
}

.select-dropdown-arrow {
  background: url(/builds/images/select_bg.1cf1fd3c.jpg) right center no-repeat;
  outline: solid transparent;
  -webkit-appearance: none;
  -moz-appearance: none;
  text-indent: 0.01px;
  text-overflow: '';
}

.select-dropdown-arrow_rtl {
  background: url(/builds/images/select_bg_rtl.17f0744c.jpg) left center no-repeat !important;
}

/* ==========================================================================
/////////////////////////////////////////////////////////////////////////////
=============================================================================
============================== RTL STYLES ===================================
=============================================================================
/////////////////////////////////////////////////////////////////////////////
========================================================================== */

.rtl {
  /* ===== GENERAL STYLES ===== */
}

.rtl .text-align {
  text-align: left;
}

.rtl .col-md-offset-4 {
  margin-left: 0;
  margin-right: 33.33333333%;
}

.rtl .col-md-offset-2 {
  margin-left: 0;
  margin-right: 16.66666667%;
}

@media (max-width: 992px) {
  .rtl .sectionHeader {
    padding-right: 20px;
    padding-left: 0;
  }
}

@media (max-width: 480px) {
  .rtl .sectionHeader {
    padding-right: 20px;
    padding-left: 0;
  }
}

.rtl .btn-icon-back:before {
  content: "\f054";
}

.rtl .select-dropdown-arrow {
  background: url(/builds/images/select_bg_rtl.17f0744c.jpg) left center no-repeat !important;
}

.hide-scroll::-webkit-scrollbar {
  width: 10px;
  display: none;
}

.hide-scroll::-webkit-scrollbar-button {
  display: none;
}

.hide-scroll:-webkit-scrollbar-track {
  background: transparent;
}

.hide-scroll::-webkit-scrollbar-thumb {
  background: #E0E0E0;
}

.chosen-container-single .chosen-single {
  border: 1px solid #E0E0E0 !important;
}

.chosen-container-single .chosen-drop {
  border: 1px solid #E0E0E0 !important;
}

.chosen-container-single .chosen-drop .chosen-search input[type=text] {
  border: 1px solid #E0E0E0 !important;
}

.chosen-container-single .ui-helper-hidden-accessible {
  display: none;
}

.disabledContainer {
  pointer-events: none;
  opacity: 0.6;
}

.card-note-sup-icon {
  width: -moz-fit-content;
  width: fit-content;
  font-size: 5px;
  color: orange;
  position: absolute;
  top: -1px;
  z-index: 1000;
  left: 52%;
}

.card-note-sup-icon.sponsored {
  right: 0;
  top: 0;
  left: auto;
}

.badge-listing-container {
  display: flex;
  bottom: 10px;
  padding: 0px calc(20px - 1px);
}

@media (max-width: 992px) {
  .badge-listing-container {
    padding: 0px calc(10px - 1px);
  }
}

.badge-listing-container_label {
  display: inline-block;
  padding: 0;
}

.badge-listing-container .badge-listing {
  margin-right: 10px;
}

.badge-listing-container .badge-listing.rounded-border {
  border-radius: 5px;
}

.badge-listing-container .badge-listing.verified-listing {
  background: #FFFFFF;
  padding: 0 5px;
  color: #008418;
  font-weight: bold;
  font-size: 12px;
  direction: ltr;
  display: inline-block;
  height: 25px;
  display: flex;
  align-items: center;
  border: 0 solid #FFFFFF;
}

.badge-listing-container .badge-listing.mortgage-listing {
  background: #E8F2F9;
  padding: 0 5px;
  color: #75B4DB;
  font-weight: bold;
  font-size: 12px;
  direction: ltr;
  display: inline-block;
  height: 25px;
  display: flex;
  align-items: center;
  border: 1px solid #E0E0E0;
}

.badge.badge-outlined {
  background-color: transparent;
  border: 1px solid transparent;
}

.badge.badge-outlined.badge-default {
  border-color: #B0BEC5;
  color: #B0BEC5;
}

.badge.badge-outlined.badge-primary {
  border-color: #2196F3;
  color: #2196F3;
}

.badge.badge-outlined.badge-secondary {
  border-color: #323a45;
  color: #323a45;
}

.badge.badge-outlined.badge-success {
  border-color: #64DD17;
  color: #64DD17;
}

.badge.badge-outlined.badge-warning {
  border-color: #F9A825;
  color: #F9A825;
}

.badge.badge-outlined.badge-info {
  border-color: #29B6F6;
  color: #29B6F6;
}

.badge.badge-outlined.badge-danger {
  border-color: #ef1c1c;
  color: #ef1c1c;
}

.circle-badge {
  border-radius: 50%;
}

.circle-badge.success {
  background: #008418;
  color: white;
  border: 1px solid #008418;
}

.border-gray_top {
  border-top: 1px solid #E0E0E0;
}

.border-gray_bottom {
  border-bottom: 1px solid #E0E0E0;
}

.border-gray_all {
  border: 1px solid #E0E0E0;
}

.hidden-page-header .page-header {
  display: none;
}

.layout-border {
  border-radius: 10px;
}

.whatsapp-icon {
  color: #25D366;
}

.listing-custom-map-container .leaflet-container .leaflet-marker-pane img:after {
  content: '';
  background-image: url(https://unpkg.com/leaflet@1.7.1/dist/images/marker-icon.png);
  background-repeat: no-repeat;
  background-position: center center;
  position: absolute;
  top: 0;
  left: 0;
  width: inherit;
  height: inherit;
  color: transparent;
}

.listing-custom-map-container .leaflet-container .leaflet-shadow-pane {
  display: none;
}

.owl-buttons__circled {
  height: 40px;
  width: 40px;
  background: #F5F5F5;
  color: #666666;
  border-radius: 50%;
  border: none;
}

.modal-open {
  padding: 0 !important;
}

[id*="_modal_outer"] {
  z-index: 999999999 !important;
}

.separated-label {
  display: flex;
  align-items: center;
}

.separated-label:before,
.separated-label:after {
  content: "";
  display: block;
  height: 1px;
  background-color: #E0E0E0;
  width: 50%;
}

.separated-label .label {
  display: flex;
  justify-content: center;
  padding: 0 8px;
  font-size: 16px;
  font-weight: 400;
  font-family: Roboto, 'SF Pro Text', 'SF Pro Display', 'Sego UI', sans-serif;
  line-height: 24px;
  color: #666666;
}

.colorAndBack {
  color: #666666;
  background-color: #026BAA;
}

.dropdown-backdrop {
  display: none !important;
}

.nav-btn-height {
  height: 45px;
}

.nav-btn-flex {
  display: flex;
  align-items: center;
}

.header-wrapper {
  /* === Header === */
}

@media (max-width: 768px) {
  .header-wrapper .header {
    height: 100%;
  }
}

.header-wrapper .header .header-banner {
  margin-bottom: 20px;
}

@media (max-width: 768px) {
  .header-wrapper .header .header-banner {
    text-align: center;
    float: none !important;
    width: 100%;
  }
}

/* ===== OVERRIDE THE BREAKPOINT FOR THE MOBILE NAV ===== */

@media (max-width: 992px) {
  .navbar-header {
    float: none !important;
  }

  .navbar-toggle {
    display: block;
  }

  .navbar-collapse {
    border-top: 1px solid transparent;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
  }

  .navbar-nav {
    float: none !important;
    margin: 7.5px -15px;
  }

  .navbar-nav > li {
    float: none;
  }

  .navbar-nav > li > a {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  /* since 3.1.0 */

  .collapsing {
    overflow: hidden !important;
  }
}

.ad_container {
  display: flex;
  justify-content: center;
}

@media (max-width: 992px) {
  .user-inner {
    display: none;
  }
}

.menu-wrap {
  position: fixed;
  z-index: 10000;
  width: 320px;
  height: 100%;
  font-size: 1.15em;
  font-family: Roboto, 'SF Pro Text', 'SF Pro Display', 'Sego UI', sans-serif;
  transform: translate3d(-320px, 0, 0);
  transition: transform 0.4s;
  top: 0;
  display: none;
}

.menu-wrap .menu-logo {
  height: 110px;
  margin-bottom: 0;
  padding: 2em 1em 0;
}

.menu-wrap .menu-logo .logo-sm {
  width: 36px;
}

.menu-wrap .menu-footer {
  height: 75px;
  margin-top: 0;
  padding: 15px;
  position: fixed;
  bottom: 0;
  width: 100%;
  max-width: 320px;
}

.menu-wrap .open .dropdown-menu > li > a {
  padding: 10px 30px;
  border-bottom: 1px solid #026BAA;
}

.menu-wrap ul {
  margin: 0;
  padding: 0;
  position: static !important;
  float: none;
  width: auto;
  margin-top: 0;
  background-color: transparent;
  border: 0;
  box-shadow: none;
  transform: none !important;
}

.menu-wrap li a {
  color: #FFFFFF;
  text-transform: capitalize;
  font-size: 0.8em;
  display: block;
  padding: 10px 15px;
  border-bottom: 1px solid #026BAA;
}

.menu-wrap li a:hover,
.menu-wrap li afocus {
  color: #FFFFFF;
  background-color: #026BAA;
}

.menu-wrap .spanLabel {
  margin-left: 5px;
}

.expo-badge {
  background: #F9A825;
  color: #000000;
  border-radius: 3px;
  border-bottom-left-radius: 0;
  margin: 0px;
  margin-bottom: 10px;
  margin-left: 5px;
  padding: 3px 5px;
  font-weight: normal;
  font-size: 10px;
}

.expo-badge_font-lg {
  font-size: 14px;
}

/* Menu Button */

.menu-button {
  position: absolute;
  z-index: 1000;
  margin: 0;
  padding: 0;
  width: 2.5em;
  height: 2.25em;
  border: none;
  text-indent: 2.5em;
  font-size: 1em;
  color: transparent;
  left: 10px;
  top: 5px;
  cursor: pointer;
}

.menu-button::before {
  position: absolute;
  top: 0.5em;
  right: 0.5em;
  bottom: 0.5em;
  left: 0.5em;
  background: linear-gradient(#FFFFFF 20%, transparent 20%, transparent 40%, #FFFFFF 40%, #FFFFFF 60%, transparent 60%, transparent 80%, #FFFFFF 80%);
  content: '';
}

.menu-button:hover {
  opacity: 0.6;
}

/* Close Button */

.close-button {
  width: 16px;
  height: 16px;
  position: absolute;
  right: 1em;
  top: 1em;
  overflow: hidden;
  text-indent: 16px;
  border: none;
  z-index: 1001;
  background: transparent;
  color: transparent;
}

.close-button::before,
.close-button::after {
  content: '';
  position: absolute;
  width: 2px;
  height: 100%;
  top: 0;
  left: 50%;
  background: #FFFFFF;
}

.close-button::before {
  transform: rotate(45deg);
}

.close-button::after {
  transform: rotate(-45deg);
}

/* Menu */

.menu {
  position: relative;
  z-index: 1000;
}

.menu .list-unstyled {
  display: none;
  overflow-x: auto;
  max-height: calc(100% - (110px + 75px));
}

.menu,
.close-button {
  opacity: 0;
  transform: translate3d(-160px, 0, 0);
  transition: opacity 0s 0.3s, transform 0s 0.3s;
  transition-timing-function: cubic-bezier(0.17, 0.67, 0.1, 1.27);
}

/* Morph Shape */

.morph-shape {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  right: 0;
  fill: #0277BD;
}

/* Shown menu */

.showFn-menu .menu {
  height: 100%;
  background-color: #0277BD;
}

.showFn-menu .menu-wrap {
  display: block;
}

.showFn-menu .menu-wrap,
.showFn-menu content::before {
  transition-delay: 0s;
}

.showFn-menu .menu-wrap,
.showFn-menu .menu,
.showFn-menu .close-button,
.showFn-menu .morph-shape,
.showFn-menu .content::before {
  transform: translate3d(0, 0, 0);
}

.showFn-menu .menu,
.showFn-menu .close-button {
  opacity: 1;
  transition: opacity 0.3s, transform 0.3s;
  transition-delay: 0.4s;
}

.showFn-menu .content::before {
  opacity: 1;
  transition: opacity 0.4s;
}

.showFn-menu .list-unstyled {
  display: block;
}

.show-menu .menu {
  height: 100%;
  background-color: #0277BD;
}

.show-menu .menu-wrap {
  display: block;
}

.show-menu .menu-wrap,
.show-menu content::before {
  transition-delay: 0s;
}

.show-menu .menu-wrap,
.show-menu .menu,
.show-menu .close-button,
.show-menu .morph-shape,
.show-menu .content::before {
  transform: translate3d(0, 0, 0);
}

.show-menu .menu,
.show-menu .close-button {
  opacity: 1;
  transition: opacity 0.3s, transform 0.3s;
  transition-delay: 0.4s;
}

.show-menu .content::before {
  opacity: 1;
  transition: opacity 0.4s;
}

.show-menu .list-unstyled {
  display: block;
}

#IEerror {
  display: none;
}

#IEerror .container {
  width: 100%;
  text-align: center;
}

#IEerror .alert {
  margin-bottom: 0;
  font-weight: 900;
  color: #E50C0C;
}

/* ==========================================================================
/////////////////////////////////////////////////////////////////////////////
=============================================================================
============================== RTL STYLES ===================================
=============================================================================
/////////////////////////////////////////////////////////////////////////////
========================================================================== */

.rtl .menu-wrap {
  transform: translate3d(320px, 0, 0);
}

.rtl .menu-wrap .spanLabel {
  margin-right: 5px;
}

.rtl .menu,
.rtl .close-button {
  opacity: 0;
  transform: translate3d(160px, 0, 0);
}

.rtl .menu-button {
  right: 15px;
  left: auto;
}

.rtl .close-button {
  left: 1em;
  right: auto;
}

.rtl .close-button::before,
.rtl .close-button::after {
  left: auto;
  right: 50%;
}

.rtl .expo-badge {
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 0;
  margin-left: 0;
  margin-right: 5px;
}

.rtl.show-menu .menu {
  height: 100%;
  background-color: #0277BD;
}

.rtl.show-menu .menu-wrap {
  display: block;
}

.rtl.show-menu .menu-wrap,
.rtl.show-menu content::before {
  transition-delay: 0s;
}

.rtl.show-menu .menu-wrap,
.rtl.show-menu .menu,
.rtl.show-menu .close-button,
.rtl.show-menu .morph-shape,
.rtl.show-menu .content::before {
  transform: translate3d(0, 0, 0);
}

.rtl.show-menu .menu,
.rtl.show-menu .close-button {
  opacity: 1;
  transition: opacity 0.3s, transform 0.3s;
  transition-delay: 0.4s;
}

.rtl.show-menu .content::before {
  opacity: 1;
  transition: opacity 0.4s;
}

.rtl.show-menu .list-unstyled {
  display: block;
}

#fixedBanner {
  position: fixed;
  top: 0;
  z-index: 1000;
  width: 100%;
}

.mobile-banner-container {
  background: white;
  border-bottom: 1px solid #E0E0E0;
}

.mobile-banner-wrap {
  display: none;
  align-items: center;
  justify-content: space-between;
  height: 60px;
  background-color: white;
  width: 100%;
}

.mobile-banner-wrap .close-button {
  position: relative;
  opacity: 1;
  transform: none;
  left: 0;
  right: 0;
  top: 0;
}

.mobile-banner-wrap .close-button::before,
.mobile-banner-wrap .close-button::after {
  background: #666666;
}

.mobile-banner-wrap .content-text {
  display: flex;
  align-items: center;
}

.mobile-banner-wrap .content-text p {
  line-height: 20px;
  font-size: 13px;
}

.mobile-banner-wrap .content-text p.main-text {
  color: black;
}

.mobile-banner-wrap .banner-rating p {
  display: inline;
  font-size: 13px;
}

.mobile-banner-wrap .banner-btn a {
  letter-spacing: 0px;
  color: #FFFFFF;
  background: #0277BD;
  font-weight: bold;
  border-radius: 20px;
  padding: 5px 15px;
  font-size: 12px;
}

.header-realign {
  margin-top: 60px !important;
}

.counter__details {
  display: flex;
}

.counter__total-count {
  position: relative;
  width: 40px;
  height: 40px;
  border-radius: 50% ;
  font-size: 40px;
  margin: 0;
}

.counter__total-count:after {
  background: #FFFFFF;
}

.counter__current {
  width: 40px !important;
  height: 40px;
  color: #000000 !important;
  line-height: 40px !important;
  font-size: 18px !important;
}

.counter__bar {
  border: 3px solid #F9A825 !important;
}

.counter__fill {
  border-color: #F9A825 !important;
}

.counter_date {
  width: 160px;
  height: 35px;
  margin-top: 25px;
  margin-bottom: 5px;
}

.counter_date .time_circles div {
  display: flex;
  flex-direction: column-reverse;
}

.counter_date .time_circles div h4 {
  margin-top: 12px;
  text-transform: lowercase;
  font-family: inherit;
  color: #666666;
  font-weight: bold;
}

.counter_date .time_circles div span {
  text-transform: lowercase;
  font-family: inherit;
  color: #666666;
  font-weight: bold;
}

@media (min-width: 480px) {
  .icon-btn_baby-blue-hover:hover,
  .icon-btn_baby-blue-hover:active,
  .icon-btn_baby-blue-hover:active,
  .icon-btn_baby-blue-hover.active,
  .icon-btn_baby-blue-hover.clicked {
    background: #E8F2F9 !important;
    color: #0277BD !important;
    border-radius: 8px !important;
  }

  .icon-btn_baby-blue-hover:hover .icon,
  .icon-btn_baby-blue-hover:active .icon,
  .icon-btn_baby-blue-hover:active .icon,
  .icon-btn_baby-blue-hover.active .icon,
  .icon-btn_baby-blue-hover.clicked .icon {
    filter: brightness(0) saturate(100%) invert(41%) sepia(100%) saturate(5824%) hue-rotate(186deg) brightness(95%) contrast(99%);
  }

  .icon-btn_baby-blue-hover:hover .text,
  .icon-btn_baby-blue-hover:active .text,
  .icon-btn_baby-blue-hover:active .text,
  .icon-btn_baby-blue-hover.active .text,
  .icon-btn_baby-blue-hover.clicked .text {
    color: #0277BD;
  }

  .icon-btn_baby-blue-hover.collapse-btn[aria-expanded="true"] {
    background: #E8F2F9 !important;
  }

  .icon-btn_baby-blue-hover.collapse-btn[aria-expanded="true"] .icon-collapse {
    filter: brightness(0) saturate(100%) invert(41%) sepia(100%) saturate(5824%) hue-rotate(186deg) brightness(95%) contrast(99%);
  }

  .icon-btn_baby-blue-hover.collapse-btn[aria-expanded="true"] .text {
    color: #0277BD;
  }
}

.icon-btn_blue-hover:hover,
.icon-btn_blue-hover:active,
.icon-btn_blue-hover:active,
.icon-btn_blue-hover.active,
.icon-btn_blue-hover.clicked {
  background: #0277BD !important;
  color: #0277BD !important;
  border-radius: 8px !important;
}

.icon-btn_blue-hover:hover .icon,
.icon-btn_blue-hover:active .icon,
.icon-btn_blue-hover:active .icon,
.icon-btn_blue-hover.active .icon,
.icon-btn_blue-hover.clicked .icon {
  filter: invert(15%) sepia(287%) saturate(2611%) hue-rotate(201deg) brightness(2);
}

.icon-btn_blue-hover:hover .text,
.icon-btn_blue-hover:active .text,
.icon-btn_blue-hover:active .text,
.icon-btn_blue-hover.active .text,
.icon-btn_blue-hover.clicked .text {
  color: #0277BD;
}

.icon-btn_blue-hover.collapse-btn[aria-expanded="true"] {
  background: #0277BD !important;
}

.icon-btn_blue-hover.collapse-btn[aria-expanded="true"] .icon-collapse {
  filter: invert(15%) sepia(287%) saturate(2611%) hue-rotate(201deg) brightness(2);
}

.icon-btn_blue-hover.collapse-btn[aria-expanded="true"] .text {
  color: #0277BD;
}

@media (max-width: 992px) {
  #sidebar.collapse {
    position: fixed;
    z-index: 9999999999;
    top: 0;
    bottom: 0;
    left: -80%;
    width: 0;
    margin: 0;
    height: 100% !important;
    background-color: white;
    display: none !important;
  }

  #sidebar.collapse.show {
    left: 0;
    width: 100%;
    max-width: 100%;
    background: rgba(0, 0, 0, 0.8);
    border-top: 0;
    transition: max-width 1s ease-in-out;
    display: block !important;
  }

  #sidebar.collapse.show .nav-container {
    position: absolute;
    left: 0;
    top: 0;
    padding: 0;
    width: 80%;
    max-width: 320px;
    height: 100%;
    background: white;
    overflow-y: auto;
    padding-bottom: 80px;
  }

  #sidebar.collapse.show .nav-container__close-button {
    position: absolute;
    right: 0;
    width: 75px;
    height: 50px;
    font-size: 25px;
    display: flex !important;
    justify-content: center;
    align-items: center;
    background: transparent;
    color: #666666;
  }
}

.simple-navbar {
  background-color: white;
  height: 60px;
  border: none;
  margin: auto;
  padding: 0;
  border-bottom: 1px solid #e0e0e0;
}

.simple-navbar__item_icon {
  width: 24px;
  margin: 0 8px 0 0;
}

@media (max-width: 992px) {
  .simple-navbar__item_icon {
    width: 30px;
  }
}

.simple-navbar__item_icon-circle {
  margin: auto;
  justify-content: center;
}

@media (max-width: 992px) {
  .simple-navbar__item_icon-circle {
    width: 25px;
    margin: 6px !important;
  }
}

@media (max-width: 992px) {
  .simple-navbar__item {
    padding: 5px 15px;
  }

  .simple-navbar__item:not(:last-child) {
    border-bottom: 1px solid #E0E0E0;
  }
}

@media (min-width: 992px) {
  .simple-navbar__item {
    margin-right: 10px;
  }
}

@media (max-width: 992px) {
  .simple-navbar__container {
    padding: 0 15px !important;
  }
}

.simple-navbar__container:before,
.simple-navbar__container:after {
  display: none;
}

.simple-navbar.down-navbar {
  border-bottom: 1px solid #E0E0E0;
}

.simple-navbar__collapse-overlay {
  display: none;
}

@media (max-width: 992px) {
  .simple-navbar__collapse-overlay {
    position: absolute;
    width: 100vw;
    height: 100vh;
    background: rgba(0, 0, 0, 0.8);
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 1000;
  }
}

.simple-navbar__brand {
  margin-right: 65px;
}

.simple-navbar__brand_img {
  background: url(/builds/images/EnglishLogo.ec31040a.png) left center no-repeat;
  height: 45px;
  background-size: 120px auto;
  width: 120px;
}

@media (max-width: 992px) {
  .simple-navbar__brand_img {
    margin: 0 15px;
  }
}

.simple-navbar__brand_img_side-nav {
  margin-left: 40px;
}

@media (max-width: 992px) {
  .simple-navbar__brand_img_side-nav {
    display: flex !important;
    height: 60px;
  }
}

.simple-navbar__navbar-nav {
  height: 50px;
  display: inline-flex;
  align-items: center;
  flex-direction: row;
  width: auto;
  list-style: none;
  padding: 0;
  margin: 0 !important;
}

@media (max-width: 992px) {
  .simple-navbar__navbar-nav {
    height: auto;
  }
}

.simple-navbar__navbar-nav.navbar-scroll li:first-child .icon-btn {
  padding-left: 0 !important;
  margin-left: 0;
}

@media (max-width: 992px) {
  .simple-navbar__navbar-nav.navbar-scroll {
    display: block;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    scrollbar-width: none;
    white-space: nowrap;
  }

  .simple-navbar__navbar-nav.navbar-scroll li {
    display: inline-block;
    float: none;
  }
}

@media (max-width: 992px) {
  .simple-navbar__navbar-nav.responsive-side-nav {
    display: inline-flex;
    flex-direction: column;
    width: 100%;
  }

  .simple-navbar__navbar-nav.responsive-side-nav li {
    width: 100%;
  }

  .simple-navbar__navbar-nav.responsive-side-nav.navbar-right {
    position: fixed;
    flex-direction: row;
    height: auto;
    width: 80%;
    bottom: 0;
    left: 0;
    max-width: 320px;
    padding: 10px 15px 15px;
    box-shadow: 0px 4px 12px 0px rgba(0, 0, 0, 0.08);
    background: white;
    z-index: 1001;
  }

  .simple-navbar__navbar-nav.responsive-side-nav.navbar-right li {
    width: calc(100% / 3);
  }
}

.simple-navbar__action-btn {
  position: relative;
  display: flex !important;
  margin: auto;
  margin-top: 12px;
  padding: 9px 24px !important;
  font-weight: bold !important;
  justify-content: center;
  height: 40px !important;
}

.simple-navbar__action-btn_blue-btn {
  background: #0277BD;
  color: #FFFFFF;
  border-radius: 20px;
  border: 1px solid #0277BD;
  border-radius: 26px;
}

.simple-navbar__action-btn_blue-btn:hover,
.simple-navbar__action-btn_blue-btn:focus,
.simple-navbar__action-btn_blue-btn:active {
  background: #026BAA;
  color: #FFFFFF;
}

.simple-navbar__action-btn_blue-btn:disabled {
  pointer-events: none;
  background: #75B4DB;
  border-color: #75B4DB;
}

.simple-navbar__action-btn_gray-btn {
  background: #F5F5F5;
  color: #0277BD;
  border: 1px solid #F5F5F5;
  border-radius: 20px;
}

.simple-navbar__action-btn_gray-btn:hover,
.simple-navbar__action-btn_gray-btn:focus,
.simple-navbar__action-btn_gray-btn:active {
  background: #E0E0E0;
  color: #0277BD;
}

.simple-navbar__icon-btn {
  display: flex !important;
  align-items: center;
  padding: 8px 15px;
  border-radius: 10px;
  font-size: 14px;
  font-weight: 700;
  font-family: Roboto, 'SF Pro Text', 'SF Pro Display', 'Sego UI', sans-serif;
  line-height: 24px;
  color: black;
}

.simple-navbar__icon-btn_badge {
  margin-left: auto;
}

.simple-navbar__icon-btn_new-badge {
  padding: 2px 4px !important;
  height: 28px;
  align-content: center;
  margin: 0 !important;
  border-radius: 4px !important;
  font-size: 14px;
  font-weight: 400;
  font-family: Roboto, 'SF Pro Text', 'SF Pro Display', 'Sego UI', sans-serif;
  line-height: 24px;
  color: #000000;
  position: absolute;
  top: -11px;
  right: 12px;
}

.simple-navbar__icon-btn_p-sm {
  padding: 8px 10px;
}

.simple-navbar__icon-btn_pr-0 {
  padding-right: 0;
}

.simple-navbar__icon-btn_img {
  height: 30px;
  width: 30px;
  margin-right: 1.5rem;
}

.simple-navbar__icon-btn_arrow {
  height: 16px;
  width: 16px;
  padding: 0;
}

.simple-navbar__icon-btn:after {
  margin-left: 8px;
}

@media (max-width: 992px) {
  .simple-navbar__icon-btn:after {
    margin-left: auto;
  }
}

.simple-navbar__icon-btn.down-navbar-btn {
  font-size: 12px;
}

@media (max-width: 992px) {
  .simple-navbar__icon-btn.down-navbar-btn {
    padding: 6px !important;
    margin: 0;
  }
}

.simple-navbar__icon-btn.down-navbar-btn:hover,
.simple-navbar__icon-btn.down-navbar-btn:focus,
.simple-navbar__icon-btn.down-navbar-btn:active {
  background-color: transparent !important;
}

.simple-navbar__icon-btn_login-btn {
  background-color: #F9A825;
  border-radius: 20px;
  width: 95px;
  justify-content: center;
}

@media (max-width: 992px) {
  .simple-navbar__icon-btn_login-btn {
    width: 100%;
    margin-top: 20px;
  }
}

.simple-navbar__icon-btn_container {
  height: 40px !important;
  width: 40px !important;
}

.simple-navbar__icon-btn_list-item {
  width: 100%;
  height: 100%;
  margin-inline-start: 10px;
}

.simple-navbar__icon-btn_circle-btn {
  display: flex;
  float: right;
  padding: 0 !important;
  margin: 1px 0;
  background: #FFFFFF;
  width: 32px;
  height: 32px;
  border: 1px solid #E0E0E0;
  border-radius: 50%;
  overflow: hidden;
}

.simple-navbar__icon-btn:hover,
.simple-navbar__icon-btn:focus,
.simple-navbar__icon-btn:active {
  color: #000000;
}

@media (max-width: 992px) {
  .simple-navbar__icon-btn {
    height: 45px;
  }
}

.simple-navbar__dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 9999999999;
  display: none;
  width: -moz-max-content;
  width: max-content;
  margin: 2px 0 0;
  list-style: none;
  background-color: #FFFFFF;
  padding: 20px 10px;
  border: none;
  border-radius: 10px;
  box-shadow: 0px 4px 12px 0px rgba(0, 0, 0, 0.08);
}

.simple-navbar__dropdown-menu_dir-reverse {
  left: unset;
  right: 0;
}

.simple-navbar__dropdown-menu_list {
  padding: 0;
  margin: 0;
  list-style: none;
  display: flex;
  flex-direction: column;
  gap: 8px;
}

.simple-navbar__dropdown-menu_list li {
  position: relative;
  display: flex;
  align-items: center;
  height: 40px;
}

.simple-navbar__dropdown-menu_list li:hover .menu-content__list-label,
.simple-navbar__dropdown-menu_list li:focus .menu-content__list-label,
.simple-navbar__dropdown-menu_list li:active .menu-content__list-label {
  color: #0277BD !important;
}

.simple-navbar__dropdown-menu_list li .badge {
  position: absolute;
  right: 0;
  padding: 4px;
  width: 32px;
  height: 22px;
  font-size: 14px;
  font-weight: 400;
  font-family: Roboto, 'SF Pro Text', 'SF Pro Display', 'Sego UI', sans-serif;
  line-height: 24px;
  color: #404040;
  margin-inline-end: 8px;
}

.simple-navbar__dropdown-menu_icon {
  width: 30px;
  margin: 0 8px 0 0;
}

@media (max-width: 992px) {
  .simple-navbar__dropdown-menu_side-menu.show {
    position: relative;
    box-shadow: none;
    top: 0;
    padding: 0;
  }

  .simple-navbar__dropdown-menu_side-menu_drop-top.show {
    position: absolute;
    top: auto;
    bottom: 100%;
    box-shadow: 0px 4px 12px 0px rgba(0, 0, 0, 0.08);
  }
}

.simple-navbar__dropdown-menu_desktop-user-control {
  width: 343px;
}

@media (max-width: 992px) {
  .simple-navbar__dropdown-menu_mobile-user-control.show {
    width: 95%;
    position: absolute;
    top: 50px;
    left: 1%;
    box-shadow: 0px 4px 12px 0px rgba(0, 0, 0, 0.08);
  }
}

.simple-navbar__mobile-user-control_control-menu {
  overflow: hidden;
  flex-basis: 25%;
  float: right;
}

.simple-navbar__mobile-user-control_user-profile {
  font-size: 25px;
}

.simple-navbar__mobile-user-control_login-button {
  font-size: 16px;
}

.simple-navbar__bg-badge.expo-badge {
  font-size: 14px;
  font-weight: 400;
  font-family: Roboto, 'SF Pro Text', 'SF Pro Display', 'Sego UI', sans-serif;
  line-height: 24px;
  color: #404040;
  padding: 0 4px;
  margin: 0 12px;
}

@media (max-width: 992px) {
  .simple-navbar__bg-badge.expo-badge {
    margin: 0;
  }
}

.menu-content {
  min-width: 300px;
}

.menu-content:not(:last-child) {
  border-bottom: 1px solid #E0E0E0;
}

.menu-content__list-group {
  padding: 0;
  margin: 0;
  margin-top: 16px;
}

.menu-content__list-group-item {
  padding: 5px;
  padding-left: 0;
  padding-right: 0;
  border: 0;
  border-top: 1px solid #E0E0E0;
  font-size: 12px;
  color: #666666;
  margin-bottom: 0;
  font-weight: bold;
}

.menu-content__list-group-item:first-child {
  border-top: 0;
}

.menu-content__list-group-item:last-child {
  margin-bottom: 0;
  border-bottom: 1px solid #E0E0E0;
}

.menu-content__badge {
  padding: 0;
  background: #FFFFFF;
  font-size: 14px;
  color: #666666;
  margin-bottom: 0;
  font-weight: normal;
}

.menu-content_bg-blue {
  background: #0277BD;
}

.menu-content_pb-sm {
  padding-bottom: 16px;
}

.menu-content__footer {
  padding: 24px 30px;
}

.menu-content__title {
  color: #000000;
  font-weight: bold;
}

.menu-content__dashboard-title {
  font-size: 18px;
  font-weight: 400;
  font-family: Roboto, 'SF Pro Text', 'SF Pro Display', 'Sego UI', sans-serif;
  line-height: 24px;
  color: #000000;
}

.menu-content__dashboard-description {
  font-size: 14px;
  font-weight: 400;
  font-family: Roboto, 'SF Pro Text', 'SF Pro Display', 'Sego UI', sans-serif;
  line-height: 24px;
  color: #666666;
}

.menu-content__text {
  color: #666666;
}

.menu-content__text-style {
  font-size: 14px;
  font-weight: 400;
  font-family: Roboto, 'SF Pro Text', 'SF Pro Display', 'Sego UI', sans-serif;
  line-height: 24px;
  color: #404040;
}

.menu-content__footer-text {
  margin-bottom: 8px;
}

.menu-content__header-text {
  margin-bottom: 24px;
  margin-top: 10px;
  line-height: 20px;
}

.menu-content__info {
  width: 100%;
  font-weight: bold;
  padding-left: 16px;
}

.menu-content__info_w-80 {
  width: 80%;
}

.menu-content__info_w-65 {
  width: 65%;
}

.menu-content__info-title {
  font-size: 18px;
  font-weight: 600;
  font-family: Roboto, 'SF Pro Text', 'SF Pro Display', 'Sego UI', sans-serif;
  line-height: 24px;
  color: #000000;
  margin-bottom: 4px;
  direction: ltr;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 100%;
  display: inline-block !important;
  max-width: 100%;
}

.menu-content__info-descritpion {
  font-size: 14px;
  font-weight: 400;
  font-family: Roboto, 'SF Pro Text', 'SF Pro Display', 'Sego UI', sans-serif;
  line-height: 24px;
  color: #404040;
  direction: ltr;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 100%;
  display: inline-block !important;
  max-width: 100%;
}

.menu-content__info-descritpion_disable-hover:hover {
  color: #666666;
}

.menu-content__edit-info {
  font-size: 14px;
  font-weight: 700;
  font-family: Roboto, 'SF Pro Text', 'SF Pro Display', 'Sego UI', sans-serif;
  line-height: 24px;
  color: #0277BD;
  display: flex;
  align-items: center;
}

.menu-content__list-icon {
  display: flex;
  height: 32px;
  align-items: center;
  text-align: center;
  justify-content: center;
  padding-inline-start: 8px;
}

.menu-content__list-label {
  padding: 0;
  padding-left: 12px;
  font-size: 18px;
  font-weight: 400;
  font-family: Roboto, 'SF Pro Text', 'SF Pro Display', 'Sego UI', sans-serif;
  line-height: 24px;
  color: #000000;
}

.menu-content__list-label:hover,
.menu-content__list-label:focus,
.menu-content__list-label:active {
  color: #0277BD;
}

.menu-content__dashboard-container {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  gap: 12px;
}

.menu-content__dashboard-container__img {
  padding: 4px 0 4px 8px;
}

.menu-content__dashboard-container__text {
  display: flex;
  flex-direction: column;
  gap: 4px;
  padding: 4px 8px 4px 0;
}

.menu-content__dashboard {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}

.menu-content__dashboard__lock-img {
  background: #F9A825;
  padding: 4px 8px;
  border-radius: 4px;
  height: -moz-fit-content;
  height: fit-content;
  margin-inline-end: 8px;
  margin-top: 4px;
}

.menu-content__dashboard__recharge-text {
  font-size: 14px;
  font-weight: 400;
  font-family: Roboto, 'SF Pro Text', 'SF Pro Display', 'Sego UI', sans-serif;
  line-height: 24px;
  color: #663F00;
  background: #FEF7EB;
  border-radius: 8px;
}

.user-menu-btn {
  height: 40px;
  display: flex;
  padding: 4px 8px 4px 4px;
  justify-content: space-between;
  border: 0;
  align-items: center;
  border-radius: 8px;
  gap: 8px;
  color: #000000;
  font-weight: bold;
  background: #F5F5F5;
}

.user-menu-btn:hover,
.user-menu-btn:active,
.user-menu-btn:active,
.user-menu-btn.active,
.user-menu-btn.clicked {
  background: #E8F2F9 !important;
  color: #0277BD !important;
  border-radius: 8px !important;
}

.user-menu-btn:hover .icon,
.user-menu-btn:active .icon,
.user-menu-btn:active .icon,
.user-menu-btn.active .icon,
.user-menu-btn.clicked .icon {
  filter: invert(15%) sepia(287%) saturate(2611%) hue-rotate(201deg);
}

.user-menu-btn:hover .text,
.user-menu-btn:active .text,
.user-menu-btn:active .text,
.user-menu-btn.active .text,
.user-menu-btn.clicked .text {
  color: #0277BD;
}

.user-menu-btn.collapse-btn[aria-expanded="true"] {
  background: #E8F2F9 !important;
}

.user-menu-btn.collapse-btn[aria-expanded="true"] .icon-collapse {
  filter: invert(15%) sepia(287%) saturate(2611%) hue-rotate(201deg);
}

.user-menu-btn.collapse-btn[aria-expanded="true"] .text {
  color: #0277BD;
}

.user-menu-btn__name {
  direction: ltr;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 95px;
  display: inline-block !important;
  max-width: 95px;
  margin-right: 16px;
  width: auto;
}

@media (max-width: 992px) {
  .user-menu-btn__name {
    display: none !important;
  }
}

@media (max-width: 768px) {
  .rtl #sidebar.collapse {
    right: -80%;
    left: auto;
  }

  .rtl #sidebar.collapse.show {
    left: auto;
    right: 0;
  }

  .rtl #sidebar.collapse.show .nav-container {
    left: auto;
    right: 0;
  }

  .rtl #sidebar.collapse.show .nav-container__close-button {
    left: 0;
    right: auto;
  }
}

.rtl .simple-navbar__item_icon {
  margin: 0 0 0 8px;
}

@media (min-width: 992px) {
  .rtl .simple-navbar__item_icon-circle {
    margin: auto;
  }
}

@media (min-width: 992px) {
  .rtl .simple-navbar__item {
    margin-right: 0;
    margin-left: 10px;
  }
}

.rtl .simple-navbar__brand {
  margin-right: 0;
  margin-left: 65px;
}

.rtl .simple-navbar__brand_img {
  background: url(/builds/images/logo-ar.89cc1401.svg) right center no-repeat;
  width: 100px;
}

.rtl .simple-navbar__brand_img_side-nav {
  margin-left: 0;
  margin-right: 40px;
}

.rtl .simple-navbar__icon-btn_circle-btn {
  float: left;
}

.rtl .simple-navbar__icon-btn_badge {
  margin-right: auto;
  margin-left: 0;
}

.rtl .simple-navbar__icon-btn_img {
  margin-right: 0;
  margin-left: 1.5rem;
}

.rtl .simple-navbar__icon-btn:after {
  margin-left: 0;
  margin-right: 8px;
}

@media (max-width: 992px) {
  .rtl .simple-navbar__icon-btn:after {
    margin-right: auto;
  }
}

@media (min-width: 992px) {
  .rtl .simple-navbar__icon-btn_login-btn {
    font-size: 10px;
  }
}

.rtl .simple-navbar__icon-btn_pr-0 {
  padding-left: 0;
  padding-right: 10px;
}

.rtl .simple-navbar__icon-btn_new-badge {
  right: auto;
  left: 12px;
}

.rtl .simple-navbar__navbar-nav.navbar-scroll li:first-child .icon-btn {
  padding-left: 18px !important;
  margin-left: 2px;
  padding-right: 0 !important;
  margin-right: 0;
}

.rtl .simple-navbar__dropdown-menu {
  right: 0;
  left: unset;
}

@media (max-width: 992px) {
  .rtl .simple-navbar__dropdown-menu_mobile-user-control.show {
    right: 1%;
    left: unset;
  }
}

.rtl .simple-navbar__dropdown-menu_dir-reverse {
  right: unset;
  left: 0;
}

.rtl .simple-navbar__dropdown-menu_icon {
  margin: 0 0 8px 0;
}

.rtl .simple-navbar__dropdown-menu_list li .badge {
  right: auto;
  left: 0;
}

.rtl .simple-navbar__dropdown-menu_list li:hover .menu-content__list-label,
.rtl .simple-navbar__dropdown-menu_list li:active .menu-content__list-label,
.rtl .simple-navbar__dropdown-menu_list li:focus .menu-content__list-label {
  color: #0277BD !important;
}

@media (max-width: 992px) {
  .rtl .simple-navbar__dropdown-menu.show {
    float: right;
  }
}

.rtl .navbar-right {
  float: left !important;
  left: auto;
  right: 0;
}

.rtl .menu-content__info {
  padding-left: 0;
  padding-right: 16px;
}

.rtl .menu-content__list-label {
  padding: 0;
  padding-right: 12px;
}

.rtl .menu-content__dashboard-container__img {
  padding-left: 0;
  padding-right: 8px;
}

.rtl .menu-content__dashboard-container__text {
  padding: 4px 0 4px 8px;
}

.rtl .user-menu-btn {
  padding: 4px 4px 4px 8px;
}

.rtl .user-menu-btn__name {
  margin-right: 0;
  margin-left: 16px;
}

/* ===== PROBLEM SECTION ===== */

section.problem .problemButton {
  top: 45%;
  position: fixed;
  border: 1px solid #0277BD;
  border-radius: 5px;
  color: #fff;
  background: #0277BD;
  padding: 10px 20px;
  z-index: 500;
}

section.problem .problemButton:hover {
  border-color: #F9A825;
  background: #F9A825;
}

section.problem .problemButton span {
  float: left;
  margin-right: 10px;
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
}

.rtl .problem .problemButton {
  right: 0px;
  transform: rotate(90deg);
  transform-origin: right top 0;
}

.ltr .problem .problemButton {
  left: 0px;
  transform: rotate(-90deg);
  transform-origin: left top 0;
}

.addListingNotifier {
  position: fixed !important;
  left: 0;
  bottom: 0;
  display: block;
  z-index: 9999;
  height: 155px;
  background-color: #fcf8e3;
  border: 1px solid #faebcc;
  display: none;
}

.addListingNotifier .closeButton {
  position: relative;
  right: -10px;
  top: 5px;
  color: #F9A825;
  cursor: pointer;
  float: right;
}

.addListingNotifier p {
  color: #F9A825;
  text-align: center;
  vertical-align: middle;
  line-height: 56px;
  font-size: 17px;
}

.addListingNotifier a {
  width: 180px;
  margin: 0 auto;
  display: block;
  height: 42px;
  line-height: 42px;
  font-size: 14px;
  background: #F9A825;
  text-align: center;
  color: #fff;
  margin-bottom: -1px;
  padding: 0 20px;
  border: solid 1px #f89e0c;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 0px;
  border-bottom-left-radius: 0px;
  border-bottom: none;
}

.addListingNotifier a:hover,
.addListingNotifier a:active {
  background: #0277BD;
  border: solid 1px #0267a4;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 0px;
  border-bottom-left-radius: 0px;
}

/* ===== SOCIAL AND APPS ===== */

div.socialAndApps {
  background: #E0E0E0;
}

div.socialAndApps ul {
  list-style: none;
  margin: 0;
  padding: 0;
  box-shadow: none;
  text-align: center;
}

div.socialAndApps ul li {
  display: inline-block;
  text-align: center;
}

div.socialAndApps ul li:hover {
  background: #fff;
}

div.socialAndApps ul li a {
  padding: 0 10px;
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  line-height: 33px;
  color: #666666;
  font-size: 24px;
}

div.socialAndApps ul li a:hover {
  text-decoration: none;
}

div.socialAndApps ul li:nth-child(1) a:hover {
  color: #3B5998;
}

div.socialAndApps ul li:nth-child(2) a:hover {
  color: #4099FF;
}

div.socialAndApps ul li:nth-child(3) a:hover {
  color: #000;
}

div.socialAndApps ul li:nth-child(4) a:hover {
  color: #A4C739;
}

div.socialAndApps ul li:nth-child(5) a:hover {
  color: #804E4D;
}

div.socialAndApps ul li div.tooltip-inner {
  background: #666666;
  padding: 0 20px;
  line-height: 30px;
}

div.socialAndApps ul li .tooltip.top .tooltip-arrow {
  border-top-color: #666666;
}

/* ===== ABOUT SECTION ===== */

section.aboutSection {
  margin-top: 40px;
}

@media (max-width: 992px) {
  section.aboutSection {
    margin-top: 40px;
  }
}

@media (max-width: 480px) {
  section.aboutSection {
    margin-top: 40px;
  }
}

section.aboutSection div.sectionBody {
  border: solid 1px #E0E0E0;
  padding: 20px;
}

section.aboutSection div.sectionBody .videoThumbnail {
  position: relative;
}

section.aboutSection div.sectionBody .videoThumbnail img {
  max-width: 100%;
  min-width: 100%;
}

section.aboutSection div.sectionBody .videoThumbnail h2 {
  position: absolute;
  top: 50%;
  left: 50%;
  font-size: 14px;
  background-color: #666666;
  color: #FFFFFF;
  padding: 5px 13px;
  opacity: 0.9;
  border-radius: 6px;
  transform: translate(-50%, -50%);
  transition: background-color 0.5s ease-out;
}

section.aboutSection div.sectionBody .videoThumbnail :hover h2 {
  background-color: #E50C0C;
  transition: background-color 0.5s ease-out;
}

section.aboutSection div.sectionBody p {
  padding-top: 40px;
  text-align: justify;
}

@media (max-width: 992px) {
  section.aboutSection div.sectionBody p {
    padding-top: 25px;
    text-align: justify;
  }
}

/* ===== Add Listing Section ===== */

.add-listing-banner {
  margin: 40px;
  background-color: #fcf8e3;
  border: 1px solid #faebcc;
}

.add-listing-banner p {
  color: #F9A825;
  text-align: center;
  vertical-align: middle;
  line-height: 46px;
  font-size: 17px;
}

.add-listing-banner a {
  width: 180px;
  margin: 0 auto -1px;
  display: block;
  height: 42px;
  line-height: 42px;
  font-size: 14px;
  background: #F9A825;
  text-align: center;
  color: #fff;
  padding: 0 20px;
  border: solid 1px #f89e0c;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 0px;
  border-bottom-left-radius: 0px;
  border-bottom: none;
}

.add-listing-banner a:hover,
.add-listing-banner a:active {
  background: #0277BD;
  border: solid 1px #0267a4;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 0px;
  border-bottom-left-radius: 0px;
}

.add-listing-banner h1 {
  color: #F9A825;
  font-family: FontAwesome !important;
  font-size: 50px;
}

.add-listing-banner .rightArrow {
  float: right;
  /* IE 9 */
  /* Safari */
  transform: rotate(150deg);
  /* Standard syntax */
  position: relative;
  right: -35px;
  margin-top: 25px;
}

@media (max-width: 480px) {
  .add-listing-banner .rightArrow {
    margin-top: 90px;
  }
}

.add-listing-banner .leftArrow {
  float: left;
  /* IE 9 */
  /* Safari */
  transform: rotate(208deg);
  /* Standard syntax */
  position: relative;
  left: -35px;
  margin-top: 25px;
}

@media (max-width: 480px) {
  .add-listing-banner .leftArrow {
    margin-top: 90px;
  }
}

.notifier-section div.sectionBody {
  border: solid 1px #E0E0E0;
  padding: 20px;
  overflow: unset !important;
}

/* ===== NOTIFIER ===== */

@media (max-width: 480px) {
  section.notifierSection {
    margin-top: 15px;
  }
}

section.notifierSection div.sectionBody {
  border: solid 1px #E0E0E0;
  padding: 20px;
}

section.notifierSection div.sectionBody form p {
  font-size: 12px;
  color: #666666;
  list-style: none;
  margin: 0;
  padding: 0;
  box-shadow: none;
  width: 100%;
  text-align: left;
  margin-bottom: 15px;
}

section.notifierSection div.sectionBody form fieldset > select:last-child {
  margin: 0 !important;
}

@media (max-width: 480px) {
  section.notifierSection div.sectionBody form fieldset > select:last-child {
    margin: 0px 0px 20px;
  }
}

section.notifierSection div.sectionBody form select {
  border: 1px solid #E0E0E0;
  border-radius: 5px;
  margin: 0 16.8px 0 0;
  padding: 5px 20px 6px 10px;
  width: 15%;
  display: block;
  float: left;
  background: url(/builds/images/select_bg.1cf1fd3c.jpg) right center no-repeat;
  outline: solid transparent;
  -webkit-appearance: none;
  -moz-appearance: none;
  text-indent: 0.01px;
  text-overflow: '';
}

@media (min-resolution: 2dppx) {
  section.notifierSection div.sectionBody form select {
    background: url(/builds/images/select_bg_retina.55b29512.jpg) right center no-repeat;
    background-size: 40px 33px;
  }
}

@media (min-width: 1200px) {
  section.notifierSection div.sectionBody form select {
    margin: 0 20px 0 0;
  }
}

@media (max-width: 992px) {
  section.notifierSection div.sectionBody form select {
    width: 100%;
    margin-bottom: 20px !important;
  }

  section.notifierSection div.sectionBody form select:nth-child(2),
  section.notifierSection div.sectionBody form select:nth-child(4),
  section.notifierSection div.sectionBody form select:nth-child(6) {
    margin-right: 0;
  }
}

@media (max-width: 480px) {
  section.notifierSection div.sectionBody form select {
    width: 100%;
    margin: 0 0 20px 0;
  }
}

section.notifierSection div.sectionBody form select::-ms-expand {
  display: none;
}

section.notifierSection div.sectionBody form div {
  margin-top: 20px;
  text-align: center;
}

@media (max-width: 992px) {
  section.notifierSection div.sectionBody form div {
    margin: 0;
  }
}

@media (max-width: 480px) {
  section.notifierSection div.sectionBody form div {
    margin-top: 20px;
  }
}

section.notifierSection div.sectionBody form div button {
  border: 1px solid #0277BD;
  border-radius: 5px;
  height: 35px;
  line-height: 33px;
  text-align: center;
  color: #FFFFFF;
  background: #0277BD;
  float: right;
  padding: 0 20px;
  font-size: 12px;
}

@media (max-width: 480px) {
  section.notifierSection div.sectionBody form div button {
    float: none;
  }
}

@media (max-width: 992px) {
  section.notifierSection div.sectionBody form div button {
    margin-top: 10px;
  }
}

section.notifierSection div.sectionBody form div button:hover {
  background: #F9A825;
  border: 1px solid #F9A825;
  border-radius: 5px;
}

section.notifierSection div.sectionBody form div button span {
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  font-size: 12px;
  margin-right: 10px;
}

/* ===== BODY BANNER ===== */

div.bodyBanner {
  margin-top: 100px;
}

@media (max-width: 992px) {
  div.bodyBanner {
    margin-top: 50px;
  }
}

@media (max-width: 480px) {
  div.bodyBanner {
    margin-top: 50px;
  }
}

div.bodyBanner img {
  max-width: 100%;
  display: block;
  border: solid 1px #E0E0E0;
}

/* ==========================================================================
/////////////////////////////////////////////////////////////////////////////
=============================================================================
============================== RTL STYLES ===================================
=============================================================================
/////////////////////////////////////////////////////////////////////////////
========================================================================== */

.rtl {
  /* ===== PROBLEM SECTION ===== */
  /* ===== Add Listing Section ===== */
  /* ===== NOTIFIER ===== */
}

.rtl section.problem .problemButton span {
  float: right;
  margin-right: 0;
  margin-left: 10px;
}

.rtl #footerWrapper .header_logo_container .logo {
  background-image: url(/builds/images/logo-ar.89cc1401.svg);
  background-position-x: right;
  background-size: 170px auto;
  width: 170px;
  height: 90px;
}

.rtl #footerWrapper h2,
.rtl #footerWrapper .footerWrapperTitle,
.rtl #footerWrapper .footerWidgetTitle {
  padding-right: 5px;
}

@media (max-width: 768px) {
  .rtl #footerWrapper h2,
  .rtl #footerWrapper .footerWrapperTitle,
  .rtl #footerWrapper .footerWidgetTitle {
    padding-right: 0px;
  }
}

@media (max-width: 768px) {
  .rtl footer ul.social-network {
    padding-right: 0px;
  }
}

@media (min-width: 992px) {
  .rtl footer ul.instagram {
    padding-right: 5px;
    padding-left: 0px;
  }
}

.rtl .add-listing-banner a {
  width: 155px;
}

.rtl section.notifierSection div.sectionBody form p {
  text-align: right;
}

.rtl section.notifierSection div.sectionBody form select {
  float: right;
  margin: 0 0 0 16.8px;
  padding: 5px 10px 6px 20px;
  background: url(/builds/images/select_bg_rtl.17f0744c.jpg) left center no-repeat;
}

.rtl section.notifierSection div.sectionBody form select:last-child {
  margin: 0 0 0 17px;
}

@media (min-resolution: 2dppx) {
  .rtl section.notifierSection div.sectionBody form select {
    background: url(/builds/images/select_bg_retina_rtl.a2125c4f.jpg) left center no-repeat;
    background-size: 40px 33px;
  }
}

@media (min-width: 1200px) {
  .rtl section.notifierSection div.sectionBody form select {
    margin: 0 0 0 20px;
  }
}

@media (max-width: 992px) {
  .rtl section.notifierSection div.sectionBody form select {
    margin-bottom: 20px;
  }

  .rtl section.notifierSection div.sectionBody form select:nth-child(2),
  .rtl section.notifierSection div.sectionBody form select:nth-child(4),
  .rtl section.notifierSection div.sectionBody form select:nth-child(6) {
    margin-left: 0;
  }
}

@media (max-width: 480px) {
  .rtl section.notifierSection div.sectionBody form select {
    width: 100%;
    margin: 0 0 20px 0;
  }
}

.rtl section.notifierSection div.sectionBody form div button {
  float: left;
}

@media (max-width: 480px) {
  .rtl section.notifierSection div.sectionBody form div button {
    float: none;
  }
}

.rtl section.notifierSection div.sectionBody form div button span {
  margin-right: 0;
  margin-left: 10px;
  float: right;
}

@media (max-width: 768px) {
  .rtl ul.footerNav li {
    display: inline;
    padding: 0;
    margin: 0;
    float: right;
  }
}

@media (min-width: 768px) {
  .rtl .footerNav li {
    line-height: 1.8em;
  }
}

footer {
  background: #0277BD;
  color: #FFFFFF;
}

footer ul.social-network {
  list-style: none;
  display: flex;
  margin-left: 0 !important;
  padding: 0;
}

@media (max-width: 768px) {
  footer ul.social-network {
    padding-left: 0px;
  }
}

@media (min-width: 992px) {
  footer ul.instagram {
    padding-left: 5px;
  }
}

footer ul.social-network li {
  display: inline-flex;
  margin: 0 5px 5px;
}

@media (min-width: 992px) {
  footer ul.instagram {
    padding-left: 5px;
  }
}

footer .social-network a.icoFacebook {
  background-color: #3B5998;
}

footer .social-network a.icoYoutube {
  background-color: #A9273C;
}

footer .social-network a.icoTwitter {
  background-color: #33ccff;
}

footer .social-network a.icoInstagram {
  background-color: #537BA0;
}

footer .social-network a.icoAndroid {
  background-color: #AFCE60;
}

footer .social-network a.icoApple {
  background-color: #eee;
}

footer .social-network a.app-icon {
  background-color: white;
}

footer .social-network a.app-icon.mobile-icon {
  background-color: black;
}

footer .social-network a.app-icon img.inverted {
  filter: invert(1);
}

footer .social-network a:hover {
  background-color: #e3e3e3;
  color: #000000;
}

footer a.socialIcon:hover,
footer .socialHoverClass {
  color: #44BCDD;
}

footer .social-circle li a {
  position: relative;
  margin: 0 auto 0 auto;
  border-radius: 22%;
  text-align: center;
  width: 50px;
  height: 50px;
  font-size: 17px;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  color: #FFFFFF;
}

footer .social-circle li i {
  margin: 0;
  line-height: 40px;
  text-align: center;
}

footer .social-circle i {
  color: #FFFFFF;
  transition: all 0.8s;
}

#footerWrapper .header_logo_container {
  padding: 25px 0;
}

#footerWrapper .header_logo_container .logo {
  display: block;
  background-image: url(/builds/images/logo-en.a653037e.svg);
  background-repeat: no-repeat;
  background-position: left center;
  background-size: 210px auto;
  width: 210px;
  height: 80px;
}

#footerWrapper .footerWidgetTitle {
  padding-left: 5px;
  color: #FFFFFF;
}

@media (max-width: 768px) {
  #footerWrapper .footerWidgetTitle {
    padding-left: 0px;
  }
}

#footerWrapper .logo {
  margin: 0 auto 10px;
}

#footerWrapper h2,
#footerWrapper .footerWrapperTitle {
  padding-left: 40px;
  padding-bottom: 23px;
  font-size: 18px;
  color: #FFFFFF;
}

@media (max-width: 768px) {
  #footerWrapper h2,
  #footerWrapper .footerWrapperTitle {
    padding-left: 0px;
  }
}

#footerRights {
  background-color: #0277BD;
}

.footerLinks a {
  color: #FFFFFF;
}

@media (min-width: 768px) {
  .footerNav li {
    list-style-type: none;
    line-height: 1.8em;
  }
}

@media (max-width: 768px) {
  ul.footerNav {
    padding-left: 2px;
  }

  .rtl ul.footerNav {
    padding-right: 2px;
  }
}

@media (max-width: 480px) {
  ul.footerNav {
    list-style: none;
    margin: 0;
    padding: 0;
    box-shadow: none;
    text-align: left;
  }

  ul.footerNav li {
    display: inline;
    padding: 0;
    margin: 0;
    float: left;
  }

  ul.footerNav li a {
    font-size: 11pt;
    line-height: 33px;
  }

  ul.footerNav li:after {
    content: "/";
    color: #dfdfdf;
    padding-right: 5px;
    padding-left: 5px;
  }

  ul.footerNav li:last-child:after {
    content: "";
  }
}

ul.footerNav li a:hover {
  text-decoration: underline;
}

#footerRights {
  padding-top: 22px;
  padding-bottom: 22px;
  margin-top: 22px;
  text-align: center;
  font-size: 10px;
}

.footerWidget {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  padding-top: 30px;
  color: #FFFFFF;
}

.footerWidget .footerWidgetTitle {
  font-size: 18px;
  font-family: Roboto, 'SF Pro Text', 'SF Pro Display', 'Sego UI', sans-serif;
  margin-bottom: 10px;
}

.footerWidget .social_ico_title {
  padding-bottom: 20px;
  padding-top: 24px;
  margin-bottom: 0px;
  margin-top: 10px;
}

.footerWidget .footerNav {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}

@media (max-width: 992px) {
  .footerWidget .footerNav {
    flex-direction: row;
    flex-wrap: wrap;
  }
}

.google_play {
  display: block;
  width: 135px;
  height: 40px;
  background-image: url(/builds/images/google-play.e8b6a932.png);
  background-repeat: no-repeat;
  background-size: 100%;
}

.apple_store {
  display: block;
  width: 135px;
  height: 40px;
  background-image: url(/builds/images/app-store.ab055719.png);
  background-repeat: no-repeat;
  background-size: 100%;
  float: left;
}

.mainfooterContainer {
  position: relative;
  z-index: 10;
  padding-top: 50px;
}

.main_footer_row {
  margin-bottom: 10px;
}

#mainFooter {
  padding: 1px 1px;
}

.footer-banner-container {
  background-color: #F7F7F7;
}

@media (max-width: 992px) {
  .footer-banner-container {
    margin-bottom: 5px;
    margin-top: 5px;
  }
}

.our_services_container .fa-lg {
  font-size: 3.733333em;
  line-height: 1.95em;
  vertical-align: -15%;
}

.our_services_container .fa {
  color: #EEEEEE;
}

.our_services_container .service_card:hover {
  background-color: #f8f8f8;
}

.our_services_container .service_card {
  border: 2px solid #eeeeee;
  height: 350px;
  margin-bottom: 30px;
  text-align: center;
}

.our_services_container .service_card .service_card_icons {
  margin-top: 10px;
}

.our_services_container .service_card .service_card_icons h2 {
  font-weight: bold;
  font-size: 23px;
  color: #424242;
}

.our_services_container .service_card .service_card_paragraph {
  padding-top: 20px;
}

.our_services_container .service_card .service_card_paragraph p {
  line-height: 24px;
  font-size: 15px;
  padding: 3px 22px 14px 22px;
  color: #666666;
}

.our_services_container .service_card .service_card_paragraph a {
  color: #666666;
}

.our_services_container .service_card .service_card_paragraph .service_link {
  color: #F9A825;
  font-size: 18px;
  position: absolute;
  top: 70%;
  left: 140px;
}

.appDownloadContainer {
  background-color: #0277BD;
  height: 200px;
  z-index: 337;
  position: relative;
}

@media (max-width: 992px) {
  .appDownloadContainer {
    z-index: auto;
  }
}

.appDownloadContainer .download-btn {
  text-align: center;
  margin-top: 75px;
}

.appDownloadContainer .download-btn .btn {
  background-color: #0080bb;
  color: #eee;
  white-space: normal;
}

.appDownloadContainer .download-text-widget {
  color: white;
  text-align: center;
  padding-top: 45px;
}

.appDownloadContainer .download-text-widget h2,
.appDownloadContainer .download-text-widget h3 {
  color: #FFFFFF;
  font-size: 35px;
}

.appDownloadContainer .download-text-widget p {
  margin-top: 10px;
  line-height: 17px;
}

.appDownloadContainer .app_download_image {
  height: 200px;
  background-repeat: no-repeat;
  background-size: 332px;
  background-position: center 15px;
  overflow: hidden;
  text-align: center;
  padding: 15px 0;
}

.appDownloadContainer .app_download_image img {
  width: 330px;
}

@media (max-width: 992px) {
  .appDownloadContainer .download-text-widget h2 {
    font-size: 25px;
  }

  .appDownloadContainer .app_download_image {
    background-size: 220px;
  }

  .appDownloadContainer .app_download_image img {
    width: 220px;
  }
}

@media (max-width: 480px) {
  .appDownloadContainer .app_download_image {
    background-size: 145px;
  }

  .appDownloadContainer .app_download_image img {
    width: 145px;
  }
}

.footer_logo_container {
  height: 120px;
}

.emblem {
  background-image: url(/builds/images/emblem.5386f5dd.svg);
  background-repeat: no-repeat;
  background-size: 40px auto;
  background-position: left;
  width: 110px;
  height: 90px;
  float: right;
  margin: 0;
}

.ltr .emblem {
  background-position: right;
}

.footer_logo {
  background-image: url(/builds/images/logo-en-white.db09bbe4.svg);
  background-size: 170px auto;
  width: 170px;
  height: 90px;
  float: left;
  background-repeat: no-repeat;
  margin: 0;
  margin-top: 30px;
}

.rtl .emblem {
  float: left;
  margin: 0;
  background-position: left;
}

.rtl .footer_logo {
  background-image: url(/builds/images/logo-ar-white.ba62306d.svg);
  background-size: 170px auto;
  width: 170px;
  float: right;
}

footer.footer-v2 {
  padding: 48px 0;
}

.footer-section {
  margin-bottom: 10px;
  display: flex;
  justify-content: space-between;
  background: #0277BD;
  color: white;
  height: 120px;
}

@media (max-width: 767px) {
  .footer-section {
    height: auto;
  }

  .footer-section_mobile-margin {
    margin-bottom: 32px;
  }
}

@media (min-width: 767px) {
  .footer-section_desktop-margin {
    margin-top: 32px;
  }
}

.footer-section__text-area,
.footer-section__links-area {
  height: 100%;
  display: inline-flex;
  flex-direction: column;
  justify-content: space-between;
}

.footer-section__text-area_logo {
  display: flex;
  background-image: url(/builds/images/logo-en-white.db09bbe4.svg);
  background-size: 170px auto;
  width: 170px;
  height: 35px;
  background-repeat: no-repeat;
}

.footer-section__text-area_paragraph {
  display: flex;
  text-align: justify;
  font-size: 18px;
  font-weight: 400;
  font-family: Roboto, 'SF Pro Text', 'SF Pro Display', 'Sego UI', sans-serif;
  line-height: 24px;
  color: #FFFFFF;
}

.footer-section__text-area_brand-area {
  flex-direction: row;
  flex-wrap: wrap;
}

.footer-section__text-area_brand-area_img {
  width: 30px;
  height: 50px;
}

.footer-section__links-area__services .list-inline-item {
  padding: 0;
  margin: 0;
}

.footer-section__links-area__apps .list-inline {
  padding: 0;
  margin: 0;
}

.footer-section__links-area__apps .list-inline .list-inline-item {
  padding: 0;
  margin: 0;
}

.footer-section__links-area__apps .list-inline .list-inline-item img {
  height: 32px;
  width: auto;
}

.footer-section__links-area__socials {
  display: flex;
}

.inline-list {
  padding: 0;
  margin: 0;
}

.inline-list li,
.inline-list li.item {
  list-style: none;
  display: inline-flex;
  align-items: center;
  font-size: 14px;
  font-weight: 700;
  font-family: Roboto, 'SF Pro Text', 'SF Pro Display', 'Sego UI', sans-serif;
  line-height: 24px;
  color: #404040;
}

.inline-list li_white,
.inline-list li.item_white {
  color: white;
}

.inline-list li_white *,
.inline-list li.item_white * {
  color: white;
}

.inline-list li_margin,
.inline-list li.item_margin {
  margin-right: 32px;
  padding: 0;
}

.inline-list__bullet li::after,
.inline-list__bullet li.item::after {
  content: "\f111";
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  margin: 0 10px;
  font-size: 8px;
}

.inline-list__bullet li:last-child:after,
.inline-list__bullet li.item:last-child:after {
  content: none;
}

.rtl .footer-section {
  margin-bottom: 10px;
}

.rtl .footer-section__text-area_logo {
  background-image: url(/builds/images/logo-ar-white.ba62306d.svg);
  height: 47px;
}

@media (max-width: 767px) {
  .rtl .inline-list li,
  .rtl .inline-list li.item {
    font-size: 14px;
  }

  .rtl .inline-list li::after,
  .rtl .inline-list li.item::after {
    margin: 0 10px;
  }
}

.rtl .inline-list li_margin,
.rtl .inline-list li.item_margin {
  margin-right: 0;
  margin-left: 32px;
  padding: 0;
}

/* ===== Login modals styling ===== */

#login-modal .modal-content {
  border: solid 1px darkgrey;
  border-radius: 0px;
}

#login-modal .modal-header {
  min-height: 48px;
  padding: 15px;
  border-bottom: 1px solid darkgrey;
}

#login-modal .model-body {
  position: relative;
  padding: 0px;
}

#login-modal .divider {
  text-align: center;
  font-weight: bold;
  font-size: larger;
  margin-top: 60px;
}

#login-modal .divider hr {
  margin-left: auto;
  margin-right: auto;
  margin-top: 10px;
  width: 40%;
  border-color: darkgray;
}

#login-modal .left {
  float: left;
}

#login-modal .right {
  float: right;
}

#login-modal .login-socials {
  margin-top: 30px;
  text-align: center;
  margin-bottom: 30px;
}

#login-modal .login-socials a {
  width: 270px;
  height: 39px;
  text-align: center;
}

#login-modal .login-button {
  margin-top: 60px;
  text-align: center;
}

#login-modal .login-button input {
  width: 270px;
  height: 39px;
  text-align: center;
  margin-bottom: 30px;
  border-radius: 3px;
  border: solid thin darkgrey;
  background-color: whitesmoke;
}

/* ===== Login and Lead modals styling ===== */

#lead-modal {
  top: 10%;
  z-index: 6000;
}

@media (min-width: 768px) {
  #lead-modal .modal-dialog {
    width: 400px;
  }
}

#lead-modal .modal-header {
  text-align: center;
}

#lead-modal h4,
#lead-modal .model-header-title {
  font-size: 16px;
  text-align: center;
  line-height: 1;
}

#lead-modal #email-form,
#lead-modal #password-form,
#lead-modal #facebook-form,
#lead-modal .modal-body {
  margin-left: 8px;
}

#lead-modal #email-form #fullName,
#lead-modal #password-form #fullName,
#lead-modal #facebook-form #fullName,
#lead-modal .modal-body #fullName {
  width: 82% !important;
}

#lead-modal #email-form .form-group,
#lead-modal #password-form .form-group,
#lead-modal #facebook-form .form-group,
#lead-modal .modal-body .form-group {
  margin-bottom: 15px;
}

#lead-modal #email-form input,
#lead-modal #password-form input,
#lead-modal #facebook-form input,
#lead-modal .modal-body input {
  margin-bottom: 15px;
  border-radius: 0px;
  height: 40px;
}

#lead-modal #email-form h6,
#lead-modal #password-form h6,
#lead-modal #facebook-form h6,
#lead-modal .modal-body h6,
#lead-modal #email-form .login-modal-error,
#lead-modal #password-form .login-modal-error,
#lead-modal #facebook-form .login-modal-error,
#lead-modal .modal-body .login-modal-error {
  color: red;
  margin-bottom: 10px;
  font-size: 12px;
}

#lead-modal #email-form .astrex,
#lead-modal #password-form .astrex,
#lead-modal #facebook-form .astrex,
#lead-modal .modal-body .astrex {
  color: red;
}

#lead-modal .submit,
#lead-modal .lead-submit {
  text-align: center;
}

#lead-modal .submit button,
#lead-modal .lead-submit button {
  height: 40px;
  border-radius: 3px;
  border: solid thin darkgrey;
  background-color: whitesmoke;
}

#lead-modal label {
  font-size: 14px;
  padding: 5px;
}

#lead-modal label span {
  display: block;
}

#lead-modal .form-group.has-error label span {
  font-size: 12px;
  color: red;
}

.intl-tel-input.iti-container {
  z-index: 9999999999;
}

.ltr #login-modal #email-form .email,
.ltr #lead-modal #email-form .email,
.ltr #quick-lead-modal #email-form .email,
.ltr #login-modal #password-form .email,
.ltr #lead-modal #password-form .email,
.ltr #quick-lead-modal #password-form .email,
.ltr #login-modal #facebook-form .email,
.ltr #lead-modal #facebook-form .email,
.ltr #quick-lead-modal #facebook-form .email,
.ltr #login-modal .modal-body .email,
.ltr #lead-modal .modal-body .email,
.ltr #quick-lead-modal .modal-body .email {
  width: 90%;
  margin-left: 15px;
}

.ltr #login-modal #email-form #lead-phone,
.ltr #lead-modal #email-form #lead-phone,
.ltr #quick-lead-modal #email-form #lead-phone,
.ltr #login-modal #password-form #lead-phone,
.ltr #lead-modal #password-form #lead-phone,
.ltr #quick-lead-modal #password-form #lead-phone,
.ltr #login-modal #facebook-form #lead-phone,
.ltr #lead-modal #facebook-form #lead-phone,
.ltr #quick-lead-modal #facebook-form #lead-phone,
.ltr #login-modal .modal-body #lead-phone,
.ltr #lead-modal .modal-body #lead-phone,
.ltr #quick-lead-modal .modal-body #lead-phone {
  padding-right: 75px;
}

.rtl #login-modal #email-form .email,
.rtl #lead-modal #email-form .email,
.rtl #quick-lead-modal #email-form .email,
.rtl #login-modal #password-form .email,
.rtl #lead-modal #password-form .email,
.rtl #quick-lead-modal #password-form .email,
.rtl #login-modal #facebook-form .email,
.rtl #lead-modal #facebook-form .email,
.rtl #quick-lead-modal #facebook-form .email,
.rtl #login-modal .modal-body .email,
.rtl #lead-modal .modal-body .email,
.rtl #quick-lead-modal .modal-body .email {
  width: 90%;
  margin-right: 22px;
}

#quick-lead-modal .intl-tel-input {
  display: block;
}

#lead-modal .login-socials .errors,
#quick-lead-modal .login-socials .errors {
  padding-top: 10px;
  display: block;
  font-size: 13px;
  color: red;
}

@media (max-width: 320px) and (min-width: 320px) {
  #lead-modal .modal-body #fullName {
    width: 100% !important;
  }

  #quick-lead-modal .modal-body #fullName {
    width: 100% !important;
  }
}

@media (max-width: 360px) and (min-width: 360px) {
  #lead-modal .modal-body #fullName {
    width: 96% !important;
  }

  #quick-lead-modal .modal-body #fullName {
    width: 96% !important;
  }
}

@media (max-width: 375px) and (min-width: 375px) {
  #lead-modal .modal-body #fullName {
    width: 91% !important;
  }

  #quick-lead-modal .modal-body #fullName {
    width: 91% !important;
  }
}

.rtl {
  /* ===== Login and Lead modals styling ===== */
}

.rtl #lead-modal .model-header-title {
  font-size: 19px;
}

.rtl #lead-modal i {
  margin-left: 5px;
}

.rtl .flag-container {
  direction: ltr;
}

.rtl #lead-modal .modal-body #fullName {
  width: 90% !important;
}

.rtl #quick-lead-modal .modal-body #fullName {
  width: 90% !important;
}

.rtl .country-list {
  direction: ltr !important;
}

.rtl .selected-dial-code {
  padding-right: 20px;
}

@media screen and (max-width: 360px), screen and (max-width: 375px) {
  .rtl #lead-modal .modal-body #fullName {
    width: 100% !important;
  }

  .rtl #quick-lead-modal .modal-body #fullName {
    width: 100% !important;
  }
}

._sectionBorderLayout {
  padding: 24px 16px;
  border: 1px solid #E0E0E0;
  border-radius: 16px;
}

.section-wrapper {
  margin-bottom: 32px;
}

.section-wrapper__bordered {
  padding: 24px 16px;
  border: 1px solid #E0E0E0;
  border-radius: 16px;
}

.section-wrapper__bordered_flex {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  padding: 24px 16px;
  border: 1px solid #E0E0E0;
  border-radius: 16px;
}

.section-wrapper_margin {
  margin-bottom: 32px;
}

.section-separator {
  border-top: 1px solid #E0E0E0;
  width: 100%;
  margin: 24px 0 24px 0;
}

.section-title__header,
.section-title__header-with-sub {
  font-size: 24px;
  font-weight: 600;
  font-family: Roboto, 'SF Pro Text', 'SF Pro Display', 'Sego UI', sans-serif;
  line-height: 1.5;
  color: #000000;
}

.section-title__header,
.section-title__header_sm {
  margin-bottom: 24px;
}

.section-title__header-with-sub {
  margin-bottom: 8px;
}

.section-title__sub-header {
  font-size: 16px;
  font-weight: 400;
  font-family: Roboto, 'SF Pro Text', 'SF Pro Display', 'Sego UI', sans-serif;
  line-height: 24px;
  color: #666666;
  margin-bottom: 24px;
}

.ds-flex-gap_x {
  gap: 8px;
}

.ds-flex-gap_2x {
  gap: 16px;
}

.ds-flex-gap_3x {
  gap: 24px;
}

.ds-flex-gap_1-5x {
  gap: 12px;
}

.ds-flex-gap_0-5x {
  gap: 4px;
}

.ds-flex-gap_5x {
  gap: 40px;
}

.ds-pb_1x {
  padding-bottom: 8px;
}

.ds-pb_3x {
  padding-bottom: 24px;
}

.ds-pb_2x {
  padding-bottom: 16px;
}

.ds-mb_1x {
  margin-bottom: 8px;
}

.ds-mb_2x {
  margin-bottom: 16px;
}

.ds-mb_3x {
  margin-bottom: 24px;
}

.ds-mt_1x {
  margin-top: 8px;
}

.ds-mt_2x {
  margin-top: 16px;
}

.ds-mt_3x {
  margin-top: 24px;
}

.ds-mt_4x {
  margin-top: 32px;
}

.ds-mt_5x {
  margin-top: 40px;
}

.ds-ml_1x {
  margin-left: 8px;
}

.ds-ml_2x {
  margin-left: 16px !important;
}

.ds-ml_3x {
  margin-left: 24px;
}

.ds-mr_1x {
  margin-right: 8px !important;
}

.ds-mr_2x {
  margin-right: 16px !important;
}

.ds-mr_3x {
  margin-right: 24px;
}

.ds-pt_0-5x {
  padding-top: 4px;
}

.ds-pt_2x {
  padding-top: 16px;
}

.ds-pt_3x {
  padding-top: 24px;
}

.ds-px_x {
  padding-left: 8px;
  padding-right: 8px;
}

.ds-px_2x {
  padding-left: 16px;
  padding-right: 16px;
}

.ds-px_3x {
  padding-left: 24px;
  padding-right: 24px;
}

.ds-py_x {
  padding-top: 8px;
  padding-bottom: 8px;
}

.ds-py_2x {
  padding-top: 16px;
  padding-bottom: 16px;
}

.ds-py_3x {
  padding-top: 24px;
  padding-bottom: 24px;
}

.ds-p_2x {
  padding: 16px;
}

.typography {
  margin-bottom: 0;
}

.typography_body-1 {
  font-size: 18px;
  font-weight: 400;
  font-family: Roboto, 'SF Pro Text', 'SF Pro Display', 'Sego UI', sans-serif;
  line-height: 24px;
  color: #404040;
}

.typography_body-1_blue {
  font-size: 18px;
  font-weight: 400;
  font-family: Roboto, 'SF Pro Text', 'SF Pro Display', 'Sego UI', sans-serif;
  line-height: 24px;
  color: #0277BD;
}

.typography_body-1_black {
  font-size: 18px;
  font-weight: 400;
  font-family: Roboto, 'SF Pro Text', 'SF Pro Display', 'Sego UI', sans-serif;
  line-height: 24px;
  color: #000000;
}

.typography_body-1_gray-dark-1 {
  font-size: 18px;
  font-weight: 400;
  font-family: Roboto, 'SF Pro Text', 'SF Pro Display', 'Sego UI', sans-serif;
  line-height: 24px;
  color: #666666;
}

.typography_body-2 {
  font-size: 16px;
  font-weight: 400;
  font-family: Roboto, 'SF Pro Text', 'SF Pro Display', 'Sego UI', sans-serif;
  line-height: 24px;
  color: #666666;
}

.typography_body-2_black {
  font-size: 16px;
  font-weight: 400;
  font-family: Roboto, 'SF Pro Text', 'SF Pro Display', 'Sego UI', sans-serif;
  line-height: 24px;
  color: #000000;
}

.typography_body-2_gray-dark-2 {
  font-size: 16px;
  font-weight: 400;
  font-family: Roboto, 'SF Pro Text', 'SF Pro Display', 'Sego UI', sans-serif;
  line-height: 24px;
  color: #404040;
}

.typography_title-2 {
  font-size: 32px;
  font-weight: 600;
  font-family: Roboto, 'SF Pro Text', 'SF Pro Display', 'Sego UI', sans-serif;
  line-height: 1.5;
  color: #000000;
}

.typography_title-3 {
  font-size: 24px;
  font-weight: 600;
  font-family: Roboto, 'SF Pro Text', 'SF Pro Display', 'Sego UI', sans-serif;
  line-height: 1.5;
  color: #000000;
}

.typography_title-4 {
  font-size: 18px;
  font-weight: 600;
  font-family: Roboto, 'SF Pro Text', 'SF Pro Display', 'Sego UI', sans-serif;
  line-height: 24px;
  color: #000000;
}

.typography_title-4_black {
  font-size: 18px;
  font-weight: 600;
  font-family: Roboto, 'SF Pro Text', 'SF Pro Display', 'Sego UI', sans-serif;
  line-height: 24px;
  color: #000000;
}

.typography_link {
  font-size: 14px;
  font-weight: 700;
  font-family: Roboto, 'SF Pro Text', 'SF Pro Display', 'Sego UI', sans-serif;
  line-height: 24px;
  color: #0277BD;
}

.typography_link_blue {
  font-size: 14px;
  font-weight: 700;
  font-family: Roboto, 'SF Pro Text', 'SF Pro Display', 'Sego UI', sans-serif;
  line-height: 24px;
  color: #0277BD;
}

.typography_link_white {
  font-size: 14px;
  font-weight: 700;
  font-family: Roboto, 'SF Pro Text', 'SF Pro Display', 'Sego UI', sans-serif;
  line-height: 24px;
  color: white;
}

.typography_link_black {
  font-size: 14px;
  font-weight: 700;
  font-family: Roboto, 'SF Pro Text', 'SF Pro Display', 'Sego UI', sans-serif;
  line-height: 24px;
  color: #000000;
}

.ds-btn_blue {
  background: #0277BD;
  color: #FFFFFF;
}

.ds-btn_blue:hover,
.ds-btn_blue:focus,
.ds-btn_blue.focus {
  background: #0267a4;
  color: #FFFFFF;
}

.ds-btn_gray-light-1 {
  background: #F5F5F5;
  color: #0277BD;
}

.ds-btn_gray-light-1:hover,
.ds-btn_gray-light-1:focus,
.ds-btn_gray-light-1.focus {
  background: #e8e8e8;
  color: #0277BD;
}

.ds-btn_black {
  background: #000000;
  color: #FFFFFF;
}

.ds-btn_black:hover,
.ds-btn_black:focus,
.ds-btn_black.focus {
  background: #000000;
  color: #FFFFFF;
}

.ds-btn_blue-light-2 {
  background: #E8F2F9;
}

.ds-btn_orange {
  background: #F9A825;
}

.ds-btn_facebook {
  background: #4285F4;
}

.ds-btn_google {
  background: #2374E1;
}

.lightModal_rtl .modal-body .submit-container {
  margin-right: 0;
  margin-left: auto;
}

.lightModal_rtl .modal-header .close-absolute {
  float: right;
  left: auto;
  right: 30px;
}

@media (max-width: 768px) {
  .lightModal_rtl .modal-header .close-absolute {
    position: relative;
    float: none;
    right: 0;
  }
}

.lightModalCloseBtn {
  font-size: 30px;
  color: #FFFFFF;
  float: left;
  opacity: 0.5;
  position: absolute;
  left: 30px;
  line-height: 23px;
  -webkit-appearance: none;
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
}

.lightModalCloseBtn:hover,
.lightModalCloseBtn:active {
  opacity: 1;
}

@media (min-width: 992px) and (max-width: 1200px) {
  .lightModalCloseBtn {
    left: 10px;
    top: 10px;
  }
}

@media (max-width: 768px) {
  .lightModalCloseBtn {
    position: relative;
    float: none;
    left: 0;
  }
}

@media (min-width: 992px) {
  .lightModalCloseBtn {
    top: 30px;
  }
}

.lightModalCloseBtn_rtl {
  float: right;
  left: auto;
  right: 30px;
}

@media (max-width: 768px) {
  .lightModalCloseBtn_rtl {
    position: relative;
    float: none;
    right: 0;
  }
}

/* ===== Aqarmap default buttons backgrounds ===== */

.btn {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.btn-orange {
  background: #F9A825;
  color: #FFFFFF;
}

.btn-orange:hover,
.btn-orange:focus,
.btn-orange.focus {
  background: #E09721 !important;
  color: #FFFFFF;
}

.btn-gray {
  background: #F5F5F5;
  color: #0277BD;
}

.btn-gray:hover,
.btn-gray:focus,
.btn-gray.focus {
  background: #E0E0E0 !important;
  color: #0277BD;
}

.btn-gray-dark-text {
  background: #F5F5F5;
  color: #666666;
}

.btn-gray-dark-text:hover,
.btn-gray-dark-text:focus,
.btn-gray-dark-text.focus {
  background: #E0E0E0 !important;
  color: #666666;
}

.btn-whatsapp {
  border-color: #25D366;
  background-color: #25D366;
  color: #FFFFFF;
  font-size: 14px;
}

.btn-whatsapp:hover,
.btn-whatsapp:focus,
.btn-whatsapp.focus {
  background-color: #25D366;
  color: #FFFFFF;
}

.hr-gray {
  border-color: #E0E0E0;
}

.border-top-gray {
  border-top: 1px solid #E0E0E0;
}

.cta-btn {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 40px;
  font-weight: bold;
  font-size: 14px;
  border: 0;
}

.cta-btn_w-md-auto {
  width: 100%;
}

@media (min-width: 992px) {
  .cta-btn_w-md-auto {
    width: auto;
    padding: 6px 32px;
  }
}

.cta-btn_w-auto {
  width: auto;
  padding: 6px 32px;
}

.cta-btn-col {
  padding-left: 0 !important;
  padding-right: 12px !important;
}

.cta-icon {
  margin-right: 4px;
}

.btn-blue {
  background: #0277BD;
  color: #FFFFFF;
}

.btn-blue:hover,
.btn-blue:focus,
.btn-blue.focus {
  background: #0267a4;
  color: #FFFFFF;
}

.btn-fake-disable {
  box-shadow: none;
  opacity: 0.65;
}

.btn-default.btn-fake-disable {
  background-color: #FFFFFF;
  border-color: #ccc;
  color: #666666;
}

.btn-primary.btn-fake-disable {
  background-color: #337ab7;
  border-color: #2e6da4;
}

.btn-circle {
  border-radius: 50%;
  width: 40px;
  height: 40px;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  border: none;
  font-size: 16px;
}

.height-xxl {
  height: 200px;
}

.mb-md {
  margin-bottom: 10px;
}

.mb-xl {
  margin-bottom: 20px;
}

.pt-sm {
  padding-top: 20px;
}

.pt-md {
  padding-top: 20px;
}

.pb-md {
  padding-bottom: 20px;
}

.pb-xl {
  padding-bottom: 16px;
}

.mr-sm {
  margin-right: 5px;
}

.mr-lg {
  margin-right: 15px;
}

.py-sm {
  padding-bottom: 10px;
  padding-top: 10px;
}

.px-xl {
  padding-left: 16px !important;
  padding-right: 16px !important;
}

.py-xl {
  padding-top: 16px !important;
  padding-bottom: 16px !important;
}

.pt-xl {
  padding-top: 16px;
}

.pb-xl {
  padding-top: 16px;
}

.pt-xxl {
  padding-top: 24px;
}

.pb-xxl {
  padding-bottom: 24px;
}

@media (max-width: 992px) {
  .pb-sm-xxl {
    padding-bottom: 24px;
  }
}

.py-xxl {
  padding-top: 24px !important;
  padding-bottom: 24px !important;
}

.px-sm {
  padding-left: 10px;
  padding-right: 10px;
}

.col-px-default {
  padding-left: 15px !important;
  padding-right: 15px !important;
}

.col-pt-default {
  padding-top: 15px;
}

.col-pl-default {
  padding-left: 15px;
}

.text-xxl {
  font-size: 20px;
}

.text-xxxl {
  font-size: 24px;
}

.text-xl {
  font-size: 18px;
}

.text-lg {
  font-size: 16px;
}

.text-md {
  font-size: 14px;
  line-height: 26px;
}

.w-fit-content {
  width: -moz-fit-content !important;
  width: fit-content !important;
}

.body-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 0;
  height: 0;
  background: transparent;
  opacity: 0.1;
  filter: alpha(opacity=60);
  z-index: 9999;
  display: none;
  text-align: center;
}

@media (max-width: 992px) {
  .body-overlay {
    width: 100%;
    height: 100%;
    background: #000;
  }
}

.collapse-title {
  font-size: 20px;
  font-weight: bold;
  color: #000000;
}

.link {
  font-size: 14px;
  font-weight: 700;
  font-family: Roboto, 'SF Pro Text', 'SF Pro Display', 'Sego UI', sans-serif;
  line-height: 24px;
  color: #0277BD;
}

/* ===================== */

.sf-toolbar {
  direction: ltr;
}

#quick-login-container .nav.nav-tabs li.active a {
  font-weight: bold;
}

.strike {
  display: block;
  text-align: center;
  overflow: hidden;
  white-space: nowrap;
}

.strike span {
  position: relative;
  display: inline-block;
}

.strike span::before,
.strike span::after {
  content: "";
  position: absolute;
  top: 50%;
  width: 9999px;
  height: 1px;
  background: rgba(0, 0, 17, 0.09);
}

.strike span::before {
  right: 100%;
  margin-right: 15px;
}

.strike span::after {
  left: 100%;
  margin-left: 15px;
}

.show_more {
  background-color: #ff8a01;
  border-color: #ff8a01;
  margin-left: 44%;
  margin-right: 0;
}

.rtl .show_more {
  background-color: #ff8a01;
  border-color: #ff8a01;
  margin-left: 0;
  margin-right: 45%;
}

.menuContainer {
  display: block;
  margin-top: 20px;
  padding-top: 20px;
  padding-bottom: 50px;
}

.menuContainer div div ul:hover li.first {
  border-bottom: 2px solid #F9A825;
}

.menuContainer ul {
  line-height: 25px;
}

.menuContainer ul li.first {
  padding-bottom: 13px;
  margin-bottom: 7px;
  font-size: 14pt;
  border-bottom: 2px solid #F7F7F7;
}

.menuContainer h3,
.menuContainer h2,
.menuContainer span {
  font-size: 22px;
}

.menuContainer h2 {
  font-size: 22px;
}

.menuContainer h3 a {
  font-size: 14px;
}

.menuContainer .container ul {
  padding: 0;
  list-style: none;
}

.menuContainer .container ul a {
  color: #818284;
}

.rtl .menuContainer ul li a {
  word-spacing: 0.2em;
}

.rtl .mr-sm {
  margin-right: unset;
  margin-left: 5px;
}

.rtl .mr-lg {
  margin-right: unset;
  margin-left: 15px;
}

.rtl .col-pl-default {
  padding-left: unset;
  padding-right: 15px;
}

.rtl .cta-btn-col {
  padding-left: 12px !important;
  padding-right: 0 !important;
}

.rtl .cta-icon {
  margin-right: 0;
  margin-left: 4px;
}

.rtl .rtl-flip-icon {
  transform: scaleX(-1);
}

#notification-modal .notification-title {
  font-size: 18px;
}

.custom-home-title {
  font-size: 24px;
}

.compounds_quick_links {
  padding: 0;
}

.compounds_quick_links ul {
  list-style: none;
}

.compounds_quick_links ul li {
  line-height: 25px;
}

.compounds_quick_links ul li a:hover {
  text-decoration: underline;
}

.compounds_quick_links ul li a {
  color: #818284;
}

.select_container_layout .search-box-select {
  height: 45px;
  border-radius: 30px;
  overflow: hidden;
}

@media (min-width: 1200px) {
  .select_container_layout .search-box-select {
    width: 100% !important;
  }
}

@media (min-width: 992px) and (max-width: 1200px) {
  .select_container_layout .search-box-select {
    width: 100% !important;
  }
}

@media (max-width: 992px) {
  .select_container_layout .search-box-select {
    width: 100% !important;
  }
}

@media (max-width: 992px) {
  .select_container_layout .search-box-select {
    height: 40px;
  }
}

.select_container_layout .select2-container {
  text-align: left;
}

@media (min-width: 1200px) {
  .select_container_layout .select2-container {
    width: 100% !important;
  }
}

@media (min-width: 992px) and (max-width: 1200px) {
  .select_container_layout .select2-container {
    width: 100% !important;
  }
}

@media (max-width: 992px) {
  .select_container_layout .select2-container {
    width: 100% !important;
  }
}

.select_container_layout .select2-container .select2-selection {
  border-top-left-radius: 0;
  border-top-right-radius: 30px;
  border-bottom-right-radius: 30px;
  border-bottom-left-radius: 0;
  border: 0;
  height: 45px;
  padding: 0;
  display: flex;
  align-items: center;
  padding: 0 45px;
  border: 1px solid #E0E0E0;
}

@media (max-width: 992px) {
  .select_container_layout .select2-container .select2-selection {
    height: 40px;
  }
}

@media (max-width: 992px) {
  .select_container_layout .select2-container .select2-selection {
    height: auto !important;
    min-height: 40px;
    border-radius: 10px;
    line-height: 15px;
  }
}

@media (max-width: 360px) {
  .select_container_layout .select2-container .select2-selection {
    padding: 0 20px 0 35px;
  }
}

.select_container_layout .select2-container .select2-selection .select2-search .select2-search__field {
  padding: 0 3px;
  text-overflow: ellipsis;
  color: #666666;
  margin-top: 0;
  font-size: 16px;
  min-width: 100%;
}

@media (max-width: 992px) {
  .select_container_layout .select2-container .select2-selection .select2-search .select2-search__field {
    height: 25px;
  }
}

@media (max-width: 480px) {
  .select_container_layout .select2-container .select2-selection .select2-search .select2-search__field {
    white-space: normal;
    word-wrap: break-word;
    max-width: 100%;
  }
}

@media (max-width: 360px) {
  .select_container_layout .select2-container .select2-selection .select2-search .select2-search__field {
    font-size: 11px;
  }
}

.select_container_layout .select2-container .select2-selection .select2-search .select2-search__field.widthMd {
  min-width: 140px;
}

.select_container_layout .select2-container .select2-selection .select2-search .select2-search__field.widthSm {
  min-width: 40px;
}

.select_container_layout .select2-container .select2-selection .select2-search--inline {
  min-width: 100%;
}

.select_container_layout .select2-container .select2-selection .select2-search--inline.widthMd {
  min-width: 140px;
}

@media (max-width: 992px) {
  .select_container_layout .select2-container .select2-selection .select2-search--inline.widthMd {
    margin-top: 3px;
    margin-bottom: 3px;
  }
}

.select_container_layout .select2-container .select2-selection .select2-search--inline.widthSm {
  min-width: 0;
  width: 0;
}

.select_container_layout .select2-container .select2-selection .select2-search--inline.widthSm .select2-search__field {
  width: 0 !important;
}

.select_container_layout .select2-container .select2-selection .select2-selection__choice {
  width: auto;
  max-width: 100%;
  border-radius: 18px;
  border-color: #E0E0E0;
  background-image: none;
  background-color: #666666;
  color: #FFFFFF;
  padding: 0px 12px 0px 12px;
  height: 30px;
  display: flex;
  align-items: center;
  margin: auto 2px;
  line-height: 30px;
  font-weight: bold;
  font-size: 14px !important;
  opacity: 1;
  direction: rtl;
}

@media (max-width: 992px) {
  .select_container_layout .select2-container .select2-selection .select2-selection__choice {
    height: 25px;
    padding: 0px 5px 0px 5px;
  }
}

.select_container_layout .select2-container .select2-selection .select2-selection__choice span {
  word-wrap: break-word;
  margin-right: 0;
}

.select_container_layout .select2-container .select2-selection .select2-selection__choice .select2-selection__choice__remove {
  left: auto;
  margin-right: 0;
  font-size: 16px;
  color: #E50C0C;
  position: relative;
  width: 20px;
  text-align: right;
}

.select_container_layout .select2-container .select2-selection .select2-selection__choice .select2-selected-text {
  width: 100%;
  white-space: nowrap;
  overflow: hidden !important;
  text-overflow: ellipsis;
  direction: initial;
}

@media (max-width: 992px) {
  .select_container_layout .select2-container .select2-selection .select2-selection__choice {
    margin-top: 3px;
    margin-bottom: 3px;
  }
}

.select_container_layout .select2-container .select2-selection .select2-selection__rendered {
  display: flex;
  align-items: center;
  white-space: nowrap;
  overflow-x: auto;
  overflow: -moz-scrollbars-none;
  overflow: -moz-hidden-unscrollable;
  scrollbar-width: none;
  width: auto;
  min-width: 100%;
}

@media (max-width: 992px) {
  .select_container_layout .select2-container .select2-selection .select2-selection__rendered {
    padding: 4px 9px;
    display: block;
  }
}

.select_container_layout .select2-container .select2-selection .select2-selection__rendered::-webkit-scrollbar {
  width: 10px;
  display: none;
}

.select_container_layout .select2-container .select2-selection .select2-selection__rendered::-webkit-scrollbar-button {
  display: none;
}

.select_container_layout .select2-container .select2-selection .select2-selection__rendered:-webkit-scrollbar-track {
  background: transparent;
}

.select_container_layout .select2-container .select2-selection .select2-selection__rendered::-webkit-scrollbar-thumb {
  background: #E0E0E0;
}

.select_container_layout_rtl .select2-container {
  text-align: right;
}

.select_container_layout_rtl .select2-container .select2-selection {
  border-top-left-radius: 30px;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 30px;
}

@media (max-width: 992px) {
  .select_container_layout_rtl .select2-container .select2-selection {
    border-radius: 30px;
  }
}

.select_container_layout_rtl .select2-container .select2-selection .select2-selection__choice {
  direction: ltr;
}

.select_container_layout_rtl .select2-container .select2-selection .select2-selection__choice span {
  margin-left: 0;
  direction: rtl;
}

.select_container_layout_rtl .select2-container .select2-selection .select2-selection__choice .select2-selection__choice__remove {
  margin-left: 0;
  margin-right: auto;
  text-align: left;
}

.selectSelectionMobileLayout {
  height: auto !important;
  min-height: 40px;
  border-radius: 10px;
  line-height: 15px;
}

.selectSelectionRenderedMobileLayout {
  padding: 4px 9px;
  display: block;
}

.selectSelectionChoiceLayout {
  height: 25px;
  padding: 0px 5px 0px 5px;
}

@media (max-width: 992px) {
  .searchResults_select_container_layout .select2-container .select2-selection {
    padding: 0 65px 0 35px;
  }
}

@media (max-width: 360px) {
  .searchResults_select_container_layout .select2-container .select2-selection {
    padding: 0 53px 0 35px;
  }
}

@media (max-width: 480px) {
  .searchResults_select_container_layout .mapBin {
    width: 20px !important;
  }

  .searchResults_select_container_layout .mapBin .location-icon {
    left: 0 !important;
  }
}

@media (max-width: 992px) {
  .searchResults_select_container_layout_rtl .select2-container .select2-selection {
    padding: 0 35px 0 65px;
  }
}

@media (max-width: 360px) {
  .searchResults_select_container_layout_rtl .select2-container .select2-selection {
    padding: 0 35px 0 53px;
  }
}

@media (max-width: 360px) {
  .searchResults_select_container_layout_rtl .mapBin .location-icon {
    right: 0 !important;
  }
}

.select_container_layout_open .select2-container.select2-container--open .select2-selection {
  background-color: #FFFFFF !important;
  z-index: 10 !important;
  border-top-left-radius: 0;
  border-top-right-radius: 10px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

@media (max-width: 992px) {
  .select_container_layout_open .select2-container.select2-container--open .select2-selection {
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
  }
}

.select_container_layout_open .custom-open-container {
  top: auto !important;
  bottom: 0 !important;
  right: 0 !important;
  left: auto !important;
}

@media (max-width: 992px) {
  .select_container_layout_open .custom-open-container {
    left: 0 !important;
  }
}

.select_container_layout_open_rtl .select2-container.select2-container--open .select2-selection {
  border-top-left-radius: 10px;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

@media (max-width: 992px) {
  .select_container_layout_open_rtl .select2-container.select2-container--open .select2-selection {
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
  }
}

.select_container_layout_open_rtl .custom-open-container {
  right: auto !important;
  left: 0 !important;
}

@media (max-width: 992px) {
  .select_container_layout_open_rtl .custom-open-container {
    right: 0 !important;
  }
}

.absolute_select_container_layout_open .select2-dropdown {
  border: none;
  background: #FFFFFF;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
  box-shadow: 0 8px 8px rgba(0, 0, 0, 0.25);
  margin-top: -1px;
  position: absolute;
  z-index: 1060;
  text-align: left;
}

.absolute_select_container_layout_open .select2-dropdown .select2-results {
  top: auto;
  padding-top: 1em;
  margin: 0;
  z-index: 1;
}

.absolute_select_container_layout_open .select2-dropdown .select2-results .select2-results__options {
  color: #666666;
  margin: 0;
  max-height: 240px;
  padding: 0;
  position: relative;
  overflow-x: hidden;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
}

@media (max-width: 992px) {
  .absolute_select_container_layout_open .select2-dropdown .select2-results .select2-results__options {
    max-height: 140px;
  }
}

.absolute_select_container_layout_open .select2-dropdown .select2-results .select2-results__options li {
  list-style: none;
  margin: 0;
  padding: 1em 30px;
  border-bottom: 2px solid #E0E0E0;
}

.absolute_select_container_layout_open .select2-dropdown .select2-results .select2-results__options li .location-info-container {
  border-bottom: 1px solid #E0E0E0;
  padding: 5px 0;
}

.absolute_select_container_layout_open .select2-dropdown .select2-results .select2-results__options li .location-info-container label {
  display: block;
  margin-bottom: 0;
}

.absolute_select_container_layout_open .select2-dropdown .select2-results .select2-results__options li .location-info-container .location-title {
  font-weight: 400;
  font-size: 14px;
  color: #000000;
  margin-bottom: 2px;
}

.absolute_select_container_layout_open .select2-dropdown .select2-results .select2-results__options li .location-info-container .location-slug,
.absolute_select_container_layout_open .select2-dropdown .select2-results .select2-results__options li .location-info-container .sub-info-text {
  font-weight: normal;
  font-size: 12px;
  color: #666666;
}

.absolute_select_container_layout_open .select2-dropdown .select2-results .select2-results__options li .location-info-container .error-text,
.absolute_select_container_layout_open .select2-dropdown .select2-results .select2-results__options li .location-info-container .location-search-container {
  display: inline-block;
  cursor: pointer;
  font-weight: normal;
  font-size: 12px;
  color: #666666;
}

.absolute_select_container_layout_open .select2-dropdown .select2-results .select2-results__options li .location-info-container .label-search {
  display: inline-block;
  background: #0277BD;
  border-radius: 30px;
  padding: 2px 10px;
  color: #FFFFFF;
  font-size: 12px;
  height: initial;
  float: none;
  border: none;
  margin-top: 2px;
  outline: none;
}

.absolute_select_container_layout_open .select2-dropdown .select2-results .select2-results__options li.select2-results__option[aria-selected=true] {
  display: none;
}

.absolute_select_container_layout_open .select2-dropdown .select2-results .select2-results__options .no-results {
  background: #eeeeee;
  display: list-item;
}

.absolute_select_container_layout_open .select2-dropdown .select2-results .select2-results__options .select2-results__option--highlighted[aria-selected] {
  background-color: #F5F5F5;
  color: #333333;
  cursor: pointer;
}

.absolute_select_container_layout_open .select2-dropdown .select2-results .select2-results__options .select2-results__message {
  color: #666666;
  font-size: 12px;
}

.absolute_select_container_layout_open .select2-dropdown .select2-results .select2-results__options::-webkit-scrollbar {
  width: 7px;
}

.absolute_select_container_layout_open .select2-dropdown .select2-results .select2-results__options::-webkit-scrollbar-button {
  display: none;
}

.absolute_select_container_layout_open .select2-dropdown .select2-results .select2-results__options::-webkit-scrollbar-track {
  background: transparent;
}

.absolute_select_container_layout_open .select2-dropdown .select2-results .select2-results__options::-webkit-scrollbar-thumb {
  background: #E0E0E0;
}

@media (max-width: 992px) {
  .absolute_select_container_layout_open .select2-dropdown .select2-results .select2-results__options::-webkit-scrollbar {
    width: 3px;
  }
}

@media (max-width: 992px) {
  .absolute_select_container_layout_open .select2-container.select2-container--open {
    width: auto !important;
  }
}

.absolute_select_container_layout_open .select2-container.select2-container--open .select2-dropdown--below,
.absolute_select_container_layout_open .select2-container.select2-container--open .select2-dropdown--above {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 10px;
  border-bottom-left-radius: 10px;
  border-color: #E0E0E0;
  border-top: none;
  max-width: 100%;
  min-width: 100%;
  box-shadow: none;
  border: 1px solid #E0E0E0;
  border-top: 1px solid #E0E0E0;
  padding-bottom: 10px;
  max-width: initial;
}

.absolute_select_container_layout_open .select2-container.select2-container--open .select2-dropdown--below li,
.absolute_select_container_layout_open .select2-container.select2-container--open .select2-dropdown--above li {
  padding: 0;
}

.absolute_select_container_layout_open .select2-container.select2-container--open .select2-dropdown--below li a,
.absolute_select_container_layout_open .select2-container.select2-container--open .select2-dropdown--above li a {
  padding: 8px 13px;
}

.absolute_select_container_layout_open .select2-container.select2-container--open .select2-dropdown--below li a label,
.absolute_select_container_layout_open .select2-container.select2-container--open .select2-dropdown--above li a label {
  padding: 0;
  color: #666666;
}

.absolute_select_container_layout_open .select2-container.select2-container--open .select2-dropdown--below li a label input,
.absolute_select_container_layout_open .select2-container.select2-container--open .select2-dropdown--above li a label input {
  right: 0;
}

.absolute_select_container_layout_open .select2-container.select2-container--open .select2-dropdown--below li a label input[type="radio"],
.absolute_select_container_layout_open .select2-container.select2-container--open .select2-dropdown--above li a label input[type="radio"] {
  display: none;
}

.absolute_select_container_layout_open .select2-container.select2-container--open .select2-dropdown--below li a.multiselect-all label,
.absolute_select_container_layout_open .select2-container.select2-container--open .select2-dropdown--above li a.multiselect-all label {
  font-weight: normal;
}

.absolute_select_container_layout_open .select2-container.select2-container--open .select2-dropdown--below li.active a,
.absolute_select_container_layout_open .select2-container.select2-container--open .select2-dropdown--above li.active a {
  background: transparent;
}

.absolute_select_container_layout_open .select2-container.select2-container--open .select2-dropdown--below li,
.absolute_select_container_layout_open .select2-container.select2-container--open .select2-dropdown--above li {
  padding: 0 13px;
  border-bottom: transparent;
}

.absolute_select_container_layout_open .search-history {
  display: none;
  position: absolute;
  right: 0;
  top: calc(45px + 3px);
  border-radius: 3px;
  border: 1px solid #E0E0E0;
  background: #FFFFFF;
  padding: 0 0 13px;
  z-index: 100;
  overflow: auto;
  max-height: 240px;
}

@media (min-width: 1200px) {
  .absolute_select_container_layout_open .search-history {
    width: 100% !important;
  }
}

@media (min-width: 992px) and (max-width: 1200px) {
  .absolute_select_container_layout_open .search-history {
    width: 100% !important;
  }
}

@media (max-width: 992px) {
  .absolute_select_container_layout_open .search-history {
    width: 100% !important;
  }
}

@media (max-width: 992px) {
  .absolute_select_container_layout_open .search-history {
    top: calc(95px + 3px);
    display: none;
  }
}

.absolute_select_container_layout_open .search-history.saved-search {
  top: calc(45px / 2);
  z-index: 11;
  padding-top: 30px;
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
}

@media (max-width: 992px) {
  .absolute_select_container_layout_open .search-history.saved-search {
    top: 75px;
  }
}

.absolute_select_container_layout_open .search-history .header-top {
  color: #666666;
  width: 100%;
  display: flex;
  align-items: center;
  font-weight: normal;
  font-size: 16px;
  padding: 0 13px;
  margin-bottom: 13px;
  margin-top: 15px;
}

.absolute_select_container_layout_open .search-history ul.location-history-container {
  padding: 0;
  margin: 0;
}

.absolute_select_container_layout_open .search-history ul.location-history-container li {
  list-style: none;
  margin: 0;
  border-bottom: 1px solid #E0E0E0;
  padding: 5px 0;
  border-bottom: transparent;
  padding: 0 13px;
}

.absolute_select_container_layout_open .search-history ul.location-history-container li:hover {
  background-color: #F5F5F5;
  cursor: pointer;
}

.absolute_select_container_layout_open .search-history ul.location-history-container li label {
  display: block;
  margin-bottom: 0;
}

.absolute_select_container_layout_open .search-history ul.location-history-container li .location-title {
  font-weight: 400;
  font-size: 14px;
  color: #000000;
  margin-bottom: 2px;
}

.absolute_select_container_layout_open .search-history ul.location-history-container li .location-slug,
.absolute_select_container_layout_open .search-history ul.location-history-container li .sub-info-text {
  font-weight: normal;
  font-size: 12px;
  color: #666666;
}

.absolute_select_container_layout_open .search-history ul.location-history-container li .error-text,
.absolute_select_container_layout_open .search-history ul.location-history-container li .location-search-container {
  display: inline-block;
  cursor: pointer;
  font-weight: normal;
  font-size: 12px;
  color: #666666;
}

.absolute_select_container_layout_open .search-history ul.location-history-container li .label-search {
  display: inline-block;
  background: #0277BD;
  border-radius: 30px;
  padding: 2px 10px;
  color: #FFFFFF;
  font-size: 12px;
  height: initial;
  float: none;
  border: none;
  margin-top: 2px;
  outline: none;
}

.absolute_select_container_layout_open .search-history ul.location-history-container li .location-info-container {
  border-bottom: 1px solid #E0E0E0;
  text-align: start;
  padding: 5px 0;
}

.absolute_select_container_layout_open .search-history ul.location-history-container li label {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.absolute_select_container_layout_open .search-history ul.location-history-container li label span::before {
  content: ", ";
  margin: 0;
  font-size: 14px;
}

.absolute_select_container_layout_open .search-history ul.location-history-container li label span:first-child::before {
  content: none;
}

.absolute_select_container_layout_open .search-history ul.location-history-container li label span:last-child {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.absolute_select_container_layout_open .drop-down-container.saved-search-drop-down-container {
  z-index: 12;
}

.absolute_select_container_layout_open .drop-down-container.saved-search-drop-down-container .select2-container {
  z-index: 12;
}

.absolute_select_container_layout_open .drop-down-container select {
  border: 1px solid #E0E0E0;
  outline: none;
  background-image: none;
  background: transparent;
  color: white;
}

.absolute_select_container_layout_open .search-location-container {
  border: 1px solid #E0E0E0;
  border-radius: 10px;
  position: relative;
  padding: 3px;
}

.absolute_select_container_layout_open_rtl .select2-dropdown {
  text-align: right;
}

.absolute_select_container_layout_open_rtl .select2-dropdown .select2-results .select2-results__options .select2-results__message:before {
  float: right;
}

.absolute_select_container_layout_open_rtl .search-history {
  left: 0;
  right: auto;
}

.absolute_select_container_layout_open_rtl .search-history ul.location-history-container li label span:before {
  content: "، ";
}

.absolute_select_container_layout_open_rtl .search-history ul.location-history-container li label span:first-child::after,
.absolute_select_container_layout_open_rtl .search-history ul.location-history-container li label span:first-child:before {
  content: none;
}

.select_input_group_layout .input-group {
  display: flex;
  justify-content: center;
}

@media (max-width: 992px) {
  .select_input_group_layout .input-group {
    display: block;
    width: 100%;
  }
}

.select_input_group_layout .input-group .input-group-btn {
  width: 300px;
}

@media (max-width: 992px) {
  .select_input_group_layout .input-group .input-group-btn {
    display: block;
    width: 100%;
    margin-bottom: 15px;
  }
}

.select_input_group_layout .input-group .input-group-btn .btn-select-container {
  border: 0px solid #E50C0C;
  display: inline-block;
}

.select_input_group_layout .input-group .input-group-btn .btn-select-container:first-child {
  padding-left: 0;
}

.select_input_group_layout .input-group .input-group-btn .btn-select-container:last-child {
  padding-right: 0;
}

@media (max-width: 992px) {
  .select_input_group_layout .input-group .input-group-btn .btn-select-container:nth-child(odd) {
    padding-left: 0;
  }

  .select_input_group_layout .input-group .input-group-btn .btn-select-container:nth-child(even) {
    padding-right: 0;
  }

  .select_input_group_layout .input-group .input-group-btn .btn-select-container:nth-child(even)::after {
    content: none;
  }
}

.select_input_group_layout .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width {
  height: 45px;
  width: 100% !important;
}

@media (max-width: 992px) {
  .select_input_group_layout .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width {
    height: 40px;
  }
}

@media (max-width: 992px) {
  .select_input_group_layout .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width {
    display: block;
  }
}

.select_input_group_layout .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width div.inner {
  overflow-y: hidden !important;
}

.select_input_group_layout .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .dropdown-menu {
  margin-top: 0;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 10px;
  border-bottom-left-radius: 10px;
  border-color: #E0E0E0;
  border-top: none;
  max-width: 100%;
  min-width: 100%;
  box-shadow: none;
  max-height: 170px !important;
  min-width: initial !important;
  overflow-y: hidden;
  width: 100%;
}

.select_input_group_layout .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .dropdown-menu li {
  padding: 0;
}

.select_input_group_layout .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .dropdown-menu li a {
  padding: 8px 13px;
}

.select_input_group_layout .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .dropdown-menu li a label {
  padding: 0;
  color: #666666;
}

.select_input_group_layout .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .dropdown-menu li a label input {
  right: 0;
}

.select_input_group_layout .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .dropdown-menu li a label input[type="radio"] {
  display: none;
}

.select_input_group_layout .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .dropdown-menu li a.multiselect-all label {
  font-weight: normal;
}

.select_input_group_layout .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .dropdown-menu li.active a {
  background: transparent;
}

.select_input_group_layout .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width div.dropdown-menu {
  padding: 0;
}

.select_input_group_layout .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width ul.dropdown-menu {
  padding-bottom: 5px;
  overflow-y: auto !important;
}

.select_input_group_layout .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width ul.dropdown-menu li.selected {
  background: #0277BD;
}

.select_input_group_layout .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width ul.dropdown-menu::-webkit-scrollbar {
  width: 7px;
}

.select_input_group_layout .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width ul.dropdown-menu::-webkit-scrollbar-button {
  display: none;
}

.select_input_group_layout .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width ul.dropdown-menu::-webkit-scrollbar-track {
  background: transparent;
}

.select_input_group_layout .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width ul.dropdown-menu::-webkit-scrollbar-thumb {
  background: #E0E0E0;
}

@media (max-width: 992px) {
  .select_input_group_layout .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width ul.dropdown-menu::-webkit-scrollbar {
    width: 3px;
  }
}

.select_input_group_layout .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .btn-select {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  padding: 10px 12px;
  text-align: left;
  text-transform: initial;
  color: #666666;
  background-color: #FFFFFF;
  border-color: #E0E0E0;
  font-size: 15px;
  font-weight: normal;
  font-family: Roboto, 'SF Pro Text', 'SF Pro Display', 'Sego UI', sans-serif;
  height: 45px;
  display: inline-flex;
  align-items: center;
}

.select_input_group_layout .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .btn-select * {
  font-family: Roboto, 'SF Pro Text', 'SF Pro Display', 'Sego UI', sans-serif;
}

.select_input_group_layout .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .btn-select .fa,
.select_input_group_layout .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .btn-select .fas {
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
}

@media (min-width: 360px) and (max-width: 992px) {
  .select_input_group_layout .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .btn-select {
    padding: 4px 12px;
    padding-left: 28px;
    font-size: 15px;
  }
}

@media (max-width: 360px) {
  .select_input_group_layout .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .btn-select {
    padding: 4px 12px;
    padding-left: 12px;
  }
}

@media (max-width: 992px) {
  .select_input_group_layout .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .btn-select {
    height: 40px;
  }
}

.select_input_group_layout .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .btn-select .dropdown-toggle:focus {
  outline: none !important;
}

.select_input_group_layout .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .btn-select .filter-option {
  height: auto;
  text-align: left;
}

.select_input_group_layout .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .btn-select:focus,
.select_input_group_layout .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .btn-select:active {
  outline: none !important;
  box-shadow: none;
}

.select_input_group_layout .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .btn-select .bs-caret {
  float: right;
  margin: 0;
  display: flex;
  justify-content: center;
  align-items: center;
}

.select_input_group_layout .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .btn-select .bs-caret .caret {
  margin: 0;
}

.select_input_group_layout .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .btn-select.type {
  border-top-left-radius: 30px;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 30px;
}

@media (max-width: 992px) {
  .select_input_group_layout .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .btn-select.type {
    border-radius: 30px;
  }
}

@media (min-width: 992px) {
  .select_input_group_layout .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .btn-select.sectionType {
    border-right: 1px solid #E0E0E0;
    border-left: 1px solid #E0E0E0;
  }
}

@media (max-width: 992px) {
  .select_input_group_layout .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .btn-select.sectionType {
    border-radius: 30px;
  }
}

.select_input_group_layout .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .btn-select.sectionType.border-0 {
  border-right: 0;
  border-left: 0;
}

.select_input_group_layout .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .bootstrap-select.btn-group .dropdown-toggle .filter-option {
  padding: 3px;
  padding-bottom: 4px;
}

.select_input_group_layout .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .bootstrap-select.btn-group .dropdown-menu {
  min-width: 100%;
  box-sizing: border-box;
  padding-top: 15px;
  border-radius: 0px 0px 0px 0px !important;
  border: 0;
  background-color: #F5F5F5;
  margin-top: -15px;
  padding-bottom: 10px;
  font-size: 18px;
  color: #666666 !important;
}

.select_input_group_layout .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .bootstrap-select.btn-group .dropdown-menu li a {
  color: #666666;
  outline: 0;
  text-transform: capitalize;
}

.select_input_group_layout .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .btn-group .btn {
  text-transform: capitalize;
  letter-spacing: 1px;
  transition: 0.3s ease-in-out;
  outline: none !important;
}

@media (max-width: 480px) {
  .select_input_group_layout .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .btn-group .btn-lg {
    padding: 10px 25px 10px 7px;
    font-size: 16px;
  }
}

.select_input_group_layout .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width.open .btn-select.type,
.select_input_group_layout .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width.show .btn-select.type {
  border-top-left-radius: 30px;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

@media (max-width: 992px) {
  .select_input_group_layout .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width.open .btn-select.type,
  .select_input_group_layout .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width.show .btn-select.type,
  .select_input_group_layout .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width.open .btn-select.sectionType,
  .select_input_group_layout .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width.show .btn-select.sectionType {
    border-top-left-radius: 30px;
    border-top-right-radius: 30px;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
  }
}

.select_input_group_layout .input-group .input-group-btn .btn-select-container .dropup .dropdown-menu {
  bottom: auto;
  top: 100% !important;
  transform: none !important;
}

.select_input_group_layout .input-group .input-group-btn .btn-select-container .dropup .caret {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 2px;
  vertical-align: middle;
  border-top: 4px dashed;
  border-top: 4px solid \9;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
  border-bottom-width: 0;
}

.select_input_group_layout .input-group .input-group-btn .btn-select-container.propertyType {
  width: 190px;
}

@media (max-width: 992px) {
  .select_input_group_layout .input-group .input-group-btn .btn-select-container.propertyType {
    width: 65%;
  }
}

.select_input_group_layout .input-group .input-group-btn .btn-select-container.section {
  width: 110px;
}

@media (max-width: 992px) {
  .select_input_group_layout .input-group .input-group-btn .btn-select-container.section {
    width: 34%;
    margin-left: 1%;
  }
}

.select_input_group_layout_rtl .input-group .input-group-btn .btn-select-container {
  margin-left: 0;
  margin-right: 0;
}

.select_input_group_layout_rtl .input-group .input-group-btn .btn-select-container:first-child {
  padding-right: 0;
  padding-left: 15px;
}

.select_input_group_layout_rtl .input-group .input-group-btn .btn-select-container:last-child {
  padding-left: 0;
  padding-right: 15px;
}

@media (max-width: 992px) {
  .select_input_group_layout_rtl .input-group .input-group-btn .btn-select-container:nth-child(odd) {
    padding-right: 0;
    padding-left: 15px;
  }

  .select_input_group_layout_rtl .input-group .input-group-btn .btn-select-container:nth-child(even) {
    padding-left: 0;
    padding-right: 15px;
  }
}

.select_input_group_layout_rtl .input-group .input-group-btn .btn-select-container .bootstrap-select .dropdown-toggle {
  padding-left: 25px;
  padding-right: 16px;
}

.select_input_group_layout_rtl .input-group .input-group-btn .btn-select-container .bootstrap-select.btn-group.fit-width .dropdown-toggle .caret {
  right: auto;
  left: 12px;
}

.select_input_group_layout_rtl .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .btn-select {
  text-align: right;
}

.select_input_group_layout_rtl .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .btn-select .bs-caret {
  float: left;
  margin: 0;
}

.select_input_group_layout_rtl .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .btn-select .bs-caret span {
  margin-left: 0;
  margin-right: 2px;
}

@media (min-width: 360px) and (max-width: 992px) {
  .select_input_group_layout_rtl .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .btn-select {
    padding-right: 28px;
    padding-left: 12px;
  }
}

@media (max-width: 360px) {
  .select_input_group_layout_rtl .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .btn-select {
    padding-right: 12px;
    padding-left: 12px;
  }
}

.select_input_group_layout_rtl .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .btn-select .filter-option {
  text-align: right;
}

.select_input_group_layout_rtl .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .btn-select.type {
  border-top-left-radius: 0;
  border-top-right-radius: 30px;
  border-bottom-right-radius: 30px;
  border-bottom-left-radius: 0;
}

@media (max-width: 992px) {
  .select_input_group_layout_rtl .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .btn-select.type {
    border-radius: 30px;
  }
}

.select_input_group_layout_rtl .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .btn-select.sectionType {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

@media (max-width: 992px) {
  .select_input_group_layout_rtl .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .btn-select.sectionType {
    border-radius: 30px;
  }
}

.select_input_group_layout_rtl .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width.open .btn-select.type,
.select_input_group_layout_rtl .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width.show .btn-select.type {
  border-top-left-radius: 0;
  border-top-right-radius: 30px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

@media (max-width: 992px) {
  .select_input_group_layout_rtl .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width.open .btn-select.type,
  .select_input_group_layout_rtl .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width.show .btn-select.type,
  .select_input_group_layout_rtl .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width.open .btn-select.sectionType,
  .select_input_group_layout_rtl .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width.show .btn-select.sectionType {
    border-top-left-radius: 30px;
    border-top-right-radius: 30px;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
  }
}

@media (max-width: 992px) {
  .select_input_group_layout_rtl .input-group .input-group-btn .btn-select-container.section {
    margin-right: 1%;
    margin-left: 0;
  }
}

.mapBtnMobileLayout {
  position: absolute;
  width: 30px;
  left: 15px;
  border-top-left-radius: 30px;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 30px;
  margin-top: 2px;
  height: 37px;
}

.mapBtnMobileLayout_rtl {
  right: 15px;
  left: 0;
  border-top-left-radius: 0;
  border-top-right-radius: 30px;
  border-bottom-right-radius: 30px;
  border-bottom-left-radius: 0;
}

.select_location_pin .mapBin {
  position: absolute;
  width: 20px;
  left: 300px;
  height: 100%;
  margin-top: 0;
  top: 0;
  background: transparent;
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 13;
}

@media (max-width: 992px) {
  .select_location_pin .mapBin {
    position: absolute;
    width: 30px;
    left: 15px;
    border-top-left-radius: 30px;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 30px;
    margin-top: 2px;
    height: 37px;
  }
}

@media (max-width: 360px) {
  .select_location_pin .mapBin {
    width: 20px;
  }
}

.select_location_pin .mapBin .location-icon {
  position: relative;
  margin: auto;
  font-size: 20px;
  color: #666666;
  z-index: 11;
}

@media (max-width: 480px) {
  .select_location_pin .mapBin .location-icon {
    font-size: 15px;
    top: 0;
    left: 0;
  }
}

.select_location_pin_rtl .mapBin {
  left: 0;
  right: 300px;
}

@media (max-width: 992px) {
  .select_location_pin_rtl .mapBin {
    right: 15px;
    left: 0;
    border-top-left-radius: 0;
    border-top-right-radius: 30px;
    border-bottom-right-radius: 30px;
    border-bottom-left-radius: 0;
  }
}

@media (max-width: 480px) {
  .select_location_pin_rtl .mapBin .location-icon {
    left: 0;
    right: 0;
  }
}

@media (min-width: 992px) {
  .btn_submit_layout .btn-expand {
    width: 115px;
  }
}

.btn_submit_layout .btn-expand.btn-radius {
  border-radius: 30px;
}

.btn_submit_design {
  border: 1px solid #0277BD;
  border-radius: 5px;
  height: 45px;
  text-align: center;
  color: #FFFFFF;
  background: #0277BD;
  float: right;
  padding: 0 19px;
  font-size: 16px;
  font-weight: bold;
}

@media (max-width: 992px) {
  .btn_submit_design {
    height: 40px;
  }
}

.btn_submit_design:hover {
  background: #F9A825;
  border: 1px solid #F9A825;
  border-radius: 5px;
}

@media (max-width: 480px) {
  .btn_submit_design {
    float: right;
  }
}

.btn_submit_design span {
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  font-size: 12px;
  margin-right: 10px;
}

.btn_submit_design_rtl span {
  margin-left: 10px;
  margin-right: 0;
}

.btn_bootstrap_select_layout select.dropdown-element {
  width: 100%;
  margin: 0;
  border: 1px solid #E0E0E0;
  border-radius: 10px;
  background: transparent;
  padding: 0 8px;
  height: 40px;
  display: inline-flex;
  align-items: center;
  outline: none;
  font-size: 16px;
  background: url(/builds/images/select_bg.1cf1fd3c.jpg) right center no-repeat;
  outline: solid transparent;
  -webkit-appearance: none;
  -moz-appearance: none;
  text-indent: 0.01px;
  text-overflow: '';
}

.btn_bootstrap_select_layout select.dropdown-element.left {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}

.btn_bootstrap_select_layout select.dropdown-element.right {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}

.btn_bootstrap_select_layout .btn-group.open button {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  outline: none;
  background-color: #FFFFFF;
  border-color: #E0E0E0;
  color: #666666;
  box-shadow: none;
}

.btnSearchLocation_layout .btnSearchLocation {
  display: none;
  position: absolute;
  z-index: 1;
  float: right;
  height: 53px;
  width: 65px;
  background: #0277BD;
  color: #FFFFFF;
  border: none;
  font-size: 20px;
  order: 1;
  font-weight: 900;
  right: 0;
  top: 55px;
  height: calc(100% - 55px);
  border-top-left-radius: 0;
  border-top-right-radius: 30px;
  border-bottom-right-radius: 30px;
  border-bottom-left-radius: 0;
}

.btnSearchLocation_layout .btnSearchLocation:hover,
.btnSearchLocation_layout .btnSearchLocation:focus,
.btnSearchLocation_layout .btnSearchLocation:active {
  border-top-left-radius: 0;
  border-top-right-radius: 30px;
  border-bottom-right-radius: 30px;
  border-bottom-left-radius: 0;
}

@media (max-width: 360px) {
  .btnSearchLocation_layout .btnSearchLocation {
    width: 53px;
  }
}

@media (max-width: 992px) {
  .btnSearchLocation_layout .btnSearchLocation.saved-search-btn {
    z-index: 12;
  }
}

.btnSearchLocation_layout_rtl .btnSearchLocation {
  right: auto;
  left: 0;
  border-top-left-radius: 30px;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 30px;
}

.btnSearchLocation_layout_rtl .btnSearchLocation:hover,
.btnSearchLocation_layout_rtl .btnSearchLocation:focus,
.btnSearchLocation_layout_rtl .btnSearchLocation:active {
  border-top-left-radius: 30px;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 30px;
}

@media (max-width: 992px) {
  .locationFormWidget_layout .locationFormWidget {
    width: 100%;
    display: inline-block;
  }
}

.fullBlockContent {
  display: block;
  width: 100%;
}

.marginRL {
  margin: 0 5px;
}

.dropdown_menu_design {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 10px;
  border-bottom-left-radius: 10px;
  border-color: #E0E0E0;
  border-top: none;
  max-width: 100%;
  min-width: 100%;
  box-shadow: none;
}

.dropdown_menu_design li {
  padding: 0;
}

.dropdown_menu_design li a {
  padding: 8px 13px;
}

.dropdown_menu_design li a label {
  padding: 0;
  color: #666666;
}

.dropdown_menu_design li a label input {
  right: 0;
}

.dropdown_menu_design li a label input[type="radio"] {
  display: none;
}

.dropdown_menu_design li a.multiselect-all label {
  font-weight: normal;
}

.dropdown_menu_design li.active a {
  background: transparent;
}

.searchFormContainer_layout .searchFormContainer {
  margin-bottom: 30px;
  display: none;
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: #FFFFFF;
  z-index: 9999999999;
  overflow: hidden;
  width: 100%;
  margin-bottom: 0;
}

@media (max-width: 992px) {
  .searchFormContainer_layout .searchFormContainer {
    margin-bottom: 20px;
  }
}

@media (max-width: 992px) {
  .searchFormContainer_layout .searchFormContainer {
    height: 100%;
  }
}

.searchFormContainer_layout .searchFormContainer.dark {
  background: rgba(0, 0, 0, 0.8);
}

.searchFormContainer_layout .searchFormContainer.side-filter {
  display: none;
  flex-direction: column;
  position: fixed;
}

@media (min-width: 992px) {
  .searchFormContainer_layout .searchFormContainer.side-filter {
    display: flex !important;
    position: relative;
  }
}

.searchFormContainer_layout .searchFormContainer .searchBox.fixed {
  margin-bottom: 0;
  padding-bottom: 0;
}

.searchFormContainer_layout .searchFormContainer .search-form {
  border: none;
}

.searchFormContainer_layout .searchFormContainer .search-form .form-section {
  padding: 15px 5px;
  padding-bottom: 15px;
  border-top: 1px solid #E0E0E0;
}

@media (max-width: 992px) {
  .searchFormContainer_layout .searchFormContainer .search-form .form-section {
    padding: 19px 0;
    border-bottom: 1px solid #E0E0E0;
    border-top: none;
  }
}

.searchFormContainer_layout .searchFormContainer .search-form .form-section .sortSelect {
  display: inline-block;
}

.searchFormContainer_layout .searchFormContainer .search-form .form-section .sortSelect a {
  cursor: pointer;
}

.searchFormContainer_layout .searchFormContainer .search-form .form-section .sortSelect a label {
  cursor: pointer;
  font-weight: normal;
}

.searchFormContainer_layout .searchFormContainer .search-form .form-section .sortSelect .dropdown-menu {
  background-color: #FFFFFF;
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  font-size: 12px;
  min-width: 130px;
  width: auto;
}

.searchFormContainer_layout .searchFormContainer .search-form .form-section .sortSelect .dropdown-menu li a {
  padding: 5px 13px;
}

.searchFormContainer_layout .searchFormContainer .search-form .form-section .page-header {
  margin: 0;
  padding-bottom: 0;
}

.searchFormContainer_layout .searchFormContainer .search-form .form-section .page-header .panel {
  margin-bottom: 0;
  border: none;
  box-shadow: none;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}

.searchFormContainer_layout .searchFormContainer .search-form .form-section .page-header .panel .btn-collapse-container {
  color: #666666;
  display: flex;
  width: 100%;
  justify-content: space-between;
}

.searchFormContainer_layout .searchFormContainer .search-form .form-section .page-header .panel .panel-body {
  padding: 0;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}

.searchFormContainer_layout .searchFormContainer .search-form .form-section .page-header .panel .panel-body.remove-margin-x {
  margin-left: -4px;
  margin-right: -4px;
}

@media (min-width: 992px) {
  .searchFormContainer_layout .searchFormContainer .search-form .form-section .page-header .panel .panel-body.panel-chips {
    flex-wrap: wrap;
  }
}

@media (min-width: 992px) {
  .searchFormContainer_layout .searchFormContainer .search-form .form-section .page-header .panel .panel-body.panel-chips {
    overflow-x: auto;
  }
}

.searchFormContainer_layout .searchFormContainer .search-form .form-section .page-header .panel .panel-body.groupSelect {
  flex-direction: row;
}

.searchFormContainer_layout .searchFormContainer .search-form .form-section .page-header .panel .panel-collapse {
  width: 100%;
}

.searchFormContainer_layout .searchFormContainer .search-form .form-section .page-header .panel .groupSelect {
  width: 100%;
}

.searchFormContainer_layout .searchFormContainer .search-form .form-section .page-header .panel .rangeSiderContainer.panel-body {
  padding: 0 5px;
}

.searchFormContainer_layout .searchFormContainer .search-form .form-section .page-header .panel .btn_collapse span.btn-minus {
  border: 1px solid #E0E0E0;
  padding: 0;
  width: 25px;
  height: 25px;
  font-size: 13px;
  margin: auto;
  text-align: center;
  vertical-align: middle;
  display: flex;
  justify-content: center;
  align-items: center;
  color: #666666;
  border-radius: 3px;
}

.searchFormContainer_layout .searchFormContainer .search-form .form-section .page-header .panel .btn_collapse span.btn-minus:before {
  content: "\f068";
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
}

.searchFormContainer_layout .searchFormContainer .search-form .form-section .page-header .panel .btn_collapse.btn_float {
  float: right;
}

.searchFormContainer_layout .searchFormContainer .search-form .form-section .page-header .panel .btn-collapse-container.collapsed .btn_collapse span.btn-minus:before {
  content: "\f067";
}

.searchFormContainer_layout .searchFormContainer .search-form .form-section .page-header .panel label {
  width: -moz-max-content;
  width: max-content;
  font-size: 16px;
  font-weight: 400;
  font-family: Roboto, 'SF Pro Text', 'SF Pro Display', 'Sego UI', sans-serif;
  line-height: 24px;
  color: #666666;
}

.searchFormContainer_layout .searchFormContainer .search-form .form-section .page-header .panel label.title,
.searchFormContainer_layout .searchFormContainer .search-form .form-section .page-header .panel .remain-multi-selection-length,
.searchFormContainer_layout .searchFormContainer .search-form .form-section .page-header .panel .remain-multi-selection-container {
  width: -moz-max-content;
  width: max-content;
  font-size: 18px;
  font-weight: 600;
  font-family: Roboto, 'SF Pro Text', 'SF Pro Display', 'Sego UI', sans-serif;
  line-height: 24px;
  color: #000000;
}

.searchFormContainer_layout .searchFormContainer .search-form .form-section .page-header .panel label.filter-page-header {
  font-size: 18px;
  margin-bottom: 20px;
}

@media (max-width: 992px) {
  .searchFormContainer_layout .searchFormContainer .search-form .form-section .page-header .panel label.filter-page-header {
    display: none;
  }
}

.searchFormContainer_layout .searchFormContainer .search-form .form-section .page-header .panel label.filter-page-header.search-for-label {
  margin-bottom: 5px;
}

.searchFormContainer_layout .searchFormContainer .search-form .form-section .page-header .panel .dropdown-menu {
  padding: 0;
}

.searchFormContainer_layout .searchFormContainer .search-form .form-section .page-header .panel .dropdown-menu li.selected {
  background: #F5F5F5;
}

.searchFormContainer_layout .searchFormContainer .search-form .form-section .page-header .panel .dropdown-menu li a {
  padding: 8px 13px;
  font-size: 13px;
}

.searchFormContainer_layout .searchFormContainer .search-form .form-section .page-header .panel .margin-input-layout {
  margin-top: 10px;
}

.searchFormContainer_layout .searchFormContainer .search-form .form-section .page-header #PropertyTypeContainer .parentUL:nth-child( 1n + 3) {
  display: none;
}

.searchFormContainer_layout .searchFormContainer .search-form .form-section .page-header .keyword-filter-container textarea {
  width: 100%;
  height: 80px;
  border: 1px solid #E0E0E0;
  border-radius: 10px;
  padding: 15px 10px;
  resize: none;
}

.searchFormContainer_layout .searchFormContainer .search-form .form-section .page-header .keyword-filter-container textarea:focus {
  outline: none;
}

.searchFormContainer_layout .searchFormContainer .search-form .form-section .page-footer a {
  cursor: pointer;
  font-weight: normal;
  color: #0277BD;
}

.searchFormContainer_layout .searchFormContainer .search-form .form-section .page-footer a i {
  margin: 0 5px;
  height: 14px;
  width: 14px;
}

.searchFormContainer_layout .searchFormContainer .search-form .form-section .page-footer a.showMore {
  display: none;
}

.searchFormContainer_layout .searchFormContainer .search-form .form-section .margin5 {
  margin: 0 5px;
}

.searchFormContainer_layout .searchFormContainer .search-form .form-section .marginTop15 {
  margin-top: 15px;
}

.searchFormContainer_layout .searchFormContainer .search-form .form-section .marginTop16 {
  margin-top: 16px;
}

.searchFormContainer_layout .searchFormContainer .search-form .form-section .marginTopSm {
  margin-top: 10px;
}

.searchFormContainer_layout .searchFormContainer .search-form .form-section .padding-0 {
  padding: 0;
}

.searchFormContainer_layout .searchFormContainer .search-form .form-section .unstyled {
  margin: 0;
  list-style-type: none;
}

.searchFormContainer_layout .searchFormContainer .search-form .form-section .unstyled .subUL {
  padding: 0 10px;
}

.searchFormContainer_layout .searchFormContainer .search-form .form-section .unstyled .nestedItem .title-container {
  display: flex;
  align-items: center;
}

.searchFormContainer_layout .searchFormContainer .search-form .form-section .unstyled .nestedItem .title-container .child-label {
  width: 100%;
}

.searchFormContainer_layout .searchFormContainer .search-form .form-section .unstyled .nestedItem .title-container .child-label .title {
  line-height: 20px;
  max-width: calc(100% - 85px);
}

.searchFormContainer_layout .searchFormContainer .search-form .form-section .unstyled span {
  font-size: 15px;
  line-height: initial;
  margin: 0 2px;
}

.searchFormContainer_layout .searchFormContainer .search-form .form-section .unstyled .filter-feedback {
  margin-left: 5px;
  margin-right: 0;
}

.searchFormContainer_layout .searchFormContainer .search-form .form-section .styled-checkbox {
  position: absolute;
  opacity: 0;
  width: 0;
  height: 0;
  display: none;
}

.searchFormContainer_layout .searchFormContainer .search-form .form-section .styled-checkbox + label {
  font-size: 18px;
  font-weight: 400;
  font-family: Roboto, 'SF Pro Text', 'SF Pro Display', 'Sego UI', sans-serif;
  line-height: 24px;
  color: #404040;
  position: relative;
  cursor: pointer;
  padding: 0;
  display: inline-flex;
  align-items: center;
  margin: 0;
}

.searchFormContainer_layout .searchFormContainer .search-form .form-section .styled-checkbox + label:before {
  content: '';
  margin-right: 12px;
  display: inline-block;
  vertical-align: text-top;
  width: 24px;
  height: 24px;
  border-radius: 4px;
  background: #FFFFFF;
  border: 1px solid #E0E0E0;
}

.searchFormContainer_layout .searchFormContainer .search-form .form-section .styled-checkbox:checked + label:before {
  background: #0277BD;
  border: 1px solid #0277BD;
}

.searchFormContainer_layout .searchFormContainer .search-form .form-section .styled-checkbox:checked + label:after {
  content: url(/builds/images/ic_check.1762e8e3.svg);
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  position: absolute;
  color: #FFFFFF;
  left: 4px;
  right: 4px;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 16px;
  height: 16px;
}

.searchFormContainer_layout .searchFormContainer .search-form .form-section .styled-checkbox.checked-all.check-child:checked + label:before {
  background: #FFFFFF;
  border: 1px solid #E0E0E0;
}

.searchFormContainer_layout .searchFormContainer .search-form .form-section .styled-checkbox.checked-all.check-child:checked + label:after {
  content: '';
}

.searchFormContainer_layout .searchFormContainer .search-form .form-section .styled-checkbox.checked-all.check-child:disabled + label {
  color: #666666;
  cursor: auto;
}

.searchFormContainer_layout .searchFormContainer .search-form .form-section .styled-checkbox.checked-all.check-child:disabled + label:before {
  box-shadow: none;
  background: #E0E0E0;
}

.searchFormContainer_layout .searchFormContainer .search-form .form-section .styled-checkbox.disabled + label {
  color: #666666;
  pointer-events: none;
}

.searchFormContainer_layout .searchFormContainer .search-form .form-section .styled-checkbox.disabled + label:before {
  box-shadow: none;
  background: #E0E0E0;
  opacity: 0.5;
}

.searchFormContainer_layout .searchFormContainer .search-form .form-section .disabled {
  color: #666666;
  pointer-events: none;
}

.searchFormContainer_layout .searchFormContainer .search-form .form-section input[type="radio"].styled-checkbox + label:before {
  width: 24px;
  height: 24px;
  border-radius: 50%;
}

@media (max-width: 992px) {
  .searchFormContainer_layout .searchFormContainer .search-form .form-section input[type="radio"].styled-checkbox + label:before {
    width: 20px;
    height: 20px;
  }
}

.searchFormContainer_layout .searchFormContainer .search-form .form-section .btn-panel {
  cursor: pointer;
  color: #666666;
  vertical-align: text-bottom;
  padding: 0 0 0 3px;
}

.searchFormContainer_layout .searchFormContainer .search-form .form-section .btn-panel:hover {
  color: #F9A825;
}

.searchFormContainer_layout .searchFormContainer .search-form .form-section .btn-panel:hover span {
  font-weight: bolder;
}

.searchFormContainer_layout .searchFormContainer .search-form .form-section .checkboxLabel {
  cursor: pointer;
  position: absolute;
  width: 20px;
  height: 20px;
  top: 0;
  border-radius: 4px;
  box-shadow: inset 0px 1px 1px rgba(0, 0, 0, 0.5), 0px 1px 0px rgba(255, 255, 255, 0.4);
  background: #E0E0E0;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#222', endColorstr='#45484d', GradientType=0);
}

.searchFormContainer_layout .searchFormContainer .search-form .form-section .checkboxLabel:after {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  opacity: 0;
  content: '';
  position: absolute;
  width: 9px;
  height: 5px;
  background: transparent;
  top: 4px;
  left: 4px;
  border: 3px solid #FFFFFF;
  border-top: none;
  border-right: none;
  transform: rotate(-45deg);
}

.searchFormContainer_layout .searchFormContainer .search-form .form-section .checkbox label {
  font-size: 15px;
}

.searchFormContainer_layout .searchFormContainer .search-form .form-section .checkbox label input[type="checkbox"] {
  visibility: hidden;
}

.searchFormContainer_layout .searchFormContainer .search-form .form-section .checkbox input[type=checkbox]:checked + label {
  background: #0277BD;
}

.searchFormContainer_layout .searchFormContainer .search-form .form-section .checkbox input[type=checkbox]:checked + label :after {
  opacity: 1;
}

.searchFormContainer_layout .searchFormContainer .search-form .form-section .rangeSiderContainer .rangeHieght {
  height: 5px;
}

.searchFormContainer_layout .searchFormContainer .search-form .form-section .rangeSiderContainer .irs {
  height: 45px;
}

.searchFormContainer_layout .searchFormContainer .search-form .form-section .rangeSiderContainer .irs-line {
  height: 5px;
  background: #E0E0E0;
}

.searchFormContainer_layout .searchFormContainer .search-form .form-section .rangeSiderContainer .irs-line span {
  height: 5px;
}

.searchFormContainer_layout .searchFormContainer .search-form .form-section .rangeSiderContainer .irs-bar {
  height: 5px;
  background: #E0E0E0;
  border: none;
}

.searchFormContainer_layout .searchFormContainer .search-form .form-section .rangeSiderContainer .irs-slider {
  background: #666666;
  box-shadow: none;
  width: 17px;
  height: 17px;
}

.searchFormContainer_layout .searchFormContainer .search-form .form-section .rangeSiderContainer .irs-from,
.searchFormContainer_layout .searchFormContainer .search-form .form-section .rangeSiderContainer .irs-to,
.searchFormContainer_layout .searchFormContainer .search-form .form-section .rangeSiderContainer .irs-single {
  background: transparent;
  color: #666666;
  top: 20px;
  font-size: 10px;
  direction: ltr;
}

.searchFormContainer_layout .searchFormContainer .search-form .form-section .rangeSiderContainer .irs-line,
.searchFormContainer_layout .searchFormContainer .search-form .form-section .rangeSiderContainer .irs-bar {
  top: 7px;
}

.searchFormContainer_layout .searchFormContainer .search-form .form-section .rangeSiderContainer .irs-slider {
  top: 0;
}

.searchFormContainer_layout .searchFormContainer .search-form .form-section .rangeSiderContainer .irs-min,
.searchFormContainer_layout .searchFormContainer .search-form .form-section .rangeSiderContainer .irs-max {
  display: none;
}

.searchFormContainer_layout .searchFormContainer .search-form .form-section .KeywordContainerContainer {
  align-items: center;
}

.searchFormContainer_layout .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-default {
  border-radius: 25px;
}

.searchFormContainer_layout .searchFormContainer .search-form .form-section .KeywordContainerContainer .btnContainer {
  width: 100%;
  text-align: center;
  padding-bottom: 0;
}

.searchFormContainer_layout .searchFormContainer .search-form .form-section .KeywordContainerContainer .btnContainer .btnSmall,
.searchFormContainer_layout .searchFormContainer .search-form .form-section .KeywordContainerContainer .btnContainer .btnlarge,
.searchFormContainer_layout .searchFormContainer .search-form .form-section .KeywordContainerContainer .btnContainer .btnXlarge {
  display: inline-block;
}

.searchFormContainer_layout .searchFormContainer .search-form .form-section .KeywordContainerContainer .btnContainer .btnSmall .btn,
.searchFormContainer_layout .searchFormContainer .search-form .form-section .KeywordContainerContainer .btnContainer .btnlarge .btn,
.searchFormContainer_layout .searchFormContainer .search-form .form-section .KeywordContainerContainer .btnContainer .btnXlarge .btn {
  width: 100%;
  outline: none;
  padding: 8px 0;
  font-size: 14px;
  font-weight: 700;
  font-family: Roboto, 'SF Pro Text', 'SF Pro Display', 'Sego UI', sans-serif;
  line-height: 24px;
  color: white;
}

.searchFormContainer_layout .searchFormContainer .search-form .form-section .KeywordContainerContainer .btnContainer .btnXlarge {
  width: 100%;
  padding-right: 0;
  padding-left: 10px;
}

.searchFormContainer_layout .searchFormContainer .search-form .form-section .KeywordContainerContainer .btnContainer .btnlarge {
  padding-right: 0;
  padding-left: 10px;
  width: 55%;
}

.searchFormContainer_layout .searchFormContainer .search-form .form-section .KeywordContainerContainer .btnContainer .btnSmall {
  padding-right: 0;
  padding-left: 0;
  width: 45%;
  float: left;
}

.searchFormContainer_layout .searchFormContainer .search-form .form-section .KeywordContainerContainer .mapBin {
  position: absolute;
  left: 33px;
  height: 33px;
  width: 30px;
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 11;
  border-top-left-radius: 30px;
  border-bottom-left-radius: 30px;
}

@media (max-width: 992px) {
  .searchFormContainer_layout .searchFormContainer .search-form .form-section .KeywordContainerContainer .mapBin {
    left: 15px;
  }
}

.searchFormContainer_layout .searchFormContainer .search-form .form-section .KeywordContainerContainer .mapBin .location-icon {
  position: relative;
  margin: auto;
  font-size: 15px;
  color: #666666;
  z-index: 11;
}

.searchFormContainer_layout .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-container {
  width: 100% !important;
}

.searchFormContainer_layout .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-container .chosen-choices {
  border-radius: 30px;
  padding: 5px;
  padding-left: 33px;
  z-index: 10;
  outline: none;
  box-shadow: none;
  border: 1px solid #E0E0E0;
  display: flex;
  align-items: center;
  white-space: nowrap;
  overflow-x: auto;
  width: 100%;
  max-width: 100%;
  height: 44px;
}

.searchFormContainer_layout .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-container .chosen-choices li.search-choice {
  border-radius: 18px;
  border-color: transparent;
  background-image: none;
  background-color: #666666;
  color: #FFFFFF;
  padding: 0px 25px 0px 12px;
  height: 25px;
  display: flex;
  align-items: center;
  margin: auto 2px;
  line-height: 26px;
  font-weight: bold;
  font-size: 12px !important;
  opacity: 0.9;
}

.searchFormContainer_layout .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-container .chosen-choices li.search-choice .search-choice-close {
  width: 10px;
  height: 10px;
  position: absolute;
  right: 8px;
  top: auto;
  overflow: hidden;
  text-indent: 16px;
  border: none;
  z-index: 1;
  background: transparent;
  color: transparent;
}

.searchFormContainer_layout .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-container .chosen-choices li.search-choice .search-choice-close:before,
.searchFormContainer_layout .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-container .chosen-choices li.search-choice .search-choice-close:after {
  content: '';
  position: absolute;
  width: 2px;
  height: 100%;
  top: 0;
  left: 50%;
  background: #FF2618;
}

.searchFormContainer_layout .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-container .chosen-choices li.search-choice .search-choice-close:before {
  transform: rotate(45deg);
}

.searchFormContainer_layout .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-container .chosen-choices li.search-choice .search-choice-close:after {
  transform: rotate(-45deg);
}

.searchFormContainer_layout .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-container .chosen-choices li.search-field {
  width: 100%;
}

.searchFormContainer_layout .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-container .chosen-choices li.search-field input[type="text"] {
  min-width: 100%;
  height: 24px;
  font-size: 11px;
}

.searchFormContainer_layout .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-container .chosen-choices::-webkit-scrollbar {
  width: 5px;
  display: none;
}

.searchFormContainer_layout .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-container .chosen-choices::-webkit-scrollbar-button {
  display: none;
}

.searchFormContainer_layout .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-container .chosen-choices::-webkit-scrollbar-track {
  background: transparent;
}

.searchFormContainer_layout .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-container .chosen-choices::-webkit-scrollbar-thumb {
  background: #E0E0E0;
}

.searchFormContainer_layout .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-container.chosen-with-drop .chosen-drop {
  z-index: 3;
  margin-top: -17px;
  padding-top: 17px;
  box-shadow: none;
  border: 1px solid #E0E0E0;
  border-bottom-right-radius: 30px;
  border-bottom-left-radius: 30px;
}

.searchFormContainer_layout .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-container-multi .chosen-results {
  padding: 0 12px ;
}

.searchFormContainer_layout .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-container-multi .chosen-results li {
  padding: 12px 0;
  border-bottom: 1px solid #E0E0E0;
  color: #666666;
  font-size: 12px;
}

.searchFormContainer_layout .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-container-multi .chosen-results li:hover {
  color: #000000;
  background: transparent;
}

.searchFormContainer_layout .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-container-multi .chosen-results li.highlighted {
  background: transparent;
}

.searchFormContainer_layout .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-container-multi .chosen-results::-webkit-scrollbar {
  width: 5px;
  border-radius: 10px;
}

.searchFormContainer_layout .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-container-multi .chosen-results::-webkit-scrollbar-button {
  display: none;
}

.searchFormContainer_layout .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-container-multi .chosen-results::-webkit-scrollbar-track {
  background: transparent;
}

.searchFormContainer_layout .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-container-multi .chosen-results::-webkit-scrollbar-thumb {
  background: #E0E0E0;
}

.searchFormContainer_layout .searchFormContainer .search-form:first-child .form-section {
  border-top: none;
}

@media (min-width: 992px) {
  .searchFormContainer_layout .searchFormContainer .search-form.no-lg-border .form-section {
    border-top: none;
  }
}

.searchFormContainer_layout .searchFormContainer .fixedLastFormSection {
  border: none;
  bottom: 0;
  position: sticky;
  width: 100%;
  background: #FFFFFF;
  height: auto;
  margin: 0;
  z-index: 15;
  box-shadow: 0px 4px 12px 0px rgba(0, 0, 0, 0.08);
}

.searchFormContainer_layout .searchFormContainer .fixedLastFormSection .form-section {
  padding: 15px 10px;
  height: 100%;
  margin: 0;
  border-bottom: none;
}

@media (max-width: 992px) {
  .searchFormContainer_layout .searchFormContainer .search-form.last {
    border: none;
    bottom: 0;
    position: sticky;
    width: 100%;
    background: #FFFFFF;
    height: auto;
    margin: 0;
    z-index: 15;
    box-shadow: 0px 4px 12px 0px rgba(0, 0, 0, 0.08);
  }

  .searchFormContainer_layout .searchFormContainer .search-form.last .form-section {
    padding: 15px 10px;
    height: 100%;
    margin: 0;
    border-bottom: none;
  }
}

.searchFormContainer_layout .searchFormContainer .search-form.last.fixed {
  border: none;
  bottom: 0;
  position: sticky;
  width: 100%;
  background: #FFFFFF;
  height: auto;
  margin: 0;
  z-index: 15;
  box-shadow: 0px 4px 12px 0px rgba(0, 0, 0, 0.08);
}

.searchFormContainer_layout .searchFormContainer .search-form.last.fixed .form-section {
  padding: 15px 10px;
  height: 100%;
  margin: 0;
  border-bottom: none;
}

.searchFormContainer_layout .searchFormContainer .search-form.last.fixed::before {
  border-top: 1px solid #E0E0E0;
}

.searchFormContainer_layout .searchFormContainer .search-form.last .form-section {
  border-top: none;
}

.searchFormContainer_layout .searchFormContainer .search-form .btnContainer button {
  width: 140px;
  font-weight: bold;
}

.searchFormContainer_layout_rtl .searchFormContainer .search-form .form-section .page-header .panel .btn_collapse.btn_float {
  float: left;
}

.searchFormContainer_layout_rtl .searchFormContainer .search-form .form-section .styled-checkbox {
  position: absolute;
}

.searchFormContainer_layout_rtl .searchFormContainer .search-form .form-section .styled-checkbox + label:before {
  content: '';
  margin-right: 0;
  margin-left: 12px;
}

.searchFormContainer_layout_rtl .searchFormContainer .search-form .form-section .btn-panel {
  padding: 0 3px 0 0;
}

.searchFormContainer_layout_rtl .searchFormContainer .search-form .form-section .checkboxLabel:after {
  left: auto;
  right: 4px;
}

.searchFormContainer_layout_rtl .searchFormContainer .search-form .form-section .KeywordContainerContainer .btnContainer .btnlarge {
  padding-left: 0;
  padding-right: 10px;
}

.searchFormContainer_layout_rtl .searchFormContainer .search-form .form-section .KeywordContainerContainer .btnContainer .btnSmall {
  float: right;
}

.searchFormContainer_layout_rtl .searchFormContainer .search-form .form-section .KeywordContainerContainer .mapBin {
  right: 33px;
  left: auto;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  border-top-right-radius: 30px;
  border-bottom-right-radius: 30px;
}

@media (max-width: 992px) {
  .searchFormContainer_layout_rtl .searchFormContainer .search-form .form-section .KeywordContainerContainer .mapBin {
    right: 15px;
  }
}

.searchFormContainer_layout_rtl .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-container .chosen-choices {
  padding-right: 33px;
  padding-left: 0;
}

.searchFormContainer_layout_rtl .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-container .chosen-choices li.search-choice {
  padding: 0px 12px 0px 25px;
}

.searchFormContainer_layout_rtl .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-container .chosen-choices li.search-choice .search-choice-close {
  left: 8px;
  right: auto;
}

.searchFormContainer_layout_rtl .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-container .chosen-choices li.search-choice .search-choice-close:before,
.searchFormContainer_layout_rtl .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-container .chosen-choices li.search-choice .search-choice-close:after {
  right: 50%;
  left: auto;
}

.searchFormContainer_layout_rtl .searchFormContainer .search-form .form-section .unstyled .filter-feedback {
  margin-left: 0;
  margin-right: 5px;
}

.groupSelectLayout .groupSelect div.groupDiv {
  display: table-cell;
  width: 50%;
  flex-grow: 1;
}

.groupSelectLayout .groupSelect div.groupDiv .btn-group {
  width: 100%;
  display: inline-flex !important;
}

.searchMultiLayout .search-box-select {
  height: 45px;
  border-radius: 30px;
  overflow: hidden;
}

@media (min-width: 1200px) {
  .searchMultiLayout .search-box-select {
    width: 100% !important;
  }
}

@media (min-width: 992px) and (max-width: 1200px) {
  .searchMultiLayout .search-box-select {
    width: 100% !important;
  }
}

@media (max-width: 992px) {
  .searchMultiLayout .search-box-select {
    width: 100% !important;
  }
}

@media (max-width: 992px) {
  .searchMultiLayout .search-box-select {
    height: 40px;
  }
}

.searchMultiLayout .select2-container {
  text-align: left;
}

@media (min-width: 1200px) {
  .searchMultiLayout .select2-container {
    width: 100% !important;
  }
}

@media (min-width: 992px) and (max-width: 1200px) {
  .searchMultiLayout .select2-container {
    width: 100% !important;
  }
}

@media (max-width: 992px) {
  .searchMultiLayout .select2-container {
    width: 100% !important;
  }
}

.searchMultiLayout .select2-container .select2-selection {
  border-top-left-radius: 0;
  border-top-right-radius: 30px;
  border-bottom-right-radius: 30px;
  border-bottom-left-radius: 0;
  border: 0;
  height: 45px;
  padding: 0;
  display: flex;
  align-items: center;
  padding: 0 45px;
  border: 1px solid #E0E0E0;
}

@media (max-width: 992px) {
  .searchMultiLayout .select2-container .select2-selection {
    height: 40px;
  }
}

@media (max-width: 992px) {
  .searchMultiLayout .select2-container .select2-selection {
    height: auto !important;
    min-height: 40px;
    border-radius: 10px;
    line-height: 15px;
  }
}

@media (max-width: 360px) {
  .searchMultiLayout .select2-container .select2-selection {
    padding: 0 20px 0 35px;
  }
}

.searchMultiLayout .select2-container .select2-selection .select2-search .select2-search__field {
  padding: 0 3px;
  text-overflow: ellipsis;
  color: #666666;
  margin-top: 0;
  font-size: 16px;
  min-width: 100%;
}

@media (max-width: 992px) {
  .searchMultiLayout .select2-container .select2-selection .select2-search .select2-search__field {
    height: 25px;
  }
}

@media (max-width: 480px) {
  .searchMultiLayout .select2-container .select2-selection .select2-search .select2-search__field {
    white-space: normal;
    word-wrap: break-word;
    max-width: 100%;
  }
}

@media (max-width: 360px) {
  .searchMultiLayout .select2-container .select2-selection .select2-search .select2-search__field {
    font-size: 11px;
  }
}

.searchMultiLayout .select2-container .select2-selection .select2-search .select2-search__field.widthMd {
  min-width: 140px;
}

.searchMultiLayout .select2-container .select2-selection .select2-search .select2-search__field.widthSm {
  min-width: 40px;
}

.searchMultiLayout .select2-container .select2-selection .select2-search--inline {
  min-width: 100%;
}

.searchMultiLayout .select2-container .select2-selection .select2-search--inline.widthMd {
  min-width: 140px;
}

@media (max-width: 992px) {
  .searchMultiLayout .select2-container .select2-selection .select2-search--inline.widthMd {
    margin-top: 3px;
    margin-bottom: 3px;
  }
}

.searchMultiLayout .select2-container .select2-selection .select2-search--inline.widthSm {
  min-width: 0;
  width: 0;
}

.searchMultiLayout .select2-container .select2-selection .select2-search--inline.widthSm .select2-search__field {
  width: 0 !important;
}

.searchMultiLayout .select2-container .select2-selection .select2-selection__choice {
  width: auto;
  max-width: 100%;
  border-radius: 18px;
  border-color: #E0E0E0;
  background-image: none;
  background-color: #666666;
  color: #FFFFFF;
  padding: 0px 12px 0px 12px;
  height: 30px;
  display: flex;
  align-items: center;
  margin: auto 2px;
  line-height: 30px;
  font-weight: bold;
  font-size: 14px !important;
  opacity: 1;
  direction: rtl;
}

@media (max-width: 992px) {
  .searchMultiLayout .select2-container .select2-selection .select2-selection__choice {
    height: 25px;
    padding: 0px 5px 0px 5px;
  }
}

.searchMultiLayout .select2-container .select2-selection .select2-selection__choice span {
  word-wrap: break-word;
  margin-right: 0;
}

.searchMultiLayout .select2-container .select2-selection .select2-selection__choice .select2-selection__choice__remove {
  left: auto;
  margin-right: 0;
  font-size: 16px;
  color: #E50C0C;
  position: relative;
  width: 20px;
  text-align: right;
}

.searchMultiLayout .select2-container .select2-selection .select2-selection__choice .select2-selected-text {
  width: 100%;
  white-space: nowrap;
  overflow: hidden !important;
  text-overflow: ellipsis;
  direction: initial;
}

@media (max-width: 992px) {
  .searchMultiLayout .select2-container .select2-selection .select2-selection__choice {
    margin-top: 3px;
    margin-bottom: 3px;
  }
}

.searchMultiLayout .select2-container .select2-selection .select2-selection__rendered {
  display: flex;
  align-items: center;
  white-space: nowrap;
  overflow-x: auto;
  overflow: -moz-scrollbars-none;
  overflow: -moz-hidden-unscrollable;
  scrollbar-width: none;
  width: auto;
  min-width: 100%;
}

@media (max-width: 992px) {
  .searchMultiLayout .select2-container .select2-selection .select2-selection__rendered {
    padding: 4px 9px;
    display: block;
  }
}

.searchMultiLayout .select2-container .select2-selection .select2-selection__rendered::-webkit-scrollbar {
  width: 10px;
  display: none;
}

.searchMultiLayout .select2-container .select2-selection .select2-selection__rendered::-webkit-scrollbar-button {
  display: none;
}

.searchMultiLayout .select2-container .select2-selection .select2-selection__rendered:-webkit-scrollbar-track {
  background: transparent;
}

.searchMultiLayout .select2-container .select2-selection .select2-selection__rendered::-webkit-scrollbar-thumb {
  background: #E0E0E0;
}

.searchMultiLayout .select2-container.select2-container--open .select2-selection {
  background-color: #FFFFFF !important;
  z-index: 10 !important;
  border-top-left-radius: 0;
  border-top-right-radius: 10px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

@media (max-width: 992px) {
  .searchMultiLayout .select2-container.select2-container--open .select2-selection {
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
  }
}

.searchMultiLayout .custom-open-container {
  top: auto !important;
  bottom: 0 !important;
  right: 0 !important;
  left: auto !important;
}

@media (max-width: 992px) {
  .searchMultiLayout .custom-open-container {
    left: 0 !important;
  }
}

.searchMultiLayout .input-group {
  display: flex;
  justify-content: center;
}

@media (max-width: 992px) {
  .searchMultiLayout .input-group {
    display: block;
    width: 100%;
  }
}

.searchMultiLayout .input-group .input-group-btn {
  width: 300px;
}

@media (max-width: 992px) {
  .searchMultiLayout .input-group .input-group-btn {
    display: block;
    width: 100%;
    margin-bottom: 15px;
  }
}

.searchMultiLayout .input-group .input-group-btn .btn-select-container {
  border: 0px solid #E50C0C;
  display: inline-block;
}

.searchMultiLayout .input-group .input-group-btn .btn-select-container:first-child {
  padding-left: 0;
}

.searchMultiLayout .input-group .input-group-btn .btn-select-container:last-child {
  padding-right: 0;
}

@media (max-width: 992px) {
  .searchMultiLayout .input-group .input-group-btn .btn-select-container:nth-child(odd) {
    padding-left: 0;
  }

  .searchMultiLayout .input-group .input-group-btn .btn-select-container:nth-child(even) {
    padding-right: 0;
  }

  .searchMultiLayout .input-group .input-group-btn .btn-select-container:nth-child(even)::after {
    content: none;
  }
}

.searchMultiLayout .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width {
  height: 45px;
  width: 100% !important;
}

@media (max-width: 992px) {
  .searchMultiLayout .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width {
    height: 40px;
  }
}

@media (max-width: 992px) {
  .searchMultiLayout .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width {
    display: block;
  }
}

.searchMultiLayout .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width div.inner {
  overflow-y: hidden !important;
}

.searchMultiLayout .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .dropdown-menu {
  margin-top: 0;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 10px;
  border-bottom-left-radius: 10px;
  border-color: #E0E0E0;
  border-top: none;
  max-width: 100%;
  min-width: 100%;
  box-shadow: none;
  max-height: 170px !important;
  min-width: initial !important;
  overflow-y: hidden;
  width: 100%;
}

.searchMultiLayout .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .dropdown-menu li {
  padding: 0;
}

.searchMultiLayout .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .dropdown-menu li a {
  padding: 8px 13px;
}

.searchMultiLayout .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .dropdown-menu li a label {
  padding: 0;
  color: #666666;
}

.searchMultiLayout .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .dropdown-menu li a label input {
  right: 0;
}

.searchMultiLayout .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .dropdown-menu li a label input[type="radio"] {
  display: none;
}

.searchMultiLayout .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .dropdown-menu li a.multiselect-all label {
  font-weight: normal;
}

.searchMultiLayout .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .dropdown-menu li.active a {
  background: transparent;
}

.searchMultiLayout .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width div.dropdown-menu {
  padding: 0;
}

.searchMultiLayout .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width ul.dropdown-menu {
  padding-bottom: 5px;
  overflow-y: auto !important;
}

.searchMultiLayout .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width ul.dropdown-menu li.selected {
  background: #0277BD;
}

.searchMultiLayout .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width ul.dropdown-menu::-webkit-scrollbar {
  width: 7px;
}

.searchMultiLayout .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width ul.dropdown-menu::-webkit-scrollbar-button {
  display: none;
}

.searchMultiLayout .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width ul.dropdown-menu::-webkit-scrollbar-track {
  background: transparent;
}

.searchMultiLayout .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width ul.dropdown-menu::-webkit-scrollbar-thumb {
  background: #E0E0E0;
}

@media (max-width: 992px) {
  .searchMultiLayout .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width ul.dropdown-menu::-webkit-scrollbar {
    width: 3px;
  }
}

.searchMultiLayout .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .btn-select {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  padding: 10px 12px;
  text-align: left;
  text-transform: initial;
  color: #666666;
  background-color: #FFFFFF;
  border-color: #E0E0E0;
  font-size: 15px;
  font-weight: normal;
  font-family: Roboto, 'SF Pro Text', 'SF Pro Display', 'Sego UI', sans-serif;
  height: 45px;
  display: inline-flex;
  align-items: center;
}

.searchMultiLayout .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .btn-select * {
  font-family: Roboto, 'SF Pro Text', 'SF Pro Display', 'Sego UI', sans-serif;
}

.searchMultiLayout .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .btn-select .fa,
.searchMultiLayout .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .btn-select .fas {
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
}

@media (min-width: 360px) and (max-width: 992px) {
  .searchMultiLayout .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .btn-select {
    padding: 4px 12px;
    padding-left: 28px;
    font-size: 15px;
  }
}

@media (max-width: 360px) {
  .searchMultiLayout .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .btn-select {
    padding: 4px 12px;
    padding-left: 12px;
  }
}

@media (max-width: 992px) {
  .searchMultiLayout .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .btn-select {
    height: 40px;
  }
}

.searchMultiLayout .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .btn-select .dropdown-toggle:focus {
  outline: none !important;
}

.searchMultiLayout .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .btn-select .filter-option {
  height: auto;
  text-align: left;
}

.searchMultiLayout .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .btn-select:focus,
.searchMultiLayout .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .btn-select:active {
  outline: none !important;
  box-shadow: none;
}

.searchMultiLayout .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .btn-select .bs-caret {
  float: right;
  margin: 0;
  display: flex;
  justify-content: center;
  align-items: center;
}

.searchMultiLayout .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .btn-select .bs-caret .caret {
  margin: 0;
}

.searchMultiLayout .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .btn-select.type {
  border-top-left-radius: 30px;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 30px;
}

@media (max-width: 992px) {
  .searchMultiLayout .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .btn-select.type {
    border-radius: 30px;
  }
}

@media (min-width: 992px) {
  .searchMultiLayout .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .btn-select.sectionType {
    border-right: 1px solid #E0E0E0;
    border-left: 1px solid #E0E0E0;
  }
}

@media (max-width: 992px) {
  .searchMultiLayout .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .btn-select.sectionType {
    border-radius: 30px;
  }
}

.searchMultiLayout .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .btn-select.sectionType.border-0 {
  border-right: 0;
  border-left: 0;
}

.searchMultiLayout .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .bootstrap-select.btn-group .dropdown-toggle .filter-option {
  padding: 3px;
  padding-bottom: 4px;
}

.searchMultiLayout .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .bootstrap-select.btn-group .dropdown-menu {
  min-width: 100%;
  box-sizing: border-box;
  padding-top: 15px;
  border-radius: 0px 0px 0px 0px !important;
  border: 0;
  background-color: #F5F5F5;
  margin-top: -15px;
  padding-bottom: 10px;
  font-size: 18px;
  color: #666666 !important;
}

.searchMultiLayout .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .bootstrap-select.btn-group .dropdown-menu li a {
  color: #666666;
  outline: 0;
  text-transform: capitalize;
}

.searchMultiLayout .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .btn-group .btn {
  text-transform: capitalize;
  letter-spacing: 1px;
  transition: 0.3s ease-in-out;
  outline: none !important;
}

@media (max-width: 480px) {
  .searchMultiLayout .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .btn-group .btn-lg {
    padding: 10px 25px 10px 7px;
    font-size: 16px;
  }
}

.searchMultiLayout .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width.open .btn-select.type,
.searchMultiLayout .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width.show .btn-select.type {
  border-top-left-radius: 30px;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

@media (max-width: 992px) {
  .searchMultiLayout .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width.open .btn-select.type,
  .searchMultiLayout .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width.show .btn-select.type,
  .searchMultiLayout .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width.open .btn-select.sectionType,
  .searchMultiLayout .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width.show .btn-select.sectionType {
    border-top-left-radius: 30px;
    border-top-right-radius: 30px;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
  }
}

.searchMultiLayout .input-group .input-group-btn .btn-select-container .dropup .dropdown-menu {
  bottom: auto;
  top: 100% !important;
  transform: none !important;
}

.searchMultiLayout .input-group .input-group-btn .btn-select-container .dropup .caret {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 2px;
  vertical-align: middle;
  border-top: 4px dashed;
  border-top: 4px solid \9;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
  border-bottom-width: 0;
}

.searchMultiLayout .input-group .input-group-btn .btn-select-container.propertyType {
  width: 190px;
}

@media (max-width: 992px) {
  .searchMultiLayout .input-group .input-group-btn .btn-select-container.propertyType {
    width: 65%;
  }
}

.searchMultiLayout .input-group .input-group-btn .btn-select-container.section {
  width: 110px;
}

@media (max-width: 992px) {
  .searchMultiLayout .input-group .input-group-btn .btn-select-container.section {
    width: 34%;
    margin-left: 1%;
  }
}

.searchMultiLayout .mapBin {
  position: absolute;
  width: 20px;
  left: 300px;
  height: 100%;
  margin-top: 0;
  top: 0;
  background: transparent;
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 13;
}

@media (max-width: 992px) {
  .searchMultiLayout .mapBin {
    position: absolute;
    width: 30px;
    left: 15px;
    border-top-left-radius: 30px;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 30px;
    margin-top: 2px;
    height: 37px;
  }
}

@media (max-width: 360px) {
  .searchMultiLayout .mapBin {
    width: 20px;
  }
}

.searchMultiLayout .mapBin .location-icon {
  position: relative;
  margin: auto;
  font-size: 20px;
  color: #666666;
  z-index: 11;
}

@media (max-width: 480px) {
  .searchMultiLayout .mapBin .location-icon {
    font-size: 15px;
    top: 0;
    left: 0;
  }
}

@media (min-width: 992px) {
  .searchMultiLayout .btn-expand {
    width: 115px;
  }
}

.searchMultiLayout .btn-expand.btn-radius {
  border-radius: 30px;
}

.searchMultiLayout .btnSearchLocation {
  display: none;
  position: absolute;
  z-index: 1;
  float: right;
  height: 53px;
  width: 65px;
  background: #0277BD;
  color: #FFFFFF;
  border: none;
  font-size: 20px;
  order: 1;
  font-weight: 900;
  right: 0;
  top: 55px;
  height: calc(100% - 55px);
  border-top-left-radius: 0;
  border-top-right-radius: 30px;
  border-bottom-right-radius: 30px;
  border-bottom-left-radius: 0;
}

.searchMultiLayout .btnSearchLocation:hover,
.searchMultiLayout .btnSearchLocation:focus,
.searchMultiLayout .btnSearchLocation:active {
  border-top-left-radius: 0;
  border-top-right-radius: 30px;
  border-bottom-right-radius: 30px;
  border-bottom-left-radius: 0;
}

@media (max-width: 360px) {
  .searchMultiLayout .btnSearchLocation {
    width: 53px;
  }
}

@media (max-width: 992px) {
  .searchMultiLayout .btnSearchLocation.saved-search-btn {
    z-index: 12;
  }
}

@media (max-width: 992px) {
  .searchMultiLayout .locationFormWidget {
    width: 100%;
    display: inline-block;
  }
}

.searchMultiLayout div.btnSubmit {
  margin-left: 0 !important;
}

@media (max-width: 992px) {
  .searchMultiLayout div.btnSubmit {
    width: 100%;
  }
}

.searchMultiLayout_rtl .select2-container {
  text-align: right;
}

.searchMultiLayout_rtl .select2-container .select2-selection {
  border-top-left-radius: 30px;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 30px;
}

@media (max-width: 992px) {
  .searchMultiLayout_rtl .select2-container .select2-selection {
    border-radius: 30px;
  }
}

.searchMultiLayout_rtl .select2-container .select2-selection .select2-selection__choice {
  direction: ltr;
}

.searchMultiLayout_rtl .select2-container .select2-selection .select2-selection__choice span {
  margin-left: 0;
  direction: rtl;
}

.searchMultiLayout_rtl .select2-container .select2-selection .select2-selection__choice .select2-selection__choice__remove {
  margin-left: 0;
  margin-right: auto;
  text-align: left;
}

.searchMultiLayout_rtl .select2-container.select2-container--open .select2-selection {
  border-top-left-radius: 10px;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

@media (max-width: 992px) {
  .searchMultiLayout_rtl .select2-container.select2-container--open .select2-selection {
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
  }
}

.searchMultiLayout_rtl .custom-open-container {
  right: auto !important;
  left: 0 !important;
}

@media (max-width: 992px) {
  .searchMultiLayout_rtl .custom-open-container {
    right: 0 !important;
  }
}

.searchMultiLayout_rtl .input-group .input-group-btn .btn-select-container {
  margin-left: 0;
  margin-right: 0;
}

.searchMultiLayout_rtl .input-group .input-group-btn .btn-select-container:first-child {
  padding-right: 0;
  padding-left: 15px;
}

.searchMultiLayout_rtl .input-group .input-group-btn .btn-select-container:last-child {
  padding-left: 0;
  padding-right: 15px;
}

@media (max-width: 992px) {
  .searchMultiLayout_rtl .input-group .input-group-btn .btn-select-container:nth-child(odd) {
    padding-right: 0;
    padding-left: 15px;
  }

  .searchMultiLayout_rtl .input-group .input-group-btn .btn-select-container:nth-child(even) {
    padding-left: 0;
    padding-right: 15px;
  }
}

.searchMultiLayout_rtl .input-group .input-group-btn .btn-select-container .bootstrap-select .dropdown-toggle {
  padding-left: 25px;
  padding-right: 16px;
}

.searchMultiLayout_rtl .input-group .input-group-btn .btn-select-container .bootstrap-select.btn-group.fit-width .dropdown-toggle .caret {
  right: auto;
  left: 12px;
}

.searchMultiLayout_rtl .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .btn-select {
  text-align: right;
}

.searchMultiLayout_rtl .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .btn-select .bs-caret {
  float: left;
  margin: 0;
}

.searchMultiLayout_rtl .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .btn-select .bs-caret span {
  margin-left: 0;
  margin-right: 2px;
}

@media (min-width: 360px) and (max-width: 992px) {
  .searchMultiLayout_rtl .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .btn-select {
    padding-right: 28px;
    padding-left: 12px;
  }
}

@media (max-width: 360px) {
  .searchMultiLayout_rtl .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .btn-select {
    padding-right: 12px;
    padding-left: 12px;
  }
}

.searchMultiLayout_rtl .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .btn-select .filter-option {
  text-align: right;
}

.searchMultiLayout_rtl .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .btn-select.type {
  border-top-left-radius: 0;
  border-top-right-radius: 30px;
  border-bottom-right-radius: 30px;
  border-bottom-left-radius: 0;
}

@media (max-width: 992px) {
  .searchMultiLayout_rtl .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .btn-select.type {
    border-radius: 30px;
  }
}

.searchMultiLayout_rtl .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .btn-select.sectionType {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

@media (max-width: 992px) {
  .searchMultiLayout_rtl .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .btn-select.sectionType {
    border-radius: 30px;
  }
}

.searchMultiLayout_rtl .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width.open .btn-select.type,
.searchMultiLayout_rtl .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width.show .btn-select.type {
  border-top-left-radius: 0;
  border-top-right-radius: 30px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

@media (max-width: 992px) {
  .searchMultiLayout_rtl .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width.open .btn-select.type,
  .searchMultiLayout_rtl .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width.show .btn-select.type,
  .searchMultiLayout_rtl .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width.open .btn-select.sectionType,
  .searchMultiLayout_rtl .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width.show .btn-select.sectionType {
    border-top-left-radius: 30px;
    border-top-right-radius: 30px;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
  }
}

@media (max-width: 992px) {
  .searchMultiLayout_rtl .input-group .input-group-btn .btn-select-container.section {
    margin-right: 1%;
    margin-left: 0;
  }
}

.searchMultiLayout_rtl .mapBin {
  left: 0;
  right: 300px;
}

@media (max-width: 992px) {
  .searchMultiLayout_rtl .mapBin {
    right: 15px;
    left: 0;
    border-top-left-radius: 0;
    border-top-right-radius: 30px;
    border-bottom-right-radius: 30px;
    border-bottom-left-radius: 0;
  }
}

@media (max-width: 480px) {
  .searchMultiLayout_rtl .mapBin .location-icon {
    left: 0;
    right: 0;
  }
}

.searchMultiLayout_rtl .btnSearchLocation {
  right: auto;
  left: 0;
  border-top-left-radius: 30px;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 30px;
}

.searchMultiLayout_rtl .btnSearchLocation:hover,
.searchMultiLayout_rtl .btnSearchLocation:focus,
.searchMultiLayout_rtl .btnSearchLocation:active {
  border-top-left-radius: 30px;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 30px;
}

.searchMultiLayout_rtl div.btnSubmit {
  margin-right: 0 !important;
}

@media (max-width: 992px) {
  .searchResultsMultiLayout .select2-container .select2-selection {
    padding: 0 65px 0 35px;
  }
}

@media (max-width: 360px) {
  .searchResultsMultiLayout .select2-container .select2-selection {
    padding: 0 53px 0 35px;
  }
}

@media (max-width: 480px) {
  .searchResultsMultiLayout .mapBin {
    width: 20px !important;
  }

  .searchResultsMultiLayout .mapBin .location-icon {
    left: 0 !important;
  }
}

@media (max-width: 992px) {
  .searchResultsMultiLayout .btnSearchLocation {
    display: inline-block;
  }
}

@media (max-width: 992px) {
  .searchResultsMultiLayout_rtl .select2-container .select2-selection {
    padding: 0 35px 0 65px;
  }
}

@media (max-width: 360px) {
  .searchResultsMultiLayout_rtl .select2-container .select2-selection {
    padding: 0 35px 0 53px;
  }
}

@media (max-width: 360px) {
  .searchResultsMultiLayout_rtl .mapBin .location-icon {
    right: 0 !important;
  }
}

.searchInputInline .saved-search-drop-down-container .select2-container {
  z-index: 12;
}

@media (min-width: 1200px) {
  .searchInputInline .saved-search-drop-down-container .select2-container {
    width: 100% !important;
  }
}

@media (min-width: 992px) and (max-width: 1200px) {
  .searchInputInline .saved-search-drop-down-container .select2-container {
    width: 100% !important;
  }
}

@media (max-width: 992px) {
  .searchInputInline .saved-search-drop-down-container .select2-container {
    width: 100% !important;
  }
}

.searchInputInline .small-input-container {
  width: 100%;
}

@media (min-width: 1200px) {
  .searchInputInline .small-input-container .search-history.big-container {
    width: 100% !important;
  }
}

@media (min-width: 992px) and (max-width: 1200px) {
  .searchInputInline .small-input-container .search-history.big-container {
    width: 100% !important;
  }
}

@media (max-width: 992px) {
  .searchInputInline .small-input-container .search-history.big-container {
    width: 100% !important;
  }
}

@media (max-width: 992px) {
  .searchInputInline .small-input-container .search-history.big-container {
    display: none;
  }
}

.searchInputInline div.btnSubmit {
  margin: 0 auto;
}

.searchInputInline div.btnSubmit.margin-none {
  margin: 0;
}

.searchInputInline .advanced-search-container {
  width: auto;
}

@media (max-width: 992px) {
  .searchInputInline .advanced-search-container {
    width: 100%;
  }
}

.searchBootstrapLayout .searchFormContainer {
  margin-bottom: 30px;
  display: none;
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: #FFFFFF;
  z-index: 9999999999;
  overflow: hidden;
  width: 100%;
  margin-bottom: 0;
}

@media (max-width: 992px) {
  .searchBootstrapLayout .searchFormContainer {
    margin-bottom: 20px;
  }
}

@media (max-width: 992px) {
  .searchBootstrapLayout .searchFormContainer {
    height: 100%;
  }
}

.searchBootstrapLayout .searchFormContainer.dark {
  background: rgba(0, 0, 0, 0.8);
}

.searchBootstrapLayout .searchFormContainer.side-filter {
  display: none;
  flex-direction: column;
  position: fixed;
}

@media (min-width: 992px) {
  .searchBootstrapLayout .searchFormContainer.side-filter {
    display: flex !important;
    position: relative;
  }
}

.searchBootstrapLayout .searchFormContainer .searchBox.fixed {
  margin-bottom: 0;
  padding-bottom: 0;
}

.searchBootstrapLayout .searchFormContainer .search-form {
  border: none;
}

.searchBootstrapLayout .searchFormContainer .search-form .form-section {
  padding: 15px 5px;
  padding-bottom: 15px;
  border-top: 1px solid #E0E0E0;
}

@media (max-width: 992px) {
  .searchBootstrapLayout .searchFormContainer .search-form .form-section {
    padding: 19px 0;
    border-bottom: 1px solid #E0E0E0;
    border-top: none;
  }
}

.searchBootstrapLayout .searchFormContainer .search-form .form-section .sortSelect {
  display: inline-block;
}

.searchBootstrapLayout .searchFormContainer .search-form .form-section .sortSelect a {
  cursor: pointer;
}

.searchBootstrapLayout .searchFormContainer .search-form .form-section .sortSelect a label {
  cursor: pointer;
  font-weight: normal;
}

.searchBootstrapLayout .searchFormContainer .search-form .form-section .sortSelect .dropdown-menu {
  background-color: #FFFFFF;
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  font-size: 12px;
  min-width: 130px;
  width: auto;
}

.searchBootstrapLayout .searchFormContainer .search-form .form-section .sortSelect .dropdown-menu li a {
  padding: 5px 13px;
}

.searchBootstrapLayout .searchFormContainer .search-form .form-section .page-header {
  margin: 0;
  padding-bottom: 0;
}

.searchBootstrapLayout .searchFormContainer .search-form .form-section .page-header .panel {
  margin-bottom: 0;
  border: none;
  box-shadow: none;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}

.searchBootstrapLayout .searchFormContainer .search-form .form-section .page-header .panel .btn-collapse-container {
  color: #666666;
  display: flex;
  width: 100%;
  justify-content: space-between;
}

.searchBootstrapLayout .searchFormContainer .search-form .form-section .page-header .panel .panel-body {
  padding: 0;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}

.searchBootstrapLayout .searchFormContainer .search-form .form-section .page-header .panel .panel-body.remove-margin-x {
  margin-left: -4px;
  margin-right: -4px;
}

@media (min-width: 992px) {
  .searchBootstrapLayout .searchFormContainer .search-form .form-section .page-header .panel .panel-body.panel-chips {
    flex-wrap: wrap;
  }
}

@media (min-width: 992px) {
  .searchBootstrapLayout .searchFormContainer .search-form .form-section .page-header .panel .panel-body.panel-chips {
    overflow-x: auto;
  }
}

.searchBootstrapLayout .searchFormContainer .search-form .form-section .page-header .panel .panel-body.groupSelect {
  flex-direction: row;
}

.searchBootstrapLayout .searchFormContainer .search-form .form-section .page-header .panel .panel-collapse {
  width: 100%;
}

.searchBootstrapLayout .searchFormContainer .search-form .form-section .page-header .panel .groupSelect {
  width: 100%;
}

.searchBootstrapLayout .searchFormContainer .search-form .form-section .page-header .panel .rangeSiderContainer.panel-body {
  padding: 0 5px;
}

.searchBootstrapLayout .searchFormContainer .search-form .form-section .page-header .panel .btn_collapse span.btn-minus {
  border: 1px solid #E0E0E0;
  padding: 0;
  width: 25px;
  height: 25px;
  font-size: 13px;
  margin: auto;
  text-align: center;
  vertical-align: middle;
  display: flex;
  justify-content: center;
  align-items: center;
  color: #666666;
  border-radius: 3px;
}

.searchBootstrapLayout .searchFormContainer .search-form .form-section .page-header .panel .btn_collapse span.btn-minus:before {
  content: "\f068";
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
}

.searchBootstrapLayout .searchFormContainer .search-form .form-section .page-header .panel .btn_collapse.btn_float {
  float: right;
}

.searchBootstrapLayout .searchFormContainer .search-form .form-section .page-header .panel .btn-collapse-container.collapsed .btn_collapse span.btn-minus:before {
  content: "\f067";
}

.searchBootstrapLayout .searchFormContainer .search-form .form-section .page-header .panel label {
  width: -moz-max-content;
  width: max-content;
  font-size: 16px;
  font-weight: 400;
  font-family: Roboto, 'SF Pro Text', 'SF Pro Display', 'Sego UI', sans-serif;
  line-height: 24px;
  color: #666666;
}

.searchBootstrapLayout .searchFormContainer .search-form .form-section .page-header .panel label.title,
.searchBootstrapLayout .searchFormContainer .search-form .form-section .page-header .panel .remain-multi-selection-length,
.searchBootstrapLayout .searchFormContainer .search-form .form-section .page-header .panel .remain-multi-selection-container {
  width: -moz-max-content;
  width: max-content;
  font-size: 18px;
  font-weight: 600;
  font-family: Roboto, 'SF Pro Text', 'SF Pro Display', 'Sego UI', sans-serif;
  line-height: 24px;
  color: #000000;
}

.searchBootstrapLayout .searchFormContainer .search-form .form-section .page-header .panel label.filter-page-header {
  font-size: 18px;
  margin-bottom: 20px;
}

@media (max-width: 992px) {
  .searchBootstrapLayout .searchFormContainer .search-form .form-section .page-header .panel label.filter-page-header {
    display: none;
  }
}

.searchBootstrapLayout .searchFormContainer .search-form .form-section .page-header .panel label.filter-page-header.search-for-label {
  margin-bottom: 5px;
}

.searchBootstrapLayout .searchFormContainer .search-form .form-section .page-header .panel .dropdown-menu {
  padding: 0;
}

.searchBootstrapLayout .searchFormContainer .search-form .form-section .page-header .panel .dropdown-menu li.selected {
  background: #F5F5F5;
}

.searchBootstrapLayout .searchFormContainer .search-form .form-section .page-header .panel .dropdown-menu li a {
  padding: 8px 13px;
  font-size: 13px;
}

.searchBootstrapLayout .searchFormContainer .search-form .form-section .page-header .panel .margin-input-layout {
  margin-top: 10px;
}

.searchBootstrapLayout .searchFormContainer .search-form .form-section .page-header #PropertyTypeContainer .parentUL:nth-child( 1n + 3) {
  display: none;
}

.searchBootstrapLayout .searchFormContainer .search-form .form-section .page-header .keyword-filter-container textarea {
  width: 100%;
  height: 80px;
  border: 1px solid #E0E0E0;
  border-radius: 10px;
  padding: 15px 10px;
  resize: none;
}

.searchBootstrapLayout .searchFormContainer .search-form .form-section .page-header .keyword-filter-container textarea:focus {
  outline: none;
}

.searchBootstrapLayout .searchFormContainer .search-form .form-section .page-footer a {
  cursor: pointer;
  font-weight: normal;
  color: #0277BD;
}

.searchBootstrapLayout .searchFormContainer .search-form .form-section .page-footer a i {
  margin: 0 5px;
  height: 14px;
  width: 14px;
}

.searchBootstrapLayout .searchFormContainer .search-form .form-section .page-footer a.showMore {
  display: none;
}

.searchBootstrapLayout .searchFormContainer .search-form .form-section .margin5 {
  margin: 0 5px;
}

.searchBootstrapLayout .searchFormContainer .search-form .form-section .marginTop15 {
  margin-top: 15px;
}

.searchBootstrapLayout .searchFormContainer .search-form .form-section .marginTop16 {
  margin-top: 16px;
}

.searchBootstrapLayout .searchFormContainer .search-form .form-section .marginTopSm {
  margin-top: 10px;
}

.searchBootstrapLayout .searchFormContainer .search-form .form-section .padding-0 {
  padding: 0;
}

.searchBootstrapLayout .searchFormContainer .search-form .form-section .unstyled {
  margin: 0;
  list-style-type: none;
}

.searchBootstrapLayout .searchFormContainer .search-form .form-section .unstyled .subUL {
  padding: 0 10px;
}

.searchBootstrapLayout .searchFormContainer .search-form .form-section .unstyled .nestedItem .title-container {
  display: flex;
  align-items: center;
}

.searchBootstrapLayout .searchFormContainer .search-form .form-section .unstyled .nestedItem .title-container .child-label {
  width: 100%;
}

.searchBootstrapLayout .searchFormContainer .search-form .form-section .unstyled .nestedItem .title-container .child-label .title {
  line-height: 20px;
  max-width: calc(100% - 85px);
}

.searchBootstrapLayout .searchFormContainer .search-form .form-section .unstyled span {
  font-size: 15px;
  line-height: initial;
  margin: 0 2px;
}

.searchBootstrapLayout .searchFormContainer .search-form .form-section .unstyled .filter-feedback {
  margin-left: 5px;
  margin-right: 0;
}

.searchBootstrapLayout .searchFormContainer .search-form .form-section .styled-checkbox {
  position: absolute;
  opacity: 0;
  width: 0;
  height: 0;
  display: none;
}

.searchBootstrapLayout .searchFormContainer .search-form .form-section .styled-checkbox + label {
  font-size: 18px;
  font-weight: 400;
  font-family: Roboto, 'SF Pro Text', 'SF Pro Display', 'Sego UI', sans-serif;
  line-height: 24px;
  color: #404040;
  position: relative;
  cursor: pointer;
  padding: 0;
  display: inline-flex;
  align-items: center;
  margin: 0;
}

.searchBootstrapLayout .searchFormContainer .search-form .form-section .styled-checkbox + label:before {
  content: '';
  margin-right: 12px;
  display: inline-block;
  vertical-align: text-top;
  width: 24px;
  height: 24px;
  border-radius: 4px;
  background: #FFFFFF;
  border: 1px solid #E0E0E0;
}

.searchBootstrapLayout .searchFormContainer .search-form .form-section .styled-checkbox:checked + label:before {
  background: #0277BD;
  border: 1px solid #0277BD;
}

.searchBootstrapLayout .searchFormContainer .search-form .form-section .styled-checkbox:checked + label:after {
  content: url(/builds/images/ic_check.1762e8e3.svg);
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  position: absolute;
  color: #FFFFFF;
  left: 4px;
  right: 4px;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 16px;
  height: 16px;
}

.searchBootstrapLayout .searchFormContainer .search-form .form-section .styled-checkbox.checked-all.check-child:checked + label:before {
  background: #FFFFFF;
  border: 1px solid #E0E0E0;
}

.searchBootstrapLayout .searchFormContainer .search-form .form-section .styled-checkbox.checked-all.check-child:checked + label:after {
  content: '';
}

.searchBootstrapLayout .searchFormContainer .search-form .form-section .styled-checkbox.checked-all.check-child:disabled + label {
  color: #666666;
  cursor: auto;
}

.searchBootstrapLayout .searchFormContainer .search-form .form-section .styled-checkbox.checked-all.check-child:disabled + label:before {
  box-shadow: none;
  background: #E0E0E0;
}

.searchBootstrapLayout .searchFormContainer .search-form .form-section .styled-checkbox.disabled + label {
  color: #666666;
  pointer-events: none;
}

.searchBootstrapLayout .searchFormContainer .search-form .form-section .styled-checkbox.disabled + label:before {
  box-shadow: none;
  background: #E0E0E0;
  opacity: 0.5;
}

.searchBootstrapLayout .searchFormContainer .search-form .form-section .disabled {
  color: #666666;
  pointer-events: none;
}

.searchBootstrapLayout .searchFormContainer .search-form .form-section input[type="radio"].styled-checkbox + label:before {
  width: 24px;
  height: 24px;
  border-radius: 50%;
}

@media (max-width: 992px) {
  .searchBootstrapLayout .searchFormContainer .search-form .form-section input[type="radio"].styled-checkbox + label:before {
    width: 20px;
    height: 20px;
  }
}

.searchBootstrapLayout .searchFormContainer .search-form .form-section .btn-panel {
  cursor: pointer;
  color: #666666;
  vertical-align: text-bottom;
  padding: 0 0 0 3px;
}

.searchBootstrapLayout .searchFormContainer .search-form .form-section .btn-panel:hover {
  color: #F9A825;
}

.searchBootstrapLayout .searchFormContainer .search-form .form-section .btn-panel:hover span {
  font-weight: bolder;
}

.searchBootstrapLayout .searchFormContainer .search-form .form-section .checkboxLabel {
  cursor: pointer;
  position: absolute;
  width: 20px;
  height: 20px;
  top: 0;
  border-radius: 4px;
  box-shadow: inset 0px 1px 1px rgba(0, 0, 0, 0.5), 0px 1px 0px rgba(255, 255, 255, 0.4);
  background: #E0E0E0;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#222', endColorstr='#45484d', GradientType=0);
}

.searchBootstrapLayout .searchFormContainer .search-form .form-section .checkboxLabel:after {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  opacity: 0;
  content: '';
  position: absolute;
  width: 9px;
  height: 5px;
  background: transparent;
  top: 4px;
  left: 4px;
  border: 3px solid #FFFFFF;
  border-top: none;
  border-right: none;
  transform: rotate(-45deg);
}

.searchBootstrapLayout .searchFormContainer .search-form .form-section .checkbox label {
  font-size: 15px;
}

.searchBootstrapLayout .searchFormContainer .search-form .form-section .checkbox label input[type="checkbox"] {
  visibility: hidden;
}

.searchBootstrapLayout .searchFormContainer .search-form .form-section .checkbox input[type=checkbox]:checked + label {
  background: #0277BD;
}

.searchBootstrapLayout .searchFormContainer .search-form .form-section .checkbox input[type=checkbox]:checked + label :after {
  opacity: 1;
}

.searchBootstrapLayout .searchFormContainer .search-form .form-section .rangeSiderContainer .rangeHieght {
  height: 5px;
}

.searchBootstrapLayout .searchFormContainer .search-form .form-section .rangeSiderContainer .irs {
  height: 45px;
}

.searchBootstrapLayout .searchFormContainer .search-form .form-section .rangeSiderContainer .irs-line {
  height: 5px;
  background: #E0E0E0;
}

.searchBootstrapLayout .searchFormContainer .search-form .form-section .rangeSiderContainer .irs-line span {
  height: 5px;
}

.searchBootstrapLayout .searchFormContainer .search-form .form-section .rangeSiderContainer .irs-bar {
  height: 5px;
  background: #E0E0E0;
  border: none;
}

.searchBootstrapLayout .searchFormContainer .search-form .form-section .rangeSiderContainer .irs-slider {
  background: #666666;
  box-shadow: none;
  width: 17px;
  height: 17px;
}

.searchBootstrapLayout .searchFormContainer .search-form .form-section .rangeSiderContainer .irs-from,
.searchBootstrapLayout .searchFormContainer .search-form .form-section .rangeSiderContainer .irs-to,
.searchBootstrapLayout .searchFormContainer .search-form .form-section .rangeSiderContainer .irs-single {
  background: transparent;
  color: #666666;
  top: 20px;
  font-size: 10px;
  direction: ltr;
}

.searchBootstrapLayout .searchFormContainer .search-form .form-section .rangeSiderContainer .irs-line,
.searchBootstrapLayout .searchFormContainer .search-form .form-section .rangeSiderContainer .irs-bar {
  top: 7px;
}

.searchBootstrapLayout .searchFormContainer .search-form .form-section .rangeSiderContainer .irs-slider {
  top: 0;
}

.searchBootstrapLayout .searchFormContainer .search-form .form-section .rangeSiderContainer .irs-min,
.searchBootstrapLayout .searchFormContainer .search-form .form-section .rangeSiderContainer .irs-max {
  display: none;
}

.searchBootstrapLayout .searchFormContainer .search-form .form-section .KeywordContainerContainer {
  align-items: center;
}

.searchBootstrapLayout .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-default {
  border-radius: 25px;
}

.searchBootstrapLayout .searchFormContainer .search-form .form-section .KeywordContainerContainer .btnContainer {
  width: 100%;
  text-align: center;
  padding-bottom: 0;
}

.searchBootstrapLayout .searchFormContainer .search-form .form-section .KeywordContainerContainer .btnContainer .btnSmall,
.searchBootstrapLayout .searchFormContainer .search-form .form-section .KeywordContainerContainer .btnContainer .btnlarge,
.searchBootstrapLayout .searchFormContainer .search-form .form-section .KeywordContainerContainer .btnContainer .btnXlarge {
  display: inline-block;
}

.searchBootstrapLayout .searchFormContainer .search-form .form-section .KeywordContainerContainer .btnContainer .btnSmall .btn,
.searchBootstrapLayout .searchFormContainer .search-form .form-section .KeywordContainerContainer .btnContainer .btnlarge .btn,
.searchBootstrapLayout .searchFormContainer .search-form .form-section .KeywordContainerContainer .btnContainer .btnXlarge .btn {
  width: 100%;
  outline: none;
  padding: 8px 0;
  font-size: 14px;
  font-weight: 700;
  font-family: Roboto, 'SF Pro Text', 'SF Pro Display', 'Sego UI', sans-serif;
  line-height: 24px;
  color: white;
}

.searchBootstrapLayout .searchFormContainer .search-form .form-section .KeywordContainerContainer .btnContainer .btnXlarge {
  width: 100%;
  padding-right: 0;
  padding-left: 10px;
}

.searchBootstrapLayout .searchFormContainer .search-form .form-section .KeywordContainerContainer .btnContainer .btnlarge {
  padding-right: 0;
  padding-left: 10px;
  width: 55%;
}

.searchBootstrapLayout .searchFormContainer .search-form .form-section .KeywordContainerContainer .btnContainer .btnSmall {
  padding-right: 0;
  padding-left: 0;
  width: 45%;
  float: left;
}

.searchBootstrapLayout .searchFormContainer .search-form .form-section .KeywordContainerContainer .mapBin {
  position: absolute;
  left: 33px;
  height: 33px;
  width: 30px;
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 11;
  border-top-left-radius: 30px;
  border-bottom-left-radius: 30px;
}

@media (max-width: 992px) {
  .searchBootstrapLayout .searchFormContainer .search-form .form-section .KeywordContainerContainer .mapBin {
    left: 15px;
  }
}

.searchBootstrapLayout .searchFormContainer .search-form .form-section .KeywordContainerContainer .mapBin .location-icon {
  position: relative;
  margin: auto;
  font-size: 15px;
  color: #666666;
  z-index: 11;
}

.searchBootstrapLayout .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-container {
  width: 100% !important;
}

.searchBootstrapLayout .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-container .chosen-choices {
  border-radius: 30px;
  padding: 5px;
  padding-left: 33px;
  z-index: 10;
  outline: none;
  box-shadow: none;
  border: 1px solid #E0E0E0;
  display: flex;
  align-items: center;
  white-space: nowrap;
  overflow-x: auto;
  width: 100%;
  max-width: 100%;
  height: 44px;
}

.searchBootstrapLayout .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-container .chosen-choices li.search-choice {
  border-radius: 18px;
  border-color: transparent;
  background-image: none;
  background-color: #666666;
  color: #FFFFFF;
  padding: 0px 25px 0px 12px;
  height: 25px;
  display: flex;
  align-items: center;
  margin: auto 2px;
  line-height: 26px;
  font-weight: bold;
  font-size: 12px !important;
  opacity: 0.9;
}

.searchBootstrapLayout .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-container .chosen-choices li.search-choice .search-choice-close {
  width: 10px;
  height: 10px;
  position: absolute;
  right: 8px;
  top: auto;
  overflow: hidden;
  text-indent: 16px;
  border: none;
  z-index: 1;
  background: transparent;
  color: transparent;
}

.searchBootstrapLayout .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-container .chosen-choices li.search-choice .search-choice-close:before,
.searchBootstrapLayout .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-container .chosen-choices li.search-choice .search-choice-close:after {
  content: '';
  position: absolute;
  width: 2px;
  height: 100%;
  top: 0;
  left: 50%;
  background: #FF2618;
}

.searchBootstrapLayout .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-container .chosen-choices li.search-choice .search-choice-close:before {
  transform: rotate(45deg);
}

.searchBootstrapLayout .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-container .chosen-choices li.search-choice .search-choice-close:after {
  transform: rotate(-45deg);
}

.searchBootstrapLayout .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-container .chosen-choices li.search-field {
  width: 100%;
}

.searchBootstrapLayout .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-container .chosen-choices li.search-field input[type="text"] {
  min-width: 100%;
  height: 24px;
  font-size: 11px;
}

.searchBootstrapLayout .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-container .chosen-choices::-webkit-scrollbar {
  width: 5px;
  display: none;
}

.searchBootstrapLayout .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-container .chosen-choices::-webkit-scrollbar-button {
  display: none;
}

.searchBootstrapLayout .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-container .chosen-choices::-webkit-scrollbar-track {
  background: transparent;
}

.searchBootstrapLayout .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-container .chosen-choices::-webkit-scrollbar-thumb {
  background: #E0E0E0;
}

.searchBootstrapLayout .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-container.chosen-with-drop .chosen-drop {
  z-index: 3;
  margin-top: -17px;
  padding-top: 17px;
  box-shadow: none;
  border: 1px solid #E0E0E0;
  border-bottom-right-radius: 30px;
  border-bottom-left-radius: 30px;
}

.searchBootstrapLayout .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-container-multi .chosen-results {
  padding: 0 12px ;
}

.searchBootstrapLayout .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-container-multi .chosen-results li {
  padding: 12px 0;
  border-bottom: 1px solid #E0E0E0;
  color: #666666;
  font-size: 12px;
}

.searchBootstrapLayout .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-container-multi .chosen-results li:hover {
  color: #000000;
  background: transparent;
}

.searchBootstrapLayout .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-container-multi .chosen-results li.highlighted {
  background: transparent;
}

.searchBootstrapLayout .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-container-multi .chosen-results::-webkit-scrollbar {
  width: 5px;
  border-radius: 10px;
}

.searchBootstrapLayout .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-container-multi .chosen-results::-webkit-scrollbar-button {
  display: none;
}

.searchBootstrapLayout .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-container-multi .chosen-results::-webkit-scrollbar-track {
  background: transparent;
}

.searchBootstrapLayout .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-container-multi .chosen-results::-webkit-scrollbar-thumb {
  background: #E0E0E0;
}

.searchBootstrapLayout .searchFormContainer .search-form:first-child .form-section {
  border-top: none;
}

@media (min-width: 992px) {
  .searchBootstrapLayout .searchFormContainer .search-form.no-lg-border .form-section {
    border-top: none;
  }
}

.searchBootstrapLayout .searchFormContainer .fixedLastFormSection {
  border: none;
  bottom: 0;
  position: sticky;
  width: 100%;
  background: #FFFFFF;
  height: auto;
  margin: 0;
  z-index: 15;
  box-shadow: 0px 4px 12px 0px rgba(0, 0, 0, 0.08);
}

.searchBootstrapLayout .searchFormContainer .fixedLastFormSection .form-section {
  padding: 15px 10px;
  height: 100%;
  margin: 0;
  border-bottom: none;
}

@media (max-width: 992px) {
  .searchBootstrapLayout .searchFormContainer .search-form.last {
    border: none;
    bottom: 0;
    position: sticky;
    width: 100%;
    background: #FFFFFF;
    height: auto;
    margin: 0;
    z-index: 15;
    box-shadow: 0px 4px 12px 0px rgba(0, 0, 0, 0.08);
  }

  .searchBootstrapLayout .searchFormContainer .search-form.last .form-section {
    padding: 15px 10px;
    height: 100%;
    margin: 0;
    border-bottom: none;
  }
}

.searchBootstrapLayout .searchFormContainer .search-form.last.fixed {
  border: none;
  bottom: 0;
  position: sticky;
  width: 100%;
  background: #FFFFFF;
  height: auto;
  margin: 0;
  z-index: 15;
  box-shadow: 0px 4px 12px 0px rgba(0, 0, 0, 0.08);
}

.searchBootstrapLayout .searchFormContainer .search-form.last.fixed .form-section {
  padding: 15px 10px;
  height: 100%;
  margin: 0;
  border-bottom: none;
}

.searchBootstrapLayout .searchFormContainer .search-form.last.fixed::before {
  border-top: 1px solid #E0E0E0;
}

.searchBootstrapLayout .searchFormContainer .search-form.last .form-section {
  border-top: none;
}

.searchBootstrapLayout .searchFormContainer .search-form .btnContainer button {
  width: 140px;
  font-weight: bold;
}

.searchBootstrapLayout select.dropdown-element {
  width: 100%;
  margin: 0;
  border: 1px solid #E0E0E0;
  border-radius: 10px;
  background: transparent;
  padding: 0 8px;
  height: 40px;
  display: inline-flex;
  align-items: center;
  outline: none;
  font-size: 16px;
  background: url(/builds/images/select_bg.1cf1fd3c.jpg) right center no-repeat;
  outline: solid transparent;
  -webkit-appearance: none;
  -moz-appearance: none;
  text-indent: 0.01px;
  text-overflow: '';
}

.searchBootstrapLayout select.dropdown-element.left {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}

.searchBootstrapLayout select.dropdown-element.right {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}

.searchBootstrapLayout .btn-group.open button {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  outline: none;
  background-color: #FFFFFF;
  border-color: #E0E0E0;
  color: #666666;
  box-shadow: none;
}

.searchBootstrapLayout_rtl .searchFormContainer .search-form .form-section .page-header .panel .btn_collapse.btn_float {
  float: left;
}

.searchBootstrapLayout_rtl .searchFormContainer .search-form .form-section .styled-checkbox {
  position: absolute;
}

.searchBootstrapLayout_rtl .searchFormContainer .search-form .form-section .styled-checkbox + label:before {
  content: '';
  margin-right: 0;
  margin-left: 12px;
}

.searchBootstrapLayout_rtl .searchFormContainer .search-form .form-section .btn-panel {
  padding: 0 3px 0 0;
}

.searchBootstrapLayout_rtl .searchFormContainer .search-form .form-section .checkboxLabel:after {
  left: auto;
  right: 4px;
}

.searchBootstrapLayout_rtl .searchFormContainer .search-form .form-section .KeywordContainerContainer .btnContainer .btnlarge {
  padding-left: 0;
  padding-right: 10px;
}

.searchBootstrapLayout_rtl .searchFormContainer .search-form .form-section .KeywordContainerContainer .btnContainer .btnSmall {
  float: right;
}

.searchBootstrapLayout_rtl .searchFormContainer .search-form .form-section .KeywordContainerContainer .mapBin {
  right: 33px;
  left: auto;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  border-top-right-radius: 30px;
  border-bottom-right-radius: 30px;
}

@media (max-width: 992px) {
  .searchBootstrapLayout_rtl .searchFormContainer .search-form .form-section .KeywordContainerContainer .mapBin {
    right: 15px;
  }
}

.searchBootstrapLayout_rtl .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-container .chosen-choices {
  padding-right: 33px;
  padding-left: 0;
}

.searchBootstrapLayout_rtl .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-container .chosen-choices li.search-choice {
  padding: 0px 12px 0px 25px;
}

.searchBootstrapLayout_rtl .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-container .chosen-choices li.search-choice .search-choice-close {
  left: 8px;
  right: auto;
}

.searchBootstrapLayout_rtl .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-container .chosen-choices li.search-choice .search-choice-close:before,
.searchBootstrapLayout_rtl .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-container .chosen-choices li.search-choice .search-choice-close:after {
  right: 50%;
  left: auto;
}

.searchBootstrapLayout_rtl .searchFormContainer .search-form .form-section .unstyled .filter-feedback {
  margin-left: 0;
  margin-right: 5px;
}

.independant_searchFilter .select2-dropdown {
  border: none;
  background: #FFFFFF;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
  box-shadow: 0 8px 8px rgba(0, 0, 0, 0.25);
  margin-top: -1px;
  position: absolute;
  z-index: 1060;
  text-align: left;
}

.independant_searchFilter .select2-dropdown .select2-results {
  top: auto;
  padding-top: 1em;
  margin: 0;
  z-index: 1;
}

.independant_searchFilter .select2-dropdown .select2-results .select2-results__options {
  color: #666666;
  margin: 0;
  max-height: 240px;
  padding: 0;
  position: relative;
  overflow-x: hidden;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
}

@media (max-width: 992px) {
  .independant_searchFilter .select2-dropdown .select2-results .select2-results__options {
    max-height: 140px;
  }
}

.independant_searchFilter .select2-dropdown .select2-results .select2-results__options li {
  list-style: none;
  margin: 0;
  padding: 1em 30px;
  border-bottom: 2px solid #E0E0E0;
}

.independant_searchFilter .select2-dropdown .select2-results .select2-results__options li .location-info-container {
  border-bottom: 1px solid #E0E0E0;
  padding: 5px 0;
}

.independant_searchFilter .select2-dropdown .select2-results .select2-results__options li .location-info-container label {
  display: block;
  margin-bottom: 0;
}

.independant_searchFilter .select2-dropdown .select2-results .select2-results__options li .location-info-container .location-title {
  font-weight: 400;
  font-size: 14px;
  color: #000000;
  margin-bottom: 2px;
}

.independant_searchFilter .select2-dropdown .select2-results .select2-results__options li .location-info-container .location-slug,
.independant_searchFilter .select2-dropdown .select2-results .select2-results__options li .location-info-container .sub-info-text {
  font-weight: normal;
  font-size: 12px;
  color: #666666;
}

.independant_searchFilter .select2-dropdown .select2-results .select2-results__options li .location-info-container .error-text,
.independant_searchFilter .select2-dropdown .select2-results .select2-results__options li .location-info-container .location-search-container {
  display: inline-block;
  cursor: pointer;
  font-weight: normal;
  font-size: 12px;
  color: #666666;
}

.independant_searchFilter .select2-dropdown .select2-results .select2-results__options li .location-info-container .label-search {
  display: inline-block;
  background: #0277BD;
  border-radius: 30px;
  padding: 2px 10px;
  color: #FFFFFF;
  font-size: 12px;
  height: initial;
  float: none;
  border: none;
  margin-top: 2px;
  outline: none;
}

.independant_searchFilter .select2-dropdown .select2-results .select2-results__options li.select2-results__option[aria-selected=true] {
  display: none;
}

.independant_searchFilter .select2-dropdown .select2-results .select2-results__options .no-results {
  background: #eeeeee;
  display: list-item;
}

.independant_searchFilter .select2-dropdown .select2-results .select2-results__options .select2-results__option--highlighted[aria-selected] {
  background-color: #F5F5F5;
  color: #333333;
  cursor: pointer;
}

.independant_searchFilter .select2-dropdown .select2-results .select2-results__options .select2-results__message {
  color: #666666;
  font-size: 12px;
}

.independant_searchFilter .select2-dropdown .select2-results .select2-results__options::-webkit-scrollbar {
  width: 7px;
}

.independant_searchFilter .select2-dropdown .select2-results .select2-results__options::-webkit-scrollbar-button {
  display: none;
}

.independant_searchFilter .select2-dropdown .select2-results .select2-results__options::-webkit-scrollbar-track {
  background: transparent;
}

.independant_searchFilter .select2-dropdown .select2-results .select2-results__options::-webkit-scrollbar-thumb {
  background: #E0E0E0;
}

@media (max-width: 992px) {
  .independant_searchFilter .select2-dropdown .select2-results .select2-results__options::-webkit-scrollbar {
    width: 3px;
  }
}

@media (max-width: 992px) {
  .independant_searchFilter .select2-container.select2-container--open {
    width: auto !important;
  }
}

.independant_searchFilter .select2-container.select2-container--open .select2-dropdown--below,
.independant_searchFilter .select2-container.select2-container--open .select2-dropdown--above {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 10px;
  border-bottom-left-radius: 10px;
  border-color: #E0E0E0;
  border-top: none;
  max-width: 100%;
  min-width: 100%;
  box-shadow: none;
  border: 1px solid #E0E0E0;
  border-top: 1px solid #E0E0E0;
  padding-bottom: 10px;
  max-width: initial;
}

.independant_searchFilter .select2-container.select2-container--open .select2-dropdown--below li,
.independant_searchFilter .select2-container.select2-container--open .select2-dropdown--above li {
  padding: 0;
}

.independant_searchFilter .select2-container.select2-container--open .select2-dropdown--below li a,
.independant_searchFilter .select2-container.select2-container--open .select2-dropdown--above li a {
  padding: 8px 13px;
}

.independant_searchFilter .select2-container.select2-container--open .select2-dropdown--below li a label,
.independant_searchFilter .select2-container.select2-container--open .select2-dropdown--above li a label {
  padding: 0;
  color: #666666;
}

.independant_searchFilter .select2-container.select2-container--open .select2-dropdown--below li a label input,
.independant_searchFilter .select2-container.select2-container--open .select2-dropdown--above li a label input {
  right: 0;
}

.independant_searchFilter .select2-container.select2-container--open .select2-dropdown--below li a label input[type="radio"],
.independant_searchFilter .select2-container.select2-container--open .select2-dropdown--above li a label input[type="radio"] {
  display: none;
}

.independant_searchFilter .select2-container.select2-container--open .select2-dropdown--below li a.multiselect-all label,
.independant_searchFilter .select2-container.select2-container--open .select2-dropdown--above li a.multiselect-all label {
  font-weight: normal;
}

.independant_searchFilter .select2-container.select2-container--open .select2-dropdown--below li.active a,
.independant_searchFilter .select2-container.select2-container--open .select2-dropdown--above li.active a {
  background: transparent;
}

.independant_searchFilter .select2-container.select2-container--open .select2-dropdown--below li,
.independant_searchFilter .select2-container.select2-container--open .select2-dropdown--above li {
  padding: 0 13px;
  border-bottom: transparent;
}

.independant_searchFilter .search-history {
  display: none;
  position: absolute;
  right: 0;
  top: calc(45px + 3px);
  border-radius: 3px;
  border: 1px solid #E0E0E0;
  background: #FFFFFF;
  padding: 0 0 13px;
  z-index: 100;
  overflow: auto;
  max-height: 240px;
}

@media (min-width: 1200px) {
  .independant_searchFilter .search-history {
    width: 100% !important;
  }
}

@media (min-width: 992px) and (max-width: 1200px) {
  .independant_searchFilter .search-history {
    width: 100% !important;
  }
}

@media (max-width: 992px) {
  .independant_searchFilter .search-history {
    width: 100% !important;
  }
}

@media (max-width: 992px) {
  .independant_searchFilter .search-history {
    top: calc(95px + 3px);
    display: none;
  }
}

.independant_searchFilter .search-history.saved-search {
  top: calc(45px / 2);
  z-index: 11;
  padding-top: 30px;
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
}

@media (max-width: 992px) {
  .independant_searchFilter .search-history.saved-search {
    top: 75px;
  }
}

.independant_searchFilter .search-history .header-top {
  color: #666666;
  width: 100%;
  display: flex;
  align-items: center;
  font-weight: normal;
  font-size: 16px;
  padding: 0 13px;
  margin-bottom: 13px;
  margin-top: 15px;
}

.independant_searchFilter .search-history ul.location-history-container {
  padding: 0;
  margin: 0;
}

.independant_searchFilter .search-history ul.location-history-container li {
  list-style: none;
  margin: 0;
  border-bottom: 1px solid #E0E0E0;
  padding: 5px 0;
  border-bottom: transparent;
  padding: 0 13px;
}

.independant_searchFilter .search-history ul.location-history-container li:hover {
  background-color: #F5F5F5;
  cursor: pointer;
}

.independant_searchFilter .search-history ul.location-history-container li label {
  display: block;
  margin-bottom: 0;
}

.independant_searchFilter .search-history ul.location-history-container li .location-title {
  font-weight: 400;
  font-size: 14px;
  color: #000000;
  margin-bottom: 2px;
}

.independant_searchFilter .search-history ul.location-history-container li .location-slug,
.independant_searchFilter .search-history ul.location-history-container li .sub-info-text {
  font-weight: normal;
  font-size: 12px;
  color: #666666;
}

.independant_searchFilter .search-history ul.location-history-container li .error-text,
.independant_searchFilter .search-history ul.location-history-container li .location-search-container {
  display: inline-block;
  cursor: pointer;
  font-weight: normal;
  font-size: 12px;
  color: #666666;
}

.independant_searchFilter .search-history ul.location-history-container li .label-search {
  display: inline-block;
  background: #0277BD;
  border-radius: 30px;
  padding: 2px 10px;
  color: #FFFFFF;
  font-size: 12px;
  height: initial;
  float: none;
  border: none;
  margin-top: 2px;
  outline: none;
}

.independant_searchFilter .search-history ul.location-history-container li .location-info-container {
  border-bottom: 1px solid #E0E0E0;
  text-align: start;
  padding: 5px 0;
}

.independant_searchFilter .search-history ul.location-history-container li label {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.independant_searchFilter .search-history ul.location-history-container li label span::before {
  content: ", ";
  margin: 0;
  font-size: 14px;
}

.independant_searchFilter .search-history ul.location-history-container li label span:first-child::before {
  content: none;
}

.independant_searchFilter .search-history ul.location-history-container li label span:last-child {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.independant_searchFilter .drop-down-container.saved-search-drop-down-container {
  z-index: 12;
}

.independant_searchFilter .drop-down-container.saved-search-drop-down-container .select2-container {
  z-index: 12;
}

.independant_searchFilter .drop-down-container select {
  border: 1px solid #E0E0E0;
  outline: none;
  background-image: none;
  background: transparent;
  color: white;
}

.independant_searchFilter .search-location-container {
  border: 1px solid #E0E0E0;
  border-radius: 10px;
  position: relative;
  padding: 3px;
}

.independant_searchFilter .filterSearchContainer {
  margin-top: -10px;
  margin-bottom: 10px;
  display: flex;
  justify-content: center;
  background: #FFFFFF;
  margin-top: 0;
  margin-bottom: 5px;
}

.independant_searchFilter .filterSearchContainer .sectionContainer {
  display: table;
  width: 100%;
}

.independant_searchFilter .filterSearchContainer .sectionContainer .btnTop {
  width: 50%;
  height: 50px;
  background: transparent;
  border: none;
  display: inline-block;
  color: #666666;
  position: relative;
}

.independant_searchFilter .filterSearchContainer .sectionContainer .btnTop:focus,
.independant_searchFilter .filterSearchContainer .sectionContainer .btnTop:active {
  background: #E0E0E0;
  outline: none;
}

.independant_searchFilter .filterSearchContainer .sectionContainer .btnTop .bs-custom-caret {
  position: absolute;
  right: 30px !important;
  left: auto !important;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100%;
  top: 0 !important;
}

.independant_searchFilter .filterSearchContainer .sectionContainer .btnTop .bs-custom-caret .caret {
  position: relative;
  left: 0 !important;
  float: none !important;
  margin: 0;
}

.independant_searchFilter .filterSearchContainer .sectionContainer .btnTop:first-child {
  border-right: 1px solid #E0E0E0;
}

.independant_searchFilter .filterSearchContainer .sectionContainer .btnTop.sortContainer {
  padding: 0;
  position: sticky;
  z-index: 10;
  /* For IE10 */
}

.independant_searchFilter .filterSearchContainer .sectionContainer .btnTop.sortContainer .custom-dropdown {
  display: block;
  background: transparent;
  outline: none;
  text-align: center;
  text-align-last: center;
  -moz-text-align-last: center;
}

@media (max-width: 992px) {
  .independant_searchFilter .filterSearchContainer .sectionContainer .btnTop.sortContainer .custom-dropdown {
    width: 100%;
    height: 50px;
    border: none;
  }
}

.independant_searchFilter .filterSearchContainer .sectionContainer .btnTop.sortContainer select.custom-dropdown {
  /* for Firefox */
  -moz-appearance: none;
  /* for Chrome */
  -webkit-appearance: none;
}

.independant_searchFilter .filterSearchContainer .sectionContainer .btnTop.sortContainer select.custom-dropdown::-ms-expand {
  display: none;
}

.independant_searchFilter .filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select {
  width: 100%;
}

.independant_searchFilter .filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select select {
  display: none;
}

.independant_searchFilter .filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu {
  background: transparent;
  box-shadow: none;
  border: none;
  overflow: auto !important;
  height: 285px;
  width: 100%;
  top: 28px;
  transform: translate3d(0px, 25px, 0px) !important;
}

@media (max-width: 992px) {
  .independant_searchFilter .filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu {
    transform: translate3d(0px, 50px, 0px) !important;
  }
}

.independant_searchFilter .filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu div.inner {
  border: 1px solid #E0E0E0;
  border-radius: 4px;
}

.independant_searchFilter .filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner {
  top: 0;
  width: 100%;
  padding: 5px 1px;
}

.independant_searchFilter .filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner li a {
  display: block;
  border: none;
  border-radius: 0;
  color: #666666;
  padding: 0 10px;
}

.independant_searchFilter .filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner li a:hover,
.independant_searchFilter .filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner li a:focus,
.independant_searchFilter .filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner li a:active {
  background: #F5F5F5;
}

.independant_searchFilter .filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner li a span.glyphicon {
  float: right;
  line-height: 32px;
}

.independant_searchFilter .filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner li a span.check-mark {
  display: none;
}

.independant_searchFilter .filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner li.disabled a {
  color: #666666;
}

.independant_searchFilter .filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner li.disabled a:hover,
.independant_searchFilter .filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner li.disabled a:focus,
.independant_searchFilter .filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner li.disabled a:active {
  background: transparent;
}

.independant_searchFilter .filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu::-webkit-scrollbar {
  width: 5px;
  border-radius: 10px;
}

.independant_searchFilter .filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu::-webkit-scrollbar-button {
  display: none;
}

.independant_searchFilter .filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu::-webkit-scrollbar-track {
  background: transparent;
}

.independant_searchFilter .filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu::-webkit-scrollbar-thumb {
  background: #E0E0E0;
}

.independant_searchFilter .filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select .dropdown-toggle {
  border: 1px solid #E0E0E0;
  border-radius: 5px;
  padding: 5px 10px 6px 10px;
  width: 100%;
  display: block;
  background: transparent;
  outline: solid transparent;
  -webkit-appearance: none;
  -moz-appearance: none;
  text-indent: 0.01px;
  text-overflow: "";
  min-width: 175px;
  height: 32px;
  text-align: left;
}

.independant_searchFilter .filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select .dropdown-toggle::after {
  content: none;
}

.independant_searchFilter .filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select .dropdown-toggle i.glyphicon {
  float: right;
  top: 2px;
}

.independant_searchFilter .filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select .dropdown-toggle span.bs-caret .caret {
  right: 30px;
}

@media (min-width: 992px) {
  .independant_searchFilter .filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select .dropdown-toggle span.bs-caret {
    display: none;
  }
}

.independant_searchFilter .filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select.dropup .caret {
  border-top: 4px dashed;
  border-top: 4px solid \9;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
  border-bottom: none;
}

.independant_searchFilter .filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect {
  width: 50%;
}

.independant_searchFilter .filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select .dropdown-toggle {
  background: transparent;
  border: none;
  box-shadow: none;
  height: 50px;
  padding: 0;
  text-align: center;
  outline: none !important;
}

.independant_searchFilter .filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select .dropdown-toggle .filter-option {
  display: flex;
  justify-content: center;
  align-items: center;
}

@media (max-width: 480px) {
  .independant_searchFilter .filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select .dropdown-toggle .filter-option .filter-option-inner .filter-option-inner-inner {
    max-width: 120px;
    text-overflow: ellipsis;
  }
}

@media (max-width: 360px) {
  .independant_searchFilter .filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select .dropdown-toggle .filter-option .filter-option-inner .filter-option-inner-inner {
    max-width: 100px;
  }
}

.independant_searchFilter .filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select .dropdown-toggle .filter-option .filter-option-inner .filter-option-inner-inner i.glyphicon {
  margin: 3px;
}

.independant_searchFilter .filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu {
  top: 44px;
  margin: 0;
  padding: 0;
}

.independant_searchFilter .filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner li a {
  display: inline-block;
  cursor: pointer;
  font-size: 12px;
  border: 1px solid #E0E0E0;
  border-radius: 5px;
  height: 35px;
  line-height: 33px;
  padding: 0 8px;
  background: #FFFFFF;
  display: block;
  border: none;
  border-radius: 0;
  color: #666666;
  padding: 0 10px;
}

@media (max-width: 480px) {
  .independant_searchFilter .filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner li a {
    padding: 0 7px;
  }
}

@media (max-width: 360px) {
  .independant_searchFilter .filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner li a {
    padding: 0 4px;
  }
}

.independant_searchFilter .filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner li a:hover,
.independant_searchFilter .filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner li a.asc,
.independant_searchFilter .filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner li a.desc {
  background: #0277BD;
  border-color: #0277BD;
  color: #FFFFFF;
}

.independant_searchFilter .filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner li a.asc:after {
  content: "\f062";
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  font-size: 12px;
  margin-left: 3px;
}

.independant_searchFilter .filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner li a.desc:after {
  content: "\f063";
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  font-size: 12px;
  margin-left: 3px;
}

.independant_searchFilter .filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner li.disabled a:hover {
  color: #666666;
}

.independant_searchFilter .filterSearchContainer .sectionContainer .action-icons {
  display: none;
}

.independant_searchFilter .filterSearchContainer .sectionContainer .btn-label {
  font-weight: normal;
}

.independant_searchFilter .filterSearchContainer.position-bottom {
  position: fixed;
  bottom: 0;
  top: auto;
  right: auto;
  left: 50%;
  transform: translate(-50%, 0);
  overflow: visible;
  z-index: 9999999999;
  display: block;
  visibility: visible;
  width: 200px;
  height: 40px;
  background: transparent;
}

.independant_searchFilter .filterSearchContainer.position-bottom .sectionContainer {
  top: auto;
  bottom: 14px;
  right: auto;
  width: 100%;
  height: 40px;
  position: absolute;
  display: flex;
  justify-content: center;
  align-items: center;
  overflow: visible;
  transition-property: none;
  transform: none;
  float: none;
  background: white;
  color: #0277BD;
  border-radius: 20px;
  box-shadow: 0px 4px 12px 0px rgba(0, 0, 0, 0.08);
}

.independant_searchFilter .filterSearchContainer.position-bottom .sectionContainer .btnTop {
  height: 100%;
  width: 45%;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 0 10px;
  color: #0277BD;
}

.independant_searchFilter .filterSearchContainer.position-bottom .sectionContainer .btnTop.sortContainer select.custom-dropdown {
  height: 100%;
  padding: 0 5px;
}

.independant_searchFilter .filterSearchContainer.position-bottom .sectionContainer .btnTop.sortContainer .sortSelect {
  height: 100%;
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}

.independant_searchFilter .filterSearchContainer.position-bottom .sectionContainer .btnTop .btn-label {
  width: 70%;
  margin: 0;
  font-weight: normal;
  overflow: hidden;
  text-overflow: clip;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  text-align: start;
  -moz-text-align-last: start;
       text-align-last: start;
}

.independant_searchFilter .filterSearchContainer.position-bottom .sectionContainer .btnTop .action-icons {
  display: inline-block;
  width: 30%;
  margin: 0 5px;
  text-align: end;
}

.independant_searchFilter .filterSearchContainer.position-bottom .sectionContainer .bs-custom-caret {
  display: none;
}

.independant_searchFilter .filterHeader {
  min-height: 45px;
  background: #0277BD;
  top: 0;
  padding: 0 10px;
}

.independant_searchFilter .filterHeader .sectionContainer {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 50px;
}

.independant_searchFilter .filterHeader .sectionContainer .btnCancel,
.independant_searchFilter .filterHeader .sectionContainer .btnReset {
  position: relative;
  top: 0;
  display: flex;
  align-items: center;
  height: 100%;
  background: transparent;
  border: none;
  color: #FFFFFF;
  font-weight: normal;
  right: 0;
  left: 0;
  padding: 0;
}

.independant_searchFilter .filterHeader .sectionContainer .btnReset {
  outline: none;
  color: #FFFFFF;
  height: 100%;
  font-weight: bold;
  cursor: default;
}

@media (max-width: 992px) {
  .independant_searchFilter .filterHeader .sectionContainer .btnReset {
    font-size: 16px;
  }
}

.independant_searchFilter .filterHeader .sectionContainer .btnReset:active,
.independant_searchFilter .filterHeader .sectionContainer .btnReset:focus {
  outline: none;
}

.independant_searchFilter .filterHeader .sectionContainer .left {
  margin-right: auto;
}

.independant_searchFilter .filterHeader .sectionContainer .right {
  margin-left: auto;
}

.independant_searchFilter .filterHeader .sectionContainer label {
  color: #FFFFFF;
  margin-bottom: 0;
}

.independant_searchFilter .search-form-advanced-filter {
  padding-top: 24px;
  padding-bottom: 24px;
}

@media (max-width: 992px) {
  .independant_searchFilter .search-form-advanced-filter {
    padding-bottom: 160px;
  }
}

@media (max-width: 992px) {
  .independant_searchFilter .search-advanced-box {
    height: 100%;
  }
}

.independant_searchFilter .filterSearchContainer {
  margin-top: 0;
  margin-bottom: 10px;
}

@media (max-width: 992px) {
  .independant_searchFilter .filterSearchContainer {
    margin-bottom: 0;
    background: #F9A825;
  }
}

.independant_searchFilter .search-form-filters-widget {
  background: white;
  max-width: 65rem;
  overflow: hidden;
  -webkit-mask-image: -webkit-radial-gradient(white, black);
  margin: auto;
  border-radius: 20px;
}

@media (max-width: 992px) {
  .independant_searchFilter .search-form-filters-widget {
    border-radius: 0;
    max-width: 100%;
    height: 100%;
  }
}

.independant_searchFilter .search-form-filters-widget .form-header {
  margin: 32px 12px;
  font-size: 32px;
  font-weight: 600;
  font-family: Roboto, 'SF Pro Text', 'SF Pro Display', 'Sego UI', sans-serif;
  line-height: 1.5;
  color: #000000;
}

.independant_searchFilter .search-form-filters-widget .header-links {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 16px;
}

.independant_searchFilter_rtl .select2-dropdown {
  text-align: right;
}

.independant_searchFilter_rtl .select2-dropdown .select2-results .select2-results__options .select2-results__message:before {
  float: right;
}

.independant_searchFilter_rtl .search-history {
  left: 0;
  right: auto;
}

.independant_searchFilter_rtl .search-history ul.location-history-container li label span:before {
  content: "، ";
}

.independant_searchFilter_rtl .search-history ul.location-history-container li label span:first-child::after,
.independant_searchFilter_rtl .search-history ul.location-history-container li label span:first-child:before {
  content: none;
}

.keyWord_layout .search-box-select {
  height: 45px;
  border-radius: 30px;
  overflow: hidden;
}

@media (min-width: 1200px) {
  .keyWord_layout .search-box-select {
    width: 100% !important;
  }
}

@media (min-width: 992px) and (max-width: 1200px) {
  .keyWord_layout .search-box-select {
    width: 100% !important;
  }
}

@media (max-width: 992px) {
  .keyWord_layout .search-box-select {
    width: 100% !important;
  }
}

@media (max-width: 992px) {
  .keyWord_layout .search-box-select {
    height: 40px;
  }
}

.keyWord_layout .select2-container {
  text-align: left;
}

@media (min-width: 1200px) {
  .keyWord_layout .select2-container {
    width: 100% !important;
  }
}

@media (min-width: 992px) and (max-width: 1200px) {
  .keyWord_layout .select2-container {
    width: 100% !important;
  }
}

@media (max-width: 992px) {
  .keyWord_layout .select2-container {
    width: 100% !important;
  }
}

.keyWord_layout .select2-container .select2-selection {
  border-top-left-radius: 0;
  border-top-right-radius: 30px;
  border-bottom-right-radius: 30px;
  border-bottom-left-radius: 0;
  border: 0;
  height: 45px;
  padding: 0;
  display: flex;
  align-items: center;
  padding: 0 45px;
  border: 1px solid #E0E0E0;
}

@media (max-width: 992px) {
  .keyWord_layout .select2-container .select2-selection {
    height: 40px;
  }
}

@media (max-width: 992px) {
  .keyWord_layout .select2-container .select2-selection {
    height: auto !important;
    min-height: 40px;
    border-radius: 10px;
    line-height: 15px;
  }
}

@media (max-width: 360px) {
  .keyWord_layout .select2-container .select2-selection {
    padding: 0 20px 0 35px;
  }
}

.keyWord_layout .select2-container .select2-selection .select2-search .select2-search__field {
  padding: 0 3px;
  text-overflow: ellipsis;
  color: #666666;
  margin-top: 0;
  font-size: 16px;
  min-width: 100%;
}

@media (max-width: 992px) {
  .keyWord_layout .select2-container .select2-selection .select2-search .select2-search__field {
    height: 25px;
  }
}

@media (max-width: 480px) {
  .keyWord_layout .select2-container .select2-selection .select2-search .select2-search__field {
    white-space: normal;
    word-wrap: break-word;
    max-width: 100%;
  }
}

@media (max-width: 360px) {
  .keyWord_layout .select2-container .select2-selection .select2-search .select2-search__field {
    font-size: 11px;
  }
}

.keyWord_layout .select2-container .select2-selection .select2-search .select2-search__field.widthMd {
  min-width: 140px;
}

.keyWord_layout .select2-container .select2-selection .select2-search .select2-search__field.widthSm {
  min-width: 40px;
}

.keyWord_layout .select2-container .select2-selection .select2-search--inline {
  min-width: 100%;
}

.keyWord_layout .select2-container .select2-selection .select2-search--inline.widthMd {
  min-width: 140px;
}

@media (max-width: 992px) {
  .keyWord_layout .select2-container .select2-selection .select2-search--inline.widthMd {
    margin-top: 3px;
    margin-bottom: 3px;
  }
}

.keyWord_layout .select2-container .select2-selection .select2-search--inline.widthSm {
  min-width: 0;
  width: 0;
}

.keyWord_layout .select2-container .select2-selection .select2-search--inline.widthSm .select2-search__field {
  width: 0 !important;
}

.keyWord_layout .select2-container .select2-selection .select2-selection__choice {
  width: auto;
  max-width: 100%;
  border-radius: 18px;
  border-color: #E0E0E0;
  background-image: none;
  background-color: #666666;
  color: #FFFFFF;
  padding: 0px 12px 0px 12px;
  height: 30px;
  display: flex;
  align-items: center;
  margin: auto 2px;
  line-height: 30px;
  font-weight: bold;
  font-size: 14px !important;
  opacity: 1;
  direction: rtl;
}

@media (max-width: 992px) {
  .keyWord_layout .select2-container .select2-selection .select2-selection__choice {
    height: 25px;
    padding: 0px 5px 0px 5px;
  }
}

.keyWord_layout .select2-container .select2-selection .select2-selection__choice span {
  word-wrap: break-word;
  margin-right: 0;
}

.keyWord_layout .select2-container .select2-selection .select2-selection__choice .select2-selection__choice__remove {
  left: auto;
  margin-right: 0;
  font-size: 16px;
  color: #E50C0C;
  position: relative;
  width: 20px;
  text-align: right;
}

.keyWord_layout .select2-container .select2-selection .select2-selection__choice .select2-selected-text {
  width: 100%;
  white-space: nowrap;
  overflow: hidden !important;
  text-overflow: ellipsis;
  direction: initial;
}

@media (max-width: 992px) {
  .keyWord_layout .select2-container .select2-selection .select2-selection__choice {
    margin-top: 3px;
    margin-bottom: 3px;
  }
}

.keyWord_layout .select2-container .select2-selection .select2-selection__rendered {
  display: flex;
  align-items: center;
  white-space: nowrap;
  overflow-x: auto;
  overflow: -moz-scrollbars-none;
  overflow: -moz-hidden-unscrollable;
  scrollbar-width: none;
  width: auto;
  min-width: 100%;
}

@media (max-width: 992px) {
  .keyWord_layout .select2-container .select2-selection .select2-selection__rendered {
    padding: 4px 9px;
    display: block;
  }
}

.keyWord_layout .select2-container .select2-selection .select2-selection__rendered::-webkit-scrollbar {
  width: 10px;
  display: none;
}

.keyWord_layout .select2-container .select2-selection .select2-selection__rendered::-webkit-scrollbar-button {
  display: none;
}

.keyWord_layout .select2-container .select2-selection .select2-selection__rendered:-webkit-scrollbar-track {
  background: transparent;
}

.keyWord_layout .select2-container .select2-selection .select2-selection__rendered::-webkit-scrollbar-thumb {
  background: #E0E0E0;
}

.keyWord_layout .select2-container {
  width: 100% !important;
}

.keyWord_layout .select2-container .select2-selection--multiple {
  height: 36px;
  width: 100%;
}

@media (max-width: 992px) {
  .keyWord_layout .select2-container .select2-selection--multiple {
    margin: 0;
  }
}

.keyWord_layout .select2-container .select2-selection--multiple .select2-selection__rendered {
  justify-content: flex-end;
}

.keyWord_layout .select2-container .select2-selection--multiple .select2-selection__rendered li.select2-selection__choice {
  height: 25px;
}

@media (max-width: 992px) {
  .keyWord_layout .select2-container .select2-selection--multiple .select2-selection__rendered li.select2-selection__choice {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    line-height: calc(25px / 2);
    height: 25px;
    line-height: 22px;
    width: auto;
    max-width: 300px;
  }
}

@media (max-width: 360px) {
  .keyWord_layout .select2-container .select2-selection--multiple .select2-selection__rendered li.select2-selection__choice {
    max-width: 200px;
  }
}

.keyWord_layout .select2-container .select2-selection {
  border-top-left-radius: 30px;
  border-top-right-radius: 30px;
  border-bottom-right-radius: 30px;
  border-bottom-left-radius: 30px;
  padding: 0 20px 0 calc(25px + 5px);
}

.keyWord_layout .select2-container .select2-selection .select2-selection__rendered {
  padding: 0;
  height: 100%;
}

.keyWord_layout .select2-container .select2-selection .select2-search .select2-search__field {
  padding: 0 5px;
  font-size: 11px;
}

.keyWord_layout .select2-container .select2-selection .select2-search--inline.widthMd {
  min-width: 80px;
}

.keyWord_layout .select2-container.select2-container--open .select2-selection {
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.keyWord_layout .select2-container.select2-container--open .select2-dropdown li {
  font-size: 12px;
}

.keyWord_layout .drop-down-container {
  width: 100%;
  height: 36px;
}

@media (max-width: 992px) {
  .keyWord_layout .drop-down-container {
    height: auto;
  }
}

.keyWord_layout .drop-down-container.saved-search-drop-down-container {
  z-index: 12;
}

.keyWord_layout .search-form .form-section .KeywordContainerContainer .mapBin {
  width: 25px;
}

@media (max-width: 992px) {
  .keyWord_layout .search-form .form-section .KeywordContainerContainer .mapBin {
    left: 15px;
  }
}

.keyWord_layout_rtl .select2-container {
  text-align: right;
}

.keyWord_layout_rtl .select2-container .select2-selection {
  border-top-left-radius: 30px;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 30px;
}

@media (max-width: 992px) {
  .keyWord_layout_rtl .select2-container .select2-selection {
    border-radius: 30px;
  }
}

.keyWord_layout_rtl .select2-container .select2-selection .select2-selection__choice {
  direction: ltr;
}

.keyWord_layout_rtl .select2-container .select2-selection .select2-selection__choice span {
  margin-left: 0;
  direction: rtl;
}

.keyWord_layout_rtl .select2-container .select2-selection .select2-selection__choice .select2-selection__choice__remove {
  margin-left: 0;
  margin-right: auto;
  text-align: left;
}

.keyWord_layout_rtl .select2-container {
  width: 100% !important;
}

.keyWord_layout_rtl .select2-container .select2-selection {
  border-top-left-radius: 30px;
  border-top-right-radius: 30px;
  border-bottom-right-radius: 30px;
  border-bottom-left-radius: 30px;
  padding: 0 calc(25px + 5px) 0 20px;
}

.keyWord_layout_rtl .select2-container.select2-container--open .select2-selection {
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

@media (max-width: 992px) {
  .keyWord_layout_rtl .search-form .form-section .KeywordContainerContainer .mapBin {
    left: 0;
    right: 15px;
  }
}

.standardSearchOpen .select2-container.select2-container--open .select2-dropdown li {
  font-size: 11px;
  border-bottom: 1px solid #E0E0E0;
  padding-bottom: 5px;
  padding-top: 5px;
  color: #666666;
}

.search-box-form {
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
  flex-wrap: wrap;
  width: 100%;
}

.agents-search-form {
  flex-basis: 100%;
}

.agents-search-form .search-box-container {
  width: 85%;
}

.agents-search-form .search-box-container .drop-down-container {
  width: 100%;
}

.agents-search-form .search-box-container .select2-container {
  width: 100% !important;
}

.advanced-search-container {
  width: 115px;
  margin: 0;
}

@media (max-width: 992px) {
  .advanced-search-container {
    width: 100%;
    margin-top: 10px;
  }
}

.advanced-search-container.input-footer {
  display: flex;
  justify-content: space-between;
  flex-basis: 100%;
  flex-direction: row-reverse;
}

.advanced-search-container.input-footer .text-container {
  width: 115px;
}

@media (max-width: 992px) {
  .advanced-search-container.input-footer .text-container {
    width: auto;
  }
}

.advanced-search-container .text-container {
  font-weight: bold;
}

.advanced-search-container .text-container .advanced-redirect,
.advanced-search-container .text-container .save-search-btn {
  text-decoration: underline;
  margin: 0;
  color: #FFFFFF;
  cursor: pointer;
}

.advanced-search-container .text-container .advanced-redirect.flex-button,
.advanced-search-container .text-container .save-search-btn.flex-button {
  display: flex;
  justify-content: center;
  align-items: center;
  outline: none;
  text-decoration: none;
}

.advanced-search-container .text-container .advanced-redirect.mobile-experience-btn,
.advanced-search-container .text-container .save-search-btn.mobile-experience-btn {
  text-decoration: none;
  color: #0277BD;
  font-size: 16px;
}

.stick-on-scroll {
  z-index: 11;
}

.filter-fixed-height {
  display: block;
}

@media (min-width: 992px) {
  .filter-fixed-height {
    height: 85px;
  }
}

.filter-fixed-height .search-btn {
  width: 100%;
  height: auto;
  min-height: 40px;
  border-radius: 12px;
  color: #0277BD;
  border: 1px solid #0277BD;
  outline: none;
  background-color: #FFFFFF;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  text-align: start;
  box-shadow: none;
  padding: 0 10px;
  font-weight: bold;
}

@media (max-width: 992px) {
  .filter-fixed-height .search-btn {
    padding: 0 15px;
  }
}

.filter-fixed-height .search-btn a.default-color,
.filter-fixed-height .search-btn button.default-color {
  color: #666666;
}

.filter-fixed-height .search-btn .icon {
  align-self: flex-start;
  color: #0277BD;
  padding-right: 8px;
  margin: auto 0;
  font-size: 20px;
}

@media (max-width: 992px) {
  .filter-fixed-height .search-btn .icon {
    padding-right: 10px;
  }
}

@media (max-width: 992px) {
  .filter-fixed-height .search-btn .filter-side-icon {
    padding-left: 15px;
    border-left: 1px solid #E0E0E0;
  }
}

.filter-fixed-height .search-btn .filter-side-icon .image-icon {
  margin: 0;
  height: 25px;
}

.filter-fixed-height .search-btn .filter-title {
  width: 80%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
}

.filter-fixed-height .search-btn .filter-title.label-text {
  display: block;
}

.filter-fixed-height .search-btn .location-modal-trigger,
.filter-fixed-height .search-btn .filter-modal-trigger {
  background: transparent;
  border: none;
  text-align: start;
  cursor: pointer;
  font-size: 14px;
  font-weight: bold;
}

@media (min-width: 992px) {
  .filter-fixed-height .search-btn .location-modal-trigger,
  .filter-fixed-height .search-btn .filter-modal-trigger {
    padding: 0 0;
  }
}

.filter-fixed-height .search-btn .location-modal-trigger label,
.filter-fixed-height .search-btn .filter-modal-trigger label {
  pointer-events: none;
}

.filter-fixed-height .search-btn .location-modal-trigger {
  flex-grow: 1;
}

.filter-fixed-height .search-btn .filter-modal-trigger {
  border-left: 1px solid #0277BD;
  height: 30px;
  display: flex;
  align-items: center;
  justify-content: center;
  width: -moz-max-content;
  width: max-content;
}

@media (min-width: 992px) {
  .filter-fixed-height .search-btn .filter-modal-trigger {
    padding: 0px 16px;
  }

  .filter-fixed-height .search-btn .filter-modal-trigger label {
    margin-right: 16px;
  }
}

@media (max-width: 992px) {
  .filter-fixed-height .search-btn .filter-modal-trigger {
    border: none;
  }
}

@media (max-width: 992px) {
  .filter-fixed-height .search-btn .hide-mobile {
    display: none !important;
  }
}

.filter-fixed-height .stick-filter-box.fixedTop {
  background: #F5F5F5;
}

.filter-fixed-height .stick-filter-box.fixedTop .stick-on-scroll {
  height: 0;
  transform: scaleY(0);
  transform-origin: bottom;
  position: relative;
  z-index: 11;
}

.filter-fixed-height .stick-filter-box.fixedTop .stick-on-scroll.visibility-true {
  padding-top: 5px;
  transition: transform 0.3s ease-out;
  transform-origin: top;
  transform: scaleY(1);
  height: auto;
}

.filter-fixed-height .note-header-container {
  padding: 0 10px;
  display: flex;
  flex-grow: 1;
  justify-content: space-between;
  flex-direction: row;
}

.filter-fixed-height .note-header-container .listing-cta-container {
  margin-top: 7px;
  flex-direction: row;
  justify-content: space-between;
  width: 90px;
  max-width: 90px;
}

@media (max-width: 992px) {
  .filter-fixed-height .note-header-container .listing-cta-container p {
    display: none;
  }
}

.filter-fixed-height .note-header-container p {
  width: auto;
  font-size: 15px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  padding-left: 0px;
}

.filter-fixed-height .note-header-container i {
  margin: auto;
  color: #0277BD;
}

.filter-fixed-height .note-mobile-container .thumbnail-detail {
  position: relative;
  height: 80px;
}

.filter-fixed-height-sm {
  height: 50px;
}

.filter-fixed-height-sm .stick-filter-box.fixedTop {
  padding-top: 5px;
}

.searchLabelDesign {
  border-bottom: 1px solid #E0E0E0;
  padding: 5px 0;
}

.searchLabelDesign label {
  display: block;
  margin-bottom: 0;
}

.searchLabelDesign .location-title {
  font-weight: 400;
  font-size: 14px;
  color: #000000;
  margin-bottom: 2px;
}

.searchLabelDesign .location-slug,
.searchLabelDesign .sub-info-text {
  font-weight: normal;
  font-size: 12px;
  color: #666666;
}

.searchLabelDesign .error-text,
.searchLabelDesign .location-search-container {
  display: inline-block;
  cursor: pointer;
  font-weight: normal;
  font-size: 12px;
  color: #666666;
}

.searchLabelDesign .label-search {
  display: inline-block;
  background: #0277BD;
  border-radius: 30px;
  padding: 2px 10px;
  color: #FFFFFF;
  font-size: 12px;
  height: initial;
  float: none;
  border: none;
  margin-top: 2px;
  outline: none;
}

@media (min-width: 1200px) {
  .searchSmallInputWidth {
    width: 580px !important;
  }
}

@media (min-width: 992px) and (max-width: 1200px) {
  .searchSmallInputWidth {
    width: 400px !important;
  }
}

.agents-search-container .bs-popover-bottom {
  margin-top: 7rem;
}

@media (max-width: 768px) {
  .agents-search-container .bs-popover-bottom {
    margin-top: 5rem;
    font-size: 13px;
  }
}

.rtl .filter-fixed-height .search-btn .icon {
  padding-right: 0px;
  padding-left: 8px;
}

@media (max-width: 992px) {
  .rtl .filter-fixed-height .search-btn .icon {
    padding-right: 0px;
    padding-left: 10px;
  }
}

@media (max-width: 992px) {
  .rtl .filter-fixed-height .search-btn .filter-side-icon {
    padding-left: 0;
    padding-right: 15px;
    border-left: none;
    border-right: 1px solid #E0E0E0;
  }
}

.rtl .filter-fixed-height .filter-modal-trigger {
  border-left: none;
  border-right: 1px solid #0277BD;
}

@media (max-width: 992px) {
  .rtl .filter-fixed-height .filter-modal-trigger {
    border: none;
  }
}

@media (min-width: 992px) {
  .rtl .filter-fixed-height .filter-modal-trigger label {
    margin-right: 0;
    margin-left: 16px;
  }
}

.rtl select.dropdown-element {
  background: url(/builds/images/select_bg_rtl.17f0744c.jpg) left center no-repeat !important;
}

.searchForm_layout .search-form {
  border: none;
}

.searchForm_layout .search-form .form-section {
  padding: 15px 5px;
  padding-bottom: 15px;
  border-top: 1px solid #E0E0E0;
}

@media (max-width: 992px) {
  .searchForm_layout .search-form .form-section {
    padding: 19px 0;
    border-bottom: 1px solid #E0E0E0;
    border-top: none;
  }
}

.searchForm_layout .search-form .form-section .sortSelect {
  display: inline-block;
}

.searchForm_layout .search-form .form-section .sortSelect a {
  cursor: pointer;
}

.searchForm_layout .search-form .form-section .sortSelect a label {
  cursor: pointer;
  font-weight: normal;
}

.searchForm_layout .search-form .form-section .sortSelect .dropdown-menu {
  background-color: #FFFFFF;
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  font-size: 12px;
  min-width: 130px;
  width: auto;
}

.searchForm_layout .search-form .form-section .sortSelect .dropdown-menu li a {
  padding: 5px 13px;
}

.searchForm_layout .search-form .form-section .page-header {
  margin: 0;
  padding-bottom: 0;
}

.searchForm_layout .search-form .form-section .page-header .panel {
  margin-bottom: 0;
  border: none;
  box-shadow: none;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}

.searchForm_layout .search-form .form-section .page-header .panel .btn-collapse-container {
  color: #666666;
  display: flex;
  width: 100%;
  justify-content: space-between;
}

.searchForm_layout .search-form .form-section .page-header .panel .panel-body {
  padding: 0;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}

.searchForm_layout .search-form .form-section .page-header .panel .panel-body.remove-margin-x {
  margin-left: -4px;
  margin-right: -4px;
}

@media (min-width: 992px) {
  .searchForm_layout .search-form .form-section .page-header .panel .panel-body.panel-chips {
    flex-wrap: wrap;
  }
}

@media (min-width: 992px) {
  .searchForm_layout .search-form .form-section .page-header .panel .panel-body.panel-chips {
    overflow-x: auto;
  }
}

.searchForm_layout .search-form .form-section .page-header .panel .panel-body.groupSelect {
  flex-direction: row;
}

.searchForm_layout .search-form .form-section .page-header .panel .panel-collapse {
  width: 100%;
}

.searchForm_layout .search-form .form-section .page-header .panel .groupSelect {
  width: 100%;
}

.searchForm_layout .search-form .form-section .page-header .panel .rangeSiderContainer.panel-body {
  padding: 0 5px;
}

.searchForm_layout .search-form .form-section .page-header .panel .btn_collapse span.btn-minus {
  border: 1px solid #E0E0E0;
  padding: 0;
  width: 25px;
  height: 25px;
  font-size: 13px;
  margin: auto;
  text-align: center;
  vertical-align: middle;
  display: flex;
  justify-content: center;
  align-items: center;
  color: #666666;
  border-radius: 3px;
}

.searchForm_layout .search-form .form-section .page-header .panel .btn_collapse span.btn-minus:before {
  content: "\f068";
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
}

.searchForm_layout .search-form .form-section .page-header .panel .btn_collapse.btn_float {
  float: right;
}

.searchForm_layout .search-form .form-section .page-header .panel .btn-collapse-container.collapsed .btn_collapse span.btn-minus:before {
  content: "\f067";
}

.searchForm_layout .search-form .form-section .page-header .panel label {
  width: -moz-max-content;
  width: max-content;
  font-size: 16px;
  font-weight: 400;
  font-family: Roboto, 'SF Pro Text', 'SF Pro Display', 'Sego UI', sans-serif;
  line-height: 24px;
  color: #666666;
}

.searchForm_layout .search-form .form-section .page-header .panel label.title,
.searchForm_layout .search-form .form-section .page-header .panel .remain-multi-selection-length,
.searchForm_layout .search-form .form-section .page-header .panel .remain-multi-selection-container {
  width: -moz-max-content;
  width: max-content;
  font-size: 18px;
  font-weight: 600;
  font-family: Roboto, 'SF Pro Text', 'SF Pro Display', 'Sego UI', sans-serif;
  line-height: 24px;
  color: #000000;
}

.searchForm_layout .search-form .form-section .page-header .panel label.filter-page-header {
  font-size: 18px;
  margin-bottom: 20px;
}

@media (max-width: 992px) {
  .searchForm_layout .search-form .form-section .page-header .panel label.filter-page-header {
    display: none;
  }
}

.searchForm_layout .search-form .form-section .page-header .panel label.filter-page-header.search-for-label {
  margin-bottom: 5px;
}

.searchForm_layout .search-form .form-section .page-header .panel .dropdown-menu {
  padding: 0;
}

.searchForm_layout .search-form .form-section .page-header .panel .dropdown-menu li.selected {
  background: #F5F5F5;
}

.searchForm_layout .search-form .form-section .page-header .panel .dropdown-menu li a {
  padding: 8px 13px;
  font-size: 13px;
}

.searchForm_layout .search-form .form-section .page-header .panel .margin-input-layout {
  margin-top: 10px;
}

.searchForm_layout .search-form .form-section .page-header #PropertyTypeContainer .parentUL:nth-child( 1n + 3) {
  display: none;
}

.searchForm_layout .search-form .form-section .page-header .keyword-filter-container textarea {
  width: 100%;
  height: 80px;
  border: 1px solid #E0E0E0;
  border-radius: 10px;
  padding: 15px 10px;
  resize: none;
}

.searchForm_layout .search-form .form-section .page-header .keyword-filter-container textarea:focus {
  outline: none;
}

.searchForm_layout .search-form .form-section .page-footer a {
  cursor: pointer;
  font-weight: normal;
  color: #0277BD;
}

.searchForm_layout .search-form .form-section .page-footer a i {
  margin: 0 5px;
  height: 14px;
  width: 14px;
}

.searchForm_layout .search-form .form-section .page-footer a.showMore {
  display: none;
}

.searchForm_layout .search-form .form-section .margin5 {
  margin: 0 5px;
}

.searchForm_layout .search-form .form-section .marginTop15 {
  margin-top: 15px;
}

.searchForm_layout .search-form .form-section .marginTop16 {
  margin-top: 16px;
}

.searchForm_layout .search-form .form-section .marginTopSm {
  margin-top: 10px;
}

.searchForm_layout .search-form .form-section .padding-0 {
  padding: 0;
}

.searchForm_layout .search-form .form-section .unstyled {
  margin: 0;
  list-style-type: none;
}

.searchForm_layout .search-form .form-section .unstyled .subUL {
  padding: 0 10px;
}

.searchForm_layout .search-form .form-section .unstyled .nestedItem .title-container {
  display: flex;
  align-items: center;
}

.searchForm_layout .search-form .form-section .unstyled .nestedItem .title-container .child-label {
  width: 100%;
}

.searchForm_layout .search-form .form-section .unstyled .nestedItem .title-container .child-label .title {
  line-height: 20px;
  max-width: calc(100% - 85px);
}

.searchForm_layout .search-form .form-section .unstyled span {
  font-size: 15px;
  line-height: initial;
  margin: 0 2px;
}

.searchForm_layout .search-form .form-section .unstyled .filter-feedback {
  margin-left: 5px;
  margin-right: 0;
}

.searchForm_layout .search-form .form-section .styled-checkbox {
  position: absolute;
  opacity: 0;
  width: 0;
  height: 0;
  display: none;
}

.searchForm_layout .search-form .form-section .styled-checkbox + label {
  font-size: 18px;
  font-weight: 400;
  font-family: Roboto, 'SF Pro Text', 'SF Pro Display', 'Sego UI', sans-serif;
  line-height: 24px;
  color: #404040;
  position: relative;
  cursor: pointer;
  padding: 0;
  display: inline-flex;
  align-items: center;
  margin: 0;
}

.searchForm_layout .search-form .form-section .styled-checkbox + label:before {
  content: '';
  margin-right: 12px;
  display: inline-block;
  vertical-align: text-top;
  width: 24px;
  height: 24px;
  border-radius: 4px;
  background: #FFFFFF;
  border: 1px solid #E0E0E0;
}

.searchForm_layout .search-form .form-section .styled-checkbox:checked + label:before {
  background: #0277BD;
  border: 1px solid #0277BD;
}

.searchForm_layout .search-form .form-section .styled-checkbox:checked + label:after {
  content: url(/builds/images/ic_check.1762e8e3.svg);
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  position: absolute;
  color: #FFFFFF;
  left: 4px;
  right: 4px;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 16px;
  height: 16px;
}

.searchForm_layout .search-form .form-section .styled-checkbox.checked-all.check-child:checked + label:before {
  background: #FFFFFF;
  border: 1px solid #E0E0E0;
}

.searchForm_layout .search-form .form-section .styled-checkbox.checked-all.check-child:checked + label:after {
  content: '';
}

.searchForm_layout .search-form .form-section .styled-checkbox.checked-all.check-child:disabled + label {
  color: #666666;
  cursor: auto;
}

.searchForm_layout .search-form .form-section .styled-checkbox.checked-all.check-child:disabled + label:before {
  box-shadow: none;
  background: #E0E0E0;
}

.searchForm_layout .search-form .form-section .styled-checkbox.disabled + label {
  color: #666666;
  pointer-events: none;
}

.searchForm_layout .search-form .form-section .styled-checkbox.disabled + label:before {
  box-shadow: none;
  background: #E0E0E0;
  opacity: 0.5;
}

.searchForm_layout .search-form .form-section .disabled {
  color: #666666;
  pointer-events: none;
}

.searchForm_layout .search-form .form-section input[type="radio"].styled-checkbox + label:before {
  width: 24px;
  height: 24px;
  border-radius: 50%;
}

@media (max-width: 992px) {
  .searchForm_layout .search-form .form-section input[type="radio"].styled-checkbox + label:before {
    width: 20px;
    height: 20px;
  }
}

.searchForm_layout .search-form .form-section .btn-panel {
  cursor: pointer;
  color: #666666;
  vertical-align: text-bottom;
  padding: 0 0 0 3px;
}

.searchForm_layout .search-form .form-section .btn-panel:hover {
  color: #F9A825;
}

.searchForm_layout .search-form .form-section .btn-panel:hover span {
  font-weight: bolder;
}

.searchForm_layout .search-form .form-section .checkboxLabel {
  cursor: pointer;
  position: absolute;
  width: 20px;
  height: 20px;
  top: 0;
  border-radius: 4px;
  box-shadow: inset 0px 1px 1px rgba(0, 0, 0, 0.5), 0px 1px 0px rgba(255, 255, 255, 0.4);
  background: #E0E0E0;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#222', endColorstr='#45484d', GradientType=0);
}

.searchForm_layout .search-form .form-section .checkboxLabel:after {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  opacity: 0;
  content: '';
  position: absolute;
  width: 9px;
  height: 5px;
  background: transparent;
  top: 4px;
  left: 4px;
  border: 3px solid #FFFFFF;
  border-top: none;
  border-right: none;
  transform: rotate(-45deg);
}

.searchForm_layout .search-form .form-section .checkbox label {
  font-size: 15px;
}

.searchForm_layout .search-form .form-section .checkbox label input[type="checkbox"] {
  visibility: hidden;
}

.searchForm_layout .search-form .form-section .checkbox input[type=checkbox]:checked + label {
  background: #0277BD;
}

.searchForm_layout .search-form .form-section .checkbox input[type=checkbox]:checked + label :after {
  opacity: 1;
}

.searchForm_layout .search-form .form-section .rangeSiderContainer .rangeHieght {
  height: 5px;
}

.searchForm_layout .search-form .form-section .rangeSiderContainer .irs {
  height: 45px;
}

.searchForm_layout .search-form .form-section .rangeSiderContainer .irs-line {
  height: 5px;
  background: #E0E0E0;
}

.searchForm_layout .search-form .form-section .rangeSiderContainer .irs-line span {
  height: 5px;
}

.searchForm_layout .search-form .form-section .rangeSiderContainer .irs-bar {
  height: 5px;
  background: #E0E0E0;
  border: none;
}

.searchForm_layout .search-form .form-section .rangeSiderContainer .irs-slider {
  background: #666666;
  box-shadow: none;
  width: 17px;
  height: 17px;
}

.searchForm_layout .search-form .form-section .rangeSiderContainer .irs-from,
.searchForm_layout .search-form .form-section .rangeSiderContainer .irs-to,
.searchForm_layout .search-form .form-section .rangeSiderContainer .irs-single {
  background: transparent;
  color: #666666;
  top: 20px;
  font-size: 10px;
  direction: ltr;
}

.searchForm_layout .search-form .form-section .rangeSiderContainer .irs-line,
.searchForm_layout .search-form .form-section .rangeSiderContainer .irs-bar {
  top: 7px;
}

.searchForm_layout .search-form .form-section .rangeSiderContainer .irs-slider {
  top: 0;
}

.searchForm_layout .search-form .form-section .rangeSiderContainer .irs-min,
.searchForm_layout .search-form .form-section .rangeSiderContainer .irs-max {
  display: none;
}

.searchForm_layout .search-form .form-section .KeywordContainerContainer {
  align-items: center;
}

.searchForm_layout .search-form .form-section .KeywordContainerContainer .chosen-default {
  border-radius: 25px;
}

.searchForm_layout .search-form .form-section .KeywordContainerContainer .btnContainer {
  width: 100%;
  text-align: center;
  padding-bottom: 0;
}

.searchForm_layout .search-form .form-section .KeywordContainerContainer .btnContainer .btnSmall,
.searchForm_layout .search-form .form-section .KeywordContainerContainer .btnContainer .btnlarge,
.searchForm_layout .search-form .form-section .KeywordContainerContainer .btnContainer .btnXlarge {
  display: inline-block;
}

.searchForm_layout .search-form .form-section .KeywordContainerContainer .btnContainer .btnSmall .btn,
.searchForm_layout .search-form .form-section .KeywordContainerContainer .btnContainer .btnlarge .btn,
.searchForm_layout .search-form .form-section .KeywordContainerContainer .btnContainer .btnXlarge .btn {
  width: 100%;
  outline: none;
  padding: 8px 0;
  font-size: 14px;
  font-weight: 700;
  font-family: Roboto, 'SF Pro Text', 'SF Pro Display', 'Sego UI', sans-serif;
  line-height: 24px;
  color: white;
}

.searchForm_layout .search-form .form-section .KeywordContainerContainer .btnContainer .btnXlarge {
  width: 100%;
  padding-right: 0;
  padding-left: 10px;
}

.searchForm_layout .search-form .form-section .KeywordContainerContainer .btnContainer .btnlarge {
  padding-right: 0;
  padding-left: 10px;
  width: 55%;
}

.searchForm_layout .search-form .form-section .KeywordContainerContainer .btnContainer .btnSmall {
  padding-right: 0;
  padding-left: 0;
  width: 45%;
  float: left;
}

.searchForm_layout .search-form .form-section .KeywordContainerContainer .mapBin {
  position: absolute;
  left: 33px;
  height: 33px;
  width: 30px;
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 11;
  border-top-left-radius: 30px;
  border-bottom-left-radius: 30px;
}

@media (max-width: 992px) {
  .searchForm_layout .search-form .form-section .KeywordContainerContainer .mapBin {
    left: 15px;
  }
}

.searchForm_layout .search-form .form-section .KeywordContainerContainer .mapBin .location-icon {
  position: relative;
  margin: auto;
  font-size: 15px;
  color: #666666;
  z-index: 11;
}

.searchForm_layout .search-form .form-section .KeywordContainerContainer .chosen-container {
  width: 100% !important;
}

.searchForm_layout .search-form .form-section .KeywordContainerContainer .chosen-container .chosen-choices {
  border-radius: 30px;
  padding: 5px;
  padding-left: 33px;
  z-index: 10;
  outline: none;
  box-shadow: none;
  border: 1px solid #E0E0E0;
  display: flex;
  align-items: center;
  white-space: nowrap;
  overflow-x: auto;
  width: 100%;
  max-width: 100%;
  height: 44px;
}

.searchForm_layout .search-form .form-section .KeywordContainerContainer .chosen-container .chosen-choices li.search-choice {
  border-radius: 18px;
  border-color: transparent;
  background-image: none;
  background-color: #666666;
  color: #FFFFFF;
  padding: 0px 25px 0px 12px;
  height: 25px;
  display: flex;
  align-items: center;
  margin: auto 2px;
  line-height: 26px;
  font-weight: bold;
  font-size: 12px !important;
  opacity: 0.9;
}

.searchForm_layout .search-form .form-section .KeywordContainerContainer .chosen-container .chosen-choices li.search-choice .search-choice-close {
  width: 10px;
  height: 10px;
  position: absolute;
  right: 8px;
  top: auto;
  overflow: hidden;
  text-indent: 16px;
  border: none;
  z-index: 1;
  background: transparent;
  color: transparent;
}

.searchForm_layout .search-form .form-section .KeywordContainerContainer .chosen-container .chosen-choices li.search-choice .search-choice-close:before,
.searchForm_layout .search-form .form-section .KeywordContainerContainer .chosen-container .chosen-choices li.search-choice .search-choice-close:after {
  content: '';
  position: absolute;
  width: 2px;
  height: 100%;
  top: 0;
  left: 50%;
  background: #FF2618;
}

.searchForm_layout .search-form .form-section .KeywordContainerContainer .chosen-container .chosen-choices li.search-choice .search-choice-close:before {
  transform: rotate(45deg);
}

.searchForm_layout .search-form .form-section .KeywordContainerContainer .chosen-container .chosen-choices li.search-choice .search-choice-close:after {
  transform: rotate(-45deg);
}

.searchForm_layout .search-form .form-section .KeywordContainerContainer .chosen-container .chosen-choices li.search-field {
  width: 100%;
}

.searchForm_layout .search-form .form-section .KeywordContainerContainer .chosen-container .chosen-choices li.search-field input[type="text"] {
  min-width: 100%;
  height: 24px;
  font-size: 11px;
}

.searchForm_layout .search-form .form-section .KeywordContainerContainer .chosen-container .chosen-choices::-webkit-scrollbar {
  width: 5px;
  display: none;
}

.searchForm_layout .search-form .form-section .KeywordContainerContainer .chosen-container .chosen-choices::-webkit-scrollbar-button {
  display: none;
}

.searchForm_layout .search-form .form-section .KeywordContainerContainer .chosen-container .chosen-choices::-webkit-scrollbar-track {
  background: transparent;
}

.searchForm_layout .search-form .form-section .KeywordContainerContainer .chosen-container .chosen-choices::-webkit-scrollbar-thumb {
  background: #E0E0E0;
}

.searchForm_layout .search-form .form-section .KeywordContainerContainer .chosen-container.chosen-with-drop .chosen-drop {
  z-index: 3;
  margin-top: -17px;
  padding-top: 17px;
  box-shadow: none;
  border: 1px solid #E0E0E0;
  border-bottom-right-radius: 30px;
  border-bottom-left-radius: 30px;
}

.searchForm_layout .search-form .form-section .KeywordContainerContainer .chosen-container-multi .chosen-results {
  padding: 0 12px ;
}

.searchForm_layout .search-form .form-section .KeywordContainerContainer .chosen-container-multi .chosen-results li {
  padding: 12px 0;
  border-bottom: 1px solid #E0E0E0;
  color: #666666;
  font-size: 12px;
}

.searchForm_layout .search-form .form-section .KeywordContainerContainer .chosen-container-multi .chosen-results li:hover {
  color: #000000;
  background: transparent;
}

.searchForm_layout .search-form .form-section .KeywordContainerContainer .chosen-container-multi .chosen-results li.highlighted {
  background: transparent;
}

.searchForm_layout .search-form .form-section .KeywordContainerContainer .chosen-container-multi .chosen-results::-webkit-scrollbar {
  width: 5px;
  border-radius: 10px;
}

.searchForm_layout .search-form .form-section .KeywordContainerContainer .chosen-container-multi .chosen-results::-webkit-scrollbar-button {
  display: none;
}

.searchForm_layout .search-form .form-section .KeywordContainerContainer .chosen-container-multi .chosen-results::-webkit-scrollbar-track {
  background: transparent;
}

.searchForm_layout .search-form .form-section .KeywordContainerContainer .chosen-container-multi .chosen-results::-webkit-scrollbar-thumb {
  background: #E0E0E0;
}

.searchForm_layout .search-form:first-child .form-section {
  border-top: none;
}

@media (min-width: 992px) {
  .searchForm_layout .search-form.no-lg-border .form-section {
    border-top: none;
  }
}

.searchForm_layout .fixedLastFormSection {
  border: none;
  bottom: 0;
  position: sticky;
  width: 100%;
  background: #FFFFFF;
  height: auto;
  margin: 0;
  z-index: 15;
  box-shadow: 0px 4px 12px 0px rgba(0, 0, 0, 0.08);
}

.searchForm_layout .fixedLastFormSection .form-section {
  padding: 15px 10px;
  height: 100%;
  margin: 0;
  border-bottom: none;
}

@media (max-width: 992px) {
  .searchForm_layout .search-form.last {
    border: none;
    bottom: 0;
    position: sticky;
    width: 100%;
    background: #FFFFFF;
    height: auto;
    margin: 0;
    z-index: 15;
    box-shadow: 0px 4px 12px 0px rgba(0, 0, 0, 0.08);
  }

  .searchForm_layout .search-form.last .form-section {
    padding: 15px 10px;
    height: 100%;
    margin: 0;
    border-bottom: none;
  }
}

.searchForm_layout .search-form.last.fixed {
  border: none;
  bottom: 0;
  position: sticky;
  width: 100%;
  background: #FFFFFF;
  height: auto;
  margin: 0;
  z-index: 15;
  box-shadow: 0px 4px 12px 0px rgba(0, 0, 0, 0.08);
}

.searchForm_layout .search-form.last.fixed .form-section {
  padding: 15px 10px;
  height: 100%;
  margin: 0;
  border-bottom: none;
}

.searchForm_layout .search-form.last.fixed::before {
  border-top: 1px solid #E0E0E0;
}

.searchForm_layout .search-form.last .form-section {
  border-top: none;
}

.searchForm_layout_rtl .search-form .form-section .page-header .panel .btn_collapse.btn_float {
  float: left;
}

.searchForm_layout_rtl .search-form .form-section .styled-checkbox {
  position: absolute;
}

.searchForm_layout_rtl .search-form .form-section .styled-checkbox + label:before {
  content: '';
  margin-right: 0;
  margin-left: 12px;
}

.searchForm_layout_rtl .search-form .form-section .btn-panel {
  padding: 0 3px 0 0;
}

.searchForm_layout_rtl .search-form .form-section .checkboxLabel:after {
  left: auto;
  right: 4px;
}

.searchForm_layout_rtl .search-form .form-section .KeywordContainerContainer .btnContainer .btnlarge {
  padding-left: 0;
  padding-right: 10px;
}

.searchForm_layout_rtl .search-form .form-section .KeywordContainerContainer .btnContainer .btnSmall {
  float: right;
}

.searchForm_layout_rtl .search-form .form-section .KeywordContainerContainer .mapBin {
  right: 33px;
  left: auto;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  border-top-right-radius: 30px;
  border-bottom-right-radius: 30px;
}

@media (max-width: 992px) {
  .searchForm_layout_rtl .search-form .form-section .KeywordContainerContainer .mapBin {
    right: 15px;
  }
}

.searchForm_layout_rtl .search-form .form-section .KeywordContainerContainer .chosen-container .chosen-choices {
  padding-right: 33px;
  padding-left: 0;
}

.searchForm_layout_rtl .search-form .form-section .KeywordContainerContainer .chosen-container .chosen-choices li.search-choice {
  padding: 0px 12px 0px 25px;
}

.searchForm_layout_rtl .search-form .form-section .KeywordContainerContainer .chosen-container .chosen-choices li.search-choice .search-choice-close {
  left: 8px;
  right: auto;
}

.searchForm_layout_rtl .search-form .form-section .KeywordContainerContainer .chosen-container .chosen-choices li.search-choice .search-choice-close:before,
.searchForm_layout_rtl .search-form .form-section .KeywordContainerContainer .chosen-container .chosen-choices li.search-choice .search-choice-close:after {
  right: 50%;
  left: auto;
}

.searchForm_layout_rtl .search-form .form-section .unstyled .filter-feedback {
  margin-left: 0;
  margin-right: 5px;
}

.search_box .searchBox.fixed {
  margin-bottom: 0;
  padding-bottom: 0;
}

.sortSelectLayout .sortSelect .bootstrap-select {
  width: 100%;
}

.sortSelectLayout .sortSelect .bootstrap-select select {
  display: none;
}

.sortSelectLayout .sortSelect .bootstrap-select div.dropdown-menu {
  background: transparent;
  box-shadow: none;
  border: none;
  overflow: auto !important;
  height: 285px;
  width: 100%;
  top: 28px;
  transform: translate3d(0px, 25px, 0px) !important;
}

@media (max-width: 992px) {
  .sortSelectLayout .sortSelect .bootstrap-select div.dropdown-menu {
    transform: translate3d(0px, 50px, 0px) !important;
  }
}

.sortSelectLayout .sortSelect .bootstrap-select div.dropdown-menu div.inner {
  border: 1px solid #E0E0E0;
  border-radius: 4px;
}

.sortSelectLayout .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner {
  top: 0;
  width: 100%;
  padding: 5px 1px;
}

.sortSelectLayout .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner li a {
  display: block;
  border: none;
  border-radius: 0;
  color: #666666;
  padding: 0 10px;
}

.sortSelectLayout .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner li a:hover,
.sortSelectLayout .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner li a:focus,
.sortSelectLayout .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner li a:active {
  background: #F5F5F5;
}

.sortSelectLayout .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner li a span.glyphicon {
  float: right;
  line-height: 32px;
}

.sortSelectLayout .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner li a span.check-mark {
  display: none;
}

.sortSelectLayout .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner li.disabled a {
  color: #666666;
}

.sortSelectLayout .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner li.disabled a:hover,
.sortSelectLayout .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner li.disabled a:focus,
.sortSelectLayout .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner li.disabled a:active {
  background: transparent;
}

.sortSelectLayout .sortSelect .bootstrap-select div.dropdown-menu::-webkit-scrollbar {
  width: 5px;
  border-radius: 10px;
}

.sortSelectLayout .sortSelect .bootstrap-select div.dropdown-menu::-webkit-scrollbar-button {
  display: none;
}

.sortSelectLayout .sortSelect .bootstrap-select div.dropdown-menu::-webkit-scrollbar-track {
  background: transparent;
}

.sortSelectLayout .sortSelect .bootstrap-select div.dropdown-menu::-webkit-scrollbar-thumb {
  background: #E0E0E0;
}

.sortSelectLayout .sortSelect .bootstrap-select .dropdown-toggle {
  border: 1px solid #E0E0E0;
  border-radius: 5px;
  padding: 5px 10px 6px 10px;
  width: 100%;
  display: block;
  background: transparent;
  outline: solid transparent;
  -webkit-appearance: none;
  -moz-appearance: none;
  text-indent: 0.01px;
  text-overflow: "";
  min-width: 175px;
  height: 32px;
  text-align: left;
}

.sortSelectLayout .sortSelect .bootstrap-select .dropdown-toggle::after {
  content: none;
}

.sortSelectLayout .sortSelect .bootstrap-select .dropdown-toggle i.glyphicon {
  float: right;
  top: 2px;
}

.sortSelectLayout .sortSelect .bootstrap-select .dropdown-toggle span.bs-caret .caret {
  right: 30px;
}

@media (min-width: 992px) {
  .sortSelectLayout .sortSelect .bootstrap-select .dropdown-toggle span.bs-caret {
    display: none;
  }
}

.sortSelectLayout .sortSelect .bootstrap-select.dropup .caret {
  border-top: 4px dashed;
  border-top: 4px solid \9;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
  border-bottom: none;
}

.sortSelectRtlLayout .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner li a span.glyphicon {
  float: left;
}

.sortSelectRtlLayout .sortSelect .bootstrap-select .dropdown-toggle {
  text-align: right;
}

.sortSelectRtlLayout .sortSelect .bootstrap-select .dropdown-toggle .filter-option {
  text-align: right;
}

.sortSelectRtlLayout .sortSelect .bootstrap-select .dropdown-toggle i.glyphicon {
  float: left;
}

.sortSelectRtlLayout .sortSelect .bootstrap-select .dropdown-toggle span.bs-caret .caret {
  left: 30px;
  right: auto;
}

.filterSearchMob .filterSearchContainer {
  margin-top: -10px;
  margin-bottom: 10px;
  display: flex;
  justify-content: center;
  background: #FFFFFF;
  margin-top: 0;
  margin-bottom: 5px;
}

.filterSearchMob .filterSearchContainer .sectionContainer {
  display: table;
  width: 100%;
}

.filterSearchMob .filterSearchContainer .sectionContainer .btnTop {
  width: 50%;
  height: 50px;
  background: transparent;
  border: none;
  display: inline-block;
  color: #666666;
  position: relative;
}

.filterSearchMob .filterSearchContainer .sectionContainer .btnTop:focus,
.filterSearchMob .filterSearchContainer .sectionContainer .btnTop:active {
  background: #E0E0E0;
  outline: none;
}

.filterSearchMob .filterSearchContainer .sectionContainer .btnTop .bs-custom-caret {
  position: absolute;
  right: 30px !important;
  left: auto !important;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100%;
  top: 0 !important;
}

.filterSearchMob .filterSearchContainer .sectionContainer .btnTop .bs-custom-caret .caret {
  position: relative;
  left: 0 !important;
  float: none !important;
  margin: 0;
}

.filterSearchMob .filterSearchContainer .sectionContainer .btnTop:first-child {
  border-right: 1px solid #E0E0E0;
}

.filterSearchMob .filterSearchContainer .sectionContainer .btnTop.sortContainer {
  padding: 0;
  position: sticky;
  z-index: 10;
  /* For IE10 */
}

.filterSearchMob .filterSearchContainer .sectionContainer .btnTop.sortContainer .custom-dropdown {
  display: block;
  background: transparent;
  outline: none;
  text-align: center;
  text-align-last: center;
  -moz-text-align-last: center;
}

@media (max-width: 992px) {
  .filterSearchMob .filterSearchContainer .sectionContainer .btnTop.sortContainer .custom-dropdown {
    width: 100%;
    height: 50px;
    border: none;
  }
}

.filterSearchMob .filterSearchContainer .sectionContainer .btnTop.sortContainer select.custom-dropdown {
  /* for Firefox */
  -moz-appearance: none;
  /* for Chrome */
  -webkit-appearance: none;
}

.filterSearchMob .filterSearchContainer .sectionContainer .btnTop.sortContainer select.custom-dropdown::-ms-expand {
  display: none;
}

.filterSearchMob .filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select {
  width: 100%;
}

.filterSearchMob .filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select select {
  display: none;
}

.filterSearchMob .filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu {
  background: transparent;
  box-shadow: none;
  border: none;
  overflow: auto !important;
  height: 285px;
  width: 100%;
  top: 28px;
  transform: translate3d(0px, 25px, 0px) !important;
}

@media (max-width: 992px) {
  .filterSearchMob .filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu {
    transform: translate3d(0px, 50px, 0px) !important;
  }
}

.filterSearchMob .filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu div.inner {
  border: 1px solid #E0E0E0;
  border-radius: 4px;
}

.filterSearchMob .filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner {
  top: 0;
  width: 100%;
  padding: 5px 1px;
}

.filterSearchMob .filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner li a {
  display: block;
  border: none;
  border-radius: 0;
  color: #666666;
  padding: 0 10px;
}

.filterSearchMob .filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner li a:hover,
.filterSearchMob .filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner li a:focus,
.filterSearchMob .filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner li a:active {
  background: #F5F5F5;
}

.filterSearchMob .filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner li a span.glyphicon {
  float: right;
  line-height: 32px;
}

.filterSearchMob .filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner li a span.check-mark {
  display: none;
}

.filterSearchMob .filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner li.disabled a {
  color: #666666;
}

.filterSearchMob .filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner li.disabled a:hover,
.filterSearchMob .filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner li.disabled a:focus,
.filterSearchMob .filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner li.disabled a:active {
  background: transparent;
}

.filterSearchMob .filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu::-webkit-scrollbar {
  width: 5px;
  border-radius: 10px;
}

.filterSearchMob .filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu::-webkit-scrollbar-button {
  display: none;
}

.filterSearchMob .filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu::-webkit-scrollbar-track {
  background: transparent;
}

.filterSearchMob .filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu::-webkit-scrollbar-thumb {
  background: #E0E0E0;
}

.filterSearchMob .filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select .dropdown-toggle {
  border: 1px solid #E0E0E0;
  border-radius: 5px;
  padding: 5px 10px 6px 10px;
  width: 100%;
  display: block;
  background: transparent;
  outline: solid transparent;
  -webkit-appearance: none;
  -moz-appearance: none;
  text-indent: 0.01px;
  text-overflow: "";
  min-width: 175px;
  height: 32px;
  text-align: left;
}

.filterSearchMob .filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select .dropdown-toggle::after {
  content: none;
}

.filterSearchMob .filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select .dropdown-toggle i.glyphicon {
  float: right;
  top: 2px;
}

.filterSearchMob .filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select .dropdown-toggle span.bs-caret .caret {
  right: 30px;
}

@media (min-width: 992px) {
  .filterSearchMob .filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select .dropdown-toggle span.bs-caret {
    display: none;
  }
}

.filterSearchMob .filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select.dropup .caret {
  border-top: 4px dashed;
  border-top: 4px solid \9;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
  border-bottom: none;
}

.filterSearchMob .filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect {
  width: 50%;
}

.filterSearchMob .filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select .dropdown-toggle {
  background: transparent;
  border: none;
  box-shadow: none;
  height: 50px;
  padding: 0;
  text-align: center;
  outline: none !important;
}

.filterSearchMob .filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select .dropdown-toggle .filter-option {
  display: flex;
  justify-content: center;
  align-items: center;
}

@media (max-width: 480px) {
  .filterSearchMob .filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select .dropdown-toggle .filter-option .filter-option-inner .filter-option-inner-inner {
    max-width: 120px;
    text-overflow: ellipsis;
  }
}

@media (max-width: 360px) {
  .filterSearchMob .filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select .dropdown-toggle .filter-option .filter-option-inner .filter-option-inner-inner {
    max-width: 100px;
  }
}

.filterSearchMob .filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select .dropdown-toggle .filter-option .filter-option-inner .filter-option-inner-inner i.glyphicon {
  margin: 3px;
}

.filterSearchMob .filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu {
  top: 44px;
  margin: 0;
  padding: 0;
}

.filterSearchMob .filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner li a {
  display: inline-block;
  cursor: pointer;
  font-size: 12px;
  border: 1px solid #E0E0E0;
  border-radius: 5px;
  height: 35px;
  line-height: 33px;
  padding: 0 8px;
  background: #FFFFFF;
  display: block;
  border: none;
  border-radius: 0;
  color: #666666;
  padding: 0 10px;
}

@media (max-width: 480px) {
  .filterSearchMob .filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner li a {
    padding: 0 7px;
  }
}

@media (max-width: 360px) {
  .filterSearchMob .filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner li a {
    padding: 0 4px;
  }
}

.filterSearchMob .filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner li a:hover,
.filterSearchMob .filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner li a.asc,
.filterSearchMob .filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner li a.desc {
  background: #0277BD;
  border-color: #0277BD;
  color: #FFFFFF;
}

.filterSearchMob .filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner li a.asc:after {
  content: "\f062";
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  font-size: 12px;
  margin-left: 3px;
}

.filterSearchMob .filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner li a.desc:after {
  content: "\f063";
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  font-size: 12px;
  margin-left: 3px;
}

.filterSearchMob .filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner li.disabled a:hover {
  color: #666666;
}

.filterSearchMob .filterSearchContainer .sectionContainer .action-icons {
  display: none;
}

.filterSearchMob .filterSearchContainer .sectionContainer .btn-label {
  font-weight: normal;
}

.filterSearchMob .filterSearchContainer.position-bottom {
  position: fixed;
  bottom: 0;
  top: auto;
  right: auto;
  left: 50%;
  transform: translate(-50%, 0);
  overflow: visible;
  z-index: 9999999999;
  display: block;
  visibility: visible;
  width: 200px;
  height: 40px;
  background: transparent;
}

.filterSearchMob .filterSearchContainer.position-bottom .sectionContainer {
  top: auto;
  bottom: 14px;
  right: auto;
  width: 100%;
  height: 40px;
  position: absolute;
  display: flex;
  justify-content: center;
  align-items: center;
  overflow: visible;
  transition-property: none;
  transform: none;
  float: none;
  background: white;
  color: #0277BD;
  border-radius: 20px;
  box-shadow: 0px 4px 12px 0px rgba(0, 0, 0, 0.08);
}

.filterSearchMob .filterSearchContainer.position-bottom .sectionContainer .btnTop {
  height: 100%;
  width: 45%;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 0 10px;
  color: #0277BD;
}

.filterSearchMob .filterSearchContainer.position-bottom .sectionContainer .btnTop.sortContainer select.custom-dropdown {
  height: 100%;
  padding: 0 5px;
}

.filterSearchMob .filterSearchContainer.position-bottom .sectionContainer .btnTop.sortContainer .sortSelect {
  height: 100%;
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}

.filterSearchMob .filterSearchContainer.position-bottom .sectionContainer .btnTop .btn-label {
  width: 70%;
  margin: 0;
  font-weight: normal;
  overflow: hidden;
  text-overflow: clip;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  text-align: start;
  -moz-text-align-last: start;
       text-align-last: start;
}

.filterSearchMob .filterSearchContainer.position-bottom .sectionContainer .btnTop .action-icons {
  display: inline-block;
  width: 30%;
  margin: 0 5px;
  text-align: end;
}

.filterSearchMob .filterSearchContainer.position-bottom .sectionContainer .bs-custom-caret {
  display: none;
}

.filterSearchMob_rtl .filterSearchContainer .sectionContainer .btnTop .bs-custom-caret {
  left: 30px !important;
  right: auto !important;
}

.filterSearchMob_rtl .filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner li a span.glyphicon {
  float: left;
}

.filterSearchMob_rtl .filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select .dropdown-toggle {
  text-align: right;
}

.filterSearchMob_rtl .filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select .dropdown-toggle .filter-option {
  text-align: right;
}

.filterSearchMob_rtl .filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select .dropdown-toggle i.glyphicon {
  float: left;
}

.filterSearchMob_rtl .filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select .dropdown-toggle span.bs-caret .caret {
  left: 30px;
  right: auto;
}

.filterSearchMob_rtl .filterSearchContainer .sectionContainer .btnTop:first-child {
  border-left: 1px solid #E0E0E0;
  border-right: none;
}

.filterSearchMob_rtl .filterSearchContainer.position-bottom {
  width: 250px;
}

.searchSectionContainer {
  display: table;
  width: 100%;
}

.searchSectionContainer .btnTop {
  width: 50%;
  height: 50px;
  background: transparent;
  border: none;
  display: inline-block;
  color: #666666;
  position: relative;
}

.searchSectionContainer .btnTop:focus,
.searchSectionContainer .btnTop:active {
  background: #E0E0E0;
  outline: none;
}

.searchSectionContainer .btnTop .bs-custom-caret {
  position: absolute;
  right: 30px !important;
  left: auto !important;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100%;
  top: 0 !important;
}

.searchSectionContainer .btnTop .bs-custom-caret .caret {
  position: relative;
  left: 0 !important;
  float: none !important;
  margin: 0;
}

.searchSectionContainer .btnTop:first-child {
  border-right: 1px solid #E0E0E0;
}

.searchSectionContainer .btnTop.sortContainer {
  padding: 0;
  position: sticky;
  z-index: 10;
  /* For IE10 */
}

.searchSectionContainer .btnTop.sortContainer .custom-dropdown {
  display: block;
  background: transparent;
  outline: none;
  text-align: center;
  text-align-last: center;
  -moz-text-align-last: center;
}

@media (max-width: 992px) {
  .searchSectionContainer .btnTop.sortContainer .custom-dropdown {
    width: 100%;
    height: 50px;
    border: none;
  }
}

.searchSectionContainer .btnTop.sortContainer select.custom-dropdown {
  /* for Firefox */
  -moz-appearance: none;
  /* for Chrome */
  -webkit-appearance: none;
}

.searchSectionContainer .btnTop.sortContainer select.custom-dropdown::-ms-expand {
  display: none;
}

.searchSectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select {
  width: 100%;
}

.searchSectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select select {
  display: none;
}

.searchSectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu {
  background: transparent;
  box-shadow: none;
  border: none;
  overflow: auto !important;
  height: 285px;
  width: 100%;
  top: 28px;
  transform: translate3d(0px, 25px, 0px) !important;
}

@media (max-width: 992px) {
  .searchSectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu {
    transform: translate3d(0px, 50px, 0px) !important;
  }
}

.searchSectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu div.inner {
  border: 1px solid #E0E0E0;
  border-radius: 4px;
}

.searchSectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner {
  top: 0;
  width: 100%;
  padding: 5px 1px;
}

.searchSectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner li a {
  display: block;
  border: none;
  border-radius: 0;
  color: #666666;
  padding: 0 10px;
}

.searchSectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner li a:hover,
.searchSectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner li a:focus,
.searchSectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner li a:active {
  background: #F5F5F5;
}

.searchSectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner li a span.glyphicon {
  float: right;
  line-height: 32px;
}

.searchSectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner li a span.check-mark {
  display: none;
}

.searchSectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner li.disabled a {
  color: #666666;
}

.searchSectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner li.disabled a:hover,
.searchSectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner li.disabled a:focus,
.searchSectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner li.disabled a:active {
  background: transparent;
}

.searchSectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu::-webkit-scrollbar {
  width: 5px;
  border-radius: 10px;
}

.searchSectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu::-webkit-scrollbar-button {
  display: none;
}

.searchSectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu::-webkit-scrollbar-track {
  background: transparent;
}

.searchSectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu::-webkit-scrollbar-thumb {
  background: #E0E0E0;
}

.searchSectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select .dropdown-toggle {
  border: 1px solid #E0E0E0;
  border-radius: 5px;
  padding: 5px 10px 6px 10px;
  width: 100%;
  display: block;
  background: transparent;
  outline: solid transparent;
  -webkit-appearance: none;
  -moz-appearance: none;
  text-indent: 0.01px;
  text-overflow: "";
  min-width: 175px;
  height: 32px;
  text-align: left;
}

.searchSectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select .dropdown-toggle::after {
  content: none;
}

.searchSectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select .dropdown-toggle i.glyphicon {
  float: right;
  top: 2px;
}

.searchSectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select .dropdown-toggle span.bs-caret .caret {
  right: 30px;
}

@media (min-width: 992px) {
  .searchSectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select .dropdown-toggle span.bs-caret {
    display: none;
  }
}

.searchSectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select.dropup .caret {
  border-top: 4px dashed;
  border-top: 4px solid \9;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
  border-bottom: none;
}

.searchSectionContainer .btnTop.sortContainer .sortSelect {
  width: 50%;
}

.searchSectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select .dropdown-toggle {
  background: transparent;
  border: none;
  box-shadow: none;
  height: 50px;
  padding: 0;
  text-align: center;
  outline: none !important;
}

.searchSectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select .dropdown-toggle .filter-option {
  display: flex;
  justify-content: center;
  align-items: center;
}

@media (max-width: 480px) {
  .searchSectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select .dropdown-toggle .filter-option .filter-option-inner .filter-option-inner-inner {
    max-width: 120px;
    text-overflow: ellipsis;
  }
}

@media (max-width: 360px) {
  .searchSectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select .dropdown-toggle .filter-option .filter-option-inner .filter-option-inner-inner {
    max-width: 100px;
  }
}

.searchSectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select .dropdown-toggle .filter-option .filter-option-inner .filter-option-inner-inner i.glyphicon {
  margin: 3px;
}

.searchSectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu {
  top: 44px;
  margin: 0;
  padding: 0;
}

.searchSectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner li a {
  display: inline-block;
  cursor: pointer;
  font-size: 12px;
  border: 1px solid #E0E0E0;
  border-radius: 5px;
  height: 35px;
  line-height: 33px;
  padding: 0 8px;
  background: #FFFFFF;
  display: block;
  border: none;
  border-radius: 0;
  color: #666666;
  padding: 0 10px;
}

@media (max-width: 480px) {
  .searchSectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner li a {
    padding: 0 7px;
  }
}

@media (max-width: 360px) {
  .searchSectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner li a {
    padding: 0 4px;
  }
}

.searchSectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner li a:hover,
.searchSectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner li a.asc,
.searchSectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner li a.desc {
  background: #0277BD;
  border-color: #0277BD;
  color: #FFFFFF;
}

.searchSectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner li a.asc:after {
  content: "\f062";
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  font-size: 12px;
  margin-left: 3px;
}

.searchSectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner li a.desc:after {
  content: "\f063";
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  font-size: 12px;
  margin-left: 3px;
}

.searchSectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner li.disabled a:hover {
  color: #666666;
}

.searchSectionContainerRtl .btnTop .bs-custom-caret {
  left: 30px !important;
  right: auto !important;
}

.searchSectionContainerRtl .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner li a span.glyphicon {
  float: left;
}

.searchSectionContainerRtl .btnTop.sortContainer .sortSelect .bootstrap-select .dropdown-toggle {
  text-align: right;
}

.searchSectionContainerRtl .btnTop.sortContainer .sortSelect .bootstrap-select .dropdown-toggle .filter-option {
  text-align: right;
}

.searchSectionContainerRtl .btnTop.sortContainer .sortSelect .bootstrap-select .dropdown-toggle i.glyphicon {
  float: left;
}

.searchSectionContainerRtl .btnTop.sortContainer .sortSelect .bootstrap-select .dropdown-toggle span.bs-caret .caret {
  left: 30px;
  right: auto;
}

.searchSectionContainerRtl .btnTop:first-child {
  border-left: 1px solid #E0E0E0;
  border-right: none;
}

.filterHeader_layout {
  min-height: 45px;
  background: #0277BD;
  top: 0;
  padding: 0 10px;
}

.filterHeader_layout .sectionContainer {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 50px;
}

.filterHeader_layout .sectionContainer .btnCancel,
.filterHeader_layout .sectionContainer .btnReset {
  position: relative;
  top: 0;
  display: flex;
  align-items: center;
  height: 100%;
  background: transparent;
  border: none;
  color: #FFFFFF;
  font-weight: normal;
  right: 0;
  left: 0;
  padding: 0;
}

.filterHeader_layout .sectionContainer .btnReset {
  outline: none;
  color: #FFFFFF;
  height: 100%;
  font-weight: bold;
  cursor: default;
}

@media (max-width: 992px) {
  .filterHeader_layout .sectionContainer .btnReset {
    font-size: 16px;
  }
}

.filterHeader_layout .sectionContainer .btnReset:active,
.filterHeader_layout .sectionContainer .btnReset:focus {
  outline: none;
}

.filterHeader_layout .sectionContainer .left {
  margin-right: auto;
}

.filterHeader_layout .sectionContainer .right {
  margin-left: auto;
}

.filterHeader_layout .sectionContainer label {
  color: #FFFFFF;
  margin-bottom: 0;
}

.filterSectionContainer {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 50px;
}

.filterHeaderText {
  outline: none;
  color: #FFFFFF;
  height: 100%;
}

@media (max-width: 992px) {
  .filterHeaderText {
    font-size: 16px;
  }
}

.filterHeaderText:active,
.filterHeaderText:focus {
  outline: none;
}

.filterHeaderButtons {
  position: relative;
  top: 0;
  display: flex;
  align-items: center;
  height: 100%;
  background: transparent;
  border: none;
  color: #FFFFFF;
  font-weight: normal;
  right: 0;
  left: 0;
  padding: 0;
}

.filterModelHeaderTitleMob_rtl {
  margin-right: 0;
  margin-left: auto;
}

div.searchResultsContainer.searchFilter {
  padding: 15px 0;
  border-bottom: 1px solid #E0E0E0;
  margin-top: -10px;
  margin-bottom: 10px;
  display: flex;
  justify-content: center;
  background: #F5F5F5;
  margin-top: 0;
  margin-bottom: 5px;
  margin-bottom: 0;
}

@media (max-width: 992px) {
  div.searchResultsContainer.searchFilter .container {
    width: 100%;
  }
}

@media (max-width: 360px) {
  div.searchResultsContainer.searchFilter .container {
    padding-right: 5px;
    padding-left: 5px;
  }
}

div.searchResultsContainer {
  /* ===== FILTER SEARCH ===== */
  margin-top: 10px;
  min-height: 60px;
  /* ===== SEARCH RESULTS ===== */
}

@media (max-width: 992px) {
  div.searchResultsContainer {
    margin-top: 0;
  }
}

div.searchResultsContainer div.filterSearch {
  padding: 0;
  border: none;
}

div.searchResultsContainer div.filterSearch form select {
  border: 1px solid #E0E0E0;
  border-radius: 5px;
  margin: 0;
  padding: 10px;
  width: 170px;
  height: 42px;
  display: inline-block;
  background: url(/builds/images/select_bg.1cf1fd3c.jpg) right center no-repeat;
  background-color: #FFFFFF;
  outline: solid transparent;
  -webkit-appearance: none;
  -moz-appearance: none;
  text-indent: 0.01px;
  text-overflow: '';
}

@media (min-width: 992px) and (max-width: 1200px) {
  div.searchResultsContainer div.filterSearch form select {
    width: 135px;
  }
}

@media (max-width: 992px) {
  div.searchResultsContainer div.filterSearch form select {
    width: 100%;
    display: block;
    height: 40px;
    margin-top: 10px;
  }
}

@media (max-width: 992px) {
  div.searchResultsContainer div.filterSearch form select.priceContainer {
    width: 49%;
    display: inline-block;
  }
}

@media (max-width: 992px) {
  div.searchResultsContainer div.filterSearch form select.priceContainer.left {
    float: left;
  }
}

@media (max-width: 992px) {
  div.searchResultsContainer div.filterSearch form select.priceContainer.right {
    float: right;
  }
}

div.searchResultsContainer div.filterSearch form select::-ms-expand {
  display: none;
}

div.searchResultsContainer div.filterSearch form fieldset {
  display: inline-block;
}

@media (max-width: 992px) {
  div.searchResultsContainer div.filterSearch form fieldset {
    display: block;
  }
}

div.searchResultsContainer div.filterSearch form fieldset.searchTypeOptions {
  display: block;
  text-align: right;
}

div.searchResultsContainer div.filterSearch form fieldset.searchTypeOptions p {
  text-align: left;
  color: #666666;
  float: left;
  font-size: 12px;
}

div.searchResultsContainer div.filterSearch form fieldset.searchTypeOptions input[type=radio] {
  display: none;
}

div.searchResultsContainer div.filterSearch form fieldset.searchTypeOptions label {
  display: inline-block;
  cursor: pointer;
  position: relative;
  font-size: 12px;
  color: #666666;
  border: 1px solid #E0E0E0;
  border-radius: 5px;
  height: 35px;
  line-height: 33px;
  padding: 0 10px;
}

@media (min-width: 1200px) {
  div.searchResultsContainer div.filterSearch form fieldset.searchTypeOptions label {
    padding: 0 20px;
  }
}

div.searchResultsContainer div.filterSearch form fieldset.searchTypeOptions input[type=radio]:checked + label {
  background: #0277BD;
  border-color: #0277BD;
  color: #fff;
}

div.searchResultsContainer div.filterSearch form .search_by_image {
  float: none;
  margin: 10px 0;
}

div.searchResultsContainer div.filterSearch form .filter_image {
  display: inline;
  font-size: 12px;
}

div.searchResultsContainer div.filterSearch form div button {
  border: 1px solid #0277BD;
  border-radius: 5px;
  height: 45px;
  text-align: center;
  color: #FFFFFF;
  background: #0277BD;
  float: right;
  padding: 0 19px;
  font-size: 16px;
  font-weight: bold;
}

@media (max-width: 992px) {
  div.searchResultsContainer div.filterSearch form div button {
    height: 40px;
  }
}

div.searchResultsContainer div.filterSearch form div button:hover {
  background: #F9A825;
  border: 1px solid #F9A825;
  border-radius: 5px;
}

@media (max-width: 480px) {
  div.searchResultsContainer div.filterSearch form div button {
    float: right;
  }
}

div.searchResultsContainer div.filterSearch form div button span {
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  font-size: 12px;
  margin-right: 10px;
}

div.searchResultsContainer div.filterSearch form div .filter_image,
div.searchResultsContainer div.filterSearch form div #search_photos {
  display: none !important;
}

@media (max-width: 992px) {
  div.searchResultsContainer div.filterSearch form div .filter_image,
  div.searchResultsContainer div.filterSearch form div #search_photos {
    display: inline-block !important;
  }
}

div.searchResultsContainer div.filterSearch form div.main-page-header {
  display: none;
}

div.searchResultsContainer div.filterSearch .search-box-select {
  height: 45px;
  border-radius: 30px;
  overflow: hidden;
}

@media (min-width: 1200px) {
  div.searchResultsContainer div.filterSearch .search-box-select {
    width: 100% !important;
  }
}

@media (min-width: 992px) and (max-width: 1200px) {
  div.searchResultsContainer div.filterSearch .search-box-select {
    width: 100% !important;
  }
}

@media (max-width: 992px) {
  div.searchResultsContainer div.filterSearch .search-box-select {
    width: 100% !important;
  }
}

@media (max-width: 992px) {
  div.searchResultsContainer div.filterSearch .search-box-select {
    height: 40px;
  }
}

div.searchResultsContainer div.filterSearch .select2-container {
  text-align: left;
}

@media (min-width: 1200px) {
  div.searchResultsContainer div.filterSearch .select2-container {
    width: 100% !important;
  }
}

@media (min-width: 992px) and (max-width: 1200px) {
  div.searchResultsContainer div.filterSearch .select2-container {
    width: 100% !important;
  }
}

@media (max-width: 992px) {
  div.searchResultsContainer div.filterSearch .select2-container {
    width: 100% !important;
  }
}

div.searchResultsContainer div.filterSearch .select2-container .select2-selection {
  border-top-left-radius: 0;
  border-top-right-radius: 30px;
  border-bottom-right-radius: 30px;
  border-bottom-left-radius: 0;
  border: 0;
  height: 45px;
  padding: 0;
  display: flex;
  align-items: center;
  padding: 0 45px;
  border: 1px solid #E0E0E0;
}

@media (max-width: 992px) {
  div.searchResultsContainer div.filterSearch .select2-container .select2-selection {
    height: 40px;
  }
}

@media (max-width: 992px) {
  div.searchResultsContainer div.filterSearch .select2-container .select2-selection {
    height: auto !important;
    min-height: 40px;
    border-radius: 10px;
    line-height: 15px;
  }
}

@media (max-width: 360px) {
  div.searchResultsContainer div.filterSearch .select2-container .select2-selection {
    padding: 0 20px 0 35px;
  }
}

div.searchResultsContainer div.filterSearch .select2-container .select2-selection .select2-search .select2-search__field {
  padding: 0 3px;
  text-overflow: ellipsis;
  color: #666666;
  margin-top: 0;
  font-size: 16px;
  min-width: 100%;
}

@media (max-width: 992px) {
  div.searchResultsContainer div.filterSearch .select2-container .select2-selection .select2-search .select2-search__field {
    height: 25px;
  }
}

@media (max-width: 480px) {
  div.searchResultsContainer div.filterSearch .select2-container .select2-selection .select2-search .select2-search__field {
    white-space: normal;
    word-wrap: break-word;
    max-width: 100%;
  }
}

@media (max-width: 360px) {
  div.searchResultsContainer div.filterSearch .select2-container .select2-selection .select2-search .select2-search__field {
    font-size: 11px;
  }
}

div.searchResultsContainer div.filterSearch .select2-container .select2-selection .select2-search .select2-search__field.widthMd {
  min-width: 140px;
}

div.searchResultsContainer div.filterSearch .select2-container .select2-selection .select2-search .select2-search__field.widthSm {
  min-width: 40px;
}

div.searchResultsContainer div.filterSearch .select2-container .select2-selection .select2-search--inline {
  min-width: 100%;
}

div.searchResultsContainer div.filterSearch .select2-container .select2-selection .select2-search--inline.widthMd {
  min-width: 140px;
}

@media (max-width: 992px) {
  div.searchResultsContainer div.filterSearch .select2-container .select2-selection .select2-search--inline.widthMd {
    margin-top: 3px;
    margin-bottom: 3px;
  }
}

div.searchResultsContainer div.filterSearch .select2-container .select2-selection .select2-search--inline.widthSm {
  min-width: 0;
  width: 0;
}

div.searchResultsContainer div.filterSearch .select2-container .select2-selection .select2-search--inline.widthSm .select2-search__field {
  width: 0 !important;
}

div.searchResultsContainer div.filterSearch .select2-container .select2-selection .select2-selection__choice {
  width: auto;
  max-width: 100%;
  border-radius: 18px;
  border-color: #E0E0E0;
  background-image: none;
  background-color: #666666;
  color: #FFFFFF;
  padding: 0px 12px 0px 12px;
  height: 30px;
  display: flex;
  align-items: center;
  margin: auto 2px;
  line-height: 30px;
  font-weight: bold;
  font-size: 14px !important;
  opacity: 1;
  direction: rtl;
}

@media (max-width: 992px) {
  div.searchResultsContainer div.filterSearch .select2-container .select2-selection .select2-selection__choice {
    height: 25px;
    padding: 0px 5px 0px 5px;
  }
}

div.searchResultsContainer div.filterSearch .select2-container .select2-selection .select2-selection__choice span {
  word-wrap: break-word;
  margin-right: 0;
}

div.searchResultsContainer div.filterSearch .select2-container .select2-selection .select2-selection__choice .select2-selection__choice__remove {
  left: auto;
  margin-right: 0;
  font-size: 16px;
  color: #E50C0C;
  position: relative;
  width: 20px;
  text-align: right;
}

div.searchResultsContainer div.filterSearch .select2-container .select2-selection .select2-selection__choice .select2-selected-text {
  width: 100%;
  white-space: nowrap;
  overflow: hidden !important;
  text-overflow: ellipsis;
  direction: initial;
}

@media (max-width: 992px) {
  div.searchResultsContainer div.filterSearch .select2-container .select2-selection .select2-selection__choice {
    margin-top: 3px;
    margin-bottom: 3px;
  }
}

div.searchResultsContainer div.filterSearch .select2-container .select2-selection .select2-selection__rendered {
  display: flex;
  align-items: center;
  white-space: nowrap;
  overflow-x: auto;
  overflow: -moz-scrollbars-none;
  overflow: -moz-hidden-unscrollable;
  scrollbar-width: none;
  width: auto;
  min-width: 100%;
}

@media (max-width: 992px) {
  div.searchResultsContainer div.filterSearch .select2-container .select2-selection .select2-selection__rendered {
    padding: 4px 9px;
    display: block;
  }
}

div.searchResultsContainer div.filterSearch .select2-container .select2-selection .select2-selection__rendered::-webkit-scrollbar {
  width: 10px;
  display: none;
}

div.searchResultsContainer div.filterSearch .select2-container .select2-selection .select2-selection__rendered::-webkit-scrollbar-button {
  display: none;
}

div.searchResultsContainer div.filterSearch .select2-container .select2-selection .select2-selection__rendered:-webkit-scrollbar-track {
  background: transparent;
}

div.searchResultsContainer div.filterSearch .select2-container .select2-selection .select2-selection__rendered::-webkit-scrollbar-thumb {
  background: #E0E0E0;
}

div.searchResultsContainer div.filterSearch .select2-container.select2-container--open .select2-selection {
  background-color: #FFFFFF !important;
  z-index: 10 !important;
  border-top-left-radius: 0;
  border-top-right-radius: 10px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

@media (max-width: 992px) {
  div.searchResultsContainer div.filterSearch .select2-container.select2-container--open .select2-selection {
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
  }
}

div.searchResultsContainer div.filterSearch .custom-open-container {
  top: auto !important;
  bottom: 0 !important;
  right: 0 !important;
  left: auto !important;
}

@media (max-width: 992px) {
  div.searchResultsContainer div.filterSearch .custom-open-container {
    left: 0 !important;
  }
}

div.searchResultsContainer div.filterSearch .input-group {
  display: flex;
  justify-content: center;
}

@media (max-width: 992px) {
  div.searchResultsContainer div.filterSearch .input-group {
    display: block;
    width: 100%;
  }
}

div.searchResultsContainer div.filterSearch .input-group .input-group-btn {
  width: 300px;
}

@media (max-width: 992px) {
  div.searchResultsContainer div.filterSearch .input-group .input-group-btn {
    display: block;
    width: 100%;
    margin-bottom: 15px;
  }
}

div.searchResultsContainer div.filterSearch .input-group .input-group-btn .btn-select-container {
  border: 0px solid #E50C0C;
  display: inline-block;
}

div.searchResultsContainer div.filterSearch .input-group .input-group-btn .btn-select-container:first-child {
  padding-left: 0;
}

div.searchResultsContainer div.filterSearch .input-group .input-group-btn .btn-select-container:last-child {
  padding-right: 0;
}

@media (max-width: 992px) {
  div.searchResultsContainer div.filterSearch .input-group .input-group-btn .btn-select-container:nth-child(odd) {
    padding-left: 0;
  }

  div.searchResultsContainer div.filterSearch .input-group .input-group-btn .btn-select-container:nth-child(even) {
    padding-right: 0;
  }

  div.searchResultsContainer div.filterSearch .input-group .input-group-btn .btn-select-container:nth-child(even)::after {
    content: none;
  }
}

div.searchResultsContainer div.filterSearch .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width {
  height: 45px;
  width: 100% !important;
}

@media (max-width: 992px) {
  div.searchResultsContainer div.filterSearch .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width {
    height: 40px;
  }
}

@media (max-width: 992px) {
  div.searchResultsContainer div.filterSearch .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width {
    display: block;
  }
}

div.searchResultsContainer div.filterSearch .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width div.inner {
  overflow-y: hidden !important;
}

div.searchResultsContainer div.filterSearch .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .dropdown-menu {
  margin-top: 0;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 10px;
  border-bottom-left-radius: 10px;
  border-color: #E0E0E0;
  border-top: none;
  max-width: 100%;
  min-width: 100%;
  box-shadow: none;
  max-height: 170px !important;
  min-width: initial !important;
  overflow-y: hidden;
  width: 100%;
}

div.searchResultsContainer div.filterSearch .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .dropdown-menu li {
  padding: 0;
}

div.searchResultsContainer div.filterSearch .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .dropdown-menu li a {
  padding: 8px 13px;
}

div.searchResultsContainer div.filterSearch .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .dropdown-menu li a label {
  padding: 0;
  color: #666666;
}

div.searchResultsContainer div.filterSearch .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .dropdown-menu li a label input {
  right: 0;
}

div.searchResultsContainer div.filterSearch .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .dropdown-menu li a label input[type="radio"] {
  display: none;
}

div.searchResultsContainer div.filterSearch .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .dropdown-menu li a.multiselect-all label {
  font-weight: normal;
}

div.searchResultsContainer div.filterSearch .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .dropdown-menu li.active a {
  background: transparent;
}

div.searchResultsContainer div.filterSearch .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width div.dropdown-menu {
  padding: 0;
}

div.searchResultsContainer div.filterSearch .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width ul.dropdown-menu {
  padding-bottom: 5px;
  overflow-y: auto !important;
}

div.searchResultsContainer div.filterSearch .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width ul.dropdown-menu li.selected {
  background: #0277BD;
}

div.searchResultsContainer div.filterSearch .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width ul.dropdown-menu::-webkit-scrollbar {
  width: 7px;
}

div.searchResultsContainer div.filterSearch .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width ul.dropdown-menu::-webkit-scrollbar-button {
  display: none;
}

div.searchResultsContainer div.filterSearch .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width ul.dropdown-menu::-webkit-scrollbar-track {
  background: transparent;
}

div.searchResultsContainer div.filterSearch .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width ul.dropdown-menu::-webkit-scrollbar-thumb {
  background: #E0E0E0;
}

@media (max-width: 992px) {
  div.searchResultsContainer div.filterSearch .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width ul.dropdown-menu::-webkit-scrollbar {
    width: 3px;
  }
}

div.searchResultsContainer div.filterSearch .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .btn-select {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  padding: 10px 12px;
  text-align: left;
  text-transform: initial;
  color: #666666;
  background-color: #FFFFFF;
  border-color: #E0E0E0;
  font-size: 15px;
  font-weight: normal;
  font-family: Roboto, 'SF Pro Text', 'SF Pro Display', 'Sego UI', sans-serif;
  height: 45px;
  display: inline-flex;
  align-items: center;
}

div.searchResultsContainer div.filterSearch .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .btn-select * {
  font-family: Roboto, 'SF Pro Text', 'SF Pro Display', 'Sego UI', sans-serif;
}

div.searchResultsContainer div.filterSearch .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .btn-select .fa,
div.searchResultsContainer div.filterSearch .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .btn-select .fas {
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
}

@media (min-width: 360px) and (max-width: 992px) {
  div.searchResultsContainer div.filterSearch .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .btn-select {
    padding: 4px 12px;
    padding-left: 28px;
    font-size: 15px;
  }
}

@media (max-width: 360px) {
  div.searchResultsContainer div.filterSearch .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .btn-select {
    padding: 4px 12px;
    padding-left: 12px;
  }
}

@media (max-width: 992px) {
  div.searchResultsContainer div.filterSearch .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .btn-select {
    height: 40px;
  }
}

div.searchResultsContainer div.filterSearch .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .btn-select .dropdown-toggle:focus {
  outline: none !important;
}

div.searchResultsContainer div.filterSearch .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .btn-select .filter-option {
  height: auto;
  text-align: left;
}

div.searchResultsContainer div.filterSearch .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .btn-select:focus,
div.searchResultsContainer div.filterSearch .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .btn-select:active {
  outline: none !important;
  box-shadow: none;
}

div.searchResultsContainer div.filterSearch .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .btn-select .bs-caret {
  float: right;
  margin: 0;
  display: flex;
  justify-content: center;
  align-items: center;
}

div.searchResultsContainer div.filterSearch .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .btn-select .bs-caret .caret {
  margin: 0;
}

div.searchResultsContainer div.filterSearch .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .btn-select.type {
  border-top-left-radius: 30px;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 30px;
}

@media (max-width: 992px) {
  div.searchResultsContainer div.filterSearch .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .btn-select.type {
    border-radius: 30px;
  }
}

@media (min-width: 992px) {
  div.searchResultsContainer div.filterSearch .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .btn-select.sectionType {
    border-right: 1px solid #E0E0E0;
    border-left: 1px solid #E0E0E0;
  }
}

@media (max-width: 992px) {
  div.searchResultsContainer div.filterSearch .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .btn-select.sectionType {
    border-radius: 30px;
  }
}

div.searchResultsContainer div.filterSearch .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .btn-select.sectionType.border-0 {
  border-right: 0;
  border-left: 0;
}

div.searchResultsContainer div.filterSearch .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .bootstrap-select.btn-group .dropdown-toggle .filter-option {
  padding: 3px;
  padding-bottom: 4px;
}

div.searchResultsContainer div.filterSearch .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .bootstrap-select.btn-group .dropdown-menu {
  min-width: 100%;
  box-sizing: border-box;
  padding-top: 15px;
  border-radius: 0px 0px 0px 0px !important;
  border: 0;
  background-color: #F5F5F5;
  margin-top: -15px;
  padding-bottom: 10px;
  font-size: 18px;
  color: #666666 !important;
}

div.searchResultsContainer div.filterSearch .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .bootstrap-select.btn-group .dropdown-menu li a {
  color: #666666;
  outline: 0;
  text-transform: capitalize;
}

div.searchResultsContainer div.filterSearch .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .btn-group .btn {
  text-transform: capitalize;
  letter-spacing: 1px;
  transition: 0.3s ease-in-out;
  outline: none !important;
}

@media (max-width: 480px) {
  div.searchResultsContainer div.filterSearch .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .btn-group .btn-lg {
    padding: 10px 25px 10px 7px;
    font-size: 16px;
  }
}

div.searchResultsContainer div.filterSearch .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width.open .btn-select.type,
div.searchResultsContainer div.filterSearch .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width.show .btn-select.type {
  border-top-left-radius: 30px;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

@media (max-width: 992px) {
  div.searchResultsContainer div.filterSearch .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width.open .btn-select.type,
  div.searchResultsContainer div.filterSearch .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width.show .btn-select.type,
  div.searchResultsContainer div.filterSearch .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width.open .btn-select.sectionType,
  div.searchResultsContainer div.filterSearch .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width.show .btn-select.sectionType {
    border-top-left-radius: 30px;
    border-top-right-radius: 30px;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
  }
}

div.searchResultsContainer div.filterSearch .input-group .input-group-btn .btn-select-container .dropup .dropdown-menu {
  bottom: auto;
  top: 100% !important;
  transform: none !important;
}

div.searchResultsContainer div.filterSearch .input-group .input-group-btn .btn-select-container .dropup .caret {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 2px;
  vertical-align: middle;
  border-top: 4px dashed;
  border-top: 4px solid \9;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
  border-bottom-width: 0;
}

div.searchResultsContainer div.filterSearch .input-group .input-group-btn .btn-select-container.propertyType {
  width: 190px;
}

@media (max-width: 992px) {
  div.searchResultsContainer div.filterSearch .input-group .input-group-btn .btn-select-container.propertyType {
    width: 65%;
  }
}

div.searchResultsContainer div.filterSearch .input-group .input-group-btn .btn-select-container.section {
  width: 110px;
}

@media (max-width: 992px) {
  div.searchResultsContainer div.filterSearch .input-group .input-group-btn .btn-select-container.section {
    width: 34%;
    margin-left: 1%;
  }
}

div.searchResultsContainer div.filterSearch .mapBin {
  position: absolute;
  width: 20px;
  left: 300px;
  height: 100%;
  margin-top: 0;
  top: 0;
  background: transparent;
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 13;
}

@media (max-width: 992px) {
  div.searchResultsContainer div.filterSearch .mapBin {
    position: absolute;
    width: 30px;
    left: 15px;
    border-top-left-radius: 30px;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 30px;
    margin-top: 2px;
    height: 37px;
  }
}

@media (max-width: 360px) {
  div.searchResultsContainer div.filterSearch .mapBin {
    width: 20px;
  }
}

div.searchResultsContainer div.filterSearch .mapBin .location-icon {
  position: relative;
  margin: auto;
  font-size: 20px;
  color: #666666;
  z-index: 11;
}

@media (max-width: 480px) {
  div.searchResultsContainer div.filterSearch .mapBin .location-icon {
    font-size: 15px;
    top: 0;
    left: 0;
  }
}

@media (min-width: 992px) {
  div.searchResultsContainer div.filterSearch .btn-expand {
    width: 115px;
  }
}

div.searchResultsContainer div.filterSearch .btn-expand.btn-radius {
  border-radius: 30px;
}

div.searchResultsContainer div.filterSearch .btnSearchLocation {
  display: none;
  position: absolute;
  z-index: 1;
  float: right;
  height: 53px;
  width: 65px;
  background: #0277BD;
  color: #FFFFFF;
  border: none;
  font-size: 20px;
  order: 1;
  font-weight: 900;
  right: 0;
  top: 55px;
  height: calc(100% - 55px);
  border-top-left-radius: 0;
  border-top-right-radius: 30px;
  border-bottom-right-radius: 30px;
  border-bottom-left-radius: 0;
}

div.searchResultsContainer div.filterSearch .btnSearchLocation:hover,
div.searchResultsContainer div.filterSearch .btnSearchLocation:focus,
div.searchResultsContainer div.filterSearch .btnSearchLocation:active {
  border-top-left-radius: 0;
  border-top-right-radius: 30px;
  border-bottom-right-radius: 30px;
  border-bottom-left-radius: 0;
}

@media (max-width: 360px) {
  div.searchResultsContainer div.filterSearch .btnSearchLocation {
    width: 53px;
  }
}

@media (max-width: 992px) {
  div.searchResultsContainer div.filterSearch .btnSearchLocation.saved-search-btn {
    z-index: 12;
  }
}

@media (max-width: 992px) {
  div.searchResultsContainer div.filterSearch .locationFormWidget {
    width: 100%;
    display: inline-block;
  }
}

div.searchResultsContainer div.filterSearch div.btnSubmit {
  margin-left: 0 !important;
}

@media (max-width: 992px) {
  div.searchResultsContainer div.filterSearch div.btnSubmit {
    width: 100%;
  }
}

@media (max-width: 992px) {
  div.searchResultsContainer div.filterSearch .select2-container .select2-selection {
    padding: 0 65px 0 35px;
  }
}

@media (max-width: 360px) {
  div.searchResultsContainer div.filterSearch .select2-container .select2-selection {
    padding: 0 53px 0 35px;
  }
}

@media (max-width: 480px) {
  div.searchResultsContainer div.filterSearch .mapBin {
    width: 20px !important;
  }

  div.searchResultsContainer div.filterSearch .mapBin .location-icon {
    left: 0 !important;
  }
}

@media (max-width: 992px) {
  div.searchResultsContainer div.filterSearch .btnSearchLocation {
    display: inline-block;
  }
}

div.searchResultsContainer div.filterSearch .saved-search-drop-down-container .select2-container {
  z-index: 12;
}

@media (min-width: 1200px) {
  div.searchResultsContainer div.filterSearch .saved-search-drop-down-container .select2-container {
    width: 100% !important;
  }
}

@media (min-width: 992px) and (max-width: 1200px) {
  div.searchResultsContainer div.filterSearch .saved-search-drop-down-container .select2-container {
    width: 100% !important;
  }
}

@media (max-width: 992px) {
  div.searchResultsContainer div.filterSearch .saved-search-drop-down-container .select2-container {
    width: 100% !important;
  }
}

div.searchResultsContainer div.filterSearch .small-input-container {
  width: 100%;
}

@media (min-width: 1200px) {
  div.searchResultsContainer div.filterSearch .small-input-container .search-history.big-container {
    width: 100% !important;
  }
}

@media (min-width: 992px) and (max-width: 1200px) {
  div.searchResultsContainer div.filterSearch .small-input-container .search-history.big-container {
    width: 100% !important;
  }
}

@media (max-width: 992px) {
  div.searchResultsContainer div.filterSearch .small-input-container .search-history.big-container {
    width: 100% !important;
  }
}

@media (max-width: 992px) {
  div.searchResultsContainer div.filterSearch .small-input-container .search-history.big-container {
    display: none;
  }
}

div.searchResultsContainer div.filterSearch div.btnSubmit {
  margin: 0 auto;
}

div.searchResultsContainer div.filterSearch div.btnSubmit.margin-none {
  margin: 0;
}

div.searchResultsContainer div.filterSearch .advanced-search-container {
  width: auto;
}

@media (max-width: 992px) {
  div.searchResultsContainer div.filterSearch .advanced-search-container {
    width: 100%;
  }
}

div.searchResultsContainer .groupSelect div.groupDiv {
  display: table-cell;
  width: 50%;
  flex-grow: 1;
}

div.searchResultsContainer .groupSelect div.groupDiv .btn-group {
  width: 100%;
  display: inline-flex !important;
}

div.searchResultsContainer .mobileSearchFilter {
  width: 100%;
}

div.searchResultsContainer .mobileSearchFilter a {
  border: none;
  box-shadow: none;
  border-radius: 3px;
  text-align: left;
  color: #666666;
  line-height: 22px;
  display: flex;
  align-items: center;
  overflow: hidden;
}

div.searchResultsContainer .mobileSearchFilter a span {
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  font-size: 16px;
  margin-right: 10px;
}

div.searchResultsContainer .page-header h2 {
  font-size: 24px;
}

div.searchResultsContainer .page-header .search-title {
  font-size: 32px;
  font-weight: 600;
  font-family: Roboto, 'SF Pro Text', 'SF Pro Display', 'Sego UI', sans-serif;
  line-height: 1.5;
  color: #000000;
}

div.searchResultsContainer .subsLinks li h2 {
  font-size: 14px;
  line-height: 25px;
}

div.searchResultsContainer .custom-title {
  color: #F9A825;
  font-size: 24px;
  line-height: 36px;
}

div.searchResultsContainer div.mortgageBanner {
  width: 100%;
  height: 260px;
  padding: 20px;
  background: #F5F5F5;
  margin: 50px 0px;
  text-align: center;
  border: solid 1px #E0E0E0;
}

div.searchResultsContainer div.mortgageBanner h2 {
  margin-bottom: 20px;
  margin-top: 60px;
  font-size: 20px;
}

div.searchResultsContainer div.sortBy {
  float: right;
  text-align: right;
  padding: 0px;
}

@media (max-width: 991px) {
  div.searchResultsContainer div.sortBy {
    margin-top: 10px;
  }
}

@media (max-width: 767px) {
  div.searchResultsContainer div.sortBy {
    float: left;
    margin: 20px 0px;
    padding: 0 20px;
  }
}

div.searchResultsContainer div.sortBy .sortContainer {
  float: right;
}

div.searchResultsContainer div.sortBy .sortContainer .sortSelect {
  display: inline-block;
}

div.searchResultsContainer div.sortBy .sortContainer .sortSelect select {
  border: 1px solid #E0E0E0;
  border-radius: 5px;
  padding: 5px 40px 6px 10px;
  width: 100%;
  display: block;
  background: url(/builds/images/select_bg.1cf1fd3c.jpg) right center no-repeat;
  outline: solid transparent;
  -webkit-appearance: none;
  -moz-appearance: none;
  text-indent: 0.01px;
  text-overflow: "";
}

div.searchResultsContainer div.sortBy .sortContainer .sortSelect .bootstrap-select .dropdown-toggle {
  font-size: 12px;
}

div.searchResultsContainer div.sortBy .sortContainer p {
  float: left;
  font-size: 12px;
  line-height: 35px;
  margin-right: 10px;
}

@media (max-width: 991px) {
  div.searchResultsContainer div.sortBy .sortContainer p {
    text-align: right;
  }
}

div.searchResultsContainer div.sortBy a {
  display: inline-block;
  cursor: pointer;
  font-size: 12px;
  color: #666666;
  border: 1px solid #E0E0E0;
  border-radius: 5px;
  height: 35px;
  line-height: 33px;
  padding: 0 8px;
  background: #FFFFFF;
}

@media (max-width: 480px) {
  div.searchResultsContainer div.sortBy a {
    padding: 0 7px;
  }
}

@media (max-width: 360px) {
  div.searchResultsContainer div.sortBy a {
    padding: 0 4px;
  }
}

div.searchResultsContainer div.sortBy a:hover,
div.searchResultsContainer div.sortBy a.asc,
div.searchResultsContainer div.sortBy a.desc {
  background: #0277BD;
  border-color: #0277BD;
  color: #FFFFFF;
}

div.searchResultsContainer div.sortBy a.asc:after {
  content: "\f062";
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  font-size: 12px;
  margin-left: 3px;
}

div.searchResultsContainer div.sortBy a.desc:after {
  content: "\f063";
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  font-size: 12px;
  margin-left: 3px;
}

div.searchResultsContainer div.sortBy .sortSelect .bootstrap-select {
  width: 100%;
}

div.searchResultsContainer div.sortBy .sortSelect .bootstrap-select select {
  display: none;
}

div.searchResultsContainer div.sortBy .sortSelect .bootstrap-select div.dropdown-menu {
  background: transparent;
  box-shadow: none;
  border: none;
  overflow: auto !important;
  height: 285px;
  width: 100%;
  top: 28px;
  transform: translate3d(0px, 25px, 0px) !important;
}

@media (max-width: 992px) {
  div.searchResultsContainer div.sortBy .sortSelect .bootstrap-select div.dropdown-menu {
    transform: translate3d(0px, 50px, 0px) !important;
  }
}

div.searchResultsContainer div.sortBy .sortSelect .bootstrap-select div.dropdown-menu div.inner {
  border: 1px solid #E0E0E0;
  border-radius: 4px;
}

div.searchResultsContainer div.sortBy .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner {
  top: 0;
  width: 100%;
  padding: 5px 1px;
}

div.searchResultsContainer div.sortBy .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner li a {
  display: block;
  border: none;
  border-radius: 0;
  color: #666666;
  padding: 0 10px;
}

div.searchResultsContainer div.sortBy .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner li a:hover,
div.searchResultsContainer div.sortBy .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner li a:focus,
div.searchResultsContainer div.sortBy .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner li a:active {
  background: #F5F5F5;
}

div.searchResultsContainer div.sortBy .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner li a span.glyphicon {
  float: right;
  line-height: 32px;
}

div.searchResultsContainer div.sortBy .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner li a span.check-mark {
  display: none;
}

div.searchResultsContainer div.sortBy .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner li.disabled a {
  color: #666666;
}

div.searchResultsContainer div.sortBy .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner li.disabled a:hover,
div.searchResultsContainer div.sortBy .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner li.disabled a:focus,
div.searchResultsContainer div.sortBy .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner li.disabled a:active {
  background: transparent;
}

div.searchResultsContainer div.sortBy .sortSelect .bootstrap-select div.dropdown-menu::-webkit-scrollbar {
  width: 5px;
  border-radius: 10px;
}

div.searchResultsContainer div.sortBy .sortSelect .bootstrap-select div.dropdown-menu::-webkit-scrollbar-button {
  display: none;
}

div.searchResultsContainer div.sortBy .sortSelect .bootstrap-select div.dropdown-menu::-webkit-scrollbar-track {
  background: transparent;
}

div.searchResultsContainer div.sortBy .sortSelect .bootstrap-select div.dropdown-menu::-webkit-scrollbar-thumb {
  background: #E0E0E0;
}

div.searchResultsContainer div.sortBy .sortSelect .bootstrap-select .dropdown-toggle {
  border: 1px solid #E0E0E0;
  border-radius: 5px;
  padding: 5px 10px 6px 10px;
  width: 100%;
  display: block;
  background: transparent;
  outline: solid transparent;
  -webkit-appearance: none;
  -moz-appearance: none;
  text-indent: 0.01px;
  text-overflow: "";
  min-width: 175px;
  height: 32px;
  text-align: left;
}

div.searchResultsContainer div.sortBy .sortSelect .bootstrap-select .dropdown-toggle::after {
  content: none;
}

div.searchResultsContainer div.sortBy .sortSelect .bootstrap-select .dropdown-toggle i.glyphicon {
  float: right;
  top: 2px;
}

div.searchResultsContainer div.sortBy .sortSelect .bootstrap-select .dropdown-toggle span.bs-caret .caret {
  right: 30px;
}

@media (min-width: 992px) {
  div.searchResultsContainer div.sortBy .sortSelect .bootstrap-select .dropdown-toggle span.bs-caret {
    display: none;
  }
}

div.searchResultsContainer div.sortBy .sortSelect .bootstrap-select.dropup .caret {
  border-top: 4px dashed;
  border-top: 4px solid \9;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
  border-bottom: none;
}

@media (max-width: 992px) {
  div.searchResultsContainer div.sortBy {
    margin: 0;
  }
}

@media (max-width: 992px) {
  div.searchResultsContainer div.sortBy .sortDisk .sortSelect {
    display: none;
  }
}

div.searchResultsContainer .agent-profile-page-header h1 {
  color: #000000;
  font-weight: bolder;
}

div.searchResultsContainer .served-locations {
  margin-bottom: 30px;
  margin-top: 10px;
}

div.searchResultsContainer .served-locations .nav-pills {
  display: flex;
  flex-wrap: nowrap;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
  -ms-overflow-style: -ms-autohiding-scrollbar;
  scrollbar-width: none;
}

@media (min-width: 992px) {
  div.searchResultsContainer .served-locations .nav-pills {
    width: 115%;
  }
}

div.searchResultsContainer .served-locations .nav-pills::-webkit-scrollbar {
  display: none;
}

div.searchResultsContainer .served-locations .nav-pills > li {
  margin: 2px;
}

div.searchResultsContainer .served-locations .nav-pills > li > a {
  border-radius: 20px;
  box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.1);
  margin-right: 10px;
  font-weight: bolder;
  width: intrinsic;
  /* Safari/WebKit uses a non-standard name */
  width: -moz-max-content;
  /* Firefox/Gecko */
  width: -webkit-max-content;
}

div.searchResultsContainer .served-locations .nav-pills > li > a .map-icon {
  margin: auto 4px;
}

div.searchResultsContainer .served-locations .nav-pills > li.unactive > a {
  color: #000000;
}

div.searchResultsContainer .served-locations .nav-pills > li.unactive > a > .map-icon {
  color: #666666;
}

div.searchResultsContainer .pill-scroller {
  margin-bottom: 30px;
  margin-top: 10px;
}

div.searchResultsContainer .pill-scroller .nav-pills {
  float: right;
}

div.searchResultsContainer .pill-scroller .nav-pills > .scroller-icon > a {
  border-radius: 20px;
  box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.1);
  margin: 2px 5px;
  font-weight: bolder;
  color: #000000;
  cursor: pointer;
}

div.searchResultsContainer .agent-profile-side-bar h1 {
  margin-top: 20px;
  color: #000000;
  font-weight: bolder;
}

div.searchResultsContainer .agent-profile-side-bar p {
  color: #666666;
}

div.searchResultsContainer .agent-profile-side-bar img {
  width: 100%;
  height: 100%;
}

@media (min-width: 992px) {
  div.searchResultsContainer .agent-profile-side-bar .agent-profile-card {
    padding: 10px;
    box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.2);
    border-radius: 10px;
  }
}

div.searchResultsContainer .agent-profile-side-bar .agent-profile-card .card-container-wrapper .card-horizontal {
  display: flex;
  flex: 1 1 auto;
  margin-top: 10px;
}

div.searchResultsContainer .agent-profile-side-bar .agent-profile-card .card-container-wrapper .location-served {
  color: #666666;
  font-size: 11px;
  font-weight: bolder;
  line-height: normal;
}

div.searchResultsContainer .agent-profile-side-bar .agent-profile-card .card-container-wrapper .location-served-label {
  margin: auto 5px;
  font-weight: bolder;
}

div.searchResultsContainer .agent-profile-side-bar .agent-profile-card .card-container-wrapper .location-served-data {
  display: flex;
  flex-wrap: wrap;
}

div.searchResultsContainer .agent-profile-side-bar .agent-profile-card .card-container-wrapper .location-served-data a {
  color: #666666;
}

div.searchResultsContainer .agent-profile-side-bar .agent-profile-card .card-container-wrapper .customer-info {
  padding: 8px;
}

div.searchResultsContainer .agent-profile-side-bar .agent-profile-card .card-container-wrapper .customer-info-number {
  font-size: 18px;
  font-weight: bolder;
  color: #000000;
}

div.searchResultsContainer .agent-profile-side-bar .agent-profile-card .card-container-wrapper .customer-name h3 {
  color: #000000;
  font-weight: bolder;
}

@media (max-width: 992px) {
  div.searchResultsContainer .agent-profile-side-bar .agent-profile-card .card-container-wrapper .customer-name h3 {
    font-size: 16px;
  }
}

div.searchResultsContainer .agent-profile-side-bar .agent-profile-card .card-container-wrapper .customer-name .more-link {
  color: #0277BD;
  font-weight: bolder;
  cursor: pointer;
}

@media (max-width: 992px) {
  div.searchResultsContainer .agent-profile-side-bar .agent-profile-card .card-container-wrapper .vertical-col-mobile {
    display: inline-block;
    vertical-align: middle;
    float: none;
    margin: 2px auto;
    max-width: 52%;
  }
}

div.searchResultsContainer .agent-profile-side-bar .agent-profile-card .card-container-wrapper .profile-photo {
  height: 135px;
  width: 135px;
  -o-object-fit: cover;
     object-fit: cover;
  z-index: 1;
}

div.searchResultsContainer .agent-profile-side-bar .agent-profile-card .card-container-wrapper .profile-logo {
  position: absolute;
  width: 100px;
  height: 100px;
  left: 35px;
  top: 200px;
  z-index: 2;
}

@media (max-width: 992px) {
  div.searchResultsContainer .agent-profile-side-bar .agent-profile-card .card-container-wrapper .profile-logo {
    width: 50px;
    height: 50px;
    left: 25px;
    top: 95px;
  }
}

div.searchResultsContainer .agent-profile-side-bar .agent-profile-card .card-container-wrapper .img-container-wrapper .img-container {
  width: 100%;
  height: 300px;
  display: flex;
  justify-content: center;
  align-items: center;
}

div.searchResultsContainer .agent-profile-side-bar .customer-numbers {
  display: flex;
  flex-direction: row;
  justify-content: left;
  margin: auto;
  flex-wrap: wrap;
}

@media (max-width: 992px) {
  div.searchResultsContainer .agent-profile-side-bar .customer-numbers {
    justify-content: center;
  }
}

div.searchResultsContainer .agent-profile-side-bar .customer-stats {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin: 10px;
}

@media (max-width: 992px) {
  div.searchResultsContainer .agent-profile-side-bar .customer-stats .stats-text {
    font-size: 12px;
  }
}

@media (max-width: 992px) {
  div.searchResultsContainer .agent-profile-side-bar .customer-stats {
    margin: 5px;
  }
}

div.searchResultsContainer .agent-profile-side-bar .stats-icon {
  font-size: 20px;
  font-weight: bolder;
}

div.searchResultsContainer .agent-profile-side-bar .stats-number {
  font-size: 16px;
  font-weight: bolder;
  color: #000000;
}

div.searchResultsContainer .agent-profile-side-bar .card-details-container {
  margin-bottom: 20px;
}

div.searchResultsContainer .agent-profile-side-bar .cta-btn {
  background: #0277BD;
  color: #FFFFFF;
  border-radius: 20px;
  width: 100%;
  outline: none;
}

div.searchResultsContainer .agent-profile-side-bar .cta-btn b {
  color: #FFFFFF;
}

@media (max-width: 992px) {
  div.searchResultsContainer .agent-profile-side-bar .cta-btn {
    width: intrinsic;
    width: -moz-max-content;
    width: -webkit-max-content;
    margin-top: 4px;
  }
}

@media (min-width: 992px) {
  div.searchResultsContainer .agent-profile-side-bar .cta-btn {
    margin: 4px auto;
  }
}

div.searchResultsContainer .company-agents-side-bar {
  margin: 20px auto;
  padding: 20px;
  box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.2);
  border-radius: 10px;
}

div.searchResultsContainer .company-agents-side-bar .card-title h2 {
  color: #000000;
  font-weight: bolder;
}

div.searchResultsContainer .company-agents-side-bar .users-cards {
  display: flex;
  flex-wrap: wrap;
}

div.searchResultsContainer .company-agents-side-bar .users-cards .users-card {
  margin: 8px;
  padding: 18px;
  flex: 0 1 calc(20% - 8px);
  box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.2);
  border-radius: 4px;
  text-align: center;
}

div.searchResultsContainer .company-agents-side-bar .users-cards .users-card .user-card-image > img {
  height: 100px;
  width: 100px;
  border-radius: 100px;
}

div.searchResultsContainer .company-agents-side-bar .users-cards .users-card .users-card-name b {
  font-weight: bolder;
  color: #000000;
}

div.searchResultsContainer .company-agents-side-bar .users-cards .users-card .users-card-stat .stats-number {
  font-weight: bolder;
  color: #000000;
}

div.searchResultsContainer .company-agents-side-bar .users-cards .users-card .users-card-stat .stats-text {
  font-size: 12px;
  color: #666666;
}

@media (max-width: 992px) {
  div.searchResultsContainer .company-agents-side-bar .users-cards {
    flex-wrap: nowrap;
    overflow-x: scroll;
  }
}

div.searchResultsContainer section.searchResults div.sectionHeader h1 {
  float: left;
  line-height: 35px;
}

@media (max-width: 991px) {
  div.searchResultsContainer section.searchResults div.sectionHeader h1 {
    float: none;
    width: 100%;
    display: block;
  }
}

div.searchResultsContainer section.searchResults div.sectionBody ul:not(.emptySearchSuggestions) {
  list-style: none;
  margin: 0;
  padding: 0;
  box-shadow: none;
  width: 100%;
}

div.searchResultsContainer section.searchResults div.sectionBody ul:not(.emptySearchSuggestions) li.listingItem {
  border: solid 1px #E0E0E0;
  margin-bottom: 50px;
}

div.searchResultsContainer section.searchResults div.sectionBody ul:not(.emptySearchSuggestions) li.listingItem:last-child {
  margin: 0;
}

div.searchResultsContainer section.searchResults div.sectionBody ul:not(.emptySearchSuggestions) li.listingItem .listing-Logo {
  position: absolute;
  top: 0px;
  z-index: 999;
}

div.searchResultsContainer section.searchResults div.sectionBody ul:not(.emptySearchSuggestions) li.listingItem .listing-Logo img {
  border-bottom: none;
  opacity: 0.75;
  padding: 8px 0 0 8px;
  max-height: 50px;
  max-width: 150px;
}

div.searchResultsContainer section.searchResults div.sectionBody ul:not(.emptySearchSuggestions) li.listingItem .listing-Logo img:hover {
  opacity: 0.85;
}

div.searchResultsContainer section.searchResults div.sectionBody ul:not(.emptySearchSuggestions) li.listingItem img {
  float: left;
  border-bottom: solid 2px #0277BD;
  background-color: #F5F5F5;
  max-width: 100%;
  max-height: 252px;
}

div.searchResultsContainer section.searchResults div.sectionBody ul:not(.emptySearchSuggestions) li.listingItem img:hover {
  border-bottom-color: #F9A825;
}

@media (max-width: 991px) {
  div.searchResultsContainer section.searchResults div.sectionBody ul:not(.emptySearchSuggestions) li.listingItem img {
    min-width: 100%;
    max-width: 100%;
    float: none;
    display: block;
  }
}

@media (min-width: 768px) {
  div.searchResultsContainer section.searchResults div.sectionBody ul:not(.emptySearchSuggestions) li.listingItem img {
    min-width: 10%;
  }
}

div.searchResultsContainer section.searchResults div.sectionBody ul:not(.emptySearchSuggestions) li.listingItem .listingThumbnail {
  position: relative;
  border-bottom: none;
}

div.searchResultsContainer section.searchResults div.sectionBody ul:not(.emptySearchSuggestions) li.listingItem .listingThumbnail .thumbnail-details {
  top: 196px;
  height: 55px;
  position: absolute;
  border-bottom: none;
  width: 100%;
}

div.searchResultsContainer section.searchResults div.sectionBody ul:not(.emptySearchSuggestions) li.listingItem .listingThumbnail .thumbnail-details .photos-number {
  position: relative;
  width: 60px;
  height: 30px;
  color: #fff;
  background: rgba(0, 0, 0, 0.5);
  padding: 2px 5px;
  font-size: 12pt;
  border-bottom: none;
}

div.searchResultsContainer section.searchResults div.sectionBody ul:not(.emptySearchSuggestions) li.listingItem .listingThumbnail .thumbnail-details .photos-number span {
  padding: 4px 2px;
}

div.searchResultsContainer section.searchResults div.sectionBody ul:not(.emptySearchSuggestions) li.listingItem .listingThumbnail .thumbnail-details .top {
  top: 22px;
}

div.searchResultsContainer section.searchResults div.sectionBody ul:not(.emptySearchSuggestions) li.listingItem .listingThumbnail .thumbnail-details .featured {
  position: relative;
  width: 100%;
  background: #F9A825;
  height: 25px;
  border: none;
}

@media (max-width: 480px) {
  div.searchResultsContainer section.searchResults div.sectionBody ul:not(.emptySearchSuggestions) li.listingItem .listingThumbnail .thumbnail-details .featured {
    width: 100% !important;
  }
}

div.searchResultsContainer section.searchResults div.sectionBody ul:not(.emptySearchSuggestions) li.listingItem .listingThumbnail .thumbnail-details .featured p {
  color: #FFFFFF;
  padding: 0px 10px;
  font-size: 12px;
  line-height: 25px;
}

div.searchResultsContainer section.searchResults div.sectionBody ul:not(.emptySearchSuggestions) li.listingItem .title {
  margin-bottom: 2px;
  overflow: hidden;
  padding: 10px 0px;
  line-height: 30px;
  height: 74px;
  font-size: 24px;
}

div.searchResultsContainer section.searchResults div.sectionBody ul:not(.emptySearchSuggestions) li.listingItem .title:hover {
  color: #F9A825;
}

@media (max-width: 767px) {
  div.searchResultsContainer section.searchResults div.sectionBody ul:not(.emptySearchSuggestions) li.listingItem .title {
    line-height: 22px;
    font-size: 18px;
    margin: 10px;
    height: 55px;
  }
}

@media (max-width: 480px) {
  div.searchResultsContainer section.searchResults div.sectionBody ul:not(.emptySearchSuggestions) li.listingItem .title {
    height: 80px;
  }
}

@media (max-width: 767px) {
  div.searchResultsContainer section.searchResults div.sectionBody ul:not(.emptySearchSuggestions) li.listingItem .price_not_availble {
    font-size: 20px;
  }
}

div.searchResultsContainer section.searchResults div.sectionBody ul:not(.emptySearchSuggestions) li.listingItem div p {
  color: #666666;
  margin: 0;
  overflow: hidden;
}

@media (max-width: 767px) {
  div.searchResultsContainer section.searchResults div.sectionBody ul:not(.emptySearchSuggestions) li.listingItem div p {
    line-height: 20px;
    padding: 10px;
  }
}

@media (max-width: 480px) {
  div.searchResultsContainer section.searchResults div.sectionBody ul:not(.emptySearchSuggestions) li.listingItem div p {
    padding: 10px;
  }
}

div.searchResultsContainer section.searchResults div.sectionBody ul:not(.emptySearchSuggestions) li.listingItem p.details {
  padding: 0 20px;
  color: #666666;
  border-bottom: solid 1px #E0E0E0;
}

@media (max-width: 767px) {
  div.searchResultsContainer section.searchResults div.sectionBody ul:not(.emptySearchSuggestions) li.listingItem p.details {
    font-size: 12px;
    padding-bottom: 5px;
    padding-top: 5px;
  }
}

div.searchResultsContainer section.searchResults div.sectionBody ul:not(.emptySearchSuggestions) li.listingItem p.details span {
  color: #F9A825;
  margin-right: 10px;
  font-size: 18px;
}

div.searchResultsContainer section.searchResults div.sectionBody ul:not(.emptySearchSuggestions) li.listingItem .price {
  color: #F9A825;
  display: inline-block;
  white-space: nowrap;
  font-weight: bold;
  font-size: 22px;
  padding: 30px 0px;
}

@media (max-width: 991px) {
  div.searchResultsContainer section.searchResults div.sectionBody ul:not(.emptySearchSuggestions) li.listingItem .price {
    padding-left: 20px;
    font-size: 20px;
  }
}

@media (max-width: 767px) {
  div.searchResultsContainer section.searchResults div.sectionBody ul:not(.emptySearchSuggestions) li.listingItem .price {
    text-align: right;
    padding: 20px 5px;
  }
}

div.searchResultsContainer section.searchResults div.sectionBody ul:not(.emptySearchSuggestions) li.listingItem .featuredPrice {
  margin-bottom: -23px !important;
  padding: 9px;
}

@media (max-width: 992px) {
  div.searchResultsContainer section.searchResults div.sectionBody ul:not(.emptySearchSuggestions) li.listingItem .featuredPrice {
    margin-bottom: 0 !important;
    margin-top: -8px !important;
  }
}

div.searchResultsContainer section.searchResults div.sectionBody ul:not(.emptySearchSuggestions) li.listingItem a.detailsButton {
  float: right;
  margin: 35px 20px 35px 35px;
  height: 35px;
  background: #0277BD;
  padding: 0 20px;
  color: #fff;
  line-height: 33px;
  border: 1px solid #E0E0E0;
  border-radius: 5px;
}

div.searchResultsContainer section.searchResults div.sectionBody ul:not(.emptySearchSuggestions) li.listingItem a.detailsButton:hover {
  background: #F9A825;
  text-decoration: none;
  border: 1px solid #E0E0E0;
  border-radius: 5px;
}

@media (max-width: 991px) {
  div.searchResultsContainer section.searchResults div.sectionBody ul:not(.emptySearchSuggestions) li.listingItem a.detailsButton {
    margin-bottom: 10px;
    margin: 15px;
  }
}

div.searchResultsContainer section.searchResults div.sectionBody ul:not(.emptySearchSuggestions) li.listingItem a.featuredDetailsButton {
  margin: 39px 20px 35px 35px;
}

@media (max-width: 1199px) {
  div.searchResultsContainer section.searchResults div.sectionBody ul:not(.emptySearchSuggestions) li.listingItem a.featuredDetailsButton {
    margin: 56px 15px 0 0;
  }
}

@media (max-width: 992px) {
  div.searchResultsContainer section.searchResults div.sectionBody ul:not(.emptySearchSuggestions) li.listingItem a.featuredDetailsButton {
    margin: 56px 15px 0 0;
  }
}

@media (max-width: 768px) {
  div.searchResultsContainer section.searchResults div.sectionBody ul:not(.emptySearchSuggestions) li.listingItem a.featuredDetailsButton {
    margin: 20px 15px 0 0;
  }
}

@media (max-width: 480px) {
  div.searchResultsContainer section.searchResults div.sectionBody ul:not(.emptySearchSuggestions) li.listingItem a.featuredDetailsButton {
    margin: 33px 15px 0 0;
  }
}

div.searchResultsContainer section.searchResults div.sectionBody ul:not(.emptySearchSuggestions) li.listingItem a.leadButton {
  float: right;
  margin: 39px 0 0 0;
  height: 35px;
  background: #F9A825;
  padding: 0 10px;
  color: #fff;
  line-height: 33px;
  direction: ltr;
  border: 1px solid #F9A825;
  border-radius: 5px;
}

div.searchResultsContainer section.searchResults div.sectionBody ul:not(.emptySearchSuggestions) li.listingItem a.leadButton:hover {
  background: #F9A825;
  text-decoration: none;
  border: 1px solid #F9A825;
  border-radius: 5px;
}

@media (max-width: 992px) {
  div.searchResultsContainer section.searchResults div.sectionBody ul:not(.emptySearchSuggestions) li.listingItem a.leadButton {
    margin: 56px 0 20px 0;
  }
}

@media (max-width: 1199px) {
  div.searchResultsContainer section.searchResults div.sectionBody ul:not(.emptySearchSuggestions) li.listingItem a.leadButton {
    margin: 56px 15px 17px 0;
  }
}

@media (max-width: 768px) {
  div.searchResultsContainer section.searchResults div.sectionBody ul:not(.emptySearchSuggestions) li.listingItem a.leadButton {
    margin: 20px 25px 52px 0;
  }
}

@media (max-width: 480px) {
  div.searchResultsContainer section.searchResults div.sectionBody ul:not(.emptySearchSuggestions) li.listingItem a.leadButton {
    margin: 33px 10px 15px 0;
  }
}

@media (max-width: 767px) {
  div.searchResultsContainer section.searchResults div.sectionBody ul:not(.emptySearchSuggestions) li.listingItem a.leadButton {
    margin: 33px 25px 15px 0;
  }
}

div.searchResultsContainer section.searchResults div.sectionBody ul:not(.emptySearchSuggestions) li.listingItem .scoring i {
  margin-right: 10px;
}

div.searchResultsContainer section.searchResults div.sectionBody ul:not(.emptySearchSuggestions) li.listingItem .scoring .socring-publish {
  float: right;
}

div.searchResultsContainer section.searchResults div.pagination {
  margin: 32px 0;
  width: 100%;
  justify-content: center;
}

@media (max-width: 991px) {
  div.searchResultsContainer section.searchResults div.pagination {
    text-align: center;
    gap: 8px;
  }
}

div.searchResultsContainer section.searchResults div.pagination span {
  display: inline-block;
}

div.searchResultsContainer section.searchResults div.pagination span a {
  height: 40px;
  width: 40px;
  text-align: center;
  display: block;
  background: transparent;
  border-radius: 50%;
  border: none;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 14px;
  font-weight: 700;
  font-family: Roboto, 'SF Pro Text', 'SF Pro Display', 'Sego UI', sans-serif;
  line-height: 24px;
  color: #404040;
}

div.searchResultsContainer section.searchResults div.pagination span a:hover,
div.searchResultsContainer section.searchResults div.pagination span a:active {
  background: #0277BD;
  border-color: #0277BD;
  color: #fff;
}

div.searchResultsContainer section.searchResults div.pagination span.current {
  height: 40px;
  width: 40px;
  text-align: center;
  line-height: 40px;
  background: #0277BD;
  border-radius: 50%;
  font-size: 16px;
  font-weight: bold;
  color: white;
}

div.searchResultsContainer section.searchResults div.pagination span.first a,
div.searchResultsContainer section.searchResults div.pagination span.last a {
  border: solid 1px #E0E0E0;
}

div.searchResultsContainer section.searchResults div.pagination span.next a::after {
  content: url(/builds/images/ic_chevron_right.b8a5298d.svg);
  margin: auto;
}

div.searchResultsContainer section.searchResults div.pagination span.next a:hover {
  background: #FFFFFF;
  border-color: #FFFFFF;
  color: #FFFFFF;
}

div.searchResultsContainer section.searchResults div.pagination span.previous a::after {
  content: url(/builds/images/ic_chevron_left.ab7d048a.svg);
  margin: auto;
}

div.searchResultsContainer section.searchResults div.pagination span.previous a:hover {
  background: #FFFFFF;
  border-color: #FFFFFF;
  color: #FFFFFF;
}

div.searchResultsContainer section.searchResults div.simple-header .page-header {
  margin: 0;
  padding-bottom: 20px;
  outline: none;
  margin-bottom: 0;
}

div.searchResultsContainer section.searchResults div.simple-header .page-header h3,
div.searchResultsContainer section.searchResults div.simple-header .page-header .custom-title {
  font-size: 20px;
  font-weight: 900;
  line-height: 30px;
  color: #666666;
}

div.searchResultsContainer section.searchResults div.simple-header .page-header h3:before,
div.searchResultsContainer section.searchResults div.simple-header .page-header .custom-title:before {
  content: none;
}

div.searchResultsContainer section.searchResults .no-enough-results {
  padding: 15px;
  margin-bottom: 20px;
  border: 1px solid #666666;
  border-style: dashed;
  color: #666666;
  border-radius: 10px;
  background: #FFFFFF;
}

div.searchResultsContainer section.searchResults .no-enough-results p {
  line-height: 25px;
}

div.searchResultsContainer section.searchResults .no-enough-results p.title {
  font-weight: bold;
  font-size: 16px;
}

div.searchResultsContainer section.searchResults .no-enough-results .modal-content {
  border: none;
  border-radius: 10px;
}

div.searchResultsContainer div.subsLinks {
  padding: 0;
}

div.searchResultsContainer div.subsLinks ul {
  list-style: none;
  padding: 0;
  margin: 0;
}

div.searchResultsContainer div.subsLinks ul li {
  display: flex;
  justify-content: flex-start;
  line-height: 25px;
}

div.searchResultsContainer div.subsLinks ul li a:hover {
  text-decoration: underline;
}

div.searchResultsContainer div.subsLinks ul li a {
  font-size: 14px;
  font-weight: 400;
  font-family: Roboto, 'SF Pro Text', 'SF Pro Display', 'Sego UI', sans-serif;
  line-height: 24px;
  color: #404040;
}

div.searchResultsContainer div.subsLinks .propertyTypeLinks {
  margin-top: 10px ;
}

@media (max-width: 992px) {
  div.searchResultsContainer div.subsLinks .page-header {
    margin: 15px 0;
  }
}

div.searchResultsContainer div.subsLinks.inline-links .page-header {
  display: none;
}

div.searchResultsContainer .top-ad-sticky-container {
  height: calc(250px + 400px);
}

div.searchResultsContainer .add-wrapper {
  position: static;
}

div.searchResultsContainer .add-wrapper.top {
  height: 250px;
}

div.searchResultsContainer .add-wrapper.bottom {
  height: 500px;
}

div.searchResultsContainer .add-wrapper div.side-sub-links.top-add .add-container {
  height: 250px;
  width: 300px;
  margin: auto;
}

div.searchResultsContainer .add-wrapper div.side-sub-links.bottom-add .add-container {
  height: 500px;
  width: 100%;
}

div.searchResultsContainer .add-wrapper div.side-sub-links.bottom-add.sticky-on .add-container {
  margin-top: 0;
}

div.searchResultsContainer div.side-sub-links {
  margin-bottom: 30px;
}

@media (max-width: 992px) {
  div.searchResultsContainer div.side-sub-links {
    margin-bottom: 20px;
  }
}

div.searchResultsContainer div.side-sub-links.bottom-add {
  padding-top: 20px;
}

div.searchResultsContainer div.side-sub-links .page-header {
  margin-bottom: 0;
}

div.searchResultsContainer div.side-sub-links .page-header h3,
div.searchResultsContainer div.side-sub-links .page-header .custom-title {
  font-size: 20px;
  font-weight: 900;
  line-height: 30px;
  color: #666666;
}

div.searchResultsContainer div.side-sub-links .page-header h3:before,
div.searchResultsContainer div.side-sub-links .page-header .custom-title:before {
  content: none;
}

div.searchResultsContainer div.side-sub-links ul {
  padding: 0;
  margin: 0;
  list-style: none;
}

div.searchResultsContainer div.side-sub-links ul li {
  width: 100%;
  padding: 0;
  margin: 5px 0;
  max-width: 100%;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}

div.searchResultsContainer div.side-sub-links ul li a {
  color: #666666;
}

div.searchResultsContainer .space-container {
  padding-top: 400px;
}

div.searchResultsContainer .searchFormContainer {
  margin-bottom: 30px;
  display: none;
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: #FFFFFF;
  z-index: 9999999999;
  overflow: hidden;
  width: 100%;
  margin-bottom: 0;
}

@media (max-width: 992px) {
  div.searchResultsContainer .searchFormContainer {
    margin-bottom: 20px;
  }
}

@media (max-width: 992px) {
  div.searchResultsContainer .searchFormContainer {
    height: 100%;
  }
}

div.searchResultsContainer .searchFormContainer.dark {
  background: rgba(0, 0, 0, 0.8);
}

div.searchResultsContainer .searchFormContainer.side-filter {
  display: none;
  flex-direction: column;
  position: fixed;
}

@media (min-width: 992px) {
  div.searchResultsContainer .searchFormContainer.side-filter {
    display: flex !important;
    position: relative;
  }
}

div.searchResultsContainer .searchFormContainer .searchBox.fixed {
  margin-bottom: 0;
  padding-bottom: 0;
}

div.searchResultsContainer .searchFormContainer .search-form {
  border: none;
}

div.searchResultsContainer .searchFormContainer .search-form .form-section {
  padding: 15px 5px;
  padding-bottom: 15px;
  border-top: 1px solid #E0E0E0;
}

@media (max-width: 992px) {
  div.searchResultsContainer .searchFormContainer .search-form .form-section {
    padding: 19px 0;
    border-bottom: 1px solid #E0E0E0;
    border-top: none;
  }
}

div.searchResultsContainer .searchFormContainer .search-form .form-section .sortSelect {
  display: inline-block;
}

div.searchResultsContainer .searchFormContainer .search-form .form-section .sortSelect a {
  cursor: pointer;
}

div.searchResultsContainer .searchFormContainer .search-form .form-section .sortSelect a label {
  cursor: pointer;
  font-weight: normal;
}

div.searchResultsContainer .searchFormContainer .search-form .form-section .sortSelect .dropdown-menu {
  background-color: #FFFFFF;
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  font-size: 12px;
  min-width: 130px;
  width: auto;
}

div.searchResultsContainer .searchFormContainer .search-form .form-section .sortSelect .dropdown-menu li a {
  padding: 5px 13px;
}

div.searchResultsContainer .searchFormContainer .search-form .form-section .page-header {
  margin: 0;
  padding-bottom: 0;
}

div.searchResultsContainer .searchFormContainer .search-form .form-section .page-header .panel {
  margin-bottom: 0;
  border: none;
  box-shadow: none;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}

div.searchResultsContainer .searchFormContainer .search-form .form-section .page-header .panel .btn-collapse-container {
  color: #666666;
  display: flex;
  width: 100%;
  justify-content: space-between;
}

div.searchResultsContainer .searchFormContainer .search-form .form-section .page-header .panel .panel-body {
  padding: 0;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}

div.searchResultsContainer .searchFormContainer .search-form .form-section .page-header .panel .panel-body.remove-margin-x {
  margin-left: -4px;
  margin-right: -4px;
}

@media (min-width: 992px) {
  div.searchResultsContainer .searchFormContainer .search-form .form-section .page-header .panel .panel-body.panel-chips {
    flex-wrap: wrap;
  }
}

@media (min-width: 992px) {
  div.searchResultsContainer .searchFormContainer .search-form .form-section .page-header .panel .panel-body.panel-chips {
    overflow-x: auto;
  }
}

div.searchResultsContainer .searchFormContainer .search-form .form-section .page-header .panel .panel-body.groupSelect {
  flex-direction: row;
}

div.searchResultsContainer .searchFormContainer .search-form .form-section .page-header .panel .panel-collapse {
  width: 100%;
}

div.searchResultsContainer .searchFormContainer .search-form .form-section .page-header .panel .groupSelect {
  width: 100%;
}

div.searchResultsContainer .searchFormContainer .search-form .form-section .page-header .panel .rangeSiderContainer.panel-body {
  padding: 0 5px;
}

div.searchResultsContainer .searchFormContainer .search-form .form-section .page-header .panel .btn_collapse span.btn-minus {
  border: 1px solid #E0E0E0;
  padding: 0;
  width: 25px;
  height: 25px;
  font-size: 13px;
  margin: auto;
  text-align: center;
  vertical-align: middle;
  display: flex;
  justify-content: center;
  align-items: center;
  color: #666666;
  border-radius: 3px;
}

div.searchResultsContainer .searchFormContainer .search-form .form-section .page-header .panel .btn_collapse span.btn-minus:before {
  content: "\f068";
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
}

div.searchResultsContainer .searchFormContainer .search-form .form-section .page-header .panel .btn_collapse.btn_float {
  float: right;
}

div.searchResultsContainer .searchFormContainer .search-form .form-section .page-header .panel .btn-collapse-container.collapsed .btn_collapse span.btn-minus:before {
  content: "\f067";
}

div.searchResultsContainer .searchFormContainer .search-form .form-section .page-header .panel label {
  width: -moz-max-content;
  width: max-content;
  font-size: 16px;
  font-weight: 400;
  font-family: Roboto, 'SF Pro Text', 'SF Pro Display', 'Sego UI', sans-serif;
  line-height: 24px;
  color: #666666;
}

div.searchResultsContainer .searchFormContainer .search-form .form-section .page-header .panel label.title,
div.searchResultsContainer .searchFormContainer .search-form .form-section .page-header .panel .remain-multi-selection-length,
div.searchResultsContainer .searchFormContainer .search-form .form-section .page-header .panel .remain-multi-selection-container {
  width: -moz-max-content;
  width: max-content;
  font-size: 18px;
  font-weight: 600;
  font-family: Roboto, 'SF Pro Text', 'SF Pro Display', 'Sego UI', sans-serif;
  line-height: 24px;
  color: #000000;
}

div.searchResultsContainer .searchFormContainer .search-form .form-section .page-header .panel label.filter-page-header {
  font-size: 18px;
  margin-bottom: 20px;
}

@media (max-width: 992px) {
  div.searchResultsContainer .searchFormContainer .search-form .form-section .page-header .panel label.filter-page-header {
    display: none;
  }
}

div.searchResultsContainer .searchFormContainer .search-form .form-section .page-header .panel label.filter-page-header.search-for-label {
  margin-bottom: 5px;
}

div.searchResultsContainer .searchFormContainer .search-form .form-section .page-header .panel .dropdown-menu {
  padding: 0;
}

div.searchResultsContainer .searchFormContainer .search-form .form-section .page-header .panel .dropdown-menu li.selected {
  background: #F5F5F5;
}

div.searchResultsContainer .searchFormContainer .search-form .form-section .page-header .panel .dropdown-menu li a {
  padding: 8px 13px;
  font-size: 13px;
}

div.searchResultsContainer .searchFormContainer .search-form .form-section .page-header .panel .margin-input-layout {
  margin-top: 10px;
}

div.searchResultsContainer .searchFormContainer .search-form .form-section .page-header #PropertyTypeContainer .parentUL:nth-child( 1n + 3) {
  display: none;
}

div.searchResultsContainer .searchFormContainer .search-form .form-section .page-header .keyword-filter-container textarea {
  width: 100%;
  height: 80px;
  border: 1px solid #E0E0E0;
  border-radius: 10px;
  padding: 15px 10px;
  resize: none;
}

div.searchResultsContainer .searchFormContainer .search-form .form-section .page-header .keyword-filter-container textarea:focus {
  outline: none;
}

div.searchResultsContainer .searchFormContainer .search-form .form-section .page-footer a {
  cursor: pointer;
  font-weight: normal;
  color: #0277BD;
}

div.searchResultsContainer .searchFormContainer .search-form .form-section .page-footer a i {
  margin: 0 5px;
  height: 14px;
  width: 14px;
}

div.searchResultsContainer .searchFormContainer .search-form .form-section .page-footer a.showMore {
  display: none;
}

div.searchResultsContainer .searchFormContainer .search-form .form-section .margin5 {
  margin: 0 5px;
}

div.searchResultsContainer .searchFormContainer .search-form .form-section .marginTop15 {
  margin-top: 15px;
}

div.searchResultsContainer .searchFormContainer .search-form .form-section .marginTop16 {
  margin-top: 16px;
}

div.searchResultsContainer .searchFormContainer .search-form .form-section .marginTopSm {
  margin-top: 10px;
}

div.searchResultsContainer .searchFormContainer .search-form .form-section .padding-0 {
  padding: 0;
}

div.searchResultsContainer .searchFormContainer .search-form .form-section .unstyled {
  margin: 0;
  list-style-type: none;
}

div.searchResultsContainer .searchFormContainer .search-form .form-section .unstyled .subUL {
  padding: 0 10px;
}

div.searchResultsContainer .searchFormContainer .search-form .form-section .unstyled .nestedItem .title-container {
  display: flex;
  align-items: center;
}

div.searchResultsContainer .searchFormContainer .search-form .form-section .unstyled .nestedItem .title-container .child-label {
  width: 100%;
}

div.searchResultsContainer .searchFormContainer .search-form .form-section .unstyled .nestedItem .title-container .child-label .title {
  line-height: 20px;
  max-width: calc(100% - 85px);
}

div.searchResultsContainer .searchFormContainer .search-form .form-section .unstyled span {
  font-size: 15px;
  line-height: initial;
  margin: 0 2px;
}

div.searchResultsContainer .searchFormContainer .search-form .form-section .unstyled .filter-feedback {
  margin-left: 5px;
  margin-right: 0;
}

div.searchResultsContainer .searchFormContainer .search-form .form-section .styled-checkbox {
  position: absolute;
  opacity: 0;
  width: 0;
  height: 0;
  display: none;
}

div.searchResultsContainer .searchFormContainer .search-form .form-section .styled-checkbox + label {
  font-size: 18px;
  font-weight: 400;
  font-family: Roboto, 'SF Pro Text', 'SF Pro Display', 'Sego UI', sans-serif;
  line-height: 24px;
  color: #404040;
  position: relative;
  cursor: pointer;
  padding: 0;
  display: inline-flex;
  align-items: center;
  margin: 0;
}

div.searchResultsContainer .searchFormContainer .search-form .form-section .styled-checkbox + label:before {
  content: '';
  margin-right: 12px;
  display: inline-block;
  vertical-align: text-top;
  width: 24px;
  height: 24px;
  border-radius: 4px;
  background: #FFFFFF;
  border: 1px solid #E0E0E0;
}

div.searchResultsContainer .searchFormContainer .search-form .form-section .styled-checkbox:checked + label:before {
  background: #0277BD;
  border: 1px solid #0277BD;
}

div.searchResultsContainer .searchFormContainer .search-form .form-section .styled-checkbox:checked + label:after {
  content: url(/builds/images/ic_check.1762e8e3.svg);
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  position: absolute;
  color: #FFFFFF;
  left: 4px;
  right: 4px;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 16px;
  height: 16px;
}

div.searchResultsContainer .searchFormContainer .search-form .form-section .styled-checkbox.checked-all.check-child:checked + label:before {
  background: #FFFFFF;
  border: 1px solid #E0E0E0;
}

div.searchResultsContainer .searchFormContainer .search-form .form-section .styled-checkbox.checked-all.check-child:checked + label:after {
  content: '';
}

div.searchResultsContainer .searchFormContainer .search-form .form-section .styled-checkbox.checked-all.check-child:disabled + label {
  color: #666666;
  cursor: auto;
}

div.searchResultsContainer .searchFormContainer .search-form .form-section .styled-checkbox.checked-all.check-child:disabled + label:before {
  box-shadow: none;
  background: #E0E0E0;
}

div.searchResultsContainer .searchFormContainer .search-form .form-section .styled-checkbox.disabled + label {
  color: #666666;
  pointer-events: none;
}

div.searchResultsContainer .searchFormContainer .search-form .form-section .styled-checkbox.disabled + label:before {
  box-shadow: none;
  background: #E0E0E0;
  opacity: 0.5;
}

div.searchResultsContainer .searchFormContainer .search-form .form-section .disabled {
  color: #666666;
  pointer-events: none;
}

div.searchResultsContainer .searchFormContainer .search-form .form-section input[type="radio"].styled-checkbox + label:before {
  width: 24px;
  height: 24px;
  border-radius: 50%;
}

@media (max-width: 992px) {
  div.searchResultsContainer .searchFormContainer .search-form .form-section input[type="radio"].styled-checkbox + label:before {
    width: 20px;
    height: 20px;
  }
}

div.searchResultsContainer .searchFormContainer .search-form .form-section .btn-panel {
  cursor: pointer;
  color: #666666;
  vertical-align: text-bottom;
  padding: 0 0 0 3px;
}

div.searchResultsContainer .searchFormContainer .search-form .form-section .btn-panel:hover {
  color: #F9A825;
}

div.searchResultsContainer .searchFormContainer .search-form .form-section .btn-panel:hover span {
  font-weight: bolder;
}

div.searchResultsContainer .searchFormContainer .search-form .form-section .checkboxLabel {
  cursor: pointer;
  position: absolute;
  width: 20px;
  height: 20px;
  top: 0;
  border-radius: 4px;
  box-shadow: inset 0px 1px 1px rgba(0, 0, 0, 0.5), 0px 1px 0px rgba(255, 255, 255, 0.4);
  background: #E0E0E0;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#222', endColorstr='#45484d', GradientType=0);
}

div.searchResultsContainer .searchFormContainer .search-form .form-section .checkboxLabel:after {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  opacity: 0;
  content: '';
  position: absolute;
  width: 9px;
  height: 5px;
  background: transparent;
  top: 4px;
  left: 4px;
  border: 3px solid #FFFFFF;
  border-top: none;
  border-right: none;
  transform: rotate(-45deg);
}

div.searchResultsContainer .searchFormContainer .search-form .form-section .checkbox label {
  font-size: 15px;
}

div.searchResultsContainer .searchFormContainer .search-form .form-section .checkbox label input[type="checkbox"] {
  visibility: hidden;
}

div.searchResultsContainer .searchFormContainer .search-form .form-section .checkbox input[type=checkbox]:checked + label {
  background: #0277BD;
}

div.searchResultsContainer .searchFormContainer .search-form .form-section .checkbox input[type=checkbox]:checked + label :after {
  opacity: 1;
}

div.searchResultsContainer .searchFormContainer .search-form .form-section .rangeSiderContainer .rangeHieght {
  height: 5px;
}

div.searchResultsContainer .searchFormContainer .search-form .form-section .rangeSiderContainer .irs {
  height: 45px;
}

div.searchResultsContainer .searchFormContainer .search-form .form-section .rangeSiderContainer .irs-line {
  height: 5px;
  background: #E0E0E0;
}

div.searchResultsContainer .searchFormContainer .search-form .form-section .rangeSiderContainer .irs-line span {
  height: 5px;
}

div.searchResultsContainer .searchFormContainer .search-form .form-section .rangeSiderContainer .irs-bar {
  height: 5px;
  background: #E0E0E0;
  border: none;
}

div.searchResultsContainer .searchFormContainer .search-form .form-section .rangeSiderContainer .irs-slider {
  background: #666666;
  box-shadow: none;
  width: 17px;
  height: 17px;
}

div.searchResultsContainer .searchFormContainer .search-form .form-section .rangeSiderContainer .irs-from,
div.searchResultsContainer .searchFormContainer .search-form .form-section .rangeSiderContainer .irs-to,
div.searchResultsContainer .searchFormContainer .search-form .form-section .rangeSiderContainer .irs-single {
  background: transparent;
  color: #666666;
  top: 20px;
  font-size: 10px;
  direction: ltr;
}

div.searchResultsContainer .searchFormContainer .search-form .form-section .rangeSiderContainer .irs-line,
div.searchResultsContainer .searchFormContainer .search-form .form-section .rangeSiderContainer .irs-bar {
  top: 7px;
}

div.searchResultsContainer .searchFormContainer .search-form .form-section .rangeSiderContainer .irs-slider {
  top: 0;
}

div.searchResultsContainer .searchFormContainer .search-form .form-section .rangeSiderContainer .irs-min,
div.searchResultsContainer .searchFormContainer .search-form .form-section .rangeSiderContainer .irs-max {
  display: none;
}

div.searchResultsContainer .searchFormContainer .search-form .form-section .KeywordContainerContainer {
  align-items: center;
}

div.searchResultsContainer .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-default {
  border-radius: 25px;
}

div.searchResultsContainer .searchFormContainer .search-form .form-section .KeywordContainerContainer .btnContainer {
  width: 100%;
  text-align: center;
  padding-bottom: 0;
}

div.searchResultsContainer .searchFormContainer .search-form .form-section .KeywordContainerContainer .btnContainer .btnSmall,
div.searchResultsContainer .searchFormContainer .search-form .form-section .KeywordContainerContainer .btnContainer .btnlarge,
div.searchResultsContainer .searchFormContainer .search-form .form-section .KeywordContainerContainer .btnContainer .btnXlarge {
  display: inline-block;
}

div.searchResultsContainer .searchFormContainer .search-form .form-section .KeywordContainerContainer .btnContainer .btnSmall .btn,
div.searchResultsContainer .searchFormContainer .search-form .form-section .KeywordContainerContainer .btnContainer .btnlarge .btn,
div.searchResultsContainer .searchFormContainer .search-form .form-section .KeywordContainerContainer .btnContainer .btnXlarge .btn {
  width: 100%;
  outline: none;
  padding: 8px 0;
  font-size: 14px;
  font-weight: 700;
  font-family: Roboto, 'SF Pro Text', 'SF Pro Display', 'Sego UI', sans-serif;
  line-height: 24px;
  color: white;
}

div.searchResultsContainer .searchFormContainer .search-form .form-section .KeywordContainerContainer .btnContainer .btnXlarge {
  width: 100%;
  padding-right: 0;
  padding-left: 10px;
}

div.searchResultsContainer .searchFormContainer .search-form .form-section .KeywordContainerContainer .btnContainer .btnlarge {
  padding-right: 0;
  padding-left: 10px;
  width: 55%;
}

div.searchResultsContainer .searchFormContainer .search-form .form-section .KeywordContainerContainer .btnContainer .btnSmall {
  padding-right: 0;
  padding-left: 0;
  width: 45%;
  float: left;
}

div.searchResultsContainer .searchFormContainer .search-form .form-section .KeywordContainerContainer .mapBin {
  position: absolute;
  left: 33px;
  height: 33px;
  width: 30px;
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 11;
  border-top-left-radius: 30px;
  border-bottom-left-radius: 30px;
}

@media (max-width: 992px) {
  div.searchResultsContainer .searchFormContainer .search-form .form-section .KeywordContainerContainer .mapBin {
    left: 15px;
  }
}

div.searchResultsContainer .searchFormContainer .search-form .form-section .KeywordContainerContainer .mapBin .location-icon {
  position: relative;
  margin: auto;
  font-size: 15px;
  color: #666666;
  z-index: 11;
}

div.searchResultsContainer .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-container {
  width: 100% !important;
}

div.searchResultsContainer .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-container .chosen-choices {
  border-radius: 30px;
  padding: 5px;
  padding-left: 33px;
  z-index: 10;
  outline: none;
  box-shadow: none;
  border: 1px solid #E0E0E0;
  display: flex;
  align-items: center;
  white-space: nowrap;
  overflow-x: auto;
  width: 100%;
  max-width: 100%;
  height: 44px;
}

div.searchResultsContainer .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-container .chosen-choices li.search-choice {
  border-radius: 18px;
  border-color: transparent;
  background-image: none;
  background-color: #666666;
  color: #FFFFFF;
  padding: 0px 25px 0px 12px;
  height: 25px;
  display: flex;
  align-items: center;
  margin: auto 2px;
  line-height: 26px;
  font-weight: bold;
  font-size: 12px !important;
  opacity: 0.9;
}

div.searchResultsContainer .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-container .chosen-choices li.search-choice .search-choice-close {
  width: 10px;
  height: 10px;
  position: absolute;
  right: 8px;
  top: auto;
  overflow: hidden;
  text-indent: 16px;
  border: none;
  z-index: 1;
  background: transparent;
  color: transparent;
}

div.searchResultsContainer .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-container .chosen-choices li.search-choice .search-choice-close:before,
div.searchResultsContainer .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-container .chosen-choices li.search-choice .search-choice-close:after {
  content: '';
  position: absolute;
  width: 2px;
  height: 100%;
  top: 0;
  left: 50%;
  background: #FF2618;
}

div.searchResultsContainer .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-container .chosen-choices li.search-choice .search-choice-close:before {
  transform: rotate(45deg);
}

div.searchResultsContainer .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-container .chosen-choices li.search-choice .search-choice-close:after {
  transform: rotate(-45deg);
}

div.searchResultsContainer .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-container .chosen-choices li.search-field {
  width: 100%;
}

div.searchResultsContainer .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-container .chosen-choices li.search-field input[type="text"] {
  min-width: 100%;
  height: 24px;
  font-size: 11px;
}

div.searchResultsContainer .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-container .chosen-choices::-webkit-scrollbar {
  width: 5px;
  display: none;
}

div.searchResultsContainer .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-container .chosen-choices::-webkit-scrollbar-button {
  display: none;
}

div.searchResultsContainer .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-container .chosen-choices::-webkit-scrollbar-track {
  background: transparent;
}

div.searchResultsContainer .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-container .chosen-choices::-webkit-scrollbar-thumb {
  background: #E0E0E0;
}

div.searchResultsContainer .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-container.chosen-with-drop .chosen-drop {
  z-index: 3;
  margin-top: -17px;
  padding-top: 17px;
  box-shadow: none;
  border: 1px solid #E0E0E0;
  border-bottom-right-radius: 30px;
  border-bottom-left-radius: 30px;
}

div.searchResultsContainer .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-container-multi .chosen-results {
  padding: 0 12px ;
}

div.searchResultsContainer .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-container-multi .chosen-results li {
  padding: 12px 0;
  border-bottom: 1px solid #E0E0E0;
  color: #666666;
  font-size: 12px;
}

div.searchResultsContainer .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-container-multi .chosen-results li:hover {
  color: #000000;
  background: transparent;
}

div.searchResultsContainer .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-container-multi .chosen-results li.highlighted {
  background: transparent;
}

div.searchResultsContainer .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-container-multi .chosen-results::-webkit-scrollbar {
  width: 5px;
  border-radius: 10px;
}

div.searchResultsContainer .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-container-multi .chosen-results::-webkit-scrollbar-button {
  display: none;
}

div.searchResultsContainer .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-container-multi .chosen-results::-webkit-scrollbar-track {
  background: transparent;
}

div.searchResultsContainer .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-container-multi .chosen-results::-webkit-scrollbar-thumb {
  background: #E0E0E0;
}

div.searchResultsContainer .searchFormContainer .search-form:first-child .form-section {
  border-top: none;
}

@media (min-width: 992px) {
  div.searchResultsContainer .searchFormContainer .search-form.no-lg-border .form-section {
    border-top: none;
  }
}

div.searchResultsContainer .searchFormContainer .fixedLastFormSection {
  border: none;
  bottom: 0;
  position: sticky;
  width: 100%;
  background: #FFFFFF;
  height: auto;
  margin: 0;
  z-index: 15;
  box-shadow: 0px 4px 12px 0px rgba(0, 0, 0, 0.08);
}

div.searchResultsContainer .searchFormContainer .fixedLastFormSection .form-section {
  padding: 15px 10px;
  height: 100%;
  margin: 0;
  border-bottom: none;
}

@media (max-width: 992px) {
  div.searchResultsContainer .searchFormContainer .search-form.last {
    border: none;
    bottom: 0;
    position: sticky;
    width: 100%;
    background: #FFFFFF;
    height: auto;
    margin: 0;
    z-index: 15;
    box-shadow: 0px 4px 12px 0px rgba(0, 0, 0, 0.08);
  }

  div.searchResultsContainer .searchFormContainer .search-form.last .form-section {
    padding: 15px 10px;
    height: 100%;
    margin: 0;
    border-bottom: none;
  }
}

div.searchResultsContainer .searchFormContainer .search-form.last.fixed {
  border: none;
  bottom: 0;
  position: sticky;
  width: 100%;
  background: #FFFFFF;
  height: auto;
  margin: 0;
  z-index: 15;
  box-shadow: 0px 4px 12px 0px rgba(0, 0, 0, 0.08);
}

div.searchResultsContainer .searchFormContainer .search-form.last.fixed .form-section {
  padding: 15px 10px;
  height: 100%;
  margin: 0;
  border-bottom: none;
}

div.searchResultsContainer .searchFormContainer .search-form.last.fixed::before {
  border-top: 1px solid #E0E0E0;
}

div.searchResultsContainer .searchFormContainer .search-form.last .form-section {
  border-top: none;
}

div.searchResultsContainer .searchFormContainer .search-form .btnContainer button {
  width: 140px;
  font-weight: bold;
}

div.searchResultsContainer select.dropdown-element {
  width: 100%;
  margin: 0;
  border: 1px solid #E0E0E0;
  border-radius: 10px;
  background: transparent;
  padding: 0 8px;
  height: 40px;
  display: inline-flex;
  align-items: center;
  outline: none;
  font-size: 16px;
  background: url(/builds/images/select_bg.1cf1fd3c.jpg) right center no-repeat;
  outline: solid transparent;
  -webkit-appearance: none;
  -moz-appearance: none;
  text-indent: 0.01px;
  text-overflow: '';
}

div.searchResultsContainer select.dropdown-element.left {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}

div.searchResultsContainer select.dropdown-element.right {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}

div.searchResultsContainer .btn-group.open button {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  outline: none;
  background-color: #FFFFFF;
  border-color: #E0E0E0;
  color: #666666;
  box-shadow: none;
}

div.searchResultsContainer .advanced-search-container {
  margin-top: 10px;
  margin-left: auto;
  text-align: center;
}

div.searchResultsContainer .advanced-search-container .text-container .advanced-redirect,
div.searchResultsContainer .advanced-search-container .text-container .save-search-btn {
  color: #666666;
}

.inline-links__header {
  padding: 15px;
  color: #666666;
  font-size: 12pt;
}

.select2-dropdown {
  border: none;
  background: #FFFFFF;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
  box-shadow: 0 8px 8px rgba(0, 0, 0, 0.25);
  margin-top: -1px;
  position: absolute;
  z-index: 1060;
  text-align: left;
}

.select2-dropdown .select2-results {
  top: auto;
  padding-top: 1em;
  margin: 0;
  z-index: 1;
}

.select2-dropdown .select2-results .select2-results__options {
  color: #666666;
  margin: 0;
  max-height: 240px;
  padding: 0;
  position: relative;
  overflow-x: hidden;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
}

@media (max-width: 992px) {
  .select2-dropdown .select2-results .select2-results__options {
    max-height: 140px;
  }
}

.select2-dropdown .select2-results .select2-results__options li {
  list-style: none;
  margin: 0;
  padding: 1em 30px;
  border-bottom: 2px solid #E0E0E0;
}

.select2-dropdown .select2-results .select2-results__options li .location-info-container {
  border-bottom: 1px solid #E0E0E0;
  padding: 5px 0;
}

.select2-dropdown .select2-results .select2-results__options li .location-info-container label {
  display: block;
  margin-bottom: 0;
}

.select2-dropdown .select2-results .select2-results__options li .location-info-container .location-title {
  font-weight: 400;
  font-size: 14px;
  color: #000000;
  margin-bottom: 2px;
}

.select2-dropdown .select2-results .select2-results__options li .location-info-container .location-slug,
.select2-dropdown .select2-results .select2-results__options li .location-info-container .sub-info-text {
  font-weight: normal;
  font-size: 12px;
  color: #666666;
}

.select2-dropdown .select2-results .select2-results__options li .location-info-container .error-text,
.select2-dropdown .select2-results .select2-results__options li .location-info-container .location-search-container {
  display: inline-block;
  cursor: pointer;
  font-weight: normal;
  font-size: 12px;
  color: #666666;
}

.select2-dropdown .select2-results .select2-results__options li .location-info-container .label-search {
  display: inline-block;
  background: #0277BD;
  border-radius: 30px;
  padding: 2px 10px;
  color: #FFFFFF;
  font-size: 12px;
  height: initial;
  float: none;
  border: none;
  margin-top: 2px;
  outline: none;
}

.select2-dropdown .select2-results .select2-results__options li.select2-results__option[aria-selected=true] {
  display: none;
}

.select2-dropdown .select2-results .select2-results__options .no-results {
  background: #eeeeee;
  display: list-item;
}

.select2-dropdown .select2-results .select2-results__options .select2-results__option--highlighted[aria-selected] {
  background-color: #F5F5F5;
  color: #333333;
  cursor: pointer;
}

.select2-dropdown .select2-results .select2-results__options .select2-results__message {
  color: #666666;
  font-size: 12px;
}

.select2-dropdown .select2-results .select2-results__options::-webkit-scrollbar {
  width: 7px;
}

.select2-dropdown .select2-results .select2-results__options::-webkit-scrollbar-button {
  display: none;
}

.select2-dropdown .select2-results .select2-results__options::-webkit-scrollbar-track {
  background: transparent;
}

.select2-dropdown .select2-results .select2-results__options::-webkit-scrollbar-thumb {
  background: #E0E0E0;
}

@media (max-width: 992px) {
  .select2-dropdown .select2-results .select2-results__options::-webkit-scrollbar {
    width: 3px;
  }
}

@media (max-width: 992px) {
  .select2-container.select2-container--open {
    width: auto !important;
  }
}

.select2-container.select2-container--open .select2-dropdown--below,
.select2-container.select2-container--open .select2-dropdown--above {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 10px;
  border-bottom-left-radius: 10px;
  border-color: #E0E0E0;
  border-top: none;
  max-width: 100%;
  min-width: 100%;
  box-shadow: none;
  border: 1px solid #E0E0E0;
  border-top: 1px solid #E0E0E0;
  padding-bottom: 10px;
  max-width: initial;
}

.select2-container.select2-container--open .select2-dropdown--below li,
.select2-container.select2-container--open .select2-dropdown--above li {
  padding: 0;
}

.select2-container.select2-container--open .select2-dropdown--below li a,
.select2-container.select2-container--open .select2-dropdown--above li a {
  padding: 8px 13px;
}

.select2-container.select2-container--open .select2-dropdown--below li a label,
.select2-container.select2-container--open .select2-dropdown--above li a label {
  padding: 0;
  color: #666666;
}

.select2-container.select2-container--open .select2-dropdown--below li a label input,
.select2-container.select2-container--open .select2-dropdown--above li a label input {
  right: 0;
}

.select2-container.select2-container--open .select2-dropdown--below li a label input[type="radio"],
.select2-container.select2-container--open .select2-dropdown--above li a label input[type="radio"] {
  display: none;
}

.select2-container.select2-container--open .select2-dropdown--below li a.multiselect-all label,
.select2-container.select2-container--open .select2-dropdown--above li a.multiselect-all label {
  font-weight: normal;
}

.select2-container.select2-container--open .select2-dropdown--below li.active a,
.select2-container.select2-container--open .select2-dropdown--above li.active a {
  background: transparent;
}

.select2-container.select2-container--open .select2-dropdown--below li,
.select2-container.select2-container--open .select2-dropdown--above li {
  padding: 0 13px;
  border-bottom: transparent;
}

.search-history {
  display: none;
  position: absolute;
  right: 0;
  top: calc(45px + 3px);
  border-radius: 3px;
  border: 1px solid #E0E0E0;
  background: #FFFFFF;
  padding: 0 0 13px;
  z-index: 100;
  overflow: auto;
  max-height: 240px;
}

@media (min-width: 1200px) {
  .search-history {
    width: 100% !important;
  }
}

@media (min-width: 992px) and (max-width: 1200px) {
  .search-history {
    width: 100% !important;
  }
}

@media (max-width: 992px) {
  .search-history {
    width: 100% !important;
  }
}

@media (max-width: 992px) {
  .search-history {
    top: calc(95px + 3px);
    display: none;
  }
}

.search-history.saved-search {
  top: calc(45px / 2);
  z-index: 11;
  padding-top: 30px;
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
}

@media (max-width: 992px) {
  .search-history.saved-search {
    top: 75px;
  }
}

.search-history .header-top {
  color: #666666;
  width: 100%;
  display: flex;
  align-items: center;
  font-weight: normal;
  font-size: 16px;
  padding: 0 13px;
  margin-bottom: 13px;
  margin-top: 15px;
}

.search-history ul.location-history-container {
  padding: 0;
  margin: 0;
}

.search-history ul.location-history-container li {
  list-style: none;
  margin: 0;
  border-bottom: 1px solid #E0E0E0;
  padding: 5px 0;
  border-bottom: transparent;
  padding: 0 13px;
}

.search-history ul.location-history-container li:hover {
  background-color: #F5F5F5;
  cursor: pointer;
}

.search-history ul.location-history-container li label {
  display: block;
  margin-bottom: 0;
}

.search-history ul.location-history-container li .location-title {
  font-weight: 400;
  font-size: 14px;
  color: #000000;
  margin-bottom: 2px;
}

.search-history ul.location-history-container li .location-slug,
.search-history ul.location-history-container li .sub-info-text {
  font-weight: normal;
  font-size: 12px;
  color: #666666;
}

.search-history ul.location-history-container li .error-text,
.search-history ul.location-history-container li .location-search-container {
  display: inline-block;
  cursor: pointer;
  font-weight: normal;
  font-size: 12px;
  color: #666666;
}

.search-history ul.location-history-container li .label-search {
  display: inline-block;
  background: #0277BD;
  border-radius: 30px;
  padding: 2px 10px;
  color: #FFFFFF;
  font-size: 12px;
  height: initial;
  float: none;
  border: none;
  margin-top: 2px;
  outline: none;
}

.search-history ul.location-history-container li .location-info-container {
  border-bottom: 1px solid #E0E0E0;
  text-align: start;
  padding: 5px 0;
}

.search-history ul.location-history-container li label {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.search-history ul.location-history-container li label span::before {
  content: ", ";
  margin: 0;
  font-size: 14px;
}

.search-history ul.location-history-container li label span:first-child::before {
  content: none;
}

.search-history ul.location-history-container li label span:last-child {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.drop-down-container.saved-search-drop-down-container {
  z-index: 12;
}

.drop-down-container.saved-search-drop-down-container .select2-container {
  z-index: 12;
}

.drop-down-container select {
  border: 1px solid #E0E0E0;
  outline: none;
  background-image: none;
  background: transparent;
  color: white;
}

.search-location-container {
  border: 1px solid #E0E0E0;
  border-radius: 10px;
  position: relative;
  padding: 3px;
}

.filterSearchContainer {
  margin-top: -10px;
  margin-bottom: 10px;
  display: flex;
  justify-content: center;
  background: #FFFFFF;
  margin-top: 0;
  margin-bottom: 5px;
}

.filterSearchContainer .sectionContainer {
  display: table;
  width: 100%;
}

.filterSearchContainer .sectionContainer .btnTop {
  width: 50%;
  height: 50px;
  background: transparent;
  border: none;
  display: inline-block;
  color: #666666;
  position: relative;
}

.filterSearchContainer .sectionContainer .btnTop:focus,
.filterSearchContainer .sectionContainer .btnTop:active {
  background: #E0E0E0;
  outline: none;
}

.filterSearchContainer .sectionContainer .btnTop .bs-custom-caret {
  position: absolute;
  right: 30px !important;
  left: auto !important;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100%;
  top: 0 !important;
}

.filterSearchContainer .sectionContainer .btnTop .bs-custom-caret .caret {
  position: relative;
  left: 0 !important;
  float: none !important;
  margin: 0;
}

.filterSearchContainer .sectionContainer .btnTop:first-child {
  border-right: 1px solid #E0E0E0;
}

.filterSearchContainer .sectionContainer .btnTop.sortContainer {
  padding: 0;
  position: sticky;
  z-index: 10;
  /* For IE10 */
}

.filterSearchContainer .sectionContainer .btnTop.sortContainer .custom-dropdown {
  display: block;
  background: transparent;
  outline: none;
  text-align: center;
  text-align-last: center;
  -moz-text-align-last: center;
}

@media (max-width: 992px) {
  .filterSearchContainer .sectionContainer .btnTop.sortContainer .custom-dropdown {
    width: 100%;
    height: 50px;
    border: none;
  }
}

.filterSearchContainer .sectionContainer .btnTop.sortContainer select.custom-dropdown {
  /* for Firefox */
  -moz-appearance: none;
  /* for Chrome */
  -webkit-appearance: none;
}

.filterSearchContainer .sectionContainer .btnTop.sortContainer select.custom-dropdown::-ms-expand {
  display: none;
}

.filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select {
  width: 100%;
}

.filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select select {
  display: none;
}

.filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu {
  background: transparent;
  box-shadow: none;
  border: none;
  overflow: auto !important;
  height: 285px;
  width: 100%;
  top: 28px;
  transform: translate3d(0px, 25px, 0px) !important;
}

@media (max-width: 992px) {
  .filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu {
    transform: translate3d(0px, 50px, 0px) !important;
  }
}

.filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu div.inner {
  border: 1px solid #E0E0E0;
  border-radius: 4px;
}

.filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner {
  top: 0;
  width: 100%;
  padding: 5px 1px;
}

.filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner li a {
  display: block;
  border: none;
  border-radius: 0;
  color: #666666;
  padding: 0 10px;
}

.filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner li a:hover,
.filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner li a:focus,
.filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner li a:active {
  background: #F5F5F5;
}

.filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner li a span.glyphicon {
  float: right;
  line-height: 32px;
}

.filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner li a span.check-mark {
  display: none;
}

.filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner li.disabled a {
  color: #666666;
}

.filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner li.disabled a:hover,
.filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner li.disabled a:focus,
.filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner li.disabled a:active {
  background: transparent;
}

.filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu::-webkit-scrollbar {
  width: 5px;
  border-radius: 10px;
}

.filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu::-webkit-scrollbar-button {
  display: none;
}

.filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu::-webkit-scrollbar-track {
  background: transparent;
}

.filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu::-webkit-scrollbar-thumb {
  background: #E0E0E0;
}

.filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select .dropdown-toggle {
  border: 1px solid #E0E0E0;
  border-radius: 5px;
  padding: 5px 10px 6px 10px;
  width: 100%;
  display: block;
  background: transparent;
  outline: solid transparent;
  -webkit-appearance: none;
  -moz-appearance: none;
  text-indent: 0.01px;
  text-overflow: "";
  min-width: 175px;
  height: 32px;
  text-align: left;
}

.filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select .dropdown-toggle::after {
  content: none;
}

.filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select .dropdown-toggle i.glyphicon {
  float: right;
  top: 2px;
}

.filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select .dropdown-toggle span.bs-caret .caret {
  right: 30px;
}

@media (min-width: 992px) {
  .filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select .dropdown-toggle span.bs-caret {
    display: none;
  }
}

.filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select.dropup .caret {
  border-top: 4px dashed;
  border-top: 4px solid \9;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
  border-bottom: none;
}

.filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect {
  width: 50%;
}

.filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select .dropdown-toggle {
  background: transparent;
  border: none;
  box-shadow: none;
  height: 50px;
  padding: 0;
  text-align: center;
  outline: none !important;
}

.filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select .dropdown-toggle .filter-option {
  display: flex;
  justify-content: center;
  align-items: center;
}

@media (max-width: 480px) {
  .filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select .dropdown-toggle .filter-option .filter-option-inner .filter-option-inner-inner {
    max-width: 120px;
    text-overflow: ellipsis;
  }
}

@media (max-width: 360px) {
  .filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select .dropdown-toggle .filter-option .filter-option-inner .filter-option-inner-inner {
    max-width: 100px;
  }
}

.filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select .dropdown-toggle .filter-option .filter-option-inner .filter-option-inner-inner i.glyphicon {
  margin: 3px;
}

.filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu {
  top: 44px;
  margin: 0;
  padding: 0;
}

.filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner li a {
  display: inline-block;
  cursor: pointer;
  font-size: 12px;
  border: 1px solid #E0E0E0;
  border-radius: 5px;
  height: 35px;
  line-height: 33px;
  padding: 0 8px;
  background: #FFFFFF;
  display: block;
  border: none;
  border-radius: 0;
  color: #666666;
  padding: 0 10px;
}

@media (max-width: 480px) {
  .filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner li a {
    padding: 0 7px;
  }
}

@media (max-width: 360px) {
  .filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner li a {
    padding: 0 4px;
  }
}

.filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner li a:hover,
.filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner li a.asc,
.filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner li a.desc {
  background: #0277BD;
  border-color: #0277BD;
  color: #FFFFFF;
}

.filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner li a.asc:after {
  content: "\f062";
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  font-size: 12px;
  margin-left: 3px;
}

.filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner li a.desc:after {
  content: "\f063";
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  font-size: 12px;
  margin-left: 3px;
}

.filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner li.disabled a:hover {
  color: #666666;
}

.filterSearchContainer .sectionContainer .action-icons {
  display: none;
}

.filterSearchContainer .sectionContainer .btn-label {
  font-weight: normal;
}

.filterSearchContainer.position-bottom {
  position: fixed;
  bottom: 0;
  top: auto;
  right: auto;
  left: 50%;
  transform: translate(-50%, 0);
  overflow: visible;
  z-index: 9999999999;
  display: block;
  visibility: visible;
  width: 200px;
  height: 40px;
  background: transparent;
}

.filterSearchContainer.position-bottom .sectionContainer {
  top: auto;
  bottom: 14px;
  right: auto;
  width: 100%;
  height: 40px;
  position: absolute;
  display: flex;
  justify-content: center;
  align-items: center;
  overflow: visible;
  transition-property: none;
  transform: none;
  float: none;
  background: white;
  color: #0277BD;
  border-radius: 20px;
  box-shadow: 0px 4px 12px 0px rgba(0, 0, 0, 0.08);
}

.filterSearchContainer.position-bottom .sectionContainer .btnTop {
  height: 100%;
  width: 45%;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 0 10px;
  color: #0277BD;
}

.filterSearchContainer.position-bottom .sectionContainer .btnTop.sortContainer select.custom-dropdown {
  height: 100%;
  padding: 0 5px;
}

.filterSearchContainer.position-bottom .sectionContainer .btnTop.sortContainer .sortSelect {
  height: 100%;
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}

.filterSearchContainer.position-bottom .sectionContainer .btnTop .btn-label {
  width: 70%;
  margin: 0;
  font-weight: normal;
  overflow: hidden;
  text-overflow: clip;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  text-align: start;
  -moz-text-align-last: start;
       text-align-last: start;
}

.filterSearchContainer.position-bottom .sectionContainer .btnTop .action-icons {
  display: inline-block;
  width: 30%;
  margin: 0 5px;
  text-align: end;
}

.filterSearchContainer.position-bottom .sectionContainer .bs-custom-caret {
  display: none;
}

.filterHeader {
  min-height: 45px;
  background: #0277BD;
  top: 0;
  padding: 0 10px;
}

.filterHeader .sectionContainer {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 50px;
}

.filterHeader .sectionContainer .btnCancel,
.filterHeader .sectionContainer .btnReset {
  position: relative;
  top: 0;
  display: flex;
  align-items: center;
  height: 100%;
  background: transparent;
  border: none;
  color: #FFFFFF;
  font-weight: normal;
  right: 0;
  left: 0;
  padding: 0;
}

.filterHeader .sectionContainer .btnReset {
  outline: none;
  color: #FFFFFF;
  height: 100%;
  font-weight: bold;
  cursor: default;
}

@media (max-width: 992px) {
  .filterHeader .sectionContainer .btnReset {
    font-size: 16px;
  }
}

.filterHeader .sectionContainer .btnReset:active,
.filterHeader .sectionContainer .btnReset:focus {
  outline: none;
}

.filterHeader .sectionContainer .left {
  margin-right: auto;
}

.filterHeader .sectionContainer .right {
  margin-left: auto;
}

.filterHeader .sectionContainer label {
  color: #FFFFFF;
  margin-bottom: 0;
}

.search-form-advanced-filter {
  padding-top: 24px;
  padding-bottom: 24px;
}

@media (max-width: 992px) {
  .search-form-advanced-filter {
    padding-bottom: 160px;
  }
}

@media (max-width: 992px) {
  .search-advanced-box {
    height: 100%;
  }
}

.filterSearchContainer {
  margin-top: 0;
  margin-bottom: 10px;
}

@media (max-width: 992px) {
  .filterSearchContainer {
    margin-bottom: 0;
    background: #F9A825;
  }
}

.search-form-filters-widget {
  background: white;
  max-width: 65rem;
  overflow: hidden;
  -webkit-mask-image: -webkit-radial-gradient(white, black);
  margin: auto;
  border-radius: 20px;
}

@media (max-width: 992px) {
  .search-form-filters-widget {
    border-radius: 0;
    max-width: 100%;
    height: 100%;
  }
}

.search-form-filters-widget .form-header {
  margin: 32px 12px;
  font-size: 32px;
  font-weight: 600;
  font-family: Roboto, 'SF Pro Text', 'SF Pro Display', 'Sego UI', sans-serif;
  line-height: 1.5;
  color: #000000;
}

.search-form-filters-widget .header-links {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 16px;
}

#search-description {
  color: #AEAEAE;
  text-decoration: none;
  font-size: 16px;
  font-weight: 400;
  font-family: Roboto, 'SF Pro Text', 'SF Pro Display', 'Sego UI', sans-serif;
  line-height: 24px;
  color: #666666;
}

#search-description * {
  color: inherit;
  font-size: inherit;
  text-decoration: none;
}

/* ==========================================================================
/////////////////////////////////////////////////////////////////////////////
=============================================================================
============================== RTL STYLES ===================================
=============================================================================
/////////////////////////////////////////////////////////////////////////////
========================================================================== */

.rtl div.searchResultsContainer {
  /* ===== FILTER SEARCH ===== */
  /* ===== SEARCH RESULTS ===== */
}

.rtl div.searchResultsContainer div.filterSearch form select {
  padding: 5px 10px 6px 20px;
  background: url(/builds/images/select_bg_rtl.17f0744c.jpg) left center no-repeat;
  background-color: #FFFFFF;
}

.rtl div.searchResultsContainer div.filterSearch form fieldset.searchTypeOptions {
  text-align: left;
}

.rtl div.searchResultsContainer div.filterSearch form fieldset.searchTypeOptions p {
  float: right;
}

.rtl div.searchResultsContainer div.filterSearch form .search_by_image {
  float: none !important;
}

.rtl div.searchResultsContainer div.filterSearch form .filter_image {
  display: inline;
  font-size: 12px;
}

.rtl div.searchResultsContainer div.filterSearch form .filter_image_input {
  margin: 0px 0px 0px 5px !important;
}

.rtl div.searchResultsContainer div.filterSearch form div button span {
  margin-left: 10px;
  margin-right: 0;
}

.rtl div.searchResultsContainer div.filterSearch .select2-container {
  text-align: right;
}

.rtl div.searchResultsContainer div.filterSearch .select2-container .select2-selection {
  border-top-left-radius: 30px;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 30px;
}

@media (max-width: 992px) {
  .rtl div.searchResultsContainer div.filterSearch .select2-container .select2-selection {
    border-radius: 30px;
  }
}

.rtl div.searchResultsContainer div.filterSearch .select2-container .select2-selection .select2-selection__choice {
  direction: ltr;
}

.rtl div.searchResultsContainer div.filterSearch .select2-container .select2-selection .select2-selection__choice span {
  margin-left: 0;
  direction: rtl;
}

.rtl div.searchResultsContainer div.filterSearch .select2-container .select2-selection .select2-selection__choice .select2-selection__choice__remove {
  margin-left: 0;
  margin-right: auto;
  text-align: left;
}

.rtl div.searchResultsContainer div.filterSearch .select2-container.select2-container--open .select2-selection {
  border-top-left-radius: 10px;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

@media (max-width: 992px) {
  .rtl div.searchResultsContainer div.filterSearch .select2-container.select2-container--open .select2-selection {
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
  }
}

.rtl div.searchResultsContainer div.filterSearch .custom-open-container {
  right: auto !important;
  left: 0 !important;
}

@media (max-width: 992px) {
  .rtl div.searchResultsContainer div.filterSearch .custom-open-container {
    right: 0 !important;
  }
}

.rtl div.searchResultsContainer div.filterSearch .input-group .input-group-btn .btn-select-container {
  margin-left: 0;
  margin-right: 0;
}

.rtl div.searchResultsContainer div.filterSearch .input-group .input-group-btn .btn-select-container:first-child {
  padding-right: 0;
  padding-left: 15px;
}

.rtl div.searchResultsContainer div.filterSearch .input-group .input-group-btn .btn-select-container:last-child {
  padding-left: 0;
  padding-right: 15px;
}

@media (max-width: 992px) {
  .rtl div.searchResultsContainer div.filterSearch .input-group .input-group-btn .btn-select-container:nth-child(odd) {
    padding-right: 0;
    padding-left: 15px;
  }

  .rtl div.searchResultsContainer div.filterSearch .input-group .input-group-btn .btn-select-container:nth-child(even) {
    padding-left: 0;
    padding-right: 15px;
  }
}

.rtl div.searchResultsContainer div.filterSearch .input-group .input-group-btn .btn-select-container .bootstrap-select .dropdown-toggle {
  padding-left: 25px;
  padding-right: 16px;
}

.rtl div.searchResultsContainer div.filterSearch .input-group .input-group-btn .btn-select-container .bootstrap-select.btn-group.fit-width .dropdown-toggle .caret {
  right: auto;
  left: 12px;
}

.rtl div.searchResultsContainer div.filterSearch .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .btn-select {
  text-align: right;
}

.rtl div.searchResultsContainer div.filterSearch .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .btn-select .bs-caret {
  float: left;
  margin: 0;
}

.rtl div.searchResultsContainer div.filterSearch .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .btn-select .bs-caret span {
  margin-left: 0;
  margin-right: 2px;
}

@media (min-width: 360px) and (max-width: 992px) {
  .rtl div.searchResultsContainer div.filterSearch .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .btn-select {
    padding-right: 28px;
    padding-left: 12px;
  }
}

@media (max-width: 360px) {
  .rtl div.searchResultsContainer div.filterSearch .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .btn-select {
    padding-right: 12px;
    padding-left: 12px;
  }
}

.rtl div.searchResultsContainer div.filterSearch .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .btn-select .filter-option {
  text-align: right;
}

.rtl div.searchResultsContainer div.filterSearch .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .btn-select.type {
  border-top-left-radius: 0;
  border-top-right-radius: 30px;
  border-bottom-right-radius: 30px;
  border-bottom-left-radius: 0;
}

@media (max-width: 992px) {
  .rtl div.searchResultsContainer div.filterSearch .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .btn-select.type {
    border-radius: 30px;
  }
}

.rtl div.searchResultsContainer div.filterSearch .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .btn-select.sectionType {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

@media (max-width: 992px) {
  .rtl div.searchResultsContainer div.filterSearch .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width .btn-select.sectionType {
    border-radius: 30px;
  }
}

.rtl div.searchResultsContainer div.filterSearch .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width.open .btn-select.type,
.rtl div.searchResultsContainer div.filterSearch .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width.show .btn-select.type {
  border-top-left-radius: 0;
  border-top-right-radius: 30px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

@media (max-width: 992px) {
  .rtl div.searchResultsContainer div.filterSearch .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width.open .btn-select.type,
  .rtl div.searchResultsContainer div.filterSearch .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width.show .btn-select.type,
  .rtl div.searchResultsContainer div.filterSearch .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width.open .btn-select.sectionType,
  .rtl div.searchResultsContainer div.filterSearch .input-group .input-group-btn .btn-select-container .bootstrap-select.fit-width.show .btn-select.sectionType {
    border-top-left-radius: 30px;
    border-top-right-radius: 30px;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
  }
}

@media (max-width: 992px) {
  .rtl div.searchResultsContainer div.filterSearch .input-group .input-group-btn .btn-select-container.section {
    margin-right: 1%;
    margin-left: 0;
  }
}

.rtl div.searchResultsContainer div.filterSearch .mapBin {
  left: 0;
  right: 300px;
}

@media (max-width: 992px) {
  .rtl div.searchResultsContainer div.filterSearch .mapBin {
    right: 15px;
    left: 0;
    border-top-left-radius: 0;
    border-top-right-radius: 30px;
    border-bottom-right-radius: 30px;
    border-bottom-left-radius: 0;
  }
}

@media (max-width: 480px) {
  .rtl div.searchResultsContainer div.filterSearch .mapBin .location-icon {
    left: 0;
    right: 0;
  }
}

.rtl div.searchResultsContainer div.filterSearch .btnSearchLocation {
  right: auto;
  left: 0;
  border-top-left-radius: 30px;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 30px;
}

.rtl div.searchResultsContainer div.filterSearch .btnSearchLocation:hover,
.rtl div.searchResultsContainer div.filterSearch .btnSearchLocation:focus,
.rtl div.searchResultsContainer div.filterSearch .btnSearchLocation:active {
  border-top-left-radius: 30px;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 30px;
}

.rtl div.searchResultsContainer div.filterSearch div.btnSubmit {
  margin-right: 0 !important;
}

@media (max-width: 992px) {
  .rtl div.searchResultsContainer div.filterSearch .select2-container .select2-selection {
    padding: 0 35px 0 65px;
  }
}

@media (max-width: 360px) {
  .rtl div.searchResultsContainer div.filterSearch .select2-container .select2-selection {
    padding: 0 35px 0 53px;
  }
}

@media (max-width: 360px) {
  .rtl div.searchResultsContainer div.filterSearch .mapBin .location-icon {
    right: 0 !important;
  }
}

.rtl div.searchResultsContainer div.filterSearch .saved-search-drop-down-container .select2-container {
  z-index: 12;
}

@media (min-width: 1200px) {
  .rtl div.searchResultsContainer div.filterSearch .saved-search-drop-down-container .select2-container {
    width: 100% !important;
  }
}

@media (min-width: 992px) and (max-width: 1200px) {
  .rtl div.searchResultsContainer div.filterSearch .saved-search-drop-down-container .select2-container {
    width: 100% !important;
  }
}

@media (max-width: 992px) {
  .rtl div.searchResultsContainer div.filterSearch .saved-search-drop-down-container .select2-container {
    width: 100% !important;
  }
}

.rtl div.searchResultsContainer div.filterSearch .small-input-container {
  width: 100%;
}

@media (min-width: 1200px) {
  .rtl div.searchResultsContainer div.filterSearch .small-input-container .search-history.big-container {
    width: 100% !important;
  }
}

@media (min-width: 992px) and (max-width: 1200px) {
  .rtl div.searchResultsContainer div.filterSearch .small-input-container .search-history.big-container {
    width: 100% !important;
  }
}

@media (max-width: 992px) {
  .rtl div.searchResultsContainer div.filterSearch .small-input-container .search-history.big-container {
    width: 100% !important;
  }
}

@media (max-width: 992px) {
  .rtl div.searchResultsContainer div.filterSearch .small-input-container .search-history.big-container {
    display: none;
  }
}

.rtl div.searchResultsContainer div.filterSearch div.btnSubmit {
  margin: 0 auto;
}

.rtl div.searchResultsContainer div.filterSearch div.btnSubmit.margin-none {
  margin: 0;
}

.rtl div.searchResultsContainer div.filterSearch .advanced-search-container {
  width: auto;
}

@media (max-width: 992px) {
  .rtl div.searchResultsContainer div.filterSearch .advanced-search-container {
    width: 100%;
  }
}

.rtl div.searchResultsContainer .mobileSearchFilter {
  width: 100%;
}

.rtl div.searchResultsContainer .mobileSearchFilter a span {
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  margin-right: 0px;
  margin-left: 10px;
}

.rtl div.searchResultsContainer div.mortgageBanner h2 {
  margin-top: 70px;
}

.rtl div.searchResultsContainer div.sortBy {
  float: left;
  text-align: left;
}

@media (max-width: 991px), (max-width: 1199px), (max-width: 767px) {
  .rtl div.searchResultsContainer div.sortBy {
    margin: 20px 0px;
    float: right;
    text-align: right;
  }
}

.rtl div.searchResultsContainer div.sortBy .sortContainer {
  float: left;
}

.rtl div.searchResultsContainer div.sortBy .sortContainer select {
  padding: 5px 10px 6px 40px;
  background: url(/builds/images/select_bg_rtl.17f0744c.jpg) left center no-repeat;
  background-color: #FFFFFF;
}

.rtl div.searchResultsContainer div.sortBy .sortContainer p {
  float: right;
  font-size: inherit;
  margin-right: 0;
  margin-left: 10px;
}

.rtl div.searchResultsContainer div.sortBy a.asc:after {
  font-size: 12px;
  margin-right: 3px;
  margin-left: 0;
}

.rtl div.searchResultsContainer div.sortBy a.desc:after {
  margin-right: 3px;
  margin-left: 0;
}

.rtl div.searchResultsContainer div.sortBy .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner li a span.glyphicon {
  float: left;
}

.rtl div.searchResultsContainer div.sortBy .sortSelect .bootstrap-select .dropdown-toggle {
  text-align: right;
}

.rtl div.searchResultsContainer div.sortBy .sortSelect .bootstrap-select .dropdown-toggle .filter-option {
  text-align: right;
}

.rtl div.searchResultsContainer div.sortBy .sortSelect .bootstrap-select .dropdown-toggle i.glyphicon {
  float: left;
}

.rtl div.searchResultsContainer div.sortBy .sortSelect .bootstrap-select .dropdown-toggle span.bs-caret .caret {
  left: 30px;
  right: auto;
}

@media (max-width: 992px) {
  .rtl div.searchResultsContainer div.sortBy {
    margin: 0;
  }
}

.rtl div.searchResultsContainer .pill-scroller .nav-pills {
  float: left;
}

.rtl div.searchResultsContainer .served-locations .nav-pills > li > a {
  margin-left: 10px;
  margin-right: 0;
}

.rtl div.searchResultsContainer .agent-profile-side-bar .agent-profile-card .card-container-wrapper .profile-logo {
  right: 25px;
}

.rtl div.searchResultsContainer .searchFormContainer .search-form .form-section .page-header .panel .btn_collapse.btn_float {
  float: left;
}

.rtl div.searchResultsContainer .searchFormContainer .search-form .form-section .styled-checkbox {
  position: absolute;
}

.rtl div.searchResultsContainer .searchFormContainer .search-form .form-section .styled-checkbox + label:before {
  content: '';
  margin-right: 0;
  margin-left: 12px;
}

.rtl div.searchResultsContainer .searchFormContainer .search-form .form-section .btn-panel {
  padding: 0 3px 0 0;
}

.rtl div.searchResultsContainer .searchFormContainer .search-form .form-section .checkboxLabel:after {
  left: auto;
  right: 4px;
}

.rtl div.searchResultsContainer .searchFormContainer .search-form .form-section .KeywordContainerContainer .btnContainer .btnlarge {
  padding-left: 0;
  padding-right: 10px;
}

.rtl div.searchResultsContainer .searchFormContainer .search-form .form-section .KeywordContainerContainer .btnContainer .btnSmall {
  float: right;
}

.rtl div.searchResultsContainer .searchFormContainer .search-form .form-section .KeywordContainerContainer .mapBin {
  right: 33px;
  left: auto;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  border-top-right-radius: 30px;
  border-bottom-right-radius: 30px;
}

@media (max-width: 992px) {
  .rtl div.searchResultsContainer .searchFormContainer .search-form .form-section .KeywordContainerContainer .mapBin {
    right: 15px;
  }
}

.rtl div.searchResultsContainer .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-container .chosen-choices {
  padding-right: 33px;
  padding-left: 0;
}

.rtl div.searchResultsContainer .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-container .chosen-choices li.search-choice {
  padding: 0px 12px 0px 25px;
}

.rtl div.searchResultsContainer .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-container .chosen-choices li.search-choice .search-choice-close {
  left: 8px;
  right: auto;
}

.rtl div.searchResultsContainer .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-container .chosen-choices li.search-choice .search-choice-close:before,
.rtl div.searchResultsContainer .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-container .chosen-choices li.search-choice .search-choice-close:after {
  right: 50%;
  left: auto;
}

.rtl div.searchResultsContainer .searchFormContainer .search-form .form-section .unstyled .filter-feedback {
  margin-left: 0;
  margin-right: 5px;
}

.rtl div.searchResultsContainer section.searchResults div.sectionHeader h1 {
  float: right;
}

.rtl div.searchResultsContainer section.searchResults div.sectionBody ul li img {
  float: right !important;
  margin-right: 0px !important;
}

.rtl div.searchResultsContainer section.searchResults div.sectionBody ul li .itemHeader .listing-Logo img {
  padding: 8px 8px 0 0 !important;
}

.rtl div.searchResultsContainer section.searchResults div.sectionBody ul li .listingThumbnail .thumbnail-details .photos-number span {
  padding: 4px 0px !important;
}

.rtl div.searchResultsContainer section.searchResults div.sectionBody ul li .listingThumbnail .thumbnail-details .top {
  top: 12px !important;
}

@media (max-width: 480px) {
  .rtl div.searchResultsContainer section.searchResults div.sectionBody ul li .listingThumbnail .thumbnail-details .featured {
    width: auto !important;
  }
}

.rtl div.searchResultsContainer section.searchResults div.sectionBody ul li .listingThumbnail .thumbnail-details .featured p {
  padding: 8px 12px !important;
  line-height: 8px !important;
}

.rtl div.searchResultsContainer section.searchResults div.sectionBody ul li .listingThumbnail .no-photo {
  border-bottom: solid 2px #0277bd;
  height: 252px;
  background: #fcfcfc url(/builds/images/no-photo.0c5dd3fb.png) no-repeat center;
}

.rtl div.searchResultsContainer section.searchResults div.sectionBody ul li .listingThumbnail .no-photo a {
  display: block;
  width: 100%;
  height: 100%;
}

.rtl div.searchResultsContainer section.searchResults div.sectionBody ul li .title {
  padding: 10px 15px !important;
  word-wrap: break-word;
  word-spacing: normal;
}

@media (max-width: 991px) {
  .rtl div.searchResultsContainer section.searchResults div.sectionBody ul li .title {
    padding: 1px !important;
  }
}

@media (max-width: 767px) {
  .rtl div.searchResultsContainer section.searchResults div.sectionBody ul li .title {
    height: 42px!important;
  }
}

@media (max-width: 480px) {
  .rtl div.searchResultsContainer section.searchResults div.sectionBody ul li .title {
    height: 70px !important;
  }
}

.rtl div.searchResultsContainer section.searchResults div.sectionBody ul li h2 {
  padding: 30px 20px !important;
}

@media (max-width: 767px) {
  .rtl div.searchResultsContainer section.searchResults div.sectionBody ul li h2 {
    text-align: right;
    padding: 5px 3px !important;
    margin: 30px 10px !important;
  }
}

@media (max-width: 480px) {
  .rtl div.searchResultsContainer section.searchResults div.sectionBody ul li h2 {
    padding-right: 20px;
  }
}

@media (max-width: 767px) {
  .rtl div.searchResultsContainer section.searchResults div.sectionBody ul li .price_not_availble {
    font-size: 15px !important;
  }
}

.rtl div.searchResultsContainer section.searchResults div.sectionBody ul li a.detailsButton {
  float: left !important;
  margin: 25px !important;
}

@media (max-width: 767px) {
  .rtl div.searchResultsContainer section.searchResults div.sectionBody ul li a.detailsButton {
    margin: 30px 10px !important;
  }
}

@media (max-width: 480px) {
  .rtl div.searchResultsContainer section.searchResults div.sectionBody ul li a.detailsButton {
    margin: 30px 10px !important;
  }
}

@media (max-width: 767px) {
  .rtl div.searchResultsContainer section.searchResults div.sectionBody ul li a.featuredDetailsButton {
    margin: 25px 0 10px 12px !important;
  }
}

.rtl div.searchResultsContainer section.searchResults div.sectionBody ul li a.leadButton {
  float: left !important;
  margin: 25px 0 0 15px !important;
}

@media (max-width: 992px) {
  .rtl div.searchResultsContainer section.searchResults div.sectionBody ul li a.leadButton {
    margin: 25px 0 0 0 !important;
  }
}

@media (max-width: 1199px) {
  .rtl div.searchResultsContainer section.searchResults div.sectionBody ul li a.leadButton {
    margin: 25px 0 0 35px !important;
  }
}

@media (max-width: 991px) {
  .rtl div.searchResultsContainer section.searchResults div.sectionBody ul li a.leadButton {
    margin: 30px 0 0 0 ;
  }
}

@media (max-width: 767px) {
  .rtl div.searchResultsContainer section.searchResults div.sectionBody ul li a.leadButton {
    margin: 25px 0 0 35px !important;
  }
}

.rtl div.searchResultsContainer section.searchResults div.sectionBody ul li div p {
  padding: 10px 20px !important;
}

@media (max-width: 991px) {
  .rtl div.searchResultsContainer section.searchResults div.sectionBody ul li div p {
    padding: 10px 10px !important;
  }
}

.rtl div.searchResultsContainer section.searchResults div.sectionBody ul li .scoring i {
  margin-right: 0;
  margin-left: 10px;
}

.rtl div.searchResultsContainer section.searchResults div.sectionBody ul li .scoring .socring-publish {
  float: left !important;
}

.rtl div.searchResultsContainer section.searchResults div.pagination span.previous a::after {
  content: url(/builds/images/ic_chevron_right.b8a5298d.svg);
  margin: auto;
}

.rtl div.searchResultsContainer section.searchResults div.pagination span.next a::after {
  content: url(/builds/images/ic_chevron_left.ab7d048a.svg);
  margin: auto;
}

.rtl div.searchResultsContainer .advanced-search-container {
  margin-left: 0;
  margin-right: auto;
}

.rtl .filterSearchContainer .sectionContainer .btnTop .bs-custom-caret {
  left: 30px !important;
  right: auto !important;
}

.rtl .filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner li a span.glyphicon {
  float: left;
}

.rtl .filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select .dropdown-toggle {
  text-align: right;
}

.rtl .filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select .dropdown-toggle .filter-option {
  text-align: right;
}

.rtl .filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select .dropdown-toggle i.glyphicon {
  float: left;
}

.rtl .filterSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select .dropdown-toggle span.bs-caret .caret {
  left: 30px;
  right: auto;
}

.rtl .filterSearchContainer .sectionContainer .btnTop:first-child {
  border-left: 1px solid #E0E0E0;
  border-right: none;
}

.rtl .filterSearchContainer.position-bottom {
  width: 250px;
}

.rtl .select2-dropdown {
  text-align: right;
}

.rtl .select2-dropdown .select2-results .select2-results__options .select2-results__message:before {
  float: right;
}

.rtl .search-history {
  left: 0;
  right: auto;
}

.rtl .search-history ul.location-history-container li label span:before {
  content: "، ";
}

.rtl .search-history ul.location-history-container li label span:first-child::after,
.rtl .search-history ul.location-history-container li label span:first-child:before {
  content: none;
}

.chosen-select {
  width: 100%;
}

.chosen-select-deselect {
  width: 100%;
}

.rtl .chosen-container .chosen-drop {
  left: auto ;
  right: -9000px;
}

.rtl .chosen-container.chosen-with-drop .chosen-drop {
  left: 0;
  right: 0;
}

.rtl .chosen-container-single .chosen-single span {
  margin-right: 8px;
}

.rtl .chosen-container-single .chosen-single div {
  right: auto;
  left: 0;
}

.rtl .chosen-container-single .chosen-single div b {
  background: url(/builds/images/select_bg.1cf1fd3c.jpg) center no-repeat;
  display: block;
  height: 35px;
  width: 100%;
}

.chosen-container {
  display: inline-block;
  font-size: 14px;
  position: relative;
  vertical-align: middle;
  width: 53%;
}

.chosen-container .chosen-drop {
  background: #fff;
  border: 1px solid 5px;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
  box-shadow: 0 8px 8px rgba(0, 0, 0, .25);
  margin-top: -1px;
  position: absolute;
  top: 100%;
  left: -9000px;
  z-index: 1060;
}

.chosen-container.chosen-with-drop .chosen-drop {
  left: 0;
  right: 0;
}

.chosen-container .chosen-results {
  color: #666666;
  margin: 0 4px 4px 0;
  max-height: 240px;
  padding: 0 0 0 4px;
  position: relative;
  overflow-x: hidden;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
}

.chosen-container .chosen-results li {
  display: none;
  line-height: 1.42857143;
  list-style: none;
  margin: 0;
  padding: 5px 6px;
}

.chosen-container .chosen-results li em {
  background: #feffde;
  font-style: normal;
}

.chosen-container .chosen-results li.group-result {
  display: list-item;
  cursor: default;
  color: #999;
  font-weight: bold;
}

.chosen-container .chosen-results li.group-option {
  padding-left: 15px;
}

.chosen-container .chosen-results li.active-result {
  cursor: pointer;
  display: list-item;
}

.chosen-container .chosen-results li.highlighted {
  background-color: #337ab7;
  background-image: none;
  color: white;
}

.chosen-container .chosen-results li.highlighted em {
  background: transparent;
}

.chosen-container .chosen-results li.disabled-result {
  display: list-item;
  color: #777777;
}

.chosen-container .chosen-results .no-results {
  background: #eeeeee;
  display: list-item;
}

.chosen-container .chosen-results-scroll {
  background: white;
  margin: 0 4px;
  position: absolute;
  text-align: center;
  width: 321px;
  z-index: 1;
}

.chosen-container .chosen-results-scroll span {
  display: inline-block;
  height: 1.42857143;
  text-indent: -5000px;
  width: 9px;
}

.chosen-container .chosen-results-scroll-down {
  bottom: 0;
}

.chosen-container .chosen-results-scroll-down span {
  background: image-url(/builds/images/select_bg.1cf1fd3c.jpg) no-repeat -4px -3px;
}

.chosen-container .chosen-results-scroll-up span {
  background: image-url(/builds/images/select_bg.1cf1fd3c.jpg) no-repeat -22px -3px;
}

.chosen-container-single .chosen-single {
  background-color: #fff;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
  border: 1px solid 5px;
  border-top-right-radius: 4px;
  border-top-left-radius: 4px;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
  color: #666666;
  display: block;
  height: 34px;
  overflow: hidden;
  line-height: 34px;
  padding: 0 0 0 8px;
  position: relative;
  text-decoration: none;
  white-space: nowrap;
}

.chosen-container-single .chosen-single span {
  display: block;
  margin-right: 26px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.chosen-container-single .chosen-single abbr {
  background: image-url(/builds/images/select_bg.1cf1fd3c.jpg) right top no-repeat;
  display: block;
  font-size: 1px;
  height: 10px;
  position: absolute;
  right: 26px;
  top: 12px;
  width: 12px;
}

.chosen-container-single .chosen-single abbr:hover {
  background-position: right -11px;
}

.chosen-container-single .chosen-single.chosen-disabled .chosen-single abbr:hover {
  background-position: right 2px;
}

.chosen-container-single .chosen-single div {
  display: block;
  height: 100%;
  position: absolute;
  top: 0;
  right: 0;
  width: 25px;
}

.chosen-container-single .chosen-single div b {
  background: url(/builds/images/select_bg.1cf1fd3c.jpg) right center no-repeat;
  display: block;
  height: 35px;
  width: 100%;
}

.chosen-container-single .chosen-default {
  color: #777777;
}

.chosen-container-single .chosen-search {
  margin: 0;
  padding: 3px 4px;
  position: relative;
  white-space: nowrap;
  z-index: 1000;
}

.chosen-container-single .chosen-search input[type="text"] {
  background: image-url(/builds/images/select_bg.1cf1fd3c.jpg) no-repeat 100% -20px, #fff;
  border: 1px solid 5px;
  border-top-right-radius: 4px;
  border-top-left-radius: 4px;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
  margin: 1px 0;
  padding: 4px 20px 4px 4px;
  width: 100%;
}

.chosen-container-single .chosen-drop {
  margin-top: -1px;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
}

.chosen-container-single-nosearch .chosen-search input {
  position: absolute;
  left: -9000px;
}

.chosen-container-multi .chosen-choices {
  background-color: #fff;
  border: 1px solid 5px;
  border-top-right-radius: 4px;
  border-top-left-radius: 4px;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
  cursor: text;
  height: auto !important;
  height: 1%;
  margin: 0;
  overflow: hidden;
  padding: 0;
  position: relative;
}

.chosen-container-multi .chosen-choices li {
  float: left;
  list-style: none;
}

.chosen-container-multi .chosen-choices .search-field {
  margin: 0;
  padding: 0;
  white-space: nowrap;
}

.chosen-container-multi .chosen-choices .search-field input[type="text"] {
  background: transparent !important;
  border: 0 !important;
  box-shadow: none;
  color: #666666;
  height: 32px;
  margin: 0;
  padding: 4px;
  outline: 0;
}

.chosen-container-multi .chosen-choices .search-field .default {
  color: #999;
}

.chosen-container-multi .chosen-choices .search-choice {
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
  background-color: #eeeeee;
  border: 1px solid 5px;
  border-top-right-radius: 4px;
  border-top-left-radius: 4px;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
  color: #333333;
  cursor: default;
  line-height: 13px;
  margin: 6px 0 3px 5px;
  padding: 3px 20px 3px 5px;
  position: relative;
}

.chosen-container-multi .chosen-choices .search-choice .search-choice-close {
  background: image-url(/builds/images/select_bg.1cf1fd3c.jpg) right top no-repeat;
  display: block;
  font-size: 1px;
  height: 10px;
  position: absolute;
  right: 4px;
  top: 5px;
  width: 12px;
  cursor: pointer;
}

.chosen-container-multi .chosen-choices .search-choice .search-choice-close:hover {
  background-position: right -11px;
}

.chosen-container-multi .chosen-choices .search-choice-focus {
  background: #d4d4d4;
}

.chosen-container-multi .chosen-choices .search-choice-focus .search-choice-close {
  background-position: right -11px;
}

.chosen-container-multi .chosen-results {
  margin: 0 0 0 0;
  padding: 0;
}

.chosen-container-multi .chosen-drop .result-selected {
  display: none;
}

.chosen-container-active .chosen-single {
  border: 1px solid #66afe9;
  box-shadow: 0 1px 1px rgba(0, 0, 0, .075) inset, 0 0 8px rgba(82, 168, 236, .6);
  transition: border linear .2s, box-shadow linear .2s;
}

.chosen-container-active.chosen-with-drop .chosen-single {
  background-color: #fff;
  border: 1px solid #66afe9;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  box-shadow: 0 1px 1px rgba(0, 0, 0, .075) inset, 0 0 8px rgba(82, 168, 236, .6);
  transition: border linear .2s, box-shadow linear .2s;
}

.chosen-container-active.chosen-with-drop .chosen-single div {
  background: transparent;
  border-left: none;
}

.chosen-container-active .chosen-choices {
  border: 1px solid #66afe9;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  box-shadow: 0 1px 1px rgba(0, 0, 0, .075) inset, 0 0 8px rgba(82, 168, 236, .6);
  transition: border linear .2s, box-shadow linear .2s;
}

.chosen-container-active .chosen-choices .search-field input[type="text"] {
  color: #111 !important;
}

.chosen-container-active.chosen-with-drop .chosen-choices {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.chosen-disabled {
  cursor: default;
  opacity: 0.5 !important;
}

.chosen-disabled .chosen-single {
  cursor: default;
}

.chosen-disabled .chosen-choices .search-choice .search-choice-close {
  cursor: default;
}

.chosen-rtl {
  text-align: right;
}

.chosen-rtl .chosen-single {
  padding: 0 8px 0 0;
  overflow: visible;
}

.chosen-rtl .chosen-single span {
  margin-left: 26px;
  margin-right: 0;
  direction: rtl;
}

.chosen-rtl .chosen-single div {
  left: 7px;
  right: auto;
}

.chosen-rtl .chosen-single abbr {
  left: 26px;
  right: auto;
}

.chosen-rtl .chosen-choices .search-field input[type="text"] {
  direction: rtl;
}

.chosen-rtl .chosen-choices li {
  float: right;
}

.chosen-rtl .chosen-choices .search-choice {
  margin: 6px 5px 3px 0;
  padding: 3px 5px 3px 19px;
}

.chosen-rtl .chosen-choices .search-choice .search-choice-close {
  background-position: right top;
  left: 4px;
  right: auto;
}

.chosen-rtl.chosen-container-single .chosen-results {
  margin: 0 0 4px 4px;
  padding: 0 4px 0 0;
}

.chosen-rtl .chosen-results .group-option {
  padding-left: 0;
  padding-right: 15px;
}

.chosen-rtl.chosen-container-active.chosen-with-drop .chosen-single div {
  border-right: none;
}

.chosen-rtl .chosen-search input[type="text"] {
  background: image-url(/builds/images/select_bg.1cf1fd3c.jpg) no-repeat -28px -20px, #fff;
  direction: rtl;
  padding: 4px 5px 4px 20px;
}

.input-group .chosen-container:last-child .chosen-single,
.input-group .chosen-container:last-child .chosen-default,
.input-group .chosen-container:last-child .chosen-choices {
  border-top-left-radius: 0px;
  border-bottom-left-radius: 0px;
}

.input-group .chosen-container:not(:last-child) .chosen-single,
.input-group .chosen-container:not(:last-child) .chosen-default,
.input-group .chosen-container:not(:last-child) .chosen-choices {
  border-top-right-radius: 0px;
  border-bottom-right-radius: 0px;
}

@media only screen and (min-resolution: 2dppx) {
  .chosen-rtl .chosen-search input[type="text"],
  .chosen-container-single .chosen-single abbr,
  .chosen-container-single .chosen-single div b,
  .chosen-container-single .chosen-search input[type="text"],
  .chosen-container-multi .chosen-choices .search-choice .search-choice-close,
  .chosen-container .chosen-results-scroll-down span,
  .chosen-container .chosen-results-scroll-up span {
    background-image: image-url("https://cdnjs.cloudflare.com/ajax/libs/chosen/1.8.7/chosen-sprite@2x.png") !important;
    background-size: 52px 37px !important;
    background-repeat: no-repeat !important;
  }
}

.page-header-style h2 {
  font-size: 20px;
  font-weight: bold;
}

.page-header-style h2:before {
  font-size: 20px;
}

.resposive-add-discussion-conatiner .page-header h2 {
  font-size: 20px;
  font-weight: bold;
}

.resposive-add-discussion-conatiner .page-header h2:before {
  font-size: 20px;
}

.resposive-add-discussion-conatiner .darken {
  background-color: #1A5997;
}

.resposive-add-discussion-conatiner .discussion-form-containers select {
  border: solid 1px #dfdfdf;
  border-radius: 5px;
  margin: 0;
  padding: 5px 20px 6px 10px;
  background: url(/builds/images/select_bg.1cf1fd3c.jpg) right center no-repeat;
  outline: solid transparent;
  -webkit-appearance: none;
  -moz-appearance: none;
  text-indent: 0.01px;
  text-overflow: '';
  width: 45%;
}

.resposive-add-discussion-conatiner .discussion-form-containers select {
  background-color: white !important;
}

.resposive-add-discussion-conatiner .cancel-button {
  text-align: center;
}

.resposive-add-discussion-conatiner .cancel-button a {
  text-decoration: underline;
  color: white;
}

.resposive-add-discussion-conatiner #discussion-form-content {
  margin-bottom: 15px;
  margin-top: 15px;
  display: flex;
  justify-content: space-between;
}

.resposive-add-discussion-conatiner #discussion-form-content #location_search {
  width: 53%;
  display: inline-block;
}

.resposive-add-discussion-conatiner textarea::-webkit-input-placeholder {
  color: #AAABAD;
}

.resposive-add-discussion-conatiner textarea:-moz-placeholder {
  color: #AAABAD;
}

.resposive-add-discussion-conatiner #neighborhood-discussion-title {
  padding: 25px;
  margin-top: 35px;
}

.resposive-add-discussion-conatiner .discussion-textarea {
  width: 100%;
  height: 130px;
  padding: 10px;
  background-color: #F7F7F7;
  border-color: rgba(223, 223, 223, 0.16);
  border-style: ridge;
  border-radius: 3px;
}

.resposive-add-discussion-conatiner #discussion-submit-btn {
  background: #026BAA;
  margin-bottom: 15px;
  margin-top: 5px;
  border-radius: 2px;
  border: none;
  width: 100%;
}

.discussions {
  margin-bottom: 30px;
  /* Tabs panel */
  /* Default mode */
}

.discussions .form-widget-btn {
  background-color: #0277BD;
}

@media (max-width: 992px) {
  .discussions {
    margin-bottom: 20px;
  }
}

.discussions .discussion-form-sub-title {
  color: #666666;
}

.discussions .responsive_style {
  color: white;
}

.discussions .discussions-table-container {
  margin-top: 30px;
}

.discussions .discussions-table-container .media-heading {
  font-size: 14px;
  line-height: 1.5;
}

.discussions .discussions-table-container .media {
  margin-bottom: 10px;
  margin-top: 5px;
}

.discussions .discussions-table-container hr {
  margin-top: 15px;
  margin-bottom: 10px;
}

.discussions .page-header {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}

.discussions .page-header h2 {
  font-size: 20px;
  font-weight: bold;
}

.discussions .page-header h2:before {
  font-size: 20px;
}

.discussions .listingResults {
  margin-top: 25px;
  margin-bottom: 30px;
}

.discussions .listingResults .price_date_holder {
  display: flex;
  justify-content: space-between;
}

.discussions .listingResults .price_date_holder .date {
  flex: 0.5;
  margin: auto;
  color: gray;
  float: left;
}

.discussions .listingResults .photosCount {
  color: #FFFFFF;
  position: absolute;
  width: 63px;
  height: 30px;
  background: rgba(0, 0, 0, 0.7);
  padding-left: 9px;
  padding-right: 5px;
  padding-top: 4px;
  font-size: 12pt;
  border-bottom: none;
}

.discussions .listingResults .photosCount span {
  margin-left: 4px;
}

.discussions .listingResults .lisitngImage img {
  max-width: 100%;
  min-width: 100%;
  height: 252px !important;
}

.discussions .listingResults .listingPrice {
  height: 45px;
  padding-top: 12px;
  padding-left: 15px;
  padding-right: 15px;
  font-size: 13pt;
  flex: 1;
  margin-top: -1px;
}

.discussions .listingResults .backGroundOrange {
  background-color: #F9A825;
}

.discussions .listingResults .backGroundGray {
  background-color: #F5F5F5;
}

.discussions .listingResults .listing-Logo {
  position: absolute;
  top: -16px;
  z-index: 10;
  right: 15px;
}

.discussions .listingResults .listing-Logo img {
  height: 55px;
  width: 60px;
  margin-right: 20px;
  margin-bottom: 20px;
  border-radius: 3px;
  max-width: 60px;
  max-height: 60px;
}

.discussions .listingResults .listingDescription {
  background-color: #FFFFFF;
  padding: 10px 15px 30px 15px;
  margin-bottom: 30px;
}

.discussions .listingResults .listingDescription p {
  font-weight: 600;
  font-size: 12pt;
  color: #666666;
}

.discussions .listingResults .listingDescription span {
  font-size: 9pt;
  color: #666666;
}

.discussions .view-all-btn {
  display: flex;
  justify-content: flex-end;
  margin-top: 15px;
  width: 100%;
}

.discussions .view-all-btn a {
  font-weight: bold;
  color: #F9A825;
}

.discussions .popular_articles .view-all-articles-container {
  display: flex;
  justify-content: flex-end;
  margin-top: 15px;
  width: 100%;
}

.discussions .popular_articles .view-all-articles-container a {
  font-weight: bold;
  color: #F9A825;
}

.discussions .popular_articles .photo {
  position: relative;
  width: 100%;
}

.discussions .popular_articles .photo img {
  height: 180px;
  width: 100%;
}

.discussions .popular_articles .overlay-article-text {
  position: absolute;
  width: 100%;
  background-image: linear-gradient(to bottom, rgba(255, 0, 0, 0), #222);
  left: 0;
  right: 0;
  bottom: 0;
  padding: 0 5px;
}

.discussions .popular_articles .overlay-article-text p {
  font-size: 14px;
  font-weight: bold;
  width: 90%;
  text-shadow: 2px 2px 4px #000000;
  color: #FFFFFF;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  line-height: calc(32px / 2);
  height: 32px;
  min-height: 35px;
  line-height: initial;
  align-items: center;
  display: block;
  white-space: nowrap;
}

.discussions .interested-listings .lisitingsInterested .owl-controls .owl-buttons .owl-prev,
.discussions .interested-listings .lisitingsInterested .owl-controls .owl-buttons .owl-next {
  position: absolute;
  top: 50%;
  z-index: 10;
  border-radius: 50%;
  width: 35px;
  height: 35px;
  display: flex;
  justify-content: center;
  align-items: center;
  background: #E0E0E0;
  font-size: 20px;
  color: #666666;
  box-shadow: 0px 4px 12px 0px rgba(0, 0, 0, 0.08);
  opacity: 0.5;
  border: none;
  outline: none;
}

.discussions .interested-listings .lisitingsInterested .owl-controls .owl-buttons .owl-prev:hover,
.discussions .interested-listings .lisitingsInterested .owl-controls .owl-buttons .owl-next:hover {
  opacity: 1;
}

.discussions .interested-listings .lisitingsInterested .owl-controls .owl-buttons .owl-prev:active,
.discussions .interested-listings .lisitingsInterested .owl-controls .owl-buttons .owl-next:active,
.discussions .interested-listings .lisitingsInterested .owl-controls .owl-buttons .owl-prev:focus,
.discussions .interested-listings .lisitingsInterested .owl-controls .owl-buttons .owl-next:focus {
  outline: none;
}

.discussions .interested-listings .lisitingsInterested .owl-controls .owl-buttons .owl-next {
  right: 0;
}

.discussions .interested-listings .lisitingsInterested .owl-controls .owl-buttons .owl-prev {
  left: 0;
}

.discussions .interested-listings .nav-pills {
  margin-bottom: 18px;
}

@media (max-width: 992px) {
  .discussions .interested-listings .nav-pills {
    white-space: nowrap;
    overflow-x: auto;
    width: 100%;
    height: 34px;
  }
}

.discussions .interested-listings .nav-pills li.active a {
  background-color: #F9A825;
  color: #FFFFFF;
}

.discussions .interested-listings .nav-pills li.active a:hover,
.discussions .interested-listings .nav-pills li.active a:focus {
  background-color: #F9A825;
}

@media (max-width: 992px) {
  .discussions .interested-listings .nav-pills li {
    float: none;
    display: inline-block;
  }
}

.discussions .interested-listings .nav-pills li a {
  padding: 5px 15px;
  border-radius: 20px;
  font-size: 12px;
  color: #666666;
}

.discussions .interested-listings .nav-pills li a.active {
  background-color: #F9A825;
  color: #FFFFFF;
}

.discussions .interested-listings .nav-pills li a.active:hover,
.discussions .interested-listings .nav-pills li a.active:focus {
  background-color: #F9A825;
}

.discussions .interested-listings .view-all-articles-container {
  display: flex;
  justify-content: flex-end;
  margin-top: 15px;
  width: 100%;
}

.discussions .interested-listings .view-all-articles-container a {
  font-weight: bold;
  color: #F9A825;
}

.discussions .view-all-articles-container {
  display: flex;
  justify-content: flex-end;
  margin-top: 15px;
  width: 100%;
}

.discussions .view-all-articles-container a {
  font-weight: bold;
  color: #F9A825;
}

.discussions .controls a {
  color: #333333;
  font-size: 15px;
  margin: 2px;
}

.discussions #discussion-img-gravatar {
  margin-right: 15px;
}

.discussions .explore-more-container {
  padding-bottom: 14px;
  margin-top: 10px;
}

.discussions .explore-more-container .explore-more {
  display: block;
  text-align: center;
  color: white;
  border: 1px solid #E0E0E0;
  background-color: #0277BD;
  border-radius: 1px;
}

.discussions .explore-more-container .explore-more:hover {
  background-color: #0079b1;
}

.discussions textarea::-webkit-input-placeholder {
  color: #AAABAD;
}

.discussions textarea:-moz-placeholder {
  color: #AAABAD;
}

.discussions #neighborhood-discussion-title {
  padding: 25px;
  margin-top: 35px;
}

.discussions .discussion-title {
  color: white;
}

.discussions .discussion-textarea {
  width: 100%;
  height: 130px;
  padding: 10px;
  background-color: #F7F7F7;
  border-color: rgba(223, 223, 223, 0.16);
  border-style: ridge;
  border-radius: 3px;
}

.discussions #discussion-submit-btn {
  background: #026BAA;
  margin-bottom: 15px;
  margin-top: 5px;
  border-radius: 2px;
  border: none;
  width: 100%;
}

.discussions .discussion-form-containers select {
  border: solid 1px #dfdfdf;
  border-radius: 5px;
  margin: 0;
  padding: 5px 20px 6px 10px;
  background: url(/builds/images/select_bg.1cf1fd3c.jpg) right center no-repeat;
  outline: solid transparent;
  -webkit-appearance: none;
  -moz-appearance: none;
  text-indent: 0.01px;
  text-overflow: '';
  width: 45%;
}

.discussions #discussions_comment_label {
  color: #F9A825;
  font-size: 12px;
}

.discussions #discussions_comment_label #subscribe_button {
  margin: 0px 5px;
}

@media (max-width: 767px) {
  .discussions #discussions_comment_label #subscribe_button {
    margin: 0px 0px;
  }
}

.discussions #discussions_comment_label a {
  color: #F9A825;
}

.discussions #discussions_comment_label i {
  padding: 1px;
}

.discussions #discussions_comment_label label {
  padding-top: 5px;
  display: flex;
  justify-content: flex-end;
}

@media (min-width: 991px) {
  .discussions .discussion-search-location,
  .discussions .discussion-search-category {
    width: 49%;
    display: inline-block;
  }
}

.discussions .discussion-search-location {
  margin-bottom: 10px;
}

.discussions .discussion-search-category {
  margin-bottom: 15px;
}

.discussions .discussion-search-category select {
  width: 100% !important;
}

.discussions #discussion-form-content,
.discussions .discussion-form-textarea {
  margin-bottom: 15px;
}

.discussions #discussion-form-content {
  display: flex;
  justify-content: space-between;
}

.discussions #discussion-form-content #location_search {
  width: 53%;
  display: inline-block;
}

.discussions #discussion-form-content #location_search #location {
  display: inline-block !important;
  height: 0;
  background: none;
  border: none;
  position: absolute;
  margin-bottom: 24px;
}

.discussions #discussion-date {
  font-size: 12px;
  color: #f38b00;
}

.discussions #discussion-p,
.discussions #content-link {
  font-size: 12px;
  color: #0277bd;
  line-height: 20px;
}

.discussions #title-link {
  color: #555555;
}

.discussions .neighborhood-discussion-container {
  background-color: white;
}

.discussions span.media-heading {
  font-size: 18px;
}

.discussions .cancel-button {
  text-align: center;
}

.discussions .cancel-button a {
  text-decoration: underline;
}

.discussions #discussion-location-category-parser {
  color: #333333;
}

.discussions .tabbable-line > .nav-tabs {
  border: none;
  margin: 0px;
  display: flex;
  font-weight: bold;
}

.discussions .tabbable-line > .nav-tabs > li {
  margin-right: 2px;
  flex: 1;
  text-align: center;
}

.discussions .tabbable-line > .nav-tabs > li > a {
  border: 0;
  margin-right: 0;
  color: #737373;
  font-size: 13px;
}

.discussions .tabbable-line > .nav-tabs > li > a > i {
  color: #a6a6a6;
}

.discussions .tabbable-line > .nav-tabs > li.open,
.discussions .tabbable-line > .nav-tabs > li:hover {
  border-bottom: 1.5px solid #0277BD;
}

.discussions .tabbable-line > .nav-tabs > li.open > a,
.discussions .tabbable-line > .nav-tabs > li:hover > a {
  border: 0;
  background: none !important;
  color: #333333;
}

.discussions .tabbable-line > .nav-tabs > li.open > a > i,
.discussions .tabbable-line > .nav-tabs > li:hover > a > i {
  color: #a6a6a6;
}

.discussions .tabbable-line > .nav-tabs > li.open .dropdown-menu,
.discussions .tabbable-line > .nav-tabs > li:hover .dropdown-menu {
  margin-top: 0px;
}

.discussions .tabbable-line > .nav-tabs > li.active {
  border-bottom: 1.5px solid #0277BD;
  position: relative;
}

.discussions .tabbable-line > .nav-tabs > li.active > a {
  border: 0;
  color: #4898CA;
}

.discussions .tabbable-line > .nav-tabs > li.active > a > i {
  color: #4898CA;
}

.discussions .tabbable-line > .tab-content {
  margin-top: -3px;
  background-color: #fff;
  border: 0;
  border-top: 1px solid #eee;
  padding: 15px 0;
}

.discussions .portlet .tabbable-line > .tab-content {
  padding-bottom: 0;
}

.discussions .reply_content label {
  margin-bottom: 15px;
  font-size: 18px;
}

.discussions .reply_content #comment-content {
  margin-bottom: 15px;
}

.discussions .active-comment {
  background-color: #E6F2F8;
  padding: 15px;
}

.discussions .comment-author {
  color: #666666;
  font-size: 14px;
}

.discussions .comment-content {
  font-size: 18px;
  margin-bottom: 15px;
}

.discussions .comment-heading {
  margin-bottom: 10px;
  font-size: 14px;
}

.discussions .fa-ellipsis-v {
  color: black;
  cursor: pointer;
}

.discussions .answers-count {
  margin-bottom: 30px;
  font-weight: bold;
  font-size: 18px;
  line-height: 1.1;
}

.discussions .discussion-replies-header {
  margin-top: 10px;
  display: block;
}

@media (max-width: 480px) {
  .discussions .discussion-replies-header {
    margin-bottom: 40px;
  }
}

.discussions .discussion-replies-header small {
  color: #333333;
}

.discussions .discussion-replies-header .discussions .comment-author {
  color: #666666;
}

.discussions .discussion-replies-header a {
  color: #4898CA;
  font-size: 14px;
  font-weight: normal;
}

.discussions .discussion-replies-header .fa-user {
  color: #4898CA;
}

.discussions .discussion-replies-header .discussion-main-data {
  margin-bottom: 15px;
  font-size: 14px;
}

.discussions .discussion-replies-header .action-btn {
  font-weight: bold;
  font-size: 15px;
  margin: 0 2px;
  cursor: pointer;
}

.discussions .likes-container a {
  color: #666666;
}

.discussions .likes-container .active {
  color: #4898CA;
}

.discussions .likes-container .comment-like {
  padding-right: 10px;
}

.discussions .discussions-no-result .no-result-container .no_result_text {
  text-align: center;
}

.discussions .discussions-tabs-no-result {
  display: flex;
  font-size: 65px;
  color: #afafaf;
  height: 250px;
}

.discussions .discussions-tabs-no-result .discussions-tabs-no-result-holder {
  margin: auto;
  text-align: center;
}

.discussions .ask-question-container {
  margin-top: 15px;
  background-color: #026BAA;
  position: fixed;
  bottom: 0;
  z-index: 15;
  width: inherit;
  max-width: inherit;
}

@media (max-width: 992px) {
  .discussions .ask-question-container {
    width: 100% !important;
    left: 0;
  }
}

.discussions .ask-question-container .header {
  padding: 10px 0;
  font-family: Roboto, 'SF Pro Text', 'SF Pro Display', 'Sego UI', sans-serif;
}

@media (max-width: 992px) {
  .discussions .ask-question-container .header {
    text-align: center;
  }
}

.discussions .ask-question-container .header h2,
.discussions .ask-question-container .header p,
.discussions .ask-question-container .header .ask-question-btn-container {
  display: inline-block;
}

@media (max-width: 992px) {
  .discussions .ask-question-container .header h2,
  .discussions .ask-question-container .header p {
    display: none;
  }
}

.discussions .ask-question-container .header h2,
.discussions .ask-question-container .header .ask-question-btn-container {
  font-weight: bold;
}

.discussions .ask-question-container .header h2 {
  color: #F9A825;
  margin-right: 5px;
  font-size: 16px;
}

.discussions .ask-question-container .header .ask-question-btn-container {
  float: right;
  text-transform: uppercase;
}

@media (max-width: 992px) {
  .discussions .ask-question-container .header .ask-question-btn-container {
    float: none;
  }
}

@media (max-width: 992px) {
  .discussions .ask-question-container .header .ask-question-btn-container .btn {
    background-color: transparent;
    border: transparent;
    color: #F9A825;
    font-size: 20px;
    font-weight: bold;
    padding: 0;
  }
}

.discussions .ask-question-container .white {
  color: white;
}

@media (min-width: 992px) {
  .discussions .ask-question-container.sticky-on {
    bottom: 0;
    top: auto !important;
  }
}

.discussions .dropdown-menu {
  top: auto;
}

.discussions .comment-discussion {
  font-size: 16px;
  line-height: 25px;
  display: inline-block;
}

.discussions .comment-discussion .comment-discussion-setting {
  cursor: pointer;
}

.discussions .main-comment-discussion-container {
  margin-bottom: 45px;
}

.discussions .main-comment-discussion-container .page-header h1.comment-discussion {
  font-weight: bold;
  font-size: 20px;
  width: 100%;
}

.discussions .main-comment-discussion-container .page-header h1.comment-discussion:before {
  font-size: 20px;
}

.discussions .bold {
  font-weight: bold;
}

.discussions hr {
  margin-bottom: 15px;
  margin-top: 15px;
}

.discussions .tab-content div.subsLinks ul li a {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  line-height: calc(25px / 2);
  height: 25px;
  line-height: 25px;
}

.prices-discussion {
  background-color: #F5F5F5;
}

.prices-discussion .discussion-textarea {
  background-color: white;
}

.prices-discussion .discussion-form-containers select {
  background-color: white !important;
}

.prices-discussion .home-discussion .discussions-table-container {
  margin-top: 0px;
}

.page-header .custom-header {
  color: #666666;
  font-size: 24px;
  line-height: 36px;
  font-weight: bold;
}

.page-header .custom-header:before {
  content: "\f0da";
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  font-size: 25px;
  color: #F9A825;
  margin-right: 10px;
}

.page-header .custom-small-header {
  color: #555555;
  font-size: 17px;
  font-weight: bold;
  line-height: 36px;
  letter-spacing: -1px;
}

.page-header .custom-small-header:before {
  content: "\f0da";
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  font-size: 15px;
  color: #f9a825;
  margin-right: 10px;
}

@media (min-width: 992px) {
  .rtl .discussions .ask-question-container {
    height: 59px;
  }
}

.rtl .discussions .ask-question-container .header h2 {
  margin-left: 5px;
  margin-right: 0;
}

.rtl .discussions .ask-question-container .header .ask-question-btn-container {
  float: left;
}

@media (max-width: 992px) {
  .rtl .discussions .ask-question-container .header .ask-question-btn-container {
    float: none;
  }
}

.rtl .discussions .ask-question-container .header .ask-question-btn-container .btn {
  font-size: 18px;
}

.rtl .discussions .listingResults .listing-Logo {
  position: absolute;
  left: 30px;
  right: auto;
}

.rtl .discussions .listingResults .date {
  float: left;
  flex: 0.5;
}

.rtl .discussions #discussion-img-gravatar {
  margin-left: 15px;
}

.rtl .discussions .discussion-form-containers select {
  padding: 5px 10px 6px 20px;
  background: url(/builds/images/select_bg.1cf1fd3c.jpg) left center no-repeat;
}

.rtl .discussions .page-header .custom-small-header:before {
  content: "\f0d9";
  float: right;
  margin-left: 10px;
  margin-right: 0;
}

.rtl .likes-container .comment-like {
  padding-right: 0px;
  padding-left: 10px;
}

.launches-container {
  z-index: 1000;
}

.launches-container a {
  color: #333333;
  display: flex;
  width: 100%;
}

.launches-container .launches-bar {
  background-color: #60bc53;
  min-height: 40px;
  padding-top: 10px;
  font-size: 16px;
  text-align: center;
  vertical-align: middle;
  direction: rtl;
}

.launches-container .launches-bar .launches-text {
  font-weight: bold;
  position: relative;
  display: inline-block;
  bottom: 7px;
  padding-right: 10px;
}

.launches-container .launches-bar .mobile {
  display: block;
  padding-left: 10px;
}

.launches-container .launches-bar .launches-timer {
  display: inline-block;
  position: relative;
  top: 3px;
}

@media (max-width: 992px) {
  .launches-container .launches-bar .launches-timer {
    position: unset;
  }
}

.launches-container .launches-bar .launches-live {
  position: relative;
  color: red;
  display: none;
  animation: 1s linear infinite condemned_blink_effect;
}

@keyframes condemned_blink_effect {
  0% {
    visibility: hidden;
  }

  50% {
    visibility: hidden;
  }

  100% {
    visibility: visible;
  }
}

.rtl .launches-container .launches-bar .launches-text {
  padding-left: 10px;
}

.rtl .launches-container .launches-bar .mobile {
  padding-right: 10px;
}

/* ===== FEATURED ITEMS ===== */

section.featuredContainer {
  background: #F5F5F5;
  border-top: solid 1px #E0E0E0;
  border-bottom: solid 1px #E0E0E0;
  margin-top: 80px;
  padding-top: 40px;
  padding-bottom: 50px;
}

@media (max-width: 992px) {
  section.featuredContainer {
    margin-top: 50px;
  }
}

@media (max-width: 480px) {
  section.featuredContainer {
    margin-top: 50px;
  }
}

section.featuredContainer div.listing {
  background: #fff;
  border: solid 1px #E0E0E0;
  padding-bottom: 20px;
}

@media (max-width: 992px) {
  section.featuredContainer div.listing {
    margin-bottom: 20px;
  }
}

@media (max-width: 480px) {
  section.featuredContainer div.listing {
    margin-bottom: 20px;
  }
}

section.featuredContainer div.listing img {
  max-width: 100%;
  min-width: 100%;
  border-bottom: solid 2px #0277BD;
  margin-bottom: 20px;
}

section.featuredContainer div.listing img:hover {
  border-bottom-color: #F9A825;
}

section.featuredContainer div.listing h1 {
  padding: 0 10px;
  margin-bottom: 20px;
  line-height: 36px;
  height: 71px;
  overflow: hidden;
}

section.featuredContainer div.listing h1:hover {
  color: #F9A825;
}

section.featuredContainer div.listing p {
  padding: 0 10px 0 10px;
  color: #666666;
  line-height: 24px;
  margin: 0;
  height: 51px;
  overflow: hidden;
}

section.featuredContainer div.listing div {
  margin-top: 20px;
  border-top: solid 1px #E0E0E0;
}

section.featuredContainer div.listing div h2 {
  color: #F9A825;
  display: inline-block;
  margin: 26px 0 0 20px;
  white-space: nowrap;
}

section.featuredContainer div.listing div a.detailsButton {
  float: right;
  margin: 20px 20px 0 0;
  height: 35px;
  background: #0277BD;
  padding: 0 20px;
  color: #fff;
  line-height: 33px;
  border: 1px solid #0277BD;
  border-radius: 5px;
}

section.featuredContainer div.listing div a.detailsButton:hover {
  background: #F9A825;
  text-decoration: none;
  border: 1px solid #F9A825;
  border-radius: 5px;
}

/* ==========================================================================
/////////////////////////////////////////////////////////////////////////////
=============================================================================
============================== RTL STYLES ===================================
=============================================================================
/////////////////////////////////////////////////////////////////////////////
========================================================================== */

.rtl {
  /* ===== FEATURED ITEMS ===== */
}

.rtl section.featuredContainer div.listing div h2 {
  margin: 26px 20px 0 0;
}

.rtl section.featuredContainer div.listing div a.detailsButton {
  float: left;
  margin: 20px 0 0 20px;
}

/* ===== FILTER ===== */

section.filterContainer div.sectionBody {
  border: solid 1px #E0E0E0;
  padding: 20px;
}

section.filterContainer div.sectionBody form select {
  border: 1px solid #E0E0E0;
  border-radius: 5px;
  margin: 0 16.4px 0 0;
  padding: 5px 20px 6px 10px;
  width: 15%;
  display: block;
  float: left;
  background: url(/builds/images/select_bg.1cf1fd3c.jpg) right center no-repeat;
  outline: solid transparent;
  -webkit-appearance: none;
  -moz-appearance: none;
  text-indent: 0.01px;
  text-overflow: '';
}

section.filterContainer div.sectionBody form select:last-of-type:not(:only-of-type) {
  margin: 0;
}

@media (min-resolution: 2dppx) {
  section.filterContainer div.sectionBody form select {
    background: url(/builds/images/select_bg_retina.55b29512.jpg) right center no-repeat;
    background-size: 40px 33px;
  }
}

@media (min-width: 1200px) {
  section.filterContainer div.sectionBody form select {
    margin: 0 20px 0 0;
  }
}

@media (max-width: 992px) {
  section.filterContainer div.sectionBody form select {
    width: 100%;
    margin-right: 3%;
    margin-bottom: 20px;
  }

  section.filterContainer div.sectionBody form select:nth-child(2),
  section.filterContainer div.sectionBody form select:nth-child(4) {
    margin-right: 0;
  }

  section.filterContainer div.sectionBody form select:last-child {
    width: 100%;
    margin-right: 0;
  }
}

@media (max-width: 480px) {
  section.filterContainer div.sectionBody form select {
    width: 100%;
    margin: 0 0 20px 0;
  }
}

section.filterContainer div.sectionBody form select::-ms-expand {
  display: none;
}

section.filterContainer div.sectionBody form .search_submit {
  float: right;
  width: 250px;
}

@media (max-width: 992px) {
  section.filterContainer div.sectionBody form .search_submit {
    width: 275px !important;
  }
}

section.filterContainer div.sectionBody form .search_by_image {
  float: left;
  margin-top: 25px;
}

section.filterContainer div.sectionBody form .filter_image {
  display: inline;
  font-size: 12px;
}

section.filterContainer div.sectionBody form div {
  margin-top: 20px;
  text-align: center;
}

section.filterContainer div.sectionBody form div button {
  border: 1px solid #0277BD;
  border-radius: 5px;
  height: 35px;
  line-height: 33px;
  text-align: center;
  color: #fff;
  background: #0277BD;
  float: right;
  padding: 0 20px;
  font-size: 12px;
}

section.filterContainer div.sectionBody form div button:hover {
  background: #F9A825;
  border: 1px solid #F9A825;
  border-radius: 5px;
}

@media (max-width: 480px) {
  section.filterContainer div.sectionBody form div button {
    float: right;
  }
}

section.filterContainer div.sectionBody form div button span {
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  font-size: 12px;
  margin-right: 10px;
}

section.filterContainer #home-neighborhoods .prices-guide-title {
  font-size: 24px;
}

section.filterContainer .propertyTypesLinks {
  padding: 0;
}

section.filterContainer .propertyTypesLinks ul {
  list-style: none;
}

section.filterContainer .propertyTypesLinks ul h3 {
  font-size: 15px;
}

section.filterContainer .propertyTypesLinks ul li {
  line-height: 30px;
  margin-top: 12px ;
}

section.filterContainer .propertyTypesLinks ul li a:hover {
  text-decoration: underline;
}

section.filterContainer .propertyTypesLinks ul li a {
  color: #818284;
}

/* ==========================================================================
/////////////////////////////////////////////////////////////////////////////
=============================================================================
============================== RTL STYLES ===================================
=============================================================================
/////////////////////////////////////////////////////////////////////////////
========================================================================== */

.rtl {
  /* ===== FILTER ===== */
}

.rtl section.filterContainer div.sectionBody form select {
  float: right;
  margin: 0 0 0 16.4px;
  padding: 5px 10px 6px 20px;
  background: url(/builds/images/select_bg_rtl.17f0744c.jpg) left center no-repeat;
}

.rtl section.filterContainer div.sectionBody form select:last-of-type:not(:only-of-type) {
  margin: 0;
}

@media (min-resolution: 2dppx) {
  .rtl section.filterContainer div.sectionBody form select {
    background: url(/builds/images/select_bg_retina.55b29512.jpg) left center no-repeat;
    background-size: 40px 33px;
  }
}

@media (min-width: 1200px) {
  .rtl section.filterContainer div.sectionBody form select {
    margin: 0 0 0 20px;
  }
}

@media (max-width: 992px) {
  .rtl section.filterContainer div.sectionBody form select {
    width: 100%;
    margin-left: 3%;
    margin-bottom: 20px;
  }

  .rtl section.filterContainer div.sectionBody form select:nth-child(2),
  .rtl section.filterContainer div.sectionBody form select:nth-child(4) {
    margin-left: 0;
  }

  .rtl section.filterContainer div.sectionBody form select:last-child {
    width: 100%;
    margin-left: 0;
  }
}

@media (max-width: 480px) {
  .rtl section.filterContainer div.sectionBody form select {
    width: 100%;
    margin: 0 0 20px 0;
  }
}

.rtl section.filterContainer div.sectionBody form .search_submit {
  float: left!important;
  width: 250px !important;
}

@media (max-width: 992px) {
  .rtl section.filterContainer div.sectionBody form .search_submit {
    width: 275px !important;
  }
}

.rtl section.filterContainer div.sectionBody form .search_by_image {
  float: right !important;
  margin-top: 30px !important;
}

.rtl section.filterContainer div.sectionBody form .filter_image {
  display: inline;
  font-size: 12px;
}

.rtl section.filterContainer div.sectionBody form .filter_image_input {
  margin: 0px 0px 0px 5px !important;
}

.rtl section.filterContainer div.sectionBody form div button {
  float: left;
}

@media (max-width: 480px) {
  .rtl section.filterContainer div.sectionBody form div button {
    float: left;
  }
}

.rtl section.filterContainer div.sectionBody form div button span {
  float: right;
  margin-right: 0;
  margin-left: 10px;
}

@media (min-width: 992px) {
  .filterSearch .overlay {
    width: auto !important;
  }
}

@media (max-width: 992px) {
  .filterSearch .overlay {
    height: 100%;
    width: 0;
    position: fixed;
    z-index: 1000;
    left: 0;
    top: 0;
    background-color: #0277BD;
    overflow: hidden;
    transition: 0.4s;
  }

  .filterSearch .overlay .page-header {
    margin: 0;
  }

  .filterSearch .overlay .page-header h1 {
    color: #FFFFFF;
    float: none;
  }

  .filterSearch .overlay .search_by_image {
    display: flex;
    justify-content: center;
    align-items: center;
  }

  .filterSearch .overlay .search_by_image #search_photos {
    height: 18px;
    width: 18px;
  }

  .filterSearch .overlay .search_by_image .filter_image {
    color: #FFFFFF;
    margin: 10px;
    font-size: 14pt;
  }

  .filterSearch .no-scrolling {
    overflow: hidden;
    position: fixed;
    padding: 0;
  }

  .filterSearch .overlay-content {
    position: relative;
    top: 15%;
    width: 100%;
    text-align: center;
    margin-top: 30px;
  }

  .filterSearch .overlay a {
    padding: 8px;
    text-decoration: none;
    font-size: 36px;
    color: #818181;
    display: block;
  }

  .filterSearch .overlay .close-btn {
    position: absolute;
    top: 20px;
    right: 22px;
    font-size: 40px;
    color: #FFFFFF;
  }

  .filterSearch .overlay-search-body {
    margin-right: 10px;
    margin-left: 10px;
  }

  .filterSearch .overlay-search-body btn-lg {
    width: 37%;
  }

  .filterSearch .overlay-search-body select {
    height: 40px;
    margin-top: 10px;
  }
}

@media (max-width: 992px) and screen and (max-height: 450px) {
  .filterSearch .overlay a {
    font-size: 20px;
  }

  .filterSearch .overlay .close-btn {
    font-size: 40px;
    top: 15px;
    right: 35px;
  }
}

body.rtl .notification {
  border-left: none;
  border-right: 2px solid #7f7f84;
}

body.rtl .notification .date {
  float: left;
}

.notification {
  border-left: 2px solid #7f7f84;
  margin-bottom: 20px;
  box-shadow: 0 5px 8px -6px rgba(0, 0, 0, 0.2);
}

.notification .empty {
  padding: 20px;
  color: #333;
}

.notification .link {
  display: block;
  padding: 20px;
  color: #333;
}

.notification .link:hover {
  background: #fafafa;
}

.notification .date {
  color: #777;
  float: right;
}

.notification .title {
  display: block;
  margin-bottom: 15px;
}

.notification .content {
  display: block;
}

.notification-success {
  border-color: #80D651 !important;
}

.notification-success .title {
  color: #80D651;
}

.notification-info {
  border-color: #45ABCD !important;
}

.notification-info .title {
  color: #45ABCD;
}

.notification-warning {
  border-color: #FEAF20 !important;
}

.notification-warning .title {
  color: #FEAF20;
}

.notification-danger {
  border-color: #d73814 !important;
}

.notification-danger .title {
  color: #d73814;
}

.notification-width {
  max-width: 880px;
  margin: auto;
}

.container.notification-container {
  width: 100%;
  padding: 0;
  overflow-x: hidden;
}

.notification-container .panel.panel-dropdown {
  font-size: 11px;
  box-shadow: none;
  margin-bottom: 0;
  border-radius: 0;
}

.notification-container .panel {
  border: none;
}

.notification-container .panel .panel-heading {
  border: none;
}

.notification-container .panel .panel-heading .notification-header {
  max-width: 880px;
  margin: auto;
  font-weight: bold;
}

.notification-container .panel .panel-heading .notification-header label {
  margin-bottom: 0;
}

.notification-container .panel .panel-heading .notification-header a {
  float: right;
  cursor: pointer;
}

.notification-container .panel .panel-body.notification-body.notification-dropdown {
  padding: 0 ;
}

.notification-container .panel .panel-body.notification-body.notification-dropdown .notification .notification-setting {
  display: none;
}

.notification-container .panel .panel-body.notification-body.notification-dropdown .notification .link {
  padding: 3px 8px !important;
}

.notification-container .panel .panel-body.notification-body.notification-dropdown .notification .link .message-body.col-lg-8 {
  width: 91.66666667%;
  text-transform: initial;
}

.notification-container .panel .panel-body.notification-body.notification-dropdown .notification .link .message-body.col-lg-8 label.message {
  display: inline;
}

.notification-container .panel .panel-body.notification-body.notification-dropdown .notification .link .title {
  font-size: 15px;
  line-height: 0;
}

.notification-container .panel .panel-body.notification-body.notification-dropdown .notification .link .date-body {
  float: left;
  width: 100%;
  padding-left: 8.33333333% !important;
  margin: 4px 0;
}

.notification-container .panel .panel-body.notification-body.notification-dropdown .notification .link .date-body small {
  float: left;
}

.notification-container .panel .pointer {
  cursor: pointer;
}

.notification-container .panel .pointer label {
  cursor: pointer;
}

.notification-container .panel .panel-body.notification-body {
  max-width: 880px;
  margin: auto;
  padding: 15px 0;
}

.notification-container .panel .panel-body.notification-body .read .notification {
  background-color: #FFFFFF;
}

.notification-container .panel .panel-body.notification-body .notification.notification-info {
  background-color: transparent;
  text-align: center;
  border: none;
  box-shadow: none;
}

.notification-container .panel .panel-body.notification-body .notification.notification-info .empty {
  width: 100%;
  font-size: 20px;
  font-weight: bold;
  padding: 40px 20px;
  color: #666666;
}

.notification-container .panel .panel-body.notification-body .notification {
  display: flex;
  border: none;
  margin-bottom: 0;
  background-color: #E0E0E0;
  border-bottom: 1px solid #E0E0E0;
  border-bottom-color: #E0E0E0 !important;
  box-shadow: none;
}

.notification-container .panel .panel-body.notification-body .notification .link {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  padding: 10px 10px;
  width: 100%;
}

.notification-container .panel .panel-body.notification-body .notification .link .title {
  padding: 0;
  max-width: 30px;
  margin-bottom: 0;
  font-size: 15px;
}

.notification-container .panel .panel-body.notification-body .notification .link .message-body {
  display: flex;
  padding: 0;
  color: #666666;
}

@media (max-width: 480px) {
  .notification-container .panel .panel-body.notification-body .notification .link .message-body {
    padding-right: 5px;
  }
}

.notification-container .panel .panel-body.notification-body .notification .link .message-body label {
  margin: 0;
  font-weight: normal;
}

.notification-container .panel .panel-body.notification-body .notification .link .message-body label.action {
  font-weight: 900;
}

.notification-container .panel .panel-body.notification-body .notification .link .message-body .message {
  margin: 0 5px;
}

.notification-container .panel .panel-body.notification-body .notification .link .date-body {
  padding: 0;
  float: right;
}

@media (max-width: 480px) {
  .notification-container .panel .panel-body.notification-body .notification .link .date-body {
    font-size: 13px;
  }
}

.notification-container .panel .panel-body.notification-body .notification .notification-setting {
  float: right;
  color: #000000;
  display: block;
  position: relative;
  height: 100%;
  right: 0;
  padding: 8px 8px 8px 0;
  width: 20px;
}

.notification-container .panel .panel-body.notification-body .notification .notification-setting a {
  color: #000000;
  cursor: pointer;
}

.notification-container .panel .panel-body.notification-body .notification .notification-setting .dropdown-menu {
  right: 0;
  left: auto;
  font-size: 10px;
  min-width: 100px;
  width: auto;
  margin-top: -6px;
}

.notification-container .panel .panel-body.notification-body .notification-success .title {
  color: #008418;
}

.notification-container .panel .panel-body.notification-body .notification-danger .title {
  color: #E50C0C;
}

.notification-container .panel .panel-body.notification-body .notification-blue .title {
  color: #0277BD;
}

.rtl .notification-container .panel .panel-heading .notification-header a {
  float: left;
}

.rtl .notification-container .panel .panel-body.notification-dropdown .notification .link .date-body {
  float: right;
  width: 100%;
  padding-right: 8.33333333% !important;
  padding-left: 0 !important;
}

.rtl .notification-container .panel .panel-body.notification-dropdown .notification .link .date-body small {
  float: right;
}

.rtl .notification-container .panel .panel-body.notification-body .notification .link .title .fa-flip-horizontal {
  transform: scale(1, 1);
}

@media (max-width: 480px) {
  .rtl .notification-container .panel .panel-body.notification-body .notification .link .message-body {
    padding-right: 0;
    padding-left: 5px;
  }
}

.rtl .notification-container .panel .panel-body.notification-body .notification .link .date-body {
  float: left;
}

.rtl .notification-container .panel .panel-body.notification-body .notification .notification-setting {
  float: left;
  left: 0;
  padding: 8px 0 8px 8px;
}

.rtl .notification-container .panel .panel-body.notification-body .notification .notification-setting .dropdown-menu {
  right: auto;
  left: 0;
}

.cards-list {
  display: flex;
  flex-flow: wrap;
  gap: 24px 16px;
}

.user-card {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  flex-basis: 100%;
}

.user-card_img-height {
  min-height: 56px;
}

.user-card__details {
  text-align: center;
  display: flex;
  width: 100%;
  flex-grow: 1;
  max-width: initial;
  justify-content: space-between;
}

.user-card__info {
  max-width: 100%;
  gap: 16px;
}

.user-card__info_w-100 {
  max-width: 100%;
}

.user-card__checkbox {
  margin: auto;
}

.user-card__img-container {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 56px;
  min-width: 56px;
  height: 56px;
  border-radius: 50%;
  background: #666666;
  overflow: hidden;
}

.user-card__img-container_ml-0 {
  margin-left: 0;
}

.user-card__img-container_img-lg {
  width: 56px;
  height: 56px;
  margin: 0;
}

.user-card__img {
  height: 100% !important;
  width: 100%;
  border: 1px solid #E0E0E0;
  border-radius: 50%;
  -o-object-fit: fill;
     object-fit: fill;
}

.user-card__img_empty {
  -o-object-fit: contain;
     object-fit: contain;
}

.user-card__logo {
  height: 24px;
  width: 24px;
}

.user-card__data {
  display: flex;
  align-self: center;
  text-align: start;
  flex-direction: column;
  gap: 4px;
  margin-inline-start: 16px;
}

.user-card__data_p-md {
  padding: 5px 12px;
}

.user-card__data_single {
  display: flex;
  justify-content: space-between;
}

.user-card__name {
  width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
}

.user-card__name_lg {
  font-size: 16px;
}

.user-card__name-text {
  text-transform: capitalize;
  font-size: 18px;
  font-weight: 600;
  font-family: Roboto, 'SF Pro Text', 'SF Pro Display', 'Sego UI', sans-serif;
  line-height: 24px;
  color: #000000;
}

.user-card__name-text_rtl-text {
  direction: rtl;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 100%;
  display: inline-block !important;
  max-width: 100%;
}

.user-card__name-text_ltr-text {
  direction: ltr;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 100%;
  display: inline-block !important;
  max-width: 100%;
}

.user-card__name-text_body_1 {
  font-size: 18px;
  font-weight: 400;
  font-family: Roboto, 'SF Pro Text', 'SF Pro Display', 'Sego UI', sans-serif;
  line-height: 24px;
  color: #666666;
}

.user-card__stat {
  font-size: 14px;
  color: #666666;
  display: flex;
}

.user-card__stats-number {
  font-weight: bolder;
  color: #666666;
}

.user-card__joined-text {
  display: flex;
  width: 140px;
  gap: 4px;
  margin: 0;
  font-size: 16px;
  font-weight: 400;
  font-family: Roboto, 'SF Pro Text', 'SF Pro Display', 'Sego UI', sans-serif;
  line-height: 24px;
  color: #666666;
}

.user-card__joined-text:nth-child(2)::before {
  content: ",";
}

.user-properties {
  display: flex;
  padding-top: 16px;
}

.user-properties .image-user-logo-container {
  background: #E0E0E0;
  width: 40px;
  height: 40px;
  border: 1px solid #E0E0E0;
  border-radius: 50%;
}

.user-properties .image-user-logo-container img {
  width: 100%;
  height: 100%;
}

.user-properties .properties {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  width: 100%;
  justify-content: center;
}

.user-properties .properties label,
.user-properties .properties .main-text {
  margin: 0;
}

.user-properties .properties .main-text {
  display: flex;
  align-items: center;
}

.user-properties .properties .main-text .title {
  max-width: 80%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: inline-block;
}

.user-properties .properties .main-text .sub-title {
  font-size: 12px;
}

.user-properties .properties .sub-text {
  color: #666666;
}

.user-properties .properties .projects {
  display: flex;
}

.user-properties .properties .projects .projects-details {
  font-size: 14px;
  color: #666666;
  display: inline-flex;
  flex-direction: column;
  margin-right: 32px;
  padding: 0;
}

.user-properties .properties .projects .projects-details .count {
  line-height: 1;
  margin-bottom: 4px;
}

.user-properties .properties .projects .projects-details .count_body_1 {
  font-size: 18px;
  font-weight: 400;
  font-family: Roboto, 'SF Pro Text', 'SF Pro Display', 'Sego UI', sans-serif;
  line-height: 24px;
  color: #666666;
}

.user-properties .properties .projects .projects-details_lg {
  font-size: 16px;
}

.user-card__details {
  border-bottom: 1px solid #E0E0E0;
  padding-bottom: 16px;
}

.user-card__data {
  max-width: calc(100% - 112px);
}

.rtl .user-card__img-container_ml-0 {
  margin-right: 0;
}

.rtl .user-card__checkbox {
  margin: auto;
}

.rtl .user-properties .properties .projects .projects-details {
  margin-right: 0;
  margin-left: 32px;
}

.elementShareCard {
  padding: 20px 15px;
  margin-bottom: 50px;
  border: 1px solid #E0E0E0;
  border-radius: 10px;
  border-radius: 3px;
}

.elementShareCard .share-header-mob {
  font-size: 18px;
  font-weight: bold;
  margin-bottom: 15px;
}

.elementShareCard .share-content-container {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
}

@media (max-width: 992px) {
  .elementShareCard .share-content-container {
    flex-direction: column;
    align-items: flex-start;
  }
}

.elementShareCard .share-content-container .form-group {
  margin: 0;
  background: #F5F5F5;
  border-radius: 20px;
  padding: 10px;
  flex-grow: 1;
  outline: none;
  font-size: 12px;
  height: 38px;
}

@media (max-width: 992px) {
  .elementShareCard .share-content-container .form-group {
    width: 100%;
  }
}

@media (max-width: 992px) {
  .elementShareCard .share-content-container .btn-share-box {
    margin: 18px 0;
  }
}

.elementShareCard .share-content-container .btn-share-box .btn {
  border-radius: 50%;
  width: 38px;
  height: 38px;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  border: none;
  font-size: 18px;
  color: #FFFFFF;
}

@media (max-width: 992px) {
  .elementShareCard .share-content-container .btn-share-box .btn {
    margin: 0 10px;
  }
}

.elementShareCard .share-content-container .btn-share-box .btn:first-child {
  margin: 0 10px;
}

@media (max-width: 992px) {
  .elementShareCard .share-content-container .btn-share-box .btn:first-child {
    margin: 0;
  }
}

.elementShareCard .share-content-container .btn-share-box .btn:last-child {
  margin: 0;
}

.elementShareCard .share-content-container .btn-share-box .btn.btn-whatsapp {
  background-color: #25D366;
  color: #FFFFFF;
}

.elementShareCard .share-content-container .btn-share-box {
  margin-bottom: 0;
}

.element-share-modal {
  background: rgba(0, 0, 0, 0.7);
}

@media (max-width: 992px) {
  .element-share-modal {
    background: #FFFFFF;
  }
}

.element-share-modal .modal-header {
  border: none;
  display: flex;
  justify-content: flex-end;
  flex-direction: column;
  align-items: flex-start;
  padding: 0;
  padding-bottom: 15px;
}

@media (max-width: 992px) {
  .element-share-modal .modal-header {
    width: 600px;
    padding: 0 15px;
    padding-top: 15px;
    background: #FFFFFF;
    color: #000000;
    border: none;
    display: block;
  }
}

.element-share-modal .modal-header .close {
  opacity: 1;
  margin-top: 0;
  font-size: 30px;
  line-height: initial;
  float: none;
  margin-bottom: 5px;
  height: 18px;
}

@media (max-width: 992px) {
  .element-share-modal .modal-header .close {
    margin-top: 15px;
  }
}

.element-share-modal .modal-header .close span {
  font-weight: normal;
  font-style: normal;
  font-size: 35px;
}

.element-share-modal .modal-header .close-absolute {
  font-size: 30px;
  float: left;
  opacity: 0.5;
  position: absolute;
  left: 30px;
  line-height: 23px;
  -webkit-appearance: none;
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
  color: #FFFFFF;
}

.element-share-modal .modal-header .close-absolute:hover,
.element-share-modal .modal-header .close-absolute:active {
  opacity: 1;
}

@media (min-width: 992px) and (max-width: 1200px) {
  .element-share-modal .modal-header .close-absolute {
    left: 10px;
    top: 10px;
  }
}

@media (max-width: 768px) {
  .element-share-modal .modal-header .close-absolute {
    position: relative;
    float: none;
    left: 0;
  }
}

@media (min-width: 992px) {
  .element-share-modal .modal-header .close-absolute {
    top: 30px;
  }
}

@media (max-width: 992px) {
  .element-share-modal .modal-header .close-absolute {
    display: block;
    color: #000000;
    opacity: 1;
    float: none;
  }
}

.element-share-modal .modal-header .model-header-title {
  font-size: 24px;
  font-weight: bold;
  text-align: start;
  margin-top: 10rem;
  color: #FFFFFF;
}

@media (max-width: 992px) {
  .element-share-modal .modal-header .model-header-title {
    display: flex;
    margin-top: 2rem;
    color: #000000;
    font-size: 18px;
  }
}

@media (max-width: 360px) {
  .element-share-modal .modal-header .model-header-title {
    font-size: 20px;
  }
}

.element-share-modal .modal-header .model-sub-header-title {
  font-size: 15px;
  font-weight: bold;
  text-align: start;
  margin-top: 15px;
  color: #FFFFFF;
}

@media (max-width: 992px) {
  .element-share-modal .modal-header .model-sub-header-title {
    display: flex;
    color: #777777;
    font-size: 13px;
  }
}

@media (max-width: 360px) {
  .element-share-modal .modal-header .model-sub-header-title {
    font-size: 20px;
    color: #777777;
  }
}

.element-share-modal .modal-dialog {
  top: auto;
  width: 100%;
  margin: 0;
}

@media (max-width: 992px) {
  .element-share-modal .modal-dialog {
    height: 100%;
    width: 100%;
    margin-top: 0 !important;
    justify-content: space-between;
    flex-flow: wrap;
    background: #FFFFFF;
    overflow-y: auto;
  }
}

.element-share-modal .modal-dialog .modal-content {
  border-radius: 10px;
}

@media (max-width: 992px) {
  .element-share-modal .modal-dialog .modal-content {
    border-radius: 0;
    border: none;
    box-shadow: none;
  }
}

.element-share-modal .modal-body {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  padding: 18px;
  gap: 0;
}

@media (max-width: 992px) {
  .element-share-modal .modal-body {
    flex-direction: column;
    padding: 15px;
    background: #FFFFFF;
  }
}

.element-share-modal .modal-body .submit-container {
  margin-right: auto;
  padding: 0 18px;
}

.element-share-modal .modal-body .submit-container button.btn-submit-modal {
  border: 1px solid #0277BD;
  border-radius: 5px;
  height: 45px;
  text-align: center;
  color: #FFFFFF;
  background: #0277BD;
  float: right;
  padding: 0 19px;
  font-size: 16px;
  font-weight: bold;
  border-radius: 30px;
  height: 50px;
  width: 130px;
}

@media (max-width: 992px) {
  .element-share-modal .modal-body .submit-container button.btn-submit-modal {
    height: 40px;
  }
}

.element-share-modal .modal-body .submit-container button.btn-submit-modal:hover {
  background: #F9A825;
  border: 1px solid #F9A825;
  border-radius: 5px;
}

@media (max-width: 480px) {
  .element-share-modal .modal-body .submit-container button.btn-submit-modal {
    float: right;
  }
}

.element-share-modal .modal-body .submit-container button.btn-submit-modal span {
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  font-size: 12px;
  margin-right: 10px;
}

.element-share-modal .modal-body .submit-container button.btn-submit-modal:hover {
  border-radius: 30px;
}

.element-share-modal .modal-body .submit-container.mobile-version {
  padding: 30px 0;
  width: 100%;
}

.element-share-modal .modal-body .submit-container.mobile-version button.btn-submit-modal {
  width: 100%;
  height: 40px;
}

.element-share-modal .modal-lg {
  width: 100%;
}

@media (min-width: 992px) {
  .element-share-modal .modal-lg {
    width: 600px;
    max-width: 100%;
  }
}

.element-share-modal .modal-content,
.element-share-modal .modal-header {
  margin: auto;
}

.element-share-modal .modal-footer {
  position: relative;
  bottom: 0;
  width: 100%;
  background: #F5F5F5;
  border-top: 1px solid #E0E0E0;
  border-bottom-right-radius: 10px;
  border-bottom-left-radius: 10px;
}

@media (max-width: 992px) {
  .element-share-modal .modal-footer {
    position: fixed;
    border-top: 0;
    padding: 15px 15px;
  }
}

.element-share-modal .modal-footer .btn-footer {
  display: block;
  height: 40px;
  width: 100%;
  background-color: #0277BD;
  border-radius: 20px;
  outline: none;
  margin: auto;
  font-weight: bold;
  font-size: 15px;
}

@media (min-width: 992px) {
  .element-share-modal .modal-footer .btn-footer {
    width: calc(600px - 60px);
  }
}

.element-share-modal .modal-footer .submit-container {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
}

.element-share-modal .modal-footer .submit-container.done-action button {
  border: 1px solid #0277BD;
  border-radius: 5px;
  height: 45px;
  text-align: center;
  color: #FFFFFF;
  background: #0277BD;
  float: right;
  padding: 0 19px;
  font-size: 16px;
  font-weight: bold;
  border-radius: 30px;
  padding: 0 30px;
}

@media (max-width: 992px) {
  .element-share-modal .modal-footer .submit-container.done-action button {
    height: 40px;
  }
}

.element-share-modal .modal-footer .submit-container.done-action button:hover {
  background: #F9A825;
  border: 1px solid #F9A825;
  border-radius: 5px;
}

@media (max-width: 480px) {
  .element-share-modal .modal-footer .submit-container.done-action button {
    float: right;
  }
}

.element-share-modal .modal-footer .submit-container.done-action button span {
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  font-size: 12px;
  margin-right: 10px;
}

.element-share-modal .modal-footer .submit-container.done-action button:hover {
  border-radius: 30px;
}

.element-share-modal .modal-footer .submit-container.done-action.full-path button {
  width: 100%;
}

.element-share-modal .modal-header .model-header-title {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  line-height: calc(66px / 2);
  height: 66px;
  height: auto;
  max-height: 66px;
}

@media (max-width: 992px) {
  .element-share-modal .modal-header .model-header-title {
    margin-top: 5rem;
  }
}

.element-share-modal .modal-body .share-header-mob {
  font-size: 18px;
  font-weight: bold;
  margin-bottom: 15px;
}

.element-share-modal .modal-body .share-content-container {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
}

@media (max-width: 992px) {
  .element-share-modal .modal-body .share-content-container {
    flex-direction: column;
    align-items: flex-start;
  }
}

.element-share-modal .modal-body .share-content-container .form-group {
  margin: 0;
  background: #F5F5F5;
  border-radius: 20px;
  padding: 10px;
  flex-grow: 1;
  outline: none;
  font-size: 12px;
  height: 38px;
}

@media (max-width: 992px) {
  .element-share-modal .modal-body .share-content-container .form-group {
    width: 100%;
  }
}

@media (max-width: 992px) {
  .element-share-modal .modal-body .share-content-container .btn-share-box {
    margin: 18px 0;
  }
}

.element-share-modal .modal-body .share-content-container .btn-share-box .btn {
  border-radius: 50%;
  width: 38px;
  height: 38px;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  border: none;
  font-size: 18px;
  color: #FFFFFF;
}

@media (max-width: 992px) {
  .element-share-modal .modal-body .share-content-container .btn-share-box .btn {
    margin: 0 10px;
  }
}

.element-share-modal .modal-body .share-content-container .btn-share-box .btn:first-child {
  margin: 0 10px;
}

@media (max-width: 992px) {
  .element-share-modal .modal-body .share-content-container .btn-share-box .btn:first-child {
    margin: 0;
  }
}

.element-share-modal .modal-body .share-content-container .btn-share-box .btn:last-child {
  margin: 0;
}

.element-share-modal .modal-body .share-content-container .btn-share-box .btn.btn-whatsapp {
  background-color: #25D366;
  color: #FFFFFF;
}

.compoundSearchContainer {
  margin-top: -10px;
  margin-bottom: 10px;
  display: flex;
  justify-content: center;
  background: #F9A825;
  margin-top: 0;
  margin-bottom: 5px;
  margin-bottom: 0;
}

.compoundSearchContainer .sectionContainer {
  display: table;
  width: 100%;
}

.compoundSearchContainer .sectionContainer .btnTop {
  width: 50%;
  height: 50px;
  background: transparent;
  border: none;
  display: inline-block;
  color: #666666;
  position: relative;
}

.compoundSearchContainer .sectionContainer .btnTop:focus,
.compoundSearchContainer .sectionContainer .btnTop:active {
  background: #E0E0E0;
  outline: none;
}

.compoundSearchContainer .sectionContainer .btnTop .bs-custom-caret {
  position: absolute;
  right: 30px !important;
  left: auto !important;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100%;
  top: 0 !important;
}

.compoundSearchContainer .sectionContainer .btnTop .bs-custom-caret .caret {
  position: relative;
  left: 0 !important;
  float: none !important;
  margin: 0;
}

.compoundSearchContainer .sectionContainer .btnTop:first-child {
  border-right: 1px solid #E0E0E0;
}

.compoundSearchContainer .sectionContainer .btnTop.sortContainer {
  padding: 0;
  position: sticky;
  z-index: 10;
  /* For IE10 */
}

.compoundSearchContainer .sectionContainer .btnTop.sortContainer .custom-dropdown {
  display: block;
  background: transparent;
  outline: none;
  text-align: center;
  text-align-last: center;
  -moz-text-align-last: center;
}

@media (max-width: 992px) {
  .compoundSearchContainer .sectionContainer .btnTop.sortContainer .custom-dropdown {
    width: 100%;
    height: 50px;
    border: none;
  }
}

.compoundSearchContainer .sectionContainer .btnTop.sortContainer select.custom-dropdown {
  /* for Firefox */
  -moz-appearance: none;
  /* for Chrome */
  -webkit-appearance: none;
}

.compoundSearchContainer .sectionContainer .btnTop.sortContainer select.custom-dropdown::-ms-expand {
  display: none;
}

.compoundSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select {
  width: 100%;
}

.compoundSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select select {
  display: none;
}

.compoundSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu {
  background: transparent;
  box-shadow: none;
  border: none;
  overflow: auto !important;
  height: 285px;
  width: 100%;
  top: 28px;
  transform: translate3d(0px, 25px, 0px) !important;
}

@media (max-width: 992px) {
  .compoundSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu {
    transform: translate3d(0px, 50px, 0px) !important;
  }
}

.compoundSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu div.inner {
  border: 1px solid #E0E0E0;
  border-radius: 4px;
}

.compoundSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner {
  top: 0;
  width: 100%;
  padding: 5px 1px;
}

.compoundSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner li a {
  display: block;
  border: none;
  border-radius: 0;
  color: #666666;
  padding: 0 10px;
}

.compoundSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner li a:hover,
.compoundSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner li a:focus,
.compoundSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner li a:active {
  background: #F5F5F5;
}

.compoundSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner li a span.glyphicon {
  float: right;
  line-height: 32px;
}

.compoundSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner li a span.check-mark {
  display: none;
}

.compoundSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner li.disabled a {
  color: #666666;
}

.compoundSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner li.disabled a:hover,
.compoundSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner li.disabled a:focus,
.compoundSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner li.disabled a:active {
  background: transparent;
}

.compoundSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu::-webkit-scrollbar {
  width: 5px;
  border-radius: 10px;
}

.compoundSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu::-webkit-scrollbar-button {
  display: none;
}

.compoundSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu::-webkit-scrollbar-track {
  background: transparent;
}

.compoundSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu::-webkit-scrollbar-thumb {
  background: #E0E0E0;
}

.compoundSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select .dropdown-toggle {
  border: 1px solid #E0E0E0;
  border-radius: 5px;
  padding: 5px 10px 6px 10px;
  width: 100%;
  display: block;
  background: transparent;
  outline: solid transparent;
  -webkit-appearance: none;
  -moz-appearance: none;
  text-indent: 0.01px;
  text-overflow: "";
  min-width: 175px;
  height: 32px;
  text-align: left;
}

.compoundSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select .dropdown-toggle::after {
  content: none;
}

.compoundSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select .dropdown-toggle i.glyphicon {
  float: right;
  top: 2px;
}

.compoundSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select .dropdown-toggle span.bs-caret .caret {
  right: 30px;
}

@media (min-width: 992px) {
  .compoundSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select .dropdown-toggle span.bs-caret {
    display: none;
  }
}

.compoundSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select.dropup .caret {
  border-top: 4px dashed;
  border-top: 4px solid \9;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
  border-bottom: none;
}

.compoundSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect {
  width: 50%;
}

.compoundSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select .dropdown-toggle {
  background: transparent;
  border: none;
  box-shadow: none;
  height: 50px;
  padding: 0;
  text-align: center;
  outline: none !important;
}

.compoundSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select .dropdown-toggle .filter-option {
  display: flex;
  justify-content: center;
  align-items: center;
}

@media (max-width: 480px) {
  .compoundSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select .dropdown-toggle .filter-option .filter-option-inner .filter-option-inner-inner {
    max-width: 120px;
    text-overflow: ellipsis;
  }
}

@media (max-width: 360px) {
  .compoundSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select .dropdown-toggle .filter-option .filter-option-inner .filter-option-inner-inner {
    max-width: 100px;
  }
}

.compoundSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select .dropdown-toggle .filter-option .filter-option-inner .filter-option-inner-inner i.glyphicon {
  margin: 3px;
}

.compoundSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu {
  top: 44px;
  margin: 0;
  padding: 0;
}

.compoundSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner li a {
  display: inline-block;
  cursor: pointer;
  font-size: 12px;
  border: 1px solid #E0E0E0;
  border-radius: 5px;
  height: 35px;
  line-height: 33px;
  padding: 0 8px;
  background: #FFFFFF;
  display: block;
  border: none;
  border-radius: 0;
  color: #666666;
  padding: 0 10px;
}

@media (max-width: 480px) {
  .compoundSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner li a {
    padding: 0 7px;
  }
}

@media (max-width: 360px) {
  .compoundSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner li a {
    padding: 0 4px;
  }
}

.compoundSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner li a:hover,
.compoundSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner li a.asc,
.compoundSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner li a.desc {
  background: #0277BD;
  border-color: #0277BD;
  color: #FFFFFF;
}

.compoundSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner li a.asc:after {
  content: "\f062";
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  font-size: 12px;
  margin-left: 3px;
}

.compoundSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner li a.desc:after {
  content: "\f063";
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  font-size: 12px;
  margin-left: 3px;
}

.compoundSearchContainer .sectionContainer .btnTop.sortContainer .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner li.disabled a:hover {
  color: #666666;
}

@media (min-width: 1600px) {
  .compoundPlannerContainer .rowBig {
    margin-left: -100px;
    margin-right: -100px;
  }
}

.compoundPlannerContainer div.sortBy {
  float: right;
  text-align: right;
  padding: 0px;
}

@media (max-width: 991px) {
  .compoundPlannerContainer div.sortBy {
    margin-top: 10px;
  }
}

@media (max-width: 767px) {
  .compoundPlannerContainer div.sortBy {
    float: left;
    margin: 20px 0px;
    padding: 0 20px;
  }
}

.compoundPlannerContainer div.sortBy .sortContainer {
  float: right;
}

.compoundPlannerContainer div.sortBy .sortContainer .sortSelect {
  display: inline-block;
}

.compoundPlannerContainer div.sortBy .sortContainer .sortSelect select {
  border: 1px solid #E0E0E0;
  border-radius: 5px;
  padding: 5px 40px 6px 10px;
  width: 100%;
  display: block;
  background: url(/builds/images/select_bg.1cf1fd3c.jpg) right center no-repeat;
  outline: solid transparent;
  -webkit-appearance: none;
  -moz-appearance: none;
  text-indent: 0.01px;
  text-overflow: "";
}

.compoundPlannerContainer div.sortBy .sortContainer .sortSelect .bootstrap-select .dropdown-toggle {
  font-size: 12px;
}

.compoundPlannerContainer div.sortBy .sortContainer p {
  float: left;
  font-size: 12px;
  line-height: 35px;
  margin-right: 10px;
}

@media (max-width: 991px) {
  .compoundPlannerContainer div.sortBy .sortContainer p {
    text-align: right;
  }
}

.compoundPlannerContainer div.sortBy a {
  display: inline-block;
  cursor: pointer;
  font-size: 12px;
  color: #666666;
  border: 1px solid #E0E0E0;
  border-radius: 5px;
  height: 35px;
  line-height: 33px;
  padding: 0 8px;
  background: #FFFFFF;
}

@media (max-width: 480px) {
  .compoundPlannerContainer div.sortBy a {
    padding: 0 7px;
  }
}

@media (max-width: 360px) {
  .compoundPlannerContainer div.sortBy a {
    padding: 0 4px;
  }
}

.compoundPlannerContainer div.sortBy a:hover,
.compoundPlannerContainer div.sortBy a.asc,
.compoundPlannerContainer div.sortBy a.desc {
  background: #0277BD;
  border-color: #0277BD;
  color: #FFFFFF;
}

.compoundPlannerContainer div.sortBy a.asc:after {
  content: "\f062";
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  font-size: 12px;
  margin-left: 3px;
}

.compoundPlannerContainer div.sortBy a.desc:after {
  content: "\f063";
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  font-size: 12px;
  margin-left: 3px;
}

.compoundPlannerContainer div.sortBy .sortSelect .bootstrap-select {
  width: 100%;
}

.compoundPlannerContainer div.sortBy .sortSelect .bootstrap-select select {
  display: none;
}

.compoundPlannerContainer div.sortBy .sortSelect .bootstrap-select div.dropdown-menu {
  background: transparent;
  box-shadow: none;
  border: none;
  overflow: auto !important;
  height: 285px;
  width: 100%;
  top: 28px;
  transform: translate3d(0px, 25px, 0px) !important;
}

@media (max-width: 992px) {
  .compoundPlannerContainer div.sortBy .sortSelect .bootstrap-select div.dropdown-menu {
    transform: translate3d(0px, 50px, 0px) !important;
  }
}

.compoundPlannerContainer div.sortBy .sortSelect .bootstrap-select div.dropdown-menu div.inner {
  border: 1px solid #E0E0E0;
  border-radius: 4px;
}

.compoundPlannerContainer div.sortBy .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner {
  top: 0;
  width: 100%;
  padding: 5px 1px;
}

.compoundPlannerContainer div.sortBy .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner li a {
  display: block;
  border: none;
  border-radius: 0;
  color: #666666;
  padding: 0 10px;
}

.compoundPlannerContainer div.sortBy .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner li a:hover,
.compoundPlannerContainer div.sortBy .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner li a:focus,
.compoundPlannerContainer div.sortBy .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner li a:active {
  background: #F5F5F5;
}

.compoundPlannerContainer div.sortBy .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner li a span.glyphicon {
  float: right;
  line-height: 32px;
}

.compoundPlannerContainer div.sortBy .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner li a span.check-mark {
  display: none;
}

.compoundPlannerContainer div.sortBy .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner li.disabled a {
  color: #666666;
}

.compoundPlannerContainer div.sortBy .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner li.disabled a:hover,
.compoundPlannerContainer div.sortBy .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner li.disabled a:focus,
.compoundPlannerContainer div.sortBy .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner li.disabled a:active {
  background: transparent;
}

.compoundPlannerContainer div.sortBy .sortSelect .bootstrap-select div.dropdown-menu::-webkit-scrollbar {
  width: 5px;
  border-radius: 10px;
}

.compoundPlannerContainer div.sortBy .sortSelect .bootstrap-select div.dropdown-menu::-webkit-scrollbar-button {
  display: none;
}

.compoundPlannerContainer div.sortBy .sortSelect .bootstrap-select div.dropdown-menu::-webkit-scrollbar-track {
  background: transparent;
}

.compoundPlannerContainer div.sortBy .sortSelect .bootstrap-select div.dropdown-menu::-webkit-scrollbar-thumb {
  background: #E0E0E0;
}

.compoundPlannerContainer div.sortBy .sortSelect .bootstrap-select .dropdown-toggle {
  border: 1px solid #E0E0E0;
  border-radius: 5px;
  padding: 5px 10px 6px 10px;
  width: 100%;
  display: block;
  background: transparent;
  outline: solid transparent;
  -webkit-appearance: none;
  -moz-appearance: none;
  text-indent: 0.01px;
  text-overflow: "";
  min-width: 175px;
  height: 32px;
  text-align: left;
}

.compoundPlannerContainer div.sortBy .sortSelect .bootstrap-select .dropdown-toggle::after {
  content: none;
}

.compoundPlannerContainer div.sortBy .sortSelect .bootstrap-select .dropdown-toggle i.glyphicon {
  float: right;
  top: 2px;
}

.compoundPlannerContainer div.sortBy .sortSelect .bootstrap-select .dropdown-toggle span.bs-caret .caret {
  right: 30px;
}

@media (min-width: 992px) {
  .compoundPlannerContainer div.sortBy .sortSelect .bootstrap-select .dropdown-toggle span.bs-caret {
    display: none;
  }
}

.compoundPlannerContainer div.sortBy .sortSelect .bootstrap-select.dropup .caret {
  border-top: 4px dashed;
  border-top: 4px solid \9;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
  border-bottom: none;
}

@media (max-width: 992px) {
  .compoundPlannerContainer div.page-header {
    margin: 40px 0px 10px;
  }

  .compoundPlannerContainer div.page-header h1 {
    font-size: 20px;
  }
}

.compoundPlannerContainer .listingCardContainer {
  padding: 0;
}

.compoundPlannerContainer .listingCardContainer .cardLayoutContainer {
  padding: 0;
}

.compoundPlannerContainer .listingCardContainer .listingCard {
  padding-left: 10px;
  padding-right: 10px;
}

@media (max-width: 992px) {
  .compoundPlannerContainer .listingCardContainer .listingCard {
    padding-left: 0;
    padding-right: 0;
  }
}

.compoundPlannerContainer .listingCardContainer .addCompoundContainer {
  width: 100%;
  margin-top: 15px;
}

.compoundPlannerContainer .listingCardContainer .addCompoundContainer .container-fluid {
  background-color: #0277BD;
}

.compoundPlannerContainer .listingCardContainer .addCompoundContainer .header {
  padding: 0;
  margin: auto 0;
}

@media (max-width: 992px) {
  .compoundPlannerContainer .listingCardContainer .addCompoundContainer .header {
    text-align: center;
  }
}

.compoundPlannerContainer .listingCardContainer .addCompoundContainer .questionContainer {
  display: inline-block;
  padding: 10px 0;
}

.compoundPlannerContainer .listingCardContainer .addCompoundContainer .questionContainer h2 {
  display: inline-block;
  margin-right: 5px;
}

.compoundPlannerContainer .listingCardContainer .addCompoundContainer .questionContainer h2 a {
  color: #F9A825;
  font-size: 16px;
  font-weight: bold;
}

.compoundPlannerContainer .listingCardContainer .addCompoundContainer .questionContainer p {
  display: inline-block;
  color: #FFFFFF;
}

@media (max-width: 992px) {
  .compoundPlannerContainer .listingCardContainer .addCompoundContainer .questionContainer p {
    display: none;
  }
}

.compoundPlannerContainer .listingCardContainer .addCompoundContainer .ask-question-btn-container {
  float: right;
  text-transform: uppercase;
  margin: auto 0;
  padding: 7px 0;
}

@media (max-width: 992px) {
  .compoundPlannerContainer .listingCardContainer .addCompoundContainer .ask-question-btn-container {
    display: none;
  }
}

.compoundPlannerContainer .listingCardContainer .addCompoundContainer .ask-question-btn-container a {
  font-weight: bold;
  font-size: 16px;
  padding: 6px 40px;
  text-transform: capitalize;
  border-radius: 3px;
}

.compoundPlannerContainer .listing-share-box {
  margin: 30px 0px;
  padding: 20px 15px;
  margin-bottom: 50px;
  border: 1px solid #E0E0E0;
  border-radius: 10px;
  border-radius: 3px;
}

.compoundPlannerContainer .listing-share-box .share-header-mob {
  font-size: 18px;
  font-weight: bold;
  margin-bottom: 15px;
}

.compoundPlannerContainer .listing-share-box .share-content-container {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
}

@media (max-width: 992px) {
  .compoundPlannerContainer .listing-share-box .share-content-container {
    flex-direction: column;
    align-items: flex-start;
  }
}

.compoundPlannerContainer .listing-share-box .share-content-container .form-group {
  margin: 0;
  background: #F5F5F5;
  border-radius: 20px;
  padding: 10px;
  flex-grow: 1;
  outline: none;
  font-size: 12px;
  height: 38px;
}

@media (max-width: 992px) {
  .compoundPlannerContainer .listing-share-box .share-content-container .form-group {
    width: 100%;
  }
}

@media (max-width: 992px) {
  .compoundPlannerContainer .listing-share-box .share-content-container .btn-share-box {
    margin: 18px 0;
  }
}

.compoundPlannerContainer .listing-share-box .share-content-container .btn-share-box .btn {
  border-radius: 50%;
  width: 38px;
  height: 38px;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  border: none;
  font-size: 18px;
  color: #FFFFFF;
}

@media (max-width: 992px) {
  .compoundPlannerContainer .listing-share-box .share-content-container .btn-share-box .btn {
    margin: 0 10px;
  }
}

.compoundPlannerContainer .listing-share-box .share-content-container .btn-share-box .btn:first-child {
  margin: 0 10px;
}

@media (max-width: 992px) {
  .compoundPlannerContainer .listing-share-box .share-content-container .btn-share-box .btn:first-child {
    margin: 0;
  }
}

.compoundPlannerContainer .listing-share-box .share-content-container .btn-share-box .btn:last-child {
  margin: 0;
}

.compoundPlannerContainer .listing-share-box .share-content-container .btn-share-box .btn.btn-whatsapp {
  background-color: #25D366;
  color: #FFFFFF;
}

.compoundPlannerContainer .listing-share-box .share-content-container .btn-share-box {
  margin-bottom: 0;
}

.compoundPlannerContainer .listing-share-box .share-content-container {
  flex-direction: column;
  align-items: flex-start;
}

.compoundPlannerContainer .listing-share-box .share-content-container .form-group {
  width: 100%;
}

.compoundPlannerContainer .listing-share-box .share-content-container .btn-share-box {
  margin: 18px 0;
}

.compoundPlannerContainer .listing-share-box .share-content-container .btn-share-box .btn {
  margin: 0 10px;
}

.compoundPlannerContainer .listing-share-box .share-content-container .btn-share-box .btn:first-child {
  margin: 0;
}

.compoundPlannerContainer .element-list {
  flex-wrap: wrap;
}

@media (max-width: 992px) {
  .compoundPlannerContainer .element-list {
    flex-wrap: nowrap;
    flex-direction: column;
  }
}

.compoundPlannerContainer .element-list__item {
  flex: 0 1 calc(100% / 3);
  margin-top: 30px;
}

@media (max-width: 992px) {
  .compoundPlannerContainer .element-list__item {
    margin-top: 20px;
  }
}

.compoundPlannerContainer .element-list__item_container {
  position: relative;
}

@media (max-width: 992px) {
  .compoundPlannerContainer .element-list__item_container {
    width: 100%;
    border-bottom: 1px solid #E0E0E0;
    padding-bottom: 20px;
  }
}

.compoundPlannerContainer .element-list__item_container * {
  pointer-events: none;
}

.compoundPlannerContainer .element-list__item_icon-container {
  background-color: #E8F2F9;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 5px;
  height: 35px;
  width: 35px;
  border-radius: 10px;
  position: relative;
}

.compoundPlannerContainer .element-list__item_icon-container.matcher-element {
  border: 1px solid white;
  width: 45px;
  height: 45px;
  color: white;
  background-color: #0277BD;
}

.compoundPlannerContainer .element-list__item_icon-container.matcher-element.active {
  color: #0277BD;
  background-color: white;
}

.compoundPlannerContainer .element-list__item_icon-container.matcher-element.active object {
  filter: none;
}

.compoundPlannerContainer .element-list__item_icon-container.matcher-element object {
  filter: invert(100%) sepia(97%) saturate(2%) hue-rotate(310deg) brightness(117%) contrast(101%);
}

.compoundPlannerContainer .element-list__item_icon-container.matcher-element .order-number {
  position: absolute;
  top: -12px;
  background: inherit;
  color: inherit;
  border-radius: 50%;
  padding: 5px;
  width: 20px;
  height: 20px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: inherit;
}

.compoundPlannerContainer .element-list__item_icon {
  height: 25px;
  width: 25px;
}

.compoundPlannerContainer .element-list__item_title-container {
  height: 35px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  margin: 0 1.5rem;
}

.compoundPlannerContainer .element-list__item_title,
.compoundPlannerContainer .element-list__item_content {
  line-height: 1.1;
  pointer-events: none;
  margin: 0;
}

.compoundPlannerContainer .element-list__item_title {
  color: black;
  display: flex;
  align-items: center;
  margin-bottom: 5px;
}

.compoundPlannerContainer .element-list__item_content {
  color: #666666;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
}

.compoundPlannerContainer .sub-location-container {
  height: 53px;
  overflow-y: hidden;
}

@media (min-width: 992px) {
  .compoundPlannerContainer .sub-location-container {
    margin-bottom: 40px;
  }

  .compoundPlannerContainer .sub-location-container .see-more-custom-paragraph {
    position: absolute;
    bottom: 20px;
    margin: 0 !important;
  }
}

.compoundPlannerContainer .listing-share-btn-container,
.compoundPlannerContainer .listing-rating-box-container {
  background: #F5F5F5;
  padding: 13px 16px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-weight: bold;
  text-transform: capitalize;
  font-size: 16px;
  cursor: pointer;
  color: #666666;
  z-index: 200;
}

@media (max-width: 992px) {
  .compoundPlannerContainer .listing-share-btn-container,
  .compoundPlannerContainer .listing-rating-box-container {
    display: none;
  }
}

.compoundPlannerContainer .listing-share-btn-container .btn-share,
.compoundPlannerContainer .listing-rating-box-container .btn-share,
.compoundPlannerContainer .listing-share-btn-container .btn-rate,
.compoundPlannerContainer .listing-rating-box-container .btn-rate {
  border-radius: 50%;
  width: 35px;
  height: 35px;
  min-width: 35px;
  min-height: 35px;
  padding: 5px;
  display: flex;
  justify-content: center;
  align-items: center;
  background: #0277BD;
  color: #FFFFFF;
  border: none;
  font-size: 16px;
  margin: 0 1px;
}

.compoundPlannerContainer .listing-share-btn-container label,
.compoundPlannerContainer .listing-rating-box-container label {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  height: 22px;
  line-height: 22px;
  margin: 0;
}

.compoundPlannerContainer .listing-share-btn-container .btn-rating-icon,
.compoundPlannerContainer .listing-rating-box-container .btn-rating-icon {
  border: 1px solid white;
  border-radius: 50%;
  padding: 5px;
  font-size: 12px;
  width: 80%;
  height: 80%;
  display: flex;
  justify-content: center;
  align-items: center;
}

.compoundPlannerContainer .btnShareFixed {
  width: auto;
  min-width: 60px;
  height: 22px;
  background: transparent;
  color: #0277BD;
  padding: 0;
}

.compoundPlannerContainer .listing-share-btn-container.fixedTop {
  display: flex;
  padding: 10px 15px;
  opacity: 0.9;
}

.compoundPlannerContainer .listing-share-btn-container.fixedTop .btn-share {
  width: auto;
  min-width: 60px;
  height: 22px;
  background: transparent;
  color: #0277BD;
  padding: 0;
}

.compoundPlannerContainer .listing-share-btn-container.fixedTop i {
  margin: 0 2px;
}

.compoundPlannerContainer .listing-share-btn-container.fixedBottom {
  display: none;
}

@media (max-width: 992px) {
  .compoundPlannerContainer .listing-share-btn-container.fixedBottom {
    display: flex;
    z-index: 10;
  }

  .compoundPlannerContainer .listing-share-btn-container.fixedBottom .btn-share {
    width: auto;
    min-width: 60px;
    height: 22px;
    background: transparent;
    color: #0277BD;
    padding: 0;
  }

  .compoundPlannerContainer .listing-share-btn-container.fixedBottom i {
    margin: 0 2px;
  }
}

.compoundPlannerContainer .listing-share-btn-container.stickPermanent .btn-wrapper {
  display: flex;
  justify-content: space-between;
}

@media (max-width: 992px) {
  .compoundPlannerContainer .listing-share-btn-container.stickPermanent .btn-wrapper {
    width: 100%;
    padding: 0;
  }
}

.compoundPlannerContainer .listing-share-btn-container.stickPermanent .btn-wrapper label {
  flex-grow: 1;
}

.rtl .compoundPlannerContainer div.sortBy .sortSelect .bootstrap-select div.dropdown-menu ul.dropdown-menu.inner li a span.glyphicon {
  float: left;
}

.rtl .compoundPlannerContainer div.sortBy .sortSelect .bootstrap-select .dropdown-toggle {
  text-align: right;
}

.rtl .compoundPlannerContainer div.sortBy .sortSelect .bootstrap-select .dropdown-toggle .filter-option {
  text-align: right;
}

.rtl .compoundPlannerContainer div.sortBy .sortSelect .bootstrap-select .dropdown-toggle i.glyphicon {
  float: left;
}

.rtl .compoundPlannerContainer div.sortBy .sortSelect .bootstrap-select .dropdown-toggle span.bs-caret .caret {
  left: 30px;
  right: auto;
}

.rtl .compoundPlannerContainer .addCompoundContainer .questionContainer h2 {
  margin-right: 0;
  margin-left: 5px;
}

.rtl .compoundPlannerContainer .addCompoundContainer .ask-question-btn-container {
  float: left;
}

.rtl .compoundPlannerContainer div.sortBy {
  float: left;
  text-align: left;
}

@media (max-width: 991px), (max-width: 1199px), (max-width: 767px) {
  .rtl .compoundPlannerContainer div.sortBy {
    margin: 20px 0px;
    float: right;
    text-align: right;
  }
}

.rtl .compoundPlannerContainer div.sortBy .sortContainer {
  float: left;
}

.rtl .compoundPlannerContainer div.sortBy .sortContainer select {
  padding: 5px 10px 6px 40px;
  background: url(/builds/images/select_bg_rtl.17f0744c.jpg) left center no-repeat;
  background-color: #FFFFFF;
}

.rtl .compoundPlannerContainer div.sortBy .sortContainer p {
  float: right;
  font-size: inherit;
  margin-right: 0;
  margin-left: 10px;
}

.rtl .compoundPlannerContainer div.sortBy a.asc:after {
  font-size: 12px;
  margin-right: 3px;
  margin-left: 0;
}

.rtl .compoundPlannerContainer div.sortBy a.desc:after {
  margin-right: 3px;
  margin-left: 0;
}

.compoundPlannerContainer .searchFormContainer {
  flex-direction: column;
}

@media (max-width: 992px) {
  .compoundPlannerContainer .searchFormContainer {
    padding: 0;
  }
}

.compoundPlannerContainer .searchFormContainer .filterHeader {
  min-height: 45px;
  background: #0277BD;
  top: 0;
  padding: 0 10px;
}

.compoundPlannerContainer .searchFormContainer .filterHeader .sectionContainer {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 50px;
}

.compoundPlannerContainer .searchFormContainer .filterHeader .sectionContainer .btnCancel,
.compoundPlannerContainer .searchFormContainer .filterHeader .sectionContainer .btnReset {
  position: relative;
  top: 0;
  display: flex;
  align-items: center;
  height: 100%;
  background: transparent;
  border: none;
  color: #FFFFFF;
  font-weight: normal;
  right: 0;
  left: 0;
  padding: 0;
}

.compoundPlannerContainer .searchFormContainer .filterHeader .sectionContainer .btnReset {
  outline: none;
  color: #FFFFFF;
  height: 100%;
  font-weight: bold;
  cursor: default;
}

@media (max-width: 992px) {
  .compoundPlannerContainer .searchFormContainer .filterHeader .sectionContainer .btnReset {
    font-size: 16px;
  }
}

.compoundPlannerContainer .searchFormContainer .filterHeader .sectionContainer .btnReset:active,
.compoundPlannerContainer .searchFormContainer .filterHeader .sectionContainer .btnReset:focus {
  outline: none;
}

.compoundPlannerContainer .searchFormContainer .filterHeader .sectionContainer .left {
  margin-right: auto;
}

.compoundPlannerContainer .searchFormContainer .filterHeader .sectionContainer .right {
  margin-left: auto;
}

.compoundPlannerContainer .searchFormContainer .filterHeader .sectionContainer label {
  color: #FFFFFF;
  margin-bottom: 0;
}

@media (min-width: 992px) {
  .compoundPlannerContainer .searchFormContainer {
    display: block !important;
  }
}

@media (max-width: 992px) {
  .compoundPlannerContainer .searchFormContainer {
    display: none;
    position: fixed;
    top: 0;
    bottom: 0;
    background: white;
    height: 100%;
    z-index: 1000;
    overflow-y: auto;
    width: 100%;
    left: 0;
    right: 0;
  }
}

.compoundPlannerContainer .searchFormContainer .searchBox.fixed {
  margin-bottom: 0;
  padding-bottom: 0;
}

.compoundPlannerContainer .searchFormContainer .search-form {
  border: none;
}

.compoundPlannerContainer .searchFormContainer .search-form .form-section {
  padding: 15px 5px;
  padding-bottom: 15px;
  border-top: 1px solid #E0E0E0;
}

@media (max-width: 992px) {
  .compoundPlannerContainer .searchFormContainer .search-form .form-section {
    padding: 19px 0;
    border-bottom: 1px solid #E0E0E0;
    border-top: none;
  }
}

.compoundPlannerContainer .searchFormContainer .search-form .form-section .sortSelect {
  display: inline-block;
}

.compoundPlannerContainer .searchFormContainer .search-form .form-section .sortSelect a {
  cursor: pointer;
}

.compoundPlannerContainer .searchFormContainer .search-form .form-section .sortSelect a label {
  cursor: pointer;
  font-weight: normal;
}

.compoundPlannerContainer .searchFormContainer .search-form .form-section .sortSelect .dropdown-menu {
  background-color: #FFFFFF;
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  font-size: 12px;
  min-width: 130px;
  width: auto;
}

.compoundPlannerContainer .searchFormContainer .search-form .form-section .sortSelect .dropdown-menu li a {
  padding: 5px 13px;
}

.compoundPlannerContainer .searchFormContainer .search-form .form-section .page-header {
  margin: 0;
  padding-bottom: 0;
}

.compoundPlannerContainer .searchFormContainer .search-form .form-section .page-header .panel {
  margin-bottom: 0;
  border: none;
  box-shadow: none;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}

.compoundPlannerContainer .searchFormContainer .search-form .form-section .page-header .panel .btn-collapse-container {
  color: #666666;
  display: flex;
  width: 100%;
  justify-content: space-between;
}

.compoundPlannerContainer .searchFormContainer .search-form .form-section .page-header .panel .panel-body {
  padding: 0;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}

.compoundPlannerContainer .searchFormContainer .search-form .form-section .page-header .panel .panel-body.remove-margin-x {
  margin-left: -4px;
  margin-right: -4px;
}

@media (min-width: 992px) {
  .compoundPlannerContainer .searchFormContainer .search-form .form-section .page-header .panel .panel-body.panel-chips {
    flex-wrap: wrap;
  }
}

@media (min-width: 992px) {
  .compoundPlannerContainer .searchFormContainer .search-form .form-section .page-header .panel .panel-body.panel-chips {
    overflow-x: auto;
  }
}

.compoundPlannerContainer .searchFormContainer .search-form .form-section .page-header .panel .panel-body.groupSelect {
  flex-direction: row;
}

.compoundPlannerContainer .searchFormContainer .search-form .form-section .page-header .panel .panel-collapse {
  width: 100%;
}

.compoundPlannerContainer .searchFormContainer .search-form .form-section .page-header .panel .groupSelect {
  width: 100%;
}

.compoundPlannerContainer .searchFormContainer .search-form .form-section .page-header .panel .rangeSiderContainer.panel-body {
  padding: 0 5px;
}

.compoundPlannerContainer .searchFormContainer .search-form .form-section .page-header .panel .btn_collapse span.btn-minus {
  border: 1px solid #E0E0E0;
  padding: 0;
  width: 25px;
  height: 25px;
  font-size: 13px;
  margin: auto;
  text-align: center;
  vertical-align: middle;
  display: flex;
  justify-content: center;
  align-items: center;
  color: #666666;
  border-radius: 3px;
}

.compoundPlannerContainer .searchFormContainer .search-form .form-section .page-header .panel .btn_collapse span.btn-minus:before {
  content: "\f068";
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
}

.compoundPlannerContainer .searchFormContainer .search-form .form-section .page-header .panel .btn_collapse.btn_float {
  float: right;
}

.compoundPlannerContainer .searchFormContainer .search-form .form-section .page-header .panel .btn-collapse-container.collapsed .btn_collapse span.btn-minus:before {
  content: "\f067";
}

.compoundPlannerContainer .searchFormContainer .search-form .form-section .page-header .panel label {
  width: -moz-max-content;
  width: max-content;
  font-size: 16px;
  font-weight: 400;
  font-family: Roboto, 'SF Pro Text', 'SF Pro Display', 'Sego UI', sans-serif;
  line-height: 24px;
  color: #666666;
}

.compoundPlannerContainer .searchFormContainer .search-form .form-section .page-header .panel label.title,
.compoundPlannerContainer .searchFormContainer .search-form .form-section .page-header .panel .remain-multi-selection-length,
.compoundPlannerContainer .searchFormContainer .search-form .form-section .page-header .panel .remain-multi-selection-container {
  width: -moz-max-content;
  width: max-content;
  font-size: 18px;
  font-weight: 600;
  font-family: Roboto, 'SF Pro Text', 'SF Pro Display', 'Sego UI', sans-serif;
  line-height: 24px;
  color: #000000;
}

.compoundPlannerContainer .searchFormContainer .search-form .form-section .page-header .panel label.filter-page-header {
  font-size: 18px;
  margin-bottom: 20px;
}

@media (max-width: 992px) {
  .compoundPlannerContainer .searchFormContainer .search-form .form-section .page-header .panel label.filter-page-header {
    display: none;
  }
}

.compoundPlannerContainer .searchFormContainer .search-form .form-section .page-header .panel label.filter-page-header.search-for-label {
  margin-bottom: 5px;
}

.compoundPlannerContainer .searchFormContainer .search-form .form-section .page-header .panel .dropdown-menu {
  padding: 0;
}

.compoundPlannerContainer .searchFormContainer .search-form .form-section .page-header .panel .dropdown-menu li.selected {
  background: #F5F5F5;
}

.compoundPlannerContainer .searchFormContainer .search-form .form-section .page-header .panel .dropdown-menu li a {
  padding: 8px 13px;
  font-size: 13px;
}

.compoundPlannerContainer .searchFormContainer .search-form .form-section .page-header .panel .margin-input-layout {
  margin-top: 10px;
}

.compoundPlannerContainer .searchFormContainer .search-form .form-section .page-header #PropertyTypeContainer .parentUL:nth-child( 1n + 3) {
  display: none;
}

.compoundPlannerContainer .searchFormContainer .search-form .form-section .page-header .keyword-filter-container textarea {
  width: 100%;
  height: 80px;
  border: 1px solid #E0E0E0;
  border-radius: 10px;
  padding: 15px 10px;
  resize: none;
}

.compoundPlannerContainer .searchFormContainer .search-form .form-section .page-header .keyword-filter-container textarea:focus {
  outline: none;
}

.compoundPlannerContainer .searchFormContainer .search-form .form-section .page-footer a {
  cursor: pointer;
  font-weight: normal;
  color: #0277BD;
}

.compoundPlannerContainer .searchFormContainer .search-form .form-section .page-footer a i {
  margin: 0 5px;
  height: 14px;
  width: 14px;
}

.compoundPlannerContainer .searchFormContainer .search-form .form-section .page-footer a.showMore {
  display: none;
}

.compoundPlannerContainer .searchFormContainer .search-form .form-section .margin5 {
  margin: 0 5px;
}

.compoundPlannerContainer .searchFormContainer .search-form .form-section .marginTop15 {
  margin-top: 15px;
}

.compoundPlannerContainer .searchFormContainer .search-form .form-section .marginTop16 {
  margin-top: 16px;
}

.compoundPlannerContainer .searchFormContainer .search-form .form-section .marginTopSm {
  margin-top: 10px;
}

.compoundPlannerContainer .searchFormContainer .search-form .form-section .padding-0 {
  padding: 0;
}

.compoundPlannerContainer .searchFormContainer .search-form .form-section .unstyled {
  margin: 0;
  list-style-type: none;
}

.compoundPlannerContainer .searchFormContainer .search-form .form-section .unstyled .subUL {
  padding: 0 10px;
}

.compoundPlannerContainer .searchFormContainer .search-form .form-section .unstyled .nestedItem .title-container {
  display: flex;
  align-items: center;
}

.compoundPlannerContainer .searchFormContainer .search-form .form-section .unstyled .nestedItem .title-container .child-label {
  width: 100%;
}

.compoundPlannerContainer .searchFormContainer .search-form .form-section .unstyled .nestedItem .title-container .child-label .title {
  line-height: 20px;
  max-width: calc(100% - 85px);
}

.compoundPlannerContainer .searchFormContainer .search-form .form-section .unstyled span {
  font-size: 15px;
  line-height: initial;
  margin: 0 2px;
}

.compoundPlannerContainer .searchFormContainer .search-form .form-section .unstyled .filter-feedback {
  margin-left: 5px;
  margin-right: 0;
}

.compoundPlannerContainer .searchFormContainer .search-form .form-section .styled-checkbox {
  position: absolute;
  opacity: 0;
  width: 0;
  height: 0;
  display: none;
}

.compoundPlannerContainer .searchFormContainer .search-form .form-section .styled-checkbox + label {
  font-size: 18px;
  font-weight: 400;
  font-family: Roboto, 'SF Pro Text', 'SF Pro Display', 'Sego UI', sans-serif;
  line-height: 24px;
  color: #404040;
  position: relative;
  cursor: pointer;
  padding: 0;
  display: inline-flex;
  align-items: center;
  margin: 0;
}

.compoundPlannerContainer .searchFormContainer .search-form .form-section .styled-checkbox + label:before {
  content: '';
  margin-right: 12px;
  display: inline-block;
  vertical-align: text-top;
  width: 24px;
  height: 24px;
  border-radius: 4px;
  background: #FFFFFF;
  border: 1px solid #E0E0E0;
}

.compoundPlannerContainer .searchFormContainer .search-form .form-section .styled-checkbox:checked + label:before {
  background: #0277BD;
  border: 1px solid #0277BD;
}

.compoundPlannerContainer .searchFormContainer .search-form .form-section .styled-checkbox:checked + label:after {
  content: url(/builds/images/ic_check.1762e8e3.svg);
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  position: absolute;
  color: #FFFFFF;
  left: 4px;
  right: 4px;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 16px;
  height: 16px;
}

.compoundPlannerContainer .searchFormContainer .search-form .form-section .styled-checkbox.checked-all.check-child:checked + label:before {
  background: #FFFFFF;
  border: 1px solid #E0E0E0;
}

.compoundPlannerContainer .searchFormContainer .search-form .form-section .styled-checkbox.checked-all.check-child:checked + label:after {
  content: '';
}

.compoundPlannerContainer .searchFormContainer .search-form .form-section .styled-checkbox.checked-all.check-child:disabled + label {
  color: #666666;
  cursor: auto;
}

.compoundPlannerContainer .searchFormContainer .search-form .form-section .styled-checkbox.checked-all.check-child:disabled + label:before {
  box-shadow: none;
  background: #E0E0E0;
}

.compoundPlannerContainer .searchFormContainer .search-form .form-section .styled-checkbox.disabled + label {
  color: #666666;
  pointer-events: none;
}

.compoundPlannerContainer .searchFormContainer .search-form .form-section .styled-checkbox.disabled + label:before {
  box-shadow: none;
  background: #E0E0E0;
  opacity: 0.5;
}

.compoundPlannerContainer .searchFormContainer .search-form .form-section .disabled {
  color: #666666;
  pointer-events: none;
}

.compoundPlannerContainer .searchFormContainer .search-form .form-section input[type="radio"].styled-checkbox + label:before {
  width: 24px;
  height: 24px;
  border-radius: 50%;
}

@media (max-width: 992px) {
  .compoundPlannerContainer .searchFormContainer .search-form .form-section input[type="radio"].styled-checkbox + label:before {
    width: 20px;
    height: 20px;
  }
}

.compoundPlannerContainer .searchFormContainer .search-form .form-section .btn-panel {
  cursor: pointer;
  color: #666666;
  vertical-align: text-bottom;
  padding: 0 0 0 3px;
}

.compoundPlannerContainer .searchFormContainer .search-form .form-section .btn-panel:hover {
  color: #F9A825;
}

.compoundPlannerContainer .searchFormContainer .search-form .form-section .btn-panel:hover span {
  font-weight: bolder;
}

.compoundPlannerContainer .searchFormContainer .search-form .form-section .checkboxLabel {
  cursor: pointer;
  position: absolute;
  width: 20px;
  height: 20px;
  top: 0;
  border-radius: 4px;
  box-shadow: inset 0px 1px 1px rgba(0, 0, 0, 0.5), 0px 1px 0px rgba(255, 255, 255, 0.4);
  background: #E0E0E0;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#222', endColorstr='#45484d', GradientType=0);
}

.compoundPlannerContainer .searchFormContainer .search-form .form-section .checkboxLabel:after {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  opacity: 0;
  content: '';
  position: absolute;
  width: 9px;
  height: 5px;
  background: transparent;
  top: 4px;
  left: 4px;
  border: 3px solid #FFFFFF;
  border-top: none;
  border-right: none;
  transform: rotate(-45deg);
}

.compoundPlannerContainer .searchFormContainer .search-form .form-section .checkbox label {
  font-size: 15px;
}

.compoundPlannerContainer .searchFormContainer .search-form .form-section .checkbox label input[type="checkbox"] {
  visibility: hidden;
}

.compoundPlannerContainer .searchFormContainer .search-form .form-section .checkbox input[type=checkbox]:checked + label {
  background: #0277BD;
}

.compoundPlannerContainer .searchFormContainer .search-form .form-section .checkbox input[type=checkbox]:checked + label :after {
  opacity: 1;
}

.compoundPlannerContainer .searchFormContainer .search-form .form-section .rangeSiderContainer .rangeHieght {
  height: 5px;
}

.compoundPlannerContainer .searchFormContainer .search-form .form-section .rangeSiderContainer .irs {
  height: 45px;
}

.compoundPlannerContainer .searchFormContainer .search-form .form-section .rangeSiderContainer .irs-line {
  height: 5px;
  background: #E0E0E0;
}

.compoundPlannerContainer .searchFormContainer .search-form .form-section .rangeSiderContainer .irs-line span {
  height: 5px;
}

.compoundPlannerContainer .searchFormContainer .search-form .form-section .rangeSiderContainer .irs-bar {
  height: 5px;
  background: #E0E0E0;
  border: none;
}

.compoundPlannerContainer .searchFormContainer .search-form .form-section .rangeSiderContainer .irs-slider {
  background: #666666;
  box-shadow: none;
  width: 17px;
  height: 17px;
}

.compoundPlannerContainer .searchFormContainer .search-form .form-section .rangeSiderContainer .irs-from,
.compoundPlannerContainer .searchFormContainer .search-form .form-section .rangeSiderContainer .irs-to,
.compoundPlannerContainer .searchFormContainer .search-form .form-section .rangeSiderContainer .irs-single {
  background: transparent;
  color: #666666;
  top: 20px;
  font-size: 10px;
  direction: ltr;
}

.compoundPlannerContainer .searchFormContainer .search-form .form-section .rangeSiderContainer .irs-line,
.compoundPlannerContainer .searchFormContainer .search-form .form-section .rangeSiderContainer .irs-bar {
  top: 7px;
}

.compoundPlannerContainer .searchFormContainer .search-form .form-section .rangeSiderContainer .irs-slider {
  top: 0;
}

.compoundPlannerContainer .searchFormContainer .search-form .form-section .rangeSiderContainer .irs-min,
.compoundPlannerContainer .searchFormContainer .search-form .form-section .rangeSiderContainer .irs-max {
  display: none;
}

.compoundPlannerContainer .searchFormContainer .search-form .form-section .KeywordContainerContainer {
  align-items: center;
}

.compoundPlannerContainer .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-default {
  border-radius: 25px;
}

.compoundPlannerContainer .searchFormContainer .search-form .form-section .KeywordContainerContainer .btnContainer {
  width: 100%;
  text-align: center;
  padding-bottom: 0;
}

.compoundPlannerContainer .searchFormContainer .search-form .form-section .KeywordContainerContainer .btnContainer .btnSmall,
.compoundPlannerContainer .searchFormContainer .search-form .form-section .KeywordContainerContainer .btnContainer .btnlarge,
.compoundPlannerContainer .searchFormContainer .search-form .form-section .KeywordContainerContainer .btnContainer .btnXlarge {
  display: inline-block;
}

.compoundPlannerContainer .searchFormContainer .search-form .form-section .KeywordContainerContainer .btnContainer .btnSmall .btn,
.compoundPlannerContainer .searchFormContainer .search-form .form-section .KeywordContainerContainer .btnContainer .btnlarge .btn,
.compoundPlannerContainer .searchFormContainer .search-form .form-section .KeywordContainerContainer .btnContainer .btnXlarge .btn {
  width: 100%;
  outline: none;
  padding: 8px 0;
  font-size: 14px;
  font-weight: 700;
  font-family: Roboto, 'SF Pro Text', 'SF Pro Display', 'Sego UI', sans-serif;
  line-height: 24px;
  color: white;
}

.compoundPlannerContainer .searchFormContainer .search-form .form-section .KeywordContainerContainer .btnContainer .btnXlarge {
  width: 100%;
  padding-right: 0;
  padding-left: 10px;
}

.compoundPlannerContainer .searchFormContainer .search-form .form-section .KeywordContainerContainer .btnContainer .btnlarge {
  padding-right: 0;
  padding-left: 10px;
  width: 55%;
}

.compoundPlannerContainer .searchFormContainer .search-form .form-section .KeywordContainerContainer .btnContainer .btnSmall {
  padding-right: 0;
  padding-left: 0;
  width: 45%;
  float: left;
}

.compoundPlannerContainer .searchFormContainer .search-form .form-section .KeywordContainerContainer .mapBin {
  position: absolute;
  left: 33px;
  height: 33px;
  width: 30px;
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 11;
  border-top-left-radius: 30px;
  border-bottom-left-radius: 30px;
}

@media (max-width: 992px) {
  .compoundPlannerContainer .searchFormContainer .search-form .form-section .KeywordContainerContainer .mapBin {
    left: 15px;
  }
}

.compoundPlannerContainer .searchFormContainer .search-form .form-section .KeywordContainerContainer .mapBin .location-icon {
  position: relative;
  margin: auto;
  font-size: 15px;
  color: #666666;
  z-index: 11;
}

.compoundPlannerContainer .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-container {
  width: 100% !important;
}

.compoundPlannerContainer .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-container .chosen-choices {
  border-radius: 30px;
  padding: 5px;
  padding-left: 33px;
  z-index: 10;
  outline: none;
  box-shadow: none;
  border: 1px solid #E0E0E0;
  display: flex;
  align-items: center;
  white-space: nowrap;
  overflow-x: auto;
  width: 100%;
  max-width: 100%;
  height: 44px;
}

.compoundPlannerContainer .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-container .chosen-choices li.search-choice {
  border-radius: 18px;
  border-color: transparent;
  background-image: none;
  background-color: #666666;
  color: #FFFFFF;
  padding: 0px 25px 0px 12px;
  height: 25px;
  display: flex;
  align-items: center;
  margin: auto 2px;
  line-height: 26px;
  font-weight: bold;
  font-size: 12px !important;
  opacity: 0.9;
}

.compoundPlannerContainer .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-container .chosen-choices li.search-choice .search-choice-close {
  width: 10px;
  height: 10px;
  position: absolute;
  right: 8px;
  top: auto;
  overflow: hidden;
  text-indent: 16px;
  border: none;
  z-index: 1;
  background: transparent;
  color: transparent;
}

.compoundPlannerContainer .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-container .chosen-choices li.search-choice .search-choice-close:before,
.compoundPlannerContainer .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-container .chosen-choices li.search-choice .search-choice-close:after {
  content: '';
  position: absolute;
  width: 2px;
  height: 100%;
  top: 0;
  left: 50%;
  background: #FF2618;
}

.compoundPlannerContainer .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-container .chosen-choices li.search-choice .search-choice-close:before {
  transform: rotate(45deg);
}

.compoundPlannerContainer .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-container .chosen-choices li.search-choice .search-choice-close:after {
  transform: rotate(-45deg);
}

.compoundPlannerContainer .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-container .chosen-choices li.search-field {
  width: 100%;
}

.compoundPlannerContainer .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-container .chosen-choices li.search-field input[type="text"] {
  min-width: 100%;
  height: 24px;
  font-size: 11px;
}

.compoundPlannerContainer .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-container .chosen-choices::-webkit-scrollbar {
  width: 5px;
  display: none;
}

.compoundPlannerContainer .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-container .chosen-choices::-webkit-scrollbar-button {
  display: none;
}

.compoundPlannerContainer .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-container .chosen-choices::-webkit-scrollbar-track {
  background: transparent;
}

.compoundPlannerContainer .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-container .chosen-choices::-webkit-scrollbar-thumb {
  background: #E0E0E0;
}

.compoundPlannerContainer .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-container.chosen-with-drop .chosen-drop {
  z-index: 3;
  margin-top: -17px;
  padding-top: 17px;
  box-shadow: none;
  border: 1px solid #E0E0E0;
  border-bottom-right-radius: 30px;
  border-bottom-left-radius: 30px;
}

.compoundPlannerContainer .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-container-multi .chosen-results {
  padding: 0 12px ;
}

.compoundPlannerContainer .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-container-multi .chosen-results li {
  padding: 12px 0;
  border-bottom: 1px solid #E0E0E0;
  color: #666666;
  font-size: 12px;
}

.compoundPlannerContainer .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-container-multi .chosen-results li:hover {
  color: #000000;
  background: transparent;
}

.compoundPlannerContainer .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-container-multi .chosen-results li.highlighted {
  background: transparent;
}

.compoundPlannerContainer .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-container-multi .chosen-results::-webkit-scrollbar {
  width: 5px;
  border-radius: 10px;
}

.compoundPlannerContainer .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-container-multi .chosen-results::-webkit-scrollbar-button {
  display: none;
}

.compoundPlannerContainer .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-container-multi .chosen-results::-webkit-scrollbar-track {
  background: transparent;
}

.compoundPlannerContainer .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-container-multi .chosen-results::-webkit-scrollbar-thumb {
  background: #E0E0E0;
}

.compoundPlannerContainer .searchFormContainer .search-form:first-child .form-section {
  border-top: none;
}

@media (min-width: 992px) {
  .compoundPlannerContainer .searchFormContainer .search-form.no-lg-border .form-section {
    border-top: none;
  }
}

.compoundPlannerContainer .searchFormContainer .fixedLastFormSection {
  border: none;
  bottom: 0;
  position: sticky;
  width: 100%;
  background: #FFFFFF;
  height: auto;
  margin: 0;
  z-index: 15;
  box-shadow: 0px 4px 12px 0px rgba(0, 0, 0, 0.08);
}

.compoundPlannerContainer .searchFormContainer .fixedLastFormSection .form-section {
  padding: 15px 10px;
  height: 100%;
  margin: 0;
  border-bottom: none;
}

@media (max-width: 992px) {
  .compoundPlannerContainer .searchFormContainer .search-form.last {
    border: none;
    bottom: 0;
    position: sticky;
    width: 100%;
    background: #FFFFFF;
    height: auto;
    margin: 0;
    z-index: 15;
    box-shadow: 0px 4px 12px 0px rgba(0, 0, 0, 0.08);
  }

  .compoundPlannerContainer .searchFormContainer .search-form.last .form-section {
    padding: 15px 10px;
    height: 100%;
    margin: 0;
    border-bottom: none;
  }
}

.compoundPlannerContainer .searchFormContainer .search-form.last.fixed {
  border: none;
  bottom: 0;
  position: sticky;
  width: 100%;
  background: #FFFFFF;
  height: auto;
  margin: 0;
  z-index: 15;
  box-shadow: 0px 4px 12px 0px rgba(0, 0, 0, 0.08);
}

.compoundPlannerContainer .searchFormContainer .search-form.last.fixed .form-section {
  padding: 15px 10px;
  height: 100%;
  margin: 0;
  border-bottom: none;
}

.compoundPlannerContainer .searchFormContainer .search-form.last.fixed::before {
  border-top: 1px solid #E0E0E0;
}

.compoundPlannerContainer .searchFormContainer .search-form.last .form-section {
  border-top: none;
}

.compoundPlannerContainer .searchFormContainer .searchForm.last {
  height: 75px;
}

.compoundPlannerContainer .searchFormContainer .searchFormContainer {
  margin-bottom: 30px;
  display: none;
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: #FFFFFF;
  z-index: 9999999999;
  overflow: hidden;
  width: 100%;
  margin-bottom: 0;
}

@media (max-width: 992px) {
  .compoundPlannerContainer .searchFormContainer .searchFormContainer {
    margin-bottom: 20px;
  }
}

@media (max-width: 992px) {
  .compoundPlannerContainer .searchFormContainer .searchFormContainer {
    height: 100%;
  }
}

.compoundPlannerContainer .searchFormContainer .searchFormContainer.dark {
  background: rgba(0, 0, 0, 0.8);
}

.compoundPlannerContainer .searchFormContainer .searchFormContainer.side-filter {
  display: none;
  flex-direction: column;
  position: fixed;
}

@media (min-width: 992px) {
  .compoundPlannerContainer .searchFormContainer .searchFormContainer.side-filter {
    display: flex !important;
    position: relative;
  }
}

.compoundPlannerContainer .searchFormContainer .searchFormContainer .searchBox.fixed {
  margin-bottom: 0;
  padding-bottom: 0;
}

.compoundPlannerContainer .searchFormContainer .searchFormContainer .search-form {
  border: none;
}

.compoundPlannerContainer .searchFormContainer .searchFormContainer .search-form .form-section {
  padding: 15px 5px;
  padding-bottom: 15px;
  border-top: 1px solid #E0E0E0;
}

@media (max-width: 992px) {
  .compoundPlannerContainer .searchFormContainer .searchFormContainer .search-form .form-section {
    padding: 19px 0;
    border-bottom: 1px solid #E0E0E0;
    border-top: none;
  }
}

.compoundPlannerContainer .searchFormContainer .searchFormContainer .search-form .form-section .sortSelect {
  display: inline-block;
}

.compoundPlannerContainer .searchFormContainer .searchFormContainer .search-form .form-section .sortSelect a {
  cursor: pointer;
}

.compoundPlannerContainer .searchFormContainer .searchFormContainer .search-form .form-section .sortSelect a label {
  cursor: pointer;
  font-weight: normal;
}

.compoundPlannerContainer .searchFormContainer .searchFormContainer .search-form .form-section .sortSelect .dropdown-menu {
  background-color: #FFFFFF;
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  font-size: 12px;
  min-width: 130px;
  width: auto;
}

.compoundPlannerContainer .searchFormContainer .searchFormContainer .search-form .form-section .sortSelect .dropdown-menu li a {
  padding: 5px 13px;
}

.compoundPlannerContainer .searchFormContainer .searchFormContainer .search-form .form-section .page-header {
  margin: 0;
  padding-bottom: 0;
}

.compoundPlannerContainer .searchFormContainer .searchFormContainer .search-form .form-section .page-header .panel {
  margin-bottom: 0;
  border: none;
  box-shadow: none;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}

.compoundPlannerContainer .searchFormContainer .searchFormContainer .search-form .form-section .page-header .panel .btn-collapse-container {
  color: #666666;
  display: flex;
  width: 100%;
  justify-content: space-between;
}

.compoundPlannerContainer .searchFormContainer .searchFormContainer .search-form .form-section .page-header .panel .panel-body {
  padding: 0;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}

.compoundPlannerContainer .searchFormContainer .searchFormContainer .search-form .form-section .page-header .panel .panel-body.remove-margin-x {
  margin-left: -4px;
  margin-right: -4px;
}

@media (min-width: 992px) {
  .compoundPlannerContainer .searchFormContainer .searchFormContainer .search-form .form-section .page-header .panel .panel-body.panel-chips {
    flex-wrap: wrap;
  }
}

@media (min-width: 992px) {
  .compoundPlannerContainer .searchFormContainer .searchFormContainer .search-form .form-section .page-header .panel .panel-body.panel-chips {
    overflow-x: auto;
  }
}

.compoundPlannerContainer .searchFormContainer .searchFormContainer .search-form .form-section .page-header .panel .panel-body.groupSelect {
  flex-direction: row;
}

.compoundPlannerContainer .searchFormContainer .searchFormContainer .search-form .form-section .page-header .panel .panel-collapse {
  width: 100%;
}

.compoundPlannerContainer .searchFormContainer .searchFormContainer .search-form .form-section .page-header .panel .groupSelect {
  width: 100%;
}

.compoundPlannerContainer .searchFormContainer .searchFormContainer .search-form .form-section .page-header .panel .rangeSiderContainer.panel-body {
  padding: 0 5px;
}

.compoundPlannerContainer .searchFormContainer .searchFormContainer .search-form .form-section .page-header .panel .btn_collapse span.btn-minus {
  border: 1px solid #E0E0E0;
  padding: 0;
  width: 25px;
  height: 25px;
  font-size: 13px;
  margin: auto;
  text-align: center;
  vertical-align: middle;
  display: flex;
  justify-content: center;
  align-items: center;
  color: #666666;
  border-radius: 3px;
}

.compoundPlannerContainer .searchFormContainer .searchFormContainer .search-form .form-section .page-header .panel .btn_collapse span.btn-minus:before {
  content: "\f068";
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
}

.compoundPlannerContainer .searchFormContainer .searchFormContainer .search-form .form-section .page-header .panel .btn_collapse.btn_float {
  float: right;
}

.compoundPlannerContainer .searchFormContainer .searchFormContainer .search-form .form-section .page-header .panel .btn-collapse-container.collapsed .btn_collapse span.btn-minus:before {
  content: "\f067";
}

.compoundPlannerContainer .searchFormContainer .searchFormContainer .search-form .form-section .page-header .panel label {
  width: -moz-max-content;
  width: max-content;
  font-size: 16px;
  font-weight: 400;
  font-family: Roboto, 'SF Pro Text', 'SF Pro Display', 'Sego UI', sans-serif;
  line-height: 24px;
  color: #666666;
}

.compoundPlannerContainer .searchFormContainer .searchFormContainer .search-form .form-section .page-header .panel label.title,
.compoundPlannerContainer .searchFormContainer .searchFormContainer .search-form .form-section .page-header .panel .remain-multi-selection-length,
.compoundPlannerContainer .searchFormContainer .searchFormContainer .search-form .form-section .page-header .panel .remain-multi-selection-container {
  width: -moz-max-content;
  width: max-content;
  font-size: 18px;
  font-weight: 600;
  font-family: Roboto, 'SF Pro Text', 'SF Pro Display', 'Sego UI', sans-serif;
  line-height: 24px;
  color: #000000;
}

.compoundPlannerContainer .searchFormContainer .searchFormContainer .search-form .form-section .page-header .panel label.filter-page-header {
  font-size: 18px;
  margin-bottom: 20px;
}

@media (max-width: 992px) {
  .compoundPlannerContainer .searchFormContainer .searchFormContainer .search-form .form-section .page-header .panel label.filter-page-header {
    display: none;
  }
}

.compoundPlannerContainer .searchFormContainer .searchFormContainer .search-form .form-section .page-header .panel label.filter-page-header.search-for-label {
  margin-bottom: 5px;
}

.compoundPlannerContainer .searchFormContainer .searchFormContainer .search-form .form-section .page-header .panel .dropdown-menu {
  padding: 0;
}

.compoundPlannerContainer .searchFormContainer .searchFormContainer .search-form .form-section .page-header .panel .dropdown-menu li.selected {
  background: #F5F5F5;
}

.compoundPlannerContainer .searchFormContainer .searchFormContainer .search-form .form-section .page-header .panel .dropdown-menu li a {
  padding: 8px 13px;
  font-size: 13px;
}

.compoundPlannerContainer .searchFormContainer .searchFormContainer .search-form .form-section .page-header .panel .margin-input-layout {
  margin-top: 10px;
}

.compoundPlannerContainer .searchFormContainer .searchFormContainer .search-form .form-section .page-header #PropertyTypeContainer .parentUL:nth-child( 1n + 3) {
  display: none;
}

.compoundPlannerContainer .searchFormContainer .searchFormContainer .search-form .form-section .page-header .keyword-filter-container textarea {
  width: 100%;
  height: 80px;
  border: 1px solid #E0E0E0;
  border-radius: 10px;
  padding: 15px 10px;
  resize: none;
}

.compoundPlannerContainer .searchFormContainer .searchFormContainer .search-form .form-section .page-header .keyword-filter-container textarea:focus {
  outline: none;
}

.compoundPlannerContainer .searchFormContainer .searchFormContainer .search-form .form-section .page-footer a {
  cursor: pointer;
  font-weight: normal;
  color: #0277BD;
}

.compoundPlannerContainer .searchFormContainer .searchFormContainer .search-form .form-section .page-footer a i {
  margin: 0 5px;
  height: 14px;
  width: 14px;
}

.compoundPlannerContainer .searchFormContainer .searchFormContainer .search-form .form-section .page-footer a.showMore {
  display: none;
}

.compoundPlannerContainer .searchFormContainer .searchFormContainer .search-form .form-section .margin5 {
  margin: 0 5px;
}

.compoundPlannerContainer .searchFormContainer .searchFormContainer .search-form .form-section .marginTop15 {
  margin-top: 15px;
}

.compoundPlannerContainer .searchFormContainer .searchFormContainer .search-form .form-section .marginTop16 {
  margin-top: 16px;
}

.compoundPlannerContainer .searchFormContainer .searchFormContainer .search-form .form-section .marginTopSm {
  margin-top: 10px;
}

.compoundPlannerContainer .searchFormContainer .searchFormContainer .search-form .form-section .padding-0 {
  padding: 0;
}

.compoundPlannerContainer .searchFormContainer .searchFormContainer .search-form .form-section .unstyled {
  margin: 0;
  list-style-type: none;
}

.compoundPlannerContainer .searchFormContainer .searchFormContainer .search-form .form-section .unstyled .subUL {
  padding: 0 10px;
}

.compoundPlannerContainer .searchFormContainer .searchFormContainer .search-form .form-section .unstyled .nestedItem .title-container {
  display: flex;
  align-items: center;
}

.compoundPlannerContainer .searchFormContainer .searchFormContainer .search-form .form-section .unstyled .nestedItem .title-container .child-label {
  width: 100%;
}

.compoundPlannerContainer .searchFormContainer .searchFormContainer .search-form .form-section .unstyled .nestedItem .title-container .child-label .title {
  line-height: 20px;
  max-width: calc(100% - 85px);
}

.compoundPlannerContainer .searchFormContainer .searchFormContainer .search-form .form-section .unstyled span {
  font-size: 15px;
  line-height: initial;
  margin: 0 2px;
}

.compoundPlannerContainer .searchFormContainer .searchFormContainer .search-form .form-section .unstyled .filter-feedback {
  margin-left: 5px;
  margin-right: 0;
}

.compoundPlannerContainer .searchFormContainer .searchFormContainer .search-form .form-section .styled-checkbox {
  position: absolute;
  opacity: 0;
  width: 0;
  height: 0;
  display: none;
}

.compoundPlannerContainer .searchFormContainer .searchFormContainer .search-form .form-section .styled-checkbox + label {
  font-size: 18px;
  font-weight: 400;
  font-family: Roboto, 'SF Pro Text', 'SF Pro Display', 'Sego UI', sans-serif;
  line-height: 24px;
  color: #404040;
  position: relative;
  cursor: pointer;
  padding: 0;
  display: inline-flex;
  align-items: center;
  margin: 0;
}

.compoundPlannerContainer .searchFormContainer .searchFormContainer .search-form .form-section .styled-checkbox + label:before {
  content: '';
  margin-right: 12px;
  display: inline-block;
  vertical-align: text-top;
  width: 24px;
  height: 24px;
  border-radius: 4px;
  background: #FFFFFF;
  border: 1px solid #E0E0E0;
}

.compoundPlannerContainer .searchFormContainer .searchFormContainer .search-form .form-section .styled-checkbox:checked + label:before {
  background: #0277BD;
  border: 1px solid #0277BD;
}

.compoundPlannerContainer .searchFormContainer .searchFormContainer .search-form .form-section .styled-checkbox:checked + label:after {
  content: url(/builds/images/ic_check.1762e8e3.svg);
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  position: absolute;
  color: #FFFFFF;
  left: 4px;
  right: 4px;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 16px;
  height: 16px;
}

.compoundPlannerContainer .searchFormContainer .searchFormContainer .search-form .form-section .styled-checkbox.checked-all.check-child:checked + label:before {
  background: #FFFFFF;
  border: 1px solid #E0E0E0;
}

.compoundPlannerContainer .searchFormContainer .searchFormContainer .search-form .form-section .styled-checkbox.checked-all.check-child:checked + label:after {
  content: '';
}

.compoundPlannerContainer .searchFormContainer .searchFormContainer .search-form .form-section .styled-checkbox.checked-all.check-child:disabled + label {
  color: #666666;
  cursor: auto;
}

.compoundPlannerContainer .searchFormContainer .searchFormContainer .search-form .form-section .styled-checkbox.checked-all.check-child:disabled + label:before {
  box-shadow: none;
  background: #E0E0E0;
}

.compoundPlannerContainer .searchFormContainer .searchFormContainer .search-form .form-section .styled-checkbox.disabled + label {
  color: #666666;
  pointer-events: none;
}

.compoundPlannerContainer .searchFormContainer .searchFormContainer .search-form .form-section .styled-checkbox.disabled + label:before {
  box-shadow: none;
  background: #E0E0E0;
  opacity: 0.5;
}

.compoundPlannerContainer .searchFormContainer .searchFormContainer .search-form .form-section .disabled {
  color: #666666;
  pointer-events: none;
}

.compoundPlannerContainer .searchFormContainer .searchFormContainer .search-form .form-section input[type="radio"].styled-checkbox + label:before {
  width: 24px;
  height: 24px;
  border-radius: 50%;
}

@media (max-width: 992px) {
  .compoundPlannerContainer .searchFormContainer .searchFormContainer .search-form .form-section input[type="radio"].styled-checkbox + label:before {
    width: 20px;
    height: 20px;
  }
}

.compoundPlannerContainer .searchFormContainer .searchFormContainer .search-form .form-section .btn-panel {
  cursor: pointer;
  color: #666666;
  vertical-align: text-bottom;
  padding: 0 0 0 3px;
}

.compoundPlannerContainer .searchFormContainer .searchFormContainer .search-form .form-section .btn-panel:hover {
  color: #F9A825;
}

.compoundPlannerContainer .searchFormContainer .searchFormContainer .search-form .form-section .btn-panel:hover span {
  font-weight: bolder;
}

.compoundPlannerContainer .searchFormContainer .searchFormContainer .search-form .form-section .checkboxLabel {
  cursor: pointer;
  position: absolute;
  width: 20px;
  height: 20px;
  top: 0;
  border-radius: 4px;
  box-shadow: inset 0px 1px 1px rgba(0, 0, 0, 0.5), 0px 1px 0px rgba(255, 255, 255, 0.4);
  background: #E0E0E0;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#222', endColorstr='#45484d', GradientType=0);
}

.compoundPlannerContainer .searchFormContainer .searchFormContainer .search-form .form-section .checkboxLabel:after {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  opacity: 0;
  content: '';
  position: absolute;
  width: 9px;
  height: 5px;
  background: transparent;
  top: 4px;
  left: 4px;
  border: 3px solid #FFFFFF;
  border-top: none;
  border-right: none;
  transform: rotate(-45deg);
}

.compoundPlannerContainer .searchFormContainer .searchFormContainer .search-form .form-section .checkbox label {
  font-size: 15px;
}

.compoundPlannerContainer .searchFormContainer .searchFormContainer .search-form .form-section .checkbox label input[type="checkbox"] {
  visibility: hidden;
}

.compoundPlannerContainer .searchFormContainer .searchFormContainer .search-form .form-section .checkbox input[type=checkbox]:checked + label {
  background: #0277BD;
}

.compoundPlannerContainer .searchFormContainer .searchFormContainer .search-form .form-section .checkbox input[type=checkbox]:checked + label :after {
  opacity: 1;
}

.compoundPlannerContainer .searchFormContainer .searchFormContainer .search-form .form-section .rangeSiderContainer .rangeHieght {
  height: 5px;
}

.compoundPlannerContainer .searchFormContainer .searchFormContainer .search-form .form-section .rangeSiderContainer .irs {
  height: 45px;
}

.compoundPlannerContainer .searchFormContainer .searchFormContainer .search-form .form-section .rangeSiderContainer .irs-line {
  height: 5px;
  background: #E0E0E0;
}

.compoundPlannerContainer .searchFormContainer .searchFormContainer .search-form .form-section .rangeSiderContainer .irs-line span {
  height: 5px;
}

.compoundPlannerContainer .searchFormContainer .searchFormContainer .search-form .form-section .rangeSiderContainer .irs-bar {
  height: 5px;
  background: #E0E0E0;
  border: none;
}

.compoundPlannerContainer .searchFormContainer .searchFormContainer .search-form .form-section .rangeSiderContainer .irs-slider {
  background: #666666;
  box-shadow: none;
  width: 17px;
  height: 17px;
}

.compoundPlannerContainer .searchFormContainer .searchFormContainer .search-form .form-section .rangeSiderContainer .irs-from,
.compoundPlannerContainer .searchFormContainer .searchFormContainer .search-form .form-section .rangeSiderContainer .irs-to,
.compoundPlannerContainer .searchFormContainer .searchFormContainer .search-form .form-section .rangeSiderContainer .irs-single {
  background: transparent;
  color: #666666;
  top: 20px;
  font-size: 10px;
  direction: ltr;
}

.compoundPlannerContainer .searchFormContainer .searchFormContainer .search-form .form-section .rangeSiderContainer .irs-line,
.compoundPlannerContainer .searchFormContainer .searchFormContainer .search-form .form-section .rangeSiderContainer .irs-bar {
  top: 7px;
}

.compoundPlannerContainer .searchFormContainer .searchFormContainer .search-form .form-section .rangeSiderContainer .irs-slider {
  top: 0;
}

.compoundPlannerContainer .searchFormContainer .searchFormContainer .search-form .form-section .rangeSiderContainer .irs-min,
.compoundPlannerContainer .searchFormContainer .searchFormContainer .search-form .form-section .rangeSiderContainer .irs-max {
  display: none;
}

.compoundPlannerContainer .searchFormContainer .searchFormContainer .search-form .form-section .KeywordContainerContainer {
  align-items: center;
}

.compoundPlannerContainer .searchFormContainer .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-default {
  border-radius: 25px;
}

.compoundPlannerContainer .searchFormContainer .searchFormContainer .search-form .form-section .KeywordContainerContainer .btnContainer {
  width: 100%;
  text-align: center;
  padding-bottom: 0;
}

.compoundPlannerContainer .searchFormContainer .searchFormContainer .search-form .form-section .KeywordContainerContainer .btnContainer .btnSmall,
.compoundPlannerContainer .searchFormContainer .searchFormContainer .search-form .form-section .KeywordContainerContainer .btnContainer .btnlarge,
.compoundPlannerContainer .searchFormContainer .searchFormContainer .search-form .form-section .KeywordContainerContainer .btnContainer .btnXlarge {
  display: inline-block;
}

.compoundPlannerContainer .searchFormContainer .searchFormContainer .search-form .form-section .KeywordContainerContainer .btnContainer .btnSmall .btn,
.compoundPlannerContainer .searchFormContainer .searchFormContainer .search-form .form-section .KeywordContainerContainer .btnContainer .btnlarge .btn,
.compoundPlannerContainer .searchFormContainer .searchFormContainer .search-form .form-section .KeywordContainerContainer .btnContainer .btnXlarge .btn {
  width: 100%;
  outline: none;
  padding: 8px 0;
  font-size: 14px;
  font-weight: 700;
  font-family: Roboto, 'SF Pro Text', 'SF Pro Display', 'Sego UI', sans-serif;
  line-height: 24px;
  color: white;
}

.compoundPlannerContainer .searchFormContainer .searchFormContainer .search-form .form-section .KeywordContainerContainer .btnContainer .btnXlarge {
  width: 100%;
  padding-right: 0;
  padding-left: 10px;
}

.compoundPlannerContainer .searchFormContainer .searchFormContainer .search-form .form-section .KeywordContainerContainer .btnContainer .btnlarge {
  padding-right: 0;
  padding-left: 10px;
  width: 55%;
}

.compoundPlannerContainer .searchFormContainer .searchFormContainer .search-form .form-section .KeywordContainerContainer .btnContainer .btnSmall {
  padding-right: 0;
  padding-left: 0;
  width: 45%;
  float: left;
}

.compoundPlannerContainer .searchFormContainer .searchFormContainer .search-form .form-section .KeywordContainerContainer .mapBin {
  position: absolute;
  left: 33px;
  height: 33px;
  width: 30px;
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 11;
  border-top-left-radius: 30px;
  border-bottom-left-radius: 30px;
}

@media (max-width: 992px) {
  .compoundPlannerContainer .searchFormContainer .searchFormContainer .search-form .form-section .KeywordContainerContainer .mapBin {
    left: 15px;
  }
}

.compoundPlannerContainer .searchFormContainer .searchFormContainer .search-form .form-section .KeywordContainerContainer .mapBin .location-icon {
  position: relative;
  margin: auto;
  font-size: 15px;
  color: #666666;
  z-index: 11;
}

.compoundPlannerContainer .searchFormContainer .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-container {
  width: 100% !important;
}

.compoundPlannerContainer .searchFormContainer .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-container .chosen-choices {
  border-radius: 30px;
  padding: 5px;
  padding-left: 33px;
  z-index: 10;
  outline: none;
  box-shadow: none;
  border: 1px solid #E0E0E0;
  display: flex;
  align-items: center;
  white-space: nowrap;
  overflow-x: auto;
  width: 100%;
  max-width: 100%;
  height: 44px;
}

.compoundPlannerContainer .searchFormContainer .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-container .chosen-choices li.search-choice {
  border-radius: 18px;
  border-color: transparent;
  background-image: none;
  background-color: #666666;
  color: #FFFFFF;
  padding: 0px 25px 0px 12px;
  height: 25px;
  display: flex;
  align-items: center;
  margin: auto 2px;
  line-height: 26px;
  font-weight: bold;
  font-size: 12px !important;
  opacity: 0.9;
}

.compoundPlannerContainer .searchFormContainer .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-container .chosen-choices li.search-choice .search-choice-close {
  width: 10px;
  height: 10px;
  position: absolute;
  right: 8px;
  top: auto;
  overflow: hidden;
  text-indent: 16px;
  border: none;
  z-index: 1;
  background: transparent;
  color: transparent;
}

.compoundPlannerContainer .searchFormContainer .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-container .chosen-choices li.search-choice .search-choice-close:before,
.compoundPlannerContainer .searchFormContainer .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-container .chosen-choices li.search-choice .search-choice-close:after {
  content: '';
  position: absolute;
  width: 2px;
  height: 100%;
  top: 0;
  left: 50%;
  background: #FF2618;
}

.compoundPlannerContainer .searchFormContainer .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-container .chosen-choices li.search-choice .search-choice-close:before {
  transform: rotate(45deg);
}

.compoundPlannerContainer .searchFormContainer .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-container .chosen-choices li.search-choice .search-choice-close:after {
  transform: rotate(-45deg);
}

.compoundPlannerContainer .searchFormContainer .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-container .chosen-choices li.search-field {
  width: 100%;
}

.compoundPlannerContainer .searchFormContainer .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-container .chosen-choices li.search-field input[type="text"] {
  min-width: 100%;
  height: 24px;
  font-size: 11px;
}

.compoundPlannerContainer .searchFormContainer .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-container .chosen-choices::-webkit-scrollbar {
  width: 5px;
  display: none;
}

.compoundPlannerContainer .searchFormContainer .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-container .chosen-choices::-webkit-scrollbar-button {
  display: none;
}

.compoundPlannerContainer .searchFormContainer .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-container .chosen-choices::-webkit-scrollbar-track {
  background: transparent;
}

.compoundPlannerContainer .searchFormContainer .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-container .chosen-choices::-webkit-scrollbar-thumb {
  background: #E0E0E0;
}

.compoundPlannerContainer .searchFormContainer .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-container.chosen-with-drop .chosen-drop {
  z-index: 3;
  margin-top: -17px;
  padding-top: 17px;
  box-shadow: none;
  border: 1px solid #E0E0E0;
  border-bottom-right-radius: 30px;
  border-bottom-left-radius: 30px;
}

.compoundPlannerContainer .searchFormContainer .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-container-multi .chosen-results {
  padding: 0 12px ;
}

.compoundPlannerContainer .searchFormContainer .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-container-multi .chosen-results li {
  padding: 12px 0;
  border-bottom: 1px solid #E0E0E0;
  color: #666666;
  font-size: 12px;
}

.compoundPlannerContainer .searchFormContainer .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-container-multi .chosen-results li:hover {
  color: #000000;
  background: transparent;
}

.compoundPlannerContainer .searchFormContainer .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-container-multi .chosen-results li.highlighted {
  background: transparent;
}

.compoundPlannerContainer .searchFormContainer .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-container-multi .chosen-results::-webkit-scrollbar {
  width: 5px;
  border-radius: 10px;
}

.compoundPlannerContainer .searchFormContainer .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-container-multi .chosen-results::-webkit-scrollbar-button {
  display: none;
}

.compoundPlannerContainer .searchFormContainer .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-container-multi .chosen-results::-webkit-scrollbar-track {
  background: transparent;
}

.compoundPlannerContainer .searchFormContainer .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-container-multi .chosen-results::-webkit-scrollbar-thumb {
  background: #E0E0E0;
}

.compoundPlannerContainer .searchFormContainer .searchFormContainer .search-form:first-child .form-section {
  border-top: none;
}

@media (min-width: 992px) {
  .compoundPlannerContainer .searchFormContainer .searchFormContainer .search-form.no-lg-border .form-section {
    border-top: none;
  }
}

.compoundPlannerContainer .searchFormContainer .searchFormContainer .fixedLastFormSection {
  border: none;
  bottom: 0;
  position: sticky;
  width: 100%;
  background: #FFFFFF;
  height: auto;
  margin: 0;
  z-index: 15;
  box-shadow: 0px 4px 12px 0px rgba(0, 0, 0, 0.08);
}

.compoundPlannerContainer .searchFormContainer .searchFormContainer .fixedLastFormSection .form-section {
  padding: 15px 10px;
  height: 100%;
  margin: 0;
  border-bottom: none;
}

@media (max-width: 992px) {
  .compoundPlannerContainer .searchFormContainer .searchFormContainer .search-form.last {
    border: none;
    bottom: 0;
    position: sticky;
    width: 100%;
    background: #FFFFFF;
    height: auto;
    margin: 0;
    z-index: 15;
    box-shadow: 0px 4px 12px 0px rgba(0, 0, 0, 0.08);
  }

  .compoundPlannerContainer .searchFormContainer .searchFormContainer .search-form.last .form-section {
    padding: 15px 10px;
    height: 100%;
    margin: 0;
    border-bottom: none;
  }
}

.compoundPlannerContainer .searchFormContainer .searchFormContainer .search-form.last.fixed {
  border: none;
  bottom: 0;
  position: sticky;
  width: 100%;
  background: #FFFFFF;
  height: auto;
  margin: 0;
  z-index: 15;
  box-shadow: 0px 4px 12px 0px rgba(0, 0, 0, 0.08);
}

.compoundPlannerContainer .searchFormContainer .searchFormContainer .search-form.last.fixed .form-section {
  padding: 15px 10px;
  height: 100%;
  margin: 0;
  border-bottom: none;
}

.compoundPlannerContainer .searchFormContainer .searchFormContainer .search-form.last.fixed::before {
  border-top: 1px solid #E0E0E0;
}

.compoundPlannerContainer .searchFormContainer .searchFormContainer .search-form.last .form-section {
  border-top: none;
}

.compoundPlannerContainer .searchFormContainer .searchFormContainer .search-form .btnContainer button {
  width: 140px;
  font-weight: bold;
}

.compoundPlannerContainer .searchFormContainer select.dropdown-element {
  width: 100%;
  margin: 0;
  border: 1px solid #E0E0E0;
  border-radius: 10px;
  background: transparent;
  padding: 0 8px;
  height: 40px;
  display: inline-flex;
  align-items: center;
  outline: none;
  font-size: 16px;
  background: url(/builds/images/select_bg.1cf1fd3c.jpg) right center no-repeat;
  outline: solid transparent;
  -webkit-appearance: none;
  -moz-appearance: none;
  text-indent: 0.01px;
  text-overflow: '';
}

.compoundPlannerContainer .searchFormContainer select.dropdown-element.left {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}

.compoundPlannerContainer .searchFormContainer select.dropdown-element.right {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}

.compoundPlannerContainer .searchFormContainer .btn-group.open button {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  outline: none;
  background-color: #FFFFFF;
  border-color: #E0E0E0;
  color: #666666;
  box-shadow: none;
}

.compoundPlannerContainer .searchFormContainer .select2-container.select2-container--open .select2-selection {
  background-color: #FFFFFF !important;
  z-index: 10 !important;
  border-top-left-radius: 0;
  border-top-right-radius: 10px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

@media (max-width: 992px) {
  .compoundPlannerContainer .searchFormContainer .select2-container.select2-container--open .select2-selection {
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
  }
}

.compoundPlannerContainer .searchFormContainer .custom-open-container {
  top: auto !important;
  bottom: 0 !important;
  right: 0 !important;
  left: auto !important;
}

@media (max-width: 992px) {
  .compoundPlannerContainer .searchFormContainer .custom-open-container {
    left: 0 !important;
  }
}

.compoundPlannerContainer .searchFormContainer .search-box-select {
  height: 45px;
  border-radius: 30px;
  overflow: hidden;
}

@media (min-width: 1200px) {
  .compoundPlannerContainer .searchFormContainer .search-box-select {
    width: 100% !important;
  }
}

@media (min-width: 992px) and (max-width: 1200px) {
  .compoundPlannerContainer .searchFormContainer .search-box-select {
    width: 100% !important;
  }
}

@media (max-width: 992px) {
  .compoundPlannerContainer .searchFormContainer .search-box-select {
    width: 100% !important;
  }
}

@media (max-width: 992px) {
  .compoundPlannerContainer .searchFormContainer .search-box-select {
    height: 40px;
  }
}

.compoundPlannerContainer .searchFormContainer .select2-container {
  text-align: left;
}

@media (min-width: 1200px) {
  .compoundPlannerContainer .searchFormContainer .select2-container {
    width: 100% !important;
  }
}

@media (min-width: 992px) and (max-width: 1200px) {
  .compoundPlannerContainer .searchFormContainer .select2-container {
    width: 100% !important;
  }
}

@media (max-width: 992px) {
  .compoundPlannerContainer .searchFormContainer .select2-container {
    width: 100% !important;
  }
}

.compoundPlannerContainer .searchFormContainer .select2-container .select2-selection {
  border-top-left-radius: 0;
  border-top-right-radius: 30px;
  border-bottom-right-radius: 30px;
  border-bottom-left-radius: 0;
  border: 0;
  height: 45px;
  padding: 0;
  display: flex;
  align-items: center;
  padding: 0 45px;
  border: 1px solid #E0E0E0;
}

@media (max-width: 992px) {
  .compoundPlannerContainer .searchFormContainer .select2-container .select2-selection {
    height: 40px;
  }
}

@media (max-width: 992px) {
  .compoundPlannerContainer .searchFormContainer .select2-container .select2-selection {
    height: auto !important;
    min-height: 40px;
    border-radius: 10px;
    line-height: 15px;
  }
}

@media (max-width: 360px) {
  .compoundPlannerContainer .searchFormContainer .select2-container .select2-selection {
    padding: 0 20px 0 35px;
  }
}

.compoundPlannerContainer .searchFormContainer .select2-container .select2-selection .select2-search .select2-search__field {
  padding: 0 3px;
  text-overflow: ellipsis;
  color: #666666;
  margin-top: 0;
  font-size: 16px;
  min-width: 100%;
}

@media (max-width: 992px) {
  .compoundPlannerContainer .searchFormContainer .select2-container .select2-selection .select2-search .select2-search__field {
    height: 25px;
  }
}

@media (max-width: 480px) {
  .compoundPlannerContainer .searchFormContainer .select2-container .select2-selection .select2-search .select2-search__field {
    white-space: normal;
    word-wrap: break-word;
    max-width: 100%;
  }
}

@media (max-width: 360px) {
  .compoundPlannerContainer .searchFormContainer .select2-container .select2-selection .select2-search .select2-search__field {
    font-size: 11px;
  }
}

.compoundPlannerContainer .searchFormContainer .select2-container .select2-selection .select2-search .select2-search__field.widthMd {
  min-width: 140px;
}

.compoundPlannerContainer .searchFormContainer .select2-container .select2-selection .select2-search .select2-search__field.widthSm {
  min-width: 40px;
}

.compoundPlannerContainer .searchFormContainer .select2-container .select2-selection .select2-search--inline {
  min-width: 100%;
}

.compoundPlannerContainer .searchFormContainer .select2-container .select2-selection .select2-search--inline.widthMd {
  min-width: 140px;
}

@media (max-width: 992px) {
  .compoundPlannerContainer .searchFormContainer .select2-container .select2-selection .select2-search--inline.widthMd {
    margin-top: 3px;
    margin-bottom: 3px;
  }
}

.compoundPlannerContainer .searchFormContainer .select2-container .select2-selection .select2-search--inline.widthSm {
  min-width: 0;
  width: 0;
}

.compoundPlannerContainer .searchFormContainer .select2-container .select2-selection .select2-search--inline.widthSm .select2-search__field {
  width: 0 !important;
}

.compoundPlannerContainer .searchFormContainer .select2-container .select2-selection .select2-selection__choice {
  width: auto;
  max-width: 100%;
  border-radius: 18px;
  border-color: #E0E0E0;
  background-image: none;
  background-color: #666666;
  color: #FFFFFF;
  padding: 0px 12px 0px 12px;
  height: 30px;
  display: flex;
  align-items: center;
  margin: auto 2px;
  line-height: 30px;
  font-weight: bold;
  font-size: 14px !important;
  opacity: 1;
  direction: rtl;
}

@media (max-width: 992px) {
  .compoundPlannerContainer .searchFormContainer .select2-container .select2-selection .select2-selection__choice {
    height: 25px;
    padding: 0px 5px 0px 5px;
  }
}

.compoundPlannerContainer .searchFormContainer .select2-container .select2-selection .select2-selection__choice span {
  word-wrap: break-word;
  margin-right: 0;
}

.compoundPlannerContainer .searchFormContainer .select2-container .select2-selection .select2-selection__choice .select2-selection__choice__remove {
  left: auto;
  margin-right: 0;
  font-size: 16px;
  color: #E50C0C;
  position: relative;
  width: 20px;
  text-align: right;
}

.compoundPlannerContainer .searchFormContainer .select2-container .select2-selection .select2-selection__choice .select2-selected-text {
  width: 100%;
  white-space: nowrap;
  overflow: hidden !important;
  text-overflow: ellipsis;
  direction: initial;
}

@media (max-width: 992px) {
  .compoundPlannerContainer .searchFormContainer .select2-container .select2-selection .select2-selection__choice {
    margin-top: 3px;
    margin-bottom: 3px;
  }
}

.compoundPlannerContainer .searchFormContainer .select2-container .select2-selection .select2-selection__rendered {
  display: flex;
  align-items: center;
  white-space: nowrap;
  overflow-x: auto;
  overflow: -moz-scrollbars-none;
  overflow: -moz-hidden-unscrollable;
  scrollbar-width: none;
  width: auto;
  min-width: 100%;
}

@media (max-width: 992px) {
  .compoundPlannerContainer .searchFormContainer .select2-container .select2-selection .select2-selection__rendered {
    padding: 4px 9px;
    display: block;
  }
}

.compoundPlannerContainer .searchFormContainer .select2-container .select2-selection .select2-selection__rendered::-webkit-scrollbar {
  width: 10px;
  display: none;
}

.compoundPlannerContainer .searchFormContainer .select2-container .select2-selection .select2-selection__rendered::-webkit-scrollbar-button {
  display: none;
}

.compoundPlannerContainer .searchFormContainer .select2-container .select2-selection .select2-selection__rendered:-webkit-scrollbar-track {
  background: transparent;
}

.compoundPlannerContainer .searchFormContainer .select2-container .select2-selection .select2-selection__rendered::-webkit-scrollbar-thumb {
  background: #E0E0E0;
}

.compoundPlannerContainer .searchFormContainer .select2-container {
  width: 100% !important;
}

.compoundPlannerContainer .searchFormContainer .select2-container .select2-selection--multiple {
  height: 36px;
  width: 100%;
}

@media (max-width: 992px) {
  .compoundPlannerContainer .searchFormContainer .select2-container .select2-selection--multiple {
    margin: 0;
  }
}

.compoundPlannerContainer .searchFormContainer .select2-container .select2-selection--multiple .select2-selection__rendered {
  justify-content: flex-end;
}

.compoundPlannerContainer .searchFormContainer .select2-container .select2-selection--multiple .select2-selection__rendered li.select2-selection__choice {
  height: 25px;
}

@media (max-width: 992px) {
  .compoundPlannerContainer .searchFormContainer .select2-container .select2-selection--multiple .select2-selection__rendered li.select2-selection__choice {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    line-height: calc(25px / 2);
    height: 25px;
    line-height: 22px;
    width: auto;
    max-width: 300px;
  }
}

@media (max-width: 360px) {
  .compoundPlannerContainer .searchFormContainer .select2-container .select2-selection--multiple .select2-selection__rendered li.select2-selection__choice {
    max-width: 200px;
  }
}

.compoundPlannerContainer .searchFormContainer .select2-container .select2-selection {
  border-top-left-radius: 30px;
  border-top-right-radius: 30px;
  border-bottom-right-radius: 30px;
  border-bottom-left-radius: 30px;
  padding: 0 20px 0 calc(25px + 5px);
}

.compoundPlannerContainer .searchFormContainer .select2-container .select2-selection .select2-selection__rendered {
  padding: 0;
  height: 100%;
}

.compoundPlannerContainer .searchFormContainer .select2-container .select2-selection .select2-search .select2-search__field {
  padding: 0 5px;
  font-size: 11px;
}

.compoundPlannerContainer .searchFormContainer .select2-container .select2-selection .select2-search--inline.widthMd {
  min-width: 80px;
}

.compoundPlannerContainer .searchFormContainer .select2-container.select2-container--open .select2-selection {
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.compoundPlannerContainer .searchFormContainer .select2-container.select2-container--open .select2-dropdown li {
  font-size: 12px;
}

.compoundPlannerContainer .searchFormContainer .drop-down-container {
  width: 100%;
  height: 36px;
}

@media (max-width: 992px) {
  .compoundPlannerContainer .searchFormContainer .drop-down-container {
    height: auto;
  }
}

.compoundPlannerContainer .searchFormContainer .drop-down-container.saved-search-drop-down-container {
  z-index: 12;
}

.compoundPlannerContainer .searchFormContainer .search-form .form-section .KeywordContainerContainer .mapBin {
  width: 25px;
}

@media (max-width: 992px) {
  .compoundPlannerContainer .searchFormContainer .search-form .form-section .KeywordContainerContainer .mapBin {
    left: 15px;
  }
}

.compoundPlannerContainer .searchFormContainer .select2-container.select2-container--open .select2-dropdown li {
  font-size: 11px;
  border-bottom: 1px solid #E0E0E0;
  padding-bottom: 5px;
  padding-top: 5px;
  color: #666666;
}

.compoundPlannerContainer .searchFormContainer .custom-open-container {
  position: relative !important;
  margin-top: -20px;
}

@media (max-width: 992px) {
  .compoundPlannerContainer .searchFormContainer .custom-open-container {
    margin-top: 0;
  }
}

.compoundPlannerContainer .compound-searching-links__btn {
  font-size: 16px;
  width: auto;
}

@media (max-width: 992px) {
  .compoundPlannerContainer .compound-searching-links__btn.full-width {
    width: 100%;
    text-align: center;
  }
}

.rtl .compoundPlannerContainer .searchFormContainer .search-form .form-section .page-header .panel .btn_collapse.btn_float {
  float: left;
}

.rtl .compoundPlannerContainer .searchFormContainer .search-form .form-section .styled-checkbox {
  position: absolute;
}

.rtl .compoundPlannerContainer .searchFormContainer .search-form .form-section .styled-checkbox + label:before {
  content: '';
  margin-right: 0;
  margin-left: 12px;
}

.rtl .compoundPlannerContainer .searchFormContainer .search-form .form-section .btn-panel {
  padding: 0 3px 0 0;
}

.rtl .compoundPlannerContainer .searchFormContainer .search-form .form-section .checkboxLabel:after {
  left: auto;
  right: 4px;
}

.rtl .compoundPlannerContainer .searchFormContainer .search-form .form-section .KeywordContainerContainer .btnContainer .btnlarge {
  padding-left: 0;
  padding-right: 10px;
}

.rtl .compoundPlannerContainer .searchFormContainer .search-form .form-section .KeywordContainerContainer .btnContainer .btnSmall {
  float: right;
}

.rtl .compoundPlannerContainer .searchFormContainer .search-form .form-section .KeywordContainerContainer .mapBin {
  right: 33px;
  left: auto;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  border-top-right-radius: 30px;
  border-bottom-right-radius: 30px;
}

@media (max-width: 992px) {
  .rtl .compoundPlannerContainer .searchFormContainer .search-form .form-section .KeywordContainerContainer .mapBin {
    right: 15px;
  }
}

.rtl .compoundPlannerContainer .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-container .chosen-choices {
  padding-right: 33px;
  padding-left: 0;
}

.rtl .compoundPlannerContainer .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-container .chosen-choices li.search-choice {
  padding: 0px 12px 0px 25px;
}

.rtl .compoundPlannerContainer .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-container .chosen-choices li.search-choice .search-choice-close {
  left: 8px;
  right: auto;
}

.rtl .compoundPlannerContainer .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-container .chosen-choices li.search-choice .search-choice-close:before,
.rtl .compoundPlannerContainer .searchFormContainer .search-form .form-section .KeywordContainerContainer .chosen-container .chosen-choices li.search-choice .search-choice-close:after {
  right: 50%;
  left: auto;
}

.rtl .compoundPlannerContainer .searchFormContainer .search-form .form-section .unstyled .filter-feedback {
  margin-left: 0;
  margin-right: 5px;
}

.rtl .compoundPlannerContainer .searchFormContainer .select2-container {
  text-align: right;
}

.rtl .compoundPlannerContainer .searchFormContainer .select2-container .select2-selection {
  border-top-left-radius: 30px;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 30px;
}

@media (max-width: 992px) {
  .rtl .compoundPlannerContainer .searchFormContainer .select2-container .select2-selection {
    border-radius: 30px;
  }
}

.rtl .compoundPlannerContainer .searchFormContainer .select2-container .select2-selection .select2-selection__choice {
  direction: ltr;
}

.rtl .compoundPlannerContainer .searchFormContainer .select2-container .select2-selection .select2-selection__choice span {
  margin-left: 0;
  direction: rtl;
}

.rtl .compoundPlannerContainer .searchFormContainer .select2-container .select2-selection .select2-selection__choice .select2-selection__choice__remove {
  margin-left: 0;
  margin-right: auto;
  text-align: left;
}

.rtl .compoundPlannerContainer .searchFormContainer .select2-container {
  text-align: right;
}

.rtl .compoundPlannerContainer .searchFormContainer .select2-container .select2-selection {
  border-top-left-radius: 30px;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 30px;
}

@media (max-width: 992px) {
  .rtl .compoundPlannerContainer .searchFormContainer .select2-container .select2-selection {
    border-radius: 30px;
  }
}

.rtl .compoundPlannerContainer .searchFormContainer .select2-container .select2-selection .select2-selection__choice {
  direction: ltr;
}

.rtl .compoundPlannerContainer .searchFormContainer .select2-container .select2-selection .select2-selection__choice span {
  margin-left: 0;
  direction: rtl;
}

.rtl .compoundPlannerContainer .searchFormContainer .select2-container .select2-selection .select2-selection__choice .select2-selection__choice__remove {
  margin-left: 0;
  margin-right: auto;
  text-align: left;
}

.rtl .compoundPlannerContainer .searchFormContainer .select2-container {
  width: 100% !important;
}

.rtl .compoundPlannerContainer .searchFormContainer .select2-container .select2-selection {
  border-top-left-radius: 30px;
  border-top-right-radius: 30px;
  border-bottom-right-radius: 30px;
  border-bottom-left-radius: 30px;
  padding: 0 calc(25px + 5px) 0 20px;
}

.rtl .compoundPlannerContainer .searchFormContainer .select2-container.select2-container--open .select2-selection {
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

@media (max-width: 992px) {
  .rtl .compoundPlannerContainer .searchFormContainer .search-form .form-section .KeywordContainerContainer .mapBin {
    left: 0;
    right: 15px;
  }
}

.quick-lead-modal,
.mobile-modal {
  top: 0;
  z-index: 999999999;
}

.quick-lead-modal.small,
.mobile-modal.small {
  background: rgba(0, 0, 0, 0.7);
}

@media (max-width: 992px) {
  .quick-lead-modal.small,
  .mobile-modal.small {
    background: #FFFFFF;
  }
}

.quick-lead-modal.small .modal-header,
.mobile-modal.small .modal-header {
  border: none;
  display: flex;
  justify-content: flex-end;
  flex-direction: column;
  align-items: flex-start;
  padding: 0;
  padding-bottom: 15px;
}

@media (max-width: 992px) {
  .quick-lead-modal.small .modal-header,
  .mobile-modal.small .modal-header {
    width: 400px;
    padding: 0 15px;
    padding-top: 15px;
    background: #FFFFFF;
    color: #000000;
    border: none;
    display: block;
  }
}

.quick-lead-modal.small .modal-header .close,
.mobile-modal.small .modal-header .close {
  opacity: 1;
  margin-top: 0;
  font-size: 30px;
  line-height: initial;
  float: none;
  margin-bottom: 5px;
  height: 50px;
}

@media (max-width: 992px) {
  .quick-lead-modal.small .modal-header .close,
  .mobile-modal.small .modal-header .close {
    margin-top: 15px;
  }
}

.quick-lead-modal.small .modal-header .close span,
.mobile-modal.small .modal-header .close span {
  font-weight: normal;
  font-style: normal;
  font-size: 35px;
}

.quick-lead-modal.small .modal-header .close-absolute,
.mobile-modal.small .modal-header .close-absolute {
  font-size: 30px;
  float: left;
  opacity: 0.5;
  position: absolute;
  left: 30px;
  line-height: 23px;
  -webkit-appearance: none;
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
  color: #FFFFFF;
}

.quick-lead-modal.small .modal-header .close-absolute:hover,
.mobile-modal.small .modal-header .close-absolute:hover,
.quick-lead-modal.small .modal-header .close-absolute:active,
.mobile-modal.small .modal-header .close-absolute:active {
  opacity: 1;
}

@media (min-width: 992px) and (max-width: 1200px) {
  .quick-lead-modal.small .modal-header .close-absolute,
  .mobile-modal.small .modal-header .close-absolute {
    left: 10px;
    top: 10px;
  }
}

@media (max-width: 768px) {
  .quick-lead-modal.small .modal-header .close-absolute,
  .mobile-modal.small .modal-header .close-absolute {
    position: relative;
    float: none;
    left: 0;
  }
}

@media (min-width: 992px) {
  .quick-lead-modal.small .modal-header .close-absolute,
  .mobile-modal.small .modal-header .close-absolute {
    top: 30px;
  }
}

@media (max-width: 992px) {
  .quick-lead-modal.small .modal-header .close-absolute,
  .mobile-modal.small .modal-header .close-absolute {
    display: block;
    color: #000000;
    opacity: 1;
    float: none;
  }
}

.quick-lead-modal.small .modal-header .model-header-title,
.mobile-modal.small .modal-header .model-header-title {
  font-size: 24px;
  font-weight: bold;
  text-align: start;
  margin-top: 5rem;
  color: #FFFFFF;
}

@media (max-width: 992px) {
  .quick-lead-modal.small .modal-header .model-header-title,
  .mobile-modal.small .modal-header .model-header-title {
    display: flex;
    margin-top: 2rem;
    color: #000000;
    font-size: 18px;
  }
}

@media (max-width: 360px) {
  .quick-lead-modal.small .modal-header .model-header-title,
  .mobile-modal.small .modal-header .model-header-title {
    font-size: 20px;
  }
}

.quick-lead-modal.small .modal-header .model-sub-header-title,
.mobile-modal.small .modal-header .model-sub-header-title {
  font-size: 15px;
  font-weight: bold;
  text-align: start;
  margin-top: 15px;
  color: #FFFFFF;
}

@media (max-width: 992px) {
  .quick-lead-modal.small .modal-header .model-sub-header-title,
  .mobile-modal.small .modal-header .model-sub-header-title {
    display: flex;
    color: #777777;
    font-size: 13px;
  }
}

@media (max-width: 360px) {
  .quick-lead-modal.small .modal-header .model-sub-header-title,
  .mobile-modal.small .modal-header .model-sub-header-title {
    font-size: 20px;
    color: #777777;
  }
}

.quick-lead-modal.small .modal-dialog,
.mobile-modal.small .modal-dialog {
  top: auto;
  width: 100%;
  margin: 0;
}

@media (max-width: 992px) {
  .quick-lead-modal.small .modal-dialog,
  .mobile-modal.small .modal-dialog {
    height: 100%;
    width: 100%;
    margin-top: 0 !important;
    justify-content: space-between;
    flex-flow: wrap;
    background: #FFFFFF;
    overflow-y: auto;
  }
}

.quick-lead-modal.small .modal-dialog .modal-content,
.mobile-modal.small .modal-dialog .modal-content {
  border-radius: 10px;
}

@media (max-width: 992px) {
  .quick-lead-modal.small .modal-dialog .modal-content,
  .mobile-modal.small .modal-dialog .modal-content {
    border-radius: 0;
    border: none;
    box-shadow: none;
  }
}

.quick-lead-modal.small .modal-body,
.mobile-modal.small .modal-body {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  padding: 50px;
  gap: 0;
}

@media (max-width: 992px) {
  .quick-lead-modal.small .modal-body,
  .mobile-modal.small .modal-body {
    flex-direction: column;
    padding: 15px;
    background: #FFFFFF;
  }
}

.quick-lead-modal.small .modal-body .submit-container,
.mobile-modal.small .modal-body .submit-container {
  margin-right: auto;
  padding: 0 50px;
}

.quick-lead-modal.small .modal-body .submit-container button.btn-submit-modal,
.mobile-modal.small .modal-body .submit-container button.btn-submit-modal {
  border: 1px solid #0277BD;
  border-radius: 5px;
  height: 45px;
  text-align: center;
  color: #FFFFFF;
  background: #0277BD;
  float: right;
  padding: 0 19px;
  font-size: 16px;
  font-weight: bold;
  border-radius: 30px;
  height: 50px;
  width: 130px;
}

@media (max-width: 992px) {
  .quick-lead-modal.small .modal-body .submit-container button.btn-submit-modal,
  .mobile-modal.small .modal-body .submit-container button.btn-submit-modal {
    height: 40px;
  }
}

.quick-lead-modal.small .modal-body .submit-container button.btn-submit-modal:hover,
.mobile-modal.small .modal-body .submit-container button.btn-submit-modal:hover {
  background: #F9A825;
  border: 1px solid #F9A825;
  border-radius: 5px;
}

@media (max-width: 480px) {
  .quick-lead-modal.small .modal-body .submit-container button.btn-submit-modal,
  .mobile-modal.small .modal-body .submit-container button.btn-submit-modal {
    float: right;
  }
}

.quick-lead-modal.small .modal-body .submit-container button.btn-submit-modal span,
.mobile-modal.small .modal-body .submit-container button.btn-submit-modal span {
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  font-size: 12px;
  margin-right: 10px;
}

.quick-lead-modal.small .modal-body .submit-container button.btn-submit-modal:hover,
.mobile-modal.small .modal-body .submit-container button.btn-submit-modal:hover {
  border-radius: 30px;
}

.quick-lead-modal.small .modal-body .submit-container.mobile-version,
.mobile-modal.small .modal-body .submit-container.mobile-version {
  padding: 30px 0;
  width: 100%;
}

.quick-lead-modal.small .modal-body .submit-container.mobile-version button.btn-submit-modal,
.mobile-modal.small .modal-body .submit-container.mobile-version button.btn-submit-modal {
  width: 100%;
  height: 40px;
}

.quick-lead-modal.small .modal-lg,
.mobile-modal.small .modal-lg {
  width: 100%;
}

@media (min-width: 992px) {
  .quick-lead-modal.small .modal-lg,
  .mobile-modal.small .modal-lg {
    width: 400px;
    max-width: 100%;
  }
}

.quick-lead-modal.small .modal-content,
.mobile-modal.small .modal-content,
.quick-lead-modal.small .modal-header,
.mobile-modal.small .modal-header {
  margin: auto;
}

.quick-lead-modal.small .modal-footer,
.mobile-modal.small .modal-footer {
  position: relative;
  bottom: 0;
  width: 100%;
  background: #F5F5F5;
  border-top: 1px solid #E0E0E0;
  border-bottom-right-radius: 10px;
  border-bottom-left-radius: 10px;
}

@media (max-width: 992px) {
  .quick-lead-modal.small .modal-footer,
  .mobile-modal.small .modal-footer {
    position: fixed;
    border-top: 0;
    padding: 15px 15px;
  }
}

.quick-lead-modal.small .modal-footer .btn-footer,
.mobile-modal.small .modal-footer .btn-footer {
  display: block;
  height: 40px;
  width: 100%;
  background-color: #0277BD;
  border-radius: 20px;
  outline: none;
  margin: auto;
  font-weight: bold;
  font-size: 15px;
}

@media (min-width: 992px) {
  .quick-lead-modal.small .modal-footer .btn-footer,
  .mobile-modal.small .modal-footer .btn-footer {
    width: calc(400px - 60px);
  }
}

.quick-lead-modal.small .modal-footer .submit-container,
.mobile-modal.small .modal-footer .submit-container {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
}

.quick-lead-modal.small .modal-footer .submit-container.done-action button,
.mobile-modal.small .modal-footer .submit-container.done-action button {
  border: 1px solid #0277BD;
  border-radius: 5px;
  height: 45px;
  text-align: center;
  color: #FFFFFF;
  background: #0277BD;
  float: right;
  padding: 0 19px;
  font-size: 16px;
  font-weight: bold;
  border-radius: 30px;
  padding: 0 30px;
}

@media (max-width: 992px) {
  .quick-lead-modal.small .modal-footer .submit-container.done-action button,
  .mobile-modal.small .modal-footer .submit-container.done-action button {
    height: 40px;
  }
}

.quick-lead-modal.small .modal-footer .submit-container.done-action button:hover,
.mobile-modal.small .modal-footer .submit-container.done-action button:hover {
  background: #F9A825;
  border: 1px solid #F9A825;
  border-radius: 5px;
}

@media (max-width: 480px) {
  .quick-lead-modal.small .modal-footer .submit-container.done-action button,
  .mobile-modal.small .modal-footer .submit-container.done-action button {
    float: right;
  }
}

.quick-lead-modal.small .modal-footer .submit-container.done-action button span,
.mobile-modal.small .modal-footer .submit-container.done-action button span {
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  font-size: 12px;
  margin-right: 10px;
}

.quick-lead-modal.small .modal-footer .submit-container.done-action button:hover,
.mobile-modal.small .modal-footer .submit-container.done-action button:hover {
  border-radius: 30px;
}

.quick-lead-modal.small .modal-footer .submit-container.done-action.full-path button,
.mobile-modal.small .modal-footer .submit-container.done-action.full-path button {
  width: 100%;
}

.quick-lead-modal.small .modal-body,
.mobile-modal.small .modal-body {
  padding: 25px 15px;
}

.quick-lead-modal.small .modal-body .modal-listing-body,
.mobile-modal.small .modal-body .modal-listing-body,
.quick-lead-modal.small .modal-body .vertical-line-container,
.mobile-modal.small .modal-body .vertical-line-container {
  display: none;
}

.quick-lead-modal.small .modal-body .modal-listing-contact,
.mobile-modal.small .modal-body .modal-listing-contact {
  width: 100%;
}

.quick-lead-modal.small .modal-body .btn-submit,
.mobile-modal.small .modal-body .btn-submit {
  width: 100%;
}

.quick-lead-modal.small .modal-body .form-group,
.mobile-modal.small .modal-body .form-group {
  margin-bottom: 20px;
}

.quick-lead-modal.small .modal-body .form-group.lead-submit,
.mobile-modal.small .modal-body .form-group.lead-submit {
  margin-bottom: 0;
}

@media (max-width: 992px) {
  .quick-lead-modal.small .modal-body .form-group.lead-submit,
  .mobile-modal.small .modal-body .form-group.lead-submit {
    position: fixed;
    bottom: 0;
    width: 100%;
    padding: 30px 15px;
    left: 0;
    right: 0;
  }
}

.quick-lead-modal.small .modal-body .form-group label,
.mobile-modal.small .modal-body .form-group label {
  display: none;
}

.quick-lead-modal.big,
.mobile-modal.big {
  background: rgba(0, 0, 0, 0.7);
}

@media (max-width: 992px) {
  .quick-lead-modal.big,
  .mobile-modal.big {
    background: #FFFFFF;
  }
}

.quick-lead-modal.big .modal-header,
.mobile-modal.big .modal-header {
  border: none;
  display: flex;
  justify-content: flex-end;
  flex-direction: column;
  align-items: flex-start;
  padding: 0;
  padding-bottom: 15px;
}

@media (max-width: 992px) {
  .quick-lead-modal.big .modal-header,
  .mobile-modal.big .modal-header {
    width: 900px;
    padding: 0 15px;
    padding-top: 15px;
    background: #FFFFFF;
    color: #000000;
    border: none;
    display: block;
  }
}

.quick-lead-modal.big .modal-header .close,
.mobile-modal.big .modal-header .close {
  opacity: 1;
  margin-top: 0;
  font-size: 30px;
  line-height: initial;
  float: none;
  margin-bottom: 5px;
  height: 50px;
}

@media (max-width: 992px) {
  .quick-lead-modal.big .modal-header .close,
  .mobile-modal.big .modal-header .close {
    margin-top: 15px;
  }
}

.quick-lead-modal.big .modal-header .close span,
.mobile-modal.big .modal-header .close span {
  font-weight: normal;
  font-style: normal;
  font-size: 35px;
}

.quick-lead-modal.big .modal-header .close-absolute,
.mobile-modal.big .modal-header .close-absolute {
  font-size: 30px;
  float: left;
  opacity: 0.5;
  position: absolute;
  left: 30px;
  line-height: 23px;
  -webkit-appearance: none;
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
  color: #FFFFFF;
}

.quick-lead-modal.big .modal-header .close-absolute:hover,
.mobile-modal.big .modal-header .close-absolute:hover,
.quick-lead-modal.big .modal-header .close-absolute:active,
.mobile-modal.big .modal-header .close-absolute:active {
  opacity: 1;
}

@media (min-width: 992px) and (max-width: 1200px) {
  .quick-lead-modal.big .modal-header .close-absolute,
  .mobile-modal.big .modal-header .close-absolute {
    left: 10px;
    top: 10px;
  }
}

@media (max-width: 768px) {
  .quick-lead-modal.big .modal-header .close-absolute,
  .mobile-modal.big .modal-header .close-absolute {
    position: relative;
    float: none;
    left: 0;
  }
}

@media (min-width: 992px) {
  .quick-lead-modal.big .modal-header .close-absolute,
  .mobile-modal.big .modal-header .close-absolute {
    top: 30px;
  }
}

@media (max-width: 992px) {
  .quick-lead-modal.big .modal-header .close-absolute,
  .mobile-modal.big .modal-header .close-absolute {
    display: block;
    color: #000000;
    opacity: 1;
    float: none;
  }
}

.quick-lead-modal.big .modal-header .model-header-title,
.mobile-modal.big .modal-header .model-header-title {
  font-size: 24px;
  font-weight: bold;
  text-align: start;
  margin-top: 5rem;
  color: #FFFFFF;
}

@media (max-width: 992px) {
  .quick-lead-modal.big .modal-header .model-header-title,
  .mobile-modal.big .modal-header .model-header-title {
    display: flex;
    margin-top: 2rem;
    color: #000000;
    font-size: 18px;
  }
}

@media (max-width: 360px) {
  .quick-lead-modal.big .modal-header .model-header-title,
  .mobile-modal.big .modal-header .model-header-title {
    font-size: 20px;
  }
}

.quick-lead-modal.big .modal-header .model-sub-header-title,
.mobile-modal.big .modal-header .model-sub-header-title {
  font-size: 15px;
  font-weight: bold;
  text-align: start;
  margin-top: 15px;
  color: #FFFFFF;
}

@media (max-width: 992px) {
  .quick-lead-modal.big .modal-header .model-sub-header-title,
  .mobile-modal.big .modal-header .model-sub-header-title {
    display: flex;
    color: #777777;
    font-size: 13px;
  }
}

@media (max-width: 360px) {
  .quick-lead-modal.big .modal-header .model-sub-header-title,
  .mobile-modal.big .modal-header .model-sub-header-title {
    font-size: 20px;
    color: #777777;
  }
}

.quick-lead-modal.big .modal-dialog,
.mobile-modal.big .modal-dialog {
  top: auto;
  width: 100%;
  margin: 0;
}

@media (max-width: 992px) {
  .quick-lead-modal.big .modal-dialog,
  .mobile-modal.big .modal-dialog {
    height: 100%;
    width: 100%;
    margin-top: 0 !important;
    justify-content: space-between;
    flex-flow: wrap;
    background: #FFFFFF;
    overflow-y: auto;
  }
}

.quick-lead-modal.big .modal-dialog .modal-content,
.mobile-modal.big .modal-dialog .modal-content {
  border-radius: 10px;
}

@media (max-width: 992px) {
  .quick-lead-modal.big .modal-dialog .modal-content,
  .mobile-modal.big .modal-dialog .modal-content {
    border-radius: 0;
    border: none;
    box-shadow: none;
  }
}

.quick-lead-modal.big .modal-body,
.mobile-modal.big .modal-body {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  padding: 50px;
  gap: 0;
}

@media (max-width: 992px) {
  .quick-lead-modal.big .modal-body,
  .mobile-modal.big .modal-body {
    flex-direction: column;
    padding: 15px;
    background: #FFFFFF;
  }
}

.quick-lead-modal.big .modal-body .submit-container,
.mobile-modal.big .modal-body .submit-container {
  margin-right: auto;
  padding: 0 50px;
}

.quick-lead-modal.big .modal-body .submit-container button.btn-submit-modal,
.mobile-modal.big .modal-body .submit-container button.btn-submit-modal {
  border: 1px solid #0277BD;
  border-radius: 5px;
  height: 45px;
  text-align: center;
  color: #FFFFFF;
  background: #0277BD;
  float: right;
  padding: 0 19px;
  font-size: 16px;
  font-weight: bold;
  border-radius: 30px;
  height: 50px;
  width: 130px;
}

@media (max-width: 992px) {
  .quick-lead-modal.big .modal-body .submit-container button.btn-submit-modal,
  .mobile-modal.big .modal-body .submit-container button.btn-submit-modal {
    height: 40px;
  }
}

.quick-lead-modal.big .modal-body .submit-container button.btn-submit-modal:hover,
.mobile-modal.big .modal-body .submit-container button.btn-submit-modal:hover {
  background: #F9A825;
  border: 1px solid #F9A825;
  border-radius: 5px;
}

@media (max-width: 480px) {
  .quick-lead-modal.big .modal-body .submit-container button.btn-submit-modal,
  .mobile-modal.big .modal-body .submit-container button.btn-submit-modal {
    float: right;
  }
}

.quick-lead-modal.big .modal-body .submit-container button.btn-submit-modal span,
.mobile-modal.big .modal-body .submit-container button.btn-submit-modal span {
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  font-size: 12px;
  margin-right: 10px;
}

.quick-lead-modal.big .modal-body .submit-container button.btn-submit-modal:hover,
.mobile-modal.big .modal-body .submit-container button.btn-submit-modal:hover {
  border-radius: 30px;
}

.quick-lead-modal.big .modal-body .submit-container.mobile-version,
.mobile-modal.big .modal-body .submit-container.mobile-version {
  padding: 30px 0;
  width: 100%;
}

.quick-lead-modal.big .modal-body .submit-container.mobile-version button.btn-submit-modal,
.mobile-modal.big .modal-body .submit-container.mobile-version button.btn-submit-modal {
  width: 100%;
  height: 40px;
}

.quick-lead-modal.big .modal-lg,
.mobile-modal.big .modal-lg {
  width: 100%;
}

@media (min-width: 992px) {
  .quick-lead-modal.big .modal-lg,
  .mobile-modal.big .modal-lg {
    width: 900px;
    max-width: 100%;
  }
}

.quick-lead-modal.big .modal-content,
.mobile-modal.big .modal-content,
.quick-lead-modal.big .modal-header,
.mobile-modal.big .modal-header {
  margin: auto;
}

.quick-lead-modal.big .modal-footer,
.mobile-modal.big .modal-footer {
  position: relative;
  bottom: 0;
  width: 100%;
  background: #F5F5F5;
  border-top: 1px solid #E0E0E0;
  border-bottom-right-radius: 10px;
  border-bottom-left-radius: 10px;
}

@media (max-width: 992px) {
  .quick-lead-modal.big .modal-footer,
  .mobile-modal.big .modal-footer {
    position: fixed;
    border-top: 0;
    padding: 15px 15px;
  }
}

.quick-lead-modal.big .modal-footer .btn-footer,
.mobile-modal.big .modal-footer .btn-footer {
  display: block;
  height: 40px;
  width: 100%;
  background-color: #0277BD;
  border-radius: 20px;
  outline: none;
  margin: auto;
  font-weight: bold;
  font-size: 15px;
}

@media (min-width: 992px) {
  .quick-lead-modal.big .modal-footer .btn-footer,
  .mobile-modal.big .modal-footer .btn-footer {
    width: calc(900px - 60px);
  }
}

.quick-lead-modal.big .modal-footer .submit-container,
.mobile-modal.big .modal-footer .submit-container {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
}

.quick-lead-modal.big .modal-footer .submit-container.done-action button,
.mobile-modal.big .modal-footer .submit-container.done-action button {
  border: 1px solid #0277BD;
  border-radius: 5px;
  height: 45px;
  text-align: center;
  color: #FFFFFF;
  background: #0277BD;
  float: right;
  padding: 0 19px;
  font-size: 16px;
  font-weight: bold;
  border-radius: 30px;
  padding: 0 30px;
}

@media (max-width: 992px) {
  .quick-lead-modal.big .modal-footer .submit-container.done-action button,
  .mobile-modal.big .modal-footer .submit-container.done-action button {
    height: 40px;
  }
}

.quick-lead-modal.big .modal-footer .submit-container.done-action button:hover,
.mobile-modal.big .modal-footer .submit-container.done-action button:hover {
  background: #F9A825;
  border: 1px solid #F9A825;
  border-radius: 5px;
}

@media (max-width: 480px) {
  .quick-lead-modal.big .modal-footer .submit-container.done-action button,
  .mobile-modal.big .modal-footer .submit-container.done-action button {
    float: right;
  }
}

.quick-lead-modal.big .modal-footer .submit-container.done-action button span,
.mobile-modal.big .modal-footer .submit-container.done-action button span {
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  font-size: 12px;
  margin-right: 10px;
}

.quick-lead-modal.big .modal-footer .submit-container.done-action button:hover,
.mobile-modal.big .modal-footer .submit-container.done-action button:hover {
  border-radius: 30px;
}

.quick-lead-modal.big .modal-footer .submit-container.done-action.full-path button,
.mobile-modal.big .modal-footer .submit-container.done-action.full-path button {
  width: 100%;
}

@media (max-width: 992px) {
  .quick-lead-modal,
  .mobile-modal {
    overflow-y: hidden;
  }
}

@media (max-width: 992px) {
  .quick-lead-modal .modal-body .modal-listing-body,
  .mobile-modal .modal-body .modal-listing-body {
    margin-bottom: 15px;
  }
}

.quick-lead-modal .modal-body .modal-listing-body .quick-lead-wrapper,
.mobile-modal .modal-body .modal-listing-body .quick-lead-wrapper {
  display: block;
  margin-bottom: 10px;
}

.quick-lead-modal .modal-body .modal-listing-body .quick-lead-wrapper img,
.mobile-modal .modal-body .modal-listing-body .quick-lead-wrapper img {
  height: 200px;
}

.quick-lead-modal .modal-body .modal-listing-body .static-image-container,
.mobile-modal .modal-body .modal-listing-body .static-image-container {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100%;
}

@media (max-width: 992px) {
  .quick-lead-modal .modal-body .modal-listing-body .static-image-container,
  .mobile-modal .modal-body .modal-listing-body .static-image-container {
    display: none;
  }
}

.quick-lead-modal .modal-body .modal-listing-body .static-image-container img,
.mobile-modal .modal-body .modal-listing-body .static-image-container img {
  max-width: 150px;
  opacity: 0.87;
}

.quick-lead-modal .modal-body .modal-listing-contact .contact-container,
.mobile-modal .modal-body .modal-listing-contact .contact-container {
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.quick-lead-modal .modal-body .modal-listing-body,
.mobile-modal .modal-body .modal-listing-body,
.quick-lead-modal .modal-body .modal-listing-contact,
.mobile-modal .modal-body .modal-listing-contact {
  width: 48%;
}

@media (max-width: 992px) {
  .quick-lead-modal .modal-body .modal-listing-body,
  .mobile-modal .modal-body .modal-listing-body,
  .quick-lead-modal .modal-body .modal-listing-contact,
  .mobile-modal .modal-body .modal-listing-contact {
    width: 100%;
  }
}

.quick-lead-modal .modal-body .listing-attributes,
.mobile-modal .modal-body .listing-attributes,
.quick-lead-modal .modal-body p,
.mobile-modal .modal-body p {
  margin: 0 !important;
}

.quick-lead-modal .modal-body .listing-attributes label,
.mobile-modal .modal-body .listing-attributes label,
.quick-lead-modal .modal-body p label,
.mobile-modal .modal-body p label {
  margin: 0;
}

.quick-lead-modal .modal-body .listing-Logo,
.mobile-modal .modal-body .listing-Logo {
  display: none;
}

.quick-lead-modal .modal-body .form-group label,
.mobile-modal .modal-body .form-group label {
  color: #666666;
  font-weight: normal;
}

.quick-lead-modal .modal-body .form-control,
.mobile-modal .modal-body .form-control {
  border-color: #F5F5F5;
  font-size: 15px;
  height: 40px;
  color: #666666;
  border-radius: 10px;
}

.quick-lead-modal .modal-body .form-control::-moz-placeholder, .mobile-modal .modal-body .form-control::-moz-placeholder {
  color: #666666;
}

.quick-lead-modal .modal-body .form-control::placeholder,
.mobile-modal .modal-body .form-control::placeholder {
  color: #666666;
}

.quick-lead-modal .modal-body .selected-flag,
.mobile-modal .modal-body .selected-flag {
  display: flex;
  align-items: center;
  font-size: 15px;
  background-color: transparent;
  outline: none;
}

.quick-lead-modal .modal-body .btn-submit,
.mobile-modal .modal-body .btn-submit {
  margin: 0;
  height: 38px;
  border-radius: 20px;
  font-size: 14px;
  font-weight: bold;
  border-color: transparent;
  background-color: #0277BD;
  text-align: center;
  color: #FFFFFF;
  width: auto;
  padding: 0 20px;
  height: 40px;
}

@media (max-width: 992px) {
  .quick-lead-modal .modal-body .btn-submit,
  .mobile-modal .modal-body .btn-submit {
    width: 100%;
  }
}

.quick-lead-modal.easy-access .modal-body,
.mobile-modal.easy-access .modal-body {
  padding: 25px 0;
}

@media (max-width: 992px) {
  .quick-lead-modal.easy-access,
  .mobile-modal.easy-access {
    background: transparent;
    padding: 0 !important;
  }

  .quick-lead-modal.easy-access .modal-dialog,
  .mobile-modal.easy-access .modal-dialog {
    background: transparent;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
  }

  .quick-lead-modal.easy-access .modal-header,
  .mobile-modal.easy-access .modal-header,
  .quick-lead-modal.easy-access .modal-content,
  .mobile-modal.easy-access .modal-content {
    margin: 0;
    height: -moz-fit-content;
    height: fit-content;
  }

  .quick-lead-modal.easy-access .modal-header,
  .mobile-modal.easy-access .modal-header {
    margin-bottom: -1px;
  }

  .quick-lead-modal.easy-access .modal-footer,
  .mobile-modal.easy-access .modal-footer {
    position: relative;
    background: transparent;
  }
}

.quick-lead-wrapper {
  display: none;
}

.contact-seller-info .listingSeller {
  background: #F5F5F5;
  border-bottom: solid 1px #E0E0E0;
  padding: 5px;
  border-top-right-radius: 10px;
  border-top-left-radius: 10px;
}

.contact-seller-info .sellerContainer {
  display: flex;
  align-items: center;
}

.contact-seller-info .listing-user-logo {
  flex-basis: auto;
}

.contact-seller-info .listing-user-logo img {
  width: 60px;
  height: 60px;
}

.contact-seller-info .sellerProperties {
  flex-basis: 380px;
  padding: 0 10px;
}

.contact-seller-info .modal-hidden {
  display: none;
}

@media (max-width: 992px) {
  .contact-seller-info {
    padding: 10px 5px 0px 5px;
  }
}

.rtl .quick-lead-modal .modal-header .close-absolute,
.rtl .mobile-modal .modal-header .close-absolute {
  float: right;
  left: auto;
  right: 30px;
}

@media (max-width: 768px) {
  .rtl .quick-lead-modal .modal-header .close-absolute,
  .rtl .mobile-modal .modal-header .close-absolute {
    position: relative;
    float: none;
    right: 0;
  }
}

#RegistrationSurveyModal {
  z-index: 9999999999;
  background: rgba(0, 0, 0, 0.7);
}

#RegistrationSurveyModal h2 {
  color: #FFFFFF;
}

@media (max-width: 992px) {
  #RegistrationSurveyModal {
    background: #FFFFFF;
  }
}

#RegistrationSurveyModal .modal-header {
  border: none;
  display: flex;
  justify-content: flex-end;
  flex-direction: column;
  align-items: flex-start;
  padding: 0;
  padding-bottom: 15px;
}

@media (max-width: 992px) {
  #RegistrationSurveyModal .modal-header {
    width: 400px;
    padding: 0 15px;
    padding-top: 15px;
    background: #FFFFFF;
    color: #000000;
    border: none;
    display: block;
  }
}

#RegistrationSurveyModal .modal-header .close {
  opacity: 1;
  margin-top: 0;
  font-size: 30px;
  line-height: initial;
  float: none;
  margin-bottom: 5px;
  height: 25px 15px;
}

@media (max-width: 992px) {
  #RegistrationSurveyModal .modal-header .close {
    margin-top: 15px;
  }
}

#RegistrationSurveyModal .modal-header .close span {
  font-weight: normal;
  font-style: normal;
  font-size: 35px;
}

#RegistrationSurveyModal .modal-header .close-absolute {
  font-size: 30px;
  float: left;
  opacity: 0.5;
  position: absolute;
  left: 30px;
  line-height: 23px;
  -webkit-appearance: none;
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
  color: #FFFFFF;
}

#RegistrationSurveyModal .modal-header .close-absolute:hover,
#RegistrationSurveyModal .modal-header .close-absolute:active {
  opacity: 1;
}

@media (min-width: 992px) and (max-width: 1200px) {
  #RegistrationSurveyModal .modal-header .close-absolute {
    left: 10px;
    top: 10px;
  }
}

@media (max-width: 768px) {
  #RegistrationSurveyModal .modal-header .close-absolute {
    position: relative;
    float: none;
    left: 0;
  }
}

@media (min-width: 992px) {
  #RegistrationSurveyModal .modal-header .close-absolute {
    top: 30px;
  }
}

@media (max-width: 992px) {
  #RegistrationSurveyModal .modal-header .close-absolute {
    display: block;
    color: #000000;
    opacity: 1;
    float: none;
  }
}

#RegistrationSurveyModal .modal-header .model-header-title {
  font-size: 24px;
  font-weight: bold;
  text-align: start;
  margin-top: 5rem;
  color: #FFFFFF;
}

@media (max-width: 992px) {
  #RegistrationSurveyModal .modal-header .model-header-title {
    display: flex;
    margin-top: 2rem;
    color: #000000;
    font-size: 18px;
  }
}

@media (max-width: 360px) {
  #RegistrationSurveyModal .modal-header .model-header-title {
    font-size: 20px;
  }
}

#RegistrationSurveyModal .modal-header .model-sub-header-title {
  font-size: 15px;
  font-weight: bold;
  text-align: start;
  margin-top: 15px;
  color: #FFFFFF;
}

@media (max-width: 992px) {
  #RegistrationSurveyModal .modal-header .model-sub-header-title {
    display: flex;
    color: #777777;
    font-size: 13px;
  }
}

@media (max-width: 360px) {
  #RegistrationSurveyModal .modal-header .model-sub-header-title {
    font-size: 20px;
    color: #777777;
  }
}

#RegistrationSurveyModal .modal-dialog {
  top: auto;
  width: 100%;
  margin: 0;
}

@media (max-width: 992px) {
  #RegistrationSurveyModal .modal-dialog {
    height: 100%;
    width: 100%;
    margin-top: 0 !important;
    justify-content: space-between;
    flex-flow: wrap;
    background: #FFFFFF;
    overflow-y: auto;
  }
}

#RegistrationSurveyModal .modal-dialog .modal-content {
  border-radius: 10px;
}

@media (max-width: 992px) {
  #RegistrationSurveyModal .modal-dialog .modal-content {
    border-radius: 0;
    border: none;
    box-shadow: none;
  }
}

#RegistrationSurveyModal .modal-body {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  padding: 25px 15px;
  gap: 12px;
}

@media (max-width: 992px) {
  #RegistrationSurveyModal .modal-body {
    flex-direction: column;
    padding: 15px;
    background: #FFFFFF;
  }
}

#RegistrationSurveyModal .modal-body .submit-container {
  margin-right: auto;
  padding: 0 25px 15px;
}

#RegistrationSurveyModal .modal-body .submit-container button.btn-submit-modal {
  border: 1px solid #0277BD;
  border-radius: 5px;
  height: 45px;
  text-align: center;
  color: #FFFFFF;
  background: #0277BD;
  float: right;
  padding: 0 19px;
  font-size: 16px;
  font-weight: bold;
  border-radius: 30px;
  height: 50px;
  width: 130px;
}

@media (max-width: 992px) {
  #RegistrationSurveyModal .modal-body .submit-container button.btn-submit-modal {
    height: 40px;
  }
}

#RegistrationSurveyModal .modal-body .submit-container button.btn-submit-modal:hover {
  background: #F9A825;
  border: 1px solid #F9A825;
  border-radius: 5px;
}

@media (max-width: 480px) {
  #RegistrationSurveyModal .modal-body .submit-container button.btn-submit-modal {
    float: right;
  }
}

#RegistrationSurveyModal .modal-body .submit-container button.btn-submit-modal span {
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  font-size: 12px;
  margin-right: 10px;
}

#RegistrationSurveyModal .modal-body .submit-container button.btn-submit-modal:hover {
  border-radius: 30px;
}

#RegistrationSurveyModal .modal-body .submit-container.mobile-version {
  padding: 30px 0;
  width: 100%;
}

#RegistrationSurveyModal .modal-body .submit-container.mobile-version button.btn-submit-modal {
  width: 100%;
  height: 40px;
}

#RegistrationSurveyModal .modal-lg {
  width: 100%;
}

@media (min-width: 992px) {
  #RegistrationSurveyModal .modal-lg {
    width: 400px;
    max-width: 100%;
  }
}

#RegistrationSurveyModal .modal-content,
#RegistrationSurveyModal .modal-header {
  margin: auto;
}

#RegistrationSurveyModal .modal-footer {
  position: relative;
  bottom: 0;
  width: 100%;
  background: #F5F5F5;
  border-top: 1px solid #E0E0E0;
  border-bottom-right-radius: 10px;
  border-bottom-left-radius: 10px;
}

@media (max-width: 992px) {
  #RegistrationSurveyModal .modal-footer {
    position: fixed;
    border-top: 0;
    padding: 15px 15px;
  }
}

#RegistrationSurveyModal .modal-footer .btn-footer {
  display: block;
  height: 40px;
  width: 100%;
  background-color: #0277BD;
  border-radius: 20px;
  outline: none;
  margin: auto;
  font-weight: bold;
  font-size: 15px;
}

@media (min-width: 992px) {
  #RegistrationSurveyModal .modal-footer .btn-footer {
    width: calc(400px - 60px);
  }
}

#RegistrationSurveyModal .modal-footer .submit-container {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
}

#RegistrationSurveyModal .modal-footer .submit-container.done-action button {
  border: 1px solid #0277BD;
  border-radius: 5px;
  height: 45px;
  text-align: center;
  color: #FFFFFF;
  background: #0277BD;
  float: right;
  padding: 0 19px;
  font-size: 16px;
  font-weight: bold;
  border-radius: 30px;
  padding: 0 30px;
}

@media (max-width: 992px) {
  #RegistrationSurveyModal .modal-footer .submit-container.done-action button {
    height: 40px;
  }
}

#RegistrationSurveyModal .modal-footer .submit-container.done-action button:hover {
  background: #F9A825;
  border: 1px solid #F9A825;
  border-radius: 5px;
}

@media (max-width: 480px) {
  #RegistrationSurveyModal .modal-footer .submit-container.done-action button {
    float: right;
  }
}

#RegistrationSurveyModal .modal-footer .submit-container.done-action button span {
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  font-size: 12px;
  margin-right: 10px;
}

#RegistrationSurveyModal .modal-footer .submit-container.done-action button:hover {
  border-radius: 30px;
}

#RegistrationSurveyModal .modal-footer .submit-container.done-action.full-path button {
  width: 100%;
}

#RegistrationSurveyModal .modal-content {
  line-height: 1.5em;
}

#RegistrationSurveyModal .modal-content .styled-checkbox {
  position: absolute;
  opacity: 0;
  width: 0;
  height: 0;
  display: none;
}

#RegistrationSurveyModal .modal-content .styled-checkbox + label {
  font-size: 18px;
  font-weight: 400;
  font-family: Roboto, 'SF Pro Text', 'SF Pro Display', 'Sego UI', sans-serif;
  line-height: 24px;
  color: #404040;
  position: relative;
  cursor: pointer;
  padding: 0;
  display: inline-flex;
  align-items: center;
  margin: 0;
}

#RegistrationSurveyModal .modal-content .styled-checkbox + label:before {
  content: '';
  margin-right: 12px;
  display: inline-block;
  vertical-align: text-top;
  width: 24px;
  height: 24px;
  border-radius: 4px;
  background: #FFFFFF;
  border: 1px solid #E0E0E0;
}

#RegistrationSurveyModal .modal-content .styled-checkbox:checked + label:before {
  background: #0277BD;
  border: 1px solid #0277BD;
}

#RegistrationSurveyModal .modal-content .styled-checkbox:checked + label:after {
  content: url(/builds/images/ic_check.1762e8e3.svg);
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  position: absolute;
  color: #FFFFFF;
  left: 4px;
  right: 4px;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 16px;
  height: 16px;
}

#RegistrationSurveyModal .modal-content .styled-checkbox.checked-all.check-child:checked + label:before {
  background: #FFFFFF;
  border: 1px solid #E0E0E0;
}

#RegistrationSurveyModal .modal-content .styled-checkbox.checked-all.check-child:checked + label:after {
  content: '';
}

#RegistrationSurveyModal .modal-content .styled-checkbox.checked-all.check-child:disabled + label {
  color: #666666;
  cursor: auto;
}

#RegistrationSurveyModal .modal-content .styled-checkbox.checked-all.check-child:disabled + label:before {
  box-shadow: none;
  background: #E0E0E0;
}

#RegistrationSurveyModal .modal-content .styled-checkbox.disabled + label {
  color: #666666;
  pointer-events: none;
}

#RegistrationSurveyModal .modal-content .styled-checkbox.disabled + label:before {
  box-shadow: none;
  background: #E0E0E0;
  opacity: 0.5;
}

#RegistrationSurveyModal .modal-content .styled-checkbox + label:before {
  width: 24px;
  height: 24px;
  border-radius: 50%;
}

@media (max-width: 992px) {
  #RegistrationSurveyModal .modal-content .styled-checkbox + label:before {
    width: 20px;
    height: 20px;
  }
}

#RegistrationSurveyModal textarea {
  outline: none;
  resize: none;
  width: 100%;
  border-radius: 12px;
  border: 1px solid #E0E0E0;
  line-height: normal;
  padding: 7px 5px;
}

@media (max-width: 992px) {
  #RegistrationSurveyModal h2,
  #RegistrationSurveyModal h3 {
    color: #000000;
    font-size: 18px;
  }

  #RegistrationSurveyModal button > span {
    display: flex;
  }

  #RegistrationSurveyModal textarea {
    width: 100%;
  }

  #RegistrationSurveyModal p {
    font-size: 13px;
  }
}

.rtl #RegistrationSurveyModal .modal-header .close-absolute {
  float: right;
  left: auto;
  right: 30px;
}

.rtl #RegistrationSurveyModal .styled-checkbox {
  position: absolute;
}

.rtl #RegistrationSurveyModal .styled-checkbox + label:before {
  content: '';
  margin-right: 0;
  margin-left: 12px;
}

.rtl #RegistrationSurveyModal .styled-checkbox + label:before {
  width: 24px;
  height: 24px;
  border-radius: 50%;
}

@media (max-width: 992px) {
  .rtl #RegistrationSurveyModal .styled-checkbox + label:before {
    width: 20px;
    height: 20px;
  }
}

@media (max-width: 992px) {
  .rtl #RegistrationSurveyModal .modal-lg {
    width: 100%;
  }

  .rtl #RegistrationSurveyModal .modal-header .close-absolute {
    position: relative;
    float: none;
    right: 0;
    left: auto;
  }

  .rtl #RegistrationSurveyModal .modal-header .close-absolute .model-header-title {
    margin-top: unset;
  }

  .rtl #RegistrationSurveyModal button,
  .rtl #RegistrationSurveyModal a {
    align-self: center;
  }
}

.tooltip-container {
  z-index: 10;
  position: absolute;
  width: 100%;
  padding: 0 15px;
  left: 0;
  right: 0;
  bottom: 75px;
}

@media (max-width: 992px) {
  .tooltip-container {
    padding: 0 5px;
    z-index: auto;
  }
}

@media (max-width: 992px) {
  .tooltip-container.sponsored-tooltip {
    padding: 0 15px;
  }
}

.tooltip-container .arrow {
  background-color: #000000;
  width: 15px;
  height: 15px;
  transform: rotate(45deg);
  position: absolute;
  bottom: -5px;
  left: 30px;
}

.tooltip-container .arrow.call-request {
  left: 50px;
}

.tooltip-container .tooltip-content {
  border-radius: 5px;
  padding: 8px;
  bottom: -30px;
  background: #000000;
  margin: 1px 0;
  left: 0;
  width: 100%;
  max-width: 100%;
}

.tooltip-container .tooltip-content b {
  color: #F9A825;
}

.tooltip-container .tooltip-content a {
  display: inline-flex;
  color: #F9A825;
}

.tooltip-container .tooltip-content a b {
  color: #F9A825;
}

.tooltip-container .tooltip-content .close {
  color: #FFFFFF;
  opacity: 1;
}

.listing-call-to-actions .tooltip-container {
  padding: 0 15px;
}

.listing-call-to-actions .tooltip-container .arrow {
  left: 60px;
}

.listing-call-to-actions .tooltip-container .arrow.call-request {
  left: 80px;
}

.rtl .tooltip-container .arrow {
  right: 30px;
}

.rtl .tooltip-container .arrow.call-request {
  right: 50px;
}

.rtl .tooltip-container .tooltip-content {
  direction: ltr;
  text-align: end;
}

.rtl .listing-call-to-actions .tooltip-container .arrow {
  right: 60px;
}

.rtl .listing-call-to-actions .tooltip-container .arrow.call-request {
  right: 80px;
}

.chips-links {
  display: flex;
  flex-direction: column;
}

@media (max-width: 992px) {
  .chips-links {
    width: 100%;
    overflow-x: auto;
  }
}

.chips-links__list {
  display: flex;
  width: 100%;
  flex-wrap: wrap;
  list-style: none;
  padding: 0;
  margin: 0;
}

@media (max-width: 992px) {
  .chips-links__list:not(.no-scroll) {
    width: -moz-max-content;
    width: max-content;
    flex-wrap: nowrap;
  }
}

.chips-links__item {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  background-color: transparent;
  color: #666666;
  border: 1px solid #E0E0E0;
  border-radius: 20px;
  padding: 5px 15px;
  flex-wrap: nowrap;
  width: initial !important;
  max-width: -moz-max-content;
  max-width: max-content;
  min-width: -moz-max-content;
  min-width: max-content;
  margin: 0 5px 15px;
  line-height: 25px;
}

.chips-links__item__span {
  margin: 0 5px;
}

.chips-links__link {
  color: inherit;
}

.listing-phone__title {
  color: #666666;
  text-transform: capitalize;
  font-weight: normal;
  margin-bottom: 8px;
  line-height: 1;
}

.listing-phone__list {
  font-size: 32px;
  padding-bottom: 15px;
}

.listing-phone__list:not(:last-child) {
  border-bottom: 1px solid #E0E0E0;
  margin-bottom: 20px;
}

.listing-phone__details {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.listing-phone__number {
  color: #FFFFFF;
  direction: ltr !important;
  overflow-x: auto;
  overflow-y: hidden;
}

.listing-phone__icon {
  color: orange;
}

.listing-phone-container {
  padding: 0 16px;
}

.listing-phone-container_bg-white .listing-phone__number {
  color: #000000;
}

.listing-phone-container_bg-blue .listing-phone__number {
  color: #FFFFFF;
}

.listing-phone-container_bg-blue .listing-phone__title {
  color: #FFFFFF;
}

.listing-phone-container_number-gray .listing-phone__number {
  color: #666666;
}

.listing-phone-container_flex-list .listing-phone {
  font-size: unset;
}

.listing-phone-container_flex-list .listing-phone__title {
  font-size: 14px;
}

@media (max-width: 992px) {
  .listing-phone-container_flex-list .listing-phone__title {
    display: none;
  }
}

.listing-phone-container_flex-list .listing-phone__details {
  font-size: 16px;
}

@media (max-width: 992px) {
  .listing-phone-container_flex-list .listing-phone__details {
    width: 100%;
  }
}

.listing-phone-container_flex-list .listing-phone__list {
  display: flex;
  justify-content: space-between;
  font-size: 20px;
}

.listing-phone-container_md-size-list .listing-phone__list {
  padding: 16px 0;
  margin: 0;
}

@media (max-width: 992px) {
  .listing-phone-container_md-size-list .listing-phone__list {
    font-size: 24px;
    display: flex;
    justify-content: space-between;
  }
}

.info-modal {
  background-color: rgba(0, 0, 0, 0.7);
  z-index: 9999999999;
}

@media (max-width: 992px) {
  .info-modal {
    background-color: white;
  }
}

@media (min-width: 992px) {
  .info-modal__flex.show {
    display: flex !important;
    align-items: center;
    justify-content: center;
  }
}

.info-modal__header {
  color: #FFFFFF;
  position: relative;
  width: 100%;
  z-index: 9;
}

@media (min-width: 992px) {
  .info-modal__header {
    border: 0;
  }
}

@media (max-width: 992px) {
  .info-modal__header {
    color: #666666;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    gap: 15px;
    font-size: 20px;
    font-weight: bold;
  }
}

.info-modal__header-title {
  display: none;
}

@media (max-width: 992px) {
  .info-modal__header-title {
    display: block;
  }
}

.info-modal__close {
  top: 0;
  position: relative;
  margin: 0 !important;
  left: 15px;
  color: #666666;
  text-shadow: 0;
  font-size: 40px;
  font-weight: lighter;
  opacity: 1;
}

@media (max-width: 992px) {
  .info-modal__close {
    position: relative;
    padding: 0 !important;
    top: 0;
    left: 0 !important;
    right: 0 !important;
    color: #666666;
  }
}

.info-modal__close:hover {
  color: #666666;
}

.info-modal__dialog {
  height: auto;
  margin-top: 0;
  display: flex;
  align-items: flex-start;
}

@media (min-width: 992px) {
  .info-modal__dialog {
    justify-content: center;
    align-items: center;
  }

  .info-modal__dialog_md {
    width: 360px;
  }
}

.info-modal__content {
  border-radius: 20px;
}

@media (max-width: 992px) {
  .info-modal__content {
    border: 0;
    box-shadow: none;
  }
}

@media (min-width: 992px) {
  .info-modal__content_md {
    width: 360px;
  }
}

.rtl .info-modal__close {
  left: unset;
  right: 15px;
}

.modal-box {
  background: rgba(0, 0, 0, 0.7);
}

@media (min-width: 992px) {
  .modal-box.show {
    display: flex !important;
    justify-content: center;
    align-items: center;
  }
}

.modal-box__dialog {
  background: transparent;
}

@media (min-width: 992px) {
  .modal-box__dialog {
    height: auto !important;
  }
}

.modal-box__content {
  width: 343px;
  border-radius: 18px !important;
  margin: 0 auto;
  max-width: 100%;
}

@media (max-width: 992px) {
  .modal-box__content {
    border-radius: 16px 16px 0px 0px !important;
  }
}

@media (max-width: 992px) {
  .modal-box__content_h-sm-100 {
    height: 100%;
  }
}

@media (min-width: 992px) {
  .modal-box__content_md {
    width: 536px;
  }
}

.modal-box__header {
  margin: 0;
  width: 100%;
  display: flex;
  padding: 16px;
  border-bottom: 1px solid #E0E0E0;
  align-items: center;
}

@media (max-width: 992px) {
  .modal-box__header {
    padding: 16px;
  }
}

@media (max-width: 992px) {
  .modal-box__header_borderd-sm-0 {
    border-bottom: 0;
  }
}

.modal-box__data {
  padding: 24px 16px 16px;
}

.modal-box__close {
  margin: auto 0;
  font-size: 14px;
}

.modal-box__title {
  font-size: 18px;
  font-weight: 600;
  font-family: Roboto, 'SF Pro Text', 'SF Pro Display', 'Sego UI', sans-serif;
  line-height: 24px;
  color: #000000;
  direction: ltr;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 100%;
  display: inline-block !important;
  max-width: 100%;
}

.modal-box__text {
  font-size: 16px;
  font-weight: 400;
  font-family: Roboto, 'SF Pro Text', 'SF Pro Display', 'Sego UI', sans-serif;
  line-height: 24px;
  color: #666666;
  padding-bottom: 16px;
}

.modal-box__body {
  padding-top: 16px;
}

.modal-box__body_pt-md-xxl {
  padding-top: 24px;
}

@media (max-width: 992px) {
  .modal-box__body_pt-md-xxl {
    padding-top: 0;
  }
}

@media (max-width: 992px) {
  .modal-box__body_pt-sm-0 {
    padding-top: 0;
  }
}

@media (min-width: 992px) {
  .modal-box__body-content_height-md-fixed {
    height: 194px;
  }
}

.modal-box__body-content_scrolled {
  max-height: 60vh;
  overflow-y: auto;
  overflow-x: hidden;
}

@media (max-width: 992px) {
  .modal-box__body-content_scrolled {
    max-height: 100%;
    height: 100%;
  }
}

.modal-box__body-content_lg-scrolled {
  max-height: 70vh;
  overflow-y: auto;
  overflow-x: hidden;
}

@media (max-width: 992px) {
  .modal-box__body-content_lg-scrolled {
    max-height: 100%;
    height: 100%;
  }
}

.modal-box__body-content_px-2x {
  padding-left: 16px;
  padding-right: 16px;
}

.modal-box__footer {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  padding: 16px;
  position: relative;
  bottom: 0;
  width: 100%;
  border-top: 1px solid #E0E0E0;
  border-bottom-right-radius: 10px;
  border-bottom-left-radius: 10px;
}

@media (max-width: 992px) {
  .modal-box__footer_sm-borderless {
    border-top: 0;
    padding-top: 0;
  }
}

.modal-box__link {
  font-size: 14px;
  font-weight: 700;
  font-family: Roboto, 'SF Pro Text', 'SF Pro Display', 'Sego UI', sans-serif;
  line-height: 24px;
  color: #0277BD;
}

.modal-box__link_bottom {
  margin-bottom: 16px;
}

.modal-box_easy-access .modal-box {
  background: transparent;
  padding: 0 !important;
}

@media (max-width: 992px) {
  .modal-box_easy-access .modal-box__dialog {
    height: 100%;
    width: 100%;
    margin: 0;
    top: auto;
    justify-content: space-between;
    overflow-y: auto;
    background: transparent;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
  }
}

@media (max-width: 992px) {
  .modal-box_easy-access .modal-box__content {
    width: 100%;
    margin: 0;
    height: -moz-fit-content;
    height: fit-content;
    border: none;
    box-shadow: none;
  }
}

.rtl .modal-box__title {
  direction: rtl;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 100%;
  display: inline-block !important;
  max-width: 100%;
}

.wizard-form__btn {
  display: none;
}

.wizard-form__step {
  display: none;
}

.wizard-form__group {
  margin-bottom: 24px;
}

.wizard-form__label {
  font-size: 20px;
  font-weight: bold;
  color: #000000;
  margin-bottom: 16px;
}

.wizard-form__label_sub-label {
  line-height: 20px;
  margin-bottom: 0;
}

.wizard-form__input {
  padding: 12px 16px;
  color: #666666;
  border-radius: 10px;
  border: 1px solid #E0E0E0;
  height: 40px;
}

.search-listing-card_mb-xl {
  margin-bottom: 24px;
}

.search-listing-card__container {
  border: 1px solid #E0E0E0;
  border-radius: 10px;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  background: #FFFFFF;
  position: relative;
}

.search-listing-card__container__link {
  height: 100%;
  width: 100%;
  cursor: pointer;
  left: 0;
  position: absolute;
  top: 0;
  z-index: 1;
}

.search-listing-card__container__link * {
  pointer-events: none;
}

.search-listing-card__wrapper {
  position: relative;
  width: 100%;
  height: -moz-fit-content;
  height: fit-content;
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  justify-content: flex-end;
  padding-top: 0;
}

.search-listing-card__img {
  height: 250px;
  background: #F5F5F5;
  display: flex;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
}

.search-listing-card__img picture,
.search-listing-card__img img {
  width: 100%;
  height: 100%;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
}

.search-listing-card__img__wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  display: flex;
}

.search-listing-card__img__thumbnail {
  position: absolute;
  width: 100%;
  left: 1px;
  right: 1px;
  display: flex;
  justify-content: flex-start;
  padding: 0 16px;
}

.search-listing-card__img__thumbnail_top {
  top: 0;
  align-items: flex-start;
}

.search-listing-card__img__thumbnail_bottom {
  bottom: 1px;
  align-items: flex-end;
}

.search-listing-card__img__count {
  width: auto;
  min-width: 35px;
  height: 20px;
  display: flex;
  align-items: center;
  justify-content: space-around;
  padding: 0 2px;
  font-size: 14px;
  font-weight: 400;
  font-family: Roboto, 'SF Pro Text', 'SF Pro Display', 'Sego UI', sans-serif;
  line-height: 24px;
  color: #404040;
  color: #FFFFFF;
  background: rgba(0, 0, 0, 0.5);
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}

.search-listing-card__img__count span {
  margin: 0 3px;
  padding: 0;
  width: 13px;
}

.search-listing-card__img__no-photo {
  height: 100%;
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  background: white;
  color: #E0E0E0;
  border-bottom: 1px solid #E0E0E0;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  font-size: 32px;
}

.search-listing-card__details {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  width: 100%;
  padding-top: 16px;
  position: relative;
  padding: 16px;
}

.search-listing-card__details__wrapper {
  display: flex;
  flex-direction: column;
  height: 100%;
}

.search-listing-card__details .matching-score {
  margin-bottom: 8px;
  padding: 4px 8px;
  width: -moz-fit-content;
  width: fit-content;
  border-radius: 8px;
}

.search-listing-card__details .matching-score_high {
  background-color: #E8F2F9;
  font-size: 14px;
  font-weight: 700;
  font-family: Roboto, 'SF Pro Text', 'SF Pro Display', 'Sego UI', sans-serif;
  line-height: 24px;
  color: #0277BD;
}

.search-listing-card__details .matching-score_mid {
  background-color: #FEF7EB;
  font-size: 14px;
  font-weight: 700;
  font-family: Roboto, 'SF Pro Text', 'SF Pro Display', 'Sego UI', sans-serif;
  line-height: 24px;
  color: #663F00;
}

.search-listing-card__details .matching-score_low {
  background-color: rgba(229, 12, 12, 0.05);
  font-size: 14px;
  font-weight: 700;
  font-family: Roboto, 'SF Pro Text', 'SF Pro Display', 'Sego UI', sans-serif;
  line-height: 24px;
  color: #E50C0C;
}

.search-listing-card__title {
  font-size: 18px;
  font-weight: 400;
  font-family: Roboto, 'SF Pro Text', 'SF Pro Display', 'Sego UI', sans-serif;
  line-height: 24px;
  color: #404040;
  height: 24px;
}

.search-listing-card__title,
.search-listing-card__address,
.search-listing-card__compound-title {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 100%;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  display: inline-block;
}

.search-listing-card__title {
  margin-bottom: 24px;
}

.search-listing-card__address {
  margin-bottom: 8px;
  font-size: 16px;
  font-weight: 400;
  font-family: Roboto, 'SF Pro Text', 'SF Pro Display', 'Sego UI', sans-serif;
  line-height: 24px;
  color: #666666;
}

.search-listing-card__address_icon {
  margin-right: 4px;
  margin-left: 1px;
}

.search-listing-card__address_compound {
  margin-bottom: 16px;
}

.search-listing-card__attributes {
  display: flex;
  gap: 32px;
}

.search-listing-card__attributes_item {
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 400;
  font-family: Roboto, 'SF Pro Text', 'SF Pro Display', 'Sego UI', sans-serif;
  line-height: 24px;
  color: #666666;
  display: flex;
  align-items: center;
  gap: 6px;
}

.search-listing-card__price {
  margin-bottom: 8px;
  font-size: 24px;
  font-family: Roboto, 'SF Pro Text', 'SF Pro Display', 'Sego UI', sans-serif;
  line-height: 1.5;
  color: #000000;
  font-weight: 600;
  display: flex;
  justify-content: flex-start;
  align-items: center;
}

.search-listing-card__compound-title {
  margin-bottom: 8px;
  font-size: 24px;
  font-weight: 600;
  font-family: Roboto, 'SF Pro Text', 'SF Pro Display', 'Sego UI', sans-serif;
  line-height: 1.5;
  color: #000000;
}

.search-listing-card__starting-price {
  display: flex;
  gap: 8px;
  font-size: 18px;
  font-weight: 600;
  font-family: Roboto, 'SF Pro Text', 'SF Pro Display', 'Sego UI', sans-serif;
  line-height: 24px;
  color: #000000;
}

@media (min-width: 992px) {
  .search-listing-card__starting-price {
    height: 24px;
  }
}

.search-listing-card__best-label {
  font-size: 14px;
  font-weight: 700;
  font-family: Roboto, 'SF Pro Text', 'SF Pro Display', 'Sego UI', sans-serif;
  line-height: 24px;
  color: #0277BD;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  gap: 4px;
  height: 24px;
}

@media (max-width: 480px) {
  .search-listing-card__best-label {
    height: -moz-fit-content;
    height: fit-content;
    max-height: 24px;
  }
}

.search-listing-card__units {
  display: flex;
  align-items: center;
  gap: 6px;
}

.search-listing-card__units__wrapper {
  margin-bottom: 16px;
  height: 24px;
}

.search-listing-card__units-item {
  font-size: 16px;
  font-weight: 400;
  font-family: Roboto, 'SF Pro Text', 'SF Pro Display', 'Sego UI', sans-serif;
  line-height: 24px;
  color: #404040;
}

.search-listing-card__units-item__container {
  display: flex;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 100%;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  display: inline-block;
}

.search-listing-card__units-item:not(:first-child)::before {
  content: '، ';
}

.search-listing-card__user-properties {
  padding: 0;
}

@media (min-width: 992px) {
  .search-listing-card__user-properties {
    height: 56px;
  }
}

.search-listing-card__user-properties__container {
  padding: 16px;
  padding-top: 0;
}

.search-listing-card__user-properties__container hr {
  flex-basis: 100%;
  border-color: #E0E0E0;
  margin-bottom: 16px;
  margin-top: 0;
}

.search-listing-card__user-properties .user-info {
  gap: 16px;
}

.search-listing-card__user-properties .user-card__data {
  max-width: calc(100% - 56px);
}

.search-listing-card__user-properties .user-card__img-container {
  background: #F5F5F5;
  border: none;
}

.search-listing-card__user-properties .user-card__img_empty {
  width: 32px;
  height: 32px !important;
  border: none;
}

.search-listing-card__footer {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  width: 100%;
  padding: 16px;
  padding-top: 0;
}

.search-listing-card__footer hr {
  flex-basis: 100%;
  border-color: #E0E0E0;
  margin-bottom: 16px;
  margin-top: 0;
}

.search-listing-card__footer .listing-phone-container {
  margin-top: 16px;
}

.search-listing-card__footer .listing-phone__list:not(:last-child) {
  margin-bottom: 12px;
  padding-bottom: 12px;
}

.search-listing-card__footer .listing-phone__list:last-child {
  padding-bottom: 0;
}

.search-listing-card__footer .listing-phone__list {
  line-height: 1;
}

.search-listing-card__footer .listing-phone__list * {
  line-height: 1;
}

.search-listing-card__cta {
  display: flex;
  align-items: center;
  gap: 0;
}

.search-listing-card__cta .vertical-separator {
  display: inline-flex;
  border-left: 1px solid #E0E0E0;
  height: 24px;
}

.search-listing-card__cta .cta-button-text {
  display: inline-block;
}

.search-listing-card__cta-button {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 24px;
  gap: 6px;
  border: 0;
  background-color: transparent;
  font-size: 14px;
  font-weight: 700;
  font-family: Roboto, 'SF Pro Text', 'SF Pro Display', 'Sego UI', sans-serif;
  line-height: 24px;
  color: #0277BD;
}

.search-listing-card__cta-button:disabled {
  cursor: none;
}

.search-listing-card__cta-button.big {
  width: 100%;
}

.search-listing-card__cta-button.big .cta-button-text {
  display: inline-flex;
}

.search-listing-card__cta-button.success {
  color: #008418;
  cursor: unset;
}

.search-listing-card__cta-button.success:hover,
.search-listing-card__cta-button.success:active {
  color: #008418;
}

.search-listing-card__cta-button .circle-badge {
  font-size: 7px;
  width: 15px;
  height: 15px;
  display: flex;
  justify-content: center;
  align-items: center;
}

.search-listing-card__cta-button_whatsapp,
.search-listing-card__cta-button_call {
  background-color: transparent;
  width: 50%;
  padding: 0;
  border-radius: 0;
  flex: 1;
}

.search-listing-card__cta-button_call,
.search-listing-card__cta-button_call-request {
  color: #0277BD;
}

.search-listing-card__cta-button_call:hover,
.search-listing-card__cta-button_call-request:hover,
.search-listing-card__cta-button_call:active,
.search-listing-card__cta-button_call-request:active {
  color: #026BAA;
}

.search-listing-card__cta-button_whatsapp {
  color: #0CB548;
}

.search-listing-card__cta-button_whatsapp:hover,
.search-listing-card__cta-button_whatsapp:active {
  color: #0CB548;
}

.search-listing-card__logo {
  position: absolute;
  right: 16px;
  top: -28px;
  display: flex;
  align-items: center;
  border-radius: 50%;
  border: 1px solid #F5F5F5;
  background-color: #F5F5F5;
}

.search-listing-card__logo img {
  width: 56px;
  height: 56px;
  border-radius: 50%;
  border: 1px solid white;
}

.search-listing-card__logo label {
  color: #666666;
  font-size: 14px;
  margin: 0 12px;
  font-weight: normal;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 100%;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  display: inline-block;
}

.search-listing-card__logo__link * {
  pointer-events: none;
}

.search-listing-card__labels {
  position: absolute;
  top: 12px;
  z-index: 9;
  width: 100%;
  height: -moz-fit-content;
  height: fit-content;
  display: flex;
  flex-wrap: wrap;
  padding: 0 16px;
  gap: 4px;
}

.search-listing-card__labels * {
  pointer-events: none;
}

.search-listing-card__labels_card {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 1px 5px;
  text-transform: capitalize;
  height: -moz-fit-content;
  height: fit-content;
  border-radius: 4px;
  font-size: 14px;
  font-weight: 400;
  font-family: Roboto, 'SF Pro Text', 'SF Pro Display', 'Sego UI', sans-serif;
  line-height: 24px;
  color: #404040;
}

.search-listing-card__labels_card:first-child {
  margin-left: 0;
}

.search-listing-card__labels_card_sponsored {
  background-color: #FEF7EB;
  color: #663F00;
}

.search-listing-card__labels_card_verified {
  background: white;
  color: #008418;
}

.search-listing-card__labels_card_mortgage {
  background-color: #E8F2F9;
  color: #0277BD;
}

.search-listing-card__labels_card_featured {
  background: #F5F5F5;
  color: #666666;
}

.search-listing-card__pagination-container .pagination {
  margin: 32px 0;
  width: 100%;
  justify-content: center;
}

@media (max-width: 991px) {
  .search-listing-card__pagination-container .pagination {
    text-align: center;
    gap: 8px;
  }
}

.search-listing-card__pagination-container .pagination span {
  display: inline-block;
}

.search-listing-card__pagination-container .pagination span a {
  height: 40px;
  width: 40px;
  text-align: center;
  display: block;
  background: transparent;
  border-radius: 50%;
  border: none;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 14px;
  font-weight: 700;
  font-family: Roboto, 'SF Pro Text', 'SF Pro Display', 'Sego UI', sans-serif;
  line-height: 24px;
  color: #404040;
}

.search-listing-card__pagination-container .pagination span a:hover,
.search-listing-card__pagination-container .pagination span a:active {
  background: #0277BD;
  border-color: #0277BD;
  color: #fff;
}

.search-listing-card__pagination-container .pagination span.current {
  height: 40px;
  width: 40px;
  text-align: center;
  line-height: 40px;
  background: #0277BD;
  border-radius: 50%;
  font-size: 16px;
  font-weight: bold;
  color: white;
}

.search-listing-card__pagination-container .pagination span.first a,
.search-listing-card__pagination-container .pagination span.last a {
  border: solid 1px #E0E0E0;
}

.search-listing-card__pagination-container .pagination span.next a::after {
  content: url(/builds/images/ic_chevron_right.b8a5298d.svg);
  margin: auto;
}

.search-listing-card__pagination-container .pagination span.next a:hover {
  background: #FFFFFF;
  border-color: #FFFFFF;
  color: #FFFFFF;
}

.search-listing-card__pagination-container .pagination span.previous a::after {
  content: url(/builds/images/ic_chevron_left.ab7d048a.svg);
  margin: auto;
}

.search-listing-card__pagination-container .pagination span.previous a:hover {
  background: #FFFFFF;
  border-color: #FFFFFF;
  color: #FFFFFF;
}

.search-listing-card__pagination-container .pagination span.next a,
.search-listing-card__pagination-container .pagination span.previous a {
  font-size: 0;
}

.search-listing-card__pagination-container .pagination span.next a::after,
.search-listing-card__pagination-container .pagination span.previous a::after {
  font-size: 16px;
}

.search-listing-card__pagination-container .pagination span.first,
.search-listing-card__pagination-container .pagination span.last {
  display: none;
}

.rtl .search-listing-card__logo {
  left: 16px;
  right: auto;
}

.rtl .search-listing-card__cta-button_call_icon,
.rtl .search-listing-card__cta-button_request-call_icon {
  transform: scaleX(-1);
}

.rtl .search-listing-card__pagination-container .pagination span.previous a::after {
  content: url(/builds/images/ic_chevron_right.b8a5298d.svg);
  margin: auto;
}

.rtl .search-listing-card__pagination-container .pagination span.next a::after {
  content: url(/builds/images/ic_chevron_left.ab7d048a.svg);
  margin: auto;
}

.virtical-related-listing .card-container {
  display: none;
}

.virtical-related-listing_option-1 .search-listing-card {
  position: relative;
  padding-right: 15px;
  padding-left: 15px;
  width: 100%;
  flex: 0 0 100%;
  max-width: 100%;
}

.virtical-related-listing_option-1 .card-container_option-1 {
  display: block;
}

.virtical-related-listing_option-2 .search-listing-card {
  position: relative;
  padding-right: 15px;
  padding-left: 15px;
  width: 100%;
}

@media (min-width: 992px) {
  .virtical-related-listing_option-2 .search-listing-card {
    width: 50%;
  }
}

.virtical-related-listing_option-2 .card-container_option-2 {
  display: block;
}


/*# sourceMappingURL=data:application/json;charset=utf-8;base64,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RUFDQTtBVG15QlI7O0FTaHlCQTtFQUNJO0VBQ0E7RUp2M0NGO0FMMHBFRjs7QUt6cEVFO0VBQUE7SUFDRTtFTDRwRUY7QUFDRjs7QVN0eUJJO0VBQ0k7RUFDQTtBVHd5QlI7O0FTOXlCQTtFQVNRO0FUd3lCUjs7QVN2eUJRO0VBQ0k7QVR5eUJaOztBU3Z5QlE7RUZ4OUJKO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVBrd0RKOztBU2p6QlE7RUYzOUJKO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVArd0RKOztBU3p6QkE7RUFDSTtFQUNBO0FUMnpCSjs7QVMxekJJO0VBQ0k7RUFDQTtBVDR6QlI7O0FTMXpCSTtFQUNJO0VBQ0E7QVQ0ekJSOztBUzF6Qkk7RUFDSTtFQUNBO0FUNHpCUjs7QVMxekJJO0VBQ0k7RUFDQTtBVDR6QlI7O0FTMXpCSTtFQUNJO0VBQ0E7QVQ0ekJSOztBUzF6Qkk7RUFDSTtFQUNBO0FUNHpCUjs7QVMxekJJO0VBQ0k7RUFDQTtBVDR6QlI7O0FTenpCQTtFQUNJO0FUMnpCSjs7QVN6ekJJO0VBQ0k7RUFDQTtFQUNBO0FUMnpCUjs7QVN2ekJJO0VBQ0k7QVR5ekJSOztBU3Z6Qkk7RUFDSTtBVHl6QlI7O0FTdnpCSTtFQUNJO0FUeXpCUjs7QVN0ekJBO0VBRVE7QVR1ekJSOztBU3B6QkE7RUFDSTtBVHN6Qko7O0FTcHpCQTtFQUNJO0FUc3pCSjs7QVNoekJnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FUa3pCcEI7O0FTaDBCQTtFQW1CWTtBVGd6Qlo7O0FTNXlCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVDh5Qko7O0FTNXlCQTtFQUNJO0FUOHlCSjs7QVMzeUJBO0VBQ0k7QVQ2eUJKOztBUzF5QkE7RUFDSTtFQUNBO0FUNHlCSjs7QVMzeUJJOztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVQ4eUJSOztBU3R6QkE7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RUNuQ0E7RUFDQTtBUnlsR0o7O0FPcmpHSTs7O0VBR0k7RUFDQTtBUHVqR1I7O0FhOTRGSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VaMU5KO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUQybUdKOztBYW41RlE7RUFDSTtBYnE1Rlo7O0FhbjVGUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RVpwT1I7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFWWtPUTtFQUNBO0VBQ0E7QWJ5NUZaOztBYXY1RlE7RUFDSTtBYnk1Rlo7O0FhdjVGUTtFQUNJO0FieTVGWjs7QWF2NUZRO0VBQ0k7RUFDQTtFQUNBO0FieTVGWjs7QWF2NUZRO0VBQ0k7RUFDQTtFQUNBO0FieTVGWjs7QWF2NUZRO0VBQ0k7QWJ5NUZaOztBYXg1Rlk7RUFBQTtJQUNJO0ViMjVGZDtBQUNGOztBYXo1RlE7RUFDSTtBYjI1Rlo7O0FhMTVGWTtFQUFBO0lBQ0k7SUFDQTtFYjY1RmQ7QUFDRjs7QWE1NUZZOzs7RUFHSTtBYjg1RmhCOztBYTM1RlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBYjY1Rlo7O0FhNTVGWTtFQUFBO0lBQ0k7SUFDQTtFYis1RmQ7QUFDRjs7QWE3NUZRO0VBQ0k7RUFDQTtBYis1Rlo7O0FhNzVGUTtFQUNJO0VBQ0E7RUFDQTtBYis1Rlo7O0FhNzVGUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VOaFNSO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUGdzR0o7O0FhajZGUTs7O0VBR0k7QWJtNkZaOztBYWo2RlE7RUFBQTtJQUNJO0VibzZGVjtBQUNGOztBYWw2Rkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFBQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FibzZGUjs7QWFuNkZRO0VBQ0k7RUFDQTtBYnE2Rlo7O0FhbjZGUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBYnE2Rlo7O0FhMzZGUTtFQVNRO0VBQ0E7RUFDQTtFQUNBO0FicTZGaEI7O0FhcDZGZ0I7OztFQUlRO0FicTZGeEI7O0FhdDdGUTtFQXFCWTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VaM1ZoQjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VZeVZnQjtBYnc2RnBCOztBYXA2RlE7RUFDSTtFQUNBO0FiczZGWjs7QWFuNkZZO0VBQ0k7SUFDSTtJQUNBO0lBQ0E7SUFDQTtFYnE2RmxCOztFYWw2RmtCO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7RWJvNkZ0QjtBQUNGOztBYWg2RlE7RUFDSTtBYms2Rlo7O0FhLzVGWTtFQUNJO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFYmk2RmxCO0FBQ0Y7O0FhNTVGUTtFQUNJO0VBQ0E7RUFDQTtBYjg1Rlo7O0FhNTVGUTtFQUNJO0FiODVGWjs7QWE1NUZRO0VBQ0k7QWI4NUZaOztBYTM1Rkk7RVpuWkE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFWW9aSTtFQUNBO0FiODVGUjs7QWE1NUZRO0VBQUE7SUFDSTtFYis1RlY7QUFDRjs7QWE1NUZBO0VBQ0k7QWI4NUZKOztBYTc1Rkk7RUFDSTtBYis1RlI7O0FhNzVGSTtFQUNJO0VBQ0E7RUFDQTtBYis1RlI7O0FhNzVGSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RU5sYko7RUFDQTtFQUNBO0VBQ0E7QVBrMUdKOztBYWo2RlE7RUFDSTtBYm02Rlo7O0FhajZGUTtFQUNJO0VBQ0E7QWJtNkZaOztBYWg2Rkk7RUFDSTtFQUNBO0VOOWJKO0VBQ0E7RUFDQTtFQUNBO0FQaTJHSjs7QWFuNkZJO0VBQ0k7QWJxNkZSOztBYW42Rkk7RUFDSTtBYnE2RlI7O0FhbjZGSTtFQUNJO0FicTZGUjs7QWFuNkZJO0VBQ0k7RUFDQTtBYnE2RlI7O0FhbjZGSTtFWjNjQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEaTNHSjs7QWF2NkZJO0VaOWNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUR3M0dKOztBYTM2Rkk7RUFDSTtBYjY2RlI7O0FhMzZGSTtFWnBkQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEazRHSjs7QWEvNkZJO0VBQ0k7QWJpN0ZSOztBYS82Rkk7RUFDSTtFQUNBO0VBQ0E7QWJpN0ZSOztBYS82Rkk7RUFDSTtFQUNBO0VBQ0E7QWJpN0ZSOztBYWg3RlE7RUFDSTtBYms3Rlo7O0FhLzZGUTtFQUNJO0FiaTdGWjs7QWE5NkZJO0VaM2VBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RVl5ZUk7RU4zWUo7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVBnMEdKOztBYXg3Rkk7RVpoZkE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFTThGQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUDgwR0o7O0FhcDhGUTtFQUNJO0FiczhGWjs7QWFsOEZJO0VadmZBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RVlxZkk7RUFDQTtBYnc4RlI7O0FhdDhGSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBYnc4RlI7O0FhdDhGSTtFQUNJO0VBQ0E7RVp0Z0JKO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUQrOEdKOztBYTM4RlE7OztFQUdJO0FiNjhGWjs7QWExOEZJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QWI0OEZSOztBYTM4RlE7RUFDSTtBYjY4Rlo7O0FhMzhGUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FiNjhGWjs7QWExOEZJO0VBQ0k7RUFDQTtFQUNBO0FiNDhGUjs7QWExOEZRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFBQTtFQUNBO0VBQ0E7QWI0OEZaOztBYTE4RlE7RVoxaUJKO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RVl3aUJRO0VBQ0E7QWJnOUZaOztBYTU4RkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FiODhGSjs7QU85L0dJOzs7OztFQUtJO0VBQ0E7RUFDQTtBUGdnSFI7O0FPdmdISTs7Ozs7RUFTUTtBUHFnSFo7O0FPOWdISTs7Ozs7RUFZUTtBUHlnSFo7O0FPdGdISTtFQUNJO0FQd2dIUjs7QU96Z0hJO0VBR1E7QVB5Z0haOztBTzVnSEk7RUFNUTtBUHlnSFo7O0FhNStGSTtFTjVkQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFD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d0RJO0FoQml4Sko7O0FnQnowSkE7O0VBMkRNO0VBRUE7RUFDQTtFQUNBO0FoQml4Sk47O0FnQmgxSkE7RUFxRUk7RUFDQTtBaEI4d0pKOztBZ0JwMUpBO0VBd0VNO0FoQit3Sk47O0FnQnYxSkE7RUErRVE7RUFDQTtBaEIyd0pSOztBZ0Jud0pBO0VBQ0k7QWhCcXdKSjs7QWdCbHdKQTs7Ozs7Ozs7Ozs7O0VBUVE7RUFDQTtBaEJ3d0pSOztBZ0JqeEpBOzs7Ozs7Ozs7Ozs7RUFhUTtBaEJreEpSOztBZ0I1d0pBOzs7Ozs7Ozs7Ozs7RUFRUTtFQUNBO0FoQmt4SlI7O0FnQjV3SkE7RUFFUTtBaEI2d0pSOztBZ0Ixd0pBOztFQUVJO0VBQ0E7RUFDQTtFQUNBO0FoQjR3Sko7O0FnQnh3SkE7RUFDRTtJQUNFO0VoQjB3SkY7O0VnQnZ3SkE7SUFDRTtFaEJ5d0pGO0FBQ0Y7O0FnQnR3SkE7RUFDRTtJQUNFO0VoQnd3SkY7O0VnQnR3SkE7SUFDRTtFaEJ3d0pGO0FBQ0Y7O0FnQnJ3SkE7RUFDRTtJQUNFO0VoQnV3SkY7O0VnQnB3SkE7SUFDRTtFaEJzd0pGO0FBQ0Y7O0FnQm53SkE7RWhCcXdKRSw4Q0FBOEM7QUFDaEQ7O0FnQnR3SkE7RUFJTTtBaEJxd0pOOztBZ0J6d0pBO0VBT007QWhCcXdKTjs7QWdCNXdKQTtFQVlJO0FoQm13Sko7O0FnQi93SkE7RUFnQkk7QWhCa3dKSjs7QWdCbHhKQTtFQW9CSTtBaEJpd0pKOztBZ0JyeEpBO0VBd0JJO0FoQmd3Sko7O0FnQnh4SkE7RUE0Qkk7QWhCK3ZKSjs7QWdCNXZKRTtFQUFBO0lBRUk7RWhCOHZKSjs7RWdCaHdKQTtJQUtJO0VoQjh2Sko7QUFDRjs7QWlCbmhLQTtFQUNJO0VBQ0E7RUFDQTtBakJxaEtKOztBaUIzZ0tBO0VBZ0JJO0FqQjgvSko7O0FpQjNnS0k7RUFmQTtFQUNBO0VBQ0E7QWpCNmhLSjs7QWlCNWdLSTtFQUNJO0VBQ0E7RUFDQTtFQXRCSjtFQUNBO0VBQ0E7QWpCcWlLSjs7QWlCNWdLQTtFQUNJO0FqQjhnS0o7O0FpQjNnS0E7RUF6Qkk7RUFDQTtFQUNBO0FqQnVpS0o7O0FrQmhqS0k7O0VqQndCQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FENGhLSjs7QWtCcGpLSTs7RUFDSTtBbEJ1aktSOztBa0JwaktJO0VBQ0k7QWxCc2pLUjs7QWtCbmpLSTtFakJZQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VpQmRJO0FsQnlqS1I7O0FtQnZrS0k7RUFDSTtBbkJ5a0tSOztBbUJ2a0tJO0VBQ0k7QW5CeWtLUjs7QW1CdmtLSTtFQUNJO0FuQnlrS1I7O0FtQnZrS0k7RUFDSTtBbkJ5a0tSOztBbUJ2a0tJO0VBQ0k7QW5CeWtLUjs7QW1CdmtLSTtFQUNJO0FuQnlrS1I7O0FtQnBrS0k7RUFDSTtBbkJza0tSOztBbUJwa0tJO0VBQ0k7QW5Cc2tLUjs7QW1CcGtLSTtFQUNJO0FuQnNrS1I7O0FtQmprS0k7RUFDSTtBbkJta0tSOztBbUJqa0tJO0VBQ0k7QW5CbWtLUjs7QW1CamtLSTtFQUNJO0FuQm1rS1I7O0FtQi9qS0k7RUFDSTtBbkJpa0tSOztBbUIvaktJO0VBQ0k7QW5CaWtLUjs7QW1CL2pLSTtFQUNJO0FuQmlrS1I7O0FtQi9qS0k7RUFDSTtBbkJpa0tSOztBbUIvaktJO0VBQ0k7QW5CaWtLUjs7QW1CN2pLSTtFQUNJO0FuQitqS1I7O0FtQjdqS0k7RUFDSTtBbkIraktSOztBbUI3aktJO0VBQ0k7QW5CK2pLUjs7QW1CM2pLSTtFQUNJO0FuQjZqS1I7O0FtQjNqS0k7RUFDSTtBbkI2aktSOztBbUIzaktJO0VBQ0k7QW5CNmpLUjs7QW1CeGpLSTtFQUNJO0FuQjBqS1I7O0FtQnhqS0k7RUFDSTtBbkIwaktSOztBbUJ4aktJO0VBQ0k7QW5CMGpLUjs7QW1CcmpLSTtFQUNJO0VBQ0E7QW5CdWpLUjs7QW1CcmpLSTtFQUNJO0VBQ0E7QW5CdWpLUjs7QW1CcmpLSTtFQUNJO0VBQ0E7QW5CdWpLUjs7QW1CbGpLSTtFQUNJO0VBQ0E7QW5Cb2pLUjs7QW1CbGpLSTtFQUNJO0VBQ0E7QW5Cb2pLUjs7QW1CbGpLSTtFQUNJO0VBQ0E7QW5Cb2pLUjs7QW1CL2lLSTtFQUNJO0FuQmlqS1I7O0FvQmpyS0E7RUFDSTtBcEJtcktKOztBb0JscktJO0VuQnVCQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEOHBLSjs7QW9CdHJLSTtFbkJvQkE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRHFxS0o7O0FvQjFyS0k7RW5CaUJBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUQ0cUtKOztBb0I5cktJO0VuQmNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QURtcktKOztBb0Jsc0tJO0VuQldBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUQwcktKOztBb0J0c0tJO0VuQlFBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QURpc0tKOztBb0Ixc0tJO0VuQktBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUR3c0tKOztBb0I5c0tJO0VuQkVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUQrc0tKOztBb0JsdEtJO0VuQkRBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QURzdEtKOztBb0J0dEtJO0VuQkpBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUQ2dEtKOztBb0IxdEtJO0VuQlBBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QURvdUtKOztBb0I5dEtJO0VuQlZBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUQydUtKOztBb0JsdUtJO0VuQmJBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QURrdktKOztBb0J0dUtJO0VuQmhCQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEeXZLSjs7QW9CMXVLSTtFbkJuQkE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRGd3S0o7O0FxQjV4S0k7RUFDSTtFQUNBO0FyQjh4S1I7O0FxQjd4S1E7OztFQUdJO0VBQ0E7QXJCK3hLWjs7QXFCNXhLSTtFQUNJO0VBQ0E7QXJCOHhLUjs7QXFCN3hLUTs7O0VBR0k7RUFDQTtBckIreEtaOztBcUI1eEtJO0VBQ0k7RUFDQTtBckI4eEtSOztBcUI3eEtROzs7RUFHSTtFQUNBO0FyQit4S1o7O0FxQjN4S0k7RUFDSTtBckI2eEtSOztBcUIzeEtJO0VBQ0k7QXJCNnhLUjs7QXFCM3hLSTtFQUNJO0FyQjZ4S1I7O0FxQjN4S0k7RUFDSTtBckI2eEtSOztBc0Jyb0tBO0VBR1k7RUFDQTtBdEJxb0taOztBc0J6b0tBO0VBMkNJO0VBQ0E7RUFDQTtBdEJpbUtKOztBc0JobUtJO0VBQUE7SUFDSTtJQUNBO0lBQ0E7RXRCbW1LTjtBQUNGOztBc0J4b0tBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0QjBvS0o7O0FzQnpvS0k7O0VBQ0k7QXRCNG9LUjs7QXNCMW9LSTtFQUFBO0lBQ0k7SUFDQTtFdEI2b0tOO0FBQ0Y7O0FzQjVvS0k7RUFBQTtJQUNJO0lBQ0E7SUFDQTtFdEIrb0tOO0FBQ0Y7O0FzQjlvS0k7RUFBQTtJQUNJO0V0QmlwS047QUFDRjs7QXNCL29LQTtFQUNJO0VBQ0E7RUFDQTtBdEJpcEtKOztBc0JocEtJO0VBQUE7SUFDSTtJQUNBO0lBQ0E7RXRCbXBLTjtBQUNGOztBQUNBLG9EQUFvRDs7QVV0NEtwRDtFQUNJO0VBQ0E7RUFDQTtBVnc0S0o7O0FVcjRLQTtFQUNJO0VBQ0E7QVZ1NEtKOztBVXQ0S0k7OztFQUNJO0VBQ0E7QVYwNEtSOztBVXQ0S0E7RUFDSTtFQUNBO0FWdzRLSjs7QVV2NEtJOzs7RUFDSTtFQUNBO0FWMjRLUjs7QVV2NEtBO0VBQ0k7RUFDQTtBVnk0S0o7O0FVeDRLSTs7O0VBQ0k7RUFDQTtBVjQ0S1I7O0FVeDRLQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FWMDRLSjs7QVV6NEtJOzs7RUFDSTtFQUNBO0FWNjRLUjs7QVV6NEtBO0VBQ0k7QVYyNEtKOztBVXg0S0E7RUFDSTtBVjA0S0o7O0FVdjRLQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FWeTRLSjs7QVV4NEtJO0VBQ0k7QVYwNEtSOztBVXo0S1E7RUFBQTtJQUNJO0lBQ0E7RVY0NEtWO0FBQ0Y7O0FVejRLSTtFQUNJO0VBQ0E7QVYyNEtSOztBVXY0S0E7RUFDSTtFQUNBO0FWeTRLSjs7QVV0NEtBO0VBQ0k7QVZ3NEtKOztBVXI0S0E7RUFDSTtFQUNBO0FWdTRLSjs7QVV0NEtJOzs7RUFDSTtFQUNBO0FWMDRLUjs7QVV0NEtBO0VBQ0k7RUFDQTtBVnc0S0o7O0FVcjRLQTtFQUdJO0VBQ0E7RUFDQTtBVnE0S0o7O0FVbDRLQTtFQUlJO0VBQ0E7QVZpNEtKOztBVTkzS0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FWZzRLSjs7QVU3M0tBO0VBQ0k7QVYrM0tKOztBVTUzS0E7RUFDSTtBVjgzS0o7O0FVMzNLQTtFQUNJO0FWNjNLSjs7QVUxM0tBO0VBQ0k7QVY0M0tKOztBVXozS0E7RUFDSTtBVjIzS0o7O0FVeDNLQTtFQUNJO0FWMDNLSjs7QVV2M0tBO0VBQ0k7QVZ5M0tKOztBVXQzS0E7RUFDSTtBVnczS0o7O0FVcjNLQTtFQUNJO0FWdTNLSjs7QVVwM0tBO0VBQ0c7RUFDQTtBVnMzS0g7O0FVbjNLQTtFQUNJO0VBQ0E7QVZxM0tKOztBVWwzS0E7RUFDSTtFQUNBO0FWbzNLSjs7QVVqM0tBO0VBQ0k7QVZtM0tKOztBVWgzS0E7RUFDSTtBVmszS0o7O0FVLzJLQTtFQUNJO0FWaTNLSjs7QVU5MktBO0VBQ0k7QVZnM0tKOztBVTUyS0k7RUFBQTtJQUNJO0VWKzJLTjtBQUNGOztBVTUyS0E7RUFDSTtFQUNBO0FWODJLSjs7QVUzMktBO0VBQ0k7RUFDQTtBVjYyS0o7O0FVMTJLQTtFQUNJO0VBQ0E7QVY0MktKOztBVXoyS0E7RUFDSTtBVjIyS0o7O0FVeDJLQTtFQUNJO0FWMDJLSjs7QVV2MktBO0VBQ0k7QVZ5MktKOztBVXQyS0E7RUFDSTtBVncyS0o7O0FVcjJLQTtFQUNJO0FWdTJLSjs7QVVwMktBO0VBQ0k7QVZzMktKOztBVW4yS0E7RUFDSTtFQUNBO0FWcTJLSjs7QVVsMktBO0VBQ0k7RUFBQTtBVm8yS0o7O0FVajJLQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVZtMktKOztBVWwyS0k7RUFBQTtJQUNJO0lBQ0E7SUFDQTtFVnEyS047QUFDRjs7QVVsMktBO0VBQ0k7RUFDQTtFQUNBO0FWbzJLSjs7QVVqMktBO0VUdlBJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUQybExKOztBQUNBLDBCQUEwQjs7QVVwMksxQjtFQUNJO0FWczJLSjs7QVVwMktBO0VBQ0U7QVZzMktGOztBVW4yS0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBVnEyS0o7O0FVejJLQTtFQU1RO0VBQ0E7QVZzMktSOztBVXIyS1E7O0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FWdzJLWjs7QVV0MktRO0VBQ0k7RUFDQTtBVncyS1o7O0FVdDJLUTtFQUNJO0VBQ0E7QVZ3MktaOztBVWwyS0E7RUFDSztFQUNBO0VBQ0E7RUFDQTtBVm8yS0w7O0FVajJLQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FWbTJLSjs7QVVoMktBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QVZrMktKOztBVTkxS2dCO0VBRVE7QVYrMUt4Qjs7QVV6MktBO0VBaUJRO0FWMjFLUjs7QVU1MktBO0VBbUJZO0VBQ0E7RUFDQTtFQUNBO0FWNDFLWjs7QVVsM0tBOzs7RUEwQlE7QVY2MUtSOztBVXYzS0E7RUE2QlE7QVY2MUtSOztBVTEzS0E7RUFnQ1E7QVY2MUtSOztBVTczS0E7RUFvQ1k7RUFDQTtBVjQxS1o7O0FVajRLQTtFQXVDZ0I7QVY2MUtoQjs7QVV2MUtBO0VBSWdCO0FWczFLaEI7O0FVMTFLQTtFQVNRO0VBQ0E7QVZvMUtSOztBVTkxS0E7RUFjUTtFQUNBO0FWbTFLUjs7QVVsMktBO0VBbUJRO0VBQ0E7QVZrMUtSOztBVXQyS0E7RUF3QlE7RUFDQTtBVmkxS1I7O0FVMTJLQTtFQTZCUTtFQUNBO0FWZzFLUjs7QVU5MktBO0VBbUNRO0FWKzBLUjs7QVV6MEtBO0VBRVE7QVYwMEtSOztBVXYwS0E7RUFDSTtBVnkwS0o7O0FVdDBLQTtFQUNJO0FWdzBLSjs7QVV6MEtBO0VBR1E7QVZ5MEtSOztBVTUwS0E7RUFLWTtBVjAwS1o7O0FVLzBLQTtFQU9nQjtBVjIwS2hCOztBVWwxS0E7RUFVZ0I7QVYyMEtoQjs7QXVCMXZMQTtFZDQ0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O0F1Qng2TGdCO0VBQ0k7SUFDSTtFdkIwNkx0Qjs7RXVCeDZMa0I7SUFDSTtFdkIwNkx0Qjs7RXVCejZMc0I7SUFDSTtFdkIyNkwxQjtBQUNGOztBdUJ6OExBO0VkeVpJO0VjdFhnQjtBdkIwNkxwQjs7QVNuakxJO0VBQUE7SUFDSTtFVHNqTE47QUFDRjs7QXVCOTZMb0I7RUFBQTtJQUNJO0V2Qmk3THRCO0FBQ0Y7O0F1QnY5TEE7RUF3Q3dCO0F2Qms3THhCOztBdUIxOUxBO0VBMkN3QjtFZG9XcEI7RUFDQTtFQUNBO0VBQ0E7RWN3SEE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQWplb0I7RUFDQTtFQUNBO0VBQ0E7QXZCMDdMeEI7O0F1QjErTEE7RUFnaEJRO0F2QjY5S1I7O0F1QjcrTEE7RUFraEJZO0F2Qjg5S1o7O0F1QmgvTEE7RUFvaEJnQjtFQUNBO0F2Qis5S2hCOztBdUJwL0xBO0VBdWhCb0I7QXZCZytLcEI7O0F1QnYvTEE7RUEwaEJvQjtBdkJnK0twQjs7QXVCMS9MQTtFQWdpQmdCO0F2QjY5S2hCOztBdUI3L0xBO0VBc2lCWTtBdkIwOUtaOztBdUJoZ01BO0VBbUR3QjtBdkJnOUx4Qjs7QXVCbmdNQTtFQXNEd0I7RUFDQTtBdkJnOUx4Qjs7QXVCdmdNQTtFQXlENEI7QXZCaTlMNUI7O0F1QjFnTUE7RUE2RHdCO0F2Qmc5THhCOztBdUI3Z01BO0VBZ0V3QjtBdkJnOUx4Qjs7QXVCaGhNQTtFQW1Fd0I7QXZCZzlMeEI7O0F1Qm5oTUE7RUFzRXdCO0F2Qmc5THhCOztBdUI5OExvQjtFQUFBO0lBRVE7RXZCZzlMMUI7QUFDRjs7QXVCM2hNQTtFZCtZSTtFQUNBO0VBQ0E7RUFDQTtFY25Vb0I7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFaEJ2ZXBCO0VFMHlCQTtFY3ZUb0I7RUFDQTtBdkIwOEx4Qjs7QXVCN2lNQTtFaEIvWVE7QVArN01SOztBdUJoak1BOztFaEJ6YUk7RUFDQTtBUDY5TUo7O0F1Qjc5THdCO0VBQUE7SUFDSTtJQUNBO0lBQ0E7RXZCZytMMUI7QUFDRjs7QXVC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O0F4QmltT2hCOztBdUJobE1BO0VDL2dDb0I7QXhCa21PcEI7O0F1Qm5sTUE7RUM3Z0N3QjtFQUNBO0F4Qm1tT3hCOztBdUJ2bE1BO0VDeGdDb0I7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeEJrbU9wQjs7QXVCOWxNQTtFQ2pnQzRCO0F4QmttTzVCOztBdUJqbU1BO0VDMS9CZ0I7RUFDQTtBeEI4bE9oQjs7QXVCcm1NQTtFQ3YvQm9CO0VBQ0E7RUFDQTtFdEJWbEI7RUFDQTtFQUNBO0FGMG1PRjs7QXVCN21NQTtFQ2ovQndCO0VBQ0E7RUFDQTtFQUNBO0F4QmltT3hCOztBdUJubk1BO0VDMytCd0I7RXRCcEJ0QjtFQUNBO0VBQ0E7QUZzbk9GOztBd0JsbU93QjtFQUNJO0VBQ0E7QXhCb21PNUI7O0F3QmptTzRCO0VBQUE7SUFDSTtFeEJvbU85QjtBQUNGOztBd0JubU80QjtFQUFBO0lBQ0k7RXhCc21POUI7QUFDRjs7QXVCdm9NQTtFQzM5QndCO0F4QnFtT3hCOztBdUIxb01BO0VDeDlCd0I7QXhCcW1PeEI7O0F1QjdvTUE7RUNyOUJ3QjtBeEJxbU94Qjs7QXVCaHBNQTtFQ2w5QndCO0F4QnFtT3hCOztBdUJucE1BO0VDOThCNEI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhCb21PNUI7O0F3Qm5tTzRCO0VBQ0k7RWpCcEI1QjtFQUNBO0FQMG5PSjs7QXVCdnFNQTtFQzE3QndCO0F4Qm9tT3hCOztBd0IvbE9nQztFQUNJO0F4QmltT3BDOztBdUI3cU1BO0VDNzZCd0I7RUFBQTtFdkJ4RnBCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QURzck9KOztBdUJyck1BOzs7RUN6NkJ3QjtFQUFBO0V2QjVGcEI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRGdzT0o7O0F1Qi9yTUE7RUNyNkJ3QjtFQUNBO0F4QnVtT3hCOztBd0J0bU93QjtFQUFBO0lBQ0c7RXhCeW1PekI7QUFDRjs7QXVCeHNNQTtFQzk1QndCO0F4QnltT3hCOztBdUIzc01BO0VDMzVCd0I7QXhCeW1PeEI7O0F1QjlzTUE7RUN6NUI0QjtBeEIwbU81Qjs7QXVCanRNQTtFQ3I1QmdDO0VBQ0E7QXhCeW1PaEM7O0F1QnJ0TUE7RUMvNEJ3QjtBeEJ1bU94Qjs7QXVCeHRNQTtFQzE0QndCO0F4QnFtT3hCOztBdUIzdE1BO0VDbDRCd0I7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4QmdtT3hCOztBd0IvbE93QjtFQUNJO0F4QmltTzVCOztBdUJ0dU1BO0VDcDNCb0I7RUFDQTtFQUNBO0F4QjZsT3BCOztBdUIzdU1BO0VDdDJCZ0I7RUFUUTtFQUNBO0F4QjhsT3hCOztBdUJodk1BO0VDMTJCb0I7QXhCNmxPcEI7O0F1Qm52TUE7RUN0MkJnQjtBeEI0bE9oQjs7QXVCdHZNQTtFQ24yQmdCO0F4QjRsT2hCOztBdUJ6dk1BO0VDaDJCZ0I7QXhCNGxPaEI7O0F1QjV2TUE7RUM3MUJnQjtBeEI0bE9oQjs7QXVCL3ZNQTtFQzExQmdCO0F4QjRsT2hCOztBdUJsd01BO0VDdjFCZ0I7RUFDQTtBeEI0bE9oQjs7QXVCdHdNQTtFQ3AxQm9CO0F4QjZsT3BCOztBdUJ6d01BO0VDaDFCd0I7RUFDQTtBeEI0bE94Qjs7QXVCN3dNQTtFQzcwQjRCO0F4QjZsTzVCOztBdUJoeE1BO0VDMzBCZ0M7RUFFQTtBeEI2bE9oQzs7QXVCcHhNQTtFQ24wQm9CO0VBQ0E7RUFDQTtBeEIwbE9wQjs7QXVCenhNQTtFQzl6Qm9CO0VBQ0E7QXhCMGxPcEI7O0F1Qjd4TUE7RUU1aENFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpCNHpPRjs7QXlCM3pPRTtFeEJrQkU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFd0JwQkE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6QmkwT0o7O0F5QmgwT0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpCazBPTjs7QXlCOXpPSTtFQUNFO0VBQ0E7QXpCZzBPTjs7QXlCOXpPSTtFQUNFO0VsQnlDRjtFQUNBO0VrQnhDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpCaTBPTjs7QXlCNXpPTTtFQUNFO0VBQ0E7QXpCOHpPUjs7QXlCNXpPTTtFQUNFO0F6Qjh6T1I7O0F5QjN6T0k7RUFDRTtFQUNBO0F6QjZ6T047O0F5QjV6T007RUFDRTtFQUNBO0F6Qjh6T1I7O0F5Qnp6T0k7RUFDRTtFQUNBO0F6QjJ6T047O0F5QjF6T007RUFDRTtFQUNBO0VBQ0E7QXpCNHpPUjs7QXVCdDJNQTtFQ3R6QmdCO0VBQ0E7QXhCK3BPaEI7O0F5Qi95T0k7RUFDRTtFQUNBO0VBQ0E7QXpCaXpPTjs7QXlCaHpPTTtFQUFBO0lBQ0U7SUFDQTtFekJtek9OO0FBQ0Y7O0F1QnIzTUE7RUMveUJnQjtFQUNBO0VBQ0E7RUFDQTtBeEJ1cU9oQjs7QXdCdHFPZ0I7RUFDSTtBeEJ3cU9wQjs7QXdCenFPZ0I7RUFHUTtBeEJ5cU94Qjs7QXVCajRNQTtFQ255QmdCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUdBO0VBQ0E7RUFDQTtBeEJ1cU9oQjs7QXdCcnFPZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUtBO0F4QnVxT3BCOztBdUJsNk1BO0VDaHdCb0I7QXhCcXFPcEI7O0F1QnI2TUE7RUM5dkJ3QjtBeEJzcU94Qjs7QXVCeDZNQTtFQ3h2QmdCO0F4Qm1xT2hCOztBdUIzNk1BO0VDdHZCb0I7QXhCb3FPcEI7O0F1Qjk2TUE7RUNqdkJvQjtBeEJrcU9wQjs7QXVCajdNQTtFQzl1Qm9CO0F4QmtxT3BCOztBdUJwN01BO0VDanZCb0I7RUFPQTtBeEJrcU9wQjs7QXVCeDdNQTtFQ2p2Qm9CO0F4QjRxT3BCOztBdUIzN01BO0VDanZCb0I7RUFjQTtFQUNBO0F4QmtxT3BCOztBdUJoOE1BO0VDL3RCb0I7RUFDQTtFQUNBO0VBQ0E7QXhCa3FPcEI7O0F1QnQ4TUE7OztFQ3p0Qm9CO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhCb3FPcEI7O0F1Qi84TUE7O0VDbHRCb0I7QXhCcXFPcEI7O0F1Qm45TUE7RUMvc0JvQjtBeEJxcU9wQjs7QXVCdDlNQTs7RUM1c0JvQjtBeEJzcU9wQjs7QXVCMTlNQTtFQ3hzQmdCO0F4QnFxT2hCOztBdUI3OU1BO0VkandCSTtBVGl1T0o7O0F1QmgrTUE7RUNqc0JvQjtFQUNBO0VBQ0E7QXhCb3FPcEI7O0F1QnIrTUE7OztFQzdyQndCO0F4QnVxT3hCOztBdUIxK01BOzs7RUMzckI0QjtFQUNBO0VBQ0E7RXZCNVV4QjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEdS9PSjs7QXVCdC9NQTtFQ3ByQndCO0VBQ0E7RUFDQTtBeEI2cU94Qjs7QXVCMy9NQTtFQy9xQndCO0VBQ0E7RUFDQTtBeEI2cU94Qjs7QXVCaGdOQTtFQzFxQndCO0VBQ0E7RUFDQTtFQUNBO0F4QjZxT3hCOztBdUJ0Z05BO0VDbnFCb0I7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhCNHFPcEI7O0F3QjNxT29CO0VBQUE7SUFDSTtFeEI4cU90QjtBQUNGOztBdUJ2aE5BO0VDcnBCd0I7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeEIrcU94Qjs7QXVCOWhOQTtFQzdvQm9CO0F4QjhxT3BCOztBdUJqaU5BO0VDM29Cd0I7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeEIrcU94Qjs7QXVCampOQTtFQzVuQjRCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhCZ3JPNUI7O0F1QmprTkE7RUM3bUJnQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4QmlyT2hDOztBd0Jock9nQzs7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeEJtck9wQzs7QXdCanJPZ0M7RUFFSTtBeEJtck9wQzs7QXdCanJPZ0M7RUFFSTtBeEJtck9wQzs7QXVCaG1OQTtFQzdrQjRCO0F4QmdyTzVCOztBdUJubU5BO0VDM2tCZ0M7RUFDQTtFQUNBO0F4QmlyT2hDOztBdUJ4bU5BO0VDcGtCd0I7RUFDQTtBeEIrcU94Qjs7QXVCNW1OQTtFQ2hrQndCO0F4QitxT3hCOztBdUIvbU5BO0VDN2pCd0I7QXhCK3FPeEI7O0F1QmxuTkE7RUMxakJ3QjtBeEIrcU94Qjs7QXVCcm5OQTtFQ3BqQndCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4QjRxT3hCOztBdUI5bk5BO0VDemlCd0I7QXhCMHFPeEI7O0F1QmpvTkE7RUN2aUI0QjtFQUNBO0VBQ0E7RUFDQTtBeEIycU81Qjs7QXdCMXFPNEI7RUFDSTtFQUNBO0F4QjRxT2hDOztBdUIzb05BO0VDNWhCNEI7QXhCMHFPNUI7O0F1QjlvTkE7RUN2aEJ3QjtFQUNBO0F4QndxT3hCOztBdUJscE5BO0VDbmhCd0I7QXhCd3FPeEI7O0F1QnJwTkE7RUNoaEJ3QjtBeEJ3cU94Qjs7QXVCeHBOQTtFQzdnQndCO0F4QndxT3hCOztBdUIzcE5BO0VDcmdCWTtBeEJtcU9aOztBd0I5cE9ZO0VBQUE7SUFDSTtFeEJpcU9kO0FBQ0Y7O0F1Qm5xTkE7RUMxZlE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4QmdxT1I7O0F1QjlxTkE7RUNoZlk7RUFDQTtFQUNBO0VBQ0E7QXhCaXFPWjs7QXdCN3BPUTtFQUFBO0lBakJBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFeEJrck9OOztFd0J6cU9NO0lBUEk7SUFDQTtJQUNBO0lBQ0E7RXhCbXJPVjtBQUNGOztBd0I3cU9RO0VBcEJBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeEJvc09SOztBd0J4ck9RO0VBVkk7RUFDQTtFQUNBO0VBQ0E7QXhCcXNPWjs7QXdCNXJPWTtFQUNJO0F4QjhyT2hCOztBdUIzdE5BO0VDL2RZO0F4QjZyT1o7O0F1Qjl0TkE7RUFtQ29CO0VBQ0E7QXZCOHJOcEI7O0F1QnhyTkE7RUMvZndCO0F4QjByT3hCOztBdUIzck5BO0VFMS9CRTtBekJ3clBGOztBeUJ0clBJO0VBQ0U7RUFDQTtFQUNBO0F6QndyUE47O0F1Qm5zTkE7RUN2ZmdCO0F4QjZyT2hCOztBd0Ixck9nQjtFQUNJO0VBQ0E7QXhCNHJPcEI7O0F1QjFzTkE7RUM1ZXdCO0VBQ0E7QXhCeXJPeEI7O0F1QjlzTkE7RUN4ZXdCO0F4QnlyT3hCOztBdUJqdE5BO0VDcGVvQjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhCd3JPcEI7O0F3QnZyT29CO0VBQUE7SUFDSTtFeEIwck90QjtBQUNGOztBdUI5dE5BO0VDeGR3QjtFQUNBO0F4QnlyT3hCOztBdUJsdU5BO0VDcmQ0QjtBeEIwck81Qjs7QXVCcnVOQTtFQ25kZ0M7RUFDQTtBeEIyck9oQzs7QXdCMXJPZ0M7O0VBQ0k7RUFDQTtBeEI2ck9wQzs7QXVCOXVOQTtFQ3Rjb0I7RUFDQTtBeEJ1ck9wQjs7QXVCN3VOQTtFQUdZO0VBQ0E7RUFDQTtBdkI2dU5aOztBdUJsdk5BO0VBT2dCO0VBQ0E7QXZCOHVOaEI7O0F1Qnh1TkE7RWQvTUk7RWN4NEJJO0VBQ0E7QXZCbTBQUjs7QXVCMXVNSTtFQUFBO0lBQ0k7RXZCNnVNTjtBQUNGOztBdUI1dU1JO0VBQUE7SUFDSTtFdkIrdU1OO0FBQ0Y7O0F1Qjl1TUk7RUFBQTtJQUNJO0V2Qml2TU47QUFDRjs7QVMxOE5JO0VBQUE7SUFDSTtFVDY4Tk47QUFDRjs7QXVCandOQTtFQW5sQ1E7QXZCdTFQUjs7QXVCandNSTtFQUFBO0lBQ0k7RXZCb3dNTjtBQUNGOztBdUJud01JO0VBQUE7SUFDSTtFdkJzd01OO0FBQ0Y7O0F1QnJ3TUk7RUFBQTtJQUNJO0V2Qnd3TU47QUFDRjs7QXVCbnhOQTtFZHpOSTtFQUNBO0VBQ0E7RUFDQTtFY3ozQlE7RWRnNEJSO0VjOTNCUTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2QnkyUFo7O0FTOStOSTtFQUFBO0lBQ0k7RVRpL05OO0FBQ0Y7O0F1QjcyUFk7RUFBQTtJQXdKUjtJQUNBO0lBQ0E7SUFDQTtFdkJ5dFBGO0FBQ0Y7O0F1Qmwz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Q0k7RXZCa21PTjtBQUNGOztBdUJqbU9JO0VBQUE7SUFDSTtFdkJvbU9OO0FBQ0Y7O0F1Qm5tT0k7RUFBQTtJQUNJO0V2QnNtT047QUFDRjs7QXVCamtQZ0I7RUFBQTtJQUNJO0V2Qm9rUGxCO0FBQ0Y7O0F1QmxsUEE7RUFtQlE7QXZCa2tQUjs7QXVCamtQUTtFQUNJO0F2Qm1rUFo7O0F1QnhsUEE7RUF5QlE7QXZCa2tQUjs7QXVCamtQUTtFQUFBO0lBQ0k7RXZCb2tQVjtBQUNGOztBdUJqa1BBO0VoQjFpQ0k7RWdCNjZCSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2QmtzUFI7O0FPeG5SSTtFQUFBO0lBQ0k7RVAyblJOO0FBQ0Y7O0F1QnRzUFE7RUFBQTtJQUNJO0V2QnlzUFY7QUFDRjs7QXVCdnNQUTtFQUNJO0F2QnlzUFo7O0F1QnZzUFE7RUFDSTtFQUNBO0VBQ0E7QXZCeXNQWjs7QXVCeHNQWTtFQUFBO0lBQ0k7SUFDQTtFdkIyc1BkO0FBQ0Y7O0F3QnZuUVE7RUFDSTtFQUNBO0F4QnluUVo7O0F1QjNtUEE7RUM1cENRO0F4QjB3UlI7O0F1QjltUEE7RUMxcENZO0VBQ0E7RUFDQTtBeEIyd1JaOztBd0Ixd1JZO0VBQUE7SUFDSTtJQUNBO0lBQ0E7RXhCNndSZDtBQUNGOztBdUIxblBBO0VDanBDZ0I7QXhCOHdSaEI7O0F1QjduUEE7RUMvb0NvQjtBeEIrd1JwQjs7QXVCaG9QQTtFQzdvQ3dCO0VBQ0E7QXhCZ3hSeEI7O0F1QnBvUEE7RUN4b0NvQjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4Qit3UnBCOztBdUIzb1BBO0VDam9DNEI7QXhCK3dSNUI7O0F1QjlvUEE7RUMxbkNnQjtFQUNBO0F4QjJ3UmhCOztBdUJscFBBO0VDdm5Db0I7RUFDQTtFQUNBO0V0QlZsQjtFQUNBO0VBQ0E7QUZ1eFJGOztBdUIxcFBBO0VDam5Dd0I7RUFDQTtFQUNBO0VBQ0E7QXhCOHdSeEI7O0F1QmhxUEE7RUMzbUN3QjtFdEJwQnRCO0VBQ0E7RUFDQTtBRm15UkY7O0F3Qi93UndCO0VBQ0k7RUFDQTtBeEJpeFI1Qjs7QXdCOXdSNEI7RUFBQTtJQUNJO0V4Qml4UjlCO0FBQ0Y7O0F3Qmh4UjRCO0VBQUE7SUFDSTtFeEJteFI5QjtBQUNGOztBdUJwclBBO0VDM2xDd0I7QXhCa3hSeEI7O0F1QnZyUEE7RUN4bEN3QjtBeEJreFJ4Qjs7QXVCMXJQQTtFQ3JsQ3dCO0F4Qmt4UnhCOztBdUI3clBBO0VDbGxDd0I7QXhCa3hSeEI7O0F1QmhzUEE7RUM5a0M0QjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeEJpeFI1Qjs7QXdCaHhSNEI7RUFDSTtFakJwQjVCO0VBQ0E7QVB1eVJKOztBdUJwdFBBO0VDMWpDd0I7QXhCaXhSeEI7O0F3QjV3UmdDO0VBQ0k7QXhCOHdScEM7O0F1QjF0UEE7RUM3aUN3QjtFQUFBO0V2QnhGcEI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRG0yUko7O0F1Qmx1UEE7OztFQ3ppQ3dCO0VBQUE7RXZCNUZwQjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FENjJSSjs7QXVCNXVQQTtFQ3JpQ3dCO0VBQ0E7QXhCb3hSeEI7O0F3Qm54UndCO0VBQUE7SUFDRztFeEJzeFJ6QjtBQUNGOztBdUJydlBBO0VDOWhDd0I7QXhCc3hSeEI7O0F1Qnh2UEE7RUMzaEN3QjtBeEJzeFJ4Qjs7QXVCM3ZQQTtFQ3poQzRCO0F4QnV4UjVCOztBdUI5dlBBO0VDcmhDZ0M7RUFDQTtBeEJzeFJoQzs7QXVCbHdQQTtFQy9nQ3dCO0F4Qm94UnhCOztBdUJyd1BBO0VDMWdDd0I7QXhCa3hSeEI7O0F1Qnh3UEE7RUNsZ0N3QjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhCNndSeEI7O0F3QjV3UndCO0VBQ0k7QXhCOHdSNUI7O0F1Qm54UEE7RUNwL0JvQjtFQUNBO0VBQ0E7QXhCMHdScEI7O0F1Qnh4UEE7RUN0K0JnQjtFQVRRO0VBQ0E7QXhCMndSeEI7O0F1Qjd4UEE7RUMxK0JvQjtBeEIwd1JwQjs7QXVCaHlQQTtFQ3QrQmdCO0F4Qnl3UmhCOztBdUJueVBBO0VDbitCZ0I7QXhCeXdSaEI7O0F1QnR5UEE7RUNoK0JnQjtBeEJ5d1JoQjs7QXVCenlQQTtFQzc5QmdCO0F4Qnl3UmhCOztBdUI1eVBBO0VDMTlCZ0I7QXhCeXdSaEI7O0F1Qi95UEE7RUN2OUJnQjtFQUNBO0F4Qnl3UmhCOztBdUJuelBBO0VDcDlCb0I7QXhCMHdScEI7O0F1QnR6UEE7RUNoOUJ3QjtFQUNBO0F4Qnl3UnhCOztBdUIxelBBO0VDNzhCNEI7QXhCMHdSNUI7O0F1Qjd6UEE7RUMzOEJnQztFQUVBO0F4QjB3UmhDOztBdUJqMFBBO0VDbjhCb0I7RUFDQTtFQUNBO0F4QnV3UnBCOztBdUJ0MFBBO0VDOTdCb0I7RUFDQTtBeEJ1d1JwQjs7QXVCMTBQQTtFRTVwQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekJ5K1JGOztBeUJ4K1JFO0V4QmtCRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0V3QnBCQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpCOCtSSjs7QXlCNytSSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekIrK1JOOztBeUIzK1JJO0VBQ0U7RUFDQTtBekI2K1JOOztBeUIzK1JJO0VBQ0U7RWxCeUNGO0VBQ0E7RWtCeENFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekI4K1JOOztBeUJ6K1JNO0VBQ0U7RUFDQTtBekIyK1JSOztBeUJ6K1JNO0VBQ0U7QXpCMitSUjs7QXlCeCtSSTtFQUNFO0VBQ0E7QXpCMCtSTjs7QXlCeitSTTtFQUNFO0VBQ0E7QXpCMitSUjs7QXlCdCtSSTtFQUNFO0VBQ0E7QXpCdytSTjs7QXlCditSTTtFQUNFO0VBQ0E7RUFDQTtBekJ5K1JSOztBdUJuNVBBO0VDdDdCZ0I7RUFDQTtBeEI0MFJoQjs7QXlCNTlSSTtFQUNFO0VBQ0E7RUFDQTtBekI4OVJOOztBeUI3OVJNO0VBQUE7SUFDRTtJQUNBO0V6QmcrUk47QUFDRjs7QXVCbDZQQTtFQy82QmdCO0VBQ0E7RUFDQTtFQUNBO0F4Qm8xUmhCOztBd0JuMVJnQjtFQUNJO0F4QnExUnBCOztBd0J0MVJnQjtFQUdRO0F4QnMxUnhCOztBdUI5NlBBO0VDbjZCZ0I7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBR0E7RUFDQTtFQUNBO0F4Qm8xUmhCOztBd0JsMVJnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBS0E7QXhCbzFScEI7O0F1Qi84UEE7RUNoNEJvQjtBeEJrMVJwQjs7QXVCbDlQQTtFQzkzQndCO0F4Qm0xUnhCOztBdUJyOVBBO0VDeDNCZ0I7QXhCZzFSaEI7O0F1Qng5UEE7RUN0M0JvQjtBeEJpMVJwQjs7QXVCMzlQQTtFQ2ozQm9CO0F4QiswUnBCOztBdUI5OVBBO0VDOTJCb0I7QXhCKzBScEI7O0F1QmorUEE7RUNqM0JvQjtFQU9BO0F4QiswUnBCOztBdUJyK1BBO0VDajNCb0I7QXhCeTFScEI7O0F1QngrUEE7RUNqM0JvQjtFQWNBO0VBQ0E7QXhCKzBScEI7O0F1QjcrUEE7RUMvMUJvQjtFQUNBO0VBQ0E7RUFDQTtBeEIrMFJwQjs7QXVCbi9QQTs7O0VDejFCb0I7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeEJpMVJwQjs7QXVCNS9QQTs7RUNsMUJvQjtBeEJrMVJwQjs7QXVCaGdRQTtFQy8wQm9CO0F4QmsxUnBCOztBdUJuZ1FBOztFQzUwQm9CO0F4Qm0xUnBCOztBdUJ2Z1FBO0VDeDBCZ0I7QXhCazFSaEI7O0F1QjFnUUE7RWRqNEJJO0FUODRSSjs7QXVCN2dRQTtFQ2owQm9CO0VBQ0E7RUFDQTtBeEJpMVJwQjs7QXVCbGhRQTs7O0VDN3pCd0I7QXhCbzFSeEI7O0F1QnZoUUE7OztFQzN6QjRCO0VBQ0E7RUFDQTtFdkI1VXhCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QURvcVNKOztBdUJuaVFBO0VDcHpCd0I7RUFDQTtFQUNBO0F4QjAxUnhCOztBdUJ4aVFBO0VDL3lCd0I7RUFDQTtFQUNBO0F4QjAxUnhCOztBdUI3aVFBO0VDMXlCd0I7RUFDQTtFQUNBO0VBQ0E7QXhCMDFSeEI7O0F1Qm5qUUE7RUNueUJvQjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeEJ5MVJwQjs7QXdCeDFSb0I7RUFBQTtJQUNJO0V4QjIxUnRCO0FBQ0Y7O0F1QnBrUUE7RUNyeEJ3QjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4QjQxUnhCOztBdUIza1FBO0VDN3dCb0I7QXhCMjFScEI7O0F1QjlrUUE7RUMzd0J3QjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4QjQxUnhCOztBdUI5bFFBO0VDNXZCNEI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeEI2MVI1Qjs7QXVCOW1RQTtFQzd1QmdDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhCODFSaEM7O0F3QjcxUmdDOztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4QmcyUnBDOztBd0I5MVJnQztFQUVJO0F4QmcyUnBDOztBd0I5MVJnQztFQUVJO0F4QmcyUnBDOztBdUI3b1FBO0VDN3NCNEI7QXhCNjFSNUI7O0F1QmhwUUE7RUMzc0JnQztFQUNBO0VBQ0E7QXhCODFSaEM7O0F1QnJwUUE7RUNwc0J3QjtFQUNBO0F4QjQxUnhCOztBdUJ6cFFBO0VDaHNCd0I7QXhCNDFSeEI7O0F1QjVwUUE7RUM3ckJ3QjtBeEI0MVJ4Qjs7QXVCL3BRQTtFQzFyQndCO0F4QjQxUnhCOztBdUJscVFBO0VDcHJCd0I7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhCeTFSeEI7O0F1QjNxUUE7RUN6cUJ3QjtBeEJ1MVJ4Qjs7QXVCOXFRQTtFQ3ZxQjRCO0VBQ0E7RUFDQTtFQUNBO0F4QncxUjVCOztBd0J2MVI0QjtFQUNJO0VBQ0E7QXhCeTFSaEM7O0F1QnhyUUE7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UFk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4Qmk5Ulo7O0F3Qmg5Ulk7RUFBQTtJQUNJO0lBQ0E7SUFDQTtFeEJtOVJkO0FBQ0Y7O0F1Qnp1UkE7RXZCMnVSRSxnQkFBZ0I7RXdCajlSTjtFeEJtOVJWLGVBQWU7RXdCajlSTDtBeEJtOVJaOztBdUIvdVJBO0VDaE9ZO0F4Qms5Ulo7O0F1Qmx2UkE7RUM5Z0JZO0F4Qm13U1o7O0F1QnJ2UkE7RUM1Z0JnQjtBeEJvd1NoQjs7QXVCeHZSQTtFQ3pnQmdCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhCb3dTaEI7O0F3Qm53U2dCO0VBQUE7SUFDSTtFeEJzd1NsQjtBQUNGOztBdUJ2d1JBO0VDN2ZvQjtFQUNBO0F4QnV3U3BCOztBdUIzd1JBO0VDemZvQjtFQUNBO0VBQ0E7QXhCdXdTcEI7O0F1Qmh4UkE7RUNwZjRCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhCdXdTNUI7O0F3QnR3UzRCOzs7RUFDSTtBeEIwd1NoQzs7QXVCNXhSQTtFQzNlZ0M7RUFDQTtBeEIwd1NoQzs7QXVCaHlSQTtFQ3ZlZ0M7QXhCMHdTaEM7O0F1Qm55UkE7RUNqZTRCO0F4QnV3UzVCOztBd0J0d1M0Qjs7O0VBQ0k7QXhCMHdTaEM7O0F1QjN5UkE7RUN4ZGdCO0VBQ0E7QXhCc3dTaEI7O0F1Qi95UkE7RUNwZGdCO0F4QnN3U2hCOztBdUJselJBO0VDamRnQjtBeEJzd1NoQjs7QXVCcnpSQTtFQzljZ0I7QXhCc3dTaEI7O0F1Qnh6UkE7RWZ4b0NJO0VBQ0E7RUFJQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RWdCa3JCWTtFQUNBO0VBQ0E7QXhCK3dTaEI7O0F3Qjl3U2dCO0VBQ0k7QXhCZ3hTcEI7O0F1QjMwUkE7RUNsY29CO0VBQ0E7QXhCZ3hTcEI7O0F1Qi8wUkE7RUM3YndCO0F4Qit3U3hCOztBd0I3d1NvQjtFQUFBO0lBQ0k7RXhCZ3hTdEI7QUFDRjs7QXVCdjFSQTtFQ25iZ0I7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeEI2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cUJJO0VBQ0E7RUM4MkJBO0VjTkE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZCd3lYSjs7QVN2eVhJO0VBQUE7SUFDSTtFVDB5WE47QUFDRjs7QXVCM3lYSTtFQUNJO0VmbDNCSjtFQUNBO0FSZ3FaSjs7QXVCM3lYSTtFQUFBO0lBQ0k7RXZCOHlYTjtBQUNGOztBMEIzclpBO0VuQmtFSTtFQUNBO0VnQjgwQkk7RUFDQTtBdkIreVhSOztBMEJqc1pBOztFQXNIb0I7QTFCK2tacEI7O0EwQjlrWm9CO0VBQUE7O0lBQ0k7RTFCa2xadEI7QUFDRjs7QTBCM3NaQTtFQTZIZ0I7QTFCaWxaaEI7O0EwQjlzWkE7RWpCbzRCSTtFY3g0Qkk7RUFDQTtBdkJzdFpSOztBdUI3bldJO0VBQUE7SUFDSTtFdkJnb1dOO0FBQ0Y7O0F1Qi9uV0k7RUFBQTtJQUNJO0V2QmtvV047QUFDRjs7QXVCam9XSTtFQUFBO0lBQ0k7RXZCb29XTjtBQUNGOztBUzcxWEk7RUFBQTtJQUNJO0VUZzJYTjtBQUNGOztBMEJ2dVpBO0VIQVE7QXZCMHVaUjs7QXVCcHBXSTtFQUFBO0lBQ0k7RXZCdXBXTjtBQUNGOztBdUJ0cFdJO0VBQUE7SUFDSTtFdkJ5cFdOO0FBQ0Y7O0F1QnhwV0k7RUFBQTtJQUNJO0V2QjJwV047QUFDRjs7QTBCenZaQTtFakIwM0JJO0VBQ0E7RUFDQTtFQUNBO0VjejNCUTtFZGc0QlI7RWM5M0JRO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZCNHZaWjs7QVNqNFhJO0VBQUE7SUFDSTtFVG80WE47QUFDRjs7QXVCaHdaWTtFQUFBO0lBd0pSO0lBQ0E7SUFDQTtJQUNBO0V2QjRtWkY7QUFDRjs7QXVCcndaWTtFQUFBO0lBQ0k7RXZCd3daZDtBQUNGOztBMEJ4eFpBO0VIbUJvQjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZCd3dacEI7O0F1QnZ3Wm9CO0VBQUE7SUFDSTtFdkIwd1p0QjtBQUNGOztBdUJ6d1pvQjtFQUFBO0lBQ0k7SUFDQTtJQUNBO0V2QjR3WnRCO0FBQ0Y7O0F1QjN3Wm9CO0VBQUE7SUFDSTtFdkI4d1p0QjtBQUNGOztBMEJqelpBO0VIc0NvQjtBdkI4d1pwQjs7QTBCcHpaQTtFSHlDb0I7QXZCOHdacEI7O0EwQnZ6WkE7RUg2Q2dCO0F2QjZ3WmhCOztBMEIxelpBO0VIZ0RnQjtBdkI2d1poQjs7QXVCNXdaZ0I7RUFBQTtJQUNJO0lBQ0E7RXZCK3dabEI7QUFDRjs7QTBCbjBaQTtFSHVEZ0I7RUFDQTtBdkIrd1poQjs7QTBCdjBaQTtFSDBEb0I7QXZCZ3hacEI7O0EwQjEwWkE7RUg4RGdCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZCK3daaEI7O0F1Qjl3WmdCO0VBQUE7SUE4Rlo7SUFDQTtFdkJvclpGO0FBQ0Y7O0EwQm4yWkE7RUhtRm9CO0VBQ0E7QXZCbXhacEI7O0EwQnYyWkE7RUh1Rm9CO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2Qm14WnBCOztBMEJoM1pBO0VIZ0dvQjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2Qm14WnBCOztBdUIvd1pnQjtFQUFBO0lBQ0k7SUFDQTtFdkJreFpsQjtBQUNGOztBMEI3M1pBO0VIOEdnQjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZCa3haaEI7O0F1Qmp4WmdCO0VBQUE7SUFrRFo7SUFDQTtFdkJtdVpGO0FBQ0Y7O0EwQjk0WkE7RUg0SGdCO0VBQ0E7QXZCcXhaaEI7O0EwQmw1WkE7RUhnSWdCO0F2QnF4WmhCOztBMEJyNVpBO0VIbUlnQjtBdkJxeFpoQjs7QTBCeDVaQTtFSHNJZ0I7QXZCcXhaaEI7O0EwQjM1WkE7RUgwTlk7RUFDQTtFZCtwQlI7RUFDQTtFQUNBO0VBQ0E7QVRzaVlKOztBdUJ0c1pZO0VBQUE7SWQ2cEJSO0lBQ0E7SUFDQTtJQUNBO0VUNmlZRjtBQUNGOztBMEIzNlpBO0VIbU9RO0VBQ0E7RUFDQTtFQUNBO0F2QjJzWlI7O0F1QjFzWlE7RUFBQTtJQUNJO0V2QjZzWlY7QUFDRjs7QTBCdDdaQTtFSDZlUTtFQUNBO0F2QjQ4WVI7O0F1QjM4WVE7RUFBQTtJQThmSjtJQUNBO0V2Qmk5WEY7QUFDRjs7QTBCaDhaQTtFSG1mWTtBdkJnOVlaOztBdUIvOFlZO0VBQUE7SUF5ZlI7SUFDQTtJQXhmWTtFdkJtOVlkO0FBQ0Y7O0EwQjE4WkE7RUh5ZmdCO0VBQ0E7QXZCbzlZaEI7O0F1Qm45WWdCO0VBQ0k7QXZCcTlZcEI7O0F1Qm45WWdCO0VBQ0k7QXZCcTlZcEI7O0F1Qm45WWdCO0VBQ0k7SUFDSTtFdkJxOVl0Qjs7RXVCbjlZa0I7SUFDSTtFdkJxOVl0Qjs7RXVCcDlZc0I7SUFDSTtFdkJzOVkxQjtBQUNGOztBMEIvOVpBO0VqQm80Qkk7RWN0WGdCO0F2QnE5WXBCOztBUzlsWUk7RUFBQTtJQUNJO0VUaW1ZTjtBQUNGOztBdUJ6OVlvQjtFQUFBO0lBQ0k7RXZCNDlZdEI7QUFDRjs7QTBCNytaQTtFSG1oQndCO0F2QjY5WXhCOztBMEJoL1pBO0VIc2hCd0I7RWRvV3BCO0VBQ0E7RUFDQTtFQUNBO0Vjd0hBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFqZW9CO0VBQ0E7RUFDQTtFQUNBO0F2QnErWXhCOztBMEJoZ2FBO0VIMi9CUTtBdkJ3Z1lSOztBMEJuZ2FBO0VINi9CWTtBdkJ5Z1laOztBMEJ0Z2FBO0VIKy9CZ0I7RUFDQTtBdkIwZ1loQjs7QTBCMWdhQTtFSGtnQ29CO0F2QjJnWXBCOztBMEI3Z2FBO0VIcWdDb0I7QXZCMmdZcEI7O0EwQmhoYUE7RUgyZ0NnQjtBdkJ3Z1loQjs7QTBCbmhhQTtFSGloQ1k7QXZCcWdZWjs7QTBCdGhhQTtFSDhoQndCO0F2QjIvWXhCOztBMEJ6aGFBO0VIaWlCd0I7RUFDQTtBdkIyL1l4Qjs7QTBCN2hhQTtFSG9pQjRCO0F2QjQvWTVCOztBMEJoaWFBO0VId2lCd0I7QXZCMi9ZeEI7O0EwQm5pYUE7RUgyaUJ3QjtBdkIyL1l4Qjs7QTBCdGlhQTtFSDhpQndCO0F2QjIvWXhCOztBMEJ6aWFBO0VIaWpCd0I7QXZCMi9ZeEI7O0F1QnovWW9CO0VBQUE7SUFFUTtFdkIyL1kxQjtBQUNGOztBMEJqamFBO0VqQjAzQkk7RUFDQTtFQUNBO0VBQ0E7RWNuVW9CO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RWhCdmVwQjtFRTB5QkE7RWN2VG9CO0VBQ0E7QXZCcS9ZeEI7O0EwQm5rYUE7RW5CNEZRO0FQMCtaUjs7QTBCdGthQTs7RW5Ca0VJO0VBQ0E7QVB3Z2FKOztBdUJ4Z1p3QjtFQUFBO0lBQ0k7SUFDQTtJQUNBO0V2QjJnWjFCO0FBQ0Y7O0F1QjFnWndCO0VBQUE7SUFDSTtJQUNBO0V2QjZnWjFCO0FBQ0Y7O0FTbnRZSTtFQUFBO0lBQ0k7RVRzdFlOO0FBQ0Y7O0F1QjdnWjRCO0VBQ0k7QXZCK2daaEM7O0EwQmhtYUE7RUhxbEI0QjtFQUNBO0F2QjhnWjVCOztBdUI1Z1p3Qjs7RUFDSTtFQUNBO0F2QitnWjVCOztBMEJ6bWFBO0VINmxCNEI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkIrZ1o1Qjs7QTBCaG5hQTtFSG1tQmdDO0F2QmdoWmhDOztBMEJubmFBO0VqQjAzQkk7RUFDQTtFQUNBO0VBQ0E7QVQ0dllKOztBdUJoaFp3QjtFQUFBO0lBQ0k7RXZCbWhaMUI7QUFDRjs7QXVCaGhad0I7RUFBQTtJQUNJO0lBQ0E7RXZCbWhaMUI7QUFDRjs7QXVCbGhad0I7RUFBQTtJQUNJO0V2QnFoWjFCO0FBQ0Y7O0F1QnBoWndCO0VBQ0k7RUFDQTtBdkJzaFo1Qjs7QTBCN29hQTtFSDZuQmdDO0VBQ0E7QXZCbWhaaEM7O0EwQmpwYUE7RUhrb0I0QjtFQUdBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkJraFo1Qjs7QTBCL3BhQTtFSGdwQm9DO0VBQXVCO0VBQVk7QXZCb2hadkU7O0EwQnBxYUE7RUh3cEI0QjtFQUNBO0VBRUE7RUFDQTtBdkIrZ1o1Qjs7QXVCNWdaNEI7RUFBQTtJQUNJO0lBQ0E7RXZCK2daOUI7QUFDRjs7QTBCanJhQTs7RWpCMDNCSTtFQUNBO0VBQ0E7RUFDQTtBVDJ6WUo7O0F1QjVnWndCO0VBQUE7Ozs7SWQ4TXBCO0lBQ0E7SUFDQTtJQUNBO0VUcTBZRjtBQUNGOztBMEJuc2FBO0VIbXJCd0I7RUFDQTtFQUNBO0F2Qm1oWnhCOztBMEJ4c2FBO0VId3JCd0I7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZCbWhaeEI7O0EwQnB0YUE7RUhzc0JnQjtBdkJpaFpoQjs7QXVCaGhaZ0I7RUFBQTtJQUNJO0V2Qm1oWmxCO0FBQ0Y7O0EwQjV0YUE7RUg0c0JnQjtBdkJtaFpoQjs7QXVCbGhaZ0I7RUFBQTtJQUNJO0lBQ0E7RXZCcWhabEI7QUFDRjs7QTBCcnVhQTtFSGswQlE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkJzNllSOztBdUJyNllRO0VBQUE7SUF6Qko7SUFDQTtJQUNBO0lkb0VBO0lBQ0E7SUFDQTtJQUNBO0ljckVBO0lBQ0E7RXZCcThZRjtBQUNGOztBdUIvNllRO0VBQUE7SUFDRztFdkJrN1lUO0FBQ0Y7O0EwQnB3YUE7RUhvMUJZO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZCbTdZWjs7QXVCbDdZWTtFQUFBO0lBQ0k7SUFDQTtJQUNBO0V2QnE3WWQ7QUFDRjs7QXVCLzVZTTtFQUFBO0lBQ0k7RXZCazZZUjtBQUNGOztBMEJ2eGFBO0VIdzNCUTtBdkJrNllSOztBMEIxeGFBO0VIdThCUTtFQWRKO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFNSTtFQUNBO0VBQ0E7RWRqRko7RUFDQTtFQUNBO0VBQ0E7QVRrN1lKOztBdUJsMllROzs7RWRuRko7RUFDQTtFQUNBO0VBQ0E7QVQwN1lKOztBdUJ2MllRO0VBQUE7SUFDSTtFdkIwMllWO0FBQ0Y7O0F1QngyWVk7RUFBQTtJQUNJO0V2QjIyWWQ7QUFDRjs7QXVCMzFZUTtFQUFBO0lBQ0k7SUFDQTtFdkI4MVlWO0FBQ0Y7O0EwQnYwYUE7RUg0bENRO0F2Qjh1WVI7O0F1Qjd1WVE7RUFBQTtJQUNJO0V2Qmd2WVY7QUFDRjs7QXVCNXBhWTtFQUFBO0lBQ0k7RXZCK3BhZDtBQUNGOztBdUI5cGFZO0VBQUE7SUFDSTtFdkJpcWFkO0FBQ0Y7O0F1QjdwYVE7RUFBQTtJQUNJO0V2QmdxYVY7O0V1QmpxYU07SUFHUTtFdkJpcWFkO0FBQ0Y7O0F1Qmx2WVE7RUFBQTtJQUNJO0V2QnF2WVY7QUFDRjs7QTBCdDJhQTtFSDJuQ1k7QXZCOHVZWjs7QXVCbnhYSTtFQUFBO0lBQ0k7RXZCc3hYTjtBQUNGOztBdUJyeFhJO0VBQUE7SUFDSTtFdkJ3eFhOO0FBQ0Y7O0F1QnZ4WEk7RUFBQTtJQUNJO0V2QjB4WE47QUFDRjs7QTBCeDNhQTtFSCtuQ1E7QXZCNHZZUjs7QXVCcnlYSTtFQUFBO0lBQ0k7RXZCd3lYTjtBQUNGOztBdUJ2eVhJO0VBQUE7SUFDSTtFdkIweVhOO0FBQ0Y7O0F1Qnp5WEk7RUFBQTtJQUNJO0V2QjR5WE47QUFDRjs7QXVCdndZZ0I7RUFBQTtJQUNJO0V2QjB3WWxCO0FBQ0Y7O0EwQi80YUE7RUgwb0NRO0F2Qnd3WVI7O0F1QnZ3WVE7RUFDSTtBdkJ5d1laOztBMEJyNWFBO0VIZ3BDUTtBdkJ3d1lSOztBdUJ2d1lRO0VBQUE7SUFDSTtFdkIwd1lWO0FBQ0Y7O0EwQjc1YUE7RUh3a0NZO0VBQ0E7RUFDQTtBdkJ3MVlaOztBMEJsNmFBO0VINGtDZ0I7RUFDQTtBdkJ5MVloQjs7QTBCdDZhQTtFQXNJUTtBMUJteWFSOztBMEJ6NmFBO0VBd0lZO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUJveWFaOztBMEJwN2FBO0VuQmtFSTtFQUNBO0VtQmdGWTtFQUNBO0ExQnN5YWhCOztBMEIxN2FBO0VBMEpZO0ExQm15YVo7O0EwQjc3YUE7RXpCaUJJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUQrNmFKOztBMEJwOGFBO0VBb0tnQjtFQUNBO0ExQm15YWhCOztBMEJ4OGFBO0VBMEtRO0VBQ0E7RUFDQTtBMUJpeWFSOztBMEI3OGFBO0VBK0tRO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExQml5YVI7O0EwQnQ5YUE7RUF3TFk7RUFDQTtFQUNBO0ExQml5YVo7O0EwQjM5YUE7RWpCMnlCSTtFQUNBO0VBQ0E7QVRtclpKOztBU2pyWkk7RUFBQTtJQUNJO0VUb3JaTjtBQUNGOztBU2xyWkk7RUFBQTtJQUNJO0lBQ0E7SUFDQTtFVHFyWk47QUFDRjs7QTBCNSthQTtFakJ5ekJRO0FUc3JaUjs7QTBCLythQTtFakIyekJZO0FUdXJaWjs7QTBCbC9hQTtFbEJxQkk7RUFDQTtFQUlBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUjY5YUo7O0EwQi8vYUE7RWpCazBCb0I7QVRnc1pwQjs7QTBCbGdiQTtFakJ1MEJZO0VBQ0E7RUFDQTtFQUNBO0FUOHJaWjs7QVM1clpZO0VBQUE7SUFDSTtFVCtyWmQ7QUFDRjs7QTBCN2diQTtFakJzd0JJO0VBQ0E7RUFDQTtFQUNBO0VEcHZCQTtFQUNBO0VDcXZCQTtFQUNBO0VBQ0E7RUFDQTtBVDJ3Wko7O0FTendaSTtFQUFBO0lBQ0k7RVQ0d1pOO0FBQ0Y7O0FTM3daSTtFQUFBO0lBQ0k7RVQ4d1pOO0FBQ0Y7O0FTN3daSTs7O0VBQ0k7RUFDQTtFQUNBO0FUaXhaUjs7QVM5d1pJO0VBQ0k7RUYzdEJKO0VBQ0E7RUU0dEJJO0VBQ0E7QVRpeFpSOztBUzl3Wkk7RUFDSTtFRmx1Qko7RUFDQTtFRW11Qkk7RUFDQTtBVGl4WlI7O0EwQnhqYkE7RUYrb0JZO0F4QjQ2Wlo7O0EwQjNqYkE7RUZpcEJnQjtBeEI2NlpoQjs7QTBCOWpiQTtFRm9wQmdCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhCNjZaaEI7O0F3QjU2WmdCO0VBQUE7SUFDSTtFeEIrNlpsQjtBQUNGOztBMEI3a2JBO0VGZ3FCb0I7RUFDQTtBeEJnN1pwQjs7QTBCamxiQTtFRm9xQm9CO0VBQ0E7RUFDQTtBeEJnN1pwQjs7QTBCdGxiQTtFRnlxQjRCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhCZzdaNUI7O0F3Qi82WjRCOzs7RUFDSTtBeEJtN1poQzs7QTBCbG1iQTtFRmtyQmdDO0VBQ0E7QXhCbTdaaEM7O0EwQnRtYkE7RUZzckJnQztBeEJtN1poQzs7QTBCem1iQTtFRjRyQjRCO0F4Qmc3WjVCOztBd0IvNlo0Qjs7O0VBQ0k7QXhCbTdaaEM7O0EwQmpuYkE7RUZxc0JnQjtFQUNBO0F4Qis2WmhCOztBMEJybmJBO0VGeXNCZ0I7QXhCKzZaaEI7O0EwQnhuYkE7RUY0c0JnQjtBeEIrNlpoQjs7QTBCM25iQTtFRitzQmdCO0F4Qis2WmhCOztBMEI5bmJBO0VsQnFCSTtFQUNBO0VBSUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VnQmtyQlk7RUFDQTtFQUNBO0F4Qnc3WmhCOztBd0J2N1pnQjtFQUNJO0F4Qnk3WnBCOztBMEJqcGJBO0VGMnRCb0I7RUFDQTtBeEJ5N1pwQjs7QTBCcnBiQTtFRmd1QndCO0F4Qnc3WnhCOztBd0J0N1pvQjtFQUFBO0lBQ0k7RXhCeTdadEI7QUFDRjs7QTBCN3BiQTtFRjB1QmdCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhCczdaaEI7O0EwQm4rYVE7RUFBQTtJQUNJO0UxQnMrYVY7QUFDRjs7QTBCbithZ0I7RUFBQTtJQUNJO0UxQnMrYWxCO0FBQ0Y7O0EwQjlxYkE7RUE2TVE7RUFDQTtBMUJvK2FSOztBMEJscmJBO0VBaU5RO0VBQ0E7QTFCbythUjs7QTBCdHJiQTtFQW9OWTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFCcSthWjs7QTBCcCthWTtFQUFBO0lBQ0k7RTFCdSthZDtBQUNGOztBMEJuc2JBO0VBK05ZO0ExQnUrYVo7O0EwQnRzYkE7RUFrT1k7QTFCdSthWjs7QTBCenNiQTtFQXFPWTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0UxQnUrYVYsMkNBQTJDO0UwQnQrYWpDO0UxQncrYVYsa0JBQWtCO0UwQnYrYVI7QTFCeSthWjs7QTBCcHRiQTtFQTZPZ0I7QTFCMCthaEI7O0EwQnZ0YkE7RUFpUFk7QTFCeSthWjs7QTBCMXRiQTtFQW9QWTtBMUJ5K2FaOztBMEI3dGJBO0VBeVBRO0VBQ0E7QTFCdSthUjs7QTBC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Qjs7QTBCOWhiWTtFQUVRO0VBQ0E7QTFCK2hicEI7O0EwQjVoYlk7RUFFUTtBMUI2aGJwQjs7QTBCejRjQTtFbkI0R0k7QVBneWNKOztBTy94Y0k7RUFBQTtJQUNJO0VQa3ljTjtBQUNGOztBMEI5aGJRO0VBQ0k7QTFCZ2liWjs7QTBCcDVjQTtFakIwWUk7QVQ2Z2NKOztBMEJ2NWNBOztFakI0WVE7RUFDQTtFQUNBO0VBQ0E7QVQrZ2NSOztBUzlnY1E7O0VBQ0k7QVRpaGNaOztBMEJsNmNBO0VBMDNCWTtFQUNBO0VBQ0E7QTFCMmliWjs7QTBCdjZjQTtFQTgzQmdCO0VBQ0E7RUFDQTtFQUNBO0V4QjEyQmQ7RUFDQTtFQUNBO0FGdTVjRjs7QTBCaDdjQTtFQW80Qm9CO0ExQitpYnBCOztBMEJuN2NBO0VBMDRCUTtBMUI0aWJSOztBMEJ0N2NBO0VuQjRHSTtFZ0I2NkJJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZCaTZhUjs7QU92MWNJO0VBQUE7SUFDSTtFUDAxY047QUFDRjs7QXVCcjZhUTtFQUFBO0lBQ0k7RXZCdzZhVjtBQUNGOztBdUJ0NmFRO0VBQ0k7QXZCdzZhWjs7QXVCdDZhUTtFQUNJO0VBQ0E7RUFDQTtBdkJ3NmFaOztBdUJ2NmFZO0VBQUE7SUFDSTtJQUNBO0V2QjA2YWQ7QUFDRjs7QXdCdDFiUTtFQUNJO0VBQ0E7QXhCdzFiWjs7QTBCaCtjQTtFRk5RO0F4QnkrY1I7O0EwQm4rY0E7RUZKWTtFQUNBO0VBQ0E7QXhCMCtjWjs7QXdCeitjWTtFQUFBO0lBQ0k7SUFDQTtJQUNBO0V4QjQrY2Q7QUFDRjs7QTBCLytjQTtFRktnQjtBeEI2K2NoQjs7QTBCbC9jQTtFRk9vQjtBeEI4K2NwQjs7QTBCci9jQTtFRlN3QjtFQUNBO0F4QisrY3hCOztBMEJ6L2NBO0VGY29CO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhCOCtjcEI7O0EwQmhnZEE7RUZxQjRCO0F4QjgrYzVCOztBMEJuZ2RBO0VGNEJnQjtFQUNBO0F4QjArY2hCOztBMEJ2Z2RBO0VGK0JvQjtFQUNBO0VBQ0E7RXRCVmxCO0VBQ0E7RUFDQTtBRnMvY0Y7O0EwQi9nZEE7RUZxQ3dCO0VBQ0E7RUFDQTtFQUNBO0F4QjYrY3hCOztBMEJyaGRBO0VGMkN3QjtFdEJwQnRCO0VBQ0E7RUFDQTtBRmtnZEY7O0F3QjkrY3dCO0VBQ0k7RUFDQTtBeEJnL2M1Qjs7QXdCNytjNEI7RUFBQTtJQUNJO0V4QmcvYzlCO0FBQ0Y7O0F3Qi8rYzRCO0VBQUE7SUFDSTtFeEJrL2M5QjtBQUNGOztBMEJ6aWRBO0VGMkR3QjtBeEJpL2N4Qjs7QTBCNWlkQTtFRjhEd0I7QXhCaS9jeEI7O0EwQi9pZEE7RUZpRXdCO0F4QmkvY3hCOztBMEJsamRBO0VGb0V3QjtBeEJpL2N4Qjs7QTBCcmpkQTtFRndFNEI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhCZy9jNUI7O0F3Qi8rYzRCO0VBQ0k7RWpCcEI1QjtFQUNBO0FQc2dkSjs7QTBCemtkQTtFRjRGd0I7QXhCZy9jeEI7O0F3QjMrY2dDO0VBQ0k7QXhCNitjcEM7O0EwQi9rZEE7RUZ5R3dCO0VBQUE7RXZCeEZwQjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEa2tkSjs7QTBCdmxkQTs7O0VGNkd3QjtFQUFBO0V2QjVGcEI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRDRrZEo7O0EwQmptZEE7RUZpSHdCO0VBQ0E7QXhCbS9jeEI7O0F3QmwvY3dCO0VBQUE7SUFDRztFeEJxL2N6QjtBQUNGOztBMEIxbWRBO0VGd0h3QjtBeEJxL2N4Qjs7QTBCN21kQTtFRjJId0I7QXhCcS9jeEI7O0EwQmhuZEE7RUY2SDRCO0F4QnMvYzVCOztBMEJubmRBO0VGaUlnQztFQUNBO0F4QnEvY2hDOztBMEJ2bmRBO0VGdUl3QjtBeEJtL2N4Qjs7QTBCMW5kQTtFRjRJd0I7QXhCaS9jeEI7O0EwQjduZEE7RUZvSndCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeEI0K2N4Qjs7QXdCMytjd0I7RUFDSTtBeEI2K2M1Qjs7QTBCeG9kQTtFRmtLb0I7RUFDQTtFQUNBO0F4QnkrY3BCOztBMEI3b2RBO0VGZ0xnQjtFQVRRO0VBQ0E7QXhCMCtjeEI7O0EwQmxwZEE7RUY0S29CO0F4QnkrY3BCOztBMEJycGRBO0VGZ0xnQjtBeEJ3K2NoQjs7QTBCeHBkQTtFRm1MZ0I7QXhCdytjaEI7O0EwQjNwZEE7RUZzTGdCO0F4QncrY2hCOztBMEI5cGRBO0VGeUxnQjtBeEJ3K2NoQjs7QTBCanFkQTtFRjRMZ0I7QXhCdytjaEI7O0EwQnBxZEE7RUYrTGdCO0VBQ0E7QXhCdytjaEI7O0EwQnhxZEE7RUZrTW9CO0F4QnkrY3BCOztBMEIzcWRBO0VGc013QjtFQUNBO0F4QncrY3hCOztBMEIvcWRBO0VGeU00QjtBeEJ5K2M1Qjs7QTBCbHJkQTtFRjJNZ0M7RUFFQTtBeEJ5K2NoQzs7QTBCdHJkQTtFRm1Ob0I7RUFDQTtFQUNBO0F4QnMrY3BCOztBMEIzcmRBO0VGd05vQjtFQUNBO0F4QnMrY3BCOztBMEIvcmRBO0VETkU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekJ3c2RGOztBeUJ2c2RFO0V4QmtCRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0V3QnBCQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpCNnNkSjs7QXlCNXNkSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekI4c2ROOztBeUIxc2RJO0VBQ0U7RUFDQTtBekI0c2ROOztBeUIxc2RJO0VBQ0U7RWxCeUNGO0VBQ0E7RWtCeENFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekI2c2ROOztBeUJ4c2RNO0VBQ0U7RUFDQTtBekIwc2RSOztBeUJ4c2RNO0VBQ0U7QXpCMHNkUjs7QXlCdnNkSTtFQUNFO0VBQ0E7QXpCeXNkTjs7QXlCeHNkTTtFQUNFO0VBQ0E7QXpCMHNkUjs7QXlCcnNkSTtFQUNFO0VBQ0E7QXpCdXNkTjs7QXlCdHNkTTtFQUNFO0VBQ0E7RUFDQTtBekJ3c2RSOztBMEJ4d2RBO0VGZ09nQjtFQUNBO0F4QjJpZGhCOztBeUIzcmRJO0VBQ0U7RUFDQTtFQUNBO0F6QjZyZE47O0F5QjVyZE07RUFBQTtJQUNFO0lBQ0E7RXpCK3JkTjtBQUNGOztBMEJ2eGRBO0VGdU9nQjtFQUNBO0VBQ0E7RUFDQTtBeEJtamRoQjs7QXdCbGpkZ0I7RUFDSTtBeEJvamRwQjs7QXdCcmpkZ0I7RUFHUTtBeEJxamR4Qjs7QTBCbnlkQTtFRm1QZ0I7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBR0E7RUFDQTtFQUNBO0F4Qm1qZGhCOztBd0JqamRnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBS0E7QXhCbWpkcEI7O0EwQnAwZEE7RUZzUm9CO0F4QmlqZHBCOztBMEJ2MGRBO0VGd1J3QjtBeEJramR4Qjs7QTBCMTBkQTtFRjhSZ0I7QXhCK2lkaEI7O0EwQjcwZEE7RUZnU29CO0F4QmdqZHBCOztBMEJoMWRBO0VGcVNvQjtBeEI4aWRwQjs7QTBCbjFkQTtFRndTb0I7QXhCOGlkcEI7O0EwQnQxZEE7RUZxU29CO0VBT0E7QXhCOGlkcEI7O0EwQjExZEE7RUZxU29CO0F4QndqZHBCOztBMEI3MWRBO0VGcVNvQjtFQWNBO0VBQ0E7QXhCOGlkcEI7O0EwQmwyZEE7RUZ1VG9CO0VBQ0E7RUFDQTtFQUNBO0F4QjhpZHBCOztBMEJ4MmRBOzs7RUY2VG9CO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhCZ2pkcEI7O0EwQmozZEE7O0VGb1VvQjtBeEJpamRwQjs7QTBCcjNkQTtFRnVVb0I7QXhCaWpkcEI7O0EwQngzZEE7O0VGMFVvQjtBeEJramRwQjs7QTBCNTNkQTtFRjhVZ0I7QXhCaWpkaEI7O0EwQi8zZEE7RWpCcVJJO0FUNm1kSjs7QTBCbDRkQTtFRnFWb0I7RUFDQTtFQUNBO0F4QmdqZHBCOztBMEJ2NGRBOzs7RUZ5VndCO0F4Qm1qZHhCOztBMEI1NGRBOzs7RUYyVjRCO0VBQ0E7RUFDQTtFdkI1VXhCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QURtNGRKOztBMEJ4NWRBO0VGa1d3QjtFQUNBO0VBQ0E7QXhCeWpkeEI7O0EwQjc1ZEE7RUZ1V3dCO0VBQ0E7RUFDQTtBeEJ5amR4Qjs7QTBCbDZkQTtFRjRXd0I7RUFDQTtFQUNBO0VBQ0E7QXhCeWpkeEI7O0EwQng2ZEE7RUZtWG9CO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4QndqZHBCOztBd0J2amRvQjtFQUFBO0lBQ0k7RXhCMGpkdEI7QUFDRjs7QTBCejdkQTtFRmlZd0I7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeEIyamR4Qjs7QTBCaDhkQTtFRnlZb0I7QXhCMGpkcEI7O0EwQm44ZEE7RUYyWXdCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhCMmpkeEI7O0EwQm45ZEE7RUYwWjRCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhCNGpkNUI7O0EwQm4rZEE7RUZ5YWdDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhCNmpkaEM7O0F3QjVqZGdDOztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4QitqZHBDOztBd0I3amRnQztFQUVJO0F4QitqZHBDOztBd0I3amRnQztFQUVJO0F4QitqZHBDOztBMEJsZ2VBO0VGeWM0QjtBeEI0amQ1Qjs7QTBCcmdlQTtFRjJjZ0M7RUFDQTtFQUNBO0F4QjZqZGhDOztBMEIxZ2VBO0VGa2R3QjtFQUNBO0F4QjJqZHhCOztBMEI5Z2VBO0VGc2R3QjtBeEIyamR4Qjs7QTBCamhlQTtFRnlkd0I7QXhCMmpkeEI7O0EwQnBoZUE7RUY0ZHdCO0F4QjJqZHhCOztBMEJ2aGVBO0VGa2V3QjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeEJ3amR4Qjs7QTBCaGllQTtFRjZld0I7QXhCc2pkeEI7O0EwQm5pZUE7RUYrZTRCO0VBQ0E7RUFDQTtFQUNB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QTtJQUNJO0V2QjYyZmQ7QUFDRjs7QTBCbmxlQTtFSHh4QmdCO0F2QjgyZmhCOztBMEJ0bGVBO0VIdHhCb0I7RUFDQTtBdkIrMmZwQjs7QTBCMWxlQTtFSGx4Qm9CO0VBQ0E7RUFDQTtBdkIrMmZwQjs7QTBCL2xlQTtFakJsREk7RUFDQTtFQUNBO0VBQ0E7QVRvcGVKOztBdUJqeWZZO0VBQUE7SWQwb0JSO0lBQ0E7SUFDQTtJQUNBO0VUMnBlRjtBQUNGOztBMEI3bWVBO0VIdHJCUTtFQUNBO0F2QnN5ZlI7O0F1QnJ5ZlE7RUFBQTtJQUNJO0V2Qnd5ZlY7QUFDRjs7QTBCdG5lQTtFSG5OZ0I7RUFDQTtBdkI0MGVoQjs7QXVCMzBlZ0I7RUFDSTtFQUNBO0F2QjYwZXBCOztBdUIzMGVnQjtFQUNJO0VBQ0E7QXZCNjBlcEI7O0F1QjMwZWdCO0VBQ0k7SUFDSTtJQUNBO0V2QjYwZXRCOztFdUIzMGVrQjtJQUNJO0lBQ0E7RXZCNjBldEI7QUFDRjs7QTBCNW9lQTtFSDdMd0I7RUFDQTtBdkI0MGV4Qjs7QTBCaHBlQTtFSHRMNEI7RUFDQTtBdkJ5MGU1Qjs7QTBCcHBlQTtFSC9Ld0I7QXZCczBleEI7O0EwQnZwZUE7RUg3SzRCO0VBQ0E7QXZCdTBlNUI7O0EwQjNwZUE7RUgxS2dDO0VBQ0E7QXZCdzBlaEM7O0F1QnIwZXdCO0VBQUE7SUFDSTtJQUNBO0V2QncwZTFCO0FBQ0Y7O0F1QnYwZXdCO0VBQUE7SUFDSTtJQUNBO0V2QjAwZTFCO0FBQ0Y7O0EwQjNxZUE7RUg3SjRCO0F2QjIwZTVCOztBMEI5cWVBO0VqQmxESTtFQUNBO0VBQ0E7RUFDQTtBVG11ZUo7O0F1QjUwZXdCO0VBQUE7SUFDSTtFdkIrMGUxQjtBQUNGOztBMEJ6cmVBO0VqQmxESTtFQUNBO0VBQ0E7RUFDQTtBVDh1ZUo7O0F1QmoxZXdCO0VBQUE7SUFDSTtFdkJvMWUxQjtBQUNGOztBMEJwc2VBOztFakJsREk7RUFDQTtFQUNBO0VBQ0E7QVQwdmVKOztBdUJuMWV3QjtFQUFBOzs7O0lkc0ZwQjtJQUNBO0lBQ0E7SUFDQTtFVG93ZUY7QUFDRjs7QXVCdjFlZ0I7RUFBQTtJQUNJO0lBQ0E7RXZCMDFlbEI7QUFDRjs7QTBCNXRlQTtFSHpFUTtFQUNBO0F2Qnd5ZVI7O0F1QnZ5ZVE7RUFBQTtJQXpDSjtJQUNBO0lkNkRBO0lBQ0E7SUFDQTtJQUNBO0VUd3hlRjtBQUNGOztBdUI3eWVZO0VBQUE7SUFDSTtJQUNBO0V2Qmd6ZWQ7QUFDRjs7QTBCaHZlQTtFSGdEUTtFQUNBO0VkbkdKO0VBQ0E7RUFDQTtFQUNBO0FUdXllSjs7QXVCcnNlUTs7O0VkckdKO0VBQ0E7RUFDQTtFQUNBO0FUK3llSjs7QTBCaHdlQTtFSDZMUTtBdkJza2VSOztBdUJ4K2ZZO0VBQUE7SUFDSTtFdkIyK2ZkO0FBQ0Y7O0F1QjErZlk7RUFBQTtJQUNJO0V2QjYrZmQ7QUFDRjs7QXVCeitmUTtFQUFBO0lBRVE7RXZCMitmZDtBQUNGOztBMEJseGVBO0VIK01ZO0F2QnNrZVo7O0F1QjNtZEk7RUFBQTtJQUNJO0V2QjhtZE47QUFDRjs7QXVCN21kSTtFQUFBO0lBQ0k7RXZCZ25kTjtBQUNGOztBdUIvbWRJO0VBQUE7SUFDSTtFdkJrbmROO0FBQ0Y7O0EwQnB5ZUE7RUhtTlE7QXZCb2xlUjs7QXVCN25kSTtFQUFBO0lBQ0k7RXZCZ29kTjtBQUNGOztBdUIvbmRJO0VBQUE7SUFDSTtFdkJrb2ROO0FBQ0Y7O0F1QmpvZEk7RUFBQTtJQUNJO0V2Qm9vZE47QUFDRjs7QXVCL2xlZ0I7RUFBQTtJQUNJO0V2QmttZWxCO0FBQ0Y7O0EwQjN6ZUE7RUg4TlE7QXZCZ21lUjs7QXVCL2xlUTtFQUNJO0F2QmltZVo7O0EwQmowZUE7RUhvT1E7QXZCZ21lUjs7QXVCL2xlUTtFQUFBO0lBQ0k7RXZCa21lVjtBQUNGOztBMEJ6MGVBO0VBeUNZO0ExQm15ZVo7O0EwQjUwZUE7RW5CMTJCSTtFQUNBO0VtQnM1QmdCO0VBQ0E7QTFCb3llcEI7O0EwQmwxZUE7RUFvRGdCO0ExQml5ZWhCOztBMEJyMWVBO0VqQnJGSTtFQUNBO0FUNjZlSjs7QVMzNmVJO0VBQUE7SUFDSTtJQUNBO0lBQ0E7RVQ4NmVOO0FBQ0Y7O0EwQmgyZUE7RWpCNUVRO0FUKzZlUjs7QTBCbjJlQTtFbEJ0NEJJO0VBQ0E7RUFDQTtBUjR1Z0JKOztBMEJ4MmVBO0VqQnRFWTtFQUNBO0VBQ0E7RUFDQTtBVGk3ZVo7O0FTNzZlUTtFQUNJO0VBQ0E7RUFDQTtBVCs2ZVo7O0FTNTZlUTtFQUNJO0VBQ0E7QVQ4NmVaOztBMEJ2M2VBO0VGakxnQztBeEIyaWZoQzs7QTBCMTNlQTtFRjFLZ0I7QXhCdWlmaEI7O0EwQjczZUE7RUZ4S29CO0F4QndpZnBCOztBMEJoNGVBO0VGcktvQjtBeEJ3aWZwQjs7QTBCbjRlQTtFRmpLd0I7RUFDQTtBeEJ1aWZ4Qjs7QTBCNTBlWTtFQUFBO0lBQ0k7RTFCKzBlZDtBQUNGOztBMEI1NGVBO0VBa0VnQjtBMUI2MGVoQjs7QTBCLzRlQTtFQXdFZ0I7RUFDQTtBMUIwMGVoQjs7QTBCbjVlQTtFQThFWTtBMUJ3MGVaOztBMEJ0NWVBO0VGM1d3QjtBeEJvd2Z4Qjs7QTBCejVlQTtFRHQyQkU7QXpCa3dnQkY7O0F5Qmh3Z0JJO0VBQ0U7RUFDQTtFQUNBO0F6Qmt3Z0JOOztBMEJqNmVBO0VGbldnQjtBeEJ1d2ZoQjs7QXdCcHdmZ0I7RUFDSTtFQUNBO0F4QnN3ZnBCOztBMEJ4NmVBO0VGeFZ3QjtFQUNBO0F4Qm13ZnhCOztBMEI1NmVBO0VGcFZ3QjtBeEJtd2Z4Qjs7QTBCLzZlQTtFRmhWb0I7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4Qmt3ZnBCOztBd0Jqd2ZvQjtFQUFBO0lBQ0k7RXhCb3dmdEI7QUFDRjs7QTBCNTdlQTtFRnBVd0I7RUFDQTtBeEJtd2Z4Qjs7QTBCaDhlQTtFRmpVNEI7QXhCb3dmNUI7O0EwQm44ZUE7RUYvVGdDO0VBQ0E7QXhCcXdmaEM7O0F3QnB3ZmdDOztFQUNJO0VBQ0E7QXhCdXdmcEM7O0EwQjU4ZUE7RUZsVG9CO0VBQ0E7QXhCaXdmcEI7O0EwQmg5ZUE7RUFxRm9CO0ExQjgzZXBCOztBMEJuOWVBO0VBNkY0QjtFQUNBO0ExQnkzZTVCOztBMEJ2OWVBO0VBbUdvQztBMUJ1M2VwQzs7QTBCMTllQTtFQTJHd0M7QTFCazNleEM7O0EwQjc5ZUE7RUFnSG9DO0ExQmczZXBDOztBMEI1MmVvQztFQUFBO0lBQ0k7RTFCKzJldEM7QUFDRjs7QTBCcitlQTtFQXlId0M7RUFDQTtBMUIrMmV4Qzs7QTBCeitlQTtFQStIZ0M7RUFDQTtFQUNBO0ExQjYyZWhDOztBMEI5K2VBO0VBbUlvQztFQUNBO0VBQ0E7QTFCODJlcEM7O0EwQm4vZUE7RUEySTRCO0VBQ0E7RUFDQTtBMUIyMmU1Qjs7QTBCMTJlNEI7RUFBQTtJQUNJO0UxQjYyZTlCO0FBQ0Y7O0EwQjMyZTRCO0VBQUE7SUFDSTtFMUI4MmU5QjtBQUNGOztBMEI3MmU0QjtFQUFBO0lBQ0k7RTFCZzNlOUI7QUFDRjs7QTBCdmdmQTtFQTBKNEI7QTFCZzNlNUI7O0EwQi8yZTRCO0VBQUE7SUFDSTtJQUNBO0lBQ0E7RTFCazNlOUI7QUFDRjs7QTBCajNlNEI7RUFBQTtJQUNJO0UxQm8zZTlCO0FBQ0Y7O0EwQmozZTRCO0VBQUE7SUFDSTtFMUJvM2U5QjtBQUNGOztBMEIzaGZBO0VBMEs0QjtFQUNBO0ExQm8zZTVCOztBMEJuM2U0QjtFQUFBO0lBQ0k7RTFCczNlOUI7QUFDRjs7QTBCcjNlNEI7RUFBQTtJQUNJO0UxQnczZTlCO0FBQ0Y7O0EwQnAzZTRCO0VBQUE7SUFDSTtFMUJ1M2U5QjtBQUNGOztBMEI5aWZBO0VBMkw0QjtFQUNBO0ExQnMzZTVCOztBMEJuM2U0QjtFQUFBO0lBQ0k7RTFCczNlOUI7QUFDRjs7QTBCcjNlNEI7RUFBQTtJQUNJO0UxQnczZTlCO0FBQ0Y7O0EwQnYzZTRCO0VBQUE7SUFDSTtFMUIwM2U5QjtBQUNGOztBMEJ6M2U0QjtFQUFBO0lBQ0k7RTFCNDNlOUI7QUFDRjs7QTBCdGtmQTtFQThNNEI7QTFCMjNlNUI7O0EwQjEzZTRCO0VBQUE7SUFDSTtFMUI2M2U5QjtBQUNGOztBMEI5a2ZBO0VBc05nQztFQUNBO0ExQjIzZWhDOztBMEJsbGZBO0VBME5nQztBMUIyM2VoQzs7QVNuemdCZ0I7RUFDSTtFQUNBO0FUcXpnQnBCOztBUzl5Z0JnQjtFQUNJO0VBQ0E7QVRnemdCcEI7O0EwQjdsZkE7RWpCL2ZJO0VBQ0E7QVQrbGdCSjs7QTBCam1mQTtFRmtGWTtFQUNBO0F4QmtoZlo7O0EwQnJtZkE7RUZqTGdDO0F4Qnl4ZmhDOztBMEJ4bWZBO0VGMUtnQjtBeEJxeGZoQjs7QTBCM21mQTtFRnhLb0I7QXhCc3hmcEI7O0EwQjltZkE7RUZyS29CO0F4QnN4ZnBCOztBMEJqbmZBO0VGakt3QjtFQUNBO0F4QnF4ZnhCOztBMEJybmZBO0VGMEZRO0VBQ0E7QXhCOGhmUjs7QXdCaHJmUTtFQUNJO0F4QmtyZlo7O0EwQjVuZkE7RUhqZVE7QXZCZ21nQlI7O0F1QjVsZ0JvQjtFQUNJO0F2QjhsZ0J4Qjs7QTBCbG9mQTtFSHJkUTtFQUNBO0F2QjBsZ0JSOztBdUJybGdCdUI7RUFDSTtBdkJ1bGdCM0I7O0F1QnBsZ0IyQjs7RUFDSTtBdkJ1bGdCL0I7O0EyQjdqaEJBO0VBQWlCO0EzQmdraEJqQjs7QTJCL2poQkE7RUFBMEI7QTNCa2toQjFCOztBMkJoa2hCQTtFQUNJO0VBQ0E7QTNCa2toQko7O0EyQmhraEJBO0VBQ0U7RUFDQTtBM0Jra2hCRjs7QTJCaGtoQkE7RUFFSTtBM0Jpa2hCSjs7QTJCbmtoQkE7RUFNSTtFQUNBO0EzQmdraEJKOztBMkJ2a2hCQTtFQVVNO0VBQ0E7RUFDQTtFQUNBO0EzQmdraEJOOztBMkIzamhCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBRUE7QTNCNGpoQkY7O0EyQmxraEJBO0VBUUk7RUFDQTtFekJqQ0Y7RUFDQTtFQVFBO0V5QjJCRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzQitqaEJKOztBMkI1amhCRTtFQUNFO0VBQ0E7QTNCOGpoQko7O0EyQm5saEJBO0VBeUJJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNCNmpoQko7O0EyQjdsaEJBO0VBbUNNO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNCNmpoQk47O0EyQnBtaEJBO0VBMENRO0VBQ0E7QTNCNmpoQlI7O0EyQjFqaEJNO0VBQ0U7RUFDQTtFQUNBO0VB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bjJpQkE7RUFrVlk7QTVCb2hpQlo7O0E0QnQyaUJBOztFQXNWUTtBNUJvaGlCUjs7QTRCMTJpQkE7RUF5VlE7RUFDQTtBNUJvaGlCUjs7QTRCOTJpQkE7RUE0Vlk7RUFDQTtBNUJxaGlCWjs7QTRCbDNpQkE7RUErVmdCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUJzaGlCaEI7O0E0QjEzaUJBO0VBeVdRO0VBQ0E7QTVCb2hpQlI7O0E0QjkzaUJBOztFQTZXUTtFQUNBO0VBQ0E7QTVCcWhpQlI7O0E0QnA0aUJBO0VBa1hRO0E1QnFoaUJSOztBNEJ2NGlCQTtFQXFYUTtBNUJxaGlCUjs7QTRCMTRpQkE7RUF3WFE7QTVCcWhpQlI7O0E0Qjc0aUJBO0VBMlhRO0E1QnFoaUJSOztBNEJoNWlCQTtFQTZYWTtBNUJzaGlCWjs7QTRCbjVpQkE7RUFpWVE7QTVCcWhpQlI7O0E0QnQ1aUJBO0VBdVlRO0VBQ0E7RUFDQTtFQUNBO0E1QmtoaUJSOztBNEI1NWlCQTtFQTZZUTtFQUNBO0VBQ0E7QTVCa2hpQlI7O0E0Qmo2aUJBO0VBa1pRO0VBQ0E7RUFDQTtFQUNBO0E1QmtoaUJSOztBNEJ2NmlCQTtFQXdaUTtBNUJraGlCUjs7QTRCMTZpQkE7O0VBMlpRO0E1Qm1oaUJSOztBNEI5NmlCQTs7RUE4WlE7RUFDQTtFQUNBO0E1Qm9oaUJSOztBNEJwN2lCQTs7RUFtYVE7QTVCcWhpQlI7O0E0Qng3aUJBOztFQXNhUTtBNUJzaGlCUjs7QTRCNTdpQkE7RUF5YVE7RUFDQTtBNUJzaGlCUjs7QTRCaDhpQkE7RUE2YVE7RUFDQTtBNUJzaGlCUjs7QTRCcDhpQkE7RUFpYlE7QTVCc2hpQlI7O0E0QnY4aUJBO0VBb2JRO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVCc2hpQlI7O0E0Qjk4aUJBO0VBMmJRO0E1QnNoaUJSOztBNEJqOWlCQTtFQStiWTtFQUNBO0E1QnFoaUJaOztBNEJyOWlCQTtFQW1jWTtBNUJxaGlCWjs7QTRCeDlpQkE7RUF1Y1E7RUFDQTtBNUJvaGlCUjs7QTRCNTlpQkE7RUEyY1E7RUFDQTtBNUJvaGlCUjs7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QzJ4a0JSOztBaUN6eGtCUTtFQUNJO0FqQzJ4a0JaOztBaUM3eWtCQTtFQXNCUTtFQUNBO0FqQzB4a0JSOztBaUNqemtCQTtFQTBCUTtFQUNBO0FqQzB4a0JSOztBaUNyemtCQTtFQStCUTtBakN5eGtCUjs7QWlDdHhrQkE7RUFDSTtBakN3eGtCSjs7QWlDenhrQkE7RUFHUTtBakN5eGtCUjs7QWlDdHhrQkE7RUFDSTtBakN3eGtCSjs7QWlDenhrQkE7RUFHUTtBakN5eGtCUjs7QWlDdHhrQkE7RUFDSTtBakN3eGtCSjs7QWlDenhrQkE7RUFHUTtBakN5eGtCUjs7QWlDdHhrQkE7RUFDSTtBakN3eGtCSjs7QWlDenhrQkE7RUFHUTtBakN5eGtCUjs7QWlDdHhrQkE7RUFDSTtFQUNBO0FqQ3d4a0JKOztBaUN0eGtCQTtFQUNJO0VBQ0E7RUFDQTtBakN3eGtCSjs7QWlDdHhrQkE7RUFFUTtFQUNBO0VBQ0E7RUFDQTtBakN1eGtCUjs7QWlDNXhrQkE7RUFRUTtBakN1eGtCUjs7QWlDL3hrQkE7RUFVWTtBakN3eGtCWjs7QWlDbHlrQkE7RUFSSTtFQUNBO0VBb0JZO0FqQzB4a0JoQjs7QWlDdnlrQkE7RUFlb0I7QWpDMnhrQnBCOztBaUMxeWtCQTtFQWtCb0I7RUFDQTtBakMyeGtCcEI7O0FpQzl5a0JBO0VBd0JZO0FqQ3l4a0JaOztBaUNqemtCQTtFQTJCb0I7QWpDeXhrQnBCOztBaUNwemtCQTtFQThCb0I7QWpDeXhrQnBCOztBaUN2emtCQTtFQWdDd0I7RUFDQTtBakMweGtCeEI7O0FpQzN6a0JBO0VBbUM0QjtBakMyeGtCNUI7O0FpQzl6a0JBO0VBdUN3QjtFQUNBO0FqQzB4a0J4Qjs7QWlDbDBrQkE7RUEyQ3dCO0VBQ0E7RUFDQTtFQUNBO0FqQzB4a0J4Qjs7QWlDeDBrQkE7RUFpRDRCO0FqQzB4a0I1Qjs7QWlDMzBrQkE7RUF5RFk7QWpDcXhrQlo7O0FpQzkwa0JBO0VBMkRnQjtBakNzeGtCaEI7O0FpQ2oxa0JBO0VBUkk7RUFDQTtFQXVFUTtBakNzeGtCWjs7QWlDdDFrQkE7RUFtRW9CO0FqQ3N4a0JwQjs7QWlDejFrQkE7RUF3RWdCO0VBQ0E7RUFDQTtFQUNBO0FqQ294a0JoQjs7QWlDLzFrQkE7RUE2RW9CO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpDcXhrQnBCOztBaUN0MmtCQTtFQXFGZ0I7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpDb3hrQmhCOztBaUMvMmtCQTtFQThGb0I7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakNveGtCcEI7O0FpQ3Qza0JBO0VBb0d3QjtFQUNBO0VBQ0E7RUFDQTtBakNxeGtCeEI7O0FpQzUza0JBO0VBMEd3QjtFQUNBO0VBQ0E7QWpDcXhrQnhCOztBaUNweGtCd0I7RUFBQTtJQUNJO0VqQ3V4a0IxQjtBQUNGOztBaUN0NGtCQTtFQWlINEI7RUFDQTtBakN3eGtCNUI7O0FpQzE0a0JBO0VBcUg0QjtBakN3eGtCNUI7O0FpQzc0a0JBO0VBd0g0QjtBakN3eGtCNUI7O0FpQ2g1a0JBO0VBNkh3QjtFQUNBO0FqQ3N4a0J4Qjs7QWlDcnhrQndCO0VBQUE7SUFDSTtFakN3eGtCMUI7QUFDRjs7QWlDejVrQkE7RUFxSW9CO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpDdXhrQnBCOztBaUNuNmtCQTtFQThJd0I7RUFDQTtBakN3eGtCeEI7O0FpQ3Y2a0JBO0VBa0p3QjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpDd3hrQnhCOztBaUMvNmtCQTtFQTZKb0I7QWpDcXhrQnBCOztBaUNsN2tCQTtFQWtLb0I7QWpDbXhrQnBCOztBaUNyN2tCQTtFQXVLb0I7QWpDaXhrQnBCOztBaUMzd2tCQTtFQU93QjtBakN1d2tCeEI7O0FpQzl3a0JBO0VBZTRCO0VBQ0E7RUFDQTtFQUNBO0FqQ2t3a0I1Qjs7QWlDcHhrQkE7RUFvQmdDO0FqQ213a0JoQzs7QWlDdnhrQkE7RUFpQ2dDO0FqQ3l2a0JoQzs7QWlDcnZrQjRCO0VBQUE7SUFDSTtJQUNBO0VqQ3d2a0I5QjtBQUNGOztBaUNoeWtCQTtFQTJDNEI7QWpDd3ZrQjVCOztBaUNueWtCQTtFQWlEd0I7RUFDQTtFQUNBO0FqQ3F2a0J4Qjs7QWlDeHlrQkE7RUFxRDRCO0VBQ0E7QWpDc3ZrQjVCOztBa0N2L2tCQTtFQUNJO0VBQ0E7RUFDQTtBbEN5L2tCSjs7QWtDdC9rQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBbEN3L2tCSjs7QWtDdC9rQkk7RUFDSTtBbEN3L2tCUjs7QWtDci9rQkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxDdS9rQlI7O0FrQ3Ava0JJO0VBQ0k7RUFDQTtBbENzL2tCUjs7QWtDcC9rQlE7RUFDSTtBbENzL2tCWjs7QWtDbC9rQkk7RUFDSTtBbENvL2tCUjs7QWtDai9rQkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxDbS9rQlI7O0FrQ2ova0JRO0VBQ0k7QWxDbS9rQlo7O0FrQ2gva0JRO0VBQ0k7RUFDQTtFQUNBO0FsQ2sva0JaOztBa0M5K2tCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7S0FBQTtBbENnL2tCUjs7QWtDOStrQlE7RUFDSTtLQUFBO0FsQ2cva0JaOztBa0M1K2tCSTtFQUNJO0VBQ0E7QWxDOCtrQlI7O0FrQzMra0JJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsQzYra0JSOztBa0MzK2tCUTtFQUNJO0FsQzYra0JaOztBa0MxK2tCUTtFQUNJO0VBQ0E7QWxDNCtrQlo7O0FrQ3gra0JJO0VBQ0k7RTNCTko7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUGkva0JKOztBa0M1K2tCUTtFQUNJO0FsQzgra0JaOztBa0MxK2tCSTtFQUNJO0VqQy9ISjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FENG1sQko7O0FrQzkra0JRO0UzQmhDSjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUGlobEJKOztBa0NuL2tCUTtFM0JwQ0o7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVAwaGxCSjs7QWtDeC9rQlE7RWpDMUlKO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QURxb2xCSjs7QWtDMS9rQkk7RUFDSTtF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O0lBQ0k7RXRCcXNsQk47QUFDRjs7QXNCeDRsQlk7RUFBQTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0V0QjI0bEJkO0FBQ0Y7O0FvQ3Y3bEJBO0VkK0NZO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRCMjRsQlo7O0FzQjE0bEJZO0VBQUE7SUFDSTtJQUNBO0lBQ0E7SUFDQTtFdEI2NGxCZDtBQUNGOztBc0I1NGxCWTtFQUFBO0lBQ0k7RXRCKzRsQmQ7QUFDRjs7QW9DMzhsQkE7RWQrRFk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEIrNGxCWjs7QXNCOTRsQlk7RUFBQTtJQUNJO0lBQ0E7SUFDQTtFdEJpNWxCZDtBQUNGOztBc0JoNWxCWTtFQUFBO0lBQ0k7SUFDQTtFdEJtNWxCZDtBQUNGOztBb0MvOWxCQTtFZGdGUTtFQUNBO0VBQ0E7QXRCazVsQlI7O0FzQmo1bEJRO0VBQUE7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFdEJvNWxCVjtBQUNGOztBb0MvK2xCQTtFZDZGWTtBdEJxNWxCWjs7QXNCcDVsQlk7RUFBQTtJQUNJO0lBQ0E7SUFDQTtFdEJ1NWxCZDtBQUNGOztBb0N6L2xCQTtFZHNHUTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0QnM1bEJSOztBc0JyNWxCUTtFQUFBO0lBQ0k7SUFDQTtJQUNBO0V0Qnc1bEJWO0FBQ0Y7O0FvQ3ZnbUJBO0VkaUhZO0VBQ0E7QXRCeTVsQlo7O0FvQzNnbUJBO0U1QjZCSTtFQUNBO0VDODJCQTtFY05BO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VEdnhCWTtFQUNBO0VBQ0E7QXRCbTZsQmhCOztBUzdva0JJO0VBQUE7SUFDSTtFVGdwa0JOO0FBQ0Y7O0F1Qmpwa0JJO0VBQ0k7RWZsM0JKO0VBQ0E7QVJzZ21CSjs7QXVCanBrQkk7RUFBQTtJQUNJO0V2Qm9wa0JOO0FBQ0Y7O0FvQ3ppbUJBO0U3QjBFSTtFQUNBO0VnQjgwQkk7RUFDQTtBdkJxcGtCUjs7QXNCdjdsQmdCO0VBQ0k7QXRCeTdsQnBCOztBb0Nsam1CQTtFZDhIWTtFQUNBO0F0QnU3bEJaOztBb0N0am1CQTtFZGlJZ0I7RUFDQTtBdEJ3N2xCaEI7O0FvQzFqbUJBO0VkdUlRO0F0QnM3bEJSOztBc0JyN2xCUTtFQUFBO0lBQ0k7SUFDQTtFdEJ3N2xCVjtBQUNGOztBb0Nua21CQTs7RWQ4SVE7QXRCeTdsQlI7O0FvQ3ZrbUJBO0VkaUpRO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0Qnk3bEJSOztBc0J4N2xCUTtFQUFBO0lBQ0k7SUFDQTtJQUNBO0V0QjI3bEJWO0FBQ0Y7O0FvQ3ZsbUJBO0VkOEpZO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEI0N2xCWjs7QXNCMzdsQlk7RUFBQTtJQUNJO0V0Qjg3bEJkO0FBQ0Y7O0FvQ3ZtbUJBO0VkNEtZO0VBQ0E7RUFDQTtFQUNBO0F0Qjg3bEJaOztBb0M3bW1CQTtFNUI2Qkk7RUFDQTtFQzgyQkE7RWNOQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFRHh0Qlk7RUFDQTtBdEJzOGxCaEI7O0FTOXVrQkk7RUFBQTtJQUNJO0VUaXZrQk47QUFDRjs7QXVCbHZrQkk7RUFDSTtFZmwzQko7RUFDQTtBUnVtbUJKOztBdUJsdmtCSTtFQUFBO0lBQ0k7RXZCcXZrQk47QUFDRjs7QW9DMW9tQkE7RTdCMEVJO0VBQ0E7RWdCODBCSTtFQUNBO0F2QnN2a0JSOztBc0IxOWxCZ0I7RUFDSTtBdEI0OWxCcEI7O0FvQ25wbUJBO0VkNkxnQjtBdEJ5OWxCaEI7O0FvQ3RwbUJBO0U3QnlJSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBUkE7RUFDQTtFNkI5SFE7RUFDQTtBcEN3cG1CWjs7QW9DdHBtQlk7RUFBQTtJQUNJO0VwQ3lwbUJkO0FBQ0Y7O0FvQ3RxbUJBO0VERVE7RUFDQTtFQUNBO0FuQ3VxbUJSOztBb0MzcW1CQTtFRE9RO0VBQ0E7RUFDQTtFQUNBO0FuQ3VxbUJSOztBbUN0cW1CUTtFQUFBO0lBQ0k7SUFDQTtFbkN5cW1CVjtBQUNGOztBb0N2cm1CQTtFRGlCWTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuQ3lxbUJaOztBbUN4cW1CWTtFQUFBO0lBQ0k7RW5DMnFtQmQ7QUFDRjs7QW1DeHFtQlk7RUFBQTtJQUNJO0VuQzJxbUJkO0FBQ0Y7O0FvQzNzbUJBO0VEa0NnQjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5DNHFtQmhCOztBbUMzcW1CZ0I7RUFBQTtJQUNJO0VuQzhxbUJsQjtBQUNGOztBb0MzdG1CQTtFRGdEZ0I7QW5DOHFtQmhCOztBbUM3cW1CZ0I7RUFBQTtJQUNJO0VuQ2dybUJsQjtBQUNGOztBb0NudW1CQTtFRHNEZ0I7QW5DZ3JtQmhCOztBb0N0dW1CQTtFRHlEZ0I7RUFDQTtBbkNncm1CaEI7O0FxQzF1bUJBO0U1QmlXSTtFQUNBO0VlaWlCQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VhcjRCQTtBckNrdm1CSjs7QXFDcHZtQkE7RWIwNEJJO0VBQ0E7QXhCNjJrQko7O0FxQ3h2bUJBO0ViNjRCUTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeEI4MmtCUjs7QXdCNzJrQlE7O0VBQ0k7RUFDQTtBeEJnM2tCWjs7QXFDdHdtQkE7RWJ5NUJZO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhCZzNrQlo7O0FxQ2h4bUJBO0ViazZCZ0I7RUFDQTtFQUNBO0VBQ0E7QXhCaTNrQmhCOztBcUN0eG1CQTtFYjA2QlE7QXhCKzJrQlI7O0FxQ3p4bUJBO0ViNjZCUTtFQUNBO0VBQ0E7RXhCKzJrQk4sYUFBYTtBQUNmOztBcUMveG1CQTtFYmk3Qlk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4Qmkza0JaOztBd0JoM2tCWTtFQUFBO0lBQ0k7SUFDQTtJQUNBO0V4Qm0za0JkO0FBQ0Y7O0FxQzl5bUJBO0VyQ2d6bUJFLGdCQUFnQjtFd0JqM2tCTjtFeEJtM2tCVixlQUFlO0V3Qmoza0JMO0F4Qm0za0JaOztBcUNwem1CQTtFYnE4Qlk7QXhCazNrQlo7O0FxQ3Z6bUJBO0VidXBCWTtBeEJtcWxCWjs7QXFDMXptQkE7RWJ5cEJnQjtBeEJvcWxCaEI7O0FxQzd6bUJBO0ViNHBCZ0I7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeEJvcWxCaEI7O0F3Qm5xbEJnQjtFQUFBO0lBQ0k7RXhCc3FsQmxCO0FBQ0Y7O0FxQzUwbUJBO0Vid3FCb0I7RUFDQTtBeEJ1cWxCcEI7O0FxQ2gxbUJBO0ViNHFCb0I7RUFDQTtFQUNBO0F4QnVxbEJwQjs7QXFDcjFtQkE7RWJpckI0QjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4QnVxbEI1Qjs7QXdCdHFsQjRCOzs7RUFDSTtBeEIwcWxCaEM7O0FxQ2oybUJBO0ViMHJCZ0M7RUFDQTtBeEIwcWxCaEM7O0FxQ3IybUJBO0ViOHJCZ0M7QXhCMHFsQmhDOztBcUN4Mm1CQTtFYm9zQjRCO0F4QnVxbEI1Qjs7QXdCdHFsQjRCOzs7RUFDSTtBeEIwcWxCaEM7O0FxQ2gzbUJBO0ViNnNCZ0I7RUFDQTtBeEJzcWxCaEI7O0FxQ3AzbUJBO0ViaXRCZ0I7QXhCc3FsQmhCOztBcUN2M21CQTtFYm90QmdCO0F4QnNxbEJoQjs7QXFDMTNtQkE7RWJ1dEJnQjtBeEJzcWxCaEI7O0FxQzczbUJBO0U3QjZCSTtFQUNBO0VBSUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VnQmtyQlk7RUFDQTtFQUNBO0F4QitxbEJoQjs7QXdCOXFsQmdCO0VBQ0k7QXhCZ3JsQnBCOztBcUNoNW1CQTtFYm11Qm9CO0VBQ0E7QXhCZ3JsQnBCOztBcUNwNW1CQTtFYnd1QndCO0F4QitxbEJ4Qjs7QXdCN3FsQm9CO0VBQUE7SUFDSTtFeEJncmxCdEI7QUFDRjs7QXFDNTVtQkE7RWJrdkJnQjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4QjZxbEJoQjs7QXFDbjZtQkE7RWJ5OEJZO0F4QjY5a0JaOztBcUN0Nm1CQTtFYjQ4Qm9CO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4QjY5a0JwQjs7QXFDLzZtQkE7RWJvOUJ3QjtFQUNBO0VBQ0E7QXhCODlrQnhCOztBd0IzOWtCZ0M7RUFBQTtJQUNJO0lBQ0E7RXhCODlrQmxDO0FBQ0Y7O0F3Qjc5a0JnQztFQUFBO0lBQ0k7RXhCZytrQmxDO0FBQ0Y7O0FxQy83bUJBO0ViaStCb0M7QXhCaStrQnBDOztBcUNsOG1CQTtFYncrQm9CO0VBQ0E7RUFDQTtBeEI2OWtCcEI7O0FxQ3Y4bUJBO0U1Qjh3Qkk7RUFDQTtFQUNBO0VEbnZCQTtFQUNBO0VDcXZCQTtFQUNBO0VBQ0E7RUFDQTtFZXlONEI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeEJvK2tCaEM7O0FTL3JsQkk7RUFBQTtJQUNJO0VUa3NsQk47QUFDRjs7QVNqc2xCSTtFQUFBO0lBQ0k7RVRvc2xCTjtBQUNGOztBU25zbEJJOzs7RUFDSTtFQUNBO0VBQ0E7QVR1c2xCUjs7QVNwc2xCSTtFQUNJO0VGM3RCSjtFQUNBO0VFNHRCSTtFQUNBO0FUdXNsQlI7O0FTcHNsQkk7RUFDSTtFRmx1Qko7RUFDQTtFRW11Qkk7RUFDQTtBVHVzbEJSOztBd0I5L2tCZ0M7RUFDSTtBeEJnZ2xCcEM7O0FxQzkrbUJRO0VBQUE7SUFDSTtJQUNBO0VyQ2kvbUJWO0FBQ0Y7O0FxQ3YvbUJBO0U1QjJ5Qkk7RUFDQTtFQUNBO0FUK3NsQko7O0FTN3NsQkk7RUFBQTtJQUNJO0VUZ3RsQk47QUFDRjs7QVM5c2xCSTtFQUFBO0lBQ0k7SUFDQTtJQUNBO0VUaXRsQk47QUFDRjs7QXFDeGduQkE7RTVCeXpCUTtBVGt0bEJSOztBcUMzZ25CQTtFNUIyekJZO0FUbXRsQlo7O0FxQzlnbkJBO0U3QnFCSTtFQUNBO0VBSUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FSeS9tQko7O0FxQzNobkJBO0U1QmswQm9CO0FUNHRsQnBCOztBcUM5aG5CQTtFNUJ1MEJZO0VBQ0E7RUFDQTtFQUNBO0FUMHRsQlo7O0FTeHRsQlk7RUFBQTtJQUNJO0VUMnRsQmQ7QUFDRjs7QXFDemluQkE7RTVCc3dCSTtFQUNBO0VBQ0E7RUFDQTtFRHB2QkE7RUFDQTtFQ3F2QkE7RUFDQTtFQUNBO0VBQ0E7QVR1eWxCSjs7QVNyeWxCSTtFQUFBO0lBQ0k7RVR3eWxCTjtBQUNGOztBU3Z5bEJJO0VBQUE7SUFDSTtFVDB5bEJOO0FBQ0Y7O0FTenlsQkk7OztFQUNJO0VBQ0E7RUFDQTtBVDZ5bEJSOztBUzF5bEJJO0VBQ0k7RUYzdEJKO0VBQ0E7RUU0dEJJO0VBQ0E7QVQ2eWxCUjs7QVMxeWxCSTtFQUNJO0VGbHVCSjtFQUNBO0VFbXVCSTtFQUNBO0FUNnlsQlI7O0FxQ3BsbkJBO0ViK29CWTtBeEJ3OGxCWjs7QXFDdmxuQkE7RWJpcEJnQjtBeEJ5OGxCaEI7O0FxQzFsbkJBO0Vib3BCZ0I7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeEJ5OGxCaEI7O0F3Qng4bEJnQjtFQUFBO0lBQ0k7RXhCMjhsQmxCO0FBQ0Y7O0FxQ3ptbkJBO0ViZ3FCb0I7RUFDQTtBeEI0OGxCcEI7O0FxQzdtbkJBO0Vib3FCb0I7RUFDQTtFQUNBO0F4QjQ4bEJwQjs7QXFDbG5uQkE7RWJ5cUI0QjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4QjQ4bEI1Qjs7QXdCMzhsQjRCOzs7RUFDSTtBeEIrOGxCaEM7O0FxQzlubkJBO0Via3JCZ0M7RUFDQTtBeEIrOGxCaEM7O0FxQ2xvbkJBO0Vic3JCZ0M7QXhCKzhsQmhDOztBcUNyb25CQTtFYjRyQjRCO0F4QjQ4bEI1Qjs7QXdCMzhsQjRCOzs7RUFDSTtBeEIrOGxCaEM7O0FxQzdvbkJBO0VicXNCZ0I7RUFDQTtBeEIyOGxCaEI7O0FxQ2pwbkJBO0VieXNCZ0I7QXhCMjhsQmhCOztBcUNwcG5CQTtFYjRzQmdCO0F4QjI4bEJoQjs7QXFDdnBuQkE7RWIrc0JnQjtBeEIyOGxCaEI7O0FxQzFwbkJBO0U3QnFCSTtFQUNBO0VBSUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VnQmtyQlk7RUFDQTtFQUNBO0F4Qm85bEJoQjs7QXdCbjlsQmdCO0VBQ0k7QXhCcTlsQnBCOztBcUM3cW5CQTtFYjJ0Qm9CO0VBQ0E7QXhCcTlsQnBCOztBcUNqcm5CQTtFYmd1QndCO0F4Qm85bEJ4Qjs7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Q0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckM0d25CeEI7O0FxQ3h3bkJZO0VBQ0k7RUFDQTtBckMwd25CaEI7O0FxQ3h3bkJZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyQzB3bkJoQjs7QXFDeHduQlk7O0VBQ0k7RUFDQTtFQUNBO0FyQzJ3bkJoQjs7QXFDenduQlk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBckMyd25CaEI7O0FxQ3p3bkJZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyQzJ3bkJoQjs7QXFDeDluQkE7RUFrTlE7RUFDQTtBckN5d25CUjs7QXFDdnduQlE7RUFBQTtJQUNJO0VyQzB3bkJWOztFcUMzd25CTTtJQUlRO0lBQ0E7SUFDQTtFckMwd25CZDtBQUNGOztBcUN0K25CQTs7RTlCMkVJO0VBd0dJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FQd3puQlI7O0FPdHpuQlE7RUFBQTs7SUFDSTtFUDB6bkJWO0FBQ0Y7O0FxQzEvbkJBOzs7O0U5Qm9NWTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FQNHpuQlo7O0FxQzdnb0JBOztFOUJvTlk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUDZ6bkJaOztBcUN4aG9CQTs7RTlCOE5ZO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUDh6bkJaOztBcUNwaW9CQTtFOUIwT1E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FQNnpuQlI7O0FxQzVpb0JBO0U5QmtQUTtFQUNBO0VBQ0E7QVA2em5CUjs7QXFDampvQkE7RTlCME9RO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUDAwbkJSOztBcUN6am9CQTtFOUJ5UFk7QVBtMG5CWjs7QXFDNWpvQkE7RTlCNlBRO0FQazBuQlI7O0FPajBuQlE7RUFBQTtJQUNJO0lBQ0E7RVBvMG5CVjs7RU90MG5CTTtJQXBCQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RVA2MW5CTjs7RU85MG5CTTtJQVFRO0VQeTBuQmQ7QUFDRjs7QXFDaGxvQkE7RTlCNFFZO0VBQ0E7QVB1MG5CWjs7QU90MG5CWTtFQUFBO0lBQ0k7SUFDQTtFUHkwbkJkO0FBQ0Y7O0FxQzFsb0JBO0U5Qm1SZ0I7QVAwMG5CaEI7O0FxQzMzbkJBO0VieWhCZ0M7QXhCcTJtQmhDOztBcUM5M25CQTtFYmdpQmdCO0F4QmkybUJoQjs7QXFDajRuQkE7RWJraUJvQjtBeEJrMm1CcEI7O0FxQ3A0bkJBO0VicWlCb0I7QXhCazJtQnBCOztBcUN2NG5CQTtFYnlpQndCO0VBQ0E7QXhCaTJtQnhCOztBcUMzNG5CQTtFQVF3QjtFQUNBO0FyQ3M0bkJ4Qjs7QXFDLzRuQkE7RUFhb0I7QXJDcTRuQnBCOztBcUNsNW5CQTtFNUJxbkJJO0VBQ0E7QVRneW1CSjs7QVM5eG1CSTtFQUFBO0lBQ0k7SUFDQTtJQUNBO0VUaXltQk47QUFDRjs7QXFDNzVuQkE7RTVCOG5CUTtBVGt5bUJSOztBcUNoNm5CQTtFN0I1TEk7RUFDQTtFQUNBO0FSK2xvQko7O0FxQ3I2bkJBO0U1Qm9vQlk7RUFDQTtFQUNBO0VBQ0E7QVRveW1CWjs7QVNoeW1CUTtFQUNJO0VBQ0E7RUFDQTtBVGt5bUJaOztBUy94bUJRO0VBQ0k7RUFDQTtBVGl5bUJaOztBc0M5cG9CQTtFQXdDUTtBdEN5bm9CUjs7QXNDL3BvQlE7RUFBQTtJQUNJO0V0Q2txb0JWO0FBQ0Y7O0FzQ3Rxb0JBO0VkNmlDSTtFQUNBO0VBQ0E7RUFDQTtBeEI0bm1CSjs7QXNDNXFvQkE7RWRtakNJO0VBQ0E7RUFDQTtFQUNBO0F4QjRubUJKOztBc0Nscm9CQTs7RWRva0NJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeEJrbm1CSjs7QXNDanNvQkE7RWR5akNJO0VBQ0E7RUFDQTtFQWhDUTtFQUNBO0F4QjRxbUJaOztBd0I1b21CSTtFQUFBO0lBQ0k7RXhCK29tQk47QUFDRjs7QXdCOW9tQkk7O0VBQ0k7QXhCaXBtQlI7O0FzQ2p0b0JBO0VkK2hDWTtBeEJxcm1CWjs7QXNDcHRvQkE7RWRraUNZO0F4QnFybUJaOztBc0N2dG9CQTtFZHFpQ1k7RUFDQTtBeEJxcm1CWjs7QXNDbnRvQlE7RUFBQTtJQUNJO0V0Q3N0b0JWO0FBQ0Y7O0FzQ3J0b0JRO0VBQUE7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0V0Q3d0b0JWO0FBQ0Y7O0F3QmptbkJRO0VBQ0k7RUFDQTtBeEJtbW5CWjs7QXNDbnZvQkE7RWRFUTtBeEJvdm9CUjs7QXNDdHZvQkE7RWRJWTtFQUNBO0VBQ0E7QXhCcXZvQlo7O0F3QnB2b0JZO0VBQUE7SUFDSTtJQUNBO0lBQ0E7RXhCdXZvQmQ7QUFDRjs7QXNDbHdvQkE7RWRhZ0I7QXhCd3ZvQmhCOztBc0Nyd29CQTtFZGVvQjtBeEJ5dm9CcEI7O0FzQ3h3b0JBO0VkaUJ3QjtFQUNBO0F4QjB2b0J4Qjs7QXNDNXdvQkE7RWRzQm9CO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhCeXZvQnBCOztBc0NueG9CQTtFZDZCNEI7QXhCeXZvQjVCOztBc0N0eG9CQTtFZG9DZ0I7RUFDQTtBeEJxdm9CaEI7O0FzQzF4b0JBO0VkdUNvQjtFQUNBO0VBQ0E7RXRCVmxCO0VBQ0E7RUFDQTtBRml3b0JGOztBc0NseW9CQTtFZDZDd0I7RUFDQTtFQUNBO0VBQ0E7QXhCd3ZvQnhCOztBc0N4eW9CQTtFZG1Ed0I7RXRCcEJ0QjtFQUNBO0VBQ0E7QUY2d29CRjs7QXdCenZvQndCO0VBQ0k7RUFDQTtBeEIydm9CNUI7O0F3Qnh2b0I0QjtFQUFBO0lBQ0k7RXhCMnZvQjlCO0FBQ0Y7O0F3QjF2b0I0QjtFQUFBO0lBQ0k7RXhCNnZvQjlCO0FBQ0Y7O0FzQzV6b0JBO0VkbUV3QjtBeEI0dm9CeEI7O0FzQy96b0JBO0Vkc0V3QjtBeEI0dm9CeEI7O0FzQ2wwb0JBO0VkeUV3QjtBeEI0dm9CeEI7O0FzQ3Iwb0JBO0VkNEV3QjtBeEI0dm9CeEI7O0FzQ3gwb0JBO0VkZ0Y0QjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeEIydm9CNUI7O0F3QjF2b0I0QjtFQUNJO0VqQnBCNUI7RUFDQTtBUGl4b0JKOztBc0M1MW9CQTtFZG9Hd0I7QXhCMnZvQnhCOztBd0J0dm9CZ0M7RUFDSTtBeEJ3dm9CcEM7O0FzQ2wyb0JBO0VkaUh3QjtFQUFBO0V2QnhGcEI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRDYwb0JKOztBc0MxMm9CQTs7O0VkcUh3QjtFQUFBO0V2QjVGcEI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRHUxb0JKOztBc0NwM29CQTtFZHlId0I7RUFDQTtBeEI4dm9CeEI7O0F3Qjd2b0J3QjtFQUFBO0lBQ0c7RXhCZ3dvQnpCO0FBQ0Y7O0FzQzczb0JBO0VkZ0l3QjtBeEJnd29CeEI7O0FzQ2g0b0JBO0VkbUl3QjtBeEJnd29CeEI7O0FzQ240b0JBO0VkcUk0QjtBeEJpd29CNUI7O0FzQ3Q0b0JBO0VkeUlnQztFQUNBO0F4Qmd3b0JoQzs7QXNDMTRvQkE7RWQrSXdCO0F4Qjh2b0J4Qjs7QXNDNzRvQkE7RWRvSndCO0F4QjR2b0J4Qjs7QXNDaDVvQkE7RWQ0SndCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeEJ1dm9CeEI7O0F3QnR2b0J3QjtFQUNJO0F4Qnd2b0I1Qjs7QXNDMzVvQkE7RWQwS29CO0VBQ0E7RUFDQTtBeEJvdm9CcEI7O0FzQ2g2b0JBO0Vkd0xnQjtFQVRRO0VBQ0E7QXhCcXZvQnhCOztBc0NyNm9CQTtFZG9Mb0I7QXhCb3ZvQnBCOztBc0N4Nm9CQTtFZHdMZ0I7QXhCbXZvQmhCOztBc0MzNm9CQTtFZDJMZ0I7QXhCbXZvQmhCOztBc0M5Nm9CQTtFZDhMZ0I7QXhCbXZvQmhCOztBc0NqN29CQTtFZGlNZ0I7QXhCbXZvQmhCOztBc0NwN29CQTtFZG9NZ0I7QXhCbXZvQmhCOztBc0N2N29CQTtFZHVNZ0I7RUFDQTtBeEJtdm9CaEI7O0FzQzM3b0JBO0VkME1vQjtBeEJvdm9CcEI7O0FzQzk3b0JBO0VkOE13QjtFQUNBO0F4Qm12b0J4Qjs7QXNDbDhvQkE7RWRpTjRCO0F4Qm92b0I1Qjs7QXNDcjhvQkE7RWRtTmdDO0VBRUE7QXhCb3ZvQmhDOztBc0N6OG9CQTtFZDJOb0I7RUFDQTtFQUNBO0F4Qml2b0JwQjs7QXNDOThvQkE7RWRnT29CO0VBQ0E7QXhCaXZvQnBCOztBc0NsOW9CQTtFYkVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpCbTlvQkY7O0F5Qmw5b0JFO0V4QmtCRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0V3QnBCQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpCdzlvQko7O0F5QnY5b0JJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6Qnk5b0JOOztBeUJyOW9CSTtFQUNFO0VBQ0E7QXpCdTlvQk47O0F5QnI5b0JJO0VBQ0U7RWxCeUNGO0VBQ0E7RWtCeENFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekJ3OW9CTjs7QXlCbjlvQk07RUFDRTtFQUNBO0F6QnE5b0JSOztBeUJuOW9CTTtFQUNFO0F6QnE5b0JSOztBeUJsOW9CSTtFQUNFO0VBQ0E7QXpCbzlvQk47O0F5Qm45b0JNO0VBQ0U7RUFDQTtBekJxOW9CUjs7QXlCaDlvQkk7RUFDRTtFQUNBO0F6Qms5b0JOOztBeUJqOW9CTTtFQUNFO0VBQ0E7RUFDQTtBekJtOW9CUjs7QXNDM2hwQkE7RWR3T2dCO0VBQ0E7QXhCc3pvQmhCOztBeUJ0OG9CSTtFQUNFO0VBQ0E7RUFDQTtBekJ3OG9CTjs7QXlCdjhvQk07RUFBQTtJQUNFO0lBQ0E7RXpCMDhvQk47QUFDRjs7QXNDMWlwQkE7RWQrT2dCO0VBQ0E7RUFDQTtFQUNBO0F4Qjh6b0JoQjs7QXdCN3pvQmdCO0VBQ0k7QXhCK3pvQnBCOztBd0JoMG9CZ0I7RUFHUTtBeEJnMG9CeEI7O0FzQ3RqcEJBO0VkMlBnQjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFHQTtFQUNBO0VBQ0E7QXhCOHpvQmhCOztBd0I1em9CZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUtBO0F4Qjh6b0JwQjs7QXNDdmxwQkE7RWQ4Um9CO0F4QjR6b0JwQjs7QXNDMWxwQkE7RWRnU3dCO0F4QjZ6b0J4Qjs7QXNDN2xwQkE7RWRzU2dCO0F4QjB6b0JoQjs7QXNDaG1wQkE7RWR3U29CO0F4QjJ6b0JwQjs7QXNDbm1wQkE7RWQ2U29CO0F4Qnl6b0JwQjs7QXNDdG1wQkE7RWRnVG9CO0F4Qnl6b0JwQjs7QXNDem1wQkE7RWQ2U29CO0VBT0E7QXhCeXpvQnBCOztBc0M3bXBCQTtFZDZTb0I7QXhCbTBvQnBCOztBc0NobnBCQTtFZDZTb0I7RUFjQTtFQUNBO0F4Qnl6b0JwQjs7QXNDcm5wQkE7RWQrVG9CO0VBQ0E7RUFDQTtFQUNBO0F4Qnl6b0JwQjs7QXNDM25wQkE7OztFZHFVb0I7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeEIyem9CcEI7O0FzQ3BvcEJBOztFZDRVb0I7QXhCNHpvQnBCOztBc0N4b3BCQTtFZCtVb0I7QXhCNHpvQnBCOztBc0Mzb3BCQTs7RWRrVm9CO0F4QjZ6b0JwQjs7QXNDL29wQkE7RWRzVmdCO0F4QjR6b0JoQjs7QXNDbHBwQkE7RTdCNlJJO0FUdzNvQko7O0FzQ3JwcEJBO0VkNlZvQjtFQUNBO0VBQ0E7QXhCMnpvQnBCOztBc0MxcHBCQTs7O0VkaVd3QjtBeEI4em9CeEI7O0FzQy9wcEJBOzs7RWRtVzRCO0VBQ0E7RUFDQTtFdkI1VXhCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUQ4b3BCSjs7QXNDM3FwQkE7RWQwV3dCO0VBQ0E7RUFDQTtBeEJvMG9CeEI7O0FzQ2hycEJBO0VkK1d3QjtFQUNBO0VBQ0E7QXhCbzBvQnhCOztBc0NycnBCQTtFZG9Yd0I7RUFDQTtFQUNBO0VBQ0E7QXhCbzBvQnhCOztBc0MzcnBCQTtFZDJYb0I7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhCbTBvQnBCOztBd0JsMG9Cb0I7RUFBQTtJQUNJO0V4QnEwb0J0QjtBQUNGOztBc0M1c3BCQTtFZHlZd0I7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeEJzMG9CeEI7O0FzQ250cEJBO0VkaVpvQjtBeEJxMG9CcEI7O0FzQ3R0cEJBO0VkbVp3QjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4QnMwb0J4Qjs7QXNDdHVwQkE7RWRrYTRCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhCdTBvQjVCOztBc0N0dnBCQTtFZGliZ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeEJ3MG9CaEM7O0F3QnYwb0JnQzs7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeEIwMG9CcEM7O0F3Qngwb0JnQztFQUVJO0F4QjAwb0JwQzs7QXdCeDBvQmdDO0VBRUk7QXhCMDBvQnBDOztBc0NyeHBCQTtFZGlkNEI7QXhCdTBvQjVCOztBc0N4eHBCQTtFZG1kZ0M7RUFDQTtFQUNBO0F4Qncwb0JoQzs7QXNDN3hwQkE7RWQwZHdCO0VBQ0E7QXhCczBvQnhCOztBc0NqeXBCQTtFZDhkd0I7QXhCczBvQnhCOztBc0NweXBCQTtFZGlld0I7QXhCczBvQnhCOztBc0N2eXBCQTtFZG9ld0I7QXhCczBvQnhCOztBc0MxeXBCQTtFZDBld0I7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhCbTBvQnhCOztBc0NuenBCQTtFZHFmd0I7QXhCaTBvQnhCOztBc0N0enBCQTtFZHVmNEI7RUFDQTtFQUNBO0VBQ0E7QXhCazBvQjVCOztBd0JqMG9CNEI7RUFDSTtFQUNBO0F4Qm0wb0JoQzs7QXNDaDBwQkE7RWRrZ0I0QjtBeEJpMG9CNUI7O0FzQ24wcEJBO0VkdWdCd0I7RUFDQTtBeEIrem9CeEI7O0FzQ3YwcEJBO0VkMmdCd0I7QXhCK3pvQnhCOztBc0MxMHBCQTtFZDhnQndCO0F4Qit6b0J4Qjs7QXNDNzBwQkE7RWRpaEJ3QjtBeEIrem9CeEI7O0FzQ2gxcEJBO0VkeWhCWTtBeEIwem9CWjs7QXdCcnpvQlk7RUFBQTtJQUNJO0V4Qnd6b0JkO0FBQ0Y7O0FzQ3gxcEJBO0Vkb2lCUTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhCdXpvQlI7O0FzQ24ycEJBO0VkOGlCWTtFQUNBO0VBQ0E7RUFDQTtBeEJ3em9CWjs7QXdCcHpvQlE7RUFBQTtJQWpCQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXhCeTBvQk47O0V3Qmgwb0JNO0lBUEk7SUFDQTtJQUNBO0lBQ0E7RXhCMDBvQlY7QUFDRjs7QXdCcDBvQlE7RUFwQkE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4QjIxb0JSOztBd0IvMG9CUTtFQVZJO0VBQ0E7RUFDQTtFQUNBO0F4QjQxb0JaOztBd0JuMW9CWTtFQUNJO0F4QnExb0JoQjs7QXNDaDVwQkE7RWQrakJZO0F4Qm8xb0JaOztBc0NuNXBCQTtFQTJCWTtBdEMyM3BCWjs7QXNDdDVwQkE7RS9Cb0hJO0VnQjY2Qkk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkJ5M25CUjs7QU8veXBCSTtFQUFBO0lBQ0k7RVBrenBCTjtBQUNGOztBdUI3M25CUTtFQUFBO0lBQ0k7RXZCZzRuQlY7QUFDRjs7QXVCOTNuQlE7RUFDSTtBdkJnNG5CWjs7QXVCOTNuQlE7RUFDSTtFQUNBO0VBQ0E7QXZCZzRuQlo7O0F1Qi8zbkJZO0VBQUE7SUFDSTtJQUNBO0V2Qms0bkJkO0FBQ0Y7O0F3Qjl5b0JRO0VBQ0k7RUFDQTtBeEJnem9CWjs7QXNDaDhwQkE7RWRFUTtBeEJpOHBCUjs7QXNDbjhwQkE7RWRJWTtFQUNBO0VBQ0E7QXhCazhwQlo7O0F3Qmo4cEJZO0VBQUE7SUFDSTtJQUNBO0lBQ0E7RXhCbzhwQmQ7QUFDRjs7QXNDLzhwQkE7RWRhZ0I7QXhCcThwQmhCOztBc0NsOXBCQTtFZGVvQjtBeEJzOHBCcEI7O0FzQ3I5cEJBO0VkaUJ3QjtFQUNBO0F4QnU4cEJ4Qjs7QXNDejlwQkE7RWRzQm9CO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhCczhwQnBCOztBc0NoK3BCQTtFZDZCNEI7QXhCczhwQjVCOztBc0NuK3BCQTtFZG9DZ0I7RUFDQTtBeEJrOHBCaEI7O0FzQ3YrcEJBO0VkdUNvQjtFQUNBO0VBQ0E7RXRCVmxCO0VBQ0E7RUFDQTtBRjg4cEJGOztBc0MvK3BCQTtFZDZDd0I7RUFDQTtFQUNBO0VBQ0E7QXhCcThwQnhCOztBc0NyL3BCQTtFZG1Ed0I7RXRCcEJ0QjtFQUNBO0VBQ0E7QUYwOXBCRjs7QXdCdDhwQndCO0VBQ0k7RUFDQTtBeEJ3OHBCNUI7O0F3QnI4cEI0QjtFQUFBO0lBQ0k7RXhCdzhwQjlCO0FBQ0Y7O0F3QnY4cEI0QjtFQUFBO0lBQ0k7RXhCMDhwQjlCO0FBQ0Y7O0FzQ3pncUJBO0VkbUV3QjtBeEJ5OHBCeEI7O0FzQzVncUJBO0Vkc0V3QjtBeEJ5OHBCeEI7O0FzQy9ncUJBO0VkeUV3QjtBeEJ5OHBCeEI7O0FzQ2xocUJBO0VkNEV3QjtBeEJ5OHBCeEI7O0FzQ3JocUJBO0VkZ0Y0QjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeEJ3OHBCNUI7O0F3QnY4cEI0QjtFQUNJO0VqQnBCNUI7RUFDQTtBUDg5cEJKOztBc0N6aXFCQTtFZG9Hd0I7QXhCdzhwQnhCOztBd0JuOHBCZ0M7RUFDSTtBeEJxOHBCcEM7O0FzQy9pcUJBO0VkaUh3QjtFQUFBO0V2QnhGcEI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRDBocUJKOztBc0N2anFCQTs7O0VkcUh3QjtFQUFBO0V2QjVGcEI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRG9pcUJKOztBc0Nqa3FCQTtFZHlId0I7RUFDQTtBeEIyOHBCeEI7O0F3QjE4cEJ3QjtFQUFBO0lBQ0c7RXhCNjhwQnpCO0FBQ0Y7O0FzQzFrcUJBO0VkZ0l3QjtBeEI2OHBCeEI7O0FzQzdrcUJBO0VkbUl3QjtBeEI2OHBCeEI7O0FzQ2hscUJBO0VkcUk0QjtBeEI4OHBCNUI7O0FzQ25scUJBO0VkeUlnQztFQUNBO0F4QjY4cEJoQzs7QXNDdmxxQkE7RWQrSXdCO0F4QjI4cEJ4Qjs7QXNDMWxxQkE7RWRvSndCO0F4Qnk4cEJ4Qjs7QXNDN2xxQkE7RWQ0SndCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeEJvOHBCeEI7O0F3Qm44cEJ3QjtFQUNJO0F4QnE4cEI1Qjs7QXNDeG1xQkE7RWQwS29CO0VBQ0E7RUFDQTtBeEJpOHBCcEI7O0FzQzdtcUJBO0Vkd0xnQjtFQVRRO0VBQ0E7QXhCazhwQnhCOztBc0NsbnFCQTtFZG9Mb0I7QXhCaThwQnBCOztBc0NybnFCQTtFZHdMZ0I7QXhCZzhwQmhCOztBc0N4bnFCQTtFZDJMZ0I7QXhCZzhwQmhCOztBc0MzbnFCQTtFZDhMZ0I7QXhCZzhwQmhCOztBc0M5bnFCQTtFZGlNZ0I7QXhCZzhwQmhCOztBc0Nqb3FCQTtFZG9NZ0I7QXhCZzhwQmhCOztBc0Nwb3FCQTtFZHVNZ0I7RUFDQTtBeEJnOHBCaEI7O0FzQ3hvcUJBO0VkME1vQjtBeEJpOHBCcEI7O0FzQzNvcUJBO0VkOE13QjtFQUNBO0F4Qmc4cEJ4Qjs7QXNDL29xQkE7RWRpTjRCO0F4Qmk4cEI1Qjs7QXNDbHBxQkE7RWRtTmdDO0VBRUE7QXhCaThwQmhDOztBc0N0cHFCQTtFZDJOb0I7RUFDQTtFQUNBO0F4Qjg3cEJwQjs7QXNDM3BxQkE7RWRnT29CO0VBQ0E7QXhCODdwQnBCOztBc0MvcHFCQTtFYkVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpCZ3FxQkY7O0F5Qi9wcUJFO0V4QmtCRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0V3QnBCQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpCcXFxQko7O0F5QnBxcUJJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6QnNxcUJOOztBeUJscXFCSTtFQUNFO0VBQ0E7QXpCb3FxQk47O0F5QmxxcUJJO0VBQ0U7RWxCeUNGO0VBQ0E7RWtCeENFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekJxcXFCTjs7QXlCaHFxQk07RUFDRTtFQUNBO0F6QmtxcUJSOztBeUJocXFCTTtFQUNFO0F6QmtxcUJSOztBeUIvcHFCSTtFQUNFO0VBQ0E7QXpCaXFxQk47O0F5QmhxcUJNO0VBQ0U7RUFDQTtBekJrcXFCUjs7QXlCN3BxQkk7RUFDRTtFQUNBO0F6QitwcUJOOztBeUI5cHFCTTtFQUNFO0VBQ0E7RUFDQTtBekJncXFCUjs7QXNDeHVxQkE7RWR3T2dCO0VBQ0E7QXhCbWdxQmhCOztBeUJucHFCSTtFQUNFO0VBQ0E7RUFDQTtBekJxcHFCTjs7QXlCcHBxQk07RUFBQTtJQUNFO0lBQ0E7RXpCdXBxQk47QUFDRjs7QXNDdnZxQkE7RWQrT2dCO0VBQ0E7RUFDQTtFQUNBO0F4QjJncUJoQjs7QXdCMWdxQmdCO0VBQ0k7QXhCNGdxQnBCOztBd0I3Z3FCZ0I7RUFHUTtBeEI2Z3FCeEI7O0FzQ253cUJBO0VkMlBnQjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFHQTtFQUNBO0VBQ0E7QXhCMmdxQmhCOztBd0J6Z3FCZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUtBO0F4QjJncUJwQjs7QXNDcHlxQkE7RWQ4Um9CO0F4QnlncUJwQjs7QXNDdnlxQkE7RWRnU3dCO0F4QjBncUJ4Qjs7QXNDMXlxQkE7RWRzU2dCO0F4QnVncUJoQjs7QXNDN3lxQkE7RWR3U29CO0F4QndncUJwQjs7QXNDaHpxQkE7RWQ2U29CO0F4QnNncUJwQjs7QXNDbnpxQkE7RWRnVG9CO0F4QnNncUJwQjs7QXNDdHpxQkE7RWQ2U29CO0VBT0E7QXhCc2dxQnBCOztBc0MxenFCQTtFZDZTb0I7QXhCZ2hxQnBCOztBc0M3enFCQTtFZDZTb0I7RUFjQTtFQUNBO0F4QnNncUJwQjs7QXNDbDBxQkE7RWQrVG9CO0VBQ0E7RUFDQTtFQUNBO0F4QnNncUJwQjs7QXNDeDBxQkE7OztFZHFVb0I7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeEJ3Z3FCcEI7O0FzQ2oxcUJBOztFZDRVb0I7QXhCeWdxQnBCOztBc0NyMXFCQTtFZCtVb0I7QXhCeWdxQnBCOztBc0N4MXFCQTs7RWRrVm9CO0F4QjBncUJwQjs7QXNDNTFxQkE7RWRzVmdCO0F4QnlncUJoQjs7QXNDLzFxQkE7RTdCNlJJO0FUcWtxQko7O0FzQ2wycUJBO0VkNlZvQjtFQUNBO0VBQ0E7QXhCd2dxQnBCOztBc0N2MnFCQTs7O0VkaVd3QjtBeEIyZ3FCeEI7O0FzQzUycUJBOzs7RWRtVzRCO0VBQ0E7RUFDQTtFdkI1VXhCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUQyMXFCSjs7QXNDeDNxQkE7RWQwV3dCO0VBQ0E7RUFDQTtBeEJpaHFCeEI7O0FzQzczcUJBO0VkK1d3QjtFQUNBO0VBQ0E7QXhCaWhxQnhCOztBc0NsNHFCQTtFZG9Yd0I7RUFDQTtFQUNBO0VBQ0E7QXhCaWhxQnhCOztBc0N4NHFCQTtFZDJYb0I7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhCZ2hxQnBCOztBd0IvZ3FCb0I7RUFBQTtJQUNJO0V4QmtocUJ0QjtBQUNGOztBc0N6NXFCQTtFZHlZd0I7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeEJtaHFCeEI7O0FzQ2g2cUJBO0VkaVpvQjtBeEJraHFCcEI7O0FzQ242cUJBO0VkbVp3QjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4Qm1ocUJ4Qjs7QXNDbjdxQkE7RWRrYTRCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhCb2hxQjVCOztBc0NuOHFCQTtFZGliZ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeEJxaHFCaEM7O0F3QnBocUJnQzs7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeEJ1aHFCcEM7O0F3QnJocUJnQztFQUVJO0F4QnVocUJwQzs7QXdCcmhxQmdDO0VBRUk7QXhCdWhxQnBDOztBc0NsK3FCQTtFZGlkNEI7QXhCb2hxQjVCOztBc0NyK3FCQTtFZG1kZ0M7RUFDQTtFQUNBO0F4QnFocUJoQzs7QXNDMStxQkE7RWQwZHdCO0VBQ0E7QXhCbWhxQnhCOztBc0M5K3FCQTtFZDhkd0I7QXhCbWhxQnhCOztBc0NqL3FCQTtFZGlld0I7QXhCbWhxQnhCOztBc0NwL3FCQTtFZG9ld0I7QXhCbWhxQnhCOztBc0N2L3FCQTtFZDBld0I7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhCZ2hxQnhCOztBc0NoZ3JCQTtFZHFmd0I7QXhCOGdxQnhCOztBc0NuZ3JCQTtFZHVmNEI7RUFDQTtFQUNBO0VBQ0E7QXhCK2dxQjVCOztBd0I5Z3FCNEI7RUFDSTtFQUNBO0F4QmdocUJoQzs7QXNDN2dyQkE7RWRrZ0I0QjtBeEI4Z3FCNUI7O0FzQ2hockJBO0VkdWdCd0I7RUFDQTtBeEI0Z3FCeEI7O0FzQ3BockJBO0VkMmdCd0I7QXhCNGdxQnhCOztBc0N2aHJCQTtFZDhnQndCO0F4QjRncUJ4Qjs7QXNDMWhyQkE7RWRpaEJ3QjtBeEI0Z3FCeEI7O0FzQzdockJBO0VkeWhCWTtBeEJ1Z3FCWjs7QXdCbGdxQlk7RUFBQTtJQUNJO0V4QnFncUJkO0FBQ0Y7O0FzQ3JpckJBO0Vkb2lCUTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhCb2dxQlI7O0FzQ2hqckJBO0VkOGlCWTtFQUNBO0VBQ0E7RUFDQTtBeEJxZ3FCWjs7QXdCamdxQlE7RUFBQTtJQWpCQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXhCc2hxQk47O0V3QjdncUJNO0lBUEk7SUFDQTtJQUNBO0lBQ0E7RXhCdWhxQlY7QUFDRjs7QXdCamhxQlE7RUFwQkE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4QndpcUJSOztBd0I1aHFCUTtFQVZJO0VBQ0E7RUFDQTtFQUNBO0F4QnlpcUJaOztBd0JoaXFCWTtFQUNJO0F4QmtpcUJoQjs7QXNDN2xyQkE7RWQrakJZO0F4QmlpcUJaOztBc0NobXJCQTtFZmlrQ29CO0VBQ0E7QXZCa2lwQnBCOztBc0NwbXJCQTtFZnM2QlE7RUFDQTtFZjE0Qko7RUFDQTtFZTI0Qkk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RWRtWUo7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FUZzBvQko7O0F1QnZzcEJRO0VkekJKO0VBQ0E7QVRtdXBCSjs7QXVCeHNwQlE7RWR4Qko7RUFDQTtBVG11cEJKOztBc0MvbnJCQTtFZjA3Qlk7RUFDQTtFZGhqQlI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVHl2cUJKOztBc0N4b3JCQTtFZmtPWTtFQUNBO0VkK3BCUjtFQUNBO0VBQ0E7RUFDQTtBVDJ3cEJKOztBdUIzNnFCWTtFQUFBO0lkNnBCUjtJQUNBO0lBQ0E7SUFDQTtFVGt4cEJGO0FBQ0Y7O0FzQ3hwckJBO0VmMk9RO0VBQ0E7RUFDQTtFQUNBO0F2Qmc3cUJSOztBdUIvNnFCUTtFQUFBO0lBQ0k7RXZCazdxQlY7QUFDRjs7QXNDbnFyQkE7RTdCNDRCSTtFY3g0Qkk7RUFDQTtBdkJtcXJCUjs7QXVCMWtvQkk7RUFBQTtJQUNJO0V2QjZrb0JOO0FBQ0Y7O0F1QjVrb0JJO0VBQUE7SUFDSTtFdkIra29CTjtBQUNGOztBdUI5a29CSTtFQUFBO0lBQ0k7RXZCaWxvQk47QUFDRjs7QVMxeXBCSTtFQUFBO0lBQ0k7RVQ2eXBCTjtBQUNGOztBc0M1cnJCQTtFZlFRO0F2QnVyckJSOztBdUJqbW9CSTtFQUFBO0lBQ0k7RXZCb21vQk47QUFDRjs7QXVCbm1vQkk7RUFBQTtJQUNJO0V2QnNtb0JOO0FBQ0Y7O0F1QnJtb0JJO0VBQUE7SUFDSTtFdkJ3bW9CTjtBQUNGOztBc0M5c3JCQTtFN0JrNEJJO0VBQ0E7RUFDQTtFQUNBO0VjejNCUTtFZGc0QlI7RWM5M0JRO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZCeXNyQlo7O0FTOTBwQkk7RUFBQTtJQUNJO0VUaTFwQk47QUFDRjs7QXVCN3NyQlk7RUFBQTtJQXdKUjtJQUNBO0lBQ0E7SUFDQTtFdkJ5anJCRjtBQUNGOztBdUJsdHJCWTtFQUFBO0lBQ0k7RXZCcXRyQmQ7QUFDRjs7QXNDN3VyQkE7RWYyQm9CO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkJxdHJCcEI7O0F1QnB0ckJvQjtFQUFBO0lBQ0k7RXZCdXRyQnRCO0FBQ0Y7O0F1QnR0ckJvQjtFQUFBO0lBQ0k7SUFDQTtJQUNBO0V2Qnl0ckJ0QjtBQUNGOztBdUJ4dHJCb0I7RUFBQTtJQUNJO0V2QjJ0ckJ0QjtBQUNGOztBc0N0d3JCQTtFZjhDb0I7QXZCMnRyQnBCOztBc0N6d3JCQTtFZmlEb0I7QXZCMnRyQnBCOztBc0M1d3JCQTtFZnFEZ0I7QXZCMHRyQmhCOztBc0Mvd3JCQTtFZndEZ0I7QXZCMHRyQmhCOztBdUJ6dHJCZ0I7RUFBQTtJQUNJO0lBQ0E7RXZCNHRyQmxCO0FBQ0Y7O0FzQ3h4ckJBO0VmK0RnQjtFQUNBO0F2QjR0ckJoQjs7QXNDNXhyQkE7RWZrRW9CO0F2QjZ0ckJwQjs7QXNDL3hyQkE7RWZzRWdCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZCNHRyQmhCOztBdUIzdHJCZ0I7RUFBQTtJQThGWjtJQUNBO0V2QmlvckJGO0FBQ0Y7O0FzQ3h6ckJBO0VmMkZvQjtFQUNBO0F2Qmd1ckJwQjs7QXNDNXpyQkE7RWYrRm9CO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2Qmd1ckJwQjs7QXNDcjByQkE7RWZ3R29CO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZCZ3VyQnBCOztBdUI1dHJCZ0I7RUFBQTtJQUNJO0lBQ0E7RXZCK3RyQmxCO0FBQ0Y7O0FzQ2wxckJBO0Vmc0hnQjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZCK3RyQmhCOztBdUI5dHJCZ0I7RUFBQTtJQWtEWjtJQUNBO0V2QmdyckJGO0FBQ0Y7O0FzQ24yckJBO0Vmb0lnQjtFQUNBO0F2Qmt1ckJoQjs7QXNDdjJyQkE7RWZ3SWdCO0F2Qmt1ckJoQjs7QXNDMTJyQkE7RWYySWdCO0F2Qmt1ckJoQjs7QXNDNzJyQkE7RWY4SWdCO0F2Qmt1ckJoQjs7QXNDaDNyQkE7RWZndUNRO0F2Qm1wcEJSOztBc0NuM3JCQTtFZmt1Q1k7RUFDQTtBdkJvcHBCWjs7QXVCbnBwQlk7RUFBQTtJQUNJO0V2QnNwcEJkO0FBQ0Y7O0FzQzUzckJBO0Vmd3VDZ0I7QXZCdXBwQmhCOztBc0MvM3JCQTtFZjJ1Q29CO0F2QnVwcEJwQjs7QXVCdHBwQm9CO0VBQUE7SWhCbm1DaEI7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQVJBO0lBQ0E7SWdCd21Db0I7SUFDQTtJQUNBO0V2QitwcEJ0QjtBQUNGOztBdUI5cHBCb0I7RUFBQTtJQUNJO0V2QmlxcEJ0QjtBQUNGOztBc0NyNXJCQTtFN0JrNEJJO0VBQ0E7RUFDQTtFQUNBO0VjcVhRO0F2QmtxcEJaOztBc0M1NXJCQTtFZjR2Q2dCO0VBQ0E7QXZCbXFwQmhCOztBc0NoNnJCQTtFZml3Q29CO0VBQ0E7QXZCa3FwQnBCOztBc0NwNnJCQTtFZnN3Q2dCO0F2QmlxcEJoQjs7QXNDdjZyQkE7RTdCazRCSTtFQUNBO0VBQ0E7RUFDQTtBVHdpcUJKOztBc0M3NnJCQTtFZmd4Q2dCO0F2QmdxcEJoQjs7QXNDaDdyQkE7RWZxeENRO0VBQ0E7QXZCOHBwQlI7O0F1QjdwcEJRO0VBQUE7SUFDSTtFdkJncXBCVjtBQUNGOztBdUIvcHBCUTtFQUNJO0F2QmlxcEJaOztBc0M1N3JCQTtFZmt5Q29CO0F2QjZwcEJwQjs7QXVCNXBwQm9CO0VBQUE7SUFDSTtFdkIrcHBCdEI7QUFDRjs7QXNDcDhyQkE7RWYwMENnQjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2QjZucEJoQjs7QXNDMzhyQkE7RUFrQ1k7RUFDQTtBdEM0NnJCWjs7QXNDMzZyQlk7RUFBQTtJQUNJO0V0Qzg2ckJkO0FBQ0Y7O0FzQ3o2ckJRO0VBQ0k7RUFDQTtBdEMyNnJCWjs7QXNDejZyQmdCO0VBQUE7SUFDSTtJQUNBO0V0QzQ2ckJsQjtBQUNGOztBc0N2NnJCQTtFZGtoQndCO0F4Qnc1cUJ4Qjs7QXNDMTZyQkE7RWJ1QkU7QXpCczVyQkY7O0F5QnA1ckJJO0VBQ0U7RUFDQTtFQUNBO0F6QnM1ckJOOztBc0NsN3JCQTtFZDBoQmdCO0F4QjI1cUJoQjs7QXdCeDVxQmdCO0VBQ0k7RUFDQTtBeEIwNXFCcEI7O0FzQ3o3ckJBO0VkcWlCd0I7RUFDQTtBeEJ1NXFCeEI7O0FzQzc3ckJBO0VkeWlCd0I7QXhCdTVxQnhCOztBc0NoOHJCQTtFZDZpQm9CO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeEJzNXFCcEI7O0F3QnI1cUJvQjtFQUFBO0lBQ0k7RXhCdzVxQnRCO0FBQ0Y7O0FzQzc4ckJBO0VkeWpCd0I7RUFDQTtBeEJ1NXFCeEI7O0FzQ2o5ckJBO0VkNGpCNEI7QXhCdzVxQjVCOztBc0NwOXJCQTtFZDhqQmdDO0VBQ0E7QXhCeTVxQmhDOztBd0J4NXFCZ0M7O0VBQ0k7RUFDQTtBeEIyNXFCcEM7O0FzQzc5ckJBO0VkMmtCb0I7RUFDQTtBeEJxNXFCcEI7O0FzQ2orckJBO0VmOEZRO0F2QnM0ckJSOztBc0NwK3JCQTtFN0IyMEJJO0VBQ0E7RUFDQTtFQUNBO0FUNHBxQko7O0F1Qno0ckJZO0VBQUE7SUFDSTtFdkI0NHJCZDtBQUNGOztBc0MvK3JCQTtFZnFHZ0I7QXZCNjRyQmhCOztBc0NsL3JCQTtFZnVHb0I7RUFDQTtBdkI4NHJCcEI7O0FzQ3QvckJBO0VmMkdvQjtFQUNBO0VBQ0E7QXZCODRyQnBCOztBc0MzL3JCQTtFZjhGUTtBdkJnNnJCUjs7QXNDOS9yQkE7RTdCMjBCSTtFQUNBO0VBQ0E7RUFDQTtBVHNycUJKOztBdUJuNnJCWTtFQUFBO0lBQ0k7RXZCczZyQmQ7QUFDRjs7QXNDemdzQkE7RWZxR2dCO0F2QnU2ckJoQjs7QXNDNWdzQkE7RWZ1R29CO0VBQ0E7QXZCdzZyQnBCOztBc0NoaHNCQTtFZjJHb0I7RUFDQTtFQUNBO0F2Qnc2ckJwQjs7QXNDcmhzQkE7RWZ1dkNRO0F2Qml5cEJSOztBc0N4aHNCQTtFN0IyMEJJO0VBQ0E7RUFDQTtFQUNBO0VjNGFRO0F2QnF5cEJaOztBc0MvaHNCQTtFN0IyMEJJO0VBQ0E7RUFDQTtFQUNBO0FUdXRxQko7O0F1Qi94cEJvQjtFQUFBO0lBQ0k7SUFDQTtFdkJreXBCdEI7QUFDRjs7QXVDL2xzQkE7O0VBZUk7RUFDQTtBdkNvbHNCSjs7QXVDbGxzQkk7O0VqQnBCQTtBdEIwbXNCSjs7QXNCem1zQkk7RUFBQTs7SUFDSTtFdEI2bXNCTjtBQUNGOztBdUM1bHNCSTs7RWpCZkk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRCK21zQlI7O0FzQjltc0JRO0VBQUE7O0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXRCa25zQlY7QUFDRjs7QXVDbG5zQkk7O0U5QjJpQ0E7RUFDQTtFQUNBO0VBQ0E7RWEzaUNRO0VBQ0E7RUFDQTtBdEJ1bnNCWjs7QXNCdG5zQlk7RUFBQTs7SUFDSTtFdEIwbnNCZDtBQUNGOztBdUNsb3NCSTs7RWpCVVk7RUFDQTtFQUNBO0F0QjRuc0JoQjs7QXVDeG9zQkk7O0VqQjJMQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBckxRO0F0QnNvc0JaOztBc0JoOXJCSTs7OztFQUNJO0F0QnE5ckJSOztBc0JuOXJCSTtFQUFBOztJQUNJO0lBQ0E7RXRCdTlyQk47QUFDRjs7QXNCdDlyQkk7RUFBQTs7SUFDSTtJQUNBO0lBQ0E7RXRCMDlyQk47QUFDRjs7QXNCejlyQkk7RUFBQTs7SUFDSTtFdEI2OXJCTjtBQUNGOztBc0JocXNCWTtFQUFBOztJQUNJO0lBQ0E7SUFDQTtJQUNBO0V0Qm9xc0JkO0FBQ0Y7O0F1QzNyc0JJOztFakIwQlE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEJxcXNCWjs7QXNCcHFzQlk7RUFBQTs7SUFDSTtJQUNBO0lBQ0E7SUFDQTtFdEJ3cXNCZDtBQUNGOztBc0J2cXNCWTtFQUFBOztJQUNJO0V0QjJxc0JkO0FBQ0Y7O0F1Q2x0c0JJOztFakIwQ1E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEI0cXNCWjs7QXNCM3FzQlk7RUFBQTs7SUFDSTtJQUNBO0lBQ0E7RXRCK3FzQmQ7QUFDRjs7QXNCOXFzQlk7RUFBQTs7SUFDSTtJQUNBO0V0Qmtyc0JkO0FBQ0Y7O0F1Q3p1c0JJOztFakIyREk7RUFDQTtFQUNBO0F0Qmtyc0JSOztBc0JqcnNCUTtFQUFBOztJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0V0QnFyc0JWO0FBQ0Y7O0F1QzN2c0JJOztFakJ3RVE7QXRCdXJzQlo7O0FzQnRyc0JZO0VBQUE7O0lBQ0k7SUFDQTtJQUNBO0V0QjByc0JkO0FBQ0Y7O0F1Q3Z3c0JJOztFakJpRkk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEIwcnNCUjs7QXNCenJzQlE7RUFBQTs7SUFDSTtJQUNBO0lBQ0E7RXRCNnJzQlY7QUFDRjs7QXVDdnhzQkk7O0VqQjRGUTtFQUNBO0F0Qityc0JaOztBdUM1eHNCSTs7RS9CUUE7RUFDQTtFQzgyQkE7RWNOQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFRHZ4Qlk7RUFDQTtFQUNBO0F0QjBzc0JoQjs7QVNwN3FCSTtFQUFBOztJQUNJO0VUdzdxQk47QUFDRjs7QXVCejdxQkk7O0VBQ0k7RWZsM0JKO0VBQ0E7QVIreXNCSjs7QXVCMTdxQkk7RUFBQTs7SUFDSTtFdkI4N3FCTjtBQUNGOztBdUM5enNCSTs7RWhDcURBO0VBQ0E7RWdCODBCSTtFQUNBO0F2Qmc4cUJSOztBc0JsdXNCZ0I7O0VBQ0k7QXRCcXVzQnBCOztBdUN6MHNCSTs7RWpCeUdRO0VBQ0E7QXRCb3VzQlo7O0F1Qzkwc0JJOztFakI0R1k7RUFDQTtBdEJzdXNCaEI7O0F1Q24xc0JJOztFakJrSEk7QXRCcXVzQlI7O0FzQnB1c0JRO0VBQUE7O0lBQ0k7SUFDQTtFdEJ3dXNCVjtBQUNGOztBdUM5MXNCSTs7OztFakJ5SEk7QXRCMnVzQlI7O0F1Q3Ayc0JJOztFakI0SEk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRCNHVzQlI7O0FzQjN1c0JRO0VBQUE7O0lBQ0k7SUFDQTtJQUNBO0V0Qit1c0JWO0FBQ0Y7O0F1Q3Qzc0JJOztFakJ5SVE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0Qml2c0JaOztBc0JodnNCWTtFQUFBOztJQUNJO0V0Qm92c0JkO0FBQ0Y7O0F1Q3g0c0JJOztFakJ1SlE7RUFDQTtFQUNBO0VBQ0E7QXRCcXZzQlo7O0F1Qy80c0JJOztFL0JRQTtFQUNBO0VDODJCQTtFY05BO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VEeHRCWTtFQUNBO0F0Qjh2c0JoQjs7QVN0aXJCSTtFQUFBOztJQUNJO0VUMGlyQk47QUFDRjs7QXVCM2lyQkk7O0VBQ0k7RWZsM0JKO0VBQ0E7QVJpNnNCSjs7QXVCNWlyQkk7RUFBQTs7SUFDSTtFdkJnanJCTjtBQUNGOztBdUNoN3NCSTs7RWhDcURBO0VBQ0E7RWdCODBCSTtFQUNBO0F2QmtqckJSOztBc0J0eHNCZ0I7O0VBQ0k7QXRCeXhzQnBCOztBdUMzN3NCSTs7RWpCd0tZO0F0QnV4c0JoQjs7QXVDLzdzQkk7O0VBSVE7QXZDKzdzQlo7O0F1Q244c0JJOzs7O0VBT1k7QXZDazhzQmhCOztBdUN6OHNCSTs7RUFXWTtBdkNrOHNCaEI7O0F1Qzc4c0JJOztFQWVZO0F2Q2s4c0JoQjs7QXVDajlzQkk7O0VBbUJZO0F2Q2s4c0JoQjs7QXVDaDhzQmdCOztFQUNJO0F2Q204c0JwQjs7QXVDajhzQm9CO0VBQUE7O0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0V2Q3E4c0J0QjtBQUNGOztBdUNwK3NCSTs7RUFtQ2dCO0F2Q3E4c0JwQjs7QXVDaDhzQkk7O0VqQjVEQTtBdEJnZ3RCSjs7QXNCLy9zQkk7RUFBQTs7SUFDSTtFdEJtZ3RCTjtBQUNGOztBdUMxOHNCSTs7RWpCdkRJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0QnFndEJSOztBc0JwZ3RCUTtFQUFBOztJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0V0QndndEJWO0FBQ0Y7O0F1Q2grc0JJOztFOUJtZ0NBO0VBQ0E7RUFDQTtFQUNBO0VhM2lDUTtFQUNBO0VBQ0E7QXRCNmd0Qlo7O0FzQjVndEJZO0VBQUE7O0lBQ0k7RXRCZ2h0QmQ7QUFDRjs7QXVDaC9zQkk7O0VqQjlCWTtFQUNBO0VBQ0E7QXRCa2h0QmhCOztBdUN0L3NCSTs7RWpCbUpBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFyTFE7QXRCNGh0Qlo7O0FzQnQyc0JJOzs7O0VBQ0k7QXRCMjJzQlI7O0FzQnoyc0JJO0VBQUE7O0lBQ0k7SUFDQTtFdEI2MnNCTjtBQUNGOztBc0I1MnNCSTtFQUFBOztJQUNJO0lBQ0E7SUFDQTtFdEJnM3NCTjtBQUNGOztBc0IvMnNCSTtFQUFBOztJQUNJO0V0Qm0zc0JOO0FBQ0Y7O0FzQnRqdEJZO0VBQUE7O0lBQ0k7SUFDQTtJQUNBO0lBQ0E7RXRCMGp0QmQ7QUFDRjs7QXVDeml0Qkk7O0VqQmRRO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRCMmp0Qlo7O0FzQjFqdEJZO0VBQUE7O0lBQ0k7SUFDQTtJQUNBO0lBQ0E7RXRCOGp0QmQ7QUFDRjs7QXNCN2p0Qlk7RUFBQTs7SUFDSTtFdEJpa3RCZDtBQUNGOztBdUNoa3RCSTs7RWpCRVE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEJra3RCWjs7QXNCamt0Qlk7RUFBQTs7SUFDSTtJQUNBO0lBQ0E7RXRCcWt0QmQ7QUFDRjs7QXNCcGt0Qlk7RUFBQTs7SUFDSTtJQUNBO0V0QndrdEJkO0FBQ0Y7O0F1Q3ZsdEJJOztFakJtQkk7RUFDQTtFQUNBO0F0QndrdEJSOztBc0J2a3RCUTtFQUFBOztJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0V0QjJrdEJWO0FBQ0Y7O0F1Q3ptdEJJOztFakJnQ1E7QXRCNmt0Qlo7O0FzQjVrdEJZO0VBQUE7O0lBQ0k7SUFDQTtJQUNBO0V0QmdsdEJkO0FBQ0Y7O0F1Q3JudEJJOztFakJ5Q0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEJnbHRCUjs7QXNCL2t0QlE7RUFBQTs7SUFDSTtJQUNBO0lBQ0E7RXRCbWx0QlY7QUFDRjs7QXVDcm90Qkk7O0VqQm9EUTtFQUNBO0F0QnFsdEJaOztBdUMxb3RCSTs7RS9CaENBO0VBQ0E7RUM4MkJBO0VjTkE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUR2eEJZO0VBQ0E7RUFDQTtBdEJnbXRCaEI7O0FTMTByQkk7RUFBQTs7SUFDSTtFVDgwckJOO0FBQ0Y7O0F1Qi8wckJJOztFQUNJO0VmbDNCSjtFQUNBO0FScXN0Qko7O0F1QmgxckJJO0VBQUE7O0lBQ0k7RXZCbzFyQk47QUFDRjs7QXVDNXF0Qkk7O0VoQ2FBO0VBQ0E7RWdCODBCSTtFQUNBO0F2QnMxckJSOztBc0J4bnRCZ0I7O0VBQ0k7QXRCMm50QnBCOztBdUN2cnRCSTs7RWpCaUVRO0VBQ0E7QXRCMG50Qlo7O0F1QzVydEJJOztFakJvRVk7RUFDQTtBdEI0bnRCaEI7O0F1Q2pzdEJJOztFakIwRUk7QXRCMm50QlI7O0FzQjFudEJRO0VBQUE7O0lBQ0k7SUFDQTtFdEI4bnRCVjtBQUNGOztBdUM1c3RCSTs7OztFakJpRkk7QXRCaW90QlI7O0F1Q2x0dEJJOztFakJvRkk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRCa290QlI7O0FzQmpvdEJRO0VBQUE7O0lBQ0k7SUFDQTtJQUNBO0V0QnFvdEJWO0FBQ0Y7O0F1Q3B1dEJJOztFakJpR1E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0QnVvdEJaOztBc0J0b3RCWTtFQUFBOztJQUNJO0V0QjBvdEJkO0FBQ0Y7O0F1Q3R2dEJJOztFakIrR1E7RUFDQTtFQUNBO0VBQ0E7QXRCMm90Qlo7O0F1Qzd2dEJJOztFL0JoQ0E7RUFDQTtFQzgyQkE7RWNOQTtFQUNBO0VBQ0E7RUFDQTtFQUNB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O0VBQ0E7RUFDQTtBdEJza3VCaEI7O0F3Q3JtdUJBO0VsQjhNSTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBckxRO0F0QitrdUJaOztBc0J6NXRCSTs7RUFDSTtBdEI0NXRCUjs7QXNCMTV0Qkk7RUFBQTtJQUNJO0lBQ0E7RXRCNjV0Qk47QUFDRjs7QXNCNTV0Qkk7RUFBQTtJQUNJO0lBQ0E7SUFDQTtFdEIrNXRCTjtBQUNGOztBc0I5NXRCSTtFQUFBO0lBQ0k7RXRCaTZ0Qk47QUFDRjs7QXNCcG11Qlk7RUFBQTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0V0QnVtdUJkO0FBQ0Y7O0F3Q2pwdUJBO0VsQjZDWTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0QnVtdUJaOztBc0J0bXVCWTtFQUFBO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7RXRCeW11QmQ7QUFDRjs7QXNCeG11Qlk7RUFBQTtJQUNJO0V0QjJtdUJkO0FBQ0Y7O0F3Q3JxdUJBO0VsQjZEWTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0QjJtdUJaOztBc0IxbXVCWTtFQUFBO0lBQ0k7SUFDQTtJQUNBO0V0QjZtdUJkO0FBQ0Y7O0FzQjVtdUJZO0VBQUE7SUFDSTtJQUNBO0V0QittdUJkO0FBQ0Y7O0F3Q3pydUJBO0VsQjhFUTtFQUNBO0VBQ0E7QXRCOG11QlI7O0FzQjdtdUJRO0VBQUE7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFdEJnbnVCVjtBQUNGOztBd0N6c3VCQTtFbEIyRlk7QXRCaW51Qlo7O0FzQmhudUJZO0VBQUE7SUFDSTtJQUNBO0lBQ0E7RXRCbW51QmQ7QUFDRjs7QXdDbnR1QkE7RWxCb0dRO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRCa251QlI7O0FzQmpudUJRO0VBQUE7SUFDSTtJQUNBO0lBQ0E7RXRCb251QlY7QUFDRjs7QXdDanV1QkE7RWxCK0dZO0VBQ0E7QXRCcW51Qlo7O0F3Q3J1dUJBO0VoQzJCSTtFQUNBO0VDODJCQTtFY05BO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VEdnhCWTtFQUNBO0VBQ0E7QXRCK251QmhCOztBU3oyc0JJO0VBQUE7SUFDSTtFVDQyc0JOO0FBQ0Y7O0F1Qjcyc0JJO0VBQ0k7RWZsM0JKO0VBQ0E7QVJrdXVCSjs7QXVCNzJzQkk7RUFBQTtJQUNJO0V2Qmczc0JOO0FBQ0Y7O0F3Q253dUJBO0VqQ3dFSTtFQUNBO0VnQjgwQkk7RUFDQTtBdkJpM3NCUjs7QXNCbnB1QmdCO0VBQ0k7QXRCcXB1QnBCOztBd0M1d3VCQTtFbEI0SFk7RUFDQTtBdEJtcHVCWjs7QXdDaHh1QkE7RWxCK0hnQjtFQUNBO0F0Qm9wdUJoQjs7QXdDcHh1QkE7RWxCcUlRO0F0QmtwdUJSOztBc0JqcHVCUTtFQUFBO0lBQ0k7SUFDQTtFdEJvcHVCVjtBQUNGOztBd0M3eHVCQTs7RWxCNElRO0F0QnFwdUJSOztBd0NqeXVCQTtFbEIrSVE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRCcXB1QlI7O0FzQnBwdUJRO0VBQUE7SUFDSTtJQUNBO0lBQ0E7RXRCdXB1QlY7QUFDRjs7QXdDanp1QkE7RWxCNEpZO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEJ3cHVCWjs7QXNCdnB1Qlk7RUFBQTtJQUNJO0V0QjBwdUJkO0FBQ0Y7O0F3Q2owdUJBO0VsQjBLWTtFQUNBO0VBQ0E7RUFDQTtBdEIwcHVCWjs7QXdDdjB1QkE7RWhDMkJJO0VBQ0E7RUM4MkJBO0VjTkE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUR4dEJZO0VBQ0E7QXRCa3F1QmhCOztBUzE4c0JJO0VBQUE7SUFDSTtFVDY4c0JOO0FBQ0Y7O0F1Qjk4c0JJO0VBQ0k7RWZsM0JKO0VBQ0E7QVJtMHVCSjs7QXVCOThzQkk7RUFBQTtJQUNJO0V2Qmk5c0JOO0FBQ0Y7O0F3Q3AydUJBO0VqQ3dFSTtFQUNBO0VnQjgwQkk7RUFDQTtBdkJrOXNCUjs7QXNCdHJ1QmdCO0VBQ0k7QXRCd3J1QnBCOztBd0M3MnVCQTtFbEIyTGdCO0F0QnFydUJoQjs7QXdDaDN1QkE7RUFP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QTtFQUNBO0VBQ0E7RUFBQTtFQUNBO0VBQUE7RUFDQTtFQUNBO0ExQ2ttdkJSOztBMENqbXZCUTtFQUNJO0ExQ21tdkJaOztBMENobXZCSTtFQUNJO0ExQ2ttdkJSOztBMkN4b3ZCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNDMG92QlI7O0EyQ3ZvdkJJO0VBQ0k7RUFDQTtBM0N5b3ZCUjs7QTJDdm92QlE7RUFDSTtFQUNBO0EzQ3lvdkJaOztBMkNyb3ZCSTtFQUNJO0VBQ0E7RUFDQTtBM0N1b3ZCUjs7QTJDcG92Qkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBM0Nzb3ZCUjs7QTJDbm92Qkk7RUFDSTtBM0Nxb3ZCUjs7QTJDam92QkE7RUFDSTtBM0Ntb3ZCSjs7QTJDbG92Qkk7RUFFUTtBM0Ntb3ZCWjs7QTJDN252Qlk7RUFDSTtBM0MrbnZCaEI7O0EyQzdudkJZO0VBQ0k7QTNDK252QmhCOztBMkMxbnZCSTtFQUVRO0EzQzJudkJaOztBMkN2bnZCSTtFQUVRO0EzQ3dudkJaOztBMkN0bnZCWTtFQUNJO0EzQ3dudkJoQjs7QTJDdG52QmdCO0VBQUE7SUFDSTtFM0N5bnZCbEI7QUFDRjs7QTJDdG52Qlk7RUFDSTtBM0N3bnZCaEI7O0EyQ3RudkJnQjtFQUFBO0lBQ0k7RTNDeW52QmxCO0FBQ0Y7O0EyQ3RudkJZO0VBQ0k7RUFDQTtFQUNBO0EzQ3dudkJoQjs7QTJDam52Qlk7RUFDSTtFQUNBO0EzQ21udkJoQjs7QTJDbG52QmdCO0VBQUE7SUFDSTtJQUNBO0lBQ0E7RTNDcW52QmxCO0FBQ0Y7O0E0Q3J0dkJBO0VBQ0k7RUFDQTtBNUN1dHZCSjs7QTRDcnR2Qkk7RUFBQTtJQUNJO0U1Q3d0dkJOO0FBQ0Y7O0E0Q3J0dkJZO0VBQUE7SUFDSTtJQUNBO0lBQ0E7RTVDd3R2QmQ7QUFDRjs7QTRDcnR2Qkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBNUN1dHZCUjs7QTRDcnR2QlE7RUFBQTtJQUNJO0U1Q3d0dkJWO0FBQ0Y7O0E0Q3R0dkJRO0VBQUE7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFNUN5dHZCVjtBQUNGOztBNEN2dHZCUTtFQUNJO0E1Q3l0dkJaOztBNEN2dHZCWTtFQUFBO0lBQ0k7RTVDMHR2QmQ7QUFDRjs7QTRDdHR2Qkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVDd3R2QlI7O0E0Q3R0dkJRO0VBQUE7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RTVDeXR2QlY7QUFDRjs7QTRDdnR2QlE7RUFDSTtBNUN5dHZCWjs7QTRDcnR2Qkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBNUN1dHZCUjs7QTRDcnR2QlE7RUFBQTtJQUNJO0lBQ0E7RTVDd3R2QlY7O0U0Q3R0dkJVO0lBQ0k7RTVDd3R2QmQ7QUFDRjs7QTRDcHR2Qkk7RUFDSTtBNUNzdHZCUjs7QTRDcHR2QlE7RUFBQTtJQUNJO0lBQ0E7RTVDdXR2QlY7QUFDRjs7QTRDcnR2Qlk7RUFBQTtJQUNJO0U1Q3d0dkJkO0FBQ0Y7O0E0Q2p0dkJRO0VBQ0k7RUFDQTtBNUNtdHZCWjs7QTZDOXp2QkE7RUFDSTtBN0NnMHZCSjs7QTZDOXp2QlE7RUFBQTtJQUNJO0lBQ0E7SUFDQTtFN0NpMHZCVjtBQUNGOztBNkMvenZCSTtFQUNJO0E3Q2kwdkJSOztBNkNoMHZCUTtFQUFBO0lBQ0k7RTdDbTB2QlY7QUFDRjs7QTZDajB2Qkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBN0NtMHZCUjs7QTZDajB2QlE7RUFBQTtJQUNJO0U3Q28wdkJWO0FBQ0Y7O0E2Q2owdkJZO0VBQUE7SUFDSTtFN0NvMHZCZDtBQUNGOztBNkNqMHZCWTtFQUFBO0lBQ0k7RTdDbzB2QmQ7QUFDRjs7QTZDajB2Qkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdDbTB2QlI7O0E2Q2wwdkJRO0VBQUE7SUFDSTtFN0NxMHZCVjtBQUNGOztBNkNuMHZCWTtFQUFBO0lBQ0k7RTdDczB2QmQ7QUFDRjs7QTZDbjB2Qkk7RUFDSTtBN0NxMHZCUjs7QTZDbjB2Qkk7RUFDSTtFQUNBO0E3Q3EwdkJSOztBNkNuMHZCSTtFNUNyQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFTThGQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUDh3dkJKOztBNkM3MHZCSTtFNUN6Q0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFNEN1Q0k7QTdDbTF2QlI7O0E2Q2oxdkJJO0VBQ0k7QTdDbTF2QlI7O0E2Q2wxdkJRO0VBQ0k7QTdDbzF2Qlo7O0E2Q24xdkJZO0VBQUE7SUFDSTtFN0NzMXZCZDtBQUNGOztBNkNuMXZCWTtFQUFBO0lBQ0k7RTdDczF2QmQ7QUFDRjs7QTZDajF2Qlk7RUFBQTtJQUNJO0U3Q28xdkJkO0FBQ0Y7O0E2Q2wxdkJRO0VBQ0k7RUFDQTtFQUNBO0E3Q28xdkJaOztBNkNuMXZCWTtFQUFBO0lBQ0k7SUFDQTtFN0NzMXZCZDtBQUNGOztBNkNwMXZCUTtFQUNJO0VBQ0E7RUFDQTtBN0NzMXZCWjs7QTZDcjF2Qlk7RUFBQTtJQUNJO0lBQ0E7RTdDdzF2QmQ7QUFDRjs7QTZDdDF2QlE7RUFDSTtFQUNBO0E3Q3cxdkJaOztBNkNyMXZCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E3Q3UxdkJSOztBNkNyMXZCWTtFQUFBO0lBQ0k7SUFDQTtFN0N3MXZCZDtBQUNGOztBNkNyMXZCSTtFNUMxR0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRGs4dkJKOztBNkMxMXZCUTtFQUNJO0E3QzQxdkJaOztBNkN6MXZCSTtFQUVRO0VBQ0E7QTdDMDF2Qlo7O0E2Q3gxdkJnQjtFQUFBO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RTdDMjF2QmxCO0FBQ0Y7O0E2Q3gxdkJnQjtFQUFBO0lBQ0k7SUFDQTtJQUNBO0lBQUE7SUFDQTtJQUNBO0U3QzIxdkJsQjtBQUNGOztBNkNqMXZCUTtFdENqREo7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVBxNHZCSjs7QThDcGd3Qkk7RUFDSTtBOUNzZ3dCUjs7QThDcGd3Qkk7RUFDSTtBOUNzZ3dCUjs7QThD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RUFDQTtFQUNBO0VBQ0E7QUQwaHhCSjs7QVM1NXdCWTs7RUFDSTtFQUNBO0VBQ0E7QVQrNXdCaEI7O0FTMTV3QlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVQ0NXdCWjs7QVN6NXdCUTs7RUFFUTtBVDI1d0JoQjs7QVNyNXdCZ0I7RUFDSTtFQUNBO0FUdTV3QnBCOztBU3I1d0JnQjtFQUNJO0VBQ0E7RUFDQTtBVHU1d0JwQjs7QVNoNXdCZ0I7RUFDSTtFQUNBO0FUazV3QnBCOztBU2g1d0JnQjtFQUNJO0VBQ0E7RUFDQTtBVGs1d0JwQjs7QStDeit2QmdCOztFQUVRO0EvQzIrdkJ4Qjs7QStDeit2QndCOztFQUNJO0EvQzQrdkI1Qjs7QStDdit2QmdCOztFQUNJO0EvQzArdkJwQjs7QStDLzl2QlE7RUFDSTtFQUNBO0EvQ2krdkJaOztBK0M1OXZCZ0I7O0VBRUk7QS9DKzl2QnBCOztBUzc1d0JnQjtFQUNJO0VBQ0E7QVQrNXdCcEI7O0FTeDV3QmdCO0VBQ0k7RUFDQTtBVDA1d0JwQjs7QStDejl2QkE7RUF5QlE7QS9DbTh2QlI7O0ErQ2g4dkJJO0VBMUJJO0VBQ0E7RUFDQTtFQUtBO0VBRUE7RUFDQTtBL0N5OXZCUjs7QStDejh2Qkk7RUFNUTtBL0NzOHZCWjs7QStDbDh2Qkk7RUFwQ0k7RUFDQTtFQUNBO0VBYUE7QS9DNjl2QlI7O0ErQzM5dkJRO0VBQUE7SUFDSTtFL0M4OXZCVjtBQUNGOztBK0M3OHZCSTtFQU1RO0EvQzA4dkJaIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vbW9vbnNob3QvLi9hcHAvUmVzb3VyY2VzL3B1YmxpYy9jc3MvVXRpbGl0aWVzL1ZhcmlhYmxlcy9zcGFjaW5nLmxlc3MiLCJ3ZWJwYWNrOi8vbW9vbnNob3QvLi9hcHAvUmVzb3VyY2VzL3B1YmxpYy9jc3MvRW50cnlDc3MvY29tcG91bmRzLmxlc3MiLCJ3ZWJwYWNrOi8vbW9vbnNob3QvLi9hcHAvUmVzb3VyY2VzL3B1YmxpYy9jc3MvVXRpbGl0aWVzL1ZhcmlhYmxlcy9mb250cy5sZXNzIiwid2VicGFjazovL21vb25zaG90Ly4vYXBwL1Jlc291cmNlcy9wdWJsaWMvY3NzL1V0aWxpdGllcy9WYXJpYWJsZXMvbWl4aW5zL2Jvb3RzdHJhcC5sZXNzIiwid2VicGFjazovL21vb25zaG90Ly4vYXBwL1Jlc291cmNlcy9wdWJsaWMvY3NzL1V0aWxpdGllcy9WYXJpYWJsZXMvbWl4aW5zL2dyYWQtYmFja2dyb3VuZC5sZXNzIiwid2VicGFjazovL21vb25zaG90Ly4vYXBwL1Jlc291cmNlcy9wdWJsaWMvY3NzL1V0aWxpdGllcy9WYXJpYWJsZXMvbWl4aW5zL3B1bHNlLXRyYW5zaXRpb24ubGVzcyIsIndlYnBhY2s6Ly9tb29uc2hvdC8uL2FwcC9SZXNvdXJjZXMvcHVibGljL2Nzcy9VdGlsaXRpZXMvVmFyaWFibGVzL21peGlucy9zcGFjaW5nLmxlc3MiLCJ3ZWJwYWNrOi8vbW9vbnNob3QvLi9hcHAvUmVzb3VyY2VzL3B1YmxpYy9jc3MvVXRpbGl0aWVzL1ZhcmlhYmxlcy9taXhpbnMvdG9hc3QubGVzcyIsIndlYnBhY2s6Ly9tb29uc2hvdC8uL2FwcC9SZXNvdXJjZXMvcHVibGljL2Nzcy9VdGlsaXRpZXMvVmFyaWFibGVzL21peGlucy5sZXNzIiwid2VicGFjazovL21vb25zaG90Ly4vYXBwL1Jlc291cmNlcy9wdWJsaWMvY3NzL1V0aWxpdGllcy9TaGFyZWQvYmFzaWMubGVzcyIsIndlYnBhY2s6Ly9tb29uc2hvdC8uL2FwcC9SZXNvdXJjZXMvcHVibGljL2Nzcy9VdGlsaXRpZXMvU2hhcmVkL2xheW91dC5sZXNzIiwid2VicGFjazovL21vb25zaG90Ly4vYXBwL1Jlc291cmNlcy9wdWJsaWMvY3NzL1V0aWxpdGllcy9nZW5lcmFsLmxlc3MiLCJ3ZWJwYWNrOi8vbW9vbnNob3QvLi9hcHAvUmVzb3VyY2VzL3B1YmxpYy9jc3MvVXRpbGl0aWVzL1NoYXJlZC9oZWFkZXIubGVzcyIsIndlYnBhY2s6Ly9tb29uc2hvdC8uL2FwcC9SZXNvdXJjZXMvcHVibGljL2Nzcy9CRU0vc2hhcmVkL3V0aWxpdGllcy9jb3VudGVyLmxlc3MiLCJ3ZWJwYWNrOi8vbW9vbnNob3QvLi9hcHAvUmVzb3VyY2VzL3B1YmxpYy9jc3MvQkVNL3NoYXJlZC9uYXZiYXIubGVzcyIsIndlYnBhY2s6Ly9tb29uc2hvdC8uL2FwcC9SZXNvdXJjZXMvcHVibGljL2Nzcy9VdGlsaXRpZXMvU2hhcmVkL2Zvb3Rlci5sZXNzIiwid2VicGFjazovL21vb25zaG90Ly4vYXBwL1Jlc291cmNlcy9wdWJsaWMvY3NzL0JFTS9zaGFyZWQvZm9vdGVyLmxlc3MiLCJ3ZWJwYWNrOi8vbW9vbnNob3QvLi9hcHAvUmVzb3VyY2VzL3B1YmxpYy9jc3MvVXRpbGl0aWVzL01vZGFscy9sb2dpbkxlYWQubGVzcyIsIndlYnBhY2s6Ly9tb29uc2hvdC8uL2FwcC9SZXNvdXJjZXMvcHVibGljL2Nzcy9CRU0vc2hhcmVkL3V0aWxpdGllcy9zZWN0aW9uLmxlc3MiLCJ3ZWJwYWNrOi8vbW9vbnNob3QvLi9hcHAvUmVzb3VyY2VzL3B1YmxpYy9jc3MvQkVNL3NoYXJlZC91dGlsaXRpZXMvdGl0bGVzLmxlc3MiLCJ3ZWJwYWNrOi8vbW9vbnNob3QvLi9hcHAvUmVzb3VyY2VzL3B1YmxpYy9jc3MvQkVNL3NoYXJlZC9kZXNpZ25TeXN0ZW0vc3BhY2luZy5sZXNzIiwid2VicGFjazovL21vb25zaG90Ly4vYXBwL1Jlc291cmNlcy9wdWJsaWMvY3NzL0JFTS9zaGFyZWQvZGVzaWduU3lzdGVtL3R5cG9ncmFwaHkubGVzcyIsIndlYnBhY2s6Ly9tb29uc2hvdC8uL2FwcC9SZXNvdXJjZXMvcHVibGljL2Nzcy9CRU0vc2hhcmVkL2Rlc2lnblN5c3RlbS9jb2xvcnMubGVzcyIsIndlYnBhY2s6Ly9tb29uc2hvdC8uL2FwcC9SZXNvdXJjZXMvcHVibGljL2Nzcy9VdGlsaXRpZXMvTW9kYWxzL3RlbXBsYXRlLmxlc3MiLCJ3ZWJwYWNrOi8vbW9vbnNob3QvLi9hcHAvUmVzb3VyY2VzL3B1YmxpYy9jc3MvVXRpbGl0aWVzL1NlYXJjaExheW91dC9zZWFyY2gubGVzcyIsIndlYnBhY2s6Ly9tb29uc2hvdC8uL2FwcC9SZXNvdXJjZXMvcHVibGljL2Nzcy9VdGlsaXRpZXMvU2VhcmNoTGF5b3V0L3NlYXJjaEZpbHRlci5sZXNzIiwid2VicGFjazovL21vb25zaG90Ly4vYXBwL1Jlc291cmNlcy9wdWJsaWMvY3NzL1V0aWxpdGllcy9WYXJpYWJsZXMvbWl4aW5zL2NoZWNrYm94ZXNBbmRSYWRpby5sZXNzIiwid2VicGFjazovL21vb25zaG90Ly4vYXBwL1Jlc291cmNlcy9wdWJsaWMvY3NzL1BhZ2VzL3NlYXJjaFJlc3VsdHMubGVzcyIsIndlYnBhY2s6Ly9tb29uc2hvdC8uL2FwcC9SZXNvdXJjZXMvcHVibGljL2Nzcy9Bc3NldHMvYm9vdHN0cmFwLWNob3Nlbi5sZXNzIiwid2VicGFjazovL21vb25zaG90Ly4vYXBwL1Jlc291cmNlcy9wdWJsaWMvY3NzL1BhZ2VzL2Rpc2N1c3Npb24ubGVzcyIsIndlYnBhY2s6Ly9tb29uc2hvdC8uL2FwcC9SZXNvdXJjZXMvcHVibGljL2Nzcy9VdGlsaXRpZXMvY291bnRkb3duLmxlc3MiLCJ3ZWJwYWNrOi8vbW9vbnNob3QvLi9hcHAvUmVzb3VyY2VzL3B1YmxpYy9jc3MvVXRpbGl0aWVzL2ZlYXR1cmVkTGlzdGluZ3MubGVzcyIsIndlYnBhY2s6Ly9tb29uc2hvdC8uL2FwcC9SZXNvdXJjZXMvcHVibGljL2Nzcy9QYWdlcy9wcmljZXNHdWlkZS5sZXNzIiwid2VicGFjazovL21vb25zaG90Ly4vYXBwL1Jlc291cmNlcy9wdWJsaWMvY3NzL1V0aWxpdGllcy9vdmVybGF5U2VjdGlvbi5sZXNzIiwid2VicGFjazovL21vb25zaG90Ly4vYXBwL1Jlc291cmNlcy9wdWJsaWMvY3NzL1V0aWxpdGllcy9ub3RpZmljYXRpb25zLmxlc3MiLCJ3ZWJwYWNrOi8vbW9vbnNob3QvLi9hcHAvUmVzb3VyY2VzL3B1YmxpYy9jc3MvVXRpbGl0aWVzL3VzZXJDYXJkLmxlc3MiLCJ3ZWJwYWNrOi8vbW9vbnNob3QvLi9hcHAvUmVzb3VyY2VzL3B1YmxpYy9jc3MvVXRpbGl0aWVzL2VsZW1lbnRTaGFyZUNvbnRlbnQubGVzcyIsIndlYnBhY2s6Ly9tb29uc2hvdC8uL2FwcC9SZXNvdXJjZXMvcHVibGljL2Nzcy9VdGlsaXRpZXMvZWxlbWVudFNoYXJlLmxlc3MiLCJ3ZWJwYWNrOi8vbW9vbnNob3QvLi9hcHAvUmVzb3VyY2VzL3B1YmxpYy9jc3MvUGFnZXMvY29tcG91bmRQbGFubmVyLmxlc3MiLCJ3ZWJwYWNrOi8vbW9vbnNob3QvLi9hcHAvUmVzb3VyY2VzL3B1YmxpYy9jc3MvVXRpbGl0aWVzL1NlYXJjaExheW91dC9jb21wb3VuZHNGaWx0ZXJzLmxlc3MiLCJ3ZWJwYWNrOi8vbW9vbnNob3QvLi9hcHAvUmVzb3VyY2VzL3B1YmxpYy9jc3MvVXRpbGl0aWVzL01vZGFscy9saXN0aW5nUXVpY2tMZWFkLmxlc3MiLCJ3ZWJwYWNrOi8vbW9vbnNob3QvLi9hcHAvUmVzb3VyY2VzL3B1YmxpYy9jc3MvVXRpbGl0aWVzL01vZGFscy9yZWdpc3RyYXRpb25TdXJ2ZXkubGVzcyIsIndlYnBhY2s6Ly9tb29uc2hvdC8uL2FwcC9SZXNvdXJjZXMvcHVibGljL2Nzcy9VdGlsaXRpZXMvbGlzdGluZ1Rvb2x0aXAubGVzcyIsIndlYnBhY2s6Ly9tb29uc2hvdC8uL2FwcC9SZXNvdXJjZXMvcHVibGljL2Nzcy9CRU0vc2hhcmVkL3V0aWxpdGllcy9saW5rc0NoaXBzLmxlc3MiLCJ3ZWJwYWNrOi8vbW9vbnNob3QvLi9hcHAvUmVzb3VyY2VzL3B1YmxpYy9jc3MvQkVNL2xpc3Rpbmcvc2VsbGVyUGhvbmUubGVzcyIsIndlYnBhY2s6Ly9tb29uc2hvdC8uL2FwcC9SZXNvdXJjZXMvcHVibGljL2Nzcy9CRU0vc2hhcmVkL3V0aWxpdGllcy9pbmZvTW9kYWwubGVzcyIsIndlYnBhY2s6Ly9tb29uc2hvdC8uL2FwcC9SZXNvdXJjZXMvcHVibGljL2Nzcy9CRU0vc2hhcmVkL3V0aWxpdGllcy9tb2RhbEJveC5sZXNzIiwid2VicGFjazovL21vb25zaG90Ly4vYXBwL1Jlc291cmNlcy9wdWJsaWMvY3NzL0JFTS9zaGFyZWQvdXRpbGl0aWVzL3dpemFyZEZvcm0ubGVzcyIsIndlYnBhY2s6Ly9tb29uc2hvdC8uL2FwcC9SZXNvdXJjZXMvcHVibGljL2Nzcy9CRU0vbGlzdGluZy92ZXJ0aWNhbENhcmQubGVzcyJdLCJzb3VyY2VzQ29udGVudCI6WyJAc3BhY2VfeDogOHB4O1xuQHNwYWNpbmdfMC01eDogMC41ICogQHNwYWNlX3g7XG5Ac3BhY2luZ18xeDogMSAqIEBzcGFjZV94O1xuQHNwYWNpbmdfMS01eDogMS41ICogQHNwYWNlX3g7XG5Ac3BhY2luZ18yeDogMiAqIEBzcGFjZV94O1xuQHNwYWNpbmdfM3g6IDMgKiBAc3BhY2VfeDtcbkBzcGFjaW5nXzR4OiA0ICogQHNwYWNlX3g7XG5Ac3BhY2luZ181eDogNSAqIEBzcGFjZV94O1xuQHNwYWNpbmdfNng6IDYgKiBAc3BhY2VfeDtcbkBzcGFjaW5nXzd4OiA3ICogQHNwYWNlX3g7XG5Ac3BhY2luZ184eDogOCAqIEBzcGFjZV94O1xuQHNwYWNpbmdfMTB4OiAxMCAqIEBzcGFjZV94O1xuXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuXG4uX3NwYWNpbmdfMC01eCgpIHtcbiAgICBtYXJnaW46IEBzcGFjaW5nXzAtNXggMDtcbn1cblxuLl9zcGFjaW5nXzF4KCkge1xuICAgIG1hcmdpbjogQHNwYWNpbmdfMXggMDtcbn1cblxuLl9zcGFjaW5nXzEtNXgoKSB7XG4gICAgbWFyZ2luOiBAc3BhY2luZ18xLTV4IDA7XG59XG5cbi5fc3BhY2luZ18yeCgpIHtcbiAgICBtYXJnaW46IEBzcGFjaW5nXzJ4IDA7XG59XG5cbi5fc3BhY2luZ18zeCgpIHtcbiAgICBtYXJnaW46IEBzcGFjaW5nXzN4IDA7XG59XG5cbi5fc3BhY2luZ180eCgpIHtcbiAgICBtYXJnaW46IEBzcGFjaW5nXzR4IDA7XG59XG5cbi5fc3BhY2luZ182eCgpIHtcbiAgICBtYXJnaW46IEBzcGFjaW5nXzZ4IDA7XG59XG5cbi5fc3BhY2luZ18xMHgoKSB7XG4gICAgbWFyZ2luOiBAc3BhY2luZ18xMHggMDtcbn1cblxuLy8gR2FwXG4uX2dhcF8wLTV4IHtcbiAgICBnYXA6IEBzcGFjaW5nXzAtNXg7XG59XG4iLCIuX2dhcF8wLTV4IHtcbiAgZ2FwOiA0cHg7XG59XG4uX2xpbmsge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG8sICdTRiBQcm8gVGV4dCcsICdTRiBQcm8gRGlzcGxheScsICdTZWdvIFVJJywgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiAjMDI3N0JEO1xufVxuLl9fZGVmYXVsdF9mb250X2ZhbWlseSB7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG8sICdTRiBQcm8gVGV4dCcsICdTRiBQcm8gRGlzcGxheScsICdTZWdvIFVJJywgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xufVxuLmZsZXhDb2x1bW4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbi5sb2FkZXItY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ubG9hZGVyIHtcbiAgYm9yZGVyOiAxNnB4IHNvbGlkICNmM2YzZjM7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyLXRvcDogMTZweCBzb2xpZCAjMDI3N0JEO1xuICB3aWR0aDogMTIwcHg7XG4gIGhlaWdodDogMTIwcHg7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBzcGluIDJzIGxpbmVhciBpbmZpbml0ZTtcbiAgLyogU2FmYXJpICovXG4gIGFuaW1hdGlvbjogc3BpbiAycyBsaW5lYXIgaW5maW5pdGU7XG59XG4uZ3JhZC1iYWNrZ3JvdW5kIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCksIHJnYmEoMCwgMCwgMCwgMC43KSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbn1cbi5ydGwgLmdyYWQtYmFja2dyb3VuZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSwgcmdiYSgwLCAwLCAwLCAwLjcpKTtcbn1cbi5wdWxzZS10cmFuc2l0aW9uIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgI0UwRTBFMDtcbiAgYW5pbWF0aW9uOiBwdWxzZSAycyBpbmZpbml0ZTtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyBwdWxzZSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDAgIzAyNzdCRDtcbiAgfVxuICA3MCUge1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMTVweCByZ2JhKDIwNCwgMTY5LCA0NCwgMCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAwIHJnYmEoMjA0LCAxNjksIDQ0LCAwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBwdWxzZSB7XG4gIDAlIHtcbiAgICAtbW96LWJveC1zaGFkb3c6IDAgMCAwIDAgIzAyNzdCRDtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwICMwMjc3QkQ7XG4gIH1cbiAgNzAlIHtcbiAgICAtbW96LWJveC1zaGFkb3c6IDAgMCAwIDE1cHggcmdiYSgyMDQsIDE2OSwgNDQsIDApO1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDE1cHggcmdiYSgyMDQsIDE2OSwgNDQsIDApO1xuICB9XG4gIDEwMCUge1xuICAgIC1tb3otYm94LXNoYWRvdzogMCAwIDAgMCByZ2JhKDIwNCwgMTY5LCA0NCwgMCk7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMCByZ2JhKDIwNCwgMTY5LCA0NCwgMCk7XG4gIH1cbn1cbi5wdWxzZS10cmFuc2l0aW9uLmJ0bi1vcmFuZ2Uge1xuICBhbmltYXRpb246IHB1bHNlIDJzIGluZmluaXRlO1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIHB1bHNlIHtcbiAgMCUge1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMCAjRjlBODI1O1xuICB9XG4gIDcwJSB7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAxNXB4IHJnYmEoMjA0LCAxNjksIDQ0LCAwKTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDAgcmdiYSgyMDQsIDE2OSwgNDQsIDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHB1bHNlIHtcbiAgMCUge1xuICAgIC1tb3otYm94LXNoYWRvdzogMCAwIDAgMCAjRjlBODI1O1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAgI0Y5QTgyNTtcbiAgfVxuICA3MCUge1xuICAgIC1tb3otYm94LXNoYWRvdzogMCAwIDAgMTVweCByZ2JhKDIwNCwgMTY5LCA0NCwgMCk7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMTVweCByZ2JhKDIwNCwgMTY5LCA0NCwgMCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLW1vei1ib3gtc2hhZG93OiAwIDAgMCAwIHJnYmEoMjA0LCAxNjksIDQ0LCAwKTtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwIHJnYmEoMjA0LCAxNjksIDQ0LCAwKTtcbiAgfVxufVxuLnB1bHNlLWJhY2tncm91bmQge1xuICBib3gtc2hhZG93OiAwIDAgMTBweCAyMHB4ICNFMEUwRTA7XG4gIGFuaW1hdGlvbjogcHVsc2VCYWNrZ3JvdW5kIDJzIGluZmluaXRlO1xuICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IGJhY2tncm91bmQ7XG4gIC1tb3otdHJhbnNpdGlvbi1wcm9wZXJ0eTogYmFja2dyb3VuZDtcbiAgLW8tdHJhbnNpdGlvbi1wcm9wZXJ0eTogYmFja2dyb3VuZDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYmFja2dyb3VuZDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAxcztcbiAgLW1vei10cmFuc2l0aW9uLWR1cmF0aW9uOiAxcztcbiAgLW8tdHJhbnNpdGlvbi1kdXJhdGlvbjogMXM7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDFzO1xuICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gIC1tb3otdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgLW8tdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyBwdWxzZUJhY2tncm91bmQge1xuICAwJSB7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAwICNFMEUwRTA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0UwRTBFMDtcbiAgfVxuICA3MCUge1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMjVweCByZ2JhKDIwNCwgMTY5LCA0NCwgMCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAwIHJnYmEoMjA0LCAxNjksIDQ0LCAwKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxufVxuQGtleWZyYW1lcyBwdWxzZUJhY2tncm91bmQge1xuICAwJSB7XG4gICAgLW1vei1ib3gtc2hhZG93OiAwIDAgMCAwICNFMEUwRTA7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMCAjRTBFMEUwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNFMEUwRTA7XG4gIH1cbiAgNzAlIHtcbiAgICAtbW96LWJveC1zaGFkb3c6IDAgMCAwIDI1cHggcmdiYSgyMDQsIDE2OSwgNDQsIDApO1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDI1cHggcmdiYSgyMDQsIDE2OSwgNDQsIDApO1xuICB9XG4gIDEwMCUge1xuICAgIC1tb3otYm94LXNoYWRvdzogMCAwIDAgMCByZ2JhKDIwNCwgMTY5LCA0NCwgMCk7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMCByZ2JhKDIwNCwgMTY5LCA0NCwgMCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbn1cbi5wYWRkaW5nLWxlZnQtbWQtb25seSB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbn1cbi5wYWRkaW5nLXJpZ2h0LW1kLW9ubHkge1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4uY2FyZC1tYXJnaW4ge1xuICBtYXJnaW46IDdweCAwIDA7XG59XG4uY2FyZC1tYXJnaW4tbGcge1xuICBtYXJnaW46IDVweCAwIDA7XG59XG4uY2FyZC1wYWRkaW5nIHtcbiAgcGFkZGluZzogMHB4IDlweDtcbn1cbi5tdC1uZXctc2VhY3Rpb24ge1xuICBtYXJnaW4tdG9wOiA0OHB4O1xufVxuLm10LXN1Yi1oZWFkZXItbGcge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuLm10LXN1Yi1oZWFkZXItbWQge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuLmItdG9hc3RlciB7XG4gIHRvcDogNDVweCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5iLXRvYXN0ZXIgLmItdG9hc3Rlci1zbG90IHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbiAgfVxufVxuLnJ0bCAuYi10b2FzdGVyLmItdG9hc3Rlci10b3AtcmlnaHQgLmItdG9hc3Rlci1zbG90IHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbi5ydGwgLmItdG9hc3RlciAudG9hc3QgLnRvYXN0LWhlYWRlciAuY2xvc2Uge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG4udG9hc3Qge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgcGFkZGluZzogMCA1cHg7XG59XG4udG9hc3QgLnRvYXN0LWhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMTJweCAxMHB4O1xufVxuLnRvYXN0IC50b2FzdC1oZWFkZXIgKiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbi50b2FzdCAudG9hc3QtaGVhZGVyIC5jbG9zZSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cbi50b2FzdCAudG9hc3QtYm9keSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5iLXRvYXN0LXN1Y2Nlc3MuYi10b2FzdC1zb2xpZCAudG9hc3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4NDE4O1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbi5iLXRvYXN0LXN1Y2Nlc3MuYi10b2FzdC1zb2xpZCAudG9hc3QgLnRvYXN0LWhlYWRlciB7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuLmItdG9hc3Qtc3VjY2Vzcy5iLXRvYXN0LXNvbGlkIC50b2FzdCAudG9hc3QtaGVhZGVyIC5jbG9zZSB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBvcGFjaXR5OiAwLjc7XG59XG4uYWN0aXZlLWxpc3QtZ3JvdXAtaXRlbSB7XG4gIGNvbG9yOiAjMDI3N0JEO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHotaW5kZXg6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRTBFMEUwO1xufVxuLmFjdGl2ZS1saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICBib3JkZXI6IDA7XG59XG4uZm9udEZhbWlseURlZmF1bHQge1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBGcmVlXCI7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG59XG4uYm9yZGVyTGlnaHQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTBFMEUwO1xufVxuLmJhY2tncm91bmRMaWdodEdyYXkge1xuICBiYWNrZ3JvdW5kOiAjRjVGNUY1O1xufVxuLnN1Yi1oZWFkZXItYm9sZCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbn1cbi5kZWZhdWx0LWZvbnQtZmFtaWx5IHtcbiAgZm9udC1mYW1pbHk6IFJvYm90bywgJ1NGIFBybyBUZXh0JywgJ1NGIFBybyBEaXNwbGF5JywgJ1NlZ28gVUknLCBzYW5zLXNlcmlmO1xufVxuLmRlZmF1bHQtZm9udC1mYW1pbHkgKiB7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG8sICdTRiBQcm8gVGV4dCcsICdTRiBQcm8gRGlzcGxheScsICdTZWdvIFVJJywgc2Fucy1zZXJpZjtcbn1cbi5kZWZhdWx0LWZvbnQtZmFtaWx5IC5mYSxcbi5kZWZhdWx0LWZvbnQtZmFtaWx5IC5mYXMge1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBGcmVlXCI7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG59XG4uc2VhcmNoUmVzdWx0c0xheW91dE1hcmdpbiB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnNlYXJjaFJlc3VsdHNMYXlvdXRNYXJnaW4ge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cbi5maWx0ZXItYm94LXNoYWRvdyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFMEUwRTA7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG59XG4uZnVsbC1oZWlnaHQge1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uYXJyb3dEaXJlY3Rpb24ge1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBGcmVlXCI7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGNvbnRlbnQ6IFwiXFxmMTA1XCI7XG4gIGZsb2F0OiByaWdodDtcbiAgZm9udC1zaXplOiAyMHB0O1xuICBvcGFjaXR5OiAxO1xufVxuLmFycm93RGlyZWN0aW9uX3J0bCB7XG4gIGNvbnRlbnQ6IFwiXFxmMTA0XCI7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLmZpeGVkVG9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAxMDAwO1xufVxuLmZpeGVkLXNlY3Rpb24tcmVhbGlnbiB7XG4gIHRvcDogNjBweCAhaW1wb3J0YW50O1xufVxuLmZpeGVkQm90dG9tIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xufVxuLmxpc3RpbmdCdG5TaGFyZUxheW91dCAubGlzdGluZy1zaGFyZS1idG4tY29udGFpbmVyLFxuLmxpc3RpbmdCdG5TaGFyZUxheW91dCAubGlzdGluZy1yYXRpbmctYm94LWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQ6ICNGNUY1RjU7XG4gIHBhZGRpbmc6IDEzcHggMTZweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogIzY2NjY2NjtcbiAgei1pbmRleDogMjAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5saXN0aW5nQnRuU2hhcmVMYXlvdXQgLmxpc3Rpbmctc2hhcmUtYnRuLWNvbnRhaW5lcixcbiAgLmxpc3RpbmdCdG5TaGFyZUxheW91dCAubGlzdGluZy1yYXRpbmctYm94LWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmxpc3RpbmdCdG5TaGFyZUxheW91dCAubGlzdGluZy1zaGFyZS1idG4tY29udGFpbmVyIC5idG4tc2hhcmUsXG4ubGlzdGluZ0J0blNoYXJlTGF5b3V0IC5saXN0aW5nLXJhdGluZy1ib3gtY29udGFpbmVyIC5idG4tc2hhcmUsXG4ubGlzdGluZ0J0blNoYXJlTGF5b3V0IC5saXN0aW5nLXNoYXJlLWJ0bi1jb250YWluZXIgLmJ0bi1yYXRlLFxuLmxpc3RpbmdCdG5TaGFyZUxheW91dCAubGlzdGluZy1yYXRpbmctYm94LWNvbnRhaW5lciAuYnRuLXJhdGUge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHdpZHRoOiAzNXB4O1xuICBoZWlnaHQ6IDM1cHg7XG4gIG1pbi13aWR0aDogMzVweDtcbiAgbWluLWhlaWdodDogMzVweDtcbiAgcGFkZGluZzogNXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogIzAyNzdCRDtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJvcmRlcjogbm9uZTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBtYXJnaW46IDAgMXB4O1xufVxuLmxpc3RpbmdCdG5TaGFyZUxheW91dCAubGlzdGluZy1zaGFyZS1idG4tY29udGFpbmVyIGxhYmVsLFxuLmxpc3RpbmdCdG5TaGFyZUxheW91dCAubGlzdGluZy1yYXRpbmctYm94LWNvbnRhaW5lciBsYWJlbCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAxO1xuICBoZWlnaHQ6IDIycHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBtYXJnaW46IDA7XG59XG4ubGlzdGluZ0J0blNoYXJlTGF5b3V0IC5saXN0aW5nLXNoYXJlLWJ0bi1jb250YWluZXIgLmJ0bi1yYXRpbmctaWNvbixcbi5saXN0aW5nQnRuU2hhcmVMYXlvdXQgLmxpc3RpbmctcmF0aW5nLWJveC1jb250YWluZXIgLmJ0bi1yYXRpbmctaWNvbiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHBhZGRpbmc6IDVweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICB3aWR0aDogODAlO1xuICBoZWlnaHQ6IDgwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ubGlzdGluZ0J0blNoYXJlTGF5b3V0IC5idG5TaGFyZUZpeGVkIHtcbiAgd2lkdGg6IGF1dG87XG4gIG1pbi13aWR0aDogNjBweDtcbiAgaGVpZ2h0OiAyMnB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICMwMjc3QkQ7XG4gIHBhZGRpbmc6IDA7XG59XG4ubGlzdGluZ0J0blNoYXJlTGF5b3V0IC5saXN0aW5nLXNoYXJlLWJ0bi1jb250YWluZXIuZml4ZWRUb3Age1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIG9wYWNpdHk6IDAuOTtcbn1cbi5saXN0aW5nQnRuU2hhcmVMYXlvdXQgLmxpc3Rpbmctc2hhcmUtYnRuLWNvbnRhaW5lci5maXhlZFRvcCAuYnRuLXNoYXJlIHtcbiAgd2lkdGg6IGF1dG87XG4gIG1pbi13aWR0aDogNjBweDtcbiAgaGVpZ2h0OiAyMnB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICMwMjc3QkQ7XG4gIHBhZGRpbmc6IDA7XG59XG4ubGlzdGluZ0J0blNoYXJlTGF5b3V0IC5saXN0aW5nLXNoYXJlLWJ0bi1jb250YWluZXIuZml4ZWRUb3AgaSB7XG4gIG1hcmdpbjogMCAycHg7XG59XG4ubGlzdGluZ0J0blNoYXJlTGF5b3V0IC5saXN0aW5nLXNoYXJlLWJ0bi1jb250YWluZXIuZml4ZWRCb3R0b20ge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5saXN0aW5nQnRuU2hhcmVMYXlvdXQgLmxpc3Rpbmctc2hhcmUtYnRuLWNvbnRhaW5lci5maXhlZEJvdHRvbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB6LWluZGV4OiAxMDtcbiAgfVxuICAubGlzdGluZ0J0blNoYXJlTGF5b3V0IC5saXN0aW5nLXNoYXJlLWJ0bi1jb250YWluZXIuZml4ZWRCb3R0b20gLmJ0bi1zaGFyZSB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWluLXdpZHRoOiA2MHB4O1xuICAgIGhlaWdodDogMjJweDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogIzAyNzdCRDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5saXN0aW5nQnRuU2hhcmVMYXlvdXQgLmxpc3Rpbmctc2hhcmUtYnRuLWNvbnRhaW5lci5maXhlZEJvdHRvbSBpIHtcbiAgICBtYXJnaW46IDAgMnB4O1xuICB9XG59XG4ubGlzdGluZ0J0blNoYXJlTGF5b3V0IC5saXN0aW5nLXNoYXJlLWJ0bi1jb250YWluZXIuc3RpY2tQZXJtYW5lbnQgLmJ0bi13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5saXN0aW5nQnRuU2hhcmVMYXlvdXQgLmxpc3Rpbmctc2hhcmUtYnRuLWNvbnRhaW5lci5zdGlja1Blcm1hbmVudCAuYnRuLXdyYXBwZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbi5saXN0aW5nQnRuU2hhcmVMYXlvdXQgLmxpc3Rpbmctc2hhcmUtYnRuLWNvbnRhaW5lci5zdGlja1Blcm1hbmVudCAuYnRuLXdyYXBwZXIgbGFiZWwge1xuICBmbGV4LWdyb3c6IDE7XG59XG4vKiBTYWZhcmkgKi9cbkAtd2Via2l0LWtleWZyYW1lcyBzcGluIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHNwaW4ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuLnNwbGl0ZXIge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0UwRTBFMDtcbn1cbi5sb2FkaW5nLXNwaW5uZXIuZnVsbC13aWR0aCB7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogOTk5OTk5OTk5O1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmxvYWRpbmctc3Bpbm5lci5mdWxsLXdpZHRoIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG4gIH1cbn1cbi5sb2FkaW5nLXNwaW5uZXIuZnVsbC13aWR0aCBzcGFuIHtcbiAgd2lkdGg6IDEwMHB4O1xuICBoZWlnaHQ6IDEwMHB4O1xufVxuLmxvYWRpbmctc3Bpbm5lci5mdWxsLXdpZHRoIHAge1xuICBjb2xvcjogIzAyNzdCRDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uY29uZmlybWF0aW9uLW1vZGFsIC5tb2RhbC1oZWFkZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmNvbmZpcm1hdGlvbi1tb2RhbCAubW9kYWwtYm9keSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uY29uZmlybWF0aW9uLW1vZGFsIC5tb2RhbC1mb290ZXIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5jb25maXJtYXRpb24tbW9kYWwgLm1vZGFsLWZvb3RlciBidXR0b24ge1xuICB3aWR0aDogNDglO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xufVxuLnRleHQtZW5kIHtcbiAgdGV4dC1hbGlnbjogZW5kO1xufVxuLnRleHQtc3RhcnQge1xuICB0ZXh0LWFsaWduOiBzdGFydDtcbn1cbi50ZXh0LWluaGVyaXQge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi50b2FzdC1ib3R0b20tZnVsbC13aWR0aCB7XG4gIGJvdHRvbTogMjBweDtcbn1cbi50b2FzdC1ib3R0b20tZnVsbC13aWR0aCAudG9hc3Qge1xuICBiYWNrZ3JvdW5kOiBibGFjaztcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAxNXB4ICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4td2lkdGg6IDkwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudG9hc3QtYm90dG9tLWZ1bGwtd2lkdGggLnRvYXN0IHtcbiAgICBtaW4td2lkdGg6IDc1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAudG9hc3QtYm90dG9tLWZ1bGwtd2lkdGggLnRvYXN0IHtcbiAgICBtaW4td2lkdGg6IDk3MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnRvYXN0LWJvdHRvbS1mdWxsLXdpZHRoIC50b2FzdCB7XG4gICAgbWluLXdpZHRoOiAxMTcwcHggIWltcG9ydGFudDtcbiAgfVxufVxuLnRvYXN0LWJvdHRvbS1mdWxsLXdpZHRoIC50b2FzdCBidXR0b24ge1xuICBmb250LXNpemU6IDI1cHg7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG59XG4udG9hc3QtYm90dG9tLWZ1bGwtd2lkdGggLnRvYXN0IGJ1dHRvbjpob3ZlciB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi50b2FzdC1ib3R0b20tZnVsbC13aWR0aCAudG9hc3QgLnRvYXN0LW1lc3NhZ2Uge1xuICBtYXJnaW46IDAgMzBweDtcbn1cbi5ydGwgLnRvYXN0LWJvdHRvbS1mdWxsLXdpZHRoIC50b2FzdCB7XG4gIGJhY2tncm91bmQtb3JpZ2luOiBjb250ZW50LWJveDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiByaWdodCAhaW1wb3J0YW50O1xufVxuLmJ0bi1yb3VuZCB7XG4gIG1hcmdpbjogMDtcbiAgaGVpZ2h0OiAzOHB4O1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDI3N0JEO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICB3aWR0aDogYXV0bztcbiAgcGFkZGluZzogMCAyMHB4O1xuICBoZWlnaHQ6IDQwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmJ0bi1yb3VuZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5idG4tcm91bmQubGluayB7XG4gIGxpbmUtaGVpZ2h0OiAyLjU7XG59XG4uYnRuLXJvdW5kZWQtZ3JheSB7XG4gIGJhY2tncm91bmQ6ICNGNUY1RjU7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogNDhweDtcbiAgbWFyZ2luLXRvcDogMjRweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAgNDBweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LWZhbWlseTogUm9ib3RvLCAnU0YgUHJvIFRleHQnLCAnU0YgUHJvIERpc3BsYXknLCAnU2VnbyBVSScsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogIzAyNzdCRDtcbn1cbi5idG4tcm91bmRlZC1ncmF5IGIge1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbi5idG4tcm91bmRlZC1ncmF5OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI0UwRTBFMDtcbn1cbi5idG4tcm91bmRlZC1ncmF5OmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbn1cbi5kaXNhYmxlZCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4uaGVhZGVyLXRpdGxlLWNvbG9yIHtcbiAgY29sb3I6IGJsYWNrO1xufVxuLmhlYWRlci10aXRsZS1zdHlsZSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1mYW1pbHk6IFJvYm90bywgJ1NGIFBybyBUZXh0JywgJ1NGIFBybyBEaXNwbGF5JywgJ1NlZ28gVUknLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzAwMDAwMDtcbn1cbi5oZWFkZXItdGl0bGUtbGF5b3V0X19zdWItdGl0bGVfbGlnaHQge1xuICBjb2xvcjogIzY2NjY2Njtcbn1cbi5idG4tZGVmYXVsdC1iYWNrZ3JvdW5kIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y1RjVGNTtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbn1cbi8qID09PT09IE1JWElOUyA9PT09PSAqL1xuLm5vX3RleHQge1xuICBmb250OiAwLzAgYTtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbn1cbi5ub19zdHlsZSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5ub19hZnRlcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGZvbnQ6IDAvMCBhO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICB3aXRoOiAwO1xuICBoZWlnaHQ6IDA7XG59XG4ubm9fYmVmb3JlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGZvbnQ6IDAvMCBhO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICB3aXRoOiAwO1xuICBoZWlnaHQ6IDA7XG59XG4uY29ybmVyX2JvcmRlciB7XG4gIGJvcmRlcjogc29saWQgMXB4ICNFMEUwRTA7XG4gIGJvcmRlci1yYWRpdXM6IDBweDtcbn1cbi5saW5rX3VuZGVybGluZWQge1xuICBjb2xvcjogIzY2NjY2NjtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNFMEUwRTA7XG59XG4ubGlua191bmRlcmxpbmVkOmxpbmssXG4ubGlua191bmRlcmxpbmVkOnZpc2l0ZWQge1xuICBjb2xvcjogIzY2NjY2NjtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNFMEUwRTA7XG59XG4ubGlua191bmRlcmxpbmVkOmhvdmVyLFxuLmxpbmtfdW5kZXJsaW5lZDphY3RpdmUge1xuICBjb2xvcjogI0Y5QTgyNTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG59XG4ubGlua19zZXA6YWZ0ZXIge1xuICBjb250ZW50OiBcIi9cIjtcbiAgY29sb3I6ICM2NjY2NjY7XG4gIHBhZGRpbmctbGVmdDogNXB4O1xufVxuLmxpbmtfc2VwX3JpZ2h0OmFmdGVyIHtcbiAgY29udGVudDogXCIvXCI7XG4gIGNvbG9yOiAjNjY2NjY2O1xuICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG59XG4udW5kZXJsaW5lZCB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7XG59XG4uYmFkZ2Utcm91bmRlZCB7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbi5iYWRnZS1vcmFuZ2Uge1xuICBiYWNrZ3JvdW5kOiAjRjlBODI1O1xuICBjb2xvcjogIzAwMDAwMDtcbn1cbi5iYWRnZS1ibHVlIHtcbiAgYmFja2dyb3VuZDogI0U4RjJGOTtcbiAgY29sb3I6ICMwMjc3QkQgIWltcG9ydGFudDtcbiAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5ib3JkZXItMiB7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cbi5iYWRnZS1lcnJvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFNTBDMEM7XG59XG4uYmFkZ2Utd2FybmluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGOUE4MjU7XG59XG4uYmFkZ2Utc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0Y2FlNGM7XG59XG4uYmFkZ2UtaW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMjc3QkQ7XG59XG4uYmFkZ2UtaW52ZXJzZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFMEUwRTA7XG59XG4uYmFkZ2Utbm90aWZpY2F0aW9uIHtcbiAgbWluLWhlaWdodDogMjBweDtcbiAgbWluLXdpZHRoOiAyMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogIzAwYzVkYztcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgdG9wOiA3cHg7XG59XG4uY2Fyb3VzZWwtZXhhbXBsZS1idG5zIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgei1pbmRleDogMTA7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgd2lkdGg6IDM1cHg7XG4gIGhlaWdodDogMzVweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICNFMEUwRTA7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgY29sb3I6ICM2NjY2NjY7XG4gIGJveC1zaGFkb3c6IDBweCA0cHggMTJweCAwcHggcmdiYSgwLCAwLCAwLCAwLjA4KTtcbiAgb3BhY2l0eTogMC41O1xuICBib3JkZXI6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uY2Fyb3VzZWwtZXhhbXBsZS1idG5zOmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5jYXJvdXNlbC1leGFtcGxlLWJ0bnM6YWN0aXZlLFxuLmNhcm91c2VsLWV4YW1wbGUtYnRuczpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uY2Fyb3VzZWwtZXhhbXBsZS1idG5zLmxlZnQge1xuICBsZWZ0OiAwO1xufVxuLmNhcm91c2VsLWV4YW1wbGUtYnRucy5yaWdodCB7XG4gIHJpZ2h0OiAwO1xufVxuLnNtYWxsLWljb24ge1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAxNXB4O1xufVxuLndhcy12YWxpZGF0ZWQgOnJlcXVpcmVkOmludmFsaWQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTUwQzBDICFpbXBvcnRhbnQ7XG59XG4ubW9kYWwtY2xvc2Uge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBjb2xvcjogIzY2NjY2Njtcbn1cbi50ZXh0LWJsYWNrIHtcbiAgY29sb3I6ICMwMDAwMDAgIWltcG9ydGFudDtcbn1cbi50ZXh0LXJlZC1kYXJrIHtcbiAgY29sb3I6ICNFNTBDMEMgIWltcG9ydGFudDtcbn1cbi5jYXB0aW9uIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWZhbWlseTogUm9ib3RvLCAnU0YgUHJvIFRleHQnLCAnU0YgUHJvIERpc3BsYXknLCAnU2VnbyBVSScsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogIzQwNDA0MDtcbn1cbi8qID09PT09IEdFTkVSQUwgU1RZTEVTID09PT09ICovXG5odG1sLFxuYm9keSB7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG8sICdTRiBQcm8gVGV4dCcsICdTRiBQcm8gRGlzcGxheScsICdTZWdvIFVJJywgc2Fucy1zZXJpZjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICBodG1sLFxuICBib2R5IHtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IGhpZGRlbjtcbiAgfVxufVxuaHRtbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG59XG5ib2R5IHtcbiAgY29sb3I6ICM2NjY2NjY7XG4gIHRleHQtYWxpZ246IGluaXRpYWw7XG59XG5ib2R5LmxvY2stcG9zaXRpb24ge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogZml4ZWQ7XG59XG5idXR0b246YWN0aXZlLFxuW3R5cGU9XCJidXR0b25cIl06YWN0aXZlLFxuW3R5cGU9XCJyZXNldFwiXTphY3RpdmUsXG5bdHlwZT1cInN1Ym1pdFwiXTphY3RpdmUsXG5hOmFjdGl2ZSxcbi5idG46YWN0aXZlLFxuc2VsZWN0OmFjdGl2ZSxcbmJ1dHRvbi5hY3RpdmUsXG5bdHlwZT1cImJ1dHRvblwiXS5hY3RpdmUsXG5bdHlwZT1cInJlc2V0XCJdLmFjdGl2ZSxcblt0eXBlPVwic3VibWl0XCJdLmFjdGl2ZSxcbmEuYWN0aXZlLFxuLmJ0bi5hY3RpdmUsXG5zZWxlY3QuYWN0aXZlLFxuYnV0dG9uOmhvdmVyLFxuW3R5cGU9XCJidXR0b25cIl06aG92ZXIsXG5bdHlwZT1cInJlc2V0XCJdOmhvdmVyLFxuW3R5cGU9XCJzdWJtaXRcIl06aG92ZXIsXG5hOmhvdmVyLFxuLmJ0bjpob3ZlcixcbnNlbGVjdDpob3ZlcixcbmJ1dHRvbjpmb2N1cyxcblt0eXBlPVwiYnV0dG9uXCJdOmZvY3VzLFxuW3R5cGU9XCJyZXNldFwiXTpmb2N1cyxcblt0eXBlPVwic3VibWl0XCJdOmZvY3VzLFxuYTpmb2N1cyxcbi5idG46Zm9jdXMsXG5zZWxlY3Q6Zm9jdXMsXG5idXR0b24uZm9jdXMsXG5bdHlwZT1cImJ1dHRvblwiXS5mb2N1cyxcblt0eXBlPVwicmVzZXRcIl0uZm9jdXMsXG5bdHlwZT1cInN1Ym1pdFwiXS5mb2N1cyxcbmEuZm9jdXMsXG4uYnRuLmZvY3VzLFxuc2VsZWN0LmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xufVxuaHIge1xuICBvcGFjaXR5OiAwLjg7XG59XG4ubW9yZS1sb2NhdGlvbnMge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm1vcmUtbG9jYXRpb25zLWJ0biAubW9yZS1saW5rIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLm1vcmUtbG9jYXRpb25zLWJ0biAubW9yZS1saW5rIGxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjMDI3N0JEO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5uby1zY3JvbGxpbmcge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnBhZGRpbmctbWQtemVybyB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG59XG4ucGFkZGluZy1sZy16ZXJvIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuI3NtYXJ0YmFubmVyIHtcbiAgdG9wOiAtODJweCAhaW1wb3J0YW50O1xufVxuI3NtYXJ0YmFubmVyIC5zYi1idXR0b24ge1xuICBsaW5lLWhlaWdodDogMjBweCAhaW1wb3J0YW50O1xufVxuI3NtYXJ0YmFubmVyIC5zYi1pbmZvIHtcbiAgdG9wOiAxNXB4ICFpbXBvcnRhbnQ7XG59XG4uYnRuLWxnLFxuLmJ0bi1ncm91cC1sZyA+IC5idG4ge1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzNjBweCkge1xuICAuYnRuLWxnLFxuICAuYnRuLWdyb3VwLWxnID4gLmJ0biB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5hLFxuYTpsaW5rLFxuYTp2aXNpdGVkLFxuYTpob3ZlcixcbmE6YWN0aXZlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBvdXRsaW5lOiAwO1xufVxucCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNiB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6ICM2NjY2NjY7XG59XG5oMSB7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG8sICdTRiBQcm8gVGV4dCcsICdTRiBQcm8gRGlzcGxheScsICdTZWdvIFVJJywgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMzZweDtcbn1cbmgxLmRlZmF1bHQge1xuICBmb250LXNpemU6IDM2cHg7XG59XG5oMiB7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cbmgyLmRlZmF1bHQge1xuICBmb250LXNpemU6IDMwcHg7XG59XG4ubmctaGlkZSxcbltuZy1jbG9ha10ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4uaXMtYWRtaW4gLmxvZ291dCBzcGFuIHtcbiAgY29sb3I6ICMwMjc3QkQ7XG59XG5zZWN0aW9uIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uc2VjdGlvbnNDb250YWluZXIgZGl2LnBhZ2luYXRpb24ge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uX19wYWdpbmF0aW9uIHtcbiAgbWFyZ2luOiAzMnB4IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuX19wYWdpbmF0aW9uIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZ2FwOiA4cHg7XG4gIH1cbn1cbi5fX3BhZ2luYXRpb24gc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5fX3BhZ2luYXRpb24gc3BhbiBhIHtcbiAgaGVpZ2h0OiA0MHB4O1xuICB3aWR0aDogNDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyOiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LWZhbWlseTogUm9ib3RvLCAnU0YgUHJvIFRleHQnLCAnU0YgUHJvIERpc3BsYXknLCAnU2VnbyBVSScsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogIzQwNDA0MDtcbn1cbi5fX3BhZ2luYXRpb24gc3BhbiBhOmhvdmVyLFxuLl9fcGFnaW5hdGlvbiBzcGFuIGE6YWN0aXZlIHtcbiAgYmFja2dyb3VuZDogIzAyNzdCRDtcbiAgYm9yZGVyLWNvbG9yOiAjMDI3N0JEO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5fX3BhZ2luYXRpb24gc3Bhbi5jdXJyZW50IHtcbiAgaGVpZ2h0OiA0MHB4O1xuICB3aWR0aDogNDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgYmFja2dyb3VuZDogIzAyNzdCRDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogd2hpdGU7XG59XG4uX19wYWdpbmF0aW9uIHNwYW4uZmlyc3QgYSxcbi5fX3BhZ2luYXRpb24gc3Bhbi5sYXN0IGEge1xuICBib3JkZXI6IHNvbGlkIDFweCAjRTBFMEUwO1xufVxuLl9fcGFnaW5hdGlvbiBzcGFuLm5leHQgYTo6YWZ0ZXIge1xuICBjb250ZW50OiB1cmwoXCIvcHVibGljL2ltYWdlcy9pY19jaGV2cm9uX3JpZ2h0LnN2Z1wiKTtcbiAgbWFyZ2luOiBhdXRvO1xufVxuLl9fcGFnaW5hdGlvbiBzcGFuLm5leHQgYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJvcmRlci1jb2xvcjogI0ZGRkZGRjtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4uX19wYWdpbmF0aW9uIHNwYW4ucHJldmlvdXMgYTo6YWZ0ZXIge1xuICBjb250ZW50OiB1cmwoXCIvcHVibGljL2ltYWdlcy9pY19jaGV2cm9uX2xlZnQuc3ZnXCIpO1xuICBtYXJnaW46IGF1dG87XG59XG4uX19wYWdpbmF0aW9uIHNwYW4ucHJldmlvdXMgYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJvcmRlci1jb2xvcjogI0ZGRkZGRjtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4uX19wYWdpbmF0aW9uX3J0bCBzcGFuLnByZXZpb3VzIGE6OmFmdGVyIHtcbiAgY29udGVudDogdXJsKFwiL3B1YmxpYy9pbWFnZXMvaWNfY2hldnJvbl9yaWdodC5zdmdcIik7XG4gIG1hcmdpbjogYXV0bztcbn1cbi5fX3BhZ2luYXRpb25fcnRsIHNwYW4ubmV4dCBhOjphZnRlciB7XG4gIGNvbnRlbnQ6IHVybChcIi9wdWJsaWMvaW1hZ2VzL2ljX2NoZXZyb25fbGVmdC5zdmdcIik7XG4gIG1hcmdpbjogYXV0bztcbn1cbi5wYWdpbmF0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuLnBhZ2luYXRpb24gc3BhbiB7XG4gIG1hcmdpbjogMCAycHg7XG59XG4ubG9hZC1tb3JlLXBhZ2luYXRpb24gLmxvYWQtbW9yZS1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kOiAjMDI0MTY4O1xuICBoZWlnaHQ6IDE3MHB4O1xuICBwYWRkaW5nOiAyMHB4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuLmxvYWQtbW9yZS1wYWdpbmF0aW9uIC5sb2FkLW1vcmUtY29udGFpbmVyIC50aXRsZSB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLmxvYWQtbW9yZS1wYWdpbmF0aW9uIC5sb2FkLW1vcmUtY29udGFpbmVyIC5idXR0b24ge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLmxvYWQtbW9yZS1wYWdpbmF0aW9uIC5sb2FkLW1vcmUsXG4ubG9hZC1tb3JlLXBhZ2luYXRpb24gLnByZXZpb3VzLXBhZ2Uge1xuICBoZWlnaHQ6IDM4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmxvYWQtbW9yZS1wYWdpbmF0aW9uIC5sb2FkLW1vcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDI3N0JEO1xuICBjb2xvcjogd2hpdGUgO1xufVxuLmxvYWQtbW9yZS1wYWdpbmF0aW9uIC5sb2FkLW1vcmUudGV4dENvbG9yRGFya0dyYXkge1xuICBiYWNrZ3JvdW5kOiAjRTBFMEUwO1xufVxuLmxvYWQtbW9yZS1wYWdpbmF0aW9uIC5sb2FkLW1vcmUuYnktZmlsdGVycyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGNvbG9yOiAjMDI3N0JEO1xufVxuLmxvYWQtbW9yZS1wYWdpbmF0aW9uIC5wcmV2aW91cy1wYWdlIHtcbiAgY29sb3I6ICMwMjc3QkQ7XG59XG4ubG9hZC1tb3JlLXBhZ2luYXRpb24gLmRpc2FibGVkIHtcbiAgY29sb3I6ICM2Yzc1N2Q7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnBhZGRpbmctbWQtemVybyB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG59XG4ucGFkZGluZy1sZy16ZXJvIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuLmN1cnZlZC1ib3JkZXIge1xuICBib3JkZXItcmFkaXVzOiAyNXB4O1xufVxuLmJnLWJhYnktYmx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFOEYyRjkgIWltcG9ydGFudDtcbiAgY29sb3I6ICMwMjc3QkQgIWltcG9ydGFudDtcbn1cbi5iZy10cmFuc3BhcmVudCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLnctODAge1xuICB3aWR0aDogODAlICFpbXBvcnRhbnQ7XG59XG4uYnRuLWJsdWUge1xuICBiYWNrZ3JvdW5kOiAjMDI3N0JEO1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbi5idG4tYmx1ZTpob3Zlcixcbi5idG4tYmx1ZTphY3RpdmUsXG4uYnRuLWJsdWU6Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiAjRjlBODI1O1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbi5idG4tYmx1ZS1jdXJ2ZWQge1xuICBiYWNrZ3JvdW5kOiAjMDI3N0JEO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYm9yZGVyLXJhZGl1czogMjVweDtcbn1cbi5idG4tYmx1ZS1jdXJ2ZWQ6aG92ZXIsXG4uYnRuLWJsdWUtY3VydmVkOmFjdGl2ZSxcbi5idG4tYmx1ZS1jdXJ2ZWQ6Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiAjRjlBODI1O1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbi5idG4tYmx1ZS1jdXJ2ZWQ6aG92ZXIsXG4uYnRuLWJsdWUtY3VydmVkOmZvY3VzLFxuLmJ0bi1ibHVlLWN1cnZlZC5mb2N1cyB7XG4gIGJhY2tncm91bmQ6ICMwMjY3YTQ7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuLmJ0bi13aGl0ZSB7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGNvbG9yOiAjNjY2NjY2O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTBFMEUwO1xufVxuLmJ0bi13aGl0ZS1jdXJ2ZWQge1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBjb2xvcjogIzY2NjY2NjtcbiAgYm9yZGVyOiAxcHggc29saWQgI0UwRTBFMDtcbiAgYm9yZGVyLXJhZGl1czogMjVweDtcbn1cbi50ZXh0LWJsdWUge1xuICBjb2xvcjogIzAyNzdCRCAhaW1wb3J0YW50O1xufVxuLnRleHQtZ3JheV9fZGFya18xIHtcbiAgY29sb3I6ICM2NjY2NjYgIWltcG9ydGFudDtcbn1cbi50ZXh0LWVycm9yIHtcbiAgY29sb3I6ICNFNTBDMEM7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLm1vYmlsZS1maXhlZC1mb290ZXIge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiA5OTk5OTk5OTk7XG4gICAgcGFkZGluZzogMjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5tb2JpbGUtZml4ZWQtZm9vdGVyIC5maXhlZC1pdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IGF1dG87XG4gIH1cbn1cbi5wYWdlLWhlYWRlciB7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIG1hcmdpbjogMzBweCAwcHggMjBweDtcbn1cbi5wYWdlLWhlYWRlciBoMjpiZWZvcmUsXG4ucGFnZS1oZWFkZXIgaDM6YmVmb3JlLFxuLnBhZ2UtaGVhZGVyIGg0OmJlZm9yZSxcbi5wYWdlLWhlYWRlciBoNTpiZWZvcmUsXG4ucGFnZS1oZWFkZXIgaDY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZGFcIjtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgRnJlZVwiO1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LXNpemU6IDI1cHg7XG4gIGNvbG9yOiAjRjlBODI1O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG4ucGFnZS1oZWFkZXIgbGFiZWwge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnBhZ2UtaGVhZGVyLnNlYXJjaFJlc3VsdHMge1xuICBtYXJnaW46IDE1cHggMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnBhZ2UtaGVhZGVyLnNlYXJjaFJlc3VsdHMgaDE6OmJlZm9yZSB7XG4gICAgY29udGVudDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG4ucGFnZS1mb290ZXIge1xuICBsaW5lLWhlaWdodDogaW5pdGlhbDtcbn1cbi5wYWdlLWZvb3RlciBsYWJlbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uY2xpY2thYmxlLWRpdiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5idXR0b24tbm9uZS1vdXRsaW5lIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgYm9yZGVyLWNvbG9yOiAjRTBFMEUwO1xuICBjb2xvcjogIzY2NjY2NjtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5zaW1wbGVIZWFkZXJMYXlvdXQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnNpbXBsZUhlYWRlckxheW91dCBoMyxcbi5zaW1wbGVIZWFkZXJMYXlvdXQgLmN1c3RvbS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIGNvbG9yOiAjNjY2NjY2O1xufVxuLnNpbXBsZUhlYWRlckxheW91dCBoMzpiZWZvcmUsXG4uc2ltcGxlSGVhZGVyTGF5b3V0IC5jdXN0b20tdGl0bGU6YmVmb3JlIHtcbiAgY29udGVudDogbm9uZTtcbn1cbi5tYXJnaW4tdG9wLXNtIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAubWFyZ2luLXRvcC1zbSB7XG4gICAgbWFyZ2luLXRvcDogMTVweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbi5jb2xsYXBzaW5nIHtcbiAgLW1vei10cmFuc2l0aW9uOiBoZWlnaHQgMC4wMXM7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogaGVpZ2h0IDAuMDFzO1xuICAtby10cmFuc2l0aW9uOiBoZWlnaHQgMC4wMXM7XG4gIHRyYW5zaXRpb246IGhlaWdodCAwLjAxcztcbn1cbi5hZHZhbmNlZFNlYXJjaEJ1dHRvbk5vRGVjb3JhdGlvbiB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYWR2YW5jZWRTZWFyY2hCdXR0b25Ob0RlY29yYXRpb24gLnRleHQtY29udGFpbmVyIC5hZHZhbmNlZC1yZWRpcmVjdCxcbi5hZHZhbmNlZFNlYXJjaEJ1dHRvbk5vRGVjb3JhdGlvbiAudGV4dC1jb250YWluZXIgLnNhdmUtc2VhcmNoLWJ0biB7XG4gIGNvbG9yOiAjNjY2NjY2O1xufVxuLmFkdmFuY2VkU2VhcmNoQnV0dG9uTm9EZWNvcmF0aW9uX3J0bCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG4ucGhvbmUtZ3JvdXBfZnVsbC13aWR0aCAuaW50bC10ZWwtaW5wdXQge1xuICB3aWR0aDogMTAwJTtcbn1cbi5waG9uZS1ncm91cF9kLWJsb2NrIC5pbnRsLXRlbC1pbnB1dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmludGwtdGVsLWlucHV0IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4udGV4dC1sdHIge1xuICBkaXJlY3Rpb246IGx0cjtcbiAgdW5pY29kZS1iaWRpOiBlbWJlZDtcbn1cbi5ydGwgLnNlZS1tb3JlLWN1c3RvbS1wYXJhZ3JhcGggLmljb24ge1xuICBtYXJnaW4tcmlnaHQ6IDAgO1xuICBtYXJnaW4tbGVmdDogNHB4O1xufVxuLnJ0bCAucGFnZS1oZWFkZXIgaDI6YmVmb3JlLFxuLnJ0bCAucGFnZS1oZWFkZXIgaDM6YmVmb3JlLFxuLnJ0bCAucGFnZS1oZWFkZXIgaDQ6YmVmb3JlLFxuLnJ0bCAucGFnZS1oZWFkZXIgaDU6YmVmb3JlLFxuLnJ0bCAucGFnZS1oZWFkZXIgaDY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZDlcIjtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5ydGwgLmJhZGdlLWxpc3RpbmctY29udGFpbmVyIC5iYWRnZS1saXN0aW5nIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG4ubWFyZ2luLWhlYWRlciB7XG4gIG1hcmdpbjogMTBweCBhdXRvO1xufVxuLnNlY3Rpb25IZWFkZXIge1xuICBtYXJnaW46IDAgMCAyNnB4IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnNlY3Rpb25IZWFkZXIge1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5zZWN0aW9uSGVhZGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIH1cbn1cbmlucHV0OmZvY3VzLFxuc2VsZWN0OmZvY3VzLFxudGV4dGFyZWE6Zm9jdXMge1xuICBvdXRsaW5lOiBzb2xpZCAxcHggI0UwRTBFMDtcbn1cbjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjYjNiM2IzO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuOi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2IzYjNiMztcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cbjo6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjYjNiM2IzO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjYjNiM2IzO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuLyogPT09PT0gR0VORVJBTCBDTEFTU0VTID09PT09ICovXG4ubm9MZWZ0T3JSaWdodCB7XG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmxnLW5vTGVmdE9yUmlnaHQge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxufVxuLmhpZGUge1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4vKiA9PT09PSBCUkVBRENSVU1CID09PT09ICovXG4uYnJlYWRjcnVtYiB7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbn1cbi5icmVhZGNydW1iID4gbGkgKyBsaTpiZWZvcmUge1xuICBjb250ZW50OiBub3JtYWw7XG59XG4uYnJlYWRjcnVtYiBsaSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1mYW1pbHk6IFJvYm90bywgJ1NGIFBybyBUZXh0JywgJ1NGIFBybyBEaXNwbGF5JywgJ1NlZ28gVUknLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgY29sb3I6ICM0MDQwNDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uYnJlYWRjcnVtYiBsaTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxmMGRhXCI7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEZyZWVcIjtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1zaXplOiAxMXB0IDtcbiAgY29sb3I6ICNGOUE4MjU7XG4gIG1hcmdpbjogMHB4IDZweCAwcHggN3B4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbn1cbi5icmVhZGNydW1iIGxpIGEge1xuICBjb2xvcjogIzAyNzdCRDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogNDBweDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5icmVhZGNydW1iIGxpIGE6YmVmb3JlIHtcbiAgbGVmdDogLTIwcHg7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5icmVhZGNydW1iIGxpIGE6YWZ0ZXIge1xuICBsZWZ0OiAxMDAlO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdC1jb2xvcjogI0Y1RjVGNTtcbn1cbi5icmVhZGNydW1iIGxpIGE6aG92ZXI6YmVmb3JlLFxuLmJyZWFkY3J1bWIgbGkgYTphY3RpdmU6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZThlOGU4O1xuICBib3JkZXItbGVmdC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uYnJlYWRjcnVtYiBsaSBhOmhvdmVyOmFmdGVyLFxuLmJyZWFkY3J1bWIgbGkgYTphY3RpdmU6YWZ0ZXIge1xuICBib3JkZXItbGVmdC1jb2xvcjogI2U4ZThlODtcbiAgY29udGVudDogJycgIWltcG9ydGFudDtcbn1cbi5icmVhZGNydW1iIGxpOmZpcnN0LWNoaWxkIGE6YmVmb3JlIHtcbiAgYm9yZGVyOiBub25lO1xufVxuLmJyZWFkY3J1bWIgbGk6Zmlyc3QtY2hpbGQgYTphZnRlciB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjZThlOGU4O1xufVxuLmJyZWFkY3J1bWIgbGk6bGFzdC1jaGlsZCBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGZvbnQtc2l6ZTogMTFwdDtcbiAgY29sb3I6ICM2NjY2NjY7XG59XG4uYnJlYWRjcnVtYiBsaS5sYXN0OmFmdGVyIHtcbiAgY29udGVudDogbm9uZSAhaW1wb3J0YW50O1xuICBib3JkZXI6IG5vbmU7XG4gIGNvbG9yOiAjRkZGRkZGICFpbXBvcnRhbnQ7XG59XG4ubW9iaWxlQnJlYWRjcnVtYiAuYnJlYWRjcnVtYiB7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuLm1vYmlsZUJyZWFkY3J1bWIgLmJyZWFkY3J1bWIgbGksXG4ubW9iaWxlQnJlYWRjcnVtYiAuYnJlYWRjcnVtYiAubGFzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTBFMEUwO1xufVxuLm1vYmlsZUJyZWFkY3J1bWIgLmJyZWFkY3J1bWIgbGk6YWZ0ZXIsXG4ubW9iaWxlQnJlYWRjcnVtYiAuYnJlYWRjcnVtYiAubGFzdDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxmMDU0XCI7XG4gIGNvbG9yOiAjNjY2NjY2O1xuICBmb250LXNpemU6IDEzcHQ7XG59XG4ubW9iaWxlQnJlYWRjcnVtYiAuYnJlYWRjcnVtYiBsaS5uby1saW5rOjphZnRlcixcbi5tb2JpbGVCcmVhZGNydW1iIC5icmVhZGNydW1iIC5sYXN0Lm5vLWxpbms6OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG59XG4ubW9iaWxlQnJlYWRjcnVtYiAuYnJlYWRjcnVtYiBsaSBhLFxuLm1vYmlsZUJyZWFkY3J1bWIgLmJyZWFkY3J1bWIgLmxhc3QgYSB7XG4gIGNvbG9yOiAjNjY2NjY2O1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtYWxpZ246IHN0YXJ0O1xufVxuLm1vYmlsZUJyZWFkY3J1bWIgLmJyZWFkY3J1bWIgbGkgLmxpbmssXG4ubW9iaWxlQnJlYWRjcnVtYiAuYnJlYWRjcnVtYiAubGFzdCAubGluayB7XG4gIGhlaWdodDogNDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5tb2JpbGVCcmVhZGNydW1iIC5icmVhZGNydW1iIC5sYXN0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5tb2JpbGUtYnJlYWRjcnVtYiAuYnJlYWRjcnVtYiB7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuLm1vYmlsZS1icmVhZGNydW1iIC5icmVhZGNydW1iIGxpLFxuLm1vYmlsZS1icmVhZGNydW1iIC5icmVhZGNydW1iIC5sYXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFMEUwRTA7XG59XG4ubW9iaWxlLWJyZWFkY3J1bWIgLmJyZWFkY3J1bWIgbGk6YWZ0ZXIsXG4ubW9iaWxlLWJyZWFkY3J1bWIgLmJyZWFkY3J1bWIgLmxhc3Q6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZjA1NFwiO1xuICBjb2xvcjogIzY2NjY2NjtcbiAgZm9udC1zaXplOiAxM3B0O1xufVxuLm1vYmlsZS1icmVhZGNydW1iIC5icmVhZGNydW1iIGxpLm5vLWxpbms6OmFmdGVyLFxuLm1vYmlsZS1icmVhZGNydW1iIC5icmVhZGNydW1iIC5sYXN0Lm5vLWxpbms6OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG59XG4ubW9iaWxlLWJyZWFkY3J1bWIgLmJyZWFkY3J1bWIgbGkgYSxcbi5tb2JpbGUtYnJlYWRjcnVtYiAuYnJlYWRjcnVtYiAubGFzdCBhIHtcbiAgY29sb3I6ICM2NjY2NjY7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG59XG4ubW9iaWxlLWJyZWFkY3J1bWIgLmJyZWFkY3J1bWIgbGkgLmxpbmssXG4ubW9iaWxlLWJyZWFkY3J1bWIgLmJyZWFkY3J1bWIgLmxhc3QgLmxpbmsge1xuICBoZWlnaHQ6IDQwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ubW9iaWxlLWJyZWFkY3J1bWIgLmJyZWFkY3J1bWIgLmxhc3Qge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnJ0bCAuYnJlYWRjcnVtYiBsaTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxmMGQ5XCI7XG4gIG1hcmdpbjogMHB4IDZweCAwcHggNnB4O1xuICBsZWZ0OiAwO1xuICBib3JkZXItbGVmdC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI0Y1RjVGNTtcbn1cbi5ydGwgLmJyZWFkY3J1bWIgbGkgYTpiZWZvcmUge1xuICBsZWZ0OiAwO1xuICByaWdodDogLTIwcHg7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjRjVGNUY1O1xuICBib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLnJ0bCAuYnJlYWRjcnVtYiBsaSBhOmFjdGl2ZTpiZWZvcmUge1xuICBib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdC1jb2xvcjogI2U4ZThlODtcbn1cbi5ydGwgLmJyZWFkY3J1bWIgbGkgYTphY3RpdmU6YWZ0ZXIge1xuICBib3JkZXItbGVmdC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI2U4ZThlODtcbn1cbi5ydGwgLmJyZWFkY3J1bWIgbGk6Zmlyc3QtY2hpbGQgYTphZnRlciB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI2U4ZThlODtcbn1cbi5ydGwgLmJyZWFkY3J1bWIgbGk6bGFzdC1jaGlsZCBhOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG59XG4ucnRsIC5tb2JpbGUtYnJlYWRjcnVtYiAuYnJlYWRjcnVtYiB7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuLnJ0bCAubW9iaWxlLWJyZWFkY3J1bWIgLmJyZWFkY3J1bWIgbGksXG4ucnRsIC5tb2JpbGUtYnJlYWRjcnVtYiAuYnJlYWRjcnVtYiAubGFzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTBFMEUwO1xufVxuLnJ0bCAubW9iaWxlLWJyZWFkY3J1bWIgLmJyZWFkY3J1bWIgbGk6YWZ0ZXIsXG4ucnRsIC5tb2JpbGUtYnJlYWRjcnVtYiAuYnJlYWRjcnVtYiAubGFzdDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxmMDU0XCI7XG4gIGNvbG9yOiAjNjY2NjY2O1xuICBmb250LXNpemU6IDEzcHQ7XG59XG4ucnRsIC5tb2JpbGUtYnJlYWRjcnVtYiAuYnJlYWRjcnVtYiBsaS5uby1saW5rOjphZnRlcixcbi5ydGwgLm1vYmlsZS1icmVhZGNydW1iIC5icmVhZGNydW1iIC5sYXN0Lm5vLWxpbms6OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG59XG4ucnRsIC5tb2JpbGUtYnJlYWRjcnVtYiAuYnJlYWRjcnVtYiBsaSBhLFxuLnJ0bCAubW9iaWxlLWJyZWFkY3J1bWIgLmJyZWFkY3J1bWIgLmxhc3QgYSB7XG4gIGNvbG9yOiAjNjY2NjY2O1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtYWxpZ246IHN0YXJ0O1xufVxuLnJ0bCAubW9iaWxlLWJyZWFkY3J1bWIgLmJyZWFkY3J1bWIgbGkgLmxpbmssXG4ucnRsIC5tb2JpbGUtYnJlYWRjcnVtYiAuYnJlYWRjcnVtYiAubGFzdCAubGluayB7XG4gIGhlaWdodDogNDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5ydGwgLm1vYmlsZS1icmVhZGNydW1iIC5icmVhZGNydW1iIC5sYXN0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5ydGwgLm1vYmlsZS1icmVhZGNydW1iIC5icmVhZGNydW1iIGxpOmFmdGVyLFxuLnJ0bCAubW9iaWxlLWJyZWFkY3J1bWIgLmJyZWFkY3J1bWIgLmxhc3Q6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZjA1M1wiO1xufVxuLnRvcC0wIHtcbiAgdG9wOiAwICFpbXBvcnRhbnQ7XG59XG4ub3ZlckZsb3ctaW5oZXJpdCB7XG4gIG92ZXJmbG93OiBpbmhlcml0ICFpbXBvcnRhbnQ7XG59XG4ub3ZlcmZsb3cteC1oaWRkZW4ge1xuICBvdmVyZmxvdy14OiBoaWRkZW4gIWltcG9ydGFudDtcbn1cbi5vdmVyZmxvdy12aXNpYmxlIHtcbiAgb3ZlcmZsb3cteDogdmlzaWJsZSAhaW1wb3J0YW50O1xuICBvdmVyZmxvdy15OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG59XG4jb3ZlcmxheS1iYWNrIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIG9wYWNpdHk6IDAuNjtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTYwKTtcbiAgei1pbmRleDogNTtcbiAgZGlzcGxheTogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuI292ZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMTA7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ub3ZlcmxheS10ZXh0IHtcbiAgbWFyZ2luLXRvcDogMjk5cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgb3BhY2l0eTogMjtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTEwMCk7XG59XG4jbm90aWZpY2F0aW9uLW1vZGFsIHtcbiAgdG9wOiAyMCU7XG59XG4jbm90aWZpY2F0aW9uLW1vZGFsIC5tb2RhbC1oZWFkZXIge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuLmFycm93LXNtYWxsIHtcbiAgY29sb3I6ICNGOUE4MjU7XG59XG4uc29ydEJ0biB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjNjY2NjY2O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTBFMEUwO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGhlaWdodDogMzVweDtcbiAgbGluZS1oZWlnaHQ6IDMzcHg7XG4gIHBhZGRpbmc6IDAgOHB4O1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5zb3J0QnRuIHtcbiAgICBwYWRkaW5nOiAwIDdweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM2MHB4KSB7XG4gIC5zb3J0QnRuIHtcbiAgICBwYWRkaW5nOiAwIDRweDtcbiAgfVxufVxuLnNvcnRCdG46aG92ZXIsXG4uc29ydEJ0bi5hc2MsXG4uc29ydEJ0bi5kZXNjIHtcbiAgYmFja2dyb3VuZDogIzAyNzdCRDtcbiAgYm9yZGVyLWNvbG9yOiAjMDI3N0JEO1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbi5zb3J0QnRuLmFzYzphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxmMDYyXCI7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEZyZWVcIjtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBtYXJnaW4tbGVmdDogM3B4O1xufVxuLnNvcnRCdG4uZGVzYzphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxmMDYzXCI7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEZyZWVcIjtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBtYXJnaW4tbGVmdDogM3B4O1xufVxuLnNvcnRMYXlvdXQge1xuICBmbG9hdDogcmlnaHQ7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBwYWRkaW5nOiAwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNvcnRMYXlvdXQge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc29ydExheW91dCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luOiAyMHB4IDBweDtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gIH1cbn1cbi5zb3J0TGF5b3V0IC5zb3J0Q29udGFpbmVyIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuLnNvcnRMYXlvdXQgLnNvcnRDb250YWluZXIgLnNvcnRTZWxlY3Qge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uc29ydExheW91dCAuc29ydENvbnRhaW5lciAuc29ydFNlbGVjdCBzZWxlY3Qge1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTBFMEUwO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHBhZGRpbmc6IDVweCA0MHB4IDZweCAxMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQ6IHVybCgnL3B1YmxpYy9pbWFnZXMvc2VsZWN0X2JnLmpwZycpIHJpZ2h0IGNlbnRlciBuby1yZXBlYXQ7XG4gIG91dGxpbmU6IHNvbGlkIHRyYW5zcGFyZW50O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgdGV4dC1pbmRlbnQ6IDAuMDFweDtcbiAgdGV4dC1vdmVyZmxvdzogXCJcIjtcbn1cbi5zb3J0TGF5b3V0IC5zb3J0Q29udGFpbmVyIC5zb3J0U2VsZWN0IC5ib290c3RyYXAtc2VsZWN0IC5kcm9wZG93bi10b2dnbGUge1xuICBmb250LXNpemU6IDEycHg7XG59XG4uc29ydExheW91dCAuc29ydENvbnRhaW5lciBwIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc29ydExheW91dCAuc29ydENvbnRhaW5lciBwIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxufVxuLnNvcnRMYXlvdXQgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjNjY2NjY2O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTBFMEUwO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGhlaWdodDogMzVweDtcbiAgbGluZS1oZWlnaHQ6IDMzcHg7XG4gIHBhZGRpbmc6IDAgOHB4O1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5zb3J0TGF5b3V0IGEge1xuICAgIHBhZGRpbmc6IDAgN3B4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzYwcHgpIHtcbiAgLnNvcnRMYXlvdXQgYSB7XG4gICAgcGFkZGluZzogMCA0cHg7XG4gIH1cbn1cbi5zb3J0TGF5b3V0IGE6aG92ZXIsXG4uc29ydExheW91dCBhLmFzYyxcbi5zb3J0TGF5b3V0IGEuZGVzYyB7XG4gIGJhY2tncm91bmQ6ICMwMjc3QkQ7XG4gIGJvcmRlci1jb2xvcjogIzAyNzdCRDtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4uc29ydExheW91dCBhLmFzYzphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxmMDYyXCI7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEZyZWVcIjtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBtYXJnaW4tbGVmdDogM3B4O1xufVxuLnNvcnRMYXlvdXQgYS5kZXNjOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGYwNjNcIjtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgRnJlZVwiO1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIG1hcmdpbi1sZWZ0OiAzcHg7XG59XG4uc29ydExheW91dHJ0bCB7XG4gIGZsb2F0OiBsZWZ0O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSwgKG1heC13aWR0aDogMTE5OXB4KSwgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNvcnRMYXlvdXRydGwge1xuICAgIG1hcmdpbjogMjBweCAwcHg7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG59XG4uc29ydExheW91dHJ0bCAuc29ydENvbnRhaW5lciB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLnNvcnRMYXlvdXRydGwgLnNvcnRDb250YWluZXIgc2VsZWN0IHtcbiAgcGFkZGluZzogNXB4IDEwcHggNnB4IDQwcHg7XG4gIGJhY2tncm91bmQ6IHVybCgnL3B1YmxpYy9pbWFnZXMvc2VsZWN0X2JnX3J0bC5qcGcnKSBsZWZ0IGNlbnRlciBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG59XG4uc29ydExheW91dHJ0bCAuc29ydENvbnRhaW5lciBwIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG4uc29ydExheW91dHJ0bCBhLmFzYzphZnRlciB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbWFyZ2luLXJpZ2h0OiAzcHg7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLnNvcnRMYXlvdXRydGwgYS5kZXNjOmFmdGVyIHtcbiAgbWFyZ2luLXJpZ2h0OiAzcHg7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLmlubGluZV9ibG9jayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5zZWFyY2hMYXlvdXRIZWlnaHQge1xuICBoZWlnaHQ6IDQ1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnNlYXJjaExheW91dEhlaWdodCB7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmZ1bGwtbWQtd2lkdGgge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uYm9yZGVyUmlnaHQwIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xufVxuLmJvcmRlckxlZnQwIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbn1cbi5zZWxlY3RCYWNrZ3JvdW5kIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTVweCAxN3B4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAxMHB4IHRvcCAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5jb250YWluZXJGdWxsV2lkdGggLmNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzNjBweCkge1xuICAuY29udGFpbmVyRnVsbFdpZHRoIC5jb250YWluZXIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgfVxufVxuLmxvY2F0aW9uLWNvdW50IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5tYWluLWhlYWRlci10aXRsZSB7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgbWFyZ2luOiAwcHg7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5tYWluLWhlYWRlci10aXRsZSB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLm1haW4taGVhZGVyLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5tYWluLWhlYWRlci10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICB9XG59XG4ubG9jYXRpb24tY291bnQtZGF0YSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgOHB4O1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5sb2NhdGlvbi1jb3VudC1kYXRhIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIG1hcmdpbjogMDtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuLmxvY2F0aW9uLWNvdW50LWRhdGEgcCB7XG4gIHdpZHRoOiAxNjBweDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjgpO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgaGVpZ2h0OiAzNnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5sb2NhdGlvbi1jb3VudC1kYXRhIHAge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICB3aWR0aDogMTUwcHg7XG4gICAgaGVpZ2h0OiAyNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiBpbml0aWFsO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzYwcHgpIHtcbiAgLmxvY2F0aW9uLWNvdW50LWRhdGEgcCB7XG4gICAgd2lkdGg6IDEzMHB4O1xuICB9XG59XG4ubG9jYXRpb24tY291bnQtZGF0YSBwIGxhYmVsIHtcbiAgbWFyZ2luOiAwIDJweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ubG9jYXRpb24tY291bnQtbGFiZWwge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBjb2xvcjogIzY2NjY2NjtcbiAgZGlzcGxheTogZmxleDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG4ubG9jYXRpb24tY291bnQtbGFiZWwgbGFiZWwge1xuICBtYXJnaW46IDAgMnB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuLm5vRW5vdWdoUmVzdWx0cyB7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM2NjY2NjY7XG4gIGJvcmRlci1zdHlsZTogZGFzaGVkO1xuICBjb2xvcjogIzY2NjY2NjtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbn1cbi5ub0Vub3VnaFJlc3VsdHMgcCB7XG4gIGxpbmUtaGVpZ2h0OiAyNXB4O1xufVxuLm5vRW5vdWdoUmVzdWx0cyBwLnRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbi5ub0Vub3VnaFJlc3VsdHMgLm1vZGFsLWNvbnRlbnQge1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG59XG4ubW9kYWxDbG9zZUJ0biB7XG4gIG9wYWNpdHk6IDE7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbGluZS1oZWlnaHQ6IGluaXRpYWw7XG59XG4ubW9kYWwtb3BlbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm1vZGFsIHtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IGF1dG87XG59XG4ubW9kYWwgLm1vZGFsLWRpYWxvZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG4ubW9kYWwtb3BlbiAubW9kYWwge1xuICBvcGFjaXR5OiAxO1xufVxuLm1vZGFsLW9wZW4gLm1vZGFsLmZhZGUgLm1vZGFsLWRpYWxvZyB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xufVxuLm5hdi10YWJzIGxpIGEuYWN0aXZlIHtcbiAgY29sb3I6ICM2NjY2NjY7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgYm9yZGVyOiAxcHggc29saWQgI0UwRTBFMDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uYWxlcnQge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbi50YWJsZS1zcGlubmVyIHtcbiAgd2lkdGg6IDNyZW07XG4gIGhlaWdodDogM3JlbTtcbiAgY29sb3I6ICMwMjc3QkQ7XG59XG4ucG9wb3Zlci5icy1wb3BvdmVyLXRvcCAuYXJyb3cge1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICBib3JkZXItdG9wLWNvbG9yOiAjOTk5OTk5O1xuICBib3JkZXItdG9wLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBib3R0b206IC0xMXB4O1xufVxuLnBvcG92ZXIuYnMtcG9wb3Zlci10b3AgLmFycm93OmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGJvdHRvbTogMXB4O1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICBib3JkZXItdG9wLWNvbG9yOiAjZmZmO1xufVxuLnBvcG92ZXIuYnMtcG9wb3Zlci10b3AgLmFycm93OmJlZm9yZSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLnBvcG92ZXIuYnMtcG9wb3Zlci1ib3R0b20gLmFycm93IHtcbiAgYm9yZGVyLXRvcC13aWR0aDogMDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzk5OTk5OTtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgdG9wOiAtMTFweDtcbn1cbi5wb3BvdmVyLmJzLXBvcG92ZXItYm90dG9tIC5hcnJvdzphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICB0b3A6IDFweDtcbiAgYm9yZGVyLXRvcC13aWR0aDogMDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2ZmZjtcbn1cbi5wb3BvdmVyLmJzLXBvcG92ZXItYm90dG9tIC5hcnJvdzpiZWZvcmUge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5wb3BvdmVyLmZhZGUuc2hvdyB7XG4gIG9wYWNpdHk6IDE7XG59XG4uY29sdW1uLWNlbnRlciB7XG4gIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMCBhdXRvICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiA3NSUgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuY29sdW1uLWNlbnRlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi50YWtlb3Zlci1hZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDMwcHg7XG4gIG1hcmdpbi10b3A6IC0zMHB4O1xufVxuLmhpZGRlbi1jdXN0b20tcGFyYWdyYXBoLFxuLnZpc2libGUtY3VzdG9tLXBhcmFncmFwaCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uaGlkZGVuLWN1c3RvbS1wYXJhZ3JhcGgge1xuICBoZWlnaHQ6IDIwMHB4O1xufVxuLnNlZW1vcmUtdGFibGUuaGlkZGVuLWN1c3RvbS1wYXJhZ3JhcGgge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zZWVtb3JlLXRhYmxlLnZpc2libGUtY3VzdG9tLXBhcmFncmFwaCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uc2VlbW9yZS10YWJsZS1idXR0b24ge1xuICBtYXJnaW46IDAgMTBweCAyMHB4O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi52aXNpYmxlLWN1c3RvbS1wYXJhZ3JhcGgge1xuICBoZWlnaHQ6IGF1dG87XG59XG4uc2VlLW1vcmUtY3VzdG9tLXBhcmFncmFwaCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDhweDtcbiAgbWFyZ2luLXRvcDogOHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG8sICdTRiBQcm8gVGV4dCcsICdTRiBQcm8gRGlzcGxheScsICdTZWdvIFVJJywgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiAjMDI3N0JEO1xufVxuLnNlZS1tb3JlLWN1c3RvbS1wYXJhZ3JhcGgudmlzaWJsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMTJweDtcbn1cbi5zZWUtbW9yZS1jdXN0b20tcGFyYWdyYXBoIC5pY29uIHtcbiAgbWFyZ2luLXJpZ2h0OiA0cHg7XG59XG4uc2VlLW1vcmUtY3VzdG9tLXBhcmFncmFwaDpmb2N1cyB7XG4gIGNvbG9yOiAjMDI3N0JEO1xufVxuLmN1c3RvbS1wYXJhZ3JhcGgtY29udGFpbmVyIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0UwRTBFMDtcbn1cbi5jdXN0b20tcGFyYWdyYXBoLWNvbnRhaW5lciAuaGVhZGVyLXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuLmN1c3RvbS1wYXJhZ3JhcGgtY29udGFpbmVyIGgyIHtcbiAgZm9udC1zaXplOiAwLjllbTtcbn1cbi5jdXN0b20tcGFyYWdyYXBoLWNvbnRhaW5lciBoMyB7XG4gIGZvbnQtc2l6ZTogMC43NWVtO1xufVxuLmN1c3RvbS1wYXJhZ3JhcGgtY29udGFpbmVyIGg0IHtcbiAgZm9udC1zaXplOiAwLjYyNWVtO1xufVxuLmN1c3RvbS1wYXJhZ3JhcGgtY29udGFpbmVyIHAsXG4uY3VzdG9tLXBhcmFncmFwaC1jb250YWluZXIgbGkge1xuICBmb250LXNpemU6IDAuNzVlbTtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG4uY3VzdG9tLXBhcmFncmFwaC1jb250YWluZXIgaDIsXG4uY3VzdG9tLXBhcmFncmFwaC1jb250YWluZXIgaDMsXG4uY3VzdG9tLXBhcmFncmFwaC1jb250YWluZXIgaDQge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5jbGlja2FibGUtcm93IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLm5vQ2xpY2sge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5idG4taWNvbi1iYWNrOmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgRnJlZSc7XG4gIGNvbnRlbnQ6IFwiXFxmMDUzXCI7XG4gIGNvbG9yOiAjNjY2NjY2O1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LXNpemU6IDEwcHQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbi5iaS1pbmZvLWNpcmNsZSB7XG4gIGNvbG9yOiAjMDI3N0JEO1xuICBmaWxsOiAjMDI3N0JEO1xufVxuLmFjY29yZGlvbi5wYW5uZWwtZ3JleSB7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG59XG4uYWNjb3JkaW9uLnBhbm5lbC1ncmV5IC5oZWFkZXItdGV4dCB7XG4gIHBhZGRpbmc6IDA7XG59XG4uYWNjb3JkaW9uLnBhbm5lbC1ncmV5IC5jYXJkIHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFMEUwRTAgIWltcG9ydGFudDtcbn1cbi5hY2NvcmRpb24ucGFubmVsLWdyZXkgLmNhcmQ6Zmlyc3Qtb2YtdHlwZSB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDEwcHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxMHB4O1xufVxuLmFjY29yZGlvbi5wYW5uZWwtZ3JleSAuY2FyZDpsYXN0LW9mLXR5cGUge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxMHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMTBweDtcbn1cbi5hY2NvcmRpb24ucGFubmVsLWdyZXkgLmNhcmQgLmJ0biB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6ICM2NjY2NjY7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBzdGFydDtcbn1cbi5hY2NvcmRpb24ucGFubmVsLWdyZXkgLmNhcmQgLmJ0bjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxmMTA3XCI7XG4gIGNvbG9yOiAjNjY2NjY2O1xuICBmb250LXNpemU6IDE1cHQ7XG4gIGZvbnQtZmFtaWx5OiAnZm9udCBhd2Vzb21lIDUgZnJlZSc7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSFpbXBvcnRhbnQ7XG59XG4uYWNjb3JkaW9uLnBhbm5lbC1ncmV5IC5jYXJkIC5idG46aG92ZXIsXG4uYWNjb3JkaW9uLnBhbm5lbC1ncmV5IC5jYXJkIC5idG46Zm9jdXMsXG4uYWNjb3JkaW9uLnBhbm5lbC1ncmV5IC5jYXJkIC5idG46YWN0aXZlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmFjY29yZGlvbi5wYW5uZWwtZ3JleSAuY2FyZCAuYnRuIHNwYW4ge1xuICBkaXJlY3Rpb246IHVuc2V0O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgd2lkdGg6IDk1JTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogOTUlO1xufVxuLmJhY2tncm91bmQtd2hpdGUge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZSAhaW1wb3J0YW50O1xufVxuLm5vLWJvcmRlciB7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xufVxuLm5vLXNoYWRvdyB7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5zZWxlY3QtZHJvcGRvd24tYXJyb3cge1xuICBiYWNrZ3JvdW5kOiB1cmwoJy9wdWJsaWMvaW1hZ2VzL3NlbGVjdF9iZy5qcGcnKSByaWdodCBjZW50ZXIgbm8tcmVwZWF0O1xuICBvdXRsaW5lOiBzb2xpZCB0cmFuc3BhcmVudDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIHRleHQtaW5kZW50OiAwLjAxcHg7XG4gIHRleHQtb3ZlcmZsb3c6ICcnO1xufVxuLnNlbGVjdC1kcm9wZG93bi1hcnJvd19ydGwge1xuICBiYWNrZ3JvdW5kOiB1cmwoJy9wdWJsaWMvaW1hZ2VzL3NlbGVjdF9iZ19ydGwuanBnJykgbGVmdCBjZW50ZXIgbm8tcmVwZWF0ICFpbXBvcnRhbnQ7XG59XG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gUlRMIFNUWUxFUyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnJ0bCB7XG4gIC8qID09PT09IEdFTkVSQUwgU1RZTEVTID09PT09ICovXG59XG4ucnRsIC50ZXh0LWFsaWduIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5ydGwgLmNvbC1tZC1vZmZzZXQtNCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDMzLjMzMzMzMzMzJTtcbn1cbi5ydGwgLmNvbC1tZC1vZmZzZXQtMiB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDE2LjY2NjY2NjY3JTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAucnRsIC5zZWN0aW9uSGVhZGVyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5ydGwgLnNlY3Rpb25IZWFkZXIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG4ucnRsIC5idG4taWNvbi1iYWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDU0XCI7XG59XG4ucnRsIC5zZWxlY3QtZHJvcGRvd24tYXJyb3cge1xuICBiYWNrZ3JvdW5kOiB1cmwoJy9wdWJsaWMvaW1hZ2VzL3NlbGVjdF9iZ19ydGwuanBnJykgbGVmdCBjZW50ZXIgbm8tcmVwZWF0ICFpbXBvcnRhbnQ7XG59XG4uaGlkZS1zY3JvbGw6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgd2lkdGg6IDEwcHg7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uaGlkZS1zY3JvbGw6Oi13ZWJraXQtc2Nyb2xsYmFyLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uaGlkZS1zY3JvbGw6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5oaWRlLXNjcm9sbDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICBiYWNrZ3JvdW5kOiAjRTBFMEUwO1xufVxuLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2luZ2xlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0UwRTBFMCAhaW1wb3J0YW50O1xufVxuLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tZHJvcCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFMEUwRTAgIWltcG9ydGFudDtcbn1cbi5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLWRyb3AgLmNob3Nlbi1zZWFyY2ggaW5wdXRbdHlwZT10ZXh0XSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFMEUwRTAgIWltcG9ydGFudDtcbn1cbi5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAudWktaGVscGVyLWhpZGRlbi1hY2Nlc3NpYmxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5kaXNhYmxlZENvbnRhaW5lciB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBvcGFjaXR5OiAwLjY7XG59XG4uY2FyZC1ub3RlLXN1cC1pY29uIHtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBmb250LXNpemU6IDVweDtcbiAgY29sb3I6IG9yYW5nZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xcHg7XG4gIHotaW5kZXg6IDEwMDA7XG4gIGxlZnQ6IDUyJTtcbn1cbi5jYXJkLW5vdGUtc3VwLWljb24uc3BvbnNvcmVkIHtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgbGVmdDogYXV0bztcbn1cbi5iYWRnZS1saXN0aW5nLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJvdHRvbTogMTBweDtcbiAgcGFkZGluZzogMHB4IGNhbGMoMjBweCAtIDFweCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmJhZGdlLWxpc3RpbmctY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwcHggY2FsYygxMHB4IC0gMXB4KTtcbiAgfVxufVxuLmJhZGdlLWxpc3RpbmctY29udGFpbmVyX2xhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwO1xufVxuLmJhZGdlLWxpc3RpbmctY29udGFpbmVyIC5iYWRnZS1saXN0aW5nIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuLmJhZGdlLWxpc3RpbmctY29udGFpbmVyIC5iYWRnZS1saXN0aW5nLnJvdW5kZWQtYm9yZGVyIHtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuLmJhZGdlLWxpc3RpbmctY29udGFpbmVyIC5iYWRnZS1saXN0aW5nLnZlcmlmaWVkLWxpc3Rpbmcge1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBwYWRkaW5nOiAwIDVweDtcbiAgY29sb3I6ICMwMDg0MTg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDEycHg7XG4gIGRpcmVjdGlvbjogbHRyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMjVweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyOiAwIHNvbGlkICNGRkZGRkY7XG59XG4uYmFkZ2UtbGlzdGluZy1jb250YWluZXIgLmJhZGdlLWxpc3RpbmcubW9ydGdhZ2UtbGlzdGluZyB7XG4gIGJhY2tncm91bmQ6ICNFOEYyRjk7XG4gIHBhZGRpbmc6IDAgNXB4O1xuICBjb2xvcjogIzc1QjREQjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZGlyZWN0aW9uOiBsdHI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAyNXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTBFMEUwO1xufVxuLmJhZGdlLmJhZGdlLW91dGxpbmVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuLmJhZGdlLmJhZGdlLW91dGxpbmVkLmJhZGdlLWRlZmF1bHQge1xuICBib3JkZXItY29sb3I6ICNCMEJFQzU7XG4gIGNvbG9yOiAjQjBCRUM1O1xufVxuLmJhZGdlLmJhZGdlLW91dGxpbmVkLmJhZGdlLXByaW1hcnkge1xuICBib3JkZXItY29sb3I6ICMyMTk2RjM7XG4gIGNvbG9yOiAjMjE5NkYzO1xufVxuLmJhZGdlLmJhZGdlLW91dGxpbmVkLmJhZGdlLXNlY29uZGFyeSB7XG4gIGJvcmRlci1jb2xvcjogIzMyM2E0NTtcbiAgY29sb3I6ICMzMjNhNDU7XG59XG4uYmFkZ2UuYmFkZ2Utb3V0bGluZWQuYmFkZ2Utc3VjY2VzcyB7XG4gIGJvcmRlci1jb2xvcjogIzY0REQxNztcbiAgY29sb3I6ICM2NEREMTc7XG59XG4uYmFkZ2UuYmFkZ2Utb3V0bGluZWQuYmFkZ2Utd2FybmluZyB7XG4gIGJvcmRlci1jb2xvcjogI0Y5QTgyNTtcbiAgY29sb3I6ICNGOUE4MjU7XG59XG4uYmFkZ2UuYmFkZ2Utb3V0bGluZWQuYmFkZ2UtaW5mbyB7XG4gIGJvcmRlci1jb2xvcjogIzI5QjZGNjtcbiAgY29sb3I6ICMyOUI2RjY7XG59XG4uYmFkZ2UuYmFkZ2Utb3V0bGluZWQuYmFkZ2UtZGFuZ2VyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZWYxYzFjO1xuICBjb2xvcjogI2VmMWMxYztcbn1cbi5jaXJjbGUtYmFkZ2Uge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4uY2lyY2xlLWJhZGdlLnN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kOiAjMDA4NDE4O1xuICBjb2xvcjogd2hpdGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDg0MTg7XG59XG4uYm9yZGVyLWdyYXlfdG9wIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNFMEUwRTA7XG59XG4uYm9yZGVyLWdyYXlfYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFMEUwRTA7XG59XG4uYm9yZGVyLWdyYXlfYWxsIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0UwRTBFMDtcbn1cbi5oaWRkZW4tcGFnZS1oZWFkZXIgLnBhZ2UtaGVhZGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5sYXlvdXQtYm9yZGVyIHtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbn1cbi53aGF0c2FwcC1pY29uIHtcbiAgY29sb3I6ICMyNUQzNjY7XG59XG4ubGlzdGluZy1jdXN0b20tbWFwLWNvbnRhaW5lciAubGVhZmxldC1jb250YWluZXIgLmxlYWZsZXQtbWFya2VyLXBhbmUgaW1nOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChodHRwczovL3VucGtnLmNvbS9sZWFmbGV0QDEuNy4xL2Rpc3QvaW1hZ2VzL21hcmtlci1pY29uLnBuZyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogaW5oZXJpdDtcbiAgaGVpZ2h0OiBpbmhlcml0O1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ubGlzdGluZy1jdXN0b20tbWFwLWNvbnRhaW5lciAubGVhZmxldC1jb250YWluZXIgLmxlYWZsZXQtc2hhZG93LXBhbmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm93bC1idXR0b25zX19jaXJjbGVkIHtcbiAgaGVpZ2h0OiA0MHB4O1xuICB3aWR0aDogNDBweDtcbiAgYmFja2dyb3VuZDogI0Y1RjVGNTtcbiAgY29sb3I6ICM2NjY2NjY7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyOiBub25lO1xufVxuLm1vZGFsLW9wZW4ge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG5baWQqPVwiX21vZGFsX291dGVyXCJdIHtcbiAgei1pbmRleDogOTk5OTk5OTk5ICFpbXBvcnRhbnQ7XG59XG4uc2VwYXJhdGVkLWxhYmVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5zZXBhcmF0ZWQtbGFiZWw6YmVmb3JlLFxuLnNlcGFyYXRlZC1sYWJlbDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0UwRTBFMDtcbiAgd2lkdGg6IDUwJTtcbn1cbi5zZXBhcmF0ZWQtbGFiZWwgLmxhYmVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAgOHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG8sICdTRiBQcm8gVGV4dCcsICdTRiBQcm8gRGlzcGxheScsICdTZWdvIFVJJywgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiAjNjY2NjY2O1xufVxuLmNvbG9yQW5kQmFjayB7XG4gIGNvbG9yOiAjNjY2NjY2O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDI2QkFBO1xufVxuLmRyb3Bkb3duLWJhY2tkcm9wIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLm5hdi1idG4taGVpZ2h0IHtcbiAgaGVpZ2h0OiA0NXB4O1xufVxuLm5hdi1idG4tZmxleCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uaGVhZGVyLXdyYXBwZXIge1xuICAvKiA9PT0gSGVhZGVyID09PSAqL1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkZXItd3JhcHBlciAuaGVhZGVyIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cbi5oZWFkZXItd3JhcHBlciAuaGVhZGVyIC5oZWFkZXItYmFubmVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGVyLXdyYXBwZXIgLmhlYWRlciAuaGVhZGVyLWJhbm5lciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi8qID09PT09IE9WRVJSSURFIFRIRSBCUkVBS1BPSU5UIEZPUiBUSEUgTU9CSUxFIE5BViA9PT09PSAqL1xuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5uYXZiYXItaGVhZGVyIHtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5uYXZiYXItdG9nZ2xlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIH1cbiAgLm5hdmJhci1uYXYge1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiA3LjVweCAtMTVweDtcbiAgfVxuICAubmF2YmFyLW5hdiA+IGxpIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxuICAubmF2YmFyLW5hdiA+IGxpID4gYSB7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIH1cbiAgLyogc2luY2UgMy4xLjAgKi9cbiAgLmNvbGxhcHNpbmcge1xuICAgIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgfVxufVxuLmFkX2NvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC51c2VyLWlubmVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ubWVudS13cmFwIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAxMDAwMDtcbiAgd2lkdGg6IDMyMHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMS4xNWVtO1xuICBmb250LWZhbWlseTogUm9ib3RvLCAnU0YgUHJvIFRleHQnLCAnU0YgUHJvIERpc3BsYXknLCAnU2VnbyBVSScsIHNhbnMtc2VyaWY7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMzIwcHgsIDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0zMjBweCwgMCwgMCk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC40cztcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHM7XG4gIHRvcDogMDtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5tZW51LXdyYXAgLm1lbnUtbG9nbyB7XG4gIGhlaWdodDogMTEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmc6IDJlbSAxZW0gMDtcbn1cbi5tZW51LXdyYXAgLm1lbnUtbG9nbyAubG9nby1zbSB7XG4gIHdpZHRoOiAzNnB4O1xufVxuLm1lbnUtd3JhcCAubWVudS1mb290ZXIge1xuICBoZWlnaHQ6IDc1cHg7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAzMjBweDtcbn1cbi5tZW51LXdyYXAgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGEge1xuICBwYWRkaW5nOiAxMHB4IDMwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDI2QkFBO1xufVxuLm1lbnUtd3JhcCB1bCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50O1xuICBmbG9hdDogbm9uZTtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbi10b3A6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG59XG4ubWVudS13cmFwIGxpIGEge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIGZvbnQtc2l6ZTogMC44ZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDI2QkFBO1xufVxuLm1lbnUtd3JhcCBsaSBhOmhvdmVyLFxuLm1lbnUtd3JhcCBsaSBhZm9jdXMge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAyNkJBQTtcbn1cbi5tZW51LXdyYXAgLnNwYW5MYWJlbCB7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG59XG4uZXhwby1iYWRnZSB7XG4gIGJhY2tncm91bmQ6ICNGOUE4MjU7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIG1hcmdpbjogMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBwYWRkaW5nOiAzcHggNXB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDEwcHg7XG59XG4uZXhwby1iYWRnZV9mb250LWxnIHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLyogTWVudSBCdXR0b24gKi9cbi5tZW51LWJ1dHRvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTAwMDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMi41ZW07XG4gIGhlaWdodDogMi4yNWVtO1xuICBib3JkZXI6IG5vbmU7XG4gIHRleHQtaW5kZW50OiAyLjVlbTtcbiAgZm9udC1zaXplOiAxZW07XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgbGVmdDogMTBweDtcbiAgdG9wOiA1cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5tZW51LWJ1dHRvbjo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDAuNWVtO1xuICByaWdodDogMC41ZW07XG4gIGJvdHRvbTogMC41ZW07XG4gIGxlZnQ6IDAuNWVtO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoI0ZGRkZGRiAyMCUsIHRyYW5zcGFyZW50IDIwJSwgdHJhbnNwYXJlbnQgNDAlLCAjRkZGRkZGIDQwJSwgI0ZGRkZGRiA2MCUsIHRyYW5zcGFyZW50IDYwJSwgdHJhbnNwYXJlbnQgODAlLCAjRkZGRkZGIDgwJSk7XG4gIGNvbnRlbnQ6ICcnO1xufVxuLm1lbnUtYnV0dG9uOmhvdmVyIHtcbiAgb3BhY2l0eTogMC42O1xufVxuLyogQ2xvc2UgQnV0dG9uICovXG4uY2xvc2UtYnV0dG9uIHtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMWVtO1xuICB0b3A6IDFlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1pbmRlbnQ6IDE2cHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgei1pbmRleDogMTAwMTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5jbG9zZS1idXR0b246OmJlZm9yZSxcbi5jbG9zZS1idXR0b246OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDJweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDUwJTtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbn1cbi5jbG9zZS1idXR0b246OmJlZm9yZSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG4uY2xvc2UtYnV0dG9uOjphZnRlciB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbn1cbi8qIE1lbnUgKi9cbi5tZW51IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMDAwO1xufVxuLm1lbnUgLmxpc3QtdW5zdHlsZWQge1xuICBkaXNwbGF5OiBub25lO1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICBtYXgtaGVpZ2h0OiBjYWxjKDEwMCUgLSAoMTEwcHggKyA3NXB4KSk7XG59XG4ubWVudSxcbi5jbG9zZS1idXR0b24ge1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTE2MHB4LCAwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTYwcHgsIDAsIDApO1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMHMgMC4zcywgLXdlYmtpdC10cmFuc2Zvcm0gMHMgMC4zcztcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwcyAwLjNzLCB0cmFuc2Zvcm0gMHMgMC4zcztcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTcsIDAuNjcsIDAuMSwgMS4yNyk7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNywgMC42NywgMC4xLCAxLjI3KTtcbn1cbi8qIE1vcnBoIFNoYXBlICovXG4ubW9ycGgtc2hhcGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGZpbGw6ICMwMjc3QkQ7XG59XG4vKiBTaG93biBtZW51ICovXG4uc2hvd0ZuLW1lbnUgLm1lbnUge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMjc3QkQ7XG59XG4uc2hvd0ZuLW1lbnUgLm1lbnUtd3JhcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnNob3dGbi1tZW51IC5tZW51LXdyYXAsXG4uc2hvd0ZuLW1lbnUgY29udGVudDo6YmVmb3JlIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAwcztcbiAgdHJhbnNpdGlvbi1kZWxheTogMHM7XG59XG4uc2hvd0ZuLW1lbnUgLm1lbnUtd3JhcCxcbi5zaG93Rm4tbWVudSAubWVudSxcbi5zaG93Rm4tbWVudSAuY2xvc2UtYnV0dG9uLFxuLnNob3dGbi1tZW51IC5tb3JwaC1zaGFwZSxcbi5zaG93Rm4tbWVudSAuY29udGVudDo6YmVmb3JlIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuLnNob3dGbi1tZW51IC5tZW51LFxuLnNob3dGbi1tZW51IC5jbG9zZS1idXR0b24ge1xuICBvcGFjaXR5OiAxO1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4zcywgLXdlYmtpdC10cmFuc2Zvcm0gMC4zcztcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzLCB0cmFuc2Zvcm0gMC4zcztcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAwLjRzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjRzO1xufVxuLnNob3dGbi1tZW51IC5jb250ZW50OjpiZWZvcmUge1xuICBvcGFjaXR5OiAxO1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC40cztcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzO1xufVxuLnNob3dGbi1tZW51IC5saXN0LXVuc3R5bGVkIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uc2hvdy1tZW51IC5tZW51IHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDI3N0JEO1xufVxuLnNob3ctbWVudSAubWVudS13cmFwIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uc2hvdy1tZW51IC5tZW51LXdyYXAsXG4uc2hvdy1tZW51IGNvbnRlbnQ6OmJlZm9yZSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMHM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDBzO1xufVxuLnNob3ctbWVudSAubWVudS13cmFwLFxuLnNob3ctbWVudSAubWVudSxcbi5zaG93LW1lbnUgLmNsb3NlLWJ1dHRvbixcbi5zaG93LW1lbnUgLm1vcnBoLXNoYXBlLFxuLnNob3ctbWVudSAuY29udGVudDo6YmVmb3JlIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuLnNob3ctbWVudSAubWVudSxcbi5zaG93LW1lbnUgLmNsb3NlLWJ1dHRvbiB7XG4gIG9wYWNpdHk6IDE7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzLCAtd2Via2l0LXRyYW5zZm9ybSAwLjNzO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MsIHRyYW5zZm9ybSAwLjNzO1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDAuNHM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuNHM7XG59XG4uc2hvdy1tZW51IC5jb250ZW50OjpiZWZvcmUge1xuICBvcGFjaXR5OiAxO1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC40cztcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzO1xufVxuLnNob3ctbWVudSAubGlzdC11bnN0eWxlZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuI0lFZXJyb3Ige1xuICBkaXNwbGF5OiBub25lO1xufVxuI0lFZXJyb3IgLmNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4jSUVlcnJvciAuYWxlcnQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXdlaWdodDogOTAwO1xuICBjb2xvcjogI0U1MEMwQztcbn1cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSBSVEwgU1RZTEVTID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4ucnRsIC5tZW51LXdyYXAge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMzIwcHgsIDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDMyMHB4LCAwLCAwKTtcbn1cbi5ydGwgLm1lbnUtd3JhcCAuc3BhbkxhYmVsIHtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG4ucnRsIC5tZW51LFxuLnJ0bCAuY2xvc2UtYnV0dG9uIHtcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDE2MHB4LCAwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxNjBweCwgMCwgMCk7XG59XG4ucnRsIC5tZW51LWJ1dHRvbiB7XG4gIHJpZ2h0OiAxNXB4O1xuICBsZWZ0OiBhdXRvO1xufVxuLnJ0bCAuY2xvc2UtYnV0dG9uIHtcbiAgbGVmdDogMWVtO1xuICByaWdodDogYXV0bztcbn1cbi5ydGwgLmNsb3NlLWJ1dHRvbjo6YmVmb3JlLFxuLnJ0bCAuY2xvc2UtYnV0dG9uOjphZnRlciB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiA1MCU7XG59XG4ucnRsIC5leHBvLWJhZGdlIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogM3B4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuLnJ0bC5zaG93LW1lbnUgLm1lbnUge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMjc3QkQ7XG59XG4ucnRsLnNob3ctbWVudSAubWVudS13cmFwIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ucnRsLnNob3ctbWVudSAubWVudS13cmFwLFxuLnJ0bC5zaG93LW1lbnUgY29udGVudDo6YmVmb3JlIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAwcztcbiAgdHJhbnNpdGlvbi1kZWxheTogMHM7XG59XG4ucnRsLnNob3ctbWVudSAubWVudS13cmFwLFxuLnJ0bC5zaG93LW1lbnUgLm1lbnUsXG4ucnRsLnNob3ctbWVudSAuY2xvc2UtYnV0dG9uLFxuLnJ0bC5zaG93LW1lbnUgLm1vcnBoLXNoYXBlLFxuLnJ0bC5zaG93LW1lbnUgLmNvbnRlbnQ6OmJlZm9yZSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbn1cbi5ydGwuc2hvdy1tZW51IC5tZW51LFxuLnJ0bC5zaG93LW1lbnUgLmNsb3NlLWJ1dHRvbiB7XG4gIG9wYWNpdHk6IDE7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzLCAtd2Via2l0LXRyYW5zZm9ybSAwLjNzO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MsIHRyYW5zZm9ybSAwLjNzO1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDAuNHM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuNHM7XG59XG4ucnRsLnNob3ctbWVudSAuY29udGVudDo6YmVmb3JlIHtcbiAgb3BhY2l0eTogMTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHM7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC40cztcbn1cbi5ydGwuc2hvdy1tZW51IC5saXN0LXVuc3R5bGVkIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4jZml4ZWRCYW5uZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgei1pbmRleDogMTAwMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubW9iaWxlLWJhbm5lci1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFMEUwRTA7XG59XG4ubW9iaWxlLWJhbm5lci13cmFwIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBoZWlnaHQ6IDYwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5tb2JpbGUtYmFubmVyLXdyYXAgLmNsb3NlLWJ1dHRvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiBub25lO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xufVxuLm1vYmlsZS1iYW5uZXItd3JhcCAuY2xvc2UtYnV0dG9uOjpiZWZvcmUsXG4ubW9iaWxlLWJhbm5lci13cmFwIC5jbG9zZS1idXR0b246OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogIzY2NjY2Njtcbn1cbi5tb2JpbGUtYmFubmVyLXdyYXAgLmNvbnRlbnQtdGV4dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ubW9iaWxlLWJhbm5lci13cmFwIC5jb250ZW50LXRleHQgcCB7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBmb250LXNpemU6IDEzcHg7XG59XG4ubW9iaWxlLWJhbm5lci13cmFwIC5jb250ZW50LXRleHQgcC5tYWluLXRleHQge1xuICBjb2xvcjogYmxhY2s7XG59XG4ubW9iaWxlLWJhbm5lci13cmFwIC5iYW5uZXItcmF0aW5nIHAge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cbi5tb2JpbGUtYmFubmVyLXdyYXAgLmJhbm5lci1idG4gYSB7XG4gIGxldHRlci1zcGFjaW5nOiAwcHg7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kOiAjMDI3N0JEO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgcGFkZGluZzogNXB4IDE1cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cbi5oZWFkZXItcmVhbGlnbiB7XG4gIG1hcmdpbi10b3A6IDYwcHggIWltcG9ydGFudDtcbn1cbi5jb3VudGVyX19kZXRhaWxzIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5jb3VudGVyX190b3RhbC1jb3VudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlIDtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBtYXJnaW46IDA7XG59XG4uY291bnRlcl9fdG90YWwtY291bnQ6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xufVxuLmNvdW50ZXJfX2N1cnJlbnQge1xuICB3aWR0aDogNDBweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGNvbG9yOiAjMDAwMDAwICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50O1xufVxuLmNvdW50ZXJfX2JhciB7XG4gIGJvcmRlcjogM3B4IHNvbGlkICNGOUE4MjUgIWltcG9ydGFudDtcbn1cbi5jb3VudGVyX19maWxsIHtcbiAgYm9yZGVyLWNvbG9yOiAjRjlBODI1ICFpbXBvcnRhbnQ7XG59XG4uY291bnRlcl9kYXRlIHtcbiAgd2lkdGg6IDE2MHB4O1xuICBoZWlnaHQ6IDM1cHg7XG4gIG1hcmdpbi10b3A6IDI1cHg7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbi5jb3VudGVyX2RhdGUgLnRpbWVfY2lyY2xlcyBkaXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG59XG4uY291bnRlcl9kYXRlIC50aW1lX2NpcmNsZXMgZGl2IGg0IHtcbiAgbWFyZ2luLXRvcDogMTJweDtcbiAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGNvbG9yOiAjNjY2NjY2O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5jb3VudGVyX2RhdGUgLnRpbWVfY2lyY2xlcyBkaXYgc3BhbiB7XG4gIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBjb2xvcjogIzY2NjY2NjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLmljb24tYnRuX2JhYnktYmx1ZS1ob3Zlcjpob3ZlcixcbiAgLmljb24tYnRuX2JhYnktYmx1ZS1ob3ZlcjphY3RpdmUsXG4gIC5pY29uLWJ0bl9iYWJ5LWJsdWUtaG92ZXI6YWN0aXZlLFxuICAuaWNvbi1idG5fYmFieS1ibHVlLWhvdmVyLmFjdGl2ZSxcbiAgLmljb24tYnRuX2JhYnktYmx1ZS1ob3Zlci5jbGlja2VkIHtcbiAgICBiYWNrZ3JvdW5kOiAjRThGMkY5ICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICMwMjc3QkQgIWltcG9ydGFudDtcbiAgICBib3JkZXItcmFkaXVzOiA4cHggIWltcG9ydGFudDtcbiAgfVxuICAuaWNvbi1idG5fYmFieS1ibHVlLWhvdmVyOmhvdmVyIC5pY29uLFxuICAuaWNvbi1idG5fYmFieS1ibHVlLWhvdmVyOmFjdGl2ZSAuaWNvbixcbiAgLmljb24tYnRuX2JhYnktYmx1ZS1ob3ZlcjphY3RpdmUgLmljb24sXG4gIC5pY29uLWJ0bl9iYWJ5LWJsdWUtaG92ZXIuYWN0aXZlIC5pY29uLFxuICAuaWNvbi1idG5fYmFieS1ibHVlLWhvdmVyLmNsaWNrZWQgLmljb24ge1xuICAgIGZpbHRlcjogYnJpZ2h0bmVzcygwKSBzYXR1cmF0ZSgxMDAlKSBpbnZlcnQoNDElKSBzZXBpYSgxMDAlKSBzYXR1cmF0ZSg1ODI0JSkgaHVlLXJvdGF0ZSgxODZkZWcpIGJyaWdodG5lc3MoOTUlKSBjb250cmFzdCg5OSUpO1xuICB9XG4gIC5pY29uLWJ0bl9iYWJ5LWJsdWUtaG92ZXI6aG92ZXIgLnRleHQsXG4gIC5pY29uLWJ0bl9iYWJ5LWJsdWUtaG92ZXI6YWN0aXZlIC50ZXh0LFxuICAuaWNvbi1idG5fYmFieS1ibHVlLWhvdmVyOmFjdGl2ZSAudGV4dCxcbiAgLmljb24tYnRuX2JhYnktYmx1ZS1ob3Zlci5hY3RpdmUgLnRleHQsXG4gIC5pY29uLWJ0bl9iYWJ5LWJsdWUtaG92ZXIuY2xpY2tlZCAudGV4dCB7XG4gICAgY29sb3I6ICMwMjc3QkQ7XG4gIH1cbiAgLmljb24tYnRuX2JhYnktYmx1ZS1ob3Zlci5jb2xsYXBzZS1idG5bYXJpYS1leHBhbmRlZD1cInRydWVcIl0ge1xuICAgIGJhY2tncm91bmQ6ICNFOEYyRjkgIWltcG9ydGFudDtcbiAgfVxuICAuaWNvbi1idG5fYmFieS1ibHVlLWhvdmVyLmNvbGxhcHNlLWJ0blthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXSAuaWNvbi1jb2xsYXBzZSB7XG4gICAgZmlsdGVyOiBicmlnaHRuZXNzKDApIHNhdHVyYXRlKDEwMCUpIGludmVydCg0MSUpIHNlcGlhKDEwMCUpIHNhdHVyYXRlKDU4MjQlKSBodWUtcm90YXRlKDE4NmRlZykgYnJpZ2h0bmVzcyg5NSUpIGNvbnRyYXN0KDk5JSk7XG4gIH1cbiAgLmljb24tYnRuX2JhYnktYmx1ZS1ob3Zlci5jb2xsYXBzZS1idG5bYXJpYS1leHBhbmRlZD1cInRydWVcIl0gLnRleHQge1xuICAgIGNvbG9yOiAjMDI3N0JEO1xuICB9XG59XG4uaWNvbi1idG5fYmx1ZS1ob3Zlcjpob3Zlcixcbi5pY29uLWJ0bl9ibHVlLWhvdmVyOmFjdGl2ZSxcbi5pY29uLWJ0bl9ibHVlLWhvdmVyOmFjdGl2ZSxcbi5pY29uLWJ0bl9ibHVlLWhvdmVyLmFjdGl2ZSxcbi5pY29uLWJ0bl9ibHVlLWhvdmVyLmNsaWNrZWQge1xuICBiYWNrZ3JvdW5kOiAjMDI3N0JEICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMDI3N0JEICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDhweCAhaW1wb3J0YW50O1xufVxuLmljb24tYnRuX2JsdWUtaG92ZXI6aG92ZXIgLmljb24sXG4uaWNvbi1idG5fYmx1ZS1ob3ZlcjphY3RpdmUgLmljb24sXG4uaWNvbi1idG5fYmx1ZS1ob3ZlcjphY3RpdmUgLmljb24sXG4uaWNvbi1idG5fYmx1ZS1ob3Zlci5hY3RpdmUgLmljb24sXG4uaWNvbi1idG5fYmx1ZS1ob3Zlci5jbGlja2VkIC5pY29uIHtcbiAgZmlsdGVyOiBpbnZlcnQoMTUlKSBzZXBpYSgyODclKSBzYXR1cmF0ZSgyNjExJSkgaHVlLXJvdGF0ZSgyMDFkZWcpIGJyaWdodG5lc3MoMik7XG59XG4uaWNvbi1idG5fYmx1ZS1ob3Zlcjpob3ZlciAudGV4dCxcbi5pY29uLWJ0bl9ibHVlLWhvdmVyOmFjdGl2ZSAudGV4dCxcbi5pY29uLWJ0bl9ibHVlLWhvdmVyOmFjdGl2ZSAudGV4dCxcbi5pY29uLWJ0bl9ibHVlLWhvdmVyLmFjdGl2ZSAudGV4dCxcbi5pY29uLWJ0bl9ibHVlLWhvdmVyLmNsaWNrZWQgLnRleHQge1xuICBjb2xvcjogIzAyNzdCRDtcbn1cbi5pY29uLWJ0bl9ibHVlLWhvdmVyLmNvbGxhcHNlLWJ0blthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXSB7XG4gIGJhY2tncm91bmQ6ICMwMjc3QkQgIWltcG9ydGFudDtcbn1cbi5pY29uLWJ0bl9ibHVlLWhvdmVyLmNvbGxhcHNlLWJ0blthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXSAuaWNvbi1jb2xsYXBzZSB7XG4gIGZpbHRlcjogaW52ZXJ0KDE1JSkgc2VwaWEoMjg3JSkgc2F0dXJhdGUoMjYxMSUpIGh1ZS1yb3RhdGUoMjAxZGVnKSBicmlnaHRuZXNzKDIpO1xufVxuLmljb24tYnRuX2JsdWUtaG92ZXIuY29sbGFwc2UtYnRuW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdIC50ZXh0IHtcbiAgY29sb3I6ICMwMjc3QkQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgI3NpZGViYXIuY29sbGFwc2Uge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB6LWluZGV4OiA5OTk5OTk5OTk5O1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogLTgwJTtcbiAgICB3aWR0aDogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gICNzaWRlYmFyLmNvbGxhcHNlLnNob3cge1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC44KTtcbiAgICBib3JkZXItdG9wOiAwO1xuICAgIHRyYW5zaXRpb246IG1heC13aWR0aCAxcyBlYXNlLWluLW91dDtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gICNzaWRlYmFyLmNvbGxhcHNlLnNob3cgLm5hdi1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHdpZHRoOiA4MCU7XG4gICAgbWF4LXdpZHRoOiAzMjBweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcbiAgfVxuICAjc2lkZWJhci5jb2xsYXBzZS5zaG93IC5uYXYtY29udGFpbmVyX19jbG9zZS1idXR0b24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogNzVweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiAjNjY2NjY2O1xuICB9XG59XG4uc2ltcGxlLW5hdmJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBoZWlnaHQ6IDYwcHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWFyZ2luOiBhdXRvO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UwZTBlMDtcbn1cbi5zaW1wbGUtbmF2YmFyX19pdGVtX2ljb24ge1xuICB3aWR0aDogMjRweDtcbiAgbWFyZ2luOiAwIDhweCAwIDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnNpbXBsZS1uYXZiYXJfX2l0ZW1faWNvbiB7XG4gICAgd2lkdGg6IDMwcHg7XG4gIH1cbn1cbi5zaW1wbGUtbmF2YmFyX19pdGVtX2ljb24tY2lyY2xlIHtcbiAgbWFyZ2luOiBhdXRvO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuc2ltcGxlLW5hdmJhcl9faXRlbV9pY29uLWNpcmNsZSB7XG4gICAgd2lkdGg6IDI1cHg7XG4gICAgbWFyZ2luOiA2cHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5zaW1wbGUtbmF2YmFyX19pdGVtIHtcbiAgICBwYWRkaW5nOiA1cHggMTVweDtcbiAgfVxuICAuc2ltcGxlLW5hdmJhcl9faXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0UwRTBFMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zaW1wbGUtbmF2YmFyX19pdGVtIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuc2ltcGxlLW5hdmJhcl9fY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwIDE1cHggIWltcG9ydGFudDtcbiAgfVxufVxuLnNpbXBsZS1uYXZiYXJfX2NvbnRhaW5lcjpiZWZvcmUsXG4uc2ltcGxlLW5hdmJhcl9fY29udGFpbmVyOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zaW1wbGUtbmF2YmFyLmRvd24tbmF2YmFyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFMEUwRTA7XG59XG4uc2ltcGxlLW5hdmJhcl9fY29sbGFwc2Utb3ZlcmxheSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnNpbXBsZS1uYXZiYXJfX2NvbGxhcHNlLW92ZXJsYXkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuOCk7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHotaW5kZXg6IDEwMDA7XG4gIH1cbn1cbi5zaW1wbGUtbmF2YmFyX19icmFuZCB7XG4gIG1hcmdpbi1yaWdodDogNjVweDtcbn1cbi5zaW1wbGUtbmF2YmFyX19icmFuZF9pbWcge1xuICBiYWNrZ3JvdW5kOiB1cmwoL3B1YmxpYy9pbWFnZXMvRW5nbGlzaExvZ28ucG5nKSBsZWZ0IGNlbnRlciBuby1yZXBlYXQ7XG4gIGhlaWdodDogNDVweDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMjBweCBhdXRvO1xuICB3aWR0aDogMTIwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnNpbXBsZS1uYXZiYXJfX2JyYW5kX2ltZyB7XG4gICAgbWFyZ2luOiAwIDE1cHg7XG4gIH1cbn1cbi5zaW1wbGUtbmF2YmFyX19icmFuZF9pbWdfc2lkZS1uYXYge1xuICBtYXJnaW4tbGVmdDogNDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuc2ltcGxlLW5hdmJhcl9fYnJhbmRfaW1nX3NpZGUtbmF2IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICB9XG59XG4uc2ltcGxlLW5hdmJhcl9fbmF2YmFyLW5hdiB7XG4gIGhlaWdodDogNTBweDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIHdpZHRoOiBhdXRvO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuc2ltcGxlLW5hdmJhcl9fbmF2YmFyLW5hdiB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG4uc2ltcGxlLW5hdmJhcl9fbmF2YmFyLW5hdi5uYXZiYXItc2Nyb2xsIGxpOmZpcnN0LWNoaWxkIC5pY29uLWJ0biB7XG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuc2ltcGxlLW5hdmJhcl9fbmF2YmFyLW5hdi5uYXZiYXItc2Nyb2xsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IC1tcy1hdXRvaGlkaW5nLXNjcm9sbGJhcjtcbiAgICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgfVxuICAuc2ltcGxlLW5hdmJhcl9fbmF2YmFyLW5hdi5uYXZiYXItc2Nyb2xsIGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuc2ltcGxlLW5hdmJhcl9fbmF2YmFyLW5hdi5yZXNwb25zaXZlLXNpZGUtbmF2IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5zaW1wbGUtbmF2YmFyX19uYXZiYXItbmF2LnJlc3BvbnNpdmUtc2lkZS1uYXYgbGkge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5zaW1wbGUtbmF2YmFyX19uYXZiYXItbmF2LnJlc3BvbnNpdmUtc2lkZS1uYXYubmF2YmFyLXJpZ2h0IHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgd2lkdGg6IDgwJTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICBtYXgtd2lkdGg6IDMyMHB4O1xuICAgIHBhZGRpbmc6IDEwcHggMTVweCAxNXB4O1xuICAgIGJveC1zaGFkb3c6IDBweCA0cHggMTJweCAwcHggcmdiYSgwLCAwLCAwLCAwLjA4KTtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICB6LWluZGV4OiAxMDAxO1xuICB9XG4gIC5zaW1wbGUtbmF2YmFyX19uYXZiYXItbmF2LnJlc3BvbnNpdmUtc2lkZS1uYXYubmF2YmFyLXJpZ2h0IGxpIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMyk7XG4gIH1cbn1cbi5zaW1wbGUtbmF2YmFyX19hY3Rpb24tYnRuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogYXV0bztcbiAgbWFyZ2luLXRvcDogMTJweDtcbiAgcGFkZGluZzogOXB4IDI0cHggIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQgIWltcG9ydGFudDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGhlaWdodDogNDBweCAhaW1wb3J0YW50O1xufVxuLnNpbXBsZS1uYXZiYXJfX2FjdGlvbi1idG5fYmx1ZS1idG4ge1xuICBiYWNrZ3JvdW5kOiAjMDI3N0JEO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAyNzdCRDtcbiAgYm9yZGVyLXJhZGl1czogMjZweDtcbn1cbi5zaW1wbGUtbmF2YmFyX19hY3Rpb24tYnRuX2JsdWUtYnRuOmhvdmVyLFxuLnNpbXBsZS1uYXZiYXJfX2FjdGlvbi1idG5fYmx1ZS1idG46Zm9jdXMsXG4uc2ltcGxlLW5hdmJhcl9fYWN0aW9uLWJ0bl9ibHVlLWJ0bjphY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjMDI2QkFBO1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbi5zaW1wbGUtbmF2YmFyX19hY3Rpb24tYnRuX2JsdWUtYnRuOmRpc2FibGVkIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGJhY2tncm91bmQ6ICM3NUI0REI7XG4gIGJvcmRlci1jb2xvcjogIzc1QjREQjtcbn1cbi5zaW1wbGUtbmF2YmFyX19hY3Rpb24tYnRuX2dyYXktYnRuIHtcbiAgYmFja2dyb3VuZDogI0Y1RjVGNTtcbiAgY29sb3I6ICMwMjc3QkQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNGNUY1RjU7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG59XG4uc2ltcGxlLW5hdmJhcl9fYWN0aW9uLWJ0bl9ncmF5LWJ0bjpob3Zlcixcbi5zaW1wbGUtbmF2YmFyX19hY3Rpb24tYnRuX2dyYXktYnRuOmZvY3VzLFxuLnNpbXBsZS1uYXZiYXJfX2FjdGlvbi1idG5fZ3JheS1idG46YWN0aXZlIHtcbiAgYmFja2dyb3VuZDogI0UwRTBFMDtcbiAgY29sb3I6ICMwMjc3QkQ7XG59XG4uc2ltcGxlLW5hdmJhcl9faWNvbi1idG4ge1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDhweCAxNXB4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG8sICdTRiBQcm8gVGV4dCcsICdTRiBQcm8gRGlzcGxheScsICdTZWdvIFVJJywgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiBibGFjaztcbn1cbi5zaW1wbGUtbmF2YmFyX19pY29uLWJ0bl9iYWRnZSB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuLnNpbXBsZS1uYXZiYXJfX2ljb24tYnRuX25ldy1iYWRnZSB7XG4gIHBhZGRpbmc6IDJweCA0cHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAyOHB4O1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiA0cHggIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWZhbWlseTogUm9ib3RvLCAnU0YgUHJvIFRleHQnLCAnU0YgUHJvIERpc3BsYXknLCAnU2VnbyBVSScsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogIzAwMDAwMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xMXB4O1xuICByaWdodDogMTJweDtcbn1cbi5zaW1wbGUtbmF2YmFyX19pY29uLWJ0bl9wLXNtIHtcbiAgcGFkZGluZzogOHB4IDEwcHg7XG59XG4uc2ltcGxlLW5hdmJhcl9faWNvbi1idG5fcHItMCB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG4uc2ltcGxlLW5hdmJhcl9faWNvbi1idG5faW1nIHtcbiAgaGVpZ2h0OiAzMHB4O1xuICB3aWR0aDogMzBweDtcbiAgbWFyZ2luLXJpZ2h0OiAxLjVyZW07XG59XG4uc2ltcGxlLW5hdmJhcl9faWNvbi1idG5fYXJyb3cge1xuICBoZWlnaHQ6IDE2cHg7XG4gIHdpZHRoOiAxNnB4O1xuICBwYWRkaW5nOiAwO1xufVxuLnNpbXBsZS1uYXZiYXJfX2ljb24tYnRuOmFmdGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuc2ltcGxlLW5hdmJhcl9faWNvbi1idG46YWZ0ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG59XG4uc2ltcGxlLW5hdmJhcl9faWNvbi1idG4uZG93bi1uYXZiYXItYnRuIHtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5zaW1wbGUtbmF2YmFyX19pY29uLWJ0bi5kb3duLW5hdmJhci1idG4ge1xuICAgIHBhZGRpbmc6IDZweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuLnNpbXBsZS1uYXZiYXJfX2ljb24tYnRuLmRvd24tbmF2YmFyLWJ0bjpob3Zlcixcbi5zaW1wbGUtbmF2YmFyX19pY29uLWJ0bi5kb3duLW5hdmJhci1idG46Zm9jdXMsXG4uc2ltcGxlLW5hdmJhcl9faWNvbi1idG4uZG93bi1uYXZiYXItYnRuOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG4uc2ltcGxlLW5hdmJhcl9faWNvbi1idG5fbG9naW4tYnRuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y5QTgyNTtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgd2lkdGg6IDk1cHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5zaW1wbGUtbmF2YmFyX19pY29uLWJ0bl9sb2dpbi1idG4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbn1cbi5zaW1wbGUtbmF2YmFyX19pY29uLWJ0bl9jb250YWluZXIge1xuICBoZWlnaHQ6IDQwcHggIWltcG9ydGFudDtcbiAgd2lkdGg6IDQwcHggIWltcG9ydGFudDtcbn1cbi5zaW1wbGUtbmF2YmFyX19pY29uLWJ0bl9saXN0LWl0ZW0ge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW4taW5saW5lLXN0YXJ0OiAxMHB4O1xufVxuLnNpbXBsZS1uYXZiYXJfX2ljb24tYnRuX2NpcmNsZS1idG4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbG9hdDogcmlnaHQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAxcHggMDtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0UwRTBFMDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnNpbXBsZS1uYXZiYXJfX2ljb24tYnRuOmhvdmVyLFxuLnNpbXBsZS1uYXZiYXJfX2ljb24tYnRuOmZvY3VzLFxuLnNpbXBsZS1uYXZiYXJfX2ljb24tYnRuOmFjdGl2ZSB7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5zaW1wbGUtbmF2YmFyX19pY29uLWJ0biB7XG4gICAgaGVpZ2h0OiA0NXB4O1xuICB9XG59XG4uc2ltcGxlLW5hdmJhcl9fZHJvcGRvd24tbWVudSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiA5OTk5OTk5OTk5O1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gIG1hcmdpbjogMnB4IDAgMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgcGFkZGluZzogMjBweCAxMHB4O1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJveC1zaGFkb3c6IDBweCA0cHggMTJweCAwcHggcmdiYSgwLCAwLCAwLCAwLjA4KTtcbn1cbi5zaW1wbGUtbmF2YmFyX19kcm9wZG93bi1tZW51X2Rpci1yZXZlcnNlIHtcbiAgbGVmdDogdW5zZXQ7XG4gIHJpZ2h0OiAwO1xufVxuLnNpbXBsZS1uYXZiYXJfX2Ryb3Bkb3duLW1lbnVfbGlzdCB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA4cHg7XG59XG4uc2ltcGxlLW5hdmJhcl9fZHJvcGRvd24tbWVudV9saXN0IGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDQwcHg7XG59XG4uc2ltcGxlLW5hdmJhcl9fZHJvcGRvd24tbWVudV9saXN0IGxpOmhvdmVyIC5tZW51LWNvbnRlbnRfX2xpc3QtbGFiZWwsXG4uc2ltcGxlLW5hdmJhcl9fZHJvcGRvd24tbWVudV9saXN0IGxpOmZvY3VzIC5tZW51LWNvbnRlbnRfX2xpc3QtbGFiZWwsXG4uc2ltcGxlLW5hdmJhcl9fZHJvcGRvd24tbWVudV9saXN0IGxpOmFjdGl2ZSAubWVudS1jb250ZW50X19saXN0LWxhYmVsIHtcbiAgY29sb3I6ICMwMjc3QkQgIWltcG9ydGFudDtcbn1cbi5zaW1wbGUtbmF2YmFyX19kcm9wZG93bi1tZW51X2xpc3QgbGkgLmJhZGdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgcGFkZGluZzogNHB4O1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAyMnB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG8sICdTRiBQcm8gVGV4dCcsICdTRiBQcm8gRGlzcGxheScsICdTZWdvIFVJJywgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiAjNDA0MDQwO1xuICBtYXJnaW4taW5saW5lLWVuZDogOHB4O1xufVxuLnNpbXBsZS1uYXZiYXJfX2Ryb3Bkb3duLW1lbnVfaWNvbiB7XG4gIHdpZHRoOiAzMHB4O1xuICBtYXJnaW46IDAgOHB4IDAgMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuc2ltcGxlLW5hdmJhcl9fZHJvcGRvd24tbWVudV9zaWRlLW1lbnUuc2hvdyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgdG9wOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLnNpbXBsZS1uYXZiYXJfX2Ryb3Bkb3duLW1lbnVfc2lkZS1tZW51X2Ryb3AtdG9wLnNob3cge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IGF1dG87XG4gICAgYm90dG9tOiAxMDAlO1xuICAgIGJveC1zaGFkb3c6IDBweCA0cHggMTJweCAwcHggcmdiYSgwLCAwLCAwLCAwLjA4KTtcbiAgfVxufVxuLnNpbXBsZS1uYXZiYXJfX2Ryb3Bkb3duLW1lbnVfZGVza3RvcC11c2VyLWNvbnRyb2wge1xuICB3aWR0aDogMzQzcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnNpbXBsZS1uYXZiYXJfX2Ryb3Bkb3duLW1lbnVfbW9iaWxlLXVzZXItY29udHJvbC5zaG93IHtcbiAgICB3aWR0aDogOTUlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwcHg7XG4gICAgbGVmdDogMSU7XG4gICAgYm94LXNoYWRvdzogMHB4IDRweCAxMnB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xuICB9XG59XG4uc2ltcGxlLW5hdmJhcl9fbW9iaWxlLXVzZXItY29udHJvbF9jb250cm9sLW1lbnUge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmbGV4LWJhc2lzOiAyNSU7XG4gIGZsb2F0OiByaWdodDtcbn1cbi5zaW1wbGUtbmF2YmFyX19tb2JpbGUtdXNlci1jb250cm9sX3VzZXItcHJvZmlsZSB7XG4gIGZvbnQtc2l6ZTogMjVweDtcbn1cbi5zaW1wbGUtbmF2YmFyX19tb2JpbGUtdXNlci1jb250cm9sX2xvZ2luLWJ1dHRvbiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbi5zaW1wbGUtbmF2YmFyX19iZy1iYWRnZS5leHBvLWJhZGdlIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWZhbWlseTogUm9ib3RvLCAnU0YgUHJvIFRleHQnLCAnU0YgUHJvIERpc3BsYXknLCAnU2VnbyBVSScsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogIzQwNDA0MDtcbiAgcGFkZGluZzogMCA0cHg7XG4gIG1hcmdpbjogMCAxMnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5zaW1wbGUtbmF2YmFyX19iZy1iYWRnZS5leHBvLWJhZGdlIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cbi5tZW51LWNvbnRlbnQge1xuICBtaW4td2lkdGg6IDMwMHB4O1xufVxuLm1lbnUtY29udGVudDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFMEUwRTA7XG59XG4ubWVudS1jb250ZW50X19saXN0LWdyb3VwIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBtYXJnaW4tdG9wOiAxNnB4O1xufVxuLm1lbnUtY29udGVudF9fbGlzdC1ncm91cC1pdGVtIHtcbiAgcGFkZGluZzogNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNFMEUwRTA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICM2NjY2NjY7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLm1lbnUtY29udGVudF9fbGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcDogMDtcbn1cbi5tZW51LWNvbnRlbnRfX2xpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFMEUwRTA7XG59XG4ubWVudS1jb250ZW50X19iYWRnZSB7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICM2NjY2NjY7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG4ubWVudS1jb250ZW50X2JnLWJsdWUge1xuICBiYWNrZ3JvdW5kOiAjMDI3N0JEO1xufVxuLm1lbnUtY29udGVudF9wYi1zbSB7XG4gIHBhZGRpbmctYm90dG9tOiAxNnB4O1xufVxuLm1lbnUtY29udGVudF9fZm9vdGVyIHtcbiAgcGFkZGluZzogMjRweCAzMHB4O1xufVxuLm1lbnUtY29udGVudF9fdGl0bGUge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4ubWVudS1jb250ZW50X19kYXNoYm9hcmQtdGl0bGUge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG8sICdTRiBQcm8gVGV4dCcsICdTRiBQcm8gRGlzcGxheScsICdTZWdvIFVJJywgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuLm1lbnUtY29udGVudF9fZGFzaGJvYXJkLWRlc2NyaXB0aW9uIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWZhbWlseTogUm9ib3RvLCAnU0YgUHJvIFRleHQnLCAnU0YgUHJvIERpc3BsYXknLCAnU2VnbyBVSScsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogIzY2NjY2Njtcbn1cbi5tZW51LWNvbnRlbnRfX3RleHQge1xuICBjb2xvcjogIzY2NjY2Njtcbn1cbi5tZW51LWNvbnRlbnRfX3RleHQtc3R5bGUge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG8sICdTRiBQcm8gVGV4dCcsICdTRiBQcm8gRGlzcGxheScsICdTZWdvIFVJJywgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiAjNDA0MDQwO1xufVxuLm1lbnUtY29udGVudF9fZm9vdGVyLXRleHQge1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG4ubWVudS1jb250ZW50X19oZWFkZXItdGV4dCB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuLm1lbnUtY29udGVudF9faW5mbyB7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcGFkZGluZy1sZWZ0OiAxNnB4O1xufVxuLm1lbnUtY29udGVudF9faW5mb193LTgwIHtcbiAgd2lkdGg6IDgwJTtcbn1cbi5tZW51LWNvbnRlbnRfX2luZm9fdy02NSB7XG4gIHdpZHRoOiA2NSU7XG59XG4ubWVudS1jb250ZW50X19pbmZvLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LWZhbWlseTogUm9ib3RvLCAnU0YgUHJvIFRleHQnLCAnU0YgUHJvIERpc3BsYXknLCAnU2VnbyBVSScsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogIzAwMDAwMDtcbiAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICBkaXJlY3Rpb246IGx0cjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLm1lbnUtY29udGVudF9faW5mby1kZXNjcml0cGlvbiB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1mYW1pbHk6IFJvYm90bywgJ1NGIFBybyBUZXh0JywgJ1NGIFBybyBEaXNwbGF5JywgJ1NlZ28gVUknLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgY29sb3I6ICM0MDQwNDA7XG4gIGRpcmVjdGlvbjogbHRyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4ubWVudS1jb250ZW50X19pbmZvLWRlc2NyaXRwaW9uX2Rpc2FibGUtaG92ZXI6aG92ZXIge1xuICBjb2xvcjogIzY2NjY2Njtcbn1cbi5tZW51LWNvbnRlbnRfX2VkaXQtaW5mbyB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1mYW1pbHk6IFJvYm90bywgJ1NGIFBybyBUZXh0JywgJ1NGIFBybyBEaXNwbGF5JywgJ1NlZ28gVUknLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgY29sb3I6ICMwMjc3QkQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ubWVudS1jb250ZW50X19saXN0LWljb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDMycHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmctaW5saW5lLXN0YXJ0OiA4cHg7XG59XG4ubWVudS1jb250ZW50X19saXN0LWxhYmVsIHtcbiAgcGFkZGluZzogMDtcbiAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG8sICdTRiBQcm8gVGV4dCcsICdTRiBQcm8gRGlzcGxheScsICdTZWdvIFVJJywgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuLm1lbnUtY29udGVudF9fbGlzdC1sYWJlbDpob3Zlcixcbi5tZW51LWNvbnRlbnRfX2xpc3QtbGFiZWw6Zm9jdXMsXG4ubWVudS1jb250ZW50X19saXN0LWxhYmVsOmFjdGl2ZSB7XG4gIGNvbG9yOiAjMDI3N0JEO1xufVxuLm1lbnUtY29udGVudF9fZGFzaGJvYXJkLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IDEycHg7XG59XG4ubWVudS1jb250ZW50X19kYXNoYm9hcmQtY29udGFpbmVyX19pbWcge1xuICBwYWRkaW5nOiA0cHggMCA0cHggOHB4O1xufVxuLm1lbnUtY29udGVudF9fZGFzaGJvYXJkLWNvbnRhaW5lcl9fdGV4dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogNHB4O1xuICBwYWRkaW5nOiA0cHggOHB4IDRweCAwO1xufVxuLm1lbnUtY29udGVudF9fZGFzaGJvYXJkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLm1lbnUtY29udGVudF9fZGFzaGJvYXJkX19sb2NrLWltZyB7XG4gIGJhY2tncm91bmQ6ICNGOUE4MjU7XG4gIHBhZGRpbmc6IDRweCA4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDhweDtcbiAgbWFyZ2luLXRvcDogNHB4O1xufVxuLm1lbnUtY29udGVudF9fZGFzaGJvYXJkX19yZWNoYXJnZS10ZXh0IHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWZhbWlseTogUm9ib3RvLCAnU0YgUHJvIFRleHQnLCAnU0YgUHJvIERpc3BsYXknLCAnU2VnbyBVSScsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogIzY2M0YwMDtcbiAgYmFja2dyb3VuZDogI0ZFRjdFQjtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xufVxuLnVzZXItbWVudS1idG4ge1xuICBoZWlnaHQ6IDQwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDRweCA4cHggNHB4IDRweDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBib3JkZXI6IDA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgZ2FwOiA4cHg7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgYmFja2dyb3VuZDogI0Y1RjVGNTtcbn1cbi51c2VyLW1lbnUtYnRuOmhvdmVyLFxuLnVzZXItbWVudS1idG46YWN0aXZlLFxuLnVzZXItbWVudS1idG46YWN0aXZlLFxuLnVzZXItbWVudS1idG4uYWN0aXZlLFxuLnVzZXItbWVudS1idG4uY2xpY2tlZCB7XG4gIGJhY2tncm91bmQ6ICNFOEYyRjkgIWltcG9ydGFudDtcbiAgY29sb3I6ICMwMjc3QkQgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogOHB4ICFpbXBvcnRhbnQ7XG59XG4udXNlci1tZW51LWJ0bjpob3ZlciAuaWNvbixcbi51c2VyLW1lbnUtYnRuOmFjdGl2ZSAuaWNvbixcbi51c2VyLW1lbnUtYnRuOmFjdGl2ZSAuaWNvbixcbi51c2VyLW1lbnUtYnRuLmFjdGl2ZSAuaWNvbixcbi51c2VyLW1lbnUtYnRuLmNsaWNrZWQgLmljb24ge1xuICBmaWx0ZXI6IGludmVydCgxNSUpIHNlcGlhKDI4NyUpIHNhdHVyYXRlKDI2MTElKSBodWUtcm90YXRlKDIwMWRlZyk7XG59XG4udXNlci1tZW51LWJ0bjpob3ZlciAudGV4dCxcbi51c2VyLW1lbnUtYnRuOmFjdGl2ZSAudGV4dCxcbi51c2VyLW1lbnUtYnRuOmFjdGl2ZSAudGV4dCxcbi51c2VyLW1lbnUtYnRuLmFjdGl2ZSAudGV4dCxcbi51c2VyLW1lbnUtYnRuLmNsaWNrZWQgLnRleHQge1xuICBjb2xvcjogIzAyNzdCRDtcbn1cbi51c2VyLW1lbnUtYnRuLmNvbGxhcHNlLWJ0blthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXSB7XG4gIGJhY2tncm91bmQ6ICNFOEYyRjkgIWltcG9ydGFudDtcbn1cbi51c2VyLW1lbnUtYnRuLmNvbGxhcHNlLWJ0blthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXSAuaWNvbi1jb2xsYXBzZSB7XG4gIGZpbHRlcjogaW52ZXJ0KDE1JSkgc2VwaWEoMjg3JSkgc2F0dXJhdGUoMjYxMSUpIGh1ZS1yb3RhdGUoMjAxZGVnKTtcbn1cbi51c2VyLW1lbnUtYnRuLmNvbGxhcHNlLWJ0blthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXSAudGV4dCB7XG4gIGNvbG9yOiAjMDI3N0JEO1xufVxuLnVzZXItbWVudS1idG5fX25hbWUge1xuICBkaXJlY3Rpb246IGx0cjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHdpZHRoOiA5NXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiA5NXB4O1xuICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gIHdpZHRoOiBhdXRvO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC51c2VyLW1lbnUtYnRuX19uYW1lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucnRsICNzaWRlYmFyLmNvbGxhcHNlIHtcbiAgICByaWdodDogLTgwJTtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG4gIC5ydGwgI3NpZGViYXIuY29sbGFwc2Uuc2hvdyB7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogMDtcbiAgfVxuICAucnRsICNzaWRlYmFyLmNvbGxhcHNlLnNob3cgLm5hdi1jb250YWluZXIge1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IDA7XG4gIH1cbiAgLnJ0bCAjc2lkZWJhci5jb2xsYXBzZS5zaG93IC5uYXYtY29udGFpbmVyX19jbG9zZS1idXR0b24ge1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cbn1cbi5ydGwgLnNpbXBsZS1uYXZiYXJfX2l0ZW1faWNvbiB7XG4gIG1hcmdpbjogMCAwIDAgOHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5ydGwgLnNpbXBsZS1uYXZiYXJfX2l0ZW1faWNvbi1jaXJjbGUge1xuICAgIG1hcmdpbjogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5ydGwgLnNpbXBsZS1uYXZiYXJfX2l0ZW0ge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgfVxufVxuLnJ0bCAuc2ltcGxlLW5hdmJhcl9fYnJhbmQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiA2NXB4O1xufVxuLnJ0bCAuc2ltcGxlLW5hdmJhcl9fYnJhbmRfaW1nIHtcbiAgYmFja2dyb3VuZDogdXJsKCcvcHVibGljL2ltYWdlcy9sb2dvLWFyLnN2ZycpIHJpZ2h0IGNlbnRlciBuby1yZXBlYXQ7XG4gIHdpZHRoOiAxMDBweDtcbn1cbi5ydGwgLnNpbXBsZS1uYXZiYXJfX2JyYW5kX2ltZ19zaWRlLW5hdiB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG59XG4ucnRsIC5zaW1wbGUtbmF2YmFyX19pY29uLWJ0bl9jaXJjbGUtYnRuIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4ucnRsIC5zaW1wbGUtbmF2YmFyX19pY29uLWJ0bl9iYWRnZSB7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4ucnRsIC5zaW1wbGUtbmF2YmFyX19pY29uLWJ0bl9pbWcge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAxLjVyZW07XG59XG4ucnRsIC5zaW1wbGUtbmF2YmFyX19pY29uLWJ0bjphZnRlciB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAucnRsIC5zaW1wbGUtbmF2YmFyX19pY29uLWJ0bjphZnRlciB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnJ0bCAuc2ltcGxlLW5hdmJhcl9faWNvbi1idG5fbG9naW4tYnRuIHtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gIH1cbn1cbi5ydGwgLnNpbXBsZS1uYXZiYXJfX2ljb24tYnRuX3ByLTAge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG59XG4ucnRsIC5zaW1wbGUtbmF2YmFyX19pY29uLWJ0bl9uZXctYmFkZ2Uge1xuICByaWdodDogYXV0bztcbiAgbGVmdDogMTJweDtcbn1cbi5ydGwgLnNpbXBsZS1uYXZiYXJfX25hdmJhci1uYXYubmF2YmFyLXNjcm9sbCBsaTpmaXJzdC1jaGlsZCAuaWNvbi1idG4ge1xuICBwYWRkaW5nLWxlZnQ6IDE4cHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4ucnRsIC5zaW1wbGUtbmF2YmFyX19kcm9wZG93bi1tZW51IHtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IHVuc2V0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5ydGwgLnNpbXBsZS1uYXZiYXJfX2Ryb3Bkb3duLW1lbnVfbW9iaWxlLXVzZXItY29udHJvbC5zaG93IHtcbiAgICByaWdodDogMSU7XG4gICAgbGVmdDogdW5zZXQ7XG4gIH1cbn1cbi5ydGwgLnNpbXBsZS1uYXZiYXJfX2Ryb3Bkb3duLW1lbnVfZGlyLXJldmVyc2Uge1xuICByaWdodDogdW5zZXQ7XG4gIGxlZnQ6IDA7XG59XG4ucnRsIC5zaW1wbGUtbmF2YmFyX19kcm9wZG93bi1tZW51X2ljb24ge1xuICBtYXJnaW46IDAgMCA4cHggMDtcbn1cbi5ydGwgLnNpbXBsZS1uYXZiYXJfX2Ryb3Bkb3duLW1lbnVfbGlzdCBsaSAuYmFkZ2Uge1xuICByaWdodDogYXV0bztcbiAgbGVmdDogMDtcbn1cbi5ydGwgLnNpbXBsZS1uYXZiYXJfX2Ryb3Bkb3duLW1lbnVfbGlzdCBsaTpob3ZlciAubWVudS1jb250ZW50X19saXN0LWxhYmVsLFxuLnJ0bCAuc2ltcGxlLW5hdmJhcl9fZHJvcGRvd24tbWVudV9saXN0IGxpOmFjdGl2ZSAubWVudS1jb250ZW50X19saXN0LWxhYmVsLFxuLnJ0bCAuc2ltcGxlLW5hdmJhcl9fZHJvcGRvd24tbWVudV9saXN0IGxpOmZvY3VzIC5tZW51LWNvbnRlbnRfX2xpc3QtbGFiZWwge1xuICBjb2xvcjogIzAyNzdCRCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5ydGwgLnNpbXBsZS1uYXZiYXJfX2Ryb3Bkb3duLW1lbnUuc2hvdyB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICB9XG59XG4ucnRsIC5uYXZiYXItcmlnaHQge1xuICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogMDtcbn1cbi5ydGwgLm1lbnUtY29udGVudF9faW5mbyB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMTZweDtcbn1cbi5ydGwgLm1lbnUtY29udGVudF9fbGlzdC1sYWJlbCB7XG4gIHBhZGRpbmc6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDEycHg7XG59XG4ucnRsIC5tZW51LWNvbnRlbnRfX2Rhc2hib2FyZC1jb250YWluZXJfX2ltZyB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogOHB4O1xufVxuLnJ0bCAubWVudS1jb250ZW50X19kYXNoYm9hcmQtY29udGFpbmVyX190ZXh0IHtcbiAgcGFkZGluZzogNHB4IDAgNHB4IDhweDtcbn1cbi5ydGwgLnVzZXItbWVudS1idG4ge1xuICBwYWRkaW5nOiA0cHggNHB4IDRweCA4cHg7XG59XG4ucnRsIC51c2VyLW1lbnUtYnRuX19uYW1lIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMTZweDtcbn1cbi8qID09PT09IFBST0JMRU0gU0VDVElPTiA9PT09PSAqL1xuc2VjdGlvbi5wcm9ibGVtIC5wcm9ibGVtQnV0dG9uIHtcbiAgdG9wOiA0NSU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAyNzdCRDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogIzAyNzdCRDtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xuICB6LWluZGV4OiA1MDA7XG59XG5zZWN0aW9uLnByb2JsZW0gLnByb2JsZW1CdXR0b246aG92ZXIge1xuICBib3JkZXItY29sb3I6ICNGOUE4MjU7XG4gIGJhY2tncm91bmQ6ICNGOUE4MjU7XG59XG5zZWN0aW9uLnByb2JsZW0gLnByb2JsZW1CdXR0b24gc3BhbiB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEZyZWVcIjtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbn1cbi5ydGwgLnByb2JsZW0gLnByb2JsZW1CdXR0b24ge1xuICByaWdodDogMHB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IHRvcCAwO1xufVxuLmx0ciAucHJvYmxlbSAucHJvYmxlbUJ1dHRvbiB7XG4gIGxlZnQ6IDBweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCB0b3AgMDtcbn1cbi5hZGRMaXN0aW5nTm90aWZpZXIge1xuICBwb3NpdGlvbjogZml4ZWQgIWltcG9ydGFudDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgei1pbmRleDogOTk5OTtcbiAgaGVpZ2h0OiAxNTVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZjhlMztcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZhZWJjYztcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5hZGRMaXN0aW5nTm90aWZpZXIgLmNsb3NlQnV0dG9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICByaWdodDogLTEwcHg7XG4gIHRvcDogNXB4O1xuICBjb2xvcjogI0Y5QTgyNTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmbG9hdDogcmlnaHQ7XG59XG4uYWRkTGlzdGluZ05vdGlmaWVyIHAge1xuICBjb2xvcjogI0Y5QTgyNTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBsaW5lLWhlaWdodDogNTZweDtcbiAgZm9udC1zaXplOiAxN3B4O1xufVxuLmFkZExpc3RpbmdOb3RpZmllciBhIHtcbiAgd2lkdGg6IDE4MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogNDJweDtcbiAgbGluZS1oZWlnaHQ6IDQycHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgYmFja2dyb3VuZDogI0Y5QTgyNTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luLWJvdHRvbTogLTFweDtcbiAgcGFkZGluZzogMCAyMHB4O1xuICBib3JkZXI6IHNvbGlkIDFweCAjZjg5ZTBjO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA1cHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA1cHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwcHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDBweDtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cbi5hZGRMaXN0aW5nTm90aWZpZXIgYTpob3Zlcixcbi5hZGRMaXN0aW5nTm90aWZpZXIgYTphY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjMDI3N0JEO1xuICBib3JkZXI6IHNvbGlkIDFweCAjMDI2N2E0O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA1cHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA1cHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwcHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDBweDtcbn1cbi8qID09PT09IFNPQ0lBTCBBTkQgQVBQUyA9PT09PSAqL1xuZGl2LnNvY2lhbEFuZEFwcHMge1xuICBiYWNrZ3JvdW5kOiAjRTBFMEUwO1xufVxuZGl2LnNvY2lhbEFuZEFwcHMgdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbmRpdi5zb2NpYWxBbmRBcHBzIHVsIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5kaXYuc29jaWFsQW5kQXBwcyB1bCBsaTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5kaXYuc29jaWFsQW5kQXBwcyB1bCBsaSBhIHtcbiAgcGFkZGluZzogMCAxMHB4O1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBGcmVlXCI7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGxpbmUtaGVpZ2h0OiAzM3B4O1xuICBjb2xvcjogIzY2NjY2NjtcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuZGl2LnNvY2lhbEFuZEFwcHMgdWwgbGkgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbmRpdi5zb2NpYWxBbmRBcHBzIHVsIGxpOm50aC1jaGlsZCgxKSBhOmhvdmVyIHtcbiAgY29sb3I6ICMzQjU5OTg7XG59XG5kaXYuc29jaWFsQW5kQXBwcyB1bCBsaTpudGgtY2hpbGQoMikgYTpob3ZlciB7XG4gIGNvbG9yOiAjNDA5OUZGO1xufVxuZGl2LnNvY2lhbEFuZEFwcHMgdWwgbGk6bnRoLWNoaWxkKDMpIGE6aG92ZXIge1xuICBjb2xvcjogIzAwMDtcbn1cbmRpdi5zb2NpYWxBbmRBcHBzIHVsIGxpOm50aC1jaGlsZCg0KSBhOmhvdmVyIHtcbiAgY29sb3I6ICNBNEM3Mzk7XG59XG5kaXYuc29jaWFsQW5kQXBwcyB1bCBsaTpudGgtY2hpbGQoNSkgYTpob3ZlciB7XG4gIGNvbG9yOiAjODA0RTREO1xufVxuZGl2LnNvY2lhbEFuZEFwcHMgdWwgbGkgZGl2LnRvb2x0aXAtaW5uZXIge1xuICBiYWNrZ3JvdW5kOiAjNjY2NjY2O1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xufVxuZGl2LnNvY2lhbEFuZEFwcHMgdWwgbGkgLnRvb2x0aXAudG9wIC50b29sdGlwLWFycm93IHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzY2NjY2Njtcbn1cbi8qID09PT09IEFCT1VUIFNFQ1RJT04gPT09PT0gKi9cbnNlY3Rpb24uYWJvdXRTZWN0aW9uIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICBzZWN0aW9uLmFib3V0U2VjdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIHNlY3Rpb24uYWJvdXRTZWN0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG59XG5zZWN0aW9uLmFib3V0U2VjdGlvbiBkaXYuc2VjdGlvbkJvZHkge1xuICBib3JkZXI6IHNvbGlkIDFweCAjRTBFMEUwO1xuICBwYWRkaW5nOiAyMHB4O1xufVxuc2VjdGlvbi5hYm91dFNlY3Rpb24gZGl2LnNlY3Rpb25Cb2R5IC52aWRlb1RodW1ibmFpbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbnNlY3Rpb24uYWJvdXRTZWN0aW9uIGRpdi5zZWN0aW9uQm9keSAudmlkZW9UaHVtYm5haWwgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtaW4td2lkdGg6IDEwMCU7XG59XG5zZWN0aW9uLmFib3V0U2VjdGlvbiBkaXYuc2VjdGlvbkJvZHkgLnZpZGVvVGh1bWJuYWlsIGgyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2NjY2NjY7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBwYWRkaW5nOiA1cHggMTNweDtcbiAgb3BhY2l0eTogMC45O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDZweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjVzIGVhc2Utb3V0O1xuICAtbW96LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC41cyBlYXNlLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjVzIGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuNXMgZWFzZS1vdXQ7XG59XG5zZWN0aW9uLmFib3V0U2VjdGlvbiBkaXYuc2VjdGlvbkJvZHkgLnZpZGVvVGh1bWJuYWlsIDpob3ZlciBoMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFNTBDMEM7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjVzIGVhc2Utb3V0O1xuICAtbW96LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC41cyBlYXNlLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjVzIGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuNXMgZWFzZS1vdXQ7XG59XG5zZWN0aW9uLmFib3V0U2VjdGlvbiBkaXYuc2VjdGlvbkJvZHkgcCB7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xuICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIHNlY3Rpb24uYWJvdXRTZWN0aW9uIGRpdi5zZWN0aW9uQm9keSBwIHtcbiAgICBwYWRkaW5nLXRvcDogMjVweDtcbiAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xuICB9XG59XG4vKiA9PT09PSBBZGQgTGlzdGluZyBTZWN0aW9uID09PT09ICovXG4uYWRkLWxpc3RpbmctYmFubmVyIHtcbiAgbWFyZ2luOiA0MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNmOGUzO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmFlYmNjO1xufVxuLmFkZC1saXN0aW5nLWJhbm5lciBwIHtcbiAgY29sb3I6ICNGOUE4MjU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbGluZS1oZWlnaHQ6IDQ2cHg7XG4gIGZvbnQtc2l6ZTogMTdweDtcbn1cbi5hZGQtbGlzdGluZy1iYW5uZXIgYSB7XG4gIHdpZHRoOiAxODBweDtcbiAgbWFyZ2luOiAwIGF1dG8gLTFweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogNDJweDtcbiAgbGluZS1oZWlnaHQ6IDQycHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgYmFja2dyb3VuZDogI0Y5QTgyNTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMCAyMHB4O1xuICBib3JkZXI6IHNvbGlkIDFweCAjZjg5ZTBjO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA1cHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA1cHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwcHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDBweDtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cbi5hZGQtbGlzdGluZy1iYW5uZXIgYTpob3Zlcixcbi5hZGQtbGlzdGluZy1iYW5uZXIgYTphY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjMDI3N0JEO1xuICBib3JkZXI6IHNvbGlkIDFweCAjMDI2N2E0O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA1cHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA1cHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwcHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDBweDtcbn1cbi5hZGQtbGlzdGluZy1iYW5uZXIgaDEge1xuICBjb2xvcjogI0Y5QTgyNTtcbiAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogNTBweDtcbn1cbi5hZGQtbGlzdGluZy1iYW5uZXIgLnJpZ2h0QXJyb3cge1xuICBmbG9hdDogcmlnaHQ7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxNTBkZWcpO1xuICAvKiBJRSA5ICovXG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTUwZGVnKTtcbiAgLyogU2FmYXJpICovXG4gIHRyYW5zZm9ybTogcm90YXRlKDE1MGRlZyk7XG4gIC8qIFN0YW5kYXJkIHN5bnRheCAqL1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHJpZ2h0OiAtMzVweDtcbiAgbWFyZ2luLXRvcDogMjVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuYWRkLWxpc3RpbmctYmFubmVyIC5yaWdodEFycm93IHtcbiAgICBtYXJnaW4tdG9wOiA5MHB4O1xuICB9XG59XG4uYWRkLWxpc3RpbmctYmFubmVyIC5sZWZ0QXJyb3cge1xuICBmbG9hdDogbGVmdDtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDIwMGRlZyk7XG4gIC8qIElFIDkgKi9cbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgyMDBkZWcpO1xuICAvKiBTYWZhcmkgKi9cbiAgdHJhbnNmb3JtOiByb3RhdGUoMjA4ZGVnKTtcbiAgLyogU3RhbmRhcmQgc3ludGF4ICovXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogLTM1cHg7XG4gIG1hcmdpbi10b3A6IDI1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmFkZC1saXN0aW5nLWJhbm5lciAubGVmdEFycm93IHtcbiAgICBtYXJnaW4tdG9wOiA5MHB4O1xuICB9XG59XG4ubm90aWZpZXItc2VjdGlvbiBkaXYuc2VjdGlvbkJvZHkge1xuICBib3JkZXI6IHNvbGlkIDFweCAjRTBFMEUwO1xuICBwYWRkaW5nOiAyMHB4O1xuICBvdmVyZmxvdzogdW5zZXQgIWltcG9ydGFudDtcbn1cbi8qID09PT09IE5PVElGSUVSID09PT09ICovXG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgc2VjdGlvbi5ub3RpZmllclNlY3Rpb24ge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gIH1cbn1cbnNlY3Rpb24ubm90aWZpZXJTZWN0aW9uIGRpdi5zZWN0aW9uQm9keSB7XG4gIGJvcmRlcjogc29saWQgMXB4ICNFMEUwRTA7XG4gIHBhZGRpbmc6IDIwcHg7XG59XG5zZWN0aW9uLm5vdGlmaWVyU2VjdGlvbiBkaXYuc2VjdGlvbkJvZHkgZm9ybSBwIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogIzY2NjY2NjtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbnNlY3Rpb24ubm90aWZpZXJTZWN0aW9uIGRpdi5zZWN0aW9uQm9keSBmb3JtIGZpZWxkc2V0ID4gc2VsZWN0Omxhc3QtY2hpbGQge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICBzZWN0aW9uLm5vdGlmaWVyU2VjdGlvbiBkaXYuc2VjdGlvbkJvZHkgZm9ybSBmaWVsZHNldCA+IHNlbGVjdDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW46IDBweCAwcHggMjBweDtcbiAgfVxufVxuc2VjdGlvbi5ub3RpZmllclNlY3Rpb24gZGl2LnNlY3Rpb25Cb2R5IGZvcm0gc2VsZWN0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0UwRTBFMDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBtYXJnaW46IDAgMTYuOHB4IDAgMDtcbiAgcGFkZGluZzogNXB4IDIwcHggNnB4IDEwcHg7XG4gIHdpZHRoOiAxNSU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgYmFja2dyb3VuZDogdXJsKCcvcHVibGljL2ltYWdlcy9zZWxlY3RfYmcuanBnJykgcmlnaHQgY2VudGVyIG5vLXJlcGVhdDtcbiAgb3V0bGluZTogc29saWQgdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICB0ZXh0LWluZGVudDogMC4wMXB4O1xuICB0ZXh0LW92ZXJmbG93OiAnJztcbn1cbkBtZWRpYSAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgKG1pbi1yZXNvbHV0aW9uOiAyZHBweCkge1xuICBzZWN0aW9uLm5vdGlmaWVyU2VjdGlvbiBkaXYuc2VjdGlvbkJvZHkgZm9ybSBzZWxlY3Qge1xuICAgIGJhY2tncm91bmQ6IHVybCgnL3B1YmxpYy9pbWFnZXMvc2VsZWN0X2JnX3JldGluYS5qcGcnKSByaWdodCBjZW50ZXIgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogNDBweCAzM3B4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIHNlY3Rpb24ubm90aWZpZXJTZWN0aW9uIGRpdi5zZWN0aW9uQm9keSBmb3JtIHNlbGVjdCB7XG4gICAgbWFyZ2luOiAwIDIwcHggMCAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgc2VjdGlvbi5ub3RpZmllclNlY3Rpb24gZGl2LnNlY3Rpb25Cb2R5IGZvcm0gc2VsZWN0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgc2VjdGlvbi5ub3RpZmllclNlY3Rpb24gZGl2LnNlY3Rpb25Cb2R5IGZvcm0gc2VsZWN0Om50aC1jaGlsZCgyKSxcbiAgc2VjdGlvbi5ub3RpZmllclNlY3Rpb24gZGl2LnNlY3Rpb25Cb2R5IGZvcm0gc2VsZWN0Om50aC1jaGlsZCg0KSxcbiAgc2VjdGlvbi5ub3RpZmllclNlY3Rpb24gZGl2LnNlY3Rpb25Cb2R5IGZvcm0gc2VsZWN0Om50aC1jaGlsZCg2KSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgc2VjdGlvbi5ub3RpZmllclNlY3Rpb24gZGl2LnNlY3Rpb25Cb2R5IGZvcm0gc2VsZWN0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgMCAyMHB4IDA7XG4gIH1cbn1cbnNlY3Rpb24ubm90aWZpZXJTZWN0aW9uIGRpdi5zZWN0aW9uQm9keSBmb3JtIHNlbGVjdDo6LW1zLWV4cGFuZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5zZWN0aW9uLm5vdGlmaWVyU2VjdGlvbiBkaXYuc2VjdGlvbkJvZHkgZm9ybSBkaXYge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgc2VjdGlvbi5ub3RpZmllclNlY3Rpb24gZGl2LnNlY3Rpb25Cb2R5IGZvcm0gZGl2IHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICBzZWN0aW9uLm5vdGlmaWVyU2VjdGlvbiBkaXYuc2VjdGlvbkJvZHkgZm9ybSBkaXYge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbn1cbnNlY3Rpb24ubm90aWZpZXJTZWN0aW9uIGRpdi5zZWN0aW9uQm9keSBmb3JtIGRpdiBidXR0b24ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDI3N0JEO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGhlaWdodDogMzVweDtcbiAgbGluZS1oZWlnaHQ6IDMzcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQ6ICMwMjc3QkQ7XG4gIGZsb2F0OiByaWdodDtcbiAgcGFkZGluZzogMCAyMHB4O1xuICBmb250LXNpemU6IDEycHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgc2VjdGlvbi5ub3RpZmllclNlY3Rpb24gZGl2LnNlY3Rpb25Cb2R5IGZvcm0gZGl2IGJ1dHRvbiB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICBzZWN0aW9uLm5vdGlmaWVyU2VjdGlvbiBkaXYuc2VjdGlvbkJvZHkgZm9ybSBkaXYgYnV0dG9uIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG59XG5zZWN0aW9uLm5vdGlmaWVyU2VjdGlvbiBkaXYuc2VjdGlvbkJvZHkgZm9ybSBkaXYgYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI0Y5QTgyNTtcbiAgYm9yZGVyOiAxcHggc29saWQgI0Y5QTgyNTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuc2VjdGlvbi5ub3RpZmllclNlY3Rpb24gZGl2LnNlY3Rpb25Cb2R5IGZvcm0gZGl2IGJ1dHRvbiBzcGFuIHtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgRnJlZVwiO1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbi8qID09PT09IEJPRFkgQkFOTkVSID09PT09ICovXG5kaXYuYm9keUJhbm5lciB7XG4gIG1hcmdpbi10b3A6IDEwMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIGRpdi5ib2R5QmFubmVyIHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgZGl2LmJvZHlCYW5uZXIge1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gIH1cbn1cbmRpdi5ib2R5QmFubmVyIGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlcjogc29saWQgMXB4ICNFMEUwRTA7XG59XG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gUlRMIFNUWUxFUyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnJ0bCB7XG4gIC8qID09PT09IFBST0JMRU0gU0VDVElPTiA9PT09PSAqL1xuICAvKiA9PT09PSBBZGQgTGlzdGluZyBTZWN0aW9uID09PT09ICovXG4gIC8qID09PT09IE5PVElGSUVSID09PT09ICovXG59XG4ucnRsIHNlY3Rpb24ucHJvYmxlbSAucHJvYmxlbUJ1dHRvbiBzcGFuIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuLnJ0bCAjZm9vdGVyV3JhcHBlciAuaGVhZGVyX2xvZ29fY29udGFpbmVyIC5sb2dvIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvcHVibGljL2ltYWdlcy9sb2dvLWFyLnN2ZycpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IHJpZ2h0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDE3MHB4IGF1dG87XG4gIHdpZHRoOiAxNzBweDtcbiAgaGVpZ2h0OiA5MHB4O1xufVxuLnJ0bCAjZm9vdGVyV3JhcHBlciBoMixcbi5ydGwgI2Zvb3RlcldyYXBwZXIgLmZvb3RlcldyYXBwZXJUaXRsZSxcbi5ydGwgI2Zvb3RlcldyYXBwZXIgLmZvb3RlcldpZGdldFRpdGxlIHtcbiAgcGFkZGluZy1yaWdodDogNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5ydGwgI2Zvb3RlcldyYXBwZXIgaDIsXG4gIC5ydGwgI2Zvb3RlcldyYXBwZXIgLmZvb3RlcldyYXBwZXJUaXRsZSxcbiAgLnJ0bCAjZm9vdGVyV3JhcHBlciAuZm9vdGVyV2lkZ2V0VGl0bGUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5ydGwgZm9vdGVyIHVsLnNvY2lhbC1uZXR3b3JrIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucnRsIGZvb3RlciB1bC5pbnN0YWdyYW0ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgfVxufVxuLnJ0bCAuYWRkLWxpc3RpbmctYmFubmVyIGEge1xuICB3aWR0aDogMTU1cHg7XG59XG4ucnRsIHNlY3Rpb24ubm90aWZpZXJTZWN0aW9uIGRpdi5zZWN0aW9uQm9keSBmb3JtIHAge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5ydGwgc2VjdGlvbi5ub3RpZmllclNlY3Rpb24gZGl2LnNlY3Rpb25Cb2R5IGZvcm0gc2VsZWN0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW46IDAgMCAwIDE2LjhweDtcbiAgcGFkZGluZzogNXB4IDEwcHggNnB4IDIwcHg7XG4gIGJhY2tncm91bmQ6IHVybCgnL3B1YmxpYy9pbWFnZXMvc2VsZWN0X2JnX3J0bC5qcGcnKSBsZWZ0IGNlbnRlciBuby1yZXBlYXQ7XG59XG4ucnRsIHNlY3Rpb24ubm90aWZpZXJTZWN0aW9uIGRpdi5zZWN0aW9uQm9keSBmb3JtIHNlbGVjdDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luOiAwIDAgMCAxN3B4O1xufVxuQG1lZGlhICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCAobWluLXJlc29sdXRpb246IDJkcHB4KSB7XG4gIC5ydGwgc2VjdGlvbi5ub3RpZmllclNlY3Rpb24gZGl2LnNlY3Rpb25Cb2R5IGZvcm0gc2VsZWN0IHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoL3B1YmxpYy9pbWFnZXMvc2VsZWN0X2JnX3JldGluYV9ydGwuanBnKSBsZWZ0IGNlbnRlciBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiA0MHB4IDMzcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnJ0bCBzZWN0aW9uLm5vdGlmaWVyU2VjdGlvbiBkaXYuc2VjdGlvbkJvZHkgZm9ybSBzZWxlY3Qge1xuICAgIG1hcmdpbjogMCAwIDAgMjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5ydGwgc2VjdGlvbi5ub3RpZmllclNlY3Rpb24gZGl2LnNlY3Rpb25Cb2R5IGZvcm0gc2VsZWN0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG4gIC5ydGwgc2VjdGlvbi5ub3RpZmllclNlY3Rpb24gZGl2LnNlY3Rpb25Cb2R5IGZvcm0gc2VsZWN0Om50aC1jaGlsZCgyKSxcbiAgLnJ0bCBzZWN0aW9uLm5vdGlmaWVyU2VjdGlvbiBkaXYuc2VjdGlvbkJvZHkgZm9ybSBzZWxlY3Q6bnRoLWNoaWxkKDQpLFxuICAucnRsIHNlY3Rpb24ubm90aWZpZXJTZWN0aW9uIGRpdi5zZWN0aW9uQm9keSBmb3JtIHNlbGVjdDpudGgtY2hpbGQoNikge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnJ0bCBzZWN0aW9uLm5vdGlmaWVyU2VjdGlvbiBkaXYuc2VjdGlvbkJvZHkgZm9ybSBzZWxlY3Qge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCAwIDIwcHggMDtcbiAgfVxufVxuLnJ0bCBzZWN0aW9uLm5vdGlmaWVyU2VjdGlvbiBkaXYuc2VjdGlvbkJvZHkgZm9ybSBkaXYgYnV0dG9uIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnJ0bCBzZWN0aW9uLm5vdGlmaWVyU2VjdGlvbiBkaXYuc2VjdGlvbkJvZHkgZm9ybSBkaXYgYnV0dG9uIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxufVxuLnJ0bCBzZWN0aW9uLm5vdGlmaWVyU2VjdGlvbiBkaXYuc2VjdGlvbkJvZHkgZm9ybSBkaXYgYnV0dG9uIHNwYW4ge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBmbG9hdDogcmlnaHQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnJ0bCB1bC5mb290ZXJOYXYgbGkge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBmbG9hdDogcmlnaHQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucnRsIC5mb290ZXJOYXYgbGkge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjhlbTtcbiAgfVxufVxuZm9vdGVyIHtcbiAgYmFja2dyb3VuZDogIzAyNzdCRDtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5mb290ZXIgdWwuc29jaWFsLW5ldHdvcmsge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIGZvb3RlciB1bC5zb2NpYWwtbmV0d29yayB7XG4gICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICBmb290ZXIgdWwuaW5zdGFncmFtIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgfVxufVxuZm9vdGVyIHVsLnNvY2lhbC1uZXR3b3JrIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIG1hcmdpbjogMCA1cHggNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIGZvb3RlciB1bC5pbnN0YWdyYW0ge1xuICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICB9XG59XG5mb290ZXIgLnNvY2lhbC1uZXR3b3JrIGEuaWNvRmFjZWJvb2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM0I1OTk4O1xufVxuZm9vdGVyIC5zb2NpYWwtbmV0d29yayBhLmljb1lvdXR1YmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQTkyNzNDO1xufVxuZm9vdGVyIC5zb2NpYWwtbmV0d29yayBhLmljb1R3aXR0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzNjY2ZmO1xufVxuZm9vdGVyIC5zb2NpYWwtbmV0d29yayBhLmljb0luc3RhZ3JhbSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1MzdCQTA7XG59XG5mb290ZXIgLnNvY2lhbC1uZXR3b3JrIGEuaWNvQW5kcm9pZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNBRkNFNjA7XG59XG5mb290ZXIgLnNvY2lhbC1uZXR3b3JrIGEuaWNvQXBwbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xufVxuZm9vdGVyIC5zb2NpYWwtbmV0d29yayBhLmFwcC1pY29uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG59XG5mb290ZXIgLnNvY2lhbC1uZXR3b3JrIGEuYXBwLWljb24ubW9iaWxlLWljb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbn1cbmZvb3RlciAuc29jaWFsLW5ldHdvcmsgYS5hcHAtaWNvbiBpbWcuaW52ZXJ0ZWQge1xuICBmaWx0ZXI6IGludmVydCgxKTtcbn1cbmZvb3RlciAuc29jaWFsLW5ldHdvcmsgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlM2UzZTM7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuZm9vdGVyIGEuc29jaWFsSWNvbjpob3ZlcixcbmZvb3RlciAuc29jaWFsSG92ZXJDbGFzcyB7XG4gIGNvbG9yOiAjNDRCQ0REO1xufVxuZm9vdGVyIC5zb2NpYWwtY2lyY2xlIGxpIGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMCBhdXRvIDAgYXV0bztcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA1MCU7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXItcmFkaXVzOiAyMiU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuZm9vdGVyIC5zb2NpYWwtY2lyY2xlIGxpIGkge1xuICBtYXJnaW46IDA7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5mb290ZXIgLnNvY2lhbC1jaXJjbGUgaSB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjhzO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjhzO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC44cztcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjhzO1xuICB0cmFuc2l0aW9uOiBhbGwgMC44cztcbn1cbiNmb290ZXJXcmFwcGVyIC5oZWFkZXJfbG9nb19jb250YWluZXIge1xuICBwYWRkaW5nOiAyNXB4IDA7XG59XG4jZm9vdGVyV3JhcHBlciAuaGVhZGVyX2xvZ29fY29udGFpbmVyIC5sb2dvIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL3B1YmxpYy9pbWFnZXMvbG9nby1lbi5zdmcnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMjEwcHggYXV0bztcbiAgd2lkdGg6IDIxMHB4O1xuICBoZWlnaHQ6IDgwcHg7XG59XG4jZm9vdGVyV3JhcHBlciAuZm9vdGVyV2lkZ2V0VGl0bGUge1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI2Zvb3RlcldyYXBwZXIgLmZvb3RlcldpZGdldFRpdGxlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgfVxufVxuI2Zvb3RlcldyYXBwZXIgLmxvZ28ge1xuICBtYXJnaW46IDAgYXV0byAxMHB4O1xufVxuI2Zvb3RlcldyYXBwZXIgaDIsXG4jZm9vdGVyV3JhcHBlciAuZm9vdGVyV3JhcHBlclRpdGxlIHtcbiAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjNweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjZm9vdGVyV3JhcHBlciBoMixcbiAgI2Zvb3RlcldyYXBwZXIgLmZvb3RlcldyYXBwZXJUaXRsZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gIH1cbn1cbiNmb290ZXJSaWdodHMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDI3N0JEO1xufVxuLmZvb3RlckxpbmtzIGEge1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZm9vdGVyTmF2IGxpIHtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgbGluZS1oZWlnaHQ6IDEuOGVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgdWwuZm9vdGVyTmF2IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDJweDtcbiAgfVxuICAucnRsIHVsLmZvb3Rlck5hdiB7XG4gICAgcGFkZGluZy1yaWdodDogMnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgdWwuZm9vdGVyTmF2IHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuICB1bC5mb290ZXJOYXYgbGkge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuICB1bC5mb290ZXJOYXYgbGkgYSB7XG4gICAgZm9udC1zaXplOiAxMXB0O1xuICAgIGxpbmUtaGVpZ2h0OiAzM3B4O1xuICB9XG4gIHVsLmZvb3Rlck5hdiBsaTphZnRlciB7XG4gICAgY29udGVudDogXCIvXCI7XG4gICAgY29sb3I6ICNkZmRmZGY7XG4gICAgcGFkZGluZy1yaWdodDogNXB4O1xuICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICB9XG4gIHVsLmZvb3Rlck5hdiBsaTpsYXN0LWNoaWxkOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG59XG51bC5mb290ZXJOYXYgbGkgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuI2Zvb3RlclJpZ2h0cyB7XG4gIHBhZGRpbmctdG9wOiAyMnB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjJweDtcbiAgbWFyZ2luLXRvcDogMjJweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDEwcHg7XG59XG4uZm9vdGVyV2lkZ2V0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbi5mb290ZXJXaWRnZXQgLmZvb3RlcldpZGdldFRpdGxlIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LWZhbWlseTogUm9ib3RvLCAnU0YgUHJvIFRleHQnLCAnU0YgUHJvIERpc3BsYXknLCAnU2VnbyBVSScsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4uZm9vdGVyV2lkZ2V0IC5zb2NpYWxfaWNvX3RpdGxlIHtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIHBhZGRpbmctdG9wOiAyNHB4O1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG4uZm9vdGVyV2lkZ2V0IC5mb290ZXJOYXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuZm9vdGVyV2lkZ2V0IC5mb290ZXJOYXYge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG59XG4uZ29vZ2xlX3BsYXkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEzNXB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL3B1YmxpYy9pbWFnZXMvZ29vZ2xlLXBsYXkucG5nJyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbn1cbi5hcHBsZV9zdG9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTM1cHg7XG4gIGhlaWdodDogNDBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvcHVibGljL2ltYWdlcy9hcHAtc3RvcmUucG5nJyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4ubWFpbmZvb3RlckNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTA7XG4gIHBhZGRpbmctdG9wOiA1MHB4O1xufVxuLm1haW5fZm9vdGVyX3JvdyB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4jbWFpbkZvb3RlciB7XG4gIHBhZGRpbmc6IDFweCAxcHg7XG59XG4uZm9vdGVyLWJhbm5lci1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjdGN0Y3O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5mb290ZXItYmFubmVyLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgfVxufVxuLm91cl9zZXJ2aWNlc19jb250YWluZXIgLmZhLWxnIHtcbiAgZm9udC1zaXplOiAzLjczMzMzM2VtO1xuICBsaW5lLWhlaWdodDogMS45NWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogLTE1JTtcbn1cbi5vdXJfc2VydmljZXNfY29udGFpbmVyIC5mYSB7XG4gIGNvbG9yOiAjRUVFRUVFO1xufVxuLm91cl9zZXJ2aWNlc19jb250YWluZXIgLnNlcnZpY2VfY2FyZDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XG59XG4ub3VyX3NlcnZpY2VzX2NvbnRhaW5lciAuc2VydmljZV9jYXJkIHtcbiAgYm9yZGVyOiAycHggc29saWQgI2VlZWVlZTtcbiAgaGVpZ2h0OiAzNTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLm91cl9zZXJ2aWNlc19jb250YWluZXIgLnNlcnZpY2VfY2FyZCAuc2VydmljZV9jYXJkX2ljb25zIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbi5vdXJfc2VydmljZXNfY29udGFpbmVyIC5zZXJ2aWNlX2NhcmQgLnNlcnZpY2VfY2FyZF9pY29ucyBoMiB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDIzcHg7XG4gIGNvbG9yOiAjNDI0MjQyO1xufVxuLm91cl9zZXJ2aWNlc19jb250YWluZXIgLnNlcnZpY2VfY2FyZCAuc2VydmljZV9jYXJkX3BhcmFncmFwaCB7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xufVxuLm91cl9zZXJ2aWNlc19jb250YWluZXIgLnNlcnZpY2VfY2FyZCAuc2VydmljZV9jYXJkX3BhcmFncmFwaCBwIHtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgcGFkZGluZzogM3B4IDIycHggMTRweCAyMnB4O1xuICBjb2xvcjogIzY2NjY2Njtcbn1cbi5vdXJfc2VydmljZXNfY29udGFpbmVyIC5zZXJ2aWNlX2NhcmQgLnNlcnZpY2VfY2FyZF9wYXJhZ3JhcGggYSB7XG4gIGNvbG9yOiAjNjY2NjY2O1xufVxuLm91cl9zZXJ2aWNlc19jb250YWluZXIgLnNlcnZpY2VfY2FyZCAuc2VydmljZV9jYXJkX3BhcmFncmFwaCAuc2VydmljZV9saW5rIHtcbiAgY29sb3I6ICNGOUE4MjU7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDcwJTtcbiAgbGVmdDogMTQwcHg7XG59XG4uYXBwRG93bmxvYWRDb250YWluZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDI3N0JEO1xuICBoZWlnaHQ6IDIwMHB4O1xuICB6LWluZGV4OiAzMzc7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuYXBwRG93bmxvYWRDb250YWluZXIge1xuICAgIHotaW5kZXg6IGF1dG87XG4gIH1cbn1cbi5hcHBEb3dubG9hZENvbnRhaW5lciAuZG93bmxvYWQtYnRuIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiA3NXB4O1xufVxuLmFwcERvd25sb2FkQ29udGFpbmVyIC5kb3dubG9hZC1idG4gLmJ0biB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDgwYmI7XG4gIGNvbG9yOiAjZWVlO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xufVxuLmFwcERvd25sb2FkQ29udGFpbmVyIC5kb3dubG9hZC10ZXh0LXdpZGdldCB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nLXRvcDogNDVweDtcbn1cbi5hcHBEb3dubG9hZENvbnRhaW5lciAuZG93bmxvYWQtdGV4dC13aWRnZXQgaDIsXG4uYXBwRG93bmxvYWRDb250YWluZXIgLmRvd25sb2FkLXRleHQtd2lkZ2V0IGgzIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGZvbnQtc2l6ZTogMzVweDtcbn1cbi5hcHBEb3dubG9hZENvbnRhaW5lciAuZG93bmxvYWQtdGV4dC13aWRnZXQgcCB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxN3B4O1xufVxuLmFwcERvd25sb2FkQ29udGFpbmVyIC5hcHBfZG93bmxvYWRfaW1hZ2Uge1xuICBoZWlnaHQ6IDIwMHB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDMzMnB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMTVweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAxNXB4IDA7XG59XG4uYXBwRG93bmxvYWRDb250YWluZXIgLmFwcF9kb3dubG9hZF9pbWFnZSBpbWcge1xuICB3aWR0aDogMzMwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmFwcERvd25sb2FkQ29udGFpbmVyIC5kb3dubG9hZC10ZXh0LXdpZGdldCBoMiB7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICB9XG4gIC5hcHBEb3dubG9hZENvbnRhaW5lciAuYXBwX2Rvd25sb2FkX2ltYWdlIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDIyMHB4O1xuICB9XG4gIC5hcHBEb3dubG9hZENvbnRhaW5lciAuYXBwX2Rvd25sb2FkX2ltYWdlIGltZyB7XG4gICAgd2lkdGg6IDIyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmFwcERvd25sb2FkQ29udGFpbmVyIC5hcHBfZG93bmxvYWRfaW1hZ2Uge1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTQ1cHg7XG4gIH1cbiAgLmFwcERvd25sb2FkQ29udGFpbmVyIC5hcHBfZG93bmxvYWRfaW1hZ2UgaW1nIHtcbiAgICB3aWR0aDogMTQ1cHg7XG4gIH1cbn1cbi5mb290ZXJfbG9nb19jb250YWluZXIge1xuICBoZWlnaHQ6IDEyMHB4O1xufVxuLmVtYmxlbSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL3B1YmxpYy9pbWFnZXMvZW1ibGVtLnN2ZycpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDQwcHggYXV0bztcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdDtcbiAgd2lkdGg6IDExMHB4O1xuICBoZWlnaHQ6IDkwcHg7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luOiAwO1xufVxuLmx0ciAuZW1ibGVtIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQ7XG59XG4uZm9vdGVyX2xvZ28ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9wdWJsaWMvaW1hZ2VzL2xvZ28tZW4td2hpdGUuc3ZnJyk7XG4gIGJhY2tncm91bmQtc2l6ZTogMTcwcHggYXV0bztcbiAgd2lkdGg6IDE3MHB4O1xuICBoZWlnaHQ6IDkwcHg7XG4gIGZsb2F0OiBsZWZ0O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBtYXJnaW46IDA7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG4ucnRsIC5lbWJsZW0ge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiAwO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0O1xufVxuLnJ0bCAuZm9vdGVyX2xvZ28ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9wdWJsaWMvaW1hZ2VzL2xvZ28tYXItd2hpdGUuc3ZnJyk7XG4gIGJhY2tncm91bmQtc2l6ZTogMTcwcHggYXV0bztcbiAgd2lkdGg6IDE3MHB4O1xuICBmbG9hdDogcmlnaHQ7XG59XG5mb290ZXIuZm9vdGVyLXYyIHtcbiAgcGFkZGluZzogNDhweCAwO1xufVxuLmZvb3Rlci1zZWN0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBiYWNrZ3JvdW5kOiAjMDI3N0JEO1xuICBjb2xvcjogd2hpdGU7XG4gIGhlaWdodDogMTIwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZvb3Rlci1zZWN0aW9uIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgLmZvb3Rlci1zZWN0aW9uX21vYmlsZS1tYXJnaW4ge1xuICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjdweCkge1xuICAuZm9vdGVyLXNlY3Rpb25fZGVza3RvcC1tYXJnaW4ge1xuICAgIG1hcmdpbi10b3A6IDMycHg7XG4gIH1cbn1cbi5mb290ZXItc2VjdGlvbl9fdGV4dC1hcmVhLFxuLmZvb3Rlci1zZWN0aW9uX19saW5rcy1hcmVhIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLmZvb3Rlci1zZWN0aW9uX190ZXh0LWFyZWFfbG9nbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL3B1YmxpYy9pbWFnZXMvbG9nby1lbi13aGl0ZS5zdmcnKTtcbiAgYmFja2dyb3VuZC1zaXplOiAxNzBweCBhdXRvO1xuICB3aWR0aDogMTcwcHg7XG4gIGhlaWdodDogMzVweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbi5mb290ZXItc2VjdGlvbl9fdGV4dC1hcmVhX3BhcmFncmFwaCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHRleHQtYWxpZ246IGp1c3RpZnk7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1mYW1pbHk6IFJvYm90bywgJ1NGIFBybyBUZXh0JywgJ1NGIFBybyBEaXNwbGF5JywgJ1NlZ28gVUknLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4uZm9vdGVyLXNlY3Rpb25fX3RleHQtYXJlYV9icmFuZC1hcmVhIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLmZvb3Rlci1zZWN0aW9uX190ZXh0LWFyZWFfYnJhbmQtYXJlYV9pbWcge1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiA1MHB4O1xufVxuLmZvb3Rlci1zZWN0aW9uX19saW5rcy1hcmVhX19zZXJ2aWNlcyAubGlzdC1pbmxpbmUtaXRlbSB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cbi5mb290ZXItc2VjdGlvbl9fbGlua3MtYXJlYV9fYXBwcyAubGlzdC1pbmxpbmUge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG4uZm9vdGVyLXNlY3Rpb25fX2xpbmtzLWFyZWFfX2FwcHMgLmxpc3QtaW5saW5lIC5saXN0LWlubGluZS1pdGVtIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuLmZvb3Rlci1zZWN0aW9uX19saW5rcy1hcmVhX19hcHBzIC5saXN0LWlubGluZSAubGlzdC1pbmxpbmUtaXRlbSBpbWcge1xuICBoZWlnaHQ6IDMycHg7XG4gIHdpZHRoOiBhdXRvO1xufVxuLmZvb3Rlci1zZWN0aW9uX19saW5rcy1hcmVhX19zb2NpYWxzIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5pbmxpbmUtbGlzdCB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cbi5pbmxpbmUtbGlzdCBsaSxcbi5pbmxpbmUtbGlzdCBsaS5pdGVtIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1mYW1pbHk6IFJvYm90bywgJ1NGIFBybyBUZXh0JywgJ1NGIFBybyBEaXNwbGF5JywgJ1NlZ28gVUknLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgY29sb3I6ICM0MDQwNDA7XG59XG4uaW5saW5lLWxpc3QgbGlfd2hpdGUsXG4uaW5saW5lLWxpc3QgbGkuaXRlbV93aGl0ZSB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5pbmxpbmUtbGlzdCBsaV93aGl0ZSAqLFxuLmlubGluZS1saXN0IGxpLml0ZW1fd2hpdGUgKiB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5pbmxpbmUtbGlzdCBsaV9tYXJnaW4sXG4uaW5saW5lLWxpc3QgbGkuaXRlbV9tYXJnaW4ge1xuICBtYXJnaW4tcmlnaHQ6IDMycHg7XG4gIHBhZGRpbmc6IDA7XG59XG4uaW5saW5lLWxpc3RfX2J1bGxldCBsaTo6YWZ0ZXIsXG4uaW5saW5lLWxpc3RfX2J1bGxldCBsaS5pdGVtOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxmMTExXCI7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEZyZWVcIjtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgbWFyZ2luOiAwIDEwcHg7XG4gIGZvbnQtc2l6ZTogOHB4O1xufVxuLmlubGluZS1saXN0X19idWxsZXQgbGk6bGFzdC1jaGlsZDphZnRlcixcbi5pbmxpbmUtbGlzdF9fYnVsbGV0IGxpLml0ZW06bGFzdC1jaGlsZDphZnRlciB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG4ucnRsIC5mb290ZXItc2VjdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4ucnRsIC5mb290ZXItc2VjdGlvbl9fdGV4dC1hcmVhX2xvZ28ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9wdWJsaWMvaW1hZ2VzL2xvZ28tYXItd2hpdGUuc3ZnJyk7XG4gIGhlaWdodDogNDdweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucnRsIC5pbmxpbmUtbGlzdCBsaSxcbiAgLnJ0bCAuaW5saW5lLWxpc3QgbGkuaXRlbSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG4gIC5ydGwgLmlubGluZS1saXN0IGxpOjphZnRlcixcbiAgLnJ0bCAuaW5saW5lLWxpc3QgbGkuaXRlbTo6YWZ0ZXIge1xuICAgIG1hcmdpbjogMCAxMHB4O1xuICB9XG59XG4ucnRsIC5pbmxpbmUtbGlzdCBsaV9tYXJnaW4sXG4ucnRsIC5pbmxpbmUtbGlzdCBsaS5pdGVtX21hcmdpbiB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDMycHg7XG4gIHBhZGRpbmc6IDA7XG59XG4vKiA9PT09PSBMb2dpbiBtb2RhbHMgc3R5bGluZyA9PT09PSAqL1xuI2xvZ2luLW1vZGFsIC5tb2RhbC1jb250ZW50IHtcbiAgYm9yZGVyOiBzb2xpZCAxcHggZGFya2dyZXk7XG4gIGJvcmRlci1yYWRpdXM6IDBweDtcbn1cbiNsb2dpbi1tb2RhbCAubW9kYWwtaGVhZGVyIHtcbiAgbWluLWhlaWdodDogNDhweDtcbiAgcGFkZGluZzogMTVweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGRhcmtncmV5O1xufVxuI2xvZ2luLW1vZGFsIC5tb2RlbC1ib2R5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwcHg7XG59XG4jbG9naW4tbW9kYWwgLmRpdmlkZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IGxhcmdlcjtcbiAgbWFyZ2luLXRvcDogNjBweDtcbn1cbiNsb2dpbi1tb2RhbCAuZGl2aWRlciBociB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIHdpZHRoOiA0MCU7XG4gIGJvcmRlci1jb2xvcjogZGFya2dyYXk7XG59XG4jbG9naW4tbW9kYWwgLmxlZnQge1xuICBmbG9hdDogbGVmdDtcbn1cbiNsb2dpbi1tb2RhbCAucmlnaHQge1xuICBmbG9hdDogcmlnaHQ7XG59XG4jbG9naW4tbW9kYWwgLmxvZ2luLXNvY2lhbHMge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4jbG9naW4tbW9kYWwgLmxvZ2luLXNvY2lhbHMgYSB7XG4gIHdpZHRoOiAyNzBweDtcbiAgaGVpZ2h0OiAzOXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4jbG9naW4tbW9kYWwgLmxvZ2luLWJ1dHRvbiB7XG4gIG1hcmdpbi10b3A6IDYwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbiNsb2dpbi1tb2RhbCAubG9naW4tYnV0dG9uIGlucHV0IHtcbiAgd2lkdGg6IDI3MHB4O1xuICBoZWlnaHQ6IDM5cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBib3JkZXI6IHNvbGlkIHRoaW4gZGFya2dyZXk7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlc21va2U7XG59XG4vKiA9PT09PSBMb2dpbiBhbmQgTGVhZCBtb2RhbHMgc3R5bGluZyA9PT09PSAqL1xuI2xlYWQtbW9kYWwge1xuICB0b3A6IDEwJTtcbiAgei1pbmRleDogNjAwMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAjbGVhZC1tb2RhbCAubW9kYWwtZGlhbG9nIHtcbiAgICB3aWR0aDogNDAwcHg7XG4gIH1cbn1cbiNsZWFkLW1vZGFsIC5tb2RhbC1oZWFkZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4jbGVhZC1tb2RhbCBoNCxcbiNsZWFkLW1vZGFsIC5tb2RlbC1oZWFkZXItdGl0bGUge1xuICBmb250LXNpemU6IDE2cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG4jbGVhZC1tb2RhbCAjZW1haWwtZm9ybSxcbiNsZWFkLW1vZGFsICNwYXNzd29yZC1mb3JtLFxuI2xlYWQtbW9kYWwgI2ZhY2Vib29rLWZvcm0sXG4jbGVhZC1tb2RhbCAubW9kYWwtYm9keSB7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG59XG4jbGVhZC1tb2RhbCAjZW1haWwtZm9ybSAjZnVsbE5hbWUsXG4jbGVhZC1tb2RhbCAjcGFzc3dvcmQtZm9ybSAjZnVsbE5hbWUsXG4jbGVhZC1tb2RhbCAjZmFjZWJvb2stZm9ybSAjZnVsbE5hbWUsXG4jbGVhZC1tb2RhbCAubW9kYWwtYm9keSAjZnVsbE5hbWUge1xuICB3aWR0aDogODIlICFpbXBvcnRhbnQ7XG59XG4jbGVhZC1tb2RhbCAjZW1haWwtZm9ybSAuZm9ybS1ncm91cCxcbiNsZWFkLW1vZGFsICNwYXNzd29yZC1mb3JtIC5mb3JtLWdyb3VwLFxuI2xlYWQtbW9kYWwgI2ZhY2Vib29rLWZvcm0gLmZvcm0tZ3JvdXAsXG4jbGVhZC1tb2RhbCAubW9kYWwtYm9keSAuZm9ybS1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG4jbGVhZC1tb2RhbCAjZW1haWwtZm9ybSBpbnB1dCxcbiNsZWFkLW1vZGFsICNwYXNzd29yZC1mb3JtIGlucHV0LFxuI2xlYWQtbW9kYWwgI2ZhY2Vib29rLWZvcm0gaW5wdXQsXG4jbGVhZC1tb2RhbCAubW9kYWwtYm9keSBpbnB1dCB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xufVxuI2xlYWQtbW9kYWwgI2VtYWlsLWZvcm0gaDYsXG4jbGVhZC1tb2RhbCAjcGFzc3dvcmQtZm9ybSBoNixcbiNsZWFkLW1vZGFsICNmYWNlYm9vay1mb3JtIGg2LFxuI2xlYWQtbW9kYWwgLm1vZGFsLWJvZHkgaDYsXG4jbGVhZC1tb2RhbCAjZW1haWwtZm9ybSAubG9naW4tbW9kYWwtZXJyb3IsXG4jbGVhZC1tb2RhbCAjcGFzc3dvcmQtZm9ybSAubG9naW4tbW9kYWwtZXJyb3IsXG4jbGVhZC1tb2RhbCAjZmFjZWJvb2stZm9ybSAubG9naW4tbW9kYWwtZXJyb3IsXG4jbGVhZC1tb2RhbCAubW9kYWwtYm9keSAubG9naW4tbW9kYWwtZXJyb3Ige1xuICBjb2xvcjogcmVkO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBmb250LXNpemU6IDEycHg7XG59XG4jbGVhZC1tb2RhbCAjZW1haWwtZm9ybSAuYXN0cmV4LFxuI2xlYWQtbW9kYWwgI3Bhc3N3b3JkLWZvcm0gLmFzdHJleCxcbiNsZWFkLW1vZGFsICNmYWNlYm9vay1mb3JtIC5hc3RyZXgsXG4jbGVhZC1tb2RhbCAubW9kYWwtYm9keSAuYXN0cmV4IHtcbiAgY29sb3I6IHJlZDtcbn1cbiNsZWFkLW1vZGFsIC5zdWJtaXQsXG4jbGVhZC1tb2RhbCAubGVhZC1zdWJtaXQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4jbGVhZC1tb2RhbCAuc3VibWl0IGJ1dHRvbixcbiNsZWFkLW1vZGFsIC5sZWFkLXN1Ym1pdCBidXR0b24ge1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYm9yZGVyOiBzb2xpZCB0aGluIGRhcmtncmV5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZXNtb2tlO1xufVxuI2xlYWQtbW9kYWwgbGFiZWwge1xuICBmb250LXNpemU6IDE0cHg7XG4gIHBhZGRpbmc6IDVweDtcbn1cbiNsZWFkLW1vZGFsIGxhYmVsIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbiNsZWFkLW1vZGFsIC5mb3JtLWdyb3VwLmhhcy1lcnJvciBsYWJlbCBzcGFuIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogcmVkO1xufVxuLmludGwtdGVsLWlucHV0Lml0aS1jb250YWluZXIge1xuICB6LWluZGV4OiA5OTk5OTk5OTk5O1xufVxuLmx0ciAjbG9naW4tbW9kYWwgI2VtYWlsLWZvcm0gLmVtYWlsLFxuLmx0ciAjbGVhZC1tb2RhbCAjZW1haWwtZm9ybSAuZW1haWwsXG4ubHRyICNxdWljay1sZWFkLW1vZGFsICNlbWFpbC1mb3JtIC5lbWFpbCxcbi5sdHIgI2xvZ2luLW1vZGFsICNwYXNzd29yZC1mb3JtIC5lbWFpbCxcbi5sdHIgI2xlYWQtbW9kYWwgI3Bhc3N3b3JkLWZvcm0gLmVtYWlsLFxuLmx0ciAjcXVpY2stbGVhZC1tb2RhbCAjcGFzc3dvcmQtZm9ybSAuZW1haWwsXG4ubHRyICNsb2dpbi1tb2RhbCAjZmFjZWJvb2stZm9ybSAuZW1haWwsXG4ubHRyICNsZWFkLW1vZGFsICNmYWNlYm9vay1mb3JtIC5lbWFpbCxcbi5sdHIgI3F1aWNrLWxlYWQtbW9kYWwgI2ZhY2Vib29rLWZvcm0gLmVtYWlsLFxuLmx0ciAjbG9naW4tbW9kYWwgLm1vZGFsLWJvZHkgLmVtYWlsLFxuLmx0ciAjbGVhZC1tb2RhbCAubW9kYWwtYm9keSAuZW1haWwsXG4ubHRyICNxdWljay1sZWFkLW1vZGFsIC5tb2RhbC1ib2R5IC5lbWFpbCB7XG4gIHdpZHRoOiA5MCU7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xufVxuLmx0ciAjbG9naW4tbW9kYWwgI2VtYWlsLWZvcm0gI2xlYWQtcGhvbmUsXG4ubHRyICNsZWFkLW1vZGFsICNlbWFpbC1mb3JtICNsZWFkLXBob25lLFxuLmx0ciAjcXVpY2stbGVhZC1tb2RhbCAjZW1haWwtZm9ybSAjbGVhZC1waG9uZSxcbi5sdHIgI2xvZ2luLW1vZGFsICNwYXNzd29yZC1mb3JtICNsZWFkLXBob25lLFxuLmx0ciAjbGVhZC1tb2RhbCAjcGFzc3dvcmQtZm9ybSAjbGVhZC1waG9uZSxcbi5sdHIgI3F1aWNrLWxlYWQtbW9kYWwgI3Bhc3N3b3JkLWZvcm0gI2xlYWQtcGhvbmUsXG4ubHRyICNsb2dpbi1tb2RhbCAjZmFjZWJvb2stZm9ybSAjbGVhZC1waG9uZSxcbi5sdHIgI2xlYWQtbW9kYWwgI2ZhY2Vib29rLWZvcm0gI2xlYWQtcGhvbmUsXG4ubHRyICNxdWljay1sZWFkLW1vZGFsICNmYWNlYm9vay1mb3JtICNsZWFkLXBob25lLFxuLmx0ciAjbG9naW4tbW9kYWwgLm1vZGFsLWJvZHkgI2xlYWQtcGhvbmUsXG4ubHRyICNsZWFkLW1vZGFsIC5tb2RhbC1ib2R5ICNsZWFkLXBob25lLFxuLmx0ciAjcXVpY2stbGVhZC1tb2RhbCAubW9kYWwtYm9keSAjbGVhZC1waG9uZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDc1cHg7XG59XG4ucnRsICNsb2dpbi1tb2RhbCAjZW1haWwtZm9ybSAuZW1haWwsXG4ucnRsICNsZWFkLW1vZGFsICNlbWFpbC1mb3JtIC5lbWFpbCxcbi5ydGwgI3F1aWNrLWxlYWQtbW9kYWwgI2VtYWlsLWZvcm0gLmVtYWlsLFxuLnJ0bCAjbG9naW4tbW9kYWwgI3Bhc3N3b3JkLWZvcm0gLmVtYWlsLFxuLnJ0bCAjbGVhZC1tb2RhbCAjcGFzc3dvcmQtZm9ybSAuZW1haWwsXG4ucnRsICNxdWljay1sZWFkLW1vZGFsICNwYXNzd29yZC1mb3JtIC5lbWFpbCxcbi5ydGwgI2xvZ2luLW1vZGFsICNmYWNlYm9vay1mb3JtIC5lbWFpbCxcbi5ydGwgI2xlYWQtbW9kYWwgI2ZhY2Vib29rLWZvcm0gLmVtYWlsLFxuLnJ0bCAjcXVpY2stbGVhZC1tb2RhbCAjZmFjZWJvb2stZm9ybSAuZW1haWwsXG4ucnRsICNsb2dpbi1tb2RhbCAubW9kYWwtYm9keSAuZW1haWwsXG4ucnRsICNsZWFkLW1vZGFsIC5tb2RhbC1ib2R5IC5lbWFpbCxcbi5ydGwgI3F1aWNrLWxlYWQtbW9kYWwgLm1vZGFsLWJvZHkgLmVtYWlsIHtcbiAgd2lkdGg6IDkwJTtcbiAgbWFyZ2luLXJpZ2h0OiAyMnB4O1xufVxuI3F1aWNrLWxlYWQtbW9kYWwgLmludGwtdGVsLWlucHV0IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4jbGVhZC1tb2RhbCAubG9naW4tc29jaWFscyAuZXJyb3JzLFxuI3F1aWNrLWxlYWQtbW9kYWwgLmxvZ2luLXNvY2lhbHMgLmVycm9ycyB7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxM3B4O1xuICBjb2xvcjogcmVkO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDMyMHB4KSBhbmQgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgI2xlYWQtbW9kYWwgLm1vZGFsLWJvZHkgI2Z1bGxOYW1lIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG4gICNxdWljay1sZWFkLW1vZGFsIC5tb2RhbC1ib2R5ICNmdWxsTmFtZSB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM2MHB4KSBhbmQgKG1pbi13aWR0aDogMzYwcHgpIHtcbiAgI2xlYWQtbW9kYWwgLm1vZGFsLWJvZHkgI2Z1bGxOYW1lIHtcbiAgICB3aWR0aDogOTYlICFpbXBvcnRhbnQ7XG4gIH1cbiAgI3F1aWNrLWxlYWQtbW9kYWwgLm1vZGFsLWJvZHkgI2Z1bGxOYW1lIHtcbiAgICB3aWR0aDogOTYlICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzNzVweCkgYW5kIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gICNsZWFkLW1vZGFsIC5tb2RhbC1ib2R5ICNmdWxsTmFtZSB7XG4gICAgd2lkdGg6IDkxJSAhaW1wb3J0YW50O1xuICB9XG4gICNxdWljay1sZWFkLW1vZGFsIC5tb2RhbC1ib2R5ICNmdWxsTmFtZSB7XG4gICAgd2lkdGg6IDkxJSAhaW1wb3J0YW50O1xuICB9XG59XG4ucnRsIHtcbiAgLyogPT09PT0gTG9naW4gYW5kIExlYWQgbW9kYWxzIHN0eWxpbmcgPT09PT0gKi9cbn1cbi5ydGwgI2xlYWQtbW9kYWwgLm1vZGVsLWhlYWRlci10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTlweDtcbn1cbi5ydGwgI2xlYWQtbW9kYWwgaSB7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG59XG4ucnRsIC5mbGFnLWNvbnRhaW5lciB7XG4gIGRpcmVjdGlvbjogbHRyO1xufVxuLnJ0bCAjbGVhZC1tb2RhbCAubW9kYWwtYm9keSAjZnVsbE5hbWUge1xuICB3aWR0aDogOTAlICFpbXBvcnRhbnQ7XG59XG4ucnRsICNxdWljay1sZWFkLW1vZGFsIC5tb2RhbC1ib2R5ICNmdWxsTmFtZSB7XG4gIHdpZHRoOiA5MCUgIWltcG9ydGFudDtcbn1cbi5ydGwgLmNvdW50cnktbGlzdCB7XG4gIGRpcmVjdGlvbjogbHRyICFpbXBvcnRhbnQ7XG59XG4ucnRsIC5zZWxlY3RlZC1kaWFsLWNvZGUge1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzYwcHgpLCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM3NXB4KSB7XG4gIC5ydGwgI2xlYWQtbW9kYWwgLm1vZGFsLWJvZHkgI2Z1bGxOYW1lIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG4gIC5ydGwgI3F1aWNrLWxlYWQtbW9kYWwgLm1vZGFsLWJvZHkgI2Z1bGxOYW1lIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG59XG4uX3NlY3Rpb25Cb3JkZXJMYXlvdXQge1xuICBwYWRkaW5nOiAyNHB4IDE2cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFMEUwRTA7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG59XG4uc2VjdGlvbi13cmFwcGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbn1cbi5zZWN0aW9uLXdyYXBwZXJfX2JvcmRlcmVkIHtcbiAgcGFkZGluZzogMjRweCAxNnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTBFMEUwO1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xufVxuLnNlY3Rpb24td3JhcHBlcl9fYm9yZGVyZWRfZmxleCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgcGFkZGluZzogMjRweCAxNnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTBFMEUwO1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xufVxuLnNlY3Rpb24td3JhcHBlcl9tYXJnaW4ge1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xufVxuLnNlY3Rpb24tc2VwYXJhdG9yIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNFMEUwRTA7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDI0cHggMCAyNHB4IDA7XG59XG4uc2VjdGlvbi10aXRsZV9faGVhZGVyLFxuLnNlY3Rpb24tdGl0bGVfX2hlYWRlci13aXRoLXN1YiB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1mYW1pbHk6IFJvYm90bywgJ1NGIFBybyBUZXh0JywgJ1NGIFBybyBEaXNwbGF5JywgJ1NlZ28gVUknLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzAwMDAwMDtcbn1cbi5zZWN0aW9uLXRpdGxlX19oZWFkZXIsXG4uc2VjdGlvbi10aXRsZV9faGVhZGVyX3NtIHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbi5zZWN0aW9uLXRpdGxlX19oZWFkZXItd2l0aC1zdWIge1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG4uc2VjdGlvbi10aXRsZV9fc3ViLWhlYWRlciB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1mYW1pbHk6IFJvYm90bywgJ1NGIFBybyBUZXh0JywgJ1NGIFBybyBEaXNwbGF5JywgJ1NlZ28gVUknLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgY29sb3I6ICM2NjY2NjY7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG4uZHMtZmxleC1nYXBfeCB7XG4gIGdhcDogOHB4O1xufVxuLmRzLWZsZXgtZ2FwXzJ4IHtcbiAgZ2FwOiAxNnB4O1xufVxuLmRzLWZsZXgtZ2FwXzN4IHtcbiAgZ2FwOiAyNHB4O1xufVxuLmRzLWZsZXgtZ2FwXzEtNXgge1xuICBnYXA6IDEycHg7XG59XG4uZHMtZmxleC1nYXBfMC01eCB7XG4gIGdhcDogNHB4O1xufVxuLmRzLWZsZXgtZ2FwXzV4IHtcbiAgZ2FwOiA0MHB4O1xufVxuLmRzLXBiXzF4IHtcbiAgcGFkZGluZy1ib3R0b206IDhweDtcbn1cbi5kcy1wYl8zeCB7XG4gIHBhZGRpbmctYm90dG9tOiAyNHB4O1xufVxuLmRzLXBiXzJ4IHtcbiAgcGFkZGluZy1ib3R0b206IDE2cHg7XG59XG4uZHMtbWJfMXgge1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG4uZHMtbWJfMngge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuLmRzLW1iXzN4IHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbi5kcy1tdF8xeCB7XG4gIG1hcmdpbi10b3A6IDhweDtcbn1cbi5kcy1tdF8yeCB7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG59XG4uZHMtbXRfM3gge1xuICBtYXJnaW4tdG9wOiAyNHB4O1xufVxuLmRzLW10XzR4IHtcbiAgbWFyZ2luLXRvcDogMzJweDtcbn1cbi5kcy1tdF81eCB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG4uZHMtbWxfMXgge1xuICBtYXJnaW4tbGVmdDogOHB4O1xufVxuLmRzLW1sXzJ4IHtcbiAgbWFyZ2luLWxlZnQ6IDE2cHggIWltcG9ydGFudDtcbn1cbi5kcy1tbF8zeCB7XG4gIG1hcmdpbi1sZWZ0OiAyNHB4O1xufVxuLmRzLW1yXzF4IHtcbiAgbWFyZ2luLXJpZ2h0OiA4cHggIWltcG9ydGFudDtcbn1cbi5kcy1tcl8yeCB7XG4gIG1hcmdpbi1yaWdodDogMTZweCAhaW1wb3J0YW50O1xufVxuLmRzLW1yXzN4IHtcbiAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xufVxuLmRzLXB0XzAtNXgge1xuICBwYWRkaW5nLXRvcDogNHB4O1xufVxuLmRzLXB0XzJ4IHtcbiAgcGFkZGluZy10b3A6IDE2cHg7XG59XG4uZHMtcHRfM3gge1xuICBwYWRkaW5nLXRvcDogMjRweDtcbn1cbi5kcy1weF94IHtcbiAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDhweDtcbn1cbi5kcy1weF8yeCB7XG4gIHBhZGRpbmctbGVmdDogMTZweDtcbiAgcGFkZGluZy1yaWdodDogMTZweDtcbn1cbi5kcy1weF8zeCB7XG4gIHBhZGRpbmctbGVmdDogMjRweDtcbiAgcGFkZGluZy1yaWdodDogMjRweDtcbn1cbi5kcy1weV94IHtcbiAgcGFkZGluZy10b3A6IDhweDtcbiAgcGFkZGluZy1ib3R0b206IDhweDtcbn1cbi5kcy1weV8yeCB7XG4gIHBhZGRpbmctdG9wOiAxNnB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbn1cbi5kcy1weV8zeCB7XG4gIHBhZGRpbmctdG9wOiAyNHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbn1cbi5kcy1wXzJ4IHtcbiAgcGFkZGluZzogMTZweDtcbn1cbi50eXBvZ3JhcGh5IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi50eXBvZ3JhcGh5X2JvZHktMSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1mYW1pbHk6IFJvYm90bywgJ1NGIFBybyBUZXh0JywgJ1NGIFBybyBEaXNwbGF5JywgJ1NlZ28gVUknLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgY29sb3I6ICM0MDQwNDA7XG59XG4udHlwb2dyYXBoeV9ib2R5LTFfYmx1ZSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1mYW1pbHk6IFJvYm90bywgJ1NGIFBybyBUZXh0JywgJ1NGIFBybyBEaXNwbGF5JywgJ1NlZ28gVUknLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgY29sb3I6ICMwMjc3QkQ7XG59XG4udHlwb2dyYXBoeV9ib2R5LTFfYmxhY2sge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG8sICdTRiBQcm8gVGV4dCcsICdTRiBQcm8gRGlzcGxheScsICdTZWdvIFVJJywgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuLnR5cG9ncmFwaHlfYm9keS0xX2dyYXktZGFyay0xIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWZhbWlseTogUm9ib3RvLCAnU0YgUHJvIFRleHQnLCAnU0YgUHJvIERpc3BsYXknLCAnU2VnbyBVSScsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogIzY2NjY2Njtcbn1cbi50eXBvZ3JhcGh5X2JvZHktMiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1mYW1pbHk6IFJvYm90bywgJ1NGIFBybyBUZXh0JywgJ1NGIFBybyBEaXNwbGF5JywgJ1NlZ28gVUknLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgY29sb3I6ICM2NjY2NjY7XG59XG4udHlwb2dyYXBoeV9ib2R5LTJfYmxhY2sge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG8sICdTRiBQcm8gVGV4dCcsICdTRiBQcm8gRGlzcGxheScsICdTZWdvIFVJJywgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuLnR5cG9ncmFwaHlfYm9keS0yX2dyYXktZGFyay0yIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWZhbWlseTogUm9ib3RvLCAnU0YgUHJvIFRleHQnLCAnU0YgUHJvIERpc3BsYXknLCAnU2VnbyBVSScsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogIzQwNDA0MDtcbn1cbi50eXBvZ3JhcGh5X3RpdGxlLTIge1xuICBmb250LXNpemU6IDMycHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG8sICdTRiBQcm8gVGV4dCcsICdTRiBQcm8gRGlzcGxheScsICdTZWdvIFVJJywgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG4udHlwb2dyYXBoeV90aXRsZS0zIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LWZhbWlseTogUm9ib3RvLCAnU0YgUHJvIFRleHQnLCAnU0YgUHJvIERpc3BsYXknLCAnU2VnbyBVSScsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuLnR5cG9ncmFwaHlfdGl0bGUtNCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1mYW1pbHk6IFJvYm90bywgJ1NGIFBybyBUZXh0JywgJ1NGIFBybyBEaXNwbGF5JywgJ1NlZ28gVUknLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG4udHlwb2dyYXBoeV90aXRsZS00X2JsYWNrIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LWZhbWlseTogUm9ib3RvLCAnU0YgUHJvIFRleHQnLCAnU0YgUHJvIERpc3BsYXknLCAnU2VnbyBVSScsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogIzAwMDAwMDtcbn1cbi50eXBvZ3JhcGh5X2xpbmsge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG8sICdTRiBQcm8gVGV4dCcsICdTRiBQcm8gRGlzcGxheScsICdTZWdvIFVJJywgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiAjMDI3N0JEO1xufVxuLnR5cG9ncmFwaHlfbGlua19ibHVlIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LWZhbWlseTogUm9ib3RvLCAnU0YgUHJvIFRleHQnLCAnU0YgUHJvIERpc3BsYXknLCAnU2VnbyBVSScsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogIzAyNzdCRDtcbn1cbi50eXBvZ3JhcGh5X2xpbmtfd2hpdGUge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG8sICdTRiBQcm8gVGV4dCcsICdTRiBQcm8gRGlzcGxheScsICdTZWdvIFVJJywgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi50eXBvZ3JhcGh5X2xpbmtfYmxhY2sge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG8sICdTRiBQcm8gVGV4dCcsICdTRiBQcm8gRGlzcGxheScsICdTZWdvIFVJJywgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuLmRzLWJ0bl9ibHVlIHtcbiAgYmFja2dyb3VuZDogIzAyNzdCRDtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4uZHMtYnRuX2JsdWU6aG92ZXIsXG4uZHMtYnRuX2JsdWU6Zm9jdXMsXG4uZHMtYnRuX2JsdWUuZm9jdXMge1xuICBiYWNrZ3JvdW5kOiAjMDI2N2E0O1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbi5kcy1idG5fZ3JheS1saWdodC0xIHtcbiAgYmFja2dyb3VuZDogI0Y1RjVGNTtcbiAgY29sb3I6ICMwMjc3QkQ7XG59XG4uZHMtYnRuX2dyYXktbGlnaHQtMTpob3Zlcixcbi5kcy1idG5fZ3JheS1saWdodC0xOmZvY3VzLFxuLmRzLWJ0bl9ncmF5LWxpZ2h0LTEuZm9jdXMge1xuICBiYWNrZ3JvdW5kOiAjZThlOGU4O1xuICBjb2xvcjogIzAyNzdCRDtcbn1cbi5kcy1idG5fYmxhY2sge1xuICBiYWNrZ3JvdW5kOiAjMDAwMDAwO1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbi5kcy1idG5fYmxhY2s6aG92ZXIsXG4uZHMtYnRuX2JsYWNrOmZvY3VzLFxuLmRzLWJ0bl9ibGFjay5mb2N1cyB7XG4gIGJhY2tncm91bmQ6ICMwMDAwMDA7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuLmRzLWJ0bl9ibHVlLWxpZ2h0LTIge1xuICBiYWNrZ3JvdW5kOiAjRThGMkY5O1xufVxuLmRzLWJ0bl9vcmFuZ2Uge1xuICBiYWNrZ3JvdW5kOiAjRjlBODI1O1xufVxuLmRzLWJ0bl9mYWNlYm9vayB7XG4gIGJhY2tncm91bmQ6ICM0Mjg1RjQ7XG59XG4uZHMtYnRuX2dvb2dsZSB7XG4gIGJhY2tncm91bmQ6ICMyMzc0RTE7XG59XG4ubGlnaHRNb2RhbF9ydGwgLm1vZGFsLWJvZHkgLnN1Ym1pdC1jb250YWluZXIge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuLmxpZ2h0TW9kYWxfcnRsIC5tb2RhbC1oZWFkZXIgLmNsb3NlLWFic29sdXRlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogMzBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubGlnaHRNb2RhbF9ydGwgLm1vZGFsLWhlYWRlciAuY2xvc2UtYWJzb2x1dGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbG9hdDogbm9uZTtcbiAgICByaWdodDogMDtcbiAgfVxufVxuLmxpZ2h0TW9kYWxDbG9zZUJ0biB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGZsb2F0OiBsZWZ0O1xuICBvcGFjaXR5OiAwLjU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xufVxuLmxpZ2h0TW9kYWxDbG9zZUJ0bjpob3Zlcixcbi5saWdodE1vZGFsQ2xvc2VCdG46YWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAubGlnaHRNb2RhbENsb3NlQnRuIHtcbiAgICBsZWZ0OiAxMHB4O1xuICAgIHRvcDogMTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5saWdodE1vZGFsQ2xvc2VCdG4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBsZWZ0OiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmxpZ2h0TW9kYWxDbG9zZUJ0biB7XG4gICAgdG9wOiAzMHB4O1xuICB9XG59XG4ubGlnaHRNb2RhbENsb3NlQnRuX3J0bCB7XG4gIGZsb2F0OiByaWdodDtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDMwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmxpZ2h0TW9kYWxDbG9zZUJ0bl9ydGwge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbG9hdDogbm9uZTtcbiAgICByaWdodDogMDtcbiAgfVxufVxuLyogPT09PT0gQXFhcm1hcCBkZWZhdWx0IGJ1dHRvbnMgYmFja2dyb3VuZHMgPT09PT0gKi9cbi5idG4ge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cbi5idG4tb3JhbmdlIHtcbiAgYmFja2dyb3VuZDogI0Y5QTgyNTtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4uYnRuLW9yYW5nZTpob3Zlcixcbi5idG4tb3JhbmdlOmZvY3VzLFxuLmJ0bi1vcmFuZ2UuZm9jdXMge1xuICBiYWNrZ3JvdW5kOiAjRTA5NzIxICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuLmJ0bi1ncmF5IHtcbiAgYmFja2dyb3VuZDogI0Y1RjVGNTtcbiAgY29sb3I6ICMwMjc3QkQ7XG59XG4uYnRuLWdyYXk6aG92ZXIsXG4uYnRuLWdyYXk6Zm9jdXMsXG4uYnRuLWdyYXkuZm9jdXMge1xuICBiYWNrZ3JvdW5kOiAjRTBFMEUwICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMDI3N0JEO1xufVxuLmJ0bi1ncmF5LWRhcmstdGV4dCB7XG4gIGJhY2tncm91bmQ6ICNGNUY1RjU7XG4gIGNvbG9yOiAjNjY2NjY2O1xufVxuLmJ0bi1ncmF5LWRhcmstdGV4dDpob3Zlcixcbi5idG4tZ3JheS1kYXJrLXRleHQ6Zm9jdXMsXG4uYnRuLWdyYXktZGFyay10ZXh0LmZvY3VzIHtcbiAgYmFja2dyb3VuZDogI0UwRTBFMCAhaW1wb3J0YW50O1xuICBjb2xvcjogIzY2NjY2Njtcbn1cbi5idG4td2hhdHNhcHAge1xuICBib3JkZXItY29sb3I6ICMyNUQzNjY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNUQzNjY7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBmb250LXNpemU6IDE0cHg7XG59XG4uYnRuLXdoYXRzYXBwOmhvdmVyLFxuLmJ0bi13aGF0c2FwcDpmb2N1cyxcbi5idG4td2hhdHNhcHAuZm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjVEMzY2O1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbi5oci1ncmF5IHtcbiAgYm9yZGVyLWNvbG9yOiAjRTBFMEUwO1xufVxuLmJvcmRlci10b3AtZ3JheSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRTBFMEUwO1xufVxuLmN0YS1idG4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgaGVpZ2h0OiA0MHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBib3JkZXI6IDA7XG59XG4uY3RhLWJ0bl93LW1kLWF1dG8ge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY3RhLWJ0bl93LW1kLWF1dG8ge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHBhZGRpbmc6IDZweCAzMnB4O1xuICB9XG59XG4uY3RhLWJ0bl93LWF1dG8ge1xuICB3aWR0aDogYXV0bztcbiAgcGFkZGluZzogNnB4IDMycHg7XG59XG4uY3RhLWJ0bi1jb2wge1xuICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogMTJweCAhaW1wb3J0YW50O1xufVxuLmN0YS1pY29uIHtcbiAgbWFyZ2luLXJpZ2h0OiA0cHg7XG59XG4uYnRuLWJsdWUge1xuICBiYWNrZ3JvdW5kOiAjMDI3N0JEO1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbi5idG4tYmx1ZTpob3Zlcixcbi5idG4tYmx1ZTpmb2N1cyxcbi5idG4tYmx1ZS5mb2N1cyB7XG4gIGJhY2tncm91bmQ6ICMwMjY3YTQ7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuLmJ0bi1mYWtlLWRpc2FibGUge1xuICBib3gtc2hhZG93OiBub25lO1xuICBvcGFjaXR5OiAwLjY1O1xufVxuLmJ0bi1kZWZhdWx0LmJ0bi1mYWtlLWRpc2FibGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBib3JkZXItY29sb3I6ICNjY2M7XG4gIGNvbG9yOiAjNjY2NjY2O1xufVxuLmJ0bi1wcmltYXJ5LmJ0bi1mYWtlLWRpc2FibGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzM3YWI3O1xuICBib3JkZXItY29sb3I6ICMyZTZkYTQ7XG59XG4uYnRuLWNpcmNsZSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXI6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbi5oZWlnaHQteHhsIHtcbiAgaGVpZ2h0OiAyMDBweDtcbn1cbi5tYi1tZCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4ubWIteGwge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLnB0LXNtIHtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG59XG4ucHQtbWQge1xuICBwYWRkaW5nLXRvcDogMjBweDtcbn1cbi5wYi1tZCB7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xufVxuLnBiLXhsIHtcbiAgcGFkZGluZy1ib3R0b206IDE2cHg7XG59XG4ubXItc20ge1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cbi5tci1sZyB7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbn1cbi5weS1zbSB7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICBwYWRkaW5nLXRvcDogMTBweDtcbn1cbi5weC14bCB7XG4gIHBhZGRpbmctbGVmdDogMTZweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXJpZ2h0OiAxNnB4ICFpbXBvcnRhbnQ7XG59XG4ucHkteGwge1xuICBwYWRkaW5nLXRvcDogMTZweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMTZweCAhaW1wb3J0YW50O1xufVxuLnB0LXhsIHtcbiAgcGFkZGluZy10b3A6IDE2cHg7XG59XG4ucGIteGwge1xuICBwYWRkaW5nLXRvcDogMTZweDtcbn1cbi5wdC14eGwge1xuICBwYWRkaW5nLXRvcDogMjRweDtcbn1cbi5wYi14eGwge1xuICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAucGItc20teHhsIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbiAgfVxufVxuLnB5LXh4bCB7XG4gIHBhZGRpbmctdG9wOiAyNHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAyNHB4ICFpbXBvcnRhbnQ7XG59XG4ucHgtc20ge1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG59XG4uY29sLXB4LWRlZmF1bHQge1xuICBwYWRkaW5nLWxlZnQ6IDE1cHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogMTVweCAhaW1wb3J0YW50O1xufVxuLmNvbC1wdC1kZWZhdWx0IHtcbiAgcGFkZGluZy10b3A6IDE1cHg7XG59XG4uY29sLXBsLWRlZmF1bHQge1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG59XG4udGV4dC14eGwge1xuICBmb250LXNpemU6IDIwcHg7XG59XG4udGV4dC14eHhsIHtcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuLnRleHQteGwge1xuICBmb250LXNpemU6IDE4cHg7XG59XG4udGV4dC1sZyB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbi50ZXh0LW1kIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbn1cbi53LWZpdC1jb250ZW50IHtcbiAgd2lkdGg6IGZpdC1jb250ZW50ICFpbXBvcnRhbnQ7XG59XG4uYm9keS1vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBvcGFjaXR5OiAwLjE7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT02MCk7XG4gIHotaW5kZXg6IDk5OTk7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuYm9keS1vdmVybGF5IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogIzAwMDtcbiAgfVxufVxuLmNvbGxhcHNlLXRpdGxlIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG4ubGluayB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1mYW1pbHk6IFJvYm90bywgJ1NGIFBybyBUZXh0JywgJ1NGIFBybyBEaXNwbGF5JywgJ1NlZ28gVUknLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgY29sb3I6ICMwMjc3QkQ7XG59XG4vKiA9PT09PT09PT09PT09PT09PT09PT0gKi9cbi5zZi10b29sYmFyIHtcbiAgZGlyZWN0aW9uOiBsdHI7XG59XG4jcXVpY2stbG9naW4tY29udGFpbmVyIC5uYXYubmF2LXRhYnMgbGkuYWN0aXZlIGEge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5zdHJpa2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLnN0cmlrZSBzcGFuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uc3RyaWtlIHNwYW46OmJlZm9yZSxcbi5zdHJpa2Ugc3Bhbjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB3aWR0aDogOTk5OXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAxNywgMC4wOSk7XG59XG4uc3RyaWtlIHNwYW46OmJlZm9yZSB7XG4gIHJpZ2h0OiAxMDAlO1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG59XG4uc3RyaWtlIHNwYW46OmFmdGVyIHtcbiAgbGVmdDogMTAwJTtcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XG59XG4uc2hvd19tb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmOGEwMTtcbiAgYm9yZGVyLWNvbG9yOiAjZmY4YTAxO1xuICBtYXJnaW4tbGVmdDogNDQlO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4ucnRsIC5zaG93X21vcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY4YTAxO1xuICBib3JkZXItY29sb3I6ICNmZjhhMDE7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDQ1JTtcbn1cbi5tZW51Q29udGFpbmVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbn1cbi5tZW51Q29udGFpbmVyIGRpdiBkaXYgdWw6aG92ZXIgbGkuZmlyc3Qge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI0Y5QTgyNTtcbn1cbi5tZW51Q29udGFpbmVyIHVsIHtcbiAgbGluZS1oZWlnaHQ6IDI1cHg7XG59XG4ubWVudUNvbnRhaW5lciB1bCBsaS5maXJzdCB7XG4gIHBhZGRpbmctYm90dG9tOiAxM3B4O1xuICBtYXJnaW4tYm90dG9tOiA3cHg7XG4gIGZvbnQtc2l6ZTogMTRwdDtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNGN0Y3Rjc7XG59XG4ubWVudUNvbnRhaW5lciBoMyxcbi5tZW51Q29udGFpbmVyIGgyLFxuLm1lbnVDb250YWluZXIgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbn1cbi5tZW51Q29udGFpbmVyIGgyIHtcbiAgZm9udC1zaXplOiAyMnB4O1xufVxuLm1lbnVDb250YWluZXIgaDMgYSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5tZW51Q29udGFpbmVyIC5jb250YWluZXIgdWwge1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLm1lbnVDb250YWluZXIgLmNvbnRhaW5lciB1bCBhIHtcbiAgY29sb3I6ICM4MTgyODQ7XG59XG4ucnRsIC5tZW51Q29udGFpbmVyIHVsIGxpIGEge1xuICB3b3JkLXNwYWNpbmc6IDAuMmVtO1xufVxuLnJ0bCAubXItc20ge1xuICBtYXJnaW4tcmlnaHQ6IHVuc2V0O1xuICBtYXJnaW4tbGVmdDogNXB4O1xufVxuLnJ0bCAubXItbGcge1xuICBtYXJnaW4tcmlnaHQ6IHVuc2V0O1xuICBtYXJnaW4tbGVmdDogMTVweDtcbn1cbi5ydGwgLmNvbC1wbC1kZWZhdWx0IHtcbiAgcGFkZGluZy1sZWZ0OiB1bnNldDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbn1cbi5ydGwgLmN0YS1idG4tY29sIHtcbiAgcGFkZGluZy1sZWZ0OiAxMnB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cbi5ydGwgLmN0YS1pY29uIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogNHB4O1xufVxuLnJ0bCAucnRsLWZsaXAtaWNvbiB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVgoLTEpO1xuICB0cmFuc2Zvcm06IHNjYWxlWCgtMSk7XG59XG4jbm90aWZpY2F0aW9uLW1vZGFsIC5ub3RpZmljYXRpb24tdGl0bGUge1xuICBmb250LXNpemU6IDE4cHg7XG59XG4uY3VzdG9tLWhvbWUtdGl0bGUge1xuICBmb250LXNpemU6IDI0cHg7XG59XG4uY29tcG91bmRzX3F1aWNrX2xpbmtzIHtcbiAgcGFkZGluZzogMDtcbn1cbi5jb21wb3VuZHNfcXVpY2tfbGlua3MgdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLmNvbXBvdW5kc19xdWlja19saW5rcyB1bCBsaSB7XG4gIGxpbmUtaGVpZ2h0OiAyNXB4O1xufVxuLmNvbXBvdW5kc19xdWlja19saW5rcyB1bCBsaSBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uY29tcG91bmRzX3F1aWNrX2xpbmtzIHVsIGxpIGEge1xuICBjb2xvcjogIzgxODI4NDtcbn1cbi5zZWxlY3RfY29udGFpbmVyX2xheW91dCAuc2VhcmNoLWJveC1zZWxlY3Qge1xuICBoZWlnaHQ6IDQ1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5zZWxlY3RfY29udGFpbmVyX2xheW91dCAuc2VhcmNoLWJveC1zZWxlY3Qge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuc2VsZWN0X2NvbnRhaW5lcl9sYXlvdXQgLnNlYXJjaC1ib3gtc2VsZWN0IHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnNlbGVjdF9jb250YWluZXJfbGF5b3V0IC5zZWFyY2gtYm94LXNlbGVjdCB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5zZWxlY3RfY29udGFpbmVyX2xheW91dCAuc2VhcmNoLWJveC1zZWxlY3Qge1xuICAgIGhlaWdodDogNDBweDtcbiAgfVxufVxuLnNlbGVjdF9jb250YWluZXJfbGF5b3V0IC5zZWxlY3QyLWNvbnRhaW5lciB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5zZWxlY3RfY29udGFpbmVyX2xheW91dCAuc2VsZWN0Mi1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuc2VsZWN0X2NvbnRhaW5lcl9sYXlvdXQgLnNlbGVjdDItY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnNlbGVjdF9jb250YWluZXJfbGF5b3V0IC5zZWxlY3QyLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxufVxuLnNlbGVjdF9jb250YWluZXJfbGF5b3V0IC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24ge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMzBweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDMwcHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlcjogMDtcbiAgaGVpZ2h0OiA0NXB4O1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAwIDQ1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFMEUwRTA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnNlbGVjdF9jb250YWluZXJfbGF5b3V0IC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24ge1xuICAgIGhlaWdodDogNDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5zZWxlY3RfY29udGFpbmVyX2xheW91dCAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uIHtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtaW4taGVpZ2h0OiA0MHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzNjBweCkge1xuICAuc2VsZWN0X2NvbnRhaW5lcl9sYXlvdXQgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbiB7XG4gICAgcGFkZGluZzogMCAyMHB4IDAgMzVweDtcbiAgfVxufVxuLnNlbGVjdF9jb250YWluZXJfbGF5b3V0IC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24gLnNlbGVjdDItc2VhcmNoIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICBwYWRkaW5nOiAwIDNweDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIGNvbG9yOiAjNjY2NjY2O1xuICBtYXJnaW4tdG9wOiAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIG1pbi13aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuc2VsZWN0X2NvbnRhaW5lcl9sYXlvdXQgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbiAuc2VsZWN0Mi1zZWFyY2ggLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gICAgaGVpZ2h0OiAyNXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnNlbGVjdF9jb250YWluZXJfbGF5b3V0IC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24gLnNlbGVjdDItc2VhcmNoIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM2MHB4KSB7XG4gIC5zZWxlY3RfY29udGFpbmVyX2xheW91dCAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uIC5zZWxlY3QyLXNlYXJjaCAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgICBmb250LXNpemU6IDExcHg7XG4gIH1cbn1cbi5zZWxlY3RfY29udGFpbmVyX2xheW91dCAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uIC5zZWxlY3QyLXNlYXJjaCAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkLndpZHRoTWQge1xuICBtaW4td2lkdGg6IDE0MHB4O1xufVxuLnNlbGVjdF9jb250YWluZXJfbGF5b3V0IC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24gLnNlbGVjdDItc2VhcmNoIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQud2lkdGhTbSB7XG4gIG1pbi13aWR0aDogNDBweDtcbn1cbi5zZWxlY3RfY29udGFpbmVyX2xheW91dCAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uIC5zZWxlY3QyLXNlYXJjaC0taW5saW5lIHtcbiAgbWluLXdpZHRoOiAxMDAlO1xufVxuLnNlbGVjdF9jb250YWluZXJfbGF5b3V0IC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24gLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUud2lkdGhNZCB7XG4gIG1pbi13aWR0aDogMTQwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnNlbGVjdF9jb250YWluZXJfbGF5b3V0IC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24gLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUud2lkdGhNZCB7XG4gICAgbWFyZ2luLXRvcDogM3B4O1xuICAgIG1hcmdpbi1ib3R0b206IDNweDtcbiAgfVxufVxuLnNlbGVjdF9jb250YWluZXJfbGF5b3V0IC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24gLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUud2lkdGhTbSB7XG4gIG1pbi13aWR0aDogMDtcbiAgd2lkdGg6IDA7XG59XG4uc2VsZWN0X2NvbnRhaW5lcl9sYXlvdXQgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbiAuc2VsZWN0Mi1zZWFyY2gtLWlubGluZS53aWR0aFNtIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICB3aWR0aDogMCAhaW1wb3J0YW50O1xufVxuLnNlbGVjdF9jb250YWluZXJfbGF5b3V0IC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24gLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2Uge1xuICB3aWR0aDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAxOHB4O1xuICBib3JkZXItY29sb3I6ICNFMEUwRTA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2NjY2NjY7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBwYWRkaW5nOiAwcHggMTJweCAwcHggMTJweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW46IGF1dG8gMnB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xuICBvcGFjaXR5OiAxO1xuICBkaXJlY3Rpb246IHJ0bDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuc2VsZWN0X2NvbnRhaW5lcl9sYXlvdXQgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbiAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSB7XG4gICAgaGVpZ2h0OiAyNXB4O1xuICAgIHBhZGRpbmc6IDBweCA1cHggMHB4IDVweDtcbiAgfVxufVxuLnNlbGVjdF9jb250YWluZXJfbGF5b3V0IC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24gLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2Ugc3BhbiB7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLnNlbGVjdF9jb250YWluZXJfbGF5b3V0IC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24gLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2UgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZSB7XG4gIGxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogI0U1MEMwQztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMjBweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4uc2VsZWN0X2NvbnRhaW5lcl9sYXlvdXQgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbiAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSAuc2VsZWN0Mi1zZWxlY3RlZC10ZXh0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIGRpcmVjdGlvbjogaW5pdGlhbDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuc2VsZWN0X2NvbnRhaW5lcl9sYXlvdXQgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbiAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSB7XG4gICAgbWFyZ2luLXRvcDogM3B4O1xuICAgIG1hcmdpbi1ib3R0b206IDNweDtcbiAgfVxufVxuLnNlbGVjdF9jb250YWluZXJfbGF5b3V0IC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24gLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gIG92ZXJmbG93OiAtbW96LXNjcm9sbGJhcnMtbm9uZTtcbiAgb3ZlcmZsb3c6IC1tb3otaGlkZGVuLXVuc2Nyb2xsYWJsZTtcbiAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xuICB3aWR0aDogYXV0bztcbiAgbWluLXdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5zZWxlY3RfY29udGFpbmVyX2xheW91dCAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICAgIHBhZGRpbmc6IDRweCA5cHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5zZWxlY3RfY29udGFpbmVyX2xheW91dCAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQ6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgd2lkdGg6IDEwcHg7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2VsZWN0X2NvbnRhaW5lcl9sYXlvdXQgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbiAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkOjotd2Via2l0LXNjcm9sbGJhci1idXR0b24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNlbGVjdF9jb250YWluZXJfbGF5b3V0IC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24gLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZDotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLnNlbGVjdF9jb250YWluZXJfbGF5b3V0IC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24gLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICBiYWNrZ3JvdW5kOiAjRTBFMEUwO1xufVxuLnNlbGVjdF9jb250YWluZXJfbGF5b3V0X3J0bCAuc2VsZWN0Mi1jb250YWluZXIge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5zZWxlY3RfY29udGFpbmVyX2xheW91dF9ydGwgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbiB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDMwcHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMzBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuc2VsZWN0X2NvbnRhaW5lcl9sYXlvdXRfcnRsIC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24ge1xuICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIH1cbn1cbi5zZWxlY3RfY29udGFpbmVyX2xheW91dF9ydGwgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbiAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSB7XG4gIGRpcmVjdGlvbjogbHRyO1xufVxuLnNlbGVjdF9jb250YWluZXJfbGF5b3V0X3J0bCAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlIHNwYW4ge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgZGlyZWN0aW9uOiBydGw7XG59XG4uc2VsZWN0X2NvbnRhaW5lcl9sYXlvdXRfcnRsIC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24gLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2UgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZSB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uc2VsZWN0U2VsZWN0aW9uTW9iaWxlTGF5b3V0IHtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDQwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxNXB4O1xufVxuLnNlbGVjdFNlbGVjdGlvblJlbmRlcmVkTW9iaWxlTGF5b3V0IHtcbiAgcGFkZGluZzogNHB4IDlweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uc2VsZWN0U2VsZWN0aW9uQ2hvaWNlTGF5b3V0IHtcbiAgaGVpZ2h0OiAyNXB4O1xuICBwYWRkaW5nOiAwcHggNXB4IDBweCA1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnNlYXJjaFJlc3VsdHNfc2VsZWN0X2NvbnRhaW5lcl9sYXlvdXQgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbiB7XG4gICAgcGFkZGluZzogMCA2NXB4IDAgMzVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM2MHB4KSB7XG4gIC5zZWFyY2hSZXN1bHRzX3NlbGVjdF9jb250YWluZXJfbGF5b3V0IC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24ge1xuICAgIHBhZGRpbmc6IDAgNTNweCAwIDM1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuc2VhcmNoUmVzdWx0c19zZWxlY3RfY29udGFpbmVyX2xheW91dCAubWFwQmluIHtcbiAgICB3aWR0aDogMjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5zZWFyY2hSZXN1bHRzX3NlbGVjdF9jb250YWluZXJfbGF5b3V0IC5tYXBCaW4gLmxvY2F0aW9uLWljb24ge1xuICAgIGxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5zZWFyY2hSZXN1bHRzX3NlbGVjdF9jb250YWluZXJfbGF5b3V0X3J0bCAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uIHtcbiAgICBwYWRkaW5nOiAwIDM1cHggMCA2NXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzYwcHgpIHtcbiAgLnNlYXJjaFJlc3VsdHNfc2VsZWN0X2NvbnRhaW5lcl9sYXlvdXRfcnRsIC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24ge1xuICAgIHBhZGRpbmc6IDAgMzVweCAwIDUzcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzNjBweCkge1xuICAuc2VhcmNoUmVzdWx0c19zZWxlY3RfY29udGFpbmVyX2xheW91dF9ydGwgLm1hcEJpbiAubG9jYXRpb24taWNvbiB7XG4gICAgcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxufVxuLnNlbGVjdF9jb250YWluZXJfbGF5b3V0X29wZW4gLnNlbGVjdDItY29udGFpbmVyLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLXNlbGVjdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkYgIWltcG9ydGFudDtcbiAgei1pbmRleDogMTAgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDEwcHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5zZWxlY3RfY29udGFpbmVyX2xheW91dF9vcGVuIC5zZWxlY3QyLWNvbnRhaW5lci5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1zZWxlY3Rpb24ge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDEwcHg7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDEwcHg7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgfVxufVxuLnNlbGVjdF9jb250YWluZXJfbGF5b3V0X29wZW4gLmN1c3RvbS1vcGVuLWNvbnRhaW5lciB7XG4gIHRvcDogYXV0byAhaW1wb3J0YW50O1xuICBib3R0b206IDAgIWltcG9ydGFudDtcbiAgcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgbGVmdDogYXV0byAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5zZWxlY3RfY29udGFpbmVyX2xheW91dF9vcGVuIC5jdXN0b20tb3Blbi1jb250YWluZXIge1xuICAgIGxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxufVxuLnNlbGVjdF9jb250YWluZXJfbGF5b3V0X29wZW5fcnRsIC5zZWxlY3QyLWNvbnRhaW5lci5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1zZWxlY3Rpb24ge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxMHB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnNlbGVjdF9jb250YWluZXJfbGF5b3V0X29wZW5fcnRsIC5zZWxlY3QyLWNvbnRhaW5lci5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1zZWxlY3Rpb24ge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDEwcHg7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDEwcHg7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgfVxufVxuLnNlbGVjdF9jb250YWluZXJfbGF5b3V0X29wZW5fcnRsIC5jdXN0b20tb3Blbi1jb250YWluZXIge1xuICByaWdodDogYXV0byAhaW1wb3J0YW50O1xuICBsZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnNlbGVjdF9jb250YWluZXJfbGF5b3V0X29wZW5fcnRsIC5jdXN0b20tb3Blbi1jb250YWluZXIge1xuICAgIHJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5hYnNvbHV0ZV9zZWxlY3RfY29udGFpbmVyX2xheW91dF9vcGVuIC5zZWxlY3QyLWRyb3Bkb3duIHtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNHB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0cHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCA4cHggOHB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIGJveC1zaGFkb3c6IDAgOHB4IDhweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBtYXJnaW4tdG9wOiAtMXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDEwNjA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uYWJzb2x1dGVfc2VsZWN0X2NvbnRhaW5lcl9sYXlvdXRfb3BlbiAuc2VsZWN0Mi1kcm9wZG93biAuc2VsZWN0Mi1yZXN1bHRzIHtcbiAgdG9wOiBhdXRvO1xuICBwYWRkaW5nLXRvcDogMWVtO1xuICBtYXJnaW46IDA7XG4gIHotaW5kZXg6IDE7XG59XG4uYWJzb2x1dGVfc2VsZWN0X2NvbnRhaW5lcl9sYXlvdXRfb3BlbiAuc2VsZWN0Mi1kcm9wZG93biAuc2VsZWN0Mi1yZXN1bHRzIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnMge1xuICBjb2xvcjogIzY2NjY2NjtcbiAgbWFyZ2luOiAwO1xuICBtYXgtaGVpZ2h0OiAyNDBweDtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuYWJzb2x1dGVfc2VsZWN0X2NvbnRhaW5lcl9sYXlvdXRfb3BlbiAuc2VsZWN0Mi1kcm9wZG93biAuc2VsZWN0Mi1yZXN1bHRzIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnMge1xuICAgIG1heC1oZWlnaHQ6IDE0MHB4O1xuICB9XG59XG4uYWJzb2x1dGVfc2VsZWN0X2NvbnRhaW5lcl9sYXlvdXRfb3BlbiAuc2VsZWN0Mi1kcm9wZG93biAuc2VsZWN0Mi1yZXN1bHRzIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnMgbGkge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDFlbSAzMHB4O1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI0UwRTBFMDtcbn1cbi5hYnNvbHV0ZV9zZWxlY3RfY29udGFpbmVyX2xheW91dF9vcGVuIC5zZWxlY3QyLWRyb3Bkb3duIC5zZWxlY3QyLXJlc3VsdHMgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9ucyBsaSAubG9jYXRpb24taW5mby1jb250YWluZXIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0UwRTBFMDtcbiAgcGFkZGluZzogNXB4IDA7XG59XG4uYWJzb2x1dGVfc2VsZWN0X2NvbnRhaW5lcl9sYXlvdXRfb3BlbiAuc2VsZWN0Mi1kcm9wZG93biAuc2VsZWN0Mi1yZXN1bHRzIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnMgbGkgLmxvY2F0aW9uLWluZm8tY29udGFpbmVyIGxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uYWJzb2x1dGVfc2VsZWN0X2NvbnRhaW5lcl9sYXlvdXRfb3BlbiAuc2VsZWN0Mi1kcm9wZG93biAuc2VsZWN0Mi1yZXN1bHRzIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnMgbGkgLmxvY2F0aW9uLWluZm8tY29udGFpbmVyIC5sb2NhdGlvbi10aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIG1hcmdpbi1ib3R0b206IDJweDtcbn1cbi5hYnNvbHV0ZV9zZWxlY3RfY29udGFpbmVyX2xheW91dF9vcGVuIC5zZWxlY3QyLWRyb3Bkb3duIC5zZWxlY3QyLXJlc3VsdHMgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9ucyBsaSAubG9jYXRpb24taW5mby1jb250YWluZXIgLmxvY2F0aW9uLXNsdWcsXG4uYWJzb2x1dGVfc2VsZWN0X2NvbnRhaW5lcl9sYXlvdXRfb3BlbiAuc2VsZWN0Mi1kcm9wZG93biAuc2VsZWN0Mi1yZXN1bHRzIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnMgbGkgLmxvY2F0aW9uLWluZm8tY29udGFpbmVyIC5zdWItaW5mby10ZXh0IHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogIzY2NjY2Njtcbn1cbi5hYnNvbHV0ZV9zZWxlY3RfY29udGFpbmVyX2xheW91dF9vcGVuIC5zZWxlY3QyLWRyb3Bkb3duIC5zZWxlY3QyLXJlc3VsdHMgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9ucyBsaSAubG9jYXRpb24taW5mby1jb250YWluZXIgLmVycm9yLXRleHQsXG4uYWJzb2x1dGVfc2VsZWN0X2NvbnRhaW5lcl9sYXlvdXRfb3BlbiAuc2VsZWN0Mi1kcm9wZG93biAuc2VsZWN0Mi1yZXN1bHRzIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnMgbGkgLmxvY2F0aW9uLWluZm8tY29udGFpbmVyIC5sb2NhdGlvbi1zZWFyY2gtY29udGFpbmVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICM2NjY2NjY7XG59XG4uYWJzb2x1dGVfc2VsZWN0X2NvbnRhaW5lcl9sYXlvdXRfb3BlbiAuc2VsZWN0Mi1kcm9wZG93biAuc2VsZWN0Mi1yZXN1bHRzIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnMgbGkgLmxvY2F0aW9uLWluZm8tY29udGFpbmVyIC5sYWJlbC1zZWFyY2gge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQ6ICMwMjc3QkQ7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIHBhZGRpbmc6IDJweCAxMHB4O1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBoZWlnaHQ6IGluaXRpYWw7XG4gIGZsb2F0OiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIG1hcmdpbi10b3A6IDJweDtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5hYnNvbHV0ZV9zZWxlY3RfY29udGFpbmVyX2xheW91dF9vcGVuIC5zZWxlY3QyLWRyb3Bkb3duIC5zZWxlY3QyLXJlc3VsdHMgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9ucyBsaS5zZWxlY3QyLXJlc3VsdHNfX29wdGlvblthcmlhLXNlbGVjdGVkPXRydWVdIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5hYnNvbHV0ZV9zZWxlY3RfY29udGFpbmVyX2xheW91dF9vcGVuIC5zZWxlY3QyLWRyb3Bkb3duIC5zZWxlY3QyLXJlc3VsdHMgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9ucyAubm8tcmVzdWx0cyB7XG4gIGJhY2tncm91bmQ6ICNlZWVlZWU7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcbn1cbi5hYnNvbHV0ZV9zZWxlY3RfY29udGFpbmVyX2xheW91dF9vcGVuIC5zZWxlY3QyLWRyb3Bkb3duIC5zZWxlY3QyLXJlc3VsdHMgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9ucyAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWhpZ2hsaWdodGVkW2FyaWEtc2VsZWN0ZWRdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y1RjVGNTtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5hYnNvbHV0ZV9zZWxlY3RfY29udGFpbmVyX2xheW91dF9vcGVuIC5zZWxlY3QyLWRyb3Bkb3duIC5zZWxlY3QyLXJlc3VsdHMgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9ucyAuc2VsZWN0Mi1yZXN1bHRzX19tZXNzYWdlIHtcbiAgY29sb3I6ICM2NjY2NjY7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cbi5hYnNvbHV0ZV9zZWxlY3RfY29udGFpbmVyX2xheW91dF9vcGVuIC5zZWxlY3QyLWRyb3Bkb3duIC5zZWxlY3QyLXJlc3VsdHMgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uczo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICB3aWR0aDogN3B4O1xufVxuLmFic29sdXRlX3NlbGVjdF9jb250YWluZXJfbGF5b3V0X29wZW4gLnNlbGVjdDItZHJvcGRvd24gLnNlbGVjdDItcmVzdWx0cyAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zOjotd2Via2l0LXNjcm9sbGJhci1idXR0b24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmFic29sdXRlX3NlbGVjdF9jb250YWluZXJfbGF5b3V0X29wZW4gLnNlbGVjdDItZHJvcGRvd24gLnNlbGVjdDItcmVzdWx0cyAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLmFic29sdXRlX3NlbGVjdF9jb250YWluZXJfbGF5b3V0X29wZW4gLnNlbGVjdDItZHJvcGRvd24gLnNlbGVjdDItcmVzdWx0cyAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJhY2tncm91bmQ6ICNFMEUwRTA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmFic29sdXRlX3NlbGVjdF9jb250YWluZXJfbGF5b3V0X29wZW4gLnNlbGVjdDItZHJvcGRvd24gLnNlbGVjdDItcmVzdWx0cyAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgd2lkdGg6IDNweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5hYnNvbHV0ZV9zZWxlY3RfY29udGFpbmVyX2xheW91dF9vcGVuIC5zZWxlY3QyLWNvbnRhaW5lci5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiB7XG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxufVxuLmFic29sdXRlX3NlbGVjdF9jb250YWluZXJfbGF5b3V0X29wZW4gLnNlbGVjdDItY29udGFpbmVyLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLWRyb3Bkb3duLS1iZWxvdyxcbi5hYnNvbHV0ZV9zZWxlY3RfY29udGFpbmVyX2xheW91dF9vcGVuIC5zZWxlY3QyLWNvbnRhaW5lci5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1kcm9wZG93bi0tYWJvdmUge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDEwcHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDEwcHg7XG4gIGJvcmRlci1jb2xvcjogI0UwRTBFMDtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtaW4td2lkdGg6IDEwMCU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFMEUwRTA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRTBFMEUwO1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgbWF4LXdpZHRoOiBpbml0aWFsO1xufVxuLmFic29sdXRlX3NlbGVjdF9jb250YWluZXJfbGF5b3V0X29wZW4gLnNlbGVjdDItY29udGFpbmVyLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLWRyb3Bkb3duLS1iZWxvdyBsaSxcbi5hYnNvbHV0ZV9zZWxlY3RfY29udGFpbmVyX2xheW91dF9vcGVuIC5zZWxlY3QyLWNvbnRhaW5lci5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1kcm9wZG93bi0tYWJvdmUgbGkge1xuICBwYWRkaW5nOiAwO1xufVxuLmFic29sdXRlX3NlbGVjdF9jb250YWluZXJfbGF5b3V0X29wZW4gLnNlbGVjdDItY29udGFpbmVyLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLWRyb3Bkb3duLS1iZWxvdyBsaSBhLFxuLmFic29sdXRlX3NlbGVjdF9jb250YWluZXJfbGF5b3V0X29wZW4gLnNlbGVjdDItY29udGFpbmVyLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLWRyb3Bkb3duLS1hYm92ZSBsaSBhIHtcbiAgcGFkZGluZzogOHB4IDEzcHg7XG59XG4uYWJzb2x1dGVfc2VsZWN0X2NvbnRhaW5lcl9sYXlvdXRfb3BlbiAuc2VsZWN0Mi1jb250YWluZXIuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItZHJvcGRvd24tLWJlbG93IGxpIGEgbGFiZWwsXG4uYWJzb2x1dGVfc2VsZWN0X2NvbnRhaW5lcl9sYXlvdXRfb3BlbiAuc2VsZWN0Mi1jb250YWluZXIuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItZHJvcGRvd24tLWFib3ZlIGxpIGEgbGFiZWwge1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogIzY2NjY2Njtcbn1cbi5hYnNvbHV0ZV9zZWxlY3RfY29udGFpbmVyX2xheW91dF9vcGVuIC5zZWxlY3QyLWNvbnRhaW5lci5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1kcm9wZG93bi0tYmVsb3cgbGkgYSBsYWJlbCBpbnB1dCxcbi5hYnNvbHV0ZV9zZWxlY3RfY29udGFpbmVyX2xheW91dF9vcGVuIC5zZWxlY3QyLWNvbnRhaW5lci5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1kcm9wZG93bi0tYWJvdmUgbGkgYSBsYWJlbCBpbnB1dCB7XG4gIHJpZ2h0OiAwO1xufVxuLmFic29sdXRlX3NlbGVjdF9jb250YWluZXJfbGF5b3V0X29wZW4gLnNlbGVjdDItY29udGFpbmVyLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLWRyb3Bkb3duLS1iZWxvdyBsaSBhIGxhYmVsIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbi5hYnNvbHV0ZV9zZWxlY3RfY29udGFpbmVyX2xheW91dF9vcGVuIC5zZWxlY3QyLWNvbnRhaW5lci5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1kcm9wZG93bi0tYWJvdmUgbGkgYSBsYWJlbCBpbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmFic29sdXRlX3NlbGVjdF9jb250YWluZXJfbGF5b3V0X29wZW4gLnNlbGVjdDItY29udGFpbmVyLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLWRyb3Bkb3duLS1iZWxvdyBsaSBhLm11bHRpc2VsZWN0LWFsbCBsYWJlbCxcbi5hYnNvbHV0ZV9zZWxlY3RfY29udGFpbmVyX2xheW91dF9vcGVuIC5zZWxlY3QyLWNvbnRhaW5lci5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1kcm9wZG93bi0tYWJvdmUgbGkgYS5tdWx0aXNlbGVjdC1hbGwgbGFiZWwge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuLmFic29sdXRlX3NlbGVjdF9jb250YWluZXJfbGF5b3V0X29wZW4gLnNlbGVjdDItY29udGFpbmVyLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLWRyb3Bkb3duLS1iZWxvdyBsaS5hY3RpdmUgYSxcbi5hYnNvbHV0ZV9zZWxlY3RfY29udGFpbmVyX2xheW91dF9vcGVuIC5zZWxlY3QyLWNvbnRhaW5lci5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1kcm9wZG93bi0tYWJvdmUgbGkuYWN0aXZlIGEge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5hYnNvbHV0ZV9zZWxlY3RfY29udGFpbmVyX2xheW91dF9vcGVuIC5zZWxlY3QyLWNvbnRhaW5lci5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1kcm9wZG93bi0tYmVsb3cgbGksXG4uYWJzb2x1dGVfc2VsZWN0X2NvbnRhaW5lcl9sYXlvdXRfb3BlbiAuc2VsZWN0Mi1jb250YWluZXIuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItZHJvcGRvd24tLWFib3ZlIGxpIHtcbiAgcGFkZGluZzogMCAxM3B4O1xuICBib3JkZXItYm90dG9tOiB0cmFuc3BhcmVudDtcbn1cbi5hYnNvbHV0ZV9zZWxlY3RfY29udGFpbmVyX2xheW91dF9vcGVuIC5zZWFyY2gtaGlzdG9yeSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogY2FsYyg0NXB4ICsgM3B4KTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTBFMEUwO1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBwYWRkaW5nOiAwIDAgMTNweDtcbiAgei1pbmRleDogMTAwO1xuICBvdmVyZmxvdzogYXV0bztcbiAgbWF4LWhlaWdodDogMjQwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5hYnNvbHV0ZV9zZWxlY3RfY29udGFpbmVyX2xheW91dF9vcGVuIC5zZWFyY2gtaGlzdG9yeSB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5hYnNvbHV0ZV9zZWxlY3RfY29udGFpbmVyX2xheW91dF9vcGVuIC5zZWFyY2gtaGlzdG9yeSB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5hYnNvbHV0ZV9zZWxlY3RfY29udGFpbmVyX2xheW91dF9vcGVuIC5zZWFyY2gtaGlzdG9yeSB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5hYnNvbHV0ZV9zZWxlY3RfY29udGFpbmVyX2xheW91dF9vcGVuIC5zZWFyY2gtaGlzdG9yeSB7XG4gICAgdG9wOiBjYWxjKDk1cHggKyAzcHgpO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5hYnNvbHV0ZV9zZWxlY3RfY29udGFpbmVyX2xheW91dF9vcGVuIC5zZWFyY2gtaGlzdG9yeS5zYXZlZC1zZWFyY2gge1xuICB0b3A6IGNhbGMoNDVweCAvIDIpO1xuICB6LWluZGV4OiAxMTtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDEwcHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5hYnNvbHV0ZV9zZWxlY3RfY29udGFpbmVyX2xheW91dF9vcGVuIC5zZWFyY2gtaGlzdG9yeS5zYXZlZC1zZWFyY2gge1xuICAgIHRvcDogNzVweDtcbiAgfVxufVxuLmFic29sdXRlX3NlbGVjdF9jb250YWluZXJfbGF5b3V0X29wZW4gLnNlYXJjaC1oaXN0b3J5IC5oZWFkZXItdG9wIHtcbiAgY29sb3I6ICM2NjY2NjY7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDE2cHg7XG4gIHBhZGRpbmc6IDAgMTNweDtcbiAgbWFyZ2luLWJvdHRvbTogMTNweDtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cbi5hYnNvbHV0ZV9zZWxlY3RfY29udGFpbmVyX2xheW91dF9vcGVuIC5zZWFyY2gtaGlzdG9yeSB1bC5sb2NhdGlvbi1oaXN0b3J5LWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cbi5hYnNvbHV0ZV9zZWxlY3RfY29udGFpbmVyX2xheW91dF9vcGVuIC5zZWFyY2gtaGlzdG9yeSB1bC5sb2NhdGlvbi1oaXN0b3J5LWNvbnRhaW5lciBsaSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFMEUwRTA7XG4gIHBhZGRpbmc6IDVweCAwO1xuICBib3JkZXItYm90dG9tOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogMCAxM3B4O1xufVxuLmFic29sdXRlX3NlbGVjdF9jb250YWluZXJfbGF5b3V0X29wZW4gLnNlYXJjaC1oaXN0b3J5IHVsLmxvY2F0aW9uLWhpc3RvcnktY29udGFpbmVyIGxpOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y1RjVGNTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmFic29sdXRlX3NlbGVjdF9jb250YWluZXJfbGF5b3V0X29wZW4gLnNlYXJjaC1oaXN0b3J5IHVsLmxvY2F0aW9uLWhpc3RvcnktY29udGFpbmVyIGxpIGxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uYWJzb2x1dGVfc2VsZWN0X2NvbnRhaW5lcl9sYXlvdXRfb3BlbiAuc2VhcmNoLWhpc3RvcnkgdWwubG9jYXRpb24taGlzdG9yeS1jb250YWluZXIgbGkgLmxvY2F0aW9uLXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzAwMDAwMDtcbiAgbWFyZ2luLWJvdHRvbTogMnB4O1xufVxuLmFic29sdXRlX3NlbGVjdF9jb250YWluZXJfbGF5b3V0X29wZW4gLnNlYXJjaC1oaXN0b3J5IHVsLmxvY2F0aW9uLWhpc3RvcnktY29udGFpbmVyIGxpIC5sb2NhdGlvbi1zbHVnLFxuLmFic29sdXRlX3NlbGVjdF9jb250YWluZXJfbGF5b3V0X29wZW4gLnNlYXJjaC1oaXN0b3J5IHVsLmxvY2F0aW9uLWhpc3RvcnktY29udGFpbmVyIGxpIC5zdWItaW5mby10ZXh0IHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogIzY2NjY2Njtcbn1cbi5hYnNvbHV0ZV9zZWxlY3RfY29udGFpbmVyX2xheW91dF9vcGVuIC5zZWFyY2gtaGlzdG9yeSB1bC5sb2NhdGlvbi1oaXN0b3J5LWNvbnRhaW5lciBsaSAuZXJyb3ItdGV4dCxcbi5hYnNvbHV0ZV9zZWxlY3RfY29udGFpbmVyX2xheW91dF9vcGVuIC5zZWFyY2gtaGlzdG9yeSB1bC5sb2NhdGlvbi1oaXN0b3J5LWNvbnRhaW5lciBsaSAubG9jYXRpb24tc2VhcmNoLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjNjY2NjY2O1xufVxuLmFic29sdXRlX3NlbGVjdF9jb250YWluZXJfbGF5b3V0X29wZW4gLnNlYXJjaC1oaXN0b3J5IHVsLmxvY2F0aW9uLWhpc3RvcnktY29udGFpbmVyIGxpIC5sYWJlbC1zZWFyY2gge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQ6ICMwMjc3QkQ7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIHBhZGRpbmc6IDJweCAxMHB4O1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBoZWlnaHQ6IGluaXRpYWw7XG4gIGZsb2F0OiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIG1hcmdpbi10b3A6IDJweDtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5hYnNvbHV0ZV9zZWxlY3RfY29udGFpbmVyX2xheW91dF9vcGVuIC5zZWFyY2gtaGlzdG9yeSB1bC5sb2NhdGlvbi1oaXN0b3J5LWNvbnRhaW5lciBsaSAubG9jYXRpb24taW5mby1jb250YWluZXIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0UwRTBFMDtcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIHBhZGRpbmc6IDVweCAwO1xufVxuLmFic29sdXRlX3NlbGVjdF9jb250YWluZXJfbGF5b3V0X29wZW4gLnNlYXJjaC1oaXN0b3J5IHVsLmxvY2F0aW9uLWhpc3RvcnktY29udGFpbmVyIGxpIGxhYmVsIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uYWJzb2x1dGVfc2VsZWN0X2NvbnRhaW5lcl9sYXlvdXRfb3BlbiAuc2VhcmNoLWhpc3RvcnkgdWwubG9jYXRpb24taGlzdG9yeS1jb250YWluZXIgbGkgbGFiZWwgc3Bhbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCIsIFwiO1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5hYnNvbHV0ZV9zZWxlY3RfY29udGFpbmVyX2xheW91dF9vcGVuIC5zZWFyY2gtaGlzdG9yeSB1bC5sb2NhdGlvbi1oaXN0b3J5LWNvbnRhaW5lciBsaSBsYWJlbCBzcGFuOmZpcnN0LWNoaWxkOjpiZWZvcmUge1xuICBjb250ZW50OiBub25lO1xufVxuLmFic29sdXRlX3NlbGVjdF9jb250YWluZXJfbGF5b3V0X29wZW4gLnNlYXJjaC1oaXN0b3J5IHVsLmxvY2F0aW9uLWhpc3RvcnktY29udGFpbmVyIGxpIGxhYmVsIHNwYW46bGFzdC1jaGlsZCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmFic29sdXRlX3NlbGVjdF9jb250YWluZXJfbGF5b3V0X29wZW4gLmRyb3AtZG93bi1jb250YWluZXIuc2F2ZWQtc2VhcmNoLWRyb3AtZG93bi1jb250YWluZXIge1xuICB6LWluZGV4OiAxMjtcbn1cbi5hYnNvbHV0ZV9zZWxlY3RfY29udGFpbmVyX2xheW91dF9vcGVuIC5kcm9wLWRvd24tY29udGFpbmVyLnNhdmVkLXNlYXJjaC1kcm9wLWRvd24tY29udGFpbmVyIC5zZWxlY3QyLWNvbnRhaW5lciB7XG4gIHotaW5kZXg6IDEyO1xufVxuLmFic29sdXRlX3NlbGVjdF9jb250YWluZXJfbGF5b3V0X29wZW4gLmRyb3AtZG93bi1jb250YWluZXIgc2VsZWN0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0UwRTBFMDtcbiAgb3V0bGluZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5hYnNvbHV0ZV9zZWxlY3RfY29udGFpbmVyX2xheW91dF9vcGVuIC5zZWFyY2gtbG9jYXRpb24tY29udGFpbmVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0UwRTBFMDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAzcHg7XG59XG4uYWJzb2x1dGVfc2VsZWN0X2NvbnRhaW5lcl9sYXlvdXRfb3Blbl9ydGwgLnNlbGVjdDItZHJvcGRvd24ge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5hYnNvbHV0ZV9zZWxlY3RfY29udGFpbmVyX2xheW91dF9vcGVuX3J0bCAuc2VsZWN0Mi1kcm9wZG93biAuc2VsZWN0Mi1yZXN1bHRzIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnMgLnNlbGVjdDItcmVzdWx0c19fbWVzc2FnZTpiZWZvcmUge1xuICBmbG9hdDogcmlnaHQ7XG59XG4uYWJzb2x1dGVfc2VsZWN0X2NvbnRhaW5lcl9sYXlvdXRfb3Blbl9ydGwgLnNlYXJjaC1oaXN0b3J5IHtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IGF1dG87XG59XG4uYWJzb2x1dGVfc2VsZWN0X2NvbnRhaW5lcl9sYXlvdXRfb3Blbl9ydGwgLnNlYXJjaC1oaXN0b3J5IHVsLmxvY2F0aW9uLWhpc3RvcnktY29udGFpbmVyIGxpIGxhYmVsIHNwYW46YmVmb3JlIHtcbiAgY29udGVudDogXCLYjCBcIjtcbn1cbi5hYnNvbHV0ZV9zZWxlY3RfY29udGFpbmVyX2xheW91dF9vcGVuX3J0bCAuc2VhcmNoLWhpc3RvcnkgdWwubG9jYXRpb24taGlzdG9yeS1jb250YWluZXIgbGkgbGFiZWwgc3BhbjpmaXJzdC1jaGlsZDo6YWZ0ZXIsXG4uYWJzb2x1dGVfc2VsZWN0X2NvbnRhaW5lcl9sYXlvdXRfb3Blbl9ydGwgLnNlYXJjaC1oaXN0b3J5IHVsLmxvY2F0aW9uLWhpc3RvcnktY29udGFpbmVyIGxpIGxhYmVsIHNwYW46Zmlyc3QtY2hpbGQ6YmVmb3JlIHtcbiAgY29udGVudDogbm9uZTtcbn1cbi5zZWxlY3RfaW5wdXRfZ3JvdXBfbGF5b3V0IC5pbnB1dC1ncm91cCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5zZWxlY3RfaW5wdXRfZ3JvdXBfbGF5b3V0IC5pbnB1dC1ncm91cCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5zZWxlY3RfaW5wdXRfZ3JvdXBfbGF5b3V0IC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIHtcbiAgd2lkdGg6IDMwMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5zZWxlY3RfaW5wdXRfZ3JvdXBfbGF5b3V0IC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG59XG4uc2VsZWN0X2lucHV0X2dyb3VwX2xheW91dCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXNlbGVjdC1jb250YWluZXIge1xuICBib3JkZXI6IDBweCBzb2xpZCAjRTUwQzBDO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uc2VsZWN0X2lucHV0X2dyb3VwX2xheW91dCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXNlbGVjdC1jb250YWluZXI6Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4uc2VsZWN0X2lucHV0X2dyb3VwX2xheW91dCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXNlbGVjdC1jb250YWluZXI6bGFzdC1jaGlsZCB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnNlbGVjdF9pbnB1dF9ncm91cF9sYXlvdXQgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1zZWxlY3QtY29udGFpbmVyOm50aC1jaGlsZChvZGQpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbiAgLnNlbGVjdF9pbnB1dF9ncm91cF9sYXlvdXQgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1zZWxlY3QtY29udGFpbmVyOm50aC1jaGlsZChldmVuKSB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxuICAuc2VsZWN0X2lucHV0X2dyb3VwX2xheW91dCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXNlbGVjdC1jb250YWluZXI6bnRoLWNoaWxkKGV2ZW4pOjphZnRlciB7XG4gICAgY29udGVudDogbm9uZTtcbiAgfVxufVxuLnNlbGVjdF9pbnB1dF9ncm91cF9sYXlvdXQgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1zZWxlY3QtY29udGFpbmVyIC5ib290c3RyYXAtc2VsZWN0LmZpdC13aWR0aCB7XG4gIGhlaWdodDogNDVweDtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuc2VsZWN0X2lucHV0X2dyb3VwX2xheW91dCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXNlbGVjdC1jb250YWluZXIgLmJvb3RzdHJhcC1zZWxlY3QuZml0LXdpZHRoIHtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuc2VsZWN0X2lucHV0X2dyb3VwX2xheW91dCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXNlbGVjdC1jb250YWluZXIgLmJvb3RzdHJhcC1zZWxlY3QuZml0LXdpZHRoIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLnNlbGVjdF9pbnB1dF9ncm91cF9sYXlvdXQgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1zZWxlY3QtY29udGFpbmVyIC5ib290c3RyYXAtc2VsZWN0LmZpdC13aWR0aCBkaXYuaW5uZXIge1xuICBvdmVyZmxvdy15OiBoaWRkZW4gIWltcG9ydGFudDtcbn1cbi5zZWxlY3RfaW5wdXRfZ3JvdXBfbGF5b3V0IC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tc2VsZWN0LWNvbnRhaW5lciAuYm9vdHN0cmFwLXNlbGVjdC5maXQtd2lkdGggLmRyb3Bkb3duLW1lbnUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDEwcHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDEwcHg7XG4gIGJvcmRlci1jb2xvcjogI0UwRTBFMDtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtaW4td2lkdGg6IDEwMCU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIG1heC1oZWlnaHQ6IDE3MHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogaW5pdGlhbCAhaW1wb3J0YW50O1xuICBvdmVyZmxvdy15OiBoaWRkZW47XG4gIHdpZHRoOiAxMDAlO1xufVxuLnNlbGVjdF9pbnB1dF9ncm91cF9sYXlvdXQgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1zZWxlY3QtY29udGFpbmVyIC5ib290c3RyYXAtc2VsZWN0LmZpdC13aWR0aCAuZHJvcGRvd24tbWVudSBsaSB7XG4gIHBhZGRpbmc6IDA7XG59XG4uc2VsZWN0X2lucHV0X2dyb3VwX2xheW91dCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXNlbGVjdC1jb250YWluZXIgLmJvb3RzdHJhcC1zZWxlY3QuZml0LXdpZHRoIC5kcm9wZG93bi1tZW51IGxpIGEge1xuICBwYWRkaW5nOiA4cHggMTNweDtcbn1cbi5zZWxlY3RfaW5wdXRfZ3JvdXBfbGF5b3V0IC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tc2VsZWN0LWNvbnRhaW5lciAuYm9vdHN0cmFwLXNlbGVjdC5maXQtd2lkdGggLmRyb3Bkb3duLW1lbnUgbGkgYSBsYWJlbCB7XG4gIHBhZGRpbmc6IDA7XG4gIGNvbG9yOiAjNjY2NjY2O1xufVxuLnNlbGVjdF9pbnB1dF9ncm91cF9sYXlvdXQgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1zZWxlY3QtY29udGFpbmVyIC5ib290c3RyYXAtc2VsZWN0LmZpdC13aWR0aCAuZHJvcGRvd24tbWVudSBsaSBhIGxhYmVsIGlucHV0IHtcbiAgcmlnaHQ6IDA7XG59XG4uc2VsZWN0X2lucHV0X2dyb3VwX2xheW91dCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXNlbGVjdC1jb250YWluZXIgLmJvb3RzdHJhcC1zZWxlY3QuZml0LXdpZHRoIC5kcm9wZG93bi1tZW51IGxpIGEgbGFiZWwgaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zZWxlY3RfaW5wdXRfZ3JvdXBfbGF5b3V0IC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tc2VsZWN0LWNvbnRhaW5lciAuYm9vdHN0cmFwLXNlbGVjdC5maXQtd2lkdGggLmRyb3Bkb3duLW1lbnUgbGkgYS5tdWx0aXNlbGVjdC1hbGwgbGFiZWwge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuLnNlbGVjdF9pbnB1dF9ncm91cF9sYXlvdXQgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1zZWxlY3QtY29udGFpbmVyIC5ib290c3RyYXAtc2VsZWN0LmZpdC13aWR0aCAuZHJvcGRvd24tbWVudSBsaS5hY3RpdmUgYSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLnNlbGVjdF9pbnB1dF9ncm91cF9sYXlvdXQgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1zZWxlY3QtY29udGFpbmVyIC5ib290c3RyYXAtc2VsZWN0LmZpdC13aWR0aCBkaXYuZHJvcGRvd24tbWVudSB7XG4gIHBhZGRpbmc6IDA7XG59XG4uc2VsZWN0X2lucHV0X2dyb3VwX2xheW91dCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXNlbGVjdC1jb250YWluZXIgLmJvb3RzdHJhcC1zZWxlY3QuZml0LXdpZHRoIHVsLmRyb3Bkb3duLW1lbnUge1xuICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICBvdmVyZmxvdy15OiBhdXRvICFpbXBvcnRhbnQ7XG59XG4uc2VsZWN0X2lucHV0X2dyb3VwX2xheW91dCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXNlbGVjdC1jb250YWluZXIgLmJvb3RzdHJhcC1zZWxlY3QuZml0LXdpZHRoIHVsLmRyb3Bkb3duLW1lbnUgbGkuc2VsZWN0ZWQge1xuICBiYWNrZ3JvdW5kOiAjMDI3N0JEO1xufVxuLnNlbGVjdF9pbnB1dF9ncm91cF9sYXlvdXQgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1zZWxlY3QtY29udGFpbmVyIC5ib290c3RyYXAtc2VsZWN0LmZpdC13aWR0aCB1bC5kcm9wZG93bi1tZW51Ojotd2Via2l0LXNjcm9sbGJhciB7XG4gIHdpZHRoOiA3cHg7XG59XG4uc2VsZWN0X2lucHV0X2dyb3VwX2xheW91dCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXNlbGVjdC1jb250YWluZXIgLmJvb3RzdHJhcC1zZWxlY3QuZml0LXdpZHRoIHVsLmRyb3Bkb3duLW1lbnU6Oi13ZWJraXQtc2Nyb2xsYmFyLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2VsZWN0X2lucHV0X2dyb3VwX2xheW91dCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXNlbGVjdC1jb250YWluZXIgLmJvb3RzdHJhcC1zZWxlY3QuZml0LXdpZHRoIHVsLmRyb3Bkb3duLW1lbnU6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4uc2VsZWN0X2lucHV0X2dyb3VwX2xheW91dCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXNlbGVjdC1jb250YWluZXIgLmJvb3RzdHJhcC1zZWxlY3QuZml0LXdpZHRoIHVsLmRyb3Bkb3duLW1lbnU6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgYmFja2dyb3VuZDogI0UwRTBFMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuc2VsZWN0X2lucHV0X2dyb3VwX2xheW91dCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXNlbGVjdC1jb250YWluZXIgLmJvb3RzdHJhcC1zZWxlY3QuZml0LXdpZHRoIHVsLmRyb3Bkb3duLW1lbnU6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICB3aWR0aDogM3B4O1xuICB9XG59XG4uc2VsZWN0X2lucHV0X2dyb3VwX2xheW91dCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXNlbGVjdC1jb250YWluZXIgLmJvb3RzdHJhcC1zZWxlY3QuZml0LXdpZHRoIC5idG4tc2VsZWN0IHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICBwYWRkaW5nOiAxMHB4IDEycHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRleHQtdHJhbnNmb3JtOiBpbml0aWFsO1xuICBjb2xvcjogIzY2NjY2NjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgYm9yZGVyLWNvbG9yOiAjRTBFMEUwO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG8sICdTRiBQcm8gVGV4dCcsICdTRiBQcm8gRGlzcGxheScsICdTZWdvIFVJJywgc2Fucy1zZXJpZjtcbiAgaGVpZ2h0OiA0NXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5zZWxlY3RfaW5wdXRfZ3JvdXBfbGF5b3V0IC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tc2VsZWN0LWNvbnRhaW5lciAuYm9vdHN0cmFwLXNlbGVjdC5maXQtd2lkdGggLmJ0bi1zZWxlY3QgKiB7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG8sICdTRiBQcm8gVGV4dCcsICdTRiBQcm8gRGlzcGxheScsICdTZWdvIFVJJywgc2Fucy1zZXJpZjtcbn1cbi5zZWxlY3RfaW5wdXRfZ3JvdXBfbGF5b3V0IC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tc2VsZWN0LWNvbnRhaW5lciAuYm9vdHN0cmFwLXNlbGVjdC5maXQtd2lkdGggLmJ0bi1zZWxlY3QgLmZhLFxuLnNlbGVjdF9pbnB1dF9ncm91cF9sYXlvdXQgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1zZWxlY3QtY29udGFpbmVyIC5ib290c3RyYXAtc2VsZWN0LmZpdC13aWR0aCAuYnRuLXNlbGVjdCAuZmFzIHtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgRnJlZVwiO1xuICBmb250LXdlaWdodDogOTAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDM2MHB4KSBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnNlbGVjdF9pbnB1dF9ncm91cF9sYXlvdXQgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1zZWxlY3QtY29udGFpbmVyIC5ib290c3RyYXAtc2VsZWN0LmZpdC13aWR0aCAuYnRuLXNlbGVjdCB7XG4gICAgcGFkZGluZzogNHB4IDEycHg7XG4gICAgcGFkZGluZy1sZWZ0OiAyOHB4O1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM2MHB4KSB7XG4gIC5zZWxlY3RfaW5wdXRfZ3JvdXBfbGF5b3V0IC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tc2VsZWN0LWNvbnRhaW5lciAuYm9vdHN0cmFwLXNlbGVjdC5maXQtd2lkdGggLmJ0bi1zZWxlY3Qge1xuICAgIHBhZGRpbmc6IDRweCAxMnB4O1xuICAgIHBhZGRpbmctbGVmdDogMTJweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5zZWxlY3RfaW5wdXRfZ3JvdXBfbGF5b3V0IC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tc2VsZWN0LWNvbnRhaW5lciAuYm9vdHN0cmFwLXNlbGVjdC5maXQtd2lkdGggLmJ0bi1zZWxlY3Qge1xuICAgIGhlaWdodDogNDBweDtcbiAgfVxufVxuLnNlbGVjdF9pbnB1dF9ncm91cF9sYXlvdXQgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1zZWxlY3QtY29udGFpbmVyIC5ib290c3RyYXAtc2VsZWN0LmZpdC13aWR0aCAuYnRuLXNlbGVjdCAuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xufVxuLnNlbGVjdF9pbnB1dF9ncm91cF9sYXlvdXQgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1zZWxlY3QtY29udGFpbmVyIC5ib290c3RyYXAtc2VsZWN0LmZpdC13aWR0aCAuYnRuLXNlbGVjdCAuZmlsdGVyLW9wdGlvbiB7XG4gIGhlaWdodDogYXV0bztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5zZWxlY3RfaW5wdXRfZ3JvdXBfbGF5b3V0IC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tc2VsZWN0LWNvbnRhaW5lciAuYm9vdHN0cmFwLXNlbGVjdC5maXQtd2lkdGggLmJ0bi1zZWxlY3Q6Zm9jdXMsXG4uc2VsZWN0X2lucHV0X2dyb3VwX2xheW91dCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXNlbGVjdC1jb250YWluZXIgLmJvb3RzdHJhcC1zZWxlY3QuZml0LXdpZHRoIC5idG4tc2VsZWN0OmFjdGl2ZSB7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5zZWxlY3RfaW5wdXRfZ3JvdXBfbGF5b3V0IC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tc2VsZWN0LWNvbnRhaW5lciAuYm9vdHN0cmFwLXNlbGVjdC5maXQtd2lkdGggLmJ0bi1zZWxlY3QgLmJzLWNhcmV0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW46IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnNlbGVjdF9pbnB1dF9ncm91cF9sYXlvdXQgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1zZWxlY3QtY29udGFpbmVyIC5ib290c3RyYXAtc2VsZWN0LmZpdC13aWR0aCAuYnRuLXNlbGVjdCAuYnMtY2FyZXQgLmNhcmV0IHtcbiAgbWFyZ2luOiAwO1xufVxuLnNlbGVjdF9pbnB1dF9ncm91cF9sYXlvdXQgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1zZWxlY3QtY29udGFpbmVyIC5ib290c3RyYXAtc2VsZWN0LmZpdC13aWR0aCAuYnRuLXNlbGVjdC50eXBlIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMzBweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAzMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5zZWxlY3RfaW5wdXRfZ3JvdXBfbGF5b3V0IC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tc2VsZWN0LWNvbnRhaW5lciAuYm9vdHN0cmFwLXNlbGVjdC5maXQtd2lkdGggLmJ0bi1zZWxlY3QudHlwZSB7XG4gICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zZWxlY3RfaW5wdXRfZ3JvdXBfbGF5b3V0IC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tc2VsZWN0LWNvbnRhaW5lciAuYm9vdHN0cmFwLXNlbGVjdC5maXQtd2lkdGggLmJ0bi1zZWxlY3Quc2VjdGlvblR5cGUge1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNFMEUwRTA7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjRTBFMEUwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnNlbGVjdF9pbnB1dF9ncm91cF9sYXlvdXQgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1zZWxlY3QtY29udGFpbmVyIC5ib290c3RyYXAtc2VsZWN0LmZpdC13aWR0aCAuYnRuLXNlbGVjdC5zZWN0aW9uVHlwZSB7XG4gICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgfVxufVxuLnNlbGVjdF9pbnB1dF9ncm91cF9sYXlvdXQgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1zZWxlY3QtY29udGFpbmVyIC5ib290c3RyYXAtc2VsZWN0LmZpdC13aWR0aCAuYnRuLXNlbGVjdC5zZWN0aW9uVHlwZS5ib3JkZXItMCB7XG4gIGJvcmRlci1yaWdodDogMDtcbiAgYm9yZGVyLWxlZnQ6IDA7XG59XG4uc2VsZWN0X2lucHV0X2dyb3VwX2xheW91dCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXNlbGVjdC1jb250YWluZXIgLmJvb3RzdHJhcC1zZWxlY3QuZml0LXdpZHRoIC5ib290c3RyYXAtc2VsZWN0LmJ0bi1ncm91cCAuZHJvcGRvd24tdG9nZ2xlIC5maWx0ZXItb3B0aW9uIHtcbiAgcGFkZGluZzogM3B4O1xuICBwYWRkaW5nLWJvdHRvbTogNHB4O1xufVxuLnNlbGVjdF9pbnB1dF9ncm91cF9sYXlvdXQgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1zZWxlY3QtY29udGFpbmVyIC5ib290c3RyYXAtc2VsZWN0LmZpdC13aWR0aCAuYm9vdHN0cmFwLXNlbGVjdC5idG4tZ3JvdXAgLmRyb3Bkb3duLW1lbnUge1xuICBtaW4td2lkdGg6IDEwMCU7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nLXRvcDogMTVweDtcbiAgYm9yZGVyLXJhZGl1czogMHB4IDBweCAwcHggMHB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y1RjVGNTtcbiAgbWFyZ2luLXRvcDogLTE1cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiAjNjY2NjY2ICFpbXBvcnRhbnQ7XG59XG4uc2VsZWN0X2lucHV0X2dyb3VwX2xheW91dCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXNlbGVjdC1jb250YWluZXIgLmJvb3RzdHJhcC1zZWxlY3QuZml0LXdpZHRoIC5ib290c3RyYXAtc2VsZWN0LmJ0bi1ncm91cCAuZHJvcGRvd24tbWVudSBsaSBhIHtcbiAgY29sb3I6ICM2NjY2NjY7XG4gIG91dGxpbmU6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xufVxuLnNlbGVjdF9pbnB1dF9ncm91cF9sYXlvdXQgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1zZWxlY3QtY29udGFpbmVyIC5ib290c3RyYXAtc2VsZWN0LmZpdC13aWR0aCAuYnRuLWdyb3VwIC5idG4ge1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnNlbGVjdF9pbnB1dF9ncm91cF9sYXlvdXQgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1zZWxlY3QtY29udGFpbmVyIC5ib290c3RyYXAtc2VsZWN0LmZpdC13aWR0aCAuYnRuLWdyb3VwIC5idG4tbGcge1xuICAgIHBhZGRpbmc6IDEwcHggMjVweCAxMHB4IDdweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbi5zZWxlY3RfaW5wdXRfZ3JvdXBfbGF5b3V0IC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tc2VsZWN0LWNvbnRhaW5lciAuYm9vdHN0cmFwLXNlbGVjdC5maXQtd2lkdGgub3BlbiAuYnRuLXNlbGVjdC50eXBlLFxuLnNlbGVjdF9pbnB1dF9ncm91cF9sYXlvdXQgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1zZWxlY3QtY29udGFpbmVyIC5ib290c3RyYXAtc2VsZWN0LmZpdC13aWR0aC5zaG93IC5idG4tc2VsZWN0LnR5cGUge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAzMHB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnNlbGVjdF9pbnB1dF9ncm91cF9sYXlvdXQgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1zZWxlY3QtY29udGFpbmVyIC5ib290c3RyYXAtc2VsZWN0LmZpdC13aWR0aC5vcGVuIC5idG4tc2VsZWN0LnR5cGUsXG4gIC5zZWxlY3RfaW5wdXRfZ3JvdXBfbGF5b3V0IC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tc2VsZWN0LWNvbnRhaW5lciAuYm9vdHN0cmFwLXNlbGVjdC5maXQtd2lkdGguc2hvdyAuYnRuLXNlbGVjdC50eXBlLFxuICAuc2VsZWN0X2lucHV0X2dyb3VwX2xheW91dCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXNlbGVjdC1jb250YWluZXIgLmJvb3RzdHJhcC1zZWxlY3QuZml0LXdpZHRoLm9wZW4gLmJ0bi1zZWxlY3Quc2VjdGlvblR5cGUsXG4gIC5zZWxlY3RfaW5wdXRfZ3JvdXBfbGF5b3V0IC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tc2VsZWN0LWNvbnRhaW5lciAuYm9vdHN0cmFwLXNlbGVjdC5maXQtd2lkdGguc2hvdyAuYnRuLXNlbGVjdC5zZWN0aW9uVHlwZSB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMzBweDtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMzBweDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICB9XG59XG4uc2VsZWN0X2lucHV0X2dyb3VwX2xheW91dCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXNlbGVjdC1jb250YWluZXIgLmRyb3B1cCAuZHJvcGRvd24tbWVudSB7XG4gIGJvdHRvbTogYXV0bztcbiAgdG9wOiAxMDAlICFpbXBvcnRhbnQ7XG4gIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xufVxuLnNlbGVjdF9pbnB1dF9ncm91cF9sYXlvdXQgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1zZWxlY3QtY29udGFpbmVyIC5kcm9wdXAgLmNhcmV0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMnB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBib3JkZXItdG9wOiA0cHggZGFzaGVkO1xuICBib3JkZXItdG9wOiA0cHggc29saWQgXFw5O1xuICBib3JkZXItcmlnaHQ6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbn1cbi5zZWxlY3RfaW5wdXRfZ3JvdXBfbGF5b3V0IC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tc2VsZWN0LWNvbnRhaW5lci5wcm9wZXJ0eVR5cGUge1xuICB3aWR0aDogMTkwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnNlbGVjdF9pbnB1dF9ncm91cF9sYXlvdXQgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1zZWxlY3QtY29udGFpbmVyLnByb3BlcnR5VHlwZSB7XG4gICAgd2lkdGg6IDY1JTtcbiAgfVxufVxuLnNlbGVjdF9pbnB1dF9ncm91cF9sYXlvdXQgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1zZWxlY3QtY29udGFpbmVyLnNlY3Rpb24ge1xuICB3aWR0aDogMTEwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnNlbGVjdF9pbnB1dF9ncm91cF9sYXlvdXQgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1zZWxlY3QtY29udGFpbmVyLnNlY3Rpb24ge1xuICAgIHdpZHRoOiAzNCU7XG4gICAgbWFyZ2luLWxlZnQ6IDElO1xuICB9XG59XG4uc2VsZWN0X2lucHV0X2dyb3VwX2xheW91dF9ydGwgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1zZWxlY3QtY29udGFpbmVyIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5zZWxlY3RfaW5wdXRfZ3JvdXBfbGF5b3V0X3J0bCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXNlbGVjdC1jb250YWluZXI6Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG59XG4uc2VsZWN0X2lucHV0X2dyb3VwX2xheW91dF9ydGwgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1zZWxlY3QtY29udGFpbmVyOmxhc3QtY2hpbGQge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnNlbGVjdF9pbnB1dF9ncm91cF9sYXlvdXRfcnRsIC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tc2VsZWN0LWNvbnRhaW5lcjpudGgtY2hpbGQob2RkKSB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIH1cbiAgLnNlbGVjdF9pbnB1dF9ncm91cF9sYXlvdXRfcnRsIC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tc2VsZWN0LWNvbnRhaW5lcjpudGgtY2hpbGQoZXZlbikge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICB9XG59XG4uc2VsZWN0X2lucHV0X2dyb3VwX2xheW91dF9ydGwgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1zZWxlY3QtY29udGFpbmVyIC5ib290c3RyYXAtc2VsZWN0IC5kcm9wZG93bi10b2dnbGUge1xuICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG59XG4uc2VsZWN0X2lucHV0X2dyb3VwX2xheW91dF9ydGwgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1zZWxlY3QtY29udGFpbmVyIC5ib290c3RyYXAtc2VsZWN0LmJ0bi1ncm91cC5maXQtd2lkdGggLmRyb3Bkb3duLXRvZ2dsZSAuY2FyZXQge1xuICByaWdodDogYXV0bztcbiAgbGVmdDogMTJweDtcbn1cbi5zZWxlY3RfaW5wdXRfZ3JvdXBfbGF5b3V0X3J0bCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXNlbGVjdC1jb250YWluZXIgLmJvb3RzdHJhcC1zZWxlY3QuZml0LXdpZHRoIC5idG4tc2VsZWN0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4uc2VsZWN0X2lucHV0X2dyb3VwX2xheW91dF9ydGwgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1zZWxlY3QtY29udGFpbmVyIC5ib290c3RyYXAtc2VsZWN0LmZpdC13aWR0aCAuYnRuLXNlbGVjdCAuYnMtY2FyZXQge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiAwO1xufVxuLnNlbGVjdF9pbnB1dF9ncm91cF9sYXlvdXRfcnRsIC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tc2VsZWN0LWNvbnRhaW5lciAuYm9vdHN0cmFwLXNlbGVjdC5maXQtd2lkdGggLmJ0bi1zZWxlY3QgLmJzLWNhcmV0IHNwYW4ge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAycHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzYwcHgpIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuc2VsZWN0X2lucHV0X2dyb3VwX2xheW91dF9ydGwgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1zZWxlY3QtY29udGFpbmVyIC5ib290c3RyYXAtc2VsZWN0LmZpdC13aWR0aCAuYnRuLXNlbGVjdCB7XG4gICAgcGFkZGluZy1yaWdodDogMjhweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzNjBweCkge1xuICAuc2VsZWN0X2lucHV0X2dyb3VwX2xheW91dF9ydGwgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1zZWxlY3QtY29udGFpbmVyIC5ib290c3RyYXAtc2VsZWN0LmZpdC13aWR0aCAuYnRuLXNlbGVjdCB7XG4gICAgcGFkZGluZy1yaWdodDogMTJweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gIH1cbn1cbi5zZWxlY3RfaW5wdXRfZ3JvdXBfbGF5b3V0X3J0bCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXNlbGVjdC1jb250YWluZXIgLmJvb3RzdHJhcC1zZWxlY3QuZml0LXdpZHRoIC5idG4tc2VsZWN0IC5maWx0ZXItb3B0aW9uIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4uc2VsZWN0X2lucHV0X2dyb3VwX2xheW91dF9ydGwgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1zZWxlY3QtY29udGFpbmVyIC5ib290c3RyYXAtc2VsZWN0LmZpdC13aWR0aCAuYnRuLXNlbGVjdC50eXBlIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDMwcHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAzMHB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5zZWxlY3RfaW5wdXRfZ3JvdXBfbGF5b3V0X3J0bCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXNlbGVjdC1jb250YWluZXIgLmJvb3RzdHJhcC1zZWxlY3QuZml0LXdpZHRoIC5idG4tc2VsZWN0LnR5cGUge1xuICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIH1cbn1cbi5zZWxlY3RfaW5wdXRfZ3JvdXBfbGF5b3V0X3J0bCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXNlbGVjdC1jb250YWluZXIgLmJvb3RzdHJhcC1zZWxlY3QuZml0LXdpZHRoIC5idG4tc2VsZWN0LnNlY3Rpb25UeXBlIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5zZWxlY3RfaW5wdXRfZ3JvdXBfbGF5b3V0X3J0bCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXNlbGVjdC1jb250YWluZXIgLmJvb3RzdHJhcC1zZWxlY3QuZml0LXdpZHRoIC5idG4tc2VsZWN0LnNlY3Rpb25UeXBlIHtcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICB9XG59XG4uc2VsZWN0X2lucHV0X2dyb3VwX2xheW91dF9ydGwgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1zZWxlY3QtY29udGFpbmVyIC5ib290c3RyYXAtc2VsZWN0LmZpdC13aWR0aC5vcGVuIC5idG4tc2VsZWN0LnR5cGUsXG4uc2VsZWN0X2lucHV0X2dyb3VwX2xheW91dF9ydGwgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1zZWxlY3QtY29udGFpbmVyIC5ib290c3RyYXAtc2VsZWN0LmZpdC13aWR0aC5zaG93IC5idG4tc2VsZWN0LnR5cGUge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMzBweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnNlbGVjdF9pbnB1dF9ncm91cF9sYXlvdXRfcnRsIC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tc2VsZWN0LWNvbnRhaW5lciAuYm9vdHN0cmFwLXNlbGVjdC5maXQtd2lkdGgub3BlbiAuYnRuLXNlbGVjdC50eXBlLFxuICAuc2VsZWN0X2lucHV0X2dyb3VwX2xheW91dF9ydGwgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1zZWxlY3QtY29udGFpbmVyIC5ib290c3RyYXAtc2VsZWN0LmZpdC13aWR0aC5zaG93IC5idG4tc2VsZWN0LnR5cGUsXG4gIC5zZWxlY3RfaW5wdXRfZ3JvdXBfbGF5b3V0X3J0bCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXNlbGVjdC1jb250YWluZXIgLmJvb3RzdHJhcC1zZWxlY3QuZml0LXdpZHRoLm9wZW4gLmJ0bi1zZWxlY3Quc2VjdGlvblR5cGUsXG4gIC5zZWxlY3RfaW5wdXRfZ3JvdXBfbGF5b3V0X3J0bCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXNlbGVjdC1jb250YWluZXIgLmJvb3RzdHJhcC1zZWxlY3QuZml0LXdpZHRoLnNob3cgLmJ0bi1zZWxlY3Quc2VjdGlvblR5cGUge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDMwcHg7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDMwcHg7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5zZWxlY3RfaW5wdXRfZ3JvdXBfbGF5b3V0X3J0bCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXNlbGVjdC1jb250YWluZXIuc2VjdGlvbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxJTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuLm1hcEJ0bk1vYmlsZUxheW91dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDMwcHg7XG4gIGxlZnQ6IDE1cHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDMwcHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMzBweDtcbiAgbWFyZ2luLXRvcDogMnB4O1xuICBoZWlnaHQ6IDM3cHg7XG59XG4ubWFwQnRuTW9iaWxlTGF5b3V0X3J0bCB7XG4gIHJpZ2h0OiAxNXB4O1xuICBsZWZ0OiAwO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMzBweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDMwcHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG59XG4uc2VsZWN0X2xvY2F0aW9uX3BpbiAubWFwQmluIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMjBweDtcbiAgbGVmdDogMzAwcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMDtcbiAgdG9wOiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHotaW5kZXg6IDEzO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5zZWxlY3RfbG9jYXRpb25fcGluIC5tYXBCaW4ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMzBweDtcbiAgICBsZWZ0OiAxNXB4O1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDMwcHg7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMzBweDtcbiAgICBtYXJnaW4tdG9wOiAycHg7XG4gICAgaGVpZ2h0OiAzN3B4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzYwcHgpIHtcbiAgLnNlbGVjdF9sb2NhdGlvbl9waW4gLm1hcEJpbiB7XG4gICAgd2lkdGg6IDIwcHg7XG4gIH1cbn1cbi5zZWxlY3RfbG9jYXRpb25fcGluIC5tYXBCaW4gLmxvY2F0aW9uLWljb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogYXV0bztcbiAgZm9udC1zaXplOiAyMHB4O1xuICBjb2xvcjogIzY2NjY2NjtcbiAgei1pbmRleDogMTE7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnNlbGVjdF9sb2NhdGlvbl9waW4gLm1hcEJpbiAubG9jYXRpb24taWNvbiB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICB9XG59XG4uc2VsZWN0X2xvY2F0aW9uX3Bpbl9ydGwgLm1hcEJpbiB7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAzMDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuc2VsZWN0X2xvY2F0aW9uX3Bpbl9ydGwgLm1hcEJpbiB7XG4gICAgcmlnaHQ6IDE1cHg7XG4gICAgbGVmdDogMDtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAzMHB4O1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAzMHB4O1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuc2VsZWN0X2xvY2F0aW9uX3Bpbl9ydGwgLm1hcEJpbiAubG9jYXRpb24taWNvbiB7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5idG5fc3VibWl0X2xheW91dCAuYnRuLWV4cGFuZCB7XG4gICAgd2lkdGg6IDExNXB4O1xuICB9XG59XG4uYnRuX3N1Ym1pdF9sYXlvdXQgLmJ0bi1leHBhbmQuYnRuLXJhZGl1cyB7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG59XG4uYnRuX3N1Ym1pdF9kZXNpZ24ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDI3N0JEO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGhlaWdodDogNDVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZDogIzAyNzdCRDtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBwYWRkaW5nOiAwIDE5cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmJ0bl9zdWJtaXRfZGVzaWduIHtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gIH1cbn1cbi5idG5fc3VibWl0X2Rlc2lnbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNGOUE4MjU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNGOUE4MjU7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuYnRuX3N1Ym1pdF9kZXNpZ24ge1xuICAgIGZsb2F0OiByaWdodDtcbiAgfVxufVxuLmJ0bl9zdWJtaXRfZGVzaWduIHNwYW4ge1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBGcmVlXCI7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuLmJ0bl9zdWJtaXRfZGVzaWduX3J0bCBzcGFuIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5idG5fYm9vdHN0cmFwX3NlbGVjdF9sYXlvdXQgc2VsZWN0LmRyb3Bkb3duLWVsZW1lbnQge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTBFMEUwO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogMCA4cHg7XG4gIGhlaWdodDogNDBweDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgYmFja2dyb3VuZDogdXJsKCcvcHVibGljL2ltYWdlcy9zZWxlY3RfYmcuanBnJykgcmlnaHQgY2VudGVyIG5vLXJlcGVhdDtcbiAgb3V0bGluZTogc29saWQgdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICB0ZXh0LWluZGVudDogMC4wMXB4O1xuICB0ZXh0LW92ZXJmbG93OiAnJztcbn1cbi5idG5fYm9vdHN0cmFwX3NlbGVjdF9sYXlvdXQgc2VsZWN0LmRyb3Bkb3duLWVsZW1lbnQubGVmdCB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbn1cbi5idG5fYm9vdHN0cmFwX3NlbGVjdF9sYXlvdXQgc2VsZWN0LmRyb3Bkb3duLWVsZW1lbnQucmlnaHQge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xufVxuLmJ0bl9ib290c3RyYXBfc2VsZWN0X2xheW91dCAuYnRuLWdyb3VwLm9wZW4gYnV0dG9uIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGJvcmRlci1jb2xvcjogI0UwRTBFMDtcbiAgY29sb3I6ICM2NjY2NjY7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uYnRuU2VhcmNoTG9jYXRpb25fbGF5b3V0IC5idG5TZWFyY2hMb2NhdGlvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBoZWlnaHQ6IDUzcHg7XG4gIHdpZHRoOiA2NXB4O1xuICBiYWNrZ3JvdW5kOiAjMDI3N0JEO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYm9yZGVyOiBub25lO1xuICBmb250LXNpemU6IDIwcHg7XG4gIG9yZGVyOiAxO1xuICBmb250LXdlaWdodDogOTAwO1xuICByaWdodDogMDtcbiAgdG9wOiA1NXB4O1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDU1cHgpO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMzBweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDMwcHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG59XG4uYnRuU2VhcmNoTG9jYXRpb25fbGF5b3V0IC5idG5TZWFyY2hMb2NhdGlvbjpob3Zlcixcbi5idG5TZWFyY2hMb2NhdGlvbl9sYXlvdXQgLmJ0blNlYXJjaExvY2F0aW9uOmZvY3VzLFxuLmJ0blNlYXJjaExvY2F0aW9uX2xheW91dCAuYnRuU2VhcmNoTG9jYXRpb246YWN0aXZlIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDMwcHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAzMHB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM2MHB4KSB7XG4gIC5idG5TZWFyY2hMb2NhdGlvbl9sYXlvdXQgLmJ0blNlYXJjaExvY2F0aW9uIHtcbiAgICB3aWR0aDogNTNweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5idG5TZWFyY2hMb2NhdGlvbl9sYXlvdXQgLmJ0blNlYXJjaExvY2F0aW9uLnNhdmVkLXNlYXJjaC1idG4ge1xuICAgIHotaW5kZXg6IDEyO1xuICB9XG59XG4uYnRuU2VhcmNoTG9jYXRpb25fbGF5b3V0X3J0bCAuYnRuU2VhcmNoTG9jYXRpb24ge1xuICByaWdodDogYXV0bztcbiAgbGVmdDogMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMzBweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAzMHB4O1xufVxuLmJ0blNlYXJjaExvY2F0aW9uX2xheW91dF9ydGwgLmJ0blNlYXJjaExvY2F0aW9uOmhvdmVyLFxuLmJ0blNlYXJjaExvY2F0aW9uX2xheW91dF9ydGwgLmJ0blNlYXJjaExvY2F0aW9uOmZvY3VzLFxuLmJ0blNlYXJjaExvY2F0aW9uX2xheW91dF9ydGwgLmJ0blNlYXJjaExvY2F0aW9uOmFjdGl2ZSB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDMwcHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMzBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAubG9jYXRpb25Gb3JtV2lkZ2V0X2xheW91dCAubG9jYXRpb25Gb3JtV2lkZ2V0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cbi5mdWxsQmxvY2tDb250ZW50IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm1hcmdpblJMIHtcbiAgbWFyZ2luOiAwIDVweDtcbn1cbi5kcm9wZG93bl9tZW51X2Rlc2lnbiB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMTBweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMTBweDtcbiAgYm9yZGVyLWNvbG9yOiAjRTBFMEUwO1xuICBib3JkZXItdG9wOiBub25lO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5kcm9wZG93bl9tZW51X2Rlc2lnbiBsaSB7XG4gIHBhZGRpbmc6IDA7XG59XG4uZHJvcGRvd25fbWVudV9kZXNpZ24gbGkgYSB7XG4gIHBhZGRpbmc6IDhweCAxM3B4O1xufVxuLmRyb3Bkb3duX21lbnVfZGVzaWduIGxpIGEgbGFiZWwge1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogIzY2NjY2Njtcbn1cbi5kcm9wZG93bl9tZW51X2Rlc2lnbiBsaSBhIGxhYmVsIGlucHV0IHtcbiAgcmlnaHQ6IDA7XG59XG4uZHJvcGRvd25fbWVudV9kZXNpZ24gbGkgYSBsYWJlbCBpbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmRyb3Bkb3duX21lbnVfZGVzaWduIGxpIGEubXVsdGlzZWxlY3QtYWxsIGxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbi5kcm9wZG93bl9tZW51X2Rlc2lnbiBsaS5hY3RpdmUgYSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLnNlYXJjaEZvcm1Db250YWluZXJfbGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIHotaW5kZXg6IDk5OTk5OTk5OTk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5zZWFyY2hGb3JtQ29udGFpbmVyX2xheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5zZWFyY2hGb3JtQ29udGFpbmVyX2xheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lciB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG4uc2VhcmNoRm9ybUNvbnRhaW5lcl9sYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIuZGFyayB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC44KTtcbn1cbi5zZWFyY2hGb3JtQ29udGFpbmVyX2xheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lci5zaWRlLWZpbHRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBvc2l0aW9uOiBmaXhlZDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc2VhcmNoRm9ybUNvbnRhaW5lcl9sYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIuc2lkZS1maWx0ZXIge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbn1cbi5zZWFyY2hGb3JtQ29udGFpbmVyX2xheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoQm94LmZpeGVkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG4uc2VhcmNoRm9ybUNvbnRhaW5lcl9sYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIHtcbiAgYm9yZGVyOiBub25lO1xufVxuLnNlYXJjaEZvcm1Db250YWluZXJfbGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIHtcbiAgcGFkZGluZzogMTVweCA1cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0UwRTBFMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuc2VhcmNoRm9ybUNvbnRhaW5lcl9sYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24ge1xuICAgIHBhZGRpbmc6IDE5cHggMDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0UwRTBFMDtcbiAgICBib3JkZXItdG9wOiBub25lO1xuICB9XG59XG4uc2VhcmNoRm9ybUNvbnRhaW5lcl9sYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnNvcnRTZWxlY3Qge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uc2VhcmNoRm9ybUNvbnRhaW5lcl9sYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnNvcnRTZWxlY3QgYSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5zZWFyY2hGb3JtQ29udGFpbmVyX2xheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuc29ydFNlbGVjdCBhIGxhYmVsIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuLnNlYXJjaEZvcm1Db250YWluZXJfbGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5zb3J0U2VsZWN0IC5kcm9wZG93bi1tZW51IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgYm94LXNoYWRvdzogMCA2cHggMTJweCByZ2JhKDAsIDAsIDAsIDAuMTc1KTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBtaW4td2lkdGg6IDEzMHB4O1xuICB3aWR0aDogYXV0bztcbn1cbi5zZWFyY2hGb3JtQ29udGFpbmVyX2xheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuc29ydFNlbGVjdCAuZHJvcGRvd24tbWVudSBsaSBhIHtcbiAgcGFkZGluZzogNXB4IDEzcHg7XG59XG4uc2VhcmNoRm9ybUNvbnRhaW5lcl9sYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnBhZ2UtaGVhZGVyIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbi5zZWFyY2hGb3JtQ29udGFpbmVyX2xheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAucGFnZS1oZWFkZXIgLnBhbmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgYm9yZGVyOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbi5zZWFyY2hGb3JtQ29udGFpbmVyX2xheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAucGFnZS1oZWFkZXIgLnBhbmVsIC5idG4tY29sbGFwc2UtY29udGFpbmVyIHtcbiAgY29sb3I6ICM2NjY2NjY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uc2VhcmNoRm9ybUNvbnRhaW5lcl9sYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnBhZ2UtaGVhZGVyIC5wYW5lbCAucGFuZWwtYm9keSB7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuLnNlYXJjaEZvcm1Db250YWluZXJfbGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5wYWdlLWhlYWRlciAucGFuZWwgLnBhbmVsLWJvZHkucmVtb3ZlLW1hcmdpbi14IHtcbiAgbWFyZ2luLWxlZnQ6IC00cHg7XG4gIG1hcmdpbi1yaWdodDogLTRweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc2VhcmNoRm9ybUNvbnRhaW5lcl9sYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnBhZ2UtaGVhZGVyIC5wYW5lbCAucGFuZWwtYm9keS5wYW5lbC1jaGlwcyB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnNlYXJjaEZvcm1Db250YWluZXJfbGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5wYWdlLWhlYWRlciAucGFuZWwgLnBhbmVsLWJvZHkucGFuZWwtY2hpcHMge1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gIH1cbn1cbi5zZWFyY2hGb3JtQ29udGFpbmVyX2xheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAucGFnZS1oZWFkZXIgLnBhbmVsIC5wYW5lbC1ib2R5Lmdyb3VwU2VsZWN0IHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cbi5zZWFyY2hGb3JtQ29udGFpbmVyX2xheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAucGFnZS1oZWFkZXIgLnBhbmVsIC5wYW5lbC1jb2xsYXBzZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnNlYXJjaEZvcm1Db250YWluZXJfbGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5wYWdlLWhlYWRlciAucGFuZWwgLmdyb3VwU2VsZWN0IHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uc2VhcmNoRm9ybUNvbnRhaW5lcl9sYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnBhZ2UtaGVhZGVyIC5wYW5lbCAucmFuZ2VTaWRlckNvbnRhaW5lci5wYW5lbC1ib2R5IHtcbiAgcGFkZGluZzogMCA1cHg7XG59XG4uc2VhcmNoRm9ybUNvbnRhaW5lcl9sYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnBhZ2UtaGVhZGVyIC5wYW5lbCAuYnRuX2NvbGxhcHNlIHNwYW4uYnRuLW1pbnVzIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0UwRTBFMDtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDI1cHg7XG4gIGhlaWdodDogMjVweDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBtYXJnaW46IGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiAjNjY2NjY2O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG4uc2VhcmNoRm9ybUNvbnRhaW5lcl9sYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnBhZ2UtaGVhZGVyIC5wYW5lbCAuYnRuX2NvbGxhcHNlIHNwYW4uYnRuLW1pbnVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDY4XCI7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEZyZWVcIjtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbn1cbi5zZWFyY2hGb3JtQ29udGFpbmVyX2xheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAucGFnZS1oZWFkZXIgLnBhbmVsIC5idG5fY29sbGFwc2UuYnRuX2Zsb2F0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuLnNlYXJjaEZvcm1Db250YWluZXJfbGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5wYWdlLWhlYWRlciAucGFuZWwgLmJ0bi1jb2xsYXBzZS1jb250YWluZXIuY29sbGFwc2VkIC5idG5fY29sbGFwc2Ugc3Bhbi5idG4tbWludXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNjdcIjtcbn1cbi5zZWFyY2hGb3JtQ29udGFpbmVyX2xheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAucGFnZS1oZWFkZXIgLnBhbmVsIGxhYmVsIHtcbiAgd2lkdGg6IG1heC1jb250ZW50O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG8sICdTRiBQcm8gVGV4dCcsICdTRiBQcm8gRGlzcGxheScsICdTZWdvIFVJJywgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiAjNjY2NjY2O1xufVxuLnNlYXJjaEZvcm1Db250YWluZXJfbGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5wYWdlLWhlYWRlciAucGFuZWwgbGFiZWwudGl0bGUsXG4uc2VhcmNoRm9ybUNvbnRhaW5lcl9sYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnBhZ2UtaGVhZGVyIC5wYW5lbCAucmVtYWluLW11bHRpLXNlbGVjdGlvbi1sZW5ndGgsXG4uc2VhcmNoRm9ybUNvbnRhaW5lcl9sYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnBhZ2UtaGVhZGVyIC5wYW5lbCAucmVtYWluLW11bHRpLXNlbGVjdGlvbi1jb250YWluZXIge1xuICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1mYW1pbHk6IFJvYm90bywgJ1NGIFBybyBUZXh0JywgJ1NGIFBybyBEaXNwbGF5JywgJ1NlZ28gVUknLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG4uc2VhcmNoRm9ybUNvbnRhaW5lcl9sYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnBhZ2UtaGVhZGVyIC5wYW5lbCBsYWJlbC5maWx0ZXItcGFnZS1oZWFkZXIge1xuICBmb250LXNpemU6IDE4cHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnNlYXJjaEZvcm1Db250YWluZXJfbGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5wYWdlLWhlYWRlciAucGFuZWwgbGFiZWwuZmlsdGVyLXBhZ2UtaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uc2VhcmNoRm9ybUNvbnRhaW5lcl9sYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnBhZ2UtaGVhZGVyIC5wYW5lbCBsYWJlbC5maWx0ZXItcGFnZS1oZWFkZXIuc2VhcmNoLWZvci1sYWJlbCB7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbi5zZWFyY2hGb3JtQ29udGFpbmVyX2xheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAucGFnZS1oZWFkZXIgLnBhbmVsIC5kcm9wZG93bi1tZW51IHtcbiAgcGFkZGluZzogMDtcbn1cbi5zZWFyY2hGb3JtQ29udGFpbmVyX2xheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAucGFnZS1oZWFkZXIgLnBhbmVsIC5kcm9wZG93bi1tZW51IGxpLnNlbGVjdGVkIHtcbiAgYmFja2dyb3VuZDogI0Y1RjVGNTtcbn1cbi5zZWFyY2hGb3JtQ29udGFpbmVyX2xheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAucGFnZS1oZWFkZXIgLnBhbmVsIC5kcm9wZG93bi1tZW51IGxpIGEge1xuICBwYWRkaW5nOiA4cHggMTNweDtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuLnNlYXJjaEZvcm1Db250YWluZXJfbGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5wYWdlLWhlYWRlciAucGFuZWwgLm1hcmdpbi1pbnB1dC1sYXlvdXQge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuLnNlYXJjaEZvcm1Db250YWluZXJfbGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5wYWdlLWhlYWRlciAjUHJvcGVydHlUeXBlQ29udGFpbmVyIC5wYXJlbnRVTDpudGgtY2hpbGQoIDFuICsgMykge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNlYXJjaEZvcm1Db250YWluZXJfbGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5wYWdlLWhlYWRlciAua2V5d29yZC1maWx0ZXItY29udGFpbmVyIHRleHRhcmVhIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogODBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0UwRTBFMDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgcGFkZGluZzogMTVweCAxMHB4O1xuICByZXNpemU6IG5vbmU7XG59XG4uc2VhcmNoRm9ybUNvbnRhaW5lcl9sYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnBhZ2UtaGVhZGVyIC5rZXl3b3JkLWZpbHRlci1jb250YWluZXIgdGV4dGFyZWE6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuLnNlYXJjaEZvcm1Db250YWluZXJfbGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5wYWdlLWZvb3RlciBhIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzAyNzdCRDtcbn1cbi5zZWFyY2hGb3JtQ29udGFpbmVyX2xheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAucGFnZS1mb290ZXIgYSBpIHtcbiAgbWFyZ2luOiAwIDVweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICB3aWR0aDogMTRweDtcbn1cbi5zZWFyY2hGb3JtQ29udGFpbmVyX2xheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAucGFnZS1mb290ZXIgYS5zaG93TW9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2VhcmNoRm9ybUNvbnRhaW5lcl9sYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLm1hcmdpbjUge1xuICBtYXJnaW46IDAgNXB4O1xufVxuLnNlYXJjaEZvcm1Db250YWluZXJfbGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5tYXJnaW5Ub3AxNSB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG4uc2VhcmNoRm9ybUNvbnRhaW5lcl9sYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLm1hcmdpblRvcDE2IHtcbiAgbWFyZ2luLXRvcDogMTZweDtcbn1cbi5zZWFyY2hGb3JtQ29udGFpbmVyX2xheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAubWFyZ2luVG9wU20ge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuLnNlYXJjaEZvcm1Db250YWluZXJfbGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5wYWRkaW5nLTAge1xuICBwYWRkaW5nOiAwO1xufVxuLnNlYXJjaEZvcm1Db250YWluZXJfbGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC51bnN0eWxlZCB7XG4gIG1hcmdpbjogMDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuLnNlYXJjaEZvcm1Db250YWluZXJfbGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC51bnN0eWxlZCAuc3ViVUwge1xuICBwYWRkaW5nOiAwIDEwcHg7XG59XG4uc2VhcmNoRm9ybUNvbnRhaW5lcl9sYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnVuc3R5bGVkIC5uZXN0ZWRJdGVtIC50aXRsZS1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnNlYXJjaEZvcm1Db250YWluZXJfbGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC51bnN0eWxlZCAubmVzdGVkSXRlbSAudGl0bGUtY29udGFpbmVyIC5jaGlsZC1sYWJlbCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnNlYXJjaEZvcm1Db250YWluZXJfbGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC51bnN0eWxlZCAubmVzdGVkSXRlbSAudGl0bGUtY29udGFpbmVyIC5jaGlsZC1sYWJlbCAudGl0bGUge1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA4NXB4KTtcbn1cbi5zZWFyY2hGb3JtQ29udGFpbmVyX2xheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAudW5zdHlsZWQgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IGluaXRpYWw7XG4gIG1hcmdpbjogMCAycHg7XG59XG4uc2VhcmNoRm9ybUNvbnRhaW5lcl9sYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnVuc3R5bGVkIC5maWx0ZXItZmVlZGJhY2sge1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4uc2VhcmNoRm9ybUNvbnRhaW5lcl9sYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnN0eWxlZC1jaGVja2JveCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb3BhY2l0eTogMDtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zZWFyY2hGb3JtQ29udGFpbmVyX2xheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuc3R5bGVkLWNoZWNrYm94ICsgbGFiZWwge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG8sICdTRiBQcm8gVGV4dCcsICdTRiBQcm8gRGlzcGxheScsICdTZWdvIFVJJywgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiAjNDA0MDQwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbjogMDtcbn1cbi5zZWFyY2hGb3JtQ29udGFpbmVyX2xheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuc3R5bGVkLWNoZWNrYm94ICsgbGFiZWw6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIG1hcmdpbi1yaWdodDogMTJweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC10b3A7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgYm9yZGVyOiAxcHggc29saWQgI0UwRTBFMDtcbn1cbi5zZWFyY2hGb3JtQ29udGFpbmVyX2xheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuc3R5bGVkLWNoZWNrYm94OmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjMDI3N0JEO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDI3N0JEO1xufVxuLnNlYXJjaEZvcm1Db250YWluZXJfbGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5zdHlsZWQtY2hlY2tib3g6Y2hlY2tlZCArIGxhYmVsOmFmdGVyIHtcbiAgY29udGVudDogdXJsKCcvcHVibGljL2ltYWdlcy9pY19jaGVjay5zdmcnKTtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgRnJlZVwiO1xuICBmb250LXdlaWdodDogOTAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBsZWZ0OiA0cHg7XG4gIHJpZ2h0OiA0cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xufVxuLnNlYXJjaEZvcm1Db250YWluZXJfbGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5zdHlsZWQtY2hlY2tib3guY2hlY2tlZC1hbGwuY2hlY2stY2hpbGQ6Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFMEUwRTA7XG59XG4uc2VhcmNoRm9ybUNvbnRhaW5lcl9sYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnN0eWxlZC1jaGVja2JveC5jaGVja2VkLWFsbC5jaGVjay1jaGlsZDpjaGVja2VkICsgbGFiZWw6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbn1cbi5zZWFyY2hGb3JtQ29udGFpbmVyX2xheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuc3R5bGVkLWNoZWNrYm94LmNoZWNrZWQtYWxsLmNoZWNrLWNoaWxkOmRpc2FibGVkICsgbGFiZWwge1xuICBjb2xvcjogIzY2NjY2NjtcbiAgY3Vyc29yOiBhdXRvO1xufVxuLnNlYXJjaEZvcm1Db250YWluZXJfbGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5zdHlsZWQtY2hlY2tib3guY2hlY2tlZC1hbGwuY2hlY2stY2hpbGQ6ZGlzYWJsZWQgKyBsYWJlbDpiZWZvcmUge1xuICBib3gtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kOiAjRTBFMEUwO1xufVxuLnNlYXJjaEZvcm1Db250YWluZXJfbGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5zdHlsZWQtY2hlY2tib3guZGlzYWJsZWQgKyBsYWJlbCB7XG4gIGNvbG9yOiAjNjY2NjY2O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5zZWFyY2hGb3JtQ29udGFpbmVyX2xheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuc3R5bGVkLWNoZWNrYm94LmRpc2FibGVkICsgbGFiZWw6YmVmb3JlIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZDogI0UwRTBFMDtcbiAgb3BhY2l0eTogMC41O1xufVxuLnNlYXJjaEZvcm1Db250YWluZXJfbGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5kaXNhYmxlZCB7XG4gIGNvbG9yOiAjNjY2NjY2O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5zZWFyY2hGb3JtQ29udGFpbmVyX2xheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiBpbnB1dFt0eXBlPVwicmFkaW9cIl0uc3R5bGVkLWNoZWNrYm94ICsgbGFiZWw6YmVmb3JlIHtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5zZWFyY2hGb3JtQ29udGFpbmVyX2xheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiBpbnB1dFt0eXBlPVwicmFkaW9cIl0uc3R5bGVkLWNoZWNrYm94ICsgbGFiZWw6YmVmb3JlIHtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gIH1cbn1cbi5zZWFyY2hGb3JtQ29udGFpbmVyX2xheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuYnRuLXBhbmVsIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogIzY2NjY2NjtcbiAgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tO1xuICBwYWRkaW5nOiAwIDAgMCAzcHg7XG59XG4uc2VhcmNoRm9ybUNvbnRhaW5lcl9sYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLmJ0bi1wYW5lbDpob3ZlciB7XG4gIGNvbG9yOiAjRjlBODI1O1xufVxuLnNlYXJjaEZvcm1Db250YWluZXJfbGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5idG4tcGFuZWw6aG92ZXIgc3BhbiB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG59XG4uc2VhcmNoRm9ybUNvbnRhaW5lcl9sYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLmNoZWNrYm94TGFiZWwge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgdG9wOiAwO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMHB4IDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjUpLCAwcHggMXB4IDBweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7XG4gIC1tb3otYm94LXNoYWRvdzogaW5zZXQgMHB4IDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjUpLCAwcHggMXB4IDBweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDBweCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC41KSwgMHB4IDFweCAwcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpO1xuICBiYWNrZ3JvdW5kOiAjRTBFMEUwO1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjMjIyJywgZW5kQ29sb3JzdHI9JyM0NTQ4NGQnLCBHcmFkaWVudFR5cGU9MCk7XG59XG4uc2VhcmNoRm9ybUNvbnRhaW5lcl9sYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLmNoZWNrYm94TGFiZWw6YWZ0ZXIge1xuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTApXCI7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0wKTtcbiAgb3BhY2l0eTogMDtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDlweDtcbiAgaGVpZ2h0OiA1cHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB0b3A6IDRweDtcbiAgbGVmdDogNHB4O1xuICBib3JkZXI6IDNweCBzb2xpZCAjRkZGRkZGO1xuICBib3JkZXItdG9wOiBub25lO1xuICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbn1cbi5zZWFyY2hGb3JtQ29udGFpbmVyX2xheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuY2hlY2tib3ggbGFiZWwge1xuICBmb250LXNpemU6IDE1cHg7XG59XG4uc2VhcmNoRm9ybUNvbnRhaW5lcl9sYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLmNoZWNrYm94IGxhYmVsIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5zZWFyY2hGb3JtQ29udGFpbmVyX2xheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuY2hlY2tib3ggaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIGxhYmVsIHtcbiAgYmFja2dyb3VuZDogIzAyNzdCRDtcbn1cbi5zZWFyY2hGb3JtQ29udGFpbmVyX2xheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuY2hlY2tib3ggaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIGxhYmVsIDphZnRlciB7XG4gIG9wYWNpdHk6IDE7XG59XG4uc2VhcmNoRm9ybUNvbnRhaW5lcl9sYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnJhbmdlU2lkZXJDb250YWluZXIgLnJhbmdlSGllZ2h0IHtcbiAgaGVpZ2h0OiA1cHg7XG59XG4uc2VhcmNoRm9ybUNvbnRhaW5lcl9sYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnJhbmdlU2lkZXJDb250YWluZXIgLmlycyB7XG4gIGhlaWdodDogNDVweDtcbn1cbi5zZWFyY2hGb3JtQ29udGFpbmVyX2xheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAucmFuZ2VTaWRlckNvbnRhaW5lciAuaXJzLWxpbmUge1xuICBoZWlnaHQ6IDVweDtcbiAgYmFja2dyb3VuZDogI0UwRTBFMDtcbn1cbi5zZWFyY2hGb3JtQ29udGFpbmVyX2xheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAucmFuZ2VTaWRlckNvbnRhaW5lciAuaXJzLWxpbmUgc3BhbiB7XG4gIGhlaWdodDogNXB4O1xufVxuLnNlYXJjaEZvcm1Db250YWluZXJfbGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5yYW5nZVNpZGVyQ29udGFpbmVyIC5pcnMtYmFyIHtcbiAgaGVpZ2h0OiA1cHg7XG4gIGJhY2tncm91bmQ6ICNFMEUwRTA7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5zZWFyY2hGb3JtQ29udGFpbmVyX2xheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAucmFuZ2VTaWRlckNvbnRhaW5lciAuaXJzLXNsaWRlciB7XG4gIGJhY2tncm91bmQ6ICM2NjY2NjY7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIHdpZHRoOiAxN3B4O1xuICBoZWlnaHQ6IDE3cHg7XG59XG4uc2VhcmNoRm9ybUNvbnRhaW5lcl9sYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnJhbmdlU2lkZXJDb250YWluZXIgLmlycy1mcm9tLFxuLnNlYXJjaEZvcm1Db250YWluZXJfbGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5yYW5nZVNpZGVyQ29udGFpbmVyIC5pcnMtdG8sXG4uc2VhcmNoRm9ybUNvbnRhaW5lcl9sYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnJhbmdlU2lkZXJDb250YWluZXIgLmlycy1zaW5nbGUge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICM2NjY2NjY7XG4gIHRvcDogMjBweDtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBkaXJlY3Rpb246IGx0cjtcbn1cbi5zZWFyY2hGb3JtQ29udGFpbmVyX2xheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAucmFuZ2VTaWRlckNvbnRhaW5lciAuaXJzLWxpbmUsXG4uc2VhcmNoRm9ybUNvbnRhaW5lcl9sYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnJhbmdlU2lkZXJDb250YWluZXIgLmlycy1iYXIge1xuICB0b3A6IDdweDtcbn1cbi5zZWFyY2hGb3JtQ29udGFpbmVyX2xheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAucmFuZ2VTaWRlckNvbnRhaW5lciAuaXJzLXNsaWRlciB7XG4gIHRvcDogMDtcbn1cbi5zZWFyY2hGb3JtQ29udGFpbmVyX2xheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAucmFuZ2VTaWRlckNvbnRhaW5lciAuaXJzLW1pbixcbi5zZWFyY2hGb3JtQ29udGFpbmVyX2xheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAucmFuZ2VTaWRlckNvbnRhaW5lciAuaXJzLW1heCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2VhcmNoRm9ybUNvbnRhaW5lcl9sYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLktleXdvcmRDb250YWluZXJDb250YWluZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnNlYXJjaEZvcm1Db250YWluZXJfbGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5LZXl3b3JkQ29udGFpbmVyQ29udGFpbmVyIC5jaG9zZW4tZGVmYXVsdCB7XG4gIGJvcmRlci1yYWRpdXM6IDI1cHg7XG59XG4uc2VhcmNoRm9ybUNvbnRhaW5lcl9sYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLktleXdvcmRDb250YWluZXJDb250YWluZXIgLmJ0bkNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuLnNlYXJjaEZvcm1Db250YWluZXJfbGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5LZXl3b3JkQ29udGFpbmVyQ29udGFpbmVyIC5idG5Db250YWluZXIgLmJ0blNtYWxsLFxuLnNlYXJjaEZvcm1Db250YWluZXJfbGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5LZXl3b3JkQ29udGFpbmVyQ29udGFpbmVyIC5idG5Db250YWluZXIgLmJ0bmxhcmdlLFxuLnNlYXJjaEZvcm1Db250YWluZXJfbGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5LZXl3b3JkQ29udGFpbmVyQ29udGFpbmVyIC5idG5Db250YWluZXIgLmJ0blhsYXJnZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5zZWFyY2hGb3JtQ29udGFpbmVyX2xheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuS2V5d29yZENvbnRhaW5lckNvbnRhaW5lciAuYnRuQ29udGFpbmVyIC5idG5TbWFsbCAuYnRuLFxuLnNlYXJjaEZvcm1Db250YWluZXJfbGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5LZXl3b3JkQ29udGFpbmVyQ29udGFpbmVyIC5idG5Db250YWluZXIgLmJ0bmxhcmdlIC5idG4sXG4uc2VhcmNoRm9ybUNvbnRhaW5lcl9sYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLktleXdvcmRDb250YWluZXJDb250YWluZXIgLmJ0bkNvbnRhaW5lciAuYnRuWGxhcmdlIC5idG4ge1xuICB3aWR0aDogMTAwJTtcbiAgb3V0bGluZTogbm9uZTtcbiAgcGFkZGluZzogOHB4IDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1mYW1pbHk6IFJvYm90bywgJ1NGIFBybyBUZXh0JywgJ1NGIFBybyBEaXNwbGF5JywgJ1NlZ28gVUknLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgY29sb3I6IHdoaXRlO1xufVxuLnNlYXJjaEZvcm1Db250YWluZXJfbGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5LZXl3b3JkQ29udGFpbmVyQ29udGFpbmVyIC5idG5Db250YWluZXIgLmJ0blhsYXJnZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG59XG4uc2VhcmNoRm9ybUNvbnRhaW5lcl9sYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLktleXdvcmRDb250YWluZXJDb250YWluZXIgLmJ0bkNvbnRhaW5lciAuYnRubGFyZ2Uge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIHdpZHRoOiA1NSU7XG59XG4uc2VhcmNoRm9ybUNvbnRhaW5lcl9sYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLktleXdvcmRDb250YWluZXJDb250YWluZXIgLmJ0bkNvbnRhaW5lciAuYnRuU21hbGwge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHdpZHRoOiA0NSU7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLnNlYXJjaEZvcm1Db250YWluZXJfbGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5LZXl3b3JkQ29udGFpbmVyQ29udGFpbmVyIC5tYXBCaW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDMzcHg7XG4gIGhlaWdodDogMzNweDtcbiAgd2lkdGg6IDMwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB6LWluZGV4OiAxMTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMzBweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMzBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuc2VhcmNoRm9ybUNvbnRhaW5lcl9sYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLktleXdvcmRDb250YWluZXJDb250YWluZXIgLm1hcEJpbiB7XG4gICAgbGVmdDogMTVweDtcbiAgfVxufVxuLnNlYXJjaEZvcm1Db250YWluZXJfbGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5LZXl3b3JkQ29udGFpbmVyQ29udGFpbmVyIC5tYXBCaW4gLmxvY2F0aW9uLWljb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogYXV0bztcbiAgZm9udC1zaXplOiAxNXB4O1xuICBjb2xvcjogIzY2NjY2NjtcbiAgei1pbmRleDogMTE7XG59XG4uc2VhcmNoRm9ybUNvbnRhaW5lcl9sYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLktleXdvcmRDb250YWluZXJDb250YWluZXIgLmNob3Nlbi1jb250YWluZXIge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuLnNlYXJjaEZvcm1Db250YWluZXJfbGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5LZXl3b3JkQ29udGFpbmVyQ29udGFpbmVyIC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tY2hvaWNlcyB7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIHBhZGRpbmc6IDVweDtcbiAgcGFkZGluZy1sZWZ0OiAzM3B4O1xuICB6LWluZGV4OiAxMDtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI0UwRTBFMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3cteDogYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0NHB4O1xufVxuLnNlYXJjaEZvcm1Db250YWluZXJfbGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5LZXl3b3JkQ29udGFpbmVyQ29udGFpbmVyIC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tY2hvaWNlcyBsaS5zZWFyY2gtY2hvaWNlIHtcbiAgYm9yZGVyLXJhZGl1czogMThweDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY2NjY2NjtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHBhZGRpbmc6IDBweCAyNXB4IDBweCAxMnB4O1xuICBoZWlnaHQ6IDI1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbjogYXV0byAycHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XG4gIG9wYWNpdHk6IDAuOTtcbn1cbi5zZWFyY2hGb3JtQ29udGFpbmVyX2xheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuS2V5d29yZENvbnRhaW5lckNvbnRhaW5lciAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLWNob2ljZXMgbGkuc2VhcmNoLWNob2ljZSAuc2VhcmNoLWNob2ljZS1jbG9zZSB7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDhweDtcbiAgdG9wOiBhdXRvO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LWluZGVudDogMTZweDtcbiAgYm9yZGVyOiBub25lO1xuICB6LWluZGV4OiAxO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLnNlYXJjaEZvcm1Db250YWluZXJfbGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5LZXl3b3JkQ29udGFpbmVyQ29udGFpbmVyIC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tY2hvaWNlcyBsaS5zZWFyY2gtY2hvaWNlIC5zZWFyY2gtY2hvaWNlLWNsb3NlOmJlZm9yZSxcbi5zZWFyY2hGb3JtQ29udGFpbmVyX2xheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuS2V5d29yZENvbnRhaW5lckNvbnRhaW5lciAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLWNob2ljZXMgbGkuc2VhcmNoLWNob2ljZSAuc2VhcmNoLWNob2ljZS1jbG9zZTphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAycHg7XG4gIGhlaWdodDogMTAwJTtcbiAgdG9wOiAwO1xuICBsZWZ0OiA1MCU7XG4gIGJhY2tncm91bmQ6ICNGRjI2MTg7XG59XG4uc2VhcmNoRm9ybUNvbnRhaW5lcl9sYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLktleXdvcmRDb250YWluZXJDb250YWluZXIgLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1jaG9pY2VzIGxpLnNlYXJjaC1jaG9pY2UgLnNlYXJjaC1jaG9pY2UtY2xvc2U6YmVmb3JlIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cbi5zZWFyY2hGb3JtQ29udGFpbmVyX2xheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuS2V5d29yZENvbnRhaW5lckNvbnRhaW5lciAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLWNob2ljZXMgbGkuc2VhcmNoLWNob2ljZSAuc2VhcmNoLWNob2ljZS1jbG9zZTphZnRlciB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbn1cbi5zZWFyY2hGb3JtQ29udGFpbmVyX2xheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuS2V5d29yZENvbnRhaW5lckNvbnRhaW5lciAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLWNob2ljZXMgbGkuc2VhcmNoLWZpZWxkIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uc2VhcmNoRm9ybUNvbnRhaW5lcl9sYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLktleXdvcmRDb250YWluZXJDb250YWluZXIgLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1jaG9pY2VzIGxpLnNlYXJjaC1maWVsZCBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAyNHB4O1xuICBmb250LXNpemU6IDExcHg7XG59XG4uc2VhcmNoRm9ybUNvbnRhaW5lcl9sYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLktleXdvcmRDb250YWluZXJDb250YWluZXIgLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1jaG9pY2VzOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIHdpZHRoOiA1cHg7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2VhcmNoRm9ybUNvbnRhaW5lcl9sYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLktleXdvcmRDb250YWluZXJDb250YWluZXIgLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1jaG9pY2VzOjotd2Via2l0LXNjcm9sbGJhci1idXR0b24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNlYXJjaEZvcm1Db250YWluZXJfbGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5LZXl3b3JkQ29udGFpbmVyQ29udGFpbmVyIC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tY2hvaWNlczo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5zZWFyY2hGb3JtQ29udGFpbmVyX2xheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuS2V5d29yZENvbnRhaW5lckNvbnRhaW5lciAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLWNob2ljZXM6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgYmFja2dyb3VuZDogI0UwRTBFMDtcbn1cbi5zZWFyY2hGb3JtQ29udGFpbmVyX2xheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuS2V5d29yZENvbnRhaW5lckNvbnRhaW5lciAuY2hvc2VuLWNvbnRhaW5lci5jaG9zZW4td2l0aC1kcm9wIC5jaG9zZW4tZHJvcCB7XG4gIHotaW5kZXg6IDM7XG4gIG1hcmdpbi10b3A6IC0xN3B4O1xuICBwYWRkaW5nLXRvcDogMTdweDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI0UwRTBFMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDMwcHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDMwcHg7XG59XG4uc2VhcmNoRm9ybUNvbnRhaW5lcl9sYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLktleXdvcmRDb250YWluZXJDb250YWluZXIgLmNob3Nlbi1jb250YWluZXItbXVsdGkgLmNob3Nlbi1yZXN1bHRzIHtcbiAgcGFkZGluZzogMCAxMnB4IDtcbn1cbi5zZWFyY2hGb3JtQ29udGFpbmVyX2xheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuS2V5d29yZENvbnRhaW5lckNvbnRhaW5lciAuY2hvc2VuLWNvbnRhaW5lci1tdWx0aSAuY2hvc2VuLXJlc3VsdHMgbGkge1xuICBwYWRkaW5nOiAxMnB4IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTBFMEUwO1xuICBjb2xvcjogIzY2NjY2NjtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuLnNlYXJjaEZvcm1Db250YWluZXJfbGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5LZXl3b3JkQ29udGFpbmVyQ29udGFpbmVyIC5jaG9zZW4tY29udGFpbmVyLW11bHRpIC5jaG9zZW4tcmVzdWx0cyBsaTpob3ZlciB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5zZWFyY2hGb3JtQ29udGFpbmVyX2xheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuS2V5d29yZENvbnRhaW5lckNvbnRhaW5lciAuY2hvc2VuLWNvbnRhaW5lci1tdWx0aSAuY2hvc2VuLXJlc3VsdHMgbGkuaGlnaGxpZ2h0ZWQge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5zZWFyY2hGb3JtQ29udGFpbmVyX2xheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuS2V5d29yZENvbnRhaW5lckNvbnRhaW5lciAuY2hvc2VuLWNvbnRhaW5lci1tdWx0aSAuY2hvc2VuLXJlc3VsdHM6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgd2lkdGg6IDVweDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbn1cbi5zZWFyY2hGb3JtQ29udGFpbmVyX2xheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuS2V5d29yZENvbnRhaW5lckNvbnRhaW5lciAuY2hvc2VuLWNvbnRhaW5lci1tdWx0aSAuY2hvc2VuLXJlc3VsdHM6Oi13ZWJraXQtc2Nyb2xsYmFyLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2VhcmNoRm9ybUNvbnRhaW5lcl9sYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLktleXdvcmRDb250YWluZXJDb250YWluZXIgLmNob3Nlbi1jb250YWluZXItbXVsdGkgLmNob3Nlbi1yZXN1bHRzOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLnNlYXJjaEZvcm1Db250YWluZXJfbGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5LZXl3b3JkQ29udGFpbmVyQ29udGFpbmVyIC5jaG9zZW4tY29udGFpbmVyLW11bHRpIC5jaG9zZW4tcmVzdWx0czo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICBiYWNrZ3JvdW5kOiAjRTBFMEUwO1xufVxuLnNlYXJjaEZvcm1Db250YWluZXJfbGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybTpmaXJzdC1jaGlsZCAuZm9ybS1zZWN0aW9uIHtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc2VhcmNoRm9ybUNvbnRhaW5lcl9sYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtLm5vLWxnLWJvcmRlciAuZm9ybS1zZWN0aW9uIHtcbiAgICBib3JkZXItdG9wOiBub25lO1xuICB9XG59XG4uc2VhcmNoRm9ybUNvbnRhaW5lcl9sYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIgLmZpeGVkTGFzdEZvcm1TZWN0aW9uIHtcbiAgYm9yZGVyOiBub25lO1xuICBib3R0b206IDA7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbjogMDtcbiAgei1pbmRleDogMTU7XG4gIGJveC1zaGFkb3c6IDBweCA0cHggMTJweCAwcHggcmdiYSgwLCAwLCAwLCAwLjA4KTtcbn1cbi5zZWFyY2hGb3JtQ29udGFpbmVyX2xheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuZml4ZWRMYXN0Rm9ybVNlY3Rpb24gLmZvcm0tc2VjdGlvbiB7XG4gIHBhZGRpbmc6IDE1cHggMTBweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnNlYXJjaEZvcm1Db250YWluZXJfbGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybS5sYXN0IHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm90dG9tOiAwO1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWFyZ2luOiAwO1xuICAgIHotaW5kZXg6IDE1O1xuICAgIGJveC1zaGFkb3c6IDBweCA0cHggMTJweCAwcHggcmdiYSgwLCAwLCAwLCAwLjA4KTtcbiAgfVxuICAuc2VhcmNoRm9ybUNvbnRhaW5lcl9sYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtLmxhc3QgLmZvcm0tc2VjdGlvbiB7XG4gICAgcGFkZGluZzogMTVweCAxMHB4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtYXJnaW46IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgfVxufVxuLnNlYXJjaEZvcm1Db250YWluZXJfbGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybS5sYXN0LmZpeGVkIHtcbiAgYm9yZGVyOiBub25lO1xuICBib3R0b206IDA7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbjogMDtcbiAgei1pbmRleDogMTU7XG4gIGJveC1zaGFkb3c6IDBweCA0cHggMTJweCAwcHggcmdiYSgwLCAwLCAwLCAwLjA4KTtcbn1cbi5zZWFyY2hGb3JtQ29udGFpbmVyX2xheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0ubGFzdC5maXhlZCAuZm9ybS1zZWN0aW9uIHtcbiAgcGFkZGluZzogMTVweCAxMHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cbi5zZWFyY2hGb3JtQ29udGFpbmVyX2xheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0ubGFzdC5maXhlZDo6YmVmb3JlIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNFMEUwRTA7XG59XG4uc2VhcmNoRm9ybUNvbnRhaW5lcl9sYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtLmxhc3QgLmZvcm0tc2VjdGlvbiB7XG4gIGJvcmRlci10b3A6IG5vbmU7XG59XG4uc2VhcmNoRm9ybUNvbnRhaW5lcl9sYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5idG5Db250YWluZXIgYnV0dG9uIHtcbiAgd2lkdGg6IDE0MHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5zZWFyY2hGb3JtQ29udGFpbmVyX2xheW91dF9ydGwgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnBhZ2UtaGVhZGVyIC5wYW5lbCAuYnRuX2NvbGxhcHNlLmJ0bl9mbG9hdCB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLnNlYXJjaEZvcm1Db250YWluZXJfbGF5b3V0X3J0bCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuc3R5bGVkLWNoZWNrYm94IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLnNlYXJjaEZvcm1Db250YWluZXJfbGF5b3V0X3J0bCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuc3R5bGVkLWNoZWNrYm94ICsgbGFiZWw6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDEycHg7XG59XG4uc2VhcmNoRm9ybUNvbnRhaW5lcl9sYXlvdXRfcnRsIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5idG4tcGFuZWwge1xuICBwYWRkaW5nOiAwIDNweCAwIDA7XG59XG4uc2VhcmNoRm9ybUNvbnRhaW5lcl9sYXlvdXRfcnRsIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5jaGVja2JveExhYmVsOmFmdGVyIHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDRweDtcbn1cbi5zZWFyY2hGb3JtQ29udGFpbmVyX2xheW91dF9ydGwgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLktleXdvcmRDb250YWluZXJDb250YWluZXIgLmJ0bkNvbnRhaW5lciAuYnRubGFyZ2Uge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG59XG4uc2VhcmNoRm9ybUNvbnRhaW5lcl9sYXlvdXRfcnRsIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5LZXl3b3JkQ29udGFpbmVyQ29udGFpbmVyIC5idG5Db250YWluZXIgLmJ0blNtYWxsIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuLnNlYXJjaEZvcm1Db250YWluZXJfbGF5b3V0X3J0bCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuS2V5d29yZENvbnRhaW5lckNvbnRhaW5lciAubWFwQmluIHtcbiAgcmlnaHQ6IDMzcHg7XG4gIGxlZnQ6IGF1dG87XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAzMHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMzBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuc2VhcmNoRm9ybUNvbnRhaW5lcl9sYXlvdXRfcnRsIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5LZXl3b3JkQ29udGFpbmVyQ29udGFpbmVyIC5tYXBCaW4ge1xuICAgIHJpZ2h0OiAxNXB4O1xuICB9XG59XG4uc2VhcmNoRm9ybUNvbnRhaW5lcl9sYXlvdXRfcnRsIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5LZXl3b3JkQ29udGFpbmVyQ29udGFpbmVyIC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tY2hvaWNlcyB7XG4gIHBhZGRpbmctcmlnaHQ6IDMzcHg7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5zZWFyY2hGb3JtQ29udGFpbmVyX2xheW91dF9ydGwgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLktleXdvcmRDb250YWluZXJDb250YWluZXIgLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1jaG9pY2VzIGxpLnNlYXJjaC1jaG9pY2Uge1xuICBwYWRkaW5nOiAwcHggMTJweCAwcHggMjVweDtcbn1cbi5zZWFyY2hGb3JtQ29udGFpbmVyX2xheW91dF9ydGwgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLktleXdvcmRDb250YWluZXJDb250YWluZXIgLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1jaG9pY2VzIGxpLnNlYXJjaC1jaG9pY2UgLnNlYXJjaC1jaG9pY2UtY2xvc2Uge1xuICBsZWZ0OiA4cHg7XG4gIHJpZ2h0OiBhdXRvO1xufVxuLnNlYXJjaEZvcm1Db250YWluZXJfbGF5b3V0X3J0bCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuS2V5d29yZENvbnRhaW5lckNvbnRhaW5lciAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLWNob2ljZXMgbGkuc2VhcmNoLWNob2ljZSAuc2VhcmNoLWNob2ljZS1jbG9zZTpiZWZvcmUsXG4uc2VhcmNoRm9ybUNvbnRhaW5lcl9sYXlvdXRfcnRsIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5LZXl3b3JkQ29udGFpbmVyQ29udGFpbmVyIC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tY2hvaWNlcyBsaS5zZWFyY2gtY2hvaWNlIC5zZWFyY2gtY2hvaWNlLWNsb3NlOmFmdGVyIHtcbiAgcmlnaHQ6IDUwJTtcbiAgbGVmdDogYXV0bztcbn1cbi5zZWFyY2hGb3JtQ29udGFpbmVyX2xheW91dF9ydGwgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnVuc3R5bGVkIC5maWx0ZXItZmVlZGJhY2sge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG4uZ3JvdXBTZWxlY3RMYXlvdXQgLmdyb3VwU2VsZWN0IGRpdi5ncm91cERpdiB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHdpZHRoOiA1MCU7XG4gIGZsZXgtZ3JvdzogMTtcbn1cbi5ncm91cFNlbGVjdExheW91dCAuZ3JvdXBTZWxlY3QgZGl2Lmdyb3VwRGl2IC5idG4tZ3JvdXAge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbn1cbi5zZWFyY2hNdWx0aUxheW91dCAuc2VhcmNoLWJveC1zZWxlY3Qge1xuICBoZWlnaHQ6IDQ1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5zZWFyY2hNdWx0aUxheW91dCAuc2VhcmNoLWJveC1zZWxlY3Qge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuc2VhcmNoTXVsdGlMYXlvdXQgLnNlYXJjaC1ib3gtc2VsZWN0IHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnNlYXJjaE11bHRpTGF5b3V0IC5zZWFyY2gtYm94LXNlbGVjdCB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5zZWFyY2hNdWx0aUxheW91dCAuc2VhcmNoLWJveC1zZWxlY3Qge1xuICAgIGhlaWdodDogNDBweDtcbiAgfVxufVxuLnNlYXJjaE11bHRpTGF5b3V0IC5zZWxlY3QyLWNvbnRhaW5lciB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5zZWFyY2hNdWx0aUxheW91dCAuc2VsZWN0Mi1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuc2VhcmNoTXVsdGlMYXlvdXQgLnNlbGVjdDItY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnNlYXJjaE11bHRpTGF5b3V0IC5zZWxlY3QyLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxufVxuLnNlYXJjaE11bHRpTGF5b3V0IC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24ge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMzBweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDMwcHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlcjogMDtcbiAgaGVpZ2h0OiA0NXB4O1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAwIDQ1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFMEUwRTA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnNlYXJjaE11bHRpTGF5b3V0IC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24ge1xuICAgIGhlaWdodDogNDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5zZWFyY2hNdWx0aUxheW91dCAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uIHtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtaW4taGVpZ2h0OiA0MHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzNjBweCkge1xuICAuc2VhcmNoTXVsdGlMYXlvdXQgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbiB7XG4gICAgcGFkZGluZzogMCAyMHB4IDAgMzVweDtcbiAgfVxufVxuLnNlYXJjaE11bHRpTGF5b3V0IC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24gLnNlbGVjdDItc2VhcmNoIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICBwYWRkaW5nOiAwIDNweDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIGNvbG9yOiAjNjY2NjY2O1xuICBtYXJnaW4tdG9wOiAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIG1pbi13aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuc2VhcmNoTXVsdGlMYXlvdXQgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbiAuc2VsZWN0Mi1zZWFyY2ggLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gICAgaGVpZ2h0OiAyNXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnNlYXJjaE11bHRpTGF5b3V0IC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24gLnNlbGVjdDItc2VhcmNoIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM2MHB4KSB7XG4gIC5zZWFyY2hNdWx0aUxheW91dCAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uIC5zZWxlY3QyLXNlYXJjaCAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgICBmb250LXNpemU6IDExcHg7XG4gIH1cbn1cbi5zZWFyY2hNdWx0aUxheW91dCAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uIC5zZWxlY3QyLXNlYXJjaCAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkLndpZHRoTWQge1xuICBtaW4td2lkdGg6IDE0MHB4O1xufVxuLnNlYXJjaE11bHRpTGF5b3V0IC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24gLnNlbGVjdDItc2VhcmNoIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQud2lkdGhTbSB7XG4gIG1pbi13aWR0aDogNDBweDtcbn1cbi5zZWFyY2hNdWx0aUxheW91dCAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uIC5zZWxlY3QyLXNlYXJjaC0taW5saW5lIHtcbiAgbWluLXdpZHRoOiAxMDAlO1xufVxuLnNlYXJjaE11bHRpTGF5b3V0IC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24gLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUud2lkdGhNZCB7XG4gIG1pbi13aWR0aDogMTQwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnNlYXJjaE11bHRpTGF5b3V0IC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24gLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUud2lkdGhNZCB7XG4gICAgbWFyZ2luLXRvcDogM3B4O1xuICAgIG1hcmdpbi1ib3R0b206IDNweDtcbiAgfVxufVxuLnNlYXJjaE11bHRpTGF5b3V0IC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24gLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUud2lkdGhTbSB7XG4gIG1pbi13aWR0aDogMDtcbiAgd2lkdGg6IDA7XG59XG4uc2VhcmNoTXVsdGlMYXlvdXQgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbiAuc2VsZWN0Mi1zZWFyY2gtLWlubGluZS53aWR0aFNtIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICB3aWR0aDogMCAhaW1wb3J0YW50O1xufVxuLnNlYXJjaE11bHRpTGF5b3V0IC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24gLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2Uge1xuICB3aWR0aDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAxOHB4O1xuICBib3JkZXItY29sb3I6ICNFMEUwRTA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2NjY2NjY7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBwYWRkaW5nOiAwcHggMTJweCAwcHggMTJweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW46IGF1dG8gMnB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xuICBvcGFjaXR5OiAxO1xuICBkaXJlY3Rpb246IHJ0bDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuc2VhcmNoTXVsdGlMYXlvdXQgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbiAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSB7XG4gICAgaGVpZ2h0OiAyNXB4O1xuICAgIHBhZGRpbmc6IDBweCA1cHggMHB4IDVweDtcbiAgfVxufVxuLnNlYXJjaE11bHRpTGF5b3V0IC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24gLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2Ugc3BhbiB7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLnNlYXJjaE11bHRpTGF5b3V0IC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24gLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2UgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZSB7XG4gIGxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogI0U1MEMwQztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMjBweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4uc2VhcmNoTXVsdGlMYXlvdXQgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbiAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSAuc2VsZWN0Mi1zZWxlY3RlZC10ZXh0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIGRpcmVjdGlvbjogaW5pdGlhbDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuc2VhcmNoTXVsdGlMYXlvdXQgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbiAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSB7XG4gICAgbWFyZ2luLXRvcDogM3B4O1xuICAgIG1hcmdpbi1ib3R0b206IDNweDtcbiAgfVxufVxuLnNlYXJjaE11bHRpTGF5b3V0IC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24gLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gIG92ZXJmbG93OiAtbW96LXNjcm9sbGJhcnMtbm9uZTtcbiAgb3ZlcmZsb3c6IC1tb3otaGlkZGVuLXVuc2Nyb2xsYWJsZTtcbiAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xuICB3aWR0aDogYXV0bztcbiAgbWluLXdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5zZWFyY2hNdWx0aUxheW91dCAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICAgIHBhZGRpbmc6IDRweCA5cHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5zZWFyY2hNdWx0aUxheW91dCAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQ6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgd2lkdGg6IDEwcHg7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2VhcmNoTXVsdGlMYXlvdXQgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbiAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkOjotd2Via2l0LXNjcm9sbGJhci1idXR0b24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNlYXJjaE11bHRpTGF5b3V0IC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24gLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZDotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLnNlYXJjaE11bHRpTGF5b3V0IC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24gLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICBiYWNrZ3JvdW5kOiAjRTBFMEUwO1xufVxuLnNlYXJjaE11bHRpTGF5b3V0IC5zZWxlY3QyLWNvbnRhaW5lci5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1zZWxlY3Rpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGICFpbXBvcnRhbnQ7XG4gIHotaW5kZXg6IDEwICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxMHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuc2VhcmNoTXVsdGlMYXlvdXQgLnNlbGVjdDItY29udGFpbmVyLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLXNlbGVjdGlvbiB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTBweDtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTBweDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICB9XG59XG4uc2VhcmNoTXVsdGlMYXlvdXQgLmN1c3RvbS1vcGVuLWNvbnRhaW5lciB7XG4gIHRvcDogYXV0byAhaW1wb3J0YW50O1xuICBib3R0b206IDAgIWltcG9ydGFudDtcbiAgcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgbGVmdDogYXV0byAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5zZWFyY2hNdWx0aUxheW91dCAuY3VzdG9tLW9wZW4tY29udGFpbmVyIHtcbiAgICBsZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5zZWFyY2hNdWx0aUxheW91dCAuaW5wdXQtZ3JvdXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuc2VhcmNoTXVsdGlMYXlvdXQgLmlucHV0LWdyb3VwIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnNlYXJjaE11bHRpTGF5b3V0IC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIHtcbiAgd2lkdGg6IDMwMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5zZWFyY2hNdWx0aUxheW91dCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxufVxuLnNlYXJjaE11bHRpTGF5b3V0IC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tc2VsZWN0LWNvbnRhaW5lciB7XG4gIGJvcmRlcjogMHB4IHNvbGlkICNFNTBDMEM7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5zZWFyY2hNdWx0aUxheW91dCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXNlbGVjdC1jb250YWluZXI6Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4uc2VhcmNoTXVsdGlMYXlvdXQgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1zZWxlY3QtY29udGFpbmVyOmxhc3QtY2hpbGQge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5zZWFyY2hNdWx0aUxheW91dCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXNlbGVjdC1jb250YWluZXI6bnRoLWNoaWxkKG9kZCkge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuICAuc2VhcmNoTXVsdGlMYXlvdXQgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1zZWxlY3QtY29udGFpbmVyOm50aC1jaGlsZChldmVuKSB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxuICAuc2VhcmNoTXVsdGlMYXlvdXQgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1zZWxlY3QtY29udGFpbmVyOm50aC1jaGlsZChldmVuKTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IG5vbmU7XG4gIH1cbn1cbi5zZWFyY2hNdWx0aUxheW91dCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXNlbGVjdC1jb250YWluZXIgLmJvb3RzdHJhcC1zZWxlY3QuZml0LXdpZHRoIHtcbiAgaGVpZ2h0OiA0NXB4O1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5zZWFyY2hNdWx0aUxheW91dCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXNlbGVjdC1jb250YWluZXIgLmJvb3RzdHJhcC1zZWxlY3QuZml0LXdpZHRoIHtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuc2VhcmNoTXVsdGlMYXlvdXQgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1zZWxlY3QtY29udGFpbmVyIC5ib290c3RyYXAtc2VsZWN0LmZpdC13aWR0aCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5zZWFyY2hNdWx0aUxheW91dCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXNlbGVjdC1jb250YWluZXIgLmJvb3RzdHJhcC1zZWxlY3QuZml0LXdpZHRoIGRpdi5pbm5lciB7XG4gIG92ZXJmbG93LXk6IGhpZGRlbiAhaW1wb3J0YW50O1xufVxuLnNlYXJjaE11bHRpTGF5b3V0IC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tc2VsZWN0LWNvbnRhaW5lciAuYm9vdHN0cmFwLXNlbGVjdC5maXQtd2lkdGggLmRyb3Bkb3duLW1lbnUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDEwcHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDEwcHg7XG4gIGJvcmRlci1jb2xvcjogI0UwRTBFMDtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtaW4td2lkdGg6IDEwMCU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIG1heC1oZWlnaHQ6IDE3MHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogaW5pdGlhbCAhaW1wb3J0YW50O1xuICBvdmVyZmxvdy15OiBoaWRkZW47XG4gIHdpZHRoOiAxMDAlO1xufVxuLnNlYXJjaE11bHRpTGF5b3V0IC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tc2VsZWN0LWNvbnRhaW5lciAuYm9vdHN0cmFwLXNlbGVjdC5maXQtd2lkdGggLmRyb3Bkb3duLW1lbnUgbGkge1xuICBwYWRkaW5nOiAwO1xufVxuLnNlYXJjaE11bHRpTGF5b3V0IC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tc2VsZWN0LWNvbnRhaW5lciAuYm9vdHN0cmFwLXNlbGVjdC5maXQtd2lkdGggLmRyb3Bkb3duLW1lbnUgbGkgYSB7XG4gIHBhZGRpbmc6IDhweCAxM3B4O1xufVxuLnNlYXJjaE11bHRpTGF5b3V0IC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tc2VsZWN0LWNvbnRhaW5lciAuYm9vdHN0cmFwLXNlbGVjdC5maXQtd2lkdGggLmRyb3Bkb3duLW1lbnUgbGkgYSBsYWJlbCB7XG4gIHBhZGRpbmc6IDA7XG4gIGNvbG9yOiAjNjY2NjY2O1xufVxuLnNlYXJjaE11bHRpTGF5b3V0IC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tc2VsZWN0LWNvbnRhaW5lciAuYm9vdHN0cmFwLXNlbGVjdC5maXQtd2lkdGggLmRyb3Bkb3duLW1lbnUgbGkgYSBsYWJlbCBpbnB1dCB7XG4gIHJpZ2h0OiAwO1xufVxuLnNlYXJjaE11bHRpTGF5b3V0IC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tc2VsZWN0LWNvbnRhaW5lciAuYm9vdHN0cmFwLXNlbGVjdC5maXQtd2lkdGggLmRyb3Bkb3duLW1lbnUgbGkgYSBsYWJlbCBpbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNlYXJjaE11bHRpTGF5b3V0IC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tc2VsZWN0LWNvbnRhaW5lciAuYm9vdHN0cmFwLXNlbGVjdC5maXQtd2lkdGggLmRyb3Bkb3duLW1lbnUgbGkgYS5tdWx0aXNlbGVjdC1hbGwgbGFiZWwge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuLnNlYXJjaE11bHRpTGF5b3V0IC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tc2VsZWN0LWNvbnRhaW5lciAuYm9vdHN0cmFwLXNlbGVjdC5maXQtd2lkdGggLmRyb3Bkb3duLW1lbnUgbGkuYWN0aXZlIGEge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5zZWFyY2hNdWx0aUxheW91dCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXNlbGVjdC1jb250YWluZXIgLmJvb3RzdHJhcC1zZWxlY3QuZml0LXdpZHRoIGRpdi5kcm9wZG93bi1tZW51IHtcbiAgcGFkZGluZzogMDtcbn1cbi5zZWFyY2hNdWx0aUxheW91dCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXNlbGVjdC1jb250YWluZXIgLmJvb3RzdHJhcC1zZWxlY3QuZml0LXdpZHRoIHVsLmRyb3Bkb3duLW1lbnUge1xuICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICBvdmVyZmxvdy15OiBhdXRvICFpbXBvcnRhbnQ7XG59XG4uc2VhcmNoTXVsdGlMYXlvdXQgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1zZWxlY3QtY29udGFpbmVyIC5ib290c3RyYXAtc2VsZWN0LmZpdC13aWR0aCB1bC5kcm9wZG93bi1tZW51IGxpLnNlbGVjdGVkIHtcbiAgYmFja2dyb3VuZDogIzAyNzdCRDtcbn1cbi5zZWFyY2hNdWx0aUxheW91dCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXNlbGVjdC1jb250YWluZXIgLmJvb3RzdHJhcC1zZWxlY3QuZml0LXdpZHRoIHVsLmRyb3Bkb3duLW1lbnU6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgd2lkdGg6IDdweDtcbn1cbi5zZWFyY2hNdWx0aUxheW91dCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXNlbGVjdC1jb250YWluZXIgLmJvb3RzdHJhcC1zZWxlY3QuZml0LXdpZHRoIHVsLmRyb3Bkb3duLW1lbnU6Oi13ZWJraXQtc2Nyb2xsYmFyLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2VhcmNoTXVsdGlMYXlvdXQgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1zZWxlY3QtY29udGFpbmVyIC5ib290c3RyYXAtc2VsZWN0LmZpdC13aWR0aCB1bC5kcm9wZG93bi1tZW51Ojotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLnNlYXJjaE11bHRpTGF5b3V0IC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tc2VsZWN0LWNvbnRhaW5lciAuYm9vdHN0cmFwLXNlbGVjdC5maXQtd2lkdGggdWwuZHJvcGRvd24tbWVudTo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICBiYWNrZ3JvdW5kOiAjRTBFMEUwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5zZWFyY2hNdWx0aUxheW91dCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXNlbGVjdC1jb250YWluZXIgLmJvb3RzdHJhcC1zZWxlY3QuZml0LXdpZHRoIHVsLmRyb3Bkb3duLW1lbnU6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICB3aWR0aDogM3B4O1xuICB9XG59XG4uc2VhcmNoTXVsdGlMYXlvdXQgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1zZWxlY3QtY29udGFpbmVyIC5ib290c3RyYXAtc2VsZWN0LmZpdC13aWR0aCAuYnRuLXNlbGVjdCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgcGFkZGluZzogMTBweCAxMnB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0ZXh0LXRyYW5zZm9ybTogaW5pdGlhbDtcbiAgY29sb3I6ICM2NjY2NjY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGJvcmRlci1jb2xvcjogI0UwRTBFMDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LWZhbWlseTogUm9ib3RvLCAnU0YgUHJvIFRleHQnLCAnU0YgUHJvIERpc3BsYXknLCAnU2VnbyBVSScsIHNhbnMtc2VyaWY7XG4gIGhlaWdodDogNDVweDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uc2VhcmNoTXVsdGlMYXlvdXQgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1zZWxlY3QtY29udGFpbmVyIC5ib290c3RyYXAtc2VsZWN0LmZpdC13aWR0aCAuYnRuLXNlbGVjdCAqIHtcbiAgZm9udC1mYW1pbHk6IFJvYm90bywgJ1NGIFBybyBUZXh0JywgJ1NGIFBybyBEaXNwbGF5JywgJ1NlZ28gVUknLCBzYW5zLXNlcmlmO1xufVxuLnNlYXJjaE11bHRpTGF5b3V0IC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tc2VsZWN0LWNvbnRhaW5lciAuYm9vdHN0cmFwLXNlbGVjdC5maXQtd2lkdGggLmJ0bi1zZWxlY3QgLmZhLFxuLnNlYXJjaE11bHRpTGF5b3V0IC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tc2VsZWN0LWNvbnRhaW5lciAuYm9vdHN0cmFwLXNlbGVjdC5maXQtd2lkdGggLmJ0bi1zZWxlY3QgLmZhcyB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEZyZWVcIjtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzNjBweCkgYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5zZWFyY2hNdWx0aUxheW91dCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXNlbGVjdC1jb250YWluZXIgLmJvb3RzdHJhcC1zZWxlY3QuZml0LXdpZHRoIC5idG4tc2VsZWN0IHtcbiAgICBwYWRkaW5nOiA0cHggMTJweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDI4cHg7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzYwcHgpIHtcbiAgLnNlYXJjaE11bHRpTGF5b3V0IC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tc2VsZWN0LWNvbnRhaW5lciAuYm9vdHN0cmFwLXNlbGVjdC5maXQtd2lkdGggLmJ0bi1zZWxlY3Qge1xuICAgIHBhZGRpbmc6IDRweCAxMnB4O1xuICAgIHBhZGRpbmctbGVmdDogMTJweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5zZWFyY2hNdWx0aUxheW91dCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXNlbGVjdC1jb250YWluZXIgLmJvb3RzdHJhcC1zZWxlY3QuZml0LXdpZHRoIC5idG4tc2VsZWN0IHtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gIH1cbn1cbi5zZWFyY2hNdWx0aUxheW91dCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXNlbGVjdC1jb250YWluZXIgLmJvb3RzdHJhcC1zZWxlY3QuZml0LXdpZHRoIC5idG4tc2VsZWN0IC5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG59XG4uc2VhcmNoTXVsdGlMYXlvdXQgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1zZWxlY3QtY29udGFpbmVyIC5ib290c3RyYXAtc2VsZWN0LmZpdC13aWR0aCAuYnRuLXNlbGVjdCAuZmlsdGVyLW9wdGlvbiB7XG4gIGhlaWdodDogYXV0bztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5zZWFyY2hNdWx0aUxheW91dCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXNlbGVjdC1jb250YWluZXIgLmJvb3RzdHJhcC1zZWxlY3QuZml0LXdpZHRoIC5idG4tc2VsZWN0OmZvY3VzLFxuLnNlYXJjaE11bHRpTGF5b3V0IC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tc2VsZWN0LWNvbnRhaW5lciAuYm9vdHN0cmFwLXNlbGVjdC5maXQtd2lkdGggLmJ0bi1zZWxlY3Q6YWN0aXZlIHtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLnNlYXJjaE11bHRpTGF5b3V0IC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tc2VsZWN0LWNvbnRhaW5lciAuYm9vdHN0cmFwLXNlbGVjdC5maXQtd2lkdGggLmJ0bi1zZWxlY3QgLmJzLWNhcmV0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW46IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnNlYXJjaE11bHRpTGF5b3V0IC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tc2VsZWN0LWNvbnRhaW5lciAuYm9vdHN0cmFwLXNlbGVjdC5maXQtd2lkdGggLmJ0bi1zZWxlY3QgLmJzLWNhcmV0IC5jYXJldCB7XG4gIG1hcmdpbjogMDtcbn1cbi5zZWFyY2hNdWx0aUxheW91dCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXNlbGVjdC1jb250YWluZXIgLmJvb3RzdHJhcC1zZWxlY3QuZml0LXdpZHRoIC5idG4tc2VsZWN0LnR5cGUge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAzMHB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDMwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnNlYXJjaE11bHRpTGF5b3V0IC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tc2VsZWN0LWNvbnRhaW5lciAuYm9vdHN0cmFwLXNlbGVjdC5maXQtd2lkdGggLmJ0bi1zZWxlY3QudHlwZSB7XG4gICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zZWFyY2hNdWx0aUxheW91dCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXNlbGVjdC1jb250YWluZXIgLmJvb3RzdHJhcC1zZWxlY3QuZml0LXdpZHRoIC5idG4tc2VsZWN0LnNlY3Rpb25UeXBlIHtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjRTBFMEUwO1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI0UwRTBFMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5zZWFyY2hNdWx0aUxheW91dCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXNlbGVjdC1jb250YWluZXIgLmJvb3RzdHJhcC1zZWxlY3QuZml0LXdpZHRoIC5idG4tc2VsZWN0LnNlY3Rpb25UeXBlIHtcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICB9XG59XG4uc2VhcmNoTXVsdGlMYXlvdXQgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1zZWxlY3QtY29udGFpbmVyIC5ib290c3RyYXAtc2VsZWN0LmZpdC13aWR0aCAuYnRuLXNlbGVjdC5zZWN0aW9uVHlwZS5ib3JkZXItMCB7XG4gIGJvcmRlci1yaWdodDogMDtcbiAgYm9yZGVyLWxlZnQ6IDA7XG59XG4uc2VhcmNoTXVsdGlMYXlvdXQgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1zZWxlY3QtY29udGFpbmVyIC5ib290c3RyYXAtc2VsZWN0LmZpdC13aWR0aCAuYm9vdHN0cmFwLXNlbGVjdC5idG4tZ3JvdXAgLmRyb3Bkb3duLXRvZ2dsZSAuZmlsdGVyLW9wdGlvbiB7XG4gIHBhZGRpbmc6IDNweDtcbiAgcGFkZGluZy1ib3R0b206IDRweDtcbn1cbi5zZWFyY2hNdWx0aUxheW91dCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXNlbGVjdC1jb250YWluZXIgLmJvb3RzdHJhcC1zZWxlY3QuZml0LXdpZHRoIC5ib290c3RyYXAtc2VsZWN0LmJ0bi1ncm91cCAuZHJvcGRvd24tbWVudSB7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xuICBib3JkZXItcmFkaXVzOiAwcHggMHB4IDBweCAwcHggIWltcG9ydGFudDtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjVGNUY1O1xuICBtYXJnaW4tdG9wOiAtMTVweDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6ICM2NjY2NjYgIWltcG9ydGFudDtcbn1cbi5zZWFyY2hNdWx0aUxheW91dCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXNlbGVjdC1jb250YWluZXIgLmJvb3RzdHJhcC1zZWxlY3QuZml0LXdpZHRoIC5ib290c3RyYXAtc2VsZWN0LmJ0bi1ncm91cCAuZHJvcGRvd24tbWVudSBsaSBhIHtcbiAgY29sb3I6ICM2NjY2NjY7XG4gIG91dGxpbmU6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xufVxuLnNlYXJjaE11bHRpTGF5b3V0IC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tc2VsZWN0LWNvbnRhaW5lciAuYm9vdHN0cmFwLXNlbGVjdC5maXQtd2lkdGggLmJ0bi1ncm91cCAuYnRuIHtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5zZWFyY2hNdWx0aUxheW91dCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXNlbGVjdC1jb250YWluZXIgLmJvb3RzdHJhcC1zZWxlY3QuZml0LXdpZHRoIC5idG4tZ3JvdXAgLmJ0bi1sZyB7XG4gICAgcGFkZGluZzogMTBweCAyNXB4IDEwcHggN3B4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuLnNlYXJjaE11bHRpTGF5b3V0IC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tc2VsZWN0LWNvbnRhaW5lciAuYm9vdHN0cmFwLXNlbGVjdC5maXQtd2lkdGgub3BlbiAuYnRuLXNlbGVjdC50eXBlLFxuLnNlYXJjaE11bHRpTGF5b3V0IC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tc2VsZWN0LWNvbnRhaW5lciAuYm9vdHN0cmFwLXNlbGVjdC5maXQtd2lkdGguc2hvdyAuYnRuLXNlbGVjdC50eXBlIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMzBweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5zZWFyY2hNdWx0aUxheW91dCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXNlbGVjdC1jb250YWluZXIgLmJvb3RzdHJhcC1zZWxlY3QuZml0LXdpZHRoLm9wZW4gLmJ0bi1zZWxlY3QudHlwZSxcbiAgLnNlYXJjaE11bHRpTGF5b3V0IC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tc2VsZWN0LWNvbnRhaW5lciAuYm9vdHN0cmFwLXNlbGVjdC5maXQtd2lkdGguc2hvdyAuYnRuLXNlbGVjdC50eXBlLFxuICAuc2VhcmNoTXVsdGlMYXlvdXQgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1zZWxlY3QtY29udGFpbmVyIC5ib290c3RyYXAtc2VsZWN0LmZpdC13aWR0aC5vcGVuIC5idG4tc2VsZWN0LnNlY3Rpb25UeXBlLFxuICAuc2VhcmNoTXVsdGlMYXlvdXQgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1zZWxlY3QtY29udGFpbmVyIC5ib290c3RyYXAtc2VsZWN0LmZpdC13aWR0aC5zaG93IC5idG4tc2VsZWN0LnNlY3Rpb25UeXBlIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAzMHB4O1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAzMHB4O1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIH1cbn1cbi5zZWFyY2hNdWx0aUxheW91dCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXNlbGVjdC1jb250YWluZXIgLmRyb3B1cCAuZHJvcGRvd24tbWVudSB7XG4gIGJvdHRvbTogYXV0bztcbiAgdG9wOiAxMDAlICFpbXBvcnRhbnQ7XG4gIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xufVxuLnNlYXJjaE11bHRpTGF5b3V0IC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tc2VsZWN0LWNvbnRhaW5lciAuZHJvcHVwIC5jYXJldCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYm9yZGVyLXRvcDogNHB4IGRhc2hlZDtcbiAgYm9yZGVyLXRvcDogNHB4IHNvbGlkIFxcOTtcbiAgYm9yZGVyLXJpZ2h0OiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0OiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG59XG4uc2VhcmNoTXVsdGlMYXlvdXQgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1zZWxlY3QtY29udGFpbmVyLnByb3BlcnR5VHlwZSB7XG4gIHdpZHRoOiAxOTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuc2VhcmNoTXVsdGlMYXlvdXQgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1zZWxlY3QtY29udGFpbmVyLnByb3BlcnR5VHlwZSB7XG4gICAgd2lkdGg6IDY1JTtcbiAgfVxufVxuLnNlYXJjaE11bHRpTGF5b3V0IC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tc2VsZWN0LWNvbnRhaW5lci5zZWN0aW9uIHtcbiAgd2lkdGg6IDExMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5zZWFyY2hNdWx0aUxheW91dCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXNlbGVjdC1jb250YWluZXIuc2VjdGlvbiB7XG4gICAgd2lkdGg6IDM0JTtcbiAgICBtYXJnaW4tbGVmdDogMSU7XG4gIH1cbn1cbi5zZWFyY2hNdWx0aUxheW91dCAubWFwQmluIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMjBweDtcbiAgbGVmdDogMzAwcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMDtcbiAgdG9wOiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHotaW5kZXg6IDEzO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5zZWFyY2hNdWx0aUxheW91dCAubWFwQmluIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgbGVmdDogMTVweDtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAzMHB4O1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDMwcHg7XG4gICAgbWFyZ2luLXRvcDogMnB4O1xuICAgIGhlaWdodDogMzdweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM2MHB4KSB7XG4gIC5zZWFyY2hNdWx0aUxheW91dCAubWFwQmluIHtcbiAgICB3aWR0aDogMjBweDtcbiAgfVxufVxuLnNlYXJjaE11bHRpTGF5b3V0IC5tYXBCaW4gLmxvY2F0aW9uLWljb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogYXV0bztcbiAgZm9udC1zaXplOiAyMHB4O1xuICBjb2xvcjogIzY2NjY2NjtcbiAgei1pbmRleDogMTE7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnNlYXJjaE11bHRpTGF5b3V0IC5tYXBCaW4gLmxvY2F0aW9uLWljb24ge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zZWFyY2hNdWx0aUxheW91dCAuYnRuLWV4cGFuZCB7XG4gICAgd2lkdGg6IDExNXB4O1xuICB9XG59XG4uc2VhcmNoTXVsdGlMYXlvdXQgLmJ0bi1leHBhbmQuYnRuLXJhZGl1cyB7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG59XG4uc2VhcmNoTXVsdGlMYXlvdXQgLmJ0blNlYXJjaExvY2F0aW9uIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICBmbG9hdDogcmlnaHQ7XG4gIGhlaWdodDogNTNweDtcbiAgd2lkdGg6IDY1cHg7XG4gIGJhY2tncm91bmQ6ICMwMjc3QkQ7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBib3JkZXI6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgb3JkZXI6IDE7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDU1cHg7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gNTVweCk7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAzMHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMzBweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cbi5zZWFyY2hNdWx0aUxheW91dCAuYnRuU2VhcmNoTG9jYXRpb246aG92ZXIsXG4uc2VhcmNoTXVsdGlMYXlvdXQgLmJ0blNlYXJjaExvY2F0aW9uOmZvY3VzLFxuLnNlYXJjaE11bHRpTGF5b3V0IC5idG5TZWFyY2hMb2NhdGlvbjphY3RpdmUge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMzBweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDMwcHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzYwcHgpIHtcbiAgLnNlYXJjaE11bHRpTGF5b3V0IC5idG5TZWFyY2hMb2NhdGlvbiB7XG4gICAgd2lkdGg6IDUzcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuc2VhcmNoTXVsdGlMYXlvdXQgLmJ0blNlYXJjaExvY2F0aW9uLnNhdmVkLXNlYXJjaC1idG4ge1xuICAgIHotaW5kZXg6IDEyO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnNlYXJjaE11bHRpTGF5b3V0IC5sb2NhdGlvbkZvcm1XaWRnZXQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxufVxuLnNlYXJjaE11bHRpTGF5b3V0IGRpdi5idG5TdWJtaXQge1xuICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5zZWFyY2hNdWx0aUxheW91dCBkaXYuYnRuU3VibWl0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnNlYXJjaE11bHRpTGF5b3V0X3J0bCAuc2VsZWN0Mi1jb250YWluZXIge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5zZWFyY2hNdWx0aUxheW91dF9ydGwgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbiB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDMwcHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMzBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuc2VhcmNoTXVsdGlMYXlvdXRfcnRsIC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24ge1xuICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIH1cbn1cbi5zZWFyY2hNdWx0aUxheW91dF9ydGwgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbiAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSB7XG4gIGRpcmVjdGlvbjogbHRyO1xufVxuLnNlYXJjaE11bHRpTGF5b3V0X3J0bCAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlIHNwYW4ge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgZGlyZWN0aW9uOiBydGw7XG59XG4uc2VhcmNoTXVsdGlMYXlvdXRfcnRsIC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24gLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2UgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZSB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uc2VhcmNoTXVsdGlMYXlvdXRfcnRsIC5zZWxlY3QyLWNvbnRhaW5lci5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1zZWxlY3Rpb24ge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxMHB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnNlYXJjaE11bHRpTGF5b3V0X3J0bCAuc2VsZWN0Mi1jb250YWluZXIuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItc2VsZWN0aW9uIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxMHB4O1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxMHB4O1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIH1cbn1cbi5zZWFyY2hNdWx0aUxheW91dF9ydGwgLmN1c3RvbS1vcGVuLWNvbnRhaW5lciB7XG4gIHJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIGxlZnQ6IDAgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuc2VhcmNoTXVsdGlMYXlvdXRfcnRsIC5jdXN0b20tb3Blbi1jb250YWluZXIge1xuICAgIHJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5zZWFyY2hNdWx0aUxheW91dF9ydGwgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1zZWxlY3QtY29udGFpbmVyIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5zZWFyY2hNdWx0aUxheW91dF9ydGwgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1zZWxlY3QtY29udGFpbmVyOmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xufVxuLnNlYXJjaE11bHRpTGF5b3V0X3J0bCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXNlbGVjdC1jb250YWluZXI6bGFzdC1jaGlsZCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuc2VhcmNoTXVsdGlMYXlvdXRfcnRsIC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tc2VsZWN0LWNvbnRhaW5lcjpudGgtY2hpbGQob2RkKSB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIH1cbiAgLnNlYXJjaE11bHRpTGF5b3V0X3J0bCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXNlbGVjdC1jb250YWluZXI6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgfVxufVxuLnNlYXJjaE11bHRpTGF5b3V0X3J0bCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXNlbGVjdC1jb250YWluZXIgLmJvb3RzdHJhcC1zZWxlY3QgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIHBhZGRpbmctbGVmdDogMjVweDtcbiAgcGFkZGluZy1yaWdodDogMTZweDtcbn1cbi5zZWFyY2hNdWx0aUxheW91dF9ydGwgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1zZWxlY3QtY29udGFpbmVyIC5ib290c3RyYXAtc2VsZWN0LmJ0bi1ncm91cC5maXQtd2lkdGggLmRyb3Bkb3duLXRvZ2dsZSAuY2FyZXQge1xuICByaWdodDogYXV0bztcbiAgbGVmdDogMTJweDtcbn1cbi5zZWFyY2hNdWx0aUxheW91dF9ydGwgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1zZWxlY3QtY29udGFpbmVyIC5ib290c3RyYXAtc2VsZWN0LmZpdC13aWR0aCAuYnRuLXNlbGVjdCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLnNlYXJjaE11bHRpTGF5b3V0X3J0bCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXNlbGVjdC1jb250YWluZXIgLmJvb3RzdHJhcC1zZWxlY3QuZml0LXdpZHRoIC5idG4tc2VsZWN0IC5icy1jYXJldCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IDA7XG59XG4uc2VhcmNoTXVsdGlMYXlvdXRfcnRsIC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tc2VsZWN0LWNvbnRhaW5lciAuYm9vdHN0cmFwLXNlbGVjdC5maXQtd2lkdGggLmJ0bi1zZWxlY3QgLmJzLWNhcmV0IHNwYW4ge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAycHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzYwcHgpIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuc2VhcmNoTXVsdGlMYXlvdXRfcnRsIC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tc2VsZWN0LWNvbnRhaW5lciAuYm9vdHN0cmFwLXNlbGVjdC5maXQtd2lkdGggLmJ0bi1zZWxlY3Qge1xuICAgIHBhZGRpbmctcmlnaHQ6IDI4cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzYwcHgpIHtcbiAgLnNlYXJjaE11bHRpTGF5b3V0X3J0bCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXNlbGVjdC1jb250YWluZXIgLmJvb3RzdHJhcC1zZWxlY3QuZml0LXdpZHRoIC5idG4tc2VsZWN0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xuICAgIHBhZGRpbmctbGVmdDogMTJweDtcbiAgfVxufVxuLnNlYXJjaE11bHRpTGF5b3V0X3J0bCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXNlbGVjdC1jb250YWluZXIgLmJvb3RzdHJhcC1zZWxlY3QuZml0LXdpZHRoIC5idG4tc2VsZWN0IC5maWx0ZXItb3B0aW9uIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4uc2VhcmNoTXVsdGlMYXlvdXRfcnRsIC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tc2VsZWN0LWNvbnRhaW5lciAuYm9vdHN0cmFwLXNlbGVjdC5maXQtd2lkdGggLmJ0bi1zZWxlY3QudHlwZSB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAzMHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMzBweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuc2VhcmNoTXVsdGlMYXlvdXRfcnRsIC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tc2VsZWN0LWNvbnRhaW5lciAuYm9vdHN0cmFwLXNlbGVjdC5maXQtd2lkdGggLmJ0bi1zZWxlY3QudHlwZSB7XG4gICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgfVxufVxuLnNlYXJjaE11bHRpTGF5b3V0X3J0bCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXNlbGVjdC1jb250YWluZXIgLmJvb3RzdHJhcC1zZWxlY3QuZml0LXdpZHRoIC5idG4tc2VsZWN0LnNlY3Rpb25UeXBlIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5zZWFyY2hNdWx0aUxheW91dF9ydGwgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1zZWxlY3QtY29udGFpbmVyIC5ib290c3RyYXAtc2VsZWN0LmZpdC13aWR0aCAuYnRuLXNlbGVjdC5zZWN0aW9uVHlwZSB7XG4gICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgfVxufVxuLnNlYXJjaE11bHRpTGF5b3V0X3J0bCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXNlbGVjdC1jb250YWluZXIgLmJvb3RzdHJhcC1zZWxlY3QuZml0LXdpZHRoLm9wZW4gLmJ0bi1zZWxlY3QudHlwZSxcbi5zZWFyY2hNdWx0aUxheW91dF9ydGwgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1zZWxlY3QtY29udGFpbmVyIC5ib290c3RyYXAtc2VsZWN0LmZpdC13aWR0aC5zaG93IC5idG4tc2VsZWN0LnR5cGUge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMzBweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnNlYXJjaE11bHRpTGF5b3V0X3J0bCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXNlbGVjdC1jb250YWluZXIgLmJvb3RzdHJhcC1zZWxlY3QuZml0LXdpZHRoLm9wZW4gLmJ0bi1zZWxlY3QudHlwZSxcbiAgLnNlYXJjaE11bHRpTGF5b3V0X3J0bCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXNlbGVjdC1jb250YWluZXIgLmJvb3RzdHJhcC1zZWxlY3QuZml0LXdpZHRoLnNob3cgLmJ0bi1zZWxlY3QudHlwZSxcbiAgLnNlYXJjaE11bHRpTGF5b3V0X3J0bCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXNlbGVjdC1jb250YWluZXIgLmJvb3RzdHJhcC1zZWxlY3QuZml0LXdpZHRoLm9wZW4gLmJ0bi1zZWxlY3Quc2VjdGlvblR5cGUsXG4gIC5zZWFyY2hNdWx0aUxheW91dF9ydGwgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1zZWxlY3QtY29udGFpbmVyIC5ib290c3RyYXAtc2VsZWN0LmZpdC13aWR0aC5zaG93IC5idG4tc2VsZWN0LnNlY3Rpb25UeXBlIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAzMHB4O1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAzMHB4O1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuc2VhcmNoTXVsdGlMYXlvdXRfcnRsIC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tc2VsZWN0LWNvbnRhaW5lci5zZWN0aW9uIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDElO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG4uc2VhcmNoTXVsdGlMYXlvdXRfcnRsIC5tYXBCaW4ge1xuICBsZWZ0OiAwO1xuICByaWdodDogMzAwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnNlYXJjaE11bHRpTGF5b3V0X3J0bCAubWFwQmluIHtcbiAgICByaWdodDogMTVweDtcbiAgICBsZWZ0OiAwO1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDMwcHg7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDMwcHg7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5zZWFyY2hNdWx0aUxheW91dF9ydGwgLm1hcEJpbiAubG9jYXRpb24taWNvbiB7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgfVxufVxuLnNlYXJjaE11bHRpTGF5b3V0X3J0bCAuYnRuU2VhcmNoTG9jYXRpb24ge1xuICByaWdodDogYXV0bztcbiAgbGVmdDogMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMzBweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAzMHB4O1xufVxuLnNlYXJjaE11bHRpTGF5b3V0X3J0bCAuYnRuU2VhcmNoTG9jYXRpb246aG92ZXIsXG4uc2VhcmNoTXVsdGlMYXlvdXRfcnRsIC5idG5TZWFyY2hMb2NhdGlvbjpmb2N1cyxcbi5zZWFyY2hNdWx0aUxheW91dF9ydGwgLmJ0blNlYXJjaExvY2F0aW9uOmFjdGl2ZSB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDMwcHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMzBweDtcbn1cbi5zZWFyY2hNdWx0aUxheW91dF9ydGwgZGl2LmJ0blN1Ym1pdCB7XG4gIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5zZWFyY2hSZXN1bHRzTXVsdGlMYXlvdXQgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbiB7XG4gICAgcGFkZGluZzogMCA2NXB4IDAgMzVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM2MHB4KSB7XG4gIC5zZWFyY2hSZXN1bHRzTXVsdGlMYXlvdXQgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbiB7XG4gICAgcGFkZGluZzogMCA1M3B4IDAgMzVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5zZWFyY2hSZXN1bHRzTXVsdGlMYXlvdXQgLm1hcEJpbiB7XG4gICAgd2lkdGg6IDIwcHggIWltcG9ydGFudDtcbiAgfVxuICAuc2VhcmNoUmVzdWx0c011bHRpTGF5b3V0IC5tYXBCaW4gLmxvY2F0aW9uLWljb24ge1xuICAgIGxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5zZWFyY2hSZXN1bHRzTXVsdGlMYXlvdXQgLmJ0blNlYXJjaExvY2F0aW9uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuc2VhcmNoUmVzdWx0c011bHRpTGF5b3V0X3J0bCAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uIHtcbiAgICBwYWRkaW5nOiAwIDM1cHggMCA2NXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzYwcHgpIHtcbiAgLnNlYXJjaFJlc3VsdHNNdWx0aUxheW91dF9ydGwgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbiB7XG4gICAgcGFkZGluZzogMCAzNXB4IDAgNTNweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM2MHB4KSB7XG4gIC5zZWFyY2hSZXN1bHRzTXVsdGlMYXlvdXRfcnRsIC5tYXBCaW4gLmxvY2F0aW9uLWljb24ge1xuICAgIHJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5zZWFyY2hJbnB1dElubGluZSAuc2F2ZWQtc2VhcmNoLWRyb3AtZG93bi1jb250YWluZXIgLnNlbGVjdDItY29udGFpbmVyIHtcbiAgei1pbmRleDogMTI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5zZWFyY2hJbnB1dElubGluZSAuc2F2ZWQtc2VhcmNoLWRyb3AtZG93bi1jb250YWluZXIgLnNlbGVjdDItY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNlYXJjaElucHV0SW5saW5lIC5zYXZlZC1zZWFyY2gtZHJvcC1kb3duLWNvbnRhaW5lciAuc2VsZWN0Mi1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuc2VhcmNoSW5wdXRJbmxpbmUgLnNhdmVkLXNlYXJjaC1kcm9wLWRvd24tY29udGFpbmVyIC5zZWxlY3QyLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxufVxuLnNlYXJjaElucHV0SW5saW5lIC5zbWFsbC1pbnB1dC1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNlYXJjaElucHV0SW5saW5lIC5zbWFsbC1pbnB1dC1jb250YWluZXIgLnNlYXJjaC1oaXN0b3J5LmJpZy1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuc2VhcmNoSW5wdXRJbmxpbmUgLnNtYWxsLWlucHV0LWNvbnRhaW5lciAuc2VhcmNoLWhpc3RvcnkuYmlnLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5zZWFyY2hJbnB1dElubGluZSAuc21hbGwtaW5wdXQtY29udGFpbmVyIC5zZWFyY2gtaGlzdG9yeS5iaWctY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnNlYXJjaElucHV0SW5saW5lIC5zbWFsbC1pbnB1dC1jb250YWluZXIgLnNlYXJjaC1oaXN0b3J5LmJpZy1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5zZWFyY2hJbnB1dElubGluZSBkaXYuYnRuU3VibWl0IHtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4uc2VhcmNoSW5wdXRJbmxpbmUgZGl2LmJ0blN1Ym1pdC5tYXJnaW4tbm9uZSB7XG4gIG1hcmdpbjogMDtcbn1cbi5zZWFyY2hJbnB1dElubGluZSAuYWR2YW5jZWQtc2VhcmNoLWNvbnRhaW5lciB7XG4gIHdpZHRoOiBhdXRvO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5zZWFyY2hJbnB1dElubGluZSAuYWR2YW5jZWQtc2VhcmNoLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5zZWFyY2hCb290c3RyYXBMYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgei1pbmRleDogOTk5OTk5OTk5OTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnNlYXJjaEJvb3RzdHJhcExheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5zZWFyY2hCb290c3RyYXBMYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIge1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuLnNlYXJjaEJvb3RzdHJhcExheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lci5kYXJrIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjgpO1xufVxuLnNlYXJjaEJvb3RzdHJhcExheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lci5zaWRlLWZpbHRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBvc2l0aW9uOiBmaXhlZDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc2VhcmNoQm9vdHN0cmFwTGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyLnNpZGUtZmlsdGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59XG4uc2VhcmNoQm9vdHN0cmFwTGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2hCb3guZml4ZWQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbi5zZWFyY2hCb290c3RyYXBMYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIHtcbiAgYm9yZGVyOiBub25lO1xufVxuLnNlYXJjaEJvb3RzdHJhcExheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiB7XG4gIHBhZGRpbmc6IDE1cHggNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNFMEUwRTA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnNlYXJjaEJvb3RzdHJhcExheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiB7XG4gICAgcGFkZGluZzogMTlweCAwO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTBFMEUwO1xuICAgIGJvcmRlci10b3A6IG5vbmU7XG4gIH1cbn1cbi5zZWFyY2hCb290c3RyYXBMYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnNvcnRTZWxlY3Qge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uc2VhcmNoQm9vdHN0cmFwTGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5zb3J0U2VsZWN0IGEge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uc2VhcmNoQm9vdHN0cmFwTGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5zb3J0U2VsZWN0IGEgbGFiZWwge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG4uc2VhcmNoQm9vdHN0cmFwTGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5zb3J0U2VsZWN0IC5kcm9wZG93bi1tZW51IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgYm94LXNoYWRvdzogMCA2cHggMTJweCByZ2JhKDAsIDAsIDAsIDAuMTc1KTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBtaW4td2lkdGg6IDEzMHB4O1xuICB3aWR0aDogYXV0bztcbn1cbi5zZWFyY2hCb290c3RyYXBMYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnNvcnRTZWxlY3QgLmRyb3Bkb3duLW1lbnUgbGkgYSB7XG4gIHBhZGRpbmc6IDVweCAxM3B4O1xufVxuLnNlYXJjaEJvb3RzdHJhcExheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAucGFnZS1oZWFkZXIge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuLnNlYXJjaEJvb3RzdHJhcExheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAucGFnZS1oZWFkZXIgLnBhbmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgYm9yZGVyOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbi5zZWFyY2hCb290c3RyYXBMYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnBhZ2UtaGVhZGVyIC5wYW5lbCAuYnRuLWNvbGxhcHNlLWNvbnRhaW5lciB7XG4gIGNvbG9yOiAjNjY2NjY2O1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLnNlYXJjaEJvb3RzdHJhcExheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAucGFnZS1oZWFkZXIgLnBhbmVsIC5wYW5lbC1ib2R5IHtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG4uc2VhcmNoQm9vdHN0cmFwTGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5wYWdlLWhlYWRlciAucGFuZWwgLnBhbmVsLWJvZHkucmVtb3ZlLW1hcmdpbi14IHtcbiAgbWFyZ2luLWxlZnQ6IC00cHg7XG4gIG1hcmdpbi1yaWdodDogLTRweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc2VhcmNoQm9vdHN0cmFwTGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5wYWdlLWhlYWRlciAucGFuZWwgLnBhbmVsLWJvZHkucGFuZWwtY2hpcHMge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zZWFyY2hCb290c3RyYXBMYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnBhZ2UtaGVhZGVyIC5wYW5lbCAucGFuZWwtYm9keS5wYW5lbC1jaGlwcyB7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgfVxufVxuLnNlYXJjaEJvb3RzdHJhcExheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAucGFnZS1oZWFkZXIgLnBhbmVsIC5wYW5lbC1ib2R5Lmdyb3VwU2VsZWN0IHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cbi5zZWFyY2hCb290c3RyYXBMYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnBhZ2UtaGVhZGVyIC5wYW5lbCAucGFuZWwtY29sbGFwc2Uge1xuICB3aWR0aDogMTAwJTtcbn1cbi5zZWFyY2hCb290c3RyYXBMYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnBhZ2UtaGVhZGVyIC5wYW5lbCAuZ3JvdXBTZWxlY3Qge1xuICB3aWR0aDogMTAwJTtcbn1cbi5zZWFyY2hCb290c3RyYXBMYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnBhZ2UtaGVhZGVyIC5wYW5lbCAucmFuZ2VTaWRlckNvbnRhaW5lci5wYW5lbC1ib2R5IHtcbiAgcGFkZGluZzogMCA1cHg7XG59XG4uc2VhcmNoQm9vdHN0cmFwTGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5wYWdlLWhlYWRlciAucGFuZWwgLmJ0bl9jb2xsYXBzZSBzcGFuLmJ0bi1taW51cyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFMEUwRTA7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAyNXB4O1xuICBoZWlnaHQ6IDI1cHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbWFyZ2luOiBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogIzY2NjY2NjtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuLnNlYXJjaEJvb3RzdHJhcExheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAucGFnZS1oZWFkZXIgLnBhbmVsIC5idG5fY29sbGFwc2Ugc3Bhbi5idG4tbWludXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNjhcIjtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgRnJlZVwiO1xuICBmb250LXdlaWdodDogOTAwO1xufVxuLnNlYXJjaEJvb3RzdHJhcExheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAucGFnZS1oZWFkZXIgLnBhbmVsIC5idG5fY29sbGFwc2UuYnRuX2Zsb2F0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuLnNlYXJjaEJvb3RzdHJhcExheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAucGFnZS1oZWFkZXIgLnBhbmVsIC5idG4tY29sbGFwc2UtY29udGFpbmVyLmNvbGxhcHNlZCAuYnRuX2NvbGxhcHNlIHNwYW4uYnRuLW1pbnVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDY3XCI7XG59XG4uc2VhcmNoQm9vdHN0cmFwTGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5wYWdlLWhlYWRlciAucGFuZWwgbGFiZWwge1xuICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1mYW1pbHk6IFJvYm90bywgJ1NGIFBybyBUZXh0JywgJ1NGIFBybyBEaXNwbGF5JywgJ1NlZ28gVUknLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgY29sb3I6ICM2NjY2NjY7XG59XG4uc2VhcmNoQm9vdHN0cmFwTGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5wYWdlLWhlYWRlciAucGFuZWwgbGFiZWwudGl0bGUsXG4uc2VhcmNoQm9vdHN0cmFwTGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5wYWdlLWhlYWRlciAucGFuZWwgLnJlbWFpbi1tdWx0aS1zZWxlY3Rpb24tbGVuZ3RoLFxuLnNlYXJjaEJvb3RzdHJhcExheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAucGFnZS1oZWFkZXIgLnBhbmVsIC5yZW1haW4tbXVsdGktc2VsZWN0aW9uLWNvbnRhaW5lciB7XG4gIHdpZHRoOiBtYXgtY29udGVudDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LWZhbWlseTogUm9ib3RvLCAnU0YgUHJvIFRleHQnLCAnU0YgUHJvIERpc3BsYXknLCAnU2VnbyBVSScsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogIzAwMDAwMDtcbn1cbi5zZWFyY2hCb290c3RyYXBMYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnBhZ2UtaGVhZGVyIC5wYW5lbCBsYWJlbC5maWx0ZXItcGFnZS1oZWFkZXIge1xuICBmb250LXNpemU6IDE4cHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnNlYXJjaEJvb3RzdHJhcExheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAucGFnZS1oZWFkZXIgLnBhbmVsIGxhYmVsLmZpbHRlci1wYWdlLWhlYWRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnNlYXJjaEJvb3RzdHJhcExheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAucGFnZS1oZWFkZXIgLnBhbmVsIGxhYmVsLmZpbHRlci1wYWdlLWhlYWRlci5zZWFyY2gtZm9yLWxhYmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuLnNlYXJjaEJvb3RzdHJhcExheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAucGFnZS1oZWFkZXIgLnBhbmVsIC5kcm9wZG93bi1tZW51IHtcbiAgcGFkZGluZzogMDtcbn1cbi5zZWFyY2hCb290c3RyYXBMYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnBhZ2UtaGVhZGVyIC5wYW5lbCAuZHJvcGRvd24tbWVudSBsaS5zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQ6ICNGNUY1RjU7XG59XG4uc2VhcmNoQm9vdHN0cmFwTGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5wYWdlLWhlYWRlciAucGFuZWwgLmRyb3Bkb3duLW1lbnUgbGkgYSB7XG4gIHBhZGRpbmc6IDhweCAxM3B4O1xuICBmb250LXNpemU6IDEzcHg7XG59XG4uc2VhcmNoQm9vdHN0cmFwTGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5wYWdlLWhlYWRlciAucGFuZWwgLm1hcmdpbi1pbnB1dC1sYXlvdXQge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuLnNlYXJjaEJvb3RzdHJhcExheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAucGFnZS1oZWFkZXIgI1Byb3BlcnR5VHlwZUNvbnRhaW5lciAucGFyZW50VUw6bnRoLWNoaWxkKCAxbiArIDMpIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zZWFyY2hCb290c3RyYXBMYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnBhZ2UtaGVhZGVyIC5rZXl3b3JkLWZpbHRlci1jb250YWluZXIgdGV4dGFyZWEge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA4MHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTBFMEUwO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBwYWRkaW5nOiAxNXB4IDEwcHg7XG4gIHJlc2l6ZTogbm9uZTtcbn1cbi5zZWFyY2hCb290c3RyYXBMYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnBhZ2UtaGVhZGVyIC5rZXl3b3JkLWZpbHRlci1jb250YWluZXIgdGV4dGFyZWE6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuLnNlYXJjaEJvb3RzdHJhcExheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAucGFnZS1mb290ZXIgYSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICMwMjc3QkQ7XG59XG4uc2VhcmNoQm9vdHN0cmFwTGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5wYWdlLWZvb3RlciBhIGkge1xuICBtYXJnaW46IDAgNXB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIHdpZHRoOiAxNHB4O1xufVxuLnNlYXJjaEJvb3RzdHJhcExheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAucGFnZS1mb290ZXIgYS5zaG93TW9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2VhcmNoQm9vdHN0cmFwTGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5tYXJnaW41IHtcbiAgbWFyZ2luOiAwIDVweDtcbn1cbi5zZWFyY2hCb290c3RyYXBMYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLm1hcmdpblRvcDE1IHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cbi5zZWFyY2hCb290c3RyYXBMYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLm1hcmdpblRvcDE2IHtcbiAgbWFyZ2luLXRvcDogMTZweDtcbn1cbi5zZWFyY2hCb290c3RyYXBMYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLm1hcmdpblRvcFNtIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbi5zZWFyY2hCb290c3RyYXBMYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnBhZGRpbmctMCB7XG4gIHBhZGRpbmc6IDA7XG59XG4uc2VhcmNoQm9vdHN0cmFwTGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC51bnN0eWxlZCB7XG4gIG1hcmdpbjogMDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuLnNlYXJjaEJvb3RzdHJhcExheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAudW5zdHlsZWQgLnN1YlVMIHtcbiAgcGFkZGluZzogMCAxMHB4O1xufVxuLnNlYXJjaEJvb3RzdHJhcExheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAudW5zdHlsZWQgLm5lc3RlZEl0ZW0gLnRpdGxlLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uc2VhcmNoQm9vdHN0cmFwTGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC51bnN0eWxlZCAubmVzdGVkSXRlbSAudGl0bGUtY29udGFpbmVyIC5jaGlsZC1sYWJlbCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnNlYXJjaEJvb3RzdHJhcExheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAudW5zdHlsZWQgLm5lc3RlZEl0ZW0gLnRpdGxlLWNvbnRhaW5lciAuY2hpbGQtbGFiZWwgLnRpdGxlIHtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIG1heC13aWR0aDogY2FsYygxMDAlIC0gODVweCk7XG59XG4uc2VhcmNoQm9vdHN0cmFwTGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC51bnN0eWxlZCBzcGFuIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogaW5pdGlhbDtcbiAgbWFyZ2luOiAwIDJweDtcbn1cbi5zZWFyY2hCb290c3RyYXBMYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnVuc3R5bGVkIC5maWx0ZXItZmVlZGJhY2sge1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4uc2VhcmNoQm9vdHN0cmFwTGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5zdHlsZWQtY2hlY2tib3gge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG9wYWNpdHk6IDA7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2VhcmNoQm9vdHN0cmFwTGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5zdHlsZWQtY2hlY2tib3ggKyBsYWJlbCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1mYW1pbHk6IFJvYm90bywgJ1NGIFBybyBUZXh0JywgJ1NGIFBybyBEaXNwbGF5JywgJ1NlZ28gVUknLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgY29sb3I6ICM0MDQwNDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luOiAwO1xufVxuLnNlYXJjaEJvb3RzdHJhcExheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuc3R5bGVkLWNoZWNrYm94ICsgbGFiZWw6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIG1hcmdpbi1yaWdodDogMTJweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC10b3A7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgYm9yZGVyOiAxcHggc29saWQgI0UwRTBFMDtcbn1cbi5zZWFyY2hCb290c3RyYXBMYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnN0eWxlZC1jaGVja2JveDpjaGVja2VkICsgbGFiZWw6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogIzAyNzdCRDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAyNzdCRDtcbn1cbi5zZWFyY2hCb290c3RyYXBMYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnN0eWxlZC1jaGVja2JveDpjaGVja2VkICsgbGFiZWw6YWZ0ZXIge1xuICBjb250ZW50OiB1cmwoJy9wdWJsaWMvaW1hZ2VzL2ljX2NoZWNrLnN2ZycpO1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBGcmVlXCI7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGxlZnQ6IDRweDtcbiAgcmlnaHQ6IDRweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG59XG4uc2VhcmNoQm9vdHN0cmFwTGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5zdHlsZWQtY2hlY2tib3guY2hlY2tlZC1hbGwuY2hlY2stY2hpbGQ6Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFMEUwRTA7XG59XG4uc2VhcmNoQm9vdHN0cmFwTGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5zdHlsZWQtY2hlY2tib3guY2hlY2tlZC1hbGwuY2hlY2stY2hpbGQ6Y2hlY2tlZCArIGxhYmVsOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG59XG4uc2VhcmNoQm9vdHN0cmFwTGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5zdHlsZWQtY2hlY2tib3guY2hlY2tlZC1hbGwuY2hlY2stY2hpbGQ6ZGlzYWJsZWQgKyBsYWJlbCB7XG4gIGNvbG9yOiAjNjY2NjY2O1xuICBjdXJzb3I6IGF1dG87XG59XG4uc2VhcmNoQm9vdHN0cmFwTGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5zdHlsZWQtY2hlY2tib3guY2hlY2tlZC1hbGwuY2hlY2stY2hpbGQ6ZGlzYWJsZWQgKyBsYWJlbDpiZWZvcmUge1xuICBib3gtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kOiAjRTBFMEUwO1xufVxuLnNlYXJjaEJvb3RzdHJhcExheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuc3R5bGVkLWNoZWNrYm94LmRpc2FibGVkICsgbGFiZWwge1xuICBjb2xvcjogIzY2NjY2NjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uc2VhcmNoQm9vdHN0cmFwTGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5zdHlsZWQtY2hlY2tib3guZGlzYWJsZWQgKyBsYWJlbDpiZWZvcmUge1xuICBib3gtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kOiAjRTBFMEUwO1xuICBvcGFjaXR5OiAwLjU7XG59XG4uc2VhcmNoQm9vdHN0cmFwTGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5kaXNhYmxlZCB7XG4gIGNvbG9yOiAjNjY2NjY2O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5zZWFyY2hCb290c3RyYXBMYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gaW5wdXRbdHlwZT1cInJhZGlvXCJdLnN0eWxlZC1jaGVja2JveCArIGxhYmVsOmJlZm9yZSB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuc2VhcmNoQm9vdHN0cmFwTGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIGlucHV0W3R5cGU9XCJyYWRpb1wiXS5zdHlsZWQtY2hlY2tib3ggKyBsYWJlbDpiZWZvcmUge1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgfVxufVxuLnNlYXJjaEJvb3RzdHJhcExheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuYnRuLXBhbmVsIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogIzY2NjY2NjtcbiAgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tO1xuICBwYWRkaW5nOiAwIDAgMCAzcHg7XG59XG4uc2VhcmNoQm9vdHN0cmFwTGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5idG4tcGFuZWw6aG92ZXIge1xuICBjb2xvcjogI0Y5QTgyNTtcbn1cbi5zZWFyY2hCb290c3RyYXBMYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLmJ0bi1wYW5lbDpob3ZlciBzcGFuIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbn1cbi5zZWFyY2hCb290c3RyYXBMYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLmNoZWNrYm94TGFiZWwge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgdG9wOiAwO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMHB4IDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjUpLCAwcHggMXB4IDBweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7XG4gIC1tb3otYm94LXNoYWRvdzogaW5zZXQgMHB4IDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjUpLCAwcHggMXB4IDBweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDBweCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC41KSwgMHB4IDFweCAwcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpO1xuICBiYWNrZ3JvdW5kOiAjRTBFMEUwO1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjMjIyJywgZW5kQ29sb3JzdHI9JyM0NTQ4NGQnLCBHcmFkaWVudFR5cGU9MCk7XG59XG4uc2VhcmNoQm9vdHN0cmFwTGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5jaGVja2JveExhYmVsOmFmdGVyIHtcbiAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0wKVwiO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCk7XG4gIG9wYWNpdHk6IDA7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiA5cHg7XG4gIGhlaWdodDogNXB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgdG9wOiA0cHg7XG4gIGxlZnQ6IDRweDtcbiAgYm9yZGVyOiAzcHggc29saWQgI0ZGRkZGRjtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgLW8tdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG59XG4uc2VhcmNoQm9vdHN0cmFwTGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5jaGVja2JveCBsYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbn1cbi5zZWFyY2hCb290c3RyYXBMYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLmNoZWNrYm94IGxhYmVsIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5zZWFyY2hCb290c3RyYXBMYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLmNoZWNrYm94IGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBsYWJlbCB7XG4gIGJhY2tncm91bmQ6ICMwMjc3QkQ7XG59XG4uc2VhcmNoQm9vdHN0cmFwTGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5jaGVja2JveCBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgbGFiZWwgOmFmdGVyIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5zZWFyY2hCb290c3RyYXBMYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnJhbmdlU2lkZXJDb250YWluZXIgLnJhbmdlSGllZ2h0IHtcbiAgaGVpZ2h0OiA1cHg7XG59XG4uc2VhcmNoQm9vdHN0cmFwTGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5yYW5nZVNpZGVyQ29udGFpbmVyIC5pcnMge1xuICBoZWlnaHQ6IDQ1cHg7XG59XG4uc2VhcmNoQm9vdHN0cmFwTGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5yYW5nZVNpZGVyQ29udGFpbmVyIC5pcnMtbGluZSB7XG4gIGhlaWdodDogNXB4O1xuICBiYWNrZ3JvdW5kOiAjRTBFMEUwO1xufVxuLnNlYXJjaEJvb3RzdHJhcExheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAucmFuZ2VTaWRlckNvbnRhaW5lciAuaXJzLWxpbmUgc3BhbiB7XG4gIGhlaWdodDogNXB4O1xufVxuLnNlYXJjaEJvb3RzdHJhcExheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAucmFuZ2VTaWRlckNvbnRhaW5lciAuaXJzLWJhciB7XG4gIGhlaWdodDogNXB4O1xuICBiYWNrZ3JvdW5kOiAjRTBFMEUwO1xuICBib3JkZXI6IG5vbmU7XG59XG4uc2VhcmNoQm9vdHN0cmFwTGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5yYW5nZVNpZGVyQ29udGFpbmVyIC5pcnMtc2xpZGVyIHtcbiAgYmFja2dyb3VuZDogIzY2NjY2NjtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgd2lkdGg6IDE3cHg7XG4gIGhlaWdodDogMTdweDtcbn1cbi5zZWFyY2hCb290c3RyYXBMYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnJhbmdlU2lkZXJDb250YWluZXIgLmlycy1mcm9tLFxuLnNlYXJjaEJvb3RzdHJhcExheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAucmFuZ2VTaWRlckNvbnRhaW5lciAuaXJzLXRvLFxuLnNlYXJjaEJvb3RzdHJhcExheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAucmFuZ2VTaWRlckNvbnRhaW5lciAuaXJzLXNpbmdsZSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzY2NjY2NjtcbiAgdG9wOiAyMHB4O1xuICBmb250LXNpemU6IDEwcHg7XG4gIGRpcmVjdGlvbjogbHRyO1xufVxuLnNlYXJjaEJvb3RzdHJhcExheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAucmFuZ2VTaWRlckNvbnRhaW5lciAuaXJzLWxpbmUsXG4uc2VhcmNoQm9vdHN0cmFwTGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5yYW5nZVNpZGVyQ29udGFpbmVyIC5pcnMtYmFyIHtcbiAgdG9wOiA3cHg7XG59XG4uc2VhcmNoQm9vdHN0cmFwTGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5yYW5nZVNpZGVyQ29udGFpbmVyIC5pcnMtc2xpZGVyIHtcbiAgdG9wOiAwO1xufVxuLnNlYXJjaEJvb3RzdHJhcExheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAucmFuZ2VTaWRlckNvbnRhaW5lciAuaXJzLW1pbixcbi5zZWFyY2hCb290c3RyYXBMYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnJhbmdlU2lkZXJDb250YWluZXIgLmlycy1tYXgge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNlYXJjaEJvb3RzdHJhcExheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuS2V5d29yZENvbnRhaW5lckNvbnRhaW5lciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uc2VhcmNoQm9vdHN0cmFwTGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5LZXl3b3JkQ29udGFpbmVyQ29udGFpbmVyIC5jaG9zZW4tZGVmYXVsdCB7XG4gIGJvcmRlci1yYWRpdXM6IDI1cHg7XG59XG4uc2VhcmNoQm9vdHN0cmFwTGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5LZXl3b3JkQ29udGFpbmVyQ29udGFpbmVyIC5idG5Db250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbi5zZWFyY2hCb290c3RyYXBMYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLktleXdvcmRDb250YWluZXJDb250YWluZXIgLmJ0bkNvbnRhaW5lciAuYnRuU21hbGwsXG4uc2VhcmNoQm9vdHN0cmFwTGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5LZXl3b3JkQ29udGFpbmVyQ29udGFpbmVyIC5idG5Db250YWluZXIgLmJ0bmxhcmdlLFxuLnNlYXJjaEJvb3RzdHJhcExheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuS2V5d29yZENvbnRhaW5lckNvbnRhaW5lciAuYnRuQ29udGFpbmVyIC5idG5YbGFyZ2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uc2VhcmNoQm9vdHN0cmFwTGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5LZXl3b3JkQ29udGFpbmVyQ29udGFpbmVyIC5idG5Db250YWluZXIgLmJ0blNtYWxsIC5idG4sXG4uc2VhcmNoQm9vdHN0cmFwTGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5LZXl3b3JkQ29udGFpbmVyQ29udGFpbmVyIC5idG5Db250YWluZXIgLmJ0bmxhcmdlIC5idG4sXG4uc2VhcmNoQm9vdHN0cmFwTGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5LZXl3b3JkQ29udGFpbmVyQ29udGFpbmVyIC5idG5Db250YWluZXIgLmJ0blhsYXJnZSAuYnRuIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHBhZGRpbmc6IDhweCAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG8sICdTRiBQcm8gVGV4dCcsICdTRiBQcm8gRGlzcGxheScsICdTZWdvIFVJJywgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5zZWFyY2hCb290c3RyYXBMYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLktleXdvcmRDb250YWluZXJDb250YWluZXIgLmJ0bkNvbnRhaW5lciAuYnRuWGxhcmdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbn1cbi5zZWFyY2hCb290c3RyYXBMYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLktleXdvcmRDb250YWluZXJDb250YWluZXIgLmJ0bkNvbnRhaW5lciAuYnRubGFyZ2Uge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIHdpZHRoOiA1NSU7XG59XG4uc2VhcmNoQm9vdHN0cmFwTGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5LZXl3b3JkQ29udGFpbmVyQ29udGFpbmVyIC5idG5Db250YWluZXIgLmJ0blNtYWxsIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICB3aWR0aDogNDUlO1xuICBmbG9hdDogbGVmdDtcbn1cbi5zZWFyY2hCb290c3RyYXBMYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLktleXdvcmRDb250YWluZXJDb250YWluZXIgLm1hcEJpbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMzNweDtcbiAgaGVpZ2h0OiAzM3B4O1xuICB3aWR0aDogMzBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHotaW5kZXg6IDExO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAzMHB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAzMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5zZWFyY2hCb290c3RyYXBMYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLktleXdvcmRDb250YWluZXJDb250YWluZXIgLm1hcEJpbiB7XG4gICAgbGVmdDogMTVweDtcbiAgfVxufVxuLnNlYXJjaEJvb3RzdHJhcExheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuS2V5d29yZENvbnRhaW5lckNvbnRhaW5lciAubWFwQmluIC5sb2NhdGlvbi1pY29uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IGF1dG87XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgY29sb3I6ICM2NjY2NjY7XG4gIHotaW5kZXg6IDExO1xufVxuLnNlYXJjaEJvb3RzdHJhcExheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuS2V5d29yZENvbnRhaW5lckNvbnRhaW5lciAuY2hvc2VuLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG4uc2VhcmNoQm9vdHN0cmFwTGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5LZXl3b3JkQ29udGFpbmVyQ29udGFpbmVyIC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tY2hvaWNlcyB7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIHBhZGRpbmc6IDVweDtcbiAgcGFkZGluZy1sZWZ0OiAzM3B4O1xuICB6LWluZGV4OiAxMDtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI0UwRTBFMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3cteDogYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0NHB4O1xufVxuLnNlYXJjaEJvb3RzdHJhcExheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuS2V5d29yZENvbnRhaW5lckNvbnRhaW5lciAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLWNob2ljZXMgbGkuc2VhcmNoLWNob2ljZSB7XG4gIGJvcmRlci1yYWRpdXM6IDE4cHg7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2NjY2NjY7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBwYWRkaW5nOiAwcHggMjVweCAwcHggMTJweDtcbiAgaGVpZ2h0OiAyNXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW46IGF1dG8gMnB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xuICBvcGFjaXR5OiAwLjk7XG59XG4uc2VhcmNoQm9vdHN0cmFwTGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5LZXl3b3JkQ29udGFpbmVyQ29udGFpbmVyIC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tY2hvaWNlcyBsaS5zZWFyY2gtY2hvaWNlIC5zZWFyY2gtY2hvaWNlLWNsb3NlIHtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogOHB4O1xuICB0b3A6IGF1dG87XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtaW5kZW50OiAxNnB4O1xuICBib3JkZXI6IG5vbmU7XG4gIHotaW5kZXg6IDE7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uc2VhcmNoQm9vdHN0cmFwTGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5LZXl3b3JkQ29udGFpbmVyQ29udGFpbmVyIC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tY2hvaWNlcyBsaS5zZWFyY2gtY2hvaWNlIC5zZWFyY2gtY2hvaWNlLWNsb3NlOmJlZm9yZSxcbi5zZWFyY2hCb290c3RyYXBMYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLktleXdvcmRDb250YWluZXJDb250YWluZXIgLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1jaG9pY2VzIGxpLnNlYXJjaC1jaG9pY2UgLnNlYXJjaC1jaG9pY2UtY2xvc2U6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMnB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMDtcbiAgbGVmdDogNTAlO1xuICBiYWNrZ3JvdW5kOiAjRkYyNjE4O1xufVxuLnNlYXJjaEJvb3RzdHJhcExheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuS2V5d29yZENvbnRhaW5lckNvbnRhaW5lciAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLWNob2ljZXMgbGkuc2VhcmNoLWNob2ljZSAuc2VhcmNoLWNob2ljZS1jbG9zZTpiZWZvcmUge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuLnNlYXJjaEJvb3RzdHJhcExheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuS2V5d29yZENvbnRhaW5lckNvbnRhaW5lciAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLWNob2ljZXMgbGkuc2VhcmNoLWNob2ljZSAuc2VhcmNoLWNob2ljZS1jbG9zZTphZnRlciB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbn1cbi5zZWFyY2hCb290c3RyYXBMYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLktleXdvcmRDb250YWluZXJDb250YWluZXIgLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1jaG9pY2VzIGxpLnNlYXJjaC1maWVsZCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnNlYXJjaEJvb3RzdHJhcExheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuS2V5d29yZENvbnRhaW5lckNvbnRhaW5lciAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLWNob2ljZXMgbGkuc2VhcmNoLWZpZWxkIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgbWluLXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDI0cHg7XG4gIGZvbnQtc2l6ZTogMTFweDtcbn1cbi5zZWFyY2hCb290c3RyYXBMYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLktleXdvcmRDb250YWluZXJDb250YWluZXIgLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1jaG9pY2VzOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIHdpZHRoOiA1cHg7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2VhcmNoQm9vdHN0cmFwTGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5LZXl3b3JkQ29udGFpbmVyQ29udGFpbmVyIC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tY2hvaWNlczo6LXdlYmtpdC1zY3JvbGxiYXItYnV0dG9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zZWFyY2hCb290c3RyYXBMYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLktleXdvcmRDb250YWluZXJDb250YWluZXIgLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1jaG9pY2VzOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLnNlYXJjaEJvb3RzdHJhcExheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuS2V5d29yZENvbnRhaW5lckNvbnRhaW5lciAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLWNob2ljZXM6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgYmFja2dyb3VuZDogI0UwRTBFMDtcbn1cbi5zZWFyY2hCb290c3RyYXBMYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLktleXdvcmRDb250YWluZXJDb250YWluZXIgLmNob3Nlbi1jb250YWluZXIuY2hvc2VuLXdpdGgtZHJvcCAuY2hvc2VuLWRyb3Age1xuICB6LWluZGV4OiAzO1xuICBtYXJnaW4tdG9wOiAtMTdweDtcbiAgcGFkZGluZy10b3A6IDE3cHg7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFMEUwRTA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAzMHB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAzMHB4O1xufVxuLnNlYXJjaEJvb3RzdHJhcExheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuS2V5d29yZENvbnRhaW5lckNvbnRhaW5lciAuY2hvc2VuLWNvbnRhaW5lci1tdWx0aSAuY2hvc2VuLXJlc3VsdHMge1xuICBwYWRkaW5nOiAwIDEycHggO1xufVxuLnNlYXJjaEJvb3RzdHJhcExheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuS2V5d29yZENvbnRhaW5lckNvbnRhaW5lciAuY2hvc2VuLWNvbnRhaW5lci1tdWx0aSAuY2hvc2VuLXJlc3VsdHMgbGkge1xuICBwYWRkaW5nOiAxMnB4IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTBFMEUwO1xuICBjb2xvcjogIzY2NjY2NjtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuLnNlYXJjaEJvb3RzdHJhcExheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuS2V5d29yZENvbnRhaW5lckNvbnRhaW5lciAuY2hvc2VuLWNvbnRhaW5lci1tdWx0aSAuY2hvc2VuLXJlc3VsdHMgbGk6aG92ZXIge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4uc2VhcmNoQm9vdHN0cmFwTGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5LZXl3b3JkQ29udGFpbmVyQ29udGFpbmVyIC5jaG9zZW4tY29udGFpbmVyLW11bHRpIC5jaG9zZW4tcmVzdWx0cyBsaS5oaWdobGlnaHRlZCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLnNlYXJjaEJvb3RzdHJhcExheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuS2V5d29yZENvbnRhaW5lckNvbnRhaW5lciAuY2hvc2VuLWNvbnRhaW5lci1tdWx0aSAuY2hvc2VuLXJlc3VsdHM6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgd2lkdGg6IDVweDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbn1cbi5zZWFyY2hCb290c3RyYXBMYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLktleXdvcmRDb250YWluZXJDb250YWluZXIgLmNob3Nlbi1jb250YWluZXItbXVsdGkgLmNob3Nlbi1yZXN1bHRzOjotd2Via2l0LXNjcm9sbGJhci1idXR0b24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNlYXJjaEJvb3RzdHJhcExheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuS2V5d29yZENvbnRhaW5lckNvbnRhaW5lciAuY2hvc2VuLWNvbnRhaW5lci1tdWx0aSAuY2hvc2VuLXJlc3VsdHM6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4uc2VhcmNoQm9vdHN0cmFwTGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5LZXl3b3JkQ29udGFpbmVyQ29udGFpbmVyIC5jaG9zZW4tY29udGFpbmVyLW11bHRpIC5jaG9zZW4tcmVzdWx0czo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICBiYWNrZ3JvdW5kOiAjRTBFMEUwO1xufVxuLnNlYXJjaEJvb3RzdHJhcExheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm06Zmlyc3QtY2hpbGQgLmZvcm0tc2VjdGlvbiB7XG4gIGJvcmRlci10b3A6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnNlYXJjaEJvb3RzdHJhcExheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0ubm8tbGctYm9yZGVyIC5mb3JtLXNlY3Rpb24ge1xuICAgIGJvcmRlci10b3A6IG5vbmU7XG4gIH1cbn1cbi5zZWFyY2hCb290c3RyYXBMYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIgLmZpeGVkTGFzdEZvcm1TZWN0aW9uIHtcbiAgYm9yZGVyOiBub25lO1xuICBib3R0b206IDA7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbjogMDtcbiAgei1pbmRleDogMTU7XG4gIGJveC1zaGFkb3c6IDBweCA0cHggMTJweCAwcHggcmdiYSgwLCAwLCAwLCAwLjA4KTtcbn1cbi5zZWFyY2hCb290c3RyYXBMYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIgLmZpeGVkTGFzdEZvcm1TZWN0aW9uIC5mb3JtLXNlY3Rpb24ge1xuICBwYWRkaW5nOiAxNXB4IDEwcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5zZWFyY2hCb290c3RyYXBMYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtLmxhc3Qge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3R0b206IDA7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXJnaW46IDA7XG4gICAgei1pbmRleDogMTU7XG4gICAgYm94LXNoYWRvdzogMHB4IDRweCAxMnB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xuICB9XG4gIC5zZWFyY2hCb290c3RyYXBMYXlvdXQgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtLmxhc3QgLmZvcm0tc2VjdGlvbiB7XG4gICAgcGFkZGluZzogMTVweCAxMHB4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtYXJnaW46IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgfVxufVxuLnNlYXJjaEJvb3RzdHJhcExheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0ubGFzdC5maXhlZCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm90dG9tOiAwO1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW46IDA7XG4gIHotaW5kZXg6IDE1O1xuICBib3gtc2hhZG93OiAwcHggNHB4IDEycHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wOCk7XG59XG4uc2VhcmNoQm9vdHN0cmFwTGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybS5sYXN0LmZpeGVkIC5mb3JtLXNlY3Rpb24ge1xuICBwYWRkaW5nOiAxNXB4IDEwcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuLnNlYXJjaEJvb3RzdHJhcExheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0ubGFzdC5maXhlZDo6YmVmb3JlIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNFMEUwRTA7XG59XG4uc2VhcmNoQm9vdHN0cmFwTGF5b3V0IC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybS5sYXN0IC5mb3JtLXNlY3Rpb24ge1xuICBib3JkZXItdG9wOiBub25lO1xufVxuLnNlYXJjaEJvb3RzdHJhcExheW91dCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmJ0bkNvbnRhaW5lciBidXR0b24ge1xuICB3aWR0aDogMTQwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLnNlYXJjaEJvb3RzdHJhcExheW91dCBzZWxlY3QuZHJvcGRvd24tZWxlbWVudCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFMEUwRTA7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiAwIDhweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgb3V0bGluZTogbm9uZTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoJy9wdWJsaWMvaW1hZ2VzL3NlbGVjdF9iZy5qcGcnKSByaWdodCBjZW50ZXIgbm8tcmVwZWF0O1xuICBvdXRsaW5lOiBzb2xpZCB0cmFuc3BhcmVudDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIHRleHQtaW5kZW50OiAwLjAxcHg7XG4gIHRleHQtb3ZlcmZsb3c6ICcnO1xufVxuLnNlYXJjaEJvb3RzdHJhcExheW91dCBzZWxlY3QuZHJvcGRvd24tZWxlbWVudC5sZWZ0IHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xufVxuLnNlYXJjaEJvb3RzdHJhcExheW91dCBzZWxlY3QuZHJvcGRvd24tZWxlbWVudC5yaWdodCB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG59XG4uc2VhcmNoQm9vdHN0cmFwTGF5b3V0IC5idG4tZ3JvdXAub3BlbiBidXR0b24ge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgb3V0bGluZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgYm9yZGVyLWNvbG9yOiAjRTBFMEUwO1xuICBjb2xvcjogIzY2NjY2NjtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5zZWFyY2hCb290c3RyYXBMYXlvdXRfcnRsIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5wYWdlLWhlYWRlciAucGFuZWwgLmJ0bl9jb2xsYXBzZS5idG5fZmxvYXQge1xuICBmbG9hdDogbGVmdDtcbn1cbi5zZWFyY2hCb290c3RyYXBMYXlvdXRfcnRsIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5zdHlsZWQtY2hlY2tib3gge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4uc2VhcmNoQm9vdHN0cmFwTGF5b3V0X3J0bCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuc3R5bGVkLWNoZWNrYm94ICsgbGFiZWw6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDEycHg7XG59XG4uc2VhcmNoQm9vdHN0cmFwTGF5b3V0X3J0bCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuYnRuLXBhbmVsIHtcbiAgcGFkZGluZzogMCAzcHggMCAwO1xufVxuLnNlYXJjaEJvb3RzdHJhcExheW91dF9ydGwgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLmNoZWNrYm94TGFiZWw6YWZ0ZXIge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogNHB4O1xufVxuLnNlYXJjaEJvb3RzdHJhcExheW91dF9ydGwgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLktleXdvcmRDb250YWluZXJDb250YWluZXIgLmJ0bkNvbnRhaW5lciAuYnRubGFyZ2Uge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG59XG4uc2VhcmNoQm9vdHN0cmFwTGF5b3V0X3J0bCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuS2V5d29yZENvbnRhaW5lckNvbnRhaW5lciAuYnRuQ29udGFpbmVyIC5idG5TbWFsbCB7XG4gIGZsb2F0OiByaWdodDtcbn1cbi5zZWFyY2hCb290c3RyYXBMYXlvdXRfcnRsIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5LZXl3b3JkQ29udGFpbmVyQ29udGFpbmVyIC5tYXBCaW4ge1xuICByaWdodDogMzNweDtcbiAgbGVmdDogYXV0bztcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDMwcHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAzMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5zZWFyY2hCb290c3RyYXBMYXlvdXRfcnRsIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5LZXl3b3JkQ29udGFpbmVyQ29udGFpbmVyIC5tYXBCaW4ge1xuICAgIHJpZ2h0OiAxNXB4O1xuICB9XG59XG4uc2VhcmNoQm9vdHN0cmFwTGF5b3V0X3J0bCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuS2V5d29yZENvbnRhaW5lckNvbnRhaW5lciAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLWNob2ljZXMge1xuICBwYWRkaW5nLXJpZ2h0OiAzM3B4O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4uc2VhcmNoQm9vdHN0cmFwTGF5b3V0X3J0bCAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuS2V5d29yZENvbnRhaW5lckNvbnRhaW5lciAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLWNob2ljZXMgbGkuc2VhcmNoLWNob2ljZSB7XG4gIHBhZGRpbmc6IDBweCAxMnB4IDBweCAyNXB4O1xufVxuLnNlYXJjaEJvb3RzdHJhcExheW91dF9ydGwgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLktleXdvcmRDb250YWluZXJDb250YWluZXIgLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1jaG9pY2VzIGxpLnNlYXJjaC1jaG9pY2UgLnNlYXJjaC1jaG9pY2UtY2xvc2Uge1xuICBsZWZ0OiA4cHg7XG4gIHJpZ2h0OiBhdXRvO1xufVxuLnNlYXJjaEJvb3RzdHJhcExheW91dF9ydGwgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLktleXdvcmRDb250YWluZXJDb250YWluZXIgLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1jaG9pY2VzIGxpLnNlYXJjaC1jaG9pY2UgLnNlYXJjaC1jaG9pY2UtY2xvc2U6YmVmb3JlLFxuLnNlYXJjaEJvb3RzdHJhcExheW91dF9ydGwgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLktleXdvcmRDb250YWluZXJDb250YWluZXIgLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1jaG9pY2VzIGxpLnNlYXJjaC1jaG9pY2UgLnNlYXJjaC1jaG9pY2UtY2xvc2U6YWZ0ZXIge1xuICByaWdodDogNTAlO1xuICBsZWZ0OiBhdXRvO1xufVxuLnNlYXJjaEJvb3RzdHJhcExheW91dF9ydGwgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnVuc3R5bGVkIC5maWx0ZXItZmVlZGJhY2sge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG4uaW5kZXBlbmRhbnRfc2VhcmNoRmlsdGVyIC5zZWxlY3QyLWRyb3Bkb3duIHtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNHB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0cHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCA4cHggOHB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIGJveC1zaGFkb3c6IDAgOHB4IDhweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBtYXJnaW4tdG9wOiAtMXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDEwNjA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uaW5kZXBlbmRhbnRfc2VhcmNoRmlsdGVyIC5zZWxlY3QyLWRyb3Bkb3duIC5zZWxlY3QyLXJlc3VsdHMge1xuICB0b3A6IGF1dG87XG4gIHBhZGRpbmctdG9wOiAxZW07XG4gIG1hcmdpbjogMDtcbiAgei1pbmRleDogMTtcbn1cbi5pbmRlcGVuZGFudF9zZWFyY2hGaWx0ZXIgLnNlbGVjdDItZHJvcGRvd24gLnNlbGVjdDItcmVzdWx0cyAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zIHtcbiAgY29sb3I6ICM2NjY2NjY7XG4gIG1hcmdpbjogMDtcbiAgbWF4LWhlaWdodDogMjQwcHg7XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmluZGVwZW5kYW50X3NlYXJjaEZpbHRlciAuc2VsZWN0Mi1kcm9wZG93biAuc2VsZWN0Mi1yZXN1bHRzIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnMge1xuICAgIG1heC1oZWlnaHQ6IDE0MHB4O1xuICB9XG59XG4uaW5kZXBlbmRhbnRfc2VhcmNoRmlsdGVyIC5zZWxlY3QyLWRyb3Bkb3duIC5zZWxlY3QyLXJlc3VsdHMgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9ucyBsaSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMWVtIDMwcHg7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjRTBFMEUwO1xufVxuLmluZGVwZW5kYW50X3NlYXJjaEZpbHRlciAuc2VsZWN0Mi1kcm9wZG93biAuc2VsZWN0Mi1yZXN1bHRzIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnMgbGkgLmxvY2F0aW9uLWluZm8tY29udGFpbmVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFMEUwRTA7XG4gIHBhZGRpbmc6IDVweCAwO1xufVxuLmluZGVwZW5kYW50X3NlYXJjaEZpbHRlciAuc2VsZWN0Mi1kcm9wZG93biAuc2VsZWN0Mi1yZXN1bHRzIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnMgbGkgLmxvY2F0aW9uLWluZm8tY29udGFpbmVyIGxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uaW5kZXBlbmRhbnRfc2VhcmNoRmlsdGVyIC5zZWxlY3QyLWRyb3Bkb3duIC5zZWxlY3QyLXJlc3VsdHMgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9ucyBsaSAubG9jYXRpb24taW5mby1jb250YWluZXIgLmxvY2F0aW9uLXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzAwMDAwMDtcbiAgbWFyZ2luLWJvdHRvbTogMnB4O1xufVxuLmluZGVwZW5kYW50X3NlYXJjaEZpbHRlciAuc2VsZWN0Mi1kcm9wZG93biAuc2VsZWN0Mi1yZXN1bHRzIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnMgbGkgLmxvY2F0aW9uLWluZm8tY29udGFpbmVyIC5sb2NhdGlvbi1zbHVnLFxuLmluZGVwZW5kYW50X3NlYXJjaEZpbHRlciAuc2VsZWN0Mi1kcm9wZG93biAuc2VsZWN0Mi1yZXN1bHRzIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnMgbGkgLmxvY2F0aW9uLWluZm8tY29udGFpbmVyIC5zdWItaW5mby10ZXh0IHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogIzY2NjY2Njtcbn1cbi5pbmRlcGVuZGFudF9zZWFyY2hGaWx0ZXIgLnNlbGVjdDItZHJvcGRvd24gLnNlbGVjdDItcmVzdWx0cyAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zIGxpIC5sb2NhdGlvbi1pbmZvLWNvbnRhaW5lciAuZXJyb3ItdGV4dCxcbi5pbmRlcGVuZGFudF9zZWFyY2hGaWx0ZXIgLnNlbGVjdDItZHJvcGRvd24gLnNlbGVjdDItcmVzdWx0cyAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zIGxpIC5sb2NhdGlvbi1pbmZvLWNvbnRhaW5lciAubG9jYXRpb24tc2VhcmNoLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjNjY2NjY2O1xufVxuLmluZGVwZW5kYW50X3NlYXJjaEZpbHRlciAuc2VsZWN0Mi1kcm9wZG93biAuc2VsZWN0Mi1yZXN1bHRzIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnMgbGkgLmxvY2F0aW9uLWluZm8tY29udGFpbmVyIC5sYWJlbC1zZWFyY2gge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQ6ICMwMjc3QkQ7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIHBhZGRpbmc6IDJweCAxMHB4O1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBoZWlnaHQ6IGluaXRpYWw7XG4gIGZsb2F0OiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIG1hcmdpbi10b3A6IDJweDtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5pbmRlcGVuZGFudF9zZWFyY2hGaWx0ZXIgLnNlbGVjdDItZHJvcGRvd24gLnNlbGVjdDItcmVzdWx0cyAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zIGxpLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uW2FyaWEtc2VsZWN0ZWQ9dHJ1ZV0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmluZGVwZW5kYW50X3NlYXJjaEZpbHRlciAuc2VsZWN0Mi1kcm9wZG93biAuc2VsZWN0Mi1yZXN1bHRzIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnMgLm5vLXJlc3VsdHMge1xuICBiYWNrZ3JvdW5kOiAjZWVlZWVlO1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07XG59XG4uaW5kZXBlbmRhbnRfc2VhcmNoRmlsdGVyIC5zZWxlY3QyLWRyb3Bkb3duIC5zZWxlY3QyLXJlc3VsdHMgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9ucyAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWhpZ2hsaWdodGVkW2FyaWEtc2VsZWN0ZWRdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y1RjVGNTtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5pbmRlcGVuZGFudF9zZWFyY2hGaWx0ZXIgLnNlbGVjdDItZHJvcGRvd24gLnNlbGVjdDItcmVzdWx0cyAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zIC5zZWxlY3QyLXJlc3VsdHNfX21lc3NhZ2Uge1xuICBjb2xvcjogIzY2NjY2NjtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuLmluZGVwZW5kYW50X3NlYXJjaEZpbHRlciAuc2VsZWN0Mi1kcm9wZG93biAuc2VsZWN0Mi1yZXN1bHRzIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnM6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgd2lkdGg6IDdweDtcbn1cbi5pbmRlcGVuZGFudF9zZWFyY2hGaWx0ZXIgLnNlbGVjdDItZHJvcGRvd24gLnNlbGVjdDItcmVzdWx0cyAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zOjotd2Via2l0LXNjcm9sbGJhci1idXR0b24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmluZGVwZW5kYW50X3NlYXJjaEZpbHRlciAuc2VsZWN0Mi1kcm9wZG93biAuc2VsZWN0Mi1yZXN1bHRzIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnM6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4uaW5kZXBlbmRhbnRfc2VhcmNoRmlsdGVyIC5zZWxlY3QyLWRyb3Bkb3duIC5zZWxlY3QyLXJlc3VsdHMgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uczo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICBiYWNrZ3JvdW5kOiAjRTBFMEUwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5pbmRlcGVuZGFudF9zZWFyY2hGaWx0ZXIgLnNlbGVjdDItZHJvcGRvd24gLnNlbGVjdDItcmVzdWx0cyAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgd2lkdGg6IDNweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5pbmRlcGVuZGFudF9zZWFyY2hGaWx0ZXIgLnNlbGVjdDItY29udGFpbmVyLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIHtcbiAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICB9XG59XG4uaW5kZXBlbmRhbnRfc2VhcmNoRmlsdGVyIC5zZWxlY3QyLWNvbnRhaW5lci5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1kcm9wZG93bi0tYmVsb3csXG4uaW5kZXBlbmRhbnRfc2VhcmNoRmlsdGVyIC5zZWxlY3QyLWNvbnRhaW5lci5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1kcm9wZG93bi0tYWJvdmUge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDEwcHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDEwcHg7XG4gIGJvcmRlci1jb2xvcjogI0UwRTBFMDtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtaW4td2lkdGg6IDEwMCU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFMEUwRTA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRTBFMEUwO1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgbWF4LXdpZHRoOiBpbml0aWFsO1xufVxuLmluZGVwZW5kYW50X3NlYXJjaEZpbHRlciAuc2VsZWN0Mi1jb250YWluZXIuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItZHJvcGRvd24tLWJlbG93IGxpLFxuLmluZGVwZW5kYW50X3NlYXJjaEZpbHRlciAuc2VsZWN0Mi1jb250YWluZXIuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItZHJvcGRvd24tLWFib3ZlIGxpIHtcbiAgcGFkZGluZzogMDtcbn1cbi5pbmRlcGVuZGFudF9zZWFyY2hGaWx0ZXIgLnNlbGVjdDItY29udGFpbmVyLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLWRyb3Bkb3duLS1iZWxvdyBsaSBhLFxuLmluZGVwZW5kYW50X3NlYXJjaEZpbHRlciAuc2VsZWN0Mi1jb250YWluZXIuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItZHJvcGRvd24tLWFib3ZlIGxpIGEge1xuICBwYWRkaW5nOiA4cHggMTNweDtcbn1cbi5pbmRlcGVuZGFudF9zZWFyY2hGaWx0ZXIgLnNlbGVjdDItY29udGFpbmVyLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLWRyb3Bkb3duLS1iZWxvdyBsaSBhIGxhYmVsLFxuLmluZGVwZW5kYW50X3NlYXJjaEZpbHRlciAuc2VsZWN0Mi1jb250YWluZXIuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItZHJvcGRvd24tLWFib3ZlIGxpIGEgbGFiZWwge1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogIzY2NjY2Njtcbn1cbi5pbmRlcGVuZGFudF9zZWFyY2hGaWx0ZXIgLnNlbGVjdDItY29udGFpbmVyLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLWRyb3Bkb3duLS1iZWxvdyBsaSBhIGxhYmVsIGlucHV0LFxuLmluZGVwZW5kYW50X3NlYXJjaEZpbHRlciAuc2VsZWN0Mi1jb250YWluZXIuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItZHJvcGRvd24tLWFib3ZlIGxpIGEgbGFiZWwgaW5wdXQge1xuICByaWdodDogMDtcbn1cbi5pbmRlcGVuZGFudF9zZWFyY2hGaWx0ZXIgLnNlbGVjdDItY29udGFpbmVyLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLWRyb3Bkb3duLS1iZWxvdyBsaSBhIGxhYmVsIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbi5pbmRlcGVuZGFudF9zZWFyY2hGaWx0ZXIgLnNlbGVjdDItY29udGFpbmVyLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLWRyb3Bkb3duLS1hYm92ZSBsaSBhIGxhYmVsIGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uaW5kZXBlbmRhbnRfc2VhcmNoRmlsdGVyIC5zZWxlY3QyLWNvbnRhaW5lci5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1kcm9wZG93bi0tYmVsb3cgbGkgYS5tdWx0aXNlbGVjdC1hbGwgbGFiZWwsXG4uaW5kZXBlbmRhbnRfc2VhcmNoRmlsdGVyIC5zZWxlY3QyLWNvbnRhaW5lci5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1kcm9wZG93bi0tYWJvdmUgbGkgYS5tdWx0aXNlbGVjdC1hbGwgbGFiZWwge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuLmluZGVwZW5kYW50X3NlYXJjaEZpbHRlciAuc2VsZWN0Mi1jb250YWluZXIuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItZHJvcGRvd24tLWJlbG93IGxpLmFjdGl2ZSBhLFxuLmluZGVwZW5kYW50X3NlYXJjaEZpbHRlciAuc2VsZWN0Mi1jb250YWluZXIuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItZHJvcGRvd24tLWFib3ZlIGxpLmFjdGl2ZSBhIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4uaW5kZXBlbmRhbnRfc2VhcmNoRmlsdGVyIC5zZWxlY3QyLWNvbnRhaW5lci5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1kcm9wZG93bi0tYmVsb3cgbGksXG4uaW5kZXBlbmRhbnRfc2VhcmNoRmlsdGVyIC5zZWxlY3QyLWNvbnRhaW5lci5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1kcm9wZG93bi0tYWJvdmUgbGkge1xuICBwYWRkaW5nOiAwIDEzcHg7XG4gIGJvcmRlci1ib3R0b206IHRyYW5zcGFyZW50O1xufVxuLmluZGVwZW5kYW50X3NlYXJjaEZpbHRlciAuc2VhcmNoLWhpc3Rvcnkge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IGNhbGMoNDVweCArIDNweCk7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0UwRTBFMDtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgcGFkZGluZzogMCAwIDEzcHg7XG4gIHotaW5kZXg6IDEwMDtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIG1heC1oZWlnaHQ6IDI0MHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuaW5kZXBlbmRhbnRfc2VhcmNoRmlsdGVyIC5zZWFyY2gtaGlzdG9yeSB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5pbmRlcGVuZGFudF9zZWFyY2hGaWx0ZXIgLnNlYXJjaC1oaXN0b3J5IHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmluZGVwZW5kYW50X3NlYXJjaEZpbHRlciAuc2VhcmNoLWhpc3Rvcnkge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuaW5kZXBlbmRhbnRfc2VhcmNoRmlsdGVyIC5zZWFyY2gtaGlzdG9yeSB7XG4gICAgdG9wOiBjYWxjKDk1cHggKyAzcHgpO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5pbmRlcGVuZGFudF9zZWFyY2hGaWx0ZXIgLnNlYXJjaC1oaXN0b3J5LnNhdmVkLXNlYXJjaCB7XG4gIHRvcDogY2FsYyg0NXB4IC8gMik7XG4gIHotaW5kZXg6IDExO1xuICBwYWRkaW5nLXRvcDogMzBweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMTBweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDEwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmluZGVwZW5kYW50X3NlYXJjaEZpbHRlciAuc2VhcmNoLWhpc3Rvcnkuc2F2ZWQtc2VhcmNoIHtcbiAgICB0b3A6IDc1cHg7XG4gIH1cbn1cbi5pbmRlcGVuZGFudF9zZWFyY2hGaWx0ZXIgLnNlYXJjaC1oaXN0b3J5IC5oZWFkZXItdG9wIHtcbiAgY29sb3I6ICM2NjY2NjY7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDE2cHg7XG4gIHBhZGRpbmc6IDAgMTNweDtcbiAgbWFyZ2luLWJvdHRvbTogMTNweDtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cbi5pbmRlcGVuZGFudF9zZWFyY2hGaWx0ZXIgLnNlYXJjaC1oaXN0b3J5IHVsLmxvY2F0aW9uLWhpc3RvcnktY29udGFpbmVyIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuLmluZGVwZW5kYW50X3NlYXJjaEZpbHRlciAuc2VhcmNoLWhpc3RvcnkgdWwubG9jYXRpb24taGlzdG9yeS1jb250YWluZXIgbGkge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTBFMEUwO1xuICBwYWRkaW5nOiA1cHggMDtcbiAgYm9yZGVyLWJvdHRvbTogdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDAgMTNweDtcbn1cbi5pbmRlcGVuZGFudF9zZWFyY2hGaWx0ZXIgLnNlYXJjaC1oaXN0b3J5IHVsLmxvY2F0aW9uLWhpc3RvcnktY29udGFpbmVyIGxpOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y1RjVGNTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmluZGVwZW5kYW50X3NlYXJjaEZpbHRlciAuc2VhcmNoLWhpc3RvcnkgdWwubG9jYXRpb24taGlzdG9yeS1jb250YWluZXIgbGkgbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5pbmRlcGVuZGFudF9zZWFyY2hGaWx0ZXIgLnNlYXJjaC1oaXN0b3J5IHVsLmxvY2F0aW9uLWhpc3RvcnktY29udGFpbmVyIGxpIC5sb2NhdGlvbi10aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIG1hcmdpbi1ib3R0b206IDJweDtcbn1cbi5pbmRlcGVuZGFudF9zZWFyY2hGaWx0ZXIgLnNlYXJjaC1oaXN0b3J5IHVsLmxvY2F0aW9uLWhpc3RvcnktY29udGFpbmVyIGxpIC5sb2NhdGlvbi1zbHVnLFxuLmluZGVwZW5kYW50X3NlYXJjaEZpbHRlciAuc2VhcmNoLWhpc3RvcnkgdWwubG9jYXRpb24taGlzdG9yeS1jb250YWluZXIgbGkgLnN1Yi1pbmZvLXRleHQge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjNjY2NjY2O1xufVxuLmluZGVwZW5kYW50X3NlYXJjaEZpbHRlciAuc2VhcmNoLWhpc3RvcnkgdWwubG9jYXRpb24taGlzdG9yeS1jb250YWluZXIgbGkgLmVycm9yLXRleHQsXG4uaW5kZXBlbmRhbnRfc2VhcmNoRmlsdGVyIC5zZWFyY2gtaGlzdG9yeSB1bC5sb2NhdGlvbi1oaXN0b3J5LWNvbnRhaW5lciBsaSAubG9jYXRpb24tc2VhcmNoLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjNjY2NjY2O1xufVxuLmluZGVwZW5kYW50X3NlYXJjaEZpbHRlciAuc2VhcmNoLWhpc3RvcnkgdWwubG9jYXRpb24taGlzdG9yeS1jb250YWluZXIgbGkgLmxhYmVsLXNlYXJjaCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZDogIzAyNzdCRDtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgcGFkZGluZzogMnB4IDEwcHg7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBmb250LXNpemU6IDEycHg7XG4gIGhlaWdodDogaW5pdGlhbDtcbiAgZmxvYXQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWFyZ2luLXRvcDogMnB4O1xuICBvdXRsaW5lOiBub25lO1xufVxuLmluZGVwZW5kYW50X3NlYXJjaEZpbHRlciAuc2VhcmNoLWhpc3RvcnkgdWwubG9jYXRpb24taGlzdG9yeS1jb250YWluZXIgbGkgLmxvY2F0aW9uLWluZm8tY29udGFpbmVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFMEUwRTA7XG4gIHRleHQtYWxpZ246IHN0YXJ0O1xuICBwYWRkaW5nOiA1cHggMDtcbn1cbi5pbmRlcGVuZGFudF9zZWFyY2hGaWx0ZXIgLnNlYXJjaC1oaXN0b3J5IHVsLmxvY2F0aW9uLWhpc3RvcnktY29udGFpbmVyIGxpIGxhYmVsIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uaW5kZXBlbmRhbnRfc2VhcmNoRmlsdGVyIC5zZWFyY2gtaGlzdG9yeSB1bC5sb2NhdGlvbi1oaXN0b3J5LWNvbnRhaW5lciBsaSBsYWJlbCBzcGFuOjpiZWZvcmUge1xuICBjb250ZW50OiBcIiwgXCI7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLmluZGVwZW5kYW50X3NlYXJjaEZpbHRlciAuc2VhcmNoLWhpc3RvcnkgdWwubG9jYXRpb24taGlzdG9yeS1jb250YWluZXIgbGkgbGFiZWwgc3BhbjpmaXJzdC1jaGlsZDo6YmVmb3JlIHtcbiAgY29udGVudDogbm9uZTtcbn1cbi5pbmRlcGVuZGFudF9zZWFyY2hGaWx0ZXIgLnNlYXJjaC1oaXN0b3J5IHVsLmxvY2F0aW9uLWhpc3RvcnktY29udGFpbmVyIGxpIGxhYmVsIHNwYW46bGFzdC1jaGlsZCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmluZGVwZW5kYW50X3NlYXJjaEZpbHRlciAuZHJvcC1kb3duLWNvbnRhaW5lci5zYXZlZC1zZWFyY2gtZHJvcC1kb3duLWNvbnRhaW5lciB7XG4gIHotaW5kZXg6IDEyO1xufVxuLmluZGVwZW5kYW50X3NlYXJjaEZpbHRlciAuZHJvcC1kb3duLWNvbnRhaW5lci5zYXZlZC1zZWFyY2gtZHJvcC1kb3duLWNvbnRhaW5lciAuc2VsZWN0Mi1jb250YWluZXIge1xuICB6LWluZGV4OiAxMjtcbn1cbi5pbmRlcGVuZGFudF9zZWFyY2hGaWx0ZXIgLmRyb3AtZG93bi1jb250YWluZXIgc2VsZWN0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0UwRTBFMDtcbiAgb3V0bGluZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5pbmRlcGVuZGFudF9zZWFyY2hGaWx0ZXIgLnNlYXJjaC1sb2NhdGlvbi1jb250YWluZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTBFMEUwO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDNweDtcbn1cbi5pbmRlcGVuZGFudF9zZWFyY2hGaWx0ZXIgLmZpbHRlclNlYXJjaENvbnRhaW5lciB7XG4gIG1hcmdpbi10b3A6IC0xMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuLmluZGVwZW5kYW50X3NlYXJjaEZpbHRlciAuZmlsdGVyU2VhcmNoQ29udGFpbmVyIC5zZWN0aW9uQ29udGFpbmVyIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmluZGVwZW5kYW50X3NlYXJjaEZpbHRlciAuZmlsdGVyU2VhcmNoQ29udGFpbmVyIC5zZWN0aW9uQ29udGFpbmVyIC5idG5Ub3Age1xuICB3aWR0aDogNTAlO1xuICBoZWlnaHQ6IDUwcHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6ICM2NjY2NjY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5pbmRlcGVuZGFudF9zZWFyY2hGaWx0ZXIgLmZpbHRlclNlYXJjaENvbnRhaW5lciAuc2VjdGlvbkNvbnRhaW5lciAuYnRuVG9wOmZvY3VzLFxuLmluZGVwZW5kYW50X3NlYXJjaEZpbHRlciAuZmlsdGVyU2VhcmNoQ29udGFpbmVyIC5zZWN0aW9uQ29udGFpbmVyIC5idG5Ub3A6YWN0aXZlIHtcbiAgYmFja2dyb3VuZDogI0UwRTBFMDtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5pbmRlcGVuZGFudF9zZWFyY2hGaWx0ZXIgLmZpbHRlclNlYXJjaENvbnRhaW5lciAuc2VjdGlvbkNvbnRhaW5lciAuYnRuVG9wIC5icy1jdXN0b20tY2FyZXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XG4gIGxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogMTAwJTtcbiAgdG9wOiAwICFpbXBvcnRhbnQ7XG59XG4uaW5kZXBlbmRhbnRfc2VhcmNoRmlsdGVyIC5maWx0ZXJTZWFyY2hDb250YWluZXIgLnNlY3Rpb25Db250YWluZXIgLmJ0blRvcCAuYnMtY3VzdG9tLWNhcmV0IC5jYXJldCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogMCAhaW1wb3J0YW50O1xuICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICBtYXJnaW46IDA7XG59XG4uaW5kZXBlbmRhbnRfc2VhcmNoRmlsdGVyIC5maWx0ZXJTZWFyY2hDb250YWluZXIgLnNlY3Rpb25Db250YWluZXIgLmJ0blRvcDpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNFMEUwRTA7XG59XG4uaW5kZXBlbmRhbnRfc2VhcmNoRmlsdGVyIC5maWx0ZXJTZWFyY2hDb250YWluZXIgLnNlY3Rpb25Db250YWluZXIgLmJ0blRvcC5zb3J0Q29udGFpbmVyIHtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgei1pbmRleDogMTA7XG4gIC8qIEZvciBJRTEwICovXG59XG4uaW5kZXBlbmRhbnRfc2VhcmNoRmlsdGVyIC5maWx0ZXJTZWFyY2hDb250YWluZXIgLnNlY3Rpb25Db250YWluZXIgLmJ0blRvcC5zb3J0Q29udGFpbmVyIC5jdXN0b20tZHJvcGRvd24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1hbGlnbi1sYXN0OiBjZW50ZXI7XG4gIC1tb3otdGV4dC1hbGlnbi1sYXN0OiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmluZGVwZW5kYW50X3NlYXJjaEZpbHRlciAuZmlsdGVyU2VhcmNoQ29udGFpbmVyIC5zZWN0aW9uQ29udGFpbmVyIC5idG5Ub3Auc29ydENvbnRhaW5lciAuY3VzdG9tLWRyb3Bkb3duIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgYm9yZGVyOiBub25lO1xuICB9XG59XG4uaW5kZXBlbmRhbnRfc2VhcmNoRmlsdGVyIC5maWx0ZXJTZWFyY2hDb250YWluZXIgLnNlY3Rpb25Db250YWluZXIgLmJ0blRvcC5zb3J0Q29udGFpbmVyIHNlbGVjdC5jdXN0b20tZHJvcGRvd24ge1xuICAvKiBmb3IgRmlyZWZveCAqL1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC8qIGZvciBDaHJvbWUgKi9cbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuLmluZGVwZW5kYW50X3NlYXJjaEZpbHRlciAuZmlsdGVyU2VhcmNoQ29udGFpbmVyIC5zZWN0aW9uQ29udGFpbmVyIC5idG5Ub3Auc29ydENvbnRhaW5lciBzZWxlY3QuY3VzdG9tLWRyb3Bkb3duOjotbXMtZXhwYW5kIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5pbmRlcGVuZGFudF9zZWFyY2hGaWx0ZXIgLmZpbHRlclNlYXJjaENvbnRhaW5lciAuc2VjdGlvbkNvbnRhaW5lciAuYnRuVG9wLnNvcnRDb250YWluZXIgLnNvcnRTZWxlY3QgLmJvb3RzdHJhcC1zZWxlY3Qge1xuICB3aWR0aDogMTAwJTtcbn1cbi5pbmRlcGVuZGFudF9zZWFyY2hGaWx0ZXIgLmZpbHRlclNlYXJjaENvbnRhaW5lciAuc2VjdGlvbkNvbnRhaW5lciAuYnRuVG9wLnNvcnRDb250YWluZXIgLnNvcnRTZWxlY3QgLmJvb3RzdHJhcC1zZWxlY3Qgc2VsZWN0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5pbmRlcGVuZGFudF9zZWFyY2hGaWx0ZXIgLmZpbHRlclNlYXJjaENvbnRhaW5lciAuc2VjdGlvbkNvbnRhaW5lciAuYnRuVG9wLnNvcnRDb250YWluZXIgLnNvcnRTZWxlY3QgLmJvb3RzdHJhcC1zZWxlY3QgZGl2LmRyb3Bkb3duLW1lbnUge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBvdmVyZmxvdzogYXV0byAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDI4NXB4O1xuICB3aWR0aDogMTAwJTtcbiAgdG9wOiAyOHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgMjVweCwgMHB4KSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5pbmRlcGVuZGFudF9zZWFyY2hGaWx0ZXIgLmZpbHRlclNlYXJjaENvbnRhaW5lciAuc2VjdGlvbkNvbnRhaW5lciAuYnRuVG9wLnNvcnRDb250YWluZXIgLnNvcnRTZWxlY3QgLmJvb3RzdHJhcC1zZWxlY3QgZGl2LmRyb3Bkb3duLW1lbnUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCA1MHB4LCAwcHgpICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5pbmRlcGVuZGFudF9zZWFyY2hGaWx0ZXIgLmZpbHRlclNlYXJjaENvbnRhaW5lciAuc2VjdGlvbkNvbnRhaW5lciAuYnRuVG9wLnNvcnRDb250YWluZXIgLnNvcnRTZWxlY3QgLmJvb3RzdHJhcC1zZWxlY3QgZGl2LmRyb3Bkb3duLW1lbnUgZGl2LmlubmVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0UwRTBFMDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuLmluZGVwZW5kYW50X3NlYXJjaEZpbHRlciAuZmlsdGVyU2VhcmNoQ29udGFpbmVyIC5zZWN0aW9uQ29udGFpbmVyIC5idG5Ub3Auc29ydENvbnRhaW5lciAuc29ydFNlbGVjdCAuYm9vdHN0cmFwLXNlbGVjdCBkaXYuZHJvcGRvd24tbWVudSB1bC5kcm9wZG93bi1tZW51LmlubmVyIHtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogNXB4IDFweDtcbn1cbi5pbmRlcGVuZGFudF9zZWFyY2hGaWx0ZXIgLmZpbHRlclNlYXJjaENvbnRhaW5lciAuc2VjdGlvbkNvbnRhaW5lciAuYnRuVG9wLnNvcnRDb250YWluZXIgLnNvcnRTZWxlY3QgLmJvb3RzdHJhcC1zZWxlY3QgZGl2LmRyb3Bkb3duLW1lbnUgdWwuZHJvcGRvd24tbWVudS5pbm5lciBsaSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgY29sb3I6ICM2NjY2NjY7XG4gIHBhZGRpbmc6IDAgMTBweDtcbn1cbi5pbmRlcGVuZGFudF9zZWFyY2hGaWx0ZXIgLmZpbHRlclNlYXJjaENvbnRhaW5lciAuc2VjdGlvbkNvbnRhaW5lciAuYnRuVG9wLnNvcnRDb250YWluZXIgLnNvcnRTZWxlY3QgLmJvb3RzdHJhcC1zZWxlY3QgZGl2LmRyb3Bkb3duLW1lbnUgdWwuZHJvcGRvd24tbWVudS5pbm5lciBsaSBhOmhvdmVyLFxuLmluZGVwZW5kYW50X3NlYXJjaEZpbHRlciAuZmlsdGVyU2VhcmNoQ29udGFpbmVyIC5zZWN0aW9uQ29udGFpbmVyIC5idG5Ub3Auc29ydENvbnRhaW5lciAuc29ydFNlbGVjdCAuYm9vdHN0cmFwLXNlbGVjdCBkaXYuZHJvcGRvd24tbWVudSB1bC5kcm9wZG93bi1tZW51LmlubmVyIGxpIGE6Zm9jdXMsXG4uaW5kZXBlbmRhbnRfc2VhcmNoRmlsdGVyIC5maWx0ZXJTZWFyY2hDb250YWluZXIgLnNlY3Rpb25Db250YWluZXIgLmJ0blRvcC5zb3J0Q29udGFpbmVyIC5zb3J0U2VsZWN0IC5ib290c3RyYXAtc2VsZWN0IGRpdi5kcm9wZG93bi1tZW51IHVsLmRyb3Bkb3duLW1lbnUuaW5uZXIgbGkgYTphY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjRjVGNUY1O1xufVxuLmluZGVwZW5kYW50X3NlYXJjaEZpbHRlciAuZmlsdGVyU2VhcmNoQ29udGFpbmVyIC5zZWN0aW9uQ29udGFpbmVyIC5idG5Ub3Auc29ydENvbnRhaW5lciAuc29ydFNlbGVjdCAuYm9vdHN0cmFwLXNlbGVjdCBkaXYuZHJvcGRvd24tbWVudSB1bC5kcm9wZG93bi1tZW51LmlubmVyIGxpIGEgc3Bhbi5nbHlwaGljb24ge1xuICBmbG9hdDogcmlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xufVxuLmluZGVwZW5kYW50X3NlYXJjaEZpbHRlciAuZmlsdGVyU2VhcmNoQ29udGFpbmVyIC5zZWN0aW9uQ29udGFpbmVyIC5idG5Ub3Auc29ydENvbnRhaW5lciAuc29ydFNlbGVjdCAuYm9vdHN0cmFwLXNlbGVjdCBkaXYuZHJvcGRvd24tbWVudSB1bC5kcm9wZG93bi1tZW51LmlubmVyIGxpIGEgc3Bhbi5jaGVjay1tYXJrIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5pbmRlcGVuZGFudF9zZWFyY2hGaWx0ZXIgLmZpbHRlclNlYXJjaENvbnRhaW5lciAuc2VjdGlvbkNvbnRhaW5lciAuYnRuVG9wLnNvcnRDb250YWluZXIgLnNvcnRTZWxlY3QgLmJvb3RzdHJhcC1zZWxlY3QgZGl2LmRyb3Bkb3duLW1lbnUgdWwuZHJvcGRvd24tbWVudS5pbm5lciBsaS5kaXNhYmxlZCBhIHtcbiAgY29sb3I6ICM2NjY2NjY7XG59XG4uaW5kZXBlbmRhbnRfc2VhcmNoRmlsdGVyIC5maWx0ZXJTZWFyY2hDb250YWluZXIgLnNlY3Rpb25Db250YWluZXIgLmJ0blRvcC5zb3J0Q29udGFpbmVyIC5zb3J0U2VsZWN0IC5ib290c3RyYXAtc2VsZWN0IGRpdi5kcm9wZG93bi1tZW51IHVsLmRyb3Bkb3duLW1lbnUuaW5uZXIgbGkuZGlzYWJsZWQgYTpob3Zlcixcbi5pbmRlcGVuZGFudF9zZWFyY2hGaWx0ZXIgLmZpbHRlclNlYXJjaENvbnRhaW5lciAuc2VjdGlvbkNvbnRhaW5lciAuYnRuVG9wLnNvcnRDb250YWluZXIgLnNvcnRTZWxlY3QgLmJvb3RzdHJhcC1zZWxlY3QgZGl2LmRyb3Bkb3duLW1lbnUgdWwuZHJvcGRvd24tbWVudS5pbm5lciBsaS5kaXNhYmxlZCBhOmZvY3VzLFxuLmluZGVwZW5kYW50X3NlYXJjaEZpbHRlciAuZmlsdGVyU2VhcmNoQ29udGFpbmVyIC5zZWN0aW9uQ29udGFpbmVyIC5idG5Ub3Auc29ydENvbnRhaW5lciAuc29ydFNlbGVjdCAuYm9vdHN0cmFwLXNlbGVjdCBkaXYuZHJvcGRvd24tbWVudSB1bC5kcm9wZG93bi1tZW51LmlubmVyIGxpLmRpc2FibGVkIGE6YWN0aXZlIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4uaW5kZXBlbmRhbnRfc2VhcmNoRmlsdGVyIC5maWx0ZXJTZWFyY2hDb250YWluZXIgLnNlY3Rpb25Db250YWluZXIgLmJ0blRvcC5zb3J0Q29udGFpbmVyIC5zb3J0U2VsZWN0IC5ib290c3RyYXAtc2VsZWN0IGRpdi5kcm9wZG93bi1tZW51Ojotd2Via2l0LXNjcm9sbGJhciB7XG4gIHdpZHRoOiA1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG59XG4uaW5kZXBlbmRhbnRfc2VhcmNoRmlsdGVyIC5maWx0ZXJTZWFyY2hDb250YWluZXIgLnNlY3Rpb25Db250YWluZXIgLmJ0blRvcC5zb3J0Q29udGFpbmVyIC5zb3J0U2VsZWN0IC5ib290c3RyYXAtc2VsZWN0IGRpdi5kcm9wZG93bi1tZW51Ojotd2Via2l0LXNjcm9sbGJhci1idXR0b24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmluZGVwZW5kYW50X3NlYXJjaEZpbHRlciAuZmlsdGVyU2VhcmNoQ29udGFpbmVyIC5zZWN0aW9uQ29udGFpbmVyIC5idG5Ub3Auc29ydENvbnRhaW5lciAuc29ydFNlbGVjdCAuYm9vdHN0cmFwLXNlbGVjdCBkaXYuZHJvcGRvd24tbWVudTo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5pbmRlcGVuZGFudF9zZWFyY2hGaWx0ZXIgLmZpbHRlclNlYXJjaENvbnRhaW5lciAuc2VjdGlvbkNvbnRhaW5lciAuYnRuVG9wLnNvcnRDb250YWluZXIgLnNvcnRTZWxlY3QgLmJvb3RzdHJhcC1zZWxlY3QgZGl2LmRyb3Bkb3duLW1lbnU6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgYmFja2dyb3VuZDogI0UwRTBFMDtcbn1cbi5pbmRlcGVuZGFudF9zZWFyY2hGaWx0ZXIgLmZpbHRlclNlYXJjaENvbnRhaW5lciAuc2VjdGlvbkNvbnRhaW5lciAuYnRuVG9wLnNvcnRDb250YWluZXIgLnNvcnRTZWxlY3QgLmJvb3RzdHJhcC1zZWxlY3QgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFMEUwRTA7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgcGFkZGluZzogNXB4IDEwcHggNnB4IDEwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIG91dGxpbmU6IHNvbGlkIHRyYW5zcGFyZW50O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgdGV4dC1pbmRlbnQ6IDAuMDFweDtcbiAgdGV4dC1vdmVyZmxvdzogXCJcIjtcbiAgbWluLXdpZHRoOiAxNzVweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLmluZGVwZW5kYW50X3NlYXJjaEZpbHRlciAuZmlsdGVyU2VhcmNoQ29udGFpbmVyIC5zZWN0aW9uQ29udGFpbmVyIC5idG5Ub3Auc29ydENvbnRhaW5lciAuc29ydFNlbGVjdCAuYm9vdHN0cmFwLXNlbGVjdCAuZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG4uaW5kZXBlbmRhbnRfc2VhcmNoRmlsdGVyIC5maWx0ZXJTZWFyY2hDb250YWluZXIgLnNlY3Rpb25Db250YWluZXIgLmJ0blRvcC5zb3J0Q29udGFpbmVyIC5zb3J0U2VsZWN0IC5ib290c3RyYXAtc2VsZWN0IC5kcm9wZG93bi10b2dnbGUgaS5nbHlwaGljb24ge1xuICBmbG9hdDogcmlnaHQ7XG4gIHRvcDogMnB4O1xufVxuLmluZGVwZW5kYW50X3NlYXJjaEZpbHRlciAuZmlsdGVyU2VhcmNoQ29udGFpbmVyIC5zZWN0aW9uQ29udGFpbmVyIC5idG5Ub3Auc29ydENvbnRhaW5lciAuc29ydFNlbGVjdCAuYm9vdHN0cmFwLXNlbGVjdCAuZHJvcGRvd24tdG9nZ2xlIHNwYW4uYnMtY2FyZXQgLmNhcmV0IHtcbiAgcmlnaHQ6IDMwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmluZGVwZW5kYW50X3NlYXJjaEZpbHRlciAuZmlsdGVyU2VhcmNoQ29udGFpbmVyIC5zZWN0aW9uQ29udGFpbmVyIC5idG5Ub3Auc29ydENvbnRhaW5lciAuc29ydFNlbGVjdCAuYm9vdHN0cmFwLXNlbGVjdCAuZHJvcGRvd24tdG9nZ2xlIHNwYW4uYnMtY2FyZXQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5pbmRlcGVuZGFudF9zZWFyY2hGaWx0ZXIgLmZpbHRlclNlYXJjaENvbnRhaW5lciAuc2VjdGlvbkNvbnRhaW5lciAuYnRuVG9wLnNvcnRDb250YWluZXIgLnNvcnRTZWxlY3QgLmJvb3RzdHJhcC1zZWxlY3QuZHJvcHVwIC5jYXJldCB7XG4gIGJvcmRlci10b3A6IDRweCBkYXNoZWQ7XG4gIGJvcmRlci10b3A6IDRweCBzb2xpZCBcXDk7XG4gIGJvcmRlci1yaWdodDogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuLmluZGVwZW5kYW50X3NlYXJjaEZpbHRlciAuZmlsdGVyU2VhcmNoQ29udGFpbmVyIC5zZWN0aW9uQ29udGFpbmVyIC5idG5Ub3Auc29ydENvbnRhaW5lciAuc29ydFNlbGVjdCB7XG4gIHdpZHRoOiA1MCU7XG59XG4uaW5kZXBlbmRhbnRfc2VhcmNoRmlsdGVyIC5maWx0ZXJTZWFyY2hDb250YWluZXIgLnNlY3Rpb25Db250YWluZXIgLmJ0blRvcC5zb3J0Q29udGFpbmVyIC5zb3J0U2VsZWN0IC5ib290c3RyYXAtc2VsZWN0IC5kcm9wZG93bi10b2dnbGUge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICBoZWlnaHQ6IDUwcHg7XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xufVxuLmluZGVwZW5kYW50X3NlYXJjaEZpbHRlciAuZmlsdGVyU2VhcmNoQ29udGFpbmVyIC5zZWN0aW9uQ29udGFpbmVyIC5idG5Ub3Auc29ydENvbnRhaW5lciAuc29ydFNlbGVjdCAuYm9vdHN0cmFwLXNlbGVjdCAuZHJvcGRvd24tdG9nZ2xlIC5maWx0ZXItb3B0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmluZGVwZW5kYW50X3NlYXJjaEZpbHRlciAuZmlsdGVyU2VhcmNoQ29udGFpbmVyIC5zZWN0aW9uQ29udGFpbmVyIC5idG5Ub3Auc29ydENvbnRhaW5lciAuc29ydFNlbGVjdCAuYm9vdHN0cmFwLXNlbGVjdCAuZHJvcGRvd24tdG9nZ2xlIC5maWx0ZXItb3B0aW9uIC5maWx0ZXItb3B0aW9uLWlubmVyIC5maWx0ZXItb3B0aW9uLWlubmVyLWlubmVyIHtcbiAgICBtYXgtd2lkdGg6IDEyMHB4O1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzYwcHgpIHtcbiAgLmluZGVwZW5kYW50X3NlYXJjaEZpbHRlciAuZmlsdGVyU2VhcmNoQ29udGFpbmVyIC5zZWN0aW9uQ29udGFpbmVyIC5idG5Ub3Auc29ydENvbnRhaW5lciAuc29ydFNlbGVjdCAuYm9vdHN0cmFwLXNlbGVjdCAuZHJvcGRvd24tdG9nZ2xlIC5maWx0ZXItb3B0aW9uIC5maWx0ZXItb3B0aW9uLWlubmVyIC5maWx0ZXItb3B0aW9uLWlubmVyLWlubmVyIHtcbiAgICBtYXgtd2lkdGg6IDEwMHB4O1xuICB9XG59XG4uaW5kZXBlbmRhbnRfc2VhcmNoRmlsdGVyIC5maWx0ZXJTZWFyY2hDb250YWluZXIgLnNlY3Rpb25Db250YWluZXIgLmJ0blRvcC5zb3J0Q29udGFpbmVyIC5zb3J0U2VsZWN0IC5ib290c3RyYXAtc2VsZWN0IC5kcm9wZG93bi10b2dnbGUgLmZpbHRlci1vcHRpb24gLmZpbHRlci1vcHRpb24taW5uZXIgLmZpbHRlci1vcHRpb24taW5uZXItaW5uZXIgaS5nbHlwaGljb24ge1xuICBtYXJnaW46IDNweDtcbn1cbi5pbmRlcGVuZGFudF9zZWFyY2hGaWx0ZXIgLmZpbHRlclNlYXJjaENvbnRhaW5lciAuc2VjdGlvbkNvbnRhaW5lciAuYnRuVG9wLnNvcnRDb250YWluZXIgLnNvcnRTZWxlY3QgLmJvb3RzdHJhcC1zZWxlY3QgZGl2LmRyb3Bkb3duLW1lbnUge1xuICB0b3A6IDQ0cHg7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbi5pbmRlcGVuZGFudF9zZWFyY2hGaWx0ZXIgLmZpbHRlclNlYXJjaENvbnRhaW5lciAuc2VjdGlvbkNvbnRhaW5lciAuYnRuVG9wLnNvcnRDb250YWluZXIgLnNvcnRTZWxlY3QgLmJvb3RzdHJhcC1zZWxlY3QgZGl2LmRyb3Bkb3duLW1lbnUgdWwuZHJvcGRvd24tbWVudS5pbm5lciBsaSBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0UwRTBFMDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBoZWlnaHQ6IDM1cHg7XG4gIGxpbmUtaGVpZ2h0OiAzM3B4O1xuICBwYWRkaW5nOiAwIDhweDtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgY29sb3I6ICM2NjY2NjY7XG4gIHBhZGRpbmc6IDAgMTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuaW5kZXBlbmRhbnRfc2VhcmNoRmlsdGVyIC5maWx0ZXJTZWFyY2hDb250YWluZXIgLnNlY3Rpb25Db250YWluZXIgLmJ0blRvcC5zb3J0Q29udGFpbmVyIC5zb3J0U2VsZWN0IC5ib290c3RyYXAtc2VsZWN0IGRpdi5kcm9wZG93bi1tZW51IHVsLmRyb3Bkb3duLW1lbnUuaW5uZXIgbGkgYSB7XG4gICAgcGFkZGluZzogMCA3cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzNjBweCkge1xuICAuaW5kZXBlbmRhbnRfc2VhcmNoRmlsdGVyIC5maWx0ZXJTZWFyY2hDb250YWluZXIgLnNlY3Rpb25Db250YWluZXIgLmJ0blRvcC5zb3J0Q29udGFpbmVyIC5zb3J0U2VsZWN0IC5ib290c3RyYXAtc2VsZWN0IGRpdi5kcm9wZG93bi1tZW51IHVsLmRyb3Bkb3duLW1lbnUuaW5uZXIgbGkgYSB7XG4gICAgcGFkZGluZzogMCA0cHg7XG4gIH1cbn1cbi5pbmRlcGVuZGFudF9zZWFyY2hGaWx0ZXIgLmZpbHRlclNlYXJjaENvbnRhaW5lciAuc2VjdGlvbkNvbnRhaW5lciAuYnRuVG9wLnNvcnRDb250YWluZXIgLnNvcnRTZWxlY3QgLmJvb3RzdHJhcC1zZWxlY3QgZGl2LmRyb3Bkb3duLW1lbnUgdWwuZHJvcGRvd24tbWVudS5pbm5lciBsaSBhOmhvdmVyLFxuLmluZGVwZW5kYW50X3NlYXJjaEZpbHRlciAuZmlsdGVyU2VhcmNoQ29udGFpbmVyIC5zZWN0aW9uQ29udGFpbmVyIC5idG5Ub3Auc29ydENvbnRhaW5lciAuc29ydFNlbGVjdCAuYm9vdHN0cmFwLXNlbGVjdCBkaXYuZHJvcGRvd24tbWVudSB1bC5kcm9wZG93bi1tZW51LmlubmVyIGxpIGEuYXNjLFxuLmluZGVwZW5kYW50X3NlYXJjaEZpbHRlciAuZmlsdGVyU2VhcmNoQ29udGFpbmVyIC5zZWN0aW9uQ29udGFpbmVyIC5idG5Ub3Auc29ydENvbnRhaW5lciAuc29ydFNlbGVjdCAuYm9vdHN0cmFwLXNlbGVjdCBkaXYuZHJvcGRvd24tbWVudSB1bC5kcm9wZG93bi1tZW51LmlubmVyIGxpIGEuZGVzYyB7XG4gIGJhY2tncm91bmQ6ICMwMjc3QkQ7XG4gIGJvcmRlci1jb2xvcjogIzAyNzdCRDtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4uaW5kZXBlbmRhbnRfc2VhcmNoRmlsdGVyIC5maWx0ZXJTZWFyY2hDb250YWluZXIgLnNlY3Rpb25Db250YWluZXIgLmJ0blRvcC5zb3J0Q29udGFpbmVyIC5zb3J0U2VsZWN0IC5ib290c3RyYXAtc2VsZWN0IGRpdi5kcm9wZG93bi1tZW51IHVsLmRyb3Bkb3duLW1lbnUuaW5uZXIgbGkgYS5hc2M6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZjA2MlwiO1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBGcmVlXCI7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbWFyZ2luLWxlZnQ6IDNweDtcbn1cbi5pbmRlcGVuZGFudF9zZWFyY2hGaWx0ZXIgLmZpbHRlclNlYXJjaENvbnRhaW5lciAuc2VjdGlvbkNvbnRhaW5lciAuYnRuVG9wLnNvcnRDb250YWluZXIgLnNvcnRTZWxlY3QgLmJvb3RzdHJhcC1zZWxlY3QgZGl2LmRyb3Bkb3duLW1lbnUgdWwuZHJvcGRvd24tbWVudS5pbm5lciBsaSBhLmRlc2M6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZjA2M1wiO1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBGcmVlXCI7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbWFyZ2luLWxlZnQ6IDNweDtcbn1cbi5pbmRlcGVuZGFudF9zZWFyY2hGaWx0ZXIgLmZpbHRlclNlYXJjaENvbnRhaW5lciAuc2VjdGlvbkNvbnRhaW5lciAuYnRuVG9wLnNvcnRDb250YWluZXIgLnNvcnRTZWxlY3QgLmJvb3RzdHJhcC1zZWxlY3QgZGl2LmRyb3Bkb3duLW1lbnUgdWwuZHJvcGRvd24tbWVudS5pbm5lciBsaS5kaXNhYmxlZCBhOmhvdmVyIHtcbiAgY29sb3I6ICM2NjY2NjY7XG59XG4uaW5kZXBlbmRhbnRfc2VhcmNoRmlsdGVyIC5maWx0ZXJTZWFyY2hDb250YWluZXIgLnNlY3Rpb25Db250YWluZXIgLmFjdGlvbi1pY29ucyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uaW5kZXBlbmRhbnRfc2VhcmNoRmlsdGVyIC5maWx0ZXJTZWFyY2hDb250YWluZXIgLnNlY3Rpb25Db250YWluZXIgLmJ0bi1sYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG4uaW5kZXBlbmRhbnRfc2VhcmNoRmlsdGVyIC5maWx0ZXJTZWFyY2hDb250YWluZXIucG9zaXRpb24tYm90dG9tIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDA7XG4gIHRvcDogYXV0bztcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICB6LWluZGV4OiA5OTk5OTk5OTk5O1xuICBkaXNwbGF5OiBibG9jaztcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgd2lkdGg6IDIwMHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLmluZGVwZW5kYW50X3NlYXJjaEZpbHRlciAuZmlsdGVyU2VhcmNoQ29udGFpbmVyLnBvc2l0aW9uLWJvdHRvbSAuc2VjdGlvbkNvbnRhaW5lciB7XG4gIHRvcDogYXV0bztcbiAgYm90dG9tOiAxNHB4O1xuICByaWdodDogYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNDBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG5vbmU7XG4gIHRyYW5zZm9ybTogbm9uZTtcbiAgZmxvYXQ6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBjb2xvcjogIzAyNzdCRDtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgYm94LXNoYWRvdzogMHB4IDRweCAxMnB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xufVxuLmluZGVwZW5kYW50X3NlYXJjaEZpbHRlciAuZmlsdGVyU2VhcmNoQ29udGFpbmVyLnBvc2l0aW9uLWJvdHRvbSAuc2VjdGlvbkNvbnRhaW5lciAuYnRuVG9wIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogNDUlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMCAxMHB4O1xuICBjb2xvcjogIzAyNzdCRDtcbn1cbi5pbmRlcGVuZGFudF9zZWFyY2hGaWx0ZXIgLmZpbHRlclNlYXJjaENvbnRhaW5lci5wb3NpdGlvbi1ib3R0b20gLnNlY3Rpb25Db250YWluZXIgLmJ0blRvcC5zb3J0Q29udGFpbmVyIHNlbGVjdC5jdXN0b20tZHJvcGRvd24ge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDAgNXB4O1xufVxuLmluZGVwZW5kYW50X3NlYXJjaEZpbHRlciAuZmlsdGVyU2VhcmNoQ29udGFpbmVyLnBvc2l0aW9uLWJvdHRvbSAuc2VjdGlvbkNvbnRhaW5lciAuYnRuVG9wLnNvcnRDb250YWluZXIgLnNvcnRTZWxlY3Qge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5pbmRlcGVuZGFudF9zZWFyY2hGaWx0ZXIgLmZpbHRlclNlYXJjaENvbnRhaW5lci5wb3NpdGlvbi1ib3R0b20gLnNlY3Rpb25Db250YWluZXIgLmJ0blRvcCAuYnRuLWxhYmVsIHtcbiAgd2lkdGg6IDcwJTtcbiAgbWFyZ2luOiAwO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBjbGlwO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAxO1xuICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgdGV4dC1hbGlnbi1sYXN0OiBzdGFydDtcbn1cbi5pbmRlcGVuZGFudF9zZWFyY2hGaWx0ZXIgLmZpbHRlclNlYXJjaENvbnRhaW5lci5wb3NpdGlvbi1ib3R0b20gLnNlY3Rpb25Db250YWluZXIgLmJ0blRvcCAuYWN0aW9uLWljb25zIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMzAlO1xuICBtYXJnaW46IDAgNXB4O1xuICB0ZXh0LWFsaWduOiBlbmQ7XG59XG4uaW5kZXBlbmRhbnRfc2VhcmNoRmlsdGVyIC5maWx0ZXJTZWFyY2hDb250YWluZXIucG9zaXRpb24tYm90dG9tIC5zZWN0aW9uQ29udGFpbmVyIC5icy1jdXN0b20tY2FyZXQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmluZGVwZW5kYW50X3NlYXJjaEZpbHRlciAuZmlsdGVySGVhZGVyIHtcbiAgbWluLWhlaWdodDogNDVweDtcbiAgYmFja2dyb3VuZDogIzAyNzdCRDtcbiAgdG9wOiAwO1xuICBwYWRkaW5nOiAwIDEwcHg7XG59XG4uaW5kZXBlbmRhbnRfc2VhcmNoRmlsdGVyIC5maWx0ZXJIZWFkZXIgLnNlY3Rpb25Db250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiA1MHB4O1xufVxuLmluZGVwZW5kYW50X3NlYXJjaEZpbHRlciAuZmlsdGVySGVhZGVyIC5zZWN0aW9uQ29udGFpbmVyIC5idG5DYW5jZWwsXG4uaW5kZXBlbmRhbnRfc2VhcmNoRmlsdGVyIC5maWx0ZXJIZWFkZXIgLnNlY3Rpb25Db250YWluZXIgLmJ0blJlc2V0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLmluZGVwZW5kYW50X3NlYXJjaEZpbHRlciAuZmlsdGVySGVhZGVyIC5zZWN0aW9uQ29udGFpbmVyIC5idG5SZXNldCB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmluZGVwZW5kYW50X3NlYXJjaEZpbHRlciAuZmlsdGVySGVhZGVyIC5zZWN0aW9uQ29udGFpbmVyIC5idG5SZXNldCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG4uaW5kZXBlbmRhbnRfc2VhcmNoRmlsdGVyIC5maWx0ZXJIZWFkZXIgLnNlY3Rpb25Db250YWluZXIgLmJ0blJlc2V0OmFjdGl2ZSxcbi5pbmRlcGVuZGFudF9zZWFyY2hGaWx0ZXIgLmZpbHRlckhlYWRlciAuc2VjdGlvbkNvbnRhaW5lciAuYnRuUmVzZXQ6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuLmluZGVwZW5kYW50X3NlYXJjaEZpbHRlciAuZmlsdGVySGVhZGVyIC5zZWN0aW9uQ29udGFpbmVyIC5sZWZ0IHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuLmluZGVwZW5kYW50X3NlYXJjaEZpbHRlciAuZmlsdGVySGVhZGVyIC5zZWN0aW9uQ29udGFpbmVyIC5yaWdodCB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuLmluZGVwZW5kYW50X3NlYXJjaEZpbHRlciAuZmlsdGVySGVhZGVyIC5zZWN0aW9uQ29udGFpbmVyIGxhYmVsIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uaW5kZXBlbmRhbnRfc2VhcmNoRmlsdGVyIC5zZWFyY2gtZm9ybS1hZHZhbmNlZC1maWx0ZXIge1xuICBwYWRkaW5nLXRvcDogMjRweDtcbiAgcGFkZGluZy1ib3R0b206IDI0cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmluZGVwZW5kYW50X3NlYXJjaEZpbHRlciAuc2VhcmNoLWZvcm0tYWR2YW5jZWQtZmlsdGVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTYwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuaW5kZXBlbmRhbnRfc2VhcmNoRmlsdGVyIC5zZWFyY2gtYWR2YW5jZWQtYm94IHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cbi5pbmRlcGVuZGFudF9zZWFyY2hGaWx0ZXIgLmZpbHRlclNlYXJjaENvbnRhaW5lciB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmluZGVwZW5kYW50X3NlYXJjaEZpbHRlciAuZmlsdGVyU2VhcmNoQ29udGFpbmVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGJhY2tncm91bmQ6ICNGOUE4MjU7XG4gIH1cbn1cbi5pbmRlcGVuZGFudF9zZWFyY2hGaWx0ZXIgLnNlYXJjaC1mb3JtLWZpbHRlcnMtd2lkZ2V0IHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIG1heC13aWR0aDogNjVyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC13ZWJraXQtbWFzay1pbWFnZTogLXdlYmtpdC1yYWRpYWwtZ3JhZGllbnQod2hpdGUsIGJsYWNrKTtcbiAgbWFyZ2luOiBhdXRvO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5pbmRlcGVuZGFudF9zZWFyY2hGaWx0ZXIgLnNlYXJjaC1mb3JtLWZpbHRlcnMtd2lkZ2V0IHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cbi5pbmRlcGVuZGFudF9zZWFyY2hGaWx0ZXIgLnNlYXJjaC1mb3JtLWZpbHRlcnMtd2lkZ2V0IC5mb3JtLWhlYWRlciB7XG4gIG1hcmdpbjogMzJweCAxMnB4O1xuICBmb250LXNpemU6IDMycHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG8sICdTRiBQcm8gVGV4dCcsICdTRiBQcm8gRGlzcGxheScsICdTZWdvIFVJJywgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG4uaW5kZXBlbmRhbnRfc2VhcmNoRmlsdGVyIC5zZWFyY2gtZm9ybS1maWx0ZXJzLXdpZGdldCAuaGVhZGVyLWxpbmtzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogMTZweDtcbn1cbi5pbmRlcGVuZGFudF9zZWFyY2hGaWx0ZXJfcnRsIC5zZWxlY3QyLWRyb3Bkb3duIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4uaW5kZXBlbmRhbnRfc2VhcmNoRmlsdGVyX3J0bCAuc2VsZWN0Mi1kcm9wZG93biAuc2VsZWN0Mi1yZXN1bHRzIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnMgLnNlbGVjdDItcmVzdWx0c19fbWVzc2FnZTpiZWZvcmUge1xuICBmbG9hdDogcmlnaHQ7XG59XG4uaW5kZXBlbmRhbnRfc2VhcmNoRmlsdGVyX3J0bCAuc2VhcmNoLWhpc3Rvcnkge1xuICBsZWZ0OiAwO1xuICByaWdodDogYXV0bztcbn1cbi5pbmRlcGVuZGFudF9zZWFyY2hGaWx0ZXJfcnRsIC5zZWFyY2gtaGlzdG9yeSB1bC5sb2NhdGlvbi1oaXN0b3J5LWNvbnRhaW5lciBsaSBsYWJlbCBzcGFuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi2IwgXCI7XG59XG4uaW5kZXBlbmRhbnRfc2VhcmNoRmlsdGVyX3J0bCAuc2VhcmNoLWhpc3RvcnkgdWwubG9jYXRpb24taGlzdG9yeS1jb250YWluZXIgbGkgbGFiZWwgc3BhbjpmaXJzdC1jaGlsZDo6YWZ0ZXIsXG4uaW5kZXBlbmRhbnRfc2VhcmNoRmlsdGVyX3J0bCAuc2VhcmNoLWhpc3RvcnkgdWwubG9jYXRpb24taGlzdG9yeS1jb250YWluZXIgbGkgbGFiZWwgc3BhbjpmaXJzdC1jaGlsZDpiZWZvcmUge1xuICBjb250ZW50OiBub25lO1xufVxuLmtleVdvcmRfbGF5b3V0IC5zZWFyY2gtYm94LXNlbGVjdCB7XG4gIGhlaWdodDogNDVweDtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmtleVdvcmRfbGF5b3V0IC5zZWFyY2gtYm94LXNlbGVjdCB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5rZXlXb3JkX2xheW91dCAuc2VhcmNoLWJveC1zZWxlY3Qge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAua2V5V29yZF9sYXlvdXQgLnNlYXJjaC1ib3gtc2VsZWN0IHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmtleVdvcmRfbGF5b3V0IC5zZWFyY2gtYm94LXNlbGVjdCB7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICB9XG59XG4ua2V5V29yZF9sYXlvdXQgLnNlbGVjdDItY29udGFpbmVyIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmtleVdvcmRfbGF5b3V0IC5zZWxlY3QyLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5rZXlXb3JkX2xheW91dCAuc2VsZWN0Mi1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAua2V5V29yZF9sYXlvdXQgLnNlbGVjdDItY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG59XG4ua2V5V29yZF9sYXlvdXQgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbiB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAzMHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMzBweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyOiAwO1xuICBoZWlnaHQ6IDQ1cHg7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAgNDVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0UwRTBFMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAua2V5V29yZF9sYXlvdXQgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbiB7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmtleVdvcmRfbGF5b3V0IC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24ge1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1pbi1oZWlnaHQ6IDQwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBsaW5lLWhlaWdodDogMTVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM2MHB4KSB7XG4gIC5rZXlXb3JkX2xheW91dCAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uIHtcbiAgICBwYWRkaW5nOiAwIDIwcHggMCAzNXB4O1xuICB9XG59XG4ua2V5V29yZF9sYXlvdXQgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbiAuc2VsZWN0Mi1zZWFyY2ggLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gIHBhZGRpbmc6IDAgM3B4O1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgY29sb3I6ICM2NjY2NjY7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbWluLXdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5rZXlXb3JkX2xheW91dCAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uIC5zZWxlY3QyLXNlYXJjaCAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgICBoZWlnaHQ6IDI1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAua2V5V29yZF9sYXlvdXQgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbiAuc2VsZWN0Mi1zZWFyY2ggLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzYwcHgpIHtcbiAgLmtleVdvcmRfbGF5b3V0IC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24gLnNlbGVjdDItc2VhcmNoIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgfVxufVxuLmtleVdvcmRfbGF5b3V0IC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24gLnNlbGVjdDItc2VhcmNoIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQud2lkdGhNZCB7XG4gIG1pbi13aWR0aDogMTQwcHg7XG59XG4ua2V5V29yZF9sYXlvdXQgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbiAuc2VsZWN0Mi1zZWFyY2ggLnNlbGVjdDItc2VhcmNoX19maWVsZC53aWR0aFNtIHtcbiAgbWluLXdpZHRoOiA0MHB4O1xufVxuLmtleVdvcmRfbGF5b3V0IC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24gLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUge1xuICBtaW4td2lkdGg6IDEwMCU7XG59XG4ua2V5V29yZF9sYXlvdXQgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbiAuc2VsZWN0Mi1zZWFyY2gtLWlubGluZS53aWR0aE1kIHtcbiAgbWluLXdpZHRoOiAxNDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAua2V5V29yZF9sYXlvdXQgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbiAuc2VsZWN0Mi1zZWFyY2gtLWlubGluZS53aWR0aE1kIHtcbiAgICBtYXJnaW4tdG9wOiAzcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogM3B4O1xuICB9XG59XG4ua2V5V29yZF9sYXlvdXQgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbiAuc2VsZWN0Mi1zZWFyY2gtLWlubGluZS53aWR0aFNtIHtcbiAgbWluLXdpZHRoOiAwO1xuICB3aWR0aDogMDtcbn1cbi5rZXlXb3JkX2xheW91dCAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uIC5zZWxlY3QyLXNlYXJjaC0taW5saW5lLndpZHRoU20gLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gIHdpZHRoOiAwICFpbXBvcnRhbnQ7XG59XG4ua2V5V29yZF9sYXlvdXQgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbiAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSB7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDE4cHg7XG4gIGJvcmRlci1jb2xvcjogI0UwRTBFMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY2NjY2NjtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHBhZGRpbmc6IDBweCAxMnB4IDBweCAxMnB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbjogYXV0byAycHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG4gIG9wYWNpdHk6IDE7XG4gIGRpcmVjdGlvbjogcnRsO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5rZXlXb3JkX2xheW91dCAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlIHtcbiAgICBoZWlnaHQ6IDI1cHg7XG4gICAgcGFkZGluZzogMHB4IDVweCAwcHggNXB4O1xuICB9XG59XG4ua2V5V29yZF9sYXlvdXQgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbiAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSBzcGFuIHtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4ua2V5V29yZF9sYXlvdXQgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbiAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlIHtcbiAgbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjRTUwQzBDO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAyMHB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5rZXlXb3JkX2xheW91dCAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlIC5zZWxlY3QyLXNlbGVjdGVkLXRleHQge1xuICB3aWR0aDogMTAwJTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgZGlyZWN0aW9uOiBpbml0aWFsO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5rZXlXb3JkX2xheW91dCAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlIHtcbiAgICBtYXJnaW4tdG9wOiAzcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogM3B4O1xuICB9XG59XG4ua2V5V29yZF9sYXlvdXQgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbiAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3cteDogYXV0bztcbiAgb3ZlcmZsb3c6IC1tb3otc2Nyb2xsYmFycy1ub25lO1xuICBvdmVyZmxvdzogLW1vei1oaWRkZW4tdW5zY3JvbGxhYmxlO1xuICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG4gIHdpZHRoOiBhdXRvO1xuICBtaW4td2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmtleVdvcmRfbGF5b3V0IC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24gLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gICAgcGFkZGluZzogNHB4IDlweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLmtleVdvcmRfbGF5b3V0IC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24gLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZDo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICB3aWR0aDogMTBweDtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5rZXlXb3JkX2xheW91dCAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQ6Oi13ZWJraXQtc2Nyb2xsYmFyLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ua2V5V29yZF9sYXlvdXQgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbiAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkOi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4ua2V5V29yZF9sYXlvdXQgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbiAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJhY2tncm91bmQ6ICNFMEUwRTA7XG59XG4ua2V5V29yZF9sYXlvdXQgLnNlbGVjdDItY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cbi5rZXlXb3JkX2xheW91dCAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gIGhlaWdodDogMzZweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmtleVdvcmRfbGF5b3V0IC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cbi5rZXlXb3JkX2xheW91dCAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cbi5rZXlXb3JkX2xheW91dCAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIGxpLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2Uge1xuICBoZWlnaHQ6IDI1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmtleVdvcmRfbGF5b3V0IC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQgbGkuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgIC13ZWJraXQtbGluZS1jbGFtcDogMTtcbiAgICBsaW5lLWhlaWdodDogY2FsYygyNXB4IC8gMik7XG4gICAgaGVpZ2h0OiAyNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogMzAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzNjBweCkge1xuICAua2V5V29yZF9sYXlvdXQgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCBsaS5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlIHtcbiAgICBtYXgtd2lkdGg6IDIwMHB4O1xuICB9XG59XG4ua2V5V29yZF9sYXlvdXQgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbiB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDMwcHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAzMHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMzBweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMzBweDtcbiAgcGFkZGluZzogMCAyMHB4IDAgY2FsYygyNXB4ICsgNXB4KTtcbn1cbi5rZXlXb3JkX2xheW91dCAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICBwYWRkaW5nOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ua2V5V29yZF9sYXlvdXQgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbiAuc2VsZWN0Mi1zZWFyY2ggLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gIHBhZGRpbmc6IDAgNXB4O1xuICBmb250LXNpemU6IDExcHg7XG59XG4ua2V5V29yZF9sYXlvdXQgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbiAuc2VsZWN0Mi1zZWFyY2gtLWlubGluZS53aWR0aE1kIHtcbiAgbWluLXdpZHRoOiA4MHB4O1xufVxuLmtleVdvcmRfbGF5b3V0IC5zZWxlY3QyLWNvbnRhaW5lci5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1zZWxlY3Rpb24ge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAyMHB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMjBweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG59XG4ua2V5V29yZF9sYXlvdXQgLnNlbGVjdDItY29udGFpbmVyLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLWRyb3Bkb3duIGxpIHtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuLmtleVdvcmRfbGF5b3V0IC5kcm9wLWRvd24tY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMzZweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAua2V5V29yZF9sYXlvdXQgLmRyb3AtZG93bi1jb250YWluZXIge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuLmtleVdvcmRfbGF5b3V0IC5kcm9wLWRvd24tY29udGFpbmVyLnNhdmVkLXNlYXJjaC1kcm9wLWRvd24tY29udGFpbmVyIHtcbiAgei1pbmRleDogMTI7XG59XG4ua2V5V29yZF9sYXlvdXQgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLktleXdvcmRDb250YWluZXJDb250YWluZXIgLm1hcEJpbiB7XG4gIHdpZHRoOiAyNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5rZXlXb3JkX2xheW91dCAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuS2V5d29yZENvbnRhaW5lckNvbnRhaW5lciAubWFwQmluIHtcbiAgICBsZWZ0OiAxNXB4O1xuICB9XG59XG4ua2V5V29yZF9sYXlvdXRfcnRsIC5zZWxlY3QyLWNvbnRhaW5lciB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLmtleVdvcmRfbGF5b3V0X3J0bCAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMzBweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAzMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5rZXlXb3JkX2xheW91dF9ydGwgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbiB7XG4gICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgfVxufVxuLmtleVdvcmRfbGF5b3V0X3J0bCAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlIHtcbiAgZGlyZWN0aW9uOiBsdHI7XG59XG4ua2V5V29yZF9sYXlvdXRfcnRsIC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24gLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2Ugc3BhbiB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBkaXJlY3Rpb246IHJ0bDtcbn1cbi5rZXlXb3JkX2xheW91dF9ydGwgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbiAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5rZXlXb3JkX2xheW91dF9ydGwgLnNlbGVjdDItY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cbi5rZXlXb3JkX2xheW91dF9ydGwgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbiB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDMwcHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAzMHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMzBweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMzBweDtcbiAgcGFkZGluZzogMCBjYWxjKDI1cHggKyA1cHgpIDAgMjBweDtcbn1cbi5rZXlXb3JkX2xheW91dF9ydGwgLnNlbGVjdDItY29udGFpbmVyLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLXNlbGVjdGlvbiB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDIwcHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAyMHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAua2V5V29yZF9sYXlvdXRfcnRsIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5LZXl3b3JkQ29udGFpbmVyQ29udGFpbmVyIC5tYXBCaW4ge1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDE1cHg7XG4gIH1cbn1cbi5zdGFuZGFyZFNlYXJjaE9wZW4gLnNlbGVjdDItY29udGFpbmVyLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLWRyb3Bkb3duIGxpIHtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0UwRTBFMDtcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgcGFkZGluZy10b3A6IDVweDtcbiAgY29sb3I6ICM2NjY2NjY7XG59XG4uc2VhcmNoLWJveC1mb3JtIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYWdlbnRzLXNlYXJjaC1mb3JtIHtcbiAgZmxleC1iYXNpczogMTAwJTtcbn1cbi5hZ2VudHMtc2VhcmNoLWZvcm0gLnNlYXJjaC1ib3gtY29udGFpbmVyIHtcbiAgd2lkdGg6IDg1JTtcbn1cbi5hZ2VudHMtc2VhcmNoLWZvcm0gLnNlYXJjaC1ib3gtY29udGFpbmVyIC5kcm9wLWRvd24tY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYWdlbnRzLXNlYXJjaC1mb3JtIC5zZWFyY2gtYm94LWNvbnRhaW5lciAuc2VsZWN0Mi1jb250YWluZXIge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuLmFkdmFuY2VkLXNlYXJjaC1jb250YWluZXIge1xuICB3aWR0aDogMTE1cHg7XG4gIG1hcmdpbjogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuYWR2YW5jZWQtc2VhcmNoLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxufVxuLmFkdmFuY2VkLXNlYXJjaC1jb250YWluZXIuaW5wdXQtZm9vdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmbGV4LWJhc2lzOiAxMDAlO1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG59XG4uYWR2YW5jZWQtc2VhcmNoLWNvbnRhaW5lci5pbnB1dC1mb290ZXIgLnRleHQtY29udGFpbmVyIHtcbiAgd2lkdGg6IDExNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5hZHZhbmNlZC1zZWFyY2gtY29udGFpbmVyLmlucHV0LWZvb3RlciAudGV4dC1jb250YWluZXIge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG4uYWR2YW5jZWQtc2VhcmNoLWNvbnRhaW5lciAudGV4dC1jb250YWluZXIge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5hZHZhbmNlZC1zZWFyY2gtY29udGFpbmVyIC50ZXh0LWNvbnRhaW5lciAuYWR2YW5jZWQtcmVkaXJlY3QsXG4uYWR2YW5jZWQtc2VhcmNoLWNvbnRhaW5lciAudGV4dC1jb250YWluZXIgLnNhdmUtc2VhcmNoLWJ0biB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBtYXJnaW46IDA7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYWR2YW5jZWQtc2VhcmNoLWNvbnRhaW5lciAudGV4dC1jb250YWluZXIgLmFkdmFuY2VkLXJlZGlyZWN0LmZsZXgtYnV0dG9uLFxuLmFkdmFuY2VkLXNlYXJjaC1jb250YWluZXIgLnRleHQtY29udGFpbmVyIC5zYXZlLXNlYXJjaC1idG4uZmxleC1idXR0b24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgb3V0bGluZTogbm9uZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmFkdmFuY2VkLXNlYXJjaC1jb250YWluZXIgLnRleHQtY29udGFpbmVyIC5hZHZhbmNlZC1yZWRpcmVjdC5tb2JpbGUtZXhwZXJpZW5jZS1idG4sXG4uYWR2YW5jZWQtc2VhcmNoLWNvbnRhaW5lciAudGV4dC1jb250YWluZXIgLnNhdmUtc2VhcmNoLWJ0bi5tb2JpbGUtZXhwZXJpZW5jZS1idG4ge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMDI3N0JEO1xuICBmb250LXNpemU6IDE2cHg7XG59XG4uc3RpY2stb24tc2Nyb2xsIHtcbiAgei1pbmRleDogMTE7XG59XG4uZmlsdGVyLWZpeGVkLWhlaWdodCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5maWx0ZXItZml4ZWQtaGVpZ2h0IHtcbiAgICBoZWlnaHQ6IDg1cHg7XG4gIH1cbn1cbi5maWx0ZXItZml4ZWQtaGVpZ2h0IC5zZWFyY2gtYnRuIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgbWluLWhlaWdodDogNDBweDtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgY29sb3I6ICMwMjc3QkQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMjc3QkQ7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAxO1xuICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgcGFkZGluZzogMCAxMHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuZmlsdGVyLWZpeGVkLWhlaWdodCAuc2VhcmNoLWJ0biB7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICB9XG59XG4uZmlsdGVyLWZpeGVkLWhlaWdodCAuc2VhcmNoLWJ0biBhLmRlZmF1bHQtY29sb3IsXG4uZmlsdGVyLWZpeGVkLWhlaWdodCAuc2VhcmNoLWJ0biBidXR0b24uZGVmYXVsdC1jb2xvciB7XG4gIGNvbG9yOiAjNjY2NjY2O1xufVxuLmZpbHRlci1maXhlZC1oZWlnaHQgLnNlYXJjaC1idG4gLmljb24ge1xuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICBjb2xvcjogIzAyNzdCRDtcbiAgcGFkZGluZy1yaWdodDogOHB4O1xuICBtYXJnaW46IGF1dG8gMDtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5maWx0ZXItZml4ZWQtaGVpZ2h0IC5zZWFyY2gtYnRuIC5pY29uIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmZpbHRlci1maXhlZC1oZWlnaHQgLnNlYXJjaC1idG4gLmZpbHRlci1zaWRlLWljb24ge1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNFMEUwRTA7XG4gIH1cbn1cbi5maWx0ZXItZml4ZWQtaGVpZ2h0IC5zZWFyY2gtYnRuIC5maWx0ZXItc2lkZS1pY29uIC5pbWFnZS1pY29uIHtcbiAgbWFyZ2luOiAwO1xuICBoZWlnaHQ6IDI1cHg7XG59XG4uZmlsdGVyLWZpeGVkLWhlaWdodCAuc2VhcmNoLWJ0biAuZmlsdGVyLXRpdGxlIHtcbiAgd2lkdGg6IDgwJTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmZpbHRlci1maXhlZC1oZWlnaHQgLnNlYXJjaC1idG4gLmZpbHRlci10aXRsZS5sYWJlbC10ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uZmlsdGVyLWZpeGVkLWhlaWdodCAuc2VhcmNoLWJ0biAubG9jYXRpb24tbW9kYWwtdHJpZ2dlcixcbi5maWx0ZXItZml4ZWQtaGVpZ2h0IC5zZWFyY2gtYnRuIC5maWx0ZXItbW9kYWwtdHJpZ2dlciB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIHRleHQtYWxpZ246IHN0YXJ0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmZpbHRlci1maXhlZC1oZWlnaHQgLnNlYXJjaC1idG4gLmxvY2F0aW9uLW1vZGFsLXRyaWdnZXIsXG4gIC5maWx0ZXItZml4ZWQtaGVpZ2h0IC5zZWFyY2gtYnRuIC5maWx0ZXItbW9kYWwtdHJpZ2dlciB7XG4gICAgcGFkZGluZzogMCAwO1xuICB9XG59XG4uZmlsdGVyLWZpeGVkLWhlaWdodCAuc2VhcmNoLWJ0biAubG9jYXRpb24tbW9kYWwtdHJpZ2dlciBsYWJlbCxcbi5maWx0ZXItZml4ZWQtaGVpZ2h0IC5zZWFyY2gtYnRuIC5maWx0ZXItbW9kYWwtdHJpZ2dlciBsYWJlbCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmZpbHRlci1maXhlZC1oZWlnaHQgLnNlYXJjaC1idG4gLmxvY2F0aW9uLW1vZGFsLXRyaWdnZXIge1xuICBmbGV4LWdyb3c6IDE7XG59XG4uZmlsdGVyLWZpeGVkLWhlaWdodCAuc2VhcmNoLWJ0biAuZmlsdGVyLW1vZGFsLXRyaWdnZXIge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICMwMjc3QkQ7XG4gIGhlaWdodDogMzBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiBtYXgtY29udGVudDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZmlsdGVyLWZpeGVkLWhlaWdodCAuc2VhcmNoLWJ0biAuZmlsdGVyLW1vZGFsLXRyaWdnZXIge1xuICAgIHBhZGRpbmc6IDBweCAxNnB4O1xuICB9XG4gIC5maWx0ZXItZml4ZWQtaGVpZ2h0IC5zZWFyY2gtYnRuIC5maWx0ZXItbW9kYWwtdHJpZ2dlciBsYWJlbCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmZpbHRlci1maXhlZC1oZWlnaHQgLnNlYXJjaC1idG4gLmZpbHRlci1tb2RhbC10cmlnZ2VyIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuZmlsdGVyLWZpeGVkLWhlaWdodCAuc2VhcmNoLWJ0biAuaGlkZS1tb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLmZpbHRlci1maXhlZC1oZWlnaHQgLnN0aWNrLWZpbHRlci1ib3guZml4ZWRUb3Age1xuICBiYWNrZ3JvdW5kOiAjRjVGNUY1O1xufVxuLmZpbHRlci1maXhlZC1oZWlnaHQgLnN0aWNrLWZpbHRlci1ib3guZml4ZWRUb3AgLnN0aWNrLW9uLXNjcm9sbCB7XG4gIGhlaWdodDogMDtcbiAgdHJhbnNmb3JtOiBzY2FsZVkoMCk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMTtcbn1cbi5maWx0ZXItZml4ZWQtaGVpZ2h0IC5zdGljay1maWx0ZXItYm94LmZpeGVkVG9wIC5zdGljay1vbi1zY3JvbGwudmlzaWJpbGl0eS10cnVlIHtcbiAgcGFkZGluZy10b3A6IDVweDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQ7XG4gIHRyYW5zZm9ybS1vcmlnaW46IHRvcDtcbiAgdHJhbnNmb3JtOiBzY2FsZVkoMSk7XG4gIGhlaWdodDogYXV0bztcbn1cbi5maWx0ZXItZml4ZWQtaGVpZ2h0IC5ub3RlLWhlYWRlci1jb250YWluZXIge1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZ3JvdzogMTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xufVxuLmZpbHRlci1maXhlZC1oZWlnaHQgLm5vdGUtaGVhZGVyLWNvbnRhaW5lciAubGlzdGluZy1jdGEtY29udGFpbmVyIHtcbiAgbWFyZ2luLXRvcDogN3B4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHdpZHRoOiA5MHB4O1xuICBtYXgtd2lkdGg6IDkwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmZpbHRlci1maXhlZC1oZWlnaHQgLm5vdGUtaGVhZGVyLWNvbnRhaW5lciAubGlzdGluZy1jdGEtY29udGFpbmVyIHAge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5maWx0ZXItZml4ZWQtaGVpZ2h0IC5ub3RlLWhlYWRlci1jb250YWluZXIgcCB7XG4gIHdpZHRoOiBhdXRvO1xuICBmb250LXNpemU6IDE1cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAxO1xuICBwYWRkaW5nLWxlZnQ6IDBweDtcbn1cbi5maWx0ZXItZml4ZWQtaGVpZ2h0IC5ub3RlLWhlYWRlci1jb250YWluZXIgaSB7XG4gIG1hcmdpbjogYXV0bztcbiAgY29sb3I6ICMwMjc3QkQ7XG59XG4uZmlsdGVyLWZpeGVkLWhlaWdodCAubm90ZS1tb2JpbGUtY29udGFpbmVyIC50aHVtYm5haWwtZGV0YWlsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDgwcHg7XG59XG4uZmlsdGVyLWZpeGVkLWhlaWdodC1zbSB7XG4gIGhlaWdodDogNTBweDtcbn1cbi5maWx0ZXItZml4ZWQtaGVpZ2h0LXNtIC5zdGljay1maWx0ZXItYm94LmZpeGVkVG9wIHtcbiAgcGFkZGluZy10b3A6IDVweDtcbn1cbi5zZWFyY2hMYWJlbERlc2lnbiB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTBFMEUwO1xuICBwYWRkaW5nOiA1cHggMDtcbn1cbi5zZWFyY2hMYWJlbERlc2lnbiBsYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnNlYXJjaExhYmVsRGVzaWduIC5sb2NhdGlvbi10aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIG1hcmdpbi1ib3R0b206IDJweDtcbn1cbi5zZWFyY2hMYWJlbERlc2lnbiAubG9jYXRpb24tc2x1Zyxcbi5zZWFyY2hMYWJlbERlc2lnbiAuc3ViLWluZm8tdGV4dCB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICM2NjY2NjY7XG59XG4uc2VhcmNoTGFiZWxEZXNpZ24gLmVycm9yLXRleHQsXG4uc2VhcmNoTGFiZWxEZXNpZ24gLmxvY2F0aW9uLXNlYXJjaC1jb250YWluZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogIzY2NjY2Njtcbn1cbi5zZWFyY2hMYWJlbERlc2lnbiAubGFiZWwtc2VhcmNoIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kOiAjMDI3N0JEO1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICBwYWRkaW5nOiAycHggMTBweDtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgaGVpZ2h0OiBpbml0aWFsO1xuICBmbG9hdDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBtYXJnaW4tdG9wOiAycHg7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5zZWFyY2hTbWFsbElucHV0V2lkdGgge1xuICAgIHdpZHRoOiA1ODBweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNlYXJjaFNtYWxsSW5wdXRXaWR0aCB7XG4gICAgd2lkdGg6IDQwMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5hZ2VudHMtc2VhcmNoLWNvbnRhaW5lciAuYnMtcG9wb3Zlci1ib3R0b20ge1xuICBtYXJnaW4tdG9wOiA3cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5hZ2VudHMtc2VhcmNoLWNvbnRhaW5lciAuYnMtcG9wb3Zlci1ib3R0b20ge1xuICAgIG1hcmdpbi10b3A6IDVyZW07XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG59XG4ucnRsIC5maWx0ZXItZml4ZWQtaGVpZ2h0IC5zZWFyY2gtYnRuIC5pY29uIHtcbiAgcGFkZGluZy1yaWdodDogMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDhweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAucnRsIC5maWx0ZXItZml4ZWQtaGVpZ2h0IC5zZWFyY2gtYnRuIC5pY29uIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnJ0bCAuZmlsdGVyLWZpeGVkLWhlaWdodCAuc2VhcmNoLWJ0biAuZmlsdGVyLXNpZGUtaWNvbiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0UwRTBFMDtcbiAgfVxufVxuLnJ0bCAuZmlsdGVyLWZpeGVkLWhlaWdodCAuZmlsdGVyLW1vZGFsLXRyaWdnZXIge1xuICBib3JkZXItbGVmdDogbm9uZTtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzAyNzdCRDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAucnRsIC5maWx0ZXItZml4ZWQtaGVpZ2h0IC5maWx0ZXItbW9kYWwtdHJpZ2dlciB7XG4gICAgYm9yZGVyOiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnJ0bCAuZmlsdGVyLWZpeGVkLWhlaWdodCAuZmlsdGVyLW1vZGFsLXRyaWdnZXIgbGFiZWwge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMTZweDtcbiAgfVxufVxuLnJ0bCBzZWxlY3QuZHJvcGRvd24tZWxlbWVudCB7XG4gIGJhY2tncm91bmQ6IHVybCgnL3B1YmxpYy9pbWFnZXMvc2VsZWN0X2JnX3J0bC5qcGcnKSBsZWZ0IGNlbnRlciBuby1yZXBlYXQgIWltcG9ydGFudDtcbn1cbi5zZWFyY2hGb3JtX2xheW91dCAuc2VhcmNoLWZvcm0ge1xuICBib3JkZXI6IG5vbmU7XG59XG4uc2VhcmNoRm9ybV9sYXlvdXQgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24ge1xuICBwYWRkaW5nOiAxNXB4IDVweDtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRTBFMEUwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5zZWFyY2hGb3JtX2xheW91dCAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiB7XG4gICAgcGFkZGluZzogMTlweCAwO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTBFMEUwO1xuICAgIGJvcmRlci10b3A6IG5vbmU7XG4gIH1cbn1cbi5zZWFyY2hGb3JtX2xheW91dCAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuc29ydFNlbGVjdCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5zZWFyY2hGb3JtX2xheW91dCAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuc29ydFNlbGVjdCBhIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnNlYXJjaEZvcm1fbGF5b3V0IC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5zb3J0U2VsZWN0IGEgbGFiZWwge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG4uc2VhcmNoRm9ybV9sYXlvdXQgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnNvcnRTZWxlY3QgLmRyb3Bkb3duLW1lbnUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBib3gtc2hhZG93OiAwIDZweCAxMnB4IHJnYmEoMCwgMCwgMCwgMC4xNzUpO1xuICBmb250LXNpemU6IDEycHg7XG4gIG1pbi13aWR0aDogMTMwcHg7XG4gIHdpZHRoOiBhdXRvO1xufVxuLnNlYXJjaEZvcm1fbGF5b3V0IC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5zb3J0U2VsZWN0IC5kcm9wZG93bi1tZW51IGxpIGEge1xuICBwYWRkaW5nOiA1cHggMTNweDtcbn1cbi5zZWFyY2hGb3JtX2xheW91dCAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAucGFnZS1oZWFkZXIge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuLnNlYXJjaEZvcm1fbGF5b3V0IC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5wYWdlLWhlYWRlciAucGFuZWwge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBib3JkZXI6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuLnNlYXJjaEZvcm1fbGF5b3V0IC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5wYWdlLWhlYWRlciAucGFuZWwgLmJ0bi1jb2xsYXBzZS1jb250YWluZXIge1xuICBjb2xvcjogIzY2NjY2NjtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5zZWFyY2hGb3JtX2xheW91dCAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAucGFnZS1oZWFkZXIgLnBhbmVsIC5wYW5lbC1ib2R5IHtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG4uc2VhcmNoRm9ybV9sYXlvdXQgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnBhZ2UtaGVhZGVyIC5wYW5lbCAucGFuZWwtYm9keS5yZW1vdmUtbWFyZ2luLXgge1xuICBtYXJnaW4tbGVmdDogLTRweDtcbiAgbWFyZ2luLXJpZ2h0OiAtNHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zZWFyY2hGb3JtX2xheW91dCAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAucGFnZS1oZWFkZXIgLnBhbmVsIC5wYW5lbC1ib2R5LnBhbmVsLWNoaXBzIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc2VhcmNoRm9ybV9sYXlvdXQgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnBhZ2UtaGVhZGVyIC5wYW5lbCAucGFuZWwtYm9keS5wYW5lbC1jaGlwcyB7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgfVxufVxuLnNlYXJjaEZvcm1fbGF5b3V0IC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5wYWdlLWhlYWRlciAucGFuZWwgLnBhbmVsLWJvZHkuZ3JvdXBTZWxlY3Qge1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xufVxuLnNlYXJjaEZvcm1fbGF5b3V0IC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5wYWdlLWhlYWRlciAucGFuZWwgLnBhbmVsLWNvbGxhcHNlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uc2VhcmNoRm9ybV9sYXlvdXQgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnBhZ2UtaGVhZGVyIC5wYW5lbCAuZ3JvdXBTZWxlY3Qge1xuICB3aWR0aDogMTAwJTtcbn1cbi5zZWFyY2hGb3JtX2xheW91dCAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAucGFnZS1oZWFkZXIgLnBhbmVsIC5yYW5nZVNpZGVyQ29udGFpbmVyLnBhbmVsLWJvZHkge1xuICBwYWRkaW5nOiAwIDVweDtcbn1cbi5zZWFyY2hGb3JtX2xheW91dCAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAucGFnZS1oZWFkZXIgLnBhbmVsIC5idG5fY29sbGFwc2Ugc3Bhbi5idG4tbWludXMge1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTBFMEUwO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMjVweDtcbiAgaGVpZ2h0OiAyNXB4O1xuICBmb250LXNpemU6IDEzcHg7XG4gIG1hcmdpbjogYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6ICM2NjY2NjY7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cbi5zZWFyY2hGb3JtX2xheW91dCAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAucGFnZS1oZWFkZXIgLnBhbmVsIC5idG5fY29sbGFwc2Ugc3Bhbi5idG4tbWludXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNjhcIjtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgRnJlZVwiO1xuICBmb250LXdlaWdodDogOTAwO1xufVxuLnNlYXJjaEZvcm1fbGF5b3V0IC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5wYWdlLWhlYWRlciAucGFuZWwgLmJ0bl9jb2xsYXBzZS5idG5fZmxvYXQge1xuICBmbG9hdDogcmlnaHQ7XG59XG4uc2VhcmNoRm9ybV9sYXlvdXQgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnBhZ2UtaGVhZGVyIC5wYW5lbCAuYnRuLWNvbGxhcHNlLWNvbnRhaW5lci5jb2xsYXBzZWQgLmJ0bl9jb2xsYXBzZSBzcGFuLmJ0bi1taW51czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2N1wiO1xufVxuLnNlYXJjaEZvcm1fbGF5b3V0IC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5wYWdlLWhlYWRlciAucGFuZWwgbGFiZWwge1xuICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1mYW1pbHk6IFJvYm90bywgJ1NGIFBybyBUZXh0JywgJ1NGIFBybyBEaXNwbGF5JywgJ1NlZ28gVUknLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgY29sb3I6ICM2NjY2NjY7XG59XG4uc2VhcmNoRm9ybV9sYXlvdXQgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnBhZ2UtaGVhZGVyIC5wYW5lbCBsYWJlbC50aXRsZSxcbi5zZWFyY2hGb3JtX2xheW91dCAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAucGFnZS1oZWFkZXIgLnBhbmVsIC5yZW1haW4tbXVsdGktc2VsZWN0aW9uLWxlbmd0aCxcbi5zZWFyY2hGb3JtX2xheW91dCAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAucGFnZS1oZWFkZXIgLnBhbmVsIC5yZW1haW4tbXVsdGktc2VsZWN0aW9uLWNvbnRhaW5lciB7XG4gIHdpZHRoOiBtYXgtY29udGVudDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LWZhbWlseTogUm9ib3RvLCAnU0YgUHJvIFRleHQnLCAnU0YgUHJvIERpc3BsYXknLCAnU2VnbyBVSScsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogIzAwMDAwMDtcbn1cbi5zZWFyY2hGb3JtX2xheW91dCAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAucGFnZS1oZWFkZXIgLnBhbmVsIGxhYmVsLmZpbHRlci1wYWdlLWhlYWRlciB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuc2VhcmNoRm9ybV9sYXlvdXQgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnBhZ2UtaGVhZGVyIC5wYW5lbCBsYWJlbC5maWx0ZXItcGFnZS1oZWFkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5zZWFyY2hGb3JtX2xheW91dCAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAucGFnZS1oZWFkZXIgLnBhbmVsIGxhYmVsLmZpbHRlci1wYWdlLWhlYWRlci5zZWFyY2gtZm9yLWxhYmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuLnNlYXJjaEZvcm1fbGF5b3V0IC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5wYWdlLWhlYWRlciAucGFuZWwgLmRyb3Bkb3duLW1lbnUge1xuICBwYWRkaW5nOiAwO1xufVxuLnNlYXJjaEZvcm1fbGF5b3V0IC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5wYWdlLWhlYWRlciAucGFuZWwgLmRyb3Bkb3duLW1lbnUgbGkuc2VsZWN0ZWQge1xuICBiYWNrZ3JvdW5kOiAjRjVGNUY1O1xufVxuLnNlYXJjaEZvcm1fbGF5b3V0IC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5wYWdlLWhlYWRlciAucGFuZWwgLmRyb3Bkb3duLW1lbnUgbGkgYSB7XG4gIHBhZGRpbmc6IDhweCAxM3B4O1xuICBmb250LXNpemU6IDEzcHg7XG59XG4uc2VhcmNoRm9ybV9sYXlvdXQgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnBhZ2UtaGVhZGVyIC5wYW5lbCAubWFyZ2luLWlucHV0LWxheW91dCB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG4uc2VhcmNoRm9ybV9sYXlvdXQgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnBhZ2UtaGVhZGVyICNQcm9wZXJ0eVR5cGVDb250YWluZXIgLnBhcmVudFVMOm50aC1jaGlsZCggMW4gKyAzKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2VhcmNoRm9ybV9sYXlvdXQgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnBhZ2UtaGVhZGVyIC5rZXl3b3JkLWZpbHRlci1jb250YWluZXIgdGV4dGFyZWEge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA4MHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTBFMEUwO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBwYWRkaW5nOiAxNXB4IDEwcHg7XG4gIHJlc2l6ZTogbm9uZTtcbn1cbi5zZWFyY2hGb3JtX2xheW91dCAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAucGFnZS1oZWFkZXIgLmtleXdvcmQtZmlsdGVyLWNvbnRhaW5lciB0ZXh0YXJlYTpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uc2VhcmNoRm9ybV9sYXlvdXQgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnBhZ2UtZm9vdGVyIGEge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjMDI3N0JEO1xufVxuLnNlYXJjaEZvcm1fbGF5b3V0IC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5wYWdlLWZvb3RlciBhIGkge1xuICBtYXJnaW46IDAgNXB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIHdpZHRoOiAxNHB4O1xufVxuLnNlYXJjaEZvcm1fbGF5b3V0IC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5wYWdlLWZvb3RlciBhLnNob3dNb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zZWFyY2hGb3JtX2xheW91dCAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAubWFyZ2luNSB7XG4gIG1hcmdpbjogMCA1cHg7XG59XG4uc2VhcmNoRm9ybV9sYXlvdXQgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLm1hcmdpblRvcDE1IHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cbi5zZWFyY2hGb3JtX2xheW91dCAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAubWFyZ2luVG9wMTYge1xuICBtYXJnaW4tdG9wOiAxNnB4O1xufVxuLnNlYXJjaEZvcm1fbGF5b3V0IC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5tYXJnaW5Ub3BTbSB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG4uc2VhcmNoRm9ybV9sYXlvdXQgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnBhZGRpbmctMCB7XG4gIHBhZGRpbmc6IDA7XG59XG4uc2VhcmNoRm9ybV9sYXlvdXQgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnVuc3R5bGVkIHtcbiAgbWFyZ2luOiAwO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG4uc2VhcmNoRm9ybV9sYXlvdXQgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnVuc3R5bGVkIC5zdWJVTCB7XG4gIHBhZGRpbmc6IDAgMTBweDtcbn1cbi5zZWFyY2hGb3JtX2xheW91dCAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAudW5zdHlsZWQgLm5lc3RlZEl0ZW0gLnRpdGxlLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uc2VhcmNoRm9ybV9sYXlvdXQgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnVuc3R5bGVkIC5uZXN0ZWRJdGVtIC50aXRsZS1jb250YWluZXIgLmNoaWxkLWxhYmVsIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uc2VhcmNoRm9ybV9sYXlvdXQgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnVuc3R5bGVkIC5uZXN0ZWRJdGVtIC50aXRsZS1jb250YWluZXIgLmNoaWxkLWxhYmVsIC50aXRsZSB7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDg1cHgpO1xufVxuLnNlYXJjaEZvcm1fbGF5b3V0IC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC51bnN0eWxlZCBzcGFuIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogaW5pdGlhbDtcbiAgbWFyZ2luOiAwIDJweDtcbn1cbi5zZWFyY2hGb3JtX2xheW91dCAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAudW5zdHlsZWQgLmZpbHRlci1mZWVkYmFjayB7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5zZWFyY2hGb3JtX2xheW91dCAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuc3R5bGVkLWNoZWNrYm94IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvcGFjaXR5OiAwO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNlYXJjaEZvcm1fbGF5b3V0IC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5zdHlsZWQtY2hlY2tib3ggKyBsYWJlbCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1mYW1pbHk6IFJvYm90bywgJ1NGIFBybyBUZXh0JywgJ1NGIFBybyBEaXNwbGF5JywgJ1NlZ28gVUknLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgY29sb3I6ICM0MDQwNDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luOiAwO1xufVxuLnNlYXJjaEZvcm1fbGF5b3V0IC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5zdHlsZWQtY2hlY2tib3ggKyBsYWJlbDpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LXRvcDtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTBFMEUwO1xufVxuLnNlYXJjaEZvcm1fbGF5b3V0IC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5zdHlsZWQtY2hlY2tib3g6Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICMwMjc3QkQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMjc3QkQ7XG59XG4uc2VhcmNoRm9ybV9sYXlvdXQgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnN0eWxlZC1jaGVja2JveDpjaGVja2VkICsgbGFiZWw6YWZ0ZXIge1xuICBjb250ZW50OiB1cmwoJy9wdWJsaWMvaW1hZ2VzL2ljX2NoZWNrLnN2ZycpO1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBGcmVlXCI7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGxlZnQ6IDRweDtcbiAgcmlnaHQ6IDRweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG59XG4uc2VhcmNoRm9ybV9sYXlvdXQgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnN0eWxlZC1jaGVja2JveC5jaGVja2VkLWFsbC5jaGVjay1jaGlsZDpjaGVja2VkICsgbGFiZWw6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgYm9yZGVyOiAxcHggc29saWQgI0UwRTBFMDtcbn1cbi5zZWFyY2hGb3JtX2xheW91dCAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuc3R5bGVkLWNoZWNrYm94LmNoZWNrZWQtYWxsLmNoZWNrLWNoaWxkOmNoZWNrZWQgKyBsYWJlbDphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xufVxuLnNlYXJjaEZvcm1fbGF5b3V0IC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5zdHlsZWQtY2hlY2tib3guY2hlY2tlZC1hbGwuY2hlY2stY2hpbGQ6ZGlzYWJsZWQgKyBsYWJlbCB7XG4gIGNvbG9yOiAjNjY2NjY2O1xuICBjdXJzb3I6IGF1dG87XG59XG4uc2VhcmNoRm9ybV9sYXlvdXQgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnN0eWxlZC1jaGVja2JveC5jaGVja2VkLWFsbC5jaGVjay1jaGlsZDpkaXNhYmxlZCArIGxhYmVsOmJlZm9yZSB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQ6ICNFMEUwRTA7XG59XG4uc2VhcmNoRm9ybV9sYXlvdXQgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnN0eWxlZC1jaGVja2JveC5kaXNhYmxlZCArIGxhYmVsIHtcbiAgY29sb3I6ICM2NjY2NjY7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnNlYXJjaEZvcm1fbGF5b3V0IC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5zdHlsZWQtY2hlY2tib3guZGlzYWJsZWQgKyBsYWJlbDpiZWZvcmUge1xuICBib3gtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kOiAjRTBFMEUwO1xuICBvcGFjaXR5OiAwLjU7XG59XG4uc2VhcmNoRm9ybV9sYXlvdXQgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLmRpc2FibGVkIHtcbiAgY29sb3I6ICM2NjY2NjY7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnNlYXJjaEZvcm1fbGF5b3V0IC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIGlucHV0W3R5cGU9XCJyYWRpb1wiXS5zdHlsZWQtY2hlY2tib3ggKyBsYWJlbDpiZWZvcmUge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnNlYXJjaEZvcm1fbGF5b3V0IC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIGlucHV0W3R5cGU9XCJyYWRpb1wiXS5zdHlsZWQtY2hlY2tib3ggKyBsYWJlbDpiZWZvcmUge1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgfVxufVxuLnNlYXJjaEZvcm1fbGF5b3V0IC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5idG4tcGFuZWwge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiAjNjY2NjY2O1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b207XG4gIHBhZGRpbmc6IDAgMCAwIDNweDtcbn1cbi5zZWFyY2hGb3JtX2xheW91dCAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuYnRuLXBhbmVsOmhvdmVyIHtcbiAgY29sb3I6ICNGOUE4MjU7XG59XG4uc2VhcmNoRm9ybV9sYXlvdXQgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLmJ0bi1wYW5lbDpob3ZlciBzcGFuIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbn1cbi5zZWFyY2hGb3JtX2xheW91dCAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuY2hlY2tib3hMYWJlbCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICB0b3A6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwcHggMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuNSksIDBweCAxcHggMHB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTtcbiAgLW1vei1ib3gtc2hhZG93OiBpbnNldCAwcHggMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuNSksIDBweCAxcHggMHB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjUpLCAwcHggMXB4IDBweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7XG4gIGJhY2tncm91bmQ6ICNFMEUwRTA7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyMyMjInLCBlbmRDb2xvcnN0cj0nIzQ1NDg0ZCcsIEdyYWRpZW50VHlwZT0wKTtcbn1cbi5zZWFyY2hGb3JtX2xheW91dCAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuY2hlY2tib3hMYWJlbDphZnRlciB7XG4gIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MClcIjtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTApO1xuICBvcGFjaXR5OiAwO1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogOXB4O1xuICBoZWlnaHQ6IDVweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHRvcDogNHB4O1xuICBsZWZ0OiA0cHg7XG4gIGJvcmRlcjogM3B4IHNvbGlkICNGRkZGRkY7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIGJvcmRlci1yaWdodDogbm9uZTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xufVxuLnNlYXJjaEZvcm1fbGF5b3V0IC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5jaGVja2JveCBsYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbn1cbi5zZWFyY2hGb3JtX2xheW91dCAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuY2hlY2tib3ggbGFiZWwgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLnNlYXJjaEZvcm1fbGF5b3V0IC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5jaGVja2JveCBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgbGFiZWwge1xuICBiYWNrZ3JvdW5kOiAjMDI3N0JEO1xufVxuLnNlYXJjaEZvcm1fbGF5b3V0IC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5jaGVja2JveCBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgbGFiZWwgOmFmdGVyIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5zZWFyY2hGb3JtX2xheW91dCAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAucmFuZ2VTaWRlckNvbnRhaW5lciAucmFuZ2VIaWVnaHQge1xuICBoZWlnaHQ6IDVweDtcbn1cbi5zZWFyY2hGb3JtX2xheW91dCAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAucmFuZ2VTaWRlckNvbnRhaW5lciAuaXJzIHtcbiAgaGVpZ2h0OiA0NXB4O1xufVxuLnNlYXJjaEZvcm1fbGF5b3V0IC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5yYW5nZVNpZGVyQ29udGFpbmVyIC5pcnMtbGluZSB7XG4gIGhlaWdodDogNXB4O1xuICBiYWNrZ3JvdW5kOiAjRTBFMEUwO1xufVxuLnNlYXJjaEZvcm1fbGF5b3V0IC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5yYW5nZVNpZGVyQ29udGFpbmVyIC5pcnMtbGluZSBzcGFuIHtcbiAgaGVpZ2h0OiA1cHg7XG59XG4uc2VhcmNoRm9ybV9sYXlvdXQgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnJhbmdlU2lkZXJDb250YWluZXIgLmlycy1iYXIge1xuICBoZWlnaHQ6IDVweDtcbiAgYmFja2dyb3VuZDogI0UwRTBFMDtcbiAgYm9yZGVyOiBub25lO1xufVxuLnNlYXJjaEZvcm1fbGF5b3V0IC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5yYW5nZVNpZGVyQ29udGFpbmVyIC5pcnMtc2xpZGVyIHtcbiAgYmFja2dyb3VuZDogIzY2NjY2NjtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgd2lkdGg6IDE3cHg7XG4gIGhlaWdodDogMTdweDtcbn1cbi5zZWFyY2hGb3JtX2xheW91dCAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAucmFuZ2VTaWRlckNvbnRhaW5lciAuaXJzLWZyb20sXG4uc2VhcmNoRm9ybV9sYXlvdXQgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnJhbmdlU2lkZXJDb250YWluZXIgLmlycy10byxcbi5zZWFyY2hGb3JtX2xheW91dCAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAucmFuZ2VTaWRlckNvbnRhaW5lciAuaXJzLXNpbmdsZSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzY2NjY2NjtcbiAgdG9wOiAyMHB4O1xuICBmb250LXNpemU6IDEwcHg7XG4gIGRpcmVjdGlvbjogbHRyO1xufVxuLnNlYXJjaEZvcm1fbGF5b3V0IC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5yYW5nZVNpZGVyQ29udGFpbmVyIC5pcnMtbGluZSxcbi5zZWFyY2hGb3JtX2xheW91dCAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAucmFuZ2VTaWRlckNvbnRhaW5lciAuaXJzLWJhciB7XG4gIHRvcDogN3B4O1xufVxuLnNlYXJjaEZvcm1fbGF5b3V0IC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5yYW5nZVNpZGVyQ29udGFpbmVyIC5pcnMtc2xpZGVyIHtcbiAgdG9wOiAwO1xufVxuLnNlYXJjaEZvcm1fbGF5b3V0IC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5yYW5nZVNpZGVyQ29udGFpbmVyIC5pcnMtbWluLFxuLnNlYXJjaEZvcm1fbGF5b3V0IC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5yYW5nZVNpZGVyQ29udGFpbmVyIC5pcnMtbWF4IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zZWFyY2hGb3JtX2xheW91dCAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuS2V5d29yZENvbnRhaW5lckNvbnRhaW5lciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uc2VhcmNoRm9ybV9sYXlvdXQgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLktleXdvcmRDb250YWluZXJDb250YWluZXIgLmNob3Nlbi1kZWZhdWx0IHtcbiAgYm9yZGVyLXJhZGl1czogMjVweDtcbn1cbi5zZWFyY2hGb3JtX2xheW91dCAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuS2V5d29yZENvbnRhaW5lckNvbnRhaW5lciAuYnRuQ29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG4uc2VhcmNoRm9ybV9sYXlvdXQgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLktleXdvcmRDb250YWluZXJDb250YWluZXIgLmJ0bkNvbnRhaW5lciAuYnRuU21hbGwsXG4uc2VhcmNoRm9ybV9sYXlvdXQgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLktleXdvcmRDb250YWluZXJDb250YWluZXIgLmJ0bkNvbnRhaW5lciAuYnRubGFyZ2UsXG4uc2VhcmNoRm9ybV9sYXlvdXQgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLktleXdvcmRDb250YWluZXJDb250YWluZXIgLmJ0bkNvbnRhaW5lciAuYnRuWGxhcmdlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLnNlYXJjaEZvcm1fbGF5b3V0IC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5LZXl3b3JkQ29udGFpbmVyQ29udGFpbmVyIC5idG5Db250YWluZXIgLmJ0blNtYWxsIC5idG4sXG4uc2VhcmNoRm9ybV9sYXlvdXQgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLktleXdvcmRDb250YWluZXJDb250YWluZXIgLmJ0bkNvbnRhaW5lciAuYnRubGFyZ2UgLmJ0bixcbi5zZWFyY2hGb3JtX2xheW91dCAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuS2V5d29yZENvbnRhaW5lckNvbnRhaW5lciAuYnRuQ29udGFpbmVyIC5idG5YbGFyZ2UgLmJ0biB7XG4gIHdpZHRoOiAxMDAlO1xuICBvdXRsaW5lOiBub25lO1xuICBwYWRkaW5nOiA4cHggMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LWZhbWlseTogUm9ib3RvLCAnU0YgUHJvIFRleHQnLCAnU0YgUHJvIERpc3BsYXknLCAnU2VnbyBVSScsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogd2hpdGU7XG59XG4uc2VhcmNoRm9ybV9sYXlvdXQgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLktleXdvcmRDb250YWluZXJDb250YWluZXIgLmJ0bkNvbnRhaW5lciAuYnRuWGxhcmdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbn1cbi5zZWFyY2hGb3JtX2xheW91dCAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuS2V5d29yZENvbnRhaW5lckNvbnRhaW5lciAuYnRuQ29udGFpbmVyIC5idG5sYXJnZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgd2lkdGg6IDU1JTtcbn1cbi5zZWFyY2hGb3JtX2xheW91dCAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuS2V5d29yZENvbnRhaW5lckNvbnRhaW5lciAuYnRuQ29udGFpbmVyIC5idG5TbWFsbCB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgd2lkdGg6IDQ1JTtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4uc2VhcmNoRm9ybV9sYXlvdXQgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLktleXdvcmRDb250YWluZXJDb250YWluZXIgLm1hcEJpbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMzNweDtcbiAgaGVpZ2h0OiAzM3B4O1xuICB3aWR0aDogMzBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHotaW5kZXg6IDExO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAzMHB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAzMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5zZWFyY2hGb3JtX2xheW91dCAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuS2V5d29yZENvbnRhaW5lckNvbnRhaW5lciAubWFwQmluIHtcbiAgICBsZWZ0OiAxNXB4O1xuICB9XG59XG4uc2VhcmNoRm9ybV9sYXlvdXQgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLktleXdvcmRDb250YWluZXJDb250YWluZXIgLm1hcEJpbiAubG9jYXRpb24taWNvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiBhdXRvO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGNvbG9yOiAjNjY2NjY2O1xuICB6LWluZGV4OiAxMTtcbn1cbi5zZWFyY2hGb3JtX2xheW91dCAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuS2V5d29yZENvbnRhaW5lckNvbnRhaW5lciAuY2hvc2VuLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG4uc2VhcmNoRm9ybV9sYXlvdXQgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLktleXdvcmRDb250YWluZXJDb250YWluZXIgLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1jaG9pY2VzIHtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgcGFkZGluZzogNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDMzcHg7XG4gIHotaW5kZXg6IDEwO1xuICBvdXRsaW5lOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTBFMEUwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDQ0cHg7XG59XG4uc2VhcmNoRm9ybV9sYXlvdXQgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLktleXdvcmRDb250YWluZXJDb250YWluZXIgLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1jaG9pY2VzIGxpLnNlYXJjaC1jaG9pY2Uge1xuICBib3JkZXItcmFkaXVzOiAxOHB4O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjY2NjY2O1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgcGFkZGluZzogMHB4IDI1cHggMHB4IDEycHg7XG4gIGhlaWdodDogMjVweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luOiBhdXRvIDJweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcbiAgb3BhY2l0eTogMC45O1xufVxuLnNlYXJjaEZvcm1fbGF5b3V0IC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5LZXl3b3JkQ29udGFpbmVyQ29udGFpbmVyIC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tY2hvaWNlcyBsaS5zZWFyY2gtY2hvaWNlIC5zZWFyY2gtY2hvaWNlLWNsb3NlIHtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogOHB4O1xuICB0b3A6IGF1dG87XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtaW5kZW50OiAxNnB4O1xuICBib3JkZXI6IG5vbmU7XG4gIHotaW5kZXg6IDE7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uc2VhcmNoRm9ybV9sYXlvdXQgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLktleXdvcmRDb250YWluZXJDb250YWluZXIgLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1jaG9pY2VzIGxpLnNlYXJjaC1jaG9pY2UgLnNlYXJjaC1jaG9pY2UtY2xvc2U6YmVmb3JlLFxuLnNlYXJjaEZvcm1fbGF5b3V0IC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5LZXl3b3JkQ29udGFpbmVyQ29udGFpbmVyIC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tY2hvaWNlcyBsaS5zZWFyY2gtY2hvaWNlIC5zZWFyY2gtY2hvaWNlLWNsb3NlOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDJweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDUwJTtcbiAgYmFja2dyb3VuZDogI0ZGMjYxODtcbn1cbi5zZWFyY2hGb3JtX2xheW91dCAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuS2V5d29yZENvbnRhaW5lckNvbnRhaW5lciAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLWNob2ljZXMgbGkuc2VhcmNoLWNob2ljZSAuc2VhcmNoLWNob2ljZS1jbG9zZTpiZWZvcmUge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuLnNlYXJjaEZvcm1fbGF5b3V0IC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5LZXl3b3JkQ29udGFpbmVyQ29udGFpbmVyIC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tY2hvaWNlcyBsaS5zZWFyY2gtY2hvaWNlIC5zZWFyY2gtY2hvaWNlLWNsb3NlOmFmdGVyIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xufVxuLnNlYXJjaEZvcm1fbGF5b3V0IC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5LZXl3b3JkQ29udGFpbmVyQ29udGFpbmVyIC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tY2hvaWNlcyBsaS5zZWFyY2gtZmllbGQge1xuICB3aWR0aDogMTAwJTtcbn1cbi5zZWFyY2hGb3JtX2xheW91dCAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuS2V5d29yZENvbnRhaW5lckNvbnRhaW5lciAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLWNob2ljZXMgbGkuc2VhcmNoLWZpZWxkIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgbWluLXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDI0cHg7XG4gIGZvbnQtc2l6ZTogMTFweDtcbn1cbi5zZWFyY2hGb3JtX2xheW91dCAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuS2V5d29yZENvbnRhaW5lckNvbnRhaW5lciAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLWNob2ljZXM6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgd2lkdGg6IDVweDtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zZWFyY2hGb3JtX2xheW91dCAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuS2V5d29yZENvbnRhaW5lckNvbnRhaW5lciAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLWNob2ljZXM6Oi13ZWJraXQtc2Nyb2xsYmFyLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2VhcmNoRm9ybV9sYXlvdXQgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLktleXdvcmRDb250YWluZXJDb250YWluZXIgLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1jaG9pY2VzOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLnNlYXJjaEZvcm1fbGF5b3V0IC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5LZXl3b3JkQ29udGFpbmVyQ29udGFpbmVyIC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tY2hvaWNlczo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICBiYWNrZ3JvdW5kOiAjRTBFMEUwO1xufVxuLnNlYXJjaEZvcm1fbGF5b3V0IC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5LZXl3b3JkQ29udGFpbmVyQ29udGFpbmVyIC5jaG9zZW4tY29udGFpbmVyLmNob3Nlbi13aXRoLWRyb3AgLmNob3Nlbi1kcm9wIHtcbiAgei1pbmRleDogMztcbiAgbWFyZ2luLXRvcDogLTE3cHg7XG4gIHBhZGRpbmctdG9wOiAxN3B4O1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTBFMEUwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMzBweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMzBweDtcbn1cbi5zZWFyY2hGb3JtX2xheW91dCAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuS2V5d29yZENvbnRhaW5lckNvbnRhaW5lciAuY2hvc2VuLWNvbnRhaW5lci1tdWx0aSAuY2hvc2VuLXJlc3VsdHMge1xuICBwYWRkaW5nOiAwIDEycHggO1xufVxuLnNlYXJjaEZvcm1fbGF5b3V0IC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5LZXl3b3JkQ29udGFpbmVyQ29udGFpbmVyIC5jaG9zZW4tY29udGFpbmVyLW11bHRpIC5jaG9zZW4tcmVzdWx0cyBsaSB7XG4gIHBhZGRpbmc6IDEycHggMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFMEUwRTA7XG4gIGNvbG9yOiAjNjY2NjY2O1xuICBmb250LXNpemU6IDEycHg7XG59XG4uc2VhcmNoRm9ybV9sYXlvdXQgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLktleXdvcmRDb250YWluZXJDb250YWluZXIgLmNob3Nlbi1jb250YWluZXItbXVsdGkgLmNob3Nlbi1yZXN1bHRzIGxpOmhvdmVyIHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLnNlYXJjaEZvcm1fbGF5b3V0IC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5LZXl3b3JkQ29udGFpbmVyQ29udGFpbmVyIC5jaG9zZW4tY29udGFpbmVyLW11bHRpIC5jaG9zZW4tcmVzdWx0cyBsaS5oaWdobGlnaHRlZCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLnNlYXJjaEZvcm1fbGF5b3V0IC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5LZXl3b3JkQ29udGFpbmVyQ29udGFpbmVyIC5jaG9zZW4tY29udGFpbmVyLW11bHRpIC5jaG9zZW4tcmVzdWx0czo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICB3aWR0aDogNXB4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuLnNlYXJjaEZvcm1fbGF5b3V0IC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5LZXl3b3JkQ29udGFpbmVyQ29udGFpbmVyIC5jaG9zZW4tY29udGFpbmVyLW11bHRpIC5jaG9zZW4tcmVzdWx0czo6LXdlYmtpdC1zY3JvbGxiYXItYnV0dG9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zZWFyY2hGb3JtX2xheW91dCAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuS2V5d29yZENvbnRhaW5lckNvbnRhaW5lciAuY2hvc2VuLWNvbnRhaW5lci1tdWx0aSAuY2hvc2VuLXJlc3VsdHM6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4uc2VhcmNoRm9ybV9sYXlvdXQgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLktleXdvcmRDb250YWluZXJDb250YWluZXIgLmNob3Nlbi1jb250YWluZXItbXVsdGkgLmNob3Nlbi1yZXN1bHRzOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJhY2tncm91bmQ6ICNFMEUwRTA7XG59XG4uc2VhcmNoRm9ybV9sYXlvdXQgLnNlYXJjaC1mb3JtOmZpcnN0LWNoaWxkIC5mb3JtLXNlY3Rpb24ge1xuICBib3JkZXItdG9wOiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zZWFyY2hGb3JtX2xheW91dCAuc2VhcmNoLWZvcm0ubm8tbGctYm9yZGVyIC5mb3JtLXNlY3Rpb24ge1xuICAgIGJvcmRlci10b3A6IG5vbmU7XG4gIH1cbn1cbi5zZWFyY2hGb3JtX2xheW91dCAuZml4ZWRMYXN0Rm9ybVNlY3Rpb24ge1xuICBib3JkZXI6IG5vbmU7XG4gIGJvdHRvbTogMDtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luOiAwO1xuICB6LWluZGV4OiAxNTtcbiAgYm94LXNoYWRvdzogMHB4IDRweCAxMnB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xufVxuLnNlYXJjaEZvcm1fbGF5b3V0IC5maXhlZExhc3RGb3JtU2VjdGlvbiAuZm9ybS1zZWN0aW9uIHtcbiAgcGFkZGluZzogMTVweCAxMHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuc2VhcmNoRm9ybV9sYXlvdXQgLnNlYXJjaC1mb3JtLmxhc3Qge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3R0b206IDA7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXJnaW46IDA7XG4gICAgei1pbmRleDogMTU7XG4gICAgYm94LXNoYWRvdzogMHB4IDRweCAxMnB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xuICB9XG4gIC5zZWFyY2hGb3JtX2xheW91dCAuc2VhcmNoLWZvcm0ubGFzdCAuZm9ybS1zZWN0aW9uIHtcbiAgICBwYWRkaW5nOiAxNXB4IDEwcHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1hcmdpbjogMDtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICB9XG59XG4uc2VhcmNoRm9ybV9sYXlvdXQgLnNlYXJjaC1mb3JtLmxhc3QuZml4ZWQge1xuICBib3JkZXI6IG5vbmU7XG4gIGJvdHRvbTogMDtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luOiAwO1xuICB6LWluZGV4OiAxNTtcbiAgYm94LXNoYWRvdzogMHB4IDRweCAxMnB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xufVxuLnNlYXJjaEZvcm1fbGF5b3V0IC5zZWFyY2gtZm9ybS5sYXN0LmZpeGVkIC5mb3JtLXNlY3Rpb24ge1xuICBwYWRkaW5nOiAxNXB4IDEwcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuLnNlYXJjaEZvcm1fbGF5b3V0IC5zZWFyY2gtZm9ybS5sYXN0LmZpeGVkOjpiZWZvcmUge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0UwRTBFMDtcbn1cbi5zZWFyY2hGb3JtX2xheW91dCAuc2VhcmNoLWZvcm0ubGFzdCAuZm9ybS1zZWN0aW9uIHtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbn1cbi5zZWFyY2hGb3JtX2xheW91dF9ydGwgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnBhZ2UtaGVhZGVyIC5wYW5lbCAuYnRuX2NvbGxhcHNlLmJ0bl9mbG9hdCB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLnNlYXJjaEZvcm1fbGF5b3V0X3J0bCAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuc3R5bGVkLWNoZWNrYm94IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLnNlYXJjaEZvcm1fbGF5b3V0X3J0bCAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuc3R5bGVkLWNoZWNrYm94ICsgbGFiZWw6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDEycHg7XG59XG4uc2VhcmNoRm9ybV9sYXlvdXRfcnRsIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5idG4tcGFuZWwge1xuICBwYWRkaW5nOiAwIDNweCAwIDA7XG59XG4uc2VhcmNoRm9ybV9sYXlvdXRfcnRsIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5jaGVja2JveExhYmVsOmFmdGVyIHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDRweDtcbn1cbi5zZWFyY2hGb3JtX2xheW91dF9ydGwgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLktleXdvcmRDb250YWluZXJDb250YWluZXIgLmJ0bkNvbnRhaW5lciAuYnRubGFyZ2Uge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG59XG4uc2VhcmNoRm9ybV9sYXlvdXRfcnRsIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5LZXl3b3JkQ29udGFpbmVyQ29udGFpbmVyIC5idG5Db250YWluZXIgLmJ0blNtYWxsIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuLnNlYXJjaEZvcm1fbGF5b3V0X3J0bCAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuS2V5d29yZENvbnRhaW5lckNvbnRhaW5lciAubWFwQmluIHtcbiAgcmlnaHQ6IDMzcHg7XG4gIGxlZnQ6IGF1dG87XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAzMHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMzBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuc2VhcmNoRm9ybV9sYXlvdXRfcnRsIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5LZXl3b3JkQ29udGFpbmVyQ29udGFpbmVyIC5tYXBCaW4ge1xuICAgIHJpZ2h0OiAxNXB4O1xuICB9XG59XG4uc2VhcmNoRm9ybV9sYXlvdXRfcnRsIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5LZXl3b3JkQ29udGFpbmVyQ29udGFpbmVyIC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tY2hvaWNlcyB7XG4gIHBhZGRpbmctcmlnaHQ6IDMzcHg7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5zZWFyY2hGb3JtX2xheW91dF9ydGwgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLktleXdvcmRDb250YWluZXJDb250YWluZXIgLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1jaG9pY2VzIGxpLnNlYXJjaC1jaG9pY2Uge1xuICBwYWRkaW5nOiAwcHggMTJweCAwcHggMjVweDtcbn1cbi5zZWFyY2hGb3JtX2xheW91dF9ydGwgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLktleXdvcmRDb250YWluZXJDb250YWluZXIgLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1jaG9pY2VzIGxpLnNlYXJjaC1jaG9pY2UgLnNlYXJjaC1jaG9pY2UtY2xvc2Uge1xuICBsZWZ0OiA4cHg7XG4gIHJpZ2h0OiBhdXRvO1xufVxuLnNlYXJjaEZvcm1fbGF5b3V0X3J0bCAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuS2V5d29yZENvbnRhaW5lckNvbnRhaW5lciAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLWNob2ljZXMgbGkuc2VhcmNoLWNob2ljZSAuc2VhcmNoLWNob2ljZS1jbG9zZTpiZWZvcmUsXG4uc2VhcmNoRm9ybV9sYXlvdXRfcnRsIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5LZXl3b3JkQ29udGFpbmVyQ29udGFpbmVyIC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tY2hvaWNlcyBsaS5zZWFyY2gtY2hvaWNlIC5zZWFyY2gtY2hvaWNlLWNsb3NlOmFmdGVyIHtcbiAgcmlnaHQ6IDUwJTtcbiAgbGVmdDogYXV0bztcbn1cbi5zZWFyY2hGb3JtX2xheW91dF9ydGwgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnVuc3R5bGVkIC5maWx0ZXItZmVlZGJhY2sge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG4uc2VhcmNoX2JveCAuc2VhcmNoQm94LmZpeGVkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG4uc29ydFNlbGVjdExheW91dCAuc29ydFNlbGVjdCAuYm9vdHN0cmFwLXNlbGVjdCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnNvcnRTZWxlY3RMYXlvdXQgLnNvcnRTZWxlY3QgLmJvb3RzdHJhcC1zZWxlY3Qgc2VsZWN0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zb3J0U2VsZWN0TGF5b3V0IC5zb3J0U2VsZWN0IC5ib290c3RyYXAtc2VsZWN0IGRpdi5kcm9wZG93bi1tZW51IHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3ZlcmZsb3c6IGF1dG8gIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAyODVweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRvcDogMjhweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDI1cHgsIDBweCkgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuc29ydFNlbGVjdExheW91dCAuc29ydFNlbGVjdCAuYm9vdHN0cmFwLXNlbGVjdCBkaXYuZHJvcGRvd24tbWVudSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDUwcHgsIDBweCkgIWltcG9ydGFudDtcbiAgfVxufVxuLnNvcnRTZWxlY3RMYXlvdXQgLnNvcnRTZWxlY3QgLmJvb3RzdHJhcC1zZWxlY3QgZGl2LmRyb3Bkb3duLW1lbnUgZGl2LmlubmVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0UwRTBFMDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuLnNvcnRTZWxlY3RMYXlvdXQgLnNvcnRTZWxlY3QgLmJvb3RzdHJhcC1zZWxlY3QgZGl2LmRyb3Bkb3duLW1lbnUgdWwuZHJvcGRvd24tbWVudS5pbm5lciB7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDVweCAxcHg7XG59XG4uc29ydFNlbGVjdExheW91dCAuc29ydFNlbGVjdCAuYm9vdHN0cmFwLXNlbGVjdCBkaXYuZHJvcGRvd24tbWVudSB1bC5kcm9wZG93bi1tZW51LmlubmVyIGxpIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBjb2xvcjogIzY2NjY2NjtcbiAgcGFkZGluZzogMCAxMHB4O1xufVxuLnNvcnRTZWxlY3RMYXlvdXQgLnNvcnRTZWxlY3QgLmJvb3RzdHJhcC1zZWxlY3QgZGl2LmRyb3Bkb3duLW1lbnUgdWwuZHJvcGRvd24tbWVudS5pbm5lciBsaSBhOmhvdmVyLFxuLnNvcnRTZWxlY3RMYXlvdXQgLnNvcnRTZWxlY3QgLmJvb3RzdHJhcC1zZWxlY3QgZGl2LmRyb3Bkb3duLW1lbnUgdWwuZHJvcGRvd24tbWVudS5pbm5lciBsaSBhOmZvY3VzLFxuLnNvcnRTZWxlY3RMYXlvdXQgLnNvcnRTZWxlY3QgLmJvb3RzdHJhcC1zZWxlY3QgZGl2LmRyb3Bkb3duLW1lbnUgdWwuZHJvcGRvd24tbWVudS5pbm5lciBsaSBhOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICNGNUY1RjU7XG59XG4uc29ydFNlbGVjdExheW91dCAuc29ydFNlbGVjdCAuYm9vdHN0cmFwLXNlbGVjdCBkaXYuZHJvcGRvd24tbWVudSB1bC5kcm9wZG93bi1tZW51LmlubmVyIGxpIGEgc3Bhbi5nbHlwaGljb24ge1xuICBmbG9hdDogcmlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xufVxuLnNvcnRTZWxlY3RMYXlvdXQgLnNvcnRTZWxlY3QgLmJvb3RzdHJhcC1zZWxlY3QgZGl2LmRyb3Bkb3duLW1lbnUgdWwuZHJvcGRvd24tbWVudS5pbm5lciBsaSBhIHNwYW4uY2hlY2stbWFyayB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc29ydFNlbGVjdExheW91dCAuc29ydFNlbGVjdCAuYm9vdHN0cmFwLXNlbGVjdCBkaXYuZHJvcGRvd24tbWVudSB1bC5kcm9wZG93bi1tZW51LmlubmVyIGxpLmRpc2FibGVkIGEge1xuICBjb2xvcjogIzY2NjY2Njtcbn1cbi5zb3J0U2VsZWN0TGF5b3V0IC5zb3J0U2VsZWN0IC5ib290c3RyYXAtc2VsZWN0IGRpdi5kcm9wZG93bi1tZW51IHVsLmRyb3Bkb3duLW1lbnUuaW5uZXIgbGkuZGlzYWJsZWQgYTpob3Zlcixcbi5zb3J0U2VsZWN0TGF5b3V0IC5zb3J0U2VsZWN0IC5ib290c3RyYXAtc2VsZWN0IGRpdi5kcm9wZG93bi1tZW51IHVsLmRyb3Bkb3duLW1lbnUuaW5uZXIgbGkuZGlzYWJsZWQgYTpmb2N1cyxcbi5zb3J0U2VsZWN0TGF5b3V0IC5zb3J0U2VsZWN0IC5ib290c3RyYXAtc2VsZWN0IGRpdi5kcm9wZG93bi1tZW51IHVsLmRyb3Bkb3duLW1lbnUuaW5uZXIgbGkuZGlzYWJsZWQgYTphY3RpdmUge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5zb3J0U2VsZWN0TGF5b3V0IC5zb3J0U2VsZWN0IC5ib290c3RyYXAtc2VsZWN0IGRpdi5kcm9wZG93bi1tZW51Ojotd2Via2l0LXNjcm9sbGJhciB7XG4gIHdpZHRoOiA1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG59XG4uc29ydFNlbGVjdExheW91dCAuc29ydFNlbGVjdCAuYm9vdHN0cmFwLXNlbGVjdCBkaXYuZHJvcGRvd24tbWVudTo6LXdlYmtpdC1zY3JvbGxiYXItYnV0dG9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zb3J0U2VsZWN0TGF5b3V0IC5zb3J0U2VsZWN0IC5ib290c3RyYXAtc2VsZWN0IGRpdi5kcm9wZG93bi1tZW51Ojotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLnNvcnRTZWxlY3RMYXlvdXQgLnNvcnRTZWxlY3QgLmJvb3RzdHJhcC1zZWxlY3QgZGl2LmRyb3Bkb3duLW1lbnU6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgYmFja2dyb3VuZDogI0UwRTBFMDtcbn1cbi5zb3J0U2VsZWN0TGF5b3V0IC5zb3J0U2VsZWN0IC5ib290c3RyYXAtc2VsZWN0IC5kcm9wZG93bi10b2dnbGUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTBFMEUwO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHBhZGRpbmc6IDVweCAxMHB4IDZweCAxMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBvdXRsaW5lOiBzb2xpZCB0cmFuc3BhcmVudDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIHRleHQtaW5kZW50OiAwLjAxcHg7XG4gIHRleHQtb3ZlcmZsb3c6IFwiXCI7XG4gIG1pbi13aWR0aDogMTc1cHg7XG4gIGhlaWdodDogMzJweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5zb3J0U2VsZWN0TGF5b3V0IC5zb3J0U2VsZWN0IC5ib290c3RyYXAtc2VsZWN0IC5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgY29udGVudDogbm9uZTtcbn1cbi5zb3J0U2VsZWN0TGF5b3V0IC5zb3J0U2VsZWN0IC5ib290c3RyYXAtc2VsZWN0IC5kcm9wZG93bi10b2dnbGUgaS5nbHlwaGljb24ge1xuICBmbG9hdDogcmlnaHQ7XG4gIHRvcDogMnB4O1xufVxuLnNvcnRTZWxlY3RMYXlvdXQgLnNvcnRTZWxlY3QgLmJvb3RzdHJhcC1zZWxlY3QgLmRyb3Bkb3duLXRvZ2dsZSBzcGFuLmJzLWNhcmV0IC5jYXJldCB7XG4gIHJpZ2h0OiAzMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zb3J0U2VsZWN0TGF5b3V0IC5zb3J0U2VsZWN0IC5ib290c3RyYXAtc2VsZWN0IC5kcm9wZG93bi10b2dnbGUgc3Bhbi5icy1jYXJldCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnNvcnRTZWxlY3RMYXlvdXQgLnNvcnRTZWxlY3QgLmJvb3RzdHJhcC1zZWxlY3QuZHJvcHVwIC5jYXJldCB7XG4gIGJvcmRlci10b3A6IDRweCBkYXNoZWQ7XG4gIGJvcmRlci10b3A6IDRweCBzb2xpZCBcXDk7XG4gIGJvcmRlci1yaWdodDogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuLnNvcnRTZWxlY3RSdGxMYXlvdXQgLnNvcnRTZWxlY3QgLmJvb3RzdHJhcC1zZWxlY3QgZGl2LmRyb3Bkb3duLW1lbnUgdWwuZHJvcGRvd24tbWVudS5pbm5lciBsaSBhIHNwYW4uZ2x5cGhpY29uIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4uc29ydFNlbGVjdFJ0bExheW91dCAuc29ydFNlbGVjdCAuYm9vdHN0cmFwLXNlbGVjdCAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4uc29ydFNlbGVjdFJ0bExheW91dCAuc29ydFNlbGVjdCAuYm9vdHN0cmFwLXNlbGVjdCAuZHJvcGRvd24tdG9nZ2xlIC5maWx0ZXItb3B0aW9uIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4uc29ydFNlbGVjdFJ0bExheW91dCAuc29ydFNlbGVjdCAuYm9vdHN0cmFwLXNlbGVjdCAuZHJvcGRvd24tdG9nZ2xlIGkuZ2x5cGhpY29uIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4uc29ydFNlbGVjdFJ0bExheW91dCAuc29ydFNlbGVjdCAuYm9vdHN0cmFwLXNlbGVjdCAuZHJvcGRvd24tdG9nZ2xlIHNwYW4uYnMtY2FyZXQgLmNhcmV0IHtcbiAgbGVmdDogMzBweDtcbiAgcmlnaHQ6IGF1dG87XG59XG4uZmlsdGVyU2VhcmNoTW9iIC5maWx0ZXJTZWFyY2hDb250YWluZXIge1xuICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbi5maWx0ZXJTZWFyY2hNb2IgLmZpbHRlclNlYXJjaENvbnRhaW5lciAuc2VjdGlvbkNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5maWx0ZXJTZWFyY2hNb2IgLmZpbHRlclNlYXJjaENvbnRhaW5lciAuc2VjdGlvbkNvbnRhaW5lciAuYnRuVG9wIHtcbiAgd2lkdGg6IDUwJTtcbiAgaGVpZ2h0OiA1MHB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiAjNjY2NjY2O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZmlsdGVyU2VhcmNoTW9iIC5maWx0ZXJTZWFyY2hDb250YWluZXIgLnNlY3Rpb25Db250YWluZXIgLmJ0blRvcDpmb2N1cyxcbi5maWx0ZXJTZWFyY2hNb2IgLmZpbHRlclNlYXJjaENvbnRhaW5lciAuc2VjdGlvbkNvbnRhaW5lciAuYnRuVG9wOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICNFMEUwRTA7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uZmlsdGVyU2VhcmNoTW9iIC5maWx0ZXJTZWFyY2hDb250YWluZXIgLnNlY3Rpb25Db250YWluZXIgLmJ0blRvcCAuYnMtY3VzdG9tLWNhcmV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMzBweCAhaW1wb3J0YW50O1xuICBsZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMCAhaW1wb3J0YW50O1xufVxuLmZpbHRlclNlYXJjaE1vYiAuZmlsdGVyU2VhcmNoQ29udGFpbmVyIC5zZWN0aW9uQ29udGFpbmVyIC5idG5Ub3AgLmJzLWN1c3RvbS1jYXJldCAuY2FyZXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDAgIWltcG9ydGFudDtcbiAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwO1xufVxuLmZpbHRlclNlYXJjaE1vYiAuZmlsdGVyU2VhcmNoQ29udGFpbmVyIC5zZWN0aW9uQ29udGFpbmVyIC5idG5Ub3A6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjRTBFMEUwO1xufVxuLmZpbHRlclNlYXJjaE1vYiAuZmlsdGVyU2VhcmNoQ29udGFpbmVyIC5zZWN0aW9uQ29udGFpbmVyIC5idG5Ub3Auc29ydENvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHotaW5kZXg6IDEwO1xuICAvKiBGb3IgSUUxMCAqL1xufVxuLmZpbHRlclNlYXJjaE1vYiAuZmlsdGVyU2VhcmNoQ29udGFpbmVyIC5zZWN0aW9uQ29udGFpbmVyIC5idG5Ub3Auc29ydENvbnRhaW5lciAuY3VzdG9tLWRyb3Bkb3duIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBvdXRsaW5lOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtYWxpZ24tbGFzdDogY2VudGVyO1xuICAtbW96LXRleHQtYWxpZ24tbGFzdDogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5maWx0ZXJTZWFyY2hNb2IgLmZpbHRlclNlYXJjaENvbnRhaW5lciAuc2VjdGlvbkNvbnRhaW5lciAuYnRuVG9wLnNvcnRDb250YWluZXIgLmN1c3RvbS1kcm9wZG93biB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgfVxufVxuLmZpbHRlclNlYXJjaE1vYiAuZmlsdGVyU2VhcmNoQ29udGFpbmVyIC5zZWN0aW9uQ29udGFpbmVyIC5idG5Ub3Auc29ydENvbnRhaW5lciBzZWxlY3QuY3VzdG9tLWRyb3Bkb3duIHtcbiAgLyogZm9yIEZpcmVmb3ggKi9cbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAvKiBmb3IgQ2hyb21lICovXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cbi5maWx0ZXJTZWFyY2hNb2IgLmZpbHRlclNlYXJjaENvbnRhaW5lciAuc2VjdGlvbkNvbnRhaW5lciAuYnRuVG9wLnNvcnRDb250YWluZXIgc2VsZWN0LmN1c3RvbS1kcm9wZG93bjo6LW1zLWV4cGFuZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZmlsdGVyU2VhcmNoTW9iIC5maWx0ZXJTZWFyY2hDb250YWluZXIgLnNlY3Rpb25Db250YWluZXIgLmJ0blRvcC5zb3J0Q29udGFpbmVyIC5zb3J0U2VsZWN0IC5ib290c3RyYXAtc2VsZWN0IHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZmlsdGVyU2VhcmNoTW9iIC5maWx0ZXJTZWFyY2hDb250YWluZXIgLnNlY3Rpb25Db250YWluZXIgLmJ0blRvcC5zb3J0Q29udGFpbmVyIC5zb3J0U2VsZWN0IC5ib290c3RyYXAtc2VsZWN0IHNlbGVjdCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZmlsdGVyU2VhcmNoTW9iIC5maWx0ZXJTZWFyY2hDb250YWluZXIgLnNlY3Rpb25Db250YWluZXIgLmJ0blRvcC5zb3J0Q29udGFpbmVyIC5zb3J0U2VsZWN0IC5ib290c3RyYXAtc2VsZWN0IGRpdi5kcm9wZG93bi1tZW51IHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3ZlcmZsb3c6IGF1dG8gIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAyODVweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRvcDogMjhweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDI1cHgsIDBweCkgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuZmlsdGVyU2VhcmNoTW9iIC5maWx0ZXJTZWFyY2hDb250YWluZXIgLnNlY3Rpb25Db250YWluZXIgLmJ0blRvcC5zb3J0Q29udGFpbmVyIC5zb3J0U2VsZWN0IC5ib290c3RyYXAtc2VsZWN0IGRpdi5kcm9wZG93bi1tZW51IHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgNTBweCwgMHB4KSAhaW1wb3J0YW50O1xuICB9XG59XG4uZmlsdGVyU2VhcmNoTW9iIC5maWx0ZXJTZWFyY2hDb250YWluZXIgLnNlY3Rpb25Db250YWluZXIgLmJ0blRvcC5zb3J0Q29udGFpbmVyIC5zb3J0U2VsZWN0IC5ib290c3RyYXAtc2VsZWN0IGRpdi5kcm9wZG93bi1tZW51IGRpdi5pbm5lciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFMEUwRTA7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbi5maWx0ZXJTZWFyY2hNb2IgLmZpbHRlclNlYXJjaENvbnRhaW5lciAuc2VjdGlvbkNvbnRhaW5lciAuYnRuVG9wLnNvcnRDb250YWluZXIgLnNvcnRTZWxlY3QgLmJvb3RzdHJhcC1zZWxlY3QgZGl2LmRyb3Bkb3duLW1lbnUgdWwuZHJvcGRvd24tbWVudS5pbm5lciB7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDVweCAxcHg7XG59XG4uZmlsdGVyU2VhcmNoTW9iIC5maWx0ZXJTZWFyY2hDb250YWluZXIgLnNlY3Rpb25Db250YWluZXIgLmJ0blRvcC5zb3J0Q29udGFpbmVyIC5zb3J0U2VsZWN0IC5ib290c3RyYXAtc2VsZWN0IGRpdi5kcm9wZG93bi1tZW51IHVsLmRyb3Bkb3duLW1lbnUuaW5uZXIgbGkgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGNvbG9yOiAjNjY2NjY2O1xuICBwYWRkaW5nOiAwIDEwcHg7XG59XG4uZmlsdGVyU2VhcmNoTW9iIC5maWx0ZXJTZWFyY2hDb250YWluZXIgLnNlY3Rpb25Db250YWluZXIgLmJ0blRvcC5zb3J0Q29udGFpbmVyIC5zb3J0U2VsZWN0IC5ib290c3RyYXAtc2VsZWN0IGRpdi5kcm9wZG93bi1tZW51IHVsLmRyb3Bkb3duLW1lbnUuaW5uZXIgbGkgYTpob3Zlcixcbi5maWx0ZXJTZWFyY2hNb2IgLmZpbHRlclNlYXJjaENvbnRhaW5lciAuc2VjdGlvbkNvbnRhaW5lciAuYnRuVG9wLnNvcnRDb250YWluZXIgLnNvcnRTZWxlY3QgLmJvb3RzdHJhcC1zZWxlY3QgZGl2LmRyb3Bkb3duLW1lbnUgdWwuZHJvcGRvd24tbWVudS5pbm5lciBsaSBhOmZvY3VzLFxuLmZpbHRlclNlYXJjaE1vYiAuZmlsdGVyU2VhcmNoQ29udGFpbmVyIC5zZWN0aW9uQ29udGFpbmVyIC5idG5Ub3Auc29ydENvbnRhaW5lciAuc29ydFNlbGVjdCAuYm9vdHN0cmFwLXNlbGVjdCBkaXYuZHJvcGRvd24tbWVudSB1bC5kcm9wZG93bi1tZW51LmlubmVyIGxpIGE6YWN0aXZlIHtcbiAgYmFja2dyb3VuZDogI0Y1RjVGNTtcbn1cbi5maWx0ZXJTZWFyY2hNb2IgLmZpbHRlclNlYXJjaENvbnRhaW5lciAuc2VjdGlvbkNvbnRhaW5lciAuYnRuVG9wLnNvcnRDb250YWluZXIgLnNvcnRTZWxlY3QgLmJvb3RzdHJhcC1zZWxlY3QgZGl2LmRyb3Bkb3duLW1lbnUgdWwuZHJvcGRvd24tbWVudS5pbm5lciBsaSBhIHNwYW4uZ2x5cGhpY29uIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBsaW5lLWhlaWdodDogMzJweDtcbn1cbi5maWx0ZXJTZWFyY2hNb2IgLmZpbHRlclNlYXJjaENvbnRhaW5lciAuc2VjdGlvbkNvbnRhaW5lciAuYnRuVG9wLnNvcnRDb250YWluZXIgLnNvcnRTZWxlY3QgLmJvb3RzdHJhcC1zZWxlY3QgZGl2LmRyb3Bkb3duLW1lbnUgdWwuZHJvcGRvd24tbWVudS5pbm5lciBsaSBhIHNwYW4uY2hlY2stbWFyayB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZmlsdGVyU2VhcmNoTW9iIC5maWx0ZXJTZWFyY2hDb250YWluZXIgLnNlY3Rpb25Db250YWluZXIgLmJ0blRvcC5zb3J0Q29udGFpbmVyIC5zb3J0U2VsZWN0IC5ib290c3RyYXAtc2VsZWN0IGRpdi5kcm9wZG93bi1tZW51IHVsLmRyb3Bkb3duLW1lbnUuaW5uZXIgbGkuZGlzYWJsZWQgYSB7XG4gIGNvbG9yOiAjNjY2NjY2O1xufVxuLmZpbHRlclNlYXJjaE1vYiAuZmlsdGVyU2VhcmNoQ29udGFpbmVyIC5zZWN0aW9uQ29udGFpbmVyIC5idG5Ub3Auc29ydENvbnRhaW5lciAuc29ydFNlbGVjdCAuYm9vdHN0cmFwLXNlbGVjdCBkaXYuZHJvcGRvd24tbWVudSB1bC5kcm9wZG93bi1tZW51LmlubmVyIGxpLmRpc2FibGVkIGE6aG92ZXIsXG4uZmlsdGVyU2VhcmNoTW9iIC5maWx0ZXJTZWFyY2hDb250YWluZXIgLnNlY3Rpb25Db250YWluZXIgLmJ0blRvcC5zb3J0Q29udGFpbmVyIC5zb3J0U2VsZWN0IC5ib290c3RyYXAtc2VsZWN0IGRpdi5kcm9wZG93bi1tZW51IHVsLmRyb3Bkb3duLW1lbnUuaW5uZXIgbGkuZGlzYWJsZWQgYTpmb2N1cyxcbi5maWx0ZXJTZWFyY2hNb2IgLmZpbHRlclNlYXJjaENvbnRhaW5lciAuc2VjdGlvbkNvbnRhaW5lciAuYnRuVG9wLnNvcnRDb250YWluZXIgLnNvcnRTZWxlY3QgLmJvb3RzdHJhcC1zZWxlY3QgZGl2LmRyb3Bkb3duLW1lbnUgdWwuZHJvcGRvd24tbWVudS5pbm5lciBsaS5kaXNhYmxlZCBhOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLmZpbHRlclNlYXJjaE1vYiAuZmlsdGVyU2VhcmNoQ29udGFpbmVyIC5zZWN0aW9uQ29udGFpbmVyIC5idG5Ub3Auc29ydENvbnRhaW5lciAuc29ydFNlbGVjdCAuYm9vdHN0cmFwLXNlbGVjdCBkaXYuZHJvcGRvd24tbWVudTo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICB3aWR0aDogNXB4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuLmZpbHRlclNlYXJjaE1vYiAuZmlsdGVyU2VhcmNoQ29udGFpbmVyIC5zZWN0aW9uQ29udGFpbmVyIC5idG5Ub3Auc29ydENvbnRhaW5lciAuc29ydFNlbGVjdCAuYm9vdHN0cmFwLXNlbGVjdCBkaXYuZHJvcGRvd24tbWVudTo6LXdlYmtpdC1zY3JvbGxiYXItYnV0dG9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5maWx0ZXJTZWFyY2hNb2IgLmZpbHRlclNlYXJjaENvbnRhaW5lciAuc2VjdGlvbkNvbnRhaW5lciAuYnRuVG9wLnNvcnRDb250YWluZXIgLnNvcnRTZWxlY3QgLmJvb3RzdHJhcC1zZWxlY3QgZGl2LmRyb3Bkb3duLW1lbnU6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4uZmlsdGVyU2VhcmNoTW9iIC5maWx0ZXJTZWFyY2hDb250YWluZXIgLnNlY3Rpb25Db250YWluZXIgLmJ0blRvcC5zb3J0Q29udGFpbmVyIC5zb3J0U2VsZWN0IC5ib290c3RyYXAtc2VsZWN0IGRpdi5kcm9wZG93bi1tZW51Ojotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJhY2tncm91bmQ6ICNFMEUwRTA7XG59XG4uZmlsdGVyU2VhcmNoTW9iIC5maWx0ZXJTZWFyY2hDb250YWluZXIgLnNlY3Rpb25Db250YWluZXIgLmJ0blRvcC5zb3J0Q29udGFpbmVyIC5zb3J0U2VsZWN0IC5ib290c3RyYXAtc2VsZWN0IC5kcm9wZG93bi10b2dnbGUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTBFMEUwO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHBhZGRpbmc6IDVweCAxMHB4IDZweCAxMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBvdXRsaW5lOiBzb2xpZCB0cmFuc3BhcmVudDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIHRleHQtaW5kZW50OiAwLjAxcHg7XG4gIHRleHQtb3ZlcmZsb3c6IFwiXCI7XG4gIG1pbi13aWR0aDogMTc1cHg7XG4gIGhlaWdodDogMzJweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5maWx0ZXJTZWFyY2hNb2IgLmZpbHRlclNlYXJjaENvbnRhaW5lciAuc2VjdGlvbkNvbnRhaW5lciAuYnRuVG9wLnNvcnRDb250YWluZXIgLnNvcnRTZWxlY3QgLmJvb3RzdHJhcC1zZWxlY3QgLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xuICBjb250ZW50OiBub25lO1xufVxuLmZpbHRlclNlYXJjaE1vYiAuZmlsdGVyU2VhcmNoQ29udGFpbmVyIC5zZWN0aW9uQ29udGFpbmVyIC5idG5Ub3Auc29ydENvbnRhaW5lciAuc29ydFNlbGVjdCAuYm9vdHN0cmFwLXNlbGVjdCAuZHJvcGRvd24tdG9nZ2xlIGkuZ2x5cGhpY29uIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICB0b3A6IDJweDtcbn1cbi5maWx0ZXJTZWFyY2hNb2IgLmZpbHRlclNlYXJjaENvbnRhaW5lciAuc2VjdGlvbkNvbnRhaW5lciAuYnRuVG9wLnNvcnRDb250YWluZXIgLnNvcnRTZWxlY3QgLmJvb3RzdHJhcC1zZWxlY3QgLmRyb3Bkb3duLXRvZ2dsZSBzcGFuLmJzLWNhcmV0IC5jYXJldCB7XG4gIHJpZ2h0OiAzMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5maWx0ZXJTZWFyY2hNb2IgLmZpbHRlclNlYXJjaENvbnRhaW5lciAuc2VjdGlvbkNvbnRhaW5lciAuYnRuVG9wLnNvcnRDb250YWluZXIgLnNvcnRTZWxlY3QgLmJvb3RzdHJhcC1zZWxlY3QgLmRyb3Bkb3duLXRvZ2dsZSBzcGFuLmJzLWNhcmV0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uZmlsdGVyU2VhcmNoTW9iIC5maWx0ZXJTZWFyY2hDb250YWluZXIgLnNlY3Rpb25Db250YWluZXIgLmJ0blRvcC5zb3J0Q29udGFpbmVyIC5zb3J0U2VsZWN0IC5ib290c3RyYXAtc2VsZWN0LmRyb3B1cCAuY2FyZXQge1xuICBib3JkZXItdG9wOiA0cHggZGFzaGVkO1xuICBib3JkZXItdG9wOiA0cHggc29saWQgXFw5O1xuICBib3JkZXItcmlnaHQ6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cbi5maWx0ZXJTZWFyY2hNb2IgLmZpbHRlclNlYXJjaENvbnRhaW5lciAuc2VjdGlvbkNvbnRhaW5lciAuYnRuVG9wLnNvcnRDb250YWluZXIgLnNvcnRTZWxlY3Qge1xuICB3aWR0aDogNTAlO1xufVxuLmZpbHRlclNlYXJjaE1vYiAuZmlsdGVyU2VhcmNoQ29udGFpbmVyIC5zZWN0aW9uQ29udGFpbmVyIC5idG5Ub3Auc29ydENvbnRhaW5lciAuc29ydFNlbGVjdCAuYm9vdHN0cmFwLXNlbGVjdCAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgaGVpZ2h0OiA1MHB4O1xuICBwYWRkaW5nOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5maWx0ZXJTZWFyY2hNb2IgLmZpbHRlclNlYXJjaENvbnRhaW5lciAuc2VjdGlvbkNvbnRhaW5lciAuYnRuVG9wLnNvcnRDb250YWluZXIgLnNvcnRTZWxlY3QgLmJvb3RzdHJhcC1zZWxlY3QgLmRyb3Bkb3duLXRvZ2dsZSAuZmlsdGVyLW9wdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5maWx0ZXJTZWFyY2hNb2IgLmZpbHRlclNlYXJjaENvbnRhaW5lciAuc2VjdGlvbkNvbnRhaW5lciAuYnRuVG9wLnNvcnRDb250YWluZXIgLnNvcnRTZWxlY3QgLmJvb3RzdHJhcC1zZWxlY3QgLmRyb3Bkb3duLXRvZ2dsZSAuZmlsdGVyLW9wdGlvbiAuZmlsdGVyLW9wdGlvbi1pbm5lciAuZmlsdGVyLW9wdGlvbi1pbm5lci1pbm5lciB7XG4gICAgbWF4LXdpZHRoOiAxMjBweDtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM2MHB4KSB7XG4gIC5maWx0ZXJTZWFyY2hNb2IgLmZpbHRlclNlYXJjaENvbnRhaW5lciAuc2VjdGlvbkNvbnRhaW5lciAuYnRuVG9wLnNvcnRDb250YWluZXIgLnNvcnRTZWxlY3QgLmJvb3RzdHJhcC1zZWxlY3QgLmRyb3Bkb3duLXRvZ2dsZSAuZmlsdGVyLW9wdGlvbiAuZmlsdGVyLW9wdGlvbi1pbm5lciAuZmlsdGVyLW9wdGlvbi1pbm5lci1pbm5lciB7XG4gICAgbWF4LXdpZHRoOiAxMDBweDtcbiAgfVxufVxuLmZpbHRlclNlYXJjaE1vYiAuZmlsdGVyU2VhcmNoQ29udGFpbmVyIC5zZWN0aW9uQ29udGFpbmVyIC5idG5Ub3Auc29ydENvbnRhaW5lciAuc29ydFNlbGVjdCAuYm9vdHN0cmFwLXNlbGVjdCAuZHJvcGRvd24tdG9nZ2xlIC5maWx0ZXItb3B0aW9uIC5maWx0ZXItb3B0aW9uLWlubmVyIC5maWx0ZXItb3B0aW9uLWlubmVyLWlubmVyIGkuZ2x5cGhpY29uIHtcbiAgbWFyZ2luOiAzcHg7XG59XG4uZmlsdGVyU2VhcmNoTW9iIC5maWx0ZXJTZWFyY2hDb250YWluZXIgLnNlY3Rpb25Db250YWluZXIgLmJ0blRvcC5zb3J0Q29udGFpbmVyIC5zb3J0U2VsZWN0IC5ib290c3RyYXAtc2VsZWN0IGRpdi5kcm9wZG93bi1tZW51IHtcbiAgdG9wOiA0NHB4O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4uZmlsdGVyU2VhcmNoTW9iIC5maWx0ZXJTZWFyY2hDb250YWluZXIgLnNlY3Rpb25Db250YWluZXIgLmJ0blRvcC5zb3J0Q29udGFpbmVyIC5zb3J0U2VsZWN0IC5ib290c3RyYXAtc2VsZWN0IGRpdi5kcm9wZG93bi1tZW51IHVsLmRyb3Bkb3duLW1lbnUuaW5uZXIgbGkgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXNpemU6IDEycHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFMEUwRTA7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgaGVpZ2h0OiAzNXB4O1xuICBsaW5lLWhlaWdodDogMzNweDtcbiAgcGFkZGluZzogMCA4cHg7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGNvbG9yOiAjNjY2NjY2O1xuICBwYWRkaW5nOiAwIDEwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmZpbHRlclNlYXJjaE1vYiAuZmlsdGVyU2VhcmNoQ29udGFpbmVyIC5zZWN0aW9uQ29udGFpbmVyIC5idG5Ub3Auc29ydENvbnRhaW5lciAuc29ydFNlbGVjdCAuYm9vdHN0cmFwLXNlbGVjdCBkaXYuZHJvcGRvd24tbWVudSB1bC5kcm9wZG93bi1tZW51LmlubmVyIGxpIGEge1xuICAgIHBhZGRpbmc6IDAgN3B4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzYwcHgpIHtcbiAgLmZpbHRlclNlYXJjaE1vYiAuZmlsdGVyU2VhcmNoQ29udGFpbmVyIC5zZWN0aW9uQ29udGFpbmVyIC5idG5Ub3Auc29ydENvbnRhaW5lciAuc29ydFNlbGVjdCAuYm9vdHN0cmFwLXNlbGVjdCBkaXYuZHJvcGRvd24tbWVudSB1bC5kcm9wZG93bi1tZW51LmlubmVyIGxpIGEge1xuICAgIHBhZGRpbmc6IDAgNHB4O1xuICB9XG59XG4uZmlsdGVyU2VhcmNoTW9iIC5maWx0ZXJTZWFyY2hDb250YWluZXIgLnNlY3Rpb25Db250YWluZXIgLmJ0blRvcC5zb3J0Q29udGFpbmVyIC5zb3J0U2VsZWN0IC5ib290c3RyYXAtc2VsZWN0IGRpdi5kcm9wZG93bi1tZW51IHVsLmRyb3Bkb3duLW1lbnUuaW5uZXIgbGkgYTpob3Zlcixcbi5maWx0ZXJTZWFyY2hNb2IgLmZpbHRlclNlYXJjaENvbnRhaW5lciAuc2VjdGlvbkNvbnRhaW5lciAuYnRuVG9wLnNvcnRDb250YWluZXIgLnNvcnRTZWxlY3QgLmJvb3RzdHJhcC1zZWxlY3QgZGl2LmRyb3Bkb3duLW1lbnUgdWwuZHJvcGRvd24tbWVudS5pbm5lciBsaSBhLmFzYyxcbi5maWx0ZXJTZWFyY2hNb2IgLmZpbHRlclNlYXJjaENvbnRhaW5lciAuc2VjdGlvbkNvbnRhaW5lciAuYnRuVG9wLnNvcnRDb250YWluZXIgLnNvcnRTZWxlY3QgLmJvb3RzdHJhcC1zZWxlY3QgZGl2LmRyb3Bkb3duLW1lbnUgdWwuZHJvcGRvd24tbWVudS5pbm5lciBsaSBhLmRlc2Mge1xuICBiYWNrZ3JvdW5kOiAjMDI3N0JEO1xuICBib3JkZXItY29sb3I6ICMwMjc3QkQ7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuLmZpbHRlclNlYXJjaE1vYiAuZmlsdGVyU2VhcmNoQ29udGFpbmVyIC5zZWN0aW9uQ29udGFpbmVyIC5idG5Ub3Auc29ydENvbnRhaW5lciAuc29ydFNlbGVjdCAuYm9vdHN0cmFwLXNlbGVjdCBkaXYuZHJvcGRvd24tbWVudSB1bC5kcm9wZG93bi1tZW51LmlubmVyIGxpIGEuYXNjOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGYwNjJcIjtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgRnJlZVwiO1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIG1hcmdpbi1sZWZ0OiAzcHg7XG59XG4uZmlsdGVyU2VhcmNoTW9iIC5maWx0ZXJTZWFyY2hDb250YWluZXIgLnNlY3Rpb25Db250YWluZXIgLmJ0blRvcC5zb3J0Q29udGFpbmVyIC5zb3J0U2VsZWN0IC5ib290c3RyYXAtc2VsZWN0IGRpdi5kcm9wZG93bi1tZW51IHVsLmRyb3Bkb3duLW1lbnUuaW5uZXIgbGkgYS5kZXNjOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGYwNjNcIjtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgRnJlZVwiO1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIG1hcmdpbi1sZWZ0OiAzcHg7XG59XG4uZmlsdGVyU2VhcmNoTW9iIC5maWx0ZXJTZWFyY2hDb250YWluZXIgLnNlY3Rpb25Db250YWluZXIgLmJ0blRvcC5zb3J0Q29udGFpbmVyIC5zb3J0U2VsZWN0IC5ib290c3RyYXAtc2VsZWN0IGRpdi5kcm9wZG93bi1tZW51IHVsLmRyb3Bkb3duLW1lbnUuaW5uZXIgbGkuZGlzYWJsZWQgYTpob3ZlciB7XG4gIGNvbG9yOiAjNjY2NjY2O1xufVxuLmZpbHRlclNlYXJjaE1vYiAuZmlsdGVyU2VhcmNoQ29udGFpbmVyIC5zZWN0aW9uQ29udGFpbmVyIC5hY3Rpb24taWNvbnMge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmZpbHRlclNlYXJjaE1vYiAuZmlsdGVyU2VhcmNoQ29udGFpbmVyIC5zZWN0aW9uQ29udGFpbmVyIC5idG4tbGFiZWwge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuLmZpbHRlclNlYXJjaE1vYiAuZmlsdGVyU2VhcmNoQ29udGFpbmVyLnBvc2l0aW9uLWJvdHRvbSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAwO1xuICB0b3A6IGF1dG87XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgei1pbmRleDogOTk5OTk5OTk5OTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIHdpZHRoOiAyMDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5maWx0ZXJTZWFyY2hNb2IgLmZpbHRlclNlYXJjaENvbnRhaW5lci5wb3NpdGlvbi1ib3R0b20gLnNlY3Rpb25Db250YWluZXIge1xuICB0b3A6IGF1dG87XG4gIGJvdHRvbTogMTRweDtcbiAgcmlnaHQ6IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDQwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBub25lO1xuICB0cmFuc2Zvcm06IG5vbmU7XG4gIGZsb2F0OiBub25lO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgY29sb3I6ICMwMjc3QkQ7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGJveC1zaGFkb3c6IDBweCA0cHggMTJweCAwcHggcmdiYSgwLCAwLCAwLCAwLjA4KTtcbn1cbi5maWx0ZXJTZWFyY2hNb2IgLmZpbHRlclNlYXJjaENvbnRhaW5lci5wb3NpdGlvbi1ib3R0b20gLnNlY3Rpb25Db250YWluZXIgLmJ0blRvcCB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDQ1JTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgY29sb3I6ICMwMjc3QkQ7XG59XG4uZmlsdGVyU2VhcmNoTW9iIC5maWx0ZXJTZWFyY2hDb250YWluZXIucG9zaXRpb24tYm90dG9tIC5zZWN0aW9uQ29udGFpbmVyIC5idG5Ub3Auc29ydENvbnRhaW5lciBzZWxlY3QuY3VzdG9tLWRyb3Bkb3duIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAwIDVweDtcbn1cbi5maWx0ZXJTZWFyY2hNb2IgLmZpbHRlclNlYXJjaENvbnRhaW5lci5wb3NpdGlvbi1ib3R0b20gLnNlY3Rpb25Db250YWluZXIgLmJ0blRvcC5zb3J0Q29udGFpbmVyIC5zb3J0U2VsZWN0IHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uZmlsdGVyU2VhcmNoTW9iIC5maWx0ZXJTZWFyY2hDb250YWluZXIucG9zaXRpb24tYm90dG9tIC5zZWN0aW9uQ29udGFpbmVyIC5idG5Ub3AgLmJ0bi1sYWJlbCB7XG4gIHdpZHRoOiA3MCU7XG4gIG1hcmdpbjogMDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogY2xpcDtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogMTtcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIHRleHQtYWxpZ24tbGFzdDogc3RhcnQ7XG59XG4uZmlsdGVyU2VhcmNoTW9iIC5maWx0ZXJTZWFyY2hDb250YWluZXIucG9zaXRpb24tYm90dG9tIC5zZWN0aW9uQ29udGFpbmVyIC5idG5Ub3AgLmFjdGlvbi1pY29ucyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDMwJTtcbiAgbWFyZ2luOiAwIDVweDtcbiAgdGV4dC1hbGlnbjogZW5kO1xufVxuLmZpbHRlclNlYXJjaE1vYiAuZmlsdGVyU2VhcmNoQ29udGFpbmVyLnBvc2l0aW9uLWJvdHRvbSAuc2VjdGlvbkNvbnRhaW5lciAuYnMtY3VzdG9tLWNhcmV0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5maWx0ZXJTZWFyY2hNb2JfcnRsIC5maWx0ZXJTZWFyY2hDb250YWluZXIgLnNlY3Rpb25Db250YWluZXIgLmJ0blRvcCAuYnMtY3VzdG9tLWNhcmV0IHtcbiAgbGVmdDogMzBweCAhaW1wb3J0YW50O1xuICByaWdodDogYXV0byAhaW1wb3J0YW50O1xufVxuLmZpbHRlclNlYXJjaE1vYl9ydGwgLmZpbHRlclNlYXJjaENvbnRhaW5lciAuc2VjdGlvbkNvbnRhaW5lciAuYnRuVG9wLnNvcnRDb250YWluZXIgLnNvcnRTZWxlY3QgLmJvb3RzdHJhcC1zZWxlY3QgZGl2LmRyb3Bkb3duLW1lbnUgdWwuZHJvcGRvd24tbWVudS5pbm5lciBsaSBhIHNwYW4uZ2x5cGhpY29uIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4uZmlsdGVyU2VhcmNoTW9iX3J0bCAuZmlsdGVyU2VhcmNoQ29udGFpbmVyIC5zZWN0aW9uQ29udGFpbmVyIC5idG5Ub3Auc29ydENvbnRhaW5lciAuc29ydFNlbGVjdCAuYm9vdHN0cmFwLXNlbGVjdCAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4uZmlsdGVyU2VhcmNoTW9iX3J0bCAuZmlsdGVyU2VhcmNoQ29udGFpbmVyIC5zZWN0aW9uQ29udGFpbmVyIC5idG5Ub3Auc29ydENvbnRhaW5lciAuc29ydFNlbGVjdCAuYm9vdHN0cmFwLXNlbGVjdCAuZHJvcGRvd24tdG9nZ2xlIC5maWx0ZXItb3B0aW9uIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4uZmlsdGVyU2VhcmNoTW9iX3J0bCAuZmlsdGVyU2VhcmNoQ29udGFpbmVyIC5zZWN0aW9uQ29udGFpbmVyIC5idG5Ub3Auc29ydENvbnRhaW5lciAuc29ydFNlbGVjdCAuYm9vdHN0cmFwLXNlbGVjdCAuZHJvcGRvd24tdG9nZ2xlIGkuZ2x5cGhpY29uIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4uZmlsdGVyU2VhcmNoTW9iX3J0bCAuZmlsdGVyU2VhcmNoQ29udGFpbmVyIC5zZWN0aW9uQ29udGFpbmVyIC5idG5Ub3Auc29ydENvbnRhaW5lciAuc29ydFNlbGVjdCAuYm9vdHN0cmFwLXNlbGVjdCAuZHJvcGRvd24tdG9nZ2xlIHNwYW4uYnMtY2FyZXQgLmNhcmV0IHtcbiAgbGVmdDogMzBweDtcbiAgcmlnaHQ6IGF1dG87XG59XG4uZmlsdGVyU2VhcmNoTW9iX3J0bCAuZmlsdGVyU2VhcmNoQ29udGFpbmVyIC5zZWN0aW9uQ29udGFpbmVyIC5idG5Ub3A6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNFMEUwRTA7XG4gIGJvcmRlci1yaWdodDogbm9uZTtcbn1cbi5maWx0ZXJTZWFyY2hNb2JfcnRsIC5maWx0ZXJTZWFyY2hDb250YWluZXIucG9zaXRpb24tYm90dG9tIHtcbiAgd2lkdGg6IDI1MHB4O1xufVxuLnNlYXJjaFNlY3Rpb25Db250YWluZXIge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uc2VhcmNoU2VjdGlvbkNvbnRhaW5lciAuYnRuVG9wIHtcbiAgd2lkdGg6IDUwJTtcbiAgaGVpZ2h0OiA1MHB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiAjNjY2NjY2O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc2VhcmNoU2VjdGlvbkNvbnRhaW5lciAuYnRuVG9wOmZvY3VzLFxuLnNlYXJjaFNlY3Rpb25Db250YWluZXIgLmJ0blRvcDphY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjRTBFMEUwO1xuICBvdXRsaW5lOiBub25lO1xufVxuLnNlYXJjaFNlY3Rpb25Db250YWluZXIgLmJ0blRvcCAuYnMtY3VzdG9tLWNhcmV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMzBweCAhaW1wb3J0YW50O1xuICBsZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMCAhaW1wb3J0YW50O1xufVxuLnNlYXJjaFNlY3Rpb25Db250YWluZXIgLmJ0blRvcCAuYnMtY3VzdG9tLWNhcmV0IC5jYXJldCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogMCAhaW1wb3J0YW50O1xuICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICBtYXJnaW46IDA7XG59XG4uc2VhcmNoU2VjdGlvbkNvbnRhaW5lciAuYnRuVG9wOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0UwRTBFMDtcbn1cbi5zZWFyY2hTZWN0aW9uQ29udGFpbmVyIC5idG5Ub3Auc29ydENvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHotaW5kZXg6IDEwO1xuICAvKiBGb3IgSUUxMCAqL1xufVxuLnNlYXJjaFNlY3Rpb25Db250YWluZXIgLmJ0blRvcC5zb3J0Q29udGFpbmVyIC5jdXN0b20tZHJvcGRvd24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1hbGlnbi1sYXN0OiBjZW50ZXI7XG4gIC1tb3otdGV4dC1hbGlnbi1sYXN0OiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnNlYXJjaFNlY3Rpb25Db250YWluZXIgLmJ0blRvcC5zb3J0Q29udGFpbmVyIC5jdXN0b20tZHJvcGRvd24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNTBweDtcbiAgICBib3JkZXI6IG5vbmU7XG4gIH1cbn1cbi5zZWFyY2hTZWN0aW9uQ29udGFpbmVyIC5idG5Ub3Auc29ydENvbnRhaW5lciBzZWxlY3QuY3VzdG9tLWRyb3Bkb3duIHtcbiAgLyogZm9yIEZpcmVmb3ggKi9cbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAvKiBmb3IgQ2hyb21lICovXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cbi5zZWFyY2hTZWN0aW9uQ29udGFpbmVyIC5idG5Ub3Auc29ydENvbnRhaW5lciBzZWxlY3QuY3VzdG9tLWRyb3Bkb3duOjotbXMtZXhwYW5kIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zZWFyY2hTZWN0aW9uQ29udGFpbmVyIC5idG5Ub3Auc29ydENvbnRhaW5lciAuc29ydFNlbGVjdCAuYm9vdHN0cmFwLXNlbGVjdCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnNlYXJjaFNlY3Rpb25Db250YWluZXIgLmJ0blRvcC5zb3J0Q29udGFpbmVyIC5zb3J0U2VsZWN0IC5ib290c3RyYXAtc2VsZWN0IHNlbGVjdCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2VhcmNoU2VjdGlvbkNvbnRhaW5lciAuYnRuVG9wLnNvcnRDb250YWluZXIgLnNvcnRTZWxlY3QgLmJvb3RzdHJhcC1zZWxlY3QgZGl2LmRyb3Bkb3duLW1lbnUge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBvdmVyZmxvdzogYXV0byAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDI4NXB4O1xuICB3aWR0aDogMTAwJTtcbiAgdG9wOiAyOHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgMjVweCwgMHB4KSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5zZWFyY2hTZWN0aW9uQ29udGFpbmVyIC5idG5Ub3Auc29ydENvbnRhaW5lciAuc29ydFNlbGVjdCAuYm9vdHN0cmFwLXNlbGVjdCBkaXYuZHJvcGRvd24tbWVudSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDUwcHgsIDBweCkgIWltcG9ydGFudDtcbiAgfVxufVxuLnNlYXJjaFNlY3Rpb25Db250YWluZXIgLmJ0blRvcC5zb3J0Q29udGFpbmVyIC5zb3J0U2VsZWN0IC5ib290c3RyYXAtc2VsZWN0IGRpdi5kcm9wZG93bi1tZW51IGRpdi5pbm5lciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFMEUwRTA7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbi5zZWFyY2hTZWN0aW9uQ29udGFpbmVyIC5idG5Ub3Auc29ydENvbnRhaW5lciAuc29ydFNlbGVjdCAuYm9vdHN0cmFwLXNlbGVjdCBkaXYuZHJvcGRvd24tbWVudSB1bC5kcm9wZG93bi1tZW51LmlubmVyIHtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogNXB4IDFweDtcbn1cbi5zZWFyY2hTZWN0aW9uQ29udGFpbmVyIC5idG5Ub3Auc29ydENvbnRhaW5lciAuc29ydFNlbGVjdCAuYm9vdHN0cmFwLXNlbGVjdCBkaXYuZHJvcGRvd24tbWVudSB1bC5kcm9wZG93bi1tZW51LmlubmVyIGxpIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBjb2xvcjogIzY2NjY2NjtcbiAgcGFkZGluZzogMCAxMHB4O1xufVxuLnNlYXJjaFNlY3Rpb25Db250YWluZXIgLmJ0blRvcC5zb3J0Q29udGFpbmVyIC5zb3J0U2VsZWN0IC5ib290c3RyYXAtc2VsZWN0IGRpdi5kcm9wZG93bi1tZW51IHVsLmRyb3Bkb3duLW1lbnUuaW5uZXIgbGkgYTpob3Zlcixcbi5zZWFyY2hTZWN0aW9uQ29udGFpbmVyIC5idG5Ub3Auc29ydENvbnRhaW5lciAuc29ydFNlbGVjdCAuYm9vdHN0cmFwLXNlbGVjdCBkaXYuZHJvcGRvd24tbWVudSB1bC5kcm9wZG93bi1tZW51LmlubmVyIGxpIGE6Zm9jdXMsXG4uc2VhcmNoU2VjdGlvbkNvbnRhaW5lciAuYnRuVG9wLnNvcnRDb250YWluZXIgLnNvcnRTZWxlY3QgLmJvb3RzdHJhcC1zZWxlY3QgZGl2LmRyb3Bkb3duLW1lbnUgdWwuZHJvcGRvd24tbWVudS5pbm5lciBsaSBhOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICNGNUY1RjU7XG59XG4uc2VhcmNoU2VjdGlvbkNvbnRhaW5lciAuYnRuVG9wLnNvcnRDb250YWluZXIgLnNvcnRTZWxlY3QgLmJvb3RzdHJhcC1zZWxlY3QgZGl2LmRyb3Bkb3duLW1lbnUgdWwuZHJvcGRvd24tbWVudS5pbm5lciBsaSBhIHNwYW4uZ2x5cGhpY29uIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBsaW5lLWhlaWdodDogMzJweDtcbn1cbi5zZWFyY2hTZWN0aW9uQ29udGFpbmVyIC5idG5Ub3Auc29ydENvbnRhaW5lciAuc29ydFNlbGVjdCAuYm9vdHN0cmFwLXNlbGVjdCBkaXYuZHJvcGRvd24tbWVudSB1bC5kcm9wZG93bi1tZW51LmlubmVyIGxpIGEgc3Bhbi5jaGVjay1tYXJrIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zZWFyY2hTZWN0aW9uQ29udGFpbmVyIC5idG5Ub3Auc29ydENvbnRhaW5lciAuc29ydFNlbGVjdCAuYm9vdHN0cmFwLXNlbGVjdCBkaXYuZHJvcGRvd24tbWVudSB1bC5kcm9wZG93bi1tZW51LmlubmVyIGxpLmRpc2FibGVkIGEge1xuICBjb2xvcjogIzY2NjY2Njtcbn1cbi5zZWFyY2hTZWN0aW9uQ29udGFpbmVyIC5idG5Ub3Auc29ydENvbnRhaW5lciAuc29ydFNlbGVjdCAuYm9vdHN0cmFwLXNlbGVjdCBkaXYuZHJvcGRvd24tbWVudSB1bC5kcm9wZG93bi1tZW51LmlubmVyIGxpLmRpc2FibGVkIGE6aG92ZXIsXG4uc2VhcmNoU2VjdGlvbkNvbnRhaW5lciAuYnRuVG9wLnNvcnRDb250YWluZXIgLnNvcnRTZWxlY3QgLmJvb3RzdHJhcC1zZWxlY3QgZGl2LmRyb3Bkb3duLW1lbnUgdWwuZHJvcGRvd24tbWVudS5pbm5lciBsaS5kaXNhYmxlZCBhOmZvY3VzLFxuLnNlYXJjaFNlY3Rpb25Db250YWluZXIgLmJ0blRvcC5zb3J0Q29udGFpbmVyIC5zb3J0U2VsZWN0IC5ib290c3RyYXAtc2VsZWN0IGRpdi5kcm9wZG93bi1tZW51IHVsLmRyb3Bkb3duLW1lbnUuaW5uZXIgbGkuZGlzYWJsZWQgYTphY3RpdmUge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5zZWFyY2hTZWN0aW9uQ29udGFpbmVyIC5idG5Ub3Auc29ydENvbnRhaW5lciAuc29ydFNlbGVjdCAuYm9vdHN0cmFwLXNlbGVjdCBkaXYuZHJvcGRvd24tbWVudTo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICB3aWR0aDogNXB4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuLnNlYXJjaFNlY3Rpb25Db250YWluZXIgLmJ0blRvcC5zb3J0Q29udGFpbmVyIC5zb3J0U2VsZWN0IC5ib290c3RyYXAtc2VsZWN0IGRpdi5kcm9wZG93bi1tZW51Ojotd2Via2l0LXNjcm9sbGJhci1idXR0b24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNlYXJjaFNlY3Rpb25Db250YWluZXIgLmJ0blRvcC5zb3J0Q29udGFpbmVyIC5zb3J0U2VsZWN0IC5ib290c3RyYXAtc2VsZWN0IGRpdi5kcm9wZG93bi1tZW51Ojotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLnNlYXJjaFNlY3Rpb25Db250YWluZXIgLmJ0blRvcC5zb3J0Q29udGFpbmVyIC5zb3J0U2VsZWN0IC5ib290c3RyYXAtc2VsZWN0IGRpdi5kcm9wZG93bi1tZW51Ojotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJhY2tncm91bmQ6ICNFMEUwRTA7XG59XG4uc2VhcmNoU2VjdGlvbkNvbnRhaW5lciAuYnRuVG9wLnNvcnRDb250YWluZXIgLnNvcnRTZWxlY3QgLmJvb3RzdHJhcC1zZWxlY3QgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFMEUwRTA7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgcGFkZGluZzogNXB4IDEwcHggNnB4IDEwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIG91dGxpbmU6IHNvbGlkIHRyYW5zcGFyZW50O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgdGV4dC1pbmRlbnQ6IDAuMDFweDtcbiAgdGV4dC1vdmVyZmxvdzogXCJcIjtcbiAgbWluLXdpZHRoOiAxNzVweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnNlYXJjaFNlY3Rpb25Db250YWluZXIgLmJ0blRvcC5zb3J0Q29udGFpbmVyIC5zb3J0U2VsZWN0IC5ib290c3RyYXAtc2VsZWN0IC5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgY29udGVudDogbm9uZTtcbn1cbi5zZWFyY2hTZWN0aW9uQ29udGFpbmVyIC5idG5Ub3Auc29ydENvbnRhaW5lciAuc29ydFNlbGVjdCAuYm9vdHN0cmFwLXNlbGVjdCAuZHJvcGRvd24tdG9nZ2xlIGkuZ2x5cGhpY29uIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICB0b3A6IDJweDtcbn1cbi5zZWFyY2hTZWN0aW9uQ29udGFpbmVyIC5idG5Ub3Auc29ydENvbnRhaW5lciAuc29ydFNlbGVjdCAuYm9vdHN0cmFwLXNlbGVjdCAuZHJvcGRvd24tdG9nZ2xlIHNwYW4uYnMtY2FyZXQgLmNhcmV0IHtcbiAgcmlnaHQ6IDMwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnNlYXJjaFNlY3Rpb25Db250YWluZXIgLmJ0blRvcC5zb3J0Q29udGFpbmVyIC5zb3J0U2VsZWN0IC5ib290c3RyYXAtc2VsZWN0IC5kcm9wZG93bi10b2dnbGUgc3Bhbi5icy1jYXJldCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnNlYXJjaFNlY3Rpb25Db250YWluZXIgLmJ0blRvcC5zb3J0Q29udGFpbmVyIC5zb3J0U2VsZWN0IC5ib290c3RyYXAtc2VsZWN0LmRyb3B1cCAuY2FyZXQge1xuICBib3JkZXItdG9wOiA0cHggZGFzaGVkO1xuICBib3JkZXItdG9wOiA0cHggc29saWQgXFw5O1xuICBib3JkZXItcmlnaHQ6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cbi5zZWFyY2hTZWN0aW9uQ29udGFpbmVyIC5idG5Ub3Auc29ydENvbnRhaW5lciAuc29ydFNlbGVjdCB7XG4gIHdpZHRoOiA1MCU7XG59XG4uc2VhcmNoU2VjdGlvbkNvbnRhaW5lciAuYnRuVG9wLnNvcnRDb250YWluZXIgLnNvcnRTZWxlY3QgLmJvb3RzdHJhcC1zZWxlY3QgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGhlaWdodDogNTBweDtcbiAgcGFkZGluZzogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG59XG4uc2VhcmNoU2VjdGlvbkNvbnRhaW5lciAuYnRuVG9wLnNvcnRDb250YWluZXIgLnNvcnRTZWxlY3QgLmJvb3RzdHJhcC1zZWxlY3QgLmRyb3Bkb3duLXRvZ2dsZSAuZmlsdGVyLW9wdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5zZWFyY2hTZWN0aW9uQ29udGFpbmVyIC5idG5Ub3Auc29ydENvbnRhaW5lciAuc29ydFNlbGVjdCAuYm9vdHN0cmFwLXNlbGVjdCAuZHJvcGRvd24tdG9nZ2xlIC5maWx0ZXItb3B0aW9uIC5maWx0ZXItb3B0aW9uLWlubmVyIC5maWx0ZXItb3B0aW9uLWlubmVyLWlubmVyIHtcbiAgICBtYXgtd2lkdGg6IDEyMHB4O1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzYwcHgpIHtcbiAgLnNlYXJjaFNlY3Rpb25Db250YWluZXIgLmJ0blRvcC5zb3J0Q29udGFpbmVyIC5zb3J0U2VsZWN0IC5ib290c3RyYXAtc2VsZWN0IC5kcm9wZG93bi10b2dnbGUgLmZpbHRlci1vcHRpb24gLmZpbHRlci1vcHRpb24taW5uZXIgLmZpbHRlci1vcHRpb24taW5uZXItaW5uZXIge1xuICAgIG1heC13aWR0aDogMTAwcHg7XG4gIH1cbn1cbi5zZWFyY2hTZWN0aW9uQ29udGFpbmVyIC5idG5Ub3Auc29ydENvbnRhaW5lciAuc29ydFNlbGVjdCAuYm9vdHN0cmFwLXNlbGVjdCAuZHJvcGRvd24tdG9nZ2xlIC5maWx0ZXItb3B0aW9uIC5maWx0ZXItb3B0aW9uLWlubmVyIC5maWx0ZXItb3B0aW9uLWlubmVyLWlubmVyIGkuZ2x5cGhpY29uIHtcbiAgbWFyZ2luOiAzcHg7XG59XG4uc2VhcmNoU2VjdGlvbkNvbnRhaW5lciAuYnRuVG9wLnNvcnRDb250YWluZXIgLnNvcnRTZWxlY3QgLmJvb3RzdHJhcC1zZWxlY3QgZGl2LmRyb3Bkb3duLW1lbnUge1xuICB0b3A6IDQ0cHg7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbi5zZWFyY2hTZWN0aW9uQ29udGFpbmVyIC5idG5Ub3Auc29ydENvbnRhaW5lciAuc29ydFNlbGVjdCAuYm9vdHN0cmFwLXNlbGVjdCBkaXYuZHJvcGRvd24tbWVudSB1bC5kcm9wZG93bi1tZW51LmlubmVyIGxpIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTBFMEUwO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGhlaWdodDogMzVweDtcbiAgbGluZS1oZWlnaHQ6IDMzcHg7XG4gIHBhZGRpbmc6IDAgOHB4O1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBjb2xvcjogIzY2NjY2NjtcbiAgcGFkZGluZzogMCAxMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5zZWFyY2hTZWN0aW9uQ29udGFpbmVyIC5idG5Ub3Auc29ydENvbnRhaW5lciAuc29ydFNlbGVjdCAuYm9vdHN0cmFwLXNlbGVjdCBkaXYuZHJvcGRvd24tbWVudSB1bC5kcm9wZG93bi1tZW51LmlubmVyIGxpIGEge1xuICAgIHBhZGRpbmc6IDAgN3B4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzYwcHgpIHtcbiAgLnNlYXJjaFNlY3Rpb25Db250YWluZXIgLmJ0blRvcC5zb3J0Q29udGFpbmVyIC5zb3J0U2VsZWN0IC5ib290c3RyYXAtc2VsZWN0IGRpdi5kcm9wZG93bi1tZW51IHVsLmRyb3Bkb3duLW1lbnUuaW5uZXIgbGkgYSB7XG4gICAgcGFkZGluZzogMCA0cHg7XG4gIH1cbn1cbi5zZWFyY2hTZWN0aW9uQ29udGFpbmVyIC5idG5Ub3Auc29ydENvbnRhaW5lciAuc29ydFNlbGVjdCAuYm9vdHN0cmFwLXNlbGVjdCBkaXYuZHJvcGRvd24tbWVudSB1bC5kcm9wZG93bi1tZW51LmlubmVyIGxpIGE6aG92ZXIsXG4uc2VhcmNoU2VjdGlvbkNvbnRhaW5lciAuYnRuVG9wLnNvcnRDb250YWluZXIgLnNvcnRTZWxlY3QgLmJvb3RzdHJhcC1zZWxlY3QgZGl2LmRyb3Bkb3duLW1lbnUgdWwuZHJvcGRvd24tbWVudS5pbm5lciBsaSBhLmFzYyxcbi5zZWFyY2hTZWN0aW9uQ29udGFpbmVyIC5idG5Ub3Auc29ydENvbnRhaW5lciAuc29ydFNlbGVjdCAuYm9vdHN0cmFwLXNlbGVjdCBkaXYuZHJvcGRvd24tbWVudSB1bC5kcm9wZG93bi1tZW51LmlubmVyIGxpIGEuZGVzYyB7XG4gIGJhY2tncm91bmQ6ICMwMjc3QkQ7XG4gIGJvcmRlci1jb2xvcjogIzAyNzdCRDtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4uc2VhcmNoU2VjdGlvbkNvbnRhaW5lciAuYnRuVG9wLnNvcnRDb250YWluZXIgLnNvcnRTZWxlY3QgLmJvb3RzdHJhcC1zZWxlY3QgZGl2LmRyb3Bkb3duLW1lbnUgdWwuZHJvcGRvd24tbWVudS5pbm5lciBsaSBhLmFzYzphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxmMDYyXCI7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEZyZWVcIjtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBtYXJnaW4tbGVmdDogM3B4O1xufVxuLnNlYXJjaFNlY3Rpb25Db250YWluZXIgLmJ0blRvcC5zb3J0Q29udGFpbmVyIC5zb3J0U2VsZWN0IC5ib290c3RyYXAtc2VsZWN0IGRpdi5kcm9wZG93bi1tZW51IHVsLmRyb3Bkb3duLW1lbnUuaW5uZXIgbGkgYS5kZXNjOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGYwNjNcIjtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgRnJlZVwiO1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIG1hcmdpbi1sZWZ0OiAzcHg7XG59XG4uc2VhcmNoU2VjdGlvbkNvbnRhaW5lciAuYnRuVG9wLnNvcnRDb250YWluZXIgLnNvcnRTZWxlY3QgLmJvb3RzdHJhcC1zZWxlY3QgZGl2LmRyb3Bkb3duLW1lbnUgdWwuZHJvcGRvd24tbWVudS5pbm5lciBsaS5kaXNhYmxlZCBhOmhvdmVyIHtcbiAgY29sb3I6ICM2NjY2NjY7XG59XG4uc2VhcmNoU2VjdGlvbkNvbnRhaW5lclJ0bCAuYnRuVG9wIC5icy1jdXN0b20tY2FyZXQge1xuICBsZWZ0OiAzMHB4ICFpbXBvcnRhbnQ7XG4gIHJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG4uc2VhcmNoU2VjdGlvbkNvbnRhaW5lclJ0bCAuYnRuVG9wLnNvcnRDb250YWluZXIgLnNvcnRTZWxlY3QgLmJvb3RzdHJhcC1zZWxlY3QgZGl2LmRyb3Bkb3duLW1lbnUgdWwuZHJvcGRvd24tbWVudS5pbm5lciBsaSBhIHNwYW4uZ2x5cGhpY29uIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4uc2VhcmNoU2VjdGlvbkNvbnRhaW5lclJ0bCAuYnRuVG9wLnNvcnRDb250YWluZXIgLnNvcnRTZWxlY3QgLmJvb3RzdHJhcC1zZWxlY3QgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLnNlYXJjaFNlY3Rpb25Db250YWluZXJSdGwgLmJ0blRvcC5zb3J0Q29udGFpbmVyIC5zb3J0U2VsZWN0IC5ib290c3RyYXAtc2VsZWN0IC5kcm9wZG93bi10b2dnbGUgLmZpbHRlci1vcHRpb24ge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5zZWFyY2hTZWN0aW9uQ29udGFpbmVyUnRsIC5idG5Ub3Auc29ydENvbnRhaW5lciAuc29ydFNlbGVjdCAuYm9vdHN0cmFwLXNlbGVjdCAuZHJvcGRvd24tdG9nZ2xlIGkuZ2x5cGhpY29uIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4uc2VhcmNoU2VjdGlvbkNvbnRhaW5lclJ0bCAuYnRuVG9wLnNvcnRDb250YWluZXIgLnNvcnRTZWxlY3QgLmJvb3RzdHJhcC1zZWxlY3QgLmRyb3Bkb3duLXRvZ2dsZSBzcGFuLmJzLWNhcmV0IC5jYXJldCB7XG4gIGxlZnQ6IDMwcHg7XG4gIHJpZ2h0OiBhdXRvO1xufVxuLnNlYXJjaFNlY3Rpb25Db250YWluZXJSdGwgLmJ0blRvcDpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI0UwRTBFMDtcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xufVxuLmZpbHRlckhlYWRlcl9sYXlvdXQge1xuICBtaW4taGVpZ2h0OiA0NXB4O1xuICBiYWNrZ3JvdW5kOiAjMDI3N0JEO1xuICB0b3A6IDA7XG4gIHBhZGRpbmc6IDAgMTBweDtcbn1cbi5maWx0ZXJIZWFkZXJfbGF5b3V0IC5zZWN0aW9uQ29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogNTBweDtcbn1cbi5maWx0ZXJIZWFkZXJfbGF5b3V0IC5zZWN0aW9uQ29udGFpbmVyIC5idG5DYW5jZWwsXG4uZmlsdGVySGVhZGVyX2xheW91dCAuc2VjdGlvbkNvbnRhaW5lciAuYnRuUmVzZXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4uZmlsdGVySGVhZGVyX2xheW91dCAuc2VjdGlvbkNvbnRhaW5lciAuYnRuUmVzZXQge1xuICBvdXRsaW5lOiBub25lO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5maWx0ZXJIZWFkZXJfbGF5b3V0IC5zZWN0aW9uQ29udGFpbmVyIC5idG5SZXNldCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG4uZmlsdGVySGVhZGVyX2xheW91dCAuc2VjdGlvbkNvbnRhaW5lciAuYnRuUmVzZXQ6YWN0aXZlLFxuLmZpbHRlckhlYWRlcl9sYXlvdXQgLnNlY3Rpb25Db250YWluZXIgLmJ0blJlc2V0OmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5maWx0ZXJIZWFkZXJfbGF5b3V0IC5zZWN0aW9uQ29udGFpbmVyIC5sZWZ0IHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuLmZpbHRlckhlYWRlcl9sYXlvdXQgLnNlY3Rpb25Db250YWluZXIgLnJpZ2h0IHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG4uZmlsdGVySGVhZGVyX2xheW91dCAuc2VjdGlvbkNvbnRhaW5lciBsYWJlbCB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmZpbHRlclNlY3Rpb25Db250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiA1MHB4O1xufVxuLmZpbHRlckhlYWRlclRleHQge1xuICBvdXRsaW5lOiBub25lO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5maWx0ZXJIZWFkZXJUZXh0IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbi5maWx0ZXJIZWFkZXJUZXh0OmFjdGl2ZSxcbi5maWx0ZXJIZWFkZXJUZXh0OmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5maWx0ZXJIZWFkZXJCdXR0b25zIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLmZpbHRlck1vZGVsSGVhZGVyVGl0bGVNb2JfcnRsIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyLnNlYXJjaEZpbHRlciB7XG4gIHBhZGRpbmc6IDE1cHggMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFMEUwRTA7XG4gIG1hcmdpbi10b3A6IC0xMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogI0Y1RjVGNTtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIGRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyLnNlYXJjaEZpbHRlciAuY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM2MHB4KSB7XG4gIGRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyLnNlYXJjaEZpbHRlciAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gIH1cbn1cbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIHtcbiAgLyogPT09PT0gRklMVEVSIFNFQVJDSCA9PT09PSAqL1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtaW4taGVpZ2h0OiA2MHB4O1xuICAvKiA9PT09PSBTRUFSQ0ggUkVTVUxUUyA9PT09PSAqL1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIGRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5kaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciBkaXYuZmlsdGVyU2VhcmNoIHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiBub25lO1xufVxuZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgZGl2LmZpbHRlclNlYXJjaCBmb3JtIHNlbGVjdCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFMEUwRTA7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAxMHB4O1xuICB3aWR0aDogMTcwcHg7XG4gIGhlaWdodDogNDJweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kOiB1cmwoJy9wdWJsaWMvaW1hZ2VzL3NlbGVjdF9iZy5qcGcnKSByaWdodCBjZW50ZXIgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBvdXRsaW5lOiBzb2xpZCB0cmFuc3BhcmVudDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIHRleHQtaW5kZW50OiAwLjAxcHg7XG4gIHRleHQtb3ZlcmZsb3c6ICcnO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIGRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIGRpdi5maWx0ZXJTZWFyY2ggZm9ybSBzZWxlY3Qge1xuICAgIHdpZHRoOiAxMzVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIGRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIGRpdi5maWx0ZXJTZWFyY2ggZm9ybSBzZWxlY3Qge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogNDBweDtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgZGl2LmZpbHRlclNlYXJjaCBmb3JtIHNlbGVjdC5wcmljZUNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDQ5JTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICBkaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciBkaXYuZmlsdGVyU2VhcmNoIGZvcm0gc2VsZWN0LnByaWNlQ29udGFpbmVyLmxlZnQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgZGl2LmZpbHRlclNlYXJjaCBmb3JtIHNlbGVjdC5wcmljZUNvbnRhaW5lci5yaWdodCB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICB9XG59XG5kaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciBkaXYuZmlsdGVyU2VhcmNoIGZvcm0gc2VsZWN0OjotbXMtZXhwYW5kIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIGRpdi5maWx0ZXJTZWFyY2ggZm9ybSBmaWVsZHNldCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICBkaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciBkaXYuZmlsdGVyU2VhcmNoIGZvcm0gZmllbGRzZXQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5kaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciBkaXYuZmlsdGVyU2VhcmNoIGZvcm0gZmllbGRzZXQuc2VhcmNoVHlwZU9wdGlvbnMge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5kaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciBkaXYuZmlsdGVyU2VhcmNoIGZvcm0gZmllbGRzZXQuc2VhcmNoVHlwZU9wdGlvbnMgcCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiAjNjY2NjY2O1xuICBmbG9hdDogbGVmdDtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgZGl2LmZpbHRlclNlYXJjaCBmb3JtIGZpZWxkc2V0LnNlYXJjaFR5cGVPcHRpb25zIGlucHV0W3R5cGU9cmFkaW9dIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIGRpdi5maWx0ZXJTZWFyY2ggZm9ybSBmaWVsZHNldC5zZWFyY2hUeXBlT3B0aW9ucyBsYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICM2NjY2NjY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFMEUwRTA7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgaGVpZ2h0OiAzNXB4O1xuICBsaW5lLWhlaWdodDogMzNweDtcbiAgcGFkZGluZzogMCAxMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICBkaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciBkaXYuZmlsdGVyU2VhcmNoIGZvcm0gZmllbGRzZXQuc2VhcmNoVHlwZU9wdGlvbnMgbGFiZWwge1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgfVxufVxuZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgZGl2LmZpbHRlclNlYXJjaCBmb3JtIGZpZWxkc2V0LnNlYXJjaFR5cGVPcHRpb25zIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBsYWJlbCB7XG4gIGJhY2tncm91bmQ6ICMwMjc3QkQ7XG4gIGJvcmRlci1jb2xvcjogIzAyNzdCRDtcbiAgY29sb3I6ICNmZmY7XG59XG5kaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciBkaXYuZmlsdGVyU2VhcmNoIGZvcm0gLnNlYXJjaF9ieV9pbWFnZSB7XG4gIGZsb2F0OiBub25lO1xuICBtYXJnaW46IDEwcHggMDtcbn1cbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIGRpdi5maWx0ZXJTZWFyY2ggZm9ybSAuZmlsdGVyX2ltYWdlIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBmb250LXNpemU6IDEycHg7XG59XG5kaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciBkaXYuZmlsdGVyU2VhcmNoIGZvcm0gZGl2IGJ1dHRvbiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMjc3QkQ7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgaGVpZ2h0OiA0NXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kOiAjMDI3N0JEO1xuICBmbG9hdDogcmlnaHQ7XG4gIHBhZGRpbmc6IDAgMTlweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICBkaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciBkaXYuZmlsdGVyU2VhcmNoIGZvcm0gZGl2IGJ1dHRvbiB7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICB9XG59XG5kaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciBkaXYuZmlsdGVyU2VhcmNoIGZvcm0gZGl2IGJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNGOUE4MjU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNGOUE4MjU7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICBkaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciBkaXYuZmlsdGVyU2VhcmNoIGZvcm0gZGl2IGJ1dHRvbiB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICB9XG59XG5kaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciBkaXYuZmlsdGVyU2VhcmNoIGZvcm0gZGl2IGJ1dHRvbiBzcGFuIHtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgRnJlZVwiO1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIGRpdi5maWx0ZXJTZWFyY2ggZm9ybSBkaXYgLmZpbHRlcl9pbWFnZSxcbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIGRpdi5maWx0ZXJTZWFyY2ggZm9ybSBkaXYgI3NlYXJjaF9waG90b3Mge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgZGl2LmZpbHRlclNlYXJjaCBmb3JtIGRpdiAuZmlsdGVyX2ltYWdlLFxuICBkaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciBkaXYuZmlsdGVyU2VhcmNoIGZvcm0gZGl2ICNzZWFyY2hfcGhvdG9zIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgZGl2LmZpbHRlclNlYXJjaCBmb3JtIGRpdi5tYWluLXBhZ2UtaGVhZGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIGRpdi5maWx0ZXJTZWFyY2ggLnNlYXJjaC1ib3gtc2VsZWN0IHtcbiAgaGVpZ2h0OiA0NXB4O1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICBkaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciBkaXYuZmlsdGVyU2VhcmNoIC5zZWFyY2gtYm94LXNlbGVjdCB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIGRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIGRpdi5maWx0ZXJTZWFyY2ggLnNlYXJjaC1ib3gtc2VsZWN0IHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgZGl2LmZpbHRlclNlYXJjaCAuc2VhcmNoLWJveC1zZWxlY3Qge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICBkaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciBkaXYuZmlsdGVyU2VhcmNoIC5zZWFyY2gtYm94LXNlbGVjdCB7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICB9XG59XG5kaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciBkaXYuZmlsdGVyU2VhcmNoIC5zZWxlY3QyLWNvbnRhaW5lciB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIGRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIGRpdi5maWx0ZXJTZWFyY2ggLnNlbGVjdDItY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgZGl2LmZpbHRlclNlYXJjaCAuc2VsZWN0Mi1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICBkaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciBkaXYuZmlsdGVyU2VhcmNoIC5zZWxlY3QyLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxufVxuZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgZGl2LmZpbHRlclNlYXJjaCAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDMwcHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAzMHB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXI6IDA7XG4gIGhlaWdodDogNDVweDtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMCA0NXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTBFMEUwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIGRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIGRpdi5maWx0ZXJTZWFyY2ggLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbiB7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgZGl2LmZpbHRlclNlYXJjaCAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uIHtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtaW4taGVpZ2h0OiA0MHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzNjBweCkge1xuICBkaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciBkaXYuZmlsdGVyU2VhcmNoIC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24ge1xuICAgIHBhZGRpbmc6IDAgMjBweCAwIDM1cHg7XG4gIH1cbn1cbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIGRpdi5maWx0ZXJTZWFyY2ggLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbiAuc2VsZWN0Mi1zZWFyY2ggLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gIHBhZGRpbmc6IDAgM3B4O1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgY29sb3I6ICM2NjY2NjY7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbWluLXdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIGRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIGRpdi5maWx0ZXJTZWFyY2ggLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbiAuc2VsZWN0Mi1zZWFyY2ggLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gICAgaGVpZ2h0OiAyNXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgZGl2LmZpbHRlclNlYXJjaCAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uIC5zZWxlY3QyLXNlYXJjaCAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzNjBweCkge1xuICBkaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciBkaXYuZmlsdGVyU2VhcmNoIC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24gLnNlbGVjdDItc2VhcmNoIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgfVxufVxuZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgZGl2LmZpbHRlclNlYXJjaCAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uIC5zZWxlY3QyLXNlYXJjaCAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkLndpZHRoTWQge1xuICBtaW4td2lkdGg6IDE0MHB4O1xufVxuZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgZGl2LmZpbHRlclNlYXJjaCAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uIC5zZWxlY3QyLXNlYXJjaCAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkLndpZHRoU20ge1xuICBtaW4td2lkdGg6IDQwcHg7XG59XG5kaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciBkaXYuZmlsdGVyU2VhcmNoIC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24gLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUge1xuICBtaW4td2lkdGg6IDEwMCU7XG59XG5kaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciBkaXYuZmlsdGVyU2VhcmNoIC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24gLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUud2lkdGhNZCB7XG4gIG1pbi13aWR0aDogMTQwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgZGl2LmZpbHRlclNlYXJjaCAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uIC5zZWxlY3QyLXNlYXJjaC0taW5saW5lLndpZHRoTWQge1xuICAgIG1hcmdpbi10b3A6IDNweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzcHg7XG4gIH1cbn1cbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIGRpdi5maWx0ZXJTZWFyY2ggLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbiAuc2VsZWN0Mi1zZWFyY2gtLWlubGluZS53aWR0aFNtIHtcbiAgbWluLXdpZHRoOiAwO1xuICB3aWR0aDogMDtcbn1cbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIGRpdi5maWx0ZXJTZWFyY2ggLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbiAuc2VsZWN0Mi1zZWFyY2gtLWlubGluZS53aWR0aFNtIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICB3aWR0aDogMCAhaW1wb3J0YW50O1xufVxuZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgZGl2LmZpbHRlclNlYXJjaCAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlIHtcbiAgd2lkdGg6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogMThweDtcbiAgYm9yZGVyLWNvbG9yOiAjRTBFMEUwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjY2NjY2O1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgcGFkZGluZzogMHB4IDEycHggMHB4IDEycHg7XG4gIGhlaWdodDogMzBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luOiBhdXRvIDJweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcbiAgb3BhY2l0eTogMTtcbiAgZGlyZWN0aW9uOiBydGw7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgZGl2LmZpbHRlclNlYXJjaCAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlIHtcbiAgICBoZWlnaHQ6IDI1cHg7XG4gICAgcGFkZGluZzogMHB4IDVweCAwcHggNXB4O1xuICB9XG59XG5kaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciBkaXYuZmlsdGVyU2VhcmNoIC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24gLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2Ugc3BhbiB7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgZGl2LmZpbHRlclNlYXJjaCAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmUge1xuICBsZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICNFNTBDMEM7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDIwcHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgZGl2LmZpbHRlclNlYXJjaCAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlIC5zZWxlY3QyLXNlbGVjdGVkLXRleHQge1xuICB3aWR0aDogMTAwJTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgZGlyZWN0aW9uOiBpbml0aWFsO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIGRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIGRpdi5maWx0ZXJTZWFyY2ggLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbiAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSB7XG4gICAgbWFyZ2luLXRvcDogM3B4O1xuICAgIG1hcmdpbi1ib3R0b206IDNweDtcbiAgfVxufVxuZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgZGl2LmZpbHRlclNlYXJjaCAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICBvdmVyZmxvdzogLW1vei1zY3JvbGxiYXJzLW5vbmU7XG4gIG92ZXJmbG93OiAtbW96LWhpZGRlbi11bnNjcm9sbGFibGU7XG4gIHNjcm9sbGJhci13aWR0aDogbm9uZTtcbiAgd2lkdGg6IGF1dG87XG4gIG1pbi13aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICBkaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciBkaXYuZmlsdGVyU2VhcmNoIC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24gLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gICAgcGFkZGluZzogNHB4IDlweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgZGl2LmZpbHRlclNlYXJjaCAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQ6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgd2lkdGg6IDEwcHg7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5kaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciBkaXYuZmlsdGVyU2VhcmNoIC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24gLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZDo6LXdlYmtpdC1zY3JvbGxiYXItYnV0dG9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIGRpdi5maWx0ZXJTZWFyY2ggLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbiAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkOi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5kaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciBkaXYuZmlsdGVyU2VhcmNoIC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24gLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICBiYWNrZ3JvdW5kOiAjRTBFMEUwO1xufVxuZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgZGl2LmZpbHRlclNlYXJjaCAuc2VsZWN0Mi1jb250YWluZXIuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItc2VsZWN0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRiAhaW1wb3J0YW50O1xuICB6LWluZGV4OiAxMCAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTBweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgZGl2LmZpbHRlclNlYXJjaCAuc2VsZWN0Mi1jb250YWluZXIuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItc2VsZWN0aW9uIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxMHB4O1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxMHB4O1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIH1cbn1cbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIGRpdi5maWx0ZXJTZWFyY2ggLmN1c3RvbS1vcGVuLWNvbnRhaW5lciB7XG4gIHRvcDogYXV0byAhaW1wb3J0YW50O1xuICBib3R0b206IDAgIWltcG9ydGFudDtcbiAgcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgbGVmdDogYXV0byAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIGRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIGRpdi5maWx0ZXJTZWFyY2ggLmN1c3RvbS1vcGVuLWNvbnRhaW5lciB7XG4gICAgbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG59XG5kaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciBkaXYuZmlsdGVyU2VhcmNoIC5pbnB1dC1ncm91cCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIGRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIGRpdi5maWx0ZXJTZWFyY2ggLmlucHV0LWdyb3VwIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgZGl2LmZpbHRlclNlYXJjaCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biB7XG4gIHdpZHRoOiAzMDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICBkaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciBkaXYuZmlsdGVyU2VhcmNoIC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG59XG5kaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciBkaXYuZmlsdGVyU2VhcmNoIC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tc2VsZWN0LWNvbnRhaW5lciB7XG4gIGJvcmRlcjogMHB4IHNvbGlkICNFNTBDMEM7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIGRpdi5maWx0ZXJTZWFyY2ggLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1zZWxlY3QtY29udGFpbmVyOmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgZGl2LmZpbHRlclNlYXJjaCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXNlbGVjdC1jb250YWluZXI6bGFzdC1jaGlsZCB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgZGl2LmZpbHRlclNlYXJjaCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXNlbGVjdC1jb250YWluZXI6bnRoLWNoaWxkKG9kZCkge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuICBkaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciBkaXYuZmlsdGVyU2VhcmNoIC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tc2VsZWN0LWNvbnRhaW5lcjpudGgtY2hpbGQoZXZlbikge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbiAgZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgZGl2LmZpbHRlclNlYXJjaCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXNlbGVjdC1jb250YWluZXI6bnRoLWNoaWxkKGV2ZW4pOjphZnRlciB7XG4gICAgY29udGVudDogbm9uZTtcbiAgfVxufVxuZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgZGl2LmZpbHRlclNlYXJjaCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXNlbGVjdC1jb250YWluZXIgLmJvb3RzdHJhcC1zZWxlY3QuZml0LXdpZHRoIHtcbiAgaGVpZ2h0OiA0NXB4O1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIGRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIGRpdi5maWx0ZXJTZWFyY2ggLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1zZWxlY3QtY29udGFpbmVyIC5ib290c3RyYXAtc2VsZWN0LmZpdC13aWR0aCB7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgZGl2LmZpbHRlclNlYXJjaCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXNlbGVjdC1jb250YWluZXIgLmJvb3RzdHJhcC1zZWxlY3QuZml0LXdpZHRoIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgZGl2LmZpbHRlclNlYXJjaCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXNlbGVjdC1jb250YWluZXIgLmJvb3RzdHJhcC1zZWxlY3QuZml0LXdpZHRoIGRpdi5pbm5lciB7XG4gIG92ZXJmbG93LXk6IGhpZGRlbiAhaW1wb3J0YW50O1xufVxuZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgZGl2LmZpbHRlclNlYXJjaCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXNlbGVjdC1jb250YWluZXIgLmJvb3RzdHJhcC1zZWxlY3QuZml0LXdpZHRoIC5kcm9wZG93bi1tZW51IHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxMHB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxMHB4O1xuICBib3JkZXItY29sb3I6ICNFMEUwRTA7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWluLXdpZHRoOiAxMDAlO1xuICBib3gtc2hhZG93OiBub25lO1xuICBtYXgtaGVpZ2h0OiAxNzBweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IGluaXRpYWwgIWltcG9ydGFudDtcbiAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICB3aWR0aDogMTAwJTtcbn1cbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIGRpdi5maWx0ZXJTZWFyY2ggLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1zZWxlY3QtY29udGFpbmVyIC5ib290c3RyYXAtc2VsZWN0LmZpdC13aWR0aCAuZHJvcGRvd24tbWVudSBsaSB7XG4gIHBhZGRpbmc6IDA7XG59XG5kaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciBkaXYuZmlsdGVyU2VhcmNoIC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tc2VsZWN0LWNvbnRhaW5lciAuYm9vdHN0cmFwLXNlbGVjdC5maXQtd2lkdGggLmRyb3Bkb3duLW1lbnUgbGkgYSB7XG4gIHBhZGRpbmc6IDhweCAxM3B4O1xufVxuZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgZGl2LmZpbHRlclNlYXJjaCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXNlbGVjdC1jb250YWluZXIgLmJvb3RzdHJhcC1zZWxlY3QuZml0LXdpZHRoIC5kcm9wZG93bi1tZW51IGxpIGEgbGFiZWwge1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogIzY2NjY2Njtcbn1cbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIGRpdi5maWx0ZXJTZWFyY2ggLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1zZWxlY3QtY29udGFpbmVyIC5ib290c3RyYXAtc2VsZWN0LmZpdC13aWR0aCAuZHJvcGRvd24tbWVudSBsaSBhIGxhYmVsIGlucHV0IHtcbiAgcmlnaHQ6IDA7XG59XG5kaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciBkaXYuZmlsdGVyU2VhcmNoIC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tc2VsZWN0LWNvbnRhaW5lciAuYm9vdHN0cmFwLXNlbGVjdC5maXQtd2lkdGggLmRyb3Bkb3duLW1lbnUgbGkgYSBsYWJlbCBpbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgZGl2LmZpbHRlclNlYXJjaCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXNlbGVjdC1jb250YWluZXIgLmJvb3RzdHJhcC1zZWxlY3QuZml0LXdpZHRoIC5kcm9wZG93bi1tZW51IGxpIGEubXVsdGlzZWxlY3QtYWxsIGxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIGRpdi5maWx0ZXJTZWFyY2ggLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1zZWxlY3QtY29udGFpbmVyIC5ib290c3RyYXAtc2VsZWN0LmZpdC13aWR0aCAuZHJvcGRvd24tbWVudSBsaS5hY3RpdmUgYSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgZGl2LmZpbHRlclNlYXJjaCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXNlbGVjdC1jb250YWluZXIgLmJvb3RzdHJhcC1zZWxlY3QuZml0LXdpZHRoIGRpdi5kcm9wZG93bi1tZW51IHtcbiAgcGFkZGluZzogMDtcbn1cbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIGRpdi5maWx0ZXJTZWFyY2ggLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1zZWxlY3QtY29udGFpbmVyIC5ib290c3RyYXAtc2VsZWN0LmZpdC13aWR0aCB1bC5kcm9wZG93bi1tZW51IHtcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgb3ZlcmZsb3cteTogYXV0byAhaW1wb3J0YW50O1xufVxuZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgZGl2LmZpbHRlclNlYXJjaCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXNlbGVjdC1jb250YWluZXIgLmJvb3RzdHJhcC1zZWxlY3QuZml0LXdpZHRoIHVsLmRyb3Bkb3duLW1lbnUgbGkuc2VsZWN0ZWQge1xuICBiYWNrZ3JvdW5kOiAjMDI3N0JEO1xufVxuZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgZGl2LmZpbHRlclNlYXJjaCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXNlbGVjdC1jb250YWluZXIgLmJvb3RzdHJhcC1zZWxlY3QuZml0LXdpZHRoIHVsLmRyb3Bkb3duLW1lbnU6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgd2lkdGg6IDdweDtcbn1cbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIGRpdi5maWx0ZXJTZWFyY2ggLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1zZWxlY3QtY29udGFpbmVyIC5ib290c3RyYXAtc2VsZWN0LmZpdC13aWR0aCB1bC5kcm9wZG93bi1tZW51Ojotd2Via2l0LXNjcm9sbGJhci1idXR0b24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgZGl2LmZpbHRlclNlYXJjaCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXNlbGVjdC1jb250YWluZXIgLmJvb3RzdHJhcC1zZWxlY3QuZml0LXdpZHRoIHVsLmRyb3Bkb3duLW1lbnU6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5kaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciBkaXYuZmlsdGVyU2VhcmNoIC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tc2VsZWN0LWNvbnRhaW5lciAuYm9vdHN0cmFwLXNlbGVjdC5maXQtd2lkdGggdWwuZHJvcGRvd24tbWVudTo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICBiYWNrZ3JvdW5kOiAjRTBFMEUwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIGRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIGRpdi5maWx0ZXJTZWFyY2ggLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1zZWxlY3QtY29udGFpbmVyIC5ib290c3RyYXAtc2VsZWN0LmZpdC13aWR0aCB1bC5kcm9wZG93bi1tZW51Ojotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgd2lkdGg6IDNweDtcbiAgfVxufVxuZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgZGl2LmZpbHRlclNlYXJjaCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXNlbGVjdC1jb250YWluZXIgLmJvb3RzdHJhcC1zZWxlY3QuZml0LXdpZHRoIC5idG4tc2VsZWN0IHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICBwYWRkaW5nOiAxMHB4IDEycHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRleHQtdHJhbnNmb3JtOiBpbml0aWFsO1xuICBjb2xvcjogIzY2NjY2NjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgYm9yZGVyLWNvbG9yOiAjRTBFMEUwO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG8sICdTRiBQcm8gVGV4dCcsICdTRiBQcm8gRGlzcGxheScsICdTZWdvIFVJJywgc2Fucy1zZXJpZjtcbiAgaGVpZ2h0OiA0NXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIGRpdi5maWx0ZXJTZWFyY2ggLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1zZWxlY3QtY29udGFpbmVyIC5ib290c3RyYXAtc2VsZWN0LmZpdC13aWR0aCAuYnRuLXNlbGVjdCAqIHtcbiAgZm9udC1mYW1pbHk6IFJvYm90bywgJ1NGIFBybyBUZXh0JywgJ1NGIFBybyBEaXNwbGF5JywgJ1NlZ28gVUknLCBzYW5zLXNlcmlmO1xufVxuZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgZGl2LmZpbHRlclNlYXJjaCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXNlbGVjdC1jb250YWluZXIgLmJvb3RzdHJhcC1zZWxlY3QuZml0LXdpZHRoIC5idG4tc2VsZWN0IC5mYSxcbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIGRpdi5maWx0ZXJTZWFyY2ggLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1zZWxlY3QtY29udGFpbmVyIC5ib290c3RyYXAtc2VsZWN0LmZpdC13aWR0aCAuYnRuLXNlbGVjdCAuZmFzIHtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgRnJlZVwiO1xuICBmb250LXdlaWdodDogOTAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDM2MHB4KSBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgZGl2LmZpbHRlclNlYXJjaCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXNlbGVjdC1jb250YWluZXIgLmJvb3RzdHJhcC1zZWxlY3QuZml0LXdpZHRoIC5idG4tc2VsZWN0IHtcbiAgICBwYWRkaW5nOiA0cHggMTJweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDI4cHg7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzYwcHgpIHtcbiAgZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgZGl2LmZpbHRlclNlYXJjaCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXNlbGVjdC1jb250YWluZXIgLmJvb3RzdHJhcC1zZWxlY3QuZml0LXdpZHRoIC5idG4tc2VsZWN0IHtcbiAgICBwYWRkaW5nOiA0cHggMTJweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICBkaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciBkaXYuZmlsdGVyU2VhcmNoIC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tc2VsZWN0LWNvbnRhaW5lciAuYm9vdHN0cmFwLXNlbGVjdC5maXQtd2lkdGggLmJ0bi1zZWxlY3Qge1xuICAgIGhlaWdodDogNDBweDtcbiAgfVxufVxuZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgZGl2LmZpbHRlclNlYXJjaCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXNlbGVjdC1jb250YWluZXIgLmJvb3RzdHJhcC1zZWxlY3QuZml0LXdpZHRoIC5idG4tc2VsZWN0IC5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG59XG5kaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciBkaXYuZmlsdGVyU2VhcmNoIC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tc2VsZWN0LWNvbnRhaW5lciAuYm9vdHN0cmFwLXNlbGVjdC5maXQtd2lkdGggLmJ0bi1zZWxlY3QgLmZpbHRlci1vcHRpb24ge1xuICBoZWlnaHQ6IGF1dG87XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5kaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciBkaXYuZmlsdGVyU2VhcmNoIC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tc2VsZWN0LWNvbnRhaW5lciAuYm9vdHN0cmFwLXNlbGVjdC5maXQtd2lkdGggLmJ0bi1zZWxlY3Q6Zm9jdXMsXG5kaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciBkaXYuZmlsdGVyU2VhcmNoIC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tc2VsZWN0LWNvbnRhaW5lciAuYm9vdHN0cmFwLXNlbGVjdC5maXQtd2lkdGggLmJ0bi1zZWxlY3Q6YWN0aXZlIHtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiBub25lO1xufVxuZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgZGl2LmZpbHRlclNlYXJjaCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXNlbGVjdC1jb250YWluZXIgLmJvb3RzdHJhcC1zZWxlY3QuZml0LXdpZHRoIC5idG4tc2VsZWN0IC5icy1jYXJldCB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIGRpdi5maWx0ZXJTZWFyY2ggLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1zZWxlY3QtY29udGFpbmVyIC5ib290c3RyYXAtc2VsZWN0LmZpdC13aWR0aCAuYnRuLXNlbGVjdCAuYnMtY2FyZXQgLmNhcmV0IHtcbiAgbWFyZ2luOiAwO1xufVxuZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgZGl2LmZpbHRlclNlYXJjaCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXNlbGVjdC1jb250YWluZXIgLmJvb3RzdHJhcC1zZWxlY3QuZml0LXdpZHRoIC5idG4tc2VsZWN0LnR5cGUge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAzMHB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDMwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgZGl2LmZpbHRlclNlYXJjaCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXNlbGVjdC1jb250YWluZXIgLmJvb3RzdHJhcC1zZWxlY3QuZml0LXdpZHRoIC5idG4tc2VsZWN0LnR5cGUge1xuICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICBkaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciBkaXYuZmlsdGVyU2VhcmNoIC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tc2VsZWN0LWNvbnRhaW5lciAuYm9vdHN0cmFwLXNlbGVjdC5maXQtd2lkdGggLmJ0bi1zZWxlY3Quc2VjdGlvblR5cGUge1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNFMEUwRTA7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjRTBFMEUwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgZGl2LmZpbHRlclNlYXJjaCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXNlbGVjdC1jb250YWluZXIgLmJvb3RzdHJhcC1zZWxlY3QuZml0LXdpZHRoIC5idG4tc2VsZWN0LnNlY3Rpb25UeXBlIHtcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICB9XG59XG5kaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciBkaXYuZmlsdGVyU2VhcmNoIC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tc2VsZWN0LWNvbnRhaW5lciAuYm9vdHN0cmFwLXNlbGVjdC5maXQtd2lkdGggLmJ0bi1zZWxlY3Quc2VjdGlvblR5cGUuYm9yZGVyLTAge1xuICBib3JkZXItcmlnaHQ6IDA7XG4gIGJvcmRlci1sZWZ0OiAwO1xufVxuZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgZGl2LmZpbHRlclNlYXJjaCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXNlbGVjdC1jb250YWluZXIgLmJvb3RzdHJhcC1zZWxlY3QuZml0LXdpZHRoIC5ib290c3RyYXAtc2VsZWN0LmJ0bi1ncm91cCAuZHJvcGRvd24tdG9nZ2xlIC5maWx0ZXItb3B0aW9uIHtcbiAgcGFkZGluZzogM3B4O1xuICBwYWRkaW5nLWJvdHRvbTogNHB4O1xufVxuZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgZGl2LmZpbHRlclNlYXJjaCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXNlbGVjdC1jb250YWluZXIgLmJvb3RzdHJhcC1zZWxlY3QuZml0LXdpZHRoIC5ib290c3RyYXAtc2VsZWN0LmJ0bi1ncm91cCAuZHJvcGRvd24tbWVudSB7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xuICBib3JkZXItcmFkaXVzOiAwcHggMHB4IDBweCAwcHggIWltcG9ydGFudDtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjVGNUY1O1xuICBtYXJnaW4tdG9wOiAtMTVweDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6ICM2NjY2NjYgIWltcG9ydGFudDtcbn1cbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIGRpdi5maWx0ZXJTZWFyY2ggLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1zZWxlY3QtY29udGFpbmVyIC5ib290c3RyYXAtc2VsZWN0LmZpdC13aWR0aCAuYm9vdHN0cmFwLXNlbGVjdC5idG4tZ3JvdXAgLmRyb3Bkb3duLW1lbnUgbGkgYSB7XG4gIGNvbG9yOiAjNjY2NjY2O1xuICBvdXRsaW5lOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbn1cbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIGRpdi5maWx0ZXJTZWFyY2ggLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1zZWxlY3QtY29udGFpbmVyIC5ib290c3RyYXAtc2VsZWN0LmZpdC13aWR0aCAuYnRuLWdyb3VwIC5idG4ge1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgZGl2LmZpbHRlclNlYXJjaCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXNlbGVjdC1jb250YWluZXIgLmJvb3RzdHJhcC1zZWxlY3QuZml0LXdpZHRoIC5idG4tZ3JvdXAgLmJ0bi1sZyB7XG4gICAgcGFkZGluZzogMTBweCAyNXB4IDEwcHggN3B4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgZGl2LmZpbHRlclNlYXJjaCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXNlbGVjdC1jb250YWluZXIgLmJvb3RzdHJhcC1zZWxlY3QuZml0LXdpZHRoLm9wZW4gLmJ0bi1zZWxlY3QudHlwZSxcbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIGRpdi5maWx0ZXJTZWFyY2ggLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1zZWxlY3QtY29udGFpbmVyIC5ib290c3RyYXAtc2VsZWN0LmZpdC13aWR0aC5zaG93IC5idG4tc2VsZWN0LnR5cGUge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAzMHB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgZGl2LmZpbHRlclNlYXJjaCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXNlbGVjdC1jb250YWluZXIgLmJvb3RzdHJhcC1zZWxlY3QuZml0LXdpZHRoLm9wZW4gLmJ0bi1zZWxlY3QudHlwZSxcbiAgZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgZGl2LmZpbHRlclNlYXJjaCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXNlbGVjdC1jb250YWluZXIgLmJvb3RzdHJhcC1zZWxlY3QuZml0LXdpZHRoLnNob3cgLmJ0bi1zZWxlY3QudHlwZSxcbiAgZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgZGl2LmZpbHRlclNlYXJjaCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXNlbGVjdC1jb250YWluZXIgLmJvb3RzdHJhcC1zZWxlY3QuZml0LXdpZHRoLm9wZW4gLmJ0bi1zZWxlY3Quc2VjdGlvblR5cGUsXG4gIGRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIGRpdi5maWx0ZXJTZWFyY2ggLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1zZWxlY3QtY29udGFpbmVyIC5ib290c3RyYXAtc2VsZWN0LmZpdC13aWR0aC5zaG93IC5idG4tc2VsZWN0LnNlY3Rpb25UeXBlIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAzMHB4O1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAzMHB4O1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIH1cbn1cbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIGRpdi5maWx0ZXJTZWFyY2ggLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1zZWxlY3QtY29udGFpbmVyIC5kcm9wdXAgLmRyb3Bkb3duLW1lbnUge1xuICBib3R0b206IGF1dG87XG4gIHRvcDogMTAwJSAhaW1wb3J0YW50O1xuICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbn1cbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIGRpdi5maWx0ZXJTZWFyY2ggLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1zZWxlY3QtY29udGFpbmVyIC5kcm9wdXAgLmNhcmV0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMnB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBib3JkZXItdG9wOiA0cHggZGFzaGVkO1xuICBib3JkZXItdG9wOiA0cHggc29saWQgXFw5O1xuICBib3JkZXItcmlnaHQ6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbn1cbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIGRpdi5maWx0ZXJTZWFyY2ggLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1zZWxlY3QtY29udGFpbmVyLnByb3BlcnR5VHlwZSB7XG4gIHdpZHRoOiAxOTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICBkaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciBkaXYuZmlsdGVyU2VhcmNoIC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tc2VsZWN0LWNvbnRhaW5lci5wcm9wZXJ0eVR5cGUge1xuICAgIHdpZHRoOiA2NSU7XG4gIH1cbn1cbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIGRpdi5maWx0ZXJTZWFyY2ggLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1zZWxlY3QtY29udGFpbmVyLnNlY3Rpb24ge1xuICB3aWR0aDogMTEwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgZGl2LmZpbHRlclNlYXJjaCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXNlbGVjdC1jb250YWluZXIuc2VjdGlvbiB7XG4gICAgd2lkdGg6IDM0JTtcbiAgICBtYXJnaW4tbGVmdDogMSU7XG4gIH1cbn1cbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIGRpdi5maWx0ZXJTZWFyY2ggLm1hcEJpbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDIwcHg7XG4gIGxlZnQ6IDMwMHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHRvcDogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB6LWluZGV4OiAxMztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICBkaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciBkaXYuZmlsdGVyU2VhcmNoIC5tYXBCaW4ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMzBweDtcbiAgICBsZWZ0OiAxNXB4O1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDMwcHg7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMzBweDtcbiAgICBtYXJnaW4tdG9wOiAycHg7XG4gICAgaGVpZ2h0OiAzN3B4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzYwcHgpIHtcbiAgZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgZGl2LmZpbHRlclNlYXJjaCAubWFwQmluIHtcbiAgICB3aWR0aDogMjBweDtcbiAgfVxufVxuZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgZGl2LmZpbHRlclNlYXJjaCAubWFwQmluIC5sb2NhdGlvbi1pY29uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IGF1dG87XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgY29sb3I6ICM2NjY2NjY7XG4gIHotaW5kZXg6IDExO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIGRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIGRpdi5maWx0ZXJTZWFyY2ggLm1hcEJpbiAubG9jYXRpb24taWNvbiB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgZGl2LmZpbHRlclNlYXJjaCAuYnRuLWV4cGFuZCB7XG4gICAgd2lkdGg6IDExNXB4O1xuICB9XG59XG5kaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciBkaXYuZmlsdGVyU2VhcmNoIC5idG4tZXhwYW5kLmJ0bi1yYWRpdXMge1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xufVxuZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgZGl2LmZpbHRlclNlYXJjaCAuYnRuU2VhcmNoTG9jYXRpb24ge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG4gIGZsb2F0OiByaWdodDtcbiAgaGVpZ2h0OiA1M3B4O1xuICB3aWR0aDogNjVweDtcbiAgYmFja2dyb3VuZDogIzAyNzdCRDtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJvcmRlcjogbm9uZTtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBvcmRlcjogMTtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogNTVweDtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA1NXB4KTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDMwcHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAzMHB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgZGl2LmZpbHRlclNlYXJjaCAuYnRuU2VhcmNoTG9jYXRpb246aG92ZXIsXG5kaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciBkaXYuZmlsdGVyU2VhcmNoIC5idG5TZWFyY2hMb2NhdGlvbjpmb2N1cyxcbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIGRpdi5maWx0ZXJTZWFyY2ggLmJ0blNlYXJjaExvY2F0aW9uOmFjdGl2ZSB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAzMHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMzBweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzNjBweCkge1xuICBkaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciBkaXYuZmlsdGVyU2VhcmNoIC5idG5TZWFyY2hMb2NhdGlvbiB7XG4gICAgd2lkdGg6IDUzcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICBkaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciBkaXYuZmlsdGVyU2VhcmNoIC5idG5TZWFyY2hMb2NhdGlvbi5zYXZlZC1zZWFyY2gtYnRuIHtcbiAgICB6LWluZGV4OiAxMjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIGRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIGRpdi5maWx0ZXJTZWFyY2ggLmxvY2F0aW9uRm9ybVdpZGdldCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG59XG5kaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciBkaXYuZmlsdGVyU2VhcmNoIGRpdi5idG5TdWJtaXQge1xuICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIGRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIGRpdi5maWx0ZXJTZWFyY2ggZGl2LmJ0blN1Ym1pdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICBkaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciBkaXYuZmlsdGVyU2VhcmNoIC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24ge1xuICAgIHBhZGRpbmc6IDAgNjVweCAwIDM1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzNjBweCkge1xuICBkaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciBkaXYuZmlsdGVyU2VhcmNoIC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24ge1xuICAgIHBhZGRpbmc6IDAgNTNweCAwIDM1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICBkaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciBkaXYuZmlsdGVyU2VhcmNoIC5tYXBCaW4ge1xuICAgIHdpZHRoOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgZGl2LmZpbHRlclNlYXJjaCAubWFwQmluIC5sb2NhdGlvbi1pY29uIHtcbiAgICBsZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICBkaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciBkaXYuZmlsdGVyU2VhcmNoIC5idG5TZWFyY2hMb2NhdGlvbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG59XG5kaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciBkaXYuZmlsdGVyU2VhcmNoIC5zYXZlZC1zZWFyY2gtZHJvcC1kb3duLWNvbnRhaW5lciAuc2VsZWN0Mi1jb250YWluZXIge1xuICB6LWluZGV4OiAxMjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgZGl2LmZpbHRlclNlYXJjaCAuc2F2ZWQtc2VhcmNoLWRyb3AtZG93bi1jb250YWluZXIgLnNlbGVjdDItY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgZGl2LmZpbHRlclNlYXJjaCAuc2F2ZWQtc2VhcmNoLWRyb3AtZG93bi1jb250YWluZXIgLnNlbGVjdDItY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgZGl2LmZpbHRlclNlYXJjaCAuc2F2ZWQtc2VhcmNoLWRyb3AtZG93bi1jb250YWluZXIgLnNlbGVjdDItY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG59XG5kaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciBkaXYuZmlsdGVyU2VhcmNoIC5zbWFsbC1pbnB1dC1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgZGl2LmZpbHRlclNlYXJjaCAuc21hbGwtaW5wdXQtY29udGFpbmVyIC5zZWFyY2gtaGlzdG9yeS5iaWctY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgZGl2LmZpbHRlclNlYXJjaCAuc21hbGwtaW5wdXQtY29udGFpbmVyIC5zZWFyY2gtaGlzdG9yeS5iaWctY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgZGl2LmZpbHRlclNlYXJjaCAuc21hbGwtaW5wdXQtY29udGFpbmVyIC5zZWFyY2gtaGlzdG9yeS5iaWctY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgZGl2LmZpbHRlclNlYXJjaCAuc21hbGwtaW5wdXQtY29udGFpbmVyIC5zZWFyY2gtaGlzdG9yeS5iaWctY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5kaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciBkaXYuZmlsdGVyU2VhcmNoIGRpdi5idG5TdWJtaXQge1xuICBtYXJnaW46IDAgYXV0bztcbn1cbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIGRpdi5maWx0ZXJTZWFyY2ggZGl2LmJ0blN1Ym1pdC5tYXJnaW4tbm9uZSB7XG4gIG1hcmdpbjogMDtcbn1cbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIGRpdi5maWx0ZXJTZWFyY2ggLmFkdmFuY2VkLXNlYXJjaC1jb250YWluZXIge1xuICB3aWR0aDogYXV0bztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICBkaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciBkaXYuZmlsdGVyU2VhcmNoIC5hZHZhbmNlZC1zZWFyY2gtY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgLmdyb3VwU2VsZWN0IGRpdi5ncm91cERpdiB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHdpZHRoOiA1MCU7XG4gIGZsZXgtZ3JvdzogMTtcbn1cbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIC5ncm91cFNlbGVjdCBkaXYuZ3JvdXBEaXYgLmJ0bi1ncm91cCB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xufVxuZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgLm1vYmlsZVNlYXJjaEZpbHRlciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgLm1vYmlsZVNlYXJjaEZpbHRlciBhIHtcbiAgYm9yZGVyOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiAjNjY2NjY2O1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIC5tb2JpbGVTZWFyY2hGaWx0ZXIgYSBzcGFuIHtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgRnJlZVwiO1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIC5wYWdlLWhlYWRlciBoMiB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIC5wYWdlLWhlYWRlciAuc2VhcmNoLXRpdGxlIHtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LWZhbWlseTogUm9ib3RvLCAnU0YgUHJvIFRleHQnLCAnU0YgUHJvIERpc3BsYXknLCAnU2VnbyBVSScsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgLnN1YnNMaW5rcyBsaSBoMiB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDI1cHg7XG59XG5kaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciAuY3VzdG9tLXRpdGxlIHtcbiAgY29sb3I6ICNGOUE4MjU7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDM2cHg7XG59XG5kaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciBkaXYubW9ydGdhZ2VCYW5uZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAyNjBweDtcbiAgcGFkZGluZzogMjBweDtcbiAgYmFja2dyb3VuZDogI0Y1RjVGNTtcbiAgbWFyZ2luOiA1MHB4IDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXI6IHNvbGlkIDFweCAjRTBFMEUwO1xufVxuZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgZGl2Lm1vcnRnYWdlQmFubmVyIGgyIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgbWFyZ2luLXRvcDogNjBweDtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgZGl2LnNvcnRCeSB7XG4gIGZsb2F0OiByaWdodDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHBhZGRpbmc6IDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICBkaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciBkaXYuc29ydEJ5IHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgZGl2LnNvcnRCeSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luOiAyMHB4IDBweDtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gIH1cbn1cbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIGRpdi5zb3J0QnkgLnNvcnRDb250YWluZXIge1xuICBmbG9hdDogcmlnaHQ7XG59XG5kaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciBkaXYuc29ydEJ5IC5zb3J0Q29udGFpbmVyIC5zb3J0U2VsZWN0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgZGl2LnNvcnRCeSAuc29ydENvbnRhaW5lciAuc29ydFNlbGVjdCBzZWxlY3Qge1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTBFMEUwO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHBhZGRpbmc6IDVweCA0MHB4IDZweCAxMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQ6IHVybCgnL3B1YmxpYy9pbWFnZXMvc2VsZWN0X2JnLmpwZycpIHJpZ2h0IGNlbnRlciBuby1yZXBlYXQ7XG4gIG91dGxpbmU6IHNvbGlkIHRyYW5zcGFyZW50O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgdGV4dC1pbmRlbnQ6IDAuMDFweDtcbiAgdGV4dC1vdmVyZmxvdzogXCJcIjtcbn1cbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIGRpdi5zb3J0QnkgLnNvcnRDb250YWluZXIgLnNvcnRTZWxlY3QgLmJvb3RzdHJhcC1zZWxlY3QgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIGRpdi5zb3J0QnkgLnNvcnRDb250YWluZXIgcCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgZGl2LnNvcnRCeSAuc29ydENvbnRhaW5lciBwIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxufVxuZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgZGl2LnNvcnRCeSBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICM2NjY2NjY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFMEUwRTA7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgaGVpZ2h0OiAzNXB4O1xuICBsaW5lLWhlaWdodDogMzNweDtcbiAgcGFkZGluZzogMCA4cHg7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgZGl2LnNvcnRCeSBhIHtcbiAgICBwYWRkaW5nOiAwIDdweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM2MHB4KSB7XG4gIGRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIGRpdi5zb3J0QnkgYSB7XG4gICAgcGFkZGluZzogMCA0cHg7XG4gIH1cbn1cbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIGRpdi5zb3J0QnkgYTpob3ZlcixcbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIGRpdi5zb3J0QnkgYS5hc2MsXG5kaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciBkaXYuc29ydEJ5IGEuZGVzYyB7XG4gIGJhY2tncm91bmQ6ICMwMjc3QkQ7XG4gIGJvcmRlci1jb2xvcjogIzAyNzdCRDtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5kaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciBkaXYuc29ydEJ5IGEuYXNjOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGYwNjJcIjtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgRnJlZVwiO1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIG1hcmdpbi1sZWZ0OiAzcHg7XG59XG5kaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciBkaXYuc29ydEJ5IGEuZGVzYzphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxmMDYzXCI7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEZyZWVcIjtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBtYXJnaW4tbGVmdDogM3B4O1xufVxuZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgZGl2LnNvcnRCeSAuc29ydFNlbGVjdCAuYm9vdHN0cmFwLXNlbGVjdCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgZGl2LnNvcnRCeSAuc29ydFNlbGVjdCAuYm9vdHN0cmFwLXNlbGVjdCBzZWxlY3Qge1xuICBkaXNwbGF5OiBub25lO1xufVxuZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgZGl2LnNvcnRCeSAuc29ydFNlbGVjdCAuYm9vdHN0cmFwLXNlbGVjdCBkaXYuZHJvcGRvd24tbWVudSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIG92ZXJmbG93OiBhdXRvICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMjg1cHg7XG4gIHdpZHRoOiAxMDAlO1xuICB0b3A6IDI4cHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAyNXB4LCAwcHgpICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgZGl2LnNvcnRCeSAuc29ydFNlbGVjdCAuYm9vdHN0cmFwLXNlbGVjdCBkaXYuZHJvcGRvd24tbWVudSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDUwcHgsIDBweCkgIWltcG9ydGFudDtcbiAgfVxufVxuZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgZGl2LnNvcnRCeSAuc29ydFNlbGVjdCAuYm9vdHN0cmFwLXNlbGVjdCBkaXYuZHJvcGRvd24tbWVudSBkaXYuaW5uZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTBFMEUwO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG5kaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciBkaXYuc29ydEJ5IC5zb3J0U2VsZWN0IC5ib290c3RyYXAtc2VsZWN0IGRpdi5kcm9wZG93bi1tZW51IHVsLmRyb3Bkb3duLW1lbnUuaW5uZXIge1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiA1cHggMXB4O1xufVxuZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgZGl2LnNvcnRCeSAuc29ydFNlbGVjdCAuYm9vdHN0cmFwLXNlbGVjdCBkaXYuZHJvcGRvd24tbWVudSB1bC5kcm9wZG93bi1tZW51LmlubmVyIGxpIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBjb2xvcjogIzY2NjY2NjtcbiAgcGFkZGluZzogMCAxMHB4O1xufVxuZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgZGl2LnNvcnRCeSAuc29ydFNlbGVjdCAuYm9vdHN0cmFwLXNlbGVjdCBkaXYuZHJvcGRvd24tbWVudSB1bC5kcm9wZG93bi1tZW51LmlubmVyIGxpIGE6aG92ZXIsXG5kaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciBkaXYuc29ydEJ5IC5zb3J0U2VsZWN0IC5ib290c3RyYXAtc2VsZWN0IGRpdi5kcm9wZG93bi1tZW51IHVsLmRyb3Bkb3duLW1lbnUuaW5uZXIgbGkgYTpmb2N1cyxcbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIGRpdi5zb3J0QnkgLnNvcnRTZWxlY3QgLmJvb3RzdHJhcC1zZWxlY3QgZGl2LmRyb3Bkb3duLW1lbnUgdWwuZHJvcGRvd24tbWVudS5pbm5lciBsaSBhOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICNGNUY1RjU7XG59XG5kaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciBkaXYuc29ydEJ5IC5zb3J0U2VsZWN0IC5ib290c3RyYXAtc2VsZWN0IGRpdi5kcm9wZG93bi1tZW51IHVsLmRyb3Bkb3duLW1lbnUuaW5uZXIgbGkgYSBzcGFuLmdseXBoaWNvbiB7XG4gIGZsb2F0OiByaWdodDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG59XG5kaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciBkaXYuc29ydEJ5IC5zb3J0U2VsZWN0IC5ib290c3RyYXAtc2VsZWN0IGRpdi5kcm9wZG93bi1tZW51IHVsLmRyb3Bkb3duLW1lbnUuaW5uZXIgbGkgYSBzcGFuLmNoZWNrLW1hcmsge1xuICBkaXNwbGF5OiBub25lO1xufVxuZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgZGl2LnNvcnRCeSAuc29ydFNlbGVjdCAuYm9vdHN0cmFwLXNlbGVjdCBkaXYuZHJvcGRvd24tbWVudSB1bC5kcm9wZG93bi1tZW51LmlubmVyIGxpLmRpc2FibGVkIGEge1xuICBjb2xvcjogIzY2NjY2Njtcbn1cbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIGRpdi5zb3J0QnkgLnNvcnRTZWxlY3QgLmJvb3RzdHJhcC1zZWxlY3QgZGl2LmRyb3Bkb3duLW1lbnUgdWwuZHJvcGRvd24tbWVudS5pbm5lciBsaS5kaXNhYmxlZCBhOmhvdmVyLFxuZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgZGl2LnNvcnRCeSAuc29ydFNlbGVjdCAuYm9vdHN0cmFwLXNlbGVjdCBkaXYuZHJvcGRvd24tbWVudSB1bC5kcm9wZG93bi1tZW51LmlubmVyIGxpLmRpc2FibGVkIGE6Zm9jdXMsXG5kaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciBkaXYuc29ydEJ5IC5zb3J0U2VsZWN0IC5ib290c3RyYXAtc2VsZWN0IGRpdi5kcm9wZG93bi1tZW51IHVsLmRyb3Bkb3duLW1lbnUuaW5uZXIgbGkuZGlzYWJsZWQgYTphY3RpdmUge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIGRpdi5zb3J0QnkgLnNvcnRTZWxlY3QgLmJvb3RzdHJhcC1zZWxlY3QgZGl2LmRyb3Bkb3duLW1lbnU6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgd2lkdGg6IDVweDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbn1cbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIGRpdi5zb3J0QnkgLnNvcnRTZWxlY3QgLmJvb3RzdHJhcC1zZWxlY3QgZGl2LmRyb3Bkb3duLW1lbnU6Oi13ZWJraXQtc2Nyb2xsYmFyLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5kaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciBkaXYuc29ydEJ5IC5zb3J0U2VsZWN0IC5ib290c3RyYXAtc2VsZWN0IGRpdi5kcm9wZG93bi1tZW51Ojotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgZGl2LnNvcnRCeSAuc29ydFNlbGVjdCAuYm9vdHN0cmFwLXNlbGVjdCBkaXYuZHJvcGRvd24tbWVudTo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICBiYWNrZ3JvdW5kOiAjRTBFMEUwO1xufVxuZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgZGl2LnNvcnRCeSAuc29ydFNlbGVjdCAuYm9vdHN0cmFwLXNlbGVjdCAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0UwRTBFMDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBwYWRkaW5nOiA1cHggMTBweCA2cHggMTBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgb3V0bGluZTogc29saWQgdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICB0ZXh0LWluZGVudDogMC4wMXB4O1xuICB0ZXh0LW92ZXJmbG93OiBcIlwiO1xuICBtaW4td2lkdGg6IDE3NXB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5kaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciBkaXYuc29ydEJ5IC5zb3J0U2VsZWN0IC5ib290c3RyYXAtc2VsZWN0IC5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgY29udGVudDogbm9uZTtcbn1cbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIGRpdi5zb3J0QnkgLnNvcnRTZWxlY3QgLmJvb3RzdHJhcC1zZWxlY3QgLmRyb3Bkb3duLXRvZ2dsZSBpLmdseXBoaWNvbiB7XG4gIGZsb2F0OiByaWdodDtcbiAgdG9wOiAycHg7XG59XG5kaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciBkaXYuc29ydEJ5IC5zb3J0U2VsZWN0IC5ib290c3RyYXAtc2VsZWN0IC5kcm9wZG93bi10b2dnbGUgc3Bhbi5icy1jYXJldCAuY2FyZXQge1xuICByaWdodDogMzBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICBkaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciBkaXYuc29ydEJ5IC5zb3J0U2VsZWN0IC5ib290c3RyYXAtc2VsZWN0IC5kcm9wZG93bi10b2dnbGUgc3Bhbi5icy1jYXJldCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgZGl2LnNvcnRCeSAuc29ydFNlbGVjdCAuYm9vdHN0cmFwLXNlbGVjdC5kcm9wdXAgLmNhcmV0IHtcbiAgYm9yZGVyLXRvcDogNHB4IGRhc2hlZDtcbiAgYm9yZGVyLXRvcDogNHB4IHNvbGlkIFxcOTtcbiAgYm9yZGVyLXJpZ2h0OiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0OiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgZGl2LnNvcnRCeSB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgZGl2LnNvcnRCeSAuc29ydERpc2sgLnNvcnRTZWxlY3Qge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIC5hZ2VudC1wcm9maWxlLXBhZ2UtaGVhZGVyIGgxIHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG59XG5kaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciAuc2VydmVkLWxvY2F0aW9ucyB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5kaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciAuc2VydmVkLWxvY2F0aW9ucyAubmF2LXBpbGxzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiAtbXMtYXV0b2hpZGluZy1zY3JvbGxiYXI7XG4gIHNjcm9sbGJhci13aWR0aDogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICBkaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciAuc2VydmVkLWxvY2F0aW9ucyAubmF2LXBpbGxzIHtcbiAgICB3aWR0aDogMTE1JTtcbiAgfVxufVxuZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgLnNlcnZlZC1sb2NhdGlvbnMgLm5hdi1waWxsczo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgLnNlcnZlZC1sb2NhdGlvbnMgLm5hdi1waWxscyA+IGxpIHtcbiAgbWFyZ2luOiAycHg7XG59XG5kaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciAuc2VydmVkLWxvY2F0aW9ucyAubmF2LXBpbGxzID4gbGkgPiBhIHtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgYm94LXNoYWRvdzogMCAxcHggNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG4gIHdpZHRoOiBpbnRyaW5zaWM7XG4gIC8qIFNhZmFyaS9XZWJLaXQgdXNlcyBhIG5vbi1zdGFuZGFyZCBuYW1lICovXG4gIHdpZHRoOiAtbW96LW1heC1jb250ZW50O1xuICAvKiBGaXJlZm94L0dlY2tvICovXG4gIHdpZHRoOiAtd2Via2l0LW1heC1jb250ZW50O1xufVxuZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgLnNlcnZlZC1sb2NhdGlvbnMgLm5hdi1waWxscyA+IGxpID4gYSAubWFwLWljb24ge1xuICBtYXJnaW46IGF1dG8gNHB4O1xufVxuZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgLnNlcnZlZC1sb2NhdGlvbnMgLm5hdi1waWxscyA+IGxpLnVuYWN0aXZlID4gYSB7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgLnNlcnZlZC1sb2NhdGlvbnMgLm5hdi1waWxscyA+IGxpLnVuYWN0aXZlID4gYSA+IC5tYXAtaWNvbiB7XG4gIGNvbG9yOiAjNjY2NjY2O1xufVxuZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgLnBpbGwtc2Nyb2xsZXIge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgLnBpbGwtc2Nyb2xsZXIgLm5hdi1waWxscyB7XG4gIGZsb2F0OiByaWdodDtcbn1cbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIC5waWxsLXNjcm9sbGVyIC5uYXYtcGlsbHMgPiAuc2Nyb2xsZXItaWNvbiA+IGEge1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBib3gtc2hhZG93OiAwIDFweCA1cHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIG1hcmdpbjogMnB4IDVweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIC5hZ2VudC1wcm9maWxlLXNpZGUtYmFyIGgxIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG59XG5kaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciAuYWdlbnQtcHJvZmlsZS1zaWRlLWJhciBwIHtcbiAgY29sb3I6ICM2NjY2NjY7XG59XG5kaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciAuYWdlbnQtcHJvZmlsZS1zaWRlLWJhciBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIGRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIC5hZ2VudC1wcm9maWxlLXNpZGUtYmFyIC5hZ2VudC1wcm9maWxlLWNhcmQge1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgYm94LXNoYWRvdzogMCAxcHggNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIH1cbn1cbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIC5hZ2VudC1wcm9maWxlLXNpZGUtYmFyIC5hZ2VudC1wcm9maWxlLWNhcmQgLmNhcmQtY29udGFpbmVyLXdyYXBwZXIgLmNhcmQtaG9yaXpvbnRhbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgLmFnZW50LXByb2ZpbGUtc2lkZS1iYXIgLmFnZW50LXByb2ZpbGUtY2FyZCAuY2FyZC1jb250YWluZXItd3JhcHBlciAubG9jYXRpb24tc2VydmVkIHtcbiAgY29sb3I6ICM2NjY2NjY7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIC5hZ2VudC1wcm9maWxlLXNpZGUtYmFyIC5hZ2VudC1wcm9maWxlLWNhcmQgLmNhcmQtY29udGFpbmVyLXdyYXBwZXIgLmxvY2F0aW9uLXNlcnZlZC1sYWJlbCB7XG4gIG1hcmdpbjogYXV0byA1cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG59XG5kaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciAuYWdlbnQtcHJvZmlsZS1zaWRlLWJhciAuYWdlbnQtcHJvZmlsZS1jYXJkIC5jYXJkLWNvbnRhaW5lci13cmFwcGVyIC5sb2NhdGlvbi1zZXJ2ZWQtZGF0YSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIC5hZ2VudC1wcm9maWxlLXNpZGUtYmFyIC5hZ2VudC1wcm9maWxlLWNhcmQgLmNhcmQtY29udGFpbmVyLXdyYXBwZXIgLmxvY2F0aW9uLXNlcnZlZC1kYXRhIGEge1xuICBjb2xvcjogIzY2NjY2Njtcbn1cbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIC5hZ2VudC1wcm9maWxlLXNpZGUtYmFyIC5hZ2VudC1wcm9maWxlLWNhcmQgLmNhcmQtY29udGFpbmVyLXdyYXBwZXIgLmN1c3RvbWVyLWluZm8ge1xuICBwYWRkaW5nOiA4cHg7XG59XG5kaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciAuYWdlbnQtcHJvZmlsZS1zaWRlLWJhciAuYWdlbnQtcHJvZmlsZS1jYXJkIC5jYXJkLWNvbnRhaW5lci13cmFwcGVyIC5jdXN0b21lci1pbmZvLW51bWJlciB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5kaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciAuYWdlbnQtcHJvZmlsZS1zaWRlLWJhciAuYWdlbnQtcHJvZmlsZS1jYXJkIC5jYXJkLWNvbnRhaW5lci13cmFwcGVyIC5jdXN0b21lci1uYW1lIGgzIHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgLmFnZW50LXByb2ZpbGUtc2lkZS1iYXIgLmFnZW50LXByb2ZpbGUtY2FyZCAuY2FyZC1jb250YWluZXItd3JhcHBlciAuY3VzdG9tZXItbmFtZSBoMyB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5kaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciAuYWdlbnQtcHJvZmlsZS1zaWRlLWJhciAuYWdlbnQtcHJvZmlsZS1jYXJkIC5jYXJkLWNvbnRhaW5lci13cmFwcGVyIC5jdXN0b21lci1uYW1lIC5tb3JlLWxpbmsge1xuICBjb2xvcjogIzAyNzdCRDtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIGRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIC5hZ2VudC1wcm9maWxlLXNpZGUtYmFyIC5hZ2VudC1wcm9maWxlLWNhcmQgLmNhcmQtY29udGFpbmVyLXdyYXBwZXIgLnZlcnRpY2FsLWNvbC1tb2JpbGUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGZsb2F0OiBub25lO1xuICAgIG1hcmdpbjogMnB4IGF1dG87XG4gICAgbWF4LXdpZHRoOiA1MiU7XG4gIH1cbn1cbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIC5hZ2VudC1wcm9maWxlLXNpZGUtYmFyIC5hZ2VudC1wcm9maWxlLWNhcmQgLmNhcmQtY29udGFpbmVyLXdyYXBwZXIgLnByb2ZpbGUtcGhvdG8ge1xuICBoZWlnaHQ6IDEzNXB4O1xuICB3aWR0aDogMTM1cHg7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICB6LWluZGV4OiAxO1xufVxuZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgLmFnZW50LXByb2ZpbGUtc2lkZS1iYXIgLmFnZW50LXByb2ZpbGUtY2FyZCAuY2FyZC1jb250YWluZXItd3JhcHBlciAucHJvZmlsZS1sb2dvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwcHg7XG4gIGhlaWdodDogMTAwcHg7XG4gIGxlZnQ6IDM1cHg7XG4gIHRvcDogMjAwcHg7XG4gIHotaW5kZXg6IDI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgLmFnZW50LXByb2ZpbGUtc2lkZS1iYXIgLmFnZW50LXByb2ZpbGUtY2FyZCAuY2FyZC1jb250YWluZXItd3JhcHBlciAucHJvZmlsZS1sb2dvIHtcbiAgICB3aWR0aDogNTBweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgbGVmdDogMjVweDtcbiAgICB0b3A6IDk1cHg7XG4gIH1cbn1cbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIC5hZ2VudC1wcm9maWxlLXNpZGUtYmFyIC5hZ2VudC1wcm9maWxlLWNhcmQgLmNhcmQtY29udGFpbmVyLXdyYXBwZXIgLmltZy1jb250YWluZXItd3JhcHBlciAuaW1nLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDMwMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIC5hZ2VudC1wcm9maWxlLXNpZGUtYmFyIC5jdXN0b21lci1udW1iZXJzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBsZWZ0O1xuICBtYXJnaW46IGF1dG87XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICBkaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciAuYWdlbnQtcHJvZmlsZS1zaWRlLWJhciAuY3VzdG9tZXItbnVtYmVycyB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIC5hZ2VudC1wcm9maWxlLXNpZGUtYmFyIC5jdXN0b21lci1zdGF0cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbjogMTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICBkaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciAuYWdlbnQtcHJvZmlsZS1zaWRlLWJhciAuY3VzdG9tZXItc3RhdHMgLnN0YXRzLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIGRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIC5hZ2VudC1wcm9maWxlLXNpZGUtYmFyIC5jdXN0b21lci1zdGF0cyB7XG4gICAgbWFyZ2luOiA1cHg7XG4gIH1cbn1cbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIC5hZ2VudC1wcm9maWxlLXNpZGUtYmFyIC5zdGF0cy1pY29uIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogYm9sZGVyO1xufVxuZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgLmFnZW50LXByb2ZpbGUtc2lkZS1iYXIgLnN0YXRzLW51bWJlciB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5kaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciAuYWdlbnQtcHJvZmlsZS1zaWRlLWJhciAuY2FyZC1kZXRhaWxzLWNvbnRhaW5lciB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5kaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciAuYWdlbnQtcHJvZmlsZS1zaWRlLWJhciAuY3RhLWJ0biB7XG4gIGJhY2tncm91bmQ6ICMwMjc3QkQ7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgb3V0bGluZTogbm9uZTtcbn1cbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIC5hZ2VudC1wcm9maWxlLXNpZGUtYmFyIC5jdGEtYnRuIGIge1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICBkaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciAuYWdlbnQtcHJvZmlsZS1zaWRlLWJhciAuY3RhLWJ0biB7XG4gICAgd2lkdGg6IGludHJpbnNpYztcbiAgICB3aWR0aDogLW1vei1tYXgtY29udGVudDtcbiAgICB3aWR0aDogLXdlYmtpdC1tYXgtY29udGVudDtcbiAgICBtYXJnaW4tdG9wOiA0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICBkaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciAuYWdlbnQtcHJvZmlsZS1zaWRlLWJhciAuY3RhLWJ0biB7XG4gICAgbWFyZ2luOiA0cHggYXV0bztcbiAgfVxufVxuZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgLmNvbXBhbnktYWdlbnRzLXNpZGUtYmFyIHtcbiAgbWFyZ2luOiAyMHB4IGF1dG87XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDVweCAwIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbn1cbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIC5jb21wYW55LWFnZW50cy1zaWRlLWJhciAuY2FyZC10aXRsZSBoMiB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBmb250LXdlaWdodDogYm9sZGVyO1xufVxuZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgLmNvbXBhbnktYWdlbnRzLXNpZGUtYmFyIC51c2Vycy1jYXJkcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIC5jb21wYW55LWFnZW50cy1zaWRlLWJhciAudXNlcnMtY2FyZHMgLnVzZXJzLWNhcmQge1xuICBtYXJnaW46IDhweDtcbiAgcGFkZGluZzogMThweDtcbiAgZmxleDogMCAxIGNhbGMoMjAlIC0gOHB4KTtcbiAgYm94LXNoYWRvdzogMCAxcHggNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIC5jb21wYW55LWFnZW50cy1zaWRlLWJhciAudXNlcnMtY2FyZHMgLnVzZXJzLWNhcmQgLnVzZXItY2FyZC1pbWFnZSA+IGltZyB7XG4gIGhlaWdodDogMTAwcHg7XG4gIHdpZHRoOiAxMDBweDtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG59XG5kaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciAuY29tcGFueS1hZ2VudHMtc2lkZS1iYXIgLnVzZXJzLWNhcmRzIC51c2Vycy1jYXJkIC51c2Vycy1jYXJkLW5hbWUgYiB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgLmNvbXBhbnktYWdlbnRzLXNpZGUtYmFyIC51c2Vycy1jYXJkcyAudXNlcnMtY2FyZCAudXNlcnMtY2FyZC1zdGF0IC5zdGF0cy1udW1iZXIge1xuICBmb250LXdlaWdodDogYm9sZGVyO1xuICBjb2xvcjogIzAwMDAwMDtcbn1cbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIC5jb21wYW55LWFnZW50cy1zaWRlLWJhciAudXNlcnMtY2FyZHMgLnVzZXJzLWNhcmQgLnVzZXJzLWNhcmQtc3RhdCAuc3RhdHMtdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICM2NjY2NjY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgLmNvbXBhbnktYWdlbnRzLXNpZGUtYmFyIC51c2Vycy1jYXJkcyB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgb3ZlcmZsb3cteDogc2Nyb2xsO1xuICB9XG59XG5kaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciBzZWN0aW9uLnNlYXJjaFJlc3VsdHMgZGl2LnNlY3Rpb25IZWFkZXIgaDEge1xuICBmbG9hdDogbGVmdDtcbiAgbGluZS1oZWlnaHQ6IDM1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgc2VjdGlvbi5zZWFyY2hSZXN1bHRzIGRpdi5zZWN0aW9uSGVhZGVyIGgxIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgc2VjdGlvbi5zZWFyY2hSZXN1bHRzIGRpdi5zZWN0aW9uQm9keSB1bDpub3QoLmVtcHR5U2VhcmNoU3VnZ2VzdGlvbnMpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xuICB3aWR0aDogMTAwJTtcbn1cbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIHNlY3Rpb24uc2VhcmNoUmVzdWx0cyBkaXYuc2VjdGlvbkJvZHkgdWw6bm90KC5lbXB0eVNlYXJjaFN1Z2dlc3Rpb25zKSBsaS5saXN0aW5nSXRlbSB7XG4gIGJvcmRlcjogc29saWQgMXB4ICNFMEUwRTA7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG5kaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciBzZWN0aW9uLnNlYXJjaFJlc3VsdHMgZGl2LnNlY3Rpb25Cb2R5IHVsOm5vdCguZW1wdHlTZWFyY2hTdWdnZXN0aW9ucykgbGkubGlzdGluZ0l0ZW06bGFzdC1jaGlsZCB7XG4gIG1hcmdpbjogMDtcbn1cbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIHNlY3Rpb24uc2VhcmNoUmVzdWx0cyBkaXYuc2VjdGlvbkJvZHkgdWw6bm90KC5lbXB0eVNlYXJjaFN1Z2dlc3Rpb25zKSBsaS5saXN0aW5nSXRlbSAubGlzdGluZy1Mb2dvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDBweDtcbiAgei1pbmRleDogOTk5O1xufVxuZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgc2VjdGlvbi5zZWFyY2hSZXN1bHRzIGRpdi5zZWN0aW9uQm9keSB1bDpub3QoLmVtcHR5U2VhcmNoU3VnZ2VzdGlvbnMpIGxpLmxpc3RpbmdJdGVtIC5saXN0aW5nLUxvZ28gaW1nIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgb3BhY2l0eTogMC43NTtcbiAgcGFkZGluZzogOHB4IDAgMCA4cHg7XG4gIG1heC1oZWlnaHQ6IDUwcHg7XG4gIG1heC13aWR0aDogMTUwcHg7XG59XG5kaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciBzZWN0aW9uLnNlYXJjaFJlc3VsdHMgZGl2LnNlY3Rpb25Cb2R5IHVsOm5vdCguZW1wdHlTZWFyY2hTdWdnZXN0aW9ucykgbGkubGlzdGluZ0l0ZW0gLmxpc3RpbmctTG9nbyBpbWc6aG92ZXIge1xuICBvcGFjaXR5OiAwLjg1O1xufVxuZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgc2VjdGlvbi5zZWFyY2hSZXN1bHRzIGRpdi5zZWN0aW9uQm9keSB1bDpub3QoLmVtcHR5U2VhcmNoU3VnZ2VzdGlvbnMpIGxpLmxpc3RpbmdJdGVtIGltZyB7XG4gIGZsb2F0OiBsZWZ0O1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAycHggIzAyNzdCRDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y1RjVGNTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAyNTJweDtcbn1cbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIHNlY3Rpb24uc2VhcmNoUmVzdWx0cyBkaXYuc2VjdGlvbkJvZHkgdWw6bm90KC5lbXB0eVNlYXJjaFN1Z2dlc3Rpb25zKSBsaS5saXN0aW5nSXRlbSBpbWc6aG92ZXIge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjRjlBODI1O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIGRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIHNlY3Rpb24uc2VhcmNoUmVzdWx0cyBkaXYuc2VjdGlvbkJvZHkgdWw6bm90KC5lbXB0eVNlYXJjaFN1Z2dlc3Rpb25zKSBsaS5saXN0aW5nSXRlbSBpbWcge1xuICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBkaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciBzZWN0aW9uLnNlYXJjaFJlc3VsdHMgZGl2LnNlY3Rpb25Cb2R5IHVsOm5vdCguZW1wdHlTZWFyY2hTdWdnZXN0aW9ucykgbGkubGlzdGluZ0l0ZW0gaW1nIHtcbiAgICBtaW4td2lkdGg6IDEwJTtcbiAgfVxufVxuZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgc2VjdGlvbi5zZWFyY2hSZXN1bHRzIGRpdi5zZWN0aW9uQm9keSB1bDpub3QoLmVtcHR5U2VhcmNoU3VnZ2VzdGlvbnMpIGxpLmxpc3RpbmdJdGVtIC5saXN0aW5nVGh1bWJuYWlsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgc2VjdGlvbi5zZWFyY2hSZXN1bHRzIGRpdi5zZWN0aW9uQm9keSB1bDpub3QoLmVtcHR5U2VhcmNoU3VnZ2VzdGlvbnMpIGxpLmxpc3RpbmdJdGVtIC5saXN0aW5nVGh1bWJuYWlsIC50aHVtYm5haWwtZGV0YWlscyB7XG4gIHRvcDogMTk2cHg7XG4gIGhlaWdodDogNTVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICB3aWR0aDogMTAwJTtcbn1cbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIHNlY3Rpb24uc2VhcmNoUmVzdWx0cyBkaXYuc2VjdGlvbkJvZHkgdWw6bm90KC5lbXB0eVNlYXJjaFN1Z2dlc3Rpb25zKSBsaS5saXN0aW5nSXRlbSAubGlzdGluZ1RodW1ibmFpbCAudGh1bWJuYWlsLWRldGFpbHMgLnBob3Rvcy1udW1iZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA2MHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIHBhZGRpbmc6IDJweCA1cHg7XG4gIGZvbnQtc2l6ZTogMTJwdDtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIHNlY3Rpb24uc2VhcmNoUmVzdWx0cyBkaXYuc2VjdGlvbkJvZHkgdWw6bm90KC5lbXB0eVNlYXJjaFN1Z2dlc3Rpb25zKSBsaS5saXN0aW5nSXRlbSAubGlzdGluZ1RodW1ibmFpbCAudGh1bWJuYWlsLWRldGFpbHMgLnBob3Rvcy1udW1iZXIgc3BhbiB7XG4gIHBhZGRpbmc6IDRweCAycHg7XG59XG5kaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciBzZWN0aW9uLnNlYXJjaFJlc3VsdHMgZGl2LnNlY3Rpb25Cb2R5IHVsOm5vdCguZW1wdHlTZWFyY2hTdWdnZXN0aW9ucykgbGkubGlzdGluZ0l0ZW0gLmxpc3RpbmdUaHVtYm5haWwgLnRodW1ibmFpbC1kZXRhaWxzIC50b3Age1xuICB0b3A6IDIycHg7XG59XG5kaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciBzZWN0aW9uLnNlYXJjaFJlc3VsdHMgZGl2LnNlY3Rpb25Cb2R5IHVsOm5vdCguZW1wdHlTZWFyY2hTdWdnZXN0aW9ucykgbGkubGlzdGluZ0l0ZW0gLmxpc3RpbmdUaHVtYm5haWwgLnRodW1ibmFpbC1kZXRhaWxzIC5mZWF0dXJlZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNGOUE4MjU7XG4gIGhlaWdodDogMjVweDtcbiAgYm9yZGVyOiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIGRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIHNlY3Rpb24uc2VhcmNoUmVzdWx0cyBkaXYuc2VjdGlvbkJvZHkgdWw6bm90KC5lbXB0eVNlYXJjaFN1Z2dlc3Rpb25zKSBsaS5saXN0aW5nSXRlbSAubGlzdGluZ1RodW1ibmFpbCAudGh1bWJuYWlsLWRldGFpbHMgLmZlYXR1cmVkIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG59XG5kaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciBzZWN0aW9uLnNlYXJjaFJlc3VsdHMgZGl2LnNlY3Rpb25Cb2R5IHVsOm5vdCguZW1wdHlTZWFyY2hTdWdnZXN0aW9ucykgbGkubGlzdGluZ0l0ZW0gLmxpc3RpbmdUaHVtYm5haWwgLnRodW1ibmFpbC1kZXRhaWxzIC5mZWF0dXJlZCBwIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHBhZGRpbmc6IDBweCAxMHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAyNXB4O1xufVxuZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgc2VjdGlvbi5zZWFyY2hSZXN1bHRzIGRpdi5zZWN0aW9uQm9keSB1bDpub3QoLmVtcHR5U2VhcmNoU3VnZ2VzdGlvbnMpIGxpLmxpc3RpbmdJdGVtIC50aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDJweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMTBweCAwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBoZWlnaHQ6IDc0cHg7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIHNlY3Rpb24uc2VhcmNoUmVzdWx0cyBkaXYuc2VjdGlvbkJvZHkgdWw6bm90KC5lbXB0eVNlYXJjaFN1Z2dlc3Rpb25zKSBsaS5saXN0aW5nSXRlbSAudGl0bGU6aG92ZXIge1xuICBjb2xvcjogI0Y5QTgyNTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBkaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciBzZWN0aW9uLnNlYXJjaFJlc3VsdHMgZGl2LnNlY3Rpb25Cb2R5IHVsOm5vdCguZW1wdHlTZWFyY2hTdWdnZXN0aW9ucykgbGkubGlzdGluZ0l0ZW0gLnRpdGxlIHtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbWFyZ2luOiAxMHB4O1xuICAgIGhlaWdodDogNTVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIGRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIHNlY3Rpb24uc2VhcmNoUmVzdWx0cyBkaXYuc2VjdGlvbkJvZHkgdWw6bm90KC5lbXB0eVNlYXJjaFN1Z2dlc3Rpb25zKSBsaS5saXN0aW5nSXRlbSAudGl0bGUge1xuICAgIGhlaWdodDogODBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIHNlY3Rpb24uc2VhcmNoUmVzdWx0cyBkaXYuc2VjdGlvbkJvZHkgdWw6bm90KC5lbXB0eVNlYXJjaFN1Z2dlc3Rpb25zKSBsaS5saXN0aW5nSXRlbSAucHJpY2Vfbm90X2F2YWlsYmxlIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIHNlY3Rpb24uc2VhcmNoUmVzdWx0cyBkaXYuc2VjdGlvbkJvZHkgdWw6bm90KC5lbXB0eVNlYXJjaFN1Z2dlc3Rpb25zKSBsaS5saXN0aW5nSXRlbSBkaXYgcCB7XG4gIGNvbG9yOiAjNjY2NjY2O1xuICBtYXJnaW46IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgc2VjdGlvbi5zZWFyY2hSZXN1bHRzIGRpdi5zZWN0aW9uQm9keSB1bDpub3QoLmVtcHR5U2VhcmNoU3VnZ2VzdGlvbnMpIGxpLmxpc3RpbmdJdGVtIGRpdiBwIHtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgc2VjdGlvbi5zZWFyY2hSZXN1bHRzIGRpdi5zZWN0aW9uQm9keSB1bDpub3QoLmVtcHR5U2VhcmNoU3VnZ2VzdGlvbnMpIGxpLmxpc3RpbmdJdGVtIGRpdiBwIHtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICB9XG59XG5kaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciBzZWN0aW9uLnNlYXJjaFJlc3VsdHMgZGl2LnNlY3Rpb25Cb2R5IHVsOm5vdCguZW1wdHlTZWFyY2hTdWdnZXN0aW9ucykgbGkubGlzdGluZ0l0ZW0gcC5kZXRhaWxzIHtcbiAgcGFkZGluZzogMCAyMHB4O1xuICBjb2xvcjogIzY2NjY2NjtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNFMEUwRTA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgc2VjdGlvbi5zZWFyY2hSZXN1bHRzIGRpdi5zZWN0aW9uQm9keSB1bDpub3QoLmVtcHR5U2VhcmNoU3VnZ2VzdGlvbnMpIGxpLmxpc3RpbmdJdGVtIHAuZGV0YWlscyB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gICAgcGFkZGluZy10b3A6IDVweDtcbiAgfVxufVxuZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgc2VjdGlvbi5zZWFyY2hSZXN1bHRzIGRpdi5zZWN0aW9uQm9keSB1bDpub3QoLmVtcHR5U2VhcmNoU3VnZ2VzdGlvbnMpIGxpLmxpc3RpbmdJdGVtIHAuZGV0YWlscyBzcGFuIHtcbiAgY29sb3I6ICNGOUE4MjU7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgc2VjdGlvbi5zZWFyY2hSZXN1bHRzIGRpdi5zZWN0aW9uQm9keSB1bDpub3QoLmVtcHR5U2VhcmNoU3VnZ2VzdGlvbnMpIGxpLmxpc3RpbmdJdGVtIC5wcmljZSB7XG4gIGNvbG9yOiAjRjlBODI1O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDIycHg7XG4gIHBhZGRpbmc6IDMwcHggMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIGRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIHNlY3Rpb24uc2VhcmNoUmVzdWx0cyBkaXYuc2VjdGlvbkJvZHkgdWw6bm90KC5lbXB0eVNlYXJjaFN1Z2dlc3Rpb25zKSBsaS5saXN0aW5nSXRlbSAucHJpY2Uge1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBkaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciBzZWN0aW9uLnNlYXJjaFJlc3VsdHMgZGl2LnNlY3Rpb25Cb2R5IHVsOm5vdCguZW1wdHlTZWFyY2hTdWdnZXN0aW9ucykgbGkubGlzdGluZ0l0ZW0gLnByaWNlIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBwYWRkaW5nOiAyMHB4IDVweDtcbiAgfVxufVxuZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgc2VjdGlvbi5zZWFyY2hSZXN1bHRzIGRpdi5zZWN0aW9uQm9keSB1bDpub3QoLmVtcHR5U2VhcmNoU3VnZ2VzdGlvbnMpIGxpLmxpc3RpbmdJdGVtIC5mZWF0dXJlZFByaWNlIHtcbiAgbWFyZ2luLWJvdHRvbTogLTIzcHggIWltcG9ydGFudDtcbiAgcGFkZGluZzogOXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIGRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIHNlY3Rpb24uc2VhcmNoUmVzdWx0cyBkaXYuc2VjdGlvbkJvZHkgdWw6bm90KC5lbXB0eVNlYXJjaFN1Z2dlc3Rpb25zKSBsaS5saXN0aW5nSXRlbSAuZmVhdHVyZWRQcmljZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi10b3A6IC04cHggIWltcG9ydGFudDtcbiAgfVxufVxuZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgc2VjdGlvbi5zZWFyY2hSZXN1bHRzIGRpdi5zZWN0aW9uQm9keSB1bDpub3QoLmVtcHR5U2VhcmNoU3VnZ2VzdGlvbnMpIGxpLmxpc3RpbmdJdGVtIGEuZGV0YWlsc0J1dHRvbiB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luOiAzNXB4IDIwcHggMzVweCAzNXB4O1xuICBoZWlnaHQ6IDM1cHg7XG4gIGJhY2tncm91bmQ6ICMwMjc3QkQ7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgY29sb3I6ICNmZmY7XG4gIGxpbmUtaGVpZ2h0OiAzM3B4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTBFMEUwO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG5kaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciBzZWN0aW9uLnNlYXJjaFJlc3VsdHMgZGl2LnNlY3Rpb25Cb2R5IHVsOm5vdCguZW1wdHlTZWFyY2hTdWdnZXN0aW9ucykgbGkubGlzdGluZ0l0ZW0gYS5kZXRhaWxzQnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI0Y5QTgyNTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTBFMEUwO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgc2VjdGlvbi5zZWFyY2hSZXN1bHRzIGRpdi5zZWN0aW9uQm9keSB1bDpub3QoLmVtcHR5U2VhcmNoU3VnZ2VzdGlvbnMpIGxpLmxpc3RpbmdJdGVtIGEuZGV0YWlsc0J1dHRvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBtYXJnaW46IDE1cHg7XG4gIH1cbn1cbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIHNlY3Rpb24uc2VhcmNoUmVzdWx0cyBkaXYuc2VjdGlvbkJvZHkgdWw6bm90KC5lbXB0eVNlYXJjaFN1Z2dlc3Rpb25zKSBsaS5saXN0aW5nSXRlbSBhLmZlYXR1cmVkRGV0YWlsc0J1dHRvbiB7XG4gIG1hcmdpbjogMzlweCAyMHB4IDM1cHggMzVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgc2VjdGlvbi5zZWFyY2hSZXN1bHRzIGRpdi5zZWN0aW9uQm9keSB1bDpub3QoLmVtcHR5U2VhcmNoU3VnZ2VzdGlvbnMpIGxpLmxpc3RpbmdJdGVtIGEuZmVhdHVyZWREZXRhaWxzQnV0dG9uIHtcbiAgICBtYXJnaW46IDU2cHggMTVweCAwIDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICBkaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciBzZWN0aW9uLnNlYXJjaFJlc3VsdHMgZGl2LnNlY3Rpb25Cb2R5IHVsOm5vdCguZW1wdHlTZWFyY2hTdWdnZXN0aW9ucykgbGkubGlzdGluZ0l0ZW0gYS5mZWF0dXJlZERldGFpbHNCdXR0b24ge1xuICAgIG1hcmdpbjogNTZweCAxNXB4IDAgMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIGRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIHNlY3Rpb24uc2VhcmNoUmVzdWx0cyBkaXYuc2VjdGlvbkJvZHkgdWw6bm90KC5lbXB0eVNlYXJjaFN1Z2dlc3Rpb25zKSBsaS5saXN0aW5nSXRlbSBhLmZlYXR1cmVkRGV0YWlsc0J1dHRvbiB7XG4gICAgbWFyZ2luOiAyMHB4IDE1cHggMCAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgc2VjdGlvbi5zZWFyY2hSZXN1bHRzIGRpdi5zZWN0aW9uQm9keSB1bDpub3QoLmVtcHR5U2VhcmNoU3VnZ2VzdGlvbnMpIGxpLmxpc3RpbmdJdGVtIGEuZmVhdHVyZWREZXRhaWxzQnV0dG9uIHtcbiAgICBtYXJnaW46IDMzcHggMTVweCAwIDA7XG4gIH1cbn1cbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIHNlY3Rpb24uc2VhcmNoUmVzdWx0cyBkaXYuc2VjdGlvbkJvZHkgdWw6bm90KC5lbXB0eVNlYXJjaFN1Z2dlc3Rpb25zKSBsaS5saXN0aW5nSXRlbSBhLmxlYWRCdXR0b24ge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbjogMzlweCAwIDAgMDtcbiAgaGVpZ2h0OiAzNXB4O1xuICBiYWNrZ3JvdW5kOiAjRjlBODI1O1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICBsaW5lLWhlaWdodDogMzNweDtcbiAgZGlyZWN0aW9uOiBsdHI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNGOUE4MjU7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIHNlY3Rpb24uc2VhcmNoUmVzdWx0cyBkaXYuc2VjdGlvbkJvZHkgdWw6bm90KC5lbXB0eVNlYXJjaFN1Z2dlc3Rpb25zKSBsaS5saXN0aW5nSXRlbSBhLmxlYWRCdXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjRjlBODI1O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNGOUE4MjU7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICBkaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciBzZWN0aW9uLnNlYXJjaFJlc3VsdHMgZGl2LnNlY3Rpb25Cb2R5IHVsOm5vdCguZW1wdHlTZWFyY2hTdWdnZXN0aW9ucykgbGkubGlzdGluZ0l0ZW0gYS5sZWFkQnV0dG9uIHtcbiAgICBtYXJnaW46IDU2cHggMCAyMHB4IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgc2VjdGlvbi5zZWFyY2hSZXN1bHRzIGRpdi5zZWN0aW9uQm9keSB1bDpub3QoLmVtcHR5U2VhcmNoU3VnZ2VzdGlvbnMpIGxpLmxpc3RpbmdJdGVtIGEubGVhZEJ1dHRvbiB7XG4gICAgbWFyZ2luOiA1NnB4IDE1cHggMTdweCAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgc2VjdGlvbi5zZWFyY2hSZXN1bHRzIGRpdi5zZWN0aW9uQm9keSB1bDpub3QoLmVtcHR5U2VhcmNoU3VnZ2VzdGlvbnMpIGxpLmxpc3RpbmdJdGVtIGEubGVhZEJ1dHRvbiB7XG4gICAgbWFyZ2luOiAyMHB4IDI1cHggNTJweCAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgc2VjdGlvbi5zZWFyY2hSZXN1bHRzIGRpdi5zZWN0aW9uQm9keSB1bDpub3QoLmVtcHR5U2VhcmNoU3VnZ2VzdGlvbnMpIGxpLmxpc3RpbmdJdGVtIGEubGVhZEJ1dHRvbiB7XG4gICAgbWFyZ2luOiAzM3B4IDEwcHggMTVweCAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgc2VjdGlvbi5zZWFyY2hSZXN1bHRzIGRpdi5zZWN0aW9uQm9keSB1bDpub3QoLmVtcHR5U2VhcmNoU3VnZ2VzdGlvbnMpIGxpLmxpc3RpbmdJdGVtIGEubGVhZEJ1dHRvbiB7XG4gICAgbWFyZ2luOiAzM3B4IDI1cHggMTVweCAwO1xuICB9XG59XG5kaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciBzZWN0aW9uLnNlYXJjaFJlc3VsdHMgZGl2LnNlY3Rpb25Cb2R5IHVsOm5vdCguZW1wdHlTZWFyY2hTdWdnZXN0aW9ucykgbGkubGlzdGluZ0l0ZW0gLnNjb3JpbmcgaSB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIHNlY3Rpb24uc2VhcmNoUmVzdWx0cyBkaXYuc2VjdGlvbkJvZHkgdWw6bm90KC5lbXB0eVNlYXJjaFN1Z2dlc3Rpb25zKSBsaS5saXN0aW5nSXRlbSAuc2NvcmluZyAuc29jcmluZy1wdWJsaXNoIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgc2VjdGlvbi5zZWFyY2hSZXN1bHRzIGRpdi5wYWdpbmF0aW9uIHtcbiAgbWFyZ2luOiAzMnB4IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICBkaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciBzZWN0aW9uLnNlYXJjaFJlc3VsdHMgZGl2LnBhZ2luYXRpb24ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBnYXA6IDhweDtcbiAgfVxufVxuZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgc2VjdGlvbi5zZWFyY2hSZXN1bHRzIGRpdi5wYWdpbmF0aW9uIHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5kaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciBzZWN0aW9uLnNlYXJjaFJlc3VsdHMgZGl2LnBhZ2luYXRpb24gc3BhbiBhIHtcbiAgaGVpZ2h0OiA0MHB4O1xuICB3aWR0aDogNDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyOiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LWZhbWlseTogUm9ib3RvLCAnU0YgUHJvIFRleHQnLCAnU0YgUHJvIERpc3BsYXknLCAnU2VnbyBVSScsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogIzQwNDA0MDtcbn1cbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIHNlY3Rpb24uc2VhcmNoUmVzdWx0cyBkaXYucGFnaW5hdGlvbiBzcGFuIGE6aG92ZXIsXG5kaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciBzZWN0aW9uLnNlYXJjaFJlc3VsdHMgZGl2LnBhZ2luYXRpb24gc3BhbiBhOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICMwMjc3QkQ7XG4gIGJvcmRlci1jb2xvcjogIzAyNzdCRDtcbiAgY29sb3I6ICNmZmY7XG59XG5kaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciBzZWN0aW9uLnNlYXJjaFJlc3VsdHMgZGl2LnBhZ2luYXRpb24gc3Bhbi5jdXJyZW50IHtcbiAgaGVpZ2h0OiA0MHB4O1xuICB3aWR0aDogNDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgYmFja2dyb3VuZDogIzAyNzdCRDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogd2hpdGU7XG59XG5kaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciBzZWN0aW9uLnNlYXJjaFJlc3VsdHMgZGl2LnBhZ2luYXRpb24gc3Bhbi5maXJzdCBhLFxuZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgc2VjdGlvbi5zZWFyY2hSZXN1bHRzIGRpdi5wYWdpbmF0aW9uIHNwYW4ubGFzdCBhIHtcbiAgYm9yZGVyOiBzb2xpZCAxcHggI0UwRTBFMDtcbn1cbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIHNlY3Rpb24uc2VhcmNoUmVzdWx0cyBkaXYucGFnaW5hdGlvbiBzcGFuLm5leHQgYTo6YWZ0ZXIge1xuICBjb250ZW50OiB1cmwoXCIvcHVibGljL2ltYWdlcy9pY19jaGV2cm9uX3JpZ2h0LnN2Z1wiKTtcbiAgbWFyZ2luOiBhdXRvO1xufVxuZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgc2VjdGlvbi5zZWFyY2hSZXN1bHRzIGRpdi5wYWdpbmF0aW9uIHNwYW4ubmV4dCBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgYm9yZGVyLWNvbG9yOiAjRkZGRkZGO1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIHNlY3Rpb24uc2VhcmNoUmVzdWx0cyBkaXYucGFnaW5hdGlvbiBzcGFuLnByZXZpb3VzIGE6OmFmdGVyIHtcbiAgY29udGVudDogdXJsKFwiL3B1YmxpYy9pbWFnZXMvaWNfY2hldnJvbl9sZWZ0LnN2Z1wiKTtcbiAgbWFyZ2luOiBhdXRvO1xufVxuZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgc2VjdGlvbi5zZWFyY2hSZXN1bHRzIGRpdi5wYWdpbmF0aW9uIHNwYW4ucHJldmlvdXMgYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJvcmRlci1jb2xvcjogI0ZGRkZGRjtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5kaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciBzZWN0aW9uLnNlYXJjaFJlc3VsdHMgZGl2LnNpbXBsZS1oZWFkZXIgLnBhZ2UtaGVhZGVyIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgb3V0bGluZTogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIHNlY3Rpb24uc2VhcmNoUmVzdWx0cyBkaXYuc2ltcGxlLWhlYWRlciAucGFnZS1oZWFkZXIgaDMsXG5kaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciBzZWN0aW9uLnNlYXJjaFJlc3VsdHMgZGl2LnNpbXBsZS1oZWFkZXIgLnBhZ2UtaGVhZGVyIC5jdXN0b20tdGl0bGUge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBjb2xvcjogIzY2NjY2Njtcbn1cbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIHNlY3Rpb24uc2VhcmNoUmVzdWx0cyBkaXYuc2ltcGxlLWhlYWRlciAucGFnZS1oZWFkZXIgaDM6YmVmb3JlLFxuZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgc2VjdGlvbi5zZWFyY2hSZXN1bHRzIGRpdi5zaW1wbGUtaGVhZGVyIC5wYWdlLWhlYWRlciAuY3VzdG9tLXRpdGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG5kaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciBzZWN0aW9uLnNlYXJjaFJlc3VsdHMgLm5vLWVub3VnaC1yZXN1bHRzIHtcbiAgcGFkZGluZzogMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzY2NjY2NjtcbiAgYm9yZGVyLXN0eWxlOiBkYXNoZWQ7XG4gIGNvbG9yOiAjNjY2NjY2O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xufVxuZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgc2VjdGlvbi5zZWFyY2hSZXN1bHRzIC5uby1lbm91Z2gtcmVzdWx0cyBwIHtcbiAgbGluZS1oZWlnaHQ6IDI1cHg7XG59XG5kaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciBzZWN0aW9uLnNlYXJjaFJlc3VsdHMgLm5vLWVub3VnaC1yZXN1bHRzIHAudGl0bGUge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgc2VjdGlvbi5zZWFyY2hSZXN1bHRzIC5uby1lbm91Z2gtcmVzdWx0cyAubW9kYWwtY29udGVudCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbn1cbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIGRpdi5zdWJzTGlua3Mge1xuICBwYWRkaW5nOiAwO1xufVxuZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgZGl2LnN1YnNMaW5rcyB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIGRpdi5zdWJzTGlua3MgdWwgbGkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGxpbmUtaGVpZ2h0OiAyNXB4O1xufVxuZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgZGl2LnN1YnNMaW5rcyB1bCBsaSBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5kaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciBkaXYuc3Vic0xpbmtzIHVsIGxpIGEge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG8sICdTRiBQcm8gVGV4dCcsICdTRiBQcm8gRGlzcGxheScsICdTZWdvIFVJJywgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiAjNDA0MDQwO1xufVxuZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgZGl2LnN1YnNMaW5rcyAucHJvcGVydHlUeXBlTGlua3Mge1xuICBtYXJnaW4tdG9wOiAxMHB4IDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICBkaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciBkaXYuc3Vic0xpbmtzIC5wYWdlLWhlYWRlciB7XG4gICAgbWFyZ2luOiAxNXB4IDA7XG4gIH1cbn1cbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIGRpdi5zdWJzTGlua3MuaW5saW5lLWxpbmtzIC5wYWdlLWhlYWRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5kaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciAudG9wLWFkLXN0aWNreS1jb250YWluZXIge1xuICBoZWlnaHQ6IGNhbGMoMjUwcHggKyA0MDBweCk7XG59XG5kaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciAuYWRkLXdyYXBwZXIge1xuICBwb3NpdGlvbjogc3RhdGljO1xufVxuZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgLmFkZC13cmFwcGVyLnRvcCB7XG4gIGhlaWdodDogMjUwcHg7XG59XG5kaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciAuYWRkLXdyYXBwZXIuYm90dG9tIHtcbiAgaGVpZ2h0OiA1MDBweDtcbn1cbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIC5hZGQtd3JhcHBlciBkaXYuc2lkZS1zdWItbGlua3MudG9wLWFkZCAuYWRkLWNvbnRhaW5lciB7XG4gIGhlaWdodDogMjUwcHg7XG4gIHdpZHRoOiAzMDBweDtcbiAgbWFyZ2luOiBhdXRvO1xufVxuZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgLmFkZC13cmFwcGVyIGRpdi5zaWRlLXN1Yi1saW5rcy5ib3R0b20tYWRkIC5hZGQtY29udGFpbmVyIHtcbiAgaGVpZ2h0OiA1MDBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5kaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciAuYWRkLXdyYXBwZXIgZGl2LnNpZGUtc3ViLWxpbmtzLmJvdHRvbS1hZGQuc3RpY2t5LW9uIC5hZGQtY29udGFpbmVyIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIGRpdi5zaWRlLXN1Yi1saW5rcyB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgZGl2LnNpZGUtc3ViLWxpbmtzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG5kaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciBkaXYuc2lkZS1zdWItbGlua3MuYm90dG9tLWFkZCB7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xufVxuZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgZGl2LnNpZGUtc3ViLWxpbmtzIC5wYWdlLWhlYWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5kaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciBkaXYuc2lkZS1zdWItbGlua3MgLnBhZ2UtaGVhZGVyIGgzLFxuZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgZGl2LnNpZGUtc3ViLWxpbmtzIC5wYWdlLWhlYWRlciAuY3VzdG9tLXRpdGxlIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogOTAwO1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgY29sb3I6ICM2NjY2NjY7XG59XG5kaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciBkaXYuc2lkZS1zdWItbGlua3MgLnBhZ2UtaGVhZGVyIGgzOmJlZm9yZSxcbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIGRpdi5zaWRlLXN1Yi1saW5rcyAucGFnZS1oZWFkZXIgLmN1c3RvbS10aXRsZTpiZWZvcmUge1xuICBjb250ZW50OiBub25lO1xufVxuZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgZGl2LnNpZGUtc3ViLWxpbmtzIHVsIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgZGl2LnNpZGUtc3ViLWxpbmtzIHVsIGxpIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogNXB4IDA7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5kaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciBkaXYuc2lkZS1zdWItbGlua3MgdWwgbGkgYSB7XG4gIGNvbG9yOiAjNjY2NjY2O1xufVxuZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgLnNwYWNlLWNvbnRhaW5lciB7XG4gIHBhZGRpbmctdG9wOiA0MDBweDtcbn1cbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIHotaW5kZXg6IDk5OTk5OTk5OTk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIGRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIge1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIuZGFyayB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC44KTtcbn1cbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyLnNpZGUtZmlsdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcG9zaXRpb246IGZpeGVkO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIGRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyLnNpZGUtZmlsdGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59XG5kaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoQm94LmZpeGVkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5kaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0ge1xuICBib3JkZXI6IG5vbmU7XG59XG5kaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiB7XG4gIHBhZGRpbmc6IDE1cHggNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNFMEUwRTA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24ge1xuICAgIHBhZGRpbmc6IDE5cHggMDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0UwRTBFMDtcbiAgICBib3JkZXItdG9wOiBub25lO1xuICB9XG59XG5kaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuc29ydFNlbGVjdCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5zb3J0U2VsZWN0IGEge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5kaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuc29ydFNlbGVjdCBhIGxhYmVsIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnNvcnRTZWxlY3QgLmRyb3Bkb3duLW1lbnUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBib3gtc2hhZG93OiAwIDZweCAxMnB4IHJnYmEoMCwgMCwgMCwgMC4xNzUpO1xuICBmb250LXNpemU6IDEycHg7XG4gIG1pbi13aWR0aDogMTMwcHg7XG4gIHdpZHRoOiBhdXRvO1xufVxuZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnNvcnRTZWxlY3QgLmRyb3Bkb3duLW1lbnUgbGkgYSB7XG4gIHBhZGRpbmc6IDVweCAxM3B4O1xufVxuZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnBhZ2UtaGVhZGVyIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5wYWdlLWhlYWRlciAucGFuZWwge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBib3JkZXI6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnBhZ2UtaGVhZGVyIC5wYW5lbCAuYnRuLWNvbGxhcHNlLWNvbnRhaW5lciB7XG4gIGNvbG9yOiAjNjY2NjY2O1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnBhZ2UtaGVhZGVyIC5wYW5lbCAucGFuZWwtYm9keSB7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnBhZ2UtaGVhZGVyIC5wYW5lbCAucGFuZWwtYm9keS5yZW1vdmUtbWFyZ2luLXgge1xuICBtYXJnaW4tbGVmdDogLTRweDtcbiAgbWFyZ2luLXJpZ2h0OiAtNHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIGRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5wYWdlLWhlYWRlciAucGFuZWwgLnBhbmVsLWJvZHkucGFuZWwtY2hpcHMge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIGRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5wYWdlLWhlYWRlciAucGFuZWwgLnBhbmVsLWJvZHkucGFuZWwtY2hpcHMge1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gIH1cbn1cbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5wYWdlLWhlYWRlciAucGFuZWwgLnBhbmVsLWJvZHkuZ3JvdXBTZWxlY3Qge1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xufVxuZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnBhZ2UtaGVhZGVyIC5wYW5lbCAucGFuZWwtY29sbGFwc2Uge1xuICB3aWR0aDogMTAwJTtcbn1cbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5wYWdlLWhlYWRlciAucGFuZWwgLmdyb3VwU2VsZWN0IHtcbiAgd2lkdGg6IDEwMCU7XG59XG5kaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAucGFnZS1oZWFkZXIgLnBhbmVsIC5yYW5nZVNpZGVyQ29udGFpbmVyLnBhbmVsLWJvZHkge1xuICBwYWRkaW5nOiAwIDVweDtcbn1cbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5wYWdlLWhlYWRlciAucGFuZWwgLmJ0bl9jb2xsYXBzZSBzcGFuLmJ0bi1taW51cyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFMEUwRTA7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAyNXB4O1xuICBoZWlnaHQ6IDI1cHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbWFyZ2luOiBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogIzY2NjY2NjtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnBhZ2UtaGVhZGVyIC5wYW5lbCAuYnRuX2NvbGxhcHNlIHNwYW4uYnRuLW1pbnVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDY4XCI7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEZyZWVcIjtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbn1cbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5wYWdlLWhlYWRlciAucGFuZWwgLmJ0bl9jb2xsYXBzZS5idG5fZmxvYXQge1xuICBmbG9hdDogcmlnaHQ7XG59XG5kaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAucGFnZS1oZWFkZXIgLnBhbmVsIC5idG4tY29sbGFwc2UtY29udGFpbmVyLmNvbGxhcHNlZCAuYnRuX2NvbGxhcHNlIHNwYW4uYnRuLW1pbnVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDY3XCI7XG59XG5kaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAucGFnZS1oZWFkZXIgLnBhbmVsIGxhYmVsIHtcbiAgd2lkdGg6IG1heC1jb250ZW50O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG8sICdTRiBQcm8gVGV4dCcsICdTRiBQcm8gRGlzcGxheScsICdTZWdvIFVJJywgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiAjNjY2NjY2O1xufVxuZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnBhZ2UtaGVhZGVyIC5wYW5lbCBsYWJlbC50aXRsZSxcbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5wYWdlLWhlYWRlciAucGFuZWwgLnJlbWFpbi1tdWx0aS1zZWxlY3Rpb24tbGVuZ3RoLFxuZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnBhZ2UtaGVhZGVyIC5wYW5lbCAucmVtYWluLW11bHRpLXNlbGVjdGlvbi1jb250YWluZXIge1xuICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1mYW1pbHk6IFJvYm90bywgJ1NGIFBybyBUZXh0JywgJ1NGIFBybyBEaXNwbGF5JywgJ1NlZ28gVUknLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5kaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAucGFnZS1oZWFkZXIgLnBhbmVsIGxhYmVsLmZpbHRlci1wYWdlLWhlYWRlciB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICBkaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAucGFnZS1oZWFkZXIgLnBhbmVsIGxhYmVsLmZpbHRlci1wYWdlLWhlYWRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnBhZ2UtaGVhZGVyIC5wYW5lbCBsYWJlbC5maWx0ZXItcGFnZS1oZWFkZXIuc2VhcmNoLWZvci1sYWJlbCB7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5wYWdlLWhlYWRlciAucGFuZWwgLmRyb3Bkb3duLW1lbnUge1xuICBwYWRkaW5nOiAwO1xufVxuZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnBhZ2UtaGVhZGVyIC5wYW5lbCAuZHJvcGRvd24tbWVudSBsaS5zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQ6ICNGNUY1RjU7XG59XG5kaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAucGFnZS1oZWFkZXIgLnBhbmVsIC5kcm9wZG93bi1tZW51IGxpIGEge1xuICBwYWRkaW5nOiA4cHggMTNweDtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnBhZ2UtaGVhZGVyIC5wYW5lbCAubWFyZ2luLWlucHV0LWxheW91dCB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5kaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAucGFnZS1oZWFkZXIgI1Byb3BlcnR5VHlwZUNvbnRhaW5lciAucGFyZW50VUw6bnRoLWNoaWxkKCAxbiArIDMpIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5wYWdlLWhlYWRlciAua2V5d29yZC1maWx0ZXItY29udGFpbmVyIHRleHRhcmVhIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogODBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0UwRTBFMDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgcGFkZGluZzogMTVweCAxMHB4O1xuICByZXNpemU6IG5vbmU7XG59XG5kaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAucGFnZS1oZWFkZXIgLmtleXdvcmQtZmlsdGVyLWNvbnRhaW5lciB0ZXh0YXJlYTpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5kaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAucGFnZS1mb290ZXIgYSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICMwMjc3QkQ7XG59XG5kaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAucGFnZS1mb290ZXIgYSBpIHtcbiAgbWFyZ2luOiAwIDVweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICB3aWR0aDogMTRweDtcbn1cbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5wYWdlLWZvb3RlciBhLnNob3dNb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5tYXJnaW41IHtcbiAgbWFyZ2luOiAwIDVweDtcbn1cbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5tYXJnaW5Ub3AxNSB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG5kaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAubWFyZ2luVG9wMTYge1xuICBtYXJnaW4tdG9wOiAxNnB4O1xufVxuZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLm1hcmdpblRvcFNtIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5wYWRkaW5nLTAge1xuICBwYWRkaW5nOiAwO1xufVxuZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnVuc3R5bGVkIHtcbiAgbWFyZ2luOiAwO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG5kaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAudW5zdHlsZWQgLnN1YlVMIHtcbiAgcGFkZGluZzogMCAxMHB4O1xufVxuZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnVuc3R5bGVkIC5uZXN0ZWRJdGVtIC50aXRsZS1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnVuc3R5bGVkIC5uZXN0ZWRJdGVtIC50aXRsZS1jb250YWluZXIgLmNoaWxkLWxhYmVsIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5kaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAudW5zdHlsZWQgLm5lc3RlZEl0ZW0gLnRpdGxlLWNvbnRhaW5lciAuY2hpbGQtbGFiZWwgLnRpdGxlIHtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIG1heC13aWR0aDogY2FsYygxMDAlIC0gODVweCk7XG59XG5kaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAudW5zdHlsZWQgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IGluaXRpYWw7XG4gIG1hcmdpbjogMCAycHg7XG59XG5kaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAudW5zdHlsZWQgLmZpbHRlci1mZWVkYmFjayB7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5zdHlsZWQtY2hlY2tib3gge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG9wYWNpdHk6IDA7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5kaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuc3R5bGVkLWNoZWNrYm94ICsgbGFiZWwge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG8sICdTRiBQcm8gVGV4dCcsICdTRiBQcm8gRGlzcGxheScsICdTZWdvIFVJJywgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiAjNDA0MDQwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbjogMDtcbn1cbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5zdHlsZWQtY2hlY2tib3ggKyBsYWJlbDpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LXRvcDtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTBFMEUwO1xufVxuZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnN0eWxlZC1jaGVja2JveDpjaGVja2VkICsgbGFiZWw6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogIzAyNzdCRDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAyNzdCRDtcbn1cbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5zdHlsZWQtY2hlY2tib3g6Y2hlY2tlZCArIGxhYmVsOmFmdGVyIHtcbiAgY29udGVudDogdXJsKCcvcHVibGljL2ltYWdlcy9pY19jaGVjay5zdmcnKTtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgRnJlZVwiO1xuICBmb250LXdlaWdodDogOTAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBsZWZ0OiA0cHg7XG4gIHJpZ2h0OiA0cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xufVxuZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnN0eWxlZC1jaGVja2JveC5jaGVja2VkLWFsbC5jaGVjay1jaGlsZDpjaGVja2VkICsgbGFiZWw6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgYm9yZGVyOiAxcHggc29saWQgI0UwRTBFMDtcbn1cbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5zdHlsZWQtY2hlY2tib3guY2hlY2tlZC1hbGwuY2hlY2stY2hpbGQ6Y2hlY2tlZCArIGxhYmVsOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG59XG5kaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuc3R5bGVkLWNoZWNrYm94LmNoZWNrZWQtYWxsLmNoZWNrLWNoaWxkOmRpc2FibGVkICsgbGFiZWwge1xuICBjb2xvcjogIzY2NjY2NjtcbiAgY3Vyc29yOiBhdXRvO1xufVxuZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnN0eWxlZC1jaGVja2JveC5jaGVja2VkLWFsbC5jaGVjay1jaGlsZDpkaXNhYmxlZCArIGxhYmVsOmJlZm9yZSB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQ6ICNFMEUwRTA7XG59XG5kaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuc3R5bGVkLWNoZWNrYm94LmRpc2FibGVkICsgbGFiZWwge1xuICBjb2xvcjogIzY2NjY2NjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5kaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuc3R5bGVkLWNoZWNrYm94LmRpc2FibGVkICsgbGFiZWw6YmVmb3JlIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZDogI0UwRTBFMDtcbiAgb3BhY2l0eTogMC41O1xufVxuZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLmRpc2FibGVkIHtcbiAgY29sb3I6ICM2NjY2NjY7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gaW5wdXRbdHlwZT1cInJhZGlvXCJdLnN0eWxlZC1jaGVja2JveCArIGxhYmVsOmJlZm9yZSB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICBkaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiBpbnB1dFt0eXBlPVwicmFkaW9cIl0uc3R5bGVkLWNoZWNrYm94ICsgbGFiZWw6YmVmb3JlIHtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gIH1cbn1cbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5idG4tcGFuZWwge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiAjNjY2NjY2O1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b207XG4gIHBhZGRpbmc6IDAgMCAwIDNweDtcbn1cbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5idG4tcGFuZWw6aG92ZXIge1xuICBjb2xvcjogI0Y5QTgyNTtcbn1cbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5idG4tcGFuZWw6aG92ZXIgc3BhbiB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG59XG5kaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuY2hlY2tib3hMYWJlbCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICB0b3A6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwcHggMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuNSksIDBweCAxcHggMHB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTtcbiAgLW1vei1ib3gtc2hhZG93OiBpbnNldCAwcHggMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuNSksIDBweCAxcHggMHB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjUpLCAwcHggMXB4IDBweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7XG4gIGJhY2tncm91bmQ6ICNFMEUwRTA7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyMyMjInLCBlbmRDb2xvcnN0cj0nIzQ1NDg0ZCcsIEdyYWRpZW50VHlwZT0wKTtcbn1cbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5jaGVja2JveExhYmVsOmFmdGVyIHtcbiAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0wKVwiO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCk7XG4gIG9wYWNpdHk6IDA7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiA5cHg7XG4gIGhlaWdodDogNXB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgdG9wOiA0cHg7XG4gIGxlZnQ6IDRweDtcbiAgYm9yZGVyOiAzcHggc29saWQgI0ZGRkZGRjtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgLW8tdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG59XG5kaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuY2hlY2tib3ggbGFiZWwge1xuICBmb250LXNpemU6IDE1cHg7XG59XG5kaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuY2hlY2tib3ggbGFiZWwgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLmNoZWNrYm94IGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBsYWJlbCB7XG4gIGJhY2tncm91bmQ6ICMwMjc3QkQ7XG59XG5kaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuY2hlY2tib3ggaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIGxhYmVsIDphZnRlciB7XG4gIG9wYWNpdHk6IDE7XG59XG5kaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAucmFuZ2VTaWRlckNvbnRhaW5lciAucmFuZ2VIaWVnaHQge1xuICBoZWlnaHQ6IDVweDtcbn1cbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5yYW5nZVNpZGVyQ29udGFpbmVyIC5pcnMge1xuICBoZWlnaHQ6IDQ1cHg7XG59XG5kaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAucmFuZ2VTaWRlckNvbnRhaW5lciAuaXJzLWxpbmUge1xuICBoZWlnaHQ6IDVweDtcbiAgYmFja2dyb3VuZDogI0UwRTBFMDtcbn1cbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5yYW5nZVNpZGVyQ29udGFpbmVyIC5pcnMtbGluZSBzcGFuIHtcbiAgaGVpZ2h0OiA1cHg7XG59XG5kaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAucmFuZ2VTaWRlckNvbnRhaW5lciAuaXJzLWJhciB7XG4gIGhlaWdodDogNXB4O1xuICBiYWNrZ3JvdW5kOiAjRTBFMEUwO1xuICBib3JkZXI6IG5vbmU7XG59XG5kaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAucmFuZ2VTaWRlckNvbnRhaW5lciAuaXJzLXNsaWRlciB7XG4gIGJhY2tncm91bmQ6ICM2NjY2NjY7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIHdpZHRoOiAxN3B4O1xuICBoZWlnaHQ6IDE3cHg7XG59XG5kaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAucmFuZ2VTaWRlckNvbnRhaW5lciAuaXJzLWZyb20sXG5kaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAucmFuZ2VTaWRlckNvbnRhaW5lciAuaXJzLXRvLFxuZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnJhbmdlU2lkZXJDb250YWluZXIgLmlycy1zaW5nbGUge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICM2NjY2NjY7XG4gIHRvcDogMjBweDtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBkaXJlY3Rpb246IGx0cjtcbn1cbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5yYW5nZVNpZGVyQ29udGFpbmVyIC5pcnMtbGluZSxcbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5yYW5nZVNpZGVyQ29udGFpbmVyIC5pcnMtYmFyIHtcbiAgdG9wOiA3cHg7XG59XG5kaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAucmFuZ2VTaWRlckNvbnRhaW5lciAuaXJzLXNsaWRlciB7XG4gIHRvcDogMDtcbn1cbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5yYW5nZVNpZGVyQ29udGFpbmVyIC5pcnMtbWluLFxuZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnJhbmdlU2lkZXJDb250YWluZXIgLmlycy1tYXgge1xuICBkaXNwbGF5OiBub25lO1xufVxuZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLktleXdvcmRDb250YWluZXJDb250YWluZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLktleXdvcmRDb250YWluZXJDb250YWluZXIgLmNob3Nlbi1kZWZhdWx0IHtcbiAgYm9yZGVyLXJhZGl1czogMjVweDtcbn1cbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5LZXl3b3JkQ29udGFpbmVyQ29udGFpbmVyIC5idG5Db250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5LZXl3b3JkQ29udGFpbmVyQ29udGFpbmVyIC5idG5Db250YWluZXIgLmJ0blNtYWxsLFxuZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLktleXdvcmRDb250YWluZXJDb250YWluZXIgLmJ0bkNvbnRhaW5lciAuYnRubGFyZ2UsXG5kaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuS2V5d29yZENvbnRhaW5lckNvbnRhaW5lciAuYnRuQ29udGFpbmVyIC5idG5YbGFyZ2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5kaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuS2V5d29yZENvbnRhaW5lckNvbnRhaW5lciAuYnRuQ29udGFpbmVyIC5idG5TbWFsbCAuYnRuLFxuZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLktleXdvcmRDb250YWluZXJDb250YWluZXIgLmJ0bkNvbnRhaW5lciAuYnRubGFyZ2UgLmJ0bixcbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5LZXl3b3JkQ29udGFpbmVyQ29udGFpbmVyIC5idG5Db250YWluZXIgLmJ0blhsYXJnZSAuYnRuIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHBhZGRpbmc6IDhweCAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG8sICdTRiBQcm8gVGV4dCcsICdTRiBQcm8gRGlzcGxheScsICdTZWdvIFVJJywgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5LZXl3b3JkQ29udGFpbmVyQ29udGFpbmVyIC5idG5Db250YWluZXIgLmJ0blhsYXJnZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG59XG5kaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuS2V5d29yZENvbnRhaW5lckNvbnRhaW5lciAuYnRuQ29udGFpbmVyIC5idG5sYXJnZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgd2lkdGg6IDU1JTtcbn1cbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5LZXl3b3JkQ29udGFpbmVyQ29udGFpbmVyIC5idG5Db250YWluZXIgLmJ0blNtYWxsIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICB3aWR0aDogNDUlO1xuICBmbG9hdDogbGVmdDtcbn1cbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5LZXl3b3JkQ29udGFpbmVyQ29udGFpbmVyIC5tYXBCaW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDMzcHg7XG4gIGhlaWdodDogMzNweDtcbiAgd2lkdGg6IDMwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB6LWluZGV4OiAxMTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMzBweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMzBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICBkaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuS2V5d29yZENvbnRhaW5lckNvbnRhaW5lciAubWFwQmluIHtcbiAgICBsZWZ0OiAxNXB4O1xuICB9XG59XG5kaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuS2V5d29yZENvbnRhaW5lckNvbnRhaW5lciAubWFwQmluIC5sb2NhdGlvbi1pY29uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IGF1dG87XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgY29sb3I6ICM2NjY2NjY7XG4gIHotaW5kZXg6IDExO1xufVxuZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLktleXdvcmRDb250YWluZXJDb250YWluZXIgLmNob3Nlbi1jb250YWluZXIge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLktleXdvcmRDb250YWluZXJDb250YWluZXIgLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1jaG9pY2VzIHtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgcGFkZGluZzogNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDMzcHg7XG4gIHotaW5kZXg6IDEwO1xuICBvdXRsaW5lOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTBFMEUwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDQ0cHg7XG59XG5kaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuS2V5d29yZENvbnRhaW5lckNvbnRhaW5lciAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLWNob2ljZXMgbGkuc2VhcmNoLWNob2ljZSB7XG4gIGJvcmRlci1yYWRpdXM6IDE4cHg7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2NjY2NjY7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBwYWRkaW5nOiAwcHggMjVweCAwcHggMTJweDtcbiAgaGVpZ2h0OiAyNXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW46IGF1dG8gMnB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xuICBvcGFjaXR5OiAwLjk7XG59XG5kaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuS2V5d29yZENvbnRhaW5lckNvbnRhaW5lciAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLWNob2ljZXMgbGkuc2VhcmNoLWNob2ljZSAuc2VhcmNoLWNob2ljZS1jbG9zZSB7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDhweDtcbiAgdG9wOiBhdXRvO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LWluZGVudDogMTZweDtcbiAgYm9yZGVyOiBub25lO1xuICB6LWluZGV4OiAxO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xufVxuZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLktleXdvcmRDb250YWluZXJDb250YWluZXIgLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1jaG9pY2VzIGxpLnNlYXJjaC1jaG9pY2UgLnNlYXJjaC1jaG9pY2UtY2xvc2U6YmVmb3JlLFxuZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLktleXdvcmRDb250YWluZXJDb250YWluZXIgLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1jaG9pY2VzIGxpLnNlYXJjaC1jaG9pY2UgLnNlYXJjaC1jaG9pY2UtY2xvc2U6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMnB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMDtcbiAgbGVmdDogNTAlO1xuICBiYWNrZ3JvdW5kOiAjRkYyNjE4O1xufVxuZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLktleXdvcmRDb250YWluZXJDb250YWluZXIgLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1jaG9pY2VzIGxpLnNlYXJjaC1jaG9pY2UgLnNlYXJjaC1jaG9pY2UtY2xvc2U6YmVmb3JlIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5LZXl3b3JkQ29udGFpbmVyQ29udGFpbmVyIC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tY2hvaWNlcyBsaS5zZWFyY2gtY2hvaWNlIC5zZWFyY2gtY2hvaWNlLWNsb3NlOmFmdGVyIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xufVxuZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLktleXdvcmRDb250YWluZXJDb250YWluZXIgLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1jaG9pY2VzIGxpLnNlYXJjaC1maWVsZCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLktleXdvcmRDb250YWluZXJDb250YWluZXIgLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1jaG9pY2VzIGxpLnNlYXJjaC1maWVsZCBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAyNHB4O1xuICBmb250LXNpemU6IDExcHg7XG59XG5kaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuS2V5d29yZENvbnRhaW5lckNvbnRhaW5lciAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLWNob2ljZXM6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgd2lkdGg6IDVweDtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5LZXl3b3JkQ29udGFpbmVyQ29udGFpbmVyIC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tY2hvaWNlczo6LXdlYmtpdC1zY3JvbGxiYXItYnV0dG9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5LZXl3b3JkQ29udGFpbmVyQ29udGFpbmVyIC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tY2hvaWNlczo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5LZXl3b3JkQ29udGFpbmVyQ29udGFpbmVyIC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tY2hvaWNlczo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICBiYWNrZ3JvdW5kOiAjRTBFMEUwO1xufVxuZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLktleXdvcmRDb250YWluZXJDb250YWluZXIgLmNob3Nlbi1jb250YWluZXIuY2hvc2VuLXdpdGgtZHJvcCAuY2hvc2VuLWRyb3Age1xuICB6LWluZGV4OiAzO1xuICBtYXJnaW4tdG9wOiAtMTdweDtcbiAgcGFkZGluZy10b3A6IDE3cHg7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFMEUwRTA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAzMHB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAzMHB4O1xufVxuZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLktleXdvcmRDb250YWluZXJDb250YWluZXIgLmNob3Nlbi1jb250YWluZXItbXVsdGkgLmNob3Nlbi1yZXN1bHRzIHtcbiAgcGFkZGluZzogMCAxMnB4IDtcbn1cbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5LZXl3b3JkQ29udGFpbmVyQ29udGFpbmVyIC5jaG9zZW4tY29udGFpbmVyLW11bHRpIC5jaG9zZW4tcmVzdWx0cyBsaSB7XG4gIHBhZGRpbmc6IDEycHggMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFMEUwRTA7XG4gIGNvbG9yOiAjNjY2NjY2O1xuICBmb250LXNpemU6IDEycHg7XG59XG5kaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuS2V5d29yZENvbnRhaW5lckNvbnRhaW5lciAuY2hvc2VuLWNvbnRhaW5lci1tdWx0aSAuY2hvc2VuLXJlc3VsdHMgbGk6aG92ZXIge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5kaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuS2V5d29yZENvbnRhaW5lckNvbnRhaW5lciAuY2hvc2VuLWNvbnRhaW5lci1tdWx0aSAuY2hvc2VuLXJlc3VsdHMgbGkuaGlnaGxpZ2h0ZWQge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5LZXl3b3JkQ29udGFpbmVyQ29udGFpbmVyIC5jaG9zZW4tY29udGFpbmVyLW11bHRpIC5jaG9zZW4tcmVzdWx0czo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICB3aWR0aDogNXB4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLktleXdvcmRDb250YWluZXJDb250YWluZXIgLmNob3Nlbi1jb250YWluZXItbXVsdGkgLmNob3Nlbi1yZXN1bHRzOjotd2Via2l0LXNjcm9sbGJhci1idXR0b24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLktleXdvcmRDb250YWluZXJDb250YWluZXIgLmNob3Nlbi1jb250YWluZXItbXVsdGkgLmNob3Nlbi1yZXN1bHRzOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLktleXdvcmRDb250YWluZXJDb250YWluZXIgLmNob3Nlbi1jb250YWluZXItbXVsdGkgLmNob3Nlbi1yZXN1bHRzOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJhY2tncm91bmQ6ICNFMEUwRTA7XG59XG5kaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm06Zmlyc3QtY2hpbGQgLmZvcm0tc2VjdGlvbiB7XG4gIGJvcmRlci10b3A6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtLm5vLWxnLWJvcmRlciAuZm9ybS1zZWN0aW9uIHtcbiAgICBib3JkZXItdG9wOiBub25lO1xuICB9XG59XG5kaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuZml4ZWRMYXN0Rm9ybVNlY3Rpb24ge1xuICBib3JkZXI6IG5vbmU7XG4gIGJvdHRvbTogMDtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luOiAwO1xuICB6LWluZGV4OiAxNTtcbiAgYm94LXNoYWRvdzogMHB4IDRweCAxMnB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xufVxuZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLmZpeGVkTGFzdEZvcm1TZWN0aW9uIC5mb3JtLXNlY3Rpb24ge1xuICBwYWRkaW5nOiAxNXB4IDEwcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIGRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybS5sYXN0IHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm90dG9tOiAwO1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWFyZ2luOiAwO1xuICAgIHotaW5kZXg6IDE1O1xuICAgIGJveC1zaGFkb3c6IDBweCA0cHggMTJweCAwcHggcmdiYSgwLCAwLCAwLCAwLjA4KTtcbiAgfVxuICBkaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0ubGFzdCAuZm9ybS1zZWN0aW9uIHtcbiAgICBwYWRkaW5nOiAxNXB4IDEwcHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1hcmdpbjogMDtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICB9XG59XG5kaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0ubGFzdC5maXhlZCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm90dG9tOiAwO1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW46IDA7XG4gIHotaW5kZXg6IDE1O1xuICBib3gtc2hhZG93OiAwcHggNHB4IDEycHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wOCk7XG59XG5kaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0ubGFzdC5maXhlZCAuZm9ybS1zZWN0aW9uIHtcbiAgcGFkZGluZzogMTVweCAxMHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybS5sYXN0LmZpeGVkOjpiZWZvcmUge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0UwRTBFMDtcbn1cbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybS5sYXN0IC5mb3JtLXNlY3Rpb24ge1xuICBib3JkZXItdG9wOiBub25lO1xufVxuZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5idG5Db250YWluZXIgYnV0dG9uIHtcbiAgd2lkdGg6IDE0MHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIHNlbGVjdC5kcm9wZG93bi1lbGVtZW50IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0UwRTBFMDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDAgOHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBvdXRsaW5lOiBub25lO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGJhY2tncm91bmQ6IHVybCgnL3B1YmxpYy9pbWFnZXMvc2VsZWN0X2JnLmpwZycpIHJpZ2h0IGNlbnRlciBuby1yZXBlYXQ7XG4gIG91dGxpbmU6IHNvbGlkIHRyYW5zcGFyZW50O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgdGV4dC1pbmRlbnQ6IDAuMDFweDtcbiAgdGV4dC1vdmVyZmxvdzogJyc7XG59XG5kaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciBzZWxlY3QuZHJvcGRvd24tZWxlbWVudC5sZWZ0IHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xufVxuZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgc2VsZWN0LmRyb3Bkb3duLWVsZW1lbnQucmlnaHQge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xufVxuZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgLmJ0bi1ncm91cC5vcGVuIGJ1dHRvbiB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBvdXRsaW5lOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBib3JkZXItY29sb3I6ICNFMEUwRTA7XG4gIGNvbG9yOiAjNjY2NjY2O1xuICBib3gtc2hhZG93OiBub25lO1xufVxuZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgLmFkdmFuY2VkLXNlYXJjaC1jb250YWluZXIge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgLmFkdmFuY2VkLXNlYXJjaC1jb250YWluZXIgLnRleHQtY29udGFpbmVyIC5hZHZhbmNlZC1yZWRpcmVjdCxcbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIC5hZHZhbmNlZC1zZWFyY2gtY29udGFpbmVyIC50ZXh0LWNvbnRhaW5lciAuc2F2ZS1zZWFyY2gtYnRuIHtcbiAgY29sb3I6ICM2NjY2NjY7XG59XG4uaW5saW5lLWxpbmtzX19oZWFkZXIge1xuICBwYWRkaW5nOiAxNXB4O1xuICBjb2xvcjogIzY2NjY2NjtcbiAgZm9udC1zaXplOiAxMnB0O1xufVxuLnNlbGVjdDItZHJvcGRvd24ge1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDhweCA4cHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgYm94LXNoYWRvdzogMCA4cHggOHB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTA2MDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5zZWxlY3QyLWRyb3Bkb3duIC5zZWxlY3QyLXJlc3VsdHMge1xuICB0b3A6IGF1dG87XG4gIHBhZGRpbmctdG9wOiAxZW07XG4gIG1hcmdpbjogMDtcbiAgei1pbmRleDogMTtcbn1cbi5zZWxlY3QyLWRyb3Bkb3duIC5zZWxlY3QyLXJlc3VsdHMgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9ucyB7XG4gIGNvbG9yOiAjNjY2NjY2O1xuICBtYXJnaW46IDA7XG4gIG1heC1oZWlnaHQ6IDI0MHB4O1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5zZWxlY3QyLWRyb3Bkb3duIC5zZWxlY3QyLXJlc3VsdHMgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9ucyB7XG4gICAgbWF4LWhlaWdodDogMTQwcHg7XG4gIH1cbn1cbi5zZWxlY3QyLWRyb3Bkb3duIC5zZWxlY3QyLXJlc3VsdHMgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9ucyBsaSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMWVtIDMwcHg7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjRTBFMEUwO1xufVxuLnNlbGVjdDItZHJvcGRvd24gLnNlbGVjdDItcmVzdWx0cyAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zIGxpIC5sb2NhdGlvbi1pbmZvLWNvbnRhaW5lciB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTBFMEUwO1xuICBwYWRkaW5nOiA1cHggMDtcbn1cbi5zZWxlY3QyLWRyb3Bkb3duIC5zZWxlY3QyLXJlc3VsdHMgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9ucyBsaSAubG9jYXRpb24taW5mby1jb250YWluZXIgbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5zZWxlY3QyLWRyb3Bkb3duIC5zZWxlY3QyLXJlc3VsdHMgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9ucyBsaSAubG9jYXRpb24taW5mby1jb250YWluZXIgLmxvY2F0aW9uLXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzAwMDAwMDtcbiAgbWFyZ2luLWJvdHRvbTogMnB4O1xufVxuLnNlbGVjdDItZHJvcGRvd24gLnNlbGVjdDItcmVzdWx0cyAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zIGxpIC5sb2NhdGlvbi1pbmZvLWNvbnRhaW5lciAubG9jYXRpb24tc2x1Zyxcbi5zZWxlY3QyLWRyb3Bkb3duIC5zZWxlY3QyLXJlc3VsdHMgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9ucyBsaSAubG9jYXRpb24taW5mby1jb250YWluZXIgLnN1Yi1pbmZvLXRleHQge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjNjY2NjY2O1xufVxuLnNlbGVjdDItZHJvcGRvd24gLnNlbGVjdDItcmVzdWx0cyAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zIGxpIC5sb2NhdGlvbi1pbmZvLWNvbnRhaW5lciAuZXJyb3ItdGV4dCxcbi5zZWxlY3QyLWRyb3Bkb3duIC5zZWxlY3QyLXJlc3VsdHMgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9ucyBsaSAubG9jYXRpb24taW5mby1jb250YWluZXIgLmxvY2F0aW9uLXNlYXJjaC1jb250YWluZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogIzY2NjY2Njtcbn1cbi5zZWxlY3QyLWRyb3Bkb3duIC5zZWxlY3QyLXJlc3VsdHMgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9ucyBsaSAubG9jYXRpb24taW5mby1jb250YWluZXIgLmxhYmVsLXNlYXJjaCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZDogIzAyNzdCRDtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgcGFkZGluZzogMnB4IDEwcHg7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBmb250LXNpemU6IDEycHg7XG4gIGhlaWdodDogaW5pdGlhbDtcbiAgZmxvYXQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWFyZ2luLXRvcDogMnB4O1xuICBvdXRsaW5lOiBub25lO1xufVxuLnNlbGVjdDItZHJvcGRvd24gLnNlbGVjdDItcmVzdWx0cyAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zIGxpLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uW2FyaWEtc2VsZWN0ZWQ9dHJ1ZV0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNlbGVjdDItZHJvcGRvd24gLnNlbGVjdDItcmVzdWx0cyAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zIC5uby1yZXN1bHRzIHtcbiAgYmFja2dyb3VuZDogI2VlZWVlZTtcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xufVxuLnNlbGVjdDItZHJvcGRvd24gLnNlbGVjdDItcmVzdWx0cyAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0taGlnaGxpZ2h0ZWRbYXJpYS1zZWxlY3RlZF0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjVGNUY1O1xuICBjb2xvcjogIzMzMzMzMztcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnNlbGVjdDItZHJvcGRvd24gLnNlbGVjdDItcmVzdWx0cyAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zIC5zZWxlY3QyLXJlc3VsdHNfX21lc3NhZ2Uge1xuICBjb2xvcjogIzY2NjY2NjtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuLnNlbGVjdDItZHJvcGRvd24gLnNlbGVjdDItcmVzdWx0cyAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIHdpZHRoOiA3cHg7XG59XG4uc2VsZWN0Mi1kcm9wZG93biAuc2VsZWN0Mi1yZXN1bHRzIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnM6Oi13ZWJraXQtc2Nyb2xsYmFyLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2VsZWN0Mi1kcm9wZG93biAuc2VsZWN0Mi1yZXN1bHRzIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnM6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4uc2VsZWN0Mi1kcm9wZG93biAuc2VsZWN0Mi1yZXN1bHRzIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnM6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgYmFja2dyb3VuZDogI0UwRTBFMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuc2VsZWN0Mi1kcm9wZG93biAuc2VsZWN0Mi1yZXN1bHRzIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnM6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICB3aWR0aDogM3B4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnNlbGVjdDItY29udGFpbmVyLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIHtcbiAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICB9XG59XG4uc2VsZWN0Mi1jb250YWluZXIuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItZHJvcGRvd24tLWJlbG93LFxuLnNlbGVjdDItY29udGFpbmVyLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLWRyb3Bkb3duLS1hYm92ZSB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMTBweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMTBweDtcbiAgYm9yZGVyLWNvbG9yOiAjRTBFMEUwO1xuICBib3JkZXItdG9wOiBub25lO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI0UwRTBFMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNFMEUwRTA7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICBtYXgtd2lkdGg6IGluaXRpYWw7XG59XG4uc2VsZWN0Mi1jb250YWluZXIuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItZHJvcGRvd24tLWJlbG93IGxpLFxuLnNlbGVjdDItY29udGFpbmVyLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLWRyb3Bkb3duLS1hYm92ZSBsaSB7XG4gIHBhZGRpbmc6IDA7XG59XG4uc2VsZWN0Mi1jb250YWluZXIuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItZHJvcGRvd24tLWJlbG93IGxpIGEsXG4uc2VsZWN0Mi1jb250YWluZXIuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItZHJvcGRvd24tLWFib3ZlIGxpIGEge1xuICBwYWRkaW5nOiA4cHggMTNweDtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1kcm9wZG93bi0tYmVsb3cgbGkgYSBsYWJlbCxcbi5zZWxlY3QyLWNvbnRhaW5lci5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1kcm9wZG93bi0tYWJvdmUgbGkgYSBsYWJlbCB7XG4gIHBhZGRpbmc6IDA7XG4gIGNvbG9yOiAjNjY2NjY2O1xufVxuLnNlbGVjdDItY29udGFpbmVyLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLWRyb3Bkb3duLS1iZWxvdyBsaSBhIGxhYmVsIGlucHV0LFxuLnNlbGVjdDItY29udGFpbmVyLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLWRyb3Bkb3duLS1hYm92ZSBsaSBhIGxhYmVsIGlucHV0IHtcbiAgcmlnaHQ6IDA7XG59XG4uc2VsZWN0Mi1jb250YWluZXIuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItZHJvcGRvd24tLWJlbG93IGxpIGEgbGFiZWwgaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuLnNlbGVjdDItY29udGFpbmVyLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLWRyb3Bkb3duLS1hYm92ZSBsaSBhIGxhYmVsIGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2VsZWN0Mi1jb250YWluZXIuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItZHJvcGRvd24tLWJlbG93IGxpIGEubXVsdGlzZWxlY3QtYWxsIGxhYmVsLFxuLnNlbGVjdDItY29udGFpbmVyLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLWRyb3Bkb3duLS1hYm92ZSBsaSBhLm11bHRpc2VsZWN0LWFsbCBsYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG4uc2VsZWN0Mi1jb250YWluZXIuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItZHJvcGRvd24tLWJlbG93IGxpLmFjdGl2ZSBhLFxuLnNlbGVjdDItY29udGFpbmVyLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLWRyb3Bkb3duLS1hYm92ZSBsaS5hY3RpdmUgYSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLnNlbGVjdDItY29udGFpbmVyLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLWRyb3Bkb3duLS1iZWxvdyBsaSxcbi5zZWxlY3QyLWNvbnRhaW5lci5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1kcm9wZG93bi0tYWJvdmUgbGkge1xuICBwYWRkaW5nOiAwIDEzcHg7XG4gIGJvcmRlci1ib3R0b206IHRyYW5zcGFyZW50O1xufVxuLnNlYXJjaC1oaXN0b3J5IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiBjYWxjKDQ1cHggKyAzcHgpO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFMEUwRTA7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIHBhZGRpbmc6IDAgMCAxM3B4O1xuICB6LWluZGV4OiAxMDA7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBtYXgtaGVpZ2h0OiAyNDBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNlYXJjaC1oaXN0b3J5IHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNlYXJjaC1oaXN0b3J5IHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnNlYXJjaC1oaXN0b3J5IHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnNlYXJjaC1oaXN0b3J5IHtcbiAgICB0b3A6IGNhbGMoOTVweCArIDNweCk7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnNlYXJjaC1oaXN0b3J5LnNhdmVkLXNlYXJjaCB7XG4gIHRvcDogY2FsYyg0NXB4IC8gMik7XG4gIHotaW5kZXg6IDExO1xuICBwYWRkaW5nLXRvcDogMzBweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMTBweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDEwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnNlYXJjaC1oaXN0b3J5LnNhdmVkLXNlYXJjaCB7XG4gICAgdG9wOiA3NXB4O1xuICB9XG59XG4uc2VhcmNoLWhpc3RvcnkgLmhlYWRlci10b3Age1xuICBjb2xvcjogIzY2NjY2NjtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgcGFkZGluZzogMCAxM3B4O1xuICBtYXJnaW4tYm90dG9tOiAxM3B4O1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuLnNlYXJjaC1oaXN0b3J5IHVsLmxvY2F0aW9uLWhpc3RvcnktY29udGFpbmVyIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuLnNlYXJjaC1oaXN0b3J5IHVsLmxvY2F0aW9uLWhpc3RvcnktY29udGFpbmVyIGxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0UwRTBFMDtcbiAgcGFkZGluZzogNXB4IDA7XG4gIGJvcmRlci1ib3R0b206IHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiAwIDEzcHg7XG59XG4uc2VhcmNoLWhpc3RvcnkgdWwubG9jYXRpb24taGlzdG9yeS1jb250YWluZXIgbGk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjVGNUY1O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uc2VhcmNoLWhpc3RvcnkgdWwubG9jYXRpb24taGlzdG9yeS1jb250YWluZXIgbGkgbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5zZWFyY2gtaGlzdG9yeSB1bC5sb2NhdGlvbi1oaXN0b3J5LWNvbnRhaW5lciBsaSAubG9jYXRpb24tdGl0bGUge1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBtYXJnaW4tYm90dG9tOiAycHg7XG59XG4uc2VhcmNoLWhpc3RvcnkgdWwubG9jYXRpb24taGlzdG9yeS1jb250YWluZXIgbGkgLmxvY2F0aW9uLXNsdWcsXG4uc2VhcmNoLWhpc3RvcnkgdWwubG9jYXRpb24taGlzdG9yeS1jb250YWluZXIgbGkgLnN1Yi1pbmZvLXRleHQge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjNjY2NjY2O1xufVxuLnNlYXJjaC1oaXN0b3J5IHVsLmxvY2F0aW9uLWhpc3RvcnktY29udGFpbmVyIGxpIC5lcnJvci10ZXh0LFxuLnNlYXJjaC1oaXN0b3J5IHVsLmxvY2F0aW9uLWhpc3RvcnktY29udGFpbmVyIGxpIC5sb2NhdGlvbi1zZWFyY2gtY29udGFpbmVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICM2NjY2NjY7XG59XG4uc2VhcmNoLWhpc3RvcnkgdWwubG9jYXRpb24taGlzdG9yeS1jb250YWluZXIgbGkgLmxhYmVsLXNlYXJjaCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZDogIzAyNzdCRDtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgcGFkZGluZzogMnB4IDEwcHg7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBmb250LXNpemU6IDEycHg7XG4gIGhlaWdodDogaW5pdGlhbDtcbiAgZmxvYXQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWFyZ2luLXRvcDogMnB4O1xuICBvdXRsaW5lOiBub25lO1xufVxuLnNlYXJjaC1oaXN0b3J5IHVsLmxvY2F0aW9uLWhpc3RvcnktY29udGFpbmVyIGxpIC5sb2NhdGlvbi1pbmZvLWNvbnRhaW5lciB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTBFMEUwO1xuICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgcGFkZGluZzogNXB4IDA7XG59XG4uc2VhcmNoLWhpc3RvcnkgdWwubG9jYXRpb24taGlzdG9yeS1jb250YWluZXIgbGkgbGFiZWwge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5zZWFyY2gtaGlzdG9yeSB1bC5sb2NhdGlvbi1oaXN0b3J5LWNvbnRhaW5lciBsaSBsYWJlbCBzcGFuOjpiZWZvcmUge1xuICBjb250ZW50OiBcIiwgXCI7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLnNlYXJjaC1oaXN0b3J5IHVsLmxvY2F0aW9uLWhpc3RvcnktY29udGFpbmVyIGxpIGxhYmVsIHNwYW46Zmlyc3QtY2hpbGQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG4uc2VhcmNoLWhpc3RvcnkgdWwubG9jYXRpb24taGlzdG9yeS1jb250YWluZXIgbGkgbGFiZWwgc3BhbjpsYXN0LWNoaWxkIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uZHJvcC1kb3duLWNvbnRhaW5lci5zYXZlZC1zZWFyY2gtZHJvcC1kb3duLWNvbnRhaW5lciB7XG4gIHotaW5kZXg6IDEyO1xufVxuLmRyb3AtZG93bi1jb250YWluZXIuc2F2ZWQtc2VhcmNoLWRyb3AtZG93bi1jb250YWluZXIgLnNlbGVjdDItY29udGFpbmVyIHtcbiAgei1pbmRleDogMTI7XG59XG4uZHJvcC1kb3duLWNvbnRhaW5lciBzZWxlY3Qge1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTBFMEUwO1xuICBvdXRsaW5lOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHdoaXRlO1xufVxuLnNlYXJjaC1sb2NhdGlvbi1jb250YWluZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTBFMEUwO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDNweDtcbn1cbi5maWx0ZXJTZWFyY2hDb250YWluZXIge1xuICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbi5maWx0ZXJTZWFyY2hDb250YWluZXIgLnNlY3Rpb25Db250YWluZXIge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZmlsdGVyU2VhcmNoQ29udGFpbmVyIC5zZWN0aW9uQ29udGFpbmVyIC5idG5Ub3Age1xuICB3aWR0aDogNTAlO1xuICBoZWlnaHQ6IDUwcHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6ICM2NjY2NjY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5maWx0ZXJTZWFyY2hDb250YWluZXIgLnNlY3Rpb25Db250YWluZXIgLmJ0blRvcDpmb2N1cyxcbi5maWx0ZXJTZWFyY2hDb250YWluZXIgLnNlY3Rpb25Db250YWluZXIgLmJ0blRvcDphY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjRTBFMEUwO1xuICBvdXRsaW5lOiBub25lO1xufVxuLmZpbHRlclNlYXJjaENvbnRhaW5lciAuc2VjdGlvbkNvbnRhaW5lciAuYnRuVG9wIC5icy1jdXN0b20tY2FyZXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XG4gIGxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogMTAwJTtcbiAgdG9wOiAwICFpbXBvcnRhbnQ7XG59XG4uZmlsdGVyU2VhcmNoQ29udGFpbmVyIC5zZWN0aW9uQ29udGFpbmVyIC5idG5Ub3AgLmJzLWN1c3RvbS1jYXJldCAuY2FyZXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDAgIWltcG9ydGFudDtcbiAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwO1xufVxuLmZpbHRlclNlYXJjaENvbnRhaW5lciAuc2VjdGlvbkNvbnRhaW5lciAuYnRuVG9wOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0UwRTBFMDtcbn1cbi5maWx0ZXJTZWFyY2hDb250YWluZXIgLnNlY3Rpb25Db250YWluZXIgLmJ0blRvcC5zb3J0Q29udGFpbmVyIHtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgei1pbmRleDogMTA7XG4gIC8qIEZvciBJRTEwICovXG59XG4uZmlsdGVyU2VhcmNoQ29udGFpbmVyIC5zZWN0aW9uQ29udGFpbmVyIC5idG5Ub3Auc29ydENvbnRhaW5lciAuY3VzdG9tLWRyb3Bkb3duIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBvdXRsaW5lOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtYWxpZ24tbGFzdDogY2VudGVyO1xuICAtbW96LXRleHQtYWxpZ24tbGFzdDogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5maWx0ZXJTZWFyY2hDb250YWluZXIgLnNlY3Rpb25Db250YWluZXIgLmJ0blRvcC5zb3J0Q29udGFpbmVyIC5jdXN0b20tZHJvcGRvd24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNTBweDtcbiAgICBib3JkZXI6IG5vbmU7XG4gIH1cbn1cbi5maWx0ZXJTZWFyY2hDb250YWluZXIgLnNlY3Rpb25Db250YWluZXIgLmJ0blRvcC5zb3J0Q29udGFpbmVyIHNlbGVjdC5jdXN0b20tZHJvcGRvd24ge1xuICAvKiBmb3IgRmlyZWZveCAqL1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC8qIGZvciBDaHJvbWUgKi9cbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuLmZpbHRlclNlYXJjaENvbnRhaW5lciAuc2VjdGlvbkNvbnRhaW5lciAuYnRuVG9wLnNvcnRDb250YWluZXIgc2VsZWN0LmN1c3RvbS1kcm9wZG93bjo6LW1zLWV4cGFuZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZmlsdGVyU2VhcmNoQ29udGFpbmVyIC5zZWN0aW9uQ29udGFpbmVyIC5idG5Ub3Auc29ydENvbnRhaW5lciAuc29ydFNlbGVjdCAuYm9vdHN0cmFwLXNlbGVjdCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmZpbHRlclNlYXJjaENvbnRhaW5lciAuc2VjdGlvbkNvbnRhaW5lciAuYnRuVG9wLnNvcnRDb250YWluZXIgLnNvcnRTZWxlY3QgLmJvb3RzdHJhcC1zZWxlY3Qgc2VsZWN0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5maWx0ZXJTZWFyY2hDb250YWluZXIgLnNlY3Rpb25Db250YWluZXIgLmJ0blRvcC5zb3J0Q29udGFpbmVyIC5zb3J0U2VsZWN0IC5ib290c3RyYXAtc2VsZWN0IGRpdi5kcm9wZG93bi1tZW51IHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3ZlcmZsb3c6IGF1dG8gIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAyODVweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRvcDogMjhweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDI1cHgsIDBweCkgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuZmlsdGVyU2VhcmNoQ29udGFpbmVyIC5zZWN0aW9uQ29udGFpbmVyIC5idG5Ub3Auc29ydENvbnRhaW5lciAuc29ydFNlbGVjdCAuYm9vdHN0cmFwLXNlbGVjdCBkaXYuZHJvcGRvd24tbWVudSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDUwcHgsIDBweCkgIWltcG9ydGFudDtcbiAgfVxufVxuLmZpbHRlclNlYXJjaENvbnRhaW5lciAuc2VjdGlvbkNvbnRhaW5lciAuYnRuVG9wLnNvcnRDb250YWluZXIgLnNvcnRTZWxlY3QgLmJvb3RzdHJhcC1zZWxlY3QgZGl2LmRyb3Bkb3duLW1lbnUgZGl2LmlubmVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0UwRTBFMDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuLmZpbHRlclNlYXJjaENvbnRhaW5lciAuc2VjdGlvbkNvbnRhaW5lciAuYnRuVG9wLnNvcnRDb250YWluZXIgLnNvcnRTZWxlY3QgLmJvb3RzdHJhcC1zZWxlY3QgZGl2LmRyb3Bkb3duLW1lbnUgdWwuZHJvcGRvd24tbWVudS5pbm5lciB7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDVweCAxcHg7XG59XG4uZmlsdGVyU2VhcmNoQ29udGFpbmVyIC5zZWN0aW9uQ29udGFpbmVyIC5idG5Ub3Auc29ydENvbnRhaW5lciAuc29ydFNlbGVjdCAuYm9vdHN0cmFwLXNlbGVjdCBkaXYuZHJvcGRvd24tbWVudSB1bC5kcm9wZG93bi1tZW51LmlubmVyIGxpIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBjb2xvcjogIzY2NjY2NjtcbiAgcGFkZGluZzogMCAxMHB4O1xufVxuLmZpbHRlclNlYXJjaENvbnRhaW5lciAuc2VjdGlvbkNvbnRhaW5lciAuYnRuVG9wLnNvcnRDb250YWluZXIgLnNvcnRTZWxlY3QgLmJvb3RzdHJhcC1zZWxlY3QgZGl2LmRyb3Bkb3duLW1lbnUgdWwuZHJvcGRvd24tbWVudS5pbm5lciBsaSBhOmhvdmVyLFxuLmZpbHRlclNlYXJjaENvbnRhaW5lciAuc2VjdGlvbkNvbnRhaW5lciAuYnRuVG9wLnNvcnRDb250YWluZXIgLnNvcnRTZWxlY3QgLmJvb3RzdHJhcC1zZWxlY3QgZGl2LmRyb3Bkb3duLW1lbnUgdWwuZHJvcGRvd24tbWVudS5pbm5lciBsaSBhOmZvY3VzLFxuLmZpbHRlclNlYXJjaENvbnRhaW5lciAuc2VjdGlvbkNvbnRhaW5lciAuYnRuVG9wLnNvcnRDb250YWluZXIgLnNvcnRTZWxlY3QgLmJvb3RzdHJhcC1zZWxlY3QgZGl2LmRyb3Bkb3duLW1lbnUgdWwuZHJvcGRvd24tbWVudS5pbm5lciBsaSBhOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICNGNUY1RjU7XG59XG4uZmlsdGVyU2VhcmNoQ29udGFpbmVyIC5zZWN0aW9uQ29udGFpbmVyIC5idG5Ub3Auc29ydENvbnRhaW5lciAuc29ydFNlbGVjdCAuYm9vdHN0cmFwLXNlbGVjdCBkaXYuZHJvcGRvd24tbWVudSB1bC5kcm9wZG93bi1tZW51LmlubmVyIGxpIGEgc3Bhbi5nbHlwaGljb24ge1xuICBmbG9hdDogcmlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xufVxuLmZpbHRlclNlYXJjaENvbnRhaW5lciAuc2VjdGlvbkNvbnRhaW5lciAuYnRuVG9wLnNvcnRDb250YWluZXIgLnNvcnRTZWxlY3QgLmJvb3RzdHJhcC1zZWxlY3QgZGl2LmRyb3Bkb3duLW1lbnUgdWwuZHJvcGRvd24tbWVudS5pbm5lciBsaSBhIHNwYW4uY2hlY2stbWFyayB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZmlsdGVyU2VhcmNoQ29udGFpbmVyIC5zZWN0aW9uQ29udGFpbmVyIC5idG5Ub3Auc29ydENvbnRhaW5lciAuc29ydFNlbGVjdCAuYm9vdHN0cmFwLXNlbGVjdCBkaXYuZHJvcGRvd24tbWVudSB1bC5kcm9wZG93bi1tZW51LmlubmVyIGxpLmRpc2FibGVkIGEge1xuICBjb2xvcjogIzY2NjY2Njtcbn1cbi5maWx0ZXJTZWFyY2hDb250YWluZXIgLnNlY3Rpb25Db250YWluZXIgLmJ0blRvcC5zb3J0Q29udGFpbmVyIC5zb3J0U2VsZWN0IC5ib290c3RyYXAtc2VsZWN0IGRpdi5kcm9wZG93bi1tZW51IHVsLmRyb3Bkb3duLW1lbnUuaW5uZXIgbGkuZGlzYWJsZWQgYTpob3Zlcixcbi5maWx0ZXJTZWFyY2hDb250YWluZXIgLnNlY3Rpb25Db250YWluZXIgLmJ0blRvcC5zb3J0Q29udGFpbmVyIC5zb3J0U2VsZWN0IC5ib290c3RyYXAtc2VsZWN0IGRpdi5kcm9wZG93bi1tZW51IHVsLmRyb3Bkb3duLW1lbnUuaW5uZXIgbGkuZGlzYWJsZWQgYTpmb2N1cyxcbi5maWx0ZXJTZWFyY2hDb250YWluZXIgLnNlY3Rpb25Db250YWluZXIgLmJ0blRvcC5zb3J0Q29udGFpbmVyIC5zb3J0U2VsZWN0IC5ib290c3RyYXAtc2VsZWN0IGRpdi5kcm9wZG93bi1tZW51IHVsLmRyb3Bkb3duLW1lbnUuaW5uZXIgbGkuZGlzYWJsZWQgYTphY3RpdmUge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5maWx0ZXJTZWFyY2hDb250YWluZXIgLnNlY3Rpb25Db250YWluZXIgLmJ0blRvcC5zb3J0Q29udGFpbmVyIC5zb3J0U2VsZWN0IC5ib290c3RyYXAtc2VsZWN0IGRpdi5kcm9wZG93bi1tZW51Ojotd2Via2l0LXNjcm9sbGJhciB7XG4gIHdpZHRoOiA1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG59XG4uZmlsdGVyU2VhcmNoQ29udGFpbmVyIC5zZWN0aW9uQ29udGFpbmVyIC5idG5Ub3Auc29ydENvbnRhaW5lciAuc29ydFNlbGVjdCAuYm9vdHN0cmFwLXNlbGVjdCBkaXYuZHJvcGRvd24tbWVudTo6LXdlYmtpdC1zY3JvbGxiYXItYnV0dG9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5maWx0ZXJTZWFyY2hDb250YWluZXIgLnNlY3Rpb25Db250YWluZXIgLmJ0blRvcC5zb3J0Q29udGFpbmVyIC5zb3J0U2VsZWN0IC5ib290c3RyYXAtc2VsZWN0IGRpdi5kcm9wZG93bi1tZW51Ojotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLmZpbHRlclNlYXJjaENvbnRhaW5lciAuc2VjdGlvbkNvbnRhaW5lciAuYnRuVG9wLnNvcnRDb250YWluZXIgLnNvcnRTZWxlY3QgLmJvb3RzdHJhcC1zZWxlY3QgZGl2LmRyb3Bkb3duLW1lbnU6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgYmFja2dyb3VuZDogI0UwRTBFMDtcbn1cbi5maWx0ZXJTZWFyY2hDb250YWluZXIgLnNlY3Rpb25Db250YWluZXIgLmJ0blRvcC5zb3J0Q29udGFpbmVyIC5zb3J0U2VsZWN0IC5ib290c3RyYXAtc2VsZWN0IC5kcm9wZG93bi10b2dnbGUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTBFMEUwO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHBhZGRpbmc6IDVweCAxMHB4IDZweCAxMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBvdXRsaW5lOiBzb2xpZCB0cmFuc3BhcmVudDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIHRleHQtaW5kZW50OiAwLjAxcHg7XG4gIHRleHQtb3ZlcmZsb3c6IFwiXCI7XG4gIG1pbi13aWR0aDogMTc1cHg7XG4gIGhlaWdodDogMzJweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5maWx0ZXJTZWFyY2hDb250YWluZXIgLnNlY3Rpb25Db250YWluZXIgLmJ0blRvcC5zb3J0Q29udGFpbmVyIC5zb3J0U2VsZWN0IC5ib290c3RyYXAtc2VsZWN0IC5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgY29udGVudDogbm9uZTtcbn1cbi5maWx0ZXJTZWFyY2hDb250YWluZXIgLnNlY3Rpb25Db250YWluZXIgLmJ0blRvcC5zb3J0Q29udGFpbmVyIC5zb3J0U2VsZWN0IC5ib290c3RyYXAtc2VsZWN0IC5kcm9wZG93bi10b2dnbGUgaS5nbHlwaGljb24ge1xuICBmbG9hdDogcmlnaHQ7XG4gIHRvcDogMnB4O1xufVxuLmZpbHRlclNlYXJjaENvbnRhaW5lciAuc2VjdGlvbkNvbnRhaW5lciAuYnRuVG9wLnNvcnRDb250YWluZXIgLnNvcnRTZWxlY3QgLmJvb3RzdHJhcC1zZWxlY3QgLmRyb3Bkb3duLXRvZ2dsZSBzcGFuLmJzLWNhcmV0IC5jYXJldCB7XG4gIHJpZ2h0OiAzMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5maWx0ZXJTZWFyY2hDb250YWluZXIgLnNlY3Rpb25Db250YWluZXIgLmJ0blRvcC5zb3J0Q29udGFpbmVyIC5zb3J0U2VsZWN0IC5ib290c3RyYXAtc2VsZWN0IC5kcm9wZG93bi10b2dnbGUgc3Bhbi5icy1jYXJldCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmZpbHRlclNlYXJjaENvbnRhaW5lciAuc2VjdGlvbkNvbnRhaW5lciAuYnRuVG9wLnNvcnRDb250YWluZXIgLnNvcnRTZWxlY3QgLmJvb3RzdHJhcC1zZWxlY3QuZHJvcHVwIC5jYXJldCB7XG4gIGJvcmRlci10b3A6IDRweCBkYXNoZWQ7XG4gIGJvcmRlci10b3A6IDRweCBzb2xpZCBcXDk7XG4gIGJvcmRlci1yaWdodDogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuLmZpbHRlclNlYXJjaENvbnRhaW5lciAuc2VjdGlvbkNvbnRhaW5lciAuYnRuVG9wLnNvcnRDb250YWluZXIgLnNvcnRTZWxlY3Qge1xuICB3aWR0aDogNTAlO1xufVxuLmZpbHRlclNlYXJjaENvbnRhaW5lciAuc2VjdGlvbkNvbnRhaW5lciAuYnRuVG9wLnNvcnRDb250YWluZXIgLnNvcnRTZWxlY3QgLmJvb3RzdHJhcC1zZWxlY3QgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGhlaWdodDogNTBweDtcbiAgcGFkZGluZzogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG59XG4uZmlsdGVyU2VhcmNoQ29udGFpbmVyIC5zZWN0aW9uQ29udGFpbmVyIC5idG5Ub3Auc29ydENvbnRhaW5lciAuc29ydFNlbGVjdCAuYm9vdHN0cmFwLXNlbGVjdCAuZHJvcGRvd24tdG9nZ2xlIC5maWx0ZXItb3B0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmZpbHRlclNlYXJjaENvbnRhaW5lciAuc2VjdGlvbkNvbnRhaW5lciAuYnRuVG9wLnNvcnRDb250YWluZXIgLnNvcnRTZWxlY3QgLmJvb3RzdHJhcC1zZWxlY3QgLmRyb3Bkb3duLXRvZ2dsZSAuZmlsdGVyLW9wdGlvbiAuZmlsdGVyLW9wdGlvbi1pbm5lciAuZmlsdGVyLW9wdGlvbi1pbm5lci1pbm5lciB7XG4gICAgbWF4LXdpZHRoOiAxMjBweDtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM2MHB4KSB7XG4gIC5maWx0ZXJTZWFyY2hDb250YWluZXIgLnNlY3Rpb25Db250YWluZXIgLmJ0blRvcC5zb3J0Q29udGFpbmVyIC5zb3J0U2VsZWN0IC5ib290c3RyYXAtc2VsZWN0IC5kcm9wZG93bi10b2dnbGUgLmZpbHRlci1vcHRpb24gLmZpbHRlci1vcHRpb24taW5uZXIgLmZpbHRlci1vcHRpb24taW5uZXItaW5uZXIge1xuICAgIG1heC13aWR0aDogMTAwcHg7XG4gIH1cbn1cbi5maWx0ZXJTZWFyY2hDb250YWluZXIgLnNlY3Rpb25Db250YWluZXIgLmJ0blRvcC5zb3J0Q29udGFpbmVyIC5zb3J0U2VsZWN0IC5ib290c3RyYXAtc2VsZWN0IC5kcm9wZG93bi10b2dnbGUgLmZpbHRlci1vcHRpb24gLmZpbHRlci1vcHRpb24taW5uZXIgLmZpbHRlci1vcHRpb24taW5uZXItaW5uZXIgaS5nbHlwaGljb24ge1xuICBtYXJnaW46IDNweDtcbn1cbi5maWx0ZXJTZWFyY2hDb250YWluZXIgLnNlY3Rpb25Db250YWluZXIgLmJ0blRvcC5zb3J0Q29udGFpbmVyIC5zb3J0U2VsZWN0IC5ib290c3RyYXAtc2VsZWN0IGRpdi5kcm9wZG93bi1tZW51IHtcbiAgdG9wOiA0NHB4O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4uZmlsdGVyU2VhcmNoQ29udGFpbmVyIC5zZWN0aW9uQ29udGFpbmVyIC5idG5Ub3Auc29ydENvbnRhaW5lciAuc29ydFNlbGVjdCAuYm9vdHN0cmFwLXNlbGVjdCBkaXYuZHJvcGRvd24tbWVudSB1bC5kcm9wZG93bi1tZW51LmlubmVyIGxpIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTBFMEUwO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGhlaWdodDogMzVweDtcbiAgbGluZS1oZWlnaHQ6IDMzcHg7XG4gIHBhZGRpbmc6IDAgOHB4O1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBjb2xvcjogIzY2NjY2NjtcbiAgcGFkZGluZzogMCAxMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5maWx0ZXJTZWFyY2hDb250YWluZXIgLnNlY3Rpb25Db250YWluZXIgLmJ0blRvcC5zb3J0Q29udGFpbmVyIC5zb3J0U2VsZWN0IC5ib290c3RyYXAtc2VsZWN0IGRpdi5kcm9wZG93bi1tZW51IHVsLmRyb3Bkb3duLW1lbnUuaW5uZXIgbGkgYSB7XG4gICAgcGFkZGluZzogMCA3cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzNjBweCkge1xuICAuZmlsdGVyU2VhcmNoQ29udGFpbmVyIC5zZWN0aW9uQ29udGFpbmVyIC5idG5Ub3Auc29ydENvbnRhaW5lciAuc29ydFNlbGVjdCAuYm9vdHN0cmFwLXNlbGVjdCBkaXYuZHJvcGRvd24tbWVudSB1bC5kcm9wZG93bi1tZW51LmlubmVyIGxpIGEge1xuICAgIHBhZGRpbmc6IDAgNHB4O1xuICB9XG59XG4uZmlsdGVyU2VhcmNoQ29udGFpbmVyIC5zZWN0aW9uQ29udGFpbmVyIC5idG5Ub3Auc29ydENvbnRhaW5lciAuc29ydFNlbGVjdCAuYm9vdHN0cmFwLXNlbGVjdCBkaXYuZHJvcGRvd24tbWVudSB1bC5kcm9wZG93bi1tZW51LmlubmVyIGxpIGE6aG92ZXIsXG4uZmlsdGVyU2VhcmNoQ29udGFpbmVyIC5zZWN0aW9uQ29udGFpbmVyIC5idG5Ub3Auc29ydENvbnRhaW5lciAuc29ydFNlbGVjdCAuYm9vdHN0cmFwLXNlbGVjdCBkaXYuZHJvcGRvd24tbWVudSB1bC5kcm9wZG93bi1tZW51LmlubmVyIGxpIGEuYXNjLFxuLmZpbHRlclNlYXJjaENvbnRhaW5lciAuc2VjdGlvbkNvbnRhaW5lciAuYnRuVG9wLnNvcnRDb250YWluZXIgLnNvcnRTZWxlY3QgLmJvb3RzdHJhcC1zZWxlY3QgZGl2LmRyb3Bkb3duLW1lbnUgdWwuZHJvcGRvd24tbWVudS5pbm5lciBsaSBhLmRlc2Mge1xuICBiYWNrZ3JvdW5kOiAjMDI3N0JEO1xuICBib3JkZXItY29sb3I6ICMwMjc3QkQ7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuLmZpbHRlclNlYXJjaENvbnRhaW5lciAuc2VjdGlvbkNvbnRhaW5lciAuYnRuVG9wLnNvcnRDb250YWluZXIgLnNvcnRTZWxlY3QgLmJvb3RzdHJhcC1zZWxlY3QgZGl2LmRyb3Bkb3duLW1lbnUgdWwuZHJvcGRvd24tbWVudS5pbm5lciBsaSBhLmFzYzphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxmMDYyXCI7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEZyZWVcIjtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBtYXJnaW4tbGVmdDogM3B4O1xufVxuLmZpbHRlclNlYXJjaENvbnRhaW5lciAuc2VjdGlvbkNvbnRhaW5lciAuYnRuVG9wLnNvcnRDb250YWluZXIgLnNvcnRTZWxlY3QgLmJvb3RzdHJhcC1zZWxlY3QgZGl2LmRyb3Bkb3duLW1lbnUgdWwuZHJvcGRvd24tbWVudS5pbm5lciBsaSBhLmRlc2M6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZjA2M1wiO1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBGcmVlXCI7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbWFyZ2luLWxlZnQ6IDNweDtcbn1cbi5maWx0ZXJTZWFyY2hDb250YWluZXIgLnNlY3Rpb25Db250YWluZXIgLmJ0blRvcC5zb3J0Q29udGFpbmVyIC5zb3J0U2VsZWN0IC5ib290c3RyYXAtc2VsZWN0IGRpdi5kcm9wZG93bi1tZW51IHVsLmRyb3Bkb3duLW1lbnUuaW5uZXIgbGkuZGlzYWJsZWQgYTpob3ZlciB7XG4gIGNvbG9yOiAjNjY2NjY2O1xufVxuLmZpbHRlclNlYXJjaENvbnRhaW5lciAuc2VjdGlvbkNvbnRhaW5lciAuYWN0aW9uLWljb25zIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5maWx0ZXJTZWFyY2hDb250YWluZXIgLnNlY3Rpb25Db250YWluZXIgLmJ0bi1sYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG4uZmlsdGVyU2VhcmNoQ29udGFpbmVyLnBvc2l0aW9uLWJvdHRvbSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAwO1xuICB0b3A6IGF1dG87XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgei1pbmRleDogOTk5OTk5OTk5OTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIHdpZHRoOiAyMDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5maWx0ZXJTZWFyY2hDb250YWluZXIucG9zaXRpb24tYm90dG9tIC5zZWN0aW9uQ29udGFpbmVyIHtcbiAgdG9wOiBhdXRvO1xuICBib3R0b206IDE0cHg7XG4gIHJpZ2h0OiBhdXRvO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0MHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogbm9uZTtcbiAgdHJhbnNmb3JtOiBub25lO1xuICBmbG9hdDogbm9uZTtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGNvbG9yOiAjMDI3N0JEO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBib3gtc2hhZG93OiAwcHggNHB4IDEycHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wOCk7XG59XG4uZmlsdGVyU2VhcmNoQ29udGFpbmVyLnBvc2l0aW9uLWJvdHRvbSAuc2VjdGlvbkNvbnRhaW5lciAuYnRuVG9wIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogNDUlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMCAxMHB4O1xuICBjb2xvcjogIzAyNzdCRDtcbn1cbi5maWx0ZXJTZWFyY2hDb250YWluZXIucG9zaXRpb24tYm90dG9tIC5zZWN0aW9uQ29udGFpbmVyIC5idG5Ub3Auc29ydENvbnRhaW5lciBzZWxlY3QuY3VzdG9tLWRyb3Bkb3duIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAwIDVweDtcbn1cbi5maWx0ZXJTZWFyY2hDb250YWluZXIucG9zaXRpb24tYm90dG9tIC5zZWN0aW9uQ29udGFpbmVyIC5idG5Ub3Auc29ydENvbnRhaW5lciAuc29ydFNlbGVjdCB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmZpbHRlclNlYXJjaENvbnRhaW5lci5wb3NpdGlvbi1ib3R0b20gLnNlY3Rpb25Db250YWluZXIgLmJ0blRvcCAuYnRuLWxhYmVsIHtcbiAgd2lkdGg6IDcwJTtcbiAgbWFyZ2luOiAwO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBjbGlwO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAxO1xuICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgdGV4dC1hbGlnbi1sYXN0OiBzdGFydDtcbn1cbi5maWx0ZXJTZWFyY2hDb250YWluZXIucG9zaXRpb24tYm90dG9tIC5zZWN0aW9uQ29udGFpbmVyIC5idG5Ub3AgLmFjdGlvbi1pY29ucyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDMwJTtcbiAgbWFyZ2luOiAwIDVweDtcbiAgdGV4dC1hbGlnbjogZW5kO1xufVxuLmZpbHRlclNlYXJjaENvbnRhaW5lci5wb3NpdGlvbi1ib3R0b20gLnNlY3Rpb25Db250YWluZXIgLmJzLWN1c3RvbS1jYXJldCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZmlsdGVySGVhZGVyIHtcbiAgbWluLWhlaWdodDogNDVweDtcbiAgYmFja2dyb3VuZDogIzAyNzdCRDtcbiAgdG9wOiAwO1xuICBwYWRkaW5nOiAwIDEwcHg7XG59XG4uZmlsdGVySGVhZGVyIC5zZWN0aW9uQ29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogNTBweDtcbn1cbi5maWx0ZXJIZWFkZXIgLnNlY3Rpb25Db250YWluZXIgLmJ0bkNhbmNlbCxcbi5maWx0ZXJIZWFkZXIgLnNlY3Rpb25Db250YWluZXIgLmJ0blJlc2V0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLmZpbHRlckhlYWRlciAuc2VjdGlvbkNvbnRhaW5lciAuYnRuUmVzZXQge1xuICBvdXRsaW5lOiBub25lO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5maWx0ZXJIZWFkZXIgLnNlY3Rpb25Db250YWluZXIgLmJ0blJlc2V0IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbi5maWx0ZXJIZWFkZXIgLnNlY3Rpb25Db250YWluZXIgLmJ0blJlc2V0OmFjdGl2ZSxcbi5maWx0ZXJIZWFkZXIgLnNlY3Rpb25Db250YWluZXIgLmJ0blJlc2V0OmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5maWx0ZXJIZWFkZXIgLnNlY3Rpb25Db250YWluZXIgLmxlZnQge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG4uZmlsdGVySGVhZGVyIC5zZWN0aW9uQ29udGFpbmVyIC5yaWdodCB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuLmZpbHRlckhlYWRlciAuc2VjdGlvbkNvbnRhaW5lciBsYWJlbCB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnNlYXJjaC1mb3JtLWFkdmFuY2VkLWZpbHRlciB7XG4gIHBhZGRpbmctdG9wOiAyNHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuc2VhcmNoLWZvcm0tYWR2YW5jZWQtZmlsdGVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTYwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuc2VhcmNoLWFkdmFuY2VkLWJveCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG4uZmlsdGVyU2VhcmNoQ29udGFpbmVyIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuZmlsdGVyU2VhcmNoQ29udGFpbmVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGJhY2tncm91bmQ6ICNGOUE4MjU7XG4gIH1cbn1cbi5zZWFyY2gtZm9ybS1maWx0ZXJzLXdpZGdldCB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBtYXgtd2lkdGg6IDY1cmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IC13ZWJraXQtcmFkaWFsLWdyYWRpZW50KHdoaXRlLCBibGFjayk7XG4gIG1hcmdpbjogYXV0bztcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuc2VhcmNoLWZvcm0tZmlsdGVycy13aWRnZXQge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuLnNlYXJjaC1mb3JtLWZpbHRlcnMtd2lkZ2V0IC5mb3JtLWhlYWRlciB7XG4gIG1hcmdpbjogMzJweCAxMnB4O1xuICBmb250LXNpemU6IDMycHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG8sICdTRiBQcm8gVGV4dCcsICdTRiBQcm8gRGlzcGxheScsICdTZWdvIFVJJywgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG4uc2VhcmNoLWZvcm0tZmlsdGVycy13aWRnZXQgLmhlYWRlci1saW5rcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDE2cHg7XG59XG4jc2VhcmNoLWRlc2NyaXB0aW9uIHtcbiAgY29sb3I6ICNBRUFFQUU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWZhbWlseTogUm9ib3RvLCAnU0YgUHJvIFRleHQnLCAnU0YgUHJvIERpc3BsYXknLCAnU2VnbyBVSScsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogIzY2NjY2Njtcbn1cbiNzZWFyY2gtZGVzY3JpcHRpb24gKiB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSBSVEwgU1RZTEVTID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4ucnRsIGRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIHtcbiAgLyogPT09PT0gRklMVEVSIFNFQVJDSCA9PT09PSAqL1xuICAvKiA9PT09PSBTRUFSQ0ggUkVTVUxUUyA9PT09PSAqL1xufVxuLnJ0bCBkaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciBkaXYuZmlsdGVyU2VhcmNoIGZvcm0gc2VsZWN0IHtcbiAgcGFkZGluZzogNXB4IDEwcHggNnB4IDIwcHg7XG4gIGJhY2tncm91bmQ6IHVybCgnL3B1YmxpYy9pbWFnZXMvc2VsZWN0X2JnX3J0bC5qcGcnKSBsZWZ0IGNlbnRlciBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG59XG4ucnRsIGRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIGRpdi5maWx0ZXJTZWFyY2ggZm9ybSBmaWVsZHNldC5zZWFyY2hUeXBlT3B0aW9ucyB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4ucnRsIGRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIGRpdi5maWx0ZXJTZWFyY2ggZm9ybSBmaWVsZHNldC5zZWFyY2hUeXBlT3B0aW9ucyBwIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuLnJ0bCBkaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciBkaXYuZmlsdGVyU2VhcmNoIGZvcm0gLnNlYXJjaF9ieV9pbWFnZSB7XG4gIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG59XG4ucnRsIGRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIGRpdi5maWx0ZXJTZWFyY2ggZm9ybSAuZmlsdGVyX2ltYWdlIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBmb250LXNpemU6IDEycHg7XG59XG4ucnRsIGRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIGRpdi5maWx0ZXJTZWFyY2ggZm9ybSAuZmlsdGVyX2ltYWdlX2lucHV0IHtcbiAgbWFyZ2luOiAwcHggMHB4IDBweCA1cHggIWltcG9ydGFudDtcbn1cbi5ydGwgZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgZGl2LmZpbHRlclNlYXJjaCBmb3JtIGRpdiBidXR0b24gc3BhbiB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4ucnRsIGRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIGRpdi5maWx0ZXJTZWFyY2ggLnNlbGVjdDItY29udGFpbmVyIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4ucnRsIGRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIGRpdi5maWx0ZXJTZWFyY2ggLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbiB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDMwcHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMzBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAucnRsIGRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIGRpdi5maWx0ZXJTZWFyY2ggLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbiB7XG4gICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgfVxufVxuLnJ0bCBkaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciBkaXYuZmlsdGVyU2VhcmNoIC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24gLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2Uge1xuICBkaXJlY3Rpb246IGx0cjtcbn1cbi5ydGwgZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgZGl2LmZpbHRlclNlYXJjaCAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlIHNwYW4ge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgZGlyZWN0aW9uOiBydGw7XG59XG4ucnRsIGRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIGRpdi5maWx0ZXJTZWFyY2ggLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbiAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5ydGwgZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgZGl2LmZpbHRlclNlYXJjaCAuc2VsZWN0Mi1jb250YWluZXIuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItc2VsZWN0aW9uIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTBweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5ydGwgZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgZGl2LmZpbHRlclNlYXJjaCAuc2VsZWN0Mi1jb250YWluZXIuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItc2VsZWN0aW9uIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxMHB4O1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxMHB4O1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIH1cbn1cbi5ydGwgZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgZGl2LmZpbHRlclNlYXJjaCAuY3VzdG9tLW9wZW4tY29udGFpbmVyIHtcbiAgcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgbGVmdDogMCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5ydGwgZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgZGl2LmZpbHRlclNlYXJjaCAuY3VzdG9tLW9wZW4tY29udGFpbmVyIHtcbiAgICByaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG59XG4ucnRsIGRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIGRpdi5maWx0ZXJTZWFyY2ggLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1zZWxlY3QtY29udGFpbmVyIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5ydGwgZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgZGl2LmZpbHRlclNlYXJjaCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXNlbGVjdC1jb250YWluZXI6Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG59XG4ucnRsIGRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIGRpdi5maWx0ZXJTZWFyY2ggLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1zZWxlY3QtY29udGFpbmVyOmxhc3QtY2hpbGQge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnJ0bCBkaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciBkaXYuZmlsdGVyU2VhcmNoIC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tc2VsZWN0LWNvbnRhaW5lcjpudGgtY2hpbGQob2RkKSB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIH1cbiAgLnJ0bCBkaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciBkaXYuZmlsdGVyU2VhcmNoIC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tc2VsZWN0LWNvbnRhaW5lcjpudGgtY2hpbGQoZXZlbikge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICB9XG59XG4ucnRsIGRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIGRpdi5maWx0ZXJTZWFyY2ggLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1zZWxlY3QtY29udGFpbmVyIC5ib290c3RyYXAtc2VsZWN0IC5kcm9wZG93bi10b2dnbGUge1xuICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG59XG4ucnRsIGRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIGRpdi5maWx0ZXJTZWFyY2ggLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1zZWxlY3QtY29udGFpbmVyIC5ib290c3RyYXAtc2VsZWN0LmJ0bi1ncm91cC5maXQtd2lkdGggLmRyb3Bkb3duLXRvZ2dsZSAuY2FyZXQge1xuICByaWdodDogYXV0bztcbiAgbGVmdDogMTJweDtcbn1cbi5ydGwgZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgZGl2LmZpbHRlclNlYXJjaCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXNlbGVjdC1jb250YWluZXIgLmJvb3RzdHJhcC1zZWxlY3QuZml0LXdpZHRoIC5idG4tc2VsZWN0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4ucnRsIGRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIGRpdi5maWx0ZXJTZWFyY2ggLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1zZWxlY3QtY29udGFpbmVyIC5ib290c3RyYXAtc2VsZWN0LmZpdC13aWR0aCAuYnRuLXNlbGVjdCAuYnMtY2FyZXQge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiAwO1xufVxuLnJ0bCBkaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciBkaXYuZmlsdGVyU2VhcmNoIC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tc2VsZWN0LWNvbnRhaW5lciAuYm9vdHN0cmFwLXNlbGVjdC5maXQtd2lkdGggLmJ0bi1zZWxlY3QgLmJzLWNhcmV0IHNwYW4ge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAycHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzYwcHgpIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAucnRsIGRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIGRpdi5maWx0ZXJTZWFyY2ggLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1zZWxlY3QtY29udGFpbmVyIC5ib290c3RyYXAtc2VsZWN0LmZpdC13aWR0aCAuYnRuLXNlbGVjdCB7XG4gICAgcGFkZGluZy1yaWdodDogMjhweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzNjBweCkge1xuICAucnRsIGRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIGRpdi5maWx0ZXJTZWFyY2ggLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1zZWxlY3QtY29udGFpbmVyIC5ib290c3RyYXAtc2VsZWN0LmZpdC13aWR0aCAuYnRuLXNlbGVjdCB7XG4gICAgcGFkZGluZy1yaWdodDogMTJweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gIH1cbn1cbi5ydGwgZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgZGl2LmZpbHRlclNlYXJjaCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXNlbGVjdC1jb250YWluZXIgLmJvb3RzdHJhcC1zZWxlY3QuZml0LXdpZHRoIC5idG4tc2VsZWN0IC5maWx0ZXItb3B0aW9uIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4ucnRsIGRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIGRpdi5maWx0ZXJTZWFyY2ggLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1zZWxlY3QtY29udGFpbmVyIC5ib290c3RyYXAtc2VsZWN0LmZpdC13aWR0aCAuYnRuLXNlbGVjdC50eXBlIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDMwcHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAzMHB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5ydGwgZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgZGl2LmZpbHRlclNlYXJjaCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXNlbGVjdC1jb250YWluZXIgLmJvb3RzdHJhcC1zZWxlY3QuZml0LXdpZHRoIC5idG4tc2VsZWN0LnR5cGUge1xuICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIH1cbn1cbi5ydGwgZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgZGl2LmZpbHRlclNlYXJjaCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXNlbGVjdC1jb250YWluZXIgLmJvb3RzdHJhcC1zZWxlY3QuZml0LXdpZHRoIC5idG4tc2VsZWN0LnNlY3Rpb25UeXBlIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5ydGwgZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgZGl2LmZpbHRlclNlYXJjaCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXNlbGVjdC1jb250YWluZXIgLmJvb3RzdHJhcC1zZWxlY3QuZml0LXdpZHRoIC5idG4tc2VsZWN0LnNlY3Rpb25UeXBlIHtcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICB9XG59XG4ucnRsIGRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIGRpdi5maWx0ZXJTZWFyY2ggLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1zZWxlY3QtY29udGFpbmVyIC5ib290c3RyYXAtc2VsZWN0LmZpdC13aWR0aC5vcGVuIC5idG4tc2VsZWN0LnR5cGUsXG4ucnRsIGRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIGRpdi5maWx0ZXJTZWFyY2ggLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1zZWxlY3QtY29udGFpbmVyIC5ib290c3RyYXAtc2VsZWN0LmZpdC13aWR0aC5zaG93IC5idG4tc2VsZWN0LnR5cGUge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMzBweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnJ0bCBkaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciBkaXYuZmlsdGVyU2VhcmNoIC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuIC5idG4tc2VsZWN0LWNvbnRhaW5lciAuYm9vdHN0cmFwLXNlbGVjdC5maXQtd2lkdGgub3BlbiAuYnRuLXNlbGVjdC50eXBlLFxuICAucnRsIGRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIGRpdi5maWx0ZXJTZWFyY2ggLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0bi1zZWxlY3QtY29udGFpbmVyIC5ib290c3RyYXAtc2VsZWN0LmZpdC13aWR0aC5zaG93IC5idG4tc2VsZWN0LnR5cGUsXG4gIC5ydGwgZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgZGl2LmZpbHRlclNlYXJjaCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXNlbGVjdC1jb250YWluZXIgLmJvb3RzdHJhcC1zZWxlY3QuZml0LXdpZHRoLm9wZW4gLmJ0bi1zZWxlY3Quc2VjdGlvblR5cGUsXG4gIC5ydGwgZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgZGl2LmZpbHRlclNlYXJjaCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXNlbGVjdC1jb250YWluZXIgLmJvb3RzdHJhcC1zZWxlY3QuZml0LXdpZHRoLnNob3cgLmJ0bi1zZWxlY3Quc2VjdGlvblR5cGUge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDMwcHg7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDMwcHg7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5ydGwgZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgZGl2LmZpbHRlclNlYXJjaCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biAuYnRuLXNlbGVjdC1jb250YWluZXIuc2VjdGlvbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxJTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuLnJ0bCBkaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciBkaXYuZmlsdGVyU2VhcmNoIC5tYXBCaW4ge1xuICBsZWZ0OiAwO1xuICByaWdodDogMzAwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnJ0bCBkaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciBkaXYuZmlsdGVyU2VhcmNoIC5tYXBCaW4ge1xuICAgIHJpZ2h0OiAxNXB4O1xuICAgIGxlZnQ6IDA7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMzBweDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMzBweDtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnJ0bCBkaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciBkaXYuZmlsdGVyU2VhcmNoIC5tYXBCaW4gLmxvY2F0aW9uLWljb24ge1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gIH1cbn1cbi5ydGwgZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgZGl2LmZpbHRlclNlYXJjaCAuYnRuU2VhcmNoTG9jYXRpb24ge1xuICByaWdodDogYXV0bztcbiAgbGVmdDogMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMzBweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAzMHB4O1xufVxuLnJ0bCBkaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciBkaXYuZmlsdGVyU2VhcmNoIC5idG5TZWFyY2hMb2NhdGlvbjpob3Zlcixcbi5ydGwgZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgZGl2LmZpbHRlclNlYXJjaCAuYnRuU2VhcmNoTG9jYXRpb246Zm9jdXMsXG4ucnRsIGRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIGRpdi5maWx0ZXJTZWFyY2ggLmJ0blNlYXJjaExvY2F0aW9uOmFjdGl2ZSB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDMwcHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMzBweDtcbn1cbi5ydGwgZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgZGl2LmZpbHRlclNlYXJjaCBkaXYuYnRuU3VibWl0IHtcbiAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnJ0bCBkaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciBkaXYuZmlsdGVyU2VhcmNoIC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24ge1xuICAgIHBhZGRpbmc6IDAgMzVweCAwIDY1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzNjBweCkge1xuICAucnRsIGRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIGRpdi5maWx0ZXJTZWFyY2ggLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbiB7XG4gICAgcGFkZGluZzogMCAzNXB4IDAgNTNweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM2MHB4KSB7XG4gIC5ydGwgZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgZGl2LmZpbHRlclNlYXJjaCAubWFwQmluIC5sb2NhdGlvbi1pY29uIHtcbiAgICByaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG59XG4ucnRsIGRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIGRpdi5maWx0ZXJTZWFyY2ggLnNhdmVkLXNlYXJjaC1kcm9wLWRvd24tY29udGFpbmVyIC5zZWxlY3QyLWNvbnRhaW5lciB7XG4gIHotaW5kZXg6IDEyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucnRsIGRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIGRpdi5maWx0ZXJTZWFyY2ggLnNhdmVkLXNlYXJjaC1kcm9wLWRvd24tY29udGFpbmVyIC5zZWxlY3QyLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5ydGwgZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgZGl2LmZpbHRlclNlYXJjaCAuc2F2ZWQtc2VhcmNoLWRyb3AtZG93bi1jb250YWluZXIgLnNlbGVjdDItY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnJ0bCBkaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciBkaXYuZmlsdGVyU2VhcmNoIC5zYXZlZC1zZWFyY2gtZHJvcC1kb3duLWNvbnRhaW5lciAuc2VsZWN0Mi1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5ydGwgZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgZGl2LmZpbHRlclNlYXJjaCAuc21hbGwtaW5wdXQtY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5ydGwgZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgZGl2LmZpbHRlclNlYXJjaCAuc21hbGwtaW5wdXQtY29udGFpbmVyIC5zZWFyY2gtaGlzdG9yeS5iaWctY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLnJ0bCBkaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciBkaXYuZmlsdGVyU2VhcmNoIC5zbWFsbC1pbnB1dC1jb250YWluZXIgLnNlYXJjaC1oaXN0b3J5LmJpZy1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAucnRsIGRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIGRpdi5maWx0ZXJTZWFyY2ggLnNtYWxsLWlucHV0LWNvbnRhaW5lciAuc2VhcmNoLWhpc3RvcnkuYmlnLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5ydGwgZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgZGl2LmZpbHRlclNlYXJjaCAuc21hbGwtaW5wdXQtY29udGFpbmVyIC5zZWFyY2gtaGlzdG9yeS5iaWctY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ucnRsIGRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIGRpdi5maWx0ZXJTZWFyY2ggZGl2LmJ0blN1Ym1pdCB7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLnJ0bCBkaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciBkaXYuZmlsdGVyU2VhcmNoIGRpdi5idG5TdWJtaXQubWFyZ2luLW5vbmUge1xuICBtYXJnaW46IDA7XG59XG4ucnRsIGRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIGRpdi5maWx0ZXJTZWFyY2ggLmFkdmFuY2VkLXNlYXJjaC1jb250YWluZXIge1xuICB3aWR0aDogYXV0bztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAucnRsIGRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIGRpdi5maWx0ZXJTZWFyY2ggLmFkdmFuY2VkLXNlYXJjaC1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucnRsIGRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIC5tb2JpbGVTZWFyY2hGaWx0ZXIge1xuICB3aWR0aDogMTAwJTtcbn1cbi5ydGwgZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgLm1vYmlsZVNlYXJjaEZpbHRlciBhIHNwYW4ge1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBGcmVlXCI7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIG1hcmdpbi1yaWdodDogMHB4O1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cbi5ydGwgZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgZGl2Lm1vcnRnYWdlQmFubmVyIGgyIHtcbiAgbWFyZ2luLXRvcDogNzBweDtcbn1cbi5ydGwgZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgZGl2LnNvcnRCeSB7XG4gIGZsb2F0OiBsZWZ0O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSwgKG1heC13aWR0aDogMTE5OXB4KSwgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnJ0bCBkaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciBkaXYuc29ydEJ5IHtcbiAgICBtYXJnaW46IDIwcHggMHB4O1xuICAgIGZsb2F0OiByaWdodDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxufVxuLnJ0bCBkaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciBkaXYuc29ydEJ5IC5zb3J0Q29udGFpbmVyIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4ucnRsIGRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIGRpdi5zb3J0QnkgLnNvcnRDb250YWluZXIgc2VsZWN0IHtcbiAgcGFkZGluZzogNXB4IDEwcHggNnB4IDQwcHg7XG4gIGJhY2tncm91bmQ6IHVybCgnL3B1YmxpYy9pbWFnZXMvc2VsZWN0X2JnX3J0bC5qcGcnKSBsZWZ0IGNlbnRlciBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG59XG4ucnRsIGRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIGRpdi5zb3J0QnkgLnNvcnRDb250YWluZXIgcCB7XG4gIGZsb2F0OiByaWdodDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuLnJ0bCBkaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciBkaXYuc29ydEJ5IGEuYXNjOmFmdGVyIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBtYXJnaW4tcmlnaHQ6IDNweDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4ucnRsIGRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIGRpdi5zb3J0QnkgYS5kZXNjOmFmdGVyIHtcbiAgbWFyZ2luLXJpZ2h0OiAzcHg7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLnJ0bCBkaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciBkaXYuc29ydEJ5IC5zb3J0U2VsZWN0IC5ib290c3RyYXAtc2VsZWN0IGRpdi5kcm9wZG93bi1tZW51IHVsLmRyb3Bkb3duLW1lbnUuaW5uZXIgbGkgYSBzcGFuLmdseXBoaWNvbiB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLnJ0bCBkaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciBkaXYuc29ydEJ5IC5zb3J0U2VsZWN0IC5ib290c3RyYXAtc2VsZWN0IC5kcm9wZG93bi10b2dnbGUge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5ydGwgZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgZGl2LnNvcnRCeSAuc29ydFNlbGVjdCAuYm9vdHN0cmFwLXNlbGVjdCAuZHJvcGRvd24tdG9nZ2xlIC5maWx0ZXItb3B0aW9uIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4ucnRsIGRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIGRpdi5zb3J0QnkgLnNvcnRTZWxlY3QgLmJvb3RzdHJhcC1zZWxlY3QgLmRyb3Bkb3duLXRvZ2dsZSBpLmdseXBoaWNvbiB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLnJ0bCBkaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciBkaXYuc29ydEJ5IC5zb3J0U2VsZWN0IC5ib290c3RyYXAtc2VsZWN0IC5kcm9wZG93bi10b2dnbGUgc3Bhbi5icy1jYXJldCAuY2FyZXQge1xuICBsZWZ0OiAzMHB4O1xuICByaWdodDogYXV0bztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAucnRsIGRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIGRpdi5zb3J0Qnkge1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuLnJ0bCBkaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciAucGlsbC1zY3JvbGxlciAubmF2LXBpbGxzIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4ucnRsIGRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIC5zZXJ2ZWQtbG9jYXRpb25zIC5uYXYtcGlsbHMgPiBsaSA+IGEge1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLnJ0bCBkaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciAuYWdlbnQtcHJvZmlsZS1zaWRlLWJhciAuYWdlbnQtcHJvZmlsZS1jYXJkIC5jYXJkLWNvbnRhaW5lci13cmFwcGVyIC5wcm9maWxlLWxvZ28ge1xuICByaWdodDogMjVweDtcbn1cbi5ydGwgZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnBhZ2UtaGVhZGVyIC5wYW5lbCAuYnRuX2NvbGxhcHNlLmJ0bl9mbG9hdCB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLnJ0bCBkaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuc3R5bGVkLWNoZWNrYm94IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLnJ0bCBkaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuc3R5bGVkLWNoZWNrYm94ICsgbGFiZWw6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDEycHg7XG59XG4ucnRsIGRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5idG4tcGFuZWwge1xuICBwYWRkaW5nOiAwIDNweCAwIDA7XG59XG4ucnRsIGRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5jaGVja2JveExhYmVsOmFmdGVyIHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDRweDtcbn1cbi5ydGwgZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLktleXdvcmRDb250YWluZXJDb250YWluZXIgLmJ0bkNvbnRhaW5lciAuYnRubGFyZ2Uge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG59XG4ucnRsIGRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5LZXl3b3JkQ29udGFpbmVyQ29udGFpbmVyIC5idG5Db250YWluZXIgLmJ0blNtYWxsIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuLnJ0bCBkaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuS2V5d29yZENvbnRhaW5lckNvbnRhaW5lciAubWFwQmluIHtcbiAgcmlnaHQ6IDMzcHg7XG4gIGxlZnQ6IGF1dG87XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAzMHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMzBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAucnRsIGRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5LZXl3b3JkQ29udGFpbmVyQ29udGFpbmVyIC5tYXBCaW4ge1xuICAgIHJpZ2h0OiAxNXB4O1xuICB9XG59XG4ucnRsIGRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5LZXl3b3JkQ29udGFpbmVyQ29udGFpbmVyIC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tY2hvaWNlcyB7XG4gIHBhZGRpbmctcmlnaHQ6IDMzcHg7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5ydGwgZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLktleXdvcmRDb250YWluZXJDb250YWluZXIgLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1jaG9pY2VzIGxpLnNlYXJjaC1jaG9pY2Uge1xuICBwYWRkaW5nOiAwcHggMTJweCAwcHggMjVweDtcbn1cbi5ydGwgZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLktleXdvcmRDb250YWluZXJDb250YWluZXIgLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1jaG9pY2VzIGxpLnNlYXJjaC1jaG9pY2UgLnNlYXJjaC1jaG9pY2UtY2xvc2Uge1xuICBsZWZ0OiA4cHg7XG4gIHJpZ2h0OiBhdXRvO1xufVxuLnJ0bCBkaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuS2V5d29yZENvbnRhaW5lckNvbnRhaW5lciAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLWNob2ljZXMgbGkuc2VhcmNoLWNob2ljZSAuc2VhcmNoLWNob2ljZS1jbG9zZTpiZWZvcmUsXG4ucnRsIGRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5LZXl3b3JkQ29udGFpbmVyQ29udGFpbmVyIC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tY2hvaWNlcyBsaS5zZWFyY2gtY2hvaWNlIC5zZWFyY2gtY2hvaWNlLWNsb3NlOmFmdGVyIHtcbiAgcmlnaHQ6IDUwJTtcbiAgbGVmdDogYXV0bztcbn1cbi5ydGwgZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnVuc3R5bGVkIC5maWx0ZXItZmVlZGJhY2sge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG4ucnRsIGRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIHNlY3Rpb24uc2VhcmNoUmVzdWx0cyBkaXYuc2VjdGlvbkhlYWRlciBoMSB7XG4gIGZsb2F0OiByaWdodDtcbn1cbi5ydGwgZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgc2VjdGlvbi5zZWFyY2hSZXN1bHRzIGRpdi5zZWN0aW9uQm9keSB1bCBsaSBpbWcge1xuICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiAwcHggIWltcG9ydGFudDtcbn1cbi5ydGwgZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgc2VjdGlvbi5zZWFyY2hSZXN1bHRzIGRpdi5zZWN0aW9uQm9keSB1bCBsaSAuaXRlbUhlYWRlciAubGlzdGluZy1Mb2dvIGltZyB7XG4gIHBhZGRpbmc6IDhweCA4cHggMCAwICFpbXBvcnRhbnQ7XG59XG4ucnRsIGRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIHNlY3Rpb24uc2VhcmNoUmVzdWx0cyBkaXYuc2VjdGlvbkJvZHkgdWwgbGkgLmxpc3RpbmdUaHVtYm5haWwgLnRodW1ibmFpbC1kZXRhaWxzIC5waG90b3MtbnVtYmVyIHNwYW4ge1xuICBwYWRkaW5nOiA0cHggMHB4ICFpbXBvcnRhbnQ7XG59XG4ucnRsIGRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIHNlY3Rpb24uc2VhcmNoUmVzdWx0cyBkaXYuc2VjdGlvbkJvZHkgdWwgbGkgLmxpc3RpbmdUaHVtYm5haWwgLnRodW1ibmFpbC1kZXRhaWxzIC50b3Age1xuICB0b3A6IDEycHggIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAucnRsIGRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIHNlY3Rpb24uc2VhcmNoUmVzdWx0cyBkaXYuc2VjdGlvbkJvZHkgdWwgbGkgLmxpc3RpbmdUaHVtYm5haWwgLnRodW1ibmFpbC1kZXRhaWxzIC5mZWF0dXJlZCB7XG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxufVxuLnJ0bCBkaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciBzZWN0aW9uLnNlYXJjaFJlc3VsdHMgZGl2LnNlY3Rpb25Cb2R5IHVsIGxpIC5saXN0aW5nVGh1bWJuYWlsIC50aHVtYm5haWwtZGV0YWlscyAuZmVhdHVyZWQgcCB7XG4gIHBhZGRpbmc6IDhweCAxMnB4ICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiA4cHggIWltcG9ydGFudDtcbn1cbi5ydGwgZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgc2VjdGlvbi5zZWFyY2hSZXN1bHRzIGRpdi5zZWN0aW9uQm9keSB1bCBsaSAubGlzdGluZ1RodW1ibmFpbCAubm8tcGhvdG8ge1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAycHggIzAyNzdiZDtcbiAgaGVpZ2h0OiAyNTJweDtcbiAgYmFja2dyb3VuZDogI2ZjZmNmYyB1cmwoJy9wdWJsaWMvaW1hZ2VzL25vLXBob3RvLnBuZycpIG5vLXJlcGVhdCBjZW50ZXI7XG59XG4ucnRsIGRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIHNlY3Rpb24uc2VhcmNoUmVzdWx0cyBkaXYuc2VjdGlvbkJvZHkgdWwgbGkgLmxpc3RpbmdUaHVtYm5haWwgLm5vLXBob3RvIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5ydGwgZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgc2VjdGlvbi5zZWFyY2hSZXN1bHRzIGRpdi5zZWN0aW9uQm9keSB1bCBsaSAudGl0bGUge1xuICBwYWRkaW5nOiAxMHB4IDE1cHggIWltcG9ydGFudDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICB3b3JkLXNwYWNpbmc6IG5vcm1hbDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucnRsIGRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIHNlY3Rpb24uc2VhcmNoUmVzdWx0cyBkaXYuc2VjdGlvbkJvZHkgdWwgbGkgLnRpdGxlIHtcbiAgICBwYWRkaW5nOiAxcHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ydGwgZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgc2VjdGlvbi5zZWFyY2hSZXN1bHRzIGRpdi5zZWN0aW9uQm9keSB1bCBsaSAudGl0bGUge1xuICAgIGhlaWdodDogNDJweCFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAucnRsIGRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIHNlY3Rpb24uc2VhcmNoUmVzdWx0cyBkaXYuc2VjdGlvbkJvZHkgdWwgbGkgLnRpdGxlIHtcbiAgICBoZWlnaHQ6IDcwcHggIWltcG9ydGFudDtcbiAgfVxufVxuLnJ0bCBkaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciBzZWN0aW9uLnNlYXJjaFJlc3VsdHMgZGl2LnNlY3Rpb25Cb2R5IHVsIGxpIGgyIHtcbiAgcGFkZGluZzogMzBweCAyMHB4ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnJ0bCBkaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciBzZWN0aW9uLnNlYXJjaFJlc3VsdHMgZGl2LnNlY3Rpb25Cb2R5IHVsIGxpIGgyIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBwYWRkaW5nOiA1cHggM3B4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiAzMHB4IDEwcHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5ydGwgZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgc2VjdGlvbi5zZWFyY2hSZXN1bHRzIGRpdi5zZWN0aW9uQm9keSB1bCBsaSBoMiB7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ydGwgZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgc2VjdGlvbi5zZWFyY2hSZXN1bHRzIGRpdi5zZWN0aW9uQm9keSB1bCBsaSAucHJpY2Vfbm90X2F2YWlsYmxlIHtcbiAgICBmb250LXNpemU6IDE1cHggIWltcG9ydGFudDtcbiAgfVxufVxuLnJ0bCBkaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciBzZWN0aW9uLnNlYXJjaFJlc3VsdHMgZGl2LnNlY3Rpb25Cb2R5IHVsIGxpIGEuZGV0YWlsc0J1dHRvbiB7XG4gIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMjVweCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ydGwgZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgc2VjdGlvbi5zZWFyY2hSZXN1bHRzIGRpdi5zZWN0aW9uQm9keSB1bCBsaSBhLmRldGFpbHNCdXR0b24ge1xuICAgIG1hcmdpbjogMzBweCAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAucnRsIGRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIHNlY3Rpb24uc2VhcmNoUmVzdWx0cyBkaXYuc2VjdGlvbkJvZHkgdWwgbGkgYS5kZXRhaWxzQnV0dG9uIHtcbiAgICBtYXJnaW46IDMwcHggMTBweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnJ0bCBkaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciBzZWN0aW9uLnNlYXJjaFJlc3VsdHMgZGl2LnNlY3Rpb25Cb2R5IHVsIGxpIGEuZmVhdHVyZWREZXRhaWxzQnV0dG9uIHtcbiAgICBtYXJnaW46IDI1cHggMCAxMHB4IDEycHggIWltcG9ydGFudDtcbiAgfVxufVxuLnJ0bCBkaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciBzZWN0aW9uLnNlYXJjaFJlc3VsdHMgZGl2LnNlY3Rpb25Cb2R5IHVsIGxpIGEubGVhZEJ1dHRvbiB7XG4gIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMjVweCAwIDAgMTVweCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5ydGwgZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgc2VjdGlvbi5zZWFyY2hSZXN1bHRzIGRpdi5zZWN0aW9uQm9keSB1bCBsaSBhLmxlYWRCdXR0b24ge1xuICAgIG1hcmdpbjogMjVweCAwIDAgMCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5ydGwgZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgc2VjdGlvbi5zZWFyY2hSZXN1bHRzIGRpdi5zZWN0aW9uQm9keSB1bCBsaSBhLmxlYWRCdXR0b24ge1xuICAgIG1hcmdpbjogMjVweCAwIDAgMzVweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnJ0bCBkaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciBzZWN0aW9uLnNlYXJjaFJlc3VsdHMgZGl2LnNlY3Rpb25Cb2R5IHVsIGxpIGEubGVhZEJ1dHRvbiB7XG4gICAgbWFyZ2luOiAzMHB4IDAgMCAwIDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ydGwgZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgc2VjdGlvbi5zZWFyY2hSZXN1bHRzIGRpdi5zZWN0aW9uQm9keSB1bCBsaSBhLmxlYWRCdXR0b24ge1xuICAgIG1hcmdpbjogMjVweCAwIDAgMzVweCAhaW1wb3J0YW50O1xuICB9XG59XG4ucnRsIGRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIHNlY3Rpb24uc2VhcmNoUmVzdWx0cyBkaXYuc2VjdGlvbkJvZHkgdWwgbGkgZGl2IHAge1xuICBwYWRkaW5nOiAxMHB4IDIwcHggIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucnRsIGRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIHNlY3Rpb24uc2VhcmNoUmVzdWx0cyBkaXYuc2VjdGlvbkJvZHkgdWwgbGkgZGl2IHAge1xuICAgIHBhZGRpbmc6IDEwcHggMTBweCAhaW1wb3J0YW50O1xuICB9XG59XG4ucnRsIGRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIHNlY3Rpb24uc2VhcmNoUmVzdWx0cyBkaXYuc2VjdGlvbkJvZHkgdWwgbGkgLnNjb3JpbmcgaSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG4ucnRsIGRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIHNlY3Rpb24uc2VhcmNoUmVzdWx0cyBkaXYuc2VjdGlvbkJvZHkgdWwgbGkgLnNjb3JpbmcgLnNvY3JpbmctcHVibGlzaCB7XG4gIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG59XG4ucnRsIGRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyIHNlY3Rpb24uc2VhcmNoUmVzdWx0cyBkaXYucGFnaW5hdGlvbiBzcGFuLnByZXZpb3VzIGE6OmFmdGVyIHtcbiAgY29udGVudDogdXJsKFwiL3B1YmxpYy9pbWFnZXMvaWNfY2hldnJvbl9yaWdodC5zdmdcIik7XG4gIG1hcmdpbjogYXV0bztcbn1cbi5ydGwgZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgc2VjdGlvbi5zZWFyY2hSZXN1bHRzIGRpdi5wYWdpbmF0aW9uIHNwYW4ubmV4dCBhOjphZnRlciB7XG4gIGNvbnRlbnQ6IHVybChcIi9wdWJsaWMvaW1hZ2VzL2ljX2NoZXZyb25fbGVmdC5zdmdcIik7XG4gIG1hcmdpbjogYXV0bztcbn1cbi5ydGwgZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIgLmFkdmFuY2VkLXNlYXJjaC1jb250YWluZXIge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuLnJ0bCAuZmlsdGVyU2VhcmNoQ29udGFpbmVyIC5zZWN0aW9uQ29udGFpbmVyIC5idG5Ub3AgLmJzLWN1c3RvbS1jYXJldCB7XG4gIGxlZnQ6IDMwcHggIWltcG9ydGFudDtcbiAgcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cbi5ydGwgLmZpbHRlclNlYXJjaENvbnRhaW5lciAuc2VjdGlvbkNvbnRhaW5lciAuYnRuVG9wLnNvcnRDb250YWluZXIgLnNvcnRTZWxlY3QgLmJvb3RzdHJhcC1zZWxlY3QgZGl2LmRyb3Bkb3duLW1lbnUgdWwuZHJvcGRvd24tbWVudS5pbm5lciBsaSBhIHNwYW4uZ2x5cGhpY29uIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4ucnRsIC5maWx0ZXJTZWFyY2hDb250YWluZXIgLnNlY3Rpb25Db250YWluZXIgLmJ0blRvcC5zb3J0Q29udGFpbmVyIC5zb3J0U2VsZWN0IC5ib290c3RyYXAtc2VsZWN0IC5kcm9wZG93bi10b2dnbGUge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5ydGwgLmZpbHRlclNlYXJjaENvbnRhaW5lciAuc2VjdGlvbkNvbnRhaW5lciAuYnRuVG9wLnNvcnRDb250YWluZXIgLnNvcnRTZWxlY3QgLmJvb3RzdHJhcC1zZWxlY3QgLmRyb3Bkb3duLXRvZ2dsZSAuZmlsdGVyLW9wdGlvbiB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLnJ0bCAuZmlsdGVyU2VhcmNoQ29udGFpbmVyIC5zZWN0aW9uQ29udGFpbmVyIC5idG5Ub3Auc29ydENvbnRhaW5lciAuc29ydFNlbGVjdCAuYm9vdHN0cmFwLXNlbGVjdCAuZHJvcGRvd24tdG9nZ2xlIGkuZ2x5cGhpY29uIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4ucnRsIC5maWx0ZXJTZWFyY2hDb250YWluZXIgLnNlY3Rpb25Db250YWluZXIgLmJ0blRvcC5zb3J0Q29udGFpbmVyIC5zb3J0U2VsZWN0IC5ib290c3RyYXAtc2VsZWN0IC5kcm9wZG93bi10b2dnbGUgc3Bhbi5icy1jYXJldCAuY2FyZXQge1xuICBsZWZ0OiAzMHB4O1xuICByaWdodDogYXV0bztcbn1cbi5ydGwgLmZpbHRlclNlYXJjaENvbnRhaW5lciAuc2VjdGlvbkNvbnRhaW5lciAuYnRuVG9wOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjRTBFMEUwO1xuICBib3JkZXItcmlnaHQ6IG5vbmU7XG59XG4ucnRsIC5maWx0ZXJTZWFyY2hDb250YWluZXIucG9zaXRpb24tYm90dG9tIHtcbiAgd2lkdGg6IDI1MHB4O1xufVxuLnJ0bCAuc2VsZWN0Mi1kcm9wZG93biB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLnJ0bCAuc2VsZWN0Mi1kcm9wZG93biAuc2VsZWN0Mi1yZXN1bHRzIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnMgLnNlbGVjdDItcmVzdWx0c19fbWVzc2FnZTpiZWZvcmUge1xuICBmbG9hdDogcmlnaHQ7XG59XG4ucnRsIC5zZWFyY2gtaGlzdG9yeSB7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiBhdXRvO1xufVxuLnJ0bCAuc2VhcmNoLWhpc3RvcnkgdWwubG9jYXRpb24taGlzdG9yeS1jb250YWluZXIgbGkgbGFiZWwgc3BhbjpiZWZvcmUge1xuICBjb250ZW50OiBcItiMIFwiO1xufVxuLnJ0bCAuc2VhcmNoLWhpc3RvcnkgdWwubG9jYXRpb24taGlzdG9yeS1jb250YWluZXIgbGkgbGFiZWwgc3BhbjpmaXJzdC1jaGlsZDo6YWZ0ZXIsXG4ucnRsIC5zZWFyY2gtaGlzdG9yeSB1bC5sb2NhdGlvbi1oaXN0b3J5LWNvbnRhaW5lciBsaSBsYWJlbCBzcGFuOmZpcnN0LWNoaWxkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG4uY2hvc2VuLXNlbGVjdCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmNob3Nlbi1zZWxlY3QtZGVzZWxlY3Qge1xuICB3aWR0aDogMTAwJTtcbn1cbi5ydGwgLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1kcm9wIHtcbiAgbGVmdDogYXV0byA7XG4gIHJpZ2h0OiAtOTAwMHB4O1xufVxuLnJ0bCAuY2hvc2VuLWNvbnRhaW5lci5jaG9zZW4td2l0aC1kcm9wIC5jaG9zZW4tZHJvcCB7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xufVxuLnJ0bCAuY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1zaW5nbGUgc3BhbiB7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xufVxuLnJ0bCAuY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1zaW5nbGUgZGl2IHtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDA7XG59XG4ucnRsIC5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLXNpbmdsZSBkaXYgYiB7XG4gIGJhY2tncm91bmQ6IHVybChcIi9wdWJsaWMvaW1hZ2VzL3NlbGVjdF9iZy5qcGdcIikgY2VudGVyIG5vLXJlcGVhdDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMzVweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uY2hvc2VuLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdpZHRoOiA1MyU7XG59XG4uY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLWRyb3Age1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCA1cHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDhweCA4cHggcmdiYSgwLCAwLCAwLCAuMjUpO1xuICBib3gtc2hhZG93OiAwIDhweCA4cHggcmdiYSgwLCAwLCAwLCAuMjUpO1xuICBtYXJnaW4tdG9wOiAtMXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogLTkwMDBweDtcbiAgei1pbmRleDogMTA2MDtcbn1cbi5jaG9zZW4tY29udGFpbmVyLmNob3Nlbi13aXRoLWRyb3AgLmNob3Nlbi1kcm9wIHtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG59XG4uY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXJlc3VsdHMge1xuICBjb2xvcjogIzY2NjY2NjtcbiAgbWFyZ2luOiAwIDRweCA0cHggMDtcbiAgbWF4LWhlaWdodDogMjQwcHg7XG4gIHBhZGRpbmc6IDAgMCAwIDRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbn1cbi5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tcmVzdWx0cyBsaSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQzO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDVweCA2cHg7XG59XG4uY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXJlc3VsdHMgbGkgZW0ge1xuICBiYWNrZ3JvdW5kOiAjZmVmZmRlO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG4uY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXJlc3VsdHMgbGkuZ3JvdXAtcmVzdWx0IHtcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGNvbG9yOiAjOTk5O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tcmVzdWx0cyBsaS5ncm91cC1vcHRpb24ge1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG59XG4uY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXJlc3VsdHMgbGkuYWN0aXZlLXJlc3VsdCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xufVxuLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1yZXN1bHRzIGxpLmhpZ2hsaWdodGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzN2FiNztcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgY29sb3I6IHdoaXRlO1xufVxuLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1yZXN1bHRzIGxpLmhpZ2hsaWdodGVkIGVtIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4uY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXJlc3VsdHMgbGkuZGlzYWJsZWQtcmVzdWx0IHtcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xuICBjb2xvcjogIzc3Nzc3Nztcbn1cbi5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tcmVzdWx0cyAubm8tcmVzdWx0cyB7XG4gIGJhY2tncm91bmQ6ICNlZWVlZWU7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcbn1cbi5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tcmVzdWx0cy1zY3JvbGwge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgbWFyZ2luOiAwIDRweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAzMjFweDtcbiAgei1pbmRleDogMTtcbn1cbi5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tcmVzdWx0cy1zY3JvbGwgc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAxLjQyODU3MTQzO1xuICB0ZXh0LWluZGVudDogLTUwMDBweDtcbiAgd2lkdGg6IDlweDtcbn1cbi5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tcmVzdWx0cy1zY3JvbGwtZG93biB7XG4gIGJvdHRvbTogMDtcbn1cbi5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tcmVzdWx0cy1zY3JvbGwtZG93biBzcGFuIHtcbiAgYmFja2dyb3VuZDogaW1hZ2UtdXJsKFwiL3B1YmxpYy9pbWFnZXMvc2VsZWN0X2JnLmpwZ1wiKSBuby1yZXBlYXQgLTRweCAtM3B4O1xufVxuLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1yZXN1bHRzLXNjcm9sbC11cCBzcGFuIHtcbiAgYmFja2dyb3VuZDogaW1hZ2UtdXJsKFwiL3B1YmxpYy9pbWFnZXMvc2VsZWN0X2JnLmpwZ1wiKSBuby1yZXBlYXQgLTIycHggLTNweDtcbn1cbi5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLXNpbmdsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgLW1vei1iYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmc7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogMXB4IHNvbGlkIDVweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNHB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0cHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgLjA3NSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIC4wNzUpO1xuICBjb2xvcjogIzY2NjY2NjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMzRweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gIHBhZGRpbmc6IDAgMCAwIDhweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1zaW5nbGUgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDI2cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2luZ2xlIGFiYnIge1xuICBiYWNrZ3JvdW5kOiBpbWFnZS11cmwoXCIvcHVibGljL2ltYWdlcy9zZWxlY3RfYmcuanBnXCIpIHJpZ2h0IHRvcCBuby1yZXBlYXQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDFweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAyNnB4O1xuICB0b3A6IDEycHg7XG4gIHdpZHRoOiAxMnB4O1xufVxuLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2luZ2xlIGFiYnI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAtMTFweDtcbn1cbi5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLXNpbmdsZS5jaG9zZW4tZGlzYWJsZWQgLmNob3Nlbi1zaW5nbGUgYWJicjpob3ZlciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDJweDtcbn1cbi5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLXNpbmdsZSBkaXYge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAyNXB4O1xufVxuLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2luZ2xlIGRpdiBiIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiL3B1YmxpYy9pbWFnZXMvc2VsZWN0X2JnLmpwZ1wiKSByaWdodCBjZW50ZXIgbm8tcmVwZWF0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAzNXB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLWRlZmF1bHQge1xuICBjb2xvcjogIzc3Nzc3Nztcbn1cbi5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLXNlYXJjaCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogM3B4IDRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB6LWluZGV4OiAxMDAwO1xufVxuLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2VhcmNoIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgYmFja2dyb3VuZDogaW1hZ2UtdXJsKFwiL3B1YmxpYy9pbWFnZXMvc2VsZWN0X2JnLmpwZ1wiKSBuby1yZXBlYXQgMTAwJSAtMjBweCwgI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgNXB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAuMDc1KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgLjA3NSk7XG4gIG1hcmdpbjogMXB4IDA7XG4gIHBhZGRpbmc6IDRweCAyMHB4IDRweCA0cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tZHJvcCB7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweDtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICAtbW96LWJhY2tncm91bmQtY2xpcDogcGFkZGluZztcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbn1cbi5jaG9zZW4tY29udGFpbmVyLXNpbmdsZS1ub3NlYXJjaCAuY2hvc2VuLXNlYXJjaCBpbnB1dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTkwMDBweDtcbn1cbi5jaG9zZW4tY29udGFpbmVyLW11bHRpIC5jaG9zZW4tY2hvaWNlcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkIDVweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNHB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0cHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgLjA3NSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIC4wNzUpO1xuICBjdXJzb3I6IHRleHQ7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDElO1xuICBtYXJnaW46IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jaG9zZW4tY29udGFpbmVyLW11bHRpIC5jaG9zZW4tY2hvaWNlcyBsaSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLmNob3Nlbi1jb250YWluZXItbXVsdGkgLmNob3Nlbi1jaG9pY2VzIC5zZWFyY2gtZmllbGQge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uY2hvc2VuLWNvbnRhaW5lci1tdWx0aSAuY2hvc2VuLWNob2ljZXMgLnNlYXJjaC1maWVsZCBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGNvbG9yOiAjNjY2NjY2O1xuICBoZWlnaHQ6IDMycHg7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogNHB4O1xuICBvdXRsaW5lOiAwO1xufVxuLmNob3Nlbi1jb250YWluZXItbXVsdGkgLmNob3Nlbi1jaG9pY2VzIC5zZWFyY2gtZmllbGQgLmRlZmF1bHQge1xuICBjb2xvcjogIzk5OTtcbn1cbi5jaG9zZW4tY29udGFpbmVyLW11bHRpIC5jaG9zZW4tY2hvaWNlcyAuc2VhcmNoLWNob2ljZSB7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgLW1vei1iYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmc7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIDVweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNHB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0cHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgLjA3NSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIC4wNzUpO1xuICBjb2xvcjogIzMzMzMzMztcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBsaW5lLWhlaWdodDogMTNweDtcbiAgbWFyZ2luOiA2cHggMCAzcHggNXB4O1xuICBwYWRkaW5nOiAzcHggMjBweCAzcHggNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY2hvc2VuLWNvbnRhaW5lci1tdWx0aSAuY2hvc2VuLWNob2ljZXMgLnNlYXJjaC1jaG9pY2UgLnNlYXJjaC1jaG9pY2UtY2xvc2Uge1xuICBiYWNrZ3JvdW5kOiBpbWFnZS11cmwoXCIvcHVibGljL2ltYWdlcy9zZWxlY3RfYmcuanBnXCIpIHJpZ2h0IHRvcCBuby1yZXBlYXQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDFweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiA0cHg7XG4gIHRvcDogNXB4O1xuICB3aWR0aDogMTJweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmNob3Nlbi1jb250YWluZXItbXVsdGkgLmNob3Nlbi1jaG9pY2VzIC5zZWFyY2gtY2hvaWNlIC5zZWFyY2gtY2hvaWNlLWNsb3NlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgLTExcHg7XG59XG4uY2hvc2VuLWNvbnRhaW5lci1tdWx0aSAuY2hvc2VuLWNob2ljZXMgLnNlYXJjaC1jaG9pY2UtZm9jdXMge1xuICBiYWNrZ3JvdW5kOiAjZDRkNGQ0O1xufVxuLmNob3Nlbi1jb250YWluZXItbXVsdGkgLmNob3Nlbi1jaG9pY2VzIC5zZWFyY2gtY2hvaWNlLWZvY3VzIC5zZWFyY2gtY2hvaWNlLWNsb3NlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgLTExcHg7XG59XG4uY2hvc2VuLWNvbnRhaW5lci1tdWx0aSAuY2hvc2VuLXJlc3VsdHMge1xuICBtYXJnaW46IDAgMCAwIDA7XG4gIHBhZGRpbmc6IDA7XG59XG4uY2hvc2VuLWNvbnRhaW5lci1tdWx0aSAuY2hvc2VuLWRyb3AgLnJlc3VsdC1zZWxlY3RlZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY2hvc2VuLWNvbnRhaW5lci1hY3RpdmUgLmNob3Nlbi1zaW5nbGUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjNjZhZmU5O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIC4wNzUpIGluc2V0LCAwIDAgOHB4IHJnYmEoODIsIDE2OCwgMjM2LCAuNik7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIC4wNzUpIGluc2V0LCAwIDAgOHB4IHJnYmEoODIsIDE2OCwgMjM2LCAuNik7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYm9yZGVyIGxpbmVhciAuMnMsIGJveC1zaGFkb3cgbGluZWFyIC4ycztcbiAgLW8tdHJhbnNpdGlvbjogYm9yZGVyIGxpbmVhciAuMnMsIGJveC1zaGFkb3cgbGluZWFyIC4ycztcbiAgdHJhbnNpdGlvbjogYm9yZGVyIGxpbmVhciAuMnMsIGJveC1zaGFkb3cgbGluZWFyIC4ycztcbn1cbi5jaG9zZW4tY29udGFpbmVyLWFjdGl2ZS5jaG9zZW4td2l0aC1kcm9wIC5jaG9zZW4tc2luZ2xlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzY2YWZlOTtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgLjA3NSkgaW5zZXQsIDAgMCA4cHggcmdiYSg4MiwgMTY4LCAyMzYsIC42KTtcbiAgYm94LXNoYWRvdzogMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgLjA3NSkgaW5zZXQsIDAgMCA4cHggcmdiYSg4MiwgMTY4LCAyMzYsIC42KTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBib3JkZXIgbGluZWFyIC4ycywgYm94LXNoYWRvdyBsaW5lYXIgLjJzO1xuICAtby10cmFuc2l0aW9uOiBib3JkZXIgbGluZWFyIC4ycywgYm94LXNoYWRvdyBsaW5lYXIgLjJzO1xuICB0cmFuc2l0aW9uOiBib3JkZXIgbGluZWFyIC4ycywgYm94LXNoYWRvdyBsaW5lYXIgLjJzO1xufVxuLmNob3Nlbi1jb250YWluZXItYWN0aXZlLmNob3Nlbi13aXRoLWRyb3AgLmNob3Nlbi1zaW5nbGUgZGl2IHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0OiBub25lO1xufVxuLmNob3Nlbi1jb250YWluZXItYWN0aXZlIC5jaG9zZW4tY2hvaWNlcyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM2NmFmZTk7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIC4wNzUpIGluc2V0LCAwIDAgOHB4IHJnYmEoODIsIDE2OCwgMjM2LCAuNik7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIC4wNzUpIGluc2V0LCAwIDAgOHB4IHJnYmEoODIsIDE2OCwgMjM2LCAuNik7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYm9yZGVyIGxpbmVhciAuMnMsIGJveC1zaGFkb3cgbGluZWFyIC4ycztcbiAgLW8tdHJhbnNpdGlvbjogYm9yZGVyIGxpbmVhciAuMnMsIGJveC1zaGFkb3cgbGluZWFyIC4ycztcbiAgdHJhbnNpdGlvbjogYm9yZGVyIGxpbmVhciAuMnMsIGJveC1zaGFkb3cgbGluZWFyIC4ycztcbn1cbi5jaG9zZW4tY29udGFpbmVyLWFjdGl2ZSAuY2hvc2VuLWNob2ljZXMgLnNlYXJjaC1maWVsZCBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gIGNvbG9yOiAjMTExICFpbXBvcnRhbnQ7XG59XG4uY2hvc2VuLWNvbnRhaW5lci1hY3RpdmUuY2hvc2VuLXdpdGgtZHJvcCAuY2hvc2VuLWNob2ljZXMge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cbi5jaG9zZW4tZGlzYWJsZWQge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIG9wYWNpdHk6IDAuNSAhaW1wb3J0YW50O1xufVxuLmNob3Nlbi1kaXNhYmxlZCAuY2hvc2VuLXNpbmdsZSB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbi5jaG9zZW4tZGlzYWJsZWQgLmNob3Nlbi1jaG9pY2VzIC5zZWFyY2gtY2hvaWNlIC5zZWFyY2gtY2hvaWNlLWNsb3NlIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuLmNob3Nlbi1ydGwge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5jaG9zZW4tcnRsIC5jaG9zZW4tc2luZ2xlIHtcbiAgcGFkZGluZzogMCA4cHggMCAwO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cbi5jaG9zZW4tcnRsIC5jaG9zZW4tc2luZ2xlIHNwYW4ge1xuICBtYXJnaW4tbGVmdDogMjZweDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBkaXJlY3Rpb246IHJ0bDtcbn1cbi5jaG9zZW4tcnRsIC5jaG9zZW4tc2luZ2xlIGRpdiB7XG4gIGxlZnQ6IDdweDtcbiAgcmlnaHQ6IGF1dG87XG59XG4uY2hvc2VuLXJ0bCAuY2hvc2VuLXNpbmdsZSBhYmJyIHtcbiAgbGVmdDogMjZweDtcbiAgcmlnaHQ6IGF1dG87XG59XG4uY2hvc2VuLXJ0bCAuY2hvc2VuLWNob2ljZXMgLnNlYXJjaC1maWVsZCBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gIGRpcmVjdGlvbjogcnRsO1xufVxuLmNob3Nlbi1ydGwgLmNob3Nlbi1jaG9pY2VzIGxpIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuLmNob3Nlbi1ydGwgLmNob3Nlbi1jaG9pY2VzIC5zZWFyY2gtY2hvaWNlIHtcbiAgbWFyZ2luOiA2cHggNXB4IDNweCAwO1xuICBwYWRkaW5nOiAzcHggNXB4IDNweCAxOXB4O1xufVxuLmNob3Nlbi1ydGwgLmNob3Nlbi1jaG9pY2VzIC5zZWFyY2gtY2hvaWNlIC5zZWFyY2gtY2hvaWNlLWNsb3NlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgdG9wO1xuICBsZWZ0OiA0cHg7XG4gIHJpZ2h0OiBhdXRvO1xufVxuLmNob3Nlbi1ydGwuY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1yZXN1bHRzIHtcbiAgbWFyZ2luOiAwIDAgNHB4IDRweDtcbiAgcGFkZGluZzogMCA0cHggMCAwO1xufVxuLmNob3Nlbi1ydGwgLmNob3Nlbi1yZXN1bHRzIC5ncm91cC1vcHRpb24ge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG59XG4uY2hvc2VuLXJ0bC5jaG9zZW4tY29udGFpbmVyLWFjdGl2ZS5jaG9zZW4td2l0aC1kcm9wIC5jaG9zZW4tc2luZ2xlIGRpdiB7XG4gIGJvcmRlci1yaWdodDogbm9uZTtcbn1cbi5jaG9zZW4tcnRsIC5jaG9zZW4tc2VhcmNoIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgYmFja2dyb3VuZDogaW1hZ2UtdXJsKFwiL3B1YmxpYy9pbWFnZXMvc2VsZWN0X2JnLmpwZ1wiKSBuby1yZXBlYXQgLTI4cHggLTIwcHgsICNmZmY7XG4gIGRpcmVjdGlvbjogcnRsO1xuICBwYWRkaW5nOiA0cHggNXB4IDRweCAyMHB4O1xufVxuLmlucHV0LWdyb3VwIC5jaG9zZW4tY29udGFpbmVyOmxhc3QtY2hpbGQgLmNob3Nlbi1zaW5nbGUsXG4uaW5wdXQtZ3JvdXAgLmNob3Nlbi1jb250YWluZXI6bGFzdC1jaGlsZCAuY2hvc2VuLWRlZmF1bHQsXG4uaW5wdXQtZ3JvdXAgLmNob3Nlbi1jb250YWluZXI6bGFzdC1jaGlsZCAuY2hvc2VuLWNob2ljZXMge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwcHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDBweDtcbn1cbi5pbnB1dC1ncm91cCAuY2hvc2VuLWNvbnRhaW5lcjpub3QoOmxhc3QtY2hpbGQpIC5jaG9zZW4tc2luZ2xlLFxuLmlucHV0LWdyb3VwIC5jaG9zZW4tY29udGFpbmVyOm5vdCg6bGFzdC1jaGlsZCkgLmNob3Nlbi1kZWZhdWx0LFxuLmlucHV0LWdyb3VwIC5jaG9zZW4tY29udGFpbmVyOm5vdCg6bGFzdC1jaGlsZCkgLmNob3Nlbi1jaG9pY2VzIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDBweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIG9ubHkgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246IDJkcHB4KSB7XG4gIC5jaG9zZW4tcnRsIC5jaG9zZW4tc2VhcmNoIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuICAuY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1zaW5nbGUgYWJicixcbiAgLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2luZ2xlIGRpdiBiLFxuICAuY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1zZWFyY2ggaW5wdXRbdHlwZT1cInRleHRcIl0sXG4gIC5jaG9zZW4tY29udGFpbmVyLW11bHRpIC5jaG9zZW4tY2hvaWNlcyAuc2VhcmNoLWNob2ljZSAuc2VhcmNoLWNob2ljZS1jbG9zZSxcbiAgLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1yZXN1bHRzLXNjcm9sbC1kb3duIHNwYW4sXG4gIC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tcmVzdWx0cy1zY3JvbGwtdXAgc3BhbiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogaW1hZ2UtdXJsKFwiaHR0cHM6Ly9jZG5qcy5jbG91ZGZsYXJlLmNvbS9hamF4L2xpYnMvY2hvc2VuLzEuOC43L2Nob3Nlbi1zcHJpdGVAMngucG5nXCIpICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiA1MnB4IDM3cHggIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5wYWdlLWhlYWRlci1zdHlsZSBoMiB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4ucGFnZS1oZWFkZXItc3R5bGUgaDI6YmVmb3JlIHtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuLnJlc3Bvc2l2ZS1hZGQtZGlzY3Vzc2lvbi1jb25hdGluZXIgLnBhZ2UtaGVhZGVyIGgyIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5yZXNwb3NpdmUtYWRkLWRpc2N1c3Npb24tY29uYXRpbmVyIC5wYWdlLWhlYWRlciBoMjpiZWZvcmUge1xuICBmb250LXNpemU6IDIwcHg7XG59XG4ucmVzcG9zaXZlLWFkZC1kaXNjdXNzaW9uLWNvbmF0aW5lciAuZGFya2VuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFBNTk5Nztcbn1cbi5yZXNwb3NpdmUtYWRkLWRpc2N1c3Npb24tY29uYXRpbmVyIC5kaXNjdXNzaW9uLWZvcm0tY29udGFpbmVycyBzZWxlY3Qge1xuICBib3JkZXI6IHNvbGlkIDFweCAjZGZkZmRmO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogNXB4IDIwcHggNnB4IDEwcHg7XG4gIGJhY2tncm91bmQ6IHVybCgnL3B1YmxpYy9pbWFnZXMvc2VsZWN0X2JnLmpwZycpIHJpZ2h0IGNlbnRlciBuby1yZXBlYXQ7XG4gIG91dGxpbmU6IHNvbGlkIHRyYW5zcGFyZW50O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgdGV4dC1pbmRlbnQ6IDAuMDFweDtcbiAgdGV4dC1vdmVyZmxvdzogJyc7XG4gIHdpZHRoOiA0NSU7XG59XG4ucmVzcG9zaXZlLWFkZC1kaXNjdXNzaW9uLWNvbmF0aW5lciAuZGlzY3Vzc2lvbi1mb3JtLWNvbnRhaW5lcnMgc2VsZWN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbn1cbi5yZXNwb3NpdmUtYWRkLWRpc2N1c3Npb24tY29uYXRpbmVyIC5jYW5jZWwtYnV0dG9uIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnJlc3Bvc2l2ZS1hZGQtZGlzY3Vzc2lvbi1jb25hdGluZXIgLmNhbmNlbC1idXR0b24gYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBjb2xvcjogd2hpdGU7XG59XG4ucmVzcG9zaXZlLWFkZC1kaXNjdXNzaW9uLWNvbmF0aW5lciAjZGlzY3Vzc2lvbi1mb3JtLWNvbnRlbnQge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4ucmVzcG9zaXZlLWFkZC1kaXNjdXNzaW9uLWNvbmF0aW5lciAjZGlzY3Vzc2lvbi1mb3JtLWNvbnRlbnQgI2xvY2F0aW9uX3NlYXJjaCB7XG4gIHdpZHRoOiA1MyU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5yZXNwb3NpdmUtYWRkLWRpc2N1c3Npb24tY29uYXRpbmVyIHRleHRhcmVhOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNBQUFCQUQ7XG59XG4ucmVzcG9zaXZlLWFkZC1kaXNjdXNzaW9uLWNvbmF0aW5lciB0ZXh0YXJlYTotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNBQUFCQUQ7XG59XG4ucmVzcG9zaXZlLWFkZC1kaXNjdXNzaW9uLWNvbmF0aW5lciAjbmVpZ2hib3Job29kLWRpc2N1c3Npb24tdGl0bGUge1xuICBwYWRkaW5nOiAyNXB4O1xuICBtYXJnaW4tdG9wOiAzNXB4O1xufVxuLnJlc3Bvc2l2ZS1hZGQtZGlzY3Vzc2lvbi1jb25hdGluZXIgLmRpc2N1c3Npb24tdGV4dGFyZWEge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMzBweDtcbiAgcGFkZGluZzogMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y3RjdGNztcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDIyMywgMjIzLCAyMjMsIDAuMTYpO1xuICBib3JkZXItc3R5bGU6IHJpZGdlO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG4ucmVzcG9zaXZlLWFkZC1kaXNjdXNzaW9uLWNvbmF0aW5lciAjZGlzY3Vzc2lvbi1zdWJtaXQtYnRuIHtcbiAgYmFja2dyb3VuZDogIzAyNkJBQTtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZGlzY3Vzc2lvbnMge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAvKiBUYWJzIHBhbmVsICovXG4gIC8qIERlZmF1bHQgbW9kZSAqL1xufVxuLmRpc2N1c3Npb25zIC5mb3JtLXdpZGdldC1idG4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDI3N0JEO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5kaXNjdXNzaW9ucyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuLmRpc2N1c3Npb25zIC5kaXNjdXNzaW9uLWZvcm0tc3ViLXRpdGxlIHtcbiAgY29sb3I6ICM2NjY2NjY7XG59XG4uZGlzY3Vzc2lvbnMgLnJlc3BvbnNpdmVfc3R5bGUge1xuICBjb2xvcjogd2hpdGU7XG59XG4uZGlzY3Vzc2lvbnMgLmRpc2N1c3Npb25zLXRhYmxlLWNvbnRhaW5lciB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG4uZGlzY3Vzc2lvbnMgLmRpc2N1c3Npb25zLXRhYmxlLWNvbnRhaW5lciAubWVkaWEtaGVhZGluZyB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbi5kaXNjdXNzaW9ucyAuZGlzY3Vzc2lvbnMtdGFibGUtY29udGFpbmVyIC5tZWRpYSB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cbi5kaXNjdXNzaW9ucyAuZGlzY3Vzc2lvbnMtdGFibGUtY29udGFpbmVyIGhyIHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5kaXNjdXNzaW9ucyAucGFnZS1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbi5kaXNjdXNzaW9ucyAucGFnZS1oZWFkZXIgaDIge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLmRpc2N1c3Npb25zIC5wYWdlLWhlYWRlciBoMjpiZWZvcmUge1xuICBmb250LXNpemU6IDIwcHg7XG59XG4uZGlzY3Vzc2lvbnMgLmxpc3RpbmdSZXN1bHRzIHtcbiAgbWFyZ2luLXRvcDogMjVweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbi5kaXNjdXNzaW9ucyAubGlzdGluZ1Jlc3VsdHMgLnByaWNlX2RhdGVfaG9sZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLmRpc2N1c3Npb25zIC5saXN0aW5nUmVzdWx0cyAucHJpY2VfZGF0ZV9ob2xkZXIgLmRhdGUge1xuICBmbGV4OiAwLjU7XG4gIG1hcmdpbjogYXV0bztcbiAgY29sb3I6IGdyYXk7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLmRpc2N1c3Npb25zIC5saXN0aW5nUmVzdWx0cyAucGhvdG9zQ291bnQge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogNjNweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNyk7XG4gIHBhZGRpbmctbGVmdDogOXB4O1xuICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gIHBhZGRpbmctdG9wOiA0cHg7XG4gIGZvbnQtc2l6ZTogMTJwdDtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cbi5kaXNjdXNzaW9ucyAubGlzdGluZ1Jlc3VsdHMgLnBob3Rvc0NvdW50IHNwYW4ge1xuICBtYXJnaW4tbGVmdDogNHB4O1xufVxuLmRpc2N1c3Npb25zIC5saXN0aW5nUmVzdWx0cyAubGlzaXRuZ0ltYWdlIGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWluLXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDI1MnB4ICFpbXBvcnRhbnQ7XG59XG4uZGlzY3Vzc2lvbnMgLmxpc3RpbmdSZXN1bHRzIC5saXN0aW5nUHJpY2Uge1xuICBoZWlnaHQ6IDQ1cHg7XG4gIHBhZGRpbmctdG9wOiAxMnB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIGZvbnQtc2l6ZTogMTNwdDtcbiAgZmxleDogMTtcbiAgbWFyZ2luLXRvcDogLTFweDtcbn1cbi5kaXNjdXNzaW9ucyAubGlzdGluZ1Jlc3VsdHMgLmJhY2tHcm91bmRPcmFuZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjlBODI1O1xufVxuLmRpc2N1c3Npb25zIC5saXN0aW5nUmVzdWx0cyAuYmFja0dyb3VuZEdyYXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjVGNUY1O1xufVxuLmRpc2N1c3Npb25zIC5saXN0aW5nUmVzdWx0cyAubGlzdGluZy1Mb2dvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xNnB4O1xuICB6LWluZGV4OiAxMDtcbiAgcmlnaHQ6IDE1cHg7XG59XG4uZGlzY3Vzc2lvbnMgLmxpc3RpbmdSZXN1bHRzIC5saXN0aW5nLUxvZ28gaW1nIHtcbiAgaGVpZ2h0OiA1NXB4O1xuICB3aWR0aDogNjBweDtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIG1heC13aWR0aDogNjBweDtcbiAgbWF4LWhlaWdodDogNjBweDtcbn1cbi5kaXNjdXNzaW9ucyAubGlzdGluZ1Jlc3VsdHMgLmxpc3RpbmdEZXNjcmlwdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIHBhZGRpbmc6IDEwcHggMTVweCAzMHB4IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4uZGlzY3Vzc2lvbnMgLmxpc3RpbmdSZXN1bHRzIC5saXN0aW5nRGVzY3JpcHRpb24gcCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTJwdDtcbiAgY29sb3I6ICM2NjY2NjY7XG59XG4uZGlzY3Vzc2lvbnMgLmxpc3RpbmdSZXN1bHRzIC5saXN0aW5nRGVzY3JpcHRpb24gc3BhbiB7XG4gIGZvbnQtc2l6ZTogOXB0O1xuICBjb2xvcjogIzY2NjY2Njtcbn1cbi5kaXNjdXNzaW9ucyAudmlldy1hbGwtYnRuIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZGlzY3Vzc2lvbnMgLnZpZXctYWxsLWJ0biBhIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjRjlBODI1O1xufVxuLmRpc2N1c3Npb25zIC5wb3B1bGFyX2FydGljbGVzIC52aWV3LWFsbC1hcnRpY2xlcy1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5kaXNjdXNzaW9ucyAucG9wdWxhcl9hcnRpY2xlcyAudmlldy1hbGwtYXJ0aWNsZXMtY29udGFpbmVyIGEge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICNGOUE4MjU7XG59XG4uZGlzY3Vzc2lvbnMgLnBvcHVsYXJfYXJ0aWNsZXMgLnBob3RvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5kaXNjdXNzaW9ucyAucG9wdWxhcl9hcnRpY2xlcyAucGhvdG8gaW1nIHtcbiAgaGVpZ2h0OiAxODBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZGlzY3Vzc2lvbnMgLnBvcHVsYXJfYXJ0aWNsZXMgLm92ZXJsYXktYXJ0aWNsZS10ZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgyNTUsIDAsIDAsIDApLCAjMjIyKTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgcGFkZGluZzogMCA1cHg7XG59XG4uZGlzY3Vzc2lvbnMgLnBvcHVsYXJfYXJ0aWNsZXMgLm92ZXJsYXktYXJ0aWNsZS10ZXh0IHAge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB3aWR0aDogOTAlO1xuICB0ZXh0LXNoYWRvdzogMnB4IDJweCA0cHggIzAwMDAwMDtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuICBsaW5lLWhlaWdodDogY2FsYygzMnB4IC8gMik7XG4gIGhlaWdodDogMzJweDtcbiAgbWluLWhlaWdodDogMzVweDtcbiAgbGluZS1oZWlnaHQ6IGluaXRpYWw7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmRpc2N1c3Npb25zIC5pbnRlcmVzdGVkLWxpc3RpbmdzIC5saXNpdGluZ3NJbnRlcmVzdGVkIC5vd2wtY29udHJvbHMgLm93bC1idXR0b25zIC5vd2wtcHJldixcbi5kaXNjdXNzaW9ucyAuaW50ZXJlc3RlZC1saXN0aW5ncyAubGlzaXRpbmdzSW50ZXJlc3RlZCAub3dsLWNvbnRyb2xzIC5vd2wtYnV0dG9ucyAub3dsLW5leHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB6LWluZGV4OiAxMDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB3aWR0aDogMzVweDtcbiAgaGVpZ2h0OiAzNXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogI0UwRTBFMDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBjb2xvcjogIzY2NjY2NjtcbiAgYm94LXNoYWRvdzogMHB4IDRweCAxMnB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xuICBvcGFjaXR5OiAwLjU7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5kaXNjdXNzaW9ucyAuaW50ZXJlc3RlZC1saXN0aW5ncyAubGlzaXRpbmdzSW50ZXJlc3RlZCAub3dsLWNvbnRyb2xzIC5vd2wtYnV0dG9ucyAub3dsLXByZXY6aG92ZXIsXG4uZGlzY3Vzc2lvbnMgLmludGVyZXN0ZWQtbGlzdGluZ3MgLmxpc2l0aW5nc0ludGVyZXN0ZWQgLm93bC1jb250cm9scyAub3dsLWJ1dHRvbnMgLm93bC1uZXh0OmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5kaXNjdXNzaW9ucyAuaW50ZXJlc3RlZC1saXN0aW5ncyAubGlzaXRpbmdzSW50ZXJlc3RlZCAub3dsLWNvbnRyb2xzIC5vd2wtYnV0dG9ucyAub3dsLXByZXY6YWN0aXZlLFxuLmRpc2N1c3Npb25zIC5pbnRlcmVzdGVkLWxpc3RpbmdzIC5saXNpdGluZ3NJbnRlcmVzdGVkIC5vd2wtY29udHJvbHMgLm93bC1idXR0b25zIC5vd2wtbmV4dDphY3RpdmUsXG4uZGlzY3Vzc2lvbnMgLmludGVyZXN0ZWQtbGlzdGluZ3MgLmxpc2l0aW5nc0ludGVyZXN0ZWQgLm93bC1jb250cm9scyAub3dsLWJ1dHRvbnMgLm93bC1wcmV2OmZvY3VzLFxuLmRpc2N1c3Npb25zIC5pbnRlcmVzdGVkLWxpc3RpbmdzIC5saXNpdGluZ3NJbnRlcmVzdGVkIC5vd2wtY29udHJvbHMgLm93bC1idXR0b25zIC5vd2wtbmV4dDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uZGlzY3Vzc2lvbnMgLmludGVyZXN0ZWQtbGlzdGluZ3MgLmxpc2l0aW5nc0ludGVyZXN0ZWQgLm93bC1jb250cm9scyAub3dsLWJ1dHRvbnMgLm93bC1uZXh0IHtcbiAgcmlnaHQ6IDA7XG59XG4uZGlzY3Vzc2lvbnMgLmludGVyZXN0ZWQtbGlzdGluZ3MgLmxpc2l0aW5nc0ludGVyZXN0ZWQgLm93bC1jb250cm9scyAub3dsLWJ1dHRvbnMgLm93bC1wcmV2IHtcbiAgbGVmdDogMDtcbn1cbi5kaXNjdXNzaW9ucyAuaW50ZXJlc3RlZC1saXN0aW5ncyAubmF2LXBpbGxzIHtcbiAgbWFyZ2luLWJvdHRvbTogMThweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuZGlzY3Vzc2lvbnMgLmludGVyZXN0ZWQtbGlzdGluZ3MgLm5hdi1waWxscyB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMzRweDtcbiAgfVxufVxuLmRpc2N1c3Npb25zIC5pbnRlcmVzdGVkLWxpc3RpbmdzIC5uYXYtcGlsbHMgbGkuYWN0aXZlIGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjlBODI1O1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbi5kaXNjdXNzaW9ucyAuaW50ZXJlc3RlZC1saXN0aW5ncyAubmF2LXBpbGxzIGxpLmFjdGl2ZSBhOmhvdmVyLFxuLmRpc2N1c3Npb25zIC5pbnRlcmVzdGVkLWxpc3RpbmdzIC5uYXYtcGlsbHMgbGkuYWN0aXZlIGE6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjlBODI1O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5kaXNjdXNzaW9ucyAuaW50ZXJlc3RlZC1saXN0aW5ncyAubmF2LXBpbGxzIGxpIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cbi5kaXNjdXNzaW9ucyAuaW50ZXJlc3RlZC1saXN0aW5ncyAubmF2LXBpbGxzIGxpIGEge1xuICBwYWRkaW5nOiA1cHggMTVweDtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogIzY2NjY2Njtcbn1cbi5kaXNjdXNzaW9ucyAuaW50ZXJlc3RlZC1saXN0aW5ncyAubmF2LXBpbGxzIGxpIGEuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y5QTgyNTtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4uZGlzY3Vzc2lvbnMgLmludGVyZXN0ZWQtbGlzdGluZ3MgLm5hdi1waWxscyBsaSBhLmFjdGl2ZTpob3Zlcixcbi5kaXNjdXNzaW9ucyAuaW50ZXJlc3RlZC1saXN0aW5ncyAubmF2LXBpbGxzIGxpIGEuYWN0aXZlOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y5QTgyNTtcbn1cbi5kaXNjdXNzaW9ucyAuaW50ZXJlc3RlZC1saXN0aW5ncyAudmlldy1hbGwtYXJ0aWNsZXMtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZGlzY3Vzc2lvbnMgLmludGVyZXN0ZWQtbGlzdGluZ3MgLnZpZXctYWxsLWFydGljbGVzLWNvbnRhaW5lciBhIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjRjlBODI1O1xufVxuLmRpc2N1c3Npb25zIC52aWV3LWFsbC1hcnRpY2xlcy1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5kaXNjdXNzaW9ucyAudmlldy1hbGwtYXJ0aWNsZXMtY29udGFpbmVyIGEge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICNGOUE4MjU7XG59XG4uZGlzY3Vzc2lvbnMgLmNvbnRyb2xzIGEge1xuICBjb2xvcjogIzMzMzMzMztcbiAgZm9udC1zaXplOiAxNXB4O1xuICBtYXJnaW46IDJweDtcbn1cbi5kaXNjdXNzaW9ucyAjZGlzY3Vzc2lvbi1pbWctZ3JhdmF0YXIge1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG59XG4uZGlzY3Vzc2lvbnMgLmV4cGxvcmUtbW9yZS1jb250YWluZXIge1xuICBwYWRkaW5nLWJvdHRvbTogMTRweDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbi5kaXNjdXNzaW9ucyAuZXhwbG9yZS1tb3JlLWNvbnRhaW5lciAuZXhwbG9yZS1tb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6IHdoaXRlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTBFMEUwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDI3N0JEO1xuICBib3JkZXItcmFkaXVzOiAxcHg7XG59XG4uZGlzY3Vzc2lvbnMgLmV4cGxvcmUtbW9yZS1jb250YWluZXIgLmV4cGxvcmUtbW9yZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDc5YjE7XG59XG4uZGlzY3Vzc2lvbnMgdGV4dGFyZWE6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI0FBQUJBRDtcbn1cbi5kaXNjdXNzaW9ucyB0ZXh0YXJlYTotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNBQUFCQUQ7XG59XG4uZGlzY3Vzc2lvbnMgI25laWdoYm9yaG9vZC1kaXNjdXNzaW9uLXRpdGxlIHtcbiAgcGFkZGluZzogMjVweDtcbiAgbWFyZ2luLXRvcDogMzVweDtcbn1cbi5kaXNjdXNzaW9ucyAuZGlzY3Vzc2lvbi10aXRsZSB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5kaXNjdXNzaW9ucyAuZGlzY3Vzc2lvbi10ZXh0YXJlYSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEzMHB4O1xuICBwYWRkaW5nOiAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjdGN0Y3O1xuICBib3JkZXItY29sb3I6IHJnYmEoMjIzLCAyMjMsIDIyMywgMC4xNik7XG4gIGJvcmRlci1zdHlsZTogcmlkZ2U7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cbi5kaXNjdXNzaW9ucyAjZGlzY3Vzc2lvbi1zdWJtaXQtYnRuIHtcbiAgYmFja2dyb3VuZDogIzAyNkJBQTtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZGlzY3Vzc2lvbnMgLmRpc2N1c3Npb24tZm9ybS1jb250YWluZXJzIHNlbGVjdCB7XG4gIGJvcmRlcjogc29saWQgMXB4ICNkZmRmZGY7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiA1cHggMjBweCA2cHggMTBweDtcbiAgYmFja2dyb3VuZDogdXJsKCcvcHVibGljL2ltYWdlcy9zZWxlY3RfYmcuanBnJykgcmlnaHQgY2VudGVyIG5vLXJlcGVhdDtcbiAgb3V0bGluZTogc29saWQgdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICB0ZXh0LWluZGVudDogMC4wMXB4O1xuICB0ZXh0LW92ZXJmbG93OiAnJztcbiAgd2lkdGg6IDQ1JTtcbn1cbi5kaXNjdXNzaW9ucyAjZGlzY3Vzc2lvbnNfY29tbWVudF9sYWJlbCB7XG4gIGNvbG9yOiAjRjlBODI1O1xuICBmb250LXNpemU6IDEycHg7XG59XG4uZGlzY3Vzc2lvbnMgI2Rpc2N1c3Npb25zX2NvbW1lbnRfbGFiZWwgI3N1YnNjcmliZV9idXR0b24ge1xuICBtYXJnaW46IDBweCA1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmRpc2N1c3Npb25zICNkaXNjdXNzaW9uc19jb21tZW50X2xhYmVsICNzdWJzY3JpYmVfYnV0dG9uIHtcbiAgICBtYXJnaW46IDBweCAwcHg7XG4gIH1cbn1cbi5kaXNjdXNzaW9ucyAjZGlzY3Vzc2lvbnNfY29tbWVudF9sYWJlbCBhIHtcbiAgY29sb3I6ICNGOUE4MjU7XG59XG4uZGlzY3Vzc2lvbnMgI2Rpc2N1c3Npb25zX2NvbW1lbnRfbGFiZWwgaSB7XG4gIHBhZGRpbmc6IDFweDtcbn1cbi5kaXNjdXNzaW9ucyAjZGlzY3Vzc2lvbnNfY29tbWVudF9sYWJlbCBsYWJlbCB7XG4gIHBhZGRpbmctdG9wOiA1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkxcHgpIHtcbiAgLmRpc2N1c3Npb25zIC5kaXNjdXNzaW9uLXNlYXJjaC1sb2NhdGlvbixcbiAgLmRpc2N1c3Npb25zIC5kaXNjdXNzaW9uLXNlYXJjaC1jYXRlZ29yeSB7XG4gICAgd2lkdGg6IDQ5JTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cbi5kaXNjdXNzaW9ucyAuZGlzY3Vzc2lvbi1zZWFyY2gtbG9jYXRpb24ge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLmRpc2N1c3Npb25zIC5kaXNjdXNzaW9uLXNlYXJjaC1jYXRlZ29yeSB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG4uZGlzY3Vzc2lvbnMgLmRpc2N1c3Npb24tc2VhcmNoLWNhdGVnb3J5IHNlbGVjdCB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG4uZGlzY3Vzc2lvbnMgI2Rpc2N1c3Npb24tZm9ybS1jb250ZW50LFxuLmRpc2N1c3Npb25zIC5kaXNjdXNzaW9uLWZvcm0tdGV4dGFyZWEge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuLmRpc2N1c3Npb25zICNkaXNjdXNzaW9uLWZvcm0tY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5kaXNjdXNzaW9ucyAjZGlzY3Vzc2lvbi1mb3JtLWNvbnRlbnQgI2xvY2F0aW9uX3NlYXJjaCB7XG4gIHdpZHRoOiA1MyU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5kaXNjdXNzaW9ucyAjZGlzY3Vzc2lvbi1mb3JtLWNvbnRlbnQgI2xvY2F0aW9uX3NlYXJjaCAjbG9jYXRpb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbi5kaXNjdXNzaW9ucyAjZGlzY3Vzc2lvbi1kYXRlIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogI2YzOGIwMDtcbn1cbi5kaXNjdXNzaW9ucyAjZGlzY3Vzc2lvbi1wLFxuLmRpc2N1c3Npb25zICNjb250ZW50LWxpbmsge1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjMDI3N2JkO1xuICBsaW5lLWhlaWdodDogMjBweDtcbn1cbi5kaXNjdXNzaW9ucyAjdGl0bGUtbGluayB7XG4gIGNvbG9yOiAjNTU1NTU1O1xufVxuLmRpc2N1c3Npb25zIC5uZWlnaGJvcmhvb2QtZGlzY3Vzc2lvbi1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbn1cbi5kaXNjdXNzaW9ucyBzcGFuLm1lZGlhLWhlYWRpbmcge1xuICBmb250LXNpemU6IDE4cHg7XG59XG4uZGlzY3Vzc2lvbnMgLmNhbmNlbC1idXR0b24ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uZGlzY3Vzc2lvbnMgLmNhbmNlbC1idXR0b24gYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmRpc2N1c3Npb25zICNkaXNjdXNzaW9uLWxvY2F0aW9uLWNhdGVnb3J5LXBhcnNlciB7XG4gIGNvbG9yOiAjMzMzMzMzO1xufVxuLmRpc2N1c3Npb25zIC50YWJiYWJsZS1saW5lID4gLm5hdi10YWJzIHtcbiAgYm9yZGVyOiBub25lO1xuICBtYXJnaW46IDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uZGlzY3Vzc2lvbnMgLnRhYmJhYmxlLWxpbmUgPiAubmF2LXRhYnMgPiBsaSB7XG4gIG1hcmdpbi1yaWdodDogMnB4O1xuICBmbGV4OiAxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uZGlzY3Vzc2lvbnMgLnRhYmJhYmxlLWxpbmUgPiAubmF2LXRhYnMgPiBsaSA+IGEge1xuICBib3JkZXI6IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgY29sb3I6ICM3MzczNzM7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cbi5kaXNjdXNzaW9ucyAudGFiYmFibGUtbGluZSA+IC5uYXYtdGFicyA+IGxpID4gYSA+IGkge1xuICBjb2xvcjogI2E2YTZhNjtcbn1cbi5kaXNjdXNzaW9ucyAudGFiYmFibGUtbGluZSA+IC5uYXYtdGFicyA+IGxpLm9wZW4sXG4uZGlzY3Vzc2lvbnMgLnRhYmJhYmxlLWxpbmUgPiAubmF2LXRhYnMgPiBsaTpob3ZlciB7XG4gIGJvcmRlci1ib3R0b206IDEuNXB4IHNvbGlkICMwMjc3QkQ7XG59XG4uZGlzY3Vzc2lvbnMgLnRhYmJhYmxlLWxpbmUgPiAubmF2LXRhYnMgPiBsaS5vcGVuID4gYSxcbi5kaXNjdXNzaW9ucyAudGFiYmFibGUtbGluZSA+IC5uYXYtdGFicyA+IGxpOmhvdmVyID4gYSB7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuICBjb2xvcjogIzMzMzMzMztcbn1cbi5kaXNjdXNzaW9ucyAudGFiYmFibGUtbGluZSA+IC5uYXYtdGFicyA+IGxpLm9wZW4gPiBhID4gaSxcbi5kaXNjdXNzaW9ucyAudGFiYmFibGUtbGluZSA+IC5uYXYtdGFicyA+IGxpOmhvdmVyID4gYSA+IGkge1xuICBjb2xvcjogI2E2YTZhNjtcbn1cbi5kaXNjdXNzaW9ucyAudGFiYmFibGUtbGluZSA+IC5uYXYtdGFicyA+IGxpLm9wZW4gLmRyb3Bkb3duLW1lbnUsXG4uZGlzY3Vzc2lvbnMgLnRhYmJhYmxlLWxpbmUgPiAubmF2LXRhYnMgPiBsaTpob3ZlciAuZHJvcGRvd24tbWVudSB7XG4gIG1hcmdpbi10b3A6IDBweDtcbn1cbi5kaXNjdXNzaW9ucyAudGFiYmFibGUtbGluZSA+IC5uYXYtdGFicyA+IGxpLmFjdGl2ZSB7XG4gIGJvcmRlci1ib3R0b206IDEuNXB4IHNvbGlkICMwMjc3QkQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5kaXNjdXNzaW9ucyAudGFiYmFibGUtbGluZSA+IC5uYXYtdGFicyA+IGxpLmFjdGl2ZSA+IGEge1xuICBib3JkZXI6IDA7XG4gIGNvbG9yOiAjNDg5OENBO1xufVxuLmRpc2N1c3Npb25zIC50YWJiYWJsZS1saW5lID4gLm5hdi10YWJzID4gbGkuYWN0aXZlID4gYSA+IGkge1xuICBjb2xvcjogIzQ4OThDQTtcbn1cbi5kaXNjdXNzaW9ucyAudGFiYmFibGUtbGluZSA+IC50YWItY29udGVudCB7XG4gIG1hcmdpbi10b3A6IC0zcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlZWU7XG4gIHBhZGRpbmc6IDE1cHggMDtcbn1cbi5kaXNjdXNzaW9ucyAucG9ydGxldCAudGFiYmFibGUtbGluZSA+IC50YWItY29udGVudCB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuLmRpc2N1c3Npb25zIC5yZXBseV9jb250ZW50IGxhYmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuLmRpc2N1c3Npb25zIC5yZXBseV9jb250ZW50ICNjb21tZW50LWNvbnRlbnQge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuLmRpc2N1c3Npb25zIC5hY3RpdmUtY29tbWVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFNkYyRjg7XG4gIHBhZGRpbmc6IDE1cHg7XG59XG4uZGlzY3Vzc2lvbnMgLmNvbW1lbnQtYXV0aG9yIHtcbiAgY29sb3I6ICM2NjY2NjY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5kaXNjdXNzaW9ucyAuY29tbWVudC1jb250ZW50IHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuLmRpc2N1c3Npb25zIC5jb21tZW50LWhlYWRpbmcge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBmb250LXNpemU6IDE0cHg7XG59XG4uZGlzY3Vzc2lvbnMgLmZhLWVsbGlwc2lzLXYge1xuICBjb2xvcjogYmxhY2s7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5kaXNjdXNzaW9ucyAuYW5zd2Vycy1jb3VudCB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG59XG4uZGlzY3Vzc2lvbnMgLmRpc2N1c3Npb24tcmVwbGllcy1oZWFkZXIge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuZGlzY3Vzc2lvbnMgLmRpc2N1c3Npb24tcmVwbGllcy1oZWFkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbn1cbi5kaXNjdXNzaW9ucyAuZGlzY3Vzc2lvbi1yZXBsaWVzLWhlYWRlciBzbWFsbCB7XG4gIGNvbG9yOiAjMzMzMzMzO1xufVxuLmRpc2N1c3Npb25zIC5kaXNjdXNzaW9uLXJlcGxpZXMtaGVhZGVyIC5kaXNjdXNzaW9ucyAuY29tbWVudC1hdXRob3Ige1xuICBjb2xvcjogIzY2NjY2Njtcbn1cbi5kaXNjdXNzaW9ucyAuZGlzY3Vzc2lvbi1yZXBsaWVzLWhlYWRlciBhIHtcbiAgY29sb3I6ICM0ODk4Q0E7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbi5kaXNjdXNzaW9ucyAuZGlzY3Vzc2lvbi1yZXBsaWVzLWhlYWRlciAuZmEtdXNlciB7XG4gIGNvbG9yOiAjNDg5OENBO1xufVxuLmRpc2N1c3Npb25zIC5kaXNjdXNzaW9uLXJlcGxpZXMtaGVhZGVyIC5kaXNjdXNzaW9uLW1haW4tZGF0YSB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5kaXNjdXNzaW9ucyAuZGlzY3Vzc2lvbi1yZXBsaWVzLWhlYWRlciAuYWN0aW9uLWJ0biB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDE1cHg7XG4gIG1hcmdpbjogMCAycHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5kaXNjdXNzaW9ucyAubGlrZXMtY29udGFpbmVyIGEge1xuICBjb2xvcjogIzY2NjY2Njtcbn1cbi5kaXNjdXNzaW9ucyAubGlrZXMtY29udGFpbmVyIC5hY3RpdmUge1xuICBjb2xvcjogIzQ4OThDQTtcbn1cbi5kaXNjdXNzaW9ucyAubGlrZXMtY29udGFpbmVyIC5jb21tZW50LWxpa2Uge1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xufVxuLmRpc2N1c3Npb25zIC5kaXNjdXNzaW9ucy1uby1yZXN1bHQgLm5vLXJlc3VsdC1jb250YWluZXIgLm5vX3Jlc3VsdF90ZXh0IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmRpc2N1c3Npb25zIC5kaXNjdXNzaW9ucy10YWJzLW5vLXJlc3VsdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZvbnQtc2l6ZTogNjVweDtcbiAgY29sb3I6ICNhZmFmYWY7XG4gIGhlaWdodDogMjUwcHg7XG59XG4uZGlzY3Vzc2lvbnMgLmRpc2N1c3Npb25zLXRhYnMtbm8tcmVzdWx0IC5kaXNjdXNzaW9ucy10YWJzLW5vLXJlc3VsdC1ob2xkZXIge1xuICBtYXJnaW46IGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5kaXNjdXNzaW9ucyAuYXNrLXF1ZXN0aW9uLWNvbnRhaW5lciB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMjZCQUE7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAxNTtcbiAgd2lkdGg6IGluaGVyaXQ7XG4gIG1heC13aWR0aDogaW5oZXJpdDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuZGlzY3Vzc2lvbnMgLmFzay1xdWVzdGlvbi1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgbGVmdDogMDtcbiAgfVxufVxuLmRpc2N1c3Npb25zIC5hc2stcXVlc3Rpb24tY29udGFpbmVyIC5oZWFkZXIge1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG8sICdTRiBQcm8gVGV4dCcsICdTRiBQcm8gRGlzcGxheScsICdTZWdvIFVJJywgc2Fucy1zZXJpZjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuZGlzY3Vzc2lvbnMgLmFzay1xdWVzdGlvbi1jb250YWluZXIgLmhlYWRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG4uZGlzY3Vzc2lvbnMgLmFzay1xdWVzdGlvbi1jb250YWluZXIgLmhlYWRlciBoMixcbi5kaXNjdXNzaW9ucyAuYXNrLXF1ZXN0aW9uLWNvbnRhaW5lciAuaGVhZGVyIHAsXG4uZGlzY3Vzc2lvbnMgLmFzay1xdWVzdGlvbi1jb250YWluZXIgLmhlYWRlciAuYXNrLXF1ZXN0aW9uLWJ0bi1jb250YWluZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmRpc2N1c3Npb25zIC5hc2stcXVlc3Rpb24tY29udGFpbmVyIC5oZWFkZXIgaDIsXG4gIC5kaXNjdXNzaW9ucyAuYXNrLXF1ZXN0aW9uLWNvbnRhaW5lciAuaGVhZGVyIHAge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5kaXNjdXNzaW9ucyAuYXNrLXF1ZXN0aW9uLWNvbnRhaW5lciAuaGVhZGVyIGgyLFxuLmRpc2N1c3Npb25zIC5hc2stcXVlc3Rpb24tY29udGFpbmVyIC5oZWFkZXIgLmFzay1xdWVzdGlvbi1idG4tY29udGFpbmVyIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uZGlzY3Vzc2lvbnMgLmFzay1xdWVzdGlvbi1jb250YWluZXIgLmhlYWRlciBoMiB7XG4gIGNvbG9yOiAjRjlBODI1O1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuLmRpc2N1c3Npb25zIC5hc2stcXVlc3Rpb24tY29udGFpbmVyIC5oZWFkZXIgLmFzay1xdWVzdGlvbi1idG4tY29udGFpbmVyIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5kaXNjdXNzaW9ucyAuYXNrLXF1ZXN0aW9uLWNvbnRhaW5lciAuaGVhZGVyIC5hc2stcXVlc3Rpb24tYnRuLWNvbnRhaW5lciB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuZGlzY3Vzc2lvbnMgLmFzay1xdWVzdGlvbi1jb250YWluZXIgLmhlYWRlciAuYXNrLXF1ZXN0aW9uLWJ0bi1jb250YWluZXIgLmJ0biB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogI0Y5QTgyNTtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuLmRpc2N1c3Npb25zIC5hc2stcXVlc3Rpb24tY29udGFpbmVyIC53aGl0ZSB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZGlzY3Vzc2lvbnMgLmFzay1xdWVzdGlvbi1jb250YWluZXIuc3RpY2t5LW9uIHtcbiAgICBib3R0b206IDA7XG4gICAgdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5kaXNjdXNzaW9ucyAuZHJvcGRvd24tbWVudSB7XG4gIHRvcDogYXV0bztcbn1cbi5kaXNjdXNzaW9ucyAuY29tbWVudC1kaXNjdXNzaW9uIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjVweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmRpc2N1c3Npb25zIC5jb21tZW50LWRpc2N1c3Npb24gLmNvbW1lbnQtZGlzY3Vzc2lvbi1zZXR0aW5nIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmRpc2N1c3Npb25zIC5tYWluLWNvbW1lbnQtZGlzY3Vzc2lvbi1jb250YWluZXIge1xuICBtYXJnaW4tYm90dG9tOiA0NXB4O1xufVxuLmRpc2N1c3Npb25zIC5tYWluLWNvbW1lbnQtZGlzY3Vzc2lvbi1jb250YWluZXIgLnBhZ2UtaGVhZGVyIGgxLmNvbW1lbnQtZGlzY3Vzc2lvbiB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDIwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmRpc2N1c3Npb25zIC5tYWluLWNvbW1lbnQtZGlzY3Vzc2lvbi1jb250YWluZXIgLnBhZ2UtaGVhZGVyIGgxLmNvbW1lbnQtZGlzY3Vzc2lvbjpiZWZvcmUge1xuICBmb250LXNpemU6IDIwcHg7XG59XG4uZGlzY3Vzc2lvbnMgLmJvbGQge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5kaXNjdXNzaW9ucyBociB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG4uZGlzY3Vzc2lvbnMgLnRhYi1jb250ZW50IGRpdi5zdWJzTGlua3MgdWwgbGkgYSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAxO1xuICBsaW5lLWhlaWdodDogY2FsYygyNXB4IC8gMik7XG4gIGhlaWdodDogMjVweDtcbiAgbGluZS1oZWlnaHQ6IDI1cHg7XG59XG4ucHJpY2VzLWRpc2N1c3Npb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjVGNUY1O1xufVxuLnByaWNlcy1kaXNjdXNzaW9uIC5kaXNjdXNzaW9uLXRleHRhcmVhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG59XG4ucHJpY2VzLWRpc2N1c3Npb24gLmRpc2N1c3Npb24tZm9ybS1jb250YWluZXJzIHNlbGVjdCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG59XG4ucHJpY2VzLWRpc2N1c3Npb24gLmhvbWUtZGlzY3Vzc2lvbiAuZGlzY3Vzc2lvbnMtdGFibGUtY29udGFpbmVyIHtcbiAgbWFyZ2luLXRvcDogMHB4O1xufVxuLnBhZ2UtaGVhZGVyIC5jdXN0b20taGVhZGVyIHtcbiAgY29sb3I6ICM2NjY2NjY7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLnBhZ2UtaGVhZGVyIC5jdXN0b20taGVhZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGRhXCI7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEZyZWVcIjtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1zaXplOiAyNXB4O1xuICBjb2xvcjogI0Y5QTgyNTtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuLnBhZ2UtaGVhZGVyIC5jdXN0b20tc21hbGwtaGVhZGVyIHtcbiAgY29sb3I6ICM1NTU1NTU7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICBsZXR0ZXItc3BhY2luZzogLTFweDtcbn1cbi5wYWdlLWhlYWRlciAuY3VzdG9tLXNtYWxsLWhlYWRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkYVwiO1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBGcmVlXCI7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgY29sb3I6ICNmOWE4MjU7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucnRsIC5kaXNjdXNzaW9ucyAuYXNrLXF1ZXN0aW9uLWNvbnRhaW5lciB7XG4gICAgaGVpZ2h0OiA1OXB4O1xuICB9XG59XG4ucnRsIC5kaXNjdXNzaW9ucyAuYXNrLXF1ZXN0aW9uLWNvbnRhaW5lciAuaGVhZGVyIGgyIHtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLnJ0bCAuZGlzY3Vzc2lvbnMgLmFzay1xdWVzdGlvbi1jb250YWluZXIgLmhlYWRlciAuYXNrLXF1ZXN0aW9uLWJ0bi1jb250YWluZXIge1xuICBmbG9hdDogbGVmdDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAucnRsIC5kaXNjdXNzaW9ucyAuYXNrLXF1ZXN0aW9uLWNvbnRhaW5lciAuaGVhZGVyIC5hc2stcXVlc3Rpb24tYnRuLWNvbnRhaW5lciB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cbn1cbi5ydGwgLmRpc2N1c3Npb25zIC5hc2stcXVlc3Rpb24tY29udGFpbmVyIC5oZWFkZXIgLmFzay1xdWVzdGlvbi1idG4tY29udGFpbmVyIC5idG4ge1xuICBmb250LXNpemU6IDE4cHg7XG59XG4ucnRsIC5kaXNjdXNzaW9ucyAubGlzdGluZ1Jlc3VsdHMgLmxpc3RpbmctTG9nbyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMzBweDtcbiAgcmlnaHQ6IGF1dG87XG59XG4ucnRsIC5kaXNjdXNzaW9ucyAubGlzdGluZ1Jlc3VsdHMgLmRhdGUge1xuICBmbG9hdDogbGVmdDtcbiAgZmxleDogMC41O1xufVxuLnJ0bCAuZGlzY3Vzc2lvbnMgI2Rpc2N1c3Npb24taW1nLWdyYXZhdGFyIHtcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XG59XG4ucnRsIC5kaXNjdXNzaW9ucyAuZGlzY3Vzc2lvbi1mb3JtLWNvbnRhaW5lcnMgc2VsZWN0IHtcbiAgcGFkZGluZzogNXB4IDEwcHggNnB4IDIwcHg7XG4gIGJhY2tncm91bmQ6IHVybCgnL3B1YmxpYy9pbWFnZXMvc2VsZWN0X2JnLmpwZycpIGxlZnQgY2VudGVyIG5vLXJlcGVhdDtcbn1cbi5ydGwgLmRpc2N1c3Npb25zIC5wYWdlLWhlYWRlciAuY3VzdG9tLXNtYWxsLWhlYWRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkOVwiO1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4ucnRsIC5saWtlcy1jb250YWluZXIgLmNvbW1lbnQtbGlrZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xufVxuLmxhdW5jaGVzLWNvbnRhaW5lciB7XG4gIHotaW5kZXg6IDEwMDA7XG59XG4ubGF1bmNoZXMtY29udGFpbmVyIGEge1xuICBjb2xvcjogIzMzMzMzMztcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubGF1bmNoZXMtY29udGFpbmVyIC5sYXVuY2hlcy1iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjBiYzUzO1xuICBtaW4taGVpZ2h0OiA0MHB4O1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGRpcmVjdGlvbjogcnRsO1xufVxuLmxhdW5jaGVzLWNvbnRhaW5lciAubGF1bmNoZXMtYmFyIC5sYXVuY2hlcy10ZXh0IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3R0b206IDdweDtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbn1cbi5sYXVuY2hlcy1jb250YWluZXIgLmxhdW5jaGVzLWJhciAubW9iaWxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbn1cbi5sYXVuY2hlcy1jb250YWluZXIgLmxhdW5jaGVzLWJhciAubGF1bmNoZXMtdGltZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAzcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmxhdW5jaGVzLWNvbnRhaW5lciAubGF1bmNoZXMtYmFyIC5sYXVuY2hlcy10aW1lciB7XG4gICAgcG9zaXRpb246IHVuc2V0O1xuICB9XG59XG4ubGF1bmNoZXMtY29udGFpbmVyIC5sYXVuY2hlcy1iYXIgLmxhdW5jaGVzLWxpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiByZWQ7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiAxcyBsaW5lYXIgaW5maW5pdGUgY29uZGVtbmVkX2JsaW5rX2VmZmVjdDtcbiAgYW5pbWF0aW9uOiAxcyBsaW5lYXIgaW5maW5pdGUgY29uZGVtbmVkX2JsaW5rX2VmZmVjdDtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyBjb25kZW1uZWRfYmxpbmtfZWZmZWN0IHtcbiAgMCUge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgfVxuICA1MCUge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgfVxuICAxMDAlIHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGNvbmRlbW5lZF9ibGlua19lZmZlY3Qge1xuICAwJSB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB9XG4gIDUwJSB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB9XG4gIDEwMCUge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbn1cbi5ydGwgLmxhdW5jaGVzLWNvbnRhaW5lciAubGF1bmNoZXMtYmFyIC5sYXVuY2hlcy10ZXh0IHtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xufVxuLnJ0bCAubGF1bmNoZXMtY29udGFpbmVyIC5sYXVuY2hlcy1iYXIgLm1vYmlsZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG59XG4vKiA9PT09PSBGRUFUVVJFRCBJVEVNUyA9PT09PSAqL1xuc2VjdGlvbi5mZWF0dXJlZENvbnRhaW5lciB7XG4gIGJhY2tncm91bmQ6ICNGNUY1RjU7XG4gIGJvcmRlci10b3A6IHNvbGlkIDFweCAjRTBFMEUwO1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI0UwRTBFMDtcbiAgbWFyZ2luLXRvcDogODBweDtcbiAgcGFkZGluZy10b3A6IDQwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA1MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIHNlY3Rpb24uZmVhdHVyZWRDb250YWluZXIge1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICBzZWN0aW9uLmZlYXR1cmVkQ29udGFpbmVyIHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICB9XG59XG5zZWN0aW9uLmZlYXR1cmVkQ29udGFpbmVyIGRpdi5saXN0aW5nIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiBzb2xpZCAxcHggI0UwRTBFMDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgc2VjdGlvbi5mZWF0dXJlZENvbnRhaW5lciBkaXYubGlzdGluZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIHNlY3Rpb24uZmVhdHVyZWRDb250YWluZXIgZGl2Lmxpc3Rpbmcge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cbnNlY3Rpb24uZmVhdHVyZWRDb250YWluZXIgZGl2Lmxpc3RpbmcgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtaW4td2lkdGg6IDEwMCU7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDJweCAjMDI3N0JEO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuc2VjdGlvbi5mZWF0dXJlZENvbnRhaW5lciBkaXYubGlzdGluZyBpbWc6aG92ZXIge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjRjlBODI1O1xufVxuc2VjdGlvbi5mZWF0dXJlZENvbnRhaW5lciBkaXYubGlzdGluZyBoMSB7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gIGhlaWdodDogNzFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbnNlY3Rpb24uZmVhdHVyZWRDb250YWluZXIgZGl2Lmxpc3RpbmcgaDE6aG92ZXIge1xuICBjb2xvcjogI0Y5QTgyNTtcbn1cbnNlY3Rpb24uZmVhdHVyZWRDb250YWluZXIgZGl2Lmxpc3RpbmcgcCB7XG4gIHBhZGRpbmc6IDAgMTBweCAwIDEwcHg7XG4gIGNvbG9yOiAjNjY2NjY2O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbWFyZ2luOiAwO1xuICBoZWlnaHQ6IDUxcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5zZWN0aW9uLmZlYXR1cmVkQ29udGFpbmVyIGRpdi5saXN0aW5nIGRpdiB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIGJvcmRlci10b3A6IHNvbGlkIDFweCAjRTBFMEUwO1xufVxuc2VjdGlvbi5mZWF0dXJlZENvbnRhaW5lciBkaXYubGlzdGluZyBkaXYgaDIge1xuICBjb2xvcjogI0Y5QTgyNTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDI2cHggMCAwIDIwcHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5zZWN0aW9uLmZlYXR1cmVkQ29udGFpbmVyIGRpdi5saXN0aW5nIGRpdiBhLmRldGFpbHNCdXR0b24ge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbjogMjBweCAyMHB4IDAgMDtcbiAgaGVpZ2h0OiAzNXB4O1xuICBiYWNrZ3JvdW5kOiAjMDI3N0JEO1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICBsaW5lLWhlaWdodDogMzNweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAyNzdCRDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuc2VjdGlvbi5mZWF0dXJlZENvbnRhaW5lciBkaXYubGlzdGluZyBkaXYgYS5kZXRhaWxzQnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI0Y5QTgyNTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRjlBODI1O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gUlRMIFNUWUxFUyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnJ0bCB7XG4gIC8qID09PT09IEZFQVRVUkVEIElURU1TID09PT09ICovXG59XG4ucnRsIHNlY3Rpb24uZmVhdHVyZWRDb250YWluZXIgZGl2Lmxpc3RpbmcgZGl2IGgyIHtcbiAgbWFyZ2luOiAyNnB4IDIwcHggMCAwO1xufVxuLnJ0bCBzZWN0aW9uLmZlYXR1cmVkQ29udGFpbmVyIGRpdi5saXN0aW5nIGRpdiBhLmRldGFpbHNCdXR0b24ge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiAyMHB4IDAgMCAyMHB4O1xufVxuLyogPT09PT0gRklMVEVSID09PT09ICovXG5zZWN0aW9uLmZpbHRlckNvbnRhaW5lciBkaXYuc2VjdGlvbkJvZHkge1xuICBib3JkZXI6IHNvbGlkIDFweCAjRTBFMEUwO1xuICBwYWRkaW5nOiAyMHB4O1xufVxuc2VjdGlvbi5maWx0ZXJDb250YWluZXIgZGl2LnNlY3Rpb25Cb2R5IGZvcm0gc2VsZWN0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0UwRTBFMDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBtYXJnaW46IDAgMTYuNHB4IDAgMDtcbiAgcGFkZGluZzogNXB4IDIwcHggNnB4IDEwcHg7XG4gIHdpZHRoOiAxNSU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgYmFja2dyb3VuZDogdXJsKCcvcHVibGljL2ltYWdlcy9zZWxlY3RfYmcuanBnJykgcmlnaHQgY2VudGVyIG5vLXJlcGVhdDtcbiAgb3V0bGluZTogc29saWQgdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICB0ZXh0LWluZGVudDogMC4wMXB4O1xuICB0ZXh0LW92ZXJmbG93OiAnJztcbn1cbnNlY3Rpb24uZmlsdGVyQ29udGFpbmVyIGRpdi5zZWN0aW9uQm9keSBmb3JtIHNlbGVjdDpsYXN0LW9mLXR5cGU6bm90KDpvbmx5LW9mLXR5cGUpIHtcbiAgbWFyZ2luOiAwO1xufVxuQG1lZGlhICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCAobWluLXJlc29sdXRpb246IDJkcHB4KSB7XG4gIHNlY3Rpb24uZmlsdGVyQ29udGFpbmVyIGRpdi5zZWN0aW9uQm9keSBmb3JtIHNlbGVjdCB7XG4gICAgYmFja2dyb3VuZDogdXJsKCcvcHVibGljL2ltYWdlcy9zZWxlY3RfYmdfcmV0aW5hLmpwZycpIHJpZ2h0IGNlbnRlciBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiA0MHB4IDMzcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgc2VjdGlvbi5maWx0ZXJDb250YWluZXIgZGl2LnNlY3Rpb25Cb2R5IGZvcm0gc2VsZWN0IHtcbiAgICBtYXJnaW46IDAgMjBweCAwIDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICBzZWN0aW9uLmZpbHRlckNvbnRhaW5lciBkaXYuc2VjdGlvbkJvZHkgZm9ybSBzZWxlY3Qge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1yaWdodDogMyU7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuICBzZWN0aW9uLmZpbHRlckNvbnRhaW5lciBkaXYuc2VjdGlvbkJvZHkgZm9ybSBzZWxlY3Q6bnRoLWNoaWxkKDIpLFxuICBzZWN0aW9uLmZpbHRlckNvbnRhaW5lciBkaXYuc2VjdGlvbkJvZHkgZm9ybSBzZWxlY3Q6bnRoLWNoaWxkKDQpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbiAgc2VjdGlvbi5maWx0ZXJDb250YWluZXIgZGl2LnNlY3Rpb25Cb2R5IGZvcm0gc2VsZWN0Omxhc3QtY2hpbGQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIHNlY3Rpb24uZmlsdGVyQ29udGFpbmVyIGRpdi5zZWN0aW9uQm9keSBmb3JtIHNlbGVjdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIDAgMjBweCAwO1xuICB9XG59XG5zZWN0aW9uLmZpbHRlckNvbnRhaW5lciBkaXYuc2VjdGlvbkJvZHkgZm9ybSBzZWxlY3Q6Oi1tcy1leHBhbmQge1xuICBkaXNwbGF5OiBub25lO1xufVxuc2VjdGlvbi5maWx0ZXJDb250YWluZXIgZGl2LnNlY3Rpb25Cb2R5IGZvcm0gLnNlYXJjaF9zdWJtaXQge1xuICBmbG9hdDogcmlnaHQ7XG4gIHdpZHRoOiAyNTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICBzZWN0aW9uLmZpbHRlckNvbnRhaW5lciBkaXYuc2VjdGlvbkJvZHkgZm9ybSAuc2VhcmNoX3N1Ym1pdCB7XG4gICAgd2lkdGg6IDI3NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbnNlY3Rpb24uZmlsdGVyQ29udGFpbmVyIGRpdi5zZWN0aW9uQm9keSBmb3JtIC5zZWFyY2hfYnlfaW1hZ2Uge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXRvcDogMjVweDtcbn1cbnNlY3Rpb24uZmlsdGVyQ29udGFpbmVyIGRpdi5zZWN0aW9uQm9keSBmb3JtIC5maWx0ZXJfaW1hZ2Uge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cbnNlY3Rpb24uZmlsdGVyQ29udGFpbmVyIGRpdi5zZWN0aW9uQm9keSBmb3JtIGRpdiB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbnNlY3Rpb24uZmlsdGVyQ29udGFpbmVyIGRpdi5zZWN0aW9uQm9keSBmb3JtIGRpdiBidXR0b24ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDI3N0JEO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGhlaWdodDogMzVweDtcbiAgbGluZS1oZWlnaHQ6IDMzcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICMwMjc3QkQ7XG4gIGZsb2F0OiByaWdodDtcbiAgcGFkZGluZzogMCAyMHB4O1xuICBmb250LXNpemU6IDEycHg7XG59XG5zZWN0aW9uLmZpbHRlckNvbnRhaW5lciBkaXYuc2VjdGlvbkJvZHkgZm9ybSBkaXYgYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI0Y5QTgyNTtcbiAgYm9yZGVyOiAxcHggc29saWQgI0Y5QTgyNTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIHNlY3Rpb24uZmlsdGVyQ29udGFpbmVyIGRpdi5zZWN0aW9uQm9keSBmb3JtIGRpdiBidXR0b24ge1xuICAgIGZsb2F0OiByaWdodDtcbiAgfVxufVxuc2VjdGlvbi5maWx0ZXJDb250YWluZXIgZGl2LnNlY3Rpb25Cb2R5IGZvcm0gZGl2IGJ1dHRvbiBzcGFuIHtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgRnJlZVwiO1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbnNlY3Rpb24uZmlsdGVyQ29udGFpbmVyICNob21lLW5laWdoYm9yaG9vZHMgLnByaWNlcy1ndWlkZS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cbnNlY3Rpb24uZmlsdGVyQ29udGFpbmVyIC5wcm9wZXJ0eVR5cGVzTGlua3Mge1xuICBwYWRkaW5nOiAwO1xufVxuc2VjdGlvbi5maWx0ZXJDb250YWluZXIgLnByb3BlcnR5VHlwZXNMaW5rcyB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5zZWN0aW9uLmZpbHRlckNvbnRhaW5lciAucHJvcGVydHlUeXBlc0xpbmtzIHVsIGgzIHtcbiAgZm9udC1zaXplOiAxNXB4O1xufVxuc2VjdGlvbi5maWx0ZXJDb250YWluZXIgLnByb3BlcnR5VHlwZXNMaW5rcyB1bCBsaSB7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBtYXJnaW4tdG9wOiAxMnB4IDtcbn1cbnNlY3Rpb24uZmlsdGVyQ29udGFpbmVyIC5wcm9wZXJ0eVR5cGVzTGlua3MgdWwgbGkgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuc2VjdGlvbi5maWx0ZXJDb250YWluZXIgLnByb3BlcnR5VHlwZXNMaW5rcyB1bCBsaSBhIHtcbiAgY29sb3I6ICM4MTgyODQ7XG59XG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gUlRMIFNUWUxFUyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnJ0bCB7XG4gIC8qID09PT09IEZJTFRFUiA9PT09PSAqL1xufVxuLnJ0bCBzZWN0aW9uLmZpbHRlckNvbnRhaW5lciBkaXYuc2VjdGlvbkJvZHkgZm9ybSBzZWxlY3Qge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbjogMCAwIDAgMTYuNHB4O1xuICBwYWRkaW5nOiA1cHggMTBweCA2cHggMjBweDtcbiAgYmFja2dyb3VuZDogdXJsKCcvcHVibGljL2ltYWdlcy9zZWxlY3RfYmdfcnRsLmpwZycpIGxlZnQgY2VudGVyIG5vLXJlcGVhdDtcbn1cbi5ydGwgc2VjdGlvbi5maWx0ZXJDb250YWluZXIgZGl2LnNlY3Rpb25Cb2R5IGZvcm0gc2VsZWN0Omxhc3Qtb2YtdHlwZTpub3QoOm9ubHktb2YtdHlwZSkge1xuICBtYXJnaW46IDA7XG59XG5AbWVkaWEgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIChtaW4tcmVzb2x1dGlvbjogMmRwcHgpIHtcbiAgLnJ0bCBzZWN0aW9uLmZpbHRlckNvbnRhaW5lciBkaXYuc2VjdGlvbkJvZHkgZm9ybSBzZWxlY3Qge1xuICAgIGJhY2tncm91bmQ6IHVybCgnL3B1YmxpYy9pbWFnZXMvc2VsZWN0X2JnX3JldGluYS5qcGcnKSBsZWZ0IGNlbnRlciBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiA0MHB4IDMzcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnJ0bCBzZWN0aW9uLmZpbHRlckNvbnRhaW5lciBkaXYuc2VjdGlvbkJvZHkgZm9ybSBzZWxlY3Qge1xuICAgIG1hcmdpbjogMCAwIDAgMjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5ydGwgc2VjdGlvbi5maWx0ZXJDb250YWluZXIgZGl2LnNlY3Rpb25Cb2R5IGZvcm0gc2VsZWN0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tbGVmdDogMyU7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuICAucnRsIHNlY3Rpb24uZmlsdGVyQ29udGFpbmVyIGRpdi5zZWN0aW9uQm9keSBmb3JtIHNlbGVjdDpudGgtY2hpbGQoMiksXG4gIC5ydGwgc2VjdGlvbi5maWx0ZXJDb250YWluZXIgZGl2LnNlY3Rpb25Cb2R5IGZvcm0gc2VsZWN0Om50aC1jaGlsZCg0KSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLnJ0bCBzZWN0aW9uLmZpbHRlckNvbnRhaW5lciBkaXYuc2VjdGlvbkJvZHkgZm9ybSBzZWxlY3Q6bGFzdC1jaGlsZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAucnRsIHNlY3Rpb24uZmlsdGVyQ29udGFpbmVyIGRpdi5zZWN0aW9uQm9keSBmb3JtIHNlbGVjdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIDAgMjBweCAwO1xuICB9XG59XG4ucnRsIHNlY3Rpb24uZmlsdGVyQ29udGFpbmVyIGRpdi5zZWN0aW9uQm9keSBmb3JtIC5zZWFyY2hfc3VibWl0IHtcbiAgZmxvYXQ6IGxlZnQhaW1wb3J0YW50O1xuICB3aWR0aDogMjUwcHggIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAucnRsIHNlY3Rpb24uZmlsdGVyQ29udGFpbmVyIGRpdi5zZWN0aW9uQm9keSBmb3JtIC5zZWFyY2hfc3VibWl0IHtcbiAgICB3aWR0aDogMjc1cHggIWltcG9ydGFudDtcbiAgfVxufVxuLnJ0bCBzZWN0aW9uLmZpbHRlckNvbnRhaW5lciBkaXYuc2VjdGlvbkJvZHkgZm9ybSAuc2VhcmNoX2J5X2ltYWdlIHtcbiAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi10b3A6IDMwcHggIWltcG9ydGFudDtcbn1cbi5ydGwgc2VjdGlvbi5maWx0ZXJDb250YWluZXIgZGl2LnNlY3Rpb25Cb2R5IGZvcm0gLmZpbHRlcl9pbWFnZSB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuLnJ0bCBzZWN0aW9uLmZpbHRlckNvbnRhaW5lciBkaXYuc2VjdGlvbkJvZHkgZm9ybSAuZmlsdGVyX2ltYWdlX2lucHV0IHtcbiAgbWFyZ2luOiAwcHggMHB4IDBweCA1cHggIWltcG9ydGFudDtcbn1cbi5ydGwgc2VjdGlvbi5maWx0ZXJDb250YWluZXIgZGl2LnNlY3Rpb25Cb2R5IGZvcm0gZGl2IGJ1dHRvbiB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5ydGwgc2VjdGlvbi5maWx0ZXJDb250YWluZXIgZGl2LnNlY3Rpb25Cb2R5IGZvcm0gZGl2IGJ1dHRvbiB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbn1cbi5ydGwgc2VjdGlvbi5maWx0ZXJDb250YWluZXIgZGl2LnNlY3Rpb25Cb2R5IGZvcm0gZGl2IGJ1dHRvbiBzcGFuIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5maWx0ZXJTZWFyY2ggLm92ZXJsYXkge1xuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuZmlsdGVyU2VhcmNoIC5vdmVybGF5IHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDA7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHotaW5kZXg6IDEwMDA7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAyNzdCRDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRyYW5zaXRpb246IDAuNHM7XG4gIH1cbiAgLmZpbHRlclNlYXJjaCAub3ZlcmxheSAucGFnZS1oZWFkZXIge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAuZmlsdGVyU2VhcmNoIC5vdmVybGF5IC5wYWdlLWhlYWRlciBoMSB7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cbiAgLmZpbHRlclNlYXJjaCAub3ZlcmxheSAuc2VhcmNoX2J5X2ltYWdlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgLmZpbHRlclNlYXJjaCAub3ZlcmxheSAuc2VhcmNoX2J5X2ltYWdlICNzZWFyY2hfcGhvdG9zIHtcbiAgICBoZWlnaHQ6IDE4cHg7XG4gICAgd2lkdGg6IDE4cHg7XG4gIH1cbiAgLmZpbHRlclNlYXJjaCAub3ZlcmxheSAuc2VhcmNoX2J5X2ltYWdlIC5maWx0ZXJfaW1hZ2Uge1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIG1hcmdpbjogMTBweDtcbiAgICBmb250LXNpemU6IDE0cHQ7XG4gIH1cbiAgLmZpbHRlclNlYXJjaCAubm8tc2Nyb2xsaW5nIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5maWx0ZXJTZWFyY2ggLm92ZXJsYXktY29udGVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMTUlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG4gIC5maWx0ZXJTZWFyY2ggLm92ZXJsYXkgYSB7XG4gICAgcGFkZGluZzogOHB4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gICAgY29sb3I6ICM4MTgxODE7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmZpbHRlclNlYXJjaCAub3ZlcmxheSAuY2xvc2UtYnRuIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAyMHB4O1xuICAgIHJpZ2h0OiAyMnB4O1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgfVxuICAuZmlsdGVyU2VhcmNoIC5vdmVybGF5LXNlYXJjaC1ib2R5IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIH1cbiAgLmZpbHRlclNlYXJjaCAub3ZlcmxheS1zZWFyY2gtYm9keSBidG4tbGcge1xuICAgIHdpZHRoOiAzNyU7XG4gIH1cbiAgLmZpbHRlclNlYXJjaCAub3ZlcmxheS1zZWFyY2gtYm9keSBzZWxlY3Qge1xuICAgIGhlaWdodDogNDBweDtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIGFuZCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA0NTBweCkge1xuICAuZmlsdGVyU2VhcmNoIC5vdmVybGF5IGEge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxuICAuZmlsdGVyU2VhcmNoIC5vdmVybGF5IC5jbG9zZS1idG4ge1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICB0b3A6IDE1cHg7XG4gICAgcmlnaHQ6IDM1cHg7XG4gIH1cbn1cbmJvZHkucnRsIC5ub3RpZmljYXRpb24ge1xuICBib3JkZXItbGVmdDogbm9uZTtcbiAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgIzdmN2Y4NDtcbn1cbmJvZHkucnRsIC5ub3RpZmljYXRpb24gLmRhdGUge1xuICBmbG9hdDogbGVmdDtcbn1cbi5ub3RpZmljYXRpb24ge1xuICBib3JkZXItbGVmdDogMnB4IHNvbGlkICM3ZjdmODQ7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCA1cHggOHB4IC02cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAtbW96LWJveC1zaGFkb3c6IDAgNXB4IDhweCAtNnB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgYm94LXNoYWRvdzogMCA1cHggOHB4IC02cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuLm5vdGlmaWNhdGlvbiAuZW1wdHkge1xuICBwYWRkaW5nOiAyMHB4O1xuICBjb2xvcjogIzMzMztcbn1cbi5ub3RpZmljYXRpb24gLmxpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMjBweDtcbiAgY29sb3I6ICMzMzM7XG59XG4ubm90aWZpY2F0aW9uIC5saW5rOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2ZhZmFmYTtcbn1cbi5ub3RpZmljYXRpb24gLmRhdGUge1xuICBjb2xvcjogIzc3NztcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuLm5vdGlmaWNhdGlvbiAudGl0bGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbi5ub3RpZmljYXRpb24gLmNvbnRlbnQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5ub3RpZmljYXRpb24tc3VjY2VzcyB7XG4gIGJvcmRlci1jb2xvcjogIzgwRDY1MSAhaW1wb3J0YW50O1xufVxuLm5vdGlmaWNhdGlvbi1zdWNjZXNzIC50aXRsZSB7XG4gIGNvbG9yOiAjODBENjUxO1xufVxuLm5vdGlmaWNhdGlvbi1pbmZvIHtcbiAgYm9yZGVyLWNvbG9yOiAjNDVBQkNEICFpbXBvcnRhbnQ7XG59XG4ubm90aWZpY2F0aW9uLWluZm8gLnRpdGxlIHtcbiAgY29sb3I6ICM0NUFCQ0Q7XG59XG4ubm90aWZpY2F0aW9uLXdhcm5pbmcge1xuICBib3JkZXItY29sb3I6ICNGRUFGMjAgIWltcG9ydGFudDtcbn1cbi5ub3RpZmljYXRpb24td2FybmluZyAudGl0bGUge1xuICBjb2xvcjogI0ZFQUYyMDtcbn1cbi5ub3RpZmljYXRpb24tZGFuZ2VyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZDczODE0ICFpbXBvcnRhbnQ7XG59XG4ubm90aWZpY2F0aW9uLWRhbmdlciAudGl0bGUge1xuICBjb2xvcjogI2Q3MzgxNDtcbn1cbi5ub3RpZmljYXRpb24td2lkdGgge1xuICBtYXgtd2lkdGg6IDg4MHB4O1xuICBtYXJnaW46IGF1dG87XG59XG4uY29udGFpbmVyLm5vdGlmaWNhdGlvbi1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xufVxuLm5vdGlmaWNhdGlvbi1jb250YWluZXIgLnBhbmVsLnBhbmVsLWRyb3Bkb3duIHtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBib3gtc2hhZG93OiBub25lO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLm5vdGlmaWNhdGlvbi1jb250YWluZXIgLnBhbmVsIHtcbiAgYm9yZGVyOiBub25lO1xufVxuLm5vdGlmaWNhdGlvbi1jb250YWluZXIgLnBhbmVsIC5wYW5lbC1oZWFkaW5nIHtcbiAgYm9yZGVyOiBub25lO1xufVxuLm5vdGlmaWNhdGlvbi1jb250YWluZXIgLnBhbmVsIC5wYW5lbC1oZWFkaW5nIC5ub3RpZmljYXRpb24taGVhZGVyIHtcbiAgbWF4LXdpZHRoOiA4ODBweDtcbiAgbWFyZ2luOiBhdXRvO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5ub3RpZmljYXRpb24tY29udGFpbmVyIC5wYW5lbCAucGFuZWwtaGVhZGluZyAubm90aWZpY2F0aW9uLWhlYWRlciBsYWJlbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ubm90aWZpY2F0aW9uLWNvbnRhaW5lciAucGFuZWwgLnBhbmVsLWhlYWRpbmcgLm5vdGlmaWNhdGlvbi1oZWFkZXIgYSB7XG4gIGZsb2F0OiByaWdodDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLm5vdGlmaWNhdGlvbi1jb250YWluZXIgLnBhbmVsIC5wYW5lbC1ib2R5Lm5vdGlmaWNhdGlvbi1ib2R5Lm5vdGlmaWNhdGlvbi1kcm9wZG93biB7XG4gIHBhZGRpbmc6IDAgO1xufVxuLm5vdGlmaWNhdGlvbi1jb250YWluZXIgLnBhbmVsIC5wYW5lbC1ib2R5Lm5vdGlmaWNhdGlvbi1ib2R5Lm5vdGlmaWNhdGlvbi1kcm9wZG93biAubm90aWZpY2F0aW9uIC5ub3RpZmljYXRpb24tc2V0dGluZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubm90aWZpY2F0aW9uLWNvbnRhaW5lciAucGFuZWwgLnBhbmVsLWJvZHkubm90aWZpY2F0aW9uLWJvZHkubm90aWZpY2F0aW9uLWRyb3Bkb3duIC5ub3RpZmljYXRpb24gLmxpbmsge1xuICBwYWRkaW5nOiAzcHggOHB4ICFpbXBvcnRhbnQ7XG59XG4ubm90aWZpY2F0aW9uLWNvbnRhaW5lciAucGFuZWwgLnBhbmVsLWJvZHkubm90aWZpY2F0aW9uLWJvZHkubm90aWZpY2F0aW9uLWRyb3Bkb3duIC5ub3RpZmljYXRpb24gLmxpbmsgLm1lc3NhZ2UtYm9keS5jb2wtbGctOCB7XG4gIHdpZHRoOiA5MS42NjY2NjY2NyU7XG4gIHRleHQtdHJhbnNmb3JtOiBpbml0aWFsO1xufVxuLm5vdGlmaWNhdGlvbi1jb250YWluZXIgLnBhbmVsIC5wYW5lbC1ib2R5Lm5vdGlmaWNhdGlvbi1ib2R5Lm5vdGlmaWNhdGlvbi1kcm9wZG93biAubm90aWZpY2F0aW9uIC5saW5rIC5tZXNzYWdlLWJvZHkuY29sLWxnLTggbGFiZWwubWVzc2FnZSB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cbi5ub3RpZmljYXRpb24tY29udGFpbmVyIC5wYW5lbCAucGFuZWwtYm9keS5ub3RpZmljYXRpb24tYm9keS5ub3RpZmljYXRpb24tZHJvcGRvd24gLm5vdGlmaWNhdGlvbiAubGluayAudGl0bGUge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAwO1xufVxuLm5vdGlmaWNhdGlvbi1jb250YWluZXIgLnBhbmVsIC5wYW5lbC1ib2R5Lm5vdGlmaWNhdGlvbi1ib2R5Lm5vdGlmaWNhdGlvbi1kcm9wZG93biAubm90aWZpY2F0aW9uIC5saW5rIC5kYXRlLWJvZHkge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctbGVmdDogOC4zMzMzMzMzMyUgIWltcG9ydGFudDtcbiAgbWFyZ2luOiA0cHggMDtcbn1cbi5ub3RpZmljYXRpb24tY29udGFpbmVyIC5wYW5lbCAucGFuZWwtYm9keS5ub3RpZmljYXRpb24tYm9keS5ub3RpZmljYXRpb24tZHJvcGRvd24gLm5vdGlmaWNhdGlvbiAubGluayAuZGF0ZS1ib2R5IHNtYWxsIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4ubm90aWZpY2F0aW9uLWNvbnRhaW5lciAucGFuZWwgLnBvaW50ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ubm90aWZpY2F0aW9uLWNvbnRhaW5lciAucGFuZWwgLnBvaW50ZXIgbGFiZWwge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ubm90aWZpY2F0aW9uLWNvbnRhaW5lciAucGFuZWwgLnBhbmVsLWJvZHkubm90aWZpY2F0aW9uLWJvZHkge1xuICBtYXgtd2lkdGg6IDg4MHB4O1xuICBtYXJnaW46IGF1dG87XG4gIHBhZGRpbmc6IDE1cHggMDtcbn1cbi5ub3RpZmljYXRpb24tY29udGFpbmVyIC5wYW5lbCAucGFuZWwtYm9keS5ub3RpZmljYXRpb24tYm9keSAucmVhZCAubm90aWZpY2F0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbn1cbi5ub3RpZmljYXRpb24tY29udGFpbmVyIC5wYW5lbCAucGFuZWwtYm9keS5ub3RpZmljYXRpb24tYm9keSAubm90aWZpY2F0aW9uLm5vdGlmaWNhdGlvbi1pbmZvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLm5vdGlmaWNhdGlvbi1jb250YWluZXIgLnBhbmVsIC5wYW5lbC1ib2R5Lm5vdGlmaWNhdGlvbi1ib2R5IC5ub3RpZmljYXRpb24ubm90aWZpY2F0aW9uLWluZm8gLmVtcHR5IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBhZGRpbmc6IDQwcHggMjBweDtcbiAgY29sb3I6ICM2NjY2NjY7XG59XG4ubm90aWZpY2F0aW9uLWNvbnRhaW5lciAucGFuZWwgLnBhbmVsLWJvZHkubm90aWZpY2F0aW9uLWJvZHkgLm5vdGlmaWNhdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0UwRTBFMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFMEUwRTA7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNFMEUwRTAgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5ub3RpZmljYXRpb24tY29udGFpbmVyIC5wYW5lbCAucGFuZWwtYm9keS5ub3RpZmljYXRpb24tYm9keSAubm90aWZpY2F0aW9uIC5saW5rIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDEwcHggMTBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubm90aWZpY2F0aW9uLWNvbnRhaW5lciAucGFuZWwgLnBhbmVsLWJvZHkubm90aWZpY2F0aW9uLWJvZHkgLm5vdGlmaWNhdGlvbiAubGluayAudGl0bGUge1xuICBwYWRkaW5nOiAwO1xuICBtYXgtd2lkdGg6IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogMTVweDtcbn1cbi5ub3RpZmljYXRpb24tY29udGFpbmVyIC5wYW5lbCAucGFuZWwtYm9keS5ub3RpZmljYXRpb24tYm9keSAubm90aWZpY2F0aW9uIC5saW5rIC5tZXNzYWdlLWJvZHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogIzY2NjY2Njtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAubm90aWZpY2F0aW9uLWNvbnRhaW5lciAucGFuZWwgLnBhbmVsLWJvZHkubm90aWZpY2F0aW9uLWJvZHkgLm5vdGlmaWNhdGlvbiAubGluayAubWVzc2FnZS1ib2R5IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gIH1cbn1cbi5ub3RpZmljYXRpb24tY29udGFpbmVyIC5wYW5lbCAucGFuZWwtYm9keS5ub3RpZmljYXRpb24tYm9keSAubm90aWZpY2F0aW9uIC5saW5rIC5tZXNzYWdlLWJvZHkgbGFiZWwge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG4ubm90aWZpY2F0aW9uLWNvbnRhaW5lciAucGFuZWwgLnBhbmVsLWJvZHkubm90aWZpY2F0aW9uLWJvZHkgLm5vdGlmaWNhdGlvbiAubGluayAubWVzc2FnZS1ib2R5IGxhYmVsLmFjdGlvbiB7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG59XG4ubm90aWZpY2F0aW9uLWNvbnRhaW5lciAucGFuZWwgLnBhbmVsLWJvZHkubm90aWZpY2F0aW9uLWJvZHkgLm5vdGlmaWNhdGlvbiAubGluayAubWVzc2FnZS1ib2R5IC5tZXNzYWdlIHtcbiAgbWFyZ2luOiAwIDVweDtcbn1cbi5ub3RpZmljYXRpb24tY29udGFpbmVyIC5wYW5lbCAucGFuZWwtYm9keS5ub3RpZmljYXRpb24tYm9keSAubm90aWZpY2F0aW9uIC5saW5rIC5kYXRlLWJvZHkge1xuICBwYWRkaW5nOiAwO1xuICBmbG9hdDogcmlnaHQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLm5vdGlmaWNhdGlvbi1jb250YWluZXIgLnBhbmVsIC5wYW5lbC1ib2R5Lm5vdGlmaWNhdGlvbi1ib2R5IC5ub3RpZmljYXRpb24gLmxpbmsgLmRhdGUtYm9keSB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG59XG4ubm90aWZpY2F0aW9uLWNvbnRhaW5lciAucGFuZWwgLnBhbmVsLWJvZHkubm90aWZpY2F0aW9uLWJvZHkgLm5vdGlmaWNhdGlvbiAubm90aWZpY2F0aW9uLXNldHRpbmcge1xuICBmbG9hdDogcmlnaHQ7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHJpZ2h0OiAwO1xuICBwYWRkaW5nOiA4cHggOHB4IDhweCAwO1xuICB3aWR0aDogMjBweDtcbn1cbi5ub3RpZmljYXRpb24tY29udGFpbmVyIC5wYW5lbCAucGFuZWwtYm9keS5ub3RpZmljYXRpb24tYm9keSAubm90aWZpY2F0aW9uIC5ub3RpZmljYXRpb24tc2V0dGluZyBhIHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5ub3RpZmljYXRpb24tY29udGFpbmVyIC5wYW5lbCAucGFuZWwtYm9keS5ub3RpZmljYXRpb24tYm9keSAubm90aWZpY2F0aW9uIC5ub3RpZmljYXRpb24tc2V0dGluZyAuZHJvcGRvd24tbWVudSB7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiBhdXRvO1xuICBmb250LXNpemU6IDEwcHg7XG4gIG1pbi13aWR0aDogMTAwcHg7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW4tdG9wOiAtNnB4O1xufVxuLm5vdGlmaWNhdGlvbi1jb250YWluZXIgLnBhbmVsIC5wYW5lbC1ib2R5Lm5vdGlmaWNhdGlvbi1ib2R5IC5ub3RpZmljYXRpb24tc3VjY2VzcyAudGl0bGUge1xuICBjb2xvcjogIzAwODQxODtcbn1cbi5ub3RpZmljYXRpb24tY29udGFpbmVyIC5wYW5lbCAucGFuZWwtYm9keS5ub3RpZmljYXRpb24tYm9keSAubm90aWZpY2F0aW9uLWRhbmdlciAudGl0bGUge1xuICBjb2xvcjogI0U1MEMwQztcbn1cbi5ub3RpZmljYXRpb24tY29udGFpbmVyIC5wYW5lbCAucGFuZWwtYm9keS5ub3RpZmljYXRpb24tYm9keSAubm90aWZpY2F0aW9uLWJsdWUgLnRpdGxlIHtcbiAgY29sb3I6ICMwMjc3QkQ7XG59XG4ucnRsIC5ub3RpZmljYXRpb24tY29udGFpbmVyIC5wYW5lbCAucGFuZWwtaGVhZGluZyAubm90aWZpY2F0aW9uLWhlYWRlciBhIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4ucnRsIC5ub3RpZmljYXRpb24tY29udGFpbmVyIC5wYW5lbCAucGFuZWwtYm9keS5ub3RpZmljYXRpb24tZHJvcGRvd24gLm5vdGlmaWNhdGlvbiAubGluayAuZGF0ZS1ib2R5IHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogOC4zMzMzMzMzMyUgIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG4ucnRsIC5ub3RpZmljYXRpb24tY29udGFpbmVyIC5wYW5lbCAucGFuZWwtYm9keS5ub3RpZmljYXRpb24tZHJvcGRvd24gLm5vdGlmaWNhdGlvbiAubGluayAuZGF0ZS1ib2R5IHNtYWxsIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuLnJ0bCAubm90aWZpY2F0aW9uLWNvbnRhaW5lciAucGFuZWwgLnBhbmVsLWJvZHkubm90aWZpY2F0aW9uLWJvZHkgLm5vdGlmaWNhdGlvbiAubGluayAudGl0bGUgLmZhLWZsaXAtaG9yaXpvbnRhbCB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnJ0bCAubm90aWZpY2F0aW9uLWNvbnRhaW5lciAucGFuZWwgLnBhbmVsLWJvZHkubm90aWZpY2F0aW9uLWJvZHkgLm5vdGlmaWNhdGlvbiAubGluayAubWVzc2FnZS1ib2R5IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICB9XG59XG4ucnRsIC5ub3RpZmljYXRpb24tY29udGFpbmVyIC5wYW5lbCAucGFuZWwtYm9keS5ub3RpZmljYXRpb24tYm9keSAubm90aWZpY2F0aW9uIC5saW5rIC5kYXRlLWJvZHkge1xuICBmbG9hdDogbGVmdDtcbn1cbi5ydGwgLm5vdGlmaWNhdGlvbi1jb250YWluZXIgLnBhbmVsIC5wYW5lbC1ib2R5Lm5vdGlmaWNhdGlvbi1ib2R5IC5ub3RpZmljYXRpb24gLm5vdGlmaWNhdGlvbi1zZXR0aW5nIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmc6IDhweCAwIDhweCA4cHg7XG59XG4ucnRsIC5ub3RpZmljYXRpb24tY29udGFpbmVyIC5wYW5lbCAucGFuZWwtYm9keS5ub3RpZmljYXRpb24tYm9keSAubm90aWZpY2F0aW9uIC5ub3RpZmljYXRpb24tc2V0dGluZyAuZHJvcGRvd24tbWVudSB7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAwO1xufVxuLmNhcmRzLWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHdyYXA7XG4gIGdhcDogMjRweCAxNnB4O1xufVxuLnVzZXItY2FyZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsZXgtYmFzaXM6IDEwMCU7XG59XG4udXNlci1jYXJkX2ltZy1oZWlnaHQge1xuICBtaW4taGVpZ2h0OiA1NnB4O1xufVxuLnVzZXItY2FyZF9fZGV0YWlscyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsZXgtZ3JvdzogMTtcbiAgbWF4LXdpZHRoOiBpbml0aWFsO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4udXNlci1jYXJkX19pbmZvIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBnYXA6IDE2cHg7XG59XG4udXNlci1jYXJkX19pbmZvX3ctMTAwIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLnVzZXItY2FyZF9fY2hlY2tib3gge1xuICBtYXJnaW46IGF1dG87XG59XG4udXNlci1jYXJkX19pbWctY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiA1NnB4O1xuICBtaW4td2lkdGg6IDU2cHg7XG4gIGhlaWdodDogNTZweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiAjNjY2NjY2O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnVzZXItY2FyZF9faW1nLWNvbnRhaW5lcl9tbC0wIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4udXNlci1jYXJkX19pbWctY29udGFpbmVyX2ltZy1sZyB7XG4gIHdpZHRoOiA1NnB4O1xuICBoZWlnaHQ6IDU2cHg7XG4gIG1hcmdpbjogMDtcbn1cbi51c2VyLWNhcmRfX2ltZyB7XG4gIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgI0UwRTBFMDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBvYmplY3QtZml0OiBmaWxsO1xufVxuLnVzZXItY2FyZF9faW1nX2VtcHR5IHtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cbi51c2VyLWNhcmRfX2xvZ28ge1xuICBoZWlnaHQ6IDI0cHg7XG4gIHdpZHRoOiAyNHB4O1xufVxuLnVzZXItY2FyZF9fZGF0YSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogNHB4O1xuICBtYXJnaW4taW5saW5lLXN0YXJ0OiAxNnB4O1xufVxuLnVzZXItY2FyZF9fZGF0YV9wLW1kIHtcbiAgcGFkZGluZzogNXB4IDEycHg7XG59XG4udXNlci1jYXJkX19kYXRhX3NpbmdsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi51c2VyLWNhcmRfX25hbWUge1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDE7XG59XG4udXNlci1jYXJkX19uYW1lX2xnIHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuLnVzZXItY2FyZF9fbmFtZS10ZXh0IHtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1mYW1pbHk6IFJvYm90bywgJ1NGIFBybyBUZXh0JywgJ1NGIFBybyBEaXNwbGF5JywgJ1NlZ28gVUknLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG4udXNlci1jYXJkX19uYW1lLXRleHRfcnRsLXRleHQge1xuICBkaXJlY3Rpb246IHJ0bDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLnVzZXItY2FyZF9fbmFtZS10ZXh0X2x0ci10ZXh0IHtcbiAgZGlyZWN0aW9uOiBsdHI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi51c2VyLWNhcmRfX25hbWUtdGV4dF9ib2R5XzEge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG8sICdTRiBQcm8gVGV4dCcsICdTRiBQcm8gRGlzcGxheScsICdTZWdvIFVJJywgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiAjNjY2NjY2O1xufVxuLnVzZXItY2FyZF9fc3RhdCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICM2NjY2NjY7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4udXNlci1jYXJkX19zdGF0cy1udW1iZXIge1xuICBmb250LXdlaWdodDogYm9sZGVyO1xuICBjb2xvcjogIzY2NjY2Njtcbn1cbi51c2VyLWNhcmRfX2pvaW5lZC10ZXh0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDE0MHB4O1xuICBnYXA6IDRweDtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG8sICdTRiBQcm8gVGV4dCcsICdTRiBQcm8gRGlzcGxheScsICdTZWdvIFVJJywgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiAjNjY2NjY2O1xufVxuLnVzZXItY2FyZF9fam9pbmVkLXRleHQ6bnRoLWNoaWxkKDIpOjpiZWZvcmUge1xuICBjb250ZW50OiBcIixcIjtcbn1cbi51c2VyLXByb3BlcnRpZXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nLXRvcDogMTZweDtcbn1cbi51c2VyLXByb3BlcnRpZXMgLmltYWdlLXVzZXItbG9nby1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kOiAjRTBFMEUwO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTBFMEUwO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4udXNlci1wcm9wZXJ0aWVzIC5pbWFnZS11c2VyLWxvZ28tY29udGFpbmVyIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4udXNlci1wcm9wZXJ0aWVzIC5wcm9wZXJ0aWVzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC1ncm93OiAxO1xuICB3aWR0aDogMTAwJTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4udXNlci1wcm9wZXJ0aWVzIC5wcm9wZXJ0aWVzIGxhYmVsLFxuLnVzZXItcHJvcGVydGllcyAucHJvcGVydGllcyAubWFpbi10ZXh0IHtcbiAgbWFyZ2luOiAwO1xufVxuLnVzZXItcHJvcGVydGllcyAucHJvcGVydGllcyAubWFpbi10ZXh0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi51c2VyLXByb3BlcnRpZXMgLnByb3BlcnRpZXMgLm1haW4tdGV4dCAudGl0bGUge1xuICBtYXgtd2lkdGg6IDgwJTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi51c2VyLXByb3BlcnRpZXMgLnByb3BlcnRpZXMgLm1haW4tdGV4dCAuc3ViLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuLnVzZXItcHJvcGVydGllcyAucHJvcGVydGllcyAuc3ViLXRleHQge1xuICBjb2xvcjogIzY2NjY2Njtcbn1cbi51c2VyLXByb3BlcnRpZXMgLnByb3BlcnRpZXMgLnByb2plY3RzIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi51c2VyLXByb3BlcnRpZXMgLnByb3BlcnRpZXMgLnByb2plY3RzIC5wcm9qZWN0cy1kZXRhaWxzIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzY2NjY2NjtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1hcmdpbi1yaWdodDogMzJweDtcbiAgcGFkZGluZzogMDtcbn1cbi51c2VyLXByb3BlcnRpZXMgLnByb3BlcnRpZXMgLnByb2plY3RzIC5wcm9qZWN0cy1kZXRhaWxzIC5jb3VudCB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW4tYm90dG9tOiA0cHg7XG59XG4udXNlci1wcm9wZXJ0aWVzIC5wcm9wZXJ0aWVzIC5wcm9qZWN0cyAucHJvamVjdHMtZGV0YWlscyAuY291bnRfYm9keV8xIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWZhbWlseTogUm9ib3RvLCAnU0YgUHJvIFRleHQnLCAnU0YgUHJvIERpc3BsYXknLCAnU2VnbyBVSScsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogIzY2NjY2Njtcbn1cbi51c2VyLXByb3BlcnRpZXMgLnByb3BlcnRpZXMgLnByb2plY3RzIC5wcm9qZWN0cy1kZXRhaWxzX2xnIHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuLnVzZXItY2FyZF9fZGV0YWlscyB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTBFMEUwO1xuICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbn1cbi51c2VyLWNhcmRfX2RhdGEge1xuICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDExMnB4KTtcbn1cbi5ydGwgLnVzZXItY2FyZF9faW1nLWNvbnRhaW5lcl9tbC0wIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLnJ0bCAudXNlci1jYXJkX19jaGVja2JveCB7XG4gIG1hcmdpbjogYXV0bztcbn1cbi5ydGwgLnVzZXItcHJvcGVydGllcyAucHJvcGVydGllcyAucHJvamVjdHMgLnByb2plY3RzLWRldGFpbHMge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAzMnB4O1xufVxuLmVsZW1lbnRTaGFyZUNhcmQge1xuICBwYWRkaW5nOiAyMHB4IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFMEUwRTA7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cbi5lbGVtZW50U2hhcmVDYXJkIC5zaGFyZS1oZWFkZXItbW9iIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbi5lbGVtZW50U2hhcmVDYXJkIC5zaGFyZS1jb250ZW50LWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmVsZW1lbnRTaGFyZUNhcmQgLnNoYXJlLWNvbnRlbnQtY29udGFpbmVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG59XG4uZWxlbWVudFNoYXJlQ2FyZCAuc2hhcmUtY29udGVudC1jb250YWluZXIgLmZvcm0tZ3JvdXAge1xuICBtYXJnaW46IDA7XG4gIGJhY2tncm91bmQ6ICNGNUY1RjU7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGZsZXgtZ3JvdzogMTtcbiAgb3V0bGluZTogbm9uZTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBoZWlnaHQ6IDM4cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmVsZW1lbnRTaGFyZUNhcmQgLnNoYXJlLWNvbnRlbnQtY29udGFpbmVyIC5mb3JtLWdyb3VwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5lbGVtZW50U2hhcmVDYXJkIC5zaGFyZS1jb250ZW50LWNvbnRhaW5lciAuYnRuLXNoYXJlLWJveCB7XG4gICAgbWFyZ2luOiAxOHB4IDA7XG4gIH1cbn1cbi5lbGVtZW50U2hhcmVDYXJkIC5zaGFyZS1jb250ZW50LWNvbnRhaW5lciAuYnRuLXNoYXJlLWJveCAuYnRuIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB3aWR0aDogMzhweDtcbiAgaGVpZ2h0OiAzOHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlcjogbm9uZTtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuZWxlbWVudFNoYXJlQ2FyZCAuc2hhcmUtY29udGVudC1jb250YWluZXIgLmJ0bi1zaGFyZS1ib3ggLmJ0biB7XG4gICAgbWFyZ2luOiAwIDEwcHg7XG4gIH1cbn1cbi5lbGVtZW50U2hhcmVDYXJkIC5zaGFyZS1jb250ZW50LWNvbnRhaW5lciAuYnRuLXNoYXJlLWJveCAuYnRuOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luOiAwIDEwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmVsZW1lbnRTaGFyZUNhcmQgLnNoYXJlLWNvbnRlbnQtY29udGFpbmVyIC5idG4tc2hhcmUtYm94IC5idG46Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuLmVsZW1lbnRTaGFyZUNhcmQgLnNoYXJlLWNvbnRlbnQtY29udGFpbmVyIC5idG4tc2hhcmUtYm94IC5idG46bGFzdC1jaGlsZCB7XG4gIG1hcmdpbjogMDtcbn1cbi5lbGVtZW50U2hhcmVDYXJkIC5zaGFyZS1jb250ZW50LWNvbnRhaW5lciAuYnRuLXNoYXJlLWJveCAuYnRuLmJ0bi13aGF0c2FwcCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNUQzNjY7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuLmVsZW1lbnRTaGFyZUNhcmQgLnNoYXJlLWNvbnRlbnQtY29udGFpbmVyIC5idG4tc2hhcmUtYm94IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5lbGVtZW50LXNoYXJlLW1vZGFsIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjcpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5lbGVtZW50LXNoYXJlLW1vZGFsIHtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICB9XG59XG4uZWxlbWVudC1zaGFyZS1tb2RhbCAubW9kYWwtaGVhZGVyIHtcbiAgYm9yZGVyOiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgcGFkZGluZzogMDtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmVsZW1lbnQtc2hhcmUtbW9kYWwgLm1vZGFsLWhlYWRlciB7XG4gICAgd2lkdGg6IDYwMHB4O1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLmVsZW1lbnQtc2hhcmUtbW9kYWwgLm1vZGFsLWhlYWRlciAuY2xvc2Uge1xuICBvcGFjaXR5OiAxO1xuICBtYXJnaW4tdG9wOiAwO1xuICBmb250LXNpemU6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiBpbml0aWFsO1xuICBmbG9hdDogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBoZWlnaHQ6IDE4cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmVsZW1lbnQtc2hhcmUtbW9kYWwgLm1vZGFsLWhlYWRlciAuY2xvc2Uge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gIH1cbn1cbi5lbGVtZW50LXNoYXJlLW1vZGFsIC5tb2RhbC1oZWFkZXIgLmNsb3NlIHNwYW4ge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMzVweDtcbn1cbi5lbGVtZW50LXNoYXJlLW1vZGFsIC5tb2RhbC1oZWFkZXIgLmNsb3NlLWFic29sdXRlIHtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBmbG9hdDogbGVmdDtcbiAgb3BhY2l0eTogMC41O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4uZWxlbWVudC1zaGFyZS1tb2RhbCAubW9kYWwtaGVhZGVyIC5jbG9zZS1hYnNvbHV0ZTpob3Zlcixcbi5lbGVtZW50LXNoYXJlLW1vZGFsIC5tb2RhbC1oZWFkZXIgLmNsb3NlLWFic29sdXRlOmFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmVsZW1lbnQtc2hhcmUtbW9kYWwgLm1vZGFsLWhlYWRlciAuY2xvc2UtYWJzb2x1dGUge1xuICAgIGxlZnQ6IDEwcHg7XG4gICAgdG9wOiAxMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmVsZW1lbnQtc2hhcmUtbW9kYWwgLm1vZGFsLWhlYWRlciAuY2xvc2UtYWJzb2x1dGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBsZWZ0OiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmVsZW1lbnQtc2hhcmUtbW9kYWwgLm1vZGFsLWhlYWRlciAuY2xvc2UtYWJzb2x1dGUge1xuICAgIHRvcDogMzBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5lbGVtZW50LXNoYXJlLW1vZGFsIC5tb2RhbC1oZWFkZXIgLmNsb3NlLWFic29sdXRlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGZsb2F0OiBub25lO1xuICB9XG59XG4uZWxlbWVudC1zaGFyZS1tb2RhbCAubW9kYWwtaGVhZGVyIC5tb2RlbC1oZWFkZXItdGl0bGUge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgbWFyZ2luLXRvcDogMTByZW07XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5lbGVtZW50LXNoYXJlLW1vZGFsIC5tb2RhbC1oZWFkZXIgLm1vZGVsLWhlYWRlci10aXRsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM2MHB4KSB7XG4gIC5lbGVtZW50LXNoYXJlLW1vZGFsIC5tb2RhbC1oZWFkZXIgLm1vZGVsLWhlYWRlci10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG4uZWxlbWVudC1zaGFyZS1tb2RhbCAubW9kYWwtaGVhZGVyIC5tb2RlbC1zdWItaGVhZGVyLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5lbGVtZW50LXNoYXJlLW1vZGFsIC5tb2RhbC1oZWFkZXIgLm1vZGVsLXN1Yi1oZWFkZXItdGl0bGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgY29sb3I6ICM3Nzc3Nzc7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzYwcHgpIHtcbiAgLmVsZW1lbnQtc2hhcmUtbW9kYWwgLm1vZGFsLWhlYWRlciAubW9kZWwtc3ViLWhlYWRlci10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGNvbG9yOiAjNzc3Nzc3O1xuICB9XG59XG4uZWxlbWVudC1zaGFyZS1tb2RhbCAubW9kYWwtZGlhbG9nIHtcbiAgdG9wOiBhdXRvO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5lbGVtZW50LXNoYXJlLW1vZGFsIC5tb2RhbC1kaWFsb2cge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGZsZXgtZmxvdzogd3JhcDtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gIH1cbn1cbi5lbGVtZW50LXNoYXJlLW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQge1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5lbGVtZW50LXNoYXJlLW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cbn1cbi5lbGVtZW50LXNoYXJlLW1vZGFsIC5tb2RhbC1ib2R5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiAxOHB4O1xuICBnYXA6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmVsZW1lbnQtc2hhcmUtbW9kYWwgLm1vZGFsLWJvZHkge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcGFkZGluZzogMTVweDtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICB9XG59XG4uZWxlbWVudC1zaGFyZS1tb2RhbCAubW9kYWwtYm9keSAuc3VibWl0LWNvbnRhaW5lciB7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcGFkZGluZzogMCAxOHB4O1xufVxuLmVsZW1lbnQtc2hhcmUtbW9kYWwgLm1vZGFsLWJvZHkgLnN1Ym1pdC1jb250YWluZXIgYnV0dG9uLmJ0bi1zdWJtaXQtbW9kYWwge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDI3N0JEO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGhlaWdodDogNDVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZDogIzAyNzdCRDtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBwYWRkaW5nOiAwIDE5cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgd2lkdGg6IDEzMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5lbGVtZW50LXNoYXJlLW1vZGFsIC5tb2RhbC1ib2R5IC5zdWJtaXQtY29udGFpbmVyIGJ1dHRvbi5idG4tc3VibWl0LW1vZGFsIHtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gIH1cbn1cbi5lbGVtZW50LXNoYXJlLW1vZGFsIC5tb2RhbC1ib2R5IC5zdWJtaXQtY29udGFpbmVyIGJ1dHRvbi5idG4tc3VibWl0LW1vZGFsOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI0Y5QTgyNTtcbiAgYm9yZGVyOiAxcHggc29saWQgI0Y5QTgyNTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5lbGVtZW50LXNoYXJlLW1vZGFsIC5tb2RhbC1ib2R5IC5zdWJtaXQtY29udGFpbmVyIGJ1dHRvbi5idG4tc3VibWl0LW1vZGFsIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gIH1cbn1cbi5lbGVtZW50LXNoYXJlLW1vZGFsIC5tb2RhbC1ib2R5IC5zdWJtaXQtY29udGFpbmVyIGJ1dHRvbi5idG4tc3VibWl0LW1vZGFsIHNwYW4ge1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBGcmVlXCI7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuLmVsZW1lbnQtc2hhcmUtbW9kYWwgLm1vZGFsLWJvZHkgLnN1Ym1pdC1jb250YWluZXIgYnV0dG9uLmJ0bi1zdWJtaXQtbW9kYWw6aG92ZXIge1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xufVxuLmVsZW1lbnQtc2hhcmUtbW9kYWwgLm1vZGFsLWJvZHkgLnN1Ym1pdC1jb250YWluZXIubW9iaWxlLXZlcnNpb24ge1xuICBwYWRkaW5nOiAzMHB4IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmVsZW1lbnQtc2hhcmUtbW9kYWwgLm1vZGFsLWJvZHkgLnN1Ym1pdC1jb250YWluZXIubW9iaWxlLXZlcnNpb24gYnV0dG9uLmJ0bi1zdWJtaXQtbW9kYWwge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0MHB4O1xufVxuLmVsZW1lbnQtc2hhcmUtbW9kYWwgLm1vZGFsLWxnIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmVsZW1lbnQtc2hhcmUtbW9kYWwgLm1vZGFsLWxnIHtcbiAgICB3aWR0aDogNjAwcHg7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG4uZWxlbWVudC1zaGFyZS1tb2RhbCAubW9kYWwtY29udGVudCxcbi5lbGVtZW50LXNoYXJlLW1vZGFsIC5tb2RhbC1oZWFkZXIge1xuICBtYXJnaW46IGF1dG87XG59XG4uZWxlbWVudC1zaGFyZS1tb2RhbCAubW9kYWwtZm9vdGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjRjVGNUY1O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0UwRTBFMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDEwcHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDEwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmVsZW1lbnQtc2hhcmUtbW9kYWwgLm1vZGFsLWZvb3RlciB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGJvcmRlci10b3A6IDA7XG4gICAgcGFkZGluZzogMTVweCAxNXB4O1xuICB9XG59XG4uZWxlbWVudC1zaGFyZS1tb2RhbCAubW9kYWwtZm9vdGVyIC5idG4tZm9vdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogNDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMjc3QkQ7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIG91dGxpbmU6IG5vbmU7XG4gIG1hcmdpbjogYXV0bztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZWxlbWVudC1zaGFyZS1tb2RhbCAubW9kYWwtZm9vdGVyIC5idG4tZm9vdGVyIHtcbiAgICB3aWR0aDogY2FsYyg2MDBweCAtIDYwcHgpO1xuICB9XG59XG4uZWxlbWVudC1zaGFyZS1tb2RhbCAubW9kYWwtZm9vdGVyIC5zdWJtaXQtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbn1cbi5lbGVtZW50LXNoYXJlLW1vZGFsIC5tb2RhbC1mb290ZXIgLnN1Ym1pdC1jb250YWluZXIuZG9uZS1hY3Rpb24gYnV0dG9uIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAyNzdCRDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBoZWlnaHQ6IDQ1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQ6ICMwMjc3QkQ7XG4gIGZsb2F0OiByaWdodDtcbiAgcGFkZGluZzogMCAxOXB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICBwYWRkaW5nOiAwIDMwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmVsZW1lbnQtc2hhcmUtbW9kYWwgLm1vZGFsLWZvb3RlciAuc3VibWl0LWNvbnRhaW5lci5kb25lLWFjdGlvbiBidXR0b24ge1xuICAgIGhlaWdodDogNDBweDtcbiAgfVxufVxuLmVsZW1lbnQtc2hhcmUtbW9kYWwgLm1vZGFsLWZvb3RlciAuc3VibWl0LWNvbnRhaW5lci5kb25lLWFjdGlvbiBidXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjRjlBODI1O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRjlBODI1O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmVsZW1lbnQtc2hhcmUtbW9kYWwgLm1vZGFsLWZvb3RlciAuc3VibWl0LWNvbnRhaW5lci5kb25lLWFjdGlvbiBidXR0b24ge1xuICAgIGZsb2F0OiByaWdodDtcbiAgfVxufVxuLmVsZW1lbnQtc2hhcmUtbW9kYWwgLm1vZGFsLWZvb3RlciAuc3VibWl0LWNvbnRhaW5lci5kb25lLWFjdGlvbiBidXR0b24gc3BhbiB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEZyZWVcIjtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG4uZWxlbWVudC1zaGFyZS1tb2RhbCAubW9kYWwtZm9vdGVyIC5zdWJtaXQtY29udGFpbmVyLmRvbmUtYWN0aW9uIGJ1dHRvbjpob3ZlciB7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG59XG4uZWxlbWVudC1zaGFyZS1tb2RhbCAubW9kYWwtZm9vdGVyIC5zdWJtaXQtY29udGFpbmVyLmRvbmUtYWN0aW9uLmZ1bGwtcGF0aCBidXR0b24ge1xuICB3aWR0aDogMTAwJTtcbn1cbi5lbGVtZW50LXNoYXJlLW1vZGFsIC5tb2RhbC1oZWFkZXIgLm1vZGVsLWhlYWRlci10aXRsZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuICBsaW5lLWhlaWdodDogY2FsYyg2NnB4IC8gMik7XG4gIGhlaWdodDogNjZweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtaGVpZ2h0OiA2NnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5lbGVtZW50LXNoYXJlLW1vZGFsIC5tb2RhbC1oZWFkZXIgLm1vZGVsLWhlYWRlci10aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogNXJlbTtcbiAgfVxufVxuLmVsZW1lbnQtc2hhcmUtbW9kYWwgLm1vZGFsLWJvZHkgLnNoYXJlLWhlYWRlci1tb2Ige1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuLmVsZW1lbnQtc2hhcmUtbW9kYWwgLm1vZGFsLWJvZHkgLnNoYXJlLWNvbnRlbnQtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuZWxlbWVudC1zaGFyZS1tb2RhbCAubW9kYWwtYm9keSAuc2hhcmUtY29udGVudC1jb250YWluZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cbi5lbGVtZW50LXNoYXJlLW1vZGFsIC5tb2RhbC1ib2R5IC5zaGFyZS1jb250ZW50LWNvbnRhaW5lciAuZm9ybS1ncm91cCB7XG4gIG1hcmdpbjogMDtcbiAgYmFja2dyb3VuZDogI0Y1RjVGNTtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgcGFkZGluZzogMTBweDtcbiAgZmxleC1ncm93OiAxO1xuICBvdXRsaW5lOiBub25lO1xuICBmb250LXNpemU6IDEycHg7XG4gIGhlaWdodDogMzhweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuZWxlbWVudC1zaGFyZS1tb2RhbCAubW9kYWwtYm9keSAuc2hhcmUtY29udGVudC1jb250YWluZXIgLmZvcm0tZ3JvdXAge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmVsZW1lbnQtc2hhcmUtbW9kYWwgLm1vZGFsLWJvZHkgLnNoYXJlLWNvbnRlbnQtY29udGFpbmVyIC5idG4tc2hhcmUtYm94IHtcbiAgICBtYXJnaW46IDE4cHggMDtcbiAgfVxufVxuLmVsZW1lbnQtc2hhcmUtbW9kYWwgLm1vZGFsLWJvZHkgLnNoYXJlLWNvbnRlbnQtY29udGFpbmVyIC5idG4tc2hhcmUtYm94IC5idG4ge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHdpZHRoOiAzOHB4O1xuICBoZWlnaHQ6IDM4cHg7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyOiBub25lO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5lbGVtZW50LXNoYXJlLW1vZGFsIC5tb2RhbC1ib2R5IC5zaGFyZS1jb250ZW50LWNvbnRhaW5lciAuYnRuLXNoYXJlLWJveCAuYnRuIHtcbiAgICBtYXJnaW46IDAgMTBweDtcbiAgfVxufVxuLmVsZW1lbnQtc2hhcmUtbW9kYWwgLm1vZGFsLWJvZHkgLnNoYXJlLWNvbnRlbnQtY29udGFpbmVyIC5idG4tc2hhcmUtYm94IC5idG46Zmlyc3QtY2hpbGQge1xuICBtYXJnaW46IDAgMTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuZWxlbWVudC1zaGFyZS1tb2RhbCAubW9kYWwtYm9keSAuc2hhcmUtY29udGVudC1jb250YWluZXIgLmJ0bi1zaGFyZS1ib3ggLmJ0bjpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG4uZWxlbWVudC1zaGFyZS1tb2RhbCAubW9kYWwtYm9keSAuc2hhcmUtY29udGVudC1jb250YWluZXIgLmJ0bi1zaGFyZS1ib3ggLmJ0bjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luOiAwO1xufVxuLmVsZW1lbnQtc2hhcmUtbW9kYWwgLm1vZGFsLWJvZHkgLnNoYXJlLWNvbnRlbnQtY29udGFpbmVyIC5idG4tc2hhcmUtYm94IC5idG4uYnRuLXdoYXRzYXBwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI1RDM2NjtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4uY29tcG91bmRTZWFyY2hDb250YWluZXIge1xuICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICNGOUE4MjU7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5jb21wb3VuZFNlYXJjaENvbnRhaW5lciAuc2VjdGlvbkNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5jb21wb3VuZFNlYXJjaENvbnRhaW5lciAuc2VjdGlvbkNvbnRhaW5lciAuYnRuVG9wIHtcbiAgd2lkdGg6IDUwJTtcbiAgaGVpZ2h0OiA1MHB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiAjNjY2NjY2O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY29tcG91bmRTZWFyY2hDb250YWluZXIgLnNlY3Rpb25Db250YWluZXIgLmJ0blRvcDpmb2N1cyxcbi5jb21wb3VuZFNlYXJjaENvbnRhaW5lciAuc2VjdGlvbkNvbnRhaW5lciAuYnRuVG9wOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICNFMEUwRTA7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uY29tcG91bmRTZWFyY2hDb250YWluZXIgLnNlY3Rpb25Db250YWluZXIgLmJ0blRvcCAuYnMtY3VzdG9tLWNhcmV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMzBweCAhaW1wb3J0YW50O1xuICBsZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMCAhaW1wb3J0YW50O1xufVxuLmNvbXBvdW5kU2VhcmNoQ29udGFpbmVyIC5zZWN0aW9uQ29udGFpbmVyIC5idG5Ub3AgLmJzLWN1c3RvbS1jYXJldCAuY2FyZXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDAgIWltcG9ydGFudDtcbiAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwO1xufVxuLmNvbXBvdW5kU2VhcmNoQ29udGFpbmVyIC5zZWN0aW9uQ29udGFpbmVyIC5idG5Ub3A6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjRTBFMEUwO1xufVxuLmNvbXBvdW5kU2VhcmNoQ29udGFpbmVyIC5zZWN0aW9uQ29udGFpbmVyIC5idG5Ub3Auc29ydENvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHotaW5kZXg6IDEwO1xuICAvKiBGb3IgSUUxMCAqL1xufVxuLmNvbXBvdW5kU2VhcmNoQ29udGFpbmVyIC5zZWN0aW9uQ29udGFpbmVyIC5idG5Ub3Auc29ydENvbnRhaW5lciAuY3VzdG9tLWRyb3Bkb3duIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBvdXRsaW5lOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtYWxpZ24tbGFzdDogY2VudGVyO1xuICAtbW96LXRleHQtYWxpZ24tbGFzdDogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5jb21wb3VuZFNlYXJjaENvbnRhaW5lciAuc2VjdGlvbkNvbnRhaW5lciAuYnRuVG9wLnNvcnRDb250YWluZXIgLmN1c3RvbS1kcm9wZG93biB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgfVxufVxuLmNvbXBvdW5kU2VhcmNoQ29udGFpbmVyIC5zZWN0aW9uQ29udGFpbmVyIC5idG5Ub3Auc29ydENvbnRhaW5lciBzZWxlY3QuY3VzdG9tLWRyb3Bkb3duIHtcbiAgLyogZm9yIEZpcmVmb3ggKi9cbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAvKiBmb3IgQ2hyb21lICovXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cbi5jb21wb3VuZFNlYXJjaENvbnRhaW5lciAuc2VjdGlvbkNvbnRhaW5lciAuYnRuVG9wLnNvcnRDb250YWluZXIgc2VsZWN0LmN1c3RvbS1kcm9wZG93bjo6LW1zLWV4cGFuZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY29tcG91bmRTZWFyY2hDb250YWluZXIgLnNlY3Rpb25Db250YWluZXIgLmJ0blRvcC5zb3J0Q29udGFpbmVyIC5zb3J0U2VsZWN0IC5ib290c3RyYXAtc2VsZWN0IHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uY29tcG91bmRTZWFyY2hDb250YWluZXIgLnNlY3Rpb25Db250YWluZXIgLmJ0blRvcC5zb3J0Q29udGFpbmVyIC5zb3J0U2VsZWN0IC5ib290c3RyYXAtc2VsZWN0IHNlbGVjdCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY29tcG91bmRTZWFyY2hDb250YWluZXIgLnNlY3Rpb25Db250YWluZXIgLmJ0blRvcC5zb3J0Q29udGFpbmVyIC5zb3J0U2VsZWN0IC5ib290c3RyYXAtc2VsZWN0IGRpdi5kcm9wZG93bi1tZW51IHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3ZlcmZsb3c6IGF1dG8gIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAyODVweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRvcDogMjhweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDI1cHgsIDBweCkgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuY29tcG91bmRTZWFyY2hDb250YWluZXIgLnNlY3Rpb25Db250YWluZXIgLmJ0blRvcC5zb3J0Q29udGFpbmVyIC5zb3J0U2VsZWN0IC5ib290c3RyYXAtc2VsZWN0IGRpdi5kcm9wZG93bi1tZW51IHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgNTBweCwgMHB4KSAhaW1wb3J0YW50O1xuICB9XG59XG4uY29tcG91bmRTZWFyY2hDb250YWluZXIgLnNlY3Rpb25Db250YWluZXIgLmJ0blRvcC5zb3J0Q29udGFpbmVyIC5zb3J0U2VsZWN0IC5ib290c3RyYXAtc2VsZWN0IGRpdi5kcm9wZG93bi1tZW51IGRpdi5pbm5lciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFMEUwRTA7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbi5jb21wb3VuZFNlYXJjaENvbnRhaW5lciAuc2VjdGlvbkNvbnRhaW5lciAuYnRuVG9wLnNvcnRDb250YWluZXIgLnNvcnRTZWxlY3QgLmJvb3RzdHJhcC1zZWxlY3QgZGl2LmRyb3Bkb3duLW1lbnUgdWwuZHJvcGRvd24tbWVudS5pbm5lciB7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDVweCAxcHg7XG59XG4uY29tcG91bmRTZWFyY2hDb250YWluZXIgLnNlY3Rpb25Db250YWluZXIgLmJ0blRvcC5zb3J0Q29udGFpbmVyIC5zb3J0U2VsZWN0IC5ib290c3RyYXAtc2VsZWN0IGRpdi5kcm9wZG93bi1tZW51IHVsLmRyb3Bkb3duLW1lbnUuaW5uZXIgbGkgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGNvbG9yOiAjNjY2NjY2O1xuICBwYWRkaW5nOiAwIDEwcHg7XG59XG4uY29tcG91bmRTZWFyY2hDb250YWluZXIgLnNlY3Rpb25Db250YWluZXIgLmJ0blRvcC5zb3J0Q29udGFpbmVyIC5zb3J0U2VsZWN0IC5ib290c3RyYXAtc2VsZWN0IGRpdi5kcm9wZG93bi1tZW51IHVsLmRyb3Bkb3duLW1lbnUuaW5uZXIgbGkgYTpob3Zlcixcbi5jb21wb3VuZFNlYXJjaENvbnRhaW5lciAuc2VjdGlvbkNvbnRhaW5lciAuYnRuVG9wLnNvcnRDb250YWluZXIgLnNvcnRTZWxlY3QgLmJvb3RzdHJhcC1zZWxlY3QgZGl2LmRyb3Bkb3duLW1lbnUgdWwuZHJvcGRvd24tbWVudS5pbm5lciBsaSBhOmZvY3VzLFxuLmNvbXBvdW5kU2VhcmNoQ29udGFpbmVyIC5zZWN0aW9uQ29udGFpbmVyIC5idG5Ub3Auc29ydENvbnRhaW5lciAuc29ydFNlbGVjdCAuYm9vdHN0cmFwLXNlbGVjdCBkaXYuZHJvcGRvd24tbWVudSB1bC5kcm9wZG93bi1tZW51LmlubmVyIGxpIGE6YWN0aXZlIHtcbiAgYmFja2dyb3VuZDogI0Y1RjVGNTtcbn1cbi5jb21wb3VuZFNlYXJjaENvbnRhaW5lciAuc2VjdGlvbkNvbnRhaW5lciAuYnRuVG9wLnNvcnRDb250YWluZXIgLnNvcnRTZWxlY3QgLmJvb3RzdHJhcC1zZWxlY3QgZGl2LmRyb3Bkb3duLW1lbnUgdWwuZHJvcGRvd24tbWVudS5pbm5lciBsaSBhIHNwYW4uZ2x5cGhpY29uIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBsaW5lLWhlaWdodDogMzJweDtcbn1cbi5jb21wb3VuZFNlYXJjaENvbnRhaW5lciAuc2VjdGlvbkNvbnRhaW5lciAuYnRuVG9wLnNvcnRDb250YWluZXIgLnNvcnRTZWxlY3QgLmJvb3RzdHJhcC1zZWxlY3QgZGl2LmRyb3Bkb3duLW1lbnUgdWwuZHJvcGRvd24tbWVudS5pbm5lciBsaSBhIHNwYW4uY2hlY2stbWFyayB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY29tcG91bmRTZWFyY2hDb250YWluZXIgLnNlY3Rpb25Db250YWluZXIgLmJ0blRvcC5zb3J0Q29udGFpbmVyIC5zb3J0U2VsZWN0IC5ib290c3RyYXAtc2VsZWN0IGRpdi5kcm9wZG93bi1tZW51IHVsLmRyb3Bkb3duLW1lbnUuaW5uZXIgbGkuZGlzYWJsZWQgYSB7XG4gIGNvbG9yOiAjNjY2NjY2O1xufVxuLmNvbXBvdW5kU2VhcmNoQ29udGFpbmVyIC5zZWN0aW9uQ29udGFpbmVyIC5idG5Ub3Auc29ydENvbnRhaW5lciAuc29ydFNlbGVjdCAuYm9vdHN0cmFwLXNlbGVjdCBkaXYuZHJvcGRvd24tbWVudSB1bC5kcm9wZG93bi1tZW51LmlubmVyIGxpLmRpc2FibGVkIGE6aG92ZXIsXG4uY29tcG91bmRTZWFyY2hDb250YWluZXIgLnNlY3Rpb25Db250YWluZXIgLmJ0blRvcC5zb3J0Q29udGFpbmVyIC5zb3J0U2VsZWN0IC5ib290c3RyYXAtc2VsZWN0IGRpdi5kcm9wZG93bi1tZW51IHVsLmRyb3Bkb3duLW1lbnUuaW5uZXIgbGkuZGlzYWJsZWQgYTpmb2N1cyxcbi5jb21wb3VuZFNlYXJjaENvbnRhaW5lciAuc2VjdGlvbkNvbnRhaW5lciAuYnRuVG9wLnNvcnRDb250YWluZXIgLnNvcnRTZWxlY3QgLmJvb3RzdHJhcC1zZWxlY3QgZGl2LmRyb3Bkb3duLW1lbnUgdWwuZHJvcGRvd24tbWVudS5pbm5lciBsaS5kaXNhYmxlZCBhOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLmNvbXBvdW5kU2VhcmNoQ29udGFpbmVyIC5zZWN0aW9uQ29udGFpbmVyIC5idG5Ub3Auc29ydENvbnRhaW5lciAuc29ydFNlbGVjdCAuYm9vdHN0cmFwLXNlbGVjdCBkaXYuZHJvcGRvd24tbWVudTo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICB3aWR0aDogNXB4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuLmNvbXBvdW5kU2VhcmNoQ29udGFpbmVyIC5zZWN0aW9uQ29udGFpbmVyIC5idG5Ub3Auc29ydENvbnRhaW5lciAuc29ydFNlbGVjdCAuYm9vdHN0cmFwLXNlbGVjdCBkaXYuZHJvcGRvd24tbWVudTo6LXdlYmtpdC1zY3JvbGxiYXItYnV0dG9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jb21wb3VuZFNlYXJjaENvbnRhaW5lciAuc2VjdGlvbkNvbnRhaW5lciAuYnRuVG9wLnNvcnRDb250YWluZXIgLnNvcnRTZWxlY3QgLmJvb3RzdHJhcC1zZWxlY3QgZGl2LmRyb3Bkb3duLW1lbnU6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4uY29tcG91bmRTZWFyY2hDb250YWluZXIgLnNlY3Rpb25Db250YWluZXIgLmJ0blRvcC5zb3J0Q29udGFpbmVyIC5zb3J0U2VsZWN0IC5ib290c3RyYXAtc2VsZWN0IGRpdi5kcm9wZG93bi1tZW51Ojotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJhY2tncm91bmQ6ICNFMEUwRTA7XG59XG4uY29tcG91bmRTZWFyY2hDb250YWluZXIgLnNlY3Rpb25Db250YWluZXIgLmJ0blRvcC5zb3J0Q29udGFpbmVyIC5zb3J0U2VsZWN0IC5ib290c3RyYXAtc2VsZWN0IC5kcm9wZG93bi10b2dnbGUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTBFMEUwO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHBhZGRpbmc6IDVweCAxMHB4IDZweCAxMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBvdXRsaW5lOiBzb2xpZCB0cmFuc3BhcmVudDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIHRleHQtaW5kZW50OiAwLjAxcHg7XG4gIHRleHQtb3ZlcmZsb3c6IFwiXCI7XG4gIG1pbi13aWR0aDogMTc1cHg7XG4gIGhlaWdodDogMzJweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5jb21wb3VuZFNlYXJjaENvbnRhaW5lciAuc2VjdGlvbkNvbnRhaW5lciAuYnRuVG9wLnNvcnRDb250YWluZXIgLnNvcnRTZWxlY3QgLmJvb3RzdHJhcC1zZWxlY3QgLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xuICBjb250ZW50OiBub25lO1xufVxuLmNvbXBvdW5kU2VhcmNoQ29udGFpbmVyIC5zZWN0aW9uQ29udGFpbmVyIC5idG5Ub3Auc29ydENvbnRhaW5lciAuc29ydFNlbGVjdCAuYm9vdHN0cmFwLXNlbGVjdCAuZHJvcGRvd24tdG9nZ2xlIGkuZ2x5cGhpY29uIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICB0b3A6IDJweDtcbn1cbi5jb21wb3VuZFNlYXJjaENvbnRhaW5lciAuc2VjdGlvbkNvbnRhaW5lciAuYnRuVG9wLnNvcnRDb250YWluZXIgLnNvcnRTZWxlY3QgLmJvb3RzdHJhcC1zZWxlY3QgLmRyb3Bkb3duLXRvZ2dsZSBzcGFuLmJzLWNhcmV0IC5jYXJldCB7XG4gIHJpZ2h0OiAzMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb21wb3VuZFNlYXJjaENvbnRhaW5lciAuc2VjdGlvbkNvbnRhaW5lciAuYnRuVG9wLnNvcnRDb250YWluZXIgLnNvcnRTZWxlY3QgLmJvb3RzdHJhcC1zZWxlY3QgLmRyb3Bkb3duLXRvZ2dsZSBzcGFuLmJzLWNhcmV0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uY29tcG91bmRTZWFyY2hDb250YWluZXIgLnNlY3Rpb25Db250YWluZXIgLmJ0blRvcC5zb3J0Q29udGFpbmVyIC5zb3J0U2VsZWN0IC5ib290c3RyYXAtc2VsZWN0LmRyb3B1cCAuY2FyZXQge1xuICBib3JkZXItdG9wOiA0cHggZGFzaGVkO1xuICBib3JkZXItdG9wOiA0cHggc29saWQgXFw5O1xuICBib3JkZXItcmlnaHQ6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cbi5jb21wb3VuZFNlYXJjaENvbnRhaW5lciAuc2VjdGlvbkNvbnRhaW5lciAuYnRuVG9wLnNvcnRDb250YWluZXIgLnNvcnRTZWxlY3Qge1xuICB3aWR0aDogNTAlO1xufVxuLmNvbXBvdW5kU2VhcmNoQ29udGFpbmVyIC5zZWN0aW9uQ29udGFpbmVyIC5idG5Ub3Auc29ydENvbnRhaW5lciAuc29ydFNlbGVjdCAuYm9vdHN0cmFwLXNlbGVjdCAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgaGVpZ2h0OiA1MHB4O1xuICBwYWRkaW5nOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5jb21wb3VuZFNlYXJjaENvbnRhaW5lciAuc2VjdGlvbkNvbnRhaW5lciAuYnRuVG9wLnNvcnRDb250YWluZXIgLnNvcnRTZWxlY3QgLmJvb3RzdHJhcC1zZWxlY3QgLmRyb3Bkb3duLXRvZ2dsZSAuZmlsdGVyLW9wdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5jb21wb3VuZFNlYXJjaENvbnRhaW5lciAuc2VjdGlvbkNvbnRhaW5lciAuYnRuVG9wLnNvcnRDb250YWluZXIgLnNvcnRTZWxlY3QgLmJvb3RzdHJhcC1zZWxlY3QgLmRyb3Bkb3duLXRvZ2dsZSAuZmlsdGVyLW9wdGlvbiAuZmlsdGVyLW9wdGlvbi1pbm5lciAuZmlsdGVyLW9wdGlvbi1pbm5lci1pbm5lciB7XG4gICAgbWF4LXdpZHRoOiAxMjBweDtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM2MHB4KSB7XG4gIC5jb21wb3VuZFNlYXJjaENvbnRhaW5lciAuc2VjdGlvbkNvbnRhaW5lciAuYnRuVG9wLnNvcnRDb250YWluZXIgLnNvcnRTZWxlY3QgLmJvb3RzdHJhcC1zZWxlY3QgLmRyb3Bkb3duLXRvZ2dsZSAuZmlsdGVyLW9wdGlvbiAuZmlsdGVyLW9wdGlvbi1pbm5lciAuZmlsdGVyLW9wdGlvbi1pbm5lci1pbm5lciB7XG4gICAgbWF4LXdpZHRoOiAxMDBweDtcbiAgfVxufVxuLmNvbXBvdW5kU2VhcmNoQ29udGFpbmVyIC5zZWN0aW9uQ29udGFpbmVyIC5idG5Ub3Auc29ydENvbnRhaW5lciAuc29ydFNlbGVjdCAuYm9vdHN0cmFwLXNlbGVjdCAuZHJvcGRvd24tdG9nZ2xlIC5maWx0ZXItb3B0aW9uIC5maWx0ZXItb3B0aW9uLWlubmVyIC5maWx0ZXItb3B0aW9uLWlubmVyLWlubmVyIGkuZ2x5cGhpY29uIHtcbiAgbWFyZ2luOiAzcHg7XG59XG4uY29tcG91bmRTZWFyY2hDb250YWluZXIgLnNlY3Rpb25Db250YWluZXIgLmJ0blRvcC5zb3J0Q29udGFpbmVyIC5zb3J0U2VsZWN0IC5ib290c3RyYXAtc2VsZWN0IGRpdi5kcm9wZG93bi1tZW51IHtcbiAgdG9wOiA0NHB4O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4uY29tcG91bmRTZWFyY2hDb250YWluZXIgLnNlY3Rpb25Db250YWluZXIgLmJ0blRvcC5zb3J0Q29udGFpbmVyIC5zb3J0U2VsZWN0IC5ib290c3RyYXAtc2VsZWN0IGRpdi5kcm9wZG93bi1tZW51IHVsLmRyb3Bkb3duLW1lbnUuaW5uZXIgbGkgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXNpemU6IDEycHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFMEUwRTA7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgaGVpZ2h0OiAzNXB4O1xuICBsaW5lLWhlaWdodDogMzNweDtcbiAgcGFkZGluZzogMCA4cHg7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGNvbG9yOiAjNjY2NjY2O1xuICBwYWRkaW5nOiAwIDEwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmNvbXBvdW5kU2VhcmNoQ29udGFpbmVyIC5zZWN0aW9uQ29udGFpbmVyIC5idG5Ub3Auc29ydENvbnRhaW5lciAuc29ydFNlbGVjdCAuYm9vdHN0cmFwLXNlbGVjdCBkaXYuZHJvcGRvd24tbWVudSB1bC5kcm9wZG93bi1tZW51LmlubmVyIGxpIGEge1xuICAgIHBhZGRpbmc6IDAgN3B4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzYwcHgpIHtcbiAgLmNvbXBvdW5kU2VhcmNoQ29udGFpbmVyIC5zZWN0aW9uQ29udGFpbmVyIC5idG5Ub3Auc29ydENvbnRhaW5lciAuc29ydFNlbGVjdCAuYm9vdHN0cmFwLXNlbGVjdCBkaXYuZHJvcGRvd24tbWVudSB1bC5kcm9wZG93bi1tZW51LmlubmVyIGxpIGEge1xuICAgIHBhZGRpbmc6IDAgNHB4O1xuICB9XG59XG4uY29tcG91bmRTZWFyY2hDb250YWluZXIgLnNlY3Rpb25Db250YWluZXIgLmJ0blRvcC5zb3J0Q29udGFpbmVyIC5zb3J0U2VsZWN0IC5ib290c3RyYXAtc2VsZWN0IGRpdi5kcm9wZG93bi1tZW51IHVsLmRyb3Bkb3duLW1lbnUuaW5uZXIgbGkgYTpob3Zlcixcbi5jb21wb3VuZFNlYXJjaENvbnRhaW5lciAuc2VjdGlvbkNvbnRhaW5lciAuYnRuVG9wLnNvcnRDb250YWluZXIgLnNvcnRTZWxlY3QgLmJvb3RzdHJhcC1zZWxlY3QgZGl2LmRyb3Bkb3duLW1lbnUgdWwuZHJvcGRvd24tbWVudS5pbm5lciBsaSBhLmFzYyxcbi5jb21wb3VuZFNlYXJjaENvbnRhaW5lciAuc2VjdGlvbkNvbnRhaW5lciAuYnRuVG9wLnNvcnRDb250YWluZXIgLnNvcnRTZWxlY3QgLmJvb3RzdHJhcC1zZWxlY3QgZGl2LmRyb3Bkb3duLW1lbnUgdWwuZHJvcGRvd24tbWVudS5pbm5lciBsaSBhLmRlc2Mge1xuICBiYWNrZ3JvdW5kOiAjMDI3N0JEO1xuICBib3JkZXItY29sb3I6ICMwMjc3QkQ7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuLmNvbXBvdW5kU2VhcmNoQ29udGFpbmVyIC5zZWN0aW9uQ29udGFpbmVyIC5idG5Ub3Auc29ydENvbnRhaW5lciAuc29ydFNlbGVjdCAuYm9vdHN0cmFwLXNlbGVjdCBkaXYuZHJvcGRvd24tbWVudSB1bC5kcm9wZG93bi1tZW51LmlubmVyIGxpIGEuYXNjOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGYwNjJcIjtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgRnJlZVwiO1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIG1hcmdpbi1sZWZ0OiAzcHg7XG59XG4uY29tcG91bmRTZWFyY2hDb250YWluZXIgLnNlY3Rpb25Db250YWluZXIgLmJ0blRvcC5zb3J0Q29udGFpbmVyIC5zb3J0U2VsZWN0IC5ib290c3RyYXAtc2VsZWN0IGRpdi5kcm9wZG93bi1tZW51IHVsLmRyb3Bkb3duLW1lbnUuaW5uZXIgbGkgYS5kZXNjOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGYwNjNcIjtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgRnJlZVwiO1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIG1hcmdpbi1sZWZ0OiAzcHg7XG59XG4uY29tcG91bmRTZWFyY2hDb250YWluZXIgLnNlY3Rpb25Db250YWluZXIgLmJ0blRvcC5zb3J0Q29udGFpbmVyIC5zb3J0U2VsZWN0IC5ib290c3RyYXAtc2VsZWN0IGRpdi5kcm9wZG93bi1tZW51IHVsLmRyb3Bkb3duLW1lbnUuaW5uZXIgbGkuZGlzYWJsZWQgYTpob3ZlciB7XG4gIGNvbG9yOiAjNjY2NjY2O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAuY29tcG91bmRQbGFubmVyQ29udGFpbmVyIC5yb3dCaWcge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTAwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTAwcHg7XG4gIH1cbn1cbi5jb21wb3VuZFBsYW5uZXJDb250YWluZXIgZGl2LnNvcnRCeSB7XG4gIGZsb2F0OiByaWdodDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHBhZGRpbmc6IDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuY29tcG91bmRQbGFubmVyQ29udGFpbmVyIGRpdi5zb3J0Qnkge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29tcG91bmRQbGFubmVyQ29udGFpbmVyIGRpdi5zb3J0Qnkge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbjogMjBweCAwcHg7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICB9XG59XG4uY29tcG91bmRQbGFubmVyQ29udGFpbmVyIGRpdi5zb3J0QnkgLnNvcnRDb250YWluZXIge1xuICBmbG9hdDogcmlnaHQ7XG59XG4uY29tcG91bmRQbGFubmVyQ29udGFpbmVyIGRpdi5zb3J0QnkgLnNvcnRDb250YWluZXIgLnNvcnRTZWxlY3Qge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uY29tcG91bmRQbGFubmVyQ29udGFpbmVyIGRpdi5zb3J0QnkgLnNvcnRDb250YWluZXIgLnNvcnRTZWxlY3Qgc2VsZWN0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0UwRTBFMDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBwYWRkaW5nOiA1cHggNDBweCA2cHggMTBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kOiB1cmwoJy9wdWJsaWMvaW1hZ2VzL3NlbGVjdF9iZy5qcGcnKSByaWdodCBjZW50ZXIgbm8tcmVwZWF0O1xuICBvdXRsaW5lOiBzb2xpZCB0cmFuc3BhcmVudDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIHRleHQtaW5kZW50OiAwLjAxcHg7XG4gIHRleHQtb3ZlcmZsb3c6IFwiXCI7XG59XG4uY29tcG91bmRQbGFubmVyQ29udGFpbmVyIGRpdi5zb3J0QnkgLnNvcnRDb250YWluZXIgLnNvcnRTZWxlY3QgLmJvb3RzdHJhcC1zZWxlY3QgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cbi5jb21wb3VuZFBsYW5uZXJDb250YWluZXIgZGl2LnNvcnRCeSAuc29ydENvbnRhaW5lciBwIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuY29tcG91bmRQbGFubmVyQ29udGFpbmVyIGRpdi5zb3J0QnkgLnNvcnRDb250YWluZXIgcCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cbn1cbi5jb21wb3VuZFBsYW5uZXJDb250YWluZXIgZGl2LnNvcnRCeSBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICM2NjY2NjY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFMEUwRTA7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgaGVpZ2h0OiAzNXB4O1xuICBsaW5lLWhlaWdodDogMzNweDtcbiAgcGFkZGluZzogMCA4cHg7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmNvbXBvdW5kUGxhbm5lckNvbnRhaW5lciBkaXYuc29ydEJ5IGEge1xuICAgIHBhZGRpbmc6IDAgN3B4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzYwcHgpIHtcbiAgLmNvbXBvdW5kUGxhbm5lckNvbnRhaW5lciBkaXYuc29ydEJ5IGEge1xuICAgIHBhZGRpbmc6IDAgNHB4O1xuICB9XG59XG4uY29tcG91bmRQbGFubmVyQ29udGFpbmVyIGRpdi5zb3J0QnkgYTpob3Zlcixcbi5jb21wb3VuZFBsYW5uZXJDb250YWluZXIgZGl2LnNvcnRCeSBhLmFzYyxcbi5jb21wb3VuZFBsYW5uZXJDb250YWluZXIgZGl2LnNvcnRCeSBhLmRlc2Mge1xuICBiYWNrZ3JvdW5kOiAjMDI3N0JEO1xuICBib3JkZXItY29sb3I6ICMwMjc3QkQ7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuLmNvbXBvdW5kUGxhbm5lckNvbnRhaW5lciBkaXYuc29ydEJ5IGEuYXNjOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGYwNjJcIjtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgRnJlZVwiO1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIG1hcmdpbi1sZWZ0OiAzcHg7XG59XG4uY29tcG91bmRQbGFubmVyQ29udGFpbmVyIGRpdi5zb3J0QnkgYS5kZXNjOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGYwNjNcIjtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgRnJlZVwiO1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIG1hcmdpbi1sZWZ0OiAzcHg7XG59XG4uY29tcG91bmRQbGFubmVyQ29udGFpbmVyIGRpdi5zb3J0QnkgLnNvcnRTZWxlY3QgLmJvb3RzdHJhcC1zZWxlY3Qge1xuICB3aWR0aDogMTAwJTtcbn1cbi5jb21wb3VuZFBsYW5uZXJDb250YWluZXIgZGl2LnNvcnRCeSAuc29ydFNlbGVjdCAuYm9vdHN0cmFwLXNlbGVjdCBzZWxlY3Qge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmNvbXBvdW5kUGxhbm5lckNvbnRhaW5lciBkaXYuc29ydEJ5IC5zb3J0U2VsZWN0IC5ib290c3RyYXAtc2VsZWN0IGRpdi5kcm9wZG93bi1tZW51IHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3ZlcmZsb3c6IGF1dG8gIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAyODVweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRvcDogMjhweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDI1cHgsIDBweCkgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuY29tcG91bmRQbGFubmVyQ29udGFpbmVyIGRpdi5zb3J0QnkgLnNvcnRTZWxlY3QgLmJvb3RzdHJhcC1zZWxlY3QgZGl2LmRyb3Bkb3duLW1lbnUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCA1MHB4LCAwcHgpICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5jb21wb3VuZFBsYW5uZXJDb250YWluZXIgZGl2LnNvcnRCeSAuc29ydFNlbGVjdCAuYm9vdHN0cmFwLXNlbGVjdCBkaXYuZHJvcGRvd24tbWVudSBkaXYuaW5uZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTBFMEUwO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG4uY29tcG91bmRQbGFubmVyQ29udGFpbmVyIGRpdi5zb3J0QnkgLnNvcnRTZWxlY3QgLmJvb3RzdHJhcC1zZWxlY3QgZGl2LmRyb3Bkb3duLW1lbnUgdWwuZHJvcGRvd24tbWVudS5pbm5lciB7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDVweCAxcHg7XG59XG4uY29tcG91bmRQbGFubmVyQ29udGFpbmVyIGRpdi5zb3J0QnkgLnNvcnRTZWxlY3QgLmJvb3RzdHJhcC1zZWxlY3QgZGl2LmRyb3Bkb3duLW1lbnUgdWwuZHJvcGRvd24tbWVudS5pbm5lciBsaSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgY29sb3I6ICM2NjY2NjY7XG4gIHBhZGRpbmc6IDAgMTBweDtcbn1cbi5jb21wb3VuZFBsYW5uZXJDb250YWluZXIgZGl2LnNvcnRCeSAuc29ydFNlbGVjdCAuYm9vdHN0cmFwLXNlbGVjdCBkaXYuZHJvcGRvd24tbWVudSB1bC5kcm9wZG93bi1tZW51LmlubmVyIGxpIGE6aG92ZXIsXG4uY29tcG91bmRQbGFubmVyQ29udGFpbmVyIGRpdi5zb3J0QnkgLnNvcnRTZWxlY3QgLmJvb3RzdHJhcC1zZWxlY3QgZGl2LmRyb3Bkb3duLW1lbnUgdWwuZHJvcGRvd24tbWVudS5pbm5lciBsaSBhOmZvY3VzLFxuLmNvbXBvdW5kUGxhbm5lckNvbnRhaW5lciBkaXYuc29ydEJ5IC5zb3J0U2VsZWN0IC5ib290c3RyYXAtc2VsZWN0IGRpdi5kcm9wZG93bi1tZW51IHVsLmRyb3Bkb3duLW1lbnUuaW5uZXIgbGkgYTphY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjRjVGNUY1O1xufVxuLmNvbXBvdW5kUGxhbm5lckNvbnRhaW5lciBkaXYuc29ydEJ5IC5zb3J0U2VsZWN0IC5ib290c3RyYXAtc2VsZWN0IGRpdi5kcm9wZG93bi1tZW51IHVsLmRyb3Bkb3duLW1lbnUuaW5uZXIgbGkgYSBzcGFuLmdseXBoaWNvbiB7XG4gIGZsb2F0OiByaWdodDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG59XG4uY29tcG91bmRQbGFubmVyQ29udGFpbmVyIGRpdi5zb3J0QnkgLnNvcnRTZWxlY3QgLmJvb3RzdHJhcC1zZWxlY3QgZGl2LmRyb3Bkb3duLW1lbnUgdWwuZHJvcGRvd24tbWVudS5pbm5lciBsaSBhIHNwYW4uY2hlY2stbWFyayB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY29tcG91bmRQbGFubmVyQ29udGFpbmVyIGRpdi5zb3J0QnkgLnNvcnRTZWxlY3QgLmJvb3RzdHJhcC1zZWxlY3QgZGl2LmRyb3Bkb3duLW1lbnUgdWwuZHJvcGRvd24tbWVudS5pbm5lciBsaS5kaXNhYmxlZCBhIHtcbiAgY29sb3I6ICM2NjY2NjY7XG59XG4uY29tcG91bmRQbGFubmVyQ29udGFpbmVyIGRpdi5zb3J0QnkgLnNvcnRTZWxlY3QgLmJvb3RzdHJhcC1zZWxlY3QgZGl2LmRyb3Bkb3duLW1lbnUgdWwuZHJvcGRvd24tbWVudS5pbm5lciBsaS5kaXNhYmxlZCBhOmhvdmVyLFxuLmNvbXBvdW5kUGxhbm5lckNvbnRhaW5lciBkaXYuc29ydEJ5IC5zb3J0U2VsZWN0IC5ib290c3RyYXAtc2VsZWN0IGRpdi5kcm9wZG93bi1tZW51IHVsLmRyb3Bkb3duLW1lbnUuaW5uZXIgbGkuZGlzYWJsZWQgYTpmb2N1cyxcbi5jb21wb3VuZFBsYW5uZXJDb250YWluZXIgZGl2LnNvcnRCeSAuc29ydFNlbGVjdCAuYm9vdHN0cmFwLXNlbGVjdCBkaXYuZHJvcGRvd24tbWVudSB1bC5kcm9wZG93bi1tZW51LmlubmVyIGxpLmRpc2FibGVkIGE6YWN0aXZlIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4uY29tcG91bmRQbGFubmVyQ29udGFpbmVyIGRpdi5zb3J0QnkgLnNvcnRTZWxlY3QgLmJvb3RzdHJhcC1zZWxlY3QgZGl2LmRyb3Bkb3duLW1lbnU6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgd2lkdGg6IDVweDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbn1cbi5jb21wb3VuZFBsYW5uZXJDb250YWluZXIgZGl2LnNvcnRCeSAuc29ydFNlbGVjdCAuYm9vdHN0cmFwLXNlbGVjdCBkaXYuZHJvcGRvd24tbWVudTo6LXdlYmtpdC1zY3JvbGxiYXItYnV0dG9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jb21wb3VuZFBsYW5uZXJDb250YWluZXIgZGl2LnNvcnRCeSAuc29ydFNlbGVjdCAuYm9vdHN0cmFwLXNlbGVjdCBkaXYuZHJvcGRvd24tbWVudTo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5jb21wb3VuZFBsYW5uZXJDb250YWluZXIgZGl2LnNvcnRCeSAuc29ydFNlbGVjdCAuYm9vdHN0cmFwLXNlbGVjdCBkaXYuZHJvcGRvd24tbWVudTo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICBiYWNrZ3JvdW5kOiAjRTBFMEUwO1xufVxuLmNvbXBvdW5kUGxhbm5lckNvbnRhaW5lciBkaXYuc29ydEJ5IC5zb3J0U2VsZWN0IC5ib290c3RyYXAtc2VsZWN0IC5kcm9wZG93bi10b2dnbGUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTBFMEUwO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHBhZGRpbmc6IDVweCAxMHB4IDZweCAxMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBvdXRsaW5lOiBzb2xpZCB0cmFuc3BhcmVudDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIHRleHQtaW5kZW50OiAwLjAxcHg7XG4gIHRleHQtb3ZlcmZsb3c6IFwiXCI7XG4gIG1pbi13aWR0aDogMTc1cHg7XG4gIGhlaWdodDogMzJweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5jb21wb3VuZFBsYW5uZXJDb250YWluZXIgZGl2LnNvcnRCeSAuc29ydFNlbGVjdCAuYm9vdHN0cmFwLXNlbGVjdCAuZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG4uY29tcG91bmRQbGFubmVyQ29udGFpbmVyIGRpdi5zb3J0QnkgLnNvcnRTZWxlY3QgLmJvb3RzdHJhcC1zZWxlY3QgLmRyb3Bkb3duLXRvZ2dsZSBpLmdseXBoaWNvbiB7XG4gIGZsb2F0OiByaWdodDtcbiAgdG9wOiAycHg7XG59XG4uY29tcG91bmRQbGFubmVyQ29udGFpbmVyIGRpdi5zb3J0QnkgLnNvcnRTZWxlY3QgLmJvb3RzdHJhcC1zZWxlY3QgLmRyb3Bkb3duLXRvZ2dsZSBzcGFuLmJzLWNhcmV0IC5jYXJldCB7XG4gIHJpZ2h0OiAzMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb21wb3VuZFBsYW5uZXJDb250YWluZXIgZGl2LnNvcnRCeSAuc29ydFNlbGVjdCAuYm9vdHN0cmFwLXNlbGVjdCAuZHJvcGRvd24tdG9nZ2xlIHNwYW4uYnMtY2FyZXQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5jb21wb3VuZFBsYW5uZXJDb250YWluZXIgZGl2LnNvcnRCeSAuc29ydFNlbGVjdCAuYm9vdHN0cmFwLXNlbGVjdC5kcm9wdXAgLmNhcmV0IHtcbiAgYm9yZGVyLXRvcDogNHB4IGRhc2hlZDtcbiAgYm9yZGVyLXRvcDogNHB4IHNvbGlkIFxcOTtcbiAgYm9yZGVyLXJpZ2h0OiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0OiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmNvbXBvdW5kUGxhbm5lckNvbnRhaW5lciBkaXYucGFnZS1oZWFkZXIge1xuICAgIG1hcmdpbjogNDBweCAwcHggMTBweDtcbiAgfVxuICAuY29tcG91bmRQbGFubmVyQ29udGFpbmVyIGRpdi5wYWdlLWhlYWRlciBoMSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG4uY29tcG91bmRQbGFubmVyQ29udGFpbmVyIC5saXN0aW5nQ2FyZENvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDA7XG59XG4uY29tcG91bmRQbGFubmVyQ29udGFpbmVyIC5saXN0aW5nQ2FyZENvbnRhaW5lciAuY2FyZExheW91dENvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDA7XG59XG4uY29tcG91bmRQbGFubmVyQ29udGFpbmVyIC5saXN0aW5nQ2FyZENvbnRhaW5lciAubGlzdGluZ0NhcmQge1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmNvbXBvdW5kUGxhbm5lckNvbnRhaW5lciAubGlzdGluZ0NhcmRDb250YWluZXIgLmxpc3RpbmdDYXJkIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuLmNvbXBvdW5kUGxhbm5lckNvbnRhaW5lciAubGlzdGluZ0NhcmRDb250YWluZXIgLmFkZENvbXBvdW5kQ29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG4uY29tcG91bmRQbGFubmVyQ29udGFpbmVyIC5saXN0aW5nQ2FyZENvbnRhaW5lciAuYWRkQ29tcG91bmRDb250YWluZXIgLmNvbnRhaW5lci1mbHVpZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMjc3QkQ7XG59XG4uY29tcG91bmRQbGFubmVyQ29udGFpbmVyIC5saXN0aW5nQ2FyZENvbnRhaW5lciAuYWRkQ29tcG91bmRDb250YWluZXIgLmhlYWRlciB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogYXV0byAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5jb21wb3VuZFBsYW5uZXJDb250YWluZXIgLmxpc3RpbmdDYXJkQ29udGFpbmVyIC5hZGRDb21wb3VuZENvbnRhaW5lciAuaGVhZGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbi5jb21wb3VuZFBsYW5uZXJDb250YWluZXIgLmxpc3RpbmdDYXJkQ29udGFpbmVyIC5hZGRDb21wb3VuZENvbnRhaW5lciAucXVlc3Rpb25Db250YWluZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDEwcHggMDtcbn1cbi5jb21wb3VuZFBsYW5uZXJDb250YWluZXIgLmxpc3RpbmdDYXJkQ29udGFpbmVyIC5hZGRDb21wb3VuZENvbnRhaW5lciAucXVlc3Rpb25Db250YWluZXIgaDIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuLmNvbXBvdW5kUGxhbm5lckNvbnRhaW5lciAubGlzdGluZ0NhcmRDb250YWluZXIgLmFkZENvbXBvdW5kQ29udGFpbmVyIC5xdWVzdGlvbkNvbnRhaW5lciBoMiBhIHtcbiAgY29sb3I6ICNGOUE4MjU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uY29tcG91bmRQbGFubmVyQ29udGFpbmVyIC5saXN0aW5nQ2FyZENvbnRhaW5lciAuYWRkQ29tcG91bmRDb250YWluZXIgLnF1ZXN0aW9uQ29udGFpbmVyIHAge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5jb21wb3VuZFBsYW5uZXJDb250YWluZXIgLmxpc3RpbmdDYXJkQ29udGFpbmVyIC5hZGRDb21wb3VuZENvbnRhaW5lciAucXVlc3Rpb25Db250YWluZXIgcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmNvbXBvdW5kUGxhbm5lckNvbnRhaW5lciAubGlzdGluZ0NhcmRDb250YWluZXIgLmFkZENvbXBvdW5kQ29udGFpbmVyIC5hc2stcXVlc3Rpb24tYnRuLWNvbnRhaW5lciB7XG4gIGZsb2F0OiByaWdodDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luOiBhdXRvIDA7XG4gIHBhZGRpbmc6IDdweCAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5jb21wb3VuZFBsYW5uZXJDb250YWluZXIgLmxpc3RpbmdDYXJkQ29udGFpbmVyIC5hZGRDb21wb3VuZENvbnRhaW5lciAuYXNrLXF1ZXN0aW9uLWJ0bi1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5jb21wb3VuZFBsYW5uZXJDb250YWluZXIgLmxpc3RpbmdDYXJkQ29udGFpbmVyIC5hZGRDb21wb3VuZENvbnRhaW5lciAuYXNrLXF1ZXN0aW9uLWJ0bi1jb250YWluZXIgYSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDE2cHg7XG4gIHBhZGRpbmc6IDZweCA0MHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuLmNvbXBvdW5kUGxhbm5lckNvbnRhaW5lciAubGlzdGluZy1zaGFyZS1ib3gge1xuICBtYXJnaW46IDMwcHggMHB4O1xuICBwYWRkaW5nOiAyMHB4IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFMEUwRTA7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cbi5jb21wb3VuZFBsYW5uZXJDb250YWluZXIgLmxpc3Rpbmctc2hhcmUtYm94IC5zaGFyZS1oZWFkZXItbW9iIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbi5jb21wb3VuZFBsYW5uZXJDb250YWluZXIgLmxpc3Rpbmctc2hhcmUtYm94IC5zaGFyZS1jb250ZW50LWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmNvbXBvdW5kUGxhbm5lckNvbnRhaW5lciAubGlzdGluZy1zaGFyZS1ib3ggLnNoYXJlLWNvbnRlbnQtY29udGFpbmVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG59XG4uY29tcG91bmRQbGFubmVyQ29udGFpbmVyIC5saXN0aW5nLXNoYXJlLWJveCAuc2hhcmUtY29udGVudC1jb250YWluZXIgLmZvcm0tZ3JvdXAge1xuICBtYXJnaW46IDA7XG4gIGJhY2tncm91bmQ6ICNGNUY1RjU7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGZsZXgtZ3JvdzogMTtcbiAgb3V0bGluZTogbm9uZTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBoZWlnaHQ6IDM4cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmNvbXBvdW5kUGxhbm5lckNvbnRhaW5lciAubGlzdGluZy1zaGFyZS1ib3ggLnNoYXJlLWNvbnRlbnQtY29udGFpbmVyIC5mb3JtLWdyb3VwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5jb21wb3VuZFBsYW5uZXJDb250YWluZXIgLmxpc3Rpbmctc2hhcmUtYm94IC5zaGFyZS1jb250ZW50LWNvbnRhaW5lciAuYnRuLXNoYXJlLWJveCB7XG4gICAgbWFyZ2luOiAxOHB4IDA7XG4gIH1cbn1cbi5jb21wb3VuZFBsYW5uZXJDb250YWluZXIgLmxpc3Rpbmctc2hhcmUtYm94IC5zaGFyZS1jb250ZW50LWNvbnRhaW5lciAuYnRuLXNoYXJlLWJveCAuYnRuIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB3aWR0aDogMzhweDtcbiAgaGVpZ2h0OiAzOHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlcjogbm9uZTtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuY29tcG91bmRQbGFubmVyQ29udGFpbmVyIC5saXN0aW5nLXNoYXJlLWJveCAuc2hhcmUtY29udGVudC1jb250YWluZXIgLmJ0bi1zaGFyZS1ib3ggLmJ0biB7XG4gICAgbWFyZ2luOiAwIDEwcHg7XG4gIH1cbn1cbi5jb21wb3VuZFBsYW5uZXJDb250YWluZXIgLmxpc3Rpbmctc2hhcmUtYm94IC5zaGFyZS1jb250ZW50LWNvbnRhaW5lciAuYnRuLXNoYXJlLWJveCAuYnRuOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luOiAwIDEwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmNvbXBvdW5kUGxhbm5lckNvbnRhaW5lciAubGlzdGluZy1zaGFyZS1ib3ggLnNoYXJlLWNvbnRlbnQtY29udGFpbmVyIC5idG4tc2hhcmUtYm94IC5idG46Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuLmNvbXBvdW5kUGxhbm5lckNvbnRhaW5lciAubGlzdGluZy1zaGFyZS1ib3ggLnNoYXJlLWNvbnRlbnQtY29udGFpbmVyIC5idG4tc2hhcmUtYm94IC5idG46bGFzdC1jaGlsZCB7XG4gIG1hcmdpbjogMDtcbn1cbi5jb21wb3VuZFBsYW5uZXJDb250YWluZXIgLmxpc3Rpbmctc2hhcmUtYm94IC5zaGFyZS1jb250ZW50LWNvbnRhaW5lciAuYnRuLXNoYXJlLWJveCAuYnRuLmJ0bi13aGF0c2FwcCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNUQzNjY7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuLmNvbXBvdW5kUGxhbm5lckNvbnRhaW5lciAubGlzdGluZy1zaGFyZS1ib3ggLnNoYXJlLWNvbnRlbnQtY29udGFpbmVyIC5idG4tc2hhcmUtYm94IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5jb21wb3VuZFBsYW5uZXJDb250YWluZXIgLmxpc3Rpbmctc2hhcmUtYm94IC5zaGFyZS1jb250ZW50LWNvbnRhaW5lciB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuLmNvbXBvdW5kUGxhbm5lckNvbnRhaW5lciAubGlzdGluZy1zaGFyZS1ib3ggLnNoYXJlLWNvbnRlbnQtY29udGFpbmVyIC5mb3JtLWdyb3VwIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uY29tcG91bmRQbGFubmVyQ29udGFpbmVyIC5saXN0aW5nLXNoYXJlLWJveCAuc2hhcmUtY29udGVudC1jb250YWluZXIgLmJ0bi1zaGFyZS1ib3gge1xuICBtYXJnaW46IDE4cHggMDtcbn1cbi5jb21wb3VuZFBsYW5uZXJDb250YWluZXIgLmxpc3Rpbmctc2hhcmUtYm94IC5zaGFyZS1jb250ZW50LWNvbnRhaW5lciAuYnRuLXNoYXJlLWJveCAuYnRuIHtcbiAgbWFyZ2luOiAwIDEwcHg7XG59XG4uY29tcG91bmRQbGFubmVyQ29udGFpbmVyIC5saXN0aW5nLXNoYXJlLWJveCAuc2hhcmUtY29udGVudC1jb250YWluZXIgLmJ0bi1zaGFyZS1ib3ggLmJ0bjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbjogMDtcbn1cbi5jb21wb3VuZFBsYW5uZXJDb250YWluZXIgLmVsZW1lbnQtbGlzdCB7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuY29tcG91bmRQbGFubmVyQ29udGFpbmVyIC5lbGVtZW50LWxpc3Qge1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbi5jb21wb3VuZFBsYW5uZXJDb250YWluZXIgLmVsZW1lbnQtbGlzdF9faXRlbSB7XG4gIGZsZXg6IDAgMSBjYWxjKDEwMCUgLyAzKTtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuY29tcG91bmRQbGFubmVyQ29udGFpbmVyIC5lbGVtZW50LWxpc3RfX2l0ZW0ge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbn1cbi5jb21wb3VuZFBsYW5uZXJDb250YWluZXIgLmVsZW1lbnQtbGlzdF9faXRlbV9jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmNvbXBvdW5kUGxhbm5lckNvbnRhaW5lciAuZWxlbWVudC1saXN0X19pdGVtX2NvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFMEUwRTA7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIH1cbn1cbi5jb21wb3VuZFBsYW5uZXJDb250YWluZXIgLmVsZW1lbnQtbGlzdF9faXRlbV9jb250YWluZXIgKiB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmNvbXBvdW5kUGxhbm5lckNvbnRhaW5lciAuZWxlbWVudC1saXN0X19pdGVtX2ljb24tY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U4RjJGOTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDVweDtcbiAgaGVpZ2h0OiAzNXB4O1xuICB3aWR0aDogMzVweDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmNvbXBvdW5kUGxhbm5lckNvbnRhaW5lciAuZWxlbWVudC1saXN0X19pdGVtX2ljb24tY29udGFpbmVyLm1hdGNoZXItZWxlbWVudCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHdoaXRlO1xuICB3aWR0aDogNDVweDtcbiAgaGVpZ2h0OiA0NXB4O1xuICBjb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMjc3QkQ7XG59XG4uY29tcG91bmRQbGFubmVyQ29udGFpbmVyIC5lbGVtZW50LWxpc3RfX2l0ZW1faWNvbi1jb250YWluZXIubWF0Y2hlci1lbGVtZW50LmFjdGl2ZSB7XG4gIGNvbG9yOiAjMDI3N0JEO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbn1cbi5jb21wb3VuZFBsYW5uZXJDb250YWluZXIgLmVsZW1lbnQtbGlzdF9faXRlbV9pY29uLWNvbnRhaW5lci5tYXRjaGVyLWVsZW1lbnQuYWN0aXZlIG9iamVjdCB7XG4gIGZpbHRlcjogbm9uZTtcbn1cbi5jb21wb3VuZFBsYW5uZXJDb250YWluZXIgLmVsZW1lbnQtbGlzdF9faXRlbV9pY29uLWNvbnRhaW5lci5tYXRjaGVyLWVsZW1lbnQgb2JqZWN0IHtcbiAgZmlsdGVyOiBpbnZlcnQoMTAwJSkgc2VwaWEoOTclKSBzYXR1cmF0ZSgyJSkgaHVlLXJvdGF0ZSgzMTBkZWcpIGJyaWdodG5lc3MoMTE3JSkgY29udHJhc3QoMTAxJSk7XG59XG4uY29tcG91bmRQbGFubmVyQ29udGFpbmVyIC5lbGVtZW50LWxpc3RfX2l0ZW1faWNvbi1jb250YWluZXIubWF0Y2hlci1lbGVtZW50IC5vcmRlci1udW1iZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTEycHg7XG4gIGJhY2tncm91bmQ6IGluaGVyaXQ7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHBhZGRpbmc6IDVweDtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlcjogaW5oZXJpdDtcbn1cbi5jb21wb3VuZFBsYW5uZXJDb250YWluZXIgLmVsZW1lbnQtbGlzdF9faXRlbV9pY29uIHtcbiAgaGVpZ2h0OiAyNXB4O1xuICB3aWR0aDogMjVweDtcbn1cbi5jb21wb3VuZFBsYW5uZXJDb250YWluZXIgLmVsZW1lbnQtbGlzdF9faXRlbV90aXRsZS1jb250YWluZXIge1xuICBoZWlnaHQ6IDM1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIG1hcmdpbjogMCAxLjVyZW07XG59XG4uY29tcG91bmRQbGFubmVyQ29udGFpbmVyIC5lbGVtZW50LWxpc3RfX2l0ZW1fdGl0bGUsXG4uY29tcG91bmRQbGFubmVyQ29udGFpbmVyIC5lbGVtZW50LWxpc3RfX2l0ZW1fY29udGVudCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBtYXJnaW46IDA7XG59XG4uY29tcG91bmRQbGFubmVyQ29udGFpbmVyIC5lbGVtZW50LWxpc3RfX2l0ZW1fdGl0bGUge1xuICBjb2xvcjogYmxhY2s7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbi5jb21wb3VuZFBsYW5uZXJDb250YWluZXIgLmVsZW1lbnQtbGlzdF9faXRlbV9jb250ZW50IHtcbiAgY29sb3I6ICM2NjY2NjY7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAxO1xufVxuLmNvbXBvdW5kUGxhbm5lckNvbnRhaW5lciAuc3ViLWxvY2F0aW9uLWNvbnRhaW5lciB7XG4gIGhlaWdodDogNTNweDtcbiAgb3ZlcmZsb3cteTogaGlkZGVuO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb21wb3VuZFBsYW5uZXJDb250YWluZXIgLnN1Yi1sb2NhdGlvbi1jb250YWluZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbiAgLmNvbXBvdW5kUGxhbm5lckNvbnRhaW5lciAuc3ViLWxvY2F0aW9uLWNvbnRhaW5lciAuc2VlLW1vcmUtY3VzdG9tLXBhcmFncmFwaCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMjBweDtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgfVxufVxuLmNvbXBvdW5kUGxhbm5lckNvbnRhaW5lciAubGlzdGluZy1zaGFyZS1idG4tY29udGFpbmVyLFxuLmNvbXBvdW5kUGxhbm5lckNvbnRhaW5lciAubGlzdGluZy1yYXRpbmctYm94LWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQ6ICNGNUY1RjU7XG4gIHBhZGRpbmc6IDEzcHggMTZweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogIzY2NjY2NjtcbiAgei1pbmRleDogMjAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5jb21wb3VuZFBsYW5uZXJDb250YWluZXIgLmxpc3Rpbmctc2hhcmUtYnRuLWNvbnRhaW5lcixcbiAgLmNvbXBvdW5kUGxhbm5lckNvbnRhaW5lciAubGlzdGluZy1yYXRpbmctYm94LWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmNvbXBvdW5kUGxhbm5lckNvbnRhaW5lciAubGlzdGluZy1zaGFyZS1idG4tY29udGFpbmVyIC5idG4tc2hhcmUsXG4uY29tcG91bmRQbGFubmVyQ29udGFpbmVyIC5saXN0aW5nLXJhdGluZy1ib3gtY29udGFpbmVyIC5idG4tc2hhcmUsXG4uY29tcG91bmRQbGFubmVyQ29udGFpbmVyIC5saXN0aW5nLXNoYXJlLWJ0bi1jb250YWluZXIgLmJ0bi1yYXRlLFxuLmNvbXBvdW5kUGxhbm5lckNvbnRhaW5lciAubGlzdGluZy1yYXRpbmctYm94LWNvbnRhaW5lciAuYnRuLXJhdGUge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHdpZHRoOiAzNXB4O1xuICBoZWlnaHQ6IDM1cHg7XG4gIG1pbi13aWR0aDogMzVweDtcbiAgbWluLWhlaWdodDogMzVweDtcbiAgcGFkZGluZzogNXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogIzAyNzdCRDtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJvcmRlcjogbm9uZTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBtYXJnaW46IDAgMXB4O1xufVxuLmNvbXBvdW5kUGxhbm5lckNvbnRhaW5lciAubGlzdGluZy1zaGFyZS1idG4tY29udGFpbmVyIGxhYmVsLFxuLmNvbXBvdW5kUGxhbm5lckNvbnRhaW5lciAubGlzdGluZy1yYXRpbmctYm94LWNvbnRhaW5lciBsYWJlbCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAxO1xuICBoZWlnaHQ6IDIycHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBtYXJnaW46IDA7XG59XG4uY29tcG91bmRQbGFubmVyQ29udGFpbmVyIC5saXN0aW5nLXNoYXJlLWJ0bi1jb250YWluZXIgLmJ0bi1yYXRpbmctaWNvbixcbi5jb21wb3VuZFBsYW5uZXJDb250YWluZXIgLmxpc3RpbmctcmF0aW5nLWJveC1jb250YWluZXIgLmJ0bi1yYXRpbmctaWNvbiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHBhZGRpbmc6IDVweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICB3aWR0aDogODAlO1xuICBoZWlnaHQ6IDgwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uY29tcG91bmRQbGFubmVyQ29udGFpbmVyIC5idG5TaGFyZUZpeGVkIHtcbiAgd2lkdGg6IGF1dG87XG4gIG1pbi13aWR0aDogNjBweDtcbiAgaGVpZ2h0OiAyMnB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICMwMjc3QkQ7XG4gIHBhZGRpbmc6IDA7XG59XG4uY29tcG91bmRQbGFubmVyQ29udGFpbmVyIC5saXN0aW5nLXNoYXJlLWJ0bi1jb250YWluZXIuZml4ZWRUb3Age1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIG9wYWNpdHk6IDAuOTtcbn1cbi5jb21wb3VuZFBsYW5uZXJDb250YWluZXIgLmxpc3Rpbmctc2hhcmUtYnRuLWNvbnRhaW5lci5maXhlZFRvcCAuYnRuLXNoYXJlIHtcbiAgd2lkdGg6IGF1dG87XG4gIG1pbi13aWR0aDogNjBweDtcbiAgaGVpZ2h0OiAyMnB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICMwMjc3QkQ7XG4gIHBhZGRpbmc6IDA7XG59XG4uY29tcG91bmRQbGFubmVyQ29udGFpbmVyIC5saXN0aW5nLXNoYXJlLWJ0bi1jb250YWluZXIuZml4ZWRUb3AgaSB7XG4gIG1hcmdpbjogMCAycHg7XG59XG4uY29tcG91bmRQbGFubmVyQ29udGFpbmVyIC5saXN0aW5nLXNoYXJlLWJ0bi1jb250YWluZXIuZml4ZWRCb3R0b20ge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5jb21wb3VuZFBsYW5uZXJDb250YWluZXIgLmxpc3Rpbmctc2hhcmUtYnRuLWNvbnRhaW5lci5maXhlZEJvdHRvbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB6LWluZGV4OiAxMDtcbiAgfVxuICAuY29tcG91bmRQbGFubmVyQ29udGFpbmVyIC5saXN0aW5nLXNoYXJlLWJ0bi1jb250YWluZXIuZml4ZWRCb3R0b20gLmJ0bi1zaGFyZSB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWluLXdpZHRoOiA2MHB4O1xuICAgIGhlaWdodDogMjJweDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogIzAyNzdCRDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5jb21wb3VuZFBsYW5uZXJDb250YWluZXIgLmxpc3Rpbmctc2hhcmUtYnRuLWNvbnRhaW5lci5maXhlZEJvdHRvbSBpIHtcbiAgICBtYXJnaW46IDAgMnB4O1xuICB9XG59XG4uY29tcG91bmRQbGFubmVyQ29udGFpbmVyIC5saXN0aW5nLXNoYXJlLWJ0bi1jb250YWluZXIuc3RpY2tQZXJtYW5lbnQgLmJ0bi13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5jb21wb3VuZFBsYW5uZXJDb250YWluZXIgLmxpc3Rpbmctc2hhcmUtYnRuLWNvbnRhaW5lci5zdGlja1Blcm1hbmVudCAuYnRuLXdyYXBwZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbi5jb21wb3VuZFBsYW5uZXJDb250YWluZXIgLmxpc3Rpbmctc2hhcmUtYnRuLWNvbnRhaW5lci5zdGlja1Blcm1hbmVudCAuYnRuLXdyYXBwZXIgbGFiZWwge1xuICBmbGV4LWdyb3c6IDE7XG59XG4ucnRsIC5jb21wb3VuZFBsYW5uZXJDb250YWluZXIgZGl2LnNvcnRCeSAuc29ydFNlbGVjdCAuYm9vdHN0cmFwLXNlbGVjdCBkaXYuZHJvcGRvd24tbWVudSB1bC5kcm9wZG93bi1tZW51LmlubmVyIGxpIGEgc3Bhbi5nbHlwaGljb24ge1xuICBmbG9hdDogbGVmdDtcbn1cbi5ydGwgLmNvbXBvdW5kUGxhbm5lckNvbnRhaW5lciBkaXYuc29ydEJ5IC5zb3J0U2VsZWN0IC5ib290c3RyYXAtc2VsZWN0IC5kcm9wZG93bi10b2dnbGUge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5ydGwgLmNvbXBvdW5kUGxhbm5lckNvbnRhaW5lciBkaXYuc29ydEJ5IC5zb3J0U2VsZWN0IC5ib290c3RyYXAtc2VsZWN0IC5kcm9wZG93bi10b2dnbGUgLmZpbHRlci1vcHRpb24ge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5ydGwgLmNvbXBvdW5kUGxhbm5lckNvbnRhaW5lciBkaXYuc29ydEJ5IC5zb3J0U2VsZWN0IC5ib290c3RyYXAtc2VsZWN0IC5kcm9wZG93bi10b2dnbGUgaS5nbHlwaGljb24ge1xuICBmbG9hdDogbGVmdDtcbn1cbi5ydGwgLmNvbXBvdW5kUGxhbm5lckNvbnRhaW5lciBkaXYuc29ydEJ5IC5zb3J0U2VsZWN0IC5ib290c3RyYXAtc2VsZWN0IC5kcm9wZG93bi10b2dnbGUgc3Bhbi5icy1jYXJldCAuY2FyZXQge1xuICBsZWZ0OiAzMHB4O1xuICByaWdodDogYXV0bztcbn1cbi5ydGwgLmNvbXBvdW5kUGxhbm5lckNvbnRhaW5lciAuYWRkQ29tcG91bmRDb250YWluZXIgLnF1ZXN0aW9uQ29udGFpbmVyIGgyIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogNXB4O1xufVxuLnJ0bCAuY29tcG91bmRQbGFubmVyQ29udGFpbmVyIC5hZGRDb21wb3VuZENvbnRhaW5lciAuYXNrLXF1ZXN0aW9uLWJ0bi1jb250YWluZXIge1xuICBmbG9hdDogbGVmdDtcbn1cbi5ydGwgLmNvbXBvdW5kUGxhbm5lckNvbnRhaW5lciBkaXYuc29ydEJ5IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpLCAobWF4LXdpZHRoOiAxMTk5cHgpLCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucnRsIC5jb21wb3VuZFBsYW5uZXJDb250YWluZXIgZGl2LnNvcnRCeSB7XG4gICAgbWFyZ2luOiAyMHB4IDBweDtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cbn1cbi5ydGwgLmNvbXBvdW5kUGxhbm5lckNvbnRhaW5lciBkaXYuc29ydEJ5IC5zb3J0Q29udGFpbmVyIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4ucnRsIC5jb21wb3VuZFBsYW5uZXJDb250YWluZXIgZGl2LnNvcnRCeSAuc29ydENvbnRhaW5lciBzZWxlY3Qge1xuICBwYWRkaW5nOiA1cHggMTBweCA2cHggNDBweDtcbiAgYmFja2dyb3VuZDogdXJsKCcvcHVibGljL2ltYWdlcy9zZWxlY3RfYmdfcnRsLmpwZycpIGxlZnQgY2VudGVyIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbn1cbi5ydGwgLmNvbXBvdW5kUGxhbm5lckNvbnRhaW5lciBkaXYuc29ydEJ5IC5zb3J0Q29udGFpbmVyIHAge1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cbi5ydGwgLmNvbXBvdW5kUGxhbm5lckNvbnRhaW5lciBkaXYuc29ydEJ5IGEuYXNjOmFmdGVyIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBtYXJnaW4tcmlnaHQ6IDNweDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4ucnRsIC5jb21wb3VuZFBsYW5uZXJDb250YWluZXIgZGl2LnNvcnRCeSBhLmRlc2M6YWZ0ZXIge1xuICBtYXJnaW4tcmlnaHQ6IDNweDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uY29tcG91bmRQbGFubmVyQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuY29tcG91bmRQbGFubmVyQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG4uY29tcG91bmRQbGFubmVyQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5maWx0ZXJIZWFkZXIge1xuICBtaW4taGVpZ2h0OiA0NXB4O1xuICBiYWNrZ3JvdW5kOiAjMDI3N0JEO1xuICB0b3A6IDA7XG4gIHBhZGRpbmc6IDAgMTBweDtcbn1cbi5jb21wb3VuZFBsYW5uZXJDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLmZpbHRlckhlYWRlciAuc2VjdGlvbkNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDUwcHg7XG59XG4uY29tcG91bmRQbGFubmVyQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5maWx0ZXJIZWFkZXIgLnNlY3Rpb25Db250YWluZXIgLmJ0bkNhbmNlbCxcbi5jb21wb3VuZFBsYW5uZXJDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLmZpbHRlckhlYWRlciAuc2VjdGlvbkNvbnRhaW5lciAuYnRuUmVzZXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4uY29tcG91bmRQbGFubmVyQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5maWx0ZXJIZWFkZXIgLnNlY3Rpb25Db250YWluZXIgLmJ0blJlc2V0IHtcbiAgb3V0bGluZTogbm9uZTtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGhlaWdodDogMTAwJTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuY29tcG91bmRQbGFubmVyQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5maWx0ZXJIZWFkZXIgLnNlY3Rpb25Db250YWluZXIgLmJ0blJlc2V0IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbi5jb21wb3VuZFBsYW5uZXJDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLmZpbHRlckhlYWRlciAuc2VjdGlvbkNvbnRhaW5lciAuYnRuUmVzZXQ6YWN0aXZlLFxuLmNvbXBvdW5kUGxhbm5lckNvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuZmlsdGVySGVhZGVyIC5zZWN0aW9uQ29udGFpbmVyIC5idG5SZXNldDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uY29tcG91bmRQbGFubmVyQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5maWx0ZXJIZWFkZXIgLnNlY3Rpb25Db250YWluZXIgLmxlZnQge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG4uY29tcG91bmRQbGFubmVyQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5maWx0ZXJIZWFkZXIgLnNlY3Rpb25Db250YWluZXIgLnJpZ2h0IHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG4uY29tcG91bmRQbGFubmVyQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5maWx0ZXJIZWFkZXIgLnNlY3Rpb25Db250YWluZXIgbGFiZWwge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29tcG91bmRQbGFubmVyQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmNvbXBvdW5kUGxhbm5lckNvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgei1pbmRleDogMTAwMDtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gIH1cbn1cbi5jb21wb3VuZFBsYW5uZXJDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaEJveC5maXhlZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuLmNvbXBvdW5kUGxhbm5lckNvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0ge1xuICBib3JkZXI6IG5vbmU7XG59XG4uY29tcG91bmRQbGFubmVyQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIHtcbiAgcGFkZGluZzogMTVweCA1cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0UwRTBFMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuY29tcG91bmRQbGFubmVyQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIHtcbiAgICBwYWRkaW5nOiAxOXB4IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFMEUwRTA7XG4gICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgfVxufVxuLmNvbXBvdW5kUGxhbm5lckNvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuc29ydFNlbGVjdCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5jb21wb3VuZFBsYW5uZXJDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnNvcnRTZWxlY3QgYSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5jb21wb3VuZFBsYW5uZXJDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnNvcnRTZWxlY3QgYSBsYWJlbCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbi5jb21wb3VuZFBsYW5uZXJDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnNvcnRTZWxlY3QgLmRyb3Bkb3duLW1lbnUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBib3gtc2hhZG93OiAwIDZweCAxMnB4IHJnYmEoMCwgMCwgMCwgMC4xNzUpO1xuICBmb250LXNpemU6IDEycHg7XG4gIG1pbi13aWR0aDogMTMwcHg7XG4gIHdpZHRoOiBhdXRvO1xufVxuLmNvbXBvdW5kUGxhbm5lckNvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuc29ydFNlbGVjdCAuZHJvcGRvd24tbWVudSBsaSBhIHtcbiAgcGFkZGluZzogNXB4IDEzcHg7XG59XG4uY29tcG91bmRQbGFubmVyQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5wYWdlLWhlYWRlciB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG4uY29tcG91bmRQbGFubmVyQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5wYWdlLWhlYWRlciAucGFuZWwge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBib3JkZXI6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuLmNvbXBvdW5kUGxhbm5lckNvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAucGFnZS1oZWFkZXIgLnBhbmVsIC5idG4tY29sbGFwc2UtY29udGFpbmVyIHtcbiAgY29sb3I6ICM2NjY2NjY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uY29tcG91bmRQbGFubmVyQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5wYWdlLWhlYWRlciAucGFuZWwgLnBhbmVsLWJvZHkge1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbi5jb21wb3VuZFBsYW5uZXJDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnBhZ2UtaGVhZGVyIC5wYW5lbCAucGFuZWwtYm9keS5yZW1vdmUtbWFyZ2luLXgge1xuICBtYXJnaW4tbGVmdDogLTRweDtcbiAgbWFyZ2luLXJpZ2h0OiAtNHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb21wb3VuZFBsYW5uZXJDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnBhZ2UtaGVhZGVyIC5wYW5lbCAucGFuZWwtYm9keS5wYW5lbC1jaGlwcyB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbXBvdW5kUGxhbm5lckNvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAucGFnZS1oZWFkZXIgLnBhbmVsIC5wYW5lbC1ib2R5LnBhbmVsLWNoaXBzIHtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICB9XG59XG4uY29tcG91bmRQbGFubmVyQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5wYWdlLWhlYWRlciAucGFuZWwgLnBhbmVsLWJvZHkuZ3JvdXBTZWxlY3Qge1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xufVxuLmNvbXBvdW5kUGxhbm5lckNvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAucGFnZS1oZWFkZXIgLnBhbmVsIC5wYW5lbC1jb2xsYXBzZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmNvbXBvdW5kUGxhbm5lckNvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAucGFnZS1oZWFkZXIgLnBhbmVsIC5ncm91cFNlbGVjdCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmNvbXBvdW5kUGxhbm5lckNvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAucGFnZS1oZWFkZXIgLnBhbmVsIC5yYW5nZVNpZGVyQ29udGFpbmVyLnBhbmVsLWJvZHkge1xuICBwYWRkaW5nOiAwIDVweDtcbn1cbi5jb21wb3VuZFBsYW5uZXJDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnBhZ2UtaGVhZGVyIC5wYW5lbCAuYnRuX2NvbGxhcHNlIHNwYW4uYnRuLW1pbnVzIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0UwRTBFMDtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDI1cHg7XG4gIGhlaWdodDogMjVweDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBtYXJnaW46IGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiAjNjY2NjY2O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG4uY29tcG91bmRQbGFubmVyQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5wYWdlLWhlYWRlciAucGFuZWwgLmJ0bl9jb2xsYXBzZSBzcGFuLmJ0bi1taW51czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2OFwiO1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBGcmVlXCI7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG59XG4uY29tcG91bmRQbGFubmVyQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5wYWdlLWhlYWRlciAucGFuZWwgLmJ0bl9jb2xsYXBzZS5idG5fZmxvYXQge1xuICBmbG9hdDogcmlnaHQ7XG59XG4uY29tcG91bmRQbGFubmVyQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5wYWdlLWhlYWRlciAucGFuZWwgLmJ0bi1jb2xsYXBzZS1jb250YWluZXIuY29sbGFwc2VkIC5idG5fY29sbGFwc2Ugc3Bhbi5idG4tbWludXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNjdcIjtcbn1cbi5jb21wb3VuZFBsYW5uZXJDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnBhZ2UtaGVhZGVyIC5wYW5lbCBsYWJlbCB7XG4gIHdpZHRoOiBtYXgtY29udGVudDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWZhbWlseTogUm9ib3RvLCAnU0YgUHJvIFRleHQnLCAnU0YgUHJvIERpc3BsYXknLCAnU2VnbyBVSScsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogIzY2NjY2Njtcbn1cbi5jb21wb3VuZFBsYW5uZXJDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnBhZ2UtaGVhZGVyIC5wYW5lbCBsYWJlbC50aXRsZSxcbi5jb21wb3VuZFBsYW5uZXJDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnBhZ2UtaGVhZGVyIC5wYW5lbCAucmVtYWluLW11bHRpLXNlbGVjdGlvbi1sZW5ndGgsXG4uY29tcG91bmRQbGFubmVyQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5wYWdlLWhlYWRlciAucGFuZWwgLnJlbWFpbi1tdWx0aS1zZWxlY3Rpb24tY29udGFpbmVyIHtcbiAgd2lkdGg6IG1heC1jb250ZW50O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG8sICdTRiBQcm8gVGV4dCcsICdTRiBQcm8gRGlzcGxheScsICdTZWdvIFVJJywgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuLmNvbXBvdW5kUGxhbm5lckNvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAucGFnZS1oZWFkZXIgLnBhbmVsIGxhYmVsLmZpbHRlci1wYWdlLWhlYWRlciB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuY29tcG91bmRQbGFubmVyQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5wYWdlLWhlYWRlciAucGFuZWwgbGFiZWwuZmlsdGVyLXBhZ2UtaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uY29tcG91bmRQbGFubmVyQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5wYWdlLWhlYWRlciAucGFuZWwgbGFiZWwuZmlsdGVyLXBhZ2UtaGVhZGVyLnNlYXJjaC1mb3ItbGFiZWwge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG4uY29tcG91bmRQbGFubmVyQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5wYWdlLWhlYWRlciAucGFuZWwgLmRyb3Bkb3duLW1lbnUge1xuICBwYWRkaW5nOiAwO1xufVxuLmNvbXBvdW5kUGxhbm5lckNvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAucGFnZS1oZWFkZXIgLnBhbmVsIC5kcm9wZG93bi1tZW51IGxpLnNlbGVjdGVkIHtcbiAgYmFja2dyb3VuZDogI0Y1RjVGNTtcbn1cbi5jb21wb3VuZFBsYW5uZXJDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnBhZ2UtaGVhZGVyIC5wYW5lbCAuZHJvcGRvd24tbWVudSBsaSBhIHtcbiAgcGFkZGluZzogOHB4IDEzcHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cbi5jb21wb3VuZFBsYW5uZXJDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnBhZ2UtaGVhZGVyIC5wYW5lbCAubWFyZ2luLWlucHV0LWxheW91dCB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG4uY29tcG91bmRQbGFubmVyQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5wYWdlLWhlYWRlciAjUHJvcGVydHlUeXBlQ29udGFpbmVyIC5wYXJlbnRVTDpudGgtY2hpbGQoIDFuICsgMykge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmNvbXBvdW5kUGxhbm5lckNvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAucGFnZS1oZWFkZXIgLmtleXdvcmQtZmlsdGVyLWNvbnRhaW5lciB0ZXh0YXJlYSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDgwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFMEUwRTA7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIHBhZGRpbmc6IDE1cHggMTBweDtcbiAgcmVzaXplOiBub25lO1xufVxuLmNvbXBvdW5kUGxhbm5lckNvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAucGFnZS1oZWFkZXIgLmtleXdvcmQtZmlsdGVyLWNvbnRhaW5lciB0ZXh0YXJlYTpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uY29tcG91bmRQbGFubmVyQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5wYWdlLWZvb3RlciBhIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzAyNzdCRDtcbn1cbi5jb21wb3VuZFBsYW5uZXJDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnBhZ2UtZm9vdGVyIGEgaSB7XG4gIG1hcmdpbjogMCA1cHg7XG4gIGhlaWdodDogMTRweDtcbiAgd2lkdGg6IDE0cHg7XG59XG4uY29tcG91bmRQbGFubmVyQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5wYWdlLWZvb3RlciBhLnNob3dNb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jb21wb3VuZFBsYW5uZXJDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLm1hcmdpbjUge1xuICBtYXJnaW46IDAgNXB4O1xufVxuLmNvbXBvdW5kUGxhbm5lckNvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAubWFyZ2luVG9wMTUge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuLmNvbXBvdW5kUGxhbm5lckNvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAubWFyZ2luVG9wMTYge1xuICBtYXJnaW4tdG9wOiAxNnB4O1xufVxuLmNvbXBvdW5kUGxhbm5lckNvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAubWFyZ2luVG9wU20ge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuLmNvbXBvdW5kUGxhbm5lckNvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAucGFkZGluZy0wIHtcbiAgcGFkZGluZzogMDtcbn1cbi5jb21wb3VuZFBsYW5uZXJDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnVuc3R5bGVkIHtcbiAgbWFyZ2luOiAwO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG4uY29tcG91bmRQbGFubmVyQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC51bnN0eWxlZCAuc3ViVUwge1xuICBwYWRkaW5nOiAwIDEwcHg7XG59XG4uY29tcG91bmRQbGFubmVyQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC51bnN0eWxlZCAubmVzdGVkSXRlbSAudGl0bGUtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5jb21wb3VuZFBsYW5uZXJDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnVuc3R5bGVkIC5uZXN0ZWRJdGVtIC50aXRsZS1jb250YWluZXIgLmNoaWxkLWxhYmVsIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uY29tcG91bmRQbGFubmVyQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC51bnN0eWxlZCAubmVzdGVkSXRlbSAudGl0bGUtY29udGFpbmVyIC5jaGlsZC1sYWJlbCAudGl0bGUge1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA4NXB4KTtcbn1cbi5jb21wb3VuZFBsYW5uZXJDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnVuc3R5bGVkIHNwYW4ge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiBpbml0aWFsO1xuICBtYXJnaW46IDAgMnB4O1xufVxuLmNvbXBvdW5kUGxhbm5lckNvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAudW5zdHlsZWQgLmZpbHRlci1mZWVkYmFjayB7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5jb21wb3VuZFBsYW5uZXJDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnN0eWxlZC1jaGVja2JveCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb3BhY2l0eTogMDtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jb21wb3VuZFBsYW5uZXJDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnN0eWxlZC1jaGVja2JveCArIGxhYmVsIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWZhbWlseTogUm9ib3RvLCAnU0YgUHJvIFRleHQnLCAnU0YgUHJvIERpc3BsYXknLCAnU2VnbyBVSScsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogIzQwNDA0MDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW46IDA7XG59XG4uY29tcG91bmRQbGFubmVyQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5zdHlsZWQtY2hlY2tib3ggKyBsYWJlbDpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LXRvcDtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTBFMEUwO1xufVxuLmNvbXBvdW5kUGxhbm5lckNvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuc3R5bGVkLWNoZWNrYm94OmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjMDI3N0JEO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDI3N0JEO1xufVxuLmNvbXBvdW5kUGxhbm5lckNvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuc3R5bGVkLWNoZWNrYm94OmNoZWNrZWQgKyBsYWJlbDphZnRlciB7XG4gIGNvbnRlbnQ6IHVybCgnL3B1YmxpYy9pbWFnZXMvaWNfY2hlY2suc3ZnJyk7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEZyZWVcIjtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgbGVmdDogNHB4O1xuICByaWdodDogNHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbn1cbi5jb21wb3VuZFBsYW5uZXJDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnN0eWxlZC1jaGVja2JveC5jaGVja2VkLWFsbC5jaGVjay1jaGlsZDpjaGVja2VkICsgbGFiZWw6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgYm9yZGVyOiAxcHggc29saWQgI0UwRTBFMDtcbn1cbi5jb21wb3VuZFBsYW5uZXJDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnN0eWxlZC1jaGVja2JveC5jaGVja2VkLWFsbC5jaGVjay1jaGlsZDpjaGVja2VkICsgbGFiZWw6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbn1cbi5jb21wb3VuZFBsYW5uZXJDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnN0eWxlZC1jaGVja2JveC5jaGVja2VkLWFsbC5jaGVjay1jaGlsZDpkaXNhYmxlZCArIGxhYmVsIHtcbiAgY29sb3I6ICM2NjY2NjY7XG4gIGN1cnNvcjogYXV0bztcbn1cbi5jb21wb3VuZFBsYW5uZXJDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnN0eWxlZC1jaGVja2JveC5jaGVja2VkLWFsbC5jaGVjay1jaGlsZDpkaXNhYmxlZCArIGxhYmVsOmJlZm9yZSB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQ6ICNFMEUwRTA7XG59XG4uY29tcG91bmRQbGFubmVyQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5zdHlsZWQtY2hlY2tib3guZGlzYWJsZWQgKyBsYWJlbCB7XG4gIGNvbG9yOiAjNjY2NjY2O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5jb21wb3VuZFBsYW5uZXJDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnN0eWxlZC1jaGVja2JveC5kaXNhYmxlZCArIGxhYmVsOmJlZm9yZSB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQ6ICNFMEUwRTA7XG4gIG9wYWNpdHk6IDAuNTtcbn1cbi5jb21wb3VuZFBsYW5uZXJDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLmRpc2FibGVkIHtcbiAgY29sb3I6ICM2NjY2NjY7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmNvbXBvdW5kUGxhbm5lckNvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiBpbnB1dFt0eXBlPVwicmFkaW9cIl0uc3R5bGVkLWNoZWNrYm94ICsgbGFiZWw6YmVmb3JlIHtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5jb21wb3VuZFBsYW5uZXJDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gaW5wdXRbdHlwZT1cInJhZGlvXCJdLnN0eWxlZC1jaGVja2JveCArIGxhYmVsOmJlZm9yZSB7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICB9XG59XG4uY29tcG91bmRQbGFubmVyQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5idG4tcGFuZWwge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiAjNjY2NjY2O1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b207XG4gIHBhZGRpbmc6IDAgMCAwIDNweDtcbn1cbi5jb21wb3VuZFBsYW5uZXJDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLmJ0bi1wYW5lbDpob3ZlciB7XG4gIGNvbG9yOiAjRjlBODI1O1xufVxuLmNvbXBvdW5kUGxhbm5lckNvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuYnRuLXBhbmVsOmhvdmVyIHNwYW4ge1xuICBmb250LXdlaWdodDogYm9sZGVyO1xufVxuLmNvbXBvdW5kUGxhbm5lckNvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuY2hlY2tib3hMYWJlbCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICB0b3A6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwcHggMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuNSksIDBweCAxcHggMHB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTtcbiAgLW1vei1ib3gtc2hhZG93OiBpbnNldCAwcHggMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuNSksIDBweCAxcHggMHB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjUpLCAwcHggMXB4IDBweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7XG4gIGJhY2tncm91bmQ6ICNFMEUwRTA7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyMyMjInLCBlbmRDb2xvcnN0cj0nIzQ1NDg0ZCcsIEdyYWRpZW50VHlwZT0wKTtcbn1cbi5jb21wb3VuZFBsYW5uZXJDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLmNoZWNrYm94TGFiZWw6YWZ0ZXIge1xuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTApXCI7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0wKTtcbiAgb3BhY2l0eTogMDtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDlweDtcbiAgaGVpZ2h0OiA1cHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB0b3A6IDRweDtcbiAgbGVmdDogNHB4O1xuICBib3JkZXI6IDNweCBzb2xpZCAjRkZGRkZGO1xuICBib3JkZXItdG9wOiBub25lO1xuICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbn1cbi5jb21wb3VuZFBsYW5uZXJDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLmNoZWNrYm94IGxhYmVsIHtcbiAgZm9udC1zaXplOiAxNXB4O1xufVxuLmNvbXBvdW5kUGxhbm5lckNvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuY2hlY2tib3ggbGFiZWwgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLmNvbXBvdW5kUGxhbm5lckNvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuY2hlY2tib3ggaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIGxhYmVsIHtcbiAgYmFja2dyb3VuZDogIzAyNzdCRDtcbn1cbi5jb21wb3VuZFBsYW5uZXJDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLmNoZWNrYm94IGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBsYWJlbCA6YWZ0ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuLmNvbXBvdW5kUGxhbm5lckNvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAucmFuZ2VTaWRlckNvbnRhaW5lciAucmFuZ2VIaWVnaHQge1xuICBoZWlnaHQ6IDVweDtcbn1cbi5jb21wb3VuZFBsYW5uZXJDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnJhbmdlU2lkZXJDb250YWluZXIgLmlycyB7XG4gIGhlaWdodDogNDVweDtcbn1cbi5jb21wb3VuZFBsYW5uZXJDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnJhbmdlU2lkZXJDb250YWluZXIgLmlycy1saW5lIHtcbiAgaGVpZ2h0OiA1cHg7XG4gIGJhY2tncm91bmQ6ICNFMEUwRTA7XG59XG4uY29tcG91bmRQbGFubmVyQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5yYW5nZVNpZGVyQ29udGFpbmVyIC5pcnMtbGluZSBzcGFuIHtcbiAgaGVpZ2h0OiA1cHg7XG59XG4uY29tcG91bmRQbGFubmVyQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5yYW5nZVNpZGVyQ29udGFpbmVyIC5pcnMtYmFyIHtcbiAgaGVpZ2h0OiA1cHg7XG4gIGJhY2tncm91bmQ6ICNFMEUwRTA7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5jb21wb3VuZFBsYW5uZXJDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnJhbmdlU2lkZXJDb250YWluZXIgLmlycy1zbGlkZXIge1xuICBiYWNrZ3JvdW5kOiAjNjY2NjY2O1xuICBib3gtc2hhZG93OiBub25lO1xuICB3aWR0aDogMTdweDtcbiAgaGVpZ2h0OiAxN3B4O1xufVxuLmNvbXBvdW5kUGxhbm5lckNvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAucmFuZ2VTaWRlckNvbnRhaW5lciAuaXJzLWZyb20sXG4uY29tcG91bmRQbGFubmVyQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5yYW5nZVNpZGVyQ29udGFpbmVyIC5pcnMtdG8sXG4uY29tcG91bmRQbGFubmVyQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5yYW5nZVNpZGVyQ29udGFpbmVyIC5pcnMtc2luZ2xlIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjNjY2NjY2O1xuICB0b3A6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgZGlyZWN0aW9uOiBsdHI7XG59XG4uY29tcG91bmRQbGFubmVyQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5yYW5nZVNpZGVyQ29udGFpbmVyIC5pcnMtbGluZSxcbi5jb21wb3VuZFBsYW5uZXJDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnJhbmdlU2lkZXJDb250YWluZXIgLmlycy1iYXIge1xuICB0b3A6IDdweDtcbn1cbi5jb21wb3VuZFBsYW5uZXJDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnJhbmdlU2lkZXJDb250YWluZXIgLmlycy1zbGlkZXIge1xuICB0b3A6IDA7XG59XG4uY29tcG91bmRQbGFubmVyQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5yYW5nZVNpZGVyQ29udGFpbmVyIC5pcnMtbWluLFxuLmNvbXBvdW5kUGxhbm5lckNvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAucmFuZ2VTaWRlckNvbnRhaW5lciAuaXJzLW1heCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY29tcG91bmRQbGFubmVyQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5LZXl3b3JkQ29udGFpbmVyQ29udGFpbmVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5jb21wb3VuZFBsYW5uZXJDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLktleXdvcmRDb250YWluZXJDb250YWluZXIgLmNob3Nlbi1kZWZhdWx0IHtcbiAgYm9yZGVyLXJhZGl1czogMjVweDtcbn1cbi5jb21wb3VuZFBsYW5uZXJDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLktleXdvcmRDb250YWluZXJDb250YWluZXIgLmJ0bkNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuLmNvbXBvdW5kUGxhbm5lckNvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuS2V5d29yZENvbnRhaW5lckNvbnRhaW5lciAuYnRuQ29udGFpbmVyIC5idG5TbWFsbCxcbi5jb21wb3VuZFBsYW5uZXJDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLktleXdvcmRDb250YWluZXJDb250YWluZXIgLmJ0bkNvbnRhaW5lciAuYnRubGFyZ2UsXG4uY29tcG91bmRQbGFubmVyQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5LZXl3b3JkQ29udGFpbmVyQ29udGFpbmVyIC5idG5Db250YWluZXIgLmJ0blhsYXJnZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5jb21wb3VuZFBsYW5uZXJDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLktleXdvcmRDb250YWluZXJDb250YWluZXIgLmJ0bkNvbnRhaW5lciAuYnRuU21hbGwgLmJ0bixcbi5jb21wb3VuZFBsYW5uZXJDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLktleXdvcmRDb250YWluZXJDb250YWluZXIgLmJ0bkNvbnRhaW5lciAuYnRubGFyZ2UgLmJ0bixcbi5jb21wb3VuZFBsYW5uZXJDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLktleXdvcmRDb250YWluZXJDb250YWluZXIgLmJ0bkNvbnRhaW5lciAuYnRuWGxhcmdlIC5idG4ge1xuICB3aWR0aDogMTAwJTtcbiAgb3V0bGluZTogbm9uZTtcbiAgcGFkZGluZzogOHB4IDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1mYW1pbHk6IFJvYm90bywgJ1NGIFBybyBUZXh0JywgJ1NGIFBybyBEaXNwbGF5JywgJ1NlZ28gVUknLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgY29sb3I6IHdoaXRlO1xufVxuLmNvbXBvdW5kUGxhbm5lckNvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuS2V5d29yZENvbnRhaW5lckNvbnRhaW5lciAuYnRuQ29udGFpbmVyIC5idG5YbGFyZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xufVxuLmNvbXBvdW5kUGxhbm5lckNvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuS2V5d29yZENvbnRhaW5lckNvbnRhaW5lciAuYnRuQ29udGFpbmVyIC5idG5sYXJnZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgd2lkdGg6IDU1JTtcbn1cbi5jb21wb3VuZFBsYW5uZXJDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLktleXdvcmRDb250YWluZXJDb250YWluZXIgLmJ0bkNvbnRhaW5lciAuYnRuU21hbGwge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHdpZHRoOiA0NSU7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLmNvbXBvdW5kUGxhbm5lckNvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuS2V5d29yZENvbnRhaW5lckNvbnRhaW5lciAubWFwQmluIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAzM3B4O1xuICBoZWlnaHQ6IDMzcHg7XG4gIHdpZHRoOiAzMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgei1pbmRleDogMTE7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDMwcHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDMwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmNvbXBvdW5kUGxhbm5lckNvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuS2V5d29yZENvbnRhaW5lckNvbnRhaW5lciAubWFwQmluIHtcbiAgICBsZWZ0OiAxNXB4O1xuICB9XG59XG4uY29tcG91bmRQbGFubmVyQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5LZXl3b3JkQ29udGFpbmVyQ29udGFpbmVyIC5tYXBCaW4gLmxvY2F0aW9uLWljb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogYXV0bztcbiAgZm9udC1zaXplOiAxNXB4O1xuICBjb2xvcjogIzY2NjY2NjtcbiAgei1pbmRleDogMTE7XG59XG4uY29tcG91bmRQbGFubmVyQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5LZXl3b3JkQ29udGFpbmVyQ29udGFpbmVyIC5jaG9zZW4tY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cbi5jb21wb3VuZFBsYW5uZXJDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLktleXdvcmRDb250YWluZXJDb250YWluZXIgLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1jaG9pY2VzIHtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgcGFkZGluZzogNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDMzcHg7XG4gIHotaW5kZXg6IDEwO1xuICBvdXRsaW5lOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTBFMEUwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDQ0cHg7XG59XG4uY29tcG91bmRQbGFubmVyQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5LZXl3b3JkQ29udGFpbmVyQ29udGFpbmVyIC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tY2hvaWNlcyBsaS5zZWFyY2gtY2hvaWNlIHtcbiAgYm9yZGVyLXJhZGl1czogMThweDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY2NjY2NjtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHBhZGRpbmc6IDBweCAyNXB4IDBweCAxMnB4O1xuICBoZWlnaHQ6IDI1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbjogYXV0byAycHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XG4gIG9wYWNpdHk6IDAuOTtcbn1cbi5jb21wb3VuZFBsYW5uZXJDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLktleXdvcmRDb250YWluZXJDb250YWluZXIgLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1jaG9pY2VzIGxpLnNlYXJjaC1jaG9pY2UgLnNlYXJjaC1jaG9pY2UtY2xvc2Uge1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiA4cHg7XG4gIHRvcDogYXV0bztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1pbmRlbnQ6IDE2cHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgei1pbmRleDogMTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5jb21wb3VuZFBsYW5uZXJDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLktleXdvcmRDb250YWluZXJDb250YWluZXIgLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1jaG9pY2VzIGxpLnNlYXJjaC1jaG9pY2UgLnNlYXJjaC1jaG9pY2UtY2xvc2U6YmVmb3JlLFxuLmNvbXBvdW5kUGxhbm5lckNvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuS2V5d29yZENvbnRhaW5lckNvbnRhaW5lciAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLWNob2ljZXMgbGkuc2VhcmNoLWNob2ljZSAuc2VhcmNoLWNob2ljZS1jbG9zZTphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAycHg7XG4gIGhlaWdodDogMTAwJTtcbiAgdG9wOiAwO1xuICBsZWZ0OiA1MCU7XG4gIGJhY2tncm91bmQ6ICNGRjI2MTg7XG59XG4uY29tcG91bmRQbGFubmVyQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5LZXl3b3JkQ29udGFpbmVyQ29udGFpbmVyIC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tY2hvaWNlcyBsaS5zZWFyY2gtY2hvaWNlIC5zZWFyY2gtY2hvaWNlLWNsb3NlOmJlZm9yZSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG4uY29tcG91bmRQbGFubmVyQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5LZXl3b3JkQ29udGFpbmVyQ29udGFpbmVyIC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tY2hvaWNlcyBsaS5zZWFyY2gtY2hvaWNlIC5zZWFyY2gtY2hvaWNlLWNsb3NlOmFmdGVyIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xufVxuLmNvbXBvdW5kUGxhbm5lckNvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuS2V5d29yZENvbnRhaW5lckNvbnRhaW5lciAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLWNob2ljZXMgbGkuc2VhcmNoLWZpZWxkIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uY29tcG91bmRQbGFubmVyQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5LZXl3b3JkQ29udGFpbmVyQ29udGFpbmVyIC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tY2hvaWNlcyBsaS5zZWFyY2gtZmllbGQgaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICBtaW4td2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMjRweDtcbiAgZm9udC1zaXplOiAxMXB4O1xufVxuLmNvbXBvdW5kUGxhbm5lckNvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuS2V5d29yZENvbnRhaW5lckNvbnRhaW5lciAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLWNob2ljZXM6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgd2lkdGg6IDVweDtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jb21wb3VuZFBsYW5uZXJDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLktleXdvcmRDb250YWluZXJDb250YWluZXIgLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1jaG9pY2VzOjotd2Via2l0LXNjcm9sbGJhci1idXR0b24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmNvbXBvdW5kUGxhbm5lckNvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuS2V5d29yZENvbnRhaW5lckNvbnRhaW5lciAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLWNob2ljZXM6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4uY29tcG91bmRQbGFubmVyQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5LZXl3b3JkQ29udGFpbmVyQ29udGFpbmVyIC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tY2hvaWNlczo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICBiYWNrZ3JvdW5kOiAjRTBFMEUwO1xufVxuLmNvbXBvdW5kUGxhbm5lckNvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuS2V5d29yZENvbnRhaW5lckNvbnRhaW5lciAuY2hvc2VuLWNvbnRhaW5lci5jaG9zZW4td2l0aC1kcm9wIC5jaG9zZW4tZHJvcCB7XG4gIHotaW5kZXg6IDM7XG4gIG1hcmdpbi10b3A6IC0xN3B4O1xuICBwYWRkaW5nLXRvcDogMTdweDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI0UwRTBFMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDMwcHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDMwcHg7XG59XG4uY29tcG91bmRQbGFubmVyQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5LZXl3b3JkQ29udGFpbmVyQ29udGFpbmVyIC5jaG9zZW4tY29udGFpbmVyLW11bHRpIC5jaG9zZW4tcmVzdWx0cyB7XG4gIHBhZGRpbmc6IDAgMTJweCA7XG59XG4uY29tcG91bmRQbGFubmVyQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5LZXl3b3JkQ29udGFpbmVyQ29udGFpbmVyIC5jaG9zZW4tY29udGFpbmVyLW11bHRpIC5jaG9zZW4tcmVzdWx0cyBsaSB7XG4gIHBhZGRpbmc6IDEycHggMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFMEUwRTA7XG4gIGNvbG9yOiAjNjY2NjY2O1xuICBmb250LXNpemU6IDEycHg7XG59XG4uY29tcG91bmRQbGFubmVyQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5LZXl3b3JkQ29udGFpbmVyQ29udGFpbmVyIC5jaG9zZW4tY29udGFpbmVyLW11bHRpIC5jaG9zZW4tcmVzdWx0cyBsaTpob3ZlciB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5jb21wb3VuZFBsYW5uZXJDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLktleXdvcmRDb250YWluZXJDb250YWluZXIgLmNob3Nlbi1jb250YWluZXItbXVsdGkgLmNob3Nlbi1yZXN1bHRzIGxpLmhpZ2hsaWdodGVkIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4uY29tcG91bmRQbGFubmVyQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5LZXl3b3JkQ29udGFpbmVyQ29udGFpbmVyIC5jaG9zZW4tY29udGFpbmVyLW11bHRpIC5jaG9zZW4tcmVzdWx0czo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICB3aWR0aDogNXB4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuLmNvbXBvdW5kUGxhbm5lckNvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuS2V5d29yZENvbnRhaW5lckNvbnRhaW5lciAuY2hvc2VuLWNvbnRhaW5lci1tdWx0aSAuY2hvc2VuLXJlc3VsdHM6Oi13ZWJraXQtc2Nyb2xsYmFyLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY29tcG91bmRQbGFubmVyQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5LZXl3b3JkQ29udGFpbmVyQ29udGFpbmVyIC5jaG9zZW4tY29udGFpbmVyLW11bHRpIC5jaG9zZW4tcmVzdWx0czo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5jb21wb3VuZFBsYW5uZXJDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLktleXdvcmRDb250YWluZXJDb250YWluZXIgLmNob3Nlbi1jb250YWluZXItbXVsdGkgLmNob3Nlbi1yZXN1bHRzOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJhY2tncm91bmQ6ICNFMEUwRTA7XG59XG4uY29tcG91bmRQbGFubmVyQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybTpmaXJzdC1jaGlsZCAuZm9ybS1zZWN0aW9uIHtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29tcG91bmRQbGFubmVyQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybS5uby1sZy1ib3JkZXIgLmZvcm0tc2VjdGlvbiB7XG4gICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgfVxufVxuLmNvbXBvdW5kUGxhbm5lckNvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuZml4ZWRMYXN0Rm9ybVNlY3Rpb24ge1xuICBib3JkZXI6IG5vbmU7XG4gIGJvdHRvbTogMDtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luOiAwO1xuICB6LWluZGV4OiAxNTtcbiAgYm94LXNoYWRvdzogMHB4IDRweCAxMnB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xufVxuLmNvbXBvdW5kUGxhbm5lckNvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuZml4ZWRMYXN0Rm9ybVNlY3Rpb24gLmZvcm0tc2VjdGlvbiB7XG4gIHBhZGRpbmc6IDE1cHggMTBweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmNvbXBvdW5kUGxhbm5lckNvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0ubGFzdCB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvdHRvbTogMDtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbjogMDtcbiAgICB6LWluZGV4OiAxNTtcbiAgICBib3gtc2hhZG93OiAwcHggNHB4IDEycHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wOCk7XG4gIH1cbiAgLmNvbXBvdW5kUGxhbm5lckNvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0ubGFzdCAuZm9ybS1zZWN0aW9uIHtcbiAgICBwYWRkaW5nOiAxNXB4IDEwcHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1hcmdpbjogMDtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICB9XG59XG4uY29tcG91bmRQbGFubmVyQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybS5sYXN0LmZpeGVkIHtcbiAgYm9yZGVyOiBub25lO1xuICBib3R0b206IDA7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbjogMDtcbiAgei1pbmRleDogMTU7XG4gIGJveC1zaGFkb3c6IDBweCA0cHggMTJweCAwcHggcmdiYSgwLCAwLCAwLCAwLjA4KTtcbn1cbi5jb21wb3VuZFBsYW5uZXJDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtLmxhc3QuZml4ZWQgLmZvcm0tc2VjdGlvbiB7XG4gIHBhZGRpbmc6IDE1cHggMTBweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG4uY29tcG91bmRQbGFubmVyQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybS5sYXN0LmZpeGVkOjpiZWZvcmUge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0UwRTBFMDtcbn1cbi5jb21wb3VuZFBsYW5uZXJDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtLmxhc3QgLmZvcm0tc2VjdGlvbiB7XG4gIGJvcmRlci10b3A6IG5vbmU7XG59XG4uY29tcG91bmRQbGFubmVyQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2hGb3JtLmxhc3Qge1xuICBoZWlnaHQ6IDc1cHg7XG59XG4uY29tcG91bmRQbGFubmVyQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIHotaW5kZXg6IDk5OTk5OTk5OTk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5jb21wb3VuZFBsYW5uZXJDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuY29tcG91bmRQbGFubmVyQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cbi5jb21wb3VuZFBsYW5uZXJDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIuZGFyayB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC44KTtcbn1cbi5jb21wb3VuZFBsYW5uZXJDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIuc2lkZS1maWx0ZXIge1xuICBkaXNwbGF5OiBub25lO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwb3NpdGlvbjogZml4ZWQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbXBvdW5kUGxhbm5lckNvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lci5zaWRlLWZpbHRlciB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxufVxuLmNvbXBvdW5kUGxhbm5lckNvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoQm94LmZpeGVkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG4uY29tcG91bmRQbGFubmVyQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSB7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5jb21wb3VuZFBsYW5uZXJDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24ge1xuICBwYWRkaW5nOiAxNXB4IDVweDtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRTBFMEUwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5jb21wb3VuZFBsYW5uZXJDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24ge1xuICAgIHBhZGRpbmc6IDE5cHggMDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0UwRTBFMDtcbiAgICBib3JkZXItdG9wOiBub25lO1xuICB9XG59XG4uY29tcG91bmRQbGFubmVyQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5zb3J0U2VsZWN0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmNvbXBvdW5kUGxhbm5lckNvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuc29ydFNlbGVjdCBhIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmNvbXBvdW5kUGxhbm5lckNvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuc29ydFNlbGVjdCBhIGxhYmVsIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuLmNvbXBvdW5kUGxhbm5lckNvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuc29ydFNlbGVjdCAuZHJvcGRvd24tbWVudSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGJveC1zaGFkb3c6IDAgNnB4IDEycHggcmdiYSgwLCAwLCAwLCAwLjE3NSk7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbWluLXdpZHRoOiAxMzBweDtcbiAgd2lkdGg6IGF1dG87XG59XG4uY29tcG91bmRQbGFubmVyQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5zb3J0U2VsZWN0IC5kcm9wZG93bi1tZW51IGxpIGEge1xuICBwYWRkaW5nOiA1cHggMTNweDtcbn1cbi5jb21wb3VuZFBsYW5uZXJDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnBhZ2UtaGVhZGVyIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbi5jb21wb3VuZFBsYW5uZXJDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnBhZ2UtaGVhZGVyIC5wYW5lbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG4uY29tcG91bmRQbGFubmVyQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5wYWdlLWhlYWRlciAucGFuZWwgLmJ0bi1jb2xsYXBzZS1jb250YWluZXIge1xuICBjb2xvcjogIzY2NjY2NjtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5jb21wb3VuZFBsYW5uZXJDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnBhZ2UtaGVhZGVyIC5wYW5lbCAucGFuZWwtYm9keSB7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuLmNvbXBvdW5kUGxhbm5lckNvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAucGFnZS1oZWFkZXIgLnBhbmVsIC5wYW5lbC1ib2R5LnJlbW92ZS1tYXJnaW4teCB7XG4gIG1hcmdpbi1sZWZ0OiAtNHB4O1xuICBtYXJnaW4tcmlnaHQ6IC00cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbXBvdW5kUGxhbm5lckNvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAucGFnZS1oZWFkZXIgLnBhbmVsIC5wYW5lbC1ib2R5LnBhbmVsLWNoaXBzIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29tcG91bmRQbGFubmVyQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5wYWdlLWhlYWRlciAucGFuZWwgLnBhbmVsLWJvZHkucGFuZWwtY2hpcHMge1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gIH1cbn1cbi5jb21wb3VuZFBsYW5uZXJDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnBhZ2UtaGVhZGVyIC5wYW5lbCAucGFuZWwtYm9keS5ncm91cFNlbGVjdCB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG4uY29tcG91bmRQbGFubmVyQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5wYWdlLWhlYWRlciAucGFuZWwgLnBhbmVsLWNvbGxhcHNlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uY29tcG91bmRQbGFubmVyQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5wYWdlLWhlYWRlciAucGFuZWwgLmdyb3VwU2VsZWN0IHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uY29tcG91bmRQbGFubmVyQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5wYWdlLWhlYWRlciAucGFuZWwgLnJhbmdlU2lkZXJDb250YWluZXIucGFuZWwtYm9keSB7XG4gIHBhZGRpbmc6IDAgNXB4O1xufVxuLmNvbXBvdW5kUGxhbm5lckNvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAucGFnZS1oZWFkZXIgLnBhbmVsIC5idG5fY29sbGFwc2Ugc3Bhbi5idG4tbWludXMge1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTBFMEUwO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMjVweDtcbiAgaGVpZ2h0OiAyNXB4O1xuICBmb250LXNpemU6IDEzcHg7XG4gIG1hcmdpbjogYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6ICM2NjY2NjY7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cbi5jb21wb3VuZFBsYW5uZXJDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnBhZ2UtaGVhZGVyIC5wYW5lbCAuYnRuX2NvbGxhcHNlIHNwYW4uYnRuLW1pbnVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDY4XCI7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEZyZWVcIjtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbn1cbi5jb21wb3VuZFBsYW5uZXJDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnBhZ2UtaGVhZGVyIC5wYW5lbCAuYnRuX2NvbGxhcHNlLmJ0bl9mbG9hdCB7XG4gIGZsb2F0OiByaWdodDtcbn1cbi5jb21wb3VuZFBsYW5uZXJDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnBhZ2UtaGVhZGVyIC5wYW5lbCAuYnRuLWNvbGxhcHNlLWNvbnRhaW5lci5jb2xsYXBzZWQgLmJ0bl9jb2xsYXBzZSBzcGFuLmJ0bi1taW51czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2N1wiO1xufVxuLmNvbXBvdW5kUGxhbm5lckNvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAucGFnZS1oZWFkZXIgLnBhbmVsIGxhYmVsIHtcbiAgd2lkdGg6IG1heC1jb250ZW50O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG8sICdTRiBQcm8gVGV4dCcsICdTRiBQcm8gRGlzcGxheScsICdTZWdvIFVJJywgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiAjNjY2NjY2O1xufVxuLmNvbXBvdW5kUGxhbm5lckNvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAucGFnZS1oZWFkZXIgLnBhbmVsIGxhYmVsLnRpdGxlLFxuLmNvbXBvdW5kUGxhbm5lckNvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAucGFnZS1oZWFkZXIgLnBhbmVsIC5yZW1haW4tbXVsdGktc2VsZWN0aW9uLWxlbmd0aCxcbi5jb21wb3VuZFBsYW5uZXJDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnBhZ2UtaGVhZGVyIC5wYW5lbCAucmVtYWluLW11bHRpLXNlbGVjdGlvbi1jb250YWluZXIge1xuICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1mYW1pbHk6IFJvYm90bywgJ1NGIFBybyBUZXh0JywgJ1NGIFBybyBEaXNwbGF5JywgJ1NlZ28gVUknLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG4uY29tcG91bmRQbGFubmVyQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5wYWdlLWhlYWRlciAucGFuZWwgbGFiZWwuZmlsdGVyLXBhZ2UtaGVhZGVyIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5jb21wb3VuZFBsYW5uZXJDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnBhZ2UtaGVhZGVyIC5wYW5lbCBsYWJlbC5maWx0ZXItcGFnZS1oZWFkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5jb21wb3VuZFBsYW5uZXJDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnBhZ2UtaGVhZGVyIC5wYW5lbCBsYWJlbC5maWx0ZXItcGFnZS1oZWFkZXIuc2VhcmNoLWZvci1sYWJlbCB7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbi5jb21wb3VuZFBsYW5uZXJDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnBhZ2UtaGVhZGVyIC5wYW5lbCAuZHJvcGRvd24tbWVudSB7XG4gIHBhZGRpbmc6IDA7XG59XG4uY29tcG91bmRQbGFubmVyQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5wYWdlLWhlYWRlciAucGFuZWwgLmRyb3Bkb3duLW1lbnUgbGkuc2VsZWN0ZWQge1xuICBiYWNrZ3JvdW5kOiAjRjVGNUY1O1xufVxuLmNvbXBvdW5kUGxhbm5lckNvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAucGFnZS1oZWFkZXIgLnBhbmVsIC5kcm9wZG93bi1tZW51IGxpIGEge1xuICBwYWRkaW5nOiA4cHggMTNweDtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuLmNvbXBvdW5kUGxhbm5lckNvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAucGFnZS1oZWFkZXIgLnBhbmVsIC5tYXJnaW4taW5wdXQtbGF5b3V0IHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbi5jb21wb3VuZFBsYW5uZXJDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnBhZ2UtaGVhZGVyICNQcm9wZXJ0eVR5cGVDb250YWluZXIgLnBhcmVudFVMOm50aC1jaGlsZCggMW4gKyAzKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY29tcG91bmRQbGFubmVyQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5wYWdlLWhlYWRlciAua2V5d29yZC1maWx0ZXItY29udGFpbmVyIHRleHRhcmVhIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogODBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0UwRTBFMDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgcGFkZGluZzogMTVweCAxMHB4O1xuICByZXNpemU6IG5vbmU7XG59XG4uY29tcG91bmRQbGFubmVyQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5wYWdlLWhlYWRlciAua2V5d29yZC1maWx0ZXItY29udGFpbmVyIHRleHRhcmVhOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5jb21wb3VuZFBsYW5uZXJDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnBhZ2UtZm9vdGVyIGEge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjMDI3N0JEO1xufVxuLmNvbXBvdW5kUGxhbm5lckNvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAucGFnZS1mb290ZXIgYSBpIHtcbiAgbWFyZ2luOiAwIDVweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICB3aWR0aDogMTRweDtcbn1cbi5jb21wb3VuZFBsYW5uZXJDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnBhZ2UtZm9vdGVyIGEuc2hvd01vcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmNvbXBvdW5kUGxhbm5lckNvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAubWFyZ2luNSB7XG4gIG1hcmdpbjogMCA1cHg7XG59XG4uY29tcG91bmRQbGFubmVyQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5tYXJnaW5Ub3AxNSB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG4uY29tcG91bmRQbGFubmVyQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5tYXJnaW5Ub3AxNiB7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG59XG4uY29tcG91bmRQbGFubmVyQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5tYXJnaW5Ub3BTbSB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG4uY29tcG91bmRQbGFubmVyQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5wYWRkaW5nLTAge1xuICBwYWRkaW5nOiAwO1xufVxuLmNvbXBvdW5kUGxhbm5lckNvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAudW5zdHlsZWQge1xuICBtYXJnaW46IDA7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cbi5jb21wb3VuZFBsYW5uZXJDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnVuc3R5bGVkIC5zdWJVTCB7XG4gIHBhZGRpbmc6IDAgMTBweDtcbn1cbi5jb21wb3VuZFBsYW5uZXJDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnVuc3R5bGVkIC5uZXN0ZWRJdGVtIC50aXRsZS1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmNvbXBvdW5kUGxhbm5lckNvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAudW5zdHlsZWQgLm5lc3RlZEl0ZW0gLnRpdGxlLWNvbnRhaW5lciAuY2hpbGQtbGFiZWwge1xuICB3aWR0aDogMTAwJTtcbn1cbi5jb21wb3VuZFBsYW5uZXJDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnVuc3R5bGVkIC5uZXN0ZWRJdGVtIC50aXRsZS1jb250YWluZXIgLmNoaWxkLWxhYmVsIC50aXRsZSB7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDg1cHgpO1xufVxuLmNvbXBvdW5kUGxhbm5lckNvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAudW5zdHlsZWQgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IGluaXRpYWw7XG4gIG1hcmdpbjogMCAycHg7XG59XG4uY29tcG91bmRQbGFubmVyQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC51bnN0eWxlZCAuZmlsdGVyLWZlZWRiYWNrIHtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLmNvbXBvdW5kUGxhbm5lckNvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuc3R5bGVkLWNoZWNrYm94IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvcGFjaXR5OiAwO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBkaXNwbGF5OiBub25lO1xufVxuLmNvbXBvdW5kUGxhbm5lckNvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuc3R5bGVkLWNoZWNrYm94ICsgbGFiZWwge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG8sICdTRiBQcm8gVGV4dCcsICdTRiBQcm8gRGlzcGxheScsICdTZWdvIFVJJywgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiAjNDA0MDQwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbjogMDtcbn1cbi5jb21wb3VuZFBsYW5uZXJDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnN0eWxlZC1jaGVja2JveCArIGxhYmVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRleHQtdG9wO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFMEUwRTA7XG59XG4uY29tcG91bmRQbGFubmVyQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5zdHlsZWQtY2hlY2tib3g6Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICMwMjc3QkQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMjc3QkQ7XG59XG4uY29tcG91bmRQbGFubmVyQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5zdHlsZWQtY2hlY2tib3g6Y2hlY2tlZCArIGxhYmVsOmFmdGVyIHtcbiAgY29udGVudDogdXJsKCcvcHVibGljL2ltYWdlcy9pY19jaGVjay5zdmcnKTtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgRnJlZVwiO1xuICBmb250LXdlaWdodDogOTAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBsZWZ0OiA0cHg7XG4gIHJpZ2h0OiA0cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xufVxuLmNvbXBvdW5kUGxhbm5lckNvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuc3R5bGVkLWNoZWNrYm94LmNoZWNrZWQtYWxsLmNoZWNrLWNoaWxkOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTBFMEUwO1xufVxuLmNvbXBvdW5kUGxhbm5lckNvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuc3R5bGVkLWNoZWNrYm94LmNoZWNrZWQtYWxsLmNoZWNrLWNoaWxkOmNoZWNrZWQgKyBsYWJlbDphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xufVxuLmNvbXBvdW5kUGxhbm5lckNvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuc3R5bGVkLWNoZWNrYm94LmNoZWNrZWQtYWxsLmNoZWNrLWNoaWxkOmRpc2FibGVkICsgbGFiZWwge1xuICBjb2xvcjogIzY2NjY2NjtcbiAgY3Vyc29yOiBhdXRvO1xufVxuLmNvbXBvdW5kUGxhbm5lckNvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuc3R5bGVkLWNoZWNrYm94LmNoZWNrZWQtYWxsLmNoZWNrLWNoaWxkOmRpc2FibGVkICsgbGFiZWw6YmVmb3JlIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZDogI0UwRTBFMDtcbn1cbi5jb21wb3VuZFBsYW5uZXJDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnN0eWxlZC1jaGVja2JveC5kaXNhYmxlZCArIGxhYmVsIHtcbiAgY29sb3I6ICM2NjY2NjY7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmNvbXBvdW5kUGxhbm5lckNvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuc3R5bGVkLWNoZWNrYm94LmRpc2FibGVkICsgbGFiZWw6YmVmb3JlIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZDogI0UwRTBFMDtcbiAgb3BhY2l0eTogMC41O1xufVxuLmNvbXBvdW5kUGxhbm5lckNvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuZGlzYWJsZWQge1xuICBjb2xvcjogIzY2NjY2NjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uY29tcG91bmRQbGFubmVyQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIGlucHV0W3R5cGU9XCJyYWRpb1wiXS5zdHlsZWQtY2hlY2tib3ggKyBsYWJlbDpiZWZvcmUge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmNvbXBvdW5kUGxhbm5lckNvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiBpbnB1dFt0eXBlPVwicmFkaW9cIl0uc3R5bGVkLWNoZWNrYm94ICsgbGFiZWw6YmVmb3JlIHtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gIH1cbn1cbi5jb21wb3VuZFBsYW5uZXJDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLmJ0bi1wYW5lbCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6ICM2NjY2NjY7XG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbTtcbiAgcGFkZGluZzogMCAwIDAgM3B4O1xufVxuLmNvbXBvdW5kUGxhbm5lckNvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuYnRuLXBhbmVsOmhvdmVyIHtcbiAgY29sb3I6ICNGOUE4MjU7XG59XG4uY29tcG91bmRQbGFubmVyQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5idG4tcGFuZWw6aG92ZXIgc3BhbiB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG59XG4uY29tcG91bmRQbGFubmVyQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5jaGVja2JveExhYmVsIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIHRvcDogMDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDBweCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC41KSwgMHB4IDFweCAwcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpO1xuICAtbW96LWJveC1zaGFkb3c6IGluc2V0IDBweCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC41KSwgMHB4IDFweCAwcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpO1xuICBib3gtc2hhZG93OiBpbnNldCAwcHggMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuNSksIDBweCAxcHggMHB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTtcbiAgYmFja2dyb3VuZDogI0UwRTBFMDtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nIzIyMicsIGVuZENvbG9yc3RyPScjNDU0ODRkJywgR3JhZGllbnRUeXBlPTApO1xufVxuLmNvbXBvdW5kUGxhbm5lckNvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuY2hlY2tib3hMYWJlbDphZnRlciB7XG4gIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MClcIjtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTApO1xuICBvcGFjaXR5OiAwO1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogOXB4O1xuICBoZWlnaHQ6IDVweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHRvcDogNHB4O1xuICBsZWZ0OiA0cHg7XG4gIGJvcmRlcjogM3B4IHNvbGlkICNGRkZGRkY7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIGJvcmRlci1yaWdodDogbm9uZTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xufVxuLmNvbXBvdW5kUGxhbm5lckNvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuY2hlY2tib3ggbGFiZWwge1xuICBmb250LXNpemU6IDE1cHg7XG59XG4uY29tcG91bmRQbGFubmVyQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5jaGVja2JveCBsYWJlbCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4uY29tcG91bmRQbGFubmVyQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5jaGVja2JveCBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgbGFiZWwge1xuICBiYWNrZ3JvdW5kOiAjMDI3N0JEO1xufVxuLmNvbXBvdW5kUGxhbm5lckNvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuY2hlY2tib3ggaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIGxhYmVsIDphZnRlciB7XG4gIG9wYWNpdHk6IDE7XG59XG4uY29tcG91bmRQbGFubmVyQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5yYW5nZVNpZGVyQ29udGFpbmVyIC5yYW5nZUhpZWdodCB7XG4gIGhlaWdodDogNXB4O1xufVxuLmNvbXBvdW5kUGxhbm5lckNvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAucmFuZ2VTaWRlckNvbnRhaW5lciAuaXJzIHtcbiAgaGVpZ2h0OiA0NXB4O1xufVxuLmNvbXBvdW5kUGxhbm5lckNvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAucmFuZ2VTaWRlckNvbnRhaW5lciAuaXJzLWxpbmUge1xuICBoZWlnaHQ6IDVweDtcbiAgYmFja2dyb3VuZDogI0UwRTBFMDtcbn1cbi5jb21wb3VuZFBsYW5uZXJDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnJhbmdlU2lkZXJDb250YWluZXIgLmlycy1saW5lIHNwYW4ge1xuICBoZWlnaHQ6IDVweDtcbn1cbi5jb21wb3VuZFBsYW5uZXJDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnJhbmdlU2lkZXJDb250YWluZXIgLmlycy1iYXIge1xuICBoZWlnaHQ6IDVweDtcbiAgYmFja2dyb3VuZDogI0UwRTBFMDtcbiAgYm9yZGVyOiBub25lO1xufVxuLmNvbXBvdW5kUGxhbm5lckNvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAucmFuZ2VTaWRlckNvbnRhaW5lciAuaXJzLXNsaWRlciB7XG4gIGJhY2tncm91bmQ6ICM2NjY2NjY7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIHdpZHRoOiAxN3B4O1xuICBoZWlnaHQ6IDE3cHg7XG59XG4uY29tcG91bmRQbGFubmVyQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5yYW5nZVNpZGVyQ29udGFpbmVyIC5pcnMtZnJvbSxcbi5jb21wb3VuZFBsYW5uZXJDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnJhbmdlU2lkZXJDb250YWluZXIgLmlycy10byxcbi5jb21wb3VuZFBsYW5uZXJDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnJhbmdlU2lkZXJDb250YWluZXIgLmlycy1zaW5nbGUge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICM2NjY2NjY7XG4gIHRvcDogMjBweDtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBkaXJlY3Rpb246IGx0cjtcbn1cbi5jb21wb3VuZFBsYW5uZXJDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnJhbmdlU2lkZXJDb250YWluZXIgLmlycy1saW5lLFxuLmNvbXBvdW5kUGxhbm5lckNvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAucmFuZ2VTaWRlckNvbnRhaW5lciAuaXJzLWJhciB7XG4gIHRvcDogN3B4O1xufVxuLmNvbXBvdW5kUGxhbm5lckNvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAucmFuZ2VTaWRlckNvbnRhaW5lciAuaXJzLXNsaWRlciB7XG4gIHRvcDogMDtcbn1cbi5jb21wb3VuZFBsYW5uZXJDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnJhbmdlU2lkZXJDb250YWluZXIgLmlycy1taW4sXG4uY29tcG91bmRQbGFubmVyQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5yYW5nZVNpZGVyQ29udGFpbmVyIC5pcnMtbWF4IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jb21wb3VuZFBsYW5uZXJDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLktleXdvcmRDb250YWluZXJDb250YWluZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmNvbXBvdW5kUGxhbm5lckNvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuS2V5d29yZENvbnRhaW5lckNvbnRhaW5lciAuY2hvc2VuLWRlZmF1bHQge1xuICBib3JkZXItcmFkaXVzOiAyNXB4O1xufVxuLmNvbXBvdW5kUGxhbm5lckNvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuS2V5d29yZENvbnRhaW5lckNvbnRhaW5lciAuYnRuQ29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG4uY29tcG91bmRQbGFubmVyQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5LZXl3b3JkQ29udGFpbmVyQ29udGFpbmVyIC5idG5Db250YWluZXIgLmJ0blNtYWxsLFxuLmNvbXBvdW5kUGxhbm5lckNvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuS2V5d29yZENvbnRhaW5lckNvbnRhaW5lciAuYnRuQ29udGFpbmVyIC5idG5sYXJnZSxcbi5jb21wb3VuZFBsYW5uZXJDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLktleXdvcmRDb250YWluZXJDb250YWluZXIgLmJ0bkNvbnRhaW5lciAuYnRuWGxhcmdlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmNvbXBvdW5kUGxhbm5lckNvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuS2V5d29yZENvbnRhaW5lckNvbnRhaW5lciAuYnRuQ29udGFpbmVyIC5idG5TbWFsbCAuYnRuLFxuLmNvbXBvdW5kUGxhbm5lckNvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuS2V5d29yZENvbnRhaW5lckNvbnRhaW5lciAuYnRuQ29udGFpbmVyIC5idG5sYXJnZSAuYnRuLFxuLmNvbXBvdW5kUGxhbm5lckNvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuS2V5d29yZENvbnRhaW5lckNvbnRhaW5lciAuYnRuQ29udGFpbmVyIC5idG5YbGFyZ2UgLmJ0biB7XG4gIHdpZHRoOiAxMDAlO1xuICBvdXRsaW5lOiBub25lO1xuICBwYWRkaW5nOiA4cHggMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LWZhbWlseTogUm9ib3RvLCAnU0YgUHJvIFRleHQnLCAnU0YgUHJvIERpc3BsYXknLCAnU2VnbyBVSScsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogd2hpdGU7XG59XG4uY29tcG91bmRQbGFubmVyQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5LZXl3b3JkQ29udGFpbmVyQ29udGFpbmVyIC5idG5Db250YWluZXIgLmJ0blhsYXJnZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG59XG4uY29tcG91bmRQbGFubmVyQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5LZXl3b3JkQ29udGFpbmVyQ29udGFpbmVyIC5idG5Db250YWluZXIgLmJ0bmxhcmdlIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICB3aWR0aDogNTUlO1xufVxuLmNvbXBvdW5kUGxhbm5lckNvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuS2V5d29yZENvbnRhaW5lckNvbnRhaW5lciAuYnRuQ29udGFpbmVyIC5idG5TbWFsbCB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgd2lkdGg6IDQ1JTtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4uY29tcG91bmRQbGFubmVyQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5LZXl3b3JkQ29udGFpbmVyQ29udGFpbmVyIC5tYXBCaW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDMzcHg7XG4gIGhlaWdodDogMzNweDtcbiAgd2lkdGg6IDMwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB6LWluZGV4OiAxMTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMzBweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMzBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuY29tcG91bmRQbGFubmVyQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5LZXl3b3JkQ29udGFpbmVyQ29udGFpbmVyIC5tYXBCaW4ge1xuICAgIGxlZnQ6IDE1cHg7XG4gIH1cbn1cbi5jb21wb3VuZFBsYW5uZXJDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLktleXdvcmRDb250YWluZXJDb250YWluZXIgLm1hcEJpbiAubG9jYXRpb24taWNvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiBhdXRvO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGNvbG9yOiAjNjY2NjY2O1xuICB6LWluZGV4OiAxMTtcbn1cbi5jb21wb3VuZFBsYW5uZXJDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLktleXdvcmRDb250YWluZXJDb250YWluZXIgLmNob3Nlbi1jb250YWluZXIge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuLmNvbXBvdW5kUGxhbm5lckNvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuS2V5d29yZENvbnRhaW5lckNvbnRhaW5lciAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLWNob2ljZXMge1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICBwYWRkaW5nOiA1cHg7XG4gIHBhZGRpbmctbGVmdDogMzNweDtcbiAgei1pbmRleDogMTA7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFMEUwRTA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNDRweDtcbn1cbi5jb21wb3VuZFBsYW5uZXJDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLktleXdvcmRDb250YWluZXJDb250YWluZXIgLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1jaG9pY2VzIGxpLnNlYXJjaC1jaG9pY2Uge1xuICBib3JkZXItcmFkaXVzOiAxOHB4O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjY2NjY2O1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgcGFkZGluZzogMHB4IDI1cHggMHB4IDEycHg7XG4gIGhlaWdodDogMjVweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luOiBhdXRvIDJweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcbiAgb3BhY2l0eTogMC45O1xufVxuLmNvbXBvdW5kUGxhbm5lckNvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuS2V5d29yZENvbnRhaW5lckNvbnRhaW5lciAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLWNob2ljZXMgbGkuc2VhcmNoLWNob2ljZSAuc2VhcmNoLWNob2ljZS1jbG9zZSB7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDhweDtcbiAgdG9wOiBhdXRvO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LWluZGVudDogMTZweDtcbiAgYm9yZGVyOiBub25lO1xuICB6LWluZGV4OiAxO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmNvbXBvdW5kUGxhbm5lckNvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuS2V5d29yZENvbnRhaW5lckNvbnRhaW5lciAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLWNob2ljZXMgbGkuc2VhcmNoLWNob2ljZSAuc2VhcmNoLWNob2ljZS1jbG9zZTpiZWZvcmUsXG4uY29tcG91bmRQbGFubmVyQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5LZXl3b3JkQ29udGFpbmVyQ29udGFpbmVyIC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tY2hvaWNlcyBsaS5zZWFyY2gtY2hvaWNlIC5zZWFyY2gtY2hvaWNlLWNsb3NlOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDJweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDUwJTtcbiAgYmFja2dyb3VuZDogI0ZGMjYxODtcbn1cbi5jb21wb3VuZFBsYW5uZXJDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLktleXdvcmRDb250YWluZXJDb250YWluZXIgLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1jaG9pY2VzIGxpLnNlYXJjaC1jaG9pY2UgLnNlYXJjaC1jaG9pY2UtY2xvc2U6YmVmb3JlIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cbi5jb21wb3VuZFBsYW5uZXJDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLktleXdvcmRDb250YWluZXJDb250YWluZXIgLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1jaG9pY2VzIGxpLnNlYXJjaC1jaG9pY2UgLnNlYXJjaC1jaG9pY2UtY2xvc2U6YWZ0ZXIge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG59XG4uY29tcG91bmRQbGFubmVyQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5LZXl3b3JkQ29udGFpbmVyQ29udGFpbmVyIC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tY2hvaWNlcyBsaS5zZWFyY2gtZmllbGQge1xuICB3aWR0aDogMTAwJTtcbn1cbi5jb21wb3VuZFBsYW5uZXJDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLktleXdvcmRDb250YWluZXJDb250YWluZXIgLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1jaG9pY2VzIGxpLnNlYXJjaC1maWVsZCBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAyNHB4O1xuICBmb250LXNpemU6IDExcHg7XG59XG4uY29tcG91bmRQbGFubmVyQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5LZXl3b3JkQ29udGFpbmVyQ29udGFpbmVyIC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tY2hvaWNlczo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICB3aWR0aDogNXB4O1xuICBkaXNwbGF5OiBub25lO1xufVxuLmNvbXBvdW5kUGxhbm5lckNvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuS2V5d29yZENvbnRhaW5lckNvbnRhaW5lciAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLWNob2ljZXM6Oi13ZWJraXQtc2Nyb2xsYmFyLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY29tcG91bmRQbGFubmVyQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5LZXl3b3JkQ29udGFpbmVyQ29udGFpbmVyIC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tY2hvaWNlczo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5jb21wb3VuZFBsYW5uZXJDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLktleXdvcmRDb250YWluZXJDb250YWluZXIgLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1jaG9pY2VzOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJhY2tncm91bmQ6ICNFMEUwRTA7XG59XG4uY29tcG91bmRQbGFubmVyQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5LZXl3b3JkQ29udGFpbmVyQ29udGFpbmVyIC5jaG9zZW4tY29udGFpbmVyLmNob3Nlbi13aXRoLWRyb3AgLmNob3Nlbi1kcm9wIHtcbiAgei1pbmRleDogMztcbiAgbWFyZ2luLXRvcDogLTE3cHg7XG4gIHBhZGRpbmctdG9wOiAxN3B4O1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTBFMEUwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMzBweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMzBweDtcbn1cbi5jb21wb3VuZFBsYW5uZXJDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLktleXdvcmRDb250YWluZXJDb250YWluZXIgLmNob3Nlbi1jb250YWluZXItbXVsdGkgLmNob3Nlbi1yZXN1bHRzIHtcbiAgcGFkZGluZzogMCAxMnB4IDtcbn1cbi5jb21wb3VuZFBsYW5uZXJDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLktleXdvcmRDb250YWluZXJDb250YWluZXIgLmNob3Nlbi1jb250YWluZXItbXVsdGkgLmNob3Nlbi1yZXN1bHRzIGxpIHtcbiAgcGFkZGluZzogMTJweCAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0UwRTBFMDtcbiAgY29sb3I6ICM2NjY2NjY7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cbi5jb21wb3VuZFBsYW5uZXJDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLktleXdvcmRDb250YWluZXJDb250YWluZXIgLmNob3Nlbi1jb250YWluZXItbXVsdGkgLmNob3Nlbi1yZXN1bHRzIGxpOmhvdmVyIHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLmNvbXBvdW5kUGxhbm5lckNvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuS2V5d29yZENvbnRhaW5lckNvbnRhaW5lciAuY2hvc2VuLWNvbnRhaW5lci1tdWx0aSAuY2hvc2VuLXJlc3VsdHMgbGkuaGlnaGxpZ2h0ZWQge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5jb21wb3VuZFBsYW5uZXJDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLktleXdvcmRDb250YWluZXJDb250YWluZXIgLmNob3Nlbi1jb250YWluZXItbXVsdGkgLmNob3Nlbi1yZXN1bHRzOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIHdpZHRoOiA1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG59XG4uY29tcG91bmRQbGFubmVyQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5LZXl3b3JkQ29udGFpbmVyQ29udGFpbmVyIC5jaG9zZW4tY29udGFpbmVyLW11bHRpIC5jaG9zZW4tcmVzdWx0czo6LXdlYmtpdC1zY3JvbGxiYXItYnV0dG9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jb21wb3VuZFBsYW5uZXJDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLktleXdvcmRDb250YWluZXJDb250YWluZXIgLmNob3Nlbi1jb250YWluZXItbXVsdGkgLmNob3Nlbi1yZXN1bHRzOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLmNvbXBvdW5kUGxhbm5lckNvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuS2V5d29yZENvbnRhaW5lckNvbnRhaW5lciAuY2hvc2VuLWNvbnRhaW5lci1tdWx0aSAuY2hvc2VuLXJlc3VsdHM6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgYmFja2dyb3VuZDogI0UwRTBFMDtcbn1cbi5jb21wb3VuZFBsYW5uZXJDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtOmZpcnN0LWNoaWxkIC5mb3JtLXNlY3Rpb24ge1xuICBib3JkZXItdG9wOiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb21wb3VuZFBsYW5uZXJDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtLm5vLWxnLWJvcmRlciAuZm9ybS1zZWN0aW9uIHtcbiAgICBib3JkZXItdG9wOiBub25lO1xuICB9XG59XG4uY29tcG91bmRQbGFubmVyQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5maXhlZExhc3RGb3JtU2VjdGlvbiB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm90dG9tOiAwO1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW46IDA7XG4gIHotaW5kZXg6IDE1O1xuICBib3gtc2hhZG93OiAwcHggNHB4IDEycHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wOCk7XG59XG4uY29tcG91bmRQbGFubmVyQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5maXhlZExhc3RGb3JtU2VjdGlvbiAuZm9ybS1zZWN0aW9uIHtcbiAgcGFkZGluZzogMTVweCAxMHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuY29tcG91bmRQbGFubmVyQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybS5sYXN0IHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm90dG9tOiAwO1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWFyZ2luOiAwO1xuICAgIHotaW5kZXg6IDE1O1xuICAgIGJveC1zaGFkb3c6IDBweCA0cHggMTJweCAwcHggcmdiYSgwLCAwLCAwLCAwLjA4KTtcbiAgfVxuICAuY29tcG91bmRQbGFubmVyQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybS5sYXN0IC5mb3JtLXNlY3Rpb24ge1xuICAgIHBhZGRpbmc6IDE1cHggMTBweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWFyZ2luOiAwO1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIH1cbn1cbi5jb21wb3VuZFBsYW5uZXJDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtLmxhc3QuZml4ZWQge1xuICBib3JkZXI6IG5vbmU7XG4gIGJvdHRvbTogMDtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luOiAwO1xuICB6LWluZGV4OiAxNTtcbiAgYm94LXNoYWRvdzogMHB4IDRweCAxMnB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xufVxuLmNvbXBvdW5kUGxhbm5lckNvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0ubGFzdC5maXhlZCAuZm9ybS1zZWN0aW9uIHtcbiAgcGFkZGluZzogMTVweCAxMHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cbi5jb21wb3VuZFBsYW5uZXJDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtLmxhc3QuZml4ZWQ6OmJlZm9yZSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRTBFMEUwO1xufVxuLmNvbXBvdW5kUGxhbm5lckNvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0ubGFzdCAuZm9ybS1zZWN0aW9uIHtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbn1cbi5jb21wb3VuZFBsYW5uZXJDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5idG5Db250YWluZXIgYnV0dG9uIHtcbiAgd2lkdGg6IDE0MHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5jb21wb3VuZFBsYW5uZXJDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgc2VsZWN0LmRyb3Bkb3duLWVsZW1lbnQge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTBFMEUwO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogMCA4cHg7XG4gIGhlaWdodDogNDBweDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgYmFja2dyb3VuZDogdXJsKCcvcHVibGljL2ltYWdlcy9zZWxlY3RfYmcuanBnJykgcmlnaHQgY2VudGVyIG5vLXJlcGVhdDtcbiAgb3V0bGluZTogc29saWQgdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICB0ZXh0LWluZGVudDogMC4wMXB4O1xuICB0ZXh0LW92ZXJmbG93OiAnJztcbn1cbi5jb21wb3VuZFBsYW5uZXJDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgc2VsZWN0LmRyb3Bkb3duLWVsZW1lbnQubGVmdCB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbn1cbi5jb21wb3VuZFBsYW5uZXJDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgc2VsZWN0LmRyb3Bkb3duLWVsZW1lbnQucmlnaHQge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xufVxuLmNvbXBvdW5kUGxhbm5lckNvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuYnRuLWdyb3VwLm9wZW4gYnV0dG9uIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGJvcmRlci1jb2xvcjogI0UwRTBFMDtcbiAgY29sb3I6ICM2NjY2NjY7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uY29tcG91bmRQbGFubmVyQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWxlY3QyLWNvbnRhaW5lci5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1zZWxlY3Rpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGICFpbXBvcnRhbnQ7XG4gIHotaW5kZXg6IDEwICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxMHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuY29tcG91bmRQbGFubmVyQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWxlY3QyLWNvbnRhaW5lci5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1zZWxlY3Rpb24ge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDEwcHg7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDEwcHg7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgfVxufVxuLmNvbXBvdW5kUGxhbm5lckNvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuY3VzdG9tLW9wZW4tY29udGFpbmVyIHtcbiAgdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gIGJvdHRvbTogMCAhaW1wb3J0YW50O1xuICByaWdodDogMCAhaW1wb3J0YW50O1xuICBsZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmNvbXBvdW5kUGxhbm5lckNvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuY3VzdG9tLW9wZW4tY29udGFpbmVyIHtcbiAgICBsZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5jb21wb3VuZFBsYW5uZXJDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1ib3gtc2VsZWN0IHtcbiAgaGVpZ2h0OiA0NXB4O1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29tcG91bmRQbGFubmVyQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtYm94LXNlbGVjdCB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5jb21wb3VuZFBsYW5uZXJDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1ib3gtc2VsZWN0IHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmNvbXBvdW5kUGxhbm5lckNvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWJveC1zZWxlY3Qge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuY29tcG91bmRQbGFubmVyQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtYm94LXNlbGVjdCB7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICB9XG59XG4uY29tcG91bmRQbGFubmVyQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWxlY3QyLWNvbnRhaW5lciB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb21wb3VuZFBsYW5uZXJDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlbGVjdDItY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbXBvdW5kUGxhbm5lckNvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VsZWN0Mi1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuY29tcG91bmRQbGFubmVyQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWxlY3QyLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxufVxuLmNvbXBvdW5kUGxhbm5lckNvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDMwcHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAzMHB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXI6IDA7XG4gIGhlaWdodDogNDVweDtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMCA0NXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTBFMEUwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5jb21wb3VuZFBsYW5uZXJDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbiB7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmNvbXBvdW5kUGxhbm5lckNvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uIHtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtaW4taGVpZ2h0OiA0MHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzNjBweCkge1xuICAuY29tcG91bmRQbGFubmVyQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24ge1xuICAgIHBhZGRpbmc6IDAgMjBweCAwIDM1cHg7XG4gIH1cbn1cbi5jb21wb3VuZFBsYW5uZXJDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbiAuc2VsZWN0Mi1zZWFyY2ggLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gIHBhZGRpbmc6IDAgM3B4O1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgY29sb3I6ICM2NjY2NjY7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbWluLXdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5jb21wb3VuZFBsYW5uZXJDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbiAuc2VsZWN0Mi1zZWFyY2ggLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gICAgaGVpZ2h0OiAyNXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmNvbXBvdW5kUGxhbm5lckNvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uIC5zZWxlY3QyLXNlYXJjaCAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzNjBweCkge1xuICAuY29tcG91bmRQbGFubmVyQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24gLnNlbGVjdDItc2VhcmNoIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgfVxufVxuLmNvbXBvdW5kUGxhbm5lckNvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uIC5zZWxlY3QyLXNlYXJjaCAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkLndpZHRoTWQge1xuICBtaW4td2lkdGg6IDE0MHB4O1xufVxuLmNvbXBvdW5kUGxhbm5lckNvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uIC5zZWxlY3QyLXNlYXJjaCAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkLndpZHRoU20ge1xuICBtaW4td2lkdGg6IDQwcHg7XG59XG4uY29tcG91bmRQbGFubmVyQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24gLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUge1xuICBtaW4td2lkdGg6IDEwMCU7XG59XG4uY29tcG91bmRQbGFubmVyQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24gLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUud2lkdGhNZCB7XG4gIG1pbi13aWR0aDogMTQwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmNvbXBvdW5kUGxhbm5lckNvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uIC5zZWxlY3QyLXNlYXJjaC0taW5saW5lLndpZHRoTWQge1xuICAgIG1hcmdpbi10b3A6IDNweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzcHg7XG4gIH1cbn1cbi5jb21wb3VuZFBsYW5uZXJDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbiAuc2VsZWN0Mi1zZWFyY2gtLWlubGluZS53aWR0aFNtIHtcbiAgbWluLXdpZHRoOiAwO1xuICB3aWR0aDogMDtcbn1cbi5jb21wb3VuZFBsYW5uZXJDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbiAuc2VsZWN0Mi1zZWFyY2gtLWlubGluZS53aWR0aFNtIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICB3aWR0aDogMCAhaW1wb3J0YW50O1xufVxuLmNvbXBvdW5kUGxhbm5lckNvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlIHtcbiAgd2lkdGg6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogMThweDtcbiAgYm9yZGVyLWNvbG9yOiAjRTBFMEUwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjY2NjY2O1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgcGFkZGluZzogMHB4IDEycHggMHB4IDEycHg7XG4gIGhlaWdodDogMzBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luOiBhdXRvIDJweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcbiAgb3BhY2l0eTogMTtcbiAgZGlyZWN0aW9uOiBydGw7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmNvbXBvdW5kUGxhbm5lckNvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlIHtcbiAgICBoZWlnaHQ6IDI1cHg7XG4gICAgcGFkZGluZzogMHB4IDVweCAwcHggNXB4O1xuICB9XG59XG4uY29tcG91bmRQbGFubmVyQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24gLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2Ugc3BhbiB7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLmNvbXBvdW5kUGxhbm5lckNvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmUge1xuICBsZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICNFNTBDMEM7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDIwcHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLmNvbXBvdW5kUGxhbm5lckNvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlIC5zZWxlY3QyLXNlbGVjdGVkLXRleHQge1xuICB3aWR0aDogMTAwJTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgZGlyZWN0aW9uOiBpbml0aWFsO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5jb21wb3VuZFBsYW5uZXJDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbiAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSB7XG4gICAgbWFyZ2luLXRvcDogM3B4O1xuICAgIG1hcmdpbi1ib3R0b206IDNweDtcbiAgfVxufVxuLmNvbXBvdW5kUGxhbm5lckNvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICBvdmVyZmxvdzogLW1vei1zY3JvbGxiYXJzLW5vbmU7XG4gIG92ZXJmbG93OiAtbW96LWhpZGRlbi11bnNjcm9sbGFibGU7XG4gIHNjcm9sbGJhci13aWR0aDogbm9uZTtcbiAgd2lkdGg6IGF1dG87XG4gIG1pbi13aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuY29tcG91bmRQbGFubmVyQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24gLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gICAgcGFkZGluZzogNHB4IDlweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLmNvbXBvdW5kUGxhbm5lckNvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQ6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgd2lkdGg6IDEwcHg7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY29tcG91bmRQbGFubmVyQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24gLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZDo6LXdlYmtpdC1zY3JvbGxiYXItYnV0dG9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jb21wb3VuZFBsYW5uZXJDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbiAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkOi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4uY29tcG91bmRQbGFubmVyQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24gLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICBiYWNrZ3JvdW5kOiAjRTBFMEUwO1xufVxuLmNvbXBvdW5kUGxhbm5lckNvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VsZWN0Mi1jb250YWluZXIge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuLmNvbXBvdW5kUGxhbm5lckNvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gIGhlaWdodDogMzZweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmNvbXBvdW5kUGxhbm5lckNvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG4uY29tcG91bmRQbGFubmVyQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuLmNvbXBvdW5kUGxhbm5lckNvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIGxpLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2Uge1xuICBoZWlnaHQ6IDI1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmNvbXBvdW5kUGxhbm5lckNvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIGxpLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2Uge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDE7XG4gICAgbGluZS1oZWlnaHQ6IGNhbGMoMjVweCAvIDIpO1xuICAgIGhlaWdodDogMjVweDtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzYwcHgpIHtcbiAgLmNvbXBvdW5kUGxhbm5lckNvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIGxpLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2Uge1xuICAgIG1heC13aWR0aDogMjAwcHg7XG4gIH1cbn1cbi5jb21wb3VuZFBsYW5uZXJDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbiB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDMwcHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAzMHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMzBweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMzBweDtcbiAgcGFkZGluZzogMCAyMHB4IDAgY2FsYygyNXB4ICsgNXB4KTtcbn1cbi5jb21wb3VuZFBsYW5uZXJDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbiAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgcGFkZGluZzogMDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmNvbXBvdW5kUGxhbm5lckNvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uIC5zZWxlY3QyLXNlYXJjaCAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgcGFkZGluZzogMCA1cHg7XG4gIGZvbnQtc2l6ZTogMTFweDtcbn1cbi5jb21wb3VuZFBsYW5uZXJDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbiAuc2VsZWN0Mi1zZWFyY2gtLWlubGluZS53aWR0aE1kIHtcbiAgbWluLXdpZHRoOiA4MHB4O1xufVxuLmNvbXBvdW5kUGxhbm5lckNvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VsZWN0Mi1jb250YWluZXIuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItc2VsZWN0aW9uIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMjBweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDIwcHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuLmNvbXBvdW5kUGxhbm5lckNvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VsZWN0Mi1jb250YWluZXIuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItZHJvcGRvd24gbGkge1xuICBmb250LXNpemU6IDEycHg7XG59XG4uY29tcG91bmRQbGFubmVyQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5kcm9wLWRvd24tY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMzZweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuY29tcG91bmRQbGFubmVyQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5kcm9wLWRvd24tY29udGFpbmVyIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cbi5jb21wb3VuZFBsYW5uZXJDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLmRyb3AtZG93bi1jb250YWluZXIuc2F2ZWQtc2VhcmNoLWRyb3AtZG93bi1jb250YWluZXIge1xuICB6LWluZGV4OiAxMjtcbn1cbi5jb21wb3VuZFBsYW5uZXJDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLktleXdvcmRDb250YWluZXJDb250YWluZXIgLm1hcEJpbiB7XG4gIHdpZHRoOiAyNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5jb21wb3VuZFBsYW5uZXJDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLktleXdvcmRDb250YWluZXJDb250YWluZXIgLm1hcEJpbiB7XG4gICAgbGVmdDogMTVweDtcbiAgfVxufVxuLmNvbXBvdW5kUGxhbm5lckNvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VsZWN0Mi1jb250YWluZXIuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItZHJvcGRvd24gbGkge1xuICBmb250LXNpemU6IDExcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTBFMEUwO1xuICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICBwYWRkaW5nLXRvcDogNXB4O1xuICBjb2xvcjogIzY2NjY2Njtcbn1cbi5jb21wb3VuZFBsYW5uZXJDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLmN1c3RvbS1vcGVuLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuICBtYXJnaW4tdG9wOiAtMjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuY29tcG91bmRQbGFubmVyQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5jdXN0b20tb3Blbi1jb250YWluZXIge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbi5jb21wb3VuZFBsYW5uZXJDb250YWluZXIgLmNvbXBvdW5kLXNlYXJjaGluZy1saW5rc19fYnRuIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICB3aWR0aDogYXV0bztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuY29tcG91bmRQbGFubmVyQ29udGFpbmVyIC5jb21wb3VuZC1zZWFyY2hpbmctbGlua3NfX2J0bi5mdWxsLXdpZHRoIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbi5ydGwgLmNvbXBvdW5kUGxhbm5lckNvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAucGFnZS1oZWFkZXIgLnBhbmVsIC5idG5fY29sbGFwc2UuYnRuX2Zsb2F0IHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4ucnRsIC5jb21wb3VuZFBsYW5uZXJDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnN0eWxlZC1jaGVja2JveCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5ydGwgLmNvbXBvdW5kUGxhbm5lckNvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuc3R5bGVkLWNoZWNrYm94ICsgbGFiZWw6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDEycHg7XG59XG4ucnRsIC5jb21wb3VuZFBsYW5uZXJDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLmJ0bi1wYW5lbCB7XG4gIHBhZGRpbmc6IDAgM3B4IDAgMDtcbn1cbi5ydGwgLmNvbXBvdW5kUGxhbm5lckNvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuY2hlY2tib3hMYWJlbDphZnRlciB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiA0cHg7XG59XG4ucnRsIC5jb21wb3VuZFBsYW5uZXJDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLktleXdvcmRDb250YWluZXJDb250YWluZXIgLmJ0bkNvbnRhaW5lciAuYnRubGFyZ2Uge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG59XG4ucnRsIC5jb21wb3VuZFBsYW5uZXJDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLktleXdvcmRDb250YWluZXJDb250YWluZXIgLmJ0bkNvbnRhaW5lciAuYnRuU21hbGwge1xuICBmbG9hdDogcmlnaHQ7XG59XG4ucnRsIC5jb21wb3VuZFBsYW5uZXJDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLktleXdvcmRDb250YWluZXJDb250YWluZXIgLm1hcEJpbiB7XG4gIHJpZ2h0OiAzM3B4O1xuICBsZWZ0OiBhdXRvO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMzBweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDMwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnJ0bCAuY29tcG91bmRQbGFubmVyQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5LZXl3b3JkQ29udGFpbmVyQ29udGFpbmVyIC5tYXBCaW4ge1xuICAgIHJpZ2h0OiAxNXB4O1xuICB9XG59XG4ucnRsIC5jb21wb3VuZFBsYW5uZXJDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLktleXdvcmRDb250YWluZXJDb250YWluZXIgLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1jaG9pY2VzIHtcbiAgcGFkZGluZy1yaWdodDogMzNweDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLnJ0bCAuY29tcG91bmRQbGFubmVyQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5LZXl3b3JkQ29udGFpbmVyQ29udGFpbmVyIC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tY2hvaWNlcyBsaS5zZWFyY2gtY2hvaWNlIHtcbiAgcGFkZGluZzogMHB4IDEycHggMHB4IDI1cHg7XG59XG4ucnRsIC5jb21wb3VuZFBsYW5uZXJDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLktleXdvcmRDb250YWluZXJDb250YWluZXIgLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1jaG9pY2VzIGxpLnNlYXJjaC1jaG9pY2UgLnNlYXJjaC1jaG9pY2UtY2xvc2Uge1xuICBsZWZ0OiA4cHg7XG4gIHJpZ2h0OiBhdXRvO1xufVxuLnJ0bCAuY29tcG91bmRQbGFubmVyQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWFyY2gtZm9ybSAuZm9ybS1zZWN0aW9uIC5LZXl3b3JkQ29udGFpbmVyQ29udGFpbmVyIC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tY2hvaWNlcyBsaS5zZWFyY2gtY2hvaWNlIC5zZWFyY2gtY2hvaWNlLWNsb3NlOmJlZm9yZSxcbi5ydGwgLmNvbXBvdW5kUGxhbm5lckNvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuS2V5d29yZENvbnRhaW5lckNvbnRhaW5lciAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLWNob2ljZXMgbGkuc2VhcmNoLWNob2ljZSAuc2VhcmNoLWNob2ljZS1jbG9zZTphZnRlciB7XG4gIHJpZ2h0OiA1MCU7XG4gIGxlZnQ6IGF1dG87XG59XG4ucnRsIC5jb21wb3VuZFBsYW5uZXJDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlYXJjaC1mb3JtIC5mb3JtLXNlY3Rpb24gLnVuc3R5bGVkIC5maWx0ZXItZmVlZGJhY2sge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG4ucnRsIC5jb21wb3VuZFBsYW5uZXJDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlbGVjdDItY29udGFpbmVyIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4ucnRsIC5jb21wb3VuZFBsYW5uZXJDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbiB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDMwcHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMzBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAucnRsIC5jb21wb3VuZFBsYW5uZXJDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbiB7XG4gICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgfVxufVxuLnJ0bCAuY29tcG91bmRQbGFubmVyQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24gLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2Uge1xuICBkaXJlY3Rpb246IGx0cjtcbn1cbi5ydGwgLmNvbXBvdW5kUGxhbm5lckNvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlIHNwYW4ge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgZGlyZWN0aW9uOiBydGw7XG59XG4ucnRsIC5jb21wb3VuZFBsYW5uZXJDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbiAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5ydGwgLmNvbXBvdW5kUGxhbm5lckNvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VsZWN0Mi1jb250YWluZXIge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5ydGwgLmNvbXBvdW5kUGxhbm5lckNvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMzBweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAzMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5ydGwgLmNvbXBvdW5kUGxhbm5lckNvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uIHtcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICB9XG59XG4ucnRsIC5jb21wb3VuZFBsYW5uZXJDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbiAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSB7XG4gIGRpcmVjdGlvbjogbHRyO1xufVxuLnJ0bCAuY29tcG91bmRQbGFubmVyQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24gLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2Ugc3BhbiB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBkaXJlY3Rpb246IHJ0bDtcbn1cbi5ydGwgLmNvbXBvdW5kUGxhbm5lckNvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmUge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnJ0bCAuY29tcG91bmRQbGFubmVyQ29udGFpbmVyIC5zZWFyY2hGb3JtQ29udGFpbmVyIC5zZWxlY3QyLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG4ucnRsIC5jb21wb3VuZFBsYW5uZXJDb250YWluZXIgLnNlYXJjaEZvcm1Db250YWluZXIgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbiB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDMwcHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAzMHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMzBweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMzBweDtcbiAgcGFkZGluZzogMCBjYWxjKDI1cHggKyA1cHgpIDAgMjBweDtcbn1cbi5ydGwgLmNvbXBvdW5kUGxhbm5lckNvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VsZWN0Mi1jb250YWluZXIuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItc2VsZWN0aW9uIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMjBweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDIwcHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5ydGwgLmNvbXBvdW5kUGxhbm5lckNvbnRhaW5lciAuc2VhcmNoRm9ybUNvbnRhaW5lciAuc2VhcmNoLWZvcm0gLmZvcm0tc2VjdGlvbiAuS2V5d29yZENvbnRhaW5lckNvbnRhaW5lciAubWFwQmluIHtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAxNXB4O1xuICB9XG59XG4ucXVpY2stbGVhZC1tb2RhbCxcbi5tb2JpbGUtbW9kYWwge1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDk5OTk5OTk5OTtcbn1cbi5xdWljay1sZWFkLW1vZGFsLnNtYWxsLFxuLm1vYmlsZS1tb2RhbC5zbWFsbCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC43KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAucXVpY2stbGVhZC1tb2RhbC5zbWFsbCxcbiAgLm1vYmlsZS1tb2RhbC5zbWFsbCB7XG4gICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgfVxufVxuLnF1aWNrLWxlYWQtbW9kYWwuc21hbGwgLm1vZGFsLWhlYWRlcixcbi5tb2JpbGUtbW9kYWwuc21hbGwgLm1vZGFsLWhlYWRlciB7XG4gIGJvcmRlcjogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIHBhZGRpbmc6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5xdWljay1sZWFkLW1vZGFsLnNtYWxsIC5tb2RhbC1oZWFkZXIsXG4gIC5tb2JpbGUtbW9kYWwuc21hbGwgLm1vZGFsLWhlYWRlciB7XG4gICAgd2lkdGg6IDQwMHB4O1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLnF1aWNrLWxlYWQtbW9kYWwuc21hbGwgLm1vZGFsLWhlYWRlciAuY2xvc2UsXG4ubW9iaWxlLW1vZGFsLnNtYWxsIC5tb2RhbC1oZWFkZXIgLmNsb3NlIHtcbiAgb3BhY2l0eTogMTtcbiAgbWFyZ2luLXRvcDogMDtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBsaW5lLWhlaWdodDogaW5pdGlhbDtcbiAgZmxvYXQ6IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgaGVpZ2h0OiA1MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5xdWljay1sZWFkLW1vZGFsLnNtYWxsIC5tb2RhbC1oZWFkZXIgLmNsb3NlLFxuICAubW9iaWxlLW1vZGFsLnNtYWxsIC5tb2RhbC1oZWFkZXIgLmNsb3NlIHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICB9XG59XG4ucXVpY2stbGVhZC1tb2RhbC5zbWFsbCAubW9kYWwtaGVhZGVyIC5jbG9zZSBzcGFuLFxuLm1vYmlsZS1tb2RhbC5zbWFsbCAubW9kYWwtaGVhZGVyIC5jbG9zZSBzcGFuIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IDM1cHg7XG59XG4ucXVpY2stbGVhZC1tb2RhbC5zbWFsbCAubW9kYWwtaGVhZGVyIC5jbG9zZS1hYnNvbHV0ZSxcbi5tb2JpbGUtbW9kYWwuc21hbGwgLm1vZGFsLWhlYWRlciAuY2xvc2UtYWJzb2x1dGUge1xuICBmb250LXNpemU6IDMwcHg7XG4gIGZsb2F0OiBsZWZ0O1xuICBvcGFjaXR5OiAwLjU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbi5xdWljay1sZWFkLW1vZGFsLnNtYWxsIC5tb2RhbC1oZWFkZXIgLmNsb3NlLWFic29sdXRlOmhvdmVyLFxuLm1vYmlsZS1tb2RhbC5zbWFsbCAubW9kYWwtaGVhZGVyIC5jbG9zZS1hYnNvbHV0ZTpob3Zlcixcbi5xdWljay1sZWFkLW1vZGFsLnNtYWxsIC5tb2RhbC1oZWFkZXIgLmNsb3NlLWFic29sdXRlOmFjdGl2ZSxcbi5tb2JpbGUtbW9kYWwuc21hbGwgLm1vZGFsLWhlYWRlciAuY2xvc2UtYWJzb2x1dGU6YWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAucXVpY2stbGVhZC1tb2RhbC5zbWFsbCAubW9kYWwtaGVhZGVyIC5jbG9zZS1hYnNvbHV0ZSxcbiAgLm1vYmlsZS1tb2RhbC5zbWFsbCAubW9kYWwtaGVhZGVyIC5jbG9zZS1hYnNvbHV0ZSB7XG4gICAgbGVmdDogMTBweDtcbiAgICB0b3A6IDEwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucXVpY2stbGVhZC1tb2RhbC5zbWFsbCAubW9kYWwtaGVhZGVyIC5jbG9zZS1hYnNvbHV0ZSxcbiAgLm1vYmlsZS1tb2RhbC5zbWFsbCAubW9kYWwtaGVhZGVyIC5jbG9zZS1hYnNvbHV0ZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsb2F0OiBub25lO1xuICAgIGxlZnQ6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucXVpY2stbGVhZC1tb2RhbC5zbWFsbCAubW9kYWwtaGVhZGVyIC5jbG9zZS1hYnNvbHV0ZSxcbiAgLm1vYmlsZS1tb2RhbC5zbWFsbCAubW9kYWwtaGVhZGVyIC5jbG9zZS1hYnNvbHV0ZSB7XG4gICAgdG9wOiAzMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnF1aWNrLWxlYWQtbW9kYWwuc21hbGwgLm1vZGFsLWhlYWRlciAuY2xvc2UtYWJzb2x1dGUsXG4gIC5tb2JpbGUtbW9kYWwuc21hbGwgLm1vZGFsLWhlYWRlciAuY2xvc2UtYWJzb2x1dGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cbn1cbi5xdWljay1sZWFkLW1vZGFsLnNtYWxsIC5tb2RhbC1oZWFkZXIgLm1vZGVsLWhlYWRlci10aXRsZSxcbi5tb2JpbGUtbW9kYWwuc21hbGwgLm1vZGFsLWhlYWRlciAubW9kZWwtaGVhZGVyLXRpdGxlIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIG1hcmdpbi10b3A6IDVyZW07XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5xdWljay1sZWFkLW1vZGFsLnNtYWxsIC5tb2RhbC1oZWFkZXIgLm1vZGVsLWhlYWRlci10aXRsZSxcbiAgLm1vYmlsZS1tb2RhbC5zbWFsbCAubW9kYWwtaGVhZGVyIC5tb2RlbC1oZWFkZXItdGl0bGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzNjBweCkge1xuICAucXVpY2stbGVhZC1tb2RhbC5zbWFsbCAubW9kYWwtaGVhZGVyIC5tb2RlbC1oZWFkZXItdGl0bGUsXG4gIC5tb2JpbGUtbW9kYWwuc21hbGwgLm1vZGFsLWhlYWRlciAubW9kZWwtaGVhZGVyLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cbi5xdWljay1sZWFkLW1vZGFsLnNtYWxsIC5tb2RhbC1oZWFkZXIgLm1vZGVsLXN1Yi1oZWFkZXItdGl0bGUsXG4ubW9iaWxlLW1vZGFsLnNtYWxsIC5tb2RhbC1oZWFkZXIgLm1vZGVsLXN1Yi1oZWFkZXItdGl0bGUge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnF1aWNrLWxlYWQtbW9kYWwuc21hbGwgLm1vZGFsLWhlYWRlciAubW9kZWwtc3ViLWhlYWRlci10aXRsZSxcbiAgLm1vYmlsZS1tb2RhbC5zbWFsbCAubW9kYWwtaGVhZGVyIC5tb2RlbC1zdWItaGVhZGVyLXRpdGxlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGNvbG9yOiAjNzc3Nzc3O1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM2MHB4KSB7XG4gIC5xdWljay1sZWFkLW1vZGFsLnNtYWxsIC5tb2RhbC1oZWFkZXIgLm1vZGVsLXN1Yi1oZWFkZXItdGl0bGUsXG4gIC5tb2JpbGUtbW9kYWwuc21hbGwgLm1vZGFsLWhlYWRlciAubW9kZWwtc3ViLWhlYWRlci10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGNvbG9yOiAjNzc3Nzc3O1xuICB9XG59XG4ucXVpY2stbGVhZC1tb2RhbC5zbWFsbCAubW9kYWwtZGlhbG9nLFxuLm1vYmlsZS1tb2RhbC5zbWFsbCAubW9kYWwtZGlhbG9nIHtcbiAgdG9wOiBhdXRvO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5xdWljay1sZWFkLW1vZGFsLnNtYWxsIC5tb2RhbC1kaWFsb2csXG4gIC5tb2JpbGUtbW9kYWwuc21hbGwgLm1vZGFsLWRpYWxvZyB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZmxleC1mbG93OiB3cmFwO1xuICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgfVxufVxuLnF1aWNrLWxlYWQtbW9kYWwuc21hbGwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCxcbi5tb2JpbGUtbW9kYWwuc21hbGwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCB7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnF1aWNrLWxlYWQtbW9kYWwuc21hbGwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCxcbiAgLm1vYmlsZS1tb2RhbC5zbWFsbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG59XG4ucXVpY2stbGVhZC1tb2RhbC5zbWFsbCAubW9kYWwtYm9keSxcbi5tb2JpbGUtbW9kYWwuc21hbGwgLm1vZGFsLWJvZHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDUwcHg7XG4gIGdhcDogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAucXVpY2stbGVhZC1tb2RhbC5zbWFsbCAubW9kYWwtYm9keSxcbiAgLm1vYmlsZS1tb2RhbC5zbWFsbCAubW9kYWwtYm9keSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIH1cbn1cbi5xdWljay1sZWFkLW1vZGFsLnNtYWxsIC5tb2RhbC1ib2R5IC5zdWJtaXQtY29udGFpbmVyLFxuLm1vYmlsZS1tb2RhbC5zbWFsbCAubW9kYWwtYm9keSAuc3VibWl0LWNvbnRhaW5lciB7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcGFkZGluZzogMCA1MHB4O1xufVxuLnF1aWNrLWxlYWQtbW9kYWwuc21hbGwgLm1vZGFsLWJvZHkgLnN1Ym1pdC1jb250YWluZXIgYnV0dG9uLmJ0bi1zdWJtaXQtbW9kYWwsXG4ubW9iaWxlLW1vZGFsLnNtYWxsIC5tb2RhbC1ib2R5IC5zdWJtaXQtY29udGFpbmVyIGJ1dHRvbi5idG4tc3VibWl0LW1vZGFsIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAyNzdCRDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBoZWlnaHQ6IDQ1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQ6ICMwMjc3QkQ7XG4gIGZsb2F0OiByaWdodDtcbiAgcGFkZGluZzogMCAxOXB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIHdpZHRoOiAxMzBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAucXVpY2stbGVhZC1tb2RhbC5zbWFsbCAubW9kYWwtYm9keSAuc3VibWl0LWNvbnRhaW5lciBidXR0b24uYnRuLXN1Ym1pdC1tb2RhbCxcbiAgLm1vYmlsZS1tb2RhbC5zbWFsbCAubW9kYWwtYm9keSAuc3VibWl0LWNvbnRhaW5lciBidXR0b24uYnRuLXN1Ym1pdC1tb2RhbCB7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICB9XG59XG4ucXVpY2stbGVhZC1tb2RhbC5zbWFsbCAubW9kYWwtYm9keSAuc3VibWl0LWNvbnRhaW5lciBidXR0b24uYnRuLXN1Ym1pdC1tb2RhbDpob3Zlcixcbi5tb2JpbGUtbW9kYWwuc21hbGwgLm1vZGFsLWJvZHkgLnN1Ym1pdC1jb250YWluZXIgYnV0dG9uLmJ0bi1zdWJtaXQtbW9kYWw6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjRjlBODI1O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRjlBODI1O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnF1aWNrLWxlYWQtbW9kYWwuc21hbGwgLm1vZGFsLWJvZHkgLnN1Ym1pdC1jb250YWluZXIgYnV0dG9uLmJ0bi1zdWJtaXQtbW9kYWwsXG4gIC5tb2JpbGUtbW9kYWwuc21hbGwgLm1vZGFsLWJvZHkgLnN1Ym1pdC1jb250YWluZXIgYnV0dG9uLmJ0bi1zdWJtaXQtbW9kYWwge1xuICAgIGZsb2F0OiByaWdodDtcbiAgfVxufVxuLnF1aWNrLWxlYWQtbW9kYWwuc21hbGwgLm1vZGFsLWJvZHkgLnN1Ym1pdC1jb250YWluZXIgYnV0dG9uLmJ0bi1zdWJtaXQtbW9kYWwgc3Bhbixcbi5tb2JpbGUtbW9kYWwuc21hbGwgLm1vZGFsLWJvZHkgLnN1Ym1pdC1jb250YWluZXIgYnV0dG9uLmJ0bi1zdWJtaXQtbW9kYWwgc3BhbiB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEZyZWVcIjtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG4ucXVpY2stbGVhZC1tb2RhbC5zbWFsbCAubW9kYWwtYm9keSAuc3VibWl0LWNvbnRhaW5lciBidXR0b24uYnRuLXN1Ym1pdC1tb2RhbDpob3Zlcixcbi5tb2JpbGUtbW9kYWwuc21hbGwgLm1vZGFsLWJvZHkgLnN1Ym1pdC1jb250YWluZXIgYnV0dG9uLmJ0bi1zdWJtaXQtbW9kYWw6aG92ZXIge1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xufVxuLnF1aWNrLWxlYWQtbW9kYWwuc21hbGwgLm1vZGFsLWJvZHkgLnN1Ym1pdC1jb250YWluZXIubW9iaWxlLXZlcnNpb24sXG4ubW9iaWxlLW1vZGFsLnNtYWxsIC5tb2RhbC1ib2R5IC5zdWJtaXQtY29udGFpbmVyLm1vYmlsZS12ZXJzaW9uIHtcbiAgcGFkZGluZzogMzBweCAwO1xuICB3aWR0aDogMTAwJTtcbn1cbi5xdWljay1sZWFkLW1vZGFsLnNtYWxsIC5tb2RhbC1ib2R5IC5zdWJtaXQtY29udGFpbmVyLm1vYmlsZS12ZXJzaW9uIGJ1dHRvbi5idG4tc3VibWl0LW1vZGFsLFxuLm1vYmlsZS1tb2RhbC5zbWFsbCAubW9kYWwtYm9keSAuc3VibWl0LWNvbnRhaW5lci5tb2JpbGUtdmVyc2lvbiBidXR0b24uYnRuLXN1Ym1pdC1tb2RhbCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDQwcHg7XG59XG4ucXVpY2stbGVhZC1tb2RhbC5zbWFsbCAubW9kYWwtbGcsXG4ubW9iaWxlLW1vZGFsLnNtYWxsIC5tb2RhbC1sZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5xdWljay1sZWFkLW1vZGFsLnNtYWxsIC5tb2RhbC1sZyxcbiAgLm1vYmlsZS1tb2RhbC5zbWFsbCAubW9kYWwtbGcge1xuICAgIHdpZHRoOiA0MDBweDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5xdWljay1sZWFkLW1vZGFsLnNtYWxsIC5tb2RhbC1jb250ZW50LFxuLm1vYmlsZS1tb2RhbC5zbWFsbCAubW9kYWwtY29udGVudCxcbi5xdWljay1sZWFkLW1vZGFsLnNtYWxsIC5tb2RhbC1oZWFkZXIsXG4ubW9iaWxlLW1vZGFsLnNtYWxsIC5tb2RhbC1oZWFkZXIge1xuICBtYXJnaW46IGF1dG87XG59XG4ucXVpY2stbGVhZC1tb2RhbC5zbWFsbCAubW9kYWwtZm9vdGVyLFxuLm1vYmlsZS1tb2RhbC5zbWFsbCAubW9kYWwtZm9vdGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjRjVGNUY1O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0UwRTBFMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDEwcHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDEwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnF1aWNrLWxlYWQtbW9kYWwuc21hbGwgLm1vZGFsLWZvb3RlcixcbiAgLm1vYmlsZS1tb2RhbC5zbWFsbCAubW9kYWwtZm9vdGVyIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgICBwYWRkaW5nOiAxNXB4IDE1cHg7XG4gIH1cbn1cbi5xdWljay1sZWFkLW1vZGFsLnNtYWxsIC5tb2RhbC1mb290ZXIgLmJ0bi1mb290ZXIsXG4ubW9iaWxlLW1vZGFsLnNtYWxsIC5tb2RhbC1mb290ZXIgLmJ0bi1mb290ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiA0MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAyNzdCRDtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgb3V0bGluZTogbm9uZTtcbiAgbWFyZ2luOiBhdXRvO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5xdWljay1sZWFkLW1vZGFsLnNtYWxsIC5tb2RhbC1mb290ZXIgLmJ0bi1mb290ZXIsXG4gIC5tb2JpbGUtbW9kYWwuc21hbGwgLm1vZGFsLWZvb3RlciAuYnRuLWZvb3RlciB7XG4gICAgd2lkdGg6IGNhbGMoNDAwcHggLSA2MHB4KTtcbiAgfVxufVxuLnF1aWNrLWxlYWQtbW9kYWwuc21hbGwgLm1vZGFsLWZvb3RlciAuc3VibWl0LWNvbnRhaW5lcixcbi5tb2JpbGUtbW9kYWwuc21hbGwgLm1vZGFsLWZvb3RlciAuc3VibWl0LWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucXVpY2stbGVhZC1tb2RhbC5zbWFsbCAubW9kYWwtZm9vdGVyIC5zdWJtaXQtY29udGFpbmVyLmRvbmUtYWN0aW9uIGJ1dHRvbixcbi5tb2JpbGUtbW9kYWwuc21hbGwgLm1vZGFsLWZvb3RlciAuc3VibWl0LWNvbnRhaW5lci5kb25lLWFjdGlvbiBidXR0b24ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDI3N0JEO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGhlaWdodDogNDVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZDogIzAyNzdCRDtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBwYWRkaW5nOiAwIDE5cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIHBhZGRpbmc6IDAgMzBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAucXVpY2stbGVhZC1tb2RhbC5zbWFsbCAubW9kYWwtZm9vdGVyIC5zdWJtaXQtY29udGFpbmVyLmRvbmUtYWN0aW9uIGJ1dHRvbixcbiAgLm1vYmlsZS1tb2RhbC5zbWFsbCAubW9kYWwtZm9vdGVyIC5zdWJtaXQtY29udGFpbmVyLmRvbmUtYWN0aW9uIGJ1dHRvbiB7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICB9XG59XG4ucXVpY2stbGVhZC1tb2RhbC5zbWFsbCAubW9kYWwtZm9vdGVyIC5zdWJtaXQtY29udGFpbmVyLmRvbmUtYWN0aW9uIGJ1dHRvbjpob3Zlcixcbi5tb2JpbGUtbW9kYWwuc21hbGwgLm1vZGFsLWZvb3RlciAuc3VibWl0LWNvbnRhaW5lci5kb25lLWFjdGlvbiBidXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjRjlBODI1O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRjlBODI1O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnF1aWNrLWxlYWQtbW9kYWwuc21hbGwgLm1vZGFsLWZvb3RlciAuc3VibWl0LWNvbnRhaW5lci5kb25lLWFjdGlvbiBidXR0b24sXG4gIC5tb2JpbGUtbW9kYWwuc21hbGwgLm1vZGFsLWZvb3RlciAuc3VibWl0LWNvbnRhaW5lci5kb25lLWFjdGlvbiBidXR0b24ge1xuICAgIGZsb2F0OiByaWdodDtcbiAgfVxufVxuLnF1aWNrLWxlYWQtbW9kYWwuc21hbGwgLm1vZGFsLWZvb3RlciAuc3VibWl0LWNvbnRhaW5lci5kb25lLWFjdGlvbiBidXR0b24gc3Bhbixcbi5tb2JpbGUtbW9kYWwuc21hbGwgLm1vZGFsLWZvb3RlciAuc3VibWl0LWNvbnRhaW5lci5kb25lLWFjdGlvbiBidXR0b24gc3BhbiB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEZyZWVcIjtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG4ucXVpY2stbGVhZC1tb2RhbC5zbWFsbCAubW9kYWwtZm9vdGVyIC5zdWJtaXQtY29udGFpbmVyLmRvbmUtYWN0aW9uIGJ1dHRvbjpob3Zlcixcbi5tb2JpbGUtbW9kYWwuc21hbGwgLm1vZGFsLWZvb3RlciAuc3VibWl0LWNvbnRhaW5lci5kb25lLWFjdGlvbiBidXR0b246aG92ZXIge1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xufVxuLnF1aWNrLWxlYWQtbW9kYWwuc21hbGwgLm1vZGFsLWZvb3RlciAuc3VibWl0LWNvbnRhaW5lci5kb25lLWFjdGlvbi5mdWxsLXBhdGggYnV0dG9uLFxuLm1vYmlsZS1tb2RhbC5zbWFsbCAubW9kYWwtZm9vdGVyIC5zdWJtaXQtY29udGFpbmVyLmRvbmUtYWN0aW9uLmZ1bGwtcGF0aCBidXR0b24ge1xuICB3aWR0aDogMTAwJTtcbn1cbi5xdWljay1sZWFkLW1vZGFsLnNtYWxsIC5tb2RhbC1ib2R5LFxuLm1vYmlsZS1tb2RhbC5zbWFsbCAubW9kYWwtYm9keSB7XG4gIHBhZGRpbmc6IDI1cHggMTVweDtcbn1cbi5xdWljay1sZWFkLW1vZGFsLnNtYWxsIC5tb2RhbC1ib2R5IC5tb2RhbC1saXN0aW5nLWJvZHksXG4ubW9iaWxlLW1vZGFsLnNtYWxsIC5tb2RhbC1ib2R5IC5tb2RhbC1saXN0aW5nLWJvZHksXG4ucXVpY2stbGVhZC1tb2RhbC5zbWFsbCAubW9kYWwtYm9keSAudmVydGljYWwtbGluZS1jb250YWluZXIsXG4ubW9iaWxlLW1vZGFsLnNtYWxsIC5tb2RhbC1ib2R5IC52ZXJ0aWNhbC1saW5lLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucXVpY2stbGVhZC1tb2RhbC5zbWFsbCAubW9kYWwtYm9keSAubW9kYWwtbGlzdGluZy1jb250YWN0LFxuLm1vYmlsZS1tb2RhbC5zbWFsbCAubW9kYWwtYm9keSAubW9kYWwtbGlzdGluZy1jb250YWN0IHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucXVpY2stbGVhZC1tb2RhbC5zbWFsbCAubW9kYWwtYm9keSAuYnRuLXN1Ym1pdCxcbi5tb2JpbGUtbW9kYWwuc21hbGwgLm1vZGFsLWJvZHkgLmJ0bi1zdWJtaXQge1xuICB3aWR0aDogMTAwJTtcbn1cbi5xdWljay1sZWFkLW1vZGFsLnNtYWxsIC5tb2RhbC1ib2R5IC5mb3JtLWdyb3VwLFxuLm1vYmlsZS1tb2RhbC5zbWFsbCAubW9kYWwtYm9keSAuZm9ybS1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4ucXVpY2stbGVhZC1tb2RhbC5zbWFsbCAubW9kYWwtYm9keSAuZm9ybS1ncm91cC5sZWFkLXN1Ym1pdCxcbi5tb2JpbGUtbW9kYWwuc21hbGwgLm1vZGFsLWJvZHkgLmZvcm0tZ3JvdXAubGVhZC1zdWJtaXQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5xdWljay1sZWFkLW1vZGFsLnNtYWxsIC5tb2RhbC1ib2R5IC5mb3JtLWdyb3VwLmxlYWQtc3VibWl0LFxuICAubW9iaWxlLW1vZGFsLnNtYWxsIC5tb2RhbC1ib2R5IC5mb3JtLWdyb3VwLmxlYWQtc3VibWl0IHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYm90dG9tOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDMwcHggMTVweDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICB9XG59XG4ucXVpY2stbGVhZC1tb2RhbC5zbWFsbCAubW9kYWwtYm9keSAuZm9ybS1ncm91cCBsYWJlbCxcbi5tb2JpbGUtbW9kYWwuc21hbGwgLm1vZGFsLWJvZHkgLmZvcm0tZ3JvdXAgbGFiZWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnF1aWNrLWxlYWQtbW9kYWwuYmlnLFxuLm1vYmlsZS1tb2RhbC5iaWcge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNyk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnF1aWNrLWxlYWQtbW9kYWwuYmlnLFxuICAubW9iaWxlLW1vZGFsLmJpZyB7XG4gICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgfVxufVxuLnF1aWNrLWxlYWQtbW9kYWwuYmlnIC5tb2RhbC1oZWFkZXIsXG4ubW9iaWxlLW1vZGFsLmJpZyAubW9kYWwtaGVhZGVyIHtcbiAgYm9yZGVyOiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgcGFkZGluZzogMDtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnF1aWNrLWxlYWQtbW9kYWwuYmlnIC5tb2RhbC1oZWFkZXIsXG4gIC5tb2JpbGUtbW9kYWwuYmlnIC5tb2RhbC1oZWFkZXIge1xuICAgIHdpZHRoOiA5MDBweDtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5xdWljay1sZWFkLW1vZGFsLmJpZyAubW9kYWwtaGVhZGVyIC5jbG9zZSxcbi5tb2JpbGUtbW9kYWwuYmlnIC5tb2RhbC1oZWFkZXIgLmNsb3NlIHtcbiAgb3BhY2l0eTogMTtcbiAgbWFyZ2luLXRvcDogMDtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBsaW5lLWhlaWdodDogaW5pdGlhbDtcbiAgZmxvYXQ6IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgaGVpZ2h0OiA1MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5xdWljay1sZWFkLW1vZGFsLmJpZyAubW9kYWwtaGVhZGVyIC5jbG9zZSxcbiAgLm1vYmlsZS1tb2RhbC5iaWcgLm1vZGFsLWhlYWRlciAuY2xvc2Uge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gIH1cbn1cbi5xdWljay1sZWFkLW1vZGFsLmJpZyAubW9kYWwtaGVhZGVyIC5jbG9zZSBzcGFuLFxuLm1vYmlsZS1tb2RhbC5iaWcgLm1vZGFsLWhlYWRlciAuY2xvc2Ugc3BhbiB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAzNXB4O1xufVxuLnF1aWNrLWxlYWQtbW9kYWwuYmlnIC5tb2RhbC1oZWFkZXIgLmNsb3NlLWFic29sdXRlLFxuLm1vYmlsZS1tb2RhbC5iaWcgLm1vZGFsLWhlYWRlciAuY2xvc2UtYWJzb2x1dGUge1xuICBmb250LXNpemU6IDMwcHg7XG4gIGZsb2F0OiBsZWZ0O1xuICBvcGFjaXR5OiAwLjU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbi5xdWljay1sZWFkLW1vZGFsLmJpZyAubW9kYWwtaGVhZGVyIC5jbG9zZS1hYnNvbHV0ZTpob3Zlcixcbi5tb2JpbGUtbW9kYWwuYmlnIC5tb2RhbC1oZWFkZXIgLmNsb3NlLWFic29sdXRlOmhvdmVyLFxuLnF1aWNrLWxlYWQtbW9kYWwuYmlnIC5tb2RhbC1oZWFkZXIgLmNsb3NlLWFic29sdXRlOmFjdGl2ZSxcbi5tb2JpbGUtbW9kYWwuYmlnIC5tb2RhbC1oZWFkZXIgLmNsb3NlLWFic29sdXRlOmFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLnF1aWNrLWxlYWQtbW9kYWwuYmlnIC5tb2RhbC1oZWFkZXIgLmNsb3NlLWFic29sdXRlLFxuICAubW9iaWxlLW1vZGFsLmJpZyAubW9kYWwtaGVhZGVyIC5jbG9zZS1hYnNvbHV0ZSB7XG4gICAgbGVmdDogMTBweDtcbiAgICB0b3A6IDEwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucXVpY2stbGVhZC1tb2RhbC5iaWcgLm1vZGFsLWhlYWRlciAuY2xvc2UtYWJzb2x1dGUsXG4gIC5tb2JpbGUtbW9kYWwuYmlnIC5tb2RhbC1oZWFkZXIgLmNsb3NlLWFic29sdXRlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgbGVmdDogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5xdWljay1sZWFkLW1vZGFsLmJpZyAubW9kYWwtaGVhZGVyIC5jbG9zZS1hYnNvbHV0ZSxcbiAgLm1vYmlsZS1tb2RhbC5iaWcgLm1vZGFsLWhlYWRlciAuY2xvc2UtYWJzb2x1dGUge1xuICAgIHRvcDogMzBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5xdWljay1sZWFkLW1vZGFsLmJpZyAubW9kYWwtaGVhZGVyIC5jbG9zZS1hYnNvbHV0ZSxcbiAgLm1vYmlsZS1tb2RhbC5iaWcgLm1vZGFsLWhlYWRlciAuY2xvc2UtYWJzb2x1dGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cbn1cbi5xdWljay1sZWFkLW1vZGFsLmJpZyAubW9kYWwtaGVhZGVyIC5tb2RlbC1oZWFkZXItdGl0bGUsXG4ubW9iaWxlLW1vZGFsLmJpZyAubW9kYWwtaGVhZGVyIC5tb2RlbC1oZWFkZXItdGl0bGUge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgbWFyZ2luLXRvcDogNXJlbTtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnF1aWNrLWxlYWQtbW9kYWwuYmlnIC5tb2RhbC1oZWFkZXIgLm1vZGVsLWhlYWRlci10aXRsZSxcbiAgLm1vYmlsZS1tb2RhbC5iaWcgLm1vZGFsLWhlYWRlciAubW9kZWwtaGVhZGVyLXRpdGxlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzYwcHgpIHtcbiAgLnF1aWNrLWxlYWQtbW9kYWwuYmlnIC5tb2RhbC1oZWFkZXIgLm1vZGVsLWhlYWRlci10aXRsZSxcbiAgLm1vYmlsZS1tb2RhbC5iaWcgLm1vZGFsLWhlYWRlciAubW9kZWwtaGVhZGVyLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cbi5xdWljay1sZWFkLW1vZGFsLmJpZyAubW9kYWwtaGVhZGVyIC5tb2RlbC1zdWItaGVhZGVyLXRpdGxlLFxuLm1vYmlsZS1tb2RhbC5iaWcgLm1vZGFsLWhlYWRlciAubW9kZWwtc3ViLWhlYWRlci10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtYWxpZ246IHN0YXJ0O1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAucXVpY2stbGVhZC1tb2RhbC5iaWcgLm1vZGFsLWhlYWRlciAubW9kZWwtc3ViLWhlYWRlci10aXRsZSxcbiAgLm1vYmlsZS1tb2RhbC5iaWcgLm1vZGFsLWhlYWRlciAubW9kZWwtc3ViLWhlYWRlci10aXRsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBjb2xvcjogIzc3Nzc3NztcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzNjBweCkge1xuICAucXVpY2stbGVhZC1tb2RhbC5iaWcgLm1vZGFsLWhlYWRlciAubW9kZWwtc3ViLWhlYWRlci10aXRsZSxcbiAgLm1vYmlsZS1tb2RhbC5iaWcgLm1vZGFsLWhlYWRlciAubW9kZWwtc3ViLWhlYWRlci10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGNvbG9yOiAjNzc3Nzc3O1xuICB9XG59XG4ucXVpY2stbGVhZC1tb2RhbC5iaWcgLm1vZGFsLWRpYWxvZyxcbi5tb2JpbGUtbW9kYWwuYmlnIC5tb2RhbC1kaWFsb2cge1xuICB0b3A6IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnF1aWNrLWxlYWQtbW9kYWwuYmlnIC5tb2RhbC1kaWFsb2csXG4gIC5tb2JpbGUtbW9kYWwuYmlnIC5tb2RhbC1kaWFsb2cge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGZsZXgtZmxvdzogd3JhcDtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gIH1cbn1cbi5xdWljay1sZWFkLW1vZGFsLmJpZyAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50LFxuLm1vYmlsZS1tb2RhbC5iaWcgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCB7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnF1aWNrLWxlYWQtbW9kYWwuYmlnIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQsXG4gIC5tb2JpbGUtbW9kYWwuYmlnIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cbn1cbi5xdWljay1sZWFkLW1vZGFsLmJpZyAubW9kYWwtYm9keSxcbi5tb2JpbGUtbW9kYWwuYmlnIC5tb2RhbC1ib2R5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiA1MHB4O1xuICBnYXA6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnF1aWNrLWxlYWQtbW9kYWwuYmlnIC5tb2RhbC1ib2R5LFxuICAubW9iaWxlLW1vZGFsLmJpZyAubW9kYWwtYm9keSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIH1cbn1cbi5xdWljay1sZWFkLW1vZGFsLmJpZyAubW9kYWwtYm9keSAuc3VibWl0LWNvbnRhaW5lcixcbi5tb2JpbGUtbW9kYWwuYmlnIC5tb2RhbC1ib2R5IC5zdWJtaXQtY29udGFpbmVyIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwYWRkaW5nOiAwIDUwcHg7XG59XG4ucXVpY2stbGVhZC1tb2RhbC5iaWcgLm1vZGFsLWJvZHkgLnN1Ym1pdC1jb250YWluZXIgYnV0dG9uLmJ0bi1zdWJtaXQtbW9kYWwsXG4ubW9iaWxlLW1vZGFsLmJpZyAubW9kYWwtYm9keSAuc3VibWl0LWNvbnRhaW5lciBidXR0b24uYnRuLXN1Ym1pdC1tb2RhbCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMjc3QkQ7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgaGVpZ2h0OiA0NXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kOiAjMDI3N0JEO1xuICBmbG9hdDogcmlnaHQ7XG4gIHBhZGRpbmc6IDAgMTlweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICB3aWR0aDogMTMwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnF1aWNrLWxlYWQtbW9kYWwuYmlnIC5tb2RhbC1ib2R5IC5zdWJtaXQtY29udGFpbmVyIGJ1dHRvbi5idG4tc3VibWl0LW1vZGFsLFxuICAubW9iaWxlLW1vZGFsLmJpZyAubW9kYWwtYm9keSAuc3VibWl0LWNvbnRhaW5lciBidXR0b24uYnRuLXN1Ym1pdC1tb2RhbCB7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICB9XG59XG4ucXVpY2stbGVhZC1tb2RhbC5iaWcgLm1vZGFsLWJvZHkgLnN1Ym1pdC1jb250YWluZXIgYnV0dG9uLmJ0bi1zdWJtaXQtbW9kYWw6aG92ZXIsXG4ubW9iaWxlLW1vZGFsLmJpZyAubW9kYWwtYm9keSAuc3VibWl0LWNvbnRhaW5lciBidXR0b24uYnRuLXN1Ym1pdC1tb2RhbDpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNGOUE4MjU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNGOUE4MjU7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAucXVpY2stbGVhZC1tb2RhbC5iaWcgLm1vZGFsLWJvZHkgLnN1Ym1pdC1jb250YWluZXIgYnV0dG9uLmJ0bi1zdWJtaXQtbW9kYWwsXG4gIC5tb2JpbGUtbW9kYWwuYmlnIC5tb2RhbC1ib2R5IC5zdWJtaXQtY29udGFpbmVyIGJ1dHRvbi5idG4tc3VibWl0LW1vZGFsIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gIH1cbn1cbi5xdWljay1sZWFkLW1vZGFsLmJpZyAubW9kYWwtYm9keSAuc3VibWl0LWNvbnRhaW5lciBidXR0b24uYnRuLXN1Ym1pdC1tb2RhbCBzcGFuLFxuLm1vYmlsZS1tb2RhbC5iaWcgLm1vZGFsLWJvZHkgLnN1Ym1pdC1jb250YWluZXIgYnV0dG9uLmJ0bi1zdWJtaXQtbW9kYWwgc3BhbiB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEZyZWVcIjtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG4ucXVpY2stbGVhZC1tb2RhbC5iaWcgLm1vZGFsLWJvZHkgLnN1Ym1pdC1jb250YWluZXIgYnV0dG9uLmJ0bi1zdWJtaXQtbW9kYWw6aG92ZXIsXG4ubW9iaWxlLW1vZGFsLmJpZyAubW9kYWwtYm9keSAuc3VibWl0LWNvbnRhaW5lciBidXR0b24uYnRuLXN1Ym1pdC1tb2RhbDpob3ZlciB7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG59XG4ucXVpY2stbGVhZC1tb2RhbC5iaWcgLm1vZGFsLWJvZHkgLnN1Ym1pdC1jb250YWluZXIubW9iaWxlLXZlcnNpb24sXG4ubW9iaWxlLW1vZGFsLmJpZyAubW9kYWwtYm9keSAuc3VibWl0LWNvbnRhaW5lci5tb2JpbGUtdmVyc2lvbiB7XG4gIHBhZGRpbmc6IDMwcHggMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucXVpY2stbGVhZC1tb2RhbC5iaWcgLm1vZGFsLWJvZHkgLnN1Ym1pdC1jb250YWluZXIubW9iaWxlLXZlcnNpb24gYnV0dG9uLmJ0bi1zdWJtaXQtbW9kYWwsXG4ubW9iaWxlLW1vZGFsLmJpZyAubW9kYWwtYm9keSAuc3VibWl0LWNvbnRhaW5lci5tb2JpbGUtdmVyc2lvbiBidXR0b24uYnRuLXN1Ym1pdC1tb2RhbCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDQwcHg7XG59XG4ucXVpY2stbGVhZC1tb2RhbC5iaWcgLm1vZGFsLWxnLFxuLm1vYmlsZS1tb2RhbC5iaWcgLm1vZGFsLWxnIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnF1aWNrLWxlYWQtbW9kYWwuYmlnIC5tb2RhbC1sZyxcbiAgLm1vYmlsZS1tb2RhbC5iaWcgLm1vZGFsLWxnIHtcbiAgICB3aWR0aDogOTAwcHg7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG4ucXVpY2stbGVhZC1tb2RhbC5iaWcgLm1vZGFsLWNvbnRlbnQsXG4ubW9iaWxlLW1vZGFsLmJpZyAubW9kYWwtY29udGVudCxcbi5xdWljay1sZWFkLW1vZGFsLmJpZyAubW9kYWwtaGVhZGVyLFxuLm1vYmlsZS1tb2RhbC5iaWcgLm1vZGFsLWhlYWRlciB7XG4gIG1hcmdpbjogYXV0bztcbn1cbi5xdWljay1sZWFkLW1vZGFsLmJpZyAubW9kYWwtZm9vdGVyLFxuLm1vYmlsZS1tb2RhbC5iaWcgLm1vZGFsLWZvb3RlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogI0Y1RjVGNTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNFMEUwRTA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxMHB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5xdWljay1sZWFkLW1vZGFsLmJpZyAubW9kYWwtZm9vdGVyLFxuICAubW9iaWxlLW1vZGFsLmJpZyAubW9kYWwtZm9vdGVyIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgICBwYWRkaW5nOiAxNXB4IDE1cHg7XG4gIH1cbn1cbi5xdWljay1sZWFkLW1vZGFsLmJpZyAubW9kYWwtZm9vdGVyIC5idG4tZm9vdGVyLFxuLm1vYmlsZS1tb2RhbC5iaWcgLm1vZGFsLWZvb3RlciAuYnRuLWZvb3RlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDQwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDI3N0JEO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBvdXRsaW5lOiBub25lO1xuICBtYXJnaW46IGF1dG87XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDE1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnF1aWNrLWxlYWQtbW9kYWwuYmlnIC5tb2RhbC1mb290ZXIgLmJ0bi1mb290ZXIsXG4gIC5tb2JpbGUtbW9kYWwuYmlnIC5tb2RhbC1mb290ZXIgLmJ0bi1mb290ZXIge1xuICAgIHdpZHRoOiBjYWxjKDkwMHB4IC0gNjBweCk7XG4gIH1cbn1cbi5xdWljay1sZWFkLW1vZGFsLmJpZyAubW9kYWwtZm9vdGVyIC5zdWJtaXQtY29udGFpbmVyLFxuLm1vYmlsZS1tb2RhbC5iaWcgLm1vZGFsLWZvb3RlciAuc3VibWl0LWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucXVpY2stbGVhZC1tb2RhbC5iaWcgLm1vZGFsLWZvb3RlciAuc3VibWl0LWNvbnRhaW5lci5kb25lLWFjdGlvbiBidXR0b24sXG4ubW9iaWxlLW1vZGFsLmJpZyAubW9kYWwtZm9vdGVyIC5zdWJtaXQtY29udGFpbmVyLmRvbmUtYWN0aW9uIGJ1dHRvbiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMjc3QkQ7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgaGVpZ2h0OiA0NXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kOiAjMDI3N0JEO1xuICBmbG9hdDogcmlnaHQ7XG4gIHBhZGRpbmc6IDAgMTlweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgcGFkZGluZzogMCAzMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5xdWljay1sZWFkLW1vZGFsLmJpZyAubW9kYWwtZm9vdGVyIC5zdWJtaXQtY29udGFpbmVyLmRvbmUtYWN0aW9uIGJ1dHRvbixcbiAgLm1vYmlsZS1tb2RhbC5iaWcgLm1vZGFsLWZvb3RlciAuc3VibWl0LWNvbnRhaW5lci5kb25lLWFjdGlvbiBidXR0b24ge1xuICAgIGhlaWdodDogNDBweDtcbiAgfVxufVxuLnF1aWNrLWxlYWQtbW9kYWwuYmlnIC5tb2RhbC1mb290ZXIgLnN1Ym1pdC1jb250YWluZXIuZG9uZS1hY3Rpb24gYnV0dG9uOmhvdmVyLFxuLm1vYmlsZS1tb2RhbC5iaWcgLm1vZGFsLWZvb3RlciAuc3VibWl0LWNvbnRhaW5lci5kb25lLWFjdGlvbiBidXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjRjlBODI1O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRjlBODI1O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnF1aWNrLWxlYWQtbW9kYWwuYmlnIC5tb2RhbC1mb290ZXIgLnN1Ym1pdC1jb250YWluZXIuZG9uZS1hY3Rpb24gYnV0dG9uLFxuICAubW9iaWxlLW1vZGFsLmJpZyAubW9kYWwtZm9vdGVyIC5zdWJtaXQtY29udGFpbmVyLmRvbmUtYWN0aW9uIGJ1dHRvbiB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICB9XG59XG4ucXVpY2stbGVhZC1tb2RhbC5iaWcgLm1vZGFsLWZvb3RlciAuc3VibWl0LWNvbnRhaW5lci5kb25lLWFjdGlvbiBidXR0b24gc3Bhbixcbi5tb2JpbGUtbW9kYWwuYmlnIC5tb2RhbC1mb290ZXIgLnN1Ym1pdC1jb250YWluZXIuZG9uZS1hY3Rpb24gYnV0dG9uIHNwYW4ge1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBGcmVlXCI7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuLnF1aWNrLWxlYWQtbW9kYWwuYmlnIC5tb2RhbC1mb290ZXIgLnN1Ym1pdC1jb250YWluZXIuZG9uZS1hY3Rpb24gYnV0dG9uOmhvdmVyLFxuLm1vYmlsZS1tb2RhbC5iaWcgLm1vZGFsLWZvb3RlciAuc3VibWl0LWNvbnRhaW5lci5kb25lLWFjdGlvbiBidXR0b246aG92ZXIge1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xufVxuLnF1aWNrLWxlYWQtbW9kYWwuYmlnIC5tb2RhbC1mb290ZXIgLnN1Ym1pdC1jb250YWluZXIuZG9uZS1hY3Rpb24uZnVsbC1wYXRoIGJ1dHRvbixcbi5tb2JpbGUtbW9kYWwuYmlnIC5tb2RhbC1mb290ZXIgLnN1Ym1pdC1jb250YWluZXIuZG9uZS1hY3Rpb24uZnVsbC1wYXRoIGJ1dHRvbiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5xdWljay1sZWFkLW1vZGFsLFxuICAubW9iaWxlLW1vZGFsIHtcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAucXVpY2stbGVhZC1tb2RhbCAubW9kYWwtYm9keSAubW9kYWwtbGlzdGluZy1ib2R5LFxuICAubW9iaWxlLW1vZGFsIC5tb2RhbC1ib2R5IC5tb2RhbC1saXN0aW5nLWJvZHkge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbn1cbi5xdWljay1sZWFkLW1vZGFsIC5tb2RhbC1ib2R5IC5tb2RhbC1saXN0aW5nLWJvZHkgLnF1aWNrLWxlYWQtd3JhcHBlcixcbi5tb2JpbGUtbW9kYWwgLm1vZGFsLWJvZHkgLm1vZGFsLWxpc3RpbmctYm9keSAucXVpY2stbGVhZC13cmFwcGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4ucXVpY2stbGVhZC1tb2RhbCAubW9kYWwtYm9keSAubW9kYWwtbGlzdGluZy1ib2R5IC5xdWljay1sZWFkLXdyYXBwZXIgaW1nLFxuLm1vYmlsZS1tb2RhbCAubW9kYWwtYm9keSAubW9kYWwtbGlzdGluZy1ib2R5IC5xdWljay1sZWFkLXdyYXBwZXIgaW1nIHtcbiAgaGVpZ2h0OiAyMDBweDtcbn1cbi5xdWljay1sZWFkLW1vZGFsIC5tb2RhbC1ib2R5IC5tb2RhbC1saXN0aW5nLWJvZHkgLnN0YXRpYy1pbWFnZS1jb250YWluZXIsXG4ubW9iaWxlLW1vZGFsIC5tb2RhbC1ib2R5IC5tb2RhbC1saXN0aW5nLWJvZHkgLnN0YXRpYy1pbWFnZS1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5xdWljay1sZWFkLW1vZGFsIC5tb2RhbC1ib2R5IC5tb2RhbC1saXN0aW5nLWJvZHkgLnN0YXRpYy1pbWFnZS1jb250YWluZXIsXG4gIC5tb2JpbGUtbW9kYWwgLm1vZGFsLWJvZHkgLm1vZGFsLWxpc3RpbmctYm9keSAuc3RhdGljLWltYWdlLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnF1aWNrLWxlYWQtbW9kYWwgLm1vZGFsLWJvZHkgLm1vZGFsLWxpc3RpbmctYm9keSAuc3RhdGljLWltYWdlLWNvbnRhaW5lciBpbWcsXG4ubW9iaWxlLW1vZGFsIC5tb2RhbC1ib2R5IC5tb2RhbC1saXN0aW5nLWJvZHkgLnN0YXRpYy1pbWFnZS1jb250YWluZXIgaW1nIHtcbiAgbWF4LXdpZHRoOiAxNTBweDtcbiAgb3BhY2l0eTogMC44Nztcbn1cbi5xdWljay1sZWFkLW1vZGFsIC5tb2RhbC1ib2R5IC5tb2RhbC1saXN0aW5nLWNvbnRhY3QgLmNvbnRhY3QtY29udGFpbmVyLFxuLm1vYmlsZS1tb2RhbCAubW9kYWwtYm9keSAubW9kYWwtbGlzdGluZy1jb250YWN0IC5jb250YWN0LWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLnF1aWNrLWxlYWQtbW9kYWwgLm1vZGFsLWJvZHkgLm1vZGFsLWxpc3RpbmctYm9keSxcbi5tb2JpbGUtbW9kYWwgLm1vZGFsLWJvZHkgLm1vZGFsLWxpc3RpbmctYm9keSxcbi5xdWljay1sZWFkLW1vZGFsIC5tb2RhbC1ib2R5IC5tb2RhbC1saXN0aW5nLWNvbnRhY3QsXG4ubW9iaWxlLW1vZGFsIC5tb2RhbC1ib2R5IC5tb2RhbC1saXN0aW5nLWNvbnRhY3Qge1xuICB3aWR0aDogNDglO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5xdWljay1sZWFkLW1vZGFsIC5tb2RhbC1ib2R5IC5tb2RhbC1saXN0aW5nLWJvZHksXG4gIC5tb2JpbGUtbW9kYWwgLm1vZGFsLWJvZHkgLm1vZGFsLWxpc3RpbmctYm9keSxcbiAgLnF1aWNrLWxlYWQtbW9kYWwgLm1vZGFsLWJvZHkgLm1vZGFsLWxpc3RpbmctY29udGFjdCxcbiAgLm1vYmlsZS1tb2RhbCAubW9kYWwtYm9keSAubW9kYWwtbGlzdGluZy1jb250YWN0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnF1aWNrLWxlYWQtbW9kYWwgLm1vZGFsLWJvZHkgLmxpc3RpbmctYXR0cmlidXRlcyxcbi5tb2JpbGUtbW9kYWwgLm1vZGFsLWJvZHkgLmxpc3RpbmctYXR0cmlidXRlcyxcbi5xdWljay1sZWFkLW1vZGFsIC5tb2RhbC1ib2R5IHAsXG4ubW9iaWxlLW1vZGFsIC5tb2RhbC1ib2R5IHAge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbn1cbi5xdWljay1sZWFkLW1vZGFsIC5tb2RhbC1ib2R5IC5saXN0aW5nLWF0dHJpYnV0ZXMgbGFiZWwsXG4ubW9iaWxlLW1vZGFsIC5tb2RhbC1ib2R5IC5saXN0aW5nLWF0dHJpYnV0ZXMgbGFiZWwsXG4ucXVpY2stbGVhZC1tb2RhbCAubW9kYWwtYm9keSBwIGxhYmVsLFxuLm1vYmlsZS1tb2RhbCAubW9kYWwtYm9keSBwIGxhYmVsIHtcbiAgbWFyZ2luOiAwO1xufVxuLnF1aWNrLWxlYWQtbW9kYWwgLm1vZGFsLWJvZHkgLmxpc3RpbmctTG9nbyxcbi5tb2JpbGUtbW9kYWwgLm1vZGFsLWJvZHkgLmxpc3RpbmctTG9nbyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucXVpY2stbGVhZC1tb2RhbCAubW9kYWwtYm9keSAuZm9ybS1ncm91cCBsYWJlbCxcbi5tb2JpbGUtbW9kYWwgLm1vZGFsLWJvZHkgLmZvcm0tZ3JvdXAgbGFiZWwge1xuICBjb2xvcjogIzY2NjY2NjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbi5xdWljay1sZWFkLW1vZGFsIC5tb2RhbC1ib2R5IC5mb3JtLWNvbnRyb2wsXG4ubW9iaWxlLW1vZGFsIC5tb2RhbC1ib2R5IC5mb3JtLWNvbnRyb2wge1xuICBib3JkZXItY29sb3I6ICNGNUY1RjU7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBjb2xvcjogIzY2NjY2NjtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbn1cbi5xdWljay1sZWFkLW1vZGFsIC5tb2RhbC1ib2R5IC5mb3JtLWNvbnRyb2w6OnBsYWNlaG9sZGVyLFxuLm1vYmlsZS1tb2RhbCAubW9kYWwtYm9keSAuZm9ybS1jb250cm9sOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjNjY2NjY2O1xufVxuLnF1aWNrLWxlYWQtbW9kYWwgLm1vZGFsLWJvZHkgLnNlbGVjdGVkLWZsYWcsXG4ubW9iaWxlLW1vZGFsIC5tb2RhbC1ib2R5IC5zZWxlY3RlZC1mbGFnIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5xdWljay1sZWFkLW1vZGFsIC5tb2RhbC1ib2R5IC5idG4tc3VibWl0LFxuLm1vYmlsZS1tb2RhbCAubW9kYWwtYm9keSAuYnRuLXN1Ym1pdCB7XG4gIG1hcmdpbjogMDtcbiAgaGVpZ2h0OiAzOHB4O1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDI3N0JEO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICB3aWR0aDogYXV0bztcbiAgcGFkZGluZzogMCAyMHB4O1xuICBoZWlnaHQ6IDQwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnF1aWNrLWxlYWQtbW9kYWwgLm1vZGFsLWJvZHkgLmJ0bi1zdWJtaXQsXG4gIC5tb2JpbGUtbW9kYWwgLm1vZGFsLWJvZHkgLmJ0bi1zdWJtaXQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucXVpY2stbGVhZC1tb2RhbC5lYXN5LWFjY2VzcyAubW9kYWwtYm9keSxcbi5tb2JpbGUtbW9kYWwuZWFzeS1hY2Nlc3MgLm1vZGFsLWJvZHkge1xuICBwYWRkaW5nOiAyNXB4IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnF1aWNrLWxlYWQtbW9kYWwuZWFzeS1hY2Nlc3MsXG4gIC5tb2JpbGUtbW9kYWwuZWFzeS1hY2Nlc3Mge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucXVpY2stbGVhZC1tb2RhbC5lYXN5LWFjY2VzcyAubW9kYWwtZGlhbG9nLFxuICAubW9iaWxlLW1vZGFsLmVhc3ktYWNjZXNzIC5tb2RhbC1kaWFsb2cge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB9XG4gIC5xdWljay1sZWFkLW1vZGFsLmVhc3ktYWNjZXNzIC5tb2RhbC1oZWFkZXIsXG4gIC5tb2JpbGUtbW9kYWwuZWFzeS1hY2Nlc3MgLm1vZGFsLWhlYWRlcixcbiAgLnF1aWNrLWxlYWQtbW9kYWwuZWFzeS1hY2Nlc3MgLm1vZGFsLWNvbnRlbnQsXG4gIC5tb2JpbGUtbW9kYWwuZWFzeS1hY2Nlc3MgLm1vZGFsLWNvbnRlbnQge1xuICAgIG1hcmdpbjogMDtcbiAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICB9XG4gIC5xdWljay1sZWFkLW1vZGFsLmVhc3ktYWNjZXNzIC5tb2RhbC1oZWFkZXIsXG4gIC5tb2JpbGUtbW9kYWwuZWFzeS1hY2Nlc3MgLm1vZGFsLWhlYWRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTFweDtcbiAgfVxuICAucXVpY2stbGVhZC1tb2RhbC5lYXN5LWFjY2VzcyAubW9kYWwtZm9vdGVyLFxuICAubW9iaWxlLW1vZGFsLmVhc3ktYWNjZXNzIC5tb2RhbC1mb290ZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgfVxufVxuLnF1aWNrLWxlYWQtd3JhcHBlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY29udGFjdC1zZWxsZXItaW5mbyAubGlzdGluZ1NlbGxlciB7XG4gIGJhY2tncm91bmQ6ICNGNUY1RjU7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjRTBFMEUwO1xuICBwYWRkaW5nOiA1cHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxMHB4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxMHB4O1xufVxuLmNvbnRhY3Qtc2VsbGVyLWluZm8gLnNlbGxlckNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uY29udGFjdC1zZWxsZXItaW5mbyAubGlzdGluZy11c2VyLWxvZ28ge1xuICBmbGV4LWJhc2lzOiBhdXRvO1xufVxuLmNvbnRhY3Qtc2VsbGVyLWluZm8gLmxpc3RpbmctdXNlci1sb2dvIGltZyB7XG4gIHdpZHRoOiA2MHB4O1xuICBoZWlnaHQ6IDYwcHg7XG59XG4uY29udGFjdC1zZWxsZXItaW5mbyAuc2VsbGVyUHJvcGVydGllcyB7XG4gIGZsZXgtYmFzaXM6IDM4MHB4O1xuICBwYWRkaW5nOiAwIDEwcHg7XG59XG4uY29udGFjdC1zZWxsZXItaW5mbyAubW9kYWwtaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuY29udGFjdC1zZWxsZXItaW5mbyB7XG4gICAgcGFkZGluZzogMTBweCA1cHggMHB4IDVweDtcbiAgfVxufVxuLnJ0bCAucXVpY2stbGVhZC1tb2RhbCAubW9kYWwtaGVhZGVyIC5jbG9zZS1hYnNvbHV0ZSxcbi5ydGwgLm1vYmlsZS1tb2RhbCAubW9kYWwtaGVhZGVyIC5jbG9zZS1hYnNvbHV0ZSB7XG4gIGZsb2F0OiByaWdodDtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDMwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnJ0bCAucXVpY2stbGVhZC1tb2RhbCAubW9kYWwtaGVhZGVyIC5jbG9zZS1hYnNvbHV0ZSxcbiAgLnJ0bCAubW9iaWxlLW1vZGFsIC5tb2RhbC1oZWFkZXIgLmNsb3NlLWFic29sdXRlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgcmlnaHQ6IDA7XG4gIH1cbn1cbiNSZWdpc3RyYXRpb25TdXJ2ZXlNb2RhbCB7XG4gIHotaW5kZXg6IDk5OTk5OTk5OTk7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC43KTtcbn1cbiNSZWdpc3RyYXRpb25TdXJ2ZXlNb2RhbCBoMiB7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICNSZWdpc3RyYXRpb25TdXJ2ZXlNb2RhbCB7XG4gICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgfVxufVxuI1JlZ2lzdHJhdGlvblN1cnZleU1vZGFsIC5tb2RhbC1oZWFkZXIge1xuICBib3JkZXI6IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBwYWRkaW5nOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAjUmVnaXN0cmF0aW9uU3VydmV5TW9kYWwgLm1vZGFsLWhlYWRlciB7XG4gICAgd2lkdGg6IDQwMHB4O1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuI1JlZ2lzdHJhdGlvblN1cnZleU1vZGFsIC5tb2RhbC1oZWFkZXIgLmNsb3NlIHtcbiAgb3BhY2l0eTogMTtcbiAgbWFyZ2luLXRvcDogMDtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBsaW5lLWhlaWdodDogaW5pdGlhbDtcbiAgZmxvYXQ6IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgaGVpZ2h0OiAyNXB4IDE1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgI1JlZ2lzdHJhdGlvblN1cnZleU1vZGFsIC5tb2RhbC1oZWFkZXIgLmNsb3NlIHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICB9XG59XG4jUmVnaXN0cmF0aW9uU3VydmV5TW9kYWwgLm1vZGFsLWhlYWRlciAuY2xvc2Ugc3BhbiB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAzNXB4O1xufVxuI1JlZ2lzdHJhdGlvblN1cnZleU1vZGFsIC5tb2RhbC1oZWFkZXIgLmNsb3NlLWFic29sdXRlIHtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBmbG9hdDogbGVmdDtcbiAgb3BhY2l0eTogMC41O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4jUmVnaXN0cmF0aW9uU3VydmV5TW9kYWwgLm1vZGFsLWhlYWRlciAuY2xvc2UtYWJzb2x1dGU6aG92ZXIsXG4jUmVnaXN0cmF0aW9uU3VydmV5TW9kYWwgLm1vZGFsLWhlYWRlciAuY2xvc2UtYWJzb2x1dGU6YWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAjUmVnaXN0cmF0aW9uU3VydmV5TW9kYWwgLm1vZGFsLWhlYWRlciAuY2xvc2UtYWJzb2x1dGUge1xuICAgIGxlZnQ6IDEwcHg7XG4gICAgdG9wOiAxMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI1JlZ2lzdHJhdGlvblN1cnZleU1vZGFsIC5tb2RhbC1oZWFkZXIgLmNsb3NlLWFic29sdXRlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgbGVmdDogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICNSZWdpc3RyYXRpb25TdXJ2ZXlNb2RhbCAubW9kYWwtaGVhZGVyIC5jbG9zZS1hYnNvbHV0ZSB7XG4gICAgdG9wOiAzMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgI1JlZ2lzdHJhdGlvblN1cnZleU1vZGFsIC5tb2RhbC1oZWFkZXIgLmNsb3NlLWFic29sdXRlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGZsb2F0OiBub25lO1xuICB9XG59XG4jUmVnaXN0cmF0aW9uU3VydmV5TW9kYWwgLm1vZGFsLWhlYWRlciAubW9kZWwtaGVhZGVyLXRpdGxlIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIG1hcmdpbi10b3A6IDVyZW07XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICNSZWdpc3RyYXRpb25TdXJ2ZXlNb2RhbCAubW9kYWwtaGVhZGVyIC5tb2RlbC1oZWFkZXItdGl0bGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzNjBweCkge1xuICAjUmVnaXN0cmF0aW9uU3VydmV5TW9kYWwgLm1vZGFsLWhlYWRlciAubW9kZWwtaGVhZGVyLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cbiNSZWdpc3RyYXRpb25TdXJ2ZXlNb2RhbCAubW9kYWwtaGVhZGVyIC5tb2RlbC1zdWItaGVhZGVyLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICNSZWdpc3RyYXRpb25TdXJ2ZXlNb2RhbCAubW9kYWwtaGVhZGVyIC5tb2RlbC1zdWItaGVhZGVyLXRpdGxlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGNvbG9yOiAjNzc3Nzc3O1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM2MHB4KSB7XG4gICNSZWdpc3RyYXRpb25TdXJ2ZXlNb2RhbCAubW9kYWwtaGVhZGVyIC5tb2RlbC1zdWItaGVhZGVyLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgY29sb3I6ICM3Nzc3Nzc7XG4gIH1cbn1cbiNSZWdpc3RyYXRpb25TdXJ2ZXlNb2RhbCAubW9kYWwtZGlhbG9nIHtcbiAgdG9wOiBhdXRvO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICNSZWdpc3RyYXRpb25TdXJ2ZXlNb2RhbCAubW9kYWwtZGlhbG9nIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBmbGV4LWZsb3c6IHdyYXA7XG4gICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICB9XG59XG4jUmVnaXN0cmF0aW9uU3VydmV5TW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCB7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgI1JlZ2lzdHJhdGlvblN1cnZleU1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cbn1cbiNSZWdpc3RyYXRpb25TdXJ2ZXlNb2RhbCAubW9kYWwtYm9keSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogMjVweCAxNXB4O1xuICBnYXA6IDEycHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgI1JlZ2lzdHJhdGlvblN1cnZleU1vZGFsIC5tb2RhbC1ib2R5IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgfVxufVxuI1JlZ2lzdHJhdGlvblN1cnZleU1vZGFsIC5tb2RhbC1ib2R5IC5zdWJtaXQtY29udGFpbmVyIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwYWRkaW5nOiAwIDI1cHggMTVweDtcbn1cbiNSZWdpc3RyYXRpb25TdXJ2ZXlNb2RhbCAubW9kYWwtYm9keSAuc3VibWl0LWNvbnRhaW5lciBidXR0b24uYnRuLXN1Ym1pdC1tb2RhbCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMjc3QkQ7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgaGVpZ2h0OiA0NXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kOiAjMDI3N0JEO1xuICBmbG9hdDogcmlnaHQ7XG4gIHBhZGRpbmc6IDAgMTlweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICB3aWR0aDogMTMwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgI1JlZ2lzdHJhdGlvblN1cnZleU1vZGFsIC5tb2RhbC1ib2R5IC5zdWJtaXQtY29udGFpbmVyIGJ1dHRvbi5idG4tc3VibWl0LW1vZGFsIHtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gIH1cbn1cbiNSZWdpc3RyYXRpb25TdXJ2ZXlNb2RhbCAubW9kYWwtYm9keSAuc3VibWl0LWNvbnRhaW5lciBidXR0b24uYnRuLXN1Ym1pdC1tb2RhbDpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNGOUE4MjU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNGOUE4MjU7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAjUmVnaXN0cmF0aW9uU3VydmV5TW9kYWwgLm1vZGFsLWJvZHkgLnN1Ym1pdC1jb250YWluZXIgYnV0dG9uLmJ0bi1zdWJtaXQtbW9kYWwge1xuICAgIGZsb2F0OiByaWdodDtcbiAgfVxufVxuI1JlZ2lzdHJhdGlvblN1cnZleU1vZGFsIC5tb2RhbC1ib2R5IC5zdWJtaXQtY29udGFpbmVyIGJ1dHRvbi5idG4tc3VibWl0LW1vZGFsIHNwYW4ge1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBGcmVlXCI7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuI1JlZ2lzdHJhdGlvblN1cnZleU1vZGFsIC5tb2RhbC1ib2R5IC5zdWJtaXQtY29udGFpbmVyIGJ1dHRvbi5idG4tc3VibWl0LW1vZGFsOmhvdmVyIHtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbn1cbiNSZWdpc3RyYXRpb25TdXJ2ZXlNb2RhbCAubW9kYWwtYm9keSAuc3VibWl0LWNvbnRhaW5lci5tb2JpbGUtdmVyc2lvbiB7XG4gIHBhZGRpbmc6IDMwcHggMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4jUmVnaXN0cmF0aW9uU3VydmV5TW9kYWwgLm1vZGFsLWJvZHkgLnN1Ym1pdC1jb250YWluZXIubW9iaWxlLXZlcnNpb24gYnV0dG9uLmJ0bi1zdWJtaXQtbW9kYWwge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0MHB4O1xufVxuI1JlZ2lzdHJhdGlvblN1cnZleU1vZGFsIC5tb2RhbC1sZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICNSZWdpc3RyYXRpb25TdXJ2ZXlNb2RhbCAubW9kYWwtbGcge1xuICAgIHdpZHRoOiA0MDBweDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbiNSZWdpc3RyYXRpb25TdXJ2ZXlNb2RhbCAubW9kYWwtY29udGVudCxcbiNSZWdpc3RyYXRpb25TdXJ2ZXlNb2RhbCAubW9kYWwtaGVhZGVyIHtcbiAgbWFyZ2luOiBhdXRvO1xufVxuI1JlZ2lzdHJhdGlvblN1cnZleU1vZGFsIC5tb2RhbC1mb290ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNGNUY1RjU7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRTBFMEUwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMTBweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAjUmVnaXN0cmF0aW9uU3VydmV5TW9kYWwgLm1vZGFsLWZvb3RlciB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGJvcmRlci10b3A6IDA7XG4gICAgcGFkZGluZzogMTVweCAxNXB4O1xuICB9XG59XG4jUmVnaXN0cmF0aW9uU3VydmV5TW9kYWwgLm1vZGFsLWZvb3RlciAuYnRuLWZvb3RlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDQwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDI3N0JEO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBvdXRsaW5lOiBub25lO1xuICBtYXJnaW46IGF1dG87XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDE1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgI1JlZ2lzdHJhdGlvblN1cnZleU1vZGFsIC5tb2RhbC1mb290ZXIgLmJ0bi1mb290ZXIge1xuICAgIHdpZHRoOiBjYWxjKDQwMHB4IC0gNjBweCk7XG4gIH1cbn1cbiNSZWdpc3RyYXRpb25TdXJ2ZXlNb2RhbCAubW9kYWwtZm9vdGVyIC5zdWJtaXQtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbn1cbiNSZWdpc3RyYXRpb25TdXJ2ZXlNb2RhbCAubW9kYWwtZm9vdGVyIC5zdWJtaXQtY29udGFpbmVyLmRvbmUtYWN0aW9uIGJ1dHRvbiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMjc3QkQ7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgaGVpZ2h0OiA0NXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kOiAjMDI3N0JEO1xuICBmbG9hdDogcmlnaHQ7XG4gIHBhZGRpbmc6IDAgMTlweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgcGFkZGluZzogMCAzMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICNSZWdpc3RyYXRpb25TdXJ2ZXlNb2RhbCAubW9kYWwtZm9vdGVyIC5zdWJtaXQtY29udGFpbmVyLmRvbmUtYWN0aW9uIGJ1dHRvbiB7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICB9XG59XG4jUmVnaXN0cmF0aW9uU3VydmV5TW9kYWwgLm1vZGFsLWZvb3RlciAuc3VibWl0LWNvbnRhaW5lci5kb25lLWFjdGlvbiBidXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjRjlBODI1O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRjlBODI1O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgI1JlZ2lzdHJhdGlvblN1cnZleU1vZGFsIC5tb2RhbC1mb290ZXIgLnN1Ym1pdC1jb250YWluZXIuZG9uZS1hY3Rpb24gYnV0dG9uIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gIH1cbn1cbiNSZWdpc3RyYXRpb25TdXJ2ZXlNb2RhbCAubW9kYWwtZm9vdGVyIC5zdWJtaXQtY29udGFpbmVyLmRvbmUtYWN0aW9uIGJ1dHRvbiBzcGFuIHtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgRnJlZVwiO1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbiNSZWdpc3RyYXRpb25TdXJ2ZXlNb2RhbCAubW9kYWwtZm9vdGVyIC5zdWJtaXQtY29udGFpbmVyLmRvbmUtYWN0aW9uIGJ1dHRvbjpob3ZlciB7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG59XG4jUmVnaXN0cmF0aW9uU3VydmV5TW9kYWwgLm1vZGFsLWZvb3RlciAuc3VibWl0LWNvbnRhaW5lci5kb25lLWFjdGlvbi5mdWxsLXBhdGggYnV0dG9uIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4jUmVnaXN0cmF0aW9uU3VydmV5TW9kYWwgLm1vZGFsLWNvbnRlbnQge1xuICBsaW5lLWhlaWdodDogMS41ZW07XG59XG4jUmVnaXN0cmF0aW9uU3VydmV5TW9kYWwgLm1vZGFsLWNvbnRlbnQgLnN0eWxlZC1jaGVja2JveCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb3BhY2l0eTogMDtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiNSZWdpc3RyYXRpb25TdXJ2ZXlNb2RhbCAubW9kYWwtY29udGVudCAuc3R5bGVkLWNoZWNrYm94ICsgbGFiZWwge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG8sICdTRiBQcm8gVGV4dCcsICdTRiBQcm8gRGlzcGxheScsICdTZWdvIFVJJywgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiAjNDA0MDQwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbjogMDtcbn1cbiNSZWdpc3RyYXRpb25TdXJ2ZXlNb2RhbCAubW9kYWwtY29udGVudCAuc3R5bGVkLWNoZWNrYm94ICsgbGFiZWw6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIG1hcmdpbi1yaWdodDogMTJweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC10b3A7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgYm9yZGVyOiAxcHggc29saWQgI0UwRTBFMDtcbn1cbiNSZWdpc3RyYXRpb25TdXJ2ZXlNb2RhbCAubW9kYWwtY29udGVudCAuc3R5bGVkLWNoZWNrYm94OmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjMDI3N0JEO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDI3N0JEO1xufVxuI1JlZ2lzdHJhdGlvblN1cnZleU1vZGFsIC5tb2RhbC1jb250ZW50IC5zdHlsZWQtY2hlY2tib3g6Y2hlY2tlZCArIGxhYmVsOmFmdGVyIHtcbiAgY29udGVudDogdXJsKCcvcHVibGljL2ltYWdlcy9pY19jaGVjay5zdmcnKTtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgRnJlZVwiO1xuICBmb250LXdlaWdodDogOTAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBsZWZ0OiA0cHg7XG4gIHJpZ2h0OiA0cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xufVxuI1JlZ2lzdHJhdGlvblN1cnZleU1vZGFsIC5tb2RhbC1jb250ZW50IC5zdHlsZWQtY2hlY2tib3guY2hlY2tlZC1hbGwuY2hlY2stY2hpbGQ6Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFMEUwRTA7XG59XG4jUmVnaXN0cmF0aW9uU3VydmV5TW9kYWwgLm1vZGFsLWNvbnRlbnQgLnN0eWxlZC1jaGVja2JveC5jaGVja2VkLWFsbC5jaGVjay1jaGlsZDpjaGVja2VkICsgbGFiZWw6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbn1cbiNSZWdpc3RyYXRpb25TdXJ2ZXlNb2RhbCAubW9kYWwtY29udGVudCAuc3R5bGVkLWNoZWNrYm94LmNoZWNrZWQtYWxsLmNoZWNrLWNoaWxkOmRpc2FibGVkICsgbGFiZWwge1xuICBjb2xvcjogIzY2NjY2NjtcbiAgY3Vyc29yOiBhdXRvO1xufVxuI1JlZ2lzdHJhdGlvblN1cnZleU1vZGFsIC5tb2RhbC1jb250ZW50IC5zdHlsZWQtY2hlY2tib3guY2hlY2tlZC1hbGwuY2hlY2stY2hpbGQ6ZGlzYWJsZWQgKyBsYWJlbDpiZWZvcmUge1xuICBib3gtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kOiAjRTBFMEUwO1xufVxuI1JlZ2lzdHJhdGlvblN1cnZleU1vZGFsIC5tb2RhbC1jb250ZW50IC5zdHlsZWQtY2hlY2tib3guZGlzYWJsZWQgKyBsYWJlbCB7XG4gIGNvbG9yOiAjNjY2NjY2O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbiNSZWdpc3RyYXRpb25TdXJ2ZXlNb2RhbCAubW9kYWwtY29udGVudCAuc3R5bGVkLWNoZWNrYm94LmRpc2FibGVkICsgbGFiZWw6YmVmb3JlIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZDogI0UwRTBFMDtcbiAgb3BhY2l0eTogMC41O1xufVxuI1JlZ2lzdHJhdGlvblN1cnZleU1vZGFsIC5tb2RhbC1jb250ZW50IC5zdHlsZWQtY2hlY2tib3ggKyBsYWJlbDpiZWZvcmUge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgI1JlZ2lzdHJhdGlvblN1cnZleU1vZGFsIC5tb2RhbC1jb250ZW50IC5zdHlsZWQtY2hlY2tib3ggKyBsYWJlbDpiZWZvcmUge1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgfVxufVxuI1JlZ2lzdHJhdGlvblN1cnZleU1vZGFsIHRleHRhcmVhIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgcmVzaXplOiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0UwRTBFMDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgcGFkZGluZzogN3B4IDVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAjUmVnaXN0cmF0aW9uU3VydmV5TW9kYWwgaDIsXG4gICNSZWdpc3RyYXRpb25TdXJ2ZXlNb2RhbCBoMyB7XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG4gICNSZWdpc3RyYXRpb25TdXJ2ZXlNb2RhbCBidXR0b24gPiBzcGFuIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gICNSZWdpc3RyYXRpb25TdXJ2ZXlNb2RhbCB0ZXh0YXJlYSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgI1JlZ2lzdHJhdGlvblN1cnZleU1vZGFsIHAge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxufVxuLnJ0bCAjUmVnaXN0cmF0aW9uU3VydmV5TW9kYWwgLm1vZGFsLWhlYWRlciAuY2xvc2UtYWJzb2x1dGUge1xuICBmbG9hdDogcmlnaHQ7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAzMHB4O1xufVxuLnJ0bCAjUmVnaXN0cmF0aW9uU3VydmV5TW9kYWwgLnN0eWxlZC1jaGVja2JveCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5ydGwgI1JlZ2lzdHJhdGlvblN1cnZleU1vZGFsIC5zdHlsZWQtY2hlY2tib3ggKyBsYWJlbDpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMTJweDtcbn1cbi5ydGwgI1JlZ2lzdHJhdGlvblN1cnZleU1vZGFsIC5zdHlsZWQtY2hlY2tib3ggKyBsYWJlbDpiZWZvcmUge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnJ0bCAjUmVnaXN0cmF0aW9uU3VydmV5TW9kYWwgLnN0eWxlZC1jaGVja2JveCArIGxhYmVsOmJlZm9yZSB7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnJ0bCAjUmVnaXN0cmF0aW9uU3VydmV5TW9kYWwgLm1vZGFsLWxnIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAucnRsICNSZWdpc3RyYXRpb25TdXJ2ZXlNb2RhbCAubW9kYWwtaGVhZGVyIC5jbG9zZS1hYnNvbHV0ZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsb2F0OiBub25lO1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLnJ0bCAjUmVnaXN0cmF0aW9uU3VydmV5TW9kYWwgLm1vZGFsLWhlYWRlciAuY2xvc2UtYWJzb2x1dGUgLm1vZGVsLWhlYWRlci10aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogdW5zZXQ7XG4gIH1cbiAgLnJ0bCAjUmVnaXN0cmF0aW9uU3VydmV5TW9kYWwgYnV0dG9uLFxuICAucnRsICNSZWdpc3RyYXRpb25TdXJ2ZXlNb2RhbCBhIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIH1cbn1cbi50b29sdGlwLWNvbnRhaW5lciB7XG4gIHotaW5kZXg6IDEwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwIDE1cHg7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDc1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnRvb2x0aXAtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwIDVweDtcbiAgICB6LWluZGV4OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnRvb2x0aXAtY29udGFpbmVyLnNwb25zb3JlZC10b29sdGlwIHtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gIH1cbn1cbi50b29sdGlwLWNvbnRhaW5lciAuYXJyb3cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAxNXB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtNXB4O1xuICBsZWZ0OiAzMHB4O1xufVxuLnRvb2x0aXAtY29udGFpbmVyIC5hcnJvdy5jYWxsLXJlcXVlc3Qge1xuICBsZWZ0OiA1MHB4O1xufVxuLnRvb2x0aXAtY29udGFpbmVyIC50b29sdGlwLWNvbnRlbnQge1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHBhZGRpbmc6IDhweDtcbiAgYm90dG9tOiAtMzBweDtcbiAgYmFja2dyb3VuZDogIzAwMDAwMDtcbiAgbWFyZ2luOiAxcHggMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi50b29sdGlwLWNvbnRhaW5lciAudG9vbHRpcC1jb250ZW50IGIge1xuICBjb2xvcjogI0Y5QTgyNTtcbn1cbi50b29sdGlwLWNvbnRhaW5lciAudG9vbHRpcC1jb250ZW50IGEge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgY29sb3I6ICNGOUE4MjU7XG59XG4udG9vbHRpcC1jb250YWluZXIgLnRvb2x0aXAtY29udGVudCBhIGIge1xuICBjb2xvcjogI0Y5QTgyNTtcbn1cbi50b29sdGlwLWNvbnRhaW5lciAudG9vbHRpcC1jb250ZW50IC5jbG9zZSB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBvcGFjaXR5OiAxO1xufVxuLmxpc3RpbmctY2FsbC10by1hY3Rpb25zIC50b29sdGlwLWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDAgMTVweDtcbn1cbi5saXN0aW5nLWNhbGwtdG8tYWN0aW9ucyAudG9vbHRpcC1jb250YWluZXIgLmFycm93IHtcbiAgbGVmdDogNjBweDtcbn1cbi5saXN0aW5nLWNhbGwtdG8tYWN0aW9ucyAudG9vbHRpcC1jb250YWluZXIgLmFycm93LmNhbGwtcmVxdWVzdCB7XG4gIGxlZnQ6IDgwcHg7XG59XG4ucnRsIC50b29sdGlwLWNvbnRhaW5lciAuYXJyb3cge1xuICByaWdodDogMzBweDtcbn1cbi5ydGwgLnRvb2x0aXAtY29udGFpbmVyIC5hcnJvdy5jYWxsLXJlcXVlc3Qge1xuICByaWdodDogNTBweDtcbn1cbi5ydGwgLnRvb2x0aXAtY29udGFpbmVyIC50b29sdGlwLWNvbnRlbnQge1xuICBkaXJlY3Rpb246IGx0cjtcbiAgdGV4dC1hbGlnbjogZW5kO1xufVxuLnJ0bCAubGlzdGluZy1jYWxsLXRvLWFjdGlvbnMgLnRvb2x0aXAtY29udGFpbmVyIC5hcnJvdyB7XG4gIHJpZ2h0OiA2MHB4O1xufVxuLnJ0bCAubGlzdGluZy1jYWxsLXRvLWFjdGlvbnMgLnRvb2x0aXAtY29udGFpbmVyIC5hcnJvdy5jYWxsLXJlcXVlc3Qge1xuICByaWdodDogODBweDtcbn1cbi5jaGlwcy1saW5rcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmNoaXBzLWxpbmtzIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICB9XG59XG4uY2hpcHMtbGlua3NfX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmNoaXBzLWxpbmtzX19saXN0Om5vdCgubm8tc2Nyb2xsKSB7XG4gICAgd2lkdGg6IG1heC1jb250ZW50O1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICB9XG59XG4uY2hpcHMtbGlua3NfX2l0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzY2NjY2NjtcbiAgYm9yZGVyOiAxcHggc29saWQgI0UwRTBFMDtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgcGFkZGluZzogNXB4IDE1cHg7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICB3aWR0aDogaW5pdGlhbCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IG1heC1jb250ZW50O1xuICBtaW4td2lkdGg6IG1heC1jb250ZW50O1xuICBtYXJnaW46IDAgNXB4IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNXB4O1xufVxuLmNoaXBzLWxpbmtzX19pdGVtX19zcGFuIHtcbiAgbWFyZ2luOiAwIDVweDtcbn1cbi5jaGlwcy1saW5rc19fbGluayB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuLmxpc3RpbmctcGhvbmVfX3RpdGxlIHtcbiAgY29sb3I6ICM2NjY2NjY7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuLmxpc3RpbmctcGhvbmVfX2xpc3Qge1xuICBmb250LXNpemU6IDMycHg7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xufVxuLmxpc3RpbmctcGhvbmVfX2xpc3Q6bm90KDpsYXN0LWNoaWxkKSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTBFMEUwO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLmxpc3RpbmctcGhvbmVfX2RldGFpbHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ubGlzdGluZy1waG9uZV9fbnVtYmVyIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGRpcmVjdGlvbjogbHRyICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gIG92ZXJmbG93LXk6IGhpZGRlbjtcbn1cbi5saXN0aW5nLXBob25lX19pY29uIHtcbiAgY29sb3I6IG9yYW5nZTtcbn1cbi5saXN0aW5nLXBob25lLWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDAgMTZweDtcbn1cbi5saXN0aW5nLXBob25lLWNvbnRhaW5lcl9iZy13aGl0ZSAubGlzdGluZy1waG9uZV9fbnVtYmVyIHtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG4ubGlzdGluZy1waG9uZS1jb250YWluZXJfYmctYmx1ZSAubGlzdGluZy1waG9uZV9fbnVtYmVyIHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4ubGlzdGluZy1waG9uZS1jb250YWluZXJfYmctYmx1ZSAubGlzdGluZy1waG9uZV9fdGl0bGUge1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbi5saXN0aW5nLXBob25lLWNvbnRhaW5lcl9udW1iZXItZ3JheSAubGlzdGluZy1waG9uZV9fbnVtYmVyIHtcbiAgY29sb3I6ICM2NjY2NjY7XG59XG4ubGlzdGluZy1waG9uZS1jb250YWluZXJfZmxleC1saXN0IC5saXN0aW5nLXBob25lIHtcbiAgZm9udC1zaXplOiB1bnNldDtcbn1cbi5saXN0aW5nLXBob25lLWNvbnRhaW5lcl9mbGV4LWxpc3QgLmxpc3RpbmctcGhvbmVfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5saXN0aW5nLXBob25lLWNvbnRhaW5lcl9mbGV4LWxpc3QgLmxpc3RpbmctcGhvbmVfX3RpdGxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ubGlzdGluZy1waG9uZS1jb250YWluZXJfZmxleC1saXN0IC5saXN0aW5nLXBob25lX19kZXRhaWxzIHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5saXN0aW5nLXBob25lLWNvbnRhaW5lcl9mbGV4LWxpc3QgLmxpc3RpbmctcGhvbmVfX2RldGFpbHMge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ubGlzdGluZy1waG9uZS1jb250YWluZXJfZmxleC1saXN0IC5saXN0aW5nLXBob25lX19saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmb250LXNpemU6IDIwcHg7XG59XG4ubGlzdGluZy1waG9uZS1jb250YWluZXJfbWQtc2l6ZS1saXN0IC5saXN0aW5nLXBob25lX19saXN0IHtcbiAgcGFkZGluZzogMTZweCAwO1xuICBtYXJnaW46IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmxpc3RpbmctcGhvbmUtY29udGFpbmVyX21kLXNpemUtbGlzdCAubGlzdGluZy1waG9uZV9fbGlzdCB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG59XG4uaW5mby1tb2RhbCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43KTtcbiAgei1pbmRleDogOTk5OTk5OTk5OTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuaW5mby1tb2RhbCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaW5mby1tb2RhbF9fZmxleC5zaG93IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuLmluZm8tbW9kYWxfX2hlYWRlciB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiA5O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5pbmZvLW1vZGFsX19oZWFkZXIge1xuICAgIGJvcmRlcjogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5pbmZvLW1vZGFsX19oZWFkZXIge1xuICAgIGNvbG9yOiAjNjY2NjY2O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAxNXB4O1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgfVxufVxuLmluZm8tbW9kYWxfX2hlYWRlci10aXRsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmluZm8tbW9kYWxfX2hlYWRlci10aXRsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5pbmZvLW1vZGFsX19jbG9zZSB7XG4gIHRvcDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgbGVmdDogMTVweDtcbiAgY29sb3I6ICM2NjY2NjY7XG4gIHRleHQtc2hhZG93OiAwO1xuICBmb250LXNpemU6IDQwcHg7XG4gIGZvbnQtd2VpZ2h0OiBsaWdodGVyO1xuICBvcGFjaXR5OiAxO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5pbmZvLW1vZGFsX19jbG9zZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMCAhaW1wb3J0YW50O1xuICAgIHJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICM2NjY2NjY7XG4gIH1cbn1cbi5pbmZvLW1vZGFsX19jbG9zZTpob3ZlciB7XG4gIGNvbG9yOiAjNjY2NjY2O1xufVxuLmluZm8tbW9kYWxfX2RpYWxvZyB7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luLXRvcDogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmluZm8tbW9kYWxfX2RpYWxvZyB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICAuaW5mby1tb2RhbF9fZGlhbG9nX21kIHtcbiAgICB3aWR0aDogMzYwcHg7XG4gIH1cbn1cbi5pbmZvLW1vZGFsX19jb250ZW50IHtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuaW5mby1tb2RhbF9fY29udGVudCB7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaW5mby1tb2RhbF9fY29udGVudF9tZCB7XG4gICAgd2lkdGg6IDM2MHB4O1xuICB9XG59XG4ucnRsIC5pbmZvLW1vZGFsX19jbG9zZSB7XG4gIGxlZnQ6IHVuc2V0O1xuICByaWdodDogMTVweDtcbn1cbi5tb2RhbC1ib3gge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNyk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm1vZGFsLWJveC5zaG93IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuLm1vZGFsLWJveF9fZGlhbG9nIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm1vZGFsLWJveF9fZGlhbG9nIHtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxufVxuLm1vZGFsLWJveF9fY29udGVudCB7XG4gIHdpZHRoOiAzNDNweDtcbiAgYm9yZGVyLXJhZGl1czogMThweCAhaW1wb3J0YW50O1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5tb2RhbC1ib3hfX2NvbnRlbnQge1xuICAgIGJvcmRlci1yYWRpdXM6IDE2cHggMTZweCAwcHggMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAubW9kYWwtYm94X19jb250ZW50X2gtc20tMTAwIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubW9kYWwtYm94X19jb250ZW50X21kIHtcbiAgICB3aWR0aDogNTM2cHg7XG4gIH1cbn1cbi5tb2RhbC1ib3hfX2hlYWRlciB7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDE2cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTBFMEUwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5tb2RhbC1ib3hfX2hlYWRlciB7XG4gICAgcGFkZGluZzogMTZweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5tb2RhbC1ib3hfX2hlYWRlcl9ib3JkZXJkLXNtLTAge1xuICAgIGJvcmRlci1ib3R0b206IDA7XG4gIH1cbn1cbi5tb2RhbC1ib3hfX2RhdGEge1xuICBwYWRkaW5nOiAyNHB4IDE2cHggMTZweDtcbn1cbi5tb2RhbC1ib3hfX2Nsb3NlIHtcbiAgbWFyZ2luOiBhdXRvIDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5tb2RhbC1ib3hfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LWZhbWlseTogUm9ib3RvLCAnU0YgUHJvIFRleHQnLCAnU0YgUHJvIERpc3BsYXknLCAnU2VnbyBVSScsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZGlyZWN0aW9uOiBsdHI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi5tb2RhbC1ib3hfX3RleHQge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG8sICdTRiBQcm8gVGV4dCcsICdTRiBQcm8gRGlzcGxheScsICdTZWdvIFVJJywgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiAjNjY2NjY2O1xuICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbn1cbi5tb2RhbC1ib3hfX2JvZHkge1xuICBwYWRkaW5nLXRvcDogMTZweDtcbn1cbi5tb2RhbC1ib3hfX2JvZHlfcHQtbWQteHhsIHtcbiAgcGFkZGluZy10b3A6IDI0cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLm1vZGFsLWJveF9fYm9keV9wdC1tZC14eGwge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLm1vZGFsLWJveF9fYm9keV9wdC1zbS0wIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5tb2RhbC1ib3hfX2JvZHktY29udGVudF9oZWlnaHQtbWQtZml4ZWQge1xuICAgIGhlaWdodDogMTk0cHg7XG4gIH1cbn1cbi5tb2RhbC1ib3hfX2JvZHktY29udGVudF9zY3JvbGxlZCB7XG4gIG1heC1oZWlnaHQ6IDYwdmg7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAubW9kYWwtYm94X19ib2R5LWNvbnRlbnRfc2Nyb2xsZWQge1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG4ubW9kYWwtYm94X19ib2R5LWNvbnRlbnRfbGctc2Nyb2xsZWQge1xuICBtYXgtaGVpZ2h0OiA3MHZoO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLm1vZGFsLWJveF9fYm9keS1jb250ZW50X2xnLXNjcm9sbGVkIHtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuLm1vZGFsLWJveF9fYm9keS1jb250ZW50X3B4LTJ4IHtcbiAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xufVxuLm1vZGFsLWJveF9fZm9vdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgcGFkZGluZzogMTZweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0UwRTBFMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDEwcHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDEwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLm1vZGFsLWJveF9fZm9vdGVyX3NtLWJvcmRlcmxlc3Mge1xuICAgIGJvcmRlci10b3A6IDA7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbn1cbi5tb2RhbC1ib3hfX2xpbmsge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG8sICdTRiBQcm8gVGV4dCcsICdTRiBQcm8gRGlzcGxheScsICdTZWdvIFVJJywgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiAjMDI3N0JEO1xufVxuLm1vZGFsLWJveF9fbGlua19ib3R0b20ge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuLm1vZGFsLWJveF9lYXN5LWFjY2VzcyAubW9kYWwtYm94IHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAubW9kYWwtYm94X2Vhc3ktYWNjZXNzIC5tb2RhbC1ib3hfX2RpYWxvZyB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMDtcbiAgICB0b3A6IGF1dG87XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAubW9kYWwtYm94X2Vhc3ktYWNjZXNzIC5tb2RhbC1ib3hfX2NvbnRlbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMDtcbiAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG59XG4ucnRsIC5tb2RhbC1ib3hfX3RpdGxlIHtcbiAgZGlyZWN0aW9uOiBydGw7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi53aXphcmQtZm9ybV9fYnRuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi53aXphcmQtZm9ybV9fc3RlcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ud2l6YXJkLWZvcm1fX2dyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbi53aXphcmQtZm9ybV9fbGFiZWwge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbi53aXphcmQtZm9ybV9fbGFiZWxfc3ViLWxhYmVsIHtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ud2l6YXJkLWZvcm1fX2lucHV0IHtcbiAgcGFkZGluZzogMTJweCAxNnB4O1xuICBjb2xvcjogIzY2NjY2NjtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0UwRTBFMDtcbiAgaGVpZ2h0OiA0MHB4O1xufVxuLnNlYXJjaC1saXN0aW5nLWNhcmRfbWIteGwge1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuLnNlYXJjaC1saXN0aW5nLWNhcmRfX2NvbnRhaW5lciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFMEUwRTA7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnNlYXJjaC1saXN0aW5nLWNhcmRfX2NvbnRhaW5lcl9fbGluayB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDE7XG59XG4uc2VhcmNoLWxpc3RpbmctY2FyZF9fY29udGFpbmVyX19saW5rICoge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5zZWFyY2gtbGlzdGluZy1jYXJkX193cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbi5zZWFyY2gtbGlzdGluZy1jYXJkX19pbWcge1xuICBoZWlnaHQ6IDI1MHB4O1xuICBiYWNrZ3JvdW5kOiAjRjVGNUY1O1xuICBkaXNwbGF5OiBmbGV4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxMHB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTBweDtcbn1cbi5zZWFyY2gtbGlzdGluZy1jYXJkX19pbWcgcGljdHVyZSxcbi5zZWFyY2gtbGlzdGluZy1jYXJkX19pbWcgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTBweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDEwcHg7XG59XG4uc2VhcmNoLWxpc3RpbmctY2FyZF9faW1nX193cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLnNlYXJjaC1saXN0aW5nLWNhcmRfX2ltZ19fdGh1bWJuYWlsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgbGVmdDogMXB4O1xuICByaWdodDogMXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIHBhZGRpbmc6IDAgMTZweDtcbn1cbi5zZWFyY2gtbGlzdGluZy1jYXJkX19pbWdfX3RodW1ibmFpbF90b3Age1xuICB0b3A6IDA7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuLnNlYXJjaC1saXN0aW5nLWNhcmRfX2ltZ19fdGh1bWJuYWlsX2JvdHRvbSB7XG4gIGJvdHRvbTogMXB4O1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG59XG4uc2VhcmNoLWxpc3RpbmctY2FyZF9faW1nX19jb3VudCB7XG4gIHdpZHRoOiBhdXRvO1xuICBtaW4td2lkdGg6IDM1cHg7XG4gIGhlaWdodDogMjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gIHBhZGRpbmc6IDAgMnB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG8sICdTRiBQcm8gVGV4dCcsICdTRiBQcm8gRGlzcGxheScsICdTZWdvIFVJJywgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiAjNDA0MDQwO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHg7XG59XG4uc2VhcmNoLWxpc3RpbmctY2FyZF9faW1nX19jb3VudCBzcGFuIHtcbiAgbWFyZ2luOiAwIDNweDtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDEzcHg7XG59XG4uc2VhcmNoLWxpc3RpbmctY2FyZF9faW1nX19uby1waG90byB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgY29sb3I6ICNFMEUwRTA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTBFMEUwO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxMHB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTBweDtcbiAgZm9udC1zaXplOiAzMnB4O1xufVxuLnNlYXJjaC1saXN0aW5nLWNhcmRfX2RldGFpbHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXRvcDogMTZweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxNnB4O1xufVxuLnNlYXJjaC1saXN0aW5nLWNhcmRfX2RldGFpbHNfX3dyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uc2VhcmNoLWxpc3RpbmctY2FyZF9fZGV0YWlscyAubWF0Y2hpbmctc2NvcmUge1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIHBhZGRpbmc6IDRweCA4cHg7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xufVxuLnNlYXJjaC1saXN0aW5nLWNhcmRfX2RldGFpbHMgLm1hdGNoaW5nLXNjb3JlX2hpZ2gge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRThGMkY5O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG8sICdTRiBQcm8gVGV4dCcsICdTRiBQcm8gRGlzcGxheScsICdTZWdvIFVJJywgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiAjMDI3N0JEO1xufVxuLnNlYXJjaC1saXN0aW5nLWNhcmRfX2RldGFpbHMgLm1hdGNoaW5nLXNjb3JlX21pZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRUY3RUI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1mYW1pbHk6IFJvYm90bywgJ1NGIFBybyBUZXh0JywgJ1NGIFBybyBEaXNwbGF5JywgJ1NlZ28gVUknLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgY29sb3I6ICM2NjNGMDA7XG59XG4uc2VhcmNoLWxpc3RpbmctY2FyZF9fZGV0YWlscyAubWF0Y2hpbmctc2NvcmVfbG93IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMjksIDEyLCAxMiwgMC4wNSk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1mYW1pbHk6IFJvYm90bywgJ1NGIFBybyBUZXh0JywgJ1NGIFBybyBEaXNwbGF5JywgJ1NlZ28gVUknLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgY29sb3I6ICNFNTBDMEM7XG59XG4uc2VhcmNoLWxpc3RpbmctY2FyZF9fdGl0bGUge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG8sICdTRiBQcm8gVGV4dCcsICdTRiBQcm8gRGlzcGxheScsICdTZWdvIFVJJywgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiAjNDA0MDQwO1xuICBoZWlnaHQ6IDI0cHg7XG59XG4uc2VhcmNoLWxpc3RpbmctY2FyZF9fdGl0bGUsXG4uc2VhcmNoLWxpc3RpbmctY2FyZF9fYWRkcmVzcyxcbi5zZWFyY2gtbGlzdGluZy1jYXJkX19jb21wb3VuZC10aXRsZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB3aWR0aDogMTAwJTtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAxO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uc2VhcmNoLWxpc3RpbmctY2FyZF9fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuLnNlYXJjaC1saXN0aW5nLWNhcmRfX2FkZHJlc3Mge1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1mYW1pbHk6IFJvYm90bywgJ1NGIFBybyBUZXh0JywgJ1NGIFBybyBEaXNwbGF5JywgJ1NlZ28gVUknLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgY29sb3I6ICM2NjY2NjY7XG59XG4uc2VhcmNoLWxpc3RpbmctY2FyZF9fYWRkcmVzc19pY29uIHtcbiAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gIG1hcmdpbi1sZWZ0OiAxcHg7XG59XG4uc2VhcmNoLWxpc3RpbmctY2FyZF9fYWRkcmVzc19jb21wb3VuZCB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG4uc2VhcmNoLWxpc3RpbmctY2FyZF9fYXR0cmlidXRlcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMzJweDtcbn1cbi5zZWFyY2gtbGlzdGluZy1jYXJkX19hdHRyaWJ1dGVzX2l0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG8sICdTRiBQcm8gVGV4dCcsICdTRiBQcm8gRGlzcGxheScsICdTZWdvIFVJJywgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiAjNjY2NjY2O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDZweDtcbn1cbi5zZWFyY2gtbGlzdGluZy1jYXJkX19wcmljZSB7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LWZhbWlseTogUm9ib3RvLCAnU0YgUHJvIFRleHQnLCAnU0YgUHJvIERpc3BsYXknLCAnU2VnbyBVSScsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBmb250LXdlaWdodDogNjAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uc2VhcmNoLWxpc3RpbmctY2FyZF9fY29tcG91bmQtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1mYW1pbHk6IFJvYm90bywgJ1NGIFBybyBUZXh0JywgJ1NGIFBybyBEaXNwbGF5JywgJ1NlZ28gVUknLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzAwMDAwMDtcbn1cbi5zZWFyY2gtbGlzdGluZy1jYXJkX19zdGFydGluZy1wcmljZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogOHB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG8sICdTRiBQcm8gVGV4dCcsICdTRiBQcm8gRGlzcGxheScsICdTZWdvIFVJJywgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zZWFyY2gtbGlzdGluZy1jYXJkX19zdGFydGluZy1wcmljZSB7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICB9XG59XG4uc2VhcmNoLWxpc3RpbmctY2FyZF9fYmVzdC1sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1mYW1pbHk6IFJvYm90bywgJ1NGIFBybyBUZXh0JywgJ1NGIFBybyBEaXNwbGF5JywgJ1NlZ28gVUknLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgY29sb3I6ICMwMjc3QkQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuc2VhcmNoLWxpc3RpbmctY2FyZF9fYmVzdC1sYWJlbCB7XG4gICAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgICBtYXgtaGVpZ2h0OiAyNHB4O1xuICB9XG59XG4uc2VhcmNoLWxpc3RpbmctY2FyZF9fdW5pdHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDZweDtcbn1cbi5zZWFyY2gtbGlzdGluZy1jYXJkX191bml0c19fd3JhcHBlciB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5zZWFyY2gtbGlzdGluZy1jYXJkX191bml0cy1pdGVtIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWZhbWlseTogUm9ib3RvLCAnU0YgUHJvIFRleHQnLCAnU0YgUHJvIERpc3BsYXknLCAnU2VnbyBVSScsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogIzQwNDA0MDtcbn1cbi5zZWFyY2gtbGlzdGluZy1jYXJkX191bml0cy1pdGVtX19jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgd2lkdGg6IDEwMCU7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogMTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLnNlYXJjaC1saXN0aW5nLWNhcmRfX3VuaXRzLWl0ZW06bm90KDpmaXJzdC1jaGlsZCk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICfYjCAnO1xufVxuLnNlYXJjaC1saXN0aW5nLWNhcmRfX3VzZXItcHJvcGVydGllcyB7XG4gIHBhZGRpbmc6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnNlYXJjaC1saXN0aW5nLWNhcmRfX3VzZXItcHJvcGVydGllcyB7XG4gICAgaGVpZ2h0OiA1NnB4O1xuICB9XG59XG4uc2VhcmNoLWxpc3RpbmctY2FyZF9fdXNlci1wcm9wZXJ0aWVzX19jb250YWluZXIge1xuICBwYWRkaW5nOiAxNnB4O1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbi5zZWFyY2gtbGlzdGluZy1jYXJkX191c2VyLXByb3BlcnRpZXNfX2NvbnRhaW5lciBociB7XG4gIGZsZXgtYmFzaXM6IDEwMCU7XG4gIGJvcmRlci1jb2xvcjogI0UwRTBFMDtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5zZWFyY2gtbGlzdGluZy1jYXJkX191c2VyLXByb3BlcnRpZXMgLnVzZXItaW5mbyB7XG4gIGdhcDogMTZweDtcbn1cbi5zZWFyY2gtbGlzdGluZy1jYXJkX191c2VyLXByb3BlcnRpZXMgLnVzZXItY2FyZF9fZGF0YSB7XG4gIG1heC13aWR0aDogY2FsYygxMDAlIC0gNTZweCk7XG59XG4uc2VhcmNoLWxpc3RpbmctY2FyZF9fdXNlci1wcm9wZXJ0aWVzIC51c2VyLWNhcmRfX2ltZy1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kOiAjRjVGNUY1O1xuICBib3JkZXI6IG5vbmU7XG59XG4uc2VhcmNoLWxpc3RpbmctY2FyZF9fdXNlci1wcm9wZXJ0aWVzIC51c2VyLWNhcmRfX2ltZ19lbXB0eSB7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHggIWltcG9ydGFudDtcbiAgYm9yZGVyOiBub25lO1xufVxuLnNlYXJjaC1saXN0aW5nLWNhcmRfX2Zvb3RlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTZweDtcbiAgcGFkZGluZy10b3A6IDA7XG59XG4uc2VhcmNoLWxpc3RpbmctY2FyZF9fZm9vdGVyIGhyIHtcbiAgZmxleC1iYXNpczogMTAwJTtcbiAgYm9yZGVyLWNvbG9yOiAjRTBFMEUwO1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLnNlYXJjaC1saXN0aW5nLWNhcmRfX2Zvb3RlciAubGlzdGluZy1waG9uZS1jb250YWluZXIge1xuICBtYXJnaW4tdG9wOiAxNnB4O1xufVxuLnNlYXJjaC1saXN0aW5nLWNhcmRfX2Zvb3RlciAubGlzdGluZy1waG9uZV9fbGlzdDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgcGFkZGluZy1ib3R0b206IDEycHg7XG59XG4uc2VhcmNoLWxpc3RpbmctY2FyZF9fZm9vdGVyIC5saXN0aW5nLXBob25lX19saXN0Omxhc3QtY2hpbGQge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbi5zZWFyY2gtbGlzdGluZy1jYXJkX19mb290ZXIgLmxpc3RpbmctcGhvbmVfX2xpc3Qge1xuICBsaW5lLWhlaWdodDogMTtcbn1cbi5zZWFyY2gtbGlzdGluZy1jYXJkX19mb290ZXIgLmxpc3RpbmctcGhvbmVfX2xpc3QgKiB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuLnNlYXJjaC1saXN0aW5nLWNhcmRfX2N0YSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMDtcbn1cbi5zZWFyY2gtbGlzdGluZy1jYXJkX19jdGEgLnZlcnRpY2FsLXNlcGFyYXRvciB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNFMEUwRTA7XG4gIGhlaWdodDogMjRweDtcbn1cbi5zZWFyY2gtbGlzdGluZy1jYXJkX19jdGEgLmN0YS1idXR0b24tdGV4dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5zZWFyY2gtbGlzdGluZy1jYXJkX19jdGEtYnV0dG9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDI0cHg7XG4gIGdhcDogNnB4O1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG8sICdTRiBQcm8gVGV4dCcsICdTRiBQcm8gRGlzcGxheScsICdTZWdvIFVJJywgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiAjMDI3N0JEO1xufVxuLnNlYXJjaC1saXN0aW5nLWNhcmRfX2N0YS1idXR0b246ZGlzYWJsZWQge1xuICBjdXJzb3I6IG5vbmU7XG59XG4uc2VhcmNoLWxpc3RpbmctY2FyZF9fY3RhLWJ1dHRvbi5iaWcge1xuICB3aWR0aDogMTAwJTtcbn1cbi5zZWFyY2gtbGlzdGluZy1jYXJkX19jdGEtYnV0dG9uLmJpZyAuY3RhLWJ1dHRvbi10ZXh0IHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG59XG4uc2VhcmNoLWxpc3RpbmctY2FyZF9fY3RhLWJ1dHRvbi5zdWNjZXNzIHtcbiAgY29sb3I6ICMwMDg0MTg7XG4gIGN1cnNvcjogdW5zZXQ7XG59XG4uc2VhcmNoLWxpc3RpbmctY2FyZF9fY3RhLWJ1dHRvbi5zdWNjZXNzOmhvdmVyLFxuLnNlYXJjaC1saXN0aW5nLWNhcmRfX2N0YS1idXR0b24uc3VjY2VzczphY3RpdmUge1xuICBjb2xvcjogIzAwODQxODtcbn1cbi5zZWFyY2gtbGlzdGluZy1jYXJkX19jdGEtYnV0dG9uIC5jaXJjbGUtYmFkZ2Uge1xuICBmb250LXNpemU6IDdweDtcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMTVweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uc2VhcmNoLWxpc3RpbmctY2FyZF9fY3RhLWJ1dHRvbl93aGF0c2FwcCxcbi5zZWFyY2gtbGlzdGluZy1jYXJkX19jdGEtYnV0dG9uX2NhbGwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgd2lkdGg6IDUwJTtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgZmxleDogMTtcbn1cbi5zZWFyY2gtbGlzdGluZy1jYXJkX19jdGEtYnV0dG9uX2NhbGwsXG4uc2VhcmNoLWxpc3RpbmctY2FyZF9fY3RhLWJ1dHRvbl9jYWxsLXJlcXVlc3Qge1xuICBjb2xvcjogIzAyNzdCRDtcbn1cbi5zZWFyY2gtbGlzdGluZy1jYXJkX19jdGEtYnV0dG9uX2NhbGw6aG92ZXIsXG4uc2VhcmNoLWxpc3RpbmctY2FyZF9fY3RhLWJ1dHRvbl9jYWxsLXJlcXVlc3Q6aG92ZXIsXG4uc2VhcmNoLWxpc3RpbmctY2FyZF9fY3RhLWJ1dHRvbl9jYWxsOmFjdGl2ZSxcbi5zZWFyY2gtbGlzdGluZy1jYXJkX19jdGEtYnV0dG9uX2NhbGwtcmVxdWVzdDphY3RpdmUge1xuICBjb2xvcjogIzAyNkJBQTtcbn1cbi5zZWFyY2gtbGlzdGluZy1jYXJkX19jdGEtYnV0dG9uX3doYXRzYXBwIHtcbiAgY29sb3I6ICMwQ0I1NDg7XG59XG4uc2VhcmNoLWxpc3RpbmctY2FyZF9fY3RhLWJ1dHRvbl93aGF0c2FwcDpob3Zlcixcbi5zZWFyY2gtbGlzdGluZy1jYXJkX19jdGEtYnV0dG9uX3doYXRzYXBwOmFjdGl2ZSB7XG4gIGNvbG9yOiAjMENCNTQ4O1xufVxuLnNlYXJjaC1saXN0aW5nLWNhcmRfX2xvZ28ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxNnB4O1xuICB0b3A6IC0yOHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNGNUY1RjU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNUY1RjU7XG59XG4uc2VhcmNoLWxpc3RpbmctY2FyZF9fbG9nbyBpbWcge1xuICB3aWR0aDogNTZweDtcbiAgaGVpZ2h0OiA1NnB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHdoaXRlO1xufVxuLnNlYXJjaC1saXN0aW5nLWNhcmRfX2xvZ28gbGFiZWwge1xuICBjb2xvcjogIzY2NjY2NjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBtYXJnaW46IDAgMTJweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHdpZHRoOiAxMDAlO1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDE7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5zZWFyY2gtbGlzdGluZy1jYXJkX19sb2dvX19saW5rICoge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5zZWFyY2gtbGlzdGluZy1jYXJkX19sYWJlbHMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTJweDtcbiAgei1pbmRleDogOTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZzogMCAxNnB4O1xuICBnYXA6IDRweDtcbn1cbi5zZWFyY2gtbGlzdGluZy1jYXJkX19sYWJlbHMgKiB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnNlYXJjaC1saXN0aW5nLWNhcmRfX2xhYmVsc19jYXJkIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDFweCA1cHg7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1mYW1pbHk6IFJvYm90bywgJ1NGIFBybyBUZXh0JywgJ1NGIFBybyBEaXNwbGF5JywgJ1NlZ28gVUknLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgY29sb3I6ICM0MDQwNDA7XG59XG4uc2VhcmNoLWxpc3RpbmctY2FyZF9fbGFiZWxzX2NhcmQ6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5zZWFyY2gtbGlzdGluZy1jYXJkX19sYWJlbHNfY2FyZF9zcG9uc29yZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkVGN0VCO1xuICBjb2xvcjogIzY2M0YwMDtcbn1cbi5zZWFyY2gtbGlzdGluZy1jYXJkX19sYWJlbHNfY2FyZF92ZXJpZmllZCB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBjb2xvcjogIzAwODQxODtcbn1cbi5zZWFyY2gtbGlzdGluZy1jYXJkX19sYWJlbHNfY2FyZF9tb3J0Z2FnZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFOEYyRjk7XG4gIGNvbG9yOiAjMDI3N0JEO1xufVxuLnNlYXJjaC1saXN0aW5nLWNhcmRfX2xhYmVsc19jYXJkX2ZlYXR1cmVkIHtcbiAgYmFja2dyb3VuZDogI0Y1RjVGNTtcbiAgY29sb3I6ICM2NjY2NjY7XG59XG4uc2VhcmNoLWxpc3RpbmctY2FyZF9fcGFnaW5hdGlvbi1jb250YWluZXIgLnBhZ2luYXRpb24ge1xuICBtYXJnaW46IDMycHggMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zZWFyY2gtbGlzdGluZy1jYXJkX19wYWdpbmF0aW9uLWNvbnRhaW5lciAucGFnaW5hdGlvbiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGdhcDogOHB4O1xuICB9XG59XG4uc2VhcmNoLWxpc3RpbmctY2FyZF9fcGFnaW5hdGlvbi1jb250YWluZXIgLnBhZ2luYXRpb24gc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5zZWFyY2gtbGlzdGluZy1jYXJkX19wYWdpbmF0aW9uLWNvbnRhaW5lciAucGFnaW5hdGlvbiBzcGFuIGEge1xuICBoZWlnaHQ6IDQwcHg7XG4gIHdpZHRoOiA0MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXI6IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG8sICdTRiBQcm8gVGV4dCcsICdTRiBQcm8gRGlzcGxheScsICdTZWdvIFVJJywgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiAjNDA0MDQwO1xufVxuLnNlYXJjaC1saXN0aW5nLWNhcmRfX3BhZ2luYXRpb24tY29udGFpbmVyIC5wYWdpbmF0aW9uIHNwYW4gYTpob3Zlcixcbi5zZWFyY2gtbGlzdGluZy1jYXJkX19wYWdpbmF0aW9uLWNvbnRhaW5lciAucGFnaW5hdGlvbiBzcGFuIGE6YWN0aXZlIHtcbiAgYmFja2dyb3VuZDogIzAyNzdCRDtcbiAgYm9yZGVyLWNvbG9yOiAjMDI3N0JEO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5zZWFyY2gtbGlzdGluZy1jYXJkX19wYWdpbmF0aW9uLWNvbnRhaW5lciAucGFnaW5hdGlvbiBzcGFuLmN1cnJlbnQge1xuICBoZWlnaHQ6IDQwcHg7XG4gIHdpZHRoOiA0MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBiYWNrZ3JvdW5kOiAjMDI3N0JEO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5zZWFyY2gtbGlzdGluZy1jYXJkX19wYWdpbmF0aW9uLWNvbnRhaW5lciAucGFnaW5hdGlvbiBzcGFuLmZpcnN0IGEsXG4uc2VhcmNoLWxpc3RpbmctY2FyZF9fcGFnaW5hdGlvbi1jb250YWluZXIgLnBhZ2luYXRpb24gc3Bhbi5sYXN0IGEge1xuICBib3JkZXI6IHNvbGlkIDFweCAjRTBFMEUwO1xufVxuLnNlYXJjaC1saXN0aW5nLWNhcmRfX3BhZ2luYXRpb24tY29udGFpbmVyIC5wYWdpbmF0aW9uIHNwYW4ubmV4dCBhOjphZnRlciB7XG4gIGNvbnRlbnQ6IHVybChcIi9wdWJsaWMvaW1hZ2VzL2ljX2NoZXZyb25fcmlnaHQuc3ZnXCIpO1xuICBtYXJnaW46IGF1dG87XG59XG4uc2VhcmNoLWxpc3RpbmctY2FyZF9fcGFnaW5hdGlvbi1jb250YWluZXIgLnBhZ2luYXRpb24gc3Bhbi5uZXh0IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBib3JkZXItY29sb3I6ICNGRkZGRkY7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuLnNlYXJjaC1saXN0aW5nLWNhcmRfX3BhZ2luYXRpb24tY29udGFpbmVyIC5wYWdpbmF0aW9uIHNwYW4ucHJldmlvdXMgYTo6YWZ0ZXIge1xuICBjb250ZW50OiB1cmwoXCIvcHVibGljL2ltYWdlcy9pY19jaGV2cm9uX2xlZnQuc3ZnXCIpO1xuICBtYXJnaW46IGF1dG87XG59XG4uc2VhcmNoLWxpc3RpbmctY2FyZF9fcGFnaW5hdGlvbi1jb250YWluZXIgLnBhZ2luYXRpb24gc3Bhbi5wcmV2aW91cyBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgYm9yZGVyLWNvbG9yOiAjRkZGRkZGO1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbi5zZWFyY2gtbGlzdGluZy1jYXJkX19wYWdpbmF0aW9uLWNvbnRhaW5lciAucGFnaW5hdGlvbiBzcGFuLm5leHQgYSxcbi5zZWFyY2gtbGlzdGluZy1jYXJkX19wYWdpbmF0aW9uLWNvbnRhaW5lciAucGFnaW5hdGlvbiBzcGFuLnByZXZpb3VzIGEge1xuICBmb250LXNpemU6IDA7XG59XG4uc2VhcmNoLWxpc3RpbmctY2FyZF9fcGFnaW5hdGlvbi1jb250YWluZXIgLnBhZ2luYXRpb24gc3Bhbi5uZXh0IGE6OmFmdGVyLFxuLnNlYXJjaC1saXN0aW5nLWNhcmRfX3BhZ2luYXRpb24tY29udGFpbmVyIC5wYWdpbmF0aW9uIHNwYW4ucHJldmlvdXMgYTo6YWZ0ZXIge1xuICBmb250LXNpemU6IDE2cHg7XG59XG4uc2VhcmNoLWxpc3RpbmctY2FyZF9fcGFnaW5hdGlvbi1jb250YWluZXIgLnBhZ2luYXRpb24gc3Bhbi5maXJzdCxcbi5zZWFyY2gtbGlzdGluZy1jYXJkX19wYWdpbmF0aW9uLWNvbnRhaW5lciAucGFnaW5hdGlvbiBzcGFuLmxhc3Qge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnJ0bCAuc2VhcmNoLWxpc3RpbmctY2FyZF9fbG9nbyB7XG4gIGxlZnQ6IDE2cHg7XG4gIHJpZ2h0OiBhdXRvO1xufVxuLnJ0bCAuc2VhcmNoLWxpc3RpbmctY2FyZF9fY3RhLWJ1dHRvbl9jYWxsX2ljb24sXG4ucnRsIC5zZWFyY2gtbGlzdGluZy1jYXJkX19jdGEtYnV0dG9uX3JlcXVlc3QtY2FsbF9pY29uIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWCgtMSk7XG4gIHRyYW5zZm9ybTogc2NhbGVYKC0xKTtcbn1cbi5ydGwgLnNlYXJjaC1saXN0aW5nLWNhcmRfX3BhZ2luYXRpb24tY29udGFpbmVyIC5wYWdpbmF0aW9uIHNwYW4ucHJldmlvdXMgYTo6YWZ0ZXIge1xuICBjb250ZW50OiB1cmwoXCIvcHVibGljL2ltYWdlcy9pY19jaGV2cm9uX3JpZ2h0LnN2Z1wiKTtcbiAgbWFyZ2luOiBhdXRvO1xufVxuLnJ0bCAuc2VhcmNoLWxpc3RpbmctY2FyZF9fcGFnaW5hdGlvbi1jb250YWluZXIgLnBhZ2luYXRpb24gc3Bhbi5uZXh0IGE6OmFmdGVyIHtcbiAgY29udGVudDogdXJsKFwiL3B1YmxpYy9pbWFnZXMvaWNfY2hldnJvbl9sZWZ0LnN2Z1wiKTtcbiAgbWFyZ2luOiBhdXRvO1xufVxuLnZpcnRpY2FsLXJlbGF0ZWQtbGlzdGluZyAuY2FyZC1jb250YWluZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnZpcnRpY2FsLXJlbGF0ZWQtbGlzdGluZ19vcHRpb24tMSAuc2VhcmNoLWxpc3RpbmctY2FyZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICB3aWR0aDogMTAwJTtcbiAgLW1zLWZsZXg6IDAgMCAxMDAlO1xuICBmbGV4OiAwIDAgMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLnZpcnRpY2FsLXJlbGF0ZWQtbGlzdGluZ19vcHRpb24tMSAuY2FyZC1jb250YWluZXJfb3B0aW9uLTEge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi52aXJ0aWNhbC1yZWxhdGVkLWxpc3Rpbmdfb3B0aW9uLTIgLnNlYXJjaC1saXN0aW5nLWNhcmQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnZpcnRpY2FsLXJlbGF0ZWQtbGlzdGluZ19vcHRpb24tMiAuc2VhcmNoLWxpc3RpbmctY2FyZCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuLnZpcnRpY2FsLXJlbGF0ZWQtbGlzdGluZ19vcHRpb24tMiAuY2FyZC1jb250YWluZXJfb3B0aW9uLTIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbiIsIi8vIGZvbnQgc2l6ZXNcbkBsYXJnZV90aXRsZV9mb250X3NpemU6ICA1NnB4O1xuQHRpdGxlXzFfZm9udF9zaXplOiA0OHB4O1xuQHRpdGxlXzJfZm9udF9zaXplOiAzMnB4O1xuQHRpdGxlXzNfZm9udF9zaXplOiAyNHB4O1xuQHRpdGxlXzRfZm9udF9zaXplOiAxOHB4O1xuQGJvZHlfMV9mb250X3NpemU6IDE4cHg7XG5AYm9keV8yX2ZvbnRfc2l6ZTogMTZweDtcbkBjYXB0aW9uX2ZvbnRfc2l6ZTogMTRweDtcbkBsaW5rX2ZvbnRfc2l6ZTogMTRweDtcbkBicm93c2VyX2RlZmF1bHRfZm9udF9zaXplOiAxNnB4O1xuXG4vLyBmb250IHdlaWdodFxuQGZvbnRfd2VpZ2h0X2JvbGRlcjogOTAwO1xuQGZvbnRfd2VpZ2h0X2JvbGQ6IDcwMDtcbkBmb250X3dlaWdodF9zZW1pX2JvbGQ6IDYwMDtcbkBmb250X3dlaWdodF9tZWRpdW06IDUwMDtcbkBmb250X3dlaWdodF9yZWd1bGFyOiA0MDA7XG5cbi8vIGZvbnQgZmFtaWx5XG5AZm9udF9mYW1pbHlfY2Fpcm86IENhaXJvLCBzYW5zLXNlcmlmO1xuQGZvbnRfZmFtaWx5OiBSb2JvdG8sICdTRiBQcm8gVGV4dCcsICdTRiBQcm8gRGlzcGxheScsICdTZWdvIFVJJywgc2Fucy1zZXJpZjtcblxuLy8gZm9udCBtaXhpbnNcbi5fdHlwb2dyYXBoeSAoQHNpemUsIEBmYW1pbHksIEB3ZWlnaHQsIEBsaW5lX2hlaWdodCwgQGNvbG9yKSB7XG4gICAgZm9udC1zaXplOiBAc2l6ZTtcbiAgICBmb250LXdlaWdodDogQHdlaWdodDtcbiAgICBmb250LWZhbWlseTogQGZhbWlseTtcbiAgICBsaW5lLWhlaWdodDogQGxpbmVfaGVpZ2h0O1xuICAgIGNvbG9yOiBAY29sb3I7XG59XG5cbi5fbGFyZ2VfdGl0bGUgKFxuICAgIEBzaXplOiBAbGFyZ2VfdGl0bGVfZm9udF9zaXplLFxuICAgIEBmYW1pbHk6IEBmb250X2ZhbWlseSxcbiAgICBAd2VpZ2h0OiBAZm9udF93ZWlnaHRfcmVndWxhcixcbiAgICBAbGluZV9oZWlnaHQ6IDEuNSxcbiAgICBAY29sb3I6IEBibGFja1xuICAgICkge1xuICAgIC5fdHlwb2dyYXBoeShAc2l6ZSwgQGZhbWlseSwgQHdlaWdodCwgQGxpbmVfaGVpZ2h0LCBAY29sb3IpO1xufVxuXG4uX3RpdGxlXzEgKFxuICAgIEBzaXplOiBAdGl0bGVfMV9mb250X3NpemUsXG4gICAgQGZhbWlseTogQGZvbnRfZmFtaWx5LFxuICAgIEB3ZWlnaHQ6IEBmb250X3dlaWdodF9zZW1pX2JvbGQsXG4gICAgQGxpbmVfaGVpZ2h0OiAxLjUsXG4gICAgQGNvbG9yOiBAYmxhY2tcbiAgICApIHtcbiAgICAuX3R5cG9ncmFwaHkoQHNpemUsIEBmYW1pbHksIEB3ZWlnaHQsIEBsaW5lX2hlaWdodCwgQGNvbG9yKTtcbn1cblxuLl90aXRsZV8yIChcbiAgICBAc2l6ZTogQHRpdGxlXzJfZm9udF9zaXplLFxuICAgIEBmYW1pbHk6IEBmb250X2ZhbWlseSxcbiAgICBAd2VpZ2h0OiBAZm9udF93ZWlnaHRfc2VtaV9ib2xkLFxuICAgIEBsaW5lX2hlaWdodDogMS41LFxuICAgIEBjb2xvcjogQGJsYWNrXG4gICAgKSB7XG4gICAgLl90eXBvZ3JhcGh5KEBzaXplLCBAZmFtaWx5LCBAd2VpZ2h0LCBAbGluZV9oZWlnaHQsIEBjb2xvcik7XG59XG5cbi5fdGl0bGVfMyAoXG4gICAgQHNpemU6IEB0aXRsZV8zX2ZvbnRfc2l6ZSxcbiAgICBAZmFtaWx5OiBAZm9udF9mYW1pbHksXG4gICAgQHdlaWdodDogQGZvbnRfd2VpZ2h0X3NlbWlfYm9sZCxcbiAgICBAbGluZV9oZWlnaHQ6IDEuNSxcbiAgICBAY29sb3I6IEBibGFja1xuICAgICkge1xuICAgIC5fdHlwb2dyYXBoeShAc2l6ZSwgQGZhbWlseSwgQHdlaWdodCwgQGxpbmVfaGVpZ2h0LCBAY29sb3IpO1xufVxuXG4uX3RpdGxlXzQgKFxuICAgIEBzaXplOiBAdGl0bGVfNF9mb250X3NpemUsXG4gICAgQGZhbWlseTogQGZvbnRfZmFtaWx5LFxuICAgIEB3ZWlnaHQ6IEBmb250X3dlaWdodF9zZW1pX2JvbGQsXG4gICAgQGxpbmVfaGVpZ2h0OiAyNHB4LFxuICAgIEBjb2xvcjogQGJsYWNrXG4gICAgKSB7XG4gICAgLl90eXBvZ3JhcGh5KEBzaXplLCBAZmFtaWx5LCBAd2VpZ2h0LCBAbGluZV9oZWlnaHQsIEBjb2xvcik7XG59XG5cbi5fYm9keV8xIChcbiAgICBAc2l6ZTogQGJvZHlfMV9mb250X3NpemUsXG4gICAgQGZhbWlseTogQGZvbnRfZmFtaWx5LFxuICAgIEB3ZWlnaHQ6IEBmb250X3dlaWdodF9yZWd1bGFyLFxuICAgIEBsaW5lX2hlaWdodDogMjRweCxcbiAgICBAY29sb3I6IEBncmF5X19kYXJrXzJcbiAgICApIHtcbiAgICAuX3R5cG9ncmFwaHkoQHNpemUsIEBmYW1pbHksIEB3ZWlnaHQsIEBsaW5lX2hlaWdodCwgQGNvbG9yKTtcbn1cblxuLl9ib2R5XzIgKFxuICAgIEBzaXplOiBAYm9keV8yX2ZvbnRfc2l6ZSxcbiAgICBAZmFtaWx5OiBAZm9udF9mYW1pbHksXG4gICAgQHdlaWdodDogQGZvbnRfd2VpZ2h0X3JlZ3VsYXIsXG4gICAgQGxpbmVfaGVpZ2h0OiAyNHB4LFxuICAgIEBjb2xvcjogQGdyYXlfX2RhcmtfMVxuICAgICkge1xuICAgIC5fdHlwb2dyYXBoeShAc2l6ZSwgQGZhbWlseSwgQHdlaWdodCwgQGxpbmVfaGVpZ2h0LCBAY29sb3IpO1xufVxuXG4uX2NhcHRpb24gKFxuICAgIEBzaXplOiBAY2FwdGlvbl9mb250X3NpemUsXG4gICAgQGZhbWlseTogQGZvbnRfZmFtaWx5LFxuICAgIEB3ZWlnaHQ6IEBmb250X3dlaWdodF9yZWd1bGFyLFxuICAgIEBsaW5lX2hlaWdodDogMjRweCxcbiAgICBAY29sb3I6IEBncmF5X19kYXJrXzJcbiAgICApIHtcbiAgICAuX3R5cG9ncmFwaHkoQHNpemUsIEBmYW1pbHksIEB3ZWlnaHQsIEBsaW5lX2hlaWdodCwgQGNvbG9yKTtcbn1cblxuLl9saW5rIChcbiAgICBAc2l6ZTogQGxpbmtfZm9udF9zaXplLFxuICAgIEBmYW1pbHk6IEBmb250X2ZhbWlseSxcbiAgICBAd2VpZ2h0OiBAZm9udF93ZWlnaHRfYm9sZCxcbiAgICBAbGluZV9oZWlnaHQ6IDI0cHgsXG4gICAgQGNvbG9yOiBAYmx1ZVxuICAgICkge1xuICAgIC5fdHlwb2dyYXBoeShAc2l6ZSwgQGZhbWlseSwgQHdlaWdodCwgQGxpbmVfaGVpZ2h0LCBAY29sb3IpO1xufVxuXG4vLyBmb250IGNsYXNzZXNcbi5fbGluayB7XG4gICAgLl9saW5rKCk7XG59XG5cbi5fX2RlZmF1bHRfZm9udF9mYW1pbHkge1xuICAgZm9udC1mYW1pbHk6IEBmb250X2ZhbWlseSAhaW1wb3J0YW50O1xufVxuIiwiLmJvcmRlci10b3AtcmFkaXVzKEByYWRpdXMpIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IEByYWRpdXM7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IEByYWRpdXM7XG59XG4uYm9yZGVyLXJpZ2h0LXJhZGl1cyhAcmFkaXVzKSB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiBAcmFkaXVzO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogQHJhZGl1cztcbn1cbi5ib3JkZXItYm90dG9tLXJhZGl1cyhAcmFkaXVzKSB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiBAcmFkaXVzO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiBAcmFkaXVzO1xufVxuLmJvcmRlci1sZWZ0LXJhZGl1cyhAcmFkaXVzKSB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IEByYWRpdXM7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IEByYWRpdXM7XG59XG4uYm94LXNoYWRvdyhAc2hhZG93KSB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogQHNoYWRvdzsgLy8gaU9TIDw0LjMgJiBBbmRyb2lkIDw0LjFcbiAgYm94LXNoYWRvdzogQHNoYWRvdztcbn1cbi50ZXh0LW92ZXJmbG93KCkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi50cmFuc2l0aW9uKEB0cmFuc2l0aW9uKSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogQHRyYW5zaXRpb247XG4gIC1vLXRyYW5zaXRpb246IEB0cmFuc2l0aW9uO1xuICB0cmFuc2l0aW9uOiBAdHJhbnNpdGlvbjtcbn1cbi5mbGV4Q29sdW1uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG4ubG9hZGVyLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmxvYWRlciB7XG4gIGJvcmRlcjogMTZweCBzb2xpZCAjZjNmM2YzO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlci10b3A6IDE2cHggc29saWQgQGJsdWU7XG4gIHdpZHRoOiAxMjBweDtcbiAgaGVpZ2h0OiAxMjBweDtcbiAgLXdlYmtpdC1hbmltYXRpb246IHNwaW4gMnMgbGluZWFyIGluZmluaXRlOyAvKiBTYWZhcmkgKi9cbiAgYW5pbWF0aW9uOiBzcGluIDJzIGxpbmVhciBpbmZpbml0ZTtcbn0iLCIuZ3JhZC1iYWNrZ3JvdW5kIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCksIHJnYmEoMCwwLDAsMC43KSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbn1cbi5ydGwge1xuICAuZ3JhZC1iYWNrZ3JvdW5kIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCksIHJnYmEoMCwwLDAsMC43KSk7XG4gIH1cbn0iLCIucHVsc2UtdHJhbnNpdGlvbiB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIEBncmF5O1xuICAucHVsc2UtY3JlYXRpb24oQGJsdWUpO1xufVxuLnB1bHNlLXRyYW5zaXRpb24uYnRuLW9yYW5nZSB7XG4gIC5wdWxzZS1jcmVhdGlvbihAb3JhbmdlKTtcbn1cbi5wdWxzZS1jcmVhdGlvbihAYnRuLWNvbG9yOiBAYmx1ZSwgQHRyYW5zbGF0aW9uOiAxNXB4KXtcbiAgYW5pbWF0aW9uOiBwdWxzZSAycyBpbmZpbml0ZTtcbiAgQC13ZWJraXQta2V5ZnJhbWVzIHB1bHNlIHtcbiAgICAwJSB7XG4gICAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDAgQGJ0bi1jb2xvcjtcbiAgICB9XG4gICAgNzAlIHtcbiAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgQHRyYW5zbGF0aW9uIHJnYmEoMjA0LDE2OSw0NCwgMCk7XG4gICAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIEB0cmFuc2xhdGlvbiByZ2JhKDIwNCwgMTY5LCA0NCwgMCk7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAwIHJnYmEoMjA0LCAxNjksIDQ0LCAwKTtcbiAgICB9XG4gIH1cbiAgQGtleWZyYW1lcyBwdWxzZSB7XG4gICAgMCUge1xuICAgICAgLW1vei1ib3gtc2hhZG93OiAwIDAgMCAwIEBidG4tY29sb3I7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAwIEBidG4tY29sb3I7XG4gICAgfVxuICAgIDcwJSB7XG4gICAgICAtbW96LWJveC1zaGFkb3c6IDAgMCAwIEB0cmFuc2xhdGlvbiByZ2JhKDIwNCwxNjksNDQsIDApO1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgQHRyYW5zbGF0aW9uIHJnYmEoMjA0LDE2OSw0NCwgMCk7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgLW1vei1ib3gtc2hhZG93OiAwIDAgMCAwIHJnYmEoMjA0LCAxNjksIDQ0LCAwKTtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDAgcmdiYSgyMDQsIDE2OSwgNDQsIDApO1xuICAgIH1cbiAgfVxufVxuLnB1bHNlLWJhY2tncm91bmQge1xuICBib3gtc2hhZG93OiAwIDAgMTBweCAyMHB4IEBncmF5O1xuICAucHVsc2UtYmFja2dyb3VuZC1jcmVhdGlvbigpO1xuICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IGJhY2tncm91bmQ7XG4gIC1tb3otdHJhbnNpdGlvbi1wcm9wZXJ0eTogYmFja2dyb3VuZDtcbiAgLW8tdHJhbnNpdGlvbi1wcm9wZXJ0eTogYmFja2dyb3VuZDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYmFja2dyb3VuZDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAxcztcbiAgLW1vei10cmFuc2l0aW9uLWR1cmF0aW9uOiAxcztcbiAgLW8tdHJhbnNpdGlvbi1kdXJhdGlvbjogMXM7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDFzO1xuICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gIC1tb3otdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgLW8tdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbn1cbi5wdWxzZS1iYWNrZ3JvdW5kLWNyZWF0aW9uKEBidG4tY29sb3I6IEBncmF5LCBAdHJhbnNsYXRpb246IDI1cHgpIHtcbiAgYW5pbWF0aW9uOiBwdWxzZUJhY2tncm91bmQgMnMgaW5maW5pdGU7XG4gIEAtd2Via2l0LWtleWZyYW1lcyBwdWxzZUJhY2tncm91bmQge1xuICAgIDAlIHtcbiAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMCBAYnRuLWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGJ0bi1jb2xvcjtcbiAgICB9XG4gICAgNzAlIHtcbiAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgQHRyYW5zbGF0aW9uIHJnYmEoMjA0LDE2OSw0NCwgMCk7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAwIHJnYmEoMjA0LDE2OSw0NCwgMCk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG4gIH1cbiAgQGtleWZyYW1lcyBwdWxzZUJhY2tncm91bmQge1xuICAgIDAlIHtcbiAgICAgIC1tb3otYm94LXNoYWRvdzogMCAwIDAgMCBAYnRuLWNvbG9yO1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgMCBAYnRuLWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGJ0bi1jb2xvcjtcbiAgICB9XG4gICAgNzAlIHtcbiAgICAgIC1tb3otYm94LXNoYWRvdzogMCAwIDAgQHRyYW5zbGF0aW9uIHJnYmEoMjA0LDE2OSw0NCwgMCk7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCBAdHJhbnNsYXRpb24gcmdiYSgyMDQsMTY5LDQ0LCAwKTtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICAtbW96LWJveC1zaGFkb3c6IDAgMCAwIDAgcmdiYSgyMDQsMTY5LDQ0LCAwKTtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDAgcmdiYSgyMDQsMTY5LDQ0LCAwKTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cbiAgfVxufVxuIiwiLnBhZGRpbmctcmwtbGF5b3V0KEBwYWRkLXJpZ2h0OiAwLCBAcGFkZC1sZWZ0OiAwKSB7XG4gIHBhZGRpbmctcmlnaHQ6IEBwYWRkLXJpZ2h0O1xuICBwYWRkaW5nLWxlZnQ6IEBwYWRkLWxlZnQ7XG59XG4ucGFkZGluZy15LWxheW91dChAcGFkZC10b3A6IDAsIEBwYWRkLWJvdHRvbTogMCkge1xuICBwYWRkaW5nLXRvcDogQHBhZGQtdG9wO1xuICBwYWRkaW5nLWJvdHRvbTogQHBhZGQtYm90dG9tO1xufVxuLnBhZGRpbmctbGVmdC1tZC1vbmx5IHtcbiAgLnBhZGRpbmctcmwtbGF5b3V0KDAsIEBwYWRkaW5nLW1kLWxlZnQpO1xufVxuLnBhZGRpbmctcmlnaHQtbWQtb25seSB7XG4gIC5wYWRkaW5nLXJsLWxheW91dChAcGFkZGluZy1tZC1yaWdodCwgMCk7XG59XG4uaGVhZGVyLW1hcmdpbihAbWFyZ2luLXRvcDogMzBweCwgQG1hcmdpbi1idG06IDIwcHgpIHtcbiAgbWFyZ2luOiAwO1xuICBtYXJnaW4tdG9wOiBAbWFyZ2luLXRvcDtcbiAgbWFyZ2luLWJvdHRvbTogIEBtYXJnaW4tYnRtO1xufVxuLmZvb3Rlci1tYXJnaW4oQG1hcmdpbi10b3A6IDE1cHgsIEBtYXJnaW4tYnRtOiAzMHB4KSB7XG4gIG1hcmdpbjogMDtcbiAgbWFyZ2luLXRvcDogQG1hcmdpbi10b3A7XG4gIG1hcmdpbi1ib3R0b206ICBAbWFyZ2luLWJ0bTtcbn1cbi5tYXJnaW4tdG9wLWJ0bShAbXJnLXRvcDogMCwgQG1yZy1idG06IDApIHtcbiAgbWFyZ2luLXRvcDogQG1yZy10b3A7XG4gIG1hcmdpbi1ib3R0b206IEBtcmctdG9wO1xufVxuLmNhcmQtbWFyZ2luIHtcbiAgbWFyZ2luOiA3cHggMCAwO1xufVxuLmNhcmQtbWFyZ2luLWxnIHtcbiAgbWFyZ2luOiA1cHggMCAwO1xufVxuLmNhcmQtcGFkZGluZyB7XG4gIHBhZGRpbmc6IDBweCA5cHg7XG59XG4uY2FyZC1wYWRkaW5nLWxnIChAZGVjbGluZS1wYWRkaW5nOiBAZGVjbGluZS1wYWRkaW5nLWluaXQpIHtcbiAgcGFkZGluZzogMHB4IH5cImNhbGMoQHtwYWRkaW5nLW1kfSAtIEB7ZGVjbGluZS1wYWRkaW5nfSlcIjtcbiAgQG1lZGlhKG1heC13aWR0aDogQHNjcmVlbi1tZCkge1xuICAgIHBhZGRpbmc6IDBweCB+XCJjYWxjKEB7cGFkZGluZy1zbWx9IC0gQHtkZWNsaW5lLXBhZGRpbmd9KVwiO1xuICB9XG59XG4ubXQtbmV3LXNlYWN0aW9uIHtcbiAgbWFyZ2luLXRvcDogQG1hcmdpbi1zZXBhcmF0ZS1zZWN0aW9uO1xufVxuLm10LXN1Yi1oZWFkZXItbGcge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuLm10LXN1Yi1oZWFkZXItbWQge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufSIsIi5iLXRvYXN0ZXIge1xuICB0b3A6IEB0b3BOYXZIZWlnaHQgIWltcG9ydGFudDtcbiAgQG1lZGlhKG1heC13aWR0aDogQHNjcmVlbi1tZCkge1xuICAgIC5iLXRvYXN0ZXItc2xvdCB7XG4gICAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cbi5ydGwge1xuICAuYi10b2FzdGVyIHtcbiAgICAmLmItdG9hc3Rlci10b3AtcmlnaHQge1xuICAgICAgLmItdG9hc3Rlci1zbG90IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgIH1cbiAgICB9XG4gICAgLnRvYXN0IHtcbiAgICAgIC50b2FzdC1oZWFkZXIge1xuICAgICAgICAuY2xvc2Uge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4udG9hc3Qge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgcGFkZGluZzogMCA1cHg7XG4gIC50b2FzdC1oZWFkZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHBhZGRpbmc6IDEycHggMTBweDtcbiAgICAqIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB9XG4gICAgLmNsb3NlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICB9XG4gIH1cbiAgLnRvYXN0LWJvZHkge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYi10b2FzdC1zdWNjZXNzLmItdG9hc3Qtc29saWQgJiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQHN1Y2Nlc3M7XG4gICAgY29sb3I6IEB3aGl0ZTtcbiAgICAudG9hc3QtaGVhZGVyIHtcbiAgICAgIGNvbG9yOiBAd2hpdGU7XG4gICAgICAuY2xvc2Uge1xuICAgICAgICBjb2xvcjogQHdoaXRlO1xuICAgICAgICBvcGFjaXR5OiAwLjc7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAaW1wb3J0IFwibWl4aW5zL2Jvb3RzdHJhcFwiO1xuQGltcG9ydCBcIm1peGlucy9jaGVja2JveGVzQW5kUmFkaW9cIjtcbkBpbXBvcnQgXCJtaXhpbnMvZ3JhZC1iYWNrZ3JvdW5kXCI7XG5AaW1wb3J0IFwibWl4aW5zL3BlcmNlbnRhZ2UtY2lyY2xlXCI7XG5AaW1wb3J0IFwibWl4aW5zL3B1bHNlLXRyYW5zaXRpb25cIjtcbkBpbXBvcnQgXCJtaXhpbnMvc3BhY2luZ1wiO1xuQGltcG9ydCBcIm1peGlucy90YWJzQW5kcGlsbHNcIjtcbkBpbXBvcnQgXCJtaXhpbnMvdG9hc3RcIjtcblxuQGZpbHRlcjogaW52ZXJ0KDE1JSkgc2VwaWEoMjg3JSkgc2F0dXJhdGUoMjYxMSUpIGh1ZS1yb3RhdGUoMjAxZGVnKTtcblxuLmFjdGl2ZS1saXN0LWdyb3VwLWl0ZW0ge1xuICAgIGNvbG9yOiBAYmx1ZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgei1pbmRleDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAd2hpdGU7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIEBncmF5X21haW47XG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICB9XG59XG4udGl0bGUtc3R5bGUoQGNvbG9yLCBAZm9udFNpemUsIEBtYXJnaW46IDAsIEBmb250V2VpZ2h0OiBub3JtYWwpIHtcbiAgICBmb250LXNpemU6IEBmb250U2l6ZTtcbiAgICBjb2xvcjogQGNvbG9yO1xuICAgIG1hcmdpbi1ib3R0b206IEBtYXJnaW47XG4gICAgZm9udC13ZWlnaHQ6IEBmb250V2VpZ2h0O1xufVxuLmNpcmNsZUJ0bihAYmdDb2xvcjogQGdyYXlfbGlnaHRfMSAsIEBib3JkZXJDb2xvcjogQGdyYXlfbWFpbiAsIEBzaXplOiA0MHB4KSB7XG4gICAgYmFja2dyb3VuZDogQGJnQ29sb3I7XG4gICAgd2lkdGg6IEBzaXplO1xuICAgIGhlaWdodDogQHNpemU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgQGJvcmRlckNvbG9yO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ubGlua0hvdmVyKEBiZy1jb2xvcjogQGJnY29sb3IsIEBjb2xvcjpAY29sb3IgLCBAZmlsdGVyOkBmaWx0ZXIsIEBob3ZlcmRJbWcxOiBcIlwiLCBAaG92ZXJkSW1nMjogXCJcIikge1xuICAgICY6aG92ZXIsXG4gICAgJjphY3RpdmUsXG4gICAgJjphY3RpdmUsXG4gICAgJi5hY3RpdmUsXG4gICAgJi5jbGlja2VkIHtcbiAgICAgICAgYmFja2dyb3VuZDogQGJnLWNvbG9yICFpbXBvcnRhbnQ7XG4gICAgICAgIGNvbG9yOiBAY29sb3IgIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgIGZpbHRlcjogQGZpbHRlcjtcbiAgICAgICAgfVxuICAgICAgICAudGV4dCB7XG4gICAgICAgICAgICBjb2xvcjogQGNvbG9yO1xuICAgICAgICB9XG4gICAgfVxuICAgICYuY29sbGFwc2UtYnRuW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdIHtcbiAgICAgICAgYmFja2dyb3VuZDogQGJnLWNvbG9yICFpbXBvcnRhbnQ7XG4gICAgICAgIC5pY29uLWNvbGxhcHNlIHtcbiAgICAgICAgICAgIGZpbHRlcjogQGZpbHRlcjtcbiAgICAgICAgfVxuICAgICAgICAudGV4dCB7XG4gICAgICAgICAgICBjb2xvcjogQGNvbG9yO1xuICAgICAgICB9XG4gICAgfVxufVxuLmJ0blJvdW5kZWQoQGJnOkBibHVlLCBAY29sb3I6QHdoaXRlICwgQGhvdmVyQmc6QGJsdWVfaG92ZXIsIEBob3ZlckNvbG9yOkB3aGl0ZSkge1xuICAgIGJhY2tncm91bmQ6IEBiZztcbiAgICBjb2xvcjogQGNvbG9yO1xuICAgIC5yb3VuZGVkQm9yZGVyKEBjb2xvcjogQGJnLCBAcmFkaXVzOiBAYnRuLWxhcmdlLWJvcmRlcik7XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzLFxuICAgICY6YWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZDogQGhvdmVyQmc7XG4gICAgICAgIGNvbG9yOiBAaG92ZXJDb2xvcjtcbiAgICB9XG59XG4uZm9udEZhbWlseURlZmF1bHQge1xuICAgIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEZyZWVcIjtcbiAgICBmb250LXdlaWdodDogOTAwO1xufVxuXG4uYm9yZGVyTGlnaHQge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIEBncmF5X21haW47XG59XG5cbi5iYWNrZ3JvdW5kTGlnaHRHcmF5IHtcbiAgICBiYWNrZ3JvdW5kOiBAZ3JheV9saWdodF8xO1xufVxuLmJ0bi1tZC1yb3VuZChAYnRuLWJvcmRlci1yYWQ6IEBidG4tbGFyZ2UtYm9yZGVyKSB7XG4gICAgaGVpZ2h0OiBAYnRuLW1kLWhlaWdodDtcbiAgICBib3JkZXItcmFkaXVzOiBAYnRuLWJvcmRlci1yYWQ7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLnN1Yi1oZWFkZXItYm9sZCB7XG4gICAgZm9udC1zaXplOiBAc3ViLWhlYWRlci1zaXplO1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG59XG4uZGVmYXVsdC1mb250LWZhbWlseSB7XG4gICAgZm9udC1mYW1pbHk6IEBmb250X2ZhbWlseTtcbiAgICAqIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IEBmb250X2ZhbWlseTtcbiAgICB9XG4gICAgLmZhLFxuICAgIC5mYXMge1xuICAgICAgICAuZm9udEZhbWlseURlZmF1bHQ7XG4gICAgfVxufVxuXG4uYnV0dG9ucy1ib3goQGNvbG9yOkBibHVlX2RhcmtfMiAsIEByYWRpdXM6MTBweCwgQGhlaWdodDoxNzBweCkge1xuICAgIGJhY2tncm91bmQ6IEBjb2xvcjtcbiAgICBoZWlnaHQ6IEBoZWlnaHQ7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBib3JkZXItcmFkaXVzOiBAcmFkaXVzO1xufVxuXG4uc2VhcmNoUmVzdWx0c0xheW91dE1hcmdpbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogQG1hcmdpbi14eGw7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4tbWQpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogQG1hcmdpbi14bDtcbiAgICB9XG59XG5cbi50ZXh0LWVsbGlwc2lzIChAdGV4dC1kaXJlY3Rpb246IGx0ciAsQGl0ZW0td2lkdGg6IDk5JSkge1xuICAgIGRpcmVjdGlvbjogQHRleHQtZGlyZWN0aW9uO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB3aWR0aDogQGl0ZW0td2lkdGg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gICAgbWF4LXdpZHRoOiBAaXRlbS13aWR0aDtcbn1cbi50ZXh0LWhlaWdodCAoQGxpbmVzICwgQHRleHRIZWlnaHQpIHtcbiAgICAudGV4dC1vdmVyRmxvdyhAbGluZXMpO1xuICAgIGxpbmUtaGVpZ2h0OiB+XCJjYWxjKEB7dGV4dEhlaWdodH0gLyAyKVwiO1xuICAgIGhlaWdodDogQHRleHRIZWlnaHQ7XG59XG4udGV4dC1vdmVyRmxvdyAoQGxpbmVzOiAxKSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgIC13ZWJraXQtbGluZS1jbGFtcDogQGxpbmVzO1xufVxuLmZpbHRlci1ib3gtc2hhZG93IHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCBAZ3JheV9tYWluO1xuICAgIGJvcmRlci1yYWRpdXM6IEBjdXJ2ZWQtYm9yZGVyO1xufVxuLmZ1bGwtaGVpZ2h0IHtcbiAgICBoZWlnaHQ6IDEwMCU7XG59XG4udmVydGljYWxMaW5lIChAaGVpZ2h0OiBhdXRvKSB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgQGdyYXlfbWFpbjtcbiAgICBoZWlnaHQ6IEBoZWlnaHQ7XG4gICAgbWFyZ2luOiAwO1xufVxuLmFycm93RGlyZWN0aW9uIHtcbiAgICAuZm9udEZhbWlseURlZmF1bHQ7XG4gICAgY29udGVudDogXCJcXGYxMDVcIjtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgZm9udC1zaXplOiAyMHB0O1xuICAgIG9wYWNpdHk6IDE7XG59XG4uYXJyb3dEaXJlY3Rpb25fcnRsIHtcbiAgICBjb250ZW50OiBcIlxcZjEwNFwiO1xuICAgIGZsb2F0OiBsZWZ0O1xufVxuLmZpeGVkVG9wIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgei1pbmRleDogMTAwMDtcbn1cbi5maXhlZC1zZWN0aW9uLXJlYWxpZ24ge1xuICAgIHRvcDogNjBweCAhaW1wb3J0YW50O1xufVxuLmZpeGVkQm90dG9tIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG59XG4ubGlzdGluZ0J0blNoYXJlTGF5b3V0IHtcbiAgICAubGlzdGluZy1zaGFyZS1idG4tY29udGFpbmVyLFxuICAgIC5saXN0aW5nLXJhdGluZy1ib3gtY29udGFpbmVyIHtcbiAgICAgICAgLmJhY2tncm91bmRMaWdodEdyYXk7XG4gICAgICAgIHBhZGRpbmc6IDEzcHggMTZweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBjb2xvcjogQHRleHRfY29sb3I7XG4gICAgICAgIHotaW5kZXg6IDIwMDtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi1tZCkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5idG4tc2hhcmUsXG4gICAgICAgIC5idG4tcmF0ZSB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICB3aWR0aDogMzVweDtcbiAgICAgICAgICAgIGhlaWdodDogMzVweDtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMzVweDtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDM1cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogQGJsdWU7XG4gICAgICAgICAgICBjb2xvcjogQHdoaXRlO1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIDFweDtcbiAgICAgICAgfVxuICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDE7XG4gICAgICAgICAgICBoZWlnaHQ6IDIycHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgICAgICAuYnRuLXJhdGluZy1pY29uIHtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHdoaXRlO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgICAgIGhlaWdodDogODAlO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuYnRuU2hhcmVGaXhlZCB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBtaW4td2lkdGg6IDYwcHg7XG4gICAgICAgIGhlaWdodDogMjJweDtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGNvbG9yOiBAYmx1ZTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gICAgLmxpc3Rpbmctc2hhcmUtYnRuLWNvbnRhaW5lci5maXhlZFRvcCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgICAgICAgb3BhY2l0eTogMC45O1xuICAgICAgICAuYnRuLXNoYXJlIHtcbiAgICAgICAgICAgIC5idG5TaGFyZUZpeGVkO1xuICAgICAgICB9XG4gICAgICAgIGkge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDJweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAubGlzdGluZy1zaGFyZS1idG4tY29udGFpbmVyLmZpeGVkQm90dG9tIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4tbWQpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICB6LWluZGV4OiAxMDtcbiAgICAgICAgICAgIC5idG4tc2hhcmUge1xuICAgICAgICAgICAgICAgIC5idG5TaGFyZUZpeGVkO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5saXN0aW5nLXNoYXJlLWJ0bi1jb250YWluZXIuc3RpY2tQZXJtYW5lbnQge1xuICAgICAgICAuYnRuLXdyYXBwZXIge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8qIFNhZmFyaSAqL1xuQC13ZWJraXQta2V5ZnJhbWVzIHNwaW4ge1xuICAgIDAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgc3BpbiB7XG4gICAgMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgfVxufVxuXG4uc3BsaXRlciB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIEBncmF5X21haW47XG59XG4uZml4ZWRCdG5Gb290ZXIoQGJhY2tncm91bmRDb2xvcjogQGdyYXlfbGlnaHRfMSkge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBiYWNrZ3JvdW5kOiBAYmFja2dyb3VuZENvbG9yO1xuICAgIHBhZGRpbmc6IDQlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCBAZ3JheV9tYWluO1xufVxuXG4ubG9hZGluZy1zcGlubmVyLmZ1bGwtd2lkdGgge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB6LWluZGV4OiBAemluZGV4LTk7XG4gICAgbGVmdDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbiAgICB9XG4gICAgc3BhbiB7XG4gICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICB9XG4gICAgcCB7XG4gICAgICAgIGNvbG9yOiBAYmx1ZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgfVxufVxuLmNvbmZpcm1hdGlvbi1tb2RhbCB7XG4gICAgLm1vZGFsLWhlYWRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC5tb2RhbC1ib2R5IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gICAgLm1vZGFsLWZvb3RlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgd2lkdGg6IDQ4JTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IEBidG4tbGFyZ2UtYm9yZGVyO1xuICAgICAgICB9XG4gICAgfVxufVxuLnRleHQtZW5kIHtcbiAgICB0ZXh0LWFsaWduOiBlbmQ7XG59XG4udGV4dC1zdGFydCB7XG4gICAgdGV4dC1hbGlnbjogc3RhcnQ7XG59XG4udGV4dC1pbmhlcml0IHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbn1cbi8vIC8vIHRvYXN0clxuLy9ibGFjayB0b2FzdHJcbi50b2FzdC1ib3R0b20tZnVsbC13aWR0aCB7XG4gICAgYm90dG9tOiAyMHB4O1xuICAgIC50b2FzdCB7XG4gICAgICAgIGJhY2tncm91bmQ6IGJsYWNrO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDE1cHggIWltcG9ydGFudDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1pbi13aWR0aDogOTAlO1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbSkge1xuICAgICAgICAgICAgbWluLXdpZHRoOiA3NTBweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDk3MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbGcpIHtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMTE3MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAudG9hc3QtbWVzc2FnZSB7XG4gICAgICAgICAgICBtYXJnaW46IDAgMzBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5ydGwge1xuICAgIC50b2FzdC1ib3R0b20tZnVsbC13aWR0aCB7XG4gICAgICAgIC50b2FzdCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLW9yaWdpbjogY29udGVudC1ib3g7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG4uYnRuLXJvdW5kIHtcbiAgICAuYnRuLXJvdW5kLXRlbXBsYXRlO1xufVxuLmJ0bi1yb3VuZC10ZW1wbGF0ZShAYmFja2dyb3VuZDogQGJsdWUsIEBjb2xvcjogQHdoaXRlKSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIC5idG4tbWQtcm91bmQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQGJhY2tncm91bmQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiBAY29sb3I7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi1tZCkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgJi5saW5rIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIuNTtcbiAgICB9XG59XG4uYnRuLXJvdW5kZWQtZ3JheSB7XG4gICAgYmFja2dyb3VuZDogQGdyYXlfbGlnaHRfMTtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogQHNwYWNpbmdfNng7XG4gICAgbWFyZ2luLXRvcDogQHNwYWNpbmdfM3g7XG4gICAgaGVpZ2h0OiBAYnRuLWxnLWhlaWdodDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDAgQHNwYWNpbmdfNXg7XG5cbiAgICAuX2xpbmsoKTtcblxuICAgIGIge1xuICAgICAgICBjb2xvcjogQHdoaXRlO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiBAZ3JheV9saWdodF8xX2hvdmVyO1xuICAgIH1cblxuICAgICY6Zm9jdXMge1xuICAgICAgICBvdXRsaW5lOiAwO1xuICAgIH1cbn1cbi5kaXNhYmxlZCB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xufVxuLmJhZGdlQ2FyZChAYmFja2dyb3VuZDogQHdoaXRlLCBAY29sb3I6IEBzdWNjZXNzLCBAYm9yZGVyOiAwICwgQGJvcmRlckNvbG9yOkB3aGl0ZSkge1xuICAgIGJhY2tncm91bmQ6IEBiYWNrZ3JvdW5kO1xuICAgIHBhZGRpbmc6IDAgQHBhZGRpbmcteHNtO1xuICAgIGNvbG9yOiBAY29sb3I7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGRpcmVjdGlvbjogbHRyO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBoZWlnaHQ6IDI1cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJvcmRlcjogQGJvcmRlciBzb2xpZCBAYm9yZGVyQ29sb3I7XG59XG4uaGVhZGVyLXRpdGxlLWNvbG9yIHtcbiAgICBjb2xvcjogYmxhY2s7XG59XG4uaGVhZGVyLXRpdGxlLXN0eWxlIHtcbiAgICAuX3RpdGxlXzMoKTtcbn1cbi5oZWFkZXItdGl0bGUtbGF5b3V0IHtcbiAgICAmX19zdWItdGl0bGUge1xuICAgICAgICAmX2xpZ2h0IHtcbiAgICAgICAgICAgIGNvbG9yOiBAc3ViX3RleHRfY29sb3I7XG4gICAgICAgIH1cbiAgICB9XG59XG4uYnRuLWRlZmF1bHQtYmFja2dyb3VuZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQGdyYXlfbGlnaHRfMTtcbiAgICBib3JkZXItcmFkaXVzOiBAYnRuLWxhcmdlLWJvcmRlcjtcbn1cbiIsIi8qID09PT09IE1JWElOUyA9PT09PSAqL1xuLm5vX3RleHQge1xuICAgIGZvbnQ6IDAvMCBhO1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB0ZXh0LXNoYWRvdzogbm9uZTtcbn1cbi5ub19zdHlsZSB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3gtc2hhZG93OiBub25lO1xufVxuLm5vX2FmdGVyIHtcbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgLm5vX3RleHQ7XG4gICAgICAgIHdpdGg6IDA7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICB9XG59XG4ubm9fYmVmb3JlIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIC5ub190ZXh0O1xuICAgICAgICB3aXRoOiAwO1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgfVxufVxuLnJvdW5kZWRCb3JkZXIoQGNvbG9yOiBAZ3JheSwgQHJhZGl1czogNXB4KSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgQGNvbG9yO1xuICAgIGJvcmRlci1yYWRpdXM6IEByYWRpdXM7XG59XG4uc2VsZWN0TGF5b3V0XG4gICAgKEBwYWRkaW5nOiA1cHggNDBweCA2cHggMTBweCwgQGJhY2tncm91bmQ6IHVybCgnL3B1YmxpYy9pbWFnZXMvc2VsZWN0X2JnLmpwZycpIHJpZ2h0IGNlbnRlciBuby1yZXBlYXQsIEBtb2JpbGVCYWNrZ3JvdW5kOiB1cmwoJy9wdWJsaWMvaW1hZ2VzL3NlbGVjdF9iZ19yZXRpbmEuanBnJykgcmlnaHQgY2VudGVyIG5vLXJlcGVhdCkge1xuICAgIHBhZGRpbmc6IEBwYWRkaW5nO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJhY2tncm91bmQ6IEBiYWNrZ3JvdW5kO1xuICAgIG91dGxpbmU6IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgdGV4dC1pbmRlbnQ6IDAuMDFweDtcbiAgICB0ZXh0LW92ZXJmbG93OiBcIlwiO1xufVxuLnNlbGVjdExheW91dHJ0bFxuICAgIChAcGFkZGluZzogIDVweCAxMHB4IDZweCA0MHB4LCBAYmFja2dyb3VuZDogdXJsKCcvcHVibGljL2ltYWdlcy9zZWxlY3RfYmdfcnRsLmpwZycpIGxlZnQgY2VudGVyIG5vLXJlcGVhdCwgQG1vYmlsZUJhY2tncm91bmQ6IHVybCgnL3B1YmxpYy9pbWFnZXMvc2VsZWN0X2JnX3JldGluYS5qcGcnKSBsZWZ0IGNlbnRlciBuby1yZXBlYXQpIHtcbiAgICBwYWRkaW5nOiBAcGFkZGluZztcbiAgICBiYWNrZ3JvdW5kOiBAYmFja2dyb3VuZDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAd2hpdGU7XG59XG4ucm91bmRlZF9ib3JkZXJfb3B0aW9ucyhAYjE6IDVweCwgQGIyOiA1cHgsIEBiMzogMHB4LCBAYjQ6IDBweCwgQGNvbG9yOiBAZ3JheSkge1xuICAgIGJvcmRlcjogc29saWQgMXB4IEBjb2xvcjtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiBAYjE7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IEBiMjtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogQGIzO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IEBiNDtcbn1cbi5jb3JuZXJfYm9yZGVyIHtcbiAgICBib3JkZXI6IHNvbGlkIDFweCBAZ3JheTtcbiAgICBib3JkZXItcmFkaXVzOiAwcHg7XG59XG4ubGlua191bmRlcmxpbmVkIHtcbiAgICBjb2xvcjogQHN1Yl90ZXh0X2NvbG9yO1xuICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCBAZ3JheTtcbiAgICAmOmxpbmssXG4gICAgJjp2aXNpdGVkIHtcbiAgICAgICAgY29sb3I6IEBzdWJfdGV4dF9jb2xvcjtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4IEBncmF5O1xuICAgIH1cbiAgICAmOmhvdmVyLFxuICAgICY6YWN0aXZlIHtcbiAgICAgICAgY29sb3I6IEBvcmFuZ2U7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgIH1cbn1cbi5saW5rX3NlcCB7XG4gICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiL1wiO1xuICAgICAgICBjb2xvcjogQHRleHRfY29sb3I7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgIH1cbn1cbi5saW5rX3NlcF9yaWdodCB7XG4gICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiL1wiO1xuICAgICAgICBjb2xvcjogQHRleHRfY29sb3I7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgICB9XG59XG5cbi51bmRlcmxpbmVkIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhaW1wb3J0YW50O1xufVxuLmJhZGdlLXJvdW5kZWQge1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbi5iYWRnZS1vcmFuZ2Uge1xuICAgIGJhY2tncm91bmQ6IEBvcmFuZ2U7XG4gICAgY29sb3I6IEBibGFjaztcbn1cbi5iYWRnZS1ibHVlIHtcbiAgICBiYWNrZ3JvdW5kOiBAYmx1ZV9saWdodF8yO1xuICAgIGNvbG9yOiBAYmx1ZSAhaW1wb3J0YW50O1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uYm9yZGVyLTIge1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cblxuLmJhZGdlLWVycm9yIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAcmVkX2Rhcms7XG59XG4uYmFkZ2Utd2FybmluZyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQG9yYW5nZTtcbn1cbi5iYWRnZS1zdWNjZXNzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGNhZTRjO1xufVxuLmJhZGdlLWluZm8ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBibHVlO1xufVxuLmJhZGdlLWludmVyc2Uge1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBncmF5O1xufVxuLmJhZGdlLW5vdGlmaWNhdGlvbiB7XG4gICAgbWluLWhlaWdodDogMjBweDtcbiAgICBtaW4td2lkdGg6IDIwcHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiAjMDBjNWRjO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgICB0b3A6IDdweDtcbn1cbi5jYXJvdXNlbC1leGFtcGxlLWJ0bnMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICB6LWluZGV4OiAxMDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgd2lkdGg6IDM1cHg7XG4gICAgaGVpZ2h0OiAzNXB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiBAZ3JheTtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgY29sb3I6IEBzdWJfdGV4dF9jb2xvcjtcbiAgICBib3gtc2hhZG93OiBAYm94X3NoYWRvdztcbiAgICBvcGFjaXR5OiAwLjU7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgJjpob3ZlciB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICAgICY6YWN0aXZlLFxuICAgICY6Zm9jdXMge1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgIH1cbn1cbi5jYXJvdXNlbC1leGFtcGxlLWJ0bnMubGVmdCB7XG4gICAgbGVmdDogMDtcbn1cbi5jYXJvdXNlbC1leGFtcGxlLWJ0bnMucmlnaHQge1xuICAgIHJpZ2h0OiAwO1xufVxuLnNtYWxsLWljb24ge1xuICAgIHdpZHRoOiAxNXB4O1xuICAgIGhlaWdodDogMTVweDtcbn1cbi53YXMtdmFsaWRhdGVkIHtcbiAgICA6cmVxdWlyZWQge1xuICAgICAgICAmOmludmFsaWQge1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgQHJlZF9kYXJrICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5tb2RhbC1jbG9zZSB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBjb2xvcjogQHRleHRfY29sb3I7XG59XG5cbi50ZXh0LWJsYWNrIHtcbiAgICBjb2xvcjogQGJsYWNrICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXJlZC1kYXJrIHtcbiAgICBjb2xvcjogQHJlZF9kYXJrICFpbXBvcnRhbnQ7XG59XG5cbi5jYXB0aW9uIHtcbiAgICAuX2NhcHRpb247XG59XG4iLCJAaWNvbkhvdmVyQ29sb3I6IEB3aGl0ZTtcblxuLyogPT09PT0gR0VORVJBTCBTVFlMRVMgPT09PT0gKi9cbmh0bWwsIGJvZHkge1xuICAgIGZvbnQtZmFtaWx5OiBAZm9udF9mYW1pbHk7XG5cbiAgICBAbWVkaWEobWF4LXdpZHRoOiBAc2NyZWVuLW1kKXtcbiAgICAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgICAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogaGlkZGVuO1xuICAgIH1cbn1cbmh0bWwge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xufVxuYm9keSB7XG4gICAgY29sb3I6IEB0ZXh0X2NvbG9yO1xuICAgIHRleHQtYWxpZ246IGluaXRpYWw7XG5cbiAgICAmLmxvY2stcG9zaXRpb24ge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgfVxufVxuYnV0dG9uLCBbdHlwZT1cImJ1dHRvblwiXSwgW3R5cGU9XCJyZXNldFwiXSwgW3R5cGU9XCJzdWJtaXRcIl0sIGEsIC5idG4sIHNlbGVjdCB7XG4gICAgJjphY3RpdmUsICYuYWN0aXZlLCAmOmhvdmVyLCAmOmZvY3VzLCAmLmZvY3VzIHtcbiAgICAgICAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbn1cbmhyIHtcbiAgICBvcGFjaXR5OiAwLjg7XG59XG4ubW9yZS1sb2NhdGlvbnMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG4ubW9yZS1sb2NhdGlvbnMtYnRuIHtcbiAgICAubW9yZS1saW5rIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIGNvbG9yOiBAYmx1ZTtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICB9XG4gICAgfVxufVxuLm5vLXNjcm9sbGluZ3tcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbn1cblxuLnBhZGRpbmctbWQtemVyb3tcbiAgICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi1tZCl7XG4gICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICB9XG59XG4ucGFkZGluZy1sZy16ZXJve1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cbiNzbWFydGJhbm5lciB7XG4gICAgdG9wOi04MnB4ICFpbXBvcnRhbnQ7XG5cbiAgICAuc2ItYnV0dG9ue1xuICAgICAgICBsaW5lLWhlaWdodDogMjBweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuc2ItaW5mb3tcbiAgICAgICAgdG9wOiAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuLmJ0bi1sZyxcbi5idG4tZ3JvdXAtbGcgPiAuYnRuIHtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIEBtZWRpYShtYXgtd2lkdGg6IEBzY3JlZW4teHhzKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB9XG59XG5hLCBhOmxpbmssIGE6dmlzaXRlZCwgYTpob3ZlciwgYTphY3RpdmUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBvdXRsaW5lOiAwO1xufVxucCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgIC5ub19zdHlsZTtcbn1cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGNvbG9yOiBAdGV4dF9jb2xvcjtcbn1cbmgxIHtcbiAgICBmb250LWZhbWlseTogQGZvbnRfZmFtaWx5O1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICAmLmRlZmF1bHQge1xuICAgICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgfVxufVxuaDIge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAmLmRlZmF1bHQge1xuICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgfVxufVxuLm5nLWhpZGUsIFtuZy1jbG9ha10ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5pcy1hZG1pbiAubG9nb3V0IHNwYW4ge1xuICAgIGNvbG9yOiBAYmx1ZTtcbn1cbnNlY3Rpb24ge1xuICAgIHdpZHRoOiAxMDAlO1xufVxuLnNlY3Rpb25zQ29udGFpbmVyIHtcblxuICAgIGRpdi5wYWdpbmF0aW9uIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbn1cbi5fX3BhZ2luYXRpb24ge1xuICAgIG1hcmdpbjogQHNwYWNpbmdfNHggMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLXNtLW1heCkge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGdhcDogQHNwYWNlX3g7XG4gICAgfVxuXG4gICAgc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICAgICBAcGFnaW5hdGlvbkJ0blNpemU6IDQwcHg7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBoZWlnaHQ6IEBwYWdpbmF0aW9uQnRuU2l6ZTtcbiAgICAgICAgICAgIHdpZHRoOiBAcGFnaW5hdGlvbkJ0blNpemU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIC5fbGluayhAY29sb3I6IEBncmF5X19kYXJrXzIpO1xuXG4gICAgICAgICAgICAmOmhvdmVyLCAmOmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogQGJsdWU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBAYmx1ZTtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG5cbiAgICAgICAgJi5jdXJyZW50IHtcbiAgICAgICAgICAgIGhlaWdodDogQHBhZ2luYXRpb25CdG5TaXplO1xuICAgICAgICAgICAgd2lkdGg6IEBwYWdpbmF0aW9uQnRuU2l6ZTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBAcGFnaW5hdGlvbkJ0blNpemU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBAYmx1ZTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogQHRleHRGb250U2l6ZS1sZztcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5maXJzdCwgJi5sYXN0IHtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGJvcmRlcjogc29saWQgMXB4IEBncmF5O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5uZXh0IHtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogdXJsKFwiL3B1YmxpYy9pbWFnZXMvaWNfY2hldnJvbl9yaWdodC5zdmdcIik7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogQGljb25Ib3ZlckNvbG9yO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IEBpY29uSG92ZXJDb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IEBpY29uSG92ZXJDb2xvcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLnByZXZpb3VzIHtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogdXJsKFwiL3B1YmxpYy9pbWFnZXMvaWNfY2hldnJvbl9sZWZ0LnN2Z1wiKTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBAaWNvbkhvdmVyQ29sb3I7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogQGljb25Ib3ZlckNvbG9yO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogQGljb25Ib3ZlckNvbG9yO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbi5fX3BhZ2luYXRpb25fcnRsIHtcbiAgICBzcGFuIHtcbiAgICAgICAgJi5wcmV2aW91cyB7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IHVybChcIi9wdWJsaWMvaW1hZ2VzL2ljX2NoZXZyb25fcmlnaHQuc3ZnXCIpO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5uZXh0IHtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogdXJsKFwiL3B1YmxpYy9pbWFnZXMvaWNfY2hldnJvbl9sZWZ0LnN2Z1wiKTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbi5wYWdpbmF0aW9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBzcGFuIHtcbiAgICAgICAgbWFyZ2luOiAwIDJweDtcbiAgICB9XG59XG5cbi5sb2FkLW1vcmUtcGFnaW5hdGlvbiB7XG4gICAgLmxvYWQtbW9yZS1jb250YWluZXJ7XG4gICAgICAgLmJ1dHRvbnMtYm94O1xuICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgY29sb3I6QHdoaXRlO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgfVxuICAgICAgICAuYnV0dG9uIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmxvYWQtbW9yZSwgLnByZXZpb3VzLXBhZ2Uge1xuICAgICAgLmJ0bi1tZC1yb3VuZDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgLmxvYWQtbW9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAYmx1ZTtcbiAgICAgIGNvbG9yOiB3aGl0ZSA7XG4gICAgICAmLnRleHRDb2xvckRhcmtHcmF5IHtcbiAgICAgICAgYmFja2dyb3VuZDogQGdyYXk7XG4gICAgICB9XG4gICAgICAmLmJ5LWZpbHRlcnMge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAd2hpdGU7XG4gICAgICAgIGNvbG9yOkBibHVlO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5wcmV2aW91cy1wYWdlIHtcbiAgICAgIGNvbG9yOiBAYmx1ZTtcbiAgICB9XG4gICAgLmRpc2FibGVkIHtcbiAgICAgICAgY29sb3I6ICM2Yzc1N2Q7XG4gICAgfVxuICB9XG4ucGFkZGluZy1tZC16ZXJve1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLW1kKXtcbiAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgIH1cbn1cbi5wYWRkaW5nLWxnLXplcm97XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuLmN1cnZlZC1ib3JkZXJ7XG4gICAgYm9yZGVyLXJhZGl1czogMjVweDtcbn1cbi5iZy1iYWJ5LWJsdWUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBibHVlX2xpZ2h0XzIgIWltcG9ydGFudDtcbiAgICBjb2xvcjogQGJsdWUgIWltcG9ydGFudDtcbn1cbi5iZy10cmFuc3BhcmVudHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi53LTgwIHtcbiAgICB3aWR0aDogODAlICFpbXBvcnRhbnQ7XG59XG4uYnRuLWJsdWV7XG4gICAgYmFja2dyb3VuZDogQGJsdWU7XG4gICAgY29sb3I6IEB3aGl0ZTtcbiAgICAmOmhvdmVyLCAmOmFjdGl2ZSwgJjpmb2N1c3tcbiAgICAgICAgYmFja2dyb3VuZDogQG9yYW5nZTtcbiAgICAgICAgY29sb3I6IEB3aGl0ZTtcbiAgICB9XG59XG4uYnRuLWJsdWUtY3VydmVkIHtcbiAgICAuYnRuLWJsdWU7XG4gICAgLmN1cnZlZC1ib3JkZXI7XG59XG4uYnRuLXdoaXRle1xuICAgIGJhY2tncm91bmQ6IEB3aGl0ZTtcbiAgICBjb2xvcjogQHRleHRfY29sb3I7XG4gICAgYm9yZGVyOiAxcHggc29saWQgQGdyYXk7XG59XG4uYnRuLXdoaXRlLWN1cnZlZHtcbiAgICAuYnRuLXdoaXRlO1xuICAgIC5jdXJ2ZWQtYm9yZGVyO1xufVxuLnRleHQtYmx1ZSB7XG4gICAgY29sb3I6IEBibHVlICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWdyYXlfX2RhcmtfMSB7XG4gICAgY29sb3I6IEBncmF5X19kYXJrXzEgIWltcG9ydGFudDtcbn1cblxuLnRleHQtZXJyb3Ige1xuICAgIGNvbG9yOiBAZGFuZ2VyIDtcbn1cblxuLm1vYmlsZS1maXhlZC1mb290ZXIge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB6LWluZGV4OiBAemluZGV4LTk7XG4gICAgICAgIHBhZGRpbmc6IEBtYXJnaW4teGw7XG4gICAgfVxuICAgIC5maXhlZC1pdGVtIHtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4tbWQpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uc2VhcmNoRmlsdGVyTGF5b3V0KEBiYWNrZ3JvdW5kQ29sb3I6IEBncmF5X2xpZ2h0XzEpe1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZDogQGJhY2tncm91bmRDb2xvcjtcbiAgICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuQHRvcE5hdkhlaWdodDogNDVweDtcbi5wYWdlLWhlYWRlciB7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICBtYXJnaW46IDMwcHggMHB4IDIwcHg7XG5cbiAgICBoMiwgaDMsIGg0LCBoNSwgaDYge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlxcZjBkYVwiO1xuICAgICAgICAgICAgLmZvbnRGYW1pbHlEZWZhdWx0O1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgICAgICAgY29sb3I6IEBvcmFuZ2U7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgbGFiZWx7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxufVxuLnBhZ2UtaGVhZGVyLnNlYXJjaFJlc3VsdHMge1xuICAgIG1hcmdpbjogMTVweCAwO1xuICAgIC5mbGV4Q29sdW1uO1xuICAgIGgxIHtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4tbWQpIHtcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuLnBhZ2UtZm9vdGVye1xuICAgIGxpbmUtaGVpZ2h0OiBpbml0aWFsO1xuICAgIGxhYmVse1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbn1cbi5jbGlja2FibGUtZGl2IHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYnV0dG9uLW5vbmUtb3V0bGluZSB7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAd2hpdGU7XG4gICAgYm9yZGVyLWNvbG9yOiBAZ3JheTtcbiAgICBjb2xvcjogQHRleHRfY29sb3I7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5zaW1wbGVIZWFkZXJMYXlvdXQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgaDMsIC5jdXN0b20tdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IEBoZWFkZXItbWQtZm9udC1zaXplO1xuICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgY29sb3I6IEB0ZXh0X2NvbG9yO1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgICB9XG4gICAgfVxufVxuLm1hcmdpbi10b3Atc20ge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgQG1lZGlhKG1heC13aWR0aDogQHNjcmVlbi1tZCkge1xuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxufVxuLmNvbGxhcHNpbmcge1xuICAgIC1tb3otdHJhbnNpdGlvbiA6IGhlaWdodCAwLjAxcztcbiAgICAtd2Via2l0LXRyYW5zaXRpb24gOiBoZWlnaHQgMC4wMXM7XG4gICAgLW8tdHJhbnNpdGlvbiA6IGhlaWdodCAwLjAxcztcbiAgICB0cmFuc2l0aW9uIDogaGVpZ2h0IDAuMDFzO1xufVxuLmFkdmFuY2VkU2VhcmNoQnV0dG9uTm9EZWNvcmF0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAudGV4dC1jb250YWluZXIge1xuICAgICAgICAuYWR2YW5jZWQtcmVkaXJlY3QsIC5zYXZlLXNlYXJjaC1idG4ge1xuICAgICAgICAgICAgY29sb3I6IEB0ZXh0X2NvbG9yO1xuICAgICAgICB9XG4gICAgfVxufVxuLmFkdmFuY2VkU2VhcmNoQnV0dG9uTm9EZWNvcmF0aW9uX3J0bCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuLnBob25lLWdyb3VwIHtcbiAgICAmX2Z1bGwtd2lkdGgge1xuICAgICAgICAuaW50bC10ZWwtaW5wdXQge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9kLWJsb2NrIHtcbiAgICAgICAgLmludGwtdGVsLWlucHV0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxufVxuLmludGwtdGVsLWlucHV0e1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuLnRleHQtbHRyIHtcbiAgICBkaXJlY3Rpb246IGx0cjtcbiAgICB1bmljb2RlLWJpZGk6IGVtYmVkO1xufVxuLnJ0bCB7XG4gICAgLnNlZS1tb3JlLWN1c3RvbS1wYXJhZ3JhcGgge1xuICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAgO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IEBzcGFjaW5nXzAtNXg7O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5wYWdlLWhlYWRlciB7XG4gICAgICAgIGgyLCBoMywgaDQsIGg1LCBoNiB7XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcXGYwZDlcIjtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmJhZGdlLWxpc3RpbmctY29udGFpbmVyIHtcbiAgICAgICAgLmJhZGdlLWxpc3Rpbmcge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4ubWFyZ2luLWhlYWRlciB7XG4gICAgbWFyZ2luOiAxMHB4IGF1dG87XG59XG4ubGVmdFJpZ2h0QmFzaWMoQGxlZnQtcG9pbnQ6IGF1dG8sIEByaWdodC1wb2ludDogYXV0byl7XG4gICAgbGVmdDogQGxlZnQtcG9pbnQ7XG4gICAgcmlnaHQ6IEByaWdodC1wb2ludDtcbn1cbi5sZWZ0UmlnaHRCYXNpY19ydGwoQGxlZnQtcG9pbnQ6IGF1dG8sIEByaWdodC1wb2ludDogYXV0byl7XG4gICAgbGVmdDogQHJpZ2h0LXBvaW50O1xuICAgIHJpZ2h0OiBAbGVmdC1wb2ludDtcbn1cbi5zZWN0aW9uSGVhZGVyIHtcbiAgICBtYXJnaW46IDAgMCAyNnB4IDA7XG5cbiAgICBAbWVkaWEobWF4LXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICB9XG5cbiAgICBAbWVkaWEobWF4LXdpZHRoOiBAc2NyZWVuLXhzKSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICB9XG59XG5pbnB1dDpmb2N1cywgc2VsZWN0OmZvY3VzLCB0ZXh0YXJlYTpmb2N1cyB7XG4gICAgb3V0bGluZTogc29saWQgMXB4IEBncmF5O1xufVxuOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHsgLy8gV2ViS2l0IGJyb3dzZXJzXG4gICAgY29sb3I6IGxpZ2h0ZW4oQHRleHRfY29sb3IsIDMwJSk7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cbjotbW96LXBsYWNlaG9sZGVyIHsgLy8gTW96aWxsYSBGaXJlZm94IDQgdG8gMThcbiAgICBjb2xvcjogbGlnaHRlbihAdGV4dF9jb2xvciwgMzAlKTtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuOjotbW96LXBsYWNlaG9sZGVyIHsgLy8gTW96aWxsYSBGaXJlZm94IDE5K1xuICAgIGNvbG9yOiBsaWdodGVuKEB0ZXh0X2NvbG9yLCAzMCUpO1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG46LW1zLWlucHV0LXBsYWNlaG9sZGVyIHsgLy8gSW50ZXJuZXQgRXhwbG9yZXIgMTArXG4gICAgY29sb3I6IGxpZ2h0ZW4oQHRleHRfY29sb3IsIDMwJSk7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cblxuXG4vKiA9PT09PSBHRU5FUkFMIENMQVNTRVMgPT09PT0gKi9cbi5ub0xlZnRPclJpZ2h0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG4ubGctbm9MZWZ0T3JSaWdodHtcbiAgICBAbWVkaWEobWluLXdpZHRoOiBAc2NyZWVuLW1kKXtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICB9XG59XG4uaGlkZSB7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cblxuLyogPT09PT0gQlJFQURDUlVNQiA9PT09PSAqL1xuLmJyZWFkY3J1bWIge1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICBiYWNrZ3JvdW5kOiBAd2hpdGU7XG4gICAgPiBsaSArIGxpOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IG5vcm1hbDtcbiAgICB9XG5cbiAgICBsaSB7XG4gICAgICAgIC5fbGluayhAY29sb3I6IEBncmF5X19kYXJrXzIpO1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogXCJcXGYwZGFcIjtcbiAgICAgICAgICAgIC5mb250RmFtaWx5RGVmYXVsdDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFwdCA7XG4gICAgICAgICAgICBjb2xvcjogQG9yYW5nZTtcbiAgICAgICAgICAgIG1hcmdpbjogMHB4IDZweCAwcHggN3B4O1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogQGJsdWU7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGxlZnQ6IC0yMHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGxlZnQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogQGdyYXlfbGlnaHRfMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6aG92ZXIsICY6YWN0aXZlIHtcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKEBncmF5X2xpZ2h0XzEsIDUlKTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6IGRhcmtlbihAZ3JheV9saWdodF8xLCA1JSk7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogZGFya2VuKEBncmF5X2xpZ2h0XzEsIDUlKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMXB0O1xuICAgICAgICAgICAgICAgIGNvbG9yOiBsaWdodGVuKEB0ZXh0LWNvbG9yLCAyMCUpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgbGkubGFzdHtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50Om5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIGNvbG9yOiBAd2hpdGUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5tb2JpbGVCcmVhZGNydW1iIHtcbiAgICAuYnJlYWRjcnVtYntcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGxpLCAubGFzdCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIEBncmF5O1xuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcXGYwNTRcIjtcbiAgICAgICAgICAgICAgICBjb2xvcjogQHRleHRfY29sb3I7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5uby1saW5rIHtcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiBAdGV4dF9jb2xvcjtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAubGluayB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAubGFzdCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxufVxuLm1vYmlsZS1icmVhZGNydW1iIHtcbiAgICAubW9iaWxlQnJlYWRjcnVtYjtcbn1cbi5ydGwge1xuICAgIC5icmVhZGNydW1iIHtcbiAgICAgICAgbGkge1xuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcXGYwZDlcIjtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDBweCA2cHggMHB4IDZweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQtY29sb3I6IEBncmF5X2xpZ2h0XzE7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtMjBweDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6IEBncmF5X2xpZ2h0XzE7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiBkYXJrZW4oQGdyYXlfbGlnaHRfMSwgNSUpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiBkYXJrZW4oQGdyYXlfbGlnaHRfMSwgNSUpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQtY29sb3I6IGRhcmtlbihAZ3JheV9saWdodF8xLCA1JSk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLm1vYmlsZS1icmVhZGNydW1iIHtcbiAgICAgICAgLm1vYmlsZUJyZWFkY3J1bWI7XG4gICAgICAgIC5icmVhZGNydW1iIHtcbiAgICAgICAgICAgIGxpLCAubGFzdCB7XG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMDUzXCI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuLnRvcC0wIHtcbiAgICB0b3A6IDAgIWltcG9ydGFudDtcbn1cbi5vdmVyRmxvdy1pbmhlcml0IHtcbiAgICBvdmVyZmxvdzogaW5oZXJpdCAhaW1wb3J0YW50O1xufVxuLm92ZXJmbG93LXgtaGlkZGVuIHtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW4gIWltcG9ydGFudDtcbn1cbi5vdmVyZmxvdy12aXNpYmxlIHtcbiAgICBvdmVyZmxvdy14OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gICAgb3ZlcmZsb3cteTogdmlzaWJsZSAhaW1wb3J0YW50O1xufVxuI292ZXJsYXktYmFjayB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiAjMDAwO1xuICAgIG9wYWNpdHk6IDAuNjtcbiAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NjApO1xuICAgIHotaW5kZXg6IDU7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbiNvdmVybGF5IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHotaW5kZXg6IDEwO1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5vdmVybGF5LXRleHQge1xuICAgIG1hcmdpbi10b3A6IDI5OXB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgb3BhY2l0eTogMjtcbiAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MTAwKTtcbn1cblxuI25vdGlmaWNhdGlvbi1tb2RhbCB7XG4gICAgdG9wOiAyMCU7XG4gICAgLm1vZGFsLWhlYWRlciB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuLmFycm93LXNtYWxse1xuICAgIGNvbG9yOiBAb3JhbmdlO1xufVxuLmNvbC1wYWRkaW5nKEBsZWZ0LCBAcmlnaHQgKXtcbiAgICBwYWRkaW5nLWxlZnQ6IEBsZWZ0O1xuICAgIHBhZGRpbmctcmlnaHQ6IEByaWdodDtcbn1cbi5zb3J0QnRue1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGNvbG9yOiBAc3ViX3RleHRfY29sb3I7XG4gICAgLnJvdW5kZWRCb3JkZXI7XG4gICAgaGVpZ2h0OiAzNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzM3B4O1xuICAgIHBhZGRpbmc6IDAgOHB4O1xuICAgIGJhY2tncm91bmQ6IEB3aGl0ZTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLXhzKSB7XG4gICAgICAgIHBhZGRpbmc6IDAgN3B4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi14eHMpIHtcbiAgICAgICAgcGFkZGluZzogMCA0cHg7XG4gICAgfVxuICAgICY6aG92ZXIsICYuYXNjLCAmLmRlc2Mge1xuICAgICAgICBiYWNrZ3JvdW5kOiBAYmx1ZTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBAYmx1ZTtcbiAgICAgICAgY29sb3I6IEB3aGl0ZTtcbiAgICB9XG5cbiAgICAmLmFzYzphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxmMDYyXCI7XG4gICAgICAgIC5mb250RmFtaWx5RGVmYXVsdDtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogM3B4O1xuICAgIH1cblxuICAgICYuZGVzYzphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxmMDYzXCI7XG4gICAgICAgIC5mb250RmFtaWx5RGVmYXVsdDtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogM3B4O1xuICAgIH1cbn1cbi5zb3J0TGF5b3V0e1xuICAgIGZsb2F0OiByaWdodDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBwYWRkaW5nOiAwcHg7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi1zbS1tYXgpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi14cy1tYXgpIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIG1hcmdpbjogMjBweCAwcHg7XG4gICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICB9XG4gICAgLnNvcnRDb250YWluZXJ7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgLnNvcnRTZWxlY3R7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBzZWxlY3R7XG4gICAgICAgICAgICAgICAgLnJvdW5kZWRCb3JkZXI7XG4gICAgICAgICAgICAgICAgLnNlbGVjdExheW91dDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5ib290c3RyYXAtc2VsZWN0IHtcbiAgICAgICAgICAgICAgICAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBwIHtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLXNtLW1heCkge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICAgIC5zb3J0QnRuO1xuICAgIH1cbn1cbi5zb3J0TGF5b3V0cnRse1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi1zbS1tYXgpLCAobWF4LXdpZHRoOiBAc2NyZWVuLW1kLW1heCksIChtYXgtd2lkdGg6IEBzY3JlZW4teHMtbWF4KSB7XG4gICAgICAgIG1hcmdpbjogMjBweCAwcHg7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgfVxuICAgIC5zb3J0Q29udGFpbmVye1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgc2VsZWN0e1xuICAgICAgICAgICAgLnNlbGVjdExheW91dHJ0bDtcbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgYSB7XG4gICAgICAgICYuYXNjOmFmdGVyIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogM3B4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmLmRlc2M6YWZ0ZXIge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzcHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5sYXlvdXRCb3JkZXIoQHRsLCBAdHIsIEBiciwgQGJsKXtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiBAdGw7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IEB0cjtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogQGJyO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IEBibDtcbn1cblxuLmlubGluZV9ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLnNlYXJjaExheW91dEhlaWdodCB7XG4gICAgaGVpZ2h0OiBAc2VhcmNoLWhlaWdodC1sZztcbiAgICBAbWVkaWEobWF4LXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgICAgIGhlaWdodDogQHNlYXJjaC1oZWlnaHQtc207XG4gICAgfVxufVxuLmZ1bGwtbWQtd2lkdGgge1xuICAgIEBtZWRpYShtYXgtd2lkdGg6IEBzY3JlZW4tbWQpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxufVxuLmJvcmRlclJpZ2h0MHtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbn1cbi5ib3JkZXJMZWZ0MHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG59XG4uc2VsZWN0QmFja2dyb3VuZCB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxNXB4IDE3cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMTBweCB0b3AgMTBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAd2hpdGU7XG59XG4uY29udGFpbmVyRnVsbFdpZHRoIHtcbiAgICAuY29udGFpbmVyIHtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4tbWQpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLXh4cykge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNXB4O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4ubG9jYXRpb24tY291bnQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG4ubWFpbi1oZWFkZXItdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICBtYXJnaW46IDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIGNvbG9yOiBAd2hpdGU7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBAbWVkaWEgIChtaW4td2lkdGg6IEBzY3JlZW4tc20pIGFuZCAobWF4LXdpZHRoOiBAc2NyZWVuLWxnKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4tbWQpIHtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi14cykge1xuICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgfVxufVxuLmxvY2F0aW9uLWNvdW50LWRhdGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMCA4cHg7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBAbWVkaWEobWF4LXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgaGVpZ2h0OiBAc2VhcmNoLWhlaWdodC1zbTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cbiAgICBwIHtcbiAgICAgICAgd2lkdGg6IDE2MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiBAb3ZlcmxheTtcbiAgICAgICAgY29sb3I6IEB3aGl0ZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICAgICAgaGVpZ2h0OiAzNnB4O1xuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICB3aWR0aDogMTUwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogaW5pdGlhbDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiBAc2NyZWVuLXh4cykge1xuICAgICAgICAgICAgd2lkdGg6IDEzMHB4O1xuICAgICAgICB9XG4gICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAycHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5sb2NhdGlvbi1jb3VudC1sYWJlbCB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBjb2xvcjogQHN1Yl90ZXh0X2NvbG9yO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgbGFiZWwge1xuICAgICAgICBtYXJnaW46IDAgMnB4O1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIH1cbn1cbi5tb3JlVGV4dExheW91dChAbWFyZ2luLXRvcDogNDBweCAsIEBmb250LXNpemU6IDE0cHgpe1xuICAgIG1hcmdpbi10b3A6IEBtYXJnaW4tdG9wO1xuICAgIC5tb3JlLWxpbmt7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGZsb3ctcm9vdDtcbiAgICB9XG4gICAgLnNob3ctYnRue1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbiAgICAuc2hvdy1idG4ubW9yZVRleHR7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMTA3XCI7XG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICAuZm9udEZhbWlseURlZmF1bHQ7XG4gICAgICAgICAgICBtYXJnaW46IDAgM3B4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5zaG93LWJ0bi5sZXNzVGV4dHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCJcXGYxMDZcIjtcbiAgICAgICAgICAgIC5mb250RmFtaWx5RGVmYXVsdDtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgbWFyZ2luOiAwIDNweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5saXN0aW5nLXRleHQge1xuICAgICAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xuICAgICAgICBsaW5lLWhlaWdodDogaW5pdGlhbDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDNlbTtcbiAgICAgICAgY29sb3I6IEB0ZXh0X2NvbG9yO1xuICAgICAgICAqIHtcbiAgICAgICAgICAgIC5fYm9keV8xKCk7XG4gICAgICAgIH1cbiAgICAgICAgcCB7XG4gICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICAgICAgfVxuICAgICAgICBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIH1cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgZGlzcGxheTogbGlzdC1pdGVtO1xuICAgICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBjaXJjbGU7XG4gICAgICAgIH1cbiAgICAgICAgLm1vcmUtY29udGVudCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgIC5tb3JlLWNvbnRlbnQuZGlzcGxheS1pbmxpbmUge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICB9XG4gICAgfVxufVxuLm5vRW5vdWdoUmVzdWx0cyB7XG4gICAgcGFkZGluZzogMTVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIEBncmF5X19kYXJrXzE7XG4gICAgYm9yZGVyLXN0eWxlOiBkYXNoZWQ7XG4gICAgY29sb3I6IEB0ZXh0X2NvbG9yO1xuICAgIGJvcmRlci1yYWRpdXM6IEBjdXJ2ZWQtYm9yZGVyO1xuICAgIGJhY2tncm91bmQ6IEB3aGl0ZTtcbiAgICBwIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgfVxuICAgIHAudGl0bGUge1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgIH1cbiAgICAubW9kYWwtY29udGVudCB7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogQGN1cnZlZC1ib3JkZXI7XG4gICAgfVxufVxuLm1vZGFsQ2xvc2VCdG4ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgbGluZS1oZWlnaHQ6IGluaXRpYWw7XG59XG4ubW9kYWwtb3BlbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDEwMCU7XG5cbn1cbi5tb2RhbCB7XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IGF1dG87XG4gICAgLm1vZGFsLWRpYWxvZyB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgfVxufVxuLm1vZGFsLW9wZW4ge1xuICAgIC5tb2RhbCB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICYuZmFkZSB7XG4gICAgICAgICAgICAubW9kYWwtZGlhbG9nIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbi5uYXYtdGFicyB7XG4gICAgbGkge1xuICAgICAgICBhLmFjdGl2ZSB7XG4gICAgICAgICAgICBjb2xvcjogQGdyYXlfX2RhcmtfMTtcbiAgICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEB3aGl0ZTtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIEBncmF5O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG4uYWxlcnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbi50YWJsZS1zcGlubmVye1xuICAgIHdpZHRoOiAzcmVtO1xuICAgIGhlaWdodDogM3JlbTtcbiAgICBjb2xvcjpAYmx1ZSA7XG59XG4vL2Jvb3RzdHJhcCB2NCBwb3BvdmVyXG4ucG9wb3ZlciB7XG4gICAgJi5icy1wb3BvdmVyLXRvcCAuYXJyb3cge1xuICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6IEBwb3BvdmVyLWFycm93LW91dGVyLWZhbGxiYWNrLWNvbG9yOyAvLyBJRTggZmFsbGJhY2tcbiAgICAgIGJvcmRlci10b3AtY29sb3I6IEBwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yO1xuICAgICAgYm90dG9tOiAtQHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGg7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICAgIGJvdHRvbTogMXB4O1xuICAgICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICAgICAgICBib3JkZXItdG9wLWNvbG9yOiBAcG9wb3Zlci1hcnJvdy1jb2xvcjtcbiAgICAgIH1cbiAgICAgICY6YmVmb3Jle1xuICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgfVxuICAgIH1cbiAgICAmLmJzLXBvcG92ZXItYm90dG9tIC5hcnJvdyB7XG4gICAgICAgIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IEBwb3BvdmVyLWFycm93LW91dGVyLWZhbGxiYWNrLWNvbG9yOyAvLyBJRTggZmFsbGJhY2tcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogQHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I7XG4gICAgICAgIHRvcDogLUBwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoO1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgICAgICB0b3A6IDFweDtcbiAgICAgICAgICBib3JkZXItdG9wLXdpZHRoOiAwO1xuICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IEBwb3BvdmVyLWFycm93LWNvbG9yO1xuICAgICAgICB9XG4gICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAmLmZhZGUuc2hvdyB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxufVxuLmNvbHVtbi1jZW50ZXIge1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiAwIGF1dG8gIWltcG9ydGFudDtcbiAgICB3aWR0aDogNzUlICFpbXBvcnRhbnQ7XG5cbiAgICBAbWVkaWEobWF4LXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbn1cblxuLnRha2VvdmVyLWFkIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMzBweDtcbiAgICBtYXJnaW4tdG9wOiAtMzBweDtcbn1cbi5oaWRkZW4tY3VzdG9tLXBhcmFncmFwaCwgLnZpc2libGUtY3VzdG9tLXBhcmFncmFwaCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5oaWRkZW4tY3VzdG9tLXBhcmFncmFwaCB7XG4gICAgaGVpZ2h0OiAyMDBweDtcbn1cbi5zZWVtb3JlLXRhYmxlIHtcbiAgICAmLmhpZGRlbi1jdXN0b20tcGFyYWdyYXBoIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgICYudmlzaWJsZS1jdXN0b20tcGFyYWdyYXBoIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG59XG4uc2VlbW9yZS10YWJsZS1idXR0b24ge1xuICAgIG1hcmdpbjogMCAxMHB4IDIwcHg7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4udmlzaWJsZS1jdXN0b20tcGFyYWdyYXBoIHtcbiAgICBoZWlnaHQ6IGF1dG87XG59XG4uc2VlLW1vcmUtY3VzdG9tLXBhcmFncmFwaCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogQHNwYWNlX3g7XG4gICAgbWFyZ2luLXRvcDogQHNwYWNlX3g7XG4gICAgLl9saW5rKCk7XG5cbiAgICAmLnZpc2libGUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBnYXA6IEBzcGFjaW5nXzEtNXg7XG4gICAgfVxuICAgIC5pY29uIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBAc3BhY2luZ18wLTV4IDtcbiAgICB9XG4gICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiBAYmx1ZTtcbiAgICB9XG59XG4uY3VzdG9tLXBhcmFncmFwaC1jb250YWluZXIge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCBAZ3JheTtcblxuICAgIC5oZWFkZXItdGl0bGUge1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgZm9udC1zaXplOiAxZW07XG4gICAgfVxuICAgIGgyIHtcbiAgICAgICAgZm9udC1zaXplOiAuOWVtO1xuICAgIH1cbiAgICBoMyB7XG4gICAgICAgIGZvbnQtc2l6ZTogLjc1ZW07XG4gICAgfVxuICAgIGg0IHtcbiAgICAgICAgZm9udC1zaXplOiAwLjYyNWVtO1xuICAgIH1cbiAgICBwICwgbGkge1xuICAgICAgICBmb250LXNpemU6IC43NWVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICB9XG4gICAgaDIsIGgzICwgaDQge1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB9XG59XG4uY2xpY2thYmxlLXJvdyB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuLm5vQ2xpY2sge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uYnRuLWljb24tYmFjayB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEZyZWUnO1xuICAgICAgICBjb250ZW50OiBcIlxcZjA1M1wiO1xuICAgICAgICBjb2xvcjogQHRleHRfY29sb3I7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTBwdDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIH1cbn1cbi5iaS1pbmZvLWNpcmNsZSB7XG4gICAgY29sb3I6IEBibHVlO1xuICAgIGZpbGw6IEBibHVlO1xufVxuLmFjY29yZGlvbi5wYW5uZWwtZ3JleSB7XG4gICAgQGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogQGJvcmRlci1yYWRpdXM7XG4gICAgLmhlYWRlci10ZXh0IHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gICAgLmNhcmQge1xuICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgQGdyYXkgIWltcG9ydGFudDtcbiAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IEBib3JkZXItcmFkaXVzO1xuICAgICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IEBib3JkZXItcmFkaXVzO1xuICAgICAgICB9XG4gICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IEBib3JkZXItcmFkaXVzO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IEBib3JkZXItcmFkaXVzO1xuICAgICAgICB9XG4gICAgICAgIC5idG4ge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBjb2xvcjogQHRleHRfY29sb3I7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHN0YXJ0O1xuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcXGYxMDdcIjtcbiAgICAgICAgICAgICAgICBjb2xvcjogQHRleHRfY29sb3I7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB0O1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnZm9udCBhd2Vzb21lIDUgZnJlZSc7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpob3ZlciwgJjpmb2N1cywgJjphY3RpdmUge1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIC50ZXh0LWVsbGlwc2lzIChAdGV4dC1kaXJlY3Rpb246IHVuc2V0ICxAaXRlbS13aWR0aDogOTUlKVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuLmJhY2tncm91bmQtd2hpdGUge1xuICAgIGJhY2tncm91bmQ6IHdoaXRlICFpbXBvcnRhbnQ7XG59XG4ubm8tYm9yZGVyIHtcbiAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5uby1zaGFkb3cge1xuICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5zZWxlY3QtZHJvcGRvd24tYXJyb3cge1xuICAgIGJhY2tncm91bmQ6IHVybCgnL3B1YmxpYy9pbWFnZXMvc2VsZWN0X2JnLmpwZycpIHJpZ2h0IGNlbnRlciBuby1yZXBlYXQ7XG4gICAgb3V0bGluZTogc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgICB0ZXh0LWluZGVudDogMC4wMXB4O1xuICAgIHRleHQtb3ZlcmZsb3c6ICcnO1xufVxuLnNlbGVjdC1kcm9wZG93bi1hcnJvd19ydGwge1xuICAgIGJhY2tncm91bmQ6IHVybCgnL3B1YmxpYy9pbWFnZXMvc2VsZWN0X2JnX3J0bC5qcGcnKSBsZWZ0IGNlbnRlciBuby1yZXBlYXQgIWltcG9ydGFudDtcbn1cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSBSVEwgU1RZTEVTID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi5ydGwge1xuICAgIC50ZXh0LWFsaWduIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG5cbiAgICAuY29sLW1kLW9mZnNldC00IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMzMuMzMzMzMzMzMlO1xuICAgIH1cbiAgICAuY29sLW1kLW9mZnNldC0yIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTYuNjY2NjY2NjclO1xuICAgIH1cblxuICAgIC8qID09PT09IEdFTkVSQUwgU1RZTEVTID09PT09ICovXG5cbiAgICAuc2VjdGlvbkhlYWRlciB7XG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IEBzY3JlZW4tbWQpIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiBAc2NyZWVuLXhzKSB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJ0bi1pY29uLWJhY2sge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlxcZjA1NFwiO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5zZWxlY3QtZHJvcGRvd24tYXJyb3cge1xuICAgICAgICAuc2VsZWN0LWRyb3Bkb3duLWFycm93X3J0bDtcbiAgICB9XG59XG5cbi5oaWRlLXNjcm9sbDo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgIHdpZHRoOiAxMHB4O1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG4uaGlkZS1zY3JvbGw6Oi13ZWJraXQtc2Nyb2xsYmFyLWJ1dHRvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cbi5oaWRlLXNjcm9sbDotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4uaGlkZS1zY3JvbGw6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICBiYWNrZ3JvdW5kOiBAZ3JheTtcbn1cblxuLmNob3Nlbi1jb250YWluZXItc2luZ2xlIHtcbiAgICAuY2hvc2VuLXNpbmdsZSB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIEBncmF5ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5jaG9zZW4tZHJvcCB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIEBncmF5ICFpbXBvcnRhbnQ7XG4gICAgICAgIC5jaG9zZW4tc2VhcmNoIHtcbiAgICAgICAgICAgIGlucHV0W3R5cGU9dGV4dF0ge1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIEBncmF5ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnVpLWhlbHBlci1oaWRkZW4tYWNjZXNzaWJsZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuXG4uZGlzYWJsZWRDb250YWluZXIge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIG9wYWNpdHk6IDAuNjtcbn1cbi5jYXJkLW5vdGUtc3VwLWljb24ge1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICBmb250LXNpemU6IDVweDtcbiAgICBjb2xvcjogb3JhbmdlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC0xcHg7XG4gICAgei1pbmRleDogMTAwMDtcbiAgICBsZWZ0OiA1MiU7XG4gICAgJi5zcG9uc29yZWQge1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgIH1cbn1cbi5iYWRnZS1saXN0aW5nLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBib3R0b206IDEwcHg7XG4gICAgLmNhcmQtcGFkZGluZy1sZztcbiAgICAmX2xhYmVsIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgICAuYmFkZ2UtbGlzdGluZyB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgJi5yb3VuZGVkLWJvcmRlciB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgIH1cbiAgICAgICAgJi52ZXJpZmllZC1saXN0aW5nIHtcbiAgICAgICAgICAgIC5iYWRnZUNhcmQoKTtcbiAgICAgICAgfVxuICAgICAgICAmLm1vcnRnYWdlLWxpc3Rpbmcge1xuICAgICAgICAgICAgLmJhZGdlQ2FyZChAYmx1ZV9saWdodF8yLCBAYmx1ZV9saWdodF8xLCAxcHgsIEBncmF5KTtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5iYWRnZS5iYWRnZS1vdXRsaW5lZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgJi5iYWRnZS1kZWZhdWx0IHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjQjBCRUM1O1xuICAgICAgICBjb2xvcjogI0IwQkVDNVxuICAgIH1cbiAgICAmLmJhZGdlLXByaW1hcnkge1xuICAgICAgICBib3JkZXItY29sb3I6ICMyMTk2RjM7XG4gICAgICAgIGNvbG9yOiAjMjE5NkYzXG4gICAgfVxuICAgICYuYmFkZ2Utc2Vjb25kYXJ5IHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjMzIzYTQ1O1xuICAgICAgICBjb2xvcjogIzMyM2E0NVxuICAgIH1cbiAgICAmLmJhZGdlLXN1Y2Nlc3Mge1xuICAgICAgICBib3JkZXItY29sb3I6ICM2NEREMTc7XG4gICAgICAgIGNvbG9yOiAjNjRERDE3XG4gICAgfVxuICAgICYuYmFkZ2Utd2FybmluZyB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogQG9yYW5nZTtcbiAgICAgICAgY29sb3I6IEBvcmFuZ2VcbiAgICB9XG4gICAgJi5iYWRnZS1pbmZvIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjMjlCNkY2O1xuICAgICAgICBjb2xvcjogIzI5QjZGNlxuICAgIH1cbiAgICAmLmJhZGdlLWRhbmdlciB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogI2VmMWMxYztcbiAgICAgICAgY29sb3I6ICNlZjFjMWNcbiAgICB9XG59XG4uY2lyY2xlLWJhZGdlIHtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG5cbiAgICAmLnN1Y2Nlc3Mge1xuICAgICAgICBiYWNrZ3JvdW5kOiBAc3VjY2VzcztcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBAc3VjY2VzcztcbiAgICB9XG59XG4uYm9yZGVyLWdyYXkge1xuICAgICZfdG9wIHtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIEBncmF5O1xuICAgIH1cbiAgICAmX2JvdHRvbSB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBAZ3JheTtcbiAgICB9XG4gICAgJl9hbGwge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBAZ3JheTtcbiAgICB9XG59XG4uaGlkZGVuLXBhZ2UtaGVhZGVyIHtcbiAgICAucGFnZS1oZWFkZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cbi5sYXlvdXQtYm9yZGVyIHtcbiAgICBib3JkZXItcmFkaXVzOiBAbWFpbkJvcmRlclNpemU7XG59XG4ud2hhdHNhcHAtaWNvbiB7XG4gICAgY29sb3I6IEB3aGF0c2FwcDtcbn1cbi5saXN0aW5nLWN1c3RvbS1tYXAtY29udGFpbmVyIHtcbiAgICAubGVhZmxldC1jb250YWluZXIge1xuICAgICAgIC5sZWFmbGV0LW1hcmtlci1wYW5lIHtcbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaHR0cHM6Ly91bnBrZy5jb20vbGVhZmxldEAxLjcuMS9kaXN0L2ltYWdlcy9tYXJrZXItaWNvbi5wbmcpO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAubGVhZmxldC1zaGFkb3ctcGFuZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxufVxuLm93bC1idXR0b25zX19jaXJjbGVkIHtcbiAgICBoZWlnaHQ6IEBzcGFjaW5nXzV4O1xuICAgIHdpZHRoOiBAc3BhY2luZ181eDtcbiAgICBiYWNrZ3JvdW5kOiBAZ3JheV9saWdodF8xO1xuICAgIGNvbG9yOiBAZ3JheV9fZGFya18xO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBib3JkZXI6IG5vbmU7XG59XG4ubW9kYWwtb3BlbiB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuXG5baWQqPVwiX21vZGFsX291dGVyXCJdIHtcbiAgICB6LWluZGV4OiBAemluZGV4LTkgIWltcG9ydGFudDtcbn1cblxuLnNlcGFyYXRlZC1sYWJlbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICY6YmVmb3JlLCAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAZ3JheTtcbiAgICAgICAgd2lkdGg6IDUwJVxuICAgIH1cblxuICAgIC5sYWJlbCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiAwIEBzcGFjZV94O1xuICAgICAgICAuX2JvZHlfMiA7XG4gICAgfVxufVxuXG4iLCIvKiA9PT09PSBBcWFybWFwIGRlZmF1bHQgYnV0dG9ucyBiYWNrZ3JvdW5kcyA9PT09PSAqL1xuQGZsb2F0LWVsZW1ldC1wb3NpdGlvbjogNCUgO1xuLmJ0biB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuXG4uYnRuLW9yYW5nZSB7XG4gICAgYmFja2dyb3VuZDogQG9yYW5nZTtcbiAgICBjb2xvcjogQHdoaXRlO1xuICAgICY6aG92ZXIsICY6Zm9jdXMsICYuZm9jdXMge1xuICAgICAgICBiYWNrZ3JvdW5kOiBAb3JhbmdlX2RhcmtfMSAhaW1wb3J0YW50O1xuICAgICAgICBjb2xvcjogQHdoaXRlO1xuICAgIH1cbn1cblxuLmJ0bi1ncmF5IHtcbiAgICBiYWNrZ3JvdW5kOiBAZ3JheV9saWdodF8xO1xuICAgIGNvbG9yOiBAYmx1ZTtcbiAgICAmOmhvdmVyLCAmOmZvY3VzLCAmLmZvY3VzIHtcbiAgICAgICAgYmFja2dyb3VuZDogQGdyYXkgIWltcG9ydGFudDtcbiAgICAgICAgY29sb3I6IEBibHVlO1xuICAgIH1cbn1cblxuLmJ0bi1ncmF5LWRhcmstdGV4dCB7XG4gICAgYmFja2dyb3VuZDogQGdyYXlfbGlnaHRfMTtcbiAgICBjb2xvcjogQHRleHRfY29sb3I7XG4gICAgJjpob3ZlciwgJjpmb2N1cywgJi5mb2N1cyB7XG4gICAgICAgIGJhY2tncm91bmQ6IEBncmF5ICFpbXBvcnRhbnQ7XG4gICAgICAgIGNvbG9yOiBAdGV4dF9jb2xvcjtcbiAgICB9XG59XG5cbi5idG4td2hhdHNhcHAge1xuICAgIGJvcmRlci1jb2xvcjogQHdoYXRzYXBwIDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAd2hhdHNhcHA7XG4gICAgY29sb3I6IEB3aGl0ZTtcbiAgICBmb250LXNpemU6IEB0ZXh0Rm9udFNpemUtbWQ7XG4gICAgJjpob3ZlciwgJjpmb2N1cywgJi5mb2N1cyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEB3aGF0c2FwcDtcbiAgICAgICAgY29sb3I6QHdoaXRlO1xuICAgIH1cbn1cblxuLmhyLWdyYXkge1xuICAgIGJvcmRlci1jb2xvcjogQGdyYXk7XG59XG5cbi5ib3JkZXItdG9wLWdyYXkge1xuICAgIGJvcmRlci10b3A6MXB4IHNvbGlkIEBncmF5O1xufVxuXG4uY3RhLWJ0biB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGhlaWdodDogNDBweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IEBsaW5rX2ZvbnRfc2l6ZTtcbiAgICBib3JkZXI6IDA7XG4gICAgJl93LW1kLWF1dG8ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbWQpIHtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgcGFkZGluZzogQGN0YS1weS1zbSBAY3RhLXB4LXhsO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl93LWF1dG8ge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgcGFkZGluZzogQGN0YS1weS1zbSBAY3RhLXB4LXhsO1xuICAgIH1cbn1cblxuLmN0YS1idG4tY29sIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiBAY2FyZC1wYWRkaW5nLW1kICFpbXBvcnRhbnQ7XG59XG5cbi5jdGEtaWNvbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiBAdGV4dC1tYXJnaW4tc207XG59XG5cbi5idG4tYmx1ZSB7XG4gICAgYmFja2dyb3VuZDogQGJsdWU7XG4gICAgY29sb3I6IEB3aGl0ZTtcbiAgICAmOmhvdmVyLCAmOmZvY3VzLCAmLmZvY3VzIHtcbiAgICAgICAgYmFja2dyb3VuZDogZGFya2VuKEBibHVlLCA1JSk7XG4gICAgICAgIGNvbG9yOiBAd2hpdGU7XG4gICAgfVxufVxuXG4uYnRuLWZha2UtZGlzYWJsZSB7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBvcGFjaXR5OiAuNjU7XG59XG5cbi5idG4tZGVmYXVsdC5idG4tZmFrZS1kaXNhYmxlIHtcbiAgICBAYm9vdHN0cmFwLWRlZmF1bHQtZGlzYWJsZWQtYm9yZGVyOiAjY2NjO1xuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogQHdoaXRlO1xuICAgIGJvcmRlci1jb2xvcjogQGJvb3RzdHJhcC1kZWZhdWx0LWRpc2FibGVkLWJvcmRlcjtcbiAgICBjb2xvcjogQGdyYXlfX2RhcmtfMTtcbn1cblxuLmJ0bi1wcmltYXJ5LmJ0bi1mYWtlLWRpc2FibGUge1xuICAgIEBib290c3RyYXAtcHJpbWFyeS1kaXNhYmxlZDogICMzMzdhYjc7XG4gICAgQGJvb3RzdHJhcC1wcmltYXJ5LWRpc2FibGVkLWJvcmRlcjogICMyZTZkYTQ7XG5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAgQGJvb3RzdHJhcC1wcmltYXJ5LWRpc2FibGVkO1xuICAgIGJvcmRlci1jb2xvcjogQGJvb3RzdHJhcC1wcmltYXJ5LWRpc2FibGVkLWJvcmRlcjtcbn1cblxuLmJ0bi1jaXJjbGUge1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4uaGVpZ2h0LXh4bHtcbiAgICBoZWlnaHQ6IEBib3gtaGVpZ2h0LXh4bDtcbn1cblxuLm1iLW1kIHtcbiAgICBtYXJnaW4tYm90dG9tOiBAbWFyZ2luLW1kO1xufVxuXG4ubWIteGwge1xuICAgIG1hcmdpbi1ib3R0b206IEBtYXJnaW4teGw7XG59XG5cbi5wdC1zbSB7XG4gICAgcGFkZGluZy10b3A6IEBwYWRkaW5nLW1kO1xufVxuXG4ucHQtbWQge1xuICAgIHBhZGRpbmctdG9wOiBAcGFkZGluZy1tZDtcbn1cblxuLnBiLW1kIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogQHBhZGRpbmctbWQ7XG59XG5cbi5wYi14bCB7XG4gICAgcGFkZGluZy1ib3R0b206IEBjYXJkLXBhZGRpbmcteGwgO1xufVxuXG4ubXItc20ge1xuICAgIG1hcmdpbi1yaWdodDogIEBtYXJnaW4tc207XG59XG5cbi5tci1sZyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAgQG1hcmdpbi1sZztcbn1cblxuLnB5LXNtIHtcbiAgIHBhZGRpbmctYm90dG9tOiBAcGFkZGluZy1zbWwgO1xuICAgcGFkZGluZy10b3A6IEBwYWRkaW5nLXNtbCA7XG59XG5cbi5weC14bCB7XG4gICAgcGFkZGluZy1sZWZ0OiBAY2FyZC1wYWRkaW5nLXhsICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogQGNhcmQtcGFkZGluZy14bCAhaW1wb3J0YW50O1xufVxuXG4ucHkteGwge1xuICAgIHBhZGRpbmctdG9wOiBAY2FyZC1wYWRkaW5nLXhsICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IEBjYXJkLXBhZGRpbmcteGwgIWltcG9ydGFudDtcbn1cblxuLnB0LXhsIHtcbiAgICBwYWRkaW5nLXRvcDogQGNhcmQtcGFkZGluZy14bDtcbn1cblxuLnBiLXhsIHtcbiAgICBwYWRkaW5nLXRvcDogQGNhcmQtcGFkZGluZy14bDtcbn1cblxuLnB0LXh4bCB7XG4gICAgcGFkZGluZy10b3A6IEBzcGFjaW5nXzN4O1xufVxuXG4ucGIteHhsIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogQHNwYWNpbmdfM3g7XG59XG5cbi5wYi1zbS14eGwge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiBAc3BhY2luZ18zeDtcbiAgICB9XG59XG5cbi5weS14eGwge1xuICAgIHBhZGRpbmctdG9wOiBAc3BhY2luZ18zeCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiBAc3BhY2luZ18zeCAhaW1wb3J0YW50O1xufVxuXG4ucHgtc20ge1xuICAgIHBhZGRpbmctbGVmdDogQHBhZGRpbmctc21sIDtcbiAgICBwYWRkaW5nLXJpZ2h0OiBAcGFkZGluZy1zbWwgO1xufVxuXG4uY29sLXB4LWRlZmF1bHQge1xuICAgIHBhZGRpbmctbGVmdDogQHBhZGRpbmctY29sLWRlZmF1bHQgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiBAcGFkZGluZy1jb2wtZGVmYXVsdCAhaW1wb3J0YW50O1xufVxuXG4uY29sLXB0LWRlZmF1bHQge1xuICAgIHBhZGRpbmctdG9wOiBAcGFkZGluZy1jb2wtZGVmYXVsdDtcbn1cblxuLmNvbC1wbC1kZWZhdWx0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IEBwYWRkaW5nLWNvbC1kZWZhdWx0O1xufVxuXG4udGV4dC14eGwge1xuICAgIGZvbnQtc2l6ZTogQHRleHRGb250U2l6ZS14eGw7XG59XG5cbi50ZXh0LXh4eGwge1xuICAgIGZvbnQtc2l6ZTogQHRleHRGb250U2l6ZS14eHhsO1xufVxuXG4udGV4dC14bCB7XG4gICAgZm9udC1zaXplOiBAdGV4dEZvbnRTaXplLXhsO1xufVxuXG4udGV4dC1sZyB7XG4gICAgZm9udC1zaXplOiBAdGV4dEZvbnRTaXplLWxnO1xufVxuXG4udGV4dC1tZCB7XG4gICAgZm9udC1zaXplOiBAdGV4dEZvbnRTaXplLW1kO1xuICAgIGxpbmUtaGVpZ2h0OiBAbGluZS1oZWlnaHQtbWQ7XG59XG5cbi53LWZpdC1jb250ZW50IHtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQgIWltcG9ydGFudDtcbn1cblxuLmJvZHktb3ZlcmxheSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBvcGFjaXR5OiAwLjE7XG4gICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTYwKTtcbiAgICB6LWluZGV4OiBAemluZGV4LTQ7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4tbWQpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZDogIzAwMDtcbiAgICB9XG59XG5cbi5jb2xsYXBzZS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGNvbG9yOiBAYmxhY2s7XG59XG5cbi5saW5rIHtcbiAgICAuX2xpbms7XG59XG4vKiA9PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLnNmLXRvb2xiYXIge1xuICAgIGRpcmVjdGlvbjogbHRyO1xufVxuI3F1aWNrLWxvZ2luLWNvbnRhaW5lciAubmF2Lm5hdi10YWJzIGxpLmFjdGl2ZSBhIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4vLy0tLS0tLSBTdHJpa2UgRnVuY3Rpb24gdG8gYWRkIHRpdGxlIGJldHdlZW4gdHdvIGxpbmVzIC0tLS0tXG4uc3RyaWtlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHNwYW4ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgJjo6YmVmb3JlICwgJjo6YWZ0ZXJ7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICB3aWR0aDogOTk5OXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDE3LCAwLjA5KTtcbiAgICAgICAgfVxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgcmlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICAgIH1cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgbGVmdDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgICAgICB9XG4gICAgfVxufVxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSBFbmQgU3RyaWtlIC0tLS0tLS0tLS0tLVxuXG4uc2hvd19tb3JlIHtcbiAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmOGEwMTtcbiAgICAgYm9yZGVyLWNvbG9yOiAjZmY4YTAxO1xuICAgICBtYXJnaW4tbGVmdDogNDQlO1xuICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gfVxuXG4ucnRsIC5zaG93X21vcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZjhhMDE7XG4gICAgYm9yZGVyLWNvbG9yOiAjZmY4YTAxO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogNDUlO1xufVxuXG4ubWVudUNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgICBkaXYgIHtcbiAgICAgICAgZGl2ICB7XG4gICAgICAgICAgICB1bHtcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgbGkuZmlyc3Qge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIEBvcmFuZ2U7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgdWx7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgICAgICBsaS5maXJzdCB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTNweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDdweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRwdDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjRjdGN0Y3O1xuICAgICAgICB9XG4gICAgfVxuICAgIGgzLCBoMiwgc3BhbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICB9XG4gICAgaDIge1xuICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgfVxuICAgIGgzIGEge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgfVxuICAgIC5jb250YWluZXIge1xuICAgICAgICB1bCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjODE4Mjg0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ucnRsIHtcbiAgICAubWVudUNvbnRhaW5lciB7XG4gICAgICAgIHVsIHtcbiAgICAgICAgICAgIGxpIGEge1xuICAgICAgICAgICAgICAgIHdvcmQtc3BhY2luZzogLjJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAubXItc20ge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IHVuc2V0O1xuICAgICAgICBtYXJnaW4tbGVmdDogIEBtYXJnaW4tc207XG4gICAgfVxuXG4gICAgLm1yLWxnIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiB1bnNldDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6ICBAbWFyZ2luLWxnO1xuICAgIH1cblxuICAgIC5jb2wtcGwtZGVmYXVsdCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogdW5zZXQ7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IEBwYWRkaW5nLWNvbC1kZWZhdWx0O1xuICAgIH1cblxuICAgIC5jdGEtYnRuLWNvbCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogQGNhcmQtcGFkZGluZy1tZCAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmN0YS1pY29uIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICBtYXJnaW4tbGVmdDogQHRleHQtbWFyZ2luLXNtO1xuICAgIH1cblxuICAgIC5ydGwtZmxpcC1pY29uIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWCgtMSk7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKC0xKTtcbiAgICB9XG5cbn1cblxuXG4jbm90aWZpY2F0aW9uLW1vZGFsIHtcbiAgICAubm90aWZpY2F0aW9uLXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplIDogMThweDtcbiAgICB9XG59XG4uY3VzdG9tLWhvbWUtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbn1cblxuLmNvbXBvdW5kc19xdWlja19saW5rcyB7XG4gICAgcGFkZGluZzogMDtcbiAgICB1bCB7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgYTpob3ZlciB7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzgxODI4NDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgfVxufVxuXG5cbiIsIi5jb2xvckFuZEJhY2sge1xuICAgIGNvbG9yOiBAdGV4dF9jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAYmx1ZV9kYXJrXzE7XG59XG5cbi5kcm9wZG93bi1iYWNrZHJvcCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ubmF2LWJ0bi1oZWlnaHQge1xuICAgIGhlaWdodDogQGhlYWRlci1oZWlnaHQ7XG59XG5cbi5uYXYtYnRuLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmhlYWRlci13cmFwcGVyIHtcblxuICAgIC8qID09PSBIZWFkZXIgPT09ICovXG4gICAgLmhlYWRlciB7XG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IEBzY3JlZW4tc20pIHtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5oZWFkZXItYmFubmVyIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IEBzY3JlZW4tc20pIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLyogPT09PT0gT1ZFUlJJREUgVEhFIEJSRUFLUE9JTlQgRk9SIFRIRSBNT0JJTEUgTkFWID09PT09ICovXG5AbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi1tZCkge1xuICAgIC5uYXZiYXItaGVhZGVyIHtcbiAgICAgICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubmF2YmFyLXRvZ2dsZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIC5uYXZiYXItY29sbGFwc2Uge1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICAgIH1cblxuICAgIC5uYXZiYXItbmF2IHtcbiAgICAgICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luOiA3LjVweCAtMTVweDtcbiAgICB9XG5cbiAgICAubmF2YmFyLW5hdj5saSB7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgIH1cblxuICAgIC5uYXZiYXItbmF2PmxpPmEge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgfVxuXG4gICAgLyogc2luY2UgMy4xLjAgKi9cbiAgICAuY29sbGFwc2luZyB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi5hZF9jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi51c2VyLWlubmVyIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi1tZCkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxufVxuXG5AbWVudS1sb2dvLWhlaWdodDogMTEwcHg7XG5AbWVudS1mb290ZXItaGVpZ2h0OiA3NXB4O1xuXG4ubWVudS13cmFwIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgei1pbmRleDogMTAwMDA7XG4gICAgd2lkdGg6IDMyMHB4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBmb250LXNpemU6IDEuMTVlbTtcbiAgICBmb250LWZhbWlseTogQGZvbnRfZmFtaWx5O1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMzIwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTMyMHB4LCAwLCAwKTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuNHM7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHM7XG4gICAgdG9wOiAwO1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAubWVudS1sb2dvIHtcbiAgICAgICAgaGVpZ2h0OiBAbWVudS1sb2dvLWhlaWdodDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgcGFkZGluZzogMmVtIDFlbSAwO1xuXG4gICAgICAgIC5sb2dvLXNtIHtcbiAgICAgICAgICAgIHdpZHRoOiAzNnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm1lbnUtZm9vdGVyIHtcbiAgICAgICAgaGVpZ2h0OiBAbWVudS1mb290ZXItaGVpZ2h0O1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMzIwcHg7XG4gICAgfVxuXG4gICAgLm9wZW4gLmRyb3Bkb3duLW1lbnU+bGk+YSB7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMzBweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIEBibHVlX2RhcmtfMTtcbiAgICB9XG5cbiAgICB1bCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50O1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgbGkgYSB7XG4gICAgICAgIGNvbG9yOiBAd2hpdGU7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgICAgICBmb250LXNpemU6IC44ZW07XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBAYmx1ZV9kYXJrXzE7XG5cbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJmZvY3VzIHtcbiAgICAgICAgICAgIGNvbG9yOiBAd2hpdGU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAYmx1ZV9kYXJrXzE7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc3BhbkxhYmVsIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICB9XG59XG4uZXhwby1iYWRnZSB7XG4gIGJhY2tncm91bmQ6IEBvcmFuZ2U7XG4gIGNvbG9yOiBAYmxhY2s7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgbWFyZ2luOiAwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIHBhZGRpbmc6IDNweCA1cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgJl9mb250LWxne1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB9XG59XG5cbi8qIE1lbnUgQnV0dG9uICovXG5cbi5tZW51LWJ1dHRvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDEwMDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgd2lkdGg6IDIuNWVtO1xuICAgIGhlaWdodDogMi4yNWVtO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICB0ZXh0LWluZGVudDogMi41ZW07XG4gICAgZm9udC1zaXplOiAxZW07XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gICAgbGVmdDogMTBweDtcbiAgICB0b3A6IDVweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMC41ZW07XG4gICAgICAgIHJpZ2h0OiAwLjVlbTtcbiAgICAgICAgYm90dG9tOiAwLjVlbTtcbiAgICAgICAgbGVmdDogMC41ZW07XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChAd2hpdGUgMjAlLCB0cmFuc3BhcmVudCAyMCUsIHRyYW5zcGFyZW50IDQwJSwgQHdoaXRlIDQwJSwgQHdoaXRlIDYwJSwgdHJhbnNwYXJlbnQgNjAlLCB0cmFuc3BhcmVudCA4MCUsIEB3aGl0ZSA4MCUpO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgb3BhY2l0eTogMC42O1xuICAgIH1cbn1cblxuLyogQ2xvc2UgQnV0dG9uICovXG5cbi5jbG9zZS1idXR0b24ge1xuICAgIHdpZHRoOiAxNnB4O1xuICAgIGhlaWdodDogMTZweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDFlbTtcbiAgICB0b3A6IDFlbTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtaW5kZW50OiAxNnB4O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICB6LWluZGV4OiAxMDAxO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcblxuICAgICY6OmJlZm9yZSxcbiAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAycHg7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIGJhY2tncm91bmQ6IEB3aGl0ZTtcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgIH1cblxufVxuXG5cbi8qIE1lbnUgKi9cblxuLm1lbnUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxMDAwO1xuXG4gICAgLmxpc3QtdW5zdHlsZWQge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgICAgICBtYXgtaGVpZ2h0On5cImNhbGMoMTAwJSAtIChAe21lbnUtbG9nby1oZWlnaHR9ICsgQHttZW51LWZvb3Rlci1oZWlnaHR9KSlcIjtcbiAgICB9XG59XG5cbi5tZW51LFxuLmNsb3NlLWJ1dHRvbiB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTE2MHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xNjBweCwgMCwgMCk7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDBzIDAuM3MsIC13ZWJraXQtdHJhbnNmb3JtIDBzIDAuM3M7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwcyAwLjNzLCB0cmFuc2Zvcm0gMHMgMC4zcztcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoLjE3LCAuNjcsIC4xLCAxLjI3KTtcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKC4xNywgLjY3LCAuMSwgMS4yNyk7XG59XG5cbi8qIE1vcnBoIFNoYXBlICovXG5cbi5tb3JwaC1zaGFwZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgZmlsbDogQGJsdWU7XG59XG5cbi8qIFNob3duIG1lbnUgKi9cbi5zaG93Rm4tbWVudSB7XG4gICAgLm1lbnUge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBibHVlO1xuICAgIH1cblxuICAgIC5tZW51LXdyYXAge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAubWVudS13cmFwLFxuICAgIGNvbnRlbnQ6OmJlZm9yZSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMHM7XG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDBzO1xuICAgIH1cblxuICAgIC5tZW51LXdyYXAsXG4gICAgLm1lbnUsXG4gICAgLmNsb3NlLWJ1dHRvbixcbiAgICAubW9ycGgtc2hhcGUsXG4gICAgLmNvbnRlbnQ6OmJlZm9yZSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB9XG5cbiAgICAubWVudSxcbiAgICAuY2xvc2UtYnV0dG9uIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MsIC13ZWJraXQtdHJhbnNmb3JtIDAuM3M7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcywgdHJhbnNmb3JtIDAuM3M7XG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMC40cztcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC40cztcbiAgICB9XG5cbiAgICAuY29udGVudDo6YmVmb3JlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHM7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC40cztcbiAgICB9XG5cbiAgICAubGlzdC11bnN0eWxlZCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbn1cblxuLnNob3ctbWVudSB7XG4gICAgLnNob3dGbi1tZW51KCk7XG59XG5cbiNJRWVycm9yIHtcblxuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAuY29udGFpbmVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAuYWxlcnQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgICBjb2xvcjogQHJlZF9kYXJrO1xuICAgIH1cbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09IFJUTCBTVFlMRVMgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5ydGwge1xuICAgIC5tZW51LXdyYXAge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMzIwcHgsIDAsIDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDMyMHB4LCAwLCAwKTtcblxuICAgICAgICAuc3BhbkxhYmVsIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuXG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubWVudSxcbiAgICAuY2xvc2UtYnV0dG9uIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDE2MHB4LCAwLCAwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxNjBweCwgMCwgMCk7XG4gICAgfVxuXG4gICAgLm1lbnUtYnV0dG9uIHtcbiAgICAgICAgcmlnaHQ6IDE1cHg7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgfVxuXG4gICAgLmNsb3NlLWJ1dHRvbiB7XG4gICAgICAgIGxlZnQ6IDFlbTtcbiAgICAgICAgcmlnaHQ6IGF1dG87XG5cbiAgICAgICAgJjo6YmVmb3JlLFxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgICAgcmlnaHQ6IDUwJTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuZXhwby1iYWRnZSB7XG4gICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDNweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICB9XG59XG4ucnRsLnNob3ctbWVudSB7XG4gICAgLnNob3dGbi1tZW51KCk7XG59XG5cbiNmaXhlZEJhbm5lciB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAxMDAwO1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG5AbW9iaWxlQmFubmVySGVhaWdodDogNjBweDtcblxuLm1vYmlsZS1iYW5uZXItY29udGFpbmVyIHtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgQGdyYXk7XG59XG5cbi5tb2JpbGUtYmFubmVyLXdyYXAge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgaGVpZ2h0OiBAbW9iaWxlQmFubmVySGVhaWdodDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIC5jbG9zZS1idXR0b24ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRvcDogMDtcblxuICAgICAgICAmOjpiZWZvcmUsXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IEBzdWJfdGV4dF9jb2xvcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jb250ZW50LXRleHQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG5cbiAgICAgICAgICAgICYubWFpbi10ZXh0IHtcbiAgICAgICAgICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYmFubmVyLXJhdGluZyB7XG4gICAgICAgIHAge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJhbm5lci1idG4ge1xuICAgICAgICBhIHtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwcHg7XG4gICAgICAgICAgICBjb2xvcjogQHdoaXRlO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogQGJsdWU7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IEBidG4tbGFyZ2UtYm9yZGVyO1xuICAgICAgICAgICAgcGFkZGluZzogNXB4IDE1cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5oZWFkZXItcmVhbGlnbiB7XG4gICAgbWFyZ2luLXRvcDogQG1vYmlsZUJhbm5lckhlYWlnaHQgICFpbXBvcnRhbnQ7XG59XG4iLCJAY2lyY2xlU2l6ZSA6IDQwcHg7XG5AY2lyY2xlRm9udFNpemUgOiA0MHB4O1xuLnRpbWVDaXJjbGVUZXh0KCl7XG4gICAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcbiAgICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgICBjb2xvcjpAZ3JheV9fZGFya18xO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLmNvdW50ZXJ7XG4gICAgJl9fZGV0YWlscyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuICAgICZfX3RvdGFsLWNvdW50IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogQGNpcmNsZVNpemU7XG4gICAgICAgIGhlaWdodDogQGNpcmNsZVNpemU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJSA7XG4gICAgICAgIGZvbnQtc2l6ZTogQGNpcmNsZUZvbnRTaXplO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBAd2hpdGU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fY3VycmVudCB7XG4gICAgICAgIHdpZHRoOiBAY2lyY2xlU2l6ZSAhaW1wb3J0YW50O1xuICAgICAgICBoZWlnaHQ6IEBjaXJjbGVTaXplO1xuICAgICAgICBjb2xvcjpAYmxhY2sgIWltcG9ydGFudDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IEBjaXJjbGVTaXplICFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAmX19iYXIge1xuICAgICAgICBib3JkZXI6IDNweCBzb2xpZCBAb3JhbmdlICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICZfX2ZpbGwge1xuICAgICAgICBib3JkZXItY29sb3I6IEBvcmFuZ2UgIWltcG9ydGFudDtcbiAgICB9XG4gICAgJl9kYXRlIHtcbiAgICAgICAgd2lkdGg6IDE2MHB4O1xuICAgICAgICBoZWlnaHQ6IDM1cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgLy8gdGhpcyBlbGVtZW50IGNhbid0IGZvbGx3IEJFTSBhcyBpdCdzIGEgcGx1Z2luIG5lZWRzIHRvIGJlIG92ZXJ3cml0dGVuXG4gICAgICAgIC50aW1lX2NpcmNsZXMge1xuICAgICAgICAgICAgZGl2IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOmNvbHVtbi1yZXZlcnNlO1xuICAgICAgICAgICAgICAgIGg0IHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgLnRpbWVDaXJjbGVUZXh0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgLnRpbWVDaXJjbGVUZXh0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuIiwiQG5hdkNvbGxhcHNlV2lkdGg6IDgwJTtcbkBuYXZDb2xsYXBzZU1heFdpZHRoOiAzMjBweDtcbkBuYXZCcmFuZE1hcmdpbjogNjVweDtcbkBuYXZJdGVtTWFyZ2luOiAxMHB4O1xuQG5hdkl0ZW1JY29uV2lkdGg6IDI0cHg7XG5AbW9iaWxlTmF2SXRlbUljb25XaWR0aDogMzBweDtcbkBuYXZJdGVtSWNvbk1hcmdpblg6IDhweDtcbkBzaWRlTmF2QnJhbmRNYXJnaW5YOiA0MHB4O1xuQGl0ZW1IZWlnaHQ6IDMwcHg7XG5AbWVudUljb25TaXplOiAzMnB4O1xuQG1lbnVDb250ZW50UGFkZGluZzogMTZweDtcbkBuYXZVc2VySWNvblNpemU6IDQwcHg7XG5AYXJyb3dNYXJnaW46IDhweDtcblxuLmljb24tYnRuIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi14cykge1xuICAgICAgICAmX2JhYnktYmx1ZS1ob3ZlciB7XG4gICAgICAgICAgICBAZmlsdGVyOiBicmlnaHRuZXNzKDApIHNhdHVyYXRlKDEwMCUpIGludmVydCg0MSUpIHNlcGlhKDEwMCUpXG4gICAgICAgICAgICAgICAgc2F0dXJhdGUoNTgyNCUpIGh1ZS1yb3RhdGUoMTg2ZGVnKSBicmlnaHRuZXNzKDk1JSkgY29udHJhc3QoOTklKTtcbiAgICAgICAgICAgIC5saW5rSG92ZXIoQGJsdWVfbGlnaHRfMiwgQGJsdWUsIEBmaWx0ZXIpO1xuICAgICAgICB9XG4gICAgfVxuICAgICZfYmx1ZS1ob3ZlciB7XG4gICAgICAgIEBmaWx0ZXI6IGludmVydCgxNSUpIHNlcGlhKDI4NyUpIHNhdHVyYXRlKDI2MTElKSBodWUtcm90YXRlKDIwMWRlZylcbiAgICAgICAgICAgIGJyaWdodG5lc3MoMik7XG4gICAgICAgIC5saW5rSG92ZXIoQGJsdWUsIEBibHVlLCBAZmlsdGVyKTtcbiAgICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi1tZCkge1xuICAgICNzaWRlYmFyLmNvbGxhcHNlIHtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICB6LWluZGV4OiBAemluZGV4LTEwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogLUBuYXZDb2xsYXBzZVdpZHRoO1xuICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG4gICAgI3NpZGViYXIuY29sbGFwc2Uuc2hvdyB7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQ6IEBvdmVybGF5O1xuICAgICAgICBib3JkZXItdG9wOiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiBtYXgtd2lkdGggMXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICAgIC5uYXYtY29udGFpbmVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgd2lkdGg6IEBuYXZDb2xsYXBzZVdpZHRoO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBAbmF2Q29sbGFwc2VNYXhXaWR0aDtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuICAgICAgICAgICAgJl9fY2xvc2UtYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDc1cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBjb2xvcjogQHRleHRfY29sb3I7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4uc2ltcGxlLW5hdmJhciB7XG4gICAgQG5hdkhlaWdodDogNjBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBoZWlnaHQ6IEBuYXZIZWlnaHQ7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTBlMGUwO1xuICAgICZfX2l0ZW0ge1xuICAgICAgICAmX2ljb24ge1xuICAgICAgICAgICAgd2lkdGg6IEBuYXZJdGVtSWNvbldpZHRoO1xuICAgICAgICAgICAgbWFyZ2luOiAwIEBuYXZJdGVtSWNvbk1hcmdpblggMCAwO1xuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4tbWQpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogQG1vYmlsZU5hdkl0ZW1JY29uV2lkdGg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJl9pY29uLWNpcmNsZSB7XG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiA2cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi1tZCkge1xuICAgICAgICAgICAgcGFkZGluZzogNXB4IDE1cHg7XG4gICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBAZ3JheV9tYWluO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IEBuYXZJdGVtTWFyZ2luO1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAmOmJlZm9yZSxcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuICAgICYuZG93bi1uYXZiYXIge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgQGdyYXlfbWFpbjtcbiAgICB9XG4gICAgJl9fY29sbGFwc2Utb3ZlcmxheSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB3aWR0aDogMTAwdnc7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMHZoO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogQG92ZXJsYXk7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICB6LWluZGV4OiAxMDAwO1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX2JyYW5kIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBAbmF2QnJhbmRNYXJnaW47XG4gICAgICAgICZfaW1nIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgvcHVibGljL2ltYWdlcy9FbmdsaXNoTG9nby5wbmcpIGxlZnQgY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGhlaWdodDogNDVweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTIwcHggYXV0bztcbiAgICAgICAgICAgIHdpZHRoOiAxMjBweDtcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDE1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmX3NpZGUtbmF2IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogQHNpZGVOYXZCcmFuZE1hcmdpblg7XG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4tbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICZfX25hdmJhci1uYXYge1xuICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIH1cbiAgICAgICAgJi5uYXZiYXItc2Nyb2xsIHtcbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgLmljb24tYnRuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi1tZCkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgICAgICAgICAgICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICAgICAgICAgICAgICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogLW1zLWF1dG9oaWRpbmctc2Nyb2xsYmFyO1xuICAgICAgICAgICAgICAgIHNjcm9sbGJhci13aWR0aDogbm9uZTtcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4tbWQpIHtcbiAgICAgICAgICAgICYucmVzcG9uc2l2ZS1zaWRlLW5hdiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYubmF2YmFyLXJpZ2h0IHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBAbmF2Q29sbGFwc2VXaWR0aDtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IEBuYXZDb2xsYXBzZU1heFdpZHRoO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDE1cHggMTVweDtcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogQGJveF9zaGFkb3c7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxMDAxO1xuICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogflwiY2FsYygxMDAlIC8gMylcIjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19hY3Rpb24tYnRuIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgbWFyZ2luLXRvcDogMTJweDtcbiAgICAgICAgcGFkZGluZzogOXB4IEBzcGFjaW5nXzN4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkICFpbXBvcnRhbnQ7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBoZWlnaHQ6IDQwcHggIWltcG9ydGFudDtcbiAgICAgICAgJl9ibHVlLWJ0biB7XG4gICAgICAgICAgICAuYnRuUm91bmRlZDtcbiAgICAgICAgICAgIC5yb3VuZGVkQm9yZGVyKEBjb2xvcjogQGJsdWUsIEByYWRpdXM6IEBjaXJjbGUtbG9uZy1ib3JkZXIpO1xuICAgICAgICAgICAgJjpkaXNhYmxlZCB7XG4gICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogQGJsdWVfbGlnaHRfMTtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IEBibHVlX2xpZ2h0XzE7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJl9ncmF5LWJ0biB7XG4gICAgICAgICAgICAuYnRuUm91bmRlZCggQGdyYXlfbGlnaHRfMSwgQGJsdWUsIEBncmF5X21haW4sIEBibHVlKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2ljb24tYnRuIHtcbiAgICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiA4cHggQGJvb3RzdHJhcC1wYWRkaW5nO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICAuX2xpbmsoQGNvbG9yOiBibGFjayk7XG4gICAgICAgICZfYmFkZ2Uge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIH1cbiAgICAgICAgJl9uZXctYmFkZ2Uge1xuICAgICAgICAgICAgcGFkZGluZzogMnB4IDRweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIC5fY2FwdGlvbihAY29sb3I6IEBibGFjayk7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IC0xMXB4O1xuICAgICAgICAgICAgcmlnaHQ6IDEycHg7XG4gICAgICAgIH1cbiAgICAgICAgJl9wLXNtIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDhweCAxMHB4O1xuICAgICAgICB9XG4gICAgICAgICZfcHItMCB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgICAgICZfaW1nIHtcbiAgICAgICAgICAgIGhlaWdodDogQGl0ZW1IZWlnaHQ7XG4gICAgICAgICAgICB3aWR0aDogQGl0ZW1IZWlnaHQ7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbTtcbiAgICAgICAgfVxuICAgICAgICAmX2Fycm93IHtcbiAgICAgICAgICAgIGhlaWdodDogQGljb25fMng7XG4gICAgICAgICAgICB3aWR0aDogQGljb25fMng7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IEBhcnJvd01hcmdpbjtcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5kb3duLW5hdmJhci1idG4ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4tbWQpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA2cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICZfbG9naW4tYnRuIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBvcmFuZ2U7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDk1cHg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmX2NvbnRhaW5lciB7XG4gICAgICAgICAgICBoZWlnaHQ6IEBuYXZVc2VySWNvblNpemUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIHdpZHRoOiBAbmF2VXNlckljb25TaXplICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgJl9saXN0LWl0ZW0ge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiBAbWFyZ2luLW1kO1xuICAgICAgICB9XG4gICAgICAgICZfY2lyY2xlLWJ0biB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbWFyZ2luOiAxcHggMDtcbiAgICAgICAgICAgIC5jaXJjbGVCdG4oQGJnQ29sb3I6IEB3aGl0ZSAsIEBzaXplOiBAaWNvbl80eCk7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzLFxuICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgICBjb2xvcjogQGJsYWNrO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fZHJvcGRvd24tbWVudSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB6LWluZGV4OiBAemluZGV4LTEwO1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gICAgICAgIG1hcmdpbjogMnB4IDAgMDtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQHdoaXRlO1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDEwcHg7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogQGJvcmRlci1sZztcbiAgICAgICAgYm94LXNoYWRvdzogQGJveF9zaGFkb3c7XG4gICAgICAgICZfZGlyLXJldmVyc2Uge1xuICAgICAgICAgICAgbGVmdDogdW5zZXQ7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgfVxuICAgICAgICAmX2xpc3Qge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGdhcDogQHNwYWNpbmdfMXg7XG5cbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgICAgICY6Zm9jdXMsXG4gICAgICAgICAgICAgICAgJjphY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICAubWVudS1jb250ZW50X19saXN0LWxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAYmx1ZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5iYWRnZSB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IEBzcGFjaW5nXzAtNXg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBAc3BhY2luZ180eDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgICAgICAgICAgICAuX2NhcHRpb24oKTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWlubGluZS1lbmQ6IEBzcGFjaW5nXzF4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmX2ljb24ge1xuICAgICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgICBtYXJnaW46IDAgQG5hdkl0ZW1JY29uTWFyZ2luWCAwIDA7XG4gICAgICAgIH1cbiAgICAgICAgJl9zaWRlLW1lbnUge1xuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4tbWQpIHtcbiAgICAgICAgICAgICAgICAmLnNob3cge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJl9kcm9wLXRvcCB7XG4gICAgICAgICAgICAgICAgICAgICYuc2hvdyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBAYm94X3NoYWRvdztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmX2Rlc2t0b3AtdXNlci1jb250cm9sIHtcbiAgICAgICAgICAgIHdpZHRoOiAzNDNweDtcbiAgICAgICAgfVxuICAgICAgICAmX21vYmlsZS11c2VyLWNvbnRyb2wge1xuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4tbWQpIHtcbiAgICAgICAgICAgICAgICAmLnNob3cge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogOTUlO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogNTBweDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMSU7XG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IEBib3hfc2hhZG93O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19tb2JpbGUtdXNlci1jb250cm9sIHtcbiAgICAgICAgJl9jb250cm9sLW1lbnUge1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6IDI1JTtcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgfVxuICAgICAgICAmX3VzZXItcHJvZmlsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICAgIH1cbiAgICAgICAgJl9sb2dpbi1idXR0b24ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX2JnLWJhZGdlLmV4cG8tYmFkZ2Uge1xuICAgICAgICBAc3BhY2luZzogQHNwYWNpbmdfMS01eDtcbiAgICAgICAgQGlubmVyU3BhY2luZzogQHNwYWNpbmdfMC01eDtcblxuICAgICAgICAuX2NhcHRpb24oKTtcbiAgICAgICAgcGFkZGluZzogMCBAaW5uZXJTcGFjaW5nO1xuICAgICAgICBtYXJnaW46IDAgQHNwYWNpbmc7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4tbWQpIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5tZW51LWNvbnRlbnQge1xuICAgIG1pbi13aWR0aDogMzAwcHg7XG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIEBncmF5X21haW47XG4gICAgfVxuICAgICZfX2xpc3QtZ3JvdXAge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgfVxuICAgICZfX2xpc3QtZ3JvdXAtaXRlbSB7XG4gICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCBAZ3JheV9tYWluO1xuICAgICAgICAudGl0bGUtc3R5bGUoQHRleHRfY29sb3IsIDEycHgsIDAgLCBib2xkKTtcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAwO1xuICAgICAgICB9XG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIEBncmF5X21haW47XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fYmFkZ2Uge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiBAd2hpdGU7XG4gICAgICAgIC50aXRsZS1zdHlsZShAZ3JheV9fZGFya18xLCAxNHB4KTtcbiAgICB9XG4gICAgJl9iZy1ibHVlIHtcbiAgICAgICAgYmFja2dyb3VuZDogQGJsdWU7XG4gICAgfVxuICAgICZfcGItc20ge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogQG1lbnVDb250ZW50UGFkZGluZztcbiAgICB9XG4gICAgJl9fZm9vdGVyIHtcbiAgICAgICAgcGFkZGluZzogMjRweCAzMHB4O1xuICAgIH1cbiAgICAmX190aXRsZSB7XG4gICAgICAgIGNvbG9yOiBAYmxhY2s7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIH1cbiAgICAmX19kYXNoYm9hcmQtdGl0bGUge1xuICAgICAgICAuX2JvZHlfMShAY29sb3I6IEBibGFjayk7XG4gICAgfVxuICAgICZfX2Rhc2hib2FyZC1kZXNjcmlwdGlvbiB7XG4gICAgICAgIC5fY2FwdGlvbihAY29sb3I6IEBncmF5X19kYXJrXzEpO1xuICAgIH1cbiAgICAmX190ZXh0IHtcbiAgICAgICAgY29sb3I6IEBzdWJfdGV4dF9jb2xvcjtcbiAgICB9XG4gICAgJl9fdGV4dC1zdHlsZSB7XG4gICAgICAgIC5fY2FwdGlvbigpO1xuICAgIH1cbiAgICAmX19mb290ZXItdGV4dCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICB9XG4gICAgJl9faGVhZGVyLXRleHQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICB9XG4gICAgJl9faW5mbyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiBAbWVudUNvbnRlbnRQYWRkaW5nO1xuICAgICAgICAmX3ctODAge1xuICAgICAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfdy02NSB7XG4gICAgICAgICAgICB3aWR0aDogNjUlO1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX2luZm8tdGl0bGUge1xuICAgICAgICAuX3RpdGxlXzQoKTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogQHNwYWNpbmdfMC01eDtcbiAgICAgICAgLnRleHQtZWxsaXBzaXMobHRyLCAxMDAlKTtcbiAgICB9XG4gICAgJl9faW5mby1kZXNjcml0cGlvbiB7XG4gICAgICAgIC5fY2FwdGlvbigpO1xuICAgICAgICAmX2Rpc2FibGUtaG92ZXI6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6IEB0ZXh0X2NvbG9yO1xuICAgICAgICB9XG4gICAgICAgIC50ZXh0LWVsbGlwc2lzKGx0ciwgMTAwJSk7XG4gICAgfVxuICAgICZfX2VkaXQtaW5mbyB7XG4gICAgICAgIC5fbGluaygpO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cbiAgICAmX19saXN0LWljb24ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBoZWlnaHQ6IEBtZW51SWNvblNpemU7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmctaW5saW5lLXN0YXJ0OiBAc3BhY2luZ18xeDtcbiAgICB9XG4gICAgJl9fbGlzdC1sYWJlbCB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTJweDtcbiAgICAgICAgLl9ib2R5XzEoIEBjb2xvcjogQGJsYWNrKTtcbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgJjphY3RpdmUge1xuICAgICAgICAgICAgY29sb3I6IEBibHVlO1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX2Rhc2hib2FyZC1jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgZ2FwOiAxMnB4O1xuICAgICAgICAmX19pbWcge1xuICAgICAgICAgICAgcGFkZGluZzogQHNwYWNpbmdfMC01eCAwIEBzcGFjaW5nXzAtNXggQHNwYWNpbmdfMXg7XG4gICAgICAgIH1cbiAgICAgICAgJl9fdGV4dCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGdhcDogQHNwYWNpbmdfMC01eDtcbiAgICAgICAgICAgIHBhZGRpbmc6IEBzcGFjaW5nXzAtNXggQHNwYWNpbmdfMXggQHNwYWNpbmdfMC01eCAwO1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX2Rhc2hib2FyZCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgICAgICAmX19sb2NrLWltZyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBAb3JhbmdlO1xuICAgICAgICAgICAgcGFkZGluZzogQHNwYWNpbmdfMC01eCBAc3BhY2luZ18xeDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gICAgICAgICAgICBtYXJnaW4taW5saW5lLWVuZDogQHNwYWNpbmdfMXg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiBAc3BhY2luZ18wLTV4O1xuICAgICAgICB9XG4gICAgICAgICZfX3JlY2hhcmdlLXRleHQge1xuICAgICAgICAgICAgLl9jYXB0aW9uKEBjb2xvcjogQG9yYW5nZV9kYXJrXzIpO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogQG9yYW5nZV9saWdodF8yO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuLnVzZXItbWVudS1idG4ge1xuICAgIGhlaWdodDogNDBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBhZGRpbmc6IEBzcGFjaW5nXzAtNXggQHNwYWNpbmdfMXggQHNwYWNpbmdfMC01eCBAc3BhY2luZ18wLTV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBib3JkZXI6IDA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBib3JkZXItcmFkaXVzOiBAc3BhY2luZ18xeDtcbiAgICBnYXA6IEBzcGFjaW5nXzF4O1xuICAgIGNvbG9yOiBAYmxhY2s7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgYmFja2dyb3VuZDogQGdyYXlfbGlnaHRfMTtcbiAgICAubGlua0hvdmVyKEBibHVlX2xpZ2h0XzIsIEBibHVlKTtcbiAgICAmX19uYW1lIHtcbiAgICAgICAgLnRleHQtZWxsaXBzaXMobHRyLCA5NXB4ICk7XG4gICAgICAgIG1hcmdpbi1yaWdodDogQHNwYWNpbmdfMng7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi1tZCkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi5ydGwge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAjc2lkZWJhci5jb2xsYXBzZSB7XG4gICAgICAgICAgICByaWdodDogLUBuYXZDb2xsYXBzZVdpZHRoO1xuICAgICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgfVxuICAgICAgICAjc2lkZWJhci5jb2xsYXBzZS5zaG93IHtcbiAgICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIC5uYXYtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICZfX2Nsb3NlLWJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuc2ltcGxlLW5hdmJhciB7XG4gICAgICAgICZfX2l0ZW0ge1xuICAgICAgICAgICAgJl9pY29uIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAwIEBuYXZJdGVtSWNvbk1hcmdpblg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmX2ljb24tY2lyY2xlIHtcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1tZCkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbWQpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IEBuYXZJdGVtTWFyZ2luO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICZfX2JyYW5kIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBAbmF2QnJhbmRNYXJnaW47XG4gICAgICAgICAgICAmX2ltZyB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCcvcHVibGljL2ltYWdlcy9sb2dvLWFyLnN2ZycpIHJpZ2h0IGNlbnRlciBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICAgICAgICAgICZfc2lkZS1uYXYge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBAc2lkZU5hdkJyYW5kTWFyZ2luWDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJl9faWNvbi1idG4ge1xuICAgICAgICAgICAgJl9jaXJjbGUtYnRuIHtcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICZfYmFkZ2Uge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICZfaW1nIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEuNXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogQGFycm93TWFyZ2luO1xuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmX2xvZ2luLWJ0biB7XG4gICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICZfcHItMCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmX25ldy1iYWRnZSB7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgbGVmdDogMTJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmX19uYXZiYXItbmF2IHtcbiAgICAgICAgICAgICYubmF2YmFyLXNjcm9sbCB7XG4gICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5pY29uLWJ0biB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxOHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICZfX2Ryb3Bkb3duLW1lbnUge1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBsZWZ0OiB1bnNldDtcbiAgICAgICAgICAgICZfbW9iaWxlLXVzZXItY29udHJvbCB7XG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4tbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgJi5zaG93IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAxJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IHVuc2V0O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJl9kaXItcmV2ZXJzZSB7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IHVuc2V0O1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmX2ljb24ge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIEBuYXZJdGVtSWNvbk1hcmdpblggMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICZfbGlzdCB7XG4gICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAuYmFkZ2Uge1xuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAgICAgICAgICY6YWN0aXZlLFxuICAgICAgICAgICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5tZW51LWNvbnRlbnRfX2xpc3QtbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAYmx1ZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4tbWQpIHtcbiAgICAgICAgICAgICAgICAmLnNob3cge1xuICAgICAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5uYXZiYXItcmlnaHQge1xuICAgICAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICByaWdodDogMDtcbiAgICB9XG4gICAgLm1lbnUtY29udGVudCB7XG4gICAgICAgICZfX2luZm8ge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogQG1lbnVDb250ZW50UGFkZGluZztcbiAgICAgICAgfVxuICAgICAgICAmX19saXN0LWxhYmVsIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xuICAgICAgICB9XG4gICAgICAgICZfX2Rhc2hib2FyZC1jb250YWluZXIge1xuICAgICAgICAgICAgJl9faW1nIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogQHNwYWNpbmdfMXg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmX190ZXh0IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiBAc3BhY2luZ18wLTV4IDAgQHNwYWNpbmdfMC01eCBAc3BhY2luZ18xeDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAudXNlci1tZW51LWJ0biB7XG4gICAgICAgIHBhZGRpbmc6IEBzcGFjaW5nXzAtNXggQHNwYWNpbmdfMC01eCBAc3BhY2luZ18wLTV4IEBzcGFjaW5nXzF4O1xuICAgICAgICAmX19uYW1lIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBAc3BhY2luZ18yeDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8qID09PT09IFBST0JMRU0gU0VDVElPTiA9PT09PSAqL1xuc2VjdGlvbi5wcm9ibGVtIHtcblxuICAgIC5wcm9ibGVtQnV0dG9uIHtcbiAgICAgICAgdG9wOiA0NSU7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgLnJvdW5kZWRCb3JkZXIoQGNvbG9yOiBAYmx1ZSk7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBiYWNrZ3JvdW5kOiBAYmx1ZTtcbiAgICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgICAgICB6LWluZGV4OiA1MDA7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBAb3JhbmdlO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogQG9yYW5nZTtcbiAgICAgICAgfVxuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAuZm9udEZhbWlseURlZmF1bHQ7XG4gICAgICAgIH1cbiAgICB9XG59XG4ucnRsIC5wcm9ibGVtIC5wcm9ibGVtQnV0dG9uIHtcbiAgICByaWdodDogMHB4O1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCB0b3AgMDtcbn1cbi5sdHIgLnByb2JsZW0gLnByb2JsZW1CdXR0b24ge1xuICAgIGxlZnQ6IDBweDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wIDA7XG59XG4uYWRkTGlzdGluZ05vdGlmaWVye1xuICAgIHBvc2l0aW9uOiBmaXhlZCAhaW1wb3J0YW50O1xuICAgIGxlZnQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHotaW5kZXg6IDk5OTk7XG4gICAgaGVpZ2h0OiAxNTVweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAc3RhdGUtd2FybmluZy1iZztcbiAgICBib3JkZXI6IDFweCBzb2xpZCBAc3RhdGUtd2FybmluZy1ib3JkZXI7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgIC5jbG9zZUJ1dHRvbntcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICByaWdodDogLTEwcHg7XG4gICAgICAgIHRvcDogNXB4O1xuICAgICAgICBjb2xvcjogQG9yYW5nZTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgfVxuXG4gICAgcHtcbiAgICAgICAgY29sb3I6IEBvcmFuZ2U7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDU2cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICB9XG5cbiAgICBhe1xuICAgICAgICB3aWR0aDogMTgwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiA0MnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNDJweDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiBAb3JhbmdlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAtMXB4O1xuICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICAgIC5yb3VuZGVkX2JvcmRlcl9vcHRpb25zKEBjb2xvcjogZGFya2VuKEBvcmFuZ2UsIDUlKSk7XG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG5cbiAgICAgICAgJjpob3ZlciwgJjphY3RpdmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogQGJsdWU7XG4gICAgICAgICAgICAucm91bmRlZF9ib3JkZXJfb3B0aW9ucyhAY29sb3I6IGRhcmtlbihAYmx1ZSwgNSUpKTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4vKiA9PT09PSBTT0NJQUwgQU5EIEFQUFMgPT09PT0gKi9cbmRpdi5zb2NpYWxBbmRBcHBzIHtcbiAgICBiYWNrZ3JvdW5kOiBAZ3JheTtcbiAgICB1bCB7XG4gICAgICAgIC5ub19zdHlsZTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICAgICAgICAgICAgLmZvbnRGYW1pbHlEZWZhdWx0O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzM3B4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiBAdGV4dF9jb2xvcjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMSkgYTpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMzQjU5OTg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOm50aC1jaGlsZCgyKSBhOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzQwOTlGRjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDMpIGE6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpudGgtY2hpbGQoNCkgYTpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNBNEM3Mzk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOm50aC1jaGlsZCg1KSBhOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzgwNEU0RDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgZGl2LnRvb2x0aXAtaW5uZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IEB0ZXh0X2NvbG9yO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC50b29sdGlwLnRvcCAudG9vbHRpcC1hcnJvdyB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogQHRleHRfY29sb3I7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8qID09PT09IEFCT1VUIFNFQ1RJT04gPT09PT0gKi9cbnNlY3Rpb24uYWJvdXRTZWN0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuXG4gICAgQG1lZGlhKG1heC13aWR0aDogQHNjcmVlbi1tZCkge1xuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIH1cblxuICAgIEBtZWRpYShtYXgtd2lkdGg6IEBzY3JlZW4teHMpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICB9XG5cbiAgICBkaXYuc2VjdGlvbkJvZHkge1xuICAgICAgICBib3JkZXI6IHNvbGlkIDFweCBAZ3JheTtcbiAgICAgICAgcGFkZGluZzogMjBweDtcblxuICAgICAgICAudmlkZW9UaHVtYm5haWx7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBoMntcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAdGV4dF9jb2xvcjtcbiAgICAgICAgICAgICAgICBjb2xvcjogQHdoaXRlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAxM3B4O1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuOTtcbiAgICAgICAgICAgICAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDZweDtcbiAgICAgICAgICAgICAgICAtbW96LWJvcmRlci1yYWRpdXM6IDZweDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICAgICAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICAgICAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC41cyBlYXNlLW91dDtcbiAgICAgICAgICAgICAgICAtbW96LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC41cyBlYXNlLW91dDtcbiAgICAgICAgICAgICAgICAtby10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuNXMgZWFzZS1vdXQ7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjVzIGVhc2Utb3V0O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICA6aG92ZXJ7XG4gICAgICAgICAgICAgICAgaDJ7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEByZWRfZGFyaztcbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuNXMgZWFzZS1vdXQ7XG4gICAgICAgICAgICAgICAgICAgIC1tb3otdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjVzIGVhc2Utb3V0O1xuICAgICAgICAgICAgICAgICAgICAtby10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuNXMgZWFzZS1vdXQ7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC41cyBlYXNlLW91dDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBwe1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xuXG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDI1cHg7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjoganVzdGlmeTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLyogPT09PT0gQWRkIExpc3RpbmcgU2VjdGlvbiA9PT09PSAqL1xuLmFkZC1saXN0aW5nLWJhbm5lciB7XG4gICAgbWFyZ2luOiA0MHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBzdGF0ZS13YXJuaW5nLWJnO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIEBzdGF0ZS13YXJuaW5nLWJvcmRlcjtcblxuICAgIHAge1xuICAgICAgICBjb2xvcjogQG9yYW5nZTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICBsaW5lLWhlaWdodDogNDZweDtcbiAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgIH1cblxuICAgIGEge1xuICAgICAgICB3aWR0aDogMTgwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvIC0xcHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDQycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGJhY2tncm91bmQ6IEBvcmFuZ2U7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgICAgLnJvdW5kZWRfYm9yZGVyX29wdGlvbnMoQGNvbG9yOiBkYXJrZW4oQG9yYW5nZSwgNSUpKTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcblxuICAgICAgICAmOmhvdmVyLCAmOmFjdGl2ZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBAYmx1ZTtcbiAgICAgICAgICAgIC5yb3VuZGVkX2JvcmRlcl9vcHRpb25zKEBjb2xvcjogZGFya2VuKEBibHVlLCA1JSkpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgaDF7XG4gICAgICAgIGNvbG9yOiBAb3JhbmdlO1xuICAgICAgICBmb250LWZhbWlseTogRm9udEF3ZXNvbWUgIWltcG9ydGFudDtcbiAgICAgICAgZm9udC1zaXplOiA1MHB4O1xuICAgIH1cblxuICAgIC5yaWdodEFycm93e1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxNTBkZWcpOyAvKiBJRSA5ICovXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTUwZGVnKTsgLyogU2FmYXJpICovXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE1MGRlZyk7IC8qIFN0YW5kYXJkIHN5bnRheCAqL1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHJpZ2h0OiAtMzVweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcblxuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiBAc2NyZWVuLXhzKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA5MHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5sZWZ0QXJyb3cge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDIwMGRlZyk7IC8qIElFIDkgKi9cbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgyMDBkZWcpOyAvKiBTYWZhcmkgKi9cbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMjA4ZGVnKTsgLyogU3RhbmRhcmQgc3ludGF4ICovXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbGVmdDogLTM1cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XG5cbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogQHNjcmVlbi14cykge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogOTBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5ub3RpZmllci1zZWN0aW9uIHtcbiAgICBkaXYuc2VjdGlvbkJvZHkge1xuICAgICAgICBib3JkZXI6IHNvbGlkIDFweCBAZ3JheTtcbiAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgb3ZlcmZsb3c6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuLyogPT09PT0gTk9USUZJRVIgPT09PT0gKi9cbnNlY3Rpb24ubm90aWZpZXJTZWN0aW9uIHtcbiAgICBAbWVkaWEobWF4LXdpZHRoOiBAc2NyZWVuLXhzKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgfVxuXG4gICAgZGl2LnNlY3Rpb25Cb2R5IHtcbiAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggQGdyYXk7XG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XG5cbiAgICAgICAgZm9ybSB7XG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgY29sb3I6IEBzdWJfdGV4dF9jb2xvcjtcbiAgICAgICAgICAgICAgICAubm9fc3R5bGU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmIGZpZWxkc2V0ID4gc2VsZWN0Omxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogQHNjcmVlbi14cykge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDBweCAwcHggMjBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHNlbGVjdCB7XG4gICAgICAgICAgICAgICAgLnJvdW5kZWRCb3JkZXI7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDE2LjhweCAwIDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDIwcHggNnB4IDEwcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE1JTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy9wdWJsaWMvaW1hZ2VzL3NlbGVjdF9iZy5qcGcnKSByaWdodCBjZW50ZXIgbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgIG91dGxpbmU6IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICAgICAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgICAgICAgdGV4dC1pbmRlbnQ6IDAuMDFweDtcbiAgICAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiAnJztcblxuICAgICAgICAgICAgICAgIEBtZWRpYSAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgKG1pbi1yZXNvbHV0aW9uOiAyZHBweCkge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy9wdWJsaWMvaW1hZ2VzL3NlbGVjdF9iZ19yZXRpbmEuanBnJykgcmlnaHQgY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA0MHB4IDMzcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogQHNjcmVlbi1sZykge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMjBweCAwIDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogQHNjcmVlbi1tZCkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweCAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpLCAmOm50aC1jaGlsZCg0KSwgJjpudGgtY2hpbGQoNikge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogQHNjcmVlbi14cykge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMjBweCAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLy8gdGhpcyBoaWRlIHRoZSBzZWxlY3QgYXJyb3cgaW4gaS5lIDEwXG4gICAgICAgICAgICBzZWxlY3Q6Oi1tcy1leHBhbmQge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGRpdiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiBAc2NyZWVuLXhzKSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgLnJvdW5kZWRCb3JkZXIoQGNvbG9yOiBAYmx1ZSk7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzVweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMzcHg7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IEB3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogQGJsdWU7XG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG5cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogQHNjcmVlbi14cykge1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogQHNjcmVlbi1tZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IEBvcmFuZ2U7XG4gICAgICAgICAgICAgICAgICAgICAgICAucm91bmRlZEJvcmRlcihAY29sb3I6IEBvcmFuZ2UpO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAuZm9udEZhbWlseURlZmF1bHQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8qID09PT09IEJPRFkgQkFOTkVSID09PT09ICovXG5kaXYuYm9keUJhbm5lciB7XG4gICAgbWFyZ2luLXRvcDogMTAwcHg7XG5cbiAgICBAbWVkaWEobWF4LXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgfVxuXG4gICAgQG1lZGlhKG1heC13aWR0aDogQHNjcmVlbi14cykge1xuICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGJvcmRlcjogc29saWQgMXB4IEBncmF5O1xuICAgIH1cbn1cblxuXG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSBSVEwgU1RZTEVTID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4ucnRsIHtcbiAgICAvKiA9PT09PSBQUk9CTEVNIFNFQ1RJT04gPT09PT0gKi9cbiAgICBzZWN0aW9uLnByb2JsZW0ge1xuXG4gICAgICAgIC5wcm9ibGVtQnV0dG9uIHtcblxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAgICAgI2Zvb3RlcldyYXBwZXIge1xuICAgICAgICAgICAgLmhlYWRlcl9sb2dvX2NvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgLmxvZ28ge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9wdWJsaWMvaW1hZ2VzL2xvZ28tYXIuc3ZnJyk7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb24teDogcmlnaHQ7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTcwcHggYXV0bztcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE3MHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDkwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaDIsIC5mb290ZXJXcmFwcGVyVGl0bGUgLCAuZm9vdGVyV2lkZ2V0VGl0bGUge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgICAgICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiBAc2NyZWVuLXNtKSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6MHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICBmb290ZXJ7XG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IEBzY3JlZW4tc20pIHtcbiAgICAgICAgICAgIHVsLnNvY2lhbC1uZXR3b3JrIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogQHNjcmVlbi1tZCl7XG4gICAgICAgICAgICB1bC5pbnN0YWdyYW17XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNXB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC8qID09PT09IEFkZCBMaXN0aW5nIFNlY3Rpb24gPT09PT0gKi9cbiAgICAuYWRkLWxpc3RpbmctYmFubmVyIHtcbiAgICAgICAgYXtcbiAgICAgICAgICAgIHdpZHRoOiAxNTVweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAvKiA9PT09PSBOT1RJRklFUiA9PT09PSAqL1xuICAgIHNlY3Rpb24ubm90aWZpZXJTZWN0aW9uIHtcbiAgICAgICAgZGl2LnNlY3Rpb25Cb2R5IHtcbiAgICAgICAgICAgIGZvcm0ge1xuICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgc2VsZWN0IHtcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAwIDE2LjhweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDEwcHggNnB4IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnL3B1YmxpYy9pbWFnZXMvc2VsZWN0X2JnX3J0bC5qcGcnKSBsZWZ0IGNlbnRlciBuby1yZXBlYXQ7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDAgMTdweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgKG1pbi1yZXNvbHV0aW9uOiAyZHBweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC9wdWJsaWMvaW1hZ2VzL3NlbGVjdF9iZ19yZXRpbmFfcnRsLmpwZykgbGVmdCBjZW50ZXIgbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA0MHB4IDMzcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogQHNjcmVlbi1sZykge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMCAyMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IEBzY3JlZW4tbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpLCAmOm50aC1jaGlsZCg0KSwgJjpudGgtY2hpbGQoNikge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogQHNjcmVlbi14cykge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAyMHB4IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBkaXYge1xuICAgICAgICAgICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IEBzY3JlZW4teHMpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYShtYXgtd2lkdGg6IEBzY3JlZW4tc20pIHtcbiAgICAgICAgdWwuZm9vdGVyTmF2IGxpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhKG1pbi13aWR0aDogQHNjcmVlbi1zbSkge1xuXG4gICAgICAgIC5mb290ZXJOYXYgbGkge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuOGVtO1xuICAgICAgICB9XG4gICAgfVxuXG59XG5cbmZvb3RlciB7XG4gICAgYmFja2dyb3VuZDpAYmx1ZTtcbiAgICBjb2xvcjogQHdoaXRlO1xuICAgIHVsLnNvY2lhbC1uZXR3b3JrIHtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6MCAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgICBAbWVkaWEobWF4LXdpZHRoOiBAc2NyZWVuLXNtKSB7XG5cbiAgICAgdWwuc29jaWFsLW5ldHdvcmsge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEobWluLXdpZHRoOiBAc2NyZWVuLW1kKXtcbiAgICAgICAgdWwuaW5zdGFncmFte1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgdWwuc29jaWFsLW5ldHdvcmsgbGkge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgbWFyZ2luOiAwIDVweCA1cHg7XG4gICAgfVxuXG4gICAgQG1lZGlhKG1pbi13aWR0aDogQHNjcmVlbi1tZCl7XG4gICAgICAgIHVsLmluc3RhZ3JhbXtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNvY2lhbC1uZXR3b3JrIGEuaWNvRmFjZWJvb2t7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IzNCNTk5ODtcbiAgICB9XG4gICAgLnNvY2lhbC1uZXR3b3JrICBhLmljb1lvdXR1YmV7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6I0E5MjczQztcbiAgICB9XG4gICAgLnNvY2lhbC1uZXR3b3JrICBhLmljb1R3aXR0ZXJ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IzMzY2NmZjtcbiAgICB9XG4gICAgLnNvY2lhbC1uZXR3b3JrIGEuaWNvSW5zdGFncmFtIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjojNTM3QkEwO1xuICAgIH1cbiAgICAuc29jaWFsLW5ldHdvcmsgYS5pY29BbmRyb2lkIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjojQUZDRTYwO1xuICAgIH1cbiAgICAuc29jaWFsLW5ldHdvcmsgYS5pY29BcHBsZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6I2VlZTtcbiAgICB9XG4gICAgLnNvY2lhbC1uZXR3b3JrIGEuYXBwLWljb24ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgJi5tb2JpbGUtaWNvbiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgICAgICAgfVxuICAgICAgICBpbWcuaW52ZXJ0ZWQge1xuICAgICAgICAgICAgZmlsdGVyOiBpbnZlcnQoMSk7XG4gICAgICAgIH1cbiAgICB9XG5cblxuICAgIC5zb2NpYWwtbmV0d29yayBhOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2UzZTNlMztcbiAgICAgICAgY29sb3I6IEBibGFjaztcbiAgICB9XG4gICAgYS5zb2NpYWxJY29uOmhvdmVyLCAuc29jaWFsSG92ZXJDbGFzcyB7XG4gICAgICAgIGNvbG9yOiM0NEJDREQ7XG4gICAgfVxuXG4gICAgLnNvY2lhbC1jaXJjbGUgbGkgYSB7XG4gICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICBtYXJnaW46MCBhdXRvIDAgYXV0bztcbiAgICAgICAgLW1vei1ib3JkZXItcmFkaXVzOjUwJTtcbiAgICAgICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOjUwJTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjIlO1xuICAgICAgICB0ZXh0LWFsaWduOmNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiBAd2hpdGU7XG4gICAgfVxuICAgIC5zb2NpYWwtY2lyY2xlIGxpIGkge1xuICAgICAgICBtYXJnaW46MDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gICAgLnNvY2lhbC1jaXJjbGUgaSB7XG4gICAgICAgIGNvbG9yOiBAd2hpdGU7XG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuOHM7XG4gICAgICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuOHM7XG4gICAgICAgIC1vLXRyYW5zaXRpb246IGFsbCAwLjhzO1xuICAgICAgICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuOHM7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjhzO1xuICAgIH1cbn1cbiNmb290ZXJXcmFwcGVyIHtcbiAgICAuaGVhZGVyX2xvZ29fY29udGFpbmVye1xuICAgICAgICBwYWRkaW5nOiAyNXB4IDA7XG5cbiAgICAgICAgLmxvZ28ge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9wdWJsaWMvaW1hZ2VzL2xvZ28tZW4uc3ZnJyk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBjZW50ZXI7XG5cbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjEwcHggYXV0bztcbiAgICAgICAgICAgIHdpZHRoOiAyMTBweDtcbiAgICAgICAgICAgIGhlaWdodDogODBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuZm9vdGVyV2lkZ2V0VGl0bGUge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICAgICAgY29sb3I6IEB3aGl0ZTtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4tc20pIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5sb2dvIHtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gMTBweDtcbiAgICB9XG4gICAgaDIsIC5mb290ZXJXcmFwcGVyVGl0bGUge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyM3B4O1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGNvbG9yOkB3aGl0ZTtcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogQHNjcmVlbi1zbSkge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OjBweDtcbiAgICAgICAgfVxuICAgIH1cblxufVxuI2Zvb3RlclJpZ2h0cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjpAYmx1ZTtcbn1cblxuLmZvb3RlckxpbmtzIGEge1xuICAgIGNvbG9yOiBAd2hpdGU7XG59XG5cbkBtZWRpYShtaW4td2lkdGg6IEBzY3JlZW4tc20pIHtcblxuXG4gICAgLmZvb3Rlck5hdiBsaSB7XG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuOGVtO1xuICAgIH1cbn1cbkBtZWRpYShtYXgtd2lkdGg6IEBzY3JlZW4tc20pIHtcblxuXG4gICAgdWwuZm9vdGVyTmF2IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAycHg7XG4gICAgfVxuICAgIC5ydGwgdWwuZm9vdGVyTmF2ICB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDJweDtcbiAgICB9XG59XG5cbkBtZWRpYShtYXgtd2lkdGg6IEBzY3JlZW4teHMpIHtcbiAgICB1bC5mb290ZXJOYXYge1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuXG4gICAgdWwuZm9vdGVyTmF2IGxpIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgIH1cbiAgICB1bC5mb290ZXJOYXYgbGkgYSB7XG5cbiAgICAgICAgZm9udC1zaXplOiAxMXB0O1xuICAgICAgICBsaW5lLWhlaWdodDogMzNweDtcbiAgICAgICAvLyBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI2RmZGZkZjtcbiAgICB9XG4gICAgdWwuZm9vdGVyTmF2IGxpOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCIvXCI7XG4gICAgICAgIGNvbG9yOiAjZGZkZmRmO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgIH1cbiAgICB1bC5mb290ZXJOYXYgbGk6bGFzdC1jaGlsZDphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgfVxufVxuXG51bC5mb290ZXJOYXYgbGkgYTpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4jZm9vdGVyUmlnaHRzIHtwYWRkaW5nLXRvcDoyMnB4O3BhZGRpbmctYm90dG9tOjIycHg7bWFyZ2luLXRvcDoyMnB4OyB0ZXh0LWFsaWduOiBjZW50ZXI7IGZvbnQtc2l6ZToxMHB4O31cbi5mb290ZXJXaWRnZXQge1xuICAgIC5mbGV4Q29sdW1uO1xuICAgIC5mb290ZXJXaWRnZXRUaXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgZm9udC1mYW1pbHk6IEBmb250X2ZhbWlseTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICB9XG4gICAgLnNvY2lhbF9pY29fdGl0bGUge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDI0cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICB9XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgY29sb3I6QHdoaXRlO1xuICAgIC5mb290ZXJOYXYge1xuICAgICAgICAuZmxleENvbHVtbjtcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogQHNjcmVlbi1tZCkge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgfVxuICAgIH1cblxufVxuLmdvb2dsZV9wbGF5IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTM1cHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL3B1YmxpYy9pbWFnZXMvZ29vZ2xlLXBsYXkucG5nJyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG59XG4uYXBwbGVfc3RvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMzVweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvcHVibGljL2ltYWdlcy9hcHAtc3RvcmUucG5nJyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gICAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5tYWluZm9vdGVyQ29udGFpbmVye1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxMDtcbiAgICBwYWRkaW5nLXRvcDogNTBweDtcbn1cbi5tYWluX2Zvb3Rlcl9yb3cge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4jbWFpbkZvb3RlcntcbiAgICBwYWRkaW5nOjFweCAxcHg7XG59XG4uZm9vdGVyLWJhbm5lci1jb250YWluZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGN0Y3Rjc7XG59XG5AbWVkaWEobWF4LXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgLmZvb3Rlci1iYW5uZXItY29udGFpbmVyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgfVxuXG59XG5cbi5vdXJfc2VydmljZXNfY29udGFpbmVye1xuICAgIC5mYS1sZyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMy43MzMzMzNlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuOTVlbTtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IC0xNSU7XG4gICAgfVxuICAgIC5mYSB7XG4gICAgICAgIGNvbG9yOiNFRUVFRUU7XG4gICAgfVxuICAgIC5zZXJ2aWNlX2NhcmQ6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xuICAgIH1cbiAgICAuc2VydmljZV9jYXJke1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjZWVlZWVlO1xuICAgICAgICBoZWlnaHQ6IDM1MHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIC5zZXJ2aWNlX2NhcmRfaWNvbnN7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgICAgaDJ7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyM3B4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjNDI0MjQyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5zZXJ2aWNlX2NhcmRfcGFyYWdyYXBoe1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICAgICAgICBwe1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZToxNXB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDNweCAyMnB4IDE0cHggMjJweDtcbiAgICAgICAgICAgICAgICBjb2xvcjpAdGV4dF9jb2xvcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgY29sb3I6QHRleHRfY29sb3I7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuc2VydmljZV9saW5re1xuICAgICAgICAgICAgICAgIGNvbG9yOkBvcmFuZ2U7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDcwJTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAxNDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgfVxuICAgIH1cbi5hcHBEb3dubG9hZENvbnRhaW5lcntcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAYmx1ZTtcbiAgICBoZWlnaHQ6IDIwMHB4O1xuICAgIHotaW5kZXg6IDMzNztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgQG1lZGlhKG1heC13aWR0aDogQHNjcmVlbi1tZCl7XG4gICAgICAgIHotaW5kZXg6IGF1dG87XG4gICAgfVxuXG4gICAgLmRvd25sb2FkLWJ0biB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLXRvcDogNzVweDtcbiAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4MGJiO1xuICAgICAgICAgICAgY29sb3I6ICNlZWU7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmRvd25sb2FkLXRleHQtd2lkZ2V0e1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZy10b3A6IDQ1cHg7XG5cbiAgICAgICAgaDIsIGgzIHtcbiAgICAgICAgICAgIGNvbG9yOiBAd2hpdGU7XG4gICAgICAgICAgICBmb250LXNpemU6IDM1cHg7XG4gICAgICAgIH1cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gICAgICAgIH1cblxuICAgIH1cbiAgICAuYXBwX2Rvd25sb2FkX2ltYWdlIHtcbiAgICAgICAgaGVpZ2h0OiAyMDBweDtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAzMzJweDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDE1cHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogMTVweCAwO1xuXG4gICAgICAgIGltZ3tcbiAgICAgICAgICAgIHdpZHRoOiAzMzBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEobWF4LXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgICAgIC5kb3dubG9hZC10ZXh0LXdpZGdldHtcbiAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmFwcF9kb3dubG9hZF9pbWFnZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDIyMHB4O1xuICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEobWF4LXdpZHRoOiBAc2NyZWVuLXhzKSB7XG4gICAgICAgIC5hcHBfZG93bmxvYWRfaW1hZ2Uge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxNDVweDtcbiAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgICB3aWR0aDogMTQ1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5mb290ZXJfbG9nb19jb250YWluZXIge1xuICAgIGhlaWdodDogMTIwcHg7XG59XG4uZW1ibGVtIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9wdWJsaWMvaW1hZ2VzL2VtYmxlbS5zdmcnKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogNDBweCBhdXRvO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQ7XG4gICAgd2lkdGg6IDExMHB4O1xuICAgIGhlaWdodDogOTBweDtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luOiAwO1xufVxuLmx0ciAuZW1ibGVtIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodDtcbn1cbi5mb290ZXJfbG9nbyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvcHVibGljL2ltYWdlcy9sb2dvLWVuLXdoaXRlLnN2ZycpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTcwcHggYXV0bztcbiAgICB3aWR0aDogMTcwcHg7XG4gICAgaGVpZ2h0OiA5MHB4O1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGJhY2tncm91bmQtcmVwZWF0IDogbm8tcmVwZWF0O1xuICAgIG1hcmdpbjogMDtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuLnJ0bCB7XG4gICAgLmVtYmxlbSB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQ7XG4gICAgfVxuICAgIC5mb290ZXJfbG9nbyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvcHVibGljL2ltYWdlcy9sb2dvLWFyLXdoaXRlLnN2ZycpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTcwcHggYXV0bztcbiAgICB3aWR0aDogMTcwcHg7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIH1cbn1cblxuIiwiQGJ1bGxldEZvbnRTaXplOiA4cHg7XG5mb290ZXIuZm9vdGVyLXYyIHtcbiAgICBwYWRkaW5nOiBAbWFyZ2luLXNlcGFyYXRlLXNlY3Rpb24gMDtcbn1cbi5mb290ZXItc2VjdGlvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBiYWNrZ3JvdW5kOiBAYmx1ZTtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgaGVpZ2h0OiAxMjBweDtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi14cy1tYXgpIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAmX21vYmlsZS1tYXJnaW4ge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogQHNwYWNpbmdfNHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4teHMtbWF4KSB7XG4gICAgICAgICZfZGVza3RvcC1tYXJnaW4ge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogQHNwYWNpbmdfNHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX190ZXh0LWFyZWEsICZfX2xpbmtzLWFyZWEge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgfVxuICAgICZfX3RleHQtYXJlYSB7XG4gICAgICAgICZfbG9nbyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvcHVibGljL2ltYWdlcy9sb2dvLWVuLXdoaXRlLnN2ZycpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxNzBweCBhdXRvO1xuICAgICAgICAgICAgd2lkdGg6IDE3MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQgOiBuby1yZXBlYXQ7XG4gICAgICAgIH1cbiAgICAgICAgJl9wYXJhZ3JhcGgge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XG4gICAgICAgICAgICAuX2JvZHlfMShAY29sb3I6IEB3aGl0ZSk7XG4gICAgICAgIH1cbiAgICAgICAgJl9icmFuZC1hcmVhIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAmX2ltZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICZfX2xpbmtzLWFyZWEge1xuICAgICAgICAmX19zZXJ2aWNlcyB7XG4gICAgICAgICAgICAubGlzdC1pbmxpbmUtaXRlbSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJl9fYXBwcyB7XG4gICAgICAgICAgICAubGlzdC1pbmxpbmUge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIC5saXN0LWlubGluZS1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBAbG9nby1tZDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICZfX3NvY2lhbHMge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgfVxuICAgIH1cblxufVxuLmlubGluZS1saXN0IHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBsaSwgbGkuaXRlbSB7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAuX2NhcHRpb24oQHdlaWdodDogQGZvbnRfd2VpZ2h0X2JvbGQpO1xuICAgICAgICAmX3doaXRlIHtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICoge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmX21hcmdpbiB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IEBzcGFjaW5nXzR4O1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19idWxsZXQge1xuICAgICAgICBsaSwgbGkuaXRlbSB7XG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDpcIlxcZjExMVwiO1xuICAgICAgICAgICAgICAgIC5mb250RmFtaWx5RGVmYXVsdDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgQG1hcmdpbi1tZDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IEBidWxsZXRGb250U2l6ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6bGFzdC1jaGlsZDphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnJ0bCB7XG4gICAgLmZvb3Rlci1zZWN0aW9uIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgJl9fdGV4dC1hcmVhIHtcbiAgICAgICAgICAgICZfbG9nbyB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvcHVibGljL2ltYWdlcy9sb2dvLWFyLXdoaXRlLnN2ZycpO1xuICAgICAgICAgICAgICAgIGhlaWdodDogNDdweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgfVxuICAgIC5pbmxpbmUtbGlzdCB7XG4gICAgICAgIGxpLCBsaS5pdGVtIHtcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLXhzLW1heCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAxMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICZfbWFyZ2luIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IEBzcGFjaW5nXzR4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbn1cbiIsIi8qID09PT09IExvZ2luIG1vZGFscyBzdHlsaW5nID09PT09ICovXG4jbG9naW4tbW9kYWx7XG4gIC5tb2RhbC1jb250ZW50IHtcbiAgICBib3JkZXI6IHNvbGlkIDFweCBkYXJrZ3JleTtcbiAgICBib3JkZXItcmFkaXVzOiAwcHg7XG4gIH1cblxuICAubW9kYWwtaGVhZGVye1xuICAgIG1pbi1oZWlnaHQ6IDQ4cHg7XG4gICAgcGFkZGluZzogMTVweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgZGFya2dyZXk7XG4gIH1cblxuICAubW9kZWwtYm9keSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDBweDtcbiAgfVxuXG4gIC5kaXZpZGVyIHtcbiAgICB0ZXh0LWFsaWduOmNlbnRlcjtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IGxhcmdlcjtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICB9XG5cbiAgLmRpdmlkZXIgaHIge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIHdpZHRoOiA0MCU7XG4gICAgYm9yZGVyLWNvbG9yOiBkYXJrZ3JheTtcblxuICB9XG5cbiAgLmxlZnQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG5cbiAgLnJpZ2h0IHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gIH1cblxufVxuXG4jbG9naW4tbW9kYWwgLmxvZ2luLXNvY2lhbHMge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG5cbiAgYSB7XG4gICAgd2lkdGg6IDI3MHB4O1xuICAgIGhlaWdodDogMzlweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuI2xvZ2luLW1vZGFsIC5sb2dpbi1idXR0b24ge1xuICBtYXJnaW4tdG9wOiA2MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgaW5wdXQgIHtcbiAgICB3aWR0aDogMjcwcHg7XG4gICAgaGVpZ2h0OiAzOXB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICBib3JkZXI6IHNvbGlkIHRoaW4gZGFya2dyZXk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGVzbW9rZTtcbiAgfVxufVxuXG4vKiA9PT09PSBMb2dpbiBhbmQgTGVhZCBtb2RhbHMgc3R5bGluZyA9PT09PSAqL1xuI2xlYWQtbW9kYWwge1xuXG4gIHRvcDoxMCU7XG4gICB6LWluZGV4OiA2MDAwO1xuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAubW9kYWwtZGlhbG9nIHtcbiAgICAgIHdpZHRoOiA0MDBweDtcbiAgICB9XG4gIH1cblxuICAubW9kYWwtaGVhZGVye1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG5cbiAgaDQsIC5tb2RlbC1oZWFkZXItdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gIH1cblxuICAjZW1haWwtZm9ybSxcbiAgI3Bhc3N3b3JkLWZvcm0sXG4gICNmYWNlYm9vay1mb3JtLFxuICAubW9kYWwtYm9keSB7XG4gICAgbWFyZ2luLWxlZnQ6IDhweDtcblxuICAgICNmdWxsTmFtZXtcbiAgICAgIHdpZHRoOiA4MiUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuZm9ybS1ncm91cCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIH1cblxuICAgIGlucHV0IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAwcHg7XG4gICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgfVxuXG4gICAgaDYsIC5sb2dpbi1tb2RhbC1lcnJvciB7XG4gICAgICBjb2xvcjogcmVkO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICB9XG5cbiAgICAuYXN0cmV4IHtcbiAgICAgIGNvbG9yOiByZWQ7XG4gICAgfVxuXG4gIH1cblxuICAuc3VibWl0LFxuICAubGVhZC1zdWJtaXRcbiAge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIGJ1dHRvbiB7XG4gICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAvL3dpZHRoOiAxMDAlO1xuICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgYm9yZGVyOiBzb2xpZCB0aGluIGRhcmtncmV5O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGVzbW9rZTtcbiAgICB9XG4gIH1cblxuXG4gIGxhYmVse1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBwYWRkaW5nOjVweDtcbiAgICBzcGFue1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgLmZvcm0tZ3JvdXAuaGFzLWVycm9ye1xuICAgIGxhYmVse1xuICAgICAgc3BhbntcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBjb2xvcjogcmVkO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG5cbn1cblxuLmludGwtdGVsLWlucHV0Lml0aS1jb250YWluZXIge1xuICAgIHotaW5kZXg6IEB6aW5kZXgtMTA7XG59XG5cbi5sdHJ7XG4gICNsb2dpbi1tb2RhbCwgI2xlYWQtbW9kYWwsICNxdWljay1sZWFkLW1vZGFse1xuICAgICNlbWFpbC1mb3JtLFxuICAgICNwYXNzd29yZC1mb3JtLFxuICAgICNmYWNlYm9vay1mb3JtLFxuICAgIC5tb2RhbC1ib2R5IHtcblxuICAgICAgLmVtYWlse1xuICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICAgIH1cblxuICAgICAgI2xlYWQtcGhvbmV7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDc1cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5ydGx7XG4gICNsb2dpbi1tb2RhbCwgI2xlYWQtbW9kYWwsICNxdWljay1sZWFkLW1vZGFsIHtcbiAgICAjZW1haWwtZm9ybSxcbiAgICAjcGFzc3dvcmQtZm9ybSxcbiAgICAjZmFjZWJvb2stZm9ybSxcbiAgICAubW9kYWwtYm9keSB7XG5cbiAgICAgIC5lbWFpbHtcbiAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMnB4O1xuICAgICAgfVxuXG4gICAgfVxuICB9XG59XG4jcXVpY2stbGVhZC1tb2RhbHtcbiAgICAuaW50bC10ZWwtaW5wdXR7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbn1cbiNsZWFkLW1vZGFsLCAjcXVpY2stbGVhZC1tb2RhbHtcbiAgLmxvZ2luLXNvY2lhbHMgLmVycm9ycyB7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGNvbG9yOiByZWQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDMyMHB4ICkgYW5kICggbWluLXdpZHRoOiAzMjBweCkge1xuICAjbGVhZC1tb2RhbCAubW9kYWwtYm9keSAjZnVsbE5hbWUge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAjcXVpY2stbGVhZC1tb2RhbCAubW9kYWwtYm9keSAjZnVsbE5hbWUge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDM2MHB4KSBhbmQgKCBtaW4td2lkdGg6IDM2MHB4KXtcbiAgI2xlYWQtbW9kYWwgLm1vZGFsLWJvZHkgI2Z1bGxOYW1lIHtcbiAgICB3aWR0aDogOTYlICFpbXBvcnRhbnQ7XG4gIH1cbiAgI3F1aWNrLWxlYWQtbW9kYWwgLm1vZGFsLWJvZHkgI2Z1bGxOYW1lIHtcbiAgICB3aWR0aDogOTYlICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDM3NXB4KSBhbmQgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgI2xlYWQtbW9kYWwgLm1vZGFsLWJvZHkgI2Z1bGxOYW1lIHtcbiAgICB3aWR0aDogOTElICFpbXBvcnRhbnQ7XG4gIH1cblxuICAjcXVpY2stbGVhZC1tb2RhbCAubW9kYWwtYm9keSAjZnVsbE5hbWUge1xuICAgIHdpZHRoOiA5MSUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4ucnRse1xuICAvKiA9PT09PSBMb2dpbiBhbmQgTGVhZCBtb2RhbHMgc3R5bGluZyA9PT09PSAqL1xuICAjbGVhZC1tb2RhbCB7XG4gICAgLm1vZGVsLWhlYWRlci10aXRsZSB7XG4gICAgICBmb250LXNpemU6IDE5cHg7XG4gICAgfVxuICAgIGkge1xuICAgICAgbWFyZ2luLWxlZnQ6NXB4O1xuICAgIH1cbiAgfVxuXG4gIC5mbGFnLWNvbnRhaW5lcntcbiAgICBkaXJlY3Rpb246IGx0cjtcbiAgfVxuXG4gICNsZWFkLW1vZGFsIC5tb2RhbC1ib2R5ICNmdWxsTmFtZSB7XG4gICAgd2lkdGg6IDkwJSAhaW1wb3J0YW50O1xuICB9XG5cbiAgI3F1aWNrLWxlYWQtbW9kYWwgLm1vZGFsLWJvZHkgI2Z1bGxOYW1lIHtcbiAgICB3aWR0aDogOTAlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuY291bnRyeS1saXN0e1xuICAgIGRpcmVjdGlvbjogbHRyICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc2VsZWN0ZWQtZGlhbC1jb2RlIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzYwcHgpICwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNzVweCkge1xuICAgICNsZWFkLW1vZGFsIC5tb2RhbC1ib2R5ICNmdWxsTmFtZSB7XG4gICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAjcXVpY2stbGVhZC1tb2RhbCAubW9kYWwtYm9keSAjZnVsbE5hbWUge1xuICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuXG59XG4iLCIvLyBtaXhpbnNcbi5fc2VjdGlvbkJvcmRlckxheW91dCB7XG4gICAgcGFkZGluZzogQHNwYWNpbmdfM3ggQHNwYWNpbmdfMng7XG4gICAgYm9yZGVyOiAxcHggc29saWQgQGJvcmRlcl9saWdodF9jb2xvcjtcbiAgICBib3JkZXItcmFkaXVzOiBAc3BhY2luZ18yeDtcbn1cblxuLnNlY3Rpb25TZXBhcmF0b3IoQHNwYWNlVDogMjRweCwgQHNwYWNlQjogMjRweCkge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCBAZ3JheTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IEBzcGFjZVQgMCBAc3BhY2VCIDA7XG59XG4vLyBlbmQgbWl4aW5zXG5cbi5zZWN0aW9uLXdyYXBwZXIge1xuICAgIC5zZWN0aW9uLXdyYXBwZXJfbWFyZ2luO1xuXG4gICAgJl9fYm9yZGVyZWQge1xuICAgICAgICAuX3NlY3Rpb25Cb3JkZXJMYXlvdXQoKTtcbiAgICB9XG5cbiAgICAmX19ib3JkZXJlZF9mbGV4IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgICAuX3NlY3Rpb25Cb3JkZXJMYXlvdXQoKTtcbiAgICB9XG59XG5cbi5zZWN0aW9uLXdyYXBwZXJfbWFyZ2luIHtcbiAgICBtYXJnaW4tYm90dG9tOiBAc3BhY2luZ180eDtcbn1cblxuLnNlY3Rpb24tc2VwYXJhdG9yIHtcbiAgICAuc2VjdGlvblNlcGFyYXRvcigpO1xufVxuIiwiLnNlY3Rpb24tdGl0bGUge1xuICAgICZfX2hlYWRlciwgJl9faGVhZGVyLXdpdGgtc3ViIHtcbiAgICAgICAgLl90aXRsZV8zKCk7XG4gICAgfVxuXG4gICAgJl9faGVhZGVyLCAmX19oZWFkZXJfc20ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiBAc3BhY2luZ18zeDtcbiAgICB9XG5cbiAgICAmX19oZWFkZXItd2l0aC1zdWIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiBAc3BhY2luZ18xeDtcbiAgICB9XG5cbiAgICAmX19zdWItaGVhZGVyIHtcbiAgICAgICAgLl9ib2R5XzIoKTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogQHNwYWNpbmdfM3g7XG4gICAgfVxufVxuIiwiLmRzLWZsZXgtZ2FwIHtcbiAgICAmX3gge1xuICAgICAgICBnYXA6IEBzcGFjZV94O1xuICAgIH1cbiAgICAmXzJ4IHtcbiAgICAgICAgZ2FwOiBAc3BhY2luZ18yeDtcbiAgICB9XG4gICAgJl8zeCB7XG4gICAgICAgIGdhcDogQHNwYWNpbmdfM3g7XG4gICAgfVxuICAgICZfMS01eCB7XG4gICAgICAgIGdhcDogQHNwYWNpbmdfMS01eDtcbiAgICB9XG4gICAgJl8wLTV4IHtcbiAgICAgICAgZ2FwOiBAc3BhY2luZ18wLTV4O1xuICAgIH1cbiAgICAmXzV4IHtcbiAgICAgICAgZ2FwOiBAc3BhY2luZ181eDtcbiAgICB9XG59XG5cbi5kcy1wYiB7XG4gICAgJl8xeCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiBAc3BhY2luZ18xeDtcbiAgICB9XG4gICAgJl8zeCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiBAc3BhY2luZ18zeDtcbiAgICB9XG4gICAgJl8yeCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiBAc3BhY2luZ18yeDtcbiAgICB9XG59XG5cbi5kcy1tYiB7XG4gICAgJl8xeCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IEBzcGFjaW5nXzF4O1xuICAgIH1cbiAgICAmXzJ4IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogQHNwYWNpbmdfMng7XG4gICAgfVxuICAgICZfM3gge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiBAc3BhY2luZ18zeDtcbiAgICB9XG59XG4uZHMtbXQge1xuICAgICZfMXgge1xuICAgICAgICBtYXJnaW4tdG9wOiBAc3BhY2luZ18xeDtcbiAgICB9XG4gICAgJl8yeCB7XG4gICAgICAgIG1hcmdpbi10b3A6IEBzcGFjaW5nXzJ4O1xuICAgIH1cbiAgICAmXzN4IHtcbiAgICAgICAgbWFyZ2luLXRvcDogQHNwYWNpbmdfM3g7XG4gICAgfVxuICAgICZfNHgge1xuICAgICAgICBtYXJnaW4tdG9wOiBAc3BhY2luZ180eDtcbiAgICB9XG4gICAgJl81eCB7XG4gICAgICAgIG1hcmdpbi10b3A6IEBzcGFjaW5nXzV4O1xuICAgIH1cbn1cbi5kcy1tbCB7XG4gICAgJl8xeCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBAc3BhY2luZ18xeDtcbiAgICB9XG4gICAgJl8yeCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBAc3BhY2luZ18yeCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAmXzN4IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IEBzcGFjaW5nXzN4O1xuICAgIH1cbn1cbi5kcy1tciB7XG4gICAgJl8xeCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogQHNwYWNpbmdfMXggIWltcG9ydGFudDtcbiAgICB9XG4gICAgJl8yeCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogQHNwYWNpbmdfMnggIWltcG9ydGFudDtcbiAgICB9XG4gICAgJl8zeCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogQHNwYWNpbmdfM3g7XG4gICAgfVxufVxuXG4uZHMtcHQge1xuICAgICZfMC01eCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiBAc3BhY2luZ18wLTV4O1xuICAgIH1cbiAgICAmXzJ4IHtcbiAgICAgICAgcGFkZGluZy10b3A6IEBzcGFjaW5nXzJ4O1xuICAgIH1cbiAgICAmXzN4IHtcbiAgICAgICAgcGFkZGluZy10b3A6IEBzcGFjaW5nXzN4O1xuICAgIH1cbn1cblxuLmRzLXB4IHtcbiAgICAmX3gge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IEBzcGFjZV94O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiBAc3BhY2VfeDtcbiAgICB9XG4gICAgJl8yeCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogQHNwYWNpbmdfMng7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IEBzcGFjaW5nXzJ4O1xuICAgIH1cbiAgICAmXzN4IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiBAc3BhY2luZ18zeDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogQHNwYWNpbmdfM3g7XG4gICAgfVxufVxuXG4uZHMtcHkge1xuICAgICZfeCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiBAc3BhY2VfeDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IEBzcGFjZV94O1xuICAgIH1cbiAgICAmXzJ4IHtcbiAgICAgICAgcGFkZGluZy10b3A6IEBzcGFjaW5nXzJ4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogQHNwYWNpbmdfMng7XG4gICAgfVxuICAgICZfM3gge1xuICAgICAgICBwYWRkaW5nLXRvcDogQHNwYWNpbmdfM3g7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiBAc3BhY2luZ18zeDtcbiAgICB9XG59XG5cbi5kcy1wIHtcbiAgICAmXzJ4IHtcbiAgICAgICAgcGFkZGluZzogQHNwYWNpbmdfMng7XG4gICAgfVxufVxuIiwiLnR5cG9ncmFwaHkge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgJl9ib2R5LTEge1xuICAgICAgICAuX2JvZHlfMTtcbiAgICB9XG4gICAgJl9ib2R5LTFfYmx1ZSB7XG4gICAgICAgIC5fYm9keV8xKEBjb2xvcjogQGJsdWUpO1xuICAgIH1cbiAgICAmX2JvZHktMV9ibGFjayB7XG4gICAgICAgIC5fYm9keV8xKEBjb2xvcjogQGJsYWNrKTtcbiAgICB9XG4gICAgJl9ib2R5LTFfZ3JheS1kYXJrLTEge1xuICAgICAgICAuX2JvZHlfMShAY29sb3I6IEBncmF5X19kYXJrXzEpO1xuICAgIH1cbiAgICAmX2JvZHktMiB7XG4gICAgICAgIC5fYm9keV8yO1xuICAgIH1cbiAgICAmX2JvZHktMl9ibGFjayB7XG4gICAgICAgIC5fYm9keV8yKEBjb2xvcjogQGJsYWNrKTtcbiAgICB9XG4gICAgJl9ib2R5LTJfZ3JheS1kYXJrLTIge1xuICAgICAgICAuX2JvZHlfMihAY29sb3I6IEBncmF5X19kYXJrXzIpO1xuICAgIH1cbiAgICAmX3RpdGxlLTIge1xuICAgICAgICAuX3RpdGxlXzI7XG4gICAgfVxuICAgICZfdGl0bGUtMyB7XG4gICAgICAgIC5fdGl0bGVfMztcbiAgICB9XG4gICAgJl90aXRsZS00IHtcbiAgICAgICAgLl90aXRsZV80O1xuICAgIH1cbiAgICAmX3RpdGxlLTRfYmxhY2sge1xuICAgICAgICAuX3RpdGxlXzQoQGNvbG9yOiBAYmxhY2spO1xuICAgIH1cbiAgICAmX2xpbmsge1xuICAgICAgICAuX2xpbms7XG4gICAgfVxuICAgICZfbGlua19ibHVlIHtcbiAgICAgICAgLl9saW5rKEBjb2xvcjpAYmx1ZSk7XG4gICAgfVxuICAgICZfbGlua193aGl0ZSB7XG4gICAgICAgIC5fbGluayhAY29sb3I6IHdoaXRlKTtcbiAgICB9XG4gICAgJl9saW5rX2JsYWNrIHtcbiAgICAgICAgLl9saW5rKEBjb2xvcjogQGJsYWNrKTtcbiAgICB9XG59XG4iLCIuZHMtYnRuIHtcbiAgICAmX2JsdWUge1xuICAgICAgICBiYWNrZ3JvdW5kOiBAYmx1ZTtcbiAgICAgICAgY29sb3I6IEB3aGl0ZTtcbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgJi5mb2N1cyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBkYXJrZW4oQGJsdWUsIDUlKTtcbiAgICAgICAgICAgIGNvbG9yOiBAd2hpdGU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9ncmF5LWxpZ2h0LTEge1xuICAgICAgICBiYWNrZ3JvdW5kOiBAZ3JheV9saWdodF8xO1xuICAgICAgICBjb2xvcjogQGJsdWU7XG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMsXG4gICAgICAgICYuZm9jdXMge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogZGFya2VuKEBncmF5X2xpZ2h0XzEsIDUlKTtcbiAgICAgICAgICAgIGNvbG9yOiBAYmx1ZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX2JsYWNrIHtcbiAgICAgICAgYmFja2dyb3VuZDogQGJsYWNrO1xuICAgICAgICBjb2xvcjogQHdoaXRlO1xuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzLFxuICAgICAgICAmLmZvY3VzIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGRhcmtlbihAYmxhY2ssIDUlKTtcbiAgICAgICAgICAgIGNvbG9yOiBAd2hpdGU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX2JsdWUtbGlnaHQtMiB7XG4gICAgICAgIGJhY2tncm91bmQ6IEBibHVlX2xpZ2h0XzI7XG4gICAgfVxuICAgICZfb3JhbmdlIHtcbiAgICAgICAgYmFja2dyb3VuZDogQG9yYW5nZVxuICAgIH1cbiAgICAmX2ZhY2Vib29rIHtcbiAgICAgICAgYmFja2dyb3VuZDogIzQyODVGNFxuICAgIH1cbiAgICAmX2dvb2dsZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICMyMzc0RTFcbiAgICB9XG59XG4iLCIubGlnaHRNb2RhbChAY29udGVudC13aWR0aDogOTAwcHgsIEBsYXlvdXQtdmFyaWFibGU6IDUwcHgsIEBsYXlvdXQtdmFyaWFibGUtbWQ6IDE1cHgsIEBtYXJnaW4tdG9wOiA1LjByZW0sICBAYm9keS1nYXA6IDApIHtcbiAgICBiYWNrZ3JvdW5kOiBAbW9kYWwtbGlnaHQtYmFja2dyb3VuZDtcbiAgICBAbWVkaWEobWF4LXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgICAgIGJhY2tncm91bmQ6IEB3aGl0ZTtcbiAgICB9XG4gICAgLm1vZGFsLWhlYWRlciB7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICB3aWR0aDogQGNvbnRlbnQtd2lkdGg7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIEBsYXlvdXQtdmFyaWFibGUtbWQ7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IEB3aGl0ZTtcbiAgICAgICAgICAgIGNvbG9yOiBAYmxhY2s7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgICAuY2xvc2Uge1xuICAgICAgICAgICAgLm1vZGFsQ2xvc2VCdG47XG4gICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgICAgIGhlaWdodDogQGxheW91dC12YXJpYWJsZTtcbiAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IEBzY3JlZW4tbWQpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiBAbGF5b3V0LXZhcmlhYmxlLW1kO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5jbG9zZS1hYnNvbHV0ZSB7XG4gICAgICAgICAgICAubGlnaHRNb2RhbENsb3NlQnRuO1xuICAgICAgICAgICAgY29sb3I6IEB3aGl0ZTtcbiAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IEBzY3JlZW4tbWQpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBjb2xvcjogQGJsYWNrO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLm1vZGVsLWhlYWRlci10aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHN0YXJ0O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogQG1hcmdpbi10b3A7XG4gICAgICAgICAgICBjb2xvcjogQHdoaXRlO1xuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogQHNjcmVlbi1tZCkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMi4wcmVtO1xuICAgICAgICAgICAgICAgIGNvbG9yOiBAYmxhY2s7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogQHNjcmVlbi14eHMpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLm1vZGVsLXN1Yi1oZWFkZXItdGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgICAgICBjb2xvcjogQHdoaXRlO1xuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogQHNjcmVlbi1tZCkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgY29sb3I6IEBncmF5LWxpZ2h0O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IEBzY3JlZW4teHhzKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiBAZ3JheS1saWdodDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAubW9kYWwtZGlhbG9nIHtcbiAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIGZsZXgtZmxvdzogd3JhcDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IEB3aGl0ZTtcbiAgICAgICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICAgIH1cbiAgICAgICAgLm1vZGFsLWNvbnRlbnQge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogQGN1cnZlZC1ib3JkZXI7XG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAubW9kYWwtYm9keSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgcGFkZGluZzogQGxheW91dC12YXJpYWJsZTtcbiAgICAgICAgZ2FwOiBAYm9keS1nYXA7XG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IEBzY3JlZW4tbWQpIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBwYWRkaW5nOiBAbGF5b3V0LXZhcmlhYmxlLW1kO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogQHdoaXRlO1xuICAgICAgICB9XG4gICAgICAgIC5zdWJtaXQtY29udGFpbmVyIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgQGxheW91dC12YXJpYWJsZTtcbiAgICAgICAgICAgIGJ1dHRvbi5idG4tc3VibWl0LW1vZGFsIHtcbiAgICAgICAgICAgICAgICAuYnRuX3N1Ym1pdF9kZXNpZ247XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEzMHB4O1xuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuc3VibWl0LWNvbnRhaW5lci5tb2JpbGUtdmVyc2lvbiB7XG4gICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGJ1dHRvbi5idG4tc3VibWl0LW1vZGFsIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLm1vZGFsLWxnIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIEBtZWRpYShtaW4td2lkdGg6IEBzY3JlZW4tbWQpIHtcbiAgICAgICAgICAgIHdpZHRoOiBAY29udGVudC13aWR0aDtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAubW9kYWwtY29udGVudCwgLm1vZGFsLWhlYWRlciB7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICB9XG4gICAgLm1vZGFsLWZvb3RlciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZDogQGdyYXlfbGlnaHRfMTtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIEBncmF5O1xuICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogQGN1cnZlZC1ib3JkZXI7XG4gICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IEBjdXJ2ZWQtYm9yZGVyO1xuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogQGxheW91dC12YXJpYWJsZS1tZCBAYm9vdHN0cmFwLXBhZGRpbmc7XG4gICAgICAgIH1cbiAgICAgICAgLmJ0bi1mb290ZXIge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBibHVlO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogQGJ0bi1sYXJnZS1ib3JkZXI7XG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOiBAc2NyZWVuLW1kKXtcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYyhAY29udGVudC13aWR0aCAtIDYwcHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5zdWJtaXQtY29udGFpbmVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgLnN1Ym1pdC1jb250YWluZXIuZG9uZS1hY3Rpb24ge1xuICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAuYnRuX3N1Ym1pdF9kZXNpZ247XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDMwcHg7XG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5zdWJtaXQtY29udGFpbmVyLmRvbmUtYWN0aW9uLmZ1bGwtcGF0aCB7XG4gICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuLmxpZ2h0TW9kYWxfcnRsIHtcbiAgICAubW9kYWwtYm9keSB7XG4gICAgICAgIC5zdWJtaXQtY29udGFpbmVyIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5tb2RhbC1oZWFkZXIge1xuICAgICAgICAuY2xvc2UtYWJzb2x1dGUge1xuICAgICAgICAgICAgLmxpZ2h0TW9kYWxDbG9zZUJ0bl9ydGw7XG4gICAgICAgIH1cbiAgICB9XG59XG4ubGlnaHRNb2RhbENsb3NlQnRuIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgY29sb3I6IEB3aGl0ZTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBvcGFjaXR5OiAwLjU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDMwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMDtcbiAgICAmOmhvdmVyLCAmOmFjdGl2ZSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICAgIEBtZWRpYShtaW4td2lkdGg6IEBzY3JlZW4tbWQpIGFuZCAobWF4LXdpZHRoOiBAc2NyZWVuLWxnKXtcbiAgICAgICAgbGVmdDogMTBweDtcbiAgICAgICAgdG9wOiAxMHB4O1xuICAgIH1cbiAgICBAbWVkaWEobWF4LXdpZHRoOiBAc2NyZWVuLXNtKXtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICB9XG4gICAgQG1lZGlhKG1pbi13aWR0aDogQHNjcmVlbi1tZCl7XG4gICAgICAgIHRvcDogMzBweDtcbiAgICB9XG59XG4ubGlnaHRNb2RhbENsb3NlQnRuX3J0bCB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IDMwcHg7XG4gICAgQG1lZGlhKG1heC13aWR0aDogQHNjcmVlbi1zbSl7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgIH1cbn1cbi5tb2RhbEhhc0lucHV0KEBoZWFkZXItaGVpZ2h0OiA1MHB4Oykge1xuICAgIEBtZWRpYShtYXgtd2lkdGg6IEBzY3JlZW4tbWQpIHtcbiAgICAgICAgLm1vZGFsLWNvbnRlbnQge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICBoZWlnaHQ6IH5cImNhbGMoMTAwJSAtIEB7aGVhZGVyLWhlaWdodH0pXCI7XG4gICAgICAgIH1cbiAgICAgICAgLm1vZGFsLWJvZHkge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgICAgLm1vZGFsLWZvb3RlciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBwYWRkaW5nOiBAYm9vdHN0cmFwLXBhZGRpbmcgMDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5zZWxlY3RfY29udGFpbmVyX2xheW91dCB7XG4gICAgLnNlYXJjaC1ib3gtc2VsZWN0IHtcbiAgICAgICAgLnNlYXJjaElucHV0V2lkdGg7XG4gICAgICAgIC5zZWFyY2hMYXlvdXRIZWlnaHQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuICAgIC5zZWxlY3QyLWNvbnRhaW5lciB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIC5zZWFyY2hJbnB1dFdpZHRoO1xuICAgICAgICAuc2VsZWN0Mi1zZWxlY3Rpb24ge1xuICAgICAgICAgICAgLmxheW91dEJvcmRlcigwLCAzMHB4LCAzMHB4LCAwKTtcbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgIC5zZWFyY2hMYXlvdXRIZWlnaHQ7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDQ1cHg7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBAZ3JheTtcbiAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IEBzY3JlZW4tbWQpe1xuICAgICAgICAgICAgICAgIC5zZWxlY3RTZWxlY3Rpb25Nb2JpbGVMYXlvdXQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiBAc2NyZWVuLXh4cyl7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4IDAgMzVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5zZWxlY3QyLXNlYXJjaCB7XG4gICAgICAgICAgICAgICAgLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgM3B4O1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IEB0ZXh0X2NvbG9yO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogQHNjcmVlbi1tZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLXhzKXtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgICAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4teHhzKXtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkLndpZHRoTWQge1xuICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDE0MHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkLndpZHRoU20ge1xuICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDQwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUge1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5zZWxlY3QyLXNlYXJjaC0taW5saW5lLndpZHRoTWQge1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTQwcHg7XG4gICAgICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogQHNjcmVlbi1tZCkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzcHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDNweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuc2VsZWN0Mi1zZWFyY2gtLWlubGluZS53aWR0aFNtIHtcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICAgICAgLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2Uge1xuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxOHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogQGdyYXk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAZ3JheV9fZGFya18xO1xuICAgICAgICAgICAgICAgIGNvbG9yOiBAd2hpdGU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMHB4IDEycHggMHB4IDEycHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG8gMnB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgZGlyZWN0aW9uOiBydGw7XG4gICAgICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogQHNjcmVlbi1tZCkge1xuICAgICAgICAgICAgICAgICAgIC5zZWxlY3RTZWxlY3Rpb25DaG9pY2VMYXlvdXQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIHNwYW57XG4gICAgICAgICAgICAgICAgICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3Zle1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IEByZWRfZGFyaztcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5zZWxlY3QyLXNlbGVjdGVkLXRleHR7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgICAgICAgICAgICBkaXJlY3Rpb246IGluaXRpYWw7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2V7XG4gICAgICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogQHNjcmVlbi1tZCkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzcHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDNweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiAtbW96LXNjcm9sbGJhcnMtbm9uZTtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogLW1vei1oaWRkZW4tdW5zY3JvbGxhYmxlO1xuICAgICAgICAgICAgICAgIHNjcm9sbGJhci13aWR0aDogbm9uZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogQHNjcmVlbi1tZCl7XG4gICAgICAgICAgICAgICAgICAgIC5zZWxlY3RTZWxlY3Rpb25SZW5kZXJlZE1vYmlsZUxheW91dDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQ6Oi13ZWJraXQtc2Nyb2xsYmFyLWJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQ6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IEBncmF5O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuLnNlbGVjdF9jb250YWluZXJfbGF5b3V0X3J0bCB7XG4gICAgLnNlbGVjdDItY29udGFpbmVye1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgLnNlbGVjdDItc2VsZWN0aW9uIHtcbiAgICAgICAgICAgIC5sYXlvdXRCb3JkZXIoMzBweCwgMCwgMCwgMzBweCk7XG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiBAc2NyZWVuLW1kKXtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2Uge1xuICAgICAgICAgICAgICAgIGRpcmVjdGlvbjogbHRyO1xuICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgZGlyZWN0aW9uOiBydGw7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmUge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbi5zZWxlY3RTZWxlY3Rpb25Nb2JpbGVMYXlvdXQge1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1pbi1oZWlnaHQ6IEBzZWFyY2gtaGVpZ2h0LXNtO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE1cHg7XG59XG4uc2VsZWN0U2VsZWN0aW9uUmVuZGVyZWRNb2JpbGVMYXlvdXQge1xuICAgIHBhZGRpbmc6IDRweCA5cHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG4uc2VsZWN0U2VsZWN0aW9uQ2hvaWNlTGF5b3V0IHtcbiAgICBoZWlnaHQ6IDI1cHg7XG4gICAgcGFkZGluZzogMHB4IDVweCAwcHggNXB4O1xufVxuLnNlYXJjaFJlc3VsdHNfc2VsZWN0X2NvbnRhaW5lcl9sYXlvdXQge1xuICAgIC5zZWxlY3QyLWNvbnRhaW5lciB7XG4gICAgICAgIC5zZWxlY3QyLXNlbGVjdGlvbiB7XG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiBAc2NyZWVuLW1kKXtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDY1cHggMCAzNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogQHNjcmVlbi14eHMpe1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgNTNweCAwIDM1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLm1hcEJpbiB7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLXhzKSB7XG4gICAgICAgICAgICB3aWR0aDogMjBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgLmxvY2F0aW9uLWljb24ge1xuICAgICAgICAgICAgICAgIGxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbi5zZWFyY2hSZXN1bHRzX3NlbGVjdF9jb250YWluZXJfbGF5b3V0X3J0bCB7XG4gICAgLnNlbGVjdDItY29udGFpbmVyIHtcbiAgICAgICAgLnNlbGVjdDItc2VsZWN0aW9uIHtcbiAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IEBzY3JlZW4tbWQpe1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMzVweCAwIDY1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiBAc2NyZWVuLXh4cyl7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAzNXB4IDAgNTNweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAubWFwQmluIHtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4teHhzKSB7XG4gICAgICAgICAgICAubG9jYXRpb24taWNvbiB7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbi5zZWxlY3RfY29udGFpbmVyX2xheW91dF9vcGVuIHtcbiAgICAuc2VsZWN0Mi1jb250YWluZXIuc2VsZWN0Mi1jb250YWluZXItLW9wZW57XG4gICAgICAgIC5zZWxlY3QyLXNlbGVjdGlvbiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAd2hpdGUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIHotaW5kZXg6IDEwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAubGF5b3V0Qm9yZGVyKDAsIDEwcHgsIDAsIDApO1xuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogQHNjcmVlbi1tZCl7XG4gICAgICAgICAgICAgICAgLmxheW91dEJvcmRlcigxMHB4LCAxMHB4LCAwLCAwKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuY3VzdG9tLW9wZW4tY29udGFpbmVyIHtcbiAgICAgICAgdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgICAgICByaWdodDogMCAhaW1wb3J0YW50O1xuICAgICAgICBsZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IEBzY3JlZW4tbWQpIHtcbiAgICAgICAgICAgIGxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5zZWxlY3RfY29udGFpbmVyX2xheW91dF9vcGVuX3J0bCB7XG4gICAgLnNlbGVjdDItY29udGFpbmVyLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIHtcbiAgICAgICAgLnNlbGVjdDItc2VsZWN0aW9uIHtcbiAgICAgICAgICAgIC5sYXlvdXRCb3JkZXIoMTBweCwgMCwgMCwgMCk7XG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiBAc2NyZWVuLW1kKXtcbiAgICAgICAgICAgICAgICAubGF5b3V0Qm9yZGVyKDEwcHgsIDEwcHgsIDAsIDApO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5jdXN0b20tb3Blbi1jb250YWluZXIge1xuICAgICAgICByaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICBsZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IEBzY3JlZW4tbWQpIHtcbiAgICAgICAgICAgIHJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG4uYWJzb2x1dGVfc2VsZWN0X2NvbnRhaW5lcl9sYXlvdXRfb3BlbiB7XG4gICAgQHNlbGVjdE9wdGlvbnNNYXhIZWlnaHQ6IDI0MHB4O1xuICAgIEBzZWxlY3RPcHRpb25zTWF4SGVpZ2h0TW9iaWxlOiAxNDBweDtcblxuICAgIC5zZWxlY3QyLWRyb3Bkb3duIHtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kOiBAd2hpdGU7XG4gICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0cHg7XG4gICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweDtcbiAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDhweCA4cHggcmdiYSgwLCAwLCAwLCAuMjUpO1xuICAgICAgICBib3gtc2hhZG93OiAwIDhweCA4cHggcmdiYSgwLCAwLCAwLCAuMjUpO1xuICAgICAgICBtYXJnaW4tdG9wOiAtMXB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHotaW5kZXg6IDEwNjA7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIC5zZWxlY3QyLXJlc3VsdHMge1xuICAgICAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDFlbTtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG5cbiAgICAgICAgICAgIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnMge1xuICAgICAgICAgICAgICAgIGNvbG9yOiBAdGV4dF9jb2xvcjtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogQHNlbGVjdE9wdGlvbnNNYXhIZWlnaHQ7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgICAgICAgICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICAgICAgICAgICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICAgICAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IEBzY3JlZW4tbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogQHNlbGVjdE9wdGlvbnNNYXhIZWlnaHRNb2JpbGU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxZW0gMzBweDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIEBncmF5O1xuICAgICAgICAgICAgICAgICAgICAubG9jYXRpb24taW5mby1jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgLnNlYXJjaExhYmVsRGVzaWduO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGxpLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uW2FyaWEtc2VsZWN0ZWQ9dHJ1ZV0ge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAubm8tcmVzdWx0cyB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IEBncmF5LWxpZ2h0ZXI7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGxpc3QtaXRlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1oaWdobGlnaHRlZFthcmlhLXNlbGVjdGVkXSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBncmF5X2xpZ2h0XzE7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAdGV4dC1jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuc2VsZWN0Mi1yZXN1bHRzX19tZXNzYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IEB0ZXh0X2NvbG9yO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uczo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA3cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zOjotd2Via2l0LXNjcm9sbGJhci1idXR0b24ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogQGdyYXk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICAgICAgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uczo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogM3B4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuc2VsZWN0Mi1jb250YWluZXIuc2VsZWN0Mi1jb250YWluZXItLW9wZW4ge1xuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC5zZWxlY3QyLWRyb3Bkb3duLS1iZWxvdywgLnNlbGVjdDItZHJvcGRvd24tLWFib3ZlIHtcbiAgICAgICAgICAgIC5kcm9wZG93bl9tZW51X2Rlc2lnbjtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIEBncmF5O1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIEBncmF5O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAxM3B4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgbWF4LXdpZHRoOiBpbml0aWFsO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5zZWFyY2gtaGlzdG9yeSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRvcDogfidjYWxjKEB7c2VhcmNoLWhlaWdodC1sZ30gKyAzcHgpJztcbiAgICAgICAgLnNlYXJjaElucHV0V2lkdGg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgQGdyYXk7XG4gICAgICAgIGJhY2tncm91bmQ6IEB3aGl0ZTtcbiAgICAgICAgcGFkZGluZzogMCAwIDEzcHg7XG4gICAgICAgIHotaW5kZXg6IDEwMDtcbiAgICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgICAgIG1heC1oZWlnaHQ6IEBzZWxlY3RPcHRpb25zTWF4SGVpZ2h0O1xuXG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IEBzY3JlZW4tbWQpIHtcbiAgICAgICAgICAgIHRvcDogfidjYWxjKDk1cHggKyAzcHgpJztcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgJi5zYXZlZC1zZWFyY2gge1xuICAgICAgICAgICAgdG9wOiB+J2NhbGMoQHtzZWFyY2gtaGVpZ2h0LWxnfSAvIDIpJztcbiAgICAgICAgICAgIHotaW5kZXg6IDExO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxMHB4O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDEwcHg7XG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICAgICAgdG9wOiA3NXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5oZWFkZXItdG9wIHtcbiAgICAgICAgICAgIGNvbG9yOiBAdGV4dF9jb2xvcjtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgcGFkZGluZzogMCAxM3B4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTNweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgIH1cblxuICAgICAgICB1bC5sb2NhdGlvbi1oaXN0b3J5LWNvbnRhaW5lciB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGdyYXlfbGlnaHRfMTtcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5zZWFyY2hMYWJlbERlc2lnbjtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDEzcHg7XG5cbiAgICAgICAgICAgICAgICAubG9jYXRpb24taW5mby1jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgQGdyYXk7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHN0YXJ0O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiLCBcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuZHJvcC1kb3duLWNvbnRhaW5lciB7XG4gICAgICAgICYuc2F2ZWQtc2VhcmNoLWRyb3AtZG93bi1jb250YWluZXIge1xuICAgICAgICAgICAgei1pbmRleDogMTI7XG4gICAgICAgICAgICAuc2VsZWN0Mi1jb250YWluZXIge1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDEyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIHNlbGVjdCB7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBAZ3JheTtcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnNlYXJjaC1sb2NhdGlvbi1jb250YWluZXIge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBAZ3JheTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nOiAzcHg7XG4gICAgfVxufVxuLmFic29sdXRlX3NlbGVjdF9jb250YWluZXJfbGF5b3V0X29wZW5fcnRsIHtcbiAgICAuc2VsZWN0Mi1kcm9wZG93biB7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAuc2VsZWN0Mi1yZXN1bHRzIHtcbiAgICAgICAgICAgIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnMge1xuICAgICAgICAgICAgICAgIC5zZWxlY3QyLXJlc3VsdHNfX21lc3NhZ2Uge1xuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnNlYXJjaC1oaXN0b3J5IHtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgIHVsLmxvY2F0aW9uLWhpc3RvcnktY29udGFpbmVyIHtcbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwi2IwgXCI7XG4gICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlciwgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuLnNlbGVjdF9pbnB1dF9ncm91cF9sYXlvdXQge1xuICAgIC5pbnB1dC1ncm91cHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IEBzY3JlZW4tbWQpe1xuICAgICAgICAgICAgLmZ1bGxCbG9ja0NvbnRlbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLmlucHV0LWdyb3VwLWJ0biB7XG4gICAgICAgICAgICB3aWR0aDogQGlucHV0LWdyb3VwLWJ0bi13aWR0aDtcbiAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IEBzY3JlZW4tbWQpe1xuICAgICAgICAgICAgICAgIC5mdWxsQmxvY2tDb250ZW50O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYnRuLXNlbGVjdC1jb250YWluZXIge1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMHB4IHNvbGlkIEByZWRfZGFyaztcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMFxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi1tZCkge1xuICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZChvZGQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZChldmVuKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmJvb3RzdHJhcC1zZWxlY3QuZml0LXdpZHRoIHtcbiAgICAgICAgICAgICAgICAgICAgLnNlYXJjaExheW91dEhlaWdodDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4tbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIGRpdi5pbm5lciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdy15OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgLmRyb3Bkb3duX21lbnVfZGVzaWduO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMTcwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogaW5pdGlhbCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgZGl2LmRyb3Bkb3duLW1lbnUge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB1bC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdy15OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaS5zZWxlY3RlZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogQGJsdWU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgdWwuZHJvcGRvd24tbWVudTo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDdweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB1bC5kcm9wZG93bi1tZW51Ojotd2Via2l0LXNjcm9sbGJhci1idXR0b24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB1bC5kcm9wZG93bi1tZW51Ojotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB1bC5kcm9wZG93bi1tZW51Ojotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBAZ3JheTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB1bC5kcm9wZG93bi1tZW51Ojotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuYnRuLXNlbGVjdCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAubGF5b3V0Qm9yZGVyKDAsIDAsIDAsIDApO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAxMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBpbml0aWFsO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IEB0ZXh0X2NvbG9yO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBAZ3JheTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgICAgICAuZGVmYXVsdC1mb250LWZhbWlseTtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXh4cykgYW5kIChtYXgtd2lkdGg6IEBzY3JlZW4tbWQpe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDRweCAxMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiBAc2NyZWVuLXh4cyl7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNHB4IDEycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgLnNlYXJjaExheW91dEhlaWdodDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5kcm9wZG93bi10b2dnbGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgLmZpbHRlci1vcHRpb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgJjpmb2N1cywgJjphY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgLmJzLWNhcmV0e1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5jYXJldCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLmJ0bi1zZWxlY3QudHlwZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAubGF5b3V0Qm9yZGVyKDMwcHgsIDAsIDAsIDMwcHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogQHNjcmVlbi1tZCl7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuYnRuLXNlbGVjdC5zZWN0aW9uVHlwZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOiBAc2NyZWVuLW1kKXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCBAZ3JheTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIEBncmF5O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogQHNjcmVlbi1tZCl7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICYuYm9yZGVyLTAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDowO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5ib290c3RyYXAtc2VsZWN0LmJ0bi1ncm91cCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZmlsdGVyLW9wdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDRweFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDBweCAwcHggMHB4IDBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAZ3JheV9saWdodF8xO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogQHN1Yl90ZXh0X2NvbG9yICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGl7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6QHN1Yl90ZXh0X2NvbG9yOyBvdXRsaW5lOiAwOyB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5idG4tZ3JvdXAge1xuICAgICAgICAgICAgICAgICAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgLmJ0bi1sZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4teHMpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAyNXB4IDEwcHggN3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmJvb3RzdHJhcC1zZWxlY3QuZml0LXdpZHRoLm9wZW4sIC5ib290c3RyYXAtc2VsZWN0LmZpdC13aWR0aC5zaG93IHtcbiAgICAgICAgICAgICAgICAgICAgLmJ0bi1zZWxlY3QudHlwZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAubGF5b3V0Qm9yZGVyKDMwcHgsIDAsIDAsIDApO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5idG4tc2VsZWN0LnR5cGUsIC5idG4tc2VsZWN0LnNlY3Rpb25UeXBlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IEBzY3JlZW4tbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAubGF5b3V0Qm9yZGVyKDMwcHgsIDMwcHgsIDAsIDApO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5kcm9wdXAge1xuICAgICAgICAgICAgICAgICAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5jYXJldCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogNHB4IGRhc2hlZDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDRweCBzb2xpZCBcXDk7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmJ0bi1zZWxlY3QtY29udGFpbmVyLnByb3BlcnR5VHlwZSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE5MHB4O1xuICAgICAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IEBzY3JlZW4tbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDY1JTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYnRuLXNlbGVjdC1jb250YWluZXIuc2VjdGlvbiB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDExMHB4O1xuICAgICAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IEBzY3JlZW4tbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDM0JTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDElO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbi5zZWxlY3RfaW5wdXRfZ3JvdXBfbGF5b3V0X3J0bCB7XG4gICAgLmlucHV0LWdyb3VwIHtcbiAgICAgICAgLmlucHV0LWdyb3VwLWJ0biB7XG4gICAgICAgICAgICAuYnRuLXNlbGVjdC1jb250YWluZXIge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKG9kZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZChldmVuKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5ib290c3RyYXAtc2VsZWN0IHtcbiAgICAgICAgICAgICAgICAgICAgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5ib290c3RyYXAtc2VsZWN0LmJ0bi1ncm91cC5maXQtd2lkdGgge1xuICAgICAgICAgICAgICAgICAgICAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5jYXJldHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5ib290c3RyYXAtc2VsZWN0LmZpdC13aWR0aCB7XG4gICAgICAgICAgICAgICAgICAgIC5idG4tc2VsZWN0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgICAgICAgICAgICAgLmJzLWNhcmV0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgc3BhbntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXh4cykgYW5kIChtYXgtd2lkdGg6IEBzY3JlZW4tbWQpe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDI4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogQHNjcmVlbi14eHMpe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgLmZpbHRlci1vcHRpb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5idG4tc2VsZWN0LnR5cGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgLmxheW91dEJvcmRlcigwLCAzMHB4LCAzMHB4LCAwKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IEBzY3JlZW4tbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5idG4tc2VsZWN0LnNlY3Rpb25UeXBlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5sYXlvdXRCb3JkZXIoMCwgMCwgMCwgMCk7XG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiBAc2NyZWVuLW1kKXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5ib290c3RyYXAtc2VsZWN0LmZpdC13aWR0aC5vcGVuLCAuYm9vdHN0cmFwLXNlbGVjdC5maXQtd2lkdGguc2hvdyB7XG4gICAgICAgICAgICAgICAgICAgIC5idG4tc2VsZWN0LnR5cGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgLmxheW91dEJvcmRlcigwLCAzMHB4LCAwLCAwKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuYnRuLXNlbGVjdC50eXBlLCAuYnRuLXNlbGVjdC5zZWN0aW9uVHlwZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmxheW91dEJvcmRlcigzMHB4LCAzMHB4LCAwLCAwKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5idG4tc2VsZWN0LWNvbnRhaW5lci5zZWN0aW9uIHtcbiAgICAgICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMSU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbi5tYXBCdG5Nb2JpbGVMYXlvdXQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMzBweDtcbiAgICBsZWZ0OiAxNXB4O1xuICAgIC5sYXlvdXRCb3JkZXIoMzBweCwgMCwgMCwgMzBweCk7XG4gICAgbWFyZ2luLXRvcDogMnB4O1xuICAgIGhlaWdodDogMzdweDtcbn1cbi5tYXBCdG5Nb2JpbGVMYXlvdXRfcnRsIHtcbiAgICByaWdodDogMTVweDtcbiAgICBsZWZ0OiAwO1xuICAgIC5sYXlvdXRCb3JkZXIoMCwgMzBweCwgMzBweCwgMCk7XG59XG4uc2VsZWN0X2xvY2F0aW9uX3BpbiB7XG4gICAgLm1hcEJpbntcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgbGVmdDogQGlucHV0LWdyb3VwLWJ0bi13aWR0aDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgei1pbmRleDogMTM7XG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IEBzY3JlZW4tbWQpe1xuICAgICAgICAgIC5tYXBCdG5Nb2JpbGVMYXlvdXQ7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogQHNjcmVlbi14eHMpe1xuICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgfVxuICAgICAgICAubG9jYXRpb24taWNvbiB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICBjb2xvcjogQHRleHRfY29sb3I7XG4gICAgICAgICAgICB6LWluZGV4OiAxMTtcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLXhzKXtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4uc2VsZWN0X2xvY2F0aW9uX3Bpbl9ydGx7XG4gICAgLm1hcEJpbntcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IEBpbnB1dC1ncm91cC1idG4td2lkdGg7XG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IEBzY3JlZW4tbWQpe1xuICAgICAgICAgICAubWFwQnRuTW9iaWxlTGF5b3V0X3J0bDtcbiAgICAgICAgfVxuICAgICAgICAubG9jYXRpb24taWNvbiB7XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi14cyl7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmJ0bl9zdWJtaXRfbGF5b3V0IHtcbiAgICAuYnRuLWV4cGFuZCB7XG4gICAgICBAbWVkaWEobWluLXdpZHRoOiBAc2NyZWVuLW1kKXtcbiAgICAgICAgICB3aWR0aDogQGJ0bi1zZWFyY2gtd2lkdGg7XG4gICAgICB9XG4gICAgfVxuICAgIC5idG4tZXhwYW5kLmJ0bi1yYWRpdXMge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgIH1cbn1cbi5idG5fc3VibWl0X2Rlc2lnbiB7XG4gICAgLnJvdW5kZWRCb3JkZXIoQGNvbG9yOiBAYmx1ZSk7XG4gICAgLnNlYXJjaExheW91dEhlaWdodDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6IEB3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kOiBAYmx1ZTtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgcGFkZGluZzogMCAxOXB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcblxuICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiBAb3JhbmdlO1xuICAgICAgICAucm91bmRlZEJvcmRlcihAY29sb3I6IEBvcmFuZ2UpO1xuICAgIH1cblxuICAgIEBtZWRpYShtYXgtd2lkdGg6IEBzY3JlZW4teHMpIHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgIH1cblxuICAgIHNwYW4ge1xuICAgICAgICAuZm9udEZhbWlseURlZmF1bHQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIH1cbn1cbi5idG5fc3VibWl0X2Rlc2lnbl9ydGwge1xuICAgIHNwYW4ge1xuICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OjA7XG5cbiAgICB9XG59XG4uYnRuX2Jvb3RzdHJhcF9zZWxlY3RfbGF5b3V0IHtcbiAgICBzZWxlY3QuZHJvcGRvd24tZWxlbWVudCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIC5yb3VuZGVkQm9yZGVyKEBjb2xvcjogQGdyYXksIEByYWRpdXM6IDEwcHgpO1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgcGFkZGluZzogMCA4cHg7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgJi5sZWZ0IHtcbiAgICAgICAgICAgIC5ib3JkZXJSaWdodDA7XG4gICAgICAgIH1cbiAgICAgICAgJi5yaWdodCB7XG4gICAgICAgICAgICAuYm9yZGVyTGVmdDA7XG4gICAgICAgIH1cbiAgICAgICAgLnNlbGVjdC1kcm9wZG93bi1hcnJvdztcbiAgICB9XG4gICAgLmJ0bi1ncm91cC5vcGVue1xuICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgICAgICAgLmJ1dHRvbi1ub25lLW91dGxpbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG4uc2VhcmNoQm9yZGVySWNvbnMoQGl0ZW1Qb3NpdGlvbjogcmVsYXRpdmUgLEBvcmRlcjogMSwgQGl0ZW1XaWR0aDogNDdweCwgQGJhY2tncm91bmRDb2xvcjogQHdoaXRlLCBAaXRlbUNvbG9yOiBAdGV4dF9jb2xvciwgQGl0ZW1IZWlnaHQ6IDQ3cHgsIEBmb250OiAxOHB4LCBAZm9udFdlaWdodDogOTAwKXtcbiAgICBwb3NpdGlvbjogQGl0ZW1Qb3NpdGlvbjtcbiAgICB6LWluZGV4OiAxO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBoZWlnaHQ6IEBpdGVtSGVpZ2h0O1xuICAgIHdpZHRoOiBAaXRlbVdpZHRoO1xuICAgIGJhY2tncm91bmQ6IEBiYWNrZ3JvdW5kQ29sb3I7XG4gICAgY29sb3I6IEBpdGVtQ29sb3I7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGZvbnQtc2l6ZTogQGZvbnQ7XG4gICAgb3JkZXI6IEBvcmRlcjtcbiAgICBmb250LXdlaWdodDogQGZvbnRXZWlnaHQ7XG59XG4uYnRuU2VhcmNoTG9jYXRpb25fbGF5b3V0e1xuICAgIC5idG5TZWFyY2hMb2NhdGlvbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIC5zZWFyY2hCb3JkZXJJY29ucyhhYnNvbHV0ZSwgMSwgNjVweCwgQGJsdWUsIEB3aGl0ZSwgNTNweCwgMjBweCwgOTAwKTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRvcDogNTVweDtcbiAgICAgICAgaGVpZ2h0OiB+J2NhbGMoMTAwJSAtIDU1cHgpJztcbiAgICAgICAgLmxheW91dEJvcmRlcigwLCAzMHB4LCAzMHB4LCAwKTtcbiAgICAgICAgJjpob3ZlciwgJjpmb2N1cywgJjphY3RpdmUge1xuICAgICAgICAgICAgLmxheW91dEJvcmRlcigwLCAzMHB4LCAzMHB4LCAwKTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiBAc2NyZWVuLXh4cykge1xuICAgICAgICAgICAgd2lkdGg6IDUzcHg7XG4gICAgICAgIH1cbiAgICAgICAgJi5zYXZlZC1zZWFyY2gtYnRuIHtcbiAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IEBzY3JlZW4tbWQpIHtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxMjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbi5idG5TZWFyY2hMb2NhdGlvbl9sYXlvdXRfcnRse1xuICAgIC5idG5TZWFyY2hMb2NhdGlvbiB7XG4gICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAubGF5b3V0Qm9yZGVyKDMwcHgsIDAsIDAsIDMwcHgpO1xuICAgICAgICAmOmhvdmVyLCAmOmZvY3VzLCAmOmFjdGl2ZSB7XG4gICAgICAgICAgICAubGF5b3V0Qm9yZGVyKDMwcHgsIDAsIDAsIDMwcHgpO1xuICAgICAgICB9XG4gICAgfVxufVxuLmxvY2F0aW9uRm9ybVdpZGdldF9sYXlvdXR7XG4gICAgLmxvY2F0aW9uRm9ybVdpZGdldCB7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgfVxuICAgIH1cbn1cbi5mdWxsQmxvY2tDb250ZW50IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbn1cbi5tYXJnaW5STHtcbiAgICBtYXJnaW46IDAgNXB4O1xufVxuLmRyb3Bkb3duX21lbnVfZGVzaWduIHtcbiAgICAubGF5b3V0Qm9yZGVyKDAsIDAsIDEwcHgsIDEwcHgpO1xuICAgIGJvcmRlci1jb2xvcjogQGdyYXk7XG4gICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWluLXdpZHRoOiAxMDAlO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgbGkge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBhIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDhweCAxM3B4O1xuICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgY29sb3I6IEB0ZXh0X2NvbG9yO1xuICAgICAgICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXXtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgYS5tdWx0aXNlbGVjdC1hbGx7XG4gICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBsaS5hY3RpdmUge1xuICAgICAgICBhIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICB9XG4gICAgfVxufVxuQGlucHV0LWdyb3VwLWJ0bi13aWR0aDogMzAwcHg7XG4uc2VhcmNoRm9ybUNvbnRhaW5lcl9sYXlvdXQge1xuICAgIC5zZWFyY2hGb3JtQ29udGFpbmVyIHtcbiAgICAuc2VhcmNoUmVzdWx0c0xheW91dE1hcmdpbjtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJhY2tncm91bmQ6IEB3aGl0ZTtcbiAgICAgICAgei1pbmRleDogQHppbmRleC0xMDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IEBzY3JlZW4tbWQpIHtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgJi5kYXJrIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IEBvdmVybGF5O1xuICAgICAgICB9XG4gICAgICAgICYuc2lkZS1maWx0ZXIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuc2VhcmNoX2JveDtcbiAgICAgICAgLnNlYXJjaEZvcm1fbGF5b3V0O1xuICAgICAgICAuc2VhcmNoLWZvcm0ge1xuICAgICAgICAgICAgLmJ0bkNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE0MHB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4uc2VhcmNoRm9ybUNvbnRhaW5lcl9sYXlvdXRfcnRse1xuICAgIC5zZWFyY2hGb3JtQ29udGFpbmVyIHtcbiAgICAgICAgLnNlYXJjaEZvcm1fbGF5b3V0X3J0bDtcbiAgICB9XG59XG4uZ3JvdXBTZWxlY3RMYXlvdXQge1xuICAgIC5ncm91cFNlbGVjdHtcbiAgICAgICAgZGl2Lmdyb3VwRGl2IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICAgICAgLmJ0bi1ncm91cCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbi8vZmluYWwgY29udGFpbmVyXG4uc2VhcmNoTXVsdGlMYXlvdXQge1xuICAgIC5zZWxlY3RfY29udGFpbmVyX2xheW91dDtcbiAgICAuc2VsZWN0X2NvbnRhaW5lcl9sYXlvdXRfb3BlbjtcbiAgICAuc2VsZWN0X2lucHV0X2dyb3VwX2xheW91dDtcbiAgICAuc2VsZWN0X2xvY2F0aW9uX3BpbjtcbiAgICAuYnRuX3N1Ym1pdF9sYXlvdXQ7XG4gICAgLmJ0blNlYXJjaExvY2F0aW9uX2xheW91dDtcbiAgICAubG9jYXRpb25Gb3JtV2lkZ2V0X2xheW91dDtcbiAgICBkaXYuYnRuU3VibWl0IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogQHNjcmVlbi1tZCkge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG59XG4uc2VhcmNoTXVsdGlMYXlvdXRfcnRsIHtcbiAgICAuc2VsZWN0X2NvbnRhaW5lcl9sYXlvdXRfcnRsO1xuICAgIC5zZWxlY3RfY29udGFpbmVyX2xheW91dF9vcGVuX3J0bDtcbiAgICAuc2VsZWN0X2lucHV0X2dyb3VwX2xheW91dF9ydGw7XG4gICAgLnNlbGVjdF9sb2NhdGlvbl9waW5fcnRsO1xuICAgIC5idG5TZWFyY2hMb2NhdGlvbl9sYXlvdXRfcnRsO1xuICAgIGRpdi5idG5TdWJtaXQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICB9XG59XG4uc2VhcmNoUmVzdWx0c011bHRpTGF5b3V0IHtcbiAgICAuc2VhcmNoUmVzdWx0c19zZWxlY3RfY29udGFpbmVyX2xheW91dDtcbiAgICAuYnRuU2VhcmNoTG9jYXRpb24ge1xuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG59XG4uc2VhcmNoUmVzdWx0c011bHRpTGF5b3V0X3J0bCB7XG4gICAgLnNlYXJjaFJlc3VsdHNfc2VsZWN0X2NvbnRhaW5lcl9sYXlvdXRfcnRsO1xufVxuLnNlYXJjaElucHV0SW5saW5lIHtcbiAgICAuc2F2ZWQtc2VhcmNoLWRyb3AtZG93bi1jb250YWluZXIge1xuICAgICAgICAuc2VsZWN0Mi1jb250YWluZXIge1xuICAgICAgICAgICAgLnNlYXJjaElucHV0V2lkdGg7XG4gICAgICAgICAgICB6LWluZGV4OiAxMjtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuc21hbGwtaW5wdXQtY29udGFpbmVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIC5zZWFyY2gtaGlzdG9yeSB7XG4gICAgICAgICAgICAmLmJpZy1jb250YWluZXIge1xuICAgICAgICAgICAgICAgIC5zZWFyY2hJbnB1dFdpZHRoO1xuICAgICAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IEBzY3JlZW4tbWQpe1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBkaXYuYnRuU3VibWl0IHtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICYubWFyZ2luLW5vbmUge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5hZHZhbmNlZC1zZWFyY2gtY29udGFpbmVyIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5zZWFyY2hCb290c3RyYXBMYXlvdXR7XG4gICAgLnNlYXJjaEZvcm1Db250YWluZXJfbGF5b3V0O1xuICAgIC5idG5fYm9vdHN0cmFwX3NlbGVjdF9sYXlvdXQ7XG59XG4uc2VhcmNoQm9vdHN0cmFwTGF5b3V0X3J0bCB7XG4gICAgLnNlYXJjaEZvcm1Db250YWluZXJfbGF5b3V0X3J0bDtcbn1cbi5pbmRlcGVuZGFudF9zZWFyY2hGaWx0ZXIge1xuICAgIC5hYnNvbHV0ZV9zZWxlY3RfY29udGFpbmVyX2xheW91dF9vcGVuO1xuICAgIC5maWx0ZXJTZWFyY2hNb2I7XG4gICAgLmZpbHRlckhlYWRlcntcbiAgICAgICAgLmZpbHRlckhlYWRlcl9sYXlvdXQ7XG4gICAgfVxuICAgIC5zZWFyY2gtZm9ybS1hZHZhbmNlZC1maWx0ZXIge1xuICAgICAgICBwYWRkaW5nLXRvcDogQHNwYWNpbmdfM3g7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiBAc3BhY2luZ18zeDtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4tbWQpIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiBAc3BhY2luZ18xMHggKiAyO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5zZWFyY2gtYWR2YW5jZWQtYm94IHtcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogQHNjcmVlbi1tZCkge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5maWx0ZXJTZWFyY2hDb250YWluZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogQG9yYW5nZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuc2VhcmNoLWZvcm0tZmlsdGVycy13aWRnZXQge1xuICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgICAgbWF4LXdpZHRoOiA2NXJlbTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgLXdlYmtpdC1tYXNrLWltYWdlOiAtd2Via2l0LXJhZGlhbC1ncmFkaWVudCh3aGl0ZSwgYmxhY2spO1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IEBzY3JlZW4tbWQpIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgLmZvcm0taGVhZGVyIHtcbiAgICAgICAgICAgIG1hcmdpbjogQHNwYWNpbmdfNHggQHNwYWNpbmdfMS01eDtcbiAgICAgICAgICAgIC5fdGl0bGVfMigpO1xuICAgICAgICB9XG4gICAgICAgIC5oZWFkZXItbGlua3Mge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGdhcDogQHNwYWNpbmdfMng7XG4gICAgICAgIH1cbiAgICB9XG59XG4uaW5kZXBlbmRhbnRfc2VhcmNoRmlsdGVyX3J0bCB7XG4gICAgLmFic29sdXRlX3NlbGVjdF9jb250YWluZXJfbGF5b3V0X29wZW5fcnRsO1xufVxuQHRleHQtZmllbGQtaGVpZ2h0OiAzNnB4O1xuQG1hcC1pY29uLXdpZHRoOiAyNXB4O1xuQHBhZGRpbmctbW9yZS13aWR0aDogflwiY2FsYyhAe21hcC1pY29uLXdpZHRofSArIDVweClcIjtcbi5rZXlXb3JkX2xheW91dCB7XG4gICAgLnNlbGVjdF9jb250YWluZXJfbGF5b3V0O1xuICAgIC5zZWxlY3QyLWNvbnRhaW5lciB7XG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICAgICAgICAgICAgaGVpZ2h0OiBAdGV4dC1maWVsZC1oZWlnaHQ7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IEBzY3JlZW4tbWQpe1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgICAgICAgICAgbGkuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZXtcbiAgICAgICAgICAgICAgICAgICAgQHNlbGVjdGlvbi1oZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogQHNlbGVjdGlvbi1oZWlnaHQ7XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IEBzY3JlZW4tbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC50ZXh0LWhlaWdodCgxICwgQHNlbGVjdGlvbi1oZWlnaHQpO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzAwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogQHNjcmVlbi14eHMpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjAwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnNlbGVjdDItc2VsZWN0aW9uIHtcbiAgICAgICAgICAgIC5sYXlvdXRCb3JkZXIoMzBweCwgMzBweCwgMzBweCwgMzBweCk7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHggMCBAcGFkZGluZy1tb3JlLXdpZHRoO1xuICAgICAgICAgICAgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuc2VsZWN0Mi1zZWFyY2gge1xuICAgICAgICAgICAgICAgIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDVweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5zZWxlY3QyLXNlYXJjaC0taW5saW5lLndpZHRoTWQge1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogODBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuc2VsZWN0Mi1jb250YWluZXIuc2VsZWN0Mi1jb250YWluZXItLW9wZW4ge1xuICAgICAgICAuc2VsZWN0Mi1zZWxlY3Rpb24ge1xuICAgICAgICAgICAgLmxheW91dEJvcmRlcigyMHB4LCAyMHB4LCAwLCAwKTtcbiAgICAgICAgfVxuICAgICAgICAuc2VsZWN0Mi1kcm9wZG93biB7XG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5kcm9wLWRvd24tY29udGFpbmVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogQHRleHQtZmllbGQtaGVpZ2h0O1xuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIH1cbiAgICAgICAgJi5zYXZlZC1zZWFyY2gtZHJvcC1kb3duLWNvbnRhaW5lciB7XG4gICAgICAgICAgICB6LWluZGV4OiAxMjtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuc2VhcmNoLWZvcm0ge1xuICAgICAgICAuZm9ybS1zZWN0aW9uIHtcbiAgICAgICAgICAgIC5LZXl3b3JkQ29udGFpbmVyQ29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAubWFwQmluIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IEBtYXAtaWNvbi13aWR0aDtcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogQHNjcmVlbi1tZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbi5rZXlXb3JkX2xheW91dF9ydGwge1xuICAgIC5zZWxlY3RfY29udGFpbmVyX2xheW91dF9ydGw7XG4gICAgLnNlbGVjdDItY29udGFpbmVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgLnNlbGVjdDItc2VsZWN0aW9uIHtcbiAgICAgICAgICAgIC5sYXlvdXRCb3JkZXIoMzBweCwgMzBweCwgMzBweCwgMzBweCk7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIEBwYWRkaW5nLW1vcmUtd2lkdGggMCAyMHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5zZWxlY3QyLWNvbnRhaW5lci5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiB7XG4gICAgICAgIC5zZWxlY3QyLXNlbGVjdGlvbiB7XG4gICAgICAgICAgICAubGF5b3V0Qm9yZGVyKDIwcHgsIDIwcHgsIDAsIDApO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5zZWFyY2gtZm9ybSB7XG4gICAgICAgIC5mb3JtLXNlY3Rpb24ge1xuICAgICAgICAgICAgLktleXdvcmRDb250YWluZXJDb250YWluZXIge1xuICAgICAgICAgICAgICAgIC5tYXBCaW4ge1xuICAgICAgICAgICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4uc3RhbmRhcmRTZWFyY2hPcGVuIHtcbiAgICAuc2VsZWN0Mi1jb250YWluZXIuc2VsZWN0Mi1jb250YWluZXItLW9wZW4ge1xuICAgICAgICAuc2VsZWN0Mi1kcm9wZG93biB7XG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBAZ3JheTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gICAgICAgICAgICAgICAgY29sb3I6IEB0ZXh0X2NvbG9yO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuLnNlYXJjaC1ib3gtZm9ybSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB3aWR0aDogMTAwJTtcbn1cbi5hZ2VudHMtc2VhcmNoLWZvcm0ge1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgLnNlYXJjaC1ib3gtY29udGFpbmVyIHtcbiAgICAgICAgd2lkdGg6IDg1JTtcbiAgICAgICAgLmRyb3AtZG93bi1jb250YWluZXIge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgLnNlbGVjdDItY29udGFpbmVyIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG4uYWR2YW5jZWQtc2VhcmNoLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IEBidG4tc2VhcmNoLXdpZHRoO1xuICAgIG1hcmdpbjogMDtcbiAgICBAbWVkaWEobWF4LXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIH1cbiAgICAmLmlucHV0LWZvb3RlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgZmxleC1iYXNpczogMTAwJTtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgICAgICAudGV4dC1jb250YWluZXIge1xuICAgICAgICAgICAgd2lkdGg6IEBidG4tc2VhcmNoLXdpZHRoO1xuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogQHNjcmVlbi1tZCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC50ZXh0LWNvbnRhaW5lciB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAuYWR2YW5jZWQtcmVkaXJlY3QsIC5zYXZlLXNlYXJjaC1idG4ge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBjb2xvcjogQHdoaXRlO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgJi5mbGV4LWJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5tb2JpbGUtZXhwZXJpZW5jZS1idG4ge1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICBjb2xvcjogQGJsdWU7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuLnN0aWNrLW9uLXNjcm9sbCB7XG4gICAgei1pbmRleDogMTE7XG59XG4uZmlsdGVyLWZpeGVkLWhlaWdodCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgQG1lZGlhKG1pbi13aWR0aDogQHNjcmVlbi1tZCkge1xuICAgICAgICBoZWlnaHQ6IDg1cHg7XG4gICAgfVxuICAgIC5zZWFyY2gtYnRuIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgbWluLWhlaWdodDogNDBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgICAgICAgY29sb3I6IEBibHVlO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBAYmx1ZTtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQHdoaXRlO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMTtcbiAgICAgICAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IEBzY3JlZW4tbWQpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICAgICAgfVxuICAgICAgICBhLmRlZmF1bHQtY29sb3IsIGJ1dHRvbi5kZWZhdWx0LWNvbG9yIHtcbiAgICAgICAgICAgIGNvbG9yOiBAdGV4dF9jb2xvcjtcbiAgICAgICAgfVxuICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICBhbGlnbi1zZWxmOmZsZXgtc3RhcnQ7XG4gICAgICAgICAgICBjb2xvcjogQGJsdWU7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG4gICAgICAgICAgICBtYXJnaW46IGF1dG8gMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IEBzY3JlZW4tbWQpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5maWx0ZXItc2lkZS1pY29uIHtcbiAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IEBzY3JlZW4tbWQpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCBAZ3JheTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5pbWFnZS1pY29uIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5maWx0ZXItdGl0bGUge1xuICAgICAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICYubGFiZWwtdGV4dCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmxvY2F0aW9uLW1vZGFsLXRyaWdnZXIsIC5maWx0ZXItbW9kYWwtdHJpZ2dlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHN0YXJ0O1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5sb2NhdGlvbi1tb2RhbC10cmlnZ2VyIHtcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgfVxuICAgICAgICAuZmlsdGVyLW1vZGFsLXRyaWdnZXIge1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCBAYmx1ZTtcbiAgICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMHB4IDE2cHg7XG4gICAgICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogQHNjcmVlbi1tZCkge1xuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuaGlkZS1tb2JpbGUge1xuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogQHNjcmVlbi1tZCkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuc3RpY2stZmlsdGVyLWJveC5maXhlZFRvcCB7XG4gICAgICAgIGJhY2tncm91bmQ6IEBncmF5X2xpZ2h0XzE7XG4gICAgICAgIC5zdGljay1vbi1zY3JvbGwge1xuICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVkoMCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBib3R0b207XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB6LWluZGV4OiAxMTtcbiAgICAgICAgfVxuICAgICAgICAuc3RpY2stb24tc2Nyb2xsLnZpc2liaWxpdHktdHJ1ZSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNXB4O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQ7XG4gICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3A7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWSgxKTtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgfVxuICAgIH1cbiAgICAubm90ZS1oZWFkZXItY29udGFpbmVyIHtcbiAgICAgICAgLmxpc3RpbmctY3RhLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA3cHg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgd2lkdGg6IDkwcHg7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDkwcHg7XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi1tZCkge1xuICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICAgICAgcCB7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgICAgICB9XG4gICAgICAgIGkge1xuICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgICAgY29sb3I6IEBibHVlO1xuICAgICAgICB9XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZ3JvdzogIDE7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICB9XG4gICAgLm5vdGUtbW9iaWxlLWNvbnRhaW5lciB7XG4gICAgICAgIC50aHVtYm5haWwtZGV0YWlsIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGhlaWdodDogODBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmZpbHRlci1maXhlZC1oZWlnaHQtc20ge1xuICAgIGhlaWdodDogNTBweDtcbiAgICAuc3RpY2stZmlsdGVyLWJveC5maXhlZFRvcCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gICAgfVxufVxuLnNlYXJjaExhYmVsRGVzaWduIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgQGdyYXk7XG4gICAgcGFkZGluZzogNXB4IDA7XG4gICAgbGFiZWwge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gICAgLmxvY2F0aW9uLXRpdGxlIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBjb2xvcjogQGJsYWNrO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAycHg7XG4gICAgfVxuICAgIC5sb2NhdGlvbi1zbHVnLCAuc3ViLWluZm8tdGV4dCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgY29sb3I6IEBzdWJfdGV4dF9jb2xvcjtcbiAgICB9XG4gICAgLmVycm9yLXRleHQsIC5sb2NhdGlvbi1zZWFyY2gtY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgY29sb3I6IEB0ZXh0X2NvbG9yO1xuICAgIH1cbiAgICAubGFiZWwtc2VhcmNoIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBiYWNrZ3JvdW5kOiBAYmx1ZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICAgICAgcGFkZGluZzogMnB4IDEwcHg7XG4gICAgICAgIGNvbG9yOiBAd2hpdGU7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgaGVpZ2h0OiBpbml0aWFsO1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBtYXJnaW4tdG9wOiAycHg7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgfVxufVxuLnNlYXJjaElucHV0V2lkdGgoQHdpZHRoTGc6IEBzZWFyY2gtaW5wdXQtd2lkdGgtbGcsIEB3aWR0aE1kOiBAc2VhcmNoLWlucHV0LXdpZHRoLW1kKSB7XG4gICAgQG1lZGlhKG1pbi13aWR0aDogQHNjcmVlbi1sZykge1xuICAgICAgICB3aWR0aDogIEB3aWR0aExnICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIEBtZWRpYShtaW4td2lkdGg6IEBzY3JlZW4tbWQpIGFuZCAobWF4LXdpZHRoOiBAc2NyZWVuLWxnKSB7XG4gICAgICAgIHdpZHRoOiBAd2lkdGhNZCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICBAbWVkaWEobWF4LXdpZHRoOiBAc2NyZWVuLW1kKXtcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICB9XG59XG4uc2VhcmNoU21hbGxJbnB1dFdpZHRoIHtcbiAgICBAbWVkaWEobWluLXdpZHRoOiBAc2NyZWVuLWxnKSB7XG4gICAgICAgIHdpZHRoOiBAc2VhcmNoLWlucHV0LXdpZHRoLWlubGluZS1sZyAhaW1wb3J0YW50O1xuICAgIH1cbiAgICBAbWVkaWEobWluLXdpZHRoOiBAc2NyZWVuLW1kKSBhbmQgKG1heC13aWR0aDogQHNjcmVlbi1sZykge1xuICAgICAgICB3aWR0aDogQHNlYXJjaC1pbnB1dC13aWR0aC1pbmxpbmUtbWQgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi5hZ2VudHMtc2VhcmNoLWNvbnRhaW5lcntcbiAgICAuYnMtcG9wb3Zlci1ib3R0b217XG4gICAgICAgIG1hcmdpbi10b3A6IDdyZW07XG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IEBzY3JlZW4tc20pe1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNXJlbTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5ydGwge1xuICAgIC5maWx0ZXItZml4ZWQtaGVpZ2h0IHtcbiAgICAgICAgLnNlYXJjaC1idG4ge1xuICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgICAgICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5maWx0ZXItc2lkZS1pY29uIHtcbiAgICAgICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIEBncmF5O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuZmlsdGVyLW1vZGFsLXRyaWdnZXIge1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCBAYmx1ZTtcbiAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IEBzY3JlZW4tbWQpIHtcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogQHNjcmVlbi1tZCkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBzZWxlY3QuZHJvcGRvd24tZWxlbWVudCB7XG4gICAgICAgIC5zZWxlY3QtZHJvcGRvd24tYXJyb3dfcnRsO1xuICAgIH1cblxufVxuIiwiLnNlYXJjaEZvcm1fbGF5b3V0IHtcbiAgICAuc2VhcmNoLWZvcm17XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgLmZvcm0tc2VjdGlvbntcbiAgICAgICAgICAgIHBhZGRpbmc6IEBzZWFyY2gtZmlsdGVyLXBhZGRpbmctdmVydGljYWwgQHNlYXJjaC1maWx0ZXItcGFkZGluZy1ob3Jpem9udGFsO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgQGdyYXk7XG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiBAc2NyZWVuLW1kKXtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxOXB4IDA7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIEBncmF5O1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuc29ydFNlbGVjdHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICAgICBsYWJlbHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmRyb3Bkb3duLW1lbnV7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEB3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCA2cHggMTJweCByZ2JhKDAsIDAsIDAsIC4xNzUpO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTMwcHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBsaXtcbiAgICAgICAgICAgICAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDEzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5wYWdlLWhlYWRlcntcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgLnBhbmVse1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIC5mbGV4Q29sdW1uO1xuXG4gICAgICAgICAgICAgICAgICAgIC5idG4tY29sbGFwc2UtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAdGV4dF9jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAucGFuZWwtYm9keXtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAuZmxleENvbHVtbjtcbiAgICAgICAgICAgICAgICAgICAgICAgICYucmVtb3ZlLW1hcmdpbi14IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC00cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAmLnBhbmVsLWNoaXBzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1tZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5wYW5lbC1ib2R5Lmdyb3VwU2VsZWN0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLnBhbmVsLWNvbGxhcHNlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5ncm91cFNlbGVjdCB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAucmFuZ2VTaWRlckNvbnRhaW5lci5wYW5lbC1ib2R5e1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCA1cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLmJ0bl9jb2xsYXBzZXtcbiAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4uYnRuLW1pbnVze1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIEBncmF5O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAdGV4dF9jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMDY4XCI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5mb250RmFtaWx5RGVmYXVsdDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLmJ0bl9jb2xsYXBzZS5idG5fZmxvYXR7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogIHJpZ2h0O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5idG4tY29sbGFwc2UtY29udGFpbmVyLmNvbGxhcHNlZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAuYnRuX2NvbGxhcHNle1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4uYnRuLW1pbnVze1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMDY3XCI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAuX2JvZHlfMigpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIGxhYmVsLnRpdGxlLCAucmVtYWluLW11bHRpLXNlbGVjdGlvbi1sZW5ndGgsIC5yZW1haW4tbXVsdGktc2VsZWN0aW9uLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAuX3RpdGxlXzQoKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBsYWJlbC5maWx0ZXItcGFnZS1oZWFkZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogQG1hcmdpbi14bDtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IEBzY3JlZW4tbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgbGFiZWwuZmlsdGVyLXBhZ2UtaGVhZGVyLnNlYXJjaC1mb3ItbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogQG1hcmdpbi1zbTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuZHJvcGRvd24tbWVudXtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaS5zZWxlY3RlZHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBAZ3JheV9saWdodF8xO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgbGl7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogOHB4IDEzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLm1hcmdpbi1pbnB1dC1sYXlvdXQge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuaGlkZVN0YXJ0RnJvbShAbnVtX3Zpc2libGUpe1xuICAgICAgICAgICAgICAgICAgICAucGFyZW50VUw6bnRoLWNoaWxkKCAxbitAe251bV92aXNpYmxlfSApIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgI1Byb3BlcnR5VHlwZUNvbnRhaW5lcntcbiAgICAgICAgICAgICAgICAgICAgLmhpZGVTdGFydEZyb20oMyk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5rZXl3b3JkLWZpbHRlci1jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0YXJlYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogQHRleHQtYXJlYS1tZC1oZWlnaHQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBAZ3JheTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICByZXNpemU6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnBhZ2UtZm9vdGVye1xuICAgICAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IEBibHVlO1xuICAgICAgICAgICAgICAgICAgICBpe1xuICAgICAgICAgICAgICAgICAgICAgICAgLm1hcmdpbjU7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBhLnNob3dNb3Jle1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5tYXJnaW41e1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCA1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAubWFyZ2luVG9wMTV7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5tYXJnaW5Ub3AxNntcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLm1hcmdpblRvcFNte1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAucGFkZGluZy0we1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAudW5zdHlsZWQge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICAgICAgICAgICAgLnN1YlVMe1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5uZXN0ZWRJdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgLnRpdGxlLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5jaGlsZC1sYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBleHRyYUVsbXNXaWR0aDogODVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiB+XCJjYWxjKDEwMCUgLSBAe2V4dHJhRWxtc1dpZHRofSlcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IGluaXRpYWw7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAycHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5maWx0ZXItZmVlZGJhY2sge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnN0eWxlZC1jaGVja2JveCB7XG4gICAgICAgICAgICAgICAgLnN0eWxlZENoZWNrYm94TGF5b3V0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmRpc2FibGVkIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogQHRleHRfY29sb3I7XG4gICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBpbnB1dFt0eXBlPVwicmFkaW9cIl0uc3R5bGVkLWNoZWNrYm94IHtcbiAgICAgICAgICAgICAgICAucmFkaW9TdHlsZWRMYXlvdXQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYnRuLXBhbmVse1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICBjb2xvcjogQHRleHRfY29sb3I7XG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAwIDNweDtcbiAgICAgICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogQG9yYW5nZTtcbiAgICAgICAgICAgICAgICAgICAgc3BhbntcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuY2hlY2tib3hMYWJlbCB7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDBweCAxcHggMXB4IHJnYmEoMCwwLDAsMC41KSwgMHB4IDFweCAwcHggcmdiYSgyNTUsMjU1LDI1NSwuNCk7XG4gICAgICAgICAgICAgICAgLW1vei1ib3gtc2hhZG93OiBpbnNldCAwcHggMXB4IDFweCByZ2JhKDAsMCwwLDAuNSksIDBweCAxcHggMHB4IHJnYmEoMjU1LDI1NSwyNTUsLjQpO1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDBweCAxcHggMXB4IHJnYmEoMCwwLDAsMC41KSwgMHB4IDFweCAwcHggcmdiYSgyNTUsMjU1LDI1NSwuNCk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogQGdyYXk7XG4gICAgICAgICAgICAgICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9JyMyMjInLCBlbmRDb2xvcnN0cj0nIzQ1NDg0ZCcsR3JhZGllbnRUeXBlPTAgKTtcblxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTApXCI7XG4gICAgICAgICAgICAgICAgICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT0wKTtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDlweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1cHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDRweDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogNHB4O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDNweCBzb2xpZCBAd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICAgICAgICAgICAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAgICAgICAgICAgICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAgICAgICAgICAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jaGVja2JveHtcbiAgICAgICAgICAgICAgICBsYWJlbHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl17XG4gICAgICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jaGVja2JveCBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgbGFiZWx7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogQGJsdWU7XG4gICAgICAgICAgICAgICAgOmFmdGVye1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5yYW5nZVNpZGVyQ29udGFpbmVye1xuICAgICAgICAgICAgICAgIC5yYW5nZUhpZWdodHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5pcnN7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmlycy1saW5le1xuICAgICAgICAgICAgICAgICAgICAucmFuZ2VIaWVnaHQ7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IEBncmF5O1xuICAgICAgICAgICAgICAgICAgICBzcGFue1xuICAgICAgICAgICAgICAgICAgICAgICAgLnJhbmdlSGllZ2h0O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5pcnMtYmFye1xuICAgICAgICAgICAgICAgICAgICAucmFuZ2VIaWVnaHQ7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IEBncmF5O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5pcnMtc2xpZGVye1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBAdGV4dF9jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE3cHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTdweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmlycy1mcm9tLCAuaXJzLXRvLCAuaXJzLXNpbmdsZXtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAc3ViX3RleHRfY29sb3I7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICBkaXJlY3Rpb246IGx0cjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmlycy1saW5lLCAuaXJzLWJhcntcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA3cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5pcnMtc2xpZGVye1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5pcnMtbWluLCAuaXJzLW1heHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuS2V5d29yZENvbnRhaW5lckNvbnRhaW5lcntcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIEBrZXl3b3JkLWJvcmRlcjogMzBweDtcbiAgICAgICAgICAgICAgICAuY2hvc2VuLWRlZmF1bHR7XG4gICAgICAgICAgICAgICAgICAgIC5jdXJ2ZWQtYm9yZGVyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAY2hvb3NlbkhlaWdodDogNDRweDtcbiAgICAgICAgICAgICAgICAuYnRuQ29udGFpbmVye1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgLmJ0blNtYWxsLCAuYnRubGFyZ2UsIC5idG5YbGFyZ2V7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAuYnRue1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogQHNlYXJjaC1maWx0ZXItYnRuLXBhZGRpbmcgMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuX2xpbmsoQGNvbG9yOiB3aGl0ZSk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLmJ0blhsYXJnZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLmJ0bmxhcmdle1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1NSU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLmJ0blNtYWxse1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0NSU7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAubWFwQmluIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAzM3B4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMzcHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTE7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IEBzY3JlZW4tbWQpe1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAubG9jYXRpb24taWNvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogQHRleHRfY29sb3I7XG4gICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxMTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuY2hvc2VuLWNvbnRhaW5lcntcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgLmNob3Nlbi1jaG9pY2Vze1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogQGtleXdvcmQtYm9yZGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTA7XG4gICAgICAgICAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIEBncmF5O1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBAY2hvb3NlbkhlaWdodDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpLnNlYXJjaC1jaG9pY2V7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGdyYXlfX2RhcmtfMTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogQHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDBweCAyNXB4IDBweCAxMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvIDJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnNlYXJjaC1jaG9pY2UtY2xvc2V7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWluZGVudDogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSwgJjphZnRlcntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IEByZWRfbGlnaHQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgbGkuc2VhcmNoLWZpZWxke1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJde1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuY2hvc2VuLWNob2ljZXM6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5jaG9zZW4tY2hvaWNlczo6LXdlYmtpdC1zY3JvbGxiYXItYnV0dG9ue1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuY2hvc2VuLWNob2ljZXM6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNre1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLmNob3Nlbi1jaG9pY2VzOjotd2Via2l0LXNjcm9sbGJhci10aHVtYntcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IEBncmF5O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmNob3Nlbi1jb250YWluZXIuY2hvc2VuLXdpdGgtZHJvcHtcbiAgICAgICAgICAgICAgICAgICAgLmNob3Nlbi1kcm9we1xuICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMztcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xN3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDE3cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgQGdyYXk7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogQGtleXdvcmQtYm9yZGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogQGtleXdvcmQtYm9yZGVyO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5jaG9zZW4tY29udGFpbmVyLW11bHRpIHtcbiAgICAgICAgICAgICAgICAgICAgLmNob3Nlbi1yZXN1bHRze1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAxMnB4IDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgQGdyYXk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IEB0ZXh0X2NvbG9yO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogQGJsYWNrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIGxpLmhpZ2hsaWdodGVke1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLmNob3Nlbi1yZXN1bHRzOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuY2hvc2VuLXJlc3VsdHM6Oi13ZWJraXQtc2Nyb2xsYmFyLWJ1dHRvbntcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLmNob3Nlbi1yZXN1bHRzOjotd2Via2l0LXNjcm9sbGJhci10cmFja3tcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5jaG9zZW4tcmVzdWx0czo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWJ7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBAZ3JheTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuc2VhcmNoLWZvcm06Zmlyc3QtY2hpbGQge1xuICAgICAgICAuZm9ybS1zZWN0aW9uIHtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnNlYXJjaC1mb3JtLm5vLWxnLWJvcmRlciB7XG4gICAgICAgIC5mb3JtLXNlY3Rpb24ge1xuICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogQHNjcmVlbi1tZCkge1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmZpeGVkTGFzdEZvcm1TZWN0aW9uIHtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kOiBAd2hpdGU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB6LWluZGV4OiAxNTtcbiAgICAgICAgYm94LXNoYWRvdzogQGJveF9zaGFkb3c7XG4gICAgICAgIC5mb3JtLXNlY3Rpb24ge1xuICAgICAgICAgICAgcGFkZGluZzogMTVweCAxMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuc2VhcmNoLWZvcm0ubGFzdHtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4tbWQpe1xuICAgICAgICAgICAgLmZpeGVkTGFzdEZvcm1TZWN0aW9uO1xuICAgICAgICB9XG4gICAgICAgICYuZml4ZWQge1xuICAgICAgICAgICAgLmZpeGVkTGFzdEZvcm1TZWN0aW9uO1xuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgQGdyYXk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmZvcm0tc2VjdGlvbiB7XG4gICAgICAgICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgICB9XG4gICAgfVxufVxuLnNlYXJjaEZvcm1fbGF5b3V0X3J0bCB7XG4gICAgLnNlYXJjaC1mb3Jte1xuICAgICAgICAuZm9ybS1zZWN0aW9ue1xuICAgICAgICAgICAgLnBhZ2UtaGVhZGVye1xuICAgICAgICAgICAgICAgIC5wYW5lbHtcbiAgICAgICAgICAgICAgICAgICAgLmJ0bl9jb2xsYXBzZS5idG5fZmxvYXR7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogIGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuc3R5bGVkLWNoZWNrYm94IHtcbiAgICAgICAgICAgICAgICAuc3R5bGVkQ2hlY2tib3hMYXlvdXRfcnRsO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmJ0bi1wYW5lbHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDNweCAwIDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuY2hlY2tib3hMYWJlbCB7XG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6YXV0bztcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDRweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuS2V5d29yZENvbnRhaW5lckNvbnRhaW5lcntcbiAgICAgICAgICAgICAgICAuYnRuQ29udGFpbmVye1xuICAgICAgICAgICAgICAgICAgICAuYnRubGFyZ2V7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5idG5TbWFsbHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAubWFwQmluIHtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDMzcHg7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogQHNjcmVlbi1tZCl7XG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuY2hvc2VuLWNvbnRhaW5lcntcbiAgICAgICAgICAgICAgICAgICAgLmNob3Nlbi1jaG9pY2Vze1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMzNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpLnNlYXJjaC1jaG9pY2V7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMHB4IDEycHggMHB4IDI1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnNlYXJjaC1jaG9pY2UtY2xvc2V7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlLCAmOmFmdGVye1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAudW5zdHlsZWQge1xuICAgICAgICAgICAgICAgIC5maWx0ZXItZmVlZGJhY2sge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuLnNlYXJjaF9ib3gge1xuICAgIC5zZWFyY2hCb3h7XG4gICAgICAgIEBtZWRpYShtaW4td2lkdGg6IEBzY3JlZW4tbWQpIHtcbiAgICAgICAgICAgIFxuICAgICAgICB9XG4gICAgICAgICYuZml4ZWQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgfVxufVxuLnNvcnRTZWxlY3RMYXlvdXR7XG4gICAgLnNvcnRTZWxlY3R7XG4gICAgICAgIC5ib290c3RyYXAtc2VsZWN0IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgc2VsZWN0IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgZGl2LmRyb3Bkb3duLW1lbnV7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI4NXB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIHRvcDogMjhweDtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgMjVweCwgMHB4KSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IEBzY3JlZW4tbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDUwcHgsIDBweCkgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgZGl2LmlubmVye1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBAZ3JheTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB1bC5kcm9wZG93bi1tZW51LmlubmVye1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMXB4O1xuICAgICAgICAgICAgICAgICAgICBsaXtcbiAgICAgICAgICAgICAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IEB0ZXh0X2NvbG9yO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyLCAmOmZvY3VzLCAmOmFjdGl2ZXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogQGdyYXlfbGlnaHRfMTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgc3Bhbi5nbHlwaGljb257XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4uY2hlY2stbWFya3tcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgbGkuZGlzYWJsZWR7XG4gICAgICAgICAgICAgICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAc3ViX3RleHRfY29sb3I7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciwgJjpmb2N1cywgJjphY3RpdmV7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGRpdi5kcm9wZG93bi1tZW51Ojotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDVweDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgZGl2LmRyb3Bkb3duLW1lbnU6Oi13ZWJraXQtc2Nyb2xsYmFyLWJ1dHRvbntcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgZGl2LmRyb3Bkb3duLW1lbnU6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNre1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgZGl2LmRyb3Bkb3duLW1lbnU6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1ie1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IEBncmF5O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmRyb3Bkb3duLXRvZ2dsZXtcbiAgICAgICAgICAgICAgICAucm91bmRlZEJvcmRlcjtcbiAgICAgICAgICAgICAgICAuc2VsZWN0TGF5b3V0KDVweCAxMHB4IDZweCAxMHB4LCB0cmFuc3BhcmVudCwgdHJhbnNwYXJlbnQpO1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTc1cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBpLmdseXBoaWNvbntcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDJweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgc3Bhbi5icy1jYXJldCB7XG4gICAgICAgICAgICAgICAgICAgIC5jYXJldCB7XG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogQGNhcmV0X2xheW91dF9weDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1tZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuYm9vdHN0cmFwLXNlbGVjdC5kcm9wdXAge1xuICAgICAgICAgICAgLmNhcmV0IHtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiA0cHggZGFzaGVkO1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDRweCBzb2xpZCBcXDk7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuLnNvcnRTZWxlY3RSdGxMYXlvdXR7XG4gICAgLnNvcnRTZWxlY3R7XG4gICAgICAgIC5ib290c3RyYXAtc2VsZWN0e1xuICAgICAgICAgICAgZGl2LmRyb3Bkb3duLW1lbnV7XG4gICAgICAgICAgICAgICAgdWwuZHJvcGRvd24tbWVudS5pbm5lcntcbiAgICAgICAgICAgICAgICAgICAgbGl7XG4gICAgICAgICAgICAgICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4uZ2x5cGhpY29ue1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZHJvcGRvd24tdG9nZ2xle1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgICAgIC5maWx0ZXItb3B0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGkuZ2x5cGhpY29ue1xuICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgc3Bhbi5icy1jYXJldCB7XG4gICAgICAgICAgICAgICAgICAgIC5jYXJldCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiBAY2FyZXRfbGF5b3V0X3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4uZmlsdGVyU2VhcmNoTW9iIHtcbiAgICAuZmlsdGVyU2VhcmNoQ29udGFpbmVye1xuICAgICAgICAuc2VhcmNoRmlsdGVyTGF5b3V0KEB3aGl0ZSk7XG4gICAgICAgIC5zZWN0aW9uQ29udGFpbmVye1xuICAgICAgICAgICAgLnNlYXJjaFNlY3Rpb25Db250YWluZXI7XG4gICAgICAgICAgICAuYWN0aW9uLWljb25zIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmJ0bi1sYWJlbCB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLnBvc2l0aW9uLWJvdHRvbSB7XG4gICAgICAgICAgICBAY29udGFpbmVySGVpZ2h0OiA0MHB4O1xuXG4gICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICAgICAgICB6LWluZGV4OiBAemluZGV4LTEwO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiBAY29udGFpbmVySGVpZ2h0O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAuc2VjdGlvbkNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMTRweDtcbiAgICAgICAgICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IEBjb250YWluZXJIZWlnaHQ7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBub25lO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICBjb2xvcjogQGJsdWU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogQGJ0bi1sYXJnZS1ib3JkZXI7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogQGJveF9zaGFkb3c7XG4gICAgICAgICAgICAgICAgLmJ0blRvcCB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQ1JTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IEBibHVlO1xuICAgICAgICAgICAgICAgICAgICAmLnNvcnRDb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgc2VsZWN0LmN1c3RvbS1kcm9wZG93biB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgLnNvcnRTZWxlY3Qge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLmJ0bi1sYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNzAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBjbGlwO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduLWxhc3Q6IHN0YXJ0O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5hY3Rpb24taWNvbnMge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCA1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBlbmQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmJzLWN1c3RvbS1jYXJldCB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuLmZpbHRlclNlYXJjaE1vYl9ydGwge1xuICAgIC5maWx0ZXJTZWFyY2hDb250YWluZXJ7XG4gICAgICAgIC5zZWN0aW9uQ29udGFpbmVye1xuICAgICAgICAgICAgLnNlYXJjaFNlY3Rpb25Db250YWluZXJSdGw7XG4gICAgICAgIH1cbiAgICAgICAgJi5wb3NpdGlvbi1ib3R0b20ge1xuICAgICAgICAgICAgd2lkdGg6IDI1MHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuLnNlYXJjaEZpbHRlckxheW91dChAYmFja2dyb3VuZENvbG9yOiBAZ3JheV9saWdodF8xKXtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGJhY2tncm91bmQ6IEBiYWNrZ3JvdW5kQ29sb3I7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG4uc2VhcmNoU2VjdGlvbkNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgLmJ0blRvcCB7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBjb2xvcjogQHRleHRfY29sb3I7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgJjpmb2N1cywgJjphY3RpdmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogQGdyYXk7XG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICB9XG4gICAgICAgIC5icy1jdXN0b20tY2FyZXQge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6IDMwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIGxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB0b3A6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIC5jYXJldCB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuYnRuVG9wOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgQGdyYXk7XG4gICAgfVxuICAgIC5idG5Ub3Auc29ydENvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgICAuY3VzdG9tLWRyb3Bkb3duIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgdGV4dC1hbGlnbi1sYXN0OiBjZW50ZXI7XG4gICAgICAgICAgICAtbW96LXRleHQtYWxpZ24tbGFzdDogY2VudGVyO1xuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogQHNjcmVlbi1tZCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgc2VsZWN0LmN1c3RvbS1kcm9wZG93biB7XG4gICAgICAgICAgICAvKiBmb3IgRmlyZWZveCAqL1xuICAgICAgICAgICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgICAgLyogZm9yIENocm9tZSAqL1xuICAgICAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICB9XG4gICAgICAgIC8qIEZvciBJRTEwICovXG4gICAgICAgIHNlbGVjdC5jdXN0b20tZHJvcGRvd246Oi1tcy1leHBhbmQge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAuc29ydFNlbGVjdExheW91dDtcbiAgICAgICAgLnNvcnRTZWxlY3Qge1xuICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgIC5ib290c3RyYXAtc2VsZWN0IHtcbiAgICAgICAgICAgICAgICAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgLmZpbHRlci1vcHRpb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5maWx0ZXItb3B0aW9uLWlubmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZmlsdGVyLW9wdGlvbi1pbm5lci1pbm5lciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IEBzY3JlZW4teHMpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiBAc2NyZWVuLXh4cykge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpLmdseXBoaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBkaXYuZHJvcGRvd24tbWVudSB7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogNDRweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICB1bC5kcm9wZG93bi1tZW51LmlubmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5zb3J0QnRuO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogQHRleHRfY29sb3I7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBsaS5kaXNhYmxlZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogQHRleHRfY29sb3I7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4uc2VhcmNoU2VjdGlvbkNvbnRhaW5lclJ0bCB7XG4gICAgLmJ0blRvcCB7XG4gICAgICAgIC5icy1jdXN0b20tY2FyZXQge1xuICAgICAgICAgICAgbGVmdDogMzBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuYnRuVG9wLnNvcnRDb250YWluZXJ7XG4gICAgICAgIC5zb3J0U2VsZWN0UnRsTGF5b3V0O1xuICAgIH1cbiAgICAuYnRuVG9wOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCBAZ3JheTtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgIH1cbn1cbi5maWx0ZXJIZWFkZXJfbGF5b3V0IHtcbiAgICAuZmlsdGVySGVhZGVyQmFja2dyb3VuZDtcbiAgICAuc2VjdGlvbkNvbnRhaW5lcntcbiAgICAgICAgLmZpbHRlclNlY3Rpb25Db250YWluZXI7XG4gICAgICAgIC5idG5DYW5jZWwsIC5idG5SZXNldHtcbiAgICAgICAgICAgIC5maWx0ZXJIZWFkZXJCdXR0b25zO1xuICAgICAgICB9XG4gICAgICAgIC5idG5SZXNldHtcbiAgICAgICAgICAgIC5maWx0ZXJIZWFkZXJUZXh0O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICAgIH1cbiAgICAgICAgLmxlZnQge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICB9XG4gICAgICAgIC5yaWdodCB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgfVxuICAgICAgICBsYWJlbHtcbiAgICAgICAgICAgIGNvbG9yOiBAd2hpdGU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgfVxufVxuQGNhcmV0X2xheW91dF9weDogMzBweDtcbkBmaXhlZC1mb290ZXItaGVpZ2h0OiA3MHB4O1xuLmZpbHRlckhlYWRlckJhY2tncm91bmQoQHBhZGRpbmc6IDEwcHgpIHtcbiAgICBtaW4taGVpZ2h0OiBAdG9wTmF2SGVpZ2h0O1xuICAgIGJhY2tncm91bmQ6IEBibHVlO1xuICAgIHRvcDogMDtcbiAgICBwYWRkaW5nOiAwIEBwYWRkaW5nO1xufVxuLmZpbHRlclNlY3Rpb25Db250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDUwcHg7XG59XG4uZmlsdGVySGVhZGVyVGV4dCB7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBjb2xvcjogQHdoaXRlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBAbWVkaWEobWF4LXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB9XG4gICAgJjphY3RpdmUsICY6Zm9jdXN7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgfVxufVxuLmZpbHRlckhlYWRlckJ1dHRvbnMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgY29sb3I6IEB3aGl0ZTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcGFkZGluZzogMDtcbn1cbi5maWx0ZXJNb2RlbEhlYWRlclRpdGxlTW9iKEB0aXRsZS1tb2JpbGUtaGVpZ2h0OiA0MHB4KSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGxpbmUtaGVpZ2h0OiBAdGl0bGUtbW9iaWxlLWhlaWdodDtcbiAgICAuZmlsdGVySGVhZGVyVGV4dDtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG4uZmlsdGVyTW9kZWxIZWFkZXJUaXRsZU1vYl9ydGwge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbiIsIlxuLnN0eWxlZENoZWNrYm94TGF5b3V0KEBib3gtd2lkdGg6IEBpbnB1dC1ib3gtd2lkdGgsIEBtb2JpbGUtd2lkdGg6IEBpbnB1dC1tb2JpbGUtYm94LXdpZHRoICwgQGdhcDogQHNwYWNpbmdfMS01eCkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG9wYWNpdHk6IDA7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gICYgKyBsYWJlbCB7XG4gICAgLl9ib2R5XzEgO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgcGFkZGluZzogMDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbjogMDtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIG1hcmdpbi1yaWdodDogQGdhcDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0ZXh0LXRvcDtcbiAgICAgIHdpZHRoOiBAYm94LXdpZHRoO1xuICAgICAgaGVpZ2h0OiBAYm94LXdpZHRoO1xuICAgICAgYm9yZGVyLXJhZGl1czogQHNwYWNpbmdfMC01eDtcbiAgICAgIGJhY2tncm91bmQ6IEB3aGl0ZTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIEBncmF5O1xuICAgIH1cbiAgfVxuICAmOmNoZWNrZWQgKyBsYWJlbHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kOiBAYmx1ZTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIEBibHVlO1xuICAgIH1cbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IHVybCgnL3B1YmxpYy9pbWFnZXMvaWNfY2hlY2suc3ZnJyk7XG4gICAgICAuZm9udEZhbWlseURlZmF1bHQ7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBjb2xvcjogQHdoaXRlO1xuICAgICAgbGVmdDogQHNwYWNpbmdfMC01eDtcbiAgICAgIHJpZ2h0OiBAc3BhY2luZ18wLTV4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHdpZHRoOiBAYm94LXdpZHRoIC0gOHB4O1xuICAgICAgaGVpZ2h0OiBAYm94LXdpZHRoIC0gOHB4O1xuICAgIH1cbiAgfVxuICAmLmNoZWNrZWQtYWxsLmNoZWNrLWNoaWxkIHtcbiAgICAmOmNoZWNrZWQgKyBsYWJlbHtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZDogQHdoaXRlO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBAZ3JheTtcbiAgICAgIH1cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgIH1cbiAgICB9XG4gICAgJjpkaXNhYmxlZCArIGxhYmVsIHtcbiAgICAgIGNvbG9yOiBAdGV4dF9jb2xvcjtcbiAgICAgIGN1cnNvcjogYXV0bztcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZDogQGdyYXk7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYuZGlzYWJsZWQge1xuICAgICYgKyBsYWJlbCB7XG4gICAgICBjb2xvcjogQHRleHRfY29sb3I7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZDogQGdyYXk7XG4gICAgICAgIG9wYWNpdHk6IC41O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLnN0eWxlZENoZWNrYm94TGF5b3V0X3J0bChAZ2FwOiAgQHNwYWNpbmdfMS01eCkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICYgKyBsYWJlbHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiBAZ2FwO1xuICAgIH1cbiAgfVxufVxuLnJhZGlvU3R5bGVkTGF5b3V0KEBib3gtd2lkdGg6IEBpbnB1dC1ib3gtd2lkdGgsIEBtb2JpbGUtd2lkdGg6IEBpbnB1dC1tb2JpbGUtYm94LXdpZHRoKSB7XG4gICYgKyBsYWJlbCB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgd2lkdGg6IEBib3gtd2lkdGg7XG4gICAgICBoZWlnaHQ6IEBib3gtd2lkdGg7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBAbWVkaWEobWF4LXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgICAgIHdpZHRoOiBAbW9iaWxlLXdpZHRoO1xuICAgICAgICBoZWlnaHQ6IEBtb2JpbGUtd2lkdGg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJcbmRpdi5zZWFyY2hSZXN1bHRzQ29udGFpbmVyLnNlYXJjaEZpbHRlcntcbiAgICBwYWRkaW5nOiAxNXB4IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIEBncmF5O1xuICAgIC5zZWFyY2hGaWx0ZXJMYXlvdXQoQGdyYXlfbGlnaHRfMSk7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAuY29udGFpbmVyRnVsbFdpZHRoO1xufVxuZGl2LnNlYXJjaFJlc3VsdHNDb250YWluZXIge1xuICAgIC8qID09PT09IEZJTFRFUiBTRUFSQ0ggPT09PT0gKi9cbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIG1pbi1oZWlnaHQ6IDYwcHg7XG4gICAgQG1lZGlhKG1heC13aWR0aDogQHNjcmVlbi1tZCkge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cblxuICAgIGRpdi5maWx0ZXJTZWFyY2gge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG5cbiAgICAgICAgZm9ybSB7XG4gICAgICAgICAgICBzZWxlY3Qge1xuICAgICAgICAgICAgICAgIC5yb3VuZGVkQm9yZGVyO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxNzBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQycHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnL3B1YmxpYy9pbWFnZXMvc2VsZWN0X2JnLmpwZycpIHJpZ2h0IGNlbnRlciBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQHdoaXRlO1xuICAgICAgICAgICAgICAgIG91dGxpbmU6IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICAgICAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgICAgICAgdGV4dC1pbmRlbnQ6IDAuMDFweDtcbiAgICAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiAnJztcbiAgICAgICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOiBAc2NyZWVuLW1kKSBhbmQgKG1heC13aWR0aDogQHNjcmVlbi1sZy1kZXNrdG9wKSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMzVweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiBAc2NyZWVuLW1kKXtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgc2VsZWN0LnByaWNlQ29udGFpbmVye1xuICAgICAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IEBzY3JlZW4tbWQpe1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDklO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgc2VsZWN0LnByaWNlQ29udGFpbmVyLmxlZnR7XG4gICAgICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogQHNjcmVlbi1tZCl7XG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHNlbGVjdC5wcmljZUNvbnRhaW5lci5yaWdodHtcbiAgICAgICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiBAc2NyZWVuLW1kKXtcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC8vIHRoaXMgaGlkZSB0aGUgc2VsZWN0IGFycm93IGluIGkuZSAxMFxuICAgICAgICAgICAgc2VsZWN0OjotbXMtZXhwYW5kIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgZmllbGRzZXR7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IEBzY3JlZW4tbWQpe1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGZpZWxkc2V0LnNlYXJjaFR5cGVPcHRpb25zIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcblxuICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogQHRleHRfY29sb3I7XG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgaW5wdXRbdHlwZT1yYWRpb10ge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogQHN1Yl90ZXh0X2NvbG9yO1xuICAgICAgICAgICAgICAgICAgICAucm91bmRlZEJvcmRlcjtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzNweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLWxnKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkICsgbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBAYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBAYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zZWFyY2hfYnlfaW1hZ2Uge1xuICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMTBweCAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmZpbHRlcl9pbWFnZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgZGl2IHtcbiAgICAgICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICAgICAgICAuYnRuX3N1Ym1pdF9kZXNpZ247XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5maWx0ZXJfaW1hZ2UsICNzZWFyY2hfcGhvdG9ze1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IEBzY3JlZW4tbWQpe1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBkaXYubWFpbi1wYWdlLWhlYWRlciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuc2VhcmNoTXVsdGlMYXlvdXQ7XG4gICAgICAgIC5zZWFyY2hSZXN1bHRzTXVsdGlMYXlvdXQ7XG4gICAgICAgIC5zZWFyY2hJbnB1dElubGluZTtcbiAgICB9XG4gICAgLmdyb3VwU2VsZWN0TGF5b3V0O1xuICAgIC5tb2JpbGVTZWFyY2hGaWx0ZXJ7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBhe1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICBjb2xvcjogQHRleHRfY29sb3I7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIHNwYW57XG4gICAgICAgICAgICAgICAgLmZvbnRGYW1pbHlEZWZhdWx0O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnBhZ2UtaGVhZGVyIHtcbiAgICAgICAgaDIge1xuICAgICAgICAgICAgZm9udC1zaXplOiBAcGFnZS1oZWFkZXItZm9udC1zaXplO1xuICAgICAgICB9XG4gICAgICAgIC5zZWFyY2gtdGl0bGUge1xuICAgICAgICAgICAgLl90aXRsZV8yKCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc3Vic0xpbmtze1xuICAgICAgICBsaXtcbiAgICAgICAgICAgIGgye1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuY3VzdG9tLXRpdGxlIHtcbiAgICAgICAgY29sb3I6IEBvcmFuZ2U7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgfVxuICAgIGRpdi5tb3J0Z2FnZUJhbm5lciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDI2MHB4O1xuICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiBAZ3JheV9saWdodF8xO1xuICAgICAgICBtYXJnaW46IDUwcHggMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGJvcmRlcjogc29saWQgMXB4IEBncmF5O1xuXG4gICAgICAgIGgyIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgZGl2LnNvcnRCeSB7XG4gICAgICAgIC5zb3J0TGF5b3V0O1xuICAgICAgICAuc29ydFNlbGVjdExheW91dDtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4tbWQpIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgICAgICAuc29ydERpc2sge1xuICAgICAgICAgICAgLnNvcnRTZWxlY3Qge1xuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5hZ2VudC1wcm9maWxlLXBhZ2UtaGVhZGVyIGgxIHtcbiAgICAgICAgY29sb3I6IEBibGFjaztcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbiAgICB9XG4gICAgLnNlcnZlZC1sb2NhdGlvbnMge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAubmF2LXBpbGxzIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAgICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgICAgICAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gICAgICAgICAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IC1tcy1hdXRvaGlkaW5nLXNjcm9sbGJhcjtcbiAgICAgICAgICAgIHNjcm9sbGJhci13aWR0aDogbm9uZTtcbiAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6IEBzY3JlZW4tbWQpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTE1JTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAubmF2LXBpbGxzOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgIC5uYXYtcGlsbHMgPiBsaSB7XG4gICAgICAgICAgICBtYXJnaW46IDJweDtcbiAgICAgICAgfVxuICAgICAgICAubmF2LXBpbGxzID4gbGkgPiBhIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IEBidG4tbGFyZ2UtYm9yZGVyO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAxcHggNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbiAgICAgICAgICAgIHdpZHRoOiBpbnRyaW5zaWM7ICAgICAgICAgICAvKiBTYWZhcmkvV2ViS2l0IHVzZXMgYSBub24tc3RhbmRhcmQgbmFtZSAqL1xuICAgICAgICAgICAgd2lkdGg6IC1tb3otbWF4LWNvbnRlbnQ7ICAgIC8qIEZpcmVmb3gvR2Vja28gKi9cbiAgICAgICAgICAgIHdpZHRoOiAtd2Via2l0LW1heC1jb250ZW50O1xuICAgICAgICAgICAgLm1hcC1pY29uIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG8gNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5uYXYtcGlsbHMgPiBsaS51bmFjdGl2ZSA+IGEge1xuICAgICAgICAgICAgY29sb3I6IEBibGFjaztcbiAgICAgICAgfVxuICAgICAgICAubmF2LXBpbGxzID4gbGkudW5hY3RpdmUgPiBhID4ubWFwLWljb24ge1xuICAgICAgICAgICAgY29sb3I6IEB0ZXh0X2NvbG9yO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnBpbGwtc2Nyb2xsZXIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAubmF2LXBpbGxzIHtcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgfVxuICAgICAgICAubmF2LXBpbGxzID4gLnNjcm9sbGVyLWljb24gPiBhIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IEBidG4tbGFyZ2UtYm9yZGVyO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAxcHggNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgICAgICAgICAgbWFyZ2luOiAycHggNXB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbiAgICAgICAgICAgIGNvbG9yOiBAYmxhY2s7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYWdlbnQtcHJvZmlsZS1zaWRlLWJhciB7XG4gICAgICAgIGgxIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgICBjb2xvcjogQGJsYWNrO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbiAgICAgICAgfVxuICAgICAgICBwIHtcbiAgICAgICAgICAgIGNvbG9yOiBAdGV4dF9jb2xvcjtcbiAgICAgICAgfVxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAuYWdlbnQtcHJvZmlsZS1jYXJkIHtcbiAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6IEBzY3JlZW4tbWQpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMXB4IDVweCAwIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiBAY3VydmVkLWJvcmRlcjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNhcmQtY29udGFpbmVyLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgIC5jYXJkLWhvcml6b250YWwge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBmbGV4OiAxIDEgYXV0bztcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmxvY2F0aW9uLXNlcnZlZCB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAdGV4dF9jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZGVyO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAubG9jYXRpb24tc2VydmVkLWxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvIDVweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmxvY2F0aW9uLXNlcnZlZC1kYXRhIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAdGV4dF9jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuY3VzdG9tZXItaW5mbyB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmN1c3RvbWVyLWluZm8tbnVtYmVyIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZGVyO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogQGJsYWNrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuY3VzdG9tZXItbmFtZSB7XG4gICAgICAgICAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4tbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLm1vcmUtbGluayB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogQGJsdWU7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC52ZXJ0aWNhbC1jb2wtbW9iaWxlIHtcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4tbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMnB4IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDUyJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAucHJvZmlsZS1waG90byB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTM1cHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMzVweDtcbiAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnByb2ZpbGUtbG9nbyB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDM1cHg7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMjAwcHg7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDI1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDk1cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuaW1nLWNvbnRhaW5lci13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICAgICAgLmltZy1jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuY3VzdG9tZXItbnVtYmVycyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogbGVmdDtcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogQHNjcmVlbi1tZCkge1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmN1c3RvbWVyLXN0YXRzIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIG1hcmdpbjogMTBweDtcbiAgICAgICAgICAgIC5zdGF0cy10ZXh0IHtcbiAgICAgICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiA1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc3RhdHMtaWNvbiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgLnN0YXRzLW51bWJlciB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZGVyO1xuICAgICAgICAgICAgY29sb3I6IEBibGFjaztcbiAgICAgICAgfVxuICAgICAgICAuY2FyZC1kZXRhaWxzLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICB9XG4gICAgICAgIC5jdGEtYnRuIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IEBibHVlO1xuICAgICAgICAgICAgY29sb3I6IEB3aGl0ZTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IEBidG4tbGFyZ2UtYm9yZGVyO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgYiB7XG4gICAgICAgICAgICAgICAgY29sb3I6IEB3aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IEBzY3JlZW4tbWQpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogaW50cmluc2ljO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAtbW96LW1heC1jb250ZW50O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAtd2Via2l0LW1heC1jb250ZW50O1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6IEBzY3JlZW4tZGVza3RvcCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogNHB4IGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY29tcGFueS1hZ2VudHMtc2lkZS1iYXIge1xuICAgICAgICBtYXJnaW46IDIwcHggYXV0bztcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDFweCA1cHggMCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiBAY3VydmVkLWJvcmRlcjtcbiAgICAgICAgLmNhcmQtdGl0bGUge1xuICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiBAYmxhY2s7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAudXNlcnMtY2FyZHMge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIC51c2Vycy1jYXJkIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDhweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxOHB4O1xuICAgICAgICAgICAgICAgIGZsZXg6IDAgMSBjYWxjKDIwJSAtIDhweCk7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAxcHggNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IEBib3JkZXItcmFkaXVzLWJhc2U7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIC51c2VyLWNhcmQtaW1hZ2UgPiBpbWcge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMHB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC51c2Vycy1jYXJkLW5hbWUge1xuICAgICAgICAgICAgICAgICAgICBiIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogQGJsYWNrO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnVzZXJzLWNhcmQtc3RhdCB7XG4gICAgICAgICAgICAgICAgICAgIC5zdGF0cy1udW1iZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLnN0YXRzLXRleHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IEB0ZXh0X2NvbG9yO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4tbWQpIHtcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdy14OiBzY3JvbGw7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cblxuICAgIC8qID09PT09IFNFQVJDSCBSRVNVTFRTID09PT09ICovXG4gICAgc2VjdGlvbi5zZWFyY2hSZXN1bHRzIHtcbiAgICAgICAgZGl2LnNlY3Rpb25IZWFkZXIge1xuXG4gICAgICAgICAgICBoMSB7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi1zbS1tYXgpIHtcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBkaXYuc2VjdGlvbkJvZHkge1xuXG4gICAgICAgICAgICB1bDpub3QoLmVtcHR5U2VhcmNoU3VnZ2VzdGlvbnMpIHtcbiAgICAgICAgICAgICAgICAubm9fc3R5bGU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICBsaS5saXN0aW5nSXRlbSB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogc29saWQgMXB4IEBncmF5O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmxpc3RpbmctTG9nb3tcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogOTk5O1xuICAgICAgICAgICAgICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogLjc1O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweCAwIDAgOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxNTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIGltZzpob3ZlcntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAuODU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAycHggQGJsdWU7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAZ3JheV9saWdodF8xO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMjUycHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IEBvcmFuZ2U7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLXNtLW1heCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5saXN0aW5nVGh1bWJuYWlsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC50aHVtYm5haWwtZGV0YWlscyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAxOTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDU1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAucGhvdG9zLW51bWJlcntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAycHggNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3BhbntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDRweCAycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAudG9we1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDIycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmZlYXR1cmVkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogQG9yYW5nZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4teHMpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwcHggMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDc0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAb3JhbmdlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi14cy1tYXgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLXhzKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA4MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLnByaWNlX25vdF9hdmFpbGJsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi14cy1tYXgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBkaXYge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogQHN1Yl90ZXh0X2NvbG9yO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4teHMtbWF4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi14cykge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIHAuZGV0YWlscyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogQHRleHRfY29sb3I7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggQGdyYXk7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLXhzLW1heCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAb3JhbmdlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAucHJpY2Uge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IEBvcmFuZ2U7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLXNtLW1heCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLXhzLW1heCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmZlYXR1cmVkUHJpY2Uge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTIzcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDlweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4tbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogIC04cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG5cbiAgICAgICAgICAgICAgICAgICAgYS5kZXRhaWxzQnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMzVweCAyMHB4IDM1cHggMzVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IEBibHVlO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5yb3VuZGVkQm9yZGVyKEBjb2xvcjogQGdyYXkpO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBAb3JhbmdlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAucm91bmRlZEJvcmRlcihAY29sb3I6IEBncmF5KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4tc20tbWF4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBhLmZlYXR1cmVkRGV0YWlsc0J1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDM5cHggMjBweCAzNXB4IDM1cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLW1kLW1heCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogNTZweCAxNXB4IDAgMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4tbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDU2cHggMTVweCAwIDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLXNtKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDE1cHggMCAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi14cyl7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAzM3B4IDE1cHggMCAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG5cblxuXG4gICAgICAgICAgICAgICAgICAgIH1cblxuXG4gICAgICAgICAgICAgICAgICAgIGEubGVhZEJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDM5cHggMCAwIDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDM1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBAb3JhbmdlO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpcmVjdGlvbjogbHRyO1xuICAgICAgICAgICAgICAgICAgICAgICAgLnJvdW5kZWRCb3JkZXIoQGNvbG9yOiBAb3JhbmdlKTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogQG9yYW5nZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnJvdW5kZWRCb3JkZXIoQGNvbG9yOiBAb3JhbmdlKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4tbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDU2cHggMCAyMHB4IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLW1kLW1heCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogNTZweCAxNXB4IDE3cHggMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4tc20pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDIwcHggMjVweCA1MnB4IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLXhzKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAzM3B4IDEwcHggMTVweCAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi14cy1tYXgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDMzcHggMjVweCAxNXB4IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cblxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLnNjb3Jpbmd7XG4gICAgICAgICAgICAgICAgICAgICAgICBpe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIC5zb2NyaW5nLXB1Ymxpc2h7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgZGl2LnBhZ2luYXRpb24ge1xuICAgICAgICAgICAgLl9fcGFnaW5hdGlvbigpO1xuICAgICAgICB9XG4gICAgICAgIGRpdi5zaW1wbGUtaGVhZGVyIHtcbiAgICAgICAgICAgIC5wYWdlLWhlYWRlciB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICAgICAgLnNpbXBsZUhlYWRlckxheW91dDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAubm8tZW5vdWdoLXJlc3VsdHMge1xuICAgICAgICAgICAgLm5vRW5vdWdoUmVzdWx0cztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGRpdi5zdWJzTGlua3Mge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB1bCB7XG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICAgICAgICAgICAgICBhOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAuX2NhcHRpb24oKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuICAgICAgICAucHJvcGVydHlUeXBlTGlua3Mge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweCA7XG4gICAgICAgIH1cbiAgICAgICAgLnBhZ2UtaGVhZGVyIHtcbiAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IEBzY3JlZW4tbWQpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDE1cHggMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLmlubGluZS1saW5rcyB7XG4gICAgICAgICAgICAucGFnZS1oZWFkZXIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgQHRvcEFkZEhlaWdodDogMjUwcHg7XG4gICAgQGJvdHRvbUFkZEhlaWdodDogNTAwcHg7XG4gICAgQGFkU3BhY2ViZXR3ZWVuOiA0MDBweDtcblxuICAgIC50b3AtYWQtc3RpY2t5LWNvbnRhaW5lciB7XG4gICAgICAgIGhlaWdodDogflwiY2FsYyhAe3RvcEFkZEhlaWdodH0gKyBAe2FkU3BhY2ViZXR3ZWVufSlcIjtcbiAgICB9XG4gICAgLmFkZC13cmFwcGVyIHtcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgJi50b3Age1xuICAgICAgICAgIGhlaWdodDogQHRvcEFkZEhlaWdodDtcbiAgICAgICAgfVxuICAgICAgICAmLmJvdHRvbSB7XG4gICAgICAgICAgICBoZWlnaHQ6IEBib3R0b21BZGRIZWlnaHQ7XG4gICAgICAgIH1cbiAgICAgICAgZGl2LnNpZGUtc3ViLWxpbmtzIHtcbiAgICAgICAgICAgICYudG9wLWFkZCB7XG4gICAgICAgICAgICAgICAgLmFkZC1jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IEB0b3BBZGRIZWlnaHQ7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMDBweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuYm90dG9tLWFkZCB7XG4gICAgICAgICAgICAgICAgLmFkZC1jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IEBib3R0b21BZGRIZWlnaHQ7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuYm90dG9tLWFkZC5zdGlja3ktb24ge1xuICAgICAgICAgICAgICAgIC5hZGQtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgZGl2LnNpZGUtc3ViLWxpbmtzIHtcbiAgICAgICAgLnNlYXJjaFJlc3VsdHNMYXlvdXRNYXJnaW47XG4gICAgICAgICYuYm90dG9tLWFkZCB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgICAgfVxuICAgICAgICAucGFnZS1oZWFkZXIge1xuICAgICAgICAgICAgLnNpbXBsZUhlYWRlckxheW91dDtcbiAgICAgICAgfVxuICAgICAgICB1bCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogNXB4IDA7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIC5mbGV4Q29sdW1uO1xuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogQHRleHRfY29sb3I7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5zcGFjZS1jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nLXRvcDogNDAwcHg7XG4gICAgfVxuICAgIC5zZWFyY2hCb290c3RyYXBMYXlvdXQ7XG4gICAgLmFkdmFuY2VkLXNlYXJjaC1jb250YWluZXIge1xuICAgICAgICAuYWR2YW5jZWRTZWFyY2hCdXR0b25Ob0RlY29yYXRpb247XG4gICAgfVxufVxuLmlubGluZS1saW5rcyB7XG4gICAgJl9faGVhZGVyIHtcbiAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgICAgY29sb3I6IEBzdWJfdGV4dF9jb2xvcjtcbiAgICAgICAgZm9udC1zaXplOiAxMnB0O1xuICAgIH1cbn1cbi5pbmRlcGVuZGFudF9zZWFyY2hGaWx0ZXI7XG4jc2VhcmNoLWRlc2NyaXB0aW9uIHtcbiAgICBjb2xvcjogI0FFQUVBRTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgLl9ib2R5XzIoKTtcblxuICAgICoge1xuICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxufVxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09IFJUTCBTVFlMRVMgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLnJ0bCB7XG5cbiAgICBkaXYuc2VhcmNoUmVzdWx0c0NvbnRhaW5lciB7XG5cbiAgICAgICAgLyogPT09PT0gRklMVEVSIFNFQVJDSCA9PT09PSAqL1xuICAgICAgICBkaXYuZmlsdGVyU2VhcmNoIHtcbiAgICAgICAgICAgIGZvcm0ge1xuICAgICAgICAgICAgICAgIHNlbGVjdCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAxMHB4IDZweCAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy9wdWJsaWMvaW1hZ2VzL3NlbGVjdF9iZ19ydGwuanBnJykgbGVmdCBjZW50ZXIgbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAd2hpdGU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGZpZWxkc2V0LnNlYXJjaFR5cGVPcHRpb25zIHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuc2VhcmNoX2J5X2ltYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmZpbHRlcl9pbWFnZSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuZmlsdGVyX2ltYWdlX2lucHV0IHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwcHggMHB4IDBweCA1cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBkaXYge1xuICAgICAgICAgICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgLmJ0bl9zdWJtaXRfZGVzaWduX3J0bDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5zZWFyY2hNdWx0aUxheW91dF9ydGw7XG4gICAgICAgICAgICAuc2VhcmNoUmVzdWx0c011bHRpTGF5b3V0X3J0bDtcbiAgICAgICAgICAgIC5zZWFyY2hJbnB1dElubGluZTtcbiAgICAgICAgfVxuICAgICAgICAubW9iaWxlU2VhcmNoRmlsdGVye1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgIHNwYW57XG4gICAgICAgICAgICAgICAgICAgIC5mb250RmFtaWx5RGVmYXVsdDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBkaXYubW9ydGdhZ2VCYW5uZXIge1xuICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDcwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBkaXYuc29ydEJ5IHtcbiAgICAgICAgICAgIC5zb3J0TGF5b3V0cnRsO1xuICAgICAgICAgICAgLnNvcnRTZWxlY3RSdGxMYXlvdXQ7XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi1tZCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5waWxsLXNjcm9sbGVyIHtcbiAgICAgICAgICAgIC5uYXYtcGlsbHMge1xuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnNlcnZlZC1sb2NhdGlvbnMge1xuICAgICAgICAgICAgLm5hdi1waWxscyA+IGxpID4gYSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmFnZW50LXByb2ZpbGUtc2lkZS1iYXIgLmFnZW50LXByb2ZpbGUtY2FyZCAuY2FyZC1jb250YWluZXItd3JhcHBlciAucHJvZmlsZS1sb2dvIHtcbiAgICAgICAgICAgIHJpZ2h0OiAyNXB4O1xuICAgICAgICB9XG4gICAgICAgIC5zZWFyY2hGb3JtQ29udGFpbmVyX2xheW91dF9ydGw7XG4gICAgICAgIC8qID09PT09IFNFQVJDSCBSRVNVTFRTID09PT09ICovXG4gICAgICAgIHNlY3Rpb24uc2VhcmNoUmVzdWx0cyB7XG4gICAgICAgICAgICBkaXYuc2VjdGlvbkhlYWRlciB7XG4gICAgICAgICAgICAgICAgaDEge1xuICAgICAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBkaXYuc2VjdGlvbkJvZHkge1xuICAgICAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgLml0ZW1IZWFkZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5saXN0aW5nLUxvZ28ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOjhweCA4cHggMCAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAubGlzdGluZ1RodW1ibmFpbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnRodW1ibmFpbC1kZXRhaWxzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLnBob3Rvcy1udW1iZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzcGFue1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDRweCAwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC50b3B7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDEycHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5mZWF0dXJlZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi14cykge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogOHB4IDEycHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogOHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLm5vLXBob3RvIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMnB4ICMwMjc3YmQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjUycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmY2ZjZmMgdXJsKCcvcHVibGljL2ltYWdlcy9uby1waG90by5wbmcnKSBuby1yZXBlYXQgY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdvcmQtc3BhY2luZzogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLXNtLW1heCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxcHggIWltcG9ydGFudDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi14cy1tYXgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MnB4IWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4teHMpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA3MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMjBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLXhzLW1heCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDNweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDMwcHggMTBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi14cykge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIC5wcmljZV9ub3RfYXZhaWxibGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLXhzLW1heCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBhLmRldGFpbHNCdXR0b24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAyNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4teHMtbWF4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMzBweCAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLXhzKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMzBweCAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICBhLmZlYXR1cmVkRGV0YWlsc0J1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4teHMtbWF4KXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAyNXB4IDAgMTBweCAxMnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICBhLmxlYWRCdXR0b24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAyNXB4IDAgMCAxNXB4ICFpbXBvcnRhbnQ7XG5cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMjVweCAwIDAgMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi1tZC1tYXgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAyNXB4IDAgMCAzNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLXNtLW1heCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDMwcHggMCAwIDAgO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi14cy1tYXgpe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDI1cHggMCAwIDM1cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIGRpdiBwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi1zbS1tYXgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAuc2NvcmluZ3tcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBpe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuc29jcmluZy1wdWJsaXNoe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBkaXYucGFnaW5hdGlvbiB7XG4gICAgICAgICAgICAgICAgLl9fcGFnaW5hdGlvbl9ydGw7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmFkdmFuY2VkLXNlYXJjaC1jb250YWluZXIge1xuICAgICAgICAgICAgLmFkdmFuY2VkU2VhcmNoQnV0dG9uTm9EZWNvcmF0aW9uX3J0bDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuZmlsdGVyU2VhcmNoTW9iX3J0bDtcbiAgICAuaW5kZXBlbmRhbnRfc2VhcmNoRmlsdGVyX3J0bDtcbn1cblxuIiwiQGFycm93SGVpZ2h0OiAzNXB4O1xuXG5AaW1wb3J0IFwiYm9vdHN0cmFwLWNob3Nlbi12YXJpYWJsZXMubGVzc1wiO1xuXG4uY2hvc2VuLXNlbGVjdCB7IHdpZHRoOiAxMDAlOyB9XG4uY2hvc2VuLXNlbGVjdC1kZXNlbGVjdCB7IHdpZHRoOiAxMDAlOyB9XG5cbi5ydGwgLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1kcm9wIHtcbiAgICBsZWZ0OmF1dG8gO1xuICAgIHJpZ2h0OiAtOTAwMHB4O1xufVxuLnJ0bCAuY2hvc2VuLWNvbnRhaW5lci5jaG9zZW4td2l0aC1kcm9wIC5jaG9zZW4tZHJvcCB7XG4gIGxlZnQ6MDtcbiAgcmlnaHQ6IDA7XG59XG4ucnRsIC5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLXNpbmdsZSB7XG4gIHNwYW4ge1xuICAgIG1hcmdpbi1yaWdodDogQHRleHQtbWFyZ2luLW1kO1xuICB9XG5cbiAgZGl2IHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAwO1xuXG4gICAgYiB7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCJAe2Nob3Nlbi1zcHJpdGUtcGF0aH1cIikgY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgaGVpZ2h0OiBAYXJyb3dIZWlnaHQ7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH0gXG59XG5cbi5jaG9zZW4tY29udGFpbmVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IEBmb250LXNpemUtYmFzZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXG4gIHdpZHRoOiA1MyU7XG4gIC5jaG9zZW4tZHJvcCB7XG4gICAgYmFja2dyb3VuZDogQGNob3Nlbi1iYWNrZ3JvdW5kO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIEBjaG9zZW4tZHJvcC1ib3JkZXI7XG4gICAgLmJvcmRlci1ib3R0b20tcmFkaXVzKEBjaG9zZW4tYm9yZGVyLXJhZGl1cyk7XG4gICAgLmJveC1zaGFkb3coQGNob3Nlbi1kcm9wLWJveC1zaGFkb3cpO1xuICAgIG1hcmdpbi10b3A6IC0xcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTAwJTtcbiAgICBsZWZ0OiAtOTAwMHB4O1xuICAgIHotaW5kZXg6IEBjaG9zZW4tZHJvcC16aW5kZXg7XG4gIH1cblxuICAmLmNob3Nlbi13aXRoLWRyb3AgLmNob3Nlbi1kcm9wIHtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICB9XG5cbiAgLmNob3Nlbi1yZXN1bHRzIHtcbiAgICBjb2xvcjogQHRleHRfY29sb3I7XG4gICAgbWFyZ2luOiAwIDRweCA0cHggMDtcbiAgICBtYXgtaGVpZ2h0OiAyNDBweDtcbiAgICBwYWRkaW5nOiAwIDAgMCA0cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcblxuICAgIGxpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBsaW5lLWhlaWdodDogQGxpbmUtaGVpZ2h0LWJhc2U7IC8vIDE1cHg7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogNXB4IDZweDtcblxuICAgICAgZW0ge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmVmZmRlO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICB9XG5cbiAgICAgICYuZ3JvdXAtcmVzdWx0IHtcbiAgICAgICAgZGlzcGxheTogbGlzdC1pdGVtO1xuICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICAgIGNvbG9yOiAjOTk5O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIH1cblxuICAgICAgJi5ncm91cC1vcHRpb24ge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICB9XG5cbiAgICAgICYuYWN0aXZlLXJlc3VsdCB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgZGlzcGxheTogbGlzdC1pdGVtO1xuICAgICAgfVxuXG4gICAgICAmLmhpZ2hsaWdodGVkIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGxpbmstY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcblxuICAgICAgICBlbSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5kaXNhYmxlZC1yZXN1bHQge1xuICAgICAgICBkaXNwbGF5OiBsaXN0LWl0ZW07XG4gICAgICAgIGNvbG9yOiBAZ3JheS1saWdodDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubm8tcmVzdWx0cyB7XG4gICAgICBiYWNrZ3JvdW5kOiBAZ3JheS1saWdodGVyO1xuICAgICAgZGlzcGxheTogbGlzdC1pdGVtO1xuICAgIH1cbiAgfVxuXG4gIC5jaG9zZW4tcmVzdWx0cy1zY3JvbGwge1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIG1hcmdpbjogMCA0cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogMzIxcHg7XG4gICAgei1pbmRleDogMTtcblxuICAgIHNwYW4ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgaGVpZ2h0OiBAbGluZS1oZWlnaHQtYmFzZTsgLy8gMTdweDtcbiAgICAgIHRleHQtaW5kZW50OiAtNTAwMHB4O1xuICAgICAgd2lkdGg6IDlweDtcbiAgICB9XG4gIH1cblxuICAuY2hvc2VuLXJlc3VsdHMtc2Nyb2xsLWRvd24ge1xuICAgIGJvdHRvbTogMDtcblxuICAgIHNwYW4ge1xuICAgICAgYmFja2dyb3VuZDogaW1hZ2UtdXJsKFwiQHtjaG9zZW4tc3ByaXRlLXBhdGh9XCIpIG5vLXJlcGVhdCAtNHB4IC0zcHg7XG4gICAgfVxuICB9XG5cbiAgLmNob3Nlbi1yZXN1bHRzLXNjcm9sbC11cCB7XG4gICAgc3BhbiB7XG4gICAgICBiYWNrZ3JvdW5kOiBpbWFnZS11cmwoXCJAe2Nob3Nlbi1zcHJpdGUtcGF0aH1cIikgbm8tcmVwZWF0IC0yMnB4IC0zcHg7XG4gICAgfVxuICB9XG59XG5cbi5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSB7XG4gIC5jaG9zZW4tc2luZ2xlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAY2hvc2VuLWJhY2tncm91bmQ7XG4gICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICAgICAgIC1tb3otYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgICBib3JkZXI6IEBjaG9zZW4tYm9yZGVyO1xuICAgIC5ib3JkZXItdG9wLXJhZGl1cyhAY2hvc2VuLWJvcmRlci1yYWRpdXMpO1xuICAgIC5ib3JkZXItYm90dG9tLXJhZGl1cyhAY2hvc2VuLWJvcmRlci1yYWRpdXMpO1xuICAgIC5ib3gtc2hhZG93KEBjaG9zZW4tYm94LXNoYWRvdyk7XG4gICAgY29sb3I6IEB0ZXh0X2NvbG9yO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogQGNob3Nlbi1oZWlnaHQ7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBsaW5lLWhlaWdodDogQGNob3Nlbi1oZWlnaHQ7XG4gICAgcGFkZGluZzogMCAwIDAgOHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAgIHNwYW4ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDI2cHg7XG4gICAgICAudGV4dC1vdmVyZmxvdygpO1xuICAgIH1cblxuICAgIGFiYnIge1xuICAgICAgYmFja2dyb3VuZDogaW1hZ2UtdXJsKFwiQHtjaG9zZW4tc3ByaXRlLXBhdGh9XCIpIHJpZ2h0IHRvcCBuby1yZXBlYXQ7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZvbnQtc2l6ZTogMXB4O1xuICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDI2cHg7XG4gICAgICB0b3A6ICgoQGNob3Nlbi1oZWlnaHQgLSAxMHB4KSAvIDIpO1xuICAgICAgd2lkdGg6IDEycHg7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAtMTFweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmNob3Nlbi1kaXNhYmxlZCAuY2hvc2VuLXNpbmdsZSBhYmJyOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDJweDtcbiAgICB9XG5cbiAgICBkaXYge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIHdpZHRoOiAyNXB4O1xuXG4gICAgICBiIHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiQHtjaG9zZW4tc3ByaXRlLXBhdGh9XCIpIHJpZ2h0IGNlbnRlciBuby1yZXBlYXQ7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IEBhcnJvd0hlaWdodDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmNob3Nlbi1kZWZhdWx0IHtcbiAgICBjb2xvcjogQGdyYXktbGlnaHQ7XG4gIH1cblxuICAuY2hvc2VuLXNlYXJjaCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDNweCA0cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgei1pbmRleDogQHppbmRleC1kcm9wZG93bjtcblxuICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgICAgIGJhY2tncm91bmQ6IGltYWdlLXVybChcIkB7Y2hvc2VuLXNwcml0ZS1wYXRofVwiKSBuby1yZXBlYXQgMTAwJSAtMjBweCwgQGNob3Nlbi1iYWNrZ3JvdW5kO1xuICAgICAgYm9yZGVyOiBAY2hvc2VuLWJvcmRlcjtcbiAgICAgIC5ib3JkZXItdG9wLXJhZGl1cyhAY2hvc2VuLWJvcmRlci1yYWRpdXMpO1xuICAgICAgLmJvcmRlci1ib3R0b20tcmFkaXVzKEBjaG9zZW4tYm9yZGVyLXJhZGl1cyk7XG4gICAgICAuYm94LXNoYWRvdyhAY2hvc2VuLWJveC1zaGFkb3cpO1xuICAgICAgbWFyZ2luOiAxcHggMDtcbiAgICAgIHBhZGRpbmc6IDRweCAyMHB4IDRweCA0cHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAuY2hvc2VuLWRyb3Age1xuICAgIG1hcmdpbi10b3A6IC0xcHg7XG4gICAgLmJvcmRlci1ib3R0b20tcmFkaXVzKEBjaG9zZW4tYm9yZGVyLXJhZGl1cyk7XG4gICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICAgICAgIC1tb3otYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgfVxufVxuXG4uY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUtbm9zZWFyY2gge1xuICAuY2hvc2VuLXNlYXJjaCB7XG4gICAgaW5wdXQge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogLTkwMDBweDtcbiAgICB9XG4gIH1cbn1cblxuLmNob3Nlbi1jb250YWluZXItbXVsdGkge1xuICAuY2hvc2VuLWNob2ljZXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBjaG9zZW4tYmFja2dyb3VuZDtcbiAgICBib3JkZXI6IEBjaG9zZW4tYm9yZGVyO1xuICAgIC5ib3JkZXItdG9wLXJhZGl1cyhAY2hvc2VuLW11bHRpLWJvcmRlci1yYWRpdXMpO1xuICAgIC5ib3JkZXItYm90dG9tLXJhZGl1cyhAY2hvc2VuLW11bHRpLWJvcmRlci1yYWRpdXMpO1xuICAgIC5ib3gtc2hhZG93KEBjaG9zZW4tYm94LXNoYWRvdyk7XG4gICAgY3Vyc29yOiB0ZXh0O1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMSU7XG4gICAgbWFyZ2luOiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZzogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBsaSB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgfVxuXG4gICAgLnNlYXJjaC1maWVsZCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAgICAgaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgICAgICAgLmJveC1zaGFkb3cobm9uZSk7XG4gICAgICAgIGNvbG9yOiBAdGV4dF9jb2xvcjtcbiAgICAgICAgaGVpZ2h0OiBAY2hvc2VuLW11bHRpLWhlaWdodCAtIDhweDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiA0cHg7XG4gICAgICAgIG91dGxpbmU6IDA7XG4gICAgICB9XG5cbiAgICAgIC5kZWZhdWx0IHtcbiAgICAgICAgY29sb3I6ICM5OTk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNlYXJjaC1jaG9pY2Uge1xuICAgICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICAgICAgICAgLW1vei1iYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmc7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAZ3JheS1saWdodGVyO1xuICAgICAgYm9yZGVyOiBAY2hvc2VuLWJvcmRlcjtcbiAgICAgIC5ib3JkZXItdG9wLXJhZGl1cyhAY2hvc2VuLWJvcmRlci1yYWRpdXMpO1xuICAgICAgLmJvcmRlci1ib3R0b20tcmFkaXVzKEBjaG9zZW4tYm9yZGVyLXJhZGl1cyk7XG4gICAgICAuYm94LXNoYWRvdyhAY2hvc2VuLWJveC1zaGFkb3cpO1xuICAgICAgY29sb3I6IEBncmF5LWRhcms7XG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICBsaW5lLWhlaWdodDogMTNweDtcbiAgICAgIG1hcmdpbjogNnB4IDAgM3B4IDVweDtcbiAgICAgIHBhZGRpbmc6IDNweCAyMHB4IDNweCA1cHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgIC5zZWFyY2gtY2hvaWNlLWNsb3NlIHtcbiAgICAgICAgYmFja2dyb3VuZDogaW1hZ2UtdXJsKFwiQHtjaG9zZW4tc3ByaXRlLXBhdGh9XCIpIHJpZ2h0IHRvcCBuby1yZXBlYXQ7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LXNpemU6IDFweDtcbiAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiA0cHg7XG4gICAgICAgIHRvcDogNXB4O1xuICAgICAgICB3aWR0aDogMTJweDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IC0xMXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNlYXJjaC1jaG9pY2UtZm9jdXMge1xuICAgICAgYmFja2dyb3VuZDogI2Q0ZDRkNDtcblxuICAgICAgLnNlYXJjaC1jaG9pY2UtY2xvc2Uge1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAtMTFweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY2hvc2VuLXJlc3VsdHMge1xuICAgIG1hcmdpbjogMCAwIDAgMDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG5cbiAgLmNob3Nlbi1kcm9wIHtcbiAgICAucmVzdWx0LXNlbGVjdGVkIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbi5jaG9zZW4tY29udGFpbmVyLWFjdGl2ZSB7XG4gIC5jaG9zZW4tc2luZ2xlIHtcbiAgICBib3JkZXI6IEBjaG9zZW4tZm9jdXMtYm9yZGVyO1xuICAgIC5ib3gtc2hhZG93KEBjaG9zZW4tZm9jdXMtYm94LXNoYWRvdyk7XG4gICAgLnRyYW5zaXRpb24oQGNob3Nlbi1mb2N1cy10cmFuc2l0aW9uKTtcbiAgfVxuXG4gICYuY2hvc2VuLXdpdGgtZHJvcCAuY2hvc2VuLXNpbmdsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQGlucHV0LWJnO1xuICAgIGJvcmRlcjogQGNob3Nlbi1mb2N1cy1ib3JkZXI7XG4gICAgLmJvcmRlci1ib3R0b20tcmFkaXVzKDApO1xuICAgIC5ib3gtc2hhZG93KEBjaG9zZW4tZm9jdXMtYm94LXNoYWRvdyk7XG4gICAgLnRyYW5zaXRpb24oQGNob3Nlbi1mb2N1cy10cmFuc2l0aW9uKTtcblxuICAgIGRpdiB7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC5jaG9zZW4tY2hvaWNlcyB7XG4gICAgYm9yZGVyOiBAY2hvc2VuLWZvY3VzLWJvcmRlcjtcbiAgICAuYm9yZGVyLWJvdHRvbS1yYWRpdXMoMCk7XG4gICAgLmJveC1zaGFkb3coQGNob3Nlbi1mb2N1cy1ib3gtc2hhZG93KTtcbiAgICAudHJhbnNpdGlvbihAY2hvc2VuLWZvY3VzLXRyYW5zaXRpb24pO1xuXG4gICAgLnNlYXJjaC1maWVsZCBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gICAgICBjb2xvcjogIzExMSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gICYuY2hvc2VuLXdpdGgtZHJvcCAuY2hvc2VuLWNob2ljZXMge1xuICAgIC5ib3JkZXItYm90dG9tLXJhZGl1cygwKTtcbiAgfVxufVxuXG4uY2hvc2VuLWRpc2FibGVkIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBvcGFjaXR5OiAwLjUgIWltcG9ydGFudDtcblxuICAuY2hvc2VuLXNpbmdsZSB7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICB9XG5cbiAgLmNob3Nlbi1jaG9pY2VzIC5zZWFyY2gtY2hvaWNlIC5zZWFyY2gtY2hvaWNlLWNsb3NlIHtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gIH1cbn1cblxuLmNob3Nlbi1ydGwge1xuICB0ZXh0LWFsaWduOiByaWdodDtcblxuICAuY2hvc2VuLXNpbmdsZSB7XG4gICAgcGFkZGluZzogMCA4cHggMCAwO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuXG4gICAgc3BhbiB7XG4gICAgICBtYXJnaW4tbGVmdDogMjZweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIGRpcmVjdGlvbjogcnRsO1xuICAgIH1cblxuICAgIGRpdiB7XG4gICAgICBsZWZ0OiA3cHg7XG4gICAgICByaWdodDogYXV0bztcbiAgICB9XG5cbiAgICBhYmJyIHtcbiAgICAgIGxlZnQ6IDI2cHg7XG4gICAgICByaWdodDogYXV0bztcbiAgICB9XG4gIH1cblxuICAuY2hvc2VuLWNob2ljZXMge1xuICAgIC5zZWFyY2gtZmllbGQgaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICAgICAgZGlyZWN0aW9uOiBydGw7XG4gICAgfVxuXG4gICAgbGkge1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgIH1cblxuICAgIC5zZWFyY2gtY2hvaWNlIHtcbiAgICAgIG1hcmdpbjogNnB4IDVweCAzcHggMDtcbiAgICAgIHBhZGRpbmc6IDNweCA1cHggM3B4IDE5cHg7XG5cbiAgICAgIC5zZWFyY2gtY2hvaWNlLWNsb3NlIHtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgdG9wO1xuICAgICAgICBsZWZ0OiA0cHg7XG4gICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1yZXN1bHRzIHtcbiAgICBtYXJnaW46IDAgMCA0cHggNHB4O1xuICAgIHBhZGRpbmc6IDAgNHB4IDAgMDtcbiAgfVxuXG4gIC5jaG9zZW4tcmVzdWx0cyAuZ3JvdXAtb3B0aW9uIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgfVxuXG4gICYuY2hvc2VuLWNvbnRhaW5lci1hY3RpdmUuY2hvc2VuLXdpdGgtZHJvcCAuY2hvc2VuLXNpbmdsZSBkaXYge1xuICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgfVxuXG4gIC5jaG9zZW4tc2VhcmNoIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgICBiYWNrZ3JvdW5kOiBpbWFnZS11cmwoXCJAe2Nob3Nlbi1zcHJpdGUtcGF0aH1cIikgbm8tcmVwZWF0IC0yOHB4IC0yMHB4LCBAY2hvc2VuLWJhY2tncm91bmQ7XG4gICAgZGlyZWN0aW9uOiBydGw7XG4gICAgcGFkZGluZzogNHB4IDVweCA0cHggMjBweDtcbiAgfVxufVxuXG4uaW5wdXQtZ3JvdXAge1xuICAuY2hvc2VuLWNvbnRhaW5lcjpsYXN0LWNoaWxkIHtcbiAgICAuY2hvc2VuLXNpbmdsZSwgLmNob3Nlbi1kZWZhdWx0LCAuY2hvc2VuLWNob2ljZXMge1xuICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMHB4O1xuICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMHB4O1xuICAgIH1cbiAgfVxuICAuY2hvc2VuLWNvbnRhaW5lcjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAuY2hvc2VuLXNpbmdsZSwgLmNob3Nlbi1kZWZhdWx0LCAuY2hvc2VuLWNob2ljZXMge1xuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDBweDtcbiAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwcHg7XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIG9ubHkgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246IDJkcHB4KSB7XG4gIC5jaG9zZW4tcnRsIC5jaG9zZW4tc2VhcmNoIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuICAuY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1zaW5nbGUgYWJicixcbiAgLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2luZ2xlIGRpdiBiLFxuICAuY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1zZWFyY2ggaW5wdXRbdHlwZT1cInRleHRcIl0sXG4gIC5jaG9zZW4tY29udGFpbmVyLW11bHRpIC5jaG9zZW4tY2hvaWNlcyAuc2VhcmNoLWNob2ljZSAuc2VhcmNoLWNob2ljZS1jbG9zZSxcbiAgLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1yZXN1bHRzLXNjcm9sbC1kb3duIHNwYW4sXG4gIC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tcmVzdWx0cy1zY3JvbGwtdXAgc3BhbiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogaW1hZ2UtdXJsKFwiQHtjaG9zZW4tc3ByaXRlLXJldGluYS1wYXRofVwiKSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtc2l6ZTogNTJweCAzN3B4ICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdCAhaW1wb3J0YW50O1xuICB9XG59XG4iLCJAaW1wb3J0IFwiLi4vQXNzZXRzL2Jvb3RzdHJhcC1jaG9zZW4ubGVzc1wiO1xuLnBhZ2UtaGVhZGVyLXN0eWxle1xuICAgIGgye1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4ucmVzcG9zaXZlLWFkZC1kaXNjdXNzaW9uLWNvbmF0aW5lciB7XG4gICAgLnBhZ2UtaGVhZGVye1xuICAgICAgICAucGFnZS1oZWFkZXItc3R5bGU7XG4gICAgfVxuICAgIC5kYXJrZW4ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUE1OTk3O1xuICAgIH1cblxuICAgIC5kaXNjdXNzaW9uLWZvcm0tY29udGFpbmVycyBzZWxlY3Qge1xuICAgICAgICBib3JkZXI6IHNvbGlkIDFweCAjZGZkZmRmO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogNXB4IDIwcHggNnB4IDEwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgnL3B1YmxpYy9pbWFnZXMvc2VsZWN0X2JnLmpwZycpIHJpZ2h0IGNlbnRlciBuby1yZXBlYXQ7XG4gICAgICAgIG91dGxpbmU6IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgdGV4dC1pbmRlbnQ6IDAuMDFweDtcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogJyc7XG4gICAgICAgIHdpZHRoOjQ1JTtcbiAgICB9XG4gICAgLmRpc2N1c3Npb24tZm9ybS1jb250YWluZXJzICBzZWxlY3Qge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuY2FuY2VsLWJ1dHRvbiB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgYSB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgIGNvbG9yIDogd2hpdGU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgI2Rpc2N1c3Npb24tZm9ybS1jb250ZW50IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAjbG9jYXRpb25fc2VhcmNoe1xuICAgICAgICAgICAgd2lkdGg6NTMlO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB9XG4gICAgfVxuICAgIHRleHRhcmVhOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgY29sb3I6ICNBQUFCQUQ7XG4gICAgfVxuICAgIHRleHRhcmVhOi1tb3otcGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjogI0FBQUJBRDtcbiAgICB9XG4gICAgI25laWdoYm9yaG9vZC1kaXNjdXNzaW9uLXRpdGxle1xuICAgICAgICAvLyAgYmFja2dyb3VuZC1jb2xvcjogIzAwODBiYjtcbiAgICAgICAgcGFkZGluZzogMjVweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMzVweDtcbiAgICB9XG4gICAgLmRpc2N1c3Npb24tdGV4dGFyZWEge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMzBweDtcbiAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y3RjdGNztcbiAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKDIyMywgMjIzLCAyMjMsIDAuMTYpO1xuICAgICAgICBib3JkZXItc3R5bGU6IHJpZGdlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgfVxuICAgICNkaXNjdXNzaW9uLXN1Ym1pdC1idG57XG4gICAgICAgIGJhY2tncm91bmQ6IEBibHVlX2RhcmtfMTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgd2lkdGg6MTAwJTtcbiAgICB9XG59XG5cbi5kaXNjdXNzaW9ucyB7XG5cbiAgICAuZm9ybS13aWRnZXQtYnRuIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGJsdWU7XG4gICAgfVxuXG4gICAgLnNlYXJjaFJlc3VsdHNMYXlvdXRNYXJnaW47XG4gICAgLmRpc2N1c3Npb24tZm9ybS1zdWItdGl0bGUge1xuICAgICAgICBjb2xvcjogQHRleHRfY29sb3I7XG4gICAgfVxuICAgIC5yZXNwb25zaXZlX3N0eWxlIHtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgIH1cbiAgICAuZGlzY3Vzc2lvbnMtdGFibGUtY29udGFpbmVyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgLm1lZGlhLWhlYWRpbmcge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgfVxuICAgICAgICAubWVkaWEge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgICAgfVxuICAgICAgICBociB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAucGFnZS1oZWFkZXIge1xuICAgICAgICAucGFnZS1oZWFkZXItc3R5bGU7XG4gICAgICAgIC5mbGV4Q29sdW1uO1xuICAgIH1cblxuICAgIC5saXN0aW5nUmVzdWx0c3tcbiAgICAgICAgLnByaWNlX2RhdGVfaG9sZGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAuZGF0ZSB7XG4gICAgICAgICAgICAgICAgZmxleDogLjU7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgICAgICAgIGNvbG9yOiBncmF5O1xuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG5cbiAgICAgICAgLnBob3Rvc0NvdW50e1xuICAgICAgICAgICAgY29sb3I6IEB3aGl0ZTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHdpZHRoOiA2M3B4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwuNyk7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDlweDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHQ7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuXG4gICAgICAgICAgICBzcGFue1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubGlzaXRuZ0ltYWdle1xuICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyNTJweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmxpc3RpbmdQcmljZXtcbiAgICAgICAgICAgIGhlaWdodDogNDVweDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMnB4O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNwdDtcbiAgICAgICAgICAgIGZsZXg6MTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuYmFja0dyb3VuZE9yYW5nZXtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBvcmFuZ2U7XG4gICAgICAgIH1cblxuICAgICAgICAuYmFja0dyb3VuZEdyYXl7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAZ3JheV9saWdodF8xO1xuICAgICAgICB9XG5cbiAgICAgICAgLmxpc3RpbmctTG9nb3tcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogLTE2cHg7XG4gICAgICAgICAgICB6LWluZGV4OiAxMDtcbiAgICAgICAgICAgIHJpZ2h0OiAxNXB4O1xuXG4gICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1NXB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDYwcHg7XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogNjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5saXN0aW5nRGVzY3JpcHRpb257XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAd2hpdGU7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDE1cHggMzBweCAxNXB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcblxuICAgICAgICAgICAgcHtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJwdDtcbiAgICAgICAgICAgICAgICBjb2xvcjogQHRleHRfY29sb3I7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHNwYW57XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA5cHQ7XG4gICAgICAgICAgICAgICAgY29sb3I6IEB0ZXh0X2NvbG9yO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC52aWV3LWFsbC1idG57XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBhe1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICBjb2xvcjogQG9yYW5nZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wb3B1bGFyX2FydGljbGVzIHtcbiAgICAgICAgLnZpZXctYWxsLWFydGljbGVzLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAudmlldy1hbGwtYnRuO1xuICAgICAgICB9XG4gICAgICAgIC5waG90byB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxODBweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5vdmVybGF5LWFydGljbGUtdGV4dCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMjU1LCAwLCAwLCAwKSwgIzIyMik7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDVweDtcbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICAgICAgICAgIHRleHQtc2hhZG93OiAycHggMnB4IDRweCBAYmxhY2s7XG4gICAgICAgICAgICAgICAgY29sb3I6IEB3aGl0ZTtcbiAgICAgICAgICAgICAgICAudGV4dC1oZWlnaHQoMiAsIDMycHgpO1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDM1cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IGluaXRpYWw7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmludGVyZXN0ZWQtbGlzdGluZ3N7XG4gICAgICAgIC5saXNpdGluZ3NJbnRlcmVzdGVke1xuICAgICAgICAgICAgLm93bC1jb250cm9sc3tcbiAgICAgICAgICAgICAgICAub3dsLWJ1dHRvbnN7XG4gICAgICAgICAgICAgICAgICAgIC5vd2wtcHJldiwgLm93bC1uZXh0e1xuICAgICAgICAgICAgICAgICAgICAgICAgLmNhcm91c2VsLWV4YW1wbGUtYnRucztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAub3dsLW5leHR7XG4gICAgICAgICAgICAgICAgICAgICAgICAuY2Fyb3VzZWwtZXhhbXBsZS1idG5zLnJpZ2h0O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5vd2wtcHJldntcbiAgICAgICAgICAgICAgICAgICAgICAgIC5jYXJvdXNlbC1leGFtcGxlLWJ0bnMubGVmdDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5uYXYtcGlsbHN7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogQHNjcmVlbi1tZCl7XG4gICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGxpLmFjdGl2ZXtcbiAgICAgICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAb3JhbmdlO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogQHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyLCAmOmZvY3Vze1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQG9yYW5nZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGxpe1xuICAgICAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IEBzY3JlZW4tbWQpe1xuICAgICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAxNXB4O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAdGV4dF9jb2xvcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgYS5hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAb3JhbmdlO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogQHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyLCAmOmZvY3Vze1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQG9yYW5nZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG4gICAgICAgIC52aWV3LWFsbC1hcnRpY2xlcy1jb250YWluZXIge1xuICAgICAgICAgICAgLnZpZXctYWxsLWJ0bjtcbiAgICAgICAgfVxuICAgIH1cbiAgICAudmlldy1hbGwtYXJ0aWNsZXMtY29udGFpbmVyIHtcbiAgICAgICAgLnZpZXctYWxsLWJ0bjtcbiAgICB9XG4gICAgLmNvbnRyb2xzIGEge1xuICAgICAgICBjb2xvcjpAdGV4dC1jb2xvcjtcbiAgICAgICAgZm9udC1zaXplOjE1cHg7XG4gICAgICAgIG1hcmdpbjogMnB4O1xuICAgIH1cblxuICAgICNkaXNjdXNzaW9uLWltZy1ncmF2YXRhcntcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgIH1cblxuICAgIC5leHBsb3JlLW1vcmUtY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE0cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgIC5leHBsb3JlLW1vcmUge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBAZ3JheTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBibHVlO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMXB4O1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCMwMDgwYmIsIDIlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICB0ZXh0YXJlYTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgIGNvbG9yOiAjQUFBQkFEO1xuICAgIH1cbiAgICB0ZXh0YXJlYTotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgY29sb3I6ICNBQUFCQUQ7XG4gICAgfVxuICAgICNuZWlnaGJvcmhvb2QtZGlzY3Vzc2lvbi10aXRsZXtcbiAgICAgICAgcGFkZGluZzogMjVweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMzVweDtcbiAgICB9XG5cbiAgICAuZGlzY3Vzc2lvbi10aXRsZSB7XG4gICAgICAgY29sb3I6d2hpdGU7XG4gICAgfVxuICAgIC5kaXNjdXNzaW9uLXRleHRhcmVhIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTMwcHg7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGN0Y3Rjc7XG4gICAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgyMjMsIDIyMywgMjIzLCAwLjE2KTtcbiAgICAgICAgYm9yZGVyLXN0eWxlOiByaWRnZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIH1cbiAgICAjZGlzY3Vzc2lvbi1zdWJtaXQtYnRue1xuICAgICAgICBiYWNrZ3JvdW5kOiBAYmx1ZV9kYXJrXzE7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAuZGlzY3Vzc2lvbi1mb3JtLWNvbnRhaW5lcnMgc2VsZWN0IHtcbiAgICAgICAgICAgIGJvcmRlcjogc29saWQgMXB4ICNkZmRmZGY7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiA1cHggMjBweCA2cHggMTBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnL3B1YmxpYy9pbWFnZXMvc2VsZWN0X2JnLmpwZycpIHJpZ2h0IGNlbnRlciBuby1yZXBlYXQ7XG4gICAgICAgICAgICBvdXRsaW5lOiBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICAgIHRleHQtaW5kZW50OiAwLjAxcHg7XG4gICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiAnJztcbiAgICAgICAgICAgIHdpZHRoOjQ1JTtcbiAgICAgICAgfVxuICAgICNkaXNjdXNzaW9uc19jb21tZW50X2xhYmVse1xuICAgICAgICBjb2xvcjogQG9yYW5nZTtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuXG4gICAgICAgICNzdWJzY3JpYmVfYnV0dG9ue1xuICAgICAgICAgICAgbWFyZ2luOiAwcHggNXB4O1xuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogQHNjcmVlbi14cy1tYXgpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDBweCAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogQG9yYW5nZTtcbiAgICAgICAgfVxuICAgICAgICBpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDFweDtcbiAgICAgICAgfVxuICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNXB4O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmRpc2N1c3Npb24tc2VhcmNoLWxvY2F0aW9uLCAuZGlzY3Vzc2lvbi1zZWFyY2gtY2F0ZWdvcnl7XG4gICAgICAgIEBtZWRpYShtaW4td2lkdGg6IEBzY3JlZW4tc20tbWF4KSB7XG4gICAgICAgICAgICB3aWR0aDogNDklO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmRpc2N1c3Npb24tc2VhcmNoLWxvY2F0aW9uIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICB9XG4gICAgLmRpc2N1c3Npb24tc2VhcmNoLWNhdGVnb3J5IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgc2VsZWN0IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgI2Rpc2N1c3Npb24tZm9ybS1jb250ZW50LCAuZGlzY3Vzc2lvbi1mb3JtLXRleHRhcmVhe1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIH1cbiAgICAjZGlzY3Vzc2lvbi1mb3JtLWNvbnRlbnQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICNsb2NhdGlvbl9zZWFyY2h7XG4gICAgICAgICAgICB3aWR0aDo1MyU7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAjbG9jYXRpb24ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAjZGlzY3Vzc2lvbi1kYXRle1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGNvbG9yOiAjZjM4YjAwO1xuICAgIH1cbiAgICAjZGlzY3Vzc2lvbi1wLCAjY29udGVudC1saW5re1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGNvbG9yOiAjMDI3N2JkO1xuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICB9XG4gICAgI3RpdGxlLWxpbmt7XG4gICAgICAgIGNvbG9yOiAjNTU1NTU1O1xuICAgIH1cbiAgICAubmVpZ2hib3Job29kLWRpc2N1c3Npb24tY29udGFpbmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgfVxuICAgIHNwYW4ubWVkaWEtaGVhZGluZyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICB9XG4gICAgLmNhbmNlbC1idXR0b24ge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGEge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgI2Rpc2N1c3Npb24tbG9jYXRpb24tY2F0ZWdvcnktcGFyc2VyIHtcbiAgICAgICAgY29sb3I6IEB0ZXh0LWNvbG9yO1xuICAgIH1cbiAgICAvKiBUYWJzIHBhbmVsICovXG5cbiAgICAvKiBEZWZhdWx0IG1vZGUgKi9cbiAgICAudGFiYmFibGUtbGluZSA+IC5uYXYtdGFicyB7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgbWFyZ2luOiAwcHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIH1cbiAgICAudGFiYmFibGUtbGluZSA+IC5uYXYtdGFicyA+IGxpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAycHg7XG4gICAgICAgIGZsZXg6IDE7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gICAgLnRhYmJhYmxlLWxpbmUgPiAubmF2LXRhYnMgPiBsaSA+IGEge1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgY29sb3I6ICM3MzczNzM7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICB9XG4gICAgLnRhYmJhYmxlLWxpbmUgPiAubmF2LXRhYnMgPiBsaSA+IGEgPiBpIHtcbiAgICAgICAgY29sb3I6ICNhNmE2YTY7XG4gICAgfVxuICAgIC50YWJiYWJsZS1saW5lID4gLm5hdi10YWJzID4gbGkub3BlbiwgLnRhYmJhYmxlLWxpbmUgPiAubmF2LXRhYnMgPiBsaTpob3ZlciB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDEuNXB4IHNvbGlkIEBibHVlO1xuICAgIH1cbiAgICAudGFiYmFibGUtbGluZSA+IC5uYXYtdGFicyA+IGxpLm9wZW4gPiBhLCAudGFiYmFibGUtbGluZSA+IC5uYXYtdGFicyA+IGxpOmhvdmVyID4gYSB7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICBjb2xvcjogIzMzMzMzMztcbiAgICB9XG4gICAgLnRhYmJhYmxlLWxpbmUgPiAubmF2LXRhYnMgPiBsaS5vcGVuID4gYSA+IGksIC50YWJiYWJsZS1saW5lID4gLm5hdi10YWJzID4gbGk6aG92ZXIgPiBhID4gaSB7XG4gICAgICAgIGNvbG9yOiAjYTZhNmE2O1xuICAgIH1cbiAgICAudGFiYmFibGUtbGluZSA+IC5uYXYtdGFicyA+IGxpLm9wZW4gLmRyb3Bkb3duLW1lbnUsIC50YWJiYWJsZS1saW5lID4gLm5hdi10YWJzID4gbGk6aG92ZXIgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgfVxuICAgIC50YWJiYWJsZS1saW5lID4gLm5hdi10YWJzID4gbGkuYWN0aXZlIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMS41cHggc29saWQgQGJsdWU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG4gICAgLnRhYmJhYmxlLWxpbmUgPiAubmF2LXRhYnMgPiBsaS5hY3RpdmUgPiBhIHtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBjb2xvcjogIzQ4OThDQTtcbiAgICB9XG4gICAgLnRhYmJhYmxlLWxpbmUgPiAubmF2LXRhYnMgPiBsaS5hY3RpdmUgPiBhID4gaSB7XG4gICAgICAgIGNvbG9yOiAjNDg5OENBO1xuICAgIH1cbiAgICAudGFiYmFibGUtbGluZSA+IC50YWItY29udGVudCB7XG4gICAgICAgIG1hcmdpbi10b3A6IC0zcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlZWU7XG4gICAgICAgIHBhZGRpbmc6IDE1cHggMDtcbiAgICB9XG4gICAgLnBvcnRsZXQgLnRhYmJhYmxlLWxpbmUgPiAudGFiLWNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICB9XG4gICAgLnJlcGx5X2NvbnRlbnR7XG4gICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIH1cbiAgICAgICAgI2NvbW1lbnQtY29udGVudCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5hY3RpdmUtY29tbWVudCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFNkYyRjg7XG4gICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgfVxuICAgIC5jb21tZW50LWF1dGhvciB7XG4gICAgICAgIGNvbG9yOiBAdGV4dF9jb2xvcjtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgIH1cbiAgICAuY29tbWVudC1jb250ZW50IHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIH1cbiAgICAuY29tbWVudC1oZWFkaW5nIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgIH1cbiAgICAuZmEtZWxsaXBzaXMtdiB7XG4gICAgICAgIGNvbG9yOmJsYWNrO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuICAgIC5hbnN3ZXJzLWNvdW50IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICB9XG4gICAgLmRpc2N1c3Npb24tcmVwbGllcy1oZWFkZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogQHNjcmVlbi14cykge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgfVxuICAgICAgICAgICAgc21hbGwge1xuICAgICAgICAgICAgY29sb3I6IEB0ZXh0LWNvbG9yO1xuICAgICAgICB9XG4gICAgICAgIC5kaXNjdXNzaW9ucyB7XG4gICAgICAgICAgICAuY29tbWVudC1hdXRob3J7XG4gICAgICAgICAgICAgICAgY29sb3I6IEB0ZXh0X2NvbG9yO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6IzQ4OThDQTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIH1cbiAgICAgICAgLmZhLXVzZXIge1xuICAgICAgICAgICAgY29sb3I6IzQ4OThDQTtcbiAgICAgICAgfVxuICAgICAgICAuZGlzY3Vzc2lvbi1tYWluLWRhdGEge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgfVxuICAgICAgICAuYWN0aW9uLWJ0biB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgIG1hcmdpbjogMCAycHg7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIH1cblxuICAgIH1cbiAgICAubGlrZXMtY29udGFpbmVyIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogQHRleHRfY29sb3I7XG4gICAgICAgIH1cbiAgICAgICAgLmFjdGl2ZSB7XG4gICAgICAgICAgICBjb2xvcjojNDg5OENBO1xuICAgICAgICB9XG4gICAgICAgIC5jb21tZW50LWxpa2Uge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5kaXNjdXNzaW9ucy1uby1yZXN1bHQge1xuICAgICAgICAubm8tcmVzdWx0LWNvbnRhaW5lciB7XG4gICAgICAgICAgICAubm9fcmVzdWx0X3RleHQge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuZGlzY3Vzc2lvbnMtdGFicy1uby1yZXN1bHQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmb250LXNpemU6IDY1cHg7XG4gICAgICAgIGNvbG9yOiAjYWZhZmFmO1xuICAgICAgICBoZWlnaHQ6IDI1MHB4O1xuICAgICAgICAuZGlzY3Vzc2lvbnMtdGFicy1uby1yZXN1bHQtaG9sZGVye1xuICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5hc2stcXVlc3Rpb24tY29udGFpbmVyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGJsdWVfZGFya18xO1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgei1pbmRleDogMTU7XG4gICAgICAgIHdpZHRoOiBpbmhlcml0O1xuICAgICAgICBtYXgtd2lkdGg6IGluaGVyaXQ7XG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IEBzY3JlZW4tbWQpe1xuICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICAgICAgLmhlYWRlcntcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBAZm9udF9mYW1pbHk7XG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiBAc2NyZWVuLW1kKXtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBoMiwgcCwgLmFzay1xdWVzdGlvbi1idG4tY29udGFpbmVye1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGgyLCBwIHtcbiAgICAgICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiBAc2NyZWVuLW1kKXtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBoMiwgLmFzay1xdWVzdGlvbi1idG4tY29udGFpbmVye1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaDJ7XG4gICAgICAgICAgICAgICAgY29sb3I6IEBvcmFuZ2U7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmFzay1xdWVzdGlvbi1idG4tY29udGFpbmVye1xuICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IEBzY3JlZW4tbWQpe1xuICAgICAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmJ0bntcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogQHNjcmVlbi1tZCl7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogQG9yYW5nZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAud2hpdGUge1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICB9XG5cblxuICAgIH1cbiAgICAuYXNrLXF1ZXN0aW9uLWNvbnRhaW5lci5zdGlja3ktb257XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICB0b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgIHRvcDphdXRvO1xuICAgIH1cbiAgICAuY29tbWVudC1kaXNjdXNzaW9uIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAuY29tbWVudC1kaXNjdXNzaW9uLXNldHRpbmd7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLm1haW4tY29tbWVudC1kaXNjdXNzaW9uLWNvbnRhaW5lciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7XG4gICAgICAgIC5wYWdlLWhlYWRlcntcbiAgICAgICAgICAgIGgxLmNvbW1lbnQtZGlzY3Vzc2lvbntcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogIGJvbGQ7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5ib2xkIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgfVxuICAgIGhyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICB9XG4gICAgLnRhYi1jb250ZW50IHtcbiAgICAgICAgZGl2LnN1YnNMaW5rcyB7XG4gICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC50ZXh0LWhlaWdodCgxICwgMjVweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnByaWNlcy1kaXNjdXNzaW9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAZ3JheV9saWdodF8xO1xuICAgIC5kaXNjdXNzaW9uLXRleHRhcmVhIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgfVxuICAgIC5kaXNjdXNzaW9uLWZvcm0tY29udGFpbmVycyBzZWxlY3Qge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLnByaWNlcy1kaXNjdXNzaW9uIC5ob21lLWRpc2N1c3Npb24ge1xuXG4gICAgLmRpc2N1c3Npb25zLXRhYmxlLWNvbnRhaW5lciB7XG4gICAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICB9XG59XG4ucGFnZS1oZWFkZXIgLmN1c3RvbS1oZWFkZXIge1xuICAgIGNvbG9yOiBAdGV4dF9jb2xvcjtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgJjpiZWZvcmV7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxmMGRhXCI7XG4gICAgICAgIC5mb250RmFtaWx5RGVmYXVsdDtcbiAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgICBjb2xvcjogQG9yYW5nZTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIH1cbn1cbi5wYWdlLWhlYWRlciAuY3VzdG9tLXNtYWxsLWhlYWRlciB7XG4gICAgY29sb3I6ICM1NTU1NTU7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAtMXB4O1xufVxuLnBhZ2UtaGVhZGVyIC5jdXN0b20tc21hbGwtaGVhZGVyOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwZGFcIjtcbiAgICAuZm9udEZhbWlseURlZmF1bHQ7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGNvbG9yOiAjZjlhODI1O1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbi5ydGwge1xuICAgIC5kaXNjdXNzaW9ucyB7XG4gICAgICAgIC5hc2stcXVlc3Rpb24tY29udGFpbmVyIHtcbiAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6IEBzY3JlZW4tbWQpe1xuICAgICAgICAgICAgICAgIGhlaWdodDogNTlweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5oZWFkZXJ7XG4gICAgICAgICAgICAgICAgaDJ7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmFzay1xdWVzdGlvbi1idG4tY29udGFpbmVye1xuICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogQHNjcmVlbi1tZCl7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuYnRue1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5saXN0aW5nUmVzdWx0c3tcbiAgICAgICAgICAgIC5saXN0aW5nLUxvZ297XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZGF0ZSB7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgZmxleDogLjU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgI2Rpc2N1c3Npb24taW1nLWdyYXZhdGFye1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgICAgIH1cbiAgICAgICAgLmRpc2N1c3Npb24tZm9ybS1jb250YWluZXJzIHNlbGVjdCB7XG4gICAgICAgICAgICBwYWRkaW5nOiA1cHggMTBweCA2cHggMjBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnL3B1YmxpYy9pbWFnZXMvc2VsZWN0X2JnLmpwZycpIGxlZnQgY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgICAgfVxuICAgICAgICAucGFnZS1oZWFkZXIgLmN1c3RvbS1zbWFsbC1oZWFkZXI6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMGQ5XCI7XG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAubGlrZXMtY29udGFpbmVyIHtcbiAgICAgICAgLmNvbW1lbnQtbGlrZSB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIubGF1bmNoZXMtY29udGFpbmVyIHtcbiAgICB6LWluZGV4OiAxMDAwO1xuICBhIHtcbiAgICAgIGNvbG9yOiAjMzMzMzMzO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5sYXVuY2hlcy1iYXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzYwYmM1MztcbiAgICAgIG1pbi1oZWlnaHQ6IDQwcHg7XG4gICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgIGZvbnQtc2l6ZToxNnB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIGRpcmVjdGlvbjogcnRsO1xuICAgICAgLmxhdW5jaGVzLXRleHQge1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGJvdHRvbTogN3B4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgfVxuICAgICAgLm1vYmlsZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICB9XG4gICAgICAubGF1bmNoZXMtdGltZXIge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiAzcHg7XG4gICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogQHNjcmVlbi1tZCkge1xuICAgICAgICAgICAgICBwb3NpdGlvbjogdW5zZXQ7XG4gICAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmxhdW5jaGVzLWxpdmUge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGNvbG9yOiByZWQ7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIC13ZWJraXQtYW5pbWF0aW9uOiAxcyBsaW5lYXIgaW5maW5pdGUgY29uZGVtbmVkX2JsaW5rX2VmZmVjdDsgLy8gZm9yIGFuZHJvaWRcbiAgICAgICAgYW5pbWF0aW9uOiAxcyBsaW5lYXIgaW5maW5pdGUgY29uZGVtbmVkX2JsaW5rX2VmZmVjdDtcbiAgICAgIH1cbiAgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIGNvbmRlbW5lZF9ibGlua19lZmZlY3QgeyAvLyBmb3IgYW5kcm9pZFxuICAwJSB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB9XG4gIDUwJSB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB9XG4gIDEwMCUge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbn1cbkBrZXlmcmFtZXMgY29uZGVtbmVkX2JsaW5rX2VmZmVjdCB7XG4gIDAlIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIH1cbiAgNTAlIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIH1cbiAgMTAwJSB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxufVxuLnJ0bHtcbiAgLmxhdW5jaGVzLWNvbnRhaW5lcntcbiAgICAubGF1bmNoZXMtYmFyIHtcbiAgICAgIC5sYXVuY2hlcy10ZXh0IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgfVxuICAgICAgLm1vYmlsZXtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIlxuLyogPT09PT0gRkVBVFVSRUQgSVRFTVMgPT09PT0gKi9cbnNlY3Rpb24uZmVhdHVyZWRDb250YWluZXIge1xuICAgIGJhY2tncm91bmQ6IEBncmF5X2xpZ2h0XzE7XG4gICAgYm9yZGVyLXRvcDogc29saWQgMXB4IEBncmF5O1xuICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCBAZ3JheTtcbiAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuXG4gICAgQG1lZGlhKG1heC13aWR0aDogQHNjcmVlbi1tZCkge1xuICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgIH1cblxuICAgIEBtZWRpYShtYXgtd2lkdGg6IEBzY3JlZW4teHMpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICB9XG5cbiAgICBkaXYubGlzdGluZyB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgIGJvcmRlcjogc29saWQgMXB4IEBncmF5O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcblxuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogQHNjcmVlbi14cykge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAycHggQGJsdWU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiBAb3JhbmdlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgaDEge1xuICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA3MXB4O1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6IEBvcmFuZ2U7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweCAwIDEwcHg7XG4gICAgICAgICAgICBjb2xvcjogQHN1Yl90ZXh0X2NvbG9yO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBoZWlnaHQ6IDUxcHg7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB9XG5cbiAgICAgICAgZGl2IHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgICBib3JkZXItdG9wOiBzb2xpZCAxcHggQGdyYXk7XG5cbiAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogQG9yYW5nZTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAyNnB4IDAgMCAyMHB4O1xuICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGEuZGV0YWlsc0J1dHRvbiB7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMjBweCAyMHB4IDAgMDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDM1cHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogQGJsdWU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzM3B4O1xuICAgICAgICAgICAgICAgIC5yb3VuZGVkQm9yZGVyKEBjb2xvcjogQGJsdWUpO1xuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IEBvcmFuZ2U7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgLnJvdW5kZWRCb3JkZXIoQGNvbG9yOiBAb3JhbmdlKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gUlRMIFNUWUxFUyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnJ0bCB7XG4gICAgLyogPT09PT0gRkVBVFVSRUQgSVRFTVMgPT09PT0gKi9cbiAgICBzZWN0aW9uLmZlYXR1cmVkQ29udGFpbmVyIHtcbiAgICAgICAgZGl2Lmxpc3Rpbmcge1xuICAgICAgICAgICAgZGl2IHtcbiAgICAgICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMjZweCAyMHB4IDAgMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgYS5kZXRhaWxzQnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMjBweCAwIDAgMjBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvKiA9PT09PSBGSUxURVIgPT09PT0gKi9cbnNlY3Rpb24uZmlsdGVyQ29udGFpbmVyIHtcblxuICAgIGRpdi5zZWN0aW9uQm9keSB7XG4gICAgICAgIGJvcmRlcjogc29saWQgMXB4IEBncmF5O1xuICAgICAgICBwYWRkaW5nOiAyMHB4O1xuXG4gICAgICAgIGZvcm0ge1xuICAgICAgICAgICAgc2VsZWN0IHtcbiAgICAgICAgICAgICAgICAucm91bmRlZEJvcmRlcjtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMTYuNHB4IDAgMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMjBweCA2cHggMTBweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTUlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnL3B1YmxpYy9pbWFnZXMvc2VsZWN0X2JnLmpwZycpIHJpZ2h0IGNlbnRlciBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgb3V0bGluZTogc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgICAgICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICAgICAgICB0ZXh0LWluZGVudDogMC4wMXB4O1xuICAgICAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6ICcnO1xuXG4gICAgICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGU6bm90KDpvbmx5LW9mLXR5cGUpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBtZWRpYSAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgKG1pbi1yZXNvbHV0aW9uOiAyZHBweCkge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy9wdWJsaWMvaW1hZ2VzL3NlbGVjdF9iZ19yZXRpbmEuanBnJykgcmlnaHQgY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA0MHB4IDMzcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogQHNjcmVlbi1sZykge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMjBweCAwIDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogQHNjcmVlbi1tZCkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzJTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyKSwgJjpudGgtY2hpbGQoNCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogQHNjcmVlbi14cykge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMjBweCAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLy8gdGhpcyBoaWRlIHRoZSBzZWxlY3QgYXJyb3cgaW4gaS5lIDEwXG4gICAgICAgICAgICBzZWxlY3Q6Oi1tcy1leHBhbmQge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zZWFyY2hfc3VibWl0e1xuICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjUwcHg7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNzVweCAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc2VhcmNoX2J5X2ltYWdle1xuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZmlsdGVyX2ltYWdle1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGRpdiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICAgICAgICAucm91bmRlZEJvcmRlcihAY29sb3I6IEBibHVlKTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzNweDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogQGJsdWU7XG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBAb3JhbmdlO1xuICAgICAgICAgICAgICAgICAgICAgICAgLnJvdW5kZWRCb3JkZXIoQGNvbG9yOiBAb3JhbmdlKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IEBzY3JlZW4teHMpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgLmZvbnRGYW1pbHlEZWZhdWx0O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICB9XG4gICAgI2hvbWUtbmVpZ2hib3Job29kcyB7XG4gICAgICAgIC5wcmljZXMtZ3VpZGUtdGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5wcm9wZXJ0eVR5cGVzTGlua3Mge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB1bCB7XG4gICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMnB4IDtcbiAgICAgICAgICAgICAgICBhOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzgxODI4NDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuICAgIH1cbn1cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSBSVEwgU1RZTEVTID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi5ydGwge1xuICAgIC8qID09PT09IEZJTFRFUiA9PT09PSAqL1xuICAgIHNlY3Rpb24uZmlsdGVyQ29udGFpbmVyIHtcbiAgICAgICAgZGl2LnNlY3Rpb25Cb2R5IHtcbiAgICAgICAgICAgIGZvcm0ge1xuICAgICAgICAgICAgICAgIHNlbGVjdCB7XG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMCAxNi40cHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAxMHB4IDZweCAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy9wdWJsaWMvaW1hZ2VzL3NlbGVjdF9iZ19ydGwuanBnJykgbGVmdCBjZW50ZXIgbm8tcmVwZWF0O1xuXG4gICAgICAgICAgICAgICAgICAgICY6bGFzdC1vZi10eXBlOm5vdCg6b25seS1vZi10eXBlKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIChtaW4tcmVzb2x1dGlvbjogMmRwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnL3B1YmxpYy9pbWFnZXMvc2VsZWN0X2JnX3JldGluYS5qcGcnKSBsZWZ0IGNlbnRlciBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDQwcHggMzNweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6IEBzY3JlZW4tbGcpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDAgMjBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IEBzY3JlZW4tbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDMlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMiksICY6bnRoLWNoaWxkKDQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IEBzY3JlZW4teHMpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMjBweCAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnNlYXJjaF9zdWJtaXR7XG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0IWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI1MHB4ICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogQHNjcmVlbi1tZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI3NXB4ICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuc2VhcmNoX2J5X2ltYWdle1xuICAgICAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuZmlsdGVyX2ltYWdle1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmZpbHRlcl9pbWFnZV9pbnB1dHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwcHggMHB4IDBweCA1cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBkaXYge1xuICAgICAgICAgICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiBAc2NyZWVuLXhzKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuZmlsdGVyU2VhcmNoe1xuICAgIEBtZWRpYShtaW4td2lkdGg6IEBzY3JlZW4tbWQpe1xuICAgICAgICAub3ZlcmxheXtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhKG1heC13aWR0aDogQHNjcmVlbi1tZCl7XG4gICAgICAgIC5vdmVybGF5IHtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICAgICAgei1pbmRleDogMTAwMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAYmx1ZTtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjRzO1xuXG4gICAgICAgICAgICAucGFnZS1oZWFkZXIge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICBoMSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5zZWFyY2hfYnlfaW1hZ2V7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICNzZWFyY2hfcGhvdG9zIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmZpbHRlcl9pbWFnZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG4gICAgICAgIC5uby1zY3JvbGxpbmd7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuICAgICAgICAub3ZlcmxheS1jb250ZW50IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHRvcDogMTUlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLm92ZXJsYXkgYSB7XG4gICAgICAgICAgICBwYWRkaW5nOiA4cHg7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICAgICAgICBjb2xvcjogIzgxODE4MTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgLm92ZXJsYXkgLmNsb3NlLWJ0biB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDIwcHg7XG4gICAgICAgICAgICByaWdodDogMjJweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgICAgIGNvbG9yOiBAd2hpdGU7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNDUwcHgpIHtcbiAgICAgICAgICAgIC5vdmVybGF5IGEge2ZvbnQtc2l6ZTogMjBweH1cbiAgICAgICAgICAgIC5vdmVybGF5IC5jbG9zZS1idG4ge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgICAgICAgICB0b3A6IDE1cHg7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDM1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAub3ZlcmxheS1zZWFyY2gtYm9keXtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICAgICAgYnRuLWxne1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzNyU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAub3ZlcmxheS1zZWFyY2gtYm9keXtcbiAgICAgICAgICAgIHNlbGVjdHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgfVxufVxuIiwiYm9keS5ydGwge1xuICAgIC5ub3RpZmljYXRpb24ge1xuICAgICAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgIzdmN2Y4NDtcblxuICAgICAgICAuZGF0ZSB7XG4gICAgICAgICAgICBmbG9hdDogIGxlZnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG4ubm90aWZpY2F0aW9uIHtcbiAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkICM3ZjdmODQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgNXB4IDhweCAtNnB4IHJnYmEoMCwwLDAsLjIpO1xuICAgIC1tb3otYm94LXNoYWRvdzogMCA1cHggOHB4IC02cHggcmdiYSgwLDAsMCwuMik7XG4gICAgYm94LXNoYWRvdzogMCA1cHggOHB4IC02cHggcmdiYSgwLDAsMCwuMik7XG5cbiAgICAuZW1wdHkge1xuICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICBjb2xvcjogIzMzMztcbiAgICB9XG5cbiAgICAubGluayB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICBjb2xvcjogIzMzMztcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmYWZhZmE7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmRhdGUge1xuICAgICAgICBjb2xvcjogIzc3NztcbiAgICAgICAgZmxvYXQ6ICByaWdodDtcbiAgICB9XG4gICAgLnRpdGxlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgfVxuXG4gICAgLmNvbnRlbnQge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG59XG4ubm90aWZpY2F0aW9uLXN1Y2Nlc3Mge1xuICAgIGJvcmRlci1jb2xvcjogIzgwRDY1MSAhaW1wb3J0YW50O1xuICAgIC50aXRsZSB7XG4gICAgICAgIGNvbG9yOiAjODBENjUxO1xuICAgIH1cbn1cbi5ub3RpZmljYXRpb24taW5mbyB7XG4gICAgYm9yZGVyLWNvbG9yOiAjNDVBQkNEICFpbXBvcnRhbnQ7XG4gICAgLnRpdGxlIHtcbiAgICAgICAgY29sb3I6ICM0NUFCQ0Q7XG4gICAgfVxufVxuLm5vdGlmaWNhdGlvbi13YXJuaW5nIHtcbiAgICBib3JkZXItY29sb3I6ICNGRUFGMjAgIWltcG9ydGFudDtcbiAgICAudGl0bGUge1xuICAgICAgICBjb2xvcjogI0ZFQUYyMDtcbiAgICB9XG59XG4ubm90aWZpY2F0aW9uLWRhbmdlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZDczODE0ICFpbXBvcnRhbnQ7XG4gICAgLnRpdGxlIHtcbiAgICAgICAgY29sb3I6ICNkNzM4MTQ7XG4gICAgfVxufVxuLm5vdGlmaWNhdGlvbi13aWR0aHtcbiAgICBtYXgtd2lkdGg6IDg4MHB4O1xuICAgIG1hcmdpbjogYXV0bztcbn1cbi5jb250YWluZXIubm90aWZpY2F0aW9uLWNvbnRhaW5lcntcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbn1cbi5ub3RpZmljYXRpb24tY29udGFpbmVye1xuICAgIC5wYW5lbC5wYW5lbC1kcm9wZG93bntcbiAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIH1cbiAgICAucGFuZWx7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgLnBhbmVsLWhlYWRpbmd7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAubm90aWZpY2F0aW9uLWhlYWRlcntcbiAgICAgICAgICAgICAgICAubm90aWZpY2F0aW9uLXdpZHRoO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgIGxhYmVse1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnBhbmVsLWJvZHkubm90aWZpY2F0aW9uLWJvZHkubm90aWZpY2F0aW9uLWRyb3Bkb3due1xuICAgICAgICAgICAgcGFkZGluZzogMCA7XG4gICAgICAgICAgICAubm90aWZpY2F0aW9ue1xuICAgICAgICAgICAgICAgIC5ub3RpZmljYXRpb24tc2V0dGluZ3tcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmxpbmt7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDNweCA4cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgLm1lc3NhZ2UtYm9keS5jb2wtbGctOHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA5MS42NjY2NjY2NyU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogaW5pdGlhbDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxhYmVsLm1lc3NhZ2V7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC50aXRsZXtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5kYXRlLWJvZHl7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA4LjMzMzMzMzMzJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiA0cHggMDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgc21hbGx7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuICAgICAgICAucG9pbnRlcntcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIGxhYmVse1xuICAgICAgICAgICAgICAgIGN1cnNvcjpwb2ludGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5wYW5lbC1ib2R5Lm5vdGlmaWNhdGlvbi1ib2R5e1xuICAgICAgICAgICAgLm5vdGlmaWNhdGlvbi13aWR0aDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMDtcbiAgICAgICAgICAgIC5yZWFke1xuICAgICAgICAgICAgICAgIC5ub3RpZmljYXRpb257XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEB3aGl0ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5ub3RpZmljYXRpb24ubm90aWZpY2F0aW9uLWluZm97XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgICAgIC5lbXB0eXtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDQwcHggMjBweDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IEB0ZXh0X2NvbG9yO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5ub3RpZmljYXRpb257XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAZ3JheTtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgQGdyYXk7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogQGdyYXkgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuXG4gICAgICAgICAgICAgICAgLmxpbmt7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAudGl0bGV7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAubWVzc2FnZS1ib2R5e1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogQHRleHRfY29sb3I7XG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi14cyl7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgbGFiZWx7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBsYWJlbC5hY3Rpb257XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIC5tZXNzYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLmRhdGUtYm9keXtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi14cyl7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5ub3RpZmljYXRpb24tc2V0dGluZ3tcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogQGJsYWNrO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHggOHB4IDhweCAwO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLmRyb3Bkb3duLW1lbnV7XG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDEwMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtNnB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLm5vdGlmaWNhdGlvbi1zdWNjZXNze1xuICAgICAgICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAc3VjY2VzcztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAubm90aWZpY2F0aW9uLWRhbmdlcntcbiAgICAgICAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogQGRhbmdlcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAubm90aWZpY2F0aW9uLWJsdWV7XG4gICAgICAgICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IEBibHVlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbi5ydGx7XG4gICAgLm5vdGlmaWNhdGlvbi1jb250YWluZXJ7XG5cbiAgICAgICAgLnBhbmVse1xuICAgICAgICAgICAgLnBhbmVsLWhlYWRpbmd7XG4gICAgICAgICAgICAgICAgLm5vdGlmaWNhdGlvbi1oZWFkZXJ7XG4gICAgICAgICAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5wYW5lbC1ib2R5Lm5vdGlmaWNhdGlvbi1kcm9wZG93bntcbiAgICAgICAgICAgICAgICAubm90aWZpY2F0aW9ue1xuICAgICAgICAgICAgICAgICAgICAubGlua3tcbiAgICAgICAgICAgICAgICAgICAgICAgIC5kYXRlLWJvZHl7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDguMzMzMzMzMzMlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgc21hbGx7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5wYW5lbC1ib2R5Lm5vdGlmaWNhdGlvbi1ib2R5e1xuXG4gICAgICAgICAgICAgICAgLm5vdGlmaWNhdGlvbntcbiAgICAgICAgICAgICAgICAgICAgLmxpbmt7XG4gICAgICAgICAgICAgICAgICAgICAgICAudGl0bGV7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmZhLWZsaXAtaG9yaXpvbnRhbHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAubWVzc2FnZS1ib2R5IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi14cykge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAuZGF0ZS1ib2R5e1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAubm90aWZpY2F0aW9uLXNldHRpbmd7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHggMCA4cHggOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgLmRyb3Bkb3duLW1lbnV7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkBjYXJkLXB4OiAxMnB4O1xuQGNhcmQtcHk6IDIwcHg7XG5AdXNlci1jYXJkLWltZy1zaXplOiBAaW1nLWxnO1xuQGNhcmQtbS1sZWZ0OiA5cHg7XG5AY2FyZC1tLXJpZ2h0OiA0cHg7XG5AY2FyZC1teDogQGNhcmQtcGFkZGluZy1tZDtcbkB1c2VyLWltZy1ib3JkZXItcmFkaXVzOiA1MCU7XG5AZGF0YS1taW4taGVpZ2h0OiAyMHB4O1xuQGxvZ28tc2l6ZSA6IEBsb2dvLXNtO1xuQHN0YXQtcHg6IDMycHg7XG5AY2FyZC10b3RhbC1zcGFjZTogQHNwYWNpbmdfNHg7XG5AY2hlY2tib3gtc2l6ZTogQHNwYWNpbmdfM3g7XG5AY2FyZC1lbG1zLXdpZHRoOiBAdXNlci1jYXJkLWltZy1zaXplICsgQGNoZWNrYm94LXNpemUgKyBAY2FyZC10b3RhbC1zcGFjZTtcbkBkYXRhTWF4V2lkdGg6IH4nY2FsYygxMDAlIC0gQHtjYXJkLWVsbXMtd2lkdGh9KSc7XG5AbWluLWpvaW5lZC1kZXRhaWxzLXdpZHRoOiAxNDBweDtcbkBpbWFnZS11c2VyLWxvZ28tY29udGFpbmVyOiA0MHB4O1xuQGNhcmQtbWFyZ2luLXN0YXJ0OiAxNnB4O1xuXG4vL21peGluc1xuLmRlc2t0b3BVc2VyQ2FyZFdpZHRoKEB3aWR0aDoxMDAlKSB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbWQpIHtcbiAgICAgICAgLnVzZXItY2FyZCB7XG4gICAgICAgICAgICB3aWR0aDogQHdpZHRoO1xuICAgICAgICAgICAgZmxleC1iYXNpczogQHdpZHRoO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4udXNlckNhcmRCb3JkZXJCb3R0b20oQGJvcmRlcjogMXB4IHNvbGlkIEBncmF5LCBAcGFkZGluZzogQHNwYWNpbmdfMnggKXtcbiAgICAudXNlci1jYXJkIHtcbiAgICAgICAgJl9fZGV0YWlscyB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiBAYm9yZGVyO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IEBwYWRkaW5nO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4udXNlckNhcmREYXRhV2lkdGgoQG1heFdpZHRoOiAxMDAlKXtcbiAgICAudXNlci1jYXJkIHtcbiAgICAgICAgJl9fZGF0YSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IEBtYXhXaWR0aDtcblxuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBzZWxlY3RvcnNcbi5jYXJkcy1saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogd3JhcDtcbiAgICBnYXA6IEBzcGFjaW5nXzN4IEBzcGFjaW5nXzJ4O1xufVxuXG4udXNlci1jYXJkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuXG4gICAgJl9pbWctaGVpZ2h0IHtcbiAgICAgICAgbWluLWhlaWdodDogQHVzZXItY2FyZC1pbWctc2l6ZTtcbiAgICB9XG5cbiAgICAmX19kZXRhaWxzIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICBtYXgtd2lkdGg6IGluaXRpYWw7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB9XG5cbiAgICAmX19pbmZvIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBnYXA6IEBzcGFjaW5nXzJ4O1xuXG4gICAgICAgICZfdy0xMDAge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY2hlY2tib3gge1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgfVxuXG4gICAgJl9faW1nLWNvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB3aWR0aDogQHVzZXItY2FyZC1pbWctc2l6ZTtcbiAgICAgICAgbWluLXdpZHRoOiBAdXNlci1jYXJkLWltZy1zaXplO1xuICAgICAgICBoZWlnaHQ6IEB1c2VyLWNhcmQtaW1nLXNpemU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IEB1c2VyLWltZy1ib3JkZXItcmFkaXVzO1xuICAgICAgICBiYWNrZ3JvdW5kOiBAdGV4dF9jb2xvcjtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAmX21sLTAge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmX2ltZy1sZyB7XG4gICAgICAgICAgICB3aWR0aDogQGltZy1sZztcbiAgICAgICAgICAgIGhlaWdodDogQGltZy1sZztcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2ltZyB7XG4gICAgICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgQGJvcmRlcl9saWdodF9jb2xvcjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogQHVzZXItaW1nLWJvcmRlci1yYWRpdXM7XG4gICAgICAgIG9iamVjdC1maXQ6IGZpbGw7XG5cbiAgICAgICAgJl9lbXB0eSB7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbG9nbyB7XG4gICAgICAgIGhlaWdodDogQGxvZ28tc2l6ZTtcbiAgICAgICAgd2lkdGg6IEBsb2dvLXNpemU7XG4gICAgfVxuXG4gICAgJl9fZGF0YSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgICAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogQHNwYWNpbmdfMC01eDtcbiAgICAgICAgbWFyZ2luLWlubGluZS1zdGFydDogQGNhcmQtbWFyZ2luLXN0YXJ0O1xuXG4gICAgICAgICZfcC1tZCB7XG4gICAgICAgICAgICBwYWRkaW5nOkBwYWRkaW5nLXhzbSBAY2FyZC1wYWRkaW5nLW1kO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9zaW5nbGUge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX25hbWUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgLnRleHQtb3ZlckZsb3coKTtcblxuICAgICAgICAmX2xnIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogQGJvZHlfMl9mb250X3NpemU7O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbmFtZS10ZXh0IHtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgICAgIC5fdGl0bGVfNCgpO1xuXG4gICAgICAgICZfcnRsLXRleHQge1xuICAgICAgICAgICAgLnRleHQtZWxsaXBzaXMoQHRleHQtZGlyZWN0aW9uOiBydGwgLEBpdGVtLXdpZHRoOiAxMDAlKVxuICAgICAgICB9XG5cbiAgICAgICAgJl9sdHItdGV4dCB7XG4gICAgICAgICAgICAudGV4dC1lbGxpcHNpcyhAdGV4dC1kaXJlY3Rpb246IGx0ciAsQGl0ZW0td2lkdGg6IDEwMCUpXG4gICAgICAgIH1cblxuICAgICAgICAmX2JvZHlfMSB7XG4gICAgICAgICAgICAuX2JvZHlfMShAY29sb3I6IEBncmF5X19kYXJrXzEpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fc3RhdCB7XG4gICAgICAgIGZvbnQtc2l6ZTogQHRleHRGb250U2l6ZS1tZDtcbiAgICAgICAgY29sb3IgOiBAZ3JheV9fZGFya18xO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cblxuICAgICZfX3N0YXRzLW51bWJlciB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG4gICAgICAgIGNvbG9yOiBAdGV4dF9jb2xvcjtcbiAgICB9XG5cbiAgICAmX19qb2luZWQtdGV4dCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHdpZHRoOiBAbWluLWpvaW5lZC1kZXRhaWxzLXdpZHRoO1xuICAgICAgICBnYXA6IEBzcGFjaW5nXzAtNXg7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgLl9ib2R5XzIoKTtcblxuICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiLFwiO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4udXNlci1wcm9wZXJ0aWVzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBhZGRpbmctdG9wOiBAY2FyZC1wYWRkaW5nLXhsO1xuXG4gICAgLmltYWdlLXVzZXItbG9nby1jb250YWluZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiBAZ3JheTtcbiAgICAgICAgd2lkdGg6IEBpbWFnZS11c2VyLWxvZ28tY29udGFpbmVyO1xuICAgICAgICBoZWlnaHQ6IEBpbWFnZS11c2VyLWxvZ28tY29udGFpbmVyO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBAZ3JheTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wcm9wZXJ0aWVzIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgbGFiZWwsIC5tYWluLXRleHQge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLm1haW4tdGV4dCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDgwJTtcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc3ViLXRpdGxlIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IEB0ZXh0Rm9udFNpemUtc207XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc3ViLXRleHQge1xuICAgICAgICAgICAgY29sb3I6IEBncmF5X19kYXJrXzE7XG4gICAgICAgIH1cblxuICAgICAgICAucHJvamVjdHMge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgICAgICAgLnByb2plY3RzLWRldGFpbHMge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogQHRleHRGb250U2l6ZS1tZDtcbiAgICAgICAgICAgICAgICBjb2xvcjogQHRleHRfY29sb3I7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IEBzdGF0LXB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgICAgICAgICAuY291bnQge1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogQGxpbmUtaGVpZ2h0LXhzO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBAdGV4dC1tYXJnaW4tc207XG4gICAgICAgICAgICAgICAgICAgICZfYm9keV8xIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5fYm9keV8xKEBjb2xvcjogQGdyYXlfX2RhcmtfMSk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmX2xnIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiBAYm9keV8yX2ZvbnRfc2l6ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vbWl4aW5zIGNhbGxzXG4udXNlckNhcmRCb3JkZXJCb3R0b207XG4udXNlckNhcmREYXRhV2lkdGgoQG1heFdpZHRoOiBAZGF0YU1heFdpZHRoKTtcblxuLnJ0bCB7XG4gICAgLnVzZXItY2FyZCB7XG4gICAgICAgICZfX2ltZy1jb250YWluZXIge1xuICAgICAgICAgICAgJl9tbC0wIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19jaGVja2JveCB7XG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudXNlci1wcm9wZXJ0aWVzIHtcbiAgICAgICAgLnByb3BlcnRpZXMge1xuICAgICAgICAgICAgLnByb2plY3RzIHtcbiAgICAgICAgICAgICAgICAucHJvamVjdHMtZGV0YWlscyB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IEBzdGF0LXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuIiwiLmVsZW1lbnRTaGFyZUNvbnRlbnQoQGxheW91dFBhZGRpbmc6IDE4cHgpIHtcbiAgICAuc2hhcmUtaGVhZGVyLW1vYiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgfVxuICAgIC5zaGFyZS1jb250ZW50LWNvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IEBzY3JlZW4tbWQpIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgfVxuICAgICAgICBAY29udGVudC1oZWlnaHQ6IDM4cHg7XG4gICAgICAgIC5mb3JtLWdyb3VwIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IEBncmF5X2xpZ2h0XzE7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiBAYnRuLWxhcmdlLWJvcmRlcjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiBAY29udGVudC1oZWlnaHQ7XG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmJ0bi1zaGFyZS1ib3gge1xuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogQHNjcmVlbi1tZCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogQGxheW91dFBhZGRpbmcgMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5idG4ge1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICB3aWR0aDogQGNvbnRlbnQtaGVpZ2h0O1xuICAgICAgICAgICAgICAgIGhlaWdodDogQGNvbnRlbnQtaGVpZ2h0O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogQHdoaXRlO1xuICAgICAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IEBzY3JlZW4tbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDEwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmJ0bjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDEwcHg7XG4gICAgICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogQHNjcmVlbi1tZCkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmJ0bjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYnRuLmJ0bi13aGF0c2FwcCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQHdoYXRzYXBwO1xuICAgICAgICAgICAgICAgIGNvbG9yOkB3aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbi5lbGVtZW50U2hhcmVDYXJkIHtcbiAgICBwYWRkaW5nOiAyMHB4IDE1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICAuZmlsdGVyLWJveC1zaGFkb3c7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIC5lbGVtZW50U2hhcmVDb250ZW50O1xuICAgIC5zaGFyZS1jb250ZW50LWNvbnRhaW5lciB7XG4gICAgICAgIC5idG4tc2hhcmUtYm94IHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuZWxlbWVudC1zaGFyZS1tb2RhbCB7XG4gICAgQG1vZGFsLXdpZHRoOiA2MDBweDtcbiAgICBAYm9keS1wYWRkaW5nOiAxOHB4O1xuICAgIC5saWdodE1vZGFsKEBtb2RhbC13aWR0aCwgQGJvZHktcGFkZGluZywgQG1hcmdpbi10b3A6IDEwcmVtKTtcbiAgICAubW9kYWwtaGVhZGVyIHtcbiAgICAgICAgLm1vZGVsLWhlYWRlci10aXRsZSB7XG4gICAgICAgICAgICBAaGVhZGVyLWhlaWdodDogNjZweDtcbiAgICAgICAgICAgIC50ZXh0LWhlaWdodCgyLCBAaGVhZGVyLWhlaWdodCk7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiBAaGVhZGVyLWhlaWdodDtcblxuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogQHNjcmVlbi1tZCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDUuMHJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAubW9kYWwtYm9keSB7XG4gICAgICAgIC5lbGVtZW50U2hhcmVDb250ZW50KEBib2R5LXBhZGRpbmcpO1xuICAgIH1cbn1cbiIsIi5jb21wb3VuZFNlYXJjaENvbnRhaW5lcntcbiAgICAuc2VhcmNoRmlsdGVyTGF5b3V0KEBvcmFuZ2UpO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgLnNlY3Rpb25Db250YWluZXJ7XG4gICAgICAgLnNlYXJjaFNlY3Rpb25Db250YWluZXI7XG4gICAgfVxufVxuXG4uY29tcG91bmRQbGFubmVyQ29udGFpbmVye1xuICAgIEBmaXhlZC1mb290ZXItaGVpZ2h0OiA3MHB4O1xuICAgIC5yb3dCaWd7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXhsKXtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMTAwcHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xMDBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBkaXYuc29ydEJ5e1xuICAgICAgICAuc29ydExheW91dDtcbiAgICAgICAgLnNvcnRTZWxlY3RMYXlvdXQ7XG4gICAgfVxuICAgIGRpdi5wYWdlLWhlYWRlcntcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogQHNjcmVlbi1tZCl7XG4gICAgICAgICAgICBtYXJnaW46IDQwcHggMHB4IDEwcHg7XG4gICAgICAgICAgICBoMXtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmhpZGVTdGFydEZyb20oQG51bV92aXNpYmxlKXtcbiAgICAgICAgLnBhcmVudFVMOm50aC1jaGlsZCggMW4rQHtudW1fdmlzaWJsZX0gKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuICAgICNQcm9wZXJ0eVR5cGVzQ29udGFpbmVye1xuICAgICAgICAvLyAuaGlkZVN0YXJ0RnJvbSg1KTtcbiAgICB9XG4gICAgLmxpc3RpbmdDYXJkQ29udGFpbmVye1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAuY2FyZExheW91dENvbnRhaW5lcntcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cbiAgICAgICAgLmxpc3RpbmdDYXJke1xuICAgICAgICAgICAgLmNvbC1wYWRkaW5nKDEwcHgsIDEwcHgpO1xuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogQHNjcmVlbi1tZCl7XG4gICAgICAgICAgICAgICAgLmNvbC1wYWRkaW5nKDAsMCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmFkZENvbXBvdW5kQ29udGFpbmVye1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICAgICAgLmNvbnRhaW5lci1mbHVpZHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAYmx1ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5oZWFkZXJ7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG8gMDtcbiAgICAgICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiBAc2NyZWVuLW1kKXtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5xdWVzdGlvbkNvbnRhaW5lcntcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAwO1xuICAgICAgICAgICAgICAgIGgye1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICAgICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IEBvcmFuZ2U7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBwe1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IEBzY3JlZW4tbWQpe1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5hc2stcXVlc3Rpb24tYnRuLWNvbnRhaW5lcntcbiAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG8gMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA3cHggMDtcbiAgICAgICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiBAc2NyZWVuLW1kKXtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNnB4IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5saXN0aW5nLXNoYXJlLWJveCB7XG4gICAgICAgIG1hcmdpbjogMzBweCAwcHg7XG4gICAgICAgIC5lbGVtZW50U2hhcmVDYXJkO1xuICAgICAgICAuc2hhcmUtY29udGVudC1jb250YWluZXIge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgLmZvcm0tZ3JvdXAge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmJ0bi1zaGFyZS1ib3gge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMThweCAwO1xuICAgICAgICAgICAgICAgIC5idG4ge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMTBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmJ0bjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmVsZW1lbnQtbGlzdCB7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4tbWQpIHtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgfVxuICAgICAgICAmX19pdGVtIHtcbiAgICAgICAgICAgIGZsZXg6IDAgMSB+XCJjYWxjKDEwMCUgLyAzKVwiO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgICAgIEBpdGVtSGVpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4tbWQpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJl9jb250YWluZXIge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi1tZCkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIEBncmF5O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgKiB7XG4gICAgICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICZfaWNvbi1jb250YWluZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBibHVlX2xpZ2h0XzI7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDM1cHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDM1cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgJi5tYXRjaGVyLWVsZW1lbnQge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQ1cHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDVweDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IEBibHVlO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBvYmplY3Qge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZpbHRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBvYmplY3Qge1xuICAgICAgICAgICAgICAgICAgICAgICAgZmlsdGVyOiBpbnZlcnQoMTAwJSkgc2VwaWEoOTclKSBzYXR1cmF0ZSgyJSkgaHVlLXJvdGF0ZSgzMTBkZWcpIGJyaWdodG5lc3MoMTE3JSkgY29udHJhc3QoMTAxJSk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLm9yZGVyLW51bWJlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IC0xMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBpbmhlcml0O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJl9pY29uIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IEBpdGVtSGVpZ2h0O1xuICAgICAgICAgICAgICAgIHdpZHRoOiBAaXRlbUhlaWdodDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICZfdGl0bGUtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDM1cHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMS41cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJl90aXRsZSwgJl9jb250ZW50IHtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICZfdGl0bGUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJl9jb250ZW50IHtcbiAgICAgICAgICAgICAgICBjb2xvcjogQHN1Yl90ZXh0X2NvbG9yO1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgICAgICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDE7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnN1Yi1sb2NhdGlvbi1jb250YWluZXIge1xuICAgICAgICBoZWlnaHQ6IDUzcHg7XG4gICAgICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcblxuICAgICAgICBAbWVkaWEobWluLXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuXG4gICAgICAgICAgICAuc2VlLW1vcmUtY3VzdG9tLXBhcmFncmFwaCB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMjBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAubGlzdGluZ0J0blNoYXJlTGF5b3V0O1xufVxuXG4ucnRse1xuICAgIC5jb21wb3VuZFBsYW5uZXJDb250YWluZXJ7XG4gICAgICAgIGRpdi5zb3J0Qnl7XG4gICAgICAgICAgICAuc29ydFNlbGVjdFJ0bExheW91dDtcbiAgICAgICAgfVxuICAgICAgICAuYWRkQ29tcG91bmRDb250YWluZXJ7XG4gICAgICAgICAgICAgICAgLnF1ZXN0aW9uQ29udGFpbmVye1xuICAgICAgICAgICAgICAgICAgICBoMntcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmFzay1xdWVzdGlvbi1idG4tY29udGFpbmVye1xuICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIGRpdi5zb3J0Qnkge1xuICAgICAgICAgICAgLnNvcnRMYXlvdXRydGw7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbiIsIi5jb21wb3VuZFBsYW5uZXJDb250YWluZXIge1xuICAgIC5zZWFyY2hGb3JtQ29udGFpbmVyIHtcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogQHNjcmVlbi1tZCl7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG4gICAgICAgIC5maWx0ZXJIZWFkZXJ7XG4gICAgICAgICAgICAuZmlsdGVySGVhZGVyX2xheW91dDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1tZCkge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi1tZCkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgei1pbmRleDogMTAwMDtcbiAgICAgICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgfVxuICAgICAgICAuc2VhcmNoX2JveDtcbiAgICAgICAgLnNlYXJjaEZvcm1fbGF5b3V0O1xuICAgICAgICAuc2VhcmNoRm9ybS5sYXN0IHtcbiAgICAgICAgICAgIGhlaWdodDogNzVweDtcbiAgICAgICAgfVxuICAgICAgICAuc2VhcmNoQm9vdHN0cmFwTGF5b3V0O1xuICAgICAgICAuc2VsZWN0X2NvbnRhaW5lcl9sYXlvdXRfb3BlbjtcbiAgICAgICAgLmtleVdvcmRfbGF5b3V0O1xuICAgICAgICAuc3RhbmRhcmRTZWFyY2hPcGVuO1xuICAgICAgICAuY3VzdG9tLW9wZW4tY29udGFpbmVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTIwcHg7XG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cbiAgICAuY29tcG91bmQtc2VhcmNoaW5nLWxpbmtzIHtcbiAgICAgICAgJl9fYnRuIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgJi5mdWxsLXdpZHRoIHtcbiAgICAgICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuLnJ0bCB7XG4gICAgLmNvbXBvdW5kUGxhbm5lckNvbnRhaW5lciB7XG4gICAgICAgIC5zZWFyY2hGb3JtQ29udGFpbmVyIHtcbiAgICAgICAgICAgIC5zZWFyY2hGb3JtX2xheW91dF9ydGw7XG4gICAgICAgICAgICAuc2VsZWN0X2NvbnRhaW5lcl9sYXlvdXRfcnRsO1xuICAgICAgICAgICAgLmtleVdvcmRfbGF5b3V0X3J0bDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkBsaXN0aW5nLXVzZXItbG9nby1zaXplOiA2MHB4O1xuQHNlbGxlci1wcm9wZXJ0aWVzLWJhc2lzOiAzODBweDtcblxuLnF1aWNrLWxlYWQtbW9kYWwgLCAubW9iaWxlLW1vZGFsIHtcbiAgICBAc21hbGwtbW9kYWwtc2l6ZTogNDAwcHg7XG4gICAgQG1kLW1vZGFsLXNpemU6ICA1MzZweDtcbiAgICBAaW1hZ2UtbW9kYWwtc2l6ZTogMjAwcHg7XG4gICAgQGltYWdlLXN0YXRpYy13aWR0aDogMTUwcHg7XG4gICAgQGxheW91dC12YXJpYWJsZTogNTBweDtcbiAgICBAbGF5b3V0LXZhcmlhYmxlLW1kOiAxNXB4O1xuICAgIEBpbnB1dC1mb250LXNpemU6IDE1cHg7XG4gICAgQGN1cnZlZC1yYWRpdXM6IEBjdXJ2ZWQtYm9yZGVyO1xuICAgIEBtb2RhbC1wYWRkaW5nOiAyNXB4O1xuICAgIEBtb2RhbC1mb290ZXItcGFkZGluZzogMzBweDtcbiAgICBAbW9kYWwtbGlzdGluZy1ib2R5LWRlc2t0b3Atd2lkdGg6IDQ4JTtcbiAgICBAZm9ybS1jb250cm9sLWhlaWdodDogNDBweDtcbiAgICBAbW9kYWwtaGVhZGVyLXgtcG9zaXRpb246IC0xcHg7XG5cbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogQHppbmRleC05O1xuXG4gICAgJi5zbWFsbCB7XG4gICAgICAgIC5saWdodE1vZGFsKEBzbWFsbC1tb2RhbC1zaXplKTtcblxuICAgICAgICAubW9kYWwtYm9keSB7XG4gICAgICAgICAgICBwYWRkaW5nOiBAbW9kYWwtcGFkZGluZyBAYm9vdHN0cmFwLXBhZGRpbmc7XG5cbiAgICAgICAgICAgIC5tb2RhbC1saXN0aW5nLWJvZHksIC52ZXJ0aWNhbC1saW5lLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm1vZGFsLWxpc3RpbmctY29udGFjdCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5idG4tc3VibWl0IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmZvcm0tZ3JvdXAge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IEBtYXJnaW4teGw7XG5cbiAgICAgICAgICAgICAgICAmLmxlYWQtc3VibWl0IHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IEBtb2RhbC1mb290ZXItcGFkZGluZyBAYm9vdHN0cmFwLXBhZGRpbmc7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICYuYmlnIHtcbiAgICAgICAgLmxpZ2h0TW9kYWw7XG4gICAgfVxuXG4gICAgQG1lZGlhKG1heC13aWR0aDogQHNjcmVlbi1tZCkge1xuICAgICAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gICAgfVxuXG4gICAgLm1vZGFsLWJvZHkge1xuICAgICAgICAubW9kYWwtbGlzdGluZy1ib2R5IHtcbiAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IEBzY3JlZW4tbWQpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBAbGF5b3V0LXZhcmlhYmxlLW1kO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucXVpY2stbGVhZC13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBAbWFyZ2luLW1kO1xuXG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBAaW1hZ2UtbW9kYWwtc2l6ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zdGF0aWMtaW1hZ2UtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogQHNjcmVlbi1tZCkge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogQGltYWdlLXN0YXRpYy13aWR0aDtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogQG9wYWNpdHktZGFyaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubW9kYWwtbGlzdGluZy1jb250YWN0IHtcbiAgICAgICAgICAgIC5jb250YWN0LWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm1vZGFsLWxpc3RpbmctYm9keSwgLm1vZGFsLWxpc3RpbmctY29udGFjdCB7XG4gICAgICAgICAgICB3aWR0aDogQG1vZGFsLWxpc3RpbmctYm9keS1kZXNrdG9wLXdpZHRoO1xuXG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubGlzdGluZy1hdHRyaWJ1dGVzLCBwIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmxpc3RpbmctTG9nbyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLmZvcm0tZ3JvdXAge1xuICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgIGNvbG9yOiBAdGV4dF9jb2xvcjtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmZvcm0tY29udHJvbCB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IEBncmF5X2xpZ2h0XzE7XG4gICAgICAgICAgICBmb250LXNpemU6IEBpbnB1dC1mb250LXNpemU7XG4gICAgICAgICAgICBoZWlnaHQ6IEBmb3JtLWNvbnRyb2wtaGVpZ2h0O1xuICAgICAgICAgICAgY29sb3I6IEB0ZXh0X2NvbG9yO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogQGN1cnZlZC1yYWRpdXM7XG4gICAgICAgIH1cblxuICAgICAgICAuZm9ybS1jb250cm9sOjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgICBjb2xvcjogQHN1Yl90ZXh0X2NvbG9yO1xuICAgICAgICB9XG5cbiAgICAgICAgLnNlbGVjdGVkLWZsYWcge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBmb250LXNpemU6IEBpbnB1dC1mb250LXNpemU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAuYnRuLXN1Ym1pdCB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAuYnRuLW1kLXJvdW5kO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGJsdWU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBjb2xvcjogQHdoaXRlO1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBwYWRkaW5nOiAwIEBwYWRkaW5nLW1kO1xuICAgICAgICAgICAgaGVpZ2h0OiBAZm9ybS1jb250cm9sLWhlaWdodDtcblxuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogQHNjcmVlbi1tZCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5lYXN5LWFjY2VzcyB7XG4gICAgICAgIC5tb2RhbC1ib2R5IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IEBtb2RhbC1wYWRkaW5nIDA7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcblxuICAgICAgICAgICAgLm1vZGFsLWRpYWxvZyB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5tb2RhbC1oZWFkZXIsIC5tb2RhbC1jb250ZW50IHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm1vZGFsLWhlYWRlciB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogQG1vZGFsLWhlYWRlci14LXBvc2l0aW9uO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubW9kYWwtZm9vdGVyIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5xdWljay1sZWFkLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jb250YWN0LXNlbGxlci1pbmZvIHtcbiAgICAubGlzdGluZ1NlbGxlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IEBncmF5X2xpZ2h0XzE7XG4gICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCBAZ3JheTtcbiAgICAgICAgcGFkZGluZzogQHBhZGRpbmcteHNtO1xuICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogQG1haW5Cb3JkZXJTaXplO1xuICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiBAbWFpbkJvcmRlclNpemU7XG4gICAgfVxuXG4gICAgLnNlbGxlckNvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLmxpc3RpbmctdXNlci1sb2dvIHtcbiAgICAgICAgZmxleC1iYXNpczogYXV0bztcblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IEBsaXN0aW5nLXVzZXItbG9nby1zaXplO1xuICAgICAgICAgICAgaGVpZ2h0OiBAbGlzdGluZy11c2VyLWxvZ28tc2l6ZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zZWxsZXJQcm9wZXJ0aWVzIHtcbiAgICAgICAgZmxleC1iYXNpczogQHNlbGxlci1wcm9wZXJ0aWVzLWJhc2lzO1xuICAgICAgICBwYWRkaW5nOiAwIEBwYWRkaW5nLXNtbDtcbiAgICB9XG5cbiAgICAubW9kYWwtaGlkZGVue1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIEBtZWRpYShtYXgtd2lkdGg6IEBzY3JlZW4tbWQpe1xuICAgICAgICBwYWRkaW5nOiBAcGFkZGluZy1zbWwgQHBhZGRpbmcteHNtIDBweCBAcGFkZGluZy14c207XG4gICAgfVxufVxuXG4ucnRsIHtcbiAgICAucXVpY2stbGVhZC1tb2RhbCAsIC5tb2JpbGUtbW9kYWwge1xuICAgICAgICAubW9kYWwtaGVhZGVyIHtcbiAgICAgICAgICAgIC5jbG9zZS1hYnNvbHV0ZSB7XG4gICAgICAgICAgICAgICAgLmxpZ2h0TW9kYWxDbG9zZUJ0bl9ydGw7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAY29udGVudC13aWR0aDogNDAwcHg7XG5AbGF5b3V0LXZhcmlhYmxlLW1kIDogMjVweCAxNXB4IDtcbiNSZWdpc3RyYXRpb25TdXJ2ZXlNb2RhbCB7XG4gICAgei1pbmRleDogQHppbmRleC0xMDtcbiAgICBoMiB7XG4gICAgICAgIGNvbG9yOiBAd2hpdGU7XG4gICAgfVxuICAgIC5saWdodE1vZGFsKEBjb250ZW50LXdpZHRoLCBAbGF5b3V0LXZhcmlhYmxlLW1kICwgQGJvZHktZ2FwOiAxMnB4KTtcbiAgICAubW9kYWwtY29udGVudCB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjVlbTtcbiAgICAgICAgLnN0eWxlZC1jaGVja2JveCB7XG4gICAgICAgICAgICAuc3R5bGVkQ2hlY2tib3hMYXlvdXQ7XG4gICAgICAgICAgICAucmFkaW9TdHlsZWRMYXlvdXQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgdGV4dGFyZWEge1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICByZXNpemU6IG5vbmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBAZ3JheTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgcGFkZGluZzogN3B4IDVweDtcbiAgICB9XG4gICAgQG1lZGlhKG1heC13aWR0aDogQHNjcmVlbi1tZCkge1xuICAgICAgICBoMiwgaDMge1xuICAgICAgICAgICAgY29sb3I6IEBibGFjaztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgfVxuICAgICAgICBidXR0b24gPnNwYW4ge1xuICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB9XG4gICAgICAgIHRleHRhcmVhIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgIHAge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICB9XG4gICAgfVxufVxuLnJ0bCB7XG4gICAgI1JlZ2lzdHJhdGlvblN1cnZleU1vZGFsIHtcbiAgICAgICAgLm1vZGFsLWhlYWRlciAuY2xvc2UtYWJzb2x1dGUge1xuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICAgIHJpZ2h0OiAzMHB4O1xuICAgICAgICB9XG4gICAgICAgIC5zdHlsZWQtY2hlY2tib3gge1xuICAgICAgICAgICAgLnN0eWxlZENoZWNrYm94TGF5b3V0X3J0bDtcbiAgICAgICAgICAgIC5yYWRpb1N0eWxlZExheW91dDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICAubW9kYWwtbGcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLm1vZGFsLWhlYWRlciAuY2xvc2UtYWJzb2x1dGUge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICAgICAgICAubW9kZWwtaGVhZGVyLXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogdW5zZXQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgYnV0dG9uLCBhIHtcbiAgICAgICAgICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIudG9vbHRpcC1jb250YWluZXIge1xuICB6LWluZGV4OiAxMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMCAxNXB4O1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiA3NXB4O1xuICBAbWVkaWEobWF4LXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgcGFkZGluZzogMCA1cHg7XG4gICAgei1pbmRleDogYXV0bztcbiAgfVxuICAmLnNwb25zb3JlZC10b29sdGlwIHtcbiAgICBAbWVkaWEobWF4LXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgfVxuICB9XG4gIC5hcnJvdyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQGJsYWNrO1xuICAgIHdpZHRoOiAxNXB4O1xuICAgIGhlaWdodDogMTVweDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogLTVweDtcbiAgICBsZWZ0OiAzMHB4O1xuICAgICYuY2FsbC1yZXF1ZXN0IHtcbiAgICAgIGxlZnQ6IDUwcHg7XG4gICAgfVxuICB9XG4gIC50b29sdGlwLWNvbnRlbnQge1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBwYWRkaW5nOiA4cHg7XG4gICAgYm90dG9tOiAtMzBweDtcbiAgICBiYWNrZ3JvdW5kOiBAYmxhY2s7XG4gICAgbWFyZ2luOiAxcHggMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBiIHtcbiAgICAgIGNvbG9yOiBAb3JhbmdlO1xuICAgIH1cbiAgICBhIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgY29sb3I6IEBvcmFuZ2U7XG4gICAgICBiIHtcbiAgICAgICAgY29sb3I6IEBvcmFuZ2U7XG4gICAgICB9XG4gICAgfVxuICAgIC5jbG9zZSB7XG4gICAgICBjb2xvcjogQHdoaXRlO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gIH1cbn1cbi5saXN0aW5nLWNhbGwtdG8tYWN0aW9ucyB7XG4gIC50b29sdGlwLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICAgIC5hcnJvdyB7XG4gICAgICBsZWZ0OiA2MHB4O1xuICAgICAgJi5jYWxsLXJlcXVlc3Qge1xuICAgICAgICBsZWZ0OiA4MHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLnJ0bCB7XG4gIC50b29sdGlwLWNvbnRhaW5lciB7XG4gICAgLmFycm93IHtcbiAgICAgIHJpZ2h0OiAzMHB4O1xuICAgICAgJi5jYWxsLXJlcXVlc3Qge1xuICAgICAgICByaWdodDogNTBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLnRvb2x0aXAtY29udGVudCB7XG4gICAgICBkaXJlY3Rpb246IGx0cjtcbiAgICAgIHRleHQtYWxpZ246IGVuZDtcbiAgICB9XG4gIH1cbiAgLmxpc3RpbmctY2FsbC10by1hY3Rpb25zIHtcbiAgICAudG9vbHRpcC1jb250YWluZXIge1xuICAgICAgLmFycm93IHtcbiAgICAgICAgcmlnaHQ6IDYwcHg7XG4gICAgICAgICYuY2FsbC1yZXF1ZXN0IHtcbiAgICAgICAgICByaWdodDogODBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmNoaXBzLWxpbmtzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4tbWQpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgfVxuICAgICZfX2xpc3Qge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICY6bm90KC5uby1zY3JvbGwpIHtcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IG1heC1jb250ZW50O1xuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICZfX2l0ZW0ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBjb2xvcjogQHRleHRfY29sb3I7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIEBncmF5O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICBwYWRkaW5nOiA1cHggMTVweDtcbiAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgIHdpZHRoOiBpbml0aWFsICFpbXBvcnRhbnQ7XG4gICAgICAgIG1heC13aWR0aDogbWF4LWNvbnRlbnQ7XG4gICAgICAgIG1pbi13aWR0aDogbWF4LWNvbnRlbnQ7XG4gICAgICAgIG1hcmdpbjogMCA1cHggMTVweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgICAgICZfX3NwYW4ge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDVweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19saW5rIHtcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgfVxufVxuIiwiQGJvdHRvbV9zcGFjZTogMjBweDtcblxuLmxpc3RpbmctcGhvbmUge1xuICAgICZfX3RpdGxlIHtcbiAgICAgICAgY29sb3I6IEB0ZXh0X2NvbG9yO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogQHRleHQtbWFyZ2luLW1kO1xuICAgICAgICBsaW5lLWhlaWdodDogQGxpbmUtaGVpZ2h0LXhzO1xuICAgIH1cblxuICAgICZfX2xpc3Qge1xuICAgICAgICBmb250LXNpemU6IEB0ZXh0Rm9udFNpemUtYmlnZ2VzdDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IEBwYWRkaW5nLWNvbC1kZWZhdWx0O1xuXG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKXtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBAZ3JheTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IEBib3R0b21fc3BhY2U7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19kZXRhaWxzIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cblxuICAgICZfX251bWJlciB7XG4gICAgICAgIGNvbG9yOiBAd2hpdGU7XG4gICAgICAgIGRpcmVjdGlvbjogbHRyICFpbXBvcnRhbnQ7XG4gICAgICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgICB9XG5cbiAgICAmX19pY29uIHtcbiAgICAgICAgY29sb3I6b3JhbmdlXG4gICAgfVxufVxuXG4ubGlzdGluZy1waG9uZS1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDAgQGNhcmQtcGFkZGluZy14bCA7ICBcbiAgICAmX2JnLXdoaXRlIHtcbiAgICAgICAgLmxpc3RpbmctcGhvbmVfX251bWJlciB7XG4gICAgICAgICAgICBjb2xvcjogQGJsYWNrXG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX2JnLWJsdWUge1xuICAgICAgICAubGlzdGluZy1waG9uZSB7XG4gICAgICAgICAgICAmX19udW1iZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiBAd2hpdGUgO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiBAd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX251bWJlci1ncmF5IHtcbiAgICAgICAgLmxpc3RpbmctcGhvbmVfX251bWJlciB7XG4gICAgICAgICAgICBjb2xvcjogQGdyYXlfX2RhcmtfMVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9mbGV4LWxpc3Qge1xuICAgICAgICAubGlzdGluZy1waG9uZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IHVuc2V0O1xuXG4gICAgICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBAdGV4dEZvbnRTaXplLW1kO1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4tbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfX2RldGFpbHMge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogQHRleHRGb250U2l6ZS1sZztcblxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9fbGlzdCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBAdGV4dEZvbnRTaXplLXh4bDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfbWQtc2l6ZS1saXN0IHtcbiAgICAgICAgLmxpc3RpbmctcGhvbmUge1xuICAgICAgICAgICAgJl9fbGlzdCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogQGNhcmQtcGFkZGluZy14bCAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi1tZCkge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IEB0ZXh0Rm9udFNpemUteHh4bDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH0gICAgICAgIFxuICAgICAgICB9XG4gICAgfVxufVxuIiwiQGNsb3NlLWZvbnQtc2l6ZTogNDBweDtcbkBtb2RhbC1tZC13aWR0aDogMzYwcHg7XG5AY2xvc2UteHktcG9zaXRpb246IDE1cHg7XG5AY2xvc2UtdG9wLXBvc2l0aW9uOiAzOHB4O1xuXG4uaW5mby1tb2RhbCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQG1vZGFsLWxpZ2h0LWJhY2tncm91bmQ7XG4gICAgei1pbmRleDogQHppbmRleC0xMDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIH1cbiAgICAmX19mbGV4IHtcbiAgICAgICAgJi5zaG93IHtcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9faGVhZGVyIHtcbiAgICAgICAgY29sb3I6IEB3aGl0ZTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgei1pbmRleDogQHppbmRleC0xO1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi1tZCkge1xuICAgICAgICAgICAgY29sb3I6IEB0ZXh0X2NvbG9yO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBnYXA6IEBjbG9zZS14eS1wb3NpdGlvbjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogQHRleHRGb250U2l6ZS14eGw7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtdGl0bGUge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4tbWQpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2Nsb3NlIHtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgICAgICBsZWZ0OiBAY2xvc2UteHktcG9zaXRpb247XG4gICAgICAgIGNvbG9yOiBAdGV4dF9jb2xvcjtcbiAgICAgICAgdGV4dC1zaGFkb3c6IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogQGNsb3NlLWZvbnQtc2l6ZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGxpZ2h0ZXI7XG4gICAgICAgIG9wYWNpdHk6IDE7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4tbWQpIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIHJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBjb2xvcjogQHRleHRfY29sb3I7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiBAdGV4dF9jb2xvcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2RpYWxvZyB7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbWQpIHtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgICAgJl9tZCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IEBtb2RhbC1tZC13aWR0aDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvbnRlbnQge1xuICAgICAgICBib3JkZXItcmFkaXVzOiBAbW9kYWxCb3JkZXI7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4tbWQpIHtcbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgJl9tZCB7XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1tZCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiBAbW9kYWwtbWQtd2lkdGg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5ydGwge1xuICAgIC5pbmZvLW1vZGFsIHtcbiAgICAgICAgJl9fY2xvc2Uge1xuICAgICAgICAgICAgbGVmdDogdW5zZXQ7XG4gICAgICAgICAgICByaWdodDogQGNsb3NlLXh5LXBvc2l0aW9uO1xuXG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAYm9keS1maXhlZC1oZWlnaHQgOiAxOTRweDtcbkBsZWFkTW9kYWxXaWR0aC1zbTogMzQzcHg7XG5AbGVhZE1vZGFsV2lkdGgtbWQ6IDUzNnB4O1xuLm1vZGFsLWJveCB7XG4gICAgYmFja2dyb3VuZDogQG1vZGFsLWxpZ2h0LWJhY2tncm91bmQ7XG4gICAgJi5zaG93IHtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbWQpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19kaWFsb2cge1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbWQpIHtcbiAgICAgICAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX2NvbnRlbnQge1xuICAgICAgICB3aWR0aDogQGxlYWRNb2RhbFdpZHRoLXNtO1xuICAgICAgICBib3JkZXItcmFkaXVzOiBAY3VydmVkLWJvcmRlci1sZyAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiBAc3BhY2luZ18yeCBAc3BhY2luZ18yeCAwcHggMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAmX2gtc20tMTAwIHtcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICZfbWQge1xuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbWQpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogQGxlYWRNb2RhbFdpZHRoLW1kO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICZfX2hlYWRlciB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHBhZGRpbmc6IEBzcGFjaW5nXzJ4O1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgQGdyYXk7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiBAc3BhY2luZ18yeDtcbiAgICAgICAgfVxuICAgICAgICAmX2JvcmRlcmQtc20tMCB7XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi1tZCkge1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fZGF0YSB7XG4gICAgICAgIHBhZGRpbmc6IEBzcGFjaW5nXzN4IEBzcGFjaW5nXzJ4IEBzcGFjaW5nXzJ4O1xuICAgIH1cbiAgICAmX19jbG9zZSB7XG4gICAgICAgIG1hcmdpbjogYXV0byAwO1xuICAgICAgICBmb250LXNpemU6IEBsaW5rX2ZvbnRfc2l6ZTtcbiAgICB9XG4gICAgJl9fdGl0bGUge1xuICAgICAgICAuX3RpdGxlXzQ7XG4gICAgICAgIC50ZXh0LWVsbGlwc2lzIChAdGV4dC1kaXJlY3Rpb246IGx0ciwgQGl0ZW0td2lkdGg6IDEwMCUpO1xuICAgIH1cbiAgICAmX190ZXh0IHtcbiAgICAgICAgLl9ib2R5XzIoKTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IEBzcGFjaW5nXzJ4O1xuICAgIH1cbiAgICAmX19ib2R5IHtcbiAgICAgICAgcGFkZGluZy10b3A6IEBzcGFjaW5nXzJ4O1xuICAgICAgICAmX3B0LW1kLXh4bCB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogQHNwYWNpbmdfM3g7XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi1tZCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICZfcHQtc20tMCB7XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi1tZCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICZfX2JvZHktY29udGVudCB7XG4gICAgICAgICZfaGVpZ2h0LW1kLWZpeGVkIHtcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBAYm9keS1maXhlZC1oZWlnaHQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJl9zY3JvbGxlZCB7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA2MHZoO1xuICAgICAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgICAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJl9sZy1zY3JvbGxlZCB7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA3MHZoO1xuICAgICAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgICAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJl9weC0yeCB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IEBzcGFjaW5nXzJ4O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogQHNwYWNpbmdfMng7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fZm9vdGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgcGFkZGluZzogQHNwYWNpbmdfMng7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIEBncmF5O1xuICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogQGN1cnZlZC1ib3JkZXI7XG4gICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IEBjdXJ2ZWQtYm9yZGVyO1xuICAgICAgICAmX3NtLWJvcmRlcmxlc3Mge1xuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4tbWQpIHtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICZfX2xpbmsge1xuICAgICAgICAuX2xpbms7XG4gICAgICAgICZfYm90dG9tIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IEBzcGFjaW5nXzJ4O1xuICAgICAgICB9XG4gICAgfVxuICAgICZfZWFzeS1hY2Nlc3Mge1xuICAgICAgICAubW9kYWwtYm94IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgJl9fZGlhbG9nIHtcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi1tZCkge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46MDtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICZfX2NvbnRlbnQge1xuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgXG4gICAgICAgICAgICAgIFxuICAgIH1cbn1cblxuLnJ0bCB7XG4gICAgLm1vZGFsLWJveCB7XG4gICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICAgIC50ZXh0LWVsbGlwc2lzIChAdGV4dC1kaXJlY3Rpb246IHJ0bCwgQGl0ZW0td2lkdGg6IDEwMCUpO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiQGZvcm0tZm9udC1zaXplIDogMjBweCA7XG4ud2l6YXJkLWZvcm0ge1xuICAgICZfX2J0biB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgICZfX3N0ZXAge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAmX19ncm91cCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IEBjYXJkLXBhZGRpbmcteHhsIDtcbiAgICB9XG4gICAgJl9fbGFiZWwge1xuICAgICAgICBmb250LXNpemU6IEBmb3JtLWZvbnQtc2l6ZSA7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBjb2xvcjogQGJsYWNrO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiBAY2FyZC1wYWRkaW5nLXhsIDtcbiAgICAgICAgJl9zdWItbGFiZWwge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IEBmb3JtLWZvbnQtc2l6ZSA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX2lucHV0IHtcbiAgICAgICAgcGFkZGluZzogQGNhcmQtcGFkZGluZy1tZCBAY2FyZC1wYWRkaW5nLXhsO1xuICAgICAgICBjb2xvcjogQHRleHRfY29sb3I7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IEBjdXJ2ZWQtYm9yZGVyO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBAZ3JheTtcbiAgICAgICAgaGVpZ2h0OiBAYnRuLWxnLWhlaWdodDtcbiAgICB9XG59XG4iLCIvLyBjb25zdGFudHNcbkBjYXJkSWRlbnRpZmllcjogficuc2VhcmNoLWxpc3RpbmctY2FyZCc7XG5Ac3BvbnNvcmVkTGFiZWw6ICdzcG9uc29yZWQnO1xuQHZlcmlmaWVkTGFiZWw6ICd2ZXJpZmllZCc7XG5AbW9ydGdhZ2VMYWJlbDogJ21vcnRnYWdlJztcbkBmZWF0dXJlZExhYmVsOiAnZmVhdHVyZWQnO1xuXG4vLyBsYXlvdXRcbkBpbWFnZUhlaWdodFhsOiAyNTBweDtcbkBkZXRhaWxzTGluZUhlaWdodDogMjJweDtcbkBsaXN0aW5nQ2FyZEJvcmRlclNpemU6IEBtYWluQm9yZGVyU2l6ZTtcbkBjYXJkRWxtQm9yZGVyU2l6ZTogNHB4O1xuQGZvb3RlckNpcmNsZVNpemU6IDQwcHg7XG5Abm9Cb3JkZXJCdXR0b25TaXplOiAyNHB4O1xuQGltYWdlc0NvdW50V2lkdGg6IDM1cHg7XG5AaW1hZ2VzQ291bnRIZWlnaHQ6IDIwcHg7XG5AaW1hZ2VzQ291bnROdW1iZXJXaWR0aDogMTNweDtcbkB1c2VySW1hZ2VTaXplOiA1NnB4O1xuQGNhcmRVc2VySW1hZ2U6IDMycHg7XG5cbi8vIHNwYWNpbmdcbkBtYXJnaW5ZYmV0d2VlbjogMjRweDtcbkBtYXJnaW5idXR0b25CZXR3ZWVuOiA0cHg7XG5AbWFyZ2luWUluc2lkZS14czogNnB4O1xuQG1hcmdpbllJbnNpZGUtc206IDhweDtcbkBtYXJnaW5ZSW5zaWRlLW1kOiAxMnB4O1xuQG1hcmdpbllJbnNpZGUtbGc6IDE2cHg7XG5AbWFyZ2luWUluc2lkZS14bDogMjRweDtcbkBhdHRyaWJ1dGVzTWFyZ2luOiAzMnB4O1xuQGxpc3RpbmdDYXJkUGFkZGluZy1zbTogMCAxNXB4O1xuQGxpc3RpbmdDYXJkUGFkZGluZy1sZzogMCAyMHB4O1xuQGxpc3RpbmdDYXJkUGFkZGluZy14bDogIEBjYXJkLXBhZGRpbmcteGw7XG5AY2FyZFBhZGRpbmdEZXNrdG9wOiAgQGxpc3RpbmdDYXJkUGFkZGluZy14bDtcbkBlbG1Cb3JkZXJNYXJnaW46IEBjYXJkUGFkZGluZ0Rlc2t0b3A7XG5AbGFiZWxzUGFkZGluZzogQHBhZGRpbmcteHNtO1xuQGZvb3RlckVsbXNNYXJnaW46IEBtYXJnaW5ZSW5zaWRlLW1kO1xuQGZvb3RlckN0YVNwYWNpbmc6IDEycHg7XG5AaWNvbkdhcDogNnB4O1xuQGF0dHJpYnV0ZXNIZWlnaHQ6IDE2cHg7XG5AYXR0cmlidXRlc0xpbmVIZWlnaHQ6IDI0cHg7XG5cbi8vIGNvbG9yc1xuQHRleHREZWZhdWx0OiBAZ3JheV9fZGFya18xO1xuQHNwb25zb3JlZFRleHQ6IHdoaXRlO1xuQHRleHRCb2xkOiBibGFjaztcbkBib3JkZXJDb2xvcjogQGdyYXk7XG5cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuXG5Ae2NhcmRJZGVudGlmaWVyfSB7XG4gICAgLy8gbWl4aW5zXG4gICAgLnRleHRFbGxpcHNpcyhAdGV4dFdpZHRoOiAxMDAlKSB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICB3aWR0aDogQHRleHRXaWR0aDtcbiAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAxO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuXG4gICAgLmRyYXdDYXJkKEB0eXBlOiBcImRlZmF1bHRcIikge1xuICAgICAgICAmIHdoZW4gKEB0eXBlID0gQHNwb25zb3JlZExhYmVsKSB7XG4gICAgICAgICAgICBAe2NhcmRJZGVudGlmaWVyfSB7XG4gICAgICAgICAgICAgICAgJl9fY29udGFpbmVyLCAmX19pbWdfX25vLXBob3RvIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogQGJsdWU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJl9fdGl0bGUsXG4gICAgICAgICAgICAgICAgJl9fYWRkcmVzcyxcbiAgICAgICAgICAgICAgICAmX19hdHRyaWJ1dGVzLFxuICAgICAgICAgICAgICAgICZfX3ByaWNlIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IEBzcG9uc29yZWRUZXh0O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICZfX2xvZ28ge1xuICAgICAgICAgICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogQHNwb25zb3JlZFRleHQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmX19mb290ZXIge1xuICAgICAgICAgICAgICAgICAgICBociB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IEBncmF5O1xuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogQG9wYWNpdHktbGlnaHQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZHJhd0xhYmVsKEB0eXBlOiBcImRlZmF1bHRcIikge1xuICAgICAgICAmIHdoZW4gKEB0eXBlID0gXCJkZWZhdWx0XCIpIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgY29sb3I6IEB0ZXh0X2NvbG9yO1xuICAgICAgICB9XG4gICAgICAgICYgd2hlbiAoQHR5cGUgPSBAc3BvbnNvcmVkTGFiZWwpIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBvcmFuZ2VfbGlnaHRfMjtcbiAgICAgICAgICAgIGNvbG9yOiBAb3JhbmdlX2RhcmtfMjtcbiAgICAgICAgfVxuICAgICAgICAmIHdoZW4gKEB0eXBlID0gQHZlcmlmaWVkTGFiZWwpIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgICAgICAgY29sb3I6IEBncmVlbl9kYXJrO1xuO1xuICAgICAgICB9XG4gICAgICAgICYgd2hlbiAoQHR5cGUgPSBAbW9ydGdhZ2VMYWJlbCkge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGJsdWVfbGlnaHRfMjtcbiAgICAgICAgICAgIGNvbG9yOiBAYmx1ZTtcbiAgICAgICAgfVxuICAgICAgICAmIHdoZW4gKEB0eXBlID0gQGZlYXR1cmVkTGFiZWwpIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IEBncmF5X2xpZ2h0XzE7XG4gICAgICAgICAgICBjb2xvcjogQHRleHRfY29sb3I7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX21iLXhsIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogQG1hcmdpblliZXR3ZWVuO1xuICAgIH1cblxuICAgIC8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG5cbiAgICAmX19jb250YWluZXIge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBAYm9yZGVyQ29sb3I7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IEBsaXN0aW5nQ2FyZEJvcmRlclNpemU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgYmFja2dyb3VuZDogQHdoaXRlO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgJl9fbGluayB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgKiB7XG4gICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX193cmFwcGVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICB9XG5cbiAgICAmX19pbWcge1xuICAgICAgICAuY3VydmVkVG9wQm9yZGVyKCkge1xuICAgICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogQGxpc3RpbmdDYXJkQm9yZGVyU2l6ZTtcbiAgICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiBAbGlzdGluZ0NhcmRCb3JkZXJTaXplO1xuICAgICAgICB9XG5cbiAgICAgICAgaGVpZ2h0OiBAaW1hZ2VIZWlnaHRYbDtcbiAgICAgICAgYmFja2dyb3VuZDogQGdyYXlfbGlnaHRfMTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgLmN1cnZlZFRvcEJvcmRlcigpO1xuXG4gICAgICAgIHBpY3R1cmUsIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIC5jdXJ2ZWRUb3BCb3JkZXIoKTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX3dyYXBwZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fdGh1bWJuYWlsIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbGVmdDogQGRlY2xpbmUtcGFkZGluZy1pbml0O1xuICAgICAgICAgICAgcmlnaHQ6IEBkZWNsaW5lLXBhZGRpbmctaW5pdDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIEBjYXJkUGFkZGluZ0Rlc2t0b3A7XG5cbiAgICAgICAgICAgICZfdG9wIHtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfYm90dG9tIHtcbiAgICAgICAgICAgICAgICBib3R0b206IEBkZWNsaW5lLXBhZGRpbmctaW5pdDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19jb3VudCB7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIG1pbi13aWR0aDogQGltYWdlc0NvdW50V2lkdGg7XG4gICAgICAgICAgICBoZWlnaHQ6IEBpbWFnZXNDb3VudEhlaWdodDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIEBwYWRkaW5nLXNtYWxsZXN0O1xuICAgICAgICAgICAgLl9jYXB0aW9uKCk7XG4gICAgICAgICAgICBjb2xvcjogQHdoaXRlO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogQGJsYWNrX2VsZW1lbnRfb3ZlcmxheTtcbiAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IEBjYXJkRWxtQm9yZGVyU2l6ZTtcbiAgICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiBAY2FyZEVsbUJvcmRlclNpemU7XG5cbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBAbWFyZ2luLXNtYWxsZXN0O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IEBpbWFnZXNDb3VudE51bWJlcldpZHRoO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fbm8tcGhvdG8ge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICAgICAgICBjb2xvcjogQGJvcmRlckNvbG9yO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIEBib3JkZXJDb2xvcjtcbiAgICAgICAgICAgIC5jdXJ2ZWRUb3BCb3JkZXIoKTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogQHRleHRGb250U2l6ZS1iaWdnZXN0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fZGV0YWlscyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmctdG9wOiBAY2FyZFBhZGRpbmdEZXNrdG9wO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmc6IEBjYXJkUGFkZGluZ0Rlc2t0b3A7XG5cbiAgICAgICAgJl9fd3JhcHBlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5tYXRjaGluZy1zY29yZSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBAbWFyZ2luWUluc2lkZS1zbTtcbiAgICAgICAgICAgIHBhZGRpbmc6IEBzcGFjaW5nXzAtNXggQHNwYWNlX3g7XG4gICAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiBAc3BhY2VfeDtcblxuICAgICAgICAgICAgJl9oaWdoIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAYmx1ZV9saWdodF8yO1xuICAgICAgICAgICAgICAgIC5fbGluayhAY29sb3I6IEBibHVlKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9taWQge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBvcmFuZ2VfbGlnaHRfMjtcbiAgICAgICAgICAgICAgICAuX2xpbmsoQGNvbG9yOiBAb3JhbmdlX2RhcmtfMik7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfbG93IHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAcmVkX2xvd19vcGFjaXR5O1xuICAgICAgICAgICAgICAgIC5fbGluayhAY29sb3I6IEByZWRfZGFyayk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIC5fYm9keV8xKCk7XG4gICAgICAgIGhlaWdodDogQHNwYWNpbmdfM3g7XG4gICAgfVxuXG4gICAgJl9fdGl0bGUsICZfX2FkZHJlc3MsICZfX2NvbXBvdW5kLXRpdGxlIHtcbiAgICAgICAgLnRleHRFbGxpcHNpcygpO1xuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgIG1hcmdpbi1ib3R0b206IEBtYXJnaW5ZSW5zaWRlLXhsO1xuICAgIH1cblxuICAgICZfX2FkZHJlc3Mge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiBAbWFyZ2luWUluc2lkZS1zbTtcbiAgICAgICAgLl9ib2R5XzIoKTtcblxuXG4gICAgICAgICZfaWNvbiB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IEBtYXJnaW5idXR0b25CZXR3ZWVuO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IEBkZWNsaW5lLXBhZGRpbmctaW5pdDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfY29tcG91bmQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogQG1hcmdpbllJbnNpZGUtbGc7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19hdHRyaWJ1dGVzIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZ2FwOiBAYXR0cmlidXRlc01hcmdpbjtcblxuICAgICAgICAmX2l0ZW0ge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIC5fYm9keV8yKCk7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGdhcDogQGljb25HYXA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19wcmljZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IEBtYXJnaW5ZSW5zaWRlLXNtO1xuICAgICAgICAuX3RpdGxlXzMoKTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cblxuICAgICZfX2NvbXBvdW5kLXRpdGxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogQG1hcmdpbllJbnNpZGUtc207XG4gICAgICAgIC5fdGl0bGVfMygpO1xuICAgIH1cblxuICAgICZfX3N0YXJ0aW5nLXByaWNlIHtcbiAgICAgICAgQHRleHRMaW5lSGVpZ2h0OiAyNHB4O1xuXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGdhcDogQG1hcmdpbllJbnNpZGUtc207XG4gICAgICAgIC5fdGl0bGVfNCgpO1xuXG4gICAgICAgIEBtZWRpYShtaW4td2lkdGg6IEBzY3JlZW4tbWQpIHtcbiAgICAgICAgICAgIGhlaWdodDogQHRleHRMaW5lSGVpZ2h0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fYmVzdC1sYWJlbCB7XG4gICAgICAgIEBsYWJlbEhlaWdodDogQHNwYWNpbmdfM3g7XG5cbiAgICAgICAuX2xpbms7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiBAc3BhY2luZ18wLTV4O1xuICAgICAgICBoZWlnaHQ6IEBsYWJlbEhlaWdodDtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi14cykge1xuICAgICAgICAgICAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IEBsYWJlbEhlaWdodDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3VuaXRzIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiBAaWNvbkdhcDtcblxuICAgICAgICAmX193cmFwcGVyIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IEBtYXJnaW5ZSW5zaWRlLWxnO1xuICAgICAgICAgICAgaGVpZ2h0OiBAc3BhY2luZ18zeDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtaXRlbSB7XG4gICAgICAgICAgICAuX2JvZHlfMihAY29sb3I6IEBncmF5X19kYXJrXzIpO1xuXG4gICAgICAgICAgICAmX19jb250YWluZXIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgLnRleHRFbGxpcHNpcygpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICfYjCAnO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdXNlci1wcm9wZXJ0aWVzIHtcbiAgICAgICAgQHVzZXJQcm9wZXJ0aWVzSGVpZ2h0OiA1NnB4O1xuXG4gICAgICAgIEBtZWRpYShtaW4td2lkdGg6IEBzY3JlZW4tbWQpIHtcbiAgICAgICAgICAgIGhlaWdodDogQHVzZXJQcm9wZXJ0aWVzSGVpZ2h0O1xuICAgICAgICB9XG5cbiAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAmX19jb250YWluZXIge1xuICAgICAgICAgICAgcGFkZGluZzogQGNhcmRQYWRkaW5nRGVza3RvcDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuXG4gICAgICAgICAgICBociB7XG4gICAgICAgICAgICAgICAgZmxleC1iYXNpczogMTAwJTtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IEBib3JkZXJDb2xvcjtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBAY2FyZFBhZGRpbmdEZXNrdG9wO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudXNlci1pbmZvIHtcbiAgICAgICAgICAgIGdhcDogQG1hcmdpbllJbnNpZGUtbGc7XG4gICAgICAgIH1cblxuICAgICAgICAudXNlci1jYXJkIHtcbiAgICAgICAgICAgICZfX2RhdGEge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogfidjYWxjKDEwMCUgLSBAe3VzZXJQcm9wZXJ0aWVzSGVpZ2h0fSknO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX19pbWctY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBAZ3JheV9saWdodF8xO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9faW1nX2VtcHR5ICB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IEBjYXJkVXNlckltYWdlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogQGNhcmRVc2VySW1hZ2UgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19mb290ZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IEBjYXJkUGFkZGluZ0Rlc2t0b3A7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuXG4gICAgICAgIGhyIHtcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IEBib3JkZXJDb2xvcjtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IEBjYXJkUGFkZGluZ0Rlc2t0b3A7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmxpc3RpbmctcGhvbmUtY29udGFpbmVyIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IEBjYXJkUGFkZGluZ0Rlc2t0b3A7XG4gICAgICAgIH1cblxuICAgICAgICAubGlzdGluZy1waG9uZSB7XG4gICAgICAgICAgICAmX19saXN0Om5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IEBmb290ZXJDdGFTcGFjaW5nO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiBAZm9vdGVyQ3RhU3BhY2luZztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9fbGlzdDpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9fbGlzdCB7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG5cbiAgICAgICAgICAgICAgICAqIHtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY3RhIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiAwO1xuXG4gICAgICAgIC52ZXJ0aWNhbC1zZXBhcmF0b3Ige1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIEBncmF5O1xuICAgICAgICAgICAgaGVpZ2h0OiBAbm9Cb3JkZXJCdXR0b25TaXplO1xuICAgICAgICB9XG5cbiAgICAgICAgLmN0YS1idXR0b24tdGV4dCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jdGEtYnV0dG9uIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IEBub0JvcmRlckJ1dHRvblNpemU7XG4gICAgICAgIGdhcDogQGljb25HYXA7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIC5fbGluaygpO1xuXG4gICAgICAgICY6ZGlzYWJsZWQge1xuICAgICAgICAgICAgY3Vyc29yOiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5iaWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgIC5jdGEtYnV0dG9uLXRleHQge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5zdWNjZXNzIHtcbiAgICAgICAgICAgIGNvbG9yOiBAc3VjY2VzcztcbiAgICAgICAgICAgIGN1cnNvcjogdW5zZXQ7XG5cbiAgICAgICAgICAgICY6aG92ZXIsICY6YWN0aXZlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogQHN1Y2Nlc3M7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY2lyY2xlLWJhZGdlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogQGJhZGdlRm9udFNpemUtc207XG4gICAgICAgICAgICB3aWR0aDogQGJhZGdlLXNpemU7XG4gICAgICAgICAgICBoZWlnaHQ6IEBiYWRnZS1zaXplO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgICZfd2hhdHNhcHAsICZfY2FsbCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgIGZsZXg6IDE7XG4gICAgICAgIH1cblxuICAgICAgICAmX2NhbGwsICZfY2FsbC1yZXF1ZXN0IHtcbiAgICAgICAgICAgIGNvbG9yOiBAYmx1ZTtcblxuICAgICAgICAgICAgJjpob3ZlciwgJjphY3RpdmUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiBAYmx1ZV9ob3ZlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfd2hhdHNhcHAge1xuICAgICAgICAgICAgY29sb3I6IEB3aGF0c2FwcF9kYXJrO1xuXG4gICAgICAgICAgICAmOmhvdmVyLCAmOmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6IEB3aGF0c2FwcF9kYXJrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbG9nbyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IEBjYXJkUGFkZGluZ0Rlc2t0b3A7XG4gICAgICAgIHRvcDogLShAdXNlckltYWdlU2l6ZSAvIDIpO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGJvcmRlcjoxcHggc29saWQgQGdyYXlfbGlnaHRfMTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGdyYXlfbGlnaHRfMTtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IEB1c2VySW1hZ2VTaXplO1xuICAgICAgICAgICAgaGVpZ2h0OiBAdXNlckltYWdlU2l6ZTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHdoaXRlO1xuICAgICAgICB9XG5cbiAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgY29sb3I6IEB0ZXh0RGVmYXVsdDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogQHRleHRGb250U2l6ZS1tZDtcbiAgICAgICAgICAgIG1hcmdpbjogMCBAZm9vdGVyRWxtc01hcmdpbjtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAudGV4dEVsbGlwc2lzKCk7XG4gICAgICAgIH1cblxuICAgICAgICAmX19saW5rIHtcbiAgICAgICAgICAgICoge1xuICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbGFiZWxzIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IEBtYXJnaW5ZSW5zaWRlLW1kO1xuICAgICAgICB6LWluZGV4OiBAemluZGV4LTE7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIHBhZGRpbmc6IDAgQGNhcmRQYWRkaW5nRGVza3RvcDtcbiAgICAgICAgZ2FwOiA0cHg7XG5cbiAgICAgICAgKiB7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfY2FyZCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgcGFkZGluZzogQGRlY2xpbmUtcGFkZGluZy1pbml0IEBsYWJlbHNQYWRkaW5nO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgICAgICAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogQGNhcmRFbG1Cb3JkZXJTaXplO1xuICAgICAgICAgICAgLl9jYXB0aW9uKCk7XG5cbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX3Nwb25zb3JlZCB7XG4gICAgICAgICAgICAgICAgLmRyYXdMYWJlbChAc3BvbnNvcmVkTGFiZWwpXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfdmVyaWZpZWQge1xuICAgICAgICAgICAgICAgIC5kcmF3TGFiZWwoQHZlcmlmaWVkTGFiZWwpXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfbW9ydGdhZ2Uge1xuICAgICAgICAgICAgICAgIC5kcmF3TGFiZWwoQG1vcnRnYWdlTGFiZWwpXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfZmVhdHVyZWQge1xuICAgICAgICAgICAgICAgIC5kcmF3TGFiZWwoQGZlYXR1cmVkTGFiZWwpXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19wYWdpbmF0aW9uLWNvbnRhaW5lciB7XG4gICAgICAgIC5wYWdpbmF0aW9uIHtcbiAgICAgICAgICAgIC5fX3BhZ2luYXRpb24oKTtcblxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgJi5uZXh0LCAmLnByZXZpb3VzIHtcbiAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IEBib2R5XzJfZm9udF9zaXplO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5maXJzdCwgJi5sYXN0IHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuXG4ucnRsIHtcbiAgICBAe2NhcmRJZGVudGlmaWVyfSB7XG4gICAgICAgICZfX2xvZ28ge1xuICAgICAgICAgICAgbGVmdDogQGNhcmRQYWRkaW5nRGVza3RvcDtcbiAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fY3RhLWJ1dHRvbiB7XG4gICAgICAgICAgICAmX2NhbGwsICZfcmVxdWVzdC1jYWxsIHtcbiAgICAgICAgICAgICAgICAmX2ljb24ge1xuICAgICAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVYKC0xKTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoLTEpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX3BhZ2luYXRpb24tY29udGFpbmVyIHtcbiAgICAgICAgICAgIC5wYWdpbmF0aW9uIHtcbiAgICAgICAgICAgICAgICAuX19wYWdpbmF0aW9uX3J0bDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8vLy8gTGlzdGluZyBkZXRhaWxzIHJlbGF0ZWQgbGlzdGluZyBBL0IgdGVzdGluZ1xuLnZpcnRpY2FsLXJlbGF0ZWQtbGlzdGluZyB7XG4gICAgLmNhcmRMYXlvdXQoKSB7XG4gICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OjE1cHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDoxNXB4O1xuICAgIH1cblxuICAgIC5mdWxsV2lkdGgoKSB7XG4gICAgICAgIC5jYXJkTGF5b3V0KCk7XG4gICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgIC1tcy1mbGV4OjAgMCAxMDAlO1xuICAgICAgICBmbGV4OjAgMCAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6MTAwJVxuICAgIH1cblxuICAgIC5ncmlkKCkge1xuICAgICAgICAuY2FyZExheW91dCgpO1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICBAbWVkaWEobWluLXdpZHRoOiBAc2NyZWVuLW1kKSB7XG4gICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNhcmQtY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmX29wdGlvbi0xIHtcbiAgICAgICAgQHtjYXJkSWRlbnRpZmllcn0ge1xuICAgICAgICAgICAgLmZ1bGxXaWR0aCgpO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNhcmQtY29udGFpbmVyX29wdGlvbi0xIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9vcHRpb24tMiB7XG4gICAgICAgIEB7Y2FyZElkZW50aWZpZXJ9IHtcbiAgICAgICAgICAgIC5ncmlkKCk7XG4gICAgICAgIH1cblxuICAgICAgICAuY2FyZC1jb250YWluZXJfb3B0aW9uLTIge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG59XG4iXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=*/