@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;
          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(var(--wcapf-accordion-toggle-width) / 2 * -1);
  margin-top: 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(var(--wcapf-hierarchy-accordion-toggle-size) / 2 * -1);
  margin-top: 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(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;
          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: 0.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: 0.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: 0.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: 0.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((var(--wcapf-chosen-dropdown-item-hr-padding) + 0.875em) * 1);
}

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

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

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

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

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

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

body.rtl .wcapf-dropdown-wrapper .wcapf-chosen-container .chosen-results li.depth-5 {
  padding-right: calc((var(--wcapf-chosen-dropdown-item-hr-padding) + 0.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;
}
.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 {
  align-items: center;
  border-radius: 2px;
  display: inline-flex;
  height: 100%;
  justify-content: center;
  width: 100%;
}
.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: 0.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;
          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 */
}
.wcapf-pretty-scroll .wcapf-enable-scrollbar::-webkit-scrollbar {
  width: var(--wcapf-scrollbar-width);
}
.wcapf-pretty-scroll .wcapf-enable-scrollbar {
  /* Track */
}
.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 {
  /* Handle */
}
.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 {
  /* Handle on hover */
}
.wcapf-pretty-scroll .wcapf-enable-scrollbar::-webkit-scrollbar-thumb:hover {
  background: var(--wcapf-scrollbar-thumb-hover-bg-color);
}

.wcapf-loader *,
.wcapf-loader ::before,
.wcapf-loader ::after {
  box-sizing: border-box;
}
.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 0.4s, visibility 0.2s;
  visibility: hidden;
  width: 100%;
  z-index: 2147483647;
}
.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;
          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;
}
.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 {
  display: inline-flex;
  border-radius: 0.125em;
}
.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;
}
.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 {
  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 {
  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;
}
.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 {
  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 {
  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;
}
.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 {
  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-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;
}
.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 {
  padding: var(--wcapf-btn-vr-padding) var(--wcapf-btn-hr-padding);
  border-radius: var(--wcapf-btn-border-radius);
}
.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: 0.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,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndjLWFqYXgtcHJvZHVjdC1maWx0ZXItc3R5bGVzLmNzcyIsInZhcmlhYmxlcy5zY3NzIiwiZ2xvYmFsLnNjc3MiLCJtaXhpbnMuc2NzcyIsInBhcnRpYWxzL19maWx0ZXIuc2NzcyIsInBhcnRpYWxzL19maWx0ZXItb3B0aW9uLWNvdW50LnNjc3MiLCJwYXJ0aWFscy9faGllcmFyY2h5LWFjY29yZGlvbi5zY3NzIiwicGFydGlhbHMvX2ZvY3VzLXN0eWxlcy5zY3NzIiwicGFydGlhbHMvX3N0eWxpc2gtY2hlY2tib3gtcmFkaW8uc2NzcyIsInBhcnRpYWxzL19kaXNwbGF5LXR5cGUtbGFiZWwuc2NzcyIsInBhcnRpYWxzL19wcmV0dHktdGV4dC1pbnB1dHMuc2NzcyIsInBhcnRpYWxzL19udW1iZXItcmFuZ2Uuc2NzcyIsInBhcnRpYWxzL19yYW5nZS1zbGlkZXIuc2NzcyIsImRhdGEtaW1hZ2Uuc2NzcyIsInBhcnRpYWxzL19uYXRpdmUtZHJvcGRvd24uc2NzcyIsInBhcnRpYWxzL19jaG9zZW4tZHJvcGRvd24uc2NzcyIsInBhcnRpYWxzL19zZWFyY2gtYm94LnNjc3MiLCJwYXJ0aWFscy9fc29mdC1saW1pdC5zY3NzIiwicGFydGlhbHMvX3Njcm9sbGJhci5zY3NzIiwicGFydGlhbHMvX2xvYWRlci5zY3NzIiwicGFydGlhbHMvX2ZpbHRlci10b29sdGlwLnNjc3MiLCJwYXJ0aWFscy9fZmlsdGVyLXRpdGxlLnNjc3MiLCJwYXJ0aWFscy9fYWN0aXZlLWZpbHRlcnMuc2NzcyIsInBhcnRpYWxzL19idXR0b24uc2NzcyIsInBhcnRpYWxzL190aGVtZS1zdHlsZS5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGdCQUFnQjtBQ0FoQjtFQUNDLDhEQUFBO0VBQ0Esd0VBQUE7RUFDQSxrQ0FBQTtFQUVBLHNDQUFBO0VBQ0EsbUNBQUE7RUFDQSxnQ0FBQTtFQUdBLHNDQUFBO0VBQ0EscUNBQUE7RUFDQSx1Q0FBQTtFQUNBLHFDQUFBO0VBQ0Es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QTtFQUNBLGNBQUE7RUFDQSxhQUFBO0VBQ0EsZ0JBQUE7QUhtMENGO0FHaDBDQztFQUNDLDZDQUFBO0VBQ0EsbUJBQUE7QUhrMENGO0F1QjE2Q0E7RUFFQyxnRUFBQTtFQUNBLDZDQUFBO0F2QjI2Q0Q7QXVCejZDQztFQUVFLDRDQUFBO0VBQ0EscURBQUE7RUFDQSx3RUFBQTtBdkIwNkNIO0F1QnI2Q0U7RUFQQyw0Q0FBQTtFQUNBLHFEQUFBO0VBQ0Esd0VBQUE7QXZCKzZDSDtBdUJwNkNDO0VBRUUsMENBQUE7RUFDQSxtREFBQTtFQUNBLHdFQUFBO0F2QnE2Q0g7QXVCaDZDRTtFQVBDLDBDQUFBO0VBQ0EsbURBQUE7RUFDQSx3RUFBQTtBdkIwNkNIO0F1Qi81Q0M7RUFDQyxXQUFBO0VBQ0Esa0JBQUE7QXZCaTZDRjtBdUI5NUNDO0VBQ0MsMENBQUE7QXZCZzZDRjtBdUI5NUNFO0VBQ0MsYUFBQTtBdkJnNkNIO0F1Qjc1Q0U7RUFDQyxZQUFBO0F2Qis1Q0g7QXVCMzVDQztFQUNDLDBDQUFBO0VBQ0Esd0NBQUE7QXZCNjVDRjs7QXVCeDVDQztFQUNDLGFBQUE7RUFDQSxZQUFBO0VBQ0EsOEJBQUE7QXZCMjVDRjtBdUJ6NUNFO0VBQ0MsV0FBQTtFQUNBLGtCQUFBO0F2QjI1Q0g7O0F3Qjc5Q0M7O0VBRUMsaUVBQUE7QXhCZytDRjtBd0I3OUNDO0VBQ0MsbUhBQUE7QXhCKzlDRjs7QXdCeDlDQztFQUNDLG9CQUFBO0VBQ0Esd0RBQUE7QXhCMjlDRjtBd0J2OUNDO0VBQ0Msb0JBQUE7QXhCeTlDRjtBd0J0OUNDO0VBQ0MsaUdBQUE7QXhCdzlDRjtBd0JyOUNDO0VBQ0MsaUdBQUE7QXhCdTlDRjtBd0JuOUNDO0VBQ0MsU0FBQTtBeEJxOUNGOztBd0IvOENDO0VBQ0Msc0JBQUE7QXhCazlDRjtBd0JoOUNFO0VBQ0MscUJBQUE7QXhCazlDSCIsImZpbGUiOiJ3Yy1hamF4LXByb2R1Y3QtZmlsdGVyLXN0eWxlcy5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG46cm9vdCB7XG4gIC0td2NhcGYtcHJpbWFyeS1jb2xvcjogcmdiYSh2YXIoLS13Y2FwZi1wcmltYXJ5LWNvbG9yLXJnYiksIDEpO1xuICAtLXdjYXBmLXByaW1hcnktdGV4dC1jb2xvcjogcmdiYSh2YXIoLS13Y2FwZi1wcmltYXJ5LXRleHQtY29sb3ItcmdiKSwgMSk7XG4gIC0td2NhcGYtZGlzYWJsZWQtYmctY29sb3I6ICNmNGY0ZjA7XG4gIC0td2NhcGYtZmlsdGVyLWJhc2UtYm90dG9tLW1hcmdpbjogMmVtO1xuICAtLXdjYXBmLWZpbHRlci1saW5lLWhlaWdodDogaW5oZXJpdDtcbiAgLS13Y2FwZi1maWx0ZXItY291bnQtb3BhY2l0eTogLjY7XG4gIC0td2NhcGYtZmlsdGVyLXRpdGxlLWZvbnQtc2l6ZTogMS4yNWVtO1xuICAtLXdjYXBmLWZpbHRlci10aXRsZS1mb250LXdlaWdodDogNjAwO1xuICAtLXdjYXBmLWZpbHRlci10aXRsZS1tYXJnaW4tYm90dG9tOiAxZW07XG4gIC0td2NhcGYtZmlsdGVyLXRpdGxlLWxpbmUtaGVpZ2h0OiAxLjY7XG4gIC0td2NhcGYtZmlsdGVyLWFjY29yZGlvbi1pY29uLXNpemU6IC45ZW07XG4gIC0td2NhcGYtZmlsdGVyLXRpdGxlLWlubmVyLWdhcDogLjI1ZW07XG4gIC0td2NhcGYtaW5wdXQtdGV4dC1iZy1jb2xvcjogI2ZmZjtcbiAgLS13Y2FwZi1pbnB1dC10ZXh0LWZvbnQtc2l6ZTogMWVtO1xuICAtLXdjYXBmLWlucHV0LXRleHQtaHItcGFkZGluZzogMC42MjVlbTtcbiAgLS13Y2FwZi1pbnB1dC10ZXh0LXZyLXBhZGRpbmc6IDAuMzc1ZW07XG4gIC0td2NhcGYtaW5wdXQtdGV4dC1ib3JkZXItY29sb3I6ICNkZGQ7XG4gIC0td2NhcGYtaW5wdXQtdGV4dC1ib3JkZXItcmFkaXVzOiAycHg7XG4gIC0td2NhcGYtcmFuZ2UtZmlsdGVyLXVuaXQtc2l6ZTogMmVtO1xuICAtLXdjYXBmLW5vdWlzbGlkZXItaW5wdXQtZmllbGQtbWFyZ2luLWJvdHRvbTogMS41ZW07XG4gIC0td2NhcGYtbm91aXNsaWRlci1wbGFpbi10ZXh0LW1hcmdpbi1ib3R0b206IDEuMmVtO1xuICAtLXdjYXBmLXJhbmdlLXNsaWRlci1ib3R0b20tcGFkZGluZzogMWVtO1xuICAtLXdjYXBmLWhpZXJhcmNoeS1uYXYtaW5kZW50OiAxLjYxOGVtO1xuICAtLXdjYXBmLWZpbHRlci1pdGVtLXZlcnRpY2FsLXNwYWNpbmc6IC40ZW07XG4gIC0td2NhcGYtZmlsdGVyLWl0ZW0taG9yaXpvbnRhbC1zcGFjaW5nOiAuNGVtO1xuICAtLXdjYXBmLWxpc3QtdHlwZS1uYXRpdmUtaG9yaXpvbnRhbC1zcGFjaW5nOiAuODc1ZW07XG4gIC0td2NhcGYtY2hlY2tib3gtcmFkaW8tc3BhY2U6IDAuNWVtO1xuICAtLXdjYXBmLWRyb3Bkb3duLWJvcmRlci1jb2xvcjogI2RkZDtcbiAgLS13Y2FwZi1kcm9wZG93bi1ib3JkZXItcmFkaXVzOiAwLjI1ZW07XG4gIC0td2NhcGYtbGFiZWxlZC1uYXYtYmctY29sb3I6ICNmZmY7XG4gIC0td2NhcGYtbGFiZWxlZC1uYXYtYm9yZGVyLXNpemU6IDFweDtcbiAgLS13Y2FwZi1sYWJlbGVkLW5hdi1ib3JkZXItY29sb3I6ICNkZGQ7XG4gIC0td2NhcGYtbGFiZWxlZC1uYXYtbWFyZ2luOiAwLjRlbTtcbiAgLS13Y2FwZi1sYWJlbGVkLW5hdi1ib3JkZXItcmFkaXVzOiA2cHg7XG4gIC0td2NhcGYtbGFiZWxlZC1uYXYtaHItcGFkZGluZzogMTBweDtcbiAgLS13Y2FwZi1sYWJlbGVkLW5hdi12ci1wYWRkaW5nOiAzcHg7XG4gIC0td2NhcGYtYWN0aXZlLWZpbHRlcnMtYmVmb3JlLXByb2R1Y3RzLWJvdHRvbS1tYXJnaW46IDFlbTtcbiAgLS13Y2FwZi1hY3RpdmUtZmlsdGVycy1iZWZvcmUtcHJvZHVjdHMtY2xlYXItYnV0dG9uLWdhcDogMWVtO1xuICAtLXdjYXBmLWNsZWFyLWFsbC1idG4tdG9wLW1hcmdpbjogLjVlbTtcbiAgLS13Y2FwZi1hY3RpdmUtZmlsdGVycy1ncm91cC10b3AtbWFyZ2luOiAuNWVtO1xuICAtLXdjYXBmLWFjdGl2ZS1maWx0ZXJzLWdyb3VwLWhlYWRpbmctZm9udC1zaXplOiAuODVlbTtcbiAgLS13Y2FwZi1hY3RpdmUtZmlsdGVycy1ncm91cC1oZWFkaW5nLWZvbnQtd2VpZ2h0OiBsaWdodGVyO1xuICAtLXdjYXBmLWFjdGl2ZS1maWx0ZXJzLWdyb3VwLWhlYWRpbmctYm90dG9tLW1hcmdpbjogLjVlbTtcbiAgLS13Y2FwZi1hY3RpdmUtZmlsdGVyLWl0ZW0tYmctY29sb3I6IHZhcigtLXdjYXBmLWxhYmVsZWQtbmF2LWJnLWNvbG9yKTtcbiAgLS13Y2FwZi1hY3RpdmUtZmlsdGVyLWl0ZW0tYm9yZGVyLXNpemU6IHZhcigtLXdjYXBmLWxhYmVsZWQtbmF2LWJvcmRlci1zaXplKTtcbiAgLS13Y2FwZi1hY3RpdmUtZmlsdGVyLWl0ZW0tYm9yZGVyLWNvbG9yOiB2YXIoLS13Y2FwZi1sYWJlbGVkLW5hdi1ib3JkZXItY29sb3IpO1xuICAtLXdjYXBmLWFjdGl2ZS1maWx0ZXItaXRlbS1tYXJnaW46IHZhcigtLXdjYXBmLWxhYmVsZWQtbmF2LW1hcmdpbik7XG4gIC0td2NhcGYtYWN0aXZlLWZpbHRlci1pdGVtLWJvcmRlci1yYWRpdXM6IHZhcigtLXdjYXBmLWxhYmVsZWQtbmF2LWJvcmRlci1yYWRpdXMpO1xuICAtLXdjYXBmLWFjdGl2ZS1maWx0ZXItaXRlbS1oci1wYWRkaW5nOiB2YXIoLS13Y2FwZi1sYWJlbGVkLW5hdi1oci1wYWRkaW5nKTtcbiAgLS13Y2FwZi1hY3RpdmUtZmlsdGVyLWl0ZW0tdnItcGFkZGluZzogdmFyKC0td2NhcGYtbGFiZWxlZC1uYXYtdnItcGFkZGluZyk7XG4gIC0td2NhcGYtYWN0aXZlLWZpbHRlci1pdGVtLWNyb3NzLWljb24tZ2FwOiAyO1xuICAtLXdjYXBmLWFjdGl2ZS1maWx0ZXItaXRlbS1jcm9zcy1pY29uLWhyLXBvc2l0aW9uOiAuNztcbiAgLS13Y2FwZi1hY3RpdmUtZmlsdGVyLWl0ZW0tY3Jvc3MtaWNvbi1vcGFjaXR5OiAuNjtcbiAgLS13Y2FwZi1zZWFyY2gtYm94LW1hcmdpbi1ib3R0b206IDFlbTtcbiAgLS13Y2FwZi1zb2Z0LWxpbWl0LXdyYXBwZXItbWFyZ2luLXRvcDogMWVtO1xuICAtLXdjYXBmLWVtcHR5LWl0ZW0tY3Vyc29yOiBkZWZhdWx0O1xuICAtLXdjYXBmLWVtcHR5LWl0ZW0tb3BhY2l0eTogLjY7XG4gIC0td2NhcGYtY3VycmVudC10YXgtaXRlbS1jdXJzb3I6IGRlZmF1bHQ7XG4gIC0td2NhcGYtbGFiZWwtYWN0aXZlLWFzLWFuY2VzdG9yLWJnLWNvbG9yOiB2YXIoLS13Y2FwZi1kaXNhYmxlZC1iZy1jb2xvcik7XG4gIC0td2NhcGYtbGFiZWwtYWN0aXZlLWFzLWFyY2hpdmUtYmctY29sb3I6ICNlOWU5ZTk7XG4gIC0td2NhcGYtbGFiZWxlZC1uYXYtZGlzYWJsZWQtYmctY29sb3I6IHZhcigtLXdjYXBmLWRpc2FibGVkLWJnLWNvbG9yKTtcbiAgLS13Y2FwZi1idG4tc2Vjb25kYXJ5LWJnLWNvbG9yOiAjZmZmO1xuICAtLXdjYXBmLWJ0bi1zZWNvbmRhcnktdGV4dC1jb2xvcjogdmFyKC0td2NhcGYtcHJpbWFyeS1jb2xvcik7XG4gIC0td2NhcGYtYnRuLXByaW1hcnktdGV4dC1jb2xvcjogdmFyKC0td2NhcGYtcHJpbWFyeS10ZXh0LWNvbG9yKTtcbiAgLS13Y2FwZi1idG4tcHJpbWFyeS1iZy1jb2xvcjogdmFyKC0td2NhcGYtcHJpbWFyeS1jb2xvcik7XG4gIC0td2NhcGYtYnRuLWJvcmRlci1jb2xvcjogdmFyKC0td2NhcGYtcHJpbWFyeS1jb2xvcik7XG4gIC0td2NhcGYtYnRuLWJvcmRlci1zaXplOiAxcHg7XG4gIC0td2NhcGYtYnRuLWJvcmRlci1yYWRpdXM6IDJweDtcbiAgLS13Y2FwZi1idG4taHItcGFkZGluZzogMS4zNzVlbTtcbiAgLS13Y2FwZi1idG4tdnItcGFkZGluZzogLjVlbTtcbiAgLS13Y2FwZi1idG4tZGlzYWJsZWQtb3BhY2l0eTogLjY7XG4gIC0td2NhcGYtYnRuLWRpc2FibGVkLWN1cnNvcjogZGVmYXVsdDtcbn1cblxuLndjYXBmLXN0YXItaWNvbiB7XG4gIGNvbG9yOiB2YXIoLS13Y2FwZi1zdGFyLWljb24tY29sb3IpO1xufVxuXG4ud2NhcGYtZmlsdGVyICosXG4ud2NhcGYtZmlsdGVyIDo6YmVmb3JlLFxuLndjYXBmLWZpbHRlciA6OmFmdGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLndjYXBmLWZpbHRlciB7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS13Y2FwZi1maWx0ZXItbGluZS1oZWlnaHQpO1xuICBtYXJnaW46IDAgMCB2YXIoLS13Y2FwZi1maWx0ZXItYmFzZS1ib3R0b20tbWFyZ2luKTtcbn1cblxuLndjYXBmLWZpbHRlci10aXRsZSB+IC53Y2FwZi1maWx0ZXItaW5uZXIgPiBkaXYge1xuICBwYWRkaW5nLXRvcDogdmFyKC0td2NhcGYtZmlsdGVyLXRpdGxlLW1hcmdpbi1ib3R0b20pO1xufVxuXG4ud2NhcGYtZmlsdGVyIC53Y2FwZi1saXN0LXdyYXBwZXIgdWwud2NhcGYtZmlsdGVyLW9wdGlvbnMge1xuICBib3JkZXI6IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4ud2NhcGYtZmlsdGVyIC53Y2FwZi1saXN0LXdyYXBwZXIgdWwud2NhcGYtZmlsdGVyLW9wdGlvbnMgbGkud2NhcGYtZmlsdGVyLW9wdGlvbiB7XG4gIGJvcmRlcjogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLndjYXBmLWZpbHRlciAud2NhcGYtbGlzdC13cmFwcGVyIHVsLndjYXBmLWZpbHRlci1vcHRpb25zIGxpLndjYXBmLWZpbHRlci1vcHRpb24gbGFiZWwge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXNpemU6IDFlbTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgb3V0bGluZTogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIG1pbi1oZWlnaHQ6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbi8qKlxuICogSGllcmFyY2h5IE5hdiBMaXN0XG4gKi9cbi53Y2FwZi1maWx0ZXIgLndjYXBmLWxpc3Qtd3JhcHBlci5sYXlvdXQtbGlzdCB1bC53Y2FwZi1maWx0ZXItb3B0aW9ucyBsaS53Y2FwZi1maWx0ZXItb3B0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0td2NhcGYtZmlsdGVyLWl0ZW0tdmVydGljYWwtc3BhY2luZyk7XG59XG4ud2NhcGYtZmlsdGVyIC53Y2FwZi1saXN0LXdyYXBwZXIubGF5b3V0LWxpc3QgdWwud2NhcGYtZmlsdGVyLW9wdGlvbnMgbGkud2NhcGYtZmlsdGVyLW9wdGlvbiB1bC53Y2FwZi1maWx0ZXItb3B0aW9ucyBsaTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IHZhcigtLXdjYXBmLWZpbHRlci1pdGVtLXZlcnRpY2FsLXNwYWNpbmcpO1xufVxuYm9keTpub3QoLnJ0bCkgLndjYXBmLWZpbHRlciAud2NhcGYtbGlzdC13cmFwcGVyLmxheW91dC1saXN0IHVsLndjYXBmLWZpbHRlci1vcHRpb25zIGxpLndjYXBmLWZpbHRlci1vcHRpb24gdWwud2NhcGYtZmlsdGVyLW9wdGlvbnMge1xuICBwYWRkaW5nLWxlZnQ6IHZhcigtLXdjYXBmLWhpZXJhcmNoeS1uYXYtaW5kZW50KTtcbn1cblxuYm9keS5ydGwgLndjYXBmLWZpbHRlciAud2NhcGYtbGlzdC13cmFwcGVyLmxheW91dC1saXN0IHVsLndjYXBmLWZpbHRlci1vcHRpb25zIGxpLndjYXBmLWZpbHRlci1vcHRpb24gdWwud2NhcGYtZmlsdGVyLW9wdGlvbnMge1xuICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS13Y2FwZi1oaWVyYXJjaHktbmF2LWluZGVudCk7XG59XG5cbi53Y2FwZi1maWx0ZXIgLndjYXBmLWxpc3Qtd3JhcHBlci5sYXlvdXQtbGlzdCAud2NhcGYtZmlsdGVyLWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4ud2NhcGYtZmlsdGVyIC53Y2FwZi1saXN0LXdyYXBwZXIubGlzdC10eXBlLW5hdGl2ZSAud2NhcGYtZmlsdGVyLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ud2NhcGYtZmlsdGVyIC53Y2FwZi1saXN0LXdyYXBwZXIubGlzdC10eXBlLW5hdGl2ZSAud2NhcGYtZmlsdGVyLWl0ZW0gbGFiZWwge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLndjYXBmLWZpbHRlciAud2NhcGYtbGlzdC13cmFwcGVyLmxpc3QtdHlwZS1uYXRpdmUgLndjYXBmLWZpbHRlci1pdGVtIGlucHV0W3R5cGU9Y2hlY2tib3hdLFxuLndjYXBmLWZpbHRlciAud2NhcGYtbGlzdC13cmFwcGVyLmxpc3QtdHlwZS1uYXRpdmUgLndjYXBmLWZpbHRlci1pdGVtIGlucHV0W3R5cGU9cmFkaW9dIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5ib2R5Om5vdCgucnRsKSAud2NhcGYtZmlsdGVyIC53Y2FwZi1saXN0LXdyYXBwZXIubGlzdC10eXBlLW5hdGl2ZSAud2NhcGYtZmlsdGVyLWl0ZW0gaW5wdXRbdHlwZT1jaGVja2JveF0sIGJvZHk6bm90KC5ydGwpIC53Y2FwZi1maWx0ZXIgLndjYXBmLWxpc3Qtd3JhcHBlci5saXN0LXR5cGUtbmF0aXZlIC53Y2FwZi1maWx0ZXItaXRlbSBpbnB1dFt0eXBlPXJhZGlvXSB7XG4gIG1hcmdpbi1yaWdodDogdmFyKC0td2NhcGYtY2hlY2tib3gtcmFkaW8tc3BhY2UpO1xufVxuXG5ib2R5LnJ0bCAud2NhcGYtZmlsdGVyIC53Y2FwZi1saXN0LXdyYXBwZXIubGlzdC10eXBlLW5hdGl2ZSAud2NhcGYtZmlsdGVyLWl0ZW0gaW5wdXRbdHlwZT1jaGVja2JveF0sIGJvZHkucnRsIC53Y2FwZi1maWx0ZXIgLndjYXBmLWxpc3Qtd3JhcHBlci5saXN0LXR5cGUtbmF0aXZlIC53Y2FwZi1maWx0ZXItaXRlbSBpbnB1dFt0eXBlPXJhZGlvXSB7XG4gIG1hcmdpbi1sZWZ0OiB2YXIoLS13Y2FwZi1jaGVja2JveC1yYWRpby1zcGFjZSk7XG59XG5cbi53Y2FwZi1maWx0ZXIgLndjYXBmLWxpc3Qtd3JhcHBlci5saXN0LXR5cGUtbmF0aXZlIC53Y2FwZi1maWx0ZXItaXRlbS5lbXB0eS1pdGVtIGxhYmVsIHtcbiAgY3Vyc29yOiB2YXIoLS13Y2FwZi1lbXB0eS1pdGVtLWN1cnNvcik7XG4gIG9wYWNpdHk6IHZhcigtLXdjYXBmLWVtcHR5LWl0ZW0tb3BhY2l0eSk7XG59XG4ud2NhcGYtZmlsdGVyIC53Y2FwZi1saXN0LXdyYXBwZXIubGlzdC10eXBlLW5hdGl2ZSAud2NhcGYtZmlsdGVyLWl0ZW0uZW1wdHktaXRlbSBsYWJlbCBpbnB1dFt0eXBlPWNoZWNrYm94XSxcbi53Y2FwZi1maWx0ZXIgLndjYXBmLWxpc3Qtd3JhcHBlci5saXN0LXR5cGUtbmF0aXZlIC53Y2FwZi1maWx0ZXItaXRlbS5lbXB0eS1pdGVtIGxhYmVsIGlucHV0W3R5cGU9cmFkaW9dIHtcbiAgY3Vyc29yOiB2YXIoLS13Y2FwZi1lbXB0eS1pdGVtLWN1cnNvcik7XG59XG4ud2NhcGYtZmlsdGVyIC53Y2FwZi1saXN0LXdyYXBwZXIubGlzdC10eXBlLW5hdGl2ZSAud2NhcGYtZmlsdGVyLWl0ZW0uY3VycmVudC10YXgtaXRlbSBsYWJlbCwgLndjYXBmLWZpbHRlciAud2NhcGYtbGlzdC13cmFwcGVyLmxpc3QtdHlwZS1uYXRpdmUgLndjYXBmLWZpbHRlci1pdGVtLmFjdGl2ZS1hcy1hbmNlc3RvciBsYWJlbCB7XG4gIGN1cnNvcjogdmFyKC0td2NhcGYtY3VycmVudC10YXgtaXRlbS1jdXJzb3IpO1xufVxuLndjYXBmLWZpbHRlciAud2NhcGYtbGlzdC13cmFwcGVyLmxpc3QtdHlwZS1uYXRpdmUgLndjYXBmLWZpbHRlci1pdGVtLmN1cnJlbnQtdGF4LWl0ZW0gbGFiZWwgaW5wdXRbdHlwZT1jaGVja2JveF0sXG4ud2NhcGYtZmlsdGVyIC53Y2FwZi1saXN0LXdyYXBwZXIubGlzdC10eXBlLW5hdGl2ZSAud2NhcGYtZmlsdGVyLWl0ZW0uY3VycmVudC10YXgtaXRlbSBsYWJlbCBpbnB1dFt0eXBlPXJhZGlvXSwgLndjYXBmLWZpbHRlciAud2NhcGYtbGlzdC13cmFwcGVyLmxpc3QtdHlwZS1uYXRpdmUgLndjYXBmLWZpbHRlci1pdGVtLmFjdGl2ZS1hcy1hbmNlc3RvciBsYWJlbCBpbnB1dFt0eXBlPWNoZWNrYm94XSxcbi53Y2FwZi1maWx0ZXIgLndjYXBmLWxpc3Qtd3JhcHBlci5saXN0LXR5cGUtbmF0aXZlIC53Y2FwZi1maWx0ZXItaXRlbS5hY3RpdmUtYXMtYW5jZXN0b3IgbGFiZWwgaW5wdXRbdHlwZT1yYWRpb10ge1xuICBjdXJzb3I6IHZhcigtLXdjYXBmLWN1cnJlbnQtdGF4LWl0ZW0tY3Vyc29yKTtcbn1cbi53Y2FwZi1maWx0ZXIgLndjYXBmLWxpc3Qtd3JhcHBlci5saXN0LXR5cGUtbmF0aXZlOm5vdCguc3R5bGlzaC1jaGVja2JveC1yYWRpbykgbGkud2NhcGYtZmlsdGVyLW9wdGlvbiBpbnB1dFt0eXBlPWNoZWNrYm94XSxcbi53Y2FwZi1maWx0ZXIgLndjYXBmLWxpc3Qtd3JhcHBlci5saXN0LXR5cGUtbmF0aXZlOm5vdCguc3R5bGlzaC1jaGVja2JveC1yYWRpbykgbGkud2NhcGYtZmlsdGVyLW9wdGlvbiBpbnB1dFt0eXBlPXJhZGlvXSB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4ud2NhcGYtZmlsdGVyIC53Y2FwZi1saXN0LXdyYXBwZXIubGlzdC10eXBlLW5hdGl2ZTpub3QoLnN0eWxpc2gtY2hlY2tib3gtcmFkaW8pIGxpLndjYXBmLWZpbHRlci1vcHRpb24gaW5wdXRbdHlwZT1jaGVja2JveF06Zm9jdXMtdmlzaWJsZSxcbi53Y2FwZi1maWx0ZXIgLndjYXBmLWxpc3Qtd3JhcHBlci5saXN0LXR5cGUtbmF0aXZlOm5vdCguc3R5bGlzaC1jaGVja2JveC1yYWRpbykgbGkud2NhcGYtZmlsdGVyLW9wdGlvbiBpbnB1dFt0eXBlPXJhZGlvXTpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogMnB4IHNvbGlkIHZhcigtLXdjYXBmLXByaW1hcnktY29sb3IpO1xuICBvdXRsaW5lLW9mZnNldDogMnB4O1xufVxuXG4ud2NhcGYtZmlsdGVyIC53Y2FwZi1saXN0LXdyYXBwZXIubGlzdC10eXBlLW5hdGl2ZSB7XG4gIC0td2NhcGYtZmlsdGVyLWl0ZW0taG9yaXpvbnRhbC1zcGFjaW5nOiB2YXIoLS13Y2FwZi1saXN0LXR5cGUtbmF0aXZlLWhvcml6b250YWwtc3BhY2luZyk7XG59XG5cbi53Y2FwZi1maWx0ZXIgLndjYXBmLWxpc3Qtd3JhcHBlci5sYXlvdXQtaW5saW5lIGxpLndjYXBmLWZpbHRlci1vcHRpb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbn1cbmJvZHk6bm90KC5ydGwpIC53Y2FwZi1maWx0ZXIgLndjYXBmLWxpc3Qtd3JhcHBlci5sYXlvdXQtaW5saW5lIGxpLndjYXBmLWZpbHRlci1vcHRpb24ge1xuICBtYXJnaW46IDAgdmFyKC0td2NhcGYtZmlsdGVyLWl0ZW0taG9yaXpvbnRhbC1zcGFjaW5nKSB2YXIoLS13Y2FwZi1maWx0ZXItaXRlbS12ZXJ0aWNhbC1zcGFjaW5nKSAwO1xufVxuXG5ib2R5LnJ0bCAud2NhcGYtZmlsdGVyIC53Y2FwZi1saXN0LXdyYXBwZXIubGF5b3V0LWlubGluZSBsaS53Y2FwZi1maWx0ZXItb3B0aW9uIHtcbiAgbWFyZ2luOiAwIDAgdmFyKC0td2NhcGYtZmlsdGVyLWl0ZW0tdmVydGljYWwtc3BhY2luZykgdmFyKC0td2NhcGYtZmlsdGVyLWl0ZW0taG9yaXpvbnRhbC1zcGFjaW5nKTtcbn1cblxuLndjYXBmLWxpc3Qtd3JhcHBlcjpub3QoLmNvdW50LWJhZGdlKSAud2NhcGYtbmF2LWl0ZW0tY291bnQge1xuICBvcGFjaXR5OiB2YXIoLS13Y2FwZi1maWx0ZXItY291bnQtb3BhY2l0eSk7XG59XG4ud2NhcGYtbGlzdC13cmFwcGVyOm5vdCguY291bnQtYmFkZ2UpIC53Y2FwZi1uYXYtaXRlbS1jb3VudDo6YmVmb3JlIHtcbiAgY29udGVudDogXCIgKFwiO1xufVxuLndjYXBmLWxpc3Qtd3JhcHBlcjpub3QoLmNvdW50LWJhZGdlKSAud2NhcGYtbmF2LWl0ZW0tY291bnQ6OmFmdGVyIHtcbiAgY29udGVudDogXCIpXCI7XG59XG5cbi5oaWVyYXJjaHktbGlzdCAud2NhcGYtZmlsdGVyLWl0ZW0ge1xuICAtLXdjYXBmLWFjY29yZGlvbi10b2dnbGUtd2lkdGg6IDFweDtcbiAgLS13Y2FwZi1oaWVyYXJjaHktYWNjb3JkaW9uLWJ1dHRvbi1oci1zcGFjZTogLjRlbTtcbiAgLS13Y2FwZi1oaWVyYXJjaHktYWNjb3JkaW9uLWJ1dHRvbi1zaXplOiAyMnB4O1xuICAtLXdjYXBmLWhpZXJhcmNoeS1hY2NvcmRpb24tdG9nZ2xlLWNvbG9yOiAjNjY2O1xuICAtLXdjYXBmLWhpZXJhcmNoeS1hY2NvcmRpb24tdG9nZ2xlLXNpemU6IDEzcHg7XG59XG5ib2R5Om5vdCgucnRsKSAuaGllcmFyY2h5LWxpc3QuaGllcmFyY2h5LXRvZ2dsZS1hdC1lbmQgLndjYXBmLWZpbHRlci1pdGVtIHtcbiAgcGFkZGluZy1yaWdodDogY2FsYyh2YXIoLS13Y2FwZi1oaWVyYXJjaHktYWNjb3JkaW9uLWJ1dHRvbi1zaXplKSArIHZhcigtLXdjYXBmLWhpZXJhcmNoeS1hY2NvcmRpb24tYnV0dG9uLWhyLXNwYWNlKSk7XG59XG5cbmJvZHkucnRsIC5oaWVyYXJjaHktbGlzdC5oaWVyYXJjaHktdG9nZ2xlLWF0LWVuZCAud2NhcGYtZmlsdGVyLWl0ZW0ge1xuICBwYWRkaW5nLWxlZnQ6IGNhbGModmFyKC0td2NhcGYtaGllcmFyY2h5LWFjY29yZGlvbi1idXR0b24tc2l6ZSkgKyB2YXIoLS13Y2FwZi1oaWVyYXJjaHktYWNjb3JkaW9uLWJ1dHRvbi1oci1zcGFjZSkpO1xufVxuXG4ud2NhcGYtaGllcmFyY2h5LWFjY29yZGlvbi10b2dnbGUge1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgaGVpZ2h0OiB2YXIoLS13Y2FwZi1oaWVyYXJjaHktYWNjb3JkaW9uLWJ1dHRvbi1zaXplKTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHdpZHRoOiB2YXIoLS13Y2FwZi1oaWVyYXJjaHktYWNjb3JkaW9uLWJ1dHRvbi1zaXplKTtcbn1cbi53Y2FwZi1oaWVyYXJjaHktYWNjb3JkaW9uLXRvZ2dsZTo6YmVmb3JlLCAud2NhcGYtaGllcmFyY2h5LWFjY29yZGlvbi10b2dnbGU6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2NhcGYtaGllcmFyY2h5LWFjY29yZGlvbi10b2dnbGUtY29sb3IpO1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4ud2NhcGYtaGllcmFyY2h5LWFjY29yZGlvbi10b2dnbGU6OmJlZm9yZSB7XG4gIGhlaWdodDogdmFyKC0td2NhcGYtaGllcmFyY2h5LWFjY29yZGlvbi10b2dnbGUtc2l6ZSk7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IGNhbGModmFyKC0td2NhcGYtYWNjb3JkaW9uLXRvZ2dsZS13aWR0aCkgLyAyICogLTEpO1xuICBtYXJnaW4tdG9wOiBjYWxjKHZhcigtLXdjYXBmLWhpZXJhcmNoeS1hY2NvcmRpb24tdG9nZ2xlLXNpemUpIC8gMiAqIC0xKTtcbiAgdG9wOiA1MCU7XG4gIHdpZHRoOiB2YXIoLS13Y2FwZi1hY2NvcmRpb24tdG9nZ2xlLXdpZHRoKTtcbn1cbi53Y2FwZi1oaWVyYXJjaHktYWNjb3JkaW9uLXRvZ2dsZTo6YWZ0ZXIge1xuICBoZWlnaHQ6IHZhcigtLXdjYXBmLWFjY29yZGlvbi10b2dnbGUtd2lkdGgpO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKHZhcigtLXdjYXBmLWhpZXJhcmNoeS1hY2NvcmRpb24tdG9nZ2xlLXNpemUpIC8gMiAqIC0xKTtcbiAgbWFyZ2luLXRvcDogY2FsYyh2YXIoLS13Y2FwZi1hY2NvcmRpb24tdG9nZ2xlLXdpZHRoKSAvIDIgKiAtMSk7XG4gIHRvcDogNTAlO1xuICB3aWR0aDogdmFyKC0td2NhcGYtaGllcmFyY2h5LWFjY29yZGlvbi10b2dnbGUtc2l6ZSk7XG59XG4ud2NhcGYtaGllcmFyY2h5LWFjY29yZGlvbi10b2dnbGVbYXJpYS1wcmVzc2VkPXRydWVdOjpiZWZvcmUge1xuICBjb250ZW50OiBub25lO1xufVxuLndjYXBmLWhpZXJhcmNoeS1hY2NvcmRpb24tdG9nZ2xlOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi53Y2FwZi1oaWVyYXJjaHktYWNjb3JkaW9uLXRvZ2dsZTpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogMnB4IHNvbGlkIHZhcigtLXdjYXBmLXByaW1hcnktY29sb3IpO1xuICBvdXRsaW5lLW9mZnNldDogMnB4O1xufVxuXG4uaGllcmFyY2h5LWxpc3Q6bm90KC5oaWVyYXJjaHktdG9nZ2xlLWF0LWVuZCkgLndjYXBmLWZpbHRlci1pdGVtIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiB2YXIoLS13Y2FwZi1oaWVyYXJjaHktYWNjb3JkaW9uLWJ1dHRvbi1oci1zcGFjZSk7XG59XG4uaGllcmFyY2h5LWxpc3Q6bm90KC5oaWVyYXJjaHktdG9nZ2xlLWF0LWVuZCkgLndjYXBmLWhpZXJhcmNoeS1hY2NvcmRpb24tdG9nZ2xlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmhpZXJhcmNoeS1saXN0LmhpZXJhcmNoeS10b2dnbGUtYXQtZW5kIC53Y2FwZi1oaWVyYXJjaHktYWNjb3JkaW9uLXRvZ2dsZSB7XG4gIG1hcmdpbi10b3A6IGNhbGModmFyKC0td2NhcGYtaGllcmFyY2h5LWFjY29yZGlvbi1idXR0b24tc2l6ZSkgLyAyICogLTEpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xufVxuYm9keTpub3QoLnJ0bCkgLmhpZXJhcmNoeS1saXN0LmhpZXJhcmNoeS10b2dnbGUtYXQtZW5kIC53Y2FwZi1oaWVyYXJjaHktYWNjb3JkaW9uLXRvZ2dsZSB7XG4gIHJpZ2h0OiAwO1xufVxuXG5ib2R5LnJ0bCAuaGllcmFyY2h5LWxpc3QuaGllcmFyY2h5LXRvZ2dsZS1hdC1lbmQgLndjYXBmLWhpZXJhcmNoeS1hY2NvcmRpb24tdG9nZ2xlIHtcbiAgbGVmdDogMDtcbn1cblxuLndjYXBmLXVzZS1mb2N1cyAud2NhcGYtc2VhcmNoLWJveCBpbnB1dFt0eXBlPXRleHRdOmZvY3VzLFxuLndjYXBmLXVzZS1mb2N1cyAud2NhcGYtcmFuZ2Utd3JhcHBlciBpbnB1dFt0eXBlPXRleHRdOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS13Y2FwZi1wcmltYXJ5LWNvbG9yKTtcbn1cbi53Y2FwZi11c2UtZm9jdXMgLndjYXBmLXNlbGVjdC1pbXByb3ZlZDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0td2NhcGYtcHJpbWFyeS1jb2xvcik7XG59XG4ud2NhcGYtdXNlLWZvY3VzIC53Y2FwZi1jaG9zZW4tY29udGFpbmVyLmNob3Nlbi1jb250YWluZXItYWN0aXZlOm5vdCguY2hvc2VuLXdpdGgtZHJvcCkgLmNob3Nlbi1jaG9pY2VzLCAud2NhcGYtdXNlLWZvY3VzIC53Y2FwZi1jaG9zZW4tY29udGFpbmVyLmNob3Nlbi1jb250YWluZXItYWN0aXZlOm5vdCguY2hvc2VuLXdpdGgtZHJvcCkgLmNob3Nlbi1zaW5nbGUge1xuICBib3JkZXItY29sb3I6IHZhcigtLXdjYXBmLWNob3Nlbi1hY3RpdmUtY29sb3IpO1xufVxuXG4uc3R5bGlzaC1jaGVja2JveC1yYWRpbyB7XG4gIC0td2NhcGYtY2hlY2tib3gtcmFkaW8tc3BhY2U6IDEwcHg7XG4gIC0td2NhcGYtc3R5bGlzaC1jaGVja2JveC1yYWRpby1zaXplOiAxOHB4O1xuICAtLXdjYXBmLXN0eWxpc2gtY2hlY2tib3gtcmFkaW8tYmctY29sb3I6ICNmZmY7XG4gIC0td2NhcGYtc3R5bGlzaC1jaGVja2JveC1yYWRpby1kaXNhYmxlZC1iZy1jb2xvcjogdmFyKC0td2NhcGYtZGlzYWJsZWQtYmctY29sb3IpO1xuICAtLXdjYXBmLXN0eWxpc2gtY2hlY2tib3gtcmFkaW8tZGlzYWJsZWQtdGV4dC1jb2xvcjogI2NjYztcbiAgLS13Y2FwZi1zdHlsaXNoLWNoZWNrYm94LXJhZGlvLXByaW1hcnktY29sb3I6IHZhcigtLXdjYXBmLXByaW1hcnktY29sb3IpO1xuICAtLXdjYXBmLXN0eWxpc2gtY2hlY2tib3gtcmFkaW8tcHJpbWFyeS10ZXh0LWNvbG9yOiB2YXIoLS13Y2FwZi1wcmltYXJ5LXRleHQtY29sb3IpO1xuICAtLXdjYXBmLXN0eWxpc2gtY2hlY2tib3gtcmFkaW8tYm9yZGVyLWNvbG9yOiAjZGRkO1xuICAtLXdjYXBmLXN0eWxpc2gtY2hlY2tib3gtcmFkaW8tYm9yZGVyLXNpemU6IDFweDtcbiAgLS13Y2FwZi1zdHlsaXNoLWNoZWNrYm94LXJhZGlvLWJvcmRlci1yYWRpdXM6IDJweDtcbiAgLS13Y2FwZi1zdHlsaXNoLWNoZWNrYm94LWNoZWNrZWQtd2lkdGg6IDZweDtcbiAgLS13Y2FwZi1zdHlsaXNoLWNoZWNrYm94LWNoZWNrZWQtaGVpZ2h0OiAxMnB4O1xuICAtLXdjYXBmLXN0eWxpc2gtcmFkaW8tY2hlY2tlZC1zaXplOiA2cHg7XG59XG4uc3R5bGlzaC1jaGVja2JveC1yYWRpbyBpbnB1dFt0eXBlPWNoZWNrYm94XSxcbi5zdHlsaXNoLWNoZWNrYm94LXJhZGlvIGlucHV0W3R5cGU9cmFkaW9dIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICB3aWR0aDogdmFyKC0td2NhcGYtc3R5bGlzaC1jaGVja2JveC1yYWRpby1zaXplKTtcbiAgaGVpZ2h0OiB2YXIoLS13Y2FwZi1zdHlsaXNoLWNoZWNrYm94LXJhZGlvLXNpemUpO1xuICBib3JkZXI6IHZhcigtLXdjYXBmLXN0eWxpc2gtY2hlY2tib3gtcmFkaW8tYm9yZGVyLXNpemUpIHNvbGlkIHZhcigtLXdjYXBmLXN0eWxpc2gtY2hlY2tib3gtcmFkaW8tYm9yZGVyLWNvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0td2NhcGYtc3R5bGlzaC1jaGVja2JveC1yYWRpby1ib3JkZXItcmFkaXVzKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2NhcGYtc3R5bGlzaC1jaGVja2JveC1yYWRpby1iZy1jb2xvcik7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB0cmFuc2l0aW9uOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLnN0eWxpc2gtY2hlY2tib3gtcmFkaW8gaW5wdXRbdHlwZT1jaGVja2JveF06OmFmdGVyLFxuLnN0eWxpc2gtY2hlY2tib3gtcmFkaW8gaW5wdXRbdHlwZT1yYWRpb106OmFmdGVyIHtcbiAgY29udGVudDogbm9uZTtcbn1cbi5zdHlsaXNoLWNoZWNrYm94LXJhZGlvIGlucHV0W3R5cGU9Y2hlY2tib3hdOmZvY3VzLFxuLnN0eWxpc2gtY2hlY2tib3gtcmFkaW8gaW5wdXRbdHlwZT1yYWRpb106Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuLnN0eWxpc2gtY2hlY2tib3gtcmFkaW8gaW5wdXRbdHlwZT1jaGVja2JveF06Zm9jdXMtdmlzaWJsZSxcbi5zdHlsaXNoLWNoZWNrYm94LXJhZGlvIGlucHV0W3R5cGU9cmFkaW9dOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiAycHggc29saWQgdmFyKC0td2NhcGYtcHJpbWFyeS1jb2xvcik7XG4gIG91dGxpbmUtb2Zmc2V0OiAycHg7XG59XG4uc3R5bGlzaC1jaGVja2JveC1yYWRpbyBpbnB1dFt0eXBlPXJhZGlvXSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbi5zdHlsaXNoLWNoZWNrYm94LXJhZGlvIGlucHV0W3R5cGU9Y2hlY2tib3hdOmRpc2FibGVkLFxuLnN0eWxpc2gtY2hlY2tib3gtcmFkaW8gaW5wdXRbdHlwZT1yYWRpb106ZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS13Y2FwZi1zdHlsaXNoLWNoZWNrYm94LXJhZGlvLWRpc2FibGVkLWJnLWNvbG9yKTtcbn1cbi5zdHlsaXNoLWNoZWNrYm94LXJhZGlvIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13Y2FwZi1zdHlsaXNoLWNoZWNrYm94LXJhZGlvLXByaW1hcnktY29sb3IpO1xuICBib3JkZXItY29sb3I6IHZhcigtLXdjYXBmLXN0eWxpc2gtY2hlY2tib3gtcmFkaW8tcHJpbWFyeS1jb2xvcik7XG59XG4uc3R5bGlzaC1jaGVja2JveC1yYWRpbyBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogY2FsYyg1MCUgLSAycHgpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoNDVkZWcpO1xuICB3aWR0aDogdmFyKC0td2NhcGYtc3R5bGlzaC1jaGVja2JveC1jaGVja2VkLXdpZHRoKTtcbiAgaGVpZ2h0OiB2YXIoLS13Y2FwZi1zdHlsaXNoLWNoZWNrYm94LWNoZWNrZWQtaGVpZ2h0KTtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS13Y2FwZi1zdHlsaXNoLWNoZWNrYm94LXJhZGlvLXByaW1hcnktdGV4dC1jb2xvcik7XG4gIGJvcmRlci13aWR0aDogMCAycHggMnB4IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5zdHlsaXNoLWNoZWNrYm94LXJhZGlvIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13Y2FwZi1zdHlsaXNoLWNoZWNrYm94LXJhZGlvLXByaW1hcnktY29sb3IpO1xuICBib3JkZXItY29sb3I6IHZhcigtLXdjYXBmLXN0eWxpc2gtY2hlY2tib3gtcmFkaW8tcHJpbWFyeS1jb2xvcik7XG59XG4uc3R5bGlzaC1jaGVja2JveC1yYWRpbyBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogdmFyKC0td2NhcGYtc3R5bGlzaC1yYWRpby1jaGVja2VkLXNpemUpO1xuICBoZWlnaHQ6IHZhcigtLXdjYXBmLXN0eWxpc2gtcmFkaW8tY2hlY2tlZC1zaXplKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2NhcGYtc3R5bGlzaC1jaGVja2JveC1yYWRpby1wcmltYXJ5LXRleHQtY29sb3IpO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuLnN0eWxpc2gtY2hlY2tib3gtcmFkaW8gLmN1cnJlbnQtdGF4LWl0ZW0gaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdjYXBmLXN0eWxpc2gtY2hlY2tib3gtcmFkaW8tZGlzYWJsZWQtYmctY29sb3IpO1xuICBib3JkZXItY29sb3I6IHZhcigtLXdjYXBmLXN0eWxpc2gtY2hlY2tib3gtcmFkaW8tYm9yZGVyLWNvbG9yKTtcbn1cbi5zdHlsaXNoLWNoZWNrYm94LXJhZGlvIC5jdXJyZW50LXRheC1pdGVtIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQ6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0td2NhcGYtc3R5bGlzaC1jaGVja2JveC1yYWRpby1kaXNhYmxlZC10ZXh0LWNvbG9yKTtcbn1cbi5zdHlsaXNoLWNoZWNrYm94LXJhZGlvIC5jdXJyZW50LXRheC1pdGVtIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13Y2FwZi1zdHlsaXNoLWNoZWNrYm94LXJhZGlvLWRpc2FibGVkLWJnLWNvbG9yKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS13Y2FwZi1zdHlsaXNoLWNoZWNrYm94LXJhZGlvLWJvcmRlci1jb2xvcik7XG59XG4uc3R5bGlzaC1jaGVja2JveC1yYWRpbyAuY3VycmVudC10YXgtaXRlbSBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13Y2FwZi1zdHlsaXNoLWNoZWNrYm94LXJhZGlvLWRpc2FibGVkLXRleHQtY29sb3IpO1xufVxuXG4ud2NhcGYtZmlsdGVyIC53Y2FwZi1saXN0LXdyYXBwZXIuZGlzcGxheS10eXBlLWxhYmVsIC53Y2FwZi1maWx0ZXItaXRlbSBsYWJlbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi53Y2FwZi1maWx0ZXIgLndjYXBmLWxpc3Qtd3JhcHBlci5kaXNwbGF5LXR5cGUtbGFiZWwgLndjYXBmLWZpbHRlci1pdGVtIC53Y2FwZi1maWx0ZXItaXRlbS1sYWJlbCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdjYXBmLWxhYmVsZWQtbmF2LWJnLWNvbG9yKTtcbiAgYm9yZGVyOiB2YXIoLS13Y2FwZi1sYWJlbGVkLW5hdi1ib3JkZXItc2l6ZSkgc29saWQgdmFyKC0td2NhcGYtbGFiZWxlZC1uYXYtYm9yZGVyLWNvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0td2NhcGYtbGFiZWxlZC1uYXYtYm9yZGVyLXJhZGl1cyk7XG4gIHBhZGRpbmc6IHZhcigtLXdjYXBmLWxhYmVsZWQtbmF2LXZyLXBhZGRpbmcpIHZhcigtLXdjYXBmLWxhYmVsZWQtbmF2LWhyLXBhZGRpbmcpO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cbi53Y2FwZi1maWx0ZXIgLndjYXBmLWxpc3Qtd3JhcHBlci5kaXNwbGF5LXR5cGUtbGFiZWwgLndjYXBmLWZpbHRlci1pdGVtIGlucHV0W3R5cGU9Y2hlY2tib3hdLFxuLndjYXBmLWZpbHRlciAud2NhcGYtbGlzdC13cmFwcGVyLmRpc3BsYXktdHlwZS1sYWJlbCAud2NhcGYtZmlsdGVyLWl0ZW0gaW5wdXRbdHlwZT1yYWRpb10ge1xuICBmb250LXNpemU6IDA7XG4gIGhlaWdodDogMDtcbiAgb3BhY2l0eTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMDtcbn1cbi53Y2FwZi1maWx0ZXIgLndjYXBmLWxpc3Qtd3JhcHBlci5kaXNwbGF5LXR5cGUtbGFiZWwgLndjYXBmLWZpbHRlci1pdGVtIGlucHV0W3R5cGU9Y2hlY2tib3hdOmZvY3VzLXZpc2libGUgfiAud2NhcGYtZmlsdGVyLWl0ZW0tbGFiZWwsXG4ud2NhcGYtZmlsdGVyIC53Y2FwZi1saXN0LXdyYXBwZXIuZGlzcGxheS10eXBlLWxhYmVsIC53Y2FwZi1maWx0ZXItaXRlbSBpbnB1dFt0eXBlPXJhZGlvXTpmb2N1cy12aXNpYmxlIH4gLndjYXBmLWZpbHRlci1pdGVtLWxhYmVsIHtcbiAgb3V0bGluZTogMnB4IHNvbGlkIHZhcigtLXdjYXBmLXByaW1hcnktY29sb3IpO1xuICBvdXRsaW5lLW9mZnNldDogMnB4O1xufVxuLndjYXBmLWZpbHRlciAud2NhcGYtbGlzdC13cmFwcGVyLmRpc3BsYXktdHlwZS1sYWJlbCAud2NhcGYtZmlsdGVyLWl0ZW0gaW5wdXRbdHlwZT1jaGVja2JveF1bZGlzYWJsZWRdIH4gLndjYXBmLWZpbHRlci1pdGVtLWxhYmVsLFxuLndjYXBmLWZpbHRlciAud2NhcGYtbGlzdC13cmFwcGVyLmRpc3BsYXktdHlwZS1sYWJlbCAud2NhcGYtZmlsdGVyLWl0ZW0gaW5wdXRbdHlwZT1yYWRpb11bZGlzYWJsZWRdIH4gLndjYXBmLWZpbHRlci1pdGVtLWxhYmVsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2NhcGYtbGFiZWxlZC1uYXYtZGlzYWJsZWQtYmctY29sb3IpO1xufVxuLndjYXBmLWZpbHRlciAud2NhcGYtbGlzdC13cmFwcGVyLmRpc3BsYXktdHlwZS1sYWJlbCAud2NhcGYtZmlsdGVyLWl0ZW0uZW1wdHktaXRlbSBsYWJlbCB7XG4gIGN1cnNvcjogdmFyKC0td2NhcGYtZW1wdHktaXRlbS1jdXJzb3IpO1xuICBvcGFjaXR5OiB2YXIoLS13Y2FwZi1lbXB0eS1pdGVtLW9wYWNpdHkpO1xufVxuLndjYXBmLWZpbHRlciAud2NhcGYtbGlzdC13cmFwcGVyLmRpc3BsYXktdHlwZS1sYWJlbCAud2NhcGYtZmlsdGVyLWl0ZW0uY3VycmVudC10YXgtaXRlbSBsYWJlbCwgLndjYXBmLWZpbHRlciAud2NhcGYtbGlzdC13cmFwcGVyLmRpc3BsYXktdHlwZS1sYWJlbCAud2NhcGYtZmlsdGVyLWl0ZW0uYWN0aXZlLWFzLWFuY2VzdG9yIGxhYmVsIHtcbiAgY3Vyc29yOiB2YXIoLS13Y2FwZi1jdXJyZW50LXRheC1pdGVtLWN1cnNvcik7XG59XG4ud2NhcGYtZmlsdGVyIC53Y2FwZi1saXN0LXdyYXBwZXIuZGlzcGxheS10eXBlLWxhYmVsIC53Y2FwZi1maWx0ZXItaXRlbS5jdXJyZW50LXRheC1pdGVtIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgfiAud2NhcGYtZmlsdGVyLWl0ZW0tbGFiZWwsXG4ud2NhcGYtZmlsdGVyIC53Y2FwZi1saXN0LXdyYXBwZXIuZGlzcGxheS10eXBlLWxhYmVsIC53Y2FwZi1maWx0ZXItaXRlbS5jdXJyZW50LXRheC1pdGVtIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgfiAud2NhcGYtZmlsdGVyLWl0ZW0tbGFiZWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13Y2FwZi1sYWJlbC1hY3RpdmUtYXMtYXJjaGl2ZS1iZy1jb2xvcik7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0td2NhcGYtbGFiZWxlZC1uYXYtYm9yZGVyLWNvbG9yKTtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4ud2NhcGYtZmlsdGVyIC53Y2FwZi1saXN0LXdyYXBwZXIuZGlzcGxheS10eXBlLWxhYmVsIC53Y2FwZi1maWx0ZXItaXRlbS5hY3RpdmUtYXMtYW5jZXN0b3IgaW5wdXRbdHlwZT1jaGVja2JveF0gfiAud2NhcGYtZmlsdGVyLWl0ZW0tbGFiZWwsXG4ud2NhcGYtZmlsdGVyIC53Y2FwZi1saXN0LXdyYXBwZXIuZGlzcGxheS10eXBlLWxhYmVsIC53Y2FwZi1maWx0ZXItaXRlbS5hY3RpdmUtYXMtYW5jZXN0b3IgaW5wdXRbdHlwZT1yYWRpb10gfiAud2NhcGYtZmlsdGVyLWl0ZW0tbGFiZWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13Y2FwZi1sYWJlbC1hY3RpdmUtYXMtYW5jZXN0b3ItYmctY29sb3IpO1xufVxuLndjYXBmLWZpbHRlciAud2NhcGYtbGlzdC13cmFwcGVyLmRpc3BsYXktdHlwZS1sYWJlbC5kZWZhdWx0LXByaW1hcnktc3R5bGUgLndjYXBmLWZpbHRlci1pdGVtOm5vdCguY3VycmVudC10YXgtaXRlbSkuaXRlbS1hY3RpdmUgLndjYXBmLWZpbHRlci1pdGVtLWxhYmVsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2NhcGYtcHJpbWFyeS1jb2xvcik7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0td2NhcGYtcHJpbWFyeS1jb2xvcik7XG4gIGNvbG9yOiB2YXIoLS13Y2FwZi1wcmltYXJ5LXRleHQtY29sb3IpO1xufVxuXG4ud2NhcGYtcHJldHR5LXRleHQtaW5wdXRzIC53Y2FwZi1yYW5nZS13cmFwcGVyIGlucHV0W3R5cGU9bnVtYmVyXSxcbi53Y2FwZi1wcmV0dHktdGV4dC1pbnB1dHMgLndjYXBmLXJhbmdlLXdyYXBwZXIgaW5wdXRbdHlwZT10ZXh0XSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdjYXBmLWlucHV0LXRleHQtYmctY29sb3IpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS13Y2FwZi1pbnB1dC10ZXh0LWJvcmRlci1jb2xvcik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXdjYXBmLWlucHV0LXRleHQtYm9yZGVyLXJhZGl1cyk7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGZvbnQtc2l6ZTogdmFyKC0td2NhcGYtaW5wdXQtdGV4dC1mb250LXNpemUpO1xuICBoZWlnaHQ6IGF1dG87XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBtYXJnaW46IDA7XG4gIG1heC13aWR0aDogdW5zZXQ7XG4gIG1pbi1oZWlnaHQ6IGF1dG87XG4gIG91dGxpbmU6IG5vbmU7XG4gIHBhZGRpbmc6IHZhcigtLXdjYXBmLWlucHV0LXRleHQtdnItcGFkZGluZykgdmFyKC0td2NhcGYtaW5wdXQtdGV4dC1oci1wYWRkaW5nKTtcbiAgd2lkdGg6IDEwMCU7XG59XG4ud2NhcGYtcHJldHR5LXRleHQtaW5wdXRzIC53Y2FwZi1yYW5nZS13cmFwcGVyIGlucHV0W3R5cGU9bnVtYmVyXTpmb2N1cyxcbi53Y2FwZi1wcmV0dHktdGV4dC1pbnB1dHMgLndjYXBmLXJhbmdlLXdyYXBwZXIgaW5wdXRbdHlwZT10ZXh0XTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdjYXBmLWlucHV0LXRleHQtYmctY29sb3IpO1xufVxuLndjYXBmLXByZXR0eS10ZXh0LWlucHV0cyAud2NhcGYtc2VhcmNoLWJveCBpbnB1dFt0eXBlPXRleHRdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2NhcGYtaW5wdXQtdGV4dC1iZy1jb2xvcik7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXdjYXBmLWlucHV0LXRleHQtYm9yZGVyLWNvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0td2NhcGYtaW5wdXQtdGV4dC1ib3JkZXItcmFkaXVzKTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgZm9udC1zaXplOiB2YXIoLS13Y2FwZi1pbnB1dC10ZXh0LWZvbnQtc2l6ZSk7XG4gIGhlaWdodDogYXV0bztcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIG1hcmdpbjogMDtcbiAgbWF4LXdpZHRoOiB1bnNldDtcbiAgbWluLWhlaWdodDogYXV0bztcbiAgb3V0bGluZTogbm9uZTtcbiAgcGFkZGluZzogdmFyKC0td2NhcGYtaW5wdXQtdGV4dC12ci1wYWRkaW5nKSB2YXIoLS13Y2FwZi1pbnB1dC10ZXh0LWhyLXBhZGRpbmcpO1xuICB3aWR0aDogMTAwJTtcbn1cbi53Y2FwZi1wcmV0dHktdGV4dC1pbnB1dHMgLndjYXBmLXNlYXJjaC1ib3ggaW5wdXRbdHlwZT10ZXh0XTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdjYXBmLWlucHV0LXRleHQtYmctY29sb3IpO1xufVxuLndjYXBmLXByZXR0eS10ZXh0LWlucHV0cyAuZGF0ZS1pbnB1dC13cmFwcGVyIC5kYXRlLWlucHV0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2NhcGYtaW5wdXQtdGV4dC1iZy1jb2xvcik7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXdjYXBmLWlucHV0LXRleHQtYm9yZGVyLWNvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0td2NhcGYtaW5wdXQtdGV4dC1ib3JkZXItcmFkaXVzKTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgZm9udC1zaXplOiB2YXIoLS13Y2FwZi1pbnB1dC10ZXh0LWZvbnQtc2l6ZSk7XG4gIGhlaWdodDogYXV0bztcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIG1hcmdpbjogMDtcbiAgbWF4LXdpZHRoOiB1bnNldDtcbiAgbWluLWhlaWdodDogYXV0bztcbiAgb3V0bGluZTogbm9uZTtcbiAgcGFkZGluZzogdmFyKC0td2NhcGYtaW5wdXQtdGV4dC12ci1wYWRkaW5nKSB2YXIoLS13Y2FwZi1pbnB1dC10ZXh0LWhyLXBhZGRpbmcpO1xuICB3aWR0aDogMTAwJTtcbn1cbi53Y2FwZi1wcmV0dHktdGV4dC1pbnB1dHMgLmRhdGUtaW5wdXQtd3JhcHBlciAuZGF0ZS1pbnB1dDpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdjYXBmLWlucHV0LXRleHQtYmctY29sb3IpO1xufVxuXG4ud2NhcGYtcmFuZ2Utd3JhcHBlcjpub3QoLndjYXBmLXJhbmdlLXNwaW5ib3gpIC5yYW5nZS12YWx1ZXMgPiBzcGFuIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4ud2NhcGYtcmFuZ2Utd3JhcHBlci53Y2FwZi1yYW5nZS1zcGluYm94IC5yYW5nZS12YWx1ZXMgLndjYXBmLXJhbmdlLXN0YXJ0LFxuLndjYXBmLXJhbmdlLXdyYXBwZXIud2NhcGYtcmFuZ2Utc3BpbmJveCAucmFuZ2UtdmFsdWVzIC53Y2FwZi1yYW5nZS1lbmQge1xuICBmbGV4OiAxO1xufVxuLndjYXBmLXJhbmdlLXdyYXBwZXIud2NhcGYtcmFuZ2Utc3BpbmJveCAucmFuZ2UtdmFsdWVzIC53Y2FwZi1yYW5nZS1zZXBhcmF0b3Ige1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi53Y2FwZi1yYW5nZS13cmFwcGVyIGlucHV0W3R5cGU9bnVtYmVyXSxcbi53Y2FwZi1yYW5nZS13cmFwcGVyIGlucHV0W3R5cGU9dGV4dF0ge1xuICB3aWR0aDogMTAwJTtcbn1cbi53Y2FwZi1yYW5nZS13cmFwcGVyIC5qdXN0aWZ5LWNlbnRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLndjYXBmLXJhbmdlLXdyYXBwZXIgLmp1c3RpZnktYmV0d2VlbiB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMC42MjVlbTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLndjYXBmLXJhbmdlLXdyYXBwZXIgLmp1c3RpZnktYmV0d2Vlbi5kaXNwbGF5LXZhbHVlcy1hcy1wbGFpbl90ZXh0IC53Y2FwZi1yYW5nZS1zZXBhcmF0b3Ige1xuICBkaXNwbGF5OiBub25lO1xufVxuLndjYXBmLXJhbmdlLXdyYXBwZXIgLmRpc3BsYXktdmFsdWVzLWFzLWlucHV0X2ZpZWxkIC53Y2FwZi1yYW5nZS1zdGFydCxcbi53Y2FwZi1yYW5nZS13cmFwcGVyIC5kaXNwbGF5LXZhbHVlcy1hcy1pbnB1dF9maWVsZCAud2NhcGYtcmFuZ2UtZW5kIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLndjYXBmLXJhbmdlLXdyYXBwZXIgLmRpc3BsYXktdmFsdWVzLWFzLWlucHV0X2ZpZWxkIC53Y2FwZi1yYW5nZS11bml0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuYm9keTpub3QoLnJ0bCkgLndjYXBmLXJhbmdlLXdyYXBwZXIgLmRpc3BsYXktdmFsdWVzLWFzLWlucHV0X2ZpZWxkLnVuaXQtcG9zaXRpb24tbGVmdCBpbnB1dFt0eXBlPXRleHRdLFxuYm9keTpub3QoLnJ0bCkgLndjYXBmLXJhbmdlLXdyYXBwZXIgLmRpc3BsYXktdmFsdWVzLWFzLWlucHV0X2ZpZWxkLnVuaXQtcG9zaXRpb24tbGVmdCBpbnB1dFt0eXBlPW51bWJlcl0ge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgcGFkZGluZy1sZWZ0OiB2YXIoLS13Y2FwZi1yYW5nZS1maWx0ZXItdW5pdC1zaXplKTtcbiAgcGFkZGluZy1yaWdodDogY2FsYyh2YXIoLS13Y2FwZi1pbnB1dC10ZXh0LWhyLXBhZGRpbmcpICogMS4yKTtcbn1cbmJvZHk6bm90KC5ydGwpIC53Y2FwZi1yYW5nZS13cmFwcGVyIC5kaXNwbGF5LXZhbHVlcy1hcy1pbnB1dF9maWVsZC51bml0LXBvc2l0aW9uLWxlZnQgLndjYXBmLXJhbmdlLXVuaXQge1xuICBsZWZ0OiAwLjc1ZW07XG59XG5cbmJvZHkucnRsIC53Y2FwZi1yYW5nZS13cmFwcGVyIC5kaXNwbGF5LXZhbHVlcy1hcy1pbnB1dF9maWVsZC51bml0LXBvc2l0aW9uLWxlZnQgaW5wdXRbdHlwZT10ZXh0XSxcbmJvZHkucnRsIC53Y2FwZi1yYW5nZS13cmFwcGVyIC5kaXNwbGF5LXZhbHVlcy1hcy1pbnB1dF9maWVsZC51bml0LXBvc2l0aW9uLWxlZnQgaW5wdXRbdHlwZT1udW1iZXJdIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcGFkZGluZy1yaWdodDogdmFyKC0td2NhcGYtcmFuZ2UtZmlsdGVyLXVuaXQtc2l6ZSk7XG4gIHBhZGRpbmctbGVmdDogY2FsYyh2YXIoLS13Y2FwZi1pbnB1dC10ZXh0LWhyLXBhZGRpbmcpICogMS4yKTtcbn1cbmJvZHkucnRsIC53Y2FwZi1yYW5nZS13cmFwcGVyIC5kaXNwbGF5LXZhbHVlcy1hcy1pbnB1dF9maWVsZC51bml0LXBvc2l0aW9uLWxlZnQgLndjYXBmLXJhbmdlLXVuaXQge1xuICByaWdodDogMC43NWVtO1xufVxuXG5ib2R5Om5vdCgucnRsKSAud2NhcGYtcmFuZ2Utd3JhcHBlciAuZGlzcGxheS12YWx1ZXMtYXMtaW5wdXRfZmllbGQudW5pdC1wb3NpdGlvbi1yaWdodCBpbnB1dFt0eXBlPXRleHRdLFxuYm9keTpub3QoLnJ0bCkgLndjYXBmLXJhbmdlLXdyYXBwZXIgLmRpc3BsYXktdmFsdWVzLWFzLWlucHV0X2ZpZWxkLnVuaXQtcG9zaXRpb24tcmlnaHQgaW5wdXRbdHlwZT1udW1iZXJdIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcGFkZGluZy1yaWdodDogdmFyKC0td2NhcGYtcmFuZ2UtZmlsdGVyLXVuaXQtc2l6ZSk7XG4gIHBhZGRpbmctbGVmdDogY2FsYyh2YXIoLS13Y2FwZi1pbnB1dC10ZXh0LWhyLXBhZGRpbmcpICogMS4yKTtcbn1cbmJvZHk6bm90KC5ydGwpIC53Y2FwZi1yYW5nZS13cmFwcGVyIC5kaXNwbGF5LXZhbHVlcy1hcy1pbnB1dF9maWVsZC51bml0LXBvc2l0aW9uLXJpZ2h0IC53Y2FwZi1yYW5nZS11bml0IHtcbiAgcmlnaHQ6IDAuNzVlbTtcbn1cblxuYm9keS5ydGwgLndjYXBmLXJhbmdlLXdyYXBwZXIgLmRpc3BsYXktdmFsdWVzLWFzLWlucHV0X2ZpZWxkLnVuaXQtcG9zaXRpb24tcmlnaHQgaW5wdXRbdHlwZT10ZXh0XSxcbmJvZHkucnRsIC53Y2FwZi1yYW5nZS13cmFwcGVyIC5kaXNwbGF5LXZhbHVlcy1hcy1pbnB1dF9maWVsZC51bml0LXBvc2l0aW9uLXJpZ2h0IGlucHV0W3R5cGU9bnVtYmVyXSB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBwYWRkaW5nLWxlZnQ6IHZhcigtLXdjYXBmLXJhbmdlLWZpbHRlci11bml0LXNpemUpO1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKHZhcigtLXdjYXBmLWlucHV0LXRleHQtaHItcGFkZGluZykgKiAxLjIpO1xufVxuYm9keS5ydGwgLndjYXBmLXJhbmdlLXdyYXBwZXIgLmRpc3BsYXktdmFsdWVzLWFzLWlucHV0X2ZpZWxkLnVuaXQtcG9zaXRpb24tcmlnaHQgLndjYXBmLXJhbmdlLXVuaXQge1xuICBsZWZ0OiAwLjc1ZW07XG59XG5cbi53Y2FwZi1yYW5nZS1zbGlkZXIge1xuICBwYWRkaW5nLWJvdHRvbTogdmFyKC0td2NhcGYtcmFuZ2Utc2xpZGVyLWJvdHRvbS1wYWRkaW5nKTtcbn1cbi53Y2FwZi1yYW5nZS1zbGlkZXIgLmRpc3BsYXktdmFsdWVzLWFzLWlucHV0X2ZpZWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0td2NhcGYtbm91aXNsaWRlci1pbnB1dC1maWVsZC1tYXJnaW4tYm90dG9tKTtcbn1cbi53Y2FwZi1yYW5nZS1zbGlkZXIgLmRpc3BsYXktdmFsdWVzLWFzLXBsYWluX3RleHQge1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS13Y2FwZi1ub3Vpc2xpZGVyLXBsYWluLXRleHQtbWFyZ2luLWJvdHRvbSk7XG59XG5cbi53Y2FwZi1yYW5nZS1zbGlkZXIge1xuICAtLXdjYXBmLW5vdWlzbGlkZXItdGFyZ2V0LWJnLWNvbG9yOiAjZTFlMWUxO1xuICAtLXdjYXBmLW5vdWlzbGlkZXItdGFyZ2V0LWJvcmRlci1yYWRpdXM6IDVweDtcbiAgLS13Y2FwZi1ub3Vpc2xpZGVyLWNvbm5lY3RzLWJvcmRlci1yYWRpdXM6IDVweDtcbiAgLS13Y2FwZi1ub3Vpc2xpZGVyLWhhbmRsZS1ib3JkZXItcmFkaXVzOiA1MCU7XG59XG4ud2NhcGYtcmFuZ2Utc2xpZGVyIC53Y2FwZi1ub3VpLWhhbmRsZSB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4ud2NhcGYtcmFuZ2Utc2xpZGVyLnN0eWxlLTEge1xuICAtLWhhbmRsZS1zaXplOiAxLjVlbTtcbiAgLS13Y2FwZi1ub3Vpc2xpZGVyLXRhcmdldC1zaXplOiAwLjI1ZW07XG4gIC0td2NhcGYtbm91aXNsaWRlci10YXJnZXQtYmctY29sb3I6ICNlZWYwZjc7XG4gIC0td2NhcGYtbm91aXNsaWRlci10YXJnZXQtYm9yZGVyLXJhZGl1czogMDtcbiAgLS13Y2FwZi1ub3Vpc2xpZGVyLWNvbm5lY3QtYmctY29sb3I6IHZhcigtLXdjYXBmLXByaW1hcnktY29sb3IpO1xuICAtLXdjYXBmLW5vdWlzbGlkZXItaGFuZGxlLWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgLS13Y2FwZi1ub3Vpc2xpZGVyLWhhbmRsZS1iZy1jb2xvcjogI2ZmZjtcbiAgLS13Y2FwZi1ub3Vpc2xpZGVyLWhhbmRsZS1oci1zaXplOiB2YXIoLS1oYW5kbGUtc2l6ZSk7XG4gIC0td2NhcGYtbm91aXNsaWRlci1oYW5kbGUtdnItc2l6ZTogdmFyKC0taGFuZGxlLXNpemUpO1xufVxuLndjYXBmLXJhbmdlLXNsaWRlci5zdHlsZS0xIC53Y2FwZi1ub3VpLXNsaWRlciAud2NhcGYtbm91aS1oYW5kbGUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGVlMWU5O1xuICBib3gtc2hhZG93OiByZ2JhKDE3LCAxNywgMjYsIDAuMSkgMCAxcHggMDtcbn1cbi53Y2FwZi1yYW5nZS1zbGlkZXIuc3R5bGUtMSAud2NhcGYtbm91aS1zbGlkZXI6bm90KFtkaXNhYmxlZF0pIC53Y2FwZi1ub3VpLWhhbmRsZTpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogMC4xODc1ZW0gc29saWQgdmFyKC0td2NhcGYtcHJpbWFyeS1jb2xvcik7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMC4xODc1ZW07XG59XG4ud2NhcGYtcmFuZ2Utc2xpZGVyLnN0eWxlLTIge1xuICAtLWhhbmRsZS1zaXplOiAxLjMxMjVlbTtcbiAgLS13Y2FwZi1ub3Vpc2xpZGVyLXRhcmdldC1zaXplOiAwLjE4NzVlbTtcbiAgLS13Y2FwZi1ub3Vpc2xpZGVyLWNvbm5lY3QtYmctY29sb3I6IHZhcigtLXdjYXBmLXByaW1hcnktY29sb3IpO1xuICAtLXdjYXBmLW5vdWlzbGlkZXItaGFuZGxlLWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgLS13Y2FwZi1ub3Vpc2xpZGVyLWhhbmRsZS1iZy1jb2xvcjogI2ZmZjtcbiAgLS13Y2FwZi1ub3Vpc2xpZGVyLWhhbmRsZS1oci1zaXplOiB2YXIoLS1oYW5kbGUtc2l6ZSk7XG4gIC0td2NhcGYtbm91aXNsaWRlci1oYW5kbGUtdnItc2l6ZTogdmFyKC0taGFuZGxlLXNpemUpO1xufVxuLndjYXBmLXJhbmdlLXNsaWRlci5zdHlsZS0yIC53Y2FwZi1ub3VpLXNsaWRlciAud2NhcGYtbm91aS1oYW5kbGUge1xuICBib3JkZXI6IDAuMTI1ZW0gc29saWQgdmFyKC0td2NhcGYtcHJpbWFyeS1jb2xvcik7XG59XG4ud2NhcGYtcmFuZ2Utc2xpZGVyLnN0eWxlLTIgLndjYXBmLW5vdWktc2xpZGVyOm5vdChbZGlzYWJsZWRdKSAud2NhcGYtbm91aS1oYW5kbGU6Zm9jdXMtdmlzaWJsZSB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuNWVtIHJnYmEodmFyKC0td2NhcGYtcHJpbWFyeS1jb2xvci1yZ2IpLCAwLjEpO1xufVxuLndjYXBmLXJhbmdlLXNsaWRlci5zdHlsZS0zIHtcbiAgLS1oYW5kbGUtc2l6ZTogMS4zNzVlbTtcbiAgLS13Y2FwZi1ub3Vpc2xpZGVyLXRhcmdldC1zaXplOiAwLjM3NWVtO1xuICAtLXdjYXBmLW5vdWlzbGlkZXItY29ubmVjdC1iZy1jb2xvcjogdmFyKC0td2NhcGYtcHJpbWFyeS1jb2xvcik7XG4gIC0td2NhcGYtbm91aXNsaWRlci1oYW5kbGUtYmctY29sb3I6ICNmZmY7XG4gIC0td2NhcGYtbm91aXNsaWRlci1oYW5kbGUtaHItc2l6ZTogdmFyKC0taGFuZGxlLXNpemUpO1xuICAtLXdjYXBmLW5vdWlzbGlkZXItaGFuZGxlLXZyLXNpemU6IHZhcigtLWhhbmRsZS1zaXplKTtcbn1cbi53Y2FwZi1yYW5nZS1zbGlkZXIuc3R5bGUtMyAud2NhcGYtbm91aS1zbGlkZXIgLndjYXBmLW5vdWktaGFuZGxlIHtcbiAgYm94LXNoYWRvdzogMCAxcHggNHB4IDAuNXB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbn1cbi53Y2FwZi1yYW5nZS1zbGlkZXIuc3R5bGUtMyAud2NhcGYtbm91aS1zbGlkZXI6bm90KFtkaXNhYmxlZF0pIC53Y2FwZi1ub3VpLWhhbmRsZTpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogMC4xODc1ZW0gc29saWQgdmFyKC0td2NhcGYtcHJpbWFyeS1jb2xvcik7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMC4xODc1ZW07XG59XG4ud2NhcGYtcmFuZ2Utc2xpZGVyLnN0eWxlLTQge1xuICAtLWhhbmRsZS1zaXplOiAxLjc1ZW07XG4gIC0td2NhcGYtbm91aXNsaWRlci10YXJnZXQtc2l6ZTogMC44NzVlbTtcbiAgLS13Y2FwZi1ub3Vpc2xpZGVyLWNvbm5lY3QtYmctY29sb3I6IHZhcigtLXdjYXBmLXByaW1hcnktY29sb3IpO1xuICAtLXdjYXBmLW5vdWlzbGlkZXItaGFuZGxlLWJnLWNvbG9yOiAjZmZmO1xuICAtLXdjYXBmLW5vdWlzbGlkZXItaGFuZGxlLWhyLXNpemU6IHZhcigtLWhhbmRsZS1zaXplKTtcbiAgLS13Y2FwZi1ub3Vpc2xpZGVyLWhhbmRsZS12ci1zaXplOiB2YXIoLS1oYW5kbGUtc2l6ZSk7XG59XG4ud2NhcGYtcmFuZ2Utc2xpZGVyLnN0eWxlLTQgLndjYXBmLW5vdWktc2xpZGVyIC53Y2FwZi1ub3VpLWhhbmRsZSB7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDRweCAwLjVweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG59XG4ud2NhcGYtcmFuZ2Utc2xpZGVyLnN0eWxlLTQgLndjYXBmLW5vdWktc2xpZGVyOm5vdChbZGlzYWJsZWRdKSAud2NhcGYtbm91aS1oYW5kbGU6Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IDAuMTg3NWVtIHNvbGlkIHZhcigtLXdjYXBmLXByaW1hcnktY29sb3IpO1xuICBvdXRsaW5lLW9mZnNldDogLTAuMTg3NWVtO1xufVxuLndjYXBmLXJhbmdlLXNsaWRlci5zdHlsZS01IHtcbiAgLS1oYW5kbGUtc2l6ZTogMS4xMjVlbTtcbiAgLS13Y2FwZi1ub3Vpc2xpZGVyLXRhcmdldC1zaXplOiAwLjI1ZW07XG4gIC0td2NhcGYtbm91aXNsaWRlci1jb25uZWN0LWJnLWNvbG9yOiB2YXIoLS13Y2FwZi1wcmltYXJ5LWNvbG9yKTtcbiAgLS13Y2FwZi1ub3Vpc2xpZGVyLWhhbmRsZS1iZy1jb2xvcjogdmFyKC0td2NhcGYtcHJpbWFyeS1jb2xvcik7XG4gIC0td2NhcGYtbm91aXNsaWRlci1oYW5kbGUtaHItc2l6ZTogdmFyKC0taGFuZGxlLXNpemUpO1xuICAtLXdjYXBmLW5vdWlzbGlkZXItaGFuZGxlLXZyLXNpemU6IHZhcigtLWhhbmRsZS1zaXplKTtcbn1cbi53Y2FwZi1yYW5nZS1zbGlkZXIuc3R5bGUtNSAud2NhcGYtbm91aS1zbGlkZXI6bm90KFtkaXNhYmxlZF0pIC53Y2FwZi1ub3VpLWhhbmRsZTpmb2N1cy12aXNpYmxlIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC41ZW0gcmdiYSh2YXIoLS13Y2FwZi1wcmltYXJ5LWNvbG9yLXJnYiksIDAuMSk7XG59XG4ud2NhcGYtcmFuZ2Utc2xpZGVyLnN0eWxlLTYge1xuICAtLWhhbmRsZS1zaXplOiAxLjYyNWVtO1xuICAtLXdjYXBmLW5vdWlzbGlkZXItdGFyZ2V0LWJnLWNvbG9yOiByZ2JhKHZhcigtLXdjYXBmLXByaW1hcnktY29sb3ItcmdiKSwgMC4xKTtcbiAgLS13Y2FwZi1ub3Vpc2xpZGVyLXRhcmdldC1zaXplOiAwLjYyNWVtO1xuICAtLXdjYXBmLW5vdWlzbGlkZXItY29ubmVjdC1iZy1jb2xvcjogcmdiYSh2YXIoLS13Y2FwZi1wcmltYXJ5LWNvbG9yLXJnYiksIC44KTtcbiAgLS13Y2FwZi1ub3Vpc2xpZGVyLWhhbmRsZS1iZy1jb2xvcjogdmFyKC0td2NhcGYtcHJpbWFyeS1jb2xvcik7XG4gIC0td2NhcGYtbm91aXNsaWRlci1oYW5kbGUtaHItc2l6ZTogdmFyKC0taGFuZGxlLXNpemUpO1xuICAtLXdjYXBmLW5vdWlzbGlkZXItaGFuZGxlLXZyLXNpemU6IHZhcigtLWhhbmRsZS1zaXplKTtcbn1cbi53Y2FwZi1yYW5nZS1zbGlkZXIuc3R5bGUtNiAud2NhcGYtbm91aS1zbGlkZXI6bm90KFtkaXNhYmxlZF0pIC53Y2FwZi1ub3VpLWhhbmRsZTpmb2N1cy12aXNpYmxlIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC41ZW0gcmdiYSh2YXIoLS13Y2FwZi1wcmltYXJ5LWNvbG9yLXJnYiksIDAuMSk7XG59XG4ud2NhcGYtcmFuZ2Utc2xpZGVyLnN0eWxlLTcge1xuICAtLWhhbmRsZS1zaXplOiAxLjVlbTtcbiAgLS13Y2FwZi1ub3Vpc2xpZGVyLXRhcmdldC1zaXplOiAwLjVlbTtcbiAgLS13Y2FwZi1ub3Vpc2xpZGVyLWNvbm5lY3QtYmctY29sb3I6IHZhcigtLXdjYXBmLXByaW1hcnktY29sb3IpO1xuICAtLXdjYXBmLW5vdWlzbGlkZXItaGFuZGxlLWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgLS13Y2FwZi1ub3Vpc2xpZGVyLWhhbmRsZS1iZy1jb2xvcjogdmFyKC0td2NhcGYtcHJpbWFyeS1jb2xvcik7XG4gIC0td2NhcGYtbm91aXNsaWRlci1oYW5kbGUtaHItc2l6ZTogdmFyKC0taGFuZGxlLXNpemUpO1xuICAtLXdjYXBmLW5vdWlzbGlkZXItaGFuZGxlLXZyLXNpemU6IHZhcigtLWhhbmRsZS1zaXplKTtcbn1cbi53Y2FwZi1yYW5nZS1zbGlkZXIuc3R5bGUtNyAud2NhcGYtbm91aS1zbGlkZXI6bm90KFtkaXNhYmxlZF0pIC53Y2FwZi1ub3VpLWhhbmRsZTpmb2N1cy12aXNpYmxlIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC41ZW0gcmdiYSh2YXIoLS13Y2FwZi1wcmltYXJ5LWNvbG9yLXJnYiksIDAuMSk7XG59XG4ud2NhcGYtcmFuZ2Utc2xpZGVyLnN0eWxlLTgge1xuICAtLWhhbmRsZS1zaXplOiAxLjEyNWVtO1xuICAtLXdjYXBmLW5vdWlzbGlkZXItdGFyZ2V0LXNpemU6IDAuMzEyNWVtO1xuICAtLXdjYXBmLW5vdWlzbGlkZXItY29ubmVjdC1iZy1jb2xvcjogdmFyKC0td2NhcGYtcHJpbWFyeS1jb2xvcik7XG4gIC0td2NhcGYtbm91aXNsaWRlci1oYW5kbGUtYm9yZGVyLXJhZGl1czogNTAlO1xuICAtLXdjYXBmLW5vdWlzbGlkZXItaGFuZGxlLWJnLWNvbG9yOiB2YXIoLS13Y2FwZi1wcmltYXJ5LWNvbG9yKTtcbiAgLS13Y2FwZi1ub3Vpc2xpZGVyLWhhbmRsZS1oci1zaXplOiB2YXIoLS1oYW5kbGUtc2l6ZSk7XG4gIC0td2NhcGYtbm91aXNsaWRlci1oYW5kbGUtdnItc2l6ZTogdmFyKC0taGFuZGxlLXNpemUpO1xufVxuLndjYXBmLXJhbmdlLXNsaWRlci5zdHlsZS04IC53Y2FwZi1ub3VpLXNsaWRlcjpub3QoW2Rpc2FibGVkXSkgLndjYXBmLW5vdWktaGFuZGxlOmZvY3VzLXZpc2libGUge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjVlbSByZ2JhKHZhcigtLXdjYXBmLXByaW1hcnktY29sb3ItcmdiKSwgMC4xKTtcbn1cbi53Y2FwZi1yYW5nZS1zbGlkZXIuc3R5bGUtOSB7XG4gIC0taGFuZGxlLXNpemU6IDEuNWVtO1xuICAtLXdjYXBmLW5vdWlzbGlkZXItdGFyZ2V0LXNpemU6IDAuMzc1ZW07XG4gIC0td2NhcGYtbm91aXNsaWRlci1jb25uZWN0LWJnLWNvbG9yOiB2YXIoLS13Y2FwZi1wcmltYXJ5LWNvbG9yKTtcbiAgLS13Y2FwZi1ub3Vpc2xpZGVyLWhhbmRsZS1iZy1jb2xvcjogI2ZmZjtcbiAgLS13Y2FwZi1ub3Vpc2xpZGVyLWhhbmRsZS1oci1zaXplOiB2YXIoLS1oYW5kbGUtc2l6ZSk7XG4gIC0td2NhcGYtbm91aXNsaWRlci1oYW5kbGUtdnItc2l6ZTogdmFyKC0taGFuZGxlLXNpemUpO1xufVxuLndjYXBmLXJhbmdlLXNsaWRlci5zdHlsZS05IC53Y2FwZi1ub3VpLXNsaWRlciAud2NhcGYtbm91aS1oYW5kbGUge1xuICBib3JkZXI6IDAuMzc1ZW0gc29saWQgdmFyKC0td2NhcGYtcHJpbWFyeS1jb2xvcik7XG59XG4ud2NhcGYtcmFuZ2Utc2xpZGVyLnN0eWxlLTkgLndjYXBmLW5vdWktc2xpZGVyOm5vdChbZGlzYWJsZWRdKSAud2NhcGYtbm91aS1oYW5kbGU6Zm9jdXMtdmlzaWJsZSB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuNWVtIHJnYmEodmFyKC0td2NhcGYtcHJpbWFyeS1jb2xvci1yZ2IpLCAwLjEpO1xufVxuLndjYXBmLXJhbmdlLXNsaWRlci5zdHlsZS0xMCB7XG4gIC0tdGFyZ2V0LWJvcmRlci1yYWRpdXM6IDA7XG4gIC0taGFuZGxlLXNpemU6IDEuNzVlbTtcbiAgLS13Y2FwZi1ub3Vpc2xpZGVyLXRhcmdldC1zaXplOiAwLjI1ZW07XG4gIC0td2NhcGYtbm91aXNsaWRlci10YXJnZXQtYm9yZGVyLXJhZGl1czogMDtcbiAgLS13Y2FwZi1ub3Vpc2xpZGVyLWNvbm5lY3RzLWJvcmRlci1yYWRpdXM6IDA7XG4gIC0td2NhcGYtbm91aXNsaWRlci1jb25uZWN0LWJnLWNvbG9yOiB2YXIoLS13Y2FwZi1wcmltYXJ5LWNvbG9yKTtcbiAgLS13Y2FwZi1ub3Vpc2xpZGVyLWhhbmRsZS1iZy1jb2xvcjogI2ZmZjtcbiAgLS13Y2FwZi1ub3Vpc2xpZGVyLWhhbmRsZS1oci1zaXplOiB2YXIoLS1oYW5kbGUtc2l6ZSk7XG4gIC0td2NhcGYtbm91aXNsaWRlci1oYW5kbGUtdnItc2l6ZTogdmFyKC0taGFuZGxlLXNpemUpO1xufVxuLndjYXBmLXJhbmdlLXNsaWRlci5zdHlsZS0xMCAud2NhcGYtbm91aS1zbGlkZXIgLndjYXBmLW5vdWktaGFuZGxlIHtcbiAgYm94LXNoYWRvdzogMCAxcHggNHB4IDAuNXB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbn1cbi53Y2FwZi1yYW5nZS1zbGlkZXIuc3R5bGUtMTAgLndjYXBmLW5vdWktc2xpZGVyOm5vdChbZGlzYWJsZWRdKSAud2NhcGYtbm91aS1oYW5kbGU6Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IDAuMTg3NWVtIHNvbGlkIHZhcigtLXdjYXBmLXByaW1hcnktY29sb3IpO1xuICBvdXRsaW5lLW9mZnNldDogLTAuMTg3NWVtO1xufVxuLndjYXBmLXJhbmdlLXNsaWRlci5zdHlsZS0xMSB7XG4gIC0taGFuZGxlLXNpemU6IDEuNWVtO1xuICAtLXdjYXBmLW5vdWlzbGlkZXItdGFyZ2V0LXNpemU6IDAuNWVtO1xuICAtLXdjYXBmLW5vdWlzbGlkZXItdGFyZ2V0LWJvcmRlci1yYWRpdXM6IDA7XG4gIC0td2NhcGYtbm91aXNsaWRlci1jb25uZWN0cy1ib3JkZXItcmFkaXVzOiAwO1xuICAtLXdjYXBmLW5vdWlzbGlkZXItY29ubmVjdC1iZy1jb2xvcjogdmFyKC0td2NhcGYtcHJpbWFyeS1jb2xvcik7XG4gIC0td2NhcGYtbm91aXNsaWRlci1oYW5kbGUtYm9yZGVyLXJhZGl1czogMDtcbiAgLS13Y2FwZi1ub3Vpc2xpZGVyLWhhbmRsZS1iZy1jb2xvcjogdmFyKC0td2NhcGYtcHJpbWFyeS1jb2xvcik7XG4gIC0td2NhcGYtbm91aXNsaWRlci1oYW5kbGUtaHItc2l6ZTogdmFyKC0taGFuZGxlLXNpemUpO1xuICAtLXdjYXBmLW5vdWlzbGlkZXItaGFuZGxlLXZyLXNpemU6IHZhcigtLWhhbmRsZS1zaXplKTtcbn1cbi53Y2FwZi1yYW5nZS1zbGlkZXIuc3R5bGUtMTEgLndjYXBmLW5vdWktc2xpZGVyOm5vdChbZGlzYWJsZWRdKSAud2NhcGYtbm91aS1oYW5kbGU6Zm9jdXMtdmlzaWJsZSB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuNWVtIHJnYmEodmFyKC0td2NhcGYtcHJpbWFyeS1jb2xvci1yZ2IpLCAwLjEpO1xufVxuXG46cm9vdCB7XG4gIC0td2NhcGYtY2hldnJvbnMtaWNvbjogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWw7ZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCNGJXeHVjejBpYUhSMGNEb3ZMM2QzZHk1M015NXZjbWN2TWpBd01DOXpkbWNpSUhkcFpIUm9QU0kxTmlJZ2FHVnBaMmgwUFNJMU5pSWdkbWxsZDBKdmVEMGlNQ0F3SURVMklEVTJJajQ4Y0dGMGFDQm1hV3hzUFNJak5UVTFJaUJrUFNKTklESTRJRGN1TWpVM09DQkRJREkzTGpRNE5EUWdOeTR5TlRjNElESTJMamsyT0RnZ055NDBOamczSURJMkxqUXdOak1nTnk0NU16YzFJRXdnTVRBdU5qQTVOQ0F5TUM0M05UYzRJRU1nTVRBdU1qRXhNQ0F5TVM0eE1EazBJRGt1T1RjMk5pQXlNUzQyTURFMklEa3VPVGMyTmlBeU1pNHpNRFEzSUVNZ09TNDVOelkySURJekxqVXlNelFnTVRBdU9Ea3dOaUF5TkM0ME16YzFJREV5TGpFek1qZ2dNalF1TkRNM05TQkRJREV5TGpZeU5UQWdNalF1TkRNM05TQXhNeTR4TkRBMklESTBMakkxTURBZ01UTXVOamM1TnlBeU15NDRNamd4SUV3Z01qZ2dNVEl1TVRVMk1pQk1JRFF5TGpNeU1ETWdNak11T0RJNE1TQkRJRFF5TGpnMU9UUWdNalF1TWpVd01DQTBNeTR6TnpVd0lESTBMalF6TnpVZ05ETXVPRGt3TmlBeU5DNDBNemMxSUVNZ05EVXVNVEE1TkNBeU5DNDBNemMxSURRMkxqQXlNelFnTWpNdU5USXpOQ0EwTmk0d01qTTBJREl5TGpNd05EY2dReUEwTmk0d01qTTBJREl4TGpZd01UWWdORFV1TnpnNU1DQXlNUzR4TURrMElEUTFMak01TURZZ01qQXVOelUzT0NCTUlESTVMalU1TXpjZ055NDVNVFF3SUVNZ01qa3VNRE14TWlBM0xqUTJPRGNnTWpndU5UTTVNQ0EzTGpJMU56Z2dNamdnTnk0eU5UYzRJRm9nVFNBeU9DQTBPQzQzTkRJeUlFTWdNamd1TlRNNU1DQTBPQzQzTkRJeUlESTVMakF6TVRJZ05EZ3VOVE14TWlBeU9TNDFPVE0zSURRNExqQTROVGtnVENBME5TNHpPVEEySURNMUxqSTBNaklnUXlBME5TNDNPRGt3SURNMExqZzVNRFlnTkRZdU1ESXpOQ0F6TkM0ek9UZzBJRFEyTGpBeU16UWdNek11TmprMU15QkRJRFEyTGpBeU16UWdNekl1TkRjMk5TQTBOUzR4TURrMElETXhMalV6T1RFZ05ETXVPRGt3TmlBek1TNDFNemt4SUVNZ05ETXVNemMxTUNBek1TNDFNemt4SURReUxqZzFPVFFnTXpFdU56VXdNQ0EwTWk0ek1qQXpJRE15TGpFM01UZ2dUQ0F5T0NBME15NDRORE0zSUV3Z01UTXVOamM1TnlBek1pNHhOekU0SUVNZ01UTXVNVFF3TmlBek1TNDNOVEF3SURFeUxqWXlOVEFnTXpFdU5UTTVNU0F4TWk0eE16STRJRE14TGpVek9URWdReUF4TUM0NE9UQTJJRE14TGpVek9URWdPUzQ1TnpZMklETXlMalEzTmpVZ09TNDVOelkySURNekxqWTVOVE1nUXlBNUxqazNOallnTXpRdU16azROQ0F4TUM0eU1URXdJRE0wTGpnNU1EWWdNVEF1TmpBNU5DQXpOUzR5TkRJeUlFd2dNall1TkRBMk15QTBPQzR3TmpJMUlFTWdNall1T1RZNE9DQTBPQzQxTXpFeUlESTNMalE0TkRRZ05EZ3VOelF5TWlBeU9DQTBPQzQzTkRJeUlGb2lMejQ4TDNOMlp6ND0nKTtcbiAgLS13Y2FwZi1zZWFyY2gtaWNvbjogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUI0Yld4dWN6MGlhSFIwY0RvdkwzZDNkeTUzTXk1dmNtY3ZNakF3TUM5emRtY2lJSGRwWkhSb1BTSTFOaUlnYUdWcFoyaDBQU0kxTmlJZ2RtbGxkMEp2ZUQwaU1DQXdJRFUySURVMklqNDhjR0YwYUNCbWFXeHNQU0lqTlRVMUlpQmtQU0pOSURJekxqazFOekFnTkRFdU56WTVOU0JESURJM0xqZzBOellnTkRFdU56WTVOU0F6TVM0ME9EQTBJRFF3TGpVd016a2dNelF1TkRNek5pQXpPQzR6T1RRMUlFd2dORFV1TlRReU9TQTBPUzQxTURNNUlFTWdORFl1TURVNE5TQTFNQzR3TVRrMUlEUTJMamN6T0RJZ05UQXVNamMzTkNBME55NDBOREUwSURVd0xqSTNOelFnUXlBME9DNDVOalE0SURVd0xqSTNOelFnTlRBdU1EWTJOQ0EwT1M0eE1EVTFJRFV3TGpBMk5qUWdORGN1TmpBMU5TQkRJRFV3TGpBMk5qUWdORFl1T1RBeU15QTBPUzQ0TXpJeUlEUTJMakkwTmpFZ05Ea3VNekUyTWlBME5TNDNNekExSUV3Z016Z3VNamMzTXlBek5DNDJOamM1SUVNZ05EQXVOVGszTmlBek1TNDJNakV4SURReExqazRNRFFnTWpjdU9EUTNOaUEwTVM0NU9EQTBJREl6TGpjME5qRWdReUEwTVM0NU9EQTBJREV6TGpnek1qQWdNek11T0RjeE1DQTFMamN5TWpZZ01qTXVPVFUzTUNBMUxqY3lNallnUXlBeE5DNHdNVGsxSURVdU56SXlOaUExTGprek16WWdNVE11T0RNeU1DQTFMamt6TXpZZ01qTXVOelEyTVNCRElEVXVPVE16TmlBek15NDJOakF4SURFMExqQXhPVFVnTkRFdU56WTVOU0F5TXk0NU5UY3dJRFF4TGpjMk9UVWdXaUJOSURJekxqazFOekFnTXpjdU9EYzRPU0JESURFMkxqRTVPVElnTXpjdU9EYzRPU0E1TGpneU5ESWdNekV1TkRnd05TQTVMamd5TkRJZ01qTXVOelEyTVNCRElEa3VPREkwTWlBeE5pNHdNVEUzSURFMkxqRTVPVElnT1M0Mk1UTXpJREl6TGprMU56QWdPUzQyTVRNeklFTWdNekV1TmpreE5DQTVMall4TXpNZ016Z3VNRGc1T0NBeE5pNHdNVEUzSURNNExqQTRPVGdnTWpNdU56UTJNU0JESURNNExqQTRPVGdnTXpFdU5EZ3dOU0F6TVM0Mk9URTBJRE0zTGpnM09Ea2dNak11T1RVM01DQXpOeTQ0TnpnNUlGb2lMejQ4TDNOMlp6ND0nKTtcbn1cblxuLndjYXBmLWRyb3Bkb3duLXdyYXBwZXIgLndjYXBmLXNlbGVjdC1pbXByb3ZlZCB7XG4gIC0td2NhcGYtc2VsZWN0LWltcHJvdmVkLWhyLXBhZGRpbmc6IC42MjVlbTtcbiAgLS13Y2FwZi1zZWxlY3QtaW1wcm92ZWQtdnItcGFkZGluZzogLjM3NWVtO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgZm9udC1zaXplOiAxZW07XG4gIGNvbG9yOiBpbmhlcml0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtb3ZlcmZsb3c6IHVuc2V0O1xuICB0ZXh0LWluZGVudDogdW5zZXQ7XG4gIHBhZGRpbmc6IHZhcigtLXdjYXBmLXNlbGVjdC1pbXByb3ZlZC12ci1wYWRkaW5nKSB2YXIoLS13Y2FwZi1zZWxlY3QtaW1wcm92ZWQtaHItcGFkZGluZyk7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBoZWlnaHQ6IHVuc2V0O1xuICBtaW4taGVpZ2h0OiB1bnNldDtcbiAgbWF4LXdpZHRoOiB1bnNldDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0td2NhcGYtZHJvcGRvd24tYm9yZGVyLWNvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0td2NhcGYtZHJvcGRvd24tYm9yZGVyLXJhZGl1cyk7XG59XG4ud2NhcGYtZHJvcGRvd24td3JhcHBlciAud2NhcGYtc2VsZWN0LWltcHJvdmVkOm5vdCgud2NhcGYtc2VsZWN0LW11bHRpcGxlKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLXdjYXBmLWNoZXZyb25zLWljb24pO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDAuOTM3NWVtO1xufVxuYm9keTpub3QoLnJ0bCkgLndjYXBmLWRyb3Bkb3duLXdyYXBwZXIgLndjYXBmLXNlbGVjdC1pbXByb3ZlZDpub3QoLndjYXBmLXNlbGVjdC1tdWx0aXBsZSkge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAwLjMxMjVlbSB0b3AgNTAlO1xuICBwYWRkaW5nLXJpZ2h0OiAxLjYyNWVtO1xufVxuXG5ib2R5LnJ0bCAud2NhcGYtZHJvcGRvd24td3JhcHBlciAud2NhcGYtc2VsZWN0LWltcHJvdmVkOm5vdCgud2NhcGYtc2VsZWN0LW11bHRpcGxlKSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgMC4zMTI1ZW0gdG9wIDUwJTtcbiAgcGFkZGluZy1sZWZ0OiAxLjYyNWVtO1xufVxuXG4ud2NhcGYtZHJvcGRvd24td3JhcHBlciAud2NhcGYtc2VsZWN0LWltcHJvdmVkIDo6LW1zLWV4cGFuZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ud2NhcGYtZHJvcGRvd24td3JhcHBlciAud2NhcGYtc2VsZWN0LWltcHJvdmVkIG9wdGlvbiB7XG4gIHBhZGRpbmc6IHZhcigtLXdjYXBmLXNlbGVjdC1pbXByb3ZlZC12ci1wYWRkaW5nKSB2YXIoLS13Y2FwZi1zZWxlY3QtaW1wcm92ZWQtaHItcGFkZGluZyk7XG59XG4ud2NhcGYtZHJvcGRvd24td3JhcHBlciAud2NhcGYtc2VsZWN0LWltcHJvdmVkIG9wdGlvbi5lbXB0eS1pdGVtIHtcbiAgY3Vyc29yOiB2YXIoLS13Y2FwZi1lbXB0eS1pdGVtLWN1cnNvcik7XG4gIG9wYWNpdHk6IHZhcigtLXdjYXBmLWVtcHR5LWl0ZW0tb3BhY2l0eSk7XG59XG4ud2NhcGYtZHJvcGRvd24td3JhcHBlciAud2NhcGYtc2VsZWN0LWltcHJvdmVkIG9wdGlvbi5jdXJyZW50LXRheC1pdGVtLCAud2NhcGYtZHJvcGRvd24td3JhcHBlciAud2NhcGYtc2VsZWN0LWltcHJvdmVkIG9wdGlvbi5hY3RpdmUtYXMtYW5jZXN0b3Ige1xuICBjdXJzb3I6IHZhcigtLXdjYXBmLWN1cnJlbnQtdGF4LWl0ZW0tY3Vyc29yKTtcbn1cbi53Y2FwZi1kcm9wZG93bi13cmFwcGVyIC53Y2FwZi1zZWxlY3QtaW1wcm92ZWQ6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4ud2NhcGYtZHJvcGRvd24td3JhcHBlciBzZWxlY3Qge1xuICB3aWR0aDogMTAwJTtcbn1cbi53Y2FwZi1kcm9wZG93bi13cmFwcGVyIC53Y2FwZi1jaG9zZW4tY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cbmJvZHk6bm90KC5ydGwpIC53Y2FwZi1kcm9wZG93bi13cmFwcGVyIC53Y2FwZi1jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tcmVzdWx0cyBsaS5kZXB0aC0yIHtcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKCh2YXIoLS13Y2FwZi1jaG9zZW4tZHJvcGRvd24taXRlbS1oci1wYWRkaW5nKSArIDAuODc1ZW0pICogMSk7XG59XG5cbmJvZHkucnRsIC53Y2FwZi1kcm9wZG93bi13cmFwcGVyIC53Y2FwZi1jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tcmVzdWx0cyBsaS5kZXB0aC0yIHtcbiAgcGFkZGluZy1yaWdodDogY2FsYygodmFyKC0td2NhcGYtY2hvc2VuLWRyb3Bkb3duLWl0ZW0taHItcGFkZGluZykgKyAwLjg3NWVtKSAqIDEpO1xufVxuXG5ib2R5Om5vdCgucnRsKSAud2NhcGYtZHJvcGRvd24td3JhcHBlciAud2NhcGYtY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXJlc3VsdHMgbGkuZGVwdGgtMyB7XG4gIHBhZGRpbmctbGVmdDogY2FsYygodmFyKC0td2NhcGYtY2hvc2VuLWRyb3Bkb3duLWl0ZW0taHItcGFkZGluZykgKyAwLjg3NWVtKSAqIDIpO1xufVxuXG5ib2R5LnJ0bCAud2NhcGYtZHJvcGRvd24td3JhcHBlciAud2NhcGYtY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXJlc3VsdHMgbGkuZGVwdGgtMyB7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGMoKHZhcigtLXdjYXBmLWNob3Nlbi1kcm9wZG93bi1pdGVtLWhyLXBhZGRpbmcpICsgMC44NzVlbSkgKiAyKTtcbn1cblxuYm9keTpub3QoLnJ0bCkgLndjYXBmLWRyb3Bkb3duLXdyYXBwZXIgLndjYXBmLWNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1yZXN1bHRzIGxpLmRlcHRoLTQge1xuICBwYWRkaW5nLWxlZnQ6IGNhbGMoKHZhcigtLXdjYXBmLWNob3Nlbi1kcm9wZG93bi1pdGVtLWhyLXBhZGRpbmcpICsgMC44NzVlbSkgKiAzKTtcbn1cblxuYm9keS5ydGwgLndjYXBmLWRyb3Bkb3duLXdyYXBwZXIgLndjYXBmLWNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1yZXN1bHRzIGxpLmRlcHRoLTQge1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKCh2YXIoLS13Y2FwZi1jaG9zZW4tZHJvcGRvd24taXRlbS1oci1wYWRkaW5nKSArIDAuODc1ZW0pICogMyk7XG59XG5cbmJvZHk6bm90KC5ydGwpIC53Y2FwZi1kcm9wZG93bi13cmFwcGVyIC53Y2FwZi1jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tcmVzdWx0cyBsaS5kZXB0aC01IHtcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKCh2YXIoLS13Y2FwZi1jaG9zZW4tZHJvcGRvd24taXRlbS1oci1wYWRkaW5nKSArIDAuODc1ZW0pICogNCk7XG59XG5cbmJvZHkucnRsIC53Y2FwZi1kcm9wZG93bi13cmFwcGVyIC53Y2FwZi1jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tcmVzdWx0cyBsaS5kZXB0aC01IHtcbiAgcGFkZGluZy1yaWdodDogY2FsYygodmFyKC0td2NhcGYtY2hvc2VuLWRyb3Bkb3duLWl0ZW0taHItcGFkZGluZykgKyAwLjg3NWVtKSAqIDQpO1xufVxuXG4ud2NhcGYtZHJvcGRvd24td3JhcHBlciAud2NhcGYtY2hvc2VuLWNvbnRhaW5lci5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tcmVzdWx0cyBsaS5lbXB0eS1pdGVtIHtcbiAgY3Vyc29yOiB2YXIoLS13Y2FwZi1lbXB0eS1pdGVtLWN1cnNvcik7XG4gIG9wYWNpdHk6IHZhcigtLXdjYXBmLWVtcHR5LWl0ZW0tb3BhY2l0eSk7XG59XG4ud2NhcGYtZHJvcGRvd24td3JhcHBlciAud2NhcGYtY2hvc2VuLWNvbnRhaW5lci5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tcmVzdWx0cyBsaS5jdXJyZW50LXRheC1pdGVtLFxuLndjYXBmLWRyb3Bkb3duLXdyYXBwZXIgLndjYXBmLWNob3Nlbi1jb250YWluZXIuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXJlc3VsdHMgbGkuYWN0aXZlLWFzLWFuY2VzdG9yIHtcbiAgb3BhY2l0eTogMTtcbiAgY29sb3I6IHZhcigtLXdjYXBmLXByaW1hcnktY29sb3IpO1xufVxuLndjYXBmLWRyb3Bkb3duLXdyYXBwZXIgLndjYXBmLWNob3Nlbi1jb250YWluZXIuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXJlc3VsdHMgbGkgLndjYXBmLWNvdW50IHtcbiAgb3BhY2l0eTogdmFyKC0td2NhcGYtZmlsdGVyLWNvdW50LW9wYWNpdHkpO1xufVxuLndjYXBmLWRyb3Bkb3duLXdyYXBwZXIgLndjYXBmLWNob3Nlbi1jb250YWluZXIuY2hvc2VuLWNvbnRhaW5lci1tdWx0aSAuY2hvc2VuLWNob2ljZXMgbGkuc2VhcmNoLWNob2ljZS5lbXB0eS1pdGVtIHtcbiAgY3Vyc29yOiB2YXIoLS13Y2FwZi1lbXB0eS1pdGVtLWN1cnNvcik7XG4gIG9wYWNpdHk6IHZhcigtLXdjYXBmLWVtcHR5LWl0ZW0tb3BhY2l0eSk7XG59XG4ud2NhcGYtZHJvcGRvd24td3JhcHBlciAud2NhcGYtY2hvc2VuLWNvbnRhaW5lci5jaG9zZW4tY29udGFpbmVyLW11bHRpIC5jaG9zZW4tY2hvaWNlcyBsaS5zZWFyY2gtY2hvaWNlLmVtcHR5LWl0ZW0gLnNlYXJjaC1jaG9pY2UtY2xvc2U6bm90KDpob3Zlcikge1xuICBjb2xvcjogcmdiYSh2YXIoLS13Y2FwZi1wcmltYXJ5LXRleHQtY29sb3ItcmdiLCAyNTUsIDI1NSwgMjU1KSwgdmFyKC0td2NhcGYtZmlsdGVyLWNvdW50LW9wYWNpdHkpKTtcbn1cbi53Y2FwZi1kcm9wZG93bi13cmFwcGVyIC53Y2FwZi1jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tc2luZ2xlLWlubmVyIC53Y2FwZi1jb3VudC0wIHtcbiAgb3BhY2l0eTogdmFyKC0td2NhcGYtZmlsdGVyLWNvdW50LW9wYWNpdHkpO1xufVxuLndjYXBmLWRyb3Bkb3duLXdyYXBwZXIgLndjYXBmLWNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1zaW5nbGUtaW5uZXIgLndjYXBmLWNvdW50LFxuLndjYXBmLWRyb3Bkb3duLXdyYXBwZXIgLndjYXBmLWNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1jaG9pY2UtaW5uZXIgLndjYXBmLWNvdW50IHtcbiAgb3BhY2l0eTogdmFyKC0td2NhcGYtZmlsdGVyLWNvdW50LW9wYWNpdHkpO1xufVxuXG4ud2NhcGYtZmlsdGVyLnNlYXJjaC1hY3RpdmUgLndjYXBmLXNlYXJjaC1ib3gud2l0aC1jcm9zcyAud2NhcGYtc2VhcmNoLWljb24gPiBzdmcge1xuICBkaXNwbGF5OiBub25lO1xufVxuLndjYXBmLWZpbHRlcjpub3QoLnNlYXJjaC1hY3RpdmUpIC53Y2FwZi1zZWFyY2gtYm94LndpdGgtY3Jvc3MgLndjYXBmLWNsZWFyLXN0YXRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi53Y2FwZi1maWx0ZXIgLndjYXBmLXNlYXJjaC1ib3g6bm90KC53aXRoLWNyb3NzKSAud2NhcGYtY2xlYXItc3RhdGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLndjYXBmLWZpbHRlciAud2NhcGYtc2VhcmNoLWJveCB7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLXdjYXBmLXNlYXJjaC1ib3gtbWFyZ2luLWJvdHRvbSk7XG59XG4ud2NhcGYtZmlsdGVyIC53Y2FwZi1zZWFyY2gtYm94IGlucHV0W3R5cGU9dGV4dF0ge1xuICB3aWR0aDogMTAwJTtcbn1cbi53Y2FwZi1maWx0ZXIgLndjYXBmLXNlYXJjaC1ib3ggLndjYXBmLWNsZWFyLXN0YXRlIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBmb250LXdlaWdodDogaW5oZXJpdDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICB0cmFuc2l0aW9uOiBub25lO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtaW4taGVpZ2h0OiB1bnNldDtcbiAgbWluLXdpZHRoOiB1bnNldDtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBvdXRsaW5lOiBub25lO1xufVxuLndjYXBmLWZpbHRlciAud2NhcGYtc2VhcmNoLWJveCAud2NhcGYtY2xlYXItc3RhdGU6aG92ZXIsIC53Y2FwZi1maWx0ZXIgLndjYXBmLXNlYXJjaC1ib3ggLndjYXBmLWNsZWFyLXN0YXRlOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgb3V0bGluZTogbm9uZTtcbiAgdHJhbnNpdGlvbjogbm9uZTtcbn1cbi53Y2FwZi1maWx0ZXIgLndjYXBmLXNlYXJjaC1ib3ggLndjYXBmLWNsZWFyLXN0YXRlOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiAycHggc29saWQgdmFyKC0td2NhcGYtcHJpbWFyeS1jb2xvcik7XG4gIG91dGxpbmUtb2Zmc2V0OiAycHg7XG59XG4ud2NhcGYtZmlsdGVyIC53Y2FwZi1zZWFyY2gtYm94IC53Y2FwZi1jbGVhci1zdGF0ZSB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGhlaWdodDogMTAwJTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuLndjYXBmLWZpbHRlciAud2NhcGYtc2VhcmNoLWJveCAud2NhcGYtY2xlYXItc3RhdGU6Zm9jdXMtdmlzaWJsZSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogdmFyKC0td2NhcGYtcHJpbWFyeS1jb2xvcik7XG4gIG91dGxpbmU6IHNvbGlkIHZhcigtLXdjYXBmLXByaW1hcnktY29sb3IpO1xuICBvdXRsaW5lLW9mZnNldDogMDtcbiAgb3V0bGluZS13aWR0aDogMnB4O1xufVxuLndjYXBmLWZpbHRlciAud2NhcGYtc2VhcmNoLWJveC53aXRoLWljb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ud2NhcGYtZmlsdGVyIC53Y2FwZi1zZWFyY2gtYm94LndpdGgtaWNvbiAud2NhcGYtc2VhcmNoLWljb24ge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3R0b206IDA7XG4gIGNvbG9yOiAjNzc3O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAuNGVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDIuNGVtO1xufVxuLndjYXBmLWZpbHRlciAud2NhcGYtc2VhcmNoLWJveC53aXRoLWljb24gLndjYXBmLXNlYXJjaC1pY29uIHN2ZyB7XG4gIGhlaWdodDogMWVtO1xuICB3aWR0aDogMWVtO1xufVxuYm9keTpub3QoLnJ0bCkgLndjYXBmLWZpbHRlciAud2NhcGYtc2VhcmNoLWJveC53aXRoLWljb24uaWNvbi1sZWZ0IC53Y2FwZi1zZWFyY2gtaWNvbiB7XG4gIGxlZnQ6IDA7XG59XG5ib2R5Om5vdCgucnRsKSAud2NhcGYtZmlsdGVyIC53Y2FwZi1zZWFyY2gtYm94LndpdGgtaWNvbi5pY29uLWxlZnQgaW5wdXRbdHlwZT10ZXh0XSB7XG4gIHBhZGRpbmctbGVmdDogMi40ZW07XG59XG5cbmJvZHkucnRsIC53Y2FwZi1maWx0ZXIgLndjYXBmLXNlYXJjaC1ib3gud2l0aC1pY29uLmljb24tbGVmdCAud2NhcGYtc2VhcmNoLWljb24ge1xuICByaWdodDogMDtcbn1cbmJvZHkucnRsIC53Y2FwZi1maWx0ZXIgLndjYXBmLXNlYXJjaC1ib3gud2l0aC1pY29uLmljb24tbGVmdCBpbnB1dFt0eXBlPXRleHRdIHtcbiAgcGFkZGluZy1yaWdodDogMi40ZW07XG59XG5cbmJvZHk6bm90KC5ydGwpIC53Y2FwZi1maWx0ZXIgLndjYXBmLXNlYXJjaC1ib3gud2l0aC1pY29uLmljb24tcmlnaHQgLndjYXBmLXNlYXJjaC1pY29uIHtcbiAgcmlnaHQ6IDA7XG59XG5ib2R5Om5vdCgucnRsKSAud2NhcGYtZmlsdGVyIC53Y2FwZi1zZWFyY2gtYm94LndpdGgtaWNvbi5pY29uLXJpZ2h0IGlucHV0W3R5cGU9dGV4dF0ge1xuICBwYWRkaW5nLXJpZ2h0OiAyLjRlbTtcbn1cblxuYm9keS5ydGwgLndjYXBmLWZpbHRlciAud2NhcGYtc2VhcmNoLWJveC53aXRoLWljb24uaWNvbi1yaWdodCAud2NhcGYtc2VhcmNoLWljb24ge1xuICBsZWZ0OiAwO1xufVxuYm9keS5ydGwgLndjYXBmLWZpbHRlciAud2NhcGYtc2VhcmNoLWJveC53aXRoLWljb24uaWNvbi1yaWdodCBpbnB1dFt0eXBlPXRleHRdIHtcbiAgcGFkZGluZy1sZWZ0OiAyLjRlbTtcbn1cblxuLndjYXBmLWZpbHRlci5zZWFyY2gtYWN0aXZlIC53Y2FwZi1saXN0LXdyYXBwZXIgLndjYXBmLWZpbHRlci1vcHRpb25zIC53Y2FwZi1maWx0ZXItb3B0aW9uOm5vdCgua2V5d29yZC1tYXRjaGVkKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ud2NhcGYtZmlsdGVyIC53Y2FwZi1uby1yZXN1bHRzLXRleHQgc3BhbiB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4ud2NhcGYtZmlsdGVyIC53Y2FwZi1saXN0LXdyYXBwZXI6bm90KC5zaG93LWhpZGRlbi1vcHRpb25zKSBsaS53Y2FwZi1maWx0ZXItb3B0aW9uLndjYXBmLWZpbHRlci1vcHRpb24taGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi53Y2FwZi1maWx0ZXIgLndjYXBmLXNvZnQtbGltaXQtd3JhcHBlciB7XG4gIG1hcmdpbi10b3A6IHZhcigtLXdjYXBmLXNvZnQtbGltaXQtd3JhcHBlci1tYXJnaW4tdG9wKTtcbn1cbi53Y2FwZi1maWx0ZXIgLndjYXBmLXNvZnQtbGltaXQtdHJpZ2dlciB7XG4gIGJvcmRlci1yYWRpdXM6IDAuMTI1ZW07XG4gIGNvbG9yOiB2YXIoLS13Y2FwZi1wcmltYXJ5LWNvbG9yKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuLndjYXBmLWZpbHRlciAud2NhcGYtc29mdC1saW1pdC10cmlnZ2VyW2FyaWEtcHJlc3NlZD10cnVlXSAud2NhcGYtc2hvdy1tb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi53Y2FwZi1maWx0ZXIgLndjYXBmLXNvZnQtbGltaXQtdHJpZ2dlclthcmlhLXByZXNzZWQ9ZmFsc2VdIC53Y2FwZi1zaG93LWxlc3Mge1xuICBkaXNwbGF5OiBub25lO1xufVxuLndjYXBmLWZpbHRlciAud2NhcGYtc29mdC1saW1pdC10cmlnZ2VyOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi53Y2FwZi1maWx0ZXIgLndjYXBmLXNvZnQtbGltaXQtdHJpZ2dlcjpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogMnB4IHNvbGlkIHZhcigtLXdjYXBmLXByaW1hcnktY29sb3IpO1xuICBvdXRsaW5lLW9mZnNldDogMnB4O1xufVxuXG4ud2NhcGYtZW5hYmxlLXNjcm9sbGJhciB7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5cbi53Y2FwZi1wcmV0dHktc2Nyb2xsIC53Y2FwZi1lbmFibGUtc2Nyb2xsYmFyIHtcbiAgLS13Y2FwZi1zY3JvbGxiYXItd2lkdGg6IDAuMzc1ZW07XG4gIC0td2NhcGYtc2Nyb2xsYmFyLWJvcmRlci1yYWRpdXM6IDAuMTI1ZW07XG4gIC0td2NhcGYtc2Nyb2xsYmFyLXRyYWNrLWJnLWNvbG9yOiAjZTdlOGVhO1xuICAtLXdjYXBmLXNjcm9sbGJhci10aHVtYi1iZy1jb2xvcjogI2IxYjRiNztcbiAgLS13Y2FwZi1zY3JvbGxiYXItdGh1bWItaG92ZXItYmctY29sb3I6ICNhMGEwYTA7XG4gIC8qIHdpZHRoICovXG59XG4ud2NhcGYtcHJldHR5LXNjcm9sbCAud2NhcGYtZW5hYmxlLXNjcm9sbGJhcjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICB3aWR0aDogdmFyKC0td2NhcGYtc2Nyb2xsYmFyLXdpZHRoKTtcbn1cbi53Y2FwZi1wcmV0dHktc2Nyb2xsIC53Y2FwZi1lbmFibGUtc2Nyb2xsYmFyIHtcbiAgLyogVHJhY2sgKi9cbn1cbi53Y2FwZi1wcmV0dHktc2Nyb2xsIC53Y2FwZi1lbmFibGUtc2Nyb2xsYmFyOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXdjYXBmLXNjcm9sbGJhci10cmFjay1iZy1jb2xvcik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXdjYXBmLXNjcm9sbGJhci1ib3JkZXItcmFkaXVzKTtcbn1cbi53Y2FwZi1wcmV0dHktc2Nyb2xsIC53Y2FwZi1lbmFibGUtc2Nyb2xsYmFyIHtcbiAgLyogSGFuZGxlICovXG59XG4ud2NhcGYtcHJldHR5LXNjcm9sbCAud2NhcGYtZW5hYmxlLXNjcm9sbGJhcjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS13Y2FwZi1zY3JvbGxiYXItdGh1bWItYmctY29sb3IpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS13Y2FwZi1zY3JvbGxiYXItYm9yZGVyLXJhZGl1cyk7XG59XG4ud2NhcGYtcHJldHR5LXNjcm9sbCAud2NhcGYtZW5hYmxlLXNjcm9sbGJhciB7XG4gIC8qIEhhbmRsZSBvbiBob3ZlciAqL1xufVxuLndjYXBmLXByZXR0eS1zY3JvbGwgLndjYXBmLWVuYWJsZS1zY3JvbGxiYXI6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0td2NhcGYtc2Nyb2xsYmFyLXRodW1iLWhvdmVyLWJnLWNvbG9yKTtcbn1cblxuLndjYXBmLWxvYWRlciAqLFxuLndjYXBmLWxvYWRlciA6OmJlZm9yZSxcbi53Y2FwZi1sb2FkZXIgOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4ud2NhcGYtbG9hZGVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBsZWZ0OiAwO1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzLCB2aXNpYmlsaXR5IDAuMnM7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDIxNDc0ODM2NDc7XG59XG4ud2NhcGYtbG9hZGVyLmlzLWFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi53Y2FwZi11c2Utd2FpdC1jdXJzb3IgLndjYXBmLWxvYWRlci5pcy1hY3RpdmUge1xuICBjdXJzb3I6IHdhaXQ7XG59XG5cbi53Y2FwZi1sb2FkZXIgc3ZnIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cbi53Y2FwZi1sb2FkZXIgLkR1YWwtUmluZyBjaXJjbGUge1xuICBzdHJva2U6IHZhcigtLXdjYXBmLXByaW1hcnktY29sb3IpO1xufVxuLndjYXBmLWxvYWRlciAuRWNsaXBzZSBwYXRoIHtcbiAgZmlsbDogdmFyKC0td2NhcGYtcHJpbWFyeS1jb2xvcik7XG59XG4ud2NhcGYtbG9hZGVyIC5HZWFyIHBhdGgge1xuICBmaWxsOiB2YXIoLS13Y2FwZi1wcmltYXJ5LWNvbG9yKTtcbn1cbi53Y2FwZi1sb2FkZXIgLlJlbG9hZCBwYXRoOm50aC1vZi10eXBlKDEpIHtcbiAgc3Ryb2tlOiB2YXIoLS13Y2FwZi1wcmltYXJ5LWNvbG9yKTtcbn1cbi53Y2FwZi1sb2FkZXIgLlJlbG9hZCBwYXRoOm50aC1vZi10eXBlKDIpIHtcbiAgZmlsbDogdmFyKC0td2NhcGYtcHJpbWFyeS1jb2xvcik7XG59XG4ud2NhcGYtbG9hZGVyIC5SaXBwbGUgY2lyY2xlIHtcbiAgc3Ryb2tlOiB2YXIoLS13Y2FwZi1wcmltYXJ5LWNvbG9yKTtcbn1cbi53Y2FwZi1sb2FkZXIgLlJvbGxpbmcgY2lyY2xlIHtcbiAgc3Ryb2tlOiB2YXIoLS13Y2FwZi1wcmltYXJ5LWNvbG9yKTtcbn1cbi53Y2FwZi1sb2FkZXIgLlNwaW4gY2lyY2xlIHtcbiAgZmlsbDogdmFyKC0td2NhcGYtcHJpbWFyeS1jb2xvcik7XG59XG4ud2NhcGYtbG9hZGVyIC5TcGlubmVyIHJlY3Qge1xuICBmaWxsOiB2YXIoLS13Y2FwZi1wcmltYXJ5LWNvbG9yKTtcbn1cblxuLndjYXBmLWZpbHRlci10b29sdGlwIHtcbiAgLS13Y2FwZi1maWx0ZXItdG9vbHRpcC1jb2xvcjogIzY2NjtcbiAgLS13Y2FwZi1maWx0ZXItdG9vbHRpcC1zaXplOiAuOWVtO1xuICBjdXJzb3I6IGhlbHA7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xufVxuLndjYXBmLWZpbHRlci10b29sdGlwIHN2ZyB7XG4gIGZpbGw6IHZhcigtLXdjYXBmLWZpbHRlci10b29sdGlwLWNvbG9yKTtcbiAgd2lkdGg6IHZhcigtLXdjYXBmLWZpbHRlci10b29sdGlwLXNpemUpO1xuICBoZWlnaHQ6IHZhcigtLXdjYXBmLWZpbHRlci10b29sdGlwLXNpemUpO1xufVxuXG4ud2NhcGYtZmlsdGVyIC53Y2FwZi1maWx0ZXItdGl0bGUge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogdmFyKC0td2NhcGYtZmlsdGVyLXRpdGxlLWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS13Y2FwZi1maWx0ZXItdGl0bGUtZm9udC13ZWlnaHQpO1xuICBsaW5lLWhlaWdodDogdmFyKC0td2NhcGYtZmlsdGVyLXRpdGxlLWxpbmUtaGVpZ2h0KTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi53Y2FwZi1maWx0ZXIgLndjYXBmLWZpbHRlci10aXRsZS5oYXMtYWNjb3JkaW9uIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuLndjYXBmLWZpbHRlciAud2NhcGYtZmlsdGVyLXRpdGxlIC53Y2FwZi1maWx0ZXItdGl0bGUtaW5uZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiB2YXIoLS13Y2FwZi1maWx0ZXItdGl0bGUtaW5uZXItZ2FwKTtcbn1cbi53Y2FwZi1maWx0ZXIgLndjYXBmLWZpbHRlci10aXRsZSAud2NhcGYtZmlsdGVyLWFjY29yZGlvbi10cmlnZ2VyIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBmb250LXdlaWdodDogaW5oZXJpdDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICB0cmFuc2l0aW9uOiBub25lO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtaW4taGVpZ2h0OiB1bnNldDtcbiAgbWluLXdpZHRoOiB1bnNldDtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBvdXRsaW5lOiBub25lO1xufVxuLndjYXBmLWZpbHRlciAud2NhcGYtZmlsdGVyLXRpdGxlIC53Y2FwZi1maWx0ZXItYWNjb3JkaW9uLXRyaWdnZXI6aG92ZXIsIC53Y2FwZi1maWx0ZXIgLndjYXBmLWZpbHRlci10aXRsZSAud2NhcGYtZmlsdGVyLWFjY29yZGlvbi10cmlnZ2VyOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgb3V0bGluZTogbm9uZTtcbiAgdHJhbnNpdGlvbjogbm9uZTtcbn1cbi53Y2FwZi1maWx0ZXIgLndjYXBmLWZpbHRlci10aXRsZSAud2NhcGYtZmlsdGVyLWFjY29yZGlvbi10cmlnZ2VyOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiAycHggc29saWQgdmFyKC0td2NhcGYtcHJpbWFyeS1jb2xvcik7XG4gIG91dGxpbmUtb2Zmc2V0OiAycHg7XG59XG4ud2NhcGYtZmlsdGVyIC53Y2FwZi1maWx0ZXItdGl0bGUgLndjYXBmLWZpbHRlci1hY2NvcmRpb24tdHJpZ2dlciB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBib3JkZXItcmFkaXVzOiAwLjEyNWVtO1xufVxuLndjYXBmLWZpbHRlciAud2NhcGYtZmlsdGVyLXRpdGxlIC53Y2FwZi1maWx0ZXItYWNjb3JkaW9uLXRyaWdnZXIgc3ZnIHtcbiAgd2lkdGg6IHZhcigtLXdjYXBmLWZpbHRlci1hY2NvcmRpb24taWNvbi1zaXplKTtcbiAgaGVpZ2h0OiB2YXIoLS13Y2FwZi1maWx0ZXItYWNjb3JkaW9uLWljb24tc2l6ZSk7XG59XG4ud2NhcGYtZmlsdGVyIC53Y2FwZi1maWx0ZXItdGl0bGUgLndjYXBmLWZpbHRlci1hY2NvcmRpb24tdHJpZ2dlclthcmlhLWV4cGFuZGVkPXRydWVdIHN2ZyB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG5cbi53Y2FwZi1maWx0ZXIgLndjYXBmLWZpbHRlci10aXRsZSAud2NhcGYtZmlsdGVyLWNsZWFyLWJ0biB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgdHJhbnNpdGlvbjogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIGhlaWdodDogYXV0bztcbiAgbWluLWhlaWdodDogdW5zZXQ7XG4gIG1pbi13aWR0aDogdW5zZXQ7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi53Y2FwZi1maWx0ZXIgLndjYXBmLWZpbHRlci10aXRsZSAud2NhcGYtZmlsdGVyLWNsZWFyLWJ0bjpob3ZlciwgLndjYXBmLWZpbHRlciAud2NhcGYtZmlsdGVyLXRpdGxlIC53Y2FwZi1maWx0ZXItY2xlYXItYnRuOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgb3V0bGluZTogbm9uZTtcbiAgdHJhbnNpdGlvbjogbm9uZTtcbn1cbi53Y2FwZi1maWx0ZXIgLndjYXBmLWZpbHRlci10aXRsZSAud2NhcGYtZmlsdGVyLWNsZWFyLWJ0bjpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogMnB4IHNvbGlkIHZhcigtLXdjYXBmLXByaW1hcnktY29sb3IpO1xuICBvdXRsaW5lLW9mZnNldDogMnB4O1xufVxuLndjYXBmLWZpbHRlciAud2NhcGYtZmlsdGVyLXRpdGxlIC53Y2FwZi1maWx0ZXItY2xlYXItYnRuIHtcbiAgYm9yZGVyLXJhZGl1czogMC4xMjVlbTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBmb250LXNpemU6IDAuOGVtO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogdmFyKC0td2NhcGYtcHJpbWFyeS1jb2xvcik7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG59XG4ud2NhcGYtZmlsdGVyIC53Y2FwZi1maWx0ZXItdGl0bGUgLndjYXBmLWZpbHRlci1jbGVhci1idG46aG92ZXIsIC53Y2FwZi1maWx0ZXIgLndjYXBmLWZpbHRlci10aXRsZSAud2NhcGYtZmlsdGVyLWNsZWFyLWJ0bjpmb2N1cyB7XG4gIGNvbG9yOiB2YXIoLS13Y2FwZi1wcmltYXJ5LWNvbG9yKTtcbn1cbi53Y2FwZi1maWx0ZXIgLndjYXBmLWZpbHRlci10aXRsZSAud2NhcGYtZmlsdGVyLWNsZWFyLWJ0bjo6YmVmb3JlIHtcbiAgY29udGVudDogXCLigLlcIjtcbn1cbmJvZHk6bm90KC5ydGwpIC53Y2FwZi1maWx0ZXIgLndjYXBmLWZpbHRlci10aXRsZSAud2NhcGYtZmlsdGVyLWNsZWFyLWJ0bjo6YmVmb3JlIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjE4NzVlbTtcbn1cblxuYm9keS5ydGwgLndjYXBmLWZpbHRlciAud2NhcGYtZmlsdGVyLXRpdGxlIC53Y2FwZi1maWx0ZXItY2xlYXItYnRuOjpiZWZvcmUge1xuICBtYXJnaW4tbGVmdDogMC4xODc1ZW07XG59XG5cbi53Y2FwZi1maWx0ZXI6bm90KC5maWx0ZXItYWN0aXZlKSAud2NhcGYtZmlsdGVyLXRpdGxlIC53Y2FwZi1maWx0ZXItY2xlYXItYnRuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLndjYXBmLWFjdGl2ZS1maWx0ZXJzLWJlZm9yZS1zaG9wLWxvb3AgLndjYXBmLWZpbHRlciB7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLXdjYXBmLWFjdGl2ZS1maWx0ZXJzLWJlZm9yZS1wcm9kdWN0cy1ib3R0b20tbWFyZ2luKTtcbn1cblxuLndjYXBmLWFjdGl2ZS1maWx0ZXJzIC53Y2FwZi1yZXNldC1maWx0ZXJzLWJ0biB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgdHJhbnNpdGlvbjogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIGhlaWdodDogYXV0bztcbiAgbWluLWhlaWdodDogdW5zZXQ7XG4gIG1pbi13aWR0aDogdW5zZXQ7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi53Y2FwZi1hY3RpdmUtZmlsdGVycyAud2NhcGYtcmVzZXQtZmlsdGVycy1idG46aG92ZXIsIC53Y2FwZi1hY3RpdmUtZmlsdGVycyAud2NhcGYtcmVzZXQtZmlsdGVycy1idG46Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBvdXRsaW5lOiBub25lO1xuICB0cmFuc2l0aW9uOiBub25lO1xufVxuLndjYXBmLWFjdGl2ZS1maWx0ZXJzIC53Y2FwZi1yZXNldC1maWx0ZXJzLWJ0bjpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogMnB4IHNvbGlkIHZhcigtLXdjYXBmLXByaW1hcnktY29sb3IpO1xuICBvdXRsaW5lLW9mZnNldDogMnB4O1xufVxuLndjYXBmLWFjdGl2ZS1maWx0ZXJzIC53Y2FwZi1yZXNldC1maWx0ZXJzLWJ0biB7XG4gIGJvcmRlci1yYWRpdXM6IDAuMTI1ZW07XG4gIGNvbG9yOiB2YXIoLS13Y2FwZi1wcmltYXJ5LWNvbG9yKTtcbiAgbWFyZ2luLXRvcDogdmFyKC0td2NhcGYtY2xlYXItYWxsLWJ0bi10b3AtbWFyZ2luKTtcbn1cbi53Y2FwZi1hY3RpdmUtZmlsdGVycyAud2NhcGYtcmVzZXQtZmlsdGVycy1idG46aG92ZXIsIC53Y2FwZi1hY3RpdmUtZmlsdGVycyAud2NhcGYtcmVzZXQtZmlsdGVycy1idG46Zm9jdXMge1xuICBjb2xvcjogdmFyKC0td2NhcGYtcHJpbWFyeS1jb2xvcik7XG59XG5ib2R5Om5vdCgucnRsKSAud2NhcGYtYWN0aXZlLWZpbHRlcnMuY2xlYXItYWxsLWJ0bi1sYXlvdXQtaW5saW5lIC53Y2FwZi1hY3RpdmUtZmlsdGVyLWl0ZW1zIC53Y2FwZi1hY3RpdmUtZmlsdGVyLWl0ZW0ubGFzdC1pdGVtIHtcbiAgbWFyZ2luLXJpZ2h0OiB2YXIoLS13Y2FwZi1hY3RpdmUtZmlsdGVycy1iZWZvcmUtcHJvZHVjdHMtY2xlYXItYnV0dG9uLWdhcCk7XG59XG5cbmJvZHkucnRsIC53Y2FwZi1hY3RpdmUtZmlsdGVycy5jbGVhci1hbGwtYnRuLWxheW91dC1pbmxpbmUgLndjYXBmLWFjdGl2ZS1maWx0ZXItaXRlbXMgLndjYXBmLWFjdGl2ZS1maWx0ZXItaXRlbS5sYXN0LWl0ZW0ge1xuICBtYXJnaW4tbGVmdDogdmFyKC0td2NhcGYtYWN0aXZlLWZpbHRlcnMtYmVmb3JlLXByb2R1Y3RzLWNsZWFyLWJ1dHRvbi1nYXApO1xufVxuXG4ud2NhcGYtYWN0aXZlLWZpbHRlcnMuY2xlYXItYWxsLWJ0bi1sYXlvdXQtaW5saW5lIC53Y2FwZi1hY3RpdmUtZmlsdGVyLWl0ZW1zIC53Y2FwZi1yZXNldC1maWx0ZXJzLWJ0bi13cmFwcGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS13Y2FwZi1hY3RpdmUtZmlsdGVyLWl0ZW0tbWFyZ2luKTtcbiAgcGFkZGluZzogY2FsYyh2YXIoLS13Y2FwZi1hY3RpdmUtZmlsdGVyLWl0ZW0tdnItcGFkZGluZykgKyB2YXIoLS13Y2FwZi1hY3RpdmUtZmlsdGVyLWl0ZW0tYm9yZGVyLXNpemUpKSAwO1xufVxuLndjYXBmLWFjdGl2ZS1maWx0ZXJzLmNsZWFyLWFsbC1idG4tbGF5b3V0LWlubGluZSAud2NhcGYtcmVzZXQtZmlsdGVycy1idG4ge1xuICBtYXJnaW46IDA7XG59XG5cbi53Y2FwZi1hY3RpdmUtZmlsdGVyLWl0ZW1zLXdyYXBwZXIgLndjYXBmLWFjdGl2ZS1maWx0ZXItaXRlbSB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgdHJhbnNpdGlvbjogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIGhlaWdodDogYXV0bztcbiAgbWluLWhlaWdodDogdW5zZXQ7XG4gIG1pbi13aWR0aDogdW5zZXQ7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi53Y2FwZi1hY3RpdmUtZmlsdGVyLWl0ZW1zLXdyYXBwZXIgLndjYXBmLWFjdGl2ZS1maWx0ZXItaXRlbTpob3ZlciwgLndjYXBmLWFjdGl2ZS1maWx0ZXItaXRlbXMtd3JhcHBlciAud2NhcGYtYWN0aXZlLWZpbHRlci1pdGVtOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgb3V0bGluZTogbm9uZTtcbiAgdHJhbnNpdGlvbjogbm9uZTtcbn1cbi53Y2FwZi1hY3RpdmUtZmlsdGVyLWl0ZW1zLXdyYXBwZXIgLndjYXBmLWFjdGl2ZS1maWx0ZXItaXRlbTpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogMnB4IHNvbGlkIHZhcigtLXdjYXBmLXByaW1hcnktY29sb3IpO1xuICBvdXRsaW5lLW9mZnNldDogMnB4O1xufVxuLndjYXBmLWFjdGl2ZS1maWx0ZXItaXRlbXMtd3JhcHBlciAud2NhcGYtYWN0aXZlLWZpbHRlci1pdGVtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2NhcGYtYWN0aXZlLWZpbHRlci1pdGVtLWJnLWNvbG9yKTtcbiAgYm9yZGVyOiB2YXIoLS13Y2FwZi1hY3RpdmUtZmlsdGVyLWl0ZW0tYm9yZGVyLXNpemUpIHNvbGlkIHZhcigtLXdjYXBmLWFjdGl2ZS1maWx0ZXItaXRlbS1ib3JkZXItY29sb3IpO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS13Y2FwZi1hY3RpdmUtZmlsdGVyLWl0ZW0tYm9yZGVyLXJhZGl1cyk7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4ud2NhcGYtYWN0aXZlLWZpbHRlci1pdGVtcy13cmFwcGVyIC53Y2FwZi1hY3RpdmUtZmlsdGVyLWl0ZW06aG92ZXIsIC53Y2FwZi1hY3RpdmUtZmlsdGVyLWl0ZW1zLXdyYXBwZXIgLndjYXBmLWFjdGl2ZS1maWx0ZXItaXRlbTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdjYXBmLWFjdGl2ZS1maWx0ZXItaXRlbS1iZy1jb2xvcik7XG4gIGJvcmRlcjogdmFyKC0td2NhcGYtYWN0aXZlLWZpbHRlci1pdGVtLWJvcmRlci1zaXplKSBzb2xpZCB2YXIoLS13Y2FwZi1hY3RpdmUtZmlsdGVyLWl0ZW0tYm9yZGVyLWNvbG9yKTtcbn1cbmJvZHk6bm90KC5ydGwpIC53Y2FwZi1hY3RpdmUtZmlsdGVyLWl0ZW1zLXdyYXBwZXIgLndjYXBmLWFjdGl2ZS1maWx0ZXItaXRlbSB7XG4gIG1hcmdpbjogMCB2YXIoLS13Y2FwZi1hY3RpdmUtZmlsdGVyLWl0ZW0tbWFyZ2luKSB2YXIoLS13Y2FwZi1hY3RpdmUtZmlsdGVyLWl0ZW0tbWFyZ2luKSAwO1xuICBwYWRkaW5nOiB2YXIoLS13Y2FwZi1hY3RpdmUtZmlsdGVyLWl0ZW0tdnItcGFkZGluZykgY2FsYyh2YXIoLS13Y2FwZi1hY3RpdmUtZmlsdGVyLWl0ZW0taHItcGFkZGluZykgKiB2YXIoLS13Y2FwZi1hY3RpdmUtZmlsdGVyLWl0ZW0tY3Jvc3MtaWNvbi1nYXApKSB2YXIoLS13Y2FwZi1hY3RpdmUtZmlsdGVyLWl0ZW0tdnItcGFkZGluZykgdmFyKC0td2NhcGYtYWN0aXZlLWZpbHRlci1pdGVtLWhyLXBhZGRpbmcpO1xufVxuXG5ib2R5LnJ0bCAud2NhcGYtYWN0aXZlLWZpbHRlci1pdGVtcy13cmFwcGVyIC53Y2FwZi1hY3RpdmUtZmlsdGVyLWl0ZW0ge1xuICBtYXJnaW46IDAgMCB2YXIoLS13Y2FwZi1hY3RpdmUtZmlsdGVyLWl0ZW0tbWFyZ2luKSB2YXIoLS13Y2FwZi1hY3RpdmUtZmlsdGVyLWl0ZW0tbWFyZ2luKTtcbiAgcGFkZGluZzogdmFyKC0td2NhcGYtYWN0aXZlLWZpbHRlci1pdGVtLXZyLXBhZGRpbmcpIHZhcigtLXdjYXBmLWFjdGl2ZS1maWx0ZXItaXRlbS1oci1wYWRkaW5nKSB2YXIoLS13Y2FwZi1hY3RpdmUtZmlsdGVyLWl0ZW0tdnItcGFkZGluZykgY2FsYyh2YXIoLS13Y2FwZi1hY3RpdmUtZmlsdGVyLWl0ZW0taHItcGFkZGluZykgKiB2YXIoLS13Y2FwZi1hY3RpdmUtZmlsdGVyLWl0ZW0tY3Jvc3MtaWNvbi1nYXApKTtcbn1cblxuLndjYXBmLWFjdGl2ZS1maWx0ZXItaXRlbXMtd3JhcHBlciAud2NhcGYtYWN0aXZlLWZpbHRlci1pdGVtIC53Y2FwZi1jcm9zcy1zaWduIHtcbiAgZm9udC1zaXplOiAxLjJlbTtcbiAgb3BhY2l0eTogdmFyKC0td2NhcGYtYWN0aXZlLWZpbHRlci1pdGVtLWNyb3NzLWljb24tb3BhY2l0eSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbmJvZHk6bm90KC5ydGwpIC53Y2FwZi1hY3RpdmUtZmlsdGVyLWl0ZW1zLXdyYXBwZXIgLndjYXBmLWFjdGl2ZS1maWx0ZXItaXRlbSAud2NhcGYtY3Jvc3Mtc2lnbiB7XG4gIHJpZ2h0OiBjYWxjKHZhcigtLXdjYXBmLWFjdGl2ZS1maWx0ZXItaXRlbS1oci1wYWRkaW5nKSAqIHZhcigtLXdjYXBmLWFjdGl2ZS1maWx0ZXItaXRlbS1jcm9zcy1pY29uLWhyLXBvc2l0aW9uKSk7XG59XG5cbmJvZHkucnRsIC53Y2FwZi1hY3RpdmUtZmlsdGVyLWl0ZW1zLXdyYXBwZXIgLndjYXBmLWFjdGl2ZS1maWx0ZXItaXRlbSAud2NhcGYtY3Jvc3Mtc2lnbiB7XG4gIGxlZnQ6IGNhbGModmFyKC0td2NhcGYtYWN0aXZlLWZpbHRlci1pdGVtLWhyLXBhZGRpbmcpICogdmFyKC0td2NhcGYtYWN0aXZlLWZpbHRlci1pdGVtLWNyb3NzLWljb24taHItcG9zaXRpb24pKTtcbn1cblxuLndjYXBmLWFjdGl2ZS1maWx0ZXItaXRlbXMtd3JhcHBlciAud2NhcGYtYWN0aXZlLWZpbHRlci1pdGVtOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiAycHggc29saWQgdmFyKC0td2NhcGYtcHJpbWFyeS1jb2xvcik7XG4gIG91dGxpbmUtb2Zmc2V0OiAycHg7XG59XG5cbi53Y2FwZi1hY3RpdmUtZmlsdGVycy5sYXlvdXQtZXh0ZW5kZWQgLndjYXBmLWFjdGl2ZS1maWx0ZXItZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkge1xuICBtYXJnaW4tdG9wOiB2YXIoLS13Y2FwZi1hY3RpdmUtZmlsdGVycy1ncm91cC10b3AtbWFyZ2luKTtcbn1cbi53Y2FwZi1hY3RpdmUtZmlsdGVycy5sYXlvdXQtZXh0ZW5kZWQgLndjYXBmLWFjdGl2ZS1maWx0ZXItZ3JvdXAgPiBoNSB7XG4gIGZvbnQtc2l6ZTogdmFyKC0td2NhcGYtYWN0aXZlLWZpbHRlcnMtZ3JvdXAtaGVhZGluZy1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogdmFyKC0td2NhcGYtYWN0aXZlLWZpbHRlcnMtZ3JvdXAtaGVhZGluZy1mb250LXdlaWdodCk7XG4gIG1hcmdpbjogMCAwIHZhcigtLXdjYXBmLWFjdGl2ZS1maWx0ZXJzLWdyb3VwLWhlYWRpbmctYm90dG9tLW1hcmdpbik7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi53Y2FwZi1idG4ge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHRyYW5zaXRpb246IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBoZWlnaHQ6IGF1dG87XG4gIG1pbi1oZWlnaHQ6IHVuc2V0O1xuICBtaW4td2lkdGg6IHVuc2V0O1xuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4ud2NhcGYtYnRuOmhvdmVyLCAud2NhcGYtYnRuOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgb3V0bGluZTogbm9uZTtcbiAgdHJhbnNpdGlvbjogbm9uZTtcbn1cbi53Y2FwZi1idG46Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCB2YXIoLS13Y2FwZi1wcmltYXJ5LWNvbG9yKTtcbiAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbn1cbi53Y2FwZi1idG4ge1xuICBwYWRkaW5nOiB2YXIoLS13Y2FwZi1idG4tdnItcGFkZGluZykgdmFyKC0td2NhcGYtYnRuLWhyLXBhZGRpbmcpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS13Y2FwZi1idG4tYm9yZGVyLXJhZGl1cyk7XG59XG4ud2NhcGYtYnRuLndjYXBmLWJ0bi1zZWNvbmRhcnkge1xuICBjb2xvcjogdmFyKC0td2NhcGYtYnRuLXNlY29uZGFyeS10ZXh0LWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2NhcGYtYnRuLXNlY29uZGFyeS1iZy1jb2xvcik7XG4gIGJvcmRlcjogdmFyKC0td2NhcGYtYnRuLWJvcmRlci1zaXplKSBzb2xpZCB2YXIoLS13Y2FwZi1idG4tYm9yZGVyLWNvbG9yKTtcbn1cbi53Y2FwZi1idG4ud2NhcGYtYnRuLXNlY29uZGFyeTpob3ZlciwgLndjYXBmLWJ0bi53Y2FwZi1idG4tc2Vjb25kYXJ5OmZvY3VzIHtcbiAgY29sb3I6IHZhcigtLXdjYXBmLWJ0bi1zZWNvbmRhcnktdGV4dC1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdjYXBmLWJ0bi1zZWNvbmRhcnktYmctY29sb3IpO1xuICBib3JkZXI6IHZhcigtLXdjYXBmLWJ0bi1ib3JkZXItc2l6ZSkgc29saWQgdmFyKC0td2NhcGYtYnRuLWJvcmRlci1jb2xvcik7XG59XG4ud2NhcGYtYnRuLndjYXBmLWJ0bi1wcmltYXJ5IHtcbiAgY29sb3I6IHZhcigtLXdjYXBmLWJ0bi1wcmltYXJ5LXRleHQtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13Y2FwZi1idG4tcHJpbWFyeS1iZy1jb2xvcik7XG4gIGJvcmRlcjogdmFyKC0td2NhcGYtYnRuLWJvcmRlci1zaXplKSBzb2xpZCB2YXIoLS13Y2FwZi1idG4tYm9yZGVyLWNvbG9yKTtcbn1cbi53Y2FwZi1idG4ud2NhcGYtYnRuLXByaW1hcnk6aG92ZXIsIC53Y2FwZi1idG4ud2NhcGYtYnRuLXByaW1hcnk6Zm9jdXMge1xuICBjb2xvcjogdmFyKC0td2NhcGYtYnRuLXByaW1hcnktdGV4dC1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdjYXBmLWJ0bi1wcmltYXJ5LWJnLWNvbG9yKTtcbiAgYm9yZGVyOiB2YXIoLS13Y2FwZi1idG4tYm9yZGVyLXNpemUpIHNvbGlkIHZhcigtLXdjYXBmLWJ0bi1ib3JkZXItY29sb3IpO1xufVxuLndjYXBmLWJ0bi53Y2FwZi1idG4tZnVsbHdpZHRoIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi53Y2FwZi1idG4gLndjYXBmLXByb2R1Y3QtY291bnQge1xuICBvcGFjaXR5OiB2YXIoLS13Y2FwZi1maWx0ZXItY291bnQtb3BhY2l0eSk7XG59XG4ud2NhcGYtYnRuIC53Y2FwZi1wcm9kdWN0LWNvdW50OjpiZWZvcmUge1xuICBjb250ZW50OiBcIiAoXCI7XG59XG4ud2NhcGYtYnRuIC53Y2FwZi1wcm9kdWN0LWNvdW50OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiKVwiO1xufVxuLndjYXBmLWJ0bjpkaXNhYmxlZCB7XG4gIG9wYWNpdHk6IHZhcigtLXdjYXBmLWJ0bi1kaXNhYmxlZC1vcGFjaXR5KTtcbiAgY3Vyc29yOiB2YXIoLS13Y2FwZi1idG4tZGlzYWJsZWQtY3Vyc29yKTtcbn1cblxuLndjYXBmLWJ0bi1ncm91cC53Y2FwZi1hbGlnbi1lbmQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDAuMzc1ZW07XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi53Y2FwZi1idG4tZ3JvdXAud2NhcGYtYWxpZ24tZW5kIC53Y2FwZi1idG4ge1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5ib2R5LnRoZW1lLW9uZXByZXNzIC53Y2FwZi1maWx0ZXIgLndjYXBmLXNlYXJjaC1ib3ggaW5wdXRbdHlwZT10ZXh0XSxcbmJvZHkudGhlbWUtb25lcHJlc3MgLndjYXBmLXJhbmdlLXdyYXBwZXIgaW5wdXRbdHlwZT10ZXh0XTpmb2N1cyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXdjYXBmLWlucHV0LXRleHQtYm9yZGVyLWNvbG9yKSAhaW1wb3J0YW50O1xufVxuYm9keS50aGVtZS1vbmVwcmVzcyAud2NhcGYtY2hvc2VuLWNvbnRhaW5lci5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLXNlYXJjaCBpbnB1dFt0eXBlPXRleHRdOmZvY3VzIHtcbiAgYm9yZGVyOiB2YXIoLS13Y2FwZi1jaG9zZW4tc2VhcmNoLWlucHV0LWJvcmRlci1zaXplKSBzb2xpZCB2YXIoLS13Y2FwZi1jaG9zZW4tc2VhcmNoLWlucHV0LWJvcmRlci1jb2xvcikgIWltcG9ydGFudDtcbn1cblxuYm9keS50aGVtZS1hc3RyYSAjc2Vjb25kYXJ5IC53Y2FwZi1maWx0ZXIgLndjYXBmLWxpc3Qtd3JhcHBlci5sYXlvdXQtbGlzdCB1bC53Y2FwZi1maWx0ZXItb3B0aW9ucyBsaS53Y2FwZi1maWx0ZXItb3B0aW9uIHtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLXdjYXBmLWZpbHRlci1pdGVtLXZlcnRpY2FsLXNwYWNpbmcpO1xufVxuYm9keS50aGVtZS1hc3RyYSAjc2Vjb25kYXJ5IC53Y2FwZi1maWx0ZXIgLndjYXBmLWxpc3Qtd3JhcHBlci5sYXlvdXQtaW5saW5lIHVsLndjYXBmLWZpbHRlci1vcHRpb25zIGxpLndjYXBmLWZpbHRlci1vcHRpb24ge1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cbmJvZHkudGhlbWUtYXN0cmE6bm90KC5ydGwpICNzZWNvbmRhcnkgLndjYXBmLWZpbHRlciAud2NhcGYtbGlzdC13cmFwcGVyLmxheW91dC1pbmxpbmUgbGkud2NhcGYtZmlsdGVyLW9wdGlvbiB7XG4gIG1hcmdpbjogMCB2YXIoLS13Y2FwZi1maWx0ZXItaXRlbS1ob3Jpem9udGFsLXNwYWNpbmcpIHZhcigtLXdjYXBmLWZpbHRlci1pdGVtLXZlcnRpY2FsLXNwYWNpbmcpIDA7XG59XG5ib2R5LnRoZW1lLWFzdHJhLnJ0bCAjc2Vjb25kYXJ5IC53Y2FwZi1maWx0ZXIgLndjYXBmLWxpc3Qtd3JhcHBlci5sYXlvdXQtaW5saW5lIGxpLndjYXBmLWZpbHRlci1vcHRpb24ge1xuICBtYXJnaW46IDAgMCB2YXIoLS13Y2FwZi1maWx0ZXItaXRlbS12ZXJ0aWNhbC1zcGFjaW5nKSB2YXIoLS13Y2FwZi1maWx0ZXItaXRlbS1ob3Jpem9udGFsLXNwYWNpbmcpO1xufVxuYm9keS50aGVtZS1hc3RyYSAjc2Vjb25kYXJ5IC53Y2FwZi1jaG9zZW4tY29udGFpbmVyLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1yZXN1bHRzIGxpIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4udGhlbWUtZmxhdHNvbWUgLndjYXBmLWFjdGl2ZS1maWx0ZXJzLmNsZWFyLWFsbC1idG4tbGF5b3V0LWlubGluZSAud2NhcGYtYWN0aXZlLWZpbHRlci1pdGVtcyAud2NhcGYtcmVzZXQtZmlsdGVycy1idG4td3JhcHBlciB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4udGhlbWUtZmxhdHNvbWUgLndjYXBmLWFjdGl2ZS1maWx0ZXJzLmNsZWFyLWFsbC1idG4tbGF5b3V0LWlubGluZSAud2NhcGYtYWN0aXZlLWZpbHRlci1pdGVtcyAud2NhcGYtcmVzZXQtZmlsdGVycy1idG4td3JhcHBlciAud2NhcGYtcmVzZXQtZmlsdGVycy1idG4ge1xuICB2ZXJ0aWNhbC1hbGlnbjogdW5zZXQ7XG59IiwiOnJvb3Qge1xuXHQtLXdjYXBmLXByaW1hcnktY29sb3I6IHJnYmEodmFyKC0td2NhcGYtcHJpbWFyeS1jb2xvci1yZ2IpLCAxKTtcblx0LS13Y2FwZi1wcmltYXJ5LXRleHQtY29sb3I6IHJnYmEodmFyKC0td2NhcGYtcHJpbWFyeS10ZXh0LWNvbG9yLXJnYiksIDEpO1xuXHQtLXdjYXBmLWRpc2FibGVkLWJnLWNvbG9yOiAjZjRmNGYwO1xuXG5cdC0td2NhcGYtZmlsdGVyLWJhc2UtYm90dG9tLW1hcmdpbjogMmVtOyAvLyAzZW1cblx0LS13Y2FwZi1maWx0ZXItbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG5cdC0td2NhcGYtZmlsdGVyLWNvdW50LW9wYWNpdHk6IC42O1xuXG5cdC8vIEZpbHRlciBUaXRsZVxuXHQtLXdjYXBmLWZpbHRlci10aXRsZS1mb250LXNpemU6IDEuMjVlbTtcblx0LS13Y2FwZi1maWx0ZXItdGl0bGUtZm9udC13ZWlnaHQ6IDYwMDsgLy8gbm9ybWFsIC8vIDUwMCBmb3IgZGVmYXVsdCBmb250LCA2MDAgZm9yIFBUIFNhbnNcblx0LS13Y2FwZi1maWx0ZXItdGl0bGUtbWFyZ2luLWJvdHRvbTogMWVtOyAvLyAxLjRlbVxuXHQtLXdjYXBmLWZpbHRlci10aXRsZS1saW5lLWhlaWdodDogMS42O1xuXHQtLXdjYXBmLWZpbHRlci1hY2NvcmRpb24taWNvbi1zaXplOiAuOWVtO1xuXHQtLXdjYXBmLWZpbHRlci10aXRsZS1pbm5lci1nYXA6IC4yNWVtO1xuXG5cdC8vIElucHV0IHR5cGUgdGV4dFxuXHQtLXdjYXBmLWlucHV0LXRleHQtYmctY29sb3I6ICNmZmY7XG5cdC0td2NhcGYtaW5wdXQtdGV4dC1mb250LXNpemU6IDFlbTtcblx0LS13Y2FwZi1pbnB1dC10ZXh0LWhyLXBhZGRpbmc6IDAuNjI1ZW07XG5cdC0td2NhcGYtaW5wdXQtdGV4dC12ci1wYWRkaW5nOiAwLjM3NWVtO1xuXHQtLXdjYXBmLWlucHV0LXRleHQtYm9yZGVyLWNvbG9yOiAjZGRkO1xuXHQtLXdjYXBmLWlucHV0LXRleHQtYm9yZGVyLXJhZGl1czogMnB4O1xuXG5cdC8vIFJhbmdlIFNsaWRlclxuXHQtLXdjYXBmLXJhbmdlLWZpbHRlci11bml0LXNpemU6IDJlbTtcblx0LS13Y2FwZi1ub3Vpc2xpZGVyLWlucHV0LWZpZWxkLW1hcmdpbi1ib3R0b206IDEuNWVtO1xuXHQtLXdjYXBmLW5vdWlzbGlkZXItcGxhaW4tdGV4dC1tYXJnaW4tYm90dG9tOiAxLjJlbTtcblx0LS13Y2FwZi1yYW5nZS1zbGlkZXItYm90dG9tLXBhZGRpbmc6IDFlbTtcblxuXHQvLyBMaXN0XG5cdC0td2NhcGYtaGllcmFyY2h5LW5hdi1pbmRlbnQ6IDEuNjE4ZW07XG5cblx0Ly8gTGlzdCArIGlubGluZVxuXHQtLXdjYXBmLWZpbHRlci1pdGVtLXZlcnRpY2FsLXNwYWNpbmc6IC40ZW07XG5cdC0td2NhcGYtZmlsdGVyLWl0ZW0taG9yaXpvbnRhbC1zcGFjaW5nOiAuNGVtO1xuXHQtLXdjYXBmLWxpc3QtdHlwZS1uYXRpdmUtaG9yaXpvbnRhbC1zcGFjaW5nOiAuODc1ZW07XG5cblx0Ly8gQ2hlY2tib3gvUmFkaW9cblx0LS13Y2FwZi1jaGVja2JveC1yYWRpby1zcGFjZTogMC41ZW07XG5cblx0Ly8gRHJvcGRvd25cblx0LS13Y2FwZi1kcm9wZG93bi1ib3JkZXItY29sb3I6ICNkZGQ7IC8vICNjY2QwZGMgLy8gI2Q4ZDhkYSAvLyAjY2VkNGRhXG5cdC0td2NhcGYtZHJvcGRvd24tYm9yZGVyLXJhZGl1czogMC4yNWVtO1xuXG5cdC8vIExhYmVsXG5cdC0td2NhcGYtbGFiZWxlZC1uYXYtYmctY29sb3I6ICNmZmY7XG5cdC0td2NhcGYtbGFiZWxlZC1uYXYtYm9yZGVyLXNpemU6IDFweDtcblx0LS13Y2FwZi1sYWJlbGVkLW5hdi1ib3JkZXItY29sb3I6ICNkZGQ7XG5cdC0td2NhcGYtbGFiZWxlZC1uYXYtbWFyZ2luOiAwLjRlbTtcblx0LS13Y2FwZi1sYWJlbGVkLW5hdi1ib3JkZXItcmFkaXVzOiA2cHg7XG5cdC0td2NhcGYtbGFiZWxlZC1uYXYtaHItcGFkZGluZzogMTBweDtcblx0LS13Y2FwZi1sYWJlbGVkLW5hdi12ci1wYWRkaW5nOiAzcHg7XG5cblx0Ly8gQWN0aXZlIGZpbHRlcnNcblx0LS13Y2FwZi1hY3RpdmUtZmlsdGVycy1iZWZvcmUtcHJvZHVjdHMtYm90dG9tLW1hcmdpbjogMWVtO1xuXHQtLXdjYXBmLWFjdGl2ZS1maWx0ZXJzLWJlZm9yZS1wcm9kdWN0cy1jbGVhci1idXR0b24tZ2FwOiAxZW07XG5cdC0td2NhcGYtY2xlYXItYWxsLWJ0bi10b3AtbWFyZ2luOiAuNWVtO1xuXHQtLXdjYXBmLWFjdGl2ZS1maWx0ZXJzLWdyb3VwLXRvcC1tYXJnaW46IC41ZW07XG5cdC0td2NhcGYtYWN0aXZlLWZpbHRlcnMtZ3JvdXAtaGVhZGluZy1mb250LXNpemU6IC44NWVtO1xuXHQtLXdjYXBmLWFjdGl2ZS1maWx0ZXJzLWdyb3VwLWhlYWRpbmctZm9udC13ZWlnaHQ6IGxpZ2h0ZXI7XG5cdC0td2NhcGYtYWN0aXZlLWZpbHRlcnMtZ3JvdXAtaGVhZGluZy1ib3R0b20tbWFyZ2luOiAuNWVtO1xuXHQtLXdjYXBmLWFjdGl2ZS1maWx0ZXItaXRlbS1iZy1jb2xvcjogdmFyKC0td2NhcGYtbGFiZWxlZC1uYXYtYmctY29sb3IpO1xuXHQtLXdjYXBmLWFjdGl2ZS1maWx0ZXItaXRlbS1ib3JkZXItc2l6ZTogdmFyKC0td2NhcGYtbGFiZWxlZC1uYXYtYm9yZGVyLXNpemUpO1xuXHQtLXdjYXBmLWFjdGl2ZS1maWx0ZXItaXRlbS1ib3JkZXItY29sb3I6IHZhcigtLXdjYXBmLWxhYmVsZWQtbmF2LWJvcmRlci1jb2xvcik7XG5cdC0td2NhcGYtYWN0aXZlLWZpbHRlci1pdGVtLW1hcmdpbjogdmFyKC0td2NhcGYtbGFiZWxlZC1uYXYtbWFyZ2luKTtcblx0LS13Y2FwZi1hY3RpdmUtZmlsdGVyLWl0ZW0tYm9yZGVyLXJhZGl1czogdmFyKC0td2NhcGYtbGFiZWxlZC1uYXYtYm9yZGVyLXJhZGl1cyk7XG5cdC0td2NhcGYtYWN0aXZlLWZpbHRlci1pdGVtLWhyLXBhZGRpbmc6IHZhcigtLXdjYXBmLWxhYmVsZWQtbmF2LWhyLXBhZGRpbmcpO1xuXHQtLXdjYXBmLWFjdGl2ZS1maWx0ZXItaXRlbS12ci1wYWRkaW5nOiB2YXIoLS13Y2FwZi1sYWJlbGVkLW5hdi12ci1wYWRkaW5nKTtcblx0LS13Y2FwZi1hY3RpdmUtZmlsdGVyLWl0ZW0tY3Jvc3MtaWNvbi1nYXA6IDI7XG5cdC0td2NhcGYtYWN0aXZlLWZpbHRlci1pdGVtLWNyb3NzLWljb24taHItcG9zaXRpb246IC43O1xuXHQtLXdjYXBmLWFjdGl2ZS1maWx0ZXItaXRlbS1jcm9zcy1pY29uLW9wYWNpdHk6IC42O1xuXG5cdC8vIFNlYXJjaCBCb3hcblx0LS13Y2FwZi1zZWFyY2gtYm94LW1hcmdpbi1ib3R0b206IDFlbTtcblxuXHQvLyBTb2Z0IExpbWl0XG5cdC0td2NhcGYtc29mdC1saW1pdC13cmFwcGVyLW1hcmdpbi10b3A6IDFlbTtcblxuXHQvLyBFbXB0eSBmaWx0ZXIgaXRlbVxuXHQtLXdjYXBmLWVtcHR5LWl0ZW0tY3Vyc29yOiBkZWZhdWx0O1xuXHQtLXdjYXBmLWVtcHR5LWl0ZW0tb3BhY2l0eTogLjY7XG5cblx0Ly8gQWN0aXZlIGFzIGN1cnJlbnQgdGF4XG5cdC0td2NhcGYtY3VycmVudC10YXgtaXRlbS1jdXJzb3I6IGRlZmF1bHQ7XG5cdC0td2NhcGYtbGFiZWwtYWN0aXZlLWFzLWFuY2VzdG9yLWJnLWNvbG9yOiB2YXIoLS13Y2FwZi1kaXNhYmxlZC1iZy1jb2xvcik7XG5cdC0td2NhcGYtbGFiZWwtYWN0aXZlLWFzLWFyY2hpdmUtYmctY29sb3I6ICNlOWU5ZTk7XG5cdC0td2NhcGYtbGFiZWxlZC1uYXYtZGlzYWJsZWQtYmctY29sb3I6IHZhcigtLXdjYXBmLWRpc2FibGVkLWJnLWNvbG9yKTtcblxuXHQvLyBCdXR0b25zXG5cdC0td2NhcGYtYnRuLXNlY29uZGFyeS1iZy1jb2xvcjogI2ZmZjtcblx0LS13Y2FwZi1idG4tc2Vjb25kYXJ5LXRleHQtY29sb3I6IHZhcigtLXdjYXBmLXByaW1hcnktY29sb3IpO1xuXHQtLXdjYXBmLWJ0bi1wcmltYXJ5LXRleHQtY29sb3I6IHZhcigtLXdjYXBmLXByaW1hcnktdGV4dC1jb2xvcik7XG5cdC0td2NhcGYtYnRuLXByaW1hcnktYmctY29sb3I6IHZhcigtLXdjYXBmLXByaW1hcnktY29sb3IpO1xuXHQtLXdjYXBmLWJ0bi1ib3JkZXItY29sb3I6IHZhcigtLXdjYXBmLXByaW1hcnktY29sb3IpO1xuXHQtLXdjYXBmLWJ0bi1ib3JkZXItc2l6ZTogMXB4O1xuXHQtLXdjYXBmLWJ0bi1ib3JkZXItcmFkaXVzOiAycHg7XG5cdC0td2NhcGYtYnRuLWhyLXBhZGRpbmc6IDEuMzc1ZW07XG5cdC0td2NhcGYtYnRuLXZyLXBhZGRpbmc6IC41ZW07XG5cdC0td2NhcGYtYnRuLWRpc2FibGVkLW9wYWNpdHk6IC42O1xuXHQtLXdjYXBmLWJ0bi1kaXNhYmxlZC1jdXJzb3I6IGRlZmF1bHQ7XG59XG4iLCIud2NhcGYtc3Rhci1pY29uIHtcblx0Y29sb3I6IHZhcigtLXdjYXBmLXN0YXItaWNvbi1jb2xvcik7XG59XG4iLCJAbWl4aW4gbHRyIHtcblx0JHNlbGY6ICY7XG5cblx0QGF0LXJvb3QgYm9keTpub3QoLnJ0bCkge1xuXHRcdCN7JHNlbGZ9IHtcblx0XHRcdEBjb250ZW50O1xuXHRcdH1cblx0fVxufVxuXG5AbWl4aW4gcnRsIHtcblx0JHNlbGY6ICY7XG5cblx0QGF0LXJvb3QgYm9keS5ydGwge1xuXHRcdCN7JHNlbGZ9IHtcblx0XHRcdEBjb250ZW50O1xuXHRcdH1cblx0fVxufVxuXG5AbWl4aW4gYm94LXNpemluZyB7XG5cdCosXG5cdDo6YmVmb3JlLFxuXHQ6OmFmdGVyIHtcblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHR9XG59XG5cbkBtaXhpbiBpbnB1dF90ZXh0IHtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2NhcGYtaW5wdXQtdGV4dC1iZy1jb2xvcik7XG5cdGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXdjYXBmLWlucHV0LXRleHQtYm9yZGVyLWNvbG9yKTtcblx0Ym9yZGVyLXJhZGl1czogdmFyKC0td2NhcGYtaW5wdXQtdGV4dC1ib3JkZXItcmFkaXVzKTtcblx0Ym94LXNoYWRvdzogbm9uZTtcblx0Zm9udC1zaXplOiB2YXIoLS13Y2FwZi1pbnB1dC10ZXh0LWZvbnQtc2l6ZSk7XG5cdGhlaWdodDogYXV0bztcblx0bGluZS1oZWlnaHQ6IGluaGVyaXQ7XG5cdG1hcmdpbjogMDtcblx0bWF4LXdpZHRoOiB1bnNldDtcblx0bWluLWhlaWdodDogYXV0bztcblx0b3V0bGluZTogbm9uZTtcblx0cGFkZGluZzogdmFyKC0td2NhcGYtaW5wdXQtdGV4dC12ci1wYWRkaW5nKSB2YXIoLS13Y2FwZi1pbnB1dC10ZXh0LWhyLXBhZGRpbmcpO1xuXHR3aWR0aDogMTAwJTtcblxuXHQmOmZvY3VzIHtcblx0XHRib3gtc2hhZG93OiBub25lO1xuXHRcdG91dGxpbmU6IG5vbmU7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2NhcGYtaW5wdXQtdGV4dC1iZy1jb2xvcik7IC8vIEZvciBzdG9yZWZyb250IHRoZW1lXG5cdH1cbn1cblxuLy8gSXQgaXMgY29waWVkIHRvIHBybyB2ZXJzaW9uLlxuQG1peGluIGxhYmVsIHtcblx0YmFja2dyb3VuZDogbm9uZTtcblx0Ym94LXNoYWRvdzogbm9uZTtcblx0Y29sb3I6IGluaGVyaXQ7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0Zm9udC1zaXplOiAxZW07XG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdG91dGxpbmU6IG5vbmU7XG5cdHRleHQtdHJhbnNmb3JtOiBub25lO1xuXHRsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuXHRtaW4taGVpZ2h0OiBhdXRvO1xuXHRoZWlnaHQ6IGF1dG87XG5cdHdpZHRoOiBhdXRvO1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG5cdGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuXG5cdC8vIFdoZW4gaW5jbHVkaW5nLCBtdXN0IHNldCB0aGUgZGlzcGxheS5cbn1cblxuQG1peGluIGJ1dHRvbiB7XG5cdGJhY2tncm91bmQ6IG5vbmU7XG5cdGJveC1zaGFkb3c6IG5vbmU7XG5cdGJvcmRlcjogbm9uZTtcblx0Y29sb3I6IGluaGVyaXQ7XG5cdGZvbnQtc2l6ZTogaW5oZXJpdDtcblx0Zm9udC13ZWlnaHQ6IGluaGVyaXQ7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMDtcblx0dHJhbnNpdGlvbjogbm9uZTtcblx0bGluZS1oZWlnaHQ6IGluaGVyaXQ7XG5cdGhlaWdodDogYXV0bztcblx0bWluLWhlaWdodDogdW5zZXQ7XG5cdG1pbi13aWR0aDogdW5zZXQ7XG5cdHRleHQtYWxpZ246IGluaGVyaXQ7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0bGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcblx0b3V0bGluZTogbm9uZTtcblxuXHQvLyBXaGVuIGluY2x1ZGluZywgbXVzdCBzZXQgdGhlIHdpZHRoLCBib3JkZXItcmFkaXVzLlxuXG5cdCY6aG92ZXIsXG5cdCY6Zm9jdXMge1xuXHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cdFx0Ym9yZGVyOiBub25lO1xuXHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdFx0Y29sb3I6IGluaGVyaXQ7XG5cdFx0b3V0bGluZTogbm9uZTtcblx0XHR0cmFuc2l0aW9uOiBub25lO1xuXHR9XG5cblx0Jjpmb2N1cy12aXNpYmxlIHtcblx0XHRvdXRsaW5lOiAycHggc29saWQgdmFyKC0td2NhcGYtcHJpbWFyeS1jb2xvcik7XG5cdFx0b3V0bGluZS1vZmZzZXQ6IDJweDtcblx0fVxufVxuIiwiQGltcG9ydCBcIi4uL21peGluc1wiO1xuXG4ud2NhcGYtZmlsdGVyIHtcblx0QGluY2x1ZGUgYm94LXNpemluZztcbn1cblxuLndjYXBmLWZpbHRlciB7XG5cdGxpbmUtaGVpZ2h0OiB2YXIoLS13Y2FwZi1maWx0ZXItbGluZS1oZWlnaHQpO1xuXHRtYXJnaW46IDAgMCB2YXIoLS13Y2FwZi1maWx0ZXItYmFzZS1ib3R0b20tbWFyZ2luKTtcbn1cblxuLndjYXBmLWZpbHRlci10aXRsZSB+IC53Y2FwZi1maWx0ZXItaW5uZXIgPiBkaXYge1xuXHRwYWRkaW5nLXRvcDogdmFyKC0td2NhcGYtZmlsdGVyLXRpdGxlLW1hcmdpbi1ib3R0b20pO1xufVxuXG4ud2NhcGYtZmlsdGVyIC53Y2FwZi1saXN0LXdyYXBwZXIge1xuXHR1bC53Y2FwZi1maWx0ZXItb3B0aW9ucyB7XG5cdFx0Ym9yZGVyOiBub25lO1xuXHRcdGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuXHRcdGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcblx0XHRtYXJnaW46IDA7XG5cdFx0cGFkZGluZzogMDtcblx0XHR3aWR0aDogMTAwJTtcblxuXHRcdGxpLndjYXBmLWZpbHRlci1vcHRpb24ge1xuXHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0bGluZS1oZWlnaHQ6IGluaGVyaXQ7XG5cdFx0XHRsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXG5cdFx0XHRsYWJlbCB7XG5cdFx0XHRcdEBpbmNsdWRlIGxhYmVsO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4vKipcbiAqIEhpZXJhcmNoeSBOYXYgTGlzdFxuICovXG4ud2NhcGYtZmlsdGVyIC53Y2FwZi1saXN0LXdyYXBwZXIubGF5b3V0LWxpc3Qge1xuXHR1bC53Y2FwZi1maWx0ZXItb3B0aW9ucyBsaS53Y2FwZi1maWx0ZXItb3B0aW9uIHtcblx0XHRtYXJnaW4tYm90dG9tOiB2YXIoLS13Y2FwZi1maWx0ZXItaXRlbS12ZXJ0aWNhbC1zcGFjaW5nKTtcblxuXHRcdHVsLndjYXBmLWZpbHRlci1vcHRpb25zIHtcblx0XHRcdGxpOmZpcnN0LWNoaWxkIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogdmFyKC0td2NhcGYtZmlsdGVyLWl0ZW0tdmVydGljYWwtc3BhY2luZyk7XG5cdFx0XHR9XG5cblx0XHRcdEBpbmNsdWRlIGx0ciB7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogdmFyKC0td2NhcGYtaGllcmFyY2h5LW5hdi1pbmRlbnQpO1xuXHRcdFx0fVxuXG5cdFx0XHRAaW5jbHVkZSBydGwge1xuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiB2YXIoLS13Y2FwZi1oaWVyYXJjaHktbmF2LWluZGVudCk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LndjYXBmLWZpbHRlci1pdGVtIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHR9XG59XG5cbi53Y2FwZi1maWx0ZXIgLndjYXBmLWxpc3Qtd3JhcHBlci5saXN0LXR5cGUtbmF0aXZlIHtcblx0LndjYXBmLWZpbHRlci1pdGVtIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7IC8vIEZvciBoaWVyYXJjaHkgYWNjb3JkaW9uIGV4cGFuZC9jb2xsYXBzZSBpY29uXG5cblx0XHRsYWJlbCB7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHR9XG5cblx0XHRpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG5cdFx0aW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdHBhZGRpbmc6IDA7XG5cblx0XHRcdEBpbmNsdWRlIGx0ciB7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogdmFyKC0td2NhcGYtY2hlY2tib3gtcmFkaW8tc3BhY2UpO1xuXHRcdFx0fVxuXG5cdFx0XHRAaW5jbHVkZSBydGwge1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogdmFyKC0td2NhcGYtY2hlY2tib3gtcmFkaW8tc3BhY2UpO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYuZW1wdHktaXRlbSB7XG5cdFx0XHRsYWJlbCB7XG5cdFx0XHRcdGN1cnNvcjogdmFyKC0td2NhcGYtZW1wdHktaXRlbS1jdXJzb3IpO1xuXHRcdFx0XHRvcGFjaXR5OiB2YXIoLS13Y2FwZi1lbXB0eS1pdGVtLW9wYWNpdHkpO1xuXG5cdFx0XHRcdGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcblx0XHRcdFx0aW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcblx0XHRcdFx0XHRjdXJzb3I6IHZhcigtLXdjYXBmLWVtcHR5LWl0ZW0tY3Vyc29yKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYuY3VycmVudC10YXgtaXRlbSxcblx0XHQmLmFjdGl2ZS1hcy1hbmNlc3RvciB7XG5cdFx0XHRsYWJlbCB7XG5cdFx0XHRcdGN1cnNvcjogdmFyKC0td2NhcGYtY3VycmVudC10YXgtaXRlbS1jdXJzb3IpO1xuXG5cdFx0XHRcdGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcblx0XHRcdFx0aW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcblx0XHRcdFx0XHRjdXJzb3I6IHZhcigtLXdjYXBmLWN1cnJlbnQtdGF4LWl0ZW0tY3Vyc29yKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC8vIFRoZSBmb2N1cyBzdHlsZSBvZiBuYXRpdmUgY2hlY2tib3ggYW5kIHJhZGlvLlxuXHQmOm5vdCguc3R5bGlzaC1jaGVja2JveC1yYWRpbykge1xuXHRcdGxpLndjYXBmLWZpbHRlci1vcHRpb24ge1xuXHRcdFx0aW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuXHRcdFx0aW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcblx0XHRcdFx0b3V0bGluZTogbm9uZTtcblxuXHRcdFx0XHQmOmZvY3VzLXZpc2libGUge1xuXHRcdFx0XHRcdG91dGxpbmU6IDJweCBzb2xpZCB2YXIoLS13Y2FwZi1wcmltYXJ5LWNvbG9yKTtcblx0XHRcdFx0XHRvdXRsaW5lLW9mZnNldDogMnB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi53Y2FwZi1maWx0ZXIgLndjYXBmLWxpc3Qtd3JhcHBlci5saXN0LXR5cGUtbmF0aXZlIHtcblx0LS13Y2FwZi1maWx0ZXItaXRlbS1ob3Jpem9udGFsLXNwYWNpbmc6IHZhcigtLXdjYXBmLWxpc3QtdHlwZS1uYXRpdmUtaG9yaXpvbnRhbC1zcGFjaW5nKTtcbn1cblxuLndjYXBmLWZpbHRlciAud2NhcGYtbGlzdC13cmFwcGVyLmxheW91dC1pbmxpbmUge1xuXHRsaS53Y2FwZi1maWx0ZXItb3B0aW9uIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcblxuXHRcdEBpbmNsdWRlIGx0ciB7XG5cdFx0XHRtYXJnaW46IDAgdmFyKC0td2NhcGYtZmlsdGVyLWl0ZW0taG9yaXpvbnRhbC1zcGFjaW5nKSB2YXIoLS13Y2FwZi1maWx0ZXItaXRlbS12ZXJ0aWNhbC1zcGFjaW5nKSAwO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIHJ0bCB7XG5cdFx0XHRtYXJnaW46IDAgMCB2YXIoLS13Y2FwZi1maWx0ZXItaXRlbS12ZXJ0aWNhbC1zcGFjaW5nKSB2YXIoLS13Y2FwZi1maWx0ZXItaXRlbS1ob3Jpem9udGFsLXNwYWNpbmcpO1xuXHRcdH1cblx0fVxufVxuIiwiLndjYXBmLWxpc3Qtd3JhcHBlcjpub3QoLmNvdW50LWJhZGdlKSB7XG5cdC53Y2FwZi1uYXYtaXRlbS1jb3VudCB7XG5cdFx0b3BhY2l0eTogdmFyKC0td2NhcGYtZmlsdGVyLWNvdW50LW9wYWNpdHkpO1xuXG5cdFx0Jjo6YmVmb3JlIHtcblx0XHRcdGNvbnRlbnQ6ICcgKCc7XG5cdFx0fVxuXG5cdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0Y29udGVudDogJyknO1xuXHRcdH1cblx0fVxufVxuIiwiQGltcG9ydCBcIi4uL21peGluc1wiO1xuXG4uaGllcmFyY2h5LWxpc3Qge1xuXHQud2NhcGYtZmlsdGVyLWl0ZW0ge1xuXHRcdC0td2NhcGYtYWNjb3JkaW9uLXRvZ2dsZS13aWR0aDogMXB4O1xuXHRcdC0td2NhcGYtaGllcmFyY2h5LWFjY29yZGlvbi1idXR0b24taHItc3BhY2U6IC40ZW07XG5cdFx0LS13Y2FwZi1oaWVyYXJjaHktYWNjb3JkaW9uLWJ1dHRvbi1zaXplOiAyMnB4O1xuXHRcdC0td2NhcGYtaGllcmFyY2h5LWFjY29yZGlvbi10b2dnbGUtY29sb3I6ICM2NjY7XG5cdFx0LS13Y2FwZi1oaWVyYXJjaHktYWNjb3JkaW9uLXRvZ2dsZS1zaXplOiAxM3B4O1xuXHR9XG5cblx0Ji5oaWVyYXJjaHktdG9nZ2xlLWF0LWVuZCB7XG5cdFx0LndjYXBmLWZpbHRlci1pdGVtIHtcblx0XHRcdEBpbmNsdWRlIGx0ciB7XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IGNhbGModmFyKC0td2NhcGYtaGllcmFyY2h5LWFjY29yZGlvbi1idXR0b24tc2l6ZSkgKyB2YXIoLS13Y2FwZi1oaWVyYXJjaHktYWNjb3JkaW9uLWJ1dHRvbi1oci1zcGFjZSkpO1xuXHRcdFx0fVxuXG5cdFx0XHRAaW5jbHVkZSBydGwge1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IGNhbGModmFyKC0td2NhcGYtaGllcmFyY2h5LWFjY29yZGlvbi1idXR0b24tc2l6ZSkgKyB2YXIoLS13Y2FwZi1oaWVyYXJjaHktYWNjb3JkaW9uLWJ1dHRvbi1oci1zcGFjZSkpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4ud2NhcGYtaGllcmFyY2h5LWFjY29yZGlvbi10b2dnbGUge1xuXHRib3JkZXItcmFkaXVzOiAycHg7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0aGVpZ2h0OiB2YXIoLS13Y2FwZi1oaWVyYXJjaHktYWNjb3JkaW9uLWJ1dHRvbi1zaXplKTtcblx0dXNlci1zZWxlY3Q6IG5vbmU7XG5cdHdpZHRoOiB2YXIoLS13Y2FwZi1oaWVyYXJjaHktYWNjb3JkaW9uLWJ1dHRvbi1zaXplKTtcblxuXHQmOjpiZWZvcmUsXG5cdCY6OmFmdGVyIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13Y2FwZi1oaWVyYXJjaHktYWNjb3JkaW9uLXRvZ2dsZS1jb2xvcik7XG5cdFx0Y29udGVudDogJyc7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHR9XG5cblx0Jjo6YmVmb3JlIHtcblx0XHRoZWlnaHQ6IHZhcigtLXdjYXBmLWhpZXJhcmNoeS1hY2NvcmRpb24tdG9nZ2xlLXNpemUpO1xuXHRcdGxlZnQ6IDUwJTtcblx0XHRtYXJnaW4tbGVmdDogY2FsYyhjYWxjKHZhcigtLXdjYXBmLWFjY29yZGlvbi10b2dnbGUtd2lkdGgpIC8gMikgKiAtMSk7XG5cdFx0bWFyZ2luLXRvcDogY2FsYyhjYWxjKHZhcigtLXdjYXBmLWhpZXJhcmNoeS1hY2NvcmRpb24tdG9nZ2xlLXNpemUpIC8gMikgKiAtMSk7XG5cdFx0dG9wOiA1MCU7XG5cdFx0d2lkdGg6IHZhcigtLXdjYXBmLWFjY29yZGlvbi10b2dnbGUtd2lkdGgpO1xuXHR9XG5cblx0Jjo6YWZ0ZXIge1xuXHRcdGhlaWdodDogdmFyKC0td2NhcGYtYWNjb3JkaW9uLXRvZ2dsZS13aWR0aCk7XG5cdFx0bGVmdDogNTAlO1xuXHRcdG1hcmdpbi1sZWZ0OiBjYWxjKGNhbGModmFyKC0td2NhcGYtaGllcmFyY2h5LWFjY29yZGlvbi10b2dnbGUtc2l6ZSkgLyAyKSAqIC0xKTtcblx0XHRtYXJnaW4tdG9wOiBjYWxjKGNhbGModmFyKC0td2NhcGYtYWNjb3JkaW9uLXRvZ2dsZS13aWR0aCkgLyAyKSAqIC0xKTtcblx0XHR0b3A6IDUwJTtcblx0XHR3aWR0aDogdmFyKC0td2NhcGYtaGllcmFyY2h5LWFjY29yZGlvbi10b2dnbGUtc2l6ZSk7XG5cdH1cblxuXHQmW2FyaWEtcHJlc3NlZD1cInRydWVcIl0ge1xuXHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRjb250ZW50OiBub25lO1xuXHRcdH1cblx0fVxuXG5cdCY6Zm9jdXMge1xuXHRcdG91dGxpbmU6IG5vbmU7XG5cdH1cblxuXHQmOmZvY3VzLXZpc2libGUge1xuXHRcdG91dGxpbmU6IDJweCBzb2xpZCB2YXIoLS13Y2FwZi1wcmltYXJ5LWNvbG9yKTtcblx0XHRvdXRsaW5lLW9mZnNldDogMnB4O1xuXHR9XG59XG5cbi5oaWVyYXJjaHktbGlzdCB7XG5cdCY6bm90KC5oaWVyYXJjaHktdG9nZ2xlLWF0LWVuZCkge1xuXHRcdC53Y2FwZi1maWx0ZXItaXRlbSB7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0Z2FwOiB2YXIoLS13Y2FwZi1oaWVyYXJjaHktYWNjb3JkaW9uLWJ1dHRvbi1oci1zcGFjZSk7XG5cdFx0fVxuXG5cdFx0LndjYXBmLWhpZXJhcmNoeS1hY2NvcmRpb24tdG9nZ2xlIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR9XG5cdH1cblxuXHQmLmhpZXJhcmNoeS10b2dnbGUtYXQtZW5kIHtcblx0XHQud2NhcGYtaGllcmFyY2h5LWFjY29yZGlvbi10b2dnbGUge1xuXHRcdFx0bWFyZ2luLXRvcDogY2FsYyhjYWxjKHZhcigtLXdjYXBmLWhpZXJhcmNoeS1hY2NvcmRpb24tYnV0dG9uLXNpemUpIC8gMikgKiAtMSk7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDUwJTtcblxuXHRcdFx0QGluY2x1ZGUgbHRyIHtcblx0XHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHR9XG5cblx0XHRcdEBpbmNsdWRlIHJ0bCB7XG5cdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCIud2NhcGYtdXNlLWZvY3VzIHtcblx0Ly8gRm9yIHNlYXJjaCBib3ggYW5kIHJhbmdlIGlucHV0cy5cblx0LndjYXBmLXNlYXJjaC1ib3gsXG5cdC53Y2FwZi1yYW5nZS13cmFwcGVyIHtcblx0XHRpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG5cdFx0XHQmOmZvY3VzIHtcblx0XHRcdFx0Ym9yZGVyLWNvbG9yOiB2YXIoLS13Y2FwZi1wcmltYXJ5LWNvbG9yKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQvLyBGb3IgbmF0aXZlIHNlbGVjdChpbXByb3ZlZCkuXG5cdC53Y2FwZi1zZWxlY3QtaW1wcm92ZWQge1xuXHRcdCY6Zm9jdXMge1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiB2YXIoLS13Y2FwZi1wcmltYXJ5LWNvbG9yKTtcblx0XHR9XG5cdH1cblxuXHQvLyBGb3IgY2hvc2VuIHNpbmdsZSBzZWxlY3QuXG5cdC53Y2FwZi1jaG9zZW4tY29udGFpbmVyLmNob3Nlbi1jb250YWluZXItYWN0aXZlIHtcblx0XHQmOm5vdCguY2hvc2VuLXdpdGgtZHJvcCkgLmNob3Nlbi1jaG9pY2VzLFxuXHRcdCY6bm90KC5jaG9zZW4td2l0aC1kcm9wKSAuY2hvc2VuLXNpbmdsZSB7XG5cdFx0XHRib3JkZXItY29sb3I6IHZhcigtLXdjYXBmLWNob3Nlbi1hY3RpdmUtY29sb3IpO1xuXHRcdH1cblx0fVxufVxuIiwiLnN0eWxpc2gtY2hlY2tib3gtcmFkaW8ge1xuXHQvLyBJbmNyZWFzZSB0aGUgdmVydGljYWwgc3BhY2luZyB3aGVuIHVzaW5nIHN0eWxpc2ggY2hlY2tib3ggYW5kIHJhZGlvLlxuXHQtLXdjYXBmLWNoZWNrYm94LXJhZGlvLXNwYWNlOiAxMHB4O1xuXG5cdC0td2NhcGYtc3R5bGlzaC1jaGVja2JveC1yYWRpby1zaXplOiAxOHB4O1xuXHQtLXdjYXBmLXN0eWxpc2gtY2hlY2tib3gtcmFkaW8tYmctY29sb3I6ICNmZmY7XG5cdC0td2NhcGYtc3R5bGlzaC1jaGVja2JveC1yYWRpby1kaXNhYmxlZC1iZy1jb2xvcjogdmFyKC0td2NhcGYtZGlzYWJsZWQtYmctY29sb3IpO1xuXHQtLXdjYXBmLXN0eWxpc2gtY2hlY2tib3gtcmFkaW8tZGlzYWJsZWQtdGV4dC1jb2xvcjogI2NjYztcblx0LS13Y2FwZi1zdHlsaXNoLWNoZWNrYm94LXJhZGlvLXByaW1hcnktY29sb3I6IHZhcigtLXdjYXBmLXByaW1hcnktY29sb3IpO1xuXHQtLXdjYXBmLXN0eWxpc2gtY2hlY2tib3gtcmFkaW8tcHJpbWFyeS10ZXh0LWNvbG9yOiB2YXIoLS13Y2FwZi1wcmltYXJ5LXRleHQtY29sb3IpO1xuXHQtLXdjYXBmLXN0eWxpc2gtY2hlY2tib3gtcmFkaW8tYm9yZGVyLWNvbG9yOiAjZGRkO1xuXHQtLXdjYXBmLXN0eWxpc2gtY2hlY2tib3gtcmFkaW8tYm9yZGVyLXNpemU6IDFweDtcblx0LS13Y2FwZi1zdHlsaXNoLWNoZWNrYm94LXJhZGlvLWJvcmRlci1yYWRpdXM6IDJweDtcblx0LS13Y2FwZi1zdHlsaXNoLWNoZWNrYm94LWNoZWNrZWQtd2lkdGg6IDZweDtcblx0LS13Y2FwZi1zdHlsaXNoLWNoZWNrYm94LWNoZWNrZWQtaGVpZ2h0OiAxMnB4O1xuXHQtLXdjYXBmLXN0eWxpc2gtcmFkaW8tY2hlY2tlZC1zaXplOiA2cHg7XG5cblx0aW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuXHRpbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuXHRcdC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcblx0XHRhcHBlYXJhbmNlOiBub25lO1xuXHRcdHdpZHRoOiB2YXIoLS13Y2FwZi1zdHlsaXNoLWNoZWNrYm94LXJhZGlvLXNpemUpO1xuXHRcdGhlaWdodDogdmFyKC0td2NhcGYtc3R5bGlzaC1jaGVja2JveC1yYWRpby1zaXplKTtcblx0XHRib3JkZXI6IHZhcigtLXdjYXBmLXN0eWxpc2gtY2hlY2tib3gtcmFkaW8tYm9yZGVyLXNpemUpIHNvbGlkIHZhcigtLXdjYXBmLXN0eWxpc2gtY2hlY2tib3gtcmFkaW8tYm9yZGVyLWNvbG9yKTtcblx0XHRib3JkZXItcmFkaXVzOiB2YXIoLS13Y2FwZi1zdHlsaXNoLWNoZWNrYm94LXJhZGlvLWJvcmRlci1yYWRpdXMpO1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdjYXBmLXN0eWxpc2gtY2hlY2tib3gtcmFkaW8tYmctY29sb3IpO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRvdXRsaW5lOiBub25lO1xuXHRcdGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXHRcdGZsZXgtc2hyaW5rOiAwO1xuXHRcdHRyYW5zaXRpb246IG5vbmU7XG5cdFx0Ym94LXNoYWRvdzogbm9uZTtcblxuXHRcdCY6OmFmdGVyIHtcblx0XHRcdGNvbnRlbnQ6IG5vbmU7XG5cdFx0fVxuXG5cdFx0Jjpmb2N1cyB7XG5cdFx0XHRvdXRsaW5lOiBub25lO1xuXHRcdH1cblxuXHRcdCY6Zm9jdXMtdmlzaWJsZSB7XG5cdFx0XHRvdXRsaW5lOiAycHggc29saWQgdmFyKC0td2NhcGYtcHJpbWFyeS1jb2xvcik7XG5cdFx0XHRvdXRsaW5lLW9mZnNldDogMnB4O1xuXHRcdH1cblx0fVxuXG5cdGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG5cdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHR9XG5cblx0aW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuXHRpbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuXHRcdCY6ZGlzYWJsZWQge1xuXHRcdFx0YmFja2dyb3VuZDogdmFyKC0td2NhcGYtc3R5bGlzaC1jaGVja2JveC1yYWRpby1kaXNhYmxlZC1iZy1jb2xvcik7XG5cdFx0fVxuXHR9XG5cblx0aW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdjYXBmLXN0eWxpc2gtY2hlY2tib3gtcmFkaW8tcHJpbWFyeS1jb2xvcik7XG5cdFx0Ym9yZGVyLWNvbG9yOiB2YXIoLS13Y2FwZi1zdHlsaXNoLWNoZWNrYm94LXJhZGlvLXByaW1hcnktY29sb3IpO1xuXG5cdFx0Jjo6YmVmb3JlIHtcblx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0bGVmdDogNTAlO1xuXHRcdFx0dG9wOiBjYWxjKDUwJSAtIDJweCk7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoNDVkZWcpO1xuXHRcdFx0d2lkdGg6IHZhcigtLXdjYXBmLXN0eWxpc2gtY2hlY2tib3gtY2hlY2tlZC13aWR0aCk7XG5cdFx0XHRoZWlnaHQ6IHZhcigtLXdjYXBmLXN0eWxpc2gtY2hlY2tib3gtY2hlY2tlZC1oZWlnaHQpO1xuXHRcdFx0Ym9yZGVyLXN0eWxlOiBzb2xpZDtcblx0XHRcdGJvcmRlci1jb2xvcjogdmFyKC0td2NhcGYtc3R5bGlzaC1jaGVja2JveC1yYWRpby1wcmltYXJ5LXRleHQtY29sb3IpO1xuXHRcdFx0Ym9yZGVyLXdpZHRoOiAwIDJweCAycHggMDtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR9XG5cdH1cblxuXHRpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2NhcGYtc3R5bGlzaC1jaGVja2JveC1yYWRpby1wcmltYXJ5LWNvbG9yKTtcblx0XHRib3JkZXItY29sb3I6IHZhcigtLXdjYXBmLXN0eWxpc2gtY2hlY2tib3gtcmFkaW8tcHJpbWFyeS1jb2xvcik7XG5cblx0XHQmOjpiZWZvcmUge1xuXHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHR3aWR0aDogdmFyKC0td2NhcGYtc3R5bGlzaC1yYWRpby1jaGVja2VkLXNpemUpO1xuXHRcdFx0aGVpZ2h0OiB2YXIoLS13Y2FwZi1zdHlsaXNoLXJhZGlvLWNoZWNrZWQtc2l6ZSk7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13Y2FwZi1zdHlsaXNoLWNoZWNrYm94LXJhZGlvLXByaW1hcnktdGV4dC1jb2xvcik7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAxMHB4O1xuXHRcdFx0bGVmdDogNTAlO1xuXHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcblx0XHR9XG5cdH1cblxuXHRAbWl4aW4gYWN0aXZlLXRheG9ub215IHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13Y2FwZi1zdHlsaXNoLWNoZWNrYm94LXJhZGlvLWRpc2FibGVkLWJnLWNvbG9yKTsgLy8gI2QxZDFkMTsgLy8gI2VlZVxuXHRcdGJvcmRlci1jb2xvcjogdmFyKC0td2NhcGYtc3R5bGlzaC1jaGVja2JveC1yYWRpby1ib3JkZXItY29sb3IpO1xuXHR9XG5cblx0LmN1cnJlbnQtdGF4LWl0ZW0ge1xuXHRcdGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkIHtcblx0XHRcdEBpbmNsdWRlIGFjdGl2ZS10YXhvbm9teTtcblxuXHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0Ym9yZGVyLWNvbG9yOiB2YXIoLS13Y2FwZi1zdHlsaXNoLWNoZWNrYm94LXJhZGlvLWRpc2FibGVkLXRleHQtY29sb3IpOyAvLyAjZWRlZGVkOyAvLyAjY2NjXG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0aW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQge1xuXHRcdFx0QGluY2x1ZGUgYWN0aXZlLXRheG9ub215O1xuXG5cdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13Y2FwZi1zdHlsaXNoLWNoZWNrYm94LXJhZGlvLWRpc2FibGVkLXRleHQtY29sb3IpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIiwiLndjYXBmLWZpbHRlciAud2NhcGYtbGlzdC13cmFwcGVyLmRpc3BsYXktdHlwZS1sYWJlbCB7XG5cdC53Y2FwZi1maWx0ZXItaXRlbSB7XG5cdFx0bGFiZWwge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR9XG5cblx0XHQud2NhcGYtZmlsdGVyLWl0ZW0tbGFiZWwge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2NhcGYtbGFiZWxlZC1uYXYtYmctY29sb3IpO1xuXHRcdFx0Ym9yZGVyOiB2YXIoLS13Y2FwZi1sYWJlbGVkLW5hdi1ib3JkZXItc2l6ZSkgc29saWQgdmFyKC0td2NhcGYtbGFiZWxlZC1uYXYtYm9yZGVyLWNvbG9yKTtcblx0XHRcdGJvcmRlci1yYWRpdXM6IHZhcigtLXdjYXBmLWxhYmVsZWQtbmF2LWJvcmRlci1yYWRpdXMpO1xuXHRcdFx0cGFkZGluZzogdmFyKC0td2NhcGYtbGFiZWxlZC1uYXYtdnItcGFkZGluZykgdmFyKC0td2NhcGYtbGFiZWxlZC1uYXYtaHItcGFkZGluZyk7XG5cdFx0XHR1c2VyLXNlbGVjdDogbm9uZTtcblx0XHR9XG5cblx0XHRpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG5cdFx0aW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcblx0XHRcdGZvbnQtc2l6ZTogMDtcblx0XHRcdGhlaWdodDogMDtcblx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR3aWR0aDogMDtcblxuXHRcdFx0Jjpmb2N1cy12aXNpYmxlIH4gLndjYXBmLWZpbHRlci1pdGVtLWxhYmVsIHtcblx0XHRcdFx0b3V0bGluZTogMnB4IHNvbGlkIHZhcigtLXdjYXBmLXByaW1hcnktY29sb3IpO1xuXHRcdFx0XHRvdXRsaW5lLW9mZnNldDogMnB4O1xuXHRcdFx0fVxuXG5cdFx0XHQmW2Rpc2FibGVkXSB+IC53Y2FwZi1maWx0ZXItaXRlbS1sYWJlbCB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdjYXBmLWxhYmVsZWQtbmF2LWRpc2FibGVkLWJnLWNvbG9yKTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLmVtcHR5LWl0ZW0ge1xuXHRcdFx0bGFiZWwge1xuXHRcdFx0XHRjdXJzb3I6IHZhcigtLXdjYXBmLWVtcHR5LWl0ZW0tY3Vyc29yKTtcblx0XHRcdFx0b3BhY2l0eTogdmFyKC0td2NhcGYtZW1wdHktaXRlbS1vcGFjaXR5KTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLmN1cnJlbnQtdGF4LWl0ZW0sXG5cdFx0Ji5hY3RpdmUtYXMtYW5jZXN0b3Ige1xuXHRcdFx0bGFiZWwge1xuXHRcdFx0XHRjdXJzb3I6IHZhcigtLXdjYXBmLWN1cnJlbnQtdGF4LWl0ZW0tY3Vyc29yKTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLmN1cnJlbnQtdGF4LWl0ZW0ge1xuXHRcdFx0aW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuXHRcdFx0aW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcblx0XHRcdFx0JjpjaGVja2VkIH4gLndjYXBmLWZpbHRlci1pdGVtLWxhYmVsIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13Y2FwZi1sYWJlbC1hY3RpdmUtYXMtYXJjaGl2ZS1iZy1jb2xvcik7XG5cdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiB2YXIoLS13Y2FwZi1sYWJlbGVkLW5hdi1ib3JkZXItY29sb3IpO1xuXHRcdFx0XHRcdGNvbG9yOiBpbmhlcml0O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji5hY3RpdmUtYXMtYW5jZXN0b3Ige1xuXHRcdFx0aW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuXHRcdFx0aW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcblx0XHRcdFx0fiAud2NhcGYtZmlsdGVyLWl0ZW0tbGFiZWwge1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdjYXBmLWxhYmVsLWFjdGl2ZS1hcy1hbmNlc3Rvci1iZy1jb2xvcik7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmLmRlZmF1bHQtcHJpbWFyeS1zdHlsZSB7XG5cdFx0LndjYXBmLWZpbHRlci1pdGVtIHtcblx0XHRcdCY6bm90KC5jdXJyZW50LXRheC1pdGVtKSB7XG5cdFx0XHRcdCYuaXRlbS1hY3RpdmUge1xuXHRcdFx0XHRcdC53Y2FwZi1maWx0ZXItaXRlbS1sYWJlbCB7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13Y2FwZi1wcmltYXJ5LWNvbG9yKTtcblx0XHRcdFx0XHRcdGJvcmRlci1jb2xvcjogdmFyKC0td2NhcGYtcHJpbWFyeS1jb2xvcik7XG5cdFx0XHRcdFx0XHRjb2xvcjogdmFyKC0td2NhcGYtcHJpbWFyeS10ZXh0LWNvbG9yKTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsIkBpbXBvcnQgXCIuLi9taXhpbnNcIjtcblxuLndjYXBmLXByZXR0eS10ZXh0LWlucHV0cyB7XG5cdC53Y2FwZi1yYW5nZS13cmFwcGVyIHtcblx0XHRpbnB1dFt0eXBlPVwibnVtYmVyXCJdLFxuXHRcdGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcblx0XHRcdEBpbmNsdWRlIGlucHV0X3RleHQ7XG5cdFx0fVxuXHR9XG5cblx0LndjYXBmLXNlYXJjaC1ib3gge1xuXHRcdGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcblx0XHRcdEBpbmNsdWRlIGlucHV0X3RleHQ7XG5cdFx0fVxuXHR9XG5cblx0LmRhdGUtaW5wdXQtd3JhcHBlciB7XG5cdFx0LmRhdGUtaW5wdXQge1xuXHRcdFx0QGluY2x1ZGUgaW5wdXRfdGV4dDtcblx0XHR9XG5cdH1cbn1cbiIsIkBpbXBvcnQgXCIuLi9taXhpbnNcIjtcblxuLndjYXBmLXJhbmdlLXdyYXBwZXIge1xuXHQmOm5vdCgud2NhcGYtcmFuZ2Utc3BpbmJveCkge1xuXHRcdC5yYW5nZS12YWx1ZXMge1xuXHRcdFx0PiBzcGFuIHtcblx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWZsZXg7IC8vIFJlbW92ZSBleHRyYSB3aGl0ZXNwYWNlIGJldHdlZW4gc3BhbiBlbGVtZW50c1xuXHRcdFx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYud2NhcGYtcmFuZ2Utc3BpbmJveCB7XG5cdFx0LnJhbmdlLXZhbHVlcyB7XG5cdFx0XHQud2NhcGYtcmFuZ2Utc3RhcnQsXG5cdFx0XHQud2NhcGYtcmFuZ2UtZW5kIHtcblx0XHRcdFx0ZmxleDogMTtcblx0XHRcdH1cblxuXHRcdFx0LndjYXBmLXJhbmdlLXNlcGFyYXRvciB7XG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1mbGV4OyAvLyBSZW1vdmUgZXh0cmEgd2hpdGVzcGFjZSBiZXR3ZWVuIHNwYW4gZWxlbWVudHNcblx0XHRcdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHRpbnB1dFt0eXBlPVwibnVtYmVyXCJdLFxuXHRpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cblxuXHQuanVzdGlmeS1jZW50ZXIge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdH1cblxuXHQuanVzdGlmeS1iZXR3ZWVuIHtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0Z2FwOiAwLjYyNWVtO1xuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuXHRcdCYuZGlzcGxheS12YWx1ZXMtYXMtcGxhaW5fdGV4dCB7XG5cdFx0XHQud2NhcGYtcmFuZ2Utc2VwYXJhdG9yIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuZGlzcGxheS12YWx1ZXMtYXMtaW5wdXRfZmllbGQge1xuXHRcdC53Y2FwZi1yYW5nZS1zdGFydCxcblx0XHQud2NhcGYtcmFuZ2UtZW5kIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR9XG5cblx0XHQud2NhcGYtcmFuZ2UtdW5pdCB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0fVxuXG5cdFx0QG1peGluIHVuaXQtbGVmdCB7XG5cdFx0XHRpbnB1dFt0eXBlPVwidGV4dFwiXSxcblx0XHRcdGlucHV0W3R5cGU9XCJudW1iZXJcIl0ge1xuXHRcdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiB2YXIoLS13Y2FwZi1yYW5nZS1maWx0ZXItdW5pdC1zaXplKTtcblx0XHRcdFx0cGFkZGluZy1yaWdodDogY2FsYyh2YXIoLS13Y2FwZi1pbnB1dC10ZXh0LWhyLXBhZGRpbmcpICogMS4yKTtcblx0XHRcdH1cblxuXHRcdFx0LndjYXBmLXJhbmdlLXVuaXQge1xuXHRcdFx0XHRsZWZ0OiAuNzVlbTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRAbWl4aW4gdW5pdC1yaWdodCB7XG5cdFx0XHRpbnB1dFt0eXBlPVwidGV4dFwiXSxcblx0XHRcdGlucHV0W3R5cGU9XCJudW1iZXJcIl0ge1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiB2YXIoLS13Y2FwZi1yYW5nZS1maWx0ZXItdW5pdC1zaXplKTtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLXdjYXBmLWlucHV0LXRleHQtaHItcGFkZGluZykgKiAxLjIpO1xuXHRcdFx0fVxuXG5cdFx0XHQud2NhcGYtcmFuZ2UtdW5pdCB7XG5cdFx0XHRcdHJpZ2h0OiAuNzVlbTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLnVuaXQtcG9zaXRpb24tbGVmdCB7XG5cdFx0XHRAaW5jbHVkZSBsdHIge1xuXHRcdFx0XHRAaW5jbHVkZSB1bml0LWxlZnQ7XG5cdFx0XHR9XG5cblx0XHRcdEBpbmNsdWRlIHJ0bCB7XG5cdFx0XHRcdEBpbmNsdWRlIHVuaXQtcmlnaHQ7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji51bml0LXBvc2l0aW9uLXJpZ2h0IHtcblx0XHRcdEBpbmNsdWRlIGx0ciB7XG5cdFx0XHRcdEBpbmNsdWRlIHVuaXQtcmlnaHQ7XG5cdFx0XHR9XG5cblx0XHRcdEBpbmNsdWRlIHJ0bCB7XG5cdFx0XHRcdEBpbmNsdWRlIHVuaXQtbGVmdDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLndjYXBmLXJhbmdlLXNsaWRlciB7XG5cdHBhZGRpbmctYm90dG9tOiB2YXIoLS13Y2FwZi1yYW5nZS1zbGlkZXItYm90dG9tLXBhZGRpbmcpO1xuXG5cdC5kaXNwbGF5LXZhbHVlcy1hcy1pbnB1dF9maWVsZCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogdmFyKC0td2NhcGYtbm91aXNsaWRlci1pbnB1dC1maWVsZC1tYXJnaW4tYm90dG9tKTtcblx0fVxuXG5cdC5kaXNwbGF5LXZhbHVlcy1hcy1wbGFpbl90ZXh0IHtcblx0XHRtYXJnaW4tYm90dG9tOiB2YXIoLS13Y2FwZi1ub3Vpc2xpZGVyLXBsYWluLXRleHQtbWFyZ2luLWJvdHRvbSk7XG5cdH1cbn1cbiIsIi53Y2FwZi1yYW5nZS1zbGlkZXIge1xuXHQtLXdjYXBmLW5vdWlzbGlkZXItdGFyZ2V0LWJnLWNvbG9yOiAjZTFlMWUxO1xuXHQtLXdjYXBmLW5vdWlzbGlkZXItdGFyZ2V0LWJvcmRlci1yYWRpdXM6IDVweDtcblx0LS13Y2FwZi1ub3Vpc2xpZGVyLWNvbm5lY3RzLWJvcmRlci1yYWRpdXM6IDVweDtcblx0LS13Y2FwZi1ub3Vpc2xpZGVyLWhhbmRsZS1ib3JkZXItcmFkaXVzOiA1MCU7XG5cblx0LndjYXBmLW5vdWktaGFuZGxlIHtcblx0XHRvdXRsaW5lOiBub25lO1xuXHR9XG5cblx0QG1peGluIGZvY3VzLXN0eWxlLTEge1xuXHRcdCY6bm90KFtkaXNhYmxlZF0pIC53Y2FwZi1ub3VpLWhhbmRsZSB7XG5cdFx0XHQmOmZvY3VzLXZpc2libGUge1xuXHRcdFx0XHRvdXRsaW5lOiAwLjE4NzVlbSBzb2xpZCB2YXIoLS13Y2FwZi1wcmltYXJ5LWNvbG9yKTtcblx0XHRcdFx0b3V0bGluZS1vZmZzZXQ6IC0wLjE4NzVlbTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHRAbWl4aW4gZm9jdXMtc3R5bGUtMiB7XG5cdFx0Jjpub3QoW2Rpc2FibGVkXSkgLndjYXBmLW5vdWktaGFuZGxlIHtcblx0XHRcdCY6Zm9jdXMtdmlzaWJsZSB7XG5cdFx0XHRcdGJveC1zaGFkb3c6IDAgMCAwIDAuNWVtIHJnYmEodmFyKC0td2NhcGYtcHJpbWFyeS1jb2xvci1yZ2IpLCAuMSk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ji5zdHlsZS0xIHtcblx0XHQtLWhhbmRsZS1zaXplOiAxLjVlbTtcblxuXHRcdC0td2NhcGYtbm91aXNsaWRlci10YXJnZXQtc2l6ZTogMC4yNWVtO1xuXHRcdC0td2NhcGYtbm91aXNsaWRlci10YXJnZXQtYmctY29sb3I6ICNlZWYwZjc7XG5cdFx0LS13Y2FwZi1ub3Vpc2xpZGVyLXRhcmdldC1ib3JkZXItcmFkaXVzOiAwO1xuXHRcdC0td2NhcGYtbm91aXNsaWRlci1jb25uZWN0LWJnLWNvbG9yOiB2YXIoLS13Y2FwZi1wcmltYXJ5LWNvbG9yKTtcblx0XHQtLXdjYXBmLW5vdWlzbGlkZXItaGFuZGxlLWJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHQtLXdjYXBmLW5vdWlzbGlkZXItaGFuZGxlLWJnLWNvbG9yOiAjZmZmO1xuXHRcdC0td2NhcGYtbm91aXNsaWRlci1oYW5kbGUtaHItc2l6ZTogdmFyKC0taGFuZGxlLXNpemUpO1xuXHRcdC0td2NhcGYtbm91aXNsaWRlci1oYW5kbGUtdnItc2l6ZTogdmFyKC0taGFuZGxlLXNpemUpO1xuXG5cdFx0LndjYXBmLW5vdWktc2xpZGVyIHtcblx0XHRcdC53Y2FwZi1ub3VpLWhhbmRsZSB7XG5cdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICNkZWUxZTk7XG5cdFx0XHRcdGJveC1zaGFkb3c6IHJnYmEoMTcsIDE3LCAyNiwgMC4xKSAwIDFweCAwO1xuXHRcdFx0fVxuXG5cdFx0XHRAaW5jbHVkZSBmb2N1cy1zdHlsZS0xO1xuXHRcdH1cblx0fVxuXG5cdCYuc3R5bGUtMiB7XG5cdFx0LS1oYW5kbGUtc2l6ZTogMS4zMTI1ZW07XG5cblx0XHQtLXdjYXBmLW5vdWlzbGlkZXItdGFyZ2V0LXNpemU6IDAuMTg3NWVtO1xuXHRcdC0td2NhcGYtbm91aXNsaWRlci1jb25uZWN0LWJnLWNvbG9yOiB2YXIoLS13Y2FwZi1wcmltYXJ5LWNvbG9yKTtcblx0XHQtLXdjYXBmLW5vdWlzbGlkZXItaGFuZGxlLWJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHQtLXdjYXBmLW5vdWlzbGlkZXItaGFuZGxlLWJnLWNvbG9yOiAjZmZmO1xuXHRcdC0td2NhcGYtbm91aXNsaWRlci1oYW5kbGUtaHItc2l6ZTogdmFyKC0taGFuZGxlLXNpemUpO1xuXHRcdC0td2NhcGYtbm91aXNsaWRlci1oYW5kbGUtdnItc2l6ZTogdmFyKC0taGFuZGxlLXNpemUpO1xuXG5cdFx0LndjYXBmLW5vdWktc2xpZGVyIHtcblx0XHRcdC53Y2FwZi1ub3VpLWhhbmRsZSB7XG5cdFx0XHRcdGJvcmRlcjogMC4xMjVlbSBzb2xpZCB2YXIoLS13Y2FwZi1wcmltYXJ5LWNvbG9yKTtcblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgZm9jdXMtc3R5bGUtMjtcblx0XHR9XG5cdH1cblxuXHQmLnN0eWxlLTMge1xuXHRcdC0taGFuZGxlLXNpemU6IDEuMzc1ZW07XG5cblx0XHQtLXdjYXBmLW5vdWlzbGlkZXItdGFyZ2V0LXNpemU6IDAuMzc1ZW07XG5cdFx0LS13Y2FwZi1ub3Vpc2xpZGVyLWNvbm5lY3QtYmctY29sb3I6IHZhcigtLXdjYXBmLXByaW1hcnktY29sb3IpO1xuXHRcdC0td2NhcGYtbm91aXNsaWRlci1oYW5kbGUtYmctY29sb3I6ICNmZmY7XG5cdFx0LS13Y2FwZi1ub3Vpc2xpZGVyLWhhbmRsZS1oci1zaXplOiB2YXIoLS1oYW5kbGUtc2l6ZSk7XG5cdFx0LS13Y2FwZi1ub3Vpc2xpZGVyLWhhbmRsZS12ci1zaXplOiB2YXIoLS1oYW5kbGUtc2l6ZSk7XG5cblx0XHQud2NhcGYtbm91aS1zbGlkZXIge1xuXHRcdFx0LndjYXBmLW5vdWktaGFuZGxlIHtcblx0XHRcdFx0Ym94LXNoYWRvdzogMCAxcHggNHB4IDAuNXB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgZm9jdXMtc3R5bGUtMTtcblx0XHR9XG5cdH1cblxuXHQmLnN0eWxlLTQge1xuXHRcdC0taGFuZGxlLXNpemU6IDEuNzVlbTtcblxuXHRcdC0td2NhcGYtbm91aXNsaWRlci10YXJnZXQtc2l6ZTogMC44NzVlbTtcblx0XHQtLXdjYXBmLW5vdWlzbGlkZXItY29ubmVjdC1iZy1jb2xvcjogdmFyKC0td2NhcGYtcHJpbWFyeS1jb2xvcik7XG5cdFx0LS13Y2FwZi1ub3Vpc2xpZGVyLWhhbmRsZS1iZy1jb2xvcjogI2ZmZjtcblx0XHQtLXdjYXBmLW5vdWlzbGlkZXItaGFuZGxlLWhyLXNpemU6IHZhcigtLWhhbmRsZS1zaXplKTtcblx0XHQtLXdjYXBmLW5vdWlzbGlkZXItaGFuZGxlLXZyLXNpemU6IHZhcigtLWhhbmRsZS1zaXplKTtcblxuXHRcdC53Y2FwZi1ub3VpLXNsaWRlciB7XG5cdFx0XHQud2NhcGYtbm91aS1oYW5kbGUge1xuXHRcdFx0XHRib3gtc2hhZG93OiAwIDFweCA0cHggMC41cHggcmdiYSgwLCAwLCAwLCAwLjMpO1xuXHRcdFx0fVxuXG5cdFx0XHRAaW5jbHVkZSBmb2N1cy1zdHlsZS0xO1xuXHRcdH1cblx0fVxuXG5cdCYuc3R5bGUtNSB7XG5cdFx0LS1oYW5kbGUtc2l6ZTogMS4xMjVlbTtcblxuXHRcdC0td2NhcGYtbm91aXNsaWRlci10YXJnZXQtc2l6ZTogMC4yNWVtO1xuXHRcdC0td2NhcGYtbm91aXNsaWRlci1jb25uZWN0LWJnLWNvbG9yOiB2YXIoLS13Y2FwZi1wcmltYXJ5LWNvbG9yKTtcblx0XHQtLXdjYXBmLW5vdWlzbGlkZXItaGFuZGxlLWJnLWNvbG9yOiB2YXIoLS13Y2FwZi1wcmltYXJ5LWNvbG9yKTtcblx0XHQtLXdjYXBmLW5vdWlzbGlkZXItaGFuZGxlLWhyLXNpemU6IHZhcigtLWhhbmRsZS1zaXplKTtcblx0XHQtLXdjYXBmLW5vdWlzbGlkZXItaGFuZGxlLXZyLXNpemU6IHZhcigtLWhhbmRsZS1zaXplKTtcblxuXHRcdC53Y2FwZi1ub3VpLXNsaWRlciB7XG5cdFx0XHRAaW5jbHVkZSBmb2N1cy1zdHlsZS0yO1xuXHRcdH1cblx0fVxuXG5cdCYuc3R5bGUtNiB7XG5cdFx0LS1oYW5kbGUtc2l6ZTogMS42MjVlbTtcblxuXHRcdC0td2NhcGYtbm91aXNsaWRlci10YXJnZXQtYmctY29sb3I6IHJnYmEodmFyKC0td2NhcGYtcHJpbWFyeS1jb2xvci1yZ2IpLCAwLjEpO1xuXHRcdC0td2NhcGYtbm91aXNsaWRlci10YXJnZXQtc2l6ZTogMC42MjVlbTtcblx0XHQtLXdjYXBmLW5vdWlzbGlkZXItY29ubmVjdC1iZy1jb2xvcjogcmdiYSh2YXIoLS13Y2FwZi1wcmltYXJ5LWNvbG9yLXJnYiksIC44KTtcblx0XHQtLXdjYXBmLW5vdWlzbGlkZXItaGFuZGxlLWJnLWNvbG9yOiB2YXIoLS13Y2FwZi1wcmltYXJ5LWNvbG9yKTtcblx0XHQtLXdjYXBmLW5vdWlzbGlkZXItaGFuZGxlLWhyLXNpemU6IHZhcigtLWhhbmRsZS1zaXplKTtcblx0XHQtLXdjYXBmLW5vdWlzbGlkZXItaGFuZGxlLXZyLXNpemU6IHZhcigtLWhhbmRsZS1zaXplKTtcblxuXHRcdC53Y2FwZi1ub3VpLXNsaWRlciB7XG5cdFx0XHRAaW5jbHVkZSBmb2N1cy1zdHlsZS0yO1xuXHRcdH1cblx0fVxuXG5cdCYuc3R5bGUtNyB7XG5cdFx0LS1oYW5kbGUtc2l6ZTogMS41ZW07XG5cblx0XHQtLXdjYXBmLW5vdWlzbGlkZXItdGFyZ2V0LXNpemU6IDAuNWVtO1xuXHRcdC0td2NhcGYtbm91aXNsaWRlci1jb25uZWN0LWJnLWNvbG9yOiB2YXIoLS13Y2FwZi1wcmltYXJ5LWNvbG9yKTtcblx0XHQtLXdjYXBmLW5vdWlzbGlkZXItaGFuZGxlLWJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHQtLXdjYXBmLW5vdWlzbGlkZXItaGFuZGxlLWJnLWNvbG9yOiB2YXIoLS13Y2FwZi1wcmltYXJ5LWNvbG9yKTtcblx0XHQtLXdjYXBmLW5vdWlzbGlkZXItaGFuZGxlLWhyLXNpemU6IHZhcigtLWhhbmRsZS1zaXplKTtcblx0XHQtLXdjYXBmLW5vdWlzbGlkZXItaGFuZGxlLXZyLXNpemU6IHZhcigtLWhhbmRsZS1zaXplKTtcblxuXHRcdC53Y2FwZi1ub3VpLXNsaWRlciB7XG5cdFx0XHRAaW5jbHVkZSBmb2N1cy1zdHlsZS0yO1xuXHRcdH1cblx0fVxuXG5cdCYuc3R5bGUtOCB7XG5cdFx0LS1oYW5kbGUtc2l6ZTogMS4xMjVlbTtcblxuXHRcdC0td2NhcGYtbm91aXNsaWRlci10YXJnZXQtc2l6ZTogMC4zMTI1ZW07XG5cdFx0LS13Y2FwZi1ub3Vpc2xpZGVyLWNvbm5lY3QtYmctY29sb3I6IHZhcigtLXdjYXBmLXByaW1hcnktY29sb3IpO1xuXHRcdC0td2NhcGYtbm91aXNsaWRlci1oYW5kbGUtYm9yZGVyLXJhZGl1czogNTAlO1xuXHRcdC0td2NhcGYtbm91aXNsaWRlci1oYW5kbGUtYmctY29sb3I6IHZhcigtLXdjYXBmLXByaW1hcnktY29sb3IpO1xuXHRcdC0td2NhcGYtbm91aXNsaWRlci1oYW5kbGUtaHItc2l6ZTogdmFyKC0taGFuZGxlLXNpemUpO1xuXHRcdC0td2NhcGYtbm91aXNsaWRlci1oYW5kbGUtdnItc2l6ZTogdmFyKC0taGFuZGxlLXNpemUpO1xuXG5cdFx0LndjYXBmLW5vdWktc2xpZGVyIHtcblx0XHRcdEBpbmNsdWRlIGZvY3VzLXN0eWxlLTI7XG5cdFx0fVxuXHR9XG5cblx0Ji5zdHlsZS05IHtcblx0XHQtLWhhbmRsZS1zaXplOiAxLjVlbTtcblxuXHRcdC0td2NhcGYtbm91aXNsaWRlci10YXJnZXQtc2l6ZTogMC4zNzVlbTtcblx0XHQtLXdjYXBmLW5vdWlzbGlkZXItY29ubmVjdC1iZy1jb2xvcjogdmFyKC0td2NhcGYtcHJpbWFyeS1jb2xvcik7XG5cdFx0LS13Y2FwZi1ub3Vpc2xpZGVyLWhhbmRsZS1iZy1jb2xvcjogI2ZmZjtcblx0XHQtLXdjYXBmLW5vdWlzbGlkZXItaGFuZGxlLWhyLXNpemU6IHZhcigtLWhhbmRsZS1zaXplKTtcblx0XHQtLXdjYXBmLW5vdWlzbGlkZXItaGFuZGxlLXZyLXNpemU6IHZhcigtLWhhbmRsZS1zaXplKTtcblxuXHRcdC53Y2FwZi1ub3VpLXNsaWRlciB7XG5cdFx0XHQud2NhcGYtbm91aS1oYW5kbGUge1xuXHRcdFx0XHRib3JkZXI6IDAuMzc1ZW0gc29saWQgdmFyKC0td2NhcGYtcHJpbWFyeS1jb2xvcik7XG5cdFx0XHR9XG5cblx0XHRcdEBpbmNsdWRlIGZvY3VzLXN0eWxlLTI7XG5cdFx0fVxuXHR9XG5cblx0Ji5zdHlsZS0xMCB7XG5cdFx0LS10YXJnZXQtYm9yZGVyLXJhZGl1czogMDtcblx0XHQtLWhhbmRsZS1zaXplOiAxLjc1ZW07XG5cblx0XHQtLXdjYXBmLW5vdWlzbGlkZXItdGFyZ2V0LXNpemU6IDAuMjVlbTtcblx0XHQtLXdjYXBmLW5vdWlzbGlkZXItdGFyZ2V0LWJvcmRlci1yYWRpdXM6IDA7XG5cdFx0LS13Y2FwZi1ub3Vpc2xpZGVyLWNvbm5lY3RzLWJvcmRlci1yYWRpdXM6IDA7XG5cdFx0LS13Y2FwZi1ub3Vpc2xpZGVyLWNvbm5lY3QtYmctY29sb3I6IHZhcigtLXdjYXBmLXByaW1hcnktY29sb3IpO1xuXHRcdC0td2NhcGYtbm91aXNsaWRlci1oYW5kbGUtYmctY29sb3I6ICNmZmY7XG5cdFx0LS13Y2FwZi1ub3Vpc2xpZGVyLWhhbmRsZS1oci1zaXplOiB2YXIoLS1oYW5kbGUtc2l6ZSk7XG5cdFx0LS13Y2FwZi1ub3Vpc2xpZGVyLWhhbmRsZS12ci1zaXplOiB2YXIoLS1oYW5kbGUtc2l6ZSk7XG5cblx0XHQud2NhcGYtbm91aS1zbGlkZXIge1xuXHRcdFx0LndjYXBmLW5vdWktaGFuZGxlIHtcblx0XHRcdFx0Ym94LXNoYWRvdzogMCAxcHggNHB4IDAuNXB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgZm9jdXMtc3R5bGUtMTtcblx0XHR9XG5cdH1cblxuXHQmLnN0eWxlLTExIHtcblx0XHQtLWhhbmRsZS1zaXplOiAxLjVlbTtcblxuXHRcdC0td2NhcGYtbm91aXNsaWRlci10YXJnZXQtc2l6ZTogMC41ZW07XG5cdFx0LS13Y2FwZi1ub3Vpc2xpZGVyLXRhcmdldC1ib3JkZXItcmFkaXVzOiAwO1xuXHRcdC0td2NhcGYtbm91aXNsaWRlci1jb25uZWN0cy1ib3JkZXItcmFkaXVzOiAwO1xuXHRcdC0td2NhcGYtbm91aXNsaWRlci1jb25uZWN0LWJnLWNvbG9yOiB2YXIoLS13Y2FwZi1wcmltYXJ5LWNvbG9yKTtcblx0XHQtLXdjYXBmLW5vdWlzbGlkZXItaGFuZGxlLWJvcmRlci1yYWRpdXM6IDA7XG5cdFx0LS13Y2FwZi1ub3Vpc2xpZGVyLWhhbmRsZS1iZy1jb2xvcjogdmFyKC0td2NhcGYtcHJpbWFyeS1jb2xvcik7XG5cdFx0LS13Y2FwZi1ub3Vpc2xpZGVyLWhhbmRsZS1oci1zaXplOiB2YXIoLS1oYW5kbGUtc2l6ZSk7XG5cdFx0LS13Y2FwZi1ub3Vpc2xpZGVyLWhhbmRsZS12ci1zaXplOiB2YXIoLS1oYW5kbGUtc2l6ZSk7XG5cblx0XHQud2NhcGYtbm91aS1zbGlkZXIge1xuXHRcdFx0QGluY2x1ZGUgZm9jdXMtc3R5bGUtMjtcblx0XHR9XG5cdH1cbn1cbiIsIjpyb290IHtcblx0LS13Y2FwZi1jaGV2cm9ucy1pY29uOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbDtkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUI0Yld4dWN6MGlhSFIwY0RvdkwzZDNkeTUzTXk1dmNtY3ZNakF3TUM5emRtY2lJSGRwWkhSb1BTSTFOaUlnYUdWcFoyaDBQU0kxTmlJZ2RtbGxkMEp2ZUQwaU1DQXdJRFUySURVMklqNDhjR0YwYUNCbWFXeHNQU0lqTlRVMUlpQmtQU0pOSURJNElEY3VNalUzT0NCRElESTNMalE0TkRRZ055NHlOVGM0SURJMkxqazJPRGdnTnk0ME5qZzNJREkyTGpRd05qTWdOeTQ1TXpjMUlFd2dNVEF1TmpBNU5DQXlNQzQzTlRjNElFTWdNVEF1TWpFeE1DQXlNUzR4TURrMElEa3VPVGMyTmlBeU1TNDJNREUySURrdU9UYzJOaUF5TWk0ek1EUTNJRU1nT1M0NU56WTJJREl6TGpVeU16UWdNVEF1T0Rrd05pQXlOQzQwTXpjMUlERXlMakV6TWpnZ01qUXVORE0zTlNCRElERXlMall5TlRBZ01qUXVORE0zTlNBeE15NHhOREEySURJMExqSTFNREFnTVRNdU5qYzVOeUF5TXk0NE1qZ3hJRXdnTWpnZ01USXVNVFUyTWlCTUlEUXlMak15TURNZ01qTXVPREk0TVNCRElEUXlMamcxT1RRZ01qUXVNalV3TUNBME15NHpOelV3SURJMExqUXpOelVnTkRNdU9Ea3dOaUF5TkM0ME16YzFJRU1nTkRVdU1UQTVOQ0F5TkM0ME16YzFJRFEyTGpBeU16UWdNak11TlRJek5DQTBOaTR3TWpNMElESXlMak13TkRjZ1F5QTBOaTR3TWpNMElESXhMall3TVRZZ05EVXVOemc1TUNBeU1TNHhNRGswSURRMUxqTTVNRFlnTWpBdU56VTNPQ0JNSURJNUxqVTVNemNnTnk0NU1UUXdJRU1nTWprdU1ETXhNaUEzTGpRMk9EY2dNamd1TlRNNU1DQTNMakkxTnpnZ01qZ2dOeTR5TlRjNElGb2dUU0F5T0NBME9DNDNOREl5SUVNZ01qZ3VOVE01TUNBME9DNDNOREl5SURJNUxqQXpNVElnTkRndU5UTXhNaUF5T1M0MU9UTTNJRFE0TGpBNE5Ua2dUQ0EwTlM0ek9UQTJJRE0xTGpJME1qSWdReUEwTlM0M09Ea3dJRE0wTGpnNU1EWWdORFl1TURJek5DQXpOQzR6T1RnMElEUTJMakF5TXpRZ016TXVOamsxTXlCRElEUTJMakF5TXpRZ016SXVORGMyTlNBME5TNHhNRGswSURNeExqVXpPVEVnTkRNdU9Ea3dOaUF6TVM0MU16a3hJRU1nTkRNdU16YzFNQ0F6TVM0MU16a3hJRFF5TGpnMU9UUWdNekV1TnpVd01DQTBNaTR6TWpBeklETXlMakUzTVRnZ1RDQXlPQ0EwTXk0NE5ETTNJRXdnTVRNdU5qYzVOeUF6TWk0eE56RTRJRU1nTVRNdU1UUXdOaUF6TVM0M05UQXdJREV5TGpZeU5UQWdNekV1TlRNNU1TQXhNaTR4TXpJNElETXhMalV6T1RFZ1F5QXhNQzQ0T1RBMklETXhMalV6T1RFZ09TNDVOelkySURNeUxqUTNOalVnT1M0NU56WTJJRE16TGpZNU5UTWdReUE1TGprM05qWWdNelF1TXprNE5DQXhNQzR5TVRFd0lETTBMamc1TURZZ01UQXVOakE1TkNBek5TNHlOREl5SUV3Z01qWXVOREEyTXlBME9DNHdOakkxSUVNZ01qWXVPVFk0T0NBME9DNDFNekV5SURJM0xqUTRORFFnTkRndU56UXlNaUF5T0NBME9DNDNOREl5SUZvaUx6NDhMM04yWno0PScpO1xuXHQtLXdjYXBmLXNlYXJjaC1pY29uOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QjRiV3h1Y3owaWFIUjBjRG92TDNkM2R5NTNNeTV2Y21jdk1qQXdNQzl6ZG1jaUlIZHBaSFJvUFNJMU5pSWdhR1ZwWjJoMFBTSTFOaUlnZG1sbGQwSnZlRDBpTUNBd0lEVTJJRFUySWo0OGNHRjBhQ0JtYVd4c1BTSWpOVFUxSWlCa1BTSk5JREl6TGprMU56QWdOREV1TnpZNU5TQkRJREkzTGpnME56WWdOREV1TnpZNU5TQXpNUzQwT0RBMElEUXdMalV3TXprZ016UXVORE16TmlBek9DNHpPVFExSUV3Z05EVXVOVFF5T1NBME9TNDFNRE01SUVNZ05EWXVNRFU0TlNBMU1DNHdNVGsxSURRMkxqY3pPRElnTlRBdU1qYzNOQ0EwTnk0ME5ERTBJRFV3TGpJM056UWdReUEwT0M0NU5qUTRJRFV3TGpJM056UWdOVEF1TURZMk5DQTBPUzR4TURVMUlEVXdMakEyTmpRZ05EY3VOakExTlNCRElEVXdMakEyTmpRZ05EWXVPVEF5TXlBME9TNDRNekl5SURRMkxqSTBOakVnTkRrdU16RTJNaUEwTlM0M016QTFJRXdnTXpndU1qYzNNeUF6TkM0Mk5qYzVJRU1nTkRBdU5UazNOaUF6TVM0Mk1qRXhJRFF4TGprNE1EUWdNamN1T0RRM05pQTBNUzQ1T0RBMElESXpMamMwTmpFZ1F5QTBNUzQ1T0RBMElERXpMamd6TWpBZ016TXVPRGN4TUNBMUxqY3lNallnTWpNdU9UVTNNQ0ExTGpjeU1qWWdReUF4TkM0d01UazFJRFV1TnpJeU5pQTFMamt6TXpZZ01UTXVPRE15TUNBMUxqa3pNellnTWpNdU56UTJNU0JESURVdU9UTXpOaUF6TXk0Mk5qQXhJREUwTGpBeE9UVWdOREV1TnpZNU5TQXlNeTQ1TlRjd0lEUXhMamMyT1RVZ1dpQk5JREl6TGprMU56QWdNemN1T0RjNE9TQkRJREUyTGpFNU9USWdNemN1T0RjNE9TQTVMamd5TkRJZ016RXVORGd3TlNBNUxqZ3lORElnTWpNdU56UTJNU0JESURrdU9ESTBNaUF4Tmk0d01URTNJREUyTGpFNU9USWdPUzQyTVRNeklESXpMamsxTnpBZ09TNDJNVE16SUVNZ016RXVOamt4TkNBNUxqWXhNek1nTXpndU1EZzVPQ0F4Tmk0d01URTNJRE00TGpBNE9UZ2dNak11TnpRMk1TQkRJRE00TGpBNE9UZ2dNekV1TkRnd05TQXpNUzQyT1RFMElETTNMamczT0RrZ01qTXVPVFUzTUNBek55NDROemc1SUZvaUx6NDhMM04yWno0PScpO1xufVxuIiwiQGltcG9ydCBcIi4uL2RhdGEtaW1hZ2VcIjtcbkBpbXBvcnQgXCIuLi9taXhpbnNcIjtcblxuLndjYXBmLWRyb3Bkb3duLXdyYXBwZXIgLndjYXBmLXNlbGVjdC1pbXByb3ZlZCB7XG5cdC0td2NhcGYtc2VsZWN0LWltcHJvdmVkLWhyLXBhZGRpbmc6IC42MjVlbTtcblx0LS13Y2FwZi1zZWxlY3QtaW1wcm92ZWQtdnItcGFkZGluZzogLjM3NWVtO1xuXG5cdC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcblx0LW1vei1hcHBlYXJhbmNlOiBub25lO1xuXHRhcHBlYXJhbmNlOiBub25lO1xuXHRvdXRsaW5lOiAwO1xuXHRib3gtc2hhZG93OiBub25lO1xuXHRmb250LXNpemU6IDFlbTtcblx0Y29sb3I6IGluaGVyaXQ7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0dGV4dC1vdmVyZmxvdzogdW5zZXQ7XG5cdHRleHQtaW5kZW50OiB1bnNldDtcblx0cGFkZGluZzogdmFyKC0td2NhcGYtc2VsZWN0LWltcHJvdmVkLXZyLXBhZGRpbmcpIHZhcigtLXdjYXBmLXNlbGVjdC1pbXByb3ZlZC1oci1wYWRkaW5nKTtcblx0bGluZS1oZWlnaHQ6IGluaGVyaXQ7XG5cdGhlaWdodDogdW5zZXQ7XG5cdG1pbi1oZWlnaHQ6IHVuc2V0O1xuXHRtYXgtd2lkdGg6IHVuc2V0O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHRiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuXHRib3JkZXI6IDFweCBzb2xpZCB2YXIoLS13Y2FwZi1kcm9wZG93bi1ib3JkZXItY29sb3IpO1xuXHRib3JkZXItcmFkaXVzOiB2YXIoLS13Y2FwZi1kcm9wZG93bi1ib3JkZXItcmFkaXVzKTtcblxuXHQmOm5vdCgud2NhcGYtc2VsZWN0LW11bHRpcGxlKSB7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdmFyKC0td2NhcGYtY2hldnJvbnMtaWNvbik7XG5cdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRiYWNrZ3JvdW5kLXNpemU6IDAuOTM3NWVtO1xuXG5cdFx0QGluY2x1ZGUgbHRyIHtcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDAuMzEyNWVtIHRvcCA1MCU7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAxLjYyNWVtO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIHJ0bCB7XG5cdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IDAuMzEyNWVtIHRvcCA1MCU7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDEuNjI1ZW07XG5cdFx0fVxuXHR9XG5cblx0OjotbXMtZXhwYW5kIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cblx0Ly8gU2VlbXMgdG8gd29yayBmb3IgbXVsdGlwbGUgc2VsZWN0LlxuXHRvcHRpb24ge1xuXHRcdHBhZGRpbmc6IHZhcigtLXdjYXBmLXNlbGVjdC1pbXByb3ZlZC12ci1wYWRkaW5nKSB2YXIoLS13Y2FwZi1zZWxlY3QtaW1wcm92ZWQtaHItcGFkZGluZyk7XG5cblx0XHQmLmVtcHR5LWl0ZW0ge1xuXHRcdFx0Y3Vyc29yOiB2YXIoLS13Y2FwZi1lbXB0eS1pdGVtLWN1cnNvcik7XG5cdFx0XHRvcGFjaXR5OiB2YXIoLS13Y2FwZi1lbXB0eS1pdGVtLW9wYWNpdHkpO1xuXHRcdH1cblxuXHRcdCYuY3VycmVudC10YXgtaXRlbSxcblx0XHQmLmFjdGl2ZS1hcy1hbmNlc3RvciB7XG5cdFx0XHRjdXJzb3I6IHZhcigtLXdjYXBmLWN1cnJlbnQtdGF4LWl0ZW0tY3Vyc29yKTtcblx0XHR9XG5cdH1cblxuXHQmOmZvY3VzIHtcblx0XHRvdXRsaW5lOiBub25lO1xuXHR9XG59XG4iLCJAaW1wb3J0IFwiLi4vbWl4aW5zXCI7XG5cbi53Y2FwZi1kcm9wZG93bi13cmFwcGVyIHtcblx0c2VsZWN0IHtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuXG5cdC53Y2FwZi1jaG9zZW4tY29udGFpbmVyIHtcblx0XHR3aWR0aDogMTAwJSAhaW1wb3J0YW50OyAvLyBJbXBvcnRhbnQgaXMgcmVxdWlyZWQgdG8gbWFrZSB0aGUgJ2Nob3NlbicgZWxlbWVudCBmdWxsLXdpZHRoLlxuXG5cdFx0Ly8gSGllcmFyY2h5IGRlc2lnbi5cblx0XHQuY2hvc2VuLXJlc3VsdHMge1xuXHRcdFx0bGkge1xuXHRcdFx0XHRAZm9yICRpIGZyb20gMiB0aHJvdWdoIDUge1xuXHRcdFx0XHRcdCYuZGVwdGgtI3skaX0ge1xuXHRcdFx0XHRcdFx0JGo6ICRpIC0gMTtcblxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgbHRyIHtcblx0XHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiBjYWxjKGNhbGModmFyKC0td2NhcGYtY2hvc2VuLWRyb3Bkb3duLWl0ZW0taHItcGFkZGluZykgKyAuODc1ZW0pICogI3skan0pO1xuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBydGwge1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiBjYWxjKGNhbGModmFyKC0td2NhcGYtY2hvc2VuLWRyb3Bkb3duLWl0ZW0taHItcGFkZGluZykgKyAuODc1ZW0pICogI3skan0pO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYuY2hvc2VuLWNvbnRhaW5lciB7XG5cdFx0XHQuY2hvc2VuLXJlc3VsdHMge1xuXHRcdFx0XHRsaS5lbXB0eS1pdGVtIHtcblx0XHRcdFx0XHRjdXJzb3I6IHZhcigtLXdjYXBmLWVtcHR5LWl0ZW0tY3Vyc29yKTtcblx0XHRcdFx0XHRvcGFjaXR5OiB2YXIoLS13Y2FwZi1lbXB0eS1pdGVtLW9wYWNpdHkpO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0bGkuY3VycmVudC10YXgtaXRlbSxcblx0XHRcdFx0bGkuYWN0aXZlLWFzLWFuY2VzdG9yIHtcblx0XHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0XHRcdGNvbG9yOiB2YXIoLS13Y2FwZi1wcmltYXJ5LWNvbG9yKTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdGxpIHtcblx0XHRcdFx0XHQud2NhcGYtY291bnQge1xuXHRcdFx0XHRcdFx0b3BhY2l0eTogdmFyKC0td2NhcGYtZmlsdGVyLWNvdW50LW9wYWNpdHkpO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYuY2hvc2VuLWNvbnRhaW5lci1tdWx0aSB7XG5cdFx0XHQuY2hvc2VuLWNob2ljZXMge1xuXHRcdFx0XHRsaS5zZWFyY2gtY2hvaWNlLmVtcHR5LWl0ZW0ge1xuXHRcdFx0XHRcdGN1cnNvcjogdmFyKC0td2NhcGYtZW1wdHktaXRlbS1jdXJzb3IpO1xuXHRcdFx0XHRcdG9wYWNpdHk6IHZhcigtLXdjYXBmLWVtcHR5LWl0ZW0tb3BhY2l0eSk7XG5cblx0XHRcdFx0XHQuc2VhcmNoLWNob2ljZS1jbG9zZSB7XG5cdFx0XHRcdFx0XHQmOm5vdCg6aG92ZXIpIHtcblx0XHRcdFx0XHRcdFx0Y29sb3I6IHJnYmEodmFyKC0td2NhcGYtcHJpbWFyeS10ZXh0LWNvbG9yLXJnYiwgMjU1LCAyNTUsIDI1NSksIHZhcigtLXdjYXBmLWZpbHRlci1jb3VudC1vcGFjaXR5KSk7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmNob3Nlbi1zaW5nbGUtaW5uZXIge1xuXHRcdFx0LndjYXBmLWNvdW50LTAge1xuXHRcdFx0XHRvcGFjaXR5OiB2YXIoLS13Y2FwZi1maWx0ZXItY291bnQtb3BhY2l0eSk7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmNob3Nlbi1zaW5nbGUtaW5uZXIsXG5cdFx0LmNob3Nlbi1jaG9pY2UtaW5uZXIge1xuXHRcdFx0LndjYXBmLWNvdW50IHtcblx0XHRcdFx0b3BhY2l0eTogdmFyKC0td2NhcGYtZmlsdGVyLWNvdW50LW9wYWNpdHkpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIiwiQGltcG9ydCBcIi4uL21peGluc1wiO1xuXG4ud2NhcGYtZmlsdGVyIHtcblx0Ji5zZWFyY2gtYWN0aXZlIC53Y2FwZi1zZWFyY2gtYm94LndpdGgtY3Jvc3MgLndjYXBmLXNlYXJjaC1pY29uIHtcblx0XHQ+IHN2ZyB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0fVxuXG5cdCY6bm90KC5zZWFyY2gtYWN0aXZlKSAud2NhcGYtc2VhcmNoLWJveC53aXRoLWNyb3NzIHtcblx0XHQud2NhcGYtY2xlYXItc3RhdGUge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdH1cblxuXHQud2NhcGYtc2VhcmNoLWJveDpub3QoLndpdGgtY3Jvc3MpIC53Y2FwZi1jbGVhci1zdGF0ZSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXG5cdC53Y2FwZi1zZWFyY2gtYm94IHtcblx0XHRtYXJnaW4tYm90dG9tOiB2YXIoLS13Y2FwZi1zZWFyY2gtYm94LW1hcmdpbi1ib3R0b20pO1xuXG5cdFx0aW5wdXRbdHlwZT1cInRleHRcIl0ge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0fVxuXG5cdFx0LndjYXBmLWNsZWFyLXN0YXRlIHtcblx0XHRcdEBpbmNsdWRlIGJ1dHRvbjtcblxuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDJweDtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHR3aWR0aDogMTAwJTtcblxuXHRcdFx0Jjpmb2N1cy12aXNpYmxlIHtcblx0XHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdGNvbG9yOiB2YXIoLS13Y2FwZi1wcmltYXJ5LWNvbG9yKTtcblx0XHRcdFx0b3V0bGluZTogc29saWQgdmFyKC0td2NhcGYtcHJpbWFyeS1jb2xvcik7XG5cdFx0XHRcdG91dGxpbmUtb2Zmc2V0OiAwO1xuXHRcdFx0XHRvdXRsaW5lLXdpZHRoOiAycHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji53aXRoLWljb24ge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0XHQud2NhcGYtc2VhcmNoLWljb24ge1xuXHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHRib3R0b206IDA7XG5cdFx0XHRcdGNvbG9yOiAjNzc3O1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRcdHBhZGRpbmc6IC40ZW07XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHR3aWR0aDogMi40ZW07XG5cblx0XHRcdFx0c3ZnIHtcblx0XHRcdFx0XHRoZWlnaHQ6IDFlbTtcblx0XHRcdFx0XHR3aWR0aDogMWVtO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdEBtaXhpbiBpY29uLWxlZnQge1xuXHRcdFx0XHQud2NhcGYtc2VhcmNoLWljb24ge1xuXHRcdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAyLjRlbTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHRAbWl4aW4gaWNvbi1yaWdodCB7XG5cdFx0XHRcdC53Y2FwZi1zZWFyY2gtaWNvbiB7XG5cdFx0XHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG5cdFx0XHRcdFx0cGFkZGluZy1yaWdodDogMi40ZW07XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Ji5pY29uLWxlZnQge1xuXHRcdFx0XHRAaW5jbHVkZSBsdHIge1xuXHRcdFx0XHRcdEBpbmNsdWRlIGljb24tbGVmdDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdEBpbmNsdWRlIHJ0bCB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgaWNvbi1yaWdodDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmLmljb24tcmlnaHQge1xuXHRcdFx0XHRAaW5jbHVkZSBsdHIge1xuXHRcdFx0XHRcdEBpbmNsdWRlIGljb24tcmlnaHQ7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRAaW5jbHVkZSBydGwge1xuXHRcdFx0XHRcdEBpbmNsdWRlIGljb24tbGVmdDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYuc2VhcmNoLWFjdGl2ZSB7XG5cdFx0LndjYXBmLWxpc3Qtd3JhcHBlciB7XG5cdFx0XHQud2NhcGYtZmlsdGVyLW9wdGlvbnMge1xuXHRcdFx0XHQud2NhcGYtZmlsdGVyLW9wdGlvbiB7XG5cdFx0XHRcdFx0Jjpub3QoLmtleXdvcmQtbWF0Y2hlZCkge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQud2NhcGYtbm8tcmVzdWx0cy10ZXh0IHtcblx0XHRzcGFuIHtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdH1cblx0fVxufVxuIiwiLndjYXBmLWZpbHRlciB7XG5cdC53Y2FwZi1saXN0LXdyYXBwZXI6bm90KC5zaG93LWhpZGRlbi1vcHRpb25zKSBsaS53Y2FwZi1maWx0ZXItb3B0aW9uLndjYXBmLWZpbHRlci1vcHRpb24taGlkZGVuIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cblx0LndjYXBmLXNvZnQtbGltaXQtd3JhcHBlciB7XG5cdFx0bWFyZ2luLXRvcDogdmFyKC0td2NhcGYtc29mdC1saW1pdC13cmFwcGVyLW1hcmdpbi10b3ApO1xuXHR9XG5cblx0LndjYXBmLXNvZnQtbGltaXQtdHJpZ2dlciB7XG5cdFx0Ym9yZGVyLXJhZGl1czogMC4xMjVlbTsgLy8gRm9yIHNob3dpbmcgcm91bmRlZCBvdXRsaW5lIHdoZW4gZm9jdXNlZC5cblx0XHRjb2xvcjogdmFyKC0td2NhcGYtcHJpbWFyeS1jb2xvcik7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR1c2VyLXNlbGVjdDogbm9uZTtcblxuXHRcdCZbYXJpYS1wcmVzc2VkPVwidHJ1ZVwiXSB7XG5cdFx0XHQud2NhcGYtc2hvdy1tb3JlIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmW2FyaWEtcHJlc3NlZD1cImZhbHNlXCJdIHtcblx0XHRcdC53Y2FwZi1zaG93LWxlc3Mge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCY6Zm9jdXMge1xuXHRcdFx0b3V0bGluZTogbm9uZTtcblx0XHR9XG5cblx0XHQmOmZvY3VzLXZpc2libGUge1xuXHRcdFx0b3V0bGluZTogMnB4IHNvbGlkIHZhcigtLXdjYXBmLXByaW1hcnktY29sb3IpO1xuXHRcdFx0b3V0bGluZS1vZmZzZXQ6IDJweDtcblx0XHR9XG5cdH1cbn1cbiIsIi53Y2FwZi1lbmFibGUtc2Nyb2xsYmFyIHtcblx0b3ZlcmZsb3cteTogYXV0bztcbn1cblxuLndjYXBmLXByZXR0eS1zY3JvbGwgLndjYXBmLWVuYWJsZS1zY3JvbGxiYXIge1xuXHQtLXdjYXBmLXNjcm9sbGJhci13aWR0aDogMC4zNzVlbTtcblx0LS13Y2FwZi1zY3JvbGxiYXItYm9yZGVyLXJhZGl1czogMC4xMjVlbTtcblx0LS13Y2FwZi1zY3JvbGxiYXItdHJhY2stYmctY29sb3I6ICNlN2U4ZWE7IC8vICNmMWYxZjEgI2U3ZThlYVxuXHQtLXdjYXBmLXNjcm9sbGJhci10aHVtYi1iZy1jb2xvcjogI2IxYjRiNzsgLy8gI2M5YzljOSAvLyAjZDlkOWQ5IC8vICNiMWI0Yjdcblx0LS13Y2FwZi1zY3JvbGxiYXItdGh1bWItaG92ZXItYmctY29sb3I6ICNhMGEwYTA7IC8vICNhMGEwYTBcblxuXHQvKiB3aWR0aCAqL1xuXHQmOjotd2Via2l0LXNjcm9sbGJhciB7XG5cdFx0d2lkdGg6IHZhcigtLXdjYXBmLXNjcm9sbGJhci13aWR0aCk7XG5cdH1cblxuXHQvKiBUcmFjayAqL1xuXHQmOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG5cdFx0YmFja2dyb3VuZDogdmFyKC0td2NhcGYtc2Nyb2xsYmFyLXRyYWNrLWJnLWNvbG9yKTtcblx0XHRib3JkZXItcmFkaXVzOiB2YXIoLS13Y2FwZi1zY3JvbGxiYXItYm9yZGVyLXJhZGl1cyk7XG5cdH1cblxuXHQvKiBIYW5kbGUgKi9cblx0Jjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuXHRcdGJhY2tncm91bmQ6IHZhcigtLXdjYXBmLXNjcm9sbGJhci10aHVtYi1iZy1jb2xvcik7XG5cdFx0Ym9yZGVyLXJhZGl1czogdmFyKC0td2NhcGYtc2Nyb2xsYmFyLWJvcmRlci1yYWRpdXMpO1xuXHR9XG5cblx0LyogSGFuZGxlIG9uIGhvdmVyICovXG5cdCY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iOmhvdmVyIHtcblx0XHRiYWNrZ3JvdW5kOiB2YXIoLS13Y2FwZi1zY3JvbGxiYXItdGh1bWItaG92ZXItYmctY29sb3IpO1xuXHR9XG59XG4iLCJAaW1wb3J0IFwiLi4vbWl4aW5zXCI7XG5cbi53Y2FwZi1sb2FkZXIge1xuXHRAaW5jbHVkZSBib3gtc2l6aW5nO1xuXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcblx0ZGlzcGxheTogZmxleDtcblx0aGVpZ2h0OiAxMDAlO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0bGVmdDogMDtcblx0b3BhY2l0eTogMDtcblx0cG9zaXRpb246IGZpeGVkO1xuXHR0b3A6IDA7XG5cdHRyYW5zaXRpb246IG9wYWNpdHkgLjRzLCB2aXNpYmlsaXR5IC4ycztcblx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXHR3aWR0aDogMTAwJTtcblx0ei1pbmRleDogMjE0NzQ4MzY0NztcblxuXHQmLmlzLWFjdGl2ZSB7XG5cdFx0b3BhY2l0eTogMTtcblx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xuXHR9XG59XG5cbi8vIFNob3cgd2FpdCBjdXJzb3Igd2hpbGUgdGhlIHJlc3VsdHMgYXJlIGZldGNoaW5nLlxuLndjYXBmLXVzZS13YWl0LWN1cnNvciAud2NhcGYtbG9hZGVyLmlzLWFjdGl2ZSB7XG5cdGN1cnNvcjogd2FpdDtcbn1cblxuLndjYXBmLWxvYWRlciB7XG5cdHN2ZyB7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG5cblx0LkR1YWwtUmluZyB7XG5cdFx0Y2lyY2xlIHtcblx0XHRcdHN0cm9rZTogdmFyKC0td2NhcGYtcHJpbWFyeS1jb2xvcik7XG5cdFx0fVxuXHR9XG5cblx0LkVjbGlwc2Uge1xuXHRcdHBhdGgge1xuXHRcdFx0ZmlsbDogdmFyKC0td2NhcGYtcHJpbWFyeS1jb2xvcik7XG5cdFx0fVxuXHR9XG5cblx0LkdlYXIge1xuXHRcdHBhdGgge1xuXHRcdFx0ZmlsbDogdmFyKC0td2NhcGYtcHJpbWFyeS1jb2xvcik7XG5cdFx0fVxuXHR9XG5cblx0LlJlbG9hZCB7XG5cdFx0cGF0aCB7XG5cdFx0XHQmOm50aC1vZi10eXBlKDEpIHtcblx0XHRcdFx0c3Ryb2tlOiB2YXIoLS13Y2FwZi1wcmltYXJ5LWNvbG9yKTtcblx0XHRcdH1cblxuXHRcdFx0JjpudGgtb2YtdHlwZSgyKSB7XG5cdFx0XHRcdGZpbGw6IHZhcigtLXdjYXBmLXByaW1hcnktY29sb3IpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5SaXBwbGUge1xuXHRcdGNpcmNsZSB7XG5cdFx0XHRzdHJva2U6IHZhcigtLXdjYXBmLXByaW1hcnktY29sb3IpO1xuXHRcdH1cblx0fVxuXG5cdC5Sb2xsaW5nIHtcblx0XHRjaXJjbGUge1xuXHRcdFx0c3Ryb2tlOiB2YXIoLS13Y2FwZi1wcmltYXJ5LWNvbG9yKTtcblx0XHR9XG5cdH1cblxuXHQuU3BpbiB7XG5cdFx0Y2lyY2xlIHtcblx0XHRcdGZpbGw6IHZhcigtLXdjYXBmLXByaW1hcnktY29sb3IpO1xuXHRcdH1cblx0fVxuXG5cdC5TcGlubmVyIHtcblx0XHRyZWN0IHtcblx0XHRcdGZpbGw6IHZhcigtLXdjYXBmLXByaW1hcnktY29sb3IpO1xuXHRcdH1cblx0fVxufVxuIiwiQGltcG9ydCBcIi4uL21peGluc1wiO1xuXG4ud2NhcGYtZmlsdGVyLXRvb2x0aXAge1xuXHQtLXdjYXBmLWZpbHRlci10b29sdGlwLWNvbG9yOiAjNjY2O1xuXHQtLXdjYXBmLWZpbHRlci10b29sdGlwLXNpemU6IC45ZW07XG5cblx0Y3Vyc29yOiBoZWxwO1xuXHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcblxuXHRzdmcge1xuXHRcdGZpbGw6IHZhcigtLXdjYXBmLWZpbHRlci10b29sdGlwLWNvbG9yKTtcblx0XHR3aWR0aDogdmFyKC0td2NhcGYtZmlsdGVyLXRvb2x0aXAtc2l6ZSk7XG5cdFx0aGVpZ2h0OiB2YXIoLS13Y2FwZi1maWx0ZXItdG9vbHRpcC1zaXplKTtcblx0fVxufVxuIiwiQGltcG9ydCBcIi4uL21peGluc1wiO1xuXG4ud2NhcGYtZmlsdGVyIHtcblx0LndjYXBmLWZpbHRlci10aXRsZSB7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0Zm9udC1zaXplOiB2YXIoLS13Y2FwZi1maWx0ZXItdGl0bGUtZm9udC1zaXplKTtcblx0XHRmb250LXdlaWdodDogdmFyKC0td2NhcGYtZmlsdGVyLXRpdGxlLWZvbnQtd2VpZ2h0KTtcblx0XHRsaW5lLWhlaWdodDogdmFyKC0td2NhcGYtZmlsdGVyLXRpdGxlLWxpbmUtaGVpZ2h0KTtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cblx0XHQmLmhhcy1hY2NvcmRpb24ge1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0dXNlci1zZWxlY3Q6IG5vbmU7XG5cdFx0fVxuXG5cdFx0LndjYXBmLWZpbHRlci10aXRsZS1pbm5lciB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRnYXA6IHZhcigtLXdjYXBmLWZpbHRlci10aXRsZS1pbm5lci1nYXApO1xuXHRcdH1cblxuXHRcdC53Y2FwZi1maWx0ZXItYWNjb3JkaW9uLXRyaWdnZXIge1xuXHRcdFx0QGluY2x1ZGUgYnV0dG9uO1xuXG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDAuMTI1ZW07IC8vIEZvciBzaG93aW5nIHJvdW5kZWQgb3V0bGluZSB3aGVuIGZvY3VzZWQuXG5cblx0XHRcdHN2ZyB7XG5cdFx0XHRcdHdpZHRoOiB2YXIoLS13Y2FwZi1maWx0ZXItYWNjb3JkaW9uLWljb24tc2l6ZSk7XG5cdFx0XHRcdGhlaWdodDogdmFyKC0td2NhcGYtZmlsdGVyLWFjY29yZGlvbi1pY29uLXNpemUpO1xuXHRcdFx0fVxuXG5cdFx0XHQmW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdIHtcblx0XHRcdFx0c3ZnIHtcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi8vIENsZWFyIGZpbHRlciBidXR0b25cbi53Y2FwZi1maWx0ZXIge1xuXHQud2NhcGYtZmlsdGVyLXRpdGxlIHtcblx0XHQud2NhcGYtZmlsdGVyLWNsZWFyLWJ0biB7XG5cdFx0XHRAaW5jbHVkZSBidXR0b247XG5cblx0XHRcdGJvcmRlci1yYWRpdXM6IDAuMTI1ZW07IC8vIEZvciBzaG93aW5nIHJvdW5kZWQgb3V0bGluZSB3aGVuIGZvY3VzZWQuXG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcblx0XHRcdGZsZXgtc2hyaW5rOiAwO1xuXHRcdFx0Zm9udC1zaXplOiAwLjhlbTtcblx0XHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdFx0XHRjb2xvcjogdmFyKC0td2NhcGYtcHJpbWFyeS1jb2xvcik7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0dGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcblxuXHRcdFx0Jjpob3Zlcixcblx0XHRcdCY6Zm9jdXMge1xuXHRcdFx0XHRjb2xvcjogdmFyKC0td2NhcGYtcHJpbWFyeS1jb2xvcik7XG5cdFx0XHR9XG5cblx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdGNvbnRlbnQ6ICfigLknO1xuXG5cdFx0XHRcdEBpbmNsdWRlIGx0ciB7XG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwLjE4NzVlbTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdEBpbmNsdWRlIHJ0bCB7XG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDAuMTg3NWVtO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Jjpub3QoLmZpbHRlci1hY3RpdmUpIHtcblx0XHQud2NhcGYtZmlsdGVyLXRpdGxlIHtcblx0XHRcdC53Y2FwZi1maWx0ZXItY2xlYXItYnRuIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsIkBpbXBvcnQgXCIuLi9taXhpbnNcIjtcblxuLndjYXBmLWFjdGl2ZS1maWx0ZXJzLWJlZm9yZS1zaG9wLWxvb3Age1xuXHQud2NhcGYtZmlsdGVyIHtcblx0XHRtYXJnaW4tYm90dG9tOiB2YXIoLS13Y2FwZi1hY3RpdmUtZmlsdGVycy1iZWZvcmUtcHJvZHVjdHMtYm90dG9tLW1hcmdpbik7XG5cdH1cbn1cblxuLndjYXBmLWFjdGl2ZS1maWx0ZXJzIHtcblx0LndjYXBmLXJlc2V0LWZpbHRlcnMtYnRuIHtcblx0XHRAaW5jbHVkZSBidXR0b247XG5cblx0XHRib3JkZXItcmFkaXVzOiAwLjEyNWVtOyAvLyBGb3Igc2hvd2luZyByb3VuZGVkIG91dGxpbmUgd2hlbiBmb2N1c2VkLlxuXHRcdGNvbG9yOiB2YXIoLS13Y2FwZi1wcmltYXJ5LWNvbG9yKTtcblx0XHRtYXJnaW4tdG9wOiB2YXIoLS13Y2FwZi1jbGVhci1hbGwtYnRuLXRvcC1tYXJnaW4pO1xuXG5cdFx0Jjpob3Zlcixcblx0XHQmOmZvY3VzIHtcblx0XHRcdGNvbG9yOiB2YXIoLS13Y2FwZi1wcmltYXJ5LWNvbG9yKTtcblx0XHR9XG5cdH1cblxuXHQmLmNsZWFyLWFsbC1idG4tbGF5b3V0LWlubGluZSB7XG5cdFx0LndjYXBmLWFjdGl2ZS1maWx0ZXItaXRlbXMge1xuXHRcdFx0LndjYXBmLWFjdGl2ZS1maWx0ZXItaXRlbS5sYXN0LWl0ZW0ge1xuXHRcdFx0XHRAaW5jbHVkZSBsdHIge1xuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogdmFyKC0td2NhcGYtYWN0aXZlLWZpbHRlcnMtYmVmb3JlLXByb2R1Y3RzLWNsZWFyLWJ1dHRvbi1nYXApO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0QGluY2x1ZGUgcnRsIHtcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogdmFyKC0td2NhcGYtYWN0aXZlLWZpbHRlcnMtYmVmb3JlLXByb2R1Y3RzLWNsZWFyLWJ1dHRvbi1nYXApO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC53Y2FwZi1yZXNldC1maWx0ZXJzLWJ0bi13cmFwcGVyIHtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiB2YXIoLS13Y2FwZi1hY3RpdmUtZmlsdGVyLWl0ZW0tbWFyZ2luKTtcblx0XHRcdFx0cGFkZGluZzogY2FsYyh2YXIoLS13Y2FwZi1hY3RpdmUtZmlsdGVyLWl0ZW0tdnItcGFkZGluZykgKyB2YXIoLS13Y2FwZi1hY3RpdmUtZmlsdGVyLWl0ZW0tYm9yZGVyLXNpemUpKSAwO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC53Y2FwZi1yZXNldC1maWx0ZXJzLWJ0biB7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0fVxuXHR9XG59XG5cbi53Y2FwZi1hY3RpdmUtZmlsdGVyLWl0ZW1zLXdyYXBwZXIge1xuXHQud2NhcGYtYWN0aXZlLWZpbHRlci1pdGVtIHtcblx0XHRAaW5jbHVkZSBidXR0b247XG5cblx0XHRAbWl4aW4gYWN0aXZlLWZpbHRlci1pdGVtLWNvbW1vbi1zdHlsZXMge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2NhcGYtYWN0aXZlLWZpbHRlci1pdGVtLWJnLWNvbG9yKTtcblx0XHRcdGJvcmRlcjogdmFyKC0td2NhcGYtYWN0aXZlLWZpbHRlci1pdGVtLWJvcmRlci1zaXplKSBzb2xpZCB2YXIoLS13Y2FwZi1hY3RpdmUtZmlsdGVyLWl0ZW0tYm9yZGVyLWNvbG9yKTtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBhY3RpdmUtZmlsdGVyLWl0ZW0tY29tbW9uLXN0eWxlcztcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGJvcmRlci1yYWRpdXM6IHZhcigtLXdjYXBmLWFjdGl2ZS1maWx0ZXItaXRlbS1ib3JkZXItcmFkaXVzKTtcblx0XHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuXHRcdCY6aG92ZXIsXG5cdFx0Jjpmb2N1cyB7XG5cdFx0XHRAaW5jbHVkZSBhY3RpdmUtZmlsdGVyLWl0ZW0tY29tbW9uLXN0eWxlcztcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBsdHIge1xuXHRcdFx0bWFyZ2luOiAwIHZhcigtLXdjYXBmLWFjdGl2ZS1maWx0ZXItaXRlbS1tYXJnaW4pIHZhcigtLXdjYXBmLWFjdGl2ZS1maWx0ZXItaXRlbS1tYXJnaW4pIDA7XG5cdFx0XHRwYWRkaW5nOiB2YXIoLS13Y2FwZi1hY3RpdmUtZmlsdGVyLWl0ZW0tdnItcGFkZGluZykgY2FsYyh2YXIoLS13Y2FwZi1hY3RpdmUtZmlsdGVyLWl0ZW0taHItcGFkZGluZykgKiB2YXIoLS13Y2FwZi1hY3RpdmUtZmlsdGVyLWl0ZW0tY3Jvc3MtaWNvbi1nYXApKSB2YXIoLS13Y2FwZi1hY3RpdmUtZmlsdGVyLWl0ZW0tdnItcGFkZGluZykgdmFyKC0td2NhcGYtYWN0aXZlLWZpbHRlci1pdGVtLWhyLXBhZGRpbmcpO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIHJ0bCB7XG5cdFx0XHRtYXJnaW46IDAgMCB2YXIoLS13Y2FwZi1hY3RpdmUtZmlsdGVyLWl0ZW0tbWFyZ2luKSB2YXIoLS13Y2FwZi1hY3RpdmUtZmlsdGVyLWl0ZW0tbWFyZ2luKTtcblx0XHRcdHBhZGRpbmc6IHZhcigtLXdjYXBmLWFjdGl2ZS1maWx0ZXItaXRlbS12ci1wYWRkaW5nKSB2YXIoLS13Y2FwZi1hY3RpdmUtZmlsdGVyLWl0ZW0taHItcGFkZGluZykgdmFyKC0td2NhcGYtYWN0aXZlLWZpbHRlci1pdGVtLXZyLXBhZGRpbmcpIGNhbGModmFyKC0td2NhcGYtYWN0aXZlLWZpbHRlci1pdGVtLWhyLXBhZGRpbmcpICogdmFyKC0td2NhcGYtYWN0aXZlLWZpbHRlci1pdGVtLWNyb3NzLWljb24tZ2FwKSk7XG5cdFx0fVxuXG5cdFx0LndjYXBmLWNyb3NzLXNpZ24ge1xuXHRcdFx0Zm9udC1zaXplOiAxLjJlbTtcblx0XHRcdG9wYWNpdHk6IHZhcigtLXdjYXBmLWFjdGl2ZS1maWx0ZXItaXRlbS1jcm9zcy1pY29uLW9wYWNpdHkpO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXG5cdFx0XHRAaW5jbHVkZSBsdHIge1xuXHRcdFx0XHRyaWdodDogY2FsYyh2YXIoLS13Y2FwZi1hY3RpdmUtZmlsdGVyLWl0ZW0taHItcGFkZGluZykgKiB2YXIoLS13Y2FwZi1hY3RpdmUtZmlsdGVyLWl0ZW0tY3Jvc3MtaWNvbi1oci1wb3NpdGlvbikpO1xuXHRcdFx0fVxuXG5cdFx0XHRAaW5jbHVkZSBydGwge1xuXHRcdFx0XHRsZWZ0OiBjYWxjKHZhcigtLXdjYXBmLWFjdGl2ZS1maWx0ZXItaXRlbS1oci1wYWRkaW5nKSAqIHZhcigtLXdjYXBmLWFjdGl2ZS1maWx0ZXItaXRlbS1jcm9zcy1pY29uLWhyLXBvc2l0aW9uKSk7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Jjpmb2N1cy12aXNpYmxlIHtcblx0XHRcdG91dGxpbmU6IDJweCBzb2xpZCB2YXIoLS13Y2FwZi1wcmltYXJ5LWNvbG9yKTtcblx0XHRcdG91dGxpbmUtb2Zmc2V0OiAycHg7XG5cdFx0fVxuXHR9XG59XG5cbi53Y2FwZi1hY3RpdmUtZmlsdGVycy5sYXlvdXQtZXh0ZW5kZWQge1xuXHQud2NhcGYtYWN0aXZlLWZpbHRlci1ncm91cCB7XG5cdFx0Jjpub3QoOmZpcnN0LWNoaWxkKSB7XG5cdFx0XHRtYXJnaW4tdG9wOiB2YXIoLS13Y2FwZi1hY3RpdmUtZmlsdGVycy1ncm91cC10b3AtbWFyZ2luKTtcblx0XHR9XG5cblx0XHQ+IGg1IHtcblx0XHRcdGZvbnQtc2l6ZTogdmFyKC0td2NhcGYtYWN0aXZlLWZpbHRlcnMtZ3JvdXAtaGVhZGluZy1mb250LXNpemUpO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IHZhcigtLXdjYXBmLWFjdGl2ZS1maWx0ZXJzLWdyb3VwLWhlYWRpbmctZm9udC13ZWlnaHQpO1xuXHRcdFx0bWFyZ2luOiAwIDAgdmFyKC0td2NhcGYtYWN0aXZlLWZpbHRlcnMtZ3JvdXAtaGVhZGluZy1ib3R0b20tbWFyZ2luKTtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0fVxuXHR9XG59XG4iLCJAaW1wb3J0IFwiLi4vbWl4aW5zXCI7XG5cbi53Y2FwZi1idG4ge1xuXHRAaW5jbHVkZSBidXR0b247XG5cdHBhZGRpbmc6IHZhcigtLXdjYXBmLWJ0bi12ci1wYWRkaW5nKSB2YXIoLS13Y2FwZi1idG4taHItcGFkZGluZyk7XG5cdGJvcmRlci1yYWRpdXM6IHZhcigtLXdjYXBmLWJ0bi1ib3JkZXItcmFkaXVzKTtcblxuXHQmLndjYXBmLWJ0bi1zZWNvbmRhcnkge1xuXHRcdEBtaXhpbiBidG4tc2Vjb25kYXJ5LXN0eWxlcyB7XG5cdFx0XHRjb2xvcjogdmFyKC0td2NhcGYtYnRuLXNlY29uZGFyeS10ZXh0LWNvbG9yKTtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdjYXBmLWJ0bi1zZWNvbmRhcnktYmctY29sb3IpO1xuXHRcdFx0Ym9yZGVyOiB2YXIoLS13Y2FwZi1idG4tYm9yZGVyLXNpemUpIHNvbGlkIHZhcigtLXdjYXBmLWJ0bi1ib3JkZXItY29sb3IpO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIGJ0bi1zZWNvbmRhcnktc3R5bGVzO1xuXG5cdFx0Jjpob3Zlcixcblx0XHQmOmZvY3VzIHtcblx0XHRcdEBpbmNsdWRlIGJ0bi1zZWNvbmRhcnktc3R5bGVzO1xuXHRcdH1cblx0fVxuXG5cdCYud2NhcGYtYnRuLXByaW1hcnkge1xuXHRcdEBtaXhpbiBidG4tcHJpbWFyeS1zdHlsZXMge1xuXHRcdFx0Y29sb3I6IHZhcigtLXdjYXBmLWJ0bi1wcmltYXJ5LXRleHQtY29sb3IpO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2NhcGYtYnRuLXByaW1hcnktYmctY29sb3IpO1xuXHRcdFx0Ym9yZGVyOiB2YXIoLS13Y2FwZi1idG4tYm9yZGVyLXNpemUpIHNvbGlkIHZhcigtLXdjYXBmLWJ0bi1ib3JkZXItY29sb3IpO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIGJ0bi1wcmltYXJ5LXN0eWxlcztcblxuXHRcdCY6aG92ZXIsXG5cdFx0Jjpmb2N1cyB7XG5cdFx0XHRAaW5jbHVkZSBidG4tcHJpbWFyeS1zdHlsZXM7XG5cdFx0fVxuXHR9XG5cblx0Ji53Y2FwZi1idG4tZnVsbHdpZHRoIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdH1cblxuXHQud2NhcGYtcHJvZHVjdC1jb3VudCB7XG5cdFx0b3BhY2l0eTogdmFyKC0td2NhcGYtZmlsdGVyLWNvdW50LW9wYWNpdHkpO1xuXG5cdFx0Jjo6YmVmb3JlIHtcblx0XHRcdGNvbnRlbnQ6ICcgKCc7XG5cdFx0fVxuXG5cdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0Y29udGVudDogJyknO1xuXHRcdH1cblx0fVxuXG5cdCY6ZGlzYWJsZWQge1xuXHRcdG9wYWNpdHk6IHZhcigtLXdjYXBmLWJ0bi1kaXNhYmxlZC1vcGFjaXR5KTtcblx0XHRjdXJzb3I6IHZhcigtLXdjYXBmLWJ0bi1kaXNhYmxlZC1jdXJzb3IpO1xuXHR9XG59XG5cbi53Y2FwZi1idG4tZ3JvdXAge1xuXHQmLndjYXBmLWFsaWduLWVuZCB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRnYXA6IC4zNzVlbTtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cblx0XHQud2NhcGYtYnRuIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdH1cblx0fVxufVxuIiwiLy8gT25lcHJlc3MgdGhlbWVcbmJvZHkudGhlbWUtb25lcHJlc3Mge1xuXHQud2NhcGYtZmlsdGVyIC53Y2FwZi1zZWFyY2gtYm94IGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuXHQud2NhcGYtcmFuZ2Utd3JhcHBlciBpbnB1dFt0eXBlPVwidGV4dFwiXTpmb2N1cyB7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgdmFyKC0td2NhcGYtaW5wdXQtdGV4dC1ib3JkZXItY29sb3IpICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQud2NhcGYtY2hvc2VuLWNvbnRhaW5lci5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLXNlYXJjaCBpbnB1dFt0eXBlPVwidGV4dFwiXTpmb2N1cyB7XG5cdFx0Ym9yZGVyOiB2YXIoLS13Y2FwZi1jaG9zZW4tc2VhcmNoLWlucHV0LWJvcmRlci1zaXplKSBzb2xpZCB2YXIoLS13Y2FwZi1jaG9zZW4tc2VhcmNoLWlucHV0LWJvcmRlci1jb2xvcikgIWltcG9ydGFudDtcblx0fVxufVxuXG4vLyBBc3RyYSB0aGVtZVxuYm9keS50aGVtZS1hc3RyYSB7XG5cdC8vIExheW91dCBsaXN0XG5cdCNzZWNvbmRhcnkgLndjYXBmLWZpbHRlciAud2NhcGYtbGlzdC13cmFwcGVyLmxheW91dC1saXN0IHVsLndjYXBmLWZpbHRlci1vcHRpb25zIGxpLndjYXBmLWZpbHRlci1vcHRpb24ge1xuXHRcdGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuXHRcdG1hcmdpbi1ib3R0b206IHZhcigtLXdjYXBmLWZpbHRlci1pdGVtLXZlcnRpY2FsLXNwYWNpbmcpO1xuXHR9XG5cblx0Ly8gTGF5b3V0IGlubGluZVxuXHQjc2Vjb25kYXJ5IC53Y2FwZi1maWx0ZXIgLndjYXBmLWxpc3Qtd3JhcHBlci5sYXlvdXQtaW5saW5lIHVsLndjYXBmLWZpbHRlci1vcHRpb25zIGxpLndjYXBmLWZpbHRlci1vcHRpb24ge1xuXHRcdGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuXHR9XG5cblx0Jjpub3QoLnJ0bCkgI3NlY29uZGFyeSAud2NhcGYtZmlsdGVyIC53Y2FwZi1saXN0LXdyYXBwZXIubGF5b3V0LWlubGluZSBsaS53Y2FwZi1maWx0ZXItb3B0aW9uIHtcblx0XHRtYXJnaW46IDAgdmFyKC0td2NhcGYtZmlsdGVyLWl0ZW0taG9yaXpvbnRhbC1zcGFjaW5nKSB2YXIoLS13Y2FwZi1maWx0ZXItaXRlbS12ZXJ0aWNhbC1zcGFjaW5nKSAwO1xuXHR9XG5cblx0Ji5ydGwgI3NlY29uZGFyeSAud2NhcGYtZmlsdGVyIC53Y2FwZi1saXN0LXdyYXBwZXIubGF5b3V0LWlubGluZSBsaS53Y2FwZi1maWx0ZXItb3B0aW9uIHtcblx0XHRtYXJnaW46IDAgMCB2YXIoLS13Y2FwZi1maWx0ZXItaXRlbS12ZXJ0aWNhbC1zcGFjaW5nKSB2YXIoLS13Y2FwZi1maWx0ZXItaXRlbS1ob3Jpem9udGFsLXNwYWNpbmcpO1xuXHR9XG5cblx0Ly8gQ29tYm9ib3ggZHJvcGRvd25cblx0I3NlY29uZGFyeSAud2NhcGYtY2hvc2VuLWNvbnRhaW5lci5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tcmVzdWx0cyBsaSB7XG5cdFx0bWFyZ2luOiAwO1xuXHR9XG59XG5cbi8vIEZsYXRzb21lIHRoZW1lXG4udGhlbWUtZmxhdHNvbWUge1xuXHQud2NhcGYtYWN0aXZlLWZpbHRlcnMuY2xlYXItYWxsLWJ0bi1sYXlvdXQtaW5saW5lIC53Y2FwZi1hY3RpdmUtZmlsdGVyLWl0ZW1zIC53Y2FwZi1yZXNldC1maWx0ZXJzLWJ0bi13cmFwcGVyIHtcblx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXG5cdFx0LndjYXBmLXJlc2V0LWZpbHRlcnMtYnRuIHtcblx0XHRcdHZlcnRpY2FsLWFsaWduOiB1bnNldDtcblx0XHR9XG5cdH1cbn1cbiJdfQ== */
