@charset "UTF-8";
:root {
  --wcapf-primary-color: rgba(var(--wcapf-primary-color-rgb), 1);
  --wcapf-primary-text-color: rgba(var(--wcapf-primary-text-color-rgb), 1);
  --wcapf-disabled-bg-color: #f4f4f0;
  --wcapf-filter-base-bottom-margin: 2em;
  --wcapf-filter-line-height: inherit;
  --wcapf-filter-count-opacity: .6;
  --wcapf-filter-title-font-size: 1.25em;
  --wcapf-filter-title-font-weight: 600;
  --wcapf-filter-title-margin-bottom: 1em;
  --wcapf-filter-title-line-height: 1.6;
  --wcapf-filter-accordion-icon-size: .9em;
  --wcapf-filter-title-inner-gap: .25em;
  --wcapf-input-text-bg-color: #fff;
  --wcapf-input-text-font-size: 1em;
  --wcapf-input-text-hr-padding: 0.625em;
  --wcapf-input-text-vr-padding: 0.375em;
  --wcapf-input-text-border-color: #ddd;
  --wcapf-input-text-border-radius: 2px;
  --wcapf-range-filter-unit-size: 2em;
  --wcapf-nouislider-input-field-margin-bottom: 1.5em;
  --wcapf-nouislider-plain-text-margin-bottom: 1.2em;
  --wcapf-range-slider-bottom-padding: 1em;
  --wcapf-hierarchy-nav-indent: 1.618em;
  --wcapf-filter-item-vertical-spacing: .4em;
  --wcapf-filter-item-horizontal-spacing: .4em;
  --wcapf-list-type-native-horizontal-spacing: .875em;
  --wcapf-checkbox-radio-space: 0.5em;
  --wcapf-dropdown-border-color: #ddd;
  --wcapf-dropdown-border-radius: 0.25em;
  --wcapf-labeled-nav-bg-color: #fff;
  --wcapf-labeled-nav-border-size: 1px;
  --wcapf-labeled-nav-border-color: #ddd;
  --wcapf-labeled-nav-margin: 0.4em;
  --wcapf-labeled-nav-border-radius: 6px;
  --wcapf-labeled-nav-hr-padding: 10px;
  --wcapf-labeled-nav-vr-padding: 3px;
  --wcapf-active-filters-before-products-bottom-margin: 1em;
  --wcapf-active-filters-before-products-clear-button-gap: 1em;
  --wcapf-clear-all-btn-top-margin: .5em;
  --wcapf-active-filters-group-top-margin: .5em;
  --wcapf-active-filters-group-heading-font-size: .85em;
  --wcapf-active-filters-group-heading-font-weight: lighter;
  --wcapf-active-filters-group-heading-bottom-margin: .5em;
  --wcapf-active-filter-item-bg-color: var(--wcapf-labeled-nav-bg-color);
  --wcapf-active-filter-item-border-size: var(--wcapf-labeled-nav-border-size);
  --wcapf-active-filter-item-border-color: var(--wcapf-labeled-nav-border-color);
  --wcapf-active-filter-item-margin: var(--wcapf-labeled-nav-margin);
  --wcapf-active-filter-item-border-radius: var(--wcapf-labeled-nav-border-radius);
  --wcapf-active-filter-item-hr-padding: var(--wcapf-labeled-nav-hr-padding);
  --wcapf-active-filter-item-vr-padding: var(--wcapf-labeled-nav-vr-padding);
  --wcapf-active-filter-item-cross-icon-gap: 2;
  --wcapf-active-filter-item-cross-icon-hr-position: .7;
  --wcapf-active-filter-item-cross-icon-opacity: .6;
  --wcapf-search-box-margin-bottom: 1em;
  --wcapf-soft-limit-wrapper-margin-top: 1em;
  --wcapf-empty-item-cursor: default;
  --wcapf-empty-item-opacity: .6;
  --wcapf-current-tax-item-cursor: default;
  --wcapf-label-active-as-ancestor-bg-color: var(--wcapf-disabled-bg-color);
  --wcapf-label-active-as-archive-bg-color: #e9e9e9;
  --wcapf-labeled-nav-disabled-bg-color: var(--wcapf-disabled-bg-color);
  --wcapf-btn-secondary-bg-color: #fff;
  --wcapf-btn-secondary-text-color: var(--wcapf-primary-color);
  --wcapf-btn-primary-text-color: var(--wcapf-primary-text-color);
  --wcapf-btn-primary-bg-color: var(--wcapf-primary-color);
  --wcapf-btn-border-color: var(--wcapf-primary-color);
  --wcapf-btn-border-size: 1px;
  --wcapf-btn-border-radius: 2px;
  --wcapf-btn-hr-padding: 1.375em;
  --wcapf-btn-vr-padding: .5em;
  --wcapf-btn-disabled-opacity: .6;
  --wcapf-btn-disabled-cursor: default;
}

.wcapf-star-icon {
  color: var(--wcapf-star-icon-color);
}

.wcapf-filter *,
.wcapf-filter ::before,
.wcapf-filter ::after {
  box-sizing: border-box;
}

.wcapf-filter {
  line-height: var(--wcapf-filter-line-height);
  margin: 0 0 var(--wcapf-filter-base-bottom-margin);
}

.wcapf-filter-title ~ .wcapf-filter-inner > div {
  padding-top: var(--wcapf-filter-title-margin-bottom);
}

.wcapf-filter .wcapf-list-wrapper ul.wcapf-filter-options {
  border: none;
  line-height: inherit;
  list-style-type: none;
  margin: 0;
  padding: 0;
  width: 100%;
}

.wcapf-filter .wcapf-list-wrapper ul.wcapf-filter-options li.wcapf-filter-option {
  border: none;
  line-height: inherit;
  list-style-type: none;
  margin: 0;
  padding: 0;
}

.wcapf-filter .wcapf-list-wrapper ul.wcapf-filter-options li.wcapf-filter-option label {
  background: none;
  box-shadow: none;
  color: inherit;
  cursor: pointer;
  font-size: 1em;
  font-weight: normal;
  outline: none;
  text-transform: none;
  letter-spacing: normal;
  min-height: auto;
  height: auto;
  width: auto;
  margin: 0;
  padding: 0;
  line-height: inherit;
}

/**
 * Hierarchy Nav List
 */
.wcapf-filter .wcapf-list-wrapper.layout-list ul.wcapf-filter-options li.wcapf-filter-option {
  margin-bottom: var(--wcapf-filter-item-vertical-spacing);
}

.wcapf-filter .wcapf-list-wrapper.layout-list ul.wcapf-filter-options li.wcapf-filter-option ul.wcapf-filter-options li:first-child {
  margin-top: var(--wcapf-filter-item-vertical-spacing);
}

body:not(.rtl) .wcapf-filter .wcapf-list-wrapper.layout-list ul.wcapf-filter-options li.wcapf-filter-option ul.wcapf-filter-options {
  padding-left: var(--wcapf-hierarchy-nav-indent);
}

body.rtl .wcapf-filter .wcapf-list-wrapper.layout-list ul.wcapf-filter-options li.wcapf-filter-option ul.wcapf-filter-options {
  padding-right: var(--wcapf-hierarchy-nav-indent);
}

.wcapf-filter .wcapf-list-wrapper.layout-list .wcapf-filter-item {
  display: flex;
}

.wcapf-filter .wcapf-list-wrapper.list-type-native .wcapf-filter-item {
  position: relative;
}

.wcapf-filter .wcapf-list-wrapper.list-type-native .wcapf-filter-item label {
  align-items: center;
  display: flex;
}

.wcapf-filter .wcapf-list-wrapper.list-type-native .wcapf-filter-item input[type="checkbox"],
.wcapf-filter .wcapf-list-wrapper.list-type-native .wcapf-filter-item input[type="radio"] {
  cursor: pointer;
  margin: 0;
  padding: 0;
}

body:not(.rtl) .wcapf-filter .wcapf-list-wrapper.list-type-native .wcapf-filter-item input[type="checkbox"], body:not(.rtl) .wcapf-filter .wcapf-list-wrapper.list-type-native .wcapf-filter-item input[type="radio"] {
  margin-right: var(--wcapf-checkbox-radio-space);
}

body.rtl .wcapf-filter .wcapf-list-wrapper.list-type-native .wcapf-filter-item input[type="checkbox"], body.rtl .wcapf-filter .wcapf-list-wrapper.list-type-native .wcapf-filter-item input[type="radio"] {
  margin-left: var(--wcapf-checkbox-radio-space);
}

.wcapf-filter .wcapf-list-wrapper.list-type-native .wcapf-filter-item.empty-item label {
  cursor: var(--wcapf-empty-item-cursor);
  opacity: var(--wcapf-empty-item-opacity);
}

.wcapf-filter .wcapf-list-wrapper.list-type-native .wcapf-filter-item.empty-item label input[type="checkbox"],
.wcapf-filter .wcapf-list-wrapper.list-type-native .wcapf-filter-item.empty-item label input[type="radio"] {
  cursor: var(--wcapf-empty-item-cursor);
}

.wcapf-filter .wcapf-list-wrapper.list-type-native .wcapf-filter-item.current-tax-item label, .wcapf-filter .wcapf-list-wrapper.list-type-native .wcapf-filter-item.active-as-ancestor label {
  cursor: var(--wcapf-current-tax-item-cursor);
}

.wcapf-filter .wcapf-list-wrapper.list-type-native .wcapf-filter-item.current-tax-item label input[type="checkbox"],
.wcapf-filter .wcapf-list-wrapper.list-type-native .wcapf-filter-item.current-tax-item label input[type="radio"], .wcapf-filter .wcapf-list-wrapper.list-type-native .wcapf-filter-item.active-as-ancestor label input[type="checkbox"],
.wcapf-filter .wcapf-list-wrapper.list-type-native .wcapf-filter-item.active-as-ancestor label input[type="radio"] {
  cursor: var(--wcapf-current-tax-item-cursor);
}

.wcapf-filter .wcapf-list-wrapper.list-type-native:not(.stylish-checkbox-radio) li.wcapf-filter-option input[type="checkbox"],
.wcapf-filter .wcapf-list-wrapper.list-type-native:not(.stylish-checkbox-radio) li.wcapf-filter-option input[type="radio"] {
  outline: none;
}

.wcapf-filter .wcapf-list-wrapper.list-type-native:not(.stylish-checkbox-radio) li.wcapf-filter-option input[type="checkbox"]:focus-visible,
.wcapf-filter .wcapf-list-wrapper.list-type-native:not(.stylish-checkbox-radio) li.wcapf-filter-option input[type="radio"]:focus-visible {
  outline: 2px solid var(--wcapf-primary-color);
  outline-offset: 2px;
}

.wcapf-filter .wcapf-list-wrapper.list-type-native {
  --wcapf-filter-item-horizontal-spacing: var(--wcapf-list-type-native-horizontal-spacing);
}

.wcapf-filter .wcapf-list-wrapper.layout-inline li.wcapf-filter-option {
  display: inline-flex;
}

body:not(.rtl) .wcapf-filter .wcapf-list-wrapper.layout-inline li.wcapf-filter-option {
  margin: 0 var(--wcapf-filter-item-horizontal-spacing) var(--wcapf-filter-item-vertical-spacing) 0;
}

body.rtl .wcapf-filter .wcapf-list-wrapper.layout-inline li.wcapf-filter-option {
  margin: 0 0 var(--wcapf-filter-item-vertical-spacing) var(--wcapf-filter-item-horizontal-spacing);
}

.wcapf-list-wrapper:not(.count-badge) .wcapf-nav-item-count {
  opacity: var(--wcapf-filter-count-opacity);
}

.wcapf-list-wrapper:not(.count-badge) .wcapf-nav-item-count::before {
  content: ' (';
}

.wcapf-list-wrapper:not(.count-badge) .wcapf-nav-item-count::after {
  content: ')';
}

.hierarchy-list .wcapf-filter-item {
  --wcapf-accordion-toggle-width: 1px;
  --wcapf-hierarchy-accordion-button-hr-space: .4em;
  --wcapf-hierarchy-accordion-button-size: 22px;
  --wcapf-hierarchy-accordion-toggle-color: #666;
  --wcapf-hierarchy-accordion-toggle-size: 13px;
}

body:not(.rtl) .hierarchy-list.hierarchy-toggle-at-end .wcapf-filter-item {
  padding-right: calc(var(--wcapf-hierarchy-accordion-button-size) + var(--wcapf-hierarchy-accordion-button-hr-space));
}

body.rtl .hierarchy-list.hierarchy-toggle-at-end .wcapf-filter-item {
  padding-left: calc(var(--wcapf-hierarchy-accordion-button-size) + var(--wcapf-hierarchy-accordion-button-hr-space));
}

.wcapf-hierarchy-accordion-toggle {
  border-radius: 2px;
  cursor: pointer;
  height: var(--wcapf-hierarchy-accordion-button-size);
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  width: var(--wcapf-hierarchy-accordion-button-size);
}

.wcapf-hierarchy-accordion-toggle::before, .wcapf-hierarchy-accordion-toggle::after {
  background-color: var(--wcapf-hierarchy-accordion-toggle-color);
  content: '';
  position: absolute;
}

.wcapf-hierarchy-accordion-toggle::before {
  height: var(--wcapf-hierarchy-accordion-toggle-size);
  left: 50%;
  margin-left: calc(calc(var(--wcapf-accordion-toggle-width) / 2) * -1);
  margin-top: calc(calc(var(--wcapf-hierarchy-accordion-toggle-size) / 2) * -1);
  top: 50%;
  width: var(--wcapf-accordion-toggle-width);
}

.wcapf-hierarchy-accordion-toggle::after {
  height: var(--wcapf-accordion-toggle-width);
  left: 50%;
  margin-left: calc(calc(var(--wcapf-hierarchy-accordion-toggle-size) / 2) * -1);
  margin-top: calc(calc(var(--wcapf-accordion-toggle-width) / 2) * -1);
  top: 50%;
  width: var(--wcapf-hierarchy-accordion-toggle-size);
}

.wcapf-hierarchy-accordion-toggle[aria-pressed="true"]::before {
  content: none;
}

.wcapf-hierarchy-accordion-toggle:focus {
  outline: none;
}

.wcapf-hierarchy-accordion-toggle:focus-visible {
  outline: 2px solid var(--wcapf-primary-color);
  outline-offset: 2px;
}

.hierarchy-list:not(.hierarchy-toggle-at-end) .wcapf-filter-item {
  align-items: center;
  gap: var(--wcapf-hierarchy-accordion-button-hr-space);
}

.hierarchy-list:not(.hierarchy-toggle-at-end) .wcapf-hierarchy-accordion-toggle {
  position: relative;
}

.hierarchy-list.hierarchy-toggle-at-end .wcapf-hierarchy-accordion-toggle {
  margin-top: calc(calc(var(--wcapf-hierarchy-accordion-button-size) / 2) * -1);
  position: absolute;
  top: 50%;
}

body:not(.rtl) .hierarchy-list.hierarchy-toggle-at-end .wcapf-hierarchy-accordion-toggle {
  right: 0;
}

body.rtl .hierarchy-list.hierarchy-toggle-at-end .wcapf-hierarchy-accordion-toggle {
  left: 0;
}

.wcapf-use-focus .wcapf-search-box input[type="text"]:focus,
.wcapf-use-focus .wcapf-range-wrapper input[type="text"]:focus {
  border-color: var(--wcapf-primary-color);
}

.wcapf-use-focus .wcapf-select-improved:focus {
  border-color: var(--wcapf-primary-color);
}

.wcapf-use-focus .wcapf-chosen-container.chosen-container-active:not(.chosen-with-drop) .chosen-choices,
.wcapf-use-focus .wcapf-chosen-container.chosen-container-active:not(.chosen-with-drop) .chosen-single {
  border-color: var(--wcapf-chosen-active-color);
}

.stylish-checkbox-radio {
  --wcapf-checkbox-radio-space: 10px;
  --wcapf-stylish-checkbox-radio-size: 18px;
  --wcapf-stylish-checkbox-radio-bg-color: #fff;
  --wcapf-stylish-checkbox-radio-disabled-bg-color: var(--wcapf-disabled-bg-color);
  --wcapf-stylish-checkbox-radio-disabled-text-color: #ccc;
  --wcapf-stylish-checkbox-radio-primary-color: var(--wcapf-primary-color);
  --wcapf-stylish-checkbox-radio-primary-text-color: var(--wcapf-primary-text-color);
  --wcapf-stylish-checkbox-radio-border-color: #ddd;
  --wcapf-stylish-checkbox-radio-border-size: 1px;
  --wcapf-stylish-checkbox-radio-border-radius: 2px;
  --wcapf-stylish-checkbox-checked-width: 6px;
  --wcapf-stylish-checkbox-checked-height: 12px;
  --wcapf-stylish-radio-checked-size: 6px;
}

.stylish-checkbox-radio input[type="checkbox"],
.stylish-checkbox-radio input[type="radio"] {
  -webkit-appearance: none;
  -moz-appearance: none;
       appearance: none;
  width: var(--wcapf-stylish-checkbox-radio-size);
  height: var(--wcapf-stylish-checkbox-radio-size);
  border: var(--wcapf-stylish-checkbox-radio-border-size) solid var(--wcapf-stylish-checkbox-radio-border-color);
  border-radius: var(--wcapf-stylish-checkbox-radio-border-radius);
  background-color: var(--wcapf-stylish-checkbox-radio-bg-color);
  position: relative;
  outline: none;
  display: inline-flex;
  flex-shrink: 0;
  transition: none;
  box-shadow: none;
}

.stylish-checkbox-radio input[type="checkbox"]::after,
.stylish-checkbox-radio input[type="radio"]::after {
  content: none;
}

.stylish-checkbox-radio input[type="checkbox"]:focus,
.stylish-checkbox-radio input[type="radio"]:focus {
  outline: none;
}

.stylish-checkbox-radio input[type="checkbox"]:focus-visible,
.stylish-checkbox-radio input[type="radio"]:focus-visible {
  outline: 2px solid var(--wcapf-primary-color);
  outline-offset: 2px;
}

.stylish-checkbox-radio input[type="radio"] {
  border-radius: 50%;
}

.stylish-checkbox-radio input[type="checkbox"]:disabled,
.stylish-checkbox-radio input[type="radio"]:disabled {
  background: var(--wcapf-stylish-checkbox-radio-disabled-bg-color);
}

.stylish-checkbox-radio input[type="checkbox"]:checked {
  background-color: var(--wcapf-stylish-checkbox-radio-primary-color);
  border-color: var(--wcapf-stylish-checkbox-radio-primary-color);
}

.stylish-checkbox-radio input[type="checkbox"]:checked::before {
  content: '';
  left: 50%;
  top: calc(50% - 2px);
  transform: translate(-50%, -50%) rotate(45deg);
  width: var(--wcapf-stylish-checkbox-checked-width);
  height: var(--wcapf-stylish-checkbox-checked-height);
  border-style: solid;
  border-color: var(--wcapf-stylish-checkbox-radio-primary-text-color);
  border-width: 0 2px 2px 0;
  position: absolute;
}

.stylish-checkbox-radio input[type="radio"]:checked {
  background-color: var(--wcapf-stylish-checkbox-radio-primary-color);
  border-color: var(--wcapf-stylish-checkbox-radio-primary-color);
}

.stylish-checkbox-radio input[type="radio"]:checked::before {
  content: '';
  width: var(--wcapf-stylish-radio-checked-size);
  height: var(--wcapf-stylish-radio-checked-size);
  background-color: var(--wcapf-stylish-checkbox-radio-primary-text-color);
  border-radius: 10px;
  left: 50%;
  top: 50%;
  position: absolute;
  transform: translate(-50%, -50%);
}

.stylish-checkbox-radio .current-tax-item input[type="checkbox"]:checked {
  background-color: var(--wcapf-stylish-checkbox-radio-disabled-bg-color);
  border-color: var(--wcapf-stylish-checkbox-radio-border-color);
}

.stylish-checkbox-radio .current-tax-item input[type="checkbox"]:checked::before {
  border-color: var(--wcapf-stylish-checkbox-radio-disabled-text-color);
}

.stylish-checkbox-radio .current-tax-item input[type="radio"]:checked {
  background-color: var(--wcapf-stylish-checkbox-radio-disabled-bg-color);
  border-color: var(--wcapf-stylish-checkbox-radio-border-color);
}

.stylish-checkbox-radio .current-tax-item input[type="radio"]:checked::before {
  background-color: var(--wcapf-stylish-checkbox-radio-disabled-text-color);
}

.wcapf-filter .wcapf-list-wrapper.display-type-label .wcapf-filter-item label {
  display: flex;
  position: relative;
}

.wcapf-filter .wcapf-list-wrapper.display-type-label .wcapf-filter-item .wcapf-filter-item-label {
  background-color: var(--wcapf-labeled-nav-bg-color);
  border: var(--wcapf-labeled-nav-border-size) solid var(--wcapf-labeled-nav-border-color);
  border-radius: var(--wcapf-labeled-nav-border-radius);
  padding: var(--wcapf-labeled-nav-vr-padding) var(--wcapf-labeled-nav-hr-padding);
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

.wcapf-filter .wcapf-list-wrapper.display-type-label .wcapf-filter-item input[type="checkbox"],
.wcapf-filter .wcapf-list-wrapper.display-type-label .wcapf-filter-item input[type="radio"] {
  font-size: 0;
  height: 0;
  opacity: 0;
  position: absolute;
  width: 0;
}

.wcapf-filter .wcapf-list-wrapper.display-type-label .wcapf-filter-item input[type="checkbox"]:focus-visible ~ .wcapf-filter-item-label,
.wcapf-filter .wcapf-list-wrapper.display-type-label .wcapf-filter-item input[type="radio"]:focus-visible ~ .wcapf-filter-item-label {
  outline: 2px solid var(--wcapf-primary-color);
  outline-offset: 2px;
}

.wcapf-filter .wcapf-list-wrapper.display-type-label .wcapf-filter-item input[type="checkbox"][disabled] ~ .wcapf-filter-item-label,
.wcapf-filter .wcapf-list-wrapper.display-type-label .wcapf-filter-item input[type="radio"][disabled] ~ .wcapf-filter-item-label {
  background-color: var(--wcapf-labeled-nav-disabled-bg-color);
}

.wcapf-filter .wcapf-list-wrapper.display-type-label .wcapf-filter-item.empty-item label {
  cursor: var(--wcapf-empty-item-cursor);
  opacity: var(--wcapf-empty-item-opacity);
}

.wcapf-filter .wcapf-list-wrapper.display-type-label .wcapf-filter-item.current-tax-item label, .wcapf-filter .wcapf-list-wrapper.display-type-label .wcapf-filter-item.active-as-ancestor label {
  cursor: var(--wcapf-current-tax-item-cursor);
}

.wcapf-filter .wcapf-list-wrapper.display-type-label .wcapf-filter-item.current-tax-item input[type="checkbox"]:checked ~ .wcapf-filter-item-label,
.wcapf-filter .wcapf-list-wrapper.display-type-label .wcapf-filter-item.current-tax-item input[type="radio"]:checked ~ .wcapf-filter-item-label {
  background-color: var(--wcapf-label-active-as-archive-bg-color);
  border-color: var(--wcapf-labeled-nav-border-color);
  color: inherit;
}

.wcapf-filter .wcapf-list-wrapper.display-type-label .wcapf-filter-item.active-as-ancestor input[type="checkbox"] ~ .wcapf-filter-item-label,
.wcapf-filter .wcapf-list-wrapper.display-type-label .wcapf-filter-item.active-as-ancestor input[type="radio"] ~ .wcapf-filter-item-label {
  background-color: var(--wcapf-label-active-as-ancestor-bg-color);
}

.wcapf-filter .wcapf-list-wrapper.display-type-label.default-primary-style .wcapf-filter-item:not(.current-tax-item).item-active .wcapf-filter-item-label {
  background-color: var(--wcapf-primary-color);
  border-color: var(--wcapf-primary-color);
  color: var(--wcapf-primary-text-color);
}

.wcapf-pretty-text-inputs .wcapf-range-wrapper input[type="number"],
.wcapf-pretty-text-inputs .wcapf-range-wrapper input[type="text"] {
  background-color: var(--wcapf-input-text-bg-color);
  border: 1px solid var(--wcapf-input-text-border-color);
  border-radius: var(--wcapf-input-text-border-radius);
  box-shadow: none;
  font-size: var(--wcapf-input-text-font-size);
  height: auto;
  line-height: inherit;
  margin: 0;
  max-width: unset;
  min-height: auto;
  outline: none;
  padding: var(--wcapf-input-text-vr-padding) var(--wcapf-input-text-hr-padding);
  width: 100%;
}

.wcapf-pretty-text-inputs .wcapf-range-wrapper input[type="number"]:focus,
.wcapf-pretty-text-inputs .wcapf-range-wrapper input[type="text"]:focus {
  box-shadow: none;
  outline: none;
  background-color: var(--wcapf-input-text-bg-color);
}

.wcapf-pretty-text-inputs .wcapf-search-box input[type="text"] {
  background-color: var(--wcapf-input-text-bg-color);
  border: 1px solid var(--wcapf-input-text-border-color);
  border-radius: var(--wcapf-input-text-border-radius);
  box-shadow: none;
  font-size: var(--wcapf-input-text-font-size);
  height: auto;
  line-height: inherit;
  margin: 0;
  max-width: unset;
  min-height: auto;
  outline: none;
  padding: var(--wcapf-input-text-vr-padding) var(--wcapf-input-text-hr-padding);
  width: 100%;
}

.wcapf-pretty-text-inputs .wcapf-search-box input[type="text"]:focus {
  box-shadow: none;
  outline: none;
  background-color: var(--wcapf-input-text-bg-color);
}

.wcapf-pretty-text-inputs .date-input-wrapper .date-input {
  background-color: var(--wcapf-input-text-bg-color);
  border: 1px solid var(--wcapf-input-text-border-color);
  border-radius: var(--wcapf-input-text-border-radius);
  box-shadow: none;
  font-size: var(--wcapf-input-text-font-size);
  height: auto;
  line-height: inherit;
  margin: 0;
  max-width: unset;
  min-height: auto;
  outline: none;
  padding: var(--wcapf-input-text-vr-padding) var(--wcapf-input-text-hr-padding);
  width: 100%;
}

.wcapf-pretty-text-inputs .date-input-wrapper .date-input:focus {
  box-shadow: none;
  outline: none;
  background-color: var(--wcapf-input-text-bg-color);
}

.wcapf-range-wrapper:not(.wcapf-range-spinbox) .range-values > span {
  align-items: center;
  display: inline-flex;
  white-space: nowrap;
}

.wcapf-range-wrapper.wcapf-range-spinbox .range-values .wcapf-range-start,
.wcapf-range-wrapper.wcapf-range-spinbox .range-values .wcapf-range-end {
  flex: 1;
}

.wcapf-range-wrapper.wcapf-range-spinbox .range-values .wcapf-range-separator {
  align-items: center;
  display: inline-flex;
  white-space: nowrap;
}

.wcapf-range-wrapper input[type="number"],
.wcapf-range-wrapper input[type="text"] {
  width: 100%;
}

.wcapf-range-wrapper .justify-center {
  display: flex;
  justify-content: center;
}

.wcapf-range-wrapper .justify-between {
  align-items: center;
  display: flex;
  gap: 0.625em;
  justify-content: space-between;
}

.wcapf-range-wrapper .justify-between.display-values-as-plain_text .wcapf-range-separator {
  display: none;
}

.wcapf-range-wrapper .display-values-as-input_field .wcapf-range-start,
.wcapf-range-wrapper .display-values-as-input_field .wcapf-range-end {
  position: relative;
}

.wcapf-range-wrapper .display-values-as-input_field .wcapf-range-unit {
  position: absolute;
}

body:not(.rtl) .wcapf-range-wrapper .display-values-as-input_field.unit-position-left input[type="text"],
body:not(.rtl) .wcapf-range-wrapper .display-values-as-input_field.unit-position-left input[type="number"] {
  text-align: right;
  padding-left: var(--wcapf-range-filter-unit-size);
  padding-right: calc(var(--wcapf-input-text-hr-padding) * 1.2);
}

body:not(.rtl) .wcapf-range-wrapper .display-values-as-input_field.unit-position-left .wcapf-range-unit {
  left: .75em;
}

body.rtl .wcapf-range-wrapper .display-values-as-input_field.unit-position-left input[type="text"],
body.rtl .wcapf-range-wrapper .display-values-as-input_field.unit-position-left input[type="number"] {
  text-align: left;
  padding-right: var(--wcapf-range-filter-unit-size);
  padding-left: calc(var(--wcapf-input-text-hr-padding) * 1.2);
}

body.rtl .wcapf-range-wrapper .display-values-as-input_field.unit-position-left .wcapf-range-unit {
  right: .75em;
}

body:not(.rtl) .wcapf-range-wrapper .display-values-as-input_field.unit-position-right input[type="text"],
body:not(.rtl) .wcapf-range-wrapper .display-values-as-input_field.unit-position-right input[type="number"] {
  text-align: left;
  padding-right: var(--wcapf-range-filter-unit-size);
  padding-left: calc(var(--wcapf-input-text-hr-padding) * 1.2);
}

body:not(.rtl) .wcapf-range-wrapper .display-values-as-input_field.unit-position-right .wcapf-range-unit {
  right: .75em;
}

body.rtl .wcapf-range-wrapper .display-values-as-input_field.unit-position-right input[type="text"],
body.rtl .wcapf-range-wrapper .display-values-as-input_field.unit-position-right input[type="number"] {
  text-align: right;
  padding-left: var(--wcapf-range-filter-unit-size);
  padding-right: calc(var(--wcapf-input-text-hr-padding) * 1.2);
}

body.rtl .wcapf-range-wrapper .display-values-as-input_field.unit-position-right .wcapf-range-unit {
  left: .75em;
}

.wcapf-range-slider {
  padding-bottom: var(--wcapf-range-slider-bottom-padding);
}

.wcapf-range-slider .display-values-as-input_field {
  margin-bottom: var(--wcapf-nouislider-input-field-margin-bottom);
}

.wcapf-range-slider .display-values-as-plain_text {
  margin-bottom: var(--wcapf-nouislider-plain-text-margin-bottom);
}

.wcapf-range-slider {
  --wcapf-nouislider-target-bg-color: #e1e1e1;
  --wcapf-nouislider-target-border-radius: 5px;
  --wcapf-nouislider-connects-border-radius: 5px;
  --wcapf-nouislider-handle-border-radius: 50%;
}

.wcapf-range-slider .wcapf-noui-handle {
  outline: none;
}

.wcapf-range-slider.style-1 {
  --handle-size: 1.5em;
  --wcapf-nouislider-target-size: 0.25em;
  --wcapf-nouislider-target-bg-color: #eef0f7;
  --wcapf-nouislider-target-border-radius: 0;
  --wcapf-nouislider-connect-bg-color: var(--wcapf-primary-color);
  --wcapf-nouislider-handle-border-radius: 50%;
  --wcapf-nouislider-handle-bg-color: #fff;
  --wcapf-nouislider-handle-hr-size: var(--handle-size);
  --wcapf-nouislider-handle-vr-size: var(--handle-size);
}

.wcapf-range-slider.style-1 .wcapf-noui-slider .wcapf-noui-handle {
  border: 1px solid #dee1e9;
  box-shadow: rgba(17, 17, 26, 0.1) 0 1px 0;
}

.wcapf-range-slider.style-1 .wcapf-noui-slider:not([disabled]) .wcapf-noui-handle:focus-visible {
  outline: 0.1875em solid var(--wcapf-primary-color);
  outline-offset: -0.1875em;
}

.wcapf-range-slider.style-2 {
  --handle-size: 1.3125em;
  --wcapf-nouislider-target-size: 0.1875em;
  --wcapf-nouislider-connect-bg-color: var(--wcapf-primary-color);
  --wcapf-nouislider-handle-border-radius: 50%;
  --wcapf-nouislider-handle-bg-color: #fff;
  --wcapf-nouislider-handle-hr-size: var(--handle-size);
  --wcapf-nouislider-handle-vr-size: var(--handle-size);
}

.wcapf-range-slider.style-2 .wcapf-noui-slider .wcapf-noui-handle {
  border: 0.125em solid var(--wcapf-primary-color);
}

.wcapf-range-slider.style-2 .wcapf-noui-slider:not([disabled]) .wcapf-noui-handle:focus-visible {
  box-shadow: 0 0 0 0.5em rgba(var(--wcapf-primary-color-rgb), 0.1);
}

.wcapf-range-slider.style-3 {
  --handle-size: 1.375em;
  --wcapf-nouislider-target-size: 0.375em;
  --wcapf-nouislider-connect-bg-color: var(--wcapf-primary-color);
  --wcapf-nouislider-handle-bg-color: #fff;
  --wcapf-nouislider-handle-hr-size: var(--handle-size);
  --wcapf-nouislider-handle-vr-size: var(--handle-size);
}

.wcapf-range-slider.style-3 .wcapf-noui-slider .wcapf-noui-handle {
  box-shadow: 0 1px 4px 0.5px rgba(0, 0, 0, 0.3);
}

.wcapf-range-slider.style-3 .wcapf-noui-slider:not([disabled]) .wcapf-noui-handle:focus-visible {
  outline: 0.1875em solid var(--wcapf-primary-color);
  outline-offset: -0.1875em;
}

.wcapf-range-slider.style-4 {
  --handle-size: 1.75em;
  --wcapf-nouislider-target-size: 0.875em;
  --wcapf-nouislider-connect-bg-color: var(--wcapf-primary-color);
  --wcapf-nouislider-handle-bg-color: #fff;
  --wcapf-nouislider-handle-hr-size: var(--handle-size);
  --wcapf-nouislider-handle-vr-size: var(--handle-size);
}

.wcapf-range-slider.style-4 .wcapf-noui-slider .wcapf-noui-handle {
  box-shadow: 0 1px 4px 0.5px rgba(0, 0, 0, 0.3);
}

.wcapf-range-slider.style-4 .wcapf-noui-slider:not([disabled]) .wcapf-noui-handle:focus-visible {
  outline: 0.1875em solid var(--wcapf-primary-color);
  outline-offset: -0.1875em;
}

.wcapf-range-slider.style-5 {
  --handle-size: 1.125em;
  --wcapf-nouislider-target-size: 0.25em;
  --wcapf-nouislider-connect-bg-color: var(--wcapf-primary-color);
  --wcapf-nouislider-handle-bg-color: var(--wcapf-primary-color);
  --wcapf-nouislider-handle-hr-size: var(--handle-size);
  --wcapf-nouislider-handle-vr-size: var(--handle-size);
}

.wcapf-range-slider.style-5 .wcapf-noui-slider:not([disabled]) .wcapf-noui-handle:focus-visible {
  box-shadow: 0 0 0 0.5em rgba(var(--wcapf-primary-color-rgb), 0.1);
}

.wcapf-range-slider.style-6 {
  --handle-size: 1.625em;
  --wcapf-nouislider-target-bg-color: rgba(var(--wcapf-primary-color-rgb), 0.1);
  --wcapf-nouislider-target-size: 0.625em;
  --wcapf-nouislider-connect-bg-color: rgba(var(--wcapf-primary-color-rgb), .8);
  --wcapf-nouislider-handle-bg-color: var(--wcapf-primary-color);
  --wcapf-nouislider-handle-hr-size: var(--handle-size);
  --wcapf-nouislider-handle-vr-size: var(--handle-size);
}

.wcapf-range-slider.style-6 .wcapf-noui-slider:not([disabled]) .wcapf-noui-handle:focus-visible {
  box-shadow: 0 0 0 0.5em rgba(var(--wcapf-primary-color-rgb), 0.1);
}

.wcapf-range-slider.style-7 {
  --handle-size: 1.5em;
  --wcapf-nouislider-target-size: 0.5em;
  --wcapf-nouislider-connect-bg-color: var(--wcapf-primary-color);
  --wcapf-nouislider-handle-border-radius: 50%;
  --wcapf-nouislider-handle-bg-color: var(--wcapf-primary-color);
  --wcapf-nouislider-handle-hr-size: var(--handle-size);
  --wcapf-nouislider-handle-vr-size: var(--handle-size);
}

.wcapf-range-slider.style-7 .wcapf-noui-slider:not([disabled]) .wcapf-noui-handle:focus-visible {
  box-shadow: 0 0 0 0.5em rgba(var(--wcapf-primary-color-rgb), 0.1);
}

.wcapf-range-slider.style-8 {
  --handle-size: 1.125em;
  --wcapf-nouislider-target-size: 0.3125em;
  --wcapf-nouislider-connect-bg-color: var(--wcapf-primary-color);
  --wcapf-nouislider-handle-border-radius: 50%;
  --wcapf-nouislider-handle-bg-color: var(--wcapf-primary-color);
  --wcapf-nouislider-handle-hr-size: var(--handle-size);
  --wcapf-nouislider-handle-vr-size: var(--handle-size);
}

.wcapf-range-slider.style-8 .wcapf-noui-slider:not([disabled]) .wcapf-noui-handle:focus-visible {
  box-shadow: 0 0 0 0.5em rgba(var(--wcapf-primary-color-rgb), 0.1);
}

.wcapf-range-slider.style-9 {
  --handle-size: 1.5em;
  --wcapf-nouislider-target-size: 0.375em;
  --wcapf-nouislider-connect-bg-color: var(--wcapf-primary-color);
  --wcapf-nouislider-handle-bg-color: #fff;
  --wcapf-nouislider-handle-hr-size: var(--handle-size);
  --wcapf-nouislider-handle-vr-size: var(--handle-size);
}

.wcapf-range-slider.style-9 .wcapf-noui-slider .wcapf-noui-handle {
  border: 0.375em solid var(--wcapf-primary-color);
}

.wcapf-range-slider.style-9 .wcapf-noui-slider:not([disabled]) .wcapf-noui-handle:focus-visible {
  box-shadow: 0 0 0 0.5em rgba(var(--wcapf-primary-color-rgb), 0.1);
}

.wcapf-range-slider.style-10 {
  --target-border-radius: 0;
  --handle-size: 1.75em;
  --wcapf-nouislider-target-size: 0.25em;
  --wcapf-nouislider-target-border-radius: 0;
  --wcapf-nouislider-connects-border-radius: 0;
  --wcapf-nouislider-connect-bg-color: var(--wcapf-primary-color);
  --wcapf-nouislider-handle-bg-color: #fff;
  --wcapf-nouislider-handle-hr-size: var(--handle-size);
  --wcapf-nouislider-handle-vr-size: var(--handle-size);
}

.wcapf-range-slider.style-10 .wcapf-noui-slider .wcapf-noui-handle {
  box-shadow: 0 1px 4px 0.5px rgba(0, 0, 0, 0.3);
}

.wcapf-range-slider.style-10 .wcapf-noui-slider:not([disabled]) .wcapf-noui-handle:focus-visible {
  outline: 0.1875em solid var(--wcapf-primary-color);
  outline-offset: -0.1875em;
}

.wcapf-range-slider.style-11 {
  --handle-size: 1.5em;
  --wcapf-nouislider-target-size: 0.5em;
  --wcapf-nouislider-target-border-radius: 0;
  --wcapf-nouislider-connects-border-radius: 0;
  --wcapf-nouislider-connect-bg-color: var(--wcapf-primary-color);
  --wcapf-nouislider-handle-border-radius: 0;
  --wcapf-nouislider-handle-bg-color: var(--wcapf-primary-color);
  --wcapf-nouislider-handle-hr-size: var(--handle-size);
  --wcapf-nouislider-handle-vr-size: var(--handle-size);
}

.wcapf-range-slider.style-11 .wcapf-noui-slider:not([disabled]) .wcapf-noui-handle:focus-visible {
  box-shadow: 0 0 0 0.5em rgba(var(--wcapf-primary-color-rgb), 0.1);
}

:root {
  --wcapf-chevrons-icon: url('data:image/svg+xml;data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI1NiIgaGVpZ2h0PSI1NiIgdmlld0JveD0iMCAwIDU2IDU2Ij48cGF0aCBmaWxsPSIjNTU1IiBkPSJNIDI4IDcuMjU3OCBDIDI3LjQ4NDQgNy4yNTc4IDI2Ljk2ODggNy40Njg3IDI2LjQwNjMgNy45Mzc1IEwgMTAuNjA5NCAyMC43NTc4IEMgMTAuMjExMCAyMS4xMDk0IDkuOTc2NiAyMS42MDE2IDkuOTc2NiAyMi4zMDQ3IEMgOS45NzY2IDIzLjUyMzQgMTAuODkwNiAyNC40Mzc1IDEyLjEzMjggMjQuNDM3NSBDIDEyLjYyNTAgMjQuNDM3NSAxMy4xNDA2IDI0LjI1MDAgMTMuNjc5NyAyMy44MjgxIEwgMjggMTIuMTU2MiBMIDQyLjMyMDMgMjMuODI4MSBDIDQyLjg1OTQgMjQuMjUwMCA0My4zNzUwIDI0LjQzNzUgNDMuODkwNiAyNC40Mzc1IEMgNDUuMTA5NCAyNC40Mzc1IDQ2LjAyMzQgMjMuNTIzNCA0Ni4wMjM0IDIyLjMwNDcgQyA0Ni4wMjM0IDIxLjYwMTYgNDUuNzg5MCAyMS4xMDk0IDQ1LjM5MDYgMjAuNzU3OCBMIDI5LjU5MzcgNy45MTQwIEMgMjkuMDMxMiA3LjQ2ODcgMjguNTM5MCA3LjI1NzggMjggNy4yNTc4IFogTSAyOCA0OC43NDIyIEMgMjguNTM5MCA0OC43NDIyIDI5LjAzMTIgNDguNTMxMiAyOS41OTM3IDQ4LjA4NTkgTCA0NS4zOTA2IDM1LjI0MjIgQyA0NS43ODkwIDM0Ljg5MDYgNDYuMDIzNCAzNC4zOTg0IDQ2LjAyMzQgMzMuNjk1MyBDIDQ2LjAyMzQgMzIuNDc2NSA0NS4xMDk0IDMxLjUzOTEgNDMuODkwNiAzMS41MzkxIEMgNDMuMzc1MCAzMS41MzkxIDQyLjg1OTQgMzEuNzUwMCA0Mi4zMjAzIDMyLjE3MTggTCAyOCA0My44NDM3IEwgMTMuNjc5NyAzMi4xNzE4IEMgMTMuMTQwNiAzMS43NTAwIDEyLjYyNTAgMzEuNTM5MSAxMi4xMzI4IDMxLjUzOTEgQyAxMC44OTA2IDMxLjUzOTEgOS45NzY2IDMyLjQ3NjUgOS45NzY2IDMzLjY5NTMgQyA5Ljk3NjYgMzQuMzk4NCAxMC4yMTEwIDM0Ljg5MDYgMTAuNjA5NCAzNS4yNDIyIEwgMjYuNDA2MyA0OC4wNjI1IEMgMjYuOTY4OCA0OC41MzEyIDI3LjQ4NDQgNDguNzQyMiAyOCA0OC43NDIyIFoiLz48L3N2Zz4=');
  --wcapf-search-icon: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI1NiIgaGVpZ2h0PSI1NiIgdmlld0JveD0iMCAwIDU2IDU2Ij48cGF0aCBmaWxsPSIjNTU1IiBkPSJNIDIzLjk1NzAgNDEuNzY5NSBDIDI3Ljg0NzYgNDEuNzY5NSAzMS40ODA0IDQwLjUwMzkgMzQuNDMzNiAzOC4zOTQ1IEwgNDUuNTQyOSA0OS41MDM5IEMgNDYuMDU4NSA1MC4wMTk1IDQ2LjczODIgNTAuMjc3NCA0Ny40NDE0IDUwLjI3NzQgQyA0OC45NjQ4IDUwLjI3NzQgNTAuMDY2NCA0OS4xMDU1IDUwLjA2NjQgNDcuNjA1NSBDIDUwLjA2NjQgNDYuOTAyMyA0OS44MzIyIDQ2LjI0NjEgNDkuMzE2MiA0NS43MzA1IEwgMzguMjc3MyAzNC42Njc5IEMgNDAuNTk3NiAzMS42MjExIDQxLjk4MDQgMjcuODQ3NiA0MS45ODA0IDIzLjc0NjEgQyA0MS45ODA0IDEzLjgzMjAgMzMuODcxMCA1LjcyMjYgMjMuOTU3MCA1LjcyMjYgQyAxNC4wMTk1IDUuNzIyNiA1LjkzMzYgMTMuODMyMCA1LjkzMzYgMjMuNzQ2MSBDIDUuOTMzNiAzMy42NjAxIDE0LjAxOTUgNDEuNzY5NSAyMy45NTcwIDQxLjc2OTUgWiBNIDIzLjk1NzAgMzcuODc4OSBDIDE2LjE5OTIgMzcuODc4OSA5LjgyNDIgMzEuNDgwNSA5LjgyNDIgMjMuNzQ2MSBDIDkuODI0MiAxNi4wMTE3IDE2LjE5OTIgOS42MTMzIDIzLjk1NzAgOS42MTMzIEMgMzEuNjkxNCA5LjYxMzMgMzguMDg5OCAxNi4wMTE3IDM4LjA4OTggMjMuNzQ2MSBDIDM4LjA4OTggMzEuNDgwNSAzMS42OTE0IDM3Ljg3ODkgMjMuOTU3MCAzNy44Nzg5IFoiLz48L3N2Zz4=');
}

.wcapf-dropdown-wrapper .wcapf-select-improved {
  --wcapf-select-improved-hr-padding: .625em;
  --wcapf-select-improved-vr-padding: .375em;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  outline: 0;
  box-shadow: none;
  font-size: 1em;
  color: inherit;
  cursor: pointer;
  text-overflow: unset;
  text-indent: unset;
  padding: var(--wcapf-select-improved-vr-padding) var(--wcapf-select-improved-hr-padding);
  line-height: inherit;
  height: unset;
  min-height: unset;
  max-width: unset;
  background-color: #fff;
  background-image: none;
  border: 1px solid var(--wcapf-dropdown-border-color);
  border-radius: var(--wcapf-dropdown-border-radius);
}

.wcapf-dropdown-wrapper .wcapf-select-improved:not(.wcapf-select-multiple) {
  background-image: var(--wcapf-chevrons-icon);
  background-repeat: no-repeat;
  background-size: 0.9375em;
}

body:not(.rtl) .wcapf-dropdown-wrapper .wcapf-select-improved:not(.wcapf-select-multiple) {
  background-position: right 0.3125em top 50%;
  padding-right: 1.625em;
}

body.rtl .wcapf-dropdown-wrapper .wcapf-select-improved:not(.wcapf-select-multiple) {
  background-position: left 0.3125em top 50%;
  padding-left: 1.625em;
}

.wcapf-dropdown-wrapper .wcapf-select-improved ::-ms-expand {
  display: none;
}

.wcapf-dropdown-wrapper .wcapf-select-improved option {
  padding: var(--wcapf-select-improved-vr-padding) var(--wcapf-select-improved-hr-padding);
}

.wcapf-dropdown-wrapper .wcapf-select-improved option.empty-item {
  cursor: var(--wcapf-empty-item-cursor);
  opacity: var(--wcapf-empty-item-opacity);
}

.wcapf-dropdown-wrapper .wcapf-select-improved option.current-tax-item, .wcapf-dropdown-wrapper .wcapf-select-improved option.active-as-ancestor {
  cursor: var(--wcapf-current-tax-item-cursor);
}

.wcapf-dropdown-wrapper .wcapf-select-improved:focus {
  outline: none;
}

.wcapf-dropdown-wrapper select {
  width: 100%;
}

.wcapf-dropdown-wrapper .wcapf-chosen-container {
  width: 100% !important;
}

body:not(.rtl) .wcapf-dropdown-wrapper .wcapf-chosen-container .chosen-results li.depth-2 {
  padding-left: calc(calc(var(--wcapf-chosen-dropdown-item-hr-padding) + .875em) * 1);
}

body.rtl .wcapf-dropdown-wrapper .wcapf-chosen-container .chosen-results li.depth-2 {
  padding-right: calc(calc(var(--wcapf-chosen-dropdown-item-hr-padding) + .875em) * 1);
}

body:not(.rtl) .wcapf-dropdown-wrapper .wcapf-chosen-container .chosen-results li.depth-3 {
  padding-left: calc(calc(var(--wcapf-chosen-dropdown-item-hr-padding) + .875em) * 2);
}

body.rtl .wcapf-dropdown-wrapper .wcapf-chosen-container .chosen-results li.depth-3 {
  padding-right: calc(calc(var(--wcapf-chosen-dropdown-item-hr-padding) + .875em) * 2);
}

body:not(.rtl) .wcapf-dropdown-wrapper .wcapf-chosen-container .chosen-results li.depth-4 {
  padding-left: calc(calc(var(--wcapf-chosen-dropdown-item-hr-padding) + .875em) * 3);
}

body.rtl .wcapf-dropdown-wrapper .wcapf-chosen-container .chosen-results li.depth-4 {
  padding-right: calc(calc(var(--wcapf-chosen-dropdown-item-hr-padding) + .875em) * 3);
}

body:not(.rtl) .wcapf-dropdown-wrapper .wcapf-chosen-container .chosen-results li.depth-5 {
  padding-left: calc(calc(var(--wcapf-chosen-dropdown-item-hr-padding) + .875em) * 4);
}

body.rtl .wcapf-dropdown-wrapper .wcapf-chosen-container .chosen-results li.depth-5 {
  padding-right: calc(calc(var(--wcapf-chosen-dropdown-item-hr-padding) + .875em) * 4);
}

.wcapf-dropdown-wrapper .wcapf-chosen-container.chosen-container .chosen-results li.empty-item {
  cursor: var(--wcapf-empty-item-cursor);
  opacity: var(--wcapf-empty-item-opacity);
}

.wcapf-dropdown-wrapper .wcapf-chosen-container.chosen-container .chosen-results li.current-tax-item,
.wcapf-dropdown-wrapper .wcapf-chosen-container.chosen-container .chosen-results li.active-as-ancestor {
  opacity: 1;
  color: var(--wcapf-primary-color);
}

.wcapf-dropdown-wrapper .wcapf-chosen-container.chosen-container .chosen-results li .wcapf-count {
  opacity: var(--wcapf-filter-count-opacity);
}

.wcapf-dropdown-wrapper .wcapf-chosen-container.chosen-container-multi .chosen-choices li.search-choice.empty-item {
  cursor: var(--wcapf-empty-item-cursor);
  opacity: var(--wcapf-empty-item-opacity);
}

.wcapf-dropdown-wrapper .wcapf-chosen-container.chosen-container-multi .chosen-choices li.search-choice.empty-item .search-choice-close:not(:hover) {
  color: rgba(var(--wcapf-primary-text-color-rgb, 255, 255, 255), var(--wcapf-filter-count-opacity));
}

.wcapf-dropdown-wrapper .wcapf-chosen-container .chosen-single-inner .wcapf-count-0 {
  opacity: var(--wcapf-filter-count-opacity);
}

.wcapf-dropdown-wrapper .wcapf-chosen-container .chosen-single-inner .wcapf-count,
.wcapf-dropdown-wrapper .wcapf-chosen-container .chosen-choice-inner .wcapf-count {
  opacity: var(--wcapf-filter-count-opacity);
}

.wcapf-filter.search-active .wcapf-search-box.with-cross .wcapf-search-icon > svg {
  display: none;
}

.wcapf-filter:not(.search-active) .wcapf-search-box.with-cross .wcapf-clear-state {
  display: none;
}

.wcapf-filter .wcapf-search-box:not(.with-cross) .wcapf-clear-state {
  display: none;
}

.wcapf-filter .wcapf-search-box {
  margin-bottom: var(--wcapf-search-box-margin-bottom);
}

.wcapf-filter .wcapf-search-box input[type="text"] {
  width: 100%;
}

.wcapf-filter .wcapf-search-box .wcapf-clear-state {
  background: none;
  box-shadow: none;
  border: none;
  color: inherit;
  font-size: inherit;
  font-weight: inherit;
  margin: 0;
  padding: 0;
  transition: none;
  line-height: inherit;
  height: auto;
  min-height: unset;
  min-width: unset;
  text-align: inherit;
  text-decoration: none;
  text-transform: none;
  cursor: pointer;
  letter-spacing: normal;
  outline: none;
  align-items: center;
  border-radius: 2px;
  display: inline-flex;
  height: 100%;
  justify-content: center;
  width: 100%;
}

.wcapf-filter .wcapf-search-box .wcapf-clear-state:hover, .wcapf-filter .wcapf-search-box .wcapf-clear-state:focus {
  background: none;
  border: none;
  box-shadow: none;
  color: inherit;
  outline: none;
  transition: none;
}

.wcapf-filter .wcapf-search-box .wcapf-clear-state:focus-visible {
  outline: 2px solid var(--wcapf-primary-color);
  outline-offset: 2px;
}

.wcapf-filter .wcapf-search-box .wcapf-clear-state:focus-visible {
  background: transparent;
  color: var(--wcapf-primary-color);
  outline: solid var(--wcapf-primary-color);
  outline-offset: 0;
  outline-width: 2px;
}

.wcapf-filter .wcapf-search-box.with-icon {
  position: relative;
}

.wcapf-filter .wcapf-search-box.with-icon .wcapf-search-icon {
  align-items: center;
  bottom: 0;
  color: #777;
  display: inline-flex;
  justify-content: center;
  padding: .4em;
  position: absolute;
  top: 0;
  width: 2.4em;
}

.wcapf-filter .wcapf-search-box.with-icon .wcapf-search-icon svg {
  height: 1em;
  width: 1em;
}

body:not(.rtl) .wcapf-filter .wcapf-search-box.with-icon.icon-left .wcapf-search-icon {
  left: 0;
}

body:not(.rtl) .wcapf-filter .wcapf-search-box.with-icon.icon-left input[type="text"] {
  padding-left: 2.4em;
}

body.rtl .wcapf-filter .wcapf-search-box.with-icon.icon-left .wcapf-search-icon {
  right: 0;
}

body.rtl .wcapf-filter .wcapf-search-box.with-icon.icon-left input[type="text"] {
  padding-right: 2.4em;
}

body:not(.rtl) .wcapf-filter .wcapf-search-box.with-icon.icon-right .wcapf-search-icon {
  right: 0;
}

body:not(.rtl) .wcapf-filter .wcapf-search-box.with-icon.icon-right input[type="text"] {
  padding-right: 2.4em;
}

body.rtl .wcapf-filter .wcapf-search-box.with-icon.icon-right .wcapf-search-icon {
  left: 0;
}

body.rtl .wcapf-filter .wcapf-search-box.with-icon.icon-right input[type="text"] {
  padding-left: 2.4em;
}

.wcapf-filter.search-active .wcapf-list-wrapper .wcapf-filter-options .wcapf-filter-option:not(.keyword-matched) {
  display: none;
}

.wcapf-filter .wcapf-no-results-text span {
  text-decoration: underline;
}

.wcapf-filter .wcapf-list-wrapper:not(.show-hidden-options) li.wcapf-filter-option.wcapf-filter-option-hidden {
  display: none;
}

.wcapf-filter .wcapf-soft-limit-wrapper {
  margin-top: var(--wcapf-soft-limit-wrapper-margin-top);
}

.wcapf-filter .wcapf-soft-limit-trigger {
  border-radius: 0.125em;
  color: var(--wcapf-primary-color);
  cursor: pointer;
  display: inline-block;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

.wcapf-filter .wcapf-soft-limit-trigger[aria-pressed="true"] .wcapf-show-more {
  display: none;
}

.wcapf-filter .wcapf-soft-limit-trigger[aria-pressed="false"] .wcapf-show-less {
  display: none;
}

.wcapf-filter .wcapf-soft-limit-trigger:focus {
  outline: none;
}

.wcapf-filter .wcapf-soft-limit-trigger:focus-visible {
  outline: 2px solid var(--wcapf-primary-color);
  outline-offset: 2px;
}

.wcapf-enable-scrollbar {
  overflow-y: auto;
}

.wcapf-pretty-scroll .wcapf-enable-scrollbar {
  --wcapf-scrollbar-width: 0.375em;
  --wcapf-scrollbar-border-radius: 0.125em;
  --wcapf-scrollbar-track-bg-color: #e7e8ea;
  --wcapf-scrollbar-thumb-bg-color: #b1b4b7;
  --wcapf-scrollbar-thumb-hover-bg-color: #a0a0a0;
  /* width */
  /* Track */
  /* Handle */
  /* Handle on hover */
}

.wcapf-pretty-scroll .wcapf-enable-scrollbar::-webkit-scrollbar {
  width: var(--wcapf-scrollbar-width);
}

.wcapf-pretty-scroll .wcapf-enable-scrollbar::-webkit-scrollbar-track {
  background: var(--wcapf-scrollbar-track-bg-color);
  border-radius: var(--wcapf-scrollbar-border-radius);
}

.wcapf-pretty-scroll .wcapf-enable-scrollbar::-webkit-scrollbar-thumb {
  background: var(--wcapf-scrollbar-thumb-bg-color);
  border-radius: var(--wcapf-scrollbar-border-radius);
}

.wcapf-pretty-scroll .wcapf-enable-scrollbar::-webkit-scrollbar-thumb:hover {
  background: var(--wcapf-scrollbar-thumb-hover-bg-color);
}

.wcapf-loader {
  align-items: center;
  background-color: rgba(255, 255, 255, 0.8);
  display: flex;
  height: 100%;
  justify-content: center;
  left: 0;
  opacity: 0;
  position: fixed;
  top: 0;
  transition: opacity .4s, visibility .2s;
  visibility: hidden;
  width: 100%;
  z-index: 2147483647;
}

.wcapf-loader *,
.wcapf-loader ::before,
.wcapf-loader ::after {
  box-sizing: border-box;
}

.wcapf-loader.is-active {
  opacity: 1;
  visibility: visible;
}

.wcapf-use-wait-cursor .wcapf-loader.is-active {
  cursor: wait;
}

.wcapf-loader svg {
  height: 100%;
  width: 100%;
}

.wcapf-loader .Dual-Ring circle {
  stroke: var(--wcapf-primary-color);
}

.wcapf-loader .Eclipse path {
  fill: var(--wcapf-primary-color);
}

.wcapf-loader .Gear path {
  fill: var(--wcapf-primary-color);
}

.wcapf-loader .Reload path:nth-of-type(1) {
  stroke: var(--wcapf-primary-color);
}

.wcapf-loader .Reload path:nth-of-type(2) {
  fill: var(--wcapf-primary-color);
}

.wcapf-loader .Ripple circle {
  stroke: var(--wcapf-primary-color);
}

.wcapf-loader .Rolling circle {
  stroke: var(--wcapf-primary-color);
}

.wcapf-loader .Spin circle {
  fill: var(--wcapf-primary-color);
}

.wcapf-loader .Spinner rect {
  fill: var(--wcapf-primary-color);
}

.wcapf-filter-tooltip {
  --wcapf-filter-tooltip-color: #666;
  --wcapf-filter-tooltip-size: .9em;
  cursor: help;
  display: inline-flex;
}

.wcapf-filter-tooltip svg {
  fill: var(--wcapf-filter-tooltip-color);
  width: var(--wcapf-filter-tooltip-size);
  height: var(--wcapf-filter-tooltip-size);
}

.wcapf-filter .wcapf-filter-title {
  margin: 0;
  padding: 0;
  font-size: var(--wcapf-filter-title-font-size);
  font-weight: var(--wcapf-filter-title-font-weight);
  line-height: var(--wcapf-filter-title-line-height);
  display: flex;
  align-items: center;
}

.wcapf-filter .wcapf-filter-title.has-accordion {
  justify-content: space-between;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

.wcapf-filter .wcapf-filter-title .wcapf-filter-title-inner {
  display: inline-flex;
  align-items: center;
  gap: var(--wcapf-filter-title-inner-gap);
}

.wcapf-filter .wcapf-filter-title .wcapf-filter-accordion-trigger {
  background: none;
  box-shadow: none;
  border: none;
  color: inherit;
  font-size: inherit;
  font-weight: inherit;
  margin: 0;
  padding: 0;
  transition: none;
  line-height: inherit;
  height: auto;
  min-height: unset;
  min-width: unset;
  text-align: inherit;
  text-decoration: none;
  text-transform: none;
  cursor: pointer;
  letter-spacing: normal;
  outline: none;
  display: inline-flex;
  border-radius: 0.125em;
}

.wcapf-filter .wcapf-filter-title .wcapf-filter-accordion-trigger:hover, .wcapf-filter .wcapf-filter-title .wcapf-filter-accordion-trigger:focus {
  background: none;
  border: none;
  box-shadow: none;
  color: inherit;
  outline: none;
  transition: none;
}

.wcapf-filter .wcapf-filter-title .wcapf-filter-accordion-trigger:focus-visible {
  outline: 2px solid var(--wcapf-primary-color);
  outline-offset: 2px;
}

.wcapf-filter .wcapf-filter-title .wcapf-filter-accordion-trigger svg {
  width: var(--wcapf-filter-accordion-icon-size);
  height: var(--wcapf-filter-accordion-icon-size);
}

.wcapf-filter .wcapf-filter-title .wcapf-filter-accordion-trigger[aria-expanded="true"] svg {
  transform: rotate(180deg);
}

.wcapf-filter .wcapf-filter-title .wcapf-filter-clear-btn {
  background: none;
  box-shadow: none;
  border: none;
  color: inherit;
  font-size: inherit;
  font-weight: inherit;
  margin: 0;
  padding: 0;
  transition: none;
  line-height: inherit;
  height: auto;
  min-height: unset;
  min-width: unset;
  text-align: inherit;
  text-decoration: none;
  text-transform: none;
  cursor: pointer;
  letter-spacing: normal;
  outline: none;
  border-radius: 0.125em;
  display: inline-flex;
  flex-shrink: 0;
  font-size: 0.8em;
  font-weight: normal;
  color: var(--wcapf-primary-color);
  align-items: center;
  text-transform: lowercase;
}

.wcapf-filter .wcapf-filter-title .wcapf-filter-clear-btn:hover, .wcapf-filter .wcapf-filter-title .wcapf-filter-clear-btn:focus {
  background: none;
  border: none;
  box-shadow: none;
  color: inherit;
  outline: none;
  transition: none;
}

.wcapf-filter .wcapf-filter-title .wcapf-filter-clear-btn:focus-visible {
  outline: 2px solid var(--wcapf-primary-color);
  outline-offset: 2px;
}

.wcapf-filter .wcapf-filter-title .wcapf-filter-clear-btn:hover, .wcapf-filter .wcapf-filter-title .wcapf-filter-clear-btn:focus {
  color: var(--wcapf-primary-color);
}

.wcapf-filter .wcapf-filter-title .wcapf-filter-clear-btn::before {
  content: '‹';
}

body:not(.rtl) .wcapf-filter .wcapf-filter-title .wcapf-filter-clear-btn::before {
  margin-right: 0.1875em;
}

body.rtl .wcapf-filter .wcapf-filter-title .wcapf-filter-clear-btn::before {
  margin-left: 0.1875em;
}

.wcapf-filter:not(.filter-active) .wcapf-filter-title .wcapf-filter-clear-btn {
  display: none;
}

.wcapf-active-filters-before-shop-loop .wcapf-filter {
  margin-bottom: var(--wcapf-active-filters-before-products-bottom-margin);
}

.wcapf-active-filters .wcapf-reset-filters-btn {
  background: none;
  box-shadow: none;
  border: none;
  color: inherit;
  font-size: inherit;
  font-weight: inherit;
  margin: 0;
  padding: 0;
  transition: none;
  line-height: inherit;
  height: auto;
  min-height: unset;
  min-width: unset;
  text-align: inherit;
  text-decoration: none;
  text-transform: none;
  cursor: pointer;
  letter-spacing: normal;
  outline: none;
  border-radius: 0.125em;
  color: var(--wcapf-primary-color);
  margin-top: var(--wcapf-clear-all-btn-top-margin);
}

.wcapf-active-filters .wcapf-reset-filters-btn:hover, .wcapf-active-filters .wcapf-reset-filters-btn:focus {
  background: none;
  border: none;
  box-shadow: none;
  color: inherit;
  outline: none;
  transition: none;
}

.wcapf-active-filters .wcapf-reset-filters-btn:focus-visible {
  outline: 2px solid var(--wcapf-primary-color);
  outline-offset: 2px;
}

.wcapf-active-filters .wcapf-reset-filters-btn:hover, .wcapf-active-filters .wcapf-reset-filters-btn:focus {
  color: var(--wcapf-primary-color);
}

body:not(.rtl) .wcapf-active-filters.clear-all-btn-layout-inline .wcapf-active-filter-items .wcapf-active-filter-item.last-item {
  margin-right: var(--wcapf-active-filters-before-products-clear-button-gap);
}

body.rtl .wcapf-active-filters.clear-all-btn-layout-inline .wcapf-active-filter-items .wcapf-active-filter-item.last-item {
  margin-left: var(--wcapf-active-filters-before-products-clear-button-gap);
}

.wcapf-active-filters.clear-all-btn-layout-inline .wcapf-active-filter-items .wcapf-reset-filters-btn-wrapper {
  display: inline-block;
  margin-bottom: var(--wcapf-active-filter-item-margin);
  padding: calc(var(--wcapf-active-filter-item-vr-padding) + var(--wcapf-active-filter-item-border-size)) 0;
}

.wcapf-active-filters.clear-all-btn-layout-inline .wcapf-reset-filters-btn {
  margin: 0;
}

.wcapf-active-filter-items-wrapper .wcapf-active-filter-item {
  background: none;
  box-shadow: none;
  border: none;
  color: inherit;
  font-size: inherit;
  font-weight: inherit;
  margin: 0;
  padding: 0;
  transition: none;
  line-height: inherit;
  height: auto;
  min-height: unset;
  min-width: unset;
  text-align: inherit;
  text-decoration: none;
  text-transform: none;
  cursor: pointer;
  letter-spacing: normal;
  outline: none;
  background-color: var(--wcapf-active-filter-item-bg-color);
  border: var(--wcapf-active-filter-item-border-size) solid var(--wcapf-active-filter-item-border-color);
  align-items: center;
  border-radius: var(--wcapf-active-filter-item-border-radius);
  display: inline-flex;
  position: relative;
  white-space: nowrap;
}

.wcapf-active-filter-items-wrapper .wcapf-active-filter-item:hover, .wcapf-active-filter-items-wrapper .wcapf-active-filter-item:focus {
  background: none;
  border: none;
  box-shadow: none;
  color: inherit;
  outline: none;
  transition: none;
}

.wcapf-active-filter-items-wrapper .wcapf-active-filter-item:focus-visible {
  outline: 2px solid var(--wcapf-primary-color);
  outline-offset: 2px;
}

.wcapf-active-filter-items-wrapper .wcapf-active-filter-item:hover, .wcapf-active-filter-items-wrapper .wcapf-active-filter-item:focus {
  background-color: var(--wcapf-active-filter-item-bg-color);
  border: var(--wcapf-active-filter-item-border-size) solid var(--wcapf-active-filter-item-border-color);
}

body:not(.rtl) .wcapf-active-filter-items-wrapper .wcapf-active-filter-item {
  margin: 0 var(--wcapf-active-filter-item-margin) var(--wcapf-active-filter-item-margin) 0;
  padding: var(--wcapf-active-filter-item-vr-padding) calc(var(--wcapf-active-filter-item-hr-padding) * var(--wcapf-active-filter-item-cross-icon-gap)) var(--wcapf-active-filter-item-vr-padding) var(--wcapf-active-filter-item-hr-padding);
}

body.rtl .wcapf-active-filter-items-wrapper .wcapf-active-filter-item {
  margin: 0 0 var(--wcapf-active-filter-item-margin) var(--wcapf-active-filter-item-margin);
  padding: var(--wcapf-active-filter-item-vr-padding) var(--wcapf-active-filter-item-hr-padding) var(--wcapf-active-filter-item-vr-padding) calc(var(--wcapf-active-filter-item-hr-padding) * var(--wcapf-active-filter-item-cross-icon-gap));
}

.wcapf-active-filter-items-wrapper .wcapf-active-filter-item .wcapf-cross-sign {
  font-size: 1.2em;
  opacity: var(--wcapf-active-filter-item-cross-icon-opacity);
  position: absolute;
}

body:not(.rtl) .wcapf-active-filter-items-wrapper .wcapf-active-filter-item .wcapf-cross-sign {
  right: calc(var(--wcapf-active-filter-item-hr-padding) * var(--wcapf-active-filter-item-cross-icon-hr-position));
}

body.rtl .wcapf-active-filter-items-wrapper .wcapf-active-filter-item .wcapf-cross-sign {
  left: calc(var(--wcapf-active-filter-item-hr-padding) * var(--wcapf-active-filter-item-cross-icon-hr-position));
}

.wcapf-active-filter-items-wrapper .wcapf-active-filter-item:focus-visible {
  outline: 2px solid var(--wcapf-primary-color);
  outline-offset: 2px;
}

.wcapf-active-filters.layout-extended .wcapf-active-filter-group:not(:first-child) {
  margin-top: var(--wcapf-active-filters-group-top-margin);
}

.wcapf-active-filters.layout-extended .wcapf-active-filter-group > h5 {
  font-size: var(--wcapf-active-filters-group-heading-font-size);
  font-weight: var(--wcapf-active-filters-group-heading-font-weight);
  margin: 0 0 var(--wcapf-active-filters-group-heading-bottom-margin);
  padding: 0;
}

.wcapf-btn {
  background: none;
  box-shadow: none;
  border: none;
  color: inherit;
  font-size: inherit;
  font-weight: inherit;
  margin: 0;
  padding: 0;
  transition: none;
  line-height: inherit;
  height: auto;
  min-height: unset;
  min-width: unset;
  text-align: inherit;
  text-decoration: none;
  text-transform: none;
  cursor: pointer;
  letter-spacing: normal;
  outline: none;
  padding: var(--wcapf-btn-vr-padding) var(--wcapf-btn-hr-padding);
  border-radius: var(--wcapf-btn-border-radius);
}

.wcapf-btn:hover, .wcapf-btn:focus {
  background: none;
  border: none;
  box-shadow: none;
  color: inherit;
  outline: none;
  transition: none;
}

.wcapf-btn:focus-visible {
  outline: 2px solid var(--wcapf-primary-color);
  outline-offset: 2px;
}

.wcapf-btn.wcapf-btn-secondary {
  color: var(--wcapf-btn-secondary-text-color);
  background-color: var(--wcapf-btn-secondary-bg-color);
  border: var(--wcapf-btn-border-size) solid var(--wcapf-btn-border-color);
}

.wcapf-btn.wcapf-btn-secondary:hover, .wcapf-btn.wcapf-btn-secondary:focus {
  color: var(--wcapf-btn-secondary-text-color);
  background-color: var(--wcapf-btn-secondary-bg-color);
  border: var(--wcapf-btn-border-size) solid var(--wcapf-btn-border-color);
}

.wcapf-btn.wcapf-btn-primary {
  color: var(--wcapf-btn-primary-text-color);
  background-color: var(--wcapf-btn-primary-bg-color);
  border: var(--wcapf-btn-border-size) solid var(--wcapf-btn-border-color);
}

.wcapf-btn.wcapf-btn-primary:hover, .wcapf-btn.wcapf-btn-primary:focus {
  color: var(--wcapf-btn-primary-text-color);
  background-color: var(--wcapf-btn-primary-bg-color);
  border: var(--wcapf-btn-border-size) solid var(--wcapf-btn-border-color);
}

.wcapf-btn.wcapf-btn-fullwidth {
  width: 100%;
  text-align: center;
}

.wcapf-btn .wcapf-product-count {
  opacity: var(--wcapf-filter-count-opacity);
}

.wcapf-btn .wcapf-product-count::before {
  content: ' (';
}

.wcapf-btn .wcapf-product-count::after {
  content: ')';
}

.wcapf-btn:disabled {
  opacity: var(--wcapf-btn-disabled-opacity);
  cursor: var(--wcapf-btn-disabled-cursor);
}

.wcapf-btn-group.wcapf-align-end {
  display: flex;
  gap: .375em;
  justify-content: space-between;
}

.wcapf-btn-group.wcapf-align-end .wcapf-btn {
  width: 100%;
  text-align: center;
}

body.theme-onepress .wcapf-filter .wcapf-search-box input[type="text"],
body.theme-onepress .wcapf-range-wrapper input[type="text"]:focus {
  border: 1px solid var(--wcapf-input-text-border-color) !important;
}

body.theme-onepress .wcapf-chosen-container.chosen-container-single .chosen-search input[type="text"]:focus {
  border: var(--wcapf-chosen-search-input-border-size) solid var(--wcapf-chosen-search-input-border-color) !important;
}

body.theme-astra #secondary .wcapf-filter .wcapf-list-wrapper.layout-list ul.wcapf-filter-options li.wcapf-filter-option {
  line-height: inherit;
  margin-bottom: var(--wcapf-filter-item-vertical-spacing);
}

body.theme-astra #secondary .wcapf-filter .wcapf-list-wrapper.layout-inline ul.wcapf-filter-options li.wcapf-filter-option {
  line-height: inherit;
}

body.theme-astra:not(.rtl) #secondary .wcapf-filter .wcapf-list-wrapper.layout-inline li.wcapf-filter-option {
  margin: 0 var(--wcapf-filter-item-horizontal-spacing) var(--wcapf-filter-item-vertical-spacing) 0;
}

body.theme-astra.rtl #secondary .wcapf-filter .wcapf-list-wrapper.layout-inline li.wcapf-filter-option {
  margin: 0 0 var(--wcapf-filter-item-vertical-spacing) var(--wcapf-filter-item-horizontal-spacing);
}

body.theme-astra #secondary .wcapf-chosen-container.chosen-container .chosen-results li {
  margin: 0;
}

.theme-flatsome .wcapf-active-filters.clear-all-btn-layout-inline .wcapf-active-filter-items .wcapf-reset-filters-btn-wrapper {
  vertical-align: middle;
}

.theme-flatsome .wcapf-active-filters.clear-all-btn-layout-inline .wcapf-active-filter-items .wcapf-reset-filters-btn-wrapper .wcapf-reset-filters-btn {
  vertical-align: unset;
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndjLWFqYXgtcHJvZHVjdC1maWx0ZXItc3R5bGVzLmNzcyIsInZhcmlhYmxlcy5zY3NzIiwiZ2xvYmFsLnNjc3MiLCJtaXhpbnMuc2NzcyIsInBhcnRpYWxzL19maWx0ZXIuc2NzcyIsInBhcnRpYWxzL19maWx0ZXItb3B0aW9uLWNvdW50LnNjc3MiLCJwYXJ0aWFscy9faGllcmFyY2h5LWFjY29yZGlvbi5zY3NzIiwicGFydGlhbHMvX2ZvY3VzLXN0eWxlcy5zY3NzIiwicGFydGlhbHMvX3N0eWxpc2gtY2hlY2tib3gtcmFkaW8uc2NzcyIsInBhcnRpYWxzL19kaXNwbGF5LXR5cGUtbGFiZWwuc2NzcyIsInBhcnRpYWxzL19wcmV0dHktdGV4dC1pbnB1dHMuc2NzcyIsInBhcnRpYWxzL19udW1iZXItcmFuZ2Uuc2NzcyIsInBhcnRpYWxzL19yYW5nZS1zbGlkZXIuc2NzcyIsImRhdGEtaW1hZ2Uuc2NzcyIsInBhcnRpYWxzL19uYXRpdmUtZHJvcGRvd24uc2NzcyIsInBhcnRpYWxzL19jaG9zZW4tZHJvcGRvd24uc2NzcyIsInBhcnRpYWxzL19zZWFyY2gtYm94LnNjc3MiLCJwYXJ0aWFscy9fc29mdC1saW1pdC5zY3NzIiwicGFydGlhbHMvX3Njcm9sbGJhci5zY3NzIiwicGFydGlhbHMvX2xvYWRlci5zY3NzIiwicGFydGlhbHMvX2ZpbHRlci10b29sdGlwLnNjc3MiLCJwYXJ0aWFscy9fZmlsdGVyLXRpdGxlLnNjc3MiLCJwYXJ0aWFscy9fYWN0aXZlLWZpbHRlcnMuc2NzcyIsInBhcnRpYWxzL19idXR0b24uc2NzcyIsInBhcnRpYWxzL190aGVtZS1zdHlsZS5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGdCQUFnQjtBQ0FoQjtFQUNDLDhEQUFzQjtFQUN0Qix3RUFBMkI7RUFDM0Isa0NBQTBCO0VBRTFCLHNDQUFrQztFQUNsQyxtQ0FBMkI7RUFDM0IsZ0NBQTZCO0VBRzdCLHNDQUErQjtFQUMvQixxQ0FBaUM7RUFDakMsdUNBQW1D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O0VBc0JHLDBDQUEwQztFQUMxQyxtREFBbUQ7RUFDbkQsd0VBQXdFO0F2QndrRDNFOztBdUJobURBO0VBc0JHLDBDQUEwQztFQUMxQyxtREFBbUQ7RUFDbkQsd0VBQXdFO0F2QjhrRDNFOztBdUJ0bURBO0VBb0NFLFdBQVc7RUFDWCxrQkFBa0I7QXZCc2tEcEI7O0F1QjNtREE7RUF5Q0UsMENBQTBDO0F2QnNrRDVDOztBdUIvbURBO0VBNENHLGFBQWE7QXZCdWtEaEI7O0F1Qm5uREE7RUFnREcsWUFBWTtBdkJ1a0RmOztBdUJ2bkRBO0VBcURFLDBDQUEwQztFQUMxQyx3Q0FBd0M7QXZCc2tEMUM7O0F1QmxrREE7RUFFRSxhQUFhO0VBQ2IsV0FBVztFQUNYLDhCQUE4QjtBdkJva0RoQzs7QXVCeGtEQTtFQU9HLFdBQVc7RUFDWCxrQkFBa0I7QXZCcWtEckI7O0F3QnhvREE7O0VBR0UsaUVBQWlFO0F4QjBvRG5FOztBd0I3b0RBO0VBT0UsbUhBQW1IO0F4QjBvRHJIOztBd0Jyb0RBO0VBR0Usb0JBQW9CO0VBQ3BCLHdEQUF3RDtBeEJzb0QxRDs7QXdCMW9EQTtFQVNFLG9CQUFvQjtBeEJxb0R0Qjs7QXdCOW9EQTtFQWFFLGlHQUFpRztBeEJxb0RuRzs7QXdCbHBEQTtFQWlCRSxpR0FBaUc7QXhCcW9Ebkc7O0F3QnRwREE7RUFzQkUsU0FBUztBeEJvb0RYOztBd0IvbkRBO0VBRUUsc0JBQXNCO0F4QmlvRHhCOztBd0Jub0RBO0VBS0cscUJBQXFCO0F4QmtvRHhCIiwiZmlsZSI6IndjLWFqYXgtcHJvZHVjdC1maWx0ZXItc3R5bGVzLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbjpyb290IHtcbiAgLS13Y2FwZi1wcmltYXJ5LWNvbG9yOiByZ2JhKHZhcigtLXdjYXBmLXByaW1hcnktY29sb3ItcmdiKSwgMSk7XG4gIC0td2NhcGYtcHJpbWFyeS10ZXh0LWNvbG9yOiByZ2JhKHZhcigtLXdjYXBmLXByaW1hcnktdGV4dC1jb2xvci1yZ2IpLCAxKTtcbiAgLS13Y2FwZi1kaXNhYmxlZC1iZy1jb2xvcjogI2Y0ZjRmMDtcbiAgLS13Y2FwZi1maWx0ZXItYmFzZS1ib3R0b20tbWFyZ2luOiAyZW07XG4gIC0td2NhcGYtZmlsdGVyLWxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICAtLXdjYXBmLWZpbHRlci1jb3VudC1vcGFjaXR5OiAuNjtcbiAgLS13Y2FwZi1maWx0ZXItdGl0bGUtZm9udC1zaXplOiAxLjI1ZW07XG4gIC0td2NhcGYtZmlsdGVyLXRpdGxlLWZvbnQtd2VpZ2h0OiA2MDA7XG4gIC0td2NhcGYtZmlsdGVyLXRpdGxlLW1hcmdpbi1ib3R0b206IDFlbTtcbiAgLS13Y2FwZi1maWx0ZXItdGl0bGUtbGluZS1oZWlnaHQ6IDEuNjtcbiAgLS13Y2FwZi1maWx0ZXItYWNjb3JkaW9uLWljb24tc2l6ZTogLjllbTtcbiAgLS13Y2FwZi1maWx0ZXItdGl0bGUtaW5uZXItZ2FwOiAuMjVlbTtcbiAgLS13Y2FwZi1pbnB1dC10ZXh0LWJnLWNvbG9yOiAjZmZmO1xuICAtLXdjYXBmLWlucHV0LXRleHQtZm9udC1zaXplOiAxZW07XG4gIC0td2NhcGYtaW5wdXQtdGV4dC1oci1wYWRkaW5nOiAwLjYyNWVtO1xuICAtLXdjYXBmLWlucHV0LXRleHQtdnItcGFkZGluZzogMC4zNzVlbTtcbiAgLS13Y2FwZi1pbnB1dC10ZXh0LWJvcmRlci1jb2xvcjogI2RkZDtcbiAgLS13Y2FwZi1pbnB1dC10ZXh0LWJvcmRlci1yYWRpdXM6IDJweDtcbiAgLS13Y2FwZi1yYW5nZS1maWx0ZXItdW5pdC1zaXplOiAyZW07XG4gIC0td2NhcGYtbm91aXNsaWRlci1pbnB1dC1maWVsZC1tYXJnaW4tYm90dG9tOiAxLjVlbTtcbiAgLS13Y2FwZi1ub3Vpc2xpZGVyLXBsYWluLXRleHQtbWFyZ2luLWJvdHRvbTogMS4yZW07XG4gIC0td2NhcGYtcmFuZ2Utc2xpZGVyLWJvdHRvbS1wYWRkaW5nOiAxZW07XG4gIC0td2NhcGYtaGllcmFyY2h5LW5hdi1pbmRlbnQ6IDEuNjE4ZW07XG4gIC0td2NhcGYtZmlsdGVyLWl0ZW0tdmVydGljYWwtc3BhY2luZzogLjRlbTtcbiAgLS13Y2FwZi1maWx0ZXItaXRlbS1ob3Jpem9udGFsLXNwYWNpbmc6IC40ZW07XG4gIC0td2NhcGYtbGlzdC10eXBlLW5hdGl2ZS1ob3Jpem9udGFsLXNwYWNpbmc6IC44NzVlbTtcbiAgLS13Y2FwZi1jaGVja2JveC1yYWRpby1zcGFjZTogMC41ZW07XG4gIC0td2NhcGYtZHJvcGRvd24tYm9yZGVyLWNvbG9yOiAjZGRkO1xuICAtLXdjYXBmLWRyb3Bkb3duLWJvcmRlci1yYWRpdXM6IDAuMjVlbTtcbiAgLS13Y2FwZi1sYWJlbGVkLW5hdi1iZy1jb2xvcjogI2ZmZjtcbiAgLS13Y2FwZi1sYWJlbGVkLW5hdi1ib3JkZXItc2l6ZTogMXB4O1xuICAtLXdjYXBmLWxhYmVsZWQtbmF2LWJvcmRlci1jb2xvcjogI2RkZDtcbiAgLS13Y2FwZi1sYWJlbGVkLW5hdi1tYXJnaW46IDAuNGVtO1xuICAtLXdjYXBmLWxhYmVsZWQtbmF2LWJvcmRlci1yYWRpdXM6IDZweDtcbiAgLS13Y2FwZi1sYWJlbGVkLW5hdi1oci1wYWRkaW5nOiAxMHB4O1xuICAtLXdjYXBmLWxhYmVsZWQtbmF2LXZyLXBhZGRpbmc6IDNweDtcbiAgLS13Y2FwZi1hY3RpdmUtZmlsdGVycy1iZWZvcmUtcHJvZHVjdHMtYm90dG9tLW1hcmdpbjogMWVtO1xuICAtLXdjYXBmLWFjdGl2ZS1maWx0ZXJzLWJlZm9yZS1wcm9kdWN0cy1jbGVhci1idXR0b24tZ2FwOiAxZW07XG4gIC0td2NhcGYtY2xlYXItYWxsLWJ0bi10b3AtbWFyZ2luOiAuNWVtO1xuICAtLXdjYXBmLWFjdGl2ZS1maWx0ZXJzLWdyb3VwLXRvcC1tYXJnaW46IC41ZW07XG4gIC0td2NhcGYtYWN0aXZlLWZpbHRlcnMtZ3JvdXAtaGVhZGluZy1mb250LXNpemU6IC44NWVtO1xuICAtLXdjYXBmLWFjdGl2ZS1maWx0ZXJzLWdyb3VwLWhlYWRpbmctZm9udC13ZWlnaHQ6IGxpZ2h0ZXI7XG4gIC0td2NhcGYtYWN0aXZlLWZpbHRlcnMtZ3JvdXAtaGVhZGluZy1ib3R0b20tbWFyZ2luOiAuNWVtO1xuICAtLXdjYXBmLWFjdGl2ZS1maWx0ZXItaXRlbS1iZy1jb2xvcjogdmFyKC0td2NhcGYtbGFiZWxlZC1uYXYtYmctY29sb3IpO1xuICAtLXdjYXBmLWFjdGl2ZS1maWx0ZXItaXRlbS1ib3JkZXItc2l6ZTogdmFyKC0td2NhcGYtbGFiZWxlZC1uYXYtYm9yZGVyLXNpemUpO1xuICAtLXdjYXBmLWFjdGl2ZS1maWx0ZXItaXRlbS1ib3JkZXItY29sb3I6IHZhcigtLXdjYXBmLWxhYmVsZWQtbmF2LWJvcmRlci1jb2xvcik7XG4gIC0td2NhcGYtYWN0aXZlLWZpbHRlci1pdGVtLW1hcmdpbjogdmFyKC0td2NhcGYtbGFiZWxlZC1uYXYtbWFyZ2luKTtcbiAgLS13Y2FwZi1hY3RpdmUtZmlsdGVyLWl0ZW0tYm9yZGVyLXJhZGl1czogdmFyKC0td2NhcGYtbGFiZWxlZC1uYXYtYm9yZGVyLXJhZGl1cyk7XG4gIC0td2NhcGYtYWN0aXZlLWZpbHRlci1pdGVtLWhyLXBhZGRpbmc6IHZhcigtLXdjYXBmLWxhYmVsZWQtbmF2LWhyLXBhZGRpbmcpO1xuICAtLXdjYXBmLWFjdGl2ZS1maWx0ZXItaXRlbS12ci1wYWRkaW5nOiB2YXIoLS13Y2FwZi1sYWJlbGVkLW5hdi12ci1wYWRkaW5nKTtcbiAgLS13Y2FwZi1hY3RpdmUtZmlsdGVyLWl0ZW0tY3Jvc3MtaWNvbi1nYXA6IDI7XG4gIC0td2NhcGYtYWN0aXZlLWZpbHRlci1pdGVtLWNyb3NzLWljb24taHItcG9zaXRpb246IC43O1xuICAtLXdjYXBmLWFjdGl2ZS1maWx0ZXItaXRlbS1jcm9zcy1pY29uLW9wYWNpdHk6IC42O1xuICAtLXdjYXBmLXNlYXJjaC1ib3gtbWFyZ2luLWJvdHRvbTogMWVtO1xuICAtLXdjYXBmLXNvZnQtbGltaXQtd3JhcHBlci1tYXJnaW4tdG9wOiAxZW07XG4gIC0td2NhcGYtZW1wdHktaXRlbS1jdXJzb3I6IGRlZmF1bHQ7XG4gIC0td2NhcGYtZW1wdHktaXRlbS1vcGFjaXR5OiAuNjtcbiAgLS13Y2FwZi1jdXJyZW50LXRheC1pdGVtLWN1cnNvcjogZGVmYXVsdDtcbiAgLS13Y2FwZi1sYWJlbC1hY3RpdmUtYXMtYW5jZXN0b3ItYmctY29sb3I6IHZhcigtLXdjYXBmLWRpc2FibGVkLWJnLWNvbG9yKTtcbiAgLS13Y2FwZi1sYWJlbC1hY3RpdmUtYXMtYXJjaGl2ZS1iZy1jb2xvcjogI2U5ZTllOTtcbiAgLS13Y2FwZi1sYWJlbGVkLW5hdi1kaXNhYmxlZC1iZy1jb2xvcjogdmFyKC0td2NhcGYtZGlzYWJsZWQtYmctY29sb3IpO1xuICAtLXdjYXBmLWJ0bi1zZWNvbmRhcnktYmctY29sb3I6ICNmZmY7XG4gIC0td2NhcGYtYnRuLXNlY29uZGFyeS10ZXh0LWNvbG9yOiB2YXIoLS13Y2FwZi1wcmltYXJ5LWNvbG9yKTtcbiAgLS13Y2FwZi1idG4tcHJpbWFyeS10ZXh0LWNvbG9yOiB2YXIoLS13Y2FwZi1wcmltYXJ5LXRleHQtY29sb3IpO1xuICAtLXdjYXBmLWJ0bi1wcmltYXJ5LWJnLWNvbG9yOiB2YXIoLS13Y2FwZi1wcmltYXJ5LWNvbG9yKTtcbiAgLS13Y2FwZi1idG4tYm9yZGVyLWNvbG9yOiB2YXIoLS13Y2FwZi1wcmltYXJ5LWNvbG9yKTtcbiAgLS13Y2FwZi1idG4tYm9yZGVyLXNpemU6IDFweDtcbiAgLS13Y2FwZi1idG4tYm9yZGVyLXJhZGl1czogMnB4O1xuICAtLXdjYXBmLWJ0bi1oci1wYWRkaW5nOiAxLjM3NWVtO1xuICAtLXdjYXBmLWJ0bi12ci1wYWRkaW5nOiAuNWVtO1xuICAtLXdjYXBmLWJ0bi1kaXNhYmxlZC1vcGFjaXR5OiAuNjtcbiAgLS13Y2FwZi1idG4tZGlzYWJsZWQtY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4ud2NhcGYtc3Rhci1pY29uIHtcbiAgY29sb3I6IHZhcigtLXdjYXBmLXN0YXItaWNvbi1jb2xvcik7XG59XG5cbi53Y2FwZi1maWx0ZXIgKixcbi53Y2FwZi1maWx0ZXIgOjpiZWZvcmUsXG4ud2NhcGYtZmlsdGVyIDo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4ud2NhcGYtZmlsdGVyIHtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLXdjYXBmLWZpbHRlci1saW5lLWhlaWdodCk7XG4gIG1hcmdpbjogMCAwIHZhcigtLXdjYXBmLWZpbHRlci1iYXNlLWJvdHRvbS1tYXJnaW4pO1xufVxuXG4ud2NhcGYtZmlsdGVyLXRpdGxlIH4gLndjYXBmLWZpbHRlci1pbm5lciA+IGRpdiB7XG4gIHBhZGRpbmctdG9wOiB2YXIoLS13Y2FwZi1maWx0ZXItdGl0bGUtbWFyZ2luLWJvdHRvbSk7XG59XG5cbi53Y2FwZi1maWx0ZXIgLndjYXBmLWxpc3Qtd3JhcHBlciB1bC53Y2FwZi1maWx0ZXItb3B0aW9ucyB7XG4gIGJvcmRlcjogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLndjYXBmLWZpbHRlciAud2NhcGYtbGlzdC13cmFwcGVyIHVsLndjYXBmLWZpbHRlci1vcHRpb25zIGxpLndjYXBmLWZpbHRlci1vcHRpb24ge1xuICBib3JkZXI6IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLndjYXBmLWZpbHRlciAud2NhcGYtbGlzdC13cmFwcGVyIHVsLndjYXBmLWZpbHRlci1vcHRpb25zIGxpLndjYXBmLWZpbHRlci1vcHRpb24gbGFiZWwge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXNpemU6IDFlbTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgb3V0bGluZTogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIG1pbi1oZWlnaHQ6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbi8qKlxuICogSGllcmFyY2h5IE5hdiBMaXN0XG4gKi9cbi53Y2FwZi1maWx0ZXIgLndjYXBmLWxpc3Qtd3JhcHBlci5sYXlvdXQtbGlzdCB1bC53Y2FwZi1maWx0ZXItb3B0aW9ucyBsaS53Y2FwZi1maWx0ZXItb3B0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0td2NhcGYtZmlsdGVyLWl0ZW0tdmVydGljYWwtc3BhY2luZyk7XG59XG5cbi53Y2FwZi1maWx0ZXIgLndjYXBmLWxpc3Qtd3JhcHBlci5sYXlvdXQtbGlzdCB1bC53Y2FwZi1maWx0ZXItb3B0aW9ucyBsaS53Y2FwZi1maWx0ZXItb3B0aW9uIHVsLndjYXBmLWZpbHRlci1vcHRpb25zIGxpOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogdmFyKC0td2NhcGYtZmlsdGVyLWl0ZW0tdmVydGljYWwtc3BhY2luZyk7XG59XG5cbmJvZHk6bm90KC5ydGwpIC53Y2FwZi1maWx0ZXIgLndjYXBmLWxpc3Qtd3JhcHBlci5sYXlvdXQtbGlzdCB1bC53Y2FwZi1maWx0ZXItb3B0aW9ucyBsaS53Y2FwZi1maWx0ZXItb3B0aW9uIHVsLndjYXBmLWZpbHRlci1vcHRpb25zIHtcbiAgcGFkZGluZy1sZWZ0OiB2YXIoLS13Y2FwZi1oaWVyYXJjaHktbmF2LWluZGVudCk7XG59XG5cbmJvZHkucnRsIC53Y2FwZi1maWx0ZXIgLndjYXBmLWxpc3Qtd3JhcHBlci5sYXlvdXQtbGlzdCB1bC53Y2FwZi1maWx0ZXItb3B0aW9ucyBsaS53Y2FwZi1maWx0ZXItb3B0aW9uIHVsLndjYXBmLWZpbHRlci1vcHRpb25zIHtcbiAgcGFkZGluZy1yaWdodDogdmFyKC0td2NhcGYtaGllcmFyY2h5LW5hdi1pbmRlbnQpO1xufVxuXG4ud2NhcGYtZmlsdGVyIC53Y2FwZi1saXN0LXdyYXBwZXIubGF5b3V0LWxpc3QgLndjYXBmLWZpbHRlci1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLndjYXBmLWZpbHRlciAud2NhcGYtbGlzdC13cmFwcGVyLmxpc3QtdHlwZS1uYXRpdmUgLndjYXBmLWZpbHRlci1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ud2NhcGYtZmlsdGVyIC53Y2FwZi1saXN0LXdyYXBwZXIubGlzdC10eXBlLW5hdGl2ZSAud2NhcGYtZmlsdGVyLWl0ZW0gbGFiZWwge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4ud2NhcGYtZmlsdGVyIC53Y2FwZi1saXN0LXdyYXBwZXIubGlzdC10eXBlLW5hdGl2ZSAud2NhcGYtZmlsdGVyLWl0ZW0gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuLndjYXBmLWZpbHRlciAud2NhcGYtbGlzdC13cmFwcGVyLmxpc3QtdHlwZS1uYXRpdmUgLndjYXBmLWZpbHRlci1pdGVtIGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG5ib2R5Om5vdCgucnRsKSAud2NhcGYtZmlsdGVyIC53Y2FwZi1saXN0LXdyYXBwZXIubGlzdC10eXBlLW5hdGl2ZSAud2NhcGYtZmlsdGVyLWl0ZW0gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLCBib2R5Om5vdCgucnRsKSAud2NhcGYtZmlsdGVyIC53Y2FwZi1saXN0LXdyYXBwZXIubGlzdC10eXBlLW5hdGl2ZSAud2NhcGYtZmlsdGVyLWl0ZW0gaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgbWFyZ2luLXJpZ2h0OiB2YXIoLS13Y2FwZi1jaGVja2JveC1yYWRpby1zcGFjZSk7XG59XG5cbmJvZHkucnRsIC53Y2FwZi1maWx0ZXIgLndjYXBmLWxpc3Qtd3JhcHBlci5saXN0LXR5cGUtbmF0aXZlIC53Y2FwZi1maWx0ZXItaXRlbSBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sIGJvZHkucnRsIC53Y2FwZi1maWx0ZXIgLndjYXBmLWxpc3Qtd3JhcHBlci5saXN0LXR5cGUtbmF0aXZlIC53Y2FwZi1maWx0ZXItaXRlbSBpbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICBtYXJnaW4tbGVmdDogdmFyKC0td2NhcGYtY2hlY2tib3gtcmFkaW8tc3BhY2UpO1xufVxuXG4ud2NhcGYtZmlsdGVyIC53Y2FwZi1saXN0LXdyYXBwZXIubGlzdC10eXBlLW5hdGl2ZSAud2NhcGYtZmlsdGVyLWl0ZW0uZW1wdHktaXRlbSBsYWJlbCB7XG4gIGN1cnNvcjogdmFyKC0td2NhcGYtZW1wdHktaXRlbS1jdXJzb3IpO1xuICBvcGFjaXR5OiB2YXIoLS13Y2FwZi1lbXB0eS1pdGVtLW9wYWNpdHkpO1xufVxuXG4ud2NhcGYtZmlsdGVyIC53Y2FwZi1saXN0LXdyYXBwZXIubGlzdC10eXBlLW5hdGl2ZSAud2NhcGYtZmlsdGVyLWl0ZW0uZW1wdHktaXRlbSBsYWJlbCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG4ud2NhcGYtZmlsdGVyIC53Y2FwZi1saXN0LXdyYXBwZXIubGlzdC10eXBlLW5hdGl2ZSAud2NhcGYtZmlsdGVyLWl0ZW0uZW1wdHktaXRlbSBsYWJlbCBpbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICBjdXJzb3I6IHZhcigtLXdjYXBmLWVtcHR5LWl0ZW0tY3Vyc29yKTtcbn1cblxuLndjYXBmLWZpbHRlciAud2NhcGYtbGlzdC13cmFwcGVyLmxpc3QtdHlwZS1uYXRpdmUgLndjYXBmLWZpbHRlci1pdGVtLmN1cnJlbnQtdGF4LWl0ZW0gbGFiZWwsIC53Y2FwZi1maWx0ZXIgLndjYXBmLWxpc3Qtd3JhcHBlci5saXN0LXR5cGUtbmF0aXZlIC53Y2FwZi1maWx0ZXItaXRlbS5hY3RpdmUtYXMtYW5jZXN0b3IgbGFiZWwge1xuICBjdXJzb3I6IHZhcigtLXdjYXBmLWN1cnJlbnQtdGF4LWl0ZW0tY3Vyc29yKTtcbn1cblxuLndjYXBmLWZpbHRlciAud2NhcGYtbGlzdC13cmFwcGVyLmxpc3QtdHlwZS1uYXRpdmUgLndjYXBmLWZpbHRlci1pdGVtLmN1cnJlbnQtdGF4LWl0ZW0gbGFiZWwgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuLndjYXBmLWZpbHRlciAud2NhcGYtbGlzdC13cmFwcGVyLmxpc3QtdHlwZS1uYXRpdmUgLndjYXBmLWZpbHRlci1pdGVtLmN1cnJlbnQtdGF4LWl0ZW0gbGFiZWwgaW5wdXRbdHlwZT1cInJhZGlvXCJdLCAud2NhcGYtZmlsdGVyIC53Y2FwZi1saXN0LXdyYXBwZXIubGlzdC10eXBlLW5hdGl2ZSAud2NhcGYtZmlsdGVyLWl0ZW0uYWN0aXZlLWFzLWFuY2VzdG9yIGxhYmVsIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbi53Y2FwZi1maWx0ZXIgLndjYXBmLWxpc3Qtd3JhcHBlci5saXN0LXR5cGUtbmF0aXZlIC53Y2FwZi1maWx0ZXItaXRlbS5hY3RpdmUtYXMtYW5jZXN0b3IgbGFiZWwgaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgY3Vyc29yOiB2YXIoLS13Y2FwZi1jdXJyZW50LXRheC1pdGVtLWN1cnNvcik7XG59XG5cbi53Y2FwZi1maWx0ZXIgLndjYXBmLWxpc3Qtd3JhcHBlci5saXN0LXR5cGUtbmF0aXZlOm5vdCguc3R5bGlzaC1jaGVja2JveC1yYWRpbykgbGkud2NhcGYtZmlsdGVyLW9wdGlvbiBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG4ud2NhcGYtZmlsdGVyIC53Y2FwZi1saXN0LXdyYXBwZXIubGlzdC10eXBlLW5hdGl2ZTpub3QoLnN0eWxpc2gtY2hlY2tib3gtcmFkaW8pIGxpLndjYXBmLWZpbHRlci1vcHRpb24gaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLndjYXBmLWZpbHRlciAud2NhcGYtbGlzdC13cmFwcGVyLmxpc3QtdHlwZS1uYXRpdmU6bm90KC5zdHlsaXNoLWNoZWNrYm94LXJhZGlvKSBsaS53Y2FwZi1maWx0ZXItb3B0aW9uIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpmb2N1cy12aXNpYmxlLFxuLndjYXBmLWZpbHRlciAud2NhcGYtbGlzdC13cmFwcGVyLmxpc3QtdHlwZS1uYXRpdmU6bm90KC5zdHlsaXNoLWNoZWNrYm94LXJhZGlvKSBsaS53Y2FwZi1maWx0ZXItb3B0aW9uIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogMnB4IHNvbGlkIHZhcigtLXdjYXBmLXByaW1hcnktY29sb3IpO1xuICBvdXRsaW5lLW9mZnNldDogMnB4O1xufVxuXG4ud2NhcGYtZmlsdGVyIC53Y2FwZi1saXN0LXdyYXBwZXIubGlzdC10eXBlLW5hdGl2ZSB7XG4gIC0td2NhcGYtZmlsdGVyLWl0ZW0taG9yaXpvbnRhbC1zcGFjaW5nOiB2YXIoLS13Y2FwZi1saXN0LXR5cGUtbmF0aXZlLWhvcml6b250YWwtc3BhY2luZyk7XG59XG5cbi53Y2FwZi1maWx0ZXIgLndjYXBmLWxpc3Qtd3JhcHBlci5sYXlvdXQtaW5saW5lIGxpLndjYXBmLWZpbHRlci1vcHRpb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbn1cblxuYm9keTpub3QoLnJ0bCkgLndjYXBmLWZpbHRlciAud2NhcGYtbGlzdC13cmFwcGVyLmxheW91dC1pbmxpbmUgbGkud2NhcGYtZmlsdGVyLW9wdGlvbiB7XG4gIG1hcmdpbjogMCB2YXIoLS13Y2FwZi1maWx0ZXItaXRlbS1ob3Jpem9udGFsLXNwYWNpbmcpIHZhcigtLXdjYXBmLWZpbHRlci1pdGVtLXZlcnRpY2FsLXNwYWNpbmcpIDA7XG59XG5cbmJvZHkucnRsIC53Y2FwZi1maWx0ZXIgLndjYXBmLWxpc3Qtd3JhcHBlci5sYXlvdXQtaW5saW5lIGxpLndjYXBmLWZpbHRlci1vcHRpb24ge1xuICBtYXJnaW46IDAgMCB2YXIoLS13Y2FwZi1maWx0ZXItaXRlbS12ZXJ0aWNhbC1zcGFjaW5nKSB2YXIoLS13Y2FwZi1maWx0ZXItaXRlbS1ob3Jpem9udGFsLXNwYWNpbmcpO1xufVxuXG4ud2NhcGYtbGlzdC13cmFwcGVyOm5vdCguY291bnQtYmFkZ2UpIC53Y2FwZi1uYXYtaXRlbS1jb3VudCB7XG4gIG9wYWNpdHk6IHZhcigtLXdjYXBmLWZpbHRlci1jb3VudC1vcGFjaXR5KTtcbn1cblxuLndjYXBmLWxpc3Qtd3JhcHBlcjpub3QoLmNvdW50LWJhZGdlKSAud2NhcGYtbmF2LWl0ZW0tY291bnQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcgKCc7XG59XG5cbi53Y2FwZi1saXN0LXdyYXBwZXI6bm90KC5jb3VudC1iYWRnZSkgLndjYXBmLW5hdi1pdGVtLWNvdW50OjphZnRlciB7XG4gIGNvbnRlbnQ6ICcpJztcbn1cblxuLmhpZXJhcmNoeS1saXN0IC53Y2FwZi1maWx0ZXItaXRlbSB7XG4gIC0td2NhcGYtYWNjb3JkaW9uLXRvZ2dsZS13aWR0aDogMXB4O1xuICAtLXdjYXBmLWhpZXJhcmNoeS1hY2NvcmRpb24tYnV0dG9uLWhyLXNwYWNlOiAuNGVtO1xuICAtLXdjYXBmLWhpZXJhcmNoeS1hY2NvcmRpb24tYnV0dG9uLXNpemU6IDIycHg7XG4gIC0td2NhcGYtaGllcmFyY2h5LWFjY29yZGlvbi10b2dnbGUtY29sb3I6ICM2NjY7XG4gIC0td2NhcGYtaGllcmFyY2h5LWFjY29yZGlvbi10b2dnbGUtc2l6ZTogMTNweDtcbn1cblxuYm9keTpub3QoLnJ0bCkgLmhpZXJhcmNoeS1saXN0LmhpZXJhcmNoeS10b2dnbGUtYXQtZW5kIC53Y2FwZi1maWx0ZXItaXRlbSB7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGModmFyKC0td2NhcGYtaGllcmFyY2h5LWFjY29yZGlvbi1idXR0b24tc2l6ZSkgKyB2YXIoLS13Y2FwZi1oaWVyYXJjaHktYWNjb3JkaW9uLWJ1dHRvbi1oci1zcGFjZSkpO1xufVxuXG5ib2R5LnJ0bCAuaGllcmFyY2h5LWxpc3QuaGllcmFyY2h5LXRvZ2dsZS1hdC1lbmQgLndjYXBmLWZpbHRlci1pdGVtIHtcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLXdjYXBmLWhpZXJhcmNoeS1hY2NvcmRpb24tYnV0dG9uLXNpemUpICsgdmFyKC0td2NhcGYtaGllcmFyY2h5LWFjY29yZGlvbi1idXR0b24taHItc3BhY2UpKTtcbn1cblxuLndjYXBmLWhpZXJhcmNoeS1hY2NvcmRpb24tdG9nZ2xlIHtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGhlaWdodDogdmFyKC0td2NhcGYtaGllcmFyY2h5LWFjY29yZGlvbi1idXR0b24tc2l6ZSk7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICB3aWR0aDogdmFyKC0td2NhcGYtaGllcmFyY2h5LWFjY29yZGlvbi1idXR0b24tc2l6ZSk7XG59XG5cbi53Y2FwZi1oaWVyYXJjaHktYWNjb3JkaW9uLXRvZ2dsZTo6YmVmb3JlLCAud2NhcGYtaGllcmFyY2h5LWFjY29yZGlvbi10b2dnbGU6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2NhcGYtaGllcmFyY2h5LWFjY29yZGlvbi10b2dnbGUtY29sb3IpO1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4ud2NhcGYtaGllcmFyY2h5LWFjY29yZGlvbi10b2dnbGU6OmJlZm9yZSB7XG4gIGhlaWdodDogdmFyKC0td2NhcGYtaGllcmFyY2h5LWFjY29yZGlvbi10b2dnbGUtc2l6ZSk7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoY2FsYyh2YXIoLS13Y2FwZi1hY2NvcmRpb24tdG9nZ2xlLXdpZHRoKSAvIDIpICogLTEpO1xuICBtYXJnaW4tdG9wOiBjYWxjKGNhbGModmFyKC0td2NhcGYtaGllcmFyY2h5LWFjY29yZGlvbi10b2dnbGUtc2l6ZSkgLyAyKSAqIC0xKTtcbiAgdG9wOiA1MCU7XG4gIHdpZHRoOiB2YXIoLS13Y2FwZi1hY2NvcmRpb24tdG9nZ2xlLXdpZHRoKTtcbn1cblxuLndjYXBmLWhpZXJhcmNoeS1hY2NvcmRpb24tdG9nZ2xlOjphZnRlciB7XG4gIGhlaWdodDogdmFyKC0td2NhcGYtYWNjb3JkaW9uLXRvZ2dsZS13aWR0aCk7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoY2FsYyh2YXIoLS13Y2FwZi1oaWVyYXJjaHktYWNjb3JkaW9uLXRvZ2dsZS1zaXplKSAvIDIpICogLTEpO1xuICBtYXJnaW4tdG9wOiBjYWxjKGNhbGModmFyKC0td2NhcGYtYWNjb3JkaW9uLXRvZ2dsZS13aWR0aCkgLyAyKSAqIC0xKTtcbiAgdG9wOiA1MCU7XG4gIHdpZHRoOiB2YXIoLS13Y2FwZi1oaWVyYXJjaHktYWNjb3JkaW9uLXRvZ2dsZS1zaXplKTtcbn1cblxuLndjYXBmLWhpZXJhcmNoeS1hY2NvcmRpb24tdG9nZ2xlW2FyaWEtcHJlc3NlZD1cInRydWVcIl06OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG5cbi53Y2FwZi1oaWVyYXJjaHktYWNjb3JkaW9uLXRvZ2dsZTpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi53Y2FwZi1oaWVyYXJjaHktYWNjb3JkaW9uLXRvZ2dsZTpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogMnB4IHNvbGlkIHZhcigtLXdjYXBmLXByaW1hcnktY29sb3IpO1xuICBvdXRsaW5lLW9mZnNldDogMnB4O1xufVxuXG4uaGllcmFyY2h5LWxpc3Q6bm90KC5oaWVyYXJjaHktdG9nZ2xlLWF0LWVuZCkgLndjYXBmLWZpbHRlci1pdGVtIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiB2YXIoLS13Y2FwZi1oaWVyYXJjaHktYWNjb3JkaW9uLWJ1dHRvbi1oci1zcGFjZSk7XG59XG5cbi5oaWVyYXJjaHktbGlzdDpub3QoLmhpZXJhcmNoeS10b2dnbGUtYXQtZW5kKSAud2NhcGYtaGllcmFyY2h5LWFjY29yZGlvbi10b2dnbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5oaWVyYXJjaHktbGlzdC5oaWVyYXJjaHktdG9nZ2xlLWF0LWVuZCAud2NhcGYtaGllcmFyY2h5LWFjY29yZGlvbi10b2dnbGUge1xuICBtYXJnaW4tdG9wOiBjYWxjKGNhbGModmFyKC0td2NhcGYtaGllcmFyY2h5LWFjY29yZGlvbi1idXR0b24tc2l6ZSkgLyAyKSAqIC0xKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbn1cblxuYm9keTpub3QoLnJ0bCkgLmhpZXJhcmNoeS1saXN0LmhpZXJhcmNoeS10b2dnbGUtYXQtZW5kIC53Y2FwZi1oaWVyYXJjaHktYWNjb3JkaW9uLXRvZ2dsZSB7XG4gIHJpZ2h0OiAwO1xufVxuXG5ib2R5LnJ0bCAuaGllcmFyY2h5LWxpc3QuaGllcmFyY2h5LXRvZ2dsZS1hdC1lbmQgLndjYXBmLWhpZXJhcmNoeS1hY2NvcmRpb24tdG9nZ2xlIHtcbiAgbGVmdDogMDtcbn1cblxuLndjYXBmLXVzZS1mb2N1cyAud2NhcGYtc2VhcmNoLWJveCBpbnB1dFt0eXBlPVwidGV4dFwiXTpmb2N1cyxcbi53Y2FwZi11c2UtZm9jdXMgLndjYXBmLXJhbmdlLXdyYXBwZXIgaW5wdXRbdHlwZT1cInRleHRcIl06Zm9jdXMge1xuICBib3JkZXItY29sb3I6IHZhcigtLXdjYXBmLXByaW1hcnktY29sb3IpO1xufVxuXG4ud2NhcGYtdXNlLWZvY3VzIC53Y2FwZi1zZWxlY3QtaW1wcm92ZWQ6Zm9jdXMge1xuICBib3JkZXItY29sb3I6IHZhcigtLXdjYXBmLXByaW1hcnktY29sb3IpO1xufVxuXG4ud2NhcGYtdXNlLWZvY3VzIC53Y2FwZi1jaG9zZW4tY29udGFpbmVyLmNob3Nlbi1jb250YWluZXItYWN0aXZlOm5vdCguY2hvc2VuLXdpdGgtZHJvcCkgLmNob3Nlbi1jaG9pY2VzLFxuLndjYXBmLXVzZS1mb2N1cyAud2NhcGYtY2hvc2VuLWNvbnRhaW5lci5jaG9zZW4tY29udGFpbmVyLWFjdGl2ZTpub3QoLmNob3Nlbi13aXRoLWRyb3ApIC5jaG9zZW4tc2luZ2xlIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS13Y2FwZi1jaG9zZW4tYWN0aXZlLWNvbG9yKTtcbn1cblxuLnN0eWxpc2gtY2hlY2tib3gtcmFkaW8ge1xuICAtLXdjYXBmLWNoZWNrYm94LXJhZGlvLXNwYWNlOiAxMHB4O1xuICAtLXdjYXBmLXN0eWxpc2gtY2hlY2tib3gtcmFkaW8tc2l6ZTogMThweDtcbiAgLS13Y2FwZi1zdHlsaXNoLWNoZWNrYm94LXJhZGlvLWJnLWNvbG9yOiAjZmZmO1xuICAtLXdjYXBmLXN0eWxpc2gtY2hlY2tib3gtcmFkaW8tZGlzYWJsZWQtYmctY29sb3I6IHZhcigtLXdjYXBmLWRpc2FibGVkLWJnLWNvbG9yKTtcbiAgLS13Y2FwZi1zdHlsaXNoLWNoZWNrYm94LXJhZGlvLWRpc2FibGVkLXRleHQtY29sb3I6ICNjY2M7XG4gIC0td2NhcGYtc3R5bGlzaC1jaGVja2JveC1yYWRpby1wcmltYXJ5LWNvbG9yOiB2YXIoLS13Y2FwZi1wcmltYXJ5LWNvbG9yKTtcbiAgLS13Y2FwZi1zdHlsaXNoLWNoZWNrYm94LXJhZGlvLXByaW1hcnktdGV4dC1jb2xvcjogdmFyKC0td2NhcGYtcHJpbWFyeS10ZXh0LWNvbG9yKTtcbiAgLS13Y2FwZi1zdHlsaXNoLWNoZWNrYm94LXJhZGlvLWJvcmRlci1jb2xvcjogI2RkZDtcbiAgLS13Y2FwZi1zdHlsaXNoLWNoZWNrYm94LXJhZGlvLWJvcmRlci1zaXplOiAxcHg7XG4gIC0td2NhcGYtc3R5bGlzaC1jaGVja2JveC1yYWRpby1ib3JkZXItcmFkaXVzOiAycHg7XG4gIC0td2NhcGYtc3R5bGlzaC1jaGVja2JveC1jaGVja2VkLXdpZHRoOiA2cHg7XG4gIC0td2NhcGYtc3R5bGlzaC1jaGVja2JveC1jaGVja2VkLWhlaWdodDogMTJweDtcbiAgLS13Y2FwZi1zdHlsaXNoLXJhZGlvLWNoZWNrZWQtc2l6ZTogNnB4O1xufVxuXG4uc3R5bGlzaC1jaGVja2JveC1yYWRpbyBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG4uc3R5bGlzaC1jaGVja2JveC1yYWRpbyBpbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIHdpZHRoOiB2YXIoLS13Y2FwZi1zdHlsaXNoLWNoZWNrYm94LXJhZGlvLXNpemUpO1xuICBoZWlnaHQ6IHZhcigtLXdjYXBmLXN0eWxpc2gtY2hlY2tib3gtcmFkaW8tc2l6ZSk7XG4gIGJvcmRlcjogdmFyKC0td2NhcGYtc3R5bGlzaC1jaGVja2JveC1yYWRpby1ib3JkZXItc2l6ZSkgc29saWQgdmFyKC0td2NhcGYtc3R5bGlzaC1jaGVja2JveC1yYWRpby1ib3JkZXItY29sb3IpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS13Y2FwZi1zdHlsaXNoLWNoZWNrYm94LXJhZGlvLWJvcmRlci1yYWRpdXMpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13Y2FwZi1zdHlsaXNoLWNoZWNrYm94LXJhZGlvLWJnLWNvbG9yKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdXRsaW5lOiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHRyYW5zaXRpb246IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5zdHlsaXNoLWNoZWNrYm94LXJhZGlvIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTo6YWZ0ZXIsXG4uc3R5bGlzaC1jaGVja2JveC1yYWRpbyBpbnB1dFt0eXBlPVwicmFkaW9cIl06OmFmdGVyIHtcbiAgY29udGVudDogbm9uZTtcbn1cblxuLnN0eWxpc2gtY2hlY2tib3gtcmFkaW8gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmZvY3VzLFxuLnN0eWxpc2gtY2hlY2tib3gtcmFkaW8gaW5wdXRbdHlwZT1cInJhZGlvXCJdOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLnN0eWxpc2gtY2hlY2tib3gtcmFkaW8gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmZvY3VzLXZpc2libGUsXG4uc3R5bGlzaC1jaGVja2JveC1yYWRpbyBpbnB1dFt0eXBlPVwicmFkaW9cIl06Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCB2YXIoLS13Y2FwZi1wcmltYXJ5LWNvbG9yKTtcbiAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbn1cblxuLnN0eWxpc2gtY2hlY2tib3gtcmFkaW8gaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuXG4uc3R5bGlzaC1jaGVja2JveC1yYWRpbyBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06ZGlzYWJsZWQsXG4uc3R5bGlzaC1jaGVja2JveC1yYWRpbyBpbnB1dFt0eXBlPVwicmFkaW9cIl06ZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS13Y2FwZi1zdHlsaXNoLWNoZWNrYm94LXJhZGlvLWRpc2FibGVkLWJnLWNvbG9yKTtcbn1cblxuLnN0eWxpc2gtY2hlY2tib3gtcmFkaW8gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13Y2FwZi1zdHlsaXNoLWNoZWNrYm94LXJhZGlvLXByaW1hcnktY29sb3IpO1xuICBib3JkZXItY29sb3I6IHZhcigtLXdjYXBmLXN0eWxpc2gtY2hlY2tib3gtcmFkaW8tcHJpbWFyeS1jb2xvcik7XG59XG5cbi5zdHlsaXNoLWNoZWNrYm94LXJhZGlvIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkOjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgbGVmdDogNTAlO1xuICB0b3A6IGNhbGMoNTAlIC0gMnB4KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDQ1ZGVnKTtcbiAgd2lkdGg6IHZhcigtLXdjYXBmLXN0eWxpc2gtY2hlY2tib3gtY2hlY2tlZC13aWR0aCk7XG4gIGhlaWdodDogdmFyKC0td2NhcGYtc3R5bGlzaC1jaGVja2JveC1jaGVja2VkLWhlaWdodCk7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0td2NhcGYtc3R5bGlzaC1jaGVja2JveC1yYWRpby1wcmltYXJ5LXRleHQtY29sb3IpO1xuICBib3JkZXItd2lkdGg6IDAgMnB4IDJweCAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5zdHlsaXNoLWNoZWNrYm94LXJhZGlvIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2NhcGYtc3R5bGlzaC1jaGVja2JveC1yYWRpby1wcmltYXJ5LWNvbG9yKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS13Y2FwZi1zdHlsaXNoLWNoZWNrYm94LXJhZGlvLXByaW1hcnktY29sb3IpO1xufVxuXG4uc3R5bGlzaC1jaGVja2JveC1yYWRpbyBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZDo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiB2YXIoLS13Y2FwZi1zdHlsaXNoLXJhZGlvLWNoZWNrZWQtc2l6ZSk7XG4gIGhlaWdodDogdmFyKC0td2NhcGYtc3R5bGlzaC1yYWRpby1jaGVja2VkLXNpemUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13Y2FwZi1zdHlsaXNoLWNoZWNrYm94LXJhZGlvLXByaW1hcnktdGV4dC1jb2xvcik7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG5cbi5zdHlsaXNoLWNoZWNrYm94LXJhZGlvIC5jdXJyZW50LXRheC1pdGVtIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2NhcGYtc3R5bGlzaC1jaGVja2JveC1yYWRpby1kaXNhYmxlZC1iZy1jb2xvcik7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0td2NhcGYtc3R5bGlzaC1jaGVja2JveC1yYWRpby1ib3JkZXItY29sb3IpO1xufVxuXG4uc3R5bGlzaC1jaGVja2JveC1yYWRpbyAuY3VycmVudC10YXgtaXRlbSBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS13Y2FwZi1zdHlsaXNoLWNoZWNrYm94LXJhZGlvLWRpc2FibGVkLXRleHQtY29sb3IpO1xufVxuXG4uc3R5bGlzaC1jaGVja2JveC1yYWRpbyAuY3VycmVudC10YXgtaXRlbSBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdjYXBmLXN0eWxpc2gtY2hlY2tib3gtcmFkaW8tZGlzYWJsZWQtYmctY29sb3IpO1xuICBib3JkZXItY29sb3I6IHZhcigtLXdjYXBmLXN0eWxpc2gtY2hlY2tib3gtcmFkaW8tYm9yZGVyLWNvbG9yKTtcbn1cblxuLnN0eWxpc2gtY2hlY2tib3gtcmFkaW8gLmN1cnJlbnQtdGF4LWl0ZW0gaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQ6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdjYXBmLXN0eWxpc2gtY2hlY2tib3gtcmFkaW8tZGlzYWJsZWQtdGV4dC1jb2xvcik7XG59XG5cbi53Y2FwZi1maWx0ZXIgLndjYXBmLWxpc3Qtd3JhcHBlci5kaXNwbGF5LXR5cGUtbGFiZWwgLndjYXBmLWZpbHRlci1pdGVtIGxhYmVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ud2NhcGYtZmlsdGVyIC53Y2FwZi1saXN0LXdyYXBwZXIuZGlzcGxheS10eXBlLWxhYmVsIC53Y2FwZi1maWx0ZXItaXRlbSAud2NhcGYtZmlsdGVyLWl0ZW0tbGFiZWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13Y2FwZi1sYWJlbGVkLW5hdi1iZy1jb2xvcik7XG4gIGJvcmRlcjogdmFyKC0td2NhcGYtbGFiZWxlZC1uYXYtYm9yZGVyLXNpemUpIHNvbGlkIHZhcigtLXdjYXBmLWxhYmVsZWQtbmF2LWJvcmRlci1jb2xvcik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXdjYXBmLWxhYmVsZWQtbmF2LWJvcmRlci1yYWRpdXMpO1xuICBwYWRkaW5nOiB2YXIoLS13Y2FwZi1sYWJlbGVkLW5hdi12ci1wYWRkaW5nKSB2YXIoLS13Y2FwZi1sYWJlbGVkLW5hdi1oci1wYWRkaW5nKTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi53Y2FwZi1maWx0ZXIgLndjYXBmLWxpc3Qtd3JhcHBlci5kaXNwbGF5LXR5cGUtbGFiZWwgLndjYXBmLWZpbHRlci1pdGVtIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbi53Y2FwZi1maWx0ZXIgLndjYXBmLWxpc3Qtd3JhcHBlci5kaXNwbGF5LXR5cGUtbGFiZWwgLndjYXBmLWZpbHRlci1pdGVtIGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gIGZvbnQtc2l6ZTogMDtcbiAgaGVpZ2h0OiAwO1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAwO1xufVxuXG4ud2NhcGYtZmlsdGVyIC53Y2FwZi1saXN0LXdyYXBwZXIuZGlzcGxheS10eXBlLWxhYmVsIC53Y2FwZi1maWx0ZXItaXRlbSBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Zm9jdXMtdmlzaWJsZSB+IC53Y2FwZi1maWx0ZXItaXRlbS1sYWJlbCxcbi53Y2FwZi1maWx0ZXIgLndjYXBmLWxpc3Qtd3JhcHBlci5kaXNwbGF5LXR5cGUtbGFiZWwgLndjYXBmLWZpbHRlci1pdGVtIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpmb2N1cy12aXNpYmxlIH4gLndjYXBmLWZpbHRlci1pdGVtLWxhYmVsIHtcbiAgb3V0bGluZTogMnB4IHNvbGlkIHZhcigtLXdjYXBmLXByaW1hcnktY29sb3IpO1xuICBvdXRsaW5lLW9mZnNldDogMnB4O1xufVxuXG4ud2NhcGYtZmlsdGVyIC53Y2FwZi1saXN0LXdyYXBwZXIuZGlzcGxheS10eXBlLWxhYmVsIC53Y2FwZi1maWx0ZXItaXRlbSBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl1bZGlzYWJsZWRdIH4gLndjYXBmLWZpbHRlci1pdGVtLWxhYmVsLFxuLndjYXBmLWZpbHRlciAud2NhcGYtbGlzdC13cmFwcGVyLmRpc3BsYXktdHlwZS1sYWJlbCAud2NhcGYtZmlsdGVyLWl0ZW0gaW5wdXRbdHlwZT1cInJhZGlvXCJdW2Rpc2FibGVkXSB+IC53Y2FwZi1maWx0ZXItaXRlbS1sYWJlbCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdjYXBmLWxhYmVsZWQtbmF2LWRpc2FibGVkLWJnLWNvbG9yKTtcbn1cblxuLndjYXBmLWZpbHRlciAud2NhcGYtbGlzdC13cmFwcGVyLmRpc3BsYXktdHlwZS1sYWJlbCAud2NhcGYtZmlsdGVyLWl0ZW0uZW1wdHktaXRlbSBsYWJlbCB7XG4gIGN1cnNvcjogdmFyKC0td2NhcGYtZW1wdHktaXRlbS1jdXJzb3IpO1xuICBvcGFjaXR5OiB2YXIoLS13Y2FwZi1lbXB0eS1pdGVtLW9wYWNpdHkpO1xufVxuXG4ud2NhcGYtZmlsdGVyIC53Y2FwZi1saXN0LXdyYXBwZXIuZGlzcGxheS10eXBlLWxhYmVsIC53Y2FwZi1maWx0ZXItaXRlbS5jdXJyZW50LXRheC1pdGVtIGxhYmVsLCAud2NhcGYtZmlsdGVyIC53Y2FwZi1saXN0LXdyYXBwZXIuZGlzcGxheS10eXBlLWxhYmVsIC53Y2FwZi1maWx0ZXItaXRlbS5hY3RpdmUtYXMtYW5jZXN0b3IgbGFiZWwge1xuICBjdXJzb3I6IHZhcigtLXdjYXBmLWN1cnJlbnQtdGF4LWl0ZW0tY3Vyc29yKTtcbn1cblxuLndjYXBmLWZpbHRlciAud2NhcGYtbGlzdC13cmFwcGVyLmRpc3BsYXktdHlwZS1sYWJlbCAud2NhcGYtZmlsdGVyLWl0ZW0uY3VycmVudC10YXgtaXRlbSBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCB+IC53Y2FwZi1maWx0ZXItaXRlbS1sYWJlbCxcbi53Y2FwZi1maWx0ZXIgLndjYXBmLWxpc3Qtd3JhcHBlci5kaXNwbGF5LXR5cGUtbGFiZWwgLndjYXBmLWZpbHRlci1pdGVtLmN1cnJlbnQtdGF4LWl0ZW0gaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgfiAud2NhcGYtZmlsdGVyLWl0ZW0tbGFiZWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13Y2FwZi1sYWJlbC1hY3RpdmUtYXMtYXJjaGl2ZS1iZy1jb2xvcik7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0td2NhcGYtbGFiZWxlZC1uYXYtYm9yZGVyLWNvbG9yKTtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi53Y2FwZi1maWx0ZXIgLndjYXBmLWxpc3Qtd3JhcHBlci5kaXNwbGF5LXR5cGUtbGFiZWwgLndjYXBmLWZpbHRlci1pdGVtLmFjdGl2ZS1hcy1hbmNlc3RvciBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0gfiAud2NhcGYtZmlsdGVyLWl0ZW0tbGFiZWwsXG4ud2NhcGYtZmlsdGVyIC53Y2FwZi1saXN0LXdyYXBwZXIuZGlzcGxheS10eXBlLWxhYmVsIC53Y2FwZi1maWx0ZXItaXRlbS5hY3RpdmUtYXMtYW5jZXN0b3IgaW5wdXRbdHlwZT1cInJhZGlvXCJdIH4gLndjYXBmLWZpbHRlci1pdGVtLWxhYmVsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2NhcGYtbGFiZWwtYWN0aXZlLWFzLWFuY2VzdG9yLWJnLWNvbG9yKTtcbn1cblxuLndjYXBmLWZpbHRlciAud2NhcGYtbGlzdC13cmFwcGVyLmRpc3BsYXktdHlwZS1sYWJlbC5kZWZhdWx0LXByaW1hcnktc3R5bGUgLndjYXBmLWZpbHRlci1pdGVtOm5vdCguY3VycmVudC10YXgtaXRlbSkuaXRlbS1hY3RpdmUgLndjYXBmLWZpbHRlci1pdGVtLWxhYmVsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2NhcGYtcHJpbWFyeS1jb2xvcik7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0td2NhcGYtcHJpbWFyeS1jb2xvcik7XG4gIGNvbG9yOiB2YXIoLS13Y2FwZi1wcmltYXJ5LXRleHQtY29sb3IpO1xufVxuXG4ud2NhcGYtcHJldHR5LXRleHQtaW5wdXRzIC53Y2FwZi1yYW5nZS13cmFwcGVyIGlucHV0W3R5cGU9XCJudW1iZXJcIl0sXG4ud2NhcGYtcHJldHR5LXRleHQtaW5wdXRzIC53Y2FwZi1yYW5nZS13cmFwcGVyIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2NhcGYtaW5wdXQtdGV4dC1iZy1jb2xvcik7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXdjYXBmLWlucHV0LXRleHQtYm9yZGVyLWNvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0td2NhcGYtaW5wdXQtdGV4dC1ib3JkZXItcmFkaXVzKTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgZm9udC1zaXplOiB2YXIoLS13Y2FwZi1pbnB1dC10ZXh0LWZvbnQtc2l6ZSk7XG4gIGhlaWdodDogYXV0bztcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIG1hcmdpbjogMDtcbiAgbWF4LXdpZHRoOiB1bnNldDtcbiAgbWluLWhlaWdodDogYXV0bztcbiAgb3V0bGluZTogbm9uZTtcbiAgcGFkZGluZzogdmFyKC0td2NhcGYtaW5wdXQtdGV4dC12ci1wYWRkaW5nKSB2YXIoLS13Y2FwZi1pbnB1dC10ZXh0LWhyLXBhZGRpbmcpO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLndjYXBmLXByZXR0eS10ZXh0LWlucHV0cyAud2NhcGYtcmFuZ2Utd3JhcHBlciBpbnB1dFt0eXBlPVwibnVtYmVyXCJdOmZvY3VzLFxuLndjYXBmLXByZXR0eS10ZXh0LWlucHV0cyAud2NhcGYtcmFuZ2Utd3JhcHBlciBpbnB1dFt0eXBlPVwidGV4dFwiXTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdjYXBmLWlucHV0LXRleHQtYmctY29sb3IpO1xufVxuXG4ud2NhcGYtcHJldHR5LXRleHQtaW5wdXRzIC53Y2FwZi1zZWFyY2gtYm94IGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2NhcGYtaW5wdXQtdGV4dC1iZy1jb2xvcik7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXdjYXBmLWlucHV0LXRleHQtYm9yZGVyLWNvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0td2NhcGYtaW5wdXQtdGV4dC1ib3JkZXItcmFkaXVzKTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgZm9udC1zaXplOiB2YXIoLS13Y2FwZi1pbnB1dC10ZXh0LWZvbnQtc2l6ZSk7XG4gIGhlaWdodDogYXV0bztcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIG1hcmdpbjogMDtcbiAgbWF4LXdpZHRoOiB1bnNldDtcbiAgbWluLWhlaWdodDogYXV0bztcbiAgb3V0bGluZTogbm9uZTtcbiAgcGFkZGluZzogdmFyKC0td2NhcGYtaW5wdXQtdGV4dC12ci1wYWRkaW5nKSB2YXIoLS13Y2FwZi1pbnB1dC10ZXh0LWhyLXBhZGRpbmcpO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLndjYXBmLXByZXR0eS10ZXh0LWlucHV0cyAud2NhcGYtc2VhcmNoLWJveCBpbnB1dFt0eXBlPVwidGV4dFwiXTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdjYXBmLWlucHV0LXRleHQtYmctY29sb3IpO1xufVxuXG4ud2NhcGYtcHJldHR5LXRleHQtaW5wdXRzIC5kYXRlLWlucHV0LXdyYXBwZXIgLmRhdGUtaW5wdXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13Y2FwZi1pbnB1dC10ZXh0LWJnLWNvbG9yKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0td2NhcGYtaW5wdXQtdGV4dC1ib3JkZXItY29sb3IpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS13Y2FwZi1pbnB1dC10ZXh0LWJvcmRlci1yYWRpdXMpO1xuICBib3gtc2hhZG93OiBub25lO1xuICBmb250LXNpemU6IHZhcigtLXdjYXBmLWlucHV0LXRleHQtZm9udC1zaXplKTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgbWFyZ2luOiAwO1xuICBtYXgtd2lkdGg6IHVuc2V0O1xuICBtaW4taGVpZ2h0OiBhdXRvO1xuICBvdXRsaW5lOiBub25lO1xuICBwYWRkaW5nOiB2YXIoLS13Y2FwZi1pbnB1dC10ZXh0LXZyLXBhZGRpbmcpIHZhcigtLXdjYXBmLWlucHV0LXRleHQtaHItcGFkZGluZyk7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ud2NhcGYtcHJldHR5LXRleHQtaW5wdXRzIC5kYXRlLWlucHV0LXdyYXBwZXIgLmRhdGUtaW5wdXQ6Zm9jdXMge1xuICBib3gtc2hhZG93OiBub25lO1xuICBvdXRsaW5lOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13Y2FwZi1pbnB1dC10ZXh0LWJnLWNvbG9yKTtcbn1cblxuLndjYXBmLXJhbmdlLXdyYXBwZXI6bm90KC53Y2FwZi1yYW5nZS1zcGluYm94KSAucmFuZ2UtdmFsdWVzID4gc3BhbiB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4ud2NhcGYtcmFuZ2Utd3JhcHBlci53Y2FwZi1yYW5nZS1zcGluYm94IC5yYW5nZS12YWx1ZXMgLndjYXBmLXJhbmdlLXN0YXJ0LFxuLndjYXBmLXJhbmdlLXdyYXBwZXIud2NhcGYtcmFuZ2Utc3BpbmJveCAucmFuZ2UtdmFsdWVzIC53Y2FwZi1yYW5nZS1lbmQge1xuICBmbGV4OiAxO1xufVxuXG4ud2NhcGYtcmFuZ2Utd3JhcHBlci53Y2FwZi1yYW5nZS1zcGluYm94IC5yYW5nZS12YWx1ZXMgLndjYXBmLXJhbmdlLXNlcGFyYXRvciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4ud2NhcGYtcmFuZ2Utd3JhcHBlciBpbnB1dFt0eXBlPVwibnVtYmVyXCJdLFxuLndjYXBmLXJhbmdlLXdyYXBwZXIgaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLndjYXBmLXJhbmdlLXdyYXBwZXIgLmp1c3RpZnktY2VudGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi53Y2FwZi1yYW5nZS13cmFwcGVyIC5qdXN0aWZ5LWJldHdlZW4ge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDAuNjI1ZW07XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLndjYXBmLXJhbmdlLXdyYXBwZXIgLmp1c3RpZnktYmV0d2Vlbi5kaXNwbGF5LXZhbHVlcy1hcy1wbGFpbl90ZXh0IC53Y2FwZi1yYW5nZS1zZXBhcmF0b3Ige1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ud2NhcGYtcmFuZ2Utd3JhcHBlciAuZGlzcGxheS12YWx1ZXMtYXMtaW5wdXRfZmllbGQgLndjYXBmLXJhbmdlLXN0YXJ0LFxuLndjYXBmLXJhbmdlLXdyYXBwZXIgLmRpc3BsYXktdmFsdWVzLWFzLWlucHV0X2ZpZWxkIC53Y2FwZi1yYW5nZS1lbmQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi53Y2FwZi1yYW5nZS13cmFwcGVyIC5kaXNwbGF5LXZhbHVlcy1hcy1pbnB1dF9maWVsZCAud2NhcGYtcmFuZ2UtdW5pdCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuYm9keTpub3QoLnJ0bCkgLndjYXBmLXJhbmdlLXdyYXBwZXIgLmRpc3BsYXktdmFsdWVzLWFzLWlucHV0X2ZpZWxkLnVuaXQtcG9zaXRpb24tbGVmdCBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbmJvZHk6bm90KC5ydGwpIC53Y2FwZi1yYW5nZS13cmFwcGVyIC5kaXNwbGF5LXZhbHVlcy1hcy1pbnB1dF9maWVsZC51bml0LXBvc2l0aW9uLWxlZnQgaW5wdXRbdHlwZT1cIm51bWJlclwiXSB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBwYWRkaW5nLWxlZnQ6IHZhcigtLXdjYXBmLXJhbmdlLWZpbHRlci11bml0LXNpemUpO1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKHZhcigtLXdjYXBmLWlucHV0LXRleHQtaHItcGFkZGluZykgKiAxLjIpO1xufVxuXG5ib2R5Om5vdCgucnRsKSAud2NhcGYtcmFuZ2Utd3JhcHBlciAuZGlzcGxheS12YWx1ZXMtYXMtaW5wdXRfZmllbGQudW5pdC1wb3NpdGlvbi1sZWZ0IC53Y2FwZi1yYW5nZS11bml0IHtcbiAgbGVmdDogLjc1ZW07XG59XG5cbmJvZHkucnRsIC53Y2FwZi1yYW5nZS13cmFwcGVyIC5kaXNwbGF5LXZhbHVlcy1hcy1pbnB1dF9maWVsZC51bml0LXBvc2l0aW9uLWxlZnQgaW5wdXRbdHlwZT1cInRleHRcIl0sXG5ib2R5LnJ0bCAud2NhcGYtcmFuZ2Utd3JhcHBlciAuZGlzcGxheS12YWx1ZXMtYXMtaW5wdXRfZmllbGQudW5pdC1wb3NpdGlvbi1sZWZ0IGlucHV0W3R5cGU9XCJudW1iZXJcIl0ge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS13Y2FwZi1yYW5nZS1maWx0ZXItdW5pdC1zaXplKTtcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLXdjYXBmLWlucHV0LXRleHQtaHItcGFkZGluZykgKiAxLjIpO1xufVxuXG5ib2R5LnJ0bCAud2NhcGYtcmFuZ2Utd3JhcHBlciAuZGlzcGxheS12YWx1ZXMtYXMtaW5wdXRfZmllbGQudW5pdC1wb3NpdGlvbi1sZWZ0IC53Y2FwZi1yYW5nZS11bml0IHtcbiAgcmlnaHQ6IC43NWVtO1xufVxuXG5ib2R5Om5vdCgucnRsKSAud2NhcGYtcmFuZ2Utd3JhcHBlciAuZGlzcGxheS12YWx1ZXMtYXMtaW5wdXRfZmllbGQudW5pdC1wb3NpdGlvbi1yaWdodCBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbmJvZHk6bm90KC5ydGwpIC53Y2FwZi1yYW5nZS13cmFwcGVyIC5kaXNwbGF5LXZhbHVlcy1hcy1pbnB1dF9maWVsZC51bml0LXBvc2l0aW9uLXJpZ2h0IGlucHV0W3R5cGU9XCJudW1iZXJcIl0ge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS13Y2FwZi1yYW5nZS1maWx0ZXItdW5pdC1zaXplKTtcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLXdjYXBmLWlucHV0LXRleHQtaHItcGFkZGluZykgKiAxLjIpO1xufVxuXG5ib2R5Om5vdCgucnRsKSAud2NhcGYtcmFuZ2Utd3JhcHBlciAuZGlzcGxheS12YWx1ZXMtYXMtaW5wdXRfZmllbGQudW5pdC1wb3NpdGlvbi1yaWdodCAud2NhcGYtcmFuZ2UtdW5pdCB7XG4gIHJpZ2h0OiAuNzVlbTtcbn1cblxuYm9keS5ydGwgLndjYXBmLXJhbmdlLXdyYXBwZXIgLmRpc3BsYXktdmFsdWVzLWFzLWlucHV0X2ZpZWxkLnVuaXQtcG9zaXRpb24tcmlnaHQgaW5wdXRbdHlwZT1cInRleHRcIl0sXG5ib2R5LnJ0bCAud2NhcGYtcmFuZ2Utd3JhcHBlciAuZGlzcGxheS12YWx1ZXMtYXMtaW5wdXRfZmllbGQudW5pdC1wb3NpdGlvbi1yaWdodCBpbnB1dFt0eXBlPVwibnVtYmVyXCJdIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHBhZGRpbmctbGVmdDogdmFyKC0td2NhcGYtcmFuZ2UtZmlsdGVyLXVuaXQtc2l6ZSk7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGModmFyKC0td2NhcGYtaW5wdXQtdGV4dC1oci1wYWRkaW5nKSAqIDEuMik7XG59XG5cbmJvZHkucnRsIC53Y2FwZi1yYW5nZS13cmFwcGVyIC5kaXNwbGF5LXZhbHVlcy1hcy1pbnB1dF9maWVsZC51bml0LXBvc2l0aW9uLXJpZ2h0IC53Y2FwZi1yYW5nZS11bml0IHtcbiAgbGVmdDogLjc1ZW07XG59XG5cbi53Y2FwZi1yYW5nZS1zbGlkZXIge1xuICBwYWRkaW5nLWJvdHRvbTogdmFyKC0td2NhcGYtcmFuZ2Utc2xpZGVyLWJvdHRvbS1wYWRkaW5nKTtcbn1cblxuLndjYXBmLXJhbmdlLXNsaWRlciAuZGlzcGxheS12YWx1ZXMtYXMtaW5wdXRfZmllbGQge1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS13Y2FwZi1ub3Vpc2xpZGVyLWlucHV0LWZpZWxkLW1hcmdpbi1ib3R0b20pO1xufVxuXG4ud2NhcGYtcmFuZ2Utc2xpZGVyIC5kaXNwbGF5LXZhbHVlcy1hcy1wbGFpbl90ZXh0IHtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0td2NhcGYtbm91aXNsaWRlci1wbGFpbi10ZXh0LW1hcmdpbi1ib3R0b20pO1xufVxuXG4ud2NhcGYtcmFuZ2Utc2xpZGVyIHtcbiAgLS13Y2FwZi1ub3Vpc2xpZGVyLXRhcmdldC1iZy1jb2xvcjogI2UxZTFlMTtcbiAgLS13Y2FwZi1ub3Vpc2xpZGVyLXRhcmdldC1ib3JkZXItcmFkaXVzOiA1cHg7XG4gIC0td2NhcGYtbm91aXNsaWRlci1jb25uZWN0cy1ib3JkZXItcmFkaXVzOiA1cHg7XG4gIC0td2NhcGYtbm91aXNsaWRlci1oYW5kbGUtYm9yZGVyLXJhZGl1czogNTAlO1xufVxuXG4ud2NhcGYtcmFuZ2Utc2xpZGVyIC53Y2FwZi1ub3VpLWhhbmRsZSB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi53Y2FwZi1yYW5nZS1zbGlkZXIuc3R5bGUtMSB7XG4gIC0taGFuZGxlLXNpemU6IDEuNWVtO1xuICAtLXdjYXBmLW5vdWlzbGlkZXItdGFyZ2V0LXNpemU6IDAuMjVlbTtcbiAgLS13Y2FwZi1ub3Vpc2xpZGVyLXRhcmdldC1iZy1jb2xvcjogI2VlZjBmNztcbiAgLS13Y2FwZi1ub3Vpc2xpZGVyLXRhcmdldC1ib3JkZXItcmFkaXVzOiAwO1xuICAtLXdjYXBmLW5vdWlzbGlkZXItY29ubmVjdC1iZy1jb2xvcjogdmFyKC0td2NhcGYtcHJpbWFyeS1jb2xvcik7XG4gIC0td2NhcGYtbm91aXNsaWRlci1oYW5kbGUtYm9yZGVyLXJhZGl1czogNTAlO1xuICAtLXdjYXBmLW5vdWlzbGlkZXItaGFuZGxlLWJnLWNvbG9yOiAjZmZmO1xuICAtLXdjYXBmLW5vdWlzbGlkZXItaGFuZGxlLWhyLXNpemU6IHZhcigtLWhhbmRsZS1zaXplKTtcbiAgLS13Y2FwZi1ub3Vpc2xpZGVyLWhhbmRsZS12ci1zaXplOiB2YXIoLS1oYW5kbGUtc2l6ZSk7XG59XG5cbi53Y2FwZi1yYW5nZS1zbGlkZXIuc3R5bGUtMSAud2NhcGYtbm91aS1zbGlkZXIgLndjYXBmLW5vdWktaGFuZGxlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RlZTFlOTtcbiAgYm94LXNoYWRvdzogcmdiYSgxNywgMTcsIDI2LCAwLjEpIDAgMXB4IDA7XG59XG5cbi53Y2FwZi1yYW5nZS1zbGlkZXIuc3R5bGUtMSAud2NhcGYtbm91aS1zbGlkZXI6bm90KFtkaXNhYmxlZF0pIC53Y2FwZi1ub3VpLWhhbmRsZTpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogMC4xODc1ZW0gc29saWQgdmFyKC0td2NhcGYtcHJpbWFyeS1jb2xvcik7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMC4xODc1ZW07XG59XG5cbi53Y2FwZi1yYW5nZS1zbGlkZXIuc3R5bGUtMiB7XG4gIC0taGFuZGxlLXNpemU6IDEuMzEyNWVtO1xuICAtLXdjYXBmLW5vdWlzbGlkZXItdGFyZ2V0LXNpemU6IDAuMTg3NWVtO1xuICAtLXdjYXBmLW5vdWlzbGlkZXItY29ubmVjdC1iZy1jb2xvcjogdmFyKC0td2NhcGYtcHJpbWFyeS1jb2xvcik7XG4gIC0td2NhcGYtbm91aXNsaWRlci1oYW5kbGUtYm9yZGVyLXJhZGl1czogNTAlO1xuICAtLXdjYXBmLW5vdWlzbGlkZXItaGFuZGxlLWJnLWNvbG9yOiAjZmZmO1xuICAtLXdjYXBmLW5vdWlzbGlkZXItaGFuZGxlLWhyLXNpemU6IHZhcigtLWhhbmRsZS1zaXplKTtcbiAgLS13Y2FwZi1ub3Vpc2xpZGVyLWhhbmRsZS12ci1zaXplOiB2YXIoLS1oYW5kbGUtc2l6ZSk7XG59XG5cbi53Y2FwZi1yYW5nZS1zbGlkZXIuc3R5bGUtMiAud2NhcGYtbm91aS1zbGlkZXIgLndjYXBmLW5vdWktaGFuZGxlIHtcbiAgYm9yZGVyOiAwLjEyNWVtIHNvbGlkIHZhcigtLXdjYXBmLXByaW1hcnktY29sb3IpO1xufVxuXG4ud2NhcGYtcmFuZ2Utc2xpZGVyLnN0eWxlLTIgLndjYXBmLW5vdWktc2xpZGVyOm5vdChbZGlzYWJsZWRdKSAud2NhcGYtbm91aS1oYW5kbGU6Zm9jdXMtdmlzaWJsZSB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuNWVtIHJnYmEodmFyKC0td2NhcGYtcHJpbWFyeS1jb2xvci1yZ2IpLCAwLjEpO1xufVxuXG4ud2NhcGYtcmFuZ2Utc2xpZGVyLnN0eWxlLTMge1xuICAtLWhhbmRsZS1zaXplOiAxLjM3NWVtO1xuICAtLXdjYXBmLW5vdWlzbGlkZXItdGFyZ2V0LXNpemU6IDAuMzc1ZW07XG4gIC0td2NhcGYtbm91aXNsaWRlci1jb25uZWN0LWJnLWNvbG9yOiB2YXIoLS13Y2FwZi1wcmltYXJ5LWNvbG9yKTtcbiAgLS13Y2FwZi1ub3Vpc2xpZGVyLWhhbmRsZS1iZy1jb2xvcjogI2ZmZjtcbiAgLS13Y2FwZi1ub3Vpc2xpZGVyLWhhbmRsZS1oci1zaXplOiB2YXIoLS1oYW5kbGUtc2l6ZSk7XG4gIC0td2NhcGYtbm91aXNsaWRlci1oYW5kbGUtdnItc2l6ZTogdmFyKC0taGFuZGxlLXNpemUpO1xufVxuXG4ud2NhcGYtcmFuZ2Utc2xpZGVyLnN0eWxlLTMgLndjYXBmLW5vdWktc2xpZGVyIC53Y2FwZi1ub3VpLWhhbmRsZSB7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDRweCAwLjVweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG59XG5cbi53Y2FwZi1yYW5nZS1zbGlkZXIuc3R5bGUtMyAud2NhcGYtbm91aS1zbGlkZXI6bm90KFtkaXNhYmxlZF0pIC53Y2FwZi1ub3VpLWhhbmRsZTpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogMC4xODc1ZW0gc29saWQgdmFyKC0td2NhcGYtcHJpbWFyeS1jb2xvcik7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMC4xODc1ZW07XG59XG5cbi53Y2FwZi1yYW5nZS1zbGlkZXIuc3R5bGUtNCB7XG4gIC0taGFuZGxlLXNpemU6IDEuNzVlbTtcbiAgLS13Y2FwZi1ub3Vpc2xpZGVyLXRhcmdldC1zaXplOiAwLjg3NWVtO1xuICAtLXdjYXBmLW5vdWlzbGlkZXItY29ubmVjdC1iZy1jb2xvcjogdmFyKC0td2NhcGYtcHJpbWFyeS1jb2xvcik7XG4gIC0td2NhcGYtbm91aXNsaWRlci1oYW5kbGUtYmctY29sb3I6ICNmZmY7XG4gIC0td2NhcGYtbm91aXNsaWRlci1oYW5kbGUtaHItc2l6ZTogdmFyKC0taGFuZGxlLXNpemUpO1xuICAtLXdjYXBmLW5vdWlzbGlkZXItaGFuZGxlLXZyLXNpemU6IHZhcigtLWhhbmRsZS1zaXplKTtcbn1cblxuLndjYXBmLXJhbmdlLXNsaWRlci5zdHlsZS00IC53Y2FwZi1ub3VpLXNsaWRlciAud2NhcGYtbm91aS1oYW5kbGUge1xuICBib3gtc2hhZG93OiAwIDFweCA0cHggMC41cHggcmdiYSgwLCAwLCAwLCAwLjMpO1xufVxuXG4ud2NhcGYtcmFuZ2Utc2xpZGVyLnN0eWxlLTQgLndjYXBmLW5vdWktc2xpZGVyOm5vdChbZGlzYWJsZWRdKSAud2NhcGYtbm91aS1oYW5kbGU6Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IDAuMTg3NWVtIHNvbGlkIHZhcigtLXdjYXBmLXByaW1hcnktY29sb3IpO1xuICBvdXRsaW5lLW9mZnNldDogLTAuMTg3NWVtO1xufVxuXG4ud2NhcGYtcmFuZ2Utc2xpZGVyLnN0eWxlLTUge1xuICAtLWhhbmRsZS1zaXplOiAxLjEyNWVtO1xuICAtLXdjYXBmLW5vdWlzbGlkZXItdGFyZ2V0LXNpemU6IDAuMjVlbTtcbiAgLS13Y2FwZi1ub3Vpc2xpZGVyLWNvbm5lY3QtYmctY29sb3I6IHZhcigtLXdjYXBmLXByaW1hcnktY29sb3IpO1xuICAtLXdjYXBmLW5vdWlzbGlkZXItaGFuZGxlLWJnLWNvbG9yOiB2YXIoLS13Y2FwZi1wcmltYXJ5LWNvbG9yKTtcbiAgLS13Y2FwZi1ub3Vpc2xpZGVyLWhhbmRsZS1oci1zaXplOiB2YXIoLS1oYW5kbGUtc2l6ZSk7XG4gIC0td2NhcGYtbm91aXNsaWRlci1oYW5kbGUtdnItc2l6ZTogdmFyKC0taGFuZGxlLXNpemUpO1xufVxuXG4ud2NhcGYtcmFuZ2Utc2xpZGVyLnN0eWxlLTUgLndjYXBmLW5vdWktc2xpZGVyOm5vdChbZGlzYWJsZWRdKSAud2NhcGYtbm91aS1oYW5kbGU6Zm9jdXMtdmlzaWJsZSB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuNWVtIHJnYmEodmFyKC0td2NhcGYtcHJpbWFyeS1jb2xvci1yZ2IpLCAwLjEpO1xufVxuXG4ud2NhcGYtcmFuZ2Utc2xpZGVyLnN0eWxlLTYge1xuICAtLWhhbmRsZS1zaXplOiAxLjYyNWVtO1xuICAtLXdjYXBmLW5vdWlzbGlkZXItdGFyZ2V0LWJnLWNvbG9yOiByZ2JhKHZhcigtLXdjYXBmLXByaW1hcnktY29sb3ItcmdiKSwgMC4xKTtcbiAgLS13Y2FwZi1ub3Vpc2xpZGVyLXRhcmdldC1zaXplOiAwLjYyNWVtO1xuICAtLXdjYXBmLW5vdWlzbGlkZXItY29ubmVjdC1iZy1jb2xvcjogcmdiYSh2YXIoLS13Y2FwZi1wcmltYXJ5LWNvbG9yLXJnYiksIC44KTtcbiAgLS13Y2FwZi1ub3Vpc2xpZGVyLWhhbmRsZS1iZy1jb2xvcjogdmFyKC0td2NhcGYtcHJpbWFyeS1jb2xvcik7XG4gIC0td2NhcGYtbm91aXNsaWRlci1oYW5kbGUtaHItc2l6ZTogdmFyKC0taGFuZGxlLXNpemUpO1xuICAtLXdjYXBmLW5vdWlzbGlkZXItaGFuZGxlLXZyLXNpemU6IHZhcigtLWhhbmRsZS1zaXplKTtcbn1cblxuLndjYXBmLXJhbmdlLXNsaWRlci5zdHlsZS02IC53Y2FwZi1ub3VpLXNsaWRlcjpub3QoW2Rpc2FibGVkXSkgLndjYXBmLW5vdWktaGFuZGxlOmZvY3VzLXZpc2libGUge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjVlbSByZ2JhKHZhcigtLXdjYXBmLXByaW1hcnktY29sb3ItcmdiKSwgMC4xKTtcbn1cblxuLndjYXBmLXJhbmdlLXNsaWRlci5zdHlsZS03IHtcbiAgLS1oYW5kbGUtc2l6ZTogMS41ZW07XG4gIC0td2NhcGYtbm91aXNsaWRlci10YXJnZXQtc2l6ZTogMC41ZW07XG4gIC0td2NhcGYtbm91aXNsaWRlci1jb25uZWN0LWJnLWNvbG9yOiB2YXIoLS13Y2FwZi1wcmltYXJ5LWNvbG9yKTtcbiAgLS13Y2FwZi1ub3Vpc2xpZGVyLWhhbmRsZS1ib3JkZXItcmFkaXVzOiA1MCU7XG4gIC0td2NhcGYtbm91aXNsaWRlci1oYW5kbGUtYmctY29sb3I6IHZhcigtLXdjYXBmLXByaW1hcnktY29sb3IpO1xuICAtLXdjYXBmLW5vdWlzbGlkZXItaGFuZGxlLWhyLXNpemU6IHZhcigtLWhhbmRsZS1zaXplKTtcbiAgLS13Y2FwZi1ub3Vpc2xpZGVyLWhhbmRsZS12ci1zaXplOiB2YXIoLS1oYW5kbGUtc2l6ZSk7XG59XG5cbi53Y2FwZi1yYW5nZS1zbGlkZXIuc3R5bGUtNyAud2NhcGYtbm91aS1zbGlkZXI6bm90KFtkaXNhYmxlZF0pIC53Y2FwZi1ub3VpLWhhbmRsZTpmb2N1cy12aXNpYmxlIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC41ZW0gcmdiYSh2YXIoLS13Y2FwZi1wcmltYXJ5LWNvbG9yLXJnYiksIDAuMSk7XG59XG5cbi53Y2FwZi1yYW5nZS1zbGlkZXIuc3R5bGUtOCB7XG4gIC0taGFuZGxlLXNpemU6IDEuMTI1ZW07XG4gIC0td2NhcGYtbm91aXNsaWRlci10YXJnZXQtc2l6ZTogMC4zMTI1ZW07XG4gIC0td2NhcGYtbm91aXNsaWRlci1jb25uZWN0LWJnLWNvbG9yOiB2YXIoLS13Y2FwZi1wcmltYXJ5LWNvbG9yKTtcbiAgLS13Y2FwZi1ub3Vpc2xpZGVyLWhhbmRsZS1ib3JkZXItcmFkaXVzOiA1MCU7XG4gIC0td2NhcGYtbm91aXNsaWRlci1oYW5kbGUtYmctY29sb3I6IHZhcigtLXdjYXBmLXByaW1hcnktY29sb3IpO1xuICAtLXdjYXBmLW5vdWlzbGlkZXItaGFuZGxlLWhyLXNpemU6IHZhcigtLWhhbmRsZS1zaXplKTtcbiAgLS13Y2FwZi1ub3Vpc2xpZGVyLWhhbmRsZS12ci1zaXplOiB2YXIoLS1oYW5kbGUtc2l6ZSk7XG59XG5cbi53Y2FwZi1yYW5nZS1zbGlkZXIuc3R5bGUtOCAud2NhcGYtbm91aS1zbGlkZXI6bm90KFtkaXNhYmxlZF0pIC53Y2FwZi1ub3VpLWhhbmRsZTpmb2N1cy12aXNpYmxlIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC41ZW0gcmdiYSh2YXIoLS13Y2FwZi1wcmltYXJ5LWNvbG9yLXJnYiksIDAuMSk7XG59XG5cbi53Y2FwZi1yYW5nZS1zbGlkZXIuc3R5bGUtOSB7XG4gIC0taGFuZGxlLXNpemU6IDEuNWVtO1xuICAtLXdjYXBmLW5vdWlzbGlkZXItdGFyZ2V0LXNpemU6IDAuMzc1ZW07XG4gIC0td2NhcGYtbm91aXNsaWRlci1jb25uZWN0LWJnLWNvbG9yOiB2YXIoLS13Y2FwZi1wcmltYXJ5LWNvbG9yKTtcbiAgLS13Y2FwZi1ub3Vpc2xpZGVyLWhhbmRsZS1iZy1jb2xvcjogI2ZmZjtcbiAgLS13Y2FwZi1ub3Vpc2xpZGVyLWhhbmRsZS1oci1zaXplOiB2YXIoLS1oYW5kbGUtc2l6ZSk7XG4gIC0td2NhcGYtbm91aXNsaWRlci1oYW5kbGUtdnItc2l6ZTogdmFyKC0taGFuZGxlLXNpemUpO1xufVxuXG4ud2NhcGYtcmFuZ2Utc2xpZGVyLnN0eWxlLTkgLndjYXBmLW5vdWktc2xpZGVyIC53Y2FwZi1ub3VpLWhhbmRsZSB7XG4gIGJvcmRlcjogMC4zNzVlbSBzb2xpZCB2YXIoLS13Y2FwZi1wcmltYXJ5LWNvbG9yKTtcbn1cblxuLndjYXBmLXJhbmdlLXNsaWRlci5zdHlsZS05IC53Y2FwZi1ub3VpLXNsaWRlcjpub3QoW2Rpc2FibGVkXSkgLndjYXBmLW5vdWktaGFuZGxlOmZvY3VzLXZpc2libGUge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjVlbSByZ2JhKHZhcigtLXdjYXBmLXByaW1hcnktY29sb3ItcmdiKSwgMC4xKTtcbn1cblxuLndjYXBmLXJhbmdlLXNsaWRlci5zdHlsZS0xMCB7XG4gIC0tdGFyZ2V0LWJvcmRlci1yYWRpdXM6IDA7XG4gIC0taGFuZGxlLXNpemU6IDEuNzVlbTtcbiAgLS13Y2FwZi1ub3Vpc2xpZGVyLXRhcmdldC1zaXplOiAwLjI1ZW07XG4gIC0td2NhcGYtbm91aXNsaWRlci10YXJnZXQtYm9yZGVyLXJhZGl1czogMDtcbiAgLS13Y2FwZi1ub3Vpc2xpZGVyLWNvbm5lY3RzLWJvcmRlci1yYWRpdXM6IDA7XG4gIC0td2NhcGYtbm91aXNsaWRlci1jb25uZWN0LWJnLWNvbG9yOiB2YXIoLS13Y2FwZi1wcmltYXJ5LWNvbG9yKTtcbiAgLS13Y2FwZi1ub3Vpc2xpZGVyLWhhbmRsZS1iZy1jb2xvcjogI2ZmZjtcbiAgLS13Y2FwZi1ub3Vpc2xpZGVyLWhhbmRsZS1oci1zaXplOiB2YXIoLS1oYW5kbGUtc2l6ZSk7XG4gIC0td2NhcGYtbm91aXNsaWRlci1oYW5kbGUtdnItc2l6ZTogdmFyKC0taGFuZGxlLXNpemUpO1xufVxuXG4ud2NhcGYtcmFuZ2Utc2xpZGVyLnN0eWxlLTEwIC53Y2FwZi1ub3VpLXNsaWRlciAud2NhcGYtbm91aS1oYW5kbGUge1xuICBib3gtc2hhZG93OiAwIDFweCA0cHggMC41cHggcmdiYSgwLCAwLCAwLCAwLjMpO1xufVxuXG4ud2NhcGYtcmFuZ2Utc2xpZGVyLnN0eWxlLTEwIC53Y2FwZi1ub3VpLXNsaWRlcjpub3QoW2Rpc2FibGVkXSkgLndjYXBmLW5vdWktaGFuZGxlOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiAwLjE4NzVlbSBzb2xpZCB2YXIoLS13Y2FwZi1wcmltYXJ5LWNvbG9yKTtcbiAgb3V0bGluZS1vZmZzZXQ6IC0wLjE4NzVlbTtcbn1cblxuLndjYXBmLXJhbmdlLXNsaWRlci5zdHlsZS0xMSB7XG4gIC0taGFuZGxlLXNpemU6IDEuNWVtO1xuICAtLXdjYXBmLW5vdWlzbGlkZXItdGFyZ2V0LXNpemU6IDAuNWVtO1xuICAtLXdjYXBmLW5vdWlzbGlkZXItdGFyZ2V0LWJvcmRlci1yYWRpdXM6IDA7XG4gIC0td2NhcGYtbm91aXNsaWRlci1jb25uZWN0cy1ib3JkZXItcmFkaXVzOiAwO1xuICAtLXdjYXBmLW5vdWlzbGlkZXItY29ubmVjdC1iZy1jb2xvcjogdmFyKC0td2NhcGYtcHJpbWFyeS1jb2xvcik7XG4gIC0td2NhcGYtbm91aXNsaWRlci1oYW5kbGUtYm9yZGVyLXJhZGl1czogMDtcbiAgLS13Y2FwZi1ub3Vpc2xpZGVyLWhhbmRsZS1iZy1jb2xvcjogdmFyKC0td2NhcGYtcHJpbWFyeS1jb2xvcik7XG4gIC0td2NhcGYtbm91aXNsaWRlci1oYW5kbGUtaHItc2l6ZTogdmFyKC0taGFuZGxlLXNpemUpO1xuICAtLXdjYXBmLW5vdWlzbGlkZXItaGFuZGxlLXZyLXNpemU6IHZhcigtLWhhbmRsZS1zaXplKTtcbn1cblxuLndjYXBmLXJhbmdlLXNsaWRlci5zdHlsZS0xMSAud2NhcGYtbm91aS1zbGlkZXI6bm90KFtkaXNhYmxlZF0pIC53Y2FwZi1ub3VpLWhhbmRsZTpmb2N1cy12aXNpYmxlIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC41ZW0gcmdiYSh2YXIoLS13Y2FwZi1wcmltYXJ5LWNvbG9yLXJnYiksIDAuMSk7XG59XG5cbjpyb290IHtcbiAgLS13Y2FwZi1jaGV2cm9ucy1pY29uOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbDtkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUI0Yld4dWN6MGlhSFIwY0RvdkwzZDNkeTUzTXk1dmNtY3ZNakF3TUM5emRtY2lJSGRwWkhSb1BTSTFOaUlnYUdWcFoyaDBQU0kxTmlJZ2RtbGxkMEp2ZUQwaU1DQXdJRFUySURVMklqNDhjR0YwYUNCbWFXeHNQU0lqTlRVMUlpQmtQU0pOSURJNElEY3VNalUzT0NCRElESTNMalE0TkRRZ055NHlOVGM0SURJMkxqazJPRGdnTnk0ME5qZzNJREkyTGpRd05qTWdOeTQ1TXpjMUlFd2dNVEF1TmpBNU5DQXlNQzQzTlRjNElFTWdNVEF1TWpFeE1DQXlNUzR4TURrMElEa3VPVGMyTmlBeU1TNDJNREUySURrdU9UYzJOaUF5TWk0ek1EUTNJRU1nT1M0NU56WTJJREl6TGpVeU16UWdNVEF1T0Rrd05pQXlOQzQwTXpjMUlERXlMakV6TWpnZ01qUXVORE0zTlNCRElERXlMall5TlRBZ01qUXVORE0zTlNBeE15NHhOREEySURJMExqSTFNREFnTVRNdU5qYzVOeUF5TXk0NE1qZ3hJRXdnTWpnZ01USXVNVFUyTWlCTUlEUXlMak15TURNZ01qTXVPREk0TVNCRElEUXlMamcxT1RRZ01qUXVNalV3TUNBME15NHpOelV3SURJMExqUXpOelVnTkRNdU9Ea3dOaUF5TkM0ME16YzFJRU1nTkRVdU1UQTVOQ0F5TkM0ME16YzFJRFEyTGpBeU16UWdNak11TlRJek5DQTBOaTR3TWpNMElESXlMak13TkRjZ1F5QTBOaTR3TWpNMElESXhMall3TVRZZ05EVXVOemc1TUNBeU1TNHhNRGswSURRMUxqTTVNRFlnTWpBdU56VTNPQ0JNSURJNUxqVTVNemNnTnk0NU1UUXdJRU1nTWprdU1ETXhNaUEzTGpRMk9EY2dNamd1TlRNNU1DQTNMakkxTnpnZ01qZ2dOeTR5TlRjNElGb2dUU0F5T0NBME9DNDNOREl5SUVNZ01qZ3VOVE01TUNBME9DNDNOREl5SURJNUxqQXpNVElnTkRndU5UTXhNaUF5T1M0MU9UTTNJRFE0TGpBNE5Ua2dUQ0EwTlM0ek9UQTJJRE0xTGpJME1qSWdReUEwTlM0M09Ea3dJRE0wTGpnNU1EWWdORFl1TURJek5DQXpOQzR6T1RnMElEUTJMakF5TXpRZ016TXVOamsxTXlCRElEUTJMakF5TXpRZ016SXVORGMyTlNBME5TNHhNRGswSURNeExqVXpPVEVnTkRNdU9Ea3dOaUF6TVM0MU16a3hJRU1nTkRNdU16YzFNQ0F6TVM0MU16a3hJRFF5TGpnMU9UUWdNekV1TnpVd01DQTBNaTR6TWpBeklETXlMakUzTVRnZ1RDQXlPQ0EwTXk0NE5ETTNJRXdnTVRNdU5qYzVOeUF6TWk0eE56RTRJRU1nTVRNdU1UUXdOaUF6TVM0M05UQXdJREV5TGpZeU5UQWdNekV1TlRNNU1TQXhNaTR4TXpJNElETXhMalV6T1RFZ1F5QXhNQzQ0T1RBMklETXhMalV6T1RFZ09TNDVOelkySURNeUxqUTNOalVnT1M0NU56WTJJRE16TGpZNU5UTWdReUE1TGprM05qWWdNelF1TXprNE5DQXhNQzR5TVRFd0lETTBMamc1TURZZ01UQXVOakE1TkNBek5TNHlOREl5SUV3Z01qWXVOREEyTXlBME9DNHdOakkxSUVNZ01qWXVPVFk0T0NBME9DNDFNekV5SURJM0xqUTRORFFnTkRndU56UXlNaUF5T0NBME9DNDNOREl5SUZvaUx6NDhMM04yWno0PScpO1xuICAtLXdjYXBmLXNlYXJjaC1pY29uOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QjRiV3h1Y3owaWFIUjBjRG92TDNkM2R5NTNNeTV2Y21jdk1qQXdNQzl6ZG1jaUlIZHBaSFJvUFNJMU5pSWdhR1ZwWjJoMFBTSTFOaUlnZG1sbGQwSnZlRDBpTUNBd0lEVTJJRFUySWo0OGNHRjBhQ0JtYVd4c1BTSWpOVFUxSWlCa1BTSk5JREl6TGprMU56QWdOREV1TnpZNU5TQkRJREkzTGpnME56WWdOREV1TnpZNU5TQXpNUzQwT0RBMElEUXdMalV3TXprZ016UXVORE16TmlBek9DNHpPVFExSUV3Z05EVXVOVFF5T1NBME9TNDFNRE01SUVNZ05EWXVNRFU0TlNBMU1DNHdNVGsxSURRMkxqY3pPRElnTlRBdU1qYzNOQ0EwTnk0ME5ERTBJRFV3TGpJM056UWdReUEwT0M0NU5qUTRJRFV3TGpJM056UWdOVEF1TURZMk5DQTBPUzR4TURVMUlEVXdMakEyTmpRZ05EY3VOakExTlNCRElEVXdMakEyTmpRZ05EWXVPVEF5TXlBME9TNDRNekl5SURRMkxqSTBOakVnTkRrdU16RTJNaUEwTlM0M016QTFJRXdnTXpndU1qYzNNeUF6TkM0Mk5qYzVJRU1nTkRBdU5UazNOaUF6TVM0Mk1qRXhJRFF4TGprNE1EUWdNamN1T0RRM05pQTBNUzQ1T0RBMElESXpMamMwTmpFZ1F5QTBNUzQ1T0RBMElERXpMamd6TWpBZ016TXVPRGN4TUNBMUxqY3lNallnTWpNdU9UVTNNQ0ExTGpjeU1qWWdReUF4TkM0d01UazFJRFV1TnpJeU5pQTFMamt6TXpZZ01UTXVPRE15TUNBMUxqa3pNellnTWpNdU56UTJNU0JESURVdU9UTXpOaUF6TXk0Mk5qQXhJREUwTGpBeE9UVWdOREV1TnpZNU5TQXlNeTQ1TlRjd0lEUXhMamMyT1RVZ1dpQk5JREl6TGprMU56QWdNemN1T0RjNE9TQkRJREUyTGpFNU9USWdNemN1T0RjNE9TQTVMamd5TkRJZ016RXVORGd3TlNBNUxqZ3lORElnTWpNdU56UTJNU0JESURrdU9ESTBNaUF4Tmk0d01URTNJREUyTGpFNU9USWdPUzQyTVRNeklESXpMamsxTnpBZ09TNDJNVE16SUVNZ016RXVOamt4TkNBNUxqWXhNek1nTXpndU1EZzVPQ0F4Tmk0d01URTNJRE00TGpBNE9UZ2dNak11TnpRMk1TQkRJRE00TGpBNE9UZ2dNekV1TkRnd05TQXpNUzQyT1RFMElETTNMamczT0RrZ01qTXVPVFUzTUNBek55NDROemc1SUZvaUx6NDhMM04yWno0PScpO1xufVxuXG4ud2NhcGYtZHJvcGRvd24td3JhcHBlciAud2NhcGYtc2VsZWN0LWltcHJvdmVkIHtcbiAgLS13Y2FwZi1zZWxlY3QtaW1wcm92ZWQtaHItcGFkZGluZzogLjYyNWVtO1xuICAtLXdjYXBmLXNlbGVjdC1pbXByb3ZlZC12ci1wYWRkaW5nOiAuMzc1ZW07XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xuICBmb250LXNpemU6IDFlbTtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1vdmVyZmxvdzogdW5zZXQ7XG4gIHRleHQtaW5kZW50OiB1bnNldDtcbiAgcGFkZGluZzogdmFyKC0td2NhcGYtc2VsZWN0LWltcHJvdmVkLXZyLXBhZGRpbmcpIHZhcigtLXdjYXBmLXNlbGVjdC1pbXByb3ZlZC1oci1wYWRkaW5nKTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIGhlaWdodDogdW5zZXQ7XG4gIG1pbi1oZWlnaHQ6IHVuc2V0O1xuICBtYXgtd2lkdGg6IHVuc2V0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS13Y2FwZi1kcm9wZG93bi1ib3JkZXItY29sb3IpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS13Y2FwZi1kcm9wZG93bi1ib3JkZXItcmFkaXVzKTtcbn1cblxuLndjYXBmLWRyb3Bkb3duLXdyYXBwZXIgLndjYXBmLXNlbGVjdC1pbXByb3ZlZDpub3QoLndjYXBmLXNlbGVjdC1tdWx0aXBsZSkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS13Y2FwZi1jaGV2cm9ucy1pY29uKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAwLjkzNzVlbTtcbn1cblxuYm9keTpub3QoLnJ0bCkgLndjYXBmLWRyb3Bkb3duLXdyYXBwZXIgLndjYXBmLXNlbGVjdC1pbXByb3ZlZDpub3QoLndjYXBmLXNlbGVjdC1tdWx0aXBsZSkge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAwLjMxMjVlbSB0b3AgNTAlO1xuICBwYWRkaW5nLXJpZ2h0OiAxLjYyNWVtO1xufVxuXG5ib2R5LnJ0bCAud2NhcGYtZHJvcGRvd24td3JhcHBlciAud2NhcGYtc2VsZWN0LWltcHJvdmVkOm5vdCgud2NhcGYtc2VsZWN0LW11bHRpcGxlKSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgMC4zMTI1ZW0gdG9wIDUwJTtcbiAgcGFkZGluZy1sZWZ0OiAxLjYyNWVtO1xufVxuXG4ud2NhcGYtZHJvcGRvd24td3JhcHBlciAud2NhcGYtc2VsZWN0LWltcHJvdmVkIDo6LW1zLWV4cGFuZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi53Y2FwZi1kcm9wZG93bi13cmFwcGVyIC53Y2FwZi1zZWxlY3QtaW1wcm92ZWQgb3B0aW9uIHtcbiAgcGFkZGluZzogdmFyKC0td2NhcGYtc2VsZWN0LWltcHJvdmVkLXZyLXBhZGRpbmcpIHZhcigtLXdjYXBmLXNlbGVjdC1pbXByb3ZlZC1oci1wYWRkaW5nKTtcbn1cblxuLndjYXBmLWRyb3Bkb3duLXdyYXBwZXIgLndjYXBmLXNlbGVjdC1pbXByb3ZlZCBvcHRpb24uZW1wdHktaXRlbSB7XG4gIGN1cnNvcjogdmFyKC0td2NhcGYtZW1wdHktaXRlbS1jdXJzb3IpO1xuICBvcGFjaXR5OiB2YXIoLS13Y2FwZi1lbXB0eS1pdGVtLW9wYWNpdHkpO1xufVxuXG4ud2NhcGYtZHJvcGRvd24td3JhcHBlciAud2NhcGYtc2VsZWN0LWltcHJvdmVkIG9wdGlvbi5jdXJyZW50LXRheC1pdGVtLCAud2NhcGYtZHJvcGRvd24td3JhcHBlciAud2NhcGYtc2VsZWN0LWltcHJvdmVkIG9wdGlvbi5hY3RpdmUtYXMtYW5jZXN0b3Ige1xuICBjdXJzb3I6IHZhcigtLXdjYXBmLWN1cnJlbnQtdGF4LWl0ZW0tY3Vyc29yKTtcbn1cblxuLndjYXBmLWRyb3Bkb3duLXdyYXBwZXIgLndjYXBmLXNlbGVjdC1pbXByb3ZlZDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi53Y2FwZi1kcm9wZG93bi13cmFwcGVyIHNlbGVjdCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ud2NhcGYtZHJvcGRvd24td3JhcHBlciAud2NhcGYtY2hvc2VuLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbmJvZHk6bm90KC5ydGwpIC53Y2FwZi1kcm9wZG93bi13cmFwcGVyIC53Y2FwZi1jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tcmVzdWx0cyBsaS5kZXB0aC0yIHtcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKGNhbGModmFyKC0td2NhcGYtY2hvc2VuLWRyb3Bkb3duLWl0ZW0taHItcGFkZGluZykgKyAuODc1ZW0pICogMSk7XG59XG5cbmJvZHkucnRsIC53Y2FwZi1kcm9wZG93bi13cmFwcGVyIC53Y2FwZi1jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tcmVzdWx0cyBsaS5kZXB0aC0yIHtcbiAgcGFkZGluZy1yaWdodDogY2FsYyhjYWxjKHZhcigtLXdjYXBmLWNob3Nlbi1kcm9wZG93bi1pdGVtLWhyLXBhZGRpbmcpICsgLjg3NWVtKSAqIDEpO1xufVxuXG5ib2R5Om5vdCgucnRsKSAud2NhcGYtZHJvcGRvd24td3JhcHBlciAud2NhcGYtY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXJlc3VsdHMgbGkuZGVwdGgtMyB7XG4gIHBhZGRpbmctbGVmdDogY2FsYyhjYWxjKHZhcigtLXdjYXBmLWNob3Nlbi1kcm9wZG93bi1pdGVtLWhyLXBhZGRpbmcpICsgLjg3NWVtKSAqIDIpO1xufVxuXG5ib2R5LnJ0bCAud2NhcGYtZHJvcGRvd24td3JhcHBlciAud2NhcGYtY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXJlc3VsdHMgbGkuZGVwdGgtMyB7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGMoY2FsYyh2YXIoLS13Y2FwZi1jaG9zZW4tZHJvcGRvd24taXRlbS1oci1wYWRkaW5nKSArIC44NzVlbSkgKiAyKTtcbn1cblxuYm9keTpub3QoLnJ0bCkgLndjYXBmLWRyb3Bkb3duLXdyYXBwZXIgLndjYXBmLWNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1yZXN1bHRzIGxpLmRlcHRoLTQge1xuICBwYWRkaW5nLWxlZnQ6IGNhbGMoY2FsYyh2YXIoLS13Y2FwZi1jaG9zZW4tZHJvcGRvd24taXRlbS1oci1wYWRkaW5nKSArIC44NzVlbSkgKiAzKTtcbn1cblxuYm9keS5ydGwgLndjYXBmLWRyb3Bkb3duLXdyYXBwZXIgLndjYXBmLWNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1yZXN1bHRzIGxpLmRlcHRoLTQge1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKGNhbGModmFyKC0td2NhcGYtY2hvc2VuLWRyb3Bkb3duLWl0ZW0taHItcGFkZGluZykgKyAuODc1ZW0pICogMyk7XG59XG5cbmJvZHk6bm90KC5ydGwpIC53Y2FwZi1kcm9wZG93bi13cmFwcGVyIC53Y2FwZi1jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tcmVzdWx0cyBsaS5kZXB0aC01IHtcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKGNhbGModmFyKC0td2NhcGYtY2hvc2VuLWRyb3Bkb3duLWl0ZW0taHItcGFkZGluZykgKyAuODc1ZW0pICogNCk7XG59XG5cbmJvZHkucnRsIC53Y2FwZi1kcm9wZG93bi13cmFwcGVyIC53Y2FwZi1jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tcmVzdWx0cyBsaS5kZXB0aC01IHtcbiAgcGFkZGluZy1yaWdodDogY2FsYyhjYWxjKHZhcigtLXdjYXBmLWNob3Nlbi1kcm9wZG93bi1pdGVtLWhyLXBhZGRpbmcpICsgLjg3NWVtKSAqIDQpO1xufVxuXG4ud2NhcGYtZHJvcGRvd24td3JhcHBlciAud2NhcGYtY2hvc2VuLWNvbnRhaW5lci5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tcmVzdWx0cyBsaS5lbXB0eS1pdGVtIHtcbiAgY3Vyc29yOiB2YXIoLS13Y2FwZi1lbXB0eS1pdGVtLWN1cnNvcik7XG4gIG9wYWNpdHk6IHZhcigtLXdjYXBmLWVtcHR5LWl0ZW0tb3BhY2l0eSk7XG59XG5cbi53Y2FwZi1kcm9wZG93bi13cmFwcGVyIC53Y2FwZi1jaG9zZW4tY29udGFpbmVyLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1yZXN1bHRzIGxpLmN1cnJlbnQtdGF4LWl0ZW0sXG4ud2NhcGYtZHJvcGRvd24td3JhcHBlciAud2NhcGYtY2hvc2VuLWNvbnRhaW5lci5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tcmVzdWx0cyBsaS5hY3RpdmUtYXMtYW5jZXN0b3Ige1xuICBvcGFjaXR5OiAxO1xuICBjb2xvcjogdmFyKC0td2NhcGYtcHJpbWFyeS1jb2xvcik7XG59XG5cbi53Y2FwZi1kcm9wZG93bi13cmFwcGVyIC53Y2FwZi1jaG9zZW4tY29udGFpbmVyLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1yZXN1bHRzIGxpIC53Y2FwZi1jb3VudCB7XG4gIG9wYWNpdHk6IHZhcigtLXdjYXBmLWZpbHRlci1jb3VudC1vcGFjaXR5KTtcbn1cblxuLndjYXBmLWRyb3Bkb3duLXdyYXBwZXIgLndjYXBmLWNob3Nlbi1jb250YWluZXIuY2hvc2VuLWNvbnRhaW5lci1tdWx0aSAuY2hvc2VuLWNob2ljZXMgbGkuc2VhcmNoLWNob2ljZS5lbXB0eS1pdGVtIHtcbiAgY3Vyc29yOiB2YXIoLS13Y2FwZi1lbXB0eS1pdGVtLWN1cnNvcik7XG4gIG9wYWNpdHk6IHZhcigtLXdjYXBmLWVtcHR5LWl0ZW0tb3BhY2l0eSk7XG59XG5cbi53Y2FwZi1kcm9wZG93bi13cmFwcGVyIC53Y2FwZi1jaG9zZW4tY29udGFpbmVyLmNob3Nlbi1jb250YWluZXItbXVsdGkgLmNob3Nlbi1jaG9pY2VzIGxpLnNlYXJjaC1jaG9pY2UuZW1wdHktaXRlbSAuc2VhcmNoLWNob2ljZS1jbG9zZTpub3QoOmhvdmVyKSB7XG4gIGNvbG9yOiByZ2JhKHZhcigtLXdjYXBmLXByaW1hcnktdGV4dC1jb2xvci1yZ2IsIDI1NSwgMjU1LCAyNTUpLCB2YXIoLS13Y2FwZi1maWx0ZXItY291bnQtb3BhY2l0eSkpO1xufVxuXG4ud2NhcGYtZHJvcGRvd24td3JhcHBlciAud2NhcGYtY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXNpbmdsZS1pbm5lciAud2NhcGYtY291bnQtMCB7XG4gIG9wYWNpdHk6IHZhcigtLXdjYXBmLWZpbHRlci1jb3VudC1vcGFjaXR5KTtcbn1cblxuLndjYXBmLWRyb3Bkb3duLXdyYXBwZXIgLndjYXBmLWNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1zaW5nbGUtaW5uZXIgLndjYXBmLWNvdW50LFxuLndjYXBmLWRyb3Bkb3duLXdyYXBwZXIgLndjYXBmLWNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1jaG9pY2UtaW5uZXIgLndjYXBmLWNvdW50IHtcbiAgb3BhY2l0eTogdmFyKC0td2NhcGYtZmlsdGVyLWNvdW50LW9wYWNpdHkpO1xufVxuXG4ud2NhcGYtZmlsdGVyLnNlYXJjaC1hY3RpdmUgLndjYXBmLXNlYXJjaC1ib3gud2l0aC1jcm9zcyAud2NhcGYtc2VhcmNoLWljb24gPiBzdmcge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ud2NhcGYtZmlsdGVyOm5vdCguc2VhcmNoLWFjdGl2ZSkgLndjYXBmLXNlYXJjaC1ib3gud2l0aC1jcm9zcyAud2NhcGYtY2xlYXItc3RhdGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ud2NhcGYtZmlsdGVyIC53Y2FwZi1zZWFyY2gtYm94Om5vdCgud2l0aC1jcm9zcykgLndjYXBmLWNsZWFyLXN0YXRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLndjYXBmLWZpbHRlciAud2NhcGYtc2VhcmNoLWJveCB7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLXdjYXBmLXNlYXJjaC1ib3gtbWFyZ2luLWJvdHRvbSk7XG59XG5cbi53Y2FwZi1maWx0ZXIgLndjYXBmLXNlYXJjaC1ib3ggaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLndjYXBmLWZpbHRlciAud2NhcGYtc2VhcmNoLWJveCAud2NhcGYtY2xlYXItc3RhdGUge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHRyYW5zaXRpb246IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBoZWlnaHQ6IGF1dG87XG4gIG1pbi1oZWlnaHQ6IHVuc2V0O1xuICBtaW4td2lkdGg6IHVuc2V0O1xuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGhlaWdodDogMTAwJTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ud2NhcGYtZmlsdGVyIC53Y2FwZi1zZWFyY2gtYm94IC53Y2FwZi1jbGVhci1zdGF0ZTpob3ZlciwgLndjYXBmLWZpbHRlciAud2NhcGYtc2VhcmNoLWJveCAud2NhcGYtY2xlYXItc3RhdGU6Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBvdXRsaW5lOiBub25lO1xuICB0cmFuc2l0aW9uOiBub25lO1xufVxuXG4ud2NhcGYtZmlsdGVyIC53Y2FwZi1zZWFyY2gtYm94IC53Y2FwZi1jbGVhci1zdGF0ZTpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogMnB4IHNvbGlkIHZhcigtLXdjYXBmLXByaW1hcnktY29sb3IpO1xuICBvdXRsaW5lLW9mZnNldDogMnB4O1xufVxuXG4ud2NhcGYtZmlsdGVyIC53Y2FwZi1zZWFyY2gtYm94IC53Y2FwZi1jbGVhci1zdGF0ZTpmb2N1cy12aXNpYmxlIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiB2YXIoLS13Y2FwZi1wcmltYXJ5LWNvbG9yKTtcbiAgb3V0bGluZTogc29saWQgdmFyKC0td2NhcGYtcHJpbWFyeS1jb2xvcik7XG4gIG91dGxpbmUtb2Zmc2V0OiAwO1xuICBvdXRsaW5lLXdpZHRoOiAycHg7XG59XG5cbi53Y2FwZi1maWx0ZXIgLndjYXBmLXNlYXJjaC1ib3gud2l0aC1pY29uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ud2NhcGYtZmlsdGVyIC53Y2FwZi1zZWFyY2gtYm94LndpdGgtaWNvbiAud2NhcGYtc2VhcmNoLWljb24ge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3R0b206IDA7XG4gIGNvbG9yOiAjNzc3O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IC40ZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMi40ZW07XG59XG5cbi53Y2FwZi1maWx0ZXIgLndjYXBmLXNlYXJjaC1ib3gud2l0aC1pY29uIC53Y2FwZi1zZWFyY2gtaWNvbiBzdmcge1xuICBoZWlnaHQ6IDFlbTtcbiAgd2lkdGg6IDFlbTtcbn1cblxuYm9keTpub3QoLnJ0bCkgLndjYXBmLWZpbHRlciAud2NhcGYtc2VhcmNoLWJveC53aXRoLWljb24uaWNvbi1sZWZ0IC53Y2FwZi1zZWFyY2gtaWNvbiB7XG4gIGxlZnQ6IDA7XG59XG5cbmJvZHk6bm90KC5ydGwpIC53Y2FwZi1maWx0ZXIgLndjYXBmLXNlYXJjaC1ib3gud2l0aC1pY29uLmljb24tbGVmdCBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gIHBhZGRpbmctbGVmdDogMi40ZW07XG59XG5cbmJvZHkucnRsIC53Y2FwZi1maWx0ZXIgLndjYXBmLXNlYXJjaC1ib3gud2l0aC1pY29uLmljb24tbGVmdCAud2NhcGYtc2VhcmNoLWljb24ge1xuICByaWdodDogMDtcbn1cblxuYm9keS5ydGwgLndjYXBmLWZpbHRlciAud2NhcGYtc2VhcmNoLWJveC53aXRoLWljb24uaWNvbi1sZWZ0IGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgcGFkZGluZy1yaWdodDogMi40ZW07XG59XG5cbmJvZHk6bm90KC5ydGwpIC53Y2FwZi1maWx0ZXIgLndjYXBmLXNlYXJjaC1ib3gud2l0aC1pY29uLmljb24tcmlnaHQgLndjYXBmLXNlYXJjaC1pY29uIHtcbiAgcmlnaHQ6IDA7XG59XG5cbmJvZHk6bm90KC5ydGwpIC53Y2FwZi1maWx0ZXIgLndjYXBmLXNlYXJjaC1ib3gud2l0aC1pY29uLmljb24tcmlnaHQgaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICBwYWRkaW5nLXJpZ2h0OiAyLjRlbTtcbn1cblxuYm9keS5ydGwgLndjYXBmLWZpbHRlciAud2NhcGYtc2VhcmNoLWJveC53aXRoLWljb24uaWNvbi1yaWdodCAud2NhcGYtc2VhcmNoLWljb24ge1xuICBsZWZ0OiAwO1xufVxuXG5ib2R5LnJ0bCAud2NhcGYtZmlsdGVyIC53Y2FwZi1zZWFyY2gtYm94LndpdGgtaWNvbi5pY29uLXJpZ2h0IGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgcGFkZGluZy1sZWZ0OiAyLjRlbTtcbn1cblxuLndjYXBmLWZpbHRlci5zZWFyY2gtYWN0aXZlIC53Y2FwZi1saXN0LXdyYXBwZXIgLndjYXBmLWZpbHRlci1vcHRpb25zIC53Y2FwZi1maWx0ZXItb3B0aW9uOm5vdCgua2V5d29yZC1tYXRjaGVkKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi53Y2FwZi1maWx0ZXIgLndjYXBmLW5vLXJlc3VsdHMtdGV4dCBzcGFuIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi53Y2FwZi1maWx0ZXIgLndjYXBmLWxpc3Qtd3JhcHBlcjpub3QoLnNob3ctaGlkZGVuLW9wdGlvbnMpIGxpLndjYXBmLWZpbHRlci1vcHRpb24ud2NhcGYtZmlsdGVyLW9wdGlvbi1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ud2NhcGYtZmlsdGVyIC53Y2FwZi1zb2Z0LWxpbWl0LXdyYXBwZXIge1xuICBtYXJnaW4tdG9wOiB2YXIoLS13Y2FwZi1zb2Z0LWxpbWl0LXdyYXBwZXItbWFyZ2luLXRvcCk7XG59XG5cbi53Y2FwZi1maWx0ZXIgLndjYXBmLXNvZnQtbGltaXQtdHJpZ2dlciB7XG4gIGJvcmRlci1yYWRpdXM6IDAuMTI1ZW07XG4gIGNvbG9yOiB2YXIoLS13Y2FwZi1wcmltYXJ5LWNvbG9yKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuXG4ud2NhcGYtZmlsdGVyIC53Y2FwZi1zb2Z0LWxpbWl0LXRyaWdnZXJbYXJpYS1wcmVzc2VkPVwidHJ1ZVwiXSAud2NhcGYtc2hvdy1tb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLndjYXBmLWZpbHRlciAud2NhcGYtc29mdC1saW1pdC10cmlnZ2VyW2FyaWEtcHJlc3NlZD1cImZhbHNlXCJdIC53Y2FwZi1zaG93LWxlc3Mge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ud2NhcGYtZmlsdGVyIC53Y2FwZi1zb2Z0LWxpbWl0LXRyaWdnZXI6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4ud2NhcGYtZmlsdGVyIC53Y2FwZi1zb2Z0LWxpbWl0LXRyaWdnZXI6Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCB2YXIoLS13Y2FwZi1wcmltYXJ5LWNvbG9yKTtcbiAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbn1cblxuLndjYXBmLWVuYWJsZS1zY3JvbGxiYXIge1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuXG4ud2NhcGYtcHJldHR5LXNjcm9sbCAud2NhcGYtZW5hYmxlLXNjcm9sbGJhciB7XG4gIC0td2NhcGYtc2Nyb2xsYmFyLXdpZHRoOiAwLjM3NWVtO1xuICAtLXdjYXBmLXNjcm9sbGJhci1ib3JkZXItcmFkaXVzOiAwLjEyNWVtO1xuICAtLXdjYXBmLXNjcm9sbGJhci10cmFjay1iZy1jb2xvcjogI2U3ZThlYTtcbiAgLS13Y2FwZi1zY3JvbGxiYXItdGh1bWItYmctY29sb3I6ICNiMWI0Yjc7XG4gIC0td2NhcGYtc2Nyb2xsYmFyLXRodW1iLWhvdmVyLWJnLWNvbG9yOiAjYTBhMGEwO1xuICAvKiB3aWR0aCAqL1xuICAvKiBUcmFjayAqL1xuICAvKiBIYW5kbGUgKi9cbiAgLyogSGFuZGxlIG9uIGhvdmVyICovXG59XG5cbi53Y2FwZi1wcmV0dHktc2Nyb2xsIC53Y2FwZi1lbmFibGUtc2Nyb2xsYmFyOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIHdpZHRoOiB2YXIoLS13Y2FwZi1zY3JvbGxiYXItd2lkdGgpO1xufVxuXG4ud2NhcGYtcHJldHR5LXNjcm9sbCAud2NhcGYtZW5hYmxlLXNjcm9sbGJhcjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS13Y2FwZi1zY3JvbGxiYXItdHJhY2stYmctY29sb3IpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS13Y2FwZi1zY3JvbGxiYXItYm9yZGVyLXJhZGl1cyk7XG59XG5cbi53Y2FwZi1wcmV0dHktc2Nyb2xsIC53Y2FwZi1lbmFibGUtc2Nyb2xsYmFyOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXdjYXBmLXNjcm9sbGJhci10aHVtYi1iZy1jb2xvcik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXdjYXBmLXNjcm9sbGJhci1ib3JkZXItcmFkaXVzKTtcbn1cblxuLndjYXBmLXByZXR0eS1zY3JvbGwgLndjYXBmLWVuYWJsZS1zY3JvbGxiYXI6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0td2NhcGYtc2Nyb2xsYmFyLXRodW1iLWhvdmVyLWJnLWNvbG9yKTtcbn1cblxuLndjYXBmLWxvYWRlciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbGVmdDogMDtcbiAgb3BhY2l0eTogMDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjRzLCB2aXNpYmlsaXR5IC4ycztcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMjE0NzQ4MzY0Nztcbn1cblxuLndjYXBmLWxvYWRlciAqLFxuLndjYXBmLWxvYWRlciA6OmJlZm9yZSxcbi53Y2FwZi1sb2FkZXIgOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi53Y2FwZi1sb2FkZXIuaXMtYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLndjYXBmLXVzZS13YWl0LWN1cnNvciAud2NhcGYtbG9hZGVyLmlzLWFjdGl2ZSB7XG4gIGN1cnNvcjogd2FpdDtcbn1cblxuLndjYXBmLWxvYWRlciBzdmcge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ud2NhcGYtbG9hZGVyIC5EdWFsLVJpbmcgY2lyY2xlIHtcbiAgc3Ryb2tlOiB2YXIoLS13Y2FwZi1wcmltYXJ5LWNvbG9yKTtcbn1cblxuLndjYXBmLWxvYWRlciAuRWNsaXBzZSBwYXRoIHtcbiAgZmlsbDogdmFyKC0td2NhcGYtcHJpbWFyeS1jb2xvcik7XG59XG5cbi53Y2FwZi1sb2FkZXIgLkdlYXIgcGF0aCB7XG4gIGZpbGw6IHZhcigtLXdjYXBmLXByaW1hcnktY29sb3IpO1xufVxuXG4ud2NhcGYtbG9hZGVyIC5SZWxvYWQgcGF0aDpudGgtb2YtdHlwZSgxKSB7XG4gIHN0cm9rZTogdmFyKC0td2NhcGYtcHJpbWFyeS1jb2xvcik7XG59XG5cbi53Y2FwZi1sb2FkZXIgLlJlbG9hZCBwYXRoOm50aC1vZi10eXBlKDIpIHtcbiAgZmlsbDogdmFyKC0td2NhcGYtcHJpbWFyeS1jb2xvcik7XG59XG5cbi53Y2FwZi1sb2FkZXIgLlJpcHBsZSBjaXJjbGUge1xuICBzdHJva2U6IHZhcigtLXdjYXBmLXByaW1hcnktY29sb3IpO1xufVxuXG4ud2NhcGYtbG9hZGVyIC5Sb2xsaW5nIGNpcmNsZSB7XG4gIHN0cm9rZTogdmFyKC0td2NhcGYtcHJpbWFyeS1jb2xvcik7XG59XG5cbi53Y2FwZi1sb2FkZXIgLlNwaW4gY2lyY2xlIHtcbiAgZmlsbDogdmFyKC0td2NhcGYtcHJpbWFyeS1jb2xvcik7XG59XG5cbi53Y2FwZi1sb2FkZXIgLlNwaW5uZXIgcmVjdCB7XG4gIGZpbGw6IHZhcigtLXdjYXBmLXByaW1hcnktY29sb3IpO1xufVxuXG4ud2NhcGYtZmlsdGVyLXRvb2x0aXAge1xuICAtLXdjYXBmLWZpbHRlci10b29sdGlwLWNvbG9yOiAjNjY2O1xuICAtLXdjYXBmLWZpbHRlci10b29sdGlwLXNpemU6IC45ZW07XG4gIGN1cnNvcjogaGVscDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG59XG5cbi53Y2FwZi1maWx0ZXItdG9vbHRpcCBzdmcge1xuICBmaWxsOiB2YXIoLS13Y2FwZi1maWx0ZXItdG9vbHRpcC1jb2xvcik7XG4gIHdpZHRoOiB2YXIoLS13Y2FwZi1maWx0ZXItdG9vbHRpcC1zaXplKTtcbiAgaGVpZ2h0OiB2YXIoLS13Y2FwZi1maWx0ZXItdG9vbHRpcC1zaXplKTtcbn1cblxuLndjYXBmLWZpbHRlciAud2NhcGYtZmlsdGVyLXRpdGxlIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IHZhcigtLXdjYXBmLWZpbHRlci10aXRsZS1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogdmFyKC0td2NhcGYtZmlsdGVyLXRpdGxlLWZvbnQtd2VpZ2h0KTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLXdjYXBmLWZpbHRlci10aXRsZS1saW5lLWhlaWdodCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi53Y2FwZi1maWx0ZXIgLndjYXBmLWZpbHRlci10aXRsZS5oYXMtYWNjb3JkaW9uIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuXG4ud2NhcGYtZmlsdGVyIC53Y2FwZi1maWx0ZXItdGl0bGUgLndjYXBmLWZpbHRlci10aXRsZS1pbm5lciB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IHZhcigtLXdjYXBmLWZpbHRlci10aXRsZS1pbm5lci1nYXApO1xufVxuXG4ud2NhcGYtZmlsdGVyIC53Y2FwZi1maWx0ZXItdGl0bGUgLndjYXBmLWZpbHRlci1hY2NvcmRpb24tdHJpZ2dlciB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgdHJhbnNpdGlvbjogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIGhlaWdodDogYXV0bztcbiAgbWluLWhlaWdodDogdW5zZXQ7XG4gIG1pbi13aWR0aDogdW5zZXQ7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgb3V0bGluZTogbm9uZTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGJvcmRlci1yYWRpdXM6IDAuMTI1ZW07XG59XG5cbi53Y2FwZi1maWx0ZXIgLndjYXBmLWZpbHRlci10aXRsZSAud2NhcGYtZmlsdGVyLWFjY29yZGlvbi10cmlnZ2VyOmhvdmVyLCAud2NhcGYtZmlsdGVyIC53Y2FwZi1maWx0ZXItdGl0bGUgLndjYXBmLWZpbHRlci1hY2NvcmRpb24tdHJpZ2dlcjpmb2N1cyB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHRyYW5zaXRpb246IG5vbmU7XG59XG5cbi53Y2FwZi1maWx0ZXIgLndjYXBmLWZpbHRlci10aXRsZSAud2NhcGYtZmlsdGVyLWFjY29yZGlvbi10cmlnZ2VyOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiAycHggc29saWQgdmFyKC0td2NhcGYtcHJpbWFyeS1jb2xvcik7XG4gIG91dGxpbmUtb2Zmc2V0OiAycHg7XG59XG5cbi53Y2FwZi1maWx0ZXIgLndjYXBmLWZpbHRlci10aXRsZSAud2NhcGYtZmlsdGVyLWFjY29yZGlvbi10cmlnZ2VyIHN2ZyB7XG4gIHdpZHRoOiB2YXIoLS13Y2FwZi1maWx0ZXItYWNjb3JkaW9uLWljb24tc2l6ZSk7XG4gIGhlaWdodDogdmFyKC0td2NhcGYtZmlsdGVyLWFjY29yZGlvbi1pY29uLXNpemUpO1xufVxuXG4ud2NhcGYtZmlsdGVyIC53Y2FwZi1maWx0ZXItdGl0bGUgLndjYXBmLWZpbHRlci1hY2NvcmRpb24tdHJpZ2dlclthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXSBzdmcge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuXG4ud2NhcGYtZmlsdGVyIC53Y2FwZi1maWx0ZXItdGl0bGUgLndjYXBmLWZpbHRlci1jbGVhci1idG4ge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHRyYW5zaXRpb246IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBoZWlnaHQ6IGF1dG87XG4gIG1pbi1oZWlnaHQ6IHVuc2V0O1xuICBtaW4td2lkdGg6IHVuc2V0O1xuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDAuMTI1ZW07XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBmbGV4LXNocmluazogMDtcbiAgZm9udC1zaXplOiAwLjhlbTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6IHZhcigtLXdjYXBmLXByaW1hcnktY29sb3IpO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xufVxuXG4ud2NhcGYtZmlsdGVyIC53Y2FwZi1maWx0ZXItdGl0bGUgLndjYXBmLWZpbHRlci1jbGVhci1idG46aG92ZXIsIC53Y2FwZi1maWx0ZXIgLndjYXBmLWZpbHRlci10aXRsZSAud2NhcGYtZmlsdGVyLWNsZWFyLWJ0bjpmb2N1cyB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHRyYW5zaXRpb246IG5vbmU7XG59XG5cbi53Y2FwZi1maWx0ZXIgLndjYXBmLWZpbHRlci10aXRsZSAud2NhcGYtZmlsdGVyLWNsZWFyLWJ0bjpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogMnB4IHNvbGlkIHZhcigtLXdjYXBmLXByaW1hcnktY29sb3IpO1xuICBvdXRsaW5lLW9mZnNldDogMnB4O1xufVxuXG4ud2NhcGYtZmlsdGVyIC53Y2FwZi1maWx0ZXItdGl0bGUgLndjYXBmLWZpbHRlci1jbGVhci1idG46aG92ZXIsIC53Y2FwZi1maWx0ZXIgLndjYXBmLWZpbHRlci10aXRsZSAud2NhcGYtZmlsdGVyLWNsZWFyLWJ0bjpmb2N1cyB7XG4gIGNvbG9yOiB2YXIoLS13Y2FwZi1wcmltYXJ5LWNvbG9yKTtcbn1cblxuLndjYXBmLWZpbHRlciAud2NhcGYtZmlsdGVyLXRpdGxlIC53Y2FwZi1maWx0ZXItY2xlYXItYnRuOjpiZWZvcmUge1xuICBjb250ZW50OiAn4oC5Jztcbn1cblxuYm9keTpub3QoLnJ0bCkgLndjYXBmLWZpbHRlciAud2NhcGYtZmlsdGVyLXRpdGxlIC53Y2FwZi1maWx0ZXItY2xlYXItYnRuOjpiZWZvcmUge1xuICBtYXJnaW4tcmlnaHQ6IDAuMTg3NWVtO1xufVxuXG5ib2R5LnJ0bCAud2NhcGYtZmlsdGVyIC53Y2FwZi1maWx0ZXItdGl0bGUgLndjYXBmLWZpbHRlci1jbGVhci1idG46OmJlZm9yZSB7XG4gIG1hcmdpbi1sZWZ0OiAwLjE4NzVlbTtcbn1cblxuLndjYXBmLWZpbHRlcjpub3QoLmZpbHRlci1hY3RpdmUpIC53Y2FwZi1maWx0ZXItdGl0bGUgLndjYXBmLWZpbHRlci1jbGVhci1idG4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ud2NhcGYtYWN0aXZlLWZpbHRlcnMtYmVmb3JlLXNob3AtbG9vcCAud2NhcGYtZmlsdGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0td2NhcGYtYWN0aXZlLWZpbHRlcnMtYmVmb3JlLXByb2R1Y3RzLWJvdHRvbS1tYXJnaW4pO1xufVxuXG4ud2NhcGYtYWN0aXZlLWZpbHRlcnMgLndjYXBmLXJlc2V0LWZpbHRlcnMtYnRuIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBmb250LXdlaWdodDogaW5oZXJpdDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICB0cmFuc2l0aW9uOiBub25lO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtaW4taGVpZ2h0OiB1bnNldDtcbiAgbWluLXdpZHRoOiB1bnNldDtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBvdXRsaW5lOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwLjEyNWVtO1xuICBjb2xvcjogdmFyKC0td2NhcGYtcHJpbWFyeS1jb2xvcik7XG4gIG1hcmdpbi10b3A6IHZhcigtLXdjYXBmLWNsZWFyLWFsbC1idG4tdG9wLW1hcmdpbik7XG59XG5cbi53Y2FwZi1hY3RpdmUtZmlsdGVycyAud2NhcGYtcmVzZXQtZmlsdGVycy1idG46aG92ZXIsIC53Y2FwZi1hY3RpdmUtZmlsdGVycyAud2NhcGYtcmVzZXQtZmlsdGVycy1idG46Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBvdXRsaW5lOiBub25lO1xuICB0cmFuc2l0aW9uOiBub25lO1xufVxuXG4ud2NhcGYtYWN0aXZlLWZpbHRlcnMgLndjYXBmLXJlc2V0LWZpbHRlcnMtYnRuOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiAycHggc29saWQgdmFyKC0td2NhcGYtcHJpbWFyeS1jb2xvcik7XG4gIG91dGxpbmUtb2Zmc2V0OiAycHg7XG59XG5cbi53Y2FwZi1hY3RpdmUtZmlsdGVycyAud2NhcGYtcmVzZXQtZmlsdGVycy1idG46aG92ZXIsIC53Y2FwZi1hY3RpdmUtZmlsdGVycyAud2NhcGYtcmVzZXQtZmlsdGVycy1idG46Zm9jdXMge1xuICBjb2xvcjogdmFyKC0td2NhcGYtcHJpbWFyeS1jb2xvcik7XG59XG5cbmJvZHk6bm90KC5ydGwpIC53Y2FwZi1hY3RpdmUtZmlsdGVycy5jbGVhci1hbGwtYnRuLWxheW91dC1pbmxpbmUgLndjYXBmLWFjdGl2ZS1maWx0ZXItaXRlbXMgLndjYXBmLWFjdGl2ZS1maWx0ZXItaXRlbS5sYXN0LWl0ZW0ge1xuICBtYXJnaW4tcmlnaHQ6IHZhcigtLXdjYXBmLWFjdGl2ZS1maWx0ZXJzLWJlZm9yZS1wcm9kdWN0cy1jbGVhci1idXR0b24tZ2FwKTtcbn1cblxuYm9keS5ydGwgLndjYXBmLWFjdGl2ZS1maWx0ZXJzLmNsZWFyLWFsbC1idG4tbGF5b3V0LWlubGluZSAud2NhcGYtYWN0aXZlLWZpbHRlci1pdGVtcyAud2NhcGYtYWN0aXZlLWZpbHRlci1pdGVtLmxhc3QtaXRlbSB7XG4gIG1hcmdpbi1sZWZ0OiB2YXIoLS13Y2FwZi1hY3RpdmUtZmlsdGVycy1iZWZvcmUtcHJvZHVjdHMtY2xlYXItYnV0dG9uLWdhcCk7XG59XG5cbi53Y2FwZi1hY3RpdmUtZmlsdGVycy5jbGVhci1hbGwtYnRuLWxheW91dC1pbmxpbmUgLndjYXBmLWFjdGl2ZS1maWx0ZXItaXRlbXMgLndjYXBmLXJlc2V0LWZpbHRlcnMtYnRuLXdyYXBwZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLXdjYXBmLWFjdGl2ZS1maWx0ZXItaXRlbS1tYXJnaW4pO1xuICBwYWRkaW5nOiBjYWxjKHZhcigtLXdjYXBmLWFjdGl2ZS1maWx0ZXItaXRlbS12ci1wYWRkaW5nKSArIHZhcigtLXdjYXBmLWFjdGl2ZS1maWx0ZXItaXRlbS1ib3JkZXItc2l6ZSkpIDA7XG59XG5cbi53Y2FwZi1hY3RpdmUtZmlsdGVycy5jbGVhci1hbGwtYnRuLWxheW91dC1pbmxpbmUgLndjYXBmLXJlc2V0LWZpbHRlcnMtYnRuIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4ud2NhcGYtYWN0aXZlLWZpbHRlci1pdGVtcy13cmFwcGVyIC53Y2FwZi1hY3RpdmUtZmlsdGVyLWl0ZW0ge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHRyYW5zaXRpb246IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBoZWlnaHQ6IGF1dG87XG4gIG1pbi1oZWlnaHQ6IHVuc2V0O1xuICBtaW4td2lkdGg6IHVuc2V0O1xuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdjYXBmLWFjdGl2ZS1maWx0ZXItaXRlbS1iZy1jb2xvcik7XG4gIGJvcmRlcjogdmFyKC0td2NhcGYtYWN0aXZlLWZpbHRlci1pdGVtLWJvcmRlci1zaXplKSBzb2xpZCB2YXIoLS13Y2FwZi1hY3RpdmUtZmlsdGVyLWl0ZW0tYm9yZGVyLWNvbG9yKTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0td2NhcGYtYWN0aXZlLWZpbHRlci1pdGVtLWJvcmRlci1yYWRpdXMpO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4ud2NhcGYtYWN0aXZlLWZpbHRlci1pdGVtcy13cmFwcGVyIC53Y2FwZi1hY3RpdmUtZmlsdGVyLWl0ZW06aG92ZXIsIC53Y2FwZi1hY3RpdmUtZmlsdGVyLWl0ZW1zLXdyYXBwZXIgLndjYXBmLWFjdGl2ZS1maWx0ZXItaXRlbTpmb2N1cyB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHRyYW5zaXRpb246IG5vbmU7XG59XG5cbi53Y2FwZi1hY3RpdmUtZmlsdGVyLWl0ZW1zLXdyYXBwZXIgLndjYXBmLWFjdGl2ZS1maWx0ZXItaXRlbTpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogMnB4IHNvbGlkIHZhcigtLXdjYXBmLXByaW1hcnktY29sb3IpO1xuICBvdXRsaW5lLW9mZnNldDogMnB4O1xufVxuXG4ud2NhcGYtYWN0aXZlLWZpbHRlci1pdGVtcy13cmFwcGVyIC53Y2FwZi1hY3RpdmUtZmlsdGVyLWl0ZW06aG92ZXIsIC53Y2FwZi1hY3RpdmUtZmlsdGVyLWl0ZW1zLXdyYXBwZXIgLndjYXBmLWFjdGl2ZS1maWx0ZXItaXRlbTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdjYXBmLWFjdGl2ZS1maWx0ZXItaXRlbS1iZy1jb2xvcik7XG4gIGJvcmRlcjogdmFyKC0td2NhcGYtYWN0aXZlLWZpbHRlci1pdGVtLWJvcmRlci1zaXplKSBzb2xpZCB2YXIoLS13Y2FwZi1hY3RpdmUtZmlsdGVyLWl0ZW0tYm9yZGVyLWNvbG9yKTtcbn1cblxuYm9keTpub3QoLnJ0bCkgLndjYXBmLWFjdGl2ZS1maWx0ZXItaXRlbXMtd3JhcHBlciAud2NhcGYtYWN0aXZlLWZpbHRlci1pdGVtIHtcbiAgbWFyZ2luOiAwIHZhcigtLXdjYXBmLWFjdGl2ZS1maWx0ZXItaXRlbS1tYXJnaW4pIHZhcigtLXdjYXBmLWFjdGl2ZS1maWx0ZXItaXRlbS1tYXJnaW4pIDA7XG4gIHBhZGRpbmc6IHZhcigtLXdjYXBmLWFjdGl2ZS1maWx0ZXItaXRlbS12ci1wYWRkaW5nKSBjYWxjKHZhcigtLXdjYXBmLWFjdGl2ZS1maWx0ZXItaXRlbS1oci1wYWRkaW5nKSAqIHZhcigtLXdjYXBmLWFjdGl2ZS1maWx0ZXItaXRlbS1jcm9zcy1pY29uLWdhcCkpIHZhcigtLXdjYXBmLWFjdGl2ZS1maWx0ZXItaXRlbS12ci1wYWRkaW5nKSB2YXIoLS13Y2FwZi1hY3RpdmUtZmlsdGVyLWl0ZW0taHItcGFkZGluZyk7XG59XG5cbmJvZHkucnRsIC53Y2FwZi1hY3RpdmUtZmlsdGVyLWl0ZW1zLXdyYXBwZXIgLndjYXBmLWFjdGl2ZS1maWx0ZXItaXRlbSB7XG4gIG1hcmdpbjogMCAwIHZhcigtLXdjYXBmLWFjdGl2ZS1maWx0ZXItaXRlbS1tYXJnaW4pIHZhcigtLXdjYXBmLWFjdGl2ZS1maWx0ZXItaXRlbS1tYXJnaW4pO1xuICBwYWRkaW5nOiB2YXIoLS13Y2FwZi1hY3RpdmUtZmlsdGVyLWl0ZW0tdnItcGFkZGluZykgdmFyKC0td2NhcGYtYWN0aXZlLWZpbHRlci1pdGVtLWhyLXBhZGRpbmcpIHZhcigtLXdjYXBmLWFjdGl2ZS1maWx0ZXItaXRlbS12ci1wYWRkaW5nKSBjYWxjKHZhcigtLXdjYXBmLWFjdGl2ZS1maWx0ZXItaXRlbS1oci1wYWRkaW5nKSAqIHZhcigtLXdjYXBmLWFjdGl2ZS1maWx0ZXItaXRlbS1jcm9zcy1pY29uLWdhcCkpO1xufVxuXG4ud2NhcGYtYWN0aXZlLWZpbHRlci1pdGVtcy13cmFwcGVyIC53Y2FwZi1hY3RpdmUtZmlsdGVyLWl0ZW0gLndjYXBmLWNyb3NzLXNpZ24ge1xuICBmb250LXNpemU6IDEuMmVtO1xuICBvcGFjaXR5OiB2YXIoLS13Y2FwZi1hY3RpdmUtZmlsdGVyLWl0ZW0tY3Jvc3MtaWNvbi1vcGFjaXR5KTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG5ib2R5Om5vdCgucnRsKSAud2NhcGYtYWN0aXZlLWZpbHRlci1pdGVtcy13cmFwcGVyIC53Y2FwZi1hY3RpdmUtZmlsdGVyLWl0ZW0gLndjYXBmLWNyb3NzLXNpZ24ge1xuICByaWdodDogY2FsYyh2YXIoLS13Y2FwZi1hY3RpdmUtZmlsdGVyLWl0ZW0taHItcGFkZGluZykgKiB2YXIoLS13Y2FwZi1hY3RpdmUtZmlsdGVyLWl0ZW0tY3Jvc3MtaWNvbi1oci1wb3NpdGlvbikpO1xufVxuXG5ib2R5LnJ0bCAud2NhcGYtYWN0aXZlLWZpbHRlci1pdGVtcy13cmFwcGVyIC53Y2FwZi1hY3RpdmUtZmlsdGVyLWl0ZW0gLndjYXBmLWNyb3NzLXNpZ24ge1xuICBsZWZ0OiBjYWxjKHZhcigtLXdjYXBmLWFjdGl2ZS1maWx0ZXItaXRlbS1oci1wYWRkaW5nKSAqIHZhcigtLXdjYXBmLWFjdGl2ZS1maWx0ZXItaXRlbS1jcm9zcy1pY29uLWhyLXBvc2l0aW9uKSk7XG59XG5cbi53Y2FwZi1hY3RpdmUtZmlsdGVyLWl0ZW1zLXdyYXBwZXIgLndjYXBmLWFjdGl2ZS1maWx0ZXItaXRlbTpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogMnB4IHNvbGlkIHZhcigtLXdjYXBmLXByaW1hcnktY29sb3IpO1xuICBvdXRsaW5lLW9mZnNldDogMnB4O1xufVxuXG4ud2NhcGYtYWN0aXZlLWZpbHRlcnMubGF5b3V0LWV4dGVuZGVkIC53Y2FwZi1hY3RpdmUtZmlsdGVyLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXRvcDogdmFyKC0td2NhcGYtYWN0aXZlLWZpbHRlcnMtZ3JvdXAtdG9wLW1hcmdpbik7XG59XG5cbi53Y2FwZi1hY3RpdmUtZmlsdGVycy5sYXlvdXQtZXh0ZW5kZWQgLndjYXBmLWFjdGl2ZS1maWx0ZXItZ3JvdXAgPiBoNSB7XG4gIGZvbnQtc2l6ZTogdmFyKC0td2NhcGYtYWN0aXZlLWZpbHRlcnMtZ3JvdXAtaGVhZGluZy1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogdmFyKC0td2NhcGYtYWN0aXZlLWZpbHRlcnMtZ3JvdXAtaGVhZGluZy1mb250LXdlaWdodCk7XG4gIG1hcmdpbjogMCAwIHZhcigtLXdjYXBmLWFjdGl2ZS1maWx0ZXJzLWdyb3VwLWhlYWRpbmctYm90dG9tLW1hcmdpbik7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi53Y2FwZi1idG4ge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHRyYW5zaXRpb246IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBoZWlnaHQ6IGF1dG87XG4gIG1pbi1oZWlnaHQ6IHVuc2V0O1xuICBtaW4td2lkdGg6IHVuc2V0O1xuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHBhZGRpbmc6IHZhcigtLXdjYXBmLWJ0bi12ci1wYWRkaW5nKSB2YXIoLS13Y2FwZi1idG4taHItcGFkZGluZyk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXdjYXBmLWJ0bi1ib3JkZXItcmFkaXVzKTtcbn1cblxuLndjYXBmLWJ0bjpob3ZlciwgLndjYXBmLWJ0bjpmb2N1cyB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHRyYW5zaXRpb246IG5vbmU7XG59XG5cbi53Y2FwZi1idG46Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCB2YXIoLS13Y2FwZi1wcmltYXJ5LWNvbG9yKTtcbiAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbn1cblxuLndjYXBmLWJ0bi53Y2FwZi1idG4tc2Vjb25kYXJ5IHtcbiAgY29sb3I6IHZhcigtLXdjYXBmLWJ0bi1zZWNvbmRhcnktdGV4dC1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdjYXBmLWJ0bi1zZWNvbmRhcnktYmctY29sb3IpO1xuICBib3JkZXI6IHZhcigtLXdjYXBmLWJ0bi1ib3JkZXItc2l6ZSkgc29saWQgdmFyKC0td2NhcGYtYnRuLWJvcmRlci1jb2xvcik7XG59XG5cbi53Y2FwZi1idG4ud2NhcGYtYnRuLXNlY29uZGFyeTpob3ZlciwgLndjYXBmLWJ0bi53Y2FwZi1idG4tc2Vjb25kYXJ5OmZvY3VzIHtcbiAgY29sb3I6IHZhcigtLXdjYXBmLWJ0bi1zZWNvbmRhcnktdGV4dC1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdjYXBmLWJ0bi1zZWNvbmRhcnktYmctY29sb3IpO1xuICBib3JkZXI6IHZhcigtLXdjYXBmLWJ0bi1ib3JkZXItc2l6ZSkgc29saWQgdmFyKC0td2NhcGYtYnRuLWJvcmRlci1jb2xvcik7XG59XG5cbi53Y2FwZi1idG4ud2NhcGYtYnRuLXByaW1hcnkge1xuICBjb2xvcjogdmFyKC0td2NhcGYtYnRuLXByaW1hcnktdGV4dC1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdjYXBmLWJ0bi1wcmltYXJ5LWJnLWNvbG9yKTtcbiAgYm9yZGVyOiB2YXIoLS13Y2FwZi1idG4tYm9yZGVyLXNpemUpIHNvbGlkIHZhcigtLXdjYXBmLWJ0bi1ib3JkZXItY29sb3IpO1xufVxuXG4ud2NhcGYtYnRuLndjYXBmLWJ0bi1wcmltYXJ5OmhvdmVyLCAud2NhcGYtYnRuLndjYXBmLWJ0bi1wcmltYXJ5OmZvY3VzIHtcbiAgY29sb3I6IHZhcigtLXdjYXBmLWJ0bi1wcmltYXJ5LXRleHQtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13Y2FwZi1idG4tcHJpbWFyeS1iZy1jb2xvcik7XG4gIGJvcmRlcjogdmFyKC0td2NhcGYtYnRuLWJvcmRlci1zaXplKSBzb2xpZCB2YXIoLS13Y2FwZi1idG4tYm9yZGVyLWNvbG9yKTtcbn1cblxuLndjYXBmLWJ0bi53Y2FwZi1idG4tZnVsbHdpZHRoIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLndjYXBmLWJ0biAud2NhcGYtcHJvZHVjdC1jb3VudCB7XG4gIG9wYWNpdHk6IHZhcigtLXdjYXBmLWZpbHRlci1jb3VudC1vcGFjaXR5KTtcbn1cblxuLndjYXBmLWJ0biAud2NhcGYtcHJvZHVjdC1jb3VudDo6YmVmb3JlIHtcbiAgY29udGVudDogJyAoJztcbn1cblxuLndjYXBmLWJ0biAud2NhcGYtcHJvZHVjdC1jb3VudDo6YWZ0ZXIge1xuICBjb250ZW50OiAnKSc7XG59XG5cbi53Y2FwZi1idG46ZGlzYWJsZWQge1xuICBvcGFjaXR5OiB2YXIoLS13Y2FwZi1idG4tZGlzYWJsZWQtb3BhY2l0eSk7XG4gIGN1cnNvcjogdmFyKC0td2NhcGYtYnRuLWRpc2FibGVkLWN1cnNvcik7XG59XG5cbi53Y2FwZi1idG4tZ3JvdXAud2NhcGYtYWxpZ24tZW5kIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAuMzc1ZW07XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLndjYXBmLWJ0bi1ncm91cC53Y2FwZi1hbGlnbi1lbmQgLndjYXBmLWJ0biB7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbmJvZHkudGhlbWUtb25lcHJlc3MgLndjYXBmLWZpbHRlciAud2NhcGYtc2VhcmNoLWJveCBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbmJvZHkudGhlbWUtb25lcHJlc3MgLndjYXBmLXJhbmdlLXdyYXBwZXIgaW5wdXRbdHlwZT1cInRleHRcIl06Zm9jdXMge1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS13Y2FwZi1pbnB1dC10ZXh0LWJvcmRlci1jb2xvcikgIWltcG9ydGFudDtcbn1cblxuYm9keS50aGVtZS1vbmVwcmVzcyAud2NhcGYtY2hvc2VuLWNvbnRhaW5lci5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLXNlYXJjaCBpbnB1dFt0eXBlPVwidGV4dFwiXTpmb2N1cyB7XG4gIGJvcmRlcjogdmFyKC0td2NhcGYtY2hvc2VuLXNlYXJjaC1pbnB1dC1ib3JkZXItc2l6ZSkgc29saWQgdmFyKC0td2NhcGYtY2hvc2VuLXNlYXJjaC1pbnB1dC1ib3JkZXItY29sb3IpICFpbXBvcnRhbnQ7XG59XG5cbmJvZHkudGhlbWUtYXN0cmEgI3NlY29uZGFyeSAud2NhcGYtZmlsdGVyIC53Y2FwZi1saXN0LXdyYXBwZXIubGF5b3V0LWxpc3QgdWwud2NhcGYtZmlsdGVyLW9wdGlvbnMgbGkud2NhcGYtZmlsdGVyLW9wdGlvbiB7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS13Y2FwZi1maWx0ZXItaXRlbS12ZXJ0aWNhbC1zcGFjaW5nKTtcbn1cblxuYm9keS50aGVtZS1hc3RyYSAjc2Vjb25kYXJ5IC53Y2FwZi1maWx0ZXIgLndjYXBmLWxpc3Qtd3JhcHBlci5sYXlvdXQtaW5saW5lIHVsLndjYXBmLWZpbHRlci1vcHRpb25zIGxpLndjYXBmLWZpbHRlci1vcHRpb24ge1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxuYm9keS50aGVtZS1hc3RyYTpub3QoLnJ0bCkgI3NlY29uZGFyeSAud2NhcGYtZmlsdGVyIC53Y2FwZi1saXN0LXdyYXBwZXIubGF5b3V0LWlubGluZSBsaS53Y2FwZi1maWx0ZXItb3B0aW9uIHtcbiAgbWFyZ2luOiAwIHZhcigtLXdjYXBmLWZpbHRlci1pdGVtLWhvcml6b250YWwtc3BhY2luZykgdmFyKC0td2NhcGYtZmlsdGVyLWl0ZW0tdmVydGljYWwtc3BhY2luZykgMDtcbn1cblxuYm9keS50aGVtZS1hc3RyYS5ydGwgI3NlY29uZGFyeSAud2NhcGYtZmlsdGVyIC53Y2FwZi1saXN0LXdyYXBwZXIubGF5b3V0LWlubGluZSBsaS53Y2FwZi1maWx0ZXItb3B0aW9uIHtcbiAgbWFyZ2luOiAwIDAgdmFyKC0td2NhcGYtZmlsdGVyLWl0ZW0tdmVydGljYWwtc3BhY2luZykgdmFyKC0td2NhcGYtZmlsdGVyLWl0ZW0taG9yaXpvbnRhbC1zcGFjaW5nKTtcbn1cblxuYm9keS50aGVtZS1hc3RyYSAjc2Vjb25kYXJ5IC53Y2FwZi1jaG9zZW4tY29udGFpbmVyLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1yZXN1bHRzIGxpIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4udGhlbWUtZmxhdHNvbWUgLndjYXBmLWFjdGl2ZS1maWx0ZXJzLmNsZWFyLWFsbC1idG4tbGF5b3V0LWlubGluZSAud2NhcGYtYWN0aXZlLWZpbHRlci1pdGVtcyAud2NhcGYtcmVzZXQtZmlsdGVycy1idG4td3JhcHBlciB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi50aGVtZS1mbGF0c29tZSAud2NhcGYtYWN0aXZlLWZpbHRlcnMuY2xlYXItYWxsLWJ0bi1sYXlvdXQtaW5saW5lIC53Y2FwZi1hY3RpdmUtZmlsdGVyLWl0ZW1zIC53Y2FwZi1yZXNldC1maWx0ZXJzLWJ0bi13cmFwcGVyIC53Y2FwZi1yZXNldC1maWx0ZXJzLWJ0biB7XG4gIHZlcnRpY2FsLWFsaWduOiB1bnNldDtcbn1cbiIsIjpyb290IHtcblx0LS13Y2FwZi1wcmltYXJ5LWNvbG9yOiByZ2JhKHZhcigtLXdjYXBmLXByaW1hcnktY29sb3ItcmdiKSwgMSk7XG5cdC0td2NhcGYtcHJpbWFyeS10ZXh0LWNvbG9yOiByZ2JhKHZhcigtLXdjYXBmLXByaW1hcnktdGV4dC1jb2xvci1yZ2IpLCAxKTtcblx0LS13Y2FwZi1kaXNhYmxlZC1iZy1jb2xvcjogI2Y0ZjRmMDtcblxuXHQtLXdjYXBmLWZpbHRlci1iYXNlLWJvdHRvbS1tYXJnaW46IDJlbTsgLy8gM2VtXG5cdC0td2NhcGYtZmlsdGVyLWxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuXHQtLXdjYXBmLWZpbHRlci1jb3VudC1vcGFjaXR5OiAuNjtcblxuXHQvLyBGaWx0ZXIgVGl0bGVcblx0LS13Y2FwZi1maWx0ZXItdGl0bGUtZm9udC1zaXplOiAxLjI1ZW07XG5cdC0td2NhcGYtZmlsdGVyLXRpdGxlLWZvbnQtd2VpZ2h0OiA2MDA7IC8vIG5vcm1hbCAvLyA1MDAgZm9yIGRlZmF1bHQgZm9udCwgNjAwIGZvciBQVCBTYW5zXG5cdC0td2NhcGYtZmlsdGVyLXRpdGxlLW1hcmdpbi1ib3R0b206IDFlbTsgLy8gMS40ZW1cblx0LS13Y2FwZi1maWx0ZXItdGl0bGUtbGluZS1oZWlnaHQ6IDEuNjtcblx0LS13Y2FwZi1maWx0ZXItYWNjb3JkaW9uLWljb24tc2l6ZTogLjllbTtcblx0LS13Y2FwZi1maWx0ZXItdGl0bGUtaW5uZXItZ2FwOiAuMjVlbTtcblxuXHQvLyBJbnB1dCB0eXBlIHRleHRcblx0LS13Y2FwZi1pbnB1dC10ZXh0LWJnLWNvbG9yOiAjZmZmO1xuXHQtLXdjYXBmLWlucHV0LXRleHQtZm9udC1zaXplOiAxZW07XG5cdC0td2NhcGYtaW5wdXQtdGV4dC1oci1wYWRkaW5nOiAwLjYyNWVtO1xuXHQtLXdjYXBmLWlucHV0LXRleHQtdnItcGFkZGluZzogMC4zNzVlbTtcblx0LS13Y2FwZi1pbnB1dC10ZXh0LWJvcmRlci1jb2xvcjogI2RkZDtcblx0LS13Y2FwZi1pbnB1dC10ZXh0LWJvcmRlci1yYWRpdXM6IDJweDtcblxuXHQvLyBSYW5nZSBTbGlkZXJcblx0LS13Y2FwZi1yYW5nZS1maWx0ZXItdW5pdC1zaXplOiAyZW07XG5cdC0td2NhcGYtbm91aXNsaWRlci1pbnB1dC1maWVsZC1tYXJnaW4tYm90dG9tOiAxLjVlbTtcblx0LS13Y2FwZi1ub3Vpc2xpZGVyLXBsYWluLXRleHQtbWFyZ2luLWJvdHRvbTogMS4yZW07XG5cdC0td2NhcGYtcmFuZ2Utc2xpZGVyLWJvdHRvbS1wYWRkaW5nOiAxZW07XG5cblx0Ly8gTGlzdFxuXHQtLXdjYXBmLWhpZXJhcmNoeS1uYXYtaW5kZW50OiAxLjYxOGVtO1xuXG5cdC8vIExpc3QgKyBpbmxpbmVcblx0LS13Y2FwZi1maWx0ZXItaXRlbS12ZXJ0aWNhbC1zcGFjaW5nOiAuNGVtO1xuXHQtLXdjYXBmLWZpbHRlci1pdGVtLWhvcml6b250YWwtc3BhY2luZzogLjRlbTtcblx0LS13Y2FwZi1saXN0LXR5cGUtbmF0aXZlLWhvcml6b250YWwtc3BhY2luZzogLjg3NWVtO1xuXG5cdC8vIENoZWNrYm94L1JhZGlvXG5cdC0td2NhcGYtY2hlY2tib3gtcmFkaW8tc3BhY2U6IDAuNWVtO1xuXG5cdC8vIERyb3Bkb3duXG5cdC0td2NhcGYtZHJvcGRvd24tYm9yZGVyLWNvbG9yOiAjZGRkOyAvLyAjY2NkMGRjIC8vICNkOGQ4ZGEgLy8gI2NlZDRkYVxuXHQtLXdjYXBmLWRyb3Bkb3duLWJvcmRlci1yYWRpdXM6IDAuMjVlbTtcblxuXHQvLyBMYWJlbFxuXHQtLXdjYXBmLWxhYmVsZWQtbmF2LWJnLWNvbG9yOiAjZmZmO1xuXHQtLXdjYXBmLWxhYmVsZWQtbmF2LWJvcmRlci1zaXplOiAxcHg7XG5cdC0td2NhcGYtbGFiZWxlZC1uYXYtYm9yZGVyLWNvbG9yOiAjZGRkO1xuXHQtLXdjYXBmLWxhYmVsZWQtbmF2LW1hcmdpbjogMC40ZW07XG5cdC0td2NhcGYtbGFiZWxlZC1uYXYtYm9yZGVyLXJhZGl1czogNnB4O1xuXHQtLXdjYXBmLWxhYmVsZWQtbmF2LWhyLXBhZGRpbmc6IDEwcHg7XG5cdC0td2NhcGYtbGFiZWxlZC1uYXYtdnItcGFkZGluZzogM3B4O1xuXG5cdC8vIEFjdGl2ZSBmaWx0ZXJzXG5cdC0td2NhcGYtYWN0aXZlLWZpbHRlcnMtYmVmb3JlLXByb2R1Y3RzLWJvdHRvbS1tYXJnaW46IDFlbTtcblx0LS13Y2FwZi1hY3RpdmUtZmlsdGVycy1iZWZvcmUtcHJvZHVjdHMtY2xlYXItYnV0dG9uLWdhcDogMWVtO1xuXHQtLXdjYXBmLWNsZWFyLWFsbC1idG4tdG9wLW1hcmdpbjogLjVlbTtcblx0LS13Y2FwZi1hY3RpdmUtZmlsdGVycy1ncm91cC10b3AtbWFyZ2luOiAuNWVtO1xuXHQtLXdjYXBmLWFjdGl2ZS1maWx0ZXJzLWdyb3VwLWhlYWRpbmctZm9udC1zaXplOiAuODVlbTtcblx0LS13Y2FwZi1hY3RpdmUtZmlsdGVycy1ncm91cC1oZWFkaW5nLWZvbnQtd2VpZ2h0OiBsaWdodGVyO1xuXHQtLXdjYXBmLWFjdGl2ZS1maWx0ZXJzLWdyb3VwLWhlYWRpbmctYm90dG9tLW1hcmdpbjogLjVlbTtcblx0LS13Y2FwZi1hY3RpdmUtZmlsdGVyLWl0ZW0tYmctY29sb3I6IHZhcigtLXdjYXBmLWxhYmVsZWQtbmF2LWJnLWNvbG9yKTtcblx0LS13Y2FwZi1hY3RpdmUtZmlsdGVyLWl0ZW0tYm9yZGVyLXNpemU6IHZhcigtLXdjYXBmLWxhYmVsZWQtbmF2LWJvcmRlci1zaXplKTtcblx0LS13Y2FwZi1hY3RpdmUtZmlsdGVyLWl0ZW0tYm9yZGVyLWNvbG9yOiB2YXIoLS13Y2FwZi1sYWJlbGVkLW5hdi1ib3JkZXItY29sb3IpO1xuXHQtLXdjYXBmLWFjdGl2ZS1maWx0ZXItaXRlbS1tYXJnaW46IHZhcigtLXdjYXBmLWxhYmVsZWQtbmF2LW1hcmdpbik7XG5cdC0td2NhcGYtYWN0aXZlLWZpbHRlci1pdGVtLWJvcmRlci1yYWRpdXM6IHZhcigtLXdjYXBmLWxhYmVsZWQtbmF2LWJvcmRlci1yYWRpdXMpO1xuXHQtLXdjYXBmLWFjdGl2ZS1maWx0ZXItaXRlbS1oci1wYWRkaW5nOiB2YXIoLS13Y2FwZi1sYWJlbGVkLW5hdi1oci1wYWRkaW5nKTtcblx0LS13Y2FwZi1hY3RpdmUtZmlsdGVyLWl0ZW0tdnItcGFkZGluZzogdmFyKC0td2NhcGYtbGFiZWxlZC1uYXYtdnItcGFkZGluZyk7XG5cdC0td2NhcGYtYWN0aXZlLWZpbHRlci1pdGVtLWNyb3NzLWljb24tZ2FwOiAyO1xuXHQtLXdjYXBmLWFjdGl2ZS1maWx0ZXItaXRlbS1jcm9zcy1pY29uLWhyLXBvc2l0aW9uOiAuNztcblx0LS13Y2FwZi1hY3RpdmUtZmlsdGVyLWl0ZW0tY3Jvc3MtaWNvbi1vcGFjaXR5OiAuNjtcblxuXHQvLyBTZWFyY2ggQm94XG5cdC0td2NhcGYtc2VhcmNoLWJveC1tYXJnaW4tYm90dG9tOiAxZW07XG5cblx0Ly8gU29mdCBMaW1pdFxuXHQtLXdjYXBmLXNvZnQtbGltaXQtd3JhcHBlci1tYXJnaW4tdG9wOiAxZW07XG5cblx0Ly8gRW1wdHkgZmlsdGVyIGl0ZW1cblx0LS13Y2FwZi1lbXB0eS1pdGVtLWN1cnNvcjogZGVmYXVsdDtcblx0LS13Y2FwZi1lbXB0eS1pdGVtLW9wYWNpdHk6IC42O1xuXG5cdC8vIEFjdGl2ZSBhcyBjdXJyZW50IHRheFxuXHQtLXdjYXBmLWN1cnJlbnQtdGF4LWl0ZW0tY3Vyc29yOiBkZWZhdWx0O1xuXHQtLXdjYXBmLWxhYmVsLWFjdGl2ZS1hcy1hbmNlc3Rvci1iZy1jb2xvcjogdmFyKC0td2NhcGYtZGlzYWJsZWQtYmctY29sb3IpO1xuXHQtLXdjYXBmLWxhYmVsLWFjdGl2ZS1hcy1hcmNoaXZlLWJnLWNvbG9yOiAjZTllOWU5O1xuXHQtLXdjYXBmLWxhYmVsZWQtbmF2LWRpc2FibGVkLWJnLWNvbG9yOiB2YXIoLS13Y2FwZi1kaXNhYmxlZC1iZy1jb2xvcik7XG5cblx0Ly8gQnV0dG9uc1xuXHQtLXdjYXBmLWJ0bi1zZWNvbmRhcnktYmctY29sb3I6ICNmZmY7XG5cdC0td2NhcGYtYnRuLXNlY29uZGFyeS10ZXh0LWNvbG9yOiB2YXIoLS13Y2FwZi1wcmltYXJ5LWNvbG9yKTtcblx0LS13Y2FwZi1idG4tcHJpbWFyeS10ZXh0LWNvbG9yOiB2YXIoLS13Y2FwZi1wcmltYXJ5LXRleHQtY29sb3IpO1xuXHQtLXdjYXBmLWJ0bi1wcmltYXJ5LWJnLWNvbG9yOiB2YXIoLS13Y2FwZi1wcmltYXJ5LWNvbG9yKTtcblx0LS13Y2FwZi1idG4tYm9yZGVyLWNvbG9yOiB2YXIoLS13Y2FwZi1wcmltYXJ5LWNvbG9yKTtcblx0LS13Y2FwZi1idG4tYm9yZGVyLXNpemU6IDFweDtcblx0LS13Y2FwZi1idG4tYm9yZGVyLXJhZGl1czogMnB4O1xuXHQtLXdjYXBmLWJ0bi1oci1wYWRkaW5nOiAxLjM3NWVtO1xuXHQtLXdjYXBmLWJ0bi12ci1wYWRkaW5nOiAuNWVtO1xuXHQtLXdjYXBmLWJ0bi1kaXNhYmxlZC1vcGFjaXR5OiAuNjtcblx0LS13Y2FwZi1idG4tZGlzYWJsZWQtY3Vyc29yOiBkZWZhdWx0O1xufVxuIiwiLndjYXBmLXN0YXItaWNvbiB7XG5cdGNvbG9yOiB2YXIoLS13Y2FwZi1zdGFyLWljb24tY29sb3IpO1xufVxuIiwiQG1peGluIGx0ciB7XG5cdCRzZWxmOiAmO1xuXG5cdEBhdC1yb290IGJvZHk6bm90KC5ydGwpIHtcblx0XHQjeyRzZWxmfSB7XG5cdFx0XHRAY29udGVudDtcblx0XHR9XG5cdH1cbn1cblxuQG1peGluIHJ0bCB7XG5cdCRzZWxmOiAmO1xuXG5cdEBhdC1yb290IGJvZHkucnRsIHtcblx0XHQjeyRzZWxmfSB7XG5cdFx0XHRAY29udGVudDtcblx0XHR9XG5cdH1cbn1cblxuQG1peGluIGJveC1zaXppbmcge1xuXHQqLFxuXHQ6OmJlZm9yZSxcblx0OjphZnRlciB7XG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0fVxufVxuXG5AbWl4aW4gaW5wdXRfdGV4dCB7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdjYXBmLWlucHV0LXRleHQtYmctY29sb3IpO1xuXHRib3JkZXI6IDFweCBzb2xpZCB2YXIoLS13Y2FwZi1pbnB1dC10ZXh0LWJvcmRlci1jb2xvcik7XG5cdGJvcmRlci1yYWRpdXM6IHZhcigtLXdjYXBmLWlucHV0LXRleHQtYm9yZGVyLXJhZGl1cyk7XG5cdGJveC1zaGFkb3c6IG5vbmU7XG5cdGZvbnQtc2l6ZTogdmFyKC0td2NhcGYtaW5wdXQtdGV4dC1mb250LXNpemUpO1xuXHRoZWlnaHQ6IGF1dG87XG5cdGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuXHRtYXJnaW46IDA7XG5cdG1heC13aWR0aDogdW5zZXQ7XG5cdG1pbi1oZWlnaHQ6IGF1dG87XG5cdG91dGxpbmU6IG5vbmU7XG5cdHBhZGRpbmc6IHZhcigtLXdjYXBmLWlucHV0LXRleHQtdnItcGFkZGluZykgdmFyKC0td2NhcGYtaW5wdXQtdGV4dC1oci1wYWRkaW5nKTtcblx0d2lkdGg6IDEwMCU7XG5cblx0Jjpmb2N1cyB7XG5cdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0XHRvdXRsaW5lOiBub25lO1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdjYXBmLWlucHV0LXRleHQtYmctY29sb3IpOyAvLyBGb3Igc3RvcmVmcm9udCB0aGVtZVxuXHR9XG59XG5cbi8vIEl0IGlzIGNvcGllZCB0byBwcm8gdmVyc2lvbi5cbkBtaXhpbiBsYWJlbCB7XG5cdGJhY2tncm91bmQ6IG5vbmU7XG5cdGJveC1zaGFkb3c6IG5vbmU7XG5cdGNvbG9yOiBpbmhlcml0O1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdGZvbnQtc2l6ZTogMWVtO1xuXHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRvdXRsaW5lOiBub25lO1xuXHR0ZXh0LXRyYW5zZm9ybTogbm9uZTtcblx0bGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcblx0bWluLWhlaWdodDogYXV0bztcblx0aGVpZ2h0OiBhdXRvO1xuXHR3aWR0aDogYXV0bztcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAwO1xuXHRsaW5lLWhlaWdodDogaW5oZXJpdDtcblxuXHQvLyBXaGVuIGluY2x1ZGluZywgbXVzdCBzZXQgdGhlIGRpc3BsYXkuXG59XG5cbkBtaXhpbiBidXR0b24ge1xuXHRiYWNrZ3JvdW5kOiBub25lO1xuXHRib3gtc2hhZG93OiBub25lO1xuXHRib3JkZXI6IG5vbmU7XG5cdGNvbG9yOiBpbmhlcml0O1xuXHRmb250LXNpemU6IGluaGVyaXQ7XG5cdGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG5cdHRyYW5zaXRpb246IG5vbmU7XG5cdGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuXHRoZWlnaHQ6IGF1dG87XG5cdG1pbi1oZWlnaHQ6IHVuc2V0O1xuXHRtaW4td2lkdGg6IHVuc2V0O1xuXHR0ZXh0LWFsaWduOiBpbmhlcml0O1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdHRleHQtdHJhbnNmb3JtOiBub25lO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG5cdG91dGxpbmU6IG5vbmU7XG5cblx0Ly8gV2hlbiBpbmNsdWRpbmcsIG11c3Qgc2V0IHRoZSB3aWR0aCwgYm9yZGVyLXJhZGl1cy5cblxuXHQmOmhvdmVyLFxuXHQmOmZvY3VzIHtcblx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHRcdGJvcmRlcjogbm9uZTtcblx0XHRib3gtc2hhZG93OiBub25lO1xuXHRcdGNvbG9yOiBpbmhlcml0O1xuXHRcdG91dGxpbmU6IG5vbmU7XG5cdFx0dHJhbnNpdGlvbjogbm9uZTtcblx0fVxuXG5cdCY6Zm9jdXMtdmlzaWJsZSB7XG5cdFx0b3V0bGluZTogMnB4IHNvbGlkIHZhcigtLXdjYXBmLXByaW1hcnktY29sb3IpO1xuXHRcdG91dGxpbmUtb2Zmc2V0OiAycHg7XG5cdH1cbn1cbiIsIkBpbXBvcnQgXCIuLi9taXhpbnNcIjtcblxuLndjYXBmLWZpbHRlciB7XG5cdEBpbmNsdWRlIGJveC1zaXppbmc7XG59XG5cbi53Y2FwZi1maWx0ZXIge1xuXHRsaW5lLWhlaWdodDogdmFyKC0td2NhcGYtZmlsdGVyLWxpbmUtaGVpZ2h0KTtcblx0bWFyZ2luOiAwIDAgdmFyKC0td2NhcGYtZmlsdGVyLWJhc2UtYm90dG9tLW1hcmdpbik7XG59XG5cbi53Y2FwZi1maWx0ZXItdGl0bGUgfiAud2NhcGYtZmlsdGVyLWlubmVyID4gZGl2IHtcblx0cGFkZGluZy10b3A6IHZhcigtLXdjYXBmLWZpbHRlci10aXRsZS1tYXJnaW4tYm90dG9tKTtcbn1cblxuLndjYXBmLWZpbHRlciAud2NhcGYtbGlzdC13cmFwcGVyIHtcblx0dWwud2NhcGYtZmlsdGVyLW9wdGlvbnMge1xuXHRcdGJvcmRlcjogbm9uZTtcblx0XHRsaW5lLWhlaWdodDogaW5oZXJpdDtcblx0XHRsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0d2lkdGg6IDEwMCU7XG5cblx0XHRsaS53Y2FwZi1maWx0ZXItb3B0aW9uIHtcblx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuXHRcdFx0bGlzdC1zdHlsZS10eXBlOiBub25lO1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0cGFkZGluZzogMDtcblxuXHRcdFx0bGFiZWwge1xuXHRcdFx0XHRAaW5jbHVkZSBsYWJlbDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLyoqXG4gKiBIaWVyYXJjaHkgTmF2IExpc3RcbiAqL1xuLndjYXBmLWZpbHRlciAud2NhcGYtbGlzdC13cmFwcGVyLmxheW91dC1saXN0IHtcblx0dWwud2NhcGYtZmlsdGVyLW9wdGlvbnMgbGkud2NhcGYtZmlsdGVyLW9wdGlvbiB7XG5cdFx0bWFyZ2luLWJvdHRvbTogdmFyKC0td2NhcGYtZmlsdGVyLWl0ZW0tdmVydGljYWwtc3BhY2luZyk7XG5cblx0XHR1bC53Y2FwZi1maWx0ZXItb3B0aW9ucyB7XG5cdFx0XHRsaTpmaXJzdC1jaGlsZCB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IHZhcigtLXdjYXBmLWZpbHRlci1pdGVtLXZlcnRpY2FsLXNwYWNpbmcpO1xuXHRcdFx0fVxuXG5cdFx0XHRAaW5jbHVkZSBsdHIge1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IHZhcigtLXdjYXBmLWhpZXJhcmNoeS1uYXYtaW5kZW50KTtcblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgcnRsIHtcblx0XHRcdFx0cGFkZGluZy1yaWdodDogdmFyKC0td2NhcGYtaGllcmFyY2h5LW5hdi1pbmRlbnQpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC53Y2FwZi1maWx0ZXItaXRlbSB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0fVxufVxuXG4ud2NhcGYtZmlsdGVyIC53Y2FwZi1saXN0LXdyYXBwZXIubGlzdC10eXBlLW5hdGl2ZSB7XG5cdC53Y2FwZi1maWx0ZXItaXRlbSB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlOyAvLyBGb3IgaGllcmFyY2h5IGFjY29yZGlvbiBleHBhbmQvY29sbGFwc2UgaWNvblxuXG5cdFx0bGFiZWwge1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0fVxuXG5cdFx0aW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuXHRcdGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXG5cdFx0XHRAaW5jbHVkZSBsdHIge1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IHZhcigtLXdjYXBmLWNoZWNrYm94LXJhZGlvLXNwYWNlKTtcblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgcnRsIHtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IHZhcigtLXdjYXBmLWNoZWNrYm94LXJhZGlvLXNwYWNlKTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLmVtcHR5LWl0ZW0ge1xuXHRcdFx0bGFiZWwge1xuXHRcdFx0XHRjdXJzb3I6IHZhcigtLXdjYXBmLWVtcHR5LWl0ZW0tY3Vyc29yKTtcblx0XHRcdFx0b3BhY2l0eTogdmFyKC0td2NhcGYtZW1wdHktaXRlbS1vcGFjaXR5KTtcblxuXHRcdFx0XHRpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG5cdFx0XHRcdGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG5cdFx0XHRcdFx0Y3Vyc29yOiB2YXIoLS13Y2FwZi1lbXB0eS1pdGVtLWN1cnNvcik7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLmN1cnJlbnQtdGF4LWl0ZW0sXG5cdFx0Ji5hY3RpdmUtYXMtYW5jZXN0b3Ige1xuXHRcdFx0bGFiZWwge1xuXHRcdFx0XHRjdXJzb3I6IHZhcigtLXdjYXBmLWN1cnJlbnQtdGF4LWl0ZW0tY3Vyc29yKTtcblxuXHRcdFx0XHRpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG5cdFx0XHRcdGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG5cdFx0XHRcdFx0Y3Vyc29yOiB2YXIoLS13Y2FwZi1jdXJyZW50LXRheC1pdGVtLWN1cnNvcik7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQvLyBUaGUgZm9jdXMgc3R5bGUgb2YgbmF0aXZlIGNoZWNrYm94IGFuZCByYWRpby5cblx0Jjpub3QoLnN0eWxpc2gtY2hlY2tib3gtcmFkaW8pIHtcblx0XHRsaS53Y2FwZi1maWx0ZXItb3B0aW9uIHtcblx0XHRcdGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcblx0XHRcdGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG5cdFx0XHRcdG91dGxpbmU6IG5vbmU7XG5cblx0XHRcdFx0Jjpmb2N1cy12aXNpYmxlIHtcblx0XHRcdFx0XHRvdXRsaW5lOiAycHggc29saWQgdmFyKC0td2NhcGYtcHJpbWFyeS1jb2xvcik7XG5cdFx0XHRcdFx0b3V0bGluZS1vZmZzZXQ6IDJweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4ud2NhcGYtZmlsdGVyIC53Y2FwZi1saXN0LXdyYXBwZXIubGlzdC10eXBlLW5hdGl2ZSB7XG5cdC0td2NhcGYtZmlsdGVyLWl0ZW0taG9yaXpvbnRhbC1zcGFjaW5nOiB2YXIoLS13Y2FwZi1saXN0LXR5cGUtbmF0aXZlLWhvcml6b250YWwtc3BhY2luZyk7XG59XG5cbi53Y2FwZi1maWx0ZXIgLndjYXBmLWxpc3Qtd3JhcHBlci5sYXlvdXQtaW5saW5lIHtcblx0bGkud2NhcGYtZmlsdGVyLW9wdGlvbiB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cblx0XHRAaW5jbHVkZSBsdHIge1xuXHRcdFx0bWFyZ2luOiAwIHZhcigtLXdjYXBmLWZpbHRlci1pdGVtLWhvcml6b250YWwtc3BhY2luZykgdmFyKC0td2NhcGYtZmlsdGVyLWl0ZW0tdmVydGljYWwtc3BhY2luZykgMDtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBydGwge1xuXHRcdFx0bWFyZ2luOiAwIDAgdmFyKC0td2NhcGYtZmlsdGVyLWl0ZW0tdmVydGljYWwtc3BhY2luZykgdmFyKC0td2NhcGYtZmlsdGVyLWl0ZW0taG9yaXpvbnRhbC1zcGFjaW5nKTtcblx0XHR9XG5cdH1cbn1cbiIsIi53Y2FwZi1saXN0LXdyYXBwZXI6bm90KC5jb3VudC1iYWRnZSkge1xuXHQud2NhcGYtbmF2LWl0ZW0tY291bnQge1xuXHRcdG9wYWNpdHk6IHZhcigtLXdjYXBmLWZpbHRlci1jb3VudC1vcGFjaXR5KTtcblxuXHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRjb250ZW50OiAnICgnO1xuXHRcdH1cblxuXHRcdCY6OmFmdGVyIHtcblx0XHRcdGNvbnRlbnQ6ICcpJztcblx0XHR9XG5cdH1cbn1cbiIsIkBpbXBvcnQgXCIuLi9taXhpbnNcIjtcblxuLmhpZXJhcmNoeS1saXN0IHtcblx0LndjYXBmLWZpbHRlci1pdGVtIHtcblx0XHQtLXdjYXBmLWFjY29yZGlvbi10b2dnbGUtd2lkdGg6IDFweDtcblx0XHQtLXdjYXBmLWhpZXJhcmNoeS1hY2NvcmRpb24tYnV0dG9uLWhyLXNwYWNlOiAuNGVtO1xuXHRcdC0td2NhcGYtaGllcmFyY2h5LWFjY29yZGlvbi1idXR0b24tc2l6ZTogMjJweDtcblx0XHQtLXdjYXBmLWhpZXJhcmNoeS1hY2NvcmRpb24tdG9nZ2xlLWNvbG9yOiAjNjY2O1xuXHRcdC0td2NhcGYtaGllcmFyY2h5LWFjY29yZGlvbi10b2dnbGUtc2l6ZTogMTNweDtcblx0fVxuXG5cdCYuaGllcmFyY2h5LXRvZ2dsZS1hdC1lbmQge1xuXHRcdC53Y2FwZi1maWx0ZXItaXRlbSB7XG5cdFx0XHRAaW5jbHVkZSBsdHIge1xuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiBjYWxjKHZhcigtLXdjYXBmLWhpZXJhcmNoeS1hY2NvcmRpb24tYnV0dG9uLXNpemUpICsgdmFyKC0td2NhcGYtaGllcmFyY2h5LWFjY29yZGlvbi1idXR0b24taHItc3BhY2UpKTtcblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgcnRsIHtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLXdjYXBmLWhpZXJhcmNoeS1hY2NvcmRpb24tYnV0dG9uLXNpemUpICsgdmFyKC0td2NhcGYtaGllcmFyY2h5LWFjY29yZGlvbi1idXR0b24taHItc3BhY2UpKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLndjYXBmLWhpZXJhcmNoeS1hY2NvcmRpb24tdG9nZ2xlIHtcblx0Ym9yZGVyLXJhZGl1czogMnB4O1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdGhlaWdodDogdmFyKC0td2NhcGYtaGllcmFyY2h5LWFjY29yZGlvbi1idXR0b24tc2l6ZSk7XG5cdHVzZXItc2VsZWN0OiBub25lO1xuXHR3aWR0aDogdmFyKC0td2NhcGYtaGllcmFyY2h5LWFjY29yZGlvbi1idXR0b24tc2l6ZSk7XG5cblx0Jjo6YmVmb3JlLFxuXHQmOjphZnRlciB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2NhcGYtaGllcmFyY2h5LWFjY29yZGlvbi10b2dnbGUtY29sb3IpO1xuXHRcdGNvbnRlbnQ6ICcnO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0fVxuXG5cdCY6OmJlZm9yZSB7XG5cdFx0aGVpZ2h0OiB2YXIoLS13Y2FwZi1oaWVyYXJjaHktYWNjb3JkaW9uLXRvZ2dsZS1zaXplKTtcblx0XHRsZWZ0OiA1MCU7XG5cdFx0bWFyZ2luLWxlZnQ6IGNhbGMoY2FsYyh2YXIoLS13Y2FwZi1hY2NvcmRpb24tdG9nZ2xlLXdpZHRoKSAvIDIpICogLTEpO1xuXHRcdG1hcmdpbi10b3A6IGNhbGMoY2FsYyh2YXIoLS13Y2FwZi1oaWVyYXJjaHktYWNjb3JkaW9uLXRvZ2dsZS1zaXplKSAvIDIpICogLTEpO1xuXHRcdHRvcDogNTAlO1xuXHRcdHdpZHRoOiB2YXIoLS13Y2FwZi1hY2NvcmRpb24tdG9nZ2xlLXdpZHRoKTtcblx0fVxuXG5cdCY6OmFmdGVyIHtcblx0XHRoZWlnaHQ6IHZhcigtLXdjYXBmLWFjY29yZGlvbi10b2dnbGUtd2lkdGgpO1xuXHRcdGxlZnQ6IDUwJTtcblx0XHRtYXJnaW4tbGVmdDogY2FsYyhjYWxjKHZhcigtLXdjYXBmLWhpZXJhcmNoeS1hY2NvcmRpb24tdG9nZ2xlLXNpemUpIC8gMikgKiAtMSk7XG5cdFx0bWFyZ2luLXRvcDogY2FsYyhjYWxjKHZhcigtLXdjYXBmLWFjY29yZGlvbi10b2dnbGUtd2lkdGgpIC8gMikgKiAtMSk7XG5cdFx0dG9wOiA1MCU7XG5cdFx0d2lkdGg6IHZhcigtLXdjYXBmLWhpZXJhcmNoeS1hY2NvcmRpb24tdG9nZ2xlLXNpemUpO1xuXHR9XG5cblx0JlthcmlhLXByZXNzZWQ9XCJ0cnVlXCJdIHtcblx0XHQmOjpiZWZvcmUge1xuXHRcdFx0Y29udGVudDogbm9uZTtcblx0XHR9XG5cdH1cblxuXHQmOmZvY3VzIHtcblx0XHRvdXRsaW5lOiBub25lO1xuXHR9XG5cblx0Jjpmb2N1cy12aXNpYmxlIHtcblx0XHRvdXRsaW5lOiAycHggc29saWQgdmFyKC0td2NhcGYtcHJpbWFyeS1jb2xvcik7XG5cdFx0b3V0bGluZS1vZmZzZXQ6IDJweDtcblx0fVxufVxuXG4uaGllcmFyY2h5LWxpc3Qge1xuXHQmOm5vdCguaGllcmFyY2h5LXRvZ2dsZS1hdC1lbmQpIHtcblx0XHQud2NhcGYtZmlsdGVyLWl0ZW0ge1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdGdhcDogdmFyKC0td2NhcGYtaGllcmFyY2h5LWFjY29yZGlvbi1idXR0b24taHItc3BhY2UpO1xuXHRcdH1cblxuXHRcdC53Y2FwZi1oaWVyYXJjaHktYWNjb3JkaW9uLXRvZ2dsZSB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0fVxuXHR9XG5cblx0Ji5oaWVyYXJjaHktdG9nZ2xlLWF0LWVuZCB7XG5cdFx0LndjYXBmLWhpZXJhcmNoeS1hY2NvcmRpb24tdG9nZ2xlIHtcblx0XHRcdG1hcmdpbi10b3A6IGNhbGMoY2FsYyh2YXIoLS13Y2FwZi1oaWVyYXJjaHktYWNjb3JkaW9uLWJ1dHRvbi1zaXplKSAvIDIpICogLTEpO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiA1MCU7XG5cblx0XHRcdEBpbmNsdWRlIGx0ciB7XG5cdFx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0fVxuXG5cdFx0XHRAaW5jbHVkZSBydGwge1xuXHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIiwiLndjYXBmLXVzZS1mb2N1cyB7XG5cdC8vIEZvciBzZWFyY2ggYm94IGFuZCByYW5nZSBpbnB1dHMuXG5cdC53Y2FwZi1zZWFyY2gtYm94LFxuXHQud2NhcGYtcmFuZ2Utd3JhcHBlciB7XG5cdFx0aW5wdXRbdHlwZT1cInRleHRcIl0ge1xuXHRcdFx0Jjpmb2N1cyB7XG5cdFx0XHRcdGJvcmRlci1jb2xvcjogdmFyKC0td2NhcGYtcHJpbWFyeS1jb2xvcik7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ly8gRm9yIG5hdGl2ZSBzZWxlY3QoaW1wcm92ZWQpLlxuXHQud2NhcGYtc2VsZWN0LWltcHJvdmVkIHtcblx0XHQmOmZvY3VzIHtcblx0XHRcdGJvcmRlci1jb2xvcjogdmFyKC0td2NhcGYtcHJpbWFyeS1jb2xvcik7XG5cdFx0fVxuXHR9XG5cblx0Ly8gRm9yIGNob3NlbiBzaW5nbGUgc2VsZWN0LlxuXHQud2NhcGYtY2hvc2VuLWNvbnRhaW5lci5jaG9zZW4tY29udGFpbmVyLWFjdGl2ZSB7XG5cdFx0Jjpub3QoLmNob3Nlbi13aXRoLWRyb3ApIC5jaG9zZW4tY2hvaWNlcyxcblx0XHQmOm5vdCguY2hvc2VuLXdpdGgtZHJvcCkgLmNob3Nlbi1zaW5nbGUge1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiB2YXIoLS13Y2FwZi1jaG9zZW4tYWN0aXZlLWNvbG9yKTtcblx0XHR9XG5cdH1cbn1cbiIsIi5zdHlsaXNoLWNoZWNrYm94LXJhZGlvIHtcblx0Ly8gSW5jcmVhc2UgdGhlIHZlcnRpY2FsIHNwYWNpbmcgd2hlbiB1c2luZyBzdHlsaXNoIGNoZWNrYm94IGFuZCByYWRpby5cblx0LS13Y2FwZi1jaGVja2JveC1yYWRpby1zcGFjZTogMTBweDtcblxuXHQtLXdjYXBmLXN0eWxpc2gtY2hlY2tib3gtcmFkaW8tc2l6ZTogMThweDtcblx0LS13Y2FwZi1zdHlsaXNoLWNoZWNrYm94LXJhZGlvLWJnLWNvbG9yOiAjZmZmO1xuXHQtLXdjYXBmLXN0eWxpc2gtY2hlY2tib3gtcmFkaW8tZGlzYWJsZWQtYmctY29sb3I6IHZhcigtLXdjYXBmLWRpc2FibGVkLWJnLWNvbG9yKTtcblx0LS13Y2FwZi1zdHlsaXNoLWNoZWNrYm94LXJhZGlvLWRpc2FibGVkLXRleHQtY29sb3I6ICNjY2M7XG5cdC0td2NhcGYtc3R5bGlzaC1jaGVja2JveC1yYWRpby1wcmltYXJ5LWNvbG9yOiB2YXIoLS13Y2FwZi1wcmltYXJ5LWNvbG9yKTtcblx0LS13Y2FwZi1zdHlsaXNoLWNoZWNrYm94LXJhZGlvLXByaW1hcnktdGV4dC1jb2xvcjogdmFyKC0td2NhcGYtcHJpbWFyeS10ZXh0LWNvbG9yKTtcblx0LS13Y2FwZi1zdHlsaXNoLWNoZWNrYm94LXJhZGlvLWJvcmRlci1jb2xvcjogI2RkZDtcblx0LS13Y2FwZi1zdHlsaXNoLWNoZWNrYm94LXJhZGlvLWJvcmRlci1zaXplOiAxcHg7XG5cdC0td2NhcGYtc3R5bGlzaC1jaGVja2JveC1yYWRpby1ib3JkZXItcmFkaXVzOiAycHg7XG5cdC0td2NhcGYtc3R5bGlzaC1jaGVja2JveC1jaGVja2VkLXdpZHRoOiA2cHg7XG5cdC0td2NhcGYtc3R5bGlzaC1jaGVja2JveC1jaGVja2VkLWhlaWdodDogMTJweDtcblx0LS13Y2FwZi1zdHlsaXNoLXJhZGlvLWNoZWNrZWQtc2l6ZTogNnB4O1xuXG5cdGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcblx0aW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcblx0XHQtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG5cdFx0YXBwZWFyYW5jZTogbm9uZTtcblx0XHR3aWR0aDogdmFyKC0td2NhcGYtc3R5bGlzaC1jaGVja2JveC1yYWRpby1zaXplKTtcblx0XHRoZWlnaHQ6IHZhcigtLXdjYXBmLXN0eWxpc2gtY2hlY2tib3gtcmFkaW8tc2l6ZSk7XG5cdFx0Ym9yZGVyOiB2YXIoLS13Y2FwZi1zdHlsaXNoLWNoZWNrYm94LXJhZGlvLWJvcmRlci1zaXplKSBzb2xpZCB2YXIoLS13Y2FwZi1zdHlsaXNoLWNoZWNrYm94LXJhZGlvLWJvcmRlci1jb2xvcik7XG5cdFx0Ym9yZGVyLXJhZGl1czogdmFyKC0td2NhcGYtc3R5bGlzaC1jaGVja2JveC1yYWRpby1ib3JkZXItcmFkaXVzKTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13Y2FwZi1zdHlsaXNoLWNoZWNrYm94LXJhZGlvLWJnLWNvbG9yKTtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0b3V0bGluZTogbm9uZTtcblx0XHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcblx0XHRmbGV4LXNocmluazogMDtcblx0XHR0cmFuc2l0aW9uOiBub25lO1xuXHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cblx0XHQmOjphZnRlciB7XG5cdFx0XHRjb250ZW50OiBub25lO1xuXHRcdH1cblxuXHRcdCY6Zm9jdXMge1xuXHRcdFx0b3V0bGluZTogbm9uZTtcblx0XHR9XG5cblx0XHQmOmZvY3VzLXZpc2libGUge1xuXHRcdFx0b3V0bGluZTogMnB4IHNvbGlkIHZhcigtLXdjYXBmLXByaW1hcnktY29sb3IpO1xuXHRcdFx0b3V0bGluZS1vZmZzZXQ6IDJweDtcblx0XHR9XG5cdH1cblxuXHRpbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuXHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0fVxuXG5cdGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcblx0aW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcblx0XHQmOmRpc2FibGVkIHtcblx0XHRcdGJhY2tncm91bmQ6IHZhcigtLXdjYXBmLXN0eWxpc2gtY2hlY2tib3gtcmFkaW8tZGlzYWJsZWQtYmctY29sb3IpO1xuXHRcdH1cblx0fVxuXG5cdGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13Y2FwZi1zdHlsaXNoLWNoZWNrYm94LXJhZGlvLXByaW1hcnktY29sb3IpO1xuXHRcdGJvcmRlci1jb2xvcjogdmFyKC0td2NhcGYtc3R5bGlzaC1jaGVja2JveC1yYWRpby1wcmltYXJ5LWNvbG9yKTtcblxuXHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRjb250ZW50OiAnJztcblx0XHRcdGxlZnQ6IDUwJTtcblx0XHRcdHRvcDogY2FsYyg1MCUgLSAycHgpO1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDQ1ZGVnKTtcblx0XHRcdHdpZHRoOiB2YXIoLS13Y2FwZi1zdHlsaXNoLWNoZWNrYm94LWNoZWNrZWQtd2lkdGgpO1xuXHRcdFx0aGVpZ2h0OiB2YXIoLS13Y2FwZi1zdHlsaXNoLWNoZWNrYm94LWNoZWNrZWQtaGVpZ2h0KTtcblx0XHRcdGJvcmRlci1zdHlsZTogc29saWQ7XG5cdFx0XHRib3JkZXItY29sb3I6IHZhcigtLXdjYXBmLXN0eWxpc2gtY2hlY2tib3gtcmFkaW8tcHJpbWFyeS10ZXh0LWNvbG9yKTtcblx0XHRcdGJvcmRlci13aWR0aDogMCAycHggMnB4IDA7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0fVxuXHR9XG5cblx0aW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdjYXBmLXN0eWxpc2gtY2hlY2tib3gtcmFkaW8tcHJpbWFyeS1jb2xvcik7XG5cdFx0Ym9yZGVyLWNvbG9yOiB2YXIoLS13Y2FwZi1zdHlsaXNoLWNoZWNrYm94LXJhZGlvLXByaW1hcnktY29sb3IpO1xuXG5cdFx0Jjo6YmVmb3JlIHtcblx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0d2lkdGg6IHZhcigtLXdjYXBmLXN0eWxpc2gtcmFkaW8tY2hlY2tlZC1zaXplKTtcblx0XHRcdGhlaWdodDogdmFyKC0td2NhcGYtc3R5bGlzaC1yYWRpby1jaGVja2VkLXNpemUpO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2NhcGYtc3R5bGlzaC1jaGVja2JveC1yYWRpby1wcmltYXJ5LXRleHQtY29sb3IpO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMTBweDtcblx0XHRcdGxlZnQ6IDUwJTtcblx0XHRcdHRvcDogNTAlO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG5cdFx0fVxuXHR9XG5cblx0QG1peGluIGFjdGl2ZS10YXhvbm9teSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2NhcGYtc3R5bGlzaC1jaGVja2JveC1yYWRpby1kaXNhYmxlZC1iZy1jb2xvcik7IC8vICNkMWQxZDE7IC8vICNlZWVcblx0XHRib3JkZXItY29sb3I6IHZhcigtLXdjYXBmLXN0eWxpc2gtY2hlY2tib3gtcmFkaW8tYm9yZGVyLWNvbG9yKTtcblx0fVxuXG5cdC5jdXJyZW50LXRheC1pdGVtIHtcblx0XHRpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCB7XG5cdFx0XHRAaW5jbHVkZSBhY3RpdmUtdGF4b25vbXk7XG5cblx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdGJvcmRlci1jb2xvcjogdmFyKC0td2NhcGYtc3R5bGlzaC1jaGVja2JveC1yYWRpby1kaXNhYmxlZC10ZXh0LWNvbG9yKTsgLy8gI2VkZWRlZDsgLy8gI2NjY1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkIHtcblx0XHRcdEBpbmNsdWRlIGFjdGl2ZS10YXhvbm9teTtcblxuXHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2NhcGYtc3R5bGlzaC1jaGVja2JveC1yYWRpby1kaXNhYmxlZC10ZXh0LWNvbG9yKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsIi53Y2FwZi1maWx0ZXIgLndjYXBmLWxpc3Qtd3JhcHBlci5kaXNwbGF5LXR5cGUtbGFiZWwge1xuXHQud2NhcGYtZmlsdGVyLWl0ZW0ge1xuXHRcdGxhYmVsIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0fVxuXG5cdFx0LndjYXBmLWZpbHRlci1pdGVtLWxhYmVsIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdjYXBmLWxhYmVsZWQtbmF2LWJnLWNvbG9yKTtcblx0XHRcdGJvcmRlcjogdmFyKC0td2NhcGYtbGFiZWxlZC1uYXYtYm9yZGVyLXNpemUpIHNvbGlkIHZhcigtLXdjYXBmLWxhYmVsZWQtbmF2LWJvcmRlci1jb2xvcik7XG5cdFx0XHRib3JkZXItcmFkaXVzOiB2YXIoLS13Y2FwZi1sYWJlbGVkLW5hdi1ib3JkZXItcmFkaXVzKTtcblx0XHRcdHBhZGRpbmc6IHZhcigtLXdjYXBmLWxhYmVsZWQtbmF2LXZyLXBhZGRpbmcpIHZhcigtLXdjYXBmLWxhYmVsZWQtbmF2LWhyLXBhZGRpbmcpO1xuXHRcdFx0dXNlci1zZWxlY3Q6IG5vbmU7XG5cdFx0fVxuXG5cdFx0aW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuXHRcdGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG5cdFx0XHRmb250LXNpemU6IDA7XG5cdFx0XHRoZWlnaHQ6IDA7XG5cdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0d2lkdGg6IDA7XG5cblx0XHRcdCY6Zm9jdXMtdmlzaWJsZSB+IC53Y2FwZi1maWx0ZXItaXRlbS1sYWJlbCB7XG5cdFx0XHRcdG91dGxpbmU6IDJweCBzb2xpZCB2YXIoLS13Y2FwZi1wcmltYXJ5LWNvbG9yKTtcblx0XHRcdFx0b3V0bGluZS1vZmZzZXQ6IDJweDtcblx0XHRcdH1cblxuXHRcdFx0JltkaXNhYmxlZF0gfiAud2NhcGYtZmlsdGVyLWl0ZW0tbGFiZWwge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13Y2FwZi1sYWJlbGVkLW5hdi1kaXNhYmxlZC1iZy1jb2xvcik7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji5lbXB0eS1pdGVtIHtcblx0XHRcdGxhYmVsIHtcblx0XHRcdFx0Y3Vyc29yOiB2YXIoLS13Y2FwZi1lbXB0eS1pdGVtLWN1cnNvcik7XG5cdFx0XHRcdG9wYWNpdHk6IHZhcigtLXdjYXBmLWVtcHR5LWl0ZW0tb3BhY2l0eSk7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji5jdXJyZW50LXRheC1pdGVtLFxuXHRcdCYuYWN0aXZlLWFzLWFuY2VzdG9yIHtcblx0XHRcdGxhYmVsIHtcblx0XHRcdFx0Y3Vyc29yOiB2YXIoLS13Y2FwZi1jdXJyZW50LXRheC1pdGVtLWN1cnNvcik7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji5jdXJyZW50LXRheC1pdGVtIHtcblx0XHRcdGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcblx0XHRcdGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG5cdFx0XHRcdCY6Y2hlY2tlZCB+IC53Y2FwZi1maWx0ZXItaXRlbS1sYWJlbCB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2NhcGYtbGFiZWwtYWN0aXZlLWFzLWFyY2hpdmUtYmctY29sb3IpO1xuXHRcdFx0XHRcdGJvcmRlci1jb2xvcjogdmFyKC0td2NhcGYtbGFiZWxlZC1uYXYtYm9yZGVyLWNvbG9yKTtcblx0XHRcdFx0XHRjb2xvcjogaW5oZXJpdDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYuYWN0aXZlLWFzLWFuY2VzdG9yIHtcblx0XHRcdGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcblx0XHRcdGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG5cdFx0XHRcdH4gLndjYXBmLWZpbHRlci1pdGVtLWxhYmVsIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13Y2FwZi1sYWJlbC1hY3RpdmUtYXMtYW5jZXN0b3ItYmctY29sb3IpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ji5kZWZhdWx0LXByaW1hcnktc3R5bGUge1xuXHRcdC53Y2FwZi1maWx0ZXItaXRlbSB7XG5cdFx0XHQmOm5vdCguY3VycmVudC10YXgtaXRlbSkge1xuXHRcdFx0XHQmLml0ZW0tYWN0aXZlIHtcblx0XHRcdFx0XHQud2NhcGYtZmlsdGVyLWl0ZW0tbGFiZWwge1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2NhcGYtcHJpbWFyeS1jb2xvcik7XG5cdFx0XHRcdFx0XHRib3JkZXItY29sb3I6IHZhcigtLXdjYXBmLXByaW1hcnktY29sb3IpO1xuXHRcdFx0XHRcdFx0Y29sb3I6IHZhcigtLXdjYXBmLXByaW1hcnktdGV4dC1jb2xvcik7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCJAaW1wb3J0IFwiLi4vbWl4aW5zXCI7XG5cbi53Y2FwZi1wcmV0dHktdGV4dC1pbnB1dHMge1xuXHQud2NhcGYtcmFuZ2Utd3JhcHBlciB7XG5cdFx0aW5wdXRbdHlwZT1cIm51bWJlclwiXSxcblx0XHRpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG5cdFx0XHRAaW5jbHVkZSBpbnB1dF90ZXh0O1xuXHRcdH1cblx0fVxuXG5cdC53Y2FwZi1zZWFyY2gtYm94IHtcblx0XHRpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG5cdFx0XHRAaW5jbHVkZSBpbnB1dF90ZXh0O1xuXHRcdH1cblx0fVxuXG5cdC5kYXRlLWlucHV0LXdyYXBwZXIge1xuXHRcdC5kYXRlLWlucHV0IHtcblx0XHRcdEBpbmNsdWRlIGlucHV0X3RleHQ7XG5cdFx0fVxuXHR9XG59XG4iLCJAaW1wb3J0IFwiLi4vbWl4aW5zXCI7XG5cbi53Y2FwZi1yYW5nZS13cmFwcGVyIHtcblx0Jjpub3QoLndjYXBmLXJhbmdlLXNwaW5ib3gpIHtcblx0XHQucmFuZ2UtdmFsdWVzIHtcblx0XHRcdD4gc3BhbiB7XG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1mbGV4OyAvLyBSZW1vdmUgZXh0cmEgd2hpdGVzcGFjZSBiZXR3ZWVuIHNwYW4gZWxlbWVudHNcblx0XHRcdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmLndjYXBmLXJhbmdlLXNwaW5ib3gge1xuXHRcdC5yYW5nZS12YWx1ZXMge1xuXHRcdFx0LndjYXBmLXJhbmdlLXN0YXJ0LFxuXHRcdFx0LndjYXBmLXJhbmdlLWVuZCB7XG5cdFx0XHRcdGZsZXg6IDE7XG5cdFx0XHR9XG5cblx0XHRcdC53Y2FwZi1yYW5nZS1zZXBhcmF0b3Ige1xuXHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtZmxleDsgLy8gUmVtb3ZlIGV4dHJhIHdoaXRlc3BhY2UgYmV0d2VlbiBzcGFuIGVsZW1lbnRzXG5cdFx0XHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0aW5wdXRbdHlwZT1cIm51bWJlclwiXSxcblx0aW5wdXRbdHlwZT1cInRleHRcIl0ge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG5cblx0Lmp1c3RpZnktY2VudGVyIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHR9XG5cblx0Lmp1c3RpZnktYmV0d2VlbiB7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGdhcDogMC42MjVlbTtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cblx0XHQmLmRpc3BsYXktdmFsdWVzLWFzLXBsYWluX3RleHQge1xuXHRcdFx0LndjYXBmLXJhbmdlLXNlcGFyYXRvciB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LmRpc3BsYXktdmFsdWVzLWFzLWlucHV0X2ZpZWxkIHtcblx0XHQud2NhcGYtcmFuZ2Utc3RhcnQsXG5cdFx0LndjYXBmLXJhbmdlLWVuZCB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0fVxuXG5cdFx0LndjYXBmLXJhbmdlLXVuaXQge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdH1cblxuXHRcdEBtaXhpbiB1bml0LWxlZnQge1xuXHRcdFx0aW5wdXRbdHlwZT1cInRleHRcIl0sXG5cdFx0XHRpbnB1dFt0eXBlPVwibnVtYmVyXCJdIHtcblx0XHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogdmFyKC0td2NhcGYtcmFuZ2UtZmlsdGVyLXVuaXQtc2l6ZSk7XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IGNhbGModmFyKC0td2NhcGYtaW5wdXQtdGV4dC1oci1wYWRkaW5nKSAqIDEuMik7XG5cdFx0XHR9XG5cblx0XHRcdC53Y2FwZi1yYW5nZS11bml0IHtcblx0XHRcdFx0bGVmdDogLjc1ZW07XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0QG1peGluIHVuaXQtcmlnaHQge1xuXHRcdFx0aW5wdXRbdHlwZT1cInRleHRcIl0sXG5cdFx0XHRpbnB1dFt0eXBlPVwibnVtYmVyXCJdIHtcblx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdFx0cGFkZGluZy1yaWdodDogdmFyKC0td2NhcGYtcmFuZ2UtZmlsdGVyLXVuaXQtc2l6ZSk7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogY2FsYyh2YXIoLS13Y2FwZi1pbnB1dC10ZXh0LWhyLXBhZGRpbmcpICogMS4yKTtcblx0XHRcdH1cblxuXHRcdFx0LndjYXBmLXJhbmdlLXVuaXQge1xuXHRcdFx0XHRyaWdodDogLjc1ZW07XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji51bml0LXBvc2l0aW9uLWxlZnQge1xuXHRcdFx0QGluY2x1ZGUgbHRyIHtcblx0XHRcdFx0QGluY2x1ZGUgdW5pdC1sZWZ0O1xuXHRcdFx0fVxuXG5cdFx0XHRAaW5jbHVkZSBydGwge1xuXHRcdFx0XHRAaW5jbHVkZSB1bml0LXJpZ2h0O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYudW5pdC1wb3NpdGlvbi1yaWdodCB7XG5cdFx0XHRAaW5jbHVkZSBsdHIge1xuXHRcdFx0XHRAaW5jbHVkZSB1bml0LXJpZ2h0O1xuXHRcdFx0fVxuXG5cdFx0XHRAaW5jbHVkZSBydGwge1xuXHRcdFx0XHRAaW5jbHVkZSB1bml0LWxlZnQ7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi53Y2FwZi1yYW5nZS1zbGlkZXIge1xuXHRwYWRkaW5nLWJvdHRvbTogdmFyKC0td2NhcGYtcmFuZ2Utc2xpZGVyLWJvdHRvbS1wYWRkaW5nKTtcblxuXHQuZGlzcGxheS12YWx1ZXMtYXMtaW5wdXRfZmllbGQge1xuXHRcdG1hcmdpbi1ib3R0b206IHZhcigtLXdjYXBmLW5vdWlzbGlkZXItaW5wdXQtZmllbGQtbWFyZ2luLWJvdHRvbSk7XG5cdH1cblxuXHQuZGlzcGxheS12YWx1ZXMtYXMtcGxhaW5fdGV4dCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogdmFyKC0td2NhcGYtbm91aXNsaWRlci1wbGFpbi10ZXh0LW1hcmdpbi1ib3R0b20pO1xuXHR9XG59XG4iLCIud2NhcGYtcmFuZ2Utc2xpZGVyIHtcblx0LS13Y2FwZi1ub3Vpc2xpZGVyLXRhcmdldC1iZy1jb2xvcjogI2UxZTFlMTtcblx0LS13Y2FwZi1ub3Vpc2xpZGVyLXRhcmdldC1ib3JkZXItcmFkaXVzOiA1cHg7XG5cdC0td2NhcGYtbm91aXNsaWRlci1jb25uZWN0cy1ib3JkZXItcmFkaXVzOiA1cHg7XG5cdC0td2NhcGYtbm91aXNsaWRlci1oYW5kbGUtYm9yZGVyLXJhZGl1czogNTAlO1xuXG5cdC53Y2FwZi1ub3VpLWhhbmRsZSB7XG5cdFx0b3V0bGluZTogbm9uZTtcblx0fVxuXG5cdEBtaXhpbiBmb2N1cy1zdHlsZS0xIHtcblx0XHQmOm5vdChbZGlzYWJsZWRdKSAud2NhcGYtbm91aS1oYW5kbGUge1xuXHRcdFx0Jjpmb2N1cy12aXNpYmxlIHtcblx0XHRcdFx0b3V0bGluZTogMC4xODc1ZW0gc29saWQgdmFyKC0td2NhcGYtcHJpbWFyeS1jb2xvcik7XG5cdFx0XHRcdG91dGxpbmUtb2Zmc2V0OiAtMC4xODc1ZW07XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0QG1peGluIGZvY3VzLXN0eWxlLTIge1xuXHRcdCY6bm90KFtkaXNhYmxlZF0pIC53Y2FwZi1ub3VpLWhhbmRsZSB7XG5cdFx0XHQmOmZvY3VzLXZpc2libGUge1xuXHRcdFx0XHRib3gtc2hhZG93OiAwIDAgMCAwLjVlbSByZ2JhKHZhcigtLXdjYXBmLXByaW1hcnktY29sb3ItcmdiKSwgLjEpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYuc3R5bGUtMSB7XG5cdFx0LS1oYW5kbGUtc2l6ZTogMS41ZW07XG5cblx0XHQtLXdjYXBmLW5vdWlzbGlkZXItdGFyZ2V0LXNpemU6IDAuMjVlbTtcblx0XHQtLXdjYXBmLW5vdWlzbGlkZXItdGFyZ2V0LWJnLWNvbG9yOiAjZWVmMGY3O1xuXHRcdC0td2NhcGYtbm91aXNsaWRlci10YXJnZXQtYm9yZGVyLXJhZGl1czogMDtcblx0XHQtLXdjYXBmLW5vdWlzbGlkZXItY29ubmVjdC1iZy1jb2xvcjogdmFyKC0td2NhcGYtcHJpbWFyeS1jb2xvcik7XG5cdFx0LS13Y2FwZi1ub3Vpc2xpZGVyLWhhbmRsZS1ib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0LS13Y2FwZi1ub3Vpc2xpZGVyLWhhbmRsZS1iZy1jb2xvcjogI2ZmZjtcblx0XHQtLXdjYXBmLW5vdWlzbGlkZXItaGFuZGxlLWhyLXNpemU6IHZhcigtLWhhbmRsZS1zaXplKTtcblx0XHQtLXdjYXBmLW5vdWlzbGlkZXItaGFuZGxlLXZyLXNpemU6IHZhcigtLWhhbmRsZS1zaXplKTtcblxuXHRcdC53Y2FwZi1ub3VpLXNsaWRlciB7XG5cdFx0XHQud2NhcGYtbm91aS1oYW5kbGUge1xuXHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjZGVlMWU5O1xuXHRcdFx0XHRib3gtc2hhZG93OiByZ2JhKDE3LCAxNywgMjYsIDAuMSkgMCAxcHggMDtcblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgZm9jdXMtc3R5bGUtMTtcblx0XHR9XG5cdH1cblxuXHQmLnN0eWxlLTIge1xuXHRcdC0taGFuZGxlLXNpemU6IDEuMzEyNWVtO1xuXG5cdFx0LS13Y2FwZi1ub3Vpc2xpZGVyLXRhcmdldC1zaXplOiAwLjE4NzVlbTtcblx0XHQtLXdjYXBmLW5vdWlzbGlkZXItY29ubmVjdC1iZy1jb2xvcjogdmFyKC0td2NhcGYtcHJpbWFyeS1jb2xvcik7XG5cdFx0LS13Y2FwZi1ub3Vpc2xpZGVyLWhhbmRsZS1ib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0LS13Y2FwZi1ub3Vpc2xpZGVyLWhhbmRsZS1iZy1jb2xvcjogI2ZmZjtcblx0XHQtLXdjYXBmLW5vdWlzbGlkZXItaGFuZGxlLWhyLXNpemU6IHZhcigtLWhhbmRsZS1zaXplKTtcblx0XHQtLXdjYXBmLW5vdWlzbGlkZXItaGFuZGxlLXZyLXNpemU6IHZhcigtLWhhbmRsZS1zaXplKTtcblxuXHRcdC53Y2FwZi1ub3VpLXNsaWRlciB7XG5cdFx0XHQud2NhcGYtbm91aS1oYW5kbGUge1xuXHRcdFx0XHRib3JkZXI6IDAuMTI1ZW0gc29saWQgdmFyKC0td2NhcGYtcHJpbWFyeS1jb2xvcik7XG5cdFx0XHR9XG5cblx0XHRcdEBpbmNsdWRlIGZvY3VzLXN0eWxlLTI7XG5cdFx0fVxuXHR9XG5cblx0Ji5zdHlsZS0zIHtcblx0XHQtLWhhbmRsZS1zaXplOiAxLjM3NWVtO1xuXG5cdFx0LS13Y2FwZi1ub3Vpc2xpZGVyLXRhcmdldC1zaXplOiAwLjM3NWVtO1xuXHRcdC0td2NhcGYtbm91aXNsaWRlci1jb25uZWN0LWJnLWNvbG9yOiB2YXIoLS13Y2FwZi1wcmltYXJ5LWNvbG9yKTtcblx0XHQtLXdjYXBmLW5vdWlzbGlkZXItaGFuZGxlLWJnLWNvbG9yOiAjZmZmO1xuXHRcdC0td2NhcGYtbm91aXNsaWRlci1oYW5kbGUtaHItc2l6ZTogdmFyKC0taGFuZGxlLXNpemUpO1xuXHRcdC0td2NhcGYtbm91aXNsaWRlci1oYW5kbGUtdnItc2l6ZTogdmFyKC0taGFuZGxlLXNpemUpO1xuXG5cdFx0LndjYXBmLW5vdWktc2xpZGVyIHtcblx0XHRcdC53Y2FwZi1ub3VpLWhhbmRsZSB7XG5cdFx0XHRcdGJveC1zaGFkb3c6IDAgMXB4IDRweCAwLjVweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG5cdFx0XHR9XG5cblx0XHRcdEBpbmNsdWRlIGZvY3VzLXN0eWxlLTE7XG5cdFx0fVxuXHR9XG5cblx0Ji5zdHlsZS00IHtcblx0XHQtLWhhbmRsZS1zaXplOiAxLjc1ZW07XG5cblx0XHQtLXdjYXBmLW5vdWlzbGlkZXItdGFyZ2V0LXNpemU6IDAuODc1ZW07XG5cdFx0LS13Y2FwZi1ub3Vpc2xpZGVyLWNvbm5lY3QtYmctY29sb3I6IHZhcigtLXdjYXBmLXByaW1hcnktY29sb3IpO1xuXHRcdC0td2NhcGYtbm91aXNsaWRlci1oYW5kbGUtYmctY29sb3I6ICNmZmY7XG5cdFx0LS13Y2FwZi1ub3Vpc2xpZGVyLWhhbmRsZS1oci1zaXplOiB2YXIoLS1oYW5kbGUtc2l6ZSk7XG5cdFx0LS13Y2FwZi1ub3Vpc2xpZGVyLWhhbmRsZS12ci1zaXplOiB2YXIoLS1oYW5kbGUtc2l6ZSk7XG5cblx0XHQud2NhcGYtbm91aS1zbGlkZXIge1xuXHRcdFx0LndjYXBmLW5vdWktaGFuZGxlIHtcblx0XHRcdFx0Ym94LXNoYWRvdzogMCAxcHggNHB4IDAuNXB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgZm9jdXMtc3R5bGUtMTtcblx0XHR9XG5cdH1cblxuXHQmLnN0eWxlLTUge1xuXHRcdC0taGFuZGxlLXNpemU6IDEuMTI1ZW07XG5cblx0XHQtLXdjYXBmLW5vdWlzbGlkZXItdGFyZ2V0LXNpemU6IDAuMjVlbTtcblx0XHQtLXdjYXBmLW5vdWlzbGlkZXItY29ubmVjdC1iZy1jb2xvcjogdmFyKC0td2NhcGYtcHJpbWFyeS1jb2xvcik7XG5cdFx0LS13Y2FwZi1ub3Vpc2xpZGVyLWhhbmRsZS1iZy1jb2xvcjogdmFyKC0td2NhcGYtcHJpbWFyeS1jb2xvcik7XG5cdFx0LS13Y2FwZi1ub3Vpc2xpZGVyLWhhbmRsZS1oci1zaXplOiB2YXIoLS1oYW5kbGUtc2l6ZSk7XG5cdFx0LS13Y2FwZi1ub3Vpc2xpZGVyLWhhbmRsZS12ci1zaXplOiB2YXIoLS1oYW5kbGUtc2l6ZSk7XG5cblx0XHQud2NhcGYtbm91aS1zbGlkZXIge1xuXHRcdFx0QGluY2x1ZGUgZm9jdXMtc3R5bGUtMjtcblx0XHR9XG5cdH1cblxuXHQmLnN0eWxlLTYge1xuXHRcdC0taGFuZGxlLXNpemU6IDEuNjI1ZW07XG5cblx0XHQtLXdjYXBmLW5vdWlzbGlkZXItdGFyZ2V0LWJnLWNvbG9yOiByZ2JhKHZhcigtLXdjYXBmLXByaW1hcnktY29sb3ItcmdiKSwgMC4xKTtcblx0XHQtLXdjYXBmLW5vdWlzbGlkZXItdGFyZ2V0LXNpemU6IDAuNjI1ZW07XG5cdFx0LS13Y2FwZi1ub3Vpc2xpZGVyLWNvbm5lY3QtYmctY29sb3I6IHJnYmEodmFyKC0td2NhcGYtcHJpbWFyeS1jb2xvci1yZ2IpLCAuOCk7XG5cdFx0LS13Y2FwZi1ub3Vpc2xpZGVyLWhhbmRsZS1iZy1jb2xvcjogdmFyKC0td2NhcGYtcHJpbWFyeS1jb2xvcik7XG5cdFx0LS13Y2FwZi1ub3Vpc2xpZGVyLWhhbmRsZS1oci1zaXplOiB2YXIoLS1oYW5kbGUtc2l6ZSk7XG5cdFx0LS13Y2FwZi1ub3Vpc2xpZGVyLWhhbmRsZS12ci1zaXplOiB2YXIoLS1oYW5kbGUtc2l6ZSk7XG5cblx0XHQud2NhcGYtbm91aS1zbGlkZXIge1xuXHRcdFx0QGluY2x1ZGUgZm9jdXMtc3R5bGUtMjtcblx0XHR9XG5cdH1cblxuXHQmLnN0eWxlLTcge1xuXHRcdC0taGFuZGxlLXNpemU6IDEuNWVtO1xuXG5cdFx0LS13Y2FwZi1ub3Vpc2xpZGVyLXRhcmdldC1zaXplOiAwLjVlbTtcblx0XHQtLXdjYXBmLW5vdWlzbGlkZXItY29ubmVjdC1iZy1jb2xvcjogdmFyKC0td2NhcGYtcHJpbWFyeS1jb2xvcik7XG5cdFx0LS13Y2FwZi1ub3Vpc2xpZGVyLWhhbmRsZS1ib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0LS13Y2FwZi1ub3Vpc2xpZGVyLWhhbmRsZS1iZy1jb2xvcjogdmFyKC0td2NhcGYtcHJpbWFyeS1jb2xvcik7XG5cdFx0LS13Y2FwZi1ub3Vpc2xpZGVyLWhhbmRsZS1oci1zaXplOiB2YXIoLS1oYW5kbGUtc2l6ZSk7XG5cdFx0LS13Y2FwZi1ub3Vpc2xpZGVyLWhhbmRsZS12ci1zaXplOiB2YXIoLS1oYW5kbGUtc2l6ZSk7XG5cblx0XHQud2NhcGYtbm91aS1zbGlkZXIge1xuXHRcdFx0QGluY2x1ZGUgZm9jdXMtc3R5bGUtMjtcblx0XHR9XG5cdH1cblxuXHQmLnN0eWxlLTgge1xuXHRcdC0taGFuZGxlLXNpemU6IDEuMTI1ZW07XG5cblx0XHQtLXdjYXBmLW5vdWlzbGlkZXItdGFyZ2V0LXNpemU6IDAuMzEyNWVtO1xuXHRcdC0td2NhcGYtbm91aXNsaWRlci1jb25uZWN0LWJnLWNvbG9yOiB2YXIoLS13Y2FwZi1wcmltYXJ5LWNvbG9yKTtcblx0XHQtLXdjYXBmLW5vdWlzbGlkZXItaGFuZGxlLWJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHQtLXdjYXBmLW5vdWlzbGlkZXItaGFuZGxlLWJnLWNvbG9yOiB2YXIoLS13Y2FwZi1wcmltYXJ5LWNvbG9yKTtcblx0XHQtLXdjYXBmLW5vdWlzbGlkZXItaGFuZGxlLWhyLXNpemU6IHZhcigtLWhhbmRsZS1zaXplKTtcblx0XHQtLXdjYXBmLW5vdWlzbGlkZXItaGFuZGxlLXZyLXNpemU6IHZhcigtLWhhbmRsZS1zaXplKTtcblxuXHRcdC53Y2FwZi1ub3VpLXNsaWRlciB7XG5cdFx0XHRAaW5jbHVkZSBmb2N1cy1zdHlsZS0yO1xuXHRcdH1cblx0fVxuXG5cdCYuc3R5bGUtOSB7XG5cdFx0LS1oYW5kbGUtc2l6ZTogMS41ZW07XG5cblx0XHQtLXdjYXBmLW5vdWlzbGlkZXItdGFyZ2V0LXNpemU6IDAuMzc1ZW07XG5cdFx0LS13Y2FwZi1ub3Vpc2xpZGVyLWNvbm5lY3QtYmctY29sb3I6IHZhcigtLXdjYXBmLXByaW1hcnktY29sb3IpO1xuXHRcdC0td2NhcGYtbm91aXNsaWRlci1oYW5kbGUtYmctY29sb3I6ICNmZmY7XG5cdFx0LS13Y2FwZi1ub3Vpc2xpZGVyLWhhbmRsZS1oci1zaXplOiB2YXIoLS1oYW5kbGUtc2l6ZSk7XG5cdFx0LS13Y2FwZi1ub3Vpc2xpZGVyLWhhbmRsZS12ci1zaXplOiB2YXIoLS1oYW5kbGUtc2l6ZSk7XG5cblx0XHQud2NhcGYtbm91aS1zbGlkZXIge1xuXHRcdFx0LndjYXBmLW5vdWktaGFuZGxlIHtcblx0XHRcdFx0Ym9yZGVyOiAwLjM3NWVtIHNvbGlkIHZhcigtLXdjYXBmLXByaW1hcnktY29sb3IpO1xuXHRcdFx0fVxuXG5cdFx0XHRAaW5jbHVkZSBmb2N1cy1zdHlsZS0yO1xuXHRcdH1cblx0fVxuXG5cdCYuc3R5bGUtMTAge1xuXHRcdC0tdGFyZ2V0LWJvcmRlci1yYWRpdXM6IDA7XG5cdFx0LS1oYW5kbGUtc2l6ZTogMS43NWVtO1xuXG5cdFx0LS13Y2FwZi1ub3Vpc2xpZGVyLXRhcmdldC1zaXplOiAwLjI1ZW07XG5cdFx0LS13Y2FwZi1ub3Vpc2xpZGVyLXRhcmdldC1ib3JkZXItcmFkaXVzOiAwO1xuXHRcdC0td2NhcGYtbm91aXNsaWRlci1jb25uZWN0cy1ib3JkZXItcmFkaXVzOiAwO1xuXHRcdC0td2NhcGYtbm91aXNsaWRlci1jb25uZWN0LWJnLWNvbG9yOiB2YXIoLS13Y2FwZi1wcmltYXJ5LWNvbG9yKTtcblx0XHQtLXdjYXBmLW5vdWlzbGlkZXItaGFuZGxlLWJnLWNvbG9yOiAjZmZmO1xuXHRcdC0td2NhcGYtbm91aXNsaWRlci1oYW5kbGUtaHItc2l6ZTogdmFyKC0taGFuZGxlLXNpemUpO1xuXHRcdC0td2NhcGYtbm91aXNsaWRlci1oYW5kbGUtdnItc2l6ZTogdmFyKC0taGFuZGxlLXNpemUpO1xuXG5cdFx0LndjYXBmLW5vdWktc2xpZGVyIHtcblx0XHRcdC53Y2FwZi1ub3VpLWhhbmRsZSB7XG5cdFx0XHRcdGJveC1zaGFkb3c6IDAgMXB4IDRweCAwLjVweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG5cdFx0XHR9XG5cblx0XHRcdEBpbmNsdWRlIGZvY3VzLXN0eWxlLTE7XG5cdFx0fVxuXHR9XG5cblx0Ji5zdHlsZS0xMSB7XG5cdFx0LS1oYW5kbGUtc2l6ZTogMS41ZW07XG5cblx0XHQtLXdjYXBmLW5vdWlzbGlkZXItdGFyZ2V0LXNpemU6IDAuNWVtO1xuXHRcdC0td2NhcGYtbm91aXNsaWRlci10YXJnZXQtYm9yZGVyLXJhZGl1czogMDtcblx0XHQtLXdjYXBmLW5vdWlzbGlkZXItY29ubmVjdHMtYm9yZGVyLXJhZGl1czogMDtcblx0XHQtLXdjYXBmLW5vdWlzbGlkZXItY29ubmVjdC1iZy1jb2xvcjogdmFyKC0td2NhcGYtcHJpbWFyeS1jb2xvcik7XG5cdFx0LS13Y2FwZi1ub3Vpc2xpZGVyLWhhbmRsZS1ib3JkZXItcmFkaXVzOiAwO1xuXHRcdC0td2NhcGYtbm91aXNsaWRlci1oYW5kbGUtYmctY29sb3I6IHZhcigtLXdjYXBmLXByaW1hcnktY29sb3IpO1xuXHRcdC0td2NhcGYtbm91aXNsaWRlci1oYW5kbGUtaHItc2l6ZTogdmFyKC0taGFuZGxlLXNpemUpO1xuXHRcdC0td2NhcGYtbm91aXNsaWRlci1oYW5kbGUtdnItc2l6ZTogdmFyKC0taGFuZGxlLXNpemUpO1xuXG5cdFx0LndjYXBmLW5vdWktc2xpZGVyIHtcblx0XHRcdEBpbmNsdWRlIGZvY3VzLXN0eWxlLTI7XG5cdFx0fVxuXHR9XG59XG4iLCI6cm9vdCB7XG5cdC0td2NhcGYtY2hldnJvbnMtaWNvbjogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWw7ZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCNGJXeHVjejBpYUhSMGNEb3ZMM2QzZHk1M015NXZjbWN2TWpBd01DOXpkbWNpSUhkcFpIUm9QU0kxTmlJZ2FHVnBaMmgwUFNJMU5pSWdkbWxsZDBKdmVEMGlNQ0F3SURVMklEVTJJajQ4Y0dGMGFDQm1hV3hzUFNJak5UVTFJaUJrUFNKTklESTRJRGN1TWpVM09DQkRJREkzTGpRNE5EUWdOeTR5TlRjNElESTJMamsyT0RnZ055NDBOamczSURJMkxqUXdOak1nTnk0NU16YzFJRXdnTVRBdU5qQTVOQ0F5TUM0M05UYzRJRU1nTVRBdU1qRXhNQ0F5TVM0eE1EazBJRGt1T1RjMk5pQXlNUzQyTURFMklEa3VPVGMyTmlBeU1pNHpNRFEzSUVNZ09TNDVOelkySURJekxqVXlNelFnTVRBdU9Ea3dOaUF5TkM0ME16YzFJREV5TGpFek1qZ2dNalF1TkRNM05TQkRJREV5TGpZeU5UQWdNalF1TkRNM05TQXhNeTR4TkRBMklESTBMakkxTURBZ01UTXVOamM1TnlBeU15NDRNamd4SUV3Z01qZ2dNVEl1TVRVMk1pQk1JRFF5TGpNeU1ETWdNak11T0RJNE1TQkRJRFF5TGpnMU9UUWdNalF1TWpVd01DQTBNeTR6TnpVd0lESTBMalF6TnpVZ05ETXVPRGt3TmlBeU5DNDBNemMxSUVNZ05EVXVNVEE1TkNBeU5DNDBNemMxSURRMkxqQXlNelFnTWpNdU5USXpOQ0EwTmk0d01qTTBJREl5TGpNd05EY2dReUEwTmk0d01qTTBJREl4TGpZd01UWWdORFV1TnpnNU1DQXlNUzR4TURrMElEUTFMak01TURZZ01qQXVOelUzT0NCTUlESTVMalU1TXpjZ055NDVNVFF3SUVNZ01qa3VNRE14TWlBM0xqUTJPRGNnTWpndU5UTTVNQ0EzTGpJMU56Z2dNamdnTnk0eU5UYzRJRm9nVFNBeU9DQTBPQzQzTkRJeUlFTWdNamd1TlRNNU1DQTBPQzQzTkRJeUlESTVMakF6TVRJZ05EZ3VOVE14TWlBeU9TNDFPVE0zSURRNExqQTROVGtnVENBME5TNHpPVEEySURNMUxqSTBNaklnUXlBME5TNDNPRGt3SURNMExqZzVNRFlnTkRZdU1ESXpOQ0F6TkM0ek9UZzBJRFEyTGpBeU16UWdNek11TmprMU15QkRJRFEyTGpBeU16UWdNekl1TkRjMk5TQTBOUzR4TURrMElETXhMalV6T1RFZ05ETXVPRGt3TmlBek1TNDFNemt4SUVNZ05ETXVNemMxTUNBek1TNDFNemt4SURReUxqZzFPVFFnTXpFdU56VXdNQ0EwTWk0ek1qQXpJRE15TGpFM01UZ2dUQ0F5T0NBME15NDRORE0zSUV3Z01UTXVOamM1TnlBek1pNHhOekU0SUVNZ01UTXVNVFF3TmlBek1TNDNOVEF3SURFeUxqWXlOVEFnTXpFdU5UTTVNU0F4TWk0eE16STRJRE14TGpVek9URWdReUF4TUM0NE9UQTJJRE14TGpVek9URWdPUzQ1TnpZMklETXlMalEzTmpVZ09TNDVOelkySURNekxqWTVOVE1nUXlBNUxqazNOallnTXpRdU16azROQ0F4TUM0eU1URXdJRE0wTGpnNU1EWWdNVEF1TmpBNU5DQXpOUzR5TkRJeUlFd2dNall1TkRBMk15QTBPQzR3TmpJMUlFTWdNall1T1RZNE9DQTBPQzQxTXpFeUlESTNMalE0TkRRZ05EZ3VOelF5TWlBeU9DQTBPQzQzTkRJeUlGb2lMejQ4TDNOMlp6ND0nKTtcblx0LS13Y2FwZi1zZWFyY2gtaWNvbjogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUI0Yld4dWN6MGlhSFIwY0RvdkwzZDNkeTUzTXk1dmNtY3ZNakF3TUM5emRtY2lJSGRwWkhSb1BTSTFOaUlnYUdWcFoyaDBQU0kxTmlJZ2RtbGxkMEp2ZUQwaU1DQXdJRFUySURVMklqNDhjR0YwYUNCbWFXeHNQU0lqTlRVMUlpQmtQU0pOSURJekxqazFOekFnTkRFdU56WTVOU0JESURJM0xqZzBOellnTkRFdU56WTVOU0F6TVM0ME9EQTBJRFF3TGpVd016a2dNelF1TkRNek5pQXpPQzR6T1RRMUlFd2dORFV1TlRReU9TQTBPUzQxTURNNUlFTWdORFl1TURVNE5TQTFNQzR3TVRrMUlEUTJMamN6T0RJZ05UQXVNamMzTkNBME55NDBOREUwSURVd0xqSTNOelFnUXlBME9DNDVOalE0SURVd0xqSTNOelFnTlRBdU1EWTJOQ0EwT1M0eE1EVTFJRFV3TGpBMk5qUWdORGN1TmpBMU5TQkRJRFV3TGpBMk5qUWdORFl1T1RBeU15QTBPUzQ0TXpJeUlEUTJMakkwTmpFZ05Ea3VNekUyTWlBME5TNDNNekExSUV3Z016Z3VNamMzTXlBek5DNDJOamM1SUVNZ05EQXVOVGszTmlBek1TNDJNakV4SURReExqazRNRFFnTWpjdU9EUTNOaUEwTVM0NU9EQTBJREl6TGpjME5qRWdReUEwTVM0NU9EQTBJREV6TGpnek1qQWdNek11T0RjeE1DQTFMamN5TWpZZ01qTXVPVFUzTUNBMUxqY3lNallnUXlBeE5DNHdNVGsxSURVdU56SXlOaUExTGprek16WWdNVE11T0RNeU1DQTFMamt6TXpZZ01qTXVOelEyTVNCRElEVXVPVE16TmlBek15NDJOakF4SURFMExqQXhPVFVnTkRFdU56WTVOU0F5TXk0NU5UY3dJRFF4TGpjMk9UVWdXaUJOSURJekxqazFOekFnTXpjdU9EYzRPU0JESURFMkxqRTVPVElnTXpjdU9EYzRPU0E1TGpneU5ESWdNekV1TkRnd05TQTVMamd5TkRJZ01qTXVOelEyTVNCRElEa3VPREkwTWlBeE5pNHdNVEUzSURFMkxqRTVPVElnT1M0Mk1UTXpJREl6TGprMU56QWdPUzQyTVRNeklFTWdNekV1TmpreE5DQTVMall4TXpNZ016Z3VNRGc1T0NBeE5pNHdNVEUzSURNNExqQTRPVGdnTWpNdU56UTJNU0JESURNNExqQTRPVGdnTXpFdU5EZ3dOU0F6TVM0Mk9URTBJRE0zTGpnM09Ea2dNak11T1RVM01DQXpOeTQ0TnpnNUlGb2lMejQ4TDNOMlp6ND0nKTtcbn1cbiIsIkBpbXBvcnQgXCIuLi9kYXRhLWltYWdlXCI7XG5AaW1wb3J0IFwiLi4vbWl4aW5zXCI7XG5cbi53Y2FwZi1kcm9wZG93bi13cmFwcGVyIC53Y2FwZi1zZWxlY3QtaW1wcm92ZWQge1xuXHQtLXdjYXBmLXNlbGVjdC1pbXByb3ZlZC1oci1wYWRkaW5nOiAuNjI1ZW07XG5cdC0td2NhcGYtc2VsZWN0LWltcHJvdmVkLXZyLXBhZGRpbmc6IC4zNzVlbTtcblxuXHQtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG5cdC1tb3otYXBwZWFyYW5jZTogbm9uZTtcblx0YXBwZWFyYW5jZTogbm9uZTtcblx0b3V0bGluZTogMDtcblx0Ym94LXNoYWRvdzogbm9uZTtcblx0Zm9udC1zaXplOiAxZW07XG5cdGNvbG9yOiBpbmhlcml0O1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdHRleHQtb3ZlcmZsb3c6IHVuc2V0O1xuXHR0ZXh0LWluZGVudDogdW5zZXQ7XG5cdHBhZGRpbmc6IHZhcigtLXdjYXBmLXNlbGVjdC1pbXByb3ZlZC12ci1wYWRkaW5nKSB2YXIoLS13Y2FwZi1zZWxlY3QtaW1wcm92ZWQtaHItcGFkZGluZyk7XG5cdGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuXHRoZWlnaHQ6IHVuc2V0O1xuXHRtaW4taGVpZ2h0OiB1bnNldDtcblx0bWF4LXdpZHRoOiB1bnNldDtcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0YmFja2dyb3VuZC1pbWFnZTogbm9uZTtcblx0Ym9yZGVyOiAxcHggc29saWQgdmFyKC0td2NhcGYtZHJvcGRvd24tYm9yZGVyLWNvbG9yKTtcblx0Ym9yZGVyLXJhZGl1czogdmFyKC0td2NhcGYtZHJvcGRvd24tYm9yZGVyLXJhZGl1cyk7XG5cblx0Jjpub3QoLndjYXBmLXNlbGVjdC1tdWx0aXBsZSkge1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLXdjYXBmLWNoZXZyb25zLWljb24pO1xuXHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0YmFja2dyb3VuZC1zaXplOiAwLjkzNzVlbTtcblxuXHRcdEBpbmNsdWRlIGx0ciB7XG5cdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAwLjMxMjVlbSB0b3AgNTAlO1xuXHRcdFx0cGFkZGluZy1yaWdodDogMS42MjVlbTtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBydGwge1xuXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCAwLjMxMjVlbSB0b3AgNTAlO1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAxLjYyNWVtO1xuXHRcdH1cblx0fVxuXG5cdDo6LW1zLWV4cGFuZCB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXG5cdC8vIFNlZW1zIHRvIHdvcmsgZm9yIG11bHRpcGxlIHNlbGVjdC5cblx0b3B0aW9uIHtcblx0XHRwYWRkaW5nOiB2YXIoLS13Y2FwZi1zZWxlY3QtaW1wcm92ZWQtdnItcGFkZGluZykgdmFyKC0td2NhcGYtc2VsZWN0LWltcHJvdmVkLWhyLXBhZGRpbmcpO1xuXG5cdFx0Ji5lbXB0eS1pdGVtIHtcblx0XHRcdGN1cnNvcjogdmFyKC0td2NhcGYtZW1wdHktaXRlbS1jdXJzb3IpO1xuXHRcdFx0b3BhY2l0eTogdmFyKC0td2NhcGYtZW1wdHktaXRlbS1vcGFjaXR5KTtcblx0XHR9XG5cblx0XHQmLmN1cnJlbnQtdGF4LWl0ZW0sXG5cdFx0Ji5hY3RpdmUtYXMtYW5jZXN0b3Ige1xuXHRcdFx0Y3Vyc29yOiB2YXIoLS13Y2FwZi1jdXJyZW50LXRheC1pdGVtLWN1cnNvcik7XG5cdFx0fVxuXHR9XG5cblx0Jjpmb2N1cyB7XG5cdFx0b3V0bGluZTogbm9uZTtcblx0fVxufVxuIiwiQGltcG9ydCBcIi4uL21peGluc1wiO1xuXG4ud2NhcGYtZHJvcGRvd24td3JhcHBlciB7XG5cdHNlbGVjdCB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cblxuXHQud2NhcGYtY2hvc2VuLWNvbnRhaW5lciB7XG5cdFx0d2lkdGg6IDEwMCUgIWltcG9ydGFudDsgLy8gSW1wb3J0YW50IGlzIHJlcXVpcmVkIHRvIG1ha2UgdGhlICdjaG9zZW4nIGVsZW1lbnQgZnVsbC13aWR0aC5cblxuXHRcdC8vIEhpZXJhcmNoeSBkZXNpZ24uXG5cdFx0LmNob3Nlbi1yZXN1bHRzIHtcblx0XHRcdGxpIHtcblx0XHRcdFx0QGZvciAkaSBmcm9tIDIgdGhyb3VnaCA1IHtcblx0XHRcdFx0XHQmLmRlcHRoLSN7JGl9IHtcblx0XHRcdFx0XHRcdCRqOiAkaSAtIDE7XG5cblx0XHRcdFx0XHRcdEBpbmNsdWRlIGx0ciB7XG5cdFx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDogY2FsYyhjYWxjKHZhcigtLXdjYXBmLWNob3Nlbi1kcm9wZG93bi1pdGVtLWhyLXBhZGRpbmcpICsgLjg3NWVtKSAqICN7JGp9KTtcblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgcnRsIHtcblx0XHRcdFx0XHRcdFx0cGFkZGluZy1yaWdodDogY2FsYyhjYWxjKHZhcigtLXdjYXBmLWNob3Nlbi1kcm9wZG93bi1pdGVtLWhyLXBhZGRpbmcpICsgLjg3NWVtKSAqICN7JGp9KTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLmNob3Nlbi1jb250YWluZXIge1xuXHRcdFx0LmNob3Nlbi1yZXN1bHRzIHtcblx0XHRcdFx0bGkuZW1wdHktaXRlbSB7XG5cdFx0XHRcdFx0Y3Vyc29yOiB2YXIoLS13Y2FwZi1lbXB0eS1pdGVtLWN1cnNvcik7XG5cdFx0XHRcdFx0b3BhY2l0eTogdmFyKC0td2NhcGYtZW1wdHktaXRlbS1vcGFjaXR5KTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdGxpLmN1cnJlbnQtdGF4LWl0ZW0sXG5cdFx0XHRcdGxpLmFjdGl2ZS1hcy1hbmNlc3RvciB7XG5cdFx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdFx0XHRjb2xvcjogdmFyKC0td2NhcGYtcHJpbWFyeS1jb2xvcik7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRsaSB7XG5cdFx0XHRcdFx0LndjYXBmLWNvdW50IHtcblx0XHRcdFx0XHRcdG9wYWNpdHk6IHZhcigtLXdjYXBmLWZpbHRlci1jb3VudC1vcGFjaXR5KTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLmNob3Nlbi1jb250YWluZXItbXVsdGkge1xuXHRcdFx0LmNob3Nlbi1jaG9pY2VzIHtcblx0XHRcdFx0bGkuc2VhcmNoLWNob2ljZS5lbXB0eS1pdGVtIHtcblx0XHRcdFx0XHRjdXJzb3I6IHZhcigtLXdjYXBmLWVtcHR5LWl0ZW0tY3Vyc29yKTtcblx0XHRcdFx0XHRvcGFjaXR5OiB2YXIoLS13Y2FwZi1lbXB0eS1pdGVtLW9wYWNpdHkpO1xuXG5cdFx0XHRcdFx0LnNlYXJjaC1jaG9pY2UtY2xvc2Uge1xuXHRcdFx0XHRcdFx0Jjpub3QoOmhvdmVyKSB7XG5cdFx0XHRcdFx0XHRcdGNvbG9yOiByZ2JhKHZhcigtLXdjYXBmLXByaW1hcnktdGV4dC1jb2xvci1yZ2IsIDI1NSwgMjU1LCAyNTUpLCB2YXIoLS13Y2FwZi1maWx0ZXItY291bnQtb3BhY2l0eSkpO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5jaG9zZW4tc2luZ2xlLWlubmVyIHtcblx0XHRcdC53Y2FwZi1jb3VudC0wIHtcblx0XHRcdFx0b3BhY2l0eTogdmFyKC0td2NhcGYtZmlsdGVyLWNvdW50LW9wYWNpdHkpO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5jaG9zZW4tc2luZ2xlLWlubmVyLFxuXHRcdC5jaG9zZW4tY2hvaWNlLWlubmVyIHtcblx0XHRcdC53Y2FwZi1jb3VudCB7XG5cdFx0XHRcdG9wYWNpdHk6IHZhcigtLXdjYXBmLWZpbHRlci1jb3VudC1vcGFjaXR5KTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsIkBpbXBvcnQgXCIuLi9taXhpbnNcIjtcblxuLndjYXBmLWZpbHRlciB7XG5cdCYuc2VhcmNoLWFjdGl2ZSAud2NhcGYtc2VhcmNoLWJveC53aXRoLWNyb3NzIC53Y2FwZi1zZWFyY2gtaWNvbiB7XG5cdFx0PiBzdmcge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdH1cblxuXHQmOm5vdCguc2VhcmNoLWFjdGl2ZSkgLndjYXBmLXNlYXJjaC1ib3gud2l0aC1jcm9zcyB7XG5cdFx0LndjYXBmLWNsZWFyLXN0YXRlIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHR9XG5cblx0LndjYXBmLXNlYXJjaC1ib3g6bm90KC53aXRoLWNyb3NzKSAud2NhcGYtY2xlYXItc3RhdGUge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblxuXHQud2NhcGYtc2VhcmNoLWJveCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogdmFyKC0td2NhcGYtc2VhcmNoLWJveC1tYXJnaW4tYm90dG9tKTtcblxuXHRcdGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdH1cblxuXHRcdC53Y2FwZi1jbGVhci1zdGF0ZSB7XG5cdFx0XHRAaW5jbHVkZSBidXR0b247XG5cblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAycHg7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cblx0XHRcdCY6Zm9jdXMtdmlzaWJsZSB7XG5cdFx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRcdFx0XHRjb2xvcjogdmFyKC0td2NhcGYtcHJpbWFyeS1jb2xvcik7XG5cdFx0XHRcdG91dGxpbmU6IHNvbGlkIHZhcigtLXdjYXBmLXByaW1hcnktY29sb3IpO1xuXHRcdFx0XHRvdXRsaW5lLW9mZnNldDogMDtcblx0XHRcdFx0b3V0bGluZS13aWR0aDogMnB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYud2l0aC1pY29uIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdFx0LndjYXBmLXNlYXJjaC1pY29uIHtcblx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0XHRjb2xvcjogIzc3Nztcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0XHRwYWRkaW5nOiAuNGVtO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0d2lkdGg6IDIuNGVtO1xuXG5cdFx0XHRcdHN2ZyB7XG5cdFx0XHRcdFx0aGVpZ2h0OiAxZW07XG5cdFx0XHRcdFx0d2lkdGg6IDFlbTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHRAbWl4aW4gaWNvbi1sZWZ0IHtcblx0XHRcdFx0LndjYXBmLXNlYXJjaC1pY29uIHtcblx0XHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0aW5wdXRbdHlwZT1cInRleHRcIl0ge1xuXHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMi40ZW07XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0QG1peGluIGljb24tcmlnaHQge1xuXHRcdFx0XHQud2NhcGYtc2VhcmNoLWljb24ge1xuXHRcdFx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0aW5wdXRbdHlwZT1cInRleHRcIl0ge1xuXHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDIuNGVtO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCYuaWNvbi1sZWZ0IHtcblx0XHRcdFx0QGluY2x1ZGUgbHRyIHtcblx0XHRcdFx0XHRAaW5jbHVkZSBpY29uLWxlZnQ7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRAaW5jbHVkZSBydGwge1xuXHRcdFx0XHRcdEBpbmNsdWRlIGljb24tcmlnaHQ7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Ji5pY29uLXJpZ2h0IHtcblx0XHRcdFx0QGluY2x1ZGUgbHRyIHtcblx0XHRcdFx0XHRAaW5jbHVkZSBpY29uLXJpZ2h0O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0QGluY2x1ZGUgcnRsIHtcblx0XHRcdFx0XHRAaW5jbHVkZSBpY29uLWxlZnQ7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmLnNlYXJjaC1hY3RpdmUge1xuXHRcdC53Y2FwZi1saXN0LXdyYXBwZXIge1xuXHRcdFx0LndjYXBmLWZpbHRlci1vcHRpb25zIHtcblx0XHRcdFx0LndjYXBmLWZpbHRlci1vcHRpb24ge1xuXHRcdFx0XHRcdCY6bm90KC5rZXl3b3JkLW1hdGNoZWQpIHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LndjYXBmLW5vLXJlc3VsdHMtdGV4dCB7XG5cdFx0c3BhbiB7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHR9XG5cdH1cbn1cbiIsIi53Y2FwZi1maWx0ZXIge1xuXHQud2NhcGYtbGlzdC13cmFwcGVyOm5vdCguc2hvdy1oaWRkZW4tb3B0aW9ucykgbGkud2NhcGYtZmlsdGVyLW9wdGlvbi53Y2FwZi1maWx0ZXItb3B0aW9uLWhpZGRlbiB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXG5cdC53Y2FwZi1zb2Z0LWxpbWl0LXdyYXBwZXIge1xuXHRcdG1hcmdpbi10b3A6IHZhcigtLXdjYXBmLXNvZnQtbGltaXQtd3JhcHBlci1tYXJnaW4tdG9wKTtcblx0fVxuXG5cdC53Y2FwZi1zb2Z0LWxpbWl0LXRyaWdnZXIge1xuXHRcdGJvcmRlci1yYWRpdXM6IDAuMTI1ZW07IC8vIEZvciBzaG93aW5nIHJvdW5kZWQgb3V0bGluZSB3aGVuIGZvY3VzZWQuXG5cdFx0Y29sb3I6IHZhcigtLXdjYXBmLXByaW1hcnktY29sb3IpO1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0dXNlci1zZWxlY3Q6IG5vbmU7XG5cblx0XHQmW2FyaWEtcHJlc3NlZD1cInRydWVcIl0ge1xuXHRcdFx0LndjYXBmLXNob3ctbW9yZSB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0JlthcmlhLXByZXNzZWQ9XCJmYWxzZVwiXSB7XG5cdFx0XHQud2NhcGYtc2hvdy1sZXNzIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmOmZvY3VzIHtcblx0XHRcdG91dGxpbmU6IG5vbmU7XG5cdFx0fVxuXG5cdFx0Jjpmb2N1cy12aXNpYmxlIHtcblx0XHRcdG91dGxpbmU6IDJweCBzb2xpZCB2YXIoLS13Y2FwZi1wcmltYXJ5LWNvbG9yKTtcblx0XHRcdG91dGxpbmUtb2Zmc2V0OiAycHg7XG5cdFx0fVxuXHR9XG59XG4iLCIud2NhcGYtZW5hYmxlLXNjcm9sbGJhciB7XG5cdG92ZXJmbG93LXk6IGF1dG87XG59XG5cbi53Y2FwZi1wcmV0dHktc2Nyb2xsIC53Y2FwZi1lbmFibGUtc2Nyb2xsYmFyIHtcblx0LS13Y2FwZi1zY3JvbGxiYXItd2lkdGg6IDAuMzc1ZW07XG5cdC0td2NhcGYtc2Nyb2xsYmFyLWJvcmRlci1yYWRpdXM6IDAuMTI1ZW07XG5cdC0td2NhcGYtc2Nyb2xsYmFyLXRyYWNrLWJnLWNvbG9yOiAjZTdlOGVhOyAvLyAjZjFmMWYxICNlN2U4ZWFcblx0LS13Y2FwZi1zY3JvbGxiYXItdGh1bWItYmctY29sb3I6ICNiMWI0Yjc7IC8vICNjOWM5YzkgLy8gI2Q5ZDlkOSAvLyAjYjFiNGI3XG5cdC0td2NhcGYtc2Nyb2xsYmFyLXRodW1iLWhvdmVyLWJnLWNvbG9yOiAjYTBhMGEwOyAvLyAjYTBhMGEwXG5cblx0Lyogd2lkdGggKi9cblx0Jjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuXHRcdHdpZHRoOiB2YXIoLS13Y2FwZi1zY3JvbGxiYXItd2lkdGgpO1xuXHR9XG5cblx0LyogVHJhY2sgKi9cblx0Jjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuXHRcdGJhY2tncm91bmQ6IHZhcigtLXdjYXBmLXNjcm9sbGJhci10cmFjay1iZy1jb2xvcik7XG5cdFx0Ym9yZGVyLXJhZGl1czogdmFyKC0td2NhcGYtc2Nyb2xsYmFyLWJvcmRlci1yYWRpdXMpO1xuXHR9XG5cblx0LyogSGFuZGxlICovXG5cdCY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcblx0XHRiYWNrZ3JvdW5kOiB2YXIoLS13Y2FwZi1zY3JvbGxiYXItdGh1bWItYmctY29sb3IpO1xuXHRcdGJvcmRlci1yYWRpdXM6IHZhcigtLXdjYXBmLXNjcm9sbGJhci1ib3JkZXItcmFkaXVzKTtcblx0fVxuXG5cdC8qIEhhbmRsZSBvbiBob3ZlciAqL1xuXHQmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYjpob3ZlciB7XG5cdFx0YmFja2dyb3VuZDogdmFyKC0td2NhcGYtc2Nyb2xsYmFyLXRodW1iLWhvdmVyLWJnLWNvbG9yKTtcblx0fVxufVxuIiwiQGltcG9ydCBcIi4uL21peGluc1wiO1xuXG4ud2NhcGYtbG9hZGVyIHtcblx0QGluY2x1ZGUgYm94LXNpemluZztcblxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGhlaWdodDogMTAwJTtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdGxlZnQ6IDA7XG5cdG9wYWNpdHk6IDA7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0dG9wOiAwO1xuXHR0cmFuc2l0aW9uOiBvcGFjaXR5IC40cywgdmlzaWJpbGl0eSAuMnM7XG5cdHZpc2liaWxpdHk6IGhpZGRlbjtcblx0d2lkdGg6IDEwMCU7XG5cdHotaW5kZXg6IDIxNDc0ODM2NDc7XG5cblx0Ji5pcy1hY3RpdmUge1xuXHRcdG9wYWNpdHk6IDE7XG5cdFx0dmlzaWJpbGl0eTogdmlzaWJsZTtcblx0fVxufVxuXG4vLyBTaG93IHdhaXQgY3Vyc29yIHdoaWxlIHRoZSByZXN1bHRzIGFyZSBmZXRjaGluZy5cbi53Y2FwZi11c2Utd2FpdC1jdXJzb3IgLndjYXBmLWxvYWRlci5pcy1hY3RpdmUge1xuXHRjdXJzb3I6IHdhaXQ7XG59XG5cbi53Y2FwZi1sb2FkZXIge1xuXHRzdmcge1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuXG5cdC5EdWFsLVJpbmcge1xuXHRcdGNpcmNsZSB7XG5cdFx0XHRzdHJva2U6IHZhcigtLXdjYXBmLXByaW1hcnktY29sb3IpO1xuXHRcdH1cblx0fVxuXG5cdC5FY2xpcHNlIHtcblx0XHRwYXRoIHtcblx0XHRcdGZpbGw6IHZhcigtLXdjYXBmLXByaW1hcnktY29sb3IpO1xuXHRcdH1cblx0fVxuXG5cdC5HZWFyIHtcblx0XHRwYXRoIHtcblx0XHRcdGZpbGw6IHZhcigtLXdjYXBmLXByaW1hcnktY29sb3IpO1xuXHRcdH1cblx0fVxuXG5cdC5SZWxvYWQge1xuXHRcdHBhdGgge1xuXHRcdFx0JjpudGgtb2YtdHlwZSgxKSB7XG5cdFx0XHRcdHN0cm9rZTogdmFyKC0td2NhcGYtcHJpbWFyeS1jb2xvcik7XG5cdFx0XHR9XG5cblx0XHRcdCY6bnRoLW9mLXR5cGUoMikge1xuXHRcdFx0XHRmaWxsOiB2YXIoLS13Y2FwZi1wcmltYXJ5LWNvbG9yKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuUmlwcGxlIHtcblx0XHRjaXJjbGUge1xuXHRcdFx0c3Ryb2tlOiB2YXIoLS13Y2FwZi1wcmltYXJ5LWNvbG9yKTtcblx0XHR9XG5cdH1cblxuXHQuUm9sbGluZyB7XG5cdFx0Y2lyY2xlIHtcblx0XHRcdHN0cm9rZTogdmFyKC0td2NhcGYtcHJpbWFyeS1jb2xvcik7XG5cdFx0fVxuXHR9XG5cblx0LlNwaW4ge1xuXHRcdGNpcmNsZSB7XG5cdFx0XHRmaWxsOiB2YXIoLS13Y2FwZi1wcmltYXJ5LWNvbG9yKTtcblx0XHR9XG5cdH1cblxuXHQuU3Bpbm5lciB7XG5cdFx0cmVjdCB7XG5cdFx0XHRmaWxsOiB2YXIoLS13Y2FwZi1wcmltYXJ5LWNvbG9yKTtcblx0XHR9XG5cdH1cbn1cbiIsIkBpbXBvcnQgXCIuLi9taXhpbnNcIjtcblxuLndjYXBmLWZpbHRlci10b29sdGlwIHtcblx0LS13Y2FwZi1maWx0ZXItdG9vbHRpcC1jb2xvcjogIzY2Njtcblx0LS13Y2FwZi1maWx0ZXItdG9vbHRpcC1zaXplOiAuOWVtO1xuXG5cdGN1cnNvcjogaGVscDtcblx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cblx0c3ZnIHtcblx0XHRmaWxsOiB2YXIoLS13Y2FwZi1maWx0ZXItdG9vbHRpcC1jb2xvcik7XG5cdFx0d2lkdGg6IHZhcigtLXdjYXBmLWZpbHRlci10b29sdGlwLXNpemUpO1xuXHRcdGhlaWdodDogdmFyKC0td2NhcGYtZmlsdGVyLXRvb2x0aXAtc2l6ZSk7XG5cdH1cbn1cbiIsIkBpbXBvcnQgXCIuLi9taXhpbnNcIjtcblxuLndjYXBmLWZpbHRlciB7XG5cdC53Y2FwZi1maWx0ZXItdGl0bGUge1xuXHRcdG1hcmdpbjogMDtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdGZvbnQtc2l6ZTogdmFyKC0td2NhcGYtZmlsdGVyLXRpdGxlLWZvbnQtc2l6ZSk7XG5cdFx0Zm9udC13ZWlnaHQ6IHZhcigtLXdjYXBmLWZpbHRlci10aXRsZS1mb250LXdlaWdodCk7XG5cdFx0bGluZS1oZWlnaHQ6IHZhcigtLXdjYXBmLWZpbHRlci10aXRsZS1saW5lLWhlaWdodCk7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXG5cdFx0Ji5oYXMtYWNjb3JkaW9uIHtcblx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdHVzZXItc2VsZWN0OiBub25lO1xuXHRcdH1cblxuXHRcdC53Y2FwZi1maWx0ZXItdGl0bGUtaW5uZXIge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0Z2FwOiB2YXIoLS13Y2FwZi1maWx0ZXItdGl0bGUtaW5uZXItZ2FwKTtcblx0XHR9XG5cblx0XHQud2NhcGYtZmlsdGVyLWFjY29yZGlvbi10cmlnZ2VyIHtcblx0XHRcdEBpbmNsdWRlIGJ1dHRvbjtcblxuXHRcdFx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAwLjEyNWVtOyAvLyBGb3Igc2hvd2luZyByb3VuZGVkIG91dGxpbmUgd2hlbiBmb2N1c2VkLlxuXG5cdFx0XHRzdmcge1xuXHRcdFx0XHR3aWR0aDogdmFyKC0td2NhcGYtZmlsdGVyLWFjY29yZGlvbi1pY29uLXNpemUpO1xuXHRcdFx0XHRoZWlnaHQ6IHZhcigtLXdjYXBmLWZpbHRlci1hY2NvcmRpb24taWNvbi1zaXplKTtcblx0XHRcdH1cblxuXHRcdFx0JlthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXSB7XG5cdFx0XHRcdHN2ZyB7XG5cdFx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4vLyBDbGVhciBmaWx0ZXIgYnV0dG9uXG4ud2NhcGYtZmlsdGVyIHtcblx0LndjYXBmLWZpbHRlci10aXRsZSB7XG5cdFx0LndjYXBmLWZpbHRlci1jbGVhci1idG4ge1xuXHRcdFx0QGluY2x1ZGUgYnV0dG9uO1xuXG5cdFx0XHRib3JkZXItcmFkaXVzOiAwLjEyNWVtOyAvLyBGb3Igc2hvd2luZyByb3VuZGVkIG91dGxpbmUgd2hlbiBmb2N1c2VkLlxuXHRcdFx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cdFx0XHRmbGV4LXNocmluazogMDtcblx0XHRcdGZvbnQtc2l6ZTogMC44ZW07XG5cdFx0XHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRcdFx0Y29sb3I6IHZhcigtLXdjYXBmLXByaW1hcnktY29sb3IpO1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG5cblx0XHRcdCY6aG92ZXIsXG5cdFx0XHQmOmZvY3VzIHtcblx0XHRcdFx0Y29sb3I6IHZhcigtLXdjYXBmLXByaW1hcnktY29sb3IpO1xuXHRcdFx0fVxuXG5cdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRjb250ZW50OiAn4oC5JztcblxuXHRcdFx0XHRAaW5jbHVkZSBsdHIge1xuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMC4xODc1ZW07XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRAaW5jbHVkZSBydGwge1xuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAwLjE4NzVlbTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCY6bm90KC5maWx0ZXItYWN0aXZlKSB7XG5cdFx0LndjYXBmLWZpbHRlci10aXRsZSB7XG5cdFx0XHQud2NhcGYtZmlsdGVyLWNsZWFyLWJ0biB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCJAaW1wb3J0IFwiLi4vbWl4aW5zXCI7XG5cbi53Y2FwZi1hY3RpdmUtZmlsdGVycy1iZWZvcmUtc2hvcC1sb29wIHtcblx0LndjYXBmLWZpbHRlciB7XG5cdFx0bWFyZ2luLWJvdHRvbTogdmFyKC0td2NhcGYtYWN0aXZlLWZpbHRlcnMtYmVmb3JlLXByb2R1Y3RzLWJvdHRvbS1tYXJnaW4pO1xuXHR9XG59XG5cbi53Y2FwZi1hY3RpdmUtZmlsdGVycyB7XG5cdC53Y2FwZi1yZXNldC1maWx0ZXJzLWJ0biB7XG5cdFx0QGluY2x1ZGUgYnV0dG9uO1xuXG5cdFx0Ym9yZGVyLXJhZGl1czogMC4xMjVlbTsgLy8gRm9yIHNob3dpbmcgcm91bmRlZCBvdXRsaW5lIHdoZW4gZm9jdXNlZC5cblx0XHRjb2xvcjogdmFyKC0td2NhcGYtcHJpbWFyeS1jb2xvcik7XG5cdFx0bWFyZ2luLXRvcDogdmFyKC0td2NhcGYtY2xlYXItYWxsLWJ0bi10b3AtbWFyZ2luKTtcblxuXHRcdCY6aG92ZXIsXG5cdFx0Jjpmb2N1cyB7XG5cdFx0XHRjb2xvcjogdmFyKC0td2NhcGYtcHJpbWFyeS1jb2xvcik7XG5cdFx0fVxuXHR9XG5cblx0Ji5jbGVhci1hbGwtYnRuLWxheW91dC1pbmxpbmUge1xuXHRcdC53Y2FwZi1hY3RpdmUtZmlsdGVyLWl0ZW1zIHtcblx0XHRcdC53Y2FwZi1hY3RpdmUtZmlsdGVyLWl0ZW0ubGFzdC1pdGVtIHtcblx0XHRcdFx0QGluY2x1ZGUgbHRyIHtcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IHZhcigtLXdjYXBmLWFjdGl2ZS1maWx0ZXJzLWJlZm9yZS1wcm9kdWN0cy1jbGVhci1idXR0b24tZ2FwKTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdEBpbmNsdWRlIHJ0bCB7XG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IHZhcigtLXdjYXBmLWFjdGl2ZS1maWx0ZXJzLWJlZm9yZS1wcm9kdWN0cy1jbGVhci1idXR0b24tZ2FwKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQud2NhcGYtcmVzZXQtZmlsdGVycy1idG4td3JhcHBlciB7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogdmFyKC0td2NhcGYtYWN0aXZlLWZpbHRlci1pdGVtLW1hcmdpbik7XG5cdFx0XHRcdHBhZGRpbmc6IGNhbGModmFyKC0td2NhcGYtYWN0aXZlLWZpbHRlci1pdGVtLXZyLXBhZGRpbmcpICsgdmFyKC0td2NhcGYtYWN0aXZlLWZpbHRlci1pdGVtLWJvcmRlci1zaXplKSkgMDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQud2NhcGYtcmVzZXQtZmlsdGVycy1idG4ge1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdH1cblx0fVxufVxuXG4ud2NhcGYtYWN0aXZlLWZpbHRlci1pdGVtcy13cmFwcGVyIHtcblx0LndjYXBmLWFjdGl2ZS1maWx0ZXItaXRlbSB7XG5cdFx0QGluY2x1ZGUgYnV0dG9uO1xuXG5cdFx0QG1peGluIGFjdGl2ZS1maWx0ZXItaXRlbS1jb21tb24tc3R5bGVzIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdjYXBmLWFjdGl2ZS1maWx0ZXItaXRlbS1iZy1jb2xvcik7XG5cdFx0XHRib3JkZXI6IHZhcigtLXdjYXBmLWFjdGl2ZS1maWx0ZXItaXRlbS1ib3JkZXItc2l6ZSkgc29saWQgdmFyKC0td2NhcGYtYWN0aXZlLWZpbHRlci1pdGVtLWJvcmRlci1jb2xvcik7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgYWN0aXZlLWZpbHRlci1pdGVtLWNvbW1vbi1zdHlsZXM7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRib3JkZXItcmFkaXVzOiB2YXIoLS13Y2FwZi1hY3RpdmUtZmlsdGVyLWl0ZW0tYm9yZGVyLXJhZGl1cyk7XG5cdFx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cblx0XHQmOmhvdmVyLFxuXHRcdCY6Zm9jdXMge1xuXHRcdFx0QGluY2x1ZGUgYWN0aXZlLWZpbHRlci1pdGVtLWNvbW1vbi1zdHlsZXM7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbHRyIHtcblx0XHRcdG1hcmdpbjogMCB2YXIoLS13Y2FwZi1hY3RpdmUtZmlsdGVyLWl0ZW0tbWFyZ2luKSB2YXIoLS13Y2FwZi1hY3RpdmUtZmlsdGVyLWl0ZW0tbWFyZ2luKSAwO1xuXHRcdFx0cGFkZGluZzogdmFyKC0td2NhcGYtYWN0aXZlLWZpbHRlci1pdGVtLXZyLXBhZGRpbmcpIGNhbGModmFyKC0td2NhcGYtYWN0aXZlLWZpbHRlci1pdGVtLWhyLXBhZGRpbmcpICogdmFyKC0td2NhcGYtYWN0aXZlLWZpbHRlci1pdGVtLWNyb3NzLWljb24tZ2FwKSkgdmFyKC0td2NhcGYtYWN0aXZlLWZpbHRlci1pdGVtLXZyLXBhZGRpbmcpIHZhcigtLXdjYXBmLWFjdGl2ZS1maWx0ZXItaXRlbS1oci1wYWRkaW5nKTtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBydGwge1xuXHRcdFx0bWFyZ2luOiAwIDAgdmFyKC0td2NhcGYtYWN0aXZlLWZpbHRlci1pdGVtLW1hcmdpbikgdmFyKC0td2NhcGYtYWN0aXZlLWZpbHRlci1pdGVtLW1hcmdpbik7XG5cdFx0XHRwYWRkaW5nOiB2YXIoLS13Y2FwZi1hY3RpdmUtZmlsdGVyLWl0ZW0tdnItcGFkZGluZykgdmFyKC0td2NhcGYtYWN0aXZlLWZpbHRlci1pdGVtLWhyLXBhZGRpbmcpIHZhcigtLXdjYXBmLWFjdGl2ZS1maWx0ZXItaXRlbS12ci1wYWRkaW5nKSBjYWxjKHZhcigtLXdjYXBmLWFjdGl2ZS1maWx0ZXItaXRlbS1oci1wYWRkaW5nKSAqIHZhcigtLXdjYXBmLWFjdGl2ZS1maWx0ZXItaXRlbS1jcm9zcy1pY29uLWdhcCkpO1xuXHRcdH1cblxuXHRcdC53Y2FwZi1jcm9zcy1zaWduIHtcblx0XHRcdGZvbnQtc2l6ZTogMS4yZW07XG5cdFx0XHRvcGFjaXR5OiB2YXIoLS13Y2FwZi1hY3RpdmUtZmlsdGVyLWl0ZW0tY3Jvc3MtaWNvbi1vcGFjaXR5KTtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuXHRcdFx0QGluY2x1ZGUgbHRyIHtcblx0XHRcdFx0cmlnaHQ6IGNhbGModmFyKC0td2NhcGYtYWN0aXZlLWZpbHRlci1pdGVtLWhyLXBhZGRpbmcpICogdmFyKC0td2NhcGYtYWN0aXZlLWZpbHRlci1pdGVtLWNyb3NzLWljb24taHItcG9zaXRpb24pKTtcblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgcnRsIHtcblx0XHRcdFx0bGVmdDogY2FsYyh2YXIoLS13Y2FwZi1hY3RpdmUtZmlsdGVyLWl0ZW0taHItcGFkZGluZykgKiB2YXIoLS13Y2FwZi1hY3RpdmUtZmlsdGVyLWl0ZW0tY3Jvc3MtaWNvbi1oci1wb3NpdGlvbikpO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCY6Zm9jdXMtdmlzaWJsZSB7XG5cdFx0XHRvdXRsaW5lOiAycHggc29saWQgdmFyKC0td2NhcGYtcHJpbWFyeS1jb2xvcik7XG5cdFx0XHRvdXRsaW5lLW9mZnNldDogMnB4O1xuXHRcdH1cblx0fVxufVxuXG4ud2NhcGYtYWN0aXZlLWZpbHRlcnMubGF5b3V0LWV4dGVuZGVkIHtcblx0LndjYXBmLWFjdGl2ZS1maWx0ZXItZ3JvdXAge1xuXHRcdCY6bm90KDpmaXJzdC1jaGlsZCkge1xuXHRcdFx0bWFyZ2luLXRvcDogdmFyKC0td2NhcGYtYWN0aXZlLWZpbHRlcnMtZ3JvdXAtdG9wLW1hcmdpbik7XG5cdFx0fVxuXG5cdFx0PiBoNSB7XG5cdFx0XHRmb250LXNpemU6IHZhcigtLXdjYXBmLWFjdGl2ZS1maWx0ZXJzLWdyb3VwLWhlYWRpbmctZm9udC1zaXplKTtcblx0XHRcdGZvbnQtd2VpZ2h0OiB2YXIoLS13Y2FwZi1hY3RpdmUtZmlsdGVycy1ncm91cC1oZWFkaW5nLWZvbnQtd2VpZ2h0KTtcblx0XHRcdG1hcmdpbjogMCAwIHZhcigtLXdjYXBmLWFjdGl2ZS1maWx0ZXJzLWdyb3VwLWhlYWRpbmctYm90dG9tLW1hcmdpbik7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdH1cblx0fVxufVxuIiwiQGltcG9ydCBcIi4uL21peGluc1wiO1xuXG4ud2NhcGYtYnRuIHtcblx0QGluY2x1ZGUgYnV0dG9uO1xuXHRwYWRkaW5nOiB2YXIoLS13Y2FwZi1idG4tdnItcGFkZGluZykgdmFyKC0td2NhcGYtYnRuLWhyLXBhZGRpbmcpO1xuXHRib3JkZXItcmFkaXVzOiB2YXIoLS13Y2FwZi1idG4tYm9yZGVyLXJhZGl1cyk7XG5cblx0Ji53Y2FwZi1idG4tc2Vjb25kYXJ5IHtcblx0XHRAbWl4aW4gYnRuLXNlY29uZGFyeS1zdHlsZXMge1xuXHRcdFx0Y29sb3I6IHZhcigtLXdjYXBmLWJ0bi1zZWNvbmRhcnktdGV4dC1jb2xvcik7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13Y2FwZi1idG4tc2Vjb25kYXJ5LWJnLWNvbG9yKTtcblx0XHRcdGJvcmRlcjogdmFyKC0td2NhcGYtYnRuLWJvcmRlci1zaXplKSBzb2xpZCB2YXIoLS13Y2FwZi1idG4tYm9yZGVyLWNvbG9yKTtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBidG4tc2Vjb25kYXJ5LXN0eWxlcztcblxuXHRcdCY6aG92ZXIsXG5cdFx0Jjpmb2N1cyB7XG5cdFx0XHRAaW5jbHVkZSBidG4tc2Vjb25kYXJ5LXN0eWxlcztcblx0XHR9XG5cdH1cblxuXHQmLndjYXBmLWJ0bi1wcmltYXJ5IHtcblx0XHRAbWl4aW4gYnRuLXByaW1hcnktc3R5bGVzIHtcblx0XHRcdGNvbG9yOiB2YXIoLS13Y2FwZi1idG4tcHJpbWFyeS10ZXh0LWNvbG9yKTtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdjYXBmLWJ0bi1wcmltYXJ5LWJnLWNvbG9yKTtcblx0XHRcdGJvcmRlcjogdmFyKC0td2NhcGYtYnRuLWJvcmRlci1zaXplKSBzb2xpZCB2YXIoLS13Y2FwZi1idG4tYm9yZGVyLWNvbG9yKTtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBidG4tcHJpbWFyeS1zdHlsZXM7XG5cblx0XHQmOmhvdmVyLFxuXHRcdCY6Zm9jdXMge1xuXHRcdFx0QGluY2x1ZGUgYnRuLXByaW1hcnktc3R5bGVzO1xuXHRcdH1cblx0fVxuXG5cdCYud2NhcGYtYnRuLWZ1bGx3aWR0aCB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR9XG5cblx0LndjYXBmLXByb2R1Y3QtY291bnQge1xuXHRcdG9wYWNpdHk6IHZhcigtLXdjYXBmLWZpbHRlci1jb3VudC1vcGFjaXR5KTtcblxuXHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRjb250ZW50OiAnICgnO1xuXHRcdH1cblxuXHRcdCY6OmFmdGVyIHtcblx0XHRcdGNvbnRlbnQ6ICcpJztcblx0XHR9XG5cdH1cblxuXHQmOmRpc2FibGVkIHtcblx0XHRvcGFjaXR5OiB2YXIoLS13Y2FwZi1idG4tZGlzYWJsZWQtb3BhY2l0eSk7XG5cdFx0Y3Vyc29yOiB2YXIoLS13Y2FwZi1idG4tZGlzYWJsZWQtY3Vyc29yKTtcblx0fVxufVxuXG4ud2NhcGYtYnRuLWdyb3VwIHtcblx0Ji53Y2FwZi1hbGlnbi1lbmQge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0Z2FwOiAuMzc1ZW07XG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG5cdFx0LndjYXBmLWJ0biB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHR9XG5cdH1cbn1cbiIsIi8vIE9uZXByZXNzIHRoZW1lXG5ib2R5LnRoZW1lLW9uZXByZXNzIHtcblx0LndjYXBmLWZpbHRlciAud2NhcGYtc2VhcmNoLWJveCBpbnB1dFt0eXBlPVwidGV4dFwiXSxcblx0LndjYXBmLXJhbmdlLXdyYXBwZXIgaW5wdXRbdHlwZT1cInRleHRcIl06Zm9jdXMge1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXdjYXBmLWlucHV0LXRleHQtYm9yZGVyLWNvbG9yKSAhaW1wb3J0YW50O1xuXHR9XG5cblx0LndjYXBmLWNob3Nlbi1jb250YWluZXIuY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1zZWFyY2ggaW5wdXRbdHlwZT1cInRleHRcIl06Zm9jdXMge1xuXHRcdGJvcmRlcjogdmFyKC0td2NhcGYtY2hvc2VuLXNlYXJjaC1pbnB1dC1ib3JkZXItc2l6ZSkgc29saWQgdmFyKC0td2NhcGYtY2hvc2VuLXNlYXJjaC1pbnB1dC1ib3JkZXItY29sb3IpICFpbXBvcnRhbnQ7XG5cdH1cbn1cblxuLy8gQXN0cmEgdGhlbWVcbmJvZHkudGhlbWUtYXN0cmEge1xuXHQvLyBMYXlvdXQgbGlzdFxuXHQjc2Vjb25kYXJ5IC53Y2FwZi1maWx0ZXIgLndjYXBmLWxpc3Qtd3JhcHBlci5sYXlvdXQtbGlzdCB1bC53Y2FwZi1maWx0ZXItb3B0aW9ucyBsaS53Y2FwZi1maWx0ZXItb3B0aW9uIHtcblx0XHRsaW5lLWhlaWdodDogaW5oZXJpdDtcblx0XHRtYXJnaW4tYm90dG9tOiB2YXIoLS13Y2FwZi1maWx0ZXItaXRlbS12ZXJ0aWNhbC1zcGFjaW5nKTtcblx0fVxuXG5cdC8vIExheW91dCBpbmxpbmVcblx0I3NlY29uZGFyeSAud2NhcGYtZmlsdGVyIC53Y2FwZi1saXN0LXdyYXBwZXIubGF5b3V0LWlubGluZSB1bC53Y2FwZi1maWx0ZXItb3B0aW9ucyBsaS53Y2FwZi1maWx0ZXItb3B0aW9uIHtcblx0XHRsaW5lLWhlaWdodDogaW5oZXJpdDtcblx0fVxuXG5cdCY6bm90KC5ydGwpICNzZWNvbmRhcnkgLndjYXBmLWZpbHRlciAud2NhcGYtbGlzdC13cmFwcGVyLmxheW91dC1pbmxpbmUgbGkud2NhcGYtZmlsdGVyLW9wdGlvbiB7XG5cdFx0bWFyZ2luOiAwIHZhcigtLXdjYXBmLWZpbHRlci1pdGVtLWhvcml6b250YWwtc3BhY2luZykgdmFyKC0td2NhcGYtZmlsdGVyLWl0ZW0tdmVydGljYWwtc3BhY2luZykgMDtcblx0fVxuXG5cdCYucnRsICNzZWNvbmRhcnkgLndjYXBmLWZpbHRlciAud2NhcGYtbGlzdC13cmFwcGVyLmxheW91dC1pbmxpbmUgbGkud2NhcGYtZmlsdGVyLW9wdGlvbiB7XG5cdFx0bWFyZ2luOiAwIDAgdmFyKC0td2NhcGYtZmlsdGVyLWl0ZW0tdmVydGljYWwtc3BhY2luZykgdmFyKC0td2NhcGYtZmlsdGVyLWl0ZW0taG9yaXpvbnRhbC1zcGFjaW5nKTtcblx0fVxuXG5cdC8vIENvbWJvYm94IGRyb3Bkb3duXG5cdCNzZWNvbmRhcnkgLndjYXBmLWNob3Nlbi1jb250YWluZXIuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXJlc3VsdHMgbGkge1xuXHRcdG1hcmdpbjogMDtcblx0fVxufVxuXG4vLyBGbGF0c29tZSB0aGVtZVxuLnRoZW1lLWZsYXRzb21lIHtcblx0LndjYXBmLWFjdGl2ZS1maWx0ZXJzLmNsZWFyLWFsbC1idG4tbGF5b3V0LWlubGluZSAud2NhcGYtYWN0aXZlLWZpbHRlci1pdGVtcyAud2NhcGYtcmVzZXQtZmlsdGVycy1idG4td3JhcHBlciB7XG5cdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuXHRcdC53Y2FwZi1yZXNldC1maWx0ZXJzLWJ0biB7XG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogdW5zZXQ7XG5cdFx0fVxuXHR9XG59XG4iXX0= */
