/*
 * DO NOT EDIT THIS FILE.
 * Edit .scss file instead and recompile.
*/
/**
 * @file
 * CSS related to the facets module
 */
/*
 * Remove unit from value
 */
.block-facets h3 button:focus, .block-facets legend button:focus, .block-facets-summary .facet-summary-item--facet a:focus {
  box-shadow: #ff7e04 0px 0px 5px;
  outline: none;
}

@container (width <= 43.75rem) {}
.block-facets {
  padding: 0;
  word-wrap: normal;
  word-wrap: normal;
  -webkit-hyphens: none;
          hyphens: none;
}
.block-facets h3, .block-facets legend {
  font-weight: 500;
  margin-bottom: var(--quarter-space);
  padding: 0;
  font-size: var(--base-font-size);
  margin-top: 0;
  border: 0;
}
.block-facets h3 button, .block-facets legend button {
  text-align: left;
  background-color: transparent;
  white-space: normal;
  position: relative;
  width: 100%;
  border-width: 0;
  border-radius: 0;
  padding: 0;
  line-height: 1.3;
  transition: padding 150ms ease, margin 150ms ease;
}
.block-facets legend {
  float: left;
  width: 100%;
}
.block-facets legend + .accordion__panel {
  clear: both;
}
fieldset.block-facets {
  margin: 0 0 var(--sesqui-space) 0;
  border: 0;
}

.block-facets ul {
  list-style: none;
  padding-left: 0;
  margin: 0;
}
.block-facets-summary > ul {
  list-style: none;
  padding-left: 0;
  display: flex;
  flex-wrap: wrap;
  margin-bottom: var(--space);
  gap: var(--space);
}
@media (min-width: 43.751rem) {
  .block-facets-summary > ul {
    gap: var(--half-space);
  }
}
.block-facets-summary .facet-summary-item--clear {
  width: 100%;
}
.block-facets-summary .facet-summary-item--clear a:hover {
  color: #961C20;
}
.block-facets-summary .facet-summary-item--facet a {
  background-color: #f1f1f1;
  border-radius: 3px;
  overflow: hidden;
  display: flex;
  transition: background-color 150ms ease;
  align-items: stretch;
  height: 32px;
  -webkit-text-decoration: none;
  text-decoration: none;
}
@media (max-width: 43.75rem) {
  .block-facets-summary .facet-summary-item--facet a {
    min-height: 54px;
  }
}
.block-facets-summary .facet-summary-item--facet a .facet-item__status {
  display: flex;
  justify-content: center;
  align-items: center;
}
.block-facets-summary .facet-summary-item--facet a .facet-item__value {
  line-height: 1.25;
  align-self: center;
  margin-top: 3px;
  padding: var(--quarter-space) var(--dodrant-space) var(--quarter-space) var(--half-space);
  box-sizing: border-box;
  display: flex;
  transition: color 150ms ease;
  font-family: "Overpass", arial, sans-serif;
  font-weight: 500;
  align-items: center;
  font-size: 1.25rem;
}
@media (min-width: 43.751rem) {
  .block-facets-summary .facet-summary-item--facet a .facet-item__value {
    font-size: 1rem;
  }
}
.block-facets-summary .facet-summary-item--facet a .js-facet-deactivate {
  background-color: #747272;
  box-sizing: border-box;
  font-family: "Overpass", arial, sans-serif;
  font-weight: bold;
  content: "x";
  line-height: 1;
  color: white;
  padding: var(--quarter-space) var(--half-space);
  transition: background-color 150ms ease;
}
@media (max-width: 43.75rem) {
  .block-facets-summary .facet-summary-item--facet a .js-facet-deactivate {
    min-width: 54px;
  }
}
.block-facets-summary .facet-summary-item--facet a .js-facet-deactivate .facet-item__deactivate {
  height: 14px;
  width: 14px;
}
@media (max-width: 43.75rem) {
  .block-facets-summary .facet-summary-item--facet a .js-facet-deactivate .facet-item__deactivate {
    height: 18px;
    width: 18px;
  }
}
.block-facets-summary .facet-summary-item--facet a:hover, .block-facets-summary .facet-summary-item--facet a:active, .block-facets-summary .facet-summary-item--facet a:focus {
  background-color: #e2c3c5;
}
.block-facets-summary .facet-summary-item--facet a:hover .js-facet-deactivate, .block-facets-summary .facet-summary-item--facet a:active .js-facet-deactivate, .block-facets-summary .facet-summary-item--facet a:focus .js-facet-deactivate {
  background-color: #961C20;
}
.block-facets-summary .facet-summary-item--facet a:hover .facet-item__value, .block-facets-summary .facet-summary-item--facet a:active .facet-item__value, .block-facets-summary .facet-summary-item--facet a:focus .facet-item__value {
  color: black;
}
.block-facets .facets-widget-checkbox .facet-item {
  display: flex;
  font-family: "Newsreader", times, serif;
  margin-bottom: var(--half-space);
}
@media (min-width: 43.751rem) {
  .block-facets .facets-widget-checkbox .facet-item {
    margin-bottom: 2px;
  }
}
.block-facets .facets-widget-checkbox .facet-item input[type=checkbox] {
  margin-right: 10px;
  margin-top: 7px;
}
.block-facets .facets-widget-checkbox .facet-item label {
  line-height: 1.2;
}
@media (max-width: 43.75rem) {
  .block-facets .facets-widget-checkbox .facet-item label {
    padding-top: 12px;
  }
}
@media (max-width: 43.75rem) {
  .block-facets .facets-widget-checkbox .facets-widget__child .facet-item label {
    padding-top: 10px;
  }
}
.block-facets .facets-widget-checkbox .facet-item__disclosure {
  display: grid;
  grid-template-areas: "disclosure checkbox label" "disclosure sublist sublist";
  grid-template-columns: 44px 42px auto;
  grid-gap: 2px 0;
  grid-template-rows: auto;
}
@media (min-width: 43.751rem) {
  .block-facets .facets-widget-checkbox .facet-item__disclosure {
    grid-template-columns: 28px 26px auto;
  }
}
.block-facets .facets-widget-checkbox .facet-item__disclosure .disclosure_button {
  -ms-grid-row: 1;
  -ms-grid-row-span: 3;
  -ms-grid-column: 1;
  grid-area: disclosure;
  margin-right: var(--space);
  height: 32px;
}
@media (min-width: 43.751rem) {
  .block-facets .facets-widget-checkbox .facet-item__disclosure .disclosure_button {
    margin-top: 6px;
  }
}
.block-facets .facets-widget-checkbox .facet-item__disclosure .disclosure_button:focus-visible {
  box-shadow: none;
}
.block-facets .facets-widget-checkbox .facet-item__disclosure .disclosure_button:focus-visible:after {
  box-shadow: #ff7e04 0 0 7px;
}
.block-facets .facets-widget-checkbox .facet-item__disclosure input[type=checkbox] {
  -ms-grid-row: 1;
  -ms-grid-column: 3;
  grid-area: checkbox;
  height: var(--double-space);
  width: var(--double-space);
  margin-top: 2px;
  margin-right: 10px;
}
@media (min-width: 43.751rem) {
  .block-facets .facets-widget-checkbox .facet-item__disclosure input[type=checkbox] {
    height: var(--space);
    width: var(--space);
    margin-top: 7px;
  }
}
.block-facets .facets-widget-checkbox .facet-item__disclosure > label {
  -ms-grid-row: 1;
  -ms-grid-column: 5;
  grid-area: label;
  padding-top: 10px;
  font-weight: 500;
}
@media (min-width: 43.751rem) {
  .block-facets .facets-widget-checkbox .facet-item__disclosure > label {
    padding-top: 5px;
  }
}
.block-facets .facets-widget-checkbox .facet-item__disclosure > .facets-widget__child {
  -ms-grid-row: 3;
  -ms-grid-column: 3;
  -ms-grid-column-span: 3;
  grid-area: sublist;
}
.block-facets .facets-widget-checkbox .facet-item__disclosure > .facets-widget__child ul {
  margin-top: 8px;
}
@media (min-width: 43.751rem) {
  .block-facets .facets-widget-checkbox .facet-item__disclosure > .facets-widget__child ul {
    margin-top: 0;
  }
}
.block-facets .facets-widget-checkbox .facet-item__disclosure > .facets-widget__child .facet-item {
  margin-left: 0;
}
.facets-soft-limit-link {
  margin-top: var(--quarter-space);
  display: block;
}
.facets-soft-limit-link:before {
  content: "";
  display: inline-block;
  margin-right: var(--half-space);
  height: 11px;
  width: 10px;
  padding-bottom: 2px;
  background-image: url("data:image/svg+xml,%3Csvg data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' width='10' height='10'%3E%3Cpath fill='%23185997' d='M10 4H6V0H4v4H0v2h4v4h2V6h4V4z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
}
.facets-soft-limit-link:hover:before {
  background-image: url("data:image/svg+xml,%3Csvg data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' width='10' height='10'%3E%3Cpath fill='%230066cc' d='M10 4H6V0H4v4H0v2h4v4h2V6h4V4z'/%3E%3C/svg%3E");
}
.facets-soft-limit-link.open:before {
  background-image: url("data:image/svg+xml,%3Csvg data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' width='10' height='10'%3E%3Cpath fill='%23185997' d='M0 4h10v2H0z'/%3E%3C/svg%3E");
}
.facets-soft-limit-link.open:hover:before {
  background-image: url("data:image/svg+xml,%3Csvg data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' width='10' height='10'%3E%3Cpath fill='%230066cc' d='M0 4h10v2H0z'/%3E%3C/svg%3E");
}

.block-facet--body[aria-hidden=false] {
  overflow: visible;
}

.search-form .form-item-field-posted-date-min label, .search-form .form-item-field-posted-date-max label {
  text-transform: capitalize;
}
.search-form .form-item-field-posted-date-max label {
  margin-top: var(--space);
}
.search-form .search-resources--date .search-form__button, .search-form .search-resources--sort .search-form__button, .search-form .search-events--date .search-form__button {
  padding: var(--dodrant-space) var(--space) var(--half-space);
  border-radius: 3px;
}
.search-form .search-resources--date .search-form__button .button-label__text, .search-form .search-resources--sort .search-form__button .button-label__text, .search-form .search-events--date .search-form__button .button-label__text {
  position: static !important;
  width: inherit;
  height: inherit;
}
.search-form .search-resources--date .search-form__button .button-label__icon, .search-form .search-resources--sort .search-form__button .button-label__icon, .search-form .search-events--date .search-form__button .button-label__icon {
  display: none;
}

.filter--block {
  max-height: 0;
  overflow: hidden;
  transition: all 150ms ease;
}
.filter--block.active {
  max-height: 7500px;
}
@media (min-width: 48.001rem) {
  .filter--block {
    max-height: 75000px;
  }
}
button.collapse-region {
  position: relative;
  width: 100%;
  text-align: left;
  margin-bottom: 0;
  background-color: transparent;
  border: none;
  color: black;
  padding: var(--quasqui-space) 1rem;
  font-weight: bold;
}
button.collapse-region h2, button.collapse-region .filter-collaspse--label {
  margin: 0;
  padding-left: var(--space);
  display: inline-block;
  color: #003366;
  white-space: normal;
  line-height: 1.2;
  word-wrap: normal;
  word-wrap: normal;
  -webkit-hyphens: none;
          hyphens: none;
}
button.collapse-region:before {
  transition: transform 150ms ease;
  transform: rotate(90deg);
  content: "";
  height: 22px;
  border-radius: 50%;
  background-color: #003366;
  background-image: url("data:image/svg+xml,%3Csvg width='12' height='12' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.806 7.129a.485.485 0 01-.483.484h-3.71v3.71a.485.485 0 01-.484.483H4.871a.485.485 0 01-.484-.483v-3.71H.677a.485.485 0 01-.483-.484V4.871c0-.266.217-.484.483-.484h3.71V.677c0-.266.218-.483.484-.483h2.258c.266 0 .484.217.484.483v3.71h3.71c.266 0 .483.218.483.484v2.258z' fill='white' fill-rule='evenodd'/%3E%3C/svg%3E");
  margin: auto;
  background-repeat: no-repeat;
  background-position: center;
  position: absolute;
  left: 0;
  color: black;
  width: 22px;
  font-weight: bold;
  text-align: left;
  line-height: 20px;
  margin-top: -3px;
}
@media (min-width: 43.751rem) {
  button.collapse-region:before {
    margin-top: -1px;
  }
}
button.collapse-region:hover, button.collapse-region:focus, button.collapse-region:active {
  background-color: transparent;
  border-width: 0;
}
button.collapse-region:hover:before, button.collapse-region:focus:before, button.collapse-region:active:before {
  background-color: #0059b3;
}
button.collapse-region .collaspse--label {
  white-space: normal;
}
button.collapse-region.active:hover:before {
  background-color: #0059b3;
}
button.collapse-region.active:before {
  background-image: url("data:image/svg+xml,%3Csvg width='12' height='4' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M.677 3.613a.485.485 0 01-.483-.484V.871C.194.605.41.387.677.387h10.646c.266 0 .483.218.483.484v2.258a.485.485 0 01-.483.484H.677z' fill='white' fill-rule='evenodd'/%3E%3C/svg%3E");
  transform: rotate(0deg);
}
@media (min-width: 48.001rem) {
  button.collapse-region {
    display: none;
  }
}

@media (max-width: 48rem) {
  .filter--label--desktop {
    display: none;
  }
}

fieldset.accordion .form-actions {
  margin-bottom: var(--space) !important;
}

.block-facet--body {
  clear: both;
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImNvbXBvbmVudC88bm8gc291cmNlPiIsImNvbXBvbmVudC9mYWNldHMuc2NzcyIsInBhcnRpYWxzL19taXhpbnMuc2NzcyIsInBhcnRpYWxzL19wbGFjZWhvbGRlcnMuc2NzcyIsImNvbXBvbmVudC9mYWNldHMuY3NzIiwicGFydGlhbHMvX3ZhcmlhYmxlcy5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBOzs7RUFBQTtBQ0FBOzs7RUFBQTtBQzJCQTs7RUFBQTtBQ3RCQTtFQUNFLCtCQUFBO0VBQ0EsYUFBQTtBQ0dGOztBRGlHSSxnQ0FBQTtBRmxHSjtFQUNFLFVBQUE7RUNnR0UsaUJBQUE7RUFDQSxpQkFBQTtFQUNBLHFCQUFBO1VBQUEsYUFBQTtBRTFGSjtBSE5FO0VBQ0UsZ0JBQUE7RUFDQSxtQ0FBQTtFQUNBLFVBQUE7RUFDQSxnQ0FBQTtFQUNBLGFBQUE7RUFDQSxTQUFBO0FHUUo7QUhQSTtFQUNFLGdCQUFBO0VBQ0EsNkJBQUE7RUFDQSxtQkFBQTtFQUNBLGtCQUFBO0VBQ0EsV0FBQTtFQUNBLGVBQUE7RUFDQSxnQkFBQTtFQUNBLFVBQUE7RUFDQSxnQkFBQTtFQUNBLGlEQUFBO0FHU047QUhIRTtFQUNFLFdBQUE7RUFDQSxXQUFBO0FHS0o7QUhKSTtFQUNFLFdBQUE7QUdNTjtBSEhXO0VBQ1AsaUNBQUE7RUFDQSxTQUFBO0FHS0o7O0FISEU7RUFDRSxnQkFBQTtFQUNBLGVBQUE7RUFDQSxTQUFBO0FHTUo7QUhISTtFQUNFLGdCQUFBO0VBQ0EsZUFBQTtFQUNBLGFBQUE7RUFDQSxlQUFBO0VBQ0EsMkJBQUE7RUFDQSxpQkFBQTtBR0tOO0FISk07RUFQRjtJQVFJLHNCQUFBO0VHT047QUFDRjtBSExJO0VBQ0UsV0FBQTtBR09OO0FITE07RUFDRSxjSXlDQTtBRGxDUjtBSEhNO0VBQ0UseUJJOENHO0VKN0NILGtCSWlFYTtFSmhFYixnQkFBQTtFQUNBLGFBQUE7RUFDQSx1Q0FBQTtFQUNBLG9CQUFBO0VBQ0EsWUFBQTtFQUNBLDZCQUFBO0VBQUEscUJBQUE7QUdLUjtBSEpRO0VBVEY7SUFVSSxnQkFBQTtFR09SO0FBQ0Y7QUhKUTtFQUNFLGFBQUE7RUFDQSx1QkFBQTtFQUNBLG1CQUFBO0FHTVY7QUhKUTtFQUNFLGlCQUFBO0VBQ0Esa0JBQUE7RUFDQSxlQUFBO0VBQ0EseUZBQUE7RUFDQSxzQkFBQTtFQUNBLGFBQUE7RUFDQSw0QkFBQTtFQUNBLDBDSXpGRztFSjBGSCxnQkFBQTtFQUNBLG1CQUFBO0VDL0NSLGtCQUFBO0FFc0RGO0FITFU7RUFaRjtJQWFJLGVBQUE7RUdRVjtBQUNGO0FITlE7RUFDRSx5QklpQkU7RUpoQkYsc0JBQUE7RUFDQSwwQ0lwR0c7RUpxR0gsaUJBQUE7RUFDQSxZQUFBO0VBQ0EsY0FBQTtFQUNBLFlBQUE7RUFDQSwrQ0FBQTtFQUNBLHVDQUFBO0FHUVY7QUhQVTtFQVZGO0lBWUksZUFBQTtFR1NWO0FBQ0Y7QUhQVTtFQUNFLFlBQUE7RUFDQSxXQUFBO0FHU1o7QUhSWTtFQUhGO0lBSUksWUFBQTtJQUNBLFdBQUE7RUdXWjtBQUNGO0FIUlE7RUFDRSx5QkloQkQ7QUQwQlQ7QUhUVTtFQUNFLHlCSXpCSjtBRG9DUjtBSFRVO0VBQ0UsWUFBQTtBR1daO0FIREk7RUFDRSxhQUFBO0VBQ0EsdUNJNUlFO0VKNklGLGdDQUFBO0FHR047QUhGTTtFQUpGO0lBS0ksa0JBQUE7RUdLTjtBQUNGO0FISk07RUFDRSxrQkFBQTtFQUNBLGVBQUE7QUdNUjtBSEpNO0VBQ0UsZ0JBQUE7QUdNUjtBSExRO0VBRkY7SUFHSSxpQkFBQTtFR1FSO0FBQ0Y7QUhGUTtFQURGO0lBRUksaUJBQUE7RUdLUjtBQUNGO0FIRkk7RUFDRSxhQUFBO0VBQ0EsNkVBQUE7RUFDQSxxQ0FBQTtFQUNBLGVBQUE7RUFDQSx3QkFBQTtBR0lOO0FISE07RUFORjtJQU9JLHFDQUFBO0VHTU47QUFDRjtBSExNO0VEckxOLGdCQUFBO0VBQUEscUJBQUE7RUFBQSxtQkFBQTtFQ3NMUSxxQkFBQTtFQUNBLDBCQUFBO0VBQ0EsWUFBQTtBR09SO0FITlE7RUFKRjtJQUtJLGVBQUE7RUdTUjtBQUNGO0FIUlE7RUFDRSxnQkFBQTtBR1VWO0FIVFU7RUFDRSwyQkFBQTtBR1daO0FIUE07RURuTU4sZ0JBQUE7RUFBQSxtQkFBQTtFQ29NUSxtQkFBQTtFQUNBLDJCQUFBO0VBQ0EsMEJBQUE7RUFDQSxlQUFBO0VBQ0Esa0JBQUE7QUdTUjtBSFJRO0VBTkY7SUFPSSxvQkFBQTtJQUNBLG1CQUFBO0lBQ0EsZUFBQTtFR1dSO0FBQ0Y7QUhUTTtFRC9NTixnQkFBQTtFQUFBLG1CQUFBO0VDZ05RLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxnQkFBQTtBR1dSO0FIVlE7RUFKRjtJQUtJLGdCQUFBO0VHYVI7QUFDRjtBSFhNO0VEdk5OLGdCQUFBO0VBQUEsbUJBQUE7RUFBQSx3QkFBQTtFQ3dOUSxrQkFBQTtBR2FSO0FIWlE7RUFDRSxlQUFBO0FHY1Y7QUhiVTtFQUZGO0lBR0ksYUFBQTtFR2dCVjtBQUNGO0FIZFE7RUFDRSxjQUFBO0FHZ0JWO0FIUEE7RUFDRSxnQ0FBQTtFQUNBLGNBQUE7QUdTRjtBSFJFO0VBQ0UsV0FBQTtFQUNBLHFCQUFBO0VBQ0EsK0JBQUE7RUFDQSxZQUFBO0VBQ0EsV0FBQTtFQUNBLG1CQUFBO0VBQ0EsNE1BQUE7RUFDQSw0QkFBQTtBR1VKO0FIUkU7RUFDSSw0TUFBQTtBR1VOO0FIUkU7RUFDRSwwTEFBQTtBR1VKO0FIUkU7RUFDRSwwTEFBQTtBR1VKOztBSE5BO0VBQ0UsaUJBQUE7QUdTRjs7QUhPSTtFQUNFLDBCQUFBO0FHSk47QUhPRTtFQUNFLHdCQUFBO0FHTEo7QUhRSTtFQUdJLDREQUFBO0VBRUEsa0JJckphO0FENElyQjtBSFdNO0VBQ0UsMkJBQUE7RUFDQSxjQUFBO0VBQ0EsZUFBQTtBR1RSO0FIV007RUFDRSxhQUFBO0FHVFI7O0FIY0E7RUFDRSxhQUFBO0VBQ0EsZ0JBQUE7RUFFQSwwQkFBQTtBR1pGO0FIY0U7RUFFRSxrQkFBQTtBR2JKO0FIZUU7RUFWRjtJQVlJLG1CQUFBO0VHYkY7QUFDRjtBSG9CQTtFQUNFLGtCQUFBO0VBQ0EsV0FBQTtFQUNBLGdCQUFBO0VBQ0EsZ0JBQUE7RUFDQSw2QkFBQTtFQUNBLFlBQUE7RUFDQSxZQUFBO0VBQ0Esa0NBQUE7RUFDQSxpQkFBQTtBR2xCRjtBSHNCRTtFQUNFLFNBQUE7RUFDQSwwQkFBQTtFQUNBLHFCQUFBO0VBQ0EsY0kvTlU7RUpnT1YsbUJBQUE7RUFDQSxnQkFBQTtFQ3pPQSxpQkFBQTtFQUNBLGlCQUFBO0VBQ0EscUJBQUE7VUFBQSxhQUFBO0FFc05KO0FIb0JFO0VBQ0UsZ0NBQUE7RUFDQSx3QkFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0Esa0JBQUE7RUFDQSx5QkkxT1U7RUoyT1YsMGJBQUE7RUFDQSxZQUFBO0VBQ0EsNEJBQUE7RUFDQSwyQkFBQTtFQUNBLGtCQUFBO0VBQ0EsT0FBQTtFQUNBLFlBQUE7RUFDQSxXQUFBO0VBQ0EsaUJBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EsZ0JBQUE7QUdsQko7QUhtQkk7RUFuQkY7SUFvQkksZ0JBQUE7RUdoQko7QUFDRjtBSGtCRTtFQUNFLDZCQUFBO0VBQ0EsZUFBQTtBR2hCSjtBSGlCSTtFQUNFLHlCSWxRRztBRG1QVDtBSGtCRTtFQUNFLG1CQUFBO0FHaEJKO0FIbUJJO0VBQ0UseUJJMVFHO0FEeVBUO0FIbUJJO0VBQ0UsMlNBQUE7RUFDQSx1QkFBQTtBR2pCTjtBSHFCRTtFQWpFRjtJQWtFSSxhQUFBO0VHbEJGO0FBQ0Y7O0FIcUJFO0VBREY7SUFFSSxhQUFBO0VHakJGO0FBQ0Y7O0FIdUJHO0VBQ0Usc0NBQUE7QUdwQkw7O0FId0JBO0VBQXFCLFdBQUE7QUdwQnJCIiwiZmlsZSI6ImNvbXBvbmVudC9mYWNldHMuY3NzIiwic291cmNlc0NvbnRlbnQiOltudWxsLCIvKipcbiAqIEBmaWxlXG4gKiBDU1MgcmVsYXRlZCB0byB0aGUgZmFjZXRzIG1vZHVsZVxuICovXG5cbkB1c2UgXCIuLi9wYXJ0aWFsc1wiIGFzICo7XG5cblxuXG4uYmxvY2stZmFjZXRzIHtcbiAgcGFkZGluZzogMDtcbiAgQGluY2x1ZGUgaHlwaGVuYXRpb24oZmFsc2UpO1xuICBoMywgbGVnZW5kIHtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIG1hcmdpbi1ib3R0b206IHZhcigtLXF1YXJ0ZXItc3BhY2UpO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZm9udC1zaXplOiB2YXIoLS1iYXNlLWZvbnQtc2l6ZSk7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBib3JkZXI6IDA7XG4gICAgYnV0dG9uIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJvcmRlci13aWR0aDogMDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgIHRyYW5zaXRpb246IHBhZGRpbmcgJGJhc2UtZHVyYXRpb24gJGJhc2UtdGltaW5nLCBtYXJnaW4gJGJhc2UtZHVyYXRpb24gJGJhc2UtdGltaW5nO1xuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIEBleHRlbmQgJWlzLWZvY3VzO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBsZWdlbmQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgICsgLmFjY29yZGlvbl9fcGFuZWwge1xuICAgICAgY2xlYXI6Ym90aDtcbiAgICB9XG4gIH1cbiAgQGF0LXJvb3QgZmllbGRzZXQjeyZ9IHtcbiAgICBtYXJnaW46IDAgMCB2YXIoLS1zZXNxdWktc3BhY2UpIDA7XG4gICAgYm9yZGVyOiAwO1xuICB9XG4gIHVsIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBtYXJnaW46MDtcbiAgfVxuICAmLXN1bW1hcnkge1xuICAgID4gdWwge1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjZSk7XG4gICAgICBnYXA6IHZhcigtLXNwYWNlKTtcbiAgICAgIEBtZWRpYSAod2lkdGggPiAjeyRtZWRpdW19KSB7XG4gICAgICAgIGdhcDogdmFyKC0taGFsZi1zcGFjZSk7XG4gICAgICB9XG4gICAgfVxuICAgIC5mYWNldC1zdW1tYXJ5LWl0ZW0tLWNsZWFyIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgLy9tYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjZSk7XG4gICAgICBhOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICRjLXJlZDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmZhY2V0LXN1bW1hcnktaXRlbS0tZmFjZXQge1xuICAgICAgYSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWdyYXktNTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJGJhc2UtYm9yZGVyLXJhZGl1cztcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAkYmFzZS1kdXJhdGlvbiAkYmFzZS10aW1pbmc7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgQG1lZGlhICh3aWR0aCA8PSAjeyRtZWRpdW19KSB7XG4gICAgICAgICAgbWluLWhlaWdodDogNTRweDtcbiAgICAgICAgICAvL21pbi13aWR0aDogNTRweDtcbiAgICAgICAgICAvL2ZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgfVxuICAgICAgICAuZmFjZXQtaXRlbV9fc3RhdHVzIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgICAgLmZhY2V0LWl0ZW1fX3ZhbHVlIHtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgICAgICAgbWFyZ2luLXRvcDogM3B4O1xuICAgICAgICAgIHBhZGRpbmc6IHZhcigtLXF1YXJ0ZXItc3BhY2UpIHZhcigtLWRvZHJhbnQtc3BhY2UpIHZhcigtLXF1YXJ0ZXItc3BhY2UpIHZhcigtLWhhbGYtc3BhY2UpO1xuICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAkYmFzZS1kdXJhdGlvbiAkYmFzZS10aW1pbmc7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRzYW5zLXNlcmlmO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMjApO1xuICAgICAgICAgIEBtZWRpYSAod2lkdGggPiAjeyRtZWRpdW19KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5qcy1mYWNldC1kZWFjdGl2YXRlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1ncmF5LTU1O1xuICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRzYW5zLXNlcmlmO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgIGNvbnRlbnQ6IFwieFwiO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICBwYWRkaW5nOiB2YXIoLS1xdWFydGVyLXNwYWNlKSB2YXIoLS1oYWxmLXNwYWNlKTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yICRiYXNlLWR1cmF0aW9uICRiYXNlLXRpbWluZztcbiAgICAgICAgICBAbWVkaWEgKHdpZHRoIDw9ICN7JG1lZGl1bX0pIHtcbiAgICAgICAgICAgIC8vbWluLWhlaWdodDogNTRweDtcbiAgICAgICAgICAgIG1pbi13aWR0aDogNTRweDtcbiAgICAgICAgICAgIC8vZm9udC1zaXplOiAycmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuZmFjZXQtaXRlbV9fZGVhY3RpdmF0ZSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICAgICAgICB3aWR0aDogMTRweDtcbiAgICAgICAgICAgIEBtZWRpYSAod2lkdGggPD0gI3skbWVkaXVtfSkge1xuICAgICAgICAgICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVyLCAmOmFjdGl2ZSwgJjpmb2N1cyB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtcGluaztcbiAgICAgICAgICAuanMtZmFjZXQtZGVhY3RpdmF0ZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1yZWQ7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5mYWNldC1pdGVtX192YWx1ZSB7XG4gICAgICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgIEBleHRlbmQgJWlzLWZvY3VzO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5mYWNldHMtd2lkZ2V0LWNoZWNrYm94IHtcbiAgICAuZmFjZXQtaXRlbSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZm9udC1mYW1pbHk6ICRzZXJpZjtcbiAgICAgIG1hcmdpbi1ib3R0b206IHZhcigtLWhhbGYtc3BhY2UpO1xuICAgICAgQG1lZGlhICh3aWR0aCA+ICN7JG1lZGl1bX0pIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICAgICAgfVxuICAgICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiA3cHg7XG4gICAgICB9XG4gICAgICBsYWJlbCB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgIEBtZWRpYSAod2lkdGggPD0gI3skbWVkaXVtfSkge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAxMnB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICB9XG4gICAgLmZhY2V0cy13aWRnZXRfX2NoaWxkIHtcbiAgICAgIC5mYWNldC1pdGVtIGxhYmVsIHtcbiAgICAgICAgQG1lZGlhICh3aWR0aCA8PSAjeyRtZWRpdW19KSB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmZhY2V0LWl0ZW1fX2Rpc2Nsb3N1cmUge1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwiZGlzY2xvc3VyZSBjaGVja2JveCBsYWJlbFwiIFwiZGlzY2xvc3VyZSBzdWJsaXN0IHN1Ymxpc3RcIjtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNDRweCA0MnB4IGF1dG87XG4gICAgICBnYXA6IDJweCAwO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvO1xuICAgICAgQG1lZGlhICh3aWR0aCA+ICN7JG1lZGl1bX0pIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyOHB4IDI2cHggYXV0bztcbiAgICAgIH1cbiAgICAgIC5kaXNjbG9zdXJlX2J1dHRvbiB7XG4gICAgICAgIGdyaWQtYXJlYTogZGlzY2xvc3VyZTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1zcGFjZSk7XG4gICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgICAgQG1lZGlhICh3aWR0aCA+ICN7JG1lZGl1bX0pIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA2cHg7XG4gICAgICAgIH1cbiAgICAgICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgYm94LXNoYWRvdzogI2ZmN2UwNCAwIDAgN3B4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICAgICAgICBncmlkLWFyZWE6IGNoZWNrYm94O1xuICAgICAgICBoZWlnaHQ6IHZhcigtLWRvdWJsZS1zcGFjZSk7XG4gICAgICAgIHdpZHRoOiB2YXIoLS1kb3VibGUtc3BhY2UpO1xuICAgICAgICBtYXJnaW4tdG9wOiAycHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgQG1lZGlhICh3aWR0aCA+ICN7JG1lZGl1bX0pIHtcbiAgICAgICAgICBoZWlnaHQ6IHZhcigtLXNwYWNlKTtcbiAgICAgICAgICB3aWR0aDogdmFyKC0tc3BhY2UpO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDdweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgPiBsYWJlbCB7XG4gICAgICAgIGdyaWQtYXJlYTogbGFiZWw7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBAbWVkaWEgKHdpZHRoID4gI3skbWVkaXVtfSkge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgID4gLmZhY2V0cy13aWRnZXRfX2NoaWxkIHtcbiAgICAgICAgZ3JpZC1hcmVhOiBzdWJsaXN0O1xuICAgICAgICB1bCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgICAgICAgIEBtZWRpYSAod2lkdGggPiAjeyRtZWRpdW19KSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuZmFjZXQtaXRlbSB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgLy9wYWRkaW5nLXRvcDogMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLmZhY2V0cy1zb2Z0LWxpbWl0LWxpbmsge1xuICBtYXJnaW4tdG9wOiB2YXIoLS1xdWFydGVyLXNwYWNlKTtcbiAgZGlzcGxheTogYmxvY2s7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tcmlnaHQ6IHZhcigtLWhhbGYtc3BhY2UpO1xuICAgIGhlaWdodDogMTFweDtcbiAgICB3aWR0aDogMTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMnB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgZGF0YS1uYW1lPSdMYXllciAxJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxMCcgaGVpZ2h0PScxMCclM0UlM0NwYXRoIGZpbGw9JyUyMzE4NTk5NycgZD0nTTEwIDRINlYwSDR2NEgwdjJoNHY0aDJWNmg0VjR6Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIH1cbiAgJjpob3ZlcjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyBkYXRhLW5hbWU9J0xheWVyIDEnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzEwJyBoZWlnaHQ9JzEwJyUzRSUzQ3BhdGggZmlsbD0nJTIzMDA2NmNjJyBkPSdNMTAgNEg2VjBINHY0SDB2Mmg0djRoMlY2aDRWNHonLyUzRSUzQy9zdmclM0VcIik7XG4gICAgfVxuICAmLm9wZW46YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIGRhdGEtbmFtZT0nTGF5ZXIgMScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTAnIGhlaWdodD0nMTAnJTNFJTNDcGF0aCBmaWxsPSclMjMxODU5OTcnIGQ9J00wIDRoMTB2MkgweicvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgfVxuICAmLm9wZW46aG92ZXI6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIGRhdGEtbmFtZT0nTGF5ZXIgMScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTAnIGhlaWdodD0nMTAnJTNFJTNDcGF0aCBmaWxsPSclMjMwMDY2Y2MnIGQ9J00wIDRoMTB2MkgweicvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgfVxufVxuXG4uYmxvY2stZmFjZXQtLWJvZHlbYXJpYS1oaWRkZW49XCJmYWxzZVwiXSB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4vL2hpZGUgc2VhcmNoIGZyb20gdGhlIGRhdGUgZmlsdGVyIGJsb2NrIGFuZCBoaWRlIHRoZSBkYXRlIGZpbHRlciBmcm9tIHRoZSBzZWFyY2ggZmllbGQgYmxvY2sgZm9yIHJlc291cmNlc1xuLy8gI2Jsb2NrLWV4cG9zZWRmb3Jtc2VhcmNoLXJlc291cmNlc3BhZ2UtMSB7XG4vLyAgIC5mb3JtLXR5cGUtZGF0ZSB7XG4vLyAgICAgZGlzcGxheTogbm9uZTtcbi8vICAgfVxuLy8gfVxuLy8gI2Jsb2NrLWV4cG9zZWRmb3Jtc2VhcmNoLXJlc291cmNlc3BhZ2UtZGF0ZSB7XG4vLyAgIC5mb3JtLXR5cGUtdGV4dGZpZWxkIHtcbi8vICAgICBkaXNwbGF5OiBub25lO1xuLy8gICB9XG4vLyB9XG4uc2VhcmNoLWZvcm0ge1xuICAuZm9ybS1pdGVtLWZpZWxkLXBvc3RlZC1kYXRlLW1pbiwgLmZvcm0taXRlbS1maWVsZC1wb3N0ZWQtZGF0ZS1tYXgge1xuICAgIGxhYmVsIHtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgIH1cbiAgfVxuICAuZm9ybS1pdGVtLWZpZWxkLXBvc3RlZC1kYXRlLW1heCBsYWJlbCB7XG4gICAgbWFyZ2luLXRvcDogdmFyKC0tc3BhY2UpO1xuICB9XG4gIC5zZWFyY2gtcmVzb3VyY2VzLS1kYXRlLCAuc2VhcmNoLXJlc291cmNlcy0tc29ydCwgLnNlYXJjaC1ldmVudHMtLWRhdGUge1xuICAgIC5zZWFyY2gtZm9ybV9fYnV0dG9uIHtcbiAgICAgICAgLy9ib3JkZXI6IDFweCAkYy1kYXJrLWJsdWUgc29saWQ7XG4gICAgICAgIC8vYmFja2dyb3VuZC1jb2xvcjogJGMtZGFyay1ibHVlO1xuICAgICAgICBwYWRkaW5nOiB2YXIoLS1kb2RyYW50LXNwYWNlKSB2YXIoLS1zcGFjZSkgdmFyKC0taGFsZi1zcGFjZSk7XG4gICAgICAgIC8vbWFyZ2luOiAwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAkYmFzZS1ib3JkZXItcmFkaXVzO1xuICAgICAgICAvL3Bvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAuYnV0dG9uLWxhYmVsX190ZXh0IHtcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYyFpbXBvcnRhbnQ7XG4gICAgICAgIHdpZHRoOiBpbmhlcml0O1xuICAgICAgICBoZWlnaHQ6IGluaGVyaXQ7XG4gICAgICB9XG4gICAgICAuYnV0dG9uLWxhYmVsX19pY29uIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi5maWx0ZXItLWJsb2NrIHtcbiAgbWF4LWhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLy8gZGlzcGxheTogbm9uZTtcbiAgdHJhbnNpdGlvbjogIGFsbCAkYmFzZS1kdXJhdGlvbiAkYmFzZS10aW1pbmc7XG5cbiAgJi5hY3RpdmUge1xuICAgIC8vIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1heC1oZWlnaHQ6NzUwMHB4O1xuICB9XG4gIEBtZWRpYSAod2lkdGggPiAjeyR3aWRlfSkge1xuICAgIC8vIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1heC1oZWlnaHQ6NzUwMDBweDtcbiAgfVxuICAuZm9ybS1pdGVtLXNvcnQtYmVmLWNvbWJpbmUge1xuICAgIGxhYmVsIHtcbiAgICAgIC8vY29sb3I6ICRjLXJlZDtcbiAgICB9XG4gIH1cbn1cbmJ1dHRvbi5jb2xsYXBzZS1yZWdpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBjb2xvcjogYmxhY2s7XG4gIHBhZGRpbmc6IHZhcigtLXF1YXNxdWktc3BhY2UpICRzcGFjZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIC8vICY6bm90KC5hY3RpdmUpIHtcbiAgLy8gICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgLy8gfVxuICBoMiwgLmZpbHRlci1jb2xsYXNwc2UtLWxhYmVsIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1zcGFjZSk7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGNvbG9yOiAkYy1kYXJrLWJsdWU7XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIEBpbmNsdWRlIGh5cGhlbmF0aW9uKGZhbHNlKTtcbiAgfVxuICAmOmJlZm9yZSB7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtICRiYXNlLWR1cmF0aW9uICRiYXNlLXRpbWluZztcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgY29udGVudDogJyc7XG4gICAgaGVpZ2h0OiAyMnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1kYXJrLWJsdWU7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMTInIGhlaWdodD0nMTInIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00xMS44MDYgNy4xMjlhLjQ4NS40ODUgMCAwMS0uNDgzLjQ4NGgtMy43MXYzLjcxYS40ODUuNDg1IDAgMDEtLjQ4NC40ODNINC44NzFhLjQ4NS40ODUgMCAwMS0uNDg0LS40ODN2LTMuNzFILjY3N2EuNDg1LjQ4NSAwIDAxLS40ODMtLjQ4NFY0Ljg3MWMwLS4yNjYuMjE3LS40ODQuNDgzLS40ODRoMy43MVYuNjc3YzAtLjI2Ni4yMTgtLjQ4My40ODQtLjQ4M2gyLjI1OGMuMjY2IDAgLjQ4NC4yMTcuNDg0LjQ4M3YzLjcxaDMuNzFjLjI2NiAwIC40ODMuMjE4LjQ4My40ODR2Mi4yNTh6JyBmaWxsPSd3aGl0ZScgZmlsbC1ydWxlPSdldmVub2RkJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICBjb2xvcjogYmxhY2s7XG4gICAgd2lkdGg6IDIycHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICBtYXJnaW4tdG9wOiAtM3B4O1xuICAgIEBtZWRpYSAod2lkdGggPiAjeyRtZWRpdW19KSB7XG4gICAgICBtYXJnaW4tdG9wOiAtMXB4O1xuICAgIH1cbiAgfVxuICAmOmhvdmVyLCAmOmZvY3VzLCAmOmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXdpZHRoOiAwO1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWJsdWU7XG4gICAgfVxuICB9XG4gIC5jb2xsYXNwc2UtLWxhYmVsIHtcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB9XG4gICYuYWN0aXZlIHtcbiAgICAmOmhvdmVyOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1ibHVlO1xuICAgIH1cbiAgICAmOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScxMicgaGVpZ2h0PSc0JyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNLjY3NyAzLjYxM2EuNDg1LjQ4NSAwIDAxLS40ODMtLjQ4NFYuODcxQy4xOTQuNjA1LjQxLjM4Ny42NzcuMzg3aDEwLjY0NmMuMjY2IDAgLjQ4My4yMTguNDgzLjQ4NHYyLjI1OGEuNDg1LjQ4NSAwIDAxLS40ODMuNDg0SC42Nzd6JyBmaWxsPSd3aGl0ZScgZmlsbC1ydWxlPSdldmVub2RkJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhICh3aWR0aCA+ICN7JHdpZGV9KSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmZpbHRlci0tbGFiZWwtLWRlc2t0b3Age1xuICBAbWVkaWEgKHdpZHRoIDw9ICN7JHdpZGV9KSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4vL3RhY2t5IGhhY2sgdG8gZGVhbCB3aXRoIGNoYW5nZXMgdG8gZmllbGRzZXRzIGFuZCBhY2NvcmRpb25zXG5cbmZpZWxkc2V0LmFjY29yZGlvbiB7XG4gICAuZm9ybS1hY3Rpb25zIHtcbiAgICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2UpIWltcG9ydGFudDtcbiAgIH1cbiB9XG5cbi5ibG9jay1mYWNldC0tYm9keSB7IGNsZWFyOiBib3RoOyB9XG5cbiIsIkB1c2UgJ3Nhc3M6bWF0aCc7XG5AdXNlIFwidmFyaWFibGVzXCIgYXMgKjtcblxuQG1peGluIGxpbmstY29sb3JzKCRub3JtYWwsICRob3ZlcjogZmFsc2UsICRhY3RpdmU6IGZhbHNlLCAkdmlzaXRlZDogZmFsc2UsICRmb2N1czogZmFsc2UpIHtcbiAgY29sb3I6ICRub3JtYWw7XG4gIEBpZiAkdmlzaXRlZCB7XG4gICAgJjp2aXNpdGVkIHtcbiAgICAgIGNvbG9yOiAkdmlzaXRlZDtcbiAgICB9XG4gIH1cbiAgQGlmICRmb2N1cyB7XG4gICAgJjpmb2N1cyB7XG4gICAgICBjb2xvcjogJGZvY3VzO1xuICAgIH1cbiAgfVxuICBAaWYgJGhvdmVyIHtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkaG92ZXI7XG4gICAgfVxuICB9XG4gIEBpZiAkYWN0aXZlIHtcbiAgICAmOmFjdGl2ZSB7XG4gICAgICBjb2xvcjogJGFjdGl2ZTtcbiAgICB9XG4gIH1cbn1cblxuLypcbiAqIFJlbW92ZSB1bml0IGZyb20gdmFsdWVcbiAqL1xuXG5AZnVuY3Rpb24gc3RyaXAtdW5pdCgkbnVtYmVyKSB7XG4gIEBpZiB0eXBlLW9mKCRudW1iZXIpID09ICdudW1iZXInIGFuZCBub3QgdW5pdGxlc3MoJG51bWJlcikge1xuICAgIEByZXR1cm4gbWF0aC5kaXYoJG51bWJlciwgJG51bWJlciAqIDAgKyAxKTtcbiAgfVxuXG4gIEByZXR1cm4gJG51bWJlcjtcbn1cblxuQG1peGluIHJlc3BvbnNpdmUtbWFyZ2luKCRwYXJhbTogbWFyZ2luKSB7XG4gICN7JHBhcmFtfS1pbmxpbmU6IHZhcigtLXNwYWNlKTtcbiAgQG1lZGlhICgjeyRuYXJyb3d9IDwgd2lkdGggPD0gI3skc3VwZXItbWF4fSkge1xuICAgICN7JHBhcmFtfS1pbmxpbmU6IHZhcigtLXNlc3F1aS1zcGFjZSk7XG4gIH1cbn1cblxuQGZ1bmN0aW9uIGNhbGN1bGF0ZVJlbSgkc2l6ZSkge1xuICAkcmVtU2l6ZTogbWF0aC5kaXYoJHNpemUsIDE2KTtcbiAgQHJldHVybiAkcmVtU2l6ZSAqIDFyZW07XG59XG5cblxuQG1peGluIGZvbnQtc2l6ZSgkc2l6ZSwgJGhlaWdodDogZmFsc2UpIHtcbiAgZm9udC1zaXplOiBjYWxjdWxhdGVSZW0oJHNpemUpO1xuICBAaWYgJGhlaWdodCB7XG4gICAgbGluZS1oZWlnaHQ6IG1hdGguZGl2KCRoZWlnaHQsICRzaXplKTtcbiAgfVxufVxuXG5AbWl4aW4gcmVzcG9uc2l2ZS1mb250KCRyZXNwb25zaXZlLCAkbWluLCAkbWF4OiBmYWxzZSwgJGZhbGxiYWNrOiBmYWxzZSkge1xuICAkcmVzcG9uc2l2ZS11bml0bGVzczogJHJlc3BvbnNpdmUgLyAoJHJlc3BvbnNpdmUgLSAkcmVzcG9uc2l2ZSArIDEpO1xuICAkZGltZW5zaW9uOiBpZih1bml0KCRyZXNwb25zaXZlKSA9PSAndmgnLCAnaGVpZ2h0JywgJ3dpZHRoJyk7XG4gICRtaW4tYnJlYWtwb2ludDogJG1pbiAvICRyZXNwb25zaXZlLXVuaXRsZXNzICogMTAwO1xuICBmb250LXNpemU6ICRyZXNwb25zaXZlO1xuICBAbWVkaWEgKG1heC0jeyRkaW1lbnNpb259OiAjeyRtaW4tYnJlYWtwb2ludH0pIHtcbiAgICBmb250LXNpemU6ICRtaW47XG4gIH1cblxuICBAaWYgJG1heCB7XG4gICAgJG1heC1icmVha3BvaW50OiAkbWF4IC8gJHJlc3BvbnNpdmUtdW5pdGxlc3MgKiAxMDA7XG5cbiAgICBAbWVkaWEgKG1pbi0jeyRkaW1lbnNpb259OiAjeyRtYXgtYnJlYWtwb2ludH0pIHtcbiAgICAgIGZvbnQtc2l6ZTogJG1heDtcbiAgICB9XG4gIH1cblxuICBAaWYgJGZhbGxiYWNrIHtcbiAgICBmb250LXNpemU6ICRmYWxsYmFjaztcbiAgfVxuXG5cbn1cblxuQG1peGluIGJsb2NrLS1oaWdobGlnaHRfX2ltYWdlLWhlYWRpbmcoJGltYWdlLW5hbWUpIHtcbiAgbWFyZ2luLWJvdHRvbTogJHRyaXBsZS1zcGFjZTtcbiAgLnZpZXdzLXJvdyB7XG4gICAgbWFyZ2luOiAkc2VzcXVpLXNwYWNlIDAgMDtcbiAgfVxuICBoMiB7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIG1hcmdpbjogI3stJHNwYWNlfSAjey0kc3BhY2V9IDA7XG4gICAgcGFkZGluZzogJHNwYWNlICRxdWFzcXVpLXNwYWNlO1xuICAgIGhlaWdodDogMTQ3cHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltYWdlcy8jeyRpbWFnZS1uYW1lfS5qcGcpO1xuICB9XG59XG5cbkBtaXhpbiBoeXBoZW5hdGlvbigkaHlwaGVuYXRpb246IHRydWUpIHtcbiAgQGlmICRoeXBoZW5hdGlvbiB7XG4gICAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbiAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gICAgaHlwaGVuczogYXV0bztcbiAgfVxuICBAZWxzZSB7XG4gICAgb3ZlcmZsb3ctd3JhcDogbm9ybWFsO1xuICAgIHdvcmQtd3JhcDogbm9ybWFsO1xuICAgIGh5cGhlbnM6IG5vbmU7XG4gIH1cbn1cblxuLy8vIFNsaWdodGx5IGxpZ2h0ZW4gYSBjb2xvclxuLy8vIEBhY2Nlc3MgcHVibGljXG4vLy8gQHBhcmFtIHtDb2xvcn0gJGNvbG9yIC0gY29sb3IgdG8gdGludFxuLy8vIEBwYXJhbSB7TnVtYmVyfSAkcGVyY2VudGFnZSAtIHBlcmNlbnRhZ2Ugb2YgYCRjb2xvcmAgaW4gcmV0dXJuZWQgY29sb3Jcbi8vLyBAcmV0dXJuIHtDb2xvcn1cbkBmdW5jdGlvbiB0aW50KCRjb2xvciwgJHBlcmNlbnRhZ2UpIHtcbiAgQHJldHVybiBtaXgod2hpdGUsICRjb2xvciwgJHBlcmNlbnRhZ2UpO1xufVxuXG4vLy8gU2xpZ2h0bHkgZGFya2VuIGEgY29sb3Jcbi8vLyBAYWNjZXNzIHB1YmxpY1xuLy8vIEBwYXJhbSB7Q29sb3J9ICRjb2xvciAtIGNvbG9yIHRvIHNoYWRlXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICRwZXJjZW50YWdlIC0gcGVyY2VudGFnZSBvZiBgJGNvbG9yYCBpbiByZXR1cm5lZCBjb2xvclxuLy8vIEByZXR1cm4ge0NvbG9yfVxuQGZ1bmN0aW9uIHNoYWRlKCRjb2xvciwgJHBlcmNlbnRhZ2UpIHtcbiAgQHJldHVybiBtaXgoYmxhY2ssICRjb2xvciwgJHBlcmNlbnRhZ2UpO1xufVxuXG5AbWl4aW4gY29uZGl0KCRpbWFnZS1uYW1lKSB7XG4gIG1hcmdpbi1ib3R0b206ICRkZWZhdWx0LXBhZGRpbmcqMztcbiAgLnZpZXdzLXJvdyB7XG4gICAgbWFyZ2luOiAkZGVmYXVsdC1wYWRkaW5nKjEuNSAwIDA7XG4gIH1cbiAgaDIge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBtYXJnaW46ICN7LSRkZWZhdWx0LXBhZGRpbmd9ICN7LSRkZWZhdWx0LXBhZGRpbmd9IDA7XG4gICAgcGFkZGluZzogJGRlZmF1bHQtcGFkZGluZyAkZGVmYXVsdC1wYWRkaW5nKjEuMjU7XG4gICAgaGVpZ2h0OiAxNDdweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1hZ2VzLyN7JGltYWdlLW5hbWV9LmpwZyk7XG4gIH1cbn1cblxuQG1peGluIHUtdGV4dC0tbWVhc3VyZSB7XG4gIG1heC13aWR0aDogJG1heC1tZWFzdXJlO1xuICBAbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xuICAgIG1heC13aWR0aDogJG1heC1tZWFzdXJlLWllO1xuICB9XG59XG5cbi8vR2VuZXJhbFxuLy9cbi8vIEhpZGUgZWxlbWVudHMgdmlzdWFsbHksIGJ1dCBrZWVwIHRoZW0gYXZhaWxhYmxlIGZvciBzY3JlZW4tcmVhZGVycy5cbi8vXG4vLyBVc2VkIGZvciBpbmZvcm1hdGlvbiByZXF1aXJlZCBmb3Igc2NyZWVuLXJlYWRlciB1c2VycyB0byB1bmRlcnN0YW5kIGFuZCB1c2Vcbi8vIHRoZSBzaXRlIHdoZXJlIHZpc3VhbCBkaXNwbGF5IGlzIHVuZGVzaXJhYmxlLiBJbmZvcm1hdGlvbiBwcm92aWRlZCBpbiB0aGlzXG4vLyBtYW5uZXIgc2hvdWxkIGJlIGtlcHQgY29uY2lzZSwgdG8gYXZvaWQgdW5uZWNlc3NhcnkgYnVyZGVuIG9uIHRoZSB1c2VyLlxuLy8gXCIhaW1wb3J0YW50XCIgaXMgdXNlZCB0byBwcmV2ZW50IHVuaW50ZW50aW9uYWwgb3ZlcnJpZGVzLlxuLy9cbkBtaXhpbiB2aXN1YWxseS1oaWRkZW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgY2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6IDFweDtcbiAgd2lkdGg6IDFweDtcbiAgd29yZC13cmFwOiBub3JtYWw7XG59XG4iLCJAdXNlIFwidmFyaWFibGVzXCIgYXMgKjtcbkB1c2UgXCJtaXhpbnNcIiBhcyAqO1xuQHVzZSBcInNhc3M6bWFwXCI7XG5cblxuJWlzLWZvY3VzIHtcbiAgYm94LXNoYWRvdzogJGMtZm9jdXMgMHB4IDBweCA1cHg7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi8vVHlwb2dyYXBoeVxuJXRleHQtYm9keSB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkYmFzZS1mb250LXNpemUpO1xuICBAbWVkaWEgKHdpZHRoIDw9ICN7JG5hcnJvd30pIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMTgpO1xuICB9XG59XG5cbiV0ZXh0LXNtYWxsIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDE0KTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgQG1lZGlhICh3aWR0aCA+ICN7JG5hcnJvd30pIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMTYpO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIH1cbn1cblxuJXRleHQtZXh0cmEtc21hbGwge1xuICBAaW5jbHVkZSBmb250LXNpemUoMTIpO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBAbWVkaWEgKHdpZHRoID4gI3skbmFycm93fSkge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNCk7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgfVxufVxuXG4ldGV4dC1iaWcge1xuICBAaW5jbHVkZSBmb250LXNpemUoMjApO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBAbWVkaWEgKHdpZHRoID4gI3skbmFycm93fSkge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyNCk7XG4gIH1cbn1cblxuQGVhY2ggJGxhYmVsLCAkbWFwIGluICRmb250LXNpemUtbWFwIHtcbiAgJSN7JGxhYmVsfSB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKG1hcC1nZXQoJG1hcCwgc2l6ZS1tb2JpbGUpLG1hcC1nZXQoJG1hcCwgaGVpZ2h0LW1vYmlsZSkpO1xuICAgIEBtZWRpYSAod2lkdGggPiAjeyRtZWRpdW19KSB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZShtYXAtZ2V0KCRtYXAsIHNpemUtZGVza3RvcCksbWFwLWdldCgkbWFwLCBoZWlnaHQtZGVza3RvcCkpO1xuICAgIH1cbiAgfVxuICAlI3skbGFiZWx9LXRpZ2h0IHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUobWFwLWdldCgkbWFwLCBzaXplLW1vYmlsZSksbWFwLWdldCgkbWFwLCBoZWlnaHQtbW9iaWxlLXRpZ2h0KSk7XG4gICAgQG1lZGlhICh3aWR0aCA+ICN7JG1lZGl1bX0pIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZShtYXAtZ2V0KCRtYXAsIHNpemUtZGVza3RvcCksbWFwLWdldCgkbWFwLCBoZWlnaHQtZGVza3RvcC10aWdodCkpO1xuICAgIH1cbiAgfVxufVxuXG4ldGV4dC1kZWNvcmF0aW9uIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgMXB4O1xuICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDJweDtcbn1cblxuJXRleHQtZGVjb3JhdGlvbi1ibHVlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgMXB4O1xuICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDJweDtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiByZ2JhKCRjLWxpbmssIC44KTtcbn1cblxuLy9MYXlvdXRzXG4lbWF4LXdpZHRoIHtcbiAgLy8gQG1lZGlhICh3aWR0aCA+ICRzdXBlci1tYXgpIHtcbiAgLy8gICBtYXJnaW4tbGVmdDogJHNlc3F1aS1zcGFjZTtcbiAgLy8gICBtYXJnaW4tcmlnaHQ6ICRzZXNxdWktc3BhY2U7XG4gIC8vIH1cbiAgQG1lZGlhICh3aWR0aCA+ICRzdXBlci1tYXgpIHtcbiAgICBtYXgtd2lkdGg6ICRtYXgtd2lkdGg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG59XG5cbiVsLWJsb2NrIHtcbiAgbWFyZ2luOiAkc2VzcXVpLXNwYWNlICRzcGFjZTtcbiAgQG1lZGlhICgjeyRwaGFibGV0fSA8IHdpZHRoIDw9ICN7JG5hcnJvd30pIHtcbiAgICBtYXJnaW46IHZhcigtLWRvdWJsZS1zcGFjZSk7XG4gIH1cbn1cblxuJWwtYmxvY2tfX2hpZ2hsaWdodCB7XG4gIG1hcmdpbjogJHNlc3F1aS1zcGFjZSAwO1xuICBtYXJnaW4tbGVmdDogLSRxdWFydGVyLXNwYWNlO1xuICBtYXJnaW4tcmlnaHQ6IC0kcXVhcnRlci1zcGFjZTtcbiAgLy8gQG1lZGlhICgjeyRwaGFibGV0fSA8IHdpZHRoIDw9ICN7JG5hcnJvd30pIHtcbiAgQG1lZGlhICh3aWR0aCA+ICN7JHBoYWJsZXR9KSB7XG4gICAgbWFyZ2luOiB2YXIoLS1zcGFjZSk7XG4gIH1cbn1cblxuJWwtYmFzZSB7XG4gICZfX2NvbDEge1xuICAgIEBpbmNsdWRlIHUtdGV4dC0tbWVhc3VyZTtcbiAgICBAbWVkaWEgKHdpZHRoIDw9ICN7JHdpZGV9KSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS10cmlwbGUtc3BhY2UpO1xuICAgIH1cbiAgICBAY29udGFpbmVyICh3aWR0aCA8PSAjeyRtZWRpdW19KSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS10cmlwbGUtc3BhY2UpO1xuICAgIH1cbiAgfVxuICAmX19jb2wyID4gZGl2IHtcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS10cmlwbGUtc3BhY2UpO1xuICB9XG59XG5cbiVibG9jay0taGlnaGxpZ2h0LWJhc2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHdoaXRlLC41KTtcbiAgcGFkZGluZzogdmFyKC0tc3BhY2UpIHZhcigtLXF1YXNxdWktc3BhY2UpIHZhcigtLWRvdWJsZS1zcGFjZSk7XG4gIGJveC1zaGFkb3c6ICRib3gtc2hhZG93O1xufSIsIi8qKlxuICogQGZpbGVcbiAqIENTUyByZWxhdGVkIHRvIHRoZSBmYWNldHMgbW9kdWxlXG4gKi9cbi8qXG4gKiBSZW1vdmUgdW5pdCBmcm9tIHZhbHVlXG4gKi9cbi5ibG9jay1mYWNldHMgaDMgYnV0dG9uOmZvY3VzLCAuYmxvY2stZmFjZXRzIGxlZ2VuZCBidXR0b246Zm9jdXMsIC5ibG9jay1mYWNldHMtc3VtbWFyeSAuZmFjZXQtc3VtbWFyeS1pdGVtLS1mYWNldCBhOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogI2ZmN2UwNCAwcHggMHB4IDVweDtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuQGNvbnRhaW5lciAod2lkdGggPD0gNDMuNzVyZW0pIHt9XG4uYmxvY2stZmFjZXRzIHtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3ctd3JhcDogbm9ybWFsO1xuICB3b3JkLXdyYXA6IG5vcm1hbDtcbiAgaHlwaGVuczogbm9uZTtcbn1cbi5ibG9jay1mYWNldHMgaDMsIC5ibG9jay1mYWNldHMgbGVnZW5kIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tcXVhcnRlci1zcGFjZSk7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogdmFyKC0tYmFzZS1mb250LXNpemUpO1xuICBtYXJnaW4tdG9wOiAwO1xuICBib3JkZXI6IDA7XG59XG4uYmxvY2stZmFjZXRzIGgzIGJ1dHRvbiwgLmJsb2NrLWZhY2V0cyBsZWdlbmQgYnV0dG9uIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci13aWR0aDogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgcGFkZGluZzogMDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgdHJhbnNpdGlvbjogcGFkZGluZyAxNTBtcyBlYXNlLCBtYXJnaW4gMTUwbXMgZWFzZTtcbn1cbi5ibG9jay1mYWNldHMgbGVnZW5kIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmJsb2NrLWZhY2V0cyBsZWdlbmQgKyAuYWNjb3JkaW9uX19wYW5lbCB7XG4gIGNsZWFyOiBib3RoO1xufVxuZmllbGRzZXQuYmxvY2stZmFjZXRzIHtcbiAgbWFyZ2luOiAwIDAgdmFyKC0tc2VzcXVpLXNwYWNlKSAwO1xuICBib3JkZXI6IDA7XG59XG5cbi5ibG9jay1mYWNldHMgdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbjogMDtcbn1cbi5ibG9jay1mYWNldHMtc3VtbWFyeSA+IHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLXNwYWNlKTtcbiAgZ2FwOiB2YXIoLS1zcGFjZSk7XG59XG5AbWVkaWEgKHdpZHRoID4gNDMuNzVyZW0pIHtcbiAgLmJsb2NrLWZhY2V0cy1zdW1tYXJ5ID4gdWwge1xuICAgIGdhcDogdmFyKC0taGFsZi1zcGFjZSk7XG4gIH1cbn1cbi5ibG9jay1mYWNldHMtc3VtbWFyeSAuZmFjZXQtc3VtbWFyeS1pdGVtLS1jbGVhciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmJsb2NrLWZhY2V0cy1zdW1tYXJ5IC5mYWNldC1zdW1tYXJ5LWl0ZW0tLWNsZWFyIGE6aG92ZXIge1xuICBjb2xvcjogIzk2MUMyMDtcbn1cbi5ibG9jay1mYWNldHMtc3VtbWFyeSAuZmFjZXQtc3VtbWFyeS1pdGVtLS1mYWNldCBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjFmMTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBmbGV4O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDE1MG1zIGVhc2U7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBoZWlnaHQ6IDMycHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbkBtZWRpYSAod2lkdGggPD0gNDMuNzVyZW0pIHtcbiAgLmJsb2NrLWZhY2V0cy1zdW1tYXJ5IC5mYWNldC1zdW1tYXJ5LWl0ZW0tLWZhY2V0IGEge1xuICAgIG1pbi1oZWlnaHQ6IDU0cHg7XG4gIH1cbn1cbi5ibG9jay1mYWNldHMtc3VtbWFyeSAuZmFjZXQtc3VtbWFyeS1pdGVtLS1mYWNldCBhIC5mYWNldC1pdGVtX19zdGF0dXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5ibG9jay1mYWNldHMtc3VtbWFyeSAuZmFjZXQtc3VtbWFyeS1pdGVtLS1mYWNldCBhIC5mYWNldC1pdGVtX192YWx1ZSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDNweDtcbiAgcGFkZGluZzogdmFyKC0tcXVhcnRlci1zcGFjZSkgdmFyKC0tZG9kcmFudC1zcGFjZSkgdmFyKC0tcXVhcnRlci1zcGFjZSkgdmFyKC0taGFsZi1zcGFjZSk7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHRyYW5zaXRpb246IGNvbG9yIDE1MG1zIGVhc2U7XG4gIGZvbnQtZmFtaWx5OiBcIk92ZXJwYXNzXCIsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXNpemU6IDEuMjVyZW07XG59XG5AbWVkaWEgKHdpZHRoID4gNDMuNzVyZW0pIHtcbiAgLmJsb2NrLWZhY2V0cy1zdW1tYXJ5IC5mYWNldC1zdW1tYXJ5LWl0ZW0tLWZhY2V0IGEgLmZhY2V0LWl0ZW1fX3ZhbHVlIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbn1cbi5ibG9jay1mYWNldHMtc3VtbWFyeSAuZmFjZXQtc3VtbWFyeS1pdGVtLS1mYWNldCBhIC5qcy1mYWNldC1kZWFjdGl2YXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc0NzI3MjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZm9udC1mYW1pbHk6IFwiT3ZlcnBhc3NcIiwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb250ZW50OiBcInhcIjtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgcGFkZGluZzogdmFyKC0tcXVhcnRlci1zcGFjZSkgdmFyKC0taGFsZi1zcGFjZSk7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMTUwbXMgZWFzZTtcbn1cbkBtZWRpYSAod2lkdGggPD0gNDMuNzVyZW0pIHtcbiAgLmJsb2NrLWZhY2V0cy1zdW1tYXJ5IC5mYWNldC1zdW1tYXJ5LWl0ZW0tLWZhY2V0IGEgLmpzLWZhY2V0LWRlYWN0aXZhdGUge1xuICAgIG1pbi13aWR0aDogNTRweDtcbiAgfVxufVxuLmJsb2NrLWZhY2V0cy1zdW1tYXJ5IC5mYWNldC1zdW1tYXJ5LWl0ZW0tLWZhY2V0IGEgLmpzLWZhY2V0LWRlYWN0aXZhdGUgLmZhY2V0LWl0ZW1fX2RlYWN0aXZhdGUge1xuICBoZWlnaHQ6IDE0cHg7XG4gIHdpZHRoOiAxNHB4O1xufVxuQG1lZGlhICh3aWR0aCA8PSA0My43NXJlbSkge1xuICAuYmxvY2stZmFjZXRzLXN1bW1hcnkgLmZhY2V0LXN1bW1hcnktaXRlbS0tZmFjZXQgYSAuanMtZmFjZXQtZGVhY3RpdmF0ZSAuZmFjZXQtaXRlbV9fZGVhY3RpdmF0ZSB7XG4gICAgaGVpZ2h0OiAxOHB4O1xuICAgIHdpZHRoOiAxOHB4O1xuICB9XG59XG4uYmxvY2stZmFjZXRzLXN1bW1hcnkgLmZhY2V0LXN1bW1hcnktaXRlbS0tZmFjZXQgYTpob3ZlciwgLmJsb2NrLWZhY2V0cy1zdW1tYXJ5IC5mYWNldC1zdW1tYXJ5LWl0ZW0tLWZhY2V0IGE6YWN0aXZlLCAuYmxvY2stZmFjZXRzLXN1bW1hcnkgLmZhY2V0LXN1bW1hcnktaXRlbS0tZmFjZXQgYTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMmMzYzU7XG59XG4uYmxvY2stZmFjZXRzLXN1bW1hcnkgLmZhY2V0LXN1bW1hcnktaXRlbS0tZmFjZXQgYTpob3ZlciAuanMtZmFjZXQtZGVhY3RpdmF0ZSwgLmJsb2NrLWZhY2V0cy1zdW1tYXJ5IC5mYWNldC1zdW1tYXJ5LWl0ZW0tLWZhY2V0IGE6YWN0aXZlIC5qcy1mYWNldC1kZWFjdGl2YXRlLCAuYmxvY2stZmFjZXRzLXN1bW1hcnkgLmZhY2V0LXN1bW1hcnktaXRlbS0tZmFjZXQgYTpmb2N1cyAuanMtZmFjZXQtZGVhY3RpdmF0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5NjFDMjA7XG59XG4uYmxvY2stZmFjZXRzLXN1bW1hcnkgLmZhY2V0LXN1bW1hcnktaXRlbS0tZmFjZXQgYTpob3ZlciAuZmFjZXQtaXRlbV9fdmFsdWUsIC5ibG9jay1mYWNldHMtc3VtbWFyeSAuZmFjZXQtc3VtbWFyeS1pdGVtLS1mYWNldCBhOmFjdGl2ZSAuZmFjZXQtaXRlbV9fdmFsdWUsIC5ibG9jay1mYWNldHMtc3VtbWFyeSAuZmFjZXQtc3VtbWFyeS1pdGVtLS1mYWNldCBhOmZvY3VzIC5mYWNldC1pdGVtX192YWx1ZSB7XG4gIGNvbG9yOiBibGFjaztcbn1cbi5ibG9jay1mYWNldHMgLmZhY2V0cy13aWRnZXQtY2hlY2tib3ggLmZhY2V0LWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmb250LWZhbWlseTogXCJOZXdzcmVhZGVyXCIsIHRpbWVzLCBzZXJpZjtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0taGFsZi1zcGFjZSk7XG59XG5AbWVkaWEgKHdpZHRoID4gNDMuNzVyZW0pIHtcbiAgLmJsb2NrLWZhY2V0cyAuZmFjZXRzLXdpZGdldC1jaGVja2JveCAuZmFjZXQtaXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICB9XG59XG4uYmxvY2stZmFjZXRzIC5mYWNldHMtd2lkZ2V0LWNoZWNrYm94IC5mYWNldC1pdGVtIGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBtYXJnaW4tdG9wOiA3cHg7XG59XG4uYmxvY2stZmFjZXRzIC5mYWNldHMtd2lkZ2V0LWNoZWNrYm94IC5mYWNldC1pdGVtIGxhYmVsIHtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cbkBtZWRpYSAod2lkdGggPD0gNDMuNzVyZW0pIHtcbiAgLmJsb2NrLWZhY2V0cyAuZmFjZXRzLXdpZGdldC1jaGVja2JveCAuZmFjZXQtaXRlbSBsYWJlbCB7XG4gICAgcGFkZGluZy10b3A6IDEycHg7XG4gIH1cbn1cbkBtZWRpYSAod2lkdGggPD0gNDMuNzVyZW0pIHtcbiAgLmJsb2NrLWZhY2V0cyAuZmFjZXRzLXdpZGdldC1jaGVja2JveCAuZmFjZXRzLXdpZGdldF9fY2hpbGQgLmZhY2V0LWl0ZW0gbGFiZWwge1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICB9XG59XG4uYmxvY2stZmFjZXRzIC5mYWNldHMtd2lkZ2V0LWNoZWNrYm94IC5mYWNldC1pdGVtX19kaXNjbG9zdXJlIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJkaXNjbG9zdXJlIGNoZWNrYm94IGxhYmVsXCIgXCJkaXNjbG9zdXJlIHN1Ymxpc3Qgc3VibGlzdFwiO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDQ0cHggNDJweCBhdXRvO1xuICBnYXA6IDJweCAwO1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG87XG59XG5AbWVkaWEgKHdpZHRoID4gNDMuNzVyZW0pIHtcbiAgLmJsb2NrLWZhY2V0cyAuZmFjZXRzLXdpZGdldC1jaGVja2JveCAuZmFjZXQtaXRlbV9fZGlzY2xvc3VyZSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyOHB4IDI2cHggYXV0bztcbiAgfVxufVxuLmJsb2NrLWZhY2V0cyAuZmFjZXRzLXdpZGdldC1jaGVja2JveCAuZmFjZXQtaXRlbV9fZGlzY2xvc3VyZSAuZGlzY2xvc3VyZV9idXR0b24ge1xuICBncmlkLWFyZWE6IGRpc2Nsb3N1cmU7XG4gIG1hcmdpbi1yaWdodDogdmFyKC0tc3BhY2UpO1xuICBoZWlnaHQ6IDMycHg7XG59XG5AbWVkaWEgKHdpZHRoID4gNDMuNzVyZW0pIHtcbiAgLmJsb2NrLWZhY2V0cyAuZmFjZXRzLXdpZGdldC1jaGVja2JveCAuZmFjZXQtaXRlbV9fZGlzY2xvc3VyZSAuZGlzY2xvc3VyZV9idXR0b24ge1xuICAgIG1hcmdpbi10b3A6IDZweDtcbiAgfVxufVxuLmJsb2NrLWZhY2V0cyAuZmFjZXRzLXdpZGdldC1jaGVja2JveCAuZmFjZXQtaXRlbV9fZGlzY2xvc3VyZSAuZGlzY2xvc3VyZV9idXR0b246Zm9jdXMtdmlzaWJsZSB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uYmxvY2stZmFjZXRzIC5mYWNldHMtd2lkZ2V0LWNoZWNrYm94IC5mYWNldC1pdGVtX19kaXNjbG9zdXJlIC5kaXNjbG9zdXJlX2J1dHRvbjpmb2N1cy12aXNpYmxlOmFmdGVyIHtcbiAgYm94LXNoYWRvdzogI2ZmN2UwNCAwIDAgN3B4O1xufVxuLmJsb2NrLWZhY2V0cyAuZmFjZXRzLXdpZGdldC1jaGVja2JveCAuZmFjZXQtaXRlbV9fZGlzY2xvc3VyZSBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gIGdyaWQtYXJlYTogY2hlY2tib3g7XG4gIGhlaWdodDogdmFyKC0tZG91YmxlLXNwYWNlKTtcbiAgd2lkdGg6IHZhcigtLWRvdWJsZS1zcGFjZSk7XG4gIG1hcmdpbi10b3A6IDJweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuQG1lZGlhICh3aWR0aCA+IDQzLjc1cmVtKSB7XG4gIC5ibG9jay1mYWNldHMgLmZhY2V0cy13aWRnZXQtY2hlY2tib3ggLmZhY2V0LWl0ZW1fX2Rpc2Nsb3N1cmUgaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICAgIGhlaWdodDogdmFyKC0tc3BhY2UpO1xuICAgIHdpZHRoOiB2YXIoLS1zcGFjZSk7XG4gICAgbWFyZ2luLXRvcDogN3B4O1xuICB9XG59XG4uYmxvY2stZmFjZXRzIC5mYWNldHMtd2lkZ2V0LWNoZWNrYm94IC5mYWNldC1pdGVtX19kaXNjbG9zdXJlID4gbGFiZWwge1xuICBncmlkLWFyZWE6IGxhYmVsO1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbkBtZWRpYSAod2lkdGggPiA0My43NXJlbSkge1xuICAuYmxvY2stZmFjZXRzIC5mYWNldHMtd2lkZ2V0LWNoZWNrYm94IC5mYWNldC1pdGVtX19kaXNjbG9zdXJlID4gbGFiZWwge1xuICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gIH1cbn1cbi5ibG9jay1mYWNldHMgLmZhY2V0cy13aWRnZXQtY2hlY2tib3ggLmZhY2V0LWl0ZW1fX2Rpc2Nsb3N1cmUgPiAuZmFjZXRzLXdpZGdldF9fY2hpbGQge1xuICBncmlkLWFyZWE6IHN1Ymxpc3Q7XG59XG4uYmxvY2stZmFjZXRzIC5mYWNldHMtd2lkZ2V0LWNoZWNrYm94IC5mYWNldC1pdGVtX19kaXNjbG9zdXJlID4gLmZhY2V0cy13aWRnZXRfX2NoaWxkIHVsIHtcbiAgbWFyZ2luLXRvcDogOHB4O1xufVxuQG1lZGlhICh3aWR0aCA+IDQzLjc1cmVtKSB7XG4gIC5ibG9jay1mYWNldHMgLmZhY2V0cy13aWRnZXQtY2hlY2tib3ggLmZhY2V0LWl0ZW1fX2Rpc2Nsb3N1cmUgPiAuZmFjZXRzLXdpZGdldF9fY2hpbGQgdWwge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbi5ibG9jay1mYWNldHMgLmZhY2V0cy13aWRnZXQtY2hlY2tib3ggLmZhY2V0LWl0ZW1fX2Rpc2Nsb3N1cmUgPiAuZmFjZXRzLXdpZGdldF9fY2hpbGQgLmZhY2V0LWl0ZW0ge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5mYWNldHMtc29mdC1saW1pdC1saW5rIHtcbiAgbWFyZ2luLXRvcDogdmFyKC0tcXVhcnRlci1zcGFjZSk7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmZhY2V0cy1zb2Z0LWxpbWl0LWxpbms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IHZhcigtLWhhbGYtc3BhY2UpO1xuICBoZWlnaHQ6IDExcHg7XG4gIHdpZHRoOiAxMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMnB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIGRhdGEtbmFtZT0nTGF5ZXIgMScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTAnIGhlaWdodD0nMTAnJTNFJTNDcGF0aCBmaWxsPSclMjMxODU5OTcnIGQ9J00xMCA0SDZWMEg0djRIMHYyaDR2NGgyVjZoNFY0eicvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbi5mYWNldHMtc29mdC1saW1pdC1saW5rOmhvdmVyOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgZGF0YS1uYW1lPSdMYXllciAxJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxMCcgaGVpZ2h0PScxMCclM0UlM0NwYXRoIGZpbGw9JyUyMzAwNjZjYycgZD0nTTEwIDRINlYwSDR2NEgwdjJoNHY0aDJWNmg0VjR6Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xufVxuLmZhY2V0cy1zb2Z0LWxpbWl0LWxpbmsub3BlbjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIGRhdGEtbmFtZT0nTGF5ZXIgMScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTAnIGhlaWdodD0nMTAnJTNFJTNDcGF0aCBmaWxsPSclMjMxODU5OTcnIGQ9J00wIDRoMTB2MkgweicvJTNFJTNDL3N2ZyUzRVwiKTtcbn1cbi5mYWNldHMtc29mdC1saW1pdC1saW5rLm9wZW46aG92ZXI6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyBkYXRhLW5hbWU9J0xheWVyIDEnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzEwJyBoZWlnaHQ9JzEwJyUzRSUzQ3BhdGggZmlsbD0nJTIzMDA2NmNjJyBkPSdNMCA0aDEwdjJIMHonLyUzRSUzQy9zdmclM0VcIik7XG59XG5cbi5ibG9jay1mYWNldC0tYm9keVthcmlhLWhpZGRlbj1mYWxzZV0ge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLnNlYXJjaC1mb3JtIC5mb3JtLWl0ZW0tZmllbGQtcG9zdGVkLWRhdGUtbWluIGxhYmVsLCAuc2VhcmNoLWZvcm0gLmZvcm0taXRlbS1maWVsZC1wb3N0ZWQtZGF0ZS1tYXggbGFiZWwge1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbn1cbi5zZWFyY2gtZm9ybSAuZm9ybS1pdGVtLWZpZWxkLXBvc3RlZC1kYXRlLW1heCBsYWJlbCB7XG4gIG1hcmdpbi10b3A6IHZhcigtLXNwYWNlKTtcbn1cbi5zZWFyY2gtZm9ybSAuc2VhcmNoLXJlc291cmNlcy0tZGF0ZSAuc2VhcmNoLWZvcm1fX2J1dHRvbiwgLnNlYXJjaC1mb3JtIC5zZWFyY2gtcmVzb3VyY2VzLS1zb3J0IC5zZWFyY2gtZm9ybV9fYnV0dG9uLCAuc2VhcmNoLWZvcm0gLnNlYXJjaC1ldmVudHMtLWRhdGUgLnNlYXJjaC1mb3JtX19idXR0b24ge1xuICBwYWRkaW5nOiB2YXIoLS1kb2RyYW50LXNwYWNlKSB2YXIoLS1zcGFjZSkgdmFyKC0taGFsZi1zcGFjZSk7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cbi5zZWFyY2gtZm9ybSAuc2VhcmNoLXJlc291cmNlcy0tZGF0ZSAuc2VhcmNoLWZvcm1fX2J1dHRvbiAuYnV0dG9uLWxhYmVsX190ZXh0LCAuc2VhcmNoLWZvcm0gLnNlYXJjaC1yZXNvdXJjZXMtLXNvcnQgLnNlYXJjaC1mb3JtX19idXR0b24gLmJ1dHRvbi1sYWJlbF9fdGV4dCwgLnNlYXJjaC1mb3JtIC5zZWFyY2gtZXZlbnRzLS1kYXRlIC5zZWFyY2gtZm9ybV9fYnV0dG9uIC5idXR0b24tbGFiZWxfX3RleHQge1xuICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiBpbmhlcml0O1xuICBoZWlnaHQ6IGluaGVyaXQ7XG59XG4uc2VhcmNoLWZvcm0gLnNlYXJjaC1yZXNvdXJjZXMtLWRhdGUgLnNlYXJjaC1mb3JtX19idXR0b24gLmJ1dHRvbi1sYWJlbF9faWNvbiwgLnNlYXJjaC1mb3JtIC5zZWFyY2gtcmVzb3VyY2VzLS1zb3J0IC5zZWFyY2gtZm9ybV9fYnV0dG9uIC5idXR0b24tbGFiZWxfX2ljb24sIC5zZWFyY2gtZm9ybSAuc2VhcmNoLWV2ZW50cy0tZGF0ZSAuc2VhcmNoLWZvcm1fX2J1dHRvbiAuYnV0dG9uLWxhYmVsX19pY29uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmZpbHRlci0tYmxvY2sge1xuICBtYXgtaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBhbGwgMTUwbXMgZWFzZTtcbn1cbi5maWx0ZXItLWJsb2NrLmFjdGl2ZSB7XG4gIG1heC1oZWlnaHQ6IDc1MDBweDtcbn1cbkBtZWRpYSAod2lkdGggPiA0OHJlbSkge1xuICAuZmlsdGVyLS1ibG9jayB7XG4gICAgbWF4LWhlaWdodDogNzUwMDBweDtcbiAgfVxufVxuYnV0dG9uLmNvbGxhcHNlLXJlZ2lvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIGNvbG9yOiBibGFjaztcbiAgcGFkZGluZzogdmFyKC0tcXVhc3F1aS1zcGFjZSkgMXJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5idXR0b24uY29sbGFwc2UtcmVnaW9uIGgyLCBidXR0b24uY29sbGFwc2UtcmVnaW9uIC5maWx0ZXItY29sbGFzcHNlLS1sYWJlbCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZy1sZWZ0OiB2YXIoLS1zcGFjZSk7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6ICMwMDMzNjY7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIG92ZXJmbG93LXdyYXA6IG5vcm1hbDtcbiAgd29yZC13cmFwOiBub3JtYWw7XG4gIGh5cGhlbnM6IG5vbmU7XG59XG5idXR0b24uY29sbGFwc2UtcmVnaW9uOmJlZm9yZSB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxNTBtcyBlYXNlO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogMjJweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAzMzY2O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScxMicgaGVpZ2h0PScxMicgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTExLjgwNiA3LjEyOWEuNDg1LjQ4NSAwIDAxLS40ODMuNDg0aC0zLjcxdjMuNzFhLjQ4NS40ODUgMCAwMS0uNDg0LjQ4M0g0Ljg3MWEuNDg1LjQ4NSAwIDAxLS40ODQtLjQ4M3YtMy43MUguNjc3YS40ODUuNDg1IDAgMDEtLjQ4My0uNDg0VjQuODcxYzAtLjI2Ni4yMTctLjQ4NC40ODMtLjQ4NGgzLjcxVi42NzdjMC0uMjY2LjIxOC0uNDgzLjQ4NC0uNDgzaDIuMjU4Yy4yNjYgMCAuNDg0LjIxNy40ODQuNDgzdjMuNzFoMy43MWMuMjY2IDAgLjQ4My4yMTguNDgzLjQ4NHYyLjI1OHonIGZpbGw9J3doaXRlJyBmaWxsLXJ1bGU9J2V2ZW5vZGQnLyUzRSUzQy9zdmclM0VcIik7XG4gIG1hcmdpbjogYXV0bztcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGNvbG9yOiBibGFjaztcbiAgd2lkdGg6IDIycHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgbWFyZ2luLXRvcDogLTNweDtcbn1cbkBtZWRpYSAod2lkdGggPiA0My43NXJlbSkge1xuICBidXR0b24uY29sbGFwc2UtcmVnaW9uOmJlZm9yZSB7XG4gICAgbWFyZ2luLXRvcDogLTFweDtcbiAgfVxufVxuYnV0dG9uLmNvbGxhcHNlLXJlZ2lvbjpob3ZlciwgYnV0dG9uLmNvbGxhcHNlLXJlZ2lvbjpmb2N1cywgYnV0dG9uLmNvbGxhcHNlLXJlZ2lvbjphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXdpZHRoOiAwO1xufVxuYnV0dG9uLmNvbGxhcHNlLXJlZ2lvbjpob3ZlcjpiZWZvcmUsIGJ1dHRvbi5jb2xsYXBzZS1yZWdpb246Zm9jdXM6YmVmb3JlLCBidXR0b24uY29sbGFwc2UtcmVnaW9uOmFjdGl2ZTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA1OWIzO1xufVxuYnV0dG9uLmNvbGxhcHNlLXJlZ2lvbiAuY29sbGFzcHNlLS1sYWJlbCB7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG59XG5idXR0b24uY29sbGFwc2UtcmVnaW9uLmFjdGl2ZTpob3ZlcjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA1OWIzO1xufVxuYnV0dG9uLmNvbGxhcHNlLXJlZ2lvbi5hY3RpdmU6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMTInIGhlaWdodD0nNCcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTS42NzcgMy42MTNhLjQ4NS40ODUgMCAwMS0uNDgzLS40ODRWLjg3MUMuMTk0LjYwNS40MS4zODcuNjc3LjM4N2gxMC42NDZjLjI2NiAwIC40ODMuMjE4LjQ4My40ODR2Mi4yNThhLjQ4NS40ODUgMCAwMS0uNDgzLjQ4NEguNjc3eicgZmlsbD0nd2hpdGUnIGZpbGwtcnVsZT0nZXZlbm9kZCcvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG59XG5AbWVkaWEgKHdpZHRoID4gNDhyZW0pIHtcbiAgYnV0dG9uLmNvbGxhcHNlLXJlZ2lvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgKHdpZHRoIDw9IDQ4cmVtKSB7XG4gIC5maWx0ZXItLWxhYmVsLS1kZXNrdG9wIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbmZpZWxkc2V0LmFjY29yZGlvbiAuZm9ybS1hY3Rpb25zIHtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2UpICFpbXBvcnRhbnQ7XG59XG5cbi5ibG9jay1mYWNldC0tYm9keSB7XG4gIGNsZWFyOiBib3RoO1xufSIsIi8vIEN1c3RvbSBDU1MgcHJvcGVydGllcyBhbmQgbWl4aW5zLlxuLy8gVGhlc2UgYXJlIFwiY29tcGlsZWRcIiBieSBwb3N0Y3NzL3Bvc3Rjc3MtY3VzdG9tLXByb3BlcnRpZXMgZm9yIElFMTEgY29tcGF0aWJpbGl0eS5cbi8vIENTUyB2YXJpYWJsZXMgKHRob3NlIHRoYXQgc3RhcnQgd2l0aCAtLSkgYXJlIGluY2x1ZGVkIGluIHRoZSBnZW5lcmF0ZWQgQ1NTLiBTYXNzIHN0eWxlIHZhcmlhYmxlcyAodGhvc2UgdGhhdCBzdGFydCB3aXRoICQpIGFyZSBmb3IgaW50ZXJuYWwgcHJvY2Vzc2luZy5cblxuXG5AdXNlICdzYXNzOm1hdGgnO1xuXG4vL1R5cG9ncmFwaHlcbiRzZXJpZjogXCJOZXdzcmVhZGVyXCIsIHRpbWVzLCBzZXJpZjtcbiRzYW5zLXNlcmlmOiBcIk92ZXJwYXNzXCIsIGFyaWFsLCBzYW5zLXNlcmlmO1xuXG4kYm9keS1mb250LWZhbWlseTogJHNlcmlmO1xuJGhlYWRpbmctZm9udC1mYW1pbHk6ICRzYW5zLXNlcmlmO1xuJGJhc2UtZm9udC1zaXplOiAyMDtcblxuLy9TaXplc1xuJHJlbS1weDogMC4wNjI1cmVtOyAvLzFweFxuJHNwYWNlOiAxcmVtOyAvLzE2cHhcbiRlaWdodGgtc3BhY2U6IG1hdGguZGl2KCRzcGFjZSwgOCk7IC8vMnB4XG4kcXVhcnRlci1zcGFjZTogbWF0aC5kaXYoJHNwYWNlLCA0KTsgLy80cHhcbiR0aGlyZC1zcGFjZTogbWF0aC5kaXYoJHNwYWNlLCAzKTsgLy81LjMzMzMzMzMzcHhcbiRoYWxmLXNwYWNlOiBtYXRoLmRpdigkc3BhY2UsIDIpOyAvLzhweFxuJGRvZHJhbnQtc3BhY2U6ICRzcGFjZSAqIDAuNzU7IC8vMTJweFxuJHF1YXNxdWktc3BhY2U6ICRzcGFjZSAqIDEuMjU7IC8vMjBweFxuJHNlc3F1aS1zcGFjZTogJHNwYWNlICogMS41OyAvLzI0cHhcbiRkb3VibGUtc3BhY2U6ICRzcGFjZSAqIDI7IC8vMzJweFxuJGNlbnRhdXJ1cy1zcGFjZTogJHNwYWNlICogMi43NTsgLy80NHB4IChuYW1lZCBhZnRlciBvbWljcm9uIHZhcmlhbnQgQlMuMi43NS4yKVxuJHRyaXBsZS1zcGFjZTogJHNwYWNlICogMzsgLy80OHB4XG4kdHJpYmJsZS1zcGFjZTogJHRyaXBsZS1zcGFjZTsgLy90cm91YmxlXG4kZmluZ2VyLXNwYWNlOiAkc3BhY2UgKiAzLjI1OyAvLyA1MnB4IChmb3IgdG91Y2ggZGV2aWNlcylcblxuJHNtYWxsOiAyMy43NXJlbTsgLy8zODBweFxuJHBoYWJsZXQ6IDMxcmVtOyAvLyA0OTZweFxuJG5hcnJvdzogMzUuNXJlbTsgLy81NjhweFxuJG1lZGl1bTogNDMuNzVyZW07IC8vNzAwcHhcbiR3aWRlOiA0OHJlbTsgLy83NjhweFxuJGRlc2t0b3AtbmFycm93OiA1Ni4yNXJlbTsgLy85MDBweFxuJGRlc2t0b3A6IDY2cmVtOyAvLzEwNTZweFxuLy8gJG1heC13aWR0aDogODEuMTI1cmVtOyAvLzEyNjZweCArIG1hcmdpbiBvZiAxNnB4ICh4MilcbiRtYXgtd2lkdGg6IDgxLjc1cmVtOyAvLzEyNzZweCArIG1hcmdpbiBvZiAxNnB4ICh4MilcblxuJHN1cGVyLW1heDogJG1heC13aWR0aCArICRkb3VibGUtc3BhY2U7XG4kbWF4LW1lYXN1cmU6IDU1Y2g7XG4kbWF4LW1lYXN1cmUtaWU6IDYwMHB4O1xuXG5cbi8vRm9udCBzaXplcyBhbmQgbGluZSBoZWlnaHRzIGluIHBpeGVsc1xuJGZvbnQtc2l6ZS1tYXA6IChcbiAgZnMtMTogKFxuICAgIHNpemUtZGVza3RvcDogNDksXG4gICAgaGVpZ2h0LWRlc2t0b3A6IDU2LFxuICAgIGhlaWdodC1kZXNrdG9wLXRpZ2h0OiA1MixcbiAgICBzaXplLW1vYmlsZTogMzksXG4gICAgaGVpZ2h0LW1vYmlsZTogNDgsXG4gICAgaGVpZ2h0LW1vYmlsZS10aWdodDogNDRcbiAgKSxcbiAgZnMtMjogKFxuICAgIHNpemUtZGVza3RvcDogMzksXG4gICAgaGVpZ2h0LWRlc2t0b3A6IDQ4LFxuICAgIGhlaWdodC1kZXNrdG9wLXRpZ2h0OiA0NCxcbiAgICBzaXplLW1vYmlsZTogMzEsXG4gICAgaGVpZ2h0LW1vYmlsZTogNDAsXG4gICAgaGVpZ2h0LW1vYmlsZS10aWdodDogMzZcbiAgKSxcbiAgZnMtMzogKFxuICAgIHNpemUtZGVza3RvcDogMzEsXG4gICAgaGVpZ2h0LWRlc2t0b3A6IDQwLFxuICAgIGhlaWdodC1kZXNrdG9wLXRpZ2h0OiAzNixcbiAgICBzaXplLW1vYmlsZTogMjUsXG4gICAgaGVpZ2h0LW1vYmlsZTogMzIsXG4gICAgaGVpZ2h0LW1vYmlsZS10aWdodDogMjhcbiAgKSxcbiAgZnMtNDogKFxuICAgIHNpemUtZGVza3RvcDogMjUsXG4gICAgaGVpZ2h0LWRlc2t0b3A6IDMyLFxuICAgIGhlaWdodC1kZXNrdG9wLXRpZ2h0OiAyOCxcbiAgICBzaXplLW1vYmlsZTogMjAsXG4gICAgaGVpZ2h0LW1vYmlsZTogMjgsXG4gICAgaGVpZ2h0LW1vYmlsZS10aWdodDogMjRcbiAgKSxcbiAgZnMtNTogKFxuICAgIHNpemUtZGVza3RvcDogMjAsXG4gICAgaGVpZ2h0LWRlc2t0b3A6IDI4LFxuICAgIGhlaWdodC1kZXNrdG9wLXRpZ2h0OiAyNCxcbiAgICBzaXplLW1vYmlsZTogMTYsXG4gICAgaGVpZ2h0LW1vYmlsZTogMjQsXG4gICAgaGVpZ2h0LW1vYmlsZS10aWdodDogMjBcbiAgKSxcbiAgZnMtNS01OiAoXG4gICAgc2l6ZS1kZXNrdG9wOiAxOCxcbiAgICBoZWlnaHQtZGVza3RvcDogMjgsXG4gICAgaGVpZ2h0LWRlc2t0b3AtdGlnaHQ6IDI0LFxuICAgIHNpemUtbW9iaWxlOiAxNixcbiAgICBoZWlnaHQtbW9iaWxlOiAyNCxcbiAgICBoZWlnaHQtbW9iaWxlLXRpZ2h0OiAyMFxuICApLFxuICBmcy02OiAoXG4gICAgc2l6ZS1kZXNrdG9wOiAxNixcbiAgICBoZWlnaHQtZGVza3RvcDogMjQsXG4gICAgaGVpZ2h0LWRlc2t0b3AtdGlnaHQ6IDIwLFxuICAgIHNpemUtbW9iaWxlOiAxMixcbiAgICBoZWlnaHQtbW9iaWxlOiAyMCxcbiAgICBoZWlnaHQtbW9iaWxlLXRpZ2h0OiAxNlxuICApXG4pO1xuXG5cbi8vQ29sb3JzXG4kYy1yZWQ6ICM5NjFDMjA7IC8vbG9nbyByZWRcbiRjLW9yYW5nZTogI0NFNUIxOTtcbiRjLXB1cnBsZTogIzY4MkI2QjtcbiRjLWJsdWU6ICMwMDU5YjM7XG4kYy1wYWxlLWJsdWU6ICNEQUUyRkY7XG4kYy1saWdodC1ibHVlOiAjMDU2Njk4OyAvL2xvZ28gYmx1ZVxuJGMtZGFyay1ibHVlOiAjMDAzMzY2O1xuJGMtcGluazogI2UyYzNjNTsgLy9mYWNldCBwaWxsIGhvdmVyXG4kYy1tb2NjYXNpbjogI2ZmZjBiMDtcbiRjLWdyYXktMzogI0Y3RjhGOTsgLy8gdXNlZCBmb3IganF1ZXJ5IGRpYWxvZyBiYWNrZ3JvdW5kXG4kYy1ncmF5LTU6ICNmMWYxZjE7XG4kYy1ncmF5LTEwOiAjZGVkZmUwO1xuJGMtZ3JheS0yMDogI0NDQ0NDQztcbiRjLWdyYXktMzA6ICNCM0IzQjM7XG4kYy1ncmF5LTQwOiAjOTc5Nzk3O1xuJGMtZ3JheS01MDogIzgwODA4MDtcbiRjLWdyYXktNTU6ICM3NDcyNzI7XG4kYy1ncmF5LTYwOiAjNjY2NjY2O1xuJGMtZ3JheS02NTogIzU4NTg1YTtcbiRjLWdyYXktNzA6ICM0RDRENEQ7XG4kYy1ncmF5LTgwOiAjMzMzMzMzO1xuJGMtYmx1ZS1vdmVybGF5OiByZ2JhKDAsIDYwLCA5MSwgMC45KTtcblxuLy9BY3Rpb25zXG4kYy1saW5rOiAkYy1ibHVlO1xuJGMtaG92ZXI6ICRjLWRhcmstYmx1ZTtcbiRjLWZvY3VzOiAjZmY3ZTA0O1xuJGMtdmlzaXRlZDogJGMtcHVycGxlO1xuXG4vL0Nvcm5lciBSYWRpdXNcbiRiYXNlLWJvcmRlci1yYWRpdXM6IDNweDtcblxuLy9BbmltYXRpb25zXG4kYmFzZS1kdXJhdGlvbjogMTUwbXM7XG4kYmFzZS10aW1pbmc6IGVhc2U7XG4kdHJhbnNpdGlvbjogJGJhc2UtZHVyYXRpb24gJGJhc2UtdGltaW5nO1xuXG4vL1J1bGVzXG4kcnVsZTogMXB4IHNvbGlkICRjLWdyYXktNDA7XG4kcnVsZS0tcmVkOiAxcHggZG90dGVkICRjLXJlZDtcblxuLy9TaGFkb3dzXG4kYm94LXNoYWRvdzogcmdiYSgwLDAsMCwwLjE1KSAwIDAgMTBweCAwcHg7XG5cbiJdfQ== */
