/*!******************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[1]!./node_modules/infinite-tree/dist/infinite-tree.css ***!
  \******************************************************************************************************************************************/
.infinite-tree-scroll {
  overflow: auto;
  max-height: 400px; /* Change the height to suit your needs. */
}
.infinite-tree-table {
  width: 100%;
}
.infinite-tree-content {
  outline: 0;
  position: relative;
}
.infinite-tree-content .infinite-tree-selected.infinite-tree-item,
.infinite-tree-content .infinite-tree-selected.infinite-tree-item:hover {
  background: #deecfd;
  border: 1px solid #06c;
}
.infinite-tree-content .infinite-tree-item {
  border: 1px solid transparent;
  cursor: default;
}
.infinite-tree-content .infinite-tree-item:hover {
  background: #f2fdff;
}
.infinite-tree-content .infinite-tree-item:disabled,
.infinite-tree-content .infinite-tree-item[disabled] {
  cursor: not-allowed;
  opacity: 0.5;
}
.infinite-tree-content .infinite-tree-node {
  position: relative;
}
.infinite-tree-content .infinite-tree-toggler {
  color: #666;
  user-select: none;
}
.infinite-tree-content .infinite-tree-toggler:hover {
  color: #333;
  text-decoration: none;
}
.infinite-tree-content .infinite-tree-title {
  cursor: pointer;
  user-select: none;
}
.infinite-tree-no-data {
  text-align: center;
}


/*!***************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[1]!./node_modules/tom-select/dist/css/tom-select.bootstrap5.css ***!
  \***************************************************************************************************************************************************/
/**
 * Tom Select Bootstrap 5
 */
/**
 * tom-select.css (v2.4.1)
 * Copyright (c) contributors
 *
 * Licensed under the Apache License, Version 2.0 (the "License"); you may not use this
 * file except in compliance with the License. You may obtain a copy of the License at:
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software distributed under
 * the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF
 * ANY KIND, either express or implied. See the License for the specific language
 * governing permissions and limitations under the License.
 *
 */
.ts-control {
  border: 1px solid var(--bs-border-color);
  padding: 0.375rem 0.75rem;
  width: 100%;
  overflow: hidden;
  position: relative;
  z-index: 1;
  box-sizing: border-box;
  box-shadow: none;
  border-radius: var(--bs-border-radius);
  display: flex;
  flex-wrap: wrap;
}
.ts-wrapper.multi.has-items .ts-control {
  padding: calc(0.375rem - 1px - 0) 0.75rem calc(0.375rem - 1px - 3px - 0);
}
.full .ts-control {
  background-color: var(--bs-body-bg);
}
.disabled .ts-control, .disabled .ts-control * {
  cursor: default !important;
}
.focus .ts-control {
  box-shadow: none;
}
.ts-control > * {
  vertical-align: baseline;
  display: inline-block;
}
.ts-wrapper.multi .ts-control > div {
  cursor: pointer;
  margin: 0 3px 3px 0;
  padding: 1px 5px;
  background: #efefef;
  color: #343a40;
  border: 0 solid #dee2e6;
}
.ts-wrapper.multi .ts-control > div.active {
  background: #0d6efd;
  color: #fff;
  border: 0 solid rgba(0, 0, 0, 0);
}
.ts-wrapper.multi.disabled .ts-control > div, .ts-wrapper.multi.disabled .ts-control > div.active {
  color: rgb(134.5, 134.5, 134.5);
  background: white;
  border: 0 solid white;
}
.ts-control > input {
  flex: 1 1 auto;
  min-width: 7rem;
  display: inline-block !important;
  padding: 0 !important;
  min-height: 0 !important;
  max-height: none !important;
  max-width: 100% !important;
  margin: 0 !important;
  text-indent: 0 !important;
  border: 0 none !important;
  background: none !important;
  line-height: inherit !important;
  -webkit-user-select: auto !important;
     -moz-user-select: auto !important;
      -ms-user-select: auto !important;
          user-select: auto !important;
  box-shadow: none !important;
}
.ts-control > input::-ms-clear {
  display: none;
}
.ts-control > input:focus {
  outline: none !important;
}
.has-items .ts-control > input {
  margin: 0 4px !important;
}
.ts-control.rtl {
  text-align: right;
}
.ts-control.rtl.single .ts-control:after {
  left: calc(0.75rem + 5px);
  right: auto;
}
.ts-control.rtl .ts-control > input {
  margin: 0 4px 0 -2px !important;
}
.disabled .ts-control {
  opacity: 0.5;
  background-color: var(--bs-secondary-bg);
}
.input-hidden .ts-control > input {
  opacity: 0;
  position: absolute;
  left: -10000px;
}

.ts-dropdown {
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  z-index: 10;
  border: 1px solid #d0d0d0;
  background: var(--bs-body-bg);
  margin: 0.25rem 0 0;
  border-top: 0 none;
  box-sizing: border-box;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
  border-radius: 0 0 var(--bs-border-radius) var(--bs-border-radius);
}
.ts-dropdown [data-selectable] {
  cursor: pointer;
  overflow: hidden;
}
.ts-dropdown [data-selectable] .highlight {
  background: rgba(255, 237, 40, 0.4);
  border-radius: 1px;
}
.ts-dropdown .option,
.ts-dropdown .optgroup-header,
.ts-dropdown .no-results,
.ts-dropdown .create {
  padding: 3px 0.75rem;
}
.ts-dropdown .option, .ts-dropdown [data-disabled], .ts-dropdown [data-disabled] [data-selectable].option {
  cursor: inherit;
  opacity: 0.5;
}
.ts-dropdown [data-selectable].option {
  opacity: 1;
  cursor: pointer;
}
.ts-dropdown .optgroup:first-child .optgroup-header {
  border-top: 0 none;
}
.ts-dropdown .optgroup-header {
  color: #6c757d;
  background: var(--bs-body-bg);
  cursor: default;
}
.ts-dropdown .active {
  background-color: var(--bs-tertiary-bg);
  color: var(--bs-body-color);
}
.ts-dropdown .active.create {
  color: var(--bs-body-color);
}
.ts-dropdown .create {
  color: rgba(52, 58, 64, 0.5);
}
.ts-dropdown .spinner {
  display: inline-block;
  width: 30px;
  height: 30px;
  margin: 3px 0.75rem;
}
.ts-dropdown .spinner::after {
  content: " ";
  display: block;
  width: 24px;
  height: 24px;
  margin: 3px;
  border-radius: 50%;
  border: 5px solid #d0d0d0;
  border-color: #d0d0d0 transparent #d0d0d0 transparent;
  animation: lds-dual-ring 1.2s linear infinite;
}
@keyframes lds-dual-ring {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}

.ts-dropdown-content {
  overflow: hidden auto;
  max-height: 200px;
  scroll-behavior: smooth;
}

.ts-wrapper.plugin-drag_drop .ts-dragging {
  color: transparent !important;
}
.ts-wrapper.plugin-drag_drop .ts-dragging > * {
  visibility: hidden !important;
}

.plugin-checkbox_options:not(.rtl) .option input {
  margin-right: 0.5rem;
}

.plugin-checkbox_options.rtl .option input {
  margin-left: 0.5rem;
}

/* stylelint-disable function-name-case */
.plugin-clear_button {
  --ts-pr-clear-button: 1em;
}
.plugin-clear_button .clear-button {
  opacity: 0;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: calc(0.75rem - 5px);
  margin-right: 0 !important;
  background: transparent !important;
  transition: opacity 0.5s;
  cursor: pointer;
}
.plugin-clear_button.form-select .clear-button, .plugin-clear_button.single .clear-button {
  right: max(var(--ts-pr-caret), 0.75rem);
}
.plugin-clear_button.focus.has-items .clear-button, .plugin-clear_button:not(.disabled):hover.has-items .clear-button {
  opacity: 1;
}

.ts-wrapper .dropdown-header {
  position: relative;
  padding: 6px 0.75rem;
  border-bottom: 1px solid #d0d0d0;
  background: color-mix(var(--bs-body-bg), #d0d0d0, 85%);
  border-radius: var(--bs-border-radius) var(--bs-border-radius) 0 0;
}
.ts-wrapper .dropdown-header-close {
  position: absolute;
  right: 0.75rem;
  top: 50%;
  color: #343a40;
  opacity: 0.4;
  margin-top: -12px;
  line-height: 20px;
  font-size: 20px !important;
}
.ts-wrapper .dropdown-header-close:hover {
  color: black;
}

.plugin-dropdown_input.focus.dropdown-active .ts-control {
  box-shadow: none;
  border: 1px solid var(--bs-border-color);
  box-shadow: var(--bs-box-shadow-inset);
}
.plugin-dropdown_input .dropdown-input {
  border: 1px solid #d0d0d0;
  border-width: 0 0 1px;
  display: block;
  padding: 0.375rem 0.75rem;
  box-shadow: none;
  width: 100%;
  background: transparent;
}
.plugin-dropdown_input.focus .ts-dropdown .dropdown-input {
  border-color: rgb(134, 182.5, 254);
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}
.plugin-dropdown_input .items-placeholder {
  border: 0 none !important;
  box-shadow: none !important;
  width: 100%;
}
.plugin-dropdown_input.has-items .items-placeholder, .plugin-dropdown_input.dropdown-active .items-placeholder {
  display: none !important;
}

.ts-wrapper.plugin-input_autogrow.has-items .ts-control > input {
  min-width: 0;
}
.ts-wrapper.plugin-input_autogrow.has-items.focus .ts-control > input {
  flex: none;
  min-width: 4px;
}
.ts-wrapper.plugin-input_autogrow.has-items.focus .ts-control > input::-ms-input-placeholder {
  color: transparent;
}
.ts-wrapper.plugin-input_autogrow.has-items.focus .ts-control > input::placeholder {
  color: transparent;
}

.ts-dropdown.plugin-optgroup_columns .ts-dropdown-content {
  display: flex;
}
.ts-dropdown.plugin-optgroup_columns .optgroup {
  border-right: 1px solid #f2f2f2;
  border-top: 0 none;
  flex-grow: 1;
  flex-basis: 0;
  min-width: 0;
}
.ts-dropdown.plugin-optgroup_columns .optgroup:last-child {
  border-right: 0 none;
}
.ts-dropdown.plugin-optgroup_columns .optgroup::before {
  display: none;
}
.ts-dropdown.plugin-optgroup_columns .optgroup-header {
  border-top: 0 none;
}

.ts-wrapper.plugin-remove_button .item {
  display: inline-flex;
  align-items: center;
}
.ts-wrapper.plugin-remove_button .item .remove {
  color: inherit;
  text-decoration: none;
  vertical-align: middle;
  display: inline-block;
  padding: 0 5px;
  border-radius: 0 2px 2px 0;
  box-sizing: border-box;
}
.ts-wrapper.plugin-remove_button .item .remove:hover {
  background: rgba(0, 0, 0, 0.05);
}
.ts-wrapper.plugin-remove_button.disabled .item .remove:hover {
  background: none;
}
.ts-wrapper.plugin-remove_button .remove-single {
  position: absolute;
  right: 0;
  top: 0;
  font-size: 23px;
}

.ts-wrapper.plugin-remove_button:not(.rtl) .item {
  padding-right: 0 !important;
}
.ts-wrapper.plugin-remove_button:not(.rtl) .item .remove {
  border-left: 1px solid #dee2e6;
  margin-left: 5px;
}
.ts-wrapper.plugin-remove_button:not(.rtl) .item.active .remove {
  border-left-color: rgba(0, 0, 0, 0);
}
.ts-wrapper.plugin-remove_button:not(.rtl).disabled .item .remove {
  border-left-color: white;
}

.ts-wrapper.plugin-remove_button.rtl .item {
  padding-left: 0 !important;
}
.ts-wrapper.plugin-remove_button.rtl .item .remove {
  border-right: 1px solid #dee2e6;
  margin-right: 5px;
}
.ts-wrapper.plugin-remove_button.rtl .item.active .remove {
  border-right-color: rgba(0, 0, 0, 0);
}
.ts-wrapper.plugin-remove_button.rtl.disabled .item .remove {
  border-right-color: white;
}

:root {
  --ts-pr-clear-button: 0;
  --ts-pr-caret: 0;
  --ts-pr-min: .75rem;
}

.ts-wrapper.single .ts-control, .ts-wrapper.single .ts-control input {
  cursor: pointer;
}

.ts-control:not(.rtl) {
  padding-right: max(var(--ts-pr-min), var(--ts-pr-clear-button) + var(--ts-pr-caret)) !important;
}

.ts-control.rtl {
  padding-left: max(var(--ts-pr-min), var(--ts-pr-clear-button) + var(--ts-pr-caret)) !important;
}

.ts-wrapper {
  position: relative;
}

.ts-dropdown,
.ts-control,
.ts-control input {
  color: #343a40;
  font-family: inherit;
  font-size: inherit;
  line-height: 1.5;
}

.ts-control,
.ts-wrapper.single.input-active .ts-control {
  background: var(--bs-body-bg);
  cursor: text;
}

.ts-hidden-accessible {
  border: 0 !important;
  clip: rect(0 0 0 0) !important;
  -webkit-clip-path: inset(50%) !important;
          clip-path: inset(50%) !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  width: 1px !important;
  white-space: nowrap !important;
}

.ts-dropdown,
.ts-dropdown.form-control,
.ts-dropdown.form-select {
  height: auto;
  padding: 0;
  z-index: 1000;
  background: var(--bs-body-bg);
  border: 1px solid var(--bs-border-color-translucent);
  border-radius: 0.375rem;
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
}

.ts-dropdown .optgroup-header {
  font-size: 0.875rem;
  line-height: 1.5;
}
.ts-dropdown .optgroup:first-child::before {
  display: none;
}
.ts-dropdown .optgroup::before {
  content: " ";
  display: block;
  height: 0;
  margin: 0.5rem 0;
  overflow: hidden;
  border-top: 1px solid var(--bs-border-color-translucent);
  margin-left: -0.75rem;
  margin-right: -0.75rem;
}
.ts-dropdown .create {
  padding-left: 0.75rem;
}

.ts-dropdown-content {
  padding: 5px 0;
}

.ts-control {
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  display: flex;
  align-items: center;
}
@media (prefers-reduced-motion: reduce) {
  .ts-control {
    transition: none;
  }
}
.focus .ts-control {
  border-color: rgb(134, 182.5, 254);
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}
.ts-control .item {
  display: flex;
  align-items: center;
}

.ts-wrapper.is-invalid,
.was-validated .invalid,
.was-validated :invalid + .ts-wrapper {
  border-color: var(--bs-form-invalid-color);
}
.ts-wrapper.is-invalid:not(.single),
.was-validated .invalid:not(.single),
.was-validated :invalid + .ts-wrapper:not(.single) {
  background-image: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 12 12%27 width=%2712%27 height=%2712%27 fill=%27none%27 stroke=%27%23dc3545%27%3e%3ccircle cx=%276%27 cy=%276%27 r=%274.5%27/%3e%3cpath stroke-linejoin=%27round%27 d=%27M5.8 3.6h.4L6 6.5z%27/%3e%3ccircle cx=%276%27 cy=%278.2%27 r=%27.6%27 fill=%27%23dc3545%27 stroke=%27none%27/%3e%3c/svg%3e");
  background-position: right calc(0.375em + 0.1875rem) center;
  background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
  background-repeat: no-repeat;
}
.ts-wrapper.is-invalid.single,
.was-validated .invalid.single,
.was-validated :invalid + .ts-wrapper.single {
  background-image: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 16 16%27%3e%3cpath fill=%27none%27 stroke=%27%23343a40%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%272%27 d=%27m2 5 6 6 6-6%27/%3e%3c/svg%3e"), url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 12 12%27 width=%2712%27 height=%2712%27 fill=%27none%27 stroke=%27%23dc3545%27%3e%3ccircle cx=%276%27 cy=%276%27 r=%274.5%27/%3e%3cpath stroke-linejoin=%27round%27 d=%27M5.8 3.6h.4L6 6.5z%27/%3e%3ccircle cx=%276%27 cy=%278.2%27 r=%27.6%27 fill=%27%23dc3545%27 stroke=%27none%27/%3e%3c/svg%3e");
  background-position: right 0.75rem center, center right 2.25rem;
  background-size: 16px 12px, calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
  background-repeat: no-repeat;
}
.ts-wrapper.is-invalid.focus .ts-control,
.was-validated .invalid.focus .ts-control,
.was-validated :invalid + .ts-wrapper.focus .ts-control {
  border-color: var(--bs-form-invalid-color);
  box-shadow: 0 0 0 0.25rem rgba(var(--bs-form-invalid-color), 0.25);
}

.ts-wrapper.is-valid,
.was-validated .valid,
.was-validated :valid + .ts-wrapper {
  border-color: var(--bs-form-valid-color);
}
.ts-wrapper.is-valid:not(.single),
.was-validated .valid:not(.single),
.was-validated :valid + .ts-wrapper:not(.single) {
  background-image: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 8 8%27%3e%3cpath fill=%27%23198754%27 d=%27M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z%27/%3e%3c/svg%3e");
  background-position: right calc(0.375em + 0.1875rem) center;
  background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
  background-repeat: no-repeat;
}
.ts-wrapper.is-valid.single,
.was-validated .valid.single,
.was-validated :valid + .ts-wrapper.single {
  background-image: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 16 16%27%3e%3cpath fill=%27none%27 stroke=%27%23343a40%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%272%27 d=%27m2 5 6 6 6-6%27/%3e%3c/svg%3e"), url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 8 8%27%3e%3cpath fill=%27%23198754%27 d=%27M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z%27/%3e%3c/svg%3e");
  background-position: right 0.75rem center, center right 2.25rem;
  background-size: 16px 12px, calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
  background-repeat: no-repeat;
}
.ts-wrapper.is-valid.focus .ts-control,
.was-validated .valid.focus .ts-control,
.was-validated :valid + .ts-wrapper.focus .ts-control {
  border-color: var(--bs-form-valid-color);
  box-shadow: 0 0 0 0.25rem rgba(var(--bs-form-valid-color), 0.25);
}

.ts-wrapper {
  min-height: calc(1.5em + 0.75rem + calc(var(--bs-border-width) * 2));
  display: flex;
}
.input-group-sm > .ts-wrapper, .ts-wrapper.form-select-sm, .ts-wrapper.form-control-sm {
  min-height: calc(1.5em + 0.5rem + calc(var(--bs-border-width) * 2));
}
.input-group-sm > .ts-wrapper .ts-control, .ts-wrapper.form-select-sm .ts-control, .ts-wrapper.form-control-sm .ts-control {
  border-radius: var(--bs-border-radius-sm);
  font-size: 0.875rem;
}
.input-group-sm > .ts-wrapper.has-items .ts-control, .ts-wrapper.form-select-sm.has-items .ts-control, .ts-wrapper.form-control-sm.has-items .ts-control {
  font-size: 0.875rem;
  padding-bottom: 0;
}
.input-group-sm > .ts-wrapper.multi.has-items .ts-control, .ts-wrapper.form-select-sm.multi.has-items .ts-control, .ts-wrapper.form-control-sm.multi.has-items .ts-control {
  padding-top: calc((calc(1.5em + 0.5rem + calc(var(--bs-border-width) * 2)) - 1.5 * 0.875rem - calc((var(--bs-border-width) + 1px) * 2)) / 2) !important;
}
.ts-wrapper.multi.has-items .ts-control {
  padding-left: calc(0.75rem - 5px);
  --ts-pr-min: calc(0.75rem - 5px);
}
.ts-wrapper.multi .ts-control > div {
  border-radius: calc(var(--bs-border-radius) - 1px);
}
.input-group-lg > .ts-wrapper, .ts-wrapper.form-control-lg, .ts-wrapper.form-select-lg {
  min-height: calc(1.5em + 1rem + calc(var(--bs-border-width) * 2));
}
.input-group-lg > .ts-wrapper .ts-control, .ts-wrapper.form-control-lg .ts-control, .ts-wrapper.form-select-lg .ts-control {
  border-radius: var(--bs-border-radius-lg);
  font-size: 1.25rem;
}
.ts-wrapper:not(.form-control, .form-select) {
  padding: 0;
  border: none;
  height: auto;
  box-shadow: none;
  background: none;
}
.ts-wrapper:not(.form-control, .form-select).single .ts-control {
  background-image: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 16 16%27%3e%3cpath fill=%27none%27 stroke=%27%23343a40%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%272%27 d=%27m2 5 6 6 6-6%27/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right 0.75rem center;
  background-size: 16px 12px;
}
.ts-wrapper.form-select, .ts-wrapper.single {
  --ts-pr-caret: 2.25rem;
}
.ts-wrapper.form-control, .ts-wrapper.form-select {
  padding: 0 !important;
  height: auto;
  box-shadow: none;
  display: flex;
}
.ts-wrapper.form-control .ts-control, .ts-wrapper.form-control.single.input-active .ts-control, .ts-wrapper.form-select .ts-control, .ts-wrapper.form-select.single.input-active .ts-control {
  border: none !important;
}
.ts-wrapper.form-control:not(.disabled) .ts-control, .ts-wrapper.form-control:not(.disabled).single.input-active .ts-control, .ts-wrapper.form-select:not(.disabled) .ts-control, .ts-wrapper.form-select:not(.disabled).single.input-active .ts-control {
  background: transparent !important;
}

.input-group > .ts-wrapper {
  flex-grow: 1;
  width: 1%;
}
.input-group > .ts-wrapper:not(:nth-child(2)) > .ts-control {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.input-group > .ts-wrapper:not(:last-child) > .ts-control {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
/*# sourceMappingURL=tom-select.bootstrap5.css.map */
/*!*****************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[1]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[4].oneOf[1].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[3]!./vendor/sylius/sylius/src/Sylius/Bundle/AdminBundle/Resources/assets/styles/main.scss ***!
  \*****************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@charset "UTF-8";
/*!
 * This file is part of the Sylius package.
 *
 * (c) Sylius Sp. z o.o.
 *
 * For the full copyright and license information, please view the LICENSE
 * file that was distributed with this source code.
 */
/*!
 * This file is part of the Sylius package.
 *
 * (c) Sylius Sp. z o.o.
 *
 * For the full copyright and license information, please view the LICENSE
 * file that was distributed with this source code.
 */
/**
 * Converts a given value to a percentage string.
 *
 * @param {Number} $value - The value to be converted to a percentage.
 * @return {String} - The percentage representation of the value.
 */
/**
 * Generates a transparent version of the given color.
 *
 * @param {Color} $color - The base color to be made transparent.
 * @param {Number} $alpha - The level of transparency, ranging from 0 (fully transparent) to 1 (fully opaque). Default is 1.
 * @return {Color} - The resulting color with the specified transparency.
 */
:root,
[data-bs-theme=light] {
  --tblr-blue: #066fd1;
  --tblr-indigo: #4263eb;
  --tblr-purple: #ae3ec9;
  --tblr-pink: #d6336c;
  --tblr-red: #d63939;
  --tblr-orange: #f76707;
  --tblr-yellow: #f59f00;
  --tblr-green: #2fb344;
  --tblr-teal: #0ca678;
  --tblr-cyan: #17a2b8;
  --tblr-black: #000;
  --tblr-white: #fff;
  --tblr-gray: #6c757d;
  --tblr-gray-dark: #343a40;
  --tblr-gray-100: #f8f9fa;
  --tblr-gray-200: #e9ecef;
  --tblr-gray-300: #dee2e6;
  --tblr-gray-400: #ced4da;
  --tblr-gray-500: #adb5bd;
  --tblr-gray-600: #6c757d;
  --tblr-gray-700: #495057;
  --tblr-gray-800: #343a40;
  --tblr-gray-900: #212529;
  --tblr-primary: #22B99A;
  --tblr-secondary: #6c757d;
  --tblr-success: #2fb344;
  --tblr-info: #4299e1;
  --tblr-warning: #f59f00;
  --tblr-danger: #d63939;
  --tblr-light: #f9fafb;
  --tblr-dark: #343a40;
  --tblr-muted: #6c757d;
  --tblr-blue: #066fd1;
  --tblr-azure: #4299e1;
  --tblr-indigo: #4263eb;
  --tblr-purple: #ae3ec9;
  --tblr-pink: #d6336c;
  --tblr-red: #d63939;
  --tblr-orange: #f76707;
  --tblr-yellow: #f59f00;
  --tblr-lime: #74b816;
  --tblr-green: #2fb344;
  --tblr-teal: #0ca678;
  --tblr-cyan: #17a2b8;
  --tblr-primary-rgb: 34, 185, 154;
  --tblr-secondary-rgb: 108, 117, 125;
  --tblr-success-rgb: 47, 179, 68;
  --tblr-info-rgb: 66, 153, 225;
  --tblr-warning-rgb: 245, 159, 0;
  --tblr-danger-rgb: 214, 57, 57;
  --tblr-light-rgb: 249, 250, 251;
  --tblr-dark-rgb: 52, 58, 64;
  --tblr-muted-rgb: 108, 117, 125;
  --tblr-blue-rgb: 6, 111, 209;
  --tblr-azure-rgb: 66, 153, 225;
  --tblr-indigo-rgb: 66, 99, 235;
  --tblr-purple-rgb: 174, 62, 201;
  --tblr-pink-rgb: 214, 51, 108;
  --tblr-red-rgb: 214, 57, 57;
  --tblr-orange-rgb: 247, 103, 7;
  --tblr-yellow-rgb: 245, 159, 0;
  --tblr-lime-rgb: 116, 184, 22;
  --tblr-green-rgb: 47, 179, 68;
  --tblr-teal-rgb: 12, 166, 120;
  --tblr-cyan-rgb: 23, 162, 184;
  --tblr-primary-text-emphasis: #0e4a3e;
  --tblr-secondary-text-emphasis: #2b2f32;
  --tblr-success-text-emphasis: #13481b;
  --tblr-info-text-emphasis: #1a3d5a;
  --tblr-warning-text-emphasis: #624000;
  --tblr-danger-text-emphasis: #561717;
  --tblr-light-text-emphasis: #495057;
  --tblr-dark-text-emphasis: #495057;
  --tblr-primary-bg-subtle: #d3f1eb;
  --tblr-secondary-bg-subtle: #e2e3e5;
  --tblr-success-bg-subtle: #d5f0da;
  --tblr-info-bg-subtle: #d9ebf9;
  --tblr-warning-bg-subtle: #fdeccc;
  --tblr-danger-bg-subtle: #f7d7d7;
  --tblr-light-bg-subtle: #fcfcfd;
  --tblr-dark-bg-subtle: #ced4da;
  --tblr-primary-border-subtle: #a7e3d7;
  --tblr-secondary-border-subtle: #c4c8cb;
  --tblr-success-border-subtle: #ace1b4;
  --tblr-info-border-subtle: #b3d6f3;
  --tblr-warning-border-subtle: #fbd999;
  --tblr-danger-border-subtle: #efb0b0;
  --tblr-light-border-subtle: #e9ecef;
  --tblr-dark-border-subtle: #adb5bd;
  --tblr-white-rgb: 255, 255, 255;
  --tblr-black-rgb: 0, 0, 0;
  --tblr-font-sans-serif: "InterVariable", "Arial", sans-serif;
  --tblr-font-monospace:  Monaco, Consolas, Liberation Mono, Courier New, monospace;
  --tblr-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));
  --tblr-body-font-family: var(--tblr-font-sans-serif);
  --tblr-body-font-size: 0.875rem;
  --tblr-body-font-weight: 400;
  --tblr-body-line-height: 1.4285714286;
  --tblr-body-color: #212529;
  --tblr-body-color-rgb: 33, 37, 41;
  --tblr-body-bg: #f9fafb;
  --tblr-body-bg-rgb: 249, 250, 251;
  --tblr-emphasis-color: #495057;
  --tblr-emphasis-color-rgb: 73, 80, 87;
  --tblr-secondary-color: rgba(33, 37, 41, 0.75);
  --tblr-secondary-color-rgb: 33, 37, 41;
  --tblr-secondary-bg: #e9ecef;
  --tblr-secondary-bg-rgb: 233, 236, 239;
  --tblr-tertiary-color: rgba(33, 37, 41, 0.5);
  --tblr-tertiary-color-rgb: 33, 37, 41;
  --tblr-tertiary-bg: #f8f9fa;
  --tblr-tertiary-bg-rgb: 248, 249, 250;
  --tblr-heading-color: inherit;
  --tblr-link-color: #212529;
  --tblr-link-color-rgb: 33, 37, 41;
  --tblr-link-decoration: underline;
  --tblr-link-hover-color: #22B99A;
  --tblr-link-hover-color-rgb: 34, 185, 154;
  --tblr-link-hover-decoration: underline;
  --tblr-code-color: light-dark(var(--tblr-gray-600), var(--tblr-gray-400));
  --tblr-highlight-color: #212529;
  --tblr-highlight-bg: #fdeccc;
  --tblr-border-width: 1px;
  --tblr-border-style: solid;
  --tblr-border-color: #e9ecef;
  --tblr-border-color-translucent: rgba(4, 32, 69, 0.1);
  --tblr-border-radius: 6px;
  --tblr-border-radius-sm: 4px;
  --tblr-border-radius-lg: 8px;
  --tblr-border-radius-xl: 1rem;
  --tblr-border-radius-xxl: 2rem;
  --tblr-border-radius-2xl: var(--tblr-border-radius-xxl);
  --tblr-border-radius-pill: 100rem;
  --tblr-box-shadow: rgba(var(--tblr-body-color-rgb), 0.04) 0 2px 4px 0;
  --tblr-box-shadow-sm: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);
  --tblr-box-shadow-lg: 0 1rem 3rem rgba(0, 0, 0, 0.175);
  --tblr-box-shadow-inset: 0 0 transparent;
  --tblr-focus-ring-width: 0;
  --tblr-focus-ring-opacity: 0.25;
  --tblr-focus-ring-color: #6c757d;
  --tblr-form-valid-color: #2fb344;
  --tblr-form-valid-border-color: #2fb344;
  --tblr-form-invalid-color: #d63939;
  --tblr-form-invalid-border-color: #d63939;
}

[data-bs-theme=dark], body[data-bs-theme=dark] [data-bs-theme=light] {
  color-scheme: dark;
  --tblr-body-color: #e9ecef;
  --tblr-body-color-rgb: 233, 236, 239;
  --tblr-body-bg: #212529;
  --tblr-body-bg-rgb: 33, 37, 41;
  --tblr-emphasis-color: #fff;
  --tblr-emphasis-color-rgb: 255, 255, 255;
  --tblr-secondary-color: rgba(233, 236, 239, 0.75);
  --tblr-secondary-color-rgb: 233, 236, 239;
  --tblr-secondary-bg: #343a40;
  --tblr-secondary-bg-rgb: 52, 58, 64;
  --tblr-tertiary-color: rgba(233, 236, 239, 0.5);
  --tblr-tertiary-color-rgb: 233, 236, 239;
  --tblr-tertiary-bg: #2b3035;
  --tblr-tertiary-bg-rgb: 43, 48, 53;
  --tblr-primary-text-emphasis: #7ad5c2;
  --tblr-secondary-text-emphasis: #a7acb1;
  --tblr-success-text-emphasis: #82d18f;
  --tblr-info-text-emphasis: #8ec2ed;
  --tblr-warning-text-emphasis: #f9c566;
  --tblr-danger-text-emphasis: #e68888;
  --tblr-light-text-emphasis: #f8f9fa;
  --tblr-dark-text-emphasis: #dee2e6;
  --tblr-primary-bg-subtle: #07251f;
  --tblr-secondary-bg-subtle: #161719;
  --tblr-success-bg-subtle: #09240e;
  --tblr-info-bg-subtle: #0d1f2d;
  --tblr-warning-bg-subtle: #312000;
  --tblr-danger-bg-subtle: #2b0b0b;
  --tblr-light-bg-subtle: #343a40;
  --tblr-dark-bg-subtle: #1a1d20;
  --tblr-primary-border-subtle: #146f5c;
  --tblr-secondary-border-subtle: #41464b;
  --tblr-success-border-subtle: #1c6b29;
  --tblr-info-border-subtle: #285c87;
  --tblr-warning-border-subtle: #935f00;
  --tblr-danger-border-subtle: #802222;
  --tblr-light-border-subtle: #495057;
  --tblr-dark-border-subtle: #343a40;
  --tblr-heading-color: inherit;
  --tblr-link-color: #7ad5c2;
  --tblr-link-hover-color: #95ddce;
  --tblr-link-color-rgb: 122, 213, 194;
  --tblr-link-hover-color-rgb: 149, 221, 206;
  --tblr-code-color: var(--tblr-gray-300);
  --tblr-highlight-color: #e9ecef;
  --tblr-highlight-bg: #624000;
  --tblr-border-color: #464e57;
  --tblr-border-color-translucent: rgba(72, 110, 149, 0.14);
  --tblr-form-valid-color: #82d18f;
  --tblr-form-valid-border-color: #82d18f;
  --tblr-form-invalid-color: #e68888;
  --tblr-form-invalid-border-color: #e68888;
}

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

@media (prefers-reduced-motion: no-preference) {
  :root {
    scroll-behavior: smooth;
  }
}

body {
  margin: 0;
  font-family: var(--tblr-body-font-family);
  font-size: var(--tblr-body-font-size);
  font-weight: var(--tblr-body-font-weight);
  line-height: var(--tblr-body-line-height);
  color: var(--tblr-body-color);
  text-align: var(--tblr-body-text-align);
  background-color: var(--tblr-body-bg);
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

hr, .hr {
  margin: 2rem 0;
  color: inherit;
  border: 0;
  border-top: var(--tblr-border-width) solid;
  opacity: 0.16;
}

h6, .h6, h5, .h5, h4, .h4, h3, .h3, h2, .h2, h1, .h1 {
  margin-top: 0;
  margin-bottom: var(--tblr-spacer);
  font-weight: var(--tblr-font-weight-bold);
  line-height: 1.2;
  color: var(--tblr-heading-color);
}

h1, .h1 {
  font-size: 1.6rem;
}

h2, .h2 {
  font-size: 1.25rem;
}

h3, .h3 {
  font-size: 1rem;
}

h4, .h4 {
  font-size: 0.875rem;
}

h5, .h5 {
  font-size: 0.75rem;
}

h6, .h6 {
  font-size: 0.625rem;
}

p {
  margin-top: 0;
  margin-bottom: 1rem;
}

abbr[title] {
  text-decoration: underline dotted;
  cursor: help;
  text-decoration-skip-ink: none;
}

address {
  margin-bottom: 1rem;
  font-style: normal;
  line-height: inherit;
}

ol,
ul {
  padding-left: 2rem;
}

ol,
ul,
dl {
  margin-top: 0;
  margin-bottom: 1rem;
}

ol ol,
ul ul,
ol ul,
ul ol {
  margin-bottom: 0;
}

dt {
  font-weight: 600;
}

dd {
  margin-bottom: 0.5rem;
  margin-left: 0;
}

blockquote {
  margin: 0 0 1rem;
}

b,
strong {
  font-weight: bolder;
}

small, .small {
  font-size: 0.875em;
}

mark, .mark {
  padding: 0.1875em;
  color: var(--tblr-highlight-color);
  background-color: var(--tblr-highlight-bg);
}

sub,
sup {
  position: relative;
  font-size: 0.75em;
  line-height: 0;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

a {
  color: rgba(var(--tblr-link-color-rgb), var(--tblr-link-opacity, 1));
  text-decoration: underline;
}
a:hover {
  --tblr-link-color-rgb: var(--tblr-link-hover-color-rgb);
  text-decoration: underline;
}

a:not([href]):not([class]), a:not([href]):not([class]):hover {
  color: inherit;
  text-decoration: none;
}

pre,
code,
kbd,
samp {
  font-family: var(--tblr-font-monospace);
  font-size: 1em;
}

pre {
  display: block;
  margin-top: 0;
  margin-bottom: 1rem;
  overflow: auto;
  font-size: 0.85714285em;
  color: var(--tblr-light);
}
pre code {
  font-size: inherit;
  color: inherit;
  word-break: normal;
}

code {
  font-size: 0.85714285em;
  color: var(--tblr-code-color);
  word-wrap: break-word;
}
a > code {
  color: inherit;
}

kbd {
  padding: 0.25rem 0.5rem;
  font-size: var(--tblr-font-size-h5);
  color: var(--tblr-text-secondary-dark);
  background-color: var(--tblr-code-bg);
  border-radius: 4px;
}
kbd kbd {
  padding: 0;
  font-size: 1em;
}

figure {
  margin: 0 0 1rem;
}

img,
svg {
  vertical-align: middle;
}

table {
  caption-side: bottom;
  border-collapse: collapse;
}

caption {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  color: var(--tblr-secondary-color);
  text-align: left;
}

th {
  text-align: inherit;
  text-align: -webkit-match-parent;
}

thead,
tbody,
tfoot,
tr,
td,
th {
  border-color: inherit;
  border-style: solid;
  border-width: 0;
}

label {
  display: inline-block;
}

button {
  border-radius: 0;
}

button:focus:not(:focus-visible) {
  outline: 0;
}

input,
button,
select,
optgroup,
textarea {
  margin: 0;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}

button,
select {
  text-transform: none;
}

[role=button] {
  cursor: pointer;
}

select {
  word-wrap: normal;
}
select:disabled {
  opacity: 1;
}

[list]:not([type=date]):not([type=datetime-local]):not([type=month]):not([type=week]):not([type=time])::-webkit-calendar-picker-indicator {
  display: none !important;
}

button,
[type=button],
[type=reset],
[type=submit] {
  -webkit-appearance: button;
}
button:not(:disabled),
[type=button]:not(:disabled),
[type=reset]:not(:disabled),
[type=submit]:not(:disabled) {
  cursor: pointer;
}

::-moz-focus-inner {
  padding: 0;
  border-style: none;
}

textarea {
  resize: vertical;
}

fieldset {
  min-width: 0;
  padding: 0;
  margin: 0;
  border: 0;
}

legend {
  float: left;
  width: 100%;
  padding: 0;
  margin-bottom: 0.5rem;
  line-height: inherit;
  font-size: 1.5rem;
}
legend + * {
  clear: left;
}

::-webkit-datetime-edit-fields-wrapper,
::-webkit-datetime-edit-text,
::-webkit-datetime-edit-minute,
::-webkit-datetime-edit-hour-field,
::-webkit-datetime-edit-day-field,
::-webkit-datetime-edit-month-field,
::-webkit-datetime-edit-year-field {
  padding: 0;
}

::-webkit-inner-spin-button {
  height: auto;
}

[type=search] {
  -webkit-appearance: textfield;
  outline-offset: -2px;
}

/* rtl:raw:
[type="tel"],
[type="url"],
[type="email"],
[type="number"] {
  direction: ltr;
}
*/
::-webkit-search-decoration {
  -webkit-appearance: none;
}

::-webkit-color-swatch-wrapper {
  padding: 0;
}

::file-selector-button {
  font: inherit;
  -webkit-appearance: button;
}

output {
  display: inline-block;
}

iframe {
  border: 0;
}

summary {
  display: list-item;
  cursor: pointer;
}

progress {
  vertical-align: baseline;
}

[hidden] {
  display: none !important;
}

.lead {
  font-size: 0.875rem;
  font-weight: var(--tblr-font-weight-normal);
}

.display-1 {
  font-weight: 300;
  line-height: 1.2;
  font-size: 5rem;
}

.display-2 {
  font-weight: 300;
  line-height: 1.2;
  font-size: 4.5rem;
}

.display-3 {
  font-weight: 300;
  line-height: 1.2;
  font-size: 4rem;
}

.display-4 {
  font-weight: 300;
  line-height: 1.2;
  font-size: 3.5rem;
}

.display-5 {
  font-weight: 300;
  line-height: 1.2;
  font-size: 3rem;
}

.display-6 {
  font-weight: 300;
  line-height: 1.2;
  font-size: 2rem;
}

.list-unstyled {
  padding-left: 0;
  list-style: none;
}

.list-inline {
  padding-left: 0;
  list-style: none;
}

.list-inline-item {
  display: inline-block;
}
.list-inline-item:not(:last-child) {
  margin-right: 0.5rem;
}

.initialism {
  font-size: 0.875em;
  text-transform: uppercase;
}

.blockquote {
  margin-bottom: 1rem;
  font-size: 0.875rem;
}
.blockquote > :last-child {
  margin-bottom: 0;
}

.blockquote-footer {
  margin-top: -1rem;
  margin-bottom: 1rem;
  font-size: 0.875em;
  color: #6c757d;
}
.blockquote-footer::before {
  content: "— ";
}

.img-fluid {
  max-width: 100%;
  height: auto;
}

.img-thumbnail {
  padding: 0.25rem;
  background-color: var(--tblr-body-bg);
  border: var(--tblr-border-width) solid var(--tblr-border-color);
  border-radius: var(--tblr-border-radius);
  box-shadow: var(--tblr-box-shadow-sm);
  max-width: 100%;
  height: auto;
}

.figure {
  display: inline-block;
}

.figure-img {
  margin-bottom: 0.5rem;
  line-height: 1;
}

.figure-caption {
  font-size: 0.875em;
  color: var(--tblr-secondary-color);
}

.container,
.container-fluid,
.container-xxl,
.container-xl,
.container-lg,
.container-md,
.container-sm {
  --tblr-gutter-x: calc(var(--tblr-page-padding) * 2);
  --tblr-gutter-y: 0;
  width: 100%;
  padding-right: calc(var(--tblr-gutter-x) * 0.5);
  padding-left: calc(var(--tblr-gutter-x) * 0.5);
  margin-right: auto;
  margin-left: auto;
}

@media (min-width: 768px) {
  .container-sm, .container {
    max-width: 720px;
  }
}
@media (min-width: 992px) {
  .container-md, .container-sm, .container {
    max-width: 960px;
  }
}
@media (min-width: 1200px) {
  .container-lg, .container-md, .container-sm, .container {
    max-width: 1140px;
  }
}
@media (min-width: 1400px) {
  .container-xl, .container-lg, .container-md, .container-sm, .container {
    max-width: 1320px;
  }
}
@media (min-width: 2200px) {
  .container-xxl, .container-xl, .container-lg, .container-md, .container-sm, .container {
    max-width: 1920px;
  }
}
:root {
  --tblr-breakpoint-xs: 0;
  --tblr-breakpoint-sm: 768px;
  --tblr-breakpoint-md: 992px;
  --tblr-breakpoint-lg: 1200px;
  --tblr-breakpoint-xl: 1400px;
  --tblr-breakpoint-xxl: 2200px;
}

.row {
  --tblr-gutter-x: var(--tblr-page-padding);
  --tblr-gutter-y: 0;
  display: flex;
  flex-wrap: wrap;
  margin-top: calc(-1 * var(--tblr-gutter-y));
  margin-right: calc(-0.5 * var(--tblr-gutter-x));
  margin-left: calc(-0.5 * var(--tblr-gutter-x));
}
.row > * {
  flex-shrink: 0;
  width: 100%;
  max-width: 100%;
  padding-right: calc(var(--tblr-gutter-x) * 0.5);
  padding-left: calc(var(--tblr-gutter-x) * 0.5);
  margin-top: var(--tblr-gutter-y);
}

.grid {
  display: grid;
  grid-template-rows: repeat(var(--tblr-rows, 1), 1fr);
  grid-template-columns: repeat(var(--tblr-columns, 12), 1fr);
  gap: var(--tblr-gap, var(--tblr-page-padding));
}
.grid .g-col-1 {
  grid-column: auto/span 1;
}
.grid .g-col-2 {
  grid-column: auto/span 2;
}
.grid .g-col-3 {
  grid-column: auto/span 3;
}
.grid .g-col-4 {
  grid-column: auto/span 4;
}
.grid .g-col-5 {
  grid-column: auto/span 5;
}
.grid .g-col-6 {
  grid-column: auto/span 6;
}
.grid .g-col-7 {
  grid-column: auto/span 7;
}
.grid .g-col-8 {
  grid-column: auto/span 8;
}
.grid .g-col-9 {
  grid-column: auto/span 9;
}
.grid .g-col-10 {
  grid-column: auto/span 10;
}
.grid .g-col-11 {
  grid-column: auto/span 11;
}
.grid .g-col-12 {
  grid-column: auto/span 12;
}
.grid .g-start-1 {
  grid-column-start: 1;
}
.grid .g-start-2 {
  grid-column-start: 2;
}
.grid .g-start-3 {
  grid-column-start: 3;
}
.grid .g-start-4 {
  grid-column-start: 4;
}
.grid .g-start-5 {
  grid-column-start: 5;
}
.grid .g-start-6 {
  grid-column-start: 6;
}
.grid .g-start-7 {
  grid-column-start: 7;
}
.grid .g-start-8 {
  grid-column-start: 8;
}
.grid .g-start-9 {
  grid-column-start: 9;
}
.grid .g-start-10 {
  grid-column-start: 10;
}
.grid .g-start-11 {
  grid-column-start: 11;
}
@media (min-width: 768px) {
  .grid .g-col-sm-1 {
    grid-column: auto/span 1;
  }
  .grid .g-col-sm-2 {
    grid-column: auto/span 2;
  }
  .grid .g-col-sm-3 {
    grid-column: auto/span 3;
  }
  .grid .g-col-sm-4 {
    grid-column: auto/span 4;
  }
  .grid .g-col-sm-5 {
    grid-column: auto/span 5;
  }
  .grid .g-col-sm-6 {
    grid-column: auto/span 6;
  }
  .grid .g-col-sm-7 {
    grid-column: auto/span 7;
  }
  .grid .g-col-sm-8 {
    grid-column: auto/span 8;
  }
  .grid .g-col-sm-9 {
    grid-column: auto/span 9;
  }
  .grid .g-col-sm-10 {
    grid-column: auto/span 10;
  }
  .grid .g-col-sm-11 {
    grid-column: auto/span 11;
  }
  .grid .g-col-sm-12 {
    grid-column: auto/span 12;
  }
  .grid .g-start-sm-1 {
    grid-column-start: 1;
  }
  .grid .g-start-sm-2 {
    grid-column-start: 2;
  }
  .grid .g-start-sm-3 {
    grid-column-start: 3;
  }
  .grid .g-start-sm-4 {
    grid-column-start: 4;
  }
  .grid .g-start-sm-5 {
    grid-column-start: 5;
  }
  .grid .g-start-sm-6 {
    grid-column-start: 6;
  }
  .grid .g-start-sm-7 {
    grid-column-start: 7;
  }
  .grid .g-start-sm-8 {
    grid-column-start: 8;
  }
  .grid .g-start-sm-9 {
    grid-column-start: 9;
  }
  .grid .g-start-sm-10 {
    grid-column-start: 10;
  }
  .grid .g-start-sm-11 {
    grid-column-start: 11;
  }
}
@media (min-width: 992px) {
  .grid .g-col-md-1 {
    grid-column: auto/span 1;
  }
  .grid .g-col-md-2 {
    grid-column: auto/span 2;
  }
  .grid .g-col-md-3 {
    grid-column: auto/span 3;
  }
  .grid .g-col-md-4 {
    grid-column: auto/span 4;
  }
  .grid .g-col-md-5 {
    grid-column: auto/span 5;
  }
  .grid .g-col-md-6 {
    grid-column: auto/span 6;
  }
  .grid .g-col-md-7 {
    grid-column: auto/span 7;
  }
  .grid .g-col-md-8 {
    grid-column: auto/span 8;
  }
  .grid .g-col-md-9 {
    grid-column: auto/span 9;
  }
  .grid .g-col-md-10 {
    grid-column: auto/span 10;
  }
  .grid .g-col-md-11 {
    grid-column: auto/span 11;
  }
  .grid .g-col-md-12 {
    grid-column: auto/span 12;
  }
  .grid .g-start-md-1 {
    grid-column-start: 1;
  }
  .grid .g-start-md-2 {
    grid-column-start: 2;
  }
  .grid .g-start-md-3 {
    grid-column-start: 3;
  }
  .grid .g-start-md-4 {
    grid-column-start: 4;
  }
  .grid .g-start-md-5 {
    grid-column-start: 5;
  }
  .grid .g-start-md-6 {
    grid-column-start: 6;
  }
  .grid .g-start-md-7 {
    grid-column-start: 7;
  }
  .grid .g-start-md-8 {
    grid-column-start: 8;
  }
  .grid .g-start-md-9 {
    grid-column-start: 9;
  }
  .grid .g-start-md-10 {
    grid-column-start: 10;
  }
  .grid .g-start-md-11 {
    grid-column-start: 11;
  }
}
@media (min-width: 1200px) {
  .grid .g-col-lg-1 {
    grid-column: auto/span 1;
  }
  .grid .g-col-lg-2 {
    grid-column: auto/span 2;
  }
  .grid .g-col-lg-3 {
    grid-column: auto/span 3;
  }
  .grid .g-col-lg-4 {
    grid-column: auto/span 4;
  }
  .grid .g-col-lg-5 {
    grid-column: auto/span 5;
  }
  .grid .g-col-lg-6 {
    grid-column: auto/span 6;
  }
  .grid .g-col-lg-7 {
    grid-column: auto/span 7;
  }
  .grid .g-col-lg-8 {
    grid-column: auto/span 8;
  }
  .grid .g-col-lg-9 {
    grid-column: auto/span 9;
  }
  .grid .g-col-lg-10 {
    grid-column: auto/span 10;
  }
  .grid .g-col-lg-11 {
    grid-column: auto/span 11;
  }
  .grid .g-col-lg-12 {
    grid-column: auto/span 12;
  }
  .grid .g-start-lg-1 {
    grid-column-start: 1;
  }
  .grid .g-start-lg-2 {
    grid-column-start: 2;
  }
  .grid .g-start-lg-3 {
    grid-column-start: 3;
  }
  .grid .g-start-lg-4 {
    grid-column-start: 4;
  }
  .grid .g-start-lg-5 {
    grid-column-start: 5;
  }
  .grid .g-start-lg-6 {
    grid-column-start: 6;
  }
  .grid .g-start-lg-7 {
    grid-column-start: 7;
  }
  .grid .g-start-lg-8 {
    grid-column-start: 8;
  }
  .grid .g-start-lg-9 {
    grid-column-start: 9;
  }
  .grid .g-start-lg-10 {
    grid-column-start: 10;
  }
  .grid .g-start-lg-11 {
    grid-column-start: 11;
  }
}
@media (min-width: 1400px) {
  .grid .g-col-xl-1 {
    grid-column: auto/span 1;
  }
  .grid .g-col-xl-2 {
    grid-column: auto/span 2;
  }
  .grid .g-col-xl-3 {
    grid-column: auto/span 3;
  }
  .grid .g-col-xl-4 {
    grid-column: auto/span 4;
  }
  .grid .g-col-xl-5 {
    grid-column: auto/span 5;
  }
  .grid .g-col-xl-6 {
    grid-column: auto/span 6;
  }
  .grid .g-col-xl-7 {
    grid-column: auto/span 7;
  }
  .grid .g-col-xl-8 {
    grid-column: auto/span 8;
  }
  .grid .g-col-xl-9 {
    grid-column: auto/span 9;
  }
  .grid .g-col-xl-10 {
    grid-column: auto/span 10;
  }
  .grid .g-col-xl-11 {
    grid-column: auto/span 11;
  }
  .grid .g-col-xl-12 {
    grid-column: auto/span 12;
  }
  .grid .g-start-xl-1 {
    grid-column-start: 1;
  }
  .grid .g-start-xl-2 {
    grid-column-start: 2;
  }
  .grid .g-start-xl-3 {
    grid-column-start: 3;
  }
  .grid .g-start-xl-4 {
    grid-column-start: 4;
  }
  .grid .g-start-xl-5 {
    grid-column-start: 5;
  }
  .grid .g-start-xl-6 {
    grid-column-start: 6;
  }
  .grid .g-start-xl-7 {
    grid-column-start: 7;
  }
  .grid .g-start-xl-8 {
    grid-column-start: 8;
  }
  .grid .g-start-xl-9 {
    grid-column-start: 9;
  }
  .grid .g-start-xl-10 {
    grid-column-start: 10;
  }
  .grid .g-start-xl-11 {
    grid-column-start: 11;
  }
}
@media (min-width: 2200px) {
  .grid .g-col-xxl-1 {
    grid-column: auto/span 1;
  }
  .grid .g-col-xxl-2 {
    grid-column: auto/span 2;
  }
  .grid .g-col-xxl-3 {
    grid-column: auto/span 3;
  }
  .grid .g-col-xxl-4 {
    grid-column: auto/span 4;
  }
  .grid .g-col-xxl-5 {
    grid-column: auto/span 5;
  }
  .grid .g-col-xxl-6 {
    grid-column: auto/span 6;
  }
  .grid .g-col-xxl-7 {
    grid-column: auto/span 7;
  }
  .grid .g-col-xxl-8 {
    grid-column: auto/span 8;
  }
  .grid .g-col-xxl-9 {
    grid-column: auto/span 9;
  }
  .grid .g-col-xxl-10 {
    grid-column: auto/span 10;
  }
  .grid .g-col-xxl-11 {
    grid-column: auto/span 11;
  }
  .grid .g-col-xxl-12 {
    grid-column: auto/span 12;
  }
  .grid .g-start-xxl-1 {
    grid-column-start: 1;
  }
  .grid .g-start-xxl-2 {
    grid-column-start: 2;
  }
  .grid .g-start-xxl-3 {
    grid-column-start: 3;
  }
  .grid .g-start-xxl-4 {
    grid-column-start: 4;
  }
  .grid .g-start-xxl-5 {
    grid-column-start: 5;
  }
  .grid .g-start-xxl-6 {
    grid-column-start: 6;
  }
  .grid .g-start-xxl-7 {
    grid-column-start: 7;
  }
  .grid .g-start-xxl-8 {
    grid-column-start: 8;
  }
  .grid .g-start-xxl-9 {
    grid-column-start: 9;
  }
  .grid .g-start-xxl-10 {
    grid-column-start: 10;
  }
  .grid .g-start-xxl-11 {
    grid-column-start: 11;
  }
}

.col {
  flex: 1 0 0;
}

.row-cols-auto > * {
  flex: 0 0 auto;
  width: auto;
}

.row-cols-1 > * {
  flex: 0 0 auto;
  width: 100%;
}

.row-cols-2 > * {
  flex: 0 0 auto;
  width: 50%;
}

.row-cols-3 > * {
  flex: 0 0 auto;
  width: 33.33333333%;
}

.row-cols-4 > * {
  flex: 0 0 auto;
  width: 25%;
}

.row-cols-5 > * {
  flex: 0 0 auto;
  width: 20%;
}

.row-cols-6 > * {
  flex: 0 0 auto;
  width: 16.66666667%;
}

.col-auto {
  flex: 0 0 auto;
  width: auto;
}

.col-1 {
  flex: 0 0 auto;
  width: 8.33333333%;
}

.col-2 {
  flex: 0 0 auto;
  width: 16.66666667%;
}

.col-3 {
  flex: 0 0 auto;
  width: 25%;
}

.col-4 {
  flex: 0 0 auto;
  width: 33.33333333%;
}

.col-5 {
  flex: 0 0 auto;
  width: 41.66666667%;
}

.col-6 {
  flex: 0 0 auto;
  width: 50%;
}

.col-7 {
  flex: 0 0 auto;
  width: 58.33333333%;
}

.col-8 {
  flex: 0 0 auto;
  width: 66.66666667%;
}

.col-9 {
  flex: 0 0 auto;
  width: 75%;
}

.col-10 {
  flex: 0 0 auto;
  width: 83.33333333%;
}

.col-11 {
  flex: 0 0 auto;
  width: 91.66666667%;
}

.col-12 {
  flex: 0 0 auto;
  width: 100%;
}

.offset-1 {
  margin-left: 8.33333333%;
}

.offset-2 {
  margin-left: 16.66666667%;
}

.offset-3 {
  margin-left: 25%;
}

.offset-4 {
  margin-left: 33.33333333%;
}

.offset-5 {
  margin-left: 41.66666667%;
}

.offset-6 {
  margin-left: 50%;
}

.offset-7 {
  margin-left: 58.33333333%;
}

.offset-8 {
  margin-left: 66.66666667%;
}

.offset-9 {
  margin-left: 75%;
}

.offset-10 {
  margin-left: 83.33333333%;
}

.offset-11 {
  margin-left: 91.66666667%;
}

.g-0,
.gx-0 {
  --tblr-gutter-x: 0;
}

.g-0,
.gy-0 {
  --tblr-gutter-y: 0;
}

.g-1,
.gx-1 {
  --tblr-gutter-x: 0.25rem;
}

.g-1,
.gy-1 {
  --tblr-gutter-y: 0.25rem;
}

.g-2,
.gx-2 {
  --tblr-gutter-x: 0.5rem;
}

.g-2,
.gy-2 {
  --tblr-gutter-y: 0.5rem;
}

.g-3,
.gx-3 {
  --tblr-gutter-x: 1rem;
}

.g-3,
.gy-3 {
  --tblr-gutter-y: 1rem;
}

.g-4,
.gx-4 {
  --tblr-gutter-x: 1.5rem;
}

.g-4,
.gy-4 {
  --tblr-gutter-y: 1.5rem;
}

.g-5,
.gx-5 {
  --tblr-gutter-x: 2rem;
}

.g-5,
.gy-5 {
  --tblr-gutter-y: 2rem;
}

.g-6,
.gx-6 {
  --tblr-gutter-x: 2.5rem;
}

.g-6,
.gy-6 {
  --tblr-gutter-y: 2.5rem;
}

@media (min-width: 768px) {
  .col-sm {
    flex: 1 0 0;
  }
  .row-cols-sm-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-sm-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-sm-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-sm-3 > * {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .row-cols-sm-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-sm-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-sm-6 > * {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-sm-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-sm-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-sm-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-sm-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-sm-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-sm-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-sm-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-sm-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-sm-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-sm-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-sm-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-sm-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-sm-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-sm-0 {
    margin-left: 0;
  }
  .offset-sm-1 {
    margin-left: 8.33333333%;
  }
  .offset-sm-2 {
    margin-left: 16.66666667%;
  }
  .offset-sm-3 {
    margin-left: 25%;
  }
  .offset-sm-4 {
    margin-left: 33.33333333%;
  }
  .offset-sm-5 {
    margin-left: 41.66666667%;
  }
  .offset-sm-6 {
    margin-left: 50%;
  }
  .offset-sm-7 {
    margin-left: 58.33333333%;
  }
  .offset-sm-8 {
    margin-left: 66.66666667%;
  }
  .offset-sm-9 {
    margin-left: 75%;
  }
  .offset-sm-10 {
    margin-left: 83.33333333%;
  }
  .offset-sm-11 {
    margin-left: 91.66666667%;
  }
  .g-sm-0,
  .gx-sm-0 {
    --tblr-gutter-x: 0;
  }
  .g-sm-0,
  .gy-sm-0 {
    --tblr-gutter-y: 0;
  }
  .g-sm-1,
  .gx-sm-1 {
    --tblr-gutter-x: 0.25rem;
  }
  .g-sm-1,
  .gy-sm-1 {
    --tblr-gutter-y: 0.25rem;
  }
  .g-sm-2,
  .gx-sm-2 {
    --tblr-gutter-x: 0.5rem;
  }
  .g-sm-2,
  .gy-sm-2 {
    --tblr-gutter-y: 0.5rem;
  }
  .g-sm-3,
  .gx-sm-3 {
    --tblr-gutter-x: 1rem;
  }
  .g-sm-3,
  .gy-sm-3 {
    --tblr-gutter-y: 1rem;
  }
  .g-sm-4,
  .gx-sm-4 {
    --tblr-gutter-x: 1.5rem;
  }
  .g-sm-4,
  .gy-sm-4 {
    --tblr-gutter-y: 1.5rem;
  }
  .g-sm-5,
  .gx-sm-5 {
    --tblr-gutter-x: 2rem;
  }
  .g-sm-5,
  .gy-sm-5 {
    --tblr-gutter-y: 2rem;
  }
  .g-sm-6,
  .gx-sm-6 {
    --tblr-gutter-x: 2.5rem;
  }
  .g-sm-6,
  .gy-sm-6 {
    --tblr-gutter-y: 2.5rem;
  }
}
@media (min-width: 992px) {
  .col-md {
    flex: 1 0 0;
  }
  .row-cols-md-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-md-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-md-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-md-3 > * {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .row-cols-md-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-md-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-md-6 > * {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-md-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-md-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-md-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-md-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-md-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-md-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-md-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-md-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-md-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-md-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-md-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-md-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-md-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-md-0 {
    margin-left: 0;
  }
  .offset-md-1 {
    margin-left: 8.33333333%;
  }
  .offset-md-2 {
    margin-left: 16.66666667%;
  }
  .offset-md-3 {
    margin-left: 25%;
  }
  .offset-md-4 {
    margin-left: 33.33333333%;
  }
  .offset-md-5 {
    margin-left: 41.66666667%;
  }
  .offset-md-6 {
    margin-left: 50%;
  }
  .offset-md-7 {
    margin-left: 58.33333333%;
  }
  .offset-md-8 {
    margin-left: 66.66666667%;
  }
  .offset-md-9 {
    margin-left: 75%;
  }
  .offset-md-10 {
    margin-left: 83.33333333%;
  }
  .offset-md-11 {
    margin-left: 91.66666667%;
  }
  .g-md-0,
  .gx-md-0 {
    --tblr-gutter-x: 0;
  }
  .g-md-0,
  .gy-md-0 {
    --tblr-gutter-y: 0;
  }
  .g-md-1,
  .gx-md-1 {
    --tblr-gutter-x: 0.25rem;
  }
  .g-md-1,
  .gy-md-1 {
    --tblr-gutter-y: 0.25rem;
  }
  .g-md-2,
  .gx-md-2 {
    --tblr-gutter-x: 0.5rem;
  }
  .g-md-2,
  .gy-md-2 {
    --tblr-gutter-y: 0.5rem;
  }
  .g-md-3,
  .gx-md-3 {
    --tblr-gutter-x: 1rem;
  }
  .g-md-3,
  .gy-md-3 {
    --tblr-gutter-y: 1rem;
  }
  .g-md-4,
  .gx-md-4 {
    --tblr-gutter-x: 1.5rem;
  }
  .g-md-4,
  .gy-md-4 {
    --tblr-gutter-y: 1.5rem;
  }
  .g-md-5,
  .gx-md-5 {
    --tblr-gutter-x: 2rem;
  }
  .g-md-5,
  .gy-md-5 {
    --tblr-gutter-y: 2rem;
  }
  .g-md-6,
  .gx-md-6 {
    --tblr-gutter-x: 2.5rem;
  }
  .g-md-6,
  .gy-md-6 {
    --tblr-gutter-y: 2.5rem;
  }
}
@media (min-width: 1200px) {
  .col-lg {
    flex: 1 0 0;
  }
  .row-cols-lg-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-lg-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-lg-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-lg-3 > * {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .row-cols-lg-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-lg-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-lg-6 > * {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-lg-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-lg-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-lg-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-lg-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-lg-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-lg-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-lg-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-lg-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-lg-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-lg-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-lg-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-lg-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-lg-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-lg-0 {
    margin-left: 0;
  }
  .offset-lg-1 {
    margin-left: 8.33333333%;
  }
  .offset-lg-2 {
    margin-left: 16.66666667%;
  }
  .offset-lg-3 {
    margin-left: 25%;
  }
  .offset-lg-4 {
    margin-left: 33.33333333%;
  }
  .offset-lg-5 {
    margin-left: 41.66666667%;
  }
  .offset-lg-6 {
    margin-left: 50%;
  }
  .offset-lg-7 {
    margin-left: 58.33333333%;
  }
  .offset-lg-8 {
    margin-left: 66.66666667%;
  }
  .offset-lg-9 {
    margin-left: 75%;
  }
  .offset-lg-10 {
    margin-left: 83.33333333%;
  }
  .offset-lg-11 {
    margin-left: 91.66666667%;
  }
  .g-lg-0,
  .gx-lg-0 {
    --tblr-gutter-x: 0;
  }
  .g-lg-0,
  .gy-lg-0 {
    --tblr-gutter-y: 0;
  }
  .g-lg-1,
  .gx-lg-1 {
    --tblr-gutter-x: 0.25rem;
  }
  .g-lg-1,
  .gy-lg-1 {
    --tblr-gutter-y: 0.25rem;
  }
  .g-lg-2,
  .gx-lg-2 {
    --tblr-gutter-x: 0.5rem;
  }
  .g-lg-2,
  .gy-lg-2 {
    --tblr-gutter-y: 0.5rem;
  }
  .g-lg-3,
  .gx-lg-3 {
    --tblr-gutter-x: 1rem;
  }
  .g-lg-3,
  .gy-lg-3 {
    --tblr-gutter-y: 1rem;
  }
  .g-lg-4,
  .gx-lg-4 {
    --tblr-gutter-x: 1.5rem;
  }
  .g-lg-4,
  .gy-lg-4 {
    --tblr-gutter-y: 1.5rem;
  }
  .g-lg-5,
  .gx-lg-5 {
    --tblr-gutter-x: 2rem;
  }
  .g-lg-5,
  .gy-lg-5 {
    --tblr-gutter-y: 2rem;
  }
  .g-lg-6,
  .gx-lg-6 {
    --tblr-gutter-x: 2.5rem;
  }
  .g-lg-6,
  .gy-lg-6 {
    --tblr-gutter-y: 2.5rem;
  }
}
@media (min-width: 1400px) {
  .col-xl {
    flex: 1 0 0;
  }
  .row-cols-xl-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-xl-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-xl-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-xl-3 > * {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .row-cols-xl-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-xl-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-xl-6 > * {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-xl-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-xl-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-xl-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-xl-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-xl-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-xl-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-xl-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-xl-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-xl-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-xl-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-xl-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-xl-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-xl-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-xl-0 {
    margin-left: 0;
  }
  .offset-xl-1 {
    margin-left: 8.33333333%;
  }
  .offset-xl-2 {
    margin-left: 16.66666667%;
  }
  .offset-xl-3 {
    margin-left: 25%;
  }
  .offset-xl-4 {
    margin-left: 33.33333333%;
  }
  .offset-xl-5 {
    margin-left: 41.66666667%;
  }
  .offset-xl-6 {
    margin-left: 50%;
  }
  .offset-xl-7 {
    margin-left: 58.33333333%;
  }
  .offset-xl-8 {
    margin-left: 66.66666667%;
  }
  .offset-xl-9 {
    margin-left: 75%;
  }
  .offset-xl-10 {
    margin-left: 83.33333333%;
  }
  .offset-xl-11 {
    margin-left: 91.66666667%;
  }
  .g-xl-0,
  .gx-xl-0 {
    --tblr-gutter-x: 0;
  }
  .g-xl-0,
  .gy-xl-0 {
    --tblr-gutter-y: 0;
  }
  .g-xl-1,
  .gx-xl-1 {
    --tblr-gutter-x: 0.25rem;
  }
  .g-xl-1,
  .gy-xl-1 {
    --tblr-gutter-y: 0.25rem;
  }
  .g-xl-2,
  .gx-xl-2 {
    --tblr-gutter-x: 0.5rem;
  }
  .g-xl-2,
  .gy-xl-2 {
    --tblr-gutter-y: 0.5rem;
  }
  .g-xl-3,
  .gx-xl-3 {
    --tblr-gutter-x: 1rem;
  }
  .g-xl-3,
  .gy-xl-3 {
    --tblr-gutter-y: 1rem;
  }
  .g-xl-4,
  .gx-xl-4 {
    --tblr-gutter-x: 1.5rem;
  }
  .g-xl-4,
  .gy-xl-4 {
    --tblr-gutter-y: 1.5rem;
  }
  .g-xl-5,
  .gx-xl-5 {
    --tblr-gutter-x: 2rem;
  }
  .g-xl-5,
  .gy-xl-5 {
    --tblr-gutter-y: 2rem;
  }
  .g-xl-6,
  .gx-xl-6 {
    --tblr-gutter-x: 2.5rem;
  }
  .g-xl-6,
  .gy-xl-6 {
    --tblr-gutter-y: 2.5rem;
  }
}
@media (min-width: 2200px) {
  .col-xxl {
    flex: 1 0 0;
  }
  .row-cols-xxl-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-xxl-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-xxl-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-xxl-3 > * {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .row-cols-xxl-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-xxl-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-xxl-6 > * {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-xxl-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-xxl-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-xxl-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-xxl-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-xxl-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-xxl-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-xxl-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-xxl-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-xxl-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-xxl-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-xxl-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-xxl-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-xxl-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-xxl-0 {
    margin-left: 0;
  }
  .offset-xxl-1 {
    margin-left: 8.33333333%;
  }
  .offset-xxl-2 {
    margin-left: 16.66666667%;
  }
  .offset-xxl-3 {
    margin-left: 25%;
  }
  .offset-xxl-4 {
    margin-left: 33.33333333%;
  }
  .offset-xxl-5 {
    margin-left: 41.66666667%;
  }
  .offset-xxl-6 {
    margin-left: 50%;
  }
  .offset-xxl-7 {
    margin-left: 58.33333333%;
  }
  .offset-xxl-8 {
    margin-left: 66.66666667%;
  }
  .offset-xxl-9 {
    margin-left: 75%;
  }
  .offset-xxl-10 {
    margin-left: 83.33333333%;
  }
  .offset-xxl-11 {
    margin-left: 91.66666667%;
  }
  .g-xxl-0,
  .gx-xxl-0 {
    --tblr-gutter-x: 0;
  }
  .g-xxl-0,
  .gy-xxl-0 {
    --tblr-gutter-y: 0;
  }
  .g-xxl-1,
  .gx-xxl-1 {
    --tblr-gutter-x: 0.25rem;
  }
  .g-xxl-1,
  .gy-xxl-1 {
    --tblr-gutter-y: 0.25rem;
  }
  .g-xxl-2,
  .gx-xxl-2 {
    --tblr-gutter-x: 0.5rem;
  }
  .g-xxl-2,
  .gy-xxl-2 {
    --tblr-gutter-y: 0.5rem;
  }
  .g-xxl-3,
  .gx-xxl-3 {
    --tblr-gutter-x: 1rem;
  }
  .g-xxl-3,
  .gy-xxl-3 {
    --tblr-gutter-y: 1rem;
  }
  .g-xxl-4,
  .gx-xxl-4 {
    --tblr-gutter-x: 1.5rem;
  }
  .g-xxl-4,
  .gy-xxl-4 {
    --tblr-gutter-y: 1.5rem;
  }
  .g-xxl-5,
  .gx-xxl-5 {
    --tblr-gutter-x: 2rem;
  }
  .g-xxl-5,
  .gy-xxl-5 {
    --tblr-gutter-y: 2rem;
  }
  .g-xxl-6,
  .gx-xxl-6 {
    --tblr-gutter-x: 2.5rem;
  }
  .g-xxl-6,
  .gy-xxl-6 {
    --tblr-gutter-y: 2.5rem;
  }
}
.table, .markdown > table {
  --tblr-table-color-type: initial;
  --tblr-table-bg-type: initial;
  --tblr-table-color-state: initial;
  --tblr-table-bg-state: initial;
  --tblr-table-color: inherit;
  --tblr-table-bg: transparent;
  --tblr-table-border-color: var(--tblr-border-color-translucent);
  --tblr-table-accent-bg: transparent;
  --tblr-table-striped-color: inherit;
  --tblr-table-striped-bg: var(--tblr-bg-surface-tertiary);
  --tblr-table-active-color: inherit;
  --tblr-table-active-bg: var(--tblr-active-bg);
  --tblr-table-hover-color: inherit;
  --tblr-table-hover-bg: rgba(var(--tblr-emphasis-color-rgb), 0.075);
  width: 100%;
  margin-bottom: 1rem;
  vertical-align: top;
  border-color: var(--tblr-table-border-color);
}
.table > :not(caption) > * > *, .markdown > table > :not(caption) > * > * {
  padding: 0.75rem 0.75rem;
  color: var(--tblr-table-color-state, var(--tblr-table-color-type, var(--tblr-table-color)));
  background-color: var(--tblr-table-bg);
  border-bottom-width: var(--tblr-border-width);
  box-shadow: inset 0 0 0 9999px var(--tblr-table-bg-state, var(--tblr-table-bg-type, var(--tblr-table-accent-bg)));
}
.table > tbody, .markdown > table > tbody {
  vertical-align: inherit;
}
.table > thead, .markdown > table > thead {
  vertical-align: bottom;
}

.table-group-divider {
  border-top: calc(var(--tblr-border-width) * 2) solid var(--tblr-border-color-translucent);
}

.caption-top {
  caption-side: top;
}

.table-sm > :not(caption) > * > *, .markdown > table > :not(caption) > * > * {
  padding: 0.25rem 0.25rem;
}

.table-bordered > :not(caption) > *, .markdown > table > :not(caption) > * {
  border-width: var(--tblr-border-width) 0;
}
.table-bordered > :not(caption) > * > *, .markdown > table > :not(caption) > * > * {
  border-width: 0 var(--tblr-border-width);
}

.table-borderless > :not(caption) > * > * {
  border-bottom-width: 0;
}
.table-borderless > :not(:first-child) {
  border-top-width: 0;
}

.table-striped > tbody > tr:nth-of-type(even) > * {
  --tblr-table-color-type: var(--tblr-table-striped-color);
  --tblr-table-bg-type: var(--tblr-table-striped-bg);
}

.table-striped-columns > :not(caption) > tr > :nth-child(even) {
  --tblr-table-color-type: var(--tblr-table-striped-color);
  --tblr-table-bg-type: var(--tblr-table-striped-bg);
}

.table-active {
  --tblr-table-color-state: var(--tblr-table-active-color);
  --tblr-table-bg-state: var(--tblr-table-active-bg);
}

.table-hover > tbody > tr:hover > * {
  --tblr-table-color-state: var(--tblr-table-hover-color);
  --tblr-table-bg-state: var(--tblr-table-hover-bg);
}

.table-primary {
  --tblr-table-color: #212529;
  --tblr-table-bg: #d3f1eb;
  --tblr-table-border-color: #afc8c4;
  --tblr-table-striped-bg: #cae7e1;
  --tblr-table-striped-color: #212529;
  --tblr-table-active-bg: #c1ddd8;
  --tblr-table-active-color: #212529;
  --tblr-table-hover-bg: #c6e2dc;
  --tblr-table-hover-color: #212529;
  color: var(--tblr-table-color);
  border-color: var(--tblr-table-border-color);
}

.table-secondary {
  --tblr-table-color: #212529;
  --tblr-table-bg: #e2e3e5;
  --tblr-table-border-color: #bbbdbf;
  --tblr-table-striped-bg: #d8dadc;
  --tblr-table-striped-color: #212529;
  --tblr-table-active-bg: #cfd0d2;
  --tblr-table-active-color: #212529;
  --tblr-table-hover-bg: #d4d5d7;
  --tblr-table-hover-color: #212529;
  color: var(--tblr-table-color);
  border-color: var(--tblr-table-border-color);
}

.table-success {
  --tblr-table-color: #212529;
  --tblr-table-bg: #d5f0da;
  --tblr-table-border-color: #b1c7b7;
  --tblr-table-striped-bg: #cce6d1;
  --tblr-table-striped-color: #212529;
  --tblr-table-active-bg: #c3dcc8;
  --tblr-table-active-color: #212529;
  --tblr-table-hover-bg: #c8e1cd;
  --tblr-table-hover-color: #212529;
  color: var(--tblr-table-color);
  border-color: var(--tblr-table-border-color);
}

.table-info {
  --tblr-table-color: #212529;
  --tblr-table-bg: #d9ebf9;
  --tblr-table-border-color: #b4c3cf;
  --tblr-table-striped-bg: #d0e1ef;
  --tblr-table-striped-color: #212529;
  --tblr-table-active-bg: #c7d7e4;
  --tblr-table-active-color: #212529;
  --tblr-table-hover-bg: #cbdce9;
  --tblr-table-hover-color: #212529;
  color: var(--tblr-table-color);
  border-color: var(--tblr-table-border-color);
}

.table-warning {
  --tblr-table-color: #212529;
  --tblr-table-bg: #fdeccc;
  --tblr-table-border-color: #d1c4ab;
  --tblr-table-striped-bg: #f2e2c4;
  --tblr-table-striped-color: #212529;
  --tblr-table-active-bg: #e7d8bc;
  --tblr-table-active-color: #212529;
  --tblr-table-hover-bg: #edddc0;
  --tblr-table-hover-color: #212529;
  color: var(--tblr-table-color);
  border-color: var(--tblr-table-border-color);
}

.table-danger {
  --tblr-table-color: #212529;
  --tblr-table-bg: #f7d7d7;
  --tblr-table-border-color: #ccb3b4;
  --tblr-table-striped-bg: #eccece;
  --tblr-table-striped-color: #212529;
  --tblr-table-active-bg: #e2c5c6;
  --tblr-table-active-color: #f9fafb;
  --tblr-table-hover-bg: #e7caca;
  --tblr-table-hover-color: #212529;
  color: var(--tblr-table-color);
  border-color: var(--tblr-table-border-color);
}

.table-light {
  --tblr-table-color: #212529;
  --tblr-table-bg: #f9fafb;
  --tblr-table-border-color: #cecfd1;
  --tblr-table-striped-bg: #eeeff1;
  --tblr-table-striped-color: #212529;
  --tblr-table-active-bg: #e3e5e6;
  --tblr-table-active-color: #212529;
  --tblr-table-hover-bg: #e9eaeb;
  --tblr-table-hover-color: #212529;
  color: var(--tblr-table-color);
  border-color: var(--tblr-table-border-color);
}

.table-dark {
  --tblr-table-color: #f9fafb;
  --tblr-table-bg: #343a40;
  --tblr-table-border-color: #5b6065;
  --tblr-table-striped-bg: #3e4449;
  --tblr-table-striped-color: #f9fafb;
  --tblr-table-active-bg: #484d53;
  --tblr-table-active-color: #f9fafb;
  --tblr-table-hover-bg: #43484e;
  --tblr-table-hover-color: #f9fafb;
  color: var(--tblr-table-color);
  border-color: var(--tblr-table-border-color);
}

.table-responsive {
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}

@media (max-width: 767.98px) {
  .table-responsive-sm {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
@media (max-width: 991.98px) {
  .table-responsive-md {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
@media (max-width: 1199.98px) {
  .table-responsive-lg {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
@media (max-width: 1399.98px) {
  .table-responsive-xl {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
@media (max-width: 2199.98px) {
  .table-responsive-xxl {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
.form-label {
  margin-bottom: 0.5rem;
  font-size: 0.875rem;
  font-weight: var(--tblr-font-weight-medium);
}

.col-form-label {
  padding-top: calc(0.4375rem + var(--tblr-border-width));
  padding-bottom: calc(0.4375rem + var(--tblr-border-width));
  margin-bottom: 0;
  font-size: inherit;
  font-weight: var(--tblr-font-weight-medium);
  line-height: 1.4285714286;
}

.col-form-label-lg {
  padding-top: calc(0.6875rem + var(--tblr-border-width));
  padding-bottom: calc(0.6875rem + var(--tblr-border-width));
  font-size: 1.25rem;
}

.col-form-label-sm {
  padding-top: calc(0.0625rem + var(--tblr-border-width));
  padding-bottom: calc(0.0625rem + var(--tblr-border-width));
  font-size: 0.75rem;
}

.form-text {
  margin-top: 0.25rem;
  font-size: 0.875em;
  color: var(--tblr-secondary-color);
}

.form-control {
  display: block;
  width: 100%;
  padding: 0.4375rem 0.75rem;
  font-family: var(--tblr-body-font-face);
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.4285714286;
  color: var(--tblr-body-color);
  appearance: none;
  background-color: var(--tblr-bg-forms);
  background-clip: padding-box;
  border: var(--tblr-border-width) solid #ced4da;
  border-radius: var(--tblr-border-radius);
  box-shadow: var(--tblr-shadow-input);
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-control {
    transition: none;
  }
}
.form-control[type=file] {
  overflow: hidden;
}
.form-control[type=file]:not(:disabled):not([readonly]) {
  cursor: pointer;
}
.form-control:focus {
  color: var(--tblr-body-color);
  background-color: var(--tblr-bg-forms);
  border-color: #6c757d;
  outline: 0;
  box-shadow: var(--tblr-shadow-input), 0 0 0 0 #6c757d;
}
.form-control::-webkit-date-and-time-value {
  min-width: 85px;
  height: 1.4285714286em;
  margin: 0;
}
.form-control::-webkit-datetime-edit {
  display: block;
  padding: 0;
}
.form-control::placeholder {
  color: var(--tblr-tertiary);
  opacity: 1;
}
.form-control:disabled {
  background-color: var(--tblr-bg-surface-secondary);
  opacity: 1;
}
.form-control::file-selector-button {
  padding: 0.4375rem 0.75rem;
  margin: -0.4375rem -0.75rem;
  margin-inline-end: 0.75rem;
  color: var(--tblr-body-color);
  background-color: var(--tblr-tertiary-bg);
  pointer-events: none;
  border-color: inherit;
  border-style: solid;
  border-width: 0;
  border-inline-end-width: var(--tblr-border-width);
  border-radius: 0;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-control::file-selector-button {
    transition: none;
  }
}
.form-control:hover:not(:disabled):not([readonly])::file-selector-button {
  background-color: var(--tblr-secondary-bg);
}

.form-control-plaintext {
  display: block;
  width: 100%;
  padding: 0.4375rem 0;
  margin-bottom: 0;
  line-height: 1.4285714286;
  color: var(--tblr-body-color);
  background-color: transparent;
  border: solid transparent;
  border-width: var(--tblr-border-width) 0;
}
.form-control-plaintext:focus {
  outline: 0;
}
.form-control-plaintext.form-control-sm, .form-control-plaintext.form-control-lg {
  padding-right: 0;
  padding-left: 0;
}

.form-control-sm {
  min-height: calc(1.4285714286em + 0.125rem + calc(var(--tblr-border-width) * 2));
  padding: 0.0625rem 0.25rem;
  font-size: 0.75rem;
  border-radius: var(--tblr-border-radius-sm);
}
.form-control-sm::file-selector-button {
  padding: 0.0625rem 0.25rem;
  margin: -0.0625rem -0.25rem;
  margin-inline-end: 0.25rem;
}

.form-control-lg {
  min-height: calc(1.4285714286em + 1.375rem + calc(var(--tblr-border-width) * 2));
  padding: 0.6875rem 1.5rem;
  font-size: 1.25rem;
  border-radius: var(--tblr-border-radius-lg);
}
.form-control-lg::file-selector-button {
  padding: 0.6875rem 1.5rem;
  margin: -0.6875rem -1.5rem;
  margin-inline-end: 1.5rem;
}

textarea.form-control {
  min-height: calc(1.4285714286em + 0.875rem + calc(var(--tblr-border-width) * 2));
}
textarea.form-control-sm {
  min-height: calc(1.4285714286em + 0.125rem + calc(var(--tblr-border-width) * 2));
}
textarea.form-control-lg {
  min-height: calc(1.4285714286em + 1.375rem + calc(var(--tblr-border-width) * 2));
}

.form-control-color {
  width: 3rem;
  height: calc(1.4285714286em + 0.875rem + calc(var(--tblr-border-width) * 2));
  padding: 0.4375rem;
}
.form-control-color:not(:disabled):not([readonly]) {
  cursor: pointer;
}
.form-control-color::-moz-color-swatch {
  border: 0 !important;
  border-radius: var(--tblr-border-radius);
}
.form-control-color::-webkit-color-swatch {
  border: 0 !important;
  border-radius: var(--tblr-border-radius);
}
.form-control-color.form-control-sm {
  height: calc(1.4285714286em + 0.125rem + calc(var(--tblr-border-width) * 2));
}
.form-control-color.form-control-lg {
  height: calc(1.4285714286em + 1.375rem + calc(var(--tblr-border-width) * 2));
}

.form-select {
  --tblr-form-select-bg-img: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 16 16%27%3e%3cpath fill=%27none%27 stroke=%27%23adb5bd%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%272%27 d=%27m2 5 6 6 6-6%27/%3e%3c/svg%3e");
  display: block;
  width: 100%;
  padding: 0.4375rem 2.25rem 0.4375rem 0.75rem;
  font-family: var(--tblr-body-font-face);
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.4285714286;
  color: var(--tblr-body-color);
  appearance: none;
  background-color: var(--tblr-bg-forms);
  background-image: var(--tblr-form-select-bg-img), var(--tblr-form-select-bg-icon, none);
  background-repeat: no-repeat;
  background-position: right 0.75rem center;
  background-size: 16px 12px;
  border: var(--tblr-border-width) solid #ced4da;
  border-radius: var(--tblr-border-radius);
  box-shadow: var(--tblr-shadow-input);
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-select {
    transition: none;
  }
}
.form-select:focus {
  border-color: #6c757d;
  outline: 0;
  box-shadow: var(--tblr-shadow-input), 0 0 0 0 #6c757d;
}
.form-select[multiple], .form-select[size]:not([size="1"]) {
  padding-right: 0.75rem;
  background-image: none;
}
.form-select:disabled {
  background-color: var(--tblr-bg-surface-secondary);
}
.form-select:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 var(--tblr-body-color);
}

.form-select-sm {
  padding-top: 0.0625rem;
  padding-bottom: 0.0625rem;
  padding-left: 0.25rem;
  font-size: 0.75rem;
  border-radius: var(--tblr-border-radius-sm);
}

.form-select-lg {
  padding-top: 0.6875rem;
  padding-bottom: 0.6875rem;
  padding-left: 1.5rem;
  font-size: 1.25rem;
  border-radius: var(--tblr-border-radius-lg);
}

[data-bs-theme=dark] .form-select, body[data-bs-theme=dark] [data-bs-theme=light] .form-select {
  --tblr-form-select-bg-img: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 16 16%27%3e%3cpath fill=%27none%27 stroke=%27%23e9ecef%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%272%27 d=%27m2 5 6 6 6-6%27/%3e%3c/svg%3e");
}

.form-check {
  display: block;
  min-height: 1.25rem;
  padding-left: 2rem;
  margin-bottom: 0.75rem;
}
.form-check .form-check-input {
  float: left;
  margin-left: -2rem;
}

.form-check-reverse {
  padding-right: 2rem;
  padding-left: 0;
  text-align: right;
}
.form-check-reverse .form-check-input {
  float: right;
  margin-right: -2rem;
  margin-left: 0;
}

.form-check-input {
  --tblr-form-check-bg: var(--tblr-bg-forms);
  flex-shrink: 0;
  width: 1.25rem;
  height: 1.25rem;
  margin-top: 0.0892857143rem;
  vertical-align: top;
  appearance: none;
  background-color: var(--tblr-form-check-bg);
  background-image: var(--tblr-form-check-bg-image);
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  border: var(--tblr-border-width) var(--tblr-border-style) #ced4da;
  print-color-adjust: exact;
}
.form-check-input[type=checkbox] {
  border-radius: var(--tblr-border-radius);
}
.form-check-input[type=radio] {
  border-radius: 50%;
}
.form-check-input:active {
  filter: brightness(90%);
}
.form-check-input:focus {
  border-color: #6c757d;
  outline: 0;
  box-shadow: 0 0 0 0 #6c757d;
}
.form-check-input:checked {
  background-color: var(--tblr-primary);
  border-color: #ced4da;
}
.form-check-input:checked[type=checkbox] {
  --tblr-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 16 16%27 width=%2716%27 height=%2716%27%3e%3cpath fill=%27none%27 stroke=%27%23fff%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%272%27 d=%27M4 8.5l2.5 2.5l5.5 -5.5%27/%3e%3c/svg%3e");
}
.form-check-input:checked[type=radio] {
  --tblr-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 16 16%27%3e%3ccircle r=%273%27 fill=%27%23fff%27 cx=%278%27 cy=%278%27 /%3e%3c/svg%3e");
}
.form-check-input[type=checkbox]:indeterminate {
  background-color: var(--tblr-primary);
  border-color: var(--tblr-primary);
  --tblr-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 20 20%27%3e%3cpath fill=%27none%27 stroke=%27%23fff%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%273%27 d=%27M6 10h8%27/%3e%3c/svg%3e");
}
.form-check-input:disabled {
  pointer-events: none;
  filter: none;
  opacity: 0.5;
}
.form-check-input[disabled] ~ .form-check-label, .form-check-input:disabled ~ .form-check-label {
  cursor: default;
  opacity: 0.7;
}

.form-switch {
  padding-left: 2.5rem;
}
.form-switch .form-check-input {
  --tblr-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%27-4 -4 8 8%27%3e%3ccircle r=%273%27 fill=%27%23e9ecef%27/%3e%3c/svg%3e");
  width: 2rem;
  margin-left: -2.5rem;
  background-image: var(--tblr-form-switch-bg);
  background-position: left center;
  border-radius: 2rem;
  transition: background-position 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-switch .form-check-input {
    transition: none;
  }
}
.form-switch .form-check-input:focus {
  --tblr-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%27-4 -4 8 8%27%3e%3ccircle r=%273%27 fill=%27%236c757d%27/%3e%3c/svg%3e");
}
.form-switch .form-check-input:checked {
  background-position: right center;
  --tblr-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%27-4 -4 8 8%27%3e%3ccircle r=%273%27 fill=%27%23fff%27/%3e%3c/svg%3e");
}
.form-switch.form-check-reverse {
  padding-right: 2.5rem;
  padding-left: 0;
}
.form-switch.form-check-reverse .form-check-input {
  margin-right: -2.5rem;
  margin-left: 0;
}

.form-check-inline {
  display: inline-block;
  margin-right: 1rem;
}

.btn-check {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  pointer-events: none;
}
.btn-check[disabled] + .btn, .btn-check:disabled + .btn {
  pointer-events: none;
  filter: none;
  opacity: 0.4;
}

[data-bs-theme=dark] .form-switch .form-check-input:not(:checked):not(:focus) {
  --tblr-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%27-4 -4 8 8%27%3e%3ccircle r=%273%27 fill=%27rgba%28255, 255, 255, 0.25%29%27/%3e%3c/svg%3e");
}

.form-range {
  width: 100%;
  height: 1.25rem;
  padding: 0;
  appearance: none;
  background-color: transparent;
}
.form-range:focus {
  outline: 0;
}
.form-range:focus::-webkit-slider-thumb {
  box-shadow: 0 0 0 1px #f9fafb, 0 0 0 0 #6c757d;
}
.form-range:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #f9fafb, 0 0 0 0 #6c757d;
}
.form-range::-moz-focus-outer {
  border: 0;
}
.form-range::-webkit-slider-thumb {
  width: 1rem;
  height: 1rem;
  margin-top: -0.375rem;
  appearance: none;
  background-color: var(--tblr-primary);
  border: 2px var(--tblr-border-style) #fff;
  border-radius: 1rem;
  box-shadow: 0 0.1rem 0.25rem rgba(0, 0, 0, 0.1);
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-range::-webkit-slider-thumb {
    transition: none;
  }
}
.form-range::-webkit-slider-thumb:active {
  background-color: #bdeae1;
}
.form-range::-webkit-slider-runnable-track {
  width: 100%;
  height: 0.25rem;
  color: transparent;
  cursor: pointer;
  background-color: var(--tblr-border-color);
  border-color: transparent;
  border-radius: 1rem;
  box-shadow: var(--tblr-box-shadow-inset);
}
.form-range::-moz-range-thumb {
  width: 1rem;
  height: 1rem;
  appearance: none;
  background-color: var(--tblr-primary);
  border: 2px var(--tblr-border-style) #fff;
  border-radius: 1rem;
  box-shadow: 0 0.1rem 0.25rem rgba(0, 0, 0, 0.1);
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-range::-moz-range-thumb {
    transition: none;
  }
}
.form-range::-moz-range-thumb:active {
  background-color: #bdeae1;
}
.form-range::-moz-range-track {
  width: 100%;
  height: 0.25rem;
  color: transparent;
  cursor: pointer;
  background-color: var(--tblr-border-color);
  border-color: transparent;
  border-radius: 1rem;
  box-shadow: var(--tblr-box-shadow-inset);
}
.form-range:disabled {
  pointer-events: none;
}
.form-range:disabled::-webkit-slider-thumb {
  background-color: var(--tblr-secondary-color);
}
.form-range:disabled::-moz-range-thumb {
  background-color: var(--tblr-secondary-color);
}

.form-floating {
  position: relative;
}
.form-floating > .form-control,
.form-floating > .form-control-plaintext,
.form-floating > .form-select {
  height: calc(3.5rem + calc(var(--tblr-border-width) * 2));
  min-height: calc(3.5rem + calc(var(--tblr-border-width) * 2));
  line-height: 1.25;
}
.form-floating > label {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
  max-width: 100%;
  height: 100%;
  padding: 1rem 0.75rem;
  overflow: hidden;
  color: rgba(var(--tblr-body-color-rgb), 0.65);
  text-align: start;
  text-overflow: ellipsis;
  white-space: nowrap;
  pointer-events: none;
  border: var(--tblr-border-width) solid transparent;
  transform-origin: 0 0;
  transition: opacity 0.1s ease-in-out, transform 0.1s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-floating > label {
    transition: none;
  }
}
.form-floating > .form-control,
.form-floating > .form-control-plaintext {
  padding: 1rem 0.75rem;
}
.form-floating > .form-control::placeholder,
.form-floating > .form-control-plaintext::placeholder {
  color: transparent;
}
.form-floating > .form-control:focus, .form-floating > .form-control:not(:placeholder-shown),
.form-floating > .form-control-plaintext:focus,
.form-floating > .form-control-plaintext:not(:placeholder-shown) {
  padding-top: 1.625rem;
  padding-bottom: 0.625rem;
}
.form-floating > .form-control:-webkit-autofill,
.form-floating > .form-control-plaintext:-webkit-autofill {
  padding-top: 1.625rem;
  padding-bottom: 0.625rem;
}
.form-floating > .form-select {
  padding-top: 1.625rem;
  padding-bottom: 0.625rem;
  padding-left: 0.75rem;
}
.form-floating > .form-control:focus ~ label,
.form-floating > .form-control:not(:placeholder-shown) ~ label,
.form-floating > .form-control-plaintext ~ label,
.form-floating > .form-select ~ label {
  transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
}
.form-floating > .form-control:-webkit-autofill ~ label {
  transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
}
.form-floating > textarea:focus ~ label::after,
.form-floating > textarea:not(:placeholder-shown) ~ label::after {
  position: absolute;
  inset: 1rem 0.375rem;
  z-index: -1;
  height: 1.5em;
  content: "";
  background-color: var(--tblr-bg-forms);
  border-radius: var(--tblr-border-radius);
}
.form-floating > textarea:disabled ~ label::after {
  background-color: var(--tblr-bg-surface-secondary);
}
.form-floating > .form-control-plaintext ~ label {
  border-width: var(--tblr-border-width) 0;
}
.form-floating > :disabled ~ label,
.form-floating > .form-control:disabled ~ label {
  color: #6c757d;
}

.input-group {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  width: 100%;
}
.input-group > .form-control,
.input-group > .form-select,
.input-group > .form-floating {
  position: relative;
  flex: 1 1 auto;
  width: 1%;
  min-width: 0;
}
.input-group > .form-control:focus,
.input-group > .form-select:focus,
.input-group > .form-floating:focus-within {
  z-index: 5;
}
.input-group .btn {
  position: relative;
  z-index: 2;
}
.input-group .btn:focus {
  z-index: 5;
}

.input-group-text {
  display: flex;
  align-items: center;
  padding: 0.4375rem 0.75rem;
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.4285714286;
  color: var(--tblr-gray-500);
  text-align: center;
  white-space: nowrap;
  background-color: var(--tblr-bg-surface-secondary);
  border: var(--tblr-border-width) solid #ced4da;
  border-radius: var(--tblr-border-radius);
}

.input-group-lg > .form-control,
.input-group-lg > .form-select,
.input-group-lg > .input-group-text,
.input-group-lg > .btn {
  padding: 0.6875rem 1.5rem;
  font-size: 1.25rem;
  border-radius: var(--tblr-border-radius-lg);
}

.input-group-sm > .form-control,
.input-group-sm > .form-select,
.input-group-sm > .input-group-text,
.input-group-sm > .btn {
  padding: 0.0625rem 0.25rem;
  font-size: 0.75rem;
  border-radius: var(--tblr-border-radius-sm);
}

.input-group-lg > .form-select,
.input-group-sm > .form-select {
  padding-right: 3rem;
}

.input-group:not(.has-validation) > :not(:last-child):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating),
.input-group:not(.has-validation) > .dropdown-toggle:nth-last-child(n+3),
.input-group:not(.has-validation) > .form-floating:not(:last-child) > .form-control,
.input-group:not(.has-validation) > .form-floating:not(:last-child) > .form-select {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.input-group.has-validation > :nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating),
.input-group.has-validation > .dropdown-toggle:nth-last-child(n+4),
.input-group.has-validation > .form-floating:nth-last-child(n+3) > .form-control,
.input-group.has-validation > .form-floating:nth-last-child(n+3) > .form-select {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.input-group > :not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback) {
  margin-left: calc(-1 * var(--tblr-border-width));
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.input-group > .form-floating:not(:first-child) > .form-control,
.input-group > .form-floating:not(:first-child) > .form-select {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.valid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 0.875em;
  color: var(--tblr-form-valid-color);
}

.valid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: var(--tblr-spacer-1) var(--tblr-spacer-3);
  margin-top: 0.1rem;
  font-size: 0.765625rem;
  color: #fff;
  background-color: var(--tblr-success);
  border-radius: var(--tblr-border-radius);
}

.was-validated :valid ~ .valid-feedback,
.was-validated :valid ~ .valid-tooltip,
.is-valid ~ .valid-feedback,
.is-valid ~ .valid-tooltip {
  display: block;
}

.was-validated .form-control:valid, .form-control.is-valid {
  border-color: var(--tblr-form-valid-border-color);
  padding-right: calc(1.4285714286em + 0.875rem);
  background-image: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2724%27 height=%2724%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27%232fb344%27 stroke-width=%272%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27%3e%3cpolyline points=%2720 6 9 17 4 12%27%3e%3c/polyline%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right calc(0.3571428572em + 0.21875rem) center;
  background-size: calc(0.7142857143em + 0.4375rem) calc(0.7142857143em + 0.4375rem);
}
.was-validated .form-control:valid:focus, .form-control.is-valid:focus {
  border-color: var(--tblr-form-valid-border-color);
  box-shadow: var(--tblr-shadow-input), 0 0 0 0 rgba(var(--tblr-success-rgb), 0.25);
}

.was-validated textarea.form-control:valid, textarea.form-control.is-valid {
  padding-right: calc(1.4285714286em + 0.875rem);
  background-position: top calc(0.3571428572em + 0.21875rem) right calc(0.3571428572em + 0.21875rem);
}

.was-validated .form-select:valid, .form-select.is-valid {
  border-color: var(--tblr-form-valid-border-color);
}
.was-validated .form-select:valid:not([multiple]):not([size]), .was-validated .form-select:valid:not([multiple])[size="1"], .form-select.is-valid:not([multiple]):not([size]), .form-select.is-valid:not([multiple])[size="1"] {
  --tblr-form-select-bg-icon: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2724%27 height=%2724%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27%232fb344%27 stroke-width=%272%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27%3e%3cpolyline points=%2720 6 9 17 4 12%27%3e%3c/polyline%3e%3c/svg%3e");
  padding-right: 4.125rem;
  background-position: right 0.75rem center, center right 2.25rem;
  background-size: 16px 12px, calc(0.7142857143em + 0.4375rem) calc(0.7142857143em + 0.4375rem);
}
.was-validated .form-select:valid:focus, .form-select.is-valid:focus {
  border-color: var(--tblr-form-valid-border-color);
  box-shadow: var(--tblr-shadow-input), 0 0 0 0 rgba(var(--tblr-success-rgb), 0.25);
}

.was-validated .form-control-color:valid, .form-control-color.is-valid {
  width: calc(3rem + calc(1.4285714286em + 0.875rem));
}

.was-validated .form-check-input:valid, .form-check-input.is-valid {
  border-color: var(--tblr-form-valid-border-color);
}
.was-validated .form-check-input:valid:checked, .form-check-input.is-valid:checked {
  background-color: var(--tblr-form-valid-color);
}
.was-validated .form-check-input:valid:focus, .form-check-input.is-valid:focus {
  box-shadow: 0 0 0 0 rgba(var(--tblr-success-rgb), 0.25);
}
.was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label {
  color: var(--tblr-form-valid-color);
}

.form-check-inline .form-check-input ~ .valid-feedback {
  margin-left: 0.5em;
}

.was-validated .input-group > .form-control:not(:focus):valid, .input-group > .form-control:not(:focus).is-valid,
.was-validated .input-group > .form-select:not(:focus):valid,
.input-group > .form-select:not(:focus).is-valid,
.was-validated .input-group > .form-floating:not(:focus-within):valid,
.input-group > .form-floating:not(:focus-within).is-valid {
  z-index: 3;
}

.invalid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 0.875em;
  color: var(--tblr-form-invalid-color);
}

.invalid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: var(--tblr-spacer-1) var(--tblr-spacer-3);
  margin-top: 0.1rem;
  font-size: 0.765625rem;
  color: #fff;
  background-color: var(--tblr-danger);
  border-radius: var(--tblr-border-radius);
}

.was-validated :invalid ~ .invalid-feedback,
.was-validated :invalid ~ .invalid-tooltip,
.is-invalid ~ .invalid-feedback,
.is-invalid ~ .invalid-tooltip {
  display: block;
}

.was-validated .form-control:invalid, .form-control.is-invalid {
  border-color: var(--tblr-form-invalid-border-color);
  padding-right: calc(1.4285714286em + 0.875rem);
  background-image: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2724%27 height=%2724%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27%23d63939%27 stroke-width=%272%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27%3e%3cline x1=%2718%27 y1=%276%27 x2=%276%27 y2=%2718%27%3e%3c/line%3e%3cline x1=%276%27 y1=%276%27 x2=%2718%27 y2=%2718%27%3e%3c/line%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right calc(0.3571428572em + 0.21875rem) center;
  background-size: calc(0.7142857143em + 0.4375rem) calc(0.7142857143em + 0.4375rem);
}
.was-validated .form-control:invalid:focus, .form-control.is-invalid:focus {
  border-color: var(--tblr-form-invalid-border-color);
  box-shadow: var(--tblr-shadow-input), 0 0 0 0 rgba(var(--tblr-danger-rgb), 0.25);
}

.was-validated textarea.form-control:invalid, textarea.form-control.is-invalid {
  padding-right: calc(1.4285714286em + 0.875rem);
  background-position: top calc(0.3571428572em + 0.21875rem) right calc(0.3571428572em + 0.21875rem);
}

.was-validated .form-select:invalid, .form-select.is-invalid {
  border-color: var(--tblr-form-invalid-border-color);
}
.was-validated .form-select:invalid:not([multiple]):not([size]), .was-validated .form-select:invalid:not([multiple])[size="1"], .form-select.is-invalid:not([multiple]):not([size]), .form-select.is-invalid:not([multiple])[size="1"] {
  --tblr-form-select-bg-icon: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2724%27 height=%2724%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27%23d63939%27 stroke-width=%272%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27%3e%3cline x1=%2718%27 y1=%276%27 x2=%276%27 y2=%2718%27%3e%3c/line%3e%3cline x1=%276%27 y1=%276%27 x2=%2718%27 y2=%2718%27%3e%3c/line%3e%3c/svg%3e");
  padding-right: 4.125rem;
  background-position: right 0.75rem center, center right 2.25rem;
  background-size: 16px 12px, calc(0.7142857143em + 0.4375rem) calc(0.7142857143em + 0.4375rem);
}
.was-validated .form-select:invalid:focus, .form-select.is-invalid:focus {
  border-color: var(--tblr-form-invalid-border-color);
  box-shadow: var(--tblr-shadow-input), 0 0 0 0 rgba(var(--tblr-danger-rgb), 0.25);
}

.was-validated .form-control-color:invalid, .form-control-color.is-invalid {
  width: calc(3rem + calc(1.4285714286em + 0.875rem));
}

.was-validated .form-check-input:invalid, .form-check-input.is-invalid {
  border-color: var(--tblr-form-invalid-border-color);
}
.was-validated .form-check-input:invalid:checked, .form-check-input.is-invalid:checked {
  background-color: var(--tblr-form-invalid-color);
}
.was-validated .form-check-input:invalid:focus, .form-check-input.is-invalid:focus {
  box-shadow: 0 0 0 0 rgba(var(--tblr-danger-rgb), 0.25);
}
.was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label {
  color: var(--tblr-form-invalid-color);
}

.form-check-inline .form-check-input ~ .invalid-feedback {
  margin-left: 0.5em;
}

.was-validated .input-group > .form-control:not(:focus):invalid, .input-group > .form-control:not(:focus).is-invalid,
.was-validated .input-group > .form-select:not(:focus):invalid,
.input-group > .form-select:not(:focus).is-invalid,
.was-validated .input-group > .form-floating:not(:focus-within):invalid,
.input-group > .form-floating:not(:focus-within).is-invalid {
  z-index: 4;
}

.btn {
  --tblr-btn-padding-x: 1rem;
  --tblr-btn-padding-y: 0.4375rem;
  --tblr-btn-font-family: var(--tblr-body-font-face);
  --tblr-btn-font-size: 0.875rem;
  --tblr-btn-font-weight: var(--tblr-font-weight-medium);
  --tblr-btn-line-height: 1.4285714286;
  --tblr-btn-color: var(--tblr-body-color);
  --tblr-btn-bg: transparent;
  --tblr-btn-border-width: var(--tblr-border-width);
  --tblr-btn-border-color: transparent;
  --tblr-btn-border-radius: var(--tblr-border-radius);
  --tblr-btn-hover-border-color: transparent;
  --tblr-btn-box-shadow: var(--tblr-shadow-input);
  --tblr-btn-disabled-opacity: 0.4;
  --tblr-btn-focus-box-shadow: 0 0 0 0 rgba(var(--tblr-btn-focus-shadow-rgb), .5);
  display: inline-block;
  padding: var(--tblr-btn-padding-y) var(--tblr-btn-padding-x);
  font-family: var(--tblr-btn-font-family);
  font-size: var(--tblr-btn-font-size);
  font-weight: var(--tblr-btn-font-weight);
  line-height: var(--tblr-btn-line-height);
  color: var(--tblr-btn-color);
  text-align: center;
  text-decoration: none;
  vertical-align: middle;
  cursor: pointer;
  user-select: none;
  border: var(--tblr-btn-border-width) solid var(--tblr-btn-border-color);
  border-radius: var(--tblr-btn-border-radius);
  background-color: var(--tblr-btn-bg);
  box-shadow: var(--tblr-btn-box-shadow);
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .btn {
    transition: none;
  }
}
.btn:hover {
  color: var(--tblr-btn-hover-color);
  text-decoration: none;
  background-color: var(--tblr-btn-hover-bg);
  border-color: var(--tblr-btn-hover-border-color);
}
.btn-check + .btn:hover {
  color: var(--tblr-btn-color);
  background-color: var(--tblr-btn-bg);
  border-color: var(--tblr-btn-border-color);
}
.btn:focus-visible {
  color: var(--tblr-btn-hover-color);
  background-color: var(--tblr-btn-hover-bg);
  border-color: var(--tblr-btn-hover-border-color);
  outline: 0;
  box-shadow: var(--tblr-btn-box-shadow), var(--tblr-btn-focus-box-shadow);
}
.btn-check:focus-visible + .btn {
  border-color: var(--tblr-btn-hover-border-color);
  outline: 0;
  box-shadow: var(--tblr-btn-box-shadow), var(--tblr-btn-focus-box-shadow);
}
.btn-check:checked + .btn, :not(.btn-check) + .btn:active, .btn:first-child:active, .btn.active, .btn.show {
  color: var(--tblr-btn-active-color);
  background-color: var(--tblr-btn-active-bg);
  border-color: var(--tblr-btn-active-border-color);
  box-shadow: var(--tblr-btn-active-shadow);
}
.btn-check:checked + .btn:focus-visible, :not(.btn-check) + .btn:active:focus-visible, .btn:first-child:active:focus-visible, .btn.active:focus-visible, .btn.show:focus-visible {
  box-shadow: var(--tblr-btn-active-shadow), var(--tblr-btn-focus-box-shadow);
}
.btn-check:checked:focus-visible + .btn {
  box-shadow: var(--tblr-btn-active-shadow), var(--tblr-btn-focus-box-shadow);
}
.btn:disabled, .btn.disabled, fieldset:disabled .btn {
  color: var(--tblr-btn-disabled-color);
  pointer-events: none;
  background-color: var(--tblr-btn-disabled-bg);
  border-color: var(--tblr-btn-disabled-border-color);
  opacity: var(--tblr-btn-disabled-opacity);
  box-shadow: none;
}

.btn-link {
  --tblr-btn-font-weight: 400;
  --tblr-btn-color: var(--tblr-link-color);
  --tblr-btn-bg: transparent;
  --tblr-btn-border-color: transparent;
  --tblr-btn-hover-color: var(--tblr-link-hover-color);
  --tblr-btn-hover-border-color: transparent;
  --tblr-btn-active-color: var(--tblr-link-hover-color);
  --tblr-btn-active-border-color: transparent;
  --tblr-btn-disabled-color: #6c757d;
  --tblr-btn-disabled-border-color: transparent;
  --tblr-btn-box-shadow: 0 0 0 #000;
  --tblr-btn-focus-shadow-rgb: 65, 69, 73;
  text-decoration: underline;
}
.btn-link:hover, .btn-link:focus-visible {
  text-decoration: underline;
}
.btn-link:focus-visible {
  color: var(--tblr-btn-color);
}
.btn-link:hover {
  color: var(--tblr-btn-hover-color);
}

.btn-lg, .btn-group-lg > .btn {
  --tblr-btn-padding-y: 0.6875rem;
  --tblr-btn-padding-x: 1.5rem;
  --tblr-btn-font-size: 1.25rem;
  --tblr-btn-border-radius: var(--tblr-border-radius-lg);
}

.btn-sm, .btn-group-sm > .btn {
  --tblr-btn-padding-y: 0.0625rem;
  --tblr-btn-padding-x: 0.25rem;
  --tblr-btn-font-size: 0.75rem;
  --tblr-btn-border-radius: var(--tblr-border-radius-sm);
}

.fade {
  transition: opacity 0.15s linear;
}
@media (prefers-reduced-motion: reduce) {
  .fade {
    transition: none;
  }
}
.fade:not(.show) {
  opacity: 0;
}

.collapse:not(.show) {
  display: none;
}

.collapsing {
  height: 0;
  overflow: hidden;
  transition: height 0.35s ease;
}
@media (prefers-reduced-motion: reduce) {
  .collapsing {
    transition: none;
  }
}
.collapsing.collapse-horizontal {
  width: 0;
  height: auto;
  transition: width 0.35s ease;
}
@media (prefers-reduced-motion: reduce) {
  .collapsing.collapse-horizontal {
    transition: none;
  }
}

.dropup,
.dropend,
.dropdown,
.dropstart,
.dropup-center,
.dropdown-center {
  position: relative;
}

.dropdown-toggle {
  white-space: nowrap;
}
.dropdown-toggle:after {
  content: "";
  display: inline-block;
  vertical-align: 0.306em;
  width: 0.36em;
  height: 0.36em;
  border-bottom: 1px var(--tblr-border-style);
  border-left: 1px var(--tblr-border-style);
  margin-right: 0.1em;
  margin-left: 0.4em;
  transform: rotate(-45deg);
}

.dropdown-menu {
  --tblr-dropdown-zindex: 1000;
  --tblr-dropdown-min-width: 11rem;
  --tblr-dropdown-padding-x: 0;
  --tblr-dropdown-padding-y: 0.25rem;
  --tblr-dropdown-spacer: 1px;
  --tblr-dropdown-font-size: 0.875rem;
  --tblr-dropdown-color: var(--tblr-body-color);
  --tblr-dropdown-bg: var(--tblr-bg-surface);
  --tblr-dropdown-border-color: var(--tblr-border-color-translucent);
  --tblr-dropdown-border-radius: var(--tblr-border-radius);
  --tblr-dropdown-border-width: var(--tblr-border-width);
  --tblr-dropdown-inner-border-radius: calc(var(--tblr-border-radius) - var(--tblr-border-width));
  --tblr-dropdown-divider-bg: var(--tblr-border-color-translucent);
  --tblr-dropdown-divider-margin-y: var(--tblr-spacer-2);
  --tblr-dropdown-box-shadow: var(--tblr-shadow-dropdown);
  --tblr-dropdown-link-color: inherit;
  --tblr-dropdown-link-hover-color: inherit;
  --tblr-dropdown-link-hover-bg: rgba(var(--tblr-secondary-rgb), 0.08);
  --tblr-dropdown-link-active-color: var(--tblr-primary);
  --tblr-dropdown-link-active-bg: var(--tblr-active-bg);
  --tblr-dropdown-link-disabled-color: var(--tblr-tertiary-color);
  --tblr-dropdown-item-padding-x: 0.75rem;
  --tblr-dropdown-item-padding-y: 0.5rem;
  --tblr-dropdown-header-color: #6c757d;
  --tblr-dropdown-header-padding-x: 0.75rem;
  --tblr-dropdown-header-padding-y: 0.25rem;
  position: absolute;
  z-index: var(--tblr-dropdown-zindex);
  display: none;
  min-width: var(--tblr-dropdown-min-width);
  padding: var(--tblr-dropdown-padding-y) var(--tblr-dropdown-padding-x);
  margin: 0;
  font-size: var(--tblr-dropdown-font-size);
  color: var(--tblr-dropdown-color);
  text-align: left;
  list-style: none;
  background-color: var(--tblr-dropdown-bg);
  background-clip: padding-box;
  border: var(--tblr-dropdown-border-width) solid var(--tblr-dropdown-border-color);
  border-radius: var(--tblr-dropdown-border-radius);
  box-shadow: var(--tblr-dropdown-box-shadow);
}
.dropdown-menu[data-bs-popper] {
  top: 100%;
  left: 0;
  margin-top: var(--tblr-dropdown-spacer);
}

.dropdown-menu-start {
  --bs-position: start;
}
.dropdown-menu-start[data-bs-popper] {
  right: auto;
  left: 0;
}

.dropdown-menu-end {
  --bs-position: end;
}
.dropdown-menu-end[data-bs-popper] {
  right: 0;
  left: auto;
}

@media (min-width: 768px) {
  .dropdown-menu-sm-start {
    --bs-position: start;
  }
  .dropdown-menu-sm-start[data-bs-popper] {
    right: auto;
    left: 0;
  }
  .dropdown-menu-sm-end {
    --bs-position: end;
  }
  .dropdown-menu-sm-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
@media (min-width: 992px) {
  .dropdown-menu-md-start {
    --bs-position: start;
  }
  .dropdown-menu-md-start[data-bs-popper] {
    right: auto;
    left: 0;
  }
  .dropdown-menu-md-end {
    --bs-position: end;
  }
  .dropdown-menu-md-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
@media (min-width: 1200px) {
  .dropdown-menu-lg-start {
    --bs-position: start;
  }
  .dropdown-menu-lg-start[data-bs-popper] {
    right: auto;
    left: 0;
  }
  .dropdown-menu-lg-end {
    --bs-position: end;
  }
  .dropdown-menu-lg-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
@media (min-width: 1400px) {
  .dropdown-menu-xl-start {
    --bs-position: start;
  }
  .dropdown-menu-xl-start[data-bs-popper] {
    right: auto;
    left: 0;
  }
  .dropdown-menu-xl-end {
    --bs-position: end;
  }
  .dropdown-menu-xl-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
@media (min-width: 2200px) {
  .dropdown-menu-xxl-start {
    --bs-position: start;
  }
  .dropdown-menu-xxl-start[data-bs-popper] {
    right: auto;
    left: 0;
  }
  .dropdown-menu-xxl-end {
    --bs-position: end;
  }
  .dropdown-menu-xxl-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
.dropup .dropdown-menu[data-bs-popper] {
  top: auto;
  bottom: 100%;
  margin-top: 0;
  margin-bottom: var(--tblr-dropdown-spacer);
}
.dropup .dropdown-toggle:after {
  content: "";
  display: inline-block;
  vertical-align: 0.306em;
  width: 0.36em;
  height: 0.36em;
  border-bottom: 1px var(--tblr-border-style);
  border-left: 1px var(--tblr-border-style);
  margin-right: 0.1em;
  margin-left: 0.4em;
  transform: rotate(135deg);
}

.dropend .dropdown-menu[data-bs-popper] {
  top: 0;
  right: auto;
  left: 100%;
  margin-top: 0;
  margin-left: var(--tblr-dropdown-spacer);
}
.dropend .dropdown-toggle:after {
  content: "";
  display: inline-block;
  vertical-align: 0.306em;
  width: 0.36em;
  height: 0.36em;
  border-bottom: 1px var(--tblr-border-style);
  border-left: 1px var(--tblr-border-style);
  margin-right: 0.1em;
  margin-left: 0.4em;
  transform: rotate(-135deg);
}
.dropend .dropdown-toggle::after {
  vertical-align: 0;
}

.dropstart .dropdown-menu[data-bs-popper] {
  top: 0;
  right: 100%;
  left: auto;
  margin-top: 0;
  margin-right: var(--tblr-dropdown-spacer);
}
.dropstart .dropdown-toggle:after {
  content: "";
  display: inline-block;
  vertical-align: 0.306em;
  width: 0.36em;
  height: 0.36em;
  border-bottom: 1px var(--tblr-border-style);
  border-left: 1px var(--tblr-border-style);
  margin-right: 0.1em;
  margin-left: 0.4em;
  transform: rotate(45deg);
}
.dropstart .dropdown-toggle::before {
  vertical-align: 0;
}

.dropdown-divider {
  height: 0;
  margin: var(--tblr-dropdown-divider-margin-y) 0;
  overflow: hidden;
  border-top: 1px solid var(--tblr-dropdown-divider-bg);
  opacity: 1;
}

.dropdown-item {
  display: block;
  width: 100%;
  padding: var(--tblr-dropdown-item-padding-y) var(--tblr-dropdown-item-padding-x);
  clear: both;
  font-weight: 400;
  color: var(--tblr-dropdown-link-color);
  text-align: inherit;
  text-decoration: none;
  white-space: nowrap;
  background-color: transparent;
  border: 0;
  border-radius: var(--tblr-dropdown-item-border-radius, 0);
}
.dropdown-item:hover, .dropdown-item:focus {
  color: var(--tblr-dropdown-link-hover-color);
  text-decoration: none;
  background-color: var(--tblr-dropdown-link-hover-bg);
}
.dropdown-item.active, .dropdown-item:active {
  color: var(--tblr-dropdown-link-active-color);
  text-decoration: none;
  background-color: var(--tblr-dropdown-link-active-bg);
}
.dropdown-item.disabled, .dropdown-item:disabled {
  color: var(--tblr-dropdown-link-disabled-color);
  pointer-events: none;
  background-color: transparent;
}

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

.dropdown-header {
  display: block;
  padding: var(--tblr-dropdown-header-padding-y) var(--tblr-dropdown-header-padding-x);
  margin-bottom: 0;
  font-size: 0.765625rem;
  color: var(--tblr-dropdown-header-color);
  white-space: nowrap;
}

.dropdown-item-text {
  display: block;
  padding: var(--tblr-dropdown-item-padding-y) var(--tblr-dropdown-item-padding-x);
  color: var(--tblr-dropdown-link-color);
}

.dropdown-menu-dark {
  --tblr-dropdown-color: #dee2e6;
  --tblr-dropdown-bg: #343a40;
  --tblr-dropdown-border-color: var(--tblr-border-color-translucent);
  --tblr-dropdown-box-shadow: ;
  --tblr-dropdown-link-color: #dee2e6;
  --tblr-dropdown-link-hover-color: #fff;
  --tblr-dropdown-divider-bg: var(--tblr-border-color-translucent);
  --tblr-dropdown-link-hover-bg: rgba(255, 255, 255, 0.15);
  --tblr-dropdown-link-active-color: var(--tblr-primary);
  --tblr-dropdown-link-active-bg: var(--tblr-active-bg);
  --tblr-dropdown-link-disabled-color: #adb5bd;
  --tblr-dropdown-header-color: #adb5bd;
}

.btn-group,
.btn-group-vertical {
  position: relative;
  display: inline-flex;
  vertical-align: middle;
}
.btn-group > .btn,
.btn-group-vertical > .btn {
  position: relative;
  flex: 1 1 auto;
}
.btn-group > .btn-check:checked + .btn,
.btn-group > .btn-check:focus + .btn,
.btn-group > .btn:hover,
.btn-group > .btn:focus,
.btn-group > .btn:active,
.btn-group > .btn.active,
.btn-group-vertical > .btn-check:checked + .btn,
.btn-group-vertical > .btn-check:focus + .btn,
.btn-group-vertical > .btn:hover,
.btn-group-vertical > .btn:focus,
.btn-group-vertical > .btn:active,
.btn-group-vertical > .btn.active {
  z-index: 1;
}

.btn-toolbar {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
}
.btn-toolbar .input-group {
  width: auto;
}

.btn-group {
  border-radius: var(--tblr-border-radius);
}
.btn-group > :not(.btn-check:first-child) + .btn,
.btn-group > .btn-group:not(:first-child) {
  margin-left: calc(-1 * var(--tblr-border-width));
}
.btn-group > .btn:not(:last-child):not(.dropdown-toggle),
.btn-group > .btn.dropdown-toggle-split:first-child,
.btn-group > .btn-group:not(:last-child) > .btn {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.btn-group > .btn:nth-child(n+3),
.btn-group > :not(.btn-check) + .btn,
.btn-group > .btn-group:not(:first-child) > .btn {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.dropdown-toggle-split {
  padding-right: 0.75rem;
  padding-left: 0.75rem;
}
.dropdown-toggle-split::after, .dropup .dropdown-toggle-split::after, .dropend .dropdown-toggle-split::after {
  margin-left: 0;
}
.dropstart .dropdown-toggle-split::before {
  margin-right: 0;
}

.btn-sm + .dropdown-toggle-split, .btn-group-sm > .btn + .dropdown-toggle-split {
  padding-right: 0.1875rem;
  padding-left: 0.1875rem;
}

.btn-lg + .dropdown-toggle-split, .btn-group-lg > .btn + .dropdown-toggle-split {
  padding-right: 1.125rem;
  padding-left: 1.125rem;
}

.btn-group.show .dropdown-toggle {
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.btn-group.show .dropdown-toggle.btn-link {
  box-shadow: none;
}

.btn-group-vertical {
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
}
.btn-group-vertical > .btn,
.btn-group-vertical > .btn-group {
  width: 100%;
}
.btn-group-vertical > .btn:not(:first-child),
.btn-group-vertical > .btn-group:not(:first-child) {
  margin-top: calc(-1 * var(--tblr-border-width));
}
.btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle),
.btn-group-vertical > .btn-group:not(:last-child) > .btn {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.btn-group-vertical > .btn:nth-child(n+3),
.btn-group-vertical > :not(.btn-check) + .btn,
.btn-group-vertical > .btn-group:not(:first-child) > .btn {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.nav {
  --tblr-nav-link-padding-x: 0.75rem;
  --tblr-nav-link-padding-y: 0.5rem;
  --tblr-nav-link-font-weight: ;
  --tblr-nav-link-color: var(--tblr-gray-500);
  --tblr-nav-link-hover-color: var(--tblr-link-hover-color);
  --tblr-nav-link-disabled-color: var(--tblr-disabled-color);
  display: flex;
  flex-wrap: wrap;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}

.nav-link {
  display: block;
  padding: var(--tblr-nav-link-padding-y) var(--tblr-nav-link-padding-x);
  font-size: var(--tblr-nav-link-font-size);
  font-weight: var(--tblr-nav-link-font-weight);
  color: var(--tblr-nav-link-color);
  text-decoration: none;
  background: none;
  border: 0;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .nav-link {
    transition: none;
  }
}
.nav-link:hover, .nav-link:focus {
  color: var(--tblr-nav-link-hover-color);
  text-decoration: none;
}
.nav-link:focus-visible {
  outline: 0;
  box-shadow: 0 0 0 0 #6c757d;
}
.nav-link.disabled, .nav-link:disabled {
  color: var(--tblr-nav-link-disabled-color);
  pointer-events: none;
  cursor: default;
}

.nav-tabs {
  --tblr-nav-tabs-border-width: var(--tblr-border-width);
  --tblr-nav-tabs-border-color: var(--tblr-border-color);
  --tblr-nav-tabs-border-radius: var(--tblr-border-radius);
  --tblr-nav-tabs-link-hover-border-color: var(--tblr-border-color) var(--tblr-border-color) var(--tblr-border-color);
  --tblr-nav-tabs-link-active-color: var(--tblr-body-color);
  --tblr-nav-tabs-link-active-bg: var(--tblr-body-bg);
  --tblr-nav-tabs-link-active-border-color: var(--tblr-border-color) var(--tblr-border-color) var(--tblr-border-color);
  border-bottom: var(--tblr-nav-tabs-border-width) solid var(--tblr-nav-tabs-border-color);
}
.nav-tabs .nav-link {
  margin-bottom: calc(-1 * var(--tblr-nav-tabs-border-width));
  border: var(--tblr-nav-tabs-border-width) solid transparent;
  border-top-left-radius: var(--tblr-nav-tabs-border-radius);
  border-top-right-radius: var(--tblr-nav-tabs-border-radius);
}
.nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus {
  isolation: isolate;
  border-color: var(--tblr-nav-tabs-link-hover-border-color);
}
.nav-tabs .nav-link.active,
.nav-tabs .nav-item.show .nav-link {
  color: var(--tblr-nav-tabs-link-active-color);
  background-color: var(--tblr-nav-tabs-link-active-bg);
  border-color: var(--tblr-nav-tabs-link-active-border-color);
}
.nav-tabs .dropdown-menu {
  margin-top: calc(-1 * var(--tblr-nav-tabs-border-width));
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.nav-pills {
  --tblr-nav-pills-border-radius: var(--tblr-border-radius);
  --tblr-nav-pills-link-active-color: var(--tblr-primary);
  --tblr-nav-pills-link-active-bg: var(--tblr-active-bg);
}
.nav-pills .nav-link {
  border-radius: var(--tblr-nav-pills-border-radius);
}
.nav-pills .nav-link.active,
.nav-pills .show > .nav-link {
  color: var(--tblr-nav-pills-link-active-color);
  background-color: var(--tblr-nav-pills-link-active-bg);
}

.nav-underline {
  --tblr-nav-underline-gap: 1rem;
  --tblr-nav-underline-border-width: 0.125rem;
  --tblr-nav-underline-link-active-color: var(--tblr-emphasis-color);
  gap: var(--tblr-nav-underline-gap);
}
.nav-underline .nav-link {
  padding-right: 0;
  padding-left: 0;
  border-bottom: var(--tblr-nav-underline-border-width) solid transparent;
}
.nav-underline .nav-link:hover, .nav-underline .nav-link:focus {
  border-bottom-color: currentcolor;
}
.nav-underline .nav-link.active,
.nav-underline .show > .nav-link {
  font-weight: 600;
  color: var(--tblr-nav-underline-link-active-color);
  border-bottom-color: currentcolor;
}

.nav-fill > .nav-link,
.nav-fill .nav-item {
  flex: 1 1 auto;
  text-align: center;
}

.nav-justified > .nav-link,
.nav-justified .nav-item {
  flex-grow: 1;
  flex-basis: 0;
  text-align: center;
}

.nav-fill .nav-item .nav-link,
.nav-justified .nav-item .nav-link {
  width: 100%;
}

.tab-content > .tab-pane {
  display: none;
}
.tab-content > .active {
  display: block;
}

.navbar {
  --tblr-navbar-padding-x: 0;
  --tblr-navbar-padding-y: 0.25rem;
  --tblr-navbar-color: var(--tblr-secondary);
  --tblr-navbar-hover-color: var(--tblr-body-color);
  --tblr-navbar-disabled-color: var(--tblr-disabled-color);
  --tblr-navbar-active-color: var(--tblr-body-color);
  --tblr-navbar-brand-padding-y: 0.5rem;
  --tblr-navbar-brand-margin-end: 1rem;
  --tblr-navbar-brand-font-size: 1.25rem;
  --tblr-navbar-brand-color: var(--tblr-body-color);
  --tblr-navbar-brand-hover-color: var(--tblr-body-color);
  --tblr-navbar-nav-link-padding-x: 0.75rem;
  --tblr-navbar-toggler-padding-y: 0;
  --tblr-navbar-toggler-padding-x: 0;
  --tblr-navbar-toggler-font-size: 1rem;
  --tblr-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 30 30%27%3e%3cpath stroke=%27rgba%2833, 37, 41, 0.75%29%27 stroke-linecap=%27round%27 stroke-miterlimit=%2710%27 stroke-width=%272%27 d=%27M4 7h22M4 15h22M4 23h22%27/%3e%3c/svg%3e");
  --tblr-navbar-toggler-border-color: rgba(var(--tblr-emphasis-color-rgb), 0.15);
  --tblr-navbar-toggler-border-radius: var(--tblr-border-radius);
  --tblr-navbar-toggler-focus-width: 0;
  --tblr-navbar-toggler-transition: box-shadow 0.15s ease-in-out;
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  padding: var(--tblr-navbar-padding-y) var(--tblr-navbar-padding-x);
}
.navbar > .container,
.navbar > .container-fluid,
.navbar > .container-sm,
.navbar > .container-md,
.navbar > .container-lg,
.navbar > .container-xl,
.navbar > .container-xxl {
  display: flex;
  flex-wrap: inherit;
  align-items: center;
  justify-content: space-between;
}
.navbar-brand {
  padding-top: var(--tblr-navbar-brand-padding-y);
  padding-bottom: var(--tblr-navbar-brand-padding-y);
  margin-right: var(--tblr-navbar-brand-margin-end);
  font-size: var(--tblr-navbar-brand-font-size);
  color: var(--tblr-navbar-brand-color);
  text-decoration: none;
  white-space: nowrap;
}
.navbar-brand:hover, .navbar-brand:focus {
  color: var(--tblr-navbar-brand-hover-color);
  text-decoration: none;
}

.navbar-nav {
  --tblr-nav-link-padding-x: 0;
  --tblr-nav-link-padding-y: 0.5rem;
  --tblr-nav-link-font-weight: ;
  --tblr-nav-link-color: var(--tblr-navbar-color);
  --tblr-nav-link-hover-color: var(--tblr-navbar-hover-color);
  --tblr-nav-link-disabled-color: var(--tblr-navbar-disabled-color);
  display: flex;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}
.navbar-nav .nav-link.active, .navbar-nav .nav-link.show {
  color: var(--tblr-navbar-active-color);
}
.navbar-nav .dropdown-menu {
  position: static;
}

.navbar-text {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  color: var(--tblr-navbar-color);
}
.navbar-text a,
.navbar-text a:hover,
.navbar-text a:focus {
  color: var(--tblr-navbar-active-color);
}

.navbar-collapse {
  flex-grow: 1;
  flex-basis: 100%;
  align-items: center;
}

.navbar-toggler {
  padding: var(--tblr-navbar-toggler-padding-y) var(--tblr-navbar-toggler-padding-x);
  font-size: var(--tblr-navbar-toggler-font-size);
  line-height: 1;
  color: var(--tblr-navbar-color);
  background-color: transparent;
  border: var(--tblr-border-width) solid var(--tblr-navbar-toggler-border-color);
  border-radius: var(--tblr-navbar-toggler-border-radius);
  transition: var(--tblr-navbar-toggler-transition);
}
@media (prefers-reduced-motion: reduce) {
  .navbar-toggler {
    transition: none;
  }
}
.navbar-toggler:hover {
  text-decoration: none;
}
.navbar-toggler:focus {
  text-decoration: none;
  outline: 0;
  box-shadow: 0 0 0 var(--tblr-navbar-toggler-focus-width);
}

.navbar-toggler-icon {
  display: inline-block;
  width: 1.5em;
  height: 1.5em;
  vertical-align: middle;
  background-image: var(--tblr-navbar-toggler-icon-bg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100%;
}

.navbar-nav-scroll {
  max-height: var(--tblr-scroll-height, 75vh);
  overflow-y: auto;
}

@media (min-width: 768px) {
  .navbar-expand-sm {
    flex-wrap: nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-sm .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-sm .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-sm .navbar-nav .nav-link {
    padding-right: var(--tblr-navbar-nav-link-padding-x);
    padding-left: var(--tblr-navbar-nav-link-padding-x);
  }
  .navbar-expand-sm .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-sm .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-sm .navbar-toggler {
    display: none;
  }
  .navbar-expand-sm .offcanvas {
    position: static;
    z-index: auto;
    flex-grow: 1;
    width: auto !important;
    height: auto !important;
    visibility: visible !important;
    background-color: transparent !important;
    border: 0 !important;
    transform: none !important;
    box-shadow: none;
    transition: none;
  }
  .navbar-expand-sm .offcanvas .offcanvas-header {
    display: none;
  }
  .navbar-expand-sm .offcanvas .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}
@media (min-width: 992px) {
  .navbar-expand-md {
    flex-wrap: nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-md .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-md .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-md .navbar-nav .nav-link {
    padding-right: var(--tblr-navbar-nav-link-padding-x);
    padding-left: var(--tblr-navbar-nav-link-padding-x);
  }
  .navbar-expand-md .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-md .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-md .navbar-toggler {
    display: none;
  }
  .navbar-expand-md .offcanvas {
    position: static;
    z-index: auto;
    flex-grow: 1;
    width: auto !important;
    height: auto !important;
    visibility: visible !important;
    background-color: transparent !important;
    border: 0 !important;
    transform: none !important;
    box-shadow: none;
    transition: none;
  }
  .navbar-expand-md .offcanvas .offcanvas-header {
    display: none;
  }
  .navbar-expand-md .offcanvas .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}
@media (min-width: 1200px) {
  .navbar-expand-lg {
    flex-wrap: nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-lg .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-lg .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-lg .navbar-nav .nav-link {
    padding-right: var(--tblr-navbar-nav-link-padding-x);
    padding-left: var(--tblr-navbar-nav-link-padding-x);
  }
  .navbar-expand-lg .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-lg .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-lg .navbar-toggler {
    display: none;
  }
  .navbar-expand-lg .offcanvas {
    position: static;
    z-index: auto;
    flex-grow: 1;
    width: auto !important;
    height: auto !important;
    visibility: visible !important;
    background-color: transparent !important;
    border: 0 !important;
    transform: none !important;
    box-shadow: none;
    transition: none;
  }
  .navbar-expand-lg .offcanvas .offcanvas-header {
    display: none;
  }
  .navbar-expand-lg .offcanvas .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}
@media (min-width: 1400px) {
  .navbar-expand-xl {
    flex-wrap: nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-xl .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-xl .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-xl .navbar-nav .nav-link {
    padding-right: var(--tblr-navbar-nav-link-padding-x);
    padding-left: var(--tblr-navbar-nav-link-padding-x);
  }
  .navbar-expand-xl .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-xl .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-xl .navbar-toggler {
    display: none;
  }
  .navbar-expand-xl .offcanvas {
    position: static;
    z-index: auto;
    flex-grow: 1;
    width: auto !important;
    height: auto !important;
    visibility: visible !important;
    background-color: transparent !important;
    border: 0 !important;
    transform: none !important;
    box-shadow: none;
    transition: none;
  }
  .navbar-expand-xl .offcanvas .offcanvas-header {
    display: none;
  }
  .navbar-expand-xl .offcanvas .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}
@media (min-width: 2200px) {
  .navbar-expand-xxl {
    flex-wrap: nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-xxl .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-xxl .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-xxl .navbar-nav .nav-link {
    padding-right: var(--tblr-navbar-nav-link-padding-x);
    padding-left: var(--tblr-navbar-nav-link-padding-x);
  }
  .navbar-expand-xxl .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-xxl .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-xxl .navbar-toggler {
    display: none;
  }
  .navbar-expand-xxl .offcanvas {
    position: static;
    z-index: auto;
    flex-grow: 1;
    width: auto !important;
    height: auto !important;
    visibility: visible !important;
    background-color: transparent !important;
    border: 0 !important;
    transform: none !important;
    box-shadow: none;
    transition: none;
  }
  .navbar-expand-xxl .offcanvas .offcanvas-header {
    display: none;
  }
  .navbar-expand-xxl .offcanvas .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}
.navbar-expand {
  flex-wrap: nowrap;
  justify-content: flex-start;
}
.navbar-expand .navbar-nav {
  flex-direction: row;
}
.navbar-expand .navbar-nav .dropdown-menu {
  position: absolute;
}
.navbar-expand .navbar-nav .nav-link {
  padding-right: var(--tblr-navbar-nav-link-padding-x);
  padding-left: var(--tblr-navbar-nav-link-padding-x);
}
.navbar-expand .navbar-nav-scroll {
  overflow: visible;
}
.navbar-expand .navbar-collapse {
  display: flex !important;
  flex-basis: auto;
}
.navbar-expand .navbar-toggler {
  display: none;
}
.navbar-expand .offcanvas {
  position: static;
  z-index: auto;
  flex-grow: 1;
  width: auto !important;
  height: auto !important;
  visibility: visible !important;
  background-color: transparent !important;
  border: 0 !important;
  transform: none !important;
  box-shadow: none;
  transition: none;
}
.navbar-expand .offcanvas .offcanvas-header {
  display: none;
}
.navbar-expand .offcanvas .offcanvas-body {
  display: flex;
  flex-grow: 0;
  padding: 0;
  overflow-y: visible;
}

.navbar-dark,
.navbar[data-bs-theme=dark],
body[data-bs-theme=dark] .navbar[data-bs-theme=light] {
  --tblr-navbar-color: rgba(255, 255, 255, 0.7);
  --tblr-navbar-hover-color: rgba(255, 255, 255, 0.75);
  --tblr-navbar-disabled-color: var(--tblr-disabled-color);
  --tblr-navbar-active-color: #fff;
  --tblr-navbar-brand-color: #fff;
  --tblr-navbar-brand-hover-color: #fff;
  --tblr-navbar-toggler-border-color: rgba(255, 255, 255, 0.1);
  --tblr-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 30 30%27%3e%3cpath stroke=%27rgba%28255, 255, 255, 0.7%29%27 stroke-linecap=%27round%27 stroke-miterlimit=%2710%27 stroke-width=%272%27 d=%27M4 7h22M4 15h22M4 23h22%27/%3e%3c/svg%3e");
}

[data-bs-theme=dark] .navbar-toggler-icon, body[data-bs-theme=dark] [data-bs-theme=light] .navbar-toggler-icon {
  --tblr-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 30 30%27%3e%3cpath stroke=%27rgba%28255, 255, 255, 0.7%29%27 stroke-linecap=%27round%27 stroke-miterlimit=%2710%27 stroke-width=%272%27 d=%27M4 7h22M4 15h22M4 23h22%27/%3e%3c/svg%3e");
}

.card {
  --tblr-card-spacer-y: 1rem;
  --tblr-card-spacer-x: 1.25rem;
  --tblr-card-title-spacer-y: 1.25rem;
  --tblr-card-title-color: ;
  --tblr-card-subtitle-color: ;
  --tblr-card-border-width: var(--tblr-border-width);
  --tblr-card-border-color: var(--tblr-border-color-translucent);
  --tblr-card-border-radius: var(--tblr-border-radius-lg);
  --tblr-card-box-shadow: var(--tblr-shadow-card);
  --tblr-card-inner-border-radius: calc(var(--tblr-border-radius-lg) - (var(--tblr-border-width)));
  --tblr-card-cap-padding-y: 1rem;
  --tblr-card-cap-padding-x: 1.25rem;
  --tblr-card-cap-bg: var(--tblr-bg-surface-tertiary);
  --tblr-card-cap-color: inherit;
  --tblr-card-height: ;
  --tblr-card-color: inherit;
  --tblr-card-bg: var(--tblr-bg-surface);
  --tblr-card-img-overlay-padding: 1rem;
  --tblr-card-group-margin: 1.5rem;
  position: relative;
  display: flex;
  flex-direction: column;
  min-width: 0;
  height: var(--tblr-card-height);
  color: var(--tblr-body-color);
  word-wrap: break-word;
  background-color: var(--tblr-card-bg);
  background-clip: border-box;
  border: var(--tblr-card-border-width) solid var(--tblr-card-border-color);
  border-radius: var(--tblr-card-border-radius);
  box-shadow: var(--tblr-card-box-shadow);
}
.card > hr, .card > .hr {
  margin-right: 0;
  margin-left: 0;
}
.card > .list-group {
  border-top: inherit;
  border-bottom: inherit;
}
.card > .list-group:first-child {
  border-top-width: 0;
  border-top-left-radius: var(--tblr-card-inner-border-radius);
  border-top-right-radius: var(--tblr-card-inner-border-radius);
}
.card > .list-group:last-child {
  border-bottom-width: 0;
  border-bottom-right-radius: var(--tblr-card-inner-border-radius);
  border-bottom-left-radius: var(--tblr-card-inner-border-radius);
}
.card > .card-header + .list-group,
.card > .list-group + .card-footer {
  border-top: 0;
}

.card-body {
  flex: 1 1 auto;
  padding: var(--tblr-card-spacer-y) var(--tblr-card-spacer-x);
  color: var(--tblr-card-color);
}

.card-title {
  margin-bottom: var(--tblr-card-title-spacer-y);
  color: var(--tblr-card-title-color);
}

.card-subtitle {
  margin-top: calc(-0.5 * var(--tblr-card-title-spacer-y));
  margin-bottom: 0;
  color: var(--tblr-card-subtitle-color);
}

.card-text:last-child {
  margin-bottom: 0;
}

.card-link:hover {
  text-decoration: none;
}
.card-link + .card-link {
  margin-left: var(--tblr-card-spacer-x);
}

.card-header {
  padding: var(--tblr-card-cap-padding-y) var(--tblr-card-cap-padding-x);
  margin-bottom: 0;
  color: var(--tblr-card-cap-color);
  background-color: var(--tblr-card-cap-bg);
  border-bottom: var(--tblr-card-border-width) solid var(--tblr-card-border-color);
}
.card-header:first-child {
  border-radius: var(--tblr-card-inner-border-radius) var(--tblr-card-inner-border-radius) 0 0;
}

.card-footer {
  padding: var(--tblr-card-cap-padding-y) var(--tblr-card-cap-padding-x);
  color: var(--tblr-card-cap-color);
  background-color: var(--tblr-card-cap-bg);
  border-top: var(--tblr-card-border-width) solid var(--tblr-card-border-color);
}
.card-footer:last-child {
  border-radius: 0 0 var(--tblr-card-inner-border-radius) var(--tblr-card-inner-border-radius);
}

.card-header-tabs {
  margin-right: calc(-0.5 * var(--tblr-card-cap-padding-x));
  margin-bottom: calc(-1 * var(--tblr-card-cap-padding-y));
  margin-left: calc(-0.5 * var(--tblr-card-cap-padding-x));
  border-bottom: 0;
}
.card-header-tabs .nav-link.active {
  background-color: var(--tblr-card-bg);
  border-bottom-color: var(--tblr-card-bg);
}

.card-header-pills {
  margin-right: calc(-0.5 * var(--tblr-card-cap-padding-x));
  margin-left: calc(-0.5 * var(--tblr-card-cap-padding-x));
}

.card-img-overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding: var(--tblr-card-img-overlay-padding);
  border-radius: var(--tblr-card-inner-border-radius);
}

.card-img,
.card-img-top,
.card-img-bottom {
  width: 100%;
}

.card-img,
.card-img-top {
  border-top-left-radius: var(--tblr-card-inner-border-radius);
  border-top-right-radius: var(--tblr-card-inner-border-radius);
}

.card-img,
.card-img-bottom {
  border-bottom-right-radius: var(--tblr-card-inner-border-radius);
  border-bottom-left-radius: var(--tblr-card-inner-border-radius);
}

.card-group > .card {
  margin-bottom: var(--tblr-card-group-margin);
}
@media (min-width: 768px) {
  .card-group {
    display: flex;
    flex-flow: row wrap;
  }
  .card-group > .card {
    flex: 1 0 0;
    margin-bottom: 0;
  }
  .card-group > .card + .card {
    margin-left: 0;
    border-left: 0;
  }
  .card-group > .card:not(:last-child) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }
  .card-group > .card:not(:last-child) > .card-img-top,
  .card-group > .card:not(:last-child) > .card-header {
    border-top-right-radius: 0;
  }
  .card-group > .card:not(:last-child) > .card-img-bottom,
  .card-group > .card:not(:last-child) > .card-footer {
    border-bottom-right-radius: 0;
  }
  .card-group > .card:not(:first-child) {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }
  .card-group > .card:not(:first-child) > .card-img-top,
  .card-group > .card:not(:first-child) > .card-header {
    border-top-left-radius: 0;
  }
  .card-group > .card:not(:first-child) > .card-img-bottom,
  .card-group > .card:not(:first-child) > .card-footer {
    border-bottom-left-radius: 0;
  }
}

.breadcrumb {
  --tblr-breadcrumb-padding-x: 0;
  --tblr-breadcrumb-padding-y: 0;
  --tblr-breadcrumb-margin-bottom: 1rem;
  --tblr-breadcrumb-bg: ;
  --tblr-breadcrumb-border-radius: ;
  --tblr-breadcrumb-divider-color: var(--tblr-gray-500);
  --tblr-breadcrumb-item-padding-x: 0.5rem;
  --tblr-breadcrumb-item-active-color: inherit;
  display: flex;
  flex-wrap: wrap;
  padding: var(--tblr-breadcrumb-padding-y) var(--tblr-breadcrumb-padding-x);
  margin-bottom: var(--tblr-breadcrumb-margin-bottom);
  font-size: var(--tblr-breadcrumb-font-size);
  list-style: none;
  background-color: var(--tblr-breadcrumb-bg);
  border-radius: var(--tblr-breadcrumb-border-radius);
}

.breadcrumb-item + .breadcrumb-item {
  padding-left: var(--tblr-breadcrumb-item-padding-x);
}
.breadcrumb-item + .breadcrumb-item::before {
  float: left;
  padding-right: var(--tblr-breadcrumb-item-padding-x);
  color: var(--tblr-breadcrumb-divider-color);
  content: var(--tblr-breadcrumb-divider, "/") /* rtl: var(--tblr-breadcrumb-divider, "/") */;
}
.breadcrumb-item.active {
  color: var(--tblr-breadcrumb-item-active-color);
}

.pagination {
  --tblr-pagination-padding-x: 0.25rem;
  --tblr-pagination-padding-y: calc(0.25rem + 1px);
  --tblr-pagination-font-size: 0.875rem;
  --tblr-pagination-color: var(--tblr-body-color);
  --tblr-pagination-bg: transparent;
  --tblr-pagination-border-width: 1px;
  --tblr-pagination-border-color: transparent;
  --tblr-pagination-border-radius: var(--tblr-border-radius);
  --tblr-pagination-hover-color: var(--tblr-link-hover-color);
  --tblr-pagination-hover-bg: var(--tblr-active-bg);
  --tblr-pagination-hover-border-color: var(--tblr-pagination-border-color);
  --tblr-pagination-focus-color: var(--tblr-link-hover-color);
  --tblr-pagination-focus-bg: var(--tblr-secondary-bg);
  --tblr-pagination-focus-box-shadow: 0 0 0 0 #6c757d;
  --tblr-pagination-active-color: inherit;
  --tblr-pagination-active-bg: #e9ecef;
  --tblr-pagination-active-border-color: var(--tblr-primary);
  --tblr-pagination-disabled-color: var(--tblr-disabled-color);
  --tblr-pagination-disabled-bg: transparent;
  --tblr-pagination-disabled-border-color: var(--tblr-pagination-border-color);
  display: flex;
  padding-left: 0;
  list-style: none;
}

.page-link {
  position: relative;
  display: block;
  padding: var(--tblr-pagination-padding-y) var(--tblr-pagination-padding-x);
  font-size: var(--tblr-pagination-font-size);
  color: var(--tblr-pagination-color);
  text-decoration: none;
  background-color: var(--tblr-pagination-bg);
  border: var(--tblr-pagination-border-width) solid var(--tblr-pagination-border-color);
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .page-link {
    transition: none;
  }
}
.page-link:hover {
  z-index: 2;
  color: var(--tblr-pagination-hover-color);
  text-decoration: none;
  background-color: var(--tblr-pagination-hover-bg);
  border-color: var(--tblr-pagination-hover-border-color);
}
.page-link:focus {
  z-index: 3;
  color: var(--tblr-pagination-focus-color);
  background-color: var(--tblr-pagination-focus-bg);
  outline: 0;
  box-shadow: var(--tblr-pagination-focus-box-shadow);
}
.page-link.active, .active > .page-link {
  z-index: 3;
  color: var(--tblr-pagination-active-color);
  background-color: var(--tblr-pagination-active-bg);
  border-color: var(--tblr-pagination-active-border-color);
}
.page-link.disabled, .disabled > .page-link {
  color: var(--tblr-pagination-disabled-color);
  pointer-events: none;
  background-color: var(--tblr-pagination-disabled-bg);
  border-color: var(--tblr-pagination-disabled-border-color);
}

.page-item:not(:first-child) .page-link {
  margin-left: calc(-1 * 1px);
}
.page-item:first-child .page-link {
  border-top-left-radius: var(--tblr-pagination-border-radius);
  border-bottom-left-radius: var(--tblr-pagination-border-radius);
}
.page-item:last-child .page-link {
  border-top-right-radius: var(--tblr-pagination-border-radius);
  border-bottom-right-radius: var(--tblr-pagination-border-radius);
}

.pagination-lg {
  --tblr-pagination-padding-x: 1.5rem;
  --tblr-pagination-padding-y: 0.75rem;
  --tblr-pagination-font-size: 1.09375rem;
  --tblr-pagination-border-radius: var(--tblr-border-radius-lg);
}

.pagination-sm {
  --tblr-pagination-padding-x: 0.5rem;
  --tblr-pagination-padding-y: 0.25rem;
  --tblr-pagination-font-size: 0.765625rem;
  --tblr-pagination-border-radius: var(--tblr-border-radius-sm);
}

@keyframes progress-bar-stripes {
  0% {
    background-position-x: var(--tblr-progress-height);
  }
}
.progress,
.progress-stacked {
  --tblr-progress-height: 0.5rem;
  --tblr-progress-font-size: 0.65625rem;
  --tblr-progress-bg: var(--tblr-border-color);
  --tblr-progress-border-radius: var(--tblr-border-radius);
  --tblr-progress-box-shadow: var(--tblr-box-shadow-inset);
  --tblr-progress-bar-color: #fff;
  --tblr-progress-bar-bg: var(--tblr-primary);
  --tblr-progress-bar-transition: width 0.6s ease;
  display: flex;
  height: var(--tblr-progress-height);
  overflow: hidden;
  font-size: var(--tblr-progress-font-size);
  background-color: var(--tblr-progress-bg);
  border-radius: var(--tblr-progress-border-radius);
  box-shadow: var(--tblr-progress-box-shadow);
}

.progress-bar {
  display: flex;
  flex-direction: column;
  justify-content: center;
  overflow: hidden;
  color: var(--tblr-progress-bar-color);
  text-align: center;
  white-space: nowrap;
  background-color: var(--tblr-progress-bar-bg);
  transition: var(--tblr-progress-bar-transition);
}
@media (prefers-reduced-motion: reduce) {
  .progress-bar {
    transition: none;
  }
}

.progress-bar-striped {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-size: var(--tblr-progress-height) var(--tblr-progress-height);
}

.progress-stacked > .progress {
  overflow: visible;
}

.progress-stacked > .progress > .progress-bar {
  width: 100%;
}

.progress-bar-animated {
  animation: 1s linear infinite progress-bar-stripes;
}
@media (prefers-reduced-motion: reduce) {
  .progress-bar-animated {
    animation: none;
  }
}

.list-group {
  --tblr-list-group-color: var(--tblr-body-color);
  --tblr-list-group-bg: inherit;
  --tblr-list-group-border-color: var(--tblr-border-color);
  --tblr-list-group-border-width: var(--tblr-border-width);
  --tblr-list-group-border-radius: var(--tblr-border-radius);
  --tblr-list-group-item-padding-x: 1.25rem;
  --tblr-list-group-item-padding-y: 1rem;
  --tblr-list-group-action-color: inherit;
  --tblr-list-group-action-hover-color: var(--tblr-emphasis-color);
  --tblr-list-group-action-hover-bg: rgba(var(--tblr-secondary-rgb), 0.08);
  --tblr-list-group-action-active-color: var(--tblr-body-color);
  --tblr-list-group-action-active-bg: var(--tblr-secondary-bg);
  --tblr-list-group-disabled-color: var(--tblr-secondary-color);
  --tblr-list-group-disabled-bg: inherit;
  --tblr-list-group-active-color: inherit;
  --tblr-list-group-active-bg: var(--tblr-active-bg);
  --tblr-list-group-active-border-color: var(--tblr-border-color);
  display: flex;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  border-radius: var(--tblr-list-group-border-radius);
}

.list-group-numbered {
  list-style-type: none;
  counter-reset: section;
}
.list-group-numbered > .list-group-item::before {
  content: counters(section, ".") ". ";
  counter-increment: section;
}

.list-group-item {
  position: relative;
  display: block;
  padding: var(--tblr-list-group-item-padding-y) var(--tblr-list-group-item-padding-x);
  color: var(--tblr-list-group-color);
  text-decoration: none;
  background-color: var(--tblr-list-group-bg);
  border: var(--tblr-list-group-border-width) solid var(--tblr-list-group-border-color);
}
.list-group-item:first-child {
  border-top-left-radius: inherit;
  border-top-right-radius: inherit;
}
.list-group-item:last-child {
  border-bottom-right-radius: inherit;
  border-bottom-left-radius: inherit;
}
.list-group-item.disabled, .list-group-item:disabled {
  color: var(--tblr-list-group-disabled-color);
  pointer-events: none;
  background-color: var(--tblr-list-group-disabled-bg);
}
.list-group-item.active {
  z-index: 2;
  color: var(--tblr-list-group-active-color);
  background-color: var(--tblr-list-group-active-bg);
  border-color: var(--tblr-list-group-active-border-color);
}
.list-group-item + .list-group-item {
  border-top-width: 0;
}
.list-group-item + .list-group-item.active {
  margin-top: calc(-1 * var(--tblr-list-group-border-width));
  border-top-width: var(--tblr-list-group-border-width);
}

.list-group-item-action {
  width: 100%;
  color: var(--tblr-list-group-action-color);
  text-align: inherit;
}
.list-group-item-action:not(.active):hover, .list-group-item-action:not(.active):focus {
  z-index: 1;
  color: var(--tblr-list-group-action-hover-color);
  text-decoration: none;
  background-color: var(--tblr-list-group-action-hover-bg);
}
.list-group-item-action:not(.active):active {
  color: var(--tblr-list-group-action-active-color);
  background-color: var(--tblr-list-group-action-active-bg);
}

.list-group-horizontal {
  flex-direction: row;
}
.list-group-horizontal > .list-group-item:first-child:not(:last-child) {
  border-bottom-left-radius: var(--tblr-list-group-border-radius);
  border-top-right-radius: 0;
}
.list-group-horizontal > .list-group-item:last-child:not(:first-child) {
  border-top-right-radius: var(--tblr-list-group-border-radius);
  border-bottom-left-radius: 0;
}
.list-group-horizontal > .list-group-item.active {
  margin-top: 0;
}
.list-group-horizontal > .list-group-item + .list-group-item {
  border-top-width: var(--tblr-list-group-border-width);
  border-left-width: 0;
}
.list-group-horizontal > .list-group-item + .list-group-item.active {
  margin-left: calc(-1 * var(--tblr-list-group-border-width));
  border-left-width: var(--tblr-list-group-border-width);
}

@media (min-width: 768px) {
  .list-group-horizontal-sm {
    flex-direction: row;
  }
  .list-group-horizontal-sm > .list-group-item:first-child:not(:last-child) {
    border-bottom-left-radius: var(--tblr-list-group-border-radius);
    border-top-right-radius: 0;
  }
  .list-group-horizontal-sm > .list-group-item:last-child:not(:first-child) {
    border-top-right-radius: var(--tblr-list-group-border-radius);
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-sm > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-sm > .list-group-item + .list-group-item {
    border-top-width: var(--tblr-list-group-border-width);
    border-left-width: 0;
  }
  .list-group-horizontal-sm > .list-group-item + .list-group-item.active {
    margin-left: calc(-1 * var(--tblr-list-group-border-width));
    border-left-width: var(--tblr-list-group-border-width);
  }
}
@media (min-width: 992px) {
  .list-group-horizontal-md {
    flex-direction: row;
  }
  .list-group-horizontal-md > .list-group-item:first-child:not(:last-child) {
    border-bottom-left-radius: var(--tblr-list-group-border-radius);
    border-top-right-radius: 0;
  }
  .list-group-horizontal-md > .list-group-item:last-child:not(:first-child) {
    border-top-right-radius: var(--tblr-list-group-border-radius);
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-md > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-md > .list-group-item + .list-group-item {
    border-top-width: var(--tblr-list-group-border-width);
    border-left-width: 0;
  }
  .list-group-horizontal-md > .list-group-item + .list-group-item.active {
    margin-left: calc(-1 * var(--tblr-list-group-border-width));
    border-left-width: var(--tblr-list-group-border-width);
  }
}
@media (min-width: 1200px) {
  .list-group-horizontal-lg {
    flex-direction: row;
  }
  .list-group-horizontal-lg > .list-group-item:first-child:not(:last-child) {
    border-bottom-left-radius: var(--tblr-list-group-border-radius);
    border-top-right-radius: 0;
  }
  .list-group-horizontal-lg > .list-group-item:last-child:not(:first-child) {
    border-top-right-radius: var(--tblr-list-group-border-radius);
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-lg > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-lg > .list-group-item + .list-group-item {
    border-top-width: var(--tblr-list-group-border-width);
    border-left-width: 0;
  }
  .list-group-horizontal-lg > .list-group-item + .list-group-item.active {
    margin-left: calc(-1 * var(--tblr-list-group-border-width));
    border-left-width: var(--tblr-list-group-border-width);
  }
}
@media (min-width: 1400px) {
  .list-group-horizontal-xl {
    flex-direction: row;
  }
  .list-group-horizontal-xl > .list-group-item:first-child:not(:last-child) {
    border-bottom-left-radius: var(--tblr-list-group-border-radius);
    border-top-right-radius: 0;
  }
  .list-group-horizontal-xl > .list-group-item:last-child:not(:first-child) {
    border-top-right-radius: var(--tblr-list-group-border-radius);
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-xl > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-xl > .list-group-item + .list-group-item {
    border-top-width: var(--tblr-list-group-border-width);
    border-left-width: 0;
  }
  .list-group-horizontal-xl > .list-group-item + .list-group-item.active {
    margin-left: calc(-1 * var(--tblr-list-group-border-width));
    border-left-width: var(--tblr-list-group-border-width);
  }
}
@media (min-width: 2200px) {
  .list-group-horizontal-xxl {
    flex-direction: row;
  }
  .list-group-horizontal-xxl > .list-group-item:first-child:not(:last-child) {
    border-bottom-left-radius: var(--tblr-list-group-border-radius);
    border-top-right-radius: 0;
  }
  .list-group-horizontal-xxl > .list-group-item:last-child:not(:first-child) {
    border-top-right-radius: var(--tblr-list-group-border-radius);
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-xxl > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-xxl > .list-group-item + .list-group-item {
    border-top-width: var(--tblr-list-group-border-width);
    border-left-width: 0;
  }
  .list-group-horizontal-xxl > .list-group-item + .list-group-item.active {
    margin-left: calc(-1 * var(--tblr-list-group-border-width));
    border-left-width: var(--tblr-list-group-border-width);
  }
}
.list-group-flush {
  border-radius: 0;
}
.list-group-flush > .list-group-item {
  border-width: 0 0 var(--tblr-list-group-border-width);
}
.list-group-flush > .list-group-item:last-child {
  border-bottom-width: 0;
}

.list-group-item-primary {
  --tblr-list-group-color: var(--tblr-primary-text-emphasis);
  --tblr-list-group-bg: var(--tblr-primary-bg-subtle);
  --tblr-list-group-border-color: var(--tblr-primary-border-subtle);
  --tblr-list-group-action-hover-color: var(--tblr-emphasis-color);
  --tblr-list-group-action-hover-bg: var(--tblr-primary-border-subtle);
  --tblr-list-group-action-active-color: var(--tblr-emphasis-color);
  --tblr-list-group-action-active-bg: var(--tblr-primary-border-subtle);
  --tblr-list-group-active-color: var(--tblr-primary-bg-subtle);
  --tblr-list-group-active-bg: var(--tblr-primary-text-emphasis);
  --tblr-list-group-active-border-color: var(--tblr-primary-text-emphasis);
}

.list-group-item-secondary {
  --tblr-list-group-color: var(--tblr-secondary-text-emphasis);
  --tblr-list-group-bg: var(--tblr-secondary-bg-subtle);
  --tblr-list-group-border-color: var(--tblr-secondary-border-subtle);
  --tblr-list-group-action-hover-color: var(--tblr-emphasis-color);
  --tblr-list-group-action-hover-bg: var(--tblr-secondary-border-subtle);
  --tblr-list-group-action-active-color: var(--tblr-emphasis-color);
  --tblr-list-group-action-active-bg: var(--tblr-secondary-border-subtle);
  --tblr-list-group-active-color: var(--tblr-secondary-bg-subtle);
  --tblr-list-group-active-bg: var(--tblr-secondary-text-emphasis);
  --tblr-list-group-active-border-color: var(--tblr-secondary-text-emphasis);
}

.list-group-item-success {
  --tblr-list-group-color: var(--tblr-success-text-emphasis);
  --tblr-list-group-bg: var(--tblr-success-bg-subtle);
  --tblr-list-group-border-color: var(--tblr-success-border-subtle);
  --tblr-list-group-action-hover-color: var(--tblr-emphasis-color);
  --tblr-list-group-action-hover-bg: var(--tblr-success-border-subtle);
  --tblr-list-group-action-active-color: var(--tblr-emphasis-color);
  --tblr-list-group-action-active-bg: var(--tblr-success-border-subtle);
  --tblr-list-group-active-color: var(--tblr-success-bg-subtle);
  --tblr-list-group-active-bg: var(--tblr-success-text-emphasis);
  --tblr-list-group-active-border-color: var(--tblr-success-text-emphasis);
}

.list-group-item-info {
  --tblr-list-group-color: var(--tblr-info-text-emphasis);
  --tblr-list-group-bg: var(--tblr-info-bg-subtle);
  --tblr-list-group-border-color: var(--tblr-info-border-subtle);
  --tblr-list-group-action-hover-color: var(--tblr-emphasis-color);
  --tblr-list-group-action-hover-bg: var(--tblr-info-border-subtle);
  --tblr-list-group-action-active-color: var(--tblr-emphasis-color);
  --tblr-list-group-action-active-bg: var(--tblr-info-border-subtle);
  --tblr-list-group-active-color: var(--tblr-info-bg-subtle);
  --tblr-list-group-active-bg: var(--tblr-info-text-emphasis);
  --tblr-list-group-active-border-color: var(--tblr-info-text-emphasis);
}

.list-group-item-warning {
  --tblr-list-group-color: var(--tblr-warning-text-emphasis);
  --tblr-list-group-bg: var(--tblr-warning-bg-subtle);
  --tblr-list-group-border-color: var(--tblr-warning-border-subtle);
  --tblr-list-group-action-hover-color: var(--tblr-emphasis-color);
  --tblr-list-group-action-hover-bg: var(--tblr-warning-border-subtle);
  --tblr-list-group-action-active-color: var(--tblr-emphasis-color);
  --tblr-list-group-action-active-bg: var(--tblr-warning-border-subtle);
  --tblr-list-group-active-color: var(--tblr-warning-bg-subtle);
  --tblr-list-group-active-bg: var(--tblr-warning-text-emphasis);
  --tblr-list-group-active-border-color: var(--tblr-warning-text-emphasis);
}

.list-group-item-danger {
  --tblr-list-group-color: var(--tblr-danger-text-emphasis);
  --tblr-list-group-bg: var(--tblr-danger-bg-subtle);
  --tblr-list-group-border-color: var(--tblr-danger-border-subtle);
  --tblr-list-group-action-hover-color: var(--tblr-emphasis-color);
  --tblr-list-group-action-hover-bg: var(--tblr-danger-border-subtle);
  --tblr-list-group-action-active-color: var(--tblr-emphasis-color);
  --tblr-list-group-action-active-bg: var(--tblr-danger-border-subtle);
  --tblr-list-group-active-color: var(--tblr-danger-bg-subtle);
  --tblr-list-group-active-bg: var(--tblr-danger-text-emphasis);
  --tblr-list-group-active-border-color: var(--tblr-danger-text-emphasis);
}

.list-group-item-light {
  --tblr-list-group-color: var(--tblr-light-text-emphasis);
  --tblr-list-group-bg: var(--tblr-light-bg-subtle);
  --tblr-list-group-border-color: var(--tblr-light-border-subtle);
  --tblr-list-group-action-hover-color: var(--tblr-emphasis-color);
  --tblr-list-group-action-hover-bg: var(--tblr-light-border-subtle);
  --tblr-list-group-action-active-color: var(--tblr-emphasis-color);
  --tblr-list-group-action-active-bg: var(--tblr-light-border-subtle);
  --tblr-list-group-active-color: var(--tblr-light-bg-subtle);
  --tblr-list-group-active-bg: var(--tblr-light-text-emphasis);
  --tblr-list-group-active-border-color: var(--tblr-light-text-emphasis);
}

.list-group-item-dark {
  --tblr-list-group-color: var(--tblr-dark-text-emphasis);
  --tblr-list-group-bg: var(--tblr-dark-bg-subtle);
  --tblr-list-group-border-color: var(--tblr-dark-border-subtle);
  --tblr-list-group-action-hover-color: var(--tblr-emphasis-color);
  --tblr-list-group-action-hover-bg: var(--tblr-dark-border-subtle);
  --tblr-list-group-action-active-color: var(--tblr-emphasis-color);
  --tblr-list-group-action-active-bg: var(--tblr-dark-border-subtle);
  --tblr-list-group-active-color: var(--tblr-dark-bg-subtle);
  --tblr-list-group-active-bg: var(--tblr-dark-text-emphasis);
  --tblr-list-group-active-border-color: var(--tblr-dark-text-emphasis);
}

.list-group-item-muted {
  --tblr-list-group-color: var(--tblr-muted-text-emphasis);
  --tblr-list-group-bg: var(--tblr-muted-bg-subtle);
  --tblr-list-group-border-color: var(--tblr-muted-border-subtle);
  --tblr-list-group-action-hover-color: var(--tblr-emphasis-color);
  --tblr-list-group-action-hover-bg: var(--tblr-muted-border-subtle);
  --tblr-list-group-action-active-color: var(--tblr-emphasis-color);
  --tblr-list-group-action-active-bg: var(--tblr-muted-border-subtle);
  --tblr-list-group-active-color: var(--tblr-muted-bg-subtle);
  --tblr-list-group-active-bg: var(--tblr-muted-text-emphasis);
  --tblr-list-group-active-border-color: var(--tblr-muted-text-emphasis);
}

.list-group-item-blue {
  --tblr-list-group-color: var(--tblr-blue-text-emphasis);
  --tblr-list-group-bg: var(--tblr-blue-bg-subtle);
  --tblr-list-group-border-color: var(--tblr-blue-border-subtle);
  --tblr-list-group-action-hover-color: var(--tblr-emphasis-color);
  --tblr-list-group-action-hover-bg: var(--tblr-blue-border-subtle);
  --tblr-list-group-action-active-color: var(--tblr-emphasis-color);
  --tblr-list-group-action-active-bg: var(--tblr-blue-border-subtle);
  --tblr-list-group-active-color: var(--tblr-blue-bg-subtle);
  --tblr-list-group-active-bg: var(--tblr-blue-text-emphasis);
  --tblr-list-group-active-border-color: var(--tblr-blue-text-emphasis);
}

.list-group-item-azure {
  --tblr-list-group-color: var(--tblr-azure-text-emphasis);
  --tblr-list-group-bg: var(--tblr-azure-bg-subtle);
  --tblr-list-group-border-color: var(--tblr-azure-border-subtle);
  --tblr-list-group-action-hover-color: var(--tblr-emphasis-color);
  --tblr-list-group-action-hover-bg: var(--tblr-azure-border-subtle);
  --tblr-list-group-action-active-color: var(--tblr-emphasis-color);
  --tblr-list-group-action-active-bg: var(--tblr-azure-border-subtle);
  --tblr-list-group-active-color: var(--tblr-azure-bg-subtle);
  --tblr-list-group-active-bg: var(--tblr-azure-text-emphasis);
  --tblr-list-group-active-border-color: var(--tblr-azure-text-emphasis);
}

.list-group-item-indigo {
  --tblr-list-group-color: var(--tblr-indigo-text-emphasis);
  --tblr-list-group-bg: var(--tblr-indigo-bg-subtle);
  --tblr-list-group-border-color: var(--tblr-indigo-border-subtle);
  --tblr-list-group-action-hover-color: var(--tblr-emphasis-color);
  --tblr-list-group-action-hover-bg: var(--tblr-indigo-border-subtle);
  --tblr-list-group-action-active-color: var(--tblr-emphasis-color);
  --tblr-list-group-action-active-bg: var(--tblr-indigo-border-subtle);
  --tblr-list-group-active-color: var(--tblr-indigo-bg-subtle);
  --tblr-list-group-active-bg: var(--tblr-indigo-text-emphasis);
  --tblr-list-group-active-border-color: var(--tblr-indigo-text-emphasis);
}

.list-group-item-purple {
  --tblr-list-group-color: var(--tblr-purple-text-emphasis);
  --tblr-list-group-bg: var(--tblr-purple-bg-subtle);
  --tblr-list-group-border-color: var(--tblr-purple-border-subtle);
  --tblr-list-group-action-hover-color: var(--tblr-emphasis-color);
  --tblr-list-group-action-hover-bg: var(--tblr-purple-border-subtle);
  --tblr-list-group-action-active-color: var(--tblr-emphasis-color);
  --tblr-list-group-action-active-bg: var(--tblr-purple-border-subtle);
  --tblr-list-group-active-color: var(--tblr-purple-bg-subtle);
  --tblr-list-group-active-bg: var(--tblr-purple-text-emphasis);
  --tblr-list-group-active-border-color: var(--tblr-purple-text-emphasis);
}

.list-group-item-pink {
  --tblr-list-group-color: var(--tblr-pink-text-emphasis);
  --tblr-list-group-bg: var(--tblr-pink-bg-subtle);
  --tblr-list-group-border-color: var(--tblr-pink-border-subtle);
  --tblr-list-group-action-hover-color: var(--tblr-emphasis-color);
  --tblr-list-group-action-hover-bg: var(--tblr-pink-border-subtle);
  --tblr-list-group-action-active-color: var(--tblr-emphasis-color);
  --tblr-list-group-action-active-bg: var(--tblr-pink-border-subtle);
  --tblr-list-group-active-color: var(--tblr-pink-bg-subtle);
  --tblr-list-group-active-bg: var(--tblr-pink-text-emphasis);
  --tblr-list-group-active-border-color: var(--tblr-pink-text-emphasis);
}

.list-group-item-red {
  --tblr-list-group-color: var(--tblr-red-text-emphasis);
  --tblr-list-group-bg: var(--tblr-red-bg-subtle);
  --tblr-list-group-border-color: var(--tblr-red-border-subtle);
  --tblr-list-group-action-hover-color: var(--tblr-emphasis-color);
  --tblr-list-group-action-hover-bg: var(--tblr-red-border-subtle);
  --tblr-list-group-action-active-color: var(--tblr-emphasis-color);
  --tblr-list-group-action-active-bg: var(--tblr-red-border-subtle);
  --tblr-list-group-active-color: var(--tblr-red-bg-subtle);
  --tblr-list-group-active-bg: var(--tblr-red-text-emphasis);
  --tblr-list-group-active-border-color: var(--tblr-red-text-emphasis);
}

.list-group-item-orange {
  --tblr-list-group-color: var(--tblr-orange-text-emphasis);
  --tblr-list-group-bg: var(--tblr-orange-bg-subtle);
  --tblr-list-group-border-color: var(--tblr-orange-border-subtle);
  --tblr-list-group-action-hover-color: var(--tblr-emphasis-color);
  --tblr-list-group-action-hover-bg: var(--tblr-orange-border-subtle);
  --tblr-list-group-action-active-color: var(--tblr-emphasis-color);
  --tblr-list-group-action-active-bg: var(--tblr-orange-border-subtle);
  --tblr-list-group-active-color: var(--tblr-orange-bg-subtle);
  --tblr-list-group-active-bg: var(--tblr-orange-text-emphasis);
  --tblr-list-group-active-border-color: var(--tblr-orange-text-emphasis);
}

.list-group-item-yellow {
  --tblr-list-group-color: var(--tblr-yellow-text-emphasis);
  --tblr-list-group-bg: var(--tblr-yellow-bg-subtle);
  --tblr-list-group-border-color: var(--tblr-yellow-border-subtle);
  --tblr-list-group-action-hover-color: var(--tblr-emphasis-color);
  --tblr-list-group-action-hover-bg: var(--tblr-yellow-border-subtle);
  --tblr-list-group-action-active-color: var(--tblr-emphasis-color);
  --tblr-list-group-action-active-bg: var(--tblr-yellow-border-subtle);
  --tblr-list-group-active-color: var(--tblr-yellow-bg-subtle);
  --tblr-list-group-active-bg: var(--tblr-yellow-text-emphasis);
  --tblr-list-group-active-border-color: var(--tblr-yellow-text-emphasis);
}

.list-group-item-lime {
  --tblr-list-group-color: var(--tblr-lime-text-emphasis);
  --tblr-list-group-bg: var(--tblr-lime-bg-subtle);
  --tblr-list-group-border-color: var(--tblr-lime-border-subtle);
  --tblr-list-group-action-hover-color: var(--tblr-emphasis-color);
  --tblr-list-group-action-hover-bg: var(--tblr-lime-border-subtle);
  --tblr-list-group-action-active-color: var(--tblr-emphasis-color);
  --tblr-list-group-action-active-bg: var(--tblr-lime-border-subtle);
  --tblr-list-group-active-color: var(--tblr-lime-bg-subtle);
  --tblr-list-group-active-bg: var(--tblr-lime-text-emphasis);
  --tblr-list-group-active-border-color: var(--tblr-lime-text-emphasis);
}

.list-group-item-green {
  --tblr-list-group-color: var(--tblr-green-text-emphasis);
  --tblr-list-group-bg: var(--tblr-green-bg-subtle);
  --tblr-list-group-border-color: var(--tblr-green-border-subtle);
  --tblr-list-group-action-hover-color: var(--tblr-emphasis-color);
  --tblr-list-group-action-hover-bg: var(--tblr-green-border-subtle);
  --tblr-list-group-action-active-color: var(--tblr-emphasis-color);
  --tblr-list-group-action-active-bg: var(--tblr-green-border-subtle);
  --tblr-list-group-active-color: var(--tblr-green-bg-subtle);
  --tblr-list-group-active-bg: var(--tblr-green-text-emphasis);
  --tblr-list-group-active-border-color: var(--tblr-green-text-emphasis);
}

.list-group-item-teal {
  --tblr-list-group-color: var(--tblr-teal-text-emphasis);
  --tblr-list-group-bg: var(--tblr-teal-bg-subtle);
  --tblr-list-group-border-color: var(--tblr-teal-border-subtle);
  --tblr-list-group-action-hover-color: var(--tblr-emphasis-color);
  --tblr-list-group-action-hover-bg: var(--tblr-teal-border-subtle);
  --tblr-list-group-action-active-color: var(--tblr-emphasis-color);
  --tblr-list-group-action-active-bg: var(--tblr-teal-border-subtle);
  --tblr-list-group-active-color: var(--tblr-teal-bg-subtle);
  --tblr-list-group-active-bg: var(--tblr-teal-text-emphasis);
  --tblr-list-group-active-border-color: var(--tblr-teal-text-emphasis);
}

.list-group-item-cyan {
  --tblr-list-group-color: var(--tblr-cyan-text-emphasis);
  --tblr-list-group-bg: var(--tblr-cyan-bg-subtle);
  --tblr-list-group-border-color: var(--tblr-cyan-border-subtle);
  --tblr-list-group-action-hover-color: var(--tblr-emphasis-color);
  --tblr-list-group-action-hover-bg: var(--tblr-cyan-border-subtle);
  --tblr-list-group-action-active-color: var(--tblr-emphasis-color);
  --tblr-list-group-action-active-bg: var(--tblr-cyan-border-subtle);
  --tblr-list-group-active-color: var(--tblr-cyan-bg-subtle);
  --tblr-list-group-active-bg: var(--tblr-cyan-text-emphasis);
  --tblr-list-group-active-border-color: var(--tblr-cyan-text-emphasis);
}

.toast {
  --tblr-toast-zindex: 1090;
  --tblr-toast-padding-x: 0.75rem;
  --tblr-toast-padding-y: 0.5rem;
  --tblr-toast-spacing: calc(var(--tblr-page-padding) * 2);
  --tblr-toast-max-width: 350px;
  --tblr-toast-font-size: 0.875rem;
  --tblr-toast-color: ;
  --tblr-toast-bg: var(--tblr-bg-surface);
  --tblr-toast-border-width: var(--tblr-border-width);
  --tblr-toast-border-color: var(--tblr-border-color);
  --tblr-toast-border-radius: var(--tblr-border-radius);
  --tblr-toast-box-shadow: var(--tblr-box-shadow);
  --tblr-toast-header-color: var(--tblr-gray-500);
  --tblr-toast-header-bg: rgba(var(--tblr-body-bg-rgb), 0.85);
  --tblr-toast-header-border-color: var(--tblr-border-color);
  width: var(--tblr-toast-max-width);
  max-width: 100%;
  font-size: var(--tblr-toast-font-size);
  color: var(--tblr-toast-color);
  pointer-events: auto;
  background-color: var(--tblr-toast-bg);
  background-clip: padding-box;
  border: var(--tblr-toast-border-width) solid var(--tblr-toast-border-color);
  box-shadow: var(--tblr-toast-box-shadow);
  border-radius: var(--tblr-toast-border-radius);
}
.toast.showing {
  opacity: 0;
}
.toast:not(.show) {
  display: none;
}

.toast-container {
  --tblr-toast-zindex: 1090;
  position: absolute;
  z-index: var(--tblr-toast-zindex);
  width: max-content;
  max-width: 100%;
  pointer-events: none;
}
.toast-container > :not(:last-child) {
  margin-bottom: var(--tblr-toast-spacing);
}

.toast-header {
  display: flex;
  align-items: center;
  padding: var(--tblr-toast-padding-y) var(--tblr-toast-padding-x);
  color: var(--tblr-toast-header-color);
  background-color: var(--tblr-toast-header-bg);
  background-clip: padding-box;
  border-bottom: var(--tblr-toast-border-width) solid var(--tblr-toast-header-border-color);
  border-top-left-radius: calc(var(--tblr-toast-border-radius) - var(--tblr-toast-border-width));
  border-top-right-radius: calc(var(--tblr-toast-border-radius) - var(--tblr-toast-border-width));
}
.toast-header .btn-close {
  margin-right: calc(-0.5 * var(--tblr-toast-padding-x));
  margin-left: var(--tblr-toast-padding-x);
}

.toast-body {
  padding: var(--tblr-toast-padding-x);
  word-wrap: break-word;
}

.modal {
  --tblr-modal-zindex: 1055;
  --tblr-modal-width: 540px;
  --tblr-modal-padding: 1.5rem;
  --tblr-modal-margin: 0.5rem;
  --tblr-modal-color: var(--tblr-body-color);
  --tblr-modal-bg: var(--tblr-bg-surface);
  --tblr-modal-border-color: transparent;
  --tblr-modal-border-width: var(--tblr-border-width);
  --tblr-modal-border-radius: var(--tblr-border-radius-lg);
  --tblr-modal-box-shadow: var(--tblr-box-shadow-sm);
  --tblr-modal-inner-border-radius: calc(var(--tblr-modal-border-radius) - 1px);
  --tblr-modal-header-padding-x: 1.5rem;
  --tblr-modal-header-padding-y: 1.5rem;
  --tblr-modal-header-padding: 1.5rem;
  --tblr-modal-header-border-color: var(--tblr-border-color);
  --tblr-modal-header-border-width: var(--tblr-border-width);
  --tblr-modal-title-line-height: 1.4285714286;
  --tblr-modal-footer-gap: 0.75rem;
  --tblr-modal-footer-bg: var(--tblr-bg-surface-tertiary);
  --tblr-modal-footer-border-color: var(--tblr-border-color);
  --tblr-modal-footer-border-width: var(--tblr-border-width);
  position: fixed;
  top: 0;
  left: 0;
  z-index: var(--tblr-modal-zindex);
  display: none;
  width: 100%;
  height: 100%;
  overflow-x: hidden;
  overflow-y: auto;
  outline: 0;
}

.modal-dialog {
  position: relative;
  width: auto;
  margin: var(--tblr-modal-margin);
  pointer-events: none;
}
.modal.fade .modal-dialog {
  transform: translate(0, -1rem);
  transition: transform 0.3s ease-out;
}
@media (prefers-reduced-motion: reduce) {
  .modal.fade .modal-dialog {
    transition: none;
  }
}
.modal.show .modal-dialog {
  transform: none;
}
.modal.modal-static .modal-dialog {
  transform: scale(1.02);
}

.modal-dialog-scrollable {
  height: calc(100% - var(--tblr-modal-margin) * 2);
}
.modal-dialog-scrollable .modal-content {
  max-height: 100%;
  overflow: hidden;
}
.modal-dialog-scrollable .modal-body {
  overflow-y: auto;
}

.modal-dialog-centered {
  display: flex;
  align-items: center;
  min-height: calc(100% - var(--tblr-modal-margin) * 2);
}

.modal-content {
  position: relative;
  display: flex;
  flex-direction: column;
  width: 100%;
  color: var(--tblr-modal-color);
  pointer-events: auto;
  background-color: var(--tblr-modal-bg);
  background-clip: padding-box;
  border: var(--tblr-modal-border-width) solid var(--tblr-modal-border-color);
  border-radius: var(--tblr-modal-border-radius);
  box-shadow: var(--tblr-modal-box-shadow);
  outline: 0;
}

.modal-backdrop {
  --tblr-backdrop-zindex: 1050;
  --tblr-backdrop-bg: var(--tblr-gray-800);
  --tblr-backdrop-opacity: 0.24;
  position: fixed;
  top: 0;
  left: 0;
  z-index: var(--tblr-backdrop-zindex);
  width: 100vw;
  height: 100vh;
  background-color: var(--tblr-backdrop-bg);
}
.modal-backdrop.fade {
  opacity: 0;
}
.modal-backdrop.show {
  opacity: var(--tblr-backdrop-opacity);
}

.modal-header {
  display: flex;
  flex-shrink: 0;
  align-items: center;
  padding: var(--tblr-modal-header-padding);
  border-bottom: var(--tblr-modal-header-border-width) solid var(--tblr-modal-header-border-color);
  border-top-left-radius: var(--tblr-modal-inner-border-radius);
  border-top-right-radius: var(--tblr-modal-inner-border-radius);
}
.modal-header .btn-close {
  padding: calc(var(--tblr-modal-header-padding-y) * 0.5) calc(var(--tblr-modal-header-padding-x) * 0.5);
  margin-top: calc(-0.5 * var(--tblr-modal-header-padding-y));
  margin-right: calc(-0.5 * var(--tblr-modal-header-padding-x));
  margin-bottom: calc(-0.5 * var(--tblr-modal-header-padding-y));
  margin-left: auto;
}

.modal-title {
  margin-bottom: 0;
  line-height: var(--tblr-modal-title-line-height);
}

.modal-body {
  position: relative;
  flex: 1 1 auto;
  padding: var(--tblr-modal-padding);
}

.modal-footer {
  display: flex;
  flex-shrink: 0;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-end;
  padding: calc(var(--tblr-modal-padding) - var(--tblr-modal-footer-gap) * 0.5);
  background-color: var(--tblr-modal-footer-bg);
  border-top: var(--tblr-modal-footer-border-width) solid var(--tblr-modal-footer-border-color);
  border-bottom-right-radius: var(--tblr-modal-inner-border-radius);
  border-bottom-left-radius: var(--tblr-modal-inner-border-radius);
}
.modal-footer > * {
  margin: calc(var(--tblr-modal-footer-gap) * 0.5);
}

@media (min-width: 768px) {
  .modal {
    --tblr-modal-margin: 1.75rem;
    --tblr-modal-box-shadow: var(--tblr-box-shadow);
  }
  .modal-dialog {
    max-width: var(--tblr-modal-width);
    margin-right: auto;
    margin-left: auto;
  }
  .modal-sm {
    --tblr-modal-width: 380px;
  }
}
@media (min-width: 1200px) {
  .modal-lg,
  .modal-xl {
    --tblr-modal-width: 720px;
  }
}
@media (min-width: 1400px) {
  .modal-xl {
    --tblr-modal-width: 1140px;
  }
}
.modal-fullscreen {
  width: 100vw;
  max-width: none;
  height: 100%;
  margin: 0;
}
.modal-fullscreen .modal-content {
  height: 100%;
  border: 0;
  border-radius: 0;
}
.modal-fullscreen .modal-header,
.modal-fullscreen .modal-footer {
  border-radius: 0;
}
.modal-fullscreen .modal-body {
  overflow-y: auto;
}

@media (max-width: 767.98px) {
  .modal-fullscreen-sm-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-sm-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-sm-down .modal-header,
  .modal-fullscreen-sm-down .modal-footer {
    border-radius: 0;
  }
  .modal-fullscreen-sm-down .modal-body {
    overflow-y: auto;
  }
}
@media (max-width: 991.98px) {
  .modal-fullscreen-md-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-md-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-md-down .modal-header,
  .modal-fullscreen-md-down .modal-footer {
    border-radius: 0;
  }
  .modal-fullscreen-md-down .modal-body {
    overflow-y: auto;
  }
}
@media (max-width: 1199.98px) {
  .modal-fullscreen-lg-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-lg-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-lg-down .modal-header,
  .modal-fullscreen-lg-down .modal-footer {
    border-radius: 0;
  }
  .modal-fullscreen-lg-down .modal-body {
    overflow-y: auto;
  }
}
@media (max-width: 1399.98px) {
  .modal-fullscreen-xl-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-xl-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-xl-down .modal-header,
  .modal-fullscreen-xl-down .modal-footer {
    border-radius: 0;
  }
  .modal-fullscreen-xl-down .modal-body {
    overflow-y: auto;
  }
}
@media (max-width: 2199.98px) {
  .modal-fullscreen-xxl-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-xxl-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-xxl-down .modal-header,
  .modal-fullscreen-xxl-down .modal-footer {
    border-radius: 0;
  }
  .modal-fullscreen-xxl-down .modal-body {
    overflow-y: auto;
  }
}
.tooltip {
  --tblr-tooltip-zindex: 1080;
  --tblr-tooltip-max-width: 200px;
  --tblr-tooltip-padding-x: var(--tblr-spacer-3);
  --tblr-tooltip-padding-y: var(--tblr-spacer-1);
  --tblr-tooltip-margin: ;
  --tblr-tooltip-font-size: 0.765625rem;
  --tblr-tooltip-color: var(--tblr-text-inverted);
  --tblr-tooltip-bg: var(--tblr-bg-surface-inverted);
  --tblr-tooltip-border-radius: var(--tblr-border-radius);
  --tblr-tooltip-opacity: 0.9;
  --tblr-tooltip-arrow-width: 0.8rem;
  --tblr-tooltip-arrow-height: 0.4rem;
  z-index: var(--tblr-tooltip-zindex);
  display: block;
  margin: var(--tblr-tooltip-margin);
  font-family: var(--tblr-font-sans-serif);
  font-style: normal;
  font-weight: 400;
  line-height: 1.4285714286;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  white-space: normal;
  word-spacing: normal;
  line-break: auto;
  font-size: var(--tblr-tooltip-font-size);
  word-wrap: break-word;
  opacity: 0;
}
.tooltip.show {
  opacity: var(--tblr-tooltip-opacity);
}
.tooltip .tooltip-arrow {
  display: block;
  width: var(--tblr-tooltip-arrow-width);
  height: var(--tblr-tooltip-arrow-height);
}
.tooltip .tooltip-arrow::before {
  position: absolute;
  content: "";
  border-color: transparent;
  border-style: solid;
}

.bs-tooltip-top .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow {
  bottom: calc(-1 * var(--tblr-tooltip-arrow-height));
}
.bs-tooltip-top .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow::before {
  top: -1px;
  border-width: var(--tblr-tooltip-arrow-height) calc(var(--tblr-tooltip-arrow-width) * 0.5) 0;
  border-top-color: var(--tblr-tooltip-bg);
}

/* rtl:begin:ignore */
.bs-tooltip-end .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow {
  left: calc(-1 * var(--tblr-tooltip-arrow-height));
  width: var(--tblr-tooltip-arrow-height);
  height: var(--tblr-tooltip-arrow-width);
}
.bs-tooltip-end .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow::before {
  right: -1px;
  border-width: calc(var(--tblr-tooltip-arrow-width) * 0.5) var(--tblr-tooltip-arrow-height) calc(var(--tblr-tooltip-arrow-width) * 0.5) 0;
  border-right-color: var(--tblr-tooltip-bg);
}

/* rtl:end:ignore */
.bs-tooltip-bottom .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow {
  top: calc(-1 * var(--tblr-tooltip-arrow-height));
}
.bs-tooltip-bottom .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow::before {
  bottom: -1px;
  border-width: 0 calc(var(--tblr-tooltip-arrow-width) * 0.5) var(--tblr-tooltip-arrow-height);
  border-bottom-color: var(--tblr-tooltip-bg);
}

/* rtl:begin:ignore */
.bs-tooltip-start .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow {
  right: calc(-1 * var(--tblr-tooltip-arrow-height));
  width: var(--tblr-tooltip-arrow-height);
  height: var(--tblr-tooltip-arrow-width);
}
.bs-tooltip-start .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow::before {
  left: -1px;
  border-width: calc(var(--tblr-tooltip-arrow-width) * 0.5) 0 calc(var(--tblr-tooltip-arrow-width) * 0.5) var(--tblr-tooltip-arrow-height);
  border-left-color: var(--tblr-tooltip-bg);
}

/* rtl:end:ignore */
.tooltip-inner {
  max-width: var(--tblr-tooltip-max-width);
  padding: var(--tblr-tooltip-padding-y) var(--tblr-tooltip-padding-x);
  color: var(--tblr-tooltip-color);
  text-align: center;
  background-color: var(--tblr-tooltip-bg);
  border-radius: var(--tblr-tooltip-border-radius);
}

.popover {
  --tblr-popover-zindex: 1070;
  --tblr-popover-max-width: 276px;
  --tblr-popover-font-size: 0.765625rem;
  --tblr-popover-bg: var(--tblr-bg-surface);
  --tblr-popover-border-width: var(--tblr-border-width);
  --tblr-popover-border-color: var(--tblr-border-color);
  --tblr-popover-border-radius: var(--tblr-border-radius-lg);
  --tblr-popover-inner-border-radius: calc(var(--tblr-border-radius-lg) - var(--tblr-border-width));
  --tblr-popover-box-shadow: var(--tblr-shadow-lg);
  --tblr-popover-header-padding-x: 1rem;
  --tblr-popover-header-padding-y: 0.5rem;
  --tblr-popover-header-font-size: 0.875rem;
  --tblr-popover-header-color: inherit;
  --tblr-popover-header-bg: transparent;
  --tblr-popover-body-padding-x: 0.5rem;
  --tblr-popover-body-padding-y: 0.5rem;
  --tblr-popover-body-color: inherit;
  --tblr-popover-arrow-width: 1rem;
  --tblr-popover-arrow-height: 0.5rem;
  --tblr-popover-arrow-border: var(--tblr-popover-border-color);
  z-index: var(--tblr-popover-zindex);
  display: block;
  max-width: var(--tblr-popover-max-width);
  font-family: var(--tblr-font-sans-serif);
  font-style: normal;
  font-weight: 400;
  line-height: 1.4285714286;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  white-space: normal;
  word-spacing: normal;
  line-break: auto;
  font-size: var(--tblr-popover-font-size);
  word-wrap: break-word;
  background-color: var(--tblr-popover-bg);
  background-clip: padding-box;
  border: var(--tblr-popover-border-width) solid var(--tblr-popover-border-color);
  border-radius: var(--tblr-popover-border-radius);
  box-shadow: var(--tblr-popover-box-shadow);
}
.popover .popover-arrow {
  display: block;
  width: var(--tblr-popover-arrow-width);
  height: var(--tblr-popover-arrow-height);
}
.popover .popover-arrow::before, .popover .popover-arrow::after {
  position: absolute;
  display: block;
  content: "";
  border-color: transparent;
  border-style: solid;
  border-width: 0;
}

.bs-popover-top > .popover-arrow, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow {
  bottom: calc(-1 * (var(--tblr-popover-arrow-height)) - var(--tblr-popover-border-width));
}
.bs-popover-top > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::before, .bs-popover-top > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::after {
  border-width: var(--tblr-popover-arrow-height) calc(var(--tblr-popover-arrow-width) * 0.5) 0;
}
.bs-popover-top > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::before {
  bottom: 0;
  border-top-color: var(--tblr-popover-arrow-border);
}
.bs-popover-top > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::after {
  bottom: var(--tblr-popover-border-width);
  border-top-color: var(--tblr-popover-bg);
}

/* rtl:begin:ignore */
.bs-popover-end > .popover-arrow, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow {
  left: calc(-1 * (var(--tblr-popover-arrow-height)) - var(--tblr-popover-border-width));
  width: var(--tblr-popover-arrow-height);
  height: var(--tblr-popover-arrow-width);
}
.bs-popover-end > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::before, .bs-popover-end > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::after {
  border-width: calc(var(--tblr-popover-arrow-width) * 0.5) var(--tblr-popover-arrow-height) calc(var(--tblr-popover-arrow-width) * 0.5) 0;
}
.bs-popover-end > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::before {
  left: 0;
  border-right-color: var(--tblr-popover-arrow-border);
}
.bs-popover-end > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::after {
  left: var(--tblr-popover-border-width);
  border-right-color: var(--tblr-popover-bg);
}

/* rtl:end:ignore */
.bs-popover-bottom > .popover-arrow, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow {
  top: calc(-1 * (var(--tblr-popover-arrow-height)) - var(--tblr-popover-border-width));
}
.bs-popover-bottom > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::before, .bs-popover-bottom > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::after {
  border-width: 0 calc(var(--tblr-popover-arrow-width) * 0.5) var(--tblr-popover-arrow-height);
}
.bs-popover-bottom > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::before {
  top: 0;
  border-bottom-color: var(--tblr-popover-arrow-border);
}
.bs-popover-bottom > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::after {
  top: var(--tblr-popover-border-width);
  border-bottom-color: var(--tblr-popover-bg);
}
.bs-popover-bottom .popover-header::before, .bs-popover-auto[data-popper-placement^=bottom] .popover-header::before {
  position: absolute;
  top: 0;
  left: 50%;
  display: block;
  width: var(--tblr-popover-arrow-width);
  margin-left: calc(-0.5 * var(--tblr-popover-arrow-width));
  content: "";
  border-bottom: var(--tblr-popover-border-width) solid var(--tblr-popover-header-bg);
}

/* rtl:begin:ignore */
.bs-popover-start > .popover-arrow, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow {
  right: calc(-1 * (var(--tblr-popover-arrow-height)) - var(--tblr-popover-border-width));
  width: var(--tblr-popover-arrow-height);
  height: var(--tblr-popover-arrow-width);
}
.bs-popover-start > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::before, .bs-popover-start > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::after {
  border-width: calc(var(--tblr-popover-arrow-width) * 0.5) 0 calc(var(--tblr-popover-arrow-width) * 0.5) var(--tblr-popover-arrow-height);
}
.bs-popover-start > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::before {
  right: 0;
  border-left-color: var(--tblr-popover-arrow-border);
}
.bs-popover-start > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::after {
  right: var(--tblr-popover-border-width);
  border-left-color: var(--tblr-popover-bg);
}

/* rtl:end:ignore */
.popover-header {
  padding: var(--tblr-popover-header-padding-y) var(--tblr-popover-header-padding-x);
  margin-bottom: 0;
  font-size: var(--tblr-popover-header-font-size);
  color: var(--tblr-popover-header-color);
  background-color: var(--tblr-popover-header-bg);
  border-bottom: var(--tblr-popover-border-width) solid var(--tblr-popover-border-color);
  border-top-left-radius: var(--tblr-popover-inner-border-radius);
  border-top-right-radius: var(--tblr-popover-inner-border-radius);
}
.popover-header:empty {
  display: none;
}

.popover-body {
  padding: var(--tblr-popover-body-padding-y) var(--tblr-popover-body-padding-x);
  color: var(--tblr-popover-body-color);
}

.carousel {
  position: relative;
}

.carousel.pointer-event {
  touch-action: pan-y;
}

.carousel-inner {
  position: relative;
  width: 100%;
  overflow: hidden;
}
.carousel-inner::after {
  display: block;
  clear: both;
  content: "";
}

.carousel-item {
  position: relative;
  display: none;
  float: left;
  width: 100%;
  margin-right: -100%;
  backface-visibility: hidden;
  transition: transform 0.6s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-item {
    transition: none;
  }
}

.carousel-item.active,
.carousel-item-next,
.carousel-item-prev {
  display: block;
}

.carousel-item-next:not(.carousel-item-start),
.active.carousel-item-end {
  transform: translateX(100%);
}

.carousel-item-prev:not(.carousel-item-end),
.active.carousel-item-start {
  transform: translateX(-100%);
}

.carousel-fade .carousel-item {
  opacity: 0;
  transition-property: opacity;
  transform: none;
}
.carousel-fade .carousel-item.active,
.carousel-fade .carousel-item-next.carousel-item-start,
.carousel-fade .carousel-item-prev.carousel-item-end {
  z-index: 1;
  opacity: 1;
}
.carousel-fade .active.carousel-item-start,
.carousel-fade .active.carousel-item-end {
  z-index: 0;
  opacity: 0;
  transition: opacity 0s 0.6s;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-fade .active.carousel-item-start,
  .carousel-fade .active.carousel-item-end {
    transition: none;
  }
}

.carousel-control-prev,
.carousel-control-next {
  position: absolute;
  top: 0;
  bottom: 0;
  z-index: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 15%;
  padding: 0;
  color: #fff;
  text-align: center;
  background: none;
  filter: var(--tblr-carousel-control-icon-filter);
  border: 0;
  opacity: 0.5;
  transition: opacity 0.15s ease;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-control-prev,
  .carousel-control-next {
    transition: none;
  }
}
.carousel-control-prev:hover, .carousel-control-prev:focus,
.carousel-control-next:hover,
.carousel-control-next:focus {
  color: #fff;
  text-decoration: none;
  outline: 0;
  opacity: 0.9;
}

.carousel-control-prev {
  left: 0;
}

.carousel-control-next {
  right: 0;
}

.carousel-control-prev-icon,
.carousel-control-next-icon {
  display: inline-block;
  width: 1.5rem;
  height: 1.5rem;
  background-repeat: no-repeat;
  background-position: 50%;
  background-size: 100% 100%;
}

.carousel-control-prev-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2724%27 height=%2724%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27%23fff%27 stroke-width=%272%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27%3e%3cpolyline points=%2715 18 9 12 15 6%27%3e%3c/polyline%3e%3c/svg%3e") /*rtl:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='9 18 15 12 9 6'%3e%3c/polyline%3e%3c/svg%3e")*/;
}

.carousel-control-next-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2724%27 height=%2724%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27%23fff%27 stroke-width=%272%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27%3e%3cpolyline points=%279 18 15 12 9 6%27%3e%3c/polyline%3e%3c/svg%3e") /*rtl:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='15 18 9 12 15 6'%3e%3c/polyline%3e%3c/svg%3e")*/;
}

.carousel-indicators {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 2;
  display: flex;
  justify-content: center;
  padding: 0;
  margin-right: 15%;
  margin-bottom: 1rem;
  margin-left: 15%;
}
.carousel-indicators [data-bs-target] {
  box-sizing: content-box;
  flex: 0 1 auto;
  width: 30px;
  height: 3px;
  padding: 0;
  margin-right: 3px;
  margin-left: 3px;
  text-indent: -999px;
  cursor: pointer;
  background-color: var(--tblr-carousel-indicator-active-bg);
  background-clip: padding-box;
  border: 0;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  opacity: 0.5;
  transition: opacity 0.6s ease;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-indicators [data-bs-target] {
    transition: none;
  }
}
.carousel-indicators .active {
  opacity: 1;
}

.carousel-caption {
  position: absolute;
  right: 15%;
  bottom: 1.25rem;
  left: 15%;
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
  color: var(--tblr-carousel-caption-color);
  text-align: center;
}

.carousel-dark {
  --tblr-carousel-indicator-active-bg: #000;
  --tblr-carousel-caption-color: #000;
  --tblr-carousel-control-icon-filter: invert(1) grayscale(100);
}

:root,
[data-bs-theme=light] {
  --tblr-carousel-indicator-active-bg: #fff;
  --tblr-carousel-caption-color: #fff;
  --tblr-carousel-control-icon-filter: ;
}

[data-bs-theme=dark], body[data-bs-theme=dark] [data-bs-theme=light] {
  --tblr-carousel-indicator-active-bg: #000;
  --tblr-carousel-caption-color: #000;
  --tblr-carousel-control-icon-filter: invert(1) grayscale(100);
}

.spinner-grow,
.spinner-border {
  display: inline-block;
  width: var(--tblr-spinner-width);
  height: var(--tblr-spinner-height);
  vertical-align: var(--tblr-spinner-vertical-align);
  border-radius: 50%;
  animation: var(--tblr-spinner-animation-speed) linear infinite var(--tblr-spinner-animation-name);
}

@keyframes spinner-border {
  to {
    transform: rotate(360deg) /* rtl:ignore */;
  }
}
.spinner-border {
  --tblr-spinner-width: 1.5rem;
  --tblr-spinner-height: 1.5rem;
  --tblr-spinner-vertical-align: -0.125em;
  --tblr-spinner-border-width: 2px;
  --tblr-spinner-animation-speed: 0.75s;
  --tblr-spinner-animation-name: spinner-border;
  border: var(--tblr-spinner-border-width) solid currentcolor;
  border-right-color: transparent;
}

.spinner-border-sm {
  --tblr-spinner-width: 1rem;
  --tblr-spinner-height: 1rem;
  --tblr-spinner-border-width: 1px;
}

@keyframes spinner-grow {
  0% {
    transform: scale(0);
  }
  50% {
    opacity: 1;
    transform: none;
  }
}
.spinner-grow {
  --tblr-spinner-width: 1.5rem;
  --tblr-spinner-height: 1.5rem;
  --tblr-spinner-vertical-align: -0.125em;
  --tblr-spinner-animation-speed: 0.75s;
  --tblr-spinner-animation-name: spinner-grow;
  background-color: currentcolor;
  opacity: 0;
}

.spinner-grow-sm {
  --tblr-spinner-width: 1rem;
  --tblr-spinner-height: 1rem;
}

@media (prefers-reduced-motion: reduce) {
  .spinner-border,
  .spinner-grow {
    --tblr-spinner-animation-speed: 1.5s;
  }
}
.offcanvas, .offcanvas-xxl, .offcanvas-xl, .offcanvas-lg, .offcanvas-md, .offcanvas-sm {
  --tblr-offcanvas-zindex: 1045;
  --tblr-offcanvas-width: 400px;
  --tblr-offcanvas-height: 30vh;
  --tblr-offcanvas-padding-x: 1.5rem;
  --tblr-offcanvas-padding-y: 1.5rem;
  --tblr-offcanvas-color: var(--tblr-body-color);
  --tblr-offcanvas-bg: var(--tblr-bg-surface);
  --tblr-offcanvas-border-width: var(--tblr-border-width);
  --tblr-offcanvas-border-color: var(--tblr-border-color);
  --tblr-offcanvas-box-shadow: var(--tblr-box-shadow-sm);
  --tblr-offcanvas-transition: transform 0.3s ease-in-out;
  --tblr-offcanvas-title-line-height: 1.4285714286;
}

@media (max-width: 767.98px) {
  .offcanvas-sm {
    position: fixed;
    bottom: 0;
    z-index: var(--tblr-offcanvas-zindex);
    display: flex;
    flex-direction: column;
    max-width: 100%;
    color: var(--tblr-offcanvas-color);
    visibility: hidden;
    background-color: var(--tblr-offcanvas-bg);
    background-clip: padding-box;
    outline: 0;
    box-shadow: var(--tblr-offcanvas-box-shadow);
    transition: var(--tblr-offcanvas-transition);
  }
}
@media (max-width: 767.98px) and (prefers-reduced-motion: reduce) {
  .offcanvas-sm {
    transition: none;
  }
}
@media (max-width: 767.98px) {
  .offcanvas-sm.offcanvas-start {
    top: 0;
    left: 0;
    width: var(--tblr-offcanvas-width);
    border-right: var(--tblr-offcanvas-border-width) solid var(--tblr-offcanvas-border-color);
    transform: translateX(-100%);
  }
  .offcanvas-sm.offcanvas-end {
    top: 0;
    right: 0;
    width: var(--tblr-offcanvas-width);
    border-left: var(--tblr-offcanvas-border-width) solid var(--tblr-offcanvas-border-color);
    transform: translateX(100%);
  }
  .offcanvas-sm.offcanvas-top {
    top: 0;
    right: 0;
    left: 0;
    height: var(--tblr-offcanvas-height);
    max-height: 100%;
    border-bottom: var(--tblr-offcanvas-border-width) solid var(--tblr-offcanvas-border-color);
    transform: translateY(-100%);
  }
  .offcanvas-sm.offcanvas-bottom {
    right: 0;
    left: 0;
    height: var(--tblr-offcanvas-height);
    max-height: 100%;
    border-top: var(--tblr-offcanvas-border-width) solid var(--tblr-offcanvas-border-color);
    transform: translateY(100%);
  }
  .offcanvas-sm.showing, .offcanvas-sm.show:not(.hiding) {
    transform: none;
  }
  .offcanvas-sm.showing, .offcanvas-sm.hiding, .offcanvas-sm.show {
    visibility: visible;
  }
}
@media (min-width: 768px) {
  .offcanvas-sm {
    --tblr-offcanvas-height: auto;
    --tblr-offcanvas-border-width: 0;
    background-color: transparent !important;
  }
  .offcanvas-sm .offcanvas-header {
    display: none;
  }
  .offcanvas-sm .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
    background-color: transparent !important;
  }
}

@media (max-width: 991.98px) {
  .offcanvas-md {
    position: fixed;
    bottom: 0;
    z-index: var(--tblr-offcanvas-zindex);
    display: flex;
    flex-direction: column;
    max-width: 100%;
    color: var(--tblr-offcanvas-color);
    visibility: hidden;
    background-color: var(--tblr-offcanvas-bg);
    background-clip: padding-box;
    outline: 0;
    box-shadow: var(--tblr-offcanvas-box-shadow);
    transition: var(--tblr-offcanvas-transition);
  }
}
@media (max-width: 991.98px) and (prefers-reduced-motion: reduce) {
  .offcanvas-md {
    transition: none;
  }
}
@media (max-width: 991.98px) {
  .offcanvas-md.offcanvas-start {
    top: 0;
    left: 0;
    width: var(--tblr-offcanvas-width);
    border-right: var(--tblr-offcanvas-border-width) solid var(--tblr-offcanvas-border-color);
    transform: translateX(-100%);
  }
  .offcanvas-md.offcanvas-end {
    top: 0;
    right: 0;
    width: var(--tblr-offcanvas-width);
    border-left: var(--tblr-offcanvas-border-width) solid var(--tblr-offcanvas-border-color);
    transform: translateX(100%);
  }
  .offcanvas-md.offcanvas-top {
    top: 0;
    right: 0;
    left: 0;
    height: var(--tblr-offcanvas-height);
    max-height: 100%;
    border-bottom: var(--tblr-offcanvas-border-width) solid var(--tblr-offcanvas-border-color);
    transform: translateY(-100%);
  }
  .offcanvas-md.offcanvas-bottom {
    right: 0;
    left: 0;
    height: var(--tblr-offcanvas-height);
    max-height: 100%;
    border-top: var(--tblr-offcanvas-border-width) solid var(--tblr-offcanvas-border-color);
    transform: translateY(100%);
  }
  .offcanvas-md.showing, .offcanvas-md.show:not(.hiding) {
    transform: none;
  }
  .offcanvas-md.showing, .offcanvas-md.hiding, .offcanvas-md.show {
    visibility: visible;
  }
}
@media (min-width: 992px) {
  .offcanvas-md {
    --tblr-offcanvas-height: auto;
    --tblr-offcanvas-border-width: 0;
    background-color: transparent !important;
  }
  .offcanvas-md .offcanvas-header {
    display: none;
  }
  .offcanvas-md .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
    background-color: transparent !important;
  }
}

@media (max-width: 1199.98px) {
  .offcanvas-lg {
    position: fixed;
    bottom: 0;
    z-index: var(--tblr-offcanvas-zindex);
    display: flex;
    flex-direction: column;
    max-width: 100%;
    color: var(--tblr-offcanvas-color);
    visibility: hidden;
    background-color: var(--tblr-offcanvas-bg);
    background-clip: padding-box;
    outline: 0;
    box-shadow: var(--tblr-offcanvas-box-shadow);
    transition: var(--tblr-offcanvas-transition);
  }
}
@media (max-width: 1199.98px) and (prefers-reduced-motion: reduce) {
  .offcanvas-lg {
    transition: none;
  }
}
@media (max-width: 1199.98px) {
  .offcanvas-lg.offcanvas-start {
    top: 0;
    left: 0;
    width: var(--tblr-offcanvas-width);
    border-right: var(--tblr-offcanvas-border-width) solid var(--tblr-offcanvas-border-color);
    transform: translateX(-100%);
  }
  .offcanvas-lg.offcanvas-end {
    top: 0;
    right: 0;
    width: var(--tblr-offcanvas-width);
    border-left: var(--tblr-offcanvas-border-width) solid var(--tblr-offcanvas-border-color);
    transform: translateX(100%);
  }
  .offcanvas-lg.offcanvas-top {
    top: 0;
    right: 0;
    left: 0;
    height: var(--tblr-offcanvas-height);
    max-height: 100%;
    border-bottom: var(--tblr-offcanvas-border-width) solid var(--tblr-offcanvas-border-color);
    transform: translateY(-100%);
  }
  .offcanvas-lg.offcanvas-bottom {
    right: 0;
    left: 0;
    height: var(--tblr-offcanvas-height);
    max-height: 100%;
    border-top: var(--tblr-offcanvas-border-width) solid var(--tblr-offcanvas-border-color);
    transform: translateY(100%);
  }
  .offcanvas-lg.showing, .offcanvas-lg.show:not(.hiding) {
    transform: none;
  }
  .offcanvas-lg.showing, .offcanvas-lg.hiding, .offcanvas-lg.show {
    visibility: visible;
  }
}
@media (min-width: 1200px) {
  .offcanvas-lg {
    --tblr-offcanvas-height: auto;
    --tblr-offcanvas-border-width: 0;
    background-color: transparent !important;
  }
  .offcanvas-lg .offcanvas-header {
    display: none;
  }
  .offcanvas-lg .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
    background-color: transparent !important;
  }
}

@media (max-width: 1399.98px) {
  .offcanvas-xl {
    position: fixed;
    bottom: 0;
    z-index: var(--tblr-offcanvas-zindex);
    display: flex;
    flex-direction: column;
    max-width: 100%;
    color: var(--tblr-offcanvas-color);
    visibility: hidden;
    background-color: var(--tblr-offcanvas-bg);
    background-clip: padding-box;
    outline: 0;
    box-shadow: var(--tblr-offcanvas-box-shadow);
    transition: var(--tblr-offcanvas-transition);
  }
}
@media (max-width: 1399.98px) and (prefers-reduced-motion: reduce) {
  .offcanvas-xl {
    transition: none;
  }
}
@media (max-width: 1399.98px) {
  .offcanvas-xl.offcanvas-start {
    top: 0;
    left: 0;
    width: var(--tblr-offcanvas-width);
    border-right: var(--tblr-offcanvas-border-width) solid var(--tblr-offcanvas-border-color);
    transform: translateX(-100%);
  }
  .offcanvas-xl.offcanvas-end {
    top: 0;
    right: 0;
    width: var(--tblr-offcanvas-width);
    border-left: var(--tblr-offcanvas-border-width) solid var(--tblr-offcanvas-border-color);
    transform: translateX(100%);
  }
  .offcanvas-xl.offcanvas-top {
    top: 0;
    right: 0;
    left: 0;
    height: var(--tblr-offcanvas-height);
    max-height: 100%;
    border-bottom: var(--tblr-offcanvas-border-width) solid var(--tblr-offcanvas-border-color);
    transform: translateY(-100%);
  }
  .offcanvas-xl.offcanvas-bottom {
    right: 0;
    left: 0;
    height: var(--tblr-offcanvas-height);
    max-height: 100%;
    border-top: var(--tblr-offcanvas-border-width) solid var(--tblr-offcanvas-border-color);
    transform: translateY(100%);
  }
  .offcanvas-xl.showing, .offcanvas-xl.show:not(.hiding) {
    transform: none;
  }
  .offcanvas-xl.showing, .offcanvas-xl.hiding, .offcanvas-xl.show {
    visibility: visible;
  }
}
@media (min-width: 1400px) {
  .offcanvas-xl {
    --tblr-offcanvas-height: auto;
    --tblr-offcanvas-border-width: 0;
    background-color: transparent !important;
  }
  .offcanvas-xl .offcanvas-header {
    display: none;
  }
  .offcanvas-xl .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
    background-color: transparent !important;
  }
}

@media (max-width: 2199.98px) {
  .offcanvas-xxl {
    position: fixed;
    bottom: 0;
    z-index: var(--tblr-offcanvas-zindex);
    display: flex;
    flex-direction: column;
    max-width: 100%;
    color: var(--tblr-offcanvas-color);
    visibility: hidden;
    background-color: var(--tblr-offcanvas-bg);
    background-clip: padding-box;
    outline: 0;
    box-shadow: var(--tblr-offcanvas-box-shadow);
    transition: var(--tblr-offcanvas-transition);
  }
}
@media (max-width: 2199.98px) and (prefers-reduced-motion: reduce) {
  .offcanvas-xxl {
    transition: none;
  }
}
@media (max-width: 2199.98px) {
  .offcanvas-xxl.offcanvas-start {
    top: 0;
    left: 0;
    width: var(--tblr-offcanvas-width);
    border-right: var(--tblr-offcanvas-border-width) solid var(--tblr-offcanvas-border-color);
    transform: translateX(-100%);
  }
  .offcanvas-xxl.offcanvas-end {
    top: 0;
    right: 0;
    width: var(--tblr-offcanvas-width);
    border-left: var(--tblr-offcanvas-border-width) solid var(--tblr-offcanvas-border-color);
    transform: translateX(100%);
  }
  .offcanvas-xxl.offcanvas-top {
    top: 0;
    right: 0;
    left: 0;
    height: var(--tblr-offcanvas-height);
    max-height: 100%;
    border-bottom: var(--tblr-offcanvas-border-width) solid var(--tblr-offcanvas-border-color);
    transform: translateY(-100%);
  }
  .offcanvas-xxl.offcanvas-bottom {
    right: 0;
    left: 0;
    height: var(--tblr-offcanvas-height);
    max-height: 100%;
    border-top: var(--tblr-offcanvas-border-width) solid var(--tblr-offcanvas-border-color);
    transform: translateY(100%);
  }
  .offcanvas-xxl.showing, .offcanvas-xxl.show:not(.hiding) {
    transform: none;
  }
  .offcanvas-xxl.showing, .offcanvas-xxl.hiding, .offcanvas-xxl.show {
    visibility: visible;
  }
}
@media (min-width: 2200px) {
  .offcanvas-xxl {
    --tblr-offcanvas-height: auto;
    --tblr-offcanvas-border-width: 0;
    background-color: transparent !important;
  }
  .offcanvas-xxl .offcanvas-header {
    display: none;
  }
  .offcanvas-xxl .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
    background-color: transparent !important;
  }
}

.offcanvas {
  position: fixed;
  bottom: 0;
  z-index: var(--tblr-offcanvas-zindex);
  display: flex;
  flex-direction: column;
  max-width: 100%;
  color: var(--tblr-offcanvas-color);
  visibility: hidden;
  background-color: var(--tblr-offcanvas-bg);
  background-clip: padding-box;
  outline: 0;
  box-shadow: var(--tblr-offcanvas-box-shadow);
  transition: var(--tblr-offcanvas-transition);
}
@media (prefers-reduced-motion: reduce) {
  .offcanvas {
    transition: none;
  }
}
.offcanvas.offcanvas-start {
  top: 0;
  left: 0;
  width: var(--tblr-offcanvas-width);
  border-right: var(--tblr-offcanvas-border-width) solid var(--tblr-offcanvas-border-color);
  transform: translateX(-100%);
}
.offcanvas.offcanvas-end {
  top: 0;
  right: 0;
  width: var(--tblr-offcanvas-width);
  border-left: var(--tblr-offcanvas-border-width) solid var(--tblr-offcanvas-border-color);
  transform: translateX(100%);
}
.offcanvas.offcanvas-top {
  top: 0;
  right: 0;
  left: 0;
  height: var(--tblr-offcanvas-height);
  max-height: 100%;
  border-bottom: var(--tblr-offcanvas-border-width) solid var(--tblr-offcanvas-border-color);
  transform: translateY(-100%);
}
.offcanvas.offcanvas-bottom {
  right: 0;
  left: 0;
  height: var(--tblr-offcanvas-height);
  max-height: 100%;
  border-top: var(--tblr-offcanvas-border-width) solid var(--tblr-offcanvas-border-color);
  transform: translateY(100%);
}
.offcanvas.showing, .offcanvas.show:not(.hiding) {
  transform: none;
}
.offcanvas.showing, .offcanvas.hiding, .offcanvas.show {
  visibility: visible;
}

.offcanvas-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1040;
  width: 100vw;
  height: 100vh;
  background-color: var(--tblr-gray-800);
}
.offcanvas-backdrop.fade {
  opacity: 0;
}
.offcanvas-backdrop.show {
  opacity: 0.24;
}

.offcanvas-header {
  display: flex;
  align-items: center;
  padding: var(--tblr-offcanvas-padding-y) var(--tblr-offcanvas-padding-x);
}
.offcanvas-header .btn-close {
  padding: calc(var(--tblr-offcanvas-padding-y) * 0.5) calc(var(--tblr-offcanvas-padding-x) * 0.5);
  margin-top: calc(-0.5 * var(--tblr-offcanvas-padding-y));
  margin-right: calc(-0.5 * var(--tblr-offcanvas-padding-x));
  margin-bottom: calc(-0.5 * var(--tblr-offcanvas-padding-y));
  margin-left: auto;
}

.offcanvas-title {
  margin-bottom: 0;
  line-height: var(--tblr-offcanvas-title-line-height);
}

.offcanvas-body {
  flex-grow: 1;
  padding: var(--tblr-offcanvas-padding-y) var(--tblr-offcanvas-padding-x);
  overflow-y: auto;
}

.placeholder {
  display: inline-block;
  min-height: 1em;
  vertical-align: middle;
  cursor: wait;
  background-color: currentcolor;
  opacity: 0.2;
}
.placeholder.btn::before {
  display: inline-block;
  content: "";
}

.placeholder-xs {
  min-height: 0.6em;
}

.placeholder-sm {
  min-height: 0.8em;
}

.placeholder-lg {
  min-height: 1.2em;
}

.placeholder-glow .placeholder {
  animation: placeholder-glow 2s ease-in-out infinite;
}

@keyframes placeholder-glow {
  50% {
    opacity: 0.1;
  }
}
.placeholder-wave {
  mask-image: linear-gradient(130deg, #000 55%, rgba(0, 0, 0, 0.9) 75%, #000 95%);
  mask-size: 200% 100%;
  animation: placeholder-wave 2s linear infinite;
}

@keyframes placeholder-wave {
  100% {
    mask-position: -200% 0%;
  }
}
.align-baseline {
  vertical-align: baseline !important;
}

.align-top {
  vertical-align: top !important;
}

.align-middle {
  vertical-align: middle !important;
}

.align-bottom {
  vertical-align: bottom !important;
}

.align-text-bottom {
  vertical-align: text-bottom !important;
}

.align-text-top {
  vertical-align: text-top !important;
}

.float-start {
  float: left !important;
}

.float-end, .tab-error {
  float: right !important;
}

.float-none {
  float: none !important;
}

.object-fit-contain {
  object-fit: contain !important;
}

.object-fit-cover {
  object-fit: cover !important;
}

.object-fit-fill {
  object-fit: fill !important;
}

.object-fit-scale {
  object-fit: scale-down !important;
}

.object-fit-none {
  object-fit: none !important;
}

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

.opacity-25 {
  opacity: 0.25 !important;
}

.opacity-50 {
  opacity: 0.5 !important;
}

.opacity-75 {
  opacity: 0.75 !important;
}

.opacity-100 {
  opacity: 1 !important;
}

.overflow-auto {
  overflow: auto !important;
}

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

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

.overflow-scroll {
  overflow: scroll !important;
}

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

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

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

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

.overflow-y-auto {
  overflow-y: auto !important;
}

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

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

.overflow-y-scroll {
  overflow-y: scroll !important;
}

.d-inline {
  display: inline !important;
}

.d-inline-block {
  display: inline-block !important;
}

.d-block {
  display: block !important;
}

.d-grid {
  display: grid !important;
}

.d-inline-grid {
  display: inline-grid !important;
}

.d-table {
  display: table !important;
}

.d-table-row {
  display: table-row !important;
}

.d-table-cell {
  display: table-cell !important;
}

.d-flex {
  display: flex !important;
}

.d-inline-flex {
  display: inline-flex !important;
}

.d-none {
  display: none !important;
}

.shadow {
  box-shadow: var(--tblr-box-shadow) !important;
}

.shadow-sm {
  box-shadow: var(--tblr-box-shadow-sm) !important;
}

.shadow-lg {
  box-shadow: var(--tblr-box-shadow-lg) !important;
}

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

.focus-ring-primary {
  --tblr-focus-ring-color: rgba(var(--tblr-primary-rgb), var(--tblr-focus-ring-opacity));
}

.focus-ring-secondary {
  --tblr-focus-ring-color: rgba(var(--tblr-secondary-rgb), var(--tblr-focus-ring-opacity));
}

.focus-ring-success {
  --tblr-focus-ring-color: rgba(var(--tblr-success-rgb), var(--tblr-focus-ring-opacity));
}

.focus-ring-info {
  --tblr-focus-ring-color: rgba(var(--tblr-info-rgb), var(--tblr-focus-ring-opacity));
}

.focus-ring-warning {
  --tblr-focus-ring-color: rgba(var(--tblr-warning-rgb), var(--tblr-focus-ring-opacity));
}

.focus-ring-danger {
  --tblr-focus-ring-color: rgba(var(--tblr-danger-rgb), var(--tblr-focus-ring-opacity));
}

.focus-ring-light {
  --tblr-focus-ring-color: rgba(var(--tblr-light-rgb), var(--tblr-focus-ring-opacity));
}

.focus-ring-dark {
  --tblr-focus-ring-color: rgba(var(--tblr-dark-rgb), var(--tblr-focus-ring-opacity));
}

.focus-ring-muted {
  --tblr-focus-ring-color: rgba(var(--tblr-muted-rgb), var(--tblr-focus-ring-opacity));
}

.focus-ring-blue {
  --tblr-focus-ring-color: rgba(var(--tblr-blue-rgb), var(--tblr-focus-ring-opacity));
}

.focus-ring-azure {
  --tblr-focus-ring-color: rgba(var(--tblr-azure-rgb), var(--tblr-focus-ring-opacity));
}

.focus-ring-indigo {
  --tblr-focus-ring-color: rgba(var(--tblr-indigo-rgb), var(--tblr-focus-ring-opacity));
}

.focus-ring-purple {
  --tblr-focus-ring-color: rgba(var(--tblr-purple-rgb), var(--tblr-focus-ring-opacity));
}

.focus-ring-pink {
  --tblr-focus-ring-color: rgba(var(--tblr-pink-rgb), var(--tblr-focus-ring-opacity));
}

.focus-ring-red {
  --tblr-focus-ring-color: rgba(var(--tblr-red-rgb), var(--tblr-focus-ring-opacity));
}

.focus-ring-orange {
  --tblr-focus-ring-color: rgba(var(--tblr-orange-rgb), var(--tblr-focus-ring-opacity));
}

.focus-ring-yellow {
  --tblr-focus-ring-color: rgba(var(--tblr-yellow-rgb), var(--tblr-focus-ring-opacity));
}

.focus-ring-lime {
  --tblr-focus-ring-color: rgba(var(--tblr-lime-rgb), var(--tblr-focus-ring-opacity));
}

.focus-ring-green {
  --tblr-focus-ring-color: rgba(var(--tblr-green-rgb), var(--tblr-focus-ring-opacity));
}

.focus-ring-teal {
  --tblr-focus-ring-color: rgba(var(--tblr-teal-rgb), var(--tblr-focus-ring-opacity));
}

.focus-ring-cyan {
  --tblr-focus-ring-color: rgba(var(--tblr-cyan-rgb), var(--tblr-focus-ring-opacity));
}

.position-static {
  position: static !important;
}

.position-relative {
  position: relative !important;
}

.position-absolute, .accordion-error {
  position: absolute !important;
}

.position-fixed {
  position: fixed !important;
}

.position-sticky {
  position: sticky !important;
}

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

.top-50, .accordion-error {
  top: 50% !important;
}

.top-100 {
  top: 100% !important;
}

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

.bottom-50 {
  bottom: 50% !important;
}

.bottom-100 {
  bottom: 100% !important;
}

.start-0, .accordion-error {
  left: 0 !important;
}

.start-50 {
  left: 50% !important;
}

.start-100 {
  left: 100% !important;
}

.end-0 {
  right: 0 !important;
}

.end-50 {
  right: 50% !important;
}

.end-100 {
  right: 100% !important;
}

.translate-middle, .accordion-error {
  transform: translate(-50%, -50%) !important;
}

.translate-middle-x {
  transform: translateX(-50%) !important;
}

.translate-middle-y {
  transform: translateY(-50%) !important;
}

.border {
  border: var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color-translucent) !important;
}

.border-wide {
  border: 2px var(--tblr-border-style) var(--tblr-border-color-translucent) !important;
}

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

.border-top {
  border-top: var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color-translucent) !important;
}

.border-top-wide {
  border-top: 2px var(--tblr-border-style) var(--tblr-border-color-translucent) !important;
}

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

.border-end {
  border-right: var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color-translucent) !important;
}

.border-end-wide {
  border-right: 2px var(--tblr-border-style) var(--tblr-border-color-translucent) !important;
}

.border-end-0 {
  border-right: 0 !important;
}

.border-bottom {
  border-bottom: var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color-translucent) !important;
}

.border-bottom-wide {
  border-bottom: 2px var(--tblr-border-style) var(--tblr-border-color-translucent) !important;
}

.border-bottom-0 {
  border-bottom: 0 !important;
}

.border-start {
  border-left: var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color-translucent) !important;
}

.border-start-wide {
  border-left: 2px var(--tblr-border-style) var(--tblr-border-color-translucent) !important;
}

.border-start-0 {
  border-left: 0 !important;
}

.border-red {
  --tblr-border-opacity: 1;
  border-color: rgba(var(--tblr-red-rgb), var(--tblr-border-opacity)) !important;
}

.border-green {
  --tblr-border-opacity: 1;
  border-color: rgba(var(--tblr-green-rgb), var(--tblr-border-opacity)) !important;
}

.border-primary-subtle {
  border-color: var(--tblr-primary-border-subtle) !important;
}

.border-secondary-subtle {
  border-color: var(--tblr-secondary-border-subtle) !important;
}

.border-success-subtle {
  border-color: var(--tblr-success-border-subtle) !important;
}

.border-info-subtle {
  border-color: var(--tblr-info-border-subtle) !important;
}

.border-warning-subtle {
  border-color: var(--tblr-warning-border-subtle) !important;
}

.border-danger-subtle {
  border-color: var(--tblr-danger-border-subtle) !important;
}

.border-light-subtle {
  border-color: var(--tblr-light-border-subtle) !important;
}

.border-dark-subtle {
  border-color: var(--tblr-dark-border-subtle) !important;
}

.border-1 {
  border-width: 1px !important;
}

.border-2 {
  border-width: 2px !important;
}

.border-3 {
  border-width: 3px !important;
}

.border-4 {
  border-width: 4px !important;
}

.border-5 {
  border-width: 5px !important;
}

.border-opacity-10 {
  --tblr-border-opacity: 0.1;
}

.border-opacity-25 {
  --tblr-border-opacity: 0.25;
}

.border-opacity-50 {
  --tblr-border-opacity: 0.5;
}

.border-opacity-75 {
  --tblr-border-opacity: 0.75;
}

.border-opacity-100 {
  --tblr-border-opacity: 1;
}

.w-0 {
  width: 0 !important;
}

.w-1 {
  width: 0.25rem !important;
}

.w-2 {
  width: 0.5rem !important;
}

.w-3 {
  width: 1rem !important;
}

.w-4 {
  width: 1.5rem !important;
}

.w-5 {
  width: 2rem !important;
}

.w-6 {
  width: 2.5rem !important;
}

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

.w-33 {
  width: 33.33333% !important;
}

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

.w-66 {
  width: 66.66666% !important;
}

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

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

.w-auto {
  width: auto !important;
}

.mw-100 {
  max-width: 100% !important;
}

.vw-100 {
  width: 100vw !important;
}

.min-vw-100 {
  min-width: 100vw !important;
}

.h-0 {
  height: 0 !important;
}

.h-1 {
  height: 0.25rem !important;
}

.h-2 {
  height: 0.5rem !important;
}

.h-3 {
  height: 1rem !important;
}

.h-4 {
  height: 1.5rem !important;
}

.h-5 {
  height: 2rem !important;
}

.h-6 {
  height: 2.5rem !important;
}

.h-25 {
  height: 25% !important;
}

.h-33 {
  height: 33.33333% !important;
}

.h-50 {
  height: 50% !important;
}

.h-66 {
  height: 66.66666% !important;
}

.h-75 {
  height: 75% !important;
}

.h-100 {
  height: 100% !important;
}

.h-auto {
  height: auto !important;
}

.mh-100 {
  max-height: 100% !important;
}

.vh-100 {
  height: 100vh !important;
}

.min-vh-100 {
  min-height: 100vh !important;
}

.flex-fill {
  flex: 1 1 auto !important;
}

.flex-row {
  flex-direction: row !important;
}

.flex-column {
  flex-direction: column !important;
}

.flex-row-reverse {
  flex-direction: row-reverse !important;
}

.flex-column-reverse {
  flex-direction: column-reverse !important;
}

.flex-grow-0 {
  flex-grow: 0 !important;
}

.flex-grow-1 {
  flex-grow: 1 !important;
}

.flex-shrink-0 {
  flex-shrink: 0 !important;
}

.flex-shrink-1 {
  flex-shrink: 1 !important;
}

.flex-wrap {
  flex-wrap: wrap !important;
}

.flex-nowrap {
  flex-wrap: nowrap !important;
}

.flex-wrap-reverse {
  flex-wrap: wrap-reverse !important;
}

.justify-content-start {
  justify-content: flex-start !important;
}

.justify-content-end {
  justify-content: flex-end !important;
}

.justify-content-center {
  justify-content: center !important;
}

.justify-content-between {
  justify-content: space-between !important;
}

.justify-content-around {
  justify-content: space-around !important;
}

.justify-content-evenly {
  justify-content: space-evenly !important;
}

.align-items-start {
  align-items: flex-start !important;
}

.align-items-end {
  align-items: flex-end !important;
}

.align-items-center {
  align-items: center !important;
}

.align-items-baseline {
  align-items: baseline !important;
}

.align-items-stretch {
  align-items: stretch !important;
}

.align-content-start {
  align-content: flex-start !important;
}

.align-content-end {
  align-content: flex-end !important;
}

.align-content-center {
  align-content: center !important;
}

.align-content-between {
  align-content: space-between !important;
}

.align-content-around {
  align-content: space-around !important;
}

.align-content-stretch {
  align-content: stretch !important;
}

.align-self-auto {
  align-self: auto !important;
}

.align-self-start {
  align-self: flex-start !important;
}

.align-self-end {
  align-self: flex-end !important;
}

.align-self-center {
  align-self: center !important;
}

.align-self-baseline {
  align-self: baseline !important;
}

.align-self-stretch {
  align-self: stretch !important;
}

.order-first {
  order: -1 !important;
}

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

.order-1 {
  order: 1 !important;
}

.order-2 {
  order: 2 !important;
}

.order-3 {
  order: 3 !important;
}

.order-4 {
  order: 4 !important;
}

.order-5 {
  order: 5 !important;
}

.order-last {
  order: 6 !important;
}

.m-0 {
  margin: 0 !important;
}

.m-1 {
  margin: 0.25rem !important;
}

.m-2 {
  margin: 0.5rem !important;
}

.m-3 {
  margin: 1rem !important;
}

.m-4 {
  margin: 1.5rem !important;
}

.m-5 {
  margin: 2rem !important;
}

.m-6 {
  margin: 2.5rem !important;
}

.m-auto {
  margin: auto !important;
}

.mx-0 {
  margin-right: 0 !important;
  margin-left: 0 !important;
}

.mx-1 {
  margin-right: 0.25rem !important;
  margin-left: 0.25rem !important;
}

.mx-2 {
  margin-right: 0.5rem !important;
  margin-left: 0.5rem !important;
}

.mx-3 {
  margin-right: 1rem !important;
  margin-left: 1rem !important;
}

.mx-4 {
  margin-right: 1.5rem !important;
  margin-left: 1.5rem !important;
}

.mx-5 {
  margin-right: 2rem !important;
  margin-left: 2rem !important;
}

.mx-6 {
  margin-right: 2.5rem !important;
  margin-left: 2.5rem !important;
}

.mx-auto {
  margin-right: auto !important;
  margin-left: auto !important;
}

.my-0 {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

.my-1 {
  margin-top: 0.25rem !important;
  margin-bottom: 0.25rem !important;
}

.my-2 {
  margin-top: 0.5rem !important;
  margin-bottom: 0.5rem !important;
}

.my-3 {
  margin-top: 1rem !important;
  margin-bottom: 1rem !important;
}

.my-4 {
  margin-top: 1.5rem !important;
  margin-bottom: 1.5rem !important;
}

.my-5 {
  margin-top: 2rem !important;
  margin-bottom: 2rem !important;
}

.my-6 {
  margin-top: 2.5rem !important;
  margin-bottom: 2.5rem !important;
}

.my-auto {
  margin-top: auto !important;
  margin-bottom: auto !important;
}

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

.mt-1 {
  margin-top: 0.25rem !important;
}

.mt-2 {
  margin-top: 0.5rem !important;
}

.mt-3 {
  margin-top: 1rem !important;
}

.mt-4 {
  margin-top: 1.5rem !important;
}

.mt-5 {
  margin-top: 2rem !important;
}

.mt-6 {
  margin-top: 2.5rem !important;
}

.mt-auto {
  margin-top: auto !important;
}

.me-0 {
  margin-right: 0 !important;
}

.me-1 {
  margin-right: 0.25rem !important;
}

.me-2 {
  margin-right: 0.5rem !important;
}

.me-3 {
  margin-right: 1rem !important;
}

.me-4 {
  margin-right: 1.5rem !important;
}

.me-5 {
  margin-right: 2rem !important;
}

.me-6 {
  margin-right: 2.5rem !important;
}

.me-auto {
  margin-right: auto !important;
}

.mb-0 {
  margin-bottom: 0 !important;
}

.mb-1 {
  margin-bottom: 0.25rem !important;
}

.mb-2 {
  margin-bottom: 0.5rem !important;
}

.mb-3 {
  margin-bottom: 1rem !important;
}

.mb-4 {
  margin-bottom: 1.5rem !important;
}

.mb-5 {
  margin-bottom: 2rem !important;
}

.mb-6 {
  margin-bottom: 2.5rem !important;
}

.mb-auto {
  margin-bottom: auto !important;
}

.ms-0 {
  margin-left: 0 !important;
}

.ms-1 {
  margin-left: 0.25rem !important;
}

.ms-2 {
  margin-left: 0.5rem !important;
}

.ms-3 {
  margin-left: 1rem !important;
}

.ms-4 {
  margin-left: 1.5rem !important;
}

.ms-5 {
  margin-left: 2rem !important;
}

.ms-6 {
  margin-left: 2.5rem !important;
}

.ms-auto {
  margin-left: auto !important;
}

.m-n1 {
  margin: -0.25rem !important;
}

.m-n2 {
  margin: -0.5rem !important;
}

.m-n3 {
  margin: -1rem !important;
}

.m-n4 {
  margin: -1.5rem !important;
}

.m-n5 {
  margin: -2rem !important;
}

.m-n6 {
  margin: -2.5rem !important;
}

.mx-n1 {
  margin-right: -0.25rem !important;
  margin-left: -0.25rem !important;
}

.mx-n2 {
  margin-right: -0.5rem !important;
  margin-left: -0.5rem !important;
}

.mx-n3 {
  margin-right: -1rem !important;
  margin-left: -1rem !important;
}

.mx-n4 {
  margin-right: -1.5rem !important;
  margin-left: -1.5rem !important;
}

.mx-n5 {
  margin-right: -2rem !important;
  margin-left: -2rem !important;
}

.mx-n6 {
  margin-right: -2.5rem !important;
  margin-left: -2.5rem !important;
}

.my-n1 {
  margin-top: -0.25rem !important;
  margin-bottom: -0.25rem !important;
}

.my-n2 {
  margin-top: -0.5rem !important;
  margin-bottom: -0.5rem !important;
}

.my-n3 {
  margin-top: -1rem !important;
  margin-bottom: -1rem !important;
}

.my-n4 {
  margin-top: -1.5rem !important;
  margin-bottom: -1.5rem !important;
}

.my-n5 {
  margin-top: -2rem !important;
  margin-bottom: -2rem !important;
}

.my-n6 {
  margin-top: -2.5rem !important;
  margin-bottom: -2.5rem !important;
}

.mt-n1 {
  margin-top: -0.25rem !important;
}

.mt-n2 {
  margin-top: -0.5rem !important;
}

.mt-n3 {
  margin-top: -1rem !important;
}

.mt-n4 {
  margin-top: -1.5rem !important;
}

.mt-n5 {
  margin-top: -2rem !important;
}

.mt-n6 {
  margin-top: -2.5rem !important;
}

.me-n1 {
  margin-right: -0.25rem !important;
}

.me-n2 {
  margin-right: -0.5rem !important;
}

.me-n3 {
  margin-right: -1rem !important;
}

.me-n4 {
  margin-right: -1.5rem !important;
}

.me-n5 {
  margin-right: -2rem !important;
}

.me-n6 {
  margin-right: -2.5rem !important;
}

.mb-n1 {
  margin-bottom: -0.25rem !important;
}

.mb-n2 {
  margin-bottom: -0.5rem !important;
}

.mb-n3 {
  margin-bottom: -1rem !important;
}

.mb-n4 {
  margin-bottom: -1.5rem !important;
}

.mb-n5 {
  margin-bottom: -2rem !important;
}

.mb-n6 {
  margin-bottom: -2.5rem !important;
}

.ms-n1 {
  margin-left: -0.25rem !important;
}

.ms-n2 {
  margin-left: -0.5rem !important;
}

.ms-n3 {
  margin-left: -1rem !important;
}

.ms-n4 {
  margin-left: -1.5rem !important;
}

.ms-n5 {
  margin-left: -2rem !important;
}

.ms-n6 {
  margin-left: -2.5rem !important;
}

.p-0 {
  padding: 0 !important;
}

.p-1 {
  padding: 0.25rem !important;
}

.p-2 {
  padding: 0.5rem !important;
}

.p-3 {
  padding: 1rem !important;
}

.p-4 {
  padding: 1.5rem !important;
}

.p-5 {
  padding: 2rem !important;
}

.p-6 {
  padding: 2.5rem !important;
}

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

.px-1 {
  padding-right: 0.25rem !important;
  padding-left: 0.25rem !important;
}

.px-2 {
  padding-right: 0.5rem !important;
  padding-left: 0.5rem !important;
}

.px-3 {
  padding-right: 1rem !important;
  padding-left: 1rem !important;
}

.px-4 {
  padding-right: 1.5rem !important;
  padding-left: 1.5rem !important;
}

.px-5 {
  padding-right: 2rem !important;
  padding-left: 2rem !important;
}

.px-6 {
  padding-right: 2.5rem !important;
  padding-left: 2.5rem !important;
}

.py-0 {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

.py-1 {
  padding-top: 0.25rem !important;
  padding-bottom: 0.25rem !important;
}

.py-2 {
  padding-top: 0.5rem !important;
  padding-bottom: 0.5rem !important;
}

.py-3 {
  padding-top: 1rem !important;
  padding-bottom: 1rem !important;
}

.py-4 {
  padding-top: 1.5rem !important;
  padding-bottom: 1.5rem !important;
}

.py-5 {
  padding-top: 2rem !important;
  padding-bottom: 2rem !important;
}

.py-6 {
  padding-top: 2.5rem !important;
  padding-bottom: 2.5rem !important;
}

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

.pt-1 {
  padding-top: 0.25rem !important;
}

.pt-2 {
  padding-top: 0.5rem !important;
}

.pt-3 {
  padding-top: 1rem !important;
}

.pt-4 {
  padding-top: 1.5rem !important;
}

.pt-5 {
  padding-top: 2rem !important;
}

.pt-6 {
  padding-top: 2.5rem !important;
}

.pe-0 {
  padding-right: 0 !important;
}

.pe-1 {
  padding-right: 0.25rem !important;
}

.pe-2 {
  padding-right: 0.5rem !important;
}

.pe-3 {
  padding-right: 1rem !important;
}

.pe-4 {
  padding-right: 1.5rem !important;
}

.pe-5 {
  padding-right: 2rem !important;
}

.pe-6 {
  padding-right: 2.5rem !important;
}

.pb-0 {
  padding-bottom: 0 !important;
}

.pb-1 {
  padding-bottom: 0.25rem !important;
}

.pb-2 {
  padding-bottom: 0.5rem !important;
}

.pb-3 {
  padding-bottom: 1rem !important;
}

.pb-4 {
  padding-bottom: 1.5rem !important;
}

.pb-5 {
  padding-bottom: 2rem !important;
}

.pb-6 {
  padding-bottom: 2.5rem !important;
}

.ps-0 {
  padding-left: 0 !important;
}

.ps-1 {
  padding-left: 0.25rem !important;
}

.ps-2 {
  padding-left: 0.5rem !important;
}

.ps-3 {
  padding-left: 1rem !important;
}

.ps-4 {
  padding-left: 1.5rem !important;
}

.ps-5 {
  padding-left: 2rem !important;
}

.ps-6 {
  padding-left: 2.5rem !important;
}

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

.gap-1 {
  gap: 0.25rem !important;
}

.gap-2 {
  gap: 0.5rem !important;
}

.gap-3 {
  gap: 1rem !important;
}

.gap-4 {
  gap: 1.5rem !important;
}

.gap-5 {
  gap: 2rem !important;
}

.gap-6 {
  gap: 2.5rem !important;
}

.row-gap-0 {
  row-gap: 0 !important;
}

.row-gap-1 {
  row-gap: 0.25rem !important;
}

.row-gap-2 {
  row-gap: 0.5rem !important;
}

.row-gap-3 {
  row-gap: 1rem !important;
}

.row-gap-4 {
  row-gap: 1.5rem !important;
}

.row-gap-5 {
  row-gap: 2rem !important;
}

.row-gap-6 {
  row-gap: 2.5rem !important;
}

.column-gap-0 {
  column-gap: 0 !important;
}

.column-gap-1 {
  column-gap: 0.25rem !important;
}

.column-gap-2 {
  column-gap: 0.5rem !important;
}

.column-gap-3 {
  column-gap: 1rem !important;
}

.column-gap-4 {
  column-gap: 1.5rem !important;
}

.column-gap-5 {
  column-gap: 2rem !important;
}

.column-gap-6 {
  column-gap: 2.5rem !important;
}

.font-monospace {
  font-family: var(--tblr-font-monospace) !important;
}

.fs-1 {
  font-size: 1.6rem !important;
}

.fs-2 {
  font-size: 1.25rem !important;
}

.fs-3 {
  font-size: 1rem !important;
}

.fs-4 {
  font-size: 0.875rem !important;
}

.fs-5 {
  font-size: 0.75rem !important;
}

.fs-6 {
  font-size: 0.625rem !important;
}

.fst-italic {
  font-style: italic !important;
}

.fst-normal {
  font-style: normal !important;
}

.fw-lighter {
  font-weight: lighter !important;
}

.fw-light {
  font-weight: 300 !important;
}

.fw-normal {
  font-weight: 400 !important;
}

.fw-medium {
  font-weight: 500 !important;
}

.fw-semibold {
  font-weight: 600 !important;
}

.fw-bold {
  font-weight: 600 !important;
}

.fw-bolder {
  font-weight: bolder !important;
}

.lh-1 {
  line-height: 1 !important;
}

.lh-sm {
  line-height: 1.1428571429 !important;
}

.lh-base {
  line-height: 1.4285714286 !important;
}

.lh-lg {
  line-height: 1.7142857143 !important;
}

.text-start {
  text-align: left !important;
}

.text-end {
  text-align: right !important;
}

.text-center {
  text-align: center !important;
}

.text-decoration-none {
  text-decoration: none !important;
}

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

.text-decoration-line-through {
  text-decoration: line-through !important;
}

.text-lowercase {
  text-transform: lowercase !important;
}

.text-uppercase {
  text-transform: uppercase !important;
}

.text-capitalize {
  text-transform: capitalize !important;
}

.text-wrap {
  white-space: normal !important;
}

.text-nowrap {
  white-space: nowrap !important;
}

/* rtl:begin:remove */
.text-break {
  word-wrap: break-word !important;
  word-break: break-word !important;
}

/* rtl:end:remove */
.text-primary {
  --tblr-text-opacity: 1;
  color: rgba(var(--tblr-primary-rgb), var(--tblr-text-opacity)) !important;
}

.text-secondary {
  --tblr-text-opacity: 1;
  color: rgba(var(--tblr-secondary-rgb), var(--tblr-text-opacity)) !important;
}

.text-success {
  --tblr-text-opacity: 1;
  color: rgba(var(--tblr-success-rgb), var(--tblr-text-opacity)) !important;
}

.text-info {
  --tblr-text-opacity: 1;
  color: rgba(var(--tblr-info-rgb), var(--tblr-text-opacity)) !important;
}

.text-warning {
  --tblr-text-opacity: 1;
  color: rgba(var(--tblr-warning-rgb), var(--tblr-text-opacity)) !important;
}

.text-danger {
  --tblr-text-opacity: 1;
  color: rgba(var(--tblr-danger-rgb), var(--tblr-text-opacity)) !important;
}

.text-light {
  --tblr-text-opacity: 1;
  color: rgba(var(--tblr-light-rgb), var(--tblr-text-opacity)) !important;
}

.text-dark {
  --tblr-text-opacity: 1;
  color: rgba(var(--tblr-dark-rgb), var(--tblr-text-opacity)) !important;
}

.text-muted {
  --tblr-text-opacity: 1;
  color: var(--tblr-secondary-color) !important;
}

.text-blue {
  --tblr-text-opacity: 1;
  color: rgba(var(--tblr-blue-rgb), var(--tblr-text-opacity)) !important;
}

.text-azure {
  --tblr-text-opacity: 1;
  color: rgba(var(--tblr-azure-rgb), var(--tblr-text-opacity)) !important;
}

.text-indigo {
  --tblr-text-opacity: 1;
  color: rgba(var(--tblr-indigo-rgb), var(--tblr-text-opacity)) !important;
}

.text-purple {
  --tblr-text-opacity: 1;
  color: rgba(var(--tblr-purple-rgb), var(--tblr-text-opacity)) !important;
}

.text-pink {
  --tblr-text-opacity: 1;
  color: rgba(var(--tblr-pink-rgb), var(--tblr-text-opacity)) !important;
}

.text-red {
  --tblr-text-opacity: 1;
  color: rgba(var(--tblr-red-rgb), var(--tblr-text-opacity)) !important;
}

.text-orange {
  --tblr-text-opacity: 1;
  color: rgba(var(--tblr-orange-rgb), var(--tblr-text-opacity)) !important;
}

.text-yellow {
  --tblr-text-opacity: 1;
  color: rgba(var(--tblr-yellow-rgb), var(--tblr-text-opacity)) !important;
}

.text-lime {
  --tblr-text-opacity: 1;
  color: rgba(var(--tblr-lime-rgb), var(--tblr-text-opacity)) !important;
}

.text-green {
  --tblr-text-opacity: 1;
  color: rgba(var(--tblr-green-rgb), var(--tblr-text-opacity)) !important;
}

.text-teal {
  --tblr-text-opacity: 1;
  color: rgba(var(--tblr-teal-rgb), var(--tblr-text-opacity)) !important;
}

.text-cyan {
  --tblr-text-opacity: 1;
  color: rgba(var(--tblr-cyan-rgb), var(--tblr-text-opacity)) !important;
}

.text-black {
  --tblr-text-opacity: 1;
  color: rgba(var(--tblr-black-rgb), var(--tblr-text-opacity)) !important;
}

.text-white, .accordion-error, .tab-error {
  --tblr-text-opacity: 1;
  color: rgba(var(--tblr-white-rgb), var(--tblr-text-opacity)) !important;
}

.text-body {
  --tblr-text-opacity: 1;
  color: rgba(var(--tblr-body-color-rgb), var(--tblr-text-opacity)) !important;
}

.text-black-50 {
  --tblr-text-opacity: 1;
  color: rgba(0, 0, 0, 0.5) !important;
}

.text-white-50 {
  --tblr-text-opacity: 1;
  color: rgba(255, 255, 255, 0.5) !important;
}

.text-body-secondary {
  --tblr-text-opacity: 1;
  color: var(--tblr-secondary-color) !important;
}

.text-body-tertiary {
  --tblr-text-opacity: 1;
  color: var(--tblr-tertiary-color) !important;
}

.text-body-emphasis {
  --tblr-text-opacity: 1;
  color: var(--tblr-emphasis-color) !important;
}

.text-reset {
  --tblr-text-opacity: 1;
  color: inherit !important;
}

.text-opacity-25 {
  --tblr-text-opacity: 0.25;
}

.text-opacity-50 {
  --tblr-text-opacity: 0.5;
}

.text-opacity-75 {
  --tblr-text-opacity: 0.75;
}

.text-opacity-100 {
  --tblr-text-opacity: 1;
}

.text-primary-emphasis {
  color: var(--tblr-primary-text-emphasis) !important;
}

.text-secondary-emphasis {
  color: var(--tblr-secondary-text-emphasis) !important;
}

.text-success-emphasis {
  color: var(--tblr-success-text-emphasis) !important;
}

.text-info-emphasis {
  color: var(--tblr-info-text-emphasis) !important;
}

.text-warning-emphasis {
  color: var(--tblr-warning-text-emphasis) !important;
}

.text-danger-emphasis {
  color: var(--tblr-danger-text-emphasis) !important;
}

.text-light-emphasis {
  color: var(--tblr-light-text-emphasis) !important;
}

.text-dark-emphasis {
  color: var(--tblr-dark-text-emphasis) !important;
}

.link-opacity-10 {
  --tblr-link-opacity: 0.1;
}

.link-opacity-10-hover:hover {
  --tblr-link-opacity: 0.1;
}

.link-opacity-25 {
  --tblr-link-opacity: 0.25;
}

.link-opacity-25-hover:hover {
  --tblr-link-opacity: 0.25;
}

.link-opacity-50 {
  --tblr-link-opacity: 0.5;
}

.link-opacity-50-hover:hover {
  --tblr-link-opacity: 0.5;
}

.link-opacity-75 {
  --tblr-link-opacity: 0.75;
}

.link-opacity-75-hover:hover {
  --tblr-link-opacity: 0.75;
}

.link-opacity-100 {
  --tblr-link-opacity: 1;
}

.link-opacity-100-hover:hover {
  --tblr-link-opacity: 1;
}

.link-offset-1 {
  text-underline-offset: 0.125em !important;
}

.link-offset-1-hover:hover {
  text-underline-offset: 0.125em !important;
}

.link-offset-2 {
  text-underline-offset: 0.25em !important;
}

.link-offset-2-hover:hover {
  text-underline-offset: 0.25em !important;
}

.link-offset-3 {
  text-underline-offset: 0.375em !important;
}

.link-offset-3-hover:hover {
  text-underline-offset: 0.375em !important;
}

.link-underline-primary {
  --tblr-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--tblr-primary-rgb), var(--tblr-link-underline-opacity)) !important;
}

.link-underline-secondary {
  --tblr-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--tblr-secondary-rgb), var(--tblr-link-underline-opacity)) !important;
}

.link-underline-success {
  --tblr-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--tblr-success-rgb), var(--tblr-link-underline-opacity)) !important;
}

.link-underline-info {
  --tblr-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--tblr-info-rgb), var(--tblr-link-underline-opacity)) !important;
}

.link-underline-warning {
  --tblr-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--tblr-warning-rgb), var(--tblr-link-underline-opacity)) !important;
}

.link-underline-danger {
  --tblr-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--tblr-danger-rgb), var(--tblr-link-underline-opacity)) !important;
}

.link-underline-light {
  --tblr-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--tblr-light-rgb), var(--tblr-link-underline-opacity)) !important;
}

.link-underline-dark {
  --tblr-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--tblr-dark-rgb), var(--tblr-link-underline-opacity)) !important;
}

.link-underline-muted {
  --tblr-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--tblr-muted-rgb), var(--tblr-link-underline-opacity)) !important;
}

.link-underline-blue {
  --tblr-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--tblr-blue-rgb), var(--tblr-link-underline-opacity)) !important;
}

.link-underline-azure {
  --tblr-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--tblr-azure-rgb), var(--tblr-link-underline-opacity)) !important;
}

.link-underline-indigo {
  --tblr-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--tblr-indigo-rgb), var(--tblr-link-underline-opacity)) !important;
}

.link-underline-purple {
  --tblr-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--tblr-purple-rgb), var(--tblr-link-underline-opacity)) !important;
}

.link-underline-pink {
  --tblr-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--tblr-pink-rgb), var(--tblr-link-underline-opacity)) !important;
}

.link-underline-red {
  --tblr-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--tblr-red-rgb), var(--tblr-link-underline-opacity)) !important;
}

.link-underline-orange {
  --tblr-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--tblr-orange-rgb), var(--tblr-link-underline-opacity)) !important;
}

.link-underline-yellow {
  --tblr-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--tblr-yellow-rgb), var(--tblr-link-underline-opacity)) !important;
}

.link-underline-lime {
  --tblr-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--tblr-lime-rgb), var(--tblr-link-underline-opacity)) !important;
}

.link-underline-green {
  --tblr-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--tblr-green-rgb), var(--tblr-link-underline-opacity)) !important;
}

.link-underline-teal {
  --tblr-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--tblr-teal-rgb), var(--tblr-link-underline-opacity)) !important;
}

.link-underline-cyan {
  --tblr-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--tblr-cyan-rgb), var(--tblr-link-underline-opacity)) !important;
}

.link-underline {
  --tblr-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--tblr-link-color-rgb), var(--tblr-link-underline-opacity, 1)) !important;
}

.link-underline-opacity-0 {
  --tblr-link-underline-opacity: 0;
}

.link-underline-opacity-0-hover:hover {
  --tblr-link-underline-opacity: 0;
}

.link-underline-opacity-10 {
  --tblr-link-underline-opacity: 0.1;
}

.link-underline-opacity-10-hover:hover {
  --tblr-link-underline-opacity: 0.1;
}

.link-underline-opacity-25 {
  --tblr-link-underline-opacity: 0.25;
}

.link-underline-opacity-25-hover:hover {
  --tblr-link-underline-opacity: 0.25;
}

.link-underline-opacity-50 {
  --tblr-link-underline-opacity: 0.5;
}

.link-underline-opacity-50-hover:hover {
  --tblr-link-underline-opacity: 0.5;
}

.link-underline-opacity-75 {
  --tblr-link-underline-opacity: 0.75;
}

.link-underline-opacity-75-hover:hover {
  --tblr-link-underline-opacity: 0.75;
}

.link-underline-opacity-100 {
  --tblr-link-underline-opacity: 1;
}

.link-underline-opacity-100-hover:hover {
  --tblr-link-underline-opacity: 1;
}

.bg-primary {
  --tblr-bg-opacity: 1;
  background-color: rgba(var(--tblr-primary-rgb), var(--tblr-bg-opacity)) !important;
}

.bg-secondary {
  --tblr-bg-opacity: 1;
  background-color: rgba(var(--tblr-secondary-rgb), var(--tblr-bg-opacity)) !important;
}

.bg-success {
  --tblr-bg-opacity: 1;
  background-color: rgba(var(--tblr-success-rgb), var(--tblr-bg-opacity)) !important;
}

.bg-info {
  --tblr-bg-opacity: 1;
  background-color: rgba(var(--tblr-info-rgb), var(--tblr-bg-opacity)) !important;
}

.bg-warning {
  --tblr-bg-opacity: 1;
  background-color: rgba(var(--tblr-warning-rgb), var(--tblr-bg-opacity)) !important;
}

.bg-danger, .accordion-error, .tab-error {
  --tblr-bg-opacity: 1;
  background-color: rgba(var(--tblr-danger-rgb), var(--tblr-bg-opacity)) !important;
}

.bg-light {
  --tblr-bg-opacity: 1;
  background-color: rgba(var(--tblr-light-rgb), var(--tblr-bg-opacity)) !important;
}

.bg-dark {
  --tblr-bg-opacity: 1;
  background-color: rgba(var(--tblr-dark-rgb), var(--tblr-bg-opacity)) !important;
}

.bg-muted {
  --tblr-bg-opacity: 1;
  background-color: rgba(var(--tblr-muted-rgb), var(--tblr-bg-opacity)) !important;
}

.bg-blue {
  --tblr-bg-opacity: 1;
  background-color: rgba(var(--tblr-blue-rgb), var(--tblr-bg-opacity)) !important;
}

.bg-azure {
  --tblr-bg-opacity: 1;
  background-color: rgba(var(--tblr-azure-rgb), var(--tblr-bg-opacity)) !important;
}

.bg-indigo {
  --tblr-bg-opacity: 1;
  background-color: rgba(var(--tblr-indigo-rgb), var(--tblr-bg-opacity)) !important;
}

.bg-purple {
  --tblr-bg-opacity: 1;
  background-color: rgba(var(--tblr-purple-rgb), var(--tblr-bg-opacity)) !important;
}

.bg-pink {
  --tblr-bg-opacity: 1;
  background-color: rgba(var(--tblr-pink-rgb), var(--tblr-bg-opacity)) !important;
}

.bg-red {
  --tblr-bg-opacity: 1;
  background-color: rgba(var(--tblr-red-rgb), var(--tblr-bg-opacity)) !important;
}

.bg-orange {
  --tblr-bg-opacity: 1;
  background-color: rgba(var(--tblr-orange-rgb), var(--tblr-bg-opacity)) !important;
}

.bg-yellow {
  --tblr-bg-opacity: 1;
  background-color: rgba(var(--tblr-yellow-rgb), var(--tblr-bg-opacity)) !important;
}

.bg-lime {
  --tblr-bg-opacity: 1;
  background-color: rgba(var(--tblr-lime-rgb), var(--tblr-bg-opacity)) !important;
}

.bg-green {
  --tblr-bg-opacity: 1;
  background-color: rgba(var(--tblr-green-rgb), var(--tblr-bg-opacity)) !important;
}

.bg-teal {
  --tblr-bg-opacity: 1;
  background-color: rgba(var(--tblr-teal-rgb), var(--tblr-bg-opacity)) !important;
}

.bg-cyan {
  --tblr-bg-opacity: 1;
  background-color: rgba(var(--tblr-cyan-rgb), var(--tblr-bg-opacity)) !important;
}

.bg-black {
  --tblr-bg-opacity: 1;
  background-color: rgba(var(--tblr-black-rgb), var(--tblr-bg-opacity)) !important;
}

.bg-white {
  --tblr-bg-opacity: 1;
  background-color: rgba(var(--tblr-white-rgb), var(--tblr-bg-opacity)) !important;
}

.bg-body {
  --tblr-bg-opacity: 1;
  background-color: rgba(var(--tblr-body-bg-rgb), var(--tblr-bg-opacity)) !important;
}

.bg-transparent {
  --tblr-bg-opacity: 1;
  background-color: transparent !important;
}

.bg-body-secondary {
  --tblr-bg-opacity: 1;
  background-color: rgba(var(--tblr-secondary-bg-rgb), var(--tblr-bg-opacity)) !important;
}

.bg-body-tertiary {
  --tblr-bg-opacity: 1;
  background-color: rgba(var(--tblr-tertiary-bg-rgb), var(--tblr-bg-opacity)) !important;
}

.bg-opacity-10 {
  --tblr-bg-opacity: 0.1;
}

.bg-opacity-25 {
  --tblr-bg-opacity: 0.25;
}

.bg-opacity-50 {
  --tblr-bg-opacity: 0.5;
}

.bg-opacity-75 {
  --tblr-bg-opacity: 0.75;
}

.bg-opacity-100 {
  --tblr-bg-opacity: 1;
}

.bg-primary-subtle {
  background-color: var(--tblr-primary-bg-subtle) !important;
}

.bg-secondary-subtle {
  background-color: var(--tblr-secondary-bg-subtle) !important;
}

.bg-success-subtle {
  background-color: var(--tblr-success-bg-subtle) !important;
}

.bg-info-subtle {
  background-color: var(--tblr-info-bg-subtle) !important;
}

.bg-warning-subtle {
  background-color: var(--tblr-warning-bg-subtle) !important;
}

.bg-danger-subtle {
  background-color: var(--tblr-danger-bg-subtle) !important;
}

.bg-light-subtle {
  background-color: var(--tblr-light-bg-subtle) !important;
}

.bg-dark-subtle {
  background-color: var(--tblr-dark-bg-subtle) !important;
}

.bg-gradient {
  background-image: var(--tblr-gradient) !important;
}

.user-select-all {
  user-select: all !important;
}

.user-select-auto {
  user-select: auto !important;
}

.user-select-none {
  user-select: none !important;
}

.pe-none {
  pointer-events: none !important;
}

.pe-auto {
  pointer-events: auto !important;
}

.rounded {
  border-radius: var(--tblr-border-radius) !important;
}

.rounded-0 {
  border-radius: 0 !important;
}

.rounded-1 {
  border-radius: var(--tblr-border-radius-sm) !important;
}

.rounded-2 {
  border-radius: var(--tblr-border-radius) !important;
}

.rounded-3 {
  border-radius: var(--tblr-border-radius-lg) !important;
}

.rounded-4 {
  border-radius: var(--tblr-border-radius-xl) !important;
}

.rounded-5 {
  border-radius: var(--tblr-border-radius-xxl) !important;
}

.rounded-circle {
  border-radius: 50% !important;
}

.rounded-pill, .accordion-error, .tab-error {
  border-radius: var(--tblr-border-radius-pill) !important;
}

.rounded-top {
  border-top-left-radius: var(--tblr-border-radius) !important;
  border-top-right-radius: var(--tblr-border-radius) !important;
}

.rounded-top-0 {
  border-top-left-radius: 0 !important;
  border-top-right-radius: 0 !important;
}

.rounded-top-1 {
  border-top-left-radius: var(--tblr-border-radius-sm) !important;
  border-top-right-radius: var(--tblr-border-radius-sm) !important;
}

.rounded-top-2 {
  border-top-left-radius: var(--tblr-border-radius) !important;
  border-top-right-radius: var(--tblr-border-radius) !important;
}

.rounded-top-3 {
  border-top-left-radius: var(--tblr-border-radius-lg) !important;
  border-top-right-radius: var(--tblr-border-radius-lg) !important;
}

.rounded-top-4 {
  border-top-left-radius: var(--tblr-border-radius-xl) !important;
  border-top-right-radius: var(--tblr-border-radius-xl) !important;
}

.rounded-top-5 {
  border-top-left-radius: var(--tblr-border-radius-xxl) !important;
  border-top-right-radius: var(--tblr-border-radius-xxl) !important;
}

.rounded-top-circle {
  border-top-left-radius: 50% !important;
  border-top-right-radius: 50% !important;
}

.rounded-top-pill {
  border-top-left-radius: var(--tblr-border-radius-pill) !important;
  border-top-right-radius: var(--tblr-border-radius-pill) !important;
}

.rounded-end {
  border-top-right-radius: var(--tblr-border-radius) !important;
  border-bottom-right-radius: var(--tblr-border-radius) !important;
}

.rounded-end-0 {
  border-top-right-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
}

.rounded-end-1 {
  border-top-right-radius: var(--tblr-border-radius-sm) !important;
  border-bottom-right-radius: var(--tblr-border-radius-sm) !important;
}

.rounded-end-2 {
  border-top-right-radius: var(--tblr-border-radius) !important;
  border-bottom-right-radius: var(--tblr-border-radius) !important;
}

.rounded-end-3 {
  border-top-right-radius: var(--tblr-border-radius-lg) !important;
  border-bottom-right-radius: var(--tblr-border-radius-lg) !important;
}

.rounded-end-4 {
  border-top-right-radius: var(--tblr-border-radius-xl) !important;
  border-bottom-right-radius: var(--tblr-border-radius-xl) !important;
}

.rounded-end-5 {
  border-top-right-radius: var(--tblr-border-radius-xxl) !important;
  border-bottom-right-radius: var(--tblr-border-radius-xxl) !important;
}

.rounded-end-circle {
  border-top-right-radius: 50% !important;
  border-bottom-right-radius: 50% !important;
}

.rounded-end-pill {
  border-top-right-radius: var(--tblr-border-radius-pill) !important;
  border-bottom-right-radius: var(--tblr-border-radius-pill) !important;
}

.rounded-bottom {
  border-bottom-right-radius: var(--tblr-border-radius) !important;
  border-bottom-left-radius: var(--tblr-border-radius) !important;
}

.rounded-bottom-0 {
  border-bottom-right-radius: 0 !important;
  border-bottom-left-radius: 0 !important;
}

.rounded-bottom-1 {
  border-bottom-right-radius: var(--tblr-border-radius-sm) !important;
  border-bottom-left-radius: var(--tblr-border-radius-sm) !important;
}

.rounded-bottom-2 {
  border-bottom-right-radius: var(--tblr-border-radius) !important;
  border-bottom-left-radius: var(--tblr-border-radius) !important;
}

.rounded-bottom-3 {
  border-bottom-right-radius: var(--tblr-border-radius-lg) !important;
  border-bottom-left-radius: var(--tblr-border-radius-lg) !important;
}

.rounded-bottom-4 {
  border-bottom-right-radius: var(--tblr-border-radius-xl) !important;
  border-bottom-left-radius: var(--tblr-border-radius-xl) !important;
}

.rounded-bottom-5 {
  border-bottom-right-radius: var(--tblr-border-radius-xxl) !important;
  border-bottom-left-radius: var(--tblr-border-radius-xxl) !important;
}

.rounded-bottom-circle {
  border-bottom-right-radius: 50% !important;
  border-bottom-left-radius: 50% !important;
}

.rounded-bottom-pill {
  border-bottom-right-radius: var(--tblr-border-radius-pill) !important;
  border-bottom-left-radius: var(--tblr-border-radius-pill) !important;
}

.rounded-start {
  border-bottom-left-radius: var(--tblr-border-radius) !important;
  border-top-left-radius: var(--tblr-border-radius) !important;
}

.rounded-start-0 {
  border-bottom-left-radius: 0 !important;
  border-top-left-radius: 0 !important;
}

.rounded-start-1 {
  border-bottom-left-radius: var(--tblr-border-radius-sm) !important;
  border-top-left-radius: var(--tblr-border-radius-sm) !important;
}

.rounded-start-2 {
  border-bottom-left-radius: var(--tblr-border-radius) !important;
  border-top-left-radius: var(--tblr-border-radius) !important;
}

.rounded-start-3 {
  border-bottom-left-radius: var(--tblr-border-radius-lg) !important;
  border-top-left-radius: var(--tblr-border-radius-lg) !important;
}

.rounded-start-4 {
  border-bottom-left-radius: var(--tblr-border-radius-xl) !important;
  border-top-left-radius: var(--tblr-border-radius-xl) !important;
}

.rounded-start-5 {
  border-bottom-left-radius: var(--tblr-border-radius-xxl) !important;
  border-top-left-radius: var(--tblr-border-radius-xxl) !important;
}

.rounded-start-circle {
  border-bottom-left-radius: 50% !important;
  border-top-left-radius: 50% !important;
}

.rounded-start-pill {
  border-bottom-left-radius: var(--tblr-border-radius-pill) !important;
  border-top-left-radius: var(--tblr-border-radius-pill) !important;
}

.visible {
  visibility: visible !important;
}

.invisible {
  visibility: hidden !important;
}

.z-n1 {
  z-index: -1 !important;
}

.z-0 {
  z-index: 0 !important;
}

.z-1 {
  z-index: 1 !important;
}

.z-2 {
  z-index: 2 !important;
}

.z-3 {
  z-index: 3 !important;
}

.object-contain {
  object-fit: contain !important;
}

.object-cover {
  object-fit: cover !important;
}

.object-fill {
  object-fit: fill !important;
}

.object-scale-down {
  object-fit: scale-down !important;
}

.object-none {
  object-fit: none !important;
}

.cursor-auto {
  cursor: auto !important;
}

.cursor-pointer {
  cursor: pointer !important;
}

.cursor-move {
  cursor: move !important;
}

.cursor-not-allowed {
  cursor: not-allowed !important;
}

.cursor-zoom-in {
  cursor: zoom-in !important;
}

.cursor-zoom-out {
  cursor: zoom-out !important;
}

.cursor-default {
  cursor: default !important;
}

.cursor-none {
  cursor: none !important;
}

.cursor-help {
  cursor: help !important;
}

.cursor-progress {
  cursor: progress !important;
}

.cursor-wait {
  cursor: wait !important;
}

.cursor-text {
  cursor: text !important;
}

.cursor-v-text {
  cursor: vertical-text !important;
}

.cursor-grab {
  cursor: grab !important;
}

.cursor-grabbing {
  cursor: grabbing !important;
}

.cursor-crosshair {
  cursor: crosshair !important;
}

.border-x {
  border-left: var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color-translucent) !important;
  border-right: var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color-translucent) !important;
}

.border-x-wide {
  border-left: 2px var(--tblr-border-style) var(--tblr-border-color-translucent) !important;
  border-right: 2px var(--tblr-border-style) var(--tblr-border-color-translucent) !important;
}

.border-x-0 {
  border-left: 0 !important;
  border-right: 0 !important;
}

.border-y {
  border-top: var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color-translucent) !important;
  border-bottom: var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color-translucent) !important;
}

.border-y-wide {
  border-top: 2px var(--tblr-border-style) var(--tblr-border-color-translucent) !important;
  border-bottom: 2px var(--tblr-border-style) var(--tblr-border-color-translucent) !important;
}

.border-y-0 {
  border-top: 0 !important;
  border-bottom: 0 !important;
}

.columns-2 {
  columns: 2 !important;
}

.columns-3 {
  columns: 3 !important;
}

.columns-4 {
  columns: 4 !important;
}

.bg-pattern-transparent {
  background: url("data:image/svg+xml;charset=UTF-8,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"16\" height=\"16\" viewBox=\"0 0 16 16\"><rect x=\"0\" y=\"0\" width=\"8\" height=\"8\" fill=\"rgba%28130, 130, 130, .1%29\" /><rect x=\"8\" y=\"8\" width=\"8\" height=\"8\" fill=\"rgba%28130, 130, 130, .1%29\" /></svg>") repeat center/16px 16px !important;
}

.bg-gradient {
  background: linear-gradient(var(--tblr-gradient-direction, to right), var(--tblr-gradient-stops, var(--tblr-gradient-from, transparent), var(--tblr-gradient-to, transparent))) no-repeat !important;
}

.bg-gradient-to-t {
  --tblr-gradient-direction: to top !important;
}

.bg-gradient-to-te {
  --tblr-gradient-direction: to top right !important;
}

.bg-gradient-to-e {
  --tblr-gradient-direction: to right !important;
}

.bg-gradient-to-be {
  --tblr-gradient-direction: to bottom right !important;
}

.bg-gradient-to-b {
  --tblr-gradient-direction: to bottom !important;
}

.bg-gradient-to-bs {
  --tblr-gradient-direction: to bottom left !important;
}

.bg-gradient-to-s {
  --tblr-gradient-direction: to left !important;
}

.bg-gradient-to-ts {
  --tblr-gradient-direction: to top left !important;
}

.table-auto {
  table-layout: auto !important;
}

.table-fixed {
  table-layout: fixed !important;
}

@media (min-width: 768px) {
  .float-sm-start {
    float: left !important;
  }
  .float-sm-end {
    float: right !important;
  }
  .float-sm-none {
    float: none !important;
  }
  .object-fit-sm-contain {
    object-fit: contain !important;
  }
  .object-fit-sm-cover {
    object-fit: cover !important;
  }
  .object-fit-sm-fill {
    object-fit: fill !important;
  }
  .object-fit-sm-scale {
    object-fit: scale-down !important;
  }
  .object-fit-sm-none {
    object-fit: none !important;
  }
  .d-sm-inline {
    display: inline !important;
  }
  .d-sm-inline-block {
    display: inline-block !important;
  }
  .d-sm-block {
    display: block !important;
  }
  .d-sm-grid {
    display: grid !important;
  }
  .d-sm-inline-grid {
    display: inline-grid !important;
  }
  .d-sm-table {
    display: table !important;
  }
  .d-sm-table-row {
    display: table-row !important;
  }
  .d-sm-table-cell {
    display: table-cell !important;
  }
  .d-sm-flex {
    display: flex !important;
  }
  .d-sm-inline-flex {
    display: inline-flex !important;
  }
  .d-sm-none {
    display: none !important;
  }
  .flex-sm-fill {
    flex: 1 1 auto !important;
  }
  .flex-sm-row {
    flex-direction: row !important;
  }
  .flex-sm-column {
    flex-direction: column !important;
  }
  .flex-sm-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-sm-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-sm-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-sm-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-sm-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-sm-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-sm-wrap {
    flex-wrap: wrap !important;
  }
  .flex-sm-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-sm-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-sm-start {
    justify-content: flex-start !important;
  }
  .justify-content-sm-end {
    justify-content: flex-end !important;
  }
  .justify-content-sm-center {
    justify-content: center !important;
  }
  .justify-content-sm-between {
    justify-content: space-between !important;
  }
  .justify-content-sm-around {
    justify-content: space-around !important;
  }
  .justify-content-sm-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-sm-start {
    align-items: flex-start !important;
  }
  .align-items-sm-end {
    align-items: flex-end !important;
  }
  .align-items-sm-center {
    align-items: center !important;
  }
  .align-items-sm-baseline {
    align-items: baseline !important;
  }
  .align-items-sm-stretch {
    align-items: stretch !important;
  }
  .align-content-sm-start {
    align-content: flex-start !important;
  }
  .align-content-sm-end {
    align-content: flex-end !important;
  }
  .align-content-sm-center {
    align-content: center !important;
  }
  .align-content-sm-between {
    align-content: space-between !important;
  }
  .align-content-sm-around {
    align-content: space-around !important;
  }
  .align-content-sm-stretch {
    align-content: stretch !important;
  }
  .align-self-sm-auto {
    align-self: auto !important;
  }
  .align-self-sm-start {
    align-self: flex-start !important;
  }
  .align-self-sm-end {
    align-self: flex-end !important;
  }
  .align-self-sm-center {
    align-self: center !important;
  }
  .align-self-sm-baseline {
    align-self: baseline !important;
  }
  .align-self-sm-stretch {
    align-self: stretch !important;
  }
  .order-sm-first {
    order: -1 !important;
  }
  .order-sm-0 {
    order: 0 !important;
  }
  .order-sm-1 {
    order: 1 !important;
  }
  .order-sm-2 {
    order: 2 !important;
  }
  .order-sm-3 {
    order: 3 !important;
  }
  .order-sm-4 {
    order: 4 !important;
  }
  .order-sm-5 {
    order: 5 !important;
  }
  .order-sm-last {
    order: 6 !important;
  }
  .m-sm-0 {
    margin: 0 !important;
  }
  .m-sm-1 {
    margin: 0.25rem !important;
  }
  .m-sm-2 {
    margin: 0.5rem !important;
  }
  .m-sm-3 {
    margin: 1rem !important;
  }
  .m-sm-4 {
    margin: 1.5rem !important;
  }
  .m-sm-5 {
    margin: 2rem !important;
  }
  .m-sm-6 {
    margin: 2.5rem !important;
  }
  .m-sm-auto {
    margin: auto !important;
  }
  .mx-sm-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-sm-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-sm-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-sm-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-sm-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-sm-5 {
    margin-right: 2rem !important;
    margin-left: 2rem !important;
  }
  .mx-sm-6 {
    margin-right: 2.5rem !important;
    margin-left: 2.5rem !important;
  }
  .mx-sm-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-sm-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-sm-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-sm-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-sm-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-sm-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-sm-5 {
    margin-top: 2rem !important;
    margin-bottom: 2rem !important;
  }
  .my-sm-6 {
    margin-top: 2.5rem !important;
    margin-bottom: 2.5rem !important;
  }
  .my-sm-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-sm-0 {
    margin-top: 0 !important;
  }
  .mt-sm-1 {
    margin-top: 0.25rem !important;
  }
  .mt-sm-2 {
    margin-top: 0.5rem !important;
  }
  .mt-sm-3 {
    margin-top: 1rem !important;
  }
  .mt-sm-4 {
    margin-top: 1.5rem !important;
  }
  .mt-sm-5 {
    margin-top: 2rem !important;
  }
  .mt-sm-6 {
    margin-top: 2.5rem !important;
  }
  .mt-sm-auto {
    margin-top: auto !important;
  }
  .me-sm-0 {
    margin-right: 0 !important;
  }
  .me-sm-1 {
    margin-right: 0.25rem !important;
  }
  .me-sm-2 {
    margin-right: 0.5rem !important;
  }
  .me-sm-3 {
    margin-right: 1rem !important;
  }
  .me-sm-4 {
    margin-right: 1.5rem !important;
  }
  .me-sm-5 {
    margin-right: 2rem !important;
  }
  .me-sm-6 {
    margin-right: 2.5rem !important;
  }
  .me-sm-auto {
    margin-right: auto !important;
  }
  .mb-sm-0 {
    margin-bottom: 0 !important;
  }
  .mb-sm-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-sm-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-sm-3 {
    margin-bottom: 1rem !important;
  }
  .mb-sm-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-sm-5 {
    margin-bottom: 2rem !important;
  }
  .mb-sm-6 {
    margin-bottom: 2.5rem !important;
  }
  .mb-sm-auto {
    margin-bottom: auto !important;
  }
  .ms-sm-0 {
    margin-left: 0 !important;
  }
  .ms-sm-1 {
    margin-left: 0.25rem !important;
  }
  .ms-sm-2 {
    margin-left: 0.5rem !important;
  }
  .ms-sm-3 {
    margin-left: 1rem !important;
  }
  .ms-sm-4 {
    margin-left: 1.5rem !important;
  }
  .ms-sm-5 {
    margin-left: 2rem !important;
  }
  .ms-sm-6 {
    margin-left: 2.5rem !important;
  }
  .ms-sm-auto {
    margin-left: auto !important;
  }
  .m-sm-n1 {
    margin: -0.25rem !important;
  }
  .m-sm-n2 {
    margin: -0.5rem !important;
  }
  .m-sm-n3 {
    margin: -1rem !important;
  }
  .m-sm-n4 {
    margin: -1.5rem !important;
  }
  .m-sm-n5 {
    margin: -2rem !important;
  }
  .m-sm-n6 {
    margin: -2.5rem !important;
  }
  .mx-sm-n1 {
    margin-right: -0.25rem !important;
    margin-left: -0.25rem !important;
  }
  .mx-sm-n2 {
    margin-right: -0.5rem !important;
    margin-left: -0.5rem !important;
  }
  .mx-sm-n3 {
    margin-right: -1rem !important;
    margin-left: -1rem !important;
  }
  .mx-sm-n4 {
    margin-right: -1.5rem !important;
    margin-left: -1.5rem !important;
  }
  .mx-sm-n5 {
    margin-right: -2rem !important;
    margin-left: -2rem !important;
  }
  .mx-sm-n6 {
    margin-right: -2.5rem !important;
    margin-left: -2.5rem !important;
  }
  .my-sm-n1 {
    margin-top: -0.25rem !important;
    margin-bottom: -0.25rem !important;
  }
  .my-sm-n2 {
    margin-top: -0.5rem !important;
    margin-bottom: -0.5rem !important;
  }
  .my-sm-n3 {
    margin-top: -1rem !important;
    margin-bottom: -1rem !important;
  }
  .my-sm-n4 {
    margin-top: -1.5rem !important;
    margin-bottom: -1.5rem !important;
  }
  .my-sm-n5 {
    margin-top: -2rem !important;
    margin-bottom: -2rem !important;
  }
  .my-sm-n6 {
    margin-top: -2.5rem !important;
    margin-bottom: -2.5rem !important;
  }
  .mt-sm-n1 {
    margin-top: -0.25rem !important;
  }
  .mt-sm-n2 {
    margin-top: -0.5rem !important;
  }
  .mt-sm-n3 {
    margin-top: -1rem !important;
  }
  .mt-sm-n4 {
    margin-top: -1.5rem !important;
  }
  .mt-sm-n5 {
    margin-top: -2rem !important;
  }
  .mt-sm-n6 {
    margin-top: -2.5rem !important;
  }
  .me-sm-n1 {
    margin-right: -0.25rem !important;
  }
  .me-sm-n2 {
    margin-right: -0.5rem !important;
  }
  .me-sm-n3 {
    margin-right: -1rem !important;
  }
  .me-sm-n4 {
    margin-right: -1.5rem !important;
  }
  .me-sm-n5 {
    margin-right: -2rem !important;
  }
  .me-sm-n6 {
    margin-right: -2.5rem !important;
  }
  .mb-sm-n1 {
    margin-bottom: -0.25rem !important;
  }
  .mb-sm-n2 {
    margin-bottom: -0.5rem !important;
  }
  .mb-sm-n3 {
    margin-bottom: -1rem !important;
  }
  .mb-sm-n4 {
    margin-bottom: -1.5rem !important;
  }
  .mb-sm-n5 {
    margin-bottom: -2rem !important;
  }
  .mb-sm-n6 {
    margin-bottom: -2.5rem !important;
  }
  .ms-sm-n1 {
    margin-left: -0.25rem !important;
  }
  .ms-sm-n2 {
    margin-left: -0.5rem !important;
  }
  .ms-sm-n3 {
    margin-left: -1rem !important;
  }
  .ms-sm-n4 {
    margin-left: -1.5rem !important;
  }
  .ms-sm-n5 {
    margin-left: -2rem !important;
  }
  .ms-sm-n6 {
    margin-left: -2.5rem !important;
  }
  .p-sm-0 {
    padding: 0 !important;
  }
  .p-sm-1 {
    padding: 0.25rem !important;
  }
  .p-sm-2 {
    padding: 0.5rem !important;
  }
  .p-sm-3 {
    padding: 1rem !important;
  }
  .p-sm-4 {
    padding: 1.5rem !important;
  }
  .p-sm-5 {
    padding: 2rem !important;
  }
  .p-sm-6 {
    padding: 2.5rem !important;
  }
  .px-sm-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-sm-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-sm-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-sm-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-sm-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-sm-5 {
    padding-right: 2rem !important;
    padding-left: 2rem !important;
  }
  .px-sm-6 {
    padding-right: 2.5rem !important;
    padding-left: 2.5rem !important;
  }
  .py-sm-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-sm-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-sm-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-sm-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-sm-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-sm-5 {
    padding-top: 2rem !important;
    padding-bottom: 2rem !important;
  }
  .py-sm-6 {
    padding-top: 2.5rem !important;
    padding-bottom: 2.5rem !important;
  }
  .pt-sm-0 {
    padding-top: 0 !important;
  }
  .pt-sm-1 {
    padding-top: 0.25rem !important;
  }
  .pt-sm-2 {
    padding-top: 0.5rem !important;
  }
  .pt-sm-3 {
    padding-top: 1rem !important;
  }
  .pt-sm-4 {
    padding-top: 1.5rem !important;
  }
  .pt-sm-5 {
    padding-top: 2rem !important;
  }
  .pt-sm-6 {
    padding-top: 2.5rem !important;
  }
  .pe-sm-0 {
    padding-right: 0 !important;
  }
  .pe-sm-1 {
    padding-right: 0.25rem !important;
  }
  .pe-sm-2 {
    padding-right: 0.5rem !important;
  }
  .pe-sm-3 {
    padding-right: 1rem !important;
  }
  .pe-sm-4 {
    padding-right: 1.5rem !important;
  }
  .pe-sm-5 {
    padding-right: 2rem !important;
  }
  .pe-sm-6 {
    padding-right: 2.5rem !important;
  }
  .pb-sm-0 {
    padding-bottom: 0 !important;
  }
  .pb-sm-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-sm-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-sm-3 {
    padding-bottom: 1rem !important;
  }
  .pb-sm-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-sm-5 {
    padding-bottom: 2rem !important;
  }
  .pb-sm-6 {
    padding-bottom: 2.5rem !important;
  }
  .ps-sm-0 {
    padding-left: 0 !important;
  }
  .ps-sm-1 {
    padding-left: 0.25rem !important;
  }
  .ps-sm-2 {
    padding-left: 0.5rem !important;
  }
  .ps-sm-3 {
    padding-left: 1rem !important;
  }
  .ps-sm-4 {
    padding-left: 1.5rem !important;
  }
  .ps-sm-5 {
    padding-left: 2rem !important;
  }
  .ps-sm-6 {
    padding-left: 2.5rem !important;
  }
  .gap-sm-0 {
    gap: 0 !important;
  }
  .gap-sm-1 {
    gap: 0.25rem !important;
  }
  .gap-sm-2 {
    gap: 0.5rem !important;
  }
  .gap-sm-3 {
    gap: 1rem !important;
  }
  .gap-sm-4 {
    gap: 1.5rem !important;
  }
  .gap-sm-5 {
    gap: 2rem !important;
  }
  .gap-sm-6 {
    gap: 2.5rem !important;
  }
  .row-gap-sm-0 {
    row-gap: 0 !important;
  }
  .row-gap-sm-1 {
    row-gap: 0.25rem !important;
  }
  .row-gap-sm-2 {
    row-gap: 0.5rem !important;
  }
  .row-gap-sm-3 {
    row-gap: 1rem !important;
  }
  .row-gap-sm-4 {
    row-gap: 1.5rem !important;
  }
  .row-gap-sm-5 {
    row-gap: 2rem !important;
  }
  .row-gap-sm-6 {
    row-gap: 2.5rem !important;
  }
  .column-gap-sm-0 {
    column-gap: 0 !important;
  }
  .column-gap-sm-1 {
    column-gap: 0.25rem !important;
  }
  .column-gap-sm-2 {
    column-gap: 0.5rem !important;
  }
  .column-gap-sm-3 {
    column-gap: 1rem !important;
  }
  .column-gap-sm-4 {
    column-gap: 1.5rem !important;
  }
  .column-gap-sm-5 {
    column-gap: 2rem !important;
  }
  .column-gap-sm-6 {
    column-gap: 2.5rem !important;
  }
  .text-sm-start {
    text-align: left !important;
  }
  .text-sm-end {
    text-align: right !important;
  }
  .text-sm-center {
    text-align: center !important;
  }
  .columns-sm-2 {
    columns: 2 !important;
  }
  .columns-sm-3 {
    columns: 3 !important;
  }
  .columns-sm-4 {
    columns: 4 !important;
  }
}
@media (min-width: 992px) {
  .float-md-start {
    float: left !important;
  }
  .float-md-end {
    float: right !important;
  }
  .float-md-none {
    float: none !important;
  }
  .object-fit-md-contain {
    object-fit: contain !important;
  }
  .object-fit-md-cover {
    object-fit: cover !important;
  }
  .object-fit-md-fill {
    object-fit: fill !important;
  }
  .object-fit-md-scale {
    object-fit: scale-down !important;
  }
  .object-fit-md-none {
    object-fit: none !important;
  }
  .d-md-inline {
    display: inline !important;
  }
  .d-md-inline-block {
    display: inline-block !important;
  }
  .d-md-block {
    display: block !important;
  }
  .d-md-grid {
    display: grid !important;
  }
  .d-md-inline-grid {
    display: inline-grid !important;
  }
  .d-md-table {
    display: table !important;
  }
  .d-md-table-row {
    display: table-row !important;
  }
  .d-md-table-cell {
    display: table-cell !important;
  }
  .d-md-flex {
    display: flex !important;
  }
  .d-md-inline-flex {
    display: inline-flex !important;
  }
  .d-md-none {
    display: none !important;
  }
  .flex-md-fill {
    flex: 1 1 auto !important;
  }
  .flex-md-row {
    flex-direction: row !important;
  }
  .flex-md-column {
    flex-direction: column !important;
  }
  .flex-md-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-md-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-md-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-md-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-md-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-md-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-md-wrap {
    flex-wrap: wrap !important;
  }
  .flex-md-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-md-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-md-start {
    justify-content: flex-start !important;
  }
  .justify-content-md-end {
    justify-content: flex-end !important;
  }
  .justify-content-md-center {
    justify-content: center !important;
  }
  .justify-content-md-between {
    justify-content: space-between !important;
  }
  .justify-content-md-around {
    justify-content: space-around !important;
  }
  .justify-content-md-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-md-start {
    align-items: flex-start !important;
  }
  .align-items-md-end {
    align-items: flex-end !important;
  }
  .align-items-md-center {
    align-items: center !important;
  }
  .align-items-md-baseline {
    align-items: baseline !important;
  }
  .align-items-md-stretch {
    align-items: stretch !important;
  }
  .align-content-md-start {
    align-content: flex-start !important;
  }
  .align-content-md-end {
    align-content: flex-end !important;
  }
  .align-content-md-center {
    align-content: center !important;
  }
  .align-content-md-between {
    align-content: space-between !important;
  }
  .align-content-md-around {
    align-content: space-around !important;
  }
  .align-content-md-stretch {
    align-content: stretch !important;
  }
  .align-self-md-auto {
    align-self: auto !important;
  }
  .align-self-md-start {
    align-self: flex-start !important;
  }
  .align-self-md-end {
    align-self: flex-end !important;
  }
  .align-self-md-center {
    align-self: center !important;
  }
  .align-self-md-baseline {
    align-self: baseline !important;
  }
  .align-self-md-stretch {
    align-self: stretch !important;
  }
  .order-md-first {
    order: -1 !important;
  }
  .order-md-0 {
    order: 0 !important;
  }
  .order-md-1 {
    order: 1 !important;
  }
  .order-md-2 {
    order: 2 !important;
  }
  .order-md-3 {
    order: 3 !important;
  }
  .order-md-4 {
    order: 4 !important;
  }
  .order-md-5 {
    order: 5 !important;
  }
  .order-md-last {
    order: 6 !important;
  }
  .m-md-0 {
    margin: 0 !important;
  }
  .m-md-1 {
    margin: 0.25rem !important;
  }
  .m-md-2 {
    margin: 0.5rem !important;
  }
  .m-md-3 {
    margin: 1rem !important;
  }
  .m-md-4 {
    margin: 1.5rem !important;
  }
  .m-md-5 {
    margin: 2rem !important;
  }
  .m-md-6 {
    margin: 2.5rem !important;
  }
  .m-md-auto {
    margin: auto !important;
  }
  .mx-md-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-md-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-md-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-md-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-md-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-md-5 {
    margin-right: 2rem !important;
    margin-left: 2rem !important;
  }
  .mx-md-6 {
    margin-right: 2.5rem !important;
    margin-left: 2.5rem !important;
  }
  .mx-md-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-md-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-md-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-md-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-md-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-md-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-md-5 {
    margin-top: 2rem !important;
    margin-bottom: 2rem !important;
  }
  .my-md-6 {
    margin-top: 2.5rem !important;
    margin-bottom: 2.5rem !important;
  }
  .my-md-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-md-0 {
    margin-top: 0 !important;
  }
  .mt-md-1 {
    margin-top: 0.25rem !important;
  }
  .mt-md-2 {
    margin-top: 0.5rem !important;
  }
  .mt-md-3 {
    margin-top: 1rem !important;
  }
  .mt-md-4 {
    margin-top: 1.5rem !important;
  }
  .mt-md-5 {
    margin-top: 2rem !important;
  }
  .mt-md-6 {
    margin-top: 2.5rem !important;
  }
  .mt-md-auto {
    margin-top: auto !important;
  }
  .me-md-0 {
    margin-right: 0 !important;
  }
  .me-md-1 {
    margin-right: 0.25rem !important;
  }
  .me-md-2 {
    margin-right: 0.5rem !important;
  }
  .me-md-3 {
    margin-right: 1rem !important;
  }
  .me-md-4 {
    margin-right: 1.5rem !important;
  }
  .me-md-5 {
    margin-right: 2rem !important;
  }
  .me-md-6 {
    margin-right: 2.5rem !important;
  }
  .me-md-auto {
    margin-right: auto !important;
  }
  .mb-md-0 {
    margin-bottom: 0 !important;
  }
  .mb-md-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-md-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-md-3 {
    margin-bottom: 1rem !important;
  }
  .mb-md-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-md-5 {
    margin-bottom: 2rem !important;
  }
  .mb-md-6 {
    margin-bottom: 2.5rem !important;
  }
  .mb-md-auto {
    margin-bottom: auto !important;
  }
  .ms-md-0 {
    margin-left: 0 !important;
  }
  .ms-md-1 {
    margin-left: 0.25rem !important;
  }
  .ms-md-2 {
    margin-left: 0.5rem !important;
  }
  .ms-md-3 {
    margin-left: 1rem !important;
  }
  .ms-md-4 {
    margin-left: 1.5rem !important;
  }
  .ms-md-5 {
    margin-left: 2rem !important;
  }
  .ms-md-6 {
    margin-left: 2.5rem !important;
  }
  .ms-md-auto {
    margin-left: auto !important;
  }
  .m-md-n1 {
    margin: -0.25rem !important;
  }
  .m-md-n2 {
    margin: -0.5rem !important;
  }
  .m-md-n3 {
    margin: -1rem !important;
  }
  .m-md-n4 {
    margin: -1.5rem !important;
  }
  .m-md-n5 {
    margin: -2rem !important;
  }
  .m-md-n6 {
    margin: -2.5rem !important;
  }
  .mx-md-n1 {
    margin-right: -0.25rem !important;
    margin-left: -0.25rem !important;
  }
  .mx-md-n2 {
    margin-right: -0.5rem !important;
    margin-left: -0.5rem !important;
  }
  .mx-md-n3 {
    margin-right: -1rem !important;
    margin-left: -1rem !important;
  }
  .mx-md-n4 {
    margin-right: -1.5rem !important;
    margin-left: -1.5rem !important;
  }
  .mx-md-n5 {
    margin-right: -2rem !important;
    margin-left: -2rem !important;
  }
  .mx-md-n6 {
    margin-right: -2.5rem !important;
    margin-left: -2.5rem !important;
  }
  .my-md-n1 {
    margin-top: -0.25rem !important;
    margin-bottom: -0.25rem !important;
  }
  .my-md-n2 {
    margin-top: -0.5rem !important;
    margin-bottom: -0.5rem !important;
  }
  .my-md-n3 {
    margin-top: -1rem !important;
    margin-bottom: -1rem !important;
  }
  .my-md-n4 {
    margin-top: -1.5rem !important;
    margin-bottom: -1.5rem !important;
  }
  .my-md-n5 {
    margin-top: -2rem !important;
    margin-bottom: -2rem !important;
  }
  .my-md-n6 {
    margin-top: -2.5rem !important;
    margin-bottom: -2.5rem !important;
  }
  .mt-md-n1 {
    margin-top: -0.25rem !important;
  }
  .mt-md-n2 {
    margin-top: -0.5rem !important;
  }
  .mt-md-n3 {
    margin-top: -1rem !important;
  }
  .mt-md-n4 {
    margin-top: -1.5rem !important;
  }
  .mt-md-n5 {
    margin-top: -2rem !important;
  }
  .mt-md-n6 {
    margin-top: -2.5rem !important;
  }
  .me-md-n1 {
    margin-right: -0.25rem !important;
  }
  .me-md-n2 {
    margin-right: -0.5rem !important;
  }
  .me-md-n3 {
    margin-right: -1rem !important;
  }
  .me-md-n4 {
    margin-right: -1.5rem !important;
  }
  .me-md-n5 {
    margin-right: -2rem !important;
  }
  .me-md-n6 {
    margin-right: -2.5rem !important;
  }
  .mb-md-n1 {
    margin-bottom: -0.25rem !important;
  }
  .mb-md-n2 {
    margin-bottom: -0.5rem !important;
  }
  .mb-md-n3 {
    margin-bottom: -1rem !important;
  }
  .mb-md-n4 {
    margin-bottom: -1.5rem !important;
  }
  .mb-md-n5 {
    margin-bottom: -2rem !important;
  }
  .mb-md-n6 {
    margin-bottom: -2.5rem !important;
  }
  .ms-md-n1 {
    margin-left: -0.25rem !important;
  }
  .ms-md-n2 {
    margin-left: -0.5rem !important;
  }
  .ms-md-n3 {
    margin-left: -1rem !important;
  }
  .ms-md-n4 {
    margin-left: -1.5rem !important;
  }
  .ms-md-n5 {
    margin-left: -2rem !important;
  }
  .ms-md-n6 {
    margin-left: -2.5rem !important;
  }
  .p-md-0 {
    padding: 0 !important;
  }
  .p-md-1 {
    padding: 0.25rem !important;
  }
  .p-md-2 {
    padding: 0.5rem !important;
  }
  .p-md-3 {
    padding: 1rem !important;
  }
  .p-md-4 {
    padding: 1.5rem !important;
  }
  .p-md-5 {
    padding: 2rem !important;
  }
  .p-md-6 {
    padding: 2.5rem !important;
  }
  .px-md-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-md-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-md-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-md-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-md-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-md-5 {
    padding-right: 2rem !important;
    padding-left: 2rem !important;
  }
  .px-md-6 {
    padding-right: 2.5rem !important;
    padding-left: 2.5rem !important;
  }
  .py-md-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-md-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-md-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-md-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-md-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-md-5 {
    padding-top: 2rem !important;
    padding-bottom: 2rem !important;
  }
  .py-md-6 {
    padding-top: 2.5rem !important;
    padding-bottom: 2.5rem !important;
  }
  .pt-md-0 {
    padding-top: 0 !important;
  }
  .pt-md-1 {
    padding-top: 0.25rem !important;
  }
  .pt-md-2 {
    padding-top: 0.5rem !important;
  }
  .pt-md-3 {
    padding-top: 1rem !important;
  }
  .pt-md-4 {
    padding-top: 1.5rem !important;
  }
  .pt-md-5 {
    padding-top: 2rem !important;
  }
  .pt-md-6 {
    padding-top: 2.5rem !important;
  }
  .pe-md-0 {
    padding-right: 0 !important;
  }
  .pe-md-1 {
    padding-right: 0.25rem !important;
  }
  .pe-md-2 {
    padding-right: 0.5rem !important;
  }
  .pe-md-3 {
    padding-right: 1rem !important;
  }
  .pe-md-4 {
    padding-right: 1.5rem !important;
  }
  .pe-md-5 {
    padding-right: 2rem !important;
  }
  .pe-md-6 {
    padding-right: 2.5rem !important;
  }
  .pb-md-0 {
    padding-bottom: 0 !important;
  }
  .pb-md-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-md-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-md-3 {
    padding-bottom: 1rem !important;
  }
  .pb-md-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-md-5 {
    padding-bottom: 2rem !important;
  }
  .pb-md-6 {
    padding-bottom: 2.5rem !important;
  }
  .ps-md-0 {
    padding-left: 0 !important;
  }
  .ps-md-1 {
    padding-left: 0.25rem !important;
  }
  .ps-md-2 {
    padding-left: 0.5rem !important;
  }
  .ps-md-3 {
    padding-left: 1rem !important;
  }
  .ps-md-4 {
    padding-left: 1.5rem !important;
  }
  .ps-md-5 {
    padding-left: 2rem !important;
  }
  .ps-md-6 {
    padding-left: 2.5rem !important;
  }
  .gap-md-0 {
    gap: 0 !important;
  }
  .gap-md-1 {
    gap: 0.25rem !important;
  }
  .gap-md-2 {
    gap: 0.5rem !important;
  }
  .gap-md-3 {
    gap: 1rem !important;
  }
  .gap-md-4 {
    gap: 1.5rem !important;
  }
  .gap-md-5 {
    gap: 2rem !important;
  }
  .gap-md-6 {
    gap: 2.5rem !important;
  }
  .row-gap-md-0 {
    row-gap: 0 !important;
  }
  .row-gap-md-1 {
    row-gap: 0.25rem !important;
  }
  .row-gap-md-2 {
    row-gap: 0.5rem !important;
  }
  .row-gap-md-3 {
    row-gap: 1rem !important;
  }
  .row-gap-md-4 {
    row-gap: 1.5rem !important;
  }
  .row-gap-md-5 {
    row-gap: 2rem !important;
  }
  .row-gap-md-6 {
    row-gap: 2.5rem !important;
  }
  .column-gap-md-0 {
    column-gap: 0 !important;
  }
  .column-gap-md-1 {
    column-gap: 0.25rem !important;
  }
  .column-gap-md-2 {
    column-gap: 0.5rem !important;
  }
  .column-gap-md-3 {
    column-gap: 1rem !important;
  }
  .column-gap-md-4 {
    column-gap: 1.5rem !important;
  }
  .column-gap-md-5 {
    column-gap: 2rem !important;
  }
  .column-gap-md-6 {
    column-gap: 2.5rem !important;
  }
  .text-md-start {
    text-align: left !important;
  }
  .text-md-end {
    text-align: right !important;
  }
  .text-md-center {
    text-align: center !important;
  }
  .columns-md-2 {
    columns: 2 !important;
  }
  .columns-md-3 {
    columns: 3 !important;
  }
  .columns-md-4 {
    columns: 4 !important;
  }
}
@media (min-width: 1200px) {
  .float-lg-start {
    float: left !important;
  }
  .float-lg-end {
    float: right !important;
  }
  .float-lg-none {
    float: none !important;
  }
  .object-fit-lg-contain {
    object-fit: contain !important;
  }
  .object-fit-lg-cover {
    object-fit: cover !important;
  }
  .object-fit-lg-fill {
    object-fit: fill !important;
  }
  .object-fit-lg-scale {
    object-fit: scale-down !important;
  }
  .object-fit-lg-none {
    object-fit: none !important;
  }
  .d-lg-inline {
    display: inline !important;
  }
  .d-lg-inline-block {
    display: inline-block !important;
  }
  .d-lg-block {
    display: block !important;
  }
  .d-lg-grid {
    display: grid !important;
  }
  .d-lg-inline-grid {
    display: inline-grid !important;
  }
  .d-lg-table {
    display: table !important;
  }
  .d-lg-table-row {
    display: table-row !important;
  }
  .d-lg-table-cell {
    display: table-cell !important;
  }
  .d-lg-flex {
    display: flex !important;
  }
  .d-lg-inline-flex {
    display: inline-flex !important;
  }
  .d-lg-none {
    display: none !important;
  }
  .flex-lg-fill {
    flex: 1 1 auto !important;
  }
  .flex-lg-row {
    flex-direction: row !important;
  }
  .flex-lg-column {
    flex-direction: column !important;
  }
  .flex-lg-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-lg-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-lg-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-lg-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-lg-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-lg-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-lg-wrap {
    flex-wrap: wrap !important;
  }
  .flex-lg-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-lg-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-lg-start {
    justify-content: flex-start !important;
  }
  .justify-content-lg-end {
    justify-content: flex-end !important;
  }
  .justify-content-lg-center {
    justify-content: center !important;
  }
  .justify-content-lg-between {
    justify-content: space-between !important;
  }
  .justify-content-lg-around {
    justify-content: space-around !important;
  }
  .justify-content-lg-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-lg-start {
    align-items: flex-start !important;
  }
  .align-items-lg-end {
    align-items: flex-end !important;
  }
  .align-items-lg-center {
    align-items: center !important;
  }
  .align-items-lg-baseline {
    align-items: baseline !important;
  }
  .align-items-lg-stretch {
    align-items: stretch !important;
  }
  .align-content-lg-start {
    align-content: flex-start !important;
  }
  .align-content-lg-end {
    align-content: flex-end !important;
  }
  .align-content-lg-center {
    align-content: center !important;
  }
  .align-content-lg-between {
    align-content: space-between !important;
  }
  .align-content-lg-around {
    align-content: space-around !important;
  }
  .align-content-lg-stretch {
    align-content: stretch !important;
  }
  .align-self-lg-auto {
    align-self: auto !important;
  }
  .align-self-lg-start {
    align-self: flex-start !important;
  }
  .align-self-lg-end {
    align-self: flex-end !important;
  }
  .align-self-lg-center {
    align-self: center !important;
  }
  .align-self-lg-baseline {
    align-self: baseline !important;
  }
  .align-self-lg-stretch {
    align-self: stretch !important;
  }
  .order-lg-first {
    order: -1 !important;
  }
  .order-lg-0 {
    order: 0 !important;
  }
  .order-lg-1 {
    order: 1 !important;
  }
  .order-lg-2 {
    order: 2 !important;
  }
  .order-lg-3 {
    order: 3 !important;
  }
  .order-lg-4 {
    order: 4 !important;
  }
  .order-lg-5 {
    order: 5 !important;
  }
  .order-lg-last {
    order: 6 !important;
  }
  .m-lg-0 {
    margin: 0 !important;
  }
  .m-lg-1 {
    margin: 0.25rem !important;
  }
  .m-lg-2 {
    margin: 0.5rem !important;
  }
  .m-lg-3 {
    margin: 1rem !important;
  }
  .m-lg-4 {
    margin: 1.5rem !important;
  }
  .m-lg-5 {
    margin: 2rem !important;
  }
  .m-lg-6 {
    margin: 2.5rem !important;
  }
  .m-lg-auto {
    margin: auto !important;
  }
  .mx-lg-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-lg-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-lg-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-lg-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-lg-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-lg-5 {
    margin-right: 2rem !important;
    margin-left: 2rem !important;
  }
  .mx-lg-6 {
    margin-right: 2.5rem !important;
    margin-left: 2.5rem !important;
  }
  .mx-lg-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-lg-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-lg-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-lg-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-lg-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-lg-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-lg-5 {
    margin-top: 2rem !important;
    margin-bottom: 2rem !important;
  }
  .my-lg-6 {
    margin-top: 2.5rem !important;
    margin-bottom: 2.5rem !important;
  }
  .my-lg-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-lg-0 {
    margin-top: 0 !important;
  }
  .mt-lg-1 {
    margin-top: 0.25rem !important;
  }
  .mt-lg-2 {
    margin-top: 0.5rem !important;
  }
  .mt-lg-3 {
    margin-top: 1rem !important;
  }
  .mt-lg-4 {
    margin-top: 1.5rem !important;
  }
  .mt-lg-5 {
    margin-top: 2rem !important;
  }
  .mt-lg-6 {
    margin-top: 2.5rem !important;
  }
  .mt-lg-auto {
    margin-top: auto !important;
  }
  .me-lg-0 {
    margin-right: 0 !important;
  }
  .me-lg-1 {
    margin-right: 0.25rem !important;
  }
  .me-lg-2 {
    margin-right: 0.5rem !important;
  }
  .me-lg-3 {
    margin-right: 1rem !important;
  }
  .me-lg-4 {
    margin-right: 1.5rem !important;
  }
  .me-lg-5 {
    margin-right: 2rem !important;
  }
  .me-lg-6 {
    margin-right: 2.5rem !important;
  }
  .me-lg-auto {
    margin-right: auto !important;
  }
  .mb-lg-0 {
    margin-bottom: 0 !important;
  }
  .mb-lg-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-lg-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-lg-3 {
    margin-bottom: 1rem !important;
  }
  .mb-lg-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-lg-5 {
    margin-bottom: 2rem !important;
  }
  .mb-lg-6 {
    margin-bottom: 2.5rem !important;
  }
  .mb-lg-auto {
    margin-bottom: auto !important;
  }
  .ms-lg-0 {
    margin-left: 0 !important;
  }
  .ms-lg-1 {
    margin-left: 0.25rem !important;
  }
  .ms-lg-2 {
    margin-left: 0.5rem !important;
  }
  .ms-lg-3 {
    margin-left: 1rem !important;
  }
  .ms-lg-4 {
    margin-left: 1.5rem !important;
  }
  .ms-lg-5 {
    margin-left: 2rem !important;
  }
  .ms-lg-6 {
    margin-left: 2.5rem !important;
  }
  .ms-lg-auto {
    margin-left: auto !important;
  }
  .m-lg-n1 {
    margin: -0.25rem !important;
  }
  .m-lg-n2 {
    margin: -0.5rem !important;
  }
  .m-lg-n3 {
    margin: -1rem !important;
  }
  .m-lg-n4 {
    margin: -1.5rem !important;
  }
  .m-lg-n5 {
    margin: -2rem !important;
  }
  .m-lg-n6 {
    margin: -2.5rem !important;
  }
  .mx-lg-n1 {
    margin-right: -0.25rem !important;
    margin-left: -0.25rem !important;
  }
  .mx-lg-n2 {
    margin-right: -0.5rem !important;
    margin-left: -0.5rem !important;
  }
  .mx-lg-n3 {
    margin-right: -1rem !important;
    margin-left: -1rem !important;
  }
  .mx-lg-n4 {
    margin-right: -1.5rem !important;
    margin-left: -1.5rem !important;
  }
  .mx-lg-n5 {
    margin-right: -2rem !important;
    margin-left: -2rem !important;
  }
  .mx-lg-n6 {
    margin-right: -2.5rem !important;
    margin-left: -2.5rem !important;
  }
  .my-lg-n1 {
    margin-top: -0.25rem !important;
    margin-bottom: -0.25rem !important;
  }
  .my-lg-n2 {
    margin-top: -0.5rem !important;
    margin-bottom: -0.5rem !important;
  }
  .my-lg-n3 {
    margin-top: -1rem !important;
    margin-bottom: -1rem !important;
  }
  .my-lg-n4 {
    margin-top: -1.5rem !important;
    margin-bottom: -1.5rem !important;
  }
  .my-lg-n5 {
    margin-top: -2rem !important;
    margin-bottom: -2rem !important;
  }
  .my-lg-n6 {
    margin-top: -2.5rem !important;
    margin-bottom: -2.5rem !important;
  }
  .mt-lg-n1 {
    margin-top: -0.25rem !important;
  }
  .mt-lg-n2 {
    margin-top: -0.5rem !important;
  }
  .mt-lg-n3 {
    margin-top: -1rem !important;
  }
  .mt-lg-n4 {
    margin-top: -1.5rem !important;
  }
  .mt-lg-n5 {
    margin-top: -2rem !important;
  }
  .mt-lg-n6 {
    margin-top: -2.5rem !important;
  }
  .me-lg-n1 {
    margin-right: -0.25rem !important;
  }
  .me-lg-n2 {
    margin-right: -0.5rem !important;
  }
  .me-lg-n3 {
    margin-right: -1rem !important;
  }
  .me-lg-n4 {
    margin-right: -1.5rem !important;
  }
  .me-lg-n5 {
    margin-right: -2rem !important;
  }
  .me-lg-n6 {
    margin-right: -2.5rem !important;
  }
  .mb-lg-n1 {
    margin-bottom: -0.25rem !important;
  }
  .mb-lg-n2 {
    margin-bottom: -0.5rem !important;
  }
  .mb-lg-n3 {
    margin-bottom: -1rem !important;
  }
  .mb-lg-n4 {
    margin-bottom: -1.5rem !important;
  }
  .mb-lg-n5 {
    margin-bottom: -2rem !important;
  }
  .mb-lg-n6 {
    margin-bottom: -2.5rem !important;
  }
  .ms-lg-n1 {
    margin-left: -0.25rem !important;
  }
  .ms-lg-n2 {
    margin-left: -0.5rem !important;
  }
  .ms-lg-n3 {
    margin-left: -1rem !important;
  }
  .ms-lg-n4 {
    margin-left: -1.5rem !important;
  }
  .ms-lg-n5 {
    margin-left: -2rem !important;
  }
  .ms-lg-n6 {
    margin-left: -2.5rem !important;
  }
  .p-lg-0 {
    padding: 0 !important;
  }
  .p-lg-1 {
    padding: 0.25rem !important;
  }
  .p-lg-2 {
    padding: 0.5rem !important;
  }
  .p-lg-3 {
    padding: 1rem !important;
  }
  .p-lg-4 {
    padding: 1.5rem !important;
  }
  .p-lg-5 {
    padding: 2rem !important;
  }
  .p-lg-6 {
    padding: 2.5rem !important;
  }
  .px-lg-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-lg-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-lg-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-lg-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-lg-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-lg-5 {
    padding-right: 2rem !important;
    padding-left: 2rem !important;
  }
  .px-lg-6 {
    padding-right: 2.5rem !important;
    padding-left: 2.5rem !important;
  }
  .py-lg-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-lg-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-lg-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-lg-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-lg-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-lg-5 {
    padding-top: 2rem !important;
    padding-bottom: 2rem !important;
  }
  .py-lg-6 {
    padding-top: 2.5rem !important;
    padding-bottom: 2.5rem !important;
  }
  .pt-lg-0 {
    padding-top: 0 !important;
  }
  .pt-lg-1 {
    padding-top: 0.25rem !important;
  }
  .pt-lg-2 {
    padding-top: 0.5rem !important;
  }
  .pt-lg-3 {
    padding-top: 1rem !important;
  }
  .pt-lg-4 {
    padding-top: 1.5rem !important;
  }
  .pt-lg-5 {
    padding-top: 2rem !important;
  }
  .pt-lg-6 {
    padding-top: 2.5rem !important;
  }
  .pe-lg-0 {
    padding-right: 0 !important;
  }
  .pe-lg-1 {
    padding-right: 0.25rem !important;
  }
  .pe-lg-2 {
    padding-right: 0.5rem !important;
  }
  .pe-lg-3 {
    padding-right: 1rem !important;
  }
  .pe-lg-4 {
    padding-right: 1.5rem !important;
  }
  .pe-lg-5 {
    padding-right: 2rem !important;
  }
  .pe-lg-6 {
    padding-right: 2.5rem !important;
  }
  .pb-lg-0 {
    padding-bottom: 0 !important;
  }
  .pb-lg-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-lg-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-lg-3 {
    padding-bottom: 1rem !important;
  }
  .pb-lg-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-lg-5 {
    padding-bottom: 2rem !important;
  }
  .pb-lg-6 {
    padding-bottom: 2.5rem !important;
  }
  .ps-lg-0 {
    padding-left: 0 !important;
  }
  .ps-lg-1 {
    padding-left: 0.25rem !important;
  }
  .ps-lg-2 {
    padding-left: 0.5rem !important;
  }
  .ps-lg-3 {
    padding-left: 1rem !important;
  }
  .ps-lg-4 {
    padding-left: 1.5rem !important;
  }
  .ps-lg-5 {
    padding-left: 2rem !important;
  }
  .ps-lg-6 {
    padding-left: 2.5rem !important;
  }
  .gap-lg-0 {
    gap: 0 !important;
  }
  .gap-lg-1 {
    gap: 0.25rem !important;
  }
  .gap-lg-2 {
    gap: 0.5rem !important;
  }
  .gap-lg-3 {
    gap: 1rem !important;
  }
  .gap-lg-4 {
    gap: 1.5rem !important;
  }
  .gap-lg-5 {
    gap: 2rem !important;
  }
  .gap-lg-6 {
    gap: 2.5rem !important;
  }
  .row-gap-lg-0 {
    row-gap: 0 !important;
  }
  .row-gap-lg-1 {
    row-gap: 0.25rem !important;
  }
  .row-gap-lg-2 {
    row-gap: 0.5rem !important;
  }
  .row-gap-lg-3 {
    row-gap: 1rem !important;
  }
  .row-gap-lg-4 {
    row-gap: 1.5rem !important;
  }
  .row-gap-lg-5 {
    row-gap: 2rem !important;
  }
  .row-gap-lg-6 {
    row-gap: 2.5rem !important;
  }
  .column-gap-lg-0 {
    column-gap: 0 !important;
  }
  .column-gap-lg-1 {
    column-gap: 0.25rem !important;
  }
  .column-gap-lg-2 {
    column-gap: 0.5rem !important;
  }
  .column-gap-lg-3 {
    column-gap: 1rem !important;
  }
  .column-gap-lg-4 {
    column-gap: 1.5rem !important;
  }
  .column-gap-lg-5 {
    column-gap: 2rem !important;
  }
  .column-gap-lg-6 {
    column-gap: 2.5rem !important;
  }
  .text-lg-start {
    text-align: left !important;
  }
  .text-lg-end {
    text-align: right !important;
  }
  .text-lg-center {
    text-align: center !important;
  }
  .columns-lg-2 {
    columns: 2 !important;
  }
  .columns-lg-3 {
    columns: 3 !important;
  }
  .columns-lg-4 {
    columns: 4 !important;
  }
}
@media (min-width: 1400px) {
  .float-xl-start {
    float: left !important;
  }
  .float-xl-end {
    float: right !important;
  }
  .float-xl-none {
    float: none !important;
  }
  .object-fit-xl-contain {
    object-fit: contain !important;
  }
  .object-fit-xl-cover {
    object-fit: cover !important;
  }
  .object-fit-xl-fill {
    object-fit: fill !important;
  }
  .object-fit-xl-scale {
    object-fit: scale-down !important;
  }
  .object-fit-xl-none {
    object-fit: none !important;
  }
  .d-xl-inline {
    display: inline !important;
  }
  .d-xl-inline-block {
    display: inline-block !important;
  }
  .d-xl-block {
    display: block !important;
  }
  .d-xl-grid {
    display: grid !important;
  }
  .d-xl-inline-grid {
    display: inline-grid !important;
  }
  .d-xl-table {
    display: table !important;
  }
  .d-xl-table-row {
    display: table-row !important;
  }
  .d-xl-table-cell {
    display: table-cell !important;
  }
  .d-xl-flex {
    display: flex !important;
  }
  .d-xl-inline-flex {
    display: inline-flex !important;
  }
  .d-xl-none {
    display: none !important;
  }
  .flex-xl-fill {
    flex: 1 1 auto !important;
  }
  .flex-xl-row {
    flex-direction: row !important;
  }
  .flex-xl-column {
    flex-direction: column !important;
  }
  .flex-xl-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-xl-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-xl-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-xl-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-xl-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-xl-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-xl-wrap {
    flex-wrap: wrap !important;
  }
  .flex-xl-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-xl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-xl-start {
    justify-content: flex-start !important;
  }
  .justify-content-xl-end {
    justify-content: flex-end !important;
  }
  .justify-content-xl-center {
    justify-content: center !important;
  }
  .justify-content-xl-between {
    justify-content: space-between !important;
  }
  .justify-content-xl-around {
    justify-content: space-around !important;
  }
  .justify-content-xl-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-xl-start {
    align-items: flex-start !important;
  }
  .align-items-xl-end {
    align-items: flex-end !important;
  }
  .align-items-xl-center {
    align-items: center !important;
  }
  .align-items-xl-baseline {
    align-items: baseline !important;
  }
  .align-items-xl-stretch {
    align-items: stretch !important;
  }
  .align-content-xl-start {
    align-content: flex-start !important;
  }
  .align-content-xl-end {
    align-content: flex-end !important;
  }
  .align-content-xl-center {
    align-content: center !important;
  }
  .align-content-xl-between {
    align-content: space-between !important;
  }
  .align-content-xl-around {
    align-content: space-around !important;
  }
  .align-content-xl-stretch {
    align-content: stretch !important;
  }
  .align-self-xl-auto {
    align-self: auto !important;
  }
  .align-self-xl-start {
    align-self: flex-start !important;
  }
  .align-self-xl-end {
    align-self: flex-end !important;
  }
  .align-self-xl-center {
    align-self: center !important;
  }
  .align-self-xl-baseline {
    align-self: baseline !important;
  }
  .align-self-xl-stretch {
    align-self: stretch !important;
  }
  .order-xl-first {
    order: -1 !important;
  }
  .order-xl-0 {
    order: 0 !important;
  }
  .order-xl-1 {
    order: 1 !important;
  }
  .order-xl-2 {
    order: 2 !important;
  }
  .order-xl-3 {
    order: 3 !important;
  }
  .order-xl-4 {
    order: 4 !important;
  }
  .order-xl-5 {
    order: 5 !important;
  }
  .order-xl-last {
    order: 6 !important;
  }
  .m-xl-0 {
    margin: 0 !important;
  }
  .m-xl-1 {
    margin: 0.25rem !important;
  }
  .m-xl-2 {
    margin: 0.5rem !important;
  }
  .m-xl-3 {
    margin: 1rem !important;
  }
  .m-xl-4 {
    margin: 1.5rem !important;
  }
  .m-xl-5 {
    margin: 2rem !important;
  }
  .m-xl-6 {
    margin: 2.5rem !important;
  }
  .m-xl-auto {
    margin: auto !important;
  }
  .mx-xl-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-xl-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-xl-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-xl-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-xl-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-xl-5 {
    margin-right: 2rem !important;
    margin-left: 2rem !important;
  }
  .mx-xl-6 {
    margin-right: 2.5rem !important;
    margin-left: 2.5rem !important;
  }
  .mx-xl-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-xl-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-xl-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-xl-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-xl-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-xl-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-xl-5 {
    margin-top: 2rem !important;
    margin-bottom: 2rem !important;
  }
  .my-xl-6 {
    margin-top: 2.5rem !important;
    margin-bottom: 2.5rem !important;
  }
  .my-xl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-xl-0 {
    margin-top: 0 !important;
  }
  .mt-xl-1 {
    margin-top: 0.25rem !important;
  }
  .mt-xl-2 {
    margin-top: 0.5rem !important;
  }
  .mt-xl-3 {
    margin-top: 1rem !important;
  }
  .mt-xl-4 {
    margin-top: 1.5rem !important;
  }
  .mt-xl-5 {
    margin-top: 2rem !important;
  }
  .mt-xl-6 {
    margin-top: 2.5rem !important;
  }
  .mt-xl-auto {
    margin-top: auto !important;
  }
  .me-xl-0 {
    margin-right: 0 !important;
  }
  .me-xl-1 {
    margin-right: 0.25rem !important;
  }
  .me-xl-2 {
    margin-right: 0.5rem !important;
  }
  .me-xl-3 {
    margin-right: 1rem !important;
  }
  .me-xl-4 {
    margin-right: 1.5rem !important;
  }
  .me-xl-5 {
    margin-right: 2rem !important;
  }
  .me-xl-6 {
    margin-right: 2.5rem !important;
  }
  .me-xl-auto {
    margin-right: auto !important;
  }
  .mb-xl-0 {
    margin-bottom: 0 !important;
  }
  .mb-xl-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-xl-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-xl-3 {
    margin-bottom: 1rem !important;
  }
  .mb-xl-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-xl-5 {
    margin-bottom: 2rem !important;
  }
  .mb-xl-6 {
    margin-bottom: 2.5rem !important;
  }
  .mb-xl-auto {
    margin-bottom: auto !important;
  }
  .ms-xl-0 {
    margin-left: 0 !important;
  }
  .ms-xl-1 {
    margin-left: 0.25rem !important;
  }
  .ms-xl-2 {
    margin-left: 0.5rem !important;
  }
  .ms-xl-3 {
    margin-left: 1rem !important;
  }
  .ms-xl-4 {
    margin-left: 1.5rem !important;
  }
  .ms-xl-5 {
    margin-left: 2rem !important;
  }
  .ms-xl-6 {
    margin-left: 2.5rem !important;
  }
  .ms-xl-auto {
    margin-left: auto !important;
  }
  .m-xl-n1 {
    margin: -0.25rem !important;
  }
  .m-xl-n2 {
    margin: -0.5rem !important;
  }
  .m-xl-n3 {
    margin: -1rem !important;
  }
  .m-xl-n4 {
    margin: -1.5rem !important;
  }
  .m-xl-n5 {
    margin: -2rem !important;
  }
  .m-xl-n6 {
    margin: -2.5rem !important;
  }
  .mx-xl-n1 {
    margin-right: -0.25rem !important;
    margin-left: -0.25rem !important;
  }
  .mx-xl-n2 {
    margin-right: -0.5rem !important;
    margin-left: -0.5rem !important;
  }
  .mx-xl-n3 {
    margin-right: -1rem !important;
    margin-left: -1rem !important;
  }
  .mx-xl-n4 {
    margin-right: -1.5rem !important;
    margin-left: -1.5rem !important;
  }
  .mx-xl-n5 {
    margin-right: -2rem !important;
    margin-left: -2rem !important;
  }
  .mx-xl-n6 {
    margin-right: -2.5rem !important;
    margin-left: -2.5rem !important;
  }
  .my-xl-n1 {
    margin-top: -0.25rem !important;
    margin-bottom: -0.25rem !important;
  }
  .my-xl-n2 {
    margin-top: -0.5rem !important;
    margin-bottom: -0.5rem !important;
  }
  .my-xl-n3 {
    margin-top: -1rem !important;
    margin-bottom: -1rem !important;
  }
  .my-xl-n4 {
    margin-top: -1.5rem !important;
    margin-bottom: -1.5rem !important;
  }
  .my-xl-n5 {
    margin-top: -2rem !important;
    margin-bottom: -2rem !important;
  }
  .my-xl-n6 {
    margin-top: -2.5rem !important;
    margin-bottom: -2.5rem !important;
  }
  .mt-xl-n1 {
    margin-top: -0.25rem !important;
  }
  .mt-xl-n2 {
    margin-top: -0.5rem !important;
  }
  .mt-xl-n3 {
    margin-top: -1rem !important;
  }
  .mt-xl-n4 {
    margin-top: -1.5rem !important;
  }
  .mt-xl-n5 {
    margin-top: -2rem !important;
  }
  .mt-xl-n6 {
    margin-top: -2.5rem !important;
  }
  .me-xl-n1 {
    margin-right: -0.25rem !important;
  }
  .me-xl-n2 {
    margin-right: -0.5rem !important;
  }
  .me-xl-n3 {
    margin-right: -1rem !important;
  }
  .me-xl-n4 {
    margin-right: -1.5rem !important;
  }
  .me-xl-n5 {
    margin-right: -2rem !important;
  }
  .me-xl-n6 {
    margin-right: -2.5rem !important;
  }
  .mb-xl-n1 {
    margin-bottom: -0.25rem !important;
  }
  .mb-xl-n2 {
    margin-bottom: -0.5rem !important;
  }
  .mb-xl-n3 {
    margin-bottom: -1rem !important;
  }
  .mb-xl-n4 {
    margin-bottom: -1.5rem !important;
  }
  .mb-xl-n5 {
    margin-bottom: -2rem !important;
  }
  .mb-xl-n6 {
    margin-bottom: -2.5rem !important;
  }
  .ms-xl-n1 {
    margin-left: -0.25rem !important;
  }
  .ms-xl-n2 {
    margin-left: -0.5rem !important;
  }
  .ms-xl-n3 {
    margin-left: -1rem !important;
  }
  .ms-xl-n4 {
    margin-left: -1.5rem !important;
  }
  .ms-xl-n5 {
    margin-left: -2rem !important;
  }
  .ms-xl-n6 {
    margin-left: -2.5rem !important;
  }
  .p-xl-0 {
    padding: 0 !important;
  }
  .p-xl-1 {
    padding: 0.25rem !important;
  }
  .p-xl-2 {
    padding: 0.5rem !important;
  }
  .p-xl-3 {
    padding: 1rem !important;
  }
  .p-xl-4 {
    padding: 1.5rem !important;
  }
  .p-xl-5 {
    padding: 2rem !important;
  }
  .p-xl-6 {
    padding: 2.5rem !important;
  }
  .px-xl-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-xl-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-xl-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-xl-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-xl-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-xl-5 {
    padding-right: 2rem !important;
    padding-left: 2rem !important;
  }
  .px-xl-6 {
    padding-right: 2.5rem !important;
    padding-left: 2.5rem !important;
  }
  .py-xl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-xl-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-xl-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-xl-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-xl-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-xl-5 {
    padding-top: 2rem !important;
    padding-bottom: 2rem !important;
  }
  .py-xl-6 {
    padding-top: 2.5rem !important;
    padding-bottom: 2.5rem !important;
  }
  .pt-xl-0 {
    padding-top: 0 !important;
  }
  .pt-xl-1 {
    padding-top: 0.25rem !important;
  }
  .pt-xl-2 {
    padding-top: 0.5rem !important;
  }
  .pt-xl-3 {
    padding-top: 1rem !important;
  }
  .pt-xl-4 {
    padding-top: 1.5rem !important;
  }
  .pt-xl-5 {
    padding-top: 2rem !important;
  }
  .pt-xl-6 {
    padding-top: 2.5rem !important;
  }
  .pe-xl-0 {
    padding-right: 0 !important;
  }
  .pe-xl-1 {
    padding-right: 0.25rem !important;
  }
  .pe-xl-2 {
    padding-right: 0.5rem !important;
  }
  .pe-xl-3 {
    padding-right: 1rem !important;
  }
  .pe-xl-4 {
    padding-right: 1.5rem !important;
  }
  .pe-xl-5 {
    padding-right: 2rem !important;
  }
  .pe-xl-6 {
    padding-right: 2.5rem !important;
  }
  .pb-xl-0 {
    padding-bottom: 0 !important;
  }
  .pb-xl-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-xl-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-xl-3 {
    padding-bottom: 1rem !important;
  }
  .pb-xl-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-xl-5 {
    padding-bottom: 2rem !important;
  }
  .pb-xl-6 {
    padding-bottom: 2.5rem !important;
  }
  .ps-xl-0 {
    padding-left: 0 !important;
  }
  .ps-xl-1 {
    padding-left: 0.25rem !important;
  }
  .ps-xl-2 {
    padding-left: 0.5rem !important;
  }
  .ps-xl-3 {
    padding-left: 1rem !important;
  }
  .ps-xl-4 {
    padding-left: 1.5rem !important;
  }
  .ps-xl-5 {
    padding-left: 2rem !important;
  }
  .ps-xl-6 {
    padding-left: 2.5rem !important;
  }
  .gap-xl-0 {
    gap: 0 !important;
  }
  .gap-xl-1 {
    gap: 0.25rem !important;
  }
  .gap-xl-2 {
    gap: 0.5rem !important;
  }
  .gap-xl-3 {
    gap: 1rem !important;
  }
  .gap-xl-4 {
    gap: 1.5rem !important;
  }
  .gap-xl-5 {
    gap: 2rem !important;
  }
  .gap-xl-6 {
    gap: 2.5rem !important;
  }
  .row-gap-xl-0 {
    row-gap: 0 !important;
  }
  .row-gap-xl-1 {
    row-gap: 0.25rem !important;
  }
  .row-gap-xl-2 {
    row-gap: 0.5rem !important;
  }
  .row-gap-xl-3 {
    row-gap: 1rem !important;
  }
  .row-gap-xl-4 {
    row-gap: 1.5rem !important;
  }
  .row-gap-xl-5 {
    row-gap: 2rem !important;
  }
  .row-gap-xl-6 {
    row-gap: 2.5rem !important;
  }
  .column-gap-xl-0 {
    column-gap: 0 !important;
  }
  .column-gap-xl-1 {
    column-gap: 0.25rem !important;
  }
  .column-gap-xl-2 {
    column-gap: 0.5rem !important;
  }
  .column-gap-xl-3 {
    column-gap: 1rem !important;
  }
  .column-gap-xl-4 {
    column-gap: 1.5rem !important;
  }
  .column-gap-xl-5 {
    column-gap: 2rem !important;
  }
  .column-gap-xl-6 {
    column-gap: 2.5rem !important;
  }
  .text-xl-start {
    text-align: left !important;
  }
  .text-xl-end {
    text-align: right !important;
  }
  .text-xl-center {
    text-align: center !important;
  }
  .columns-xl-2 {
    columns: 2 !important;
  }
  .columns-xl-3 {
    columns: 3 !important;
  }
  .columns-xl-4 {
    columns: 4 !important;
  }
}
@media (min-width: 2200px) {
  .float-xxl-start {
    float: left !important;
  }
  .float-xxl-end {
    float: right !important;
  }
  .float-xxl-none {
    float: none !important;
  }
  .object-fit-xxl-contain {
    object-fit: contain !important;
  }
  .object-fit-xxl-cover {
    object-fit: cover !important;
  }
  .object-fit-xxl-fill {
    object-fit: fill !important;
  }
  .object-fit-xxl-scale {
    object-fit: scale-down !important;
  }
  .object-fit-xxl-none {
    object-fit: none !important;
  }
  .d-xxl-inline {
    display: inline !important;
  }
  .d-xxl-inline-block {
    display: inline-block !important;
  }
  .d-xxl-block {
    display: block !important;
  }
  .d-xxl-grid {
    display: grid !important;
  }
  .d-xxl-inline-grid {
    display: inline-grid !important;
  }
  .d-xxl-table {
    display: table !important;
  }
  .d-xxl-table-row {
    display: table-row !important;
  }
  .d-xxl-table-cell {
    display: table-cell !important;
  }
  .d-xxl-flex {
    display: flex !important;
  }
  .d-xxl-inline-flex {
    display: inline-flex !important;
  }
  .d-xxl-none {
    display: none !important;
  }
  .flex-xxl-fill {
    flex: 1 1 auto !important;
  }
  .flex-xxl-row {
    flex-direction: row !important;
  }
  .flex-xxl-column {
    flex-direction: column !important;
  }
  .flex-xxl-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-xxl-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-xxl-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-xxl-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-xxl-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-xxl-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-xxl-wrap {
    flex-wrap: wrap !important;
  }
  .flex-xxl-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-xxl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-xxl-start {
    justify-content: flex-start !important;
  }
  .justify-content-xxl-end {
    justify-content: flex-end !important;
  }
  .justify-content-xxl-center {
    justify-content: center !important;
  }
  .justify-content-xxl-between {
    justify-content: space-between !important;
  }
  .justify-content-xxl-around {
    justify-content: space-around !important;
  }
  .justify-content-xxl-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-xxl-start {
    align-items: flex-start !important;
  }
  .align-items-xxl-end {
    align-items: flex-end !important;
  }
  .align-items-xxl-center {
    align-items: center !important;
  }
  .align-items-xxl-baseline {
    align-items: baseline !important;
  }
  .align-items-xxl-stretch {
    align-items: stretch !important;
  }
  .align-content-xxl-start {
    align-content: flex-start !important;
  }
  .align-content-xxl-end {
    align-content: flex-end !important;
  }
  .align-content-xxl-center {
    align-content: center !important;
  }
  .align-content-xxl-between {
    align-content: space-between !important;
  }
  .align-content-xxl-around {
    align-content: space-around !important;
  }
  .align-content-xxl-stretch {
    align-content: stretch !important;
  }
  .align-self-xxl-auto {
    align-self: auto !important;
  }
  .align-self-xxl-start {
    align-self: flex-start !important;
  }
  .align-self-xxl-end {
    align-self: flex-end !important;
  }
  .align-self-xxl-center {
    align-self: center !important;
  }
  .align-self-xxl-baseline {
    align-self: baseline !important;
  }
  .align-self-xxl-stretch {
    align-self: stretch !important;
  }
  .order-xxl-first {
    order: -1 !important;
  }
  .order-xxl-0 {
    order: 0 !important;
  }
  .order-xxl-1 {
    order: 1 !important;
  }
  .order-xxl-2 {
    order: 2 !important;
  }
  .order-xxl-3 {
    order: 3 !important;
  }
  .order-xxl-4 {
    order: 4 !important;
  }
  .order-xxl-5 {
    order: 5 !important;
  }
  .order-xxl-last {
    order: 6 !important;
  }
  .m-xxl-0 {
    margin: 0 !important;
  }
  .m-xxl-1 {
    margin: 0.25rem !important;
  }
  .m-xxl-2 {
    margin: 0.5rem !important;
  }
  .m-xxl-3 {
    margin: 1rem !important;
  }
  .m-xxl-4 {
    margin: 1.5rem !important;
  }
  .m-xxl-5 {
    margin: 2rem !important;
  }
  .m-xxl-6 {
    margin: 2.5rem !important;
  }
  .m-xxl-auto {
    margin: auto !important;
  }
  .mx-xxl-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-xxl-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-xxl-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-xxl-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-xxl-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-xxl-5 {
    margin-right: 2rem !important;
    margin-left: 2rem !important;
  }
  .mx-xxl-6 {
    margin-right: 2.5rem !important;
    margin-left: 2.5rem !important;
  }
  .mx-xxl-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-xxl-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-xxl-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-xxl-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-xxl-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-xxl-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-xxl-5 {
    margin-top: 2rem !important;
    margin-bottom: 2rem !important;
  }
  .my-xxl-6 {
    margin-top: 2.5rem !important;
    margin-bottom: 2.5rem !important;
  }
  .my-xxl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-xxl-0 {
    margin-top: 0 !important;
  }
  .mt-xxl-1 {
    margin-top: 0.25rem !important;
  }
  .mt-xxl-2 {
    margin-top: 0.5rem !important;
  }
  .mt-xxl-3 {
    margin-top: 1rem !important;
  }
  .mt-xxl-4 {
    margin-top: 1.5rem !important;
  }
  .mt-xxl-5 {
    margin-top: 2rem !important;
  }
  .mt-xxl-6 {
    margin-top: 2.5rem !important;
  }
  .mt-xxl-auto {
    margin-top: auto !important;
  }
  .me-xxl-0 {
    margin-right: 0 !important;
  }
  .me-xxl-1 {
    margin-right: 0.25rem !important;
  }
  .me-xxl-2 {
    margin-right: 0.5rem !important;
  }
  .me-xxl-3 {
    margin-right: 1rem !important;
  }
  .me-xxl-4 {
    margin-right: 1.5rem !important;
  }
  .me-xxl-5 {
    margin-right: 2rem !important;
  }
  .me-xxl-6 {
    margin-right: 2.5rem !important;
  }
  .me-xxl-auto {
    margin-right: auto !important;
  }
  .mb-xxl-0 {
    margin-bottom: 0 !important;
  }
  .mb-xxl-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-xxl-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-xxl-3 {
    margin-bottom: 1rem !important;
  }
  .mb-xxl-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-xxl-5 {
    margin-bottom: 2rem !important;
  }
  .mb-xxl-6 {
    margin-bottom: 2.5rem !important;
  }
  .mb-xxl-auto {
    margin-bottom: auto !important;
  }
  .ms-xxl-0 {
    margin-left: 0 !important;
  }
  .ms-xxl-1 {
    margin-left: 0.25rem !important;
  }
  .ms-xxl-2 {
    margin-left: 0.5rem !important;
  }
  .ms-xxl-3 {
    margin-left: 1rem !important;
  }
  .ms-xxl-4 {
    margin-left: 1.5rem !important;
  }
  .ms-xxl-5 {
    margin-left: 2rem !important;
  }
  .ms-xxl-6 {
    margin-left: 2.5rem !important;
  }
  .ms-xxl-auto {
    margin-left: auto !important;
  }
  .m-xxl-n1 {
    margin: -0.25rem !important;
  }
  .m-xxl-n2 {
    margin: -0.5rem !important;
  }
  .m-xxl-n3 {
    margin: -1rem !important;
  }
  .m-xxl-n4 {
    margin: -1.5rem !important;
  }
  .m-xxl-n5 {
    margin: -2rem !important;
  }
  .m-xxl-n6 {
    margin: -2.5rem !important;
  }
  .mx-xxl-n1 {
    margin-right: -0.25rem !important;
    margin-left: -0.25rem !important;
  }
  .mx-xxl-n2 {
    margin-right: -0.5rem !important;
    margin-left: -0.5rem !important;
  }
  .mx-xxl-n3 {
    margin-right: -1rem !important;
    margin-left: -1rem !important;
  }
  .mx-xxl-n4 {
    margin-right: -1.5rem !important;
    margin-left: -1.5rem !important;
  }
  .mx-xxl-n5 {
    margin-right: -2rem !important;
    margin-left: -2rem !important;
  }
  .mx-xxl-n6 {
    margin-right: -2.5rem !important;
    margin-left: -2.5rem !important;
  }
  .my-xxl-n1 {
    margin-top: -0.25rem !important;
    margin-bottom: -0.25rem !important;
  }
  .my-xxl-n2 {
    margin-top: -0.5rem !important;
    margin-bottom: -0.5rem !important;
  }
  .my-xxl-n3 {
    margin-top: -1rem !important;
    margin-bottom: -1rem !important;
  }
  .my-xxl-n4 {
    margin-top: -1.5rem !important;
    margin-bottom: -1.5rem !important;
  }
  .my-xxl-n5 {
    margin-top: -2rem !important;
    margin-bottom: -2rem !important;
  }
  .my-xxl-n6 {
    margin-top: -2.5rem !important;
    margin-bottom: -2.5rem !important;
  }
  .mt-xxl-n1 {
    margin-top: -0.25rem !important;
  }
  .mt-xxl-n2 {
    margin-top: -0.5rem !important;
  }
  .mt-xxl-n3 {
    margin-top: -1rem !important;
  }
  .mt-xxl-n4 {
    margin-top: -1.5rem !important;
  }
  .mt-xxl-n5 {
    margin-top: -2rem !important;
  }
  .mt-xxl-n6 {
    margin-top: -2.5rem !important;
  }
  .me-xxl-n1 {
    margin-right: -0.25rem !important;
  }
  .me-xxl-n2 {
    margin-right: -0.5rem !important;
  }
  .me-xxl-n3 {
    margin-right: -1rem !important;
  }
  .me-xxl-n4 {
    margin-right: -1.5rem !important;
  }
  .me-xxl-n5 {
    margin-right: -2rem !important;
  }
  .me-xxl-n6 {
    margin-right: -2.5rem !important;
  }
  .mb-xxl-n1 {
    margin-bottom: -0.25rem !important;
  }
  .mb-xxl-n2 {
    margin-bottom: -0.5rem !important;
  }
  .mb-xxl-n3 {
    margin-bottom: -1rem !important;
  }
  .mb-xxl-n4 {
    margin-bottom: -1.5rem !important;
  }
  .mb-xxl-n5 {
    margin-bottom: -2rem !important;
  }
  .mb-xxl-n6 {
    margin-bottom: -2.5rem !important;
  }
  .ms-xxl-n1 {
    margin-left: -0.25rem !important;
  }
  .ms-xxl-n2 {
    margin-left: -0.5rem !important;
  }
  .ms-xxl-n3 {
    margin-left: -1rem !important;
  }
  .ms-xxl-n4 {
    margin-left: -1.5rem !important;
  }
  .ms-xxl-n5 {
    margin-left: -2rem !important;
  }
  .ms-xxl-n6 {
    margin-left: -2.5rem !important;
  }
  .p-xxl-0 {
    padding: 0 !important;
  }
  .p-xxl-1 {
    padding: 0.25rem !important;
  }
  .p-xxl-2 {
    padding: 0.5rem !important;
  }
  .p-xxl-3 {
    padding: 1rem !important;
  }
  .p-xxl-4 {
    padding: 1.5rem !important;
  }
  .p-xxl-5 {
    padding: 2rem !important;
  }
  .p-xxl-6 {
    padding: 2.5rem !important;
  }
  .px-xxl-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-xxl-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-xxl-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-xxl-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-xxl-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-xxl-5 {
    padding-right: 2rem !important;
    padding-left: 2rem !important;
  }
  .px-xxl-6 {
    padding-right: 2.5rem !important;
    padding-left: 2.5rem !important;
  }
  .py-xxl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-xxl-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-xxl-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-xxl-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-xxl-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-xxl-5 {
    padding-top: 2rem !important;
    padding-bottom: 2rem !important;
  }
  .py-xxl-6 {
    padding-top: 2.5rem !important;
    padding-bottom: 2.5rem !important;
  }
  .pt-xxl-0 {
    padding-top: 0 !important;
  }
  .pt-xxl-1 {
    padding-top: 0.25rem !important;
  }
  .pt-xxl-2 {
    padding-top: 0.5rem !important;
  }
  .pt-xxl-3 {
    padding-top: 1rem !important;
  }
  .pt-xxl-4 {
    padding-top: 1.5rem !important;
  }
  .pt-xxl-5 {
    padding-top: 2rem !important;
  }
  .pt-xxl-6 {
    padding-top: 2.5rem !important;
  }
  .pe-xxl-0 {
    padding-right: 0 !important;
  }
  .pe-xxl-1 {
    padding-right: 0.25rem !important;
  }
  .pe-xxl-2 {
    padding-right: 0.5rem !important;
  }
  .pe-xxl-3 {
    padding-right: 1rem !important;
  }
  .pe-xxl-4 {
    padding-right: 1.5rem !important;
  }
  .pe-xxl-5 {
    padding-right: 2rem !important;
  }
  .pe-xxl-6 {
    padding-right: 2.5rem !important;
  }
  .pb-xxl-0 {
    padding-bottom: 0 !important;
  }
  .pb-xxl-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-xxl-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-xxl-3 {
    padding-bottom: 1rem !important;
  }
  .pb-xxl-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-xxl-5 {
    padding-bottom: 2rem !important;
  }
  .pb-xxl-6 {
    padding-bottom: 2.5rem !important;
  }
  .ps-xxl-0 {
    padding-left: 0 !important;
  }
  .ps-xxl-1 {
    padding-left: 0.25rem !important;
  }
  .ps-xxl-2 {
    padding-left: 0.5rem !important;
  }
  .ps-xxl-3 {
    padding-left: 1rem !important;
  }
  .ps-xxl-4 {
    padding-left: 1.5rem !important;
  }
  .ps-xxl-5 {
    padding-left: 2rem !important;
  }
  .ps-xxl-6 {
    padding-left: 2.5rem !important;
  }
  .gap-xxl-0 {
    gap: 0 !important;
  }
  .gap-xxl-1 {
    gap: 0.25rem !important;
  }
  .gap-xxl-2 {
    gap: 0.5rem !important;
  }
  .gap-xxl-3 {
    gap: 1rem !important;
  }
  .gap-xxl-4 {
    gap: 1.5rem !important;
  }
  .gap-xxl-5 {
    gap: 2rem !important;
  }
  .gap-xxl-6 {
    gap: 2.5rem !important;
  }
  .row-gap-xxl-0 {
    row-gap: 0 !important;
  }
  .row-gap-xxl-1 {
    row-gap: 0.25rem !important;
  }
  .row-gap-xxl-2 {
    row-gap: 0.5rem !important;
  }
  .row-gap-xxl-3 {
    row-gap: 1rem !important;
  }
  .row-gap-xxl-4 {
    row-gap: 1.5rem !important;
  }
  .row-gap-xxl-5 {
    row-gap: 2rem !important;
  }
  .row-gap-xxl-6 {
    row-gap: 2.5rem !important;
  }
  .column-gap-xxl-0 {
    column-gap: 0 !important;
  }
  .column-gap-xxl-1 {
    column-gap: 0.25rem !important;
  }
  .column-gap-xxl-2 {
    column-gap: 0.5rem !important;
  }
  .column-gap-xxl-3 {
    column-gap: 1rem !important;
  }
  .column-gap-xxl-4 {
    column-gap: 1.5rem !important;
  }
  .column-gap-xxl-5 {
    column-gap: 2rem !important;
  }
  .column-gap-xxl-6 {
    column-gap: 2.5rem !important;
  }
  .text-xxl-start {
    text-align: left !important;
  }
  .text-xxl-end {
    text-align: right !important;
  }
  .text-xxl-center {
    text-align: center !important;
  }
  .columns-xxl-2 {
    columns: 2 !important;
  }
  .columns-xxl-3 {
    columns: 3 !important;
  }
  .columns-xxl-4 {
    columns: 4 !important;
  }
}
@media print {
  .d-print-inline {
    display: inline !important;
  }
  .d-print-inline-block {
    display: inline-block !important;
  }
  .d-print-block {
    display: block !important;
  }
  .d-print-grid {
    display: grid !important;
  }
  .d-print-inline-grid {
    display: inline-grid !important;
  }
  .d-print-table {
    display: table !important;
  }
  .d-print-table-row {
    display: table-row !important;
  }
  .d-print-table-cell {
    display: table-cell !important;
  }
  .d-print-flex {
    display: flex !important;
  }
  .d-print-inline-flex {
    display: inline-flex !important;
  }
  .d-print-none {
    display: none !important;
  }
}
/**
 * Converts a given value to a percentage string.
 *
 * @param {Number} $value - The value to be converted to a percentage.
 * @return {String} - The percentage representation of the value.
 */
/**
 * Generates a transparent version of the given color.
 *
 * @param {Color} $color - The base color to be made transparent.
 * @param {Number} $alpha - The level of transparency, ranging from 0 (fully transparent) to 1 (fully opaque). Default is 1.
 * @return {Color} - The resulting color with the specified transparency.
 */
:root,
:host {
  /** Fonts */
  --tblr-font-monospace: Monaco, Consolas, Liberation Mono, Courier New, monospace;
  --tblr-font-sans-serif: InterVariable, Arial, sans-serif;
  --tblr-font-serif: Georgia, Times New Roman, times, serif;
  --tblr-font-comic: Comic Sans MS, Comic Sans, Chalkboard SE, Comic Neue, sans-serif, cursive;
  /** Gray colors */
  --tblr-gray-50: #f9fafb;
  --tblr-gray-100: #f8f9fa;
  --tblr-gray-200: #e9ecef;
  --tblr-gray-300: #dee2e6;
  --tblr-gray-400: #ced4da;
  --tblr-gray-500: #adb5bd;
  --tblr-gray-600: #6c757d;
  --tblr-gray-700: #495057;
  --tblr-gray-800: #343a40;
  --tblr-gray-900: #212529;
  --tblr-gray-950: #030712;
  --tblr-white: #fff;
  --tblr-black: #000;
  --tblr-dark: #343a40;
  --tblr-light: #f9fafb;
  /** Brand colors */
  --tblr-brand: #22B99A;
  /** Theme colors */
  --tblr-primary: #22B99A;
  --tblr-primary-rgb: 34, 185, 154;
  --tblr-primary-fg: var(--tblr-light);
  --tblr-primary-darken: #1fa78b;
  --tblr-primary-darken: color-mix(in oklab, var(--tblr-primary), transparent 20%);
  --tblr-primary-lt: #e9f8f5;
  --tblr-primary-lt: color-mix(in oklab, var(--tblr-primary) 10%, transparent);
  --tblr-primary-200: color-mix(in oklab, var(--tblr-primary) 20%, transparent);
  --tblr-primary-lt-rgb: 233, 248, 245;
  --tblr-secondary: #6c757d;
  --tblr-secondary-rgb: 108, 117, 125;
  --tblr-secondary-fg: var(--tblr-light);
  --tblr-secondary-darken: #616971;
  --tblr-secondary-darken: color-mix(in oklab, var(--tblr-secondary), transparent 20%);
  --tblr-secondary-lt: #f0f1f2;
  --tblr-secondary-lt: color-mix(in oklab, var(--tblr-secondary) 10%, transparent);
  --tblr-secondary-200: color-mix(in oklab, var(--tblr-secondary) 20%, transparent);
  --tblr-secondary-lt-rgb: 240, 241, 242;
  --tblr-success: #2fb344;
  --tblr-success-rgb: 47, 179, 68;
  --tblr-success-fg: var(--tblr-light);
  --tblr-success-darken: #2aa13d;
  --tblr-success-darken: color-mix(in oklab, var(--tblr-success), transparent 20%);
  --tblr-success-lt: #eaf7ec;
  --tblr-success-lt: color-mix(in oklab, var(--tblr-success) 10%, transparent);
  --tblr-success-200: color-mix(in oklab, var(--tblr-success) 20%, transparent);
  --tblr-success-lt-rgb: 234, 247, 236;
  --tblr-info: #4299e1;
  --tblr-info-rgb: 66, 153, 225;
  --tblr-info-fg: var(--tblr-light);
  --tblr-info-darken: #3b8acb;
  --tblr-info-darken: color-mix(in oklab, var(--tblr-info), transparent 20%);
  --tblr-info-lt: #ecf5fc;
  --tblr-info-lt: color-mix(in oklab, var(--tblr-info) 10%, transparent);
  --tblr-info-200: color-mix(in oklab, var(--tblr-info) 20%, transparent);
  --tblr-info-lt-rgb: 236, 245, 252;
  --tblr-warning: #f59f00;
  --tblr-warning-rgb: 245, 159, 0;
  --tblr-warning-fg: var(--tblr-light);
  --tblr-warning-darken: #dd8f00;
  --tblr-warning-darken: color-mix(in oklab, var(--tblr-warning), transparent 20%);
  --tblr-warning-lt: #fef5e6;
  --tblr-warning-lt: color-mix(in oklab, var(--tblr-warning) 10%, transparent);
  --tblr-warning-200: color-mix(in oklab, var(--tblr-warning) 20%, transparent);
  --tblr-warning-lt-rgb: 254, 245, 230;
  --tblr-danger: #d63939;
  --tblr-danger-rgb: 214, 57, 57;
  --tblr-danger-fg: var(--tblr-light);
  --tblr-danger-darken: #c13333;
  --tblr-danger-darken: color-mix(in oklab, var(--tblr-danger), transparent 20%);
  --tblr-danger-lt: #fbebeb;
  --tblr-danger-lt: color-mix(in oklab, var(--tblr-danger) 10%, transparent);
  --tblr-danger-200: color-mix(in oklab, var(--tblr-danger) 20%, transparent);
  --tblr-danger-lt-rgb: 251, 235, 235;
  --tblr-light: #f9fafb;
  --tblr-light-rgb: 249, 250, 251;
  --tblr-light-fg: var(--tblr-dark);
  --tblr-light-darken: #e0e1e2;
  --tblr-light-darken: color-mix(in oklab, var(--tblr-light), transparent 20%);
  --tblr-light-lt: #feffff;
  --tblr-light-lt: color-mix(in oklab, var(--tblr-light) 10%, transparent);
  --tblr-light-200: color-mix(in oklab, var(--tblr-light) 20%, transparent);
  --tblr-light-lt-rgb: 254, 255, 255;
  --tblr-dark: #343a40;
  --tblr-dark-rgb: 52, 58, 64;
  --tblr-dark-fg: var(--tblr-light);
  --tblr-dark-darken: #2f343a;
  --tblr-dark-darken: color-mix(in oklab, var(--tblr-dark), transparent 20%);
  --tblr-dark-lt: #ebebec;
  --tblr-dark-lt: color-mix(in oklab, var(--tblr-dark) 10%, transparent);
  --tblr-dark-200: color-mix(in oklab, var(--tblr-dark) 20%, transparent);
  --tblr-dark-lt-rgb: 235, 235, 236;
  --tblr-muted: #6c757d;
  --tblr-muted-rgb: 108, 117, 125;
  --tblr-muted-fg: var(--tblr-light);
  --tblr-muted-darken: #616971;
  --tblr-muted-darken: color-mix(in oklab, var(--tblr-muted), transparent 20%);
  --tblr-muted-lt: #f0f1f2;
  --tblr-muted-lt: color-mix(in oklab, var(--tblr-muted) 10%, transparent);
  --tblr-muted-200: color-mix(in oklab, var(--tblr-muted) 20%, transparent);
  --tblr-muted-lt-rgb: 240, 241, 242;
  --tblr-blue: #066fd1;
  --tblr-blue-rgb: 6, 111, 209;
  --tblr-blue-fg: var(--tblr-light);
  --tblr-blue-darken: #0564bc;
  --tblr-blue-darken: color-mix(in oklab, var(--tblr-blue), transparent 20%);
  --tblr-blue-lt: #e6f1fa;
  --tblr-blue-lt: color-mix(in oklab, var(--tblr-blue) 10%, transparent);
  --tblr-blue-200: color-mix(in oklab, var(--tblr-blue) 20%, transparent);
  --tblr-blue-lt-rgb: 230, 241, 250;
  --tblr-azure: #4299e1;
  --tblr-azure-rgb: 66, 153, 225;
  --tblr-azure-fg: var(--tblr-light);
  --tblr-azure-darken: #3b8acb;
  --tblr-azure-darken: color-mix(in oklab, var(--tblr-azure), transparent 20%);
  --tblr-azure-lt: #ecf5fc;
  --tblr-azure-lt: color-mix(in oklab, var(--tblr-azure) 10%, transparent);
  --tblr-azure-200: color-mix(in oklab, var(--tblr-azure) 20%, transparent);
  --tblr-azure-lt-rgb: 236, 245, 252;
  --tblr-indigo: #4263eb;
  --tblr-indigo-rgb: 66, 99, 235;
  --tblr-indigo-fg: var(--tblr-light);
  --tblr-indigo-darken: #3b59d4;
  --tblr-indigo-darken: color-mix(in oklab, var(--tblr-indigo), transparent 20%);
  --tblr-indigo-lt: #eceffd;
  --tblr-indigo-lt: color-mix(in oklab, var(--tblr-indigo) 10%, transparent);
  --tblr-indigo-200: color-mix(in oklab, var(--tblr-indigo) 20%, transparent);
  --tblr-indigo-lt-rgb: 236, 239, 253;
  --tblr-purple: #ae3ec9;
  --tblr-purple-rgb: 174, 62, 201;
  --tblr-purple-fg: var(--tblr-light);
  --tblr-purple-darken: #9d38b5;
  --tblr-purple-darken: color-mix(in oklab, var(--tblr-purple), transparent 20%);
  --tblr-purple-lt: #f7ecfa;
  --tblr-purple-lt: color-mix(in oklab, var(--tblr-purple) 10%, transparent);
  --tblr-purple-200: color-mix(in oklab, var(--tblr-purple) 20%, transparent);
  --tblr-purple-lt-rgb: 247, 236, 250;
  --tblr-pink: #d6336c;
  --tblr-pink-rgb: 214, 51, 108;
  --tblr-pink-fg: var(--tblr-light);
  --tblr-pink-darken: #c12e61;
  --tblr-pink-darken: color-mix(in oklab, var(--tblr-pink), transparent 20%);
  --tblr-pink-lt: #fbebf0;
  --tblr-pink-lt: color-mix(in oklab, var(--tblr-pink) 10%, transparent);
  --tblr-pink-200: color-mix(in oklab, var(--tblr-pink) 20%, transparent);
  --tblr-pink-lt-rgb: 251, 235, 240;
  --tblr-red: #d63939;
  --tblr-red-rgb: 214, 57, 57;
  --tblr-red-fg: var(--tblr-light);
  --tblr-red-darken: #c13333;
  --tblr-red-darken: color-mix(in oklab, var(--tblr-red), transparent 20%);
  --tblr-red-lt: #fbebeb;
  --tblr-red-lt: color-mix(in oklab, var(--tblr-red) 10%, transparent);
  --tblr-red-200: color-mix(in oklab, var(--tblr-red) 20%, transparent);
  --tblr-red-lt-rgb: 251, 235, 235;
  --tblr-orange: #f76707;
  --tblr-orange-rgb: 247, 103, 7;
  --tblr-orange-fg: var(--tblr-light);
  --tblr-orange-darken: #de5d06;
  --tblr-orange-darken: color-mix(in oklab, var(--tblr-orange), transparent 20%);
  --tblr-orange-lt: #fef0e6;
  --tblr-orange-lt: color-mix(in oklab, var(--tblr-orange) 10%, transparent);
  --tblr-orange-200: color-mix(in oklab, var(--tblr-orange) 20%, transparent);
  --tblr-orange-lt-rgb: 254, 240, 230;
  --tblr-yellow: #f59f00;
  --tblr-yellow-rgb: 245, 159, 0;
  --tblr-yellow-fg: var(--tblr-light);
  --tblr-yellow-darken: #dd8f00;
  --tblr-yellow-darken: color-mix(in oklab, var(--tblr-yellow), transparent 20%);
  --tblr-yellow-lt: #fef5e6;
  --tblr-yellow-lt: color-mix(in oklab, var(--tblr-yellow) 10%, transparent);
  --tblr-yellow-200: color-mix(in oklab, var(--tblr-yellow) 20%, transparent);
  --tblr-yellow-lt-rgb: 254, 245, 230;
  --tblr-lime: #74b816;
  --tblr-lime-rgb: 116, 184, 22;
  --tblr-lime-fg: var(--tblr-light);
  --tblr-lime-darken: #68a614;
  --tblr-lime-darken: color-mix(in oklab, var(--tblr-lime), transparent 20%);
  --tblr-lime-lt: #f1f8e8;
  --tblr-lime-lt: color-mix(in oklab, var(--tblr-lime) 10%, transparent);
  --tblr-lime-200: color-mix(in oklab, var(--tblr-lime) 20%, transparent);
  --tblr-lime-lt-rgb: 241, 248, 232;
  --tblr-green: #2fb344;
  --tblr-green-rgb: 47, 179, 68;
  --tblr-green-fg: var(--tblr-light);
  --tblr-green-darken: #2aa13d;
  --tblr-green-darken: color-mix(in oklab, var(--tblr-green), transparent 20%);
  --tblr-green-lt: #eaf7ec;
  --tblr-green-lt: color-mix(in oklab, var(--tblr-green) 10%, transparent);
  --tblr-green-200: color-mix(in oklab, var(--tblr-green) 20%, transparent);
  --tblr-green-lt-rgb: 234, 247, 236;
  --tblr-teal: #0ca678;
  --tblr-teal-rgb: 12, 166, 120;
  --tblr-teal-fg: var(--tblr-light);
  --tblr-teal-darken: #0b956c;
  --tblr-teal-darken: color-mix(in oklab, var(--tblr-teal), transparent 20%);
  --tblr-teal-lt: #e7f6f2;
  --tblr-teal-lt: color-mix(in oklab, var(--tblr-teal) 10%, transparent);
  --tblr-teal-200: color-mix(in oklab, var(--tblr-teal) 20%, transparent);
  --tblr-teal-lt-rgb: 231, 246, 242;
  --tblr-cyan: #17a2b8;
  --tblr-cyan-rgb: 23, 162, 184;
  --tblr-cyan-fg: var(--tblr-light);
  --tblr-cyan-darken: #1592a6;
  --tblr-cyan-darken: color-mix(in oklab, var(--tblr-cyan), transparent 20%);
  --tblr-cyan-lt: #e8f6f8;
  --tblr-cyan-lt: color-mix(in oklab, var(--tblr-cyan) 10%, transparent);
  --tblr-cyan-200: color-mix(in oklab, var(--tblr-cyan) 20%, transparent);
  --tblr-cyan-lt-rgb: 232, 246, 248;
  --tblr-x: #000000;
  --tblr-x-rgb: 0, 0, 0;
  --tblr-x-fg: var(--tblr-light);
  --tblr-x-darken: black;
  --tblr-x-darken: color-mix(in oklab, var(--tblr-x), transparent 20%);
  --tblr-x-lt: #e6e6e6;
  --tblr-x-lt: color-mix(in oklab, var(--tblr-x) 10%, transparent);
  --tblr-x-200: color-mix(in oklab, var(--tblr-x) 20%, transparent);
  --tblr-x-lt-rgb: 230, 230, 230;
  --tblr-facebook: #1877f2;
  --tblr-facebook-rgb: 24, 119, 242;
  --tblr-facebook-fg: var(--tblr-light);
  --tblr-facebook-darken: #166bda;
  --tblr-facebook-darken: color-mix(in oklab, var(--tblr-facebook), transparent 20%);
  --tblr-facebook-lt: #e8f1fe;
  --tblr-facebook-lt: color-mix(in oklab, var(--tblr-facebook) 10%, transparent);
  --tblr-facebook-200: color-mix(in oklab, var(--tblr-facebook) 20%, transparent);
  --tblr-facebook-lt-rgb: 232, 241, 254;
  --tblr-twitter: #1da1f2;
  --tblr-twitter-rgb: 29, 161, 242;
  --tblr-twitter-fg: var(--tblr-light);
  --tblr-twitter-darken: #1a91da;
  --tblr-twitter-darken: color-mix(in oklab, var(--tblr-twitter), transparent 20%);
  --tblr-twitter-lt: #e8f6fe;
  --tblr-twitter-lt: color-mix(in oklab, var(--tblr-twitter) 10%, transparent);
  --tblr-twitter-200: color-mix(in oklab, var(--tblr-twitter) 20%, transparent);
  --tblr-twitter-lt-rgb: 232, 246, 254;
  --tblr-linkedin: #0a66c2;
  --tblr-linkedin-rgb: 10, 102, 194;
  --tblr-linkedin-fg: var(--tblr-light);
  --tblr-linkedin-darken: #095caf;
  --tblr-linkedin-darken: color-mix(in oklab, var(--tblr-linkedin), transparent 20%);
  --tblr-linkedin-lt: #e7f0f9;
  --tblr-linkedin-lt: color-mix(in oklab, var(--tblr-linkedin) 10%, transparent);
  --tblr-linkedin-200: color-mix(in oklab, var(--tblr-linkedin) 20%, transparent);
  --tblr-linkedin-lt-rgb: 231, 240, 249;
  --tblr-google: #dc4e41;
  --tblr-google-rgb: 220, 78, 65;
  --tblr-google-fg: var(--tblr-light);
  --tblr-google-darken: #c6463b;
  --tblr-google-darken: color-mix(in oklab, var(--tblr-google), transparent 20%);
  --tblr-google-lt: #fcedec;
  --tblr-google-lt: color-mix(in oklab, var(--tblr-google) 10%, transparent);
  --tblr-google-200: color-mix(in oklab, var(--tblr-google) 20%, transparent);
  --tblr-google-lt-rgb: 252, 237, 236;
  --tblr-youtube: #ff0000;
  --tblr-youtube-rgb: 255, 0, 0;
  --tblr-youtube-fg: var(--tblr-light);
  --tblr-youtube-darken: #e60000;
  --tblr-youtube-darken: color-mix(in oklab, var(--tblr-youtube), transparent 20%);
  --tblr-youtube-lt: #ffe6e6;
  --tblr-youtube-lt: color-mix(in oklab, var(--tblr-youtube) 10%, transparent);
  --tblr-youtube-200: color-mix(in oklab, var(--tblr-youtube) 20%, transparent);
  --tblr-youtube-lt-rgb: 255, 230, 230;
  --tblr-vimeo: #1ab7ea;
  --tblr-vimeo-rgb: 26, 183, 234;
  --tblr-vimeo-fg: var(--tblr-light);
  --tblr-vimeo-darken: #17a5d3;
  --tblr-vimeo-darken: color-mix(in oklab, var(--tblr-vimeo), transparent 20%);
  --tblr-vimeo-lt: #e8f8fd;
  --tblr-vimeo-lt: color-mix(in oklab, var(--tblr-vimeo) 10%, transparent);
  --tblr-vimeo-200: color-mix(in oklab, var(--tblr-vimeo) 20%, transparent);
  --tblr-vimeo-lt-rgb: 232, 248, 253;
  --tblr-dribbble: #ea4c89;
  --tblr-dribbble-rgb: 234, 76, 137;
  --tblr-dribbble-fg: var(--tblr-light);
  --tblr-dribbble-darken: #d3447b;
  --tblr-dribbble-darken: color-mix(in oklab, var(--tblr-dribbble), transparent 20%);
  --tblr-dribbble-lt: #fdedf3;
  --tblr-dribbble-lt: color-mix(in oklab, var(--tblr-dribbble) 10%, transparent);
  --tblr-dribbble-200: color-mix(in oklab, var(--tblr-dribbble) 20%, transparent);
  --tblr-dribbble-lt-rgb: 253, 237, 243;
  --tblr-github: #181717;
  --tblr-github-rgb: 24, 23, 23;
  --tblr-github-fg: var(--tblr-light);
  --tblr-github-darken: #161515;
  --tblr-github-darken: color-mix(in oklab, var(--tblr-github), transparent 20%);
  --tblr-github-lt: #e8e8e8;
  --tblr-github-lt: color-mix(in oklab, var(--tblr-github) 10%, transparent);
  --tblr-github-200: color-mix(in oklab, var(--tblr-github) 20%, transparent);
  --tblr-github-lt-rgb: 232, 232, 232;
  --tblr-instagram: #e4405f;
  --tblr-instagram-rgb: 228, 64, 95;
  --tblr-instagram-fg: var(--tblr-light);
  --tblr-instagram-darken: #cd3a56;
  --tblr-instagram-darken: color-mix(in oklab, var(--tblr-instagram), transparent 20%);
  --tblr-instagram-lt: #fcecef;
  --tblr-instagram-lt: color-mix(in oklab, var(--tblr-instagram) 10%, transparent);
  --tblr-instagram-200: color-mix(in oklab, var(--tblr-instagram) 20%, transparent);
  --tblr-instagram-lt-rgb: 252, 236, 239;
  --tblr-pinterest: #bd081c;
  --tblr-pinterest-rgb: 189, 8, 28;
  --tblr-pinterest-fg: var(--tblr-light);
  --tblr-pinterest-darken: #aa0719;
  --tblr-pinterest-darken: color-mix(in oklab, var(--tblr-pinterest), transparent 20%);
  --tblr-pinterest-lt: #f8e6e8;
  --tblr-pinterest-lt: color-mix(in oklab, var(--tblr-pinterest) 10%, transparent);
  --tblr-pinterest-200: color-mix(in oklab, var(--tblr-pinterest) 20%, transparent);
  --tblr-pinterest-lt-rgb: 248, 230, 232;
  --tblr-vk: #6383a8;
  --tblr-vk-rgb: 99, 131, 168;
  --tblr-vk-fg: var(--tblr-light);
  --tblr-vk-darken: #597697;
  --tblr-vk-darken: color-mix(in oklab, var(--tblr-vk), transparent 20%);
  --tblr-vk-lt: #eff3f6;
  --tblr-vk-lt: color-mix(in oklab, var(--tblr-vk) 10%, transparent);
  --tblr-vk-200: color-mix(in oklab, var(--tblr-vk) 20%, transparent);
  --tblr-vk-lt-rgb: 239, 243, 246;
  --tblr-rss: #ffa500;
  --tblr-rss-rgb: 255, 165, 0;
  --tblr-rss-fg: var(--tblr-light);
  --tblr-rss-darken: #e69500;
  --tblr-rss-darken: color-mix(in oklab, var(--tblr-rss), transparent 20%);
  --tblr-rss-lt: #fff6e6;
  --tblr-rss-lt: color-mix(in oklab, var(--tblr-rss) 10%, transparent);
  --tblr-rss-200: color-mix(in oklab, var(--tblr-rss) 20%, transparent);
  --tblr-rss-lt-rgb: 255, 246, 230;
  --tblr-flickr: #0063dc;
  --tblr-flickr-rgb: 0, 99, 220;
  --tblr-flickr-fg: var(--tblr-light);
  --tblr-flickr-darken: #0059c6;
  --tblr-flickr-darken: color-mix(in oklab, var(--tblr-flickr), transparent 20%);
  --tblr-flickr-lt: #e6effc;
  --tblr-flickr-lt: color-mix(in oklab, var(--tblr-flickr) 10%, transparent);
  --tblr-flickr-200: color-mix(in oklab, var(--tblr-flickr) 20%, transparent);
  --tblr-flickr-lt-rgb: 230, 239, 252;
  --tblr-bitbucket: #0052cc;
  --tblr-bitbucket-rgb: 0, 82, 204;
  --tblr-bitbucket-fg: var(--tblr-light);
  --tblr-bitbucket-darken: #004ab8;
  --tblr-bitbucket-darken: color-mix(in oklab, var(--tblr-bitbucket), transparent 20%);
  --tblr-bitbucket-lt: #e6eefa;
  --tblr-bitbucket-lt: color-mix(in oklab, var(--tblr-bitbucket) 10%, transparent);
  --tblr-bitbucket-200: color-mix(in oklab, var(--tblr-bitbucket) 20%, transparent);
  --tblr-bitbucket-lt-rgb: 230, 238, 250;
  --tblr-tabler: #066fd1;
  --tblr-tabler-rgb: 6, 111, 209;
  --tblr-tabler-fg: var(--tblr-light);
  --tblr-tabler-darken: #0564bc;
  --tblr-tabler-darken: color-mix(in oklab, var(--tblr-tabler), transparent 20%);
  --tblr-tabler-lt: #e6f1fa;
  --tblr-tabler-lt: color-mix(in oklab, var(--tblr-tabler) 10%, transparent);
  --tblr-tabler-200: color-mix(in oklab, var(--tblr-tabler) 20%, transparent);
  --tblr-tabler-lt-rgb: 230, 241, 250;
  /** Gray colors */
  --tblr-gray-50-fg: var(--tblr-body-color);
  --tblr-gray-100-fg: var(--tblr-body-color);
  --tblr-gray-200-fg: var(--tblr-body-color);
  --tblr-gray-300-fg: var(--tblr-body-color);
  --tblr-gray-400-fg: var(--tblr-body-color);
  --tblr-gray-500-fg: var(--tblr-white);
  --tblr-gray-600-fg: var(--tblr-white);
  --tblr-gray-700-fg: var(--tblr-white);
  --tblr-gray-800-fg: var(--tblr-white);
  --tblr-gray-900-fg: var(--tblr-white);
  --tblr-gray-950-fg: var(--tblr-white);
  /** Spacers */
  --tblr-spacer-0: 0;
  --tblr-spacer-1: 0.25rem;
  --tblr-spacer-2: 0.5rem;
  --tblr-spacer-3: 1rem;
  --tblr-spacer-4: 1.5rem;
  --tblr-spacer-5: 2rem;
  --tblr-spacer-6: 2.5rem;
  /** Font sizes */
  --tblr-font-weight-light: 300;
  --tblr-font-weight-normal: 400;
  --tblr-font-weight-medium: 500;
  --tblr-font-weight-bold: 600;
  --tblr-font-weight-black: 700;
  --tblr-font-weight-headings: var(--tblr-font-weight-bold);
  --tblr-font-size-h1: 1.6rem;
  --tblr-font-size-h2: 1.25rem;
  --tblr-font-size-h3: 1rem;
  --tblr-font-size-h4: 0.875rem;
  --tblr-font-size-h5: 0.75rem;
  --tblr-font-size-h6: 0.625rem;
  --tblr-line-height-h1: 2.1rem;
  --tblr-line-height-h2: 1.75rem;
  --tblr-line-height-h3: 1.5rem;
  --tblr-line-height-h4: 1.25rem;
  --tblr-line-height-h5: 1rem;
  --tblr-line-height-h6: 1rem;
  /** Shadows */
  --tblr-shadow: rgba(var(--tblr-body-color-rgb), 0.04) 0 2px 4px 0;
  --tblr-shadow-border: inset 0 0 0 1px var(--tblr-border-color-translucent);
  --tblr-shadow-transparent: 0 0 0 0 transparent;
  --tblr-shadow-input: 0 1px 1px rgba(var(--tblr-body-color-rgb), 0.06);
  --tblr-shadow-card: 0 0 4px rgba(var(--tblr-body-color-rgb), 0.04);
  --tblr-shadow-card-hover: rgba(var(--tblr-body-color-rgb), 0.16) 0 2px 16px 0;
  --tblr-shadow-dropdown: 0 16px 24px 2px rgba(0, 0, 0, 0.07), 0 6px 30px 5px rgba(0, 0, 0, 0.06), 0 8px 10px -5px rgba(0, 0, 0, 0.1);
  /** Border radiuses */
  --tblr-border-radius-scale: 1;
  --tblr-border-radius-0: calc(0 * var(--tblr-border-radius-scale, 1));
  --tblr-border-radius-sm: calc(4px * var(--tblr-border-radius-scale, 1));
  --tblr-border-radius-md: calc(6px * var(--tblr-border-radius-scale, 1));
  --tblr-border-radius-lg: calc(8px * var(--tblr-border-radius-scale, 1));
  --tblr-border-radius-pill: calc(100rem * var(--tblr-border-radius-scale, 1));
  --tblr-border-radius: var(--tblr-border-radius-md);
  /** Backdrops */
  --tblr-backdrop-opacity: 24%;
  --tblr-backdrop-bg: var(--tblr-bg-surface-dark);
  --tblr-backdrop-bg-dark: color-mix(in srgb, var(--tblr-color-dark), transparent var(--tblr-backdrop-opacity));
  --tblr-backdrop-bg-light: color-mix(in srgb, var(--tblr-color-light), transparent var(--tblr-backdrop-opacity));
  --tblr-backdrop-blur: 4px;
  --tblr-backdrop-filter: blur(var(--tblr-backdrop-blur));
}

:root,
:host {
  font-size: 16px;
  height: 100%;
}
@media (min-width: 1200px) {
  :root,
  :host {
    margin-left: calc(100vw - 100%);
    margin-right: 0;
  }
}

:root,
:host,
[data-bs-theme=light] {
  color-scheme: light;
  --tblr-spacer: var(--tblr-spacer-2);
  --tblr-bg-surface: var(--tblr-bg-surface-primary);
  --tblr-bg-surface-primary: var(--tblr-white);
  --tblr-bg-surface-secondary: var(--tblr-gray-50);
  --tblr-bg-surface-tertiary: var(--tblr-gray-50);
  --tblr-bg-surface-dark: var(--tblr-gray-900);
  --tblr-bg-surface-inverted: var(--tblr-gray-900);
  --tblr-bg-forms: var(--tblr-bg-surface);
  --tblr-text-inverted: var(--tblr-gray-100);
  --tblr-body-color: var(--tblr-gray-700);
  --tblr-body-bg: var(--tblr-bg-surface-secondary);
  --tblr-link-color: var(--tblr-primary);
  --tblr-link-hover-color: color-mix(in srgb, var(--tblr-primary), #000 20%);
  --tblr-secondary: var(--tblr-gray-500);
  --tblr-tertiary: var(--tblr-gray-400);
  --tblr-border-color: #e9ecef;
  --tblr-border-color-translucent: rgba(4, 32, 69, 0.1);
  --tblr-border-dark-color: #ced4da;
  --tblr-border-dark-color-translucent: rgba(4, 32, 69, 0.27);
  --tblr-border-active-color: #aaafb4;
  --tblr-icon-color: var(--tblr-gray-400);
  --tblr-active-bg: rgba(var(--tblr-primary-rgb), 0.04);
  --tblr-disabled-bg: var(--tblr-bg-surface-secondary);
  --tblr-disabled-color: #6c757d;
  --tblr-code-color: light-dark(var(--tblr-gray-600), var(--tblr-gray-400));
  --tblr-code-bg: light-dark(var(--tblr-gray-100), var(--tblr-gray-900));
  --tblr-dark-mode-border-color: #464e57;
  --tblr-dark-mode-border-color-translucent: rgba(72, 110, 149, 0.14);
  --tblr-dark-mode-border-active-color: #4f5962;
  --tblr-dark-mode-border-dark-color: #3d444b;
  --tblr-page-padding: var(--tblr-spacer-3);
  --tblr-page-padding-y: var(--tblr-spacer-4);
}
@media (max-width: 1199.98px) {
  :root,
  :host,
  [data-bs-theme=light] {
    --tblr-page-padding: var(--tblr-spacer-2);
  }
}

@keyframes pulse {
  from {
    opacity: 1;
    transform: scale3d(0.8, 0.8, 0.8);
  }
  50% {
    transform: scale3d(1, 1, 1);
    opacity: 1;
  }
  to {
    opacity: 1;
    transform: scale3d(0.8, 0.8, 0.8);
  }
}
@keyframes tada {
  0% {
    transform: scale3d(1, 1, 1);
  }
  10%, 5% {
    transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -5deg);
  }
  15%, 25%, 35%, 45% {
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 5deg);
  }
  20%, 30%, 40% {
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -5deg);
  }
  50% {
    transform: scale3d(1, 1, 1);
  }
}
@keyframes rotate-360 {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}
@keyframes blink {
  from {
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
body {
  letter-spacing: 0;
  touch-action: manipulation;
  text-rendering: optimizeLegibility;
  font-feature-settings: "liga" 0, "cv03", "cv04", "cv11";
  position: relative;
  min-height: 100%;
  height: 100%;
  padding: 0;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
@media print {
  body {
    background: transparent;
  }
}

* {
  scrollbar-color: color-mix(in srgb, var(--tblr-scrollbar-color, var(--tblr-body-color)) 20%, transparent) transparent;
}

*::-webkit-scrollbar {
  width: 1rem;
  height: 1rem;
  transition: background 0.3s;
}
@media (prefers-reduced-motion: reduce) {
  *::-webkit-scrollbar {
    transition: none;
  }
}

*::-webkit-scrollbar-thumb {
  border-radius: 1rem;
  border: 5px solid transparent;
  box-shadow: inset 0 0 0 1rem color-mix(in srgb, var(--tblr-scrollbar-color, var(--tblr-body-color)) 20%, transparent);
}

*::-webkit-scrollbar-track {
  background: transparent;
}

*:hover::-webkit-scrollbar-thumb {
  box-shadow: inset 0 0 0 1rem color-mix(in srgb, var(--tblr-scrollbar-color, var(--tblr-body-color)) 40%, transparent);
}

*::-webkit-scrollbar-corner {
  background: transparent;
}

.layout-fluid .container,
.layout-fluid [class^=container-],
.layout-fluid [class*=" container-"] {
  max-width: 100%;
}

.layout-boxed {
  --tblr-theme-boxed-border-radius: 0;
  --tblr-theme-boxed-width: 1920px;
}
@media (min-width: 992px) {
  .layout-boxed {
    background: #343a40 linear-gradient(to right, rgba(255, 255, 255, 0.1), transparent) fixed;
    padding: 1rem;
    --tblr-theme-boxed-border-radius: 6px;
  }
}
.layout-boxed .page {
  margin: 0 auto;
  max-width: var(--tblr-theme-boxed-width);
  border-radius: var(--tblr-theme-boxed-border-radius);
  color: var(--tblr-body-color);
}
@media (min-width: 992px) {
  .layout-boxed .page {
    border: var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color);
    background: var(--tblr-body-bg);
  }
}
.layout-boxed .page > .navbar:first-child {
  border-top-left-radius: var(--tblr-theme-boxed-border-radius);
  border-top-right-radius: var(--tblr-theme-boxed-border-radius);
}

/**
Navbar
 */
.navbar {
  --tblr-navbar-bg: var(--tblr-bg-surface);
  --tblr-navbar-border-width: var(--tblr-border-width);
  --tblr-navbar-active-border-color: var(--tblr-primary);
  --tblr-navbar-active-bg: rgba(0, 0, 0, 0.2);
  --tblr-navbar-border-color: var(--tblr-border-color);
  --tblr-navbar-hover-color: var(--tblr-body-color);
  align-items: stretch;
  min-height: 3.5rem;
  box-shadow: inset 0 calc(-1 * var(--tblr-navbar-border-width)) 0 0 var(--tblr-navbar-border-color);
  background: var(--tblr-navbar-bg);
  color: var(--tblr-navbar-color);
}
.navbar-collapse .navbar {
  flex-grow: 1;
}
.navbar.collapsing {
  min-height: 0;
}
.navbar .dropdown-menu {
  position: absolute;
  z-index: 1030;
}
.navbar .navbar-nav {
  min-height: 3rem;
}
.navbar .navbar-nav .nav-link {
  position: relative;
  min-width: 2.5rem;
  min-height: 2.5rem;
  justify-content: center;
  border-radius: var(--tblr-border-radius);
}
.navbar .navbar-nav .nav-link .badge, .navbar .navbar-nav .nav-link .accordion-error, .navbar .navbar-nav .nav-link .tab-error {
  position: absolute;
  top: 0.375rem;
  right: 0.375rem;
  transform: translate(50%, -50%);
}

@media (max-width: 767.98px) {
  .navbar-expand-sm .navbar-collapse {
    flex-direction: column;
  }
  .navbar-expand-sm .navbar-collapse [class^=container] {
    flex-direction: column;
    align-items: stretch;
    padding: 0;
  }
  .navbar-expand-sm .navbar-collapse .navbar-nav {
    margin-left: 0;
    margin-right: 0;
  }
  .navbar-expand-sm .navbar-collapse .navbar-nav .nav-link {
    padding: 0.5rem calc(calc(var(--tblr-page-padding) * 2) / 2);
    justify-content: flex-start;
  }
  .navbar-expand-sm .navbar-collapse .dropdown-menu-columns {
    flex-direction: column;
  }
  .navbar-expand-sm .navbar-collapse .dropdown-menu {
    padding: 0;
    background: transparent;
    position: static;
    color: inherit;
    box-shadow: none;
    border: none;
    min-width: 0;
    margin: 0;
  }
  .navbar-expand-sm .navbar-collapse .dropdown-menu .dropdown-item {
    min-width: 0;
    display: flex;
    width: auto;
    padding-left: calc(calc(calc(var(--tblr-page-padding) * 2) / 2) + 1.75rem);
    color: inherit;
  }
  .navbar-expand-sm .navbar-collapse .dropdown-menu .dropdown-item.disabled {
    color: var(--tblr-disabled-color);
    pointer-events: none;
    background-color: transparent;
  }
  .navbar-expand-sm .navbar-collapse .dropdown-menu .dropdown-item.active, .navbar-expand-sm .navbar-collapse .dropdown-menu .dropdown-item:active {
    background: var(--tblr-navbar-active-bg);
  }
  .navbar-expand-sm .navbar-collapse .dropdown-menu .dropdown-menu .dropdown-item {
    padding-left: calc(calc(calc(var(--tblr-page-padding) * 2) / 2) + 3.25rem);
  }
  .navbar-expand-sm .navbar-collapse .dropdown-menu .dropdown-menu .dropdown-menu .dropdown-item {
    padding-left: calc(calc(calc(var(--tblr-page-padding) * 2) / 2) + 4.75rem);
  }
  .navbar-expand-sm .navbar-collapse .dropdown-toggle:after {
    margin-left: auto;
  }
  .navbar-expand-sm .navbar-collapse .nav-item.active:after {
    border-bottom-width: 0;
    border-left-width: 3px;
    right: auto;
    top: 0;
    bottom: 0;
  }
}
@media (min-width: 768px) {
  .navbar-expand-sm .navbar-collapse {
    width: auto;
    flex: 1 1 auto;
  }
  .navbar-expand-sm .nav-item.active {
    position: relative;
  }
  .navbar-expand-sm .nav-item.active .nav-link {
    color: var(--tblr-navbar-active-color);
  }
  .navbar-expand-sm .nav-item.active:after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: -0.25rem;
    border: 0 var(--tblr-border-style) var(--tblr-navbar-active-border-color);
    border-bottom-width: 2px;
  }
  .navbar-expand-sm.navbar-vertical {
    box-shadow: inset calc(-1 * var(--tblr-navbar-border-width)) 0 0 0 var(--tblr-navbar-border-color);
  }
  .navbar-expand-sm.navbar-vertical.navbar-right {
    box-shadow: inset calc(1 * var(--tblr-navbar-border-width)) 0 0 0 var(--tblr-navbar-border-color);
  }
  .navbar-expand-sm.navbar-vertical ~ .navbar,
  .navbar-expand-sm.navbar-vertical ~ .page-wrapper {
    margin-left: 15rem;
  }
  .navbar-expand-sm.navbar-vertical.navbar-right ~ .navbar,
  .navbar-expand-sm.navbar-vertical.navbar-right ~ .page-wrapper {
    margin-left: 0;
    margin-right: 15rem;
  }
}
@media (max-width: 991.98px) {
  .navbar-expand-md .navbar-collapse {
    flex-direction: column;
  }
  .navbar-expand-md .navbar-collapse [class^=container] {
    flex-direction: column;
    align-items: stretch;
    padding: 0;
  }
  .navbar-expand-md .navbar-collapse .navbar-nav {
    margin-left: 0;
    margin-right: 0;
  }
  .navbar-expand-md .navbar-collapse .navbar-nav .nav-link {
    padding: 0.5rem calc(calc(var(--tblr-page-padding) * 2) / 2);
    justify-content: flex-start;
  }
  .navbar-expand-md .navbar-collapse .dropdown-menu-columns {
    flex-direction: column;
  }
  .navbar-expand-md .navbar-collapse .dropdown-menu {
    padding: 0;
    background: transparent;
    position: static;
    color: inherit;
    box-shadow: none;
    border: none;
    min-width: 0;
    margin: 0;
  }
  .navbar-expand-md .navbar-collapse .dropdown-menu .dropdown-item {
    min-width: 0;
    display: flex;
    width: auto;
    padding-left: calc(calc(calc(var(--tblr-page-padding) * 2) / 2) + 1.75rem);
    color: inherit;
  }
  .navbar-expand-md .navbar-collapse .dropdown-menu .dropdown-item.disabled {
    color: var(--tblr-disabled-color);
    pointer-events: none;
    background-color: transparent;
  }
  .navbar-expand-md .navbar-collapse .dropdown-menu .dropdown-item.active, .navbar-expand-md .navbar-collapse .dropdown-menu .dropdown-item:active {
    background: var(--tblr-navbar-active-bg);
  }
  .navbar-expand-md .navbar-collapse .dropdown-menu .dropdown-menu .dropdown-item {
    padding-left: calc(calc(calc(var(--tblr-page-padding) * 2) / 2) + 3.25rem);
  }
  .navbar-expand-md .navbar-collapse .dropdown-menu .dropdown-menu .dropdown-menu .dropdown-item {
    padding-left: calc(calc(calc(var(--tblr-page-padding) * 2) / 2) + 4.75rem);
  }
  .navbar-expand-md .navbar-collapse .dropdown-toggle:after {
    margin-left: auto;
  }
  .navbar-expand-md .navbar-collapse .nav-item.active:after {
    border-bottom-width: 0;
    border-left-width: 3px;
    right: auto;
    top: 0;
    bottom: 0;
  }
}
@media (min-width: 992px) {
  .navbar-expand-md .navbar-collapse {
    width: auto;
    flex: 1 1 auto;
  }
  .navbar-expand-md .nav-item.active {
    position: relative;
  }
  .navbar-expand-md .nav-item.active .nav-link {
    color: var(--tblr-navbar-active-color);
  }
  .navbar-expand-md .nav-item.active:after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: -0.25rem;
    border: 0 var(--tblr-border-style) var(--tblr-navbar-active-border-color);
    border-bottom-width: 2px;
  }
  .navbar-expand-md.navbar-vertical {
    box-shadow: inset calc(-1 * var(--tblr-navbar-border-width)) 0 0 0 var(--tblr-navbar-border-color);
  }
  .navbar-expand-md.navbar-vertical.navbar-right {
    box-shadow: inset calc(1 * var(--tblr-navbar-border-width)) 0 0 0 var(--tblr-navbar-border-color);
  }
  .navbar-expand-md.navbar-vertical ~ .navbar,
  .navbar-expand-md.navbar-vertical ~ .page-wrapper {
    margin-left: 15rem;
  }
  .navbar-expand-md.navbar-vertical.navbar-right ~ .navbar,
  .navbar-expand-md.navbar-vertical.navbar-right ~ .page-wrapper {
    margin-left: 0;
    margin-right: 15rem;
  }
}
@media (max-width: 1199.98px) {
  .navbar-expand-lg .navbar-collapse {
    flex-direction: column;
  }
  .navbar-expand-lg .navbar-collapse [class^=container] {
    flex-direction: column;
    align-items: stretch;
    padding: 0;
  }
  .navbar-expand-lg .navbar-collapse .navbar-nav {
    margin-left: 0;
    margin-right: 0;
  }
  .navbar-expand-lg .navbar-collapse .navbar-nav .nav-link {
    padding: 0.5rem calc(calc(var(--tblr-page-padding) * 2) / 2);
    justify-content: flex-start;
  }
  .navbar-expand-lg .navbar-collapse .dropdown-menu-columns {
    flex-direction: column;
  }
  .navbar-expand-lg .navbar-collapse .dropdown-menu {
    padding: 0;
    background: transparent;
    position: static;
    color: inherit;
    box-shadow: none;
    border: none;
    min-width: 0;
    margin: 0;
  }
  .navbar-expand-lg .navbar-collapse .dropdown-menu .dropdown-item {
    min-width: 0;
    display: flex;
    width: auto;
    padding-left: calc(calc(calc(var(--tblr-page-padding) * 2) / 2) + 1.75rem);
    color: inherit;
  }
  .navbar-expand-lg .navbar-collapse .dropdown-menu .dropdown-item.disabled {
    color: var(--tblr-disabled-color);
    pointer-events: none;
    background-color: transparent;
  }
  .navbar-expand-lg .navbar-collapse .dropdown-menu .dropdown-item.active, .navbar-expand-lg .navbar-collapse .dropdown-menu .dropdown-item:active {
    background: var(--tblr-navbar-active-bg);
  }
  .navbar-expand-lg .navbar-collapse .dropdown-menu .dropdown-menu .dropdown-item {
    padding-left: calc(calc(calc(var(--tblr-page-padding) * 2) / 2) + 3.25rem);
  }
  .navbar-expand-lg .navbar-collapse .dropdown-menu .dropdown-menu .dropdown-menu .dropdown-item {
    padding-left: calc(calc(calc(var(--tblr-page-padding) * 2) / 2) + 4.75rem);
  }
  .navbar-expand-lg .navbar-collapse .dropdown-toggle:after {
    margin-left: auto;
  }
  .navbar-expand-lg .navbar-collapse .nav-item.active:after {
    border-bottom-width: 0;
    border-left-width: 3px;
    right: auto;
    top: 0;
    bottom: 0;
  }
}
@media (min-width: 1200px) {
  .navbar-expand-lg .navbar-collapse {
    width: auto;
    flex: 1 1 auto;
  }
  .navbar-expand-lg .nav-item.active {
    position: relative;
  }
  .navbar-expand-lg .nav-item.active .nav-link {
    color: var(--tblr-navbar-active-color);
  }
  .navbar-expand-lg .nav-item.active:after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: -0.25rem;
    border: 0 var(--tblr-border-style) var(--tblr-navbar-active-border-color);
    border-bottom-width: 2px;
  }
  .navbar-expand-lg.navbar-vertical {
    box-shadow: inset calc(-1 * var(--tblr-navbar-border-width)) 0 0 0 var(--tblr-navbar-border-color);
  }
  .navbar-expand-lg.navbar-vertical.navbar-right {
    box-shadow: inset calc(1 * var(--tblr-navbar-border-width)) 0 0 0 var(--tblr-navbar-border-color);
  }
  .navbar-expand-lg.navbar-vertical ~ .navbar,
  .navbar-expand-lg.navbar-vertical ~ .page-wrapper {
    margin-left: 15rem;
  }
  .navbar-expand-lg.navbar-vertical.navbar-right ~ .navbar,
  .navbar-expand-lg.navbar-vertical.navbar-right ~ .page-wrapper {
    margin-left: 0;
    margin-right: 15rem;
  }
}
@media (max-width: 1399.98px) {
  .navbar-expand-xl .navbar-collapse {
    flex-direction: column;
  }
  .navbar-expand-xl .navbar-collapse [class^=container] {
    flex-direction: column;
    align-items: stretch;
    padding: 0;
  }
  .navbar-expand-xl .navbar-collapse .navbar-nav {
    margin-left: 0;
    margin-right: 0;
  }
  .navbar-expand-xl .navbar-collapse .navbar-nav .nav-link {
    padding: 0.5rem calc(calc(var(--tblr-page-padding) * 2) / 2);
    justify-content: flex-start;
  }
  .navbar-expand-xl .navbar-collapse .dropdown-menu-columns {
    flex-direction: column;
  }
  .navbar-expand-xl .navbar-collapse .dropdown-menu {
    padding: 0;
    background: transparent;
    position: static;
    color: inherit;
    box-shadow: none;
    border: none;
    min-width: 0;
    margin: 0;
  }
  .navbar-expand-xl .navbar-collapse .dropdown-menu .dropdown-item {
    min-width: 0;
    display: flex;
    width: auto;
    padding-left: calc(calc(calc(var(--tblr-page-padding) * 2) / 2) + 1.75rem);
    color: inherit;
  }
  .navbar-expand-xl .navbar-collapse .dropdown-menu .dropdown-item.disabled {
    color: var(--tblr-disabled-color);
    pointer-events: none;
    background-color: transparent;
  }
  .navbar-expand-xl .navbar-collapse .dropdown-menu .dropdown-item.active, .navbar-expand-xl .navbar-collapse .dropdown-menu .dropdown-item:active {
    background: var(--tblr-navbar-active-bg);
  }
  .navbar-expand-xl .navbar-collapse .dropdown-menu .dropdown-menu .dropdown-item {
    padding-left: calc(calc(calc(var(--tblr-page-padding) * 2) / 2) + 3.25rem);
  }
  .navbar-expand-xl .navbar-collapse .dropdown-menu .dropdown-menu .dropdown-menu .dropdown-item {
    padding-left: calc(calc(calc(var(--tblr-page-padding) * 2) / 2) + 4.75rem);
  }
  .navbar-expand-xl .navbar-collapse .dropdown-toggle:after {
    margin-left: auto;
  }
  .navbar-expand-xl .navbar-collapse .nav-item.active:after {
    border-bottom-width: 0;
    border-left-width: 3px;
    right: auto;
    top: 0;
    bottom: 0;
  }
}
@media (min-width: 1400px) {
  .navbar-expand-xl .navbar-collapse {
    width: auto;
    flex: 1 1 auto;
  }
  .navbar-expand-xl .nav-item.active {
    position: relative;
  }
  .navbar-expand-xl .nav-item.active .nav-link {
    color: var(--tblr-navbar-active-color);
  }
  .navbar-expand-xl .nav-item.active:after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: -0.25rem;
    border: 0 var(--tblr-border-style) var(--tblr-navbar-active-border-color);
    border-bottom-width: 2px;
  }
  .navbar-expand-xl.navbar-vertical {
    box-shadow: inset calc(-1 * var(--tblr-navbar-border-width)) 0 0 0 var(--tblr-navbar-border-color);
  }
  .navbar-expand-xl.navbar-vertical.navbar-right {
    box-shadow: inset calc(1 * var(--tblr-navbar-border-width)) 0 0 0 var(--tblr-navbar-border-color);
  }
  .navbar-expand-xl.navbar-vertical ~ .navbar,
  .navbar-expand-xl.navbar-vertical ~ .page-wrapper {
    margin-left: 15rem;
  }
  .navbar-expand-xl.navbar-vertical.navbar-right ~ .navbar,
  .navbar-expand-xl.navbar-vertical.navbar-right ~ .page-wrapper {
    margin-left: 0;
    margin-right: 15rem;
  }
}
@media (max-width: 2199.98px) {
  .navbar-expand-xxl .navbar-collapse {
    flex-direction: column;
  }
  .navbar-expand-xxl .navbar-collapse [class^=container] {
    flex-direction: column;
    align-items: stretch;
    padding: 0;
  }
  .navbar-expand-xxl .navbar-collapse .navbar-nav {
    margin-left: 0;
    margin-right: 0;
  }
  .navbar-expand-xxl .navbar-collapse .navbar-nav .nav-link {
    padding: 0.5rem calc(calc(var(--tblr-page-padding) * 2) / 2);
    justify-content: flex-start;
  }
  .navbar-expand-xxl .navbar-collapse .dropdown-menu-columns {
    flex-direction: column;
  }
  .navbar-expand-xxl .navbar-collapse .dropdown-menu {
    padding: 0;
    background: transparent;
    position: static;
    color: inherit;
    box-shadow: none;
    border: none;
    min-width: 0;
    margin: 0;
  }
  .navbar-expand-xxl .navbar-collapse .dropdown-menu .dropdown-item {
    min-width: 0;
    display: flex;
    width: auto;
    padding-left: calc(calc(calc(var(--tblr-page-padding) * 2) / 2) + 1.75rem);
    color: inherit;
  }
  .navbar-expand-xxl .navbar-collapse .dropdown-menu .dropdown-item.disabled {
    color: var(--tblr-disabled-color);
    pointer-events: none;
    background-color: transparent;
  }
  .navbar-expand-xxl .navbar-collapse .dropdown-menu .dropdown-item.active, .navbar-expand-xxl .navbar-collapse .dropdown-menu .dropdown-item:active {
    background: var(--tblr-navbar-active-bg);
  }
  .navbar-expand-xxl .navbar-collapse .dropdown-menu .dropdown-menu .dropdown-item {
    padding-left: calc(calc(calc(var(--tblr-page-padding) * 2) / 2) + 3.25rem);
  }
  .navbar-expand-xxl .navbar-collapse .dropdown-menu .dropdown-menu .dropdown-menu .dropdown-item {
    padding-left: calc(calc(calc(var(--tblr-page-padding) * 2) / 2) + 4.75rem);
  }
  .navbar-expand-xxl .navbar-collapse .dropdown-toggle:after {
    margin-left: auto;
  }
  .navbar-expand-xxl .navbar-collapse .nav-item.active:after {
    border-bottom-width: 0;
    border-left-width: 3px;
    right: auto;
    top: 0;
    bottom: 0;
  }
}
@media (min-width: 2200px) {
  .navbar-expand-xxl .navbar-collapse {
    width: auto;
    flex: 1 1 auto;
  }
  .navbar-expand-xxl .nav-item.active {
    position: relative;
  }
  .navbar-expand-xxl .nav-item.active .nav-link {
    color: var(--tblr-navbar-active-color);
  }
  .navbar-expand-xxl .nav-item.active:after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: -0.25rem;
    border: 0 var(--tblr-border-style) var(--tblr-navbar-active-border-color);
    border-bottom-width: 2px;
  }
  .navbar-expand-xxl.navbar-vertical {
    box-shadow: inset calc(-1 * var(--tblr-navbar-border-width)) 0 0 0 var(--tblr-navbar-border-color);
  }
  .navbar-expand-xxl.navbar-vertical.navbar-right {
    box-shadow: inset calc(1 * var(--tblr-navbar-border-width)) 0 0 0 var(--tblr-navbar-border-color);
  }
  .navbar-expand-xxl.navbar-vertical ~ .navbar,
  .navbar-expand-xxl.navbar-vertical ~ .page-wrapper {
    margin-left: 15rem;
  }
  .navbar-expand-xxl.navbar-vertical.navbar-right ~ .navbar,
  .navbar-expand-xxl.navbar-vertical.navbar-right ~ .page-wrapper {
    margin-left: 0;
    margin-right: 15rem;
  }
}
.navbar-expand .navbar-collapse {
  flex-direction: column;
}
.navbar-expand .navbar-collapse [class^=container] {
  flex-direction: column;
  align-items: stretch;
  padding: 0;
}
.navbar-expand .navbar-collapse .navbar-nav {
  margin-left: 0;
  margin-right: 0;
}
.navbar-expand .navbar-collapse .navbar-nav .nav-link {
  padding: 0.5rem calc(calc(var(--tblr-page-padding) * 2) / 2);
  justify-content: flex-start;
}
.navbar-expand .navbar-collapse .dropdown-menu-columns {
  flex-direction: column;
}
.navbar-expand .navbar-collapse .dropdown-menu {
  padding: 0;
  background: transparent;
  position: static;
  color: inherit;
  box-shadow: none;
  border: none;
  min-width: 0;
  margin: 0;
}
.navbar-expand .navbar-collapse .dropdown-menu .dropdown-item {
  min-width: 0;
  display: flex;
  width: auto;
  padding-left: calc(calc(calc(var(--tblr-page-padding) * 2) / 2) + 1.75rem);
  color: inherit;
}
.navbar-expand .navbar-collapse .dropdown-menu .dropdown-item.disabled {
  color: var(--tblr-disabled-color);
  pointer-events: none;
  background-color: transparent;
}
.navbar-expand .navbar-collapse .dropdown-menu .dropdown-item.active, .navbar-expand .navbar-collapse .dropdown-menu .dropdown-item:active {
  background: var(--tblr-navbar-active-bg);
}
.navbar-expand .navbar-collapse .dropdown-menu .dropdown-menu .dropdown-item {
  padding-left: calc(calc(calc(var(--tblr-page-padding) * 2) / 2) + 3.25rem);
}
.navbar-expand .navbar-collapse .dropdown-menu .dropdown-menu .dropdown-menu .dropdown-item {
  padding-left: calc(calc(calc(var(--tblr-page-padding) * 2) / 2) + 4.75rem);
}
.navbar-expand .navbar-collapse .dropdown-toggle:after {
  margin-left: auto;
}
.navbar-expand .navbar-collapse .nav-item.active:after {
  border-bottom-width: 0;
  border-left-width: 3px;
  right: auto;
  top: 0;
  bottom: 0;
}
.navbar-expand .navbar-collapse {
  width: auto;
  flex: 1 1 auto;
}
.navbar-expand .nav-item.active {
  position: relative;
}
.navbar-expand .nav-item.active .nav-link {
  color: var(--tblr-navbar-active-color);
}
.navbar-expand .nav-item.active:after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: -0.25rem;
  border: 0 var(--tblr-border-style) var(--tblr-navbar-active-border-color);
  border-bottom-width: 2px;
}
.navbar-expand.navbar-vertical {
  box-shadow: inset calc(-1 * var(--tblr-navbar-border-width)) 0 0 0 var(--tblr-navbar-border-color);
}
.navbar-expand.navbar-vertical.navbar-right {
  box-shadow: inset calc(1 * var(--tblr-navbar-border-width)) 0 0 0 var(--tblr-navbar-border-color);
}
.navbar-expand.navbar-vertical ~ .navbar,
.navbar-expand.navbar-vertical ~ .page-wrapper {
  margin-left: 15rem;
}
.navbar-expand.navbar-vertical.navbar-right ~ .navbar,
.navbar-expand.navbar-vertical.navbar-right ~ .page-wrapper {
  margin-left: 0;
  margin-right: 15rem;
}

/**
Navbar brand
 */
.navbar-brand {
  display: inline-flex;
  align-items: center;
  font-weight: var(--tblr-font-weight-bold);
  margin: 0;
  line-height: 1;
  gap: 0.5rem;
}

.navbar-brand-image {
  height: 2rem;
  width: auto;
}

/**
Navbar toggler
 */
.navbar-toggler {
  border: 0;
  width: 2rem;
  height: 2rem;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
}

.navbar-toggler-icon {
  height: 2px;
  width: 1.25em;
  background: currentColor;
  border-radius: 10px;
  transition: top 0.2s 0.2s, bottom 0.2s 0.2s, transform 0.2s, opacity 0s 0.2s;
  position: relative;
}
@media (prefers-reduced-motion: reduce) {
  .navbar-toggler-icon {
    transition: none;
  }
}
.navbar-toggler-icon:before, .navbar-toggler-icon:after {
  content: "";
  display: block;
  height: inherit;
  width: inherit;
  border-radius: inherit;
  background: inherit;
  position: absolute;
  left: 0;
  transition: inherit;
}
@media (prefers-reduced-motion: reduce) {
  .navbar-toggler-icon:before, .navbar-toggler-icon:after {
    transition: none;
  }
}
.navbar-toggler-icon:before {
  top: -0.45em;
}
.navbar-toggler-icon:after {
  bottom: -0.45em;
}
.navbar-toggler[aria-expanded=true] .navbar-toggler-icon {
  transform: rotate(45deg);
  transition: top 0.3s, bottom 0.3s, transform 0.3s 0.3s, opacity 0s 0.3s;
}
@media (prefers-reduced-motion: reduce) {
  .navbar-toggler[aria-expanded=true] .navbar-toggler-icon {
    transition: none;
  }
}
.navbar-toggler[aria-expanded=true] .navbar-toggler-icon:before {
  top: 0;
  transform: rotate(-90deg);
}
.navbar-toggler[aria-expanded=true] .navbar-toggler-icon:after {
  bottom: 0;
  opacity: 0;
}

/**
Navbar transparent
 */
.navbar-transparent {
  --tblr-navbar-border-color: transparent !important;
  background: transparent !important;
}

/**
Navbar nav
 */
.navbar-nav {
  --tblr-nav-link-hover-bg: color-mix(in srgb, var(--tblr-nav-link-color) 4%, transparent);
  margin: 0;
  padding: 0;
  align-items: stretch;
}
.navbar-nav .nav-item {
  display: flex;
  flex-direction: column;
  justify-content: center;
}

/**
Navbar side
 */
.navbar-side {
  margin: 0;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-around;
}

/**
Navbar vertical
 */
@media (min-width: 768px) {
  .navbar-vertical.navbar-expand-sm {
    width: 15rem;
    position: fixed;
    top: 0;
    left: 0;
    bottom: 0;
    z-index: 1030;
    align-items: flex-start;
    transition: transform 0.3s;
    overflow-y: scroll;
    padding: 0;
  }
}
@media (min-width: 768px) and (prefers-reduced-motion: reduce) {
  .navbar-vertical.navbar-expand-sm {
    transition: none;
  }
}
@media (min-width: 768px) {
  .navbar-vertical.navbar-expand-sm.navbar-right {
    left: auto;
    right: 0;
  }
  .navbar-vertical.navbar-expand-sm .navbar-brand {
    padding: 0.75rem 0;
    justify-content: center;
  }
  .navbar-vertical.navbar-expand-sm .navbar-collapse {
    align-items: stretch;
  }
  .navbar-vertical.navbar-expand-sm .navbar-nav {
    flex-direction: column;
    flex-grow: 1;
    min-height: auto;
  }
  .navbar-vertical.navbar-expand-sm .navbar-nav .nav-link {
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }
  .navbar-vertical.navbar-expand-sm > [class^=container] {
    flex-direction: column;
    align-items: stretch;
    min-height: 100%;
    justify-content: flex-start;
    padding: 0;
  }
  .navbar-vertical.navbar-expand-sm ~ .page {
    padding-left: 15rem;
  }
  .navbar-vertical.navbar-expand-sm ~ .page [class^=container] {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
  .navbar-vertical.navbar-expand-sm.navbar-right ~ .page {
    padding-left: 0;
    padding-right: 15rem;
  }
  .navbar-vertical.navbar-expand-sm .navbar-collapse {
    flex-direction: column;
  }
  .navbar-vertical.navbar-expand-sm .navbar-collapse [class^=container] {
    flex-direction: column;
    align-items: stretch;
    padding: 0;
  }
  .navbar-vertical.navbar-expand-sm .navbar-collapse .navbar-nav {
    margin-left: 0;
    margin-right: 0;
  }
  .navbar-vertical.navbar-expand-sm .navbar-collapse .navbar-nav .nav-link {
    padding: 0.5rem calc(calc(var(--tblr-page-padding) * 2) / 2);
    justify-content: flex-start;
  }
  .navbar-vertical.navbar-expand-sm .navbar-collapse .dropdown-menu-columns {
    flex-direction: column;
  }
  .navbar-vertical.navbar-expand-sm .navbar-collapse .dropdown-menu {
    padding: 0;
    background: transparent;
    position: static;
    color: inherit;
    box-shadow: none;
    border: none;
    min-width: 0;
    margin: 0;
  }
  .navbar-vertical.navbar-expand-sm .navbar-collapse .dropdown-menu .dropdown-item {
    min-width: 0;
    display: flex;
    width: auto;
    padding-left: calc(calc(calc(var(--tblr-page-padding) * 2) / 2) + 1.75rem);
    color: inherit;
  }
  .navbar-vertical.navbar-expand-sm .navbar-collapse .dropdown-menu .dropdown-item.disabled {
    color: var(--tblr-disabled-color);
    pointer-events: none;
    background-color: transparent;
  }
  .navbar-vertical.navbar-expand-sm .navbar-collapse .dropdown-menu .dropdown-item.active, .navbar-vertical.navbar-expand-sm .navbar-collapse .dropdown-menu .dropdown-item:active {
    background: var(--tblr-navbar-active-bg);
  }
  .navbar-vertical.navbar-expand-sm .navbar-collapse .dropdown-menu .dropdown-menu .dropdown-item {
    padding-left: calc(calc(calc(var(--tblr-page-padding) * 2) / 2) + 3.25rem);
  }
  .navbar-vertical.navbar-expand-sm .navbar-collapse .dropdown-menu .dropdown-menu .dropdown-menu .dropdown-item {
    padding-left: calc(calc(calc(var(--tblr-page-padding) * 2) / 2) + 4.75rem);
  }
  .navbar-vertical.navbar-expand-sm .navbar-collapse .dropdown-toggle:after {
    margin-left: auto;
  }
  .navbar-vertical.navbar-expand-sm .navbar-collapse .nav-item.active:after {
    border-bottom-width: 0;
    border-left-width: 3px;
    right: auto;
    top: 0;
    bottom: 0;
  }
}
@media (min-width: 992px) {
  .navbar-vertical.navbar-expand-md {
    width: 15rem;
    position: fixed;
    top: 0;
    left: 0;
    bottom: 0;
    z-index: 1030;
    align-items: flex-start;
    transition: transform 0.3s;
    overflow-y: scroll;
    padding: 0;
  }
}
@media (min-width: 992px) and (prefers-reduced-motion: reduce) {
  .navbar-vertical.navbar-expand-md {
    transition: none;
  }
}
@media (min-width: 992px) {
  .navbar-vertical.navbar-expand-md.navbar-right {
    left: auto;
    right: 0;
  }
  .navbar-vertical.navbar-expand-md .navbar-brand {
    padding: 0.75rem 0;
    justify-content: center;
  }
  .navbar-vertical.navbar-expand-md .navbar-collapse {
    align-items: stretch;
  }
  .navbar-vertical.navbar-expand-md .navbar-nav {
    flex-direction: column;
    flex-grow: 1;
    min-height: auto;
  }
  .navbar-vertical.navbar-expand-md .navbar-nav .nav-link {
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }
  .navbar-vertical.navbar-expand-md > [class^=container] {
    flex-direction: column;
    align-items: stretch;
    min-height: 100%;
    justify-content: flex-start;
    padding: 0;
  }
  .navbar-vertical.navbar-expand-md ~ .page {
    padding-left: 15rem;
  }
  .navbar-vertical.navbar-expand-md ~ .page [class^=container] {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
  .navbar-vertical.navbar-expand-md.navbar-right ~ .page {
    padding-left: 0;
    padding-right: 15rem;
  }
  .navbar-vertical.navbar-expand-md .navbar-collapse {
    flex-direction: column;
  }
  .navbar-vertical.navbar-expand-md .navbar-collapse [class^=container] {
    flex-direction: column;
    align-items: stretch;
    padding: 0;
  }
  .navbar-vertical.navbar-expand-md .navbar-collapse .navbar-nav {
    margin-left: 0;
    margin-right: 0;
  }
  .navbar-vertical.navbar-expand-md .navbar-collapse .navbar-nav .nav-link {
    padding: 0.5rem calc(calc(var(--tblr-page-padding) * 2) / 2);
    justify-content: flex-start;
  }
  .navbar-vertical.navbar-expand-md .navbar-collapse .dropdown-menu-columns {
    flex-direction: column;
  }
  .navbar-vertical.navbar-expand-md .navbar-collapse .dropdown-menu {
    padding: 0;
    background: transparent;
    position: static;
    color: inherit;
    box-shadow: none;
    border: none;
    min-width: 0;
    margin: 0;
  }
  .navbar-vertical.navbar-expand-md .navbar-collapse .dropdown-menu .dropdown-item {
    min-width: 0;
    display: flex;
    width: auto;
    padding-left: calc(calc(calc(var(--tblr-page-padding) * 2) / 2) + 1.75rem);
    color: inherit;
  }
  .navbar-vertical.navbar-expand-md .navbar-collapse .dropdown-menu .dropdown-item.disabled {
    color: var(--tblr-disabled-color);
    pointer-events: none;
    background-color: transparent;
  }
  .navbar-vertical.navbar-expand-md .navbar-collapse .dropdown-menu .dropdown-item.active, .navbar-vertical.navbar-expand-md .navbar-collapse .dropdown-menu .dropdown-item:active {
    background: var(--tblr-navbar-active-bg);
  }
  .navbar-vertical.navbar-expand-md .navbar-collapse .dropdown-menu .dropdown-menu .dropdown-item {
    padding-left: calc(calc(calc(var(--tblr-page-padding) * 2) / 2) + 3.25rem);
  }
  .navbar-vertical.navbar-expand-md .navbar-collapse .dropdown-menu .dropdown-menu .dropdown-menu .dropdown-item {
    padding-left: calc(calc(calc(var(--tblr-page-padding) * 2) / 2) + 4.75rem);
  }
  .navbar-vertical.navbar-expand-md .navbar-collapse .dropdown-toggle:after {
    margin-left: auto;
  }
  .navbar-vertical.navbar-expand-md .navbar-collapse .nav-item.active:after {
    border-bottom-width: 0;
    border-left-width: 3px;
    right: auto;
    top: 0;
    bottom: 0;
  }
}
@media (min-width: 1200px) {
  .navbar-vertical.navbar-expand-lg {
    width: 15rem;
    position: fixed;
    top: 0;
    left: 0;
    bottom: 0;
    z-index: 1030;
    align-items: flex-start;
    transition: transform 0.3s;
    overflow-y: scroll;
    padding: 0;
  }
}
@media (min-width: 1200px) and (prefers-reduced-motion: reduce) {
  .navbar-vertical.navbar-expand-lg {
    transition: none;
  }
}
@media (min-width: 1200px) {
  .navbar-vertical.navbar-expand-lg.navbar-right {
    left: auto;
    right: 0;
  }
  .navbar-vertical.navbar-expand-lg .navbar-brand {
    padding: 0.75rem 0;
    justify-content: center;
  }
  .navbar-vertical.navbar-expand-lg .navbar-collapse {
    align-items: stretch;
  }
  .navbar-vertical.navbar-expand-lg .navbar-nav {
    flex-direction: column;
    flex-grow: 1;
    min-height: auto;
  }
  .navbar-vertical.navbar-expand-lg .navbar-nav .nav-link {
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }
  .navbar-vertical.navbar-expand-lg > [class^=container] {
    flex-direction: column;
    align-items: stretch;
    min-height: 100%;
    justify-content: flex-start;
    padding: 0;
  }
  .navbar-vertical.navbar-expand-lg ~ .page {
    padding-left: 15rem;
  }
  .navbar-vertical.navbar-expand-lg ~ .page [class^=container] {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
  .navbar-vertical.navbar-expand-lg.navbar-right ~ .page {
    padding-left: 0;
    padding-right: 15rem;
  }
  .navbar-vertical.navbar-expand-lg .navbar-collapse {
    flex-direction: column;
  }
  .navbar-vertical.navbar-expand-lg .navbar-collapse [class^=container] {
    flex-direction: column;
    align-items: stretch;
    padding: 0;
  }
  .navbar-vertical.navbar-expand-lg .navbar-collapse .navbar-nav {
    margin-left: 0;
    margin-right: 0;
  }
  .navbar-vertical.navbar-expand-lg .navbar-collapse .navbar-nav .nav-link {
    padding: 0.5rem calc(calc(var(--tblr-page-padding) * 2) / 2);
    justify-content: flex-start;
  }
  .navbar-vertical.navbar-expand-lg .navbar-collapse .dropdown-menu-columns {
    flex-direction: column;
  }
  .navbar-vertical.navbar-expand-lg .navbar-collapse .dropdown-menu {
    padding: 0;
    background: transparent;
    position: static;
    color: inherit;
    box-shadow: none;
    border: none;
    min-width: 0;
    margin: 0;
  }
  .navbar-vertical.navbar-expand-lg .navbar-collapse .dropdown-menu .dropdown-item {
    min-width: 0;
    display: flex;
    width: auto;
    padding-left: calc(calc(calc(var(--tblr-page-padding) * 2) / 2) + 1.75rem);
    color: inherit;
  }
  .navbar-vertical.navbar-expand-lg .navbar-collapse .dropdown-menu .dropdown-item.disabled {
    color: var(--tblr-disabled-color);
    pointer-events: none;
    background-color: transparent;
  }
  .navbar-vertical.navbar-expand-lg .navbar-collapse .dropdown-menu .dropdown-item.active, .navbar-vertical.navbar-expand-lg .navbar-collapse .dropdown-menu .dropdown-item:active {
    background: var(--tblr-navbar-active-bg);
  }
  .navbar-vertical.navbar-expand-lg .navbar-collapse .dropdown-menu .dropdown-menu .dropdown-item {
    padding-left: calc(calc(calc(var(--tblr-page-padding) * 2) / 2) + 3.25rem);
  }
  .navbar-vertical.navbar-expand-lg .navbar-collapse .dropdown-menu .dropdown-menu .dropdown-menu .dropdown-item {
    padding-left: calc(calc(calc(var(--tblr-page-padding) * 2) / 2) + 4.75rem);
  }
  .navbar-vertical.navbar-expand-lg .navbar-collapse .dropdown-toggle:after {
    margin-left: auto;
  }
  .navbar-vertical.navbar-expand-lg .navbar-collapse .nav-item.active:after {
    border-bottom-width: 0;
    border-left-width: 3px;
    right: auto;
    top: 0;
    bottom: 0;
  }
}
@media (min-width: 1400px) {
  .navbar-vertical.navbar-expand-xl {
    width: 15rem;
    position: fixed;
    top: 0;
    left: 0;
    bottom: 0;
    z-index: 1030;
    align-items: flex-start;
    transition: transform 0.3s;
    overflow-y: scroll;
    padding: 0;
  }
}
@media (min-width: 1400px) and (prefers-reduced-motion: reduce) {
  .navbar-vertical.navbar-expand-xl {
    transition: none;
  }
}
@media (min-width: 1400px) {
  .navbar-vertical.navbar-expand-xl.navbar-right {
    left: auto;
    right: 0;
  }
  .navbar-vertical.navbar-expand-xl .navbar-brand {
    padding: 0.75rem 0;
    justify-content: center;
  }
  .navbar-vertical.navbar-expand-xl .navbar-collapse {
    align-items: stretch;
  }
  .navbar-vertical.navbar-expand-xl .navbar-nav {
    flex-direction: column;
    flex-grow: 1;
    min-height: auto;
  }
  .navbar-vertical.navbar-expand-xl .navbar-nav .nav-link {
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }
  .navbar-vertical.navbar-expand-xl > [class^=container] {
    flex-direction: column;
    align-items: stretch;
    min-height: 100%;
    justify-content: flex-start;
    padding: 0;
  }
  .navbar-vertical.navbar-expand-xl ~ .page {
    padding-left: 15rem;
  }
  .navbar-vertical.navbar-expand-xl ~ .page [class^=container] {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
  .navbar-vertical.navbar-expand-xl.navbar-right ~ .page {
    padding-left: 0;
    padding-right: 15rem;
  }
  .navbar-vertical.navbar-expand-xl .navbar-collapse {
    flex-direction: column;
  }
  .navbar-vertical.navbar-expand-xl .navbar-collapse [class^=container] {
    flex-direction: column;
    align-items: stretch;
    padding: 0;
  }
  .navbar-vertical.navbar-expand-xl .navbar-collapse .navbar-nav {
    margin-left: 0;
    margin-right: 0;
  }
  .navbar-vertical.navbar-expand-xl .navbar-collapse .navbar-nav .nav-link {
    padding: 0.5rem calc(calc(var(--tblr-page-padding) * 2) / 2);
    justify-content: flex-start;
  }
  .navbar-vertical.navbar-expand-xl .navbar-collapse .dropdown-menu-columns {
    flex-direction: column;
  }
  .navbar-vertical.navbar-expand-xl .navbar-collapse .dropdown-menu {
    padding: 0;
    background: transparent;
    position: static;
    color: inherit;
    box-shadow: none;
    border: none;
    min-width: 0;
    margin: 0;
  }
  .navbar-vertical.navbar-expand-xl .navbar-collapse .dropdown-menu .dropdown-item {
    min-width: 0;
    display: flex;
    width: auto;
    padding-left: calc(calc(calc(var(--tblr-page-padding) * 2) / 2) + 1.75rem);
    color: inherit;
  }
  .navbar-vertical.navbar-expand-xl .navbar-collapse .dropdown-menu .dropdown-item.disabled {
    color: var(--tblr-disabled-color);
    pointer-events: none;
    background-color: transparent;
  }
  .navbar-vertical.navbar-expand-xl .navbar-collapse .dropdown-menu .dropdown-item.active, .navbar-vertical.navbar-expand-xl .navbar-collapse .dropdown-menu .dropdown-item:active {
    background: var(--tblr-navbar-active-bg);
  }
  .navbar-vertical.navbar-expand-xl .navbar-collapse .dropdown-menu .dropdown-menu .dropdown-item {
    padding-left: calc(calc(calc(var(--tblr-page-padding) * 2) / 2) + 3.25rem);
  }
  .navbar-vertical.navbar-expand-xl .navbar-collapse .dropdown-menu .dropdown-menu .dropdown-menu .dropdown-item {
    padding-left: calc(calc(calc(var(--tblr-page-padding) * 2) / 2) + 4.75rem);
  }
  .navbar-vertical.navbar-expand-xl .navbar-collapse .dropdown-toggle:after {
    margin-left: auto;
  }
  .navbar-vertical.navbar-expand-xl .navbar-collapse .nav-item.active:after {
    border-bottom-width: 0;
    border-left-width: 3px;
    right: auto;
    top: 0;
    bottom: 0;
  }
}
@media (min-width: 2200px) {
  .navbar-vertical.navbar-expand-xxl {
    width: 15rem;
    position: fixed;
    top: 0;
    left: 0;
    bottom: 0;
    z-index: 1030;
    align-items: flex-start;
    transition: transform 0.3s;
    overflow-y: scroll;
    padding: 0;
  }
}
@media (min-width: 2200px) and (prefers-reduced-motion: reduce) {
  .navbar-vertical.navbar-expand-xxl {
    transition: none;
  }
}
@media (min-width: 2200px) {
  .navbar-vertical.navbar-expand-xxl.navbar-right {
    left: auto;
    right: 0;
  }
  .navbar-vertical.navbar-expand-xxl .navbar-brand {
    padding: 0.75rem 0;
    justify-content: center;
  }
  .navbar-vertical.navbar-expand-xxl .navbar-collapse {
    align-items: stretch;
  }
  .navbar-vertical.navbar-expand-xxl .navbar-nav {
    flex-direction: column;
    flex-grow: 1;
    min-height: auto;
  }
  .navbar-vertical.navbar-expand-xxl .navbar-nav .nav-link {
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }
  .navbar-vertical.navbar-expand-xxl > [class^=container] {
    flex-direction: column;
    align-items: stretch;
    min-height: 100%;
    justify-content: flex-start;
    padding: 0;
  }
  .navbar-vertical.navbar-expand-xxl ~ .page {
    padding-left: 15rem;
  }
  .navbar-vertical.navbar-expand-xxl ~ .page [class^=container] {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
  .navbar-vertical.navbar-expand-xxl.navbar-right ~ .page {
    padding-left: 0;
    padding-right: 15rem;
  }
  .navbar-vertical.navbar-expand-xxl .navbar-collapse {
    flex-direction: column;
  }
  .navbar-vertical.navbar-expand-xxl .navbar-collapse [class^=container] {
    flex-direction: column;
    align-items: stretch;
    padding: 0;
  }
  .navbar-vertical.navbar-expand-xxl .navbar-collapse .navbar-nav {
    margin-left: 0;
    margin-right: 0;
  }
  .navbar-vertical.navbar-expand-xxl .navbar-collapse .navbar-nav .nav-link {
    padding: 0.5rem calc(calc(var(--tblr-page-padding) * 2) / 2);
    justify-content: flex-start;
  }
  .navbar-vertical.navbar-expand-xxl .navbar-collapse .dropdown-menu-columns {
    flex-direction: column;
  }
  .navbar-vertical.navbar-expand-xxl .navbar-collapse .dropdown-menu {
    padding: 0;
    background: transparent;
    position: static;
    color: inherit;
    box-shadow: none;
    border: none;
    min-width: 0;
    margin: 0;
  }
  .navbar-vertical.navbar-expand-xxl .navbar-collapse .dropdown-menu .dropdown-item {
    min-width: 0;
    display: flex;
    width: auto;
    padding-left: calc(calc(calc(var(--tblr-page-padding) * 2) / 2) + 1.75rem);
    color: inherit;
  }
  .navbar-vertical.navbar-expand-xxl .navbar-collapse .dropdown-menu .dropdown-item.disabled {
    color: var(--tblr-disabled-color);
    pointer-events: none;
    background-color: transparent;
  }
  .navbar-vertical.navbar-expand-xxl .navbar-collapse .dropdown-menu .dropdown-item.active, .navbar-vertical.navbar-expand-xxl .navbar-collapse .dropdown-menu .dropdown-item:active {
    background: var(--tblr-navbar-active-bg);
  }
  .navbar-vertical.navbar-expand-xxl .navbar-collapse .dropdown-menu .dropdown-menu .dropdown-item {
    padding-left: calc(calc(calc(var(--tblr-page-padding) * 2) / 2) + 3.25rem);
  }
  .navbar-vertical.navbar-expand-xxl .navbar-collapse .dropdown-menu .dropdown-menu .dropdown-menu .dropdown-item {
    padding-left: calc(calc(calc(var(--tblr-page-padding) * 2) / 2) + 4.75rem);
  }
  .navbar-vertical.navbar-expand-xxl .navbar-collapse .dropdown-toggle:after {
    margin-left: auto;
  }
  .navbar-vertical.navbar-expand-xxl .navbar-collapse .nav-item.active:after {
    border-bottom-width: 0;
    border-left-width: 3px;
    right: auto;
    top: 0;
    bottom: 0;
  }
}
.navbar-vertical.navbar-expand {
  width: 15rem;
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  z-index: 1030;
  align-items: flex-start;
  transition: transform 0.3s;
  overflow-y: scroll;
  padding: 0;
}
@media (prefers-reduced-motion: reduce) {
  .navbar-vertical.navbar-expand {
    transition: none;
  }
}
.navbar-vertical.navbar-expand.navbar-right {
  left: auto;
  right: 0;
}
.navbar-vertical.navbar-expand .navbar-brand {
  padding: 0.75rem 0;
  justify-content: center;
}
.navbar-vertical.navbar-expand .navbar-collapse {
  align-items: stretch;
}
.navbar-vertical.navbar-expand .navbar-nav {
  flex-direction: column;
  flex-grow: 1;
  min-height: auto;
}
.navbar-vertical.navbar-expand .navbar-nav .nav-link {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
.navbar-vertical.navbar-expand > [class^=container] {
  flex-direction: column;
  align-items: stretch;
  min-height: 100%;
  justify-content: flex-start;
  padding: 0;
}
.navbar-vertical.navbar-expand ~ .page {
  padding-left: 15rem;
}
.navbar-vertical.navbar-expand ~ .page [class^=container] {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}
.navbar-vertical.navbar-expand.navbar-right ~ .page {
  padding-left: 0;
  padding-right: 15rem;
}
.navbar-vertical.navbar-expand .navbar-collapse {
  flex-direction: column;
}
.navbar-vertical.navbar-expand .navbar-collapse [class^=container] {
  flex-direction: column;
  align-items: stretch;
  padding: 0;
}
.navbar-vertical.navbar-expand .navbar-collapse .navbar-nav {
  margin-left: 0;
  margin-right: 0;
}
.navbar-vertical.navbar-expand .navbar-collapse .navbar-nav .nav-link {
  padding: 0.5rem calc(calc(var(--tblr-page-padding) * 2) / 2);
  justify-content: flex-start;
}
.navbar-vertical.navbar-expand .navbar-collapse .dropdown-menu-columns {
  flex-direction: column;
}
.navbar-vertical.navbar-expand .navbar-collapse .dropdown-menu {
  padding: 0;
  background: transparent;
  position: static;
  color: inherit;
  box-shadow: none;
  border: none;
  min-width: 0;
  margin: 0;
}
.navbar-vertical.navbar-expand .navbar-collapse .dropdown-menu .dropdown-item {
  min-width: 0;
  display: flex;
  width: auto;
  padding-left: calc(calc(calc(var(--tblr-page-padding) * 2) / 2) + 1.75rem);
  color: inherit;
}
.navbar-vertical.navbar-expand .navbar-collapse .dropdown-menu .dropdown-item.disabled {
  color: var(--tblr-disabled-color);
  pointer-events: none;
  background-color: transparent;
}
.navbar-vertical.navbar-expand .navbar-collapse .dropdown-menu .dropdown-item.active, .navbar-vertical.navbar-expand .navbar-collapse .dropdown-menu .dropdown-item:active {
  background: var(--tblr-navbar-active-bg);
}
.navbar-vertical.navbar-expand .navbar-collapse .dropdown-menu .dropdown-menu .dropdown-item {
  padding-left: calc(calc(calc(var(--tblr-page-padding) * 2) / 2) + 3.25rem);
}
.navbar-vertical.navbar-expand .navbar-collapse .dropdown-menu .dropdown-menu .dropdown-menu .dropdown-item {
  padding-left: calc(calc(calc(var(--tblr-page-padding) * 2) / 2) + 4.75rem);
}
.navbar-vertical.navbar-expand .navbar-collapse .dropdown-toggle:after {
  margin-left: auto;
}
.navbar-vertical.navbar-expand .navbar-collapse .nav-item.active:after {
  border-bottom-width: 0;
  border-left-width: 3px;
  right: auto;
  top: 0;
  bottom: 0;
}

.navbar-overlap:after {
  content: "";
  height: 9rem;
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  background: inherit;
  z-index: -1;
  box-shadow: inherit;
}

.page {
  display: flex;
  flex-direction: column;
  position: relative;
  min-height: 100%;
}

.page-center {
  justify-content: center;
}

.page-wrapper {
  flex: 1;
  display: flex;
  flex-direction: column;
}
@media print {
  .page-wrapper {
    margin: 0 !important;
  }
}

.page-wrapper-full .page-body:first-child {
  margin: 0;
  border-top: 0;
}

.page-body {
  margin-top: var(--tblr-page-padding-y);
  margin-bottom: var(--tblr-page-padding-y);
  display: flex;
  flex-direction: column;
  flex: 1;
}

.page-body-card {
  background: var(--tblr-bg-surface);
  border-top: var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color-translucent);
  padding: var(--tblr-page-padding) 0;
  margin-bottom: 0;
  flex: 1;
}
.page-body ~ .page-body-card {
  margin-top: 0;
}

.page-cover {
  background: no-repeat center/cover;
  min-height: 9rem;
}
@media (min-width: 992px) {
  .page-cover {
    min-height: 12rem;
  }
}
@media (min-width: 1200px) {
  .page-cover {
    min-height: 15rem;
  }
}

.page-cover-overlay {
  position: relative;
}
.page-cover-overlay:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-image: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.6) 100%);
}

.page-header {
  display: flex;
  flex-wrap: wrap;
  min-height: 2.25rem;
  flex-direction: column;
  justify-content: center;
  max-width: 100%;
}
.page-wrapper .page-header {
  margin: var(--tblr-page-padding-y) 0 0;
}

.page-header-border {
  border-bottom: var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color);
  padding: var(--tblr-page-padding-y) 0;
  margin: 0 !important;
  background-color: var(--tblr-bg-surface);
}

.page-pretitle {
  font-size: 0.75rem;
  font-weight: var(--tblr-font-weight-medium);
  text-transform: uppercase;
  letter-spacing: 0.04em;
  line-height: 1rem;
  color: var(--tblr-secondary);
}

.page-title {
  margin: 0;
  font-size: var(--tblr-font-size-h1);
  line-height: var(--tblr-line-height-h2);
  font-weight: var(--tblr-font-weight-headings);
  color: inherit;
  display: flex;
  align-items: center;
}
.page-title svg {
  width: 1.5rem;
  height: 1.5rem;
  margin-right: 0.25rem;
}

.page-title-lg {
  font-size: 1.6rem;
  line-height: 2.1rem;
}

.page-subtitle {
  margin-top: 0.25rem;
  color: var(--tblr-secondary);
}

.page-cover {
  --tblr-page-cover-blur: 20px;
  --tblr-page-cover-padding: 1rem;
  min-height: 6rem;
  padding: var(--tblr-page-cover-padding) 0;
  position: relative;
  overflow: hidden;
}

.page-cover-img {
  position: absolute;
  top: calc(-2 * var(--tblr-page-cover-blur, 0));
  left: calc(-2 * var(--tblr-page-cover-blur, 0));
  right: calc(-2 * var(--tblr-page-cover-blur, 0));
  bottom: calc(-2 * var(--tblr-page-cover-blur, 0));
  pointer-events: none;
  filter: blur(var(--tblr-page-cover-blur));
  object-fit: cover;
  background-size: cover;
  background-position: center;
  z-index: -1;
}

.page-tabs {
  margin-top: 0.5rem;
  position: relative;
}

.page-header-tabs .nav-bordered {
  border: 0;
}
.page-header-tabs + .page-body-card {
  margin-top: 0;
}

.footer {
  border-top: var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color);
  background-color: var(--tblr-bg-surface);
  padding: 2rem 0;
  color: var(--tblr-gray-500);
  margin-top: auto;
}

.footer-transparent {
  background-color: transparent;
  border-top: 0;
}

:root:not(.theme-dark):not([data-bs-theme=dark]) .hide-theme-light {
  display: none !important;
}
:root:not(.theme-dark):not([data-bs-theme=dark]) .img-dark {
  display: none !important;
}
:root.theme-dark .hide-theme-dark, :root[data-bs-theme=dark] .hide-theme-dark, body[data-bs-theme=dark] [data-bs-theme=light]:root .hide-theme-dark {
  display: none !important;
}
:root.theme-dark .img-light, :root[data-bs-theme=dark] .img-light, body[data-bs-theme=dark] [data-bs-theme=light]:root .img-light {
  display: none !important;
}

[data-bs-theme=dark], body[data-bs-theme=dark] [data-bs-theme=light] {
  color-scheme: dark;
  --tblr-body-color: var(--tblr-gray-200);
  --tblr-secondary: var(--tblr-gray-400);
  --tblr-body-bg: var(--tblr-gray-900);
  --tblr-emphasis-color: #fff;
  --tblr-emphasis-color-rgb: 255, 255, 255;
  --tblr-bg-forms: var(--tblr-gray-900);
  --tblr-bg-surface: var(--tblr-gray-800);
  --tblr-bg-surface-inverted: var(--tblr-gray-100);
  --tblr-bg-surface-secondary: var(--tblr-gray-900);
  --tblr-bg-surface-tertiary: var(--tblr-gray-800);
  --tblr-text-inverted: var(--tblr-gray-800);
  --tblr-link-color: var(--tblr-primary);
  --tblr-link-hover-color: color-mix(in srgb, var(--tblr-primary), black 20%);
  --tblr-active-bg: #393f46;
  --tblr-disabled-color: color-mix(in srgb, var(--tblr-body-color) 40%, transparent);
  --tblr-border-color: var(--tblr-gray-700);
  --tblr-border-color-translucent: var(
    --tblr-dark-mode-border-color-translucent
  );
  --tblr-border-dark-color: var(--tblr-dark-mode-border-dark-color);
  --tblr-border-active-color: var(
    --tblr-dark-mode-border-active-color
  );
  --tblr-btn-color: #2f353a;
}
[data-bs-theme=dark] .navbar-brand-autodark .navbar-brand-image {
  filter: brightness(0) invert(1);
}

.accordion {
  --tblr-accordion-color: var(--tblr-body-color);
  --tblr-accordion-border-color: var(--tblr-border-color);
  --tblr-accordion-border-radius: var(--tblr-border-radius);
  --tblr-accordion-inner-border-radius: calc(var(--tblr-border-radius) - (var(--tblr-border-width)));
  --tblr-accordion-padding-x: 1.25rem;
  --tblr-accordion-gap: 0;
  --tblr-accordion-active-color: inherit;
  --tblr-accordion-btn-color: var(--tblr-accordion-color);
  --tblr-accordion-btn-bg: transparent;
  --tblr-accordion-btn-toggle-width: 1.25rem;
  --tblr-accordion-btn-padding-x: var(--tblr-accordion-padding-x);
  --tblr-accordion-btn-padding-y: 1rem;
  --tblr-accordion-btn-font-weight: var(--tblr-font-weight-medium);
  --tblr-accordion-body-padding-x: var(--tblr-accordion-padding-x);
  --tblr-accordion-body-padding-y: 1rem;
  display: flex;
  flex-direction: column;
  gap: var(--tblr-accordion-gap);
}

.accordion-button {
  position: relative;
  display: flex;
  align-items: center;
  width: 100%;
  padding: var(--tblr-accordion-btn-padding-y) var(--tblr-accordion-padding-x);
  color: inherit;
  text-align: inherit;
  background-color: transparent;
  border: 0;
  font-size: inherit;
  font-weight: var(--tblr-accordion-btn-font-weight);
  gap: 0.75rem;
}
.accordion-button:not(.collapsed) {
  border-bottom-color: transparent;
  box-shadow: none;
  color: var(--tblr-accordion-active-color);
}

.accordion-header {
  margin: 0;
  position: relative;
  display: flex;
  gap: 1rem;
  align-items: center;
  width: 100%;
  color: var(--tblr-accordion-btn-color);
  text-align: left;
  background-color: transparent;
  border: 0;
  overflow-anchor: none;
  transition: transform 0.3s;
}
.accordion-header:hover {
  z-index: 2;
}
.accordion-header:focus {
  z-index: 3;
  outline: 0;
  box-shadow: var(--tblr-accordion-btn-focus-box-shadow);
}
.accordion-header:focus:not(:focus-visible) {
  outline: none;
  box-shadow: none;
}

.accordion-button-icon {
  color: var(--tblr-secondary);
}

.accordion-button-toggle {
  display: flex;
  line-height: 1;
  transition: 0.3s transform;
  margin-left: auto;
  margin-right: 0;
  color: var(--tblr-secondary);
  width: var(--tblr-accordion-btn-toggle-width);
  height: var(--tblr-accordion-btn-toggle-width);
}
.accordion-button:not(.collapsed) .accordion-button-toggle {
  transform: rotate(-180deg);
  color: var(--tblr-accordion-active-color);
}
.accordion-button-toggle path {
  transition: 0.3s opacity;
}

.accordion-button:not(.collapsed) .accordion-button-toggle-plus path:first-child {
  opacity: 0;
}

.accordion-item {
  color: var(--tblr-accordion-color);
  border: var(--tblr-border-width) solid var(--tblr-accordion-border-color);
}
.accordion-item:first-of-type {
  border-top-left-radius: var(--tblr-accordion-border-radius);
  border-top-right-radius: var(--tblr-accordion-border-radius);
}
.accordion-item:first-of-type > .accordion-header {
  border-top-left-radius: var(--tblr-accordion-inner-border-radius);
  border-top-right-radius: var(--tblr-accordion-inner-border-radius);
}
.accordion-item:not(:first-of-type) {
  border-top: 0;
}
.accordion-item:last-of-type {
  border-bottom-right-radius: var(--tblr-accordion-border-radius);
  border-bottom-left-radius: var(--tblr-accordion-border-radius);
}
.accordion-item:last-of-type > .accordion-header.collapsed {
  border-bottom-right-radius: var(--tblr-accordion-inner-border-radius);
  border-bottom-left-radius: var(--tblr-accordion-inner-border-radius);
}
.accordion-item:last-of-type > .accordion-collapse {
  border-bottom-right-radius: var(--tblr-accordion-border-radius);
  border-bottom-left-radius: var(--tblr-accordion-border-radius);
}

.accordion-body {
  color: var(--tblr-secondary);
  padding: 0 var(--tblr-accordion-body-padding-x) var(--tblr-accordion-body-padding-y);
}

.accordion-flush > .accordion-item {
  border-right: 0;
  border-left: 0;
  border-radius: 0;
}
.accordion-flush > .accordion-item:first-child {
  border-top: 0;
}
.accordion-flush > .accordion-item:last-child {
  border-bottom: 0;
}
.accordion-flush > .accordion-item > .accordion-collapse,
.accordion-flush > .accordion-item > .accordion-header .accordion-button,
.accordion-flush > .accordion-item > .accordion-header .accordion-button.collapsed {
  border-radius: 0;
}

.accordion-tabs {
  --tblr-accordion-gap: 0.75rem;
}
.accordion-tabs > .accordion-item {
  border: var(--tblr-border-width) solid var(--tblr-accordion-border-color);
  border-radius: var(--tblr-accordion-border-radius);
}

.accordion-inverted .accordion-button-toggle {
  order: -1;
  margin-left: 0;
}

.alert {
  --tblr-alert-color: var(--tblr-body-color);
  --tblr-alert-bg: color-mix(in srgb, var(--tblr-alert-color) 10%, transparent);
  --tblr-alert-padding-x: 1rem;
  --tblr-alert-padding-y: 0.75rem;
  --tblr-alert-margin-bottom: 1rem;
  --tblr-alert-border-color: color-mix(in srgb, var(--tblr-alert-color) 20%, transparent);
  --tblr-alert-border: var(--tblr-border-width) solid var(--tblr-alert-border-color);
  --tblr-alert-border-radius: var(--tblr-border-radius);
  --tblr-alert-link-color: inherit;
  --tblr-alert-heading-font-weight: var(--tblr-font-weight-medium);
  position: relative;
  padding: var(--tblr-alert-padding-y) var(--tblr-alert-padding-x);
  margin-bottom: var(--tblr-alert-margin-bottom);
  background-color: color-mix(in srgb, var(--tblr-alert-bg), var(--tblr-bg-surface));
  border-radius: var(--tblr-alert-border-radius);
  border: var(--tblr-border-width) var(--tblr-border-style) var(--tblr-alert-border-color);
  display: flex;
  flex-direction: row;
  gap: 1rem;
}

.alert-heading {
  color: inherit;
  margin-bottom: 0.25rem;
  font-weight: var(--tblr-alert-heading-font-weight);
}

.alert-description {
  color: var(--tblr-secondary);
}

.alert-icon {
  color: var(--tblr-alert-color);
  width: 1.25rem !important;
  height: 1.25rem !important;
}

.alert-action {
  color: var(--tblr-alert-color);
  text-decoration: underline;
}
.alert-action:hover {
  text-decoration: none;
}

.alert-list {
  margin: 0;
}

.alert-link {
  font-weight: var(--tblr-font-weight-bold);
  color: var(--tblr-alert-link-color);
}
.alert-link, .alert-link:hover {
  color: var(--tblr-alert-color);
}

.alert-dismissible {
  padding-right: 3rem;
}
.alert-dismissible .btn-close {
  position: absolute;
  top: calc(var(--tblr-alert-padding-x) / 2 - 1px);
  right: calc(var(--tblr-alert-padding-y) / 2 - 1px);
  z-index: 1;
  padding: calc(var(--tblr-alert-padding-y) * 1.25) var(--tblr-alert-padding-x);
}

.alert-important {
  border-color: var(--tblr-alert-color);
  background-color: var(--tblr-alert-color);
  color: var(--tblr-white);
}
.alert-important .alert-description {
  color: inherit;
}
.alert-important .alert-icon {
  color: inherit;
}

.alert-minor {
  background: transparent;
  border-color: var(--tblr-border-color);
}

.alert-primary {
  --tblr-alert-color: var(--tblr-primary);
}

.alert-secondary {
  --tblr-alert-color: var(--tblr-secondary);
}

.alert-success {
  --tblr-alert-color: var(--tblr-success);
}

.alert-info {
  --tblr-alert-color: var(--tblr-info);
}

.alert-warning {
  --tblr-alert-color: var(--tblr-warning);
}

.alert-danger {
  --tblr-alert-color: var(--tblr-danger);
}

.alert-light {
  --tblr-alert-color: var(--tblr-light);
}

.alert-dark {
  --tblr-alert-color: var(--tblr-dark);
}

.alert-muted {
  --tblr-alert-color: var(--tblr-muted);
}

.alert-blue {
  --tblr-alert-color: var(--tblr-blue);
}

.alert-azure {
  --tblr-alert-color: var(--tblr-azure);
}

.alert-indigo {
  --tblr-alert-color: var(--tblr-indigo);
}

.alert-purple {
  --tblr-alert-color: var(--tblr-purple);
}

.alert-pink {
  --tblr-alert-color: var(--tblr-pink);
}

.alert-red {
  --tblr-alert-color: var(--tblr-red);
}

.alert-orange {
  --tblr-alert-color: var(--tblr-orange);
}

.alert-yellow {
  --tblr-alert-color: var(--tblr-yellow);
}

.alert-lime {
  --tblr-alert-color: var(--tblr-lime);
}

.alert-green {
  --tblr-alert-color: var(--tblr-green);
}

.alert-teal {
  --tblr-alert-color: var(--tblr-teal);
}

.alert-cyan {
  --tblr-alert-color: var(--tblr-cyan);
}

.avatar {
  --tblr-avatar-size: var(--tblr-avatar-list-size, 2.5rem);
  --tblr-avatar-status-size: 0.75rem;
  --tblr-avatar-bg: var(--tblr-bg-surface-secondary);
  --tblr-avatar-box-shadow-color: var(--tblr-border-color-translucent);
  --tblr-avatar-box-shadow: inset 0 0 0 1px var(--tblr-avatar-box-shadow-color);
  --tblr-avatar-font-size: 1rem;
  --tblr-avatar-icon-size: 1.5rem;
  --tblr-avatar-brand-size: 1.25rem;
  position: relative;
  width: var(--tblr-avatar-size);
  height: var(--tblr-avatar-size);
  font-size: var(--tblr-avatar-font-size);
  font-weight: var(--tblr-font-weight-medium);
  line-height: 1;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  color: var(--tblr-secondary);
  text-align: center;
  text-transform: uppercase;
  vertical-align: bottom;
  user-select: none;
  background: var(--tblr-avatar-bg) no-repeat center/cover;
  border-radius: var(--tblr-border-radius);
  box-shadow: var(--tblr-avatar-box-shadow);
  transition: color 0.3s, background-color 0.3s, box-shadow 0.3s;
}
.avatar .icon {
  width: var(--tblr-avatar-icon-size);
  height: var(--tblr-avatar-icon-size);
}
.avatar .badge, .avatar .accordion-error, .avatar .tab-error {
  position: absolute;
  right: 0;
  bottom: 0;
  border-radius: 100rem;
  box-shadow: 0 0 0 calc(var(--tblr-avatar-status-size) / 4) var(--tblr-bg-surface);
}
a.avatar {
  cursor: pointer;
}
a.avatar:hover {
  color: var(--tblr-primary);
  --tblr-avatar-box-shadow-color: var(--tblr-primary);
}

.avatar-rounded {
  border-radius: 100rem;
}

.avatar-xxs {
  --tblr-avatar-size: 1rem;
  --tblr-avatar-status-size: 0.25rem;
  --tblr-avatar-font-size: 0.5rem;
  --tblr-avatar-icon-size: 0.5rem;
  --tblr-avatar-brand-size: 0.5rem;
}
.avatar-xxs .badge:empty, .avatar-xxs .accordion-error:empty, .avatar-xxs .tab-error:empty {
  width: 0.25rem;
  height: 0.25rem;
}

.avatar-xs {
  --tblr-avatar-size: 1.25rem;
  --tblr-avatar-status-size: 0.375rem;
  --tblr-avatar-font-size: 0.625rem;
  --tblr-avatar-icon-size: 0.75rem;
  --tblr-avatar-brand-size: 0.75rem;
}
.avatar-xs .badge:empty, .avatar-xs .accordion-error:empty, .avatar-xs .tab-error:empty {
  width: 0.375rem;
  height: 0.375rem;
}

.avatar-sm {
  --tblr-avatar-size: 2rem;
  --tblr-avatar-status-size: 0.5rem;
  --tblr-avatar-font-size: 0.75rem;
  --tblr-avatar-icon-size: 1.5rem;
  --tblr-avatar-brand-size: 1rem;
}
.avatar-sm .badge:empty, .avatar-sm .accordion-error:empty, .avatar-sm .tab-error:empty {
  width: 0.5rem;
  height: 0.5rem;
}

.avatar-md {
  --tblr-avatar-size: 2.5rem;
  --tblr-avatar-status-size: 0.75rem;
  --tblr-avatar-font-size: 0.875rem;
  --tblr-avatar-icon-size: 1.5rem;
  --tblr-avatar-brand-size: 1.25rem;
}
.avatar-md .badge:empty, .avatar-md .accordion-error:empty, .avatar-md .tab-error:empty {
  width: 0.75rem;
  height: 0.75rem;
}

.avatar-lg {
  --tblr-avatar-size: 3rem;
  --tblr-avatar-status-size: 0.75rem;
  --tblr-avatar-font-size: 1.25rem;
  --tblr-avatar-icon-size: 2rem;
  --tblr-avatar-brand-size: 1.25rem;
}
.avatar-lg .badge:empty, .avatar-lg .accordion-error:empty, .avatar-lg .tab-error:empty {
  width: 0.75rem;
  height: 0.75rem;
}

.avatar-xl {
  --tblr-avatar-size: 5rem;
  --tblr-avatar-status-size: 1rem;
  --tblr-avatar-font-size: 2rem;
  --tblr-avatar-icon-size: 3rem;
  --tblr-avatar-brand-size: 1.25rem;
}
.avatar-xl .badge:empty, .avatar-xl .accordion-error:empty, .avatar-xl .tab-error:empty {
  width: 1rem;
  height: 1rem;
}

.avatar-2xl {
  --tblr-avatar-size: 7rem;
  --tblr-avatar-status-size: 1rem;
  --tblr-avatar-font-size: 3rem;
  --tblr-avatar-icon-size: 5rem;
  --tblr-avatar-brand-size: 2rem;
}
.avatar-2xl .badge:empty, .avatar-2xl .accordion-error:empty, .avatar-2xl .tab-error:empty {
  width: 1rem;
  height: 1rem;
}

.avatar-list {
  --tblr-avatar-list-size: 2.5rem;
  --tblr-list-gap: 0.5rem;
  display: flex;
  flex-wrap: wrap;
  gap: var(--tblr-list-gap);
}
.avatar-list a.avatar:hover {
  z-index: 1;
}

.avatar-list-stacked {
  display: block;
  --tblr-list-gap: 0;
}
.avatar-list-stacked .avatar {
  margin-right: calc(-0.5 * var(--tblr-avatar-size)) !important;
  box-shadow: var(--tblr-avatar-box-shadow), 0 0 0 2px var(--tblr-card-bg, var(--tblr-bg-surface));
}

.avatar-list-xxs {
  --tblr-avatar-list-size: 1rem;
}

.avatar-list-xs {
  --tblr-avatar-list-size: 1.25rem;
}

.avatar-list-sm {
  --tblr-avatar-list-size: 2rem;
}

.avatar-list-md {
  --tblr-avatar-list-size: 2.5rem;
}

.avatar-list-lg {
  --tblr-avatar-list-size: 3rem;
}

.avatar-list-xl {
  --tblr-avatar-list-size: 5rem;
}

.avatar-list-2xl {
  --tblr-avatar-list-size: 7rem;
}

.avatar-upload {
  border: var(--tblr-border-width) dashed var(--tblr-border-color);
  background: var(--tblr-bg-forms);
  box-shadow: none;
  flex-direction: column;
  transition: color 0.3s, background-color 0.3s;
}
@media (prefers-reduced-motion: reduce) {
  .avatar-upload {
    transition: none;
  }
}
.avatar-upload svg {
  width: 1.5rem;
  height: 1.5rem;
  stroke-width: 1;
}
.avatar-upload:hover {
  border-color: var(--tblr-primary);
  color: var(--tblr-primary);
  text-decoration: none;
}

.avatar-upload-text {
  font-size: 0.625rem;
  line-height: 1;
  margin-top: 0.25rem;
}

.avatar-cover {
  margin-top: calc(-0.5 * var(--tblr-avatar-size));
  box-shadow: 0 0 0 0.25rem var(--tblr-card-bg, var(--tblr-body-bg));
}

.avatar-brand {
  width: var(--tblr-avatar-brand-size);
  height: var(--tblr-avatar-brand-size);
  position: absolute;
  right: -2px;
  bottom: -2px;
  z-index: 1000;
  background: var(--tblr-bg-surface);
  border-radius: var(--tblr-border-radius);
  border: 1px solid var(--tblr-border-color);
}

.badge, .accordion-error, .tab-error {
  --tblr-badge-padding-x: 0.5em;
  --tblr-badge-padding-y: 0.25em;
  --tblr-badge-font-size: 0.85714285em;
  --tblr-badge-font-weight: var(--tblr-font-weight-medium);
  --tblr-badge-color: var(--tblr-secondary);
  --tblr-badge-border-radius: var(--tblr-border-radius);
  --tblr-badge-icon-size: 1em;
  --tblr-badge-line-height: 1;
  display: inline-flex;
  padding: var(--tblr-badge-padding-y) var(--tblr-badge-padding-x);
  font-weight: var(--tblr-badge-font-weight);
  font-size: var(--tblr-badge-font-size);
  color: var(--tblr-badge-color);
  text-align: center;
  white-space: nowrap;
  justify-content: center;
  align-items: center;
  gap: 0.25rem;
  background: var(--tblr-bg-surface-secondary);
  overflow: hidden;
  user-select: none;
  border: var(--tblr-border-width) var(--tblr-border-style) transparent;
  border-radius: var(--tblr-badge-border-radius);
  min-width: calc(1em + var(--tblr-badge-padding-y) * 2 + 2px);
  letter-spacing: 0.04em;
  vertical-align: bottom;
  line-height: var(--tblr-badge-line-height);
}
a.badge, a.accordion-error, a.tab-error {
  background: var(--tblr-bg-surface-secondary);
}

.badge .icon, .accordion-error .icon, .tab-error .icon {
  width: 1em;
  height: 1em;
  font-size: var(--tblr-badge-icon-size);
  stroke-width: 2;
}

.badge:empty, .accordion-error:empty, .tab-error:empty,
.badge-dot {
  display: inline-block;
  width: 10px;
  height: 10px;
  min-width: 0;
  min-height: auto;
  padding: 0;
  border-radius: 100rem;
  vertical-align: baseline;
}

.badge-outline {
  background-color: transparent;
  border: var(--tblr-border-width) var(--tblr-border-style) currentColor;
}

.badge-pill {
  border-radius: 100rem;
}

.badges-list {
  --tblr-list-gap: 0.5rem;
  display: flex;
  flex-wrap: wrap;
  gap: var(--tblr-list-gap);
}

.badge-notification {
  position: absolute !important;
  top: 0 !important;
  right: 0 !important;
  transform: translate(50%, -50%);
  z-index: 1;
}

.badge-blink {
  animation: blink 2s infinite;
}

.badge-sm {
  --tblr-badge-font-size: 0.71428571em;
  --tblr-badge-icon-size: 1em;
  --tblr-badge-padding-y: 2px;
  --tblr-badge-padding-x: 0.25rem;
}

.badge-lg {
  --tblr-badge-font-size: 1em;
  --tblr-badge-icon-size: 1em;
  --tblr-badge-padding-y: 0.25rem;
  --tblr-badge-padding-x: 0.5rem;
}

.badge-icononly {
  --tblr-badge-padding-x: 0;
}

.breadcrumb {
  --tblr-breadcrumb-item-active-font-weight: var(--tblr-font-weight-bold);
  --tblr-breadcrumb-item-disabled-color: var(--tblr-disabled-color);
  --tblr-breadcrumb-link-color: var(--tblr-link-color);
  padding: 0;
  margin: 0;
  background: transparent;
}
.breadcrumb a {
  color: var(--tblr-breadcrumb-link-color);
}
.breadcrumb a:hover {
  text-decoration: underline;
}

.breadcrumb-muted {
  --tblr-breadcrumb-link-color: var(--tblr-secondary);
}

.breadcrumb-item.active {
  font-weight: var(--tblr-breadcrumb-item-active-font-weight);
}
.breadcrumb-item.active a {
  color: inherit;
  pointer-events: none;
}
.breadcrumb-item.disabled {
  color: var(--tblr-breadcrumb-item-disabled-color);
}
.breadcrumb-item.disabled:before {
  color: inherit;
}
.breadcrumb-item.disabled a {
  color: inherit;
  pointer-events: none;
}

.breadcrumb-dots {
  --tblr-breadcrumb-divider: "·";
}

.breadcrumb-arrows {
  --tblr-breadcrumb-divider: "›";
}

.breadcrumb-bullets {
  --tblr-breadcrumb-divider: "•";
}

.btn {
  --tblr-btn-icon-size: 1.25rem;
  --tblr-btn-bg: var(--tblr-bg-surface);
  --tblr-btn-color: var(--tblr-body-color);
  --tblr-btn-border-color: #ced4da;
  --tblr-btn-hover-bg: var(--tblr-btn-bg);
  --tblr-btn-hover-border-color: var(--tblr-border-active-color);
  --tblr-btn-box-shadow: var(--tblr-shadow-input);
  --tblr-btn-active-color: var(--tblr-primary);
  --tblr-btn-active-bg: rgba(var(--tblr-primary-rgb), 0.04);
  --tblr-btn-active-border-color: var(--tblr-primary);
  display: inline-flex;
  align-items: center;
  justify-content: center;
  white-space: nowrap;
  box-shadow: var(--tblr-btn-box-shadow);
  position: relative;
}
.btn .icon {
  width: var(--tblr-btn-icon-size);
  height: var(--tblr-btn-icon-size);
  min-width: var(--tblr-btn-icon-size);
  font-size: var(--tblr-btn-icon-size);
  margin: 0 calc(var(--tblr-btn-padding-x) / 2) 0 calc(var(--tblr-btn-padding-x) / -4);
  vertical-align: bottom;
  color: inherit;
}
.btn .avatar {
  width: var(--tblr-btn-icon-size);
  height: var(--tblr-btn-icon-size);
  margin: 0 calc(var(--tblr-btn-padding-x) / 2) 0 calc(var(--tblr-btn-padding-x) / -4);
}
.btn .icon-right {
  margin: 0 calc(var(--tblr-btn-padding-x) / -4) 0 calc(var(--tblr-btn-padding-x) / 2);
}
.btn .badge, .btn .accordion-error, .btn .tab-error {
  top: auto;
}
.btn-check + .btn:hover {
  color: var(--tblr-btn-hover-color);
  background-color: var(--tblr-btn-hover-bg);
  border-color: var(--tblr-btn-hover-border-color);
}

.btn-link {
  color: #26cfac;
  background-color: transparent;
  border-color: transparent;
  box-shadow: none;
}
.btn-link .icon {
  color: inherit;
}
.btn-link:hover {
  color: #22B99A;
  border-color: transparent;
}

.btn-primary {
  --tblr-btn-border-color: transparent;
  --tblr-btn-hover-border-color: transparent;
  --tblr-btn-active-border-color: transparent;
  --tblr-btn-color: var(--tblr-primary-fg, #fff);
  --tblr-btn-bg: var(--tblr-primary);
  --tblr-btn-hover-color: var(--tblr-primary-fg);
  --tblr-btn-hover-bg: var(--tblr-primary-darken);
  --tblr-btn-active-color: var(--tblr-primary-fg);
  --tblr-btn-active-bg: var(--tblr-primary-darken);
  --tblr-btn-disabled-bg: var(--tblr-primary);
  --tblr-btn-disabled-color: var(--tblr-primary-fg);
  --tblr-btn-box-shadow: var(--tblr-shadow-input);
}

.btn-outline-primary {
  --tblr-btn-color: var(--tblr-primary);
  --tblr-btn-bg: transparent;
  --tblr-btn-border-color: var(--tblr-primary);
  --tblr-btn-hover-color: var(--tblr-primary-fg);
  --tblr-btn-hover-border-color: transparent;
  --tblr-btn-hover-bg: var(--tblr-primary);
  --tblr-btn-active-color: var(--tblr-primary-fg);
  --tblr-btn-active-bg: var(--tblr-primary);
  --tblr-btn-disabled-color: var(--tblr-primary);
  --tblr-btn-disabled-border-color: var(--tblr-primary);
}

.btn-ghost-primary {
  --tblr-btn-color: var(--tblr-primary);
  --tblr-btn-bg: transparent;
  --tblr-btn-border-color: transparent;
  --tblr-btn-hover-color: var(--tblr-primary-fg);
  --tblr-btn-hover-bg: var(--tblr-primary);
  --tblr-btn-hover-border-color: var(--tblr-primary);
  --tblr-btn-active-color: var(--tblr-primary-fg);
  --tblr-btn-active-bg: var(--tblr-primary);
  --tblr-btn-active-border-color: transparent;
  --tblr-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --tblr-btn-disabled-color: var(--tblr-primary);
  --tblr-btn-disabled-bg: transparent;
  --tblr-btn-disabled-border-color: transparent;
  --tblr-gradient: none;
  --tblr-btn-box-shadow: none;
}

.btn-secondary {
  --tblr-btn-border-color: transparent;
  --tblr-btn-hover-border-color: transparent;
  --tblr-btn-active-border-color: transparent;
  --tblr-btn-color: var(--tblr-secondary-fg, #fff);
  --tblr-btn-bg: var(--tblr-secondary);
  --tblr-btn-hover-color: var(--tblr-secondary-fg);
  --tblr-btn-hover-bg: var(--tblr-secondary-darken);
  --tblr-btn-active-color: var(--tblr-secondary-fg);
  --tblr-btn-active-bg: var(--tblr-secondary-darken);
  --tblr-btn-disabled-bg: var(--tblr-secondary);
  --tblr-btn-disabled-color: var(--tblr-secondary-fg);
  --tblr-btn-box-shadow: var(--tblr-shadow-input);
}

.btn-outline-secondary {
  --tblr-btn-color: var(--tblr-secondary);
  --tblr-btn-bg: transparent;
  --tblr-btn-border-color: var(--tblr-secondary);
  --tblr-btn-hover-color: var(--tblr-secondary-fg);
  --tblr-btn-hover-border-color: transparent;
  --tblr-btn-hover-bg: var(--tblr-secondary);
  --tblr-btn-active-color: var(--tblr-secondary-fg);
  --tblr-btn-active-bg: var(--tblr-secondary);
  --tblr-btn-disabled-color: var(--tblr-secondary);
  --tblr-btn-disabled-border-color: var(--tblr-secondary);
}

.btn-ghost-secondary {
  --tblr-btn-color: var(--tblr-secondary);
  --tblr-btn-bg: transparent;
  --tblr-btn-border-color: transparent;
  --tblr-btn-hover-color: var(--tblr-secondary-fg);
  --tblr-btn-hover-bg: var(--tblr-secondary);
  --tblr-btn-hover-border-color: var(--tblr-secondary);
  --tblr-btn-active-color: var(--tblr-secondary-fg);
  --tblr-btn-active-bg: var(--tblr-secondary);
  --tblr-btn-active-border-color: transparent;
  --tblr-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --tblr-btn-disabled-color: var(--tblr-secondary);
  --tblr-btn-disabled-bg: transparent;
  --tblr-btn-disabled-border-color: transparent;
  --tblr-gradient: none;
  --tblr-btn-box-shadow: none;
}

.btn-success {
  --tblr-btn-border-color: transparent;
  --tblr-btn-hover-border-color: transparent;
  --tblr-btn-active-border-color: transparent;
  --tblr-btn-color: var(--tblr-success-fg, #fff);
  --tblr-btn-bg: var(--tblr-success);
  --tblr-btn-hover-color: var(--tblr-success-fg);
  --tblr-btn-hover-bg: var(--tblr-success-darken);
  --tblr-btn-active-color: var(--tblr-success-fg);
  --tblr-btn-active-bg: var(--tblr-success-darken);
  --tblr-btn-disabled-bg: var(--tblr-success);
  --tblr-btn-disabled-color: var(--tblr-success-fg);
  --tblr-btn-box-shadow: var(--tblr-shadow-input);
}

.btn-outline-success {
  --tblr-btn-color: var(--tblr-success);
  --tblr-btn-bg: transparent;
  --tblr-btn-border-color: var(--tblr-success);
  --tblr-btn-hover-color: var(--tblr-success-fg);
  --tblr-btn-hover-border-color: transparent;
  --tblr-btn-hover-bg: var(--tblr-success);
  --tblr-btn-active-color: var(--tblr-success-fg);
  --tblr-btn-active-bg: var(--tblr-success);
  --tblr-btn-disabled-color: var(--tblr-success);
  --tblr-btn-disabled-border-color: var(--tblr-success);
}

.btn-ghost-success {
  --tblr-btn-color: var(--tblr-success);
  --tblr-btn-bg: transparent;
  --tblr-btn-border-color: transparent;
  --tblr-btn-hover-color: var(--tblr-success-fg);
  --tblr-btn-hover-bg: var(--tblr-success);
  --tblr-btn-hover-border-color: var(--tblr-success);
  --tblr-btn-active-color: var(--tblr-success-fg);
  --tblr-btn-active-bg: var(--tblr-success);
  --tblr-btn-active-border-color: transparent;
  --tblr-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --tblr-btn-disabled-color: var(--tblr-success);
  --tblr-btn-disabled-bg: transparent;
  --tblr-btn-disabled-border-color: transparent;
  --tblr-gradient: none;
  --tblr-btn-box-shadow: none;
}

.btn-info {
  --tblr-btn-border-color: transparent;
  --tblr-btn-hover-border-color: transparent;
  --tblr-btn-active-border-color: transparent;
  --tblr-btn-color: var(--tblr-info-fg, #fff);
  --tblr-btn-bg: var(--tblr-info);
  --tblr-btn-hover-color: var(--tblr-info-fg);
  --tblr-btn-hover-bg: var(--tblr-info-darken);
  --tblr-btn-active-color: var(--tblr-info-fg);
  --tblr-btn-active-bg: var(--tblr-info-darken);
  --tblr-btn-disabled-bg: var(--tblr-info);
  --tblr-btn-disabled-color: var(--tblr-info-fg);
  --tblr-btn-box-shadow: var(--tblr-shadow-input);
}

.btn-outline-info {
  --tblr-btn-color: var(--tblr-info);
  --tblr-btn-bg: transparent;
  --tblr-btn-border-color: var(--tblr-info);
  --tblr-btn-hover-color: var(--tblr-info-fg);
  --tblr-btn-hover-border-color: transparent;
  --tblr-btn-hover-bg: var(--tblr-info);
  --tblr-btn-active-color: var(--tblr-info-fg);
  --tblr-btn-active-bg: var(--tblr-info);
  --tblr-btn-disabled-color: var(--tblr-info);
  --tblr-btn-disabled-border-color: var(--tblr-info);
}

.btn-ghost-info {
  --tblr-btn-color: var(--tblr-info);
  --tblr-btn-bg: transparent;
  --tblr-btn-border-color: transparent;
  --tblr-btn-hover-color: var(--tblr-info-fg);
  --tblr-btn-hover-bg: var(--tblr-info);
  --tblr-btn-hover-border-color: var(--tblr-info);
  --tblr-btn-active-color: var(--tblr-info-fg);
  --tblr-btn-active-bg: var(--tblr-info);
  --tblr-btn-active-border-color: transparent;
  --tblr-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --tblr-btn-disabled-color: var(--tblr-info);
  --tblr-btn-disabled-bg: transparent;
  --tblr-btn-disabled-border-color: transparent;
  --tblr-gradient: none;
  --tblr-btn-box-shadow: none;
}

.btn-warning {
  --tblr-btn-border-color: transparent;
  --tblr-btn-hover-border-color: transparent;
  --tblr-btn-active-border-color: transparent;
  --tblr-btn-color: var(--tblr-warning-fg, #fff);
  --tblr-btn-bg: var(--tblr-warning);
  --tblr-btn-hover-color: var(--tblr-warning-fg);
  --tblr-btn-hover-bg: var(--tblr-warning-darken);
  --tblr-btn-active-color: var(--tblr-warning-fg);
  --tblr-btn-active-bg: var(--tblr-warning-darken);
  --tblr-btn-disabled-bg: var(--tblr-warning);
  --tblr-btn-disabled-color: var(--tblr-warning-fg);
  --tblr-btn-box-shadow: var(--tblr-shadow-input);
}

.btn-outline-warning {
  --tblr-btn-color: var(--tblr-warning);
  --tblr-btn-bg: transparent;
  --tblr-btn-border-color: var(--tblr-warning);
  --tblr-btn-hover-color: var(--tblr-warning-fg);
  --tblr-btn-hover-border-color: transparent;
  --tblr-btn-hover-bg: var(--tblr-warning);
  --tblr-btn-active-color: var(--tblr-warning-fg);
  --tblr-btn-active-bg: var(--tblr-warning);
  --tblr-btn-disabled-color: var(--tblr-warning);
  --tblr-btn-disabled-border-color: var(--tblr-warning);
}

.btn-ghost-warning {
  --tblr-btn-color: var(--tblr-warning);
  --tblr-btn-bg: transparent;
  --tblr-btn-border-color: transparent;
  --tblr-btn-hover-color: var(--tblr-warning-fg);
  --tblr-btn-hover-bg: var(--tblr-warning);
  --tblr-btn-hover-border-color: var(--tblr-warning);
  --tblr-btn-active-color: var(--tblr-warning-fg);
  --tblr-btn-active-bg: var(--tblr-warning);
  --tblr-btn-active-border-color: transparent;
  --tblr-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --tblr-btn-disabled-color: var(--tblr-warning);
  --tblr-btn-disabled-bg: transparent;
  --tblr-btn-disabled-border-color: transparent;
  --tblr-gradient: none;
  --tblr-btn-box-shadow: none;
}

.btn-danger {
  --tblr-btn-border-color: transparent;
  --tblr-btn-hover-border-color: transparent;
  --tblr-btn-active-border-color: transparent;
  --tblr-btn-color: var(--tblr-danger-fg, #fff);
  --tblr-btn-bg: var(--tblr-danger);
  --tblr-btn-hover-color: var(--tblr-danger-fg);
  --tblr-btn-hover-bg: var(--tblr-danger-darken);
  --tblr-btn-active-color: var(--tblr-danger-fg);
  --tblr-btn-active-bg: var(--tblr-danger-darken);
  --tblr-btn-disabled-bg: var(--tblr-danger);
  --tblr-btn-disabled-color: var(--tblr-danger-fg);
  --tblr-btn-box-shadow: var(--tblr-shadow-input);
}

.btn-outline-danger {
  --tblr-btn-color: var(--tblr-danger);
  --tblr-btn-bg: transparent;
  --tblr-btn-border-color: var(--tblr-danger);
  --tblr-btn-hover-color: var(--tblr-danger-fg);
  --tblr-btn-hover-border-color: transparent;
  --tblr-btn-hover-bg: var(--tblr-danger);
  --tblr-btn-active-color: var(--tblr-danger-fg);
  --tblr-btn-active-bg: var(--tblr-danger);
  --tblr-btn-disabled-color: var(--tblr-danger);
  --tblr-btn-disabled-border-color: var(--tblr-danger);
}

.btn-ghost-danger {
  --tblr-btn-color: var(--tblr-danger);
  --tblr-btn-bg: transparent;
  --tblr-btn-border-color: transparent;
  --tblr-btn-hover-color: var(--tblr-danger-fg);
  --tblr-btn-hover-bg: var(--tblr-danger);
  --tblr-btn-hover-border-color: var(--tblr-danger);
  --tblr-btn-active-color: var(--tblr-danger-fg);
  --tblr-btn-active-bg: var(--tblr-danger);
  --tblr-btn-active-border-color: transparent;
  --tblr-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --tblr-btn-disabled-color: var(--tblr-danger);
  --tblr-btn-disabled-bg: transparent;
  --tblr-btn-disabled-border-color: transparent;
  --tblr-gradient: none;
  --tblr-btn-box-shadow: none;
}

.btn-light {
  --tblr-btn-border-color: transparent;
  --tblr-btn-hover-border-color: transparent;
  --tblr-btn-active-border-color: transparent;
  --tblr-btn-color: var(--tblr-light-fg, #fff);
  --tblr-btn-bg: var(--tblr-light);
  --tblr-btn-hover-color: var(--tblr-light-fg);
  --tblr-btn-hover-bg: var(--tblr-light-darken);
  --tblr-btn-active-color: var(--tblr-light-fg);
  --tblr-btn-active-bg: var(--tblr-light-darken);
  --tblr-btn-disabled-bg: var(--tblr-light);
  --tblr-btn-disabled-color: var(--tblr-light-fg);
  --tblr-btn-box-shadow: var(--tblr-shadow-input);
}

.btn-outline-light {
  --tblr-btn-color: var(--tblr-light);
  --tblr-btn-bg: transparent;
  --tblr-btn-border-color: var(--tblr-light);
  --tblr-btn-hover-color: var(--tblr-light-fg);
  --tblr-btn-hover-border-color: transparent;
  --tblr-btn-hover-bg: var(--tblr-light);
  --tblr-btn-active-color: var(--tblr-light-fg);
  --tblr-btn-active-bg: var(--tblr-light);
  --tblr-btn-disabled-color: var(--tblr-light);
  --tblr-btn-disabled-border-color: var(--tblr-light);
}

.btn-ghost-light {
  --tblr-btn-color: var(--tblr-light);
  --tblr-btn-bg: transparent;
  --tblr-btn-border-color: transparent;
  --tblr-btn-hover-color: var(--tblr-light-fg);
  --tblr-btn-hover-bg: var(--tblr-light);
  --tblr-btn-hover-border-color: var(--tblr-light);
  --tblr-btn-active-color: var(--tblr-light-fg);
  --tblr-btn-active-bg: var(--tblr-light);
  --tblr-btn-active-border-color: transparent;
  --tblr-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --tblr-btn-disabled-color: var(--tblr-light);
  --tblr-btn-disabled-bg: transparent;
  --tblr-btn-disabled-border-color: transparent;
  --tblr-gradient: none;
  --tblr-btn-box-shadow: none;
}

.btn-dark {
  --tblr-btn-border-color: var(--tblr-dark-mode-border-color);
  --tblr-btn-hover-border-color: var(--tblr-dark-mode-border-active-color);
  --tblr-btn-active-border-color: var(--tblr-dark-mode-border-active-color);
  --tblr-btn-color: var(--tblr-dark-fg, #fff);
  --tblr-btn-bg: var(--tblr-dark);
  --tblr-btn-hover-color: var(--tblr-dark-fg);
  --tblr-btn-hover-bg: var(--tblr-dark-darken);
  --tblr-btn-active-color: var(--tblr-dark-fg);
  --tblr-btn-active-bg: var(--tblr-dark-darken);
  --tblr-btn-disabled-bg: var(--tblr-dark);
  --tblr-btn-disabled-color: var(--tblr-dark-fg);
  --tblr-btn-box-shadow: var(--tblr-shadow-input);
}

.btn-outline-dark {
  --tblr-btn-color: var(--tblr-dark);
  --tblr-btn-bg: transparent;
  --tblr-btn-border-color: var(--tblr-dark);
  --tblr-btn-hover-color: var(--tblr-dark-fg);
  --tblr-btn-hover-border-color: transparent;
  --tblr-btn-hover-bg: var(--tblr-dark);
  --tblr-btn-active-color: var(--tblr-dark-fg);
  --tblr-btn-active-bg: var(--tblr-dark);
  --tblr-btn-disabled-color: var(--tblr-dark);
  --tblr-btn-disabled-border-color: var(--tblr-dark);
}

.btn-ghost-dark {
  --tblr-btn-color: var(--tblr-dark);
  --tblr-btn-bg: transparent;
  --tblr-btn-border-color: transparent;
  --tblr-btn-hover-color: var(--tblr-dark-fg);
  --tblr-btn-hover-bg: var(--tblr-dark);
  --tblr-btn-hover-border-color: var(--tblr-dark);
  --tblr-btn-active-color: var(--tblr-dark-fg);
  --tblr-btn-active-bg: var(--tblr-dark);
  --tblr-btn-active-border-color: transparent;
  --tblr-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --tblr-btn-disabled-color: var(--tblr-dark);
  --tblr-btn-disabled-bg: transparent;
  --tblr-btn-disabled-border-color: transparent;
  --tblr-gradient: none;
  --tblr-btn-box-shadow: none;
}

.btn-muted {
  --tblr-btn-border-color: transparent;
  --tblr-btn-hover-border-color: transparent;
  --tblr-btn-active-border-color: transparent;
  --tblr-btn-color: var(--tblr-muted-fg, #fff);
  --tblr-btn-bg: var(--tblr-muted);
  --tblr-btn-hover-color: var(--tblr-muted-fg);
  --tblr-btn-hover-bg: var(--tblr-muted-darken);
  --tblr-btn-active-color: var(--tblr-muted-fg);
  --tblr-btn-active-bg: var(--tblr-muted-darken);
  --tblr-btn-disabled-bg: var(--tblr-muted);
  --tblr-btn-disabled-color: var(--tblr-muted-fg);
  --tblr-btn-box-shadow: var(--tblr-shadow-input);
}

.btn-outline-muted {
  --tblr-btn-color: var(--tblr-muted);
  --tblr-btn-bg: transparent;
  --tblr-btn-border-color: var(--tblr-muted);
  --tblr-btn-hover-color: var(--tblr-muted-fg);
  --tblr-btn-hover-border-color: transparent;
  --tblr-btn-hover-bg: var(--tblr-muted);
  --tblr-btn-active-color: var(--tblr-muted-fg);
  --tblr-btn-active-bg: var(--tblr-muted);
  --tblr-btn-disabled-color: var(--tblr-muted);
  --tblr-btn-disabled-border-color: var(--tblr-muted);
}

.btn-ghost-muted {
  --tblr-btn-color: var(--tblr-muted);
  --tblr-btn-bg: transparent;
  --tblr-btn-border-color: transparent;
  --tblr-btn-hover-color: var(--tblr-muted-fg);
  --tblr-btn-hover-bg: var(--tblr-muted);
  --tblr-btn-hover-border-color: var(--tblr-muted);
  --tblr-btn-active-color: var(--tblr-muted-fg);
  --tblr-btn-active-bg: var(--tblr-muted);
  --tblr-btn-active-border-color: transparent;
  --tblr-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --tblr-btn-disabled-color: var(--tblr-muted);
  --tblr-btn-disabled-bg: transparent;
  --tblr-btn-disabled-border-color: transparent;
  --tblr-gradient: none;
  --tblr-btn-box-shadow: none;
}

.btn-blue {
  --tblr-btn-border-color: transparent;
  --tblr-btn-hover-border-color: transparent;
  --tblr-btn-active-border-color: transparent;
  --tblr-btn-color: var(--tblr-blue-fg, #fff);
  --tblr-btn-bg: var(--tblr-blue);
  --tblr-btn-hover-color: var(--tblr-blue-fg);
  --tblr-btn-hover-bg: var(--tblr-blue-darken);
  --tblr-btn-active-color: var(--tblr-blue-fg);
  --tblr-btn-active-bg: var(--tblr-blue-darken);
  --tblr-btn-disabled-bg: var(--tblr-blue);
  --tblr-btn-disabled-color: var(--tblr-blue-fg);
  --tblr-btn-box-shadow: var(--tblr-shadow-input);
}

.btn-outline-blue {
  --tblr-btn-color: var(--tblr-blue);
  --tblr-btn-bg: transparent;
  --tblr-btn-border-color: var(--tblr-blue);
  --tblr-btn-hover-color: var(--tblr-blue-fg);
  --tblr-btn-hover-border-color: transparent;
  --tblr-btn-hover-bg: var(--tblr-blue);
  --tblr-btn-active-color: var(--tblr-blue-fg);
  --tblr-btn-active-bg: var(--tblr-blue);
  --tblr-btn-disabled-color: var(--tblr-blue);
  --tblr-btn-disabled-border-color: var(--tblr-blue);
}

.btn-ghost-blue {
  --tblr-btn-color: var(--tblr-blue);
  --tblr-btn-bg: transparent;
  --tblr-btn-border-color: transparent;
  --tblr-btn-hover-color: var(--tblr-blue-fg);
  --tblr-btn-hover-bg: var(--tblr-blue);
  --tblr-btn-hover-border-color: var(--tblr-blue);
  --tblr-btn-active-color: var(--tblr-blue-fg);
  --tblr-btn-active-bg: var(--tblr-blue);
  --tblr-btn-active-border-color: transparent;
  --tblr-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --tblr-btn-disabled-color: var(--tblr-blue);
  --tblr-btn-disabled-bg: transparent;
  --tblr-btn-disabled-border-color: transparent;
  --tblr-gradient: none;
  --tblr-btn-box-shadow: none;
}

.btn-azure {
  --tblr-btn-border-color: transparent;
  --tblr-btn-hover-border-color: transparent;
  --tblr-btn-active-border-color: transparent;
  --tblr-btn-color: var(--tblr-azure-fg, #fff);
  --tblr-btn-bg: var(--tblr-azure);
  --tblr-btn-hover-color: var(--tblr-azure-fg);
  --tblr-btn-hover-bg: var(--tblr-azure-darken);
  --tblr-btn-active-color: var(--tblr-azure-fg);
  --tblr-btn-active-bg: var(--tblr-azure-darken);
  --tblr-btn-disabled-bg: var(--tblr-azure);
  --tblr-btn-disabled-color: var(--tblr-azure-fg);
  --tblr-btn-box-shadow: var(--tblr-shadow-input);
}

.btn-outline-azure {
  --tblr-btn-color: var(--tblr-azure);
  --tblr-btn-bg: transparent;
  --tblr-btn-border-color: var(--tblr-azure);
  --tblr-btn-hover-color: var(--tblr-azure-fg);
  --tblr-btn-hover-border-color: transparent;
  --tblr-btn-hover-bg: var(--tblr-azure);
  --tblr-btn-active-color: var(--tblr-azure-fg);
  --tblr-btn-active-bg: var(--tblr-azure);
  --tblr-btn-disabled-color: var(--tblr-azure);
  --tblr-btn-disabled-border-color: var(--tblr-azure);
}

.btn-ghost-azure {
  --tblr-btn-color: var(--tblr-azure);
  --tblr-btn-bg: transparent;
  --tblr-btn-border-color: transparent;
  --tblr-btn-hover-color: var(--tblr-azure-fg);
  --tblr-btn-hover-bg: var(--tblr-azure);
  --tblr-btn-hover-border-color: var(--tblr-azure);
  --tblr-btn-active-color: var(--tblr-azure-fg);
  --tblr-btn-active-bg: var(--tblr-azure);
  --tblr-btn-active-border-color: transparent;
  --tblr-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --tblr-btn-disabled-color: var(--tblr-azure);
  --tblr-btn-disabled-bg: transparent;
  --tblr-btn-disabled-border-color: transparent;
  --tblr-gradient: none;
  --tblr-btn-box-shadow: none;
}

.btn-indigo {
  --tblr-btn-border-color: transparent;
  --tblr-btn-hover-border-color: transparent;
  --tblr-btn-active-border-color: transparent;
  --tblr-btn-color: var(--tblr-indigo-fg, #fff);
  --tblr-btn-bg: var(--tblr-indigo);
  --tblr-btn-hover-color: var(--tblr-indigo-fg);
  --tblr-btn-hover-bg: var(--tblr-indigo-darken);
  --tblr-btn-active-color: var(--tblr-indigo-fg);
  --tblr-btn-active-bg: var(--tblr-indigo-darken);
  --tblr-btn-disabled-bg: var(--tblr-indigo);
  --tblr-btn-disabled-color: var(--tblr-indigo-fg);
  --tblr-btn-box-shadow: var(--tblr-shadow-input);
}

.btn-outline-indigo {
  --tblr-btn-color: var(--tblr-indigo);
  --tblr-btn-bg: transparent;
  --tblr-btn-border-color: var(--tblr-indigo);
  --tblr-btn-hover-color: var(--tblr-indigo-fg);
  --tblr-btn-hover-border-color: transparent;
  --tblr-btn-hover-bg: var(--tblr-indigo);
  --tblr-btn-active-color: var(--tblr-indigo-fg);
  --tblr-btn-active-bg: var(--tblr-indigo);
  --tblr-btn-disabled-color: var(--tblr-indigo);
  --tblr-btn-disabled-border-color: var(--tblr-indigo);
}

.btn-ghost-indigo {
  --tblr-btn-color: var(--tblr-indigo);
  --tblr-btn-bg: transparent;
  --tblr-btn-border-color: transparent;
  --tblr-btn-hover-color: var(--tblr-indigo-fg);
  --tblr-btn-hover-bg: var(--tblr-indigo);
  --tblr-btn-hover-border-color: var(--tblr-indigo);
  --tblr-btn-active-color: var(--tblr-indigo-fg);
  --tblr-btn-active-bg: var(--tblr-indigo);
  --tblr-btn-active-border-color: transparent;
  --tblr-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --tblr-btn-disabled-color: var(--tblr-indigo);
  --tblr-btn-disabled-bg: transparent;
  --tblr-btn-disabled-border-color: transparent;
  --tblr-gradient: none;
  --tblr-btn-box-shadow: none;
}

.btn-purple {
  --tblr-btn-border-color: transparent;
  --tblr-btn-hover-border-color: transparent;
  --tblr-btn-active-border-color: transparent;
  --tblr-btn-color: var(--tblr-purple-fg, #fff);
  --tblr-btn-bg: var(--tblr-purple);
  --tblr-btn-hover-color: var(--tblr-purple-fg);
  --tblr-btn-hover-bg: var(--tblr-purple-darken);
  --tblr-btn-active-color: var(--tblr-purple-fg);
  --tblr-btn-active-bg: var(--tblr-purple-darken);
  --tblr-btn-disabled-bg: var(--tblr-purple);
  --tblr-btn-disabled-color: var(--tblr-purple-fg);
  --tblr-btn-box-shadow: var(--tblr-shadow-input);
}

.btn-outline-purple {
  --tblr-btn-color: var(--tblr-purple);
  --tblr-btn-bg: transparent;
  --tblr-btn-border-color: var(--tblr-purple);
  --tblr-btn-hover-color: var(--tblr-purple-fg);
  --tblr-btn-hover-border-color: transparent;
  --tblr-btn-hover-bg: var(--tblr-purple);
  --tblr-btn-active-color: var(--tblr-purple-fg);
  --tblr-btn-active-bg: var(--tblr-purple);
  --tblr-btn-disabled-color: var(--tblr-purple);
  --tblr-btn-disabled-border-color: var(--tblr-purple);
}

.btn-ghost-purple {
  --tblr-btn-color: var(--tblr-purple);
  --tblr-btn-bg: transparent;
  --tblr-btn-border-color: transparent;
  --tblr-btn-hover-color: var(--tblr-purple-fg);
  --tblr-btn-hover-bg: var(--tblr-purple);
  --tblr-btn-hover-border-color: var(--tblr-purple);
  --tblr-btn-active-color: var(--tblr-purple-fg);
  --tblr-btn-active-bg: var(--tblr-purple);
  --tblr-btn-active-border-color: transparent;
  --tblr-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --tblr-btn-disabled-color: var(--tblr-purple);
  --tblr-btn-disabled-bg: transparent;
  --tblr-btn-disabled-border-color: transparent;
  --tblr-gradient: none;
  --tblr-btn-box-shadow: none;
}

.btn-pink {
  --tblr-btn-border-color: transparent;
  --tblr-btn-hover-border-color: transparent;
  --tblr-btn-active-border-color: transparent;
  --tblr-btn-color: var(--tblr-pink-fg, #fff);
  --tblr-btn-bg: var(--tblr-pink);
  --tblr-btn-hover-color: var(--tblr-pink-fg);
  --tblr-btn-hover-bg: var(--tblr-pink-darken);
  --tblr-btn-active-color: var(--tblr-pink-fg);
  --tblr-btn-active-bg: var(--tblr-pink-darken);
  --tblr-btn-disabled-bg: var(--tblr-pink);
  --tblr-btn-disabled-color: var(--tblr-pink-fg);
  --tblr-btn-box-shadow: var(--tblr-shadow-input);
}

.btn-outline-pink {
  --tblr-btn-color: var(--tblr-pink);
  --tblr-btn-bg: transparent;
  --tblr-btn-border-color: var(--tblr-pink);
  --tblr-btn-hover-color: var(--tblr-pink-fg);
  --tblr-btn-hover-border-color: transparent;
  --tblr-btn-hover-bg: var(--tblr-pink);
  --tblr-btn-active-color: var(--tblr-pink-fg);
  --tblr-btn-active-bg: var(--tblr-pink);
  --tblr-btn-disabled-color: var(--tblr-pink);
  --tblr-btn-disabled-border-color: var(--tblr-pink);
}

.btn-ghost-pink {
  --tblr-btn-color: var(--tblr-pink);
  --tblr-btn-bg: transparent;
  --tblr-btn-border-color: transparent;
  --tblr-btn-hover-color: var(--tblr-pink-fg);
  --tblr-btn-hover-bg: var(--tblr-pink);
  --tblr-btn-hover-border-color: var(--tblr-pink);
  --tblr-btn-active-color: var(--tblr-pink-fg);
  --tblr-btn-active-bg: var(--tblr-pink);
  --tblr-btn-active-border-color: transparent;
  --tblr-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --tblr-btn-disabled-color: var(--tblr-pink);
  --tblr-btn-disabled-bg: transparent;
  --tblr-btn-disabled-border-color: transparent;
  --tblr-gradient: none;
  --tblr-btn-box-shadow: none;
}

.btn-red {
  --tblr-btn-border-color: transparent;
  --tblr-btn-hover-border-color: transparent;
  --tblr-btn-active-border-color: transparent;
  --tblr-btn-color: var(--tblr-red-fg, #fff);
  --tblr-btn-bg: var(--tblr-red);
  --tblr-btn-hover-color: var(--tblr-red-fg);
  --tblr-btn-hover-bg: var(--tblr-red-darken);
  --tblr-btn-active-color: var(--tblr-red-fg);
  --tblr-btn-active-bg: var(--tblr-red-darken);
  --tblr-btn-disabled-bg: var(--tblr-red);
  --tblr-btn-disabled-color: var(--tblr-red-fg);
  --tblr-btn-box-shadow: var(--tblr-shadow-input);
}

.btn-outline-red {
  --tblr-btn-color: var(--tblr-red);
  --tblr-btn-bg: transparent;
  --tblr-btn-border-color: var(--tblr-red);
  --tblr-btn-hover-color: var(--tblr-red-fg);
  --tblr-btn-hover-border-color: transparent;
  --tblr-btn-hover-bg: var(--tblr-red);
  --tblr-btn-active-color: var(--tblr-red-fg);
  --tblr-btn-active-bg: var(--tblr-red);
  --tblr-btn-disabled-color: var(--tblr-red);
  --tblr-btn-disabled-border-color: var(--tblr-red);
}

.btn-ghost-red {
  --tblr-btn-color: var(--tblr-red);
  --tblr-btn-bg: transparent;
  --tblr-btn-border-color: transparent;
  --tblr-btn-hover-color: var(--tblr-red-fg);
  --tblr-btn-hover-bg: var(--tblr-red);
  --tblr-btn-hover-border-color: var(--tblr-red);
  --tblr-btn-active-color: var(--tblr-red-fg);
  --tblr-btn-active-bg: var(--tblr-red);
  --tblr-btn-active-border-color: transparent;
  --tblr-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --tblr-btn-disabled-color: var(--tblr-red);
  --tblr-btn-disabled-bg: transparent;
  --tblr-btn-disabled-border-color: transparent;
  --tblr-gradient: none;
  --tblr-btn-box-shadow: none;
}

.btn-orange {
  --tblr-btn-border-color: transparent;
  --tblr-btn-hover-border-color: transparent;
  --tblr-btn-active-border-color: transparent;
  --tblr-btn-color: var(--tblr-orange-fg, #fff);
  --tblr-btn-bg: var(--tblr-orange);
  --tblr-btn-hover-color: var(--tblr-orange-fg);
  --tblr-btn-hover-bg: var(--tblr-orange-darken);
  --tblr-btn-active-color: var(--tblr-orange-fg);
  --tblr-btn-active-bg: var(--tblr-orange-darken);
  --tblr-btn-disabled-bg: var(--tblr-orange);
  --tblr-btn-disabled-color: var(--tblr-orange-fg);
  --tblr-btn-box-shadow: var(--tblr-shadow-input);
}

.btn-outline-orange {
  --tblr-btn-color: var(--tblr-orange);
  --tblr-btn-bg: transparent;
  --tblr-btn-border-color: var(--tblr-orange);
  --tblr-btn-hover-color: var(--tblr-orange-fg);
  --tblr-btn-hover-border-color: transparent;
  --tblr-btn-hover-bg: var(--tblr-orange);
  --tblr-btn-active-color: var(--tblr-orange-fg);
  --tblr-btn-active-bg: var(--tblr-orange);
  --tblr-btn-disabled-color: var(--tblr-orange);
  --tblr-btn-disabled-border-color: var(--tblr-orange);
}

.btn-ghost-orange {
  --tblr-btn-color: var(--tblr-orange);
  --tblr-btn-bg: transparent;
  --tblr-btn-border-color: transparent;
  --tblr-btn-hover-color: var(--tblr-orange-fg);
  --tblr-btn-hover-bg: var(--tblr-orange);
  --tblr-btn-hover-border-color: var(--tblr-orange);
  --tblr-btn-active-color: var(--tblr-orange-fg);
  --tblr-btn-active-bg: var(--tblr-orange);
  --tblr-btn-active-border-color: transparent;
  --tblr-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --tblr-btn-disabled-color: var(--tblr-orange);
  --tblr-btn-disabled-bg: transparent;
  --tblr-btn-disabled-border-color: transparent;
  --tblr-gradient: none;
  --tblr-btn-box-shadow: none;
}

.btn-yellow {
  --tblr-btn-border-color: transparent;
  --tblr-btn-hover-border-color: transparent;
  --tblr-btn-active-border-color: transparent;
  --tblr-btn-color: var(--tblr-yellow-fg, #fff);
  --tblr-btn-bg: var(--tblr-yellow);
  --tblr-btn-hover-color: var(--tblr-yellow-fg);
  --tblr-btn-hover-bg: var(--tblr-yellow-darken);
  --tblr-btn-active-color: var(--tblr-yellow-fg);
  --tblr-btn-active-bg: var(--tblr-yellow-darken);
  --tblr-btn-disabled-bg: var(--tblr-yellow);
  --tblr-btn-disabled-color: var(--tblr-yellow-fg);
  --tblr-btn-box-shadow: var(--tblr-shadow-input);
}

.btn-outline-yellow {
  --tblr-btn-color: var(--tblr-yellow);
  --tblr-btn-bg: transparent;
  --tblr-btn-border-color: var(--tblr-yellow);
  --tblr-btn-hover-color: var(--tblr-yellow-fg);
  --tblr-btn-hover-border-color: transparent;
  --tblr-btn-hover-bg: var(--tblr-yellow);
  --tblr-btn-active-color: var(--tblr-yellow-fg);
  --tblr-btn-active-bg: var(--tblr-yellow);
  --tblr-btn-disabled-color: var(--tblr-yellow);
  --tblr-btn-disabled-border-color: var(--tblr-yellow);
}

.btn-ghost-yellow {
  --tblr-btn-color: var(--tblr-yellow);
  --tblr-btn-bg: transparent;
  --tblr-btn-border-color: transparent;
  --tblr-btn-hover-color: var(--tblr-yellow-fg);
  --tblr-btn-hover-bg: var(--tblr-yellow);
  --tblr-btn-hover-border-color: var(--tblr-yellow);
  --tblr-btn-active-color: var(--tblr-yellow-fg);
  --tblr-btn-active-bg: var(--tblr-yellow);
  --tblr-btn-active-border-color: transparent;
  --tblr-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --tblr-btn-disabled-color: var(--tblr-yellow);
  --tblr-btn-disabled-bg: transparent;
  --tblr-btn-disabled-border-color: transparent;
  --tblr-gradient: none;
  --tblr-btn-box-shadow: none;
}

.btn-lime {
  --tblr-btn-border-color: transparent;
  --tblr-btn-hover-border-color: transparent;
  --tblr-btn-active-border-color: transparent;
  --tblr-btn-color: var(--tblr-lime-fg, #fff);
  --tblr-btn-bg: var(--tblr-lime);
  --tblr-btn-hover-color: var(--tblr-lime-fg);
  --tblr-btn-hover-bg: var(--tblr-lime-darken);
  --tblr-btn-active-color: var(--tblr-lime-fg);
  --tblr-btn-active-bg: var(--tblr-lime-darken);
  --tblr-btn-disabled-bg: var(--tblr-lime);
  --tblr-btn-disabled-color: var(--tblr-lime-fg);
  --tblr-btn-box-shadow: var(--tblr-shadow-input);
}

.btn-outline-lime {
  --tblr-btn-color: var(--tblr-lime);
  --tblr-btn-bg: transparent;
  --tblr-btn-border-color: var(--tblr-lime);
  --tblr-btn-hover-color: var(--tblr-lime-fg);
  --tblr-btn-hover-border-color: transparent;
  --tblr-btn-hover-bg: var(--tblr-lime);
  --tblr-btn-active-color: var(--tblr-lime-fg);
  --tblr-btn-active-bg: var(--tblr-lime);
  --tblr-btn-disabled-color: var(--tblr-lime);
  --tblr-btn-disabled-border-color: var(--tblr-lime);
}

.btn-ghost-lime {
  --tblr-btn-color: var(--tblr-lime);
  --tblr-btn-bg: transparent;
  --tblr-btn-border-color: transparent;
  --tblr-btn-hover-color: var(--tblr-lime-fg);
  --tblr-btn-hover-bg: var(--tblr-lime);
  --tblr-btn-hover-border-color: var(--tblr-lime);
  --tblr-btn-active-color: var(--tblr-lime-fg);
  --tblr-btn-active-bg: var(--tblr-lime);
  --tblr-btn-active-border-color: transparent;
  --tblr-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --tblr-btn-disabled-color: var(--tblr-lime);
  --tblr-btn-disabled-bg: transparent;
  --tblr-btn-disabled-border-color: transparent;
  --tblr-gradient: none;
  --tblr-btn-box-shadow: none;
}

.btn-green {
  --tblr-btn-border-color: transparent;
  --tblr-btn-hover-border-color: transparent;
  --tblr-btn-active-border-color: transparent;
  --tblr-btn-color: var(--tblr-green-fg, #fff);
  --tblr-btn-bg: var(--tblr-green);
  --tblr-btn-hover-color: var(--tblr-green-fg);
  --tblr-btn-hover-bg: var(--tblr-green-darken);
  --tblr-btn-active-color: var(--tblr-green-fg);
  --tblr-btn-active-bg: var(--tblr-green-darken);
  --tblr-btn-disabled-bg: var(--tblr-green);
  --tblr-btn-disabled-color: var(--tblr-green-fg);
  --tblr-btn-box-shadow: var(--tblr-shadow-input);
}

.btn-outline-green {
  --tblr-btn-color: var(--tblr-green);
  --tblr-btn-bg: transparent;
  --tblr-btn-border-color: var(--tblr-green);
  --tblr-btn-hover-color: var(--tblr-green-fg);
  --tblr-btn-hover-border-color: transparent;
  --tblr-btn-hover-bg: var(--tblr-green);
  --tblr-btn-active-color: var(--tblr-green-fg);
  --tblr-btn-active-bg: var(--tblr-green);
  --tblr-btn-disabled-color: var(--tblr-green);
  --tblr-btn-disabled-border-color: var(--tblr-green);
}

.btn-ghost-green {
  --tblr-btn-color: var(--tblr-green);
  --tblr-btn-bg: transparent;
  --tblr-btn-border-color: transparent;
  --tblr-btn-hover-color: var(--tblr-green-fg);
  --tblr-btn-hover-bg: var(--tblr-green);
  --tblr-btn-hover-border-color: var(--tblr-green);
  --tblr-btn-active-color: var(--tblr-green-fg);
  --tblr-btn-active-bg: var(--tblr-green);
  --tblr-btn-active-border-color: transparent;
  --tblr-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --tblr-btn-disabled-color: var(--tblr-green);
  --tblr-btn-disabled-bg: transparent;
  --tblr-btn-disabled-border-color: transparent;
  --tblr-gradient: none;
  --tblr-btn-box-shadow: none;
}

.btn-teal {
  --tblr-btn-border-color: transparent;
  --tblr-btn-hover-border-color: transparent;
  --tblr-btn-active-border-color: transparent;
  --tblr-btn-color: var(--tblr-teal-fg, #fff);
  --tblr-btn-bg: var(--tblr-teal);
  --tblr-btn-hover-color: var(--tblr-teal-fg);
  --tblr-btn-hover-bg: var(--tblr-teal-darken);
  --tblr-btn-active-color: var(--tblr-teal-fg);
  --tblr-btn-active-bg: var(--tblr-teal-darken);
  --tblr-btn-disabled-bg: var(--tblr-teal);
  --tblr-btn-disabled-color: var(--tblr-teal-fg);
  --tblr-btn-box-shadow: var(--tblr-shadow-input);
}

.btn-outline-teal {
  --tblr-btn-color: var(--tblr-teal);
  --tblr-btn-bg: transparent;
  --tblr-btn-border-color: var(--tblr-teal);
  --tblr-btn-hover-color: var(--tblr-teal-fg);
  --tblr-btn-hover-border-color: transparent;
  --tblr-btn-hover-bg: var(--tblr-teal);
  --tblr-btn-active-color: var(--tblr-teal-fg);
  --tblr-btn-active-bg: var(--tblr-teal);
  --tblr-btn-disabled-color: var(--tblr-teal);
  --tblr-btn-disabled-border-color: var(--tblr-teal);
}

.btn-ghost-teal {
  --tblr-btn-color: var(--tblr-teal);
  --tblr-btn-bg: transparent;
  --tblr-btn-border-color: transparent;
  --tblr-btn-hover-color: var(--tblr-teal-fg);
  --tblr-btn-hover-bg: var(--tblr-teal);
  --tblr-btn-hover-border-color: var(--tblr-teal);
  --tblr-btn-active-color: var(--tblr-teal-fg);
  --tblr-btn-active-bg: var(--tblr-teal);
  --tblr-btn-active-border-color: transparent;
  --tblr-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --tblr-btn-disabled-color: var(--tblr-teal);
  --tblr-btn-disabled-bg: transparent;
  --tblr-btn-disabled-border-color: transparent;
  --tblr-gradient: none;
  --tblr-btn-box-shadow: none;
}

.btn-cyan {
  --tblr-btn-border-color: transparent;
  --tblr-btn-hover-border-color: transparent;
  --tblr-btn-active-border-color: transparent;
  --tblr-btn-color: var(--tblr-cyan-fg, #fff);
  --tblr-btn-bg: var(--tblr-cyan);
  --tblr-btn-hover-color: var(--tblr-cyan-fg);
  --tblr-btn-hover-bg: var(--tblr-cyan-darken);
  --tblr-btn-active-color: var(--tblr-cyan-fg);
  --tblr-btn-active-bg: var(--tblr-cyan-darken);
  --tblr-btn-disabled-bg: var(--tblr-cyan);
  --tblr-btn-disabled-color: var(--tblr-cyan-fg);
  --tblr-btn-box-shadow: var(--tblr-shadow-input);
}

.btn-outline-cyan {
  --tblr-btn-color: var(--tblr-cyan);
  --tblr-btn-bg: transparent;
  --tblr-btn-border-color: var(--tblr-cyan);
  --tblr-btn-hover-color: var(--tblr-cyan-fg);
  --tblr-btn-hover-border-color: transparent;
  --tblr-btn-hover-bg: var(--tblr-cyan);
  --tblr-btn-active-color: var(--tblr-cyan-fg);
  --tblr-btn-active-bg: var(--tblr-cyan);
  --tblr-btn-disabled-color: var(--tblr-cyan);
  --tblr-btn-disabled-border-color: var(--tblr-cyan);
}

.btn-ghost-cyan {
  --tblr-btn-color: var(--tblr-cyan);
  --tblr-btn-bg: transparent;
  --tblr-btn-border-color: transparent;
  --tblr-btn-hover-color: var(--tblr-cyan-fg);
  --tblr-btn-hover-bg: var(--tblr-cyan);
  --tblr-btn-hover-border-color: var(--tblr-cyan);
  --tblr-btn-active-color: var(--tblr-cyan-fg);
  --tblr-btn-active-bg: var(--tblr-cyan);
  --tblr-btn-active-border-color: transparent;
  --tblr-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --tblr-btn-disabled-color: var(--tblr-cyan);
  --tblr-btn-disabled-bg: transparent;
  --tblr-btn-disabled-border-color: transparent;
  --tblr-gradient: none;
  --tblr-btn-box-shadow: none;
}

.btn-x {
  --tblr-btn-border-color: transparent;
  --tblr-btn-hover-border-color: transparent;
  --tblr-btn-active-border-color: transparent;
  --tblr-btn-color: var(--tblr-x-fg, #fff);
  --tblr-btn-bg: var(--tblr-x);
  --tblr-btn-hover-color: var(--tblr-x-fg);
  --tblr-btn-hover-bg: var(--tblr-x-darken);
  --tblr-btn-active-color: var(--tblr-x-fg);
  --tblr-btn-active-bg: var(--tblr-x-darken);
  --tblr-btn-disabled-bg: var(--tblr-x);
  --tblr-btn-disabled-color: var(--tblr-x-fg);
  --tblr-btn-box-shadow: var(--tblr-shadow-input);
}

.btn-outline-x {
  --tblr-btn-color: var(--tblr-x);
  --tblr-btn-bg: transparent;
  --tblr-btn-border-color: var(--tblr-x);
  --tblr-btn-hover-color: var(--tblr-x-fg);
  --tblr-btn-hover-border-color: transparent;
  --tblr-btn-hover-bg: var(--tblr-x);
  --tblr-btn-active-color: var(--tblr-x-fg);
  --tblr-btn-active-bg: var(--tblr-x);
  --tblr-btn-disabled-color: var(--tblr-x);
  --tblr-btn-disabled-border-color: var(--tblr-x);
}

.btn-ghost-x {
  --tblr-btn-color: var(--tblr-x);
  --tblr-btn-bg: transparent;
  --tblr-btn-border-color: transparent;
  --tblr-btn-hover-color: var(--tblr-x-fg);
  --tblr-btn-hover-bg: var(--tblr-x);
  --tblr-btn-hover-border-color: var(--tblr-x);
  --tblr-btn-active-color: var(--tblr-x-fg);
  --tblr-btn-active-bg: var(--tblr-x);
  --tblr-btn-active-border-color: transparent;
  --tblr-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --tblr-btn-disabled-color: var(--tblr-x);
  --tblr-btn-disabled-bg: transparent;
  --tblr-btn-disabled-border-color: transparent;
  --tblr-gradient: none;
  --tblr-btn-box-shadow: none;
}

.btn-facebook {
  --tblr-btn-border-color: transparent;
  --tblr-btn-hover-border-color: transparent;
  --tblr-btn-active-border-color: transparent;
  --tblr-btn-color: var(--tblr-facebook-fg, #fff);
  --tblr-btn-bg: var(--tblr-facebook);
  --tblr-btn-hover-color: var(--tblr-facebook-fg);
  --tblr-btn-hover-bg: var(--tblr-facebook-darken);
  --tblr-btn-active-color: var(--tblr-facebook-fg);
  --tblr-btn-active-bg: var(--tblr-facebook-darken);
  --tblr-btn-disabled-bg: var(--tblr-facebook);
  --tblr-btn-disabled-color: var(--tblr-facebook-fg);
  --tblr-btn-box-shadow: var(--tblr-shadow-input);
}

.btn-outline-facebook {
  --tblr-btn-color: var(--tblr-facebook);
  --tblr-btn-bg: transparent;
  --tblr-btn-border-color: var(--tblr-facebook);
  --tblr-btn-hover-color: var(--tblr-facebook-fg);
  --tblr-btn-hover-border-color: transparent;
  --tblr-btn-hover-bg: var(--tblr-facebook);
  --tblr-btn-active-color: var(--tblr-facebook-fg);
  --tblr-btn-active-bg: var(--tblr-facebook);
  --tblr-btn-disabled-color: var(--tblr-facebook);
  --tblr-btn-disabled-border-color: var(--tblr-facebook);
}

.btn-ghost-facebook {
  --tblr-btn-color: var(--tblr-facebook);
  --tblr-btn-bg: transparent;
  --tblr-btn-border-color: transparent;
  --tblr-btn-hover-color: var(--tblr-facebook-fg);
  --tblr-btn-hover-bg: var(--tblr-facebook);
  --tblr-btn-hover-border-color: var(--tblr-facebook);
  --tblr-btn-active-color: var(--tblr-facebook-fg);
  --tblr-btn-active-bg: var(--tblr-facebook);
  --tblr-btn-active-border-color: transparent;
  --tblr-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --tblr-btn-disabled-color: var(--tblr-facebook);
  --tblr-btn-disabled-bg: transparent;
  --tblr-btn-disabled-border-color: transparent;
  --tblr-gradient: none;
  --tblr-btn-box-shadow: none;
}

.btn-twitter {
  --tblr-btn-border-color: transparent;
  --tblr-btn-hover-border-color: transparent;
  --tblr-btn-active-border-color: transparent;
  --tblr-btn-color: var(--tblr-twitter-fg, #fff);
  --tblr-btn-bg: var(--tblr-twitter);
  --tblr-btn-hover-color: var(--tblr-twitter-fg);
  --tblr-btn-hover-bg: var(--tblr-twitter-darken);
  --tblr-btn-active-color: var(--tblr-twitter-fg);
  --tblr-btn-active-bg: var(--tblr-twitter-darken);
  --tblr-btn-disabled-bg: var(--tblr-twitter);
  --tblr-btn-disabled-color: var(--tblr-twitter-fg);
  --tblr-btn-box-shadow: var(--tblr-shadow-input);
}

.btn-outline-twitter {
  --tblr-btn-color: var(--tblr-twitter);
  --tblr-btn-bg: transparent;
  --tblr-btn-border-color: var(--tblr-twitter);
  --tblr-btn-hover-color: var(--tblr-twitter-fg);
  --tblr-btn-hover-border-color: transparent;
  --tblr-btn-hover-bg: var(--tblr-twitter);
  --tblr-btn-active-color: var(--tblr-twitter-fg);
  --tblr-btn-active-bg: var(--tblr-twitter);
  --tblr-btn-disabled-color: var(--tblr-twitter);
  --tblr-btn-disabled-border-color: var(--tblr-twitter);
}

.btn-ghost-twitter {
  --tblr-btn-color: var(--tblr-twitter);
  --tblr-btn-bg: transparent;
  --tblr-btn-border-color: transparent;
  --tblr-btn-hover-color: var(--tblr-twitter-fg);
  --tblr-btn-hover-bg: var(--tblr-twitter);
  --tblr-btn-hover-border-color: var(--tblr-twitter);
  --tblr-btn-active-color: var(--tblr-twitter-fg);
  --tblr-btn-active-bg: var(--tblr-twitter);
  --tblr-btn-active-border-color: transparent;
  --tblr-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --tblr-btn-disabled-color: var(--tblr-twitter);
  --tblr-btn-disabled-bg: transparent;
  --tblr-btn-disabled-border-color: transparent;
  --tblr-gradient: none;
  --tblr-btn-box-shadow: none;
}

.btn-linkedin {
  --tblr-btn-border-color: transparent;
  --tblr-btn-hover-border-color: transparent;
  --tblr-btn-active-border-color: transparent;
  --tblr-btn-color: var(--tblr-linkedin-fg, #fff);
  --tblr-btn-bg: var(--tblr-linkedin);
  --tblr-btn-hover-color: var(--tblr-linkedin-fg);
  --tblr-btn-hover-bg: var(--tblr-linkedin-darken);
  --tblr-btn-active-color: var(--tblr-linkedin-fg);
  --tblr-btn-active-bg: var(--tblr-linkedin-darken);
  --tblr-btn-disabled-bg: var(--tblr-linkedin);
  --tblr-btn-disabled-color: var(--tblr-linkedin-fg);
  --tblr-btn-box-shadow: var(--tblr-shadow-input);
}

.btn-outline-linkedin {
  --tblr-btn-color: var(--tblr-linkedin);
  --tblr-btn-bg: transparent;
  --tblr-btn-border-color: var(--tblr-linkedin);
  --tblr-btn-hover-color: var(--tblr-linkedin-fg);
  --tblr-btn-hover-border-color: transparent;
  --tblr-btn-hover-bg: var(--tblr-linkedin);
  --tblr-btn-active-color: var(--tblr-linkedin-fg);
  --tblr-btn-active-bg: var(--tblr-linkedin);
  --tblr-btn-disabled-color: var(--tblr-linkedin);
  --tblr-btn-disabled-border-color: var(--tblr-linkedin);
}

.btn-ghost-linkedin {
  --tblr-btn-color: var(--tblr-linkedin);
  --tblr-btn-bg: transparent;
  --tblr-btn-border-color: transparent;
  --tblr-btn-hover-color: var(--tblr-linkedin-fg);
  --tblr-btn-hover-bg: var(--tblr-linkedin);
  --tblr-btn-hover-border-color: var(--tblr-linkedin);
  --tblr-btn-active-color: var(--tblr-linkedin-fg);
  --tblr-btn-active-bg: var(--tblr-linkedin);
  --tblr-btn-active-border-color: transparent;
  --tblr-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --tblr-btn-disabled-color: var(--tblr-linkedin);
  --tblr-btn-disabled-bg: transparent;
  --tblr-btn-disabled-border-color: transparent;
  --tblr-gradient: none;
  --tblr-btn-box-shadow: none;
}

.btn-google {
  --tblr-btn-border-color: transparent;
  --tblr-btn-hover-border-color: transparent;
  --tblr-btn-active-border-color: transparent;
  --tblr-btn-color: var(--tblr-google-fg, #fff);
  --tblr-btn-bg: var(--tblr-google);
  --tblr-btn-hover-color: var(--tblr-google-fg);
  --tblr-btn-hover-bg: var(--tblr-google-darken);
  --tblr-btn-active-color: var(--tblr-google-fg);
  --tblr-btn-active-bg: var(--tblr-google-darken);
  --tblr-btn-disabled-bg: var(--tblr-google);
  --tblr-btn-disabled-color: var(--tblr-google-fg);
  --tblr-btn-box-shadow: var(--tblr-shadow-input);
}

.btn-outline-google {
  --tblr-btn-color: var(--tblr-google);
  --tblr-btn-bg: transparent;
  --tblr-btn-border-color: var(--tblr-google);
  --tblr-btn-hover-color: var(--tblr-google-fg);
  --tblr-btn-hover-border-color: transparent;
  --tblr-btn-hover-bg: var(--tblr-google);
  --tblr-btn-active-color: var(--tblr-google-fg);
  --tblr-btn-active-bg: var(--tblr-google);
  --tblr-btn-disabled-color: var(--tblr-google);
  --tblr-btn-disabled-border-color: var(--tblr-google);
}

.btn-ghost-google {
  --tblr-btn-color: var(--tblr-google);
  --tblr-btn-bg: transparent;
  --tblr-btn-border-color: transparent;
  --tblr-btn-hover-color: var(--tblr-google-fg);
  --tblr-btn-hover-bg: var(--tblr-google);
  --tblr-btn-hover-border-color: var(--tblr-google);
  --tblr-btn-active-color: var(--tblr-google-fg);
  --tblr-btn-active-bg: var(--tblr-google);
  --tblr-btn-active-border-color: transparent;
  --tblr-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --tblr-btn-disabled-color: var(--tblr-google);
  --tblr-btn-disabled-bg: transparent;
  --tblr-btn-disabled-border-color: transparent;
  --tblr-gradient: none;
  --tblr-btn-box-shadow: none;
}

.btn-youtube {
  --tblr-btn-border-color: transparent;
  --tblr-btn-hover-border-color: transparent;
  --tblr-btn-active-border-color: transparent;
  --tblr-btn-color: var(--tblr-youtube-fg, #fff);
  --tblr-btn-bg: var(--tblr-youtube);
  --tblr-btn-hover-color: var(--tblr-youtube-fg);
  --tblr-btn-hover-bg: var(--tblr-youtube-darken);
  --tblr-btn-active-color: var(--tblr-youtube-fg);
  --tblr-btn-active-bg: var(--tblr-youtube-darken);
  --tblr-btn-disabled-bg: var(--tblr-youtube);
  --tblr-btn-disabled-color: var(--tblr-youtube-fg);
  --tblr-btn-box-shadow: var(--tblr-shadow-input);
}

.btn-outline-youtube {
  --tblr-btn-color: var(--tblr-youtube);
  --tblr-btn-bg: transparent;
  --tblr-btn-border-color: var(--tblr-youtube);
  --tblr-btn-hover-color: var(--tblr-youtube-fg);
  --tblr-btn-hover-border-color: transparent;
  --tblr-btn-hover-bg: var(--tblr-youtube);
  --tblr-btn-active-color: var(--tblr-youtube-fg);
  --tblr-btn-active-bg: var(--tblr-youtube);
  --tblr-btn-disabled-color: var(--tblr-youtube);
  --tblr-btn-disabled-border-color: var(--tblr-youtube);
}

.btn-ghost-youtube {
  --tblr-btn-color: var(--tblr-youtube);
  --tblr-btn-bg: transparent;
  --tblr-btn-border-color: transparent;
  --tblr-btn-hover-color: var(--tblr-youtube-fg);
  --tblr-btn-hover-bg: var(--tblr-youtube);
  --tblr-btn-hover-border-color: var(--tblr-youtube);
  --tblr-btn-active-color: var(--tblr-youtube-fg);
  --tblr-btn-active-bg: var(--tblr-youtube);
  --tblr-btn-active-border-color: transparent;
  --tblr-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --tblr-btn-disabled-color: var(--tblr-youtube);
  --tblr-btn-disabled-bg: transparent;
  --tblr-btn-disabled-border-color: transparent;
  --tblr-gradient: none;
  --tblr-btn-box-shadow: none;
}

.btn-vimeo {
  --tblr-btn-border-color: transparent;
  --tblr-btn-hover-border-color: transparent;
  --tblr-btn-active-border-color: transparent;
  --tblr-btn-color: var(--tblr-vimeo-fg, #fff);
  --tblr-btn-bg: var(--tblr-vimeo);
  --tblr-btn-hover-color: var(--tblr-vimeo-fg);
  --tblr-btn-hover-bg: var(--tblr-vimeo-darken);
  --tblr-btn-active-color: var(--tblr-vimeo-fg);
  --tblr-btn-active-bg: var(--tblr-vimeo-darken);
  --tblr-btn-disabled-bg: var(--tblr-vimeo);
  --tblr-btn-disabled-color: var(--tblr-vimeo-fg);
  --tblr-btn-box-shadow: var(--tblr-shadow-input);
}

.btn-outline-vimeo {
  --tblr-btn-color: var(--tblr-vimeo);
  --tblr-btn-bg: transparent;
  --tblr-btn-border-color: var(--tblr-vimeo);
  --tblr-btn-hover-color: var(--tblr-vimeo-fg);
  --tblr-btn-hover-border-color: transparent;
  --tblr-btn-hover-bg: var(--tblr-vimeo);
  --tblr-btn-active-color: var(--tblr-vimeo-fg);
  --tblr-btn-active-bg: var(--tblr-vimeo);
  --tblr-btn-disabled-color: var(--tblr-vimeo);
  --tblr-btn-disabled-border-color: var(--tblr-vimeo);
}

.btn-ghost-vimeo {
  --tblr-btn-color: var(--tblr-vimeo);
  --tblr-btn-bg: transparent;
  --tblr-btn-border-color: transparent;
  --tblr-btn-hover-color: var(--tblr-vimeo-fg);
  --tblr-btn-hover-bg: var(--tblr-vimeo);
  --tblr-btn-hover-border-color: var(--tblr-vimeo);
  --tblr-btn-active-color: var(--tblr-vimeo-fg);
  --tblr-btn-active-bg: var(--tblr-vimeo);
  --tblr-btn-active-border-color: transparent;
  --tblr-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --tblr-btn-disabled-color: var(--tblr-vimeo);
  --tblr-btn-disabled-bg: transparent;
  --tblr-btn-disabled-border-color: transparent;
  --tblr-gradient: none;
  --tblr-btn-box-shadow: none;
}

.btn-dribbble {
  --tblr-btn-border-color: transparent;
  --tblr-btn-hover-border-color: transparent;
  --tblr-btn-active-border-color: transparent;
  --tblr-btn-color: var(--tblr-dribbble-fg, #fff);
  --tblr-btn-bg: var(--tblr-dribbble);
  --tblr-btn-hover-color: var(--tblr-dribbble-fg);
  --tblr-btn-hover-bg: var(--tblr-dribbble-darken);
  --tblr-btn-active-color: var(--tblr-dribbble-fg);
  --tblr-btn-active-bg: var(--tblr-dribbble-darken);
  --tblr-btn-disabled-bg: var(--tblr-dribbble);
  --tblr-btn-disabled-color: var(--tblr-dribbble-fg);
  --tblr-btn-box-shadow: var(--tblr-shadow-input);
}

.btn-outline-dribbble {
  --tblr-btn-color: var(--tblr-dribbble);
  --tblr-btn-bg: transparent;
  --tblr-btn-border-color: var(--tblr-dribbble);
  --tblr-btn-hover-color: var(--tblr-dribbble-fg);
  --tblr-btn-hover-border-color: transparent;
  --tblr-btn-hover-bg: var(--tblr-dribbble);
  --tblr-btn-active-color: var(--tblr-dribbble-fg);
  --tblr-btn-active-bg: var(--tblr-dribbble);
  --tblr-btn-disabled-color: var(--tblr-dribbble);
  --tblr-btn-disabled-border-color: var(--tblr-dribbble);
}

.btn-ghost-dribbble {
  --tblr-btn-color: var(--tblr-dribbble);
  --tblr-btn-bg: transparent;
  --tblr-btn-border-color: transparent;
  --tblr-btn-hover-color: var(--tblr-dribbble-fg);
  --tblr-btn-hover-bg: var(--tblr-dribbble);
  --tblr-btn-hover-border-color: var(--tblr-dribbble);
  --tblr-btn-active-color: var(--tblr-dribbble-fg);
  --tblr-btn-active-bg: var(--tblr-dribbble);
  --tblr-btn-active-border-color: transparent;
  --tblr-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --tblr-btn-disabled-color: var(--tblr-dribbble);
  --tblr-btn-disabled-bg: transparent;
  --tblr-btn-disabled-border-color: transparent;
  --tblr-gradient: none;
  --tblr-btn-box-shadow: none;
}

.btn-github {
  --tblr-btn-border-color: transparent;
  --tblr-btn-hover-border-color: transparent;
  --tblr-btn-active-border-color: transparent;
  --tblr-btn-color: var(--tblr-github-fg, #fff);
  --tblr-btn-bg: var(--tblr-github);
  --tblr-btn-hover-color: var(--tblr-github-fg);
  --tblr-btn-hover-bg: var(--tblr-github-darken);
  --tblr-btn-active-color: var(--tblr-github-fg);
  --tblr-btn-active-bg: var(--tblr-github-darken);
  --tblr-btn-disabled-bg: var(--tblr-github);
  --tblr-btn-disabled-color: var(--tblr-github-fg);
  --tblr-btn-box-shadow: var(--tblr-shadow-input);
}

.btn-outline-github {
  --tblr-btn-color: var(--tblr-github);
  --tblr-btn-bg: transparent;
  --tblr-btn-border-color: var(--tblr-github);
  --tblr-btn-hover-color: var(--tblr-github-fg);
  --tblr-btn-hover-border-color: transparent;
  --tblr-btn-hover-bg: var(--tblr-github);
  --tblr-btn-active-color: var(--tblr-github-fg);
  --tblr-btn-active-bg: var(--tblr-github);
  --tblr-btn-disabled-color: var(--tblr-github);
  --tblr-btn-disabled-border-color: var(--tblr-github);
}

.btn-ghost-github {
  --tblr-btn-color: var(--tblr-github);
  --tblr-btn-bg: transparent;
  --tblr-btn-border-color: transparent;
  --tblr-btn-hover-color: var(--tblr-github-fg);
  --tblr-btn-hover-bg: var(--tblr-github);
  --tblr-btn-hover-border-color: var(--tblr-github);
  --tblr-btn-active-color: var(--tblr-github-fg);
  --tblr-btn-active-bg: var(--tblr-github);
  --tblr-btn-active-border-color: transparent;
  --tblr-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --tblr-btn-disabled-color: var(--tblr-github);
  --tblr-btn-disabled-bg: transparent;
  --tblr-btn-disabled-border-color: transparent;
  --tblr-gradient: none;
  --tblr-btn-box-shadow: none;
}

.btn-instagram {
  --tblr-btn-border-color: transparent;
  --tblr-btn-hover-border-color: transparent;
  --tblr-btn-active-border-color: transparent;
  --tblr-btn-color: var(--tblr-instagram-fg, #fff);
  --tblr-btn-bg: var(--tblr-instagram);
  --tblr-btn-hover-color: var(--tblr-instagram-fg);
  --tblr-btn-hover-bg: var(--tblr-instagram-darken);
  --tblr-btn-active-color: var(--tblr-instagram-fg);
  --tblr-btn-active-bg: var(--tblr-instagram-darken);
  --tblr-btn-disabled-bg: var(--tblr-instagram);
  --tblr-btn-disabled-color: var(--tblr-instagram-fg);
  --tblr-btn-box-shadow: var(--tblr-shadow-input);
}

.btn-outline-instagram {
  --tblr-btn-color: var(--tblr-instagram);
  --tblr-btn-bg: transparent;
  --tblr-btn-border-color: var(--tblr-instagram);
  --tblr-btn-hover-color: var(--tblr-instagram-fg);
  --tblr-btn-hover-border-color: transparent;
  --tblr-btn-hover-bg: var(--tblr-instagram);
  --tblr-btn-active-color: var(--tblr-instagram-fg);
  --tblr-btn-active-bg: var(--tblr-instagram);
  --tblr-btn-disabled-color: var(--tblr-instagram);
  --tblr-btn-disabled-border-color: var(--tblr-instagram);
}

.btn-ghost-instagram {
  --tblr-btn-color: var(--tblr-instagram);
  --tblr-btn-bg: transparent;
  --tblr-btn-border-color: transparent;
  --tblr-btn-hover-color: var(--tblr-instagram-fg);
  --tblr-btn-hover-bg: var(--tblr-instagram);
  --tblr-btn-hover-border-color: var(--tblr-instagram);
  --tblr-btn-active-color: var(--tblr-instagram-fg);
  --tblr-btn-active-bg: var(--tblr-instagram);
  --tblr-btn-active-border-color: transparent;
  --tblr-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --tblr-btn-disabled-color: var(--tblr-instagram);
  --tblr-btn-disabled-bg: transparent;
  --tblr-btn-disabled-border-color: transparent;
  --tblr-gradient: none;
  --tblr-btn-box-shadow: none;
}

.btn-pinterest {
  --tblr-btn-border-color: transparent;
  --tblr-btn-hover-border-color: transparent;
  --tblr-btn-active-border-color: transparent;
  --tblr-btn-color: var(--tblr-pinterest-fg, #fff);
  --tblr-btn-bg: var(--tblr-pinterest);
  --tblr-btn-hover-color: var(--tblr-pinterest-fg);
  --tblr-btn-hover-bg: var(--tblr-pinterest-darken);
  --tblr-btn-active-color: var(--tblr-pinterest-fg);
  --tblr-btn-active-bg: var(--tblr-pinterest-darken);
  --tblr-btn-disabled-bg: var(--tblr-pinterest);
  --tblr-btn-disabled-color: var(--tblr-pinterest-fg);
  --tblr-btn-box-shadow: var(--tblr-shadow-input);
}

.btn-outline-pinterest {
  --tblr-btn-color: var(--tblr-pinterest);
  --tblr-btn-bg: transparent;
  --tblr-btn-border-color: var(--tblr-pinterest);
  --tblr-btn-hover-color: var(--tblr-pinterest-fg);
  --tblr-btn-hover-border-color: transparent;
  --tblr-btn-hover-bg: var(--tblr-pinterest);
  --tblr-btn-active-color: var(--tblr-pinterest-fg);
  --tblr-btn-active-bg: var(--tblr-pinterest);
  --tblr-btn-disabled-color: var(--tblr-pinterest);
  --tblr-btn-disabled-border-color: var(--tblr-pinterest);
}

.btn-ghost-pinterest {
  --tblr-btn-color: var(--tblr-pinterest);
  --tblr-btn-bg: transparent;
  --tblr-btn-border-color: transparent;
  --tblr-btn-hover-color: var(--tblr-pinterest-fg);
  --tblr-btn-hover-bg: var(--tblr-pinterest);
  --tblr-btn-hover-border-color: var(--tblr-pinterest);
  --tblr-btn-active-color: var(--tblr-pinterest-fg);
  --tblr-btn-active-bg: var(--tblr-pinterest);
  --tblr-btn-active-border-color: transparent;
  --tblr-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --tblr-btn-disabled-color: var(--tblr-pinterest);
  --tblr-btn-disabled-bg: transparent;
  --tblr-btn-disabled-border-color: transparent;
  --tblr-gradient: none;
  --tblr-btn-box-shadow: none;
}

.btn-vk {
  --tblr-btn-border-color: transparent;
  --tblr-btn-hover-border-color: transparent;
  --tblr-btn-active-border-color: transparent;
  --tblr-btn-color: var(--tblr-vk-fg, #fff);
  --tblr-btn-bg: var(--tblr-vk);
  --tblr-btn-hover-color: var(--tblr-vk-fg);
  --tblr-btn-hover-bg: var(--tblr-vk-darken);
  --tblr-btn-active-color: var(--tblr-vk-fg);
  --tblr-btn-active-bg: var(--tblr-vk-darken);
  --tblr-btn-disabled-bg: var(--tblr-vk);
  --tblr-btn-disabled-color: var(--tblr-vk-fg);
  --tblr-btn-box-shadow: var(--tblr-shadow-input);
}

.btn-outline-vk {
  --tblr-btn-color: var(--tblr-vk);
  --tblr-btn-bg: transparent;
  --tblr-btn-border-color: var(--tblr-vk);
  --tblr-btn-hover-color: var(--tblr-vk-fg);
  --tblr-btn-hover-border-color: transparent;
  --tblr-btn-hover-bg: var(--tblr-vk);
  --tblr-btn-active-color: var(--tblr-vk-fg);
  --tblr-btn-active-bg: var(--tblr-vk);
  --tblr-btn-disabled-color: var(--tblr-vk);
  --tblr-btn-disabled-border-color: var(--tblr-vk);
}

.btn-ghost-vk {
  --tblr-btn-color: var(--tblr-vk);
  --tblr-btn-bg: transparent;
  --tblr-btn-border-color: transparent;
  --tblr-btn-hover-color: var(--tblr-vk-fg);
  --tblr-btn-hover-bg: var(--tblr-vk);
  --tblr-btn-hover-border-color: var(--tblr-vk);
  --tblr-btn-active-color: var(--tblr-vk-fg);
  --tblr-btn-active-bg: var(--tblr-vk);
  --tblr-btn-active-border-color: transparent;
  --tblr-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --tblr-btn-disabled-color: var(--tblr-vk);
  --tblr-btn-disabled-bg: transparent;
  --tblr-btn-disabled-border-color: transparent;
  --tblr-gradient: none;
  --tblr-btn-box-shadow: none;
}

.btn-rss {
  --tblr-btn-border-color: transparent;
  --tblr-btn-hover-border-color: transparent;
  --tblr-btn-active-border-color: transparent;
  --tblr-btn-color: var(--tblr-rss-fg, #fff);
  --tblr-btn-bg: var(--tblr-rss);
  --tblr-btn-hover-color: var(--tblr-rss-fg);
  --tblr-btn-hover-bg: var(--tblr-rss-darken);
  --tblr-btn-active-color: var(--tblr-rss-fg);
  --tblr-btn-active-bg: var(--tblr-rss-darken);
  --tblr-btn-disabled-bg: var(--tblr-rss);
  --tblr-btn-disabled-color: var(--tblr-rss-fg);
  --tblr-btn-box-shadow: var(--tblr-shadow-input);
}

.btn-outline-rss {
  --tblr-btn-color: var(--tblr-rss);
  --tblr-btn-bg: transparent;
  --tblr-btn-border-color: var(--tblr-rss);
  --tblr-btn-hover-color: var(--tblr-rss-fg);
  --tblr-btn-hover-border-color: transparent;
  --tblr-btn-hover-bg: var(--tblr-rss);
  --tblr-btn-active-color: var(--tblr-rss-fg);
  --tblr-btn-active-bg: var(--tblr-rss);
  --tblr-btn-disabled-color: var(--tblr-rss);
  --tblr-btn-disabled-border-color: var(--tblr-rss);
}

.btn-ghost-rss {
  --tblr-btn-color: var(--tblr-rss);
  --tblr-btn-bg: transparent;
  --tblr-btn-border-color: transparent;
  --tblr-btn-hover-color: var(--tblr-rss-fg);
  --tblr-btn-hover-bg: var(--tblr-rss);
  --tblr-btn-hover-border-color: var(--tblr-rss);
  --tblr-btn-active-color: var(--tblr-rss-fg);
  --tblr-btn-active-bg: var(--tblr-rss);
  --tblr-btn-active-border-color: transparent;
  --tblr-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --tblr-btn-disabled-color: var(--tblr-rss);
  --tblr-btn-disabled-bg: transparent;
  --tblr-btn-disabled-border-color: transparent;
  --tblr-gradient: none;
  --tblr-btn-box-shadow: none;
}

.btn-flickr {
  --tblr-btn-border-color: transparent;
  --tblr-btn-hover-border-color: transparent;
  --tblr-btn-active-border-color: transparent;
  --tblr-btn-color: var(--tblr-flickr-fg, #fff);
  --tblr-btn-bg: var(--tblr-flickr);
  --tblr-btn-hover-color: var(--tblr-flickr-fg);
  --tblr-btn-hover-bg: var(--tblr-flickr-darken);
  --tblr-btn-active-color: var(--tblr-flickr-fg);
  --tblr-btn-active-bg: var(--tblr-flickr-darken);
  --tblr-btn-disabled-bg: var(--tblr-flickr);
  --tblr-btn-disabled-color: var(--tblr-flickr-fg);
  --tblr-btn-box-shadow: var(--tblr-shadow-input);
}

.btn-outline-flickr {
  --tblr-btn-color: var(--tblr-flickr);
  --tblr-btn-bg: transparent;
  --tblr-btn-border-color: var(--tblr-flickr);
  --tblr-btn-hover-color: var(--tblr-flickr-fg);
  --tblr-btn-hover-border-color: transparent;
  --tblr-btn-hover-bg: var(--tblr-flickr);
  --tblr-btn-active-color: var(--tblr-flickr-fg);
  --tblr-btn-active-bg: var(--tblr-flickr);
  --tblr-btn-disabled-color: var(--tblr-flickr);
  --tblr-btn-disabled-border-color: var(--tblr-flickr);
}

.btn-ghost-flickr {
  --tblr-btn-color: var(--tblr-flickr);
  --tblr-btn-bg: transparent;
  --tblr-btn-border-color: transparent;
  --tblr-btn-hover-color: var(--tblr-flickr-fg);
  --tblr-btn-hover-bg: var(--tblr-flickr);
  --tblr-btn-hover-border-color: var(--tblr-flickr);
  --tblr-btn-active-color: var(--tblr-flickr-fg);
  --tblr-btn-active-bg: var(--tblr-flickr);
  --tblr-btn-active-border-color: transparent;
  --tblr-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --tblr-btn-disabled-color: var(--tblr-flickr);
  --tblr-btn-disabled-bg: transparent;
  --tblr-btn-disabled-border-color: transparent;
  --tblr-gradient: none;
  --tblr-btn-box-shadow: none;
}

.btn-bitbucket {
  --tblr-btn-border-color: transparent;
  --tblr-btn-hover-border-color: transparent;
  --tblr-btn-active-border-color: transparent;
  --tblr-btn-color: var(--tblr-bitbucket-fg, #fff);
  --tblr-btn-bg: var(--tblr-bitbucket);
  --tblr-btn-hover-color: var(--tblr-bitbucket-fg);
  --tblr-btn-hover-bg: var(--tblr-bitbucket-darken);
  --tblr-btn-active-color: var(--tblr-bitbucket-fg);
  --tblr-btn-active-bg: var(--tblr-bitbucket-darken);
  --tblr-btn-disabled-bg: var(--tblr-bitbucket);
  --tblr-btn-disabled-color: var(--tblr-bitbucket-fg);
  --tblr-btn-box-shadow: var(--tblr-shadow-input);
}

.btn-outline-bitbucket {
  --tblr-btn-color: var(--tblr-bitbucket);
  --tblr-btn-bg: transparent;
  --tblr-btn-border-color: var(--tblr-bitbucket);
  --tblr-btn-hover-color: var(--tblr-bitbucket-fg);
  --tblr-btn-hover-border-color: transparent;
  --tblr-btn-hover-bg: var(--tblr-bitbucket);
  --tblr-btn-active-color: var(--tblr-bitbucket-fg);
  --tblr-btn-active-bg: var(--tblr-bitbucket);
  --tblr-btn-disabled-color: var(--tblr-bitbucket);
  --tblr-btn-disabled-border-color: var(--tblr-bitbucket);
}

.btn-ghost-bitbucket {
  --tblr-btn-color: var(--tblr-bitbucket);
  --tblr-btn-bg: transparent;
  --tblr-btn-border-color: transparent;
  --tblr-btn-hover-color: var(--tblr-bitbucket-fg);
  --tblr-btn-hover-bg: var(--tblr-bitbucket);
  --tblr-btn-hover-border-color: var(--tblr-bitbucket);
  --tblr-btn-active-color: var(--tblr-bitbucket-fg);
  --tblr-btn-active-bg: var(--tblr-bitbucket);
  --tblr-btn-active-border-color: transparent;
  --tblr-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --tblr-btn-disabled-color: var(--tblr-bitbucket);
  --tblr-btn-disabled-bg: transparent;
  --tblr-btn-disabled-border-color: transparent;
  --tblr-gradient: none;
  --tblr-btn-box-shadow: none;
}

.btn-tabler {
  --tblr-btn-border-color: transparent;
  --tblr-btn-hover-border-color: transparent;
  --tblr-btn-active-border-color: transparent;
  --tblr-btn-color: var(--tblr-tabler-fg, #fff);
  --tblr-btn-bg: var(--tblr-tabler);
  --tblr-btn-hover-color: var(--tblr-tabler-fg);
  --tblr-btn-hover-bg: var(--tblr-tabler-darken);
  --tblr-btn-active-color: var(--tblr-tabler-fg);
  --tblr-btn-active-bg: var(--tblr-tabler-darken);
  --tblr-btn-disabled-bg: var(--tblr-tabler);
  --tblr-btn-disabled-color: var(--tblr-tabler-fg);
  --tblr-btn-box-shadow: var(--tblr-shadow-input);
}

.btn-outline-tabler {
  --tblr-btn-color: var(--tblr-tabler);
  --tblr-btn-bg: transparent;
  --tblr-btn-border-color: var(--tblr-tabler);
  --tblr-btn-hover-color: var(--tblr-tabler-fg);
  --tblr-btn-hover-border-color: transparent;
  --tblr-btn-hover-bg: var(--tblr-tabler);
  --tblr-btn-active-color: var(--tblr-tabler-fg);
  --tblr-btn-active-bg: var(--tblr-tabler);
  --tblr-btn-disabled-color: var(--tblr-tabler);
  --tblr-btn-disabled-border-color: var(--tblr-tabler);
}

.btn-ghost-tabler {
  --tblr-btn-color: var(--tblr-tabler);
  --tblr-btn-bg: transparent;
  --tblr-btn-border-color: transparent;
  --tblr-btn-hover-color: var(--tblr-tabler-fg);
  --tblr-btn-hover-bg: var(--tblr-tabler);
  --tblr-btn-hover-border-color: var(--tblr-tabler);
  --tblr-btn-active-color: var(--tblr-tabler-fg);
  --tblr-btn-active-bg: var(--tblr-tabler);
  --tblr-btn-active-border-color: transparent;
  --tblr-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --tblr-btn-disabled-color: var(--tblr-tabler);
  --tblr-btn-disabled-bg: transparent;
  --tblr-btn-disabled-border-color: transparent;
  --tblr-gradient: none;
  --tblr-btn-box-shadow: none;
}

.btn-sm, .btn-group-sm > .btn {
  --tblr-btn-line-height: 1rem;
  --tblr-btn-icon-size: 1rem;
}

.btn-lg, .btn-group-lg > .btn {
  --tblr-btn-line-height: 2rem;
  --tblr-btn-icon-size: 2rem;
}

.btn-pill {
  padding-right: 1.5em;
  padding-left: 1.5em;
  border-radius: 10rem;
}
.btn-pill[class*=btn-icon] {
  padding: 0.375rem 15px;
}

.btn-square {
  border-radius: 0;
}

.btn-icon {
  min-width: calc(var(--tblr-btn-line-height) * var(--tblr-btn-font-size) + var(--tblr-btn-padding-y) * 2 + var(--tblr-btn-border-width) * 2);
  min-height: calc(var(--tblr-btn-line-height) * var(--tblr-btn-font-size) + var(--tblr-btn-padding-y) * 2 + var(--tblr-btn-border-width) * 2);
  padding-left: 0;
  padding-right: 0;
}
.btn-icon .icon {
  margin: calc(-1 * var(--tblr-btn-padding-x));
}

.btn-list {
  --tblr-list-gap: 0.5rem;
  display: flex;
  flex-wrap: wrap;
  gap: var(--tblr-list-gap);
}

.btn-floating {
  position: fixed;
  z-index: 1030;
  bottom: 1rem;
  left: 1rem;
  box-shadow: var(--tblr-shadow-dropdown);
}

.btn-loading {
  position: relative;
  color: transparent !important;
  text-shadow: none !important;
  pointer-events: none;
}
.btn-loading > * {
  opacity: 0;
}
.btn-loading:after {
  content: "";
  display: inline-block;
  vertical-align: text-bottom;
  border: 2px var(--tblr-border-style) currentColor;
  border-right-color: transparent;
  border-radius: 100rem;
  color: var(--tblr-btn-color);
  position: absolute;
  width: var(--tblr-btn-icon-size);
  height: var(--tblr-btn-icon-size);
  left: calc(50% - var(--tblr-btn-icon-size) / 2);
  top: calc(50% - var(--tblr-btn-icon-size) / 2);
  animation: spinner-border 0.75s linear infinite;
}

.btn-action {
  --tblr-border-color: transparent;
  padding: 0;
  border: 0;
  color: var(--tblr-secondary);
  display: inline-flex;
  width: 2rem;
  height: 2rem;
  align-items: center;
  justify-content: center;
  border-radius: var(--tblr-border-radius);
  background: transparent;
  box-shadow: none;
}
.btn-action:after {
  content: none;
}
.btn-action:focus {
  outline: none;
  box-shadow: none;
}
.btn-action:hover, .btn-action.show {
  color: var(--tblr-body-color);
  background: var(--tblr-active-bg);
}
.btn-action.show {
  color: var(--tblr-primary);
}

.btn-actions {
  display: flex;
}

.btn-group,
.btn-group-vertical {
  box-shadow: var(--tblr-shadow-input);
}
.btn-group > .btn-check:checked + .btn,
.btn-group > .btn:active,
.btn-group > .btn.active,
.btn-group-vertical > .btn-check:checked + .btn,
.btn-group-vertical > .btn:active,
.btn-group-vertical > .btn.active {
  z-index: 5;
}
.btn-group > .btn-check:focus + .btn,
.btn-group > .btn:hover,
.btn-group > .btn:focus,
.btn-group-vertical > .btn-check:focus + .btn,
.btn-group-vertical > .btn:hover,
.btn-group-vertical > .btn:focus {
  z-index: 1;
}

.calendar {
  display: block;
  font-size: 0.765625rem;
  border: var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color);
  border-radius: var(--tblr-border-radius);
}

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

.calendar-title {
  flex: 1;
  text-align: center;
}

.calendar-body,
.calendar-header {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  padding: 0.5rem 0;
}

.calendar-header {
  color: var(--tblr-secondary);
}

.calendar-date {
  flex: 0 0 14.2857142857%;
  max-width: 14.2857142857%;
  padding: 0.2rem;
  text-align: center;
  border: 0;
}
.calendar-date.prev-month, .calendar-date.next-month {
  opacity: 0.25;
}
.calendar-date .date-item {
  position: relative;
  display: inline-block;
  width: 1.4rem;
  height: 1.4rem;
  line-height: 1.4rem;
  color: #66758c;
  text-align: center;
  text-decoration: none;
  white-space: nowrap;
  vertical-align: middle;
  cursor: pointer;
  background: 0 0;
  border: var(--tblr-border-width) var(--tblr-border-style) transparent;
  border-radius: 100rem;
  outline: 0;
  transition: background 0.3s, border 0.3s, box-shadow 0.32s, color 0.3s;
}
@media (prefers-reduced-motion: reduce) {
  .calendar-date .date-item {
    transition: none;
  }
}
.calendar-date .date-item:hover {
  color: var(--tblr-primary);
  text-decoration: none;
  background: #fefeff;
  border-color: var(--tblr-border-color);
}
.calendar-date .date-today {
  color: var(--tblr-primary);
  border-color: var(--tblr-border-color);
}

.calendar-range {
  position: relative;
}
.calendar-range:before {
  position: absolute;
  top: 50%;
  right: 0;
  left: 0;
  height: 1.4rem;
  content: "";
  background: rgba(var(--tblr-primary-rgb), 0.1);
  transform: translateY(-50%);
}
.calendar-range.range-start .date-item, .calendar-range.range-end .date-item {
  color: #fff;
  background: var(--tblr-primary);
  border-color: var(--tblr-primary);
}
.calendar-range.range-start:before {
  left: 50%;
}
.calendar-range.range-end:before {
  right: 50%;
}

.carousel-indicators-vertical {
  left: auto;
  top: 0;
  margin: 0 1rem 0 0;
  flex-direction: column;
}
.carousel-indicators-vertical [data-bs-target] {
  margin: 3px 0 3px;
  width: 3px;
  height: 30px;
  border: 0;
  border-left: 10px var(--tblr-border-style) transparent;
  border-right: 10px var(--tblr-border-style) transparent;
}

.carousel-indicators-dot [data-bs-target] {
  width: 0.5rem;
  height: 0.5rem;
  border-radius: 100rem;
  border: 10px var(--tblr-border-style) transparent;
  margin: 0;
}

.carousel-indicators-thumb [data-bs-target] {
  width: 2rem;
  height: auto;
  background: no-repeat center/cover;
  border: 0;
  border-radius: var(--tblr-border-radius);
  box-shadow: rgba(var(--tblr-body-color-rgb), 0.04) 0 2px 4px 0;
  margin: 0 3px;
  opacity: 0.75;
}
@media (min-width: 1200px) {
  .carousel-indicators-thumb [data-bs-target] {
    width: 4rem;
  }
}
.carousel-indicators-thumb [data-bs-target]:before {
  content: "";
  padding-top: var(--tblr-aspect-ratio, 100%);
  display: block;
}
.carousel-indicators-thumb.carousel-indicators-vertical [data-bs-target] {
  margin: 3px 0;
}

.carousel-caption-background {
  background: red;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  height: 90%;
  background: linear-gradient(0deg, rgba(52, 58, 64, 0.9), rgba(52, 58, 64, 0));
}

.card {
  transition: transform 0.3s ease-out, opacity 0.3s ease-out, box-shadow 0.3s ease-out;
}
@media (prefers-reduced-motion: reduce) {
  .card {
    transition: none;
  }
}
@media print {
  .card {
    border: none;
    box-shadow: none;
  }
}
a.card {
  color: inherit;
}
a.card:hover {
  text-decoration: none;
  box-shadow: rgba(var(--tblr-body-color-rgb), 0.16) 0 2px 16px 0;
}

.card .card {
  box-shadow: none;
}

.card-borderless,
.card-borderless .card-header,
.card-borderless .card-footer {
  border-color: transparent;
}

.card-stamp {
  --tblr-stamp-size: 7rem;
  position: absolute;
  top: 0;
  right: 0;
  width: calc(var(--tblr-stamp-size) * 1);
  height: calc(var(--tblr-stamp-size) * 1);
  max-height: 100%;
  border-top-right-radius: 6px;
  opacity: 0.2;
  overflow: hidden;
  pointer-events: none;
}

.card-stamp-lg {
  --tblr-stamp-size: 13rem;
}

.card-stamp-icon {
  background: var(--tblr-secondary);
  color: var(--tblr-card-bg, var(--tblr-bg-surface));
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 100rem;
  width: calc(var(--tblr-stamp-size) * 1);
  height: calc(var(--tblr-stamp-size) * 1);
  position: relative;
  top: calc(var(--tblr-stamp-size) * -0.25);
  right: calc(var(--tblr-stamp-size) * -0.25);
  font-size: calc(var(--tblr-stamp-size) * 0.75);
  transform: rotate(10deg);
}
.card-stamp-icon .icon {
  stroke-width: 2;
  width: calc(var(--tblr-stamp-size) * 0.75);
  height: calc(var(--tblr-stamp-size) * 0.75);
}

.card-img,
.card-img-start {
  border-top-left-radius: calc(var(--tblr-border-radius-lg) - (var(--tblr-border-width)));
  border-bottom-left-radius: calc(var(--tblr-border-radius-lg) - (var(--tblr-border-width)));
}

.card-img,
.card-img-end {
  border-top-right-radius: calc(var(--tblr-border-radius-lg) - (var(--tblr-border-width)));
  border-bottom-right-radius: calc(var(--tblr-border-radius-lg) - (var(--tblr-border-width)));
}

.card-img-overlay {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
}

.card-img-overlay-dark {
  background-image: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.6) 100%);
}

.card-inactive {
  pointer-events: none;
  box-shadow: none;
}
.card-inactive .card-body {
  opacity: 0.64;
}

.card-active {
  --tblr-card-border-color: var(--tblr-primary);
  --tblr-card-bg: var(--tblr-active-bg);
}

.card-btn {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 1rem 1.25rem;
  text-align: center;
  transition: background 0.3s;
  border-top: var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color);
  flex: 1;
  color: inherit;
  font-weight: var(--tblr-font-weight-medium);
}
@media (prefers-reduced-motion: reduce) {
  .card-btn {
    transition: none;
  }
}
.card-btn:hover {
  text-decoration: none;
  background: rgba(var(--tblr-primary-rgb), 0.04);
}
.card-btn + .card-btn {
  border-left: var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color);
}

/**
Stacked card
 */
.card-stacked {
  --tblr-card-stacked-offset: .25rem;
  position: relative;
}
.card-stacked:after {
  position: absolute;
  top: calc(-1 * var(--tblr-card-stacked-offset));
  right: var(--tblr-card-stacked-offset);
  left: var(--tblr-card-stacked-offset);
  height: var(--tblr-card-stacked-offset);
  content: "";
  background: var(--tblr-card-bg, var(--tblr-bg-surface));
  border: var(--tblr-border-width) var(--tblr-border-style) var(--tblr-card-border-color);
  border-radius: var(--tblr-card-border-radius) var(--tblr-card-border-radius) 0 0;
}

.card-cover {
  position: relative;
  padding: 1rem 1.25rem;
  background: #666666 no-repeat center/cover;
}
.card-cover:before {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  content: "";
  background: rgba(52, 58, 64, 0.48);
}
.card-cover:first-child, .card-cover:first-child:before {
  border-radius: 6px 6px 0 0;
}

.card-cover-blurred:before {
  backdrop-filter: blur(2px);
}

.card-actions {
  margin: -0.5rem -0.5rem -0.5rem auto;
  padding-left: 0.5rem;
}
.card-actions a {
  text-decoration: none;
}

.card-header {
  color: inherit;
  display: flex;
  align-items: center;
  background: transparent;
}
.card-header:first-child {
  border-radius: var(--tblr-card-border-radius) var(--tblr-card-border-radius) 0 0;
}

.card-header-light {
  border-bottom-color: transparent;
  background: var(--tblr-bg-surface-tertiary);
}

.card-header-tabs {
  background: var(--tblr-bg-surface-tertiary);
  flex: 1;
  margin: calc(var(--tblr-card-cap-padding-y) * -1) calc(var(--tblr-card-cap-padding-x) * -1) calc(var(--tblr-card-cap-padding-y) * -1);
  padding: calc(var(--tblr-card-cap-padding-y) * 0.5) calc(var(--tblr-card-cap-padding-x) * 0.5) 0;
  border-radius: var(--tblr-card-border-radius) var(--tblr-card-border-radius) 0 0;
}

.card-header-pills {
  flex: 1;
  margin-top: -0.5rem;
  margin-bottom: -0.5rem;
}

.card-rotate-left {
  transform: rotate(-1.5deg);
}

.card-rotate-right {
  transform: rotate(1.5deg);
}

.card-link {
  color: inherit;
}
.card-link:hover {
  color: inherit;
  text-decoration: none;
  box-shadow: 0 1px 6px 0 rgba(0, 0, 0, 0.08);
}

.card-link-rotate:hover {
  transform: rotate(1.5deg);
  opacity: 1;
}

.card-link-pop:hover {
  transform: translateY(-2px);
  opacity: 1;
}

.card-footer {
  margin-top: auto;
}
.card-footer:last-child {
  border-radius: 0 0 var(--tblr-card-border-radius) var(--tblr-card-border-radius);
}

.card-footer-transparent {
  background: transparent;
  border-color: transparent;
  padding-top: 0;
}

.card-footer-borderless {
  border-top: none;
}

.card-progress {
  height: 0.25rem;
}
.card-progress:last-child {
  border-radius: 0 0 2px 2px;
}
.card-progress:first-child {
  border-radius: 2px 2px 0 0;
}

.card-meta {
  color: var(--tblr-secondary);
}

.card-title {
  display: block;
  margin: 0 0 1rem;
  font-size: 1rem;
  font-weight: var(--tblr-font-weight-medium);
  color: inherit;
  line-height: 1.5rem;
}
a.card-title:hover {
  color: inherit;
}

.card-header .card-title {
  margin: 0;
}

.card-subtitle {
  margin-bottom: 1.25rem;
  color: var(--tblr-secondary);
  font-weight: normal;
}
.card-header .card-subtitle {
  margin: 0;
}
.card-title .card-subtitle {
  margin: 0 0 0 0.25rem;
  font-size: 0.875rem;
}

.card-body {
  position: relative;
}
.card-body > :last-child {
  margin-bottom: 0;
}
.card-sm > .card-body {
  padding: 1rem;
}
@media (min-width: 992px) {
  .card-md > .card-body {
    padding: 2.5rem;
  }
}
@media (min-width: 992px) {
  .card-lg > .card-body {
    padding: 2rem;
  }
}
@media (min-width: 1200px) {
  .card-lg > .card-body {
    padding: 4rem;
  }
}
@media print {
  .card-body {
    padding: 0;
  }
}
.card-body + .card-body {
  border-top: var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color);
}

.card-body-scrollable {
  overflow: auto;
}

/**
Card optinos
 */
.card-options {
  top: 1.5rem;
  right: 0.75rem;
  display: flex;
  margin-left: auto;
}

.card-options-link {
  display: inline-block;
  min-width: 1rem;
  margin-left: 0.25rem;
  color: var(--tblr-secondary);
}

/**
Card status
 */
.card-status-top {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  height: 2px;
  border-radius: var(--tblr-card-border-radius) var(--tblr-card-border-radius) 0 0;
}

.card-status-start {
  position: absolute;
  right: auto;
  bottom: 0;
  width: 2px;
  height: 100%;
  border-radius: var(--tblr-card-border-radius) 0 0 var(--tblr-card-border-radius);
}

.card-status-bottom {
  position: absolute;
  top: initial;
  bottom: 0;
  width: 100%;
  height: 2px;
  border-radius: 0 0 var(--tblr-card-border-radius) var(--tblr-card-border-radius);
}

/**
Card table
 */
.card-table {
  margin-bottom: 0 !important;
}
.card-table tr td:first-child,
.card-table tr th:first-child {
  padding-left: 1.25rem;
  border-left: 0;
}
.card-table tr td:last-child,
.card-table tr th:last-child {
  padding-right: 1.25rem;
  border-right: 0;
}
.card-table thead tr:first-child,
.card-table tbody tr:first-child,
.card-table tfoot tr:first-child {
  border-top: 0;
}
.card-table thead tr:first-child td,
.card-table thead tr:first-child th,
.card-table tbody tr:first-child td,
.card-table tbody tr:first-child th,
.card-table tfoot tr:first-child td,
.card-table tfoot tr:first-child th {
  border-top: 0;
}
.card-body + .card-table {
  border-top: var(--tblr-border-width) var(--tblr-border-style) var(--tblr-table-border-color);
}

/*
Card code
 */
.card-code {
  padding: 0;
}
.card-code .highlight {
  margin: 0;
  border: 0;
}
.card-code pre {
  margin: 0 !important;
  border: 0 !important;
}

/*
Card chart
 */
.card-chart {
  position: relative;
  z-index: 1;
  height: 3.5rem;
}

/**
Card avatar
 */
.card-avatar {
  margin-left: auto;
  margin-right: auto;
  box-shadow: 0 0 0 0.25rem var(--tblr-card-bg, var(--tblr-bg-surface));
  margin-top: calc(-1 * var(--tblr-avatar-size) * 0.5);
}

/*
Card list group
 */
.card-body + .card-list-group {
  border-top: var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color);
}
.card-list-group .list-group-item {
  padding-right: 1.25rem;
  padding-left: 1.25rem;
  border-right: 0;
  border-left: 0;
  border-radius: 0;
}
.card-list-group .list-group-item:last-child {
  border-bottom: 0;
}
.card-list-group .list-group-item:first-child {
  border-top: 0;
}

.card-tabs .nav-tabs {
  position: relative;
  z-index: 1000;
  border-bottom: 0;
}
.card-tabs .nav-tabs .nav-link {
  background: var(--tblr-bg-surface-tertiary);
  border: var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color-translucent);
}
.card-tabs .nav-tabs .nav-link.active, .card-tabs .nav-tabs .nav-link:active, .card-tabs .nav-tabs .nav-link:hover {
  border-color: var(--tblr-border-color-translucent);
  color: var(--tblr-body-color);
}
.card-tabs .nav-tabs .nav-link.active {
  color: inherit;
  background: var(--tblr-card-bg, var(--tblr-bg-surface));
  border-bottom-color: transparent;
}
.card-tabs .nav-tabs .nav-item:not(:first-child) .nav-link {
  border-top-left-radius: 0;
}
.card-tabs .nav-tabs .nav-item:not(:last-child) .nav-link {
  border-top-right-radius: 0;
}
.card-tabs .nav-tabs .nav-item + .nav-item {
  margin-left: calc(-1 * var(--tblr-border-width));
}
.card-tabs .nav-tabs-bottom {
  margin-bottom: 0;
}
.card-tabs .nav-tabs-bottom .nav-link {
  margin-bottom: 0;
}
.card-tabs .nav-tabs-bottom .nav-link.active {
  border-top-color: transparent;
}
.card-tabs .nav-tabs-bottom .nav-item {
  margin-top: calc(-1 * var(--tblr-border-width));
  margin-bottom: 0;
}
.card-tabs .nav-tabs-bottom .nav-item .nav-link {
  border-bottom: var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color-translucent);
  border-radius: 0 0 var(--tblr-border-radius-lg) var(--tblr-border-radius-lg);
}
.card-tabs .nav-tabs-bottom .nav-item:not(:first-child) .nav-link {
  border-bottom-left-radius: 0;
}
.card-tabs .nav-tabs-bottom .nav-item:not(:last-child) .nav-link {
  border-bottom-right-radius: 0;
}
.card-tabs .card {
  border-bottom-left-radius: 0;
}
.card-tabs .nav-tabs + .tab-content .card {
  border-bottom-left-radius: var(--tblr-card-border-radius);
  border-top-left-radius: 0;
}

/**
Card note
*/
.card-note {
  --tblr-card-bg: #fff7dd;
  --tblr-card-border-color: #fff1c9;
}

.btn-close {
  --tblr-btn-close-color: currentColor;
  --tblr-btn-close-bg: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 16 16%27 fill=%27%23212529%27%3e%3cpath d=%27M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414%27/%3e%3c/svg%3e");
  --tblr-btn-close-opacity: 0.4;
  --tblr-btn-close-hover-opacity: 0.75;
  --tblr-btn-close-focus-shadow: 0 0 0 0 #6c757d;
  --tblr-btn-close-focus-opacity: 1;
  --tblr-btn-close-disabled-opacity: 0.25;
  --tblr-btn-close-size: 1em;
  width: var(--tblr-btn-close-size);
  height: var(--tblr-btn-close-size);
  padding: 0.25em 0.25em;
  color: var(--tblr-btn-close-color);
  mask: var(--tblr-btn-close-bg) no-repeat center/calc(var(--tblr-btn-close-size) * 0.75);
  background-color: var(--tblr-btn-close-color);
  border: 0;
  border-radius: var(--tblr-border-radius);
  opacity: var(--tblr-btn-close-opacity);
  cursor: pointer;
  display: block;
}
.btn-close:hover {
  color: var(--tblr-btn-close-color);
  text-decoration: none;
  opacity: var(--tblr-btn-close-hover-opacity);
}
.btn-close:focus {
  outline: 0;
  box-shadow: var(--tblr-btn-close-focus-shadow);
  opacity: var(--tblr-btn-close-focus-opacity);
}
.btn-close:disabled, .btn-close.disabled {
  pointer-events: none;
  user-select: none;
  opacity: var(--tblr-btn-close-disabled-opacity);
}

.dropdown-menu {
  user-select: none;
  background-clip: border-box;
}
.dropdown-menu.card {
  padding: 0;
  min-width: 25rem;
  display: none;
}
.dropdown-menu.card.show {
  display: flex;
}

.dropdown-item {
  min-width: 11rem;
  display: flex;
  align-items: center;
  margin: 0;
  line-height: 1.4285714286;
  gap: 0.5rem;
}

.dropdown-item-icon {
  width: 1.25rem !important;
  height: 1.25rem !important;
  margin-right: 0.5rem;
  color: var(--tblr-secondary);
  opacity: 0.7;
  text-align: center;
}

.dropdown-item-indicator {
  margin-right: 0.5rem;
  margin-left: -0.25rem;
  height: 1.25rem;
  display: inline-flex;
  line-height: 1;
  vertical-align: bottom;
  align-items: center;
}

.dropdown-header {
  font-size: 0.75rem;
  font-weight: var(--tblr-font-weight-medium);
  text-transform: uppercase;
  letter-spacing: 0.04em;
  line-height: 1rem;
  color: var(--tblr-secondary);
  padding-bottom: 0.25rem;
  pointer-events: none;
}

.dropdown-menu-scrollable {
  height: auto;
  max-height: 13rem;
  overflow-x: hidden;
}

.dropdown-menu-column {
  min-width: 11rem;
}
.dropdown-menu-column .dropdown-item {
  min-width: 0;
}

.dropdown-menu-columns {
  display: flex;
  flex: 0 0.25rem;
}

.dropdown-menu-arrow:before {
  content: "";
  position: absolute;
  top: -0.25rem;
  left: 0.75rem;
  display: block;
  background: inherit;
  width: 14px;
  height: 14px;
  /*rtl:ignore*/
  transform: rotate(45deg);
  transform-origin: center;
  border: 1px solid;
  border-color: inherit;
  z-index: -1;
  clip: rect(0px, 9px, 9px, 0px);
}
.dropdown-menu-arrow.dropdown-menu-end:before {
  right: 0.75rem;
  left: auto;
}

.dropend > .dropdown-menu {
  margin-top: calc(-0.25rem - 1px);
  margin-left: -0.25rem;
}
.dropend .dropdown-toggle:after {
  margin-left: auto;
}

.dropdown-menu-card {
  padding: 0;
  min-width: 20rem;
}
.dropdown-menu-card > .card {
  margin: 0;
  border: 0;
  box-shadow: none;
}

.datagrid {
  --tblr-datagrid-padding: 1.5rem;
  --tblr-datagrid-item-width: 15rem;
  display: grid;
  grid-gap: var(--tblr-datagrid-padding);
  grid-template-columns: repeat(auto-fit, minmax(var(--tblr-datagrid-item-width), 1fr));
}

.datagrid-title {
  font-size: 0.75rem;
  font-weight: var(--tblr-font-weight-medium);
  text-transform: uppercase;
  letter-spacing: 0.04em;
  line-height: 1rem;
  color: var(--tblr-secondary);
  margin-bottom: 0.25rem;
}

.empty {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  height: 100%;
  padding: 1rem;
  text-align: center;
}
@media (min-width: 992px) {
  .empty {
    padding: 3rem;
  }
}

.empty-icon {
  margin: 0 0 1rem;
  width: 3rem;
  height: 3rem;
  line-height: 1;
  color: var(--tblr-secondary);
}
.empty-icon svg {
  width: 100%;
  height: 100%;
}

.empty-img {
  margin: 0 0 2rem;
  line-height: 1;
}

.empty-header {
  margin: 0 0 1rem;
  font-size: 4rem;
  font-weight: var(--tblr-font-weight-light);
  line-height: 1;
  color: var(--tblr-secondary);
}

.empty-title {
  font-size: 1.25rem;
  line-height: 1.75rem;
  font-weight: var(--tblr-font-weight-bold);
}

.empty-title,
.empty-subtitle {
  margin: 0 0 0.5rem;
}

.empty-action {
  margin-top: 1.5rem;
}

.empty-bordered {
  border: var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color);
  border-radius: var(--tblr-border-radius);
}

.row > * {
  min-width: 0;
}

.col-separator {
  border-left: var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color);
}

.container-slim {
  --tblr-gutter-x: calc(var(--tblr-page-padding) * 2);
  --tblr-gutter-y: 0;
  width: 100%;
  padding-right: calc(var(--tblr-gutter-x) * 0.5);
  padding-left: calc(var(--tblr-gutter-x) * 0.5);
  margin-right: auto;
  margin-left: auto;
  max-width: 16rem;
}
.container-tight {
  --tblr-gutter-x: calc(var(--tblr-page-padding) * 2);
  --tblr-gutter-y: 0;
  width: 100%;
  padding-right: calc(var(--tblr-gutter-x) * 0.5);
  padding-left: calc(var(--tblr-gutter-x) * 0.5);
  margin-right: auto;
  margin-left: auto;
  max-width: 30rem;
}
.container-narrow {
  --tblr-gutter-x: calc(var(--tblr-page-padding) * 2);
  --tblr-gutter-y: 0;
  width: 100%;
  padding-right: calc(var(--tblr-gutter-x) * 0.5);
  padding-left: calc(var(--tblr-gutter-x) * 0.5);
  margin-right: auto;
  margin-left: auto;
  max-width: 61.875rem;
}

.row-0 {
  margin-right: 0;
  margin-left: 0;
}
.row-0 > .col,
.row-0 > [class*=col-] {
  padding-right: 0;
  padding-left: 0;
}
.row-0 .card {
  margin-bottom: 0;
}

.row-sm {
  margin-right: -0.375rem;
  margin-left: -0.375rem;
}
.row-sm > .col,
.row-sm > [class*=col-] {
  padding-right: 0.375rem;
  padding-left: 0.375rem;
}
.row-sm .card {
  margin-bottom: 0.75rem;
}

.row-md {
  margin-right: -1.5rem;
  margin-left: -1.5rem;
}
.row-md > .col,
.row-md > [class*=col-] {
  padding-right: 1.5rem;
  padding-left: 1.5rem;
}
.row-md .card {
  margin-bottom: 3rem;
}

.row-lg {
  margin-right: -3rem;
  margin-left: -3rem;
}
.row-lg > .col,
.row-lg > [class*=col-] {
  padding-right: 3rem;
  padding-left: 3rem;
}
.row-lg .card {
  margin-bottom: 6rem;
}

.row-deck > .col,
.row-deck > [class*=col-] {
  display: flex;
  align-items: stretch;
}
.row-deck > .col .card,
.row-deck > [class*=col-] .card {
  flex: 1 1 auto;
}

.row-cards {
  --tblr-gutter-x: var(--tblr-page-padding);
  --tblr-gutter-y: var(--tblr-page-padding);
  min-width: 0;
}
.row-cards .row-cards {
  flex: 1;
}

.space-y {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}

.space-x {
  display: flex;
  gap: 1rem;
}

.space-y-0 {
  display: flex;
  flex-direction: column;
  gap: 0;
}

.space-x-0 {
  display: flex;
  gap: 0;
}

.space-y-1 {
  display: flex;
  flex-direction: column;
  gap: 0.25rem;
}

.space-x-1 {
  display: flex;
  gap: 0.25rem;
}

.space-y-2 {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
}

.space-x-2 {
  display: flex;
  gap: 0.5rem;
}

.space-y-3 {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}

.space-x-3 {
  display: flex;
  gap: 1rem;
}

.space-y-4 {
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
}

.space-x-4 {
  display: flex;
  gap: 1.5rem;
}

.space-y-5 {
  display: flex;
  flex-direction: column;
  gap: 2rem;
}

.space-x-5 {
  display: flex;
  gap: 2rem;
}

.space-y-6 {
  display: flex;
  flex-direction: column;
  gap: 2.5rem;
}

.space-x-6 {
  display: flex;
  gap: 2.5rem;
}

.divide-y > :not(template) ~ :not(template) {
  border-top: var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color-translucent) !important;
}
.divide-y > :not(template):not(:first-child) {
  padding-top: 1rem !important;
}
.divide-y > :not(template):not(:last-child) {
  padding-bottom: 1rem !important;
}

.divide-x > :not(template) ~ :not(template) {
  border-left: var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color-translucent) !important;
}
.divide-x > :not(template):not(:first-child) {
  padding-left: 1rem !important;
}
.divide-x > :not(template):not(:last-child) {
  padding-right: 1rem !important;
}

.divide-y-0 > :not(template) ~ :not(template) {
  border-top: var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color-translucent) !important;
}
.divide-y-0 > :not(template):not(:first-child) {
  padding-top: 0 !important;
}
.divide-y-0 > :not(template):not(:last-child) {
  padding-bottom: 0 !important;
}

.divide-x-0 > :not(template) ~ :not(template) {
  border-left: var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color-translucent) !important;
}
.divide-x-0 > :not(template):not(:first-child) {
  padding-left: 0 !important;
}
.divide-x-0 > :not(template):not(:last-child) {
  padding-right: 0 !important;
}

.divide-y-1 > :not(template) ~ :not(template) {
  border-top: var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color-translucent) !important;
}
.divide-y-1 > :not(template):not(:first-child) {
  padding-top: 0.25rem !important;
}
.divide-y-1 > :not(template):not(:last-child) {
  padding-bottom: 0.25rem !important;
}

.divide-x-1 > :not(template) ~ :not(template) {
  border-left: var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color-translucent) !important;
}
.divide-x-1 > :not(template):not(:first-child) {
  padding-left: 0.25rem !important;
}
.divide-x-1 > :not(template):not(:last-child) {
  padding-right: 0.25rem !important;
}

.divide-y-2 > :not(template) ~ :not(template) {
  border-top: var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color-translucent) !important;
}
.divide-y-2 > :not(template):not(:first-child) {
  padding-top: 0.5rem !important;
}
.divide-y-2 > :not(template):not(:last-child) {
  padding-bottom: 0.5rem !important;
}

.divide-x-2 > :not(template) ~ :not(template) {
  border-left: var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color-translucent) !important;
}
.divide-x-2 > :not(template):not(:first-child) {
  padding-left: 0.5rem !important;
}
.divide-x-2 > :not(template):not(:last-child) {
  padding-right: 0.5rem !important;
}

.divide-y-3 > :not(template) ~ :not(template) {
  border-top: var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color-translucent) !important;
}
.divide-y-3 > :not(template):not(:first-child) {
  padding-top: 1rem !important;
}
.divide-y-3 > :not(template):not(:last-child) {
  padding-bottom: 1rem !important;
}

.divide-x-3 > :not(template) ~ :not(template) {
  border-left: var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color-translucent) !important;
}
.divide-x-3 > :not(template):not(:first-child) {
  padding-left: 1rem !important;
}
.divide-x-3 > :not(template):not(:last-child) {
  padding-right: 1rem !important;
}

.divide-y-4 > :not(template) ~ :not(template) {
  border-top: var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color-translucent) !important;
}
.divide-y-4 > :not(template):not(:first-child) {
  padding-top: 1.5rem !important;
}
.divide-y-4 > :not(template):not(:last-child) {
  padding-bottom: 1.5rem !important;
}

.divide-x-4 > :not(template) ~ :not(template) {
  border-left: var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color-translucent) !important;
}
.divide-x-4 > :not(template):not(:first-child) {
  padding-left: 1.5rem !important;
}
.divide-x-4 > :not(template):not(:last-child) {
  padding-right: 1.5rem !important;
}

.divide-y-5 > :not(template) ~ :not(template) {
  border-top: var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color-translucent) !important;
}
.divide-y-5 > :not(template):not(:first-child) {
  padding-top: 2rem !important;
}
.divide-y-5 > :not(template):not(:last-child) {
  padding-bottom: 2rem !important;
}

.divide-x-5 > :not(template) ~ :not(template) {
  border-left: var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color-translucent) !important;
}
.divide-x-5 > :not(template):not(:first-child) {
  padding-left: 2rem !important;
}
.divide-x-5 > :not(template):not(:last-child) {
  padding-right: 2rem !important;
}

.divide-y-6 > :not(template) ~ :not(template) {
  border-top: var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color-translucent) !important;
}
.divide-y-6 > :not(template):not(:first-child) {
  padding-top: 2.5rem !important;
}
.divide-y-6 > :not(template):not(:last-child) {
  padding-bottom: 2.5rem !important;
}

.divide-x-6 > :not(template) ~ :not(template) {
  border-left: var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color-translucent) !important;
}
.divide-x-6 > :not(template):not(:first-child) {
  padding-left: 2.5rem !important;
}
.divide-x-6 > :not(template):not(:last-child) {
  padding-right: 2.5rem !important;
}

.divide-y-fill {
  display: flex;
  flex-direction: column;
  height: 100%;
}
.divide-y-fill > :not(template) {
  flex: 1;
  display: flex;
  justify-content: center;
  flex-direction: column;
}

.icon {
  --tblr-icon-size: 1.25rem;
  width: var(--tblr-icon-size);
  height: var(--tblr-icon-size);
  font-size: var(--tblr-icon-size);
  vertical-align: bottom;
  stroke-width: 1.5;
}
.icon:hover {
  text-decoration: none;
}

.icon-inline {
  --tblr-icon-size: 1rem;
  vertical-align: -0.2rem;
}

.icon-filled {
  fill: currentColor;
}

.icon-sm {
  --tblr-icon-size: 1rem;
  stroke-width: 1;
}

.icon-md {
  --tblr-icon-size: 2.5rem;
  stroke-width: 1;
}

.icon-lg {
  --tblr-icon-size: 3.5rem;
  stroke-width: 1;
}

.icon-pulse {
  transition: all 0.15s ease 0s;
  animation: pulse 2s ease infinite;
  animation-fill-mode: both;
}

.icon-tada {
  transition: all 0.15s ease 0s;
  animation: tada 3s ease infinite;
  animation-fill-mode: both;
}

.icon-rotate {
  transition: all 0.15s ease 0s;
  animation: rotate-360 3s linear infinite;
  animation-fill-mode: both;
}

.img-responsive {
  --tblr-img-responsive-ratio: 75%;
  background: no-repeat center/cover;
  padding-top: var(--tblr-img-responsive-ratio);
}

.img-responsive-grid {
  padding-top: calc(var(--tblr-img-responsive-ratio) - var(--tblr-gutter-y) / 2);
}

.img-responsive-1x1 {
  --tblr-img-responsive-ratio: 100%;
}

.img-responsive-2x1 {
  --tblr-img-responsive-ratio: 50%;
}

.img-responsive-1x2 {
  --tblr-img-responsive-ratio: 200%;
}

.img-responsive-3x1 {
  --tblr-img-responsive-ratio: 33.3333333333%;
}

.img-responsive-1x3 {
  --tblr-img-responsive-ratio: 300%;
}

.img-responsive-4x1 {
  --tblr-img-responsive-ratio: 25%;
}

.img-responsive-1x4 {
  --tblr-img-responsive-ratio: 400%;
}

.img-responsive-4x3 {
  --tblr-img-responsive-ratio: 75%;
}

.img-responsive-3x4 {
  --tblr-img-responsive-ratio: 133.3333333333%;
}

.img-responsive-16x9 {
  --tblr-img-responsive-ratio: 56.25%;
}

.img-responsive-9x16 {
  --tblr-img-responsive-ratio: 177.7777777778%;
}

.img-responsive-21x9 {
  --tblr-img-responsive-ratio: 42.8571428571%;
}

.img-responsive-9x21 {
  --tblr-img-responsive-ratio: 233.3333333333%;
}

.img-bg {
  background: no-repeat center/cover;
}

textarea[cols] {
  height: auto;
}

/**
Form label
 */
.col-form-label,
.form-label {
  display: block;
  font-weight: var(--tblr-font-weight-medium);
}
.col-form-label.required:after,
.form-label.required:after {
  content: "*";
  margin-left: 0.25rem;
  color: #d63939;
}

.form-label-description {
  float: right;
  font-weight: var(--tblr-font-weight-normal);
  color: #6c757d;
}

/**
Form hint
 */
.form-hint {
  display: block;
  color: #6c757d;
}
.form-hint:last-child {
  margin-bottom: 0;
}
.form-hint + .form-control {
  margin-top: 0.25rem;
}
.form-label + .form-hint {
  margin-top: -0.25rem;
}
.input-group + .form-hint, .form-control + .form-hint, .form-select + .form-hint {
  margin-top: 0.5rem;
  color: #6c757d;
}

/**
Form select
 */
.form-select:-moz-focusring {
  color: var(--tblr-body-color);
}

/**
Form control
 */
.form-control:-webkit-autofill {
  box-shadow: 0 0 0 1000px var(--tblr-bg-surface-secondary) inset;
  color: var(--tblr-body-color);
  -webkit-text-fill-color: var(--tblr-body-color);
}
.form-control:disabled, .form-control.disabled {
  color: #6c757d;
  user-select: none;
}
.form-control[size] {
  width: auto;
}

.form-control-light {
  background-color: var(--tblr-gray-100);
  border-color: transparent;
}

.form-control-dark {
  background-color: rgba(0, 0, 0, 0.1);
  color: #fff;
  border-color: transparent;
}
.form-control-dark:focus {
  background-color: rgba(0, 0, 0, 0.1);
  box-shadow: none;
  border-color: rgba(255, 255, 255, 0.24);
}
.form-control-dark::placeholder {
  color: rgba(255, 255, 255, 0.6);
}

.form-control-rounded {
  border-radius: 10rem;
}

.form-control-flush {
  padding: 0;
  background: none !important;
  border-color: transparent !important;
  resize: none;
  box-shadow: none !important;
  line-height: inherit;
}

.form-footer {
  margin-top: 2rem;
}

.form-fieldset {
  padding: 1rem;
  margin-bottom: 1rem;
  background: var(--tblr-bg-surface-secondary);
  border: var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color);
  border-radius: var(--tblr-border-radius);
}

fieldset:empty {
  display: none;
}

/**
Form help
 */
.form-help {
  display: inline-flex;
  font-weight: var(--tblr-font-weight-bold);
  align-items: center;
  justify-content: center;
  width: 1.125rem;
  height: 1.125rem;
  font-size: 0.75rem;
  color: #6c757d;
  text-align: center;
  text-decoration: none;
  cursor: pointer;
  user-select: none;
  background: var(--tblr-gray-100);
  border-radius: 100rem;
  transition: background-color 0.3s, color 0.3s;
}
@media (prefers-reduced-motion: reduce) {
  .form-help {
    transition: none;
  }
}
.form-help:hover, .form-help[aria-describedby] {
  color: #fff;
  background: var(--tblr-primary);
}

/**
Input group
 */
.input-group {
  box-shadow: var(--tblr-shadow-input);
  border-radius: var(--tblr-border-radius);
}
.input-group .form-control,
.input-group .btn {
  box-shadow: none;
}

.input-group-link {
  font-size: 0.75rem;
}

.input-group-flat:focus-within {
  box-shadow: 0 0 0 0 #6c757d;
  border-radius: var(--tblr-border-radius);
}
.input-group-flat:focus-within .form-control,
.input-group-flat:focus-within .input-group-text {
  border-color: #6c757d !important;
}
.input-group-flat .form-control:focus {
  border-color: #ced4da;
  box-shadow: none;
}
.input-group-flat .form-control:not(:last-child) {
  border-right: 0;
}
.input-group-flat .form-control:not(:first-child) {
  border-left: 0;
}
.input-group-flat .input-group-text {
  background: var(--tblr-bg-forms);
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .input-group-flat .input-group-text {
    transition: none;
  }
}
.input-group-flat .input-group-text:first-child {
  padding-right: 0;
}
.input-group-flat .input-group-text:last-child {
  padding-left: 0;
}

/**
Upload files
 */
.form-file-button {
  margin-left: 0;
  border-left: 0;
}

/**
Floating inputs
 */
label[for=floating-input] {
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

/**
Forms on mobile devices 
  */
@media (max-width: 767.98px) {
  .form-control,
  .form-select {
    font-size: 1rem;
  }
}

/**
Icon input
 */
.input-icon {
  position: relative;
}
.input-icon .form-control:not(:last-child),
.input-icon .form-select:not(:last-child) {
  padding-right: 2.5rem;
}
.input-icon .form-control:not(:first-child),
.input-icon .form-select:not(:last-child) {
  padding-left: 2.5rem;
}

.input-icon-addon {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  min-width: 2.5rem;
  color: var(--tblr-icon-color);
  pointer-events: none;
  font-size: 1.2em;
}
.input-icon-addon:last-child {
  right: 0;
  left: auto;
}

/*
Color Input
 */
.form-colorinput {
  position: relative;
  display: inline-block;
  margin: 0;
  line-height: 1;
  cursor: pointer;
}

.form-colorinput-input {
  position: absolute;
  z-index: -1;
  opacity: 0;
}

.form-colorinput-color {
  display: block;
  width: 1.5rem;
  height: 1.5rem;
  color: #fff;
  border: var(--tblr-border-width) var(--tblr-border-style) #ced4da;
  border-radius: var(--tblr-border-radius);
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
}
.form-colorinput-color:before {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  content: "";
  background: no-repeat center center/1.25rem;
  background-image: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 16 16%27 width=%2716%27 height=%2716%27%3e%3cpath fill=%27none%27 stroke=%27%23fff%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%272%27 d=%27M4 8.5l2.5 2.5l5.5 -5.5%27/%3e%3c/svg%3e");
  opacity: 0;
  transition: opacity 0.3s;
}
@media (prefers-reduced-motion: reduce) {
  .form-colorinput-color:before {
    transition: none;
  }
}
.form-colorinput-input:checked ~ .form-colorinput-color:before {
  opacity: 1;
}
.form-colorinput-input:focus ~ .form-colorinput-color {
  border-color: var(--tblr-primary);
  box-shadow: 0 0 0 0 #6c757d;
}
.form-colorinput-light .form-colorinput-color:before {
  background-image: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 16 16%27 width=%2716%27 height=%2716%27%3e%3cpath fill=%27none%27 stroke=%27%23212529%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%272%27 d=%27M4 8.5l2.5 2.5l5.5 -5.5%27/%3e%3c/svg%3e");
}

/**
Image check
 */
.form-imagecheck {
  --tblr-form-imagecheck-radius: var(--tblr-border-radius);
  position: relative;
  margin: 0;
  cursor: pointer;
}

.form-imagecheck-input {
  position: absolute;
  z-index: -1;
  opacity: 0;
}

.form-imagecheck-figure {
  position: relative;
  display: block;
  margin: 0;
  user-select: none;
  border: var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color);
  border-radius: var(--tblr-form-imagecheck-radius);
}
.form-imagecheck-input:focus ~ .form-imagecheck-figure {
  border-color: var(--tblr-primary);
  box-shadow: 0 0 0 0 #6c757d;
}
.form-imagecheck-input:checked ~ .form-imagecheck-figure {
  border-color: var(--tblr-primary);
}
.form-imagecheck-figure:before {
  position: absolute;
  top: 0.25rem;
  left: 0.25rem;
  z-index: 1;
  display: block;
  width: 1.25rem;
  height: 1.25rem;
  color: #fff;
  pointer-events: none;
  content: "";
  user-select: none;
  background: var(--tblr-bg-forms);
  border: var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color);
  border-radius: var(--tblr-border-radius);
  transition: opacity 0.3s;
}
@media (prefers-reduced-motion: reduce) {
  .form-imagecheck-figure:before {
    transition: none;
  }
}
.form-imagecheck-input:checked ~ .form-imagecheck-figure:before {
  background-color: var(--tblr-primary);
  background-image: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 16 16%27 width=%2716%27 height=%2716%27%3e%3cpath fill=%27none%27 stroke=%27%23fff%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%272%27 d=%27M4 8.5l2.5 2.5l5.5 -5.5%27/%3e%3c/svg%3e");
  background-repeat: repeat;
  background-position: center;
  background-size: 1.25rem;
  border-color: #ced4da;
}
.form-imagecheck-input[type=radio] ~ .form-imagecheck-figure:before {
  border-radius: 50%;
}
.form-imagecheck-input[type=radio]:checked ~ .form-imagecheck-figure:before {
  background-image: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 16 16%27%3e%3ccircle r=%273%27 fill=%27%23fff%27 cx=%278%27 cy=%278%27 /%3e%3c/svg%3e");
}

.form-imagecheck-image {
  max-width: 100%;
  display: block;
  opacity: 0.64;
  transition: opacity 0.3s;
}
@media (prefers-reduced-motion: reduce) {
  .form-imagecheck-image {
    transition: none;
  }
}
.form-imagecheck-image:first-child {
  border-top-left-radius: calc(var(--tblr-form-imagecheck-radius) - 1px);
  border-top-right-radius: calc(var(--tblr-form-imagecheck-radius) - 1px);
}
.form-imagecheck-image:last-child {
  border-bottom-right-radius: calc(var(--tblr-form-imagecheck-radius) - 1px);
  border-bottom-left-radius: calc(var(--tblr-form-imagecheck-radius) - 1px);
}
.form-imagecheck:hover .form-imagecheck-image, .form-imagecheck-input:focus ~ .form-imagecheck-figure .form-imagecheck-image, .form-imagecheck-input:checked ~ .form-imagecheck-figure .form-imagecheck-image {
  opacity: 1;
}

.form-imagecheck-caption {
  padding: 0.25rem;
  font-size: 0.765625rem;
  color: var(--tblr-secondary);
  text-align: center;
  transition: color 0.3s;
}
@media (prefers-reduced-motion: reduce) {
  .form-imagecheck-caption {
    transition: none;
  }
}
.form-imagecheck:hover .form-imagecheck-caption, .form-imagecheck-input:focus ~ .form-imagecheck-figure .form-imagecheck-caption, .form-imagecheck-input:checked ~ .form-imagecheck-figure .form-imagecheck-caption {
  color: var(--tblr-body-color);
}

/*
Select group
 */
.form-selectgroup {
  display: inline-flex;
  margin: 0 -0.5rem -0.5rem 0;
  flex-wrap: wrap;
}
.form-selectgroup .form-selectgroup-item {
  margin: 0 0.5rem 0.5rem 0;
}

.form-selectgroup-vertical {
  flex-direction: column;
}

.form-selectgroup-item {
  display: block;
  position: relative;
}

.form-selectgroup-input {
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  opacity: 0;
}

.form-selectgroup-label {
  position: relative;
  display: block;
  min-width: calc(1.4285714286em + 0.875rem + calc(var(--tblr-border-width) * 2));
  margin: 0;
  padding: 0.4375rem 0.75rem;
  font-size: 0.875rem;
  line-height: 1.4285714286;
  color: var(--tblr-secondary);
  background: var(--tblr-bg-forms);
  text-align: center;
  cursor: pointer;
  user-select: none;
  border: var(--tblr-border-width) var(--tblr-border-style) #ced4da;
  border-radius: var(--tblr-border-radius);
  box-shadow: var(--tblr-shadow-input);
  transition: border-color 0.3s, background 0.3s, color 0.3s;
}
@media (prefers-reduced-motion: reduce) {
  .form-selectgroup-label {
    transition: none;
  }
}
.form-selectgroup-label .icon:only-child {
  margin: 0 -0.25rem;
}
.form-selectgroup-label:hover {
  color: var(--tblr-body-color);
}

.form-selectgroup-check {
  display: inline-block;
  width: 1.25rem;
  height: 1.25rem;
  border: var(--tblr-border-width) var(--tblr-border-style) #ced4da;
  vertical-align: middle;
  box-shadow: var(--tblr-shadow-input);
}
.form-selectgroup-input[type=checkbox] + .form-selectgroup-label .form-selectgroup-check {
  border-radius: var(--tblr-border-radius);
}
.form-selectgroup-input[type=radio] + .form-selectgroup-label .form-selectgroup-check {
  border-radius: 50%;
}
.form-selectgroup-input:checked + .form-selectgroup-label .form-selectgroup-check {
  background-color: var(--tblr-primary);
  background-repeat: repeat;
  background-position: center;
  background-size: 1.25rem;
  border-color: #ced4da;
}
.form-selectgroup-input[type=checkbox]:checked + .form-selectgroup-label .form-selectgroup-check {
  background-image: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 16 16%27 width=%2716%27 height=%2716%27%3e%3cpath fill=%27none%27 stroke=%27%23fff%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%272%27 d=%27M4 8.5l2.5 2.5l5.5 -5.5%27/%3e%3c/svg%3e");
}
.form-selectgroup-input[type=radio]:checked + .form-selectgroup-label .form-selectgroup-check {
  background-image: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 16 16%27%3e%3ccircle r=%273%27 fill=%27%23fff%27 cx=%278%27 cy=%278%27 /%3e%3c/svg%3e");
}

.form-selectgroup-check-floated {
  position: absolute;
  top: 0.4375rem;
  right: 0.4375rem;
}

.form-selectgroup-input:checked + .form-selectgroup-label {
  z-index: 1;
  color: var(--tblr-primary);
  background: rgba(var(--tblr-primary-rgb), 0.04);
  border-color: var(--tblr-primary);
}

.form-selectgroup-input:focus + .form-selectgroup-label {
  z-index: 2;
  color: var(--tblr-primary);
  border-color: var(--tblr-primary);
  box-shadow: 0 0 0 0 #6c757d;
}

/**
Alternate version of form select group
 */
.form-selectgroup-boxes .form-selectgroup-label {
  text-align: left;
  padding: 1.25rem 1rem;
  color: inherit;
}
.form-selectgroup-boxes .form-selectgroup-input:checked + .form-selectgroup-label {
  color: inherit;
}
.form-selectgroup-boxes .form-selectgroup-input:checked + .form-selectgroup-label .form-selectgroup-title {
  color: var(--tblr-primary);
}
.form-selectgroup-boxes .form-selectgroup-input:checked + .form-selectgroup-label .form-selectgroup-label-content {
  opacity: 1;
}

/**
Select group
 */
.form-selectgroup-pills {
  flex-wrap: wrap;
  align-items: flex-start;
}
.form-selectgroup-pills .form-selectgroup-item {
  flex-grow: 0;
}
.form-selectgroup-pills .form-selectgroup-label {
  border-radius: 50px;
}

/**
Bootstrap color input
 */
.form-control-color::-webkit-color-swatch {
  border: none;
}

/**
Remove the cancel buttons in Chrome and Safari on macOS.
 */
[type=search]::-webkit-search-cancel-button {
  -webkit-appearance: none;
}

/**
Form control dark theme fix
 */
.form-control::file-selector-button {
  background-color: var(--tblr-btn-color, var(--tblr-tertiary-bg));
}
.form-control:hover:not(:disabled):not([readonly])::file-selector-button {
  background-color: var(--tblr-btn-color, var(--tblr-secondary-bg));
}

/*
Form check
 */
.form-check {
  user-select: none;
}
.form-check.form-check-highlight .form-check-input:not(:checked) ~ .form-check-label {
  color: var(--tblr-secondary);
}
.form-check .form-check-label-off {
  color: var(--tblr-secondary);
}
.form-check .form-check-input:checked ~ .form-check-label-off {
  display: none;
}
.form-check .form-check-input:not(:checked) ~ .form-check-label-on {
  display: none;
}

.form-check-input {
  background-size: 1.25rem;
  margin-top: 0rem;
  box-shadow: var(--tblr-shadow-input);
}
.form-switch .form-check-input {
  transition: background-color 0.3s, background-position 0.3s;
}
@media (prefers-reduced-motion: reduce) {
  .form-switch .form-check-input {
    transition: none;
  }
}

.form-check-label {
  display: block;
}
.form-check-label.required:after {
  content: "*";
  margin-left: 0.25rem;
  color: #d63939;
}

.form-check-description {
  display: block;
  color: var(--tblr-secondary);
  font-size: 0.75rem;
  margin-top: 0.25rem;
}

.form-check-single {
  margin: 0;
}
.form-check-single .form-check-input {
  margin: 0;
}

/*
Form switch
 */
.form-switch .form-check-input {
  height: 1.25rem;
  margin-top: 0rem;
}

.form-switch-lg {
  padding-left: 3.5rem;
  min-height: 1.5rem;
}
.form-switch-lg .form-check-input {
  height: 1.5rem;
  width: 2.75rem;
  background-size: 1.5rem;
  margin-left: -3.5rem;
}
.form-switch-lg .form-check-label {
  padding-top: 0.125rem;
}

/*Correction of Form-check position*/
.form-check-input:checked {
  border: none;
}

.form-select.is-invalid-lite, .form-control.is-invalid-lite, .form-select.is-valid-lite, .form-control.is-valid-lite {
  border-color: var(--tblr-border-color) !important;
}

/**
Legend
 */
.legend {
  --tblr-legend-size: 0.75em;
  display: inline-block;
  background: var(--tblr-border-color);
  width: var(--tblr-legend-size);
  height: var(--tblr-legend-size);
  border-radius: var(--tblr-border-radius-sm);
  border: 1px solid var(--tblr-border-color-translucent);
}

.list-group {
  margin-left: 0;
  margin-right: 0;
}

.list-group-header {
  background: var(--tblr-bg-surface-tertiary);
  padding: 0.5rem 1.25rem;
  font-size: 0.75rem;
  font-weight: var(--tblr-font-weight-medium);
  line-height: 1;
  text-transform: uppercase;
  color: var(--tblr-gray-500);
  border-bottom: var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color);
}
.list-group-flush > .list-group-header:last-child {
  border-bottom-width: 0;
}

.list-group-item {
  background-color: inherit;
}

.list-group-item.active {
  background-color: rgba(var(--tblr-secondary-rgb), 0.08);
  border-left-color: #22B99A;
  border-left-width: 2px;
}

.list-group-item:active, .list-group-item:focus, .list-group-item:hover {
  background-color: rgba(var(--tblr-secondary-rgb), 0.08);
}

.list-group-item.disabled, .list-group-item:disabled {
  color: #adb5bd;
  background-color: rgba(var(--tblr-secondary-rgb), 0.08);
}

.list-bordered .list-item {
  border-top: var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color);
  margin-top: -1px;
}
.list-bordered .list-item:first-child {
  border-top: none;
}

.list-group-hoverable .list-group-item-actions {
  opacity: 0;
  transition: opacity 0.3s;
}
@media (prefers-reduced-motion: reduce) {
  .list-group-hoverable .list-group-item-actions {
    transition: none;
  }
}
.list-group-hoverable .list-group-item:hover .list-group-item-actions,
.list-group-hoverable .list-group-item-actions.show {
  opacity: 1;
}

.list-group-transparent {
  --tblr-list-group-border-radius: 0;
  margin: 0 -1.25rem;
}
.list-group-transparent .list-group-item {
  background: none;
  border: 0;
}
.list-group-transparent .list-group-item .icon {
  color: var(--tblr-secondary);
}
.list-group-transparent .list-group-item.active {
  font-weight: var(--tblr-font-weight-bold);
  color: inherit;
  background: var(--tblr-active-bg);
}
.list-group-transparent .list-group-item.active .icon {
  color: inherit;
}

/**
Seprated list
*/
.list-separated {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}

/**
Inline list
 */
.list-inline {
  margin: 0;
}

.list-inline-item:not(:last-child) {
  margin-right: auto;
  margin-inline-end: 0.5rem;
}

.list-inline-dots .list-inline-item + .list-inline-item:before {
  content: " · ";
  margin-inline-end: 0.5rem;
}

.loader {
  position: relative;
  display: block;
  width: 2.5rem;
  height: 2.5rem;
  color: #066fd1;
  vertical-align: middle;
}
.loader:after {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  content: "";
  border: 1px var(--tblr-border-style);
  border-color: transparent;
  border-top-color: currentColor;
  border-left-color: currentColor;
  border-radius: 100rem;
  animation: rotate-360 0.6s linear;
  animation-iteration-count: infinite;
}

/**
Dimmer
*/
.dimmer {
  position: relative;
}
.dimmer .loader {
  position: absolute;
  top: 50%;
  right: 0;
  left: 0;
  display: none;
  margin: 0 auto;
  transform: translateY(-50%);
}
.dimmer.active .loader {
  display: block;
}
.dimmer.active .dimmer-content {
  pointer-events: none;
  opacity: 0.1;
}

@keyframes animated-dots {
  0% {
    transform: translateX(-100%);
  }
}
.animated-dots {
  display: inline-block;
  overflow: hidden;
  vertical-align: bottom;
}
.animated-dots:after {
  display: inline-block;
  content: "...";
  animation: animated-dots 1.2s steps(4, jump-none) infinite;
}

.modal-content > .btn-close, .modal-header > .btn-close {
  position: absolute;
  top: 0;
  right: 0;
  width: 3.5rem;
  height: 3.5rem;
  margin: 0;
  padding: 0;
  z-index: 10;
}

.modal-body {
  scrollbar-color: color-mix(in srgb, var(--tblr-scrollbar-color, var(--tblr-body-color)) 20%, transparent) transparent;
}
.modal-body::-webkit-scrollbar {
  width: 1rem;
  height: 1rem;
  transition: background 0.3s;
}
@media (prefers-reduced-motion: reduce) {
  .modal-body::-webkit-scrollbar {
    transition: none;
  }
}
.modal-body::-webkit-scrollbar-thumb {
  border-radius: 1rem;
  border: 5px solid transparent;
  box-shadow: inset 0 0 0 1rem color-mix(in srgb, var(--tblr-scrollbar-color, var(--tblr-body-color)) 20%, transparent);
}
.modal-body::-webkit-scrollbar-track {
  background: transparent;
}
.modal-body:hover::-webkit-scrollbar-thumb {
  box-shadow: inset 0 0 0 1rem color-mix(in srgb, var(--tblr-scrollbar-color, var(--tblr-body-color)) 40%, transparent);
}
.modal-body::-webkit-scrollbar-corner {
  background: transparent;
}
.modal-body .modal-title {
  margin-bottom: 1rem;
}
.modal-body + .modal-body {
  border-top: var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color);
}

.modal-status {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 2px;
  background: var(--tblr-secondary);
  border-radius: var(--tblr-border-radius-lg) var(--tblr-border-radius-lg) 0 0;
}

.modal-header {
  align-items: center;
  min-height: 3.5rem;
  background: transparent;
  padding: 0 3.5rem 0 1.5rem;
}

.modal-title {
  font-size: 1rem;
  font-weight: var(--tblr-font-weight-bold);
  color: inherit;
  line-height: 1.4285714286;
}

.modal-footer {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
}

.modal-blur {
  backdrop-filter: blur(4px);
}

.modal-full-width {
  max-width: none;
  margin: 0 0.5rem;
}

.nav {
  --tblr-nav-link-hover-bg: color-mix(in srgb, var(--tblr-nav-link-color) 4%, transparent);
}

.nav-vertical,
.nav-vertical .nav {
  flex-direction: column;
  flex-wrap: nowrap;
}
.nav-vertical .nav {
  margin-left: 1.25rem;
  border-left: var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color);
  padding-left: 0.5rem;
}
.nav-vertical .nav-link.active,
.nav-vertical .nav-item.show .nav-link {
  font-weight: var(--tblr-font-weight-bold);
  color: var(--tblr-nav-link-active-color);
}
.nav-vertical.nav-pills {
  margin: 0 -0.75rem;
}

.nav-bordered {
  border-bottom: var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color);
}
.nav-bordered .nav-item + .nav-item {
  margin-left: 1.25rem;
}
.nav-bordered .nav-link {
  padding-left: 0;
  padding-right: 0;
  margin: 0 0 calc(-1 * var(--tblr-border-width));
  border: 0;
  border-bottom: 2px var(--tblr-border-style) transparent;
}
.nav-bordered .nav-link:hover {
  background-color: transparent;
}
.nav-bordered .nav-link.active,
.nav-bordered .nav-item.show .nav-link {
  color: var(--tblr-primary);
  border-color: var(--tblr-primary);
}

.nav-underline .nav-link {
  border-radius: 0;
}

.nav-link {
  display: flex;
  transition: color 0.3s, background-color 0.3s;
  align-items: center;
}
@media (prefers-reduced-motion: reduce) {
  .nav-link {
    transition: none;
  }
}
.nav-link:hover, .nav-link:focus {
  background-color: var(--tblr-nav-link-hover-bg);
}

.nav-link-toggle {
  margin-left: auto;
  padding: 0 0.25rem;
  transition: transform 0.3s;
}
@media (prefers-reduced-motion: reduce) {
  .nav-link-toggle {
    transition: none;
  }
}
.nav-link-toggle:after {
  content: "";
  display: inline-block;
  vertical-align: 0.306em;
  width: 0.36em;
  height: 0.36em;
  border-bottom: 1px var(--tblr-border-style);
  border-left: 1px var(--tblr-border-style);
  margin-right: 0.1em;
  margin-left: 0.4em;
  transform: rotate(-45deg);
}
.nav-link-toggle:after {
  margin: 0;
}
.nav-link[aria-expanded=true] .nav-link-toggle {
  transform: rotate(180deg);
}

.nav-link-icon {
  width: 1.25rem;
  height: 1.25rem;
  margin-right: 0.5rem;
  color: inherit;
}
.nav-link-icon svg {
  display: block;
  height: 100%;
}

.nav-fill .nav-item .nav-link {
  justify-content: center;
}

.stars {
  display: inline-flex;
  color: #ced4da;
  font-size: 0.75rem;
}
.stars .star:not(:first-child) {
  margin-left: 0.25rem;
}

.pagination {
  margin: 0;
  --tblr-pagination-gap: .25rem;
  user-select: none;
  gap: var(--tblr-pagination-gap);
  line-height: var(--tblr-body-line-height);
}

.page-link {
  min-width: 2rem;
  border-radius: var(--tblr-pagination-border-radius);
}
.page-link:hover {
  background: var(--tblr-pagination-hover-bg);
}

.page-text {
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}

.page-item {
  text-align: center;
}
.page-item.page-prev, .page-item.page-next {
  flex: 0 0 50%;
  text-align: left;
}
.page-item.page-next {
  margin-left: auto;
  text-align: right;
}

.page-item-subtitle {
  margin-bottom: 2px;
  font-size: 12px;
  color: var(--tblr-secondary);
  text-transform: uppercase;
}
.page-item.disabled .page-item-subtitle {
  color: var(--tblr-disabled-color);
}

.page-item-title {
  font-size: 1rem;
  font-weight: var(--tblr-font-weight-normal);
  color: var(--tblr-body-color);
}
.page-link:hover .page-item-title {
  color: #212529;
}
.page-item.disabled .page-item-title {
  color: var(--tblr-disabled-color);
}

.pagination-outline {
  --tblr-pagination-border-color: var(--tblr-border-color);
  --tblr-pagination-disabled-border-color: var(--tblr-border-color);
  --tblr-pagination-border-width: 1px;
}

.pagination-circle {
  --tblr-pagination-border-radius: var(--tblr-border-radius-pill);
}

@keyframes progress-indeterminate {
  0% {
    right: 100%;
    left: -35%;
  }
  100%, 60% {
    right: -90%;
    left: 100%;
  }
}
/**
Progress
 */
.progress {
  position: relative;
  width: 100%;
  line-height: 0.5rem;
  appearance: none;
}
.progress::-webkit-progress-bar {
  background: var(--tblr-progress-bg);
}
.progress::-webkit-progress-value {
  background-color: var(--tblr-primary);
}
.progress::-moz-progress-bar {
  background-color: var(--tblr-primary);
}
.progress::-ms-fill {
  background-color: var(--tblr-primary);
  border: none;
}

.progress-sm {
  height: 0.25rem;
}

/**
Progress bar
 */
.progress-bar {
  height: 100%;
}

.progress-bar-indeterminate:after, .progress-bar-indeterminate:before {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  content: "";
  background-color: inherit;
  will-change: left, right;
}
.progress-bar-indeterminate:before {
  animation: progress-indeterminate 1.5s cubic-bezier(0.65, 0.815, 0.735, 0.395) infinite;
}

.progress-separated .progress-bar {
  box-shadow: 0 0 0 2px var(--tblr-card-bg, var(--tblr-bg-surface));
}

/**
Progressbg
 */
.progressbg {
  position: relative;
  padding: 0.25rem 0.5rem;
  display: flex;
}

.progressbg-text {
  position: relative;
  z-index: 1;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.progressbg-progress {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 0;
  height: 100%;
  background: transparent;
  pointer-events: none;
}

.progressbg-value {
  font-weight: var(--tblr-font-weight-medium);
  margin-left: auto;
  padding-left: 2rem;
}

.ribbon {
  --tblr-ribbon-margin: 0.25rem;
  --tblr-ribbon-border-radius: var(--tblr-border-radius);
  position: absolute;
  top: 0.75rem;
  right: calc(-1 * var(--tblr-ribbon-margin));
  z-index: 1;
  padding: 0.25rem 0.75rem;
  font-size: 0.625rem;
  font-weight: var(--tblr-font-weight-bold);
  line-height: 1;
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  background: var(--tblr-primary);
  border-color: var(--tblr-primary);
  border-radius: var(--tblr-ribbon-border-radius) 0 var(--tblr-ribbon-border-radius) var(--tblr-ribbon-border-radius);
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 2rem;
  min-width: 2rem;
}
.ribbon:before {
  position: absolute;
  right: 0;
  bottom: 100%;
  width: 0;
  height: 0;
  content: "";
  filter: brightness(70%);
  border: calc(var(--tblr-ribbon-margin) * 0.5) var(--tblr-border-style);
  border-color: inherit;
  border-top-color: transparent;
  border-right-color: transparent;
}
.ribbon.bg-blue {
  border-color: var(--tblr-blue);
}
.ribbon.bg-blue-lt {
  border-color: rgba(var(--tblr-blue-rgb), 0.1) !important;
}
.ribbon.bg-azure {
  border-color: var(--tblr-azure);
}
.ribbon.bg-azure-lt {
  border-color: rgba(var(--tblr-azure-rgb), 0.1) !important;
}
.ribbon.bg-indigo {
  border-color: var(--tblr-indigo);
}
.ribbon.bg-indigo-lt {
  border-color: rgba(var(--tblr-indigo-rgb), 0.1) !important;
}
.ribbon.bg-purple {
  border-color: var(--tblr-purple);
}
.ribbon.bg-purple-lt {
  border-color: rgba(var(--tblr-purple-rgb), 0.1) !important;
}
.ribbon.bg-pink {
  border-color: var(--tblr-pink);
}
.ribbon.bg-pink-lt {
  border-color: rgba(var(--tblr-pink-rgb), 0.1) !important;
}
.ribbon.bg-red {
  border-color: var(--tblr-red);
}
.ribbon.bg-red-lt {
  border-color: rgba(var(--tblr-red-rgb), 0.1) !important;
}
.ribbon.bg-orange {
  border-color: var(--tblr-orange);
}
.ribbon.bg-orange-lt {
  border-color: rgba(var(--tblr-orange-rgb), 0.1) !important;
}
.ribbon.bg-yellow {
  border-color: var(--tblr-yellow);
}
.ribbon.bg-yellow-lt {
  border-color: rgba(var(--tblr-yellow-rgb), 0.1) !important;
}
.ribbon.bg-lime {
  border-color: var(--tblr-lime);
}
.ribbon.bg-lime-lt {
  border-color: rgba(var(--tblr-lime-rgb), 0.1) !important;
}
.ribbon.bg-green {
  border-color: var(--tblr-green);
}
.ribbon.bg-green-lt {
  border-color: rgba(var(--tblr-green-rgb), 0.1) !important;
}
.ribbon.bg-teal {
  border-color: var(--tblr-teal);
}
.ribbon.bg-teal-lt {
  border-color: rgba(var(--tblr-teal-rgb), 0.1) !important;
}
.ribbon.bg-cyan {
  border-color: var(--tblr-cyan);
}
.ribbon.bg-cyan-lt {
  border-color: rgba(var(--tblr-cyan-rgb), 0.1) !important;
}
.ribbon .icon {
  width: 1.25rem;
  height: 1.25rem;
  font-size: 1.25rem;
}

.ribbon-top {
  top: calc(-1 * var(--tblr-ribbon-margin));
  right: 0.75rem;
  width: 2rem;
  padding: 0.5rem 0;
  border-radius: 0 var(--tblr-ribbon-border-radius) var(--tblr-ribbon-border-radius) var(--tblr-ribbon-border-radius);
}
.ribbon-top:before {
  top: 0;
  right: 100%;
  bottom: auto;
  border-color: inherit;
  border-top-color: transparent;
  border-left-color: transparent;
}
.ribbon-top.ribbon-start {
  right: auto;
  left: 0.75rem;
}
.ribbon-top.ribbon-start:before {
  top: 0;
  right: 100%;
  left: auto;
}

.ribbon-start {
  right: auto;
  left: calc(-1 * var(--tblr-ribbon-margin));
  border-radius: 0 var(--tblr-ribbon-border-radius) var(--tblr-ribbon-border-radius) var(--tblr-ribbon-border-radius);
}
.ribbon-start:before {
  top: auto;
  bottom: 100%;
  left: 0;
  border-color: inherit;
  border-top-color: transparent;
  border-left-color: transparent;
}

.ribbon-bottom {
  top: auto;
  bottom: 0.75rem;
}

.ribbon-bookmark {
  padding-left: 0.25rem;
  border-radius: 0 0 var(--tblr-ribbon-border-radius) 0;
}
.ribbon-bookmark:after {
  position: absolute;
  top: 0;
  right: 100%;
  display: block;
  width: 0;
  height: 0;
  content: "";
  border: 1rem var(--tblr-border-style);
  border-color: inherit;
  border-right-width: 0;
  border-left-color: transparent;
  border-left-width: 0.5rem;
}
.ribbon-bookmark.ribbon-left {
  padding-right: 0.5rem;
}
.ribbon-bookmark.ribbon-left:after {
  right: auto;
  left: 100%;
  border-right-color: transparent;
  border-right-width: 0.5rem;
  border-left-width: 0;
}
.ribbon-bookmark.ribbon-top {
  padding-right: 0;
  padding-bottom: 0.25rem;
  padding-left: 0;
  border-radius: 0 var(--tblr-ribbon-border-radius) 0 0;
}
.ribbon-bookmark.ribbon-top:after {
  top: 100%;
  right: 0;
  left: 0;
  border-color: inherit;
  border-width: 1rem;
  border-top-width: 0;
  border-bottom-color: transparent;
  border-bottom-width: 0.5rem;
}

/**
Markdown
 */
.markdown {
  line-height: 2;
}
.markdown > :first-child {
  margin-top: 0;
}
.markdown > :last-child,
.markdown > :last-child .highlight {
  margin-bottom: 0;
}
@media (min-width: 992px) {
  .markdown > hr, .markdown > .hr {
    margin-top: 3em;
    margin-bottom: 3em;
  }
}
.markdown > h1, .markdown > .h1, .markdown > h2, .markdown > .h2, .markdown > h3, .markdown > .h3, .markdown > h4, .markdown > .h4, .markdown > h5, .markdown > .h5, .markdown > h6, .markdown > .h6 {
  font-weight: var(--tblr-font-weight-bold);
}
.markdown > h2, .markdown > .h2, .markdown > h3, .markdown > .h3, .markdown > h4, .markdown > .h4, .markdown > h5, .markdown > .h5, .markdown > h6, .markdown > .h6 {
  margin-top: 2.5rem;
}
.markdown > table {
  font-size: var(--tblr-body-font-size);
}
.markdown > blockquote {
  font-size: 1rem;
  margin: 1.5rem 0;
  padding: 0.5rem 1.5rem;
}
.markdown > img,
.markdown > p > img {
  border-radius: var(--tblr-border-radius);
  border: 1px solid var(--tblr-border-color);
}
.markdown pre {
  max-height: 20rem;
}

.placeholder:not(.btn):not([class*=bg-]) {
  background-color: currentColor !important;
}
.placeholder:not(.avatar):not([class*=card-img-]) {
  border-radius: var(--tblr-border-radius);
}

.nav-segmented {
  --tblr-nav-bg: var(--tblr-bg-surface-tertiary);
  --tblr-nav-padding: 2px;
  --tblr-nav-height: 2.5rem;
  --tblr-nav-gap: .25rem;
  --tblr-nav-active-bg: var(--tblr-bg-surface);
  --tblr-nav-font-size: inherit;
  --tblr-nav-radius: 6px;
  --tblr-nav-link-disabled-color: var(--tblr-disabled-color);
  --tblr-nav-link-gap: .25rem;
  --tblr-nav-link-padding-x: .75rem;
  --tblr-nav-link-icon-size: 1.25rem;
  display: inline-flex;
  flex-wrap: wrap;
  gap: var(--tblr-nav-gap);
  padding: var(--tblr-nav-padding);
  list-style: none;
  background: var(--tblr-nav-bg);
  border-radius: calc(var(--tblr-nav-radius) + var(--tblr-nav-padding));
  box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.04);
}
.nav-segmented .nav-link {
  display: inline-flex;
  gap: calc(0.25rem + var(--tblr-nav-link-gap));
  align-items: center;
  margin: 0;
  font-size: var(--tblr-nav-font-size);
  min-width: calc(var(--tblr-nav-height) - 2 * var(--tblr-nav-padding));
  height: calc(var(--tblr-nav-height) - 2 * var(--tblr-nav-padding));
  padding: 0 calc(var(--tblr-nav-link-padding-x) - 2px);
  border: 1px solid transparent;
  background: transparent;
  color: var(--tblr-secondary);
  text-align: center;
  text-decoration: none;
  white-space: nowrap;
  cursor: pointer;
  transition: background-color 0.3s, color 0.3s;
  border-radius: var(--tblr-nav-radius);
  flex-grow: 1;
  justify-content: center;
}
.nav-segmented .nav-link:hover, .nav-segmented .nav-link.hover {
  background: rgba(0, 0, 0, 0.04);
  color: var(--tblr-body-color);
}
.nav-segmented .nav-link.disabled, .nav-segmented .nav-link:disabled {
  color: var(--tblr-nav-link-disabled-color);
  cursor: not-allowed;
}
.nav-segmented .nav-link-input:checked + .nav-link,
.nav-segmented .nav-link.active {
  color: var(--tblr-body-color);
  background: var(--tblr-nav-active-bg);
  border-color: var(--tblr-border-color);
}
.nav-segmented .nav-link-input {
  display: none;
}
.nav-segmented .nav-link-icon {
  width: var(--tblr-nav-link-icon-size);
  height: var(--tblr-nav-link-icon-size);
  margin: 0 -0.25rem;
  color: inherit;
}

.nav-segmented-vertical {
  flex-direction: column;
}
.nav-segmented-vertical .nav-link {
  justify-content: flex-start;
}

.nav-sm {
  --tblr-nav-height: 2rem;
  --tblr-nav-font-size: var(--tblr-font-size-h5);
  --tblr-nav-radius: 4px;
  --tblr-nav-link-padding-x: .5rem;
  --tblr-nav-link-gap: .25rem;
  --tblr-nav-link-icon-size: 1rem;
}

.nav-lg {
  --tblr-nav-height: 3rem;
  --tblr-nav-font-size: var(--tblr-font-size-h3);
  --tblr-nav-radius: 8px;
  --tblr-nav-link-padding-x: 1rem;
  --tblr-nav-link-gap: .5rem;
  --tblr-nav-link-icon-size: 1.5rem;
}

.steps {
  --tblr-steps-color: var(--tblr-primary);
  --tblr-steps-inactive-color: var(--tblr-border-color);
  --tblr-steps-dot-size: .5rem;
  --tblr-steps-border-width: 2px;
  display: flex;
  flex-wrap: nowrap;
  width: 100%;
  padding: 0;
  margin: 0;
  list-style: none;
}

.steps-blue {
  --tblr-steps-color: var(--tblr-blue);
}
.steps-blue-lt {
  --tblr-steps-color: var(--tblr-blue-lt);
}

.steps-azure {
  --tblr-steps-color: var(--tblr-azure);
}
.steps-azure-lt {
  --tblr-steps-color: var(--tblr-azure-lt);
}

.steps-indigo {
  --tblr-steps-color: var(--tblr-indigo);
}
.steps-indigo-lt {
  --tblr-steps-color: var(--tblr-indigo-lt);
}

.steps-purple {
  --tblr-steps-color: var(--tblr-purple);
}
.steps-purple-lt {
  --tblr-steps-color: var(--tblr-purple-lt);
}

.steps-pink {
  --tblr-steps-color: var(--tblr-pink);
}
.steps-pink-lt {
  --tblr-steps-color: var(--tblr-pink-lt);
}

.steps-red {
  --tblr-steps-color: var(--tblr-red);
}
.steps-red-lt {
  --tblr-steps-color: var(--tblr-red-lt);
}

.steps-orange {
  --tblr-steps-color: var(--tblr-orange);
}
.steps-orange-lt {
  --tblr-steps-color: var(--tblr-orange-lt);
}

.steps-yellow {
  --tblr-steps-color: var(--tblr-yellow);
}
.steps-yellow-lt {
  --tblr-steps-color: var(--tblr-yellow-lt);
}

.steps-lime {
  --tblr-steps-color: var(--tblr-lime);
}
.steps-lime-lt {
  --tblr-steps-color: var(--tblr-lime-lt);
}

.steps-green {
  --tblr-steps-color: var(--tblr-green);
}
.steps-green-lt {
  --tblr-steps-color: var(--tblr-green-lt);
}

.steps-teal {
  --tblr-steps-color: var(--tblr-teal);
}
.steps-teal-lt {
  --tblr-steps-color: var(--tblr-teal-lt);
}

.steps-cyan {
  --tblr-steps-color: var(--tblr-cyan);
}
.steps-cyan-lt {
  --tblr-steps-color: var(--tblr-cyan-lt);
}

.step-item {
  position: relative;
  flex: 1 1 0;
  min-height: 1rem;
  margin-top: 0;
  color: inherit;
  text-align: center;
  cursor: default;
  padding-top: calc(var(--tblr-steps-dot-size));
}
a.step-item {
  cursor: pointer;
}
a.step-item:hover {
  color: inherit;
}

.step-item:after, .step-item:before {
  background: var(--tblr-steps-color);
}
.step-item:not(:last-child):after {
  position: absolute;
  left: 50%;
  width: 100%;
  content: "";
  transform: translateY(-50%);
}
.step-item:after {
  top: calc(var(--tblr-steps-dot-size) * 0.5);
  height: var(--tblr-steps-border-width);
}
.step-item:before {
  content: "";
  position: absolute;
  top: 0;
  left: 50%;
  z-index: 1;
  box-sizing: content-box;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 100rem;
  transform: translateX(-50%);
  color: var(--tblr-white);
  width: var(--tblr-steps-dot-size);
  height: var(--tblr-steps-dot-size);
}
.step-item.active {
  font-weight: var(--tblr-font-weight-bold);
}
.step-item.active:after {
  background: var(--tblr-steps-inactive-color);
}
.step-item.active ~ .step-item {
  color: var(--tblr-disabled-color);
}
.step-item.active ~ .step-item:after, .step-item.active ~ .step-item:before {
  background: var(--tblr-steps-inactive-color);
}

.steps-counter {
  --tblr-steps-dot-size: 1.5rem;
  counter-reset: steps;
}
.steps-counter .step-item {
  counter-increment: steps;
}
.steps-counter .step-item:before {
  content: counter(steps);
}

.steps-vertical {
  --tblr-steps-dot-offset: 6px;
  flex-direction: column;
}
.steps-vertical.steps-counter {
  --tblr-steps-dot-offset: -2px;
}
.steps-vertical .step-item {
  text-align: left;
  padding-top: 0;
  padding-left: calc(var(--tblr-steps-dot-size) + 1rem);
  min-height: auto;
}
.steps-vertical .step-item:not(:first-child) {
  margin-top: 1rem;
}
.steps-vertical .step-item:before {
  top: var(--tblr-steps-dot-offset);
  left: 0;
  transform: translate(0, 0);
}
.steps-vertical .step-item:not(:last-child):after {
  position: absolute;
  content: "";
  transform: translateX(-50%);
  top: var(--tblr-steps-dot-offset);
  left: calc(var(--tblr-steps-dot-size) * 0.5);
  width: var(--tblr-steps-border-width);
  height: calc(100% + 1rem);
}

@keyframes status-pulsate-main {
  40% {
    transform: scale(1.25, 1.25);
  }
  60% {
    transform: scale(1.25, 1.25);
  }
}
@keyframes status-pulsate-secondary {
  10% {
    transform: scale(1, 1);
  }
  30% {
    transform: scale(3, 3);
  }
  80% {
    transform: scale(3, 3);
  }
  100% {
    transform: scale(1, 1);
  }
}
@keyframes status-pulsate-tertiary {
  25% {
    transform: scale(1, 1);
  }
  80% {
    transform: scale(3, 3);
    opacity: 0;
  }
  100% {
    transform: scale(3, 3);
    opacity: 0;
  }
}
.status {
  --tblr-status-height: 1.5rem;
  --tblr-status-color: #6c757d;
  --tblr-status-color-rgb: 108, 117, 125;
  display: inline-flex;
  align-items: center;
  height: var(--tblr-status-height);
  padding: 0.25rem 0.75rem;
  gap: 0.5rem;
  color: var(--tblr-status-color);
  background: rgba(var(--tblr-status-color-rgb), 0.1);
  font-size: 0.875rem;
  text-transform: none;
  letter-spacing: normal;
  border-radius: 100rem;
  font-weight: var(--tblr-font-weight-medium);
  line-height: 1;
  margin: 0;
}
.status .status-dot {
  background: var(--tblr-status-color);
}
.status .icon {
  font-size: 1.25rem;
}

.status-lite {
  border: var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color) !important;
  background: transparent !important;
  color: var(--tblr-body-color) !important;
}

.status-primary {
  --tblr-status-color: #22B99A;
  --tblr-status-color-rgb: 34, 185, 154;
}

.status-secondary {
  --tblr-status-color: #6c757d;
  --tblr-status-color-rgb: 108, 117, 125;
}

.status-success {
  --tblr-status-color: #2fb344;
  --tblr-status-color-rgb: 47, 179, 68;
}

.status-info {
  --tblr-status-color: #4299e1;
  --tblr-status-color-rgb: 66, 153, 225;
}

.status-warning {
  --tblr-status-color: #f59f00;
  --tblr-status-color-rgb: 245, 159, 0;
}

.status-danger {
  --tblr-status-color: #d63939;
  --tblr-status-color-rgb: 214, 57, 57;
}

.status-light {
  --tblr-status-color: #f9fafb;
  --tblr-status-color-rgb: 249, 250, 251;
}

.status-dark {
  --tblr-status-color: #343a40;
  --tblr-status-color-rgb: 52, 58, 64;
}

.status-muted {
  --tblr-status-color: #6c757d;
  --tblr-status-color-rgb: 108, 117, 125;
}

.status-blue {
  --tblr-status-color: #066fd1;
  --tblr-status-color-rgb: 6, 111, 209;
}

.status-azure {
  --tblr-status-color: #4299e1;
  --tblr-status-color-rgb: 66, 153, 225;
}

.status-indigo {
  --tblr-status-color: #4263eb;
  --tblr-status-color-rgb: 66, 99, 235;
}

.status-purple {
  --tblr-status-color: #ae3ec9;
  --tblr-status-color-rgb: 174, 62, 201;
}

.status-pink {
  --tblr-status-color: #d6336c;
  --tblr-status-color-rgb: 214, 51, 108;
}

.status-red {
  --tblr-status-color: #d63939;
  --tblr-status-color-rgb: 214, 57, 57;
}

.status-orange {
  --tblr-status-color: #f76707;
  --tblr-status-color-rgb: 247, 103, 7;
}

.status-yellow {
  --tblr-status-color: #f59f00;
  --tblr-status-color-rgb: 245, 159, 0;
}

.status-lime {
  --tblr-status-color: #74b816;
  --tblr-status-color-rgb: 116, 184, 22;
}

.status-green {
  --tblr-status-color: #2fb344;
  --tblr-status-color-rgb: 47, 179, 68;
}

.status-teal {
  --tblr-status-color: #0ca678;
  --tblr-status-color-rgb: 12, 166, 120;
}

.status-cyan {
  --tblr-status-color: #17a2b8;
  --tblr-status-color-rgb: 23, 162, 184;
}

.status-dot {
  --tblr-status-dot-color: var(--tblr-status-color, #6c757d);
  --tblr-status-size: 0.5rem;
  position: relative;
  display: inline-block;
  width: var(--tblr-status-size);
  height: var(--tblr-status-size);
  background: var(--tblr-status-dot-color);
  border-radius: 100rem;
}

.status-dot-animated:before {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 0;
  background: inherit;
  border-radius: inherit;
  opacity: 0.6;
  animation: 1s linear 2s backwards infinite status-pulsate-tertiary;
}

.status-indicator {
  --tblr-status-indicator-size: 2.5rem;
  --tblr-status-indicator-color: var(--tblr-status-color, #6c757d);
  display: block;
  position: relative;
  width: var(--tblr-status-indicator-size);
  height: var(--tblr-status-indicator-size);
}

.status-indicator-circle {
  --tblr-status-circle-size: .75rem;
  position: absolute;
  left: 50%;
  top: 50%;
  margin: calc(var(--tblr-status-circle-size) / -2) 0 0 calc(var(--tblr-status-circle-size) / -2);
  width: var(--tblr-status-circle-size);
  height: var(--tblr-status-circle-size);
  border-radius: 100rem;
  background: var(--tblr-status-color);
}
.status-indicator-circle:nth-child(1) {
  z-index: 3;
}
.status-indicator-circle:nth-child(2) {
  z-index: 2;
  opacity: 0.1;
}
.status-indicator-circle:nth-child(3) {
  z-index: 1;
  opacity: 0.3;
}

.status-indicator-animated .status-indicator-circle:nth-child(1) {
  animation: 2s linear 1s infinite backwards status-pulsate-main;
}
.status-indicator-animated .status-indicator-circle:nth-child(2) {
  animation: 2s linear 1s infinite backwards status-pulsate-secondary;
}
.status-indicator-animated .status-indicator-circle:nth-child(3) {
  animation: 2s linear 1s infinite backwards status-pulsate-tertiary;
}

.switch-icon {
  display: inline-block;
  line-height: 1;
  border: 0;
  padding: 0;
  background: transparent;
  width: 1.25rem;
  height: 1.25rem;
  vertical-align: bottom;
  position: relative;
  cursor: pointer;
}
.switch-icon.disabled {
  pointer-events: none;
  opacity: 0.4;
}
.switch-icon:focus {
  outline: none;
}
.switch-icon svg {
  display: block;
  width: 100%;
  height: 100%;
}
.switch-icon .switch-icon-a,
.switch-icon .switch-icon-b {
  display: block;
  width: 100%;
  height: 100%;
}
.switch-icon .switch-icon-a {
  opacity: 1;
}
.switch-icon .switch-icon-b {
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
}
.switch-icon.active .switch-icon-a {
  opacity: 0;
}
.switch-icon.active .switch-icon-b {
  opacity: 1;
}

.switch-icon-fade .switch-icon-a,
.switch-icon-fade .switch-icon-b {
  transition: opacity 0.5s;
}
@media (prefers-reduced-motion: reduce) {
  .switch-icon-fade .switch-icon-a,
  .switch-icon-fade .switch-icon-b {
    transition: none;
  }
}

.switch-icon-scale .switch-icon-a,
.switch-icon-scale .switch-icon-b {
  transition: opacity 0.5s, transform 0s 0.5s;
}
@media (prefers-reduced-motion: reduce) {
  .switch-icon-scale .switch-icon-a,
  .switch-icon-scale .switch-icon-b {
    transition: none;
  }
}
.switch-icon-scale .switch-icon-b {
  transform: scale(1.5);
}
.switch-icon-scale.active .switch-icon-a,
.switch-icon-scale.active .switch-icon-b {
  transition: opacity 0s, transform 0.5s;
}
@media (prefers-reduced-motion: reduce) {
  .switch-icon-scale.active .switch-icon-a,
  .switch-icon-scale.active .switch-icon-b {
    transition: none;
  }
}
.switch-icon-scale.active .switch-icon-b {
  transform: scale(1);
}

.switch-icon-flip {
  perspective: 10em;
}
.switch-icon-flip .switch-icon-a,
.switch-icon-flip .switch-icon-b {
  backface-visibility: hidden;
  transform-style: preserve-3d;
  transition: opacity 0s 0.2s, transform 0.4s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .switch-icon-flip .switch-icon-a,
  .switch-icon-flip .switch-icon-b {
    transition: none;
  }
}
.switch-icon-flip .switch-icon-a {
  opacity: 1;
  transform: rotateY(0deg);
}
.switch-icon-flip .switch-icon-b {
  opacity: 1;
  transform: rotateY(-180deg);
}
.switch-icon-flip.active .switch-icon-a {
  opacity: 1;
  transform: rotateY(180deg);
}
.switch-icon-flip.active .switch-icon-b {
  opacity: 1;
  transform: rotateY(0deg);
}

.switch-icon-slide-up,
.switch-icon-slide-left,
.switch-icon-slide-right,
.switch-icon-slide-down {
  overflow: hidden;
}
.switch-icon-slide-up .switch-icon-a,
.switch-icon-slide-up .switch-icon-b,
.switch-icon-slide-left .switch-icon-a,
.switch-icon-slide-left .switch-icon-b,
.switch-icon-slide-right .switch-icon-a,
.switch-icon-slide-right .switch-icon-b,
.switch-icon-slide-down .switch-icon-a,
.switch-icon-slide-down .switch-icon-b {
  transition: opacity 0.3s, transform 0.3s;
}
@media (prefers-reduced-motion: reduce) {
  .switch-icon-slide-up .switch-icon-a,
  .switch-icon-slide-up .switch-icon-b,
  .switch-icon-slide-left .switch-icon-a,
  .switch-icon-slide-left .switch-icon-b,
  .switch-icon-slide-right .switch-icon-a,
  .switch-icon-slide-right .switch-icon-b,
  .switch-icon-slide-down .switch-icon-a,
  .switch-icon-slide-down .switch-icon-b {
    transition: none;
  }
}
.switch-icon-slide-up .switch-icon-a,
.switch-icon-slide-left .switch-icon-a,
.switch-icon-slide-right .switch-icon-a,
.switch-icon-slide-down .switch-icon-a {
  transform: translateY(0);
}
.switch-icon-slide-up .switch-icon-b,
.switch-icon-slide-left .switch-icon-b,
.switch-icon-slide-right .switch-icon-b,
.switch-icon-slide-down .switch-icon-b {
  transform: translateY(100%);
}
.switch-icon-slide-up.active .switch-icon-a,
.switch-icon-slide-left.active .switch-icon-a,
.switch-icon-slide-right.active .switch-icon-a,
.switch-icon-slide-down.active .switch-icon-a {
  transform: translateY(-100%);
}
.switch-icon-slide-up.active .switch-icon-b,
.switch-icon-slide-left.active .switch-icon-b,
.switch-icon-slide-right.active .switch-icon-b,
.switch-icon-slide-down.active .switch-icon-b {
  transform: translateY(0);
}

.switch-icon-slide-left .switch-icon-a {
  transform: translateX(0);
}
.switch-icon-slide-left .switch-icon-b {
  transform: translateX(100%);
}
.switch-icon-slide-left.active .switch-icon-a {
  transform: translateX(-100%);
}
.switch-icon-slide-left.active .switch-icon-b {
  transform: translateX(0);
}

.switch-icon-slide-right .switch-icon-a {
  transform: translateX(0);
}
.switch-icon-slide-right .switch-icon-b {
  transform: translateX(-100%);
}
.switch-icon-slide-right.active .switch-icon-a {
  transform: translateX(100%);
}
.switch-icon-slide-right.active .switch-icon-b {
  transform: translateX(0);
}

.switch-icon-slide-down .switch-icon-a {
  transform: translateY(0);
}
.switch-icon-slide-down .switch-icon-b {
  transform: translateY(-100%);
}
.switch-icon-slide-down.active .switch-icon-a {
  transform: translateY(100%);
}
.switch-icon-slide-down.active .switch-icon-b {
  transform: translateY(0);
}

.table thead th, .markdown > table thead th {
  background: var(--tblr-bg-surface-tertiary);
  font-size: 0.75rem;
  font-weight: var(--tblr-font-weight-medium);
  text-transform: uppercase;
  letter-spacing: 0.04em;
  line-height: 1rem;
  color: var(--tblr-secondary);
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  white-space: nowrap;
}
@media print {
  .table thead th, .markdown > table thead th {
    background: transparent;
  }
}

.table-responsive .table, .table-responsive .markdown > table {
  margin-bottom: 0;
}
.table-responsive + .card-footer {
  border-top: 0;
}

.table-transparent thead th {
  background: transparent;
}

.table-nowrap > :not(caption) > * > * {
  white-space: nowrap;
}

.table-vcenter > :not(caption) > * > * {
  vertical-align: middle;
}

.table-center > :not(caption) > * > * {
  text-align: center;
}

.td-truncate {
  max-width: 1px;
  width: 100%;
}

.table-mobile {
  display: block;
}
.table-mobile thead {
  display: none;
}
.table-mobile tbody,
.table-mobile tr {
  display: flex;
  flex-direction: column;
}
.table-mobile td {
  display: block;
  padding: 0.75rem 0.75rem !important;
  border: none;
  color: var(--tblr-body-color) !important;
}
.table-mobile td[data-label]:before {
  font-size: 0.75rem;
  font-weight: var(--tblr-font-weight-medium);
  text-transform: uppercase;
  letter-spacing: 0.04em;
  line-height: 1rem;
  color: var(--tblr-secondary);
  content: attr(data-label);
  display: block;
}
.table-mobile tr {
  border-bottom: var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color-translucent);
}
.table-mobile .btn {
  display: block;
}
@media (max-width: 767.98px) {
  .table-mobile-sm {
    display: block;
  }
  .table-mobile-sm thead {
    display: none;
  }
  .table-mobile-sm tbody,
  .table-mobile-sm tr {
    display: flex;
    flex-direction: column;
  }
  .table-mobile-sm td {
    display: block;
    padding: 0.75rem 0.75rem !important;
    border: none;
    color: var(--tblr-body-color) !important;
  }
  .table-mobile-sm td[data-label]:before {
    font-size: 0.75rem;
    font-weight: var(--tblr-font-weight-medium);
    text-transform: uppercase;
    letter-spacing: 0.04em;
    line-height: 1rem;
    color: var(--tblr-secondary);
    content: attr(data-label);
    display: block;
  }
  .table-mobile-sm tr {
    border-bottom: var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color-translucent);
  }
  .table-mobile-sm .btn {
    display: block;
  }
}
@media (max-width: 991.98px) {
  .table-mobile-md {
    display: block;
  }
  .table-mobile-md thead {
    display: none;
  }
  .table-mobile-md tbody,
  .table-mobile-md tr {
    display: flex;
    flex-direction: column;
  }
  .table-mobile-md td {
    display: block;
    padding: 0.75rem 0.75rem !important;
    border: none;
    color: var(--tblr-body-color) !important;
  }
  .table-mobile-md td[data-label]:before {
    font-size: 0.75rem;
    font-weight: var(--tblr-font-weight-medium);
    text-transform: uppercase;
    letter-spacing: 0.04em;
    line-height: 1rem;
    color: var(--tblr-secondary);
    content: attr(data-label);
    display: block;
  }
  .table-mobile-md tr {
    border-bottom: var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color-translucent);
  }
  .table-mobile-md .btn {
    display: block;
  }
}
@media (max-width: 1199.98px) {
  .table-mobile-lg {
    display: block;
  }
  .table-mobile-lg thead {
    display: none;
  }
  .table-mobile-lg tbody,
  .table-mobile-lg tr {
    display: flex;
    flex-direction: column;
  }
  .table-mobile-lg td {
    display: block;
    padding: 0.75rem 0.75rem !important;
    border: none;
    color: var(--tblr-body-color) !important;
  }
  .table-mobile-lg td[data-label]:before {
    font-size: 0.75rem;
    font-weight: var(--tblr-font-weight-medium);
    text-transform: uppercase;
    letter-spacing: 0.04em;
    line-height: 1rem;
    color: var(--tblr-secondary);
    content: attr(data-label);
    display: block;
  }
  .table-mobile-lg tr {
    border-bottom: var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color-translucent);
  }
  .table-mobile-lg .btn {
    display: block;
  }
}
@media (max-width: 1399.98px) {
  .table-mobile-xl {
    display: block;
  }
  .table-mobile-xl thead {
    display: none;
  }
  .table-mobile-xl tbody,
  .table-mobile-xl tr {
    display: flex;
    flex-direction: column;
  }
  .table-mobile-xl td {
    display: block;
    padding: 0.75rem 0.75rem !important;
    border: none;
    color: var(--tblr-body-color) !important;
  }
  .table-mobile-xl td[data-label]:before {
    font-size: 0.75rem;
    font-weight: var(--tblr-font-weight-medium);
    text-transform: uppercase;
    letter-spacing: 0.04em;
    line-height: 1rem;
    color: var(--tblr-secondary);
    content: attr(data-label);
    display: block;
  }
  .table-mobile-xl tr {
    border-bottom: var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color-translucent);
  }
  .table-mobile-xl .btn {
    display: block;
  }
}
@media (max-width: 2199.98px) {
  .table-mobile-xxl {
    display: block;
  }
  .table-mobile-xxl thead {
    display: none;
  }
  .table-mobile-xxl tbody,
  .table-mobile-xxl tr {
    display: flex;
    flex-direction: column;
  }
  .table-mobile-xxl td {
    display: block;
    padding: 0.75rem 0.75rem !important;
    border: none;
    color: var(--tblr-body-color) !important;
  }
  .table-mobile-xxl td[data-label]:before {
    font-size: 0.75rem;
    font-weight: var(--tblr-font-weight-medium);
    text-transform: uppercase;
    letter-spacing: 0.04em;
    line-height: 1rem;
    color: var(--tblr-secondary);
    content: attr(data-label);
    display: block;
  }
  .table-mobile-xxl tr {
    border-bottom: var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color-translucent);
  }
  .table-mobile-xxl .btn {
    display: block;
  }
}

/**
Table sort
 */
.table-sort {
  font: inherit;
  color: inherit;
  text-transform: inherit;
  letter-spacing: inherit;
  border: 0;
  background: inherit;
  display: block;
  width: 100%;
  text-align: inherit;
  transition: color 0.3s;
  margin: -0.5rem -0.75rem;
  padding: 0.5rem 0.75rem;
}
@media (prefers-reduced-motion: reduce) {
  .table-sort {
    transition: none;
  }
}
.table-sort:hover, .table-sort.asc, .table-sort.desc {
  color: var(--tblr-body-color);
}
.table-sort:after {
  content: "";
  display: inline-flex;
  width: 1rem;
  height: 1rem;
  vertical-align: bottom;
  mask-image: url("data:image/svg+xml,<svg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 16 16%27 width=%2716%27 height=%2716%27 fill=%27none%27 stroke=%27currentColor%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%271%27><path d=%27M5 7l3 -3l3 3%27/><path d=%27M5 10l3 3l3 -3%27/></svg>");
  background: currentColor;
  margin-left: 0.25rem;
}
.table-sort.asc:after {
  mask-image: url("data:image/svg+xml,<svg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 16 16%27 width=%2716%27 height=%2716%27><path fill=%27none%27 stroke=%27currentColor%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%271%27 d=%27M5 10l3 -3l3 3%27/></svg>");
}
.table-sort.desc:after {
  mask-image: url("data:image/svg+xml,<svg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 16 16%27 width=%2716%27 height=%2716%27><path fill=%27none%27 stroke=%27currentColor%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%271%27 d=%27M5 7l3 3l3 -3%27/></svg>");
}

.table-borderless thead th {
  background: transparent;
}

.table-selectable tbody tr .on-checked {
  display: none;
}
.table-selectable tbody tr .on-unchecked {
  display: initial;
}
.table-selectable tbody tr:has(.table-selectable-check:checked) {
  background-color: var(--tblr-active-bg);
}
.table-selectable tbody tr:has(.table-selectable-check:checked) .on-checked {
  display: initial;
}
.table-selectable tbody tr:has(.table-selectable-check:checked) .on-unchecked {
  display: none;
}

.tag {
  --tblr-tag-height: 1.5rem;
  border: 1px solid var(--tblr-border-color);
  display: inline-flex;
  align-items: center;
  height: var(--tblr-tag-height);
  border-radius: var(--tblr-border-radius);
  padding: 0 0.5rem;
  background: var(--tblr-bg-surface);
  box-shadow: var(--tblr-shadow-input);
  gap: 0.5rem;
}
.tag .btn-close {
  margin-right: -0.25rem;
  margin-left: -0.125rem;
  padding: 0;
  width: 1rem;
  height: 1rem;
  font-size: 0.5rem;
}

.tag-badge {
  --tblr-badge-font-size: 0.625rem;
  --tblr-badge-padding-x: .25rem;
  --tblr-badge-padding-y: .125rem;
  margin-right: -0.25rem;
}

.tag-avatar,
.tag-flag,
.tag-payment,
.tag-icon,
.tag-check {
  margin-left: -0.25rem;
}

.tag-icon {
  color: var(--tblr-secondary);
  margin-right: -0.125rem;
  width: 1rem;
  height: 1rem;
}

.tag-check {
  width: 1rem;
  height: 1rem;
  background-size: 1rem;
}

.tags-list {
  --tblr-list-gap: 0.5rem;
  display: flex;
  flex-wrap: wrap;
  gap: var(--tblr-list-gap);
}

.toast {
  border: var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color-translucent);
  box-shadow: rgba(52, 58, 64, 0.04) 0 2px 4px 0;
}
.toast .toast-header {
  user-select: none;
}
.toast button[data-bs-dismiss=toast] {
  outline: none;
}

.toast-primary {
  --tblr-toast-color: #22B99A;
}

.toast-secondary {
  --tblr-toast-color: #6c757d;
}

.toast-success {
  --tblr-toast-color: #2fb344;
}

.toast-info {
  --tblr-toast-color: #4299e1;
}

.toast-warning {
  --tblr-toast-color: #f59f00;
}

.toast-danger {
  --tblr-toast-color: #d63939;
}

.toast-light {
  --tblr-toast-color: #f9fafb;
}

.toast-dark {
  --tblr-toast-color: #343a40;
}

.toast-muted {
  --tblr-toast-color: #6c757d;
}

.toast-blue {
  --tblr-toast-color: #066fd1;
}

.toast-azure {
  --tblr-toast-color: #4299e1;
}

.toast-indigo {
  --tblr-toast-color: #4263eb;
}

.toast-purple {
  --tblr-toast-color: #ae3ec9;
}

.toast-pink {
  --tblr-toast-color: #d6336c;
}

.toast-red {
  --tblr-toast-color: #d63939;
}

.toast-orange {
  --tblr-toast-color: #f76707;
}

.toast-yellow {
  --tblr-toast-color: #f59f00;
}

.toast-lime {
  --tblr-toast-color: #74b816;
}

.toast-green {
  --tblr-toast-color: #2fb344;
}

.toast-teal {
  --tblr-toast-color: #0ca678;
}

.toast-cyan {
  --tblr-toast-color: #17a2b8;
}

.toolbar {
  display: flex;
  flex-wrap: nowrap;
  flex-shrink: 0;
  margin: 0 -0.5rem;
}
.toolbar > * {
  margin: 0 0.5rem;
}

.tracking {
  --tblr-tracking-height: 1.5rem;
  --tblr-tracking-gap-width: 0.125rem;
  --tblr-tracking-block-border-radius: var(--tblr-border-radius);
  display: flex;
  gap: var(--tblr-tracking-gap-width);
}

.tracking-squares {
  --tblr-tracking-block-border-radius: var(--tblr-border-radius-sm);
}
.tracking-squares .tracking-block {
  height: auto;
}
.tracking-squares .tracking-block:before {
  content: "";
  display: block;
  padding-top: 100%;
}

.tracking-block {
  flex: 1;
  border-radius: var(--tblr-tracking-block-border-radius);
  height: var(--tblr-tracking-height);
  min-width: 0.25rem;
  background: var(--tblr-border-color);
}

.timeline {
  --tblr-timeline-icon-size: 2.5rem;
  position: relative;
  list-style: none;
  padding: 0;
}

.timeline-event {
  position: relative;
}
.timeline-event:not(:last-child) {
  margin-bottom: var(--tblr-page-padding);
}
.timeline-event:not(:last-child):before {
  content: "";
  position: absolute;
  top: var(--tblr-timeline-icon-size);
  left: calc(var(--tblr-timeline-icon-size) / 2);
  bottom: calc(-1 * var(--tblr-page-padding));
  width: var(--tblr-border-width);
  background-color: var(--tblr-border-color);
  border-radius: var(--tblr-border-radius);
}

.timeline-event-icon {
  position: absolute;
  display: flex;
  align-items: center;
  justify-content: center;
  width: var(--tblr-timeline-icon-size, 2.5rem);
  height: var(--tblr-timeline-icon-size, 2.5rem);
  background: var(--tblr-bg-surface-secondary);
  color: var(--tblr-secondary);
  border-radius: var(--tblr-border-radius);
  z-index: 5;
}

.timeline-event-card {
  margin-left: calc(var(--tblr-timeline-icon-size, 2.5rem) + var(--tblr-page-padding));
}

.timeline-simple .timeline-event-icon {
  display: none;
}
.timeline-simple .timeline-event-card {
  margin-left: 0;
}

/**
Horizontal rules
 */
/**
Hr text
 */
.hr-text {
  display: flex;
  align-items: center;
  margin: 2rem 0;
  font-size: 0.75rem;
  font-weight: var(--tblr-font-weight-medium);
  text-transform: uppercase;
  letter-spacing: 0.04em;
  line-height: 1rem;
  color: var(--tblr-secondary);
  height: 1px;
}
.hr-text:after, .hr-text:before {
  flex: 1 1 auto;
  height: 1px;
  background-color: var(--tblr-border-color);
}
.hr-text:before {
  content: "";
  margin-right: 0.5rem;
}
.hr-text:after {
  content: "";
  margin-left: 0.5rem;
}
.hr-text > *:first-child {
  padding-right: 0.5rem;
  padding-left: 0;
  color: var(--tblr-secondary);
}
.hr-text.hr-text-left:before, .hr-text.hr-text-start:before {
  content: none;
}
.hr-text.hr-text-left > *:first-child, .hr-text.hr-text-start > *:first-child {
  padding-right: 0.5rem;
  padding-left: 0.5rem;
}
.hr-text.hr-text-right:before, .hr-text.hr-text-end:before {
  content: "";
}
.hr-text.hr-text-right:after, .hr-text.hr-text-end:after {
  content: none;
}
.hr-text.hr-text-right > *:first-child, .hr-text.hr-text-end > *:first-child {
  padding-right: 0;
  padding-left: 0.5rem;
}
.card > .hr-text {
  margin: 0;
}

.hr-text-spaceless {
  margin: -0.5rem 0;
}

.lead {
  color: var(--tblr-secondary);
  font-size: inherit;
}

a {
  text-decoration-skip-ink: auto;
  color: color-mix(in srgb, transparent, var(--tblr-link-color) var(--tblr-link-opacity, 100%));
}
a:hover {
  color: color-mix(in srgb, transparent, var(--tblr-link-hover-color) var(--tblr-link-opacity, 100%));
}

h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a,
.h1 a,
.h2 a,
.h3 a,
.h4 a,
.h5 a,
.h6 a {
  color: inherit;
}
h1 a:hover,
h2 a:hover,
h3 a:hover,
h4 a:hover,
h5 a:hover,
h6 a:hover,
.h1 a:hover,
.h2 a:hover,
.h3 a:hover,
.h4 a:hover,
.h5 a:hover,
.h6 a:hover {
  color: inherit;
}

h1,
.h1 {
  font-size: var(--tblr-font-size-h1);
  line-height: var(--tblr-line-height-h1);
}

h2,
.h2 {
  font-size: var(--tblr-font-size-h2);
  line-height: var(--tblr-line-height-h2);
}

h3,
.h3 {
  font-size: var(--tblr-font-size-h3);
  line-height: var(--tblr-line-height-h3);
}

h4,
.h4 {
  font-size: var(--tblr-font-size-h4);
  line-height: var(--tblr-line-height-h4);
}

h5,
.h5 {
  font-size: var(--tblr-font-size-h5);
  line-height: var(--tblr-line-height-h5);
}

h6,
.h6 {
  font-size: var(--tblr-font-size-h6);
  line-height: var(--tblr-line-height-h6);
}

.fs-base {
  font-size: var(--tblr-body-font-size);
}

strong,
.strong,
b {
  font-weight: var(--tblr-font-weight-bold);
}

blockquote {
  padding: 1rem 1rem 1rem;
  border-left: 2px var(--tblr-border-style) var(--tblr-border-color);
}
blockquote p {
  margin-bottom: 1rem;
}
blockquote cite {
  display: block;
  text-align: right;
}
blockquote cite:before {
  content: "— ";
}

ul,
ol {
  padding-left: 1.5rem;
}

hr, .hr {
  margin: 2rem 0;
}

dl dd:last-child {
  margin-bottom: 0;
}

pre {
  --tblr-scrollbar-color: var(--tblr-light);
  padding: 1rem;
  background: var(--tblr-bg-surface-dark);
  color: var(--tblr-light);
  border-radius: var(--tblr-border-radius);
  line-height: 1.4285714286;
}
pre {
  scrollbar-color: color-mix(in srgb, var(--tblr-scrollbar-color, var(--tblr-body-color)) 20%, transparent) transparent;
}
pre::-webkit-scrollbar {
  width: 1rem;
  height: 1rem;
  transition: background 0.3s;
}
@media (prefers-reduced-motion: reduce) {
  pre::-webkit-scrollbar {
    transition: none;
  }
}
pre::-webkit-scrollbar-thumb {
  border-radius: 1rem;
  border: 5px solid transparent;
  box-shadow: inset 0 0 0 1rem color-mix(in srgb, var(--tblr-scrollbar-color, var(--tblr-body-color)) 20%, transparent);
}
pre::-webkit-scrollbar-track {
  background: transparent;
}
pre:hover::-webkit-scrollbar-thumb {
  box-shadow: inset 0 0 0 1rem color-mix(in srgb, var(--tblr-scrollbar-color, var(--tblr-body-color)) 40%, transparent);
}
pre::-webkit-scrollbar-corner {
  background: transparent;
}
pre code {
  background: transparent;
  padding: 0;
}

code {
  background: var(--tblr-code-bg);
  padding: 2px 4px;
  border-radius: var(--tblr-border-radius);
}

abbr {
  text-decoration: underline dotted;
  cursor: help;
  text-decoration-skip-ink: none;
}

kbd,
.kbd {
  border: var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color);
  display: inline-block;
  box-sizing: border-box;
  max-width: 100%;
  font-size: var(--tblr-font-size-h5);
  font-weight: var(--tblr-font-weight-medium);
  line-height: 1;
  vertical-align: baseline;
  border-radius: var(--tblr-border-radius);
}

img {
  max-width: 100%;
  height: auto;
}

.list-unstyled {
  margin-left: 0;
}

/**
Selection
 */
::selection,
.text-selected {
  background-color: color-mix(in srgb, var(--tblr-primary) 10%, transparent);
}

.text-selected {
  display: inline-block;
}

/**
Links
 */
[class^=link-].disabled,
[class*=" link-"].disabled {
  color: var(--tblr-disabled-color) !important;
  pointer-events: none;
}

a:hover:has(.icon) {
  text-decoration: none;
}

.link-hoverable {
  border-radius: var(--tblr-border-radius);
  transition: background-color 0.15s ease-in-out;
}
.link-hoverable:hover {
  text-decoration: none;
  color: var(--tblr-primary);
  background: color-mix(in srgb, var(--tblr-secondary) 4%, transparent);
}

/**
Subheader
 */
.subheader {
  font-size: 0.75rem;
  font-weight: var(--tblr-font-weight-medium);
  text-transform: uppercase;
  letter-spacing: 0.04em;
  line-height: 1rem;
  color: var(--tblr-secondary);
}

/**
Mentions
 */
.mention {
  display: inline-block;
  box-shadow: var(--tblr-shadow-border);
  border-radius: var(--tblr-border-radius-pill);
  line-height: 1.3333333333em;
  font-size: 0.8571428571em;
  color: var(--tblr-body-color);
  background: var(--tblr-bg-surface-tertiary);
  padding: 0.1666666667em 0.6666666667em;
  font-weight: var(--tblr-font-weight-medium);
}
a.mention {
  cursor: pointer;
}
a.mention:hover, a.mention.hover {
  background: var(--tblr-bg-surface-secondary);
  text-decoration: underline;
}

.mention-avatar,
.mention-app,
.mention-color {
  width: 1.1666666667em;
  height: 1.1666666667em;
  border-radius: var(--tblr-border-radius-pill);
  margin: -0.1666666667em 0.3333333333em 0 -0.3333333333em;
  display: inline-flex;
  background: no-repeat center center/cover;
  box-shadow: var(--tblr-shadow-border);
  vertical-align: middle;
  text-align: center;
}

.mention-app {
  box-shadow: none;
  background: none;
  border-radius: 0;
}

.mention-count {
  color: var(--tblr-secondary);
  margin-left: 0.6666666667em;
}

.text-incorrect {
  background: color-mix(in srgb, var(--tblr-red) 4%, transparent);
  background: color-mix(in srgb, var(--tblr-red) 4%, transparent);
  text-decoration: underline;
  text-decoration-thickness: 1px;
  text-decoration-color: var(--tblr-red);
}

.text-correct {
  background: color-mix(in srgb, var(--tblr-green) 4%, transparent);
  background: color-mix(in srgb, var(--tblr-green) 4%, transparent);
  text-decoration: underline;
  text-decoration-thickness: 1px;
  text-decoration-color: var(--tblr-green);
}

.steps {
  --tblr-steps-padding: 2rem;
  --tblr-steps-item-size: 1.5rem;
  margin-left: 1rem;
  padding-left: var(--tblr-steps-padding);
  counter-reset: step;
  border-left: 1px solid var(--tblr-border-color);
  margin-bottom: 2rem;
}
.steps h3, .steps .h3 {
  counter-increment: step;
}
.steps h3:not(:first-child), .steps .h3:not(:first-child) {
  margin-top: 2.5rem !important;
}
.steps h3:before, .steps .h3:before {
  content: counter(step);
  display: inline-block;
  position: absolute;
  margin-top: 1px;
  margin-left: calc(-1 * var(--tblr-steps-padding) - var(--tblr-steps-item-size) / 2);
  width: var(--tblr-steps-item-size);
  height: var(--tblr-steps-item-size);
  text-align: center;
  color: var(--tblr-body-color);
  border: 1px solid var(--tblr-border-color);
  background: var(--tblr-bg-surface);
  border-radius: var(--tblr-border-radius);
  line-height: calc(var(--tblr-steps-item-size) - 2px);
  font-size: var(--tblr-font-size-h4);
  font-weight: var(--tblr-font-weight-bold);
}
.steps > :last-child {
  margin-bottom: 0;
}

.callout {
  margin-bottom: 1.5rem;
  border: 1px solid var(--tblr-primary-200);
  border-radius: var(--tblr-border-radius);
  padding: 0.5rem 1rem;
  background: var(--tblr-primary-lt);
}
.callout > :last-child {
  margin-bottom: 0;
}

.chart {
  display: block;
  min-height: 10rem;
}
.chart text {
  font-family: inherit;
}

.chart-sm {
  height: 2.5rem;
}

.chart-lg {
  height: 15rem;
}

.chart-square {
  height: 5.75rem;
}

/**
Chart sparkline
 */
.chart-sparkline {
  position: relative;
  width: 4rem;
  height: 2.5rem;
  line-height: 1;
  min-height: 0 !important;
}

.chart-sparkline-sm {
  height: 1.5rem;
}

.chart-sparkline-square {
  width: 2.5rem;
}

.chart-sparkline-wide {
  width: 6rem;
}

.chart-sparkline-label {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 0.625rem;
}
.chart-sparkline-label .icon {
  width: 1rem;
  height: 1rem;
  font-size: 1rem;
}

.offcanvas-header {
  border-bottom: var(--tblr-border-width) var(--tblr-border-style) var(--tblr-border-color);
}

.offcanvas-footer {
  padding: 1.5rem 1.5rem;
}

.offcanvas-title {
  font-size: 1rem;
  font-weight: var(--tblr-font-weight-medium);
  line-height: 1.5rem;
}

.offcanvas-narrow {
  width: 20rem;
}

.chat-bubbles {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}

.chat-bubble {
  background: var(--tblr-bg-surface-secondary);
  border-radius: var(--tblr-border-radius-lg);
  padding: 1rem;
  position: relative;
}

.chat-bubble-me {
  background-color: var(--tblr-primary-lt);
  box-shadow: none;
}

.chat-bubble-title {
  margin-bottom: 0.25rem;
}

.chat-bubble-author {
  font-weight: 600;
}

.chat-bubble-date {
  color: var(--tblr-secondary);
}

.chat-bubble-body > *:last-child {
  margin-bottom: 0;
}

.signature {
  --tblr-signature-padding: var(--tblr-spacer-1);
  --tblr-signature-border-radius: var(--tblr-border-radius);
  border: var(--tblr-border-width) solid var(--tblr-border-color);
  padding: var(--tblr-signature-padding);
  border-radius: var(--tblr-border-radius);
}

.signature-canvas {
  border: var(--tblr-border-width) dashed var(--tblr-border-color);
  border-radius: calc(var(--tblr-signature-border-radius) - var(--tblr-signature-padding));
  display: block;
  cursor: crosshair;
  width: 100%;
}

.clearfix::after {
  display: block;
  clear: both;
  content: "";
}

.text-truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.vr {
  display: inline-block;
  align-self: stretch;
  width: var(--tblr-border-width);
  min-height: 1em;
  background-color: currentcolor;
  opacity: 0.16;
}

.stretched-link::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  content: "";
}

.visually-hidden,
.visually-hidden-focusable:not(:focus):not(:focus-within) {
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: -1px !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;
  border: 0 !important;
}
.visually-hidden:not(caption),
.visually-hidden-focusable:not(:focus):not(:focus-within):not(caption) {
  position: absolute !important;
}
.visually-hidden *,
.visually-hidden-focusable:not(:focus):not(:focus-within) * {
  overflow: hidden !important;
}

.hstack {
  display: flex;
  flex-direction: row;
  align-items: center;
  align-self: stretch;
}

.vstack {
  display: flex;
  flex: 1 1 auto;
  flex-direction: column;
  align-self: stretch;
}

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

.fixed-bottom {
  position: fixed;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1030;
}

.sticky-top {
  position: sticky;
  top: 0;
  z-index: 1020;
}

.sticky-bottom {
  position: sticky;
  bottom: 0;
  z-index: 1020;
}

@media (min-width: 768px) {
  .sticky-sm-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
  .sticky-sm-bottom {
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}
@media (min-width: 992px) {
  .sticky-md-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
  .sticky-md-bottom {
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}
@media (min-width: 1200px) {
  .sticky-lg-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
  .sticky-lg-bottom {
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}
@media (min-width: 1400px) {
  .sticky-xl-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
  .sticky-xl-bottom {
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}
@media (min-width: 2200px) {
  .sticky-xxl-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
  .sticky-xxl-bottom {
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}
.ratio {
  position: relative;
  width: 100%;
}
.ratio::before {
  display: block;
  padding-top: var(--tblr-aspect-ratio);
  content: "";
}
.ratio > * {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.ratio-1x1 {
  --tblr-aspect-ratio: 100%;
}

.ratio-2x1 {
  --tblr-aspect-ratio: 50%;
}

.ratio-1x2 {
  --tblr-aspect-ratio: 200%;
}

.ratio-3x1 {
  --tblr-aspect-ratio: 33.3333333333%;
}

.ratio-1x3 {
  --tblr-aspect-ratio: 300%;
}

.ratio-4x1 {
  --tblr-aspect-ratio: 25%;
}

.ratio-1x4 {
  --tblr-aspect-ratio: 400%;
}

.ratio-4x3 {
  --tblr-aspect-ratio: 75%;
}

.ratio-3x4 {
  --tblr-aspect-ratio: 133.3333333333%;
}

.ratio-16x9 {
  --tblr-aspect-ratio: 56.25%;
}

.ratio-9x16 {
  --tblr-aspect-ratio: 177.7777777778%;
}

.ratio-21x9 {
  --tblr-aspect-ratio: 42.8571428571%;
}

.ratio-9x21 {
  --tblr-aspect-ratio: 233.3333333333%;
}

.focus-ring:focus {
  outline: 0;
  box-shadow: var(--tblr-focus-ring-x, 0) var(--tblr-focus-ring-y, 0) var(--tblr-focus-ring-blur, 0) var(--tblr-focus-ring-width) var(--tblr-focus-ring-color);
}

.bg-white-overlay {
  color: #fff;
  background-color: rgba(249, 250, 251, 0.24);
}

.bg-dark-overlay {
  color: #fff;
  background-color: rgba(52, 58, 64, 0.24);
}

.bg-cover {
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}

.bg-primary {
  background-color: color-mix(in srgb, var(--tblr-primary) calc(var(--tblr-bg-opacity, 1) * 100%), transparent) !important;
}

.bg-primary-lt {
  color: color-mix(in srgb, var(--tblr-primary) calc(var(--tblr-text-opacity, 1) * 100%), transparent) !important;
  background-color: color-mix(in srgb, var(--tblr-primary-lt) calc(var(--tblr-bg-opacity, 1) * 100%), transparent) !important;
}

.border-primary {
  border-color: color-mix(in srgb, var(--tblr-primary) calc(var(--tblr-border-opacity, 1) * 100%), transparent) !important;
}

.bg-gradient-from-primary {
  --tblr-gradient-from: var(--tblr-primary);
}

.bg-gradient-to-primary {
  --tblr-gradient-to: var(--tblr-primary);
}

.bg-gradient-via-primary {
  --tblr-gradient-via: var(--tblr-primary);
  --tblr-gradient-stops: var(--tblr-gradient-from, transparent), var(--tblr-gradient-via, transparent), var(--tblr-gradient-to, transparent);
}

.text-bg-primary {
  color: #f9fafb !important;
  background-color: RGBA(var(--tblr-primary-rgb), var(--tblr-bg-opacity, 1)) !important;
}

.link-primary {
  color: color-mix(in srgb, var(--tblr-primary) calc(var(--tblr-link-opacity, 1) * 100%), transparent) !important;
  text-decoration-color: color-mix(in srgb, var(--tblr-primary) calc(var(--tblr-link-underline-opacity, 1) * 100%), transparent) !important;
}
.link-primary:hover, .link-primary:focus {
  color: RGBA(27, 148, 123, var(--tblr-link-opacity, 1)) !important;
  text-decoration-color: RGBA(27, 148, 123, var(--tblr-link-underline-opacity, 1)) !important;
}

.bg-secondary {
  background-color: color-mix(in srgb, var(--tblr-secondary) calc(var(--tblr-bg-opacity, 1) * 100%), transparent) !important;
}

.bg-secondary-lt {
  color: color-mix(in srgb, var(--tblr-secondary) calc(var(--tblr-text-opacity, 1) * 100%), transparent) !important;
  background-color: color-mix(in srgb, var(--tblr-secondary-lt) calc(var(--tblr-bg-opacity, 1) * 100%), transparent) !important;
}

.border-secondary {
  border-color: color-mix(in srgb, var(--tblr-secondary) calc(var(--tblr-border-opacity, 1) * 100%), transparent) !important;
}

.bg-gradient-from-secondary {
  --tblr-gradient-from: var(--tblr-secondary);
}

.bg-gradient-to-secondary {
  --tblr-gradient-to: var(--tblr-secondary);
}

.bg-gradient-via-secondary {
  --tblr-gradient-via: var(--tblr-secondary);
  --tblr-gradient-stops: var(--tblr-gradient-from, transparent), var(--tblr-gradient-via, transparent), var(--tblr-gradient-to, transparent);
}

.text-bg-secondary {
  color: #f9fafb !important;
  background-color: RGBA(var(--tblr-secondary-rgb), var(--tblr-bg-opacity, 1)) !important;
}

.link-secondary {
  color: color-mix(in srgb, var(--tblr-secondary) calc(var(--tblr-link-opacity, 1) * 100%), transparent) !important;
  text-decoration-color: color-mix(in srgb, var(--tblr-secondary) calc(var(--tblr-link-underline-opacity, 1) * 100%), transparent) !important;
}
.link-secondary:hover, .link-secondary:focus {
  color: RGBA(86, 94, 100, var(--tblr-link-opacity, 1)) !important;
  text-decoration-color: RGBA(86, 94, 100, var(--tblr-link-underline-opacity, 1)) !important;
}

.bg-success {
  background-color: color-mix(in srgb, var(--tblr-success) calc(var(--tblr-bg-opacity, 1) * 100%), transparent) !important;
}

.bg-success-lt {
  color: color-mix(in srgb, var(--tblr-success) calc(var(--tblr-text-opacity, 1) * 100%), transparent) !important;
  background-color: color-mix(in srgb, var(--tblr-success-lt) calc(var(--tblr-bg-opacity, 1) * 100%), transparent) !important;
}

.border-success {
  border-color: color-mix(in srgb, var(--tblr-success) calc(var(--tblr-border-opacity, 1) * 100%), transparent) !important;
}

.bg-gradient-from-success {
  --tblr-gradient-from: var(--tblr-success);
}

.bg-gradient-to-success {
  --tblr-gradient-to: var(--tblr-success);
}

.bg-gradient-via-success {
  --tblr-gradient-via: var(--tblr-success);
  --tblr-gradient-stops: var(--tblr-gradient-from, transparent), var(--tblr-gradient-via, transparent), var(--tblr-gradient-to, transparent);
}

.text-bg-success {
  color: #f9fafb !important;
  background-color: RGBA(var(--tblr-success-rgb), var(--tblr-bg-opacity, 1)) !important;
}

.link-success {
  color: color-mix(in srgb, var(--tblr-success) calc(var(--tblr-link-opacity, 1) * 100%), transparent) !important;
  text-decoration-color: color-mix(in srgb, var(--tblr-success) calc(var(--tblr-link-underline-opacity, 1) * 100%), transparent) !important;
}
.link-success:hover, .link-success:focus {
  color: RGBA(38, 143, 54, var(--tblr-link-opacity, 1)) !important;
  text-decoration-color: RGBA(38, 143, 54, var(--tblr-link-underline-opacity, 1)) !important;
}

.bg-info {
  background-color: color-mix(in srgb, var(--tblr-info) calc(var(--tblr-bg-opacity, 1) * 100%), transparent) !important;
}

.bg-info-lt {
  color: color-mix(in srgb, var(--tblr-info) calc(var(--tblr-text-opacity, 1) * 100%), transparent) !important;
  background-color: color-mix(in srgb, var(--tblr-info-lt) calc(var(--tblr-bg-opacity, 1) * 100%), transparent) !important;
}

.border-info {
  border-color: color-mix(in srgb, var(--tblr-info) calc(var(--tblr-border-opacity, 1) * 100%), transparent) !important;
}

.bg-gradient-from-info {
  --tblr-gradient-from: var(--tblr-info);
}

.bg-gradient-to-info {
  --tblr-gradient-to: var(--tblr-info);
}

.bg-gradient-via-info {
  --tblr-gradient-via: var(--tblr-info);
  --tblr-gradient-stops: var(--tblr-gradient-from, transparent), var(--tblr-gradient-via, transparent), var(--tblr-gradient-to, transparent);
}

.text-bg-info {
  color: #f9fafb !important;
  background-color: RGBA(var(--tblr-info-rgb), var(--tblr-bg-opacity, 1)) !important;
}

.link-info {
  color: color-mix(in srgb, var(--tblr-info) calc(var(--tblr-link-opacity, 1) * 100%), transparent) !important;
  text-decoration-color: color-mix(in srgb, var(--tblr-info) calc(var(--tblr-link-underline-opacity, 1) * 100%), transparent) !important;
}
.link-info:hover, .link-info:focus {
  color: RGBA(53, 122, 180, var(--tblr-link-opacity, 1)) !important;
  text-decoration-color: RGBA(53, 122, 180, var(--tblr-link-underline-opacity, 1)) !important;
}

.bg-warning {
  background-color: color-mix(in srgb, var(--tblr-warning) calc(var(--tblr-bg-opacity, 1) * 100%), transparent) !important;
}

.bg-warning-lt {
  color: color-mix(in srgb, var(--tblr-warning) calc(var(--tblr-text-opacity, 1) * 100%), transparent) !important;
  background-color: color-mix(in srgb, var(--tblr-warning-lt) calc(var(--tblr-bg-opacity, 1) * 100%), transparent) !important;
}

.border-warning {
  border-color: color-mix(in srgb, var(--tblr-warning) calc(var(--tblr-border-opacity, 1) * 100%), transparent) !important;
}

.bg-gradient-from-warning {
  --tblr-gradient-from: var(--tblr-warning);
}

.bg-gradient-to-warning {
  --tblr-gradient-to: var(--tblr-warning);
}

.bg-gradient-via-warning {
  --tblr-gradient-via: var(--tblr-warning);
  --tblr-gradient-stops: var(--tblr-gradient-from, transparent), var(--tblr-gradient-via, transparent), var(--tblr-gradient-to, transparent);
}

.text-bg-warning {
  color: #f9fafb !important;
  background-color: RGBA(var(--tblr-warning-rgb), var(--tblr-bg-opacity, 1)) !important;
}

.link-warning {
  color: color-mix(in srgb, var(--tblr-warning) calc(var(--tblr-link-opacity, 1) * 100%), transparent) !important;
  text-decoration-color: color-mix(in srgb, var(--tblr-warning) calc(var(--tblr-link-underline-opacity, 1) * 100%), transparent) !important;
}
.link-warning:hover, .link-warning:focus {
  color: RGBA(196, 127, 0, var(--tblr-link-opacity, 1)) !important;
  text-decoration-color: RGBA(196, 127, 0, var(--tblr-link-underline-opacity, 1)) !important;
}

.bg-danger, .accordion-error, .tab-error {
  background-color: color-mix(in srgb, var(--tblr-danger) calc(var(--tblr-bg-opacity, 1) * 100%), transparent) !important;
}

.bg-danger-lt {
  color: color-mix(in srgb, var(--tblr-danger) calc(var(--tblr-text-opacity, 1) * 100%), transparent) !important;
  background-color: color-mix(in srgb, var(--tblr-danger-lt) calc(var(--tblr-bg-opacity, 1) * 100%), transparent) !important;
}

.border-danger {
  border-color: color-mix(in srgb, var(--tblr-danger) calc(var(--tblr-border-opacity, 1) * 100%), transparent) !important;
}

.bg-gradient-from-danger {
  --tblr-gradient-from: var(--tblr-danger);
}

.bg-gradient-to-danger {
  --tblr-gradient-to: var(--tblr-danger);
}

.bg-gradient-via-danger {
  --tblr-gradient-via: var(--tblr-danger);
  --tblr-gradient-stops: var(--tblr-gradient-from, transparent), var(--tblr-gradient-via, transparent), var(--tblr-gradient-to, transparent);
}

.text-bg-danger {
  color: #f9fafb !important;
  background-color: RGBA(var(--tblr-danger-rgb), var(--tblr-bg-opacity, 1)) !important;
}

.link-danger {
  color: color-mix(in srgb, var(--tblr-danger) calc(var(--tblr-link-opacity, 1) * 100%), transparent) !important;
  text-decoration-color: color-mix(in srgb, var(--tblr-danger) calc(var(--tblr-link-underline-opacity, 1) * 100%), transparent) !important;
}
.link-danger:hover, .link-danger:focus {
  color: RGBA(171, 46, 46, var(--tblr-link-opacity, 1)) !important;
  text-decoration-color: RGBA(171, 46, 46, var(--tblr-link-underline-opacity, 1)) !important;
}

.bg-light {
  background-color: color-mix(in srgb, var(--tblr-light) calc(var(--tblr-bg-opacity, 1) * 100%), transparent) !important;
}

.bg-light-lt {
  color: color-mix(in srgb, var(--tblr-light) calc(var(--tblr-text-opacity, 1) * 100%), transparent) !important;
  background-color: color-mix(in srgb, var(--tblr-light-lt) calc(var(--tblr-bg-opacity, 1) * 100%), transparent) !important;
}

.border-light {
  border-color: color-mix(in srgb, var(--tblr-light) calc(var(--tblr-border-opacity, 1) * 100%), transparent) !important;
}

.bg-gradient-from-light {
  --tblr-gradient-from: var(--tblr-light);
}

.bg-gradient-to-light {
  --tblr-gradient-to: var(--tblr-light);
}

.bg-gradient-via-light {
  --tblr-gradient-via: var(--tblr-light);
  --tblr-gradient-stops: var(--tblr-gradient-from, transparent), var(--tblr-gradient-via, transparent), var(--tblr-gradient-to, transparent);
}

.text-bg-light {
  color: #212529 !important;
  background-color: RGBA(var(--tblr-light-rgb), var(--tblr-bg-opacity, 1)) !important;
}

.link-light {
  color: color-mix(in srgb, var(--tblr-light) calc(var(--tblr-link-opacity, 1) * 100%), transparent) !important;
  text-decoration-color: color-mix(in srgb, var(--tblr-light) calc(var(--tblr-link-underline-opacity, 1) * 100%), transparent) !important;
}
.link-light:hover, .link-light:focus {
  color: RGBA(250, 251, 252, var(--tblr-link-opacity, 1)) !important;
  text-decoration-color: RGBA(250, 251, 252, var(--tblr-link-underline-opacity, 1)) !important;
}

.bg-dark {
  background-color: color-mix(in srgb, var(--tblr-dark) calc(var(--tblr-bg-opacity, 1) * 100%), transparent) !important;
}

.bg-dark-lt {
  color: color-mix(in srgb, var(--tblr-dark) calc(var(--tblr-text-opacity, 1) * 100%), transparent) !important;
  background-color: color-mix(in srgb, var(--tblr-dark-lt) calc(var(--tblr-bg-opacity, 1) * 100%), transparent) !important;
}

.border-dark {
  border-color: color-mix(in srgb, var(--tblr-dark) calc(var(--tblr-border-opacity, 1) * 100%), transparent) !important;
}

.bg-gradient-from-dark {
  --tblr-gradient-from: var(--tblr-dark);
}

.bg-gradient-to-dark {
  --tblr-gradient-to: var(--tblr-dark);
}

.bg-gradient-via-dark {
  --tblr-gradient-via: var(--tblr-dark);
  --tblr-gradient-stops: var(--tblr-gradient-from, transparent), var(--tblr-gradient-via, transparent), var(--tblr-gradient-to, transparent);
}

.text-bg-dark {
  color: #f9fafb !important;
  background-color: RGBA(var(--tblr-dark-rgb), var(--tblr-bg-opacity, 1)) !important;
}

.link-dark {
  color: color-mix(in srgb, var(--tblr-dark) calc(var(--tblr-link-opacity, 1) * 100%), transparent) !important;
  text-decoration-color: color-mix(in srgb, var(--tblr-dark) calc(var(--tblr-link-underline-opacity, 1) * 100%), transparent) !important;
}
.link-dark:hover, .link-dark:focus {
  color: RGBA(42, 46, 51, var(--tblr-link-opacity, 1)) !important;
  text-decoration-color: RGBA(42, 46, 51, var(--tblr-link-underline-opacity, 1)) !important;
}

.bg-muted {
  background-color: color-mix(in srgb, var(--tblr-muted) calc(var(--tblr-bg-opacity, 1) * 100%), transparent) !important;
}

.bg-muted-lt {
  color: color-mix(in srgb, var(--tblr-muted) calc(var(--tblr-text-opacity, 1) * 100%), transparent) !important;
  background-color: color-mix(in srgb, var(--tblr-muted-lt) calc(var(--tblr-bg-opacity, 1) * 100%), transparent) !important;
}

.border-muted {
  border-color: color-mix(in srgb, var(--tblr-muted) calc(var(--tblr-border-opacity, 1) * 100%), transparent) !important;
}

.bg-gradient-from-muted {
  --tblr-gradient-from: var(--tblr-muted);
}

.bg-gradient-to-muted {
  --tblr-gradient-to: var(--tblr-muted);
}

.bg-gradient-via-muted {
  --tblr-gradient-via: var(--tblr-muted);
  --tblr-gradient-stops: var(--tblr-gradient-from, transparent), var(--tblr-gradient-via, transparent), var(--tblr-gradient-to, transparent);
}

.text-bg-muted {
  color: #f9fafb !important;
  background-color: RGBA(var(--tblr-muted-rgb), var(--tblr-bg-opacity, 1)) !important;
}

.link-muted {
  color: color-mix(in srgb, var(--tblr-muted) calc(var(--tblr-link-opacity, 1) * 100%), transparent) !important;
  text-decoration-color: color-mix(in srgb, var(--tblr-muted) calc(var(--tblr-link-underline-opacity, 1) * 100%), transparent) !important;
}
.link-muted:hover, .link-muted:focus {
  color: RGBA(86, 94, 100, var(--tblr-link-opacity, 1)) !important;
  text-decoration-color: RGBA(86, 94, 100, var(--tblr-link-underline-opacity, 1)) !important;
}

.bg-blue {
  background-color: color-mix(in srgb, var(--tblr-blue) calc(var(--tblr-bg-opacity, 1) * 100%), transparent) !important;
}

.bg-blue-lt {
  color: color-mix(in srgb, var(--tblr-blue) calc(var(--tblr-text-opacity, 1) * 100%), transparent) !important;
  background-color: color-mix(in srgb, var(--tblr-blue-lt) calc(var(--tblr-bg-opacity, 1) * 100%), transparent) !important;
}

.border-blue {
  border-color: color-mix(in srgb, var(--tblr-blue) calc(var(--tblr-border-opacity, 1) * 100%), transparent) !important;
}

.bg-gradient-from-blue {
  --tblr-gradient-from: var(--tblr-blue);
}

.bg-gradient-to-blue {
  --tblr-gradient-to: var(--tblr-blue);
}

.bg-gradient-via-blue {
  --tblr-gradient-via: var(--tblr-blue);
  --tblr-gradient-stops: var(--tblr-gradient-from, transparent), var(--tblr-gradient-via, transparent), var(--tblr-gradient-to, transparent);
}

.text-bg-blue {
  color: #f9fafb !important;
  background-color: RGBA(var(--tblr-blue-rgb), var(--tblr-bg-opacity, 1)) !important;
}

.link-blue {
  color: color-mix(in srgb, var(--tblr-blue) calc(var(--tblr-link-opacity, 1) * 100%), transparent) !important;
  text-decoration-color: color-mix(in srgb, var(--tblr-blue) calc(var(--tblr-link-underline-opacity, 1) * 100%), transparent) !important;
}
.link-blue:hover, .link-blue:focus {
  color: RGBA(5, 89, 167, var(--tblr-link-opacity, 1)) !important;
  text-decoration-color: RGBA(5, 89, 167, var(--tblr-link-underline-opacity, 1)) !important;
}

.bg-azure {
  background-color: color-mix(in srgb, var(--tblr-azure) calc(var(--tblr-bg-opacity, 1) * 100%), transparent) !important;
}

.bg-azure-lt {
  color: color-mix(in srgb, var(--tblr-azure) calc(var(--tblr-text-opacity, 1) * 100%), transparent) !important;
  background-color: color-mix(in srgb, var(--tblr-azure-lt) calc(var(--tblr-bg-opacity, 1) * 100%), transparent) !important;
}

.border-azure {
  border-color: color-mix(in srgb, var(--tblr-azure) calc(var(--tblr-border-opacity, 1) * 100%), transparent) !important;
}

.bg-gradient-from-azure {
  --tblr-gradient-from: var(--tblr-azure);
}

.bg-gradient-to-azure {
  --tblr-gradient-to: var(--tblr-azure);
}

.bg-gradient-via-azure {
  --tblr-gradient-via: var(--tblr-azure);
  --tblr-gradient-stops: var(--tblr-gradient-from, transparent), var(--tblr-gradient-via, transparent), var(--tblr-gradient-to, transparent);
}

.text-bg-azure {
  color: #f9fafb !important;
  background-color: RGBA(var(--tblr-azure-rgb), var(--tblr-bg-opacity, 1)) !important;
}

.link-azure {
  color: color-mix(in srgb, var(--tblr-azure) calc(var(--tblr-link-opacity, 1) * 100%), transparent) !important;
  text-decoration-color: color-mix(in srgb, var(--tblr-azure) calc(var(--tblr-link-underline-opacity, 1) * 100%), transparent) !important;
}
.link-azure:hover, .link-azure:focus {
  color: RGBA(53, 122, 180, var(--tblr-link-opacity, 1)) !important;
  text-decoration-color: RGBA(53, 122, 180, var(--tblr-link-underline-opacity, 1)) !important;
}

.bg-indigo {
  background-color: color-mix(in srgb, var(--tblr-indigo) calc(var(--tblr-bg-opacity, 1) * 100%), transparent) !important;
}

.bg-indigo-lt {
  color: color-mix(in srgb, var(--tblr-indigo) calc(var(--tblr-text-opacity, 1) * 100%), transparent) !important;
  background-color: color-mix(in srgb, var(--tblr-indigo-lt) calc(var(--tblr-bg-opacity, 1) * 100%), transparent) !important;
}

.border-indigo {
  border-color: color-mix(in srgb, var(--tblr-indigo) calc(var(--tblr-border-opacity, 1) * 100%), transparent) !important;
}

.bg-gradient-from-indigo {
  --tblr-gradient-from: var(--tblr-indigo);
}

.bg-gradient-to-indigo {
  --tblr-gradient-to: var(--tblr-indigo);
}

.bg-gradient-via-indigo {
  --tblr-gradient-via: var(--tblr-indigo);
  --tblr-gradient-stops: var(--tblr-gradient-from, transparent), var(--tblr-gradient-via, transparent), var(--tblr-gradient-to, transparent);
}

.text-bg-indigo {
  color: #f9fafb !important;
  background-color: RGBA(var(--tblr-indigo-rgb), var(--tblr-bg-opacity, 1)) !important;
}

.link-indigo {
  color: color-mix(in srgb, var(--tblr-indigo) calc(var(--tblr-link-opacity, 1) * 100%), transparent) !important;
  text-decoration-color: color-mix(in srgb, var(--tblr-indigo) calc(var(--tblr-link-underline-opacity, 1) * 100%), transparent) !important;
}
.link-indigo:hover, .link-indigo:focus {
  color: RGBA(53, 79, 188, var(--tblr-link-opacity, 1)) !important;
  text-decoration-color: RGBA(53, 79, 188, var(--tblr-link-underline-opacity, 1)) !important;
}

.bg-purple {
  background-color: color-mix(in srgb, var(--tblr-purple) calc(var(--tblr-bg-opacity, 1) * 100%), transparent) !important;
}

.bg-purple-lt {
  color: color-mix(in srgb, var(--tblr-purple) calc(var(--tblr-text-opacity, 1) * 100%), transparent) !important;
  background-color: color-mix(in srgb, var(--tblr-purple-lt) calc(var(--tblr-bg-opacity, 1) * 100%), transparent) !important;
}

.border-purple {
  border-color: color-mix(in srgb, var(--tblr-purple) calc(var(--tblr-border-opacity, 1) * 100%), transparent) !important;
}

.bg-gradient-from-purple {
  --tblr-gradient-from: var(--tblr-purple);
}

.bg-gradient-to-purple {
  --tblr-gradient-to: var(--tblr-purple);
}

.bg-gradient-via-purple {
  --tblr-gradient-via: var(--tblr-purple);
  --tblr-gradient-stops: var(--tblr-gradient-from, transparent), var(--tblr-gradient-via, transparent), var(--tblr-gradient-to, transparent);
}

.text-bg-purple {
  color: #f9fafb !important;
  background-color: RGBA(var(--tblr-purple-rgb), var(--tblr-bg-opacity, 1)) !important;
}

.link-purple {
  color: color-mix(in srgb, var(--tblr-purple) calc(var(--tblr-link-opacity, 1) * 100%), transparent) !important;
  text-decoration-color: color-mix(in srgb, var(--tblr-purple) calc(var(--tblr-link-underline-opacity, 1) * 100%), transparent) !important;
}
.link-purple:hover, .link-purple:focus {
  color: RGBA(139, 50, 161, var(--tblr-link-opacity, 1)) !important;
  text-decoration-color: RGBA(139, 50, 161, var(--tblr-link-underline-opacity, 1)) !important;
}

.bg-pink {
  background-color: color-mix(in srgb, var(--tblr-pink) calc(var(--tblr-bg-opacity, 1) * 100%), transparent) !important;
}

.bg-pink-lt {
  color: color-mix(in srgb, var(--tblr-pink) calc(var(--tblr-text-opacity, 1) * 100%), transparent) !important;
  background-color: color-mix(in srgb, var(--tblr-pink-lt) calc(var(--tblr-bg-opacity, 1) * 100%), transparent) !important;
}

.border-pink {
  border-color: color-mix(in srgb, var(--tblr-pink) calc(var(--tblr-border-opacity, 1) * 100%), transparent) !important;
}

.bg-gradient-from-pink {
  --tblr-gradient-from: var(--tblr-pink);
}

.bg-gradient-to-pink {
  --tblr-gradient-to: var(--tblr-pink);
}

.bg-gradient-via-pink {
  --tblr-gradient-via: var(--tblr-pink);
  --tblr-gradient-stops: var(--tblr-gradient-from, transparent), var(--tblr-gradient-via, transparent), var(--tblr-gradient-to, transparent);
}

.text-bg-pink {
  color: #f9fafb !important;
  background-color: RGBA(var(--tblr-pink-rgb), var(--tblr-bg-opacity, 1)) !important;
}

.link-pink {
  color: color-mix(in srgb, var(--tblr-pink) calc(var(--tblr-link-opacity, 1) * 100%), transparent) !important;
  text-decoration-color: color-mix(in srgb, var(--tblr-pink) calc(var(--tblr-link-underline-opacity, 1) * 100%), transparent) !important;
}
.link-pink:hover, .link-pink:focus {
  color: RGBA(171, 41, 86, var(--tblr-link-opacity, 1)) !important;
  text-decoration-color: RGBA(171, 41, 86, var(--tblr-link-underline-opacity, 1)) !important;
}

.bg-red {
  background-color: color-mix(in srgb, var(--tblr-red) calc(var(--tblr-bg-opacity, 1) * 100%), transparent) !important;
}

.bg-red-lt {
  color: color-mix(in srgb, var(--tblr-red) calc(var(--tblr-text-opacity, 1) * 100%), transparent) !important;
  background-color: color-mix(in srgb, var(--tblr-red-lt) calc(var(--tblr-bg-opacity, 1) * 100%), transparent) !important;
}

.border-red {
  border-color: color-mix(in srgb, var(--tblr-red) calc(var(--tblr-border-opacity, 1) * 100%), transparent) !important;
}

.bg-gradient-from-red {
  --tblr-gradient-from: var(--tblr-red);
}

.bg-gradient-to-red {
  --tblr-gradient-to: var(--tblr-red);
}

.bg-gradient-via-red {
  --tblr-gradient-via: var(--tblr-red);
  --tblr-gradient-stops: var(--tblr-gradient-from, transparent), var(--tblr-gradient-via, transparent), var(--tblr-gradient-to, transparent);
}

.text-bg-red {
  color: #f9fafb !important;
  background-color: RGBA(var(--tblr-red-rgb), var(--tblr-bg-opacity, 1)) !important;
}

.link-red {
  color: color-mix(in srgb, var(--tblr-red) calc(var(--tblr-link-opacity, 1) * 100%), transparent) !important;
  text-decoration-color: color-mix(in srgb, var(--tblr-red) calc(var(--tblr-link-underline-opacity, 1) * 100%), transparent) !important;
}
.link-red:hover, .link-red:focus {
  color: RGBA(171, 46, 46, var(--tblr-link-opacity, 1)) !important;
  text-decoration-color: RGBA(171, 46, 46, var(--tblr-link-underline-opacity, 1)) !important;
}

.bg-orange {
  background-color: color-mix(in srgb, var(--tblr-orange) calc(var(--tblr-bg-opacity, 1) * 100%), transparent) !important;
}

.bg-orange-lt {
  color: color-mix(in srgb, var(--tblr-orange) calc(var(--tblr-text-opacity, 1) * 100%), transparent) !important;
  background-color: color-mix(in srgb, var(--tblr-orange-lt) calc(var(--tblr-bg-opacity, 1) * 100%), transparent) !important;
}

.border-orange {
  border-color: color-mix(in srgb, var(--tblr-orange) calc(var(--tblr-border-opacity, 1) * 100%), transparent) !important;
}

.bg-gradient-from-orange {
  --tblr-gradient-from: var(--tblr-orange);
}

.bg-gradient-to-orange {
  --tblr-gradient-to: var(--tblr-orange);
}

.bg-gradient-via-orange {
  --tblr-gradient-via: var(--tblr-orange);
  --tblr-gradient-stops: var(--tblr-gradient-from, transparent), var(--tblr-gradient-via, transparent), var(--tblr-gradient-to, transparent);
}

.text-bg-orange {
  color: #f9fafb !important;
  background-color: RGBA(var(--tblr-orange-rgb), var(--tblr-bg-opacity, 1)) !important;
}

.link-orange {
  color: color-mix(in srgb, var(--tblr-orange) calc(var(--tblr-link-opacity, 1) * 100%), transparent) !important;
  text-decoration-color: color-mix(in srgb, var(--tblr-orange) calc(var(--tblr-link-underline-opacity, 1) * 100%), transparent) !important;
}
.link-orange:hover, .link-orange:focus {
  color: RGBA(198, 82, 6, var(--tblr-link-opacity, 1)) !important;
  text-decoration-color: RGBA(198, 82, 6, var(--tblr-link-underline-opacity, 1)) !important;
}

.bg-yellow {
  background-color: color-mix(in srgb, var(--tblr-yellow) calc(var(--tblr-bg-opacity, 1) * 100%), transparent) !important;
}

.bg-yellow-lt {
  color: color-mix(in srgb, var(--tblr-yellow) calc(var(--tblr-text-opacity, 1) * 100%), transparent) !important;
  background-color: color-mix(in srgb, var(--tblr-yellow-lt) calc(var(--tblr-bg-opacity, 1) * 100%), transparent) !important;
}

.border-yellow {
  border-color: color-mix(in srgb, var(--tblr-yellow) calc(var(--tblr-border-opacity, 1) * 100%), transparent) !important;
}

.bg-gradient-from-yellow {
  --tblr-gradient-from: var(--tblr-yellow);
}

.bg-gradient-to-yellow {
  --tblr-gradient-to: var(--tblr-yellow);
}

.bg-gradient-via-yellow {
  --tblr-gradient-via: var(--tblr-yellow);
  --tblr-gradient-stops: var(--tblr-gradient-from, transparent), var(--tblr-gradient-via, transparent), var(--tblr-gradient-to, transparent);
}

.text-bg-yellow {
  color: #f9fafb !important;
  background-color: RGBA(var(--tblr-yellow-rgb), var(--tblr-bg-opacity, 1)) !important;
}

.link-yellow {
  color: color-mix(in srgb, var(--tblr-yellow) calc(var(--tblr-link-opacity, 1) * 100%), transparent) !important;
  text-decoration-color: color-mix(in srgb, var(--tblr-yellow) calc(var(--tblr-link-underline-opacity, 1) * 100%), transparent) !important;
}
.link-yellow:hover, .link-yellow:focus {
  color: RGBA(196, 127, 0, var(--tblr-link-opacity, 1)) !important;
  text-decoration-color: RGBA(196, 127, 0, var(--tblr-link-underline-opacity, 1)) !important;
}

.bg-lime {
  background-color: color-mix(in srgb, var(--tblr-lime) calc(var(--tblr-bg-opacity, 1) * 100%), transparent) !important;
}

.bg-lime-lt {
  color: color-mix(in srgb, var(--tblr-lime) calc(var(--tblr-text-opacity, 1) * 100%), transparent) !important;
  background-color: color-mix(in srgb, var(--tblr-lime-lt) calc(var(--tblr-bg-opacity, 1) * 100%), transparent) !important;
}

.border-lime {
  border-color: color-mix(in srgb, var(--tblr-lime) calc(var(--tblr-border-opacity, 1) * 100%), transparent) !important;
}

.bg-gradient-from-lime {
  --tblr-gradient-from: var(--tblr-lime);
}

.bg-gradient-to-lime {
  --tblr-gradient-to: var(--tblr-lime);
}

.bg-gradient-via-lime {
  --tblr-gradient-via: var(--tblr-lime);
  --tblr-gradient-stops: var(--tblr-gradient-from, transparent), var(--tblr-gradient-via, transparent), var(--tblr-gradient-to, transparent);
}

.text-bg-lime {
  color: #f9fafb !important;
  background-color: RGBA(var(--tblr-lime-rgb), var(--tblr-bg-opacity, 1)) !important;
}

.link-lime {
  color: color-mix(in srgb, var(--tblr-lime) calc(var(--tblr-link-opacity, 1) * 100%), transparent) !important;
  text-decoration-color: color-mix(in srgb, var(--tblr-lime) calc(var(--tblr-link-underline-opacity, 1) * 100%), transparent) !important;
}
.link-lime:hover, .link-lime:focus {
  color: RGBA(93, 147, 18, var(--tblr-link-opacity, 1)) !important;
  text-decoration-color: RGBA(93, 147, 18, var(--tblr-link-underline-opacity, 1)) !important;
}

.bg-green {
  background-color: color-mix(in srgb, var(--tblr-green) calc(var(--tblr-bg-opacity, 1) * 100%), transparent) !important;
}

.bg-green-lt {
  color: color-mix(in srgb, var(--tblr-green) calc(var(--tblr-text-opacity, 1) * 100%), transparent) !important;
  background-color: color-mix(in srgb, var(--tblr-green-lt) calc(var(--tblr-bg-opacity, 1) * 100%), transparent) !important;
}

.border-green {
  border-color: color-mix(in srgb, var(--tblr-green) calc(var(--tblr-border-opacity, 1) * 100%), transparent) !important;
}

.bg-gradient-from-green {
  --tblr-gradient-from: var(--tblr-green);
}

.bg-gradient-to-green {
  --tblr-gradient-to: var(--tblr-green);
}

.bg-gradient-via-green {
  --tblr-gradient-via: var(--tblr-green);
  --tblr-gradient-stops: var(--tblr-gradient-from, transparent), var(--tblr-gradient-via, transparent), var(--tblr-gradient-to, transparent);
}

.text-bg-green {
  color: #f9fafb !important;
  background-color: RGBA(var(--tblr-green-rgb), var(--tblr-bg-opacity, 1)) !important;
}

.link-green {
  color: color-mix(in srgb, var(--tblr-green) calc(var(--tblr-link-opacity, 1) * 100%), transparent) !important;
  text-decoration-color: color-mix(in srgb, var(--tblr-green) calc(var(--tblr-link-underline-opacity, 1) * 100%), transparent) !important;
}
.link-green:hover, .link-green:focus {
  color: RGBA(38, 143, 54, var(--tblr-link-opacity, 1)) !important;
  text-decoration-color: RGBA(38, 143, 54, var(--tblr-link-underline-opacity, 1)) !important;
}

.bg-teal {
  background-color: color-mix(in srgb, var(--tblr-teal) calc(var(--tblr-bg-opacity, 1) * 100%), transparent) !important;
}

.bg-teal-lt {
  color: color-mix(in srgb, var(--tblr-teal) calc(var(--tblr-text-opacity, 1) * 100%), transparent) !important;
  background-color: color-mix(in srgb, var(--tblr-teal-lt) calc(var(--tblr-bg-opacity, 1) * 100%), transparent) !important;
}

.border-teal {
  border-color: color-mix(in srgb, var(--tblr-teal) calc(var(--tblr-border-opacity, 1) * 100%), transparent) !important;
}

.bg-gradient-from-teal {
  --tblr-gradient-from: var(--tblr-teal);
}

.bg-gradient-to-teal {
  --tblr-gradient-to: var(--tblr-teal);
}

.bg-gradient-via-teal {
  --tblr-gradient-via: var(--tblr-teal);
  --tblr-gradient-stops: var(--tblr-gradient-from, transparent), var(--tblr-gradient-via, transparent), var(--tblr-gradient-to, transparent);
}

.text-bg-teal {
  color: #f9fafb !important;
  background-color: RGBA(var(--tblr-teal-rgb), var(--tblr-bg-opacity, 1)) !important;
}

.link-teal {
  color: color-mix(in srgb, var(--tblr-teal) calc(var(--tblr-link-opacity, 1) * 100%), transparent) !important;
  text-decoration-color: color-mix(in srgb, var(--tblr-teal) calc(var(--tblr-link-underline-opacity, 1) * 100%), transparent) !important;
}
.link-teal:hover, .link-teal:focus {
  color: RGBA(10, 133, 96, var(--tblr-link-opacity, 1)) !important;
  text-decoration-color: RGBA(10, 133, 96, var(--tblr-link-underline-opacity, 1)) !important;
}

.bg-cyan {
  background-color: color-mix(in srgb, var(--tblr-cyan) calc(var(--tblr-bg-opacity, 1) * 100%), transparent) !important;
}

.bg-cyan-lt {
  color: color-mix(in srgb, var(--tblr-cyan) calc(var(--tblr-text-opacity, 1) * 100%), transparent) !important;
  background-color: color-mix(in srgb, var(--tblr-cyan-lt) calc(var(--tblr-bg-opacity, 1) * 100%), transparent) !important;
}

.border-cyan {
  border-color: color-mix(in srgb, var(--tblr-cyan) calc(var(--tblr-border-opacity, 1) * 100%), transparent) !important;
}

.bg-gradient-from-cyan {
  --tblr-gradient-from: var(--tblr-cyan);
}

.bg-gradient-to-cyan {
  --tblr-gradient-to: var(--tblr-cyan);
}

.bg-gradient-via-cyan {
  --tblr-gradient-via: var(--tblr-cyan);
  --tblr-gradient-stops: var(--tblr-gradient-from, transparent), var(--tblr-gradient-via, transparent), var(--tblr-gradient-to, transparent);
}

.text-bg-cyan {
  color: #f9fafb !important;
  background-color: RGBA(var(--tblr-cyan-rgb), var(--tblr-bg-opacity, 1)) !important;
}

.link-cyan {
  color: color-mix(in srgb, var(--tblr-cyan) calc(var(--tblr-link-opacity, 1) * 100%), transparent) !important;
  text-decoration-color: color-mix(in srgb, var(--tblr-cyan) calc(var(--tblr-link-underline-opacity, 1) * 100%), transparent) !important;
}
.link-cyan:hover, .link-cyan:focus {
  color: RGBA(18, 130, 147, var(--tblr-link-opacity, 1)) !important;
  text-decoration-color: RGBA(18, 130, 147, var(--tblr-link-underline-opacity, 1)) !important;
}

.bg-white {
  background-color: color-mix(in srgb, var(--tblr-white) calc(var(--tblr-bg-opacity, 1) * 100%), transparent) !important;
}

.bg-white-lt {
  color: color-mix(in srgb, var(--tblr-white) calc(var(--tblr-text-opacity, 1) * 100%), transparent) !important;
  background-color: color-mix(in srgb, var(--tblr-white-lt) calc(var(--tblr-bg-opacity, 1) * 100%), transparent) !important;
}

.border-white {
  border-color: color-mix(in srgb, var(--tblr-white) calc(var(--tblr-border-opacity, 1) * 100%), transparent) !important;
}

.bg-gradient-from-white {
  --tblr-gradient-from: var(--tblr-white);
}

.bg-gradient-to-white {
  --tblr-gradient-to: var(--tblr-white);
}

.bg-gradient-via-white {
  --tblr-gradient-via: var(--tblr-white);
  --tblr-gradient-stops: var(--tblr-gradient-from, transparent), var(--tblr-gradient-via, transparent), var(--tblr-gradient-to, transparent);
}

.text-bg-white {
  color: #212529 !important;
  background-color: RGBA(var(--tblr-white-rgb), var(--tblr-bg-opacity, 1)) !important;
}

.link-white {
  color: color-mix(in srgb, var(--tblr-white) calc(var(--tblr-link-opacity, 1) * 100%), transparent) !important;
  text-decoration-color: color-mix(in srgb, var(--tblr-white) calc(var(--tblr-link-underline-opacity, 1) * 100%), transparent) !important;
}
.link-white:hover, .link-white:focus {
  color: RGBA(255, 255, 255, var(--tblr-link-opacity, 1)) !important;
  text-decoration-color: RGBA(255, 255, 255, var(--tblr-link-underline-opacity, 1)) !important;
}

.text-primary {
  --tblr-text-opacity: 1;
  color: color-mix(in srgb, var(--tblr-primary) calc(var(--tblr-text-opacity) * 100%), transparent) !important;
}

.text-primary-fg {
  color: var(--tblr-primary-fg) !important;
}

.text-secondary {
  --tblr-text-opacity: 1;
  color: color-mix(in srgb, var(--tblr-secondary) calc(var(--tblr-text-opacity) * 100%), transparent) !important;
}

.text-secondary-fg {
  color: var(--tblr-secondary-fg) !important;
}

.text-success {
  --tblr-text-opacity: 1;
  color: color-mix(in srgb, var(--tblr-success) calc(var(--tblr-text-opacity) * 100%), transparent) !important;
}

.text-success-fg {
  color: var(--tblr-success-fg) !important;
}

.text-info {
  --tblr-text-opacity: 1;
  color: color-mix(in srgb, var(--tblr-info) calc(var(--tblr-text-opacity) * 100%), transparent) !important;
}

.text-info-fg {
  color: var(--tblr-info-fg) !important;
}

.text-warning {
  --tblr-text-opacity: 1;
  color: color-mix(in srgb, var(--tblr-warning) calc(var(--tblr-text-opacity) * 100%), transparent) !important;
}

.text-warning-fg {
  color: var(--tblr-warning-fg) !important;
}

.text-danger {
  --tblr-text-opacity: 1;
  color: color-mix(in srgb, var(--tblr-danger) calc(var(--tblr-text-opacity) * 100%), transparent) !important;
}

.text-danger-fg {
  color: var(--tblr-danger-fg) !important;
}

.text-light {
  --tblr-text-opacity: 1;
  color: color-mix(in srgb, var(--tblr-light) calc(var(--tblr-text-opacity) * 100%), transparent) !important;
}

.text-light-fg {
  color: var(--tblr-light-fg) !important;
}

.text-dark {
  --tblr-text-opacity: 1;
  color: color-mix(in srgb, var(--tblr-dark) calc(var(--tblr-text-opacity) * 100%), transparent) !important;
}

.text-dark-fg {
  color: var(--tblr-dark-fg) !important;
}

.text-muted {
  --tblr-text-opacity: 1;
  color: color-mix(in srgb, var(--tblr-muted) calc(var(--tblr-text-opacity) * 100%), transparent) !important;
}

.text-muted-fg {
  color: var(--tblr-muted-fg) !important;
}

.text-blue {
  --tblr-text-opacity: 1;
  color: color-mix(in srgb, var(--tblr-blue) calc(var(--tblr-text-opacity) * 100%), transparent) !important;
}

.text-blue-fg {
  color: var(--tblr-blue-fg) !important;
}

.text-azure {
  --tblr-text-opacity: 1;
  color: color-mix(in srgb, var(--tblr-azure) calc(var(--tblr-text-opacity) * 100%), transparent) !important;
}

.text-azure-fg {
  color: var(--tblr-azure-fg) !important;
}

.text-indigo {
  --tblr-text-opacity: 1;
  color: color-mix(in srgb, var(--tblr-indigo) calc(var(--tblr-text-opacity) * 100%), transparent) !important;
}

.text-indigo-fg {
  color: var(--tblr-indigo-fg) !important;
}

.text-purple {
  --tblr-text-opacity: 1;
  color: color-mix(in srgb, var(--tblr-purple) calc(var(--tblr-text-opacity) * 100%), transparent) !important;
}

.text-purple-fg {
  color: var(--tblr-purple-fg) !important;
}

.text-pink {
  --tblr-text-opacity: 1;
  color: color-mix(in srgb, var(--tblr-pink) calc(var(--tblr-text-opacity) * 100%), transparent) !important;
}

.text-pink-fg {
  color: var(--tblr-pink-fg) !important;
}

.text-red {
  --tblr-text-opacity: 1;
  color: color-mix(in srgb, var(--tblr-red) calc(var(--tblr-text-opacity) * 100%), transparent) !important;
}

.text-red-fg {
  color: var(--tblr-red-fg) !important;
}

.text-orange {
  --tblr-text-opacity: 1;
  color: color-mix(in srgb, var(--tblr-orange) calc(var(--tblr-text-opacity) * 100%), transparent) !important;
}

.text-orange-fg {
  color: var(--tblr-orange-fg) !important;
}

.text-yellow {
  --tblr-text-opacity: 1;
  color: color-mix(in srgb, var(--tblr-yellow) calc(var(--tblr-text-opacity) * 100%), transparent) !important;
}

.text-yellow-fg {
  color: var(--tblr-yellow-fg) !important;
}

.text-lime {
  --tblr-text-opacity: 1;
  color: color-mix(in srgb, var(--tblr-lime) calc(var(--tblr-text-opacity) * 100%), transparent) !important;
}

.text-lime-fg {
  color: var(--tblr-lime-fg) !important;
}

.text-green {
  --tblr-text-opacity: 1;
  color: color-mix(in srgb, var(--tblr-green) calc(var(--tblr-text-opacity) * 100%), transparent) !important;
}

.text-green-fg {
  color: var(--tblr-green-fg) !important;
}

.text-teal {
  --tblr-text-opacity: 1;
  color: color-mix(in srgb, var(--tblr-teal) calc(var(--tblr-text-opacity) * 100%), transparent) !important;
}

.text-teal-fg {
  color: var(--tblr-teal-fg) !important;
}

.text-cyan {
  --tblr-text-opacity: 1;
  color: color-mix(in srgb, var(--tblr-cyan) calc(var(--tblr-text-opacity) * 100%), transparent) !important;
}

.text-cyan-fg {
  color: var(--tblr-cyan-fg) !important;
}

.bg-gray-50 {
  --tblr-bg-opacity: 1;
  background-color: color-mix(in srgb, var(--tblr-gray-50) calc(var(--tblr-bg-opacity) * 100%), transparent) !important;
}

.text-gray-50-fg {
  color: var(--tblr-gray-50-fg) !important;
}

.bg-gray-100 {
  --tblr-bg-opacity: 1;
  background-color: color-mix(in srgb, var(--tblr-gray-100) calc(var(--tblr-bg-opacity) * 100%), transparent) !important;
}

.text-gray-100-fg {
  color: var(--tblr-gray-100-fg) !important;
}

.bg-gray-200 {
  --tblr-bg-opacity: 1;
  background-color: color-mix(in srgb, var(--tblr-gray-200) calc(var(--tblr-bg-opacity) * 100%), transparent) !important;
}

.text-gray-200-fg {
  color: var(--tblr-gray-200-fg) !important;
}

.bg-gray-300 {
  --tblr-bg-opacity: 1;
  background-color: color-mix(in srgb, var(--tblr-gray-300) calc(var(--tblr-bg-opacity) * 100%), transparent) !important;
}

.text-gray-300-fg {
  color: var(--tblr-gray-300-fg) !important;
}

.bg-gray-400 {
  --tblr-bg-opacity: 1;
  background-color: color-mix(in srgb, var(--tblr-gray-400) calc(var(--tblr-bg-opacity) * 100%), transparent) !important;
}

.text-gray-400-fg {
  color: var(--tblr-gray-400-fg) !important;
}

.bg-gray-500 {
  --tblr-bg-opacity: 1;
  background-color: color-mix(in srgb, var(--tblr-gray-500) calc(var(--tblr-bg-opacity) * 100%), transparent) !important;
}

.text-gray-500-fg {
  color: var(--tblr-gray-500-fg) !important;
}

.bg-gray-600 {
  --tblr-bg-opacity: 1;
  background-color: color-mix(in srgb, var(--tblr-gray-600) calc(var(--tblr-bg-opacity) * 100%), transparent) !important;
}

.text-gray-600-fg {
  color: var(--tblr-gray-600-fg) !important;
}

.bg-gray-700 {
  --tblr-bg-opacity: 1;
  background-color: color-mix(in srgb, var(--tblr-gray-700) calc(var(--tblr-bg-opacity) * 100%), transparent) !important;
}

.text-gray-700-fg {
  color: var(--tblr-gray-700-fg) !important;
}

.bg-gray-800 {
  --tblr-bg-opacity: 1;
  background-color: color-mix(in srgb, var(--tblr-gray-800) calc(var(--tblr-bg-opacity) * 100%), transparent) !important;
}

.text-gray-800-fg {
  color: var(--tblr-gray-800-fg) !important;
}

.bg-gray-900 {
  --tblr-bg-opacity: 1;
  background-color: color-mix(in srgb, var(--tblr-gray-900) calc(var(--tblr-bg-opacity) * 100%), transparent) !important;
}

.text-gray-900-fg {
  color: var(--tblr-gray-900-fg) !important;
}

.bg-gray-950 {
  --tblr-bg-opacity: 1;
  background-color: color-mix(in srgb, var(--tblr-gray-950) calc(var(--tblr-bg-opacity) * 100%), transparent) !important;
}

.text-gray-950-fg {
  color: var(--tblr-gray-950-fg) !important;
}

.bg-x {
  --tblr-bg-opacity: 1;
  background-color: color-mix(in srgb, var(--tblr-x) calc(var(--tblr-bg-opacity) * 100%), transparent) !important;
}

.text-x-fg {
  color: var(--tblr-x-fg) !important;
}

.bg-facebook {
  --tblr-bg-opacity: 1;
  background-color: color-mix(in srgb, var(--tblr-facebook) calc(var(--tblr-bg-opacity) * 100%), transparent) !important;
}

.text-facebook-fg {
  color: var(--tblr-facebook-fg) !important;
}

.bg-twitter {
  --tblr-bg-opacity: 1;
  background-color: color-mix(in srgb, var(--tblr-twitter) calc(var(--tblr-bg-opacity) * 100%), transparent) !important;
}

.text-twitter-fg {
  color: var(--tblr-twitter-fg) !important;
}

.bg-linkedin {
  --tblr-bg-opacity: 1;
  background-color: color-mix(in srgb, var(--tblr-linkedin) calc(var(--tblr-bg-opacity) * 100%), transparent) !important;
}

.text-linkedin-fg {
  color: var(--tblr-linkedin-fg) !important;
}

.bg-google {
  --tblr-bg-opacity: 1;
  background-color: color-mix(in srgb, var(--tblr-google) calc(var(--tblr-bg-opacity) * 100%), transparent) !important;
}

.text-google-fg {
  color: var(--tblr-google-fg) !important;
}

.bg-youtube {
  --tblr-bg-opacity: 1;
  background-color: color-mix(in srgb, var(--tblr-youtube) calc(var(--tblr-bg-opacity) * 100%), transparent) !important;
}

.text-youtube-fg {
  color: var(--tblr-youtube-fg) !important;
}

.bg-vimeo {
  --tblr-bg-opacity: 1;
  background-color: color-mix(in srgb, var(--tblr-vimeo) calc(var(--tblr-bg-opacity) * 100%), transparent) !important;
}

.text-vimeo-fg {
  color: var(--tblr-vimeo-fg) !important;
}

.bg-dribbble {
  --tblr-bg-opacity: 1;
  background-color: color-mix(in srgb, var(--tblr-dribbble) calc(var(--tblr-bg-opacity) * 100%), transparent) !important;
}

.text-dribbble-fg {
  color: var(--tblr-dribbble-fg) !important;
}

.bg-github {
  --tblr-bg-opacity: 1;
  background-color: color-mix(in srgb, var(--tblr-github) calc(var(--tblr-bg-opacity) * 100%), transparent) !important;
}

.text-github-fg {
  color: var(--tblr-github-fg) !important;
}

.bg-instagram {
  --tblr-bg-opacity: 1;
  background-color: color-mix(in srgb, var(--tblr-instagram) calc(var(--tblr-bg-opacity) * 100%), transparent) !important;
}

.text-instagram-fg {
  color: var(--tblr-instagram-fg) !important;
}

.bg-pinterest {
  --tblr-bg-opacity: 1;
  background-color: color-mix(in srgb, var(--tblr-pinterest) calc(var(--tblr-bg-opacity) * 100%), transparent) !important;
}

.text-pinterest-fg {
  color: var(--tblr-pinterest-fg) !important;
}

.bg-vk {
  --tblr-bg-opacity: 1;
  background-color: color-mix(in srgb, var(--tblr-vk) calc(var(--tblr-bg-opacity) * 100%), transparent) !important;
}

.text-vk-fg {
  color: var(--tblr-vk-fg) !important;
}

.bg-rss {
  --tblr-bg-opacity: 1;
  background-color: color-mix(in srgb, var(--tblr-rss) calc(var(--tblr-bg-opacity) * 100%), transparent) !important;
}

.text-rss-fg {
  color: var(--tblr-rss-fg) !important;
}

.bg-flickr {
  --tblr-bg-opacity: 1;
  background-color: color-mix(in srgb, var(--tblr-flickr) calc(var(--tblr-bg-opacity) * 100%), transparent) !important;
}

.text-flickr-fg {
  color: var(--tblr-flickr-fg) !important;
}

.bg-bitbucket {
  --tblr-bg-opacity: 1;
  background-color: color-mix(in srgb, var(--tblr-bitbucket) calc(var(--tblr-bg-opacity) * 100%), transparent) !important;
}

.text-bitbucket-fg {
  color: var(--tblr-bitbucket-fg) !important;
}

.bg-tabler {
  --tblr-bg-opacity: 1;
  background-color: color-mix(in srgb, var(--tblr-tabler) calc(var(--tblr-bg-opacity) * 100%), transparent) !important;
}

.text-tabler-fg {
  color: var(--tblr-tabler-fg) !important;
}

.bg-inverted {
  --tblr-bg-opacity: 1;
  background-color: color-mix(in srgb, var(--tblr-bg-surface-inverted) calc(var(--tblr-bg-opacity) * 100%), transparent) !important;
}

.bg-surface {
  background-color: var(--tblr-bg-surface) !important;
}

.bg-surface-secondary {
  background-color: var(--tblr-bg-surface-secondary) !important;
}

.bg-surface-tertiary {
  background-color: var(--tblr-bg-surface-tertiary) !important;
}

.bg-surface-backdrop {
  background-color: color-mix(in srgb, var(--tblr-gray-800) 24%, transparent) !important;
}

/*
Scrollable
*/
.scrollable {
  overflow-x: hidden;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
}
.scrollable.hover {
  overflow-y: hidden;
}
.scrollable.hover > * {
  margin-top: -1px;
}
.scrollable.hover:hover, .scrollable.hover:focus, .scrollable.hover:active {
  overflow: visible;
  overflow-y: auto;
}
.touch .scrollable {
  overflow-y: auto !important;
}

.scroll-x,
.scroll-y {
  overflow: hidden;
  -webkit-overflow-scrolling: touch;
}

.scroll-y {
  overflow-y: auto;
}

.scroll-x {
  overflow-x: auto;
}

.no-scroll {
  overflow: hidden;
}

.w-0 {
  width: 0 !important;
}

.h-0 {
  height: 0 !important;
}

.w-1 {
  width: 0.25rem !important;
}

.h-1 {
  height: 0.25rem !important;
}

.w-2 {
  width: 0.5rem !important;
}

.h-2 {
  height: 0.5rem !important;
}

.w-3 {
  width: 1rem !important;
}

.h-3 {
  height: 1rem !important;
}

.w-4 {
  width: 1.5rem !important;
}

.h-4 {
  height: 1.5rem !important;
}

.w-5 {
  width: 2rem !important;
}

.h-5 {
  height: 2rem !important;
}

.w-6 {
  width: 2.5rem !important;
}

.h-6 {
  height: 2.5rem !important;
}

.w-auto {
  width: auto !important;
}

.h-auto {
  height: auto !important;
}

.w-px {
  width: 1px !important;
}

.h-px {
  height: 1px !important;
}

.w-full {
  width: 100% !important;
}

.h-full {
  height: 100% !important;
}

.opacity-0 {
  opacity: calc(0 / 100) !important;
}

.opacity-5 {
  opacity: calc(5 / 100) !important;
}

.opacity-10 {
  opacity: calc(10 / 100) !important;
}

.opacity-15 {
  opacity: calc(15 / 100) !important;
}

.opacity-20 {
  opacity: calc(20 / 100) !important;
}

.opacity-25 {
  opacity: calc(25 / 100) !important;
}

.opacity-30 {
  opacity: calc(30 / 100) !important;
}

.opacity-35 {
  opacity: calc(35 / 100) !important;
}

.opacity-40 {
  opacity: calc(40 / 100) !important;
}

.opacity-45 {
  opacity: calc(45 / 100) !important;
}

.opacity-50 {
  opacity: calc(50 / 100) !important;
}

.opacity-55 {
  opacity: calc(55 / 100) !important;
}

.opacity-60 {
  opacity: calc(60 / 100) !important;
}

.opacity-65 {
  opacity: calc(65 / 100) !important;
}

.opacity-70 {
  opacity: calc(70 / 100) !important;
}

.opacity-75 {
  opacity: calc(75 / 100) !important;
}

.opacity-80 {
  opacity: calc(80 / 100) !important;
}

.opacity-85 {
  opacity: calc(85 / 100) !important;
}

.opacity-90 {
  opacity: calc(90 / 100) !important;
}

.opacity-95 {
  opacity: calc(95 / 100) !important;
}

.opacity-100 {
  opacity: calc(100 / 100) !important;
}

.hover-shadow-sm:hover {
  box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important;
}

.hover-shadow:hover {
  box-shadow: rgba(var(--tblr-body-color-rgb), 0.04) 0 2px 4px 0 !important;
}

.hover-shadow-lg:hover {
  box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important;
}

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

/**
Antialiasing
 */
.antialiased {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.subpixel-antialiased {
  -webkit-font-smoothing: auto;
  -moz-osx-font-smoothing: auto;
}

/*!
 * This file is part of the Sylius package.
 *
 * (c) Sylius Sp. z o.o.
 *
 * For the full copyright and license information, please view the LICENSE
 * file that was distributed with this source code.
 */
* {
  --tblr-body-color: #212529;
  --tblr-breadcrumb-item-active-color: var(--tblr-gray-500);
  --tblr-breadcrumb-divider-color: var(--tblr-gray-300);
  --tblr-breadcrumb-link-color: #212529;
  --tblr-code-color: #36393B;
  --tblr-blue-rgb: 17, 81, 141;
  --tblr-green-rgb: 0, 97, 16;
  --tblr-pagination-border-width: 0;
}

[data-bs-theme=dark], body[data-bs-theme=dark] [data-bs-theme=light] {
  --tblr-bg-surface: #1E2433;
}

body {
  --bs-body-bg: #f9fafb;
  --bs-tertiary-bg: #f9fafb;
  --bs-body-color: #212529;
}

a {
  text-underline-offset: 0.25em;
}

a.link-reset {
  text-decoration: none;
}

.btn-collapse.collapsed .icon-chevron-right {
  display: inline-flex;
}
.btn-collapse.collapsed .icon-chevron-down {
  display: none;
}
.btn-collapse:not(.collapsed) .icon-chevron-right {
  display: none;
}
.btn-collapse:not(.collapsed) .icon-chevron-down {
  display: inline-flex;
}

.breadcrumb-item a {
  text-decoration: none;
}
.breadcrumb-item a:hover {
  color: #22B99A;
}

html[data-bs-theme=light] [data-theme-switch=light] {
  display: none;
}

html[data-bs-theme=dark] [data-theme-switch=dark], body[data-bs-theme=dark] html[data-bs-theme=light] [data-theme-switch=dark] {
  display: none;
}

.switch-collapse {
  display: none;
}

label:has(input:checked) ~ .switch-collapse {
  display: block;
}

.btn:not(.btn-sm) {
  min-height: 44px;
  min-width: 44px;
}

/*!
 * This file is part of the Sylius package.
 *
 * (c) Sylius Sp. z o.o.
 *
 * For the full copyright and license information, please view the LICENSE
 * file that was distributed with this source code.
 */
.accordion .accordion-item .accordion-header {
  line-height: 28px;
}
.accordion .accordion-item .accordion-header:hover {
  background: #f8f9fa;
}
.accordion .accordion-item .accordion-header:not(.collapsed) {
  font-weight: var(--tblr-font-weight-bold);
}
.accordion .accordion-item .accordion-body {
  color: var(--tblr-body-color);
  padding: var(--tblr-accordion-body-padding-y) var(--tblr-accordion-body-padding-x);
}
.accordion .accordion-item .accordion-button {
  font-size: 0.875rem;
}
.accordion .accordion-item .accordion-button:not(.collapsed) {
  font-weight: bold;
}

/*!
 * This file is part of the Sylius package.
 *
 * (c) Sylius Sp. z o.o.
 *
 * For the full copyright and license information, please view the LICENSE
 * file that was distributed with this source code.
 */
/*!
 * This file is part of the Sylius package.
 *
 * (c) Sylius Sp. z o.o.
 *
 * For the full copyright and license information, please view the LICENSE
 * file that was distributed with this source code.
 */
.sylius.avatar {
  background-color: #f8f9fa;
}
.sylius.avatar-l {
  --tblr-avatar-size: 3rem;
}

/*!
 * This file is part of the Sylius package.
 *
 * (c) Sylius Sp. z o.o.
 *
 * For the full copyright and license information, please view the LICENSE
 * file that was distributed with this source code.
 */
.btn-collapse.collapsed .icon-chevron-right {
  display: inline-flex;
}
.btn-collapse.collapsed .icon-chevron-down {
  display: none;
}
.btn-collapse:not(.collapsed) .icon-chevron-right {
  display: none;
}
.btn-collapse:not(.collapsed) .icon-chevron-down {
  display: inline-flex;
}

/*!
 * This file is part of the Sylius package.
 *
 * (c) Sylius Sp. z o.o.
 *
 * For the full copyright and license information, please view the LICENSE
 * file that was distributed with this source code.
 */
table.datatable .usage-progress-bar {
  width: 4rem;
}

/*!
 * This file is part of the Sylius package.
 *
 * (c) Sylius Sp. z o.o.
 *
 * For the full copyright and license information, please view the LICENSE
 * file that was distributed with this source code.
 */
.sylius-filters {
  display: flex;
  flex-wrap: wrap;
  column-gap: 2rem;
  container-type: inline-size;
  container-name: filters;
}

.sylius-filters__item {
  width: 100%;
  margin-bottom: 1rem;
}
.sylius-filters__item .field {
  margin-bottom: 0 !important;
  padding-bottom: 0.5rem;
}
.sylius-filters__item .choices {
  margin-bottom: 0 !important;
}
.sylius-filters__item .col-form-label {
  padding-top: 0;
  padding-bottom: 0;
  margin-bottom: 0.5rem;
}

@container filters (min-width: 768px) {
  .sylius-filters__item {
    flex-grow: 1;
    width: 45%;
  }
  .sylius-filters__item:has(.sylius-filters__date),
  .sylius-filters__item:has(.sylius-filters__money) {
    flex-grow: 0;
    width: 100%;
  }
}
@container filters (min-width: 1100px) {
  .sylius-filters__item {
    flex-grow: 2;
    width: 30%;
  }
  .sylius-filters__item:has(.sylius-filters__date),
  .sylius-filters__item:has(.sylius-filters__money) {
    flex-grow: 3;
    width: 45%;
  }
}
@media (min-width: 992px) {
  .sylius-filters__string {
    display: flex;
    align-items: end;
    gap: 0.7rem;
  }
}
.sylius-filters__string > * {
  position: relative;
}
.sylius-filters__string > *:not(:last-child)::after {
  content: "-";
  position: absolute;
  z-index: 1;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 3px;
  background: #f8f9fa;
}
@media (max-width: 991.98px) {
  .sylius-filters__string > *:not(:last-child)::after {
    bottom: -19px;
    right: 0;
    width: 30px;
    height: 20px;
  }
}
@media (min-width: 992px) {
  .sylius-filters__string > *:not(:last-child)::after {
    bottom: 9px;
    right: -12px;
    width: 13px;
    height: 38px;
  }
}
@media (min-width: 992px) {
  .sylius-filters__string > *:has(select) {
    width: 20%;
    min-width: 8rem;
  }
}
.sylius-filters__string > *:has(input) {
  flex-grow: 1;
}
.sylius-filters__string > *:not(:last-child)::after {
  content: ":";
}

@media (min-width: 992px) {
  .sylius-filters__date {
    display: flex;
    align-items: end;
    gap: 0.7rem;
  }
}
.sylius-filters__date > * {
  position: relative;
}
.sylius-filters__date > *:not(:last-child)::after {
  content: "-";
  position: absolute;
  z-index: 1;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 3px;
  background: #f8f9fa;
}
@media (max-width: 991.98px) {
  .sylius-filters__date > *:not(:last-child)::after {
    bottom: -19px;
    right: 0;
    width: 30px;
    height: 20px;
  }
}
@media (min-width: 992px) {
  .sylius-filters__date > *:not(:last-child)::after {
    bottom: 9px;
    right: -12px;
    width: 13px;
    height: 38px;
  }
}
.sylius-filters__date > * {
  flex-grow: 1;
  flex-shrink: 0;
}
.sylius-filters__date input[type=time] {
  width: 8rem;
  flex-grow: 0;
}

@media (min-width: 992px) {
  .sylius-filters__money {
    display: flex;
    align-items: end;
    gap: 0.7rem;
  }
}
.sylius-filters__money > * {
  position: relative;
}
.sylius-filters__money > *:not(:last-child)::after {
  content: "-";
  position: absolute;
  z-index: 1;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 3px;
  background: #f8f9fa;
}
@media (max-width: 991.98px) {
  .sylius-filters__money > *:not(:last-child)::after {
    bottom: -19px;
    right: 0;
    width: 30px;
    height: 20px;
  }
}
@media (min-width: 992px) {
  .sylius-filters__money > *:not(:last-child)::after {
    bottom: 9px;
    right: -12px;
    width: 13px;
    height: 38px;
  }
}
.sylius-filters__money > * {
  flex-grow: 1;
  flex-shrink: 0;
}
.sylius-filters__money > *:nth-child(2)::after {
  content: ":";
}

/*!
 * This file is part of the Sylius package.
 *
 * (c) Sylius Sp. z o.o.
 *
 * For the full copyright and license information, please view the LICENSE
 * file that was distributed with this source code.
 */
.flag {
  position: relative;
  display: inline-block;
  height: 2.5rem;
  aspect-ratio: 1.33333;
  background-position: center;
  background-repeat: no-repeat;
  vertical-align: bottom;
  border: 1px solid #dee2e6;
}

.flag-xxs {
  height: 1rem;
}

.flag-xs {
  height: 1.25rem;
}

.flag-sm {
  height: 2rem;
}

.flag-md {
  height: 2.5rem;
}

.flag-lg {
  height: 3rem;
}

.flag-xl {
  height: 5rem;
}

.flag-2xl {
  height: 7rem;
}

/*!
 * This file is part of the Sylius package.
 *
 * (c) Sylius Sp. z o.o.
 *
 * For the full copyright and license information, please view the LICENSE
 * file that was distributed with this source code.
 */
.alert .close {
  cursor: pointer;
}

/*
 * This file is part of the Sylius package.
 *
 * (c) Sylius Sp. z o.o.
 *
 * For the full copyright and license information, please view the LICENSE
 * file that was distributed with this source code.
 */
:root {
  font-feature-settings: "cv03", "cv04", "cv11";
}

@supports (font-variation-settings: normal) {
  :root {
    font-family: "InterVariable", "Arial", sans-serif;
    font-optical-sizing: auto;
  }
}
@font-face {
  font-family: InterVariable;
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url(/build/admin/fonts/InterVariable.c504db5c.woff2) format("woff2");
}
@font-face {
  font-family: InterVariable;
  font-style: italic;
  font-weight: 100 900;
  font-display: optional;
  src: url(/build/admin/fonts/InterVariable-Italic.01dcbad1.woff2) format("woff2");
}
/*!
 * This file is part of the Sylius package.
 *
 * (c) Sylius Sp. z o.o.
 *
 * For the full copyright and license information, please view the LICENSE
 * file that was distributed with this source code.
 */
textarea.form-control {
  min-height: 8rem;
  height: 12rem;
}

.accordion-item:has(.accordion-error),
.list-group-item:has(.tab-error),
.list-group-item.active:has(.tab-error) {
  border-left-style: solid;
  border-left-width: 2px;
  border-left-color: #ff0017;
}

.form-select:disabled {
  color: var(--tblr-gray-600);
}

.input-group {
  box-shadow: none;
}
.input-group .form-check {
  flex-grow: 1;
}
.input-group .input-group-text {
  color: var(--tblr-gray-600);
}

.form-control, .form-select {
  min-height: 44px;
}

input[type=file].form-control::file-selector-button {
  min-height: 44px;
}

.form-control:focus {
  box-shadow: none;
}

/*!
 * This file is part of the Sylius package.
 *
 * (c) Sylius Sp. z o.o.
 *
 * For the full copyright and license information, please view the LICENSE
 * file that was distributed with this source code.
 */
.infinite-tree-scroll {
  max-height: 800px;
}

.infinite-tree-content .infinite-tree-title {
  cursor: default;
  color: #212529;
}
.infinite-tree-content .infinite-tree-item {
  padding-top: 2px;
  padding-bottom: 2px;
  border: none;
  border-radius: 5px;
}
.infinite-tree-content .infinite-tree-item:hover {
  background: #F7F8FB;
  border: none;
}
.infinite-tree-content .infinite-tree-item .infinite-tree-node {
  display: flex;
}
.infinite-tree-content .infinite-tree-item .infinite-tree-node .infinite-tree-toggler {
  flex-shrink: 0;
  height: 20px;
}
.infinite-tree-content .infinite-tree-item .infinite-tree-node .infinite-tree-toggler.infinite-tree-open:hover, .infinite-tree-content .infinite-tree-item .infinite-tree-node .infinite-tree-toggler.infinite-tree-closed:hover {
  cursor: pointer;
}
.infinite-tree-content .infinite-tree-item .infinite-tree-node .infinite-tree-toggler.infinite-tree-open::before, .infinite-tree-content .infinite-tree-item .infinite-tree-node .infinite-tree-toggler.infinite-tree-closed::before {
  content: url("data:image/svg+xml,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"1em\" height=\"1em\" viewBox=\"0 0 24 24\"><path fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" d=\"m6 9l6 6l6-6\"/></svg>");
  display: block;
  width: 16px;
  height: 16px;
  margin-top: 2px;
  opacity: 0.5;
}
.infinite-tree-content .infinite-tree-item .infinite-tree-node .infinite-tree-toggler.infinite-tree-closed::before {
  transform: rotate(-90deg);
}
.infinite-tree-content .infinite-tree-item .infinite-tree-node .infinite-tree-toggler.infinite-tree-leaf::before {
  content: url("data:image/svg+xml,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"16\" height=\"16\" fill=\"currentColor\" viewBox=\"0 0 16 16\"><circle cx=\"8\" cy=\"8\" r=\"3.5\"/></svg>");
  display: block;
  width: 16px;
  height: 16px;
  margin-top: 2px;
  opacity: 0.2;
  transform: scale(0.5);
}
.infinite-tree-content .infinite-tree-item .infinite-tree-node .infinite-tree-check {
  flex-shrink: 0;
  transform: scale(0.75);
}
.infinite-tree-content .infinite-tree-item .infinite-tree-node .infinite-tree-check input:hover {
  cursor: pointer;
}
.infinite-tree-content .form-check-input[type=checkbox]:indeterminate {
  background-color: #c7c7c7;
  border-color: #afafaf;
}

/*!
 * This file is part of the Sylius package.
 *
 * (c) Sylius Sp. z o.o.
 *
 * For the full copyright and license information, please view the LICENSE
 * file that was distributed with this source code.
 */
.page-wrapper .page-header {
  position: sticky;
  top: -1px;
  z-index: 999;
  margin-top: 0;
  padding-top: var(--tblr-page-padding-y);
  padding-bottom: var(--tblr-page-padding-y);
}
.page-wrapper .page-header.is-sticky {
  background: #fff;
  border-bottom: var(--tblr-border-width) solid var(--tblr-border-color);
  box-shadow: var(--tblr-shadow-card);
}
.page-wrapper .page-body {
  margin-top: 0;
}

/*!
 * This file is part of the Sylius package.
 *
 * (c) Sylius Sp. z o.o.
 *
 * For the full copyright and license information, please view the LICENSE
 * file that was distributed with this source code.
 */
.sylius-loader {
  display: flex;
  position: absolute;
  height: 100%;
  width: 100%;
  background: rgba(255, 255, 255, 0.9);
  align-items: center;
  justify-content: center;
  z-index: 100;
}

/*!
 * This file is part of the Sylius package.
 *
 * (c) Sylius Sp. z o.o.
 *
 * For the full copyright and license information, please view the LICENSE
 * file that was distributed with this source code.
 */
.modal-backdrop {
  --tblr-backdrop-bg: #000;
  --tblr-backdrop-opacity: 0.75;
}

/*!
 * This file is part of the Sylius package.
 *
 * (c) Sylius Sp. z o.o.
 *
 * For the full copyright and license information, please view the LICENSE
 * file that was distributed with this source code.
 */
.sylius.navbar-nav {
  gap: 0.5rem;
}

.navbar input {
  min-height: 44px;
}

.navbar-brand-image {
  height: 3rem;
}

.navbar-collapse a.nav-link,
.navbar-collapse a.dropdown-item {
  transition: all 0.1s;
  min-height: 44px;
}
.navbar-collapse a.nav-link:hover,
.navbar-collapse a.dropdown-item:hover {
  color: var(--tblr-primary) !important;
  background: transparent;
}

.nav-button {
  min-height: 44px;
  min-width: 44px;
}

.navbar-collapse .nav-link:focus-visible {
  outline: solid 2px rgb(153, 200, 255);
}

.navbar-plus-badge {
  width: 50px;
}

/*!
 * This file is part of the Sylius package.
 *
 * (c) Sylius Sp. z o.o.
 *
 * For the full copyright and license information, please view the LICENSE
 * file that was distributed with this source code.
 */
.sylius-rating {
  display: inline-block;
}

.sylius-rating label {
  cursor: pointer;
}

.sylius-rating label input {
  display: none;
}

.sylius-rating label svg {
  color: var(--tblr-gray-300);
  transition: color 0.2s;
}

.sylius-rating label:has(> :checked) svg {
  color: var(--tblr-yellow);
}

.sylius-rating label:has(~ label > :checked) svg {
  color: var(--tblr-yellow);
}

.sylius-rating:hover label svg {
  color: var(--tblr-yellow);
}

.sylius-rating label:hover ~ label svg {
  color: var(--tblr-gray-300);
}

/*
 * This file is part of the Sylius package.
 *
 * (c) Sylius Sp. z o.o.
 *
 * For the full copyright and license information, please view the LICENSE
 * file that was distributed with this source code.
 */
[dir=rtl] {
  direction: rtl;
  text-align: right;
}
[dir=rtl] input:not(input[type=number], input[type=email], input[name*=translations]), [dir=rtl] textarea {
  unicode-bidi: bidi-override;
  text-align: right;
}
[dir=rtl] input[type=number], [dir=rtl] input[type=email], [dir=rtl] input[name*=translations], [dir=rtl] textarea[name*=translations] {
  text-align: right;
  direction: ltr;
}
[dir=rtl] .breadcrumb-item + .breadcrumb-item::before {
  float: right;
  padding-left: var(--tblr-breadcrumb-item-padding-x);
  padding-right: 0;
}
[dir=rtl] .breadcrumb-item + .breadcrumb-item {
  padding-right: var(--tblr-breadcrumb-item-padding-x);
  padding-left: 0;
}
[dir=rtl] .accordion-button::after {
  margin-left: 0;
  margin-right: auto;
}
[dir=rtl] .start-0, [dir=rtl] .accordion-error {
  left: unset !important;
  right: 0 !important;
}
[dir=rtl] .btn:not(.btn-icon) .icon {
  margin: 0 calc(var(--tblr-btn-padding-x) / -4) 0 calc(var(--tblr-btn-padding-x) / 2);
}
[dir=rtl] .ps-2 {
  padding-right: 0.5rem !important;
}
[dir=rtl] .ms-auto {
  margin-left: unset !important;
  margin-right: auto !important;
}
[dir=rtl] .nav-link-icon {
  margin-left: 0.5rem;
  margin-right: 0;
}
@media (min-width: 1200px) {
  [dir=rtl] .navbar-vertical.navbar-expand-lg .navbar-collapse .dropdown-menu .dropdown-item {
    padding-left: 0;
    padding-right: calc(var(--tblr-page-padding) * 2 / 2 + 1.75rem);
  }
}
[dir=rtl] .card-table tr td:first-child, [dir=rtl] .card-table tr th:first-child {
  padding-left: 0;
  padding-right: 1.25rem;
}
[dir=rtl] .card-table tr td:last-child, [dir=rtl] .card-table tr th:last-child {
  padding-right: 0;
  padding-left: 1.25rem;
}
@media (max-width: 991.98px) {
  [dir=rtl] .sylius-filters__date > *:not(:last-child)::after {
    left: 0;
    right: unset;
  }
}
@media (min-width: 992px) {
  [dir=rtl] .sylius-filters__date > *:not(:last-child)::after {
    left: -12px;
    right: unset;
  }
}
[dir=rtl] .pagination .page-link .icon {
  transform: rotate(180deg);
}
[dir=rtl] .navbar-vertical.navbar-expand-lg {
  right: 0;
  left: unset;
}
@media (min-width: 1200px) {
  [dir=rtl] .navbar-expand-lg.navbar-vertical ~ .navbar, [dir=rtl] .navbar-expand-lg.navbar-vertical ~ .page-wrapper {
    margin-left: 0;
    margin-right: 15rem;
  }
}
[dir=rtl] .dropdown-toggle:after {
  margin-right: 0.4em;
  margin-left: 0.1em;
}

/*!
 * This file is part of the Sylius package.
 *
 * (c) Sylius Sp. z o.o.
 *
 * For the full copyright and license information, please view the LICENSE
 * file that was distributed with this source code.
 */
.navbar-vertical .navbar-collapse .sidebar.navbar-nav {
  --tblr-nav-link-color: rgba(255, 255, 255, 0.8);
}
.navbar-vertical .navbar-collapse .sidebar.navbar-nav .nav-item .nav-link {
  padding-top: 0.65rem;
  padding-bottom: 0.65rem;
  font-size: 0.95rem;
  font-weight: 500;
}
.navbar-vertical .navbar-collapse .sidebar.navbar-nav .nav-item .nav-link:active {
  transform: translateY(1px);
}
.navbar-vertical .navbar-collapse .sidebar.navbar-nav .nav-item .nav-link-icon {
  color: rgba(255, 255, 255, 0.4);
}
.navbar-vertical .navbar-collapse .sidebar.navbar-nav .nav-item .dropdown-menu-column {
  padding-bottom: 1.3rem;
}
.navbar-vertical .navbar-collapse .sidebar.navbar-nav .nav-item .dropdown-menu-column .dropdown-item {
  padding-top: 0.3rem;
  padding-bottom: 0.3rem;
  background: transparent;
  color: #adb5bd;
}
.navbar-vertical .navbar-collapse .sidebar.navbar-nav .nav-item .dropdown-menu-column .dropdown-item.active {
  color: #22B99A;
}
.navbar-vertical .navbar-collapse .sidebar.navbar-nav .nav-item .dropdown-menu-column .dropdown-item:active {
  transform: translateY(1px);
}
.navbar-vertical .navbar-collapse .sidebar.navbar-nav .nav-item .dropdown-toggle.show::after {
  transform: rotate(135deg) translate(2px, -2px);
}

.menu-search .btn,
.menu-search .form-control {
  border: 1px solid transparent;
  background: transparent;
  transition: opacity 0.1s;
}
.menu-search .btn {
  padding-left: 0.4rem;
  border-right: 0;
}
.menu-search .form-control {
  border-left: 0;
}
.menu-search > * {
  opacity: 0.5;
}
.menu-search:has(input[data-menu-search]:focus) > * {
  opacity: 0.8;
}
.menu-search:has(input[data-menu-search]:focus) .btn,
.menu-search:has(input[data-menu-search]:focus) .form-control {
  border-color: var(--tblr-navbar-border-color);
}
.menu-search [data-menu-search-clear] {
  display: none;
}
.menu-search [data-menu-search-icon] {
  display: inherit;
}
.menu-search:has(input[data-menu-search]:not(:placeholder-shown)) [data-menu-search-clear] {
  display: inherit;
}
.menu-search:has(input[data-menu-search]:not(:placeholder-shown)) [data-menu-search-icon] {
  display: none;
}

/*!
 * This file is part of the Sylius package.
 *
 * (c) Sylius Sp. z o.o.
 *
 * For the full copyright and license information, please view the LICENSE
 * file that was distributed with this source code.
 */
.thumbnail-box {
  display: flex;
  align-items: center;
  gap: 1rem;
  min-width: 20rem;
}

.thumbnail-box-image {
  flex-shrink: 0;
  width: 4rem;
}
.thumbnail-box-image img {
  width: 100%;
  border-radius: var(--tblr-border-radius);
}

.thumbnail-box-content {
  width: 100%;
}

/*!
 * This file is part of the Sylius package.
 *
 * (c) Sylius Sp. z o.o.
 *
 * For the full copyright and license information, please view the LICENSE
 * file that was distributed with this source code.
 */
.ts-control {
  padding: 0.5625rem 2.3rem 0.5625rem 0.8rem;
  line-height: 1.4285714286;
  background: #fff;
  color: var(--tblr-body-color);
  border: var(--tblr-border-width) solid var(--tblr-border-color);
  border-radius: var(--tblr-border-radius);
  box-shadow: var(--tblr-box-shadow-input);
}

.focus .ts-control {
  border: 1px solid var(--tblr-focus-ring-color);
  box-shadow: 0 0 0 1px var(--tblr-focus-ring-color);
}

.ts-dropdown, .ts-dropdown.form-control, .ts-dropdown.form-select {
  padding: 5px;
  background: #ffffff;
  border: 1px solid rgba(0, 0, 0, 0.0901960784);
  border-radius: 0.175rem;
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.075);
}

.ts-wrapper.single .ts-control, .ts-wrapper.single .ts-control input {
  cursor: unset;
}

.plugin-clear_button .clear-button {
  top: 14px !important;
  font-size: 24px;
}

/*!
 * This file is part of the Sylius package.
 *
 * (c) Sylius Sp. z o.o.
 *
 * For the full copyright and license information, please view the LICENSE
 * file that was distributed with this source code.
 */
.sylius-admin-product-attribute-autocomplete {
  display: grid;
  grid-template-columns: 1fr auto;
  gap: 0.5rem;
}

svg.icon * {
  stroke-width: 1.5;
}

.btn-sm, .btn-group-sm > .btn {
  --tblr-btn-line-height: 1.4;
}

.plus-blur {
  position: relative;
  overflow: hidden;
}
.plus-blur .blur-content {
  transition: filter 0.3s ease;
}
.plus-blur .blur-content:hover {
  filter: blur(2px);
}
.plus-blur .blur-content:hover * {
  pointer-events: none;
}
.plus-blur .overlay-image {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  opacity: 0;
  z-index: 10;
  transition: opacity 0.3s ease;
  pointer-events: none;
}
.plus-blur:hover .overlay-image {
  opacity: 1;
}
.plus-blur:hover .blur-content {
  filter: blur(2px);
}
.plus-blur:hover .blur-content * {
  pointer-events: none;
}
/*!**************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[1]!./vendor/symfony/ux-live-component/assets/dist/live.min.css ***!
  \**************************************************************************************************************************************************/
[data-loading=""],[data-loading=show],[data-loading*=\|show]{display:none}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYWRtaW4tZW50cnkuY3NzIiwibWFwcGluZ3MiOiI7OztBQUFBO0VBQ0UsY0FBYztFQUNkLGlCQUFpQixFQUFFLDBDQUEwQztBQUMvRDtBQUNBO0VBQ0UsV0FBVztBQUNiO0FBQ0E7RUFDRSxVQUFVO0VBQ1Ysa0JBQWtCO0FBQ3BCO0FBQ0E7O0VBRUUsbUJBQW1CO0VBQ25CLHNCQUFzQjtBQUN4QjtBQUNBO0VBQ0UsNkJBQTZCO0VBQzdCLGVBQWU7QUFDakI7QUFDQTtFQUNFLG1CQUFtQjtBQUNyQjtBQUNBOztFQUVFLG1CQUFtQjtFQUNuQixZQUFZO0FBQ2Q7QUFDQTtFQUNFLGtCQUFrQjtBQUNwQjtBQUNBO0VBQ0UsV0FBVztFQUNYLGlCQUFpQjtBQUNuQjtBQUNBO0VBQ0UsV0FBVztFQUNYLHFCQUFxQjtBQUN2QjtBQUNBO0VBQ0UsZUFBZTtFQUNmLGlCQUFpQjtBQUNuQjtBQUNBO0VBQ0Usa0JBQWtCO0FBQ3BCOzs7Ozs7QUM3Q0E7O0VBRUU7QUFDRjs7Ozs7Ozs7Ozs7OztFQWFFO0FBQ0Y7RUFDRSx3Q0FBd0M7RUFDeEMseUJBQXlCO0VBQ3pCLFdBQVc7RUFDWCxnQkFBZ0I7RUFDaEIsa0JBQWtCO0VBQ2xCLFVBQVU7RUFDVixzQkFBc0I7RUFDdEIsZ0JBQWdCO0VBQ2hCLHNDQUFzQztFQUN0QyxhQUFhO0VBQ2IsZUFBZTtBQUNqQjtBQUNBO0VBQ0Usd0VBQXdFO0FBQzFFO0FBQ0E7RUFDRSxtQ0FBbUM7QUFDckM7QUFDQTtFQUNFLDBCQUEwQjtBQUM1QjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSx3QkFBd0I7RUFDeEIscUJBQXFCO0FBQ3ZCO0FBQ0E7RUFDRSxlQUFlO0VBQ2YsbUJBQW1CO0VBQ25CLGdCQUFnQjtFQUNoQixtQkFBbUI7RUFDbkIsY0FBYztFQUNkLHVCQUF1QjtBQUN6QjtBQUNBO0VBQ0UsbUJBQW1CO0VBQ25CLFdBQVc7RUFDWCxnQ0FBZ0M7QUFDbEM7QUFDQTtFQUNFLCtCQUErQjtFQUMvQixpQkFBaUI7RUFDakIscUJBQXFCO0FBQ3ZCO0FBQ0E7RUFDRSxjQUFjO0VBQ2QsZUFBZTtFQUNmLGdDQUFnQztFQUNoQyxxQkFBcUI7RUFDckIsd0JBQXdCO0VBQ3hCLDJCQUEyQjtFQUMzQiwwQkFBMEI7RUFDMUIsb0JBQW9CO0VBQ3BCLHlCQUF5QjtFQUN6Qix5QkFBeUI7RUFDekIsMkJBQTJCO0VBQzNCLCtCQUErQjtFQUMvQixvQ0FBNEI7S0FBNUIsaUNBQTRCO01BQTVCLGdDQUE0QjtVQUE1Qiw0QkFBNEI7RUFDNUIsMkJBQTJCO0FBQzdCO0FBQ0E7RUFDRSxhQUFhO0FBQ2Y7QUFDQTtFQUNFLHdCQUF3QjtBQUMxQjtBQUNBO0VBQ0Usd0JBQXdCO0FBQzFCO0FBQ0E7RUFDRSxpQkFBaUI7QUFDbkI7QUFDQTtFQUNFLHlCQUF5QjtFQUN6QixXQUFXO0FBQ2I7QUFDQTtFQUNFLCtCQUErQjtBQUNqQztBQUNBO0VBQ0UsWUFBWTtFQUNaLHdDQUF3QztBQUMxQztBQUNBO0VBQ0UsVUFBVTtFQUNWLGtCQUFrQjtFQUNsQixjQUFjO0FBQ2hCOztBQUVBO0VBQ0Usa0JBQWtCO0VBQ2xCLFNBQVM7RUFDVCxPQUFPO0VBQ1AsV0FBVztFQUNYLFdBQVc7RUFDWCx5QkFBeUI7RUFDekIsNkJBQTZCO0VBQzdCLG1CQUFtQjtFQUNuQixrQkFBa0I7RUFDbEIsc0JBQXNCO0VBQ3RCLHdDQUF3QztFQUN4QyxrRUFBa0U7QUFDcEU7QUFDQTtFQUNFLGVBQWU7RUFDZixnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLG1DQUFtQztFQUNuQyxrQkFBa0I7QUFDcEI7QUFDQTs7OztFQUlFLG9CQUFvQjtBQUN0QjtBQUNBO0VBQ0UsZUFBZTtFQUNmLFlBQVk7QUFDZDtBQUNBO0VBQ0UsVUFBVTtFQUNWLGVBQWU7QUFDakI7QUFDQTtFQUNFLGtCQUFrQjtBQUNwQjtBQUNBO0VBQ0UsY0FBYztFQUNkLDZCQUE2QjtFQUM3QixlQUFlO0FBQ2pCO0FBQ0E7RUFDRSx1Q0FBdUM7RUFDdkMsMkJBQTJCO0FBQzdCO0FBQ0E7RUFDRSwyQkFBMkI7QUFDN0I7QUFDQTtFQUNFLDRCQUE0QjtBQUM5QjtBQUNBO0VBQ0UscUJBQXFCO0VBQ3JCLFdBQVc7RUFDWCxZQUFZO0VBQ1osbUJBQW1CO0FBQ3JCO0FBQ0E7RUFDRSxZQUFZO0VBQ1osY0FBYztFQUNkLFdBQVc7RUFDWCxZQUFZO0VBQ1osV0FBVztFQUNYLGtCQUFrQjtFQUNsQix5QkFBeUI7RUFDekIscURBQXFEO0VBQ3JELDZDQUE2QztBQUMvQztBQUNBO0VBQ0U7SUFDRSx1QkFBdUI7RUFDekI7RUFDQTtJQUNFLHlCQUF5QjtFQUMzQjtBQUNGOztBQUVBO0VBQ0UscUJBQXFCO0VBQ3JCLGlCQUFpQjtFQUNqQix1QkFBdUI7QUFDekI7O0FBRUE7RUFDRSw2QkFBNkI7QUFDL0I7QUFDQTtFQUNFLDZCQUE2QjtBQUMvQjs7QUFFQTtFQUNFLG9CQUFvQjtBQUN0Qjs7QUFFQTtFQUNFLG1CQUFtQjtBQUNyQjs7QUFFQSx5Q0FBeUM7QUFDekM7RUFDRSx5QkFBeUI7QUFDM0I7QUFDQTtFQUNFLFVBQVU7RUFDVixrQkFBa0I7RUFDbEIsUUFBUTtFQUNSLDJCQUEyQjtFQUMzQiwwQkFBMEI7RUFDMUIsMEJBQTBCO0VBQzFCLGtDQUFrQztFQUNsQyx3QkFBd0I7RUFDeEIsZUFBZTtBQUNqQjtBQUNBO0VBQ0UsdUNBQXVDO0FBQ3pDO0FBQ0E7RUFDRSxVQUFVO0FBQ1o7O0FBRUE7RUFDRSxrQkFBa0I7RUFDbEIsb0JBQW9CO0VBQ3BCLGdDQUFnQztFQUNoQyxzREFBc0Q7RUFDdEQsa0VBQWtFO0FBQ3BFO0FBQ0E7RUFDRSxrQkFBa0I7RUFDbEIsY0FBYztFQUNkLFFBQVE7RUFDUixjQUFjO0VBQ2QsWUFBWTtFQUNaLGlCQUFpQjtFQUNqQixpQkFBaUI7RUFDakIsMEJBQTBCO0FBQzVCO0FBQ0E7RUFDRSxZQUFZO0FBQ2Q7O0FBRUE7RUFDRSxnQkFBZ0I7RUFDaEIsd0NBQXdDO0VBQ3hDLHNDQUFzQztBQUN4QztBQUNBO0VBQ0UseUJBQXlCO0VBQ3pCLHFCQUFxQjtFQUNyQixjQUFjO0VBQ2QseUJBQXlCO0VBQ3pCLGdCQUFnQjtFQUNoQixXQUFXO0VBQ1gsdUJBQXVCO0FBQ3pCO0FBQ0E7RUFDRSxrQ0FBa0M7RUFDbEMsVUFBVTtFQUNWLGtEQUFrRDtBQUNwRDtBQUNBO0VBQ0UseUJBQXlCO0VBQ3pCLDJCQUEyQjtFQUMzQixXQUFXO0FBQ2I7QUFDQTtFQUNFLHdCQUF3QjtBQUMxQjs7QUFFQTtFQUNFLFlBQVk7QUFDZDtBQUNBO0VBQ0UsVUFBVTtFQUNWLGNBQWM7QUFDaEI7QUFDQTtFQUNFLGtCQUFrQjtBQUNwQjtBQUZBO0VBQ0Usa0JBQWtCO0FBQ3BCOztBQUVBO0VBQ0UsYUFBYTtBQUNmO0FBQ0E7RUFDRSwrQkFBK0I7RUFDL0Isa0JBQWtCO0VBQ2xCLFlBQVk7RUFDWixhQUFhO0VBQ2IsWUFBWTtBQUNkO0FBQ0E7RUFDRSxvQkFBb0I7QUFDdEI7QUFDQTtFQUNFLGFBQWE7QUFDZjtBQUNBO0VBQ0Usa0JBQWtCO0FBQ3BCOztBQUVBO0VBQ0Usb0JBQW9CO0VBQ3BCLG1CQUFtQjtBQUNyQjtBQUNBO0VBQ0UsY0FBYztFQUNkLHFCQUFxQjtFQUNyQixzQkFBc0I7RUFDdEIscUJBQXFCO0VBQ3JCLGNBQWM7RUFDZCwwQkFBMEI7RUFDMUIsc0JBQXNCO0FBQ3hCO0FBQ0E7RUFDRSwrQkFBK0I7QUFDakM7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0Usa0JBQWtCO0VBQ2xCLFFBQVE7RUFDUixNQUFNO0VBQ04sZUFBZTtBQUNqQjs7QUFFQTtFQUNFLDJCQUEyQjtBQUM3QjtBQUNBO0VBQ0UsOEJBQThCO0VBQzlCLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsbUNBQW1DO0FBQ3JDO0FBQ0E7RUFDRSx3QkFBd0I7QUFDMUI7O0FBRUE7RUFDRSwwQkFBMEI7QUFDNUI7QUFDQTtFQUNFLCtCQUErQjtFQUMvQixpQkFBaUI7QUFDbkI7QUFDQTtFQUNFLG9DQUFvQztBQUN0QztBQUNBO0VBQ0UseUJBQXlCO0FBQzNCOztBQUVBO0VBQ0UsdUJBQXVCO0VBQ3ZCLGdCQUFnQjtFQUNoQixtQkFBbUI7QUFDckI7O0FBRUE7RUFDRSxlQUFlO0FBQ2pCOztBQUVBO0VBQ0UsK0ZBQStGO0FBQ2pHOztBQUVBO0VBQ0UsOEZBQThGO0FBQ2hHOztBQUVBO0VBQ0Usa0JBQWtCO0FBQ3BCOztBQUVBOzs7RUFHRSxjQUFjO0VBQ2Qsb0JBQW9CO0VBQ3BCLGtCQUFrQjtFQUNsQixnQkFBZ0I7QUFDbEI7O0FBRUE7O0VBRUUsNkJBQTZCO0VBQzdCLFlBQVk7QUFDZDs7QUFFQTtFQUNFLG9CQUFvQjtFQUNwQiw4QkFBOEI7RUFDOUIsd0NBQWdDO1VBQWhDLGdDQUFnQztFQUNoQywyQkFBMkI7RUFDM0IscUJBQXFCO0VBQ3JCLDZCQUE2QjtFQUM3QixxQkFBcUI7RUFDckIsOEJBQThCO0FBQ2hDOztBQUVBOzs7RUFHRSxZQUFZO0VBQ1osVUFBVTtFQUNWLGFBQWE7RUFDYiw2QkFBNkI7RUFDN0Isb0RBQW9EO0VBQ3BELHVCQUF1QjtFQUN2QiwyQ0FBMkM7QUFDN0M7O0FBRUE7RUFDRSxtQkFBbUI7RUFDbkIsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxhQUFhO0FBQ2Y7QUFDQTtFQUNFLFlBQVk7RUFDWixjQUFjO0VBQ2QsU0FBUztFQUNULGdCQUFnQjtFQUNoQixnQkFBZ0I7RUFDaEIsd0RBQXdEO0VBQ3hELHFCQUFxQjtFQUNyQixzQkFBc0I7QUFDeEI7QUFDQTtFQUNFLHFCQUFxQjtBQUN2Qjs7QUFFQTtFQUNFLGNBQWM7QUFDaEI7O0FBRUE7RUFDRSx3RUFBd0U7RUFDeEUsYUFBYTtFQUNiLG1CQUFtQjtBQUNyQjtBQUNBO0VBQ0U7SUFDRSxnQkFBZ0I7RUFDbEI7QUFDRjtBQUNBO0VBQ0Usa0NBQWtDO0VBQ2xDLFVBQVU7RUFDVixrREFBa0Q7QUFDcEQ7QUFDQTtFQUNFLGFBQWE7RUFDYixtQkFBbUI7QUFDckI7O0FBRUE7OztFQUdFLDBDQUEwQztBQUM1QztBQUNBOzs7RUFHRSx5REFBNFU7RUFDNVUsMkRBQTJEO0VBQzNELGdFQUFnRTtFQUNoRSw0QkFBNEI7QUFDOUI7QUFDQTs7O0VBR0Usa0dBQTZpQjtFQUM3aUIsK0RBQStEO0VBQy9ELDJFQUEyRTtFQUMzRSw0QkFBNEI7QUFDOUI7QUFDQTs7O0VBR0UsMENBQTBDO0VBQzFDLGtFQUFrRTtBQUNwRTs7QUFFQTs7O0VBR0Usd0NBQXdDO0FBQzFDO0FBQ0E7OztFQUdFLHlEQUEyUDtFQUMzUCwyREFBMkQ7RUFDM0QsZ0VBQWdFO0VBQ2hFLDRCQUE0QjtBQUM5QjtBQUNBOzs7RUFHRSxrR0FBNGQ7RUFDNWQsK0RBQStEO0VBQy9ELDJFQUEyRTtFQUMzRSw0QkFBNEI7QUFDOUI7QUFDQTs7O0VBR0Usd0NBQXdDO0VBQ3hDLGdFQUFnRTtBQUNsRTs7QUFFQTtFQUNFLG9FQUFvRTtFQUNwRSxhQUFhO0FBQ2Y7QUFDQTtFQUNFLG1FQUFtRTtBQUNyRTtBQUNBO0VBQ0UseUNBQXlDO0VBQ3pDLG1CQUFtQjtBQUNyQjtBQUNBO0VBQ0UsbUJBQW1CO0VBQ25CLGlCQUFpQjtBQUNuQjtBQUNBO0VBQ0UsdUpBQXVKO0FBQ3pKO0FBQ0E7RUFDRSxpQ0FBaUM7RUFDakMsZ0NBQWdDO0FBQ2xDO0FBQ0E7RUFDRSxrREFBa0Q7QUFDcEQ7QUFDQTtFQUNFLGlFQUFpRTtBQUNuRTtBQUNBO0VBQ0UseUNBQXlDO0VBQ3pDLGtCQUFrQjtBQUNwQjtBQUNBO0VBQ0UsVUFBVTtFQUNWLFlBQVk7RUFDWixZQUFZO0VBQ1osZ0JBQWdCO0VBQ2hCLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UseURBQWlQO0VBQ2pQLDRCQUE0QjtFQUM1Qix5Q0FBeUM7RUFDekMsMEJBQTBCO0FBQzVCO0FBQ0E7RUFDRSxzQkFBc0I7QUFDeEI7QUFDQTtFQUNFLHFCQUFxQjtFQUNyQixZQUFZO0VBQ1osZ0JBQWdCO0VBQ2hCLGFBQWE7QUFDZjtBQUNBO0VBQ0UsdUJBQXVCO0FBQ3pCO0FBQ0E7RUFDRSxrQ0FBa0M7QUFDcEM7O0FBRUE7RUFDRSxZQUFZO0VBQ1osU0FBUztBQUNYO0FBQ0E7RUFDRSx5QkFBeUI7RUFDekIsNEJBQTRCO0FBQzlCO0FBQ0E7RUFDRSwwQkFBMEI7RUFDMUIsNkJBQTZCO0FBQy9CO0FBUUEsb0RBQW9ELEM7Ozs7QUMvbEJwRCxnQkFBZ0I7QUFDaEI7Ozs7Ozs7RUFBQTtBQ0RBOzs7Ozs7O0VBQUE7QUNpRUE7Ozs7O0VBQUE7QUFVQTs7Ozs7O0VBQUE7QUMzRUE7O0VBU0k7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUlBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUlBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUlBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUlBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFJQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBSUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUdGO0VBQ0E7RUFNQTtFQUNBO0VBQ0E7RUFPQTtFQzJPSSwrQkFMSTtFRHBPUjtFQUNBO0VBS0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUdBO0VBRUE7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUdFO0VBR0Y7RUFDQTtFQUNBO0VBR0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUdBO0VBQ0E7RUFDQTtFQUNBO0VBSUE7RUFDQTtFQUNBO0VBSUE7RUFDQTtFQUNBO0VBQ0E7QUhtREY7O0FLbktJO0VGc0hBO0VBR0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUdFO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFJQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBSUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUdGO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7QUhtREo7O0FNM05BOzs7RUFHRTtBTjhORjs7QU0vTUk7RUFOSjtJQU9NO0VObU5KO0FBQ0Y7O0FNdE1BO0VBQ0U7RUFDQTtFRjZPSSxxQ0FMSTtFRXRPUjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTnlNRjs7QU1oTUE7RUFDRTtFQUNBLGNDbW5CNEI7RURsbkI1QjtFQUNBO0VBQ0EsYUV1RWU7QVI0SGpCOztBTXpMQTtFQUNFO0VBQ0EsaUNFakJ1QjtFRm9CdkIseUNFckJxQjtFRnNCckIsZ0JDd2pCNEI7RUR2akI1QjtBTjBMRjs7QU12TEE7RUZtTU0saUJBTEk7QUpIVjs7QU10TEE7RUY4TE0sa0JBTEk7QUpDVjs7QU1yTEE7RUZ5TE0sZUFMSTtBSktWOztBTXBMQTtFRm9MTSxtQkFMSTtBSlNWOztBTW5MQTtFRitLTSxrQkFMSTtBSmFWOztBTWxMQTtFRjBLTSxtQkFMSTtBSmlCVjs7QU0zS0E7RUFDRTtFQUNBLG1CQ3dWMEI7QVAxSzVCOztBTXBLQTtFQUNFO0VBQ0E7RUFDQTtBTnVLRjs7QU1qS0E7RUFDRTtFQUNBO0VBQ0E7QU5vS0Y7O0FNOUpBOztFQUVFO0FOaUtGOztBTTlKQTs7O0VBR0U7RUFDQTtBTmlLRjs7QU05SkE7Ozs7RUFJRTtBTmlLRjs7QU05SkE7RUFDRSxnQkVuSGlCO0FSb1JuQjs7QU01SkE7RUFDRTtFQUNBO0FOK0pGOztBTXpKQTtFQUNFO0FONEpGOztBTXBKQTs7RUFFRSxtQkNzYTRCO0FQL1E5Qjs7QU0vSUE7RUY2RU0sa0JBTEk7QUoyRVY7O0FNNUlBO0VBQ0UsaUJDcWY0QjtFRHBmNUI7RUFDQTtBTitJRjs7QU10SUE7O0VBRUU7RUZ3REksaUJBTEk7RUVqRFI7RUFDQTtBTnlJRjs7QU10SUE7RUFBTTtBTjBJTjs7QU16SUE7RUFBTTtBTjZJTjs7QU14SUE7RUFDRTtFQUNBLDBCTG5NZ0I7QUQ4VWxCO0FNeklFO0VBQ0U7RUFDQSwwQkU0Sm9CO0FSakJ4Qjs7QU1qSUU7RUFFRTtFQUNBO0FObUlKOztBTTVIQTs7OztFQUlFLHVDQ2dWNEI7RUhsVXhCLGNBTEk7QUp1SFY7O0FNeEhBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUZFSSx1QkFMSTtFRUtSLHdCRTJDVTtBUmdGWjtBTXhIRTtFRkhJLGtCQUxJO0VFVU47RUFDQTtBTjBISjs7QU10SEE7RUZWTSx1QkFMSTtFRWlCUjtFQUNBO0FOeUhGO0FNdEhFO0VBQ0U7QU53SEo7O0FNcEhBO0VBQ0U7RUZ0QkksbUNBTEk7RUU2QlIsc0NFMEJVO0VGekJWLHFDRTBCTztFQy9UTDtBVDZaSjtBTXJIRTtFQUNFO0VGN0JFLGNBTEk7QUowSlY7O0FNN0dBO0VBQ0U7QU5nSEY7O0FNMUdBOztFQUVFO0FONkdGOztBTXJHQTtFQUNFO0VBQ0E7QU53R0Y7O0FNckdBO0VBQ0Usb0JFaWhCcUI7RUZoaEJyQix1QkVnaEJxQjtFRi9nQnJCLGtDQzRaNEI7RUQzWjVCO0FOd0dGOztBTWpHQTtFQUVFO0VBQ0E7QU5tR0Y7O0FNaEdBOzs7Ozs7RUFNRTtFQUNBO0VBQ0E7QU5tR0Y7O0FNM0ZBO0VBQ0U7QU44RkY7O0FNeEZBO0VBRUU7QU4wRkY7O0FNbEZBO0VBQ0U7QU5xRkY7O0FNaEZBOzs7OztFQUtFO0VBQ0E7RUY1SEksa0JBTEk7RUVtSVI7QU5tRkY7O0FNL0VBOztFQUVFO0FOa0ZGOztBTTdFQTtFQUNFO0FOZ0ZGOztBTTdFQTtFQUdFO0FOOEVGO0FNM0VFO0VBQ0U7QU42RUo7O0FNdEVBO0VBQ0U7QU55RUY7O0FNakVBOzs7O0VBSUU7QU5vRUY7QU1qRUk7Ozs7RUFDRTtBTnNFTjs7QU0vREE7RUFDRTtFQUNBO0FOa0VGOztBTTdEQTtFQUNFO0FOZ0VGOztBTXREQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FOeURGOztBTWpEQTtFQUNFO0VBQ0E7RUFDQTtFQUNBLHFCQ21ONEI7RURqTjVCO0VGdk5JLGlCQUxJO0FKZ1JWO0FNakRFO0VBQ0U7QU5tREo7O0FNNUNBOzs7Ozs7O0VBT0U7QU4rQ0Y7O0FNNUNBO0VBQ0U7QU4rQ0Y7O0FNdENBO0VBQ0U7RUFDQTtBTnlDRjs7QU1qQ0E7Ozs7Ozs7Q0FBQTtBQVdBO0VBQ0U7QU5pQ0Y7O0FNNUJBO0VBQ0U7QU4rQkY7O0FNeEJBO0VBQ0U7RUFDQTtBTjJCRjs7QU10QkE7RUFDRTtBTnlCRjs7QU1wQkE7RUFDRTtBTnVCRjs7QU1oQkE7RUFDRTtFQUNBO0FObUJGOztBTVhBO0VBQ0U7QU5jRjs7QU1OQTtFQUNFO0FOU0Y7O0FVOWtCQTtFTm1RTSxtQkFMSTtFTTVQUiwyQ0Z1R2lCO0FSMGVuQjs7QVU1a0JFO0VBR0UsZ0JIMG5Ca0I7RUd6bkJsQixnQkh5bUIwQjtFSGpYeEIsZUFMSTtBSjJWVjs7QVVsbEJFO0VBR0UsZ0JIMG5Ca0I7RUd6bkJsQixnQkh5bUIwQjtFSGpYeEIsaUJBTEk7QUppV1Y7O0FVeGxCRTtFQUdFLGdCSDBuQmtCO0VHem5CbEIsZ0JIeW1CMEI7RUhqWHhCLGVBTEk7QUp1V1Y7O0FVOWxCRTtFQUdFLGdCSDBuQmtCO0VHem5CbEIsZ0JIeW1CMEI7RUhqWHhCLGlCQUxJO0FKNldWOztBVXBtQkU7RUFHRSxnQkgwbkJrQjtFR3puQmxCLGdCSHltQjBCO0VIalh4QixlQUxJO0FKbVhWOztBVTFtQkU7RUFHRSxnQkgwbkJrQjtFR3puQmxCLGdCSHltQjBCO0VIalh4QixlQUxJO0FKeVhWOztBVXhsQkE7RUN2REU7RUFDQTtBWG1wQkY7O0FVeGxCQTtFQzVERTtFQUNBO0FYd3BCRjs7QVUxbEJBO0VBQ0U7QVY2bEJGO0FVM2xCRTtFQUNFLG9CSHNvQjBCO0FQekM5Qjs7QVVubEJBO0VOOE1NLGtCQUxJO0VNdk1SO0FWc2xCRjs7QVVsbEJBO0VBQ0UsbUJGNlZTO0VKdEpMLG1CQUxJO0FKb1pWO0FVbmxCRTtFQUNFO0FWcWxCSjs7QVVqbEJBO0VBQ0U7RUFDQSxtQkZtVlM7RUp0Skwsa0JBTEk7RU10TFIsY1RoRlM7QURvcUJYO0FVbGxCRTtFQUNFO0FWb2xCSjs7QVlwckJBO0VDSUU7RUFHQTtBYmtyQkY7O0FZbnJCQTtFQUNFLGdCTCtqRGtDO0VLOWpEbEMscUNMK2pEa0M7RUs5akRsQztFSEdFO0VLTEUscUNBUlc7RURLZjtFQUdBO0FiNHJCRjs7QVk5cUJBO0VBRUU7QVpnckJGOztBWTdxQkE7RUFDRTtFQUNBO0FaZ3JCRjs7QVk3cUJBO0VSeVBNLGtCQUxJO0VRbFBSLGtDTGtqRGtDO0FQbDRCcEM7O0FlbHRCRTs7Ozs7OztFQ0hBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoQit0QkY7O0FpQnpxQkk7RUY1Q0U7SUFDRSxnQmRlZTtFRDBzQnJCO0FBQ0Y7QWlCL3FCSTtFRjVDRTtJQUNFLGdCZGVlO0VEK3NCckI7QUFDRjtBaUJwckJJO0VGNUNFO0lBQ0UsaUJkZWU7RURvdEJyQjtBQUNGO0FpQnpyQkk7RUY1Q0U7SUFDRSxpQmRlZTtFRHl0QnJCO0FBQ0Y7QWlCOXJCSTtFRjVDRTtJQUNFLGlCZGVlO0VEOHRCckI7QUFDRjtBa0I5dkJBO0VBRUk7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0FsQm93Qko7O0FrQi92QkU7RUNOQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtBbkJ3d0JGO0FrQnR3Qkk7RUNPRjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5Ca3dCRjs7QWtCdndCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FsQjB3Qko7QW1CNXBCVTtFQUNFO0FuQjhwQlo7QW1CL3BCVTtFQUNFO0FuQmlxQlo7QW1CbHFCVTtFQUNFO0FuQm9xQlo7QW1CcnFCVTtFQUNFO0FuQnVxQlo7QW1CeHFCVTtFQUNFO0FuQjBxQlo7QW1CM3FCVTtFQUNFO0FuQjZxQlo7QW1COXFCVTtFQUNFO0FuQmdyQlo7QW1CanJCVTtFQUNFO0FuQm1yQlo7QW1CcHJCVTtFQUNFO0FuQnNyQlo7QW1CdnJCVTtFQUNFO0FuQnlyQlo7QW1CMXJCVTtFQUNFO0FuQjRyQlo7QW1CN3JCVTtFQUNFO0FuQityQlo7QW1CeHJCVTtFQUNFLG9CQUZTO0FuQjRyQnJCO0FtQjNyQlU7RUFDRSxvQkFGUztBbkIrckJyQjtBbUI5ckJVO0VBQ0Usb0JBRlM7QW5Ca3NCckI7QW1CanNCVTtFQUNFLG9CQUZTO0FuQnFzQnJCO0FtQnBzQlU7RUFDRSxvQkFGUztBbkJ3c0JyQjtBbUJ2c0JVO0VBQ0Usb0JBRlM7QW5CMnNCckI7QW1CMXNCVTtFQUNFLG9CQUZTO0FuQjhzQnJCO0FtQjdzQlU7RUFDRSxvQkFGUztBbkJpdEJyQjtBbUJodEJVO0VBQ0Usb0JBRlM7QW5Cb3RCckI7QW1CbnRCVTtFQUNFLHFCQUZTO0FuQnV0QnJCO0FtQnR0QlU7RUFDRSxxQkFGUztBbkIwdEJyQjtBaUJ6eUJJO0VFd0VNO0lBQ0U7RW5Cb3VCVjtFbUJydUJRO0lBQ0U7RW5CdXVCVjtFbUJ4dUJRO0lBQ0U7RW5CMHVCVjtFbUIzdUJRO0lBQ0U7RW5CNnVCVjtFbUI5dUJRO0lBQ0U7RW5CZ3ZCVjtFbUJqdkJRO0lBQ0U7RW5CbXZCVjtFbUJwdkJRO0lBQ0U7RW5Cc3ZCVjtFbUJ2dkJRO0lBQ0U7RW5CeXZCVjtFbUIxdkJRO0lBQ0U7RW5CNHZCVjtFbUI3dkJRO0lBQ0U7RW5CK3ZCVjtFbUJod0JRO0lBQ0U7RW5Ca3dCVjtFbUJud0JRO0lBQ0U7RW5CcXdCVjtFbUI5dkJRO0lBQ0Usb0JBRlM7RW5Ca3dCbkI7RW1CandCUTtJQUNFLG9CQUZTO0VuQnF3Qm5CO0VtQnB3QlE7SUFDRSxvQkFGUztFbkJ3d0JuQjtFbUJ2d0JRO0lBQ0Usb0JBRlM7RW5CMndCbkI7RW1CMXdCUTtJQUNFLG9CQUZTO0VuQjh3Qm5CO0VtQjd3QlE7SUFDRSxvQkFGUztFbkJpeEJuQjtFbUJoeEJRO0lBQ0Usb0JBRlM7RW5Cb3hCbkI7RW1CbnhCUTtJQUNFLG9CQUZTO0VuQnV4Qm5CO0VtQnR4QlE7SUFDRSxvQkFGUztFbkIweEJuQjtFbUJ6eEJRO0lBQ0UscUJBRlM7RW5CNnhCbkI7RW1CNXhCUTtJQUNFLHFCQUZTO0VuQmd5Qm5CO0FBQ0Y7QWlCaDNCSTtFRXdFTTtJQUNFO0VuQjJ5QlY7RW1CNXlCUTtJQUNFO0VuQjh5QlY7RW1CL3lCUTtJQUNFO0VuQml6QlY7RW1CbHpCUTtJQUNFO0VuQm96QlY7RW1CcnpCUTtJQUNFO0VuQnV6QlY7RW1CeHpCUTtJQUNFO0VuQjB6QlY7RW1CM3pCUTtJQUNFO0VuQjZ6QlY7RW1COXpCUTtJQUNFO0VuQmcwQlY7RW1CajBCUTtJQUNFO0VuQm0wQlY7RW1CcDBCUTtJQUNFO0VuQnMwQlY7RW1CdjBCUTtJQUNFO0VuQnkwQlY7RW1CMTBCUTtJQUNFO0VuQjQwQlY7RW1CcjBCUTtJQUNFLG9CQUZTO0VuQnkwQm5CO0VtQngwQlE7SUFDRSxvQkFGUztFbkI0MEJuQjtFbUIzMEJRO0lBQ0Usb0JBRlM7RW5CKzBCbkI7RW1COTBCUTtJQUNFLG9CQUZTO0VuQmsxQm5CO0VtQmoxQlE7SUFDRSxvQkFGUztFbkJxMUJuQjtFbUJwMUJRO0lBQ0Usb0JBRlM7RW5CdzFCbkI7RW1CdjFCUTtJQUNFLG9CQUZTO0VuQjIxQm5CO0VtQjExQlE7SUFDRSxvQkFGUztFbkI4MUJuQjtFbUI3MUJRO0lBQ0Usb0JBRlM7RW5CaTJCbkI7RW1CaDJCUTtJQUNFLHFCQUZTO0VuQm8yQm5CO0VtQm4yQlE7SUFDRSxxQkFGUztFbkJ1MkJuQjtBQUNGO0FpQnY3Qkk7RUV3RU07SUFDRTtFbkJrM0JWO0VtQm4zQlE7SUFDRTtFbkJxM0JWO0VtQnQzQlE7SUFDRTtFbkJ3M0JWO0VtQnozQlE7SUFDRTtFbkIyM0JWO0VtQjUzQlE7SUFDRTtFbkI4M0JWO0VtQi8zQlE7SUFDRTtFbkJpNEJWO0VtQmw0QlE7SUFDRTtFbkJvNEJWO0VtQnI0QlE7SUFDRTtFbkJ1NEJWO0VtQng0QlE7SUFDRTtFbkIwNEJWO0VtQjM0QlE7SUFDRTtFbkI2NEJWO0VtQjk0QlE7SUFDRTtFbkJnNUJWO0VtQmo1QlE7SUFDRTtFbkJtNUJWO0VtQjU0QlE7SUFDRSxvQkFGUztFbkJnNUJuQjtFbUIvNEJRO0lBQ0Usb0JBRlM7RW5CbTVCbkI7RW1CbDVCUTtJQUNFLG9CQUZTO0VuQnM1Qm5CO0VtQnI1QlE7SUFDRSxvQkFGUztFbkJ5NUJuQjtFbUJ4NUJRO0lBQ0Usb0JBRlM7RW5CNDVCbkI7RW1CMzVCUTtJQUNFLG9CQUZTO0VuQis1Qm5CO0VtQjk1QlE7SUFDRSxvQkFGUztFbkJrNkJuQjtFbUJqNkJRO0lBQ0Usb0JBRlM7RW5CcTZCbkI7RW1CcDZCUTtJQUNFLG9CQUZTO0VuQnc2Qm5CO0VtQnY2QlE7SUFDRSxxQkFGUztFbkIyNkJuQjtFbUIxNkJRO0lBQ0UscUJBRlM7RW5CODZCbkI7QUFDRjtBaUI5L0JJO0VFd0VNO0lBQ0U7RW5CeTdCVjtFbUIxN0JRO0lBQ0U7RW5CNDdCVjtFbUI3N0JRO0lBQ0U7RW5CKzdCVjtFbUJoOEJRO0lBQ0U7RW5CazhCVjtFbUJuOEJRO0lBQ0U7RW5CcThCVjtFbUJ0OEJRO0lBQ0U7RW5CdzhCVjtFbUJ6OEJRO0lBQ0U7RW5CMjhCVjtFbUI1OEJRO0lBQ0U7RW5CODhCVjtFbUIvOEJRO0lBQ0U7RW5CaTlCVjtFbUJsOUJRO0lBQ0U7RW5CbzlCVjtFbUJyOUJRO0lBQ0U7RW5CdTlCVjtFbUJ4OUJRO0lBQ0U7RW5CMDlCVjtFbUJuOUJRO0lBQ0Usb0JBRlM7RW5CdTlCbkI7RW1CdDlCUTtJQUNFLG9CQUZTO0VuQjA5Qm5CO0VtQno5QlE7SUFDRSxvQkFGUztFbkI2OUJuQjtFbUI1OUJRO0lBQ0Usb0JBRlM7RW5CZytCbkI7RW1CLzlCUTtJQUNFLG9CQUZTO0VuQm0rQm5CO0VtQmwrQlE7SUFDRSxvQkFGUztFbkJzK0JuQjtFbUJyK0JRO0lBQ0Usb0JBRlM7RW5CeStCbkI7RW1CeCtCUTtJQUNFLG9CQUZTO0VuQjQrQm5CO0VtQjMrQlE7SUFDRSxvQkFGUztFbkIrK0JuQjtFbUI5K0JRO0lBQ0UscUJBRlM7RW5Cay9CbkI7RW1Cai9CUTtJQUNFLHFCQUZTO0VuQnEvQm5CO0FBQ0Y7QWlCcmtDSTtFRXdFTTtJQUNFO0VuQmdnQ1Y7RW1CamdDUTtJQUNFO0VuQm1nQ1Y7RW1CcGdDUTtJQUNFO0VuQnNnQ1Y7RW1CdmdDUTtJQUNFO0VuQnlnQ1Y7RW1CMWdDUTtJQUNFO0VuQjRnQ1Y7RW1CN2dDUTtJQUNFO0VuQitnQ1Y7RW1CaGhDUTtJQUNFO0VuQmtoQ1Y7RW1CbmhDUTtJQUNFO0VuQnFoQ1Y7RW1CdGhDUTtJQUNFO0VuQndoQ1Y7RW1CemhDUTtJQUNFO0VuQjJoQ1Y7RW1CNWhDUTtJQUNFO0VuQjhoQ1Y7RW1CL2hDUTtJQUNFO0VuQmlpQ1Y7RW1CMWhDUTtJQUNFLG9CQUZTO0VuQjhoQ25CO0VtQjdoQ1E7SUFDRSxvQkFGUztFbkJpaUNuQjtFbUJoaUNRO0lBQ0Usb0JBRlM7RW5Cb2lDbkI7RW1CbmlDUTtJQUNFLG9CQUZTO0VuQnVpQ25CO0VtQnRpQ1E7SUFDRSxvQkFGUztFbkIwaUNuQjtFbUJ6aUNRO0lBQ0Usb0JBRlM7RW5CNmlDbkI7RW1CNWlDUTtJQUNFLG9CQUZTO0VuQmdqQ25CO0VtQi9pQ1E7SUFDRSxvQkFGUztFbkJtakNuQjtFbUJsakNRO0lBQ0Usb0JBRlM7RW5Cc2pDbkI7RW1CcmpDUTtJQUNFLHFCQUZTO0VuQnlqQ25CO0VtQnhqQ1E7SUFDRSxxQkFGUztFbkI0akNuQjtBQUNGOztBbUJsb0NNO0VBQ0U7QW5CcW9DUjs7QW1CbG9DTTtFQXBDSjtFQUNBO0FuQjBxQ0Y7O0FtQjVwQ0U7RUFDRTtFQUNBO0FuQitwQ0o7O0FtQmpxQ0U7RUFDRTtFQUNBO0FuQm9xQ0o7O0FtQnRxQ0U7RUFDRTtFQUNBO0FuQnlxQ0o7O0FtQjNxQ0U7RUFDRTtFQUNBO0FuQjhxQ0o7O0FtQmhyQ0U7RUFDRTtFQUNBO0FuQm1yQ0o7O0FtQnJyQ0U7RUFDRTtFQUNBO0FuQndyQ0o7O0FtQnpwQ007RUFoREo7RUFDQTtBbkI2c0NGOztBbUJ4cENVO0VBaEVOO0VBQ0E7QW5CNHRDSjs7QW1CN3BDVTtFQWhFTjtFQUNBO0FuQml1Q0o7O0FtQmxxQ1U7RUFoRU47RUFDQTtBbkJzdUNKOztBbUJ2cUNVO0VBaEVOO0VBQ0E7QW5CMnVDSjs7QW1CNXFDVTtFQWhFTjtFQUNBO0FuQmd2Q0o7O0FtQmpyQ1U7RUFoRU47RUFDQTtBbkJxdkNKOztBbUJ0ckNVO0VBaEVOO0VBQ0E7QW5CMHZDSjs7QW1CM3JDVTtFQWhFTjtFQUNBO0FuQit2Q0o7O0FtQmhzQ1U7RUFoRU47RUFDQTtBbkJvd0NKOztBbUJyc0NVO0VBaEVOO0VBQ0E7QW5CeXdDSjs7QW1CMXNDVTtFQWhFTjtFQUNBO0FuQjh3Q0o7O0FtQi9zQ1U7RUFoRU47RUFDQTtBbkJteENKOztBbUI1c0NZO0VBeERWO0FuQnd3Q0Y7O0FtQmh0Q1k7RUF4RFY7QW5CNHdDRjs7QW1CcHRDWTtFQXhEVjtBbkJneENGOztBbUJ4dENZO0VBeERWO0FuQm94Q0Y7O0FtQjV0Q1k7RUF4RFY7QW5Cd3hDRjs7QW1CaHVDWTtFQXhEVjtBbkI0eENGOztBbUJwdUNZO0VBeERWO0FuQmd5Q0Y7O0FtQnh1Q1k7RUF4RFY7QW5Cb3lDRjs7QW1CNXVDWTtFQXhEVjtBbkJ3eUNGOztBbUJodkNZO0VBeERWO0FuQjR5Q0Y7O0FtQnB2Q1k7RUF4RFY7QW5CZ3pDRjs7QW1CN3VDUTs7RUFFRTtBbkJndkNWOztBbUI3dUNROztFQUVFO0FuQmd2Q1Y7O0FtQnZ2Q1E7O0VBRUU7QW5CMHZDVjs7QW1CdnZDUTs7RUFFRTtBbkIwdkNWOztBbUJqd0NROztFQUVFO0FuQm93Q1Y7O0FtQmp3Q1E7O0VBRUU7QW5Cb3dDVjs7QW1CM3dDUTs7RUFFRTtBbkI4d0NWOztBbUIzd0NROztFQUVFO0FuQjh3Q1Y7O0FtQnJ4Q1E7O0VBRUU7QW5Cd3hDVjs7QW1CcnhDUTs7RUFFRTtBbkJ3eENWOztBbUIveENROztFQUVFO0FuQmt5Q1Y7O0FtQi94Q1E7O0VBRUU7QW5Ca3lDVjs7QW1CenlDUTs7RUFFRTtBbkI0eUNWOztBbUJ6eUNROztFQUVFO0FuQjR5Q1Y7O0FpQnQyQ0k7RUVVRTtJQUNFO0VuQmcyQ047RW1CNzFDSTtJQXBDSjtJQUNBO0VuQm80Q0E7RW1CdDNDQTtJQUNFO0lBQ0E7RW5CdzNDRjtFbUIxM0NBO0lBQ0U7SUFDQTtFbkI0M0NGO0VtQjkzQ0E7SUFDRTtJQUNBO0VuQmc0Q0Y7RW1CbDRDQTtJQUNFO0lBQ0E7RW5CbzRDRjtFbUJ0NENBO0lBQ0U7SUFDQTtFbkJ3NENGO0VtQjE0Q0E7SUFDRTtJQUNBO0VuQjQ0Q0Y7RW1CNzJDSTtJQWhESjtJQUNBO0VuQmc2Q0E7RW1CMzJDUTtJQWhFTjtJQUNBO0VuQjg2Q0Y7RW1CLzJDUTtJQWhFTjtJQUNBO0VuQms3Q0Y7RW1CbjNDUTtJQWhFTjtJQUNBO0VuQnM3Q0Y7RW1CdjNDUTtJQWhFTjtJQUNBO0VuQjA3Q0Y7RW1CMzNDUTtJQWhFTjtJQUNBO0VuQjg3Q0Y7RW1CLzNDUTtJQWhFTjtJQUNBO0VuQms4Q0Y7RW1CbjRDUTtJQWhFTjtJQUNBO0VuQnM4Q0Y7RW1CdjRDUTtJQWhFTjtJQUNBO0VuQjA4Q0Y7RW1CMzRDUTtJQWhFTjtJQUNBO0VuQjg4Q0Y7RW1CLzRDUTtJQWhFTjtJQUNBO0VuQms5Q0Y7RW1CbjVDUTtJQWhFTjtJQUNBO0VuQnM5Q0Y7RW1CdjVDUTtJQWhFTjtJQUNBO0VuQjA5Q0Y7RW1CbjVDVTtJQXhEVjtFbkI4OENBO0VtQnQ1Q1U7SUF4RFY7RW5CaTlDQTtFbUJ6NUNVO0lBeERWO0VuQm85Q0E7RW1CNTVDVTtJQXhEVjtFbkJ1OUNBO0VtQi81Q1U7SUF4RFY7RW5CMDlDQTtFbUJsNkNVO0lBeERWO0VuQjY5Q0E7RW1CcjZDVTtJQXhEVjtFbkJnK0NBO0VtQng2Q1U7SUF4RFY7RW5CbStDQTtFbUIzNkNVO0lBeERWO0VuQnMrQ0E7RW1COTZDVTtJQXhEVjtFbkJ5K0NBO0VtQmo3Q1U7SUF4RFY7RW5CNCtDQTtFbUJwN0NVO0lBeERWO0VuQisrQ0E7RW1CNTZDTTs7SUFFRTtFbkI4NkNSO0VtQjM2Q007O0lBRUU7RW5CNjZDUjtFbUJwN0NNOztJQUVFO0VuQnM3Q1I7RW1CbjdDTTs7SUFFRTtFbkJxN0NSO0VtQjU3Q007O0lBRUU7RW5CODdDUjtFbUIzN0NNOztJQUVFO0VuQjY3Q1I7RW1CcDhDTTs7SUFFRTtFbkJzOENSO0VtQm44Q007O0lBRUU7RW5CcThDUjtFbUI1OENNOztJQUVFO0VuQjg4Q1I7RW1CMzhDTTs7SUFFRTtFbkI2OENSO0VtQnA5Q007O0lBRUU7RW5CczlDUjtFbUJuOUNNOztJQUVFO0VuQnE5Q1I7RW1CNTlDTTs7SUFFRTtFbkI4OUNSO0VtQjM5Q007O0lBRUU7RW5CNjlDUjtBQUNGO0FpQnhoREk7RUVVRTtJQUNFO0VuQmloRE47RW1COWdESTtJQXBDSjtJQUNBO0VuQnFqREE7RW1CdmlEQTtJQUNFO0lBQ0E7RW5CeWlERjtFbUIzaURBO0lBQ0U7SUFDQTtFbkI2aURGO0VtQi9pREE7SUFDRTtJQUNBO0VuQmlqREY7RW1CbmpEQTtJQUNFO0lBQ0E7RW5CcWpERjtFbUJ2akRBO0lBQ0U7SUFDQTtFbkJ5akRGO0VtQjNqREE7SUFDRTtJQUNBO0VuQjZqREY7RW1COWhESTtJQWhESjtJQUNBO0VuQmlsREE7RW1CNWhEUTtJQWhFTjtJQUNBO0VuQitsREY7RW1CaGlEUTtJQWhFTjtJQUNBO0VuQm1tREY7RW1CcGlEUTtJQWhFTjtJQUNBO0VuQnVtREY7RW1CeGlEUTtJQWhFTjtJQUNBO0VuQjJtREY7RW1CNWlEUTtJQWhFTjtJQUNBO0VuQittREY7RW1CaGpEUTtJQWhFTjtJQUNBO0VuQm1uREY7RW1CcGpEUTtJQWhFTjtJQUNBO0VuQnVuREY7RW1CeGpEUTtJQWhFTjtJQUNBO0VuQjJuREY7RW1CNWpEUTtJQWhFTjtJQUNBO0VuQituREY7RW1CaGtEUTtJQWhFTjtJQUNBO0VuQm1vREY7RW1CcGtEUTtJQWhFTjtJQUNBO0VuQnVvREY7RW1CeGtEUTtJQWhFTjtJQUNBO0VuQjJvREY7RW1CcGtEVTtJQXhEVjtFbkIrbkRBO0VtQnZrRFU7SUF4RFY7RW5Ca29EQTtFbUIxa0RVO0lBeERWO0VuQnFvREE7RW1CN2tEVTtJQXhEVjtFbkJ3b0RBO0VtQmhsRFU7SUF4RFY7RW5CMm9EQTtFbUJubERVO0lBeERWO0VuQjhvREE7RW1CdGxEVTtJQXhEVjtFbkJpcERBO0VtQnpsRFU7SUF4RFY7RW5Cb3BEQTtFbUI1bERVO0lBeERWO0VuQnVwREE7RW1CL2xEVTtJQXhEVjtFbkIwcERBO0VtQmxtRFU7SUF4RFY7RW5CNnBEQTtFbUJybURVO0lBeERWO0VuQmdxREE7RW1CN2xETTs7SUFFRTtFbkIrbERSO0VtQjVsRE07O0lBRUU7RW5COGxEUjtFbUJybURNOztJQUVFO0VuQnVtRFI7RW1CcG1ETTs7SUFFRTtFbkJzbURSO0VtQjdtRE07O0lBRUU7RW5CK21EUjtFbUI1bURNOztJQUVFO0VuQjhtRFI7RW1Ccm5ETTs7SUFFRTtFbkJ1bkRSO0VtQnBuRE07O0lBRUU7RW5Cc25EUjtFbUI3bkRNOztJQUVFO0VuQituRFI7RW1CNW5ETTs7SUFFRTtFbkI4bkRSO0VtQnJvRE07O0lBRUU7RW5CdW9EUjtFbUJwb0RNOztJQUVFO0VuQnNvRFI7RW1CN29ETTs7SUFFRTtFbkIrb0RSO0VtQjVvRE07O0lBRUU7RW5COG9EUjtBQUNGO0FpQnpzREk7RUVVRTtJQUNFO0VuQmtzRE47RW1CL3JESTtJQXBDSjtJQUNBO0VuQnN1REE7RW1CeHREQTtJQUNFO0lBQ0E7RW5CMHRERjtFbUI1dERBO0lBQ0U7SUFDQTtFbkI4dERGO0VtQmh1REE7SUFDRTtJQUNBO0VuQmt1REY7RW1CcHVEQTtJQUNFO0lBQ0E7RW5Cc3VERjtFbUJ4dURBO0lBQ0U7SUFDQTtFbkIwdURGO0VtQjV1REE7SUFDRTtJQUNBO0VuQjh1REY7RW1CL3NESTtJQWhESjtJQUNBO0VuQmt3REE7RW1CN3NEUTtJQWhFTjtJQUNBO0VuQmd4REY7RW1CanREUTtJQWhFTjtJQUNBO0VuQm94REY7RW1CcnREUTtJQWhFTjtJQUNBO0VuQnd4REY7RW1CenREUTtJQWhFTjtJQUNBO0VuQjR4REY7RW1CN3REUTtJQWhFTjtJQUNBO0VuQmd5REY7RW1CanVEUTtJQWhFTjtJQUNBO0VuQm95REY7RW1CcnVEUTtJQWhFTjtJQUNBO0VuQnd5REY7RW1CenVEUTtJQWhFTjtJQUNBO0VuQjR5REY7RW1CN3VEUTtJQWhFTjtJQUNBO0VuQmd6REY7RW1CanZEUTtJQWhFTjtJQUNBO0VuQm96REY7RW1CcnZEUTtJQWhFTjtJQUNBO0VuQnd6REY7RW1CenZEUTtJQWhFTjtJQUNBO0VuQjR6REY7RW1CcnZEVTtJQXhEVjtFbkJnekRBO0VtQnh2RFU7SUF4RFY7RW5CbXpEQTtFbUIzdkRVO0lBeERWO0VuQnN6REE7RW1COXZEVTtJQXhEVjtFbkJ5ekRBO0VtQmp3RFU7SUF4RFY7RW5CNHpEQTtFbUJwd0RVO0lBeERWO0VuQit6REE7RW1CdndEVTtJQXhEVjtFbkJrMERBO0VtQjF3RFU7SUF4RFY7RW5CcTBEQTtFbUI3d0RVO0lBeERWO0VuQncwREE7RW1CaHhEVTtJQXhEVjtFbkIyMERBO0VtQm54RFU7SUF4RFY7RW5CODBEQTtFbUJ0eERVO0lBeERWO0VuQmkxREE7RW1COXdETTs7SUFFRTtFbkJneERSO0VtQjd3RE07O0lBRUU7RW5CK3dEUjtFbUJ0eERNOztJQUVFO0VuQnd4RFI7RW1CcnhETTs7SUFFRTtFbkJ1eERSO0VtQjl4RE07O0lBRUU7RW5CZ3lEUjtFbUI3eERNOztJQUVFO0VuQit4RFI7RW1CdHlETTs7SUFFRTtFbkJ3eURSO0VtQnJ5RE07O0lBRUU7RW5CdXlEUjtFbUI5eURNOztJQUVFO0VuQmd6RFI7RW1CN3lETTs7SUFFRTtFbkIreURSO0VtQnR6RE07O0lBRUU7RW5Cd3pEUjtFbUJyekRNOztJQUVFO0VuQnV6RFI7RW1COXpETTs7SUFFRTtFbkJnMERSO0VtQjd6RE07O0lBRUU7RW5CK3pEUjtBQUNGO0FpQjEzREk7RUVVRTtJQUNFO0VuQm0zRE47RW1CaDNESTtJQXBDSjtJQUNBO0VuQnU1REE7RW1CejREQTtJQUNFO0lBQ0E7RW5CMjRERjtFbUI3NERBO0lBQ0U7SUFDQTtFbkIrNERGO0VtQmo1REE7SUFDRTtJQUNBO0VuQm01REY7RW1CcjVEQTtJQUNFO0lBQ0E7RW5CdTVERjtFbUJ6NURBO0lBQ0U7SUFDQTtFbkIyNURGO0VtQjc1REE7SUFDRTtJQUNBO0VuQis1REY7RW1CaDRESTtJQWhESjtJQUNBO0VuQm03REE7RW1COTNEUTtJQWhFTjtJQUNBO0VuQmk4REY7RW1CbDREUTtJQWhFTjtJQUNBO0VuQnE4REY7RW1CdDREUTtJQWhFTjtJQUNBO0VuQnk4REY7RW1CMTREUTtJQWhFTjtJQUNBO0VuQjY4REY7RW1COTREUTtJQWhFTjtJQUNBO0VuQmk5REY7RW1CbDVEUTtJQWhFTjtJQUNBO0VuQnE5REY7RW1CdDVEUTtJQWhFTjtJQUNBO0VuQnk5REY7RW1CMTVEUTtJQWhFTjtJQUNBO0VuQjY5REY7RW1COTVEUTtJQWhFTjtJQUNBO0VuQmkrREY7RW1CbDZEUTtJQWhFTjtJQUNBO0VuQnErREY7RW1CdDZEUTtJQWhFTjtJQUNBO0VuQnkrREY7RW1CMTZEUTtJQWhFTjtJQUNBO0VuQjYrREY7RW1CdDZEVTtJQXhEVjtFbkJpK0RBO0VtQno2RFU7SUF4RFY7RW5CbytEQTtFbUI1NkRVO0lBeERWO0VuQnUrREE7RW1CLzZEVTtJQXhEVjtFbkIwK0RBO0VtQmw3RFU7SUF4RFY7RW5CNitEQTtFbUJyN0RVO0lBeERWO0VuQmcvREE7RW1CeDdEVTtJQXhEVjtFbkJtL0RBO0VtQjM3RFU7SUF4RFY7RW5Ccy9EQTtFbUI5N0RVO0lBeERWO0VuQnkvREE7RW1CajhEVTtJQXhEVjtFbkI0L0RBO0VtQnA4RFU7SUF4RFY7RW5CKy9EQTtFbUJ2OERVO0lBeERWO0VuQmtnRUE7RW1CLzdETTs7SUFFRTtFbkJpOERSO0VtQjk3RE07O0lBRUU7RW5CZzhEUjtFbUJ2OERNOztJQUVFO0VuQnk4RFI7RW1CdDhETTs7SUFFRTtFbkJ3OERSO0VtQi84RE07O0lBRUU7RW5CaTlEUjtFbUI5OERNOztJQUVFO0VuQmc5RFI7RW1CdjlETTs7SUFFRTtFbkJ5OURSO0VtQnQ5RE07O0lBRUU7RW5CdzlEUjtFbUIvOURNOztJQUVFO0VuQmkrRFI7RW1COTlETTs7SUFFRTtFbkJnK0RSO0VtQnYrRE07O0lBRUU7RW5CeStEUjtFbUJ0K0RNOztJQUVFO0VuQncrRFI7RW1CLytETTs7SUFFRTtFbkJpL0RSO0VtQjkrRE07O0lBRUU7RW5CZy9EUjtBQUNGO0FpQjNpRUk7RUVVRTtJQUNFO0VuQm9pRU47RW1CamlFSTtJQXBDSjtJQUNBO0VuQndrRUE7RW1CMWpFQTtJQUNFO0lBQ0E7RW5CNGpFRjtFbUI5akVBO0lBQ0U7SUFDQTtFbkJna0VGO0VtQmxrRUE7SUFDRTtJQUNBO0VuQm9rRUY7RW1CdGtFQTtJQUNFO0lBQ0E7RW5Cd2tFRjtFbUIxa0VBO0lBQ0U7SUFDQTtFbkI0a0VGO0VtQjlrRUE7SUFDRTtJQUNBO0VuQmdsRUY7RW1CampFSTtJQWhESjtJQUNBO0VuQm9tRUE7RW1CL2lFUTtJQWhFTjtJQUNBO0VuQmtuRUY7RW1CbmpFUTtJQWhFTjtJQUNBO0VuQnNuRUY7RW1CdmpFUTtJQWhFTjtJQUNBO0VuQjBuRUY7RW1CM2pFUTtJQWhFTjtJQUNBO0VuQjhuRUY7RW1CL2pFUTtJQWhFTjtJQUNBO0VuQmtvRUY7RW1CbmtFUTtJQWhFTjtJQUNBO0VuQnNvRUY7RW1CdmtFUTtJQWhFTjtJQUNBO0VuQjBvRUY7RW1CM2tFUTtJQWhFTjtJQUNBO0VuQjhvRUY7RW1CL2tFUTtJQWhFTjtJQUNBO0VuQmtwRUY7RW1CbmxFUTtJQWhFTjtJQUNBO0VuQnNwRUY7RW1CdmxFUTtJQWhFTjtJQUNBO0VuQjBwRUY7RW1CM2xFUTtJQWhFTjtJQUNBO0VuQjhwRUY7RW1CdmxFVTtJQXhEVjtFbkJrcEVBO0VtQjFsRVU7SUF4RFY7RW5CcXBFQTtFbUI3bEVVO0lBeERWO0VuQndwRUE7RW1CaG1FVTtJQXhEVjtFbkIycEVBO0VtQm5tRVU7SUF4RFY7RW5COHBFQTtFbUJ0bUVVO0lBeERWO0VuQmlxRUE7RW1Cem1FVTtJQXhEVjtFbkJvcUVBO0VtQjVtRVU7SUF4RFY7RW5CdXFFQTtFbUIvbUVVO0lBeERWO0VuQjBxRUE7RW1CbG5FVTtJQXhEVjtFbkI2cUVBO0VtQnJuRVU7SUF4RFY7RW5CZ3JFQTtFbUJ4bkVVO0lBeERWO0VuQm1yRUE7RW1CaG5FTTs7SUFFRTtFbkJrbkVSO0VtQi9tRU07O0lBRUU7RW5CaW5FUjtFbUJ4bkVNOztJQUVFO0VuQjBuRVI7RW1Cdm5FTTs7SUFFRTtFbkJ5bkVSO0VtQmhvRU07O0lBRUU7RW5Ca29FUjtFbUIvbkVNOztJQUVFO0VuQmlvRVI7RW1CeG9FTTs7SUFFRTtFbkIwb0VSO0VtQnZvRU07O0lBRUU7RW5CeW9FUjtFbUJocEVNOztJQUVFO0VuQmtwRVI7RW1CL29FTTs7SUFFRTtFbkJpcEVSO0VtQnhwRU07O0lBRUU7RW5CMHBFUjtFbUJ2cEVNOztJQUVFO0VuQnlwRVI7RW1CaHFFTTs7SUFFRTtFbkJrcUVSO0VtQi9wRU07O0lBRUU7RW5CaXFFUjtBQUNGO0FvQnZ4RUE7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQSxtQlo4WlM7RVk3WlQsbUJidXNCNEI7RWF0c0I1QjtBcEJzeEVGO0FvQi93RUU7RUFDRTtFQUVBO0VBQ0E7RUFDQSw2Q2Irc0IwQjtFYTlzQjFCO0FwQmd4RUo7QW9CN3dFRTtFQUNFO0FwQit3RUo7QW9CNXdFRTtFQUNFO0FwQjh3RUo7O0FvQjF3RUE7RUFDRTtBcEI2d0VGOztBb0J0d0VBO0VBQ0U7QXBCeXdFRjs7QW9CL3ZFRTtFQUNFO0FwQmt3RUo7O0FvQm52RUU7RUFDRTtBcEJzdkVKO0FvQm52RUk7RUFDRTtBcEJxdkVOOztBb0I5dUVFO0VBQ0U7QXBCaXZFSjtBb0I5dUVFO0VBQ0U7QXBCZ3ZFSjs7QW9CdHVFRTtFQUNFO0VBQ0E7QXBCeXVFSjs7QW9CbnVFRTtFQUNFO0VBQ0E7QXBCc3VFSjs7QW9COXRFQTtFQUNFO0VBQ0E7QXBCaXVFRjs7QW9CenRFRTtFQUNFO0VBQ0E7QXBCNHRFSjs7QXFCeDJFRTtFQU9FO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7QXJCbzJFSjs7QXFCdDNFRTtFQU9FO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7QXJCazNFSjs7QXFCcDRFRTtFQU9FO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7QXJCZzRFSjs7QXFCbDVFRTtFQU9FO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7QXJCODRFSjs7QXFCaDZFRTtFQU9FO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7QXJCNDVFSjs7QXFCOTZFRTtFQU9FO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7QXJCMDZFSjs7QXFCNTdFRTtFQU9FO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7QXJCdzdFSjs7QXFCMThFRTtFQU9FO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7QXJCczhFSjs7QW9CcnpFSTtFQUNFO0VBQ0E7QXBCd3pFTjs7QWlCbjVFSTtFR3lGQTtJQUNFO0lBQ0E7RXBCOHpFSjtBQUNGO0FpQjE1RUk7RUd5RkE7SUFDRTtJQUNBO0VwQm8wRUo7QUFDRjtBaUJoNkVJO0VHeUZBO0lBQ0U7SUFDQTtFcEIwMEVKO0FBQ0Y7QWlCdDZFSTtFR3lGQTtJQUNFO0lBQ0E7RXBCZzFFSjtBQUNGO0FpQjU2RUk7RUd5RkE7SUFDRTtJQUNBO0VwQnMxRUo7QUFDRjtBc0IxL0VBO0VBQ0UscUJmdTJCc0M7RUg3a0JsQyxtQkFMSTtFa0JsUlIsMkNkODhCdUI7QVI2aUR6Qjs7QXNCci9FQTtFQUNFO0VBQ0E7RUFDQTtFbEI4UUksa0JBTEk7RWtCdFFSLDJDZGs4QnVCO0VjajhCdkIseUJkeURpQjtBUjg3RW5COztBc0JuL0VBO0VBQ0U7RUFDQTtFbEJvUUksa0JBTEk7QUp3dkVWOztBc0JuL0VBO0VBQ0U7RUFDQTtFbEI4UEksa0JBTEk7QUo4dkVWOztBdUJwaEZBO0VBQ0UsbUJoQisxQnNDO0VIcmtCbEMsa0JBTEk7RW1CalJSLGtDaEIrMUJzQztBUHNyRHhDOztBd0IxaEZBO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsdUNoQnNrQnNCO0VKL1NsQixtQkFMSTtFb0JoUlIsZ0JoQm1EbUI7RWdCbERuQix5QmhCbUVpQjtFZ0JsRWpCLDZCaEJ5bEJZO0VnQnhsQlo7RUFDQSxzQ2hCMDRCUztFZ0J6NEJUO0VBQ0E7RWZHRTtFS0xFLG9DQVJXO0VXVVgsd0VETUo7QXhCMGhGRjtBeUI1aEZNO0VEaEJOO0lDaUJRO0V6QitoRk47QUFDRjtBd0I3aEZFO0VBQ0U7QXhCK2hGSjtBd0I3aEZJO0VBQ0U7QXhCK2hGTjtBd0IxaEZFO0VBQ0UsNkJoQm9rQmdCO0VnQm5rQmhCLHNDaEJxM0JPO0VnQnAzQlAscUJ2QmhCTztFdUJpQlA7RVZ2QkUscURBUlc7QWQ0akZqQjtBd0JwaEZFO0VBTUU7RUFNQTtFQUtBO0F4QndnRko7QXdCbmdGRTtFQUNFO0VBQ0E7QXhCcWdGSjtBd0JqZ0ZFO0VBQ0UsMkJoQmkxQnNCO0VnQi8wQnRCO0F4QmtnRko7QXdCMS9FRTtFQUVFLGtEaEI0SFU7RWdCekhWO0F4QnkvRUo7QXdCci9FRTtFQUNFO0VBQ0E7RUFDQSwwQmpCb3JCMEI7RWlCbnJCMUIsNkJoQm1nQlU7RWtCam1CWix5Q25CcWlDZ0M7RWlCcjhCOUI7RUFDQTtFQUNBO0VBQ0E7RUFDQSxpRGpCZ3NCMEI7RWlCL3JCMUI7RUN6RkUscUlEMEZGO0F4QnUvRUo7QXlCN2tGTTtFRDBFSjtJQ3pFTTtFekJnbEZOO0FBQ0Y7QXdCei9FRTtFQUNFLDBDakI0N0I4QjtBUCtqRGxDOztBd0JsL0VBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5QmhCOUNpQjtFZ0IrQ2pCLDZCakIyeEJzQztFaUIxeEJ0QztFQUNBO0VBQ0E7QXhCcS9FRjtBd0JuL0VFO0VBQ0U7QXhCcS9FSjtBd0JsL0VFO0VBRUU7RUFDQTtBeEJtL0VKOztBd0J4K0VBO0VBQ0UsZ0ZqQjR3QnNDO0VpQjN3QnRDO0VwQnlJSSxrQkFMSTtFS3ZRTjtBVGduRko7QXdCeitFRTtFQUNFO0VBQ0E7RUFDQSwwQmhCc2JxQjtBUnFqRXpCOztBd0J2K0VBO0VBQ0UsZ0ZqQmd3QnNDO0VpQi92QnRDO0VwQjRISSxrQkFMSTtFS3ZRTjtBVDRuRko7QXdCeCtFRTtFQUNFO0VBQ0E7RUFDQSx5QmhCK2FxQjtBUjJqRXpCOztBd0JsK0VFO0VBQ0UsZ0ZqQjZ1Qm9DO0FQd3ZEeEM7QXdCbCtFRTtFQUNFLGdGakIwdUJvQztBUDB2RHhDO0F3QmorRUU7RUFDRSxnRmpCdXVCb0M7QVA0dkR4Qzs7QXdCOTlFQTtFQUNFLFdqQnF1QnNDO0VpQnB1QnRDLDRFakI4dEJzQztFaUI3dEJ0QyxrQmhCNFlvQjtBUnFsRXRCO0F3Qi85RUU7RUFDRTtBeEJpK0VKO0F3Qjk5RUU7RUFDRTtFZnZMQTtBVHdwRko7QXdCNzlFRTtFQUNFO0VmNUxBO0FUNHBGSjtBd0I1OUVFO0VBQW9CLDRFakI4c0JrQjtBUGl4RHhDO0F3Qjk5RUU7RUFBb0IsNEVqQjhzQmtCO0FQbXhEeEM7O0EyQmhyRkE7RUFDRTtFQUVBO0VBQ0E7RUFDQTtFQUNBLHVDbkJta0JzQjtFSi9TbEIsbUJBTEk7RXVCN1FSLGdCbkJnRG1CO0VtQi9DbkIseUJuQmdFaUI7RW1CL0RqQiw2Qm5Cc2xCWTtFbUJybEJaO0VBQ0Esc0NuQnU0QlM7RW1CdDRCVDtFQUNBO0VBQ0EseUNwQis5QmtDO0VvQjk5QmxDLDBCcEIrOUJrQztFb0I5OUJsQztFbEJIRTtFS0xFLG9DQVJXO0VXVVgsd0VFU0o7QTNCa3JGRjtBeUJ2ckZNO0VFZk47SUZnQlE7RXpCMHJGTjtBQUNGO0EyQnJyRkU7RUFDRSxxQjFCUk87RTBCU1A7RWJmRSxxREFSVztBZCtzRmpCO0EyQi9xRkU7RUFFRSxzQnBCNnVCMEI7RW9CNXVCMUI7QTNCZ3JGSjtBMkI3cUZFO0VBRUUsa0RuQnFLVTtBUnlnRmQ7QTJCenFGRTtFQUNFO0VBQ0E7QTNCMnFGSjs7QTJCdnFGQTtFQUNFLHNCbkIwaEJ1QjtFbUJ6aEJ2Qix5Qm5CeWhCdUI7RW1CeGhCdkIscUJuQnVoQnVCO0VKcFRuQixrQkFMSTtFS3ZRTjtBVHF0Rko7O0EyQnZxRkE7RUFDRSxzQm5Cd2hCdUI7RW1CdmhCdkIseUJuQnVoQnVCO0VtQnRoQnZCLG9CbkJxaEJ1QjtFSjFUbkIsa0JBTEk7RUt2UU47QVQ2dEZKOztBMkJycUZJO0VBQ0U7QTNCd3FGTjs7QTRCaHZGQTtFQUNFO0VBQ0EsbUJyQnE2QndDO0VxQnA2QnhDLGtCcEI4NUJ5QjtFb0I3NUJ6QixzQnBCNDVCeUI7QVJ1MUQzQjtBNEJqdkZFO0VBQ0U7RUFDQTtBNUJtdkZKOztBNEIvdUZBO0VBQ0UsbUJwQm81QnlCO0VvQm41QnpCO0VBQ0E7QTVCa3ZGRjtBNEJodkZFO0VBQ0U7RUFDQTtFQUNBO0E1Qmt2Rko7O0E0Qjl1RkE7RUFDRTtFQUVBO0VBQ0EsY3BCdTRCdUI7RW9CdDRCdkIsZXBCczRCdUI7RW9CcjRCdkI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGlFcEIrM0J3QjtFb0I5M0J4QjtBNUJndkZGO0E0Qjd1RkU7RW5CM0JFO0FUMndGSjtBNEI1dUZFO0VBRUUsa0JyQm00QnNDO0FQMDJEMUM7QTRCMXVGRTtFQUNFLHVCckIwM0JzQztBUGszRDFDO0E0Qnp1RkU7RUFDRSxxQjNCeENPO0UyQnlDUDtFQUNBLDJCM0JFb0I7QUR5dUZ4QjtBNEJ4dUZFO0VBQ0UscUNwQjQyQmdDO0VvQjMyQmhDLHFCM0JqRE87QUQyeEZYO0E0Qnh1Rkk7RUFJSTtBNUJ1dUZSO0E0Qm51Rkk7RUFJSTtBNUJrdUZSO0E0Qjd0RkU7RUFDRSxxQ3BCNjFCc0M7RW9CNTFCdEMsaUNwQjQxQnNDO0VvQnYxQnBDO0E1QjJ0Rk47QTRCdnRGRTtFQUNFO0VBQ0E7RUFDQSxZckJrMkJ1QztBUHUzRDNDO0E0Qmx0Rkk7RUFDRTtFQUNBLFlwQjhCbUI7QVJzckZ6Qjs7QTRCdHNGQTtFQUNFLG9CcEJtMEIwQjtBUnM0RDVCO0E0QnZzRkU7RUFDRTtFQUVBLFdwQjR6QmdCO0VvQjN6QmhCO0VBQ0E7RUFDQTtFbkJqSEE7RWdCSEUsaURHc0hGO0E1QndzRko7QXlCMXpGTTtFRzBHSjtJSHpHTTtFekI2ekZOO0FBQ0Y7QTRCM3NGSTtFQUNFO0E1QjZzRk47QTRCMXNGSTtFQUNFLGlDckI2MEI0QjtFcUJ4MEIxQjtBNUJ3c0ZSO0E0Qm5zRkU7RUFDRSxxQnBCdXlCd0I7RW9CdHlCeEI7QTVCcXNGSjtBNEJuc0ZJO0VBQ0U7RUFDQTtBNUJxc0ZOOztBNEJoc0ZBO0VBQ0U7RUFDQSxrQnJCc3lCZ0M7QVA2NURsQzs7QTRCaHNGQTtFQUNFO0VBQ0E7RUFDQTtBNUJtc0ZGO0E0Qi9yRkk7RUFDRTtFQUNBO0VBQ0EsWXBCNGJpQjtBUnF3RXZCOztBNEIxckZJO0VBQ0U7QTVCNnJGTjs7QTZCaDNGQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdCbTNGRjtBNkJqM0ZFO0VBQ0U7QTdCbTNGSjtBNkIvMkZJO0VBQTBCLDhDdEI4Z0NhO0FQbzJEM0M7QTZCajNGSTtFQUEwQiw4Q3RCNmdDYTtBUHUyRDNDO0E2QmozRkU7RUFDRTtBN0JtM0ZKO0E2QmgzRkU7RUFDRSxXdEIrL0J1QztFc0I5L0J2QyxZckIyNkJzQjtFcUIxNkJ0QjtFQUNBO0VIMUJGLHFDbEJrOEJvQjtFcUJ0NkJsQix5Q3JCcTZCc0I7RUNsN0J0QjtFS0xFLCtDQVJXO0VXVVgsNEdJbUJGO0E3QmszRko7QXlCajRGTTtFSU1KO0lKTE07RXpCbzRGTjtBQUNGO0E2QnIzRkk7RUhqQ0YseUJuQjhoQ3lDO0FQMjNEM0M7QTZCbjNGRTtFQUNFLFd0QncrQjhCO0VzQnYrQjlCLGVyQnU1QnNCO0VxQnQ1QnRCO0VBQ0EsZXRCdStCOEI7RXNCdCtCOUIsMENyQnE1QmtCO0VxQnA1QmxCO0VwQjdCQTtFS0xFLHdDQVJXO0FkaTZGakI7QTZCbDNGRTtFQUNFLFd0Qm8rQnVDO0VzQm4rQnZDLFlyQmc1QnNCO0VxQi80QnRCO0VIcERGLHFDbEJrOEJvQjtFcUI1NEJsQix5Q3JCMjRCc0I7RUNsN0J0QjtFS0xFLCtDQVJXO0VXVVgsNEdJNkNGO0E3Qm8zRko7QXlCNzVGTTtFSWlDSjtJSmhDTTtFekJnNkZOO0FBQ0Y7QTZCdjNGSTtFSDNERix5Qm5COGhDeUM7QVB1NUQzQztBNkJyM0ZFO0VBQ0UsV3RCODhCOEI7RXNCNzhCOUIsZXJCNjNCc0I7RXFCNTNCdEI7RUFDQSxldEI2OEI4QjtFc0I1OEI5QiwwQ3JCMjNCa0I7RXFCMTNCbEI7RXBCdkRBO0VLTEUsd0NBUlc7QWQ2N0ZqQjtBNkJwM0ZFO0VBQ0U7QTdCczNGSjtBNkJwM0ZJO0VBQ0UsNkN0Qmc5QnFDO0FQczZEM0M7QTZCbjNGSTtFQUNFLDZDdEI0OEJxQztBUHk2RDNDOztBOEI1OEZBO0VBQ0U7QTlCKzhGRjtBOEI3OEZFOzs7RUFHRSx5RHZCd2lDb0M7RXVCdmlDcEMsNkR2QnVpQ29DO0V1QnRpQ3BDLGlCdkJ1aUNvQztBUHc2RHhDO0E4QjU4RkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUxWRSxnRUtXRjtBOUI4OEZKO0F5QnI5Rk07RUtUSjtJTFVNO0V6Qnc5Rk47QUFDRjtBOEJoOUZFOztFQUVFO0E5Qms5Rko7QThCaDlGSTs7RUFDRTtBOUJtOUZOO0E4Qmg5Rkk7OztFQUVFLHFCdkIwZ0NrQztFdUJ6Z0NsQyx3QnZCMGdDa0M7QVB5OER4QztBOEJoOUZJOztFQUNFLHFCdkJxZ0NrQztFdUJwZ0NsQyx3QnZCcWdDa0M7QVA4OER4QztBOEIvOEZFO0VBQ0UscUJ2QisvQm9DO0V1QjkvQnBDLHdCdkIrL0JvQztFdUI5L0JwQyxxQnZCZ3VCMEI7QVBpdkU5QjtBOEIxOEZJOzs7O0VBQ0UsOER2QnkvQmtDO0FQczlEeEM7QThCMThGSTtFQUNFLDhEdkJtL0JrQztBUHk5RHhDO0E4QnY4Rkk7O0VBQ0U7RUFDQTtFQUNBO0VBQ0EsYXZCdytCa0M7RXVCditCbEM7RUFDQSxzQ3RCMDBCSztFQ3I0QlA7QVRzZ0dKO0E4QnY4RkU7RUFDRSxrRHRCZ0lVO0FSeTBGZDtBOEJyOEZJO0VBQ0U7QTlCdThGTjtBOEJuOEZFOztFQUVFLGM3QjFFTztBRCtnR1g7O0ErQi9oR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvQmtpR0Y7QStCaGlHRTs7O0VBR0U7RUFDQTtFQUNBO0VBQ0E7QS9Ca2lHSjtBK0I5aEdFOzs7RUFHRTtBL0JnaUdKO0ErQjFoR0U7RUFDRTtFQUNBO0EvQjRoR0o7QStCMWhHSTtFQUNFO0EvQjRoR047O0ErQmpoR0E7RUFDRTtFQUNBO0VBQ0E7RTNCOE9JLG1CQUxJO0UyQnZPUixnQnZCVW1CO0V1QlRuQix5QnZCMEJpQjtFdUJ6QmpCLDJCdkIwMkJ3QjtFdUJ6MkJ4QjtFQUNBO0VBQ0Esa0R2QnMyQnFCO0V1QnIyQnJCO0V0QnRDRTtBVDJqR0o7O0ErQjNnR0E7Ozs7RUFJRTtFM0J3Tkksa0JBTEk7RUt2UU47QVRva0dKOztBK0IzZ0dBOzs7O0VBSUU7RTNCK01JLGtCQUxJO0VLdlFOO0FUNmtHSjs7QStCM2dHQTs7RUFFRTtBL0I4Z0dGOztBK0JqZ0dJOzs7O0V0QmpFQTtFQUNBO0FUeWtHSjtBK0JoZ0dJOzs7O0V0QjFFQTtFQUNBO0FUZ2xHSjtBK0IxL0ZFO0VBQ0U7RXRCMUVBO0VBQ0E7QVR1a0dKO0ErQjEvRkU7O0V0QjlFRTtFQUNBO0FUNGtHSjs7QWdDcG1HRTtFQUNFO0VBQ0E7RUFDQSxtQnpCdTBCb0M7RUhya0JsQyxrQkFMSTtFNEIxUE4sbUN6QmtqQ3FCO0FQb2pFekI7O0FnQ25tR0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFNUJxUEUsc0JBTEk7RTRCN09OLFd6QnFpQ3FCO0V5QnBpQ3JCLHFDekJvaUNxQjtFRS9qQ3JCO0FUaW9HSjs7QWdDam1HSTs7OztFQUVFO0FoQ3NtR047O0FnQ3JwR0k7RUFxREUsaUR6QnVoQ21CO0V5QnBoQ2pCLDhDekI4MUJnQztFeUI3MUJoQztFQUNBO0VBQ0E7RUFDQTtBaENrbUdSO0FnQy9sR007RUFDRSxpRHpCNGdDaUI7RU9wa0NuQixpRkFSVztBZGtxR2pCOztBZ0NscUdJO0VBK0VJLDhDekJ1MEJnQztFeUJ0MEJoQztBaEN1bEdSOztBZ0N2cUdJO0VBdUZFLGlEekJxL0JtQjtBUCtsRXpCO0FnQ2psR1E7RUFFRTtFQUNBLHVCekJxNUI4QjtFeUJwNUI5QjtFQUNBO0FoQ2tsR1Y7QWdDOWtHTTtFQUNFLGlEekJ3K0JpQjtFT3BrQ25CLGlGQVJXO0FkcXJHakI7O0FnQ3JyR0k7RUFrSEk7QWhDdWtHUjs7QWdDenJHSTtFQXlIRSxpRHpCbTlCbUI7QVBpbkV6QjtBZ0Nsa0dNO0VBQ0UsOEN6Qmc5QmlCO0FQb25FekI7QWdDamtHTTtFQUNFLHVEekI0OEJpQjtBUHVuRXpCO0FnQ2hrR007RUFDRSxtQ3pCdzhCaUI7QVAwbkV6Qjs7QWdDN2pHSTtFQUNFO0FoQ2drR047O0FnQzFzR0k7Ozs7O0VBb0pNO0FoQzhqR1Y7O0FnQzlyR0U7RUFDRTtFQUNBO0VBQ0EsbUJ6QnUwQm9DO0VIcmtCbEMsa0JBTEk7RTRCMVBOLHFDekJrakNxQjtBUDhvRXpCOztBZ0M3ckdFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RTVCcVBFLHNCQUxJO0U0QjdPTixXekJxaUNxQjtFeUJwaUNyQixvQ3pCb2lDcUI7RUUvakNyQjtBVDJ0R0o7O0FnQzNyR0k7Ozs7RUFFRTtBaENnc0dOOztBZ0MvdUdJO0VBcURFLG1EekJ1aENtQjtFeUJwaENqQiw4Q3pCODFCZ0M7RXlCNzFCaEM7RUFDQTtFQUNBO0VBQ0E7QWhDNHJHUjtBZ0N6ckdNO0VBQ0UsbUR6QjRnQ2lCO0VPcGtDbkIsZ0ZBUlc7QWQ0dkdqQjs7QWdDNXZHSTtFQStFSSw4Q3pCdTBCZ0M7RXlCdDBCaEM7QWhDaXJHUjs7QWdDandHSTtFQXVGRSxtRHpCcS9CbUI7QVB5ckV6QjtBZ0MzcUdRO0VBRUU7RUFDQSx1QnpCcTVCOEI7RXlCcDVCOUI7RUFDQTtBaEM0cUdWO0FnQ3hxR007RUFDRSxtRHpCdytCaUI7RU9wa0NuQixnRkFSVztBZCt3R2pCOztBZ0Mvd0dJO0VBa0hJO0FoQ2lxR1I7O0FnQ254R0k7RUF5SEUsbUR6Qm05Qm1CO0FQMnNFekI7QWdDNXBHTTtFQUNFLGdEekJnOUJpQjtBUDhzRXpCO0FnQzNwR007RUFDRSxzRHpCNDhCaUI7QVBpdEV6QjtBZ0MxcEdNO0VBQ0UscUN6Qnc4QmlCO0FQb3RFekI7O0FnQ3ZwR0k7RUFDRTtBaEMwcEdOOztBZ0NweUdJOzs7OztFQXNKTTtBaENzcEdWOztBaUM5eUdBO0VBRUU7RUFDQTtFQUNBO0U3QnVSSSw4QkFMSTtFNkJoUlI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUdBO0VBQ0E7RUFDQTtFN0JzUUksb0NBTEk7RTZCL1BSO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFeEJqQkU7RWlCZkYsb0NPa0NxQjtFbkJ4QmpCLHNDQVJXO0VXVVgscUlRd0JKO0FqQzZ5R0Y7QXlCajBHTTtFUWhCTjtJUmlCUTtFekJvMEdOO0FBQ0Y7QWlDaHpHRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FqQ2t6R0o7QWlDL3lHRTtFQUVFO0VBQ0E7RUFDQTtBakNnekdKO0FpQzd5R0U7RUFDRTtFUHJERiwwQ09zRHVCO0VBQ3JCO0VBQ0E7RUFHRTtBakM2eUdOO0FpQ3Z5R0U7RUFDRTtFQUNBO0VBR0U7QWpDdXlHTjtBaUNqeUdFO0VBS0U7RUFDQTtFQUdBO0VuQjNFRSx5Q0FSVztBZGkzR2pCO0FpQzN4R0k7RUFHSTtBakMyeEdSO0FpQ3B4R0U7RUFHSTtBakNveEdOO0FpQzl3R0U7RUFHRTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VuQnpHRSxnQkFSVztBZCszR2pCOztBaUM1dEdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUEsMEJoQ3JJZ0I7QURtMkdsQjtBaUN6dEdFO0VBRUUsMEJ6QnVOb0I7QVJtZ0d4QjtBaUN2dEdFO0VBQ0U7QWpDeXRHSjtBaUN0dEdFO0VBQ0U7QWpDd3RHSjs7QWlDN3NHQTtFQ2pKRTtFQUNBO0U5QjhOSSw2QkFMSTtFOEJ2TlI7QWxDazJHRjs7QWlDaHRHQTtFQ3JKRTtFQUNBO0U5QjhOSSw2QkFMSTtFOEJ2TlI7QWxDeTJHRjs7QW1DNTZHQTtFVmdCTSxnQ1VmSjtBbkMrNkdGO0F5QjU1R007RVVwQk47SVZxQlE7RXpCKzVHTjtBQUNGO0FtQ2w3R0U7RUFDRTtBbkNvN0dKOztBbUM5NkdFO0VBQ0U7QW5DaTdHSjs7QW1DNzZHQTtFQUNFO0VBQ0E7RVZESSw2QlVFSjtBbkNnN0dGO0F5Qjk2R007RVVMTjtJVk1RO0V6Qmk3R047QUFDRjtBbUNuN0dFO0VBQ0U7RUFDQTtFVk5FLDRCVU9GO0FuQ3E3R0o7QXlCeDdHTTtFVUFKO0lWQ007RXpCMjdHTjtBQUNGOztBb0NoOUdBOzs7Ozs7RUFNRTtBcENtOUdGOztBb0NoOUdBO0VBQ0U7QXBDbTlHRjtBcUN2OUdFO0VBQ0U7RUFDQTtFQUNBLHVCOUJ1akIwQjtFOEJ0akIxQixhN0JpWlU7RTZCaFpWLGM3QmdaVTtFNkIvWVY7RUFDQTtFQUNBO0VBR0Usa0I3QjJZVTtFNkJyWVY7QXJDazlHTjs7QW9DeDlHQTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RWhDdVFJLG1DQUxJO0VnQ2hRUjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBR0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VoQzBPSSx5Q0FMSTtFZ0NuT1I7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0UzQnpDRTtFS0xFLDJDQVJXO0FkZ2hIakI7QW9DdDlHRTtFQUNFO0VBQ0E7RUFDQTtBcEN3OUdKOztBb0NoOEdJO0VBQ0U7QXBDbThHTjtBb0NqOEdNO0VBQ0U7RUFDQTtBcENtOEdSOztBb0MvN0dJO0VBQ0U7QXBDazhHTjtBb0NoOEdNO0VBQ0U7RUFDQTtBcENrOEdSOztBaUI1K0dJO0VtQjRCQTtJQUNFO0VwQ285R0o7RW9DbDlHSTtJQUNFO0lBQ0E7RXBDbzlHTjtFb0NoOUdFO0lBQ0U7RXBDazlHSjtFb0NoOUdJO0lBQ0U7SUFDQTtFcENrOUdOO0FBQ0Y7QWlCNy9HSTtFbUI0QkE7SUFDRTtFcENvK0dKO0VvQ2wrR0k7SUFDRTtJQUNBO0VwQ28rR047RW9DaCtHRTtJQUNFO0VwQ2srR0o7RW9DaCtHSTtJQUNFO0lBQ0E7RXBDaytHTjtBQUNGO0FpQjdnSEk7RW1CNEJBO0lBQ0U7RXBDby9HSjtFb0NsL0dJO0lBQ0U7SUFDQTtFcENvL0dOO0VvQ2gvR0U7SUFDRTtFcENrL0dKO0VvQ2gvR0k7SUFDRTtJQUNBO0VwQ2svR047QUFDRjtBaUI3aEhJO0VtQjRCQTtJQUNFO0VwQ29nSEo7RW9DbGdISTtJQUNFO0lBQ0E7RXBDb2dITjtFb0NoZ0hFO0lBQ0U7RXBDa2dISjtFb0NoZ0hJO0lBQ0U7SUFDQTtFcENrZ0hOO0FBQ0Y7QWlCN2lISTtFbUI0QkE7SUFDRTtFcENvaEhKO0VvQ2xoSEk7SUFDRTtJQUNBO0VwQ29oSE47RW9DaGhIRTtJQUNFO0VwQ2toSEo7RW9DaGhISTtJQUNFO0lBQ0E7RXBDa2hITjtBQUNGO0FvQ3pnSEU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBcEMyZ0hKO0FxQzNuSEU7RUFDRTtFQUNBO0VBQ0EsdUI5QnVqQjBCO0U4QnRqQjFCLGE3QmlaVTtFNkJoWlYsYzdCZ1pVO0U2Qi9ZVjtFQUNBO0VBQ0E7RUFHRSxrQjdCMllVO0U2Qm5ZVjtBckNvbkhOOztBb0M5Z0hFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcENpaEhKO0FxQy9vSEU7RUFDRTtFQUNBO0VBQ0EsdUI5QnVqQjBCO0U4QnRqQjFCLGE3QmlaVTtFNkJoWlYsYzdCZ1pVO0U2Qi9ZVjtFQUNBO0VBQ0E7RUFHRSxrQjdCMllVO0U2QmpZVjtBckNzb0hOO0FvQ3hoSEk7RUFDRTtBcEMwaEhOOztBb0NwaEhFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEN1aEhKO0FxQ3RxSEU7RUFDRTtFQUNBO0VBQ0EsdUI5QnVqQjBCO0U4QnRqQjFCLGE3QmlaVTtFNkJoWlYsYzdCZ1pVO0U2Qi9ZVjtFQUNBO0VBQ0E7RUFHRSxrQjdCMllVO0U2Qi9YVjtBckMycEhOO0FvQzloSEk7RUFDRTtBcENnaUhOOztBb0N6aEhBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEM0aEhGOztBb0N0aEhBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxnQjVCdEhtQjtFNEJ1SG5CO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFM0J0S0U7QVRnc0hKO0FvQ3ZoSEU7RUFFRTtFQUNBO0VWM0xGLG9EVTRMdUI7QXBDd2hIekI7QW9DcmhIRTtFQUVFO0VBQ0E7RVZsTUYscURVbU11QjtBcENzaEh6QjtBb0NuaEhFO0VBRUU7RUFDQTtFQUNBO0FwQ29oSEo7O0FvQzlnSEE7RUFDRTtBcENpaEhGOztBb0M3Z0hBO0VBQ0U7RUFDQTtFQUNBO0VoQ21FSSxzQkFMSTtFZ0M1RFI7RUFDQTtBcENnaEhGOztBb0M1Z0hBO0VBQ0U7RUFDQTtFQUNBO0FwQytnSEY7O0FvQzNnSEE7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBDNmdIRjs7QXNDbndIQTs7RUFFRTtFQUNBO0VBQ0E7QXRDc3dIRjtBc0Nwd0hFOztFQUNFO0VBQ0E7QXRDdXdISjtBc0Nsd0hFOzs7Ozs7Ozs7Ozs7RUFNRTtBdEMwd0hKOztBc0Nyd0hBO0VBQ0U7RUFDQTtFQUNBO0F0Q3d3SEY7QXNDdHdIRTtFQUNFO0F0Q3d3SEo7O0FzQ3B3SEE7RTdCaEJJO0FUd3hISjtBc0Nwd0hFOztFQUVFO0F0Q3N3SEo7QXNDbHdIRTs7O0U3QlZFO0VBQ0E7QVRpeEhKO0FzQzl2SEU7OztFN0JORTtFQUNBO0FUeXdISjs7QXNDanZIQTtFQUNFO0VBQ0E7QXRDb3ZIRjtBc0NsdkhFO0VBR0U7QXRDa3ZISjtBc0MvdUhFO0VBQ0U7QXRDaXZISjs7QXNDN3VIQTtFQUNFO0VBQ0E7QXRDZ3ZIRjs7QXNDN3VIQTtFQUNFO0VBQ0E7QXRDZ3ZIRjs7QXNDMXVIQTtFeEJ4Rk0sZ0RBUlc7QWQ4MEhqQjtBc0MxdUhFO0V4QjVGSSxnQkFSVztBZGkxSGpCOztBc0NudUhBO0VBQ0U7RUFDQTtFQUNBO0F0Q3N1SEY7QXNDcHVIRTs7RUFFRTtBdENzdUhKO0FzQ251SEU7O0VBRUU7QXRDcXVISjtBc0NqdUhFOztFN0IxRkU7RUFDQTtBVCt6SEo7QXNDN3RIRTs7O0U3QmpIRTtFQUNBO0FUbTFISjs7QXVDMzJIQTtFQUVFO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUdBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZDMDJIRjs7QXVDdjJIQTtFQUNFO0VBQ0E7RW5Dc1FJLHlDQUxJO0VtQy9QUjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VkZkksdUdjZ0JKO0F2QzAySEY7QXlCdDNITTtFY0dOO0lkRlE7RXpCeTNITjtBQUNGO0F1QzcySEU7RUFFRTtFQUNBO0F2QzgySEo7QXVDMzJIRTtFQUNFO0VBQ0EsMkJ0Q3NCb0I7QUR1MUh4QjtBdUN6MkhFO0VBRUU7RUFDQTtFQUNBO0F2QzAySEo7O0F1Q2wySEE7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUdBO0F2Q2sySEY7QXVDaDJIRTtFQUNFO0VBQ0E7RTlCN0NBO0VBQ0E7QVRnNUhKO0F1Q2oySEk7RUFHRTtFQUNBO0F2Q2kySE47QXVDNzFIRTs7RUFFRTtFQUNBO0VBQ0E7QXZDKzFISjtBdUM1MUhFO0VBRUU7RTlCakVBO0VBQ0E7QVQrNUhKOztBdUNwMUhBO0VBRUU7RUFDQTtFQUNBO0F2Q3MxSEY7QXVDbjFIRTtFOUI1RkU7QVRrN0hKO0F1Q2wxSEU7O0VBRUU7RWJqSEYsc0Rha0h1QjtBdkNvMUh6Qjs7QXVDMzBIQTtFQUVFO0VBQ0E7RUFDQTtFQUdBO0F2QzIwSEY7QXVDejBIRTtFQUNFO0VBQ0E7RUFDQTtBdkMyMEhKO0F1Q3owSEk7RUFFRTtBdkMwMEhOO0F1Q3QwSEU7O0VBRUUsZ0IvQnRGZTtFK0J1RmY7RUFDQTtBdkN3MEhKOztBdUM5ekhFOztFQUVFO0VBQ0E7QXZDaTBISjs7QXVDNXpIRTs7RUFFRTtFQUNBO0VBQ0E7QXZDK3pISjs7QXVDenpIRTs7RUFDRTtBdkM2ekhKOztBdUNuekhFO0VBQ0U7QXZDc3pISjtBdUNwekhFO0VBQ0U7QXZDc3pISjs7QXdDbi9IQTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFHQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhDbS9IRjtBd0M3K0hFOzs7Ozs7O0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXhDcS9ISjtBd0NqK0hBO0VBQ0U7RUFDQTtFQUNBO0VwQzROSSw2Q0FMSTtFb0NyTlI7RUFDQTtFQUNBO0F4Q20rSEY7QXdDaitIRTtFQUVFO0VBQ0E7QXhDaytISjs7QXdDejlIQTtFQUVFO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUdBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhDdzlIRjtBd0NyOUhJO0VBRUU7QXhDczlITjtBd0NsOUhFO0VBQ0U7QXhDbzlISjs7QXdDMzhIQTtFQUNFLG1CaEN1bkJtQjtFZ0N0bkJuQixzQmhDc25CbUI7RWdDcm5CbkI7QXhDODhIRjtBd0M1OEhFOzs7RUFHRTtBeEM4OEhKOztBd0NqOEhBO0VBQ0U7RUFDQTtFQUdBO0F4Q2s4SEY7O0F3Qzk3SEE7RUFDRTtFcEN5SUksK0NBTEk7RW9DbElSO0VBQ0E7RUFDQTtFQUNBO0UvQnhJRTtFZ0JIRSxpRGU2SUo7QXhDaThIRjtBeUIxa0lNO0VlaUlOO0lmaElRO0V6QjZrSU47QUFDRjtBd0NwOEhFO0VBQ0U7QXhDczhISjtBd0NuOEhFO0VBQ0U7RUFDQTtFQUNBO0F4Q3E4SEo7O0F3Qy83SEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4Q2s4SEY7O0F3Qy83SEE7RUFDRTtFQUNBO0F4Q2s4SEY7O0FpQjVqSUk7RXVCc0lBO0lBRUk7SUFDQTtFeEN5N0hOO0V3Q3Y3SE07SUFDRTtFeEN5N0hSO0V3Q3Y3SFE7SUFDRTtFeEN5N0hWO0V3Q3Q3SFE7SUFDRTtJQUNBO0V4Q3c3SFY7RXdDcDdITTtJQUNFO0V4Q3M3SFI7RXdDbjdITTtJQUNFO0lBQ0E7RXhDcTdIUjtFd0NsN0hNO0lBQ0U7RXhDbzdIUjtFd0NqN0hNO0lBRUU7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0kxQmhPSixnQkFSVztJV1VYLGdCZWdPSTtFeENrN0hSO0V3Qy82SFE7SUFDRTtFeENpN0hWO0V3Qzk2SFE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFeENnN0hWO0FBQ0Y7QWlCN21JSTtFdUJzSUE7SUFFSTtJQUNBO0V4Q3krSE47RXdDditITTtJQUNFO0V4Q3krSFI7RXdDditIUTtJQUNFO0V4Q3krSFY7RXdDdCtIUTtJQUNFO0lBQ0E7RXhDdytIVjtFd0NwK0hNO0lBQ0U7RXhDcytIUjtFd0NuK0hNO0lBQ0U7SUFDQTtFeENxK0hSO0V3Q2wrSE07SUFDRTtFeENvK0hSO0V3Q2orSE07SUFFRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7STFCaE9KLGdCQVJXO0lXVVgsZ0JlZ09JO0V4Q2srSFI7RXdDLzlIUTtJQUNFO0V4Q2krSFY7RXdDOTlIUTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0V4Q2crSFY7QUFDRjtBaUI3cElJO0V1QnNJQTtJQUVJO0lBQ0E7RXhDeWhJTjtFd0N2aElNO0lBQ0U7RXhDeWhJUjtFd0N2aElRO0lBQ0U7RXhDeWhJVjtFd0N0aElRO0lBQ0U7SUFDQTtFeEN3aElWO0V3Q3BoSU07SUFDRTtFeENzaElSO0V3Q25oSU07SUFDRTtJQUNBO0V4Q3FoSVI7RXdDbGhJTTtJQUNFO0V4Q29oSVI7RXdDamhJTTtJQUVFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJMUJoT0osZ0JBUlc7SVdVWCxnQmVnT0k7RXhDa2hJUjtFd0MvZ0lRO0lBQ0U7RXhDaWhJVjtFd0M5Z0lRO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RXhDZ2hJVjtBQUNGO0FpQjdzSUk7RXVCc0lBO0lBRUk7SUFDQTtFeEN5a0lOO0V3Q3ZrSU07SUFDRTtFeEN5a0lSO0V3Q3ZrSVE7SUFDRTtFeEN5a0lWO0V3Q3RrSVE7SUFDRTtJQUNBO0V4Q3drSVY7RXdDcGtJTTtJQUNFO0V4Q3NrSVI7RXdDbmtJTTtJQUNFO0lBQ0E7RXhDcWtJUjtFd0Nsa0lNO0lBQ0U7RXhDb2tJUjtFd0Nqa0lNO0lBRUU7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0kxQmhPSixnQkFSVztJV1VYLGdCZWdPSTtFeENra0lSO0V3Qy9qSVE7SUFDRTtFeENpa0lWO0V3QzlqSVE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFeENna0lWO0FBQ0Y7QWlCN3ZJSTtFdUJzSUE7SUFFSTtJQUNBO0V4Q3luSU47RXdDdm5JTTtJQUNFO0V4Q3luSVI7RXdDdm5JUTtJQUNFO0V4Q3luSVY7RXdDdG5JUTtJQUNFO0lBQ0E7RXhDd25JVjtFd0NwbklNO0lBQ0U7RXhDc25JUjtFd0NubklNO0lBQ0U7SUFDQTtFeENxbklSO0V3Q2xuSU07SUFDRTtFeENvbklSO0V3Q2puSU07SUFFRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7STFCaE9KLGdCQVJXO0lXVVgsZ0JlZ09JO0V4Q2tuSVI7RXdDL21JUTtJQUNFO0V4Q2luSVY7RXdDOW1JUTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0V4Q2duSVY7QUFDRjtBd0N2cUlJO0VBRUk7RUFDQTtBeEN3cUlSO0F3Q3RxSVE7RUFDRTtBeEN3cUlWO0F3Q3RxSVU7RUFDRTtBeEN3cUlaO0F3Q3JxSVU7RUFDRTtFQUNBO0F4Q3VxSVo7QXdDbnFJUTtFQUNFO0F4Q3FxSVY7QXdDbHFJUTtFQUNFO0VBQ0E7QXhDb3FJVjtBd0NqcUlRO0VBQ0U7QXhDbXFJVjtBd0NocUlRO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0UxQmhPSixnQkFSVztFV1VYLGdCZWdPSTtBeENpcUlWO0F3QzlwSVU7RUFDRTtBeENncUlaO0F3QzdwSVU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBeEMrcElaOztBd0M5b0lBOzs7RUFHRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4Q2lwSUY7O0F3QzNvSUk7RUFDRTtBeEM4b0lOOztBeUN2NklBO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFHQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFaENqQkU7RUtMRSx1Q0FSVztBZHU4SWpCO0F5Q3I2SUU7RUFDRTtFQUNBO0F6Q3U2SUo7QXlDcDZJRTtFQUNFO0VBQ0E7QXpDczZJSjtBeUNwNklJO0VBQ0U7RWhDdEJGO0VBQ0E7QVQ2N0lKO0F5Q3A2SUk7RUFDRTtFaENiRjtFQUNBO0FUbzdJSjtBeUNqNklFOztFQUVFO0F6Q202SUo7O0F5Qy81SUE7RUFHRTtFQUNBO0VBQ0E7QXpDZzZJRjs7QXlDNzVJQTtFQUNFO0VBQ0E7QXpDZzZJRjs7QXlDNzVJQTtFQUNFO0VBQ0E7RUFDQTtBekNnNklGOztBeUM3NUlBO0VBQ0U7QXpDZzZJRjs7QXlDNTVJRTtFQUNFO0F6Qys1SUo7QXlDNTVJRTtFQUNFO0F6Qzg1SUo7O0F5Q3Q1SUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6Q3k1SUY7QXlDdjVJRTtFaEM3RkU7QVR1L0lKOztBeUNyNUlBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXpDdzVJRjtBeUN0NUlFO0VoQ3hHRTtBVGlnSko7O0F5Qy80SUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBekNrNUlGO0F5Q2g1SUU7RUFDRTtFQUNBO0F6Q2s1SUo7O0F5Qzk0SUE7RUFDRTtFQUNBO0F6Q2k1SUY7O0F5Qzc0SUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RWhDMUlFO0FUMmhKSjs7QXlDNzRJQTs7O0VBR0U7QXpDZzVJRjs7QXlDNzRJQTs7RWhDM0lJO0VBQ0E7QVQ2aEpKOztBeUM5NElBOztFaENsSUk7RUFDQTtBVHFoSko7O0F5Q3Y0SUU7RUFDRTtBekMwNElKO0FpQnJnSkk7RXdCdUhKO0lBUUk7SUFDQTtFekMwNElGO0V5Q3Y0SUU7SUFDRTtJQUNBO0V6Q3k0SUo7RXlDdjRJSTtJQUNFO0lBQ0E7RXpDeTRJTjtFeUNwNElNO0loQzFLSjtJQUNBO0VUaWpKRjtFeUNyNElROztJQUdFO0V6Q3M0SVY7RXlDcDRJUTs7SUFHRTtFekNxNElWO0V5Q2o0SU07SWhDM0tKO0lBQ0E7RVQraUpGO0V5Q2w0SVE7O0lBR0U7RXpDbTRJVjtFeUNqNElROztJQUdFO0V6Q2s0SVY7QUFDRjs7QTBDMW1KQTtFQUVFO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFHQTtFQUNBO0VBQ0E7RUFDQTtFdEMrUUksMkNBTEk7RXNDeFFSO0VBQ0E7RWpDQUU7QVQwbUpKOztBMENwbUpFO0VBQ0U7QTFDdW1KSjtBMENybUpJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTFDdW1KTjtBMENubUpFO0VBQ0U7QTFDcW1KSjs7QTJDMW9KQTtFQUVFO0VBQ0E7RXZDNFJJLHFDQUxJO0V1Q3JSUjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBR0E7RWhDcEJBO0VBQ0E7QVgrcEpGOztBMkN4b0pBO0VBQ0U7RUFDQTtFQUNBO0V2Q2dRSSwyQ0FMSTtFdUN6UFI7RUFDQTtFQUNBO0VBQ0E7RWxCcEJJLHFJa0JxQko7QTNDMm9KRjtBeUI1cEpNO0VrQlFOO0lsQlBRO0V6QitwSk47QUFDRjtBMkM5b0pFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0NncEpKO0EyQzdvSkU7RUFDRTtFQUNBO0VBQ0E7RUFDQSxVcEMydUNnQztFb0MxdUNoQztBM0Mrb0pKO0EyQzVvSkU7RUFFRTtFQUNBO0VqQnRERixrRGlCdUR1QjtFQUNyQjtBM0M2b0pKO0EyQzFvSkU7RUFFRTtFQUNBO0VBQ0E7RUFDQTtBM0Myb0pKOztBMkN0b0pFO0VBQ0UsMkJwQzhzQ2dDO0FQMjdHcEM7QTJDcG9KTTtFbEM5QkY7RUFDQTtBVHFxSko7QTJDbG9KTTtFbENsREY7RUFDQTtBVHVySko7O0EyQ3JuSkE7RUNsR0U7RUFDQTtFeEMwUkksdUNBTEk7RXdDblJSO0E1QzJ0SkY7O0EyQ3huSkE7RUN0R0U7RUFDQTtFeEMwUkksd0NBTEk7RXdDblJSO0E1Q2t1SkY7O0E2Q3J1SkU7RUFDRTtJQUFLO0U3Q3l1SlA7QUFDRjtBNkNydUpBOztFQUdFO0V6Q2tSSSxxQ0FMSTtFeUMzUVI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBR0E7RUFDQTtFQUNBO0V6Q3NRSSx5Q0FMSTtFeUMvUFI7RXBDUkU7RUtMRSwyQ0FSVztBZDJ2SmpCOztBNkNqdUpBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFcEJ4QkksK0NvQnlCSjtBN0NvdUpGO0F5Qnp2Sk07RW9CWU47SXBCWFE7RXpCNHZKTjtBQUNGOztBNkN0dUpBO0VuQkFFO0VtQkVBO0E3Q3l1SkY7O0E2Q3R1SkE7RUFDRTtBN0N5dUpGOztBNkN0dUpBO0VBQ0U7QTdDeXVKRjs7QTZDcnVKRTtFQUNFO0E3Q3d1Sko7QTZDcnVKTTtFQUpKO0lBS007RTdDd3VKTjtBQUNGOztBOENweUpBO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUdBO0VBQ0E7RUFHQTtFQUNBO0VyQ1hFO0FUOHlKSjs7QThDL3hKQTtFQUNFO0VBQ0E7QTlDa3lKRjtBOENoeUpFO0VBRUU7RUFDQTtBOUNpeUpKOztBOEN6eEpBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlDNHhKRjtBOEMxeEpFO0VyQzlCRTtFQUNBO0FUMnpKSjtBOEMxeEpFO0VyQ3BCRTtFQUNBO0FUaXpKSjtBOEMxeEpFO0VBRUU7RUFDQTtFQUNBO0E5QzJ4Sko7QThDdnhKRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0E5Q3l4Sko7QThDcnhKRTtFQUNFO0E5Q3V4Sko7QThDcnhKSTtFQUNFO0VBQ0E7QTlDdXhKTjs7QThDN3dKQTtFQUNFO0VBQ0E7RUFDQTtBOUNneEpGO0E4QzV3Skk7RUFFRTtFQUNBO0VBQ0E7RUFDQTtBOUM2d0pOO0E4QzF3Skk7RUFDRTtFQUNBO0E5QzR3Sk47O0E4Qy92Skk7RUFDRTtBOUNrd0pOO0E4Qy92SlE7RXJDekRKO0VBWkE7QVR3MEpKO0E4Qzl2SlE7RXJDMUVKO0VBWUE7QVRnMEpKO0E4Qzd2SlE7RUFDRTtBOUMrdkpWO0E4QzV2SlE7RUFDRTtFQUNBO0E5Qzh2SlY7QThDNXZKVTtFQUNFO0VBQ0E7QTlDOHZKWjs7QWlCdDFKSTtFNkJnRUE7SUFDRTtFOUMweEpKO0U4Q3Z4Sk07SXJDekRKO0lBWkE7RVRnMkpGO0U4Q3R4Sk07SXJDMUVKO0lBWUE7RVR3MUpGO0U4Q3J4Sk07SUFDRTtFOUN1eEpSO0U4Q3B4Sk07SUFDRTtJQUNBO0U5Q3N4SlI7RThDcHhKUTtJQUNFO0lBQ0E7RTlDc3hKVjtBQUNGO0FpQi8ySkk7RTZCZ0VBO0lBQ0U7RTlDa3pKSjtFOEMveUpNO0lyQ3pESjtJQVpBO0VUdzNKRjtFOEM5eUpNO0lyQzFFSjtJQVlBO0VUZzNKRjtFOEM3eUpNO0lBQ0U7RTlDK3lKUjtFOEM1eUpNO0lBQ0U7SUFDQTtFOUM4eUpSO0U4QzV5SlE7SUFDRTtJQUNBO0U5Qzh5SlY7QUFDRjtBaUJ2NEpJO0U2QmdFQTtJQUNFO0U5QzAwSko7RThDdjBKTTtJckN6REo7SUFaQTtFVGc1SkY7RThDdDBKTTtJckMxRUo7SUFZQTtFVHc0SkY7RThDcjBKTTtJQUNFO0U5Q3UwSlI7RThDcDBKTTtJQUNFO0lBQ0E7RTlDczBKUjtFOENwMEpRO0lBQ0U7SUFDQTtFOUNzMEpWO0FBQ0Y7QWlCLzVKSTtFNkJnRUE7SUFDRTtFOUNrMkpKO0U4Qy8xSk07SXJDekRKO0lBWkE7RVR3NkpGO0U4QzkxSk07SXJDMUVKO0lBWUE7RVRnNkpGO0U4QzcxSk07SUFDRTtFOUMrMUpSO0U4QzUxSk07SUFDRTtJQUNBO0U5QzgxSlI7RThDNTFKUTtJQUNFO0lBQ0E7RTlDODFKVjtBQUNGO0FpQnY3Skk7RTZCZ0VBO0lBQ0U7RTlDMDNKSjtFOEN2M0pNO0lyQ3pESjtJQVpBO0VUZzhKRjtFOEN0M0pNO0lyQzFFSjtJQVlBO0VUdzdKRjtFOENyM0pNO0lBQ0U7RTlDdTNKUjtFOENwM0pNO0lBQ0U7SUFDQTtFOUNzM0pSO0U4Q3AzSlE7SUFDRTtJQUNBO0U5Q3MzSlY7QUFDRjtBOEN6MkpBO0VyQ2xKSTtBVDgvSko7QThDejJKRTtFQUNFO0E5QzIySko7QThDejJKSTtFQUNFO0E5QzIySk47O0E4QzkxSkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOUNpMkpKOztBOEMzMkpFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlDODJKSjs7QThDeDNKRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5QzIzSko7O0E4Q3I0SkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOUN3NEpKOztBOENsNUpFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlDcTVKSjs7QThDLzVKRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5Q2s2Sko7O0E4QzU2SkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOUMrNkpKOztBOEN6N0pFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlDNDdKSjs7QThDdDhKRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5Q3k4Sko7O0E4Q245SkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOUNzOUpKOztBOENoK0pFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlDbStKSjs7QThDNytKRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5Q2cvSko7O0E4QzEvSkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOUM2L0pKOztBOEN2Z0tFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlDMGdLSjs7QThDcGhLRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5Q3VoS0o7O0E4Q2ppS0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOUNvaUtKOztBOEM5aUtFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlDaWpLSjs7QThDM2pLRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5QzhqS0o7O0E4Q3hrS0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOUMya0tKOztBOENybEtFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlDd2xLSjs7QThDbG1LRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5Q3FtS0o7O0ErQ3h5S0E7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0UzQ3lSSSxnQ0FMSTtFMkNsUlI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBR0E7RUFDQTtFM0MyUUksc0NBTEk7RTJDcFFSO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFdENSRTtBVGl6S0o7QStDdHlLRTtFQUNFO0EvQ3d5S0o7QStDcnlLRTtFQUNFO0EvQ3V5S0o7O0ErQ255S0E7RUFDRTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9DcXlLRjtBK0NueUtFO0VBQ0U7QS9DcXlLSjs7QStDanlLQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0V0Q2hDRTtFQUNBO0FUcTBLSjtBK0NueUtFO0VBQ0U7RUFDQTtBL0NxeUtKOztBK0NqeUtBO0VBQ0U7RUFDQTtBL0NveUtGOztBZ0RsMktBO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBR0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBR0E7QWhEZzJLRjs7QWdEejFLQTtFQUNFO0VBQ0E7RUFDQTtFQUVBO0FoRDIxS0Y7QWdEeDFLRTtFQUNFLDhCeEN3cEJtQjtFaUJyc0JqQixtQ3VCOENGO0FoRDAxS0o7QXlCcDRLTTtFdUJ3Q0o7SXZCdkNNO0V6QnU0S047QUFDRjtBZ0Q3MUtFO0VBQ0UsZXpDZzhDZ0M7QVArNUhwQztBZ0QzMUtFO0VBQ0Usc0J6QzY3Q2dDO0FQZzZIcEM7O0FnRHoxS0E7RUFDRTtBaEQ0MUtGO0FnRDExS0U7RUFDRTtFQUNBO0FoRDQxS0o7QWdEejFLRTtFQUNFO0FoRDIxS0o7O0FnRHYxS0E7RUFDRTtFQUNBO0VBQ0E7QWhEMDFLRjs7QWdEdDFLQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFdkNyRkU7RUtMRSx3Q0FSVztFa0NzR2Y7QWhEdTFLRjs7QWdEbjFLQTtFQUVFO0VBQ0E7RUFDQTtFQ2xIQTtFQUNBO0VBQ0E7RUFDQSxvQ0RrSDBCO0VDakgxQjtFQUNBO0VBQ0EseUNEK0c0RDtBaER5MUs5RDtBaURyOEtFO0VBQVM7QWpEdzhLWDtBaUR2OEtFO0VBQVMscUNEMkdpRjtBaEQrMUs1Rjs7QWdEMTFLQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RXZDckdFO0VBQ0E7QVRtOEtKO0FnRDUxS0U7RUFDRTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0FoRDYxS0o7O0FnRHgxS0E7RUFDRTtFQUNBO0FoRDIxS0Y7O0FnRHQxS0E7RUFDRTtFQUdBO0VBQ0E7QWhEdTFLRjs7QWdEbjFLQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RXZDN0hFO0VBQ0E7QVRvOUtKO0FnRGwxS0U7RUFDRTtBaERvMUtKOztBaUJuOEtJO0UrQnFIRjtJQUNFO0lBQ0E7RWhEazFLRjtFZ0Q5MEtBO0lBQ0U7SUFDQTtJQUNBO0VoRGcxS0Y7RWdENzBLQTtJQUNFO0VoRCswS0Y7QUFDRjtBaUJsOUtJO0UrQnVJRjs7SUFFRTtFaEQ4MEtGO0FBQ0Y7QWlCeDlLSTtFK0I4SUY7SUFDRTtFaEQ2MEtGO0FBQ0Y7QWdEcDBLSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FoRHMwS047QWdEcDBLTTtFQUNFO0VBQ0E7RXZDN01KO0FUb2hMSjtBZ0RuMEtNOztFdkNqTkY7QVR3aExKO0FnRGwwS007RUFDRTtBaERvMEtSOztBaUJsK0tJO0UrQjRJQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0VoRDAxS0o7RWdEeDFLSTtJQUNFO0lBQ0E7SXZDN01KO0VUd2lMRjtFZ0R2MUtJOztJdkNqTkY7RVQ0aUxGO0VnRHQxS0k7SUFDRTtFaER3MUtOO0FBQ0Y7QWlCdi9LSTtFK0I0SUE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFaEQ4MktKO0VnRDUyS0k7SUFDRTtJQUNBO0l2QzdNSjtFVDRqTEY7RWdEMzJLSTs7SXZDak5GO0VUZ2tMRjtFZ0QxMktJO0lBQ0U7RWhENDJLTjtBQUNGO0FpQjNnTEk7RStCNElBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RWhEazRLSjtFZ0RoNEtJO0lBQ0U7SUFDQTtJdkM3TUo7RVRnbExGO0VnRC8zS0k7O0l2Q2pORjtFVG9sTEY7RWdEOTNLSTtJQUNFO0VoRGc0S047QUFDRjtBaUIvaExJO0UrQjRJQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0VoRHM1S0o7RWdEcDVLSTtJQUNFO0lBQ0E7SXZDN01KO0VUb21MRjtFZ0RuNUtJOztJdkNqTkY7RVR3bUxGO0VnRGw1S0k7SUFDRTtFaERvNUtOO0FBQ0Y7QWlCbmpMSTtFK0I0SUE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFaEQwNktKO0VnRHg2S0k7SUFDRTtJQUNBO0l2QzdNSjtFVHduTEY7RWdEdjZLSTs7SXZDak5GO0VUNG5MRjtFZ0R0NktJO0lBQ0U7RWhEdzZLTjtBQUNGO0FrRGxwTEE7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0U5Q3dSSSxxQ0FMSTtFOENqUlI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBR0E7RUFDQTtFQUNBO0VDbEJBLHdDNUMrbEI0QjtFNEM3bEI1QjtFQUNBLGdCM0N5RG1CO0UyQ3hEbkIseUIzQ3lFaUI7RTJDeEVqQjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFL0NnUkksd0NBTEk7RThDaFFSO0VBQ0E7QWxEMHBMRjtBa0R4cExFO0VBQVM7QWxEMnBMWDtBa0R6cExFO0VBQ0U7RUFDQTtFQUNBO0FsRDJwTEo7QWtEenBMSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FsRDJwTE47O0FrRHRwTEE7RUFDRTtBbER5cExGO0FrRHZwTEU7RUFDRTtFQUNBO0VBQ0E7QWxEeXBMSjs7QWtEcnBMQTtBQUNBO0VBQ0U7RUFDQTtFQUNBO0FsRHdwTEY7QWtEdHBMRTtFQUNFO0VBQ0E7RUFDQTtBbER3cExKOztBa0RwcExBO0FBRUE7RUFDRTtBbERzcExGO0FrRHBwTEU7RUFDRTtFQUNBO0VBQ0E7QWxEc3BMSjs7QWtEbHBMQTtBQUNBO0VBQ0U7RUFDQTtFQUNBO0FsRHFwTEY7QWtEbnBMRTtFQUNFO0VBQ0E7RUFDQTtBbERxcExKOztBa0RqcExBO0FBa0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFekNqR0U7QVRxdUxKOztBb0R4dkxBO0VBRUU7RUFDQTtFaEQ0UkkscUNBTEk7RWdEclJSO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RWhEbVJJLHlDQUxJO0VnRDVRUjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBR0E7RUFDQTtFQUNBO0VEekJBLHdDNUMrbEI0QjtFNEM3bEI1QjtFQUNBLGdCM0N5RG1CO0UyQ3hEbkIseUIzQ3lFaUI7RTJDeEVqQjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFL0NnUkksd0NBTEk7RWdEMVBSO0VBQ0E7RUFDQTtFQUNBO0UzQ2hCRTtFS0xFLDBDQVJXO0FkaXlMakI7QW9EaHdMRTtFQUNFO0VBQ0E7RUFDQTtBcERrd0xKO0FvRGh3TEk7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBEaXdMTjs7QW9EM3ZMRTtFQUNFO0FwRDh2TEo7QW9ENXZMSTtFQUVFO0FwRDZ2TE47QW9EMXZMSTtFQUNFO0VBQ0E7QXBENHZMTjtBb0R6dkxJO0VBQ0U7RUFDQTtBcEQydkxOOztBb0R0dkxBO0FBRUU7RUFDRTtFQUNBO0VBQ0E7QXBEd3ZMSjtBb0R0dkxJO0VBRUU7QXBEdXZMTjtBb0RwdkxJO0VBQ0U7RUFDQTtBcERzdkxOO0FvRG52TEk7RUFDRTtFQUNBO0FwRHF2TE47O0FvRGh2TEE7QUFHRTtFQUNFO0FwRGl2TEo7QW9EL3VMSTtFQUVFO0FwRGd2TE47QW9EN3VMSTtFQUNFO0VBQ0E7QXBEK3VMTjtBb0Q1dUxJO0VBQ0U7RUFDQTtBcEQ4dUxOO0FvRHp1TEU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwRDJ1TEo7O0FvRHZ1TEE7QUFFRTtFQUNFO0VBQ0E7RUFDQTtBcER5dUxKO0FvRHZ1TEk7RUFFRTtBcER3dUxOO0FvRHJ1TEk7RUFDRTtFQUNBO0FwRHV1TE47QW9EcHVMSTtFQUNFO0VBQ0E7QXBEc3VMTjs7QW9EanVMQTtBQWtCQTtFQUNFO0VBQ0E7RWhEMkdJLCtDQUxJO0VnRHBHUjtFQUNBO0VBQ0E7RTNDNUpFO0VBQ0E7QVRnM0xKO0FvRGx0TEU7RUFDRTtBcERvdExKOztBb0RodExBO0VBQ0U7RUFDQTtBcERtdExGOztBcUR4NExBO0VBQ0U7QXJEMjRMRjs7QXFEeDRMQTtFQUNFO0FyRDI0TEY7O0FxRHg0TEE7RUFDRTtFQUNBO0VBQ0E7QXJEMjRMRjtBc0RqNkxFO0VBQ0U7RUFDQTtFQUNBO0F0RG02TEo7O0FxRDU0TEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RTVCbEJJLHNDNEJtQko7QXJEKzRMRjtBeUI5NUxNO0U0QlFOO0k1QlBRO0V6Qmk2TE47QUFDRjs7QXFEajVMQTs7O0VBR0U7QXJEbzVMRjs7QXFEajVMQTs7RUFFRTtBckRvNUxGOztBcURqNUxBOztFQUVFO0FyRG81TEY7O0FxRDM0TEU7RUFDRTtFQUNBO0VBQ0E7QXJEODRMSjtBcUQzNExFOzs7RUFHRTtFQUNBO0FyRDY0TEo7QXFEMTRMRTs7RUFFRTtFQUNBO0U1QjVERSwyQjRCNkRGO0FyRDQ0TEo7QXlCcjhMTTtFNEJxREo7O0k1QnBETTtFekJ5OExOO0FBQ0Y7O0FxRHo0TEE7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQSxVOUNraERtQztFOENqaERuQztFQUNBLFdwRHBGUztFb0RxRlQ7RUFDQTtFQUNBO0VBQ0E7RUFDQSxZOUM0Z0RtQztFa0JubUQvQiw4QjRCd0ZKO0FyRDI0TEY7QXlCLzlMTTtFNEJrRU47O0k1QmpFUTtFekJtK0xOO0FBQ0Y7QXFEOTRMRTs7O0VBRUUsV3BEL0ZPO0VvRGdHUDtFQUNBO0VBQ0EsWTlDb2dEaUM7QVA2NElyQzs7QXFEOTRMQTtFQUNFO0FyRGk1TEY7O0FxRDk0TEE7RUFDRTtBckRpNUxGOztBcUQ1NExBOztFQUVFO0VBQ0EsYTdDeWhCNEI7RTZDeGhCNUIsYzdDd2hCNEI7RTZDdmhCNUI7RUFDQTtFQUNBO0FyRCs0TEY7O0FxRDU0TEE7RUFDRTtBckQrNExGOztBcUQ3NExBO0VBQ0U7QXJEZzVMRjs7QXFEeDRMQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQSxpQjlDcTlDbUM7RThDcDlDbkM7RUFDQSxnQjlDbTlDbUM7QVB1N0lyQztBcUR4NExFO0VBQ0U7RUFDQTtFQUNBLFc5Q285Q2lDO0U4Q245Q2pDLFc5Q285Q2lDO0U4Q245Q2pDO0VBQ0EsaUI5Q285Q2lDO0U4Q245Q2pDLGdCOUNtOUNpQztFOENsOUNqQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBLFk5QzI4Q2lDO0VrQjVtRC9CLDZCNEJrS0Y7QXJEeTRMSjtBeUJ2aU1NO0U0QjZJSjtJNUI1SU07RXpCMGlNTjtBQUNGO0FxRDM0TEU7RUFDRSxVOUN3OENpQztBUHE4SXJDOztBcURwNExBO0VBQ0U7RUFDQTtFQUNBLGU5Q2s4Q21DO0U4Q2o4Q25DO0VBQ0Esb0I5Qys3Q21DO0U4Qzk3Q25DLHVCOUM4N0NtQztFOEM3N0NuQztFQUNBO0FyRHU0TEY7O0FxRDUzTEE7RUFMRTtFQUNBO0VBQ0E7QXJEcTRMRjs7QXFEOTNMQTs7RUFFRTtFQUNBO0VBQ0E7QXJEaTRMRjs7QUs1a01JO0VnRDhMRjtFQUNBO0VBQ0E7QXJEazVMRjs7QXVEN2xNQTs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7QXZEK2xNRjs7QXVEM2xNQTtFQUNFO0lBQUs7RXZEK2xNTDtBQUNGO0F1RDVsTUE7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFHQTtFQUNBO0F2RDJsTUY7O0F1RHhsTUE7RUFFRTtFQUNBO0VBQ0E7QXZEMGxNRjs7QXVEamxNQTtFQUNFO0lBQ0U7RXZEb2xNRjtFdURsbE1BO0lBQ0U7SUFDQTtFdkRvbE1GO0FBQ0Y7QXVEaGxNQTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFHQTtFQUNBO0F2RCtrTUY7O0F1RDVrTUE7RUFDRTtFQUNBO0F2RCtrTUY7O0F1RDNrTUU7RUFDRTs7SUFFRTtFdkQ4a01KO0FBQ0Y7QXdEOXBNQTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeEQrcE1GOztBaUJsbU1JO0V1QzVDRjtJQUVJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7STFDOUJBLDRDQVJXO0lXVVgsNEMrQjhCQTtFeERpcE1KO0FBQ0Y7QXlCNXFNTTtFK0JZSjtJL0JYTTtFekIrcU1OO0FBQ0Y7QWlCem5NSTtFdUM1QkU7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0V4RHdwTU47RXdEcnBNSTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXhEdXBNTjtFd0RwcE1JO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXhEc3BNTjtFd0RucE1JO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0V4RHFwTU47RXdEbHBNSTtJQUVFO0V4RG1wTU47RXdEaHBNSTtJQUdFO0V4RGdwTU47QUFDRjtBaUI3cU1JO0V1Qy9CRjtJQWlFTTtJQUNBO0lBQ0E7RXhEK29NTjtFd0Q3b01NO0lBQ0U7RXhEK29NUjtFd0Q1b01NO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFFQTtFeEQ2b01SO0FBQ0Y7O0FpQmpyTUk7RXVDNUNGO0lBRUk7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJMUM5QkEsNENBUlc7SVdVWCw0QytCOEJBO0V4RGd1TUo7QUFDRjtBeUIzdk1NO0UrQllKO0kvQlhNO0V6Qjh2TU47QUFDRjtBaUJ4c01JO0V1QzVCRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXhEdXVNTjtFd0RwdU1JO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFeERzdU1OO0V3RG51TUk7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFeERxdU1OO0V3RGx1TUk7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXhEb3VNTjtFd0RqdU1JO0lBRUU7RXhEa3VNTjtFd0QvdE1JO0lBR0U7RXhEK3RNTjtBQUNGO0FpQjV2TUk7RXVDL0JGO0lBaUVNO0lBQ0E7SUFDQTtFeEQ4dE1OO0V3RDV0TU07SUFDRTtFeEQ4dE1SO0V3RDN0TU07SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUVBO0V4RDR0TVI7QUFDRjs7QWlCaHdNSTtFdUM1Q0Y7SUFFSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0kxQzlCQSw0Q0FSVztJV1VYLDRDK0I4QkE7RXhEK3lNSjtBQUNGO0F5QjEwTU07RStCWUo7SS9CWE07RXpCNjBNTjtBQUNGO0FpQnZ4TUk7RXVDNUJFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFeERzek1OO0V3RG56TUk7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0V4RHF6TU47RXdEbHpNSTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0V4RG96TU47RXdEanpNSTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFeERtek1OO0V3RGh6TUk7SUFFRTtFeERpek1OO0V3RDl5TUk7SUFHRTtFeEQ4eU1OO0FBQ0Y7QWlCMzBNSTtFdUMvQkY7SUFpRU07SUFDQTtJQUNBO0V4RDZ5TU47RXdEM3lNTTtJQUNFO0V4RDZ5TVI7RXdEMXlNTTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBRUE7RXhEMnlNUjtBQUNGOztBaUIvME1JO0V1QzVDRjtJQUVJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7STFDOUJBLDRDQVJXO0lXVVgsNEMrQjhCQTtFeEQ4M01KO0FBQ0Y7QXlCejVNTTtFK0JZSjtJL0JYTTtFekI0NU1OO0FBQ0Y7QWlCdDJNSTtFdUM1QkU7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0V4RHE0TU47RXdEbDRNSTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXhEbzRNTjtFd0RqNE1JO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXhEbTRNTjtFd0RoNE1JO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0V4RGs0TU47RXdELzNNSTtJQUVFO0V4RGc0TU47RXdENzNNSTtJQUdFO0V4RDYzTU47QUFDRjtBaUIxNU1JO0V1Qy9CRjtJQWlFTTtJQUNBO0lBQ0E7RXhENDNNTjtFd0QxM01NO0lBQ0U7RXhENDNNUjtFd0R6M01NO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFFQTtFeEQwM01SO0FBQ0Y7O0FpQjk1TUk7RXVDNUNGO0lBRUk7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJMUM5QkEsNENBUlc7SVdVWCw0QytCOEJBO0V4RDY4TUo7QUFDRjtBeUJ4K01NO0UrQllKO0kvQlhNO0V6QjIrTU47QUFDRjtBaUJyN01JO0V1QzVCRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXhEbzlNTjtFd0RqOU1JO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFeERtOU1OO0V3RGg5TUk7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFeERrOU1OO0V3RC84TUk7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXhEaTlNTjtFd0Q5OE1JO0lBRUU7RXhEKzhNTjtFd0Q1OE1JO0lBR0U7RXhENDhNTjtBQUNGO0FpQnorTUk7RXVDL0JGO0lBaUVNO0lBQ0E7SUFDQTtFeEQyOE1OO0V3RHo4TU07SUFDRTtFeEQyOE1SO0V3RHg4TU07SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUVBO0V4RHk4TVI7QUFDRjs7QXdEemhORTtFQUVJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RTFDOUJBLDRDQVJXO0VXVVgsNEMrQjhCQTtBeEQyaE5OO0F5QnJqTk07RStCWUo7SS9CWE07RXpCd2pOTjtBQUNGO0F3RDloTk07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4RGdpTlI7QXdEN2hOTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhEK2hOUjtBd0Q1aE5NO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhEOGhOUjtBd0QzaE5NO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4RDZoTlI7QXdEMWhOTTtFQUVFO0F4RDJoTlI7QXdEeGhOTTtFQUdFO0F4RHdoTlI7O0F3RDcvTUE7RVBwSEU7RUFDQTtFQUNBO0VBQ0EsYTFDMG1Da0M7RTBDem1DbEM7RUFDQTtFQUNBLHNDekN5Ulk7QVI0MU1kO0FpRGxuTkU7RUFBUztBakRxbk5YO0FpRHBuTkU7RUFBUyxhekNxc0JjO0FSazdMekI7O0F3RHpnTkE7RUFDRTtFQUNBO0VBQ0E7QXhENGdORjtBd0QxZ05FO0VBQ0U7RUFFQTtFQUNBO0VBQ0E7RUFDQTtBeEQyZ05KOztBd0R2Z05BO0VBQ0U7RUFDQTtBeEQwZ05GOztBd0R2Z05BO0VBQ0U7RUFDQTtFQUNBO0F4RDBnTkY7O0F5RDNwTkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsWWpEdytCd0I7QVJzckwxQjtBeUQ1cE5FO0VBQ0U7RUFDQTtBekQ4cE5KOztBeUR6cE5BO0VBQ0U7QXpENHBORjs7QXlEenBOQTtFQUNFO0F6RDRwTkY7O0F5RHpwTkE7RUFDRTtBekQ0cE5GOztBeUR2cE5FO0VBQ0U7QXpEMHBOSjs7QXlEdHBOQTtFQUNFO0lBQ0UsWWpEeThCc0I7RVJndEx4QjtBQUNGO0F5RHRwTkE7RUFDRTtFQUNBO0VBQ0E7QXpEd3BORjs7QXlEcnBOQTtFQUNFO0lBQ0U7RXpEd3BORjtBQUNGO0EwRHZvTlE7RUFPSTtBMURtb05aOztBMEQxb05RO0VBT0k7QTFEdW9OWjs7QTBEOW9OUTtFQU9JO0ExRDJvTlo7O0EwRGxwTlE7RUFPSTtBMUQrb05aOztBMER0cE5RO0VBT0k7QTFEbXBOWjs7QTBEMXBOUTtFQU9JO0ExRHVwTlo7O0EwRDlwTlE7RUFPSTtBMUQycE5aOztBMERscU5RO0VBT0k7QTFEK3BOWjs7QTBEdHFOUTtFQU9JO0ExRG1xTlo7O0EwRDFxTlE7RUFPSTtBMUR1cU5aOztBMEQ5cU5RO0VBT0k7QTFEMnFOWjs7QTBEbHJOUTtFQU9JO0ExRCtxTlo7O0EwRHRyTlE7RUFPSTtBMURtck5aOztBMEQxck5RO0VBT0k7QTFEdXJOWjs7QTBEOXJOUTtFQU9JO0ExRDJyTlo7O0EwRGxzTlE7RUFPSTtBMUQrck5aOztBMER0c05RO0VBT0k7QTFEbXNOWjs7QTBEMXNOUTtFQU9JO0ExRHVzTlo7O0EwRDlzTlE7RUFPSTtBMUQyc05aOztBMERsdE5RO0VBT0k7QTFEK3NOWjs7QTBEdHROUTtFQU9JO0ExRG10Tlo7O0EwRDF0TlE7RUFPSTtBMUR1dE5aOztBMEQ5dE5RO0VBT0k7QTFEMnROWjs7QTBEbHVOUTtFQU9JO0ExRCt0Tlo7O0EwRHR1TlE7RUFPSTtBMURtdU5aOztBMEQxdU5RO0VBT0k7QTFEdXVOWjs7QTBEOXVOUTtFQU9JO0ExRDJ1Tlo7O0EwRGx2TlE7RUFPSTtBMUQrdU5aOztBMER0dk5RO0VBT0k7QTFEbXZOWjs7QTBEMXZOUTtFQU9JO0ExRHV2Tlo7O0EwRDl2TlE7RUFPSTtBMUQydk5aOztBMERsd05RO0VBT0k7QTFEK3ZOWjs7QTBEdHdOUTtFQU9JO0ExRG13Tlo7O0EwRDF3TlE7RUFPSTtBMUR1d05aOztBMEQ5d05RO0VBT0k7QTFEMndOWjs7QTBEbHhOUTtFQU9JO0ExRCt3Tlo7O0EwRHR4TlE7RUFPSTtBMURteE5aOztBMEQxeE5RO0VBT0k7QTFEdXhOWjs7QTBEOXhOUTtFQU9JO0ExRDJ4Tlo7O0EwRGx5TlE7RUFPSTtBMUQreE5aOztBMER0eU5RO0VBT0k7QTFEbXlOWjs7QTBEMXlOUTtFQU9JO0ExRHV5Tlo7O0EwRDl5TlE7RUFPSTtBMUQyeU5aOztBMERsek5RO0VBT0k7QTFEK3lOWjs7QTBEdHpOUTtFQU9JO0ExRG16Tlo7O0EwRDF6TlE7RUFPSTtBMUR1ek5aOztBMER4ME5RO0VBQ0U7QTFEMjBOVjs7QTBENTBOUTtFQUNFO0ExRCswTlY7O0EwRGgxTlE7RUFDRTtBMURtMU5WOztBMERwMU5RO0VBQ0U7QTFEdTFOVjs7QTBEeDFOUTtFQUNFO0ExRDIxTlY7O0EwRDUxTlE7RUFDRTtBMUQrMU5WOztBMERoMk5RO0VBQ0U7QTFEbTJOVjs7QTBEcDJOUTtFQUNFO0ExRHUyTlY7O0EwRHgyTlE7RUFDRTtBMUQyMk5WOztBMEQ1Mk5RO0VBQ0U7QTFEKzJOVjs7QTBEaDNOUTtFQUNFO0ExRG0zTlY7O0EwRHAzTlE7RUFDRTtBMUR1M05WOztBMER4M05RO0VBQ0U7QTFEMjNOVjs7QTBENTNOUTtFQUNFO0ExRCszTlY7O0EwRGg0TlE7RUFDRTtBMURtNE5WOztBMERwNE5RO0VBQ0U7QTFEdTROVjs7QTBEeDROUTtFQUNFO0ExRDI0TlY7O0EwRDU0TlE7RUFDRTtBMUQrNE5WOztBMERoNU5RO0VBQ0U7QTFEbTVOVjs7QTBEcDVOUTtFQUNFO0ExRHU1TlY7O0EwRHg1TlE7RUFDRTtBMUQyNU5WOztBMERsNU5RO0VBT0k7QTFEKzROWjs7QTBEdDVOUTtFQU9JO0ExRG01Tlo7O0EwRDE1TlE7RUFPSTtBMUR1NU5aOztBMEQ5NU5RO0VBT0k7QTFEMjVOWjs7QTBEbDZOUTtFQU9JO0ExRCs1Tlo7O0EwRHQ2TlE7RUFPSTtBMURtNk5aOztBMEQxNk5RO0VBT0k7QTFEdTZOWjs7QTBEOTZOUTtFQU9JO0ExRDI2Tlo7O0EwRGw3TlE7RUFPSTtBMUQrNk5aOztBMER0N05RO0VBT0k7QTFEbTdOWjs7QTBEMTdOUTtFQU9JO0ExRHU3Tlo7O0EwRDk3TlE7RUFPSTtBMUQyN05aOztBMERsOE5RO0VBT0k7QTFEKzdOWjs7QTBEdDhOUTtFQU9JO0ExRG04Tlo7O0EwRDE4TlE7RUFPSTtBMUR1OE5aOztBMEQ5OE5RO0VBT0k7QTFEMjhOWjs7QTBEbDlOUTtFQU9JO0ExRCs4Tlo7O0EwRHQ5TlE7RUFPSTtBMURtOU5aOztBMEQxOU5RO0VBT0k7QTFEdTlOWjs7QTBEOTlOUTtFQU9JO0ExRDI5Tlo7O0EwRGwrTlE7RUFPSTtBMUQrOU5aOztBMER0K05RO0VBT0k7QTFEbStOWjs7QTBEMStOUTtFQU9JO0ExRHUrTlo7O0EwRDkrTlE7RUFPSTtBMUQyK05aOztBMERsL05RO0VBT0k7QTFEKytOWjs7QTBEdC9OUTtFQU9JO0ExRG0vTlo7O0EwRDEvTlE7RUFPSTtBMUR1L05aOztBMEQ5L05RO0VBT0k7QTFEMi9OWjs7QTBEbGdPUTtFQU9JO0ExRCsvTlo7O0EwRHRnT1E7RUFPSTtBMURtZ09aOztBMEQxZ09RO0VBT0k7QTFEdWdPWjs7QTBEOWdPUTtFQU9JO0ExRDJnT1o7O0EwRGxoT1E7RUFPSTtBMUQrZ09aOztBMER0aE9RO0VBT0k7QTFEbWhPWjs7QTBEMWhPUTtFQU9JO0ExRHVoT1o7O0EwRDloT1E7RUFJUTtFQUdKO0ExRDRoT1o7O0EwRG5pT1E7RUFJUTtFQUdKO0ExRGlpT1o7O0EwRHhpT1E7RUFPSTtBMURxaU9aOztBMEQ1aU9RO0VBT0k7QTFEeWlPWjs7QTBEaGpPUTtFQU9JO0ExRDZpT1o7O0EwRHBqT1E7RUFPSTtBMURpak9aOztBMER4ak9RO0VBT0k7QTFEcWpPWjs7QTBENWpPUTtFQU9JO0ExRHlqT1o7O0EwRGhrT1E7RUFPSTtBMUQ2ak9aOztBMERwa09RO0VBT0k7QTFEaWtPWjs7QTBEeGtPUTtFQU9JO0ExRHFrT1o7O0EwRDVrT1E7RUFPSTtBMUR5a09aOztBMERobE9RO0VBT0k7QTFENmtPWjs7QTBEcGxPUTtFQU9JO0ExRGlsT1o7O0EwRHhsT1E7RUFPSTtBMURxbE9aOztBMER0bU9RO0VBQ0U7QTFEeW1PVjs7QTBEMW1PUTtFQUNFO0ExRDZtT1Y7O0EwRDltT1E7RUFDRTtBMURpbk9WOztBMERsbk9RO0VBQ0U7QTFEcW5PVjs7QTBEdG5PUTtFQUNFO0ExRHluT1Y7O0EwRGhuT1E7RUFPSTtBMUQ2bU9aOztBMERwbk9RO0VBT0k7QTFEaW5PWjs7QTBEeG5PUTtFQU9JO0ExRHFuT1o7O0EwRDVuT1E7RUFPSTtBMUR5bk9aOztBMERob09RO0VBT0k7QTFENm5PWjs7QTBEcG9PUTtFQU9JO0ExRGlvT1o7O0EwRHhvT1E7RUFPSTtBMURxb09aOztBMEQ1b09RO0VBT0k7QTFEeW9PWjs7QTBEaHBPUTtFQU9JO0ExRDZvT1o7O0EwRHBwT1E7RUFPSTtBMURpcE9aOztBMER4cE9RO0VBT0k7QTFEcXBPWjs7QTBENXBPUTtFQU9JO0ExRHlwT1o7O0EwRGhxT1E7RUFPSTtBMUQ2cE9aOztBMERwcU9RO0VBT0k7QTFEaXFPWjs7QTBEeHFPUTtFQU9JO0ExRHFxT1o7O0EwRDVxT1E7RUFPSTtBMUR5cU9aOztBMERock9RO0VBT0k7QTFENnFPWjs7QTBEcHJPUTtFQU9JO0ExRGlyT1o7O0EwRHhyT1E7RUFPSTtBMURxck9aOztBMEQ1ck9RO0VBT0k7QTFEeXJPWjs7QTBEaHNPUTtFQU9JO0ExRDZyT1o7O0EwRHBzT1E7RUFPSTtBMURpc09aOztBMER4c09RO0VBT0k7QTFEcXNPWjs7QTBENXNPUTtFQU9JO0ExRHlzT1o7O0EwRGh0T1E7RUFPSTtBMUQ2c09aOztBMERwdE9RO0VBT0k7QTFEaXRPWjs7QTBEeHRPUTtFQU9JO0ExRHF0T1o7O0EwRDV0T1E7RUFPSTtBMUR5dE9aOztBMERodU9RO0VBT0k7QTFENnRPWjs7QTBEcHVPUTtFQU9JO0ExRGl1T1o7O0EwRHh1T1E7RUFPSTtBMURxdU9aOztBMEQ1dU9RO0VBT0k7QTFEeXVPWjs7QTBEaHZPUTtFQU9JO0ExRDZ1T1o7O0EwRHB2T1E7RUFPSTtBMURpdk9aOztBMER4dk9RO0VBT0k7QTFEcXZPWjs7QTBENXZPUTtFQU9JO0ExRHl2T1o7O0EwRGh3T1E7RUFPSTtBMUQ2dk9aOztBMERwd09RO0VBT0k7QTFEaXdPWjs7QTBEeHdPUTtFQU9JO0ExRHF3T1o7O0EwRDV3T1E7RUFPSTtBMUR5d09aOztBMERoeE9RO0VBT0k7QTFENndPWjs7QTBEcHhPUTtFQU9JO0ExRGl4T1o7O0EwRHh4T1E7RUFPSTtBMURxeE9aOztBMEQ1eE9RO0VBT0k7QTFEeXhPWjs7QTBEaHlPUTtFQU9JO0ExRDZ4T1o7O0EwRHB5T1E7RUFPSTtBMURpeU9aOztBMER4eU9RO0VBT0k7QTFEcXlPWjs7QTBENXlPUTtFQU9JO0ExRHl5T1o7O0EwRGh6T1E7RUFPSTtBMUQ2eU9aOztBMERwek9RO0VBT0k7QTFEaXpPWjs7QTBEeHpPUTtFQU9JO0ExRHF6T1o7O0EwRDV6T1E7RUFPSTtBMUR5ek9aOztBMERoME9RO0VBT0k7QTFENnpPWjs7QTBEcDBPUTtFQU9JO0ExRGkwT1o7O0EwRHgwT1E7RUFPSTtBMURxME9aOztBMEQ1ME9RO0VBT0k7QTFEeTBPWjs7QTBEaDFPUTtFQU9JO0ExRDYwT1o7O0EwRHAxT1E7RUFPSTtBMURpMU9aOztBMER4MU9RO0VBT0k7QTFEcTFPWjs7QTBENTFPUTtFQU9JO0ExRHkxT1o7O0EwRGgyT1E7RUFPSTtBMUQ2MU9aOztBMERwMk9RO0VBT0k7QTFEaTJPWjs7QTBEeDJPUTtFQU9JO0ExRHEyT1o7O0EwRDUyT1E7RUFPSTtBMUR5Mk9aOztBMERoM09RO0VBT0k7QTFENjJPWjs7QTBEcDNPUTtFQU9JO0ExRGkzT1o7O0EwRHgzT1E7RUFPSTtBMURxM09aOztBMEQ1M09RO0VBT0k7QTFEeTNPWjs7QTBEaDRPUTtFQU9JO0ExRDYzT1o7O0EwRHA0T1E7RUFPSTtBMURpNE9aOztBMER4NE9RO0VBT0k7QTFEcTRPWjs7QTBENTRPUTtFQU9JO0ExRHk0T1o7O0EwRGg1T1E7RUFPSTtBMUQ2NE9aOztBMERwNU9RO0VBT0k7QTFEaTVPWjs7QTBEeDVPUTtFQU9JO0ExRHE1T1o7O0EwRDU1T1E7RUFPSTtBMUR5NU9aOztBMERoNk9RO0VBT0k7QTFENjVPWjs7QTBEcDZPUTtFQU9JO0ExRGk2T1o7O0EwRHg2T1E7RUFPSTtBMURxNk9aOztBMEQ1Nk9RO0VBT0k7QTFEeTZPWjs7QTBEaDdPUTtFQU9JO0ExRDY2T1o7O0EwRHA3T1E7RUFPSTtBMURpN09aOztBMER4N09RO0VBT0k7QTFEcTdPWjs7QTBENTdPUTtFQU9JO0ExRHk3T1o7O0EwRGg4T1E7RUFPSTtBMUQ2N09aOztBMERwOE9RO0VBT0k7RUFBQTtBMURrOE9aOztBMER6OE9RO0VBT0k7RUFBQTtBMUR1OE9aOztBMEQ5OE9RO0VBT0k7RUFBQTtBMUQ0OE9aOztBMERuOU9RO0VBT0k7RUFBQTtBMURpOU9aOztBMER4OU9RO0VBT0k7RUFBQTtBMURzOU9aOztBMEQ3OU9RO0VBT0k7RUFBQTtBMUQyOU9aOztBMERsK09RO0VBT0k7RUFBQTtBMURnK09aOztBMER2K09RO0VBT0k7RUFBQTtBMURxK09aOztBMEQ1K09RO0VBT0k7RUFBQTtBMUQwK09aOztBMERqL09RO0VBT0k7RUFBQTtBMUQrK09aOztBMER0L09RO0VBT0k7RUFBQTtBMURvL09aOztBMEQzL09RO0VBT0k7RUFBQTtBMUR5L09aOztBMERoZ1BRO0VBT0k7RUFBQTtBMUQ4L09aOztBMERyZ1BRO0VBT0k7RUFBQTtBMURtZ1BaOztBMEQxZ1BRO0VBT0k7RUFBQTtBMUR3Z1BaOztBMEQvZ1BRO0VBT0k7RUFBQTtBMUQ2Z1BaOztBMERwaFBRO0VBT0k7QTFEaWhQWjs7QTBEeGhQUTtFQU9JO0ExRHFoUFo7O0EwRDVoUFE7RUFPSTtBMUR5aFBaOztBMERoaVBRO0VBT0k7QTFENmhQWjs7QTBEcGlQUTtFQU9JO0ExRGlpUFo7O0EwRHhpUFE7RUFPSTtBMURxaVBaOztBMEQ1aVBRO0VBT0k7QTFEeWlQWjs7QTBEaGpQUTtFQU9JO0ExRDZpUFo7O0EwRHBqUFE7RUFPSTtBMURpalBaOztBMER4alBRO0VBT0k7QTFEcWpQWjs7QTBENWpQUTtFQU9JO0ExRHlqUFo7O0EwRGhrUFE7RUFPSTtBMUQ2alBaOztBMERwa1BRO0VBT0k7QTFEaWtQWjs7QTBEeGtQUTtFQU9JO0ExRHFrUFo7O0EwRDVrUFE7RUFPSTtBMUR5a1BaOztBMERobFBRO0VBT0k7QTFENmtQWjs7QTBEcGxQUTtFQU9JO0ExRGlsUFo7O0EwRHhsUFE7RUFPSTtBMURxbFBaOztBMEQ1bFBRO0VBT0k7QTFEeWxQWjs7QTBEaG1QUTtFQU9JO0ExRDZsUFo7O0EwRHBtUFE7RUFPSTtBMURpbVBaOztBMER4bVBRO0VBT0k7QTFEcW1QWjs7QTBENW1QUTtFQU9JO0ExRHltUFo7O0EwRGhuUFE7RUFPSTtBMUQ2bVBaOztBMERwblBRO0VBT0k7QTFEaW5QWjs7QTBEeG5QUTtFQU9JO0ExRHFuUFo7O0EwRDVuUFE7RUFPSTtBMUR5blBaOztBMERob1BRO0VBT0k7QTFENm5QWjs7QTBEcG9QUTtFQU9JO0ExRGlvUFo7O0EwRHhvUFE7RUFPSTtBMURxb1BaOztBMEQ1b1BRO0VBT0k7QTFEeW9QWjs7QTBEaHBQUTtFQU9JO0ExRDZvUFo7O0EwRHBwUFE7RUFPSTtBMURpcFBaOztBMER4cFBRO0VBT0k7QTFEcXBQWjs7QTBENXBQUTtFQU9JO0ExRHlwUFo7O0EwRGhxUFE7RUFPSTtBMUQ2cFBaOztBMERwcVBRO0VBT0k7QTFEaXFQWjs7QTBEeHFQUTtFQU9JO0ExRHFxUFo7O0EwRDVxUFE7RUFPSTtFQUFBO0ExRDBxUFo7O0EwRGpyUFE7RUFPSTtFQUFBO0ExRCtxUFo7O0EwRHRyUFE7RUFPSTtFQUFBO0ExRG9yUFo7O0EwRDNyUFE7RUFPSTtFQUFBO0ExRHlyUFo7O0EwRGhzUFE7RUFPSTtFQUFBO0ExRDhyUFo7O0EwRHJzUFE7RUFPSTtFQUFBO0ExRG1zUFo7O0EwRDFzUFE7RUFPSTtFQUFBO0ExRHdzUFo7O0EwRC9zUFE7RUFPSTtFQUFBO0ExRDZzUFo7O0EwRHB0UFE7RUFPSTtFQUFBO0ExRGt0UFo7O0EwRHp0UFE7RUFPSTtFQUFBO0ExRHV0UFo7O0EwRDl0UFE7RUFPSTtFQUFBO0ExRDR0UFo7O0EwRG51UFE7RUFPSTtFQUFBO0ExRGl1UFo7O0EwRHh1UFE7RUFPSTtBMURxdVBaOztBMEQ1dVBRO0VBT0k7QTFEeXVQWjs7QTBEaHZQUTtFQU9JO0ExRDZ1UFo7O0EwRHB2UFE7RUFPSTtBMURpdlBaOztBMER4dlBRO0VBT0k7QTFEcXZQWjs7QTBENXZQUTtFQU9JO0ExRHl2UFo7O0EwRGh3UFE7RUFPSTtBMUQ2dlBaOztBMERwd1BRO0VBT0k7QTFEaXdQWjs7QTBEeHdQUTtFQU9JO0ExRHF3UFo7O0EwRDV3UFE7RUFPSTtBMUR5d1BaOztBMERoeFBRO0VBT0k7QTFENndQWjs7QTBEcHhQUTtFQU9JO0ExRGl4UFo7O0EwRHh4UFE7RUFPSTtBMURxeFBaOztBMEQ1eFBRO0VBT0k7QTFEeXhQWjs7QTBEaHlQUTtFQU9JO0ExRDZ4UFo7O0EwRHB5UFE7RUFPSTtBMURpeVBaOztBMER4eVBRO0VBT0k7QTFEcXlQWjs7QTBENXlQUTtFQU9JO0ExRHl5UFo7O0EwRGh6UFE7RUFPSTtBMUQ2eVBaOztBMERwelBRO0VBT0k7QTFEaXpQWjs7QTBEeHpQUTtFQU9JO0ExRHF6UFo7O0EwRDV6UFE7RUFPSTtBMUR5elBaOztBMERoMFBRO0VBT0k7QTFENnpQWjs7QTBEcDBQUTtFQU9JO0ExRGkwUFo7O0EwRHgwUFE7RUFPSTtBMURxMFBaOztBMEQ1MFBRO0VBT0k7QTFEeTBQWjs7QTBEaDFQUTtFQU9JO0ExRDYwUFo7O0EwRHAxUFE7RUFPSTtBMURpMVBaOztBMER4MVBRO0VBT0k7QTFEcTFQWjs7QTBENTFQUTtFQU9JO0ExRHkxUFo7O0EwRGgyUFE7RUFPSTtBMUQ2MVBaOztBMERwMlBRO0VBT0k7RUFBQTtBMURrMlBaOztBMER6MlBRO0VBT0k7RUFBQTtBMUR1MlBaOztBMEQ5MlBRO0VBT0k7RUFBQTtBMUQ0MlBaOztBMERuM1BRO0VBT0k7RUFBQTtBMURpM1BaOztBMER4M1BRO0VBT0k7RUFBQTtBMURzM1BaOztBMEQ3M1BRO0VBT0k7RUFBQTtBMUQyM1BaOztBMERsNFBRO0VBT0k7RUFBQTtBMURnNFBaOztBMER2NFBRO0VBT0k7RUFBQTtBMURxNFBaOztBMEQ1NFBRO0VBT0k7RUFBQTtBMUQwNFBaOztBMERqNVBRO0VBT0k7RUFBQTtBMUQrNFBaOztBMER0NVBRO0VBT0k7RUFBQTtBMURvNVBaOztBMEQzNVBRO0VBT0k7RUFBQTtBMUR5NVBaOztBMERoNlBRO0VBT0k7RUFBQTtBMUQ4NVBaOztBMERyNlBRO0VBT0k7RUFBQTtBMURtNlBaOztBMEQxNlBRO0VBT0k7QTFEdTZQWjs7QTBEOTZQUTtFQU9JO0ExRDI2UFo7O0EwRGw3UFE7RUFPSTtBMUQrNlBaOztBMER0N1BRO0VBT0k7QTFEbTdQWjs7QTBEMTdQUTtFQU9JO0ExRHU3UFo7O0EwRDk3UFE7RUFPSTtBMUQyN1BaOztBMERsOFBRO0VBT0k7QTFEKzdQWjs7QTBEdDhQUTtFQU9JO0ExRG04UFo7O0EwRDE4UFE7RUFPSTtBMUR1OFBaOztBMEQ5OFBRO0VBT0k7QTFEMjhQWjs7QTBEbDlQUTtFQU9JO0ExRCs4UFo7O0EwRHQ5UFE7RUFPSTtBMURtOVBaOztBMEQxOVBRO0VBT0k7QTFEdTlQWjs7QTBEOTlQUTtFQU9JO0ExRDI5UFo7O0EwRGwrUFE7RUFPSTtBMUQrOVBaOztBMER0K1BRO0VBT0k7QTFEbStQWjs7QTBEMStQUTtFQU9JO0ExRHUrUFo7O0EwRDkrUFE7RUFPSTtBMUQyK1BaOztBMERsL1BRO0VBT0k7QTFEKytQWjs7QTBEdC9QUTtFQU9JO0ExRG0vUFo7O0EwRDEvUFE7RUFPSTtBMUR1L1BaOztBMEQ5L1BRO0VBT0k7QTFEMi9QWjs7QTBEbGdRUTtFQU9JO0ExRCsvUFo7O0EwRHRnUVE7RUFPSTtBMURtZ1FaOztBMEQxZ1FRO0VBT0k7QTFEdWdRWjs7QTBEOWdRUTtFQU9JO0ExRDJnUVo7O0EwRGxoUVE7RUFPSTtBMUQrZ1FaOztBMER0aFFRO0VBT0k7QTFEbWhRWjs7QTBEMWhRUTtFQU9JO0ExRHVoUVo7O0EwRDloUVE7RUFPSTtBMUQyaFFaOztBMERsaVFRO0VBT0k7QTFEK2hRWjs7QTBEdGlRUTtFQU9JO0ExRG1pUVo7O0EwRDFpUVE7RUFPSTtBMUR1aVFaOztBMEQ5aVFRO0VBT0k7QTFEMmlRWjs7QTBEbGpRUTtFQU9JO0ExRCtpUVo7O0EwRHRqUVE7RUFPSTtBMURtalFaOztBMEQxalFRO0VBT0k7QTFEdWpRWjs7QTBEOWpRUTtFQU9JO0ExRDJqUVo7O0EwRGxrUVE7RUFPSTtBMUQralFaOztBMER0a1FRO0VBT0k7QTFEbWtRWjs7QTBEMWtRUTtFQU9JO0ExRHVrUVo7O0EwRDlrUVE7RUFPSTtBMUQya1FaOztBMERsbFFRO0VBT0k7QTFEK2tRWjs7QTBEdGxRUTtFQU9JO0ExRG1sUVo7O0EwRDFsUVE7RUFPSTtBMUR1bFFaOztBMEQ5bFFRO0VBT0k7QTFEMmxRWjs7QTBEbG1RUTtFQU9JO0ExRCtsUVo7O0EwRHRtUVE7RUFPSTtBMURtbVFaOztBMEQxbVFRO0VBT0k7QTFEdW1RWjs7QTBEOW1RUTtFQU9JO0ExRDJtUVo7O0EwRGxuUVE7RUFPSTtBMUQrbVFaOztBMER0blFRO0VBT0k7QTFEbW5RWjs7QTBEMW5RUTtFQU9JO0ExRHVuUVo7O0EwRDluUVE7RUFPSTtBMUQyblFaOztBMERsb1FRO0VBT0k7QTFEK25RWjs7QTBEdG9RUTtFQU9JO0ExRG1vUVo7O0EwRDFvUVE7RUFPSTtBMUR1b1FaOztBMEQ5b1FRO0VBT0k7QTFEMm9RWjs7QTBEbHBRUTtFQU9JO0ExRCtvUVo7O0EwRHRwUVE7RUFPSTtBMURtcFFaOztBMEQxcFFRO0VBT0k7QTFEdXBRWjs7QTBEOXBRUTtFQU9JO0ExRDJwUVo7O0EwRGxxUVE7RUFPSTtBMUQrcFFaOztBMER0cVFRO0VBT0k7QTFEbXFRWjs7QTBEMXFRUTtFQU9JO0ExRHVxUVo7O0EwRDlxUVE7RUFPSTtBMUQycVFaOztBMERsclFRO0VBT0k7QTFEK3FRWjs7QTBEdHJRUTtFQU9JO0ExRG1yUVo7O0EwRDFyUVE7RUFPSTtBMUR1clFaOztBMEQ5clFRO0VBT0k7QTFEMnJRWjs7QTBEbHNRUTtFQU9JO0ExRCtyUVo7O0EwRHRzUVE7RUFPSTtBMURtc1FaOztBMEQxc1FRO0VBT0k7QTFEdXNRWjs7QTBEOXNRUTtFQU9JO0ExRDJzUVo7O0EwRGx0UVE7RUFPSTtBMUQrc1FaOztBMER0dFFRO0VBT0k7QTFEbXRRWjs7QTBEMXRRUTtFQU9JO0ExRHV0UVo7O0EwRDl0UVE7RUFPSTtBMUQydFFaOztBMERsdVFRO0VBT0k7QTFEK3RRWjs7QTBEdHVRUTtFQU9JO0ExRG11UVo7O0EwRHh2UVE7QUFjQTtFQU9JO0VBQUE7QTFEeXVRWjs7QTBEdHRRUTtBQTFCQTtFQUlRO0VBR0o7QTFEK3VRWjs7QTBEdHZRUTtFQUlRO0VBR0o7QTFEb3ZRWjs7QTBEM3ZRUTtFQUlRO0VBR0o7QTFEeXZRWjs7QTBEaHdRUTtFQUlRO0VBR0o7QTFEOHZRWjs7QTBEcndRUTtFQUlRO0VBR0o7QTFEbXdRWjs7QTBEMXdRUTtFQUlRO0VBR0o7QTFEd3dRWjs7QTBEL3dRUTtFQUlRO0VBR0o7QTFENndRWjs7QTBEcHhRUTtFQUlRO0VBR0o7QTFEa3hRWjs7QTBEenhRUTtFQUlRO0VBR0o7QTFEdXhRWjs7QTBEOXhRUTtFQUlRO0VBR0o7QTFENHhRWjs7QTBEbnlRUTtFQUlRO0VBR0o7QTFEaXlRWjs7QTBEeHlRUTtFQUlRO0VBR0o7QTFEc3lRWjs7QTBEN3lRUTtFQUlRO0VBR0o7QTFEMnlRWjs7QTBEbHpRUTtFQUlRO0VBR0o7QTFEZ3pRWjs7QTBEdnpRUTtFQUlRO0VBR0o7QTFEcXpRWjs7QTBENXpRUTtFQUlRO0VBR0o7QTFEMHpRWjs7QTBEajBRUTtFQUlRO0VBR0o7QTFEK3pRWjs7QTBEdDBRUTtFQUlRO0VBR0o7QTFEbzBRWjs7QTBEMzBRUTtFQUlRO0VBR0o7QTFEeTBRWjs7QTBEaDFRUTtFQUlRO0VBR0o7QTFEODBRWjs7QTBEcjFRUTtFQUlRO0VBR0o7QTFEbTFRWjs7QTBEMTFRUTtFQUlRO0VBR0o7QTFEdzFRWjs7QTBELzFRUTtFQUlRO0VBR0o7QTFENjFRWjs7QTBEcDJRUTtFQUlRO0VBR0o7QTFEazJRWjs7QTBEejJRUTtFQUlRO0VBR0o7QTFEdTJRWjs7QTBEOTJRUTtFQUlRO0VBR0o7QTFENDJRWjs7QTBEbjNRUTtFQUlRO0VBR0o7QTFEaTNRWjs7QTBEeDNRUTtFQUlRO0VBR0o7QTFEczNRWjs7QTBENzNRUTtFQUlRO0VBR0o7QTFEMjNRWjs7QTBEbDRRUTtFQUlRO0VBR0o7QTFEZzRRWjs7QTBEajVRUTtFQUNFO0ExRG81UVY7O0EwRHI1UVE7RUFDRTtBMUR3NVFWOztBMER6NVFRO0VBQ0U7QTFENDVRVjs7QTBENzVRUTtFQUNFO0ExRGc2UVY7O0EwRHY1UVE7RUFPSTtBMURvNVFaOztBMEQzNVFRO0VBT0k7QTFEdzVRWjs7QTBELzVRUTtFQU9JO0ExRDQ1UVo7O0EwRG42UVE7RUFPSTtBMURnNlFaOztBMER2NlFRO0VBT0k7QTFEbzZRWjs7QTBEMzZRUTtFQU9JO0ExRHc2UVo7O0EwRC82UVE7RUFPSTtBMUQ0NlFaOztBMERuN1FRO0VBT0k7QTFEZzdRWjs7QTBEajhRUTtFQUNFO0ExRG84UVY7O0EwRGg4UVU7RUFDRTtBMURtOFFaOztBMER6OFFRO0VBQ0U7QTFENDhRVjs7QTBEeDhRVTtFQUNFO0ExRDI4UVo7O0EwRGo5UVE7RUFDRTtBMURvOVFWOztBMERoOVFVO0VBQ0U7QTFEbTlRWjs7QTBEejlRUTtFQUNFO0ExRDQ5UVY7O0EwRHg5UVU7RUFDRTtBMUQyOVFaOztBMERqK1FRO0VBQ0U7QTFEbytRVjs7QTBEaCtRVTtFQUNFO0ExRG0rUVo7O0EwRC85UVE7RUFPSTtBMUQ0OVFaOztBMER2OVFVO0VBT0k7QTFEbzlRZDs7QTBEditRUTtFQU9JO0ExRG8rUVo7O0EwRC85UVU7RUFPSTtBMUQ0OVFkOztBMEQvK1FRO0VBT0k7QTFENCtRWjs7QTBEditRVTtFQU9JO0ExRG8rUWQ7O0EwRHYvUVE7RUFJUTtFQUdKO0ExRHEvUVo7O0EwRDUvUVE7RUFJUTtFQUdKO0ExRDAvUVo7O0EwRGpnUlE7RUFJUTtFQUdKO0ExRCsvUVo7O0EwRHRnUlE7RUFJUTtFQUdKO0ExRG9nUlo7O0EwRDNnUlE7RUFJUTtFQUdKO0ExRHlnUlo7O0EwRGhoUlE7RUFJUTtFQUdKO0ExRDhnUlo7O0EwRHJoUlE7RUFJUTtFQUdKO0ExRG1oUlo7O0EwRDFoUlE7RUFJUTtFQUdKO0ExRHdoUlo7O0EwRC9oUlE7RUFJUTtFQUdKO0ExRDZoUlo7O0EwRHBpUlE7RUFJUTtFQUdKO0ExRGtpUlo7O0EwRHppUlE7RUFJUTtFQUdKO0ExRHVpUlo7O0EwRDlpUlE7RUFJUTtFQUdKO0ExRDRpUlo7O0EwRG5qUlE7RUFJUTtFQUdKO0ExRGlqUlo7O0EwRHhqUlE7RUFJUTtFQUdKO0ExRHNqUlo7O0EwRDdqUlE7RUFJUTtFQUdKO0ExRDJqUlo7O0EwRGxrUlE7RUFJUTtFQUdKO0ExRGdrUlo7O0EwRHZrUlE7RUFJUTtFQUdKO0ExRHFrUlo7O0EwRDVrUlE7RUFJUTtFQUdKO0ExRDBrUlo7O0EwRGpsUlE7RUFJUTtFQUdKO0ExRCtrUlo7O0EwRHRsUlE7RUFJUTtFQUdKO0ExRG9sUlo7O0EwRDNsUlE7RUFJUTtFQUdKO0ExRHlsUlo7O0EwRGhtUlE7RUFJUTtFQUdKO0ExRDhsUlo7O0EwRC9tUlE7RUFDRTtBMURrblJWOztBMEQ5bVJVO0VBQ0U7QTFEaW5SWjs7QTBEdm5SUTtFQUNFO0ExRDBuUlY7O0EwRHRuUlU7RUFDRTtBMUR5blJaOztBMEQvblJRO0VBQ0U7QTFEa29SVjs7QTBEOW5SVTtFQUNFO0ExRGlvUlo7O0EwRHZvUlE7RUFDRTtBMUQwb1JWOztBMER0b1JVO0VBQ0U7QTFEeW9SWjs7QTBEL29SUTtFQUNFO0ExRGtwUlY7O0EwRDlvUlU7RUFDRTtBMURpcFJaOztBMER2cFJRO0VBQ0U7QTFEMHBSVjs7QTBEdHBSVTtFQUNFO0ExRHlwUlo7O0EwRHJwUlE7RUFJUTtFQUdKO0ExRG1wUlo7O0EwRDFwUlE7RUFJUTtFQUdKO0ExRHdwUlo7O0EwRC9wUlE7RUFJUTtFQUdKO0ExRDZwUlo7O0EwRHBxUlE7RUFJUTtFQUdKO0ExRGtxUlo7O0EwRHpxUlE7RUFJUTtFQUdKO0ExRHVxUlo7O0EwRDlxUlE7RUFJUTtFQUdKO0ExRDRxUlo7O0EwRG5yUlE7RUFJUTtFQUdKO0ExRGlyUlo7O0EwRHhyUlE7RUFJUTtFQUdKO0ExRHNyUlo7O0EwRDdyUlE7RUFJUTtFQUdKO0ExRDJyUlo7O0EwRGxzUlE7RUFJUTtFQUdKO0ExRGdzUlo7O0EwRHZzUlE7RUFJUTtFQUdKO0ExRHFzUlo7O0EwRDVzUlE7RUFJUTtFQUdKO0ExRDBzUlo7O0EwRGp0UlE7RUFJUTtFQUdKO0ExRCtzUlo7O0EwRHR0UlE7RUFJUTtFQUdKO0ExRG90Ulo7O0EwRDN0UlE7RUFJUTtFQUdKO0ExRHl0Ulo7O0EwRGh1UlE7RUFJUTtFQUdKO0ExRDh0Ulo7O0EwRHJ1UlE7RUFJUTtFQUdKO0ExRG11Ulo7O0EwRDF1UlE7RUFJUTtFQUdKO0ExRHd1Ulo7O0EwRC91UlE7RUFJUTtFQUdKO0ExRDZ1Ulo7O0EwRHB2UlE7RUFJUTtFQUdKO0ExRGt2Ulo7O0EwRHp2UlE7RUFJUTtFQUdKO0ExRHV2Ulo7O0EwRDl2UlE7RUFJUTtFQUdKO0ExRDR2Ulo7O0EwRG53UlE7RUFJUTtFQUdKO0ExRGl3Ulo7O0EwRHh3UlE7RUFJUTtFQUdKO0ExRHN3Ulo7O0EwRDd3UlE7RUFJUTtFQUdKO0ExRDJ3Ulo7O0EwRGx4UlE7RUFJUTtFQUdKO0ExRGd4Ulo7O0EwRHZ4UlE7RUFJUTtFQUdKO0ExRHF4Ulo7O0EwRHR5UlE7RUFDRTtBMUR5eVJWOztBMEQxeVJRO0VBQ0U7QTFENnlSVjs7QTBEOXlSUTtFQUNFO0ExRGl6UlY7O0EwRGx6UlE7RUFDRTtBMURxelJWOztBMER0elJRO0VBQ0U7QTFEeXpSVjs7QTBEaHpSUTtFQU9JO0ExRDZ5Ulo7O0EwRHB6UlE7RUFPSTtBMURpelJaOztBMER4elJRO0VBT0k7QTFEcXpSWjs7QTBENXpSUTtFQU9JO0ExRHl6Ulo7O0EwRGgwUlE7RUFPSTtBMUQ2elJaOztBMERwMFJRO0VBT0k7QTFEaTBSWjs7QTBEeDBSUTtFQU9JO0ExRHEwUlo7O0EwRDUwUlE7RUFPSTtBMUR5MFJaOztBMERoMVJRO0VBT0k7QTFENjBSWjs7QTBEcDFSUTtFQU9JO0ExRGkxUlo7O0EwRHgxUlE7RUFPSTtBMURxMVJaOztBMEQ1MVJRO0VBT0k7QTFEeTFSWjs7QTBEaDJSUTtFQU9JO0ExRDYxUlo7O0EwRHAyUlE7RUFPSTtBMURpMlJaOztBMER4MlJRO0VBT0k7QTFEcTJSWjs7QTBENTJSUTtFQU9JO0ExRHkyUlo7O0EwRGgzUlE7RUFPSTtBMUQ2MlJaOztBMERwM1JRO0VBT0k7QTFEaTNSWjs7QTBEeDNSUTtFQU9JO0ExRHEzUlo7O0EwRDUzUlE7RUFPSTtBMUR5M1JaOztBMERoNFJRO0VBT0k7QTFENjNSWjs7QTBEcDRSUTtFQU9JO0ExRGk0Ulo7O0EwRHg0UlE7RUFPSTtBMURxNFJaOztBMEQ1NFJRO0VBT0k7RUFBQTtBMUQwNFJaOztBMERqNVJRO0VBT0k7RUFBQTtBMUQrNFJaOztBMER0NVJRO0VBT0k7RUFBQTtBMURvNVJaOztBMEQzNVJRO0VBT0k7RUFBQTtBMUR5NVJaOztBMERoNlJRO0VBT0k7RUFBQTtBMUQ4NVJaOztBMERyNlJRO0VBT0k7RUFBQTtBMURtNlJaOztBMEQxNlJRO0VBT0k7RUFBQTtBMUR3NlJaOztBMEQvNlJRO0VBT0k7RUFBQTtBMUQ2NlJaOztBMERwN1JRO0VBT0k7RUFBQTtBMURrN1JaOztBMER6N1JRO0VBT0k7RUFBQTtBMUR1N1JaOztBMEQ5N1JRO0VBT0k7RUFBQTtBMUQ0N1JaOztBMERuOFJRO0VBT0k7RUFBQTtBMURpOFJaOztBMER4OFJRO0VBT0k7RUFBQTtBMURzOFJaOztBMEQ3OFJRO0VBT0k7RUFBQTtBMUQyOFJaOztBMERsOVJRO0VBT0k7RUFBQTtBMURnOVJaOztBMER2OVJRO0VBT0k7RUFBQTtBMURxOVJaOztBMEQ1OVJRO0VBT0k7RUFBQTtBMUQwOVJaOztBMERqK1JRO0VBT0k7RUFBQTtBMUQrOVJaOztBMER0K1JRO0VBT0k7RUFBQTtBMURvK1JaOztBMEQzK1JRO0VBT0k7RUFBQTtBMUR5K1JaOztBMERoL1JRO0VBT0k7RUFBQTtBMUQ4K1JaOztBMERyL1JRO0VBT0k7RUFBQTtBMURtL1JaOztBMEQxL1JRO0VBT0k7RUFBQTtBMUR3L1JaOztBMEQvL1JRO0VBT0k7RUFBQTtBMUQ2L1JaOztBMERwZ1NRO0VBT0k7RUFBQTtBMURrZ1NaOztBMER6Z1NRO0VBT0k7RUFBQTtBMUR1Z1NaOztBMEQ5Z1NRO0VBT0k7RUFBQTtBMUQ0Z1NaOztBMERuaFNRO0VBT0k7RUFBQTtBMURpaFNaOztBMER4aFNRO0VBT0k7RUFBQTtBMURzaFNaOztBMEQ3aFNRO0VBT0k7RUFBQTtBMUQyaFNaOztBMERsaVNRO0VBT0k7RUFBQTtBMURnaVNaOztBMER2aVNRO0VBT0k7RUFBQTtBMURxaVNaOztBMEQ1aVNRO0VBT0k7RUFBQTtBMUQwaVNaOztBMERqalNRO0VBT0k7RUFBQTtBMUQraVNaOztBMER0alNRO0VBT0k7RUFBQTtBMURvalNaOztBMEQzalNRO0VBT0k7RUFBQTtBMUR5alNaOztBMERoa1NRO0VBT0k7QTFENmpTWjs7QTBEcGtTUTtFQU9JO0ExRGlrU1o7O0EwRHhrU1E7RUFPSTtBMURxa1NaOztBMEQ1a1NRO0VBT0k7QTFEeWtTWjs7QTBEaGxTUTtFQU9JO0ExRDZrU1o7O0EwRHBsU1E7RUFPSTtBMURpbFNaOztBMER4bFNRO0VBT0k7QTFEcWxTWjs7QTBENWxTUTtFQU9JO0ExRHlsU1o7O0EwRGhtU1E7RUFPSTtBMUQ2bFNaOztBMERwbVNRO0VBT0k7QTFEaW1TWjs7QTBEeG1TUTtFQU9JO0ExRHFtU1o7O0EwRDVtU1E7RUFPSTtBMUR5bVNaOztBMERoblNRO0VBT0k7QTFENm1TWjs7QTBEcG5TUTtFQU9JO0ExRGluU1o7O0EwRHhuU1E7RUFPSTtBMURxblNaOztBMEQ1blNRO0VBT0k7QTFEeW5TWjs7QTBEaG9TUTtFQU9JO0ExRDZuU1o7O0EwRHBvU1E7RUFPSTtBMURpb1NaOztBMER4b1NRO0VBT0k7QTFEcW9TWjs7QTBENW9TUTtFQU9JO0ExRHlvU1o7O0EwRGhwU1E7RUFPSTtBMUQ2b1NaOztBMERwcFNRO0VBT0k7QTFEaXBTWjs7QTBEeHBTUTtFQU9JO0ExRHFwU1o7O0EwRDVwU1E7RUFPSTtBMUR5cFNaOztBMERocVNRO0VBT0k7QTFENnBTWjs7QTBEcHFTUTtFQU9JO0ExRGlxU1o7O0EwRHhxU1E7RUFPSTtBMURxcVNaOztBMEQ1cVNRO0VBT0k7QTFEeXFTWjs7QTBEaHJTUTtFQU9JO0VBQUE7QTFEOHFTWjs7QTBEcnJTUTtFQU9JO0VBQUE7QTFEbXJTWjs7QTBEMXJTUTtFQU9JO0VBQUE7QTFEd3JTWjs7QTBEL3JTUTtFQU9JO0VBQUE7QTFENnJTWjs7QTBEcHNTUTtFQU9JO0VBQUE7QTFEa3NTWjs7QTBEenNTUTtFQU9JO0VBQUE7QTFEdXNTWjs7QTBEOXNTUTtFQU9JO0ExRDJzU1o7O0EwRGx0U1E7RUFPSTtBMUQrc1NaOztBMER0dFNRO0VBT0k7QTFEbXRTWjs7QTBEMXRTUTtFQU9JO0ExRHV0U1o7O0EwRDl0U1E7RUFPSTtBMUQydFNaOztBMERsdVNRO0VBT0k7QTFEK3RTWjs7QTBEdHVTUTtFQU9JO0ExRG11U1o7O0EwRDF1U1E7RUFPSTtBMUR1dVNaOztBMEQ5dVNRO0VBT0k7QTFEMnVTWjs7QTBEbHZTUTtFQU9JO0ExRCt1U1o7O0EwRHR2U1E7RUFPSTtBMURtdlNaOztBMEQxdlNRO0VBT0k7QTFEdXZTWjs7QTBEOXZTUTtFQU9JO0ExRDJ2U1o7O0EwRGx3U1E7RUFPSTtBMUQrdlNaOztBMER0d1NRO0VBT0k7QTFEbXdTWjs7QWlCN3dTSTtFeUNHSTtJQU9JO0UxRHd3U1Y7RTBEL3dTTTtJQU9JO0UxRDJ3U1Y7RTBEbHhTTTtJQU9JO0UxRDh3U1Y7RTBEcnhTTTtJQU9JO0UxRGl4U1Y7RTBEeHhTTTtJQU9JO0UxRG94U1Y7RTBEM3hTTTtJQU9JO0UxRHV4U1Y7RTBEOXhTTTtJQU9JO0UxRDB4U1Y7RTBEanlTTTtJQU9JO0UxRDZ4U1Y7RTBEcHlTTTtJQU9JO0UxRGd5U1Y7RTBEdnlTTTtJQU9JO0UxRG15U1Y7RTBEMXlTTTtJQU9JO0UxRHN5U1Y7RTBEN3lTTTtJQU9JO0UxRHl5U1Y7RTBEaHpTTTtJQU9JO0UxRDR5U1Y7RTBEbnpTTTtJQU9JO0UxRCt5U1Y7RTBEdHpTTTtJQU9JO0UxRGt6U1Y7RTBEenpTTTtJQU9JO0UxRHF6U1Y7RTBENXpTTTtJQU9JO0UxRHd6U1Y7RTBEL3pTTTtJQU9JO0UxRDJ6U1Y7RTBEbDBTTTtJQU9JO0UxRDh6U1Y7RTBEcjBTTTtJQU9JO0UxRGkwU1Y7RTBEeDBTTTtJQU9JO0UxRG8wU1Y7RTBEMzBTTTtJQU9JO0UxRHUwU1Y7RTBEOTBTTTtJQU9JO0UxRDAwU1Y7RTBEajFTTTtJQU9JO0UxRDYwU1Y7RTBEcDFTTTtJQU9JO0UxRGcxU1Y7RTBEdjFTTTtJQU9JO0UxRG0xU1Y7RTBEMTFTTTtJQU9JO0UxRHMxU1Y7RTBENzFTTTtJQU9JO0UxRHkxU1Y7RTBEaDJTTTtJQU9JO0UxRDQxU1Y7RTBEbjJTTTtJQU9JO0UxRCsxU1Y7RTBEdDJTTTtJQU9JO0UxRGsyU1Y7RTBEejJTTTtJQU9JO0UxRHEyU1Y7RTBENTJTTTtJQU9JO0UxRHcyU1Y7RTBELzJTTTtJQU9JO0UxRDIyU1Y7RTBEbDNTTTtJQU9JO0UxRDgyU1Y7RTBEcjNTTTtJQU9JO0UxRGkzU1Y7RTBEeDNTTTtJQU9JO0UxRG8zU1Y7RTBEMzNTTTtJQU9JO0UxRHUzU1Y7RTBEOTNTTTtJQU9JO0UxRDAzU1Y7RTBEajRTTTtJQU9JO0UxRDYzU1Y7RTBEcDRTTTtJQU9JO0UxRGc0U1Y7RTBEdjRTTTtJQU9JO0UxRG00U1Y7RTBEMTRTTTtJQU9JO0UxRHM0U1Y7RTBENzRTTTtJQU9JO0UxRHk0U1Y7RTBEaDVTTTtJQU9JO0UxRDQ0U1Y7RTBEbjVTTTtJQU9JO0UxRCs0U1Y7RTBEdDVTTTtJQU9JO0UxRGs1U1Y7RTBEejVTTTtJQU9JO0UxRHE1U1Y7RTBENTVTTTtJQU9JO0UxRHc1U1Y7RTBELzVTTTtJQU9JO0UxRDI1U1Y7RTBEbDZTTTtJQU9JO0UxRDg1U1Y7RTBEcjZTTTtJQU9JO0UxRGk2U1Y7RTBEeDZTTTtJQU9JO0UxRG82U1Y7RTBEMzZTTTtJQU9JO0UxRHU2U1Y7RTBEOTZTTTtJQU9JO0UxRDA2U1Y7RTBEajdTTTtJQU9JO0UxRDY2U1Y7RTBEcDdTTTtJQU9JO0UxRGc3U1Y7RTBEdjdTTTtJQU9JO0UxRG03U1Y7RTBEMTdTTTtJQU9JO0UxRHM3U1Y7RTBENzdTTTtJQU9JO0UxRHk3U1Y7RTBEaDhTTTtJQU9JO0UxRDQ3U1Y7RTBEbjhTTTtJQU9JO0UxRCs3U1Y7RTBEdDhTTTtJQU9JO0UxRGs4U1Y7RTBEejhTTTtJQU9JO0UxRHE4U1Y7RTBENThTTTtJQU9JO0UxRHc4U1Y7RTBELzhTTTtJQU9JO0UxRDI4U1Y7RTBEbDlTTTtJQU9JO0UxRDg4U1Y7RTBEcjlTTTtJQU9JO0UxRGk5U1Y7RTBEeDlTTTtJQU9JO0UxRG85U1Y7RTBEMzlTTTtJQU9JO0UxRHU5U1Y7RTBEOTlTTTtJQU9JO0lBQUE7RTFEMjlTVjtFMERsK1NNO0lBT0k7SUFBQTtFMUQrOVNWO0UwRHQrU007SUFPSTtJQUFBO0UxRG0rU1Y7RTBEMStTTTtJQU9JO0lBQUE7RTFEdStTVjtFMEQ5K1NNO0lBT0k7SUFBQTtFMUQyK1NWO0UwRGwvU007SUFPSTtJQUFBO0UxRCsrU1Y7RTBEdC9TTTtJQU9JO0lBQUE7RTFEbS9TVjtFMEQxL1NNO0lBT0k7SUFBQTtFMUR1L1NWO0UwRDkvU007SUFPSTtJQUFBO0UxRDIvU1Y7RTBEbGdUTTtJQU9JO0lBQUE7RTFEKy9TVjtFMER0Z1RNO0lBT0k7SUFBQTtFMURtZ1RWO0UwRDFnVE07SUFPSTtJQUFBO0UxRHVnVFY7RTBEOWdUTTtJQU9JO0lBQUE7RTFEMmdUVjtFMERsaFRNO0lBT0k7SUFBQTtFMUQrZ1RWO0UwRHRoVE07SUFPSTtJQUFBO0UxRG1oVFY7RTBEMWhUTTtJQU9JO0lBQUE7RTFEdWhUVjtFMEQ5aFRNO0lBT0k7RTFEMGhUVjtFMERqaVRNO0lBT0k7RTFENmhUVjtFMERwaVRNO0lBT0k7RTFEZ2lUVjtFMER2aVRNO0lBT0k7RTFEbWlUVjtFMEQxaVRNO0lBT0k7RTFEc2lUVjtFMEQ3aVRNO0lBT0k7RTFEeWlUVjtFMERoalRNO0lBT0k7RTFENGlUVjtFMERualRNO0lBT0k7RTFEK2lUVjtFMER0alRNO0lBT0k7RTFEa2pUVjtFMER6alRNO0lBT0k7RTFEcWpUVjtFMEQ1alRNO0lBT0k7RTFEd2pUVjtFMEQvalRNO0lBT0k7RTFEMmpUVjtFMERsa1RNO0lBT0k7RTFEOGpUVjtFMERya1RNO0lBT0k7RTFEaWtUVjtFMER4a1RNO0lBT0k7RTFEb2tUVjtFMEQza1RNO0lBT0k7RTFEdWtUVjtFMEQ5a1RNO0lBT0k7RTFEMGtUVjtFMERqbFRNO0lBT0k7RTFENmtUVjtFMERwbFRNO0lBT0k7RTFEZ2xUVjtFMER2bFRNO0lBT0k7RTFEbWxUVjtFMEQxbFRNO0lBT0k7RTFEc2xUVjtFMEQ3bFRNO0lBT0k7RTFEeWxUVjtFMERobVRNO0lBT0k7RTFENGxUVjtFMERubVRNO0lBT0k7RTFEK2xUVjtFMER0bVRNO0lBT0k7RTFEa21UVjtFMER6bVRNO0lBT0k7RTFEcW1UVjtFMEQ1bVRNO0lBT0k7RTFEd21UVjtFMEQvbVRNO0lBT0k7RTFEMm1UVjtFMERsblRNO0lBT0k7RTFEOG1UVjtFMERyblRNO0lBT0k7RTFEaW5UVjtFMER4blRNO0lBT0k7RTFEb25UVjtFMEQzblRNO0lBT0k7RTFEdW5UVjtFMEQ5blRNO0lBT0k7RTFEMG5UVjtFMERqb1RNO0lBT0k7RTFENm5UVjtFMERwb1RNO0lBT0k7RTFEZ29UVjtFMER2b1RNO0lBT0k7RTFEbW9UVjtFMEQxb1RNO0lBT0k7RTFEc29UVjtFMEQ3b1RNO0lBT0k7RTFEeW9UVjtFMERocFRNO0lBT0k7SUFBQTtFMUQ2b1RWO0UwRHBwVE07SUFPSTtJQUFBO0UxRGlwVFY7RTBEeHBUTTtJQU9JO0lBQUE7RTFEcXBUVjtFMEQ1cFRNO0lBT0k7SUFBQTtFMUR5cFRWO0UwRGhxVE07SUFPSTtJQUFBO0UxRDZwVFY7RTBEcHFUTTtJQU9JO0lBQUE7RTFEaXFUVjtFMER4cVRNO0lBT0k7SUFBQTtFMURxcVRWO0UwRDVxVE07SUFPSTtJQUFBO0UxRHlxVFY7RTBEaHJUTTtJQU9JO0lBQUE7RTFENnFUVjtFMERwclRNO0lBT0k7SUFBQTtFMURpclRWO0UwRHhyVE07SUFPSTtJQUFBO0UxRHFyVFY7RTBENXJUTTtJQU9JO0lBQUE7RTFEeXJUVjtFMERoc1RNO0lBT0k7RTFENHJUVjtFMERuc1RNO0lBT0k7RTFEK3JUVjtFMER0c1RNO0lBT0k7RTFEa3NUVjtFMER6c1RNO0lBT0k7RTFEcXNUVjtFMEQ1c1RNO0lBT0k7RTFEd3NUVjtFMEQvc1RNO0lBT0k7RTFEMnNUVjtFMERsdFRNO0lBT0k7RTFEOHNUVjtFMERydFRNO0lBT0k7RTFEaXRUVjtFMER4dFRNO0lBT0k7RTFEb3RUVjtFMEQzdFRNO0lBT0k7RTFEdXRUVjtFMEQ5dFRNO0lBT0k7RTFEMHRUVjtFMERqdVRNO0lBT0k7RTFENnRUVjtFMERwdVRNO0lBT0k7RTFEZ3VUVjtFMER2dVRNO0lBT0k7RTFEbXVUVjtFMEQxdVRNO0lBT0k7RTFEc3VUVjtFMEQ3dVRNO0lBT0k7RTFEeXVUVjtFMERodlRNO0lBT0k7RTFENHVUVjtFMERudlRNO0lBT0k7RTFEK3VUVjtFMER0dlRNO0lBT0k7RTFEa3ZUVjtFMER6dlRNO0lBT0k7RTFEcXZUVjtFMEQ1dlRNO0lBT0k7RTFEd3ZUVjtFMEQvdlRNO0lBT0k7RTFEMnZUVjtFMERsd1RNO0lBT0k7RTFEOHZUVjtFMERyd1RNO0lBT0k7RTFEaXdUVjtFMER4d1RNO0lBT0k7RTFEb3dUVjtFMEQzd1RNO0lBT0k7RTFEdXdUVjtFMEQ5d1RNO0lBT0k7RTFEMHdUVjtFMERqeFRNO0lBT0k7RTFENndUVjtFMERweFRNO0lBT0k7RTFEZ3hUVjtFMER2eFRNO0lBT0k7RTFEbXhUVjtFMEQxeFRNO0lBT0k7RTFEc3hUVjtFMEQ3eFRNO0lBT0k7SUFBQTtFMUQweFRWO0UwRGp5VE07SUFPSTtJQUFBO0UxRDh4VFY7RTBEcnlUTTtJQU9JO0lBQUE7RTFEa3lUVjtFMER6eVRNO0lBT0k7SUFBQTtFMURzeVRWO0UwRDd5VE07SUFPSTtJQUFBO0UxRDB5VFY7RTBEanpUTTtJQU9JO0lBQUE7RTFEOHlUVjtFMERyelRNO0lBT0k7SUFBQTtFMURrelRWO0UwRHp6VE07SUFPSTtJQUFBO0UxRHN6VFY7RTBEN3pUTTtJQU9JO0lBQUE7RTFEMHpUVjtFMERqMFRNO0lBT0k7SUFBQTtFMUQ4elRWO0UwRHIwVE07SUFPSTtJQUFBO0UxRGswVFY7RTBEejBUTTtJQU9JO0lBQUE7RTFEczBUVjtFMEQ3MFRNO0lBT0k7SUFBQTtFMUQwMFRWO0UwRGoxVE07SUFPSTtJQUFBO0UxRDgwVFY7RTBEcjFUTTtJQU9JO0UxRGkxVFY7RTBEeDFUTTtJQU9JO0UxRG8xVFY7RTBEMzFUTTtJQU9JO0UxRHUxVFY7RTBEOTFUTTtJQU9JO0UxRDAxVFY7RTBEajJUTTtJQU9JO0UxRDYxVFY7RTBEcDJUTTtJQU9JO0UxRGcyVFY7RTBEdjJUTTtJQU9JO0UxRG0yVFY7RTBEMTJUTTtJQU9JO0UxRHMyVFY7RTBENzJUTTtJQU9JO0UxRHkyVFY7RTBEaDNUTTtJQU9JO0UxRDQyVFY7RTBEbjNUTTtJQU9JO0UxRCsyVFY7RTBEdDNUTTtJQU9JO0UxRGszVFY7RTBEejNUTTtJQU9JO0UxRHEzVFY7RTBENTNUTTtJQU9JO0UxRHczVFY7RTBELzNUTTtJQU9JO0UxRDIzVFY7RTBEbDRUTTtJQU9JO0UxRDgzVFY7RTBEcjRUTTtJQU9JO0UxRGk0VFY7RTBEeDRUTTtJQU9JO0UxRG80VFY7RTBEMzRUTTtJQU9JO0UxRHU0VFY7RTBEOTRUTTtJQU9JO0UxRDA0VFY7RTBEajVUTTtJQU9JO0UxRDY0VFY7RTBEcDVUTTtJQU9JO0UxRGc1VFY7RTBEdjVUTTtJQU9JO0UxRG01VFY7RTBEMTVUTTtJQU9JO0UxRHM1VFY7RTBENzVUTTtJQU9JO0UxRHk1VFY7RTBEaDZUTTtJQU9JO0UxRDQ1VFY7RTBEbjZUTTtJQU9JO0UxRCs1VFY7RTBEdDZUTTtJQU9JO0UxRGs2VFY7RTBEejZUTTtJQU9JO0UxRHE2VFY7RTBENTZUTTtJQU9JO0UxRHc2VFY7RTBELzZUTTtJQU9JO0UxRDI2VFY7RTBEbDdUTTtJQU9JO0UxRDg2VFY7RTBEcjdUTTtJQU9JO0UxRGk3VFY7RTBEeDdUTTtJQU9JO0UxRG83VFY7RTBEMzdUTTtJQU9JO0UxRHU3VFY7RTBEOTdUTTtJQU9JO0UxRDA3VFY7RTBEajhUTTtJQU9JO0UxRDY3VFY7RTBEcDhUTTtJQU9JO0UxRGc4VFY7RTBEdjhUTTtJQU9JO0UxRG04VFY7RTBEMThUTTtJQU9JO0UxRHM4VFY7RTBENzhUTTtJQU9JO0UxRHk4VFY7RTBEaDlUTTtJQU9JO0UxRDQ4VFY7RTBEbjlUTTtJQU9JO0UxRCs4VFY7RTBEdDlUTTtJQU9JO0UxRGs5VFY7RTBEejlUTTtJQU9JO0UxRHE5VFY7RTBENTlUTTtJQU9JO0UxRHc5VFY7RTBELzlUTTtJQU9JO0UxRDI5VFY7RTBEbCtUTTtJQU9JO0UxRDg5VFY7RTBEcitUTTtJQU9JO0UxRGkrVFY7RTBEeCtUTTtJQU9JO0UxRG8rVFY7RTBEMytUTTtJQU9JO0UxRHUrVFY7RTBEOStUTTtJQU9JO0UxRDArVFY7RTBEai9UTTtJQU9JO0UxRDYrVFY7RTBEcC9UTTtJQU9JO0UxRGcvVFY7RTBEdi9UTTtJQU9JO0UxRG0vVFY7QUFDRjtBaUI5L1RJO0V5Q0dJO0lBT0k7RTFEdy9UVjtFMEQvL1RNO0lBT0k7RTFEMi9UVjtFMERsZ1VNO0lBT0k7RTFEOC9UVjtFMERyZ1VNO0lBT0k7RTFEaWdVVjtFMER4Z1VNO0lBT0k7RTFEb2dVVjtFMEQzZ1VNO0lBT0k7RTFEdWdVVjtFMEQ5Z1VNO0lBT0k7RTFEMGdVVjtFMERqaFVNO0lBT0k7RTFENmdVVjtFMERwaFVNO0lBT0k7RTFEZ2hVVjtFMER2aFVNO0lBT0k7RTFEbWhVVjtFMEQxaFVNO0lBT0k7RTFEc2hVVjtFMEQ3aFVNO0lBT0k7RTFEeWhVVjtFMERoaVVNO0lBT0k7RTFENGhVVjtFMERuaVVNO0lBT0k7RTFEK2hVVjtFMER0aVVNO0lBT0k7RTFEa2lVVjtFMER6aVVNO0lBT0k7RTFEcWlVVjtFMEQ1aVVNO0lBT0k7RTFEd2lVVjtFMEQvaVVNO0lBT0k7RTFEMmlVVjtFMERsalVNO0lBT0k7RTFEOGlVVjtFMERyalVNO0lBT0k7RTFEaWpVVjtFMER4alVNO0lBT0k7RTFEb2pVVjtFMEQzalVNO0lBT0k7RTFEdWpVVjtFMEQ5alVNO0lBT0k7RTFEMGpVVjtFMERqa1VNO0lBT0k7RTFENmpVVjtFMERwa1VNO0lBT0k7RTFEZ2tVVjtFMER2a1VNO0lBT0k7RTFEbWtVVjtFMEQxa1VNO0lBT0k7RTFEc2tVVjtFMEQ3a1VNO0lBT0k7RTFEeWtVVjtFMERobFVNO0lBT0k7RTFENGtVVjtFMERubFVNO0lBT0k7RTFEK2tVVjtFMER0bFVNO0lBT0k7RTFEa2xVVjtFMER6bFVNO0lBT0k7RTFEcWxVVjtFMEQ1bFVNO0lBT0k7RTFEd2xVVjtFMEQvbFVNO0lBT0k7RTFEMmxVVjtFMERsbVVNO0lBT0k7RTFEOGxVVjtFMERybVVNO0lBT0k7RTFEaW1VVjtFMER4bVVNO0lBT0k7RTFEb21VVjtFMEQzbVVNO0lBT0k7RTFEdW1VVjtFMEQ5bVVNO0lBT0k7RTFEMG1VVjtFMERqblVNO0lBT0k7RTFENm1VVjtFMERwblVNO0lBT0k7RTFEZ25VVjtFMER2blVNO0lBT0k7RTFEbW5VVjtFMEQxblVNO0lBT0k7RTFEc25VVjtFMEQ3blVNO0lBT0k7RTFEeW5VVjtFMERob1VNO0lBT0k7RTFENG5VVjtFMERub1VNO0lBT0k7RTFEK25VVjtFMER0b1VNO0lBT0k7RTFEa29VVjtFMER6b1VNO0lBT0k7RTFEcW9VVjtFMEQ1b1VNO0lBT0k7RTFEd29VVjtFMEQvb1VNO0lBT0k7RTFEMm9VVjtFMERscFVNO0lBT0k7RTFEOG9VVjtFMERycFVNO0lBT0k7RTFEaXBVVjtFMER4cFVNO0lBT0k7RTFEb3BVVjtFMEQzcFVNO0lBT0k7RTFEdXBVVjtFMEQ5cFVNO0lBT0k7RTFEMHBVVjtFMERqcVVNO0lBT0k7RTFENnBVVjtFMERwcVVNO0lBT0k7RTFEZ3FVVjtFMER2cVVNO0lBT0k7RTFEbXFVVjtFMEQxcVVNO0lBT0k7RTFEc3FVVjtFMEQ3cVVNO0lBT0k7RTFEeXFVVjtFMERoclVNO0lBT0k7RTFENHFVVjtFMERuclVNO0lBT0k7RTFEK3FVVjtFMER0clVNO0lBT0k7RTFEa3JVVjtFMER6clVNO0lBT0k7RTFEcXJVVjtFMEQ1clVNO0lBT0k7RTFEd3JVVjtFMEQvclVNO0lBT0k7RTFEMnJVVjtFMERsc1VNO0lBT0k7RTFEOHJVVjtFMERyc1VNO0lBT0k7RTFEaXNVVjtFMER4c1VNO0lBT0k7RTFEb3NVVjtFMEQzc1VNO0lBT0k7RTFEdXNVVjtFMEQ5c1VNO0lBT0k7SUFBQTtFMUQyc1VWO0UwRGx0VU07SUFPSTtJQUFBO0UxRCtzVVY7RTBEdHRVTTtJQU9JO0lBQUE7RTFEbXRVVjtFMEQxdFVNO0lBT0k7SUFBQTtFMUR1dFVWO0UwRDl0VU07SUFPSTtJQUFBO0UxRDJ0VVY7RTBEbHVVTTtJQU9JO0lBQUE7RTFEK3RVVjtFMER0dVVNO0lBT0k7SUFBQTtFMURtdVVWO0UwRDF1VU07SUFPSTtJQUFBO0UxRHV1VVY7RTBEOXVVTTtJQU9JO0lBQUE7RTFEMnVVVjtFMERsdlVNO0lBT0k7SUFBQTtFMUQrdVVWO0UwRHR2VU07SUFPSTtJQUFBO0UxRG12VVY7RTBEMXZVTTtJQU9JO0lBQUE7RTFEdXZVVjtFMEQ5dlVNO0lBT0k7SUFBQTtFMUQydlVWO0UwRGx3VU07SUFPSTtJQUFBO0UxRCt2VVY7RTBEdHdVTTtJQU9JO0lBQUE7RTFEbXdVVjtFMEQxd1VNO0lBT0k7SUFBQTtFMUR1d1VWO0UwRDl3VU07SUFPSTtFMUQwd1VWO0UwRGp4VU07SUFPSTtFMUQ2d1VWO0UwRHB4VU07SUFPSTtFMURneFVWO0UwRHZ4VU07SUFPSTtFMURteFVWO0UwRDF4VU07SUFPSTtFMURzeFVWO0UwRDd4VU07SUFPSTtFMUR5eFVWO0UwRGh5VU07SUFPSTtFMUQ0eFVWO0UwRG55VU07SUFPSTtFMUQreFVWO0UwRHR5VU07SUFPSTtFMURreVVWO0UwRHp5VU07SUFPSTtFMURxeVVWO0UwRDV5VU07SUFPSTtFMUR3eVVWO0UwRC95VU07SUFPSTtFMUQyeVVWO0UwRGx6VU07SUFPSTtFMUQ4eVVWO0UwRHJ6VU07SUFPSTtFMURpelVWO0UwRHh6VU07SUFPSTtFMURvelVWO0UwRDN6VU07SUFPSTtFMUR1elVWO0UwRDl6VU07SUFPSTtFMUQwelVWO0UwRGowVU07SUFPSTtFMUQ2elVWO0UwRHAwVU07SUFPSTtFMURnMFVWO0UwRHYwVU07SUFPSTtFMURtMFVWO0UwRDEwVU07SUFPSTtFMURzMFVWO0UwRDcwVU07SUFPSTtFMUR5MFVWO0UwRGgxVU07SUFPSTtFMUQ0MFVWO0UwRG4xVU07SUFPSTtFMUQrMFVWO0UwRHQxVU07SUFPSTtFMURrMVVWO0UwRHoxVU07SUFPSTtFMURxMVVWO0UwRDUxVU07SUFPSTtFMUR3MVVWO0UwRC8xVU07SUFPSTtFMUQyMVVWO0UwRGwyVU07SUFPSTtFMUQ4MVVWO0UwRHIyVU07SUFPSTtFMURpMlVWO0UwRHgyVU07SUFPSTtFMURvMlVWO0UwRDMyVU07SUFPSTtFMUR1MlVWO0UwRDkyVU07SUFPSTtFMUQwMlVWO0UwRGozVU07SUFPSTtFMUQ2MlVWO0UwRHAzVU07SUFPSTtFMURnM1VWO0UwRHYzVU07SUFPSTtFMURtM1VWO0UwRDEzVU07SUFPSTtFMURzM1VWO0UwRDczVU07SUFPSTtFMUR5M1VWO0UwRGg0VU07SUFPSTtJQUFBO0UxRDYzVVY7RTBEcDRVTTtJQU9JO0lBQUE7RTFEaTRVVjtFMER4NFVNO0lBT0k7SUFBQTtFMURxNFVWO0UwRDU0VU07SUFPSTtJQUFBO0UxRHk0VVY7RTBEaDVVTTtJQU9JO0lBQUE7RTFENjRVVjtFMERwNVVNO0lBT0k7SUFBQTtFMURpNVVWO0UwRHg1VU07SUFPSTtJQUFBO0UxRHE1VVY7RTBENTVVTTtJQU9JO0lBQUE7RTFEeTVVVjtFMERoNlVNO0lBT0k7SUFBQTtFMUQ2NVVWO0UwRHA2VU07SUFPSTtJQUFBO0UxRGk2VVY7RTBEeDZVTTtJQU9JO0lBQUE7RTFEcTZVVjtFMEQ1NlVNO0lBT0k7SUFBQTtFMUR5NlVWO0UwRGg3VU07SUFPSTtFMUQ0NlVWO0UwRG43VU07SUFPSTtFMUQrNlVWO0UwRHQ3VU07SUFPSTtFMURrN1VWO0UwRHo3VU07SUFPSTtFMURxN1VWO0UwRDU3VU07SUFPSTtFMUR3N1VWO0UwRC83VU07SUFPSTtFMUQyN1VWO0UwRGw4VU07SUFPSTtFMUQ4N1VWO0UwRHI4VU07SUFPSTtFMURpOFVWO0UwRHg4VU07SUFPSTtFMURvOFVWO0UwRDM4VU07SUFPSTtFMUR1OFVWO0UwRDk4VU07SUFPSTtFMUQwOFVWO0UwRGo5VU07SUFPSTtFMUQ2OFVWO0UwRHA5VU07SUFPSTtFMURnOVVWO0UwRHY5VU07SUFPSTtFMURtOVVWO0UwRDE5VU07SUFPSTtFMURzOVVWO0UwRDc5VU07SUFPSTtFMUR5OVVWO0UwRGgrVU07SUFPSTtFMUQ0OVVWO0UwRG4rVU07SUFPSTtFMUQrOVVWO0UwRHQrVU07SUFPSTtFMURrK1VWO0UwRHorVU07SUFPSTtFMURxK1VWO0UwRDUrVU07SUFPSTtFMUR3K1VWO0UwRC8rVU07SUFPSTtFMUQyK1VWO0UwRGwvVU07SUFPSTtFMUQ4K1VWO0UwRHIvVU07SUFPSTtFMURpL1VWO0UwRHgvVU07SUFPSTtFMURvL1VWO0UwRDMvVU07SUFPSTtFMUR1L1VWO0UwRDkvVU07SUFPSTtFMUQwL1VWO0UwRGpnVk07SUFPSTtFMUQ2L1VWO0UwRHBnVk07SUFPSTtFMURnZ1ZWO0UwRHZnVk07SUFPSTtFMURtZ1ZWO0UwRDFnVk07SUFPSTtFMURzZ1ZWO0UwRDdnVk07SUFPSTtJQUFBO0UxRDBnVlY7RTBEamhWTTtJQU9JO0lBQUE7RTFEOGdWVjtFMERyaFZNO0lBT0k7SUFBQTtFMURraFZWO0UwRHpoVk07SUFPSTtJQUFBO0UxRHNoVlY7RTBEN2hWTTtJQU9JO0lBQUE7RTFEMGhWVjtFMERqaVZNO0lBT0k7SUFBQTtFMUQ4aFZWO0UwRHJpVk07SUFPSTtJQUFBO0UxRGtpVlY7RTBEemlWTTtJQU9JO0lBQUE7RTFEc2lWVjtFMEQ3aVZNO0lBT0k7SUFBQTtFMUQwaVZWO0UwRGpqVk07SUFPSTtJQUFBO0UxRDhpVlY7RTBEcmpWTTtJQU9JO0lBQUE7RTFEa2pWVjtFMER6alZNO0lBT0k7SUFBQTtFMURzalZWO0UwRDdqVk07SUFPSTtJQUFBO0UxRDBqVlY7RTBEamtWTTtJQU9JO0lBQUE7RTFEOGpWVjtFMERya1ZNO0lBT0k7RTFEaWtWVjtFMER4a1ZNO0lBT0k7RTFEb2tWVjtFMEQza1ZNO0lBT0k7RTFEdWtWVjtFMEQ5a1ZNO0lBT0k7RTFEMGtWVjtFMERqbFZNO0lBT0k7RTFENmtWVjtFMERwbFZNO0lBT0k7RTFEZ2xWVjtFMER2bFZNO0lBT0k7RTFEbWxWVjtFMEQxbFZNO0lBT0k7RTFEc2xWVjtFMEQ3bFZNO0lBT0k7RTFEeWxWVjtFMERobVZNO0lBT0k7RTFENGxWVjtFMERubVZNO0lBT0k7RTFEK2xWVjtFMER0bVZNO0lBT0k7RTFEa21WVjtFMER6bVZNO0lBT0k7RTFEcW1WVjtFMEQ1bVZNO0lBT0k7RTFEd21WVjtFMEQvbVZNO0lBT0k7RTFEMm1WVjtFMERsblZNO0lBT0k7RTFEOG1WVjtFMERyblZNO0lBT0k7RTFEaW5WVjtFMER4blZNO0lBT0k7RTFEb25WVjtFMEQzblZNO0lBT0k7RTFEdW5WVjtFMEQ5blZNO0lBT0k7RTFEMG5WVjtFMERqb1ZNO0lBT0k7RTFENm5WVjtFMERwb1ZNO0lBT0k7RTFEZ29WVjtFMER2b1ZNO0lBT0k7RTFEbW9WVjtFMEQxb1ZNO0lBT0k7RTFEc29WVjtFMEQ3b1ZNO0lBT0k7RTFEeW9WVjtFMERocFZNO0lBT0k7RTFENG9WVjtFMERucFZNO0lBT0k7RTFEK29WVjtFMER0cFZNO0lBT0k7RTFEa3BWVjtFMER6cFZNO0lBT0k7RTFEcXBWVjtFMEQ1cFZNO0lBT0k7RTFEd3BWVjtFMEQvcFZNO0lBT0k7RTFEMnBWVjtFMERscVZNO0lBT0k7RTFEOHBWVjtFMERycVZNO0lBT0k7RTFEaXFWVjtFMER4cVZNO0lBT0k7RTFEb3FWVjtFMEQzcVZNO0lBT0k7RTFEdXFWVjtFMEQ5cVZNO0lBT0k7RTFEMHFWVjtFMERqclZNO0lBT0k7RTFENnFWVjtFMERwclZNO0lBT0k7RTFEZ3JWVjtFMER2clZNO0lBT0k7RTFEbXJWVjtFMEQxclZNO0lBT0k7RTFEc3JWVjtFMEQ3clZNO0lBT0k7RTFEeXJWVjtFMERoc1ZNO0lBT0k7RTFENHJWVjtFMERuc1ZNO0lBT0k7RTFEK3JWVjtFMER0c1ZNO0lBT0k7RTFEa3NWVjtFMER6c1ZNO0lBT0k7RTFEcXNWVjtFMEQ1c1ZNO0lBT0k7RTFEd3NWVjtFMEQvc1ZNO0lBT0k7RTFEMnNWVjtFMERsdFZNO0lBT0k7RTFEOHNWVjtFMERydFZNO0lBT0k7RTFEaXRWVjtFMER4dFZNO0lBT0k7RTFEb3RWVjtFMEQzdFZNO0lBT0k7RTFEdXRWVjtFMEQ5dFZNO0lBT0k7RTFEMHRWVjtFMERqdVZNO0lBT0k7RTFENnRWVjtFMERwdVZNO0lBT0k7RTFEZ3VWVjtFMER2dVZNO0lBT0k7RTFEbXVWVjtBQUNGO0FpQjl1Vkk7RXlDR0k7SUFPSTtFMUR3dVZWO0UwRC91Vk07SUFPSTtFMUQydVZWO0UwRGx2Vk07SUFPSTtFMUQ4dVZWO0UwRHJ2Vk07SUFPSTtFMURpdlZWO0UwRHh2Vk07SUFPSTtFMURvdlZWO0UwRDN2Vk07SUFPSTtFMUR1dlZWO0UwRDl2Vk07SUFPSTtFMUQwdlZWO0UwRGp3Vk07SUFPSTtFMUQ2dlZWO0UwRHB3Vk07SUFPSTtFMURnd1ZWO0UwRHZ3Vk07SUFPSTtFMURtd1ZWO0UwRDF3Vk07SUFPSTtFMURzd1ZWO0UwRDd3Vk07SUFPSTtFMUR5d1ZWO0UwRGh4Vk07SUFPSTtFMUQ0d1ZWO0UwRG54Vk07SUFPSTtFMUQrd1ZWO0UwRHR4Vk07SUFPSTtFMURreFZWO0UwRHp4Vk07SUFPSTtFMURxeFZWO0UwRDV4Vk07SUFPSTtFMUR3eFZWO0UwRC94Vk07SUFPSTtFMUQyeFZWO0UwRGx5Vk07SUFPSTtFMUQ4eFZWO0UwRHJ5Vk07SUFPSTtFMURpeVZWO0UwRHh5Vk07SUFPSTtFMURveVZWO0UwRDN5Vk07SUFPSTtFMUR1eVZWO0UwRDl5Vk07SUFPSTtFMUQweVZWO0UwRGp6Vk07SUFPSTtFMUQ2eVZWO0UwRHB6Vk07SUFPSTtFMURnelZWO0UwRHZ6Vk07SUFPSTtFMURtelZWO0UwRDF6Vk07SUFPSTtFMURzelZWO0UwRDd6Vk07SUFPSTtFMUR5elZWO0UwRGgwVk07SUFPSTtFMUQ0elZWO0UwRG4wVk07SUFPSTtFMUQrelZWO0UwRHQwVk07SUFPSTtFMURrMFZWO0UwRHowVk07SUFPSTtFMURxMFZWO0UwRDUwVk07SUFPSTtFMUR3MFZWO0UwRC8wVk07SUFPSTtFMUQyMFZWO0UwRGwxVk07SUFPSTtFMUQ4MFZWO0UwRHIxVk07SUFPSTtFMURpMVZWO0UwRHgxVk07SUFPSTtFMURvMVZWO0UwRDMxVk07SUFPSTtFMUR1MVZWO0UwRDkxVk07SUFPSTtFMUQwMVZWO0UwRGoyVk07SUFPSTtFMUQ2MVZWO0UwRHAyVk07SUFPSTtFMURnMlZWO0UwRHYyVk07SUFPSTtFMURtMlZWO0UwRDEyVk07SUFPSTtFMURzMlZWO0UwRDcyVk07SUFPSTtFMUR5MlZWO0UwRGgzVk07SUFPSTtFMUQ0MlZWO0UwRG4zVk07SUFPSTtFMUQrMlZWO0UwRHQzVk07SUFPSTtFMURrM1ZWO0UwRHozVk07SUFPSTtFMURxM1ZWO0UwRDUzVk07SUFPSTtFMUR3M1ZWO0UwRC8zVk07SUFPSTtFMUQyM1ZWO0UwRGw0Vk07SUFPSTtFMUQ4M1ZWO0UwRHI0Vk07SUFPSTtFMURpNFZWO0UwRHg0Vk07SUFPSTtFMURvNFZWO0UwRDM0Vk07SUFPSTtFMUR1NFZWO0UwRDk0Vk07SUFPSTtFMUQwNFZWO0UwRGo1Vk07SUFPSTtFMUQ2NFZWO0UwRHA1Vk07SUFPSTtFMURnNVZWO0UwRHY1Vk07SUFPSTtFMURtNVZWO0UwRDE1Vk07SUFPSTtFMURzNVZWO0UwRDc1Vk07SUFPSTtFMUR5NVZWO0UwRGg2Vk07SUFPSTtFMUQ0NVZWO0UwRG42Vk07SUFPSTtFMUQrNVZWO0UwRHQ2Vk07SUFPSTtFMURrNlZWO0UwRHo2Vk07SUFPSTtFMURxNlZWO0UwRDU2Vk07SUFPSTtFMUR3NlZWO0UwRC82Vk07SUFPSTtFMUQyNlZWO0UwRGw3Vk07SUFPSTtFMUQ4NlZWO0UwRHI3Vk07SUFPSTtFMURpN1ZWO0UwRHg3Vk07SUFPSTtFMURvN1ZWO0UwRDM3Vk07SUFPSTtFMUR1N1ZWO0UwRDk3Vk07SUFPSTtJQUFBO0UxRDI3VlY7RTBEbDhWTTtJQU9JO0lBQUE7RTFEKzdWVjtFMER0OFZNO0lBT0k7SUFBQTtFMURtOFZWO0UwRDE4Vk07SUFPSTtJQUFBO0UxRHU4VlY7RTBEOThWTTtJQU9JO0lBQUE7RTFEMjhWVjtFMERsOVZNO0lBT0k7SUFBQTtFMUQrOFZWO0UwRHQ5Vk07SUFPSTtJQUFBO0UxRG05VlY7RTBEMTlWTTtJQU9JO0lBQUE7RTFEdTlWVjtFMEQ5OVZNO0lBT0k7SUFBQTtFMUQyOVZWO0UwRGwrVk07SUFPSTtJQUFBO0UxRCs5VlY7RTBEdCtWTTtJQU9JO0lBQUE7RTFEbStWVjtFMEQxK1ZNO0lBT0k7SUFBQTtFMUR1K1ZWO0UwRDkrVk07SUFPSTtJQUFBO0UxRDIrVlY7RTBEbC9WTTtJQU9JO0lBQUE7RTFEKytWVjtFMER0L1ZNO0lBT0k7SUFBQTtFMURtL1ZWO0UwRDEvVk07SUFPSTtJQUFBO0UxRHUvVlY7RTBEOS9WTTtJQU9JO0UxRDAvVlY7RTBEamdXTTtJQU9JO0UxRDYvVlY7RTBEcGdXTTtJQU9JO0UxRGdnV1Y7RTBEdmdXTTtJQU9JO0UxRG1nV1Y7RTBEMWdXTTtJQU9JO0UxRHNnV1Y7RTBEN2dXTTtJQU9JO0UxRHlnV1Y7RTBEaGhXTTtJQU9JO0UxRDRnV1Y7RTBEbmhXTTtJQU9JO0UxRCtnV1Y7RTBEdGhXTTtJQU9JO0UxRGtoV1Y7RTBEemhXTTtJQU9JO0UxRHFoV1Y7RTBENWhXTTtJQU9JO0UxRHdoV1Y7RTBEL2hXTTtJQU9JO0UxRDJoV1Y7RTBEbGlXTTtJQU9JO0UxRDhoV1Y7RTBEcmlXTTtJQU9JO0UxRGlpV1Y7RTBEeGlXTTtJQU9JO0UxRG9pV1Y7RTBEM2lXTTtJQU9JO0UxRHVpV1Y7RTBEOWlXTTtJQU9JO0UxRDBpV1Y7RTBEampXTTtJQU9JO0UxRDZpV1Y7RTBEcGpXTTtJQU9JO0UxRGdqV1Y7RTBEdmpXTTtJQU9JO0UxRG1qV1Y7RTBEMWpXTTtJQU9JO0UxRHNqV1Y7RTBEN2pXTTtJQU9JO0UxRHlqV1Y7RTBEaGtXTTtJQU9JO0UxRDRqV1Y7RTBEbmtXTTtJQU9JO0UxRCtqV1Y7RTBEdGtXTTtJQU9JO0UxRGtrV1Y7RTBEemtXTTtJQU9JO0UxRHFrV1Y7RTBENWtXTTtJQU9JO0UxRHdrV1Y7RTBEL2tXTTtJQU9JO0UxRDJrV1Y7RTBEbGxXTTtJQU9JO0UxRDhrV1Y7RTBEcmxXTTtJQU9JO0UxRGlsV1Y7RTBEeGxXTTtJQU9JO0UxRG9sV1Y7RTBEM2xXTTtJQU9JO0UxRHVsV1Y7RTBEOWxXTTtJQU9JO0UxRDBsV1Y7RTBEam1XTTtJQU9JO0UxRDZsV1Y7RTBEcG1XTTtJQU9JO0UxRGdtV1Y7RTBEdm1XTTtJQU9JO0UxRG1tV1Y7RTBEMW1XTTtJQU9JO0UxRHNtV1Y7RTBEN21XTTtJQU9JO0UxRHltV1Y7RTBEaG5XTTtJQU9JO0lBQUE7RTFENm1XVjtFMERwbldNO0lBT0k7SUFBQTtFMURpbldWO0UwRHhuV007SUFPSTtJQUFBO0UxRHFuV1Y7RTBENW5XTTtJQU9JO0lBQUE7RTFEeW5XVjtFMERob1dNO0lBT0k7SUFBQTtFMUQ2bldWO0UwRHBvV007SUFPSTtJQUFBO0UxRGlvV1Y7RTBEeG9XTTtJQU9JO0lBQUE7RTFEcW9XVjtFMEQ1b1dNO0lBT0k7SUFBQTtFMUR5b1dWO0UwRGhwV007SUFPSTtJQUFBO0UxRDZvV1Y7RTBEcHBXTTtJQU9JO0lBQUE7RTFEaXBXVjtFMER4cFdNO0lBT0k7SUFBQTtFMURxcFdWO0UwRDVwV007SUFPSTtJQUFBO0UxRHlwV1Y7RTBEaHFXTTtJQU9JO0UxRDRwV1Y7RTBEbnFXTTtJQU9JO0UxRCtwV1Y7RTBEdHFXTTtJQU9JO0UxRGtxV1Y7RTBEenFXTTtJQU9JO0UxRHFxV1Y7RTBENXFXTTtJQU9JO0UxRHdxV1Y7RTBEL3FXTTtJQU9JO0UxRDJxV1Y7RTBEbHJXTTtJQU9JO0UxRDhxV1Y7RTBEcnJXTTtJQU9JO0UxRGlyV1Y7RTBEeHJXTTtJQU9JO0UxRG9yV1Y7RTBEM3JXTTtJQU9JO0UxRHVyV1Y7RTBEOXJXTTtJQU9JO0UxRDByV1Y7RTBEanNXTTtJQU9JO0UxRDZyV1Y7RTBEcHNXTTtJQU9JO0UxRGdzV1Y7RTBEdnNXTTtJQU9JO0UxRG1zV1Y7RTBEMXNXTTtJQU9JO0UxRHNzV1Y7RTBEN3NXTTtJQU9JO0UxRHlzV1Y7RTBEaHRXTTtJQU9JO0UxRDRzV1Y7RTBEbnRXTTtJQU9JO0UxRCtzV1Y7RTBEdHRXTTtJQU9JO0UxRGt0V1Y7RTBEenRXTTtJQU9JO0UxRHF0V1Y7RTBENXRXTTtJQU9JO0UxRHd0V1Y7RTBEL3RXTTtJQU9JO0UxRDJ0V1Y7RTBEbHVXTTtJQU9JO0UxRDh0V1Y7RTBEcnVXTTtJQU9JO0UxRGl1V1Y7RTBEeHVXTTtJQU9JO0UxRG91V1Y7RTBEM3VXTTtJQU9JO0UxRHV1V1Y7RTBEOXVXTTtJQU9JO0UxRDB1V1Y7RTBEanZXTTtJQU9JO0UxRDZ1V1Y7RTBEcHZXTTtJQU9JO0UxRGd2V1Y7RTBEdnZXTTtJQU9JO0UxRG12V1Y7RTBEMXZXTTtJQU9JO0UxRHN2V1Y7RTBEN3ZXTTtJQU9JO0lBQUE7RTFEMHZXVjtFMERqd1dNO0lBT0k7SUFBQTtFMUQ4dldWO0UwRHJ3V007SUFPSTtJQUFBO0UxRGt3V1Y7RTBEendXTTtJQU9JO0lBQUE7RTFEc3dXVjtFMEQ3d1dNO0lBT0k7SUFBQTtFMUQwd1dWO0UwRGp4V007SUFPSTtJQUFBO0UxRDh3V1Y7RTBEcnhXTTtJQU9JO0lBQUE7RTFEa3hXVjtFMER6eFdNO0lBT0k7SUFBQTtFMURzeFdWO0UwRDd4V007SUFPSTtJQUFBO0UxRDB4V1Y7RTBEanlXTTtJQU9JO0lBQUE7RTFEOHhXVjtFMERyeVdNO0lBT0k7SUFBQTtFMURreVdWO0UwRHp5V007SUFPSTtJQUFBO0UxRHN5V1Y7RTBEN3lXTTtJQU9JO0lBQUE7RTFEMHlXVjtFMERqeldNO0lBT0k7SUFBQTtFMUQ4eVdWO0UwRHJ6V007SUFPSTtFMURpeldWO0UwRHh6V007SUFPSTtFMURveldWO0UwRDN6V007SUFPSTtFMUR1eldWO0UwRDl6V007SUFPSTtFMUQweldWO0UwRGowV007SUFPSTtFMUQ2eldWO0UwRHAwV007SUFPSTtFMURnMFdWO0UwRHYwV007SUFPSTtFMURtMFdWO0UwRDEwV007SUFPSTtFMURzMFdWO0UwRDcwV007SUFPSTtFMUR5MFdWO0UwRGgxV007SUFPSTtFMUQ0MFdWO0UwRG4xV007SUFPSTtFMUQrMFdWO0UwRHQxV007SUFPSTtFMURrMVdWO0UwRHoxV007SUFPSTtFMURxMVdWO0UwRDUxV007SUFPSTtFMUR3MVdWO0UwRC8xV007SUFPSTtFMUQyMVdWO0UwRGwyV007SUFPSTtFMUQ4MVdWO0UwRHIyV007SUFPSTtFMURpMldWO0UwRHgyV007SUFPSTtFMURvMldWO0UwRDMyV007SUFPSTtFMUR1MldWO0UwRDkyV007SUFPSTtFMUQwMldWO0UwRGozV007SUFPSTtFMUQ2MldWO0UwRHAzV007SUFPSTtFMURnM1dWO0UwRHYzV007SUFPSTtFMURtM1dWO0UwRDEzV007SUFPSTtFMURzM1dWO0UwRDczV007SUFPSTtFMUR5M1dWO0UwRGg0V007SUFPSTtFMUQ0M1dWO0UwRG40V007SUFPSTtFMUQrM1dWO0UwRHQ0V007SUFPSTtFMURrNFdWO0UwRHo0V007SUFPSTtFMURxNFdWO0UwRDU0V007SUFPSTtFMUR3NFdWO0UwRC80V007SUFPSTtFMUQyNFdWO0UwRGw1V007SUFPSTtFMUQ4NFdWO0UwRHI1V007SUFPSTtFMURpNVdWO0UwRHg1V007SUFPSTtFMURvNVdWO0UwRDM1V007SUFPSTtFMUR1NVdWO0UwRDk1V007SUFPSTtFMUQwNVdWO0UwRGo2V007SUFPSTtFMUQ2NVdWO0UwRHA2V007SUFPSTtFMURnNldWO0UwRHY2V007SUFPSTtFMURtNldWO0UwRDE2V007SUFPSTtFMURzNldWO0UwRDc2V007SUFPSTtFMUR5NldWO0UwRGg3V007SUFPSTtFMUQ0NldWO0UwRG43V007SUFPSTtFMUQrNldWO0UwRHQ3V007SUFPSTtFMURrN1dWO0UwRHo3V007SUFPSTtFMURxN1dWO0UwRDU3V007SUFPSTtFMUR3N1dWO0UwRC83V007SUFPSTtFMUQyN1dWO0UwRGw4V007SUFPSTtFMUQ4N1dWO0UwRHI4V007SUFPSTtFMURpOFdWO0UwRHg4V007SUFPSTtFMURvOFdWO0UwRDM4V007SUFPSTtFMUR1OFdWO0UwRDk4V007SUFPSTtFMUQwOFdWO0UwRGo5V007SUFPSTtFMUQ2OFdWO0UwRHA5V007SUFPSTtFMURnOVdWO0UwRHY5V007SUFPSTtFMURtOVdWO0FBQ0Y7QWlCOTlXSTtFeUNHSTtJQU9JO0UxRHc5V1Y7RTBELzlXTTtJQU9JO0UxRDI5V1Y7RTBEbCtXTTtJQU9JO0UxRDg5V1Y7RTBEcitXTTtJQU9JO0UxRGkrV1Y7RTBEeCtXTTtJQU9JO0UxRG8rV1Y7RTBEMytXTTtJQU9JO0UxRHUrV1Y7RTBEOStXTTtJQU9JO0UxRDArV1Y7RTBEai9XTTtJQU9JO0UxRDYrV1Y7RTBEcC9XTTtJQU9JO0UxRGcvV1Y7RTBEdi9XTTtJQU9JO0UxRG0vV1Y7RTBEMS9XTTtJQU9JO0UxRHMvV1Y7RTBENy9XTTtJQU9JO0UxRHkvV1Y7RTBEaGdYTTtJQU9JO0UxRDQvV1Y7RTBEbmdYTTtJQU9JO0UxRCsvV1Y7RTBEdGdYTTtJQU9JO0UxRGtnWFY7RTBEemdYTTtJQU9JO0UxRHFnWFY7RTBENWdYTTtJQU9JO0UxRHdnWFY7RTBEL2dYTTtJQU9JO0UxRDJnWFY7RTBEbGhYTTtJQU9JO0UxRDhnWFY7RTBEcmhYTTtJQU9JO0UxRGloWFY7RTBEeGhYTTtJQU9JO0UxRG9oWFY7RTBEM2hYTTtJQU9JO0UxRHVoWFY7RTBEOWhYTTtJQU9JO0UxRDBoWFY7RTBEamlYTTtJQU9JO0UxRDZoWFY7RTBEcGlYTTtJQU9JO0UxRGdpWFY7RTBEdmlYTTtJQU9JO0UxRG1pWFY7RTBEMWlYTTtJQU9JO0UxRHNpWFY7RTBEN2lYTTtJQU9JO0UxRHlpWFY7RTBEaGpYTTtJQU9JO0UxRDRpWFY7RTBEbmpYTTtJQU9JO0UxRCtpWFY7RTBEdGpYTTtJQU9JO0UxRGtqWFY7RTBEempYTTtJQU9JO0UxRHFqWFY7RTBENWpYTTtJQU9JO0UxRHdqWFY7RTBEL2pYTTtJQU9JO0UxRDJqWFY7RTBEbGtYTTtJQU9JO0UxRDhqWFY7RTBEcmtYTTtJQU9JO0UxRGlrWFY7RTBEeGtYTTtJQU9JO0UxRG9rWFY7RTBEM2tYTTtJQU9JO0UxRHVrWFY7RTBEOWtYTTtJQU9JO0UxRDBrWFY7RTBEamxYTTtJQU9JO0UxRDZrWFY7RTBEcGxYTTtJQU9JO0UxRGdsWFY7RTBEdmxYTTtJQU9JO0UxRG1sWFY7RTBEMWxYTTtJQU9JO0UxRHNsWFY7RTBEN2xYTTtJQU9JO0UxRHlsWFY7RTBEaG1YTTtJQU9JO0UxRDRsWFY7RTBEbm1YTTtJQU9JO0UxRCtsWFY7RTBEdG1YTTtJQU9JO0UxRGttWFY7RTBEem1YTTtJQU9JO0UxRHFtWFY7RTBENW1YTTtJQU9JO0UxRHdtWFY7RTBEL21YTTtJQU9JO0UxRDJtWFY7RTBEbG5YTTtJQU9JO0UxRDhtWFY7RTBEcm5YTTtJQU9JO0UxRGluWFY7RTBEeG5YTTtJQU9JO0UxRG9uWFY7RTBEM25YTTtJQU9JO0UxRHVuWFY7RTBEOW5YTTtJQU9JO0UxRDBuWFY7RTBEam9YTTtJQU9JO0UxRDZuWFY7RTBEcG9YTTtJQU9JO0UxRGdvWFY7RTBEdm9YTTtJQU9JO0UxRG1vWFY7RTBEMW9YTTtJQU9JO0UxRHNvWFY7RTBEN29YTTtJQU9JO0UxRHlvWFY7RTBEaHBYTTtJQU9JO0UxRDRvWFY7RTBEbnBYTTtJQU9JO0UxRCtvWFY7RTBEdHBYTTtJQU9JO0UxRGtwWFY7RTBEenBYTTtJQU9JO0UxRHFwWFY7RTBENXBYTTtJQU9JO0UxRHdwWFY7RTBEL3BYTTtJQU9JO0UxRDJwWFY7RTBEbHFYTTtJQU9JO0UxRDhwWFY7RTBEcnFYTTtJQU9JO0UxRGlxWFY7RTBEeHFYTTtJQU9JO0UxRG9xWFY7RTBEM3FYTTtJQU9JO0UxRHVxWFY7RTBEOXFYTTtJQU9JO0lBQUE7RTFEMnFYVjtFMERsclhNO0lBT0k7SUFBQTtFMUQrcVhWO0UwRHRyWE07SUFPSTtJQUFBO0UxRG1yWFY7RTBEMXJYTTtJQU9JO0lBQUE7RTFEdXJYVjtFMEQ5clhNO0lBT0k7SUFBQTtFMUQyclhWO0UwRGxzWE07SUFPSTtJQUFBO0UxRCtyWFY7RTBEdHNYTTtJQU9JO0lBQUE7RTFEbXNYVjtFMEQxc1hNO0lBT0k7SUFBQTtFMUR1c1hWO0UwRDlzWE07SUFPSTtJQUFBO0UxRDJzWFY7RTBEbHRYTTtJQU9JO0lBQUE7RTFEK3NYVjtFMER0dFhNO0lBT0k7SUFBQTtFMURtdFhWO0UwRDF0WE07SUFPSTtJQUFBO0UxRHV0WFY7RTBEOXRYTTtJQU9JO0lBQUE7RTFEMnRYVjtFMERsdVhNO0lBT0k7SUFBQTtFMUQrdFhWO0UwRHR1WE07SUFPSTtJQUFBO0UxRG11WFY7RTBEMXVYTTtJQU9JO0lBQUE7RTFEdXVYVjtFMEQ5dVhNO0lBT0k7RTFEMHVYVjtFMERqdlhNO0lBT0k7RTFENnVYVjtFMERwdlhNO0lBT0k7RTFEZ3ZYVjtFMER2dlhNO0lBT0k7RTFEbXZYVjtFMEQxdlhNO0lBT0k7RTFEc3ZYVjtFMEQ3dlhNO0lBT0k7RTFEeXZYVjtFMERod1hNO0lBT0k7RTFENHZYVjtFMERud1hNO0lBT0k7RTFEK3ZYVjtFMER0d1hNO0lBT0k7RTFEa3dYVjtFMER6d1hNO0lBT0k7RTFEcXdYVjtFMEQ1d1hNO0lBT0k7RTFEd3dYVjtFMEQvd1hNO0lBT0k7RTFEMndYVjtFMERseFhNO0lBT0k7RTFEOHdYVjtFMERyeFhNO0lBT0k7RTFEaXhYVjtFMER4eFhNO0lBT0k7RTFEb3hYVjtFMEQzeFhNO0lBT0k7RTFEdXhYVjtFMEQ5eFhNO0lBT0k7RTFEMHhYVjtFMERqeVhNO0lBT0k7RTFENnhYVjtFMERweVhNO0lBT0k7RTFEZ3lYVjtFMER2eVhNO0lBT0k7RTFEbXlYVjtFMEQxeVhNO0lBT0k7RTFEc3lYVjtFMEQ3eVhNO0lBT0k7RTFEeXlYVjtFMERoelhNO0lBT0k7RTFENHlYVjtFMERuelhNO0lBT0k7RTFEK3lYVjtFMER0elhNO0lBT0k7RTFEa3pYVjtFMER6elhNO0lBT0k7RTFEcXpYVjtFMEQ1elhNO0lBT0k7RTFEd3pYVjtFMEQvelhNO0lBT0k7RTFEMnpYVjtFMERsMFhNO0lBT0k7RTFEOHpYVjtFMERyMFhNO0lBT0k7RTFEaTBYVjtFMER4MFhNO0lBT0k7RTFEbzBYVjtFMEQzMFhNO0lBT0k7RTFEdTBYVjtFMEQ5MFhNO0lBT0k7RTFEMDBYVjtFMERqMVhNO0lBT0k7RTFENjBYVjtFMERwMVhNO0lBT0k7RTFEZzFYVjtFMER2MVhNO0lBT0k7RTFEbTFYVjtFMEQxMVhNO0lBT0k7RTFEczFYVjtFMEQ3MVhNO0lBT0k7RTFEeTFYVjtFMERoMlhNO0lBT0k7SUFBQTtFMUQ2MVhWO0UwRHAyWE07SUFPSTtJQUFBO0UxRGkyWFY7RTBEeDJYTTtJQU9JO0lBQUE7RTFEcTJYVjtFMEQ1MlhNO0lBT0k7SUFBQTtFMUR5MlhWO0UwRGgzWE07SUFPSTtJQUFBO0UxRDYyWFY7RTBEcDNYTTtJQU9JO0lBQUE7RTFEaTNYVjtFMER4M1hNO0lBT0k7SUFBQTtFMURxM1hWO0UwRDUzWE07SUFPSTtJQUFBO0UxRHkzWFY7RTBEaDRYTTtJQU9JO0lBQUE7RTFENjNYVjtFMERwNFhNO0lBT0k7SUFBQTtFMURpNFhWO0UwRHg0WE07SUFPSTtJQUFBO0UxRHE0WFY7RTBENTRYTTtJQU9JO0lBQUE7RTFEeTRYVjtFMERoNVhNO0lBT0k7RTFENDRYVjtFMERuNVhNO0lBT0k7RTFEKzRYVjtFMER0NVhNO0lBT0k7RTFEazVYVjtFMER6NVhNO0lBT0k7RTFEcTVYVjtFMEQ1NVhNO0lBT0k7RTFEdzVYVjtFMEQvNVhNO0lBT0k7RTFEMjVYVjtFMERsNlhNO0lBT0k7RTFEODVYVjtFMERyNlhNO0lBT0k7RTFEaTZYVjtFMER4NlhNO0lBT0k7RTFEbzZYVjtFMEQzNlhNO0lBT0k7RTFEdTZYVjtFMEQ5NlhNO0lBT0k7RTFEMDZYVjtFMERqN1hNO0lBT0k7RTFENjZYVjtFMERwN1hNO0lBT0k7RTFEZzdYVjtFMER2N1hNO0lBT0k7RTFEbTdYVjtFMEQxN1hNO0lBT0k7RTFEczdYVjtFMEQ3N1hNO0lBT0k7RTFEeTdYVjtFMERoOFhNO0lBT0k7RTFENDdYVjtFMERuOFhNO0lBT0k7RTFEKzdYVjtFMER0OFhNO0lBT0k7RTFEazhYVjtFMER6OFhNO0lBT0k7RTFEcThYVjtFMEQ1OFhNO0lBT0k7RTFEdzhYVjtFMEQvOFhNO0lBT0k7RTFEMjhYVjtFMERsOVhNO0lBT0k7RTFEODhYVjtFMERyOVhNO0lBT0k7RTFEaTlYVjtFMER4OVhNO0lBT0k7RTFEbzlYVjtFMEQzOVhNO0lBT0k7RTFEdTlYVjtFMEQ5OVhNO0lBT0k7RTFEMDlYVjtFMERqK1hNO0lBT0k7RTFENjlYVjtFMERwK1hNO0lBT0k7RTFEZytYVjtFMER2K1hNO0lBT0k7RTFEbStYVjtFMEQxK1hNO0lBT0k7RTFEcytYVjtFMEQ3K1hNO0lBT0k7SUFBQTtFMUQwK1hWO0UwRGovWE07SUFPSTtJQUFBO0UxRDgrWFY7RTBEci9YTTtJQU9JO0lBQUE7RTFEay9YVjtFMER6L1hNO0lBT0k7SUFBQTtFMURzL1hWO0UwRDcvWE07SUFPSTtJQUFBO0UxRDAvWFY7RTBEamdZTTtJQU9JO0lBQUE7RTFEOC9YVjtFMERyZ1lNO0lBT0k7SUFBQTtFMURrZ1lWO0UwRHpnWU07SUFPSTtJQUFBO0UxRHNnWVY7RTBEN2dZTTtJQU9JO0lBQUE7RTFEMGdZVjtFMERqaFlNO0lBT0k7SUFBQTtFMUQ4Z1lWO0UwRHJoWU07SUFPSTtJQUFBO0UxRGtoWVY7RTBEemhZTTtJQU9JO0lBQUE7RTFEc2hZVjtFMEQ3aFlNO0lBT0k7SUFBQTtFMUQwaFlWO0UwRGppWU07SUFPSTtJQUFBO0UxRDhoWVY7RTBEcmlZTTtJQU9JO0UxRGlpWVY7RTBEeGlZTTtJQU9JO0UxRG9pWVY7RTBEM2lZTTtJQU9JO0UxRHVpWVY7RTBEOWlZTTtJQU9JO0UxRDBpWVY7RTBEampZTTtJQU9JO0UxRDZpWVY7RTBEcGpZTTtJQU9JO0UxRGdqWVY7RTBEdmpZTTtJQU9JO0UxRG1qWVY7RTBEMWpZTTtJQU9JO0UxRHNqWVY7RTBEN2pZTTtJQU9JO0UxRHlqWVY7RTBEaGtZTTtJQU9JO0UxRDRqWVY7RTBEbmtZTTtJQU9JO0UxRCtqWVY7RTBEdGtZTTtJQU9JO0UxRGtrWVY7RTBEemtZTTtJQU9JO0UxRHFrWVY7RTBENWtZTTtJQU9JO0UxRHdrWVY7RTBEL2tZTTtJQU9JO0UxRDJrWVY7RTBEbGxZTTtJQU9JO0UxRDhrWVY7RTBEcmxZTTtJQU9JO0UxRGlsWVY7RTBEeGxZTTtJQU9JO0UxRG9sWVY7RTBEM2xZTTtJQU9JO0UxRHVsWVY7RTBEOWxZTTtJQU9JO0UxRDBsWVY7RTBEam1ZTTtJQU9JO0UxRDZsWVY7RTBEcG1ZTTtJQU9JO0UxRGdtWVY7RTBEdm1ZTTtJQU9JO0UxRG1tWVY7RTBEMW1ZTTtJQU9JO0UxRHNtWVY7RTBEN21ZTTtJQU9JO0UxRHltWVY7RTBEaG5ZTTtJQU9JO0UxRDRtWVY7RTBEbm5ZTTtJQU9JO0UxRCttWVY7RTBEdG5ZTTtJQU9JO0UxRGtuWVY7RTBEem5ZTTtJQU9JO0UxRHFuWVY7RTBENW5ZTTtJQU9JO0UxRHduWVY7RTBEL25ZTTtJQU9JO0UxRDJuWVY7RTBEbG9ZTTtJQU9JO0UxRDhuWVY7RTBEcm9ZTTtJQU9JO0UxRGlvWVY7RTBEeG9ZTTtJQU9JO0UxRG9vWVY7RTBEM29ZTTtJQU9JO0UxRHVvWVY7RTBEOW9ZTTtJQU9JO0UxRDBvWVY7RTBEanBZTTtJQU9JO0UxRDZvWVY7RTBEcHBZTTtJQU9JO0UxRGdwWVY7RTBEdnBZTTtJQU9JO0UxRG1wWVY7RTBEMXBZTTtJQU9JO0UxRHNwWVY7RTBEN3BZTTtJQU9JO0UxRHlwWVY7RTBEaHFZTTtJQU9JO0UxRDRwWVY7RTBEbnFZTTtJQU9JO0UxRCtwWVY7RTBEdHFZTTtJQU9JO0UxRGtxWVY7RTBEenFZTTtJQU9JO0UxRHFxWVY7RTBENXFZTTtJQU9JO0UxRHdxWVY7RTBEL3FZTTtJQU9JO0UxRDJxWVY7RTBEbHJZTTtJQU9JO0UxRDhxWVY7RTBEcnJZTTtJQU9JO0UxRGlyWVY7RTBEeHJZTTtJQU9JO0UxRG9yWVY7RTBEM3JZTTtJQU9JO0UxRHVyWVY7RTBEOXJZTTtJQU9JO0UxRDByWVY7RTBEanNZTTtJQU9JO0UxRDZyWVY7RTBEcHNZTTtJQU9JO0UxRGdzWVY7RTBEdnNZTTtJQU9JO0UxRG1zWVY7QUFDRjtBaUI5c1lJO0V5Q0dJO0lBT0k7RTFEd3NZVjtFMEQvc1lNO0lBT0k7RTFEMnNZVjtFMERsdFlNO0lBT0k7RTFEOHNZVjtFMERydFlNO0lBT0k7RTFEaXRZVjtFMER4dFlNO0lBT0k7RTFEb3RZVjtFMEQzdFlNO0lBT0k7RTFEdXRZVjtFMEQ5dFlNO0lBT0k7RTFEMHRZVjtFMERqdVlNO0lBT0k7RTFENnRZVjtFMERwdVlNO0lBT0k7RTFEZ3VZVjtFMER2dVlNO0lBT0k7RTFEbXVZVjtFMEQxdVlNO0lBT0k7RTFEc3VZVjtFMEQ3dVlNO0lBT0k7RTFEeXVZVjtFMERodllNO0lBT0k7RTFENHVZVjtFMERudllNO0lBT0k7RTFEK3VZVjtFMER0dllNO0lBT0k7RTFEa3ZZVjtFMER6dllNO0lBT0k7RTFEcXZZVjtFMEQ1dllNO0lBT0k7RTFEd3ZZVjtFMEQvdllNO0lBT0k7RTFEMnZZVjtFMERsd1lNO0lBT0k7RTFEOHZZVjtFMERyd1lNO0lBT0k7RTFEaXdZVjtFMER4d1lNO0lBT0k7RTFEb3dZVjtFMEQzd1lNO0lBT0k7RTFEdXdZVjtFMEQ5d1lNO0lBT0k7RTFEMHdZVjtFMERqeFlNO0lBT0k7RTFENndZVjtFMERweFlNO0lBT0k7RTFEZ3hZVjtFMER2eFlNO0lBT0k7RTFEbXhZVjtFMEQxeFlNO0lBT0k7RTFEc3hZVjtFMEQ3eFlNO0lBT0k7RTFEeXhZVjtFMERoeVlNO0lBT0k7RTFENHhZVjtFMERueVlNO0lBT0k7RTFEK3hZVjtFMER0eVlNO0lBT0k7RTFEa3lZVjtFMER6eVlNO0lBT0k7RTFEcXlZVjtFMEQ1eVlNO0lBT0k7RTFEd3lZVjtFMEQveVlNO0lBT0k7RTFEMnlZVjtFMERsellNO0lBT0k7RTFEOHlZVjtFMERyellNO0lBT0k7RTFEaXpZVjtFMER4ellNO0lBT0k7RTFEb3pZVjtFMEQzellNO0lBT0k7RTFEdXpZVjtFMEQ5ellNO0lBT0k7RTFEMHpZVjtFMERqMFlNO0lBT0k7RTFENnpZVjtFMERwMFlNO0lBT0k7RTFEZzBZVjtFMER2MFlNO0lBT0k7RTFEbTBZVjtFMEQxMFlNO0lBT0k7RTFEczBZVjtFMEQ3MFlNO0lBT0k7RTFEeTBZVjtFMERoMVlNO0lBT0k7RTFENDBZVjtFMERuMVlNO0lBT0k7RTFEKzBZVjtFMER0MVlNO0lBT0k7RTFEazFZVjtFMER6MVlNO0lBT0k7RTFEcTFZVjtFMEQ1MVlNO0lBT0k7RTFEdzFZVjtFMEQvMVlNO0lBT0k7RTFEMjFZVjtFMERsMllNO0lBT0k7RTFEODFZVjtFMERyMllNO0lBT0k7RTFEaTJZVjtFMER4MllNO0lBT0k7RTFEbzJZVjtFMEQzMllNO0lBT0k7RTFEdTJZVjtFMEQ5MllNO0lBT0k7RTFEMDJZVjtFMERqM1lNO0lBT0k7RTFENjJZVjtFMERwM1lNO0lBT0k7RTFEZzNZVjtFMER2M1lNO0lBT0k7RTFEbTNZVjtFMEQxM1lNO0lBT0k7RTFEczNZVjtFMEQ3M1lNO0lBT0k7RTFEeTNZVjtFMERoNFlNO0lBT0k7RTFENDNZVjtFMERuNFlNO0lBT0k7RTFEKzNZVjtFMER0NFlNO0lBT0k7RTFEazRZVjtFMER6NFlNO0lBT0k7RTFEcTRZVjtFMEQ1NFlNO0lBT0k7RTFEdzRZVjtFMEQvNFlNO0lBT0k7RTFEMjRZVjtFMERsNVlNO0lBT0k7RTFEODRZVjtFMERyNVlNO0lBT0k7RTFEaTVZVjtFMER4NVlNO0lBT0k7RTFEbzVZVjtFMEQzNVlNO0lBT0k7RTFEdTVZVjtFMEQ5NVlNO0lBT0k7SUFBQTtFMUQyNVlWO0UwRGw2WU07SUFPSTtJQUFBO0UxRCs1WVY7RTBEdDZZTTtJQU9JO0lBQUE7RTFEbTZZVjtFMEQxNllNO0lBT0k7SUFBQTtFMUR1NllWO0UwRDk2WU07SUFPSTtJQUFBO0UxRDI2WVY7RTBEbDdZTTtJQU9JO0lBQUE7RTFEKzZZVjtFMER0N1lNO0lBT0k7SUFBQTtFMURtN1lWO0UwRDE3WU07SUFPSTtJQUFBO0UxRHU3WVY7RTBEOTdZTTtJQU9JO0lBQUE7RTFEMjdZVjtFMERsOFlNO0lBT0k7SUFBQTtFMUQrN1lWO0UwRHQ4WU07SUFPSTtJQUFBO0UxRG04WVY7RTBEMThZTTtJQU9JO0lBQUE7RTFEdThZVjtFMEQ5OFlNO0lBT0k7SUFBQTtFMUQyOFlWO0UwRGw5WU07SUFPSTtJQUFBO0UxRCs4WVY7RTBEdDlZTTtJQU9JO0lBQUE7RTFEbTlZVjtFMEQxOVlNO0lBT0k7SUFBQTtFMUR1OVlWO0UwRDk5WU07SUFPSTtFMUQwOVlWO0UwRGorWU07SUFPSTtFMUQ2OVlWO0UwRHArWU07SUFPSTtFMURnK1lWO0UwRHYrWU07SUFPSTtFMURtK1lWO0UwRDErWU07SUFPSTtFMURzK1lWO0UwRDcrWU07SUFPSTtFMUR5K1lWO0UwRGgvWU07SUFPSTtFMUQ0K1lWO0UwRG4vWU07SUFPSTtFMUQrK1lWO0UwRHQvWU07SUFPSTtFMURrL1lWO0UwRHovWU07SUFPSTtFMURxL1lWO0UwRDUvWU07SUFPSTtFMUR3L1lWO0UwRC8vWU07SUFPSTtFMUQyL1lWO0UwRGxnWk07SUFPSTtFMUQ4L1lWO0UwRHJnWk07SUFPSTtFMURpZ1pWO0UwRHhnWk07SUFPSTtFMURvZ1pWO0UwRDNnWk07SUFPSTtFMUR1Z1pWO0UwRDlnWk07SUFPSTtFMUQwZ1pWO0UwRGpoWk07SUFPSTtFMUQ2Z1pWO0UwRHBoWk07SUFPSTtFMURnaFpWO0UwRHZoWk07SUFPSTtFMURtaFpWO0UwRDFoWk07SUFPSTtFMURzaFpWO0UwRDdoWk07SUFPSTtFMUR5aFpWO0UwRGhpWk07SUFPSTtFMUQ0aFpWO0UwRG5pWk07SUFPSTtFMUQraFpWO0UwRHRpWk07SUFPSTtFMURraVpWO0UwRHppWk07SUFPSTtFMURxaVpWO0UwRDVpWk07SUFPSTtFMUR3aVpWO0UwRC9pWk07SUFPSTtFMUQyaVpWO0UwRGxqWk07SUFPSTtFMUQ4aVpWO0UwRHJqWk07SUFPSTtFMURpalpWO0UwRHhqWk07SUFPSTtFMURvalpWO0UwRDNqWk07SUFPSTtFMUR1alpWO0UwRDlqWk07SUFPSTtFMUQwalpWO0UwRGprWk07SUFPSTtFMUQ2alpWO0UwRHBrWk07SUFPSTtFMURna1pWO0UwRHZrWk07SUFPSTtFMURta1pWO0UwRDFrWk07SUFPSTtFMURza1pWO0UwRDdrWk07SUFPSTtFMUR5a1pWO0UwRGhsWk07SUFPSTtJQUFBO0UxRDZrWlY7RTBEcGxaTTtJQU9JO0lBQUE7RTFEaWxaVjtFMER4bFpNO0lBT0k7SUFBQTtFMURxbFpWO0UwRDVsWk07SUFPSTtJQUFBO0UxRHlsWlY7RTBEaG1aTTtJQU9JO0lBQUE7RTFENmxaVjtFMERwbVpNO0lBT0k7SUFBQTtFMURpbVpWO0UwRHhtWk07SUFPSTtJQUFBO0UxRHFtWlY7RTBENW1aTTtJQU9JO0lBQUE7RTFEeW1aVjtFMERoblpNO0lBT0k7SUFBQTtFMUQ2bVpWO0UwRHBuWk07SUFPSTtJQUFBO0UxRGluWlY7RTBEeG5aTTtJQU9JO0lBQUE7RTFEcW5aVjtFMEQ1blpNO0lBT0k7SUFBQTtFMUR5blpWO0UwRGhvWk07SUFPSTtFMUQ0blpWO0UwRG5vWk07SUFPSTtFMUQrblpWO0UwRHRvWk07SUFPSTtFMURrb1pWO0UwRHpvWk07SUFPSTtFMURxb1pWO0UwRDVvWk07SUFPSTtFMUR3b1pWO0UwRC9vWk07SUFPSTtFMUQyb1pWO0UwRGxwWk07SUFPSTtFMUQ4b1pWO0UwRHJwWk07SUFPSTtFMURpcFpWO0UwRHhwWk07SUFPSTtFMURvcFpWO0UwRDNwWk07SUFPSTtFMUR1cFpWO0UwRDlwWk07SUFPSTtFMUQwcFpWO0UwRGpxWk07SUFPSTtFMUQ2cFpWO0UwRHBxWk07SUFPSTtFMURncVpWO0UwRHZxWk07SUFPSTtFMURtcVpWO0UwRDFxWk07SUFPSTtFMURzcVpWO0UwRDdxWk07SUFPSTtFMUR5cVpWO0UwRGhyWk07SUFPSTtFMUQ0cVpWO0UwRG5yWk07SUFPSTtFMUQrcVpWO0UwRHRyWk07SUFPSTtFMURrclpWO0UwRHpyWk07SUFPSTtFMURxclpWO0UwRDVyWk07SUFPSTtFMUR3clpWO0UwRC9yWk07SUFPSTtFMUQyclpWO0UwRGxzWk07SUFPSTtFMUQ4clpWO0UwRHJzWk07SUFPSTtFMURpc1pWO0UwRHhzWk07SUFPSTtFMURvc1pWO0UwRDNzWk07SUFPSTtFMUR1c1pWO0UwRDlzWk07SUFPSTtFMUQwc1pWO0UwRGp0Wk07SUFPSTtFMUQ2c1pWO0UwRHB0Wk07SUFPSTtFMURndFpWO0UwRHZ0Wk07SUFPSTtFMURtdFpWO0UwRDF0Wk07SUFPSTtFMURzdFpWO0UwRDd0Wk07SUFPSTtJQUFBO0UxRDB0WlY7RTBEanVaTTtJQU9JO0lBQUE7RTFEOHRaVjtFMERydVpNO0lBT0k7SUFBQTtFMURrdVpWO0UwRHp1Wk07SUFPSTtJQUFBO0UxRHN1WlY7RTBEN3VaTTtJQU9JO0lBQUE7RTFEMHVaVjtFMERqdlpNO0lBT0k7SUFBQTtFMUQ4dVpWO0UwRHJ2Wk07SUFPSTtJQUFBO0UxRGt2WlY7RTBEenZaTTtJQU9JO0lBQUE7RTFEc3ZaVjtFMEQ3dlpNO0lBT0k7SUFBQTtFMUQwdlpWO0UwRGp3Wk07SUFPSTtJQUFBO0UxRDh2WlY7RTBEcndaTTtJQU9JO0lBQUE7RTFEa3daVjtFMER6d1pNO0lBT0k7SUFBQTtFMURzd1pWO0UwRDd3Wk07SUFPSTtJQUFBO0UxRDB3WlY7RTBEanhaTTtJQU9JO0lBQUE7RTFEOHdaVjtFMERyeFpNO0lBT0k7RTFEaXhaVjtFMER4eFpNO0lBT0k7RTFEb3haVjtFMEQzeFpNO0lBT0k7RTFEdXhaVjtFMEQ5eFpNO0lBT0k7RTFEMHhaVjtFMERqeVpNO0lBT0k7RTFENnhaVjtFMERweVpNO0lBT0k7RTFEZ3laVjtFMER2eVpNO0lBT0k7RTFEbXlaVjtFMEQxeVpNO0lBT0k7RTFEc3laVjtFMEQ3eVpNO0lBT0k7RTFEeXlaVjtFMERoelpNO0lBT0k7RTFENHlaVjtFMERuelpNO0lBT0k7RTFEK3laVjtFMER0elpNO0lBT0k7RTFEa3paVjtFMER6elpNO0lBT0k7RTFEcXpaVjtFMEQ1elpNO0lBT0k7RTFEd3paVjtFMEQvelpNO0lBT0k7RTFEMnpaVjtFMERsMFpNO0lBT0k7RTFEOHpaVjtFMERyMFpNO0lBT0k7RTFEaTBaVjtFMER4MFpNO0lBT0k7RTFEbzBaVjtFMEQzMFpNO0lBT0k7RTFEdTBaVjtFMEQ5MFpNO0lBT0k7RTFEMDBaVjtFMERqMVpNO0lBT0k7RTFENjBaVjtFMERwMVpNO0lBT0k7RTFEZzFaVjtFMER2MVpNO0lBT0k7RTFEbTFaVjtFMEQxMVpNO0lBT0k7RTFEczFaVjtFMEQ3MVpNO0lBT0k7RTFEeTFaVjtFMERoMlpNO0lBT0k7RTFENDFaVjtFMERuMlpNO0lBT0k7RTFEKzFaVjtFMER0MlpNO0lBT0k7RTFEazJaVjtFMER6MlpNO0lBT0k7RTFEcTJaVjtFMEQ1MlpNO0lBT0k7RTFEdzJaVjtFMEQvMlpNO0lBT0k7RTFEMjJaVjtFMERsM1pNO0lBT0k7RTFEODJaVjtFMERyM1pNO0lBT0k7RTFEaTNaVjtFMER4M1pNO0lBT0k7RTFEbzNaVjtFMEQzM1pNO0lBT0k7RTFEdTNaVjtFMEQ5M1pNO0lBT0k7RTFEMDNaVjtFMERqNFpNO0lBT0k7RTFENjNaVjtFMERwNFpNO0lBT0k7RTFEZzRaVjtFMER2NFpNO0lBT0k7RTFEbTRaVjtFMEQxNFpNO0lBT0k7RTFEczRaVjtFMEQ3NFpNO0lBT0k7RTFEeTRaVjtFMERoNVpNO0lBT0k7RTFENDRaVjtFMERuNVpNO0lBT0k7RTFEKzRaVjtFMER0NVpNO0lBT0k7RTFEazVaVjtFMER6NVpNO0lBT0k7RTFEcTVaVjtFMEQ1NVpNO0lBT0k7RTFEdzVaVjtFMEQvNVpNO0lBT0k7RTFEMjVaVjtFMERsNlpNO0lBT0k7RTFEODVaVjtFMERyNlpNO0lBT0k7RTFEaTZaVjtFMER4NlpNO0lBT0k7RTFEbzZaVjtFMEQzNlpNO0lBT0k7RTFEdTZaVjtFMEQ5NlpNO0lBT0k7RTFEMDZaVjtFMERqN1pNO0lBT0k7RTFENjZaVjtFMERwN1pNO0lBT0k7RTFEZzdaVjtFMER2N1pNO0lBT0k7RTFEbTdaVjtBQUNGO0EyRHY5WkE7RUQ0QlE7SUFPSTtFMUR3N1pWO0UwRC83Wk07SUFPSTtFMUQyN1pWO0UwRGw4Wk07SUFPSTtFMUQ4N1pWO0UwRHI4Wk07SUFPSTtFMURpOFpWO0UwRHg4Wk07SUFPSTtFMURvOFpWO0UwRDM4Wk07SUFPSTtFMUR1OFpWO0UwRDk4Wk07SUFPSTtFMUQwOFpWO0UwRGo5Wk07SUFPSTtFMUQ2OFpWO0UwRHA5Wk07SUFPSTtFMURnOVpWO0UwRHY5Wk07SUFPSTtFMURtOVpWO0UwRDE5Wk07SUFPSTtFMURzOVpWO0FBQ0Y7QUUvOVpBOzs7OztFQUFBO0FBVUE7Ozs7OztFQUFBO0EwRHpFQTs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBRUE7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFSQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFSQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFSQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFSQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFSQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFSQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFSQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFSQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFSQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFSQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFSQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFSQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFSQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFSQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFSQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFSQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFSQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFSQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFSQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFSQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFSQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFSQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFSQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFSQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFSQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFSQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFSQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFSQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFSQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFSQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFSQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFSQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFSQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFSQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFSQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFSQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFHRjtFQUVFO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFHRjtFQUVFO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBR0Y7RUFFRTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFJQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFJQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFHRjtFQUVFO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBR0Y7RUFDQTtFQUdJO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFFQTtFQUlKO0VBQ0E7RUFDQTtFQUVFO0VBQUE7RUFFRjtFQUNBO0E1RDAzYUY7O0E2RG45YUE7O0VBRUU7RUFDQTtBN0RzOWFGO0FpQjE1YUk7RTRDL0RKOztJQU1JO0lBQ0E7RTdEdzlhRjtBQUNGOztBNkRyOWFBOzs7RUFHRTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUVBO0VBQ0E7RUFFQTtFQUNBO0VBRUE7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUVBO0VBRUE7RUFDQTtFQUVBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7QTdENDhhRjtBaUIxN2FJO0U0Q2pFSjs7O0lBa0RJO0U3RCs4YUY7QUFDRjs7QThEN2diQTtFQUNFO0lBQ0U7SUFDQTtFOURnaGJGO0U4RDdnYkE7SUFDRTtJQUNBO0U5RCtnYkY7RThENWdiQTtJQUNFO0lBQ0E7RTlEOGdiRjtBQUNGO0E4RDNnYkE7RUFDRTtJQUNFO0U5RDZnYkY7RThEMWdiQTtJQUNFO0U5RDRnYkY7RThEemdiQTtJQUNFO0U5RDJnYkY7RThEeGdiQTtJQUNFO0U5RDBnYkY7RThEdmdiQTtJQUNFO0U5RHlnYkY7QUFDRjtBOER0Z2JBO0VBQ0U7SUFDRTtFOUR3Z2JGO0U4RHJnYkE7SUFDRTtFOUR1Z2JGO0FBQ0Y7QThEcGdiQTtFQUNFO0lBQ0U7RTlEc2diRjtFOERuZ2JBO0lBQ0U7RTlEcWdiRjtFOERsZ2JBO0lBQ0U7RTlEb2diRjtBQUNGO0ErRC9qYkE7RUFDRSxpQnZEd0RvQjtFdUR2RHBCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtBL0Rna2JGO0ErRDlqYkU7RUFiRjtJQWNJO0UvRGlrYkY7QUFDRjs7QWdFamtiRTtFQUNFO0FoRW9rYko7O0FnRWprYkU7RUFDRTtFQUNBO0V2Q05FLDJCdUNPRjtBaEVva2JKO0F5QnZrYk07RXVDQUo7SXZDQ007RXpCMGtiTjtBQUNGOztBZ0V0a2JFO0VBQ0U7RUFDQTtFQUNBO0FoRXlrYko7O0FnRXRrYkU7RUFDRTtBaEV5a2JKOztBZ0V0a2JFO0VBQ0U7QWhFeWtiSjs7QWdFdGtiRTtFQUNFO0FoRXlrYko7O0ErRHpsYkU7OztFQUdFO0EvRDRsYko7O0ErRHJsYkE7RUFDRTtFQUNBO0EvRHdsYkY7QWlCOWpiSTtFOEM1Qko7SUFLSTtJQUNBO0lBQ0E7RS9EeWxiRjtBQUNGO0ErRHZsYkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBL0R5bGJKO0FpQjNrYkk7RThDbEJGO0lBT0k7SUFDQTtFL0QwbGJKO0FBQ0Y7QStEeGxiSTtFQUNFO0VBQ0E7QS9EMGxiTjs7QWlFeGtiQTs7RUFBQTtBQUdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxrQnpEa3JCYztFeURqckJkO0VBQ0E7RUFDQTtBakUya2JGO0FpRXprYkU7RUFDRTtBakUya2JKO0FpRXhrYkU7RUFDRTtBakUwa2JKO0FpRXZrYkU7RUFDRTtFQUNBLGExRHdnQ2dDO0FQaWtacEM7QWlFdGtiRTtFQUNFO0FqRXdrYko7QWlFdGtiSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpFd2tiTjtBaUV0a2JNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWpFd2tiUjs7QWlCbm5iSTtFZ0QzRUY7SUFDRTtFakVrc2JGO0VpRWhzYkU7SUFDRTtJQUNBO0lBQ0E7RWpFa3NiSjtFaUUvcmJFO0lBQ0U7SUFDQTtFakVpc2JKO0VpRS9yYkk7SUFDRTtJQUNBO0VqRWlzYk47RWlFN3JiRTtJQUNFO0VqRStyYko7RWlFNXJiRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RWpFOHJiSjtFaUU1cmJJO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFakU4cmJOO0VpRTVyYk07SUFDRTtJQUNBO0lBQ0E7RWpFOHJiUjtFaUUzcmJNO0lBRUU7RWpFNHJiUjtFaUV4cmJJO0lBQ0U7RWpFMHJiTjtFaUV2cmJJO0lBQ0U7RWpFeXJiTjtFaUVycmJFO0lBQ0U7RWpFdXJiSjtFaUVwcmJFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFakVzcmJKO0FBQ0Y7QWlCL3JiSTtFZ0R5RUk7SUFDRTtJQUNBO0VqRXluYlI7RWlFdG5iTTtJQUNFO0VqRXduYlI7RWlFdG5iUTtJQUNFO0VqRXduYlY7RWlFcm5iUTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VqRXVuYlY7RWlFbm5iTTtJQUNFO0VqRXFuYlI7RWlFbm5iUTtJQUNFO0VqRXFuYlY7RWlFaG5iUTs7SUFFRSxrQnpEd29CSTtFUjArWmQ7RWlFN21iUTs7SUFFRTtJQUNBLG1CekRnb0JJO0VSKytaZDtBQUNGO0FpQnR0Ykk7RWdEM0VGO0lBQ0U7RWpFb3liRjtFaUVseWJFO0lBQ0U7SUFDQTtJQUNBO0VqRW95Yko7RWlFanliRTtJQUNFO0lBQ0E7RWpFbXliSjtFaUVqeWJJO0lBQ0U7SUFDQTtFakVteWJOO0VpRS94YkU7SUFDRTtFakVpeWJKO0VpRTl4YkU7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VqRWd5Yko7RWlFOXhiSTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RWpFZ3liTjtFaUU5eGJNO0lBQ0U7SUFDQTtJQUNBO0VqRWd5YlI7RWlFN3hiTTtJQUVFO0VqRTh4YlI7RWlFMXhiSTtJQUNFO0VqRTR4Yk47RWlFenhiSTtJQUNFO0VqRTJ4Yk47RWlFdnhiRTtJQUNFO0VqRXl4Yko7RWlFdHhiRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RWpFd3hiSjtBQUNGO0FpQmp5Ykk7RWdEeUVJO0lBQ0U7SUFDQTtFakUydGJSO0VpRXh0Yk07SUFDRTtFakUwdGJSO0VpRXh0YlE7SUFDRTtFakUwdGJWO0VpRXZ0YlE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFakV5dGJWO0VpRXJ0Yk07SUFDRTtFakV1dGJSO0VpRXJ0YlE7SUFDRTtFakV1dGJWO0VpRWx0YlE7O0lBRUUsa0J6RHdvQkk7RVI0a2FkO0VpRS9zYlE7O0lBRUU7SUFDQSxtQnpEZ29CSTtFUmlsYWQ7QUFDRjtBaUJ4emJJO0VnRDNFRjtJQUNFO0VqRXM0YkY7RWlFcDRiRTtJQUNFO0lBQ0E7SUFDQTtFakVzNGJKO0VpRW40YkU7SUFDRTtJQUNBO0VqRXE0Yko7RWlFbjRiSTtJQUNFO0lBQ0E7RWpFcTRiTjtFaUVqNGJFO0lBQ0U7RWpFbTRiSjtFaUVoNGJFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFakVrNGJKO0VpRWg0Ykk7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VqRWs0Yk47RWlFaDRiTTtJQUNFO0lBQ0E7SUFDQTtFakVrNGJSO0VpRS8zYk07SUFFRTtFakVnNGJSO0VpRTUzYkk7SUFDRTtFakU4M2JOO0VpRTMzYkk7SUFDRTtFakU2M2JOO0VpRXozYkU7SUFDRTtFakUyM2JKO0VpRXgzYkU7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VqRTAzYko7QUFDRjtBaUJuNGJJO0VnRHlFSTtJQUNFO0lBQ0E7RWpFNnpiUjtFaUUxemJNO0lBQ0U7RWpFNHpiUjtFaUUxemJRO0lBQ0U7RWpFNHpiVjtFaUV6emJRO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RWpFMnpiVjtFaUV2emJNO0lBQ0U7RWpFeXpiUjtFaUV2emJRO0lBQ0U7RWpFeXpiVjtFaUVwemJROztJQUVFLGtCekR3b0JJO0VSOHFhZDtFaUVqemJROztJQUVFO0lBQ0EsbUJ6RGdvQkk7RVJtcmFkO0FBQ0Y7QWlCMTViSTtFZ0QzRUY7SUFDRTtFakV3K2JGO0VpRXQrYkU7SUFDRTtJQUNBO0lBQ0E7RWpFdytiSjtFaUVyK2JFO0lBQ0U7SUFDQTtFakV1K2JKO0VpRXIrYkk7SUFDRTtJQUNBO0VqRXUrYk47RWlFbitiRTtJQUNFO0VqRXErYko7RWlFbCtiRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RWpFbytiSjtFaUVsK2JJO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFakVvK2JOO0VpRWwrYk07SUFDRTtJQUNBO0lBQ0E7RWpFbytiUjtFaUVqK2JNO0lBRUU7RWpFaytiUjtFaUU5OWJJO0lBQ0U7RWpFZytiTjtFaUU3OWJJO0lBQ0U7RWpFKzliTjtFaUUzOWJFO0lBQ0U7RWpFNjliSjtFaUUxOWJFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFakU0OWJKO0FBQ0Y7QWlCcitiSTtFZ0R5RUk7SUFDRTtJQUNBO0VqRSs1YlI7RWlFNTViTTtJQUNFO0VqRTg1YlI7RWlFNTViUTtJQUNFO0VqRTg1YlY7RWlFMzViUTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VqRTY1YlY7RWlFejViTTtJQUNFO0VqRTI1YlI7RWlFejViUTtJQUNFO0VqRTI1YlY7RWlFdDViUTs7SUFFRSxrQnpEd29CSTtFUmd4YWQ7RWlFbjViUTs7SUFFRTtJQUNBLG1CekRnb0JJO0VScXhhZDtBQUNGO0FpQjUvYkk7RWdEM0VGO0lBQ0U7RWpFMGtjRjtFaUV4a2NFO0lBQ0U7SUFDQTtJQUNBO0VqRTBrY0o7RWlFdmtjRTtJQUNFO0lBQ0E7RWpFeWtjSjtFaUV2a2NJO0lBQ0U7SUFDQTtFakV5a2NOO0VpRXJrY0U7SUFDRTtFakV1a2NKO0VpRXBrY0U7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VqRXNrY0o7RWlFcGtjSTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RWpFc2tjTjtFaUVwa2NNO0lBQ0U7SUFDQTtJQUNBO0VqRXNrY1I7RWlFbmtjTTtJQUVFO0VqRW9rY1I7RWlFaGtjSTtJQUNFO0VqRWtrY047RWlFL2pjSTtJQUNFO0VqRWlrY047RWlFN2pjRTtJQUNFO0VqRStqY0o7RWlFNWpjRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RWpFOGpjSjtBQUNGO0FpQnZrY0k7RWdEeUVJO0lBQ0U7SUFDQTtFakVpZ2NSO0VpRTkvYk07SUFDRTtFakVnZ2NSO0VpRTkvYlE7SUFDRTtFakVnZ2NWO0VpRTcvYlE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFakUrL2JWO0VpRTMvYk07SUFDRTtFakU2L2JSO0VpRTMvYlE7SUFDRTtFakU2L2JWO0VpRXgvYlE7O0lBRUUsa0J6RHdvQkk7RVJrM2FkO0VpRXIvYlE7O0lBRUU7SUFDQSxtQnpEZ29CSTtFUnUzYWQ7QUFDRjtBaUV6cWNFO0VBQ0U7QWpFMnFjSjtBaUV6cWNJO0VBQ0U7RUFDQTtFQUNBO0FqRTJxY047QWlFeHFjSTtFQUNFO0VBQ0E7QWpFMHFjTjtBaUV4cWNNO0VBQ0U7RUFDQTtBakUwcWNSO0FpRXRxY0k7RUFDRTtBakV3cWNOO0FpRXJxY0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqRXVxY047QWlFcnFjTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpFdXFjUjtBaUVycWNRO0VBQ0U7RUFDQTtFQUNBO0FqRXVxY1Y7QWlFcHFjUTtFQUVFO0FqRXFxY1Y7QWlFanFjTTtFQUNFO0FqRW1xY1I7QWlFaHFjTTtFQUNFO0FqRWtxY1I7QWlFOXBjSTtFQUNFO0FqRWdxY047QWlFN3BjSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpFK3BjTjtBaUU5bGNRO0VBQ0U7RUFDQTtBakVnbWNWO0FpRTdsY1E7RUFDRTtBakUrbGNWO0FpRTdsY1U7RUFDRTtBakUrbGNaO0FpRTVsY1U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakU4bGNaO0FpRTFsY1E7RUFDRTtBakU0bGNWO0FpRTFsY1U7RUFDRTtBakU0bGNaO0FpRXZsY1U7O0VBRUUsa0J6RHdvQkk7QVJpOWFoQjtBaUVwbGNVOztFQUVFO0VBQ0EsbUJ6RGdvQkk7QVJzOWFoQjs7QWlFOWtjQTs7RUFBQTtBQUdBO0VBQ0U7RUFDQTtFQUNBLHlDekRtbUJ5QjtFeURsbUJ6QjtFQUNBO0VBQ0EsV3pEaVBTO0FSZzJiWDs7QWlFOWtjQTtFQUNFLFl6RHlsQjBCO0V5RHhsQjFCO0FqRWlsY0Y7O0FpRTlrY0E7O0VBQUE7QUFHQTtFQUNFO0VBQ0EsV3pEZ2xCMEI7RXlEL2tCMUIsWXpEK2tCMEI7RXlEOWtCMUI7RUFDQTtFQUNBO0VBQ0E7QWpFaWxjRjs7QWlFOWtjQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0V4QzVNSSw0RXdDNk1KO0VBTUE7QWpFNGtjRjtBeUIzeGNNO0V3Q29NTjtJeENuTVE7RXpCOHhjTjtBQUNGO0FpRS9rY0U7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0V4QzlORSxtQndDK05GO0FqRWdsY0o7QXlCM3ljTTtFd0NpTko7SXhDaE5NO0V6Qjh5Y047QUFDRjtBaUVsbGNFO0VBQ0U7QWpFb2xjSjtBaUVqbGNFO0VBQ0U7QWpFbWxjSjtBaUVobGNFO0VBQ0U7RXhDM09FLHVFd0M0T0Y7QWpFa2xjSjtBeUIxemNNO0V3Q3NPSjtJeENyT007RXpCNnpjTjtBQUNGO0FpRXJsY0k7RUFDRTtFQUNBO0FqRXVsY047QWlFcGxjSTtFQUNFO0VBQ0E7QWpFc2xjTjs7QWlFamxjQTs7RUFBQTtBQUdBO0VBQ0U7RUFDQTtBakVvbGNGOztBaUVqbGNBOztFQUFBO0FBR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBakVvbGNGO0FpRWxsY0U7RUFDRTtFQUNBO0VBQ0E7QWpFb2xjSjs7QWlFaGxjQTs7RUFBQTtBQUdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakVtbGNGOztBaUVobGNBOztFQUFBO0FoRDlPSTtFZ0R3UEk7SUFFSSxZekR5Zkk7SXlEeGZKO0lBQ0E7SUFDQTtJQUNBO0lBQ0EsYTFEZ3pCd0I7STBEL3lCeEI7SXhDL1NOLDBCd0NnVE07SUFDQTtJQUNBO0VqRTRrY1Y7QUFDRjtBeUIzM2NNO0V3Q21TRTtJeENsU0E7RXpCODNjTjtBQUNGO0FpQnIxY0k7RWdEcVFRO0lBQ0U7SUFDQTtFakVtbGNaO0VpRWhsY1U7SUFDRTtJQUNBO0VqRWtsY1o7RWlFL2tjVTtJQUNFO0VqRWlsY1o7RWlFOWtjVTtJQUNFO0lBQ0E7SUFDQTtFakVnbGNaO0VpRTlrY1k7SUFDRTtJQUNBO0VqRWdsY2Q7RWlFNWtjVTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RWpFOGtjWjtFaUUza2NVO0lBQ0UsbUJ6RDRjRTtFUmlvYmQ7RWlFM2tjWTtJQUNFO0lBQ0E7RWpFNmtjZDtFaUV6a2NVO0lBQ0U7SUFDQSxvQnpEa2NFO0VSeW9iZDtFaUUxN2NBO0lBQ0U7RWpFNDdjRjtFaUUxN2NFO0lBQ0U7SUFDQTtJQUNBO0VqRTQ3Y0o7RWlFejdjRTtJQUNFO0lBQ0E7RWpFMjdjSjtFaUV6N2NJO0lBQ0U7SUFDQTtFakUyN2NOO0VpRXY3Y0U7SUFDRTtFakV5N2NKO0VpRXQ3Y0U7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VqRXc3Y0o7RWlFdDdjSTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RWpFdzdjTjtFaUV0N2NNO0lBQ0U7SUFDQTtJQUNBO0VqRXc3Y1I7RWlFcjdjTTtJQUVFO0VqRXM3Y1I7RWlFbDdjSTtJQUNFO0VqRW83Y047RWlFajdjSTtJQUNFO0VqRW03Y047RWlFLzZjRTtJQUNFO0VqRWk3Y0o7RWlFOTZjRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RWpFZzdjSjtBQUNGO0FpQno3Y0k7RWdEd1BJO0lBRUksWXpEeWZJO0l5RHhmSjtJQUNBO0lBQ0E7SUFDQTtJQUNBLGExRGd6QndCO0kwRC95QnhCO0l4Qy9TTiwwQndDZ1RNO0lBQ0E7SUFDQTtFakVtc2NWO0FBQ0Y7QXlCbC9jTTtFd0NtU0U7SXhDbFNBO0V6QnEvY047QUFDRjtBaUI1OGNJO0VnRHFRUTtJQUNFO0lBQ0E7RWpFMHNjWjtFaUV2c2NVO0lBQ0U7SUFDQTtFakV5c2NaO0VpRXRzY1U7SUFDRTtFakV3c2NaO0VpRXJzY1U7SUFDRTtJQUNBO0lBQ0E7RWpFdXNjWjtFaUVyc2NZO0lBQ0U7SUFDQTtFakV1c2NkO0VpRW5zY1U7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VqRXFzY1o7RWlFbHNjVTtJQUNFLG1CekQ0Y0U7RVJ3dmJkO0VpRWxzY1k7SUFDRTtJQUNBO0VqRW9zY2Q7RWlFaHNjVTtJQUNFO0lBQ0Esb0J6RGtjRTtFUmd3YmQ7RWlFampkQTtJQUNFO0VqRW1qZEY7RWlFampkRTtJQUNFO0lBQ0E7SUFDQTtFakVtamRKO0VpRWhqZEU7SUFDRTtJQUNBO0VqRWtqZEo7RWlFaGpkSTtJQUNFO0lBQ0E7RWpFa2pkTjtFaUU5aWRFO0lBQ0U7RWpFZ2pkSjtFaUU3aWRFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFakUraWRKO0VpRTdpZEk7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VqRStpZE47RWlFN2lkTTtJQUNFO0lBQ0E7SUFDQTtFakUraWRSO0VpRTVpZE07SUFFRTtFakU2aWRSO0VpRXppZEk7SUFDRTtFakUyaWROO0VpRXhpZEk7SUFDRTtFakUwaWROO0VpRXRpZEU7SUFDRTtFakV3aWRKO0VpRXJpZEU7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VqRXVpZEo7QUFDRjtBaUJoamRJO0VnRHdQSTtJQUVJLFl6RHlmSTtJeUR4Zko7SUFDQTtJQUNBO0lBQ0E7SUFDQSxhMURnekJ3QjtJMEQveUJ4QjtJeEMvU04sMEJ3Q2dUTTtJQUNBO0lBQ0E7RWpFMHpjVjtBQUNGO0F5QnptZE07RXdDbVNFO0l4Q2xTQTtFekI0bWROO0FBQ0Y7QWlCbmtkSTtFZ0RxUVE7SUFDRTtJQUNBO0VqRWkwY1o7RWlFOXpjVTtJQUNFO0lBQ0E7RWpFZzBjWjtFaUU3emNVO0lBQ0U7RWpFK3pjWjtFaUU1emNVO0lBQ0U7SUFDQTtJQUNBO0VqRTh6Y1o7RWlFNXpjWTtJQUNFO0lBQ0E7RWpFOHpjZDtFaUUxemNVO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFakU0emNaO0VpRXp6Y1U7SUFDRSxtQnpENGNFO0VSKzJiZDtFaUV6emNZO0lBQ0U7SUFDQTtFakUyemNkO0VpRXZ6Y1U7SUFDRTtJQUNBLG9CekRrY0U7RVJ1M2JkO0VpRXhxZEE7SUFDRTtFakUwcWRGO0VpRXhxZEU7SUFDRTtJQUNBO0lBQ0E7RWpFMHFkSjtFaUV2cWRFO0lBQ0U7SUFDQTtFakV5cWRKO0VpRXZxZEk7SUFDRTtJQUNBO0VqRXlxZE47RWlFcnFkRTtJQUNFO0VqRXVxZEo7RWlFcHFkRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RWpFc3FkSjtFaUVwcWRJO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFakVzcWROO0VpRXBxZE07SUFDRTtJQUNBO0lBQ0E7RWpFc3FkUjtFaUVucWRNO0lBRUU7RWpFb3FkUjtFaUVocWRJO0lBQ0U7RWpFa3FkTjtFaUUvcGRJO0lBQ0U7RWpFaXFkTjtFaUU3cGRFO0lBQ0U7RWpFK3BkSjtFaUU1cGRFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFakU4cGRKO0FBQ0Y7QWlCdnFkSTtFZ0R3UEk7SUFFSSxZekR5Zkk7SXlEeGZKO0lBQ0E7SUFDQTtJQUNBO0lBQ0EsYTFEZ3pCd0I7STBEL3lCeEI7SXhDL1NOLDBCd0NnVE07SUFDQTtJQUNBO0VqRWk3Y1Y7QUFDRjtBeUJodWRNO0V3Q21TRTtJeENsU0E7RXpCbXVkTjtBQUNGO0FpQjFyZEk7RWdEcVFRO0lBQ0U7SUFDQTtFakV3N2NaO0VpRXI3Y1U7SUFDRTtJQUNBO0VqRXU3Y1o7RWlFcDdjVTtJQUNFO0VqRXM3Y1o7RWlFbjdjVTtJQUNFO0lBQ0E7SUFDQTtFakVxN2NaO0VpRW43Y1k7SUFDRTtJQUNBO0VqRXE3Y2Q7RWlFajdjVTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RWpFbTdjWjtFaUVoN2NVO0lBQ0UsbUJ6RDRjRTtFUnMrYmQ7RWlFaDdjWTtJQUNFO0lBQ0E7RWpFazdjZDtFaUU5NmNVO0lBQ0U7SUFDQSxvQnpEa2NFO0VSOCtiZDtFaUUveGRBO0lBQ0U7RWpFaXlkRjtFaUUveGRFO0lBQ0U7SUFDQTtJQUNBO0VqRWl5ZEo7RWlFOXhkRTtJQUNFO0lBQ0E7RWpFZ3lkSjtFaUU5eGRJO0lBQ0U7SUFDQTtFakVneWROO0VpRTV4ZEU7SUFDRTtFakU4eGRKO0VpRTN4ZEU7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VqRTZ4ZEo7RWlFM3hkSTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RWpFNnhkTjtFaUUzeGRNO0lBQ0U7SUFDQTtJQUNBO0VqRTZ4ZFI7RWlFMXhkTTtJQUVFO0VqRTJ4ZFI7RWlFdnhkSTtJQUNFO0VqRXl4ZE47RWlFdHhkSTtJQUNFO0VqRXd4ZE47RWlFcHhkRTtJQUNFO0VqRXN4ZEo7RWlFbnhkRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RWpFcXhkSjtBQUNGO0FpQjl4ZEk7RWdEd1BJO0lBRUksWXpEeWZJO0l5RHhmSjtJQUNBO0lBQ0E7SUFDQTtJQUNBLGExRGd6QndCO0kwRC95QnhCO0l4Qy9TTiwwQndDZ1RNO0lBQ0E7SUFDQTtFakV3aWRWO0FBQ0Y7QXlCdjFkTTtFd0NtU0U7SXhDbFNBO0V6QjAxZE47QUFDRjtBaUJqemRJO0VnRHFRUTtJQUNFO0lBQ0E7RWpFK2lkWjtFaUU1aWRVO0lBQ0U7SUFDQTtFakU4aWRaO0VpRTNpZFU7SUFDRTtFakU2aWRaO0VpRTFpZFU7SUFDRTtJQUNBO0lBQ0E7RWpFNGlkWjtFaUUxaWRZO0lBQ0U7SUFDQTtFakU0aWRkO0VpRXhpZFU7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VqRTBpZFo7RWlFdmlkVTtJQUNFLG1CekQ0Y0U7RVI2bGNkO0VpRXZpZFk7SUFDRTtJQUNBO0VqRXlpZGQ7RWlFcmlkVTtJQUNFO0lBQ0Esb0J6RGtjRTtFUnFtY2Q7RWlFdDVkQTtJQUNFO0VqRXc1ZEY7RWlFdDVkRTtJQUNFO0lBQ0E7SUFDQTtFakV3NWRKO0VpRXI1ZEU7SUFDRTtJQUNBO0VqRXU1ZEo7RWlFcjVkSTtJQUNFO0lBQ0E7RWpFdTVkTjtFaUVuNWRFO0lBQ0U7RWpFcTVkSjtFaUVsNWRFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFakVvNWRKO0VpRWw1ZEk7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VqRW81ZE47RWlFbDVkTTtJQUNFO0lBQ0E7SUFDQTtFakVvNWRSO0VpRWo1ZE07SUFFRTtFakVrNWRSO0VpRTk0ZEk7SUFDRTtFakVnNWROO0VpRTc0ZEk7SUFDRTtFakUrNGROO0VpRTM0ZEU7SUFDRTtFakU2NGRKO0VpRTE0ZEU7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VqRTQ0ZEo7QUFDRjtBaUU3cGRRO0VBRUksWXpEeWZJO0V5RHhmSjtFQUNBO0VBQ0E7RUFDQTtFQUNBLGExRGd6QndCO0UwRC95QnhCO0V4Qy9TTiwwQndDZ1RNO0VBQ0E7RUFDQTtBakU4cGRaO0F5QjU4ZE07RXdDbVNFO0l4Q2xTQTtFekIrOGROO0FBQ0Y7QWlFanFkWTtFQUNFO0VBQ0E7QWpFbXFkZDtBaUVocWRZO0VBQ0U7RUFDQTtBakVrcWRkO0FpRS9wZFk7RUFDRTtBakVpcWRkO0FpRTlwZFk7RUFDRTtFQUNBO0VBQ0E7QWpFZ3FkZDtBaUU5cGRjO0VBQ0U7RUFDQTtBakVncWRoQjtBaUU1cGRZO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakU4cGRkO0FpRTNwZFk7RUFDRSxtQnpENGNFO0FSaXRjaEI7QWlFM3BkYztFQUNFO0VBQ0E7QWpFNnBkaEI7QWlFenBkWTtFQUNFO0VBQ0Esb0J6RGtjRTtBUnl0Y2hCO0FpRTFnZUU7RUFDRTtBakU0Z2VKO0FpRTFnZUk7RUFDRTtFQUNBO0VBQ0E7QWpFNGdlTjtBaUV6Z2VJO0VBQ0U7RUFDQTtBakUyZ2VOO0FpRXpnZU07RUFDRTtFQUNBO0FqRTJnZVI7QWlFdmdlSTtFQUNFO0FqRXlnZU47QWlFdGdlSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpFd2dlTjtBaUV0Z2VNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakV3Z2VSO0FpRXRnZVE7RUFDRTtFQUNBO0VBQ0E7QWpFd2dlVjtBaUVyZ2VRO0VBRUU7QWpFc2dlVjtBaUVsZ2VNO0VBQ0U7QWpFb2dlUjtBaUVqZ2VNO0VBQ0U7QWpFbWdlUjtBaUUvL2RJO0VBQ0U7QWpFaWdlTjtBaUU5L2RJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakVnZ2VOOztBaUUzc2RFO0VBQ0U7RUFDQSxZekQ0YW9CO0V5RDNhcEI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpFOHNkSjs7QWtFbmxlQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FsRXNsZUY7O0FrRW5sZUE7RUFDRTtBbEVzbGVGOztBa0VubGVBO0VBQ0U7RUFDQTtFQUNBO0FsRXNsZUY7QWtFcGxlRTtFQUxGO0lBTUk7RWxFdWxlRjtBQUNGOztBa0VubGVFO0VBQ0U7RUFDQTtBbEVzbGVKOztBa0VqbGVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEVvbGVGOztBa0VqbGVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEVvbGVGO0FrRWxsZUU7RUFDRTtBbEVvbGVKOztBa0VobGVBO0VBQ0U7RUFDQTtBbEVtbGVGO0FpQnZrZUk7RWlEZEo7SUFLSTtFbEVvbGVGO0FBQ0Y7QWlCNWtlSTtFaURkSjtJQVNJO0VsRXFsZUY7QUFDRjs7QWtFbGxlQTtFQUNFO0FsRXFsZUY7QWtFbmxlRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHVGMURvZGU7QVJpb2RuQjs7QWtFaGxlQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEVtbGVGO0FrRWpsZUU7RUFDRTtBbEVtbGVKOztBa0Uva2VBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWxFa2xlRjs7QWtFL2tlQTtFRmhHRSxrQnhEOEZhO0V3RDdGYjtFQUNBO0VBQ0E7RUFHRSxpQnhEeUZhO0V3RHJGYjtBaEU4cWVKOztBa0VwbGVBO0VBQ0U7RUFDQSxtQ2pFeEJxQjtFaUV5QnJCLHVDMUQ4c0J1QjtFMEQ3c0J2Qiw2QzFEOHNCdUI7RTBEN3NCdkI7RUFDQTtFQUNBO0FsRXVsZUY7QWtFcmxlRTtFQUNFO0VBQ0E7RUFDQTtBbEV1bGVKOztBa0VubGVBO0VBQ0UsaUJqRTNDYTtFaUU0Q2IsbUJqRTNDZTtBRGlvZWpCOztBa0VubGVBO0VBQ0U7RUFDQTtBbEVzbGVGOztBa0VobGVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsRW1sZUY7O0FrRWhsZUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsRW1sZUY7O0FrRTdrZUE7RUFDRTtFQUNBO0FsRWdsZUY7O0FrRTVrZUU7RUFDRTtBbEUra2VKO0FrRTVrZUU7RUFDRTtBbEU4a2VKOztBbUVydmVBO0VBQ0U7RUFDQSx3QzNEazBCVTtFMkRqMEJWO0VBQ0EsMkIzRGswQmE7RTJEajBCYjtBbkV3dmVGOztBbUVydmVBO0VBQ0U7RUFDQTtBbkV3dmVGOztBb0UzdmVNO0VBQ0U7QXBFOHZlUjtBb0UzdmVNO0VBQ0U7QXBFNnZlUjtBb0V2dmVNO0VBQ0U7QXBFeXZlUjtBb0V0dmVNO0VBQ0U7QXBFd3ZlUjs7QUtod2VJO0UrRGVBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUVBO0VBQ0E7RUFFQTtFQUNBO0VBRUE7RUFDQTs7R0FBQTtFQUdBO0VBQ0E7O0dBQUE7RUFJQTtBcEU4dWVKO0FvRTN1ZU07RUpqQko7QWhFK3ZlRjs7QXFFOXllQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtBckVnemVGOztBcUU3eWVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyRWd6ZUY7QXFFOXllRTtFQUNFO0VBQ0E7RUFDQTtBckVnemVKOztBcUU1eWVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyRSt5ZUY7QXFFN3llRTtFQUNFO0FyRSt5ZUo7QXFFNXllRTtFQUNFO0VBQ0E7RUFDQTtBckU4eWVKO0FxRTV5ZUk7RUFDRTtFQUNBO0FyRTh5ZU47O0FxRXp5ZUE7RUFDRTtBckU0eWVGOztBcUV6eWVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckU0eWVGO0FxRTF5ZUU7RUFDRTtFQUNBO0FyRTR5ZUo7QXFFenllRTtFQUNFO0FyRTJ5ZUo7O0FxRXJ5ZUk7RUFDRTtBckV3eWVOOztBcUVueWVBO0VBQ0U7RUFDQTtBckVzeWVGO0FxRXB5ZUU7RTVEakZFO0VBQ0E7QVR3M2VKO0FxRXJ5ZUk7RTVEcEZBO0VBQ0E7QVQ0M2VKO0FxRXB5ZUU7RUFDRTtBckVzeWVKO0FxRW55ZUU7RTVEL0VFO0VBQ0E7QVRxM2VKO0FxRW55ZU07RTVEbkZGO0VBQ0E7QVR5M2VKO0FxRWx5ZUk7RTVEeEZBO0VBQ0E7QVQ2M2VKOztBcUVoeWVBO0VBQ0U7RUFDQTtBckVteWVGOztBcUUveGVFO0VBQ0U7RUFDQTtFNUQ3SEE7QVRnNmVKO0FxRWh5ZUk7RUFDRTtBckVreWVOO0FxRWh5ZUk7RUFDRTtBckVreWVOO0FxRS94ZUk7OztFNUR2SUE7QVQyNmVKOztBcUU1eGVBO0VBQ0U7QXJFK3hlRjtBcUU3eGVFO0VBQ0U7RUFDQTtBckUreGVKOztBcUUxeGVFO0VBQ0U7RUFDQTtBckU2eGVKOztBc0UzOGVBO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFHQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRFMjhlRjs7QXNFeDhlQTtFQUNFO0VBQ0E7RUFDQTtBdEUyOGVGOztBc0V4OGVBO0VBQ0U7QXRFMjhlRjs7QXNFeDhlQTtFQUNFO0VBQ0E7RUFDQTtBdEUyOGVGOztBc0V4OGVBO0VBQ0U7RUFDQTtBdEUyOGVGO0FzRXo4ZUU7RUFDRTtBdEUyOGVKOztBc0V2OGVBO0VBQ0U7QXRFMDhlRjs7QXNFdjhlQTtFQUNFLHlDOURxZnVCO0U4RHBmdkI7QXRFMDhlRjtBc0V4OGVFO0VBRUU7QXRFeThlSjs7QXNFcDhlQTtFQUNFO0F0RXU4ZUY7QXNFcjhlRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRFdThlSjs7QXNFbjhlQTtFQUNFO0VBQ0E7RUFDQTtBdEVzOGVGO0FzRXA4ZUU7RUFDRTtBdEVzOGVKO0FzRW44ZUU7RUFDRTtBdEVxOGVKOztBc0VqOGVBO0VBQ0U7RUFDQTtBdEVvOGVGOztBc0VoOGVFO0VBQ0U7QXRFbThlSjs7QXNFcDhlRTtFQUNFO0F0RXU4ZUo7O0FzRXg4ZUU7RUFDRTtBdEUyOGVKOztBc0U1OGVFO0VBQ0U7QXRFKzhlSjs7QXNFaDllRTtFQUNFO0F0RW05ZUo7O0FzRXA5ZUU7RUFDRTtBdEV1OWVKOztBc0V4OWVFO0VBQ0U7QXRFMjllSjs7QXNFNTllRTtFQUNFO0F0RSs5ZUo7O0FzRWgrZUU7RUFDRTtBdEVtK2VKOztBc0VwK2VFO0VBQ0U7QXRFdStlSjs7QXNFeCtlRTtFQUNFO0F0RTIrZUo7O0FzRTUrZUU7RUFDRTtBdEUrK2VKOztBc0VoL2VFO0VBQ0U7QXRFbS9lSjs7QXNFcC9lRTtFQUNFO0F0RXUvZUo7O0FzRXgvZUU7RUFDRTtBdEUyL2VKOztBc0U1L2VFO0VBQ0U7QXRFKy9lSjs7QXNFaGdmRTtFQUNFO0F0RW1nZko7O0FzRXBnZkU7RUFDRTtBdEV1Z2ZKOztBc0V4Z2ZFO0VBQ0U7QXRFMmdmSjs7QXNFNWdmRTtFQUNFO0F0RStnZko7O0FzRWhoZkU7RUFDRTtBdEVtaGZKOztBdUVybmZBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHdDL0R1WHFCO0UrRHRYckI7RUFDQTtBdkV3bmZGO0F1RXRuZkU7RUFDRTtFQUNBO0F2RXduZko7QXVFcm5mRTtFQUNFO0VBQ0E7RUFDQTtFQUNBLHFCL0R5UWlCO0UrRHhRakI7QXZFdW5mSjtBdUVwbmZXO0VBQ1A7QXZFc25mSjtBdUVwbmZJO0VBQ0U7RUFDQTtBdkVzbmZOOztBdUVqbmZBO0VBQ0UscUIvRDBQbUI7QVIwM2VyQjs7QXVFaG5mRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZFbW5mSjtBdUVqbmZJO0VBQ0U7RUFDQTtBdkVtbmZOOztBdUU1bmZFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkUrbmZKO0F1RTduZkk7RUFDRTtFQUNBO0F2RStuZk47O0F1RXhvZkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2RTJvZko7QXVFem9mSTtFQUNFO0VBQ0E7QXZFMm9mTjs7QXVFcHBmRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZFdXBmSjtBdUVycGZJO0VBQ0U7RUFDQTtBdkV1cGZOOztBdUVocWZFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkVtcWZKO0F1RWpxZkk7RUFDRTtFQUNBO0F2RW1xZk47O0F1RTVxZkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2RStxZko7QXVFN3FmSTtFQUNFO0VBQ0E7QXZFK3FmTjs7QXVFeHJmRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZFMnJmSjtBdUV6cmZJO0VBQ0U7RUFDQTtBdkUycmZOOztBdUVucmZBO0VBQ0U7RVBwQkE7RUFDQTtFQUNBO0VBQ0E7QWhFMnNmRjtBdUV0cmZJO0VBQ0U7QXZFd3JmTjs7QXVFbnJmQTtFQUNFO0VBQ0E7QXZFc3JmRjtBdUVwcmZFO0VBQ0U7RUFDQTtBdkVzcmZKOztBdUVqcmZFO0VBQ0U7QXZFb3JmSjs7QXVFcnJmRTtFQUNFO0F2RXdyZko7O0F1RXpyZkU7RUFDRTtBdkU0cmZKOztBdUU3cmZFO0VBQ0U7QXZFZ3NmSjs7QXVFanNmRTtFQUNFO0F2RW9zZko7O0F1RXJzZkU7RUFDRTtBdkV3c2ZKOztBdUV6c2ZFO0VBQ0U7QXZFNHNmSjs7QXVFcnNmQTtFQUNFO0VBQ0EsZ0MvRCt6Qm9CO0UrRDl6QnBCO0VBQ0E7RTlDM0ZJLDZDOEM0Rko7QXZFd3NmRjtBeUJoeWZNO0U4Q21GTjtJOUNsRlE7RXpCbXlmTjtBQUNGO0F1RTNzZkU7RUFDRTtFQUNBO0VBQ0E7QXZFNnNmSjtBdUUxc2ZFO0VBQ0U7RUFDQTtFQUNBO0F2RTRzZko7O0F1RXhzZkE7RUFDRSxtQi9EMUJhO0UrRDJCYjtFQUNBO0F2RTJzZkY7O0F1RXhzZkE7RUFDRTtFQUNBO0F2RTJzZkY7O0F1RXhzZkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZFMnNmRjs7QXdFMTFmQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLDRDaEVzakJlO0VnRXJqQmY7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeEU2MWZGO0F3RTMxZlc7RUFDUDtBeEU2MWZKOztBd0UxMWZFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXhFNjFmSjs7QXdFejFmQTs7RUFFRTtFQUNBLFdoRTJoQmlCO0VnRTFoQmpCLFloRTBoQmlCO0VnRXpoQmpCO0VBQ0E7RUFDQTtFQUNBLHFCaEU2UG1CO0VnRTVQbkI7QXhFNDFmRjs7QXdFdDFmQTtFQUNFO0VBQ0E7QXhFeTFmRjs7QXdFbjFmQTtFQUNFLHFCaEU2T21CO0FSeW1mckI7O0F3RWgxZkE7RVJqQkU7RUFDQTtFQUNBO0VBQ0E7QWhFcTJmRjs7QXdFaDFmQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhFbTFmRjs7QXdFaDFmQTtFQUNFO0F4RW0xZkY7O0F3RTcwZkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBeEVnMWZGOztBd0U3MGZBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXhFZzFmRjs7QXdFMTBmQTtFQUNFO0F4RTYwZkY7O0F5RTU3ZkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpFKzdmRjtBeUU3N2ZFO0VBQ0U7QXpFKzdmSjtBeUU3N2ZJO0VBQ0U7QXpFKzdmTjs7QXlFMTdmQTtFQUNFO0F6RTY3ZkY7O0F5RXo3ZkU7RUFDRTtBekU0N2ZKO0F5RTE3Zkk7RUFDRTtFQUNBO0F6RTQ3Zk47QXlFeDdmRTtFQUNFO0F6RTA3Zko7QXlFeDdmSTtFQUNFO0F6RTA3Zk47QXlFdjdmSTtFQUNFO0VBQ0E7QXpFeTdmTjs7QXlFbjdmRTtFQUNFO0F6RXM3Zko7O0F5RXY3ZkU7RUFDRTtBekUwN2ZKOztBeUUzN2ZFO0VBQ0U7QXpFODdmSjs7QTBFeCtmQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExRTArZkY7QTBFeCtmRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExRTArZko7QTBFditmRTtFQUNFO0VBQ0E7RUFDQTtBMUV5K2ZKO0EwRXQrZkU7RUFDRTtBMUV3K2ZKO0EwRXIrZkU7RUFDRTtBMUV1K2ZKO0EwRXArZkU7RUFDRTtFQUNBO0VBQ0E7QTFFcytmSjs7QTBFbCtmQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0ExRXErZkY7QTBFbitmRTtFQUNFO0ExRXErZko7QTBFbCtmRTtFQUNFLGN6RXRETTtFeUV1RE47QTFFbytmSjs7QTBFNTlmRTtFQU1JO0VBQ0E7RUFDQTtFQUdGO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUV3OWZKOztBMEVyOWZFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFFdzlmSjs7QTBFcjlmRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUV3OWZKOztBMEUxZ2dCRTtFQU1JO0VBQ0E7RUFDQTtFQUdGO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUVzZ2dCSjs7QTBFbmdnQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUVzZ2dCSjs7QTBFbmdnQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFFc2dnQko7O0EwRXhqZ0JFO0VBTUk7RUFDQTtFQUNBO0VBR0Y7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExRW9qZ0JKOztBMEVqamdCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExRW9qZ0JKOztBMEVqamdCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUVvamdCSjs7QTBFdG1nQkU7RUFNSTtFQUNBO0VBQ0E7RUFHRjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFFa21nQko7O0EwRS9sZ0JFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFFa21nQko7O0EwRS9sZ0JFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExRWttZ0JKOztBMEVwcGdCRTtFQU1JO0VBQ0E7RUFDQTtFQUdGO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUVncGdCSjs7QTBFN29nQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUVncGdCSjs7QTBFN29nQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFFZ3BnQko7O0EwRWxzZ0JFO0VBTUk7RUFDQTtFQUNBO0VBR0Y7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExRThyZ0JKOztBMEUzcmdCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExRThyZ0JKOztBMEUzcmdCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUU4cmdCSjs7QTBFaHZnQkU7RUFNSTtFQUNBO0VBQ0E7RUFHRjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFFNHVnQko7O0EwRXp1Z0JFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFFNHVnQko7O0EwRXp1Z0JFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExRTR1Z0JKOztBMEU5eGdCRTtFQUVJO0VBQ0E7RUFDQTtFQU9GO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUUweGdCSjs7QTBFdnhnQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUUweGdCSjs7QTBFdnhnQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFFMHhnQko7O0EwRTUwZ0JFO0VBTUk7RUFDQTtFQUNBO0VBR0Y7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExRXcwZ0JKOztBMEVyMGdCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExRXcwZ0JKOztBMEVyMGdCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUV3MGdCSjs7QTBFMTNnQkU7RUFNSTtFQUNBO0VBQ0E7RUFHRjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFFczNnQko7O0EwRW4zZ0JFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFFczNnQko7O0EwRW4zZ0JFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExRXMzZ0JKOztBMEV4NmdCRTtFQU1JO0VBQ0E7RUFDQTtFQUdGO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUVvNmdCSjs7QTBFajZnQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUVvNmdCSjs7QTBFajZnQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFFbzZnQko7O0EwRXQ5Z0JFO0VBTUk7RUFDQTtFQUNBO0VBR0Y7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExRWs5Z0JKOztBMEUvOGdCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExRWs5Z0JKOztBMEUvOGdCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUVrOWdCSjs7QTBFcGdoQkU7RUFNSTtFQUNBO0VBQ0E7RUFHRjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFFZ2doQko7O0EwRTcvZ0JFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFFZ2doQko7O0EwRTcvZ0JFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExRWdnaEJKOztBMEVsamhCRTtFQU1JO0VBQ0E7RUFDQTtFQUdGO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUU4aWhCSjs7QTBFM2loQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUU4aWhCSjs7QTBFM2loQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFFOGloQko7O0EwRWhtaEJFO0VBTUk7RUFDQTtFQUNBO0VBR0Y7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExRTRsaEJKOztBMEV6bGhCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExRTRsaEJKOztBMEV6bGhCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUU0bGhCSjs7QTBFOW9oQkU7RUFNSTtFQUNBO0VBQ0E7RUFHRjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFFMG9oQko7O0EwRXZvaEJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFFMG9oQko7O0EwRXZvaEJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExRTBvaEJKOztBMEU1cmhCRTtFQU1JO0VBQ0E7RUFDQTtFQUdGO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUV3cmhCSjs7QTBFcnJoQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUV3cmhCSjs7QTBFcnJoQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFFd3JoQko7O0EwRTF1aEJFO0VBTUk7RUFDQTtFQUNBO0VBR0Y7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExRXN1aEJKOztBMEVudWhCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExRXN1aEJKOztBMEVudWhCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUVzdWhCSjs7QTBFeHhoQkU7RUFNSTtFQUNBO0VBQ0E7RUFHRjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFFb3hoQko7O0EwRWp4aEJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFFb3hoQko7O0EwRWp4aEJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExRW94aEJKOztBMEV0MGhCRTtFQU1JO0VBQ0E7RUFDQTtFQUdGO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUVrMGhCSjs7QTBFL3poQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUVrMGhCSjs7QTBFL3poQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFFazBoQko7O0EwRXAzaEJFO0VBTUk7RUFDQTtFQUNBO0VBR0Y7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExRWczaEJKOztBMEU3MmhCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExRWczaEJKOztBMEU3MmhCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUVnM2hCSjs7QTBFbDZoQkU7RUFNSTtFQUNBO0VBQ0E7RUFHRjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFFODVoQko7O0EwRTM1aEJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFFODVoQko7O0EwRTM1aEJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExRTg1aEJKOztBMEVoOWhCRTtFQU1JO0VBQ0E7RUFDQTtFQUdGO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUU0OGhCSjs7QTBFejhoQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUU0OGhCSjs7QTBFejhoQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFFNDhoQko7O0EwRTkvaEJFO0VBTUk7RUFDQTtFQUNBO0VBR0Y7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExRTAvaEJKOztBMEV2L2hCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExRTAvaEJKOztBMEV2L2hCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUUwL2hCSjs7QTBFNWlpQkU7RUFNSTtFQUNBO0VBQ0E7RUFHRjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFFd2lpQko7O0EwRXJpaUJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFFd2lpQko7O0EwRXJpaUJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExRXdpaUJKOztBMEUxbGlCRTtFQU1JO0VBQ0E7RUFDQTtFQUdGO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUVzbGlCSjs7QTBFbmxpQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUVzbGlCSjs7QTBFbmxpQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFFc2xpQko7O0EwRXhvaUJFO0VBTUk7RUFDQTtFQUNBO0VBR0Y7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExRW9vaUJKOztBMEVqb2lCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExRW9vaUJKOztBMEVqb2lCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUVvb2lCSjs7QTBFdHJpQkU7RUFNSTtFQUNBO0VBQ0E7RUFHRjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFFa3JpQko7O0EwRS9xaUJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFFa3JpQko7O0EwRS9xaUJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExRWtyaUJKOztBMEVwdWlCRTtFQU1JO0VBQ0E7RUFDQTtFQUdGO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUVndWlCSjs7QTBFN3RpQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUVndWlCSjs7QTBFN3RpQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFFZ3VpQko7O0EwRWx4aUJFO0VBTUk7RUFDQTtFQUNBO0VBR0Y7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExRTh3aUJKOztBMEUzd2lCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExRTh3aUJKOztBMEUzd2lCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUU4d2lCSjs7QTBFaDBpQkU7RUFNSTtFQUNBO0VBQ0E7RUFHRjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFFNHppQko7O0EwRXp6aUJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFFNHppQko7O0EwRXp6aUJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExRTR6aUJKOztBMEU5MmlCRTtFQU1JO0VBQ0E7RUFDQTtFQUdGO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUUwMmlCSjs7QTBFdjJpQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUUwMmlCSjs7QTBFdjJpQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFFMDJpQko7O0EwRTU1aUJFO0VBTUk7RUFDQTtFQUNBO0VBR0Y7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExRXc1aUJKOztBMEVyNWlCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExRXc1aUJKOztBMEVyNWlCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUV3NWlCSjs7QTBFMThpQkU7RUFNSTtFQUNBO0VBQ0E7RUFHRjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFFczhpQko7O0EwRW44aUJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFFczhpQko7O0EwRW44aUJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExRXM4aUJKOztBMEV4L2lCRTtFQU1JO0VBQ0E7RUFDQTtFQUdGO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUVvL2lCSjs7QTBFai9pQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUVvL2lCSjs7QTBFai9pQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFFby9pQko7O0EwRXRpakJFO0VBTUk7RUFDQTtFQUNBO0VBR0Y7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExRWtpakJKOztBMEUvaGpCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExRWtpakJKOztBMEUvaGpCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUVraWpCSjs7QTBFcGxqQkU7RUFNSTtFQUNBO0VBQ0E7RUFHRjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFFZ2xqQko7O0EwRTdrakJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFFZ2xqQko7O0EwRTdrakJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExRWdsakJKOztBMEV6a2pCQTtFQUNFO0VBQ0E7QTFFNGtqQkY7O0EwRXprakJBO0VBQ0U7RUFDQTtBMUU0a2pCRjs7QTBFdGtqQkE7RUFDRTtFQUNBO0VBQ0E7QTFFeWtqQkY7QTBFdmtqQkU7RUFDRTtBMUV5a2pCSjs7QTBFcmtqQkE7RUFDRTtBMUV3a2pCRjs7QTBFbGtqQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBMUVxa2pCRjtBMEVua2pCRTtFQUNFO0ExRXFrakJKOztBMEU5ampCQTtFVjFIRTtFQUNBO0VBQ0E7RUFDQTtBaEU0cmpCRjs7QTBFOWpqQkE7RUFDRTtFQUNBLGFuRXE3QmtDO0VtRXA3QmxDO0VBQ0E7RUFDQTtBMUVpa2pCRjs7QTBFM2pqQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBMUU4ampCRjtBMEU1ampCRTtFQUNFO0ExRThqakJKO0EwRTNqakJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHFCbEU0RmlCO0VrRTNGakI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFFNmpqQko7O0EwRXRqakJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExRXlqakJGO0EwRXZqakJFO0VBQ0U7QTFFeWpqQko7QTBFdGpqQkU7RUFDRTtFQUNBO0ExRXdqakJKO0EwRXJqakJFO0VBRUU7RUFDQTtBMUVzampCSjtBMEVuampCRTtFQUNFO0ExRXFqakJKOztBMEVqampCQTtFQUNFO0ExRW9qakJGOztBMkV2empCQTs7RUFFRSxvQ25FcW1CaUI7QVJxdGlCbkI7QTJFeHpqQkU7Ozs7OztFQUdFO0EzRTZ6akJKO0EyRTF6akJFOzs7Ozs7RUFHRTtBM0UrempCSjs7QTRFNTBqQkE7RUFDRTtFQUNBLHNCckVxbUI0QjtFcUVwbUI1QjtFQUNBO0E1RSswakJGOztBNEU1MGpCQTtFQUNFO0VBQ0E7QTVFKzBqQkY7O0E0RTUwakJBO0VBQ0U7RUFDQTtBNUUrMGpCRjs7QTRFNTBqQkE7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7QTVFKzBqQkY7O0E0RTUwakJBO0VBQ0U7QTVFKzBqQkY7O0E0RTUwakJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUUrMGpCRjtBNEU3MGpCRTtFQUVFO0E1RTgwakJKO0E0RTMwakJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxxQnBFdVBpQjtFb0V0UGpCO0VuRHhDRSxzRW1EeUNGO0E1RTYwakJKO0F5QmwzakJNO0VtRHFCSjtJbkRwQk07RXpCcTNqQk47QUFDRjtBNEVoMWpCSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0E1RWsxakJOO0E0RTkwakJFO0VBQ0U7RUFDQTtBNUVnMWpCSjs7QTRFNTBqQkE7RUFDRTtBNUUrMGpCRjtBNEU3MGpCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVFKzBqQko7QTRFMTBqQkk7RUFDRSxXM0U1RUs7RTJFNkVMO0VBQ0E7QTVFNDBqQk47QTRFeDBqQkU7RUFDRTtBNUUwMGpCSjtBNEV2MGpCRTtFQUNFO0E1RXkwakJKOztBNkUxNmpCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0E3RTY2akJGO0E2RTM2akJFO0VBQ0U7RUFDQSxVdEU2bURpQztFc0U1bURqQyxZdEUybURpQztFc0UxbURqQztFQUNBO0VBQ0E7QTdFNjZqQko7O0E2RXg2akJFO0VBQ0UsYXJFeW9CMkI7RXFFeG9CM0IsY3JFd29CMkI7RXFFdm9CM0IscUJyRXNSaUI7RXFFclJqQjtFQUNBO0E3RTI2akJKOztBNkV0NmpCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSw4RHJFeWRTO0VxRXhkVDtFQUNBLGFyRXNuQitCO0FSbXppQm5DO0FpQmo1akJJO0U0RGhDRjtJQVdJLFdyRW9uQjJCO0VSc3ppQi9CO0FBQ0Y7QTZFeDZqQkk7RUFDRTtFQUNBO0VBQ0E7QTdFMDZqQk47QTZFcjZqQkk7RUFDRTtBN0V1NmpCTjs7QTZFbDZqQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN0VxNmpCRjs7QThFditqQkE7RXJEZ0JNLG9GcURmSjtBOUUwK2pCRjtBeUJ2OWpCTTtFcURwQk47SXJEcUJRO0V6QjA5akJOO0FBQ0Y7QThFNytqQkU7RUFIRjtJQUlJO0lBQ0E7RTlFZy9qQkY7QUFDRjtBOEU5K2pCVztFQUNQO0E5RWcvakJKO0E4RTkrakJJO0VBQ0U7RUFDQSwrRHRFc2ZrQjtBUjAvaUJ4Qjs7QThFNStqQkU7RUFDRTtBOUUrK2pCSjs7QThFeitqQkU7OztFQUdFO0E5RTQrakJKOztBOEV2K2pCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsNEJ0RW9RYztFc0VuUWQsWXRFbW1CbUI7RXNFbG1CbkI7RUFDQTtBOUUwK2pCRjs7QThFditqQkE7RUFDRTtBOUUwK2pCRjs7QThFditqQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EscUJ0RXNQbUI7RXNFclBuQjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOUUwK2pCRjtBOEV4K2pCRTtFQUNFO0VBQ0E7RUFDQTtBOUUwK2pCSjs7QThFcitqQkE7O0VyRXhCSTtFQUNBO0FUa2drQko7O0E4RXQrakJBOztFckUzQ0k7RUFDQTtBVHNoa0JKOztBOEV2K2pCQTtFQUNFO0VBQ0E7RUFDQTtBOUUwK2pCRjs7QThFditqQkE7RUFDRSx1RnRFa2NpQjtBUndpakJuQjs7QThFditqQkE7RUFDRTtFQUNBO0E5RTArakJGO0E4RXgrakJFO0VBQ0U7QTlFMCtqQko7O0E4RXQrakJBO0VBQ0U7RUFDQTtBOUV5K2pCRjs7QThFdCtqQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VyRGhHSSwyQnFEaUdKO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlFeStqQkY7QXlCMWtrQk07RXFEdUZOO0lyRHRGUTtFekI2a2tCTjtBQUNGO0E4RTUrakJFO0VBQ0U7RUFDQSwrQ3RFb0ZRO0FSMDVqQlo7QThFMytqQkU7RUFDRTtBOUU2K2pCSjs7QThFeitqQkE7O0VBQUE7QUFHQTtFQUNFO0VBQ0E7QTlFNCtqQkY7QThFMStqQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlFNCtqQko7O0E4RXgrakJBO0VBQ0U7RUFDQTtFQUNBO0E5RTIrakJGO0E4RXorakJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlFMitqQko7QThFeCtqQkU7RUFFRTtBOUV5K2pCSjs7QThFcCtqQkU7RUFDRTtBOUV1K2pCSjs7QThFbitqQkE7RUFDRTtFQUNBO0E5RXMrakJGO0E4RXArakJFO0VBQ0U7QTlFcytqQko7O0E4RWorakJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTlFbytqQkY7QThFbCtqQkU7RUFDRTtBOUVvK2pCSjs7QThFaCtqQkE7RUFDRTtFQUNBO0E5RW0rakJGOztBOEVoK2pCQTtFQUNFLDJDdEV1Y29CO0VzRXRjcEI7RUFDQTtFQUNBO0VBQ0E7QTlFbStqQkY7O0E4RWgrakJBO0VBQ0U7RUFDQTtFQUNBO0E5RW0rakJGOztBOEUvOWpCQTtFQUNFO0E5RWsrakJGOztBOEUvOWpCQTtFQUNFO0E5RWsrakJGOztBOEU5OWpCQTtFQUNFO0E5RWkrakJGO0E4RS85akJFO0VBQ0U7RUFDQTtFQUNBO0E5RWkrakJKOztBOEU3OWpCQTtFQUNFO0VBQ0E7QTlFZytqQkY7O0E4RTc5akJBO0VBQ0U7RUFDQTtBOUVnK2pCRjs7QThFNTlqQkE7RUFDRTtBOUUrOWpCRjtBOEU3OWpCRTtFQUNFO0E5RSs5akJKOztBOEUzOWpCQTtFQUNFO0VBQ0E7RUFDQTtBOUU4OWpCRjs7QThFMzlqQkE7RUFDRTtBOUU4OWpCRjs7QThFMTlqQkE7RUFDRTtBOUU2OWpCRjtBOEUzOWpCRTtFQUNFO0E5RTY5akJKO0E4RTE5akJFO0VBQ0U7QTlFNDlqQko7O0E4RXg5akJBO0VBQ0U7QTlFMjlqQkY7O0E4RXg5akJBO0VBQ0U7RUFDQTtFQUNBLGV0RXBNYTtFc0VxTWI7RUFDQSxjdkVrWDRCO0V1RWpYNUI7QTlFMjlqQkY7QThFejlqQlc7RUFDUDtBOUUyOWpCSjs7QThFeDlqQkU7RUFDRTtBOUUyOWpCSjs7QThFdjlqQkE7RUFDRSxzQnRFeVVvQjtFc0V4VXBCO0VBQ0E7QTlFMDlqQkY7QThFeDlqQkU7RUFDRTtBOUUwOWpCSjtBOEV2OWpCRTtFQUNFO0VBQ0EsbUJ0RTFOVztBUm1ya0JmOztBOEVyOWpCQTtFQUNFO0E5RXc5akJGO0E4RXQ5akJFO0VBQ0U7QTlFdzlqQko7QThFcjlqQkU7RUFDRTtBOUV1OWpCSjtBaUIxdGtCSTtFNkRzUUY7SUFFSTtFOUVzOWpCSjtBQUNGO0FpQi90a0JJO0U2RDRRRjtJQUVJO0U5RXE5akJKO0FBQ0Y7QWlCcHVrQkk7RTZENFFGO0lBTUk7RTlFczlqQko7QUFDRjtBOEVuOWpCRTtFQTNCRjtJQTRCSTtFOUVzOWpCRjtBQUNGO0E4RXA5akJFO0VBQ0U7QTlFczlqQko7O0E4RWw5akJBO0VBQ0U7QTlFcTlqQkY7O0E4RWw5akJBOztFQUFBO0FBR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBOUVxOWpCRjs7QThFbDlqQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBOUVxOWpCRjs7QThFajlqQkE7O0VBQUE7QUFHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsV3RFbkZrQjtFc0VvRmxCO0E5RW85akJGOztBOEVqOWpCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBLFV0RTNGa0I7RXNFNEZsQjtFQUNBO0E5RW85akJGOztBOEVqOWpCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsV3RFckdrQjtFc0VzR2xCO0E5RW85akJGOztBOEVqOWpCQTs7RUFBQTtBQUdBO0VBQ0U7QTlFbzlqQkY7QThFLzhqQk07O0VBQ0UscUJ0RXFPUTtFc0VwT1I7QTlFazlqQlI7QThFLzhqQk07O0VBQ0Usc0J0RWdPUTtFc0UvTlI7QTlFazlqQlI7QThFejhqQk07OztFQUNFO0E5RTY4akJSO0E4RTM4akJROzs7Ozs7RUFFRTtBOUVpOWpCVjtBOEUzOGpCRTtFQUNFO0E5RTY4akJKOztBOEV6OGpCQTs7RUFBQTtBQUdBO0VBQ0U7QTlFNDhqQkY7QThFMThqQkU7RUFDRTtFQUNBO0E5RTQ4akJKO0E4RXo4akJFO0VBQ0U7RUFDQTtBOUUyOGpCSjs7QThFdjhqQkE7O0VBQUE7QUFHQTtFQUNFO0VBQ0E7RUFDQTtBOUUwOGpCRjs7QThFdjhqQkE7O0VBQUE7QUFHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0E5RTA4akJGOztBOEV2OGpCQTs7RUFBQTtBQUlFO0VBQ0U7QTlFeThqQko7QThFdDhqQkU7RUFDRSxzQnRFeUpZO0VzRXhKWixxQnRFd0pZO0VzRXZKWjtFQUNBO0VBQ0E7QTlFdzhqQko7QThFdDhqQkk7RUFDRTtBOUV3OGpCTjtBOEVyOGpCSTtFQUNFO0E5RXU4akJOOztBOEVoOGpCRTtFQUNFO0VBQ0EsYXZFZ25CZ0M7RXVFL21CaEM7QTlFbThqQko7QThFajhqQkk7RUFDRSwyQ3RFb0lRO0VzRW5JUjtBOUVtOGpCTjtBOEVqOGpCTTtFQUdFLGtEdEV3SFk7RXNFdkhaO0E5RWk4akJSO0E4RTk3akJNO0VBQ0UsY3ZFc0lzQjtFdUVySXRCO0VBQ0E7QTlFZzhqQlI7QThFMTdqQlE7RUFDRTtBOUU0N2pCVjtBOEV2N2pCUTtFQUNFO0E5RXk3akJWO0E4RXI3akJNO0VBQ0U7QTlFdTdqQlI7QThFbDdqQkU7RUFDRTtBOUVvN2pCSjtBOEVsN2pCSTtFQUNFO0E5RW83akJOO0E4RWw3akJNO0VBQ0U7QTlFbzdqQlI7QThFaDdqQkk7RUFDRTtFQUNBO0E5RWs3akJOO0E4RWg3akJNO0VBQ0U7RUFDQTtBOUVrN2pCUjtBOEUvNmpCTTtFQUNFO0E5RWk3akJSO0E4RTk2akJNO0VBQ0U7QTlFZzdqQlI7QThFMzZqQkU7RUFDRTtBOUU2NmpCSjtBOEUxNmpCRTtFQUNFO0VBQ0E7QTlFNDZqQko7O0E4RXg2akJBOztDQUFBO0FBR0E7RUFDRTtFQUNBO0E5RTI2akJGOztBK0U1L2tCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvRTgva0JGO0ErRTUva0JFO0VBQ0U7RUFDQTtFQUNBO0EvRTgva0JKO0ErRTMva0JFO0VBQ0U7RUFDQTtFQUNBO0EvRTYva0JKO0ErRTEva0JFO0VBRUU7RUFDQTtFQUNBO0EvRTIva0JKOztBZ0ZqaWxCQTtFQUNFO0VBQ0E7QWhGb2lsQkY7QWdGbGlsQkU7RUFDRTtFQUNBLGdCeEVnckJpQjtFd0UvcUJqQjtBaEZvaWxCSjtBZ0ZsaWxCSTtFQUNFO0FoRm9pbEJOOztBZ0YvaGxCQTtFQUNFLGdCeEVxcUJtQjtFd0VwcUJuQjtFQUNBO0VBQ0E7RUFDQSx5QnhFMERpQjtFd0V6RGpCO0FoRmtpbEJGOztBZ0YvaGxCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsWXhFOEd1QjtFd0U3R3ZCO0FoRmtpbEJGOztBZ0YvaGxCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoRmtpbEJGOztBZ0YvaGxCQTtFaEIxQ0Usa0J4RDhGYTtFd0Q3RmI7RUFDQTtFQUNBO0VBR0UsaUJ4RHlGYTtFd0RyRmI7RWdCa0NGO0VBQ0E7QWhGdWlsQkY7O0FnRnBpbEJBO0VBQ0U7RUFDQSxpQnhFb29CMkI7RXdFbm9CM0I7QWhGdWlsQkY7O0FnRnBpbEJBO0VBQ0UsZ0J4RTZuQm1CO0FSMDZqQnJCO0FnRnJpbEJFO0VBQ0U7QWhGdWlsQko7O0FnRm5pbEJBO0VBQ0U7RUFDQTtBaEZzaWxCRjs7QWdGamlsQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhGb2lsQko7QWdGaGlsQkk7RUFDRTtFQUNBO0FoRmtpbEJOOztBZ0Y1aGxCRTtFQUNFO0VBQ0E7QWhGK2hsQko7QWdGM2hsQkk7RUFDRTtBaEY2aGxCTjs7QWdGeGhsQkE7RUFDRTtFQUNBO0FoRjJobEJGO0FnRnpobEJFO0VBQ0U7RUFDQTtFQUNBO0FoRjJobEJKOztBaUYzb2xCQTtFQUNFO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7QWpGNm9sQkY7O0FpRjFvbEJBO0VqQlpFLGtCeEQ4RmE7RXdEN0ZiO0VBQ0E7RUFDQTtFQUdFLGlCeER5RmE7RXdEckZiO0VpQklGO0FqRmtwbEJGOztBa0ZqcWxCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsRm9xbEJGO0FpQjVtbEJJO0VpRS9ESjtJQVVJO0VsRnFxbEJGO0FBQ0Y7O0FrRmxxbEJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEZxcWxCRjtBa0ZucWxCRTtFQUNFO0VBQ0E7QWxGcXFsQko7O0FrRmpxbEJBO0VBQ0U7RUFDQTtBbEZvcWxCRjs7QWtGanFsQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsRm9xbEJGOztBa0ZqcWxCQTtFQUNFLGtCMUU2Q2E7RTBFNUNiLG9CMUU2Q2U7RTBFNUNmLHlDMUV1QnFCO0FSNm9sQnZCOztBa0ZqcWxCQTs7RUFFRTtBbEZvcWxCRjs7QWtGanFsQkE7RUFDRTtBbEZvcWxCRjs7QWtGaHFsQkE7RUFDRTtFQUNBO0FsRm1xbEJGOztBbUY3dGxCQTtFQUNFO0FuRmd1bEJGOztBbUY3dGxCQTtFQUNFO0FuRmd1bEJGOztBbUYzdGxCSTtFbkVQRjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFbUVHSSxnQjNFK1ppQjtBUnEwa0J2QjtBbUZ0dWxCSTtFbkVQRjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFbUVHSSxnQjNFK1ppQjtBUiswa0J2QjtBbUZodmxCSTtFbkVQRjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFbUVHSSxvQjNFK1ppQjtBUnkxa0J2Qjs7QW1GbHZsQkU7RUFDRTtFQUNBO0FuRnF2bEJKO0FtRm52bEJJOztFQUVFLGdCQVBpQjtFQVFqQixlQVJpQjtBbkY2dmxCdkI7QW1GbHZsQkk7RUFDRTtBbkZvdmxCTjs7QW1GL3ZsQkU7RUFDRTtFQUNBO0FuRmt3bEJKO0FtRmh3bEJJOztFQUVFLHVCQVBpQjtFQVFqQixzQkFSaUI7QW5GMHdsQnZCO0FtRi92bEJJO0VBQ0U7QW5GaXdsQk47O0FtRjV3bEJFO0VBQ0U7RUFDQTtBbkYrd2xCSjtBbUY3d2xCSTs7RUFFRSxxQkFQaUI7RUFRakIsb0JBUmlCO0FuRnV4bEJ2QjtBbUY1d2xCSTtFQUNFO0FuRjh3bEJOOztBbUZ6eGxCRTtFQUNFO0VBQ0E7QW5GNHhsQko7QW1GMXhsQkk7O0VBRUUsbUJBUGlCO0VBUWpCLGtCQVJpQjtBbkZveWxCdkI7QW1GenhsQkk7RUFDRTtBbkYyeGxCTjs7QW1GcnhsQkU7O0VBRUU7RUFDQTtBbkZ3eGxCSjtBbUZ0eGxCSTs7RUFDRTtBbkZ5eGxCTjs7QW1GcHhsQkE7RUFDRTtFQUNBO0VBQ0E7QW5GdXhsQkY7QW1GcnhsQkU7RUFDRTtBbkZ1eGxCSjs7QW1GaHhsQkU7RUFDRTtFQUNBO0VBQ0EsU0FOa0I7QW5GeXhsQnRCOztBbUZoeGxCRTtFQUNFO0VBQ0EsU0FYa0I7QW5GOHhsQnRCOztBbUYzeGxCRTtFQUNFO0VBQ0E7RUFDQSxNQU5rQjtBbkZveWxCdEI7O0FtRjN4bEJFO0VBQ0U7RUFDQSxNQVhrQjtBbkZ5eWxCdEI7O0FtRnR5bEJFO0VBQ0U7RUFDQTtFQUNBLFlBTmtCO0FuRit5bEJ0Qjs7QW1GdHlsQkU7RUFDRTtFQUNBLFlBWGtCO0FuRm96bEJ0Qjs7QW1GanpsQkU7RUFDRTtFQUNBO0VBQ0EsV0FOa0I7QW5GMHpsQnRCOztBbUZqemxCRTtFQUNFO0VBQ0EsV0FYa0I7QW5GK3psQnRCOztBbUY1emxCRTtFQUNFO0VBQ0E7RUFDQSxTQU5rQjtBbkZxMGxCdEI7O0FtRjV6bEJFO0VBQ0U7RUFDQSxTQVhrQjtBbkYwMGxCdEI7O0FtRnYwbEJFO0VBQ0U7RUFDQTtFQUNBLFdBTmtCO0FuRmcxbEJ0Qjs7QW1GdjBsQkU7RUFDRTtFQUNBLFdBWGtCO0FuRnExbEJ0Qjs7QW1GbDFsQkU7RUFDRTtFQUNBO0VBQ0EsU0FOa0I7QW5GMjFsQnRCOztBbUZsMWxCRTtFQUNFO0VBQ0EsU0FYa0I7QW5GZzJsQnRCOztBbUY3MWxCRTtFQUNFO0VBQ0E7RUFDQSxXQU5rQjtBbkZzMmxCdEI7O0FtRjcxbEJFO0VBQ0U7RUFDQSxXQVhrQjtBbkYyMmxCdEI7O0FtRngxbEJJO0VBQ0U7QW5GMjFsQk47QW1GeDFsQkk7RUFDRTtBbkYwMWxCTjtBbUZ2MWxCSTtFQUNFO0FuRnkxbEJOOztBbUZwMWxCSTtFQUNFO0FuRnUxbEJOO0FtRnAxbEJJO0VBQ0U7QW5GczFsQk47QW1GbjFsQkk7RUFDRTtBbkZxMWxCTjs7QW1GNTJsQkk7RUFDRTtBbkYrMmxCTjtBbUY1MmxCSTtFQUNFO0FuRjgybEJOO0FtRjMybEJJO0VBQ0U7QW5GNjJsQk47O0FtRngybEJJO0VBQ0U7QW5GMjJsQk47QW1GeDJsQkk7RUFDRTtBbkYwMmxCTjtBbUZ2MmxCSTtFQUNFO0FuRnkybEJOOztBbUZoNGxCSTtFQUNFO0FuRm00bEJOO0FtRmg0bEJJO0VBQ0U7QW5GazRsQk47QW1GLzNsQkk7RUFDRTtBbkZpNGxCTjs7QW1GNTNsQkk7RUFDRTtBbkYrM2xCTjtBbUY1M2xCSTtFQUNFO0FuRjgzbEJOO0FtRjMzbEJJO0VBQ0U7QW5GNjNsQk47O0FtRnA1bEJJO0VBQ0U7QW5GdTVsQk47QW1GcDVsQkk7RUFDRTtBbkZzNWxCTjtBbUZuNWxCSTtFQUNFO0FuRnE1bEJOOztBbUZoNWxCSTtFQUNFO0FuRm01bEJOO0FtRmg1bEJJO0VBQ0U7QW5GazVsQk47QW1GLzRsQkk7RUFDRTtBbkZpNWxCTjs7QW1GeDZsQkk7RUFDRTtBbkYyNmxCTjtBbUZ4NmxCSTtFQUNFO0FuRjA2bEJOO0FtRnY2bEJJO0VBQ0U7QW5GeTZsQk47O0FtRnA2bEJJO0VBQ0U7QW5GdTZsQk47QW1GcDZsQkk7RUFDRTtBbkZzNmxCTjtBbUZuNmxCSTtFQUNFO0FuRnE2bEJOOztBbUY1N2xCSTtFQUNFO0FuRis3bEJOO0FtRjU3bEJJO0VBQ0U7QW5GODdsQk47QW1GMzdsQkk7RUFDRTtBbkY2N2xCTjs7QW1GeDdsQkk7RUFDRTtBbkYyN2xCTjtBbUZ4N2xCSTtFQUNFO0FuRjA3bEJOO0FtRnY3bEJJO0VBQ0U7QW5GeTdsQk47O0FtRmg5bEJJO0VBQ0U7QW5GbTlsQk47QW1GaDlsQkk7RUFDRTtBbkZrOWxCTjtBbUYvOGxCSTtFQUNFO0FuRmk5bEJOOztBbUY1OGxCSTtFQUNFO0FuRis4bEJOO0FtRjU4bEJJO0VBQ0U7QW5GODhsQk47QW1GMzhsQkk7RUFDRTtBbkY2OGxCTjs7QW1GcCtsQkk7RUFDRTtBbkZ1K2xCTjtBbUZwK2xCSTtFQUNFO0FuRnMrbEJOO0FtRm4rbEJJO0VBQ0U7QW5GcStsQk47O0FtRmgrbEJJO0VBQ0U7QW5GbStsQk47QW1GaCtsQkk7RUFDRTtBbkZrK2xCTjtBbUYvOWxCSTtFQUNFO0FuRmkrbEJOOztBbUY1OWxCQTtFQUNFO0VBQ0E7RUFDQTtBbkYrOWxCRjtBbUY3OWxCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FuRis5bEJKOztBb0Y1a21CQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFHRSxpQjVFb0JnQjtBUnlqbUJwQjtBb0Yxa21CRTtFQUNFO0FwRjRrbUJKOztBb0Zya21CQTtFQUNFO0VBQ0E7QXBGd2ttQkY7O0FvRmxrbUJBO0VBQ0U7QXBGcWttQkY7O0FvRi9qbUJBO0VBQ0U7RUFDQTtBcEZra21CRjs7QW9GL2ptQkE7RUFDRTtFQUNBO0FwRmtrbUJGOztBb0Yvam1CQTtFQUNFO0VBQ0E7QXBGa2ttQkY7O0FvRjVqbUJBO0VBQ0U7RUFDQTtFQUNBO0FwRitqbUJGOztBb0Y1am1CQTtFQUNFO0VBQ0E7RUFDQTtBcEYram1CRjs7QW9GNWptQkE7RUFDRTtFQUNBO0VBQ0E7QXBGK2ptQkY7O0FxRnJvbUJBO0VBQ0U7RUFDQTtFQUNBO0FyRndvbUJGOztBcUZyb21CQTtFQUNFO0FyRndvbUJGOztBcUZwb21CRTtFQUNFO0FyRnVvbUJKOztBcUZ4b21CRTtFQUNFO0FyRjJvbUJKOztBcUY1b21CRTtFQUNFO0FyRitvbUJKOztBcUZocG1CRTtFQUNFO0FyRm1wbUJKOztBcUZwcG1CRTtFQUNFO0FyRnVwbUJKOztBcUZ4cG1CRTtFQUNFO0FyRjJwbUJKOztBcUY1cG1CRTtFQUNFO0FyRitwbUJKOztBcUZocW1CRTtFQUNFO0FyRm1xbUJKOztBcUZwcW1CRTtFQUNFO0FyRnVxbUJKOztBcUZ4cW1CRTtFQUNFO0FyRjJxbUJKOztBcUY1cW1CRTtFQUNFO0FyRitxbUJKOztBcUZocm1CRTtFQUNFO0FyRm1ybUJKOztBcUZwcm1CRTtFQUNFO0FyRnVybUJKOztBcUZucm1CQTtFQUNFO0FyRnNybUJGOztBc0Z0c21CRTtFQUNFO0F0RnlzbUJKOztBc0Zyc21CQTs7RUFBQTtBQUdBOztFQUVFO0VBQ0E7QXRGd3NtQkY7QXNGcnNtQkk7O0VBQ0U7RUFDQTtFQUNBLGM5RXFLQTtBUm1pbUJOOztBc0Zuc21CQTtFQUNFO0VBQ0E7RUFDQSxjckZOUztBRDRzbUJYOztBc0Zuc21CQTs7RUFBQTtBQUdBO0VBQ0U7RUFDQSxjckZkUztBRG90bUJYO0FzRnBzbUJFO0VBQ0U7QXRGc3NtQko7QXNGbnNtQkU7RUFDRTtBdEZxc21CSjtBc0Zsc21CRTtFQUNFO0F0Rm9zbUJKO0FzRmpzbUJFO0VBR0U7RUFDQSxjckZoQ087QURpdW1CWDs7QXNGN3JtQkE7O0VBQUE7QUFJRTtFQUNFO0F0RitybUJKOztBc0Yzcm1CQTs7RUFBQTtBQUlFO0VBQ0U7RUFDQTtFQUNBO0F0RjZybUJKO0FzRjFybUJFO0VBRUUsY3JGekRPO0VxRjBEUDtBdEYycm1CSjtBc0Z4cm1CRTtFQUNFO0F0RjBybUJKOztBc0Z0cm1CQTtFQUNFO0VBQ0E7QXRGeXJtQkY7O0FzRnRybUJBO0VBQ0U7RUFDQSxXckYvRVM7RXFGZ0ZUO0F0RnlybUJGO0FzRnZybUJFO0VBQ0U7RUFDQTtFQUNBO0F0RnlybUJKO0FzRnRybUJFO0VBQ0U7QXRGd3JtQko7O0FzRnBybUJBO0VBQ0U7QXRGdXJtQkY7O0FzRnBybUJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0RnVybUJGOztBc0Zwcm1CQTtFQUNFO0F0RnVybUJGOztBc0Zwcm1CQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRGdXJtQkY7O0FzRnBybUJBO0VBQ0U7QXRGdXJtQkY7O0FzRnBybUJBOztFQUFBO0FBR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGNyRi9IUztFcUZnSVQ7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHFCOUVxSm1CO0VpQjlSZiw2QzZEMElKO0F0RnVybUJGO0F5Qjd6bUJNO0U2RHVITjtJN0R0SFE7RXpCZzBtQk47QUFDRjtBc0Yxcm1CRTtFQUVFLFdyRmhKTztFcUZpSlA7QXRGMnJtQko7O0FzRnJybUJBOztFQUFBO0FBR0E7RUFDRSxvQzlFOGJpQjtFOEU3YmpCLHdDOUUwYm9CO0FSOHZsQnRCO0FzRnRybUJFOztFQUVFO0F0RndybUJKOztBc0Zwcm1CQTtFQUNFLGtCOUVwRmE7QVIyd21CZjs7QXNGbnJtQkU7RUFDRSwyQnJGeEhvQjtFcUZ5SHBCLHdDOUUyYWtCO0FSMndsQnRCO0FzRnBybUJJOztFQUVFO0F0RnNybUJOO0FzRmpybUJJO0VBQ0UscUJyRmpMSztFcUZrTEw7QXRGbXJtQk47QXNGaHJtQkk7RUFDRTtBdEZrcm1CTjtBc0YvcW1CSTtFQUNFO0F0RmlybUJOO0FzRjdxbUJFO0VBQ0UsZ0M5RXV0QmtCO0VpQng1QmhCLHdFNkRrTUY7QXRGK3FtQko7QXlCNzJtQk07RTZENExKO0k3RDNMTTtFekJnM21CTjtBQUNGO0FzRmxybUJJO0VBQ0U7QXRGb3JtQk47QXNGanJtQkk7RUFDRTtBdEZtcm1CTjs7QXNGN3FtQkE7O0VBQUE7QUFHQTtFQUNFO0VBQ0E7QXRGZ3JtQkY7O0FzRjdxbUJBOztFQUFBO0FBSUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBdEYrcW1CRjs7QXNGNXFtQkE7O0dBQUE7QXJFdEtJO0VxRXlLSjs7SUFHSTtFdEYrcW1CRjtBQUNGOztBdUZ4Nm1CQTs7RUFBQTtBQUdBO0VBQ0U7QXZGMjZtQkY7QXVGejZtQkU7O0VBRUU7QXZGMjZtQko7QXVGeDZtQkU7O0VBRUU7QXZGMDZtQko7O0F1RnQ2bUJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkZ5Nm1CRjtBdUZ2Nm1CRTtFQUNFO0VBQ0E7QXZGeTZtQko7O0F3Rno4bUJBOztFQUFBO0FBR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4RjQ4bUJGOztBd0Z6OG1CQTtFQUNFO0VBQ0E7RUFDQTtBeEY0OG1CRjs7QXdGejhtQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQSxXdkZQUztFdUZRVDtFQUNBO0VBQ0E7QXhGNDhtQkY7QXdGMThtQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RS9EbkJFLHdCK0RvQkY7QXhGNDhtQko7QXlCNTltQk07RStETUo7SS9ETE07RXpCKzltQk47QUFDRjtBd0YvOG1CSTtFQUNFO0F4Rmk5bUJOO0F3Rjc4bUJFO0VBQ0U7RUFDQSwyQnZGbUJvQjtBRDQ3bUJ4QjtBd0YzOG1CSTtFQUNFO0F4RjY4bUJOOztBeUYvL21CQTs7RUFBQTtBQUdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXpGa2duQkY7O0F5Ri8vbUJBO0VBQ0U7RUFDQTtFQUNBO0F6RmtnbkJGOztBeUYvL21CQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekZrZ25CRjtBeUZoZ25CRTtFQUNFO0VBQ0EsMkJ4RnNDb0I7QUQ0OW1CeEI7QXlGLy9tQkU7RUFDRTtBekZpZ25CSjtBeUY5L21CRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjakZnNEJxQjtFaUYvM0JyQixlakYrM0JxQjtFaUY5M0JyQixXeEYzQk87RXdGNEJQO0VBQ0E7RUFDQTtFQUNBLGdDakYyM0JrQjtFaUYxM0JsQjtFQUNBLHdDakYyM0I2QjtFaUIxNUIzQix3QmdFZ0NGO0F6RmdnbkJKO0F5QjVobkJNO0VnRWFKO0loRVpNO0V6QitobkJOO0FBQ0Y7QXlGbmduQkk7RUFDRSxxQ2pGMjNCOEI7RWlGMTNCOUI7RUFDQSx5QmpGMjNCK0I7RWlGMTNCL0I7RUFDQSx3QmpGczNCNkI7RWlGcjNCN0IscUJ4RnRDSztBRDJpbkJYO0F5RmxnbkJJO0VBQ0Usa0JsRjIzQm9DO0FQeW9sQjFDO0F5RmpnbkJJO0VBQ0U7QXpGbWduQk47O0F5RjkvbUJBO0VBQ0U7RUFDQTtFQUNBO0VoRXhESSx3QmdFeURKO0F6RmlnbkJGO0F5QnRqbkJNO0VnRWlETjtJaEVoRFE7RXpCeWpuQk47QUFDRjtBeUZwZ25CRTtFQUNFO0VBQ0E7QXpGc2duQko7QXlGbmduQkU7RUFDRTtFQUNBO0F6RnFnbkJKO0F5RmxnbkJFO0VBR0U7QXpGa2duQko7O0F5RjkvbUJBO0VBQ0U7RUFDQSxzQmxGeWdCNEI7RWtGeGdCNUI7RUFDQTtFaEVoRkksc0JnRWlGSjtBekZpZ25CRjtBeUI5a25CTTtFZ0V3RU47SWhFdkVRO0V6QmlsbkJOO0FBQ0Y7QXlGcGduQkU7RUFHRTtBekZvZ25CSjs7QTBGMW1uQkE7O0VBQUE7QUFHQTtFQUNFO0VBQ0E7RUFDQTtBMUY2bW5CRjtBMEYzbW5CRTtFQUNFO0ExRjZtbkJKOztBMEZ6bW5CQTtFQUNFO0ExRjRtbkJGOztBMEZ6bW5CQTtFQUNFO0VBQ0E7QTFGNG1uQkY7O0EwRnptbkJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUY0bW5CRjs7QTBGem1uQkE7RUFDRTtFQUNBO0VBQ0EsK0VuRiszQnNDO0VtRjkzQnRDO0VBQ0E7RUFDQSxtQmxGZ0JlO0VrRmZmLHlCbEZ5Q2lCO0VrRnhDakI7RUFDQSxnQ2xGaTRCb0I7RWtGaDRCcEI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLG9DbEYwakJpQjtFaUJ2bEJiLDBEaUU4Qko7QTFGNG1uQkY7QXlCdG9uQk07RWlFVU47SWpFVFE7RXpCeW9uQk47QUFDRjtBMEYvbW5CRTtFQUNFO0ExRmlubkJKO0EwRjltbkJFO0VBQ0U7QTFGZ25uQko7O0EwRjVtbkJBO0VBQ0U7RUFDQSxjbEY0MkJ1QjtFa0YzMkJ2QixlbEYyMkJ1QjtFa0YxMkJ2QixpRWxGNDJCd0I7RWtGMzJCeEI7RUFDQSxvQ2xGd2lCaUI7QVJ1a21CbkI7QTBGN21uQkU7RUFDRSx3Q2xGdzJCNkI7QVJ1d2xCakM7QTBGNW1uQkU7RUFDRSxrQm5GaTNCc0M7QVA2dmxCMUM7QTBGM21uQkU7RUFDRSxxQ2xGbzJCZ0M7RWtGbjJCaEMseUJsRnEyQmlDO0VrRnAyQmpDO0VBQ0Esd0JsRmcyQitCO0VrRi8xQi9CLHFCekY1RE87QUR5cW5CWDtBMEYxbW5CRTtFQUNFO0ExRjRtbkJKO0EwRnptbkJFO0VBQ0U7QTFGMm1uQko7O0EwRnZtbkJBO0VBQ0U7RUFDQSxjbEZtZm9CO0VrRmxmcEIsZ0JsRmtmb0I7QVJ3bm1CdEI7O0EwRnZtbkJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTFGMG1uQkY7O0EwRnZtbkJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsMkJ6RjNDc0I7QURxcG5CeEI7O0EwRnBtbkJBOztFQUFBO0FBSUU7RUFDRTtFQUNBO0VBQ0E7QTFGc21uQko7QTBGbG1uQkk7RUFDRTtBMUZvbW5CTjtBMEZsbW5CTTtFQUNFO0ExRm9tbkJSO0EwRmptbkJNO0VBQ0U7QTFGbW1uQlI7O0EwRjdsbkJBOztFQUFBO0FBR0E7RUFDRTtFQUNBO0ExRmdtbkJGO0EwRjlsbkJFO0VBQ0U7QTFGZ21uQko7QTBGN2xuQkU7RUFDRTtBMUYrbG5CSjs7QTJGcnZuQkE7O0VBQUE7QUFJRTtFQUNFO0EzRnV2bkJKOztBMkZudm5CQTs7RUFBQTtBQUdBO0VBQ0U7QTNGc3ZuQkY7O0EyRm52bkJBOztFQUFBO0FBSUU7RUFDRTtBM0Zxdm5CSjtBMkZsdm5CRTtFQUNFO0EzRm92bkJKOztBNEY3d25CQTs7RUFBQTtBQUdBO0VBQ0U7QTVGZ3huQkY7QTRGOXduQkU7RUFDRTtBNUZneG5CSjtBNEY3d25CRTtFQUNFO0E1Rit3bkJKO0E0RjV3bkJFO0VBQ0U7QTVGOHduQko7QTRGM3duQkU7RUFDRTtBNUY2d25CSjs7QTRGenduQkE7RUFDRSx3QnBGKzRCdUI7RW9GOTRCdkI7RUFDQSxvQ3BGNmtCaUI7QVIrcm1CbkI7QTRGMXduQkU7RW5FWkksMkRtRWFGO0E1RjR3bkJKO0F5QnJ4bkJNO0VtRVFKO0luRVBNO0V6Qnd4bkJOO0FBQ0Y7O0E0Rjd3bkJBO0VBQ0U7QTVGZ3huQkY7QTRGN3duQkk7RUFDRTtFQUNBO0VBQ0EsY3BGK0lBO0FSZ29uQk47O0E0RjF3bkJBO0VBQ0U7RUFDQTtFQUNBLGtCcEYrQ2E7RW9GOUNiO0E1RjZ3bkJGOztBNEZ6d25CQTtFQUNFO0E1RjR3bkJGO0E0RjF3bkJFO0VBQ0U7QTVGNHduQko7O0E0Rnh3bkJBOztFQUFBO0FBSUU7RUFDRSxlcEY0M0JpQjtFb0YzM0JqQjtBNUYwd25CSjs7QTRGdHduQkE7RUFDRTtFQUNBO0E1Rnl3bkJGO0E0RnZ3bkJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTVGeXduQko7QTRGdHduQkU7RUFDRTtBNUZ3d25CSjs7QTRGcHduQkE7QUFDQTtFQUNFO0E1RnV3bkJGOztBNkZoMm5CQTtFQUNFO0E3Rm0ybkJGOztBOEZwMm5CQTs7RUFBQTtBQUdBO0VBQ0U7RUFDQTtFQUNBLG9DdEZxOUJVO0VzRnA5QlY7RUFDQTtFQUNBLDJDdEZvOUJxQjtFc0ZuOUJyQjtBOUZ1Mm5CRjs7QStGajNuQkE7RUFDRTtFQUNBO0EvRm8zbkJGOztBK0ZqM25CQTtFQUNFLDJDdkZtc0JxQjtFdUZsc0JyQjtFQUNBLGtCdkZ1RmE7RXVGdEZiO0VBQ0E7RUFDQTtFQUNBLDJCdkY4ckJ3QjtFdUY3ckJ4QjtBL0ZvM25CRjtBK0ZqM25CSTtFQUNFO0EvRm0zbkJOOztBK0Y5Mm5CQTtFQUNFO0EvRmkzbkJGOztBK0Y5Mm5CQTtFQUNFLHVEdkZzTFM7RXVGckxULDBCOUZoQlE7RThGaUJSLHNCdkY0UWtCO0FScW1uQnBCOztBK0Y3Mm5CRTtFQUdFLHVEdkY2S087QVJpc25CWDs7QStGejJuQkU7RUFFRSxjOUZ4Qk87RThGeUJQLHVEdkZxS087QVJzc25CWDs7QStGdDJuQkU7RUFDRTtFQUNBO0EvRnkybkJKO0ErRnYybkJJO0VBQ0U7QS9GeTJuQk47O0ErRm4ybkJFO0VBQ0U7RXRFN0NFLHdCc0U4Q0Y7QS9GczJuQko7QXlCaDVuQk07RXNFd0NKO0l0RXZDTTtFekJtNW5CTjtBQUNGO0ErRngybkJFOztFQUVFO0EvRjAybkJKOztBK0ZwMm5CQTtFQUNFO0VBQ0E7QS9GdTJuQkY7QStGcjJuQkU7RUFDRTtFQUNBO0EvRnUybkJKO0ErRnIybkJJO0VBQ0U7QS9GdTJuQk47QStGcDJuQkk7RUFDRTtFQUNBO0VBQ0EsaUN2RjR6QmlCO0FSMGltQnZCO0ErRnAybkJNO0VBQ0U7QS9GczJuQlI7O0ErRmgybkJBOztDQUFBO0FBR0E7RUFDRTtFQUNBO0VBQ0EsU3ZGOFVTO0FScWhuQlg7O0ErRmgybkJBOztFQUFBO0FBR0E7RUFDRTtBL0ZtMm5CRjs7QStGaDJuQkE7RUFDRTtFQUNBLHlCeEYwbEI0QjtBUHl3bUI5Qjs7QStGLzFuQkU7RUFDRTtFQUNBLHlCeEZvbEIwQjtBUDh3bUI5Qjs7QWdHMzluQkE7RUFDRTtFQUNBO0VBQ0EsYXhGbXNCWTtFd0Zsc0JaLGN4RmtzQlk7RXdGanNCWixjeEY2S0s7RXdGNUtMO0FoRzg5bkJGO0FnRzU5bkJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQSxxQnhGMFJpQjtFd0Z6UmpCO0VBQ0E7QWhHNjluQko7O0FnR3o5bkJBOztDQUFBO0FBR0E7RUFDRTtBaEc0OW5CRjtBZ0cxOW5CRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoRzQ5bkJKO0FnR3g5bkJJO0VBQ0U7QWhHMDluQk47QWdHdjluQkk7RUFDRTtFQUNBO0FoR3k5bkJOOztBZ0duOW5CQTtFQUNFO0lBQ0U7RWhHczluQkY7QUFDRjtBZ0duOW5CQTtFQUNFO0VBQ0E7RUFDQTtBaEdxOW5CRjtBZ0duOW5CRTtFQUNFO0VBQ0E7RUFDQTtBaEdxOW5CSjs7QWlHemhvQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQSxhekZ3dEJrQjtFeUZ2dEJsQixjekZ1dEJrQjtFeUZ0dEJsQjtFQUNBO0VBQ0E7QWpHNGhvQko7O0FnRXJob0JFO0VBQ0U7QWhFd2hvQko7QWdFcmhvQkU7RUFDRTtFQUNBO0V2Q05FLDJCdUNPRjtBaEV1aG9CSjtBeUIxaG9CTTtFdUNBSjtJdkNDTTtFekI2aG9CTjtBQUNGO0FnRXpob0JFO0VBQ0U7RUFDQTtFQUNBO0FoRTJob0JKO0FnRXhob0JFO0VBQ0U7QWhFMGhvQko7QWdFdmhvQkU7RUFDRTtBaEV5aG9CSjtBZ0V0aG9CRTtFQUNFO0FoRXdob0JKO0FpR2pqb0JFO0VBQ0U7QWpHbWpvQko7QWlHaGpvQkU7RUFDRTtBakdram9CSjs7QWlHOWlvQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLFd6RjJRa0I7RXlGMVFsQjtFQUNBO0FqR2lqb0JGOztBaUc5aW9CQTtFQUNFO0VBQ0Esa0J6RndyQm9CO0V5RnZyQnBCLHVCekYwckJnQjtFeUZ6ckJoQjtBakdpam9CRjs7QWlHOWlvQkE7RUFDRSxlekY4Q2E7RXlGN0NiLHlDekZzQnFCO0V5RnJCckIsYzFGb21CNEI7RTBGbm1CNUIseUJ6RmdDaUI7QVJpaG9CbkI7O0FpRzlpb0JBO0VBSUk7RUFHRjtBakc0aW9CRjs7QWlHemlvQkE7RUFDRTtBakc0aW9CRjs7QWlHemlvQkE7RUFDRTtFQUNBO0FqRzRpb0JGOztBa0c3bW9CQTtFQUNFO0FsR2dub0JGOztBa0c1bW9CRTs7RUFFRTtFQUNBO0FsRyttb0JKO0FrRzVtb0JFO0VBQ0U7RUFDQTtFQUNBO0FsRzhtb0JKO0FrRzNtb0JFOztFQUVFO0VBQ0E7QWxHNm1vQko7QWtHMW1vQkU7RUFDRTtBbEc0bW9CSjs7QWtHcm1vQkE7RUFDRTtBbEd3bW9CRjtBa0dybW9CSTtFQUNFLG9CMUYydEJrQjtBUjQ0bUJ4QjtBa0dubW9CRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxHcW1vQko7QWtHbm1vQkk7RUFDRTtBbEdxbW9CTjtBa0dqbW9CRTs7RUFFRSwwQjFGc3NCNkI7RTBGcnNCN0IsaUMxRnNzQm9DO0FSNjVtQnhDOztBa0c5bG9CRTtFQUNFO0FsR2ltb0JKOztBa0c3bG9CQTtFQUNFO0V6RWxESSw2Q3lFbURKO0VBQ0E7QWxHZ21vQkY7QXlCaHBvQk07RXlFNkNOO0l6RTVDUTtFekJtcG9CTjtBQUNGO0FrR25tb0JFO0VBRUU7QWxHb21vQko7O0FrR2htb0JBO0VBQ0U7RUFDQTtFekU5REksMEJ5RStESjtBbEdtbW9CRjtBeUI5cG9CTTtFeUV3RE47SXpFdkRRO0V6Qmlxb0JOO0FBQ0Y7QXFDaHJvQkU7RUFDRTtFQUNBO0VBQ0EsdUI5QnVqQjBCO0U4QnRqQjFCLGE3QmlaVTtFNkJoWlYsYzdCZ1pVO0U2Qi9ZVjtFQUNBO0VBQ0E7RUFHRSxrQjdCMllVO0U2QnJZVjtBckMycW9CTjtBa0dqbm9CRTtFQUNFO0FsR21ub0JKO0FrR2hub0JXO0VBQ1A7QWxHa25vQko7O0FrRzltb0JBO0VBQ0UsYzFGNURVO0UwRjZEVixlMUY3RFU7RTBGOERWO0VBQ0EsYzFGc3BCb0I7QVIyOW1CdEI7QWtHL21vQkU7RUFDRTtFQUNBO0FsR2lub0JKOztBa0czbW9CSTtFQUNFO0FsRzhtb0JOOztBbUd4dG9CQTtFQUNFO0VBQ0EsY2xHZ0JTO0VrR2ZULGtCM0Y0RmE7QVIrbm9CZjtBbUd6dG9CRTtFQUNFO0FuRzJ0b0JKOztBb0dqdW9CQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBHb3VvQkY7O0FvR2p1b0JBO0VBQ0U7RUFDQTtBcEdvdW9CRjtBb0dsdW9CRTtFQUNFO0FwR291b0JKOztBb0dodW9CQTtFQUNFO0VBQ0E7QXBHbXVvQkY7O0FvR2h1b0JBO0VBQ0U7QXBHbXVvQkY7QW9HanVvQkU7RUFFRTtFQUNBO0FwR2t1b0JKO0FvRy90b0JFO0VBQ0U7RUFDQTtBcEdpdW9CSjs7QW9HN3RvQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBcEdndW9CRjtBb0c5dG9CRTtFQUNFLGlDNUZzeUJ3QjtBUjA3bUI1Qjs7QW9HNXRvQkE7RUFDRSxlNUZ3Q2E7RTRGdkNiO0VBQ0E7QXBHK3RvQkY7QW9HN3RvQkU7RUFDRSxjbkcvQk87QUQ4dm9CWDtBb0c1dG9CRTtFQUNFLGlDNUZ3eEJ3QjtBUnM4bUI1Qjs7QW9HMXRvQkE7RUFDRTtFQUNBO0VBQ0E7QXBHNnRvQkY7O0FvRzF0b0JBO0VBQ0U7QXBHNnRvQkY7O0FxR2x5b0JBO0VBQ0U7SUFDRTtJQUNBO0VyR3F5b0JGO0VxR2x5b0JBO0lBRUU7SUFDQTtFckdteW9CRjtBQUNGO0FxR2h5b0JBOztFQUFBO0FBR0E7RUFDRTtFQUNBO0VBQ0EsbUI3RjAzQmdCO0U2RnozQmhCO0FyR2t5b0JGO0FxR2h5b0JFO0VBQ0U7QXJHa3lvQko7QXFHL3hvQkU7RUFDRTtBckdpeW9CSjtBcUc5eG9CRTtFQUNFO0FyR2d5b0JKO0FxRzd4b0JFO0VBQ0U7RUFDQTtBckcreG9CSjs7QXFHM3hvQkE7RUFDRTtBckc4eG9CRjs7QXFHM3hvQkE7O0VBQUE7QUFHQTtFQUNFO0FyRzh4b0JGOztBcUcxeG9CRTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyRzR4b0JKO0FxR3p4b0JFO0VBQ0U7QXJHMnhvQko7O0FxR3R4b0JFO0VBQ0U7QXJHeXhvQko7O0FxR3B4b0JBOztFQUFBO0FBR0E7RUFDRTtFQUNBO0VBQ0E7QXJHdXhvQkY7O0FxR3B4b0JBO0VBQ0U7RUFDQTtFQ2xGQTtFQUNBO0VBQ0E7QXRHMDJvQkY7O0FxR3R4b0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyR3l4b0JGOztBcUd0eG9CQTtFQUNFO0VBQ0E7RUFDQTtBckd5eG9CRjs7QXVHaDRvQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLG1CL0Z3RmE7RStGdkZiO0VBQ0E7RUFDQSxXdEdDUztFc0dBVDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkdtNG9CRjtBdUdqNG9CRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZHbTRvQko7QXVHOTNvQk07RUFDRTtBdkdnNG9CUjtBdUc3M29CTTtFQUNFO0F2Ryszb0JSO0F1R3A0b0JNO0VBQ0U7QXZHczRvQlI7QXVHbjRvQk07RUFDRTtBdkdxNG9CUjtBdUcxNG9CTTtFQUNFO0F2RzQ0b0JSO0F1R3o0b0JNO0VBQ0U7QXZHMjRvQlI7QXVHaDVvQk07RUFDRTtBdkdrNW9CUjtBdUcvNG9CTTtFQUNFO0F2R2k1b0JSO0F1R3Q1b0JNO0VBQ0U7QXZHdzVvQlI7QXVHcjVvQk07RUFDRTtBdkd1NW9CUjtBdUc1NW9CTTtFQUNFO0F2Rzg1b0JSO0F1RzM1b0JNO0VBQ0U7QXZHNjVvQlI7QXVHbDZvQk07RUFDRTtBdkdvNm9CUjtBdUdqNm9CTTtFQUNFO0F2R202b0JSO0F1R3g2b0JNO0VBQ0U7QXZHMDZvQlI7QXVHdjZvQk07RUFDRTtBdkd5Nm9CUjtBdUc5Nm9CTTtFQUNFO0F2R2c3b0JSO0F1Rzc2b0JNO0VBQ0U7QXZHKzZvQlI7QXVHcDdvQk07RUFDRTtBdkdzN29CUjtBdUduN29CTTtFQUNFO0F2R3E3b0JSO0F1RzE3b0JNO0VBQ0U7QXZHNDdvQlI7QXVHejdvQk07RUFDRTtBdkcyN29CUjtBdUdoOG9CTTtFQUNFO0F2R2s4b0JSO0F1Ry83b0JNO0VBQ0U7QXZHaThvQlI7QXVHNTdvQkU7RUFDRTtFQUNBO0VBQ0E7QXZHODdvQko7O0F1RzE3b0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkc2N29CRjtBdUczN29CRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkc2N29CSjtBdUcxN29CRTtFQUNFO0VBQ0E7QXZHNDdvQko7QXVHMTdvQkk7RUFDRTtFQUNBO0VBQ0E7QXZHNDdvQk47O0F1R3Y3b0JBO0VBQ0U7RUFDQTtFQUNBO0F2RzA3b0JGO0F1R3g3b0JFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2RzA3b0JKOztBdUd0N29CQTtFQUNFO0VBQ0E7QXZHeTdvQkY7O0F1R3Q3b0JBO0VBQ0U7RUFDQTtBdkd5N29CRjtBdUd2N29CRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkd5N29CSjtBdUd0N29CRTtFQUNFO0F2R3c3b0JKO0F1R3Q3b0JJO0VBQ0U7RUFDQTtFQUNBO0VBRUE7RUFDQTtBdkd1N29CTjtBdUduN29CRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0F2R3E3b0JKO0F1R243b0JJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkdxN29CTjs7QXdHN2twQkE7O0VBQUE7QUFHQTtFQUNFLGNoRzZFZTtBUm1ncEJqQjtBd0c5a3BCRTtFQUNFO0F4R2dscEJKO0F3RzdrcEJFOztFQUVFO0F4RytrcEJKO0FpQjVocEJJO0V1RmhERjtJQUVJO0lBQ0E7RXhHOGtwQko7QUFDRjtBd0cxa3BCSTtFQUNFO0F4RzRrcEJOO0F3R3prcEJJO0VBQ0U7QXhHMmtwQk47QXdHdmtwQkU7RUFDRTtBeEd5a3BCSjtBd0dya3BCRTtFQUNFLGVoR21EVztFZ0dsRFg7RUFDQTtBeEd1a3BCSjtBd0dwa3BCRTs7RUFFRTtFQUNBO0F4R3NrcEJKO0F3R25rcEJFO0VBQ0U7QXhHcWtwQko7O0F5R3RucEJFO0VBQ0U7QXpHeW5wQko7QXlHdG5wQkU7RUFDRTtBekd3bnBCSjs7QTBHOW5wQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUdBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUcrbnBCRjtBMEc3bnBCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExRytucEJKO0EwRzducEJJO0VBRUU7RUFDQTtBMUc4bnBCTjtBMEczbnBCSTtFQUVFO0VBQ0E7QTFHNG5wQk47QTBHeG5wQkU7O0VBRUU7RUFDQTtFQUNBO0ExRzBucEJKO0EwR3ZucEJFO0VBQ0U7QTFHeW5wQko7QTBHdG5wQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBMUd3bnBCSjs7QTBHcG5wQkE7RUFDRTtBMUd1bnBCRjtBMEdybnBCRTtFQUNFO0ExR3VucEJKOztBMEdubnBCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUdzbnBCRjs7QTBHbm5wQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFHc25wQkY7O0EyR3R0cEJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNHeXRwQkY7O0EyR3J0cEJFO0VBQ0U7QTNHd3RwQko7QTJHdHRwQkk7RUFDRTtBM0d3dHBCTjs7QTJHNXRwQkU7RUFDRTtBM0crdHBCSjtBMkc3dHBCSTtFQUNFO0EzRyt0cEJOOztBMkdudXBCRTtFQUNFO0EzR3N1cEJKO0EyR3B1cEJJO0VBQ0U7QTNHc3VwQk47O0EyRzF1cEJFO0VBQ0U7QTNHNnVwQko7QTJHM3VwQkk7RUFDRTtBM0c2dXBCTjs7QTJHanZwQkU7RUFDRTtBM0dvdnBCSjtBMkdsdnBCSTtFQUNFO0EzR292cEJOOztBMkd4dnBCRTtFQUNFO0EzRzJ2cEJKO0EyR3p2cEJJO0VBQ0U7QTNHMnZwQk47O0EyRy92cEJFO0VBQ0U7QTNHa3dwQko7QTJHaHdwQkk7RUFDRTtBM0drd3BCTjs7QTJHdHdwQkU7RUFDRTtBM0d5d3BCSjtBMkd2d3BCSTtFQUNFO0EzR3l3cEJOOztBMkc3d3BCRTtFQUNFO0EzR2d4cEJKO0EyRzl3cEJJO0VBQ0U7QTNHZ3hwQk47O0EyR3B4cEJFO0VBQ0U7QTNHdXhwQko7QTJHcnhwQkk7RUFDRTtBM0d1eHBCTjs7QTJHM3hwQkU7RUFDRTtBM0c4eHBCSjtBMkc1eHBCSTtFQUNFO0EzRzh4cEJOOztBMkdseXBCRTtFQUNFO0EzR3F5cEJKO0EyR255cEJJO0VBQ0U7QTNHcXlwQk47O0EyRzd4cEJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0dneXBCRjtBMkc5eHBCVztFQUNQO0EzR2d5cEJKO0EyRzl4cEJJO0VBQ0U7QTNHZ3lwQk47O0EyRzV4cEJFO0VBRUU7QTNHOHhwQko7QTJHM3hwQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzRzZ4cEJKO0EyRzF4cEJFO0VBQ0U7RUFDQTtBM0c0eHBCSjtBMkd6eHBCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHFCbkdtT2lCO0VtR2xPakI7RUFDQTtFQUNBO0VBQ0E7QTNHMnhwQko7QTJHeHhwQkU7RUFDRTtBM0cweHBCSjtBMkd4eHBCSTtFQUNFO0EzRzB4cEJOO0EyR3Z4cEJJO0VBQ0U7QTNHeXhwQk47QTJHdnhwQk07RUFFRTtBM0d3eHBCUjs7QTJHL3dwQkE7RUFDRTtFQUNBO0EzR2t4cEJGO0EyR2h4cEJFO0VBQ0U7QTNHa3hwQko7QTJHaHhwQkk7RUFDRTtBM0dreHBCTjs7QTJHMXdwQkE7RUFDRTtFQUNBO0EzRzZ3cEJGO0EyRzN3cEJFO0VBQ0U7QTNHNndwQko7QTJHMXdwQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBM0c0d3BCSjtBMkcxd3BCSTtFQUNFO0EzRzR3cEJOO0EyR3p3cEJJO0VBQ0U7RUFDQTtFQUNBO0EzRzJ3cEJOO0EyR3Z3cEJNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNHeXdwQlI7O0E0R2g2cEJBO0VBQ0U7SUFDRTtFNUdtNnBCRjtFNEdqNnBCQTtJQUNFO0U1R202cEJGO0FBQ0Y7QTRHaDZwQkE7RUFDRTtJQUNFO0U1R2s2cEJGO0U0R2g2cEJBO0lBQ0U7RTVHazZwQkY7RTRHaDZwQkE7SUFDRTtFNUdrNnBCRjtFNEdoNnBCQTtJQUNFO0U1R2s2cEJGO0FBQ0Y7QTRHLzVwQkE7RUFDRTtJQUNFO0U1R2k2cEJGO0U0Ry81cEJBO0lBQ0U7SUFDQTtFNUdpNnBCRjtFNEcvNXBCQTtJQUNFO0lBQ0E7RTVHaTZwQkY7QUFDRjtBNEczNXBCQTtFQUNFO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsbUJwR0RlO0VvR0VmO0VBQ0E7RUFDQSxxQnBHc1BtQjtFb0dyUG5CO0VBQ0E7RUFDQTtBNUc0NXBCRjtBNEcxNXBCRTtFQUNFO0E1RzQ1cEJKO0E0R3o1cEJFO0VBQ0U7QTVHMjVwQko7O0E0R3Y1cEJBO0VBQ0U7RUFDQTtFQUNBO0E1RzA1cEJGOztBNEd0NXBCRTtFQUNFO0VBQ0E7QTVHeTVwQko7O0E0RzM1cEJFO0VBQ0U7RUFDQTtBNUc4NXBCSjs7QTRHaDZwQkU7RUFDRTtFQUNBO0E1R202cEJKOztBNEdyNnBCRTtFQUNFO0VBQ0E7QTVHdzZwQko7O0E0RzE2cEJFO0VBQ0U7RUFDQTtBNUc2NnBCSjs7QTRHLzZwQkU7RUFDRTtFQUNBO0E1R2s3cEJKOztBNEdwN3BCRTtFQUNFO0VBQ0E7QTVHdTdwQko7O0E0R3o3cEJFO0VBQ0U7RUFDQTtBNUc0N3BCSjs7QTRHOTdwQkU7RUFDRTtFQUNBO0E1R2k4cEJKOztBNEduOHBCRTtFQUNFO0VBQ0E7QTVHczhwQko7O0E0R3g4cEJFO0VBQ0U7RUFDQTtBNUcyOHBCSjs7QTRHNzhwQkU7RUFDRTtFQUNBO0E1R2c5cEJKOztBNEdsOXBCRTtFQUNFO0VBQ0E7QTVHcTlwQko7O0E0R3Y5cEJFO0VBQ0U7RUFDQTtBNUcwOXBCSjs7QTRHNTlwQkU7RUFDRTtFQUNBO0E1Rys5cEJKOztBNEdqK3BCRTtFQUNFO0VBQ0E7QTVHbytwQko7O0E0R3QrcEJFO0VBQ0U7RUFDQTtBNUd5K3BCSjs7QTRHMytwQkU7RUFDRTtFQUNBO0E1RzgrcEJKOztBNEdoL3BCRTtFQUNFO0VBQ0E7QTVHbS9wQko7O0E0R3IvcEJFO0VBQ0U7RUFDQTtBNUd3L3BCSjs7QTRHMS9wQkU7RUFDRTtFQUNBO0E1RzYvcEJKOztBNEd0L3BCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EscUJwR2dObUI7QVJ5eXBCckI7O0E0R3IvcEJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUd3L3BCSjs7QTRHai9wQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVHby9wQkY7O0E0R2ovcEJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxxQnBHNEttQjtFb0czS25CO0E1R28vcEJGO0E0R2wvcEJFO0VBQ0U7QTVHby9wQko7QTRHai9wQkU7RUFDRTtFQUNBO0E1R20vcEJKO0E0R2gvcEJFO0VBQ0U7RUFDQTtBNUdrL3BCSjs7QTRHNStwQkk7RUFDRTtBNUcrK3BCTjtBNEc1K3BCSTtFQUNFO0E1RzgrcEJOO0E0RzMrcEJJO0VBQ0U7QTVHNitwQk47O0E2RzVvcUJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGNyRzBCVTtFcUd6QlYsZXJHeUJVO0VxR3hCVjtFQUNBO0VBQ0E7QTdHK29xQkY7QTZHN29xQkU7RUFDRTtFQUNBLFlyRytsQm1CO0FSZ2pwQnZCO0E2RzVvcUJFO0VBQ0U7QTdHOG9xQko7QTZHM29xQkU7RUFDRTtFQUNBO0VBQ0E7QTdHNm9xQko7QTZHMW9xQkU7O0VBRUU7RUFDQTtFQUNBO0E3RzRvcUJKO0E2R3pvcUJFO0VBQ0U7QTdHMm9xQko7QTZHeG9xQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBN0cwb3FCSjtBNkd0b3FCSTtFQUNFO0E3R3dvcUJOO0E2R3JvcUJJO0VBQ0U7QTdHdW9xQk47O0E2R2hvcUJFOztFcEYxQ0ksd0JvRjRDRjtBN0dtb3FCSjtBeUIzcXFCTTtFb0ZzQ0o7O0lwRnJDTTtFekIrcXFCTjtBQUNGOztBNkdub3FCRTs7RXBGbERJLDJDb0ZvREY7QTdHc29xQko7QXlCdHJxQk07RW9GOENKOztJcEY3Q007RXpCMHJxQk47QUFDRjtBNkd6b3FCRTtFQUNFO0E3RzJvcUJKO0E2R3ZvcUJJOztFcEY1REUsc0NvRjhEQTtBN0d5b3FCTjtBeUJuc3FCTTtFb0Z3REY7O0lwRnZESTtFekJ1c3FCTjtBQUNGO0E2RzVvcUJJO0VBQ0U7QTdHOG9xQk47O0E2R3hvcUJBO0VBQ0U7QTdHMm9xQkY7QTZHem9xQkU7O0VBRUU7RUFDQTtFcEY5RUUsdURvRitFRjtBN0cyb3FCSjtBeUJ0dHFCTTtFb0Z1RUo7O0lwRnRFTTtFekIwdHFCTjtBQUNGO0E2RzlvcUJFO0VBQ0U7RUFDQTtBN0dncHFCSjtBNkc3b3FCRTtFQUNFO0VBQ0E7QTdHK29xQko7QTZHM29xQkk7RUFDRTtFQUNBO0E3RzZvcUJOO0E2RzFvcUJJO0VBQ0U7RUFDQTtBN0c0b3FCTjs7QTZHdG9xQkE7Ozs7RUFJRTtBN0d5b3FCRjtBNkd2b3FCRTs7Ozs7Ozs7RXBGaEhJLHdDb0ZrSEY7QTdHK29xQko7QXlCN3ZxQk07RW9GNEdKOzs7Ozs7OztJcEYzR007RXpCdXdxQk47QUFDRjtBNkd4cHFCRTs7OztFQUNFO0E3RzZwcUJKO0E2RzFwcUJFOzs7O0VBQ0U7QTdHK3BxQko7QTZHM3BxQkk7Ozs7RUFDRTtBN0dncXFCTjtBNkc3cHFCSTs7OztFQUNFO0E3R2txcUJOOztBNkc1cHFCRTtFQUNFO0E3RytwcUJKO0E2RzVwcUJFO0VBQ0U7QTdHOHBxQko7QTZHMXBxQkk7RUFDRTtBN0c0cHFCTjtBNkd6cHFCSTtFQUNFO0E3RzJwcUJOOztBNkdycHFCRTtFQUNFO0E3R3dwcUJKO0E2R3JwcUJFO0VBQ0U7QTdHdXBxQko7QTZHbnBxQkk7RUFDRTtBN0dxcHFCTjtBNkdscHFCSTtFQUNFO0E3R29wcUJOOztBNkc5b3FCRTtFQUNFO0E3R2lwcUJKO0E2RzlvcUJFO0VBQ0U7QTdHZ3BxQko7QTZHNW9xQkk7RUFDRTtBN0c4b3FCTjtBNkczb3FCSTtFQUNFO0E3RzZvcUJOOztBOEcxMXFCSTtFQUNFLDJDdEdrM0JRO0V3RHAzQlosa0J4RDhGYTtFd0Q3RmI7RUFDQTtFQUNBO0VBR0UsaUJ4RHlGYTtFd0RyRmI7RThDTkUsbUJ0RzgyQmU7RXNHNzJCZixzQnRHNjJCZTtFc0c1MkJmO0E5R2sycUJOO0E4R2gycUJNO0VBUEY7SUFRSTtFOUdtMnFCTjtBQUNGOztBOEc3MXFCRTtFQUNFO0E5R2cycUJKO0E4RzcxcUJFO0VBQ0U7QTlHKzFxQko7O0E4R3oxcUJJO0VBQ0U7QTlHNDFxQk47O0E4R3QxcUJFO0VBQ0U7QTlHeTFxQko7O0E4R3AxcUJFO0VBQ0U7QTlHdTFxQko7O0E4R2wxcUJFO0VBQ0U7QTlHcTFxQko7O0E4R2oxcUJBO0VBQ0U7RUFDQTtBOUdvMXFCRjs7QThHLzBxQkk7RUFFSTtBOUdpMXFCUjtBOEcvMHFCUTtFQUNFO0E5R2kxcUJWO0E4RzkwcUJROztFQUVFO0VBQ0E7QTlHZzFxQlY7QThHNzBxQlE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBOUcrMHFCVjtBOEc1MHFCWTtFOUMvRVYsa0J4RDhGYTtFd0Q3RmI7RUFDQTtFQUNBO0VBR0UsaUJ4RHlGYTtFd0RyRmI7RThDdUVVO0VBQ0E7QTlHbTFxQmQ7QThHOTBxQlE7RUFDRTtBOUdnMXFCVjtBOEc1MHFCUTtFQUNFO0E5RzgwcUJWO0FpQmgycUJJO0U2RmpCQTtJQUVJO0U5R20zcUJOO0U4R2ozcUJNO0lBQ0U7RTlHbTNxQlI7RThHaDNxQk07O0lBRUU7SUFDQTtFOUdrM3FCUjtFOEcvMnFCTTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0U5R2kzcUJSO0U4RzkycUJVO0k5Qy9FVixrQnhEOEZhO0l3RDdGYjtJQUNBO0lBQ0E7SUFHRSxpQnhEeUZhO0l3RHJGYjtJOEN1RVU7SUFDQTtFOUdxM3FCWjtFOEdoM3FCTTtJQUNFO0U5R2szcUJSO0U4RzkycUJNO0lBQ0U7RTlHZzNxQlI7QUFDRjtBaUJuNHFCSTtFNkZqQkE7SUFFSTtFOUdzNXFCTjtFOEdwNXFCTTtJQUNFO0U5R3M1cUJSO0U4R241cUJNOztJQUVFO0lBQ0E7RTlHcTVxQlI7RThHbDVxQk07SUFDRTtJQUNBO0lBQ0E7SUFDQTtFOUdvNXFCUjtFOEdqNXFCVTtJOUMvRVYsa0J4RDhGYTtJd0Q3RmI7SUFDQTtJQUNBO0lBR0UsaUJ4RHlGYTtJd0RyRmI7SThDdUVVO0lBQ0E7RTlHdzVxQlo7RThHbjVxQk07SUFDRTtFOUdxNXFCUjtFOEdqNXFCTTtJQUNFO0U5R201cUJSO0FBQ0Y7QWlCdDZxQkk7RTZGakJBO0lBRUk7RTlHeTdxQk47RThHdjdxQk07SUFDRTtFOUd5N3FCUjtFOEd0N3FCTTs7SUFFRTtJQUNBO0U5R3c3cUJSO0U4R3I3cUJNO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RTlHdTdxQlI7RThHcDdxQlU7STlDL0VWLGtCeEQ4RmE7SXdEN0ZiO0lBQ0E7SUFDQTtJQUdFLGlCeER5RmE7SXdEckZiO0k4Q3VFVTtJQUNBO0U5RzI3cUJaO0U4R3Q3cUJNO0lBQ0U7RTlHdzdxQlI7RThHcDdxQk07SUFDRTtFOUdzN3FCUjtBQUNGO0FpQno4cUJJO0U2RmpCQTtJQUVJO0U5RzQ5cUJOO0U4RzE5cUJNO0lBQ0U7RTlHNDlxQlI7RThHejlxQk07O0lBRUU7SUFDQTtFOUcyOXFCUjtFOEd4OXFCTTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0U5RzA5cUJSO0U4R3Y5cUJVO0k5Qy9FVixrQnhEOEZhO0l3RDdGYjtJQUNBO0lBQ0E7SUFHRSxpQnhEeUZhO0l3RHJGYjtJOEN1RVU7SUFDQTtFOUc4OXFCWjtFOEd6OXFCTTtJQUNFO0U5RzI5cUJSO0U4R3Y5cUJNO0lBQ0U7RTlHeTlxQlI7QUFDRjtBaUI1K3FCSTtFNkZqQkE7SUFFSTtFOUcrL3FCTjtFOEc3L3FCTTtJQUNFO0U5RysvcUJSO0U4RzUvcUJNOztJQUVFO0lBQ0E7RTlHOC9xQlI7RThHMy9xQk07SUFDRTtJQUNBO0lBQ0E7SUFDQTtFOUc2L3FCUjtFOEcxL3FCVTtJOUMvRVYsa0J4RDhGYTtJd0Q3RmI7SUFDQTtJQUNBO0lBR0UsaUJ4RHlGYTtJd0RyRmI7SThDdUVVO0lBQ0E7RTlHaWdyQlo7RThHNS9xQk07SUFDRTtFOUc4L3FCUjtFOEcxL3FCTTtJQUNFO0U5RzQvcUJSO0FBQ0Y7O0E4R3QvcUJBOztFQUFBO0FBR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RXJGakdJLHNCcUZrR0o7RUFFQTtFQUNBO0E5R3cvcUJGO0F5QnpsckJNO0VxRm9GTjtJckZuRlE7RXpCNGxyQk47QUFDRjtBOEczL3FCRTtFQUdFO0E5RzIvcUJKO0E4R3gvcUJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLG9EdEd3dkJrQjtFc0d2dkJsQjtFQUNBO0E5RzAvcUJKO0E4R3YvcUJFO0VBQ0Usb0R0R292QnVCO0FScXdwQjNCO0E4R3QvcUJFO0VBQ0Usb0R0Ryt1QnNCO0FSeXdwQjFCOztBOEduL3FCRTtFQUNFO0E5R3MvcUJKOztBOEc3K3FCSTtFQUNFO0E5R2cvcUJOO0E4RzcrcUJJO0VBQ0U7QTlHKytxQk47QThHNStxQkk7RUFDRSx1Q3RHb3RCWTtBUjB4cEJsQjtBOEc1K3FCTTtFQUNFO0E5RzgrcUJSO0E4RzMrcUJNO0VBQ0U7QTlHNitxQlI7O0ErR3pwckJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9HNHByQkY7QStHMXByQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9HNHByQko7O0ErR3hwckJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QS9HMnByQkY7O0ErR3hwckJBOzs7OztFQUtFO0EvRzJwckJGOztBK0d4cHJCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0EvRzJwckJGOztBK0d4cHJCQTtFQUNFO0VBQ0E7RUFDQTtBL0cycHJCRjs7QStHcHByQkE7RS9DQUU7RUFDQTtFQUNBO0VBQ0E7QWhFd3ByQkY7O0FnSGp0ckJBO0VBQ0U7RUFDQSw4Q3hHOGlCYTtBUnNxcUJmO0FnSGx0ckJFO0VBQ0U7QWhIb3RyQko7QWdIanRyQkU7RUFDRTtBaEhtdHJCSjs7QWdIOXNyQkU7RUFDRTtBaEhpdHJCSjs7QWdIbHRyQkU7RUFDRTtBaEhxdHJCSjs7QWdIdHRyQkU7RUFDRTtBaEh5dHJCSjs7QWdIMXRyQkU7RUFDRTtBaEg2dHJCSjs7QWdIOXRyQkU7RUFDRTtBaEhpdXJCSjs7QWdIbHVyQkU7RUFDRTtBaEhxdXJCSjs7QWdIdHVyQkU7RUFDRTtBaEh5dXJCSjs7QWdIMXVyQkU7RUFDRTtBaEg2dXJCSjs7QWdIOXVyQkU7RUFDRTtBaEhpdnJCSjs7QWdIbHZyQkU7RUFDRTtBaEhxdnJCSjs7QWdIdHZyQkU7RUFDRTtBaEh5dnJCSjs7QWdIMXZyQkU7RUFDRTtBaEg2dnJCSjs7QWdIOXZyQkU7RUFDRTtBaEhpd3JCSjs7QWdIbHdyQkU7RUFDRTtBaEhxd3JCSjs7QWdIdHdyQkU7RUFDRTtBaEh5d3JCSjs7QWdIMXdyQkU7RUFDRTtBaEg2d3JCSjs7QWdIOXdyQkU7RUFDRTtBaEhpeHJCSjs7QWdIbHhyQkU7RUFDRTtBaEhxeHJCSjs7QWdIdHhyQkU7RUFDRTtBaEh5eHJCSjs7QWdIMXhyQkU7RUFDRTtBaEg2eHJCSjs7QWdIOXhyQkU7RUFDRTtBaEhpeXJCSjs7QWlIaHpyQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBakhtenJCRjtBaUhqenJCRTtFQUNFO0FqSG16ckJKOztBa0gxenJCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxINnpyQkY7O0FrSDF6ckJBO0VBQ0U7QWxINnpyQkY7QWtIM3pyQkU7RUFDRTtBbEg2enJCSjtBa0gzenJCSTtFQUNFO0VBQ0E7RUFDQTtBbEg2enJCTjs7QWtIeHpyQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsSDJ6ckJGOztBbUhuMXJCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FuSHMxckJGOztBbUhoMXJCQTtFQUNFO0FuSG0xckJGO0FtSGoxckJFO0VBQ0U7QW5IbTFyQko7QW1IajFyQkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuSG0xckJOOztBbUg5MHJCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuSGkxckJGOztBbUg5MHJCQTtFQUNFO0FuSGkxckJGOztBbUgxMHJCRTtFQUNFO0FuSDYwckJKO0FtSDEwckJFO0VBQ0U7QW5INDByQko7O0FvSHI0ckJBOztFQUFBO0FBT0E7O0VBQUE7QUFHQTtFQUNFO0VBQ0E7RUFDQTtFcERiQSxrQnhEOEZhO0V3RDdGYjtFQUNBO0VBQ0E7RUFHRSxpQnhEeUZhO0V3RHJGYjtFb0RLRjtBcEh5NHJCRjtBb0h2NHJCRTtFQUVFO0VBQ0E7RUFDQTtBcEh3NHJCSjtBb0hyNHJCRTtFQUNFO0VBQ0E7QXBIdTRyQko7QW9IcDRyQkU7RUFDRTtFQUNBO0FwSHM0ckJKO0FvSG40ckJFO0VBQ0U7RUFDQTtFQUNBO0FwSHE0ckJKO0FvSGg0ckJJO0VBQ0U7QXBIazRyQk47QW9ILzNyQkk7RUFDRTtFQUNBO0FwSGk0ckJOO0FvSDMzckJJO0VBQ0U7QXBINjNyQk47QW9IMTNyQkk7RUFDRTtBcEg0M3JCTjtBb0h6M3JCSTtFQUNFO0VBQ0E7QXBIMjNyQk47QW9IdjNyQkU7RUFDRTtBcEh5M3JCSjs7QW9IcjNyQkE7RUFDRTtBcEh3M3JCRjs7QXFIajhyQkE7RUFDRTtFQUNBO0FySG84ckJGOztBcUhqOHJCQTtFQUNFO0VBQ0E7QXJIbzhyQkY7QXFIbDhyQkU7RUFDRTtBckhvOHJCSjs7QXFIcDdyQkU7Ozs7Ozs7Ozs7OztFQUNFO0FySGs4ckJKO0FxSGg4ckJJOzs7Ozs7Ozs7Ozs7RUFDRTtBckg2OHJCTjs7QXFIeDhyQkE7O0VBRUU7RUFDQTtBckgyOHJCRjs7QXFIeDhyQkE7O0VBRUU7RUFDQTtBckgyOHJCRjs7QXFIeDhyQkE7O0VBRUU7RUFDQTtBckgyOHJCRjs7QXFIeDhyQkE7O0VBRUU7RUFDQTtBckgyOHJCRjs7QXFIeDhyQkE7O0VBRUU7RUFDQTtBckgyOHJCRjs7QXFIeDhyQkE7O0VBRUU7RUFDQTtBckgyOHJCRjs7QXFIeDhyQkE7RUFDRTtBckgyOHJCRjs7QXFIeDhyQkE7OztFQUdFLHlDN0dkcUI7QVJ5OXJCdkI7O0FxSHg4ckJBO0VBQ0U7RUFDQTtBckgyOHJCRjtBcUh6OHJCRTtFQUNFO0FySDI4ckJKO0FxSHg4ckJFO0VBQ0U7RUFDQTtBckgwOHJCSjtBcUh4OHJCSTtFQUNFO0FySDA4ckJOOztBcUhyOHJCQTs7RUFFRTtBckh3OHJCRjs7QXFIcjhyQkE7RUFDRTtBckh3OHJCRjs7QXFIbjhyQkk7RUFDRTtBckhzOHJCTjs7QXFIajhyQkE7RUFDRTtFQUNBLGE3R2dOWTtFNkcvTVosdUM3R2dOTztFNkcvTVAsd0I3R2dOVTtFNkcvTVY7RUFDQSx5QjdHOUNpQjtBUmsvckJuQjtBZ0VoanNCRTtFQUNFO0FoRWtqc0JKO0FnRS9pc0JFO0VBQ0U7RUFDQTtFdkNORSwyQnVDT0Y7QWhFaWpzQko7QXlCcGpzQk07RXVDQUo7SXZDQ007RXpCdWpzQk47QUFDRjtBZ0VuanNCRTtFQUNFO0VBQ0E7RUFDQTtBaEVxanNCSjtBZ0VsanNCRTtFQUNFO0FoRW9qc0JKO0FnRWpqc0JFO0VBQ0U7QWhFbWpzQko7QWdFaGpzQkU7RUFDRTtBaEVranNCSjtBcUgzOXJCRTtFQUNFO0VBQ0E7QXJINjlyQko7O0FxSHo5ckJBO0VBQ0U7RUFDQTtFQUNBO0FySDQ5ckJGOztBcUh6OXJCQTtFQUNFO0VBQ0E7RUFDQTtBckg0OXJCRjs7QXFIejlyQkE7O0VBRUUsa0Y3RzRMVztFNkczTFg7RUFDQTtFQUNBO0VBQ0EsbUM3R3VMYztFNkd0TGQsMkM3R3FMZ0I7RTZHcExoQjtFQUNBO0VBQ0Esd0M3R3VMa0I7QVJxeXJCcEI7O0FxSHo5ckJBO0VBQ0U7RUFDQTtBckg0OXJCRjs7QXFIejlyQkE7RUFDRTtBckg0OXJCRjs7QXFIejlyQkE7O0VBQUE7QUFHQTs7RUFFRTtBckg0OXJCRjs7QXFIejlyQkE7RUFDRTtBckg0OXJCRjs7QXFIejlyQkE7O0VBQUE7QUFLRTs7RUFDRTtFQUNBO0FySDI5ckJKOztBcUh2OXJCQTtFQUNFO0FySDA5ckJGOztBcUh2OXJCQTtFQUNFO0VBQ0E7QXJIMDlyQkY7QXFIeDlyQkU7RUFDRTtFQUNBO0VBQ0E7QXJIMDlyQko7O0FxSHQ5ckJBOztFQUFBO0FBR0E7RXJEaE5FLGtCeEQ4RmE7RXdEN0ZiO0VBQ0E7RUFDQTtFQUdFLGlCeER5RmE7RXdEckZiO0FoRXFxc0JKOztBcUgzOXJCQTs7RUFBQTtBQUdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FySDg5ckJGO0FxSDU5ckJXO0VBQ1A7QXJIODlyQko7QXFINTlyQkk7RUFFRTtFQUNBO0FySDY5ckJOOztBcUh4OXJCQTs7O0VBR0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FySDI5ckJGOztBcUh4OXJCQTtFQUNFO0VBQ0E7RUFDQTtBckgyOXJCRjs7QXFIeDlyQkE7RUFDRTtFQUNBO0FySDI5ckJGOztBcUhsOXJCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esc0NBWFk7QXJIZytyQmhCOztBcUgxOXJCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esd0NBWFk7QXJIdytyQmhCOztBcUh6OXJCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FySDQ5ckJGO0FxSDE5ckJFO0VBQ0U7QXJINDlyQko7QXFIMTlyQkk7RUFDRTtBckg0OXJCTjtBcUh6OXJCSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckgyOXJCTjtBcUh2OXJCRTtFQUNFO0FySHk5ckJKOztBcUhwOXJCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJIdTlyQkY7QXFIcjlyQkU7RUFDRTtBckh1OXJCSjs7QXNIOXhzQkE7RUFDRTtFQUNBO0F0SGl5c0JGO0FzSC94c0JFO0VBQ0U7QXRIaXlzQko7O0FzSDd4c0JBO0VBQ0U7QXRIZ3lzQkY7O0FzSDd4c0JBO0VBQ0U7QXRIZ3lzQkY7O0FzSDd4c0JBO0VBQ0U7QXRIZ3lzQkY7O0FzSDd4c0JBOztFQUFBO0FBR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0SGd5c0JGOztBc0g3eHNCQTtFQUNFO0F0SGd5c0JGOztBc0g3eHNCQTtFQUNFO0F0SGd5c0JGOztBc0g3eHNCQTtFQUNFO0F0SGd5c0JGOztBc0g3eHNCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxtQjlHNkNhO0FSbXZzQmY7QXNIOXhzQkU7RUFDRTtFQUNBO0VBQ0E7QXRIZ3lzQko7O0F1SDExc0JBO0VBQ0U7QXZINjFzQkY7O0F1SDExc0JBO0VBQ0U7QXZINjFzQkY7O0F1SDExc0JBO0VBQ0UsZS9HZ0ZhO0UrRy9FYjtFQUNBO0F2SDYxc0JGOztBdUgxMXNCQTtFQUNFO0F2SDYxc0JGOztBd0h6MnNCQTtFQUNFO0VBQ0E7RUFDQTtBeEg0MnNCRjs7QXdIejJzQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBeEg0MnNCRjs7QXdIejJzQkE7RUFDRTtFQUNBO0F4SDQyc0JGOztBd0h6MnNCQTtFQUNFO0F4SDQyc0JGOztBd0h6MnNCQTtFQUNFO0F4SDQyc0JGOztBd0h6MnNCQTtFQUNFO0F4SDQyc0JGOztBd0h4MnNCRTtFQUNFO0F4SDIyc0JKOztBeUg5NHNCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpIaTVzQkY7O0F5SDk0c0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekhpNXNCRjs7QXNENTVzQkU7RUFDRTtFQUNBO0VBQ0E7QXREKzVzQko7O0EwSDE1c0JBO0VwQk5FO0VBQ0E7RUFDQTtBdEdvNnNCRjs7QTBIejVzQkE7RUFDRTtFQUNBO0VBQ0EsK0JuSGdyQjRCO0VtSC9xQjVCO0VBQ0E7RUFDQSxhbEh3SGU7QVJveXNCakI7O0EwSHI1c0JFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLFVuSHVhc0M7RW1IdGF0QztBMUh3NXNCSjs7QTBIajVzQkE7O0VDcENFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNIMDdzQkY7QTJIdjdzQkU7O0VBQ0U7QTNIMDdzQko7QTJIdDdzQkU7O0VBQ0U7QTNIeTdzQko7O0EwSDc1c0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTFIZzZzQkY7O0EwSDc1c0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTFIZzZzQkY7O0EwSHg1c0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxhbkhraUNrQztBUHkzcUJwQzs7QTBIeDVzQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGFuSDBoQ2tDO0FQaTRxQnBDOztBMEhuNXNCSTtFQUNFO0VBQ0E7RUFDQSxhbkg4Z0M4QjtBUHc0cUJwQzs7QTBIbjVzQkk7RUFDRTtFQUNBO0VBQ0EsYW5Id2dDOEI7QVA4NHFCcEM7O0FpQjU3c0JJO0V5RzZCQTtJQUNFO0lBQ0E7SUFDQSxhbkg4Z0M4QjtFUHE1cUJsQztFMEhoNnNCRTtJQUNFO0lBQ0E7SUFDQSxhbkh3Z0M4QjtFUDA1cUJsQztBQUNGO0FpQno4c0JJO0V5RzZCQTtJQUNFO0lBQ0E7SUFDQSxhbkg4Z0M4QjtFUGk2cUJsQztFMEg1NnNCRTtJQUNFO0lBQ0E7SUFDQSxhbkh3Z0M4QjtFUHM2cUJsQztBQUNGO0FpQnI5c0JJO0V5RzZCQTtJQUNFO0lBQ0E7SUFDQSxhbkg4Z0M4QjtFUDY2cUJsQztFMEh4N3NCRTtJQUNFO0lBQ0E7SUFDQSxhbkh3Z0M4QjtFUGs3cUJsQztBQUNGO0FpQmorc0JJO0V5RzZCQTtJQUNFO0lBQ0E7SUFDQSxhbkg4Z0M4QjtFUHk3cUJsQztFMEhwOHNCRTtJQUNFO0lBQ0E7SUFDQSxhbkh3Z0M4QjtFUDg3cUJsQztBQUNGO0FpQjcrc0JJO0V5RzZCQTtJQUNFO0lBQ0E7SUFDQSxhbkg4Z0M4QjtFUHE4cUJsQztFMEhoOXNCRTtJQUNFO0lBQ0E7SUFDQSxhbkh3Z0M4QjtFUDA4cUJsQztBQUNGO0EwSDM4c0JBO0VBQ0U7RUFDQTtBMUg2OHNCRjtBMEgzOHNCRTtFQUNFO0VBQ0E7RUFDQTtBMUg2OHNCSjtBMEgxOHNCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFINDhzQko7O0EwSHY4c0JFO0VBQ0U7QTFIMDhzQko7O0EwSDM4c0JFO0VBQ0U7QTFIODhzQko7O0EwSC84c0JFO0VBQ0U7QTFIazlzQko7O0EwSG45c0JFO0VBQ0U7QTFIczlzQko7O0EwSHY5c0JFO0VBQ0U7QTFIMDlzQko7O0EwSDM5c0JFO0VBQ0U7QTFIODlzQko7O0EwSC85c0JFO0VBQ0U7QTFIaytzQko7O0EwSG4rc0JFO0VBQ0U7QTFIcytzQko7O0EwSHYrc0JFO0VBQ0U7QTFIMCtzQko7O0EwSDMrc0JFO0VBQ0U7QTFIOCtzQko7O0EwSC8rc0JFO0VBQ0U7QTFIay9zQko7O0EwSG4vc0JFO0VBQ0U7QTFIcy9zQko7O0EwSHYvc0JFO0VBQ0U7QTFIMC9zQko7O0EwSG4vc0JBO0VBQ0U7RUFFQTtBMUhxL3NCRjs7QTRIam90QkE7RUFDRSxXM0hhUztFMkhaVDtBNUhvb3RCRjs7QTRIam90QkE7RUFDRSxXM0hRUztFMkhQVDtBNUhvb3RCRjs7QTRIam90QkE7RUFDRTtFQUNBO0VBQ0E7QTVIb290QkY7O0E2SC9vdEJFO0VBQ0U7QTdIa3B0Qko7O0E2SC9vdEJFO0VBQ0U7RUFDQTtBN0hrcHRCSjs7QTZIL290QkU7RUFDRTtBN0hrcHRCSjs7QTZIL290QkU7RUFDRTtBN0hrcHRCSjs7QTZIL290QkU7RUFDRTtBN0hrcHRCSjs7QTZIL290QkU7RUFDRTtFQUNBO0E3SGtwdEJKOztBNkgvb3RCRTtFQUNFO0VBQ0E7QTdIa3B0Qko7O0E2SC9vdEJFO0VBQ0U7RUFDQTtBN0hrcHRCSjtBNkgvb3RCTTtFQUdFO0VBQ0E7QTdIK290QlI7O0E2SHZydEJFO0VBQ0U7QTdIMHJ0Qko7O0E2SHZydEJFO0VBQ0U7RUFDQTtBN0gwcnRCSjs7QTZIdnJ0QkU7RUFDRTtBN0gwcnRCSjs7QTZIdnJ0QkU7RUFDRTtBN0gwcnRCSjs7QTZIdnJ0QkU7RUFDRTtBN0gwcnRCSjs7QTZIdnJ0QkU7RUFDRTtFQUNBO0E3SDBydEJKOztBNkh2cnRCRTtFQUNFO0VBQ0E7QTdIMHJ0Qko7O0E2SHZydEJFO0VBQ0U7RUFDQTtBN0gwcnRCSjtBNkh2cnRCTTtFQUdFO0VBQ0E7QTdIdXJ0QlI7O0E2SC90dEJFO0VBQ0U7QTdIa3V0Qko7O0E2SC90dEJFO0VBQ0U7RUFDQTtBN0hrdXRCSjs7QTZIL3R0QkU7RUFDRTtBN0hrdXRCSjs7QTZIL3R0QkU7RUFDRTtBN0hrdXRCSjs7QTZIL3R0QkU7RUFDRTtBN0hrdXRCSjs7QTZIL3R0QkU7RUFDRTtFQUNBO0E3SGt1dEJKOztBNkgvdHRCRTtFQUNFO0VBQ0E7QTdIa3V0Qko7O0E2SC90dEJFO0VBQ0U7RUFDQTtBN0hrdXRCSjtBNkgvdHRCTTtFQUdFO0VBQ0E7QTdIK3R0QlI7O0E2SHZ3dEJFO0VBQ0U7QTdIMHd0Qko7O0E2SHZ3dEJFO0VBQ0U7RUFDQTtBN0gwd3RCSjs7QTZIdnd0QkU7RUFDRTtBN0gwd3RCSjs7QTZIdnd0QkU7RUFDRTtBN0gwd3RCSjs7QTZIdnd0QkU7RUFDRTtBN0gwd3RCSjs7QTZIdnd0QkU7RUFDRTtFQUNBO0E3SDB3dEJKOztBNkh2d3RCRTtFQUNFO0VBQ0E7QTdIMHd0Qko7O0E2SHZ3dEJFO0VBQ0U7RUFDQTtBN0gwd3RCSjtBNkh2d3RCTTtFQUdFO0VBQ0E7QTdIdXd0QlI7O0E2SC95dEJFO0VBQ0U7QTdIa3p0Qko7O0E2SC95dEJFO0VBQ0U7RUFDQTtBN0hrenRCSjs7QTZIL3l0QkU7RUFDRTtBN0hrenRCSjs7QTZIL3l0QkU7RUFDRTtBN0hrenRCSjs7QTZIL3l0QkU7RUFDRTtBN0hrenRCSjs7QTZIL3l0QkU7RUFDRTtFQUNBO0E3SGt6dEJKOztBNkgveXRCRTtFQUNFO0VBQ0E7QTdIa3p0Qko7O0E2SC95dEJFO0VBQ0U7RUFDQTtBN0hrenRCSjtBNkgveXRCTTtFQUdFO0VBQ0E7QTdIK3l0QlI7O0E2SHYxdEJFO0VBQ0U7QTdIMDF0Qko7O0E2SHYxdEJFO0VBQ0U7RUFDQTtBN0gwMXRCSjs7QTZIdjF0QkU7RUFDRTtBN0gwMXRCSjs7QTZIdjF0QkU7RUFDRTtBN0gwMXRCSjs7QTZIdjF0QkU7RUFDRTtBN0gwMXRCSjs7QTZIdjF0QkU7RUFDRTtFQUNBO0E3SDAxdEJKOztBNkh2MXRCRTtFQUNFO0VBQ0E7QTdIMDF0Qko7O0E2SHYxdEJFO0VBQ0U7RUFDQTtBN0gwMXRCSjtBNkh2MXRCTTtFQUdFO0VBQ0E7QTdIdTF0QlI7O0E2SC8zdEJFO0VBQ0U7QTdIazR0Qko7O0E2SC8zdEJFO0VBQ0U7RUFDQTtBN0hrNHRCSjs7QTZILzN0QkU7RUFDRTtBN0hrNHRCSjs7QTZILzN0QkU7RUFDRTtBN0hrNHRCSjs7QTZILzN0QkU7RUFDRTtBN0hrNHRCSjs7QTZILzN0QkU7RUFDRTtFQUNBO0E3SGs0dEJKOztBNkgvM3RCRTtFQUNFO0VBQ0E7QTdIazR0Qko7O0E2SC8zdEJFO0VBQ0U7RUFDQTtBN0hrNHRCSjtBNkgvM3RCTTtFQUdFO0VBQ0E7QTdIKzN0QlI7O0E2SHY2dEJFO0VBQ0U7QTdIMDZ0Qko7O0E2SHY2dEJFO0VBQ0U7RUFDQTtBN0gwNnRCSjs7QTZIdjZ0QkU7RUFDRTtBN0gwNnRCSjs7QTZIdjZ0QkU7RUFDRTtBN0gwNnRCSjs7QTZIdjZ0QkU7RUFDRTtBN0gwNnRCSjs7QTZIdjZ0QkU7RUFDRTtFQUNBO0E3SDA2dEJKOztBNkh2NnRCRTtFQUNFO0VBQ0E7QTdIMDZ0Qko7O0E2SHY2dEJFO0VBQ0U7RUFDQTtBN0gwNnRCSjtBNkh2NnRCTTtFQUdFO0VBQ0E7QTdIdTZ0QlI7O0E2SC84dEJFO0VBQ0U7QTdIazl0Qko7O0E2SC84dEJFO0VBQ0U7RUFDQTtBN0hrOXRCSjs7QTZILzh0QkU7RUFDRTtBN0hrOXRCSjs7QTZILzh0QkU7RUFDRTtBN0hrOXRCSjs7QTZILzh0QkU7RUFDRTtBN0hrOXRCSjs7QTZILzh0QkU7RUFDRTtFQUNBO0E3SGs5dEJKOztBNkgvOHRCRTtFQUNFO0VBQ0E7QTdIazl0Qko7O0E2SC84dEJFO0VBQ0U7RUFDQTtBN0hrOXRCSjtBNkgvOHRCTTtFQUdFO0VBQ0E7QTdIKzh0QlI7O0E2SHYvdEJFO0VBQ0U7QTdIMC90Qko7O0E2SHYvdEJFO0VBQ0U7RUFDQTtBN0gwL3RCSjs7QTZIdi90QkU7RUFDRTtBN0gwL3RCSjs7QTZIdi90QkU7RUFDRTtBN0gwL3RCSjs7QTZIdi90QkU7RUFDRTtBN0gwL3RCSjs7QTZIdi90QkU7RUFDRTtFQUNBO0E3SDAvdEJKOztBNkh2L3RCRTtFQUNFO0VBQ0E7QTdIMC90Qko7O0E2SHYvdEJFO0VBQ0U7RUFDQTtBN0gwL3RCSjtBNkh2L3RCTTtFQUdFO0VBQ0E7QTdIdS90QlI7O0E2SC9odUJFO0VBQ0U7QTdIa2l1Qko7O0E2SC9odUJFO0VBQ0U7RUFDQTtBN0hraXVCSjs7QTZIL2h1QkU7RUFDRTtBN0hraXVCSjs7QTZIL2h1QkU7RUFDRTtBN0hraXVCSjs7QTZIL2h1QkU7RUFDRTtBN0hraXVCSjs7QTZIL2h1QkU7RUFDRTtFQUNBO0E3SGtpdUJKOztBNkgvaHVCRTtFQUNFO0VBQ0E7QTdIa2l1Qko7O0E2SC9odUJFO0VBQ0U7RUFDQTtBN0hraXVCSjtBNkgvaHVCTTtFQUdFO0VBQ0E7QTdIK2h1QlI7O0E2SHZrdUJFO0VBQ0U7QTdIMGt1Qko7O0E2SHZrdUJFO0VBQ0U7RUFDQTtBN0gwa3VCSjs7QTZIdmt1QkU7RUFDRTtBN0gwa3VCSjs7QTZIdmt1QkU7RUFDRTtBN0gwa3VCSjs7QTZIdmt1QkU7RUFDRTtBN0gwa3VCSjs7QTZIdmt1QkU7RUFDRTtFQUNBO0E3SDBrdUJKOztBNkh2a3VCRTtFQUNFO0VBQ0E7QTdIMGt1Qko7O0E2SHZrdUJFO0VBQ0U7RUFDQTtBN0gwa3VCSjtBNkh2a3VCTTtFQUdFO0VBQ0E7QTdIdWt1QlI7O0E2SC9tdUJFO0VBQ0U7QTdIa251Qko7O0E2SC9tdUJFO0VBQ0U7RUFDQTtBN0hrbnVCSjs7QTZIL211QkU7RUFDRTtBN0hrbnVCSjs7QTZIL211QkU7RUFDRTtBN0hrbnVCSjs7QTZIL211QkU7RUFDRTtBN0hrbnVCSjs7QTZIL211QkU7RUFDRTtFQUNBO0E3SGtudUJKOztBNkgvbXVCRTtFQUNFO0VBQ0E7QTdIa251Qko7O0E2SC9tdUJFO0VBQ0U7RUFDQTtBN0hrbnVCSjtBNkgvbXVCTTtFQUdFO0VBQ0E7QTdIK211QlI7O0E2SHZwdUJFO0VBQ0U7QTdIMHB1Qko7O0E2SHZwdUJFO0VBQ0U7RUFDQTtBN0gwcHVCSjs7QTZIdnB1QkU7RUFDRTtBN0gwcHVCSjs7QTZIdnB1QkU7RUFDRTtBN0gwcHVCSjs7QTZIdnB1QkU7RUFDRTtBN0gwcHVCSjs7QTZIdnB1QkU7RUFDRTtFQUNBO0E3SDBwdUJKOztBNkh2cHVCRTtFQUNFO0VBQ0E7QTdIMHB1Qko7O0E2SHZwdUJFO0VBQ0U7RUFDQTtBN0gwcHVCSjtBNkh2cHVCTTtFQUdFO0VBQ0E7QTdIdXB1QlI7O0E2SC9ydUJFO0VBQ0U7QTdIa3N1Qko7O0E2SC9ydUJFO0VBQ0U7RUFDQTtBN0hrc3VCSjs7QTZIL3J1QkU7RUFDRTtBN0hrc3VCSjs7QTZIL3J1QkU7RUFDRTtBN0hrc3VCSjs7QTZIL3J1QkU7RUFDRTtBN0hrc3VCSjs7QTZIL3J1QkU7RUFDRTtFQUNBO0E3SGtzdUJKOztBNkgvcnVCRTtFQUNFO0VBQ0E7QTdIa3N1Qko7O0E2SC9ydUJFO0VBQ0U7RUFDQTtBN0hrc3VCSjtBNkgvcnVCTTtFQUdFO0VBQ0E7QTdIK3J1QlI7O0E2SHZ1dUJFO0VBQ0U7QTdIMHV1Qko7O0E2SHZ1dUJFO0VBQ0U7RUFDQTtBN0gwdXVCSjs7QTZIdnV1QkU7RUFDRTtBN0gwdXVCSjs7QTZIdnV1QkU7RUFDRTtBN0gwdXVCSjs7QTZIdnV1QkU7RUFDRTtBN0gwdXVCSjs7QTZIdnV1QkU7RUFDRTtFQUNBO0E3SDB1dUJKOztBNkh2dXVCRTtFQUNFO0VBQ0E7QTdIMHV1Qko7O0E2SHZ1dUJFO0VBQ0U7RUFDQTtBN0gwdXVCSjtBNkh2dXVCTTtFQUdFO0VBQ0E7QTdIdXV1QlI7O0E2SC93dUJFO0VBQ0U7QTdIa3h1Qko7O0E2SC93dUJFO0VBQ0U7RUFDQTtBN0hreHVCSjs7QTZIL3d1QkU7RUFDRTtBN0hreHVCSjs7QTZIL3d1QkU7RUFDRTtBN0hreHVCSjs7QTZIL3d1QkU7RUFDRTtBN0hreHVCSjs7QTZIL3d1QkU7RUFDRTtFQUNBO0E3SGt4dUJKOztBNkgvd3VCRTtFQUNFO0VBQ0E7QTdIa3h1Qko7O0E2SC93dUJFO0VBQ0U7RUFDQTtBN0hreHVCSjtBNkgvd3VCTTtFQUdFO0VBQ0E7QTdIK3d1QlI7O0E2SHZ6dUJFO0VBQ0U7QTdIMHp1Qko7O0E2SHZ6dUJFO0VBQ0U7RUFDQTtBN0gwenVCSjs7QTZIdnp1QkU7RUFDRTtBN0gwenVCSjs7QTZIdnp1QkU7RUFDRTtBN0gwenVCSjs7QTZIdnp1QkU7RUFDRTtBN0gwenVCSjs7QTZIdnp1QkU7RUFDRTtFQUNBO0E3SDB6dUJKOztBNkh2enVCRTtFQUNFO0VBQ0E7QTdIMHp1Qko7O0E2SHZ6dUJFO0VBQ0U7RUFDQTtBN0gwenVCSjtBNkh2enVCTTtFQUdFO0VBQ0E7QTdIdXp1QlI7O0E2SC8xdUJFO0VBQ0U7QTdIazJ1Qko7O0E2SC8xdUJFO0VBQ0U7RUFDQTtBN0hrMnVCSjs7QTZILzF1QkU7RUFDRTtBN0hrMnVCSjs7QTZILzF1QkU7RUFDRTtBN0hrMnVCSjs7QTZILzF1QkU7RUFDRTtBN0hrMnVCSjs7QTZILzF1QkU7RUFDRTtFQUNBO0E3SGsydUJKOztBNkgvMXVCRTtFQUNFO0VBQ0E7QTdIazJ1Qko7O0E2SC8xdUJFO0VBQ0U7RUFDQTtBN0hrMnVCSjtBNkgvMXVCTTtFQUdFO0VBQ0E7QTdIKzF1QlI7O0E2SHY0dUJFO0VBQ0U7QTdIMDR1Qko7O0E2SHY0dUJFO0VBQ0U7RUFDQTtBN0gwNHVCSjs7QTZIdjR1QkU7RUFDRTtBN0gwNHVCSjs7QTZIdjR1QkU7RUFDRTtBN0gwNHVCSjs7QTZIdjR1QkU7RUFDRTtBN0gwNHVCSjs7QTZIdjR1QkU7RUFDRTtFQUNBO0E3SDA0dUJKOztBNkh2NHVCRTtFQUNFO0VBQ0E7QTdIMDR1Qko7O0E2SHY0dUJFO0VBQ0U7RUFDQTtBN0gwNHVCSjtBNkh2NHVCTTtFQUdFO0VBQ0E7QTdIdTR1QlI7O0E2SC82dUJFO0VBQ0U7QTdIazd1Qko7O0E2SC82dUJFO0VBQ0U7RUFDQTtBN0hrN3VCSjs7QTZILzZ1QkU7RUFDRTtBN0hrN3VCSjs7QTZILzZ1QkU7RUFDRTtBN0hrN3VCSjs7QTZILzZ1QkU7RUFDRTtBN0hrN3VCSjs7QTZILzZ1QkU7RUFDRTtFQUNBO0E3SGs3dUJKOztBNkgvNnVCRTtFQUNFO0VBQ0E7QTdIazd1Qko7O0E2SC82dUJFO0VBQ0U7RUFDQTtBN0hrN3VCSjtBNkgvNnVCTTtFQUdFO0VBQ0E7QTdIKzZ1QlI7O0E2SHY5dUJFO0VBQ0U7QTdIMDl1Qko7O0E2SHY5dUJFO0VBQ0U7RUFDQTtBN0gwOXVCSjs7QTZIdjl1QkU7RUFDRTtBN0gwOXVCSjs7QTZIdjl1QkU7RUFDRTtBN0gwOXVCSjs7QTZIdjl1QkU7RUFDRTtBN0gwOXVCSjs7QTZIdjl1QkU7RUFDRTtFQUNBO0E3SDA5dUJKOztBNkh2OXVCRTtFQUNFO0VBQ0E7QTdIMDl1Qko7O0E2SHY5dUJFO0VBQ0U7RUFDQTtBN0gwOXVCSjtBNkh2OXVCTTtFQUdFO0VBQ0E7QTdIdTl1QlI7O0E2SGg5dUJFO0VBQ0U7RUFDQTtBN0htOXVCSjs7QTZIaDl1QkU7RUFDRTtBN0htOXVCSjs7QTZIejl1QkU7RUFDRTtFQUNBO0E3SDQ5dUJKOztBNkh6OXVCRTtFQUNFO0E3SDQ5dUJKOztBNkhsK3VCRTtFQUNFO0VBQ0E7QTdIcSt1Qko7O0E2SGwrdUJFO0VBQ0U7QTdIcSt1Qko7O0E2SDMrdUJFO0VBQ0U7RUFDQTtBN0g4K3VCSjs7QTZIMyt1QkU7RUFDRTtBN0g4K3VCSjs7QTZIcC91QkU7RUFDRTtFQUNBO0E3SHUvdUJKOztBNkhwL3VCRTtFQUNFO0E3SHUvdUJKOztBNkg3L3VCRTtFQUNFO0VBQ0E7QTdIZ2d2Qko7O0E2SDcvdUJFO0VBQ0U7QTdIZ2d2Qko7O0E2SHRndkJFO0VBQ0U7RUFDQTtBN0h5Z3ZCSjs7QTZIdGd2QkU7RUFDRTtBN0h5Z3ZCSjs7QTZIL2d2QkU7RUFDRTtFQUNBO0E3SGtodkJKOztBNkgvZ3ZCRTtFQUNFO0E3SGtodkJKOztBNkh4aHZCRTtFQUNFO0VBQ0E7QTdIMmh2Qko7O0E2SHhodkJFO0VBQ0U7QTdIMmh2Qko7O0E2SGppdkJFO0VBQ0U7RUFDQTtBN0hvaXZCSjs7QTZIaml2QkU7RUFDRTtBN0hvaXZCSjs7QTZIMWl2QkU7RUFDRTtFQUNBO0E3SDZpdkJKOztBNkgxaXZCRTtFQUNFO0E3SDZpdkJKOztBNkhuanZCRTtFQUNFO0VBQ0E7QTdIc2p2Qko7O0E2SG5qdkJFO0VBQ0U7QTdIc2p2Qko7O0E2SDVqdkJFO0VBQ0U7RUFDQTtBN0granZCSjs7QTZINWp2QkU7RUFDRTtBN0granZCSjs7QTZIcmt2QkU7RUFDRTtFQUNBO0E3SHdrdkJKOztBNkhya3ZCRTtFQUNFO0E3SHdrdkJKOztBNkg5a3ZCRTtFQUNFO0VBQ0E7QTdIaWx2Qko7O0E2SDlrdkJFO0VBQ0U7QTdIaWx2Qko7O0E2SHZsdkJFO0VBQ0U7RUFDQTtBN0gwbHZCSjs7QTZIdmx2QkU7RUFDRTtBN0gwbHZCSjs7QTZIaG12QkU7RUFDRTtFQUNBO0E3SG1tdkJKOztBNkhobXZCRTtFQUNFO0E3SG1tdkJKOztBNkh6bXZCRTtFQUNFO0VBQ0E7QTdING12Qko7O0E2SHptdkJFO0VBQ0U7QTdING12Qko7O0E2SGxudkJFO0VBQ0U7RUFDQTtBN0hxbnZCSjs7QTZIbG52QkU7RUFDRTtBN0hxbnZCSjs7QTZIM252QkU7RUFDRTtFQUNBO0E3SDhudkJKOztBNkgzbnZCRTtFQUNFO0E3SDhudkJKOztBNkhwb3ZCRTtFQUNFO0VBQ0E7QTdIdW92Qko7O0E2SHBvdkJFO0VBQ0U7QTdIdW92Qko7O0E2SGxvdkJFO0VBQ0U7RUFDQTtBN0hxb3ZCSjs7QTZIbG92QkU7RUFDRTtBN0hxb3ZCSjs7QTZIM292QkU7RUFDRTtFQUNBO0E3SDhvdkJKOztBNkgzb3ZCRTtFQUNFO0E3SDhvdkJKOztBNkhwcHZCRTtFQUNFO0VBQ0E7QTdIdXB2Qko7O0E2SHBwdkJFO0VBQ0U7QTdIdXB2Qko7O0E2SDdwdkJFO0VBQ0U7RUFDQTtBN0hncXZCSjs7QTZIN3B2QkU7RUFDRTtBN0hncXZCSjs7QTZIdHF2QkU7RUFDRTtFQUNBO0E3SHlxdkJKOztBNkh0cXZCRTtFQUNFO0E3SHlxdkJKOztBNkgvcXZCRTtFQUNFO0VBQ0E7QTdIa3J2Qko7O0E2SC9xdkJFO0VBQ0U7QTdIa3J2Qko7O0E2SHhydkJFO0VBQ0U7RUFDQTtBN0gycnZCSjs7QTZIeHJ2QkU7RUFDRTtBN0gycnZCSjs7QTZIanN2QkU7RUFDRTtFQUNBO0E3SG9zdkJKOztBNkhqc3ZCRTtFQUNFO0E3SG9zdkJKOztBNkgxc3ZCRTtFQUNFO0VBQ0E7QTdINnN2Qko7O0E2SDFzdkJFO0VBQ0U7QTdINnN2Qko7O0E2SG50dkJFO0VBQ0U7RUFDQTtBN0hzdHZCSjs7QTZIbnR2QkU7RUFDRTtBN0hzdHZCSjs7QTZINXR2QkU7RUFDRTtFQUNBO0E3SCt0dkJKOztBNkg1dHZCRTtFQUNFO0E3SCt0dkJKOztBNkgxdHZCRTtFQUNFO0VBQ0E7QTdINnR2Qko7O0E2SDF0dkJFO0VBQ0U7QTdINnR2Qko7O0E2SG51dkJFO0VBQ0U7RUFDQTtBN0hzdXZCSjs7QTZIbnV2QkU7RUFDRTtBN0hzdXZCSjs7QTZINXV2QkU7RUFDRTtFQUNBO0E3SCt1dkJKOztBNkg1dXZCRTtFQUNFO0E3SCt1dkJKOztBNkhydnZCRTtFQUNFO0VBQ0E7QTdId3Z2Qko7O0E2SHJ2dkJFO0VBQ0U7QTdId3Z2Qko7O0E2SDl2dkJFO0VBQ0U7RUFDQTtBN0hpd3ZCSjs7QTZIOXZ2QkU7RUFDRTtBN0hpd3ZCSjs7QTZIdnd2QkU7RUFDRTtFQUNBO0E3SDB3dkJKOztBNkh2d3ZCRTtFQUNFO0E3SDB3dkJKOztBNkhoeHZCRTtFQUNFO0VBQ0E7QTdIbXh2Qko7O0E2SGh4dkJFO0VBQ0U7QTdIbXh2Qko7O0E2SHp4dkJFO0VBQ0U7RUFDQTtBN0g0eHZCSjs7QTZIenh2QkU7RUFDRTtBN0g0eHZCSjs7QTZIbHl2QkU7RUFDRTtFQUNBO0E3SHF5dkJKOztBNkhseXZCRTtFQUNFO0E3SHF5dkJKOztBNkgzeXZCRTtFQUNFO0VBQ0E7QTdIOHl2Qko7O0E2SDN5dkJFO0VBQ0U7QTdIOHl2Qko7O0E2SHB6dkJFO0VBQ0U7RUFDQTtBN0h1enZCSjs7QTZIcHp2QkU7RUFDRTtBN0h1enZCSjs7QTZIN3p2QkU7RUFDRTtFQUNBO0E3SGcwdkJKOztBNkg3enZCRTtFQUNFO0E3SGcwdkJKOztBNkh0MHZCRTtFQUNFO0VBQ0E7QTdIeTB2Qko7O0E2SHQwdkJFO0VBQ0U7QTdIeTB2Qko7O0E2SC8wdkJFO0VBQ0U7RUFDQTtBN0hrMXZCSjs7QTZILzB2QkU7RUFDRTtBN0hrMXZCSjs7QTZIeDF2QkU7RUFDRTtFQUNBO0E3SDIxdkJKOztBNkh4MXZCRTtFQUNFO0E3SDIxdkJKOztBNkhqMnZCRTtFQUNFO0VBQ0E7QTdIbzJ2Qko7O0E2SGoydkJFO0VBQ0U7QTdIbzJ2Qko7O0E2SGgydkJBO0VBQ0U7RUFDQTtBN0htMnZCRjs7QTZIajJ2QkE7RUFDRTtBN0hvMnZCRjs7QTZIajJ2QkE7RUFDRTtBN0hvMnZCRjs7QTZIajJ2QkE7RUFDRTtBN0hvMnZCRjs7QTZIajJ2QkE7RUFDRTtBN0hvMnZCRjs7QThIdDh2QkE7O0NBQUE7QUFHQTtFQUNFO0VBQ0E7RUFDQTtBOUh5OHZCRjtBOEh2OHZCRTtFQUNFO0E5SHk4dkJKO0E4SHY4dkJJO0VBQ0U7QTlIeTh2Qk47QThIdDh2Qkk7RUFHRTtFQUNBO0E5SHM4dkJOO0E4SGw4dkJFO0VBQ0U7QTlIbzh2Qko7O0E4SGg4dkJBOztFQUVFO0VBQ0E7QTlIbTh2QkY7O0E4SGg4dkJBO0VBQ0U7QTlIbTh2QkY7O0E4SGg4dkJBO0VBQ0U7QTlIbTh2QkY7O0E4SGg4dkJBO0VBQ0U7QTlIbTh2QkY7O0ErSDMrdkJFO0VBQW1CO0EvSCsrdkJyQjs7QStIOSt2QkU7RUFBbUI7QS9Iay92QnJCOztBK0huL3ZCRTtFQUFtQjtBL0h1L3ZCckI7O0ErSHQvdkJFO0VBQW1CO0EvSDAvdkJyQjs7QStIMy92QkU7RUFBbUI7QS9IKy92QnJCOztBK0g5L3ZCRTtFQUFtQjtBL0hrZ3dCckI7O0ErSG5nd0JFO0VBQW1CO0EvSHVnd0JyQjs7QStIdGd3QkU7RUFBbUI7QS9IMGd3QnJCOztBK0gzZ3dCRTtFQUFtQjtBL0grZ3dCckI7O0ErSDlnd0JFO0VBQW1CO0EvSGtod0JyQjs7QStIbmh3QkU7RUFBbUI7QS9IdWh3QnJCOztBK0h0aHdCRTtFQUFtQjtBL0gwaHdCckI7O0ErSDNod0JFO0VBQW1CO0EvSCtod0JyQjs7QStIOWh3QkU7RUFBbUI7QS9Ia2l3QnJCOztBK0huaXdCRTtFQUFtQjtBL0h1aXdCckI7O0ErSHRpd0JFO0VBQW1CO0EvSDBpd0JyQjs7QStIM2l3QkU7RUFBbUI7QS9IK2l3QnJCOztBK0g5aXdCRTtFQUFtQjtBL0hrandCckI7O0ErSG5qd0JFO0VBQW1CO0EvSHVqd0JyQjs7QStIdGp3QkU7RUFBbUI7QS9IMGp3QnJCOztBZ0kzandCRTtFQUNFO0FoSThqd0JKOztBZ0kvandCRTtFQUNFO0FoSWtrd0JKOztBZ0lua3dCRTtFQUNFO0FoSXNrd0JKOztBZ0l2a3dCRTtFQUNFO0FoSTBrd0JKOztBZ0kza3dCRTtFQUNFO0FoSThrd0JKOztBZ0kva3dCRTtFQUNFO0FoSWtsd0JKOztBZ0lubHdCRTtFQUNFO0FoSXNsd0JKOztBZ0l2bHdCRTtFQUNFO0FoSTBsd0JKOztBZ0kzbHdCRTtFQUNFO0FoSThsd0JKOztBZ0kvbHdCRTtFQUNFO0FoSWttd0JKOztBZ0lubXdCRTtFQUNFO0FoSXNtd0JKOztBZ0l2bXdCRTtFQUNFO0FoSTBtd0JKOztBZ0kzbXdCRTtFQUNFO0FoSThtd0JKOztBZ0kvbXdCRTtFQUNFO0FoSWtud0JKOztBZ0lubndCRTtFQUNFO0FoSXNud0JKOztBZ0l2bndCRTtFQUNFO0FoSTBud0JKOztBZ0kzbndCRTtFQUNFO0FoSThud0JKOztBZ0kvbndCRTtFQUNFO0FoSWtvd0JKOztBZ0lub3dCRTtFQUNFO0FoSXNvd0JKOztBZ0l2b3dCRTtFQUNFO0FoSTBvd0JKOztBZ0kzb3dCRTtFQUNFO0FoSThvd0JKOztBaUlocHdCQTtFQUF5QjtBaklvcHdCekI7O0FpSWxwd0JBO0VBQXFCO0FqSXNwd0JyQjs7QWlJcHB3QkE7RUFBeUI7QWpJd3B3QnpCOztBaUl0cHdCQTtFQUEwQjtBakkwcHdCMUI7O0FrSWhxd0JBOztFQUFBO0FBR0E7RUFDRTtFQUNBO0FsSW1xd0JGOztBa0locXdCQTtFQUNFO0VBQ0E7QWxJbXF3QkY7O0FtSS9xd0JBOzs7Ozs7O0VBQUE7QUFTQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5JaXJ3Qko7O0FtSTlxd0JBO0VBQ0k7QW5JaXJ3Qko7O0FtSTlxd0JBO0VBQ0k7RUFDQTtFQUNBO0FuSWlyd0JKOztBbUk5cXdCQTtFQUNJO0FuSWlyd0JKOztBbUk5cXdCQTtFQUNJO0FuSWlyd0JKOztBbUk1cXdCUTtFQUNJO0FuSStxd0JaO0FtSTdxd0JRO0VBQ0k7QW5JK3F3Qlo7QW1JMXF3QlE7RUFDSTtBbkk0cXdCWjtBbUkxcXdCUTtFQUNJO0FuSTRxd0JaOztBbUl2cXdCQTtFQUNJO0FuSTBxd0JKO0FtSXhxd0JJO0VBQ0ksY2xJbERFO0FENHR3QlY7O0FtSXRxd0JBO0VBQ0k7QW5JeXF3Qko7O0FtSXRxd0JBO0VBQ0k7QW5JeXF3Qko7O0FtSXRxd0JBO0VBQ0k7QW5JeXF3Qko7O0FtSXRxd0JBO0VBQ0k7QW5JeXF3Qko7O0FvSXh2d0JBO0VBQ0U7RUFDQTtBcEkydndCRjs7QXFJN3Z3QkE7Ozs7Ozs7RUFBQTtBQVdRO0VBQ0k7QXJJNnZ3Qlo7QXFJM3Z3Qlk7RUFDSTtBckk2dndCaEI7QXFJMXZ3Qlk7RUFDSTtBckk0dndCaEI7QXFJeHZ3QlE7RUFDSTtFQUNBO0FySTB2d0JaO0FxSXZ2d0JRO0VBQ0k7QXJJeXZ3Qlo7QXFJdnZ3Qlk7RUFDSTtBckl5dndCaEI7O0FzSXp4d0JBOzs7Ozs7O0VBQUE7QUNBQTs7Ozs7OztFQUFBO0FBVUk7RUFDSSx5QnRJSUc7QUQ4eHdCWDtBdUkveHdCSTtFQUNJO0F2SWl5d0JSOztBd0loendCQTs7Ozs7OztFQUFBO0FBWVE7RUFDSTtBeEkreXdCWjtBd0k3eXdCUTtFQUNJO0F4SSt5d0JaO0F3STF5d0JRO0VBQ0k7QXhJNHl3Qlo7QXdJMXl3QlE7RUFDSTtBeEk0eXdCWjs7QXlJcjB3QkE7Ozs7Ozs7RUFBQTtBQVVJO0VBQ0k7QXpJczB3QlI7O0EwSWoxd0JBOzs7Ozs7O0VBQUE7QUFpREE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExSTJ5d0JKOztBMEl4eXdCQTtFQUNJO0VBQ0E7QTFJMnl3Qko7QTBJenl3Qkk7RUFDSTtFQUNBO0ExSTJ5d0JSO0EwSXh5d0JJO0VBQ0k7QTFJMHl3QlI7QTBJdnl3Qkk7RUFDSTtFQUNBO0VBQ0E7QTFJeXl3QlI7O0EwSXJ5d0JBO0VBQ0k7SUFDSTtJQUNBO0UxSXd5d0JOO0UwSXR5d0JFOztJQUVJO0lBQ0E7RTFJd3l3Qk47QUFDRjtBMElyeXdCQTtFQUNJO0lBQ0k7SUFDQTtFMUl1eXdCTjtFMElyeXdCRTs7SUFFSTtJQUNBO0UxSXV5d0JOO0FBQ0Y7QWlCMTB3Qkk7RXlIc0NKO0lBMUZRO0lBQ0E7SUFDQTtFMUlrNHdCTjtBQUNGO0EwSTczd0JJO0VBQ0k7QTFJKzN3QlI7QTBJNzN3QlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLG1CeklmRDtBRDg0d0JYO0FpQmoxd0JJO0V5SHRESTtJQVdRO0lBQ0E7SUFDQTtJQUNBO0UxSWc0d0JkO0FBQ0Y7QWlCdDJ3Qkk7RXlIekNJO0lBa0JRO0lBQ0E7SUFDQTtJQUNBO0UxSWk0d0JkO0FBQ0Y7QWlCOTJ3Qkk7RXlIMENBO0lBRVE7SUFDQTtFMUlzMHdCVjtBQUNGO0EwSW4wd0JJO0VBQ0k7QTFJcTB3QlI7QTBJbDB3Qkk7RUFDSTtBMUlvMHdCUjs7QWlCMTN3Qkk7RXlIMERKO0lBOUdRO0lBQ0E7SUFDQTtFMUltN3dCTjtBQUNGO0EwSTk2d0JJO0VBQ0k7QTFJZzd3QlI7QTBJOTZ3QlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLG1CeklmRDtBRCs3d0JYO0FpQmw0d0JJO0V5SHRESTtJQVdRO0lBQ0E7SUFDQTtJQUNBO0UxSWk3d0JkO0FBQ0Y7QWlCdjV3Qkk7RXlIekNJO0lBa0JRO0lBQ0E7SUFDQTtJQUNBO0UxSWs3d0JkO0FBQ0Y7QTBJajJ3Qkk7RUFDSTtFQUNBO0ExSW0yd0JSO0EwSWgyd0JJO0VBQ0k7RUFDQTtBMUlrMndCUjs7QWlCdjZ3Qkk7RXlIeUVKO0lBN0hRO0lBQ0E7SUFDQTtFMUlnK3dCTjtBQUNGO0EwSTM5d0JJO0VBQ0k7QTFJNjl3QlI7QTBJMzl3QlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLG1CeklmRDtBRDQrd0JYO0FpQi82d0JJO0V5SHRESTtJQVdRO0lBQ0E7SUFDQTtJQUNBO0UxSTg5d0JkO0FBQ0Y7QWlCcDh3Qkk7RXlIekNJO0lBa0JRO0lBQ0E7SUFDQTtJQUNBO0UxSSs5d0JkO0FBQ0Y7QTBJLzN3Qkk7RUFDSTtFQUNBO0ExSWk0d0JSO0EwSTkzd0JJO0VBQ0k7QTFJZzR3QlI7O0EySWxoeEJBOzs7Ozs7O0VBQUE7QUFTQTtFQUNJO0VBQ0E7RUFDQSxjbkkwVVU7RW1JelVWO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNJb2h4Qko7O0EySWhoeEJJO0VBQ0k7QTNJbWh4QlI7O0EySXBoeEJJO0VBQ0k7QTNJdWh4QlI7O0EySXhoeEJJO0VBQ0k7QTNJMmh4QlI7O0EySTVoeEJJO0VBQ0k7QTNJK2h4QlI7O0EySWhpeEJJO0VBQ0k7QTNJbWl4QlI7O0EySXBpeEJJO0VBQ0k7QTNJdWl4QlI7O0EySXhpeEJJO0VBQ0k7QTNJMml4QlI7O0E0SWpreEJBOzs7Ozs7O0VBQUE7QUFVRTtFQUNFO0E1SWtreEJKOztBNkk3a3hCQTs7Ozs7OztFQUFBO0FBU0E7RUFDSTtBN0kra3hCSjs7QTZJNWt4QkE7RUFDSTtJQUNJO0lBQ0E7RTdJK2t4Qk47QUFDRjtBNkk1a3hCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdJOGt4Qko7QTZJM2t4QkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E3STZreEJKO0E4STlteEJBOzs7Ozs7O0VBQUE7QUFTQTtFQUNJO0VBQ0E7QTlJK214Qko7O0E4SXpseEJBOzs7RUFHSTtFQUNBO0VBQ0E7QTlJNGx4Qko7O0E4SXpseEJBO0VBQ0k7QTlJNGx4Qko7O0E4SXpseEJBO0VBQ0k7QTlJNGx4Qko7QThJMWx4Qkk7RUFDSTtBOUk0bHhCUjtBOEl6bHhCSTtFQUNJO0E5STJseEJSOztBOEl2bHhCQTtFQUNJO0E5STBseEJKOztBOEl0bHhCSTtFQUNJO0E5SXlseEJSOztBOElybHhCQTtFQUNJO0E5SXdseEJKOztBK0k1cHhCQTs7Ozs7OztFQUFBO0FBV0E7RUFDSTtBL0k0cHhCSjs7QStJeHB4Qkk7RUFDSTtFQUNBLGM5SUtHO0FEc3B4Qlg7QStJeHB4Qkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBL0kwcHhCUjtBK0l4cHhCUTtFQUNJO0VBQ0E7QS9JMHB4Qlo7QStJdnB4QlE7RUFDSTtBL0l5cHhCWjtBK0l2cHhCWTtFQUNJO0VBQ0E7QS9JeXB4QmhCO0ErSXJweEJvQjtFQUNJO0EvSXVweEJ4QjtBK0lucHhCZ0I7RUFFSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9Jb3B4QnBCO0ErSWpweEJnQjtFQUNJO0EvSW1weEJwQjtBK0locHhCZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL0lrcHhCcEI7QStJOW94Qlk7RUFDSTtFQUNBO0EvSWdweEJoQjtBK0k5b3hCZ0I7RUFDSTtBL0lncHhCcEI7QStJMW94Qkk7RUFDSTtFQUNBO0EvSTRveEJSOztBZ0podXhCQTs7Ozs7OztFQUFBO0FBVUk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhKaXV4QlI7QWdKL3R4QlE7RUFDSTtFQUNBO0VBQ0E7QWhKaXV4Qlo7QWdKN3R4Qkk7RUFDSTtBaEordHhCUjs7QWlKenZ4QkE7Ozs7Ozs7RUFBQTtBQVNBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakoydnhCSjs7QWtKNXd4QkE7Ozs7Ozs7RUFBQTtBQVNBO0VBQ0k7RUFDQTtBbEo4d3hCSjs7QW1Kenh4QkE7Ozs7Ozs7RUFBQTtBQVVJO0VBQ0k7QW5KMHh4QlI7O0FtSnR4eEJBO0VBQ0k7QW5KeXh4Qko7O0FtSnR4eEJBO0VBQ0k7QW5KeXh4Qko7O0FtSnR4eEJBOztFQUVJO0VBQ0E7QW5KeXh4Qko7QW1Kdnh4Qkk7O0VBQ0k7RUFDQTtBbkoweHhCUjs7QW1Kdnh4QkE7RUFDSTtFQUNBO0FuSjB4eEJKOztBbUp4eHhCQTtFQUNJO0FuSjJ4eEJKOztBbUp6eHhCQTtFQUNJO0FuSjR4eEJKOztBb0pyMHhCQTs7Ozs7OztFQUFBO0FBU0E7RUFDSTtBcEp1MHhCSjs7QW9KcDB4QkE7RUFDSTtBcEp1MHhCSjs7QW9KcDB4QkE7RUFDSTtBcEp1MHhCSjs7QW9KcDB4QkE7RUFDSTtFQUNBO0FwSnUweEJKOztBb0pwMHhCQTtFQUNJO0FwSnUweEJKOztBb0pwMHhCQTtFQUNJO0FwSnUweEJKOztBb0pwMHhCQTtFQUNJO0FwSnUweEJKOztBb0pwMHhCQTtFQUNJO0FwSnUweEJKOztBcUo5MnhCQTs7Ozs7OztFQUFBO0FBU0E7RUFDRTtFQUNBO0FySmczeEJGO0FxSjkyeEJFO0VBQ0U7RUFDQTtBckpnM3hCSjtBcUo3MnhCRTtFQUNFO0VBQ0E7QXJKKzJ4Qko7QXFKNTJ4QkU7RUFDRTtFQUNBO0VBQ0E7QXJKODJ4Qko7QXFKMzJ4QkU7RUFDRTtFQUNBO0FySjYyeEJKO0FxSjEyeEJFO0VBQ0U7RUFDQTtBcko0MnhCSjtBcUp6MnhCRTtFQUNFO0VBQ0E7QXJKMjJ4Qko7QXFKeDJ4QkU7RUFDRTtBckowMnhCSjtBcUp2MnhCRTtFQUNFO0FySnkyeEJKO0FxSnQyeEJFO0VBQ0U7RUFDQTtBckp3MnhCSjtBcUpyMnhCRTtFQUNFO0VBQ0E7QXJKdTJ4Qko7QXFKcDJ4QkU7RUFDRTtJQUNFO0lBQ0E7RXJKczJ4Qko7QUFDRjtBcUpuMnhCRTtFQUNFO0VBQ0E7QXJKcTJ4Qko7QXFKbDJ4QkU7RUFDRTtFQUNBO0FySm8yeEJKO0FpQnAyeEJJO0VvSUdGO0lBRUk7SUFDQTtFckptMnhCSjtBQUNGO0FpQnYzeEJJO0VvSWdCRjtJQU9JO0lBQ0E7RXJKbzJ4Qko7QUFDRjtBcUpqMnhCRTtFQUNFO0FySm0yeEJKO0FxSmgyeEJFO0VBQ0U7RUFDQTtBckprMnhCSjtBaUJwNHhCSTtFb0lzQ0E7SUFDRTtJQUNBO0VySmkyeEJKO0FBQ0Y7QXFKOTF4QkU7RUFDRTtFQUNBO0FySmcyeEJKOztBc0o3OHhCQTs7Ozs7OztFQUFBO0FBU0E7RUFDSTtBdEorOHhCSjtBc0o1OHhCUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0F0Sjg4eEJaO0FzSjU4eEJZO0VBQ0c7QXRKODh4QmY7QXNKMTh4QlE7RUFDSTtBdEo0OHhCWjtBc0p6OHhCUTtFQUNJO0F0SjI4eEJaO0FzSno4eEJZO0VBQ0k7RUFDQTtFQUNBO0VBQ0EsY3JKaEJMO0FEMjl4Qlg7QXNKejh4QmdCO0VBQ0ksY3JKMUJWO0FEcSt4QlY7QXNKeDh4QmdCO0VBQ0k7QXRKMDh4QnBCO0FzSnI4eEJRO0VBQ0k7QXRKdTh4Qlo7O0FzSmo4eEJJOztFQUVJO0VBQ0E7RUFDQTtBdEpvOHhCUjtBc0pqOHhCSTtFQUNJO0VBQ0E7QXRKbTh4QlI7QXNKaDh4Qkk7RUFDSTtBdEprOHhCUjtBc0ovN3hCSTtFQUNJO0F0Smk4eEJSO0FzSjc3eEJRO0VBQ0k7QXRKKzd4Qlo7QXNKNTd4QlE7O0VBRUk7QXRKODd4Qlo7QXNKMTd4Qkk7RUFDSTtBdEo0N3hCUjtBc0p6N3hCSTtFQUNJO0F0SjI3eEJSO0FzSng3eEJJO0VBQ0k7QXRKMDd4QlI7QXNKdjd4Qkk7RUFDSTtBdEp5N3hCUjs7QXVKM2h5QkE7Ozs7Ozs7RUFBQTtBQVNBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QXZKNmh5Qko7O0F1SjFoeUJBO0VBQ0k7RUFDQTtBdko2aHlCSjtBdUozaHlCSTtFQUNJO0VBQ0E7QXZKNmh5QlI7O0F1SnpoeUJBO0VBQ0k7QXZKNGh5Qko7O0F3SnZqeUJBOzs7Ozs7O0VBQUE7QUFXQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4SnVqeUJKOztBd0pwanlCQTtFQUNJO0VBQ0E7QXhKdWp5Qko7O0F3SnBqeUJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeEp1anlCSjs7QXdKcGp5QkE7RUFDSTtBeEp1anlCSjs7QXdKcGp5QkE7RUFDSTtFQUNBO0F4SnVqeUJKOztBeUovbHlCQTs7Ozs7OztFQUFBO0FBU0E7RUFDSTtFQUNBO0VBQ0E7QXpKaW15Qko7O0EwSjdteUJBO0VBQ0U7QTFKZ255QkY7O0EwSjdteUJBO0VBQ0k7QTFKZ255Qko7O0EySnJueUJBO0VBQ0k7RUFDQTtBM0p3bnlCSjtBMkp0bnlCSTtFQUNJO0EzSndueUJSO0EySnRueUJRO0VBQ0k7QTNKd255Qlo7QTJKdG55Qlk7RUFDSTtBM0p3bnlCaEI7QTJKbm55Qkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzSnFueUJSO0EySmpueUJRO0VBQ0k7QTNKbW55Qlo7QTJKaG55QlE7RUFDSTtBM0prbnlCWjtBMkpobnlCWTtFQUNJO0EzSmtueUJoQixDOzs7O0E0SnRweUJBLDZEQUE2RCxZQUFZLEMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9jcGNlLXYyLy4vbm9kZV9tb2R1bGVzL2luZmluaXRlLXRyZWUvZGlzdC9pbmZpbml0ZS10cmVlLmNzcyIsIndlYnBhY2s6Ly9jcGNlLXYyLy4vbm9kZV9tb2R1bGVzL3RvbS1zZWxlY3QvZGlzdC9jc3MvdG9tLXNlbGVjdC5ib290c3RyYXA1LmNzcyIsIndlYnBhY2s6Ly9jcGNlLXYyLy4vdmVuZG9yL3N5bGl1cy9zeWxpdXMvc3JjL1N5bGl1cy9CdW5kbGUvQWRtaW5CdW5kbGUvUmVzb3VyY2VzL2Fzc2V0cy9zdHlsZXMvbWFpbi5zY3NzIiwid2VicGFjazovL2NwY2UtdjIvLi92ZW5kb3Ivc3lsaXVzL3N5bGl1cy9zcmMvU3lsaXVzL0J1bmRsZS9BZG1pbkJ1bmRsZS9SZXNvdXJjZXMvYXNzZXRzL3N0eWxlcy9fdmFyaWFibGVzLnNjc3MiLCJ3ZWJwYWNrOi8vY3BjZS12Mi8uL25vZGVfbW9kdWxlcy9AdGFibGVyL2NvcmUvc2Nzcy9taXhpbnMvX2Z1bmN0aW9ucy5zY3NzIiwid2VicGFjazovL2NwY2UtdjIvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3Jvb3Quc2NzcyIsIndlYnBhY2s6Ly9jcGNlLXYyLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3ZlbmRvci9fcmZzLnNjc3MiLCJ3ZWJwYWNrOi8vY3BjZS12Mi8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2NvbG9yLW1vZGUuc2NzcyIsIndlYnBhY2s6Ly9jcGNlLXYyLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19yZWJvb3Quc2NzcyIsIndlYnBhY2s6Ly9jcGNlLXYyLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL192YXJpYWJsZXMuc2NzcyIsIndlYnBhY2s6Ly9jcGNlLXYyLy4vbm9kZV9tb2R1bGVzL0B0YWJsZXIvY29yZS9zY3NzL192YXJpYWJsZXMuc2NzcyIsIndlYnBhY2s6Ly9jcGNlLXYyLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYm9yZGVyLXJhZGl1cy5zY3NzIiwid2VicGFjazovL2NwY2UtdjIvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3R5cGUuc2NzcyIsIndlYnBhY2s6Ly9jcGNlLXYyLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fbGlzdHMuc2NzcyIsIndlYnBhY2s6Ly9jcGNlLXYyLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19pbWFnZXMuc2NzcyIsIndlYnBhY2s6Ly9jcGNlLXYyLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9faW1hZ2Uuc2NzcyIsIndlYnBhY2s6Ly9jcGNlLXYyLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYm94LXNoYWRvdy5zY3NzIiwid2VicGFjazovL2NwY2UtdjIvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2NvbnRhaW5lcnMuc2NzcyIsIndlYnBhY2s6Ly9jcGNlLXYyLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fY29udGFpbmVyLnNjc3MiLCJ3ZWJwYWNrOi8vY3BjZS12Mi8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2JyZWFrcG9pbnRzLnNjc3MiLCJ3ZWJwYWNrOi8vY3BjZS12Mi8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fZ3JpZC5zY3NzIiwid2VicGFjazovL2NwY2UtdjIvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmlkLnNjc3MiLCJ3ZWJwYWNrOi8vY3BjZS12Mi8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdGFibGVzLnNjc3MiLCJ3ZWJwYWNrOi8vY3BjZS12Mi8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RhYmxlLXZhcmlhbnRzLnNjc3MiLCJ3ZWJwYWNrOi8vY3BjZS12Mi8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9mb3Jtcy9fbGFiZWxzLnNjc3MiLCJ3ZWJwYWNrOi8vY3BjZS12Mi8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9mb3Jtcy9fZm9ybS10ZXh0LnNjc3MiLCJ3ZWJwYWNrOi8vY3BjZS12Mi8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9mb3Jtcy9fZm9ybS1jb250cm9sLnNjc3MiLCJ3ZWJwYWNrOi8vY3BjZS12Mi8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RyYW5zaXRpb24uc2NzcyIsIndlYnBhY2s6Ly9jcGNlLXYyLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JhZGllbnRzLnNjc3MiLCJ3ZWJwYWNrOi8vY3BjZS12Mi8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9mb3Jtcy9fZm9ybS1zZWxlY3Quc2NzcyIsIndlYnBhY2s6Ly9jcGNlLXYyLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2Zvcm1zL19mb3JtLWNoZWNrLnNjc3MiLCJ3ZWJwYWNrOi8vY3BjZS12Mi8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9mb3Jtcy9fZm9ybS1yYW5nZS5zY3NzIiwid2VicGFjazovL2NwY2UtdjIvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvZm9ybXMvX2Zsb2F0aW5nLWxhYmVscy5zY3NzIiwid2VicGFjazovL2NwY2UtdjIvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvZm9ybXMvX2lucHV0LWdyb3VwLnNjc3MiLCJ3ZWJwYWNrOi8vY3BjZS12Mi8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2Zvcm1zLnNjc3MiLCJ3ZWJwYWNrOi8vY3BjZS12Mi8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYnV0dG9ucy5zY3NzIiwid2VicGFjazovL2NwY2UtdjIvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19idXR0b25zLnNjc3MiLCJ3ZWJwYWNrOi8vY3BjZS12Mi8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdHJhbnNpdGlvbnMuc2NzcyIsIndlYnBhY2s6Ly9jcGNlLXYyLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19kcm9wZG93bi5zY3NzIiwid2VicGFjazovL2NwY2UtdjIvLi9ub2RlX21vZHVsZXMvQHRhYmxlci9jb3JlL3Njc3MvX2Jvb3RzdHJhcC1vdmVycmlkZS5zY3NzIiwid2VicGFjazovL2NwY2UtdjIvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2J1dHRvbi1ncm91cC5zY3NzIiwid2VicGFjazovL2NwY2UtdjIvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX25hdi5zY3NzIiwid2VicGFjazovL2NwY2UtdjIvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX25hdmJhci5zY3NzIiwid2VicGFjazovL2NwY2UtdjIvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2NhcmQuc2NzcyIsIndlYnBhY2s6Ly9jcGNlLXYyLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19icmVhZGNydW1iLnNjc3MiLCJ3ZWJwYWNrOi8vY3BjZS12Mi8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcGFnaW5hdGlvbi5zY3NzIiwid2VicGFjazovL2NwY2UtdjIvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19wYWdpbmF0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vY3BjZS12Mi8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcHJvZ3Jlc3Muc2NzcyIsIndlYnBhY2s6Ly9jcGNlLXYyLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19saXN0LWdyb3VwLnNjc3MiLCJ3ZWJwYWNrOi8vY3BjZS12Mi8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdG9hc3RzLnNjc3MiLCJ3ZWJwYWNrOi8vY3BjZS12Mi8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbW9kYWwuc2NzcyIsIndlYnBhY2s6Ly9jcGNlLXYyLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYmFja2Ryb3Auc2NzcyIsIndlYnBhY2s6Ly9jcGNlLXYyLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL190b29sdGlwLnNjc3MiLCJ3ZWJwYWNrOi8vY3BjZS12Mi8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3Jlc2V0LXRleHQuc2NzcyIsIndlYnBhY2s6Ly9jcGNlLXYyLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19wb3BvdmVyLnNjc3MiLCJ3ZWJwYWNrOi8vY3BjZS12Mi8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fY2Fyb3VzZWwuc2NzcyIsIndlYnBhY2s6Ly9jcGNlLXYyLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fY2xlYXJmaXguc2NzcyIsIndlYnBhY2s6Ly9jcGNlLXYyLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19zcGlubmVycy5zY3NzIiwid2VicGFjazovL2NwY2UtdjIvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX29mZmNhbnZhcy5zY3NzIiwid2VicGFjazovL2NwY2UtdjIvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3BsYWNlaG9sZGVycy5zY3NzIiwid2VicGFjazovL2NwY2UtdjIvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL191dGlsaXRpZXMuc2NzcyIsIndlYnBhY2s6Ly9jcGNlLXYyLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fYXBpLnNjc3MiLCJ3ZWJwYWNrOi8vY3BjZS12Mi8uL25vZGVfbW9kdWxlcy9AdGFibGVyL2NvcmUvc2Nzcy9fcHJvcHMuc2NzcyIsIndlYnBhY2s6Ly9jcGNlLXYyLy4vbm9kZV9tb2R1bGVzL0B0YWJsZXIvY29yZS9zY3NzL2xheW91dC9fcm9vdC5zY3NzIiwid2VicGFjazovL2NwY2UtdjIvLi9ub2RlX21vZHVsZXMvQHRhYmxlci9jb3JlL3Njc3MvbGF5b3V0L19hbmltYXRpb25zLnNjc3MiLCJ3ZWJwYWNrOi8vY3BjZS12Mi8uL25vZGVfbW9kdWxlcy9AdGFibGVyL2NvcmUvc2Nzcy9sYXlvdXQvX2NvcmUuc2NzcyIsIndlYnBhY2s6Ly9jcGNlLXYyLy4vbm9kZV9tb2R1bGVzL0B0YWJsZXIvY29yZS9zY3NzL21peGlucy9fbWl4aW5zLnNjc3MiLCJ3ZWJwYWNrOi8vY3BjZS12Mi8uL25vZGVfbW9kdWxlcy9AdGFibGVyL2NvcmUvc2Nzcy9sYXlvdXQvX25hdmJhci5zY3NzIiwid2VicGFjazovL2NwY2UtdjIvLi9ub2RlX21vZHVsZXMvQHRhYmxlci9jb3JlL3Njc3MvbGF5b3V0L19wYWdlLnNjc3MiLCJ3ZWJwYWNrOi8vY3BjZS12Mi8uL25vZGVfbW9kdWxlcy9AdGFibGVyL2NvcmUvc2Nzcy9sYXlvdXQvX2Zvb3Rlci5zY3NzIiwid2VicGFjazovL2NwY2UtdjIvLi9ub2RlX21vZHVsZXMvQHRhYmxlci9jb3JlL3Njc3MvbGF5b3V0L19kYXJrLnNjc3MiLCJ3ZWJwYWNrOi8vY3BjZS12Mi8uL25vZGVfbW9kdWxlcy9AdGFibGVyL2NvcmUvc2Nzcy91aS9fYWNjb3JkaW9uLnNjc3MiLCJ3ZWJwYWNrOi8vY3BjZS12Mi8uL25vZGVfbW9kdWxlcy9AdGFibGVyL2NvcmUvc2Nzcy91aS9fYWxlcnRzLnNjc3MiLCJ3ZWJwYWNrOi8vY3BjZS12Mi8uL25vZGVfbW9kdWxlcy9AdGFibGVyL2NvcmUvc2Nzcy91aS9fYXZhdGFycy5zY3NzIiwid2VicGFjazovL2NwY2UtdjIvLi9ub2RlX21vZHVsZXMvQHRhYmxlci9jb3JlL3Njc3MvdWkvX2JhZGdlcy5zY3NzIiwid2VicGFjazovL2NwY2UtdjIvLi9ub2RlX21vZHVsZXMvQHRhYmxlci9jb3JlL3Njc3MvdWkvX2JyZWFkY3J1bWJzLnNjc3MiLCJ3ZWJwYWNrOi8vY3BjZS12Mi8uL25vZGVfbW9kdWxlcy9AdGFibGVyL2NvcmUvc2Nzcy91aS9fYnV0dG9ucy5zY3NzIiwid2VicGFjazovL2NwY2UtdjIvLi9ub2RlX21vZHVsZXMvQHRhYmxlci9jb3JlL3Njc3MvdWkvX2J1dHRvbi1ncm91cC5zY3NzIiwid2VicGFjazovL2NwY2UtdjIvLi9ub2RlX21vZHVsZXMvQHRhYmxlci9jb3JlL3Njc3MvdWkvX2NhbGVuZGFycy5zY3NzIiwid2VicGFjazovL2NwY2UtdjIvLi9ub2RlX21vZHVsZXMvQHRhYmxlci9jb3JlL3Njc3MvdWkvX2Nhcm91c2VsLnNjc3MiLCJ3ZWJwYWNrOi8vY3BjZS12Mi8uL25vZGVfbW9kdWxlcy9AdGFibGVyL2NvcmUvc2Nzcy91aS9fY2FyZHMuc2NzcyIsIndlYnBhY2s6Ly9jcGNlLXYyLy4vbm9kZV9tb2R1bGVzL0B0YWJsZXIvY29yZS9zY3NzL3VpL19jbG9zZS5zY3NzIiwid2VicGFjazovL2NwY2UtdjIvLi9ub2RlX21vZHVsZXMvQHRhYmxlci9jb3JlL3Njc3MvdWkvX2Ryb3Bkb3ducy5zY3NzIiwid2VicGFjazovL2NwY2UtdjIvLi9ub2RlX21vZHVsZXMvQHRhYmxlci9jb3JlL3Njc3MvdWkvX2RhdGFncmlkLnNjc3MiLCJ3ZWJwYWNrOi8vY3BjZS12Mi8uL25vZGVfbW9kdWxlcy9AdGFibGVyL2NvcmUvc2Nzcy91aS9fZW1wdHkuc2NzcyIsIndlYnBhY2s6Ly9jcGNlLXYyLy4vbm9kZV9tb2R1bGVzL0B0YWJsZXIvY29yZS9zY3NzL3VpL19ncmlkLnNjc3MiLCJ3ZWJwYWNrOi8vY3BjZS12Mi8uL25vZGVfbW9kdWxlcy9AdGFibGVyL2NvcmUvc2Nzcy91aS9faWNvbnMuc2NzcyIsIndlYnBhY2s6Ly9jcGNlLXYyLy4vbm9kZV9tb2R1bGVzL0B0YWJsZXIvY29yZS9zY3NzL3VpL19pbWFnZXMuc2NzcyIsIndlYnBhY2s6Ly9jcGNlLXYyLy4vbm9kZV9tb2R1bGVzL0B0YWJsZXIvY29yZS9zY3NzL3VpL19mb3Jtcy5zY3NzIiwid2VicGFjazovL2NwY2UtdjIvLi9ub2RlX21vZHVsZXMvQHRhYmxlci9jb3JlL3Njc3MvdWkvZm9ybXMvX2Zvcm0taWNvbi5zY3NzIiwid2VicGFjazovL2NwY2UtdjIvLi9ub2RlX21vZHVsZXMvQHRhYmxlci9jb3JlL3Njc3MvdWkvZm9ybXMvX2Zvcm0tY29sb3JpbnB1dC5zY3NzIiwid2VicGFjazovL2NwY2UtdjIvLi9ub2RlX21vZHVsZXMvQHRhYmxlci9jb3JlL3Njc3MvdWkvZm9ybXMvX2Zvcm0taW1hZ2VjaGVjay5zY3NzIiwid2VicGFjazovL2NwY2UtdjIvLi9ub2RlX21vZHVsZXMvQHRhYmxlci9jb3JlL3Njc3MvdWkvZm9ybXMvX2Zvcm0tc2VsZWN0Z3JvdXAuc2NzcyIsIndlYnBhY2s6Ly9jcGNlLXYyLy4vbm9kZV9tb2R1bGVzL0B0YWJsZXIvY29yZS9zY3NzL3VpL2Zvcm1zL19mb3JtLWN1c3RvbS5zY3NzIiwid2VicGFjazovL2NwY2UtdjIvLi9ub2RlX21vZHVsZXMvQHRhYmxlci9jb3JlL3Njc3MvdWkvZm9ybXMvX2Zvcm0tY2hlY2suc2NzcyIsIndlYnBhY2s6Ly9jcGNlLXYyLy4vbm9kZV9tb2R1bGVzL0B0YWJsZXIvY29yZS9zY3NzL3VpL2Zvcm1zL192YWxpZGF0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vY3BjZS12Mi8uL25vZGVfbW9kdWxlcy9AdGFibGVyL2NvcmUvc2Nzcy91aS9fbGVnZW5kLnNjc3MiLCJ3ZWJwYWNrOi8vY3BjZS12Mi8uL25vZGVfbW9kdWxlcy9AdGFibGVyL2NvcmUvc2Nzcy91aS9fbGlzdHMuc2NzcyIsIndlYnBhY2s6Ly9jcGNlLXYyLy4vbm9kZV9tb2R1bGVzL0B0YWJsZXIvY29yZS9zY3NzL3VpL19sb2FkZXJzLnNjc3MiLCJ3ZWJwYWNrOi8vY3BjZS12Mi8uL25vZGVfbW9kdWxlcy9AdGFibGVyL2NvcmUvc2Nzcy91aS9fbW9kYWxzLnNjc3MiLCJ3ZWJwYWNrOi8vY3BjZS12Mi8uL25vZGVfbW9kdWxlcy9AdGFibGVyL2NvcmUvc2Nzcy91aS9fbmF2LnNjc3MiLCJ3ZWJwYWNrOi8vY3BjZS12Mi8uL25vZGVfbW9kdWxlcy9AdGFibGVyL2NvcmUvc2Nzcy91aS9fc3RhcnMuc2NzcyIsIndlYnBhY2s6Ly9jcGNlLXYyLy4vbm9kZV9tb2R1bGVzL0B0YWJsZXIvY29yZS9zY3NzL3VpL19wYWdpbmF0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vY3BjZS12Mi8uL25vZGVfbW9kdWxlcy9AdGFibGVyL2NvcmUvc2Nzcy91aS9fcHJvZ3Jlc3Muc2NzcyIsIndlYnBhY2s6Ly9jcGNlLXYyLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdGV4dC10cnVuY2F0ZS5zY3NzIiwid2VicGFjazovL2NwY2UtdjIvLi9ub2RlX21vZHVsZXMvQHRhYmxlci9jb3JlL3Njc3MvdWkvX3JpYmJvbnMuc2NzcyIsIndlYnBhY2s6Ly9jcGNlLXYyLy4vbm9kZV9tb2R1bGVzL0B0YWJsZXIvY29yZS9zY3NzL3VpL19tYXJrZG93bi5zY3NzIiwid2VicGFjazovL2NwY2UtdjIvLi9ub2RlX21vZHVsZXMvQHRhYmxlci9jb3JlL3Njc3MvdWkvX3BsYWNlaG9sZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vY3BjZS12Mi8uL25vZGVfbW9kdWxlcy9AdGFibGVyL2NvcmUvc2Nzcy91aS9fc2VnbWVudGVkLnNjc3MiLCJ3ZWJwYWNrOi8vY3BjZS12Mi8uL25vZGVfbW9kdWxlcy9AdGFibGVyL2NvcmUvc2Nzcy91aS9fc3RlcHMuc2NzcyIsIndlYnBhY2s6Ly9jcGNlLXYyLy4vbm9kZV9tb2R1bGVzL0B0YWJsZXIvY29yZS9zY3NzL3VpL19zdGF0dXMuc2NzcyIsIndlYnBhY2s6Ly9jcGNlLXYyLy4vbm9kZV9tb2R1bGVzL0B0YWJsZXIvY29yZS9zY3NzL3VpL19zd2l0Y2gtaWNvbi5zY3NzIiwid2VicGFjazovL2NwY2UtdjIvLi9ub2RlX21vZHVsZXMvQHRhYmxlci9jb3JlL3Njc3MvdWkvX3RhYmxlcy5zY3NzIiwid2VicGFjazovL2NwY2UtdjIvLi9ub2RlX21vZHVsZXMvQHRhYmxlci9jb3JlL3Njc3MvdWkvX3RhZ3Muc2NzcyIsIndlYnBhY2s6Ly9jcGNlLXYyLy4vbm9kZV9tb2R1bGVzL0B0YWJsZXIvY29yZS9zY3NzL3VpL190b2FzdHMuc2NzcyIsIndlYnBhY2s6Ly9jcGNlLXYyLy4vbm9kZV9tb2R1bGVzL0B0YWJsZXIvY29yZS9zY3NzL3VpL190b29sYmFyLnNjc3MiLCJ3ZWJwYWNrOi8vY3BjZS12Mi8uL25vZGVfbW9kdWxlcy9AdGFibGVyL2NvcmUvc2Nzcy91aS9fdHJhY2tpbmcuc2NzcyIsIndlYnBhY2s6Ly9jcGNlLXYyLy4vbm9kZV9tb2R1bGVzL0B0YWJsZXIvY29yZS9zY3NzL3VpL190aW1lbGluZS5zY3NzIiwid2VicGFjazovL2NwY2UtdjIvLi9ub2RlX21vZHVsZXMvQHRhYmxlci9jb3JlL3Njc3MvdWkvdHlwby9faHIuc2NzcyIsIndlYnBhY2s6Ly9jcGNlLXYyLy4vbm9kZV9tb2R1bGVzL0B0YWJsZXIvY29yZS9zY3NzL3VpL190eXBlLnNjc3MiLCJ3ZWJwYWNrOi8vY3BjZS12Mi8uL25vZGVfbW9kdWxlcy9AdGFibGVyL2NvcmUvc2Nzcy91aS9fY2hhcnRzLnNjc3MiLCJ3ZWJwYWNrOi8vY3BjZS12Mi8uL25vZGVfbW9kdWxlcy9AdGFibGVyL2NvcmUvc2Nzcy91aS9fb2ZmY2FudmFzLnNjc3MiLCJ3ZWJwYWNrOi8vY3BjZS12Mi8uL25vZGVfbW9kdWxlcy9AdGFibGVyL2NvcmUvc2Nzcy91aS9fY2hhdC5zY3NzIiwid2VicGFjazovL2NwY2UtdjIvLi9ub2RlX21vZHVsZXMvQHRhYmxlci9jb3JlL3Njc3MvdWkvX3NpZ25hdHVyZS5zY3NzIiwid2VicGFjazovL2NwY2UtdjIvLi9ub2RlX21vZHVsZXMvQHRhYmxlci9jb3JlL3Njc3MvaGVscGVycy9faW5kZXguc2NzcyIsIndlYnBhY2s6Ly9jcGNlLXYyLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdmlzdWFsbHktaGlkZGVuLnNjc3MiLCJ3ZWJwYWNrOi8vY3BjZS12Mi8uL25vZGVfbW9kdWxlcy9AdGFibGVyL2NvcmUvc2Nzcy91dGlscy9fYmFja2dyb3VuZC5zY3NzIiwid2VicGFjazovL2NwY2UtdjIvLi9ub2RlX21vZHVsZXMvQHRhYmxlci9jb3JlL3Njc3MvdXRpbHMvX2NvbG9ycy5zY3NzIiwid2VicGFjazovL2NwY2UtdjIvLi9ub2RlX21vZHVsZXMvQHRhYmxlci9jb3JlL3Njc3MvdXRpbHMvX3Njcm9sbC5zY3NzIiwid2VicGFjazovL2NwY2UtdjIvLi9ub2RlX21vZHVsZXMvQHRhYmxlci9jb3JlL3Njc3MvdXRpbHMvX3NpemluZy5zY3NzIiwid2VicGFjazovL2NwY2UtdjIvLi9ub2RlX21vZHVsZXMvQHRhYmxlci9jb3JlL3Njc3MvdXRpbHMvX29wYWNpdHkuc2NzcyIsIndlYnBhY2s6Ly9jcGNlLXYyLy4vbm9kZV9tb2R1bGVzL0B0YWJsZXIvY29yZS9zY3NzL3V0aWxzL19zaGFkb3cuc2NzcyIsIndlYnBhY2s6Ly9jcGNlLXYyLy4vbm9kZV9tb2R1bGVzL0B0YWJsZXIvY29yZS9zY3NzL3V0aWxzL190ZXh0LnNjc3MiLCJ3ZWJwYWNrOi8vY3BjZS12Mi8uL3ZlbmRvci9zeWxpdXMvc3lsaXVzL3NyYy9TeWxpdXMvQnVuZGxlL0FkbWluQnVuZGxlL1Jlc291cmNlcy9hc3NldHMvc3R5bGVzL19ib2R5LnNjc3MiLCJ3ZWJwYWNrOi8vY3BjZS12Mi8uL3ZlbmRvci9zeWxpdXMvc3lsaXVzL3NyYy9TeWxpdXMvQnVuZGxlL0FkbWluQnVuZGxlL1Jlc291cmNlcy9hc3NldHMvc3R5bGVzL19idXR0b25zLnNjc3MiLCJ3ZWJwYWNrOi8vY3BjZS12Mi8uL3ZlbmRvci9zeWxpdXMvc3lsaXVzL3NyYy9TeWxpdXMvQnVuZGxlL0FkbWluQnVuZGxlL1Jlc291cmNlcy9hc3NldHMvc3R5bGVzL19hY2NvcmRpb24uc2NzcyIsIndlYnBhY2s6Ly9jcGNlLXYyLy4vdmVuZG9yL3N5bGl1cy9zeWxpdXMvc3JjL1N5bGl1cy9CdW5kbGUvQWRtaW5CdW5kbGUvUmVzb3VyY2VzL2Fzc2V0cy9zdHlsZXMvX2FsZXJ0LnNjc3MiLCJ3ZWJwYWNrOi8vY3BjZS12Mi8uL3ZlbmRvci9zeWxpdXMvc3lsaXVzL3NyYy9TeWxpdXMvQnVuZGxlL0FkbWluQnVuZGxlL1Jlc291cmNlcy9hc3NldHMvc3R5bGVzL19hdmF0YXIuc2NzcyIsIndlYnBhY2s6Ly9jcGNlLXYyLy4vdmVuZG9yL3N5bGl1cy9zeWxpdXMvc3JjL1N5bGl1cy9CdW5kbGUvQWRtaW5CdW5kbGUvUmVzb3VyY2VzL2Fzc2V0cy9zdHlsZXMvX2NvbGxhcHNlLnNjc3MiLCJ3ZWJwYWNrOi8vY3BjZS12Mi8uL3ZlbmRvci9zeWxpdXMvc3lsaXVzL3NyYy9TeWxpdXMvQnVuZGxlL0FkbWluQnVuZGxlL1Jlc291cmNlcy9hc3NldHMvc3R5bGVzL19kYXRhdGFibGUuc2NzcyIsIndlYnBhY2s6Ly9jcGNlLXYyLy4vdmVuZG9yL3N5bGl1cy9zeWxpdXMvc3JjL1N5bGl1cy9CdW5kbGUvQWRtaW5CdW5kbGUvUmVzb3VyY2VzL2Fzc2V0cy9zdHlsZXMvX2ZpbHRlcnMuc2NzcyIsIndlYnBhY2s6Ly9jcGNlLXYyLy4vdmVuZG9yL3N5bGl1cy9zeWxpdXMvc3JjL1N5bGl1cy9CdW5kbGUvQWRtaW5CdW5kbGUvUmVzb3VyY2VzL2Fzc2V0cy9zdHlsZXMvX2ZsYWdzLnNjc3MiLCJ3ZWJwYWNrOi8vY3BjZS12Mi8uL3ZlbmRvci9zeWxpdXMvc3lsaXVzL3NyYy9TeWxpdXMvQnVuZGxlL0FkbWluQnVuZGxlL1Jlc291cmNlcy9hc3NldHMvc3R5bGVzL19mbGFzaGVzLnNjc3MiLCJ3ZWJwYWNrOi8vY3BjZS12Mi8uL3ZlbmRvci9zeWxpdXMvc3lsaXVzL3NyYy9TeWxpdXMvQnVuZGxlL0FkbWluQnVuZGxlL1Jlc291cmNlcy9hc3NldHMvc3R5bGVzL19mb250cy5zY3NzIiwid2VicGFjazovL2NwY2UtdjIvLi92ZW5kb3Ivc3lsaXVzL3N5bGl1cy9zcmMvU3lsaXVzL0J1bmRsZS9BZG1pbkJ1bmRsZS9SZXNvdXJjZXMvYXNzZXRzL3N0eWxlcy9fZm9ybS5zY3NzIiwid2VicGFjazovL2NwY2UtdjIvLi92ZW5kb3Ivc3lsaXVzL3N5bGl1cy9zcmMvU3lsaXVzL0J1bmRsZS9BZG1pbkJ1bmRsZS9SZXNvdXJjZXMvYXNzZXRzL3N0eWxlcy9faW5maW5pdGUtdHJlZS5zY3NzIiwid2VicGFjazovL2NwY2UtdjIvLi92ZW5kb3Ivc3lsaXVzL3N5bGl1cy9zcmMvU3lsaXVzL0J1bmRsZS9BZG1pbkJ1bmRsZS9SZXNvdXJjZXMvYXNzZXRzL3N0eWxlcy9fbGF5b3V0LnNjc3MiLCJ3ZWJwYWNrOi8vY3BjZS12Mi8uL3ZlbmRvci9zeWxpdXMvc3lsaXVzL3NyYy9TeWxpdXMvQnVuZGxlL0FkbWluQnVuZGxlL1Jlc291cmNlcy9hc3NldHMvc3R5bGVzL19sb2FkZXIuc2NzcyIsIndlYnBhY2s6Ly9jcGNlLXYyLy4vdmVuZG9yL3N5bGl1cy9zeWxpdXMvc3JjL1N5bGl1cy9CdW5kbGUvQWRtaW5CdW5kbGUvUmVzb3VyY2VzL2Fzc2V0cy9zdHlsZXMvX21vZGFsLnNjc3MiLCJ3ZWJwYWNrOi8vY3BjZS12Mi8uL3ZlbmRvci9zeWxpdXMvc3lsaXVzL3NyYy9TeWxpdXMvQnVuZGxlL0FkbWluQnVuZGxlL1Jlc291cmNlcy9hc3NldHMvc3R5bGVzL19uYXZiYXIuc2NzcyIsIndlYnBhY2s6Ly9jcGNlLXYyLy4vdmVuZG9yL3N5bGl1cy9zeWxpdXMvc3JjL1N5bGl1cy9CdW5kbGUvQWRtaW5CdW5kbGUvUmVzb3VyY2VzL2Fzc2V0cy9zdHlsZXMvX3JhdGluZy5zY3NzIiwid2VicGFjazovL2NwY2UtdjIvLi92ZW5kb3Ivc3lsaXVzL3N5bGl1cy9zcmMvU3lsaXVzL0J1bmRsZS9BZG1pbkJ1bmRsZS9SZXNvdXJjZXMvYXNzZXRzL3N0eWxlcy9fcnRsLnNjc3MiLCJ3ZWJwYWNrOi8vY3BjZS12Mi8uL3ZlbmRvci9zeWxpdXMvc3lsaXVzL3NyYy9TeWxpdXMvQnVuZGxlL0FkbWluQnVuZGxlL1Jlc291cmNlcy9hc3NldHMvc3R5bGVzL19zaWRlYmFyLnNjc3MiLCJ3ZWJwYWNrOi8vY3BjZS12Mi8uL3ZlbmRvci9zeWxpdXMvc3lsaXVzL3NyYy9TeWxpdXMvQnVuZGxlL0FkbWluQnVuZGxlL1Jlc291cmNlcy9hc3NldHMvc3R5bGVzL190aHVtYm5haWxzLnNjc3MiLCJ3ZWJwYWNrOi8vY3BjZS12Mi8uL3ZlbmRvci9zeWxpdXMvc3lsaXVzL3NyYy9TeWxpdXMvQnVuZGxlL0FkbWluQnVuZGxlL1Jlc291cmNlcy9hc3NldHMvc3R5bGVzL190b20tc2VsZWN0LnNjc3MiLCJ3ZWJwYWNrOi8vY3BjZS12Mi8uL3ZlbmRvci9zeWxpdXMvc3lsaXVzL3NyYy9TeWxpdXMvQnVuZGxlL0FkbWluQnVuZGxlL1Jlc291cmNlcy9hc3NldHMvc3R5bGVzL191dGlscy5zY3NzIiwid2VicGFjazovL2NwY2UtdjIvLi92ZW5kb3Ivc3lsaXVzL3N5bGl1cy9zcmMvU3lsaXVzL0J1bmRsZS9BZG1pbkJ1bmRsZS9SZXNvdXJjZXMvYXNzZXRzL3N0eWxlcy91aS9faWNvbnMuc2NzcyIsIndlYnBhY2s6Ly9jcGNlLXYyLy4vdmVuZG9yL3N5bGl1cy9zeWxpdXMvc3JjL1N5bGl1cy9CdW5kbGUvQWRtaW5CdW5kbGUvUmVzb3VyY2VzL2Fzc2V0cy9zdHlsZXMvX3BsdXMtZmVhdHVyZXMuc2NzcyIsIndlYnBhY2s6Ly9jcGNlLXYyLy4vdmVuZG9yL3N5bWZvbnkvdXgtbGl2ZS1jb21wb25lbnQvYXNzZXRzL2Rpc3QvbGl2ZS5taW4uY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIi5pbmZpbml0ZS10cmVlLXNjcm9sbCB7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBtYXgtaGVpZ2h0OiA0MDBweDsgLyogQ2hhbmdlIHRoZSBoZWlnaHQgdG8gc3VpdCB5b3VyIG5lZWRzLiAqL1xufVxuLmluZmluaXRlLXRyZWUtdGFibGUge1xuICB3aWR0aDogMTAwJTtcbn1cbi5pbmZpbml0ZS10cmVlLWNvbnRlbnQge1xuICBvdXRsaW5lOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uaW5maW5pdGUtdHJlZS1jb250ZW50IC5pbmZpbml0ZS10cmVlLXNlbGVjdGVkLmluZmluaXRlLXRyZWUtaXRlbSxcbi5pbmZpbml0ZS10cmVlLWNvbnRlbnQgLmluZmluaXRlLXRyZWUtc2VsZWN0ZWQuaW5maW5pdGUtdHJlZS1pdGVtOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2RlZWNmZDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzA2Yztcbn1cbi5pbmZpbml0ZS10cmVlLWNvbnRlbnQgLmluZmluaXRlLXRyZWUtaXRlbSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4uaW5maW5pdGUtdHJlZS1jb250ZW50IC5pbmZpbml0ZS10cmVlLWl0ZW06aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZjJmZGZmO1xufVxuLmluZmluaXRlLXRyZWUtY29udGVudCAuaW5maW5pdGUtdHJlZS1pdGVtOmRpc2FibGVkLFxuLmluZmluaXRlLXRyZWUtY29udGVudCAuaW5maW5pdGUtdHJlZS1pdGVtW2Rpc2FibGVkXSB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIG9wYWNpdHk6IDAuNTtcbn1cbi5pbmZpbml0ZS10cmVlLWNvbnRlbnQgLmluZmluaXRlLXRyZWUtbm9kZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5pbmZpbml0ZS10cmVlLWNvbnRlbnQgLmluZmluaXRlLXRyZWUtdG9nZ2xlciB7XG4gIGNvbG9yOiAjNjY2O1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cbi5pbmZpbml0ZS10cmVlLWNvbnRlbnQgLmluZmluaXRlLXRyZWUtdG9nZ2xlcjpob3ZlciB7XG4gIGNvbG9yOiAjMzMzO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uaW5maW5pdGUtdHJlZS1jb250ZW50IC5pbmZpbml0ZS10cmVlLXRpdGxlIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cbi5pbmZpbml0ZS10cmVlLW5vLWRhdGEge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbiIsIi8qKlxuICogVG9tIFNlbGVjdCBCb290c3RyYXAgNVxuICovXG4vKipcbiAqIHRvbS1zZWxlY3QuY3NzICh2Ly9AQHZlcnNpb24pXG4gKiBDb3B5cmlnaHQgKGMpIGNvbnRyaWJ1dG9yc1xuICpcbiAqIExpY2Vuc2VkIHVuZGVyIHRoZSBBcGFjaGUgTGljZW5zZSwgVmVyc2lvbiAyLjAgKHRoZSBcIkxpY2Vuc2VcIik7IHlvdSBtYXkgbm90IHVzZSB0aGlzXG4gKiBmaWxlIGV4Y2VwdCBpbiBjb21wbGlhbmNlIHdpdGggdGhlIExpY2Vuc2UuIFlvdSBtYXkgb2J0YWluIGEgY29weSBvZiB0aGUgTGljZW5zZSBhdDpcbiAqIGh0dHA6Ly93d3cuYXBhY2hlLm9yZy9saWNlbnNlcy9MSUNFTlNFLTIuMFxuICpcbiAqIFVubGVzcyByZXF1aXJlZCBieSBhcHBsaWNhYmxlIGxhdyBvciBhZ3JlZWQgdG8gaW4gd3JpdGluZywgc29mdHdhcmUgZGlzdHJpYnV0ZWQgdW5kZXJcbiAqIHRoZSBMaWNlbnNlIGlzIGRpc3RyaWJ1dGVkIG9uIGFuIFwiQVMgSVNcIiBCQVNJUywgV0lUSE9VVCBXQVJSQU5USUVTIE9SIENPTkRJVElPTlMgT0ZcbiAqIEFOWSBLSU5ELCBlaXRoZXIgZXhwcmVzcyBvciBpbXBsaWVkLiBTZWUgdGhlIExpY2Vuc2UgZm9yIHRoZSBzcGVjaWZpYyBsYW5ndWFnZVxuICogZ292ZXJuaW5nIHBlcm1pc3Npb25zIGFuZCBsaW1pdGF0aW9ucyB1bmRlciB0aGUgTGljZW5zZS5cbiAqXG4gKi9cbi50cy1jb250cm9sIHtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYnMtYm9yZGVyLWNvbG9yKTtcbiAgcGFkZGluZzogMC4zNzVyZW0gMC43NXJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cyk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi50cy13cmFwcGVyLm11bHRpLmhhcy1pdGVtcyAudHMtY29udHJvbCB7XG4gIHBhZGRpbmc6IGNhbGMoMC4zNzVyZW0gLSAxcHggLSAwKSAwLjc1cmVtIGNhbGMoMC4zNzVyZW0gLSAxcHggLSAzcHggLSAwKTtcbn1cbi5mdWxsIC50cy1jb250cm9sIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtYm9keS1iZyk7XG59XG4uZGlzYWJsZWQgLnRzLWNvbnRyb2wsIC5kaXNhYmxlZCAudHMtY29udHJvbCAqIHtcbiAgY3Vyc29yOiBkZWZhdWx0ICFpbXBvcnRhbnQ7XG59XG4uZm9jdXMgLnRzLWNvbnRyb2wge1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLnRzLWNvbnRyb2wgPiAqIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4udHMtd3JhcHBlci5tdWx0aSAudHMtY29udHJvbCA+IGRpdiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWFyZ2luOiAwIDNweCAzcHggMDtcbiAgcGFkZGluZzogMXB4IDVweDtcbiAgYmFja2dyb3VuZDogI2VmZWZlZjtcbiAgY29sb3I6ICMzNDNhNDA7XG4gIGJvcmRlcjogMCBzb2xpZCAjZGVlMmU2O1xufVxuLnRzLXdyYXBwZXIubXVsdGkgLnRzLWNvbnRyb2wgPiBkaXYuYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogIzBkNmVmZDtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMCBzb2xpZCByZ2JhKDAsIDAsIDAsIDApO1xufVxuLnRzLXdyYXBwZXIubXVsdGkuZGlzYWJsZWQgLnRzLWNvbnRyb2wgPiBkaXYsIC50cy13cmFwcGVyLm11bHRpLmRpc2FibGVkIC50cy1jb250cm9sID4gZGl2LmFjdGl2ZSB7XG4gIGNvbG9yOiByZ2IoMTM0LjUsIDEzNC41LCAxMzQuNSk7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBib3JkZXI6IDAgc29saWQgd2hpdGU7XG59XG4udHMtY29udHJvbCA+IGlucHV0IHtcbiAgZmxleDogMSAxIGF1dG87XG4gIG1pbi13aWR0aDogN3JlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogMCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiBub25lICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgdGV4dC1pbmRlbnQ6IDAgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAwIG5vbmUgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdCAhaW1wb3J0YW50O1xuICB1c2VyLXNlbGVjdDogYXV0byAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG59XG4udHMtY29udHJvbCA+IGlucHV0OjotbXMtY2xlYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnRzLWNvbnRyb2wgPiBpbnB1dDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5oYXMtaXRlbXMgLnRzLWNvbnRyb2wgPiBpbnB1dCB7XG4gIG1hcmdpbjogMCA0cHggIWltcG9ydGFudDtcbn1cbi50cy1jb250cm9sLnJ0bCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLnRzLWNvbnRyb2wucnRsLnNpbmdsZSAudHMtY29udHJvbDphZnRlciB7XG4gIGxlZnQ6IGNhbGMoMC43NXJlbSArIDVweCk7XG4gIHJpZ2h0OiBhdXRvO1xufVxuLnRzLWNvbnRyb2wucnRsIC50cy1jb250cm9sID4gaW5wdXQge1xuICBtYXJnaW46IDAgNHB4IDAgLTJweCAhaW1wb3J0YW50O1xufVxuLmRpc2FibGVkIC50cy1jb250cm9sIHtcbiAgb3BhY2l0eTogMC41O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1zZWNvbmRhcnktYmcpO1xufVxuLmlucHV0LWhpZGRlbiAudHMtY29udHJvbCA+IGlucHV0IHtcbiAgb3BhY2l0eTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtMTAwMDBweDtcbn1cblxuLnRzLWRyb3Bkb3duIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxMDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2QwZDBkMDtcbiAgYmFja2dyb3VuZDogdmFyKC0tYnMtYm9keS1iZyk7XG4gIG1hcmdpbjogMC4yNXJlbSAwIDA7XG4gIGJvcmRlci10b3A6IDAgbm9uZTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNoYWRvdzogMCAxcHggM3B4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgYm9yZGVyLXJhZGl1czogMCAwIHZhcigtLWJzLWJvcmRlci1yYWRpdXMpIHZhcigtLWJzLWJvcmRlci1yYWRpdXMpO1xufVxuLnRzLWRyb3Bkb3duIFtkYXRhLXNlbGVjdGFibGVdIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnRzLWRyb3Bkb3duIFtkYXRhLXNlbGVjdGFibGVdIC5oaWdobGlnaHQge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjM3LCA0MCwgMC40KTtcbiAgYm9yZGVyLXJhZGl1czogMXB4O1xufVxuLnRzLWRyb3Bkb3duIC5vcHRpb24sXG4udHMtZHJvcGRvd24gLm9wdGdyb3VwLWhlYWRlcixcbi50cy1kcm9wZG93biAubm8tcmVzdWx0cyxcbi50cy1kcm9wZG93biAuY3JlYXRlIHtcbiAgcGFkZGluZzogM3B4IDAuNzVyZW07XG59XG4udHMtZHJvcGRvd24gLm9wdGlvbiwgLnRzLWRyb3Bkb3duIFtkYXRhLWRpc2FibGVkXSwgLnRzLWRyb3Bkb3duIFtkYXRhLWRpc2FibGVkXSBbZGF0YS1zZWxlY3RhYmxlXS5vcHRpb24ge1xuICBjdXJzb3I6IGluaGVyaXQ7XG4gIG9wYWNpdHk6IDAuNTtcbn1cbi50cy1kcm9wZG93biBbZGF0YS1zZWxlY3RhYmxlXS5vcHRpb24ge1xuICBvcGFjaXR5OiAxO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4udHMtZHJvcGRvd24gLm9wdGdyb3VwOmZpcnN0LWNoaWxkIC5vcHRncm91cC1oZWFkZXIge1xuICBib3JkZXItdG9wOiAwIG5vbmU7XG59XG4udHMtZHJvcGRvd24gLm9wdGdyb3VwLWhlYWRlciB7XG4gIGNvbG9yOiAjNmM3NTdkO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1icy1ib2R5LWJnKTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuLnRzLWRyb3Bkb3duIC5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy10ZXJ0aWFyeS1iZyk7XG4gIGNvbG9yOiB2YXIoLS1icy1ib2R5LWNvbG9yKTtcbn1cbi50cy1kcm9wZG93biAuYWN0aXZlLmNyZWF0ZSB7XG4gIGNvbG9yOiB2YXIoLS1icy1ib2R5LWNvbG9yKTtcbn1cbi50cy1kcm9wZG93biAuY3JlYXRlIHtcbiAgY29sb3I6IHJnYmEoNTIsIDU4LCA2NCwgMC41KTtcbn1cbi50cy1kcm9wZG93biAuc3Bpbm5lciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgbWFyZ2luOiAzcHggMC43NXJlbTtcbn1cbi50cy1kcm9wZG93biAuc3Bpbm5lcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIG1hcmdpbjogM3B4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlcjogNXB4IHNvbGlkICNkMGQwZDA7XG4gIGJvcmRlci1jb2xvcjogI2QwZDBkMCB0cmFuc3BhcmVudCAjZDBkMGQwIHRyYW5zcGFyZW50O1xuICBhbmltYXRpb246IGxkcy1kdWFsLXJpbmcgMS4ycyBsaW5lYXIgaW5maW5pdGU7XG59XG5Aa2V5ZnJhbWVzIGxkcy1kdWFsLXJpbmcge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuXG4udHMtZHJvcGRvd24tY29udGVudCB7XG4gIG92ZXJmbG93OiBoaWRkZW4gYXV0bztcbiAgbWF4LWhlaWdodDogMjAwcHg7XG4gIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xufVxuXG4udHMtd3JhcHBlci5wbHVnaW4tZHJhZ19kcm9wIC50cy1kcmFnZ2luZyB7XG4gIGNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuLnRzLXdyYXBwZXIucGx1Z2luLWRyYWdfZHJvcCAudHMtZHJhZ2dpbmcgPiAqIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuICFpbXBvcnRhbnQ7XG59XG5cbi5wbHVnaW4tY2hlY2tib3hfb3B0aW9uczpub3QoLnJ0bCkgLm9wdGlvbiBpbnB1dCB7XG4gIG1hcmdpbi1yaWdodDogMC41cmVtO1xufVxuXG4ucGx1Z2luLWNoZWNrYm94X29wdGlvbnMucnRsIC5vcHRpb24gaW5wdXQge1xuICBtYXJnaW4tbGVmdDogMC41cmVtO1xufVxuXG4vKiBzdHlsZWxpbnQtZGlzYWJsZSBmdW5jdGlvbi1uYW1lLWNhc2UgKi9cbi5wbHVnaW4tY2xlYXJfYnV0dG9uIHtcbiAgLS10cy1wci1jbGVhci1idXR0b246IDFlbTtcbn1cbi5wbHVnaW4tY2xlYXJfYnV0dG9uIC5jbGVhci1idXR0b24ge1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHJpZ2h0OiBjYWxjKDAuNzVyZW0gLSA1cHgpO1xuICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ucGx1Z2luLWNsZWFyX2J1dHRvbi5mb3JtLXNlbGVjdCAuY2xlYXItYnV0dG9uLCAucGx1Z2luLWNsZWFyX2J1dHRvbi5zaW5nbGUgLmNsZWFyLWJ1dHRvbiB7XG4gIHJpZ2h0OiBtYXgodmFyKC0tdHMtcHItY2FyZXQpLCAwLjc1cmVtKTtcbn1cbi5wbHVnaW4tY2xlYXJfYnV0dG9uLmZvY3VzLmhhcy1pdGVtcyAuY2xlYXItYnV0dG9uLCAucGx1Z2luLWNsZWFyX2J1dHRvbjpub3QoLmRpc2FibGVkKTpob3Zlci5oYXMtaXRlbXMgLmNsZWFyLWJ1dHRvbiB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi50cy13cmFwcGVyIC5kcm9wZG93bi1oZWFkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDZweCAwLjc1cmVtO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2QwZDBkMDtcbiAgYmFja2dyb3VuZDogY29sb3ItbWl4KHZhcigtLWJzLWJvZHktYmcpLCAjZDBkMGQwLCA4NSUpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1icy1ib3JkZXItcmFkaXVzKSB2YXIoLS1icy1ib3JkZXItcmFkaXVzKSAwIDA7XG59XG4udHMtd3JhcHBlciAuZHJvcGRvd24taGVhZGVyLWNsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMC43NXJlbTtcbiAgdG9wOiA1MCU7XG4gIGNvbG9yOiAjMzQzYTQwO1xuICBvcGFjaXR5OiAwLjQ7XG4gIG1hcmdpbi10b3A6IC0xMnB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgZm9udC1zaXplOiAyMHB4ICFpbXBvcnRhbnQ7XG59XG4udHMtd3JhcHBlciAuZHJvcGRvd24taGVhZGVyLWNsb3NlOmhvdmVyIHtcbiAgY29sb3I6IGJsYWNrO1xufVxuXG4ucGx1Z2luLWRyb3Bkb3duX2lucHV0LmZvY3VzLmRyb3Bkb3duLWFjdGl2ZSAudHMtY29udHJvbCB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJzLWJvcmRlci1jb2xvcik7XG4gIGJveC1zaGFkb3c6IHZhcigtLWJzLWJveC1zaGFkb3ctaW5zZXQpO1xufVxuLnBsdWdpbi1kcm9wZG93bl9pbnB1dCAuZHJvcGRvd24taW5wdXQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDBkMGQwO1xuICBib3JkZXItd2lkdGg6IDAgMCAxcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwLjM3NXJlbSAwLjc1cmVtO1xuICBib3gtc2hhZG93OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4ucGx1Z2luLWRyb3Bkb3duX2lucHV0LmZvY3VzIC50cy1kcm9wZG93biAuZHJvcGRvd24taW5wdXQge1xuICBib3JkZXItY29sb3I6IHJnYigxMzQsIDE4Mi41LCAyNTQpO1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEoMTMsIDExMCwgMjUzLCAwLjI1KTtcbn1cbi5wbHVnaW4tZHJvcGRvd25faW5wdXQgLml0ZW1zLXBsYWNlaG9sZGVyIHtcbiAgYm9yZGVyOiAwIG5vbmUgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwJTtcbn1cbi5wbHVnaW4tZHJvcGRvd25faW5wdXQuaGFzLWl0ZW1zIC5pdGVtcy1wbGFjZWhvbGRlciwgLnBsdWdpbi1kcm9wZG93bl9pbnB1dC5kcm9wZG93bi1hY3RpdmUgLml0ZW1zLXBsYWNlaG9sZGVyIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4udHMtd3JhcHBlci5wbHVnaW4taW5wdXRfYXV0b2dyb3cuaGFzLWl0ZW1zIC50cy1jb250cm9sID4gaW5wdXQge1xuICBtaW4td2lkdGg6IDA7XG59XG4udHMtd3JhcHBlci5wbHVnaW4taW5wdXRfYXV0b2dyb3cuaGFzLWl0ZW1zLmZvY3VzIC50cy1jb250cm9sID4gaW5wdXQge1xuICBmbGV4OiBub25lO1xuICBtaW4td2lkdGg6IDRweDtcbn1cbi50cy13cmFwcGVyLnBsdWdpbi1pbnB1dF9hdXRvZ3Jvdy5oYXMtaXRlbXMuZm9jdXMgLnRzLWNvbnRyb2wgPiBpbnB1dDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi50cy1kcm9wZG93bi5wbHVnaW4tb3B0Z3JvdXBfY29sdW1ucyAudHMtZHJvcGRvd24tY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4udHMtZHJvcGRvd24ucGx1Z2luLW9wdGdyb3VwX2NvbHVtbnMgLm9wdGdyb3VwIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2YyZjJmMjtcbiAgYm9yZGVyLXRvcDogMCBub25lO1xuICBmbGV4LWdyb3c6IDE7XG4gIGZsZXgtYmFzaXM6IDA7XG4gIG1pbi13aWR0aDogMDtcbn1cbi50cy1kcm9wZG93bi5wbHVnaW4tb3B0Z3JvdXBfY29sdW1ucyAub3B0Z3JvdXA6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1yaWdodDogMCBub25lO1xufVxuLnRzLWRyb3Bkb3duLnBsdWdpbi1vcHRncm91cF9jb2x1bW5zIC5vcHRncm91cDo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi50cy1kcm9wZG93bi5wbHVnaW4tb3B0Z3JvdXBfY29sdW1ucyAub3B0Z3JvdXAtaGVhZGVyIHtcbiAgYm9yZGVyLXRvcDogMCBub25lO1xufVxuXG4udHMtd3JhcHBlci5wbHVnaW4tcmVtb3ZlX2J1dHRvbiAuaXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnRzLXdyYXBwZXIucGx1Z2luLXJlbW92ZV9idXR0b24gLml0ZW0gLnJlbW92ZSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMCA1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDAgMnB4IDJweCAwO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLnRzLXdyYXBwZXIucGx1Z2luLXJlbW92ZV9idXR0b24gLml0ZW0gLnJlbW92ZTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG59XG4udHMtd3JhcHBlci5wbHVnaW4tcmVtb3ZlX2J1dHRvbi5kaXNhYmxlZCAuaXRlbSAucmVtb3ZlOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cbi50cy13cmFwcGVyLnBsdWdpbi1yZW1vdmVfYnV0dG9uIC5yZW1vdmUtc2luZ2xlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICBmb250LXNpemU6IDIzcHg7XG59XG5cbi50cy13cmFwcGVyLnBsdWdpbi1yZW1vdmVfYnV0dG9uOm5vdCgucnRsKSAuaXRlbSB7XG4gIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cbi50cy13cmFwcGVyLnBsdWdpbi1yZW1vdmVfYnV0dG9uOm5vdCgucnRsKSAuaXRlbSAucmVtb3ZlIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZGVlMmU2O1xuICBtYXJnaW4tbGVmdDogNXB4O1xufVxuLnRzLXdyYXBwZXIucGx1Z2luLXJlbW92ZV9idXR0b246bm90KC5ydGwpIC5pdGVtLmFjdGl2ZSAucmVtb3ZlIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG59XG4udHMtd3JhcHBlci5wbHVnaW4tcmVtb3ZlX2J1dHRvbjpub3QoLnJ0bCkuZGlzYWJsZWQgLml0ZW0gLnJlbW92ZSB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiB3aGl0ZTtcbn1cblxuLnRzLXdyYXBwZXIucGx1Z2luLXJlbW92ZV9idXR0b24ucnRsIC5pdGVtIHtcbiAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG4udHMtd3JhcHBlci5wbHVnaW4tcmVtb3ZlX2J1dHRvbi5ydGwgLml0ZW0gLnJlbW92ZSB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkZWUyZTY7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuLnRzLXdyYXBwZXIucGx1Z2luLXJlbW92ZV9idXR0b24ucnRsIC5pdGVtLmFjdGl2ZSAucmVtb3ZlIHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xufVxuLnRzLXdyYXBwZXIucGx1Z2luLXJlbW92ZV9idXR0b24ucnRsLmRpc2FibGVkIC5pdGVtIC5yZW1vdmUge1xuICBib3JkZXItcmlnaHQtY29sb3I6IHdoaXRlO1xufVxuXG46cm9vdCB7XG4gIC0tdHMtcHItY2xlYXItYnV0dG9uOiAwO1xuICAtLXRzLXByLWNhcmV0OiAwO1xuICAtLXRzLXByLW1pbjogLjc1cmVtO1xufVxuXG4udHMtd3JhcHBlci5zaW5nbGUgLnRzLWNvbnRyb2wsIC50cy13cmFwcGVyLnNpbmdsZSAudHMtY29udHJvbCBpbnB1dCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnRzLWNvbnRyb2w6bm90KC5ydGwpIHtcbiAgcGFkZGluZy1yaWdodDogbWF4KHZhcigtLXRzLXByLW1pbiksIHZhcigtLXRzLXByLWNsZWFyLWJ1dHRvbikgKyB2YXIoLS10cy1wci1jYXJldCkpICFpbXBvcnRhbnQ7XG59XG5cbi50cy1jb250cm9sLnJ0bCB7XG4gIHBhZGRpbmctbGVmdDogbWF4KHZhcigtLXRzLXByLW1pbiksIHZhcigtLXRzLXByLWNsZWFyLWJ1dHRvbikgKyB2YXIoLS10cy1wci1jYXJldCkpICFpbXBvcnRhbnQ7XG59XG5cbi50cy13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4udHMtZHJvcGRvd24sXG4udHMtY29udHJvbCxcbi50cy1jb250cm9sIGlucHV0IHtcbiAgY29sb3I6ICMzNDNhNDA7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbi50cy1jb250cm9sLFxuLnRzLXdyYXBwZXIuc2luZ2xlLmlucHV0LWFjdGl2ZSAudHMtY29udHJvbCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJzLWJvZHktYmcpO1xuICBjdXJzb3I6IHRleHQ7XG59XG5cbi50cy1oaWRkZW4tYWNjZXNzaWJsZSB7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICBjbGlwOiByZWN0KDAgMCAwIDApICFpbXBvcnRhbnQ7XG4gIGNsaXAtcGF0aDogaW5zZXQoNTAlKSAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxcHggIWltcG9ydGFudDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50O1xufVxuXG4udHMtZHJvcGRvd24sXG4udHMtZHJvcGRvd24uZm9ybS1jb250cm9sLFxuLnRzLWRyb3Bkb3duLmZvcm0tc2VsZWN0IHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwYWRkaW5nOiAwO1xuICB6LWluZGV4OiAxMDAwO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1icy1ib2R5LWJnKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYnMtYm9yZGVyLWNvbG9yLXRyYW5zbHVjZW50KTtcbiAgYm9yZGVyLXJhZGl1czogMC4zNzVyZW07XG4gIGJveC1zaGFkb3c6IDAgNnB4IDEycHggcmdiYSgwLCAwLCAwLCAwLjE3NSk7XG59XG5cbi50cy1kcm9wZG93biAub3B0Z3JvdXAtaGVhZGVyIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbi50cy1kcm9wZG93biAub3B0Z3JvdXA6Zmlyc3QtY2hpbGQ6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udHMtZHJvcGRvd24gLm9wdGdyb3VwOjpiZWZvcmUge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMDtcbiAgbWFyZ2luOiAwLjVyZW0gMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWJzLWJvcmRlci1jb2xvci10cmFuc2x1Y2VudCk7XG4gIG1hcmdpbi1sZWZ0OiAtMC43NXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAtMC43NXJlbTtcbn1cbi50cy1kcm9wZG93biAuY3JlYXRlIHtcbiAgcGFkZGluZy1sZWZ0OiAwLjc1cmVtO1xufVxuXG4udHMtZHJvcGRvd24tY29udGVudCB7XG4gIHBhZGRpbmc6IDVweCAwO1xufVxuXG4udHMtY29udHJvbCB7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC50cy1jb250cm9sIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uZm9jdXMgLnRzLWNvbnRyb2wge1xuICBib3JkZXItY29sb3I6IHJnYigxMzQsIDE4Mi41LCAyNTQpO1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEoMTMsIDExMCwgMjUzLCAwLjI1KTtcbn1cbi50cy1jb250cm9sIC5pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLnRzLXdyYXBwZXIuaXMtaW52YWxpZCxcbi53YXMtdmFsaWRhdGVkIC5pbnZhbGlkLFxuLndhcy12YWxpZGF0ZWQgOmludmFsaWQgKyAudHMtd3JhcHBlciB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtZm9ybS1pbnZhbGlkLWNvbG9yKTtcbn1cbi50cy13cmFwcGVyLmlzLWludmFsaWQ6bm90KC5zaW5nbGUpLFxuLndhcy12YWxpZGF0ZWQgLmludmFsaWQ6bm90KC5zaW5nbGUpLFxuLndhcy12YWxpZGF0ZWQgOmludmFsaWQgKyAudHMtd3JhcHBlcjpub3QoLnNpbmdsZSkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDEyIDEyJyB3aWR0aD0nMTInIGhlaWdodD0nMTInIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzZGMzNTQ1JyUzZSUzY2NpcmNsZSBjeD0nNicgY3k9JzYnIHI9JzQuNScvJTNlJTNjcGF0aCBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBkPSdNNS44IDMuNmguNEw2IDYuNXonLyUzZSUzY2NpcmNsZSBjeD0nNicgY3k9JzguMicgcj0nLjYnIGZpbGw9JyUyM2RjMzU0NScgc3Ryb2tlPSdub25lJy8lM2UlM2Mvc3ZnJTNlXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjYWxjKDAuMzc1ZW0gKyAwLjE4NzVyZW0pIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjYWxjKDAuNzVlbSArIDAuMzc1cmVtKSBjYWxjKDAuNzVlbSArIDAuMzc1cmVtKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbi50cy13cmFwcGVyLmlzLWludmFsaWQuc2luZ2xlLFxuLndhcy12YWxpZGF0ZWQgLmludmFsaWQuc2luZ2xlLFxuLndhcy12YWxpZGF0ZWQgOmludmFsaWQgKyAudHMtd3JhcHBlci5zaW5nbGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyUzZSUzY3BhdGggZmlsbD0nbm9uZScgc3Ryb2tlPSclMjMzNDNhNDAnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdtMiA1IDYgNiA2LTYnLyUzZSUzYy9zdmclM2VcIiksIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTIgMTInIHdpZHRoPScxMicgaGVpZ2h0PScxMicgZmlsbD0nbm9uZScgc3Ryb2tlPSclMjNkYzM1NDUnJTNlJTNjY2lyY2xlIGN4PSc2JyBjeT0nNicgcj0nNC41Jy8lM2UlM2NwYXRoIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIGQ9J001LjggMy42aC40TDYgNi41eicvJTNlJTNjY2lyY2xlIGN4PSc2JyBjeT0nOC4yJyByPScuNicgZmlsbD0nJTIzZGMzNTQ1JyBzdHJva2U9J25vbmUnLyUzZSUzYy9zdmclM2VcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDAuNzVyZW0gY2VudGVyLCBjZW50ZXIgcmlnaHQgMi4yNXJlbTtcbiAgYmFja2dyb3VuZC1zaXplOiAxNnB4IDEycHgsIGNhbGMoMC43NWVtICsgMC4zNzVyZW0pIGNhbGMoMC43NWVtICsgMC4zNzVyZW0pO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuLnRzLXdyYXBwZXIuaXMtaW52YWxpZC5mb2N1cyAudHMtY29udHJvbCxcbi53YXMtdmFsaWRhdGVkIC5pbnZhbGlkLmZvY3VzIC50cy1jb250cm9sLFxuLndhcy12YWxpZGF0ZWQgOmludmFsaWQgKyAudHMtd3JhcHBlci5mb2N1cyAudHMtY29udHJvbCB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtZm9ybS1pbnZhbGlkLWNvbG9yKTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4yNXJlbSByZ2JhKHZhcigtLWJzLWZvcm0taW52YWxpZC1jb2xvciksIDAuMjUpO1xufVxuXG4udHMtd3JhcHBlci5pcy12YWxpZCxcbi53YXMtdmFsaWRhdGVkIC52YWxpZCxcbi53YXMtdmFsaWRhdGVkIDp2YWxpZCArIC50cy13cmFwcGVyIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1icy1mb3JtLXZhbGlkLWNvbG9yKTtcbn1cbi50cy13cmFwcGVyLmlzLXZhbGlkOm5vdCguc2luZ2xlKSxcbi53YXMtdmFsaWRhdGVkIC52YWxpZDpub3QoLnNpbmdsZSksXG4ud2FzLXZhbGlkYXRlZCA6dmFsaWQgKyAudHMtd3JhcHBlcjpub3QoLnNpbmdsZSkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDggOCclM2UlM2NwYXRoIGZpbGw9JyUyMzE5ODc1NCcgZD0nTTIuMyA2LjczLjYgNC41M2MtLjQtMS4wNC40Ni0xLjQgMS4xLS44bDEuMSAxLjQgMy40LTMuOGMuNi0uNjMgMS42LS4yNyAxLjIuN2wtNCA0LjZjLS40My41LS44LjQtMS4xLjF6Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjYWxjKDAuMzc1ZW0gKyAwLjE4NzVyZW0pIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjYWxjKDAuNzVlbSArIDAuMzc1cmVtKSBjYWxjKDAuNzVlbSArIDAuMzc1cmVtKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbi50cy13cmFwcGVyLmlzLXZhbGlkLnNpbmdsZSxcbi53YXMtdmFsaWRhdGVkIC52YWxpZC5zaW5nbGUsXG4ud2FzLXZhbGlkYXRlZCA6dmFsaWQgKyAudHMtd3JhcHBlci5zaW5nbGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyUzZSUzY3BhdGggZmlsbD0nbm9uZScgc3Ryb2tlPSclMjMzNDNhNDAnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdtMiA1IDYgNiA2LTYnLyUzZSUzYy9zdmclM2VcIiksIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgOCA4JyUzZSUzY3BhdGggZmlsbD0nJTIzMTk4NzU0JyBkPSdNMi4zIDYuNzMuNiA0LjUzYy0uNC0xLjA0LjQ2LTEuNCAxLjEtLjhsMS4xIDEuNCAzLjQtMy44Yy42LS42MyAxLjYtLjI3IDEuMi43bC00IDQuNmMtLjQzLjUtLjguNC0xLjEuMXonLyUzZSUzYy9zdmclM2VcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDAuNzVyZW0gY2VudGVyLCBjZW50ZXIgcmlnaHQgMi4yNXJlbTtcbiAgYmFja2dyb3VuZC1zaXplOiAxNnB4IDEycHgsIGNhbGMoMC43NWVtICsgMC4zNzVyZW0pIGNhbGMoMC43NWVtICsgMC4zNzVyZW0pO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuLnRzLXdyYXBwZXIuaXMtdmFsaWQuZm9jdXMgLnRzLWNvbnRyb2wsXG4ud2FzLXZhbGlkYXRlZCAudmFsaWQuZm9jdXMgLnRzLWNvbnRyb2wsXG4ud2FzLXZhbGlkYXRlZCA6dmFsaWQgKyAudHMtd3JhcHBlci5mb2N1cyAudHMtY29udHJvbCB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYnMtZm9ybS12YWxpZC1jb2xvcik7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMjVyZW0gcmdiYSh2YXIoLS1icy1mb3JtLXZhbGlkLWNvbG9yKSwgMC4yNSk7XG59XG5cbi50cy13cmFwcGVyIHtcbiAgbWluLWhlaWdodDogY2FsYygxLjVlbSArIDAuNzVyZW0gKyBjYWxjKHZhcigtLWJzLWJvcmRlci13aWR0aCkgKiAyKSk7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uaW5wdXQtZ3JvdXAtc20gPiAudHMtd3JhcHBlciwgLnRzLXdyYXBwZXIuZm9ybS1zZWxlY3Qtc20sIC50cy13cmFwcGVyLmZvcm0tY29udHJvbC1zbSB7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMS41ZW0gKyAwLjVyZW0gKyBjYWxjKHZhcigtLWJzLWJvcmRlci13aWR0aCkgKiAyKSk7XG59XG4uaW5wdXQtZ3JvdXAtc20gPiAudHMtd3JhcHBlciAudHMtY29udHJvbCwgLnRzLXdyYXBwZXIuZm9ybS1zZWxlY3Qtc20gLnRzLWNvbnRyb2wsIC50cy13cmFwcGVyLmZvcm0tY29udHJvbC1zbSAudHMtY29udHJvbCB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMtc20pO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuLmlucHV0LWdyb3VwLXNtID4gLnRzLXdyYXBwZXIuaGFzLWl0ZW1zIC50cy1jb250cm9sLCAudHMtd3JhcHBlci5mb3JtLXNlbGVjdC1zbS5oYXMtaXRlbXMgLnRzLWNvbnRyb2wsIC50cy13cmFwcGVyLmZvcm0tY29udHJvbC1zbS5oYXMtaXRlbXMgLnRzLWNvbnRyb2wge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbi5pbnB1dC1ncm91cC1zbSA+IC50cy13cmFwcGVyLm11bHRpLmhhcy1pdGVtcyAudHMtY29udHJvbCwgLnRzLXdyYXBwZXIuZm9ybS1zZWxlY3Qtc20ubXVsdGkuaGFzLWl0ZW1zIC50cy1jb250cm9sLCAudHMtd3JhcHBlci5mb3JtLWNvbnRyb2wtc20ubXVsdGkuaGFzLWl0ZW1zIC50cy1jb250cm9sIHtcbiAgcGFkZGluZy10b3A6IGNhbGMoKGNhbGMoMS41ZW0gKyAwLjVyZW0gKyBjYWxjKHZhcigtLWJzLWJvcmRlci13aWR0aCkgKiAyKSkgLSAxLjUgKiAwLjg3NXJlbSAtIGNhbGMoKHZhcigtLWJzLWJvcmRlci13aWR0aCkgKyAxcHgpICogMikpIC8gMikgIWltcG9ydGFudDtcbn1cbi50cy13cmFwcGVyLm11bHRpLmhhcy1pdGVtcyAudHMtY29udHJvbCB7XG4gIHBhZGRpbmctbGVmdDogY2FsYygwLjc1cmVtIC0gNXB4KTtcbiAgLS10cy1wci1taW46IGNhbGMoMC43NXJlbSAtIDVweCk7XG59XG4udHMtd3JhcHBlci5tdWx0aSAudHMtY29udHJvbCA+IGRpdiB7XG4gIGJvcmRlci1yYWRpdXM6IGNhbGModmFyKC0tYnMtYm9yZGVyLXJhZGl1cykgLSAxcHgpO1xufVxuLmlucHV0LWdyb3VwLWxnID4gLnRzLXdyYXBwZXIsIC50cy13cmFwcGVyLmZvcm0tY29udHJvbC1sZywgLnRzLXdyYXBwZXIuZm9ybS1zZWxlY3QtbGcge1xuICBtaW4taGVpZ2h0OiBjYWxjKDEuNWVtICsgMXJlbSArIGNhbGModmFyKC0tYnMtYm9yZGVyLXdpZHRoKSAqIDIpKTtcbn1cbi5pbnB1dC1ncm91cC1sZyA+IC50cy13cmFwcGVyIC50cy1jb250cm9sLCAudHMtd3JhcHBlci5mb3JtLWNvbnRyb2wtbGcgLnRzLWNvbnRyb2wsIC50cy13cmFwcGVyLmZvcm0tc2VsZWN0LWxnIC50cy1jb250cm9sIHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYnMtYm9yZGVyLXJhZGl1cy1sZyk7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbn1cbi50cy13cmFwcGVyOm5vdCguZm9ybS1jb250cm9sLCAuZm9ybS1zZWxlY3QpIHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiBub25lO1xuICBoZWlnaHQ6IGF1dG87XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG4udHMtd3JhcHBlcjpub3QoLmZvcm0tY29udHJvbCwgLmZvcm0tc2VsZWN0KS5zaW5nbGUgLnRzLWNvbnRyb2wge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyUzZSUzY3BhdGggZmlsbD0nbm9uZScgc3Ryb2tlPSclMjMzNDNhNDAnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdtMiA1IDYgNiA2LTYnLyUzZSUzYy9zdmclM2VcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDAuNzVyZW0gY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDE2cHggMTJweDtcbn1cbi50cy13cmFwcGVyLmZvcm0tc2VsZWN0LCAudHMtd3JhcHBlci5zaW5nbGUge1xuICAtLXRzLXByLWNhcmV0OiAyLjI1cmVtO1xufVxuLnRzLXdyYXBwZXIuZm9ybS1jb250cm9sLCAudHMtd3JhcHBlci5mb3JtLXNlbGVjdCB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBib3gtc2hhZG93OiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLnRzLXdyYXBwZXIuZm9ybS1jb250cm9sIC50cy1jb250cm9sLCAudHMtd3JhcHBlci5mb3JtLWNvbnRyb2wuc2luZ2xlLmlucHV0LWFjdGl2ZSAudHMtY29udHJvbCwgLnRzLXdyYXBwZXIuZm9ybS1zZWxlY3QgLnRzLWNvbnRyb2wsIC50cy13cmFwcGVyLmZvcm0tc2VsZWN0LnNpbmdsZS5pbnB1dC1hY3RpdmUgLnRzLWNvbnRyb2wge1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbn1cbi50cy13cmFwcGVyLmZvcm0tY29udHJvbDpub3QoLmRpc2FibGVkKSAudHMtY29udHJvbCwgLnRzLXdyYXBwZXIuZm9ybS1jb250cm9sOm5vdCguZGlzYWJsZWQpLnNpbmdsZS5pbnB1dC1hY3RpdmUgLnRzLWNvbnRyb2wsIC50cy13cmFwcGVyLmZvcm0tc2VsZWN0Om5vdCguZGlzYWJsZWQpIC50cy1jb250cm9sLCAudHMtd3JhcHBlci5mb3JtLXNlbGVjdDpub3QoLmRpc2FibGVkKS5zaW5nbGUuaW5wdXQtYWN0aXZlIC50cy1jb250cm9sIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cblxuLmlucHV0LWdyb3VwID4gLnRzLXdyYXBwZXIge1xuICBmbGV4LWdyb3c6IDE7XG4gIHdpZHRoOiAxJTtcbn1cbi5pbnB1dC1ncm91cCA+IC50cy13cmFwcGVyOm5vdCg6bnRoLWNoaWxkKDIpKSA+IC50cy1jb250cm9sIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cbi5pbnB1dC1ncm91cCA+IC50cy13cmFwcGVyOm5vdCg6bGFzdC1jaGlsZCkgPiAudHMtY29udHJvbCB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbn0iLCJAY2hhcnNldCBcIlVURi04XCI7XG4vKiFcbiAqIFRoaXMgZmlsZSBpcyBwYXJ0IG9mIHRoZSBTeWxpdXMgcGFja2FnZS5cbiAqXG4gKiAoYykgU3lsaXVzIFNwLiB6IG8uby5cbiAqXG4gKiBGb3IgdGhlIGZ1bGwgY29weXJpZ2h0IGFuZCBsaWNlbnNlIGluZm9ybWF0aW9uLCBwbGVhc2UgdmlldyB0aGUgTElDRU5TRVxuICogZmlsZSB0aGF0IHdhcyBkaXN0cmlidXRlZCB3aXRoIHRoaXMgc291cmNlIGNvZGUuXG4gKi9cbi8qIVxuICogVGhpcyBmaWxlIGlzIHBhcnQgb2YgdGhlIFN5bGl1cyBwYWNrYWdlLlxuICpcbiAqIChjKSBTeWxpdXMgU3AuIHogby5vLlxuICpcbiAqIEZvciB0aGUgZnVsbCBjb3B5cmlnaHQgYW5kIGxpY2Vuc2UgaW5mb3JtYXRpb24sIHBsZWFzZSB2aWV3IHRoZSBMSUNFTlNFXG4gKiBmaWxlIHRoYXQgd2FzIGRpc3RyaWJ1dGVkIHdpdGggdGhpcyBzb3VyY2UgY29kZS5cbiAqL1xuLyoqXG4gKiBDb252ZXJ0cyBhIGdpdmVuIHZhbHVlIHRvIGEgcGVyY2VudGFnZSBzdHJpbmcuXG4gKlxuICogQHBhcmFtIHtOdW1iZXJ9ICR2YWx1ZSAtIFRoZSB2YWx1ZSB0byBiZSBjb252ZXJ0ZWQgdG8gYSBwZXJjZW50YWdlLlxuICogQHJldHVybiB7U3RyaW5nfSAtIFRoZSBwZXJjZW50YWdlIHJlcHJlc2VudGF0aW9uIG9mIHRoZSB2YWx1ZS5cbiAqL1xuLyoqXG4gKiBHZW5lcmF0ZXMgYSB0cmFuc3BhcmVudCB2ZXJzaW9uIG9mIHRoZSBnaXZlbiBjb2xvci5cbiAqXG4gKiBAcGFyYW0ge0NvbG9yfSAkY29sb3IgLSBUaGUgYmFzZSBjb2xvciB0byBiZSBtYWRlIHRyYW5zcGFyZW50LlxuICogQHBhcmFtIHtOdW1iZXJ9ICRhbHBoYSAtIFRoZSBsZXZlbCBvZiB0cmFuc3BhcmVuY3ksIHJhbmdpbmcgZnJvbSAwIChmdWxseSB0cmFuc3BhcmVudCkgdG8gMSAoZnVsbHkgb3BhcXVlKS4gRGVmYXVsdCBpcyAxLlxuICogQHJldHVybiB7Q29sb3J9IC0gVGhlIHJlc3VsdGluZyBjb2xvciB3aXRoIHRoZSBzcGVjaWZpZWQgdHJhbnNwYXJlbmN5LlxuICovXG5AaW1wb3J0ICdpbmZpbml0ZS10cmVlL2Rpc3QvaW5maW5pdGUtdHJlZS5jc3MnO1xuQGltcG9ydCBcInRvbS1zZWxlY3QvZGlzdC9jc3MvdG9tLXNlbGVjdC5ib290c3RyYXA1LmNzc1wiO1xuOnJvb3QsXG5bZGF0YS1icy10aGVtZT1saWdodF0ge1xuICAtLXRibHItYmx1ZTogIzA2NmZkMTtcbiAgLS10YmxyLWluZGlnbzogIzQyNjNlYjtcbiAgLS10YmxyLXB1cnBsZTogI2FlM2VjOTtcbiAgLS10YmxyLXBpbms6ICNkNjMzNmM7XG4gIC0tdGJsci1yZWQ6ICNkNjM5Mzk7XG4gIC0tdGJsci1vcmFuZ2U6ICNmNzY3MDc7XG4gIC0tdGJsci15ZWxsb3c6ICNmNTlmMDA7XG4gIC0tdGJsci1ncmVlbjogIzJmYjM0NDtcbiAgLS10YmxyLXRlYWw6ICMwY2E2Nzg7XG4gIC0tdGJsci1jeWFuOiAjMTdhMmI4O1xuICAtLXRibHItYmxhY2s6ICMwMDA7XG4gIC0tdGJsci13aGl0ZTogI2ZmZjtcbiAgLS10YmxyLWdyYXk6ICM2Yzc1N2Q7XG4gIC0tdGJsci1ncmF5LWRhcms6ICMzNDNhNDA7XG4gIC0tdGJsci1ncmF5LTEwMDogI2Y4ZjlmYTtcbiAgLS10YmxyLWdyYXktMjAwOiAjZTllY2VmO1xuICAtLXRibHItZ3JheS0zMDA6ICNkZWUyZTY7XG4gIC0tdGJsci1ncmF5LTQwMDogI2NlZDRkYTtcbiAgLS10YmxyLWdyYXktNTAwOiAjYWRiNWJkO1xuICAtLXRibHItZ3JheS02MDA6ICM2Yzc1N2Q7XG4gIC0tdGJsci1ncmF5LTcwMDogIzQ5NTA1NztcbiAgLS10YmxyLWdyYXktODAwOiAjMzQzYTQwO1xuICAtLXRibHItZ3JheS05MDA6ICMyMTI1Mjk7XG4gIC0tdGJsci1wcmltYXJ5OiAjMjJCOTlBO1xuICAtLXRibHItc2Vjb25kYXJ5OiAjNmM3NTdkO1xuICAtLXRibHItc3VjY2VzczogIzJmYjM0NDtcbiAgLS10YmxyLWluZm86ICM0Mjk5ZTE7XG4gIC0tdGJsci13YXJuaW5nOiAjZjU5ZjAwO1xuICAtLXRibHItZGFuZ2VyOiAjZDYzOTM5O1xuICAtLXRibHItbGlnaHQ6ICNmOWZhZmI7XG4gIC0tdGJsci1kYXJrOiAjMzQzYTQwO1xuICAtLXRibHItbXV0ZWQ6ICM2Yzc1N2Q7XG4gIC0tdGJsci1ibHVlOiAjMDY2ZmQxO1xuICAtLXRibHItYXp1cmU6ICM0Mjk5ZTE7XG4gIC0tdGJsci1pbmRpZ286ICM0MjYzZWI7XG4gIC0tdGJsci1wdXJwbGU6ICNhZTNlYzk7XG4gIC0tdGJsci1waW5rOiAjZDYzMzZjO1xuICAtLXRibHItcmVkOiAjZDYzOTM5O1xuICAtLXRibHItb3JhbmdlOiAjZjc2NzA3O1xuICAtLXRibHIteWVsbG93OiAjZjU5ZjAwO1xuICAtLXRibHItbGltZTogIzc0YjgxNjtcbiAgLS10YmxyLWdyZWVuOiAjMmZiMzQ0O1xuICAtLXRibHItdGVhbDogIzBjYTY3ODtcbiAgLS10YmxyLWN5YW46ICMxN2EyYjg7XG4gIC0tdGJsci1wcmltYXJ5LXJnYjogMzQsIDE4NSwgMTU0O1xuICAtLXRibHItc2Vjb25kYXJ5LXJnYjogMTA4LCAxMTcsIDEyNTtcbiAgLS10YmxyLXN1Y2Nlc3MtcmdiOiA0NywgMTc5LCA2ODtcbiAgLS10YmxyLWluZm8tcmdiOiA2NiwgMTUzLCAyMjU7XG4gIC0tdGJsci13YXJuaW5nLXJnYjogMjQ1LCAxNTksIDA7XG4gIC0tdGJsci1kYW5nZXItcmdiOiAyMTQsIDU3LCA1NztcbiAgLS10YmxyLWxpZ2h0LXJnYjogMjQ5LCAyNTAsIDI1MTtcbiAgLS10YmxyLWRhcmstcmdiOiA1MiwgNTgsIDY0O1xuICAtLXRibHItbXV0ZWQtcmdiOiAxMDgsIDExNywgMTI1O1xuICAtLXRibHItYmx1ZS1yZ2I6IDYsIDExMSwgMjA5O1xuICAtLXRibHItYXp1cmUtcmdiOiA2NiwgMTUzLCAyMjU7XG4gIC0tdGJsci1pbmRpZ28tcmdiOiA2NiwgOTksIDIzNTtcbiAgLS10YmxyLXB1cnBsZS1yZ2I6IDE3NCwgNjIsIDIwMTtcbiAgLS10YmxyLXBpbmstcmdiOiAyMTQsIDUxLCAxMDg7XG4gIC0tdGJsci1yZWQtcmdiOiAyMTQsIDU3LCA1NztcbiAgLS10YmxyLW9yYW5nZS1yZ2I6IDI0NywgMTAzLCA3O1xuICAtLXRibHIteWVsbG93LXJnYjogMjQ1LCAxNTksIDA7XG4gIC0tdGJsci1saW1lLXJnYjogMTE2LCAxODQsIDIyO1xuICAtLXRibHItZ3JlZW4tcmdiOiA0NywgMTc5LCA2ODtcbiAgLS10YmxyLXRlYWwtcmdiOiAxMiwgMTY2LCAxMjA7XG4gIC0tdGJsci1jeWFuLXJnYjogMjMsIDE2MiwgMTg0O1xuICAtLXRibHItcHJpbWFyeS10ZXh0LWVtcGhhc2lzOiAjMGU0YTNlO1xuICAtLXRibHItc2Vjb25kYXJ5LXRleHQtZW1waGFzaXM6ICMyYjJmMzI7XG4gIC0tdGJsci1zdWNjZXNzLXRleHQtZW1waGFzaXM6ICMxMzQ4MWI7XG4gIC0tdGJsci1pbmZvLXRleHQtZW1waGFzaXM6ICMxYTNkNWE7XG4gIC0tdGJsci13YXJuaW5nLXRleHQtZW1waGFzaXM6ICM2MjQwMDA7XG4gIC0tdGJsci1kYW5nZXItdGV4dC1lbXBoYXNpczogIzU2MTcxNztcbiAgLS10YmxyLWxpZ2h0LXRleHQtZW1waGFzaXM6ICM0OTUwNTc7XG4gIC0tdGJsci1kYXJrLXRleHQtZW1waGFzaXM6ICM0OTUwNTc7XG4gIC0tdGJsci1wcmltYXJ5LWJnLXN1YnRsZTogI2QzZjFlYjtcbiAgLS10YmxyLXNlY29uZGFyeS1iZy1zdWJ0bGU6ICNlMmUzZTU7XG4gIC0tdGJsci1zdWNjZXNzLWJnLXN1YnRsZTogI2Q1ZjBkYTtcbiAgLS10YmxyLWluZm8tYmctc3VidGxlOiAjZDllYmY5O1xuICAtLXRibHItd2FybmluZy1iZy1zdWJ0bGU6ICNmZGVjY2M7XG4gIC0tdGJsci1kYW5nZXItYmctc3VidGxlOiAjZjdkN2Q3O1xuICAtLXRibHItbGlnaHQtYmctc3VidGxlOiAjZmNmY2ZkO1xuICAtLXRibHItZGFyay1iZy1zdWJ0bGU6ICNjZWQ0ZGE7XG4gIC0tdGJsci1wcmltYXJ5LWJvcmRlci1zdWJ0bGU6ICNhN2UzZDc7XG4gIC0tdGJsci1zZWNvbmRhcnktYm9yZGVyLXN1YnRsZTogI2M0YzhjYjtcbiAgLS10YmxyLXN1Y2Nlc3MtYm9yZGVyLXN1YnRsZTogI2FjZTFiNDtcbiAgLS10YmxyLWluZm8tYm9yZGVyLXN1YnRsZTogI2IzZDZmMztcbiAgLS10YmxyLXdhcm5pbmctYm9yZGVyLXN1YnRsZTogI2ZiZDk5OTtcbiAgLS10YmxyLWRhbmdlci1ib3JkZXItc3VidGxlOiAjZWZiMGIwO1xuICAtLXRibHItbGlnaHQtYm9yZGVyLXN1YnRsZTogI2U5ZWNlZjtcbiAgLS10YmxyLWRhcmstYm9yZGVyLXN1YnRsZTogI2FkYjViZDtcbiAgLS10YmxyLXdoaXRlLXJnYjogMjU1LCAyNTUsIDI1NTtcbiAgLS10YmxyLWJsYWNrLXJnYjogMCwgMCwgMDtcbiAgLS10YmxyLWZvbnQtc2Fucy1zZXJpZjogXCJJbnRlclZhcmlhYmxlXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjtcbiAgLS10YmxyLWZvbnQtbW9ub3NwYWNlOiAgTW9uYWNvLCBDb25zb2xhcywgTGliZXJhdGlvbiBNb25vLCBDb3VyaWVyIE5ldywgbW9ub3NwYWNlO1xuICAtLXRibHItZ3JhZGllbnQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSksIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkpO1xuICAtLXRibHItYm9keS1mb250LWZhbWlseTogdmFyKC0tdGJsci1mb250LXNhbnMtc2VyaWYpO1xuICAtLXRibHItYm9keS1mb250LXNpemU6IDAuODc1cmVtO1xuICAtLXRibHItYm9keS1mb250LXdlaWdodDogNDAwO1xuICAtLXRibHItYm9keS1saW5lLWhlaWdodDogMS40Mjg1NzE0Mjg2O1xuICAtLXRibHItYm9keS1jb2xvcjogIzIxMjUyOTtcbiAgLS10YmxyLWJvZHktY29sb3ItcmdiOiAzMywgMzcsIDQxO1xuICAtLXRibHItYm9keS1iZzogI2Y5ZmFmYjtcbiAgLS10YmxyLWJvZHktYmctcmdiOiAyNDksIDI1MCwgMjUxO1xuICAtLXRibHItZW1waGFzaXMtY29sb3I6ICM0OTUwNTc7XG4gIC0tdGJsci1lbXBoYXNpcy1jb2xvci1yZ2I6IDczLCA4MCwgODc7XG4gIC0tdGJsci1zZWNvbmRhcnktY29sb3I6IHJnYmEoMzMsIDM3LCA0MSwgMC43NSk7XG4gIC0tdGJsci1zZWNvbmRhcnktY29sb3ItcmdiOiAzMywgMzcsIDQxO1xuICAtLXRibHItc2Vjb25kYXJ5LWJnOiAjZTllY2VmO1xuICAtLXRibHItc2Vjb25kYXJ5LWJnLXJnYjogMjMzLCAyMzYsIDIzOTtcbiAgLS10YmxyLXRlcnRpYXJ5LWNvbG9yOiByZ2JhKDMzLCAzNywgNDEsIDAuNSk7XG4gIC0tdGJsci10ZXJ0aWFyeS1jb2xvci1yZ2I6IDMzLCAzNywgNDE7XG4gIC0tdGJsci10ZXJ0aWFyeS1iZzogI2Y4ZjlmYTtcbiAgLS10YmxyLXRlcnRpYXJ5LWJnLXJnYjogMjQ4LCAyNDksIDI1MDtcbiAgLS10YmxyLWhlYWRpbmctY29sb3I6IGluaGVyaXQ7XG4gIC0tdGJsci1saW5rLWNvbG9yOiAjMjEyNTI5O1xuICAtLXRibHItbGluay1jb2xvci1yZ2I6IDMzLCAzNywgNDE7XG4gIC0tdGJsci1saW5rLWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgLS10YmxyLWxpbmstaG92ZXItY29sb3I6ICMyMkI5OUE7XG4gIC0tdGJsci1saW5rLWhvdmVyLWNvbG9yLXJnYjogMzQsIDE4NSwgMTU0O1xuICAtLXRibHItbGluay1ob3Zlci1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIC0tdGJsci1jb2RlLWNvbG9yOiBsaWdodC1kYXJrKHZhcigtLXRibHItZ3JheS02MDApLCB2YXIoLS10YmxyLWdyYXktNDAwKSk7XG4gIC0tdGJsci1oaWdobGlnaHQtY29sb3I6ICMyMTI1Mjk7XG4gIC0tdGJsci1oaWdobGlnaHQtYmc6ICNmZGVjY2M7XG4gIC0tdGJsci1ib3JkZXItd2lkdGg6IDFweDtcbiAgLS10YmxyLWJvcmRlci1zdHlsZTogc29saWQ7XG4gIC0tdGJsci1ib3JkZXItY29sb3I6ICNlOWVjZWY7XG4gIC0tdGJsci1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQ6IHJnYmEoNCwgMzIsIDY5LCAwLjEpO1xuICAtLXRibHItYm9yZGVyLXJhZGl1czogNnB4O1xuICAtLXRibHItYm9yZGVyLXJhZGl1cy1zbTogNHB4O1xuICAtLXRibHItYm9yZGVyLXJhZGl1cy1sZzogOHB4O1xuICAtLXRibHItYm9yZGVyLXJhZGl1cy14bDogMXJlbTtcbiAgLS10YmxyLWJvcmRlci1yYWRpdXMteHhsOiAycmVtO1xuICAtLXRibHItYm9yZGVyLXJhZGl1cy0yeGw6IHZhcigtLXRibHItYm9yZGVyLXJhZGl1cy14eGwpO1xuICAtLXRibHItYm9yZGVyLXJhZGl1cy1waWxsOiAxMDByZW07XG4gIC0tdGJsci1ib3gtc2hhZG93OiByZ2JhKHZhcigtLXRibHItYm9keS1jb2xvci1yZ2IpLCAwLjA0KSAwIDJweCA0cHggMDtcbiAgLS10YmxyLWJveC1zaGFkb3ctc206IDAgMC4xMjVyZW0gMC4yNXJlbSByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbiAgLS10YmxyLWJveC1zaGFkb3ctbGc6IDAgMXJlbSAzcmVtIHJnYmEoMCwgMCwgMCwgMC4xNzUpO1xuICAtLXRibHItYm94LXNoYWRvdy1pbnNldDogMCAwIHRyYW5zcGFyZW50O1xuICAtLXRibHItZm9jdXMtcmluZy13aWR0aDogMDtcbiAgLS10YmxyLWZvY3VzLXJpbmctb3BhY2l0eTogMC4yNTtcbiAgLS10YmxyLWZvY3VzLXJpbmctY29sb3I6ICM2Yzc1N2Q7XG4gIC0tdGJsci1mb3JtLXZhbGlkLWNvbG9yOiAjMmZiMzQ0O1xuICAtLXRibHItZm9ybS12YWxpZC1ib3JkZXItY29sb3I6ICMyZmIzNDQ7XG4gIC0tdGJsci1mb3JtLWludmFsaWQtY29sb3I6ICNkNjM5Mzk7XG4gIC0tdGJsci1mb3JtLWludmFsaWQtYm9yZGVyLWNvbG9yOiAjZDYzOTM5O1xufVxuXG5bZGF0YS1icy10aGVtZT1kYXJrXSwgYm9keVtkYXRhLWJzLXRoZW1lPWRhcmtdIFtkYXRhLWJzLXRoZW1lPWxpZ2h0XSB7XG4gIGNvbG9yLXNjaGVtZTogZGFyaztcbiAgLS10YmxyLWJvZHktY29sb3I6ICNlOWVjZWY7XG4gIC0tdGJsci1ib2R5LWNvbG9yLXJnYjogMjMzLCAyMzYsIDIzOTtcbiAgLS10YmxyLWJvZHktYmc6ICMyMTI1Mjk7XG4gIC0tdGJsci1ib2R5LWJnLXJnYjogMzMsIDM3LCA0MTtcbiAgLS10YmxyLWVtcGhhc2lzLWNvbG9yOiAjZmZmO1xuICAtLXRibHItZW1waGFzaXMtY29sb3ItcmdiOiAyNTUsIDI1NSwgMjU1O1xuICAtLXRibHItc2Vjb25kYXJ5LWNvbG9yOiByZ2JhKDIzMywgMjM2LCAyMzksIDAuNzUpO1xuICAtLXRibHItc2Vjb25kYXJ5LWNvbG9yLXJnYjogMjMzLCAyMzYsIDIzOTtcbiAgLS10YmxyLXNlY29uZGFyeS1iZzogIzM0M2E0MDtcbiAgLS10YmxyLXNlY29uZGFyeS1iZy1yZ2I6IDUyLCA1OCwgNjQ7XG4gIC0tdGJsci10ZXJ0aWFyeS1jb2xvcjogcmdiYSgyMzMsIDIzNiwgMjM5LCAwLjUpO1xuICAtLXRibHItdGVydGlhcnktY29sb3ItcmdiOiAyMzMsIDIzNiwgMjM5O1xuICAtLXRibHItdGVydGlhcnktYmc6ICMyYjMwMzU7XG4gIC0tdGJsci10ZXJ0aWFyeS1iZy1yZ2I6IDQzLCA0OCwgNTM7XG4gIC0tdGJsci1wcmltYXJ5LXRleHQtZW1waGFzaXM6ICM3YWQ1YzI7XG4gIC0tdGJsci1zZWNvbmRhcnktdGV4dC1lbXBoYXNpczogI2E3YWNiMTtcbiAgLS10YmxyLXN1Y2Nlc3MtdGV4dC1lbXBoYXNpczogIzgyZDE4ZjtcbiAgLS10YmxyLWluZm8tdGV4dC1lbXBoYXNpczogIzhlYzJlZDtcbiAgLS10YmxyLXdhcm5pbmctdGV4dC1lbXBoYXNpczogI2Y5YzU2NjtcbiAgLS10YmxyLWRhbmdlci10ZXh0LWVtcGhhc2lzOiAjZTY4ODg4O1xuICAtLXRibHItbGlnaHQtdGV4dC1lbXBoYXNpczogI2Y4ZjlmYTtcbiAgLS10YmxyLWRhcmstdGV4dC1lbXBoYXNpczogI2RlZTJlNjtcbiAgLS10YmxyLXByaW1hcnktYmctc3VidGxlOiAjMDcyNTFmO1xuICAtLXRibHItc2Vjb25kYXJ5LWJnLXN1YnRsZTogIzE2MTcxOTtcbiAgLS10YmxyLXN1Y2Nlc3MtYmctc3VidGxlOiAjMDkyNDBlO1xuICAtLXRibHItaW5mby1iZy1zdWJ0bGU6ICMwZDFmMmQ7XG4gIC0tdGJsci13YXJuaW5nLWJnLXN1YnRsZTogIzMxMjAwMDtcbiAgLS10YmxyLWRhbmdlci1iZy1zdWJ0bGU6ICMyYjBiMGI7XG4gIC0tdGJsci1saWdodC1iZy1zdWJ0bGU6ICMzNDNhNDA7XG4gIC0tdGJsci1kYXJrLWJnLXN1YnRsZTogIzFhMWQyMDtcbiAgLS10YmxyLXByaW1hcnktYm9yZGVyLXN1YnRsZTogIzE0NmY1YztcbiAgLS10YmxyLXNlY29uZGFyeS1ib3JkZXItc3VidGxlOiAjNDE0NjRiO1xuICAtLXRibHItc3VjY2Vzcy1ib3JkZXItc3VidGxlOiAjMWM2YjI5O1xuICAtLXRibHItaW5mby1ib3JkZXItc3VidGxlOiAjMjg1Yzg3O1xuICAtLXRibHItd2FybmluZy1ib3JkZXItc3VidGxlOiAjOTM1ZjAwO1xuICAtLXRibHItZGFuZ2VyLWJvcmRlci1zdWJ0bGU6ICM4MDIyMjI7XG4gIC0tdGJsci1saWdodC1ib3JkZXItc3VidGxlOiAjNDk1MDU3O1xuICAtLXRibHItZGFyay1ib3JkZXItc3VidGxlOiAjMzQzYTQwO1xuICAtLXRibHItaGVhZGluZy1jb2xvcjogaW5oZXJpdDtcbiAgLS10YmxyLWxpbmstY29sb3I6ICM3YWQ1YzI7XG4gIC0tdGJsci1saW5rLWhvdmVyLWNvbG9yOiAjOTVkZGNlO1xuICAtLXRibHItbGluay1jb2xvci1yZ2I6IDEyMiwgMjEzLCAxOTQ7XG4gIC0tdGJsci1saW5rLWhvdmVyLWNvbG9yLXJnYjogMTQ5LCAyMjEsIDIwNjtcbiAgLS10YmxyLWNvZGUtY29sb3I6IHZhcigtLXRibHItZ3JheS0zMDApO1xuICAtLXRibHItaGlnaGxpZ2h0LWNvbG9yOiAjZTllY2VmO1xuICAtLXRibHItaGlnaGxpZ2h0LWJnOiAjNjI0MDAwO1xuICAtLXRibHItYm9yZGVyLWNvbG9yOiAjNDY0ZTU3O1xuICAtLXRibHItYm9yZGVyLWNvbG9yLXRyYW5zbHVjZW50OiByZ2JhKDcyLCAxMTAsIDE0OSwgMC4xNCk7XG4gIC0tdGJsci1mb3JtLXZhbGlkLWNvbG9yOiAjODJkMThmO1xuICAtLXRibHItZm9ybS12YWxpZC1ib3JkZXItY29sb3I6ICM4MmQxOGY7XG4gIC0tdGJsci1mb3JtLWludmFsaWQtY29sb3I6ICNlNjg4ODg7XG4gIC0tdGJsci1mb3JtLWludmFsaWQtYm9yZGVyLWNvbG9yOiAjZTY4ODg4O1xufVxuXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IG5vLXByZWZlcmVuY2UpIHtcbiAgOnJvb3Qge1xuICAgIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xuICB9XG59XG5cbmJvZHkge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS10YmxyLWJvZHktZm9udC1mYW1pbHkpO1xuICBmb250LXNpemU6IHZhcigtLXRibHItYm9keS1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogdmFyKC0tdGJsci1ib2R5LWZvbnQtd2VpZ2h0KTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLXRibHItYm9keS1saW5lLWhlaWdodCk7XG4gIGNvbG9yOiB2YXIoLS10YmxyLWJvZHktY29sb3IpO1xuICB0ZXh0LWFsaWduOiB2YXIoLS10YmxyLWJvZHktdGV4dC1hbGlnbik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRibHItYm9keS1iZyk7XG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xufVxuXG5ociwgLmhyIHtcbiAgbWFyZ2luOiAycmVtIDA7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci10b3A6IHZhcigtLXRibHItYm9yZGVyLXdpZHRoKSBzb2xpZDtcbiAgb3BhY2l0eTogMC4xNjtcbn1cblxuaDYsIC5oNiwgaDUsIC5oNSwgaDQsIC5oNCwgaDMsIC5oMywgaDIsIC5oMiwgaDEsIC5oMSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLXRibHItc3BhY2VyKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLXRibHItZm9udC13ZWlnaHQtYm9sZCk7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGNvbG9yOiB2YXIoLS10YmxyLWhlYWRpbmctY29sb3IpO1xufVxuXG5oMSwgLmgxIHtcbiAgZm9udC1zaXplOiAxLjZyZW07XG59XG5cbmgyLCAuaDIge1xuICBmb250LXNpemU6IDEuMjVyZW07XG59XG5cbmgzLCAuaDMge1xuICBmb250LXNpemU6IDFyZW07XG59XG5cbmg0LCAuaDQge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuXG5oNSwgLmg1IHtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xufVxuXG5oNiwgLmg2IHtcbiAgZm9udC1zaXplOiAwLjYyNXJlbTtcbn1cblxucCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbmFiYnJbdGl0bGVdIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkO1xuICBjdXJzb3I6IGhlbHA7XG4gIHRleHQtZGVjb3JhdGlvbi1za2lwLWluazogbm9uZTtcbn1cblxuYWRkcmVzcyB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbm9sLFxudWwge1xuICBwYWRkaW5nLWxlZnQ6IDJyZW07XG59XG5cbm9sLFxudWwsXG5kbCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbm9sIG9sLFxudWwgdWwsXG5vbCB1bCxcbnVsIG9sIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuZHQge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG5kZCB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbmJsb2NrcXVvdGUge1xuICBtYXJnaW46IDAgMCAxcmVtO1xufVxuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbn1cblxuc21hbGwsIC5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbn1cblxubWFyaywgLm1hcmsge1xuICBwYWRkaW5nOiAwLjE4NzVlbTtcbiAgY29sb3I6IHZhcigtLXRibHItaGlnaGxpZ2h0LWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGJsci1oaWdobGlnaHQtYmcpO1xufVxuXG5zdWIsXG5zdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMC43NWVtO1xuICBsaW5lLWhlaWdodDogMDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07XG59XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtO1xufVxuXG5hIHtcbiAgY29sb3I6IHJnYmEodmFyKC0tdGJsci1saW5rLWNvbG9yLXJnYiksIHZhcigtLXRibHItbGluay1vcGFjaXR5LCAxKSk7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuYTpob3ZlciB7XG4gIC0tdGJsci1saW5rLWNvbG9yLXJnYjogdmFyKC0tdGJsci1saW5rLWhvdmVyLWNvbG9yLXJnYik7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG5hOm5vdChbaHJlZl0pOm5vdChbY2xhc3NdKSwgYTpub3QoW2hyZWZdKTpub3QoW2NsYXNzXSk6aG92ZXIge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5wcmUsXG5jb2RlLFxua2JkLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS10YmxyLWZvbnQtbW9ub3NwYWNlKTtcbiAgZm9udC1zaXplOiAxZW07XG59XG5cbnByZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBvdmVyZmxvdzogYXV0bztcbiAgZm9udC1zaXplOiAwLjg1NzE0Mjg1ZW07XG4gIGNvbG9yOiB2YXIoLS10YmxyLWxpZ2h0KTtcbn1cbnByZSBjb2RlIHtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgd29yZC1icmVhazogbm9ybWFsO1xufVxuXG5jb2RlIHtcbiAgZm9udC1zaXplOiAwLjg1NzE0Mjg1ZW07XG4gIGNvbG9yOiB2YXIoLS10YmxyLWNvZGUtY29sb3IpO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG59XG5hID4gY29kZSB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG5rYmQge1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcbiAgZm9udC1zaXplOiB2YXIoLS10YmxyLWZvbnQtc2l6ZS1oNSk7XG4gIGNvbG9yOiB2YXIoLS10YmxyLXRleHQtc2Vjb25kYXJ5LWRhcmspO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10YmxyLWNvZGUtYmcpO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG5rYmQga2JkIHtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiAxZW07XG59XG5cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMCAwIDFyZW07XG59XG5cbmltZyxcbnN2ZyB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbnRhYmxlIHtcbiAgY2FwdGlvbi1zaWRlOiBib3R0b207XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG59XG5cbmNhcHRpb24ge1xuICBwYWRkaW5nLXRvcDogMC43NXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuNzVyZW07XG4gIGNvbG9yOiB2YXIoLS10YmxyLXNlY29uZGFyeS1jb2xvcik7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbnRoIHtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbiAgdGV4dC1hbGlnbjogLXdlYmtpdC1tYXRjaC1wYXJlbnQ7XG59XG5cbnRoZWFkLFxudGJvZHksXG50Zm9vdCxcbnRyLFxudGQsXG50aCB7XG4gIGJvcmRlci1jb2xvcjogaW5oZXJpdDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAwO1xufVxuXG5sYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuYnV0dG9uIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuYnV0dG9uOmZvY3VzOm5vdCg6Zm9jdXMtdmlzaWJsZSkge1xuICBvdXRsaW5lOiAwO1xufVxuXG5pbnB1dCxcbmJ1dHRvbixcbnNlbGVjdCxcbm9wdGdyb3VwLFxudGV4dGFyZWEge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG5idXR0b24sXG5zZWxlY3Qge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuW3JvbGU9YnV0dG9uXSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuc2VsZWN0IHtcbiAgd29yZC13cmFwOiBub3JtYWw7XG59XG5zZWxlY3Q6ZGlzYWJsZWQge1xuICBvcGFjaXR5OiAxO1xufVxuXG5bbGlzdF06bm90KFt0eXBlPWRhdGVdKTpub3QoW3R5cGU9ZGF0ZXRpbWUtbG9jYWxdKTpub3QoW3R5cGU9bW9udGhdKTpub3QoW3R5cGU9d2Vla10pOm5vdChbdHlwZT10aW1lXSk6Oi13ZWJraXQtY2FsZW5kYXItcGlja2VyLWluZGljYXRvciB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuYnV0dG9uLFxuW3R5cGU9YnV0dG9uXSxcblt0eXBlPXJlc2V0XSxcblt0eXBlPXN1Ym1pdF0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbn1cbmJ1dHRvbjpub3QoOmRpc2FibGVkKSxcblt0eXBlPWJ1dHRvbl06bm90KDpkaXNhYmxlZCksXG5bdHlwZT1yZXNldF06bm90KDpkaXNhYmxlZCksXG5bdHlwZT1zdWJtaXRdOm5vdCg6ZGlzYWJsZWQpIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG46Oi1tb3otZm9jdXMtaW5uZXIge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG59XG5cbnRleHRhcmVhIHtcbiAgcmVzaXplOiB2ZXJ0aWNhbDtcbn1cblxuZmllbGRzZXQge1xuICBtaW4td2lkdGg6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiAwO1xufVxuXG5sZWdlbmQge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xufVxubGVnZW5kICsgKiB7XG4gIGNsZWFyOiBsZWZ0O1xufVxuXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1maWVsZHMtd3JhcHBlcixcbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LXRleHQsXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1taW51dGUsXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1ob3VyLWZpZWxkLFxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtZGF5LWZpZWxkLFxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtbW9udGgtZmllbGQsXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC15ZWFyLWZpZWxkIHtcbiAgcGFkZGluZzogMDtcbn1cblxuOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG5bdHlwZT1zZWFyY2hdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xufVxuXG4vKiBydGw6cmF3OlxuW3R5cGU9XCJ0ZWxcIl0sXG5bdHlwZT1cInVybFwiXSxcblt0eXBlPVwiZW1haWxcIl0sXG5bdHlwZT1cIm51bWJlclwiXSB7XG4gIGRpcmVjdGlvbjogbHRyO1xufVxuKi9cbjo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuOjotd2Via2l0LWNvbG9yLXN3YXRjaC13cmFwcGVyIHtcbiAgcGFkZGluZzogMDtcbn1cblxuOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiB7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xufVxuXG5vdXRwdXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbmlmcmFtZSB7XG4gIGJvcmRlcjogMDtcbn1cblxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5wcm9ncmVzcyB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5sZWFkIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLXRibHItZm9udC13ZWlnaHQtbm9ybWFsKTtcbn1cblxuLmRpc3BsYXktMSB7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGZvbnQtc2l6ZTogNXJlbTtcbn1cblxuLmRpc3BsYXktMiB7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGZvbnQtc2l6ZTogNC41cmVtO1xufVxuXG4uZGlzcGxheS0zIHtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgZm9udC1zaXplOiA0cmVtO1xufVxuXG4uZGlzcGxheS00IHtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgZm9udC1zaXplOiAzLjVyZW07XG59XG5cbi5kaXNwbGF5LTUge1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBmb250LXNpemU6IDNyZW07XG59XG5cbi5kaXNwbGF5LTYge1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBmb250LXNpemU6IDJyZW07XG59XG5cbi5saXN0LXVuc3R5bGVkIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4ubGlzdC1pbmxpbmUge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5saXN0LWlubGluZS1pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmxpc3QtaW5saW5lLWl0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1yaWdodDogMC41cmVtO1xufVxuXG4uaW5pdGlhbGlzbSB7XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmJsb2NrcXVvdGUge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuLmJsb2NrcXVvdGUgPiA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5ibG9ja3F1b3RlLWZvb3RlciB7XG4gIG1hcmdpbi10b3A6IC0xcmVtO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBmb250LXNpemU6IDAuODc1ZW07XG4gIGNvbG9yOiAjNmM3NTdkO1xufVxuLmJsb2NrcXVvdGUtZm9vdGVyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIuKAlMKgXCI7XG59XG5cbi5pbWctZmx1aWQge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmltZy10aHVtYm5haWwge1xuICBwYWRkaW5nOiAwLjI1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10YmxyLWJvZHktYmcpO1xuICBib3JkZXI6IHZhcigtLXRibHItYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS10YmxyLWJvcmRlci1jb2xvcik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXRibHItYm9yZGVyLXJhZGl1cyk7XG4gIGJveC1zaGFkb3c6IHZhcigtLXRibHItYm94LXNoYWRvdy1zbSk7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uZmlndXJlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uZmlndXJlLWltZyB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5maWd1cmUtY2FwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgY29sb3I6IHZhcigtLXRibHItc2Vjb25kYXJ5LWNvbG9yKTtcbn1cblxuLmNvbnRhaW5lcixcbi5jb250YWluZXItZmx1aWQsXG4uY29udGFpbmVyLXh4bCxcbi5jb250YWluZXIteGwsXG4uY29udGFpbmVyLWxnLFxuLmNvbnRhaW5lci1tZCxcbi5jb250YWluZXItc20ge1xuICAtLXRibHItZ3V0dGVyLXg6IGNhbGModmFyKC0tdGJsci1wYWdlLXBhZGRpbmcpICogMik7XG4gIC0tdGJsci1ndXR0ZXIteTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGModmFyKC0tdGJsci1ndXR0ZXIteCkgKiAwLjUpO1xuICBwYWRkaW5nLWxlZnQ6IGNhbGModmFyKC0tdGJsci1ndXR0ZXIteCkgKiAwLjUpO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRhaW5lci1zbSwgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA3MjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb250YWluZXItbWQsIC5jb250YWluZXItc20sIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogOTYwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbnRhaW5lci1sZywgLmNvbnRhaW5lci1tZCwgLmNvbnRhaW5lci1zbSwgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxMTQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLmNvbnRhaW5lci14bCwgLmNvbnRhaW5lci1sZywgLmNvbnRhaW5lci1tZCwgLmNvbnRhaW5lci1zbSwgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxMzIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyMjAwcHgpIHtcbiAgLmNvbnRhaW5lci14eGwsIC5jb250YWluZXIteGwsIC5jb250YWluZXItbGcsIC5jb250YWluZXItbWQsIC5jb250YWluZXItc20sIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTkyMHB4O1xuICB9XG59XG46cm9vdCB7XG4gIC0tdGJsci1icmVha3BvaW50LXhzOiAwO1xuICAtLXRibHItYnJlYWtwb2ludC1zbTogNzY4cHg7XG4gIC0tdGJsci1icmVha3BvaW50LW1kOiA5OTJweDtcbiAgLS10YmxyLWJyZWFrcG9pbnQtbGc6IDEyMDBweDtcbiAgLS10YmxyLWJyZWFrcG9pbnQteGw6IDE0MDBweDtcbiAgLS10YmxyLWJyZWFrcG9pbnQteHhsOiAyMjAwcHg7XG59XG5cbi5yb3cge1xuICAtLXRibHItZ3V0dGVyLXg6IHZhcigtLXRibHItcGFnZS1wYWRkaW5nKTtcbiAgLS10YmxyLWd1dHRlci15OiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi10b3A6IGNhbGMoLTEgKiB2YXIoLS10YmxyLWd1dHRlci15KSk7XG4gIG1hcmdpbi1yaWdodDogY2FsYygtMC41ICogdmFyKC0tdGJsci1ndXR0ZXIteCkpO1xuICBtYXJnaW4tbGVmdDogY2FsYygtMC41ICogdmFyKC0tdGJsci1ndXR0ZXIteCkpO1xufVxuLnJvdyA+ICoge1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogY2FsYyh2YXIoLS10YmxyLWd1dHRlci14KSAqIDAuNSk7XG4gIHBhZGRpbmctbGVmdDogY2FsYyh2YXIoLS10YmxyLWd1dHRlci14KSAqIDAuNSk7XG4gIG1hcmdpbi10b3A6IHZhcigtLXRibHItZ3V0dGVyLXkpO1xufVxuXG4uZ3JpZCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KHZhcigtLXRibHItcm93cywgMSksIDFmcik7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KHZhcigtLXRibHItY29sdW1ucywgMTIpLCAxZnIpO1xuICBnYXA6IHZhcigtLXRibHItZ2FwLCB2YXIoLS10YmxyLXBhZ2UtcGFkZGluZykpO1xufVxuLmdyaWQgLmctY29sLTEge1xuICBncmlkLWNvbHVtbjogYXV0by9zcGFuIDE7XG59XG4uZ3JpZCAuZy1jb2wtMiB7XG4gIGdyaWQtY29sdW1uOiBhdXRvL3NwYW4gMjtcbn1cbi5ncmlkIC5nLWNvbC0zIHtcbiAgZ3JpZC1jb2x1bW46IGF1dG8vc3BhbiAzO1xufVxuLmdyaWQgLmctY29sLTQge1xuICBncmlkLWNvbHVtbjogYXV0by9zcGFuIDQ7XG59XG4uZ3JpZCAuZy1jb2wtNSB7XG4gIGdyaWQtY29sdW1uOiBhdXRvL3NwYW4gNTtcbn1cbi5ncmlkIC5nLWNvbC02IHtcbiAgZ3JpZC1jb2x1bW46IGF1dG8vc3BhbiA2O1xufVxuLmdyaWQgLmctY29sLTcge1xuICBncmlkLWNvbHVtbjogYXV0by9zcGFuIDc7XG59XG4uZ3JpZCAuZy1jb2wtOCB7XG4gIGdyaWQtY29sdW1uOiBhdXRvL3NwYW4gODtcbn1cbi5ncmlkIC5nLWNvbC05IHtcbiAgZ3JpZC1jb2x1bW46IGF1dG8vc3BhbiA5O1xufVxuLmdyaWQgLmctY29sLTEwIHtcbiAgZ3JpZC1jb2x1bW46IGF1dG8vc3BhbiAxMDtcbn1cbi5ncmlkIC5nLWNvbC0xMSB7XG4gIGdyaWQtY29sdW1uOiBhdXRvL3NwYW4gMTE7XG59XG4uZ3JpZCAuZy1jb2wtMTIge1xuICBncmlkLWNvbHVtbjogYXV0by9zcGFuIDEyO1xufVxuLmdyaWQgLmctc3RhcnQtMSB7XG4gIGdyaWQtY29sdW1uLXN0YXJ0OiAxO1xufVxuLmdyaWQgLmctc3RhcnQtMiB7XG4gIGdyaWQtY29sdW1uLXN0YXJ0OiAyO1xufVxuLmdyaWQgLmctc3RhcnQtMyB7XG4gIGdyaWQtY29sdW1uLXN0YXJ0OiAzO1xufVxuLmdyaWQgLmctc3RhcnQtNCB7XG4gIGdyaWQtY29sdW1uLXN0YXJ0OiA0O1xufVxuLmdyaWQgLmctc3RhcnQtNSB7XG4gIGdyaWQtY29sdW1uLXN0YXJ0OiA1O1xufVxuLmdyaWQgLmctc3RhcnQtNiB7XG4gIGdyaWQtY29sdW1uLXN0YXJ0OiA2O1xufVxuLmdyaWQgLmctc3RhcnQtNyB7XG4gIGdyaWQtY29sdW1uLXN0YXJ0OiA3O1xufVxuLmdyaWQgLmctc3RhcnQtOCB7XG4gIGdyaWQtY29sdW1uLXN0YXJ0OiA4O1xufVxuLmdyaWQgLmctc3RhcnQtOSB7XG4gIGdyaWQtY29sdW1uLXN0YXJ0OiA5O1xufVxuLmdyaWQgLmctc3RhcnQtMTAge1xuICBncmlkLWNvbHVtbi1zdGFydDogMTA7XG59XG4uZ3JpZCAuZy1zdGFydC0xMSB7XG4gIGdyaWQtY29sdW1uLXN0YXJ0OiAxMTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZ3JpZCAuZy1jb2wtc20tMSB7XG4gICAgZ3JpZC1jb2x1bW46IGF1dG8vc3BhbiAxO1xuICB9XG4gIC5ncmlkIC5nLWNvbC1zbS0yIHtcbiAgICBncmlkLWNvbHVtbjogYXV0by9zcGFuIDI7XG4gIH1cbiAgLmdyaWQgLmctY29sLXNtLTMge1xuICAgIGdyaWQtY29sdW1uOiBhdXRvL3NwYW4gMztcbiAgfVxuICAuZ3JpZCAuZy1jb2wtc20tNCB7XG4gICAgZ3JpZC1jb2x1bW46IGF1dG8vc3BhbiA0O1xuICB9XG4gIC5ncmlkIC5nLWNvbC1zbS01IHtcbiAgICBncmlkLWNvbHVtbjogYXV0by9zcGFuIDU7XG4gIH1cbiAgLmdyaWQgLmctY29sLXNtLTYge1xuICAgIGdyaWQtY29sdW1uOiBhdXRvL3NwYW4gNjtcbiAgfVxuICAuZ3JpZCAuZy1jb2wtc20tNyB7XG4gICAgZ3JpZC1jb2x1bW46IGF1dG8vc3BhbiA3O1xuICB9XG4gIC5ncmlkIC5nLWNvbC1zbS04IHtcbiAgICBncmlkLWNvbHVtbjogYXV0by9zcGFuIDg7XG4gIH1cbiAgLmdyaWQgLmctY29sLXNtLTkge1xuICAgIGdyaWQtY29sdW1uOiBhdXRvL3NwYW4gOTtcbiAgfVxuICAuZ3JpZCAuZy1jb2wtc20tMTAge1xuICAgIGdyaWQtY29sdW1uOiBhdXRvL3NwYW4gMTA7XG4gIH1cbiAgLmdyaWQgLmctY29sLXNtLTExIHtcbiAgICBncmlkLWNvbHVtbjogYXV0by9zcGFuIDExO1xuICB9XG4gIC5ncmlkIC5nLWNvbC1zbS0xMiB7XG4gICAgZ3JpZC1jb2x1bW46IGF1dG8vc3BhbiAxMjtcbiAgfVxuICAuZ3JpZCAuZy1zdGFydC1zbS0xIHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogMTtcbiAgfVxuICAuZ3JpZCAuZy1zdGFydC1zbS0yIHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogMjtcbiAgfVxuICAuZ3JpZCAuZy1zdGFydC1zbS0zIHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogMztcbiAgfVxuICAuZ3JpZCAuZy1zdGFydC1zbS00IHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogNDtcbiAgfVxuICAuZ3JpZCAuZy1zdGFydC1zbS01IHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogNTtcbiAgfVxuICAuZ3JpZCAuZy1zdGFydC1zbS02IHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogNjtcbiAgfVxuICAuZ3JpZCAuZy1zdGFydC1zbS03IHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogNztcbiAgfVxuICAuZ3JpZCAuZy1zdGFydC1zbS04IHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogODtcbiAgfVxuICAuZ3JpZCAuZy1zdGFydC1zbS05IHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogOTtcbiAgfVxuICAuZ3JpZCAuZy1zdGFydC1zbS0xMCB7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDEwO1xuICB9XG4gIC5ncmlkIC5nLXN0YXJ0LXNtLTExIHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogMTE7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZ3JpZCAuZy1jb2wtbWQtMSB7XG4gICAgZ3JpZC1jb2x1bW46IGF1dG8vc3BhbiAxO1xuICB9XG4gIC5ncmlkIC5nLWNvbC1tZC0yIHtcbiAgICBncmlkLWNvbHVtbjogYXV0by9zcGFuIDI7XG4gIH1cbiAgLmdyaWQgLmctY29sLW1kLTMge1xuICAgIGdyaWQtY29sdW1uOiBhdXRvL3NwYW4gMztcbiAgfVxuICAuZ3JpZCAuZy1jb2wtbWQtNCB7XG4gICAgZ3JpZC1jb2x1bW46IGF1dG8vc3BhbiA0O1xuICB9XG4gIC5ncmlkIC5nLWNvbC1tZC01IHtcbiAgICBncmlkLWNvbHVtbjogYXV0by9zcGFuIDU7XG4gIH1cbiAgLmdyaWQgLmctY29sLW1kLTYge1xuICAgIGdyaWQtY29sdW1uOiBhdXRvL3NwYW4gNjtcbiAgfVxuICAuZ3JpZCAuZy1jb2wtbWQtNyB7XG4gICAgZ3JpZC1jb2x1bW46IGF1dG8vc3BhbiA3O1xuICB9XG4gIC5ncmlkIC5nLWNvbC1tZC04IHtcbiAgICBncmlkLWNvbHVtbjogYXV0by9zcGFuIDg7XG4gIH1cbiAgLmdyaWQgLmctY29sLW1kLTkge1xuICAgIGdyaWQtY29sdW1uOiBhdXRvL3NwYW4gOTtcbiAgfVxuICAuZ3JpZCAuZy1jb2wtbWQtMTAge1xuICAgIGdyaWQtY29sdW1uOiBhdXRvL3NwYW4gMTA7XG4gIH1cbiAgLmdyaWQgLmctY29sLW1kLTExIHtcbiAgICBncmlkLWNvbHVtbjogYXV0by9zcGFuIDExO1xuICB9XG4gIC5ncmlkIC5nLWNvbC1tZC0xMiB7XG4gICAgZ3JpZC1jb2x1bW46IGF1dG8vc3BhbiAxMjtcbiAgfVxuICAuZ3JpZCAuZy1zdGFydC1tZC0xIHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogMTtcbiAgfVxuICAuZ3JpZCAuZy1zdGFydC1tZC0yIHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogMjtcbiAgfVxuICAuZ3JpZCAuZy1zdGFydC1tZC0zIHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogMztcbiAgfVxuICAuZ3JpZCAuZy1zdGFydC1tZC00IHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogNDtcbiAgfVxuICAuZ3JpZCAuZy1zdGFydC1tZC01IHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogNTtcbiAgfVxuICAuZ3JpZCAuZy1zdGFydC1tZC02IHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogNjtcbiAgfVxuICAuZ3JpZCAuZy1zdGFydC1tZC03IHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogNztcbiAgfVxuICAuZ3JpZCAuZy1zdGFydC1tZC04IHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogODtcbiAgfVxuICAuZ3JpZCAuZy1zdGFydC1tZC05IHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogOTtcbiAgfVxuICAuZ3JpZCAuZy1zdGFydC1tZC0xMCB7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDEwO1xuICB9XG4gIC5ncmlkIC5nLXN0YXJ0LW1kLTExIHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogMTE7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmdyaWQgLmctY29sLWxnLTEge1xuICAgIGdyaWQtY29sdW1uOiBhdXRvL3NwYW4gMTtcbiAgfVxuICAuZ3JpZCAuZy1jb2wtbGctMiB7XG4gICAgZ3JpZC1jb2x1bW46IGF1dG8vc3BhbiAyO1xuICB9XG4gIC5ncmlkIC5nLWNvbC1sZy0zIHtcbiAgICBncmlkLWNvbHVtbjogYXV0by9zcGFuIDM7XG4gIH1cbiAgLmdyaWQgLmctY29sLWxnLTQge1xuICAgIGdyaWQtY29sdW1uOiBhdXRvL3NwYW4gNDtcbiAgfVxuICAuZ3JpZCAuZy1jb2wtbGctNSB7XG4gICAgZ3JpZC1jb2x1bW46IGF1dG8vc3BhbiA1O1xuICB9XG4gIC5ncmlkIC5nLWNvbC1sZy02IHtcbiAgICBncmlkLWNvbHVtbjogYXV0by9zcGFuIDY7XG4gIH1cbiAgLmdyaWQgLmctY29sLWxnLTcge1xuICAgIGdyaWQtY29sdW1uOiBhdXRvL3NwYW4gNztcbiAgfVxuICAuZ3JpZCAuZy1jb2wtbGctOCB7XG4gICAgZ3JpZC1jb2x1bW46IGF1dG8vc3BhbiA4O1xuICB9XG4gIC5ncmlkIC5nLWNvbC1sZy05IHtcbiAgICBncmlkLWNvbHVtbjogYXV0by9zcGFuIDk7XG4gIH1cbiAgLmdyaWQgLmctY29sLWxnLTEwIHtcbiAgICBncmlkLWNvbHVtbjogYXV0by9zcGFuIDEwO1xuICB9XG4gIC5ncmlkIC5nLWNvbC1sZy0xMSB7XG4gICAgZ3JpZC1jb2x1bW46IGF1dG8vc3BhbiAxMTtcbiAgfVxuICAuZ3JpZCAuZy1jb2wtbGctMTIge1xuICAgIGdyaWQtY29sdW1uOiBhdXRvL3NwYW4gMTI7XG4gIH1cbiAgLmdyaWQgLmctc3RhcnQtbGctMSB7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDE7XG4gIH1cbiAgLmdyaWQgLmctc3RhcnQtbGctMiB7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDI7XG4gIH1cbiAgLmdyaWQgLmctc3RhcnQtbGctMyB7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDM7XG4gIH1cbiAgLmdyaWQgLmctc3RhcnQtbGctNCB7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDQ7XG4gIH1cbiAgLmdyaWQgLmctc3RhcnQtbGctNSB7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDU7XG4gIH1cbiAgLmdyaWQgLmctc3RhcnQtbGctNiB7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDY7XG4gIH1cbiAgLmdyaWQgLmctc3RhcnQtbGctNyB7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDc7XG4gIH1cbiAgLmdyaWQgLmctc3RhcnQtbGctOCB7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDg7XG4gIH1cbiAgLmdyaWQgLmctc3RhcnQtbGctOSB7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDk7XG4gIH1cbiAgLmdyaWQgLmctc3RhcnQtbGctMTAge1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAxMDtcbiAgfVxuICAuZ3JpZCAuZy1zdGFydC1sZy0xMSB7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDExO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5ncmlkIC5nLWNvbC14bC0xIHtcbiAgICBncmlkLWNvbHVtbjogYXV0by9zcGFuIDE7XG4gIH1cbiAgLmdyaWQgLmctY29sLXhsLTIge1xuICAgIGdyaWQtY29sdW1uOiBhdXRvL3NwYW4gMjtcbiAgfVxuICAuZ3JpZCAuZy1jb2wteGwtMyB7XG4gICAgZ3JpZC1jb2x1bW46IGF1dG8vc3BhbiAzO1xuICB9XG4gIC5ncmlkIC5nLWNvbC14bC00IHtcbiAgICBncmlkLWNvbHVtbjogYXV0by9zcGFuIDQ7XG4gIH1cbiAgLmdyaWQgLmctY29sLXhsLTUge1xuICAgIGdyaWQtY29sdW1uOiBhdXRvL3NwYW4gNTtcbiAgfVxuICAuZ3JpZCAuZy1jb2wteGwtNiB7XG4gICAgZ3JpZC1jb2x1bW46IGF1dG8vc3BhbiA2O1xuICB9XG4gIC5ncmlkIC5nLWNvbC14bC03IHtcbiAgICBncmlkLWNvbHVtbjogYXV0by9zcGFuIDc7XG4gIH1cbiAgLmdyaWQgLmctY29sLXhsLTgge1xuICAgIGdyaWQtY29sdW1uOiBhdXRvL3NwYW4gODtcbiAgfVxuICAuZ3JpZCAuZy1jb2wteGwtOSB7XG4gICAgZ3JpZC1jb2x1bW46IGF1dG8vc3BhbiA5O1xuICB9XG4gIC5ncmlkIC5nLWNvbC14bC0xMCB7XG4gICAgZ3JpZC1jb2x1bW46IGF1dG8vc3BhbiAxMDtcbiAgfVxuICAuZ3JpZCAuZy1jb2wteGwtMTEge1xuICAgIGdyaWQtY29sdW1uOiBhdXRvL3NwYW4gMTE7XG4gIH1cbiAgLmdyaWQgLmctY29sLXhsLTEyIHtcbiAgICBncmlkLWNvbHVtbjogYXV0by9zcGFuIDEyO1xuICB9XG4gIC5ncmlkIC5nLXN0YXJ0LXhsLTEge1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAxO1xuICB9XG4gIC5ncmlkIC5nLXN0YXJ0LXhsLTIge1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAyO1xuICB9XG4gIC5ncmlkIC5nLXN0YXJ0LXhsLTMge1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAzO1xuICB9XG4gIC5ncmlkIC5nLXN0YXJ0LXhsLTQge1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiA0O1xuICB9XG4gIC5ncmlkIC5nLXN0YXJ0LXhsLTUge1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiA1O1xuICB9XG4gIC5ncmlkIC5nLXN0YXJ0LXhsLTYge1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiA2O1xuICB9XG4gIC5ncmlkIC5nLXN0YXJ0LXhsLTcge1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiA3O1xuICB9XG4gIC5ncmlkIC5nLXN0YXJ0LXhsLTgge1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiA4O1xuICB9XG4gIC5ncmlkIC5nLXN0YXJ0LXhsLTkge1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiA5O1xuICB9XG4gIC5ncmlkIC5nLXN0YXJ0LXhsLTEwIHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogMTA7XG4gIH1cbiAgLmdyaWQgLmctc3RhcnQteGwtMTEge1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAxMTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDIyMDBweCkge1xuICAuZ3JpZCAuZy1jb2wteHhsLTEge1xuICAgIGdyaWQtY29sdW1uOiBhdXRvL3NwYW4gMTtcbiAgfVxuICAuZ3JpZCAuZy1jb2wteHhsLTIge1xuICAgIGdyaWQtY29sdW1uOiBhdXRvL3NwYW4gMjtcbiAgfVxuICAuZ3JpZCAuZy1jb2wteHhsLTMge1xuICAgIGdyaWQtY29sdW1uOiBhdXRvL3NwYW4gMztcbiAgfVxuICAuZ3JpZCAuZy1jb2wteHhsLTQge1xuICAgIGdyaWQtY29sdW1uOiBhdXRvL3NwYW4gNDtcbiAgfVxuICAuZ3JpZCAuZy1jb2wteHhsLTUge1xuICAgIGdyaWQtY29sdW1uOiBhdXRvL3NwYW4gNTtcbiAgfVxuICAuZ3JpZCAuZy1jb2wteHhsLTYge1xuICAgIGdyaWQtY29sdW1uOiBhdXRvL3NwYW4gNjtcbiAgfVxuICAuZ3JpZCAuZy1jb2wteHhsLTcge1xuICAgIGdyaWQtY29sdW1uOiBhdXRvL3NwYW4gNztcbiAgfVxuICAuZ3JpZCAuZy1jb2wteHhsLTgge1xuICAgIGdyaWQtY29sdW1uOiBhdXRvL3NwYW4gODtcbiAgfVxuICAuZ3JpZCAuZy1jb2wteHhsLTkge1xuICAgIGdyaWQtY29sdW1uOiBhdXRvL3NwYW4gOTtcbiAgfVxuICAuZ3JpZCAuZy1jb2wteHhsLTEwIHtcbiAgICBncmlkLWNvbHVtbjogYXV0by9zcGFuIDEwO1xuICB9XG4gIC5ncmlkIC5nLWNvbC14eGwtMTEge1xuICAgIGdyaWQtY29sdW1uOiBhdXRvL3NwYW4gMTE7XG4gIH1cbiAgLmdyaWQgLmctY29sLXh4bC0xMiB7XG4gICAgZ3JpZC1jb2x1bW46IGF1dG8vc3BhbiAxMjtcbiAgfVxuICAuZ3JpZCAuZy1zdGFydC14eGwtMSB7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDE7XG4gIH1cbiAgLmdyaWQgLmctc3RhcnQteHhsLTIge1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAyO1xuICB9XG4gIC5ncmlkIC5nLXN0YXJ0LXh4bC0zIHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogMztcbiAgfVxuICAuZ3JpZCAuZy1zdGFydC14eGwtNCB7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDQ7XG4gIH1cbiAgLmdyaWQgLmctc3RhcnQteHhsLTUge1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiA1O1xuICB9XG4gIC5ncmlkIC5nLXN0YXJ0LXh4bC02IHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogNjtcbiAgfVxuICAuZ3JpZCAuZy1zdGFydC14eGwtNyB7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDc7XG4gIH1cbiAgLmdyaWQgLmctc3RhcnQteHhsLTgge1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiA4O1xuICB9XG4gIC5ncmlkIC5nLXN0YXJ0LXh4bC05IHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogOTtcbiAgfVxuICAuZ3JpZCAuZy1zdGFydC14eGwtMTAge1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAxMDtcbiAgfVxuICAuZ3JpZCAuZy1zdGFydC14eGwtMTEge1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAxMTtcbiAgfVxufVxuXG4uY29sIHtcbiAgZmxleDogMSAwIDA7XG59XG5cbi5yb3ctY29scy1hdXRvID4gKiB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogYXV0bztcbn1cblxuLnJvdy1jb2xzLTEgPiAqIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucm93LWNvbHMtMiA+ICoge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDUwJTtcbn1cblxuLnJvdy1jb2xzLTMgPiAqIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiAzMy4zMzMzMzMzMyU7XG59XG5cbi5yb3ctY29scy00ID4gKiB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogMjUlO1xufVxuXG4ucm93LWNvbHMtNSA+ICoge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDIwJTtcbn1cblxuLnJvdy1jb2xzLTYgPiAqIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiAxNi42NjY2NjY2NyU7XG59XG5cbi5jb2wtYXV0byB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogYXV0bztcbn1cblxuLmNvbC0xIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiA4LjMzMzMzMzMzJTtcbn1cblxuLmNvbC0yIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiAxNi42NjY2NjY2NyU7XG59XG5cbi5jb2wtMyB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogMjUlO1xufVxuXG4uY29sLTQge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbn1cblxuLmNvbC01IHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiA0MS42NjY2NjY2NyU7XG59XG5cbi5jb2wtNiB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogNTAlO1xufVxuXG4uY29sLTcge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDU4LjMzMzMzMzMzJTtcbn1cblxuLmNvbC04IHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiA2Ni42NjY2NjY2NyU7XG59XG5cbi5jb2wtOSB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogNzUlO1xufVxuXG4uY29sLTEwIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiA4My4zMzMzMzMzMyU7XG59XG5cbi5jb2wtMTEge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDkxLjY2NjY2NjY3JTtcbn1cblxuLmNvbC0xMiB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLm9mZnNldC0xIHtcbiAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xufVxuXG4ub2Zmc2V0LTIge1xuICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xufVxuXG4ub2Zmc2V0LTMge1xuICBtYXJnaW4tbGVmdDogMjUlO1xufVxuXG4ub2Zmc2V0LTQge1xuICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMlO1xufVxuXG4ub2Zmc2V0LTUge1xuICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjclO1xufVxuXG4ub2Zmc2V0LTYge1xuICBtYXJnaW4tbGVmdDogNTAlO1xufVxuXG4ub2Zmc2V0LTcge1xuICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMlO1xufVxuXG4ub2Zmc2V0LTgge1xuICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjclO1xufVxuXG4ub2Zmc2V0LTkge1xuICBtYXJnaW4tbGVmdDogNzUlO1xufVxuXG4ub2Zmc2V0LTEwIHtcbiAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzJTtcbn1cblxuLm9mZnNldC0xMSB7XG4gIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NyU7XG59XG5cbi5nLTAsXG4uZ3gtMCB7XG4gIC0tdGJsci1ndXR0ZXIteDogMDtcbn1cblxuLmctMCxcbi5neS0wIHtcbiAgLS10YmxyLWd1dHRlci15OiAwO1xufVxuXG4uZy0xLFxuLmd4LTEge1xuICAtLXRibHItZ3V0dGVyLXg6IDAuMjVyZW07XG59XG5cbi5nLTEsXG4uZ3ktMSB7XG4gIC0tdGJsci1ndXR0ZXIteTogMC4yNXJlbTtcbn1cblxuLmctMixcbi5neC0yIHtcbiAgLS10YmxyLWd1dHRlci14OiAwLjVyZW07XG59XG5cbi5nLTIsXG4uZ3ktMiB7XG4gIC0tdGJsci1ndXR0ZXIteTogMC41cmVtO1xufVxuXG4uZy0zLFxuLmd4LTMge1xuICAtLXRibHItZ3V0dGVyLXg6IDFyZW07XG59XG5cbi5nLTMsXG4uZ3ktMyB7XG4gIC0tdGJsci1ndXR0ZXIteTogMXJlbTtcbn1cblxuLmctNCxcbi5neC00IHtcbiAgLS10YmxyLWd1dHRlci14OiAxLjVyZW07XG59XG5cbi5nLTQsXG4uZ3ktNCB7XG4gIC0tdGJsci1ndXR0ZXIteTogMS41cmVtO1xufVxuXG4uZy01LFxuLmd4LTUge1xuICAtLXRibHItZ3V0dGVyLXg6IDJyZW07XG59XG5cbi5nLTUsXG4uZ3ktNSB7XG4gIC0tdGJsci1ndXR0ZXIteTogMnJlbTtcbn1cblxuLmctNixcbi5neC02IHtcbiAgLS10YmxyLWd1dHRlci14OiAyLjVyZW07XG59XG5cbi5nLTYsXG4uZ3ktNiB7XG4gIC0tdGJsci1ndXR0ZXIteTogMi41cmVtO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbC1zbSB7XG4gICAgZmxleDogMSAwIDA7XG4gIH1cbiAgLnJvdy1jb2xzLXNtLWF1dG8gPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAucm93LWNvbHMtc20tMSA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5yb3ctY29scy1zbS0yID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAucm93LWNvbHMtc20tMyA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLnJvdy1jb2xzLXNtLTQgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5yb3ctY29scy1zbS01ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDIwJTtcbiAgfVxuICAucm93LWNvbHMtc20tNiA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS1hdXRvIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAuY29sLXNtLTEge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLTIge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS0zIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5jb2wtc20tNCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLTUge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS02IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5jb2wtc20tNyB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLTgge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS05IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNzUlO1xuICB9XG4gIC5jb2wtc20tMTAge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS0xMSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLTEyIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAub2Zmc2V0LXNtLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5vZmZzZXQtc20tMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtc20tMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LXNtLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cbiAgLm9mZnNldC1zbS00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtc20tNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LXNtLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cbiAgLm9mZnNldC1zbS03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtc20tOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LXNtLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cbiAgLm9mZnNldC1zbS0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXNtLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5nLXNtLTAsXG4gIC5neC1zbS0wIHtcbiAgICAtLXRibHItZ3V0dGVyLXg6IDA7XG4gIH1cbiAgLmctc20tMCxcbiAgLmd5LXNtLTAge1xuICAgIC0tdGJsci1ndXR0ZXIteTogMDtcbiAgfVxuICAuZy1zbS0xLFxuICAuZ3gtc20tMSB7XG4gICAgLS10YmxyLWd1dHRlci14OiAwLjI1cmVtO1xuICB9XG4gIC5nLXNtLTEsXG4gIC5neS1zbS0xIHtcbiAgICAtLXRibHItZ3V0dGVyLXk6IDAuMjVyZW07XG4gIH1cbiAgLmctc20tMixcbiAgLmd4LXNtLTIge1xuICAgIC0tdGJsci1ndXR0ZXIteDogMC41cmVtO1xuICB9XG4gIC5nLXNtLTIsXG4gIC5neS1zbS0yIHtcbiAgICAtLXRibHItZ3V0dGVyLXk6IDAuNXJlbTtcbiAgfVxuICAuZy1zbS0zLFxuICAuZ3gtc20tMyB7XG4gICAgLS10YmxyLWd1dHRlci14OiAxcmVtO1xuICB9XG4gIC5nLXNtLTMsXG4gIC5neS1zbS0zIHtcbiAgICAtLXRibHItZ3V0dGVyLXk6IDFyZW07XG4gIH1cbiAgLmctc20tNCxcbiAgLmd4LXNtLTQge1xuICAgIC0tdGJsci1ndXR0ZXIteDogMS41cmVtO1xuICB9XG4gIC5nLXNtLTQsXG4gIC5neS1zbS00IHtcbiAgICAtLXRibHItZ3V0dGVyLXk6IDEuNXJlbTtcbiAgfVxuICAuZy1zbS01LFxuICAuZ3gtc20tNSB7XG4gICAgLS10YmxyLWd1dHRlci14OiAycmVtO1xuICB9XG4gIC5nLXNtLTUsXG4gIC5neS1zbS01IHtcbiAgICAtLXRibHItZ3V0dGVyLXk6IDJyZW07XG4gIH1cbiAgLmctc20tNixcbiAgLmd4LXNtLTYge1xuICAgIC0tdGJsci1ndXR0ZXIteDogMi41cmVtO1xuICB9XG4gIC5nLXNtLTYsXG4gIC5neS1zbS02IHtcbiAgICAtLXRibHItZ3V0dGVyLXk6IDIuNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb2wtbWQge1xuICAgIGZsZXg6IDEgMCAwO1xuICB9XG4gIC5yb3ctY29scy1tZC1hdXRvID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLnJvdy1jb2xzLW1kLTEgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAucm93LWNvbHMtbWQtMiA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLnJvdy1jb2xzLW1kLTMgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5yb3ctY29scy1tZC00ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAucm93LWNvbHMtbWQtNSA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyMCU7XG4gIH1cbiAgLnJvdy1jb2xzLW1kLTYgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtYXV0byB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLmNvbC1tZC0xIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC0yIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtMyB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAuY29sLW1kLTQge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC01IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtNiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuY29sLW1kLTcge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC04IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtOSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxuICAuY29sLW1kLTEwIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtMTEge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC0xMiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm9mZnNldC1tZC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAub2Zmc2V0LW1kLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LW1kLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1tZC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG4gIC5vZmZzZXQtbWQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LW1kLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1tZC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG4gIC5vZmZzZXQtbWQtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LW1kLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1tZC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG4gIC5vZmZzZXQtbWQtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1tZC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAuZy1tZC0wLFxuICAuZ3gtbWQtMCB7XG4gICAgLS10YmxyLWd1dHRlci14OiAwO1xuICB9XG4gIC5nLW1kLTAsXG4gIC5neS1tZC0wIHtcbiAgICAtLXRibHItZ3V0dGVyLXk6IDA7XG4gIH1cbiAgLmctbWQtMSxcbiAgLmd4LW1kLTEge1xuICAgIC0tdGJsci1ndXR0ZXIteDogMC4yNXJlbTtcbiAgfVxuICAuZy1tZC0xLFxuICAuZ3ktbWQtMSB7XG4gICAgLS10YmxyLWd1dHRlci15OiAwLjI1cmVtO1xuICB9XG4gIC5nLW1kLTIsXG4gIC5neC1tZC0yIHtcbiAgICAtLXRibHItZ3V0dGVyLXg6IDAuNXJlbTtcbiAgfVxuICAuZy1tZC0yLFxuICAuZ3ktbWQtMiB7XG4gICAgLS10YmxyLWd1dHRlci15OiAwLjVyZW07XG4gIH1cbiAgLmctbWQtMyxcbiAgLmd4LW1kLTMge1xuICAgIC0tdGJsci1ndXR0ZXIteDogMXJlbTtcbiAgfVxuICAuZy1tZC0zLFxuICAuZ3ktbWQtMyB7XG4gICAgLS10YmxyLWd1dHRlci15OiAxcmVtO1xuICB9XG4gIC5nLW1kLTQsXG4gIC5neC1tZC00IHtcbiAgICAtLXRibHItZ3V0dGVyLXg6IDEuNXJlbTtcbiAgfVxuICAuZy1tZC00LFxuICAuZ3ktbWQtNCB7XG4gICAgLS10YmxyLWd1dHRlci15OiAxLjVyZW07XG4gIH1cbiAgLmctbWQtNSxcbiAgLmd4LW1kLTUge1xuICAgIC0tdGJsci1ndXR0ZXIteDogMnJlbTtcbiAgfVxuICAuZy1tZC01LFxuICAuZ3ktbWQtNSB7XG4gICAgLS10YmxyLWd1dHRlci15OiAycmVtO1xuICB9XG4gIC5nLW1kLTYsXG4gIC5neC1tZC02IHtcbiAgICAtLXRibHItZ3V0dGVyLXg6IDIuNXJlbTtcbiAgfVxuICAuZy1tZC02LFxuICAuZ3ktbWQtNiB7XG4gICAgLS10YmxyLWd1dHRlci15OiAyLjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbC1sZyB7XG4gICAgZmxleDogMSAwIDA7XG4gIH1cbiAgLnJvdy1jb2xzLWxnLWF1dG8gPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAucm93LWNvbHMtbGctMSA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5yb3ctY29scy1sZy0yID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAucm93LWNvbHMtbGctMyA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLnJvdy1jb2xzLWxnLTQgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5yb3ctY29scy1sZy01ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDIwJTtcbiAgfVxuICAucm93LWNvbHMtbGctNiA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy1hdXRvIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAuY29sLWxnLTEge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLTIge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy0zIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5jb2wtbGctNCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLTUge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy02IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5jb2wtbGctNyB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLTgge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy05IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNzUlO1xuICB9XG4gIC5jb2wtbGctMTAge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy0xMSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLTEyIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAub2Zmc2V0LWxnLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5vZmZzZXQtbGctMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtbGctMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LWxnLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cbiAgLm9mZnNldC1sZy00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtbGctNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LWxnLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cbiAgLm9mZnNldC1sZy03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtbGctOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LWxnLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cbiAgLm9mZnNldC1sZy0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LWxnLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5nLWxnLTAsXG4gIC5neC1sZy0wIHtcbiAgICAtLXRibHItZ3V0dGVyLXg6IDA7XG4gIH1cbiAgLmctbGctMCxcbiAgLmd5LWxnLTAge1xuICAgIC0tdGJsci1ndXR0ZXIteTogMDtcbiAgfVxuICAuZy1sZy0xLFxuICAuZ3gtbGctMSB7XG4gICAgLS10YmxyLWd1dHRlci14OiAwLjI1cmVtO1xuICB9XG4gIC5nLWxnLTEsXG4gIC5neS1sZy0xIHtcbiAgICAtLXRibHItZ3V0dGVyLXk6IDAuMjVyZW07XG4gIH1cbiAgLmctbGctMixcbiAgLmd4LWxnLTIge1xuICAgIC0tdGJsci1ndXR0ZXIteDogMC41cmVtO1xuICB9XG4gIC5nLWxnLTIsXG4gIC5neS1sZy0yIHtcbiAgICAtLXRibHItZ3V0dGVyLXk6IDAuNXJlbTtcbiAgfVxuICAuZy1sZy0zLFxuICAuZ3gtbGctMyB7XG4gICAgLS10YmxyLWd1dHRlci14OiAxcmVtO1xuICB9XG4gIC5nLWxnLTMsXG4gIC5neS1sZy0zIHtcbiAgICAtLXRibHItZ3V0dGVyLXk6IDFyZW07XG4gIH1cbiAgLmctbGctNCxcbiAgLmd4LWxnLTQge1xuICAgIC0tdGJsci1ndXR0ZXIteDogMS41cmVtO1xuICB9XG4gIC5nLWxnLTQsXG4gIC5neS1sZy00IHtcbiAgICAtLXRibHItZ3V0dGVyLXk6IDEuNXJlbTtcbiAgfVxuICAuZy1sZy01LFxuICAuZ3gtbGctNSB7XG4gICAgLS10YmxyLWd1dHRlci14OiAycmVtO1xuICB9XG4gIC5nLWxnLTUsXG4gIC5neS1sZy01IHtcbiAgICAtLXRibHItZ3V0dGVyLXk6IDJyZW07XG4gIH1cbiAgLmctbGctNixcbiAgLmd4LWxnLTYge1xuICAgIC0tdGJsci1ndXR0ZXIteDogMi41cmVtO1xuICB9XG4gIC5nLWxnLTYsXG4gIC5neS1sZy02IHtcbiAgICAtLXRibHItZ3V0dGVyLXk6IDIuNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAuY29sLXhsIHtcbiAgICBmbGV4OiAxIDAgMDtcbiAgfVxuICAucm93LWNvbHMteGwtYXV0byA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5yb3ctY29scy14bC0xID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnJvdy1jb2xzLXhsLTIgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5yb3ctY29scy14bC0zID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAucm93LWNvbHMteGwtNCA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLnJvdy1jb2xzLXhsLTUgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjAlO1xuICB9XG4gIC5yb3ctY29scy14bC02ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXhsLWF1dG8ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5jb2wteGwtMSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wteGwtMiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXhsLTMge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLmNvbC14bC00IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wteGwtNSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXhsLTYge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLmNvbC14bC03IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wteGwtOCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXhsLTkge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbiAgLmNvbC14bC0xMCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXhsLTExIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wteGwtMTIge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5vZmZzZXQteGwtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLm9mZnNldC14bC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC14bC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQteGwtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuICAub2Zmc2V0LXhsLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC14bC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQteGwtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuICAub2Zmc2V0LXhsLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC14bC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQteGwtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuICAub2Zmc2V0LXhsLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQteGwtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmcteGwtMCxcbiAgLmd4LXhsLTAge1xuICAgIC0tdGJsci1ndXR0ZXIteDogMDtcbiAgfVxuICAuZy14bC0wLFxuICAuZ3kteGwtMCB7XG4gICAgLS10YmxyLWd1dHRlci15OiAwO1xuICB9XG4gIC5nLXhsLTEsXG4gIC5neC14bC0xIHtcbiAgICAtLXRibHItZ3V0dGVyLXg6IDAuMjVyZW07XG4gIH1cbiAgLmcteGwtMSxcbiAgLmd5LXhsLTEge1xuICAgIC0tdGJsci1ndXR0ZXIteTogMC4yNXJlbTtcbiAgfVxuICAuZy14bC0yLFxuICAuZ3gteGwtMiB7XG4gICAgLS10YmxyLWd1dHRlci14OiAwLjVyZW07XG4gIH1cbiAgLmcteGwtMixcbiAgLmd5LXhsLTIge1xuICAgIC0tdGJsci1ndXR0ZXIteTogMC41cmVtO1xuICB9XG4gIC5nLXhsLTMsXG4gIC5neC14bC0zIHtcbiAgICAtLXRibHItZ3V0dGVyLXg6IDFyZW07XG4gIH1cbiAgLmcteGwtMyxcbiAgLmd5LXhsLTMge1xuICAgIC0tdGJsci1ndXR0ZXIteTogMXJlbTtcbiAgfVxuICAuZy14bC00LFxuICAuZ3gteGwtNCB7XG4gICAgLS10YmxyLWd1dHRlci14OiAxLjVyZW07XG4gIH1cbiAgLmcteGwtNCxcbiAgLmd5LXhsLTQge1xuICAgIC0tdGJsci1ndXR0ZXIteTogMS41cmVtO1xuICB9XG4gIC5nLXhsLTUsXG4gIC5neC14bC01IHtcbiAgICAtLXRibHItZ3V0dGVyLXg6IDJyZW07XG4gIH1cbiAgLmcteGwtNSxcbiAgLmd5LXhsLTUge1xuICAgIC0tdGJsci1ndXR0ZXIteTogMnJlbTtcbiAgfVxuICAuZy14bC02LFxuICAuZ3gteGwtNiB7XG4gICAgLS10YmxyLWd1dHRlci14OiAyLjVyZW07XG4gIH1cbiAgLmcteGwtNixcbiAgLmd5LXhsLTYge1xuICAgIC0tdGJsci1ndXR0ZXIteTogMi41cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjIwMHB4KSB7XG4gIC5jb2wteHhsIHtcbiAgICBmbGV4OiAxIDAgMDtcbiAgfVxuICAucm93LWNvbHMteHhsLWF1dG8gPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAucm93LWNvbHMteHhsLTEgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAucm93LWNvbHMteHhsLTIgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5yb3ctY29scy14eGwtMyA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLnJvdy1jb2xzLXh4bC00ID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAucm93LWNvbHMteHhsLTUgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMjAlO1xuICB9XG4gIC5yb3ctY29scy14eGwtNiA+ICoge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14eGwtYXV0byB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLmNvbC14eGwtMSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wteHhsLTIge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14eGwtMyB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAuY29sLXh4bC00IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wteHhsLTUge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14eGwtNiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuY29sLXh4bC03IHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wteHhsLTgge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14eGwtOSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxuICAuY29sLXh4bC0xMCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXh4bC0xMSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXh4bC0xMiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm9mZnNldC14eGwtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLm9mZnNldC14eGwtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQteHhsLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC14eGwtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuICAub2Zmc2V0LXh4bC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQteHhsLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC14eGwtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuICAub2Zmc2V0LXh4bC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQteHhsLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC14eGwtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuICAub2Zmc2V0LXh4bC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXh4bC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAuZy14eGwtMCxcbiAgLmd4LXh4bC0wIHtcbiAgICAtLXRibHItZ3V0dGVyLXg6IDA7XG4gIH1cbiAgLmcteHhsLTAsXG4gIC5neS14eGwtMCB7XG4gICAgLS10YmxyLWd1dHRlci15OiAwO1xuICB9XG4gIC5nLXh4bC0xLFxuICAuZ3gteHhsLTEge1xuICAgIC0tdGJsci1ndXR0ZXIteDogMC4yNXJlbTtcbiAgfVxuICAuZy14eGwtMSxcbiAgLmd5LXh4bC0xIHtcbiAgICAtLXRibHItZ3V0dGVyLXk6IDAuMjVyZW07XG4gIH1cbiAgLmcteHhsLTIsXG4gIC5neC14eGwtMiB7XG4gICAgLS10YmxyLWd1dHRlci14OiAwLjVyZW07XG4gIH1cbiAgLmcteHhsLTIsXG4gIC5neS14eGwtMiB7XG4gICAgLS10YmxyLWd1dHRlci15OiAwLjVyZW07XG4gIH1cbiAgLmcteHhsLTMsXG4gIC5neC14eGwtMyB7XG4gICAgLS10YmxyLWd1dHRlci14OiAxcmVtO1xuICB9XG4gIC5nLXh4bC0zLFxuICAuZ3kteHhsLTMge1xuICAgIC0tdGJsci1ndXR0ZXIteTogMXJlbTtcbiAgfVxuICAuZy14eGwtNCxcbiAgLmd4LXh4bC00IHtcbiAgICAtLXRibHItZ3V0dGVyLXg6IDEuNXJlbTtcbiAgfVxuICAuZy14eGwtNCxcbiAgLmd5LXh4bC00IHtcbiAgICAtLXRibHItZ3V0dGVyLXk6IDEuNXJlbTtcbiAgfVxuICAuZy14eGwtNSxcbiAgLmd4LXh4bC01IHtcbiAgICAtLXRibHItZ3V0dGVyLXg6IDJyZW07XG4gIH1cbiAgLmcteHhsLTUsXG4gIC5neS14eGwtNSB7XG4gICAgLS10YmxyLWd1dHRlci15OiAycmVtO1xuICB9XG4gIC5nLXh4bC02LFxuICAuZ3gteHhsLTYge1xuICAgIC0tdGJsci1ndXR0ZXIteDogMi41cmVtO1xuICB9XG4gIC5nLXh4bC02LFxuICAuZ3kteHhsLTYge1xuICAgIC0tdGJsci1ndXR0ZXIteTogMi41cmVtO1xuICB9XG59XG4udGFibGUsIC5tYXJrZG93biA+IHRhYmxlIHtcbiAgLS10YmxyLXRhYmxlLWNvbG9yLXR5cGU6IGluaXRpYWw7XG4gIC0tdGJsci10YWJsZS1iZy10eXBlOiBpbml0aWFsO1xuICAtLXRibHItdGFibGUtY29sb3Itc3RhdGU6IGluaXRpYWw7XG4gIC0tdGJsci10YWJsZS1iZy1zdGF0ZTogaW5pdGlhbDtcbiAgLS10YmxyLXRhYmxlLWNvbG9yOiBpbmhlcml0O1xuICAtLXRibHItdGFibGUtYmc6IHRyYW5zcGFyZW50O1xuICAtLXRibHItdGFibGUtYm9yZGVyLWNvbG9yOiB2YXIoLS10YmxyLWJvcmRlci1jb2xvci10cmFuc2x1Y2VudCk7XG4gIC0tdGJsci10YWJsZS1hY2NlbnQtYmc6IHRyYW5zcGFyZW50O1xuICAtLXRibHItdGFibGUtc3RyaXBlZC1jb2xvcjogaW5oZXJpdDtcbiAgLS10YmxyLXRhYmxlLXN0cmlwZWQtYmc6IHZhcigtLXRibHItYmctc3VyZmFjZS10ZXJ0aWFyeSk7XG4gIC0tdGJsci10YWJsZS1hY3RpdmUtY29sb3I6IGluaGVyaXQ7XG4gIC0tdGJsci10YWJsZS1hY3RpdmUtYmc6IHZhcigtLXRibHItYWN0aXZlLWJnKTtcbiAgLS10YmxyLXRhYmxlLWhvdmVyLWNvbG9yOiBpbmhlcml0O1xuICAtLXRibHItdGFibGUtaG92ZXItYmc6IHJnYmEodmFyKC0tdGJsci1lbXBoYXNpcy1jb2xvci1yZ2IpLCAwLjA3NSk7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBib3JkZXItY29sb3I6IHZhcigtLXRibHItdGFibGUtYm9yZGVyLWNvbG9yKTtcbn1cbi50YWJsZSA+IDpub3QoY2FwdGlvbikgPiAqID4gKiwgLm1hcmtkb3duID4gdGFibGUgPiA6bm90KGNhcHRpb24pID4gKiA+ICoge1xuICBwYWRkaW5nOiAwLjc1cmVtIDAuNzVyZW07XG4gIGNvbG9yOiB2YXIoLS10YmxyLXRhYmxlLWNvbG9yLXN0YXRlLCB2YXIoLS10YmxyLXRhYmxlLWNvbG9yLXR5cGUsIHZhcigtLXRibHItdGFibGUtY29sb3IpKSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRibHItdGFibGUtYmcpO1xuICBib3JkZXItYm90dG9tLXdpZHRoOiB2YXIoLS10YmxyLWJvcmRlci13aWR0aCk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDk5OTlweCB2YXIoLS10YmxyLXRhYmxlLWJnLXN0YXRlLCB2YXIoLS10YmxyLXRhYmxlLWJnLXR5cGUsIHZhcigtLXRibHItdGFibGUtYWNjZW50LWJnKSkpO1xufVxuLnRhYmxlID4gdGJvZHksIC5tYXJrZG93biA+IHRhYmxlID4gdGJvZHkge1xuICB2ZXJ0aWNhbC1hbGlnbjogaW5oZXJpdDtcbn1cbi50YWJsZSA+IHRoZWFkLCAubWFya2Rvd24gPiB0YWJsZSA+IHRoZWFkIHtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbn1cblxuLnRhYmxlLWdyb3VwLWRpdmlkZXIge1xuICBib3JkZXItdG9wOiBjYWxjKHZhcigtLXRibHItYm9yZGVyLXdpZHRoKSAqIDIpIHNvbGlkIHZhcigtLXRibHItYm9yZGVyLWNvbG9yLXRyYW5zbHVjZW50KTtcbn1cblxuLmNhcHRpb24tdG9wIHtcbiAgY2FwdGlvbi1zaWRlOiB0b3A7XG59XG5cbi50YWJsZS1zbSA+IDpub3QoY2FwdGlvbikgPiAqID4gKiwgLm1hcmtkb3duID4gdGFibGUgPiA6bm90KGNhcHRpb24pID4gKiA+ICoge1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuMjVyZW07XG59XG5cbi50YWJsZS1ib3JkZXJlZCA+IDpub3QoY2FwdGlvbikgPiAqLCAubWFya2Rvd24gPiB0YWJsZSA+IDpub3QoY2FwdGlvbikgPiAqIHtcbiAgYm9yZGVyLXdpZHRoOiB2YXIoLS10YmxyLWJvcmRlci13aWR0aCkgMDtcbn1cbi50YWJsZS1ib3JkZXJlZCA+IDpub3QoY2FwdGlvbikgPiAqID4gKiwgLm1hcmtkb3duID4gdGFibGUgPiA6bm90KGNhcHRpb24pID4gKiA+ICoge1xuICBib3JkZXItd2lkdGg6IDAgdmFyKC0tdGJsci1ib3JkZXItd2lkdGgpO1xufVxuXG4udGFibGUtYm9yZGVybGVzcyA+IDpub3QoY2FwdGlvbikgPiAqID4gKiB7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG59XG4udGFibGUtYm9yZGVybGVzcyA+IDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIGJvcmRlci10b3Atd2lkdGg6IDA7XG59XG5cbi50YWJsZS1zdHJpcGVkID4gdGJvZHkgPiB0cjpudGgtb2YtdHlwZShldmVuKSA+ICoge1xuICAtLXRibHItdGFibGUtY29sb3ItdHlwZTogdmFyKC0tdGJsci10YWJsZS1zdHJpcGVkLWNvbG9yKTtcbiAgLS10YmxyLXRhYmxlLWJnLXR5cGU6IHZhcigtLXRibHItdGFibGUtc3RyaXBlZC1iZyk7XG59XG5cbi50YWJsZS1zdHJpcGVkLWNvbHVtbnMgPiA6bm90KGNhcHRpb24pID4gdHIgPiA6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgLS10YmxyLXRhYmxlLWNvbG9yLXR5cGU6IHZhcigtLXRibHItdGFibGUtc3RyaXBlZC1jb2xvcik7XG4gIC0tdGJsci10YWJsZS1iZy10eXBlOiB2YXIoLS10YmxyLXRhYmxlLXN0cmlwZWQtYmcpO1xufVxuXG4udGFibGUtYWN0aXZlIHtcbiAgLS10YmxyLXRhYmxlLWNvbG9yLXN0YXRlOiB2YXIoLS10YmxyLXRhYmxlLWFjdGl2ZS1jb2xvcik7XG4gIC0tdGJsci10YWJsZS1iZy1zdGF0ZTogdmFyKC0tdGJsci10YWJsZS1hY3RpdmUtYmcpO1xufVxuXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyOmhvdmVyID4gKiB7XG4gIC0tdGJsci10YWJsZS1jb2xvci1zdGF0ZTogdmFyKC0tdGJsci10YWJsZS1ob3Zlci1jb2xvcik7XG4gIC0tdGJsci10YWJsZS1iZy1zdGF0ZTogdmFyKC0tdGJsci10YWJsZS1ob3Zlci1iZyk7XG59XG5cbi50YWJsZS1wcmltYXJ5IHtcbiAgLS10YmxyLXRhYmxlLWNvbG9yOiAjMjEyNTI5O1xuICAtLXRibHItdGFibGUtYmc6ICNkM2YxZWI7XG4gIC0tdGJsci10YWJsZS1ib3JkZXItY29sb3I6ICNhZmM4YzQ7XG4gIC0tdGJsci10YWJsZS1zdHJpcGVkLWJnOiAjY2FlN2UxO1xuICAtLXRibHItdGFibGUtc3RyaXBlZC1jb2xvcjogIzIxMjUyOTtcbiAgLS10YmxyLXRhYmxlLWFjdGl2ZS1iZzogI2MxZGRkODtcbiAgLS10YmxyLXRhYmxlLWFjdGl2ZS1jb2xvcjogIzIxMjUyOTtcbiAgLS10YmxyLXRhYmxlLWhvdmVyLWJnOiAjYzZlMmRjO1xuICAtLXRibHItdGFibGUtaG92ZXItY29sb3I6ICMyMTI1Mjk7XG4gIGNvbG9yOiB2YXIoLS10YmxyLXRhYmxlLWNvbG9yKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS10YmxyLXRhYmxlLWJvcmRlci1jb2xvcik7XG59XG5cbi50YWJsZS1zZWNvbmRhcnkge1xuICAtLXRibHItdGFibGUtY29sb3I6ICMyMTI1Mjk7XG4gIC0tdGJsci10YWJsZS1iZzogI2UyZTNlNTtcbiAgLS10YmxyLXRhYmxlLWJvcmRlci1jb2xvcjogI2JiYmRiZjtcbiAgLS10YmxyLXRhYmxlLXN0cmlwZWQtYmc6ICNkOGRhZGM7XG4gIC0tdGJsci10YWJsZS1zdHJpcGVkLWNvbG9yOiAjMjEyNTI5O1xuICAtLXRibHItdGFibGUtYWN0aXZlLWJnOiAjY2ZkMGQyO1xuICAtLXRibHItdGFibGUtYWN0aXZlLWNvbG9yOiAjMjEyNTI5O1xuICAtLXRibHItdGFibGUtaG92ZXItYmc6ICNkNGQ1ZDc7XG4gIC0tdGJsci10YWJsZS1ob3Zlci1jb2xvcjogIzIxMjUyOTtcbiAgY29sb3I6IHZhcigtLXRibHItdGFibGUtY29sb3IpO1xuICBib3JkZXItY29sb3I6IHZhcigtLXRibHItdGFibGUtYm9yZGVyLWNvbG9yKTtcbn1cblxuLnRhYmxlLXN1Y2Nlc3Mge1xuICAtLXRibHItdGFibGUtY29sb3I6ICMyMTI1Mjk7XG4gIC0tdGJsci10YWJsZS1iZzogI2Q1ZjBkYTtcbiAgLS10YmxyLXRhYmxlLWJvcmRlci1jb2xvcjogI2IxYzdiNztcbiAgLS10YmxyLXRhYmxlLXN0cmlwZWQtYmc6ICNjY2U2ZDE7XG4gIC0tdGJsci10YWJsZS1zdHJpcGVkLWNvbG9yOiAjMjEyNTI5O1xuICAtLXRibHItdGFibGUtYWN0aXZlLWJnOiAjYzNkY2M4O1xuICAtLXRibHItdGFibGUtYWN0aXZlLWNvbG9yOiAjMjEyNTI5O1xuICAtLXRibHItdGFibGUtaG92ZXItYmc6ICNjOGUxY2Q7XG4gIC0tdGJsci10YWJsZS1ob3Zlci1jb2xvcjogIzIxMjUyOTtcbiAgY29sb3I6IHZhcigtLXRibHItdGFibGUtY29sb3IpO1xuICBib3JkZXItY29sb3I6IHZhcigtLXRibHItdGFibGUtYm9yZGVyLWNvbG9yKTtcbn1cblxuLnRhYmxlLWluZm8ge1xuICAtLXRibHItdGFibGUtY29sb3I6ICMyMTI1Mjk7XG4gIC0tdGJsci10YWJsZS1iZzogI2Q5ZWJmOTtcbiAgLS10YmxyLXRhYmxlLWJvcmRlci1jb2xvcjogI2I0YzNjZjtcbiAgLS10YmxyLXRhYmxlLXN0cmlwZWQtYmc6ICNkMGUxZWY7XG4gIC0tdGJsci10YWJsZS1zdHJpcGVkLWNvbG9yOiAjMjEyNTI5O1xuICAtLXRibHItdGFibGUtYWN0aXZlLWJnOiAjYzdkN2U0O1xuICAtLXRibHItdGFibGUtYWN0aXZlLWNvbG9yOiAjMjEyNTI5O1xuICAtLXRibHItdGFibGUtaG92ZXItYmc6ICNjYmRjZTk7XG4gIC0tdGJsci10YWJsZS1ob3Zlci1jb2xvcjogIzIxMjUyOTtcbiAgY29sb3I6IHZhcigtLXRibHItdGFibGUtY29sb3IpO1xuICBib3JkZXItY29sb3I6IHZhcigtLXRibHItdGFibGUtYm9yZGVyLWNvbG9yKTtcbn1cblxuLnRhYmxlLXdhcm5pbmcge1xuICAtLXRibHItdGFibGUtY29sb3I6ICMyMTI1Mjk7XG4gIC0tdGJsci10YWJsZS1iZzogI2ZkZWNjYztcbiAgLS10YmxyLXRhYmxlLWJvcmRlci1jb2xvcjogI2QxYzRhYjtcbiAgLS10YmxyLXRhYmxlLXN0cmlwZWQtYmc6ICNmMmUyYzQ7XG4gIC0tdGJsci10YWJsZS1zdHJpcGVkLWNvbG9yOiAjMjEyNTI5O1xuICAtLXRibHItdGFibGUtYWN0aXZlLWJnOiAjZTdkOGJjO1xuICAtLXRibHItdGFibGUtYWN0aXZlLWNvbG9yOiAjMjEyNTI5O1xuICAtLXRibHItdGFibGUtaG92ZXItYmc6ICNlZGRkYzA7XG4gIC0tdGJsci10YWJsZS1ob3Zlci1jb2xvcjogIzIxMjUyOTtcbiAgY29sb3I6IHZhcigtLXRibHItdGFibGUtY29sb3IpO1xuICBib3JkZXItY29sb3I6IHZhcigtLXRibHItdGFibGUtYm9yZGVyLWNvbG9yKTtcbn1cblxuLnRhYmxlLWRhbmdlciB7XG4gIC0tdGJsci10YWJsZS1jb2xvcjogIzIxMjUyOTtcbiAgLS10YmxyLXRhYmxlLWJnOiAjZjdkN2Q3O1xuICAtLXRibHItdGFibGUtYm9yZGVyLWNvbG9yOiAjY2NiM2I0O1xuICAtLXRibHItdGFibGUtc3RyaXBlZC1iZzogI2VjY2VjZTtcbiAgLS10YmxyLXRhYmxlLXN0cmlwZWQtY29sb3I6ICMyMTI1Mjk7XG4gIC0tdGJsci10YWJsZS1hY3RpdmUtYmc6ICNlMmM1YzY7XG4gIC0tdGJsci10YWJsZS1hY3RpdmUtY29sb3I6ICNmOWZhZmI7XG4gIC0tdGJsci10YWJsZS1ob3Zlci1iZzogI2U3Y2FjYTtcbiAgLS10YmxyLXRhYmxlLWhvdmVyLWNvbG9yOiAjMjEyNTI5O1xuICBjb2xvcjogdmFyKC0tdGJsci10YWJsZS1jb2xvcik7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tdGJsci10YWJsZS1ib3JkZXItY29sb3IpO1xufVxuXG4udGFibGUtbGlnaHQge1xuICAtLXRibHItdGFibGUtY29sb3I6ICMyMTI1Mjk7XG4gIC0tdGJsci10YWJsZS1iZzogI2Y5ZmFmYjtcbiAgLS10YmxyLXRhYmxlLWJvcmRlci1jb2xvcjogI2NlY2ZkMTtcbiAgLS10YmxyLXRhYmxlLXN0cmlwZWQtYmc6ICNlZWVmZjE7XG4gIC0tdGJsci10YWJsZS1zdHJpcGVkLWNvbG9yOiAjMjEyNTI5O1xuICAtLXRibHItdGFibGUtYWN0aXZlLWJnOiAjZTNlNWU2O1xuICAtLXRibHItdGFibGUtYWN0aXZlLWNvbG9yOiAjMjEyNTI5O1xuICAtLXRibHItdGFibGUtaG92ZXItYmc6ICNlOWVhZWI7XG4gIC0tdGJsci10YWJsZS1ob3Zlci1jb2xvcjogIzIxMjUyOTtcbiAgY29sb3I6IHZhcigtLXRibHItdGFibGUtY29sb3IpO1xuICBib3JkZXItY29sb3I6IHZhcigtLXRibHItdGFibGUtYm9yZGVyLWNvbG9yKTtcbn1cblxuLnRhYmxlLWRhcmsge1xuICAtLXRibHItdGFibGUtY29sb3I6ICNmOWZhZmI7XG4gIC0tdGJsci10YWJsZS1iZzogIzM0M2E0MDtcbiAgLS10YmxyLXRhYmxlLWJvcmRlci1jb2xvcjogIzViNjA2NTtcbiAgLS10YmxyLXRhYmxlLXN0cmlwZWQtYmc6ICMzZTQ0NDk7XG4gIC0tdGJsci10YWJsZS1zdHJpcGVkLWNvbG9yOiAjZjlmYWZiO1xuICAtLXRibHItdGFibGUtYWN0aXZlLWJnOiAjNDg0ZDUzO1xuICAtLXRibHItdGFibGUtYWN0aXZlLWNvbG9yOiAjZjlmYWZiO1xuICAtLXRibHItdGFibGUtaG92ZXItYmc6ICM0MzQ4NGU7XG4gIC0tdGJsci10YWJsZS1ob3Zlci1jb2xvcjogI2Y5ZmFmYjtcbiAgY29sb3I6IHZhcigtLXRibHItdGFibGUtY29sb3IpO1xuICBib3JkZXItY29sb3I6IHZhcigtLXRibHItdGFibGUtYm9yZGVyLWNvbG9yKTtcbn1cblxuLnRhYmxlLXJlc3BvbnNpdmUge1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAudGFibGUtcmVzcG9uc2l2ZS1zbSB7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAudGFibGUtcmVzcG9uc2l2ZS1tZCB7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLnRhYmxlLXJlc3BvbnNpdmUtbGcge1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTM5OS45OHB4KSB7XG4gIC50YWJsZS1yZXNwb25zaXZlLXhsIHtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDIxOTkuOThweCkge1xuICAudGFibGUtcmVzcG9uc2l2ZS14eGwge1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICB9XG59XG4uZm9ybS1sYWJlbCB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLXRibHItZm9udC13ZWlnaHQtbWVkaXVtKTtcbn1cblxuLmNvbC1mb3JtLWxhYmVsIHtcbiAgcGFkZGluZy10b3A6IGNhbGMoMC40Mzc1cmVtICsgdmFyKC0tdGJsci1ib3JkZXItd2lkdGgpKTtcbiAgcGFkZGluZy1ib3R0b206IGNhbGMoMC40Mzc1cmVtICsgdmFyKC0tdGJsci1ib3JkZXItd2lkdGgpKTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBmb250LXdlaWdodDogdmFyKC0tdGJsci1mb250LXdlaWdodC1tZWRpdW0pO1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0Mjg2O1xufVxuXG4uY29sLWZvcm0tbGFiZWwtbGcge1xuICBwYWRkaW5nLXRvcDogY2FsYygwLjY4NzVyZW0gKyB2YXIoLS10YmxyLWJvcmRlci13aWR0aCkpO1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYygwLjY4NzVyZW0gKyB2YXIoLS10YmxyLWJvcmRlci13aWR0aCkpO1xuICBmb250LXNpemU6IDEuMjVyZW07XG59XG5cbi5jb2wtZm9ybS1sYWJlbC1zbSB7XG4gIHBhZGRpbmctdG9wOiBjYWxjKDAuMDYyNXJlbSArIHZhcigtLXRibHItYm9yZGVyLXdpZHRoKSk7XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKDAuMDYyNXJlbSArIHZhcigtLXRibHItYm9yZGVyLXdpZHRoKSk7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbn1cblxuLmZvcm0tdGV4dCB7XG4gIG1hcmdpbi10b3A6IDAuMjVyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgY29sb3I6IHZhcigtLXRibHItc2Vjb25kYXJ5LWNvbG9yKTtcbn1cblxuLmZvcm0tY29udHJvbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMC40Mzc1cmVtIDAuNzVyZW07XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS10YmxyLWJvZHktZm9udC1mYWNlKTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDI4NjtcbiAgY29sb3I6IHZhcigtLXRibHItYm9keS1jb2xvcik7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRibHItYmctZm9ybXMpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IHZhcigtLXRibHItYm9yZGVyLXdpZHRoKSBzb2xpZCAjY2VkNGRhO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS10YmxyLWJvcmRlci1yYWRpdXMpO1xuICBib3gtc2hhZG93OiB2YXIoLS10YmxyLXNoYWRvdy1pbnB1dCk7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5mb3JtLWNvbnRyb2wge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5mb3JtLWNvbnRyb2xbdHlwZT1maWxlXSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uZm9ybS1jb250cm9sW3R5cGU9ZmlsZV06bm90KDpkaXNhYmxlZCk6bm90KFtyZWFkb25seV0pIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmZvcm0tY29udHJvbDpmb2N1cyB7XG4gIGNvbG9yOiB2YXIoLS10YmxyLWJvZHktY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10YmxyLWJnLWZvcm1zKTtcbiAgYm9yZGVyLWNvbG9yOiAjNmM3NTdkO1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiB2YXIoLS10YmxyLXNoYWRvdy1pbnB1dCksIDAgMCAwIDAgIzZjNzU3ZDtcbn1cbi5mb3JtLWNvbnRyb2w6Oi13ZWJraXQtZGF0ZS1hbmQtdGltZS12YWx1ZSB7XG4gIG1pbi13aWR0aDogODVweDtcbiAgaGVpZ2h0OiAxLjQyODU3MTQyODZlbTtcbiAgbWFyZ2luOiAwO1xufVxuLmZvcm0tY29udHJvbDo6LXdlYmtpdC1kYXRldGltZS1lZGl0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDA7XG59XG4uZm9ybS1jb250cm9sOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiB2YXIoLS10YmxyLXRlcnRpYXJ5KTtcbiAgb3BhY2l0eTogMTtcbn1cbi5mb3JtLWNvbnRyb2w6ZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10YmxyLWJnLXN1cmZhY2Utc2Vjb25kYXJ5KTtcbiAgb3BhY2l0eTogMTtcbn1cbi5mb3JtLWNvbnRyb2w6OmZpbGUtc2VsZWN0b3ItYnV0dG9uIHtcbiAgcGFkZGluZzogMC40Mzc1cmVtIDAuNzVyZW07XG4gIG1hcmdpbjogLTAuNDM3NXJlbSAtMC43NXJlbTtcbiAgbWFyZ2luLWlubGluZS1lbmQ6IDAuNzVyZW07XG4gIGNvbG9yOiB2YXIoLS10YmxyLWJvZHktY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10YmxyLXRlcnRpYXJ5LWJnKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGJvcmRlci1jb2xvcjogaW5oZXJpdDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAwO1xuICBib3JkZXItaW5saW5lLWVuZC13aWR0aDogdmFyKC0tdGJsci1ib3JkZXItd2lkdGgpO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmZvcm0tY29udHJvbDo6ZmlsZS1zZWxlY3Rvci1idXR0b24ge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5mb3JtLWNvbnRyb2w6aG92ZXI6bm90KDpkaXNhYmxlZCk6bm90KFtyZWFkb25seV0pOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRibHItc2Vjb25kYXJ5LWJnKTtcbn1cblxuLmZvcm0tY29udHJvbC1wbGFpbnRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAuNDM3NXJlbSAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0Mjg2O1xuICBjb2xvcjogdmFyKC0tdGJsci1ib2R5LWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci13aWR0aDogdmFyKC0tdGJsci1ib3JkZXItd2lkdGgpIDA7XG59XG4uZm9ybS1jb250cm9sLXBsYWludGV4dDpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG59XG4uZm9ybS1jb250cm9sLXBsYWludGV4dC5mb3JtLWNvbnRyb2wtc20sIC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0LmZvcm0tY29udHJvbC1sZyB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLmZvcm0tY29udHJvbC1zbSB7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMS40Mjg1NzE0Mjg2ZW0gKyAwLjEyNXJlbSArIGNhbGModmFyKC0tdGJsci1ib3JkZXItd2lkdGgpICogMikpO1xuICBwYWRkaW5nOiAwLjA2MjVyZW0gMC4yNXJlbTtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS10YmxyLWJvcmRlci1yYWRpdXMtc20pO1xufVxuLmZvcm0tY29udHJvbC1zbTo6ZmlsZS1zZWxlY3Rvci1idXR0b24ge1xuICBwYWRkaW5nOiAwLjA2MjVyZW0gMC4yNXJlbTtcbiAgbWFyZ2luOiAtMC4wNjI1cmVtIC0wLjI1cmVtO1xuICBtYXJnaW4taW5saW5lLWVuZDogMC4yNXJlbTtcbn1cblxuLmZvcm0tY29udHJvbC1sZyB7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMS40Mjg1NzE0Mjg2ZW0gKyAxLjM3NXJlbSArIGNhbGModmFyKC0tdGJsci1ib3JkZXItd2lkdGgpICogMikpO1xuICBwYWRkaW5nOiAwLjY4NzVyZW0gMS41cmVtO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXRibHItYm9yZGVyLXJhZGl1cy1sZyk7XG59XG4uZm9ybS1jb250cm9sLWxnOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiB7XG4gIHBhZGRpbmc6IDAuNjg3NXJlbSAxLjVyZW07XG4gIG1hcmdpbjogLTAuNjg3NXJlbSAtMS41cmVtO1xuICBtYXJnaW4taW5saW5lLWVuZDogMS41cmVtO1xufVxuXG50ZXh0YXJlYS5mb3JtLWNvbnRyb2wge1xuICBtaW4taGVpZ2h0OiBjYWxjKDEuNDI4NTcxNDI4NmVtICsgMC44NzVyZW0gKyBjYWxjKHZhcigtLXRibHItYm9yZGVyLXdpZHRoKSAqIDIpKTtcbn1cbnRleHRhcmVhLmZvcm0tY29udHJvbC1zbSB7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMS40Mjg1NzE0Mjg2ZW0gKyAwLjEyNXJlbSArIGNhbGModmFyKC0tdGJsci1ib3JkZXItd2lkdGgpICogMikpO1xufVxudGV4dGFyZWEuZm9ybS1jb250cm9sLWxnIHtcbiAgbWluLWhlaWdodDogY2FsYygxLjQyODU3MTQyODZlbSArIDEuMzc1cmVtICsgY2FsYyh2YXIoLS10YmxyLWJvcmRlci13aWR0aCkgKiAyKSk7XG59XG5cbi5mb3JtLWNvbnRyb2wtY29sb3Ige1xuICB3aWR0aDogM3JlbTtcbiAgaGVpZ2h0OiBjYWxjKDEuNDI4NTcxNDI4NmVtICsgMC44NzVyZW0gKyBjYWxjKHZhcigtLXRibHItYm9yZGVyLXdpZHRoKSAqIDIpKTtcbiAgcGFkZGluZzogMC40Mzc1cmVtO1xufVxuLmZvcm0tY29udHJvbC1jb2xvcjpub3QoOmRpc2FibGVkKTpub3QoW3JlYWRvbmx5XSkge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZm9ybS1jb250cm9sLWNvbG9yOjotbW96LWNvbG9yLXN3YXRjaCB7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS10YmxyLWJvcmRlci1yYWRpdXMpO1xufVxuLmZvcm0tY29udHJvbC1jb2xvcjo6LXdlYmtpdC1jb2xvci1zd2F0Y2gge1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tdGJsci1ib3JkZXItcmFkaXVzKTtcbn1cbi5mb3JtLWNvbnRyb2wtY29sb3IuZm9ybS1jb250cm9sLXNtIHtcbiAgaGVpZ2h0OiBjYWxjKDEuNDI4NTcxNDI4NmVtICsgMC4xMjVyZW0gKyBjYWxjKHZhcigtLXRibHItYm9yZGVyLXdpZHRoKSAqIDIpKTtcbn1cbi5mb3JtLWNvbnRyb2wtY29sb3IuZm9ybS1jb250cm9sLWxnIHtcbiAgaGVpZ2h0OiBjYWxjKDEuNDI4NTcxNDI4NmVtICsgMS4zNzVyZW0gKyBjYWxjKHZhcigtLXRibHItYm9yZGVyLXdpZHRoKSAqIDIpKTtcbn1cblxuLmZvcm0tc2VsZWN0IHtcbiAgLS10YmxyLWZvcm0tc2VsZWN0LWJnLWltZzogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNiclM2UlM2NwYXRoIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzYWRiNWJkJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIHN0cm9rZS13aWR0aD0nMicgZD0nbTIgNSA2IDYgNi02Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAuNDM3NXJlbSAyLjI1cmVtIDAuNDM3NXJlbSAwLjc1cmVtO1xuICBmb250LWZhbWlseTogdmFyKC0tdGJsci1ib2R5LWZvbnQtZmFjZSk7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQyODY7XG4gIGNvbG9yOiB2YXIoLS10YmxyLWJvZHktY29sb3IpO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10YmxyLWJnLWZvcm1zKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tdGJsci1mb3JtLXNlbGVjdC1iZy1pbWcpLCB2YXIoLS10YmxyLWZvcm0tc2VsZWN0LWJnLWljb24sIG5vbmUpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAwLjc1cmVtIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAxNnB4IDEycHg7XG4gIGJvcmRlcjogdmFyKC0tdGJsci1ib3JkZXItd2lkdGgpIHNvbGlkICNjZWQ0ZGE7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXRibHItYm9yZGVyLXJhZGl1cyk7XG4gIGJveC1zaGFkb3c6IHZhcigtLXRibHItc2hhZG93LWlucHV0KTtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmZvcm0tc2VsZWN0IHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uZm9ybS1zZWxlY3Q6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICM2Yzc1N2Q7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IHZhcigtLXRibHItc2hhZG93LWlucHV0KSwgMCAwIDAgMCAjNmM3NTdkO1xufVxuLmZvcm0tc2VsZWN0W211bHRpcGxlXSwgLmZvcm0tc2VsZWN0W3NpemVdOm5vdChbc2l6ZT1cIjFcIl0pIHtcbiAgcGFkZGluZy1yaWdodDogMC43NXJlbTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cbi5mb3JtLXNlbGVjdDpkaXNhYmxlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRibHItYmctc3VyZmFjZS1zZWNvbmRhcnkpO1xufVxuLmZvcm0tc2VsZWN0Oi1tb3otZm9jdXNyaW5nIHtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICB0ZXh0LXNoYWRvdzogMCAwIDAgdmFyKC0tdGJsci1ib2R5LWNvbG9yKTtcbn1cblxuLmZvcm0tc2VsZWN0LXNtIHtcbiAgcGFkZGluZy10b3A6IDAuMDYyNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuMDYyNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXRibHItYm9yZGVyLXJhZGl1cy1zbSk7XG59XG5cbi5mb3JtLXNlbGVjdC1sZyB7XG4gIHBhZGRpbmctdG9wOiAwLjY4NzVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjY4NzVyZW07XG4gIHBhZGRpbmctbGVmdDogMS41cmVtO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXRibHItYm9yZGVyLXJhZGl1cy1sZyk7XG59XG5cbltkYXRhLWJzLXRoZW1lPWRhcmtdIC5mb3JtLXNlbGVjdCwgYm9keVtkYXRhLWJzLXRoZW1lPWRhcmtdIFtkYXRhLWJzLXRoZW1lPWxpZ2h0XSAuZm9ybS1zZWxlY3Qge1xuICAtLXRibHItZm9ybS1zZWxlY3QtYmctaW1nOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyUzZSUzY3BhdGggZmlsbD0nbm9uZScgc3Ryb2tlPSclMjNlOWVjZWYnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdtMiA1IDYgNiA2LTYnLyUzZSUzYy9zdmclM2VcIik7XG59XG5cbi5mb3JtLWNoZWNrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi1oZWlnaHQ6IDEuMjVyZW07XG4gIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTtcbn1cbi5mb3JtLWNoZWNrIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1sZWZ0OiAtMnJlbTtcbn1cblxuLmZvcm0tY2hlY2stcmV2ZXJzZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDJyZW07XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4uZm9ybS1jaGVjay1yZXZlcnNlIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tcmlnaHQ6IC0ycmVtO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLmZvcm0tY2hlY2staW5wdXQge1xuICAtLXRibHItZm9ybS1jaGVjay1iZzogdmFyKC0tdGJsci1iZy1mb3Jtcyk7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMS4yNXJlbTtcbiAgaGVpZ2h0OiAxLjI1cmVtO1xuICBtYXJnaW4tdG9wOiAwLjA4OTI4NTcxNDNyZW07XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRibHItZm9ybS1jaGVjay1iZyk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLXRibHItZm9ybS1jaGVjay1iZy1pbWFnZSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBib3JkZXI6IHZhcigtLXRibHItYm9yZGVyLXdpZHRoKSB2YXIoLS10YmxyLWJvcmRlci1zdHlsZSkgI2NlZDRkYTtcbiAgcHJpbnQtY29sb3ItYWRqdXN0OiBleGFjdDtcbn1cbi5mb3JtLWNoZWNrLWlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tdGJsci1ib3JkZXItcmFkaXVzKTtcbn1cbi5mb3JtLWNoZWNrLWlucHV0W3R5cGU9cmFkaW9dIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLmZvcm0tY2hlY2staW5wdXQ6YWN0aXZlIHtcbiAgZmlsdGVyOiBicmlnaHRuZXNzKDkwJSk7XG59XG4uZm9ybS1jaGVjay1pbnB1dDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzZjNzU3ZDtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMCAjNmM3NTdkO1xufVxuLmZvcm0tY2hlY2staW5wdXQ6Y2hlY2tlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRibHItcHJpbWFyeSk7XG4gIGJvcmRlci1jb2xvcjogI2NlZDRkYTtcbn1cbi5mb3JtLWNoZWNrLWlucHV0OmNoZWNrZWRbdHlwZT1jaGVja2JveF0ge1xuICAtLXRibHItZm9ybS1jaGVjay1iZy1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgd2lkdGg9JzE2JyBoZWlnaHQ9JzE2JyUzZSUzY3BhdGggZmlsbD0nbm9uZScgc3Ryb2tlPSclMjNmZmYnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdNNCA4LjVsMi41IDIuNWw1LjUgLTUuNScvJTNlJTNjL3N2ZyUzZVwiKTtcbn1cbi5mb3JtLWNoZWNrLWlucHV0OmNoZWNrZWRbdHlwZT1yYWRpb10ge1xuICAtLXRibHItZm9ybS1jaGVjay1iZy1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNiclM2UlM2NjaXJjbGUgcj0nMycgZmlsbD0nJTIzZmZmJyBjeD0nOCcgY3k9JzgnIC8lM2UlM2Mvc3ZnJTNlXCIpO1xufVxuLmZvcm0tY2hlY2staW5wdXRbdHlwZT1jaGVja2JveF06aW5kZXRlcm1pbmF0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRibHItcHJpbWFyeSk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tdGJsci1wcmltYXJ5KTtcbiAgLS10YmxyLWZvcm0tY2hlY2stYmctaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMjAgMjAnJTNlJTNjcGF0aCBmaWxsPSdub25lJyBzdHJva2U9JyUyM2ZmZicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBzdHJva2Utd2lkdGg9JzMnIGQ9J002IDEwaDgnLyUzZSUzYy9zdmclM2VcIik7XG59XG4uZm9ybS1jaGVjay1pbnB1dDpkaXNhYmxlZCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBmaWx0ZXI6IG5vbmU7XG4gIG9wYWNpdHk6IDAuNTtcbn1cbi5mb3JtLWNoZWNrLWlucHV0W2Rpc2FibGVkXSB+IC5mb3JtLWNoZWNrLWxhYmVsLCAuZm9ybS1jaGVjay1pbnB1dDpkaXNhYmxlZCB+IC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBvcGFjaXR5OiAwLjc7XG59XG5cbi5mb3JtLXN3aXRjaCB7XG4gIHBhZGRpbmctbGVmdDogMi41cmVtO1xufVxuLmZvcm0tc3dpdGNoIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgLS10YmxyLWZvcm0tc3dpdGNoLWJnOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4JyUzZSUzY2NpcmNsZSByPSczJyBmaWxsPSclMjNlOWVjZWYnLyUzZSUzYy9zdmclM2VcIik7XG4gIHdpZHRoOiAycmVtO1xuICBtYXJnaW4tbGVmdDogLTIuNXJlbTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tdGJsci1mb3JtLXN3aXRjaC1iZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiAycmVtO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLXBvc2l0aW9uIDAuMTVzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmZvcm0tc3dpdGNoIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uZm9ybS1zd2l0Y2ggLmZvcm0tY2hlY2staW5wdXQ6Zm9jdXMge1xuICAtLXRibHItZm9ybS1zd2l0Y2gtYmc6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnJTNlJTNjY2lyY2xlIHI9JzMnIGZpbGw9JyUyMzZjNzU3ZCcvJTNlJTNjL3N2ZyUzZVwiKTtcbn1cbi5mb3JtLXN3aXRjaCAuZm9ybS1jaGVjay1pbnB1dDpjaGVja2VkIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgY2VudGVyO1xuICAtLXRibHItZm9ybS1zd2l0Y2gtYmc6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnJTNlJTNjY2lyY2xlIHI9JzMnIGZpbGw9JyUyM2ZmZicvJTNlJTNjL3N2ZyUzZVwiKTtcbn1cbi5mb3JtLXN3aXRjaC5mb3JtLWNoZWNrLXJldmVyc2Uge1xuICBwYWRkaW5nLXJpZ2h0OiAyLjVyZW07XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5mb3JtLXN3aXRjaC5mb3JtLWNoZWNrLXJldmVyc2UgLmZvcm0tY2hlY2staW5wdXQge1xuICBtYXJnaW4tcmlnaHQ6IC0yLjVyZW07XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4uZm9ybS1jaGVjay1pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbn1cblxuLmJ0bi1jaGVjayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uYnRuLWNoZWNrW2Rpc2FibGVkXSArIC5idG4sIC5idG4tY2hlY2s6ZGlzYWJsZWQgKyAuYnRuIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGZpbHRlcjogbm9uZTtcbiAgb3BhY2l0eTogMC40O1xufVxuXG5bZGF0YS1icy10aGVtZT1kYXJrXSAuZm9ybS1zd2l0Y2ggLmZvcm0tY2hlY2staW5wdXQ6bm90KDpjaGVja2VkKTpub3QoOmZvY3VzKSB7XG4gIC0tdGJsci1mb3JtLXN3aXRjaC1iZzogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCclM2UlM2NjaXJjbGUgcj0nMycgZmlsbD0ncmdiYSUyODI1NSwgMjU1LCAyNTUsIDAuMjUlMjknLyUzZSUzYy9zdmclM2VcIik7XG59XG5cbi5mb3JtLXJhbmdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMS4yNXJlbTtcbiAgcGFkZGluZzogMDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uZm9ybS1yYW5nZTpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG59XG4uZm9ybS1yYW5nZTpmb2N1czo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggI2Y5ZmFmYiwgMCAwIDAgMCAjNmM3NTdkO1xufVxuLmZvcm0tcmFuZ2U6Zm9jdXM6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggI2Y5ZmFmYiwgMCAwIDAgMCAjNmM3NTdkO1xufVxuLmZvcm0tcmFuZ2U6Oi1tb3otZm9jdXMtb3V0ZXIge1xuICBib3JkZXI6IDA7XG59XG4uZm9ybS1yYW5nZTo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xuICBtYXJnaW4tdG9wOiAtMC4zNzVyZW07XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRibHItcHJpbWFyeSk7XG4gIGJvcmRlcjogMnB4IHZhcigtLXRibHItYm9yZGVyLXN0eWxlKSAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICBib3gtc2hhZG93OiAwIDAuMXJlbSAwLjI1cmVtIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmZvcm0tcmFuZ2U6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uZm9ybS1yYW5nZTo6LXdlYmtpdC1zbGlkZXItdGh1bWI6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JkZWFlMTtcbn1cbi5mb3JtLXJhbmdlOjotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFjayB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDAuMjVyZW07XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10YmxyLWJvcmRlci1jb2xvcik7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gIGJveC1zaGFkb3c6IHZhcigtLXRibHItYm94LXNoYWRvdy1pbnNldCk7XG59XG4uZm9ybS1yYW5nZTo6LW1vei1yYW5nZS10aHVtYiB7XG4gIHdpZHRoOiAxcmVtO1xuICBoZWlnaHQ6IDFyZW07XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRibHItcHJpbWFyeSk7XG4gIGJvcmRlcjogMnB4IHZhcigtLXRibHItYm9yZGVyLXN0eWxlKSAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICBib3gtc2hhZG93OiAwIDAuMXJlbSAwLjI1cmVtIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmZvcm0tcmFuZ2U6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5mb3JtLXJhbmdlOjotbW96LXJhbmdlLXRodW1iOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiZGVhZTE7XG59XG4uZm9ybS1yYW5nZTo6LW1vei1yYW5nZS10cmFjayB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDAuMjVyZW07XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10YmxyLWJvcmRlci1jb2xvcik7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gIGJveC1zaGFkb3c6IHZhcigtLXRibHItYm94LXNoYWRvdy1pbnNldCk7XG59XG4uZm9ybS1yYW5nZTpkaXNhYmxlZCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmZvcm0tcmFuZ2U6ZGlzYWJsZWQ6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGJsci1zZWNvbmRhcnktY29sb3IpO1xufVxuLmZvcm0tcmFuZ2U6ZGlzYWJsZWQ6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10YmxyLXNlY29uZGFyeS1jb2xvcik7XG59XG5cbi5mb3JtLWZsb2F0aW5nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sLFxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dCxcbi5mb3JtLWZsb2F0aW5nID4gLmZvcm0tc2VsZWN0IHtcbiAgaGVpZ2h0OiBjYWxjKDMuNXJlbSArIGNhbGModmFyKC0tdGJsci1ib3JkZXItd2lkdGgpICogMikpO1xuICBtaW4taGVpZ2h0OiBjYWxjKDMuNXJlbSArIGNhbGModmFyKC0tdGJsci1ib3JkZXItd2lkdGgpICogMikpO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbn1cbi5mb3JtLWZsb2F0aW5nID4gbGFiZWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMjtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDFyZW0gMC43NXJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY29sb3I6IHJnYmEodmFyKC0tdGJsci1ib2R5LWNvbG9yLXJnYiksIDAuNjUpO1xuICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBib3JkZXI6IHZhcigtLXRibHItYm9yZGVyLXdpZHRoKSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMXMgZWFzZS1pbi1vdXQsIHRyYW5zZm9ybSAwLjFzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmZvcm0tZmxvYXRpbmcgPiBsYWJlbCB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sLFxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dCB7XG4gIHBhZGRpbmc6IDFyZW0gMC43NXJlbTtcbn1cbi5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbDo6cGxhY2Vob2xkZXIsXG4uZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0OjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbDpmb2N1cywgLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sOm5vdCg6cGxhY2Vob2xkZXItc2hvd24pLFxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dDpmb2N1cyxcbi5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQ6bm90KDpwbGFjZWhvbGRlci1zaG93bikge1xuICBwYWRkaW5nLXRvcDogMS42MjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjYyNXJlbTtcbn1cbi5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbDotd2Via2l0LWF1dG9maWxsLFxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dDotd2Via2l0LWF1dG9maWxsIHtcbiAgcGFkZGluZy10b3A6IDEuNjI1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC42MjVyZW07XG59XG4uZm9ybS1mbG9hdGluZyA+IC5mb3JtLXNlbGVjdCB7XG4gIHBhZGRpbmctdG9wOiAxLjYyNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuNjI1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuNzVyZW07XG59XG4uZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2w6Zm9jdXMgfiBsYWJlbCxcbi5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbDpub3QoOnBsYWNlaG9sZGVyLXNob3duKSB+IGxhYmVsLFxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dCB+IGxhYmVsLFxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1zZWxlY3QgfiBsYWJlbCB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC44NSkgdHJhbnNsYXRlWSgtMC41cmVtKSB0cmFuc2xhdGVYKDAuMTVyZW0pO1xufVxuLmZvcm0tZmxvYXRpbmcgPiAuZm9ybS1jb250cm9sOi13ZWJraXQtYXV0b2ZpbGwgfiBsYWJlbCB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC44NSkgdHJhbnNsYXRlWSgtMC41cmVtKSB0cmFuc2xhdGVYKDAuMTVyZW0pO1xufVxuLmZvcm0tZmxvYXRpbmcgPiB0ZXh0YXJlYTpmb2N1cyB+IGxhYmVsOjphZnRlcixcbi5mb3JtLWZsb2F0aW5nID4gdGV4dGFyZWE6bm90KDpwbGFjZWhvbGRlci1zaG93bikgfiBsYWJlbDo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OiAxcmVtIDAuMzc1cmVtO1xuICB6LWluZGV4OiAtMTtcbiAgaGVpZ2h0OiAxLjVlbTtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGJsci1iZy1mb3Jtcyk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXRibHItYm9yZGVyLXJhZGl1cyk7XG59XG4uZm9ybS1mbG9hdGluZyA+IHRleHRhcmVhOmRpc2FibGVkIH4gbGFiZWw6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGJsci1iZy1zdXJmYWNlLXNlY29uZGFyeSk7XG59XG4uZm9ybS1mbG9hdGluZyA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0IH4gbGFiZWwge1xuICBib3JkZXItd2lkdGg6IHZhcigtLXRibHItYm9yZGVyLXdpZHRoKSAwO1xufVxuLmZvcm0tZmxvYXRpbmcgPiA6ZGlzYWJsZWQgfiBsYWJlbCxcbi5mb3JtLWZsb2F0aW5nID4gLmZvcm0tY29udHJvbDpkaXNhYmxlZCB+IGxhYmVsIHtcbiAgY29sb3I6ICM2Yzc1N2Q7XG59XG5cbi5pbnB1dC1ncm91cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwID4gLmZvcm0tc2VsZWN0LFxuLmlucHV0LWdyb3VwID4gLmZvcm0tZmxvYXRpbmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICB3aWR0aDogMSU7XG4gIG1pbi13aWR0aDogMDtcbn1cbi5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2w6Zm9jdXMsXG4uaW5wdXQtZ3JvdXAgPiAuZm9ybS1zZWxlY3Q6Zm9jdXMsXG4uaW5wdXQtZ3JvdXAgPiAuZm9ybS1mbG9hdGluZzpmb2N1cy13aXRoaW4ge1xuICB6LWluZGV4OiA1O1xufVxuLmlucHV0LWdyb3VwIC5idG4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG59XG4uaW5wdXQtZ3JvdXAgLmJ0bjpmb2N1cyB7XG4gIHotaW5kZXg6IDU7XG59XG5cbi5pbnB1dC1ncm91cC10ZXh0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMC40Mzc1cmVtIDAuNzVyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQyODY7XG4gIGNvbG9yOiB2YXIoLS10YmxyLWdyYXktNTAwKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10YmxyLWJnLXN1cmZhY2Utc2Vjb25kYXJ5KTtcbiAgYm9yZGVyOiB2YXIoLS10YmxyLWJvcmRlci13aWR0aCkgc29saWQgI2NlZDRkYTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tdGJsci1ib3JkZXItcmFkaXVzKTtcbn1cblxuLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLXNlbGVjdCxcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLWxnID4gLmJ0biB7XG4gIHBhZGRpbmc6IDAuNjg3NXJlbSAxLjVyZW07XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tdGJsci1ib3JkZXItcmFkaXVzLWxnKTtcbn1cblxuLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLXNlbGVjdCxcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLXNtID4gLmJ0biB7XG4gIHBhZGRpbmc6IDAuMDYyNXJlbSAwLjI1cmVtO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXRibHItYm9yZGVyLXJhZGl1cy1zbSk7XG59XG5cbi5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLXNlbGVjdCxcbi5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLXNlbGVjdCB7XG4gIHBhZGRpbmctcmlnaHQ6IDNyZW07XG59XG5cbi5pbnB1dC1ncm91cDpub3QoLmhhcy12YWxpZGF0aW9uKSA+IDpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKTpub3QoLmRyb3Bkb3duLW1lbnUpOm5vdCguZm9ybS1mbG9hdGluZyksXG4uaW5wdXQtZ3JvdXA6bm90KC5oYXMtdmFsaWRhdGlvbikgPiAuZHJvcGRvd24tdG9nZ2xlOm50aC1sYXN0LWNoaWxkKG4rMyksXG4uaW5wdXQtZ3JvdXA6bm90KC5oYXMtdmFsaWRhdGlvbikgPiAuZm9ybS1mbG9hdGluZzpub3QoOmxhc3QtY2hpbGQpID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cDpub3QoLmhhcy12YWxpZGF0aW9uKSA+IC5mb3JtLWZsb2F0aW5nOm5vdCg6bGFzdC1jaGlsZCkgPiAuZm9ybS1zZWxlY3Qge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG59XG4uaW5wdXQtZ3JvdXAuaGFzLXZhbGlkYXRpb24gPiA6bnRoLWxhc3QtY2hpbGQobiszKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSk6bm90KC5kcm9wZG93bi1tZW51KTpub3QoLmZvcm0tZmxvYXRpbmcpLFxuLmlucHV0LWdyb3VwLmhhcy12YWxpZGF0aW9uID4gLmRyb3Bkb3duLXRvZ2dsZTpudGgtbGFzdC1jaGlsZChuKzQpLFxuLmlucHV0LWdyb3VwLmhhcy12YWxpZGF0aW9uID4gLmZvcm0tZmxvYXRpbmc6bnRoLWxhc3QtY2hpbGQobiszKSA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAuaGFzLXZhbGlkYXRpb24gPiAuZm9ybS1mbG9hdGluZzpudGgtbGFzdC1jaGlsZChuKzMpID4gLmZvcm0tc2VsZWN0IHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xufVxuLmlucHV0LWdyb3VwID4gOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tbWVudSk6bm90KC52YWxpZC10b29sdGlwKTpub3QoLnZhbGlkLWZlZWRiYWNrKTpub3QoLmludmFsaWQtdG9vbHRpcCk6bm90KC5pbnZhbGlkLWZlZWRiYWNrKSB7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKC0xICogdmFyKC0tdGJsci1ib3JkZXItd2lkdGgpKTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cbi5pbnB1dC1ncm91cCA+IC5mb3JtLWZsb2F0aW5nOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cCA+IC5mb3JtLWZsb2F0aW5nOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmZvcm0tc2VsZWN0IHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cblxuLnZhbGlkLWZlZWRiYWNrIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDAuMjVyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgY29sb3I6IHZhcigtLXRibHItZm9ybS12YWxpZC1jb2xvcik7XG59XG5cbi52YWxpZC10b29sdGlwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIHotaW5kZXg6IDU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZzogdmFyKC0tdGJsci1zcGFjZXItMSkgdmFyKC0tdGJsci1zcGFjZXItMyk7XG4gIG1hcmdpbi10b3A6IDAuMXJlbTtcbiAgZm9udC1zaXplOiAwLjc2NTYyNXJlbTtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRibHItc3VjY2Vzcyk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXRibHItYm9yZGVyLXJhZGl1cyk7XG59XG5cbi53YXMtdmFsaWRhdGVkIDp2YWxpZCB+IC52YWxpZC1mZWVkYmFjayxcbi53YXMtdmFsaWRhdGVkIDp2YWxpZCB+IC52YWxpZC10b29sdGlwLFxuLmlzLXZhbGlkIH4gLnZhbGlkLWZlZWRiYWNrLFxuLmlzLXZhbGlkIH4gLnZhbGlkLXRvb2x0aXAge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbDp2YWxpZCwgLmZvcm0tY29udHJvbC5pcy12YWxpZCB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tdGJsci1mb3JtLXZhbGlkLWJvcmRlci1jb2xvcik7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGMoMS40Mjg1NzE0Mjg2ZW0gKyAwLjg3NXJlbSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjQnIGhlaWdodD0nMjQnIHZpZXdCb3g9JzAgMCAyNCAyNCcgZmlsbD0nbm9uZScgc3Ryb2tlPSclMjMyZmIzNDQnIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyUzZSUzY3BvbHlsaW5lIHBvaW50cz0nMjAgNiA5IDE3IDQgMTInJTNlJTNjL3BvbHlsaW5lJTNlJTNjL3N2ZyUzZVwiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgY2FsYygwLjM1NzE0Mjg1NzJlbSArIDAuMjE4NzVyZW0pIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjYWxjKDAuNzE0Mjg1NzE0M2VtICsgMC40Mzc1cmVtKSBjYWxjKDAuNzE0Mjg1NzE0M2VtICsgMC40Mzc1cmVtKTtcbn1cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNvbnRyb2w6dmFsaWQ6Zm9jdXMsIC5mb3JtLWNvbnRyb2wuaXMtdmFsaWQ6Zm9jdXMge1xuICBib3JkZXItY29sb3I6IHZhcigtLXRibHItZm9ybS12YWxpZC1ib3JkZXItY29sb3IpO1xuICBib3gtc2hhZG93OiB2YXIoLS10YmxyLXNoYWRvdy1pbnB1dCksIDAgMCAwIDAgcmdiYSh2YXIoLS10YmxyLXN1Y2Nlc3MtcmdiKSwgMC4yNSk7XG59XG5cbi53YXMtdmFsaWRhdGVkIHRleHRhcmVhLmZvcm0tY29udHJvbDp2YWxpZCwgdGV4dGFyZWEuZm9ybS1jb250cm9sLmlzLXZhbGlkIHtcbiAgcGFkZGluZy1yaWdodDogY2FsYygxLjQyODU3MTQyODZlbSArIDAuODc1cmVtKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNhbGMoMC4zNTcxNDI4NTcyZW0gKyAwLjIxODc1cmVtKSByaWdodCBjYWxjKDAuMzU3MTQyODU3MmVtICsgMC4yMTg3NXJlbSk7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5mb3JtLXNlbGVjdDp2YWxpZCwgLmZvcm0tc2VsZWN0LmlzLXZhbGlkIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS10YmxyLWZvcm0tdmFsaWQtYm9yZGVyLWNvbG9yKTtcbn1cbi53YXMtdmFsaWRhdGVkIC5mb3JtLXNlbGVjdDp2YWxpZDpub3QoW211bHRpcGxlXSk6bm90KFtzaXplXSksIC53YXMtdmFsaWRhdGVkIC5mb3JtLXNlbGVjdDp2YWxpZDpub3QoW211bHRpcGxlXSlbc2l6ZT1cIjFcIl0sIC5mb3JtLXNlbGVjdC5pcy12YWxpZDpub3QoW211bHRpcGxlXSk6bm90KFtzaXplXSksIC5mb3JtLXNlbGVjdC5pcy12YWxpZDpub3QoW211bHRpcGxlXSlbc2l6ZT1cIjFcIl0ge1xuICAtLXRibHItZm9ybS1zZWxlY3QtYmctaWNvbjogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyNCcgaGVpZ2h0PScyNCcgdmlld0JveD0nMCAwIDI0IDI0JyBmaWxsPSdub25lJyBzdHJva2U9JyUyMzJmYjM0NCcgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnJTNlJTNjcG9seWxpbmUgcG9pbnRzPScyMCA2IDkgMTcgNCAxMiclM2UlM2MvcG9seWxpbmUlM2UlM2Mvc3ZnJTNlXCIpO1xuICBwYWRkaW5nLXJpZ2h0OiA0LjEyNXJlbTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMC43NXJlbSBjZW50ZXIsIGNlbnRlciByaWdodCAyLjI1cmVtO1xuICBiYWNrZ3JvdW5kLXNpemU6IDE2cHggMTJweCwgY2FsYygwLjcxNDI4NTcxNDNlbSArIDAuNDM3NXJlbSkgY2FsYygwLjcxNDI4NTcxNDNlbSArIDAuNDM3NXJlbSk7XG59XG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1zZWxlY3Q6dmFsaWQ6Zm9jdXMsIC5mb3JtLXNlbGVjdC5pcy12YWxpZDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tdGJsci1mb3JtLXZhbGlkLWJvcmRlci1jb2xvcik7XG4gIGJveC1zaGFkb3c6IHZhcigtLXRibHItc2hhZG93LWlucHV0KSwgMCAwIDAgMCByZ2JhKHZhcigtLXRibHItc3VjY2Vzcy1yZ2IpLCAwLjI1KTtcbn1cblxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbC1jb2xvcjp2YWxpZCwgLmZvcm0tY29udHJvbC1jb2xvci5pcy12YWxpZCB7XG4gIHdpZHRoOiBjYWxjKDNyZW0gKyBjYWxjKDEuNDI4NTcxNDI4NmVtICsgMC44NzVyZW0pKTtcbn1cblxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY2hlY2staW5wdXQ6dmFsaWQsIC5mb3JtLWNoZWNrLWlucHV0LmlzLXZhbGlkIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS10YmxyLWZvcm0tdmFsaWQtYm9yZGVyLWNvbG9yKTtcbn1cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNoZWNrLWlucHV0OnZhbGlkOmNoZWNrZWQsIC5mb3JtLWNoZWNrLWlucHV0LmlzLXZhbGlkOmNoZWNrZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10YmxyLWZvcm0tdmFsaWQtY29sb3IpO1xufVxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY2hlY2staW5wdXQ6dmFsaWQ6Zm9jdXMsIC5mb3JtLWNoZWNrLWlucHV0LmlzLXZhbGlkOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMCByZ2JhKHZhcigtLXRibHItc3VjY2Vzcy1yZ2IpLCAwLjI1KTtcbn1cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNoZWNrLWlucHV0OnZhbGlkIH4gLmZvcm0tY2hlY2stbGFiZWwsIC5mb3JtLWNoZWNrLWlucHV0LmlzLXZhbGlkIH4gLmZvcm0tY2hlY2stbGFiZWwge1xuICBjb2xvcjogdmFyKC0tdGJsci1mb3JtLXZhbGlkLWNvbG9yKTtcbn1cblxuLmZvcm0tY2hlY2staW5saW5lIC5mb3JtLWNoZWNrLWlucHV0IH4gLnZhbGlkLWZlZWRiYWNrIHtcbiAgbWFyZ2luLWxlZnQ6IDAuNWVtO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sOm5vdCg6Zm9jdXMpOnZhbGlkLCAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sOm5vdCg6Zm9jdXMpLmlzLXZhbGlkLFxuLndhcy12YWxpZGF0ZWQgLmlucHV0LWdyb3VwID4gLmZvcm0tc2VsZWN0Om5vdCg6Zm9jdXMpOnZhbGlkLFxuLmlucHV0LWdyb3VwID4gLmZvcm0tc2VsZWN0Om5vdCg6Zm9jdXMpLmlzLXZhbGlkLFxuLndhcy12YWxpZGF0ZWQgLmlucHV0LWdyb3VwID4gLmZvcm0tZmxvYXRpbmc6bm90KDpmb2N1cy13aXRoaW4pOnZhbGlkLFxuLmlucHV0LWdyb3VwID4gLmZvcm0tZmxvYXRpbmc6bm90KDpmb2N1cy13aXRoaW4pLmlzLXZhbGlkIHtcbiAgei1pbmRleDogMztcbn1cblxuLmludmFsaWQtZmVlZGJhY2sge1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMC4yNXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xuICBjb2xvcjogdmFyKC0tdGJsci1mb3JtLWludmFsaWQtY29sb3IpO1xufVxuXG4uaW52YWxpZC10b29sdGlwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIHotaW5kZXg6IDU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZzogdmFyKC0tdGJsci1zcGFjZXItMSkgdmFyKC0tdGJsci1zcGFjZXItMyk7XG4gIG1hcmdpbi10b3A6IDAuMXJlbTtcbiAgZm9udC1zaXplOiAwLjc2NTYyNXJlbTtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRibHItZGFuZ2VyKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tdGJsci1ib3JkZXItcmFkaXVzKTtcbn1cblxuLndhcy12YWxpZGF0ZWQgOmludmFsaWQgfiAuaW52YWxpZC1mZWVkYmFjayxcbi53YXMtdmFsaWRhdGVkIDppbnZhbGlkIH4gLmludmFsaWQtdG9vbHRpcCxcbi5pcy1pbnZhbGlkIH4gLmludmFsaWQtZmVlZGJhY2ssXG4uaXMtaW52YWxpZCB+IC5pbnZhbGlkLXRvb2x0aXAge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbDppbnZhbGlkLCAuZm9ybS1jb250cm9sLmlzLWludmFsaWQge1xuICBib3JkZXItY29sb3I6IHZhcigtLXRibHItZm9ybS1pbnZhbGlkLWJvcmRlci1jb2xvcik7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGMoMS40Mjg1NzE0Mjg2ZW0gKyAwLjg3NXJlbSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjQnIGhlaWdodD0nMjQnIHZpZXdCb3g9JzAgMCAyNCAyNCcgZmlsbD0nbm9uZScgc3Ryb2tlPSclMjNkNjM5MzknIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyUzZSUzY2xpbmUgeDE9JzE4JyB5MT0nNicgeDI9JzYnIHkyPScxOCclM2UlM2MvbGluZSUzZSUzY2xpbmUgeDE9JzYnIHkxPSc2JyB4Mj0nMTgnIHkyPScxOCclM2UlM2MvbGluZSUzZSUzYy9zdmclM2VcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGNhbGMoMC4zNTcxNDI4NTcyZW0gKyAwLjIxODc1cmVtKSBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY2FsYygwLjcxNDI4NTcxNDNlbSArIDAuNDM3NXJlbSkgY2FsYygwLjcxNDI4NTcxNDNlbSArIDAuNDM3NXJlbSk7XG59XG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sOmludmFsaWQ6Zm9jdXMsIC5mb3JtLWNvbnRyb2wuaXMtaW52YWxpZDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tdGJsci1mb3JtLWludmFsaWQtYm9yZGVyLWNvbG9yKTtcbiAgYm94LXNoYWRvdzogdmFyKC0tdGJsci1zaGFkb3ctaW5wdXQpLCAwIDAgMCAwIHJnYmEodmFyKC0tdGJsci1kYW5nZXItcmdiKSwgMC4yNSk7XG59XG5cbi53YXMtdmFsaWRhdGVkIHRleHRhcmVhLmZvcm0tY29udHJvbDppbnZhbGlkLCB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wuaXMtaW52YWxpZCB7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGMoMS40Mjg1NzE0Mjg2ZW0gKyAwLjg3NXJlbSk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjYWxjKDAuMzU3MTQyODU3MmVtICsgMC4yMTg3NXJlbSkgcmlnaHQgY2FsYygwLjM1NzE0Mjg1NzJlbSArIDAuMjE4NzVyZW0pO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1zZWxlY3Q6aW52YWxpZCwgLmZvcm0tc2VsZWN0LmlzLWludmFsaWQge1xuICBib3JkZXItY29sb3I6IHZhcigtLXRibHItZm9ybS1pbnZhbGlkLWJvcmRlci1jb2xvcik7XG59XG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1zZWxlY3Q6aW52YWxpZDpub3QoW211bHRpcGxlXSk6bm90KFtzaXplXSksIC53YXMtdmFsaWRhdGVkIC5mb3JtLXNlbGVjdDppbnZhbGlkOm5vdChbbXVsdGlwbGVdKVtzaXplPVwiMVwiXSwgLmZvcm0tc2VsZWN0LmlzLWludmFsaWQ6bm90KFttdWx0aXBsZV0pOm5vdChbc2l6ZV0pLCAuZm9ybS1zZWxlY3QuaXMtaW52YWxpZDpub3QoW211bHRpcGxlXSlbc2l6ZT1cIjFcIl0ge1xuICAtLXRibHItZm9ybS1zZWxlY3QtYmctaWNvbjogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyNCcgaGVpZ2h0PScyNCcgdmlld0JveD0nMCAwIDI0IDI0JyBmaWxsPSdub25lJyBzdHJva2U9JyUyM2Q2MzkzOScgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnJTNlJTNjbGluZSB4MT0nMTgnIHkxPSc2JyB4Mj0nNicgeTI9JzE4JyUzZSUzYy9saW5lJTNlJTNjbGluZSB4MT0nNicgeTE9JzYnIHgyPScxOCcgeTI9JzE4JyUzZSUzYy9saW5lJTNlJTNjL3N2ZyUzZVwiKTtcbiAgcGFkZGluZy1yaWdodDogNC4xMjVyZW07XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDAuNzVyZW0gY2VudGVyLCBjZW50ZXIgcmlnaHQgMi4yNXJlbTtcbiAgYmFja2dyb3VuZC1zaXplOiAxNnB4IDEycHgsIGNhbGMoMC43MTQyODU3MTQzZW0gKyAwLjQzNzVyZW0pIGNhbGMoMC43MTQyODU3MTQzZW0gKyAwLjQzNzVyZW0pO1xufVxuLndhcy12YWxpZGF0ZWQgLmZvcm0tc2VsZWN0OmludmFsaWQ6Zm9jdXMsIC5mb3JtLXNlbGVjdC5pcy1pbnZhbGlkOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS10YmxyLWZvcm0taW52YWxpZC1ib3JkZXItY29sb3IpO1xuICBib3gtc2hhZG93OiB2YXIoLS10YmxyLXNoYWRvdy1pbnB1dCksIDAgMCAwIDAgcmdiYSh2YXIoLS10YmxyLWRhbmdlci1yZ2IpLCAwLjI1KTtcbn1cblxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbC1jb2xvcjppbnZhbGlkLCAuZm9ybS1jb250cm9sLWNvbG9yLmlzLWludmFsaWQge1xuICB3aWR0aDogY2FsYygzcmVtICsgY2FsYygxLjQyODU3MTQyODZlbSArIDAuODc1cmVtKSk7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNoZWNrLWlucHV0OmludmFsaWQsIC5mb3JtLWNoZWNrLWlucHV0LmlzLWludmFsaWQge1xuICBib3JkZXItY29sb3I6IHZhcigtLXRibHItZm9ybS1pbnZhbGlkLWJvcmRlci1jb2xvcik7XG59XG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jaGVjay1pbnB1dDppbnZhbGlkOmNoZWNrZWQsIC5mb3JtLWNoZWNrLWlucHV0LmlzLWludmFsaWQ6Y2hlY2tlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRibHItZm9ybS1pbnZhbGlkLWNvbG9yKTtcbn1cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNoZWNrLWlucHV0OmludmFsaWQ6Zm9jdXMsIC5mb3JtLWNoZWNrLWlucHV0LmlzLWludmFsaWQ6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwIHJnYmEodmFyKC0tdGJsci1kYW5nZXItcmdiKSwgMC4yNSk7XG59XG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jaGVjay1pbnB1dDppbnZhbGlkIH4gLmZvcm0tY2hlY2stbGFiZWwsIC5mb3JtLWNoZWNrLWlucHV0LmlzLWludmFsaWQgfiAuZm9ybS1jaGVjay1sYWJlbCB7XG4gIGNvbG9yOiB2YXIoLS10YmxyLWZvcm0taW52YWxpZC1jb2xvcik7XG59XG5cbi5mb3JtLWNoZWNrLWlubGluZSAuZm9ybS1jaGVjay1pbnB1dCB+IC5pbnZhbGlkLWZlZWRiYWNrIHtcbiAgbWFyZ2luLWxlZnQ6IDAuNWVtO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sOm5vdCg6Zm9jdXMpOmludmFsaWQsIC5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2w6bm90KDpmb2N1cykuaXMtaW52YWxpZCxcbi53YXMtdmFsaWRhdGVkIC5pbnB1dC1ncm91cCA+IC5mb3JtLXNlbGVjdDpub3QoOmZvY3VzKTppbnZhbGlkLFxuLmlucHV0LWdyb3VwID4gLmZvcm0tc2VsZWN0Om5vdCg6Zm9jdXMpLmlzLWludmFsaWQsXG4ud2FzLXZhbGlkYXRlZCAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1mbG9hdGluZzpub3QoOmZvY3VzLXdpdGhpbik6aW52YWxpZCxcbi5pbnB1dC1ncm91cCA+IC5mb3JtLWZsb2F0aW5nOm5vdCg6Zm9jdXMtd2l0aGluKS5pcy1pbnZhbGlkIHtcbiAgei1pbmRleDogNDtcbn1cblxuLmJ0biB7XG4gIC0tdGJsci1idG4tcGFkZGluZy14OiAxcmVtO1xuICAtLXRibHItYnRuLXBhZGRpbmcteTogMC40Mzc1cmVtO1xuICAtLXRibHItYnRuLWZvbnQtZmFtaWx5OiB2YXIoLS10YmxyLWJvZHktZm9udC1mYWNlKTtcbiAgLS10YmxyLWJ0bi1mb250LXNpemU6IDAuODc1cmVtO1xuICAtLXRibHItYnRuLWZvbnQtd2VpZ2h0OiB2YXIoLS10YmxyLWZvbnQtd2VpZ2h0LW1lZGl1bSk7XG4gIC0tdGJsci1idG4tbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDI4NjtcbiAgLS10YmxyLWJ0bi1jb2xvcjogdmFyKC0tdGJsci1ib2R5LWNvbG9yKTtcbiAgLS10YmxyLWJ0bi1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tdGJsci1idG4tYm9yZGVyLXdpZHRoOiB2YXIoLS10YmxyLWJvcmRlci13aWR0aCk7XG4gIC0tdGJsci1idG4tYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS10YmxyLWJ0bi1ib3JkZXItcmFkaXVzOiB2YXIoLS10YmxyLWJvcmRlci1yYWRpdXMpO1xuICAtLXRibHItYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tdGJsci1idG4tYm94LXNoYWRvdzogdmFyKC0tdGJsci1zaGFkb3ctaW5wdXQpO1xuICAtLXRibHItYnRuLWRpc2FibGVkLW9wYWNpdHk6IDAuNDtcbiAgLS10YmxyLWJ0bi1mb2N1cy1ib3gtc2hhZG93OiAwIDAgMCAwIHJnYmEodmFyKC0tdGJsci1idG4tZm9jdXMtc2hhZG93LXJnYiksIC41KTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiB2YXIoLS10YmxyLWJ0bi1wYWRkaW5nLXkpIHZhcigtLXRibHItYnRuLXBhZGRpbmcteCk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS10YmxyLWJ0bi1mb250LWZhbWlseSk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tdGJsci1idG4tZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLXRibHItYnRuLWZvbnQtd2VpZ2h0KTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLXRibHItYnRuLWxpbmUtaGVpZ2h0KTtcbiAgY29sb3I6IHZhcigtLXRibHItYnRuLWNvbG9yKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGJvcmRlcjogdmFyKC0tdGJsci1idG4tYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS10YmxyLWJ0bi1ib3JkZXItY29sb3IpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS10YmxyLWJ0bi1ib3JkZXItcmFkaXVzKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGJsci1idG4tYmcpO1xuICBib3gtc2hhZG93OiB2YXIoLS10YmxyLWJ0bi1ib3gtc2hhZG93KTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5idG4ge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5idG46aG92ZXIge1xuICBjb2xvcjogdmFyKC0tdGJsci1idG4taG92ZXItY29sb3IpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRibHItYnRuLWhvdmVyLWJnKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS10YmxyLWJ0bi1ob3Zlci1ib3JkZXItY29sb3IpO1xufVxuLmJ0bi1jaGVjayArIC5idG46aG92ZXIge1xuICBjb2xvcjogdmFyKC0tdGJsci1idG4tY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10YmxyLWJ0bi1iZyk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tdGJsci1idG4tYm9yZGVyLWNvbG9yKTtcbn1cbi5idG46Zm9jdXMtdmlzaWJsZSB7XG4gIGNvbG9yOiB2YXIoLS10YmxyLWJ0bi1ob3Zlci1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRibHItYnRuLWhvdmVyLWJnKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS10YmxyLWJ0bi1ob3Zlci1ib3JkZXItY29sb3IpO1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiB2YXIoLS10YmxyLWJ0bi1ib3gtc2hhZG93KSwgdmFyKC0tdGJsci1idG4tZm9jdXMtYm94LXNoYWRvdyk7XG59XG4uYnRuLWNoZWNrOmZvY3VzLXZpc2libGUgKyAuYnRuIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS10YmxyLWJ0bi1ob3Zlci1ib3JkZXItY29sb3IpO1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiB2YXIoLS10YmxyLWJ0bi1ib3gtc2hhZG93KSwgdmFyKC0tdGJsci1idG4tZm9jdXMtYm94LXNoYWRvdyk7XG59XG4uYnRuLWNoZWNrOmNoZWNrZWQgKyAuYnRuLCA6bm90KC5idG4tY2hlY2spICsgLmJ0bjphY3RpdmUsIC5idG46Zmlyc3QtY2hpbGQ6YWN0aXZlLCAuYnRuLmFjdGl2ZSwgLmJ0bi5zaG93IHtcbiAgY29sb3I6IHZhcigtLXRibHItYnRuLWFjdGl2ZS1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRibHItYnRuLWFjdGl2ZS1iZyk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tdGJsci1idG4tYWN0aXZlLWJvcmRlci1jb2xvcik7XG4gIGJveC1zaGFkb3c6IHZhcigtLXRibHItYnRuLWFjdGl2ZS1zaGFkb3cpO1xufVxuLmJ0bi1jaGVjazpjaGVja2VkICsgLmJ0bjpmb2N1cy12aXNpYmxlLCA6bm90KC5idG4tY2hlY2spICsgLmJ0bjphY3RpdmU6Zm9jdXMtdmlzaWJsZSwgLmJ0bjpmaXJzdC1jaGlsZDphY3RpdmU6Zm9jdXMtdmlzaWJsZSwgLmJ0bi5hY3RpdmU6Zm9jdXMtdmlzaWJsZSwgLmJ0bi5zaG93OmZvY3VzLXZpc2libGUge1xuICBib3gtc2hhZG93OiB2YXIoLS10YmxyLWJ0bi1hY3RpdmUtc2hhZG93KSwgdmFyKC0tdGJsci1idG4tZm9jdXMtYm94LXNoYWRvdyk7XG59XG4uYnRuLWNoZWNrOmNoZWNrZWQ6Zm9jdXMtdmlzaWJsZSArIC5idG4ge1xuICBib3gtc2hhZG93OiB2YXIoLS10YmxyLWJ0bi1hY3RpdmUtc2hhZG93KSwgdmFyKC0tdGJsci1idG4tZm9jdXMtYm94LXNoYWRvdyk7XG59XG4uYnRuOmRpc2FibGVkLCAuYnRuLmRpc2FibGVkLCBmaWVsZHNldDpkaXNhYmxlZCAuYnRuIHtcbiAgY29sb3I6IHZhcigtLXRibHItYnRuLWRpc2FibGVkLWNvbG9yKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRibHItYnRuLWRpc2FibGVkLWJnKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS10YmxyLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3IpO1xuICBvcGFjaXR5OiB2YXIoLS10YmxyLWJ0bi1kaXNhYmxlZC1vcGFjaXR5KTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLmJ0bi1saW5rIHtcbiAgLS10YmxyLWJ0bi1mb250LXdlaWdodDogNDAwO1xuICAtLXRibHItYnRuLWNvbG9yOiB2YXIoLS10YmxyLWxpbmstY29sb3IpO1xuICAtLXRibHItYnRuLWJnOiB0cmFuc3BhcmVudDtcbiAgLS10YmxyLWJ0bi1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLXRibHItYnRuLWhvdmVyLWNvbG9yOiB2YXIoLS10YmxyLWxpbmstaG92ZXItY29sb3IpO1xuICAtLXRibHItYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tdGJsci1idG4tYWN0aXZlLWNvbG9yOiB2YXIoLS10YmxyLWxpbmstaG92ZXItY29sb3IpO1xuICAtLXRibHItYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLXRibHItYnRuLWRpc2FibGVkLWNvbG9yOiAjNmM3NTdkO1xuICAtLXRibHItYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tdGJsci1idG4tYm94LXNoYWRvdzogMCAwIDAgIzAwMDtcbiAgLS10YmxyLWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiA2NSwgNjksIDczO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5idG4tbGluazpob3ZlciwgLmJ0bi1saW5rOmZvY3VzLXZpc2libGUge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5idG4tbGluazpmb2N1cy12aXNpYmxlIHtcbiAgY29sb3I6IHZhcigtLXRibHItYnRuLWNvbG9yKTtcbn1cbi5idG4tbGluazpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS10YmxyLWJ0bi1ob3Zlci1jb2xvcik7XG59XG5cbi5idG4tbGcsIC5idG4tZ3JvdXAtbGcgPiAuYnRuIHtcbiAgLS10YmxyLWJ0bi1wYWRkaW5nLXk6IDAuNjg3NXJlbTtcbiAgLS10YmxyLWJ0bi1wYWRkaW5nLXg6IDEuNXJlbTtcbiAgLS10YmxyLWJ0bi1mb250LXNpemU6IDEuMjVyZW07XG4gIC0tdGJsci1idG4tYm9yZGVyLXJhZGl1czogdmFyKC0tdGJsci1ib3JkZXItcmFkaXVzLWxnKTtcbn1cblxuLmJ0bi1zbSwgLmJ0bi1ncm91cC1zbSA+IC5idG4ge1xuICAtLXRibHItYnRuLXBhZGRpbmcteTogMC4wNjI1cmVtO1xuICAtLXRibHItYnRuLXBhZGRpbmcteDogMC4yNXJlbTtcbiAgLS10YmxyLWJ0bi1mb250LXNpemU6IDAuNzVyZW07XG4gIC0tdGJsci1idG4tYm9yZGVyLXJhZGl1czogdmFyKC0tdGJsci1ib3JkZXItcmFkaXVzLXNtKTtcbn1cblxuLmZhZGUge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGxpbmVhcjtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5mYWRlIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uZmFkZTpub3QoLnNob3cpIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLmNvbGxhcHNlOm5vdCguc2hvdykge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY29sbGFwc2luZyB7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogaGVpZ2h0IDAuMzVzIGVhc2U7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuY29sbGFwc2luZyB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLmNvbGxhcHNpbmcuY29sbGFwc2UtaG9yaXpvbnRhbCB7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IGF1dG87XG4gIHRyYW5zaXRpb246IHdpZHRoIDAuMzVzIGVhc2U7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuY29sbGFwc2luZy5jb2xsYXBzZS1ob3Jpem9udGFsIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG5cbi5kcm9wdXAsXG4uZHJvcGVuZCxcbi5kcm9wZG93bixcbi5kcm9wc3RhcnQsXG4uZHJvcHVwLWNlbnRlcixcbi5kcm9wZG93bi1jZW50ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5kcm9wZG93bi10b2dnbGUge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmRyb3Bkb3duLXRvZ2dsZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IDAuMzA2ZW07XG4gIHdpZHRoOiAwLjM2ZW07XG4gIGhlaWdodDogMC4zNmVtO1xuICBib3JkZXItYm90dG9tOiAxcHggdmFyKC0tdGJsci1ib3JkZXItc3R5bGUpO1xuICBib3JkZXItbGVmdDogMXB4IHZhcigtLXRibHItYm9yZGVyLXN0eWxlKTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjFlbTtcbiAgbWFyZ2luLWxlZnQ6IDAuNGVtO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xufVxuXG4uZHJvcGRvd24tbWVudSB7XG4gIC0tdGJsci1kcm9wZG93bi16aW5kZXg6IDEwMDA7XG4gIC0tdGJsci1kcm9wZG93bi1taW4td2lkdGg6IDExcmVtO1xuICAtLXRibHItZHJvcGRvd24tcGFkZGluZy14OiAwO1xuICAtLXRibHItZHJvcGRvd24tcGFkZGluZy15OiAwLjI1cmVtO1xuICAtLXRibHItZHJvcGRvd24tc3BhY2VyOiAxcHg7XG4gIC0tdGJsci1kcm9wZG93bi1mb250LXNpemU6IDAuODc1cmVtO1xuICAtLXRibHItZHJvcGRvd24tY29sb3I6IHZhcigtLXRibHItYm9keS1jb2xvcik7XG4gIC0tdGJsci1kcm9wZG93bi1iZzogdmFyKC0tdGJsci1iZy1zdXJmYWNlKTtcbiAgLS10YmxyLWRyb3Bkb3duLWJvcmRlci1jb2xvcjogdmFyKC0tdGJsci1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQpO1xuICAtLXRibHItZHJvcGRvd24tYm9yZGVyLXJhZGl1czogdmFyKC0tdGJsci1ib3JkZXItcmFkaXVzKTtcbiAgLS10YmxyLWRyb3Bkb3duLWJvcmRlci13aWR0aDogdmFyKC0tdGJsci1ib3JkZXItd2lkdGgpO1xuICAtLXRibHItZHJvcGRvd24taW5uZXItYm9yZGVyLXJhZGl1czogY2FsYyh2YXIoLS10YmxyLWJvcmRlci1yYWRpdXMpIC0gdmFyKC0tdGJsci1ib3JkZXItd2lkdGgpKTtcbiAgLS10YmxyLWRyb3Bkb3duLWRpdmlkZXItYmc6IHZhcigtLXRibHItYm9yZGVyLWNvbG9yLXRyYW5zbHVjZW50KTtcbiAgLS10YmxyLWRyb3Bkb3duLWRpdmlkZXItbWFyZ2luLXk6IHZhcigtLXRibHItc3BhY2VyLTIpO1xuICAtLXRibHItZHJvcGRvd24tYm94LXNoYWRvdzogdmFyKC0tdGJsci1zaGFkb3ctZHJvcGRvd24pO1xuICAtLXRibHItZHJvcGRvd24tbGluay1jb2xvcjogaW5oZXJpdDtcbiAgLS10YmxyLWRyb3Bkb3duLWxpbmstaG92ZXItY29sb3I6IGluaGVyaXQ7XG4gIC0tdGJsci1kcm9wZG93bi1saW5rLWhvdmVyLWJnOiByZ2JhKHZhcigtLXRibHItc2Vjb25kYXJ5LXJnYiksIDAuMDgpO1xuICAtLXRibHItZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3I6IHZhcigtLXRibHItcHJpbWFyeSk7XG4gIC0tdGJsci1kcm9wZG93bi1saW5rLWFjdGl2ZS1iZzogdmFyKC0tdGJsci1hY3RpdmUtYmcpO1xuICAtLXRibHItZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcjogdmFyKC0tdGJsci10ZXJ0aWFyeS1jb2xvcik7XG4gIC0tdGJsci1kcm9wZG93bi1pdGVtLXBhZGRpbmcteDogMC43NXJlbTtcbiAgLS10YmxyLWRyb3Bkb3duLWl0ZW0tcGFkZGluZy15OiAwLjVyZW07XG4gIC0tdGJsci1kcm9wZG93bi1oZWFkZXItY29sb3I6ICM2Yzc1N2Q7XG4gIC0tdGJsci1kcm9wZG93bi1oZWFkZXItcGFkZGluZy14OiAwLjc1cmVtO1xuICAtLXRibHItZHJvcGRvd24taGVhZGVyLXBhZGRpbmcteTogMC4yNXJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiB2YXIoLS10YmxyLWRyb3Bkb3duLXppbmRleCk7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1pbi13aWR0aDogdmFyKC0tdGJsci1kcm9wZG93bi1taW4td2lkdGgpO1xuICBwYWRkaW5nOiB2YXIoLS10YmxyLWRyb3Bkb3duLXBhZGRpbmcteSkgdmFyKC0tdGJsci1kcm9wZG93bi1wYWRkaW5nLXgpO1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogdmFyKC0tdGJsci1kcm9wZG93bi1mb250LXNpemUpO1xuICBjb2xvcjogdmFyKC0tdGJsci1kcm9wZG93bi1jb2xvcik7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRibHItZHJvcGRvd24tYmcpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IHZhcigtLXRibHItZHJvcGRvd24tYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS10YmxyLWRyb3Bkb3duLWJvcmRlci1jb2xvcik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXRibHItZHJvcGRvd24tYm9yZGVyLXJhZGl1cyk7XG4gIGJveC1zaGFkb3c6IHZhcigtLXRibHItZHJvcGRvd24tYm94LXNoYWRvdyk7XG59XG4uZHJvcGRvd24tbWVudVtkYXRhLWJzLXBvcHBlcl0ge1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbi10b3A6IHZhcigtLXRibHItZHJvcGRvd24tc3BhY2VyKTtcbn1cblxuLmRyb3Bkb3duLW1lbnUtc3RhcnQge1xuICAtLWJzLXBvc2l0aW9uOiBzdGFydDtcbn1cbi5kcm9wZG93bi1tZW51LXN0YXJ0W2RhdGEtYnMtcG9wcGVyXSB7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAwO1xufVxuXG4uZHJvcGRvd24tbWVudS1lbmQge1xuICAtLWJzLXBvc2l0aW9uOiBlbmQ7XG59XG4uZHJvcGRvd24tbWVudS1lbmRbZGF0YS1icy1wb3BwZXJdIHtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IGF1dG87XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZHJvcGRvd24tbWVudS1zbS1zdGFydCB7XG4gICAgLS1icy1wb3NpdGlvbjogc3RhcnQ7XG4gIH1cbiAgLmRyb3Bkb3duLW1lbnUtc20tc3RhcnRbZGF0YS1icy1wb3BwZXJdIHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAwO1xuICB9XG4gIC5kcm9wZG93bi1tZW51LXNtLWVuZCB7XG4gICAgLS1icy1wb3NpdGlvbjogZW5kO1xuICB9XG4gIC5kcm9wZG93bi1tZW51LXNtLWVuZFtkYXRhLWJzLXBvcHBlcl0ge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZHJvcGRvd24tbWVudS1tZC1zdGFydCB7XG4gICAgLS1icy1wb3NpdGlvbjogc3RhcnQ7XG4gIH1cbiAgLmRyb3Bkb3duLW1lbnUtbWQtc3RhcnRbZGF0YS1icy1wb3BwZXJdIHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAwO1xuICB9XG4gIC5kcm9wZG93bi1tZW51LW1kLWVuZCB7XG4gICAgLS1icy1wb3NpdGlvbjogZW5kO1xuICB9XG4gIC5kcm9wZG93bi1tZW51LW1kLWVuZFtkYXRhLWJzLXBvcHBlcl0ge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmRyb3Bkb3duLW1lbnUtbGctc3RhcnQge1xuICAgIC0tYnMtcG9zaXRpb246IHN0YXJ0O1xuICB9XG4gIC5kcm9wZG93bi1tZW51LWxnLXN0YXJ0W2RhdGEtYnMtcG9wcGVyXSB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMDtcbiAgfVxuICAuZHJvcGRvd24tbWVudS1sZy1lbmQge1xuICAgIC0tYnMtcG9zaXRpb246IGVuZDtcbiAgfVxuICAuZHJvcGRvd24tbWVudS1sZy1lbmRbZGF0YS1icy1wb3BwZXJdIHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5kcm9wZG93bi1tZW51LXhsLXN0YXJ0IHtcbiAgICAtLWJzLXBvc2l0aW9uOiBzdGFydDtcbiAgfVxuICAuZHJvcGRvd24tbWVudS14bC1zdGFydFtkYXRhLWJzLXBvcHBlcl0ge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgLmRyb3Bkb3duLW1lbnUteGwtZW5kIHtcbiAgICAtLWJzLXBvc2l0aW9uOiBlbmQ7XG4gIH1cbiAgLmRyb3Bkb3duLW1lbnUteGwtZW5kW2RhdGEtYnMtcG9wcGVyXSB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDIyMDBweCkge1xuICAuZHJvcGRvd24tbWVudS14eGwtc3RhcnQge1xuICAgIC0tYnMtcG9zaXRpb246IHN0YXJ0O1xuICB9XG4gIC5kcm9wZG93bi1tZW51LXh4bC1zdGFydFtkYXRhLWJzLXBvcHBlcl0ge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgLmRyb3Bkb3duLW1lbnUteHhsLWVuZCB7XG4gICAgLS1icy1wb3NpdGlvbjogZW5kO1xuICB9XG4gIC5kcm9wZG93bi1tZW51LXh4bC1lbmRbZGF0YS1icy1wb3BwZXJdIHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG59XG4uZHJvcHVwIC5kcm9wZG93bi1tZW51W2RhdGEtYnMtcG9wcGVyXSB7XG4gIHRvcDogYXV0bztcbiAgYm90dG9tOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS10YmxyLWRyb3Bkb3duLXNwYWNlcik7XG59XG4uZHJvcHVwIC5kcm9wZG93bi10b2dnbGU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiAwLjMwNmVtO1xuICB3aWR0aDogMC4zNmVtO1xuICBoZWlnaHQ6IDAuMzZlbTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHZhcigtLXRibHItYm9yZGVyLXN0eWxlKTtcbiAgYm9yZGVyLWxlZnQ6IDFweCB2YXIoLS10YmxyLWJvcmRlci1zdHlsZSk7XG4gIG1hcmdpbi1yaWdodDogMC4xZW07XG4gIG1hcmdpbi1sZWZ0OiAwLjRlbTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcbn1cblxuLmRyb3BlbmQgLmRyb3Bkb3duLW1lbnVbZGF0YS1icy1wb3BwZXJdIHtcbiAgdG9wOiAwO1xuICByaWdodDogYXV0bztcbiAgbGVmdDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWxlZnQ6IHZhcigtLXRibHItZHJvcGRvd24tc3BhY2VyKTtcbn1cbi5kcm9wZW5kIC5kcm9wZG93bi10b2dnbGU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiAwLjMwNmVtO1xuICB3aWR0aDogMC4zNmVtO1xuICBoZWlnaHQ6IDAuMzZlbTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHZhcigtLXRibHItYm9yZGVyLXN0eWxlKTtcbiAgYm9yZGVyLWxlZnQ6IDFweCB2YXIoLS10YmxyLWJvcmRlci1zdHlsZSk7XG4gIG1hcmdpbi1yaWdodDogMC4xZW07XG4gIG1hcmdpbi1sZWZ0OiAwLjRlbTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTEzNWRlZyk7XG59XG4uZHJvcGVuZCAuZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XG4gIHZlcnRpY2FsLWFsaWduOiAwO1xufVxuXG4uZHJvcHN0YXJ0IC5kcm9wZG93bi1tZW51W2RhdGEtYnMtcG9wcGVyXSB7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDEwMCU7XG4gIGxlZnQ6IGF1dG87XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1yaWdodDogdmFyKC0tdGJsci1kcm9wZG93bi1zcGFjZXIpO1xufVxuLmRyb3BzdGFydCAuZHJvcGRvd24tdG9nZ2xlOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogMC4zMDZlbTtcbiAgd2lkdGg6IDAuMzZlbTtcbiAgaGVpZ2h0OiAwLjM2ZW07XG4gIGJvcmRlci1ib3R0b206IDFweCB2YXIoLS10YmxyLWJvcmRlci1zdHlsZSk7XG4gIGJvcmRlci1sZWZ0OiAxcHggdmFyKC0tdGJsci1ib3JkZXItc3R5bGUpO1xuICBtYXJnaW4tcmlnaHQ6IDAuMWVtO1xuICBtYXJnaW4tbGVmdDogMC40ZW07XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cbi5kcm9wc3RhcnQgLmRyb3Bkb3duLXRvZ2dsZTo6YmVmb3JlIHtcbiAgdmVydGljYWwtYWxpZ246IDA7XG59XG5cbi5kcm9wZG93bi1kaXZpZGVyIHtcbiAgaGVpZ2h0OiAwO1xuICBtYXJnaW46IHZhcigtLXRibHItZHJvcGRvd24tZGl2aWRlci1tYXJnaW4teSkgMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLXRibHItZHJvcGRvd24tZGl2aWRlci1iZyk7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5kcm9wZG93bi1pdGVtIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiB2YXIoLS10YmxyLWRyb3Bkb3duLWl0ZW0tcGFkZGluZy15KSB2YXIoLS10YmxyLWRyb3Bkb3duLWl0ZW0tcGFkZGluZy14KTtcbiAgY2xlYXI6IGJvdGg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiB2YXIoLS10YmxyLWRyb3Bkb3duLWxpbmstY29sb3IpO1xuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXRibHItZHJvcGRvd24taXRlbS1ib3JkZXItcmFkaXVzLCAwKTtcbn1cbi5kcm9wZG93bi1pdGVtOmhvdmVyLCAuZHJvcGRvd24taXRlbTpmb2N1cyB7XG4gIGNvbG9yOiB2YXIoLS10YmxyLWRyb3Bkb3duLWxpbmstaG92ZXItY29sb3IpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRibHItZHJvcGRvd24tbGluay1ob3Zlci1iZyk7XG59XG4uZHJvcGRvd24taXRlbS5hY3RpdmUsIC5kcm9wZG93bi1pdGVtOmFjdGl2ZSB7XG4gIGNvbG9yOiB2YXIoLS10YmxyLWRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10YmxyLWRyb3Bkb3duLWxpbmstYWN0aXZlLWJnKTtcbn1cbi5kcm9wZG93bi1pdGVtLmRpc2FibGVkLCAuZHJvcGRvd24taXRlbTpkaXNhYmxlZCB7XG4gIGNvbG9yOiB2YXIoLS10YmxyLWRyb3Bkb3duLWxpbmstZGlzYWJsZWQtY29sb3IpO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5kcm9wZG93bi1tZW51LnNob3cge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmRyb3Bkb3duLWhlYWRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiB2YXIoLS10YmxyLWRyb3Bkb3duLWhlYWRlci1wYWRkaW5nLXkpIHZhcigtLXRibHItZHJvcGRvd24taGVhZGVyLXBhZGRpbmcteCk7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogMC43NjU2MjVyZW07XG4gIGNvbG9yOiB2YXIoLS10YmxyLWRyb3Bkb3duLWhlYWRlci1jb2xvcik7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5kcm9wZG93bi1pdGVtLXRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogdmFyKC0tdGJsci1kcm9wZG93bi1pdGVtLXBhZGRpbmcteSkgdmFyKC0tdGJsci1kcm9wZG93bi1pdGVtLXBhZGRpbmcteCk7XG4gIGNvbG9yOiB2YXIoLS10YmxyLWRyb3Bkb3duLWxpbmstY29sb3IpO1xufVxuXG4uZHJvcGRvd24tbWVudS1kYXJrIHtcbiAgLS10YmxyLWRyb3Bkb3duLWNvbG9yOiAjZGVlMmU2O1xuICAtLXRibHItZHJvcGRvd24tYmc6ICMzNDNhNDA7XG4gIC0tdGJsci1kcm9wZG93bi1ib3JkZXItY29sb3I6IHZhcigtLXRibHItYm9yZGVyLWNvbG9yLXRyYW5zbHVjZW50KTtcbiAgLS10YmxyLWRyb3Bkb3duLWJveC1zaGFkb3c6IDtcbiAgLS10YmxyLWRyb3Bkb3duLWxpbmstY29sb3I6ICNkZWUyZTY7XG4gIC0tdGJsci1kcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yOiAjZmZmO1xuICAtLXRibHItZHJvcGRvd24tZGl2aWRlci1iZzogdmFyKC0tdGJsci1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQpO1xuICAtLXRibHItZHJvcGRvd24tbGluay1ob3Zlci1iZzogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KTtcbiAgLS10YmxyLWRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yOiB2YXIoLS10YmxyLXByaW1hcnkpO1xuICAtLXRibHItZHJvcGRvd24tbGluay1hY3RpdmUtYmc6IHZhcigtLXRibHItYWN0aXZlLWJnKTtcbiAgLS10YmxyLWRyb3Bkb3duLWxpbmstZGlzYWJsZWQtY29sb3I6ICNhZGI1YmQ7XG4gIC0tdGJsci1kcm9wZG93bi1oZWFkZXItY29sb3I6ICNhZGI1YmQ7XG59XG5cbi5idG4tZ3JvdXAsXG4uYnRuLWdyb3VwLXZlcnRpY2FsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5idG4tZ3JvdXAgPiAuYnRuLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXg6IDEgMSBhdXRvO1xufVxuLmJ0bi1ncm91cCA+IC5idG4tY2hlY2s6Y2hlY2tlZCArIC5idG4sXG4uYnRuLWdyb3VwID4gLmJ0bi1jaGVjazpmb2N1cyArIC5idG4sXG4uYnRuLWdyb3VwID4gLmJ0bjpob3Zlcixcbi5idG4tZ3JvdXAgPiAuYnRuOmZvY3VzLFxuLmJ0bi1ncm91cCA+IC5idG46YWN0aXZlLFxuLmJ0bi1ncm91cCA+IC5idG4uYWN0aXZlLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tY2hlY2s6Y2hlY2tlZCArIC5idG4sXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1jaGVjazpmb2N1cyArIC5idG4sXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjpob3Zlcixcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOmZvY3VzLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46YWN0aXZlLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4uYWN0aXZlIHtcbiAgei1pbmRleDogMTtcbn1cblxuLmJ0bi10b29sYmFyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG4uYnRuLXRvb2xiYXIgLmlucHV0LWdyb3VwIHtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi5idG4tZ3JvdXAge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS10YmxyLWJvcmRlci1yYWRpdXMpO1xufVxuLmJ0bi1ncm91cCA+IDpub3QoLmJ0bi1jaGVjazpmaXJzdC1jaGlsZCkgKyAuYnRuLFxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkge1xuICBtYXJnaW4tbGVmdDogY2FsYygtMSAqIHZhcigtLXRibHItYm9yZGVyLXdpZHRoKSk7XG59XG4uYnRuLWdyb3VwID4gLmJ0bjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcbi5idG4tZ3JvdXAgPiAuYnRuLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdDpmaXJzdC1jaGlsZCxcbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xufVxuLmJ0bi1ncm91cCA+IC5idG46bnRoLWNoaWxkKG4rMyksXG4uYnRuLWdyb3VwID4gOm5vdCguYnRuLWNoZWNrKSArIC5idG4sXG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4ge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuXG4uZHJvcGRvd24tdG9nZ2xlLXNwbGl0IHtcbiAgcGFkZGluZy1yaWdodDogMC43NXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjc1cmVtO1xufVxuLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdDo6YWZ0ZXIsIC5kcm9wdXAgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdDo6YWZ0ZXIsIC5kcm9wZW5kIC5kcm9wZG93bi10b2dnbGUtc3BsaXQ6OmFmdGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uZHJvcHN0YXJ0IC5kcm9wZG93bi10b2dnbGUtc3BsaXQ6OmJlZm9yZSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLmJ0bi1zbSArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQsIC5idG4tZ3JvdXAtc20gPiAuYnRuICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuMTg3NXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjE4NzVyZW07XG59XG5cbi5idG4tbGcgKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0LCAuYnRuLWdyb3VwLWxnID4gLmJ0biArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQge1xuICBwYWRkaW5nLXJpZ2h0OiAxLjEyNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxLjEyNXJlbTtcbn1cblxuLmJ0bi1ncm91cC5zaG93IC5kcm9wZG93bi10b2dnbGUge1xuICBib3gtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG59XG4uYnRuLWdyb3VwLnNob3cgLmRyb3Bkb3duLXRvZ2dsZS5idG4tbGluayB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5idG4tZ3JvdXAtdmVydGljYWwge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bixcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSxcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXRvcDogY2FsYygtMSAqIHZhcigtLXRibHItYm9yZGVyLXdpZHRoKSk7XG59XG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG59XG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjpudGgtY2hpbGQobiszKSxcbi5idG4tZ3JvdXAtdmVydGljYWwgPiA6bm90KC5idG4tY2hlY2spICsgLmJ0bixcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0biB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xufVxuXG4ubmF2IHtcbiAgLS10YmxyLW5hdi1saW5rLXBhZGRpbmcteDogMC43NXJlbTtcbiAgLS10YmxyLW5hdi1saW5rLXBhZGRpbmcteTogMC41cmVtO1xuICAtLXRibHItbmF2LWxpbmstZm9udC13ZWlnaHQ6IDtcbiAgLS10YmxyLW5hdi1saW5rLWNvbG9yOiB2YXIoLS10YmxyLWdyYXktNTAwKTtcbiAgLS10YmxyLW5hdi1saW5rLWhvdmVyLWNvbG9yOiB2YXIoLS10YmxyLWxpbmstaG92ZXItY29sb3IpO1xuICAtLXRibHItbmF2LWxpbmstZGlzYWJsZWQtY29sb3I6IHZhcigtLXRibHItZGlzYWJsZWQtY29sb3IpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLm5hdi1saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IHZhcigtLXRibHItbmF2LWxpbmstcGFkZGluZy15KSB2YXIoLS10YmxyLW5hdi1saW5rLXBhZGRpbmcteCk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tdGJsci1uYXYtbGluay1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogdmFyKC0tdGJsci1uYXYtbGluay1mb250LXdlaWdodCk7XG4gIGNvbG9yOiB2YXIoLS10YmxyLW5hdi1saW5rLWNvbG9yKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IDA7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAubmF2LWxpbmsge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5uYXYtbGluazpob3ZlciwgLm5hdi1saW5rOmZvY3VzIHtcbiAgY29sb3I6IHZhcigtLXRibHItbmF2LWxpbmstaG92ZXItY29sb3IpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ubmF2LWxpbms6Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAgIzZjNzU3ZDtcbn1cbi5uYXYtbGluay5kaXNhYmxlZCwgLm5hdi1saW5rOmRpc2FibGVkIHtcbiAgY29sb3I6IHZhcigtLXRibHItbmF2LWxpbmstZGlzYWJsZWQtY29sb3IpO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4ubmF2LXRhYnMge1xuICAtLXRibHItbmF2LXRhYnMtYm9yZGVyLXdpZHRoOiB2YXIoLS10YmxyLWJvcmRlci13aWR0aCk7XG4gIC0tdGJsci1uYXYtdGFicy1ib3JkZXItY29sb3I6IHZhcigtLXRibHItYm9yZGVyLWNvbG9yKTtcbiAgLS10YmxyLW5hdi10YWJzLWJvcmRlci1yYWRpdXM6IHZhcigtLXRibHItYm9yZGVyLXJhZGl1cyk7XG4gIC0tdGJsci1uYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvcjogdmFyKC0tdGJsci1ib3JkZXItY29sb3IpIHZhcigtLXRibHItYm9yZGVyLWNvbG9yKSB2YXIoLS10YmxyLWJvcmRlci1jb2xvcik7XG4gIC0tdGJsci1uYXYtdGFicy1saW5rLWFjdGl2ZS1jb2xvcjogdmFyKC0tdGJsci1ib2R5LWNvbG9yKTtcbiAgLS10YmxyLW5hdi10YWJzLWxpbmstYWN0aXZlLWJnOiB2YXIoLS10YmxyLWJvZHktYmcpO1xuICAtLXRibHItbmF2LXRhYnMtbGluay1hY3RpdmUtYm9yZGVyLWNvbG9yOiB2YXIoLS10YmxyLWJvcmRlci1jb2xvcikgdmFyKC0tdGJsci1ib3JkZXItY29sb3IpIHZhcigtLXRibHItYm9yZGVyLWNvbG9yKTtcbiAgYm9yZGVyLWJvdHRvbTogdmFyKC0tdGJsci1uYXYtdGFicy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLXRibHItbmF2LXRhYnMtYm9yZGVyLWNvbG9yKTtcbn1cbi5uYXYtdGFicyAubmF2LWxpbmsge1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKC0xICogdmFyKC0tdGJsci1uYXYtdGFicy1ib3JkZXItd2lkdGgpKTtcbiAgYm9yZGVyOiB2YXIoLS10YmxyLW5hdi10YWJzLWJvcmRlci13aWR0aCkgc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLXRibHItbmF2LXRhYnMtYm9yZGVyLXJhZGl1cyk7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS10YmxyLW5hdi10YWJzLWJvcmRlci1yYWRpdXMpO1xufVxuLm5hdi10YWJzIC5uYXYtbGluazpob3ZlciwgLm5hdi10YWJzIC5uYXYtbGluazpmb2N1cyB7XG4gIGlzb2xhdGlvbjogaXNvbGF0ZTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS10YmxyLW5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yKTtcbn1cbi5uYXYtdGFicyAubmF2LWxpbmsuYWN0aXZlLFxuLm5hdi10YWJzIC5uYXYtaXRlbS5zaG93IC5uYXYtbGluayB7XG4gIGNvbG9yOiB2YXIoLS10YmxyLW5hdi10YWJzLWxpbmstYWN0aXZlLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGJsci1uYXYtdGFicy1saW5rLWFjdGl2ZS1iZyk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tdGJsci1uYXYtdGFicy1saW5rLWFjdGl2ZS1ib3JkZXItY29sb3IpO1xufVxuLm5hdi10YWJzIC5kcm9wZG93bi1tZW51IHtcbiAgbWFyZ2luLXRvcDogY2FsYygtMSAqIHZhcigtLXRibHItbmF2LXRhYnMtYm9yZGVyLXdpZHRoKSk7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xufVxuXG4ubmF2LXBpbGxzIHtcbiAgLS10YmxyLW5hdi1waWxscy1ib3JkZXItcmFkaXVzOiB2YXIoLS10YmxyLWJvcmRlci1yYWRpdXMpO1xuICAtLXRibHItbmF2LXBpbGxzLWxpbmstYWN0aXZlLWNvbG9yOiB2YXIoLS10YmxyLXByaW1hcnkpO1xuICAtLXRibHItbmF2LXBpbGxzLWxpbmstYWN0aXZlLWJnOiB2YXIoLS10YmxyLWFjdGl2ZS1iZyk7XG59XG4ubmF2LXBpbGxzIC5uYXYtbGluayB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXRibHItbmF2LXBpbGxzLWJvcmRlci1yYWRpdXMpO1xufVxuLm5hdi1waWxscyAubmF2LWxpbmsuYWN0aXZlLFxuLm5hdi1waWxscyAuc2hvdyA+IC5uYXYtbGluayB7XG4gIGNvbG9yOiB2YXIoLS10YmxyLW5hdi1waWxscy1saW5rLWFjdGl2ZS1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRibHItbmF2LXBpbGxzLWxpbmstYWN0aXZlLWJnKTtcbn1cblxuLm5hdi11bmRlcmxpbmUge1xuICAtLXRibHItbmF2LXVuZGVybGluZS1nYXA6IDFyZW07XG4gIC0tdGJsci1uYXYtdW5kZXJsaW5lLWJvcmRlci13aWR0aDogMC4xMjVyZW07XG4gIC0tdGJsci1uYXYtdW5kZXJsaW5lLWxpbmstYWN0aXZlLWNvbG9yOiB2YXIoLS10YmxyLWVtcGhhc2lzLWNvbG9yKTtcbiAgZ2FwOiB2YXIoLS10YmxyLW5hdi11bmRlcmxpbmUtZ2FwKTtcbn1cbi5uYXYtdW5kZXJsaW5lIC5uYXYtbGluayB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgYm9yZGVyLWJvdHRvbTogdmFyKC0tdGJsci1uYXYtdW5kZXJsaW5lLWJvcmRlci13aWR0aCkgc29saWQgdHJhbnNwYXJlbnQ7XG59XG4ubmF2LXVuZGVybGluZSAubmF2LWxpbms6aG92ZXIsIC5uYXYtdW5kZXJsaW5lIC5uYXYtbGluazpmb2N1cyB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IGN1cnJlbnRjb2xvcjtcbn1cbi5uYXYtdW5kZXJsaW5lIC5uYXYtbGluay5hY3RpdmUsXG4ubmF2LXVuZGVybGluZSAuc2hvdyA+IC5uYXYtbGluayB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiB2YXIoLS10YmxyLW5hdi11bmRlcmxpbmUtbGluay1hY3RpdmUtY29sb3IpO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiBjdXJyZW50Y29sb3I7XG59XG5cbi5uYXYtZmlsbCA+IC5uYXYtbGluayxcbi5uYXYtZmlsbCAubmF2LWl0ZW0ge1xuICBmbGV4OiAxIDEgYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ubmF2LWp1c3RpZmllZCA+IC5uYXYtbGluayxcbi5uYXYtanVzdGlmaWVkIC5uYXYtaXRlbSB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgZmxleC1iYXNpczogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ubmF2LWZpbGwgLm5hdi1pdGVtIC5uYXYtbGluayxcbi5uYXYtanVzdGlmaWVkIC5uYXYtaXRlbSAubmF2LWxpbmsge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnRhYi1jb250ZW50ID4gLnRhYi1wYW5lIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi50YWItY29udGVudCA+IC5hY3RpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLm5hdmJhciB7XG4gIC0tdGJsci1uYXZiYXItcGFkZGluZy14OiAwO1xuICAtLXRibHItbmF2YmFyLXBhZGRpbmcteTogMC4yNXJlbTtcbiAgLS10YmxyLW5hdmJhci1jb2xvcjogdmFyKC0tdGJsci1zZWNvbmRhcnkpO1xuICAtLXRibHItbmF2YmFyLWhvdmVyLWNvbG9yOiB2YXIoLS10YmxyLWJvZHktY29sb3IpO1xuICAtLXRibHItbmF2YmFyLWRpc2FibGVkLWNvbG9yOiB2YXIoLS10YmxyLWRpc2FibGVkLWNvbG9yKTtcbiAgLS10YmxyLW5hdmJhci1hY3RpdmUtY29sb3I6IHZhcigtLXRibHItYm9keS1jb2xvcik7XG4gIC0tdGJsci1uYXZiYXItYnJhbmQtcGFkZGluZy15OiAwLjVyZW07XG4gIC0tdGJsci1uYXZiYXItYnJhbmQtbWFyZ2luLWVuZDogMXJlbTtcbiAgLS10YmxyLW5hdmJhci1icmFuZC1mb250LXNpemU6IDEuMjVyZW07XG4gIC0tdGJsci1uYXZiYXItYnJhbmQtY29sb3I6IHZhcigtLXRibHItYm9keS1jb2xvcik7XG4gIC0tdGJsci1uYXZiYXItYnJhbmQtaG92ZXItY29sb3I6IHZhcigtLXRibHItYm9keS1jb2xvcik7XG4gIC0tdGJsci1uYXZiYXItbmF2LWxpbmstcGFkZGluZy14OiAwLjc1cmVtO1xuICAtLXRibHItbmF2YmFyLXRvZ2dsZXItcGFkZGluZy15OiAwO1xuICAtLXRibHItbmF2YmFyLXRvZ2dsZXItcGFkZGluZy14OiAwO1xuICAtLXRibHItbmF2YmFyLXRvZ2dsZXItZm9udC1zaXplOiAxcmVtO1xuICAtLXRibHItbmF2YmFyLXRvZ2dsZXItaWNvbi1iZzogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAzMCAzMCclM2UlM2NwYXRoIHN0cm9rZT0ncmdiYSUyODMzLCAzNywgNDEsIDAuNzUlMjknIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBzdHJva2Utd2lkdGg9JzInIGQ9J000IDdoMjJNNCAxNWgyMk00IDIzaDIyJy8lM2UlM2Mvc3ZnJTNlXCIpO1xuICAtLXRibHItbmF2YmFyLXRvZ2dsZXItYm9yZGVyLWNvbG9yOiByZ2JhKHZhcigtLXRibHItZW1waGFzaXMtY29sb3ItcmdiKSwgMC4xNSk7XG4gIC0tdGJsci1uYXZiYXItdG9nZ2xlci1ib3JkZXItcmFkaXVzOiB2YXIoLS10YmxyLWJvcmRlci1yYWRpdXMpO1xuICAtLXRibHItbmF2YmFyLXRvZ2dsZXItZm9jdXMtd2lkdGg6IDA7XG4gIC0tdGJsci1uYXZiYXItdG9nZ2xlci10cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiB2YXIoLS10YmxyLW5hdmJhci1wYWRkaW5nLXkpIHZhcigtLXRibHItbmF2YmFyLXBhZGRpbmcteCk7XG59XG4ubmF2YmFyID4gLmNvbnRhaW5lcixcbi5uYXZiYXIgPiAuY29udGFpbmVyLWZsdWlkLFxuLm5hdmJhciA+IC5jb250YWluZXItc20sXG4ubmF2YmFyID4gLmNvbnRhaW5lci1tZCxcbi5uYXZiYXIgPiAuY29udGFpbmVyLWxnLFxuLm5hdmJhciA+IC5jb250YWluZXIteGwsXG4ubmF2YmFyID4gLmNvbnRhaW5lci14eGwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IGluaGVyaXQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5uYXZiYXItYnJhbmQge1xuICBwYWRkaW5nLXRvcDogdmFyKC0tdGJsci1uYXZiYXItYnJhbmQtcGFkZGluZy15KTtcbiAgcGFkZGluZy1ib3R0b206IHZhcigtLXRibHItbmF2YmFyLWJyYW5kLXBhZGRpbmcteSk7XG4gIG1hcmdpbi1yaWdodDogdmFyKC0tdGJsci1uYXZiYXItYnJhbmQtbWFyZ2luLWVuZCk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tdGJsci1uYXZiYXItYnJhbmQtZm9udC1zaXplKTtcbiAgY29sb3I6IHZhcigtLXRibHItbmF2YmFyLWJyYW5kLWNvbG9yKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLm5hdmJhci1icmFuZDpob3ZlciwgLm5hdmJhci1icmFuZDpmb2N1cyB7XG4gIGNvbG9yOiB2YXIoLS10YmxyLW5hdmJhci1icmFuZC1ob3Zlci1jb2xvcik7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLm5hdmJhci1uYXYge1xuICAtLXRibHItbmF2LWxpbmstcGFkZGluZy14OiAwO1xuICAtLXRibHItbmF2LWxpbmstcGFkZGluZy15OiAwLjVyZW07XG4gIC0tdGJsci1uYXYtbGluay1mb250LXdlaWdodDogO1xuICAtLXRibHItbmF2LWxpbmstY29sb3I6IHZhcigtLXRibHItbmF2YmFyLWNvbG9yKTtcbiAgLS10YmxyLW5hdi1saW5rLWhvdmVyLWNvbG9yOiB2YXIoLS10YmxyLW5hdmJhci1ob3Zlci1jb2xvcik7XG4gIC0tdGJsci1uYXYtbGluay1kaXNhYmxlZC1jb2xvcjogdmFyKC0tdGJsci1uYXZiYXItZGlzYWJsZWQtY29sb3IpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4ubmF2YmFyLW5hdiAubmF2LWxpbmsuYWN0aXZlLCAubmF2YmFyLW5hdiAubmF2LWxpbmsuc2hvdyB7XG4gIGNvbG9yOiB2YXIoLS10YmxyLW5hdmJhci1hY3RpdmUtY29sb3IpO1xufVxuLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUge1xuICBwb3NpdGlvbjogc3RhdGljO1xufVxuXG4ubmF2YmFyLXRleHQge1xuICBwYWRkaW5nLXRvcDogMC41cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xuICBjb2xvcjogdmFyKC0tdGJsci1uYXZiYXItY29sb3IpO1xufVxuLm5hdmJhci10ZXh0IGEsXG4ubmF2YmFyLXRleHQgYTpob3Zlcixcbi5uYXZiYXItdGV4dCBhOmZvY3VzIHtcbiAgY29sb3I6IHZhcigtLXRibHItbmF2YmFyLWFjdGl2ZS1jb2xvcik7XG59XG5cbi5uYXZiYXItY29sbGFwc2Uge1xuICBmbGV4LWdyb3c6IDE7XG4gIGZsZXgtYmFzaXM6IDEwMCU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5uYXZiYXItdG9nZ2xlciB7XG4gIHBhZGRpbmc6IHZhcigtLXRibHItbmF2YmFyLXRvZ2dsZXItcGFkZGluZy15KSB2YXIoLS10YmxyLW5hdmJhci10b2dnbGVyLXBhZGRpbmcteCk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tdGJsci1uYXZiYXItdG9nZ2xlci1mb250LXNpemUpO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6IHZhcigtLXRibHItbmF2YmFyLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogdmFyKC0tdGJsci1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLXRibHItbmF2YmFyLXRvZ2dsZXItYm9yZGVyLWNvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tdGJsci1uYXZiYXItdG9nZ2xlci1ib3JkZXItcmFkaXVzKTtcbiAgdHJhbnNpdGlvbjogdmFyKC0tdGJsci1uYXZiYXItdG9nZ2xlci10cmFuc2l0aW9uKTtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLm5hdmJhci10b2dnbGVyOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLm5hdmJhci10b2dnbGVyOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiAwIDAgMCB2YXIoLS10YmxyLW5hdmJhci10b2dnbGVyLWZvY3VzLXdpZHRoKTtcbn1cblxuLm5hdmJhci10b2dnbGVyLWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxLjVlbTtcbiAgaGVpZ2h0OiAxLjVlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tdGJsci1uYXZiYXItdG9nZ2xlci1pY29uLWJnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG59XG5cbi5uYXZiYXItbmF2LXNjcm9sbCB7XG4gIG1heC1oZWlnaHQ6IHZhcigtLXRibHItc2Nyb2xsLWhlaWdodCwgNzV2aCk7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2YmFyLWV4cGFuZC1zbSB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItbmF2IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtc20gLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS10YmxyLW5hdmJhci1uYXYtbGluay1wYWRkaW5nLXgpO1xuICAgIHBhZGRpbmctbGVmdDogdmFyKC0tdGJsci1uYXZiYXItbmF2LWxpbmstcGFkZGluZy14KTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1zbSAubmF2YmFyLW5hdi1zY3JvbGwge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItY29sbGFwc2Uge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1zbSAub2ZmY2FudmFzIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHotaW5kZXg6IGF1dG87XG4gICAgZmxleC1ncm93OiAxO1xuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXNtIC5vZmZjYW52YXMgLm9mZmNhbnZhcy1oZWFkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtc20gLm9mZmNhbnZhcyAub2ZmY2FudmFzLWJvZHkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5uYXZiYXItZXhwYW5kLW1kIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci1uYXYge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1tZCAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLXRibHItbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteCk7XG4gICAgcGFkZGluZy1sZWZ0OiB2YXIoLS10YmxyLW5hdmJhci1uYXYtbGluay1wYWRkaW5nLXgpO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItbmF2LXNjcm9sbCB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci10b2dnbGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLW1kIC5vZmZjYW52YXMge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgei1pbmRleDogYXV0bztcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbWQgLm9mZmNhbnZhcyAub2ZmY2FudmFzLWhlYWRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1tZCAub2ZmY2FudmFzIC5vZmZjYW52YXMtYm9keSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBvdmVyZmxvdy15OiB2aXNpYmxlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5uYXZiYXItZXhwYW5kLWxnIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci1uYXYge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLXRibHItbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteCk7XG4gICAgcGFkZGluZy1sZWZ0OiB2YXIoLS10YmxyLW5hdmJhci1uYXYtbGluay1wYWRkaW5nLXgpO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItbmF2LXNjcm9sbCB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci10b2dnbGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLWxnIC5vZmZjYW52YXMge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgei1pbmRleDogYXV0bztcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbGcgLm9mZmNhbnZhcyAub2ZmY2FudmFzLWhlYWRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1sZyAub2ZmY2FudmFzIC5vZmZjYW52YXMtYm9keSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBvdmVyZmxvdy15OiB2aXNpYmxlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5uYXZiYXItZXhwYW5kLXhsIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteGwgLm5hdmJhci1uYXYge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteGwgLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14bCAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLXRibHItbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteCk7XG4gICAgcGFkZGluZy1sZWZ0OiB2YXIoLS10YmxyLW5hdmJhci1uYXYtbGluay1wYWRkaW5nLXgpO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItbmF2LXNjcm9sbCB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteGwgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteGwgLm5hdmJhci10b2dnbGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXhsIC5vZmZjYW52YXMge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgei1pbmRleDogYXV0bztcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteGwgLm9mZmNhbnZhcyAub2ZmY2FudmFzLWhlYWRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14bCAub2ZmY2FudmFzIC5vZmZjYW52YXMtYm9keSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBvdmVyZmxvdy15OiB2aXNpYmxlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjIwMHB4KSB7XG4gIC5uYXZiYXItZXhwYW5kLXh4bCB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXh4bCAubmF2YmFyLW5hdiB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14eGwgLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14eGwgLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS10YmxyLW5hdmJhci1uYXYtbGluay1wYWRkaW5nLXgpO1xuICAgIHBhZGRpbmctbGVmdDogdmFyKC0tdGJsci1uYXZiYXItbmF2LWxpbmstcGFkZGluZy14KTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14eGwgLm5hdmJhci1uYXYtc2Nyb2xsIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14eGwgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteHhsIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14eGwgLm9mZmNhbnZhcyB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB6LWluZGV4OiBhdXRvO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICAgIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14eGwgLm9mZmNhbnZhcyAub2ZmY2FudmFzLWhlYWRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14eGwgLm9mZmNhbnZhcyAub2ZmY2FudmFzLWJvZHkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbiAgfVxufVxuLm5hdmJhci1leHBhbmQge1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuLm5hdmJhci1leHBhbmQgLm5hdmJhci1uYXYge1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xufVxuLm5hdmJhci1leHBhbmQgLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4ubmF2YmFyLWV4cGFuZCAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS10YmxyLW5hdmJhci1uYXYtbGluay1wYWRkaW5nLXgpO1xuICBwYWRkaW5nLWxlZnQ6IHZhcigtLXRibHItbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteCk7XG59XG4ubmF2YmFyLWV4cGFuZCAubmF2YmFyLW5hdi1zY3JvbGwge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cbi5uYXZiYXItZXhwYW5kIC5uYXZiYXItY29sbGFwc2Uge1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIGZsZXgtYmFzaXM6IGF1dG87XG59XG4ubmF2YmFyLWV4cGFuZCAubmF2YmFyLXRvZ2dsZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm5hdmJhci1leHBhbmQgLm9mZmNhbnZhcyB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIHotaW5kZXg6IGF1dG87XG4gIGZsZXgtZ3JvdzogMTtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiBub25lO1xuICB0cmFuc2l0aW9uOiBub25lO1xufVxuLm5hdmJhci1leHBhbmQgLm9mZmNhbnZhcyAub2ZmY2FudmFzLWhlYWRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubmF2YmFyLWV4cGFuZCAub2ZmY2FudmFzIC5vZmZjYW52YXMtYm9keSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZ3JvdzogMDtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbn1cblxuLm5hdmJhci1kYXJrLFxuLm5hdmJhcltkYXRhLWJzLXRoZW1lPWRhcmtdLFxuYm9keVtkYXRhLWJzLXRoZW1lPWRhcmtdIC5uYXZiYXJbZGF0YS1icy10aGVtZT1saWdodF0ge1xuICAtLXRibHItbmF2YmFyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG4gIC0tdGJsci1uYXZiYXItaG92ZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43NSk7XG4gIC0tdGJsci1uYXZiYXItZGlzYWJsZWQtY29sb3I6IHZhcigtLXRibHItZGlzYWJsZWQtY29sb3IpO1xuICAtLXRibHItbmF2YmFyLWFjdGl2ZS1jb2xvcjogI2ZmZjtcbiAgLS10YmxyLW5hdmJhci1icmFuZC1jb2xvcjogI2ZmZjtcbiAgLS10YmxyLW5hdmJhci1icmFuZC1ob3Zlci1jb2xvcjogI2ZmZjtcbiAgLS10YmxyLW5hdmJhci10b2dnbGVyLWJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICAtLXRibHItbmF2YmFyLXRvZ2dsZXItaWNvbi1iZzogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAzMCAzMCclM2UlM2NwYXRoIHN0cm9rZT0ncmdiYSUyODI1NSwgMjU1LCAyNTUsIDAuNyUyOScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIHN0cm9rZS13aWR0aD0nMicgZD0nTTQgN2gyMk00IDE1aDIyTTQgMjNoMjInLyUzZSUzYy9zdmclM2VcIik7XG59XG5cbltkYXRhLWJzLXRoZW1lPWRhcmtdIC5uYXZiYXItdG9nZ2xlci1pY29uLCBib2R5W2RhdGEtYnMtdGhlbWU9ZGFya10gW2RhdGEtYnMtdGhlbWU9bGlnaHRdIC5uYXZiYXItdG9nZ2xlci1pY29uIHtcbiAgLS10YmxyLW5hdmJhci10b2dnbGVyLWljb24tYmc6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMzAgMzAnJTNlJTNjcGF0aCBzdHJva2U9J3JnYmElMjgyNTUsIDI1NSwgMjU1LCAwLjclMjknIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBzdHJva2Utd2lkdGg9JzInIGQ9J000IDdoMjJNNCAxNWgyMk00IDIzaDIyJy8lM2UlM2Mvc3ZnJTNlXCIpO1xufVxuXG4uY2FyZCB7XG4gIC0tdGJsci1jYXJkLXNwYWNlci15OiAxcmVtO1xuICAtLXRibHItY2FyZC1zcGFjZXIteDogMS4yNXJlbTtcbiAgLS10YmxyLWNhcmQtdGl0bGUtc3BhY2VyLXk6IDEuMjVyZW07XG4gIC0tdGJsci1jYXJkLXRpdGxlLWNvbG9yOiA7XG4gIC0tdGJsci1jYXJkLXN1YnRpdGxlLWNvbG9yOiA7XG4gIC0tdGJsci1jYXJkLWJvcmRlci13aWR0aDogdmFyKC0tdGJsci1ib3JkZXItd2lkdGgpO1xuICAtLXRibHItY2FyZC1ib3JkZXItY29sb3I6IHZhcigtLXRibHItYm9yZGVyLWNvbG9yLXRyYW5zbHVjZW50KTtcbiAgLS10YmxyLWNhcmQtYm9yZGVyLXJhZGl1czogdmFyKC0tdGJsci1ib3JkZXItcmFkaXVzLWxnKTtcbiAgLS10YmxyLWNhcmQtYm94LXNoYWRvdzogdmFyKC0tdGJsci1zaGFkb3ctY2FyZCk7XG4gIC0tdGJsci1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXM6IGNhbGModmFyKC0tdGJsci1ib3JkZXItcmFkaXVzLWxnKSAtICh2YXIoLS10YmxyLWJvcmRlci13aWR0aCkpKTtcbiAgLS10YmxyLWNhcmQtY2FwLXBhZGRpbmcteTogMXJlbTtcbiAgLS10YmxyLWNhcmQtY2FwLXBhZGRpbmcteDogMS4yNXJlbTtcbiAgLS10YmxyLWNhcmQtY2FwLWJnOiB2YXIoLS10YmxyLWJnLXN1cmZhY2UtdGVydGlhcnkpO1xuICAtLXRibHItY2FyZC1jYXAtY29sb3I6IGluaGVyaXQ7XG4gIC0tdGJsci1jYXJkLWhlaWdodDogO1xuICAtLXRibHItY2FyZC1jb2xvcjogaW5oZXJpdDtcbiAgLS10YmxyLWNhcmQtYmc6IHZhcigtLXRibHItYmctc3VyZmFjZSk7XG4gIC0tdGJsci1jYXJkLWltZy1vdmVybGF5LXBhZGRpbmc6IDFyZW07XG4gIC0tdGJsci1jYXJkLWdyb3VwLW1hcmdpbjogMS41cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1pbi13aWR0aDogMDtcbiAgaGVpZ2h0OiB2YXIoLS10YmxyLWNhcmQtaGVpZ2h0KTtcbiAgY29sb3I6IHZhcigtLXRibHItYm9keS1jb2xvcik7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGJsci1jYXJkLWJnKTtcbiAgYmFja2dyb3VuZC1jbGlwOiBib3JkZXItYm94O1xuICBib3JkZXI6IHZhcigtLXRibHItY2FyZC1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLXRibHItY2FyZC1ib3JkZXItY29sb3IpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS10YmxyLWNhcmQtYm9yZGVyLXJhZGl1cyk7XG4gIGJveC1zaGFkb3c6IHZhcigtLXRibHItY2FyZC1ib3gtc2hhZG93KTtcbn1cbi5jYXJkID4gaHIsIC5jYXJkID4gLmhyIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5jYXJkID4gLmxpc3QtZ3JvdXAge1xuICBib3JkZXItdG9wOiBpbmhlcml0O1xuICBib3JkZXItYm90dG9tOiBpbmhlcml0O1xufVxuLmNhcmQgPiAubGlzdC1ncm91cDpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLXRibHItY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLXRibHItY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbn1cbi5jYXJkID4gLmxpc3QtZ3JvdXA6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS10YmxyLWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLXRibHItY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbn1cbi5jYXJkID4gLmNhcmQtaGVhZGVyICsgLmxpc3QtZ3JvdXAsXG4uY2FyZCA+IC5saXN0LWdyb3VwICsgLmNhcmQtZm9vdGVyIHtcbiAgYm9yZGVyLXRvcDogMDtcbn1cblxuLmNhcmQtYm9keSB7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBwYWRkaW5nOiB2YXIoLS10YmxyLWNhcmQtc3BhY2VyLXkpIHZhcigtLXRibHItY2FyZC1zcGFjZXIteCk7XG4gIGNvbG9yOiB2YXIoLS10YmxyLWNhcmQtY29sb3IpO1xufVxuXG4uY2FyZC10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLXRibHItY2FyZC10aXRsZS1zcGFjZXIteSk7XG4gIGNvbG9yOiB2YXIoLS10YmxyLWNhcmQtdGl0bGUtY29sb3IpO1xufVxuXG4uY2FyZC1zdWJ0aXRsZSB7XG4gIG1hcmdpbi10b3A6IGNhbGMoLTAuNSAqIHZhcigtLXRibHItY2FyZC10aXRsZS1zcGFjZXIteSkpO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBjb2xvcjogdmFyKC0tdGJsci1jYXJkLXN1YnRpdGxlLWNvbG9yKTtcbn1cblxuLmNhcmQtdGV4dDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNhcmQtbGluazpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5jYXJkLWxpbmsgKyAuY2FyZC1saW5rIHtcbiAgbWFyZ2luLWxlZnQ6IHZhcigtLXRibHItY2FyZC1zcGFjZXIteCk7XG59XG5cbi5jYXJkLWhlYWRlciB7XG4gIHBhZGRpbmc6IHZhcigtLXRibHItY2FyZC1jYXAtcGFkZGluZy15KSB2YXIoLS10YmxyLWNhcmQtY2FwLXBhZGRpbmcteCk7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGNvbG9yOiB2YXIoLS10YmxyLWNhcmQtY2FwLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGJsci1jYXJkLWNhcC1iZyk7XG4gIGJvcmRlci1ib3R0b206IHZhcigtLXRibHItY2FyZC1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLXRibHItY2FyZC1ib3JkZXItY29sb3IpO1xufVxuLmNhcmQtaGVhZGVyOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tdGJsci1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpIHZhcigtLXRibHItY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKSAwIDA7XG59XG5cbi5jYXJkLWZvb3RlciB7XG4gIHBhZGRpbmc6IHZhcigtLXRibHItY2FyZC1jYXAtcGFkZGluZy15KSB2YXIoLS10YmxyLWNhcmQtY2FwLXBhZGRpbmcteCk7XG4gIGNvbG9yOiB2YXIoLS10YmxyLWNhcmQtY2FwLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGJsci1jYXJkLWNhcC1iZyk7XG4gIGJvcmRlci10b3A6IHZhcigtLXRibHItY2FyZC1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLXRibHItY2FyZC1ib3JkZXItY29sb3IpO1xufVxuLmNhcmQtZm9vdGVyOmxhc3QtY2hpbGQge1xuICBib3JkZXItcmFkaXVzOiAwIDAgdmFyKC0tdGJsci1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpIHZhcigtLXRibHItY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbn1cblxuLmNhcmQtaGVhZGVyLXRhYnMge1xuICBtYXJnaW4tcmlnaHQ6IGNhbGMoLTAuNSAqIHZhcigtLXRibHItY2FyZC1jYXAtcGFkZGluZy14KSk7XG4gIG1hcmdpbi1ib3R0b206IGNhbGMoLTEgKiB2YXIoLS10YmxyLWNhcmQtY2FwLXBhZGRpbmcteSkpO1xuICBtYXJnaW4tbGVmdDogY2FsYygtMC41ICogdmFyKC0tdGJsci1jYXJkLWNhcC1wYWRkaW5nLXgpKTtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cbi5jYXJkLWhlYWRlci10YWJzIC5uYXYtbGluay5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10YmxyLWNhcmQtYmcpO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS10YmxyLWNhcmQtYmcpO1xufVxuXG4uY2FyZC1oZWFkZXItcGlsbHMge1xuICBtYXJnaW4tcmlnaHQ6IGNhbGMoLTAuNSAqIHZhcigtLXRibHItY2FyZC1jYXAtcGFkZGluZy14KSk7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKC0wLjUgKiB2YXIoLS10YmxyLWNhcmQtY2FwLXBhZGRpbmcteCkpO1xufVxuXG4uY2FyZC1pbWctb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBwYWRkaW5nOiB2YXIoLS10YmxyLWNhcmQtaW1nLW92ZXJsYXktcGFkZGluZyk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXRibHItY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbn1cblxuLmNhcmQtaW1nLFxuLmNhcmQtaW1nLXRvcCxcbi5jYXJkLWltZy1ib3R0b20ge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNhcmQtaW1nLFxuLmNhcmQtaW1nLXRvcCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLXRibHItY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLXRibHItY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbn1cblxuLmNhcmQtaW1nLFxuLmNhcmQtaW1nLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS10YmxyLWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLXRibHItY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbn1cblxuLmNhcmQtZ3JvdXAgPiAuY2FyZCB7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLXRibHItY2FyZC1ncm91cC1tYXJnaW4pO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jYXJkLWdyb3VwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIH1cbiAgLmNhcmQtZ3JvdXAgPiAuY2FyZCB7XG4gICAgZmxleDogMSAwIDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAuY2FyZC1ncm91cCA+IC5jYXJkICsgLmNhcmQge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIGJvcmRlci1sZWZ0OiAwO1xuICB9XG4gIC5jYXJkLWdyb3VwID4gLmNhcmQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIH1cbiAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpub3QoOmxhc3QtY2hpbGQpID4gLmNhcmQtaW1nLXRvcCxcbiAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpub3QoOmxhc3QtY2hpbGQpID4gLmNhcmQtaGVhZGVyIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgfVxuICAuY2FyZC1ncm91cCA+IC5jYXJkOm5vdCg6bGFzdC1jaGlsZCkgPiAuY2FyZC1pbWctYm90dG9tLFxuICAuY2FyZC1ncm91cCA+IC5jYXJkOm5vdCg6bGFzdC1jaGlsZCkgPiAuY2FyZC1mb290ZXIge1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICB9XG4gIC5jYXJkLWdyb3VwID4gLmNhcmQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgfVxuICAuY2FyZC1ncm91cCA+IC5jYXJkOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmNhcmQtaW1nLXRvcCxcbiAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpub3QoOmZpcnN0LWNoaWxkKSA+IC5jYXJkLWhlYWRlciB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgfVxuICAuY2FyZC1ncm91cCA+IC5jYXJkOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmNhcmQtaW1nLWJvdHRvbSxcbiAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpub3QoOmZpcnN0LWNoaWxkKSA+IC5jYXJkLWZvb3RlciB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgfVxufVxuXG4uYnJlYWRjcnVtYiB7XG4gIC0tdGJsci1icmVhZGNydW1iLXBhZGRpbmcteDogMDtcbiAgLS10YmxyLWJyZWFkY3J1bWItcGFkZGluZy15OiAwO1xuICAtLXRibHItYnJlYWRjcnVtYi1tYXJnaW4tYm90dG9tOiAxcmVtO1xuICAtLXRibHItYnJlYWRjcnVtYi1iZzogO1xuICAtLXRibHItYnJlYWRjcnVtYi1ib3JkZXItcmFkaXVzOiA7XG4gIC0tdGJsci1icmVhZGNydW1iLWRpdmlkZXItY29sb3I6IHZhcigtLXRibHItZ3JheS01MDApO1xuICAtLXRibHItYnJlYWRjcnVtYi1pdGVtLXBhZGRpbmcteDogMC41cmVtO1xuICAtLXRibHItYnJlYWRjcnVtYi1pdGVtLWFjdGl2ZS1jb2xvcjogaW5oZXJpdDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nOiB2YXIoLS10YmxyLWJyZWFkY3J1bWItcGFkZGluZy15KSB2YXIoLS10YmxyLWJyZWFkY3J1bWItcGFkZGluZy14KTtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tdGJsci1icmVhZGNydW1iLW1hcmdpbi1ib3R0b20pO1xuICBmb250LXNpemU6IHZhcigtLXRibHItYnJlYWRjcnVtYi1mb250LXNpemUpO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10YmxyLWJyZWFkY3J1bWItYmcpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS10YmxyLWJyZWFkY3J1bWItYm9yZGVyLXJhZGl1cyk7XG59XG5cbi5icmVhZGNydW1iLWl0ZW0gKyAuYnJlYWRjcnVtYi1pdGVtIHtcbiAgcGFkZGluZy1sZWZ0OiB2YXIoLS10YmxyLWJyZWFkY3J1bWItaXRlbS1wYWRkaW5nLXgpO1xufVxuLmJyZWFkY3J1bWItaXRlbSArIC5icmVhZGNydW1iLWl0ZW06OmJlZm9yZSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS10YmxyLWJyZWFkY3J1bWItaXRlbS1wYWRkaW5nLXgpO1xuICBjb2xvcjogdmFyKC0tdGJsci1icmVhZGNydW1iLWRpdmlkZXItY29sb3IpO1xuICBjb250ZW50OiB2YXIoLS10YmxyLWJyZWFkY3J1bWItZGl2aWRlciwgXCIvXCIpIC8qIHJ0bDogdmFyKC0tdGJsci1icmVhZGNydW1iLWRpdmlkZXIsIFwiL1wiKSAqLztcbn1cbi5icmVhZGNydW1iLWl0ZW0uYWN0aXZlIHtcbiAgY29sb3I6IHZhcigtLXRibHItYnJlYWRjcnVtYi1pdGVtLWFjdGl2ZS1jb2xvcik7XG59XG5cbi5wYWdpbmF0aW9uIHtcbiAgLS10YmxyLXBhZ2luYXRpb24tcGFkZGluZy14OiAwLjI1cmVtO1xuICAtLXRibHItcGFnaW5hdGlvbi1wYWRkaW5nLXk6IGNhbGMoMC4yNXJlbSArIDFweCk7XG4gIC0tdGJsci1wYWdpbmF0aW9uLWZvbnQtc2l6ZTogMC44NzVyZW07XG4gIC0tdGJsci1wYWdpbmF0aW9uLWNvbG9yOiB2YXIoLS10YmxyLWJvZHktY29sb3IpO1xuICAtLXRibHItcGFnaW5hdGlvbi1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tdGJsci1wYWdpbmF0aW9uLWJvcmRlci13aWR0aDogMXB4O1xuICAtLXRibHItcGFnaW5hdGlvbi1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLXRibHItcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzOiB2YXIoLS10YmxyLWJvcmRlci1yYWRpdXMpO1xuICAtLXRibHItcGFnaW5hdGlvbi1ob3Zlci1jb2xvcjogdmFyKC0tdGJsci1saW5rLWhvdmVyLWNvbG9yKTtcbiAgLS10YmxyLXBhZ2luYXRpb24taG92ZXItYmc6IHZhcigtLXRibHItYWN0aXZlLWJnKTtcbiAgLS10YmxyLXBhZ2luYXRpb24taG92ZXItYm9yZGVyLWNvbG9yOiB2YXIoLS10YmxyLXBhZ2luYXRpb24tYm9yZGVyLWNvbG9yKTtcbiAgLS10YmxyLXBhZ2luYXRpb24tZm9jdXMtY29sb3I6IHZhcigtLXRibHItbGluay1ob3Zlci1jb2xvcik7XG4gIC0tdGJsci1wYWdpbmF0aW9uLWZvY3VzLWJnOiB2YXIoLS10YmxyLXNlY29uZGFyeS1iZyk7XG4gIC0tdGJsci1wYWdpbmF0aW9uLWZvY3VzLWJveC1zaGFkb3c6IDAgMCAwIDAgIzZjNzU3ZDtcbiAgLS10YmxyLXBhZ2luYXRpb24tYWN0aXZlLWNvbG9yOiBpbmhlcml0O1xuICAtLXRibHItcGFnaW5hdGlvbi1hY3RpdmUtYmc6ICNlOWVjZWY7XG4gIC0tdGJsci1wYWdpbmF0aW9uLWFjdGl2ZS1ib3JkZXItY29sb3I6IHZhcigtLXRibHItcHJpbWFyeSk7XG4gIC0tdGJsci1wYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yOiB2YXIoLS10YmxyLWRpc2FibGVkLWNvbG9yKTtcbiAgLS10YmxyLXBhZ2luYXRpb24tZGlzYWJsZWQtYmc6IHRyYW5zcGFyZW50O1xuICAtLXRibHItcGFnaW5hdGlvbi1kaXNhYmxlZC1ib3JkZXItY29sb3I6IHZhcigtLXRibHItcGFnaW5hdGlvbi1ib3JkZXItY29sb3IpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5wYWdlLWxpbmsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiB2YXIoLS10YmxyLXBhZ2luYXRpb24tcGFkZGluZy15KSB2YXIoLS10YmxyLXBhZ2luYXRpb24tcGFkZGluZy14KTtcbiAgZm9udC1zaXplOiB2YXIoLS10YmxyLXBhZ2luYXRpb24tZm9udC1zaXplKTtcbiAgY29sb3I6IHZhcigtLXRibHItcGFnaW5hdGlvbi1jb2xvcik7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGJsci1wYWdpbmF0aW9uLWJnKTtcbiAgYm9yZGVyOiB2YXIoLS10YmxyLXBhZ2luYXRpb24tYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS10YmxyLXBhZ2luYXRpb24tYm9yZGVyLWNvbG9yKTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5wYWdlLWxpbmsge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5wYWdlLWxpbms6aG92ZXIge1xuICB6LWluZGV4OiAyO1xuICBjb2xvcjogdmFyKC0tdGJsci1wYWdpbmF0aW9uLWhvdmVyLWNvbG9yKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10YmxyLXBhZ2luYXRpb24taG92ZXItYmcpO1xuICBib3JkZXItY29sb3I6IHZhcigtLXRibHItcGFnaW5hdGlvbi1ob3Zlci1ib3JkZXItY29sb3IpO1xufVxuLnBhZ2UtbGluazpmb2N1cyB7XG4gIHotaW5kZXg6IDM7XG4gIGNvbG9yOiB2YXIoLS10YmxyLXBhZ2luYXRpb24tZm9jdXMtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10YmxyLXBhZ2luYXRpb24tZm9jdXMtYmcpO1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiB2YXIoLS10YmxyLXBhZ2luYXRpb24tZm9jdXMtYm94LXNoYWRvdyk7XG59XG4ucGFnZS1saW5rLmFjdGl2ZSwgLmFjdGl2ZSA+IC5wYWdlLWxpbmsge1xuICB6LWluZGV4OiAzO1xuICBjb2xvcjogdmFyKC0tdGJsci1wYWdpbmF0aW9uLWFjdGl2ZS1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRibHItcGFnaW5hdGlvbi1hY3RpdmUtYmcpO1xuICBib3JkZXItY29sb3I6IHZhcigtLXRibHItcGFnaW5hdGlvbi1hY3RpdmUtYm9yZGVyLWNvbG9yKTtcbn1cbi5wYWdlLWxpbmsuZGlzYWJsZWQsIC5kaXNhYmxlZCA+IC5wYWdlLWxpbmsge1xuICBjb2xvcjogdmFyKC0tdGJsci1wYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRibHItcGFnaW5hdGlvbi1kaXNhYmxlZC1iZyk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tdGJsci1wYWdpbmF0aW9uLWRpc2FibGVkLWJvcmRlci1jb2xvcik7XG59XG5cbi5wYWdlLWl0ZW06bm90KDpmaXJzdC1jaGlsZCkgLnBhZ2UtbGluayB7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKC0xICogMXB4KTtcbn1cbi5wYWdlLWl0ZW06Zmlyc3QtY2hpbGQgLnBhZ2UtbGluayB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLXRibHItcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzKTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tdGJsci1wYWdpbmF0aW9uLWJvcmRlci1yYWRpdXMpO1xufVxuLnBhZ2UtaXRlbTpsYXN0LWNoaWxkIC5wYWdlLWxpbmsge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tdGJsci1wYWdpbmF0aW9uLWJvcmRlci1yYWRpdXMpO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tdGJsci1wYWdpbmF0aW9uLWJvcmRlci1yYWRpdXMpO1xufVxuXG4ucGFnaW5hdGlvbi1sZyB7XG4gIC0tdGJsci1wYWdpbmF0aW9uLXBhZGRpbmcteDogMS41cmVtO1xuICAtLXRibHItcGFnaW5hdGlvbi1wYWRkaW5nLXk6IDAuNzVyZW07XG4gIC0tdGJsci1wYWdpbmF0aW9uLWZvbnQtc2l6ZTogMS4wOTM3NXJlbTtcbiAgLS10YmxyLXBhZ2luYXRpb24tYm9yZGVyLXJhZGl1czogdmFyKC0tdGJsci1ib3JkZXItcmFkaXVzLWxnKTtcbn1cblxuLnBhZ2luYXRpb24tc20ge1xuICAtLXRibHItcGFnaW5hdGlvbi1wYWRkaW5nLXg6IDAuNXJlbTtcbiAgLS10YmxyLXBhZ2luYXRpb24tcGFkZGluZy15OiAwLjI1cmVtO1xuICAtLXRibHItcGFnaW5hdGlvbi1mb250LXNpemU6IDAuNzY1NjI1cmVtO1xuICAtLXRibHItcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzOiB2YXIoLS10YmxyLWJvcmRlci1yYWRpdXMtc20pO1xufVxuXG5Aa2V5ZnJhbWVzIHByb2dyZXNzLWJhci1zdHJpcGVzIHtcbiAgMCUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb24teDogdmFyKC0tdGJsci1wcm9ncmVzcy1oZWlnaHQpO1xuICB9XG59XG4ucHJvZ3Jlc3MsXG4ucHJvZ3Jlc3Mtc3RhY2tlZCB7XG4gIC0tdGJsci1wcm9ncmVzcy1oZWlnaHQ6IDAuNXJlbTtcbiAgLS10YmxyLXByb2dyZXNzLWZvbnQtc2l6ZTogMC42NTYyNXJlbTtcbiAgLS10YmxyLXByb2dyZXNzLWJnOiB2YXIoLS10YmxyLWJvcmRlci1jb2xvcik7XG4gIC0tdGJsci1wcm9ncmVzcy1ib3JkZXItcmFkaXVzOiB2YXIoLS10YmxyLWJvcmRlci1yYWRpdXMpO1xuICAtLXRibHItcHJvZ3Jlc3MtYm94LXNoYWRvdzogdmFyKC0tdGJsci1ib3gtc2hhZG93LWluc2V0KTtcbiAgLS10YmxyLXByb2dyZXNzLWJhci1jb2xvcjogI2ZmZjtcbiAgLS10YmxyLXByb2dyZXNzLWJhci1iZzogdmFyKC0tdGJsci1wcmltYXJ5KTtcbiAgLS10YmxyLXByb2dyZXNzLWJhci10cmFuc2l0aW9uOiB3aWR0aCAwLjZzIGVhc2U7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogdmFyKC0tdGJsci1wcm9ncmVzcy1oZWlnaHQpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmb250LXNpemU6IHZhcigtLXRibHItcHJvZ3Jlc3MtZm9udC1zaXplKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGJsci1wcm9ncmVzcy1iZyk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXRibHItcHJvZ3Jlc3MtYm9yZGVyLXJhZGl1cyk7XG4gIGJveC1zaGFkb3c6IHZhcigtLXRibHItcHJvZ3Jlc3MtYm94LXNoYWRvdyk7XG59XG5cbi5wcm9ncmVzcy1iYXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY29sb3I6IHZhcigtLXRibHItcHJvZ3Jlc3MtYmFyLWNvbG9yKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10YmxyLXByb2dyZXNzLWJhci1iZyk7XG4gIHRyYW5zaXRpb246IHZhcigtLXRibHItcHJvZ3Jlc3MtYmFyLXRyYW5zaXRpb24pO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLnByb2dyZXNzLWJhciB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuXG4ucHJvZ3Jlc3MtYmFyLXN0cmlwZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZC1zaXplOiB2YXIoLS10YmxyLXByb2dyZXNzLWhlaWdodCkgdmFyKC0tdGJsci1wcm9ncmVzcy1oZWlnaHQpO1xufVxuXG4ucHJvZ3Jlc3Mtc3RhY2tlZCA+IC5wcm9ncmVzcyB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4ucHJvZ3Jlc3Mtc3RhY2tlZCA+IC5wcm9ncmVzcyA+IC5wcm9ncmVzcy1iYXIge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnByb2dyZXNzLWJhci1hbmltYXRlZCB7XG4gIGFuaW1hdGlvbjogMXMgbGluZWFyIGluZmluaXRlIHByb2dyZXNzLWJhci1zdHJpcGVzO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLnByb2dyZXNzLWJhci1hbmltYXRlZCB7XG4gICAgYW5pbWF0aW9uOiBub25lO1xuICB9XG59XG5cbi5saXN0LWdyb3VwIHtcbiAgLS10YmxyLWxpc3QtZ3JvdXAtY29sb3I6IHZhcigtLXRibHItYm9keS1jb2xvcik7XG4gIC0tdGJsci1saXN0LWdyb3VwLWJnOiBpbmhlcml0O1xuICAtLXRibHItbGlzdC1ncm91cC1ib3JkZXItY29sb3I6IHZhcigtLXRibHItYm9yZGVyLWNvbG9yKTtcbiAgLS10YmxyLWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoOiB2YXIoLS10YmxyLWJvcmRlci13aWR0aCk7XG4gIC0tdGJsci1saXN0LWdyb3VwLWJvcmRlci1yYWRpdXM6IHZhcigtLXRibHItYm9yZGVyLXJhZGl1cyk7XG4gIC0tdGJsci1saXN0LWdyb3VwLWl0ZW0tcGFkZGluZy14OiAxLjI1cmVtO1xuICAtLXRibHItbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteTogMXJlbTtcbiAgLS10YmxyLWxpc3QtZ3JvdXAtYWN0aW9uLWNvbG9yOiBpbmhlcml0O1xuICAtLXRibHItbGlzdC1ncm91cC1hY3Rpb24taG92ZXItY29sb3I6IHZhcigtLXRibHItZW1waGFzaXMtY29sb3IpO1xuICAtLXRibHItbGlzdC1ncm91cC1hY3Rpb24taG92ZXItYmc6IHJnYmEodmFyKC0tdGJsci1zZWNvbmRhcnktcmdiKSwgMC4wOCk7XG4gIC0tdGJsci1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtY29sb3I6IHZhcigtLXRibHItYm9keS1jb2xvcik7XG4gIC0tdGJsci1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtYmc6IHZhcigtLXRibHItc2Vjb25kYXJ5LWJnKTtcbiAgLS10YmxyLWxpc3QtZ3JvdXAtZGlzYWJsZWQtY29sb3I6IHZhcigtLXRibHItc2Vjb25kYXJ5LWNvbG9yKTtcbiAgLS10YmxyLWxpc3QtZ3JvdXAtZGlzYWJsZWQtYmc6IGluaGVyaXQ7XG4gIC0tdGJsci1saXN0LWdyb3VwLWFjdGl2ZS1jb2xvcjogaW5oZXJpdDtcbiAgLS10YmxyLWxpc3QtZ3JvdXAtYWN0aXZlLWJnOiB2YXIoLS10YmxyLWFjdGl2ZS1iZyk7XG4gIC0tdGJsci1saXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXItY29sb3I6IHZhcigtLXRibHItYm9yZGVyLWNvbG9yKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS10YmxyLWxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cyk7XG59XG5cbi5saXN0LWdyb3VwLW51bWJlcmVkIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBjb3VudGVyLXJlc2V0OiBzZWN0aW9uO1xufVxuLmxpc3QtZ3JvdXAtbnVtYmVyZWQgPiAubGlzdC1ncm91cC1pdGVtOjpiZWZvcmUge1xuICBjb250ZW50OiBjb3VudGVycyhzZWN0aW9uLCBcIi5cIikgXCIuIFwiO1xuICBjb3VudGVyLWluY3JlbWVudDogc2VjdGlvbjtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IHZhcigtLXRibHItbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteSkgdmFyKC0tdGJsci1saXN0LWdyb3VwLWl0ZW0tcGFkZGluZy14KTtcbiAgY29sb3I6IHZhcigtLXRibHItbGlzdC1ncm91cC1jb2xvcik7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGJsci1saXN0LWdyb3VwLWJnKTtcbiAgYm9yZGVyOiB2YXIoLS10YmxyLWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS10YmxyLWxpc3QtZ3JvdXAtYm9yZGVyLWNvbG9yKTtcbn1cbi5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiBpbmhlcml0O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogaW5oZXJpdDtcbn1cbi5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiBpbmhlcml0O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiBpbmhlcml0O1xufVxuLmxpc3QtZ3JvdXAtaXRlbS5kaXNhYmxlZCwgLmxpc3QtZ3JvdXAtaXRlbTpkaXNhYmxlZCB7XG4gIGNvbG9yOiB2YXIoLS10YmxyLWxpc3QtZ3JvdXAtZGlzYWJsZWQtY29sb3IpO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGJsci1saXN0LWdyb3VwLWRpc2FibGVkLWJnKTtcbn1cbi5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgei1pbmRleDogMjtcbiAgY29sb3I6IHZhcigtLXRibHItbGlzdC1ncm91cC1hY3RpdmUtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10YmxyLWxpc3QtZ3JvdXAtYWN0aXZlLWJnKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS10YmxyLWxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlci1jb2xvcik7XG59XG4ubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIGJvcmRlci10b3Atd2lkdGg6IDA7XG59XG4ubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICBtYXJnaW4tdG9wOiBjYWxjKC0xICogdmFyKC0tdGJsci1saXN0LWdyb3VwLWJvcmRlci13aWR0aCkpO1xuICBib3JkZXItdG9wLXdpZHRoOiB2YXIoLS10YmxyLWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKTtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24ge1xuICB3aWR0aDogMTAwJTtcbiAgY29sb3I6IHZhcigtLXRibHItbGlzdC1ncm91cC1hY3Rpb24tY29sb3IpO1xuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xufVxuLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246bm90KC5hY3RpdmUpOmhvdmVyLCAubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpub3QoLmFjdGl2ZSk6Zm9jdXMge1xuICB6LWluZGV4OiAxO1xuICBjb2xvcjogdmFyKC0tdGJsci1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcik7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGJsci1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1iZyk7XG59XG4ubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpub3QoLmFjdGl2ZSk6YWN0aXZlIHtcbiAgY29sb3I6IHZhcigtLXRibHItbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGJsci1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtYmcpO1xufVxuXG4ubGlzdC1ncm91cC1ob3Jpem9udGFsIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cbi5saXN0LWdyb3VwLWhvcml6b250YWwgPiAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS10YmxyLWxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cyk7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xufVxuLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbCA+IC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS10YmxyLWxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cyk7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG59XG4ubGlzdC1ncm91cC1ob3Jpem9udGFsID4gLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbCA+IC5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtIHtcbiAgYm9yZGVyLXRvcC13aWR0aDogdmFyKC0tdGJsci1saXN0LWdyb3VwLWJvcmRlci13aWR0aCk7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xufVxuLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbCA+IC5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKC0xICogdmFyKC0tdGJsci1saXN0LWdyb3VwLWJvcmRlci13aWR0aCkpO1xuICBib3JkZXItbGVmdC13aWR0aDogdmFyKC0tdGJsci1saXN0LWdyb3VwLWJvcmRlci13aWR0aCk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXNtIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtc20gPiAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLXRibHItbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKTtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXNtID4gLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tdGJsci1saXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1zbSA+IC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtc20gPiAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogdmFyKC0tdGJsci1saXN0LWdyb3VwLWJvcmRlci13aWR0aCk7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1zbSA+IC5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoLTEgKiB2YXIoLS10YmxyLWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKSk7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IHZhcigtLXRibHItbGlzdC1ncm91cC1ib3JkZXItd2lkdGgpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1tZCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLW1kID4gLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS10YmxyLWxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cyk7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1tZCA+IC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLXRibHItbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKTtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtbWQgPiAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLW1kID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgIGJvcmRlci10b3Atd2lkdGg6IHZhcigtLXRibHItbGlzdC1ncm91cC1ib3JkZXItd2lkdGgpO1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtbWQgPiAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKC0xICogdmFyKC0tdGJsci1saXN0LWdyb3VwLWJvcmRlci13aWR0aCkpO1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiB2YXIoLS10YmxyLWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLWxnIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtbGcgPiAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLXRibHItbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKTtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLWxnID4gLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tdGJsci1saXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1sZyA+IC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtbGcgPiAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogdmFyKC0tdGJsci1saXN0LWdyb3VwLWJvcmRlci13aWR0aCk7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1sZyA+IC5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoLTEgKiB2YXIoLS10YmxyLWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKSk7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IHZhcigtLXRibHItbGlzdC1ncm91cC1ib3JkZXItd2lkdGgpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwteGwge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14bCA+IC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tdGJsci1saXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwteGwgPiAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS10YmxyLWxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cyk7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXhsID4gLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14bCA+IC5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtIHtcbiAgICBib3JkZXItdG9wLXdpZHRoOiB2YXIoLS10YmxyLWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKTtcbiAgICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXhsID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygtMSAqIHZhcigtLXRibHItbGlzdC1ncm91cC1ib3JkZXItd2lkdGgpKTtcbiAgICBib3JkZXItbGVmdC13aWR0aDogdmFyKC0tdGJsci1saXN0LWdyb3VwLWJvcmRlci13aWR0aCk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyMjAwcHgpIHtcbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14eGwge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14eGwgPiAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLXRibHItbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKTtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXh4bCA+IC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLXRibHItbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKTtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwteHhsID4gLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14eGwgPiAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogdmFyKC0tdGJsci1saXN0LWdyb3VwLWJvcmRlci13aWR0aCk7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14eGwgPiAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKC0xICogdmFyKC0tdGJsci1saXN0LWdyb3VwLWJvcmRlci13aWR0aCkpO1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiB2YXIoLS10YmxyLWxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoKTtcbiAgfVxufVxuLmxpc3QtZ3JvdXAtZmx1c2gge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLmxpc3QtZ3JvdXAtZmx1c2ggPiAubGlzdC1ncm91cC1pdGVtIHtcbiAgYm9yZGVyLXdpZHRoOiAwIDAgdmFyKC0tdGJsci1saXN0LWdyb3VwLWJvcmRlci13aWR0aCk7XG59XG4ubGlzdC1ncm91cC1mbHVzaCA+IC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tcHJpbWFyeSB7XG4gIC0tdGJsci1saXN0LWdyb3VwLWNvbG9yOiB2YXIoLS10YmxyLXByaW1hcnktdGV4dC1lbXBoYXNpcyk7XG4gIC0tdGJsci1saXN0LWdyb3VwLWJnOiB2YXIoLS10YmxyLXByaW1hcnktYmctc3VidGxlKTtcbiAgLS10YmxyLWxpc3QtZ3JvdXAtYm9yZGVyLWNvbG9yOiB2YXIoLS10YmxyLXByaW1hcnktYm9yZGVyLXN1YnRsZSk7XG4gIC0tdGJsci1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcjogdmFyKC0tdGJsci1lbXBoYXNpcy1jb2xvcik7XG4gIC0tdGJsci1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1iZzogdmFyKC0tdGJsci1wcmltYXJ5LWJvcmRlci1zdWJ0bGUpO1xuICAtLXRibHItbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWNvbG9yOiB2YXIoLS10YmxyLWVtcGhhc2lzLWNvbG9yKTtcbiAgLS10YmxyLWxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1iZzogdmFyKC0tdGJsci1wcmltYXJ5LWJvcmRlci1zdWJ0bGUpO1xuICAtLXRibHItbGlzdC1ncm91cC1hY3RpdmUtY29sb3I6IHZhcigtLXRibHItcHJpbWFyeS1iZy1zdWJ0bGUpO1xuICAtLXRibHItbGlzdC1ncm91cC1hY3RpdmUtYmc6IHZhcigtLXRibHItcHJpbWFyeS10ZXh0LWVtcGhhc2lzKTtcbiAgLS10YmxyLWxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlci1jb2xvcjogdmFyKC0tdGJsci1wcmltYXJ5LXRleHQtZW1waGFzaXMpO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLXNlY29uZGFyeSB7XG4gIC0tdGJsci1saXN0LWdyb3VwLWNvbG9yOiB2YXIoLS10YmxyLXNlY29uZGFyeS10ZXh0LWVtcGhhc2lzKTtcbiAgLS10YmxyLWxpc3QtZ3JvdXAtYmc6IHZhcigtLXRibHItc2Vjb25kYXJ5LWJnLXN1YnRsZSk7XG4gIC0tdGJsci1saXN0LWdyb3VwLWJvcmRlci1jb2xvcjogdmFyKC0tdGJsci1zZWNvbmRhcnktYm9yZGVyLXN1YnRsZSk7XG4gIC0tdGJsci1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcjogdmFyKC0tdGJsci1lbXBoYXNpcy1jb2xvcik7XG4gIC0tdGJsci1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1iZzogdmFyKC0tdGJsci1zZWNvbmRhcnktYm9yZGVyLXN1YnRsZSk7XG4gIC0tdGJsci1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtY29sb3I6IHZhcigtLXRibHItZW1waGFzaXMtY29sb3IpO1xuICAtLXRibHItbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWJnOiB2YXIoLS10YmxyLXNlY29uZGFyeS1ib3JkZXItc3VidGxlKTtcbiAgLS10YmxyLWxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yOiB2YXIoLS10YmxyLXNlY29uZGFyeS1iZy1zdWJ0bGUpO1xuICAtLXRibHItbGlzdC1ncm91cC1hY3RpdmUtYmc6IHZhcigtLXRibHItc2Vjb25kYXJ5LXRleHQtZW1waGFzaXMpO1xuICAtLXRibHItbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyLWNvbG9yOiB2YXIoLS10YmxyLXNlY29uZGFyeS10ZXh0LWVtcGhhc2lzKTtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzIHtcbiAgLS10YmxyLWxpc3QtZ3JvdXAtY29sb3I6IHZhcigtLXRibHItc3VjY2Vzcy10ZXh0LWVtcGhhc2lzKTtcbiAgLS10YmxyLWxpc3QtZ3JvdXAtYmc6IHZhcigtLXRibHItc3VjY2Vzcy1iZy1zdWJ0bGUpO1xuICAtLXRibHItbGlzdC1ncm91cC1ib3JkZXItY29sb3I6IHZhcigtLXRibHItc3VjY2Vzcy1ib3JkZXItc3VidGxlKTtcbiAgLS10YmxyLWxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWNvbG9yOiB2YXIoLS10YmxyLWVtcGhhc2lzLWNvbG9yKTtcbiAgLS10YmxyLWxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWJnOiB2YXIoLS10YmxyLXN1Y2Nlc3MtYm9yZGVyLXN1YnRsZSk7XG4gIC0tdGJsci1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtY29sb3I6IHZhcigtLXRibHItZW1waGFzaXMtY29sb3IpO1xuICAtLXRibHItbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWJnOiB2YXIoLS10YmxyLXN1Y2Nlc3MtYm9yZGVyLXN1YnRsZSk7XG4gIC0tdGJsci1saXN0LWdyb3VwLWFjdGl2ZS1jb2xvcjogdmFyKC0tdGJsci1zdWNjZXNzLWJnLXN1YnRsZSk7XG4gIC0tdGJsci1saXN0LWdyb3VwLWFjdGl2ZS1iZzogdmFyKC0tdGJsci1zdWNjZXNzLXRleHQtZW1waGFzaXMpO1xuICAtLXRibHItbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyLWNvbG9yOiB2YXIoLS10YmxyLXN1Y2Nlc3MtdGV4dC1lbXBoYXNpcyk7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0taW5mbyB7XG4gIC0tdGJsci1saXN0LWdyb3VwLWNvbG9yOiB2YXIoLS10YmxyLWluZm8tdGV4dC1lbXBoYXNpcyk7XG4gIC0tdGJsci1saXN0LWdyb3VwLWJnOiB2YXIoLS10YmxyLWluZm8tYmctc3VidGxlKTtcbiAgLS10YmxyLWxpc3QtZ3JvdXAtYm9yZGVyLWNvbG9yOiB2YXIoLS10YmxyLWluZm8tYm9yZGVyLXN1YnRsZSk7XG4gIC0tdGJsci1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcjogdmFyKC0tdGJsci1lbXBoYXNpcy1jb2xvcik7XG4gIC0tdGJsci1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1iZzogdmFyKC0tdGJsci1pbmZvLWJvcmRlci1zdWJ0bGUpO1xuICAtLXRibHItbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWNvbG9yOiB2YXIoLS10YmxyLWVtcGhhc2lzLWNvbG9yKTtcbiAgLS10YmxyLWxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1iZzogdmFyKC0tdGJsci1pbmZvLWJvcmRlci1zdWJ0bGUpO1xuICAtLXRibHItbGlzdC1ncm91cC1hY3RpdmUtY29sb3I6IHZhcigtLXRibHItaW5mby1iZy1zdWJ0bGUpO1xuICAtLXRibHItbGlzdC1ncm91cC1hY3RpdmUtYmc6IHZhcigtLXRibHItaW5mby10ZXh0LWVtcGhhc2lzKTtcbiAgLS10YmxyLWxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlci1jb2xvcjogdmFyKC0tdGJsci1pbmZvLXRleHQtZW1waGFzaXMpO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcge1xuICAtLXRibHItbGlzdC1ncm91cC1jb2xvcjogdmFyKC0tdGJsci13YXJuaW5nLXRleHQtZW1waGFzaXMpO1xuICAtLXRibHItbGlzdC1ncm91cC1iZzogdmFyKC0tdGJsci13YXJuaW5nLWJnLXN1YnRsZSk7XG4gIC0tdGJsci1saXN0LWdyb3VwLWJvcmRlci1jb2xvcjogdmFyKC0tdGJsci13YXJuaW5nLWJvcmRlci1zdWJ0bGUpO1xuICAtLXRibHItbGlzdC1ncm91cC1hY3Rpb24taG92ZXItY29sb3I6IHZhcigtLXRibHItZW1waGFzaXMtY29sb3IpO1xuICAtLXRibHItbGlzdC1ncm91cC1hY3Rpb24taG92ZXItYmc6IHZhcigtLXRibHItd2FybmluZy1ib3JkZXItc3VidGxlKTtcbiAgLS10YmxyLWxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1jb2xvcjogdmFyKC0tdGJsci1lbXBoYXNpcy1jb2xvcik7XG4gIC0tdGJsci1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtYmc6IHZhcigtLXRibHItd2FybmluZy1ib3JkZXItc3VidGxlKTtcbiAgLS10YmxyLWxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yOiB2YXIoLS10YmxyLXdhcm5pbmctYmctc3VidGxlKTtcbiAgLS10YmxyLWxpc3QtZ3JvdXAtYWN0aXZlLWJnOiB2YXIoLS10YmxyLXdhcm5pbmctdGV4dC1lbXBoYXNpcyk7XG4gIC0tdGJsci1saXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXItY29sb3I6IHZhcigtLXRibHItd2FybmluZy10ZXh0LWVtcGhhc2lzKTtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIge1xuICAtLXRibHItbGlzdC1ncm91cC1jb2xvcjogdmFyKC0tdGJsci1kYW5nZXItdGV4dC1lbXBoYXNpcyk7XG4gIC0tdGJsci1saXN0LWdyb3VwLWJnOiB2YXIoLS10YmxyLWRhbmdlci1iZy1zdWJ0bGUpO1xuICAtLXRibHItbGlzdC1ncm91cC1ib3JkZXItY29sb3I6IHZhcigtLXRibHItZGFuZ2VyLWJvcmRlci1zdWJ0bGUpO1xuICAtLXRibHItbGlzdC1ncm91cC1hY3Rpb24taG92ZXItY29sb3I6IHZhcigtLXRibHItZW1waGFzaXMtY29sb3IpO1xuICAtLXRibHItbGlzdC1ncm91cC1hY3Rpb24taG92ZXItYmc6IHZhcigtLXRibHItZGFuZ2VyLWJvcmRlci1zdWJ0bGUpO1xuICAtLXRibHItbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWNvbG9yOiB2YXIoLS10YmxyLWVtcGhhc2lzLWNvbG9yKTtcbiAgLS10YmxyLWxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1iZzogdmFyKC0tdGJsci1kYW5nZXItYm9yZGVyLXN1YnRsZSk7XG4gIC0tdGJsci1saXN0LWdyb3VwLWFjdGl2ZS1jb2xvcjogdmFyKC0tdGJsci1kYW5nZXItYmctc3VidGxlKTtcbiAgLS10YmxyLWxpc3QtZ3JvdXAtYWN0aXZlLWJnOiB2YXIoLS10YmxyLWRhbmdlci10ZXh0LWVtcGhhc2lzKTtcbiAgLS10YmxyLWxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlci1jb2xvcjogdmFyKC0tdGJsci1kYW5nZXItdGV4dC1lbXBoYXNpcyk7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tbGlnaHQge1xuICAtLXRibHItbGlzdC1ncm91cC1jb2xvcjogdmFyKC0tdGJsci1saWdodC10ZXh0LWVtcGhhc2lzKTtcbiAgLS10YmxyLWxpc3QtZ3JvdXAtYmc6IHZhcigtLXRibHItbGlnaHQtYmctc3VidGxlKTtcbiAgLS10YmxyLWxpc3QtZ3JvdXAtYm9yZGVyLWNvbG9yOiB2YXIoLS10YmxyLWxpZ2h0LWJvcmRlci1zdWJ0bGUpO1xuICAtLXRibHItbGlzdC1ncm91cC1hY3Rpb24taG92ZXItY29sb3I6IHZhcigtLXRibHItZW1waGFzaXMtY29sb3IpO1xuICAtLXRibHItbGlzdC1ncm91cC1hY3Rpb24taG92ZXItYmc6IHZhcigtLXRibHItbGlnaHQtYm9yZGVyLXN1YnRsZSk7XG4gIC0tdGJsci1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtY29sb3I6IHZhcigtLXRibHItZW1waGFzaXMtY29sb3IpO1xuICAtLXRibHItbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWJnOiB2YXIoLS10YmxyLWxpZ2h0LWJvcmRlci1zdWJ0bGUpO1xuICAtLXRibHItbGlzdC1ncm91cC1hY3RpdmUtY29sb3I6IHZhcigtLXRibHItbGlnaHQtYmctc3VidGxlKTtcbiAgLS10YmxyLWxpc3QtZ3JvdXAtYWN0aXZlLWJnOiB2YXIoLS10YmxyLWxpZ2h0LXRleHQtZW1waGFzaXMpO1xuICAtLXRibHItbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyLWNvbG9yOiB2YXIoLS10YmxyLWxpZ2h0LXRleHQtZW1waGFzaXMpO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLWRhcmsge1xuICAtLXRibHItbGlzdC1ncm91cC1jb2xvcjogdmFyKC0tdGJsci1kYXJrLXRleHQtZW1waGFzaXMpO1xuICAtLXRibHItbGlzdC1ncm91cC1iZzogdmFyKC0tdGJsci1kYXJrLWJnLXN1YnRsZSk7XG4gIC0tdGJsci1saXN0LWdyb3VwLWJvcmRlci1jb2xvcjogdmFyKC0tdGJsci1kYXJrLWJvcmRlci1zdWJ0bGUpO1xuICAtLXRibHItbGlzdC1ncm91cC1hY3Rpb24taG92ZXItY29sb3I6IHZhcigtLXRibHItZW1waGFzaXMtY29sb3IpO1xuICAtLXRibHItbGlzdC1ncm91cC1hY3Rpb24taG92ZXItYmc6IHZhcigtLXRibHItZGFyay1ib3JkZXItc3VidGxlKTtcbiAgLS10YmxyLWxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1jb2xvcjogdmFyKC0tdGJsci1lbXBoYXNpcy1jb2xvcik7XG4gIC0tdGJsci1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtYmc6IHZhcigtLXRibHItZGFyay1ib3JkZXItc3VidGxlKTtcbiAgLS10YmxyLWxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yOiB2YXIoLS10YmxyLWRhcmstYmctc3VidGxlKTtcbiAgLS10YmxyLWxpc3QtZ3JvdXAtYWN0aXZlLWJnOiB2YXIoLS10YmxyLWRhcmstdGV4dC1lbXBoYXNpcyk7XG4gIC0tdGJsci1saXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXItY29sb3I6IHZhcigtLXRibHItZGFyay10ZXh0LWVtcGhhc2lzKTtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1tdXRlZCB7XG4gIC0tdGJsci1saXN0LWdyb3VwLWNvbG9yOiB2YXIoLS10YmxyLW11dGVkLXRleHQtZW1waGFzaXMpO1xuICAtLXRibHItbGlzdC1ncm91cC1iZzogdmFyKC0tdGJsci1tdXRlZC1iZy1zdWJ0bGUpO1xuICAtLXRibHItbGlzdC1ncm91cC1ib3JkZXItY29sb3I6IHZhcigtLXRibHItbXV0ZWQtYm9yZGVyLXN1YnRsZSk7XG4gIC0tdGJsci1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcjogdmFyKC0tdGJsci1lbXBoYXNpcy1jb2xvcik7XG4gIC0tdGJsci1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1iZzogdmFyKC0tdGJsci1tdXRlZC1ib3JkZXItc3VidGxlKTtcbiAgLS10YmxyLWxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1jb2xvcjogdmFyKC0tdGJsci1lbXBoYXNpcy1jb2xvcik7XG4gIC0tdGJsci1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtYmc6IHZhcigtLXRibHItbXV0ZWQtYm9yZGVyLXN1YnRsZSk7XG4gIC0tdGJsci1saXN0LWdyb3VwLWFjdGl2ZS1jb2xvcjogdmFyKC0tdGJsci1tdXRlZC1iZy1zdWJ0bGUpO1xuICAtLXRibHItbGlzdC1ncm91cC1hY3RpdmUtYmc6IHZhcigtLXRibHItbXV0ZWQtdGV4dC1lbXBoYXNpcyk7XG4gIC0tdGJsci1saXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXItY29sb3I6IHZhcigtLXRibHItbXV0ZWQtdGV4dC1lbXBoYXNpcyk7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tYmx1ZSB7XG4gIC0tdGJsci1saXN0LWdyb3VwLWNvbG9yOiB2YXIoLS10YmxyLWJsdWUtdGV4dC1lbXBoYXNpcyk7XG4gIC0tdGJsci1saXN0LWdyb3VwLWJnOiB2YXIoLS10YmxyLWJsdWUtYmctc3VidGxlKTtcbiAgLS10YmxyLWxpc3QtZ3JvdXAtYm9yZGVyLWNvbG9yOiB2YXIoLS10YmxyLWJsdWUtYm9yZGVyLXN1YnRsZSk7XG4gIC0tdGJsci1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcjogdmFyKC0tdGJsci1lbXBoYXNpcy1jb2xvcik7XG4gIC0tdGJsci1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1iZzogdmFyKC0tdGJsci1ibHVlLWJvcmRlci1zdWJ0bGUpO1xuICAtLXRibHItbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWNvbG9yOiB2YXIoLS10YmxyLWVtcGhhc2lzLWNvbG9yKTtcbiAgLS10YmxyLWxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1iZzogdmFyKC0tdGJsci1ibHVlLWJvcmRlci1zdWJ0bGUpO1xuICAtLXRibHItbGlzdC1ncm91cC1hY3RpdmUtY29sb3I6IHZhcigtLXRibHItYmx1ZS1iZy1zdWJ0bGUpO1xuICAtLXRibHItbGlzdC1ncm91cC1hY3RpdmUtYmc6IHZhcigtLXRibHItYmx1ZS10ZXh0LWVtcGhhc2lzKTtcbiAgLS10YmxyLWxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlci1jb2xvcjogdmFyKC0tdGJsci1ibHVlLXRleHQtZW1waGFzaXMpO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLWF6dXJlIHtcbiAgLS10YmxyLWxpc3QtZ3JvdXAtY29sb3I6IHZhcigtLXRibHItYXp1cmUtdGV4dC1lbXBoYXNpcyk7XG4gIC0tdGJsci1saXN0LWdyb3VwLWJnOiB2YXIoLS10YmxyLWF6dXJlLWJnLXN1YnRsZSk7XG4gIC0tdGJsci1saXN0LWdyb3VwLWJvcmRlci1jb2xvcjogdmFyKC0tdGJsci1henVyZS1ib3JkZXItc3VidGxlKTtcbiAgLS10YmxyLWxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWNvbG9yOiB2YXIoLS10YmxyLWVtcGhhc2lzLWNvbG9yKTtcbiAgLS10YmxyLWxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWJnOiB2YXIoLS10YmxyLWF6dXJlLWJvcmRlci1zdWJ0bGUpO1xuICAtLXRibHItbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWNvbG9yOiB2YXIoLS10YmxyLWVtcGhhc2lzLWNvbG9yKTtcbiAgLS10YmxyLWxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1iZzogdmFyKC0tdGJsci1henVyZS1ib3JkZXItc3VidGxlKTtcbiAgLS10YmxyLWxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yOiB2YXIoLS10YmxyLWF6dXJlLWJnLXN1YnRsZSk7XG4gIC0tdGJsci1saXN0LWdyb3VwLWFjdGl2ZS1iZzogdmFyKC0tdGJsci1henVyZS10ZXh0LWVtcGhhc2lzKTtcbiAgLS10YmxyLWxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlci1jb2xvcjogdmFyKC0tdGJsci1henVyZS10ZXh0LWVtcGhhc2lzKTtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1pbmRpZ28ge1xuICAtLXRibHItbGlzdC1ncm91cC1jb2xvcjogdmFyKC0tdGJsci1pbmRpZ28tdGV4dC1lbXBoYXNpcyk7XG4gIC0tdGJsci1saXN0LWdyb3VwLWJnOiB2YXIoLS10YmxyLWluZGlnby1iZy1zdWJ0bGUpO1xuICAtLXRibHItbGlzdC1ncm91cC1ib3JkZXItY29sb3I6IHZhcigtLXRibHItaW5kaWdvLWJvcmRlci1zdWJ0bGUpO1xuICAtLXRibHItbGlzdC1ncm91cC1hY3Rpb24taG92ZXItY29sb3I6IHZhcigtLXRibHItZW1waGFzaXMtY29sb3IpO1xuICAtLXRibHItbGlzdC1ncm91cC1hY3Rpb24taG92ZXItYmc6IHZhcigtLXRibHItaW5kaWdvLWJvcmRlci1zdWJ0bGUpO1xuICAtLXRibHItbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWNvbG9yOiB2YXIoLS10YmxyLWVtcGhhc2lzLWNvbG9yKTtcbiAgLS10YmxyLWxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1iZzogdmFyKC0tdGJsci1pbmRpZ28tYm9yZGVyLXN1YnRsZSk7XG4gIC0tdGJsci1saXN0LWdyb3VwLWFjdGl2ZS1jb2xvcjogdmFyKC0tdGJsci1pbmRpZ28tYmctc3VidGxlKTtcbiAgLS10YmxyLWxpc3QtZ3JvdXAtYWN0aXZlLWJnOiB2YXIoLS10YmxyLWluZGlnby10ZXh0LWVtcGhhc2lzKTtcbiAgLS10YmxyLWxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlci1jb2xvcjogdmFyKC0tdGJsci1pbmRpZ28tdGV4dC1lbXBoYXNpcyk7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tcHVycGxlIHtcbiAgLS10YmxyLWxpc3QtZ3JvdXAtY29sb3I6IHZhcigtLXRibHItcHVycGxlLXRleHQtZW1waGFzaXMpO1xuICAtLXRibHItbGlzdC1ncm91cC1iZzogdmFyKC0tdGJsci1wdXJwbGUtYmctc3VidGxlKTtcbiAgLS10YmxyLWxpc3QtZ3JvdXAtYm9yZGVyLWNvbG9yOiB2YXIoLS10YmxyLXB1cnBsZS1ib3JkZXItc3VidGxlKTtcbiAgLS10YmxyLWxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWNvbG9yOiB2YXIoLS10YmxyLWVtcGhhc2lzLWNvbG9yKTtcbiAgLS10YmxyLWxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWJnOiB2YXIoLS10YmxyLXB1cnBsZS1ib3JkZXItc3VidGxlKTtcbiAgLS10YmxyLWxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1jb2xvcjogdmFyKC0tdGJsci1lbXBoYXNpcy1jb2xvcik7XG4gIC0tdGJsci1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtYmc6IHZhcigtLXRibHItcHVycGxlLWJvcmRlci1zdWJ0bGUpO1xuICAtLXRibHItbGlzdC1ncm91cC1hY3RpdmUtY29sb3I6IHZhcigtLXRibHItcHVycGxlLWJnLXN1YnRsZSk7XG4gIC0tdGJsci1saXN0LWdyb3VwLWFjdGl2ZS1iZzogdmFyKC0tdGJsci1wdXJwbGUtdGV4dC1lbXBoYXNpcyk7XG4gIC0tdGJsci1saXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXItY29sb3I6IHZhcigtLXRibHItcHVycGxlLXRleHQtZW1waGFzaXMpO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLXBpbmsge1xuICAtLXRibHItbGlzdC1ncm91cC1jb2xvcjogdmFyKC0tdGJsci1waW5rLXRleHQtZW1waGFzaXMpO1xuICAtLXRibHItbGlzdC1ncm91cC1iZzogdmFyKC0tdGJsci1waW5rLWJnLXN1YnRsZSk7XG4gIC0tdGJsci1saXN0LWdyb3VwLWJvcmRlci1jb2xvcjogdmFyKC0tdGJsci1waW5rLWJvcmRlci1zdWJ0bGUpO1xuICAtLXRibHItbGlzdC1ncm91cC1hY3Rpb24taG92ZXItY29sb3I6IHZhcigtLXRibHItZW1waGFzaXMtY29sb3IpO1xuICAtLXRibHItbGlzdC1ncm91cC1hY3Rpb24taG92ZXItYmc6IHZhcigtLXRibHItcGluay1ib3JkZXItc3VidGxlKTtcbiAgLS10YmxyLWxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1jb2xvcjogdmFyKC0tdGJsci1lbXBoYXNpcy1jb2xvcik7XG4gIC0tdGJsci1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtYmc6IHZhcigtLXRibHItcGluay1ib3JkZXItc3VidGxlKTtcbiAgLS10YmxyLWxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yOiB2YXIoLS10YmxyLXBpbmstYmctc3VidGxlKTtcbiAgLS10YmxyLWxpc3QtZ3JvdXAtYWN0aXZlLWJnOiB2YXIoLS10YmxyLXBpbmstdGV4dC1lbXBoYXNpcyk7XG4gIC0tdGJsci1saXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXItY29sb3I6IHZhcigtLXRibHItcGluay10ZXh0LWVtcGhhc2lzKTtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1yZWQge1xuICAtLXRibHItbGlzdC1ncm91cC1jb2xvcjogdmFyKC0tdGJsci1yZWQtdGV4dC1lbXBoYXNpcyk7XG4gIC0tdGJsci1saXN0LWdyb3VwLWJnOiB2YXIoLS10YmxyLXJlZC1iZy1zdWJ0bGUpO1xuICAtLXRibHItbGlzdC1ncm91cC1ib3JkZXItY29sb3I6IHZhcigtLXRibHItcmVkLWJvcmRlci1zdWJ0bGUpO1xuICAtLXRibHItbGlzdC1ncm91cC1hY3Rpb24taG92ZXItY29sb3I6IHZhcigtLXRibHItZW1waGFzaXMtY29sb3IpO1xuICAtLXRibHItbGlzdC1ncm91cC1hY3Rpb24taG92ZXItYmc6IHZhcigtLXRibHItcmVkLWJvcmRlci1zdWJ0bGUpO1xuICAtLXRibHItbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWNvbG9yOiB2YXIoLS10YmxyLWVtcGhhc2lzLWNvbG9yKTtcbiAgLS10YmxyLWxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1iZzogdmFyKC0tdGJsci1yZWQtYm9yZGVyLXN1YnRsZSk7XG4gIC0tdGJsci1saXN0LWdyb3VwLWFjdGl2ZS1jb2xvcjogdmFyKC0tdGJsci1yZWQtYmctc3VidGxlKTtcbiAgLS10YmxyLWxpc3QtZ3JvdXAtYWN0aXZlLWJnOiB2YXIoLS10YmxyLXJlZC10ZXh0LWVtcGhhc2lzKTtcbiAgLS10YmxyLWxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlci1jb2xvcjogdmFyKC0tdGJsci1yZWQtdGV4dC1lbXBoYXNpcyk7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tb3JhbmdlIHtcbiAgLS10YmxyLWxpc3QtZ3JvdXAtY29sb3I6IHZhcigtLXRibHItb3JhbmdlLXRleHQtZW1waGFzaXMpO1xuICAtLXRibHItbGlzdC1ncm91cC1iZzogdmFyKC0tdGJsci1vcmFuZ2UtYmctc3VidGxlKTtcbiAgLS10YmxyLWxpc3QtZ3JvdXAtYm9yZGVyLWNvbG9yOiB2YXIoLS10YmxyLW9yYW5nZS1ib3JkZXItc3VidGxlKTtcbiAgLS10YmxyLWxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWNvbG9yOiB2YXIoLS10YmxyLWVtcGhhc2lzLWNvbG9yKTtcbiAgLS10YmxyLWxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWJnOiB2YXIoLS10YmxyLW9yYW5nZS1ib3JkZXItc3VidGxlKTtcbiAgLS10YmxyLWxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1jb2xvcjogdmFyKC0tdGJsci1lbXBoYXNpcy1jb2xvcik7XG4gIC0tdGJsci1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtYmc6IHZhcigtLXRibHItb3JhbmdlLWJvcmRlci1zdWJ0bGUpO1xuICAtLXRibHItbGlzdC1ncm91cC1hY3RpdmUtY29sb3I6IHZhcigtLXRibHItb3JhbmdlLWJnLXN1YnRsZSk7XG4gIC0tdGJsci1saXN0LWdyb3VwLWFjdGl2ZS1iZzogdmFyKC0tdGJsci1vcmFuZ2UtdGV4dC1lbXBoYXNpcyk7XG4gIC0tdGJsci1saXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXItY29sb3I6IHZhcigtLXRibHItb3JhbmdlLXRleHQtZW1waGFzaXMpO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLXllbGxvdyB7XG4gIC0tdGJsci1saXN0LWdyb3VwLWNvbG9yOiB2YXIoLS10YmxyLXllbGxvdy10ZXh0LWVtcGhhc2lzKTtcbiAgLS10YmxyLWxpc3QtZ3JvdXAtYmc6IHZhcigtLXRibHIteWVsbG93LWJnLXN1YnRsZSk7XG4gIC0tdGJsci1saXN0LWdyb3VwLWJvcmRlci1jb2xvcjogdmFyKC0tdGJsci15ZWxsb3ctYm9yZGVyLXN1YnRsZSk7XG4gIC0tdGJsci1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcjogdmFyKC0tdGJsci1lbXBoYXNpcy1jb2xvcik7XG4gIC0tdGJsci1saXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1iZzogdmFyKC0tdGJsci15ZWxsb3ctYm9yZGVyLXN1YnRsZSk7XG4gIC0tdGJsci1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtY29sb3I6IHZhcigtLXRibHItZW1waGFzaXMtY29sb3IpO1xuICAtLXRibHItbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWJnOiB2YXIoLS10YmxyLXllbGxvdy1ib3JkZXItc3VidGxlKTtcbiAgLS10YmxyLWxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yOiB2YXIoLS10YmxyLXllbGxvdy1iZy1zdWJ0bGUpO1xuICAtLXRibHItbGlzdC1ncm91cC1hY3RpdmUtYmc6IHZhcigtLXRibHIteWVsbG93LXRleHQtZW1waGFzaXMpO1xuICAtLXRibHItbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyLWNvbG9yOiB2YXIoLS10YmxyLXllbGxvdy10ZXh0LWVtcGhhc2lzKTtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1saW1lIHtcbiAgLS10YmxyLWxpc3QtZ3JvdXAtY29sb3I6IHZhcigtLXRibHItbGltZS10ZXh0LWVtcGhhc2lzKTtcbiAgLS10YmxyLWxpc3QtZ3JvdXAtYmc6IHZhcigtLXRibHItbGltZS1iZy1zdWJ0bGUpO1xuICAtLXRibHItbGlzdC1ncm91cC1ib3JkZXItY29sb3I6IHZhcigtLXRibHItbGltZS1ib3JkZXItc3VidGxlKTtcbiAgLS10YmxyLWxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWNvbG9yOiB2YXIoLS10YmxyLWVtcGhhc2lzLWNvbG9yKTtcbiAgLS10YmxyLWxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWJnOiB2YXIoLS10YmxyLWxpbWUtYm9yZGVyLXN1YnRsZSk7XG4gIC0tdGJsci1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtY29sb3I6IHZhcigtLXRibHItZW1waGFzaXMtY29sb3IpO1xuICAtLXRibHItbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWJnOiB2YXIoLS10YmxyLWxpbWUtYm9yZGVyLXN1YnRsZSk7XG4gIC0tdGJsci1saXN0LWdyb3VwLWFjdGl2ZS1jb2xvcjogdmFyKC0tdGJsci1saW1lLWJnLXN1YnRsZSk7XG4gIC0tdGJsci1saXN0LWdyb3VwLWFjdGl2ZS1iZzogdmFyKC0tdGJsci1saW1lLXRleHQtZW1waGFzaXMpO1xuICAtLXRibHItbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyLWNvbG9yOiB2YXIoLS10YmxyLWxpbWUtdGV4dC1lbXBoYXNpcyk7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tZ3JlZW4ge1xuICAtLXRibHItbGlzdC1ncm91cC1jb2xvcjogdmFyKC0tdGJsci1ncmVlbi10ZXh0LWVtcGhhc2lzKTtcbiAgLS10YmxyLWxpc3QtZ3JvdXAtYmc6IHZhcigtLXRibHItZ3JlZW4tYmctc3VidGxlKTtcbiAgLS10YmxyLWxpc3QtZ3JvdXAtYm9yZGVyLWNvbG9yOiB2YXIoLS10YmxyLWdyZWVuLWJvcmRlci1zdWJ0bGUpO1xuICAtLXRibHItbGlzdC1ncm91cC1hY3Rpb24taG92ZXItY29sb3I6IHZhcigtLXRibHItZW1waGFzaXMtY29sb3IpO1xuICAtLXRibHItbGlzdC1ncm91cC1hY3Rpb24taG92ZXItYmc6IHZhcigtLXRibHItZ3JlZW4tYm9yZGVyLXN1YnRsZSk7XG4gIC0tdGJsci1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtY29sb3I6IHZhcigtLXRibHItZW1waGFzaXMtY29sb3IpO1xuICAtLXRibHItbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWJnOiB2YXIoLS10YmxyLWdyZWVuLWJvcmRlci1zdWJ0bGUpO1xuICAtLXRibHItbGlzdC1ncm91cC1hY3RpdmUtY29sb3I6IHZhcigtLXRibHItZ3JlZW4tYmctc3VidGxlKTtcbiAgLS10YmxyLWxpc3QtZ3JvdXAtYWN0aXZlLWJnOiB2YXIoLS10YmxyLWdyZWVuLXRleHQtZW1waGFzaXMpO1xuICAtLXRibHItbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyLWNvbG9yOiB2YXIoLS10YmxyLWdyZWVuLXRleHQtZW1waGFzaXMpO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLXRlYWwge1xuICAtLXRibHItbGlzdC1ncm91cC1jb2xvcjogdmFyKC0tdGJsci10ZWFsLXRleHQtZW1waGFzaXMpO1xuICAtLXRibHItbGlzdC1ncm91cC1iZzogdmFyKC0tdGJsci10ZWFsLWJnLXN1YnRsZSk7XG4gIC0tdGJsci1saXN0LWdyb3VwLWJvcmRlci1jb2xvcjogdmFyKC0tdGJsci10ZWFsLWJvcmRlci1zdWJ0bGUpO1xuICAtLXRibHItbGlzdC1ncm91cC1hY3Rpb24taG92ZXItY29sb3I6IHZhcigtLXRibHItZW1waGFzaXMtY29sb3IpO1xuICAtLXRibHItbGlzdC1ncm91cC1hY3Rpb24taG92ZXItYmc6IHZhcigtLXRibHItdGVhbC1ib3JkZXItc3VidGxlKTtcbiAgLS10YmxyLWxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1jb2xvcjogdmFyKC0tdGJsci1lbXBoYXNpcy1jb2xvcik7XG4gIC0tdGJsci1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtYmc6IHZhcigtLXRibHItdGVhbC1ib3JkZXItc3VidGxlKTtcbiAgLS10YmxyLWxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yOiB2YXIoLS10YmxyLXRlYWwtYmctc3VidGxlKTtcbiAgLS10YmxyLWxpc3QtZ3JvdXAtYWN0aXZlLWJnOiB2YXIoLS10YmxyLXRlYWwtdGV4dC1lbXBoYXNpcyk7XG4gIC0tdGJsci1saXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXItY29sb3I6IHZhcigtLXRibHItdGVhbC10ZXh0LWVtcGhhc2lzKTtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1jeWFuIHtcbiAgLS10YmxyLWxpc3QtZ3JvdXAtY29sb3I6IHZhcigtLXRibHItY3lhbi10ZXh0LWVtcGhhc2lzKTtcbiAgLS10YmxyLWxpc3QtZ3JvdXAtYmc6IHZhcigtLXRibHItY3lhbi1iZy1zdWJ0bGUpO1xuICAtLXRibHItbGlzdC1ncm91cC1ib3JkZXItY29sb3I6IHZhcigtLXRibHItY3lhbi1ib3JkZXItc3VidGxlKTtcbiAgLS10YmxyLWxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWNvbG9yOiB2YXIoLS10YmxyLWVtcGhhc2lzLWNvbG9yKTtcbiAgLS10YmxyLWxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWJnOiB2YXIoLS10YmxyLWN5YW4tYm9yZGVyLXN1YnRsZSk7XG4gIC0tdGJsci1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtY29sb3I6IHZhcigtLXRibHItZW1waGFzaXMtY29sb3IpO1xuICAtLXRibHItbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWJnOiB2YXIoLS10YmxyLWN5YW4tYm9yZGVyLXN1YnRsZSk7XG4gIC0tdGJsci1saXN0LWdyb3VwLWFjdGl2ZS1jb2xvcjogdmFyKC0tdGJsci1jeWFuLWJnLXN1YnRsZSk7XG4gIC0tdGJsci1saXN0LWdyb3VwLWFjdGl2ZS1iZzogdmFyKC0tdGJsci1jeWFuLXRleHQtZW1waGFzaXMpO1xuICAtLXRibHItbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyLWNvbG9yOiB2YXIoLS10YmxyLWN5YW4tdGV4dC1lbXBoYXNpcyk7XG59XG5cbi50b2FzdCB7XG4gIC0tdGJsci10b2FzdC16aW5kZXg6IDEwOTA7XG4gIC0tdGJsci10b2FzdC1wYWRkaW5nLXg6IDAuNzVyZW07XG4gIC0tdGJsci10b2FzdC1wYWRkaW5nLXk6IDAuNXJlbTtcbiAgLS10YmxyLXRvYXN0LXNwYWNpbmc6IGNhbGModmFyKC0tdGJsci1wYWdlLXBhZGRpbmcpICogMik7XG4gIC0tdGJsci10b2FzdC1tYXgtd2lkdGg6IDM1MHB4O1xuICAtLXRibHItdG9hc3QtZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgLS10YmxyLXRvYXN0LWNvbG9yOiA7XG4gIC0tdGJsci10b2FzdC1iZzogdmFyKC0tdGJsci1iZy1zdXJmYWNlKTtcbiAgLS10YmxyLXRvYXN0LWJvcmRlci13aWR0aDogdmFyKC0tdGJsci1ib3JkZXItd2lkdGgpO1xuICAtLXRibHItdG9hc3QtYm9yZGVyLWNvbG9yOiB2YXIoLS10YmxyLWJvcmRlci1jb2xvcik7XG4gIC0tdGJsci10b2FzdC1ib3JkZXItcmFkaXVzOiB2YXIoLS10YmxyLWJvcmRlci1yYWRpdXMpO1xuICAtLXRibHItdG9hc3QtYm94LXNoYWRvdzogdmFyKC0tdGJsci1ib3gtc2hhZG93KTtcbiAgLS10YmxyLXRvYXN0LWhlYWRlci1jb2xvcjogdmFyKC0tdGJsci1ncmF5LTUwMCk7XG4gIC0tdGJsci10b2FzdC1oZWFkZXItYmc6IHJnYmEodmFyKC0tdGJsci1ib2R5LWJnLXJnYiksIDAuODUpO1xuICAtLXRibHItdG9hc3QtaGVhZGVyLWJvcmRlci1jb2xvcjogdmFyKC0tdGJsci1ib3JkZXItY29sb3IpO1xuICB3aWR0aDogdmFyKC0tdGJsci10b2FzdC1tYXgtd2lkdGgpO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogdmFyKC0tdGJsci10b2FzdC1mb250LXNpemUpO1xuICBjb2xvcjogdmFyKC0tdGJsci10b2FzdC1jb2xvcik7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10YmxyLXRvYXN0LWJnKTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiB2YXIoLS10YmxyLXRvYXN0LWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tdGJsci10b2FzdC1ib3JkZXItY29sb3IpO1xuICBib3gtc2hhZG93OiB2YXIoLS10YmxyLXRvYXN0LWJveC1zaGFkb3cpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS10YmxyLXRvYXN0LWJvcmRlci1yYWRpdXMpO1xufVxuLnRvYXN0LnNob3dpbmcge1xuICBvcGFjaXR5OiAwO1xufVxuLnRvYXN0Om5vdCguc2hvdykge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udG9hc3QtY29udGFpbmVyIHtcbiAgLS10YmxyLXRvYXN0LXppbmRleDogMTA5MDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiB2YXIoLS10YmxyLXRvYXN0LXppbmRleCk7XG4gIHdpZHRoOiBtYXgtY29udGVudDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi50b2FzdC1jb250YWluZXIgPiA6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLXRibHItdG9hc3Qtc3BhY2luZyk7XG59XG5cbi50b2FzdC1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiB2YXIoLS10YmxyLXRvYXN0LXBhZGRpbmcteSkgdmFyKC0tdGJsci10b2FzdC1wYWRkaW5nLXgpO1xuICBjb2xvcjogdmFyKC0tdGJsci10b2FzdC1oZWFkZXItY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10YmxyLXRvYXN0LWhlYWRlci1iZyk7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlci1ib3R0b206IHZhcigtLXRibHItdG9hc3QtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS10YmxyLXRvYXN0LWhlYWRlci1ib3JkZXItY29sb3IpO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiBjYWxjKHZhcigtLXRibHItdG9hc3QtYm9yZGVyLXJhZGl1cykgLSB2YXIoLS10YmxyLXRvYXN0LWJvcmRlci13aWR0aCkpO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogY2FsYyh2YXIoLS10YmxyLXRvYXN0LWJvcmRlci1yYWRpdXMpIC0gdmFyKC0tdGJsci10b2FzdC1ib3JkZXItd2lkdGgpKTtcbn1cbi50b2FzdC1oZWFkZXIgLmJ0bi1jbG9zZSB7XG4gIG1hcmdpbi1yaWdodDogY2FsYygtMC41ICogdmFyKC0tdGJsci10b2FzdC1wYWRkaW5nLXgpKTtcbiAgbWFyZ2luLWxlZnQ6IHZhcigtLXRibHItdG9hc3QtcGFkZGluZy14KTtcbn1cblxuLnRvYXN0LWJvZHkge1xuICBwYWRkaW5nOiB2YXIoLS10YmxyLXRvYXN0LXBhZGRpbmcteCk7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbn1cblxuLm1vZGFsIHtcbiAgLS10YmxyLW1vZGFsLXppbmRleDogMTA1NTtcbiAgLS10YmxyLW1vZGFsLXdpZHRoOiA1NDBweDtcbiAgLS10YmxyLW1vZGFsLXBhZGRpbmc6IDEuNXJlbTtcbiAgLS10YmxyLW1vZGFsLW1hcmdpbjogMC41cmVtO1xuICAtLXRibHItbW9kYWwtY29sb3I6IHZhcigtLXRibHItYm9keS1jb2xvcik7XG4gIC0tdGJsci1tb2RhbC1iZzogdmFyKC0tdGJsci1iZy1zdXJmYWNlKTtcbiAgLS10YmxyLW1vZGFsLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tdGJsci1tb2RhbC1ib3JkZXItd2lkdGg6IHZhcigtLXRibHItYm9yZGVyLXdpZHRoKTtcbiAgLS10YmxyLW1vZGFsLWJvcmRlci1yYWRpdXM6IHZhcigtLXRibHItYm9yZGVyLXJhZGl1cy1sZyk7XG4gIC0tdGJsci1tb2RhbC1ib3gtc2hhZG93OiB2YXIoLS10YmxyLWJveC1zaGFkb3ctc20pO1xuICAtLXRibHItbW9kYWwtaW5uZXItYm9yZGVyLXJhZGl1czogY2FsYyh2YXIoLS10YmxyLW1vZGFsLWJvcmRlci1yYWRpdXMpIC0gMXB4KTtcbiAgLS10YmxyLW1vZGFsLWhlYWRlci1wYWRkaW5nLXg6IDEuNXJlbTtcbiAgLS10YmxyLW1vZGFsLWhlYWRlci1wYWRkaW5nLXk6IDEuNXJlbTtcbiAgLS10YmxyLW1vZGFsLWhlYWRlci1wYWRkaW5nOiAxLjVyZW07XG4gIC0tdGJsci1tb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yOiB2YXIoLS10YmxyLWJvcmRlci1jb2xvcik7XG4gIC0tdGJsci1tb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRoOiB2YXIoLS10YmxyLWJvcmRlci13aWR0aCk7XG4gIC0tdGJsci1tb2RhbC10aXRsZS1saW5lLWhlaWdodDogMS40Mjg1NzE0Mjg2O1xuICAtLXRibHItbW9kYWwtZm9vdGVyLWdhcDogMC43NXJlbTtcbiAgLS10YmxyLW1vZGFsLWZvb3Rlci1iZzogdmFyKC0tdGJsci1iZy1zdXJmYWNlLXRlcnRpYXJ5KTtcbiAgLS10YmxyLW1vZGFsLWZvb3Rlci1ib3JkZXItY29sb3I6IHZhcigtLXRibHItYm9yZGVyLWNvbG9yKTtcbiAgLS10YmxyLW1vZGFsLWZvb3Rlci1ib3JkZXItd2lkdGg6IHZhcigtLXRibHItYm9yZGVyLXdpZHRoKTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IHZhcigtLXRibHItbW9kYWwtemluZGV4KTtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBvdXRsaW5lOiAwO1xufVxuXG4ubW9kYWwtZGlhbG9nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luOiB2YXIoLS10YmxyLW1vZGFsLW1hcmdpbik7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLm1vZGFsLmZhZGUgLm1vZGFsLWRpYWxvZyB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0xcmVtKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQ7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAubW9kYWwuZmFkZSAubW9kYWwtZGlhbG9nIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4ubW9kYWwuc2hvdyAubW9kYWwtZGlhbG9nIHtcbiAgdHJhbnNmb3JtOiBub25lO1xufVxuLm1vZGFsLm1vZGFsLXN0YXRpYyAubW9kYWwtZGlhbG9nIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjAyKTtcbn1cblxuLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIHtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSB2YXIoLS10YmxyLW1vZGFsLW1hcmdpbikgKiAyKTtcbn1cbi5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSAubW9kYWwtY29udGVudCB7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUgLm1vZGFsLWJvZHkge1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuXG4ubW9kYWwtZGlhbG9nLWNlbnRlcmVkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWluLWhlaWdodDogY2FsYygxMDAlIC0gdmFyKC0tdGJsci1tb2RhbC1tYXJnaW4pICogMik7XG59XG5cbi5tb2RhbC1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTtcbiAgY29sb3I6IHZhcigtLXRibHItbW9kYWwtY29sb3IpO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGJsci1tb2RhbC1iZyk7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogdmFyKC0tdGJsci1tb2RhbC1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLXRibHItbW9kYWwtYm9yZGVyLWNvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tdGJsci1tb2RhbC1ib3JkZXItcmFkaXVzKTtcbiAgYm94LXNoYWRvdzogdmFyKC0tdGJsci1tb2RhbC1ib3gtc2hhZG93KTtcbiAgb3V0bGluZTogMDtcbn1cblxuLm1vZGFsLWJhY2tkcm9wIHtcbiAgLS10YmxyLWJhY2tkcm9wLXppbmRleDogMTA1MDtcbiAgLS10YmxyLWJhY2tkcm9wLWJnOiB2YXIoLS10YmxyLWdyYXktODAwKTtcbiAgLS10YmxyLWJhY2tkcm9wLW9wYWNpdHk6IDAuMjQ7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiB2YXIoLS10YmxyLWJhY2tkcm9wLXppbmRleCk7XG4gIHdpZHRoOiAxMDB2dztcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGJsci1iYWNrZHJvcC1iZyk7XG59XG4ubW9kYWwtYmFja2Ryb3AuZmFkZSB7XG4gIG9wYWNpdHk6IDA7XG59XG4ubW9kYWwtYmFja2Ryb3Auc2hvdyB7XG4gIG9wYWNpdHk6IHZhcigtLXRibHItYmFja2Ryb3Atb3BhY2l0eSk7XG59XG5cbi5tb2RhbC1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXNocmluazogMDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogdmFyKC0tdGJsci1tb2RhbC1oZWFkZXItcGFkZGluZyk7XG4gIGJvcmRlci1ib3R0b206IHZhcigtLXRibHItbW9kYWwtaGVhZGVyLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tdGJsci1tb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yKTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tdGJsci1tb2RhbC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLXRibHItbW9kYWwtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG59XG4ubW9kYWwtaGVhZGVyIC5idG4tY2xvc2Uge1xuICBwYWRkaW5nOiBjYWxjKHZhcigtLXRibHItbW9kYWwtaGVhZGVyLXBhZGRpbmcteSkgKiAwLjUpIGNhbGModmFyKC0tdGJsci1tb2RhbC1oZWFkZXItcGFkZGluZy14KSAqIDAuNSk7XG4gIG1hcmdpbi10b3A6IGNhbGMoLTAuNSAqIHZhcigtLXRibHItbW9kYWwtaGVhZGVyLXBhZGRpbmcteSkpO1xuICBtYXJnaW4tcmlnaHQ6IGNhbGMoLTAuNSAqIHZhcigtLXRibHItbW9kYWwtaGVhZGVyLXBhZGRpbmcteCkpO1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKC0wLjUgKiB2YXIoLS10YmxyLW1vZGFsLWhlYWRlci1wYWRkaW5nLXkpKTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5cbi5tb2RhbC10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS10YmxyLW1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0KTtcbn1cblxuLm1vZGFsLWJvZHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBwYWRkaW5nOiB2YXIoLS10YmxyLW1vZGFsLXBhZGRpbmcpO1xufVxuXG4ubW9kYWwtZm9vdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgcGFkZGluZzogY2FsYyh2YXIoLS10YmxyLW1vZGFsLXBhZGRpbmcpIC0gdmFyKC0tdGJsci1tb2RhbC1mb290ZXItZ2FwKSAqIDAuNSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRibHItbW9kYWwtZm9vdGVyLWJnKTtcbiAgYm9yZGVyLXRvcDogdmFyKC0tdGJsci1tb2RhbC1mb290ZXItYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS10YmxyLW1vZGFsLWZvb3Rlci1ib3JkZXItY29sb3IpO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tdGJsci1tb2RhbC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tdGJsci1tb2RhbC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbn1cbi5tb2RhbC1mb290ZXIgPiAqIHtcbiAgbWFyZ2luOiBjYWxjKHZhcigtLXRibHItbW9kYWwtZm9vdGVyLWdhcCkgKiAwLjUpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1vZGFsIHtcbiAgICAtLXRibHItbW9kYWwtbWFyZ2luOiAxLjc1cmVtO1xuICAgIC0tdGJsci1tb2RhbC1ib3gtc2hhZG93OiB2YXIoLS10YmxyLWJveC1zaGFkb3cpO1xuICB9XG4gIC5tb2RhbC1kaWFsb2cge1xuICAgIG1heC13aWR0aDogdmFyKC0tdGJsci1tb2RhbC13aWR0aCk7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG4gIC5tb2RhbC1zbSB7XG4gICAgLS10YmxyLW1vZGFsLXdpZHRoOiAzODBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubW9kYWwtbGcsXG4gIC5tb2RhbC14bCB7XG4gICAgLS10YmxyLW1vZGFsLXdpZHRoOiA3MjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAubW9kYWwteGwge1xuICAgIC0tdGJsci1tb2RhbC13aWR0aDogMTE0MHB4O1xuICB9XG59XG4ubW9kYWwtZnVsbHNjcmVlbiB7XG4gIHdpZHRoOiAxMDB2dztcbiAgbWF4LXdpZHRoOiBub25lO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbjogMDtcbn1cbi5tb2RhbC1mdWxsc2NyZWVuIC5tb2RhbC1jb250ZW50IHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4ubW9kYWwtZnVsbHNjcmVlbiAubW9kYWwtaGVhZGVyLFxuLm1vZGFsLWZ1bGxzY3JlZW4gLm1vZGFsLWZvb3RlciB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4ubW9kYWwtZnVsbHNjcmVlbiAubW9kYWwtYm9keSB7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAubW9kYWwtZnVsbHNjcmVlbi1zbS1kb3duIHtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLm1vZGFsLWZ1bGxzY3JlZW4tc20tZG93biAubW9kYWwtY29udGVudCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG4gIC5tb2RhbC1mdWxsc2NyZWVuLXNtLWRvd24gLm1vZGFsLWhlYWRlcixcbiAgLm1vZGFsLWZ1bGxzY3JlZW4tc20tZG93biAubW9kYWwtZm9vdGVyIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG4gIC5tb2RhbC1mdWxsc2NyZWVuLXNtLWRvd24gLm1vZGFsLWJvZHkge1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAubW9kYWwtZnVsbHNjcmVlbi1tZC1kb3duIHtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLm1vZGFsLWZ1bGxzY3JlZW4tbWQtZG93biAubW9kYWwtY29udGVudCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG4gIC5tb2RhbC1mdWxsc2NyZWVuLW1kLWRvd24gLm1vZGFsLWhlYWRlcixcbiAgLm1vZGFsLWZ1bGxzY3JlZW4tbWQtZG93biAubW9kYWwtZm9vdGVyIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG4gIC5tb2RhbC1mdWxsc2NyZWVuLW1kLWRvd24gLm1vZGFsLWJvZHkge1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLm1vZGFsLWZ1bGxzY3JlZW4tbGctZG93biB7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5tb2RhbC1mdWxsc2NyZWVuLWxnLWRvd24gLm1vZGFsLWNvbnRlbnQge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuICAubW9kYWwtZnVsbHNjcmVlbi1sZy1kb3duIC5tb2RhbC1oZWFkZXIsXG4gIC5tb2RhbC1mdWxsc2NyZWVuLWxnLWRvd24gLm1vZGFsLWZvb3RlciB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuICAubW9kYWwtZnVsbHNjcmVlbi1sZy1kb3duIC5tb2RhbC1ib2R5IHtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTM5OS45OHB4KSB7XG4gIC5tb2RhbC1mdWxsc2NyZWVuLXhsLWRvd24ge1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAubW9kYWwtZnVsbHNjcmVlbi14bC1kb3duIC5tb2RhbC1jb250ZW50IHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbiAgLm1vZGFsLWZ1bGxzY3JlZW4teGwtZG93biAubW9kYWwtaGVhZGVyLFxuICAubW9kYWwtZnVsbHNjcmVlbi14bC1kb3duIC5tb2RhbC1mb290ZXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbiAgLm1vZGFsLWZ1bGxzY3JlZW4teGwtZG93biAubW9kYWwtYm9keSB7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDIxOTkuOThweCkge1xuICAubW9kYWwtZnVsbHNjcmVlbi14eGwtZG93biB7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5tb2RhbC1mdWxsc2NyZWVuLXh4bC1kb3duIC5tb2RhbC1jb250ZW50IHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbiAgLm1vZGFsLWZ1bGxzY3JlZW4teHhsLWRvd24gLm1vZGFsLWhlYWRlcixcbiAgLm1vZGFsLWZ1bGxzY3JlZW4teHhsLWRvd24gLm1vZGFsLWZvb3RlciB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuICAubW9kYWwtZnVsbHNjcmVlbi14eGwtZG93biAubW9kYWwtYm9keSB7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgfVxufVxuLnRvb2x0aXAge1xuICAtLXRibHItdG9vbHRpcC16aW5kZXg6IDEwODA7XG4gIC0tdGJsci10b29sdGlwLW1heC13aWR0aDogMjAwcHg7XG4gIC0tdGJsci10b29sdGlwLXBhZGRpbmcteDogdmFyKC0tdGJsci1zcGFjZXItMyk7XG4gIC0tdGJsci10b29sdGlwLXBhZGRpbmcteTogdmFyKC0tdGJsci1zcGFjZXItMSk7XG4gIC0tdGJsci10b29sdGlwLW1hcmdpbjogO1xuICAtLXRibHItdG9vbHRpcC1mb250LXNpemU6IDAuNzY1NjI1cmVtO1xuICAtLXRibHItdG9vbHRpcC1jb2xvcjogdmFyKC0tdGJsci10ZXh0LWludmVydGVkKTtcbiAgLS10YmxyLXRvb2x0aXAtYmc6IHZhcigtLXRibHItYmctc3VyZmFjZS1pbnZlcnRlZCk7XG4gIC0tdGJsci10b29sdGlwLWJvcmRlci1yYWRpdXM6IHZhcigtLXRibHItYm9yZGVyLXJhZGl1cyk7XG4gIC0tdGJsci10b29sdGlwLW9wYWNpdHk6IDAuOTtcbiAgLS10YmxyLXRvb2x0aXAtYXJyb3ctd2lkdGg6IDAuOHJlbTtcbiAgLS10YmxyLXRvb2x0aXAtYXJyb3ctaGVpZ2h0OiAwLjRyZW07XG4gIHotaW5kZXg6IHZhcigtLXRibHItdG9vbHRpcC16aW5kZXgpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiB2YXIoLS10YmxyLXRvb2x0aXAtbWFyZ2luKTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLXRibHItZm9udC1zYW5zLXNlcmlmKTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0Mjg2O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgd29yZC1zcGFjaW5nOiBub3JtYWw7XG4gIGxpbmUtYnJlYWs6IGF1dG87XG4gIGZvbnQtc2l6ZTogdmFyKC0tdGJsci10b29sdGlwLWZvbnQtc2l6ZSk7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgb3BhY2l0eTogMDtcbn1cbi50b29sdGlwLnNob3cge1xuICBvcGFjaXR5OiB2YXIoLS10YmxyLXRvb2x0aXAtb3BhY2l0eSk7XG59XG4udG9vbHRpcCAudG9vbHRpcC1hcnJvdyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogdmFyKC0tdGJsci10b29sdGlwLWFycm93LXdpZHRoKTtcbiAgaGVpZ2h0OiB2YXIoLS10YmxyLXRvb2x0aXAtYXJyb3ctaGVpZ2h0KTtcbn1cbi50b29sdGlwIC50b29sdGlwLWFycm93OjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG59XG5cbi5icy10b29sdGlwLXRvcCAudG9vbHRpcC1hcnJvdywgLmJzLXRvb2x0aXAtYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePXRvcF0gLnRvb2x0aXAtYXJyb3cge1xuICBib3R0b206IGNhbGMoLTEgKiB2YXIoLS10YmxyLXRvb2x0aXAtYXJyb3ctaGVpZ2h0KSk7XG59XG4uYnMtdG9vbHRpcC10b3AgLnRvb2x0aXAtYXJyb3c6OmJlZm9yZSwgLmJzLXRvb2x0aXAtYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePXRvcF0gLnRvb2x0aXAtYXJyb3c6OmJlZm9yZSB7XG4gIHRvcDogLTFweDtcbiAgYm9yZGVyLXdpZHRoOiB2YXIoLS10YmxyLXRvb2x0aXAtYXJyb3ctaGVpZ2h0KSBjYWxjKHZhcigtLXRibHItdG9vbHRpcC1hcnJvdy13aWR0aCkgKiAwLjUpIDA7XG4gIGJvcmRlci10b3AtY29sb3I6IHZhcigtLXRibHItdG9vbHRpcC1iZyk7XG59XG5cbi8qIHJ0bDpiZWdpbjppZ25vcmUgKi9cbi5icy10b29sdGlwLWVuZCAudG9vbHRpcC1hcnJvdywgLmJzLXRvb2x0aXAtYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePXJpZ2h0XSAudG9vbHRpcC1hcnJvdyB7XG4gIGxlZnQ6IGNhbGMoLTEgKiB2YXIoLS10YmxyLXRvb2x0aXAtYXJyb3ctaGVpZ2h0KSk7XG4gIHdpZHRoOiB2YXIoLS10YmxyLXRvb2x0aXAtYXJyb3ctaGVpZ2h0KTtcbiAgaGVpZ2h0OiB2YXIoLS10YmxyLXRvb2x0aXAtYXJyb3ctd2lkdGgpO1xufVxuLmJzLXRvb2x0aXAtZW5kIC50b29sdGlwLWFycm93OjpiZWZvcmUsIC5icy10b29sdGlwLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1yaWdodF0gLnRvb2x0aXAtYXJyb3c6OmJlZm9yZSB7XG4gIHJpZ2h0OiAtMXB4O1xuICBib3JkZXItd2lkdGg6IGNhbGModmFyKC0tdGJsci10b29sdGlwLWFycm93LXdpZHRoKSAqIDAuNSkgdmFyKC0tdGJsci10b29sdGlwLWFycm93LWhlaWdodCkgY2FsYyh2YXIoLS10YmxyLXRvb2x0aXAtYXJyb3ctd2lkdGgpICogMC41KSAwO1xuICBib3JkZXItcmlnaHQtY29sb3I6IHZhcigtLXRibHItdG9vbHRpcC1iZyk7XG59XG5cbi8qIHJ0bDplbmQ6aWdub3JlICovXG4uYnMtdG9vbHRpcC1ib3R0b20gLnRvb2x0aXAtYXJyb3csIC5icy10b29sdGlwLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1ib3R0b21dIC50b29sdGlwLWFycm93IHtcbiAgdG9wOiBjYWxjKC0xICogdmFyKC0tdGJsci10b29sdGlwLWFycm93LWhlaWdodCkpO1xufVxuLmJzLXRvb2x0aXAtYm90dG9tIC50b29sdGlwLWFycm93OjpiZWZvcmUsIC5icy10b29sdGlwLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1ib3R0b21dIC50b29sdGlwLWFycm93OjpiZWZvcmUge1xuICBib3R0b206IC0xcHg7XG4gIGJvcmRlci13aWR0aDogMCBjYWxjKHZhcigtLXRibHItdG9vbHRpcC1hcnJvdy13aWR0aCkgKiAwLjUpIHZhcigtLXRibHItdG9vbHRpcC1hcnJvdy1oZWlnaHQpO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS10YmxyLXRvb2x0aXAtYmcpO1xufVxuXG4vKiBydGw6YmVnaW46aWdub3JlICovXG4uYnMtdG9vbHRpcC1zdGFydCAudG9vbHRpcC1hcnJvdywgLmJzLXRvb2x0aXAtYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePWxlZnRdIC50b29sdGlwLWFycm93IHtcbiAgcmlnaHQ6IGNhbGMoLTEgKiB2YXIoLS10YmxyLXRvb2x0aXAtYXJyb3ctaGVpZ2h0KSk7XG4gIHdpZHRoOiB2YXIoLS10YmxyLXRvb2x0aXAtYXJyb3ctaGVpZ2h0KTtcbiAgaGVpZ2h0OiB2YXIoLS10YmxyLXRvb2x0aXAtYXJyb3ctd2lkdGgpO1xufVxuLmJzLXRvb2x0aXAtc3RhcnQgLnRvb2x0aXAtYXJyb3c6OmJlZm9yZSwgLmJzLXRvb2x0aXAtYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePWxlZnRdIC50b29sdGlwLWFycm93OjpiZWZvcmUge1xuICBsZWZ0OiAtMXB4O1xuICBib3JkZXItd2lkdGg6IGNhbGModmFyKC0tdGJsci10b29sdGlwLWFycm93LXdpZHRoKSAqIDAuNSkgMCBjYWxjKHZhcigtLXRibHItdG9vbHRpcC1hcnJvdy13aWR0aCkgKiAwLjUpIHZhcigtLXRibHItdG9vbHRpcC1hcnJvdy1oZWlnaHQpO1xuICBib3JkZXItbGVmdC1jb2xvcjogdmFyKC0tdGJsci10b29sdGlwLWJnKTtcbn1cblxuLyogcnRsOmVuZDppZ25vcmUgKi9cbi50b29sdGlwLWlubmVyIHtcbiAgbWF4LXdpZHRoOiB2YXIoLS10YmxyLXRvb2x0aXAtbWF4LXdpZHRoKTtcbiAgcGFkZGluZzogdmFyKC0tdGJsci10b29sdGlwLXBhZGRpbmcteSkgdmFyKC0tdGJsci10b29sdGlwLXBhZGRpbmcteCk7XG4gIGNvbG9yOiB2YXIoLS10YmxyLXRvb2x0aXAtY29sb3IpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRibHItdG9vbHRpcC1iZyk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXRibHItdG9vbHRpcC1ib3JkZXItcmFkaXVzKTtcbn1cblxuLnBvcG92ZXIge1xuICAtLXRibHItcG9wb3Zlci16aW5kZXg6IDEwNzA7XG4gIC0tdGJsci1wb3BvdmVyLW1heC13aWR0aDogMjc2cHg7XG4gIC0tdGJsci1wb3BvdmVyLWZvbnQtc2l6ZTogMC43NjU2MjVyZW07XG4gIC0tdGJsci1wb3BvdmVyLWJnOiB2YXIoLS10YmxyLWJnLXN1cmZhY2UpO1xuICAtLXRibHItcG9wb3Zlci1ib3JkZXItd2lkdGg6IHZhcigtLXRibHItYm9yZGVyLXdpZHRoKTtcbiAgLS10YmxyLXBvcG92ZXItYm9yZGVyLWNvbG9yOiB2YXIoLS10YmxyLWJvcmRlci1jb2xvcik7XG4gIC0tdGJsci1wb3BvdmVyLWJvcmRlci1yYWRpdXM6IHZhcigtLXRibHItYm9yZGVyLXJhZGl1cy1sZyk7XG4gIC0tdGJsci1wb3BvdmVyLWlubmVyLWJvcmRlci1yYWRpdXM6IGNhbGModmFyKC0tdGJsci1ib3JkZXItcmFkaXVzLWxnKSAtIHZhcigtLXRibHItYm9yZGVyLXdpZHRoKSk7XG4gIC0tdGJsci1wb3BvdmVyLWJveC1zaGFkb3c6IHZhcigtLXRibHItc2hhZG93LWxnKTtcbiAgLS10YmxyLXBvcG92ZXItaGVhZGVyLXBhZGRpbmcteDogMXJlbTtcbiAgLS10YmxyLXBvcG92ZXItaGVhZGVyLXBhZGRpbmcteTogMC41cmVtO1xuICAtLXRibHItcG9wb3Zlci1oZWFkZXItZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgLS10YmxyLXBvcG92ZXItaGVhZGVyLWNvbG9yOiBpbmhlcml0O1xuICAtLXRibHItcG9wb3Zlci1oZWFkZXItYmc6IHRyYW5zcGFyZW50O1xuICAtLXRibHItcG9wb3Zlci1ib2R5LXBhZGRpbmcteDogMC41cmVtO1xuICAtLXRibHItcG9wb3Zlci1ib2R5LXBhZGRpbmcteTogMC41cmVtO1xuICAtLXRibHItcG9wb3Zlci1ib2R5LWNvbG9yOiBpbmhlcml0O1xuICAtLXRibHItcG9wb3Zlci1hcnJvdy13aWR0aDogMXJlbTtcbiAgLS10YmxyLXBvcG92ZXItYXJyb3ctaGVpZ2h0OiAwLjVyZW07XG4gIC0tdGJsci1wb3BvdmVyLWFycm93LWJvcmRlcjogdmFyKC0tdGJsci1wb3BvdmVyLWJvcmRlci1jb2xvcik7XG4gIHotaW5kZXg6IHZhcigtLXRibHItcG9wb3Zlci16aW5kZXgpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiB2YXIoLS10YmxyLXBvcG92ZXItbWF4LXdpZHRoKTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLXRibHItZm9udC1zYW5zLXNlcmlmKTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0Mjg2O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgd29yZC1zcGFjaW5nOiBub3JtYWw7XG4gIGxpbmUtYnJlYWs6IGF1dG87XG4gIGZvbnQtc2l6ZTogdmFyKC0tdGJsci1wb3BvdmVyLWZvbnQtc2l6ZSk7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGJsci1wb3BvdmVyLWJnKTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiB2YXIoLS10YmxyLXBvcG92ZXItYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS10YmxyLXBvcG92ZXItYm9yZGVyLWNvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tdGJsci1wb3BvdmVyLWJvcmRlci1yYWRpdXMpO1xuICBib3gtc2hhZG93OiB2YXIoLS10YmxyLXBvcG92ZXItYm94LXNoYWRvdyk7XG59XG4ucG9wb3ZlciAucG9wb3Zlci1hcnJvdyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogdmFyKC0tdGJsci1wb3BvdmVyLWFycm93LXdpZHRoKTtcbiAgaGVpZ2h0OiB2YXIoLS10YmxyLXBvcG92ZXItYXJyb3ctaGVpZ2h0KTtcbn1cbi5wb3BvdmVyIC5wb3BvdmVyLWFycm93OjpiZWZvcmUsIC5wb3BvdmVyIC5wb3BvdmVyLWFycm93OjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMDtcbn1cblxuLmJzLXBvcG92ZXItdG9wID4gLnBvcG92ZXItYXJyb3csIC5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj10b3BdID4gLnBvcG92ZXItYXJyb3cge1xuICBib3R0b206IGNhbGMoLTEgKiAodmFyKC0tdGJsci1wb3BvdmVyLWFycm93LWhlaWdodCkpIC0gdmFyKC0tdGJsci1wb3BvdmVyLWJvcmRlci13aWR0aCkpO1xufVxuLmJzLXBvcG92ZXItdG9wID4gLnBvcG92ZXItYXJyb3c6OmJlZm9yZSwgLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePXRvcF0gPiAucG9wb3Zlci1hcnJvdzo6YmVmb3JlLCAuYnMtcG9wb3Zlci10b3AgPiAucG9wb3Zlci1hcnJvdzo6YWZ0ZXIsIC5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj10b3BdID4gLnBvcG92ZXItYXJyb3c6OmFmdGVyIHtcbiAgYm9yZGVyLXdpZHRoOiB2YXIoLS10YmxyLXBvcG92ZXItYXJyb3ctaGVpZ2h0KSBjYWxjKHZhcigtLXRibHItcG9wb3Zlci1hcnJvdy13aWR0aCkgKiAwLjUpIDA7XG59XG4uYnMtcG9wb3Zlci10b3AgPiAucG9wb3Zlci1hcnJvdzo6YmVmb3JlLCAuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49dG9wXSA+IC5wb3BvdmVyLWFycm93OjpiZWZvcmUge1xuICBib3R0b206IDA7XG4gIGJvcmRlci10b3AtY29sb3I6IHZhcigtLXRibHItcG9wb3Zlci1hcnJvdy1ib3JkZXIpO1xufVxuLmJzLXBvcG92ZXItdG9wID4gLnBvcG92ZXItYXJyb3c6OmFmdGVyLCAuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49dG9wXSA+IC5wb3BvdmVyLWFycm93OjphZnRlciB7XG4gIGJvdHRvbTogdmFyKC0tdGJsci1wb3BvdmVyLWJvcmRlci13aWR0aCk7XG4gIGJvcmRlci10b3AtY29sb3I6IHZhcigtLXRibHItcG9wb3Zlci1iZyk7XG59XG5cbi8qIHJ0bDpiZWdpbjppZ25vcmUgKi9cbi5icy1wb3BvdmVyLWVuZCA+IC5wb3BvdmVyLWFycm93LCAuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49cmlnaHRdID4gLnBvcG92ZXItYXJyb3cge1xuICBsZWZ0OiBjYWxjKC0xICogKHZhcigtLXRibHItcG9wb3Zlci1hcnJvdy1oZWlnaHQpKSAtIHZhcigtLXRibHItcG9wb3Zlci1ib3JkZXItd2lkdGgpKTtcbiAgd2lkdGg6IHZhcigtLXRibHItcG9wb3Zlci1hcnJvdy1oZWlnaHQpO1xuICBoZWlnaHQ6IHZhcigtLXRibHItcG9wb3Zlci1hcnJvdy13aWR0aCk7XG59XG4uYnMtcG9wb3Zlci1lbmQgPiAucG9wb3Zlci1hcnJvdzo6YmVmb3JlLCAuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49cmlnaHRdID4gLnBvcG92ZXItYXJyb3c6OmJlZm9yZSwgLmJzLXBvcG92ZXItZW5kID4gLnBvcG92ZXItYXJyb3c6OmFmdGVyLCAuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49cmlnaHRdID4gLnBvcG92ZXItYXJyb3c6OmFmdGVyIHtcbiAgYm9yZGVyLXdpZHRoOiBjYWxjKHZhcigtLXRibHItcG9wb3Zlci1hcnJvdy13aWR0aCkgKiAwLjUpIHZhcigtLXRibHItcG9wb3Zlci1hcnJvdy1oZWlnaHQpIGNhbGModmFyKC0tdGJsci1wb3BvdmVyLWFycm93LXdpZHRoKSAqIDAuNSkgMDtcbn1cbi5icy1wb3BvdmVyLWVuZCA+IC5wb3BvdmVyLWFycm93OjpiZWZvcmUsIC5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1yaWdodF0gPiAucG9wb3Zlci1hcnJvdzo6YmVmb3JlIHtcbiAgbGVmdDogMDtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB2YXIoLS10YmxyLXBvcG92ZXItYXJyb3ctYm9yZGVyKTtcbn1cbi5icy1wb3BvdmVyLWVuZCA+IC5wb3BvdmVyLWFycm93OjphZnRlciwgLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePXJpZ2h0XSA+IC5wb3BvdmVyLWFycm93OjphZnRlciB7XG4gIGxlZnQ6IHZhcigtLXRibHItcG9wb3Zlci1ib3JkZXItd2lkdGgpO1xuICBib3JkZXItcmlnaHQtY29sb3I6IHZhcigtLXRibHItcG9wb3Zlci1iZyk7XG59XG5cbi8qIHJ0bDplbmQ6aWdub3JlICovXG4uYnMtcG9wb3Zlci1ib3R0b20gPiAucG9wb3Zlci1hcnJvdywgLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePWJvdHRvbV0gPiAucG9wb3Zlci1hcnJvdyB7XG4gIHRvcDogY2FsYygtMSAqICh2YXIoLS10YmxyLXBvcG92ZXItYXJyb3ctaGVpZ2h0KSkgLSB2YXIoLS10YmxyLXBvcG92ZXItYm9yZGVyLXdpZHRoKSk7XG59XG4uYnMtcG9wb3Zlci1ib3R0b20gPiAucG9wb3Zlci1hcnJvdzo6YmVmb3JlLCAuYnMtcG9wb3Zlci1hdXRvW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49Ym90dG9tXSA+IC5wb3BvdmVyLWFycm93OjpiZWZvcmUsIC5icy1wb3BvdmVyLWJvdHRvbSA+IC5wb3BvdmVyLWFycm93OjphZnRlciwgLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePWJvdHRvbV0gPiAucG9wb3Zlci1hcnJvdzo6YWZ0ZXIge1xuICBib3JkZXItd2lkdGg6IDAgY2FsYyh2YXIoLS10YmxyLXBvcG92ZXItYXJyb3ctd2lkdGgpICogMC41KSB2YXIoLS10YmxyLXBvcG92ZXItYXJyb3ctaGVpZ2h0KTtcbn1cbi5icy1wb3BvdmVyLWJvdHRvbSA+IC5wb3BvdmVyLWFycm93OjpiZWZvcmUsIC5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1ib3R0b21dID4gLnBvcG92ZXItYXJyb3c6OmJlZm9yZSB7XG4gIHRvcDogMDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdmFyKC0tdGJsci1wb3BvdmVyLWFycm93LWJvcmRlcik7XG59XG4uYnMtcG9wb3Zlci1ib3R0b20gPiAucG9wb3Zlci1hcnJvdzo6YWZ0ZXIsIC5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1ib3R0b21dID4gLnBvcG92ZXItYXJyb3c6OmFmdGVyIHtcbiAgdG9wOiB2YXIoLS10YmxyLXBvcG92ZXItYm9yZGVyLXdpZHRoKTtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdmFyKC0tdGJsci1wb3BvdmVyLWJnKTtcbn1cbi5icy1wb3BvdmVyLWJvdHRvbSAucG9wb3Zlci1oZWFkZXI6OmJlZm9yZSwgLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePWJvdHRvbV0gLnBvcG92ZXItaGVhZGVyOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogNTAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IHZhcigtLXRibHItcG9wb3Zlci1hcnJvdy13aWR0aCk7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKC0wLjUgKiB2YXIoLS10YmxyLXBvcG92ZXItYXJyb3ctd2lkdGgpKTtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLWJvdHRvbTogdmFyKC0tdGJsci1wb3BvdmVyLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tdGJsci1wb3BvdmVyLWhlYWRlci1iZyk7XG59XG5cbi8qIHJ0bDpiZWdpbjppZ25vcmUgKi9cbi5icy1wb3BvdmVyLXN0YXJ0ID4gLnBvcG92ZXItYXJyb3csIC5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1sZWZ0XSA+IC5wb3BvdmVyLWFycm93IHtcbiAgcmlnaHQ6IGNhbGMoLTEgKiAodmFyKC0tdGJsci1wb3BvdmVyLWFycm93LWhlaWdodCkpIC0gdmFyKC0tdGJsci1wb3BvdmVyLWJvcmRlci13aWR0aCkpO1xuICB3aWR0aDogdmFyKC0tdGJsci1wb3BvdmVyLWFycm93LWhlaWdodCk7XG4gIGhlaWdodDogdmFyKC0tdGJsci1wb3BvdmVyLWFycm93LXdpZHRoKTtcbn1cbi5icy1wb3BvdmVyLXN0YXJ0ID4gLnBvcG92ZXItYXJyb3c6OmJlZm9yZSwgLmJzLXBvcG92ZXItYXV0b1tkYXRhLXBvcHBlci1wbGFjZW1lbnRePWxlZnRdID4gLnBvcG92ZXItYXJyb3c6OmJlZm9yZSwgLmJzLXBvcG92ZXItc3RhcnQgPiAucG9wb3Zlci1hcnJvdzo6YWZ0ZXIsIC5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1sZWZ0XSA+IC5wb3BvdmVyLWFycm93OjphZnRlciB7XG4gIGJvcmRlci13aWR0aDogY2FsYyh2YXIoLS10YmxyLXBvcG92ZXItYXJyb3ctd2lkdGgpICogMC41KSAwIGNhbGModmFyKC0tdGJsci1wb3BvdmVyLWFycm93LXdpZHRoKSAqIDAuNSkgdmFyKC0tdGJsci1wb3BvdmVyLWFycm93LWhlaWdodCk7XG59XG4uYnMtcG9wb3Zlci1zdGFydCA+IC5wb3BvdmVyLWFycm93OjpiZWZvcmUsIC5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1sZWZ0XSA+IC5wb3BvdmVyLWFycm93OjpiZWZvcmUge1xuICByaWdodDogMDtcbiAgYm9yZGVyLWxlZnQtY29sb3I6IHZhcigtLXRibHItcG9wb3Zlci1hcnJvdy1ib3JkZXIpO1xufVxuLmJzLXBvcG92ZXItc3RhcnQgPiAucG9wb3Zlci1hcnJvdzo6YWZ0ZXIsIC5icy1wb3BvdmVyLWF1dG9bZGF0YS1wb3BwZXItcGxhY2VtZW50Xj1sZWZ0XSA+IC5wb3BvdmVyLWFycm93OjphZnRlciB7XG4gIHJpZ2h0OiB2YXIoLS10YmxyLXBvcG92ZXItYm9yZGVyLXdpZHRoKTtcbiAgYm9yZGVyLWxlZnQtY29sb3I6IHZhcigtLXRibHItcG9wb3Zlci1iZyk7XG59XG5cbi8qIHJ0bDplbmQ6aWdub3JlICovXG4ucG9wb3Zlci1oZWFkZXIge1xuICBwYWRkaW5nOiB2YXIoLS10YmxyLXBvcG92ZXItaGVhZGVyLXBhZGRpbmcteSkgdmFyKC0tdGJsci1wb3BvdmVyLWhlYWRlci1wYWRkaW5nLXgpO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IHZhcigtLXRibHItcG9wb3Zlci1oZWFkZXItZm9udC1zaXplKTtcbiAgY29sb3I6IHZhcigtLXRibHItcG9wb3Zlci1oZWFkZXItY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10YmxyLXBvcG92ZXItaGVhZGVyLWJnKTtcbiAgYm9yZGVyLWJvdHRvbTogdmFyKC0tdGJsci1wb3BvdmVyLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tdGJsci1wb3BvdmVyLWJvcmRlci1jb2xvcik7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLXRibHItcG9wb3Zlci1pbm5lci1ib3JkZXItcmFkaXVzKTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLXRibHItcG9wb3Zlci1pbm5lci1ib3JkZXItcmFkaXVzKTtcbn1cbi5wb3BvdmVyLWhlYWRlcjplbXB0eSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wb3BvdmVyLWJvZHkge1xuICBwYWRkaW5nOiB2YXIoLS10YmxyLXBvcG92ZXItYm9keS1wYWRkaW5nLXkpIHZhcigtLXRibHItcG9wb3Zlci1ib2R5LXBhZGRpbmcteCk7XG4gIGNvbG9yOiB2YXIoLS10YmxyLXBvcG92ZXItYm9keS1jb2xvcik7XG59XG5cbi5jYXJvdXNlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNhcm91c2VsLnBvaW50ZXItZXZlbnQge1xuICB0b3VjaC1hY3Rpb246IHBhbi15O1xufVxuXG4uY2Fyb3VzZWwtaW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmNhcm91c2VsLWlubmVyOjphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjbGVhcjogYm90aDtcbiAgY29udGVudDogXCJcIjtcbn1cblxuLmNhcm91c2VsLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXJpZ2h0OiAtMTAwJTtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC42cyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5jYXJvdXNlbC1pdGVtIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG5cbi5jYXJvdXNlbC1pdGVtLmFjdGl2ZSxcbi5jYXJvdXNlbC1pdGVtLW5leHQsXG4uY2Fyb3VzZWwtaXRlbS1wcmV2IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5jYXJvdXNlbC1pdGVtLW5leHQ6bm90KC5jYXJvdXNlbC1pdGVtLXN0YXJ0KSxcbi5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1lbmQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG59XG5cbi5jYXJvdXNlbC1pdGVtLXByZXY6bm90KC5jYXJvdXNlbC1pdGVtLWVuZCksXG4uYWN0aXZlLmNhcm91c2VsLWl0ZW0tc3RhcnQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xufVxuXG4uY2Fyb3VzZWwtZmFkZSAuY2Fyb3VzZWwtaXRlbSB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7XG4gIHRyYW5zZm9ybTogbm9uZTtcbn1cbi5jYXJvdXNlbC1mYWRlIC5jYXJvdXNlbC1pdGVtLmFjdGl2ZSxcbi5jYXJvdXNlbC1mYWRlIC5jYXJvdXNlbC1pdGVtLW5leHQuY2Fyb3VzZWwtaXRlbS1zdGFydCxcbi5jYXJvdXNlbC1mYWRlIC5jYXJvdXNlbC1pdGVtLXByZXYuY2Fyb3VzZWwtaXRlbS1lbmQge1xuICB6LWluZGV4OiAxO1xuICBvcGFjaXR5OiAxO1xufVxuLmNhcm91c2VsLWZhZGUgLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLXN0YXJ0LFxuLmNhcm91c2VsLWZhZGUgLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLWVuZCB7XG4gIHotaW5kZXg6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMHMgMC42cztcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5jYXJvdXNlbC1mYWRlIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1zdGFydCxcbiAgLmNhcm91c2VsLWZhZGUgLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLWVuZCB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuXG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2LFxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMTUlO1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBmaWx0ZXI6IHZhcigtLXRibHItY2Fyb3VzZWwtY29udHJvbC1pY29uLWZpbHRlcik7XG4gIGJvcmRlcjogMDtcbiAgb3BhY2l0eTogMC41O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGVhc2U7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuY2Fyb3VzZWwtY29udHJvbC1wcmV2LFxuICAuY2Fyb3VzZWwtY29udHJvbC1uZXh0IHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2OmhvdmVyLCAuY2Fyb3VzZWwtY29udHJvbC1wcmV2OmZvY3VzLFxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dDpob3Zlcixcbi5jYXJvdXNlbC1jb250cm9sLW5leHQ6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBvdXRsaW5lOiAwO1xuICBvcGFjaXR5OiAwLjk7XG59XG5cbi5jYXJvdXNlbC1jb250cm9sLXByZXYge1xuICBsZWZ0OiAwO1xufVxuXG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0IHtcbiAgcmlnaHQ6IDA7XG59XG5cbi5jYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbixcbi5jYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEuNXJlbTtcbiAgaGVpZ2h0OiAxLjVyZW07XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJTtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG59XG5cbi5jYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjQnIGhlaWdodD0nMjQnIHZpZXdCb3g9JzAgMCAyNCAyNCcgZmlsbD0nbm9uZScgc3Ryb2tlPSclMjNmZmYnIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyUzZSUzY3BvbHlsaW5lIHBvaW50cz0nMTUgMTggOSAxMiAxNSA2JyUzZSUzYy9wb2x5bGluZSUzZSUzYy9zdmclM2VcIikgLypydGw6dXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyNCcgaGVpZ2h0PScyNCcgdmlld0JveD0nMCAwIDI0IDI0JyBmaWxsPSdub25lJyBzdHJva2U9JyUyM2ZmZicgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnJTNlJTNjcG9seWxpbmUgcG9pbnRzPSc5IDE4IDE1IDEyIDkgNiclM2UlM2MvcG9seWxpbmUlM2UlM2Mvc3ZnJTNlXCIpKi87XG59XG5cbi5jYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjQnIGhlaWdodD0nMjQnIHZpZXdCb3g9JzAgMCAyNCAyNCcgZmlsbD0nbm9uZScgc3Ryb2tlPSclMjNmZmYnIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyUzZSUzY3BvbHlsaW5lIHBvaW50cz0nOSAxOCAxNSAxMiA5IDYnJTNlJTNjL3BvbHlsaW5lJTNlJTNjL3N2ZyUzZVwiKSAvKnJ0bDp1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzI0JyBoZWlnaHQ9JzI0JyB2aWV3Qm94PScwIDAgMjQgMjQnIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzZmZmJyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCclM2UlM2Nwb2x5bGluZSBwb2ludHM9JzE1IDE4IDkgMTIgMTUgNiclM2UlM2MvcG9seWxpbmUlM2UlM2Mvc3ZnJTNlXCIpKi87XG59XG5cbi5jYXJvdXNlbC1pbmRpY2F0b3JzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLXJpZ2h0OiAxNSU7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIG1hcmdpbi1sZWZ0OiAxNSU7XG59XG4uY2Fyb3VzZWwtaW5kaWNhdG9ycyBbZGF0YS1icy10YXJnZXRdIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGZsZXg6IDAgMSBhdXRvO1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1yaWdodDogM3B4O1xuICBtYXJnaW4tbGVmdDogM3B4O1xuICB0ZXh0LWluZGVudDogLTk5OXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRibHItY2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1iZyk7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXRvcDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgb3BhY2l0eTogMC41O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNnMgZWFzZTtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5jYXJvdXNlbC1pbmRpY2F0b3JzIFtkYXRhLWJzLXRhcmdldF0ge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5jYXJvdXNlbC1pbmRpY2F0b3JzIC5hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uY2Fyb3VzZWwtY2FwdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDE1JTtcbiAgYm90dG9tOiAxLjI1cmVtO1xuICBsZWZ0OiAxNSU7XG4gIHBhZGRpbmctdG9wOiAxLjI1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMS4yNXJlbTtcbiAgY29sb3I6IHZhcigtLXRibHItY2Fyb3VzZWwtY2FwdGlvbi1jb2xvcik7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmNhcm91c2VsLWRhcmsge1xuICAtLXRibHItY2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1iZzogIzAwMDtcbiAgLS10YmxyLWNhcm91c2VsLWNhcHRpb24tY29sb3I6ICMwMDA7XG4gIC0tdGJsci1jYXJvdXNlbC1jb250cm9sLWljb24tZmlsdGVyOiBpbnZlcnQoMSkgZ3JheXNjYWxlKDEwMCk7XG59XG5cbjpyb290LFxuW2RhdGEtYnMtdGhlbWU9bGlnaHRdIHtcbiAgLS10YmxyLWNhcm91c2VsLWluZGljYXRvci1hY3RpdmUtYmc6ICNmZmY7XG4gIC0tdGJsci1jYXJvdXNlbC1jYXB0aW9uLWNvbG9yOiAjZmZmO1xuICAtLXRibHItY2Fyb3VzZWwtY29udHJvbC1pY29uLWZpbHRlcjogO1xufVxuXG5bZGF0YS1icy10aGVtZT1kYXJrXSwgYm9keVtkYXRhLWJzLXRoZW1lPWRhcmtdIFtkYXRhLWJzLXRoZW1lPWxpZ2h0XSB7XG4gIC0tdGJsci1jYXJvdXNlbC1pbmRpY2F0b3ItYWN0aXZlLWJnOiAjMDAwO1xuICAtLXRibHItY2Fyb3VzZWwtY2FwdGlvbi1jb2xvcjogIzAwMDtcbiAgLS10YmxyLWNhcm91c2VsLWNvbnRyb2wtaWNvbi1maWx0ZXI6IGludmVydCgxKSBncmF5c2NhbGUoMTAwKTtcbn1cblxuLnNwaW5uZXItZ3Jvdyxcbi5zcGlubmVyLWJvcmRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IHZhcigtLXRibHItc3Bpbm5lci13aWR0aCk7XG4gIGhlaWdodDogdmFyKC0tdGJsci1zcGlubmVyLWhlaWdodCk7XG4gIHZlcnRpY2FsLWFsaWduOiB2YXIoLS10YmxyLXNwaW5uZXItdmVydGljYWwtYWxpZ24pO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGFuaW1hdGlvbjogdmFyKC0tdGJsci1zcGlubmVyLWFuaW1hdGlvbi1zcGVlZCkgbGluZWFyIGluZmluaXRlIHZhcigtLXRibHItc3Bpbm5lci1hbmltYXRpb24tbmFtZSk7XG59XG5cbkBrZXlmcmFtZXMgc3Bpbm5lci1ib3JkZXIge1xuICB0byB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKSAvKiBydGw6aWdub3JlICovO1xuICB9XG59XG4uc3Bpbm5lci1ib3JkZXIge1xuICAtLXRibHItc3Bpbm5lci13aWR0aDogMS41cmVtO1xuICAtLXRibHItc3Bpbm5lci1oZWlnaHQ6IDEuNXJlbTtcbiAgLS10YmxyLXNwaW5uZXItdmVydGljYWwtYWxpZ246IC0wLjEyNWVtO1xuICAtLXRibHItc3Bpbm5lci1ib3JkZXItd2lkdGg6IDJweDtcbiAgLS10YmxyLXNwaW5uZXItYW5pbWF0aW9uLXNwZWVkOiAwLjc1cztcbiAgLS10YmxyLXNwaW5uZXItYW5pbWF0aW9uLW5hbWU6IHNwaW5uZXItYm9yZGVyO1xuICBib3JkZXI6IHZhcigtLXRibHItc3Bpbm5lci1ib3JkZXItd2lkdGgpIHNvbGlkIGN1cnJlbnRjb2xvcjtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnNwaW5uZXItYm9yZGVyLXNtIHtcbiAgLS10YmxyLXNwaW5uZXItd2lkdGg6IDFyZW07XG4gIC0tdGJsci1zcGlubmVyLWhlaWdodDogMXJlbTtcbiAgLS10YmxyLXNwaW5uZXItYm9yZGVyLXdpZHRoOiAxcHg7XG59XG5cbkBrZXlmcmFtZXMgc3Bpbm5lci1ncm93IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuLnNwaW5uZXItZ3JvdyB7XG4gIC0tdGJsci1zcGlubmVyLXdpZHRoOiAxLjVyZW07XG4gIC0tdGJsci1zcGlubmVyLWhlaWdodDogMS41cmVtO1xuICAtLXRibHItc3Bpbm5lci12ZXJ0aWNhbC1hbGlnbjogLTAuMTI1ZW07XG4gIC0tdGJsci1zcGlubmVyLWFuaW1hdGlvbi1zcGVlZDogMC43NXM7XG4gIC0tdGJsci1zcGlubmVyLWFuaW1hdGlvbi1uYW1lOiBzcGlubmVyLWdyb3c7XG4gIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRjb2xvcjtcbiAgb3BhY2l0eTogMDtcbn1cblxuLnNwaW5uZXItZ3Jvdy1zbSB7XG4gIC0tdGJsci1zcGlubmVyLXdpZHRoOiAxcmVtO1xuICAtLXRibHItc3Bpbm5lci1oZWlnaHQ6IDFyZW07XG59XG5cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5zcGlubmVyLWJvcmRlcixcbiAgLnNwaW5uZXItZ3JvdyB7XG4gICAgLS10YmxyLXNwaW5uZXItYW5pbWF0aW9uLXNwZWVkOiAxLjVzO1xuICB9XG59XG4ub2ZmY2FudmFzLCAub2ZmY2FudmFzLXh4bCwgLm9mZmNhbnZhcy14bCwgLm9mZmNhbnZhcy1sZywgLm9mZmNhbnZhcy1tZCwgLm9mZmNhbnZhcy1zbSB7XG4gIC0tdGJsci1vZmZjYW52YXMtemluZGV4OiAxMDQ1O1xuICAtLXRibHItb2ZmY2FudmFzLXdpZHRoOiA0MDBweDtcbiAgLS10YmxyLW9mZmNhbnZhcy1oZWlnaHQ6IDMwdmg7XG4gIC0tdGJsci1vZmZjYW52YXMtcGFkZGluZy14OiAxLjVyZW07XG4gIC0tdGJsci1vZmZjYW52YXMtcGFkZGluZy15OiAxLjVyZW07XG4gIC0tdGJsci1vZmZjYW52YXMtY29sb3I6IHZhcigtLXRibHItYm9keS1jb2xvcik7XG4gIC0tdGJsci1vZmZjYW52YXMtYmc6IHZhcigtLXRibHItYmctc3VyZmFjZSk7XG4gIC0tdGJsci1vZmZjYW52YXMtYm9yZGVyLXdpZHRoOiB2YXIoLS10YmxyLWJvcmRlci13aWR0aCk7XG4gIC0tdGJsci1vZmZjYW52YXMtYm9yZGVyLWNvbG9yOiB2YXIoLS10YmxyLWJvcmRlci1jb2xvcik7XG4gIC0tdGJsci1vZmZjYW52YXMtYm94LXNoYWRvdzogdmFyKC0tdGJsci1ib3gtc2hhZG93LXNtKTtcbiAgLS10YmxyLW9mZmNhbnZhcy10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLWluLW91dDtcbiAgLS10YmxyLW9mZmNhbnZhcy10aXRsZS1saW5lLWhlaWdodDogMS40Mjg1NzE0Mjg2O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLm9mZmNhbnZhcy1zbSB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiB2YXIoLS10YmxyLW9mZmNhbnZhcy16aW5kZXgpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgY29sb3I6IHZhcigtLXRibHItb2ZmY2FudmFzLWNvbG9yKTtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGJsci1vZmZjYW52YXMtYmcpO1xuICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gICAgb3V0bGluZTogMDtcbiAgICBib3gtc2hhZG93OiB2YXIoLS10YmxyLW9mZmNhbnZhcy1ib3gtc2hhZG93KTtcbiAgICB0cmFuc2l0aW9uOiB2YXIoLS10YmxyLW9mZmNhbnZhcy10cmFuc2l0aW9uKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSBhbmQgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAub2ZmY2FudmFzLXNtIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLm9mZmNhbnZhcy1zbS5vZmZjYW52YXMtc3RhcnQge1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiB2YXIoLS10YmxyLW9mZmNhbnZhcy13aWR0aCk7XG4gICAgYm9yZGVyLXJpZ2h0OiB2YXIoLS10YmxyLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLXRibHItb2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgfVxuICAub2ZmY2FudmFzLXNtLm9mZmNhbnZhcy1lbmQge1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogdmFyKC0tdGJsci1vZmZjYW52YXMtd2lkdGgpO1xuICAgIGJvcmRlci1sZWZ0OiB2YXIoLS10YmxyLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLXRibHItb2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICB9XG4gIC5vZmZjYW52YXMtc20ub2ZmY2FudmFzLXRvcCB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiB2YXIoLS10YmxyLW9mZmNhbnZhcy1oZWlnaHQpO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyLWJvdHRvbTogdmFyKC0tdGJsci1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS10YmxyLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gIH1cbiAgLm9mZmNhbnZhcy1zbS5vZmZjYW52YXMtYm90dG9tIHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGhlaWdodDogdmFyKC0tdGJsci1vZmZjYW52YXMtaGVpZ2h0KTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlci10b3A6IHZhcigtLXRibHItb2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tdGJsci1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gIH1cbiAgLm9mZmNhbnZhcy1zbS5zaG93aW5nLCAub2ZmY2FudmFzLXNtLnNob3c6bm90KC5oaWRpbmcpIHtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbiAgLm9mZmNhbnZhcy1zbS5zaG93aW5nLCAub2ZmY2FudmFzLXNtLmhpZGluZywgLm9mZmNhbnZhcy1zbS5zaG93IHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm9mZmNhbnZhcy1zbSB7XG4gICAgLS10YmxyLW9mZmNhbnZhcy1oZWlnaHQ6IGF1dG87XG4gICAgLS10YmxyLW9mZmNhbnZhcy1ib3JkZXItd2lkdGg6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgfVxuICAub2ZmY2FudmFzLXNtIC5vZmZjYW52YXMtaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5vZmZjYW52YXMtc20gLm9mZmNhbnZhcy1ib2R5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG92ZXJmbG93LXk6IHZpc2libGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLm9mZmNhbnZhcy1tZCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiB2YXIoLS10YmxyLW9mZmNhbnZhcy16aW5kZXgpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgY29sb3I6IHZhcigtLXRibHItb2ZmY2FudmFzLWNvbG9yKTtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGJsci1vZmZjYW52YXMtYmcpO1xuICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gICAgb3V0bGluZTogMDtcbiAgICBib3gtc2hhZG93OiB2YXIoLS10YmxyLW9mZmNhbnZhcy1ib3gtc2hhZG93KTtcbiAgICB0cmFuc2l0aW9uOiB2YXIoLS10YmxyLW9mZmNhbnZhcy10cmFuc2l0aW9uKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSBhbmQgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAub2ZmY2FudmFzLW1kIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLm9mZmNhbnZhcy1tZC5vZmZjYW52YXMtc3RhcnQge1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiB2YXIoLS10YmxyLW9mZmNhbnZhcy13aWR0aCk7XG4gICAgYm9yZGVyLXJpZ2h0OiB2YXIoLS10YmxyLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLXRibHItb2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgfVxuICAub2ZmY2FudmFzLW1kLm9mZmNhbnZhcy1lbmQge1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogdmFyKC0tdGJsci1vZmZjYW52YXMtd2lkdGgpO1xuICAgIGJvcmRlci1sZWZ0OiB2YXIoLS10YmxyLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLXRibHItb2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICB9XG4gIC5vZmZjYW52YXMtbWQub2ZmY2FudmFzLXRvcCB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiB2YXIoLS10YmxyLW9mZmNhbnZhcy1oZWlnaHQpO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyLWJvdHRvbTogdmFyKC0tdGJsci1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS10YmxyLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gIH1cbiAgLm9mZmNhbnZhcy1tZC5vZmZjYW52YXMtYm90dG9tIHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGhlaWdodDogdmFyKC0tdGJsci1vZmZjYW52YXMtaGVpZ2h0KTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlci10b3A6IHZhcigtLXRibHItb2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tdGJsci1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gIH1cbiAgLm9mZmNhbnZhcy1tZC5zaG93aW5nLCAub2ZmY2FudmFzLW1kLnNob3c6bm90KC5oaWRpbmcpIHtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbiAgLm9mZmNhbnZhcy1tZC5zaG93aW5nLCAub2ZmY2FudmFzLW1kLmhpZGluZywgLm9mZmNhbnZhcy1tZC5zaG93IHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm9mZmNhbnZhcy1tZCB7XG4gICAgLS10YmxyLW9mZmNhbnZhcy1oZWlnaHQ6IGF1dG87XG4gICAgLS10YmxyLW9mZmNhbnZhcy1ib3JkZXItd2lkdGg6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgfVxuICAub2ZmY2FudmFzLW1kIC5vZmZjYW52YXMtaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5vZmZjYW52YXMtbWQgLm9mZmNhbnZhcy1ib2R5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG92ZXJmbG93LXk6IHZpc2libGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5vZmZjYW52YXMtbGcge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogdmFyKC0tdGJsci1vZmZjYW52YXMtemluZGV4KTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGNvbG9yOiB2YXIoLS10YmxyLW9mZmNhbnZhcy1jb2xvcik7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRibHItb2ZmY2FudmFzLWJnKTtcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICAgIG91dGxpbmU6IDA7XG4gICAgYm94LXNoYWRvdzogdmFyKC0tdGJsci1vZmZjYW52YXMtYm94LXNoYWRvdyk7XG4gICAgdHJhbnNpdGlvbjogdmFyKC0tdGJsci1vZmZjYW52YXMtdHJhbnNpdGlvbik7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIGFuZCAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5vZmZjYW52YXMtbGcge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLm9mZmNhbnZhcy1sZy5vZmZjYW52YXMtc3RhcnQge1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiB2YXIoLS10YmxyLW9mZmNhbnZhcy13aWR0aCk7XG4gICAgYm9yZGVyLXJpZ2h0OiB2YXIoLS10YmxyLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLXRibHItb2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgfVxuICAub2ZmY2FudmFzLWxnLm9mZmNhbnZhcy1lbmQge1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogdmFyKC0tdGJsci1vZmZjYW52YXMtd2lkdGgpO1xuICAgIGJvcmRlci1sZWZ0OiB2YXIoLS10YmxyLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLXRibHItb2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICB9XG4gIC5vZmZjYW52YXMtbGcub2ZmY2FudmFzLXRvcCB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiB2YXIoLS10YmxyLW9mZmNhbnZhcy1oZWlnaHQpO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyLWJvdHRvbTogdmFyKC0tdGJsci1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS10YmxyLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gIH1cbiAgLm9mZmNhbnZhcy1sZy5vZmZjYW52YXMtYm90dG9tIHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGhlaWdodDogdmFyKC0tdGJsci1vZmZjYW52YXMtaGVpZ2h0KTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlci10b3A6IHZhcigtLXRibHItb2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tdGJsci1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gIH1cbiAgLm9mZmNhbnZhcy1sZy5zaG93aW5nLCAub2ZmY2FudmFzLWxnLnNob3c6bm90KC5oaWRpbmcpIHtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbiAgLm9mZmNhbnZhcy1sZy5zaG93aW5nLCAub2ZmY2FudmFzLWxnLmhpZGluZywgLm9mZmNhbnZhcy1sZy5zaG93IHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5vZmZjYW52YXMtbGcge1xuICAgIC0tdGJsci1vZmZjYW52YXMtaGVpZ2h0OiBhdXRvO1xuICAgIC0tdGJsci1vZmZjYW52YXMtYm9yZGVyLXdpZHRoOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9mZmNhbnZhcy1sZyAub2ZmY2FudmFzLWhlYWRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAub2ZmY2FudmFzLWxnIC5vZmZjYW52YXMtYm9keSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBvdmVyZmxvdy15OiB2aXNpYmxlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEzOTkuOThweCkge1xuICAub2ZmY2FudmFzLXhsIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IHZhcigtLXRibHItb2ZmY2FudmFzLXppbmRleCk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBjb2xvcjogdmFyKC0tdGJsci1vZmZjYW52YXMtY29sb3IpO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10YmxyLW9mZmNhbnZhcy1iZyk7XG4gICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJveC1zaGFkb3c6IHZhcigtLXRibHItb2ZmY2FudmFzLWJveC1zaGFkb3cpO1xuICAgIHRyYW5zaXRpb246IHZhcigtLXRibHItb2ZmY2FudmFzLXRyYW5zaXRpb24pO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTM5OS45OHB4KSBhbmQgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAub2ZmY2FudmFzLXhsIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTM5OS45OHB4KSB7XG4gIC5vZmZjYW52YXMteGwub2ZmY2FudmFzLXN0YXJ0IHtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogdmFyKC0tdGJsci1vZmZjYW52YXMtd2lkdGgpO1xuICAgIGJvcmRlci1yaWdodDogdmFyKC0tdGJsci1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS10YmxyLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gIH1cbiAgLm9mZmNhbnZhcy14bC5vZmZjYW52YXMtZW5kIHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IHZhcigtLXRibHItb2ZmY2FudmFzLXdpZHRoKTtcbiAgICBib3JkZXItbGVmdDogdmFyKC0tdGJsci1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS10YmxyLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgfVxuICAub2ZmY2FudmFzLXhsLm9mZmNhbnZhcy10b3Age1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGhlaWdodDogdmFyKC0tdGJsci1vZmZjYW52YXMtaGVpZ2h0KTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlci1ib3R0b206IHZhcigtLXRibHItb2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tdGJsci1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICB9XG4gIC5vZmZjYW52YXMteGwub2ZmY2FudmFzLWJvdHRvbSB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IHZhcigtLXRibHItb2ZmY2FudmFzLWhlaWdodCk7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3JkZXItdG9wOiB2YXIoLS10YmxyLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLXRibHItb2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICB9XG4gIC5vZmZjYW52YXMteGwuc2hvd2luZywgLm9mZmNhbnZhcy14bC5zaG93Om5vdCguaGlkaW5nKSB7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG4gIC5vZmZjYW52YXMteGwuc2hvd2luZywgLm9mZmNhbnZhcy14bC5oaWRpbmcsIC5vZmZjYW52YXMteGwuc2hvdyB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAub2ZmY2FudmFzLXhsIHtcbiAgICAtLXRibHItb2ZmY2FudmFzLWhlaWdodDogYXV0bztcbiAgICAtLXRibHItb2ZmY2FudmFzLWJvcmRlci13aWR0aDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICB9XG4gIC5vZmZjYW52YXMteGwgLm9mZmNhbnZhcy1oZWFkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm9mZmNhbnZhcy14bCAub2ZmY2FudmFzLWJvZHkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAyMTk5Ljk4cHgpIHtcbiAgLm9mZmNhbnZhcy14eGwge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogdmFyKC0tdGJsci1vZmZjYW52YXMtemluZGV4KTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGNvbG9yOiB2YXIoLS10YmxyLW9mZmNhbnZhcy1jb2xvcik7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRibHItb2ZmY2FudmFzLWJnKTtcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICAgIG91dGxpbmU6IDA7XG4gICAgYm94LXNoYWRvdzogdmFyKC0tdGJsci1vZmZjYW52YXMtYm94LXNoYWRvdyk7XG4gICAgdHJhbnNpdGlvbjogdmFyKC0tdGJsci1vZmZjYW52YXMtdHJhbnNpdGlvbik7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAyMTk5Ljk4cHgpIGFuZCAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5vZmZjYW52YXMteHhsIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMjE5OS45OHB4KSB7XG4gIC5vZmZjYW52YXMteHhsLm9mZmNhbnZhcy1zdGFydCB7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IHZhcigtLXRibHItb2ZmY2FudmFzLXdpZHRoKTtcbiAgICBib3JkZXItcmlnaHQ6IHZhcigtLXRibHItb2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tdGJsci1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICB9XG4gIC5vZmZjYW52YXMteHhsLm9mZmNhbnZhcy1lbmQge1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogdmFyKC0tdGJsci1vZmZjYW52YXMtd2lkdGgpO1xuICAgIGJvcmRlci1sZWZ0OiB2YXIoLS10YmxyLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLXRibHItb2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICB9XG4gIC5vZmZjYW52YXMteHhsLm9mZmNhbnZhcy10b3Age1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGhlaWdodDogdmFyKC0tdGJsci1vZmZjYW52YXMtaGVpZ2h0KTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlci1ib3R0b206IHZhcigtLXRibHItb2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tdGJsci1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICB9XG4gIC5vZmZjYW52YXMteHhsLm9mZmNhbnZhcy1ib3R0b20ge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiB2YXIoLS10YmxyLW9mZmNhbnZhcy1oZWlnaHQpO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyLXRvcDogdmFyKC0tdGJsci1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS10YmxyLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgfVxuICAub2ZmY2FudmFzLXh4bC5zaG93aW5nLCAub2ZmY2FudmFzLXh4bC5zaG93Om5vdCguaGlkaW5nKSB7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG4gIC5vZmZjYW52YXMteHhsLnNob3dpbmcsIC5vZmZjYW52YXMteHhsLmhpZGluZywgLm9mZmNhbnZhcy14eGwuc2hvdyB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDIyMDBweCkge1xuICAub2ZmY2FudmFzLXh4bCB7XG4gICAgLS10YmxyLW9mZmNhbnZhcy1oZWlnaHQ6IGF1dG87XG4gICAgLS10YmxyLW9mZmNhbnZhcy1ib3JkZXItd2lkdGg6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgfVxuICAub2ZmY2FudmFzLXh4bCAub2ZmY2FudmFzLWhlYWRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAub2ZmY2FudmFzLXh4bCAub2ZmY2FudmFzLWJvZHkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1ncm93OiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5vZmZjYW52YXMge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogdmFyKC0tdGJsci1vZmZjYW52YXMtemluZGV4KTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBjb2xvcjogdmFyKC0tdGJsci1vZmZjYW52YXMtY29sb3IpO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRibHItb2ZmY2FudmFzLWJnKTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogdmFyKC0tdGJsci1vZmZjYW52YXMtYm94LXNoYWRvdyk7XG4gIHRyYW5zaXRpb246IHZhcigtLXRibHItb2ZmY2FudmFzLXRyYW5zaXRpb24pO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLm9mZmNhbnZhcyB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLm9mZmNhbnZhcy5vZmZjYW52YXMtc3RhcnQge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiB2YXIoLS10YmxyLW9mZmNhbnZhcy13aWR0aCk7XG4gIGJvcmRlci1yaWdodDogdmFyKC0tdGJsci1vZmZjYW52YXMtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS10YmxyLW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xufVxuLm9mZmNhbnZhcy5vZmZjYW52YXMtZW5kIHtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IHZhcigtLXRibHItb2ZmY2FudmFzLXdpZHRoKTtcbiAgYm9yZGVyLWxlZnQ6IHZhcigtLXRibHItb2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tdGJsci1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xufVxuLm9mZmNhbnZhcy5vZmZjYW52YXMtdG9wIHtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiB2YXIoLS10YmxyLW9mZmNhbnZhcy1oZWlnaHQpO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBib3JkZXItYm90dG9tOiB2YXIoLS10YmxyLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLXRibHItb2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG59XG4ub2ZmY2FudmFzLm9mZmNhbnZhcy1ib3R0b20ge1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiB2YXIoLS10YmxyLW9mZmNhbnZhcy1oZWlnaHQpO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBib3JkZXItdG9wOiB2YXIoLS10YmxyLW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLXRibHItb2ZmY2FudmFzLWJvcmRlci1jb2xvcik7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbn1cbi5vZmZjYW52YXMuc2hvd2luZywgLm9mZmNhbnZhcy5zaG93Om5vdCguaGlkaW5nKSB7XG4gIHRyYW5zZm9ybTogbm9uZTtcbn1cbi5vZmZjYW52YXMuc2hvd2luZywgLm9mZmNhbnZhcy5oaWRpbmcsIC5vZmZjYW52YXMuc2hvdyB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi5vZmZjYW52YXMtYmFja2Ryb3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTA0MDtcbiAgd2lkdGg6IDEwMHZ3O1xuICBoZWlnaHQ6IDEwMHZoO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10YmxyLWdyYXktODAwKTtcbn1cbi5vZmZjYW52YXMtYmFja2Ryb3AuZmFkZSB7XG4gIG9wYWNpdHk6IDA7XG59XG4ub2ZmY2FudmFzLWJhY2tkcm9wLnNob3cge1xuICBvcGFjaXR5OiAwLjI0O1xufVxuXG4ub2ZmY2FudmFzLWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IHZhcigtLXRibHItb2ZmY2FudmFzLXBhZGRpbmcteSkgdmFyKC0tdGJsci1vZmZjYW52YXMtcGFkZGluZy14KTtcbn1cbi5vZmZjYW52YXMtaGVhZGVyIC5idG4tY2xvc2Uge1xuICBwYWRkaW5nOiBjYWxjKHZhcigtLXRibHItb2ZmY2FudmFzLXBhZGRpbmcteSkgKiAwLjUpIGNhbGModmFyKC0tdGJsci1vZmZjYW52YXMtcGFkZGluZy14KSAqIDAuNSk7XG4gIG1hcmdpbi10b3A6IGNhbGMoLTAuNSAqIHZhcigtLXRibHItb2ZmY2FudmFzLXBhZGRpbmcteSkpO1xuICBtYXJnaW4tcmlnaHQ6IGNhbGMoLTAuNSAqIHZhcigtLXRibHItb2ZmY2FudmFzLXBhZGRpbmcteCkpO1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKC0wLjUgKiB2YXIoLS10YmxyLW9mZmNhbnZhcy1wYWRkaW5nLXkpKTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5cbi5vZmZjYW52YXMtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaW5lLWhlaWdodDogdmFyKC0tdGJsci1vZmZjYW52YXMtdGl0bGUtbGluZS1oZWlnaHQpO1xufVxuXG4ub2ZmY2FudmFzLWJvZHkge1xuICBmbGV4LWdyb3c6IDE7XG4gIHBhZGRpbmc6IHZhcigtLXRibHItb2ZmY2FudmFzLXBhZGRpbmcteSkgdmFyKC0tdGJsci1vZmZjYW52YXMtcGFkZGluZy14KTtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cblxuLnBsYWNlaG9sZGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtaW4taGVpZ2h0OiAxZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGN1cnNvcjogd2FpdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudGNvbG9yO1xuICBvcGFjaXR5OiAwLjI7XG59XG4ucGxhY2Vob2xkZXIuYnRuOjpiZWZvcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi5wbGFjZWhvbGRlci14cyB7XG4gIG1pbi1oZWlnaHQ6IDAuNmVtO1xufVxuXG4ucGxhY2Vob2xkZXItc20ge1xuICBtaW4taGVpZ2h0OiAwLjhlbTtcbn1cblxuLnBsYWNlaG9sZGVyLWxnIHtcbiAgbWluLWhlaWdodDogMS4yZW07XG59XG5cbi5wbGFjZWhvbGRlci1nbG93IC5wbGFjZWhvbGRlciB7XG4gIGFuaW1hdGlvbjogcGxhY2Vob2xkZXItZ2xvdyAycyBlYXNlLWluLW91dCBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBwbGFjZWhvbGRlci1nbG93IHtcbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAwLjE7XG4gIH1cbn1cbi5wbGFjZWhvbGRlci13YXZlIHtcbiAgbWFzay1pbWFnZTogbGluZWFyLWdyYWRpZW50KDEzMGRlZywgIzAwMCA1NSUsIHJnYmEoMCwgMCwgMCwgMC45KSA3NSUsICMwMDAgOTUlKTtcbiAgbWFzay1zaXplOiAyMDAlIDEwMCU7XG4gIGFuaW1hdGlvbjogcGxhY2Vob2xkZXItd2F2ZSAycyBsaW5lYXIgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItd2F2ZSB7XG4gIDEwMCUge1xuICAgIG1hc2stcG9zaXRpb246IC0yMDAlIDAlO1xuICB9XG59XG4uYWxpZ24tYmFzZWxpbmUge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmUgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXRvcCB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3AgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLW1pZGRsZSB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGUgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWJvdHRvbSB7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b20gIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXRleHQtYm90dG9tIHtcbiAgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi10ZXh0LXRvcCB7XG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LXRvcCAhaW1wb3J0YW50O1xufVxuXG4uZmxvYXQtc3RhcnQge1xuICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xufVxuXG4uZmxvYXQtZW5kLCAudGFiLWVycm9yIHtcbiAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG59XG5cbi5mbG9hdC1ub25lIHtcbiAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLm9iamVjdC1maXQtY29udGFpbiB7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW4gIWltcG9ydGFudDtcbn1cblxuLm9iamVjdC1maXQtY292ZXIge1xuICBvYmplY3QtZml0OiBjb3ZlciAhaW1wb3J0YW50O1xufVxuXG4ub2JqZWN0LWZpdC1maWxsIHtcbiAgb2JqZWN0LWZpdDogZmlsbCAhaW1wb3J0YW50O1xufVxuXG4ub2JqZWN0LWZpdC1zY2FsZSB7XG4gIG9iamVjdC1maXQ6IHNjYWxlLWRvd24gIWltcG9ydGFudDtcbn1cblxuLm9iamVjdC1maXQtbm9uZSB7XG4gIG9iamVjdC1maXQ6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLm9wYWNpdHktMCB7XG4gIG9wYWNpdHk6IDAgIWltcG9ydGFudDtcbn1cblxuLm9wYWNpdHktMjUge1xuICBvcGFjaXR5OiAwLjI1ICFpbXBvcnRhbnQ7XG59XG5cbi5vcGFjaXR5LTUwIHtcbiAgb3BhY2l0eTogMC41ICFpbXBvcnRhbnQ7XG59XG5cbi5vcGFjaXR5LTc1IHtcbiAgb3BhY2l0eTogMC43NSAhaW1wb3J0YW50O1xufVxuXG4ub3BhY2l0eS0xMDAge1xuICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVyZmxvdy1hdXRvIHtcbiAgb3ZlcmZsb3c6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm92ZXJmbG93LWhpZGRlbiB7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbn1cblxuLm92ZXJmbG93LXZpc2libGUge1xuICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmZsb3ctc2Nyb2xsIHtcbiAgb3ZlcmZsb3c6IHNjcm9sbCAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmZsb3cteC1hdXRvIHtcbiAgb3ZlcmZsb3cteDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmZsb3cteC1oaWRkZW4ge1xuICBvdmVyZmxvdy14OiBoaWRkZW4gIWltcG9ydGFudDtcbn1cblxuLm92ZXJmbG93LXgtdmlzaWJsZSB7XG4gIG92ZXJmbG93LXg6IHZpc2libGUgIWltcG9ydGFudDtcbn1cblxuLm92ZXJmbG93LXgtc2Nyb2xsIHtcbiAgb3ZlcmZsb3cteDogc2Nyb2xsICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVyZmxvdy15LWF1dG8ge1xuICBvdmVyZmxvdy15OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVyZmxvdy15LWhpZGRlbiB7XG4gIG92ZXJmbG93LXk6IGhpZGRlbiAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmZsb3cteS12aXNpYmxlIHtcbiAgb3ZlcmZsb3cteTogdmlzaWJsZSAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmZsb3cteS1zY3JvbGwge1xuICBvdmVyZmxvdy15OiBzY3JvbGwgIWltcG9ydGFudDtcbn1cblxuLmQtaW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG59XG5cbi5kLWlubGluZS1ibG9jayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xufVxuXG4uZC1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbi5kLWdyaWQge1xuICBkaXNwbGF5OiBncmlkICFpbXBvcnRhbnQ7XG59XG5cbi5kLWlubGluZS1ncmlkIHtcbiAgZGlzcGxheTogaW5saW5lLWdyaWQgIWltcG9ydGFudDtcbn1cblxuLmQtdGFibGUge1xuICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xufVxuXG4uZC10YWJsZS1yb3cge1xuICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbn1cblxuLmQtdGFibGUtY2VsbCB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbn1cblxuLmQtZmxleCB7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbn1cblxuLmQtaW5saW5lLWZsZXgge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xufVxuXG4uZC1ub25lIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uc2hhZG93IHtcbiAgYm94LXNoYWRvdzogdmFyKC0tdGJsci1ib3gtc2hhZG93KSAhaW1wb3J0YW50O1xufVxuXG4uc2hhZG93LXNtIHtcbiAgYm94LXNoYWRvdzogdmFyKC0tdGJsci1ib3gtc2hhZG93LXNtKSAhaW1wb3J0YW50O1xufVxuXG4uc2hhZG93LWxnIHtcbiAgYm94LXNoYWRvdzogdmFyKC0tdGJsci1ib3gtc2hhZG93LWxnKSAhaW1wb3J0YW50O1xufVxuXG4uc2hhZG93LW5vbmUge1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5mb2N1cy1yaW5nLXByaW1hcnkge1xuICAtLXRibHItZm9jdXMtcmluZy1jb2xvcjogcmdiYSh2YXIoLS10YmxyLXByaW1hcnktcmdiKSwgdmFyKC0tdGJsci1mb2N1cy1yaW5nLW9wYWNpdHkpKTtcbn1cblxuLmZvY3VzLXJpbmctc2Vjb25kYXJ5IHtcbiAgLS10YmxyLWZvY3VzLXJpbmctY29sb3I6IHJnYmEodmFyKC0tdGJsci1zZWNvbmRhcnktcmdiKSwgdmFyKC0tdGJsci1mb2N1cy1yaW5nLW9wYWNpdHkpKTtcbn1cblxuLmZvY3VzLXJpbmctc3VjY2VzcyB7XG4gIC0tdGJsci1mb2N1cy1yaW5nLWNvbG9yOiByZ2JhKHZhcigtLXRibHItc3VjY2Vzcy1yZ2IpLCB2YXIoLS10YmxyLWZvY3VzLXJpbmctb3BhY2l0eSkpO1xufVxuXG4uZm9jdXMtcmluZy1pbmZvIHtcbiAgLS10YmxyLWZvY3VzLXJpbmctY29sb3I6IHJnYmEodmFyKC0tdGJsci1pbmZvLXJnYiksIHZhcigtLXRibHItZm9jdXMtcmluZy1vcGFjaXR5KSk7XG59XG5cbi5mb2N1cy1yaW5nLXdhcm5pbmcge1xuICAtLXRibHItZm9jdXMtcmluZy1jb2xvcjogcmdiYSh2YXIoLS10YmxyLXdhcm5pbmctcmdiKSwgdmFyKC0tdGJsci1mb2N1cy1yaW5nLW9wYWNpdHkpKTtcbn1cblxuLmZvY3VzLXJpbmctZGFuZ2VyIHtcbiAgLS10YmxyLWZvY3VzLXJpbmctY29sb3I6IHJnYmEodmFyKC0tdGJsci1kYW5nZXItcmdiKSwgdmFyKC0tdGJsci1mb2N1cy1yaW5nLW9wYWNpdHkpKTtcbn1cblxuLmZvY3VzLXJpbmctbGlnaHQge1xuICAtLXRibHItZm9jdXMtcmluZy1jb2xvcjogcmdiYSh2YXIoLS10YmxyLWxpZ2h0LXJnYiksIHZhcigtLXRibHItZm9jdXMtcmluZy1vcGFjaXR5KSk7XG59XG5cbi5mb2N1cy1yaW5nLWRhcmsge1xuICAtLXRibHItZm9jdXMtcmluZy1jb2xvcjogcmdiYSh2YXIoLS10YmxyLWRhcmstcmdiKSwgdmFyKC0tdGJsci1mb2N1cy1yaW5nLW9wYWNpdHkpKTtcbn1cblxuLmZvY3VzLXJpbmctbXV0ZWQge1xuICAtLXRibHItZm9jdXMtcmluZy1jb2xvcjogcmdiYSh2YXIoLS10YmxyLW11dGVkLXJnYiksIHZhcigtLXRibHItZm9jdXMtcmluZy1vcGFjaXR5KSk7XG59XG5cbi5mb2N1cy1yaW5nLWJsdWUge1xuICAtLXRibHItZm9jdXMtcmluZy1jb2xvcjogcmdiYSh2YXIoLS10YmxyLWJsdWUtcmdiKSwgdmFyKC0tdGJsci1mb2N1cy1yaW5nLW9wYWNpdHkpKTtcbn1cblxuLmZvY3VzLXJpbmctYXp1cmUge1xuICAtLXRibHItZm9jdXMtcmluZy1jb2xvcjogcmdiYSh2YXIoLS10YmxyLWF6dXJlLXJnYiksIHZhcigtLXRibHItZm9jdXMtcmluZy1vcGFjaXR5KSk7XG59XG5cbi5mb2N1cy1yaW5nLWluZGlnbyB7XG4gIC0tdGJsci1mb2N1cy1yaW5nLWNvbG9yOiByZ2JhKHZhcigtLXRibHItaW5kaWdvLXJnYiksIHZhcigtLXRibHItZm9jdXMtcmluZy1vcGFjaXR5KSk7XG59XG5cbi5mb2N1cy1yaW5nLXB1cnBsZSB7XG4gIC0tdGJsci1mb2N1cy1yaW5nLWNvbG9yOiByZ2JhKHZhcigtLXRibHItcHVycGxlLXJnYiksIHZhcigtLXRibHItZm9jdXMtcmluZy1vcGFjaXR5KSk7XG59XG5cbi5mb2N1cy1yaW5nLXBpbmsge1xuICAtLXRibHItZm9jdXMtcmluZy1jb2xvcjogcmdiYSh2YXIoLS10YmxyLXBpbmstcmdiKSwgdmFyKC0tdGJsci1mb2N1cy1yaW5nLW9wYWNpdHkpKTtcbn1cblxuLmZvY3VzLXJpbmctcmVkIHtcbiAgLS10YmxyLWZvY3VzLXJpbmctY29sb3I6IHJnYmEodmFyKC0tdGJsci1yZWQtcmdiKSwgdmFyKC0tdGJsci1mb2N1cy1yaW5nLW9wYWNpdHkpKTtcbn1cblxuLmZvY3VzLXJpbmctb3JhbmdlIHtcbiAgLS10YmxyLWZvY3VzLXJpbmctY29sb3I6IHJnYmEodmFyKC0tdGJsci1vcmFuZ2UtcmdiKSwgdmFyKC0tdGJsci1mb2N1cy1yaW5nLW9wYWNpdHkpKTtcbn1cblxuLmZvY3VzLXJpbmcteWVsbG93IHtcbiAgLS10YmxyLWZvY3VzLXJpbmctY29sb3I6IHJnYmEodmFyKC0tdGJsci15ZWxsb3ctcmdiKSwgdmFyKC0tdGJsci1mb2N1cy1yaW5nLW9wYWNpdHkpKTtcbn1cblxuLmZvY3VzLXJpbmctbGltZSB7XG4gIC0tdGJsci1mb2N1cy1yaW5nLWNvbG9yOiByZ2JhKHZhcigtLXRibHItbGltZS1yZ2IpLCB2YXIoLS10YmxyLWZvY3VzLXJpbmctb3BhY2l0eSkpO1xufVxuXG4uZm9jdXMtcmluZy1ncmVlbiB7XG4gIC0tdGJsci1mb2N1cy1yaW5nLWNvbG9yOiByZ2JhKHZhcigtLXRibHItZ3JlZW4tcmdiKSwgdmFyKC0tdGJsci1mb2N1cy1yaW5nLW9wYWNpdHkpKTtcbn1cblxuLmZvY3VzLXJpbmctdGVhbCB7XG4gIC0tdGJsci1mb2N1cy1yaW5nLWNvbG9yOiByZ2JhKHZhcigtLXRibHItdGVhbC1yZ2IpLCB2YXIoLS10YmxyLWZvY3VzLXJpbmctb3BhY2l0eSkpO1xufVxuXG4uZm9jdXMtcmluZy1jeWFuIHtcbiAgLS10YmxyLWZvY3VzLXJpbmctY29sb3I6IHJnYmEodmFyKC0tdGJsci1jeWFuLXJnYiksIHZhcigtLXRibHItZm9jdXMtcmluZy1vcGFjaXR5KSk7XG59XG5cbi5wb3NpdGlvbi1zdGF0aWMge1xuICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7XG59XG5cbi5wb3NpdGlvbi1yZWxhdGl2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xufVxuXG4ucG9zaXRpb24tYWJzb2x1dGUsIC5hY2NvcmRpb24tZXJyb3Ige1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbn1cblxuLnBvc2l0aW9uLWZpeGVkIHtcbiAgcG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnQ7XG59XG5cbi5wb3NpdGlvbi1zdGlja3kge1xuICBwb3NpdGlvbjogc3RpY2t5ICFpbXBvcnRhbnQ7XG59XG5cbi50b3AtMCB7XG4gIHRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4udG9wLTUwLCAuYWNjb3JkaW9uLWVycm9yIHtcbiAgdG9wOiA1MCUgIWltcG9ydGFudDtcbn1cblxuLnRvcC0xMDAge1xuICB0b3A6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLmJvdHRvbS0wIHtcbiAgYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3R0b20tNTAge1xuICBib3R0b206IDUwJSAhaW1wb3J0YW50O1xufVxuXG4uYm90dG9tLTEwMCB7XG4gIGJvdHRvbTogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4uc3RhcnQtMCwgLmFjY29yZGlvbi1lcnJvciB7XG4gIGxlZnQ6IDAgIWltcG9ydGFudDtcbn1cblxuLnN0YXJ0LTUwIHtcbiAgbGVmdDogNTAlICFpbXBvcnRhbnQ7XG59XG5cbi5zdGFydC0xMDAge1xuICBsZWZ0OiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi5lbmQtMCB7XG4gIHJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5lbmQtNTAge1xuICByaWdodDogNTAlICFpbXBvcnRhbnQ7XG59XG5cbi5lbmQtMTAwIHtcbiAgcmlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLnRyYW5zbGF0ZS1taWRkbGUsIC5hY2NvcmRpb24tZXJyb3Ige1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSAhaW1wb3J0YW50O1xufVxuXG4udHJhbnNsYXRlLW1pZGRsZS14IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpICFpbXBvcnRhbnQ7XG59XG5cbi50cmFuc2xhdGUtbWlkZGxlLXkge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlciB7XG4gIGJvcmRlcjogdmFyKC0tdGJsci1ib3JkZXItd2lkdGgpIHZhcigtLXRibHItYm9yZGVyLXN0eWxlKSB2YXIoLS10YmxyLWJvcmRlci1jb2xvci10cmFuc2x1Y2VudCkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci13aWRlIHtcbiAgYm9yZGVyOiAycHggdmFyKC0tdGJsci1ib3JkZXItc3R5bGUpIHZhcigtLXRibHItYm9yZGVyLWNvbG9yLXRyYW5zbHVjZW50KSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLTAge1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci10b3Age1xuICBib3JkZXItdG9wOiB2YXIoLS10YmxyLWJvcmRlci13aWR0aCkgdmFyKC0tdGJsci1ib3JkZXItc3R5bGUpIHZhcigtLXRibHItYm9yZGVyLWNvbG9yLXRyYW5zbHVjZW50KSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXRvcC13aWRlIHtcbiAgYm9yZGVyLXRvcDogMnB4IHZhcigtLXRibHItYm9yZGVyLXN0eWxlKSB2YXIoLS10YmxyLWJvcmRlci1jb2xvci10cmFuc2x1Y2VudCkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci10b3AtMCB7XG4gIGJvcmRlci10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1lbmQge1xuICBib3JkZXItcmlnaHQ6IHZhcigtLXRibHItYm9yZGVyLXdpZHRoKSB2YXIoLS10YmxyLWJvcmRlci1zdHlsZSkgdmFyKC0tdGJsci1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItZW5kLXdpZGUge1xuICBib3JkZXItcmlnaHQ6IDJweCB2YXIoLS10YmxyLWJvcmRlci1zdHlsZSkgdmFyKC0tdGJsci1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItZW5kLTAge1xuICBib3JkZXItcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tOiB2YXIoLS10YmxyLWJvcmRlci13aWR0aCkgdmFyKC0tdGJsci1ib3JkZXItc3R5bGUpIHZhcigtLXRibHItYm9yZGVyLWNvbG9yLXRyYW5zbHVjZW50KSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWJvdHRvbS13aWRlIHtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHZhcigtLXRibHItYm9yZGVyLXN0eWxlKSB2YXIoLS10YmxyLWJvcmRlci1jb2xvci10cmFuc2x1Y2VudCkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1ib3R0b20tMCB7XG4gIGJvcmRlci1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1zdGFydCB7XG4gIGJvcmRlci1sZWZ0OiB2YXIoLS10YmxyLWJvcmRlci13aWR0aCkgdmFyKC0tdGJsci1ib3JkZXItc3R5bGUpIHZhcigtLXRibHItYm9yZGVyLWNvbG9yLXRyYW5zbHVjZW50KSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXN0YXJ0LXdpZGUge1xuICBib3JkZXItbGVmdDogMnB4IHZhcigtLXRibHItYm9yZGVyLXN0eWxlKSB2YXIoLS10YmxyLWJvcmRlci1jb2xvci10cmFuc2x1Y2VudCkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1zdGFydC0wIHtcbiAgYm9yZGVyLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1yZWQge1xuICAtLXRibHItYm9yZGVyLW9wYWNpdHk6IDE7XG4gIGJvcmRlci1jb2xvcjogcmdiYSh2YXIoLS10YmxyLXJlZC1yZ2IpLCB2YXIoLS10YmxyLWJvcmRlci1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1ncmVlbiB7XG4gIC0tdGJsci1ib3JkZXItb3BhY2l0eTogMTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKHZhcigtLXRibHItZ3JlZW4tcmdiKSwgdmFyKC0tdGJsci1ib3JkZXItb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItcHJpbWFyeS1zdWJ0bGUge1xuICBib3JkZXItY29sb3I6IHZhcigtLXRibHItcHJpbWFyeS1ib3JkZXItc3VidGxlKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXNlY29uZGFyeS1zdWJ0bGUge1xuICBib3JkZXItY29sb3I6IHZhcigtLXRibHItc2Vjb25kYXJ5LWJvcmRlci1zdWJ0bGUpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItc3VjY2Vzcy1zdWJ0bGUge1xuICBib3JkZXItY29sb3I6IHZhcigtLXRibHItc3VjY2Vzcy1ib3JkZXItc3VidGxlKSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWluZm8tc3VidGxlIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS10YmxyLWluZm8tYm9yZGVyLXN1YnRsZSkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci13YXJuaW5nLXN1YnRsZSB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tdGJsci13YXJuaW5nLWJvcmRlci1zdWJ0bGUpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItZGFuZ2VyLXN1YnRsZSB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tdGJsci1kYW5nZXItYm9yZGVyLXN1YnRsZSkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1saWdodC1zdWJ0bGUge1xuICBib3JkZXItY29sb3I6IHZhcigtLXRibHItbGlnaHQtYm9yZGVyLXN1YnRsZSkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1kYXJrLXN1YnRsZSB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tdGJsci1kYXJrLWJvcmRlci1zdWJ0bGUpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItMSB7XG4gIGJvcmRlci13aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItMiB7XG4gIGJvcmRlci13aWR0aDogMnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItMyB7XG4gIGJvcmRlci13aWR0aDogM3B4ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItNCB7XG4gIGJvcmRlci13aWR0aDogNHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItNSB7XG4gIGJvcmRlci13aWR0aDogNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItb3BhY2l0eS0xMCB7XG4gIC0tdGJsci1ib3JkZXItb3BhY2l0eTogMC4xO1xufVxuXG4uYm9yZGVyLW9wYWNpdHktMjUge1xuICAtLXRibHItYm9yZGVyLW9wYWNpdHk6IDAuMjU7XG59XG5cbi5ib3JkZXItb3BhY2l0eS01MCB7XG4gIC0tdGJsci1ib3JkZXItb3BhY2l0eTogMC41O1xufVxuXG4uYm9yZGVyLW9wYWNpdHktNzUge1xuICAtLXRibHItYm9yZGVyLW9wYWNpdHk6IDAuNzU7XG59XG5cbi5ib3JkZXItb3BhY2l0eS0xMDAge1xuICAtLXRibHItYm9yZGVyLW9wYWNpdHk6IDE7XG59XG5cbi53LTAge1xuICB3aWR0aDogMCAhaW1wb3J0YW50O1xufVxuXG4udy0xIHtcbiAgd2lkdGg6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnctMiB7XG4gIHdpZHRoOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnctMyB7XG4gIHdpZHRoOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi53LTQge1xuICB3aWR0aDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi53LTUge1xuICB3aWR0aDogMnJlbSAhaW1wb3J0YW50O1xufVxuXG4udy02IHtcbiAgd2lkdGg6IDIuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4udy0yNSB7XG4gIHdpZHRoOiAyNSUgIWltcG9ydGFudDtcbn1cblxuLnctMzMge1xuICB3aWR0aDogMzMuMzMzMzMlICFpbXBvcnRhbnQ7XG59XG5cbi53LTUwIHtcbiAgd2lkdGg6IDUwJSAhaW1wb3J0YW50O1xufVxuXG4udy02NiB7XG4gIHdpZHRoOiA2Ni42NjY2NiUgIWltcG9ydGFudDtcbn1cblxuLnctNzUge1xuICB3aWR0aDogNzUlICFpbXBvcnRhbnQ7XG59XG5cbi53LTEwMCB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi53LWF1dG8ge1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubXctMTAwIHtcbiAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi52dy0xMDAge1xuICB3aWR0aDogMTAwdncgIWltcG9ydGFudDtcbn1cblxuLm1pbi12dy0xMDAge1xuICBtaW4td2lkdGg6IDEwMHZ3ICFpbXBvcnRhbnQ7XG59XG5cbi5oLTAge1xuICBoZWlnaHQ6IDAgIWltcG9ydGFudDtcbn1cblxuLmgtMSB7XG4gIGhlaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4uaC0yIHtcbiAgaGVpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLmgtMyB7XG4gIGhlaWdodDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4uaC00IHtcbiAgaGVpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLmgtNSB7XG4gIGhlaWdodDogMnJlbSAhaW1wb3J0YW50O1xufVxuXG4uaC02IHtcbiAgaGVpZ2h0OiAyLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLmgtMjUge1xuICBoZWlnaHQ6IDI1JSAhaW1wb3J0YW50O1xufVxuXG4uaC0zMyB7XG4gIGhlaWdodDogMzMuMzMzMzMlICFpbXBvcnRhbnQ7XG59XG5cbi5oLTUwIHtcbiAgaGVpZ2h0OiA1MCUgIWltcG9ydGFudDtcbn1cblxuLmgtNjYge1xuICBoZWlnaHQ6IDY2LjY2NjY2JSAhaW1wb3J0YW50O1xufVxuXG4uaC03NSB7XG4gIGhlaWdodDogNzUlICFpbXBvcnRhbnQ7XG59XG5cbi5oLTEwMCB7XG4gIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4uaC1hdXRvIHtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5taC0xMDAge1xuICBtYXgtaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi52aC0xMDAge1xuICBoZWlnaHQ6IDEwMHZoICFpbXBvcnRhbnQ7XG59XG5cbi5taW4tdmgtMTAwIHtcbiAgbWluLWhlaWdodDogMTAwdmggIWltcG9ydGFudDtcbn1cblxuLmZsZXgtZmlsbCB7XG4gIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LXJvdyB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtY29sdW1uIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1yb3ctcmV2ZXJzZSB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1jb2x1bW4tcmV2ZXJzZSB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1ncm93LTAge1xuICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtZ3Jvdy0xIHtcbiAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LXNocmluay0wIHtcbiAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtc2hyaW5rLTEge1xuICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50O1xufVxuXG4uZmxleC13cmFwIHtcbiAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LW5vd3JhcCB7XG4gIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LXdyYXAtcmV2ZXJzZSB7XG4gIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG59XG5cbi5qdXN0aWZ5LWNvbnRlbnQtc3RhcnQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbn1cblxuLmp1c3RpZnktY29udGVudC1lbmQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG59XG5cbi5qdXN0aWZ5LWNvbnRlbnQtY2VudGVyIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLmp1c3RpZnktY29udGVudC1iZXR3ZWVuIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG59XG5cbi5qdXN0aWZ5LWNvbnRlbnQtYXJvdW5kIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbn1cblxuLmp1c3RpZnktY29udGVudC1ldmVubHkge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seSAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24taXRlbXMtc3RhcnQge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24taXRlbXMtZW5kIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1pdGVtcy1jZW50ZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1pdGVtcy1iYXNlbGluZSB7XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24taXRlbXMtc3RyZXRjaCB7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1jb250ZW50LXN0YXJ0IHtcbiAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tY29udGVudC1lbmQge1xuICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tY29udGVudC1jZW50ZXIge1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWNvbnRlbnQtYmV0d2VlbiB7XG4gIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWNvbnRlbnQtYXJvdW5kIHtcbiAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1jb250ZW50LXN0cmV0Y2gge1xuICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1zZWxmLWF1dG8ge1xuICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1zZWxmLXN0YXJ0IHtcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tc2VsZi1lbmQge1xuICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tc2VsZi1jZW50ZXIge1xuICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXNlbGYtYmFzZWxpbmUge1xuICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tc2VsZi1zdHJldGNoIHtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50O1xufVxuXG4ub3JkZXItZmlyc3Qge1xuICBvcmRlcjogLTEgIWltcG9ydGFudDtcbn1cblxuLm9yZGVyLTAge1xuICBvcmRlcjogMCAhaW1wb3J0YW50O1xufVxuXG4ub3JkZXItMSB7XG4gIG9yZGVyOiAxICFpbXBvcnRhbnQ7XG59XG5cbi5vcmRlci0yIHtcbiAgb3JkZXI6IDIgIWltcG9ydGFudDtcbn1cblxuLm9yZGVyLTMge1xuICBvcmRlcjogMyAhaW1wb3J0YW50O1xufVxuXG4ub3JkZXItNCB7XG4gIG9yZGVyOiA0ICFpbXBvcnRhbnQ7XG59XG5cbi5vcmRlci01IHtcbiAgb3JkZXI6IDUgIWltcG9ydGFudDtcbn1cblxuLm9yZGVyLWxhc3Qge1xuICBvcmRlcjogNiAhaW1wb3J0YW50O1xufVxuXG4ubS0wIHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tLTEge1xuICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tMiB7XG4gIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLTMge1xuICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tNCB7XG4gIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLTUge1xuICBtYXJnaW46IDJyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tNiB7XG4gIG1hcmdpbjogMi41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLWF1dG8ge1xuICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm14LTAge1xuICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cblxuLm14LTEge1xuICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm14LTIge1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teC0zIHtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teC00IHtcbiAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXgtNSB7XG4gIG1hcmdpbi1yaWdodDogMnJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogMnJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXgtNiB7XG4gIG1hcmdpbi1yaWdodDogMi41cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAyLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm14LWF1dG8ge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm15LTAge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLm15LTEge1xuICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm15LTIge1xuICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teS0zIHtcbiAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teS00IHtcbiAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXktNSB7XG4gIG1hcmdpbi10b3A6IDJyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXktNiB7XG4gIG1hcmdpbi10b3A6IDIuNXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAyLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm15LWF1dG8ge1xuICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm10LTAge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tdC0xIHtcbiAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtMiB7XG4gIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtMyB7XG4gIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LTQge1xuICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LTUge1xuICBtYXJnaW4tdG9wOiAycmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC02IHtcbiAgbWFyZ2luLXRvcDogMi41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC1hdXRvIHtcbiAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubWUtMCB7XG4gIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuXG4ubWUtMSB7XG4gIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWUtMiB7XG4gIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tZS0zIHtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tZS00IHtcbiAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1lLTUge1xuICBtYXJnaW4tcmlnaHQ6IDJyZW0gIWltcG9ydGFudDtcbn1cblxuLm1lLTYge1xuICBtYXJnaW4tcmlnaHQ6IDIuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWUtYXV0byB7XG4gIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubWItMCB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLm1iLTEge1xuICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi0yIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi0zIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItNCB7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItNSB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLTYge1xuICBtYXJnaW4tYm90dG9tOiAyLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLWF1dG8ge1xuICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5tcy0wIHtcbiAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cblxuLm1zLTEge1xuICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXMtMiB7XG4gIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1zLTMge1xuICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXMtNCB7XG4gIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1zLTUge1xuICBtYXJnaW4tbGVmdDogMnJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXMtNiB7XG4gIG1hcmdpbi1sZWZ0OiAyLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1zLWF1dG8ge1xuICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubS1uMSB7XG4gIG1hcmdpbjogLTAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tbjIge1xuICBtYXJnaW46IC0wLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tbjMge1xuICBtYXJnaW46IC0xcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLW40IHtcbiAgbWFyZ2luOiAtMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLW41IHtcbiAgbWFyZ2luOiAtMnJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS1uNiB7XG4gIG1hcmdpbjogLTIuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXgtbjEge1xuICBtYXJnaW4tcmlnaHQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAtMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXgtbjIge1xuICBtYXJnaW4tcmlnaHQ6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IC0wLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm14LW4zIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogLTFyZW0gIWltcG9ydGFudDtcbn1cblxuLm14LW40IHtcbiAgbWFyZ2luLXJpZ2h0OiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAtMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teC1uNSB7XG4gIG1hcmdpbi1yaWdodDogLTJyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IC0ycmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teC1uNiB7XG4gIG1hcmdpbi1yaWdodDogLTIuNXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogLTIuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXktbjEge1xuICBtYXJnaW4tdG9wOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXktbjIge1xuICBtYXJnaW4tdG9wOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IC0wLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm15LW4zIHtcbiAgbWFyZ2luLXRvcDogLTFyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogLTFyZW0gIWltcG9ydGFudDtcbn1cblxuLm15LW40IHtcbiAgbWFyZ2luLXRvcDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAtMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teS1uNSB7XG4gIG1hcmdpbi10b3A6IC0ycmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IC0ycmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teS1uNiB7XG4gIG1hcmdpbi10b3A6IC0yLjVyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogLTIuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtbjEge1xuICBtYXJnaW4tdG9wOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtbjIge1xuICBtYXJnaW4tdG9wOiAtMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC1uMyB7XG4gIG1hcmdpbi10b3A6IC0xcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC1uNCB7XG4gIG1hcmdpbi10b3A6IC0xLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LW41IHtcbiAgbWFyZ2luLXRvcDogLTJyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LW42IHtcbiAgbWFyZ2luLXRvcDogLTIuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWUtbjEge1xuICBtYXJnaW4tcmlnaHQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tZS1uMiB7XG4gIG1hcmdpbi1yaWdodDogLTAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWUtbjMge1xuICBtYXJnaW4tcmlnaHQ6IC0xcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tZS1uNCB7XG4gIG1hcmdpbi1yaWdodDogLTEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWUtbjUge1xuICBtYXJnaW4tcmlnaHQ6IC0ycmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tZS1uNiB7XG4gIG1hcmdpbi1yaWdodDogLTIuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItbjEge1xuICBtYXJnaW4tYm90dG9tOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItbjIge1xuICBtYXJnaW4tYm90dG9tOiAtMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi1uMyB7XG4gIG1hcmdpbi1ib3R0b206IC0xcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi1uNCB7XG4gIG1hcmdpbi1ib3R0b206IC0xLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLW41IHtcbiAgbWFyZ2luLWJvdHRvbTogLTJyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLW42IHtcbiAgbWFyZ2luLWJvdHRvbTogLTIuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXMtbjEge1xuICBtYXJnaW4tbGVmdDogLTAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1zLW4yIHtcbiAgbWFyZ2luLWxlZnQ6IC0wLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1zLW4zIHtcbiAgbWFyZ2luLWxlZnQ6IC0xcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tcy1uNCB7XG4gIG1hcmdpbi1sZWZ0OiAtMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tcy1uNSB7XG4gIG1hcmdpbi1sZWZ0OiAtMnJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXMtbjYge1xuICBtYXJnaW4tbGVmdDogLTIuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucC0wIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuXG4ucC0xIHtcbiAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucC0yIHtcbiAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wLTMge1xuICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wLTQge1xuICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnAtNSB7XG4gIHBhZGRpbmc6IDJyZW0gIWltcG9ydGFudDtcbn1cblxuLnAtNiB7XG4gIHBhZGRpbmc6IDIuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHgtMCB7XG4gIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5weC0xIHtcbiAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnB4LTIge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnB4LTMge1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHgtNCB7XG4gIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHgtNSB7XG4gIHBhZGRpbmctcmlnaHQ6IDJyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAycmVtICFpbXBvcnRhbnQ7XG59XG5cbi5weC02IHtcbiAgcGFkZGluZy1yaWdodDogMi41cmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogMi41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5weS0wIHtcbiAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLnB5LTEge1xuICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHktMiB7XG4gIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHktMyB7XG4gIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5weS00IHtcbiAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5weS01IHtcbiAgcGFkZGluZy10b3A6IDJyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDJyZW0gIWltcG9ydGFudDtcbn1cblxuLnB5LTYge1xuICBwYWRkaW5nLXRvcDogMi41cmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAyLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnB0LTAge1xuICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4ucHQtMSB7XG4gIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wdC0yIHtcbiAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHQtMyB7XG4gIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wdC00IHtcbiAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHQtNSB7XG4gIHBhZGRpbmctdG9wOiAycmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wdC02IHtcbiAgcGFkZGluZy10b3A6IDIuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGUtMCB7XG4gIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cblxuLnBlLTEge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wZS0yIHtcbiAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wZS0zIHtcbiAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGUtNCB7XG4gIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGUtNSB7XG4gIHBhZGRpbmctcmlnaHQ6IDJyZW0gIWltcG9ydGFudDtcbn1cblxuLnBlLTYge1xuICBwYWRkaW5nLXJpZ2h0OiAyLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBiLTAge1xuICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4ucGItMSB7XG4gIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wYi0yIHtcbiAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGItMyB7XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wYi00IHtcbiAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGItNSB7XG4gIHBhZGRpbmctYm90dG9tOiAycmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wYi02IHtcbiAgcGFkZGluZy1ib3R0b206IDIuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHMtMCB7XG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xufVxuXG4ucHMtMSB7XG4gIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHMtMiB7XG4gIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wcy0zIHtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wcy00IHtcbiAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBzLTUge1xuICBwYWRkaW5nLWxlZnQ6IDJyZW0gIWltcG9ydGFudDtcbn1cblxuLnBzLTYge1xuICBwYWRkaW5nLWxlZnQ6IDIuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4uZ2FwLTAge1xuICBnYXA6IDAgIWltcG9ydGFudDtcbn1cblxuLmdhcC0xIHtcbiAgZ2FwOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5nYXAtMiB7XG4gIGdhcDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5nYXAtMyB7XG4gIGdhcDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4uZ2FwLTQge1xuICBnYXA6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4uZ2FwLTUge1xuICBnYXA6IDJyZW0gIWltcG9ydGFudDtcbn1cblxuLmdhcC02IHtcbiAgZ2FwOiAyLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnJvdy1nYXAtMCB7XG4gIHJvdy1nYXA6IDAgIWltcG9ydGFudDtcbn1cblxuLnJvdy1nYXAtMSB7XG4gIHJvdy1nYXA6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnJvdy1nYXAtMiB7XG4gIHJvdy1nYXA6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucm93LWdhcC0zIHtcbiAgcm93LWdhcDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucm93LWdhcC00IHtcbiAgcm93LWdhcDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5yb3ctZ2FwLTUge1xuICByb3ctZ2FwOiAycmVtICFpbXBvcnRhbnQ7XG59XG5cbi5yb3ctZ2FwLTYge1xuICByb3ctZ2FwOiAyLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLmNvbHVtbi1nYXAtMCB7XG4gIGNvbHVtbi1nYXA6IDAgIWltcG9ydGFudDtcbn1cblxuLmNvbHVtbi1nYXAtMSB7XG4gIGNvbHVtbi1nYXA6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLmNvbHVtbi1nYXAtMiB7XG4gIGNvbHVtbi1nYXA6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4uY29sdW1uLWdhcC0zIHtcbiAgY29sdW1uLWdhcDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4uY29sdW1uLWdhcC00IHtcbiAgY29sdW1uLWdhcDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5jb2x1bW4tZ2FwLTUge1xuICBjb2x1bW4tZ2FwOiAycmVtICFpbXBvcnRhbnQ7XG59XG5cbi5jb2x1bW4tZ2FwLTYge1xuICBjb2x1bW4tZ2FwOiAyLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLmZvbnQtbW9ub3NwYWNlIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLXRibHItZm9udC1tb25vc3BhY2UpICFpbXBvcnRhbnQ7XG59XG5cbi5mcy0xIHtcbiAgZm9udC1zaXplOiAxLjZyZW0gIWltcG9ydGFudDtcbn1cblxuLmZzLTIge1xuICBmb250LXNpemU6IDEuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLmZzLTMge1xuICBmb250LXNpemU6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLmZzLTQge1xuICBmb250LXNpemU6IDAuODc1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5mcy01IHtcbiAgZm9udC1zaXplOiAwLjc1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5mcy02IHtcbiAgZm9udC1zaXplOiAwLjYyNXJlbSAhaW1wb3J0YW50O1xufVxuXG4uZnN0LWl0YWxpYyB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYyAhaW1wb3J0YW50O1xufVxuXG4uZnN0LW5vcm1hbCB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbCAhaW1wb3J0YW50O1xufVxuXG4uZnctbGlnaHRlciB7XG4gIGZvbnQtd2VpZ2h0OiBsaWdodGVyICFpbXBvcnRhbnQ7XG59XG5cbi5mdy1saWdodCB7XG4gIGZvbnQtd2VpZ2h0OiAzMDAgIWltcG9ydGFudDtcbn1cblxuLmZ3LW5vcm1hbCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDtcbn1cblxuLmZ3LW1lZGl1bSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDAgIWltcG9ydGFudDtcbn1cblxuLmZ3LXNlbWlib2xkIHtcbiAgZm9udC13ZWlnaHQ6IDYwMCAhaW1wb3J0YW50O1xufVxuXG4uZnctYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDAgIWltcG9ydGFudDtcbn1cblxuLmZ3LWJvbGRlciB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXIgIWltcG9ydGFudDtcbn1cblxuLmxoLTEge1xuICBsaW5lLWhlaWdodDogMSAhaW1wb3J0YW50O1xufVxuXG4ubGgtc20ge1xuICBsaW5lLWhlaWdodDogMS4xNDI4NTcxNDI5ICFpbXBvcnRhbnQ7XG59XG5cbi5saC1iYXNlIHtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDI4NiAhaW1wb3J0YW50O1xufVxuXG4ubGgtbGcge1xuICBsaW5lLWhlaWdodDogMS43MTQyODU3MTQzICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXN0YXJ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1lbmQge1xuICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLnRleHQtZGVjb3JhdGlvbi1ub25lIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWRlY29yYXRpb24tdW5kZXJsaW5lIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWltcG9ydGFudDtcbn1cblxuLnRleHQtZGVjb3JhdGlvbi1saW5lLXRocm91Z2gge1xuICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1sb3dlcmNhc2Uge1xuICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXVwcGVyY2FzZSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2UgIWltcG9ydGFudDtcbn1cblxuLnRleHQtY2FwaXRhbGl6ZSB7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXdyYXAge1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LW5vd3JhcCB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXAgIWltcG9ydGFudDtcbn1cblxuLyogcnRsOmJlZ2luOnJlbW92ZSAqL1xuLnRleHQtYnJlYWsge1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQgIWltcG9ydGFudDtcbiAgd29yZC1icmVhazogYnJlYWstd29yZCAhaW1wb3J0YW50O1xufVxuXG4vKiBydGw6ZW5kOnJlbW92ZSAqL1xuLnRleHQtcHJpbWFyeSB7XG4gIC0tdGJsci10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKHZhcigtLXRibHItcHJpbWFyeS1yZ2IpLCB2YXIoLS10YmxyLXRleHQtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXNlY29uZGFyeSB7XG4gIC0tdGJsci10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKHZhcigtLXRibHItc2Vjb25kYXJ5LXJnYiksIHZhcigtLXRibHItdGV4dC1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtc3VjY2VzcyB7XG4gIC0tdGJsci10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKHZhcigtLXRibHItc3VjY2Vzcy1yZ2IpLCB2YXIoLS10YmxyLXRleHQtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWluZm8ge1xuICAtLXRibHItdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSh2YXIoLS10YmxyLWluZm8tcmdiKSwgdmFyKC0tdGJsci10ZXh0LW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC13YXJuaW5nIHtcbiAgLS10YmxyLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEodmFyKC0tdGJsci13YXJuaW5nLXJnYiksIHZhcigtLXRibHItdGV4dC1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtZGFuZ2VyIHtcbiAgLS10YmxyLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEodmFyKC0tdGJsci1kYW5nZXItcmdiKSwgdmFyKC0tdGJsci10ZXh0LW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1saWdodCB7XG4gIC0tdGJsci10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKHZhcigtLXRibHItbGlnaHQtcmdiKSwgdmFyKC0tdGJsci10ZXh0LW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1kYXJrIHtcbiAgLS10YmxyLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEodmFyKC0tdGJsci1kYXJrLXJnYiksIHZhcigtLXRibHItdGV4dC1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtbXV0ZWQge1xuICAtLXRibHItdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogdmFyKC0tdGJsci1zZWNvbmRhcnktY29sb3IpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWJsdWUge1xuICAtLXRibHItdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSh2YXIoLS10YmxyLWJsdWUtcmdiKSwgdmFyKC0tdGJsci10ZXh0LW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1henVyZSB7XG4gIC0tdGJsci10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKHZhcigtLXRibHItYXp1cmUtcmdiKSwgdmFyKC0tdGJsci10ZXh0LW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1pbmRpZ28ge1xuICAtLXRibHItdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSh2YXIoLS10YmxyLWluZGlnby1yZ2IpLCB2YXIoLS10YmxyLXRleHQtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXB1cnBsZSB7XG4gIC0tdGJsci10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKHZhcigtLXRibHItcHVycGxlLXJnYiksIHZhcigtLXRibHItdGV4dC1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtcGluayB7XG4gIC0tdGJsci10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKHZhcigtLXRibHItcGluay1yZ2IpLCB2YXIoLS10YmxyLXRleHQtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXJlZCB7XG4gIC0tdGJsci10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKHZhcigtLXRibHItcmVkLXJnYiksIHZhcigtLXRibHItdGV4dC1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtb3JhbmdlIHtcbiAgLS10YmxyLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEodmFyKC0tdGJsci1vcmFuZ2UtcmdiKSwgdmFyKC0tdGJsci10ZXh0LW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC15ZWxsb3cge1xuICAtLXRibHItdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSh2YXIoLS10YmxyLXllbGxvdy1yZ2IpLCB2YXIoLS10YmxyLXRleHQtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWxpbWUge1xuICAtLXRibHItdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSh2YXIoLS10YmxyLWxpbWUtcmdiKSwgdmFyKC0tdGJsci10ZXh0LW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1ncmVlbiB7XG4gIC0tdGJsci10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKHZhcigtLXRibHItZ3JlZW4tcmdiKSwgdmFyKC0tdGJsci10ZXh0LW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC10ZWFsIHtcbiAgLS10YmxyLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEodmFyKC0tdGJsci10ZWFsLXJnYiksIHZhcigtLXRibHItdGV4dC1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtY3lhbiB7XG4gIC0tdGJsci10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKHZhcigtLXRibHItY3lhbi1yZ2IpLCB2YXIoLS10YmxyLXRleHQtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWJsYWNrIHtcbiAgLS10YmxyLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEodmFyKC0tdGJsci1ibGFjay1yZ2IpLCB2YXIoLS10YmxyLXRleHQtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXdoaXRlLCAuYWNjb3JkaW9uLWVycm9yLCAudGFiLWVycm9yIHtcbiAgLS10YmxyLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEodmFyKC0tdGJsci13aGl0ZS1yZ2IpLCB2YXIoLS10YmxyLXRleHQtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWJvZHkge1xuICAtLXRibHItdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSh2YXIoLS10YmxyLWJvZHktY29sb3ItcmdiKSwgdmFyKC0tdGJsci10ZXh0LW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1ibGFjay01MCB7XG4gIC0tdGJsci10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtd2hpdGUtNTAge1xuICAtLXRibHItdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWJvZHktc2Vjb25kYXJ5IHtcbiAgLS10YmxyLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHZhcigtLXRibHItc2Vjb25kYXJ5LWNvbG9yKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1ib2R5LXRlcnRpYXJ5IHtcbiAgLS10YmxyLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHZhcigtLXRibHItdGVydGlhcnktY29sb3IpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWJvZHktZW1waGFzaXMge1xuICAtLXRibHItdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogdmFyKC0tdGJsci1lbXBoYXNpcy1jb2xvcikgIWltcG9ydGFudDtcbn1cblxuLnRleHQtcmVzZXQge1xuICAtLXRibHItdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogaW5oZXJpdCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1vcGFjaXR5LTI1IHtcbiAgLS10YmxyLXRleHQtb3BhY2l0eTogMC4yNTtcbn1cblxuLnRleHQtb3BhY2l0eS01MCB7XG4gIC0tdGJsci10ZXh0LW9wYWNpdHk6IDAuNTtcbn1cblxuLnRleHQtb3BhY2l0eS03NSB7XG4gIC0tdGJsci10ZXh0LW9wYWNpdHk6IDAuNzU7XG59XG5cbi50ZXh0LW9wYWNpdHktMTAwIHtcbiAgLS10YmxyLXRleHQtb3BhY2l0eTogMTtcbn1cblxuLnRleHQtcHJpbWFyeS1lbXBoYXNpcyB7XG4gIGNvbG9yOiB2YXIoLS10YmxyLXByaW1hcnktdGV4dC1lbXBoYXNpcykgIWltcG9ydGFudDtcbn1cblxuLnRleHQtc2Vjb25kYXJ5LWVtcGhhc2lzIHtcbiAgY29sb3I6IHZhcigtLXRibHItc2Vjb25kYXJ5LXRleHQtZW1waGFzaXMpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXN1Y2Nlc3MtZW1waGFzaXMge1xuICBjb2xvcjogdmFyKC0tdGJsci1zdWNjZXNzLXRleHQtZW1waGFzaXMpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWluZm8tZW1waGFzaXMge1xuICBjb2xvcjogdmFyKC0tdGJsci1pbmZvLXRleHQtZW1waGFzaXMpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXdhcm5pbmctZW1waGFzaXMge1xuICBjb2xvcjogdmFyKC0tdGJsci13YXJuaW5nLXRleHQtZW1waGFzaXMpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWRhbmdlci1lbXBoYXNpcyB7XG4gIGNvbG9yOiB2YXIoLS10YmxyLWRhbmdlci10ZXh0LWVtcGhhc2lzKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1saWdodC1lbXBoYXNpcyB7XG4gIGNvbG9yOiB2YXIoLS10YmxyLWxpZ2h0LXRleHQtZW1waGFzaXMpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWRhcmstZW1waGFzaXMge1xuICBjb2xvcjogdmFyKC0tdGJsci1kYXJrLXRleHQtZW1waGFzaXMpICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLW9wYWNpdHktMTAge1xuICAtLXRibHItbGluay1vcGFjaXR5OiAwLjE7XG59XG5cbi5saW5rLW9wYWNpdHktMTAtaG92ZXI6aG92ZXIge1xuICAtLXRibHItbGluay1vcGFjaXR5OiAwLjE7XG59XG5cbi5saW5rLW9wYWNpdHktMjUge1xuICAtLXRibHItbGluay1vcGFjaXR5OiAwLjI1O1xufVxuXG4ubGluay1vcGFjaXR5LTI1LWhvdmVyOmhvdmVyIHtcbiAgLS10YmxyLWxpbmstb3BhY2l0eTogMC4yNTtcbn1cblxuLmxpbmstb3BhY2l0eS01MCB7XG4gIC0tdGJsci1saW5rLW9wYWNpdHk6IDAuNTtcbn1cblxuLmxpbmstb3BhY2l0eS01MC1ob3Zlcjpob3ZlciB7XG4gIC0tdGJsci1saW5rLW9wYWNpdHk6IDAuNTtcbn1cblxuLmxpbmstb3BhY2l0eS03NSB7XG4gIC0tdGJsci1saW5rLW9wYWNpdHk6IDAuNzU7XG59XG5cbi5saW5rLW9wYWNpdHktNzUtaG92ZXI6aG92ZXIge1xuICAtLXRibHItbGluay1vcGFjaXR5OiAwLjc1O1xufVxuXG4ubGluay1vcGFjaXR5LTEwMCB7XG4gIC0tdGJsci1saW5rLW9wYWNpdHk6IDE7XG59XG5cbi5saW5rLW9wYWNpdHktMTAwLWhvdmVyOmhvdmVyIHtcbiAgLS10YmxyLWxpbmstb3BhY2l0eTogMTtcbn1cblxuLmxpbmstb2Zmc2V0LTEge1xuICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDAuMTI1ZW0gIWltcG9ydGFudDtcbn1cblxuLmxpbmstb2Zmc2V0LTEtaG92ZXI6aG92ZXIge1xuICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDAuMTI1ZW0gIWltcG9ydGFudDtcbn1cblxuLmxpbmstb2Zmc2V0LTIge1xuICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDAuMjVlbSAhaW1wb3J0YW50O1xufVxuXG4ubGluay1vZmZzZXQtMi1ob3Zlcjpob3ZlciB7XG4gIHRleHQtdW5kZXJsaW5lLW9mZnNldDogMC4yNWVtICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLW9mZnNldC0zIHtcbiAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAwLjM3NWVtICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLW9mZnNldC0zLWhvdmVyOmhvdmVyIHtcbiAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAwLjM3NWVtICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLXVuZGVybGluZS1wcmltYXJ5IHtcbiAgLS10YmxyLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6IDE7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogcmdiYSh2YXIoLS10YmxyLXByaW1hcnktcmdiKSwgdmFyKC0tdGJsci1saW5rLXVuZGVybGluZS1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmxpbmstdW5kZXJsaW5lLXNlY29uZGFyeSB7XG4gIC0tdGJsci1saW5rLXVuZGVybGluZS1vcGFjaXR5OiAxO1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IHJnYmEodmFyKC0tdGJsci1zZWNvbmRhcnktcmdiKSwgdmFyKC0tdGJsci1saW5rLXVuZGVybGluZS1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmxpbmstdW5kZXJsaW5lLXN1Y2Nlc3Mge1xuICAtLXRibHItbGluay11bmRlcmxpbmUtb3BhY2l0eTogMTtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiByZ2JhKHZhcigtLXRibHItc3VjY2Vzcy1yZ2IpLCB2YXIoLS10YmxyLWxpbmstdW5kZXJsaW5lLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4ubGluay11bmRlcmxpbmUtaW5mbyB7XG4gIC0tdGJsci1saW5rLXVuZGVybGluZS1vcGFjaXR5OiAxO1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IHJnYmEodmFyKC0tdGJsci1pbmZvLXJnYiksIHZhcigtLXRibHItbGluay11bmRlcmxpbmUtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLXVuZGVybGluZS13YXJuaW5nIHtcbiAgLS10YmxyLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6IDE7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogcmdiYSh2YXIoLS10YmxyLXdhcm5pbmctcmdiKSwgdmFyKC0tdGJsci1saW5rLXVuZGVybGluZS1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmxpbmstdW5kZXJsaW5lLWRhbmdlciB7XG4gIC0tdGJsci1saW5rLXVuZGVybGluZS1vcGFjaXR5OiAxO1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IHJnYmEodmFyKC0tdGJsci1kYW5nZXItcmdiKSwgdmFyKC0tdGJsci1saW5rLXVuZGVybGluZS1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmxpbmstdW5kZXJsaW5lLWxpZ2h0IHtcbiAgLS10YmxyLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6IDE7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogcmdiYSh2YXIoLS10YmxyLWxpZ2h0LXJnYiksIHZhcigtLXRibHItbGluay11bmRlcmxpbmUtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLXVuZGVybGluZS1kYXJrIHtcbiAgLS10YmxyLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6IDE7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogcmdiYSh2YXIoLS10YmxyLWRhcmstcmdiKSwgdmFyKC0tdGJsci1saW5rLXVuZGVybGluZS1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmxpbmstdW5kZXJsaW5lLW11dGVkIHtcbiAgLS10YmxyLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6IDE7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogcmdiYSh2YXIoLS10YmxyLW11dGVkLXJnYiksIHZhcigtLXRibHItbGluay11bmRlcmxpbmUtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLXVuZGVybGluZS1ibHVlIHtcbiAgLS10YmxyLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6IDE7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogcmdiYSh2YXIoLS10YmxyLWJsdWUtcmdiKSwgdmFyKC0tdGJsci1saW5rLXVuZGVybGluZS1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmxpbmstdW5kZXJsaW5lLWF6dXJlIHtcbiAgLS10YmxyLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6IDE7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogcmdiYSh2YXIoLS10YmxyLWF6dXJlLXJnYiksIHZhcigtLXRibHItbGluay11bmRlcmxpbmUtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLXVuZGVybGluZS1pbmRpZ28ge1xuICAtLXRibHItbGluay11bmRlcmxpbmUtb3BhY2l0eTogMTtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiByZ2JhKHZhcigtLXRibHItaW5kaWdvLXJnYiksIHZhcigtLXRibHItbGluay11bmRlcmxpbmUtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLXVuZGVybGluZS1wdXJwbGUge1xuICAtLXRibHItbGluay11bmRlcmxpbmUtb3BhY2l0eTogMTtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiByZ2JhKHZhcigtLXRibHItcHVycGxlLXJnYiksIHZhcigtLXRibHItbGluay11bmRlcmxpbmUtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLXVuZGVybGluZS1waW5rIHtcbiAgLS10YmxyLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6IDE7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogcmdiYSh2YXIoLS10YmxyLXBpbmstcmdiKSwgdmFyKC0tdGJsci1saW5rLXVuZGVybGluZS1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmxpbmstdW5kZXJsaW5lLXJlZCB7XG4gIC0tdGJsci1saW5rLXVuZGVybGluZS1vcGFjaXR5OiAxO1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IHJnYmEodmFyKC0tdGJsci1yZWQtcmdiKSwgdmFyKC0tdGJsci1saW5rLXVuZGVybGluZS1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmxpbmstdW5kZXJsaW5lLW9yYW5nZSB7XG4gIC0tdGJsci1saW5rLXVuZGVybGluZS1vcGFjaXR5OiAxO1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IHJnYmEodmFyKC0tdGJsci1vcmFuZ2UtcmdiKSwgdmFyKC0tdGJsci1saW5rLXVuZGVybGluZS1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmxpbmstdW5kZXJsaW5lLXllbGxvdyB7XG4gIC0tdGJsci1saW5rLXVuZGVybGluZS1vcGFjaXR5OiAxO1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IHJnYmEodmFyKC0tdGJsci15ZWxsb3ctcmdiKSwgdmFyKC0tdGJsci1saW5rLXVuZGVybGluZS1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmxpbmstdW5kZXJsaW5lLWxpbWUge1xuICAtLXRibHItbGluay11bmRlcmxpbmUtb3BhY2l0eTogMTtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiByZ2JhKHZhcigtLXRibHItbGltZS1yZ2IpLCB2YXIoLS10YmxyLWxpbmstdW5kZXJsaW5lLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4ubGluay11bmRlcmxpbmUtZ3JlZW4ge1xuICAtLXRibHItbGluay11bmRlcmxpbmUtb3BhY2l0eTogMTtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiByZ2JhKHZhcigtLXRibHItZ3JlZW4tcmdiKSwgdmFyKC0tdGJsci1saW5rLXVuZGVybGluZS1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmxpbmstdW5kZXJsaW5lLXRlYWwge1xuICAtLXRibHItbGluay11bmRlcmxpbmUtb3BhY2l0eTogMTtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiByZ2JhKHZhcigtLXRibHItdGVhbC1yZ2IpLCB2YXIoLS10YmxyLWxpbmstdW5kZXJsaW5lLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4ubGluay11bmRlcmxpbmUtY3lhbiB7XG4gIC0tdGJsci1saW5rLXVuZGVybGluZS1vcGFjaXR5OiAxO1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IHJnYmEodmFyKC0tdGJsci1jeWFuLXJnYiksIHZhcigtLXRibHItbGluay11bmRlcmxpbmUtb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLXVuZGVybGluZSB7XG4gIC0tdGJsci1saW5rLXVuZGVybGluZS1vcGFjaXR5OiAxO1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IHJnYmEodmFyKC0tdGJsci1saW5rLWNvbG9yLXJnYiksIHZhcigtLXRibHItbGluay11bmRlcmxpbmUtb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLXVuZGVybGluZS1vcGFjaXR5LTAge1xuICAtLXRibHItbGluay11bmRlcmxpbmUtb3BhY2l0eTogMDtcbn1cblxuLmxpbmstdW5kZXJsaW5lLW9wYWNpdHktMC1ob3Zlcjpob3ZlciB7XG4gIC0tdGJsci1saW5rLXVuZGVybGluZS1vcGFjaXR5OiAwO1xufVxuXG4ubGluay11bmRlcmxpbmUtb3BhY2l0eS0xMCB7XG4gIC0tdGJsci1saW5rLXVuZGVybGluZS1vcGFjaXR5OiAwLjE7XG59XG5cbi5saW5rLXVuZGVybGluZS1vcGFjaXR5LTEwLWhvdmVyOmhvdmVyIHtcbiAgLS10YmxyLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6IDAuMTtcbn1cblxuLmxpbmstdW5kZXJsaW5lLW9wYWNpdHktMjUge1xuICAtLXRibHItbGluay11bmRlcmxpbmUtb3BhY2l0eTogMC4yNTtcbn1cblxuLmxpbmstdW5kZXJsaW5lLW9wYWNpdHktMjUtaG92ZXI6aG92ZXIge1xuICAtLXRibHItbGluay11bmRlcmxpbmUtb3BhY2l0eTogMC4yNTtcbn1cblxuLmxpbmstdW5kZXJsaW5lLW9wYWNpdHktNTAge1xuICAtLXRibHItbGluay11bmRlcmxpbmUtb3BhY2l0eTogMC41O1xufVxuXG4ubGluay11bmRlcmxpbmUtb3BhY2l0eS01MC1ob3Zlcjpob3ZlciB7XG4gIC0tdGJsci1saW5rLXVuZGVybGluZS1vcGFjaXR5OiAwLjU7XG59XG5cbi5saW5rLXVuZGVybGluZS1vcGFjaXR5LTc1IHtcbiAgLS10YmxyLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6IDAuNzU7XG59XG5cbi5saW5rLXVuZGVybGluZS1vcGFjaXR5LTc1LWhvdmVyOmhvdmVyIHtcbiAgLS10YmxyLWxpbmstdW5kZXJsaW5lLW9wYWNpdHk6IDAuNzU7XG59XG5cbi5saW5rLXVuZGVybGluZS1vcGFjaXR5LTEwMCB7XG4gIC0tdGJsci1saW5rLXVuZGVybGluZS1vcGFjaXR5OiAxO1xufVxuXG4ubGluay11bmRlcmxpbmUtb3BhY2l0eS0xMDAtaG92ZXI6aG92ZXIge1xuICAtLXRibHItbGluay11bmRlcmxpbmUtb3BhY2l0eTogMTtcbn1cblxuLmJnLXByaW1hcnkge1xuICAtLXRibHItYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS10YmxyLXByaW1hcnktcmdiKSwgdmFyKC0tdGJsci1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJnLXNlY29uZGFyeSB7XG4gIC0tdGJsci1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLXRibHItc2Vjb25kYXJ5LXJnYiksIHZhcigtLXRibHItYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1zdWNjZXNzIHtcbiAgLS10YmxyLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tdGJsci1zdWNjZXNzLXJnYiksIHZhcigtLXRibHItYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1pbmZvIHtcbiAgLS10YmxyLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tdGJsci1pbmZvLXJnYiksIHZhcigtLXRibHItYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy13YXJuaW5nIHtcbiAgLS10YmxyLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tdGJsci13YXJuaW5nLXJnYiksIHZhcigtLXRibHItYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1kYW5nZXIsIC5hY2NvcmRpb24tZXJyb3IsIC50YWItZXJyb3Ige1xuICAtLXRibHItYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS10YmxyLWRhbmdlci1yZ2IpLCB2YXIoLS10YmxyLWJnLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYmctbGlnaHQge1xuICAtLXRibHItYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS10YmxyLWxpZ2h0LXJnYiksIHZhcigtLXRibHItYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1kYXJrIHtcbiAgLS10YmxyLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tdGJsci1kYXJrLXJnYiksIHZhcigtLXRibHItYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1tdXRlZCB7XG4gIC0tdGJsci1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLXRibHItbXV0ZWQtcmdiKSwgdmFyKC0tdGJsci1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJnLWJsdWUge1xuICAtLXRibHItYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS10YmxyLWJsdWUtcmdiKSwgdmFyKC0tdGJsci1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJnLWF6dXJlIHtcbiAgLS10YmxyLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tdGJsci1henVyZS1yZ2IpLCB2YXIoLS10YmxyLWJnLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYmctaW5kaWdvIHtcbiAgLS10YmxyLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tdGJsci1pbmRpZ28tcmdiKSwgdmFyKC0tdGJsci1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJnLXB1cnBsZSB7XG4gIC0tdGJsci1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLXRibHItcHVycGxlLXJnYiksIHZhcigtLXRibHItYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1waW5rIHtcbiAgLS10YmxyLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tdGJsci1waW5rLXJnYiksIHZhcigtLXRibHItYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1yZWQge1xuICAtLXRibHItYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS10YmxyLXJlZC1yZ2IpLCB2YXIoLS10YmxyLWJnLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYmctb3JhbmdlIHtcbiAgLS10YmxyLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tdGJsci1vcmFuZ2UtcmdiKSwgdmFyKC0tdGJsci1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJnLXllbGxvdyB7XG4gIC0tdGJsci1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLXRibHIteWVsbG93LXJnYiksIHZhcigtLXRibHItYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1saW1lIHtcbiAgLS10YmxyLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tdGJsci1saW1lLXJnYiksIHZhcigtLXRibHItYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ncmVlbiB7XG4gIC0tdGJsci1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLXRibHItZ3JlZW4tcmdiKSwgdmFyKC0tdGJsci1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJnLXRlYWwge1xuICAtLXRibHItYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS10YmxyLXRlYWwtcmdiKSwgdmFyKC0tdGJsci1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJnLWN5YW4ge1xuICAtLXRibHItYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS10YmxyLWN5YW4tcmdiKSwgdmFyKC0tdGJsci1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJnLWJsYWNrIHtcbiAgLS10YmxyLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tdGJsci1ibGFjay1yZ2IpLCB2YXIoLS10YmxyLWJnLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYmctd2hpdGUge1xuICAtLXRibHItYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS10YmxyLXdoaXRlLXJnYiksIHZhcigtLXRibHItYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ib2R5IHtcbiAgLS10YmxyLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyKC0tdGJsci1ib2R5LWJnLXJnYiksIHZhcigtLXRibHItYmctb3BhY2l0eSkpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy10cmFuc3BhcmVudCB7XG4gIC0tdGJsci1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuXG4uYmctYm9keS1zZWNvbmRhcnkge1xuICAtLXRibHItYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS10YmxyLXNlY29uZGFyeS1iZy1yZ2IpLCB2YXIoLS10YmxyLWJnLW9wYWNpdHkpKSAhaW1wb3J0YW50O1xufVxuXG4uYmctYm9keS10ZXJ0aWFyeSB7XG4gIC0tdGJsci1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLXRibHItdGVydGlhcnktYmctcmdiKSwgdmFyKC0tdGJsci1iZy1vcGFjaXR5KSkgIWltcG9ydGFudDtcbn1cblxuLmJnLW9wYWNpdHktMTAge1xuICAtLXRibHItYmctb3BhY2l0eTogMC4xO1xufVxuXG4uYmctb3BhY2l0eS0yNSB7XG4gIC0tdGJsci1iZy1vcGFjaXR5OiAwLjI1O1xufVxuXG4uYmctb3BhY2l0eS01MCB7XG4gIC0tdGJsci1iZy1vcGFjaXR5OiAwLjU7XG59XG5cbi5iZy1vcGFjaXR5LTc1IHtcbiAgLS10YmxyLWJnLW9wYWNpdHk6IDAuNzU7XG59XG5cbi5iZy1vcGFjaXR5LTEwMCB7XG4gIC0tdGJsci1iZy1vcGFjaXR5OiAxO1xufVxuXG4uYmctcHJpbWFyeS1zdWJ0bGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10YmxyLXByaW1hcnktYmctc3VidGxlKSAhaW1wb3J0YW50O1xufVxuXG4uYmctc2Vjb25kYXJ5LXN1YnRsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRibHItc2Vjb25kYXJ5LWJnLXN1YnRsZSkgIWltcG9ydGFudDtcbn1cblxuLmJnLXN1Y2Nlc3Mtc3VidGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGJsci1zdWNjZXNzLWJnLXN1YnRsZSkgIWltcG9ydGFudDtcbn1cblxuLmJnLWluZm8tc3VidGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGJsci1pbmZvLWJnLXN1YnRsZSkgIWltcG9ydGFudDtcbn1cblxuLmJnLXdhcm5pbmctc3VidGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGJsci13YXJuaW5nLWJnLXN1YnRsZSkgIWltcG9ydGFudDtcbn1cblxuLmJnLWRhbmdlci1zdWJ0bGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10YmxyLWRhbmdlci1iZy1zdWJ0bGUpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1saWdodC1zdWJ0bGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10YmxyLWxpZ2h0LWJnLXN1YnRsZSkgIWltcG9ydGFudDtcbn1cblxuLmJnLWRhcmstc3VidGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGJsci1kYXJrLWJnLXN1YnRsZSkgIWltcG9ydGFudDtcbn1cblxuLmJnLWdyYWRpZW50IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tdGJsci1ncmFkaWVudCkgIWltcG9ydGFudDtcbn1cblxuLnVzZXItc2VsZWN0LWFsbCB7XG4gIHVzZXItc2VsZWN0OiBhbGwgIWltcG9ydGFudDtcbn1cblxuLnVzZXItc2VsZWN0LWF1dG8ge1xuICB1c2VyLXNlbGVjdDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4udXNlci1zZWxlY3Qtbm9uZSB7XG4gIHVzZXItc2VsZWN0OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5wZS1ub25lIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnBlLWF1dG8ge1xuICBwb2ludGVyLWV2ZW50czogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZCB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXRibHItYm9yZGVyLXJhZGl1cykgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtMCB7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtMSB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXRibHItYm9yZGVyLXJhZGl1cy1zbSkgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtMiB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXRibHItYm9yZGVyLXJhZGl1cykgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtMyB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXRibHItYm9yZGVyLXJhZGl1cy1sZykgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtNCB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXRibHItYm9yZGVyLXJhZGl1cy14bCkgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtNSB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXRibHItYm9yZGVyLXJhZGl1cy14eGwpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWNpcmNsZSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1waWxsLCAuYWNjb3JkaW9uLWVycm9yLCAudGFiLWVycm9yIHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tdGJsci1ib3JkZXItcmFkaXVzLXBpbGwpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXRvcCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLXRibHItYm9yZGVyLXJhZGl1cykgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLXRibHItYm9yZGVyLXJhZGl1cykgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtdG9wLTAge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXRvcC0xIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tdGJsci1ib3JkZXItcmFkaXVzLXNtKSAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tdGJsci1ib3JkZXItcmFkaXVzLXNtKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC10b3AtMiB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLXRibHItYm9yZGVyLXJhZGl1cykgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLXRibHItYm9yZGVyLXJhZGl1cykgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtdG9wLTMge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS10YmxyLWJvcmRlci1yYWRpdXMtbGcpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS10YmxyLWJvcmRlci1yYWRpdXMtbGcpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXRvcC00IHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tdGJsci1ib3JkZXItcmFkaXVzLXhsKSAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tdGJsci1ib3JkZXItcmFkaXVzLXhsKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC10b3AtNSB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLXRibHItYm9yZGVyLXJhZGl1cy14eGwpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS10YmxyLWJvcmRlci1yYWRpdXMteHhsKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC10b3AtY2lyY2xlIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNTAlICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA1MCUgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtdG9wLXBpbGwge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS10YmxyLWJvcmRlci1yYWRpdXMtcGlsbCkgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLXRibHItYm9yZGVyLXJhZGl1cy1waWxsKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1lbmQge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tdGJsci1ib3JkZXItcmFkaXVzKSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tdGJsci1ib3JkZXItcmFkaXVzKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1lbmQtMCB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWVuZC0xIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLXRibHItYm9yZGVyLXJhZGl1cy1zbSkgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLXRibHItYm9yZGVyLXJhZGl1cy1zbSkgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtZW5kLTIge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tdGJsci1ib3JkZXItcmFkaXVzKSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tdGJsci1ib3JkZXItcmFkaXVzKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1lbmQtMyB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS10YmxyLWJvcmRlci1yYWRpdXMtbGcpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS10YmxyLWJvcmRlci1yYWRpdXMtbGcpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWVuZC00IHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLXRibHItYm9yZGVyLXJhZGl1cy14bCkgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLXRibHItYm9yZGVyLXJhZGl1cy14bCkgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtZW5kLTUge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tdGJsci1ib3JkZXItcmFkaXVzLXh4bCkgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLXRibHItYm9yZGVyLXJhZGl1cy14eGwpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWVuZC1jaXJjbGUge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNTAlICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA1MCUgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtZW5kLXBpbGwge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tdGJsci1ib3JkZXItcmFkaXVzLXBpbGwpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS10YmxyLWJvcmRlci1yYWRpdXMtcGlsbCkgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLXRibHItYm9yZGVyLXJhZGl1cykgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tdGJsci1ib3JkZXItcmFkaXVzKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1ib3R0b20tMCB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtYm90dG9tLTEge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tdGJsci1ib3JkZXItcmFkaXVzLXNtKSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS10YmxyLWJvcmRlci1yYWRpdXMtc20pICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWJvdHRvbS0yIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLXRibHItYm9yZGVyLXJhZGl1cykgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tdGJsci1ib3JkZXItcmFkaXVzKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1ib3R0b20tMyB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS10YmxyLWJvcmRlci1yYWRpdXMtbGcpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLXRibHItYm9yZGVyLXJhZGl1cy1sZykgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtYm90dG9tLTQge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tdGJsci1ib3JkZXItcmFkaXVzLXhsKSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS10YmxyLWJvcmRlci1yYWRpdXMteGwpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWJvdHRvbS01IHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLXRibHItYm9yZGVyLXJhZGl1cy14eGwpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLXRibHItYm9yZGVyLXJhZGl1cy14eGwpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWJvdHRvbS1jaXJjbGUge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNTAlICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDUwJSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1ib3R0b20tcGlsbCB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS10YmxyLWJvcmRlci1yYWRpdXMtcGlsbCkgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tdGJsci1ib3JkZXItcmFkaXVzLXBpbGwpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXN0YXJ0IHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tdGJsci1ib3JkZXItcmFkaXVzKSAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS10YmxyLWJvcmRlci1yYWRpdXMpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXN0YXJ0LTAge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtc3RhcnQtMSB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLXRibHItYm9yZGVyLXJhZGl1cy1zbSkgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tdGJsci1ib3JkZXItcmFkaXVzLXNtKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1zdGFydC0yIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tdGJsci1ib3JkZXItcmFkaXVzKSAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS10YmxyLWJvcmRlci1yYWRpdXMpICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXN0YXJ0LTMge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS10YmxyLWJvcmRlci1yYWRpdXMtbGcpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLXRibHItYm9yZGVyLXJhZGl1cy1sZykgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtc3RhcnQtNCB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLXRibHItYm9yZGVyLXJhZGl1cy14bCkgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tdGJsci1ib3JkZXItcmFkaXVzLXhsKSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1zdGFydC01IHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tdGJsci1ib3JkZXItcmFkaXVzLXh4bCkgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tdGJsci1ib3JkZXItcmFkaXVzLXh4bCkgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtc3RhcnQtY2lyY2xlIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNTAlICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDUwJSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1zdGFydC1waWxsIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tdGJsci1ib3JkZXItcmFkaXVzLXBpbGwpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLXRibHItYm9yZGVyLXJhZGl1cy1waWxsKSAhaW1wb3J0YW50O1xufVxuXG4udmlzaWJsZSB7XG4gIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbn1cblxuLmludmlzaWJsZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbiAhaW1wb3J0YW50O1xufVxuXG4uei1uMSB7XG4gIHotaW5kZXg6IC0xICFpbXBvcnRhbnQ7XG59XG5cbi56LTAge1xuICB6LWluZGV4OiAwICFpbXBvcnRhbnQ7XG59XG5cbi56LTEge1xuICB6LWluZGV4OiAxICFpbXBvcnRhbnQ7XG59XG5cbi56LTIge1xuICB6LWluZGV4OiAyICFpbXBvcnRhbnQ7XG59XG5cbi56LTMge1xuICB6LWluZGV4OiAzICFpbXBvcnRhbnQ7XG59XG5cbi5vYmplY3QtY29udGFpbiB7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW4gIWltcG9ydGFudDtcbn1cblxuLm9iamVjdC1jb3ZlciB7XG4gIG9iamVjdC1maXQ6IGNvdmVyICFpbXBvcnRhbnQ7XG59XG5cbi5vYmplY3QtZmlsbCB7XG4gIG9iamVjdC1maXQ6IGZpbGwgIWltcG9ydGFudDtcbn1cblxuLm9iamVjdC1zY2FsZS1kb3duIHtcbiAgb2JqZWN0LWZpdDogc2NhbGUtZG93biAhaW1wb3J0YW50O1xufVxuXG4ub2JqZWN0LW5vbmUge1xuICBvYmplY3QtZml0OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5jdXJzb3ItYXV0byB7XG4gIGN1cnNvcjogYXV0byAhaW1wb3J0YW50O1xufVxuXG4uY3Vyc29yLXBvaW50ZXIge1xuICBjdXJzb3I6IHBvaW50ZXIgIWltcG9ydGFudDtcbn1cblxuLmN1cnNvci1tb3ZlIHtcbiAgY3Vyc29yOiBtb3ZlICFpbXBvcnRhbnQ7XG59XG5cbi5jdXJzb3Itbm90LWFsbG93ZWQge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkICFpbXBvcnRhbnQ7XG59XG5cbi5jdXJzb3Item9vbS1pbiB7XG4gIGN1cnNvcjogem9vbS1pbiAhaW1wb3J0YW50O1xufVxuXG4uY3Vyc29yLXpvb20tb3V0IHtcbiAgY3Vyc29yOiB6b29tLW91dCAhaW1wb3J0YW50O1xufVxuXG4uY3Vyc29yLWRlZmF1bHQge1xuICBjdXJzb3I6IGRlZmF1bHQgIWltcG9ydGFudDtcbn1cblxuLmN1cnNvci1ub25lIHtcbiAgY3Vyc29yOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5jdXJzb3ItaGVscCB7XG4gIGN1cnNvcjogaGVscCAhaW1wb3J0YW50O1xufVxuXG4uY3Vyc29yLXByb2dyZXNzIHtcbiAgY3Vyc29yOiBwcm9ncmVzcyAhaW1wb3J0YW50O1xufVxuXG4uY3Vyc29yLXdhaXQge1xuICBjdXJzb3I6IHdhaXQgIWltcG9ydGFudDtcbn1cblxuLmN1cnNvci10ZXh0IHtcbiAgY3Vyc29yOiB0ZXh0ICFpbXBvcnRhbnQ7XG59XG5cbi5jdXJzb3Itdi10ZXh0IHtcbiAgY3Vyc29yOiB2ZXJ0aWNhbC10ZXh0ICFpbXBvcnRhbnQ7XG59XG5cbi5jdXJzb3ItZ3JhYiB7XG4gIGN1cnNvcjogZ3JhYiAhaW1wb3J0YW50O1xufVxuXG4uY3Vyc29yLWdyYWJiaW5nIHtcbiAgY3Vyc29yOiBncmFiYmluZyAhaW1wb3J0YW50O1xufVxuXG4uY3Vyc29yLWNyb3NzaGFpciB7XG4gIGN1cnNvcjogY3Jvc3NoYWlyICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXIteCB7XG4gIGJvcmRlci1sZWZ0OiB2YXIoLS10YmxyLWJvcmRlci13aWR0aCkgdmFyKC0tdGJsci1ib3JkZXItc3R5bGUpIHZhcigtLXRibHItYm9yZGVyLWNvbG9yLXRyYW5zbHVjZW50KSAhaW1wb3J0YW50O1xuICBib3JkZXItcmlnaHQ6IHZhcigtLXRibHItYm9yZGVyLXdpZHRoKSB2YXIoLS10YmxyLWJvcmRlci1zdHlsZSkgdmFyKC0tdGJsci1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXIteC13aWRlIHtcbiAgYm9yZGVyLWxlZnQ6IDJweCB2YXIoLS10YmxyLWJvcmRlci1zdHlsZSkgdmFyKC0tdGJsci1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yaWdodDogMnB4IHZhcigtLXRibHItYm9yZGVyLXN0eWxlKSB2YXIoLS10YmxyLWJvcmRlci1jb2xvci10cmFuc2x1Y2VudCkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci14LTAge1xuICBib3JkZXItbGVmdDogMCAhaW1wb3J0YW50O1xuICBib3JkZXItcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci15IHtcbiAgYm9yZGVyLXRvcDogdmFyKC0tdGJsci1ib3JkZXItd2lkdGgpIHZhcigtLXRibHItYm9yZGVyLXN0eWxlKSB2YXIoLS10YmxyLWJvcmRlci1jb2xvci10cmFuc2x1Y2VudCkgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbTogdmFyKC0tdGJsci1ib3JkZXItd2lkdGgpIHZhcigtLXRibHItYm9yZGVyLXN0eWxlKSB2YXIoLS10YmxyLWJvcmRlci1jb2xvci10cmFuc2x1Y2VudCkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci15LXdpZGUge1xuICBib3JkZXItdG9wOiAycHggdmFyKC0tdGJsci1ib3JkZXItc3R5bGUpIHZhcigtLXRibHItYm9yZGVyLWNvbG9yLXRyYW5zbHVjZW50KSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tOiAycHggdmFyKC0tdGJsci1ib3JkZXItc3R5bGUpIHZhcigtLXRibHItYm9yZGVyLWNvbG9yLXRyYW5zbHVjZW50KSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXktMCB7XG4gIGJvcmRlci10b3A6IDAgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4uY29sdW1ucy0yIHtcbiAgY29sdW1uczogMiAhaW1wb3J0YW50O1xufVxuXG4uY29sdW1ucy0zIHtcbiAgY29sdW1uczogMyAhaW1wb3J0YW50O1xufVxuXG4uY29sdW1ucy00IHtcbiAgY29sdW1uczogNCAhaW1wb3J0YW50O1xufVxuXG4uYmctcGF0dGVybi10cmFuc3BhcmVudCB7XG4gIGJhY2tncm91bmQ6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9VVRGLTgsPHN2ZyB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgd2lkdGg9XCIxNlwiIGhlaWdodD1cIjE2XCIgdmlld0JveD1cIjAgMCAxNiAxNlwiPjxyZWN0IHg9XCIwXCIgeT1cIjBcIiB3aWR0aD1cIjhcIiBoZWlnaHQ9XCI4XCIgZmlsbD1cInJnYmEoMTMwLCAxMzAsIDEzMCwgLjEpXCIgLz48cmVjdCB4PVwiOFwiIHk9XCI4XCIgd2lkdGg9XCI4XCIgaGVpZ2h0PVwiOFwiIGZpbGw9XCJyZ2JhKDEzMCwgMTMwLCAxMzAsIC4xKVwiIC8+PC9zdmc+JykgcmVwZWF0IGNlbnRlci8xNnB4IDE2cHggIWltcG9ydGFudDtcbn1cblxuLmJnLWdyYWRpZW50IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHZhcigtLXRibHItZ3JhZGllbnQtZGlyZWN0aW9uLCB0byByaWdodCksIHZhcigtLXRibHItZ3JhZGllbnQtc3RvcHMsIHZhcigtLXRibHItZ3JhZGllbnQtZnJvbSwgdHJhbnNwYXJlbnQpLCB2YXIoLS10YmxyLWdyYWRpZW50LXRvLCB0cmFuc3BhcmVudCkpKSBuby1yZXBlYXQgIWltcG9ydGFudDtcbn1cblxuLmJnLWdyYWRpZW50LXRvLXQge1xuICAtLXRibHItZ3JhZGllbnQtZGlyZWN0aW9uOiB0byB0b3AgIWltcG9ydGFudDtcbn1cblxuLmJnLWdyYWRpZW50LXRvLXRlIHtcbiAgLS10YmxyLWdyYWRpZW50LWRpcmVjdGlvbjogdG8gdG9wIHJpZ2h0ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ncmFkaWVudC10by1lIHtcbiAgLS10YmxyLWdyYWRpZW50LWRpcmVjdGlvbjogdG8gcmlnaHQgIWltcG9ydGFudDtcbn1cblxuLmJnLWdyYWRpZW50LXRvLWJlIHtcbiAgLS10YmxyLWdyYWRpZW50LWRpcmVjdGlvbjogdG8gYm90dG9tIHJpZ2h0ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ncmFkaWVudC10by1iIHtcbiAgLS10YmxyLWdyYWRpZW50LWRpcmVjdGlvbjogdG8gYm90dG9tICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ncmFkaWVudC10by1icyB7XG4gIC0tdGJsci1ncmFkaWVudC1kaXJlY3Rpb246IHRvIGJvdHRvbSBsZWZ0ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ncmFkaWVudC10by1zIHtcbiAgLS10YmxyLWdyYWRpZW50LWRpcmVjdGlvbjogdG8gbGVmdCAhaW1wb3J0YW50O1xufVxuXG4uYmctZ3JhZGllbnQtdG8tdHMge1xuICAtLXRibHItZ3JhZGllbnQtZGlyZWN0aW9uOiB0byB0b3AgbGVmdCAhaW1wb3J0YW50O1xufVxuXG4udGFibGUtYXV0byB7XG4gIHRhYmxlLWxheW91dDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4udGFibGUtZml4ZWQge1xuICB0YWJsZS1sYXlvdXQ6IGZpeGVkICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmxvYXQtc20tc3RhcnQge1xuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsb2F0LXNtLWVuZCB7XG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsb2F0LXNtLW5vbmUge1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9iamVjdC1maXQtc20tY29udGFpbiB7XG4gICAgb2JqZWN0LWZpdDogY29udGFpbiAhaW1wb3J0YW50O1xuICB9XG4gIC5vYmplY3QtZml0LXNtLWNvdmVyIHtcbiAgICBvYmplY3QtZml0OiBjb3ZlciAhaW1wb3J0YW50O1xuICB9XG4gIC5vYmplY3QtZml0LXNtLWZpbGwge1xuICAgIG9iamVjdC1maXQ6IGZpbGwgIWltcG9ydGFudDtcbiAgfVxuICAub2JqZWN0LWZpdC1zbS1zY2FsZSB7XG4gICAgb2JqZWN0LWZpdDogc2NhbGUtZG93biAhaW1wb3J0YW50O1xuICB9XG4gIC5vYmplY3QtZml0LXNtLW5vbmUge1xuICAgIG9iamVjdC1maXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20tYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20tZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLWlubGluZS1ncmlkIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZ3JpZCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20tdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tZmlsbCB7XG4gICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLWdyb3ctMCB7XG4gICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tZ3Jvdy0xIHtcbiAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1zaHJpbmstMCB7XG4gICAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1zaHJpbmstMSB7XG4gICAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1ub3dyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20td3JhcC1yZXZlcnNlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1zbS1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1zbS1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXNtLWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXNtLWV2ZW5seSB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHkgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtc20tc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXNtLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXNtLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1zbS1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXNtLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtc20tc3RhcnQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1zbS1lbmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtc20tY2VudGVyIHtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1zbS1iZXR3ZWVuIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtc20tYXJvdW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1zbS1zdHJldGNoIHtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtc20tYXV0byB7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXNtLXN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtc20tZW5kIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXNtLWNlbnRlciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtc20tYmFzZWxpbmUge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtc20tc3RyZXRjaCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1zbS1maXJzdCB7XG4gICAgb3JkZXI6IC0xICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXNtLTAge1xuICAgIG9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXNtLTEge1xuICAgIG9yZGVyOiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXNtLTIge1xuICAgIG9yZGVyOiAyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXNtLTMge1xuICAgIG9yZGVyOiAzICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXNtLTQge1xuICAgIG9yZGVyOiA0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXNtLTUge1xuICAgIG9yZGVyOiA1ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXNtLWxhc3Qge1xuICAgIG9yZGVyOiA2ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tMCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tMSB7XG4gICAgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tMiB7XG4gICAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS0zIHtcbiAgICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS00IHtcbiAgICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLTUge1xuICAgIG1hcmdpbjogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLTYge1xuICAgIG1hcmdpbjogMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXNtLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXNtLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXNtLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1zbS0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1zbS00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtc20tNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAycmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtc20tNiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXNtLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXNtLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXNtLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXNtLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1zbS0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1zbS00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktc20tNSB7XG4gICAgbWFyZ2luLXRvcDogMnJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktc20tNiB7XG4gICAgbWFyZ2luLXRvcDogMi41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXNtLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tNSB7XG4gICAgbWFyZ2luLXRvcDogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS02IHtcbiAgICBtYXJnaW4tdG9wOiAyLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1zbS0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWUtc20tMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXNtLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXNtLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1zbS00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1zbS01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtc20tNiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtc20tYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS00IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS02IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1zbS0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1zbS0xIHtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1zbS0yIHtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXNtLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXNtLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtc20tNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtc20tNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1zbS1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLW4xIHtcbiAgICBtYXJnaW46IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tbjIge1xuICAgIG1hcmdpbjogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLW4zIHtcbiAgICBtYXJnaW46IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tbjQge1xuICAgIG1hcmdpbjogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLW41IHtcbiAgICBtYXJnaW46IC0ycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tbjYge1xuICAgIG1hcmdpbjogLTIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1zbS1uMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1zbS1uMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtc20tbjMge1xuICAgIG1hcmdpbi1yaWdodDogLTFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtc20tbjQge1xuICAgIG1hcmdpbi1yaWdodDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXNtLW41IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0ycmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0ycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXNtLW42IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0yLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1zbS1uMSB7XG4gICAgbWFyZ2luLXRvcDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1zbS1uMiB7XG4gICAgbWFyZ2luLXRvcDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktc20tbjMge1xuICAgIG1hcmdpbi10b3A6IC0xcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktc20tbjQge1xuICAgIG1hcmdpbi10b3A6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXNtLW41IHtcbiAgICBtYXJnaW4tdG9wOiAtMnJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC0ycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXNtLW42IHtcbiAgICBtYXJnaW4tdG9wOiAtMi41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS1uMSB7XG4gICAgbWFyZ2luLXRvcDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tbjIge1xuICAgIG1hcmdpbi10b3A6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tbjMge1xuICAgIG1hcmdpbi10b3A6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLW40IHtcbiAgICBtYXJnaW4tdG9wOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLW41IHtcbiAgICBtYXJnaW4tdG9wOiAtMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS1uNiB7XG4gICAgbWFyZ2luLXRvcDogLTIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1zbS1uMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1zbS1uMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXNtLW4zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXNtLW40IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtc20tbjUge1xuICAgIG1hcmdpbi1yaWdodDogLTJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtc20tbjYge1xuICAgIG1hcmdpbi1yaWdodDogLTIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS1uMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tbjIge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tbjMge1xuICAgIG1hcmdpbi1ib3R0b206IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLW40IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLW41IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS1uNiB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1zbS1uMSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXNtLW4yIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1zbS1uMyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXNtLW40IHtcbiAgICBtYXJnaW4tbGVmdDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1zbS1uNSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0ycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXNtLW42IHtcbiAgICBtYXJnaW4tbGVmdDogLTIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXNtLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucC1zbS0xIHtcbiAgICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtc20tMiB7XG4gICAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtc20tMyB7XG4gICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXNtLTQge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXNtLTUge1xuICAgIHBhZGRpbmc6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1zbS02IHtcbiAgICBwYWRkaW5nOiAyLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtc20tMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1zbS0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXNtLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXNtLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtc20tNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtc20tNSB7XG4gICAgcGFkZGluZy1yaWdodDogMnJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1zbS02IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1zbS0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXNtLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktc20tMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktc20tMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1zbS00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1zbS01IHtcbiAgICBwYWRkaW5nLXRvcDogMnJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXNtLTYge1xuICAgIHBhZGRpbmctdG9wOiAyLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXNtLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXNtLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXNtLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtc20tMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtc20tNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1zbS01IHtcbiAgICBwYWRkaW5nLXRvcDogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1zbS02IHtcbiAgICBwYWRkaW5nLXRvcDogMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXNtLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGUtc20tMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1zbS0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtc20tMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1zbS00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtc20tNSB7XG4gICAgcGFkZGluZy1yaWdodDogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1zbS02IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItc20tMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGItc20tMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItc20tMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1zbS0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1zbS00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXNtLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXNtLTYge1xuICAgIHBhZGRpbmctYm90dG9tOiAyLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMtc20tMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXNtLTEge1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1zbS0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1zbS0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMtc20tNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMtc20tNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXNtLTYge1xuICAgIHBhZGRpbmctbGVmdDogMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1zbS0wIHtcbiAgICBnYXA6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXNtLTEge1xuICAgIGdhcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtc20tMiB7XG4gICAgZ2FwOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXNtLTMge1xuICAgIGdhcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtc20tNCB7XG4gICAgZ2FwOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXNtLTUge1xuICAgIGdhcDogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtc20tNiB7XG4gICAgZ2FwOiAyLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC1zbS0wIHtcbiAgICByb3ctZ2FwOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAtc20tMSB7XG4gICAgcm93LWdhcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLXNtLTIge1xuICAgIHJvdy1nYXA6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLXNtLTMge1xuICAgIHJvdy1nYXA6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC1zbS00IHtcbiAgICByb3ctZ2FwOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC1zbS01IHtcbiAgICByb3ctZ2FwOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAtc20tNiB7XG4gICAgcm93LWdhcDogMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAtc20tMCB7XG4gICAgY29sdW1uLWdhcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLXNtLTEge1xuICAgIGNvbHVtbi1nYXA6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC1zbS0yIHtcbiAgICBjb2x1bW4tZ2FwOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC1zbS0zIHtcbiAgICBjb2x1bW4tZ2FwOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAtc20tNCB7XG4gICAgY29sdW1uLWdhcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAtc20tNSB7XG4gICAgY29sdW1uLWdhcDogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLXNtLTYge1xuICAgIGNvbHVtbi1nYXA6IDIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LXNtLXN0YXJ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQtc20tZW5kIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LXNtLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbnMtc20tMiB7XG4gICAgY29sdW1uczogMiAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW5zLXNtLTMge1xuICAgIGNvbHVtbnM6IDMgIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1ucy1zbS00IHtcbiAgICBjb2x1bW5zOiA0ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZmxvYXQtbWQtc3RhcnQge1xuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsb2F0LW1kLWVuZCB7XG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsb2F0LW1kLW5vbmUge1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9iamVjdC1maXQtbWQtY29udGFpbiB7XG4gICAgb2JqZWN0LWZpdDogY29udGFpbiAhaW1wb3J0YW50O1xuICB9XG4gIC5vYmplY3QtZml0LW1kLWNvdmVyIHtcbiAgICBvYmplY3QtZml0OiBjb3ZlciAhaW1wb3J0YW50O1xuICB9XG4gIC5vYmplY3QtZml0LW1kLWZpbGwge1xuICAgIG9iamVjdC1maXQ6IGZpbGwgIWltcG9ydGFudDtcbiAgfVxuICAub2JqZWN0LWZpdC1tZC1zY2FsZSB7XG4gICAgb2JqZWN0LWZpdDogc2NhbGUtZG93biAhaW1wb3J0YW50O1xuICB9XG4gIC5vYmplY3QtZml0LW1kLW5vbmUge1xuICAgIG9iamVjdC1maXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLWlubGluZS1ncmlkIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZ3JpZCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtZmlsbCB7XG4gICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLWdyb3ctMCB7XG4gICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtZ3Jvdy0xIHtcbiAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1zaHJpbmstMCB7XG4gICAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1zaHJpbmstMSB7XG4gICAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1ub3dyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtd3JhcC1yZXZlcnNlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LW1kLWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LW1kLWV2ZW5seSB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHkgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbWQtc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLW1kLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLW1kLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1tZC1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLW1kLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtc3RhcnQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1tZC1lbmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtY2VudGVyIHtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1tZC1iZXR3ZWVuIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtYXJvdW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1tZC1zdHJldGNoIHtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbWQtYXV0byB7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLW1kLXN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbWQtZW5kIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLW1kLWNlbnRlciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbWQtYmFzZWxpbmUge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbWQtc3RyZXRjaCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1tZC1maXJzdCB7XG4gICAgb3JkZXI6IC0xICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLW1kLTAge1xuICAgIG9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLW1kLTEge1xuICAgIG9yZGVyOiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLW1kLTIge1xuICAgIG9yZGVyOiAyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLW1kLTMge1xuICAgIG9yZGVyOiAzICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLW1kLTQge1xuICAgIG9yZGVyOiA0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLW1kLTUge1xuICAgIG9yZGVyOiA1ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLW1kLWxhc3Qge1xuICAgIG9yZGVyOiA2ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtMCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtMSB7XG4gICAgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtMiB7XG4gICAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC0zIHtcbiAgICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC00IHtcbiAgICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLTUge1xuICAgIG1hcmdpbjogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLTYge1xuICAgIG1hcmdpbjogMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LW1kLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LW1kLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LW1kLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1tZC0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1tZC00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtbWQtNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAycmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtbWQtNiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LW1kLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LW1kLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LW1kLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LW1kLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1tZC0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1tZC00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktbWQtNSB7XG4gICAgbWFyZ2luLXRvcDogMnJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktbWQtNiB7XG4gICAgbWFyZ2luLXRvcDogMi41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LW1kLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtNSB7XG4gICAgbWFyZ2luLXRvcDogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC02IHtcbiAgICBtYXJnaW4tdG9wOiAyLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1tZC0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWUtbWQtMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLW1kLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLW1kLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1tZC00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1tZC01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtbWQtNiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtbWQtYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC00IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC02IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1tZC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1tZC0xIHtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1tZC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLW1kLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLW1kLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtbWQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtbWQtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1tZC1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLW4xIHtcbiAgICBtYXJnaW46IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtbjIge1xuICAgIG1hcmdpbjogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLW4zIHtcbiAgICBtYXJnaW46IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtbjQge1xuICAgIG1hcmdpbjogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLW41IHtcbiAgICBtYXJnaW46IC0ycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtbjYge1xuICAgIG1hcmdpbjogLTIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1tZC1uMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1tZC1uMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtbWQtbjMge1xuICAgIG1hcmdpbi1yaWdodDogLTFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtbWQtbjQge1xuICAgIG1hcmdpbi1yaWdodDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LW1kLW41IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0ycmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0ycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LW1kLW42IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0yLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1tZC1uMSB7XG4gICAgbWFyZ2luLXRvcDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1tZC1uMiB7XG4gICAgbWFyZ2luLXRvcDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktbWQtbjMge1xuICAgIG1hcmdpbi10b3A6IC0xcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktbWQtbjQge1xuICAgIG1hcmdpbi10b3A6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LW1kLW41IHtcbiAgICBtYXJnaW4tdG9wOiAtMnJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC0ycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LW1kLW42IHtcbiAgICBtYXJnaW4tdG9wOiAtMi41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC1uMSB7XG4gICAgbWFyZ2luLXRvcDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtbjIge1xuICAgIG1hcmdpbi10b3A6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtbjMge1xuICAgIG1hcmdpbi10b3A6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLW40IHtcbiAgICBtYXJnaW4tdG9wOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLW41IHtcbiAgICBtYXJnaW4tdG9wOiAtMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC1uNiB7XG4gICAgbWFyZ2luLXRvcDogLTIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1tZC1uMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1tZC1uMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLW1kLW4zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLW1kLW40IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtbWQtbjUge1xuICAgIG1hcmdpbi1yaWdodDogLTJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtbWQtbjYge1xuICAgIG1hcmdpbi1yaWdodDogLTIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC1uMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtbjIge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtbjMge1xuICAgIG1hcmdpbi1ib3R0b206IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLW40IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLW41IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC1uNiB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1tZC1uMSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLW1kLW4yIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1tZC1uMyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLW1kLW40IHtcbiAgICBtYXJnaW4tbGVmdDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1tZC1uNSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0ycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLW1kLW42IHtcbiAgICBtYXJnaW4tbGVmdDogLTIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLW1kLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucC1tZC0xIHtcbiAgICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbWQtMiB7XG4gICAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbWQtMyB7XG4gICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLW1kLTQge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLW1kLTUge1xuICAgIHBhZGRpbmc6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1tZC02IHtcbiAgICBwYWRkaW5nOiAyLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtbWQtMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1tZC0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LW1kLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LW1kLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtbWQtNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtbWQtNSB7XG4gICAgcGFkZGluZy1yaWdodDogMnJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1tZC02IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1tZC0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LW1kLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktbWQtMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktbWQtMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1tZC00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1tZC01IHtcbiAgICBwYWRkaW5nLXRvcDogMnJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LW1kLTYge1xuICAgIHBhZGRpbmctdG9wOiAyLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LW1kLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LW1kLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LW1kLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbWQtMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbWQtNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1tZC01IHtcbiAgICBwYWRkaW5nLXRvcDogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1tZC02IHtcbiAgICBwYWRkaW5nLXRvcDogMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLW1kLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGUtbWQtMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1tZC0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtbWQtMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1tZC00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtbWQtNSB7XG4gICAgcGFkZGluZy1yaWdodDogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1tZC02IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbWQtMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGItbWQtMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbWQtMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1tZC0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1tZC00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLW1kLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLW1kLTYge1xuICAgIHBhZGRpbmctYm90dG9tOiAyLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMtbWQtMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLW1kLTEge1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1tZC0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1tZC0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMtbWQtNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMtbWQtNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLW1kLTYge1xuICAgIHBhZGRpbmctbGVmdDogMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1tZC0wIHtcbiAgICBnYXA6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLW1kLTEge1xuICAgIGdhcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtbWQtMiB7XG4gICAgZ2FwOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLW1kLTMge1xuICAgIGdhcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtbWQtNCB7XG4gICAgZ2FwOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLW1kLTUge1xuICAgIGdhcDogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtbWQtNiB7XG4gICAgZ2FwOiAyLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC1tZC0wIHtcbiAgICByb3ctZ2FwOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAtbWQtMSB7XG4gICAgcm93LWdhcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLW1kLTIge1xuICAgIHJvdy1nYXA6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLW1kLTMge1xuICAgIHJvdy1nYXA6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC1tZC00IHtcbiAgICByb3ctZ2FwOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC1tZC01IHtcbiAgICByb3ctZ2FwOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAtbWQtNiB7XG4gICAgcm93LWdhcDogMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAtbWQtMCB7XG4gICAgY29sdW1uLWdhcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLW1kLTEge1xuICAgIGNvbHVtbi1nYXA6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC1tZC0yIHtcbiAgICBjb2x1bW4tZ2FwOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC1tZC0zIHtcbiAgICBjb2x1bW4tZ2FwOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAtbWQtNCB7XG4gICAgY29sdW1uLWdhcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAtbWQtNSB7XG4gICAgY29sdW1uLWdhcDogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLW1kLTYge1xuICAgIGNvbHVtbi1nYXA6IDIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LW1kLXN0YXJ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQtbWQtZW5kIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LW1kLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbnMtbWQtMiB7XG4gICAgY29sdW1uczogMiAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW5zLW1kLTMge1xuICAgIGNvbHVtbnM6IDMgIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1ucy1tZC00IHtcbiAgICBjb2x1bW5zOiA0ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmZsb2F0LWxnLXN0YXJ0IHtcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbG9hdC1sZy1lbmQge1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbG9hdC1sZy1ub25lIHtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5vYmplY3QtZml0LWxnLWNvbnRhaW4ge1xuICAgIG9iamVjdC1maXQ6IGNvbnRhaW4gIWltcG9ydGFudDtcbiAgfVxuICAub2JqZWN0LWZpdC1sZy1jb3ZlciB7XG4gICAgb2JqZWN0LWZpdDogY292ZXIgIWltcG9ydGFudDtcbiAgfVxuICAub2JqZWN0LWZpdC1sZy1maWxsIHtcbiAgICBvYmplY3QtZml0OiBmaWxsICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9iamVjdC1maXQtbGctc2NhbGUge1xuICAgIG9iamVjdC1maXQ6IHNjYWxlLWRvd24gIWltcG9ydGFudDtcbiAgfVxuICAub2JqZWN0LWZpdC1sZy1ub25lIHtcbiAgICBvYmplY3QtZml0OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLWdyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQgIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy1pbmxpbmUtZ3JpZCB7XG4gICAgZGlzcGxheTogaW5saW5lLWdyaWQgIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLWZpbGwge1xuICAgIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1ncm93LTAge1xuICAgIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLWdyb3ctMSB7XG4gICAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctc2hyaW5rLTAge1xuICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctc2hyaW5rLTEge1xuICAgIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctd3JhcCB7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctbm93cmFwIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLXdyYXAtcmV2ZXJzZSB7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1sZy1hcm91bmQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1sZy1ldmVubHkge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLWxnLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1sZy1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1sZy1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbGctYmFzZWxpbmUge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1sZy1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LWxnLXN0YXJ0IHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbGctZW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LWxnLWNlbnRlciB7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbGctYmV0d2VlbiB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LWxnLWFyb3VuZCB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbGctc3RyZXRjaCB7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLWxnLWF1dG8ge1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1sZy1zdGFydCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLWxnLWVuZCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1sZy1jZW50ZXIge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLWxnLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLWxnLXN0cmV0Y2gge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXItbGctZmlyc3Qge1xuICAgIG9yZGVyOiAtMSAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1sZy0wIHtcbiAgICBvcmRlcjogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1sZy0xIHtcbiAgICBvcmRlcjogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1sZy0yIHtcbiAgICBvcmRlcjogMiAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1sZy0zIHtcbiAgICBvcmRlcjogMyAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1sZy00IHtcbiAgICBvcmRlcjogNCAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1sZy01IHtcbiAgICBvcmRlcjogNSAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci1sZy1sYXN0IHtcbiAgICBvcmRlcjogNiAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLTAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLTEge1xuICAgIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLTIge1xuICAgIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctMyB7XG4gICAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctNCB7XG4gICAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy01IHtcbiAgICBtYXJnaW46IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy02IHtcbiAgICBtYXJnaW46IDIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLWF1dG8ge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1sZy0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1sZy0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1sZy0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtbGctMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtbGctNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LWxnLTUge1xuICAgIG1hcmdpbi1yaWdodDogMnJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LWxnLTYge1xuICAgIG1hcmdpbi1yaWdodDogMi41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1sZy1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1sZy0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1sZy0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1sZy0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktbGctMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktbGctNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LWxnLTUge1xuICAgIG1hcmdpbi10b3A6IDJyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LWxnLTYge1xuICAgIG1hcmdpbi10b3A6IDIuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1sZy1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLTUge1xuICAgIG1hcmdpbi10b3A6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctNiB7XG4gICAgbWFyZ2luLXRvcDogMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWUtbGctMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLWxnLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1sZy0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1sZy0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtbGctNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtbGctNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLWxnLTYge1xuICAgIG1hcmdpbi1yaWdodDogMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLWxnLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctNiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXMtbGctMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXMtbGctMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtbGctMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1sZy0zIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1sZy00IHtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLWxnLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLWxnLTYge1xuICAgIG1hcmdpbi1sZWZ0OiAyLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtbGctYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy1uMSB7XG4gICAgbWFyZ2luOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLW4yIHtcbiAgICBtYXJnaW46IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy1uMyB7XG4gICAgbWFyZ2luOiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLW40IHtcbiAgICBtYXJnaW46IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy1uNSB7XG4gICAgbWFyZ2luOiAtMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLW42IHtcbiAgICBtYXJnaW46IC0yLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtbGctbjEge1xuICAgIG1hcmdpbi1yaWdodDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgtbGctbjIge1xuICAgIG1hcmdpbi1yaWdodDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LWxnLW4zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LWxnLW40IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1sZy1uNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMnJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC1sZy1uNiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMi41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0yLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktbGctbjEge1xuICAgIG1hcmdpbi10b3A6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXktbGctbjIge1xuICAgIG1hcmdpbi10b3A6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LWxnLW4zIHtcbiAgICBtYXJnaW4tdG9wOiAtMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LWxnLW40IHtcbiAgICBtYXJnaW4tdG9wOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1sZy1uNSB7XG4gICAgbWFyZ2luLXRvcDogLTJyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS1sZy1uNiB7XG4gICAgbWFyZ2luLXRvcDogLTIuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC0yLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctbjEge1xuICAgIG1hcmdpbi10b3A6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLW4yIHtcbiAgICBtYXJnaW4tdG9wOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLW4zIHtcbiAgICBtYXJnaW4tdG9wOiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy1uNCB7XG4gICAgbWFyZ2luLXRvcDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy1uNSB7XG4gICAgbWFyZ2luLXRvcDogLTJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctbjYge1xuICAgIG1hcmdpbi10b3A6IC0yLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtbGctbjEge1xuICAgIG1hcmdpbi1yaWdodDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUtbGctbjIge1xuICAgIG1hcmdpbi1yaWdodDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1sZy1uMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS1sZy1uNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLWxnLW41IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0ycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLWxnLW42IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0yLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctbjEge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLW4yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLW4zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy1uNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy1uNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctbjYge1xuICAgIG1hcmdpbi1ib3R0b206IC0yLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtbGctbjEge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1sZy1uMiB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtbGctbjMge1xuICAgIG1hcmdpbi1sZWZ0OiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1sZy1uNCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMtbGctbjUge1xuICAgIG1hcmdpbi1sZWZ0OiAtMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy1sZy1uNiB7XG4gICAgbWFyZ2luLWxlZnQ6IC0yLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1sZy0wIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbGctMSB7XG4gICAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLWxnLTIge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLWxnLTMge1xuICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1sZy00IHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1sZy01IHtcbiAgICBwYWRkaW5nOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbGctNiB7XG4gICAgcGFkZGluZzogMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LWxnLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHgtbGctMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1sZy0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC1sZy0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LWxnLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LWxnLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDJyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgtbGctNiB7XG4gICAgcGFkZGluZy1yaWdodDogMi41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAyLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktbGctMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1sZy0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LWxnLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LWxnLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktbGctNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHktbGctNSB7XG4gICAgcGFkZGluZy10b3A6IDJyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS1sZy02IHtcbiAgICBwYWRkaW5nLXRvcDogMi41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1sZy0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1sZy0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1sZy0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LWxnLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LWxnLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbGctNSB7XG4gICAgcGFkZGluZy10b3A6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbGctNiB7XG4gICAgcGFkZGluZy10b3A6IDIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS1sZy0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLWxnLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtbGctMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLWxnLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtbGctNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLWxnLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUtbGctNiB7XG4gICAgcGFkZGluZy1yaWdodDogMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLWxnLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLWxnLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLWxnLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbGctMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbGctNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1sZy01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1sZy02IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLWxnLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1sZy0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMtbGctMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMtbGctMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLWxnLTQge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLWxnLTUge1xuICAgIHBhZGRpbmctbGVmdDogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy1sZy02IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAtbGctMCB7XG4gICAgZ2FwOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1sZy0xIHtcbiAgICBnYXA6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLWxnLTIge1xuICAgIGdhcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1sZy0zIHtcbiAgICBnYXA6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLWxnLTQge1xuICAgIGdhcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC1sZy01IHtcbiAgICBnYXA6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLWxnLTYge1xuICAgIGdhcDogMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAtbGctMCB7XG4gICAgcm93LWdhcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLWxnLTEge1xuICAgIHJvdy1nYXA6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC1sZy0yIHtcbiAgICByb3ctZ2FwOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC1sZy0zIHtcbiAgICByb3ctZ2FwOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAtbGctNCB7XG4gICAgcm93LWdhcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAtbGctNSB7XG4gICAgcm93LWdhcDogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLWxnLTYge1xuICAgIHJvdy1nYXA6IDIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLWxnLTAge1xuICAgIGNvbHVtbi1nYXA6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC1sZy0xIHtcbiAgICBjb2x1bW4tZ2FwOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAtbGctMiB7XG4gICAgY29sdW1uLWdhcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAtbGctMyB7XG4gICAgY29sdW1uLWdhcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLWxnLTQge1xuICAgIGNvbHVtbi1nYXA6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLWxnLTUge1xuICAgIGNvbHVtbi1nYXA6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC1sZy02IHtcbiAgICBjb2x1bW4tZ2FwOiAyLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC1sZy1zdGFydCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LWxnLWVuZCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC1sZy1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW5zLWxnLTIge1xuICAgIGNvbHVtbnM6IDIgIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1ucy1sZy0zIHtcbiAgICBjb2x1bW5zOiAzICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbnMtbGctNCB7XG4gICAgY29sdW1uczogNCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5mbG9hdC14bC1zdGFydCB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAuZmxvYXQteGwtZW5kIHtcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICAuZmxvYXQteGwtbm9uZSB7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAub2JqZWN0LWZpdC14bC1jb250YWluIHtcbiAgICBvYmplY3QtZml0OiBjb250YWluICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9iamVjdC1maXQteGwtY292ZXIge1xuICAgIG9iamVjdC1maXQ6IGNvdmVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9iamVjdC1maXQteGwtZmlsbCB7XG4gICAgb2JqZWN0LWZpdDogZmlsbCAhaW1wb3J0YW50O1xuICB9XG4gIC5vYmplY3QtZml0LXhsLXNjYWxlIHtcbiAgICBvYmplY3QtZml0OiBzY2FsZS1kb3duICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9iamVjdC1maXQteGwtbm9uZSB7XG4gICAgb2JqZWN0LWZpdDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC14bC1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC14bC1ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtaW5saW5lLWdyaWQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ncmlkICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZC14bC10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1maWxsIHtcbiAgICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLXJvdy1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtZ3Jvdy0wIHtcbiAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1ncm93LTEge1xuICAgIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLXNocmluay0wIHtcbiAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLXNocmluay0xIHtcbiAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14bC1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14bC1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXhsLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXhsLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtZXZlbmx5IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy14bC1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMteGwtZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMteGwtY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXhsLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMteGwtc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14bC1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXhsLWVuZCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14bC1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXhsLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14bC1hcm91bmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXhsLXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14bC1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteGwtc3RhcnQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14bC1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteGwtY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14bC1iYXNlbGluZSB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14bC1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXhsLWZpcnN0IHtcbiAgICBvcmRlcjogLTEgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXIteGwtMCB7XG4gICAgb3JkZXI6IDAgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXIteGwtMSB7XG4gICAgb3JkZXI6IDEgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXIteGwtMiB7XG4gICAgb3JkZXI6IDIgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXIteGwtMyB7XG4gICAgb3JkZXI6IDMgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXIteGwtNCB7XG4gICAgb3JkZXI6IDQgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXIteGwtNSB7XG4gICAgb3JkZXI6IDUgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXIteGwtbGFzdCB7XG4gICAgb3JkZXI6IDYgIWltcG9ydGFudDtcbiAgfVxuICAubS14bC0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgfVxuICAubS14bC0xIHtcbiAgICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14bC0yIHtcbiAgICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLTMge1xuICAgIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLTQge1xuICAgIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtNSB7XG4gICAgbWFyZ2luOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtNiB7XG4gICAgbWFyZ2luOiAyLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14bC1hdXRvIHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXgteGwtMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXgteGwtMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgteGwtMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXhsLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXhsLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14bC01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDJyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14bC02IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAyLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgteGwtYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXkteGwtMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXkteGwtMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXkteGwtMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXhsLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXhsLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14bC01IHtcbiAgICBtYXJnaW4tdG9wOiAycmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14bC02IHtcbiAgICBtYXJnaW4tdG9wOiAyLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXkteGwtYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC01IHtcbiAgICBtYXJnaW4tdG9wOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLTYge1xuICAgIG1hcmdpbi10b3A6IDIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXhsLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14bC0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUteGwtMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUteGwtMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXhsLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXhsLTUge1xuICAgIG1hcmdpbi1yaWdodDogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14bC02IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14bC1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC01IHtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLTYge1xuICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXhsLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXhsLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXhsLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMteGwtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMteGwtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14bC01IHtcbiAgICBtYXJnaW4tbGVmdDogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14bC02IHtcbiAgICBtYXJnaW4tbGVmdDogMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXhsLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtbjEge1xuICAgIG1hcmdpbjogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14bC1uMiB7XG4gICAgbWFyZ2luOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtbjMge1xuICAgIG1hcmdpbjogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14bC1uNCB7XG4gICAgbWFyZ2luOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtbjUge1xuICAgIG1hcmdpbjogLTJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14bC1uNiB7XG4gICAgbWFyZ2luOiAtMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXhsLW4xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXhsLW4yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14bC1uMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14bC1uNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgteGwtbjUge1xuICAgIG1hcmdpbi1yaWdodDogLTJyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgteGwtbjYge1xuICAgIG1hcmdpbi1yaWdodDogLTIuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXhsLW4xIHtcbiAgICBtYXJnaW4tdG9wOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXhsLW4yIHtcbiAgICBtYXJnaW4tdG9wOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14bC1uMyB7XG4gICAgbWFyZ2luLXRvcDogLTFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14bC1uNCB7XG4gICAgbWFyZ2luLXRvcDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXkteGwtbjUge1xuICAgIG1hcmdpbi10b3A6IC0ycmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXkteGwtbjYge1xuICAgIG1hcmdpbi10b3A6IC0yLjVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLW4xIHtcbiAgICBtYXJnaW4tdG9wOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC1uMiB7XG4gICAgbWFyZ2luLXRvcDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC1uMyB7XG4gICAgbWFyZ2luLXRvcDogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtbjQge1xuICAgIG1hcmdpbi10b3A6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtbjUge1xuICAgIG1hcmdpbi10b3A6IC0ycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLW42IHtcbiAgICBtYXJnaW4tdG9wOiAtMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXhsLW4xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXhsLW4yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUteGwtbjMge1xuICAgIG1hcmdpbi1yaWdodDogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUteGwtbjQge1xuICAgIG1hcmdpbi1yaWdodDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14bC1uNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14bC1uNiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLW4xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC1uMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC1uMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtbjQge1xuICAgIG1hcmdpbi1ib3R0b206IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtbjUge1xuICAgIG1hcmdpbi1ib3R0b206IC0ycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLW42IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXhsLW4xIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMteGwtbjIge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXhsLW4zIHtcbiAgICBtYXJnaW4tbGVmdDogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMteGwtbjQge1xuICAgIG1hcmdpbi1sZWZ0OiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXhsLW41IHtcbiAgICBtYXJnaW4tbGVmdDogLTJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMteGwtbjYge1xuICAgIG1hcmdpbi1sZWZ0OiAtMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteGwtMCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXhsLTEge1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC14bC0yIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC14bC0zIHtcbiAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteGwtNCB7XG4gICAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteGwtNSB7XG4gICAgcGFkZGluZzogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXhsLTYge1xuICAgIHBhZGRpbmc6IDIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC14bC0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXhsLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgteGwtMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgteGwtMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC14bC00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC14bC01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAycmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXhsLTYge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXhsLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHkteGwtMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS14bC0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS14bC0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXhsLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXhsLTUge1xuICAgIHBhZGRpbmctdG9wOiAycmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHkteGwtNiB7XG4gICAgcGFkZGluZy10b3A6IDIuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAyLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteGwtMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHQteGwtMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteGwtMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14bC0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14bC00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXhsLTUge1xuICAgIHBhZGRpbmctdG9wOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXhsLTYge1xuICAgIHBhZGRpbmctdG9wOiAyLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUteGwtMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS14bC0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXhsLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS14bC0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXhsLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS14bC01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXhsLTYge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14bC0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14bC0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14bC0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXhsLTMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXhsLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteGwtNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteGwtNiB7XG4gICAgcGFkZGluZy1ib3R0b206IDIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy14bC0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHMteGwtMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXhsLTIge1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXhsLTMge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy14bC00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy14bC01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMteGwtNiB7XG4gICAgcGFkZGluZy1sZWZ0OiAyLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXhsLTAge1xuICAgIGdhcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAteGwtMSB7XG4gICAgZ2FwOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC14bC0yIHtcbiAgICBnYXA6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAteGwtMyB7XG4gICAgZ2FwOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC14bC00IHtcbiAgICBnYXA6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAteGwtNSB7XG4gICAgZ2FwOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC14bC02IHtcbiAgICBnYXA6IDIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLXhsLTAge1xuICAgIHJvdy1nYXA6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC14bC0xIHtcbiAgICByb3ctZ2FwOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAteGwtMiB7XG4gICAgcm93LWdhcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAteGwtMyB7XG4gICAgcm93LWdhcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLXhsLTQge1xuICAgIHJvdy1nYXA6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLXhsLTUge1xuICAgIHJvdy1nYXA6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC14bC02IHtcbiAgICByb3ctZ2FwOiAyLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC14bC0wIHtcbiAgICBjb2x1bW4tZ2FwOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAteGwtMSB7XG4gICAgY29sdW1uLWdhcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLXhsLTIge1xuICAgIGNvbHVtbi1nYXA6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLXhsLTMge1xuICAgIGNvbHVtbi1nYXA6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC14bC00IHtcbiAgICBjb2x1bW4tZ2FwOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC14bC01IHtcbiAgICBjb2x1bW4tZ2FwOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAteGwtNiB7XG4gICAgY29sdW1uLWdhcDogMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQteGwtc3RhcnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC14bC1lbmQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQteGwtY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1ucy14bC0yIHtcbiAgICBjb2x1bW5zOiAyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbnMteGwtMyB7XG4gICAgY29sdW1uczogMyAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW5zLXhsLTQge1xuICAgIGNvbHVtbnM6IDQgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDIyMDBweCkge1xuICAuZmxvYXQteHhsLXN0YXJ0IHtcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbG9hdC14eGwtZW5kIHtcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICAuZmxvYXQteHhsLW5vbmUge1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9iamVjdC1maXQteHhsLWNvbnRhaW4ge1xuICAgIG9iamVjdC1maXQ6IGNvbnRhaW4gIWltcG9ydGFudDtcbiAgfVxuICAub2JqZWN0LWZpdC14eGwtY292ZXIge1xuICAgIG9iamVjdC1maXQ6IGNvdmVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9iamVjdC1maXQteHhsLWZpbGwge1xuICAgIG9iamVjdC1maXQ6IGZpbGwgIWltcG9ydGFudDtcbiAgfVxuICAub2JqZWN0LWZpdC14eGwtc2NhbGUge1xuICAgIG9iamVjdC1maXQ6IHNjYWxlLWRvd24gIWltcG9ydGFudDtcbiAgfVxuICAub2JqZWN0LWZpdC14eGwtbm9uZSB7XG4gICAgb2JqZWN0LWZpdDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXh4bC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXh4bC1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXh4bC1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC14eGwtZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXh4bC1pbmxpbmUtZ3JpZCB7XG4gICAgZGlzcGxheTogaW5saW5lLWdyaWQgIWltcG9ydGFudDtcbiAgfVxuICAuZC14eGwtdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteHhsLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteHhsLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxuICAuZC14eGwtZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXh4bC1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC14eGwtbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXh4bC1maWxsIHtcbiAgICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXh4bC1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14eGwtY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteHhsLXJvdy1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14eGwtY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXh4bC1ncm93LTAge1xuICAgIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXh4bC1ncm93LTEge1xuICAgIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXh4bC1zaHJpbmstMCB7XG4gICAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14eGwtc2hyaW5rLTEge1xuICAgIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteHhsLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXh4bC1ub3dyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteHhsLXdyYXAtcmV2ZXJzZSB7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXh4bC1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14eGwtZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14eGwtY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteHhsLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteHhsLWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXh4bC1ldmVubHkge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXh4bC1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMteHhsLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXh4bC1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMteHhsLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMteHhsLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteHhsLXN0YXJ0IHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteHhsLWVuZCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14eGwtY2VudGVyIHtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14eGwtYmV0d2VlbiB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXh4bC1hcm91bmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXh4bC1zdHJldGNoIHtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteHhsLWF1dG8ge1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14eGwtc3RhcnQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14eGwtZW5kIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXh4bC1jZW50ZXIge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXh4bC1iYXNlbGluZSB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14eGwtc3RyZXRjaCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci14eGwtZmlyc3Qge1xuICAgIG9yZGVyOiAtMSAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci14eGwtMCB7XG4gICAgb3JkZXI6IDAgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXIteHhsLTEge1xuICAgIG9yZGVyOiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXh4bC0yIHtcbiAgICBvcmRlcjogMiAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci14eGwtMyB7XG4gICAgb3JkZXI6IDMgIWltcG9ydGFudDtcbiAgfVxuICAub3JkZXIteHhsLTQge1xuICAgIG9yZGVyOiA0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLXh4bC01IHtcbiAgICBvcmRlcjogNSAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmRlci14eGwtbGFzdCB7XG4gICAgb3JkZXI6IDYgIWltcG9ydGFudDtcbiAgfVxuICAubS14eGwtMCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teHhsLTEge1xuICAgIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXh4bC0yIHtcbiAgICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXh4bC0zIHtcbiAgICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14eGwtNCB7XG4gICAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14eGwtNSB7XG4gICAgbWFyZ2luOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teHhsLTYge1xuICAgIG1hcmdpbjogMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teHhsLWF1dG8ge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5teC14eGwtMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXgteHhsLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXh4bC0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgteHhsLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXh4bC00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgteHhsLTUge1xuICAgIG1hcmdpbi1yaWdodDogMnJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXh4bC02IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAyLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgteHhsLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXh4bC0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14eGwtMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXkteHhsLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14eGwtMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXkteHhsLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14eGwtNSB7XG4gICAgbWFyZ2luLXRvcDogMnJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXkteHhsLTYge1xuICAgIG1hcmdpbi10b3A6IDIuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5teS14eGwtYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXQteHhsLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXQteHhsLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteHhsLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14eGwtMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14eGwtNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXh4bC01IHtcbiAgICBtYXJnaW4tdG9wOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXh4bC02IHtcbiAgICBtYXJnaW4tdG9wOiAyLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteHhsLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWUteHhsLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14eGwtMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXh4bC0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14eGwtMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXh4bC00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14eGwtNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXh4bC02IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14eGwtYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXh4bC0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXh4bC0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXh4bC0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteHhsLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteHhsLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14eGwtNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14eGwtNiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXh4bC1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXh4bC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14eGwtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMteHhsLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMteHhsLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXh4bC00IHtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXh4bC01IHtcbiAgICBtYXJnaW4tbGVmdDogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14eGwtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14eGwtYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubS14eGwtbjEge1xuICAgIG1hcmdpbjogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14eGwtbjIge1xuICAgIG1hcmdpbjogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXh4bC1uMyB7XG4gICAgbWFyZ2luOiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXh4bC1uNCB7XG4gICAgbWFyZ2luOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teHhsLW41IHtcbiAgICBtYXJnaW46IC0ycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teHhsLW42IHtcbiAgICBtYXJnaW46IC0yLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgteHhsLW4xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXh4bC1uMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgteHhsLW4zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xcmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXh4bC1uNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXgteHhsLW41IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0ycmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0ycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm14LXh4bC1uNiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMi41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0yLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXkteHhsLW4xIHtcbiAgICBtYXJnaW4tdG9wOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXh4bC1uMiB7XG4gICAgbWFyZ2luLXRvcDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXkteHhsLW4zIHtcbiAgICBtYXJnaW4tdG9wOiAtMXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXh4bC1uNCB7XG4gICAgbWFyZ2luLXRvcDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXkteHhsLW41IHtcbiAgICBtYXJnaW4tdG9wOiAtMnJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC0ycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm15LXh4bC1uNiB7XG4gICAgbWFyZ2luLXRvcDogLTIuNXJlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IC0yLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteHhsLW4xIHtcbiAgICBtYXJnaW4tdG9wOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14eGwtbjIge1xuICAgIG1hcmdpbi10b3A6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteHhsLW4zIHtcbiAgICBtYXJnaW4tdG9wOiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14eGwtbjQge1xuICAgIG1hcmdpbi10b3A6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteHhsLW41IHtcbiAgICBtYXJnaW4tdG9wOiAtMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14eGwtbjYge1xuICAgIG1hcmdpbi10b3A6IC0yLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUteHhsLW4xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXh4bC1uMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lLXh4bC1uMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14eGwtbjQge1xuICAgIG1hcmdpbi1yaWdodDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZS14eGwtbjUge1xuICAgIG1hcmdpbi1yaWdodDogLTJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWUteHhsLW42IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0yLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteHhsLW4xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14eGwtbjIge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteHhsLW4zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14eGwtbjQge1xuICAgIG1hcmdpbi1ib3R0b206IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteHhsLW41IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14eGwtbjYge1xuICAgIG1hcmdpbi1ib3R0b206IC0yLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMteHhsLW4xIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXMteHhsLW4yIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14eGwtbjMge1xuICAgIG1hcmdpbi1sZWZ0OiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tcy14eGwtbjQge1xuICAgIG1hcmdpbi1sZWZ0OiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXh4bC1uNSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0ycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1zLXh4bC1uNiB7XG4gICAgbWFyZ2luLWxlZnQ6IC0yLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC14eGwtMCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXh4bC0xIHtcbiAgICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteHhsLTIge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXh4bC0zIHtcbiAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteHhsLTQge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXh4bC01IHtcbiAgICBwYWRkaW5nOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteHhsLTYge1xuICAgIHBhZGRpbmc6IDIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC14eGwtMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5weC14eGwtMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weC14eGwtMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgteHhsLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHgteHhsLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXh4bC01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAycmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB4LXh4bC02IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS14eGwtMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5weS14eGwtMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5weS14eGwtMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHkteHhsLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHkteHhsLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXh4bC01IHtcbiAgICBwYWRkaW5nLXRvcDogMnJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB5LXh4bC02IHtcbiAgICBwYWRkaW5nLXRvcDogMi41cmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14eGwtMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHQteHhsLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXh4bC0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXh4bC0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14eGwtNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14eGwtNSB7XG4gICAgcGFkZGluZy10b3A6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteHhsLTYge1xuICAgIHBhZGRpbmctdG9wOiAyLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUteHhsLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGUteHhsLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGUteHhsLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS14eGwtMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wZS14eGwtNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXh4bC01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBlLXh4bC02IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteHhsLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXh4bC0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14eGwtMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14eGwtMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteHhsLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteHhsLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXh4bC02IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBzLXh4bC0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHMteHhsLTEge1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy14eGwtMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMteHhsLTMge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy14eGwtNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHMteHhsLTUge1xuICAgIHBhZGRpbmctbGVmdDogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcy14eGwtNiB7XG4gICAgcGFkZGluZy1sZWZ0OiAyLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXh4bC0wIHtcbiAgICBnYXA6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXh4bC0xIHtcbiAgICBnYXA6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZ2FwLXh4bC0yIHtcbiAgICBnYXA6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAteHhsLTMge1xuICAgIGdhcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYXAteHhsLTQge1xuICAgIGdhcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC14eGwtNSB7XG4gICAgZ2FwOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhcC14eGwtNiB7XG4gICAgZ2FwOiAyLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucm93LWdhcC14eGwtMCB7XG4gICAgcm93LWdhcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLXh4bC0xIHtcbiAgICByb3ctZ2FwOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAteHhsLTIge1xuICAgIHJvdy1nYXA6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLXh4bC0zIHtcbiAgICByb3ctZ2FwOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAteHhsLTQge1xuICAgIHJvdy1nYXA6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5yb3ctZ2FwLXh4bC01IHtcbiAgICByb3ctZ2FwOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnJvdy1nYXAteHhsLTYge1xuICAgIHJvdy1nYXA6IDIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW4tZ2FwLXh4bC0wIHtcbiAgICBjb2x1bW4tZ2FwOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAteHhsLTEge1xuICAgIGNvbHVtbi1nYXA6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC14eGwtMiB7XG4gICAgY29sdW1uLWdhcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAteHhsLTMge1xuICAgIGNvbHVtbi1nYXA6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC14eGwtNCB7XG4gICAgY29sdW1uLWdhcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbi1nYXAteHhsLTUge1xuICAgIGNvbHVtbi1nYXA6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1uLWdhcC14eGwtNiB7XG4gICAgY29sdW1uLWdhcDogMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQteHhsLXN0YXJ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQteHhsLWVuZCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC14eGwtY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuY29sdW1ucy14eGwtMiB7XG4gICAgY29sdW1uczogMiAhaW1wb3J0YW50O1xuICB9XG4gIC5jb2x1bW5zLXh4bC0zIHtcbiAgICBjb2x1bW5zOiAzICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbHVtbnMteHhsLTQge1xuICAgIGNvbHVtbnM6IDQgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHByaW50IHtcbiAgLmQtcHJpbnQtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LWdyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQgIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC1pbmxpbmUtZ3JpZCB7XG4gICAgZGlzcGxheTogaW5saW5lLWdyaWQgIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtcHJpbnQtaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtcHJpbnQtbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG4vKipcbiAqIENvbnZlcnRzIGEgZ2l2ZW4gdmFsdWUgdG8gYSBwZXJjZW50YWdlIHN0cmluZy5cbiAqXG4gKiBAcGFyYW0ge051bWJlcn0gJHZhbHVlIC0gVGhlIHZhbHVlIHRvIGJlIGNvbnZlcnRlZCB0byBhIHBlcmNlbnRhZ2UuXG4gKiBAcmV0dXJuIHtTdHJpbmd9IC0gVGhlIHBlcmNlbnRhZ2UgcmVwcmVzZW50YXRpb24gb2YgdGhlIHZhbHVlLlxuICovXG4vKipcbiAqIEdlbmVyYXRlcyBhIHRyYW5zcGFyZW50IHZlcnNpb24gb2YgdGhlIGdpdmVuIGNvbG9yLlxuICpcbiAqIEBwYXJhbSB7Q29sb3J9ICRjb2xvciAtIFRoZSBiYXNlIGNvbG9yIHRvIGJlIG1hZGUgdHJhbnNwYXJlbnQuXG4gKiBAcGFyYW0ge051bWJlcn0gJGFscGhhIC0gVGhlIGxldmVsIG9mIHRyYW5zcGFyZW5jeSwgcmFuZ2luZyBmcm9tIDAgKGZ1bGx5IHRyYW5zcGFyZW50KSB0byAxIChmdWxseSBvcGFxdWUpLiBEZWZhdWx0IGlzIDEuXG4gKiBAcmV0dXJuIHtDb2xvcn0gLSBUaGUgcmVzdWx0aW5nIGNvbG9yIHdpdGggdGhlIHNwZWNpZmllZCB0cmFuc3BhcmVuY3kuXG4gKi9cbjpyb290LFxuOmhvc3Qge1xuICAvKiogRm9udHMgKi9cbiAgLS10YmxyLWZvbnQtbW9ub3NwYWNlOiBNb25hY28sIENvbnNvbGFzLCBMaWJlcmF0aW9uIE1vbm8sIENvdXJpZXIgTmV3LCBtb25vc3BhY2U7XG4gIC0tdGJsci1mb250LXNhbnMtc2VyaWY6IEludGVyVmFyaWFibGUsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAtLXRibHItZm9udC1zZXJpZjogR2VvcmdpYSwgVGltZXMgTmV3IFJvbWFuLCB0aW1lcywgc2VyaWY7XG4gIC0tdGJsci1mb250LWNvbWljOiBDb21pYyBTYW5zIE1TLCBDb21pYyBTYW5zLCBDaGFsa2JvYXJkIFNFLCBDb21pYyBOZXVlLCBzYW5zLXNlcmlmLCBjdXJzaXZlO1xuICAvKiogR3JheSBjb2xvcnMgKi9cbiAgLS10YmxyLWdyYXktNTA6ICNmOWZhZmI7XG4gIC0tdGJsci1ncmF5LTEwMDogI2Y4ZjlmYTtcbiAgLS10YmxyLWdyYXktMjAwOiAjZTllY2VmO1xuICAtLXRibHItZ3JheS0zMDA6ICNkZWUyZTY7XG4gIC0tdGJsci1ncmF5LTQwMDogI2NlZDRkYTtcbiAgLS10YmxyLWdyYXktNTAwOiAjYWRiNWJkO1xuICAtLXRibHItZ3JheS02MDA6ICM2Yzc1N2Q7XG4gIC0tdGJsci1ncmF5LTcwMDogIzQ5NTA1NztcbiAgLS10YmxyLWdyYXktODAwOiAjMzQzYTQwO1xuICAtLXRibHItZ3JheS05MDA6ICMyMTI1Mjk7XG4gIC0tdGJsci1ncmF5LTk1MDogIzAzMDcxMjtcbiAgLS10YmxyLXdoaXRlOiAjZmZmO1xuICAtLXRibHItYmxhY2s6ICMwMDA7XG4gIC0tdGJsci1kYXJrOiAjMzQzYTQwO1xuICAtLXRibHItbGlnaHQ6ICNmOWZhZmI7XG4gIC8qKiBCcmFuZCBjb2xvcnMgKi9cbiAgLS10YmxyLWJyYW5kOiAjMjJCOTlBO1xuICAvKiogVGhlbWUgY29sb3JzICovXG4gIC0tdGJsci1wcmltYXJ5OiAjMjJCOTlBO1xuICAtLXRibHItcHJpbWFyeS1yZ2I6IDM0LCAxODUsIDE1NDtcbiAgLS10YmxyLXByaW1hcnktZmc6IHZhcigtLXRibHItbGlnaHQpO1xuICAtLXRibHItcHJpbWFyeS1kYXJrZW46ICMxZmE3OGI7XG4gIC0tdGJsci1wcmltYXJ5LWRhcmtlbjogY29sb3ItbWl4KGluIG9rbGFiLCB2YXIoLS10YmxyLXByaW1hcnkpLCB0cmFuc3BhcmVudCAyMCUpO1xuICAtLXRibHItcHJpbWFyeS1sdDogI2U5ZjhmNTtcbiAgLS10YmxyLXByaW1hcnktbHQ6IGNvbG9yLW1peChpbiBva2xhYiwgdmFyKC0tdGJsci1wcmltYXJ5KSAxMCUsIHRyYW5zcGFyZW50KTtcbiAgLS10YmxyLXByaW1hcnktMjAwOiBjb2xvci1taXgoaW4gb2tsYWIsIHZhcigtLXRibHItcHJpbWFyeSkgMjAlLCB0cmFuc3BhcmVudCk7XG4gIC0tdGJsci1wcmltYXJ5LWx0LXJnYjogMjMzLCAyNDgsIDI0NTtcbiAgLS10YmxyLXNlY29uZGFyeTogIzZjNzU3ZDtcbiAgLS10YmxyLXNlY29uZGFyeS1yZ2I6IDEwOCwgMTE3LCAxMjU7XG4gIC0tdGJsci1zZWNvbmRhcnktZmc6IHZhcigtLXRibHItbGlnaHQpO1xuICAtLXRibHItc2Vjb25kYXJ5LWRhcmtlbjogIzYxNjk3MTtcbiAgLS10YmxyLXNlY29uZGFyeS1kYXJrZW46IGNvbG9yLW1peChpbiBva2xhYiwgdmFyKC0tdGJsci1zZWNvbmRhcnkpLCB0cmFuc3BhcmVudCAyMCUpO1xuICAtLXRibHItc2Vjb25kYXJ5LWx0OiAjZjBmMWYyO1xuICAtLXRibHItc2Vjb25kYXJ5LWx0OiBjb2xvci1taXgoaW4gb2tsYWIsIHZhcigtLXRibHItc2Vjb25kYXJ5KSAxMCUsIHRyYW5zcGFyZW50KTtcbiAgLS10YmxyLXNlY29uZGFyeS0yMDA6IGNvbG9yLW1peChpbiBva2xhYiwgdmFyKC0tdGJsci1zZWNvbmRhcnkpIDIwJSwgdHJhbnNwYXJlbnQpO1xuICAtLXRibHItc2Vjb25kYXJ5LWx0LXJnYjogMjQwLCAyNDEsIDI0MjtcbiAgLS10YmxyLXN1Y2Nlc3M6ICMyZmIzNDQ7XG4gIC0tdGJsci1zdWNjZXNzLXJnYjogNDcsIDE3OSwgNjg7XG4gIC0tdGJsci1zdWNjZXNzLWZnOiB2YXIoLS10YmxyLWxpZ2h0KTtcbiAgLS10YmxyLXN1Y2Nlc3MtZGFya2VuOiAjMmFhMTNkO1xuICAtLXRibHItc3VjY2Vzcy1kYXJrZW46IGNvbG9yLW1peChpbiBva2xhYiwgdmFyKC0tdGJsci1zdWNjZXNzKSwgdHJhbnNwYXJlbnQgMjAlKTtcbiAgLS10YmxyLXN1Y2Nlc3MtbHQ6ICNlYWY3ZWM7XG4gIC0tdGJsci1zdWNjZXNzLWx0OiBjb2xvci1taXgoaW4gb2tsYWIsIHZhcigtLXRibHItc3VjY2VzcykgMTAlLCB0cmFuc3BhcmVudCk7XG4gIC0tdGJsci1zdWNjZXNzLTIwMDogY29sb3ItbWl4KGluIG9rbGFiLCB2YXIoLS10YmxyLXN1Y2Nlc3MpIDIwJSwgdHJhbnNwYXJlbnQpO1xuICAtLXRibHItc3VjY2Vzcy1sdC1yZ2I6IDIzNCwgMjQ3LCAyMzY7XG4gIC0tdGJsci1pbmZvOiAjNDI5OWUxO1xuICAtLXRibHItaW5mby1yZ2I6IDY2LCAxNTMsIDIyNTtcbiAgLS10YmxyLWluZm8tZmc6IHZhcigtLXRibHItbGlnaHQpO1xuICAtLXRibHItaW5mby1kYXJrZW46ICMzYjhhY2I7XG4gIC0tdGJsci1pbmZvLWRhcmtlbjogY29sb3ItbWl4KGluIG9rbGFiLCB2YXIoLS10YmxyLWluZm8pLCB0cmFuc3BhcmVudCAyMCUpO1xuICAtLXRibHItaW5mby1sdDogI2VjZjVmYztcbiAgLS10YmxyLWluZm8tbHQ6IGNvbG9yLW1peChpbiBva2xhYiwgdmFyKC0tdGJsci1pbmZvKSAxMCUsIHRyYW5zcGFyZW50KTtcbiAgLS10YmxyLWluZm8tMjAwOiBjb2xvci1taXgoaW4gb2tsYWIsIHZhcigtLXRibHItaW5mbykgMjAlLCB0cmFuc3BhcmVudCk7XG4gIC0tdGJsci1pbmZvLWx0LXJnYjogMjM2LCAyNDUsIDI1MjtcbiAgLS10YmxyLXdhcm5pbmc6ICNmNTlmMDA7XG4gIC0tdGJsci13YXJuaW5nLXJnYjogMjQ1LCAxNTksIDA7XG4gIC0tdGJsci13YXJuaW5nLWZnOiB2YXIoLS10YmxyLWxpZ2h0KTtcbiAgLS10YmxyLXdhcm5pbmctZGFya2VuOiAjZGQ4ZjAwO1xuICAtLXRibHItd2FybmluZy1kYXJrZW46IGNvbG9yLW1peChpbiBva2xhYiwgdmFyKC0tdGJsci13YXJuaW5nKSwgdHJhbnNwYXJlbnQgMjAlKTtcbiAgLS10YmxyLXdhcm5pbmctbHQ6ICNmZWY1ZTY7XG4gIC0tdGJsci13YXJuaW5nLWx0OiBjb2xvci1taXgoaW4gb2tsYWIsIHZhcigtLXRibHItd2FybmluZykgMTAlLCB0cmFuc3BhcmVudCk7XG4gIC0tdGJsci13YXJuaW5nLTIwMDogY29sb3ItbWl4KGluIG9rbGFiLCB2YXIoLS10YmxyLXdhcm5pbmcpIDIwJSwgdHJhbnNwYXJlbnQpO1xuICAtLXRibHItd2FybmluZy1sdC1yZ2I6IDI1NCwgMjQ1LCAyMzA7XG4gIC0tdGJsci1kYW5nZXI6ICNkNjM5Mzk7XG4gIC0tdGJsci1kYW5nZXItcmdiOiAyMTQsIDU3LCA1NztcbiAgLS10YmxyLWRhbmdlci1mZzogdmFyKC0tdGJsci1saWdodCk7XG4gIC0tdGJsci1kYW5nZXItZGFya2VuOiAjYzEzMzMzO1xuICAtLXRibHItZGFuZ2VyLWRhcmtlbjogY29sb3ItbWl4KGluIG9rbGFiLCB2YXIoLS10YmxyLWRhbmdlciksIHRyYW5zcGFyZW50IDIwJSk7XG4gIC0tdGJsci1kYW5nZXItbHQ6ICNmYmViZWI7XG4gIC0tdGJsci1kYW5nZXItbHQ6IGNvbG9yLW1peChpbiBva2xhYiwgdmFyKC0tdGJsci1kYW5nZXIpIDEwJSwgdHJhbnNwYXJlbnQpO1xuICAtLXRibHItZGFuZ2VyLTIwMDogY29sb3ItbWl4KGluIG9rbGFiLCB2YXIoLS10YmxyLWRhbmdlcikgMjAlLCB0cmFuc3BhcmVudCk7XG4gIC0tdGJsci1kYW5nZXItbHQtcmdiOiAyNTEsIDIzNSwgMjM1O1xuICAtLXRibHItbGlnaHQ6ICNmOWZhZmI7XG4gIC0tdGJsci1saWdodC1yZ2I6IDI0OSwgMjUwLCAyNTE7XG4gIC0tdGJsci1saWdodC1mZzogdmFyKC0tdGJsci1kYXJrKTtcbiAgLS10YmxyLWxpZ2h0LWRhcmtlbjogI2UwZTFlMjtcbiAgLS10YmxyLWxpZ2h0LWRhcmtlbjogY29sb3ItbWl4KGluIG9rbGFiLCB2YXIoLS10YmxyLWxpZ2h0KSwgdHJhbnNwYXJlbnQgMjAlKTtcbiAgLS10YmxyLWxpZ2h0LWx0OiAjZmVmZmZmO1xuICAtLXRibHItbGlnaHQtbHQ6IGNvbG9yLW1peChpbiBva2xhYiwgdmFyKC0tdGJsci1saWdodCkgMTAlLCB0cmFuc3BhcmVudCk7XG4gIC0tdGJsci1saWdodC0yMDA6IGNvbG9yLW1peChpbiBva2xhYiwgdmFyKC0tdGJsci1saWdodCkgMjAlLCB0cmFuc3BhcmVudCk7XG4gIC0tdGJsci1saWdodC1sdC1yZ2I6IDI1NCwgMjU1LCAyNTU7XG4gIC0tdGJsci1kYXJrOiAjMzQzYTQwO1xuICAtLXRibHItZGFyay1yZ2I6IDUyLCA1OCwgNjQ7XG4gIC0tdGJsci1kYXJrLWZnOiB2YXIoLS10YmxyLWxpZ2h0KTtcbiAgLS10YmxyLWRhcmstZGFya2VuOiAjMmYzNDNhO1xuICAtLXRibHItZGFyay1kYXJrZW46IGNvbG9yLW1peChpbiBva2xhYiwgdmFyKC0tdGJsci1kYXJrKSwgdHJhbnNwYXJlbnQgMjAlKTtcbiAgLS10YmxyLWRhcmstbHQ6ICNlYmViZWM7XG4gIC0tdGJsci1kYXJrLWx0OiBjb2xvci1taXgoaW4gb2tsYWIsIHZhcigtLXRibHItZGFyaykgMTAlLCB0cmFuc3BhcmVudCk7XG4gIC0tdGJsci1kYXJrLTIwMDogY29sb3ItbWl4KGluIG9rbGFiLCB2YXIoLS10YmxyLWRhcmspIDIwJSwgdHJhbnNwYXJlbnQpO1xuICAtLXRibHItZGFyay1sdC1yZ2I6IDIzNSwgMjM1LCAyMzY7XG4gIC0tdGJsci1tdXRlZDogIzZjNzU3ZDtcbiAgLS10YmxyLW11dGVkLXJnYjogMTA4LCAxMTcsIDEyNTtcbiAgLS10YmxyLW11dGVkLWZnOiB2YXIoLS10YmxyLWxpZ2h0KTtcbiAgLS10YmxyLW11dGVkLWRhcmtlbjogIzYxNjk3MTtcbiAgLS10YmxyLW11dGVkLWRhcmtlbjogY29sb3ItbWl4KGluIG9rbGFiLCB2YXIoLS10YmxyLW11dGVkKSwgdHJhbnNwYXJlbnQgMjAlKTtcbiAgLS10YmxyLW11dGVkLWx0OiAjZjBmMWYyO1xuICAtLXRibHItbXV0ZWQtbHQ6IGNvbG9yLW1peChpbiBva2xhYiwgdmFyKC0tdGJsci1tdXRlZCkgMTAlLCB0cmFuc3BhcmVudCk7XG4gIC0tdGJsci1tdXRlZC0yMDA6IGNvbG9yLW1peChpbiBva2xhYiwgdmFyKC0tdGJsci1tdXRlZCkgMjAlLCB0cmFuc3BhcmVudCk7XG4gIC0tdGJsci1tdXRlZC1sdC1yZ2I6IDI0MCwgMjQxLCAyNDI7XG4gIC0tdGJsci1ibHVlOiAjMDY2ZmQxO1xuICAtLXRibHItYmx1ZS1yZ2I6IDYsIDExMSwgMjA5O1xuICAtLXRibHItYmx1ZS1mZzogdmFyKC0tdGJsci1saWdodCk7XG4gIC0tdGJsci1ibHVlLWRhcmtlbjogIzA1NjRiYztcbiAgLS10YmxyLWJsdWUtZGFya2VuOiBjb2xvci1taXgoaW4gb2tsYWIsIHZhcigtLXRibHItYmx1ZSksIHRyYW5zcGFyZW50IDIwJSk7XG4gIC0tdGJsci1ibHVlLWx0OiAjZTZmMWZhO1xuICAtLXRibHItYmx1ZS1sdDogY29sb3ItbWl4KGluIG9rbGFiLCB2YXIoLS10YmxyLWJsdWUpIDEwJSwgdHJhbnNwYXJlbnQpO1xuICAtLXRibHItYmx1ZS0yMDA6IGNvbG9yLW1peChpbiBva2xhYiwgdmFyKC0tdGJsci1ibHVlKSAyMCUsIHRyYW5zcGFyZW50KTtcbiAgLS10YmxyLWJsdWUtbHQtcmdiOiAyMzAsIDI0MSwgMjUwO1xuICAtLXRibHItYXp1cmU6ICM0Mjk5ZTE7XG4gIC0tdGJsci1henVyZS1yZ2I6IDY2LCAxNTMsIDIyNTtcbiAgLS10YmxyLWF6dXJlLWZnOiB2YXIoLS10YmxyLWxpZ2h0KTtcbiAgLS10YmxyLWF6dXJlLWRhcmtlbjogIzNiOGFjYjtcbiAgLS10YmxyLWF6dXJlLWRhcmtlbjogY29sb3ItbWl4KGluIG9rbGFiLCB2YXIoLS10YmxyLWF6dXJlKSwgdHJhbnNwYXJlbnQgMjAlKTtcbiAgLS10YmxyLWF6dXJlLWx0OiAjZWNmNWZjO1xuICAtLXRibHItYXp1cmUtbHQ6IGNvbG9yLW1peChpbiBva2xhYiwgdmFyKC0tdGJsci1henVyZSkgMTAlLCB0cmFuc3BhcmVudCk7XG4gIC0tdGJsci1henVyZS0yMDA6IGNvbG9yLW1peChpbiBva2xhYiwgdmFyKC0tdGJsci1henVyZSkgMjAlLCB0cmFuc3BhcmVudCk7XG4gIC0tdGJsci1henVyZS1sdC1yZ2I6IDIzNiwgMjQ1LCAyNTI7XG4gIC0tdGJsci1pbmRpZ286ICM0MjYzZWI7XG4gIC0tdGJsci1pbmRpZ28tcmdiOiA2NiwgOTksIDIzNTtcbiAgLS10YmxyLWluZGlnby1mZzogdmFyKC0tdGJsci1saWdodCk7XG4gIC0tdGJsci1pbmRpZ28tZGFya2VuOiAjM2I1OWQ0O1xuICAtLXRibHItaW5kaWdvLWRhcmtlbjogY29sb3ItbWl4KGluIG9rbGFiLCB2YXIoLS10YmxyLWluZGlnbyksIHRyYW5zcGFyZW50IDIwJSk7XG4gIC0tdGJsci1pbmRpZ28tbHQ6ICNlY2VmZmQ7XG4gIC0tdGJsci1pbmRpZ28tbHQ6IGNvbG9yLW1peChpbiBva2xhYiwgdmFyKC0tdGJsci1pbmRpZ28pIDEwJSwgdHJhbnNwYXJlbnQpO1xuICAtLXRibHItaW5kaWdvLTIwMDogY29sb3ItbWl4KGluIG9rbGFiLCB2YXIoLS10YmxyLWluZGlnbykgMjAlLCB0cmFuc3BhcmVudCk7XG4gIC0tdGJsci1pbmRpZ28tbHQtcmdiOiAyMzYsIDIzOSwgMjUzO1xuICAtLXRibHItcHVycGxlOiAjYWUzZWM5O1xuICAtLXRibHItcHVycGxlLXJnYjogMTc0LCA2MiwgMjAxO1xuICAtLXRibHItcHVycGxlLWZnOiB2YXIoLS10YmxyLWxpZ2h0KTtcbiAgLS10YmxyLXB1cnBsZS1kYXJrZW46ICM5ZDM4YjU7XG4gIC0tdGJsci1wdXJwbGUtZGFya2VuOiBjb2xvci1taXgoaW4gb2tsYWIsIHZhcigtLXRibHItcHVycGxlKSwgdHJhbnNwYXJlbnQgMjAlKTtcbiAgLS10YmxyLXB1cnBsZS1sdDogI2Y3ZWNmYTtcbiAgLS10YmxyLXB1cnBsZS1sdDogY29sb3ItbWl4KGluIG9rbGFiLCB2YXIoLS10YmxyLXB1cnBsZSkgMTAlLCB0cmFuc3BhcmVudCk7XG4gIC0tdGJsci1wdXJwbGUtMjAwOiBjb2xvci1taXgoaW4gb2tsYWIsIHZhcigtLXRibHItcHVycGxlKSAyMCUsIHRyYW5zcGFyZW50KTtcbiAgLS10YmxyLXB1cnBsZS1sdC1yZ2I6IDI0NywgMjM2LCAyNTA7XG4gIC0tdGJsci1waW5rOiAjZDYzMzZjO1xuICAtLXRibHItcGluay1yZ2I6IDIxNCwgNTEsIDEwODtcbiAgLS10YmxyLXBpbmstZmc6IHZhcigtLXRibHItbGlnaHQpO1xuICAtLXRibHItcGluay1kYXJrZW46ICNjMTJlNjE7XG4gIC0tdGJsci1waW5rLWRhcmtlbjogY29sb3ItbWl4KGluIG9rbGFiLCB2YXIoLS10YmxyLXBpbmspLCB0cmFuc3BhcmVudCAyMCUpO1xuICAtLXRibHItcGluay1sdDogI2ZiZWJmMDtcbiAgLS10YmxyLXBpbmstbHQ6IGNvbG9yLW1peChpbiBva2xhYiwgdmFyKC0tdGJsci1waW5rKSAxMCUsIHRyYW5zcGFyZW50KTtcbiAgLS10YmxyLXBpbmstMjAwOiBjb2xvci1taXgoaW4gb2tsYWIsIHZhcigtLXRibHItcGluaykgMjAlLCB0cmFuc3BhcmVudCk7XG4gIC0tdGJsci1waW5rLWx0LXJnYjogMjUxLCAyMzUsIDI0MDtcbiAgLS10YmxyLXJlZDogI2Q2MzkzOTtcbiAgLS10YmxyLXJlZC1yZ2I6IDIxNCwgNTcsIDU3O1xuICAtLXRibHItcmVkLWZnOiB2YXIoLS10YmxyLWxpZ2h0KTtcbiAgLS10YmxyLXJlZC1kYXJrZW46ICNjMTMzMzM7XG4gIC0tdGJsci1yZWQtZGFya2VuOiBjb2xvci1taXgoaW4gb2tsYWIsIHZhcigtLXRibHItcmVkKSwgdHJhbnNwYXJlbnQgMjAlKTtcbiAgLS10YmxyLXJlZC1sdDogI2ZiZWJlYjtcbiAgLS10YmxyLXJlZC1sdDogY29sb3ItbWl4KGluIG9rbGFiLCB2YXIoLS10YmxyLXJlZCkgMTAlLCB0cmFuc3BhcmVudCk7XG4gIC0tdGJsci1yZWQtMjAwOiBjb2xvci1taXgoaW4gb2tsYWIsIHZhcigtLXRibHItcmVkKSAyMCUsIHRyYW5zcGFyZW50KTtcbiAgLS10YmxyLXJlZC1sdC1yZ2I6IDI1MSwgMjM1LCAyMzU7XG4gIC0tdGJsci1vcmFuZ2U6ICNmNzY3MDc7XG4gIC0tdGJsci1vcmFuZ2UtcmdiOiAyNDcsIDEwMywgNztcbiAgLS10YmxyLW9yYW5nZS1mZzogdmFyKC0tdGJsci1saWdodCk7XG4gIC0tdGJsci1vcmFuZ2UtZGFya2VuOiAjZGU1ZDA2O1xuICAtLXRibHItb3JhbmdlLWRhcmtlbjogY29sb3ItbWl4KGluIG9rbGFiLCB2YXIoLS10YmxyLW9yYW5nZSksIHRyYW5zcGFyZW50IDIwJSk7XG4gIC0tdGJsci1vcmFuZ2UtbHQ6ICNmZWYwZTY7XG4gIC0tdGJsci1vcmFuZ2UtbHQ6IGNvbG9yLW1peChpbiBva2xhYiwgdmFyKC0tdGJsci1vcmFuZ2UpIDEwJSwgdHJhbnNwYXJlbnQpO1xuICAtLXRibHItb3JhbmdlLTIwMDogY29sb3ItbWl4KGluIG9rbGFiLCB2YXIoLS10YmxyLW9yYW5nZSkgMjAlLCB0cmFuc3BhcmVudCk7XG4gIC0tdGJsci1vcmFuZ2UtbHQtcmdiOiAyNTQsIDI0MCwgMjMwO1xuICAtLXRibHIteWVsbG93OiAjZjU5ZjAwO1xuICAtLXRibHIteWVsbG93LXJnYjogMjQ1LCAxNTksIDA7XG4gIC0tdGJsci15ZWxsb3ctZmc6IHZhcigtLXRibHItbGlnaHQpO1xuICAtLXRibHIteWVsbG93LWRhcmtlbjogI2RkOGYwMDtcbiAgLS10YmxyLXllbGxvdy1kYXJrZW46IGNvbG9yLW1peChpbiBva2xhYiwgdmFyKC0tdGJsci15ZWxsb3cpLCB0cmFuc3BhcmVudCAyMCUpO1xuICAtLXRibHIteWVsbG93LWx0OiAjZmVmNWU2O1xuICAtLXRibHIteWVsbG93LWx0OiBjb2xvci1taXgoaW4gb2tsYWIsIHZhcigtLXRibHIteWVsbG93KSAxMCUsIHRyYW5zcGFyZW50KTtcbiAgLS10YmxyLXllbGxvdy0yMDA6IGNvbG9yLW1peChpbiBva2xhYiwgdmFyKC0tdGJsci15ZWxsb3cpIDIwJSwgdHJhbnNwYXJlbnQpO1xuICAtLXRibHIteWVsbG93LWx0LXJnYjogMjU0LCAyNDUsIDIzMDtcbiAgLS10YmxyLWxpbWU6ICM3NGI4MTY7XG4gIC0tdGJsci1saW1lLXJnYjogMTE2LCAxODQsIDIyO1xuICAtLXRibHItbGltZS1mZzogdmFyKC0tdGJsci1saWdodCk7XG4gIC0tdGJsci1saW1lLWRhcmtlbjogIzY4YTYxNDtcbiAgLS10YmxyLWxpbWUtZGFya2VuOiBjb2xvci1taXgoaW4gb2tsYWIsIHZhcigtLXRibHItbGltZSksIHRyYW5zcGFyZW50IDIwJSk7XG4gIC0tdGJsci1saW1lLWx0OiAjZjFmOGU4O1xuICAtLXRibHItbGltZS1sdDogY29sb3ItbWl4KGluIG9rbGFiLCB2YXIoLS10YmxyLWxpbWUpIDEwJSwgdHJhbnNwYXJlbnQpO1xuICAtLXRibHItbGltZS0yMDA6IGNvbG9yLW1peChpbiBva2xhYiwgdmFyKC0tdGJsci1saW1lKSAyMCUsIHRyYW5zcGFyZW50KTtcbiAgLS10YmxyLWxpbWUtbHQtcmdiOiAyNDEsIDI0OCwgMjMyO1xuICAtLXRibHItZ3JlZW46ICMyZmIzNDQ7XG4gIC0tdGJsci1ncmVlbi1yZ2I6IDQ3LCAxNzksIDY4O1xuICAtLXRibHItZ3JlZW4tZmc6IHZhcigtLXRibHItbGlnaHQpO1xuICAtLXRibHItZ3JlZW4tZGFya2VuOiAjMmFhMTNkO1xuICAtLXRibHItZ3JlZW4tZGFya2VuOiBjb2xvci1taXgoaW4gb2tsYWIsIHZhcigtLXRibHItZ3JlZW4pLCB0cmFuc3BhcmVudCAyMCUpO1xuICAtLXRibHItZ3JlZW4tbHQ6ICNlYWY3ZWM7XG4gIC0tdGJsci1ncmVlbi1sdDogY29sb3ItbWl4KGluIG9rbGFiLCB2YXIoLS10YmxyLWdyZWVuKSAxMCUsIHRyYW5zcGFyZW50KTtcbiAgLS10YmxyLWdyZWVuLTIwMDogY29sb3ItbWl4KGluIG9rbGFiLCB2YXIoLS10YmxyLWdyZWVuKSAyMCUsIHRyYW5zcGFyZW50KTtcbiAgLS10YmxyLWdyZWVuLWx0LXJnYjogMjM0LCAyNDcsIDIzNjtcbiAgLS10YmxyLXRlYWw6ICMwY2E2Nzg7XG4gIC0tdGJsci10ZWFsLXJnYjogMTIsIDE2NiwgMTIwO1xuICAtLXRibHItdGVhbC1mZzogdmFyKC0tdGJsci1saWdodCk7XG4gIC0tdGJsci10ZWFsLWRhcmtlbjogIzBiOTU2YztcbiAgLS10YmxyLXRlYWwtZGFya2VuOiBjb2xvci1taXgoaW4gb2tsYWIsIHZhcigtLXRibHItdGVhbCksIHRyYW5zcGFyZW50IDIwJSk7XG4gIC0tdGJsci10ZWFsLWx0OiAjZTdmNmYyO1xuICAtLXRibHItdGVhbC1sdDogY29sb3ItbWl4KGluIG9rbGFiLCB2YXIoLS10YmxyLXRlYWwpIDEwJSwgdHJhbnNwYXJlbnQpO1xuICAtLXRibHItdGVhbC0yMDA6IGNvbG9yLW1peChpbiBva2xhYiwgdmFyKC0tdGJsci10ZWFsKSAyMCUsIHRyYW5zcGFyZW50KTtcbiAgLS10YmxyLXRlYWwtbHQtcmdiOiAyMzEsIDI0NiwgMjQyO1xuICAtLXRibHItY3lhbjogIzE3YTJiODtcbiAgLS10YmxyLWN5YW4tcmdiOiAyMywgMTYyLCAxODQ7XG4gIC0tdGJsci1jeWFuLWZnOiB2YXIoLS10YmxyLWxpZ2h0KTtcbiAgLS10YmxyLWN5YW4tZGFya2VuOiAjMTU5MmE2O1xuICAtLXRibHItY3lhbi1kYXJrZW46IGNvbG9yLW1peChpbiBva2xhYiwgdmFyKC0tdGJsci1jeWFuKSwgdHJhbnNwYXJlbnQgMjAlKTtcbiAgLS10YmxyLWN5YW4tbHQ6ICNlOGY2Zjg7XG4gIC0tdGJsci1jeWFuLWx0OiBjb2xvci1taXgoaW4gb2tsYWIsIHZhcigtLXRibHItY3lhbikgMTAlLCB0cmFuc3BhcmVudCk7XG4gIC0tdGJsci1jeWFuLTIwMDogY29sb3ItbWl4KGluIG9rbGFiLCB2YXIoLS10YmxyLWN5YW4pIDIwJSwgdHJhbnNwYXJlbnQpO1xuICAtLXRibHItY3lhbi1sdC1yZ2I6IDIzMiwgMjQ2LCAyNDg7XG4gIC0tdGJsci14OiAjMDAwMDAwO1xuICAtLXRibHIteC1yZ2I6IDAsIDAsIDA7XG4gIC0tdGJsci14LWZnOiB2YXIoLS10YmxyLWxpZ2h0KTtcbiAgLS10YmxyLXgtZGFya2VuOiBibGFjaztcbiAgLS10YmxyLXgtZGFya2VuOiBjb2xvci1taXgoaW4gb2tsYWIsIHZhcigtLXRibHIteCksIHRyYW5zcGFyZW50IDIwJSk7XG4gIC0tdGJsci14LWx0OiAjZTZlNmU2O1xuICAtLXRibHIteC1sdDogY29sb3ItbWl4KGluIG9rbGFiLCB2YXIoLS10YmxyLXgpIDEwJSwgdHJhbnNwYXJlbnQpO1xuICAtLXRibHIteC0yMDA6IGNvbG9yLW1peChpbiBva2xhYiwgdmFyKC0tdGJsci14KSAyMCUsIHRyYW5zcGFyZW50KTtcbiAgLS10YmxyLXgtbHQtcmdiOiAyMzAsIDIzMCwgMjMwO1xuICAtLXRibHItZmFjZWJvb2s6ICMxODc3ZjI7XG4gIC0tdGJsci1mYWNlYm9vay1yZ2I6IDI0LCAxMTksIDI0MjtcbiAgLS10YmxyLWZhY2Vib29rLWZnOiB2YXIoLS10YmxyLWxpZ2h0KTtcbiAgLS10YmxyLWZhY2Vib29rLWRhcmtlbjogIzE2NmJkYTtcbiAgLS10YmxyLWZhY2Vib29rLWRhcmtlbjogY29sb3ItbWl4KGluIG9rbGFiLCB2YXIoLS10YmxyLWZhY2Vib29rKSwgdHJhbnNwYXJlbnQgMjAlKTtcbiAgLS10YmxyLWZhY2Vib29rLWx0OiAjZThmMWZlO1xuICAtLXRibHItZmFjZWJvb2stbHQ6IGNvbG9yLW1peChpbiBva2xhYiwgdmFyKC0tdGJsci1mYWNlYm9vaykgMTAlLCB0cmFuc3BhcmVudCk7XG4gIC0tdGJsci1mYWNlYm9vay0yMDA6IGNvbG9yLW1peChpbiBva2xhYiwgdmFyKC0tdGJsci1mYWNlYm9vaykgMjAlLCB0cmFuc3BhcmVudCk7XG4gIC0tdGJsci1mYWNlYm9vay1sdC1yZ2I6IDIzMiwgMjQxLCAyNTQ7XG4gIC0tdGJsci10d2l0dGVyOiAjMWRhMWYyO1xuICAtLXRibHItdHdpdHRlci1yZ2I6IDI5LCAxNjEsIDI0MjtcbiAgLS10YmxyLXR3aXR0ZXItZmc6IHZhcigtLXRibHItbGlnaHQpO1xuICAtLXRibHItdHdpdHRlci1kYXJrZW46ICMxYTkxZGE7XG4gIC0tdGJsci10d2l0dGVyLWRhcmtlbjogY29sb3ItbWl4KGluIG9rbGFiLCB2YXIoLS10YmxyLXR3aXR0ZXIpLCB0cmFuc3BhcmVudCAyMCUpO1xuICAtLXRibHItdHdpdHRlci1sdDogI2U4ZjZmZTtcbiAgLS10YmxyLXR3aXR0ZXItbHQ6IGNvbG9yLW1peChpbiBva2xhYiwgdmFyKC0tdGJsci10d2l0dGVyKSAxMCUsIHRyYW5zcGFyZW50KTtcbiAgLS10YmxyLXR3aXR0ZXItMjAwOiBjb2xvci1taXgoaW4gb2tsYWIsIHZhcigtLXRibHItdHdpdHRlcikgMjAlLCB0cmFuc3BhcmVudCk7XG4gIC0tdGJsci10d2l0dGVyLWx0LXJnYjogMjMyLCAyNDYsIDI1NDtcbiAgLS10YmxyLWxpbmtlZGluOiAjMGE2NmMyO1xuICAtLXRibHItbGlua2VkaW4tcmdiOiAxMCwgMTAyLCAxOTQ7XG4gIC0tdGJsci1saW5rZWRpbi1mZzogdmFyKC0tdGJsci1saWdodCk7XG4gIC0tdGJsci1saW5rZWRpbi1kYXJrZW46ICMwOTVjYWY7XG4gIC0tdGJsci1saW5rZWRpbi1kYXJrZW46IGNvbG9yLW1peChpbiBva2xhYiwgdmFyKC0tdGJsci1saW5rZWRpbiksIHRyYW5zcGFyZW50IDIwJSk7XG4gIC0tdGJsci1saW5rZWRpbi1sdDogI2U3ZjBmOTtcbiAgLS10YmxyLWxpbmtlZGluLWx0OiBjb2xvci1taXgoaW4gb2tsYWIsIHZhcigtLXRibHItbGlua2VkaW4pIDEwJSwgdHJhbnNwYXJlbnQpO1xuICAtLXRibHItbGlua2VkaW4tMjAwOiBjb2xvci1taXgoaW4gb2tsYWIsIHZhcigtLXRibHItbGlua2VkaW4pIDIwJSwgdHJhbnNwYXJlbnQpO1xuICAtLXRibHItbGlua2VkaW4tbHQtcmdiOiAyMzEsIDI0MCwgMjQ5O1xuICAtLXRibHItZ29vZ2xlOiAjZGM0ZTQxO1xuICAtLXRibHItZ29vZ2xlLXJnYjogMjIwLCA3OCwgNjU7XG4gIC0tdGJsci1nb29nbGUtZmc6IHZhcigtLXRibHItbGlnaHQpO1xuICAtLXRibHItZ29vZ2xlLWRhcmtlbjogI2M2NDYzYjtcbiAgLS10YmxyLWdvb2dsZS1kYXJrZW46IGNvbG9yLW1peChpbiBva2xhYiwgdmFyKC0tdGJsci1nb29nbGUpLCB0cmFuc3BhcmVudCAyMCUpO1xuICAtLXRibHItZ29vZ2xlLWx0OiAjZmNlZGVjO1xuICAtLXRibHItZ29vZ2xlLWx0OiBjb2xvci1taXgoaW4gb2tsYWIsIHZhcigtLXRibHItZ29vZ2xlKSAxMCUsIHRyYW5zcGFyZW50KTtcbiAgLS10YmxyLWdvb2dsZS0yMDA6IGNvbG9yLW1peChpbiBva2xhYiwgdmFyKC0tdGJsci1nb29nbGUpIDIwJSwgdHJhbnNwYXJlbnQpO1xuICAtLXRibHItZ29vZ2xlLWx0LXJnYjogMjUyLCAyMzcsIDIzNjtcbiAgLS10YmxyLXlvdXR1YmU6ICNmZjAwMDA7XG4gIC0tdGJsci15b3V0dWJlLXJnYjogMjU1LCAwLCAwO1xuICAtLXRibHIteW91dHViZS1mZzogdmFyKC0tdGJsci1saWdodCk7XG4gIC0tdGJsci15b3V0dWJlLWRhcmtlbjogI2U2MDAwMDtcbiAgLS10YmxyLXlvdXR1YmUtZGFya2VuOiBjb2xvci1taXgoaW4gb2tsYWIsIHZhcigtLXRibHIteW91dHViZSksIHRyYW5zcGFyZW50IDIwJSk7XG4gIC0tdGJsci15b3V0dWJlLWx0OiAjZmZlNmU2O1xuICAtLXRibHIteW91dHViZS1sdDogY29sb3ItbWl4KGluIG9rbGFiLCB2YXIoLS10YmxyLXlvdXR1YmUpIDEwJSwgdHJhbnNwYXJlbnQpO1xuICAtLXRibHIteW91dHViZS0yMDA6IGNvbG9yLW1peChpbiBva2xhYiwgdmFyKC0tdGJsci15b3V0dWJlKSAyMCUsIHRyYW5zcGFyZW50KTtcbiAgLS10YmxyLXlvdXR1YmUtbHQtcmdiOiAyNTUsIDIzMCwgMjMwO1xuICAtLXRibHItdmltZW86ICMxYWI3ZWE7XG4gIC0tdGJsci12aW1lby1yZ2I6IDI2LCAxODMsIDIzNDtcbiAgLS10YmxyLXZpbWVvLWZnOiB2YXIoLS10YmxyLWxpZ2h0KTtcbiAgLS10YmxyLXZpbWVvLWRhcmtlbjogIzE3YTVkMztcbiAgLS10YmxyLXZpbWVvLWRhcmtlbjogY29sb3ItbWl4KGluIG9rbGFiLCB2YXIoLS10YmxyLXZpbWVvKSwgdHJhbnNwYXJlbnQgMjAlKTtcbiAgLS10YmxyLXZpbWVvLWx0OiAjZThmOGZkO1xuICAtLXRibHItdmltZW8tbHQ6IGNvbG9yLW1peChpbiBva2xhYiwgdmFyKC0tdGJsci12aW1lbykgMTAlLCB0cmFuc3BhcmVudCk7XG4gIC0tdGJsci12aW1lby0yMDA6IGNvbG9yLW1peChpbiBva2xhYiwgdmFyKC0tdGJsci12aW1lbykgMjAlLCB0cmFuc3BhcmVudCk7XG4gIC0tdGJsci12aW1lby1sdC1yZ2I6IDIzMiwgMjQ4LCAyNTM7XG4gIC0tdGJsci1kcmliYmJsZTogI2VhNGM4OTtcbiAgLS10YmxyLWRyaWJiYmxlLXJnYjogMjM0LCA3NiwgMTM3O1xuICAtLXRibHItZHJpYmJibGUtZmc6IHZhcigtLXRibHItbGlnaHQpO1xuICAtLXRibHItZHJpYmJibGUtZGFya2VuOiAjZDM0NDdiO1xuICAtLXRibHItZHJpYmJibGUtZGFya2VuOiBjb2xvci1taXgoaW4gb2tsYWIsIHZhcigtLXRibHItZHJpYmJibGUpLCB0cmFuc3BhcmVudCAyMCUpO1xuICAtLXRibHItZHJpYmJibGUtbHQ6ICNmZGVkZjM7XG4gIC0tdGJsci1kcmliYmJsZS1sdDogY29sb3ItbWl4KGluIG9rbGFiLCB2YXIoLS10YmxyLWRyaWJiYmxlKSAxMCUsIHRyYW5zcGFyZW50KTtcbiAgLS10YmxyLWRyaWJiYmxlLTIwMDogY29sb3ItbWl4KGluIG9rbGFiLCB2YXIoLS10YmxyLWRyaWJiYmxlKSAyMCUsIHRyYW5zcGFyZW50KTtcbiAgLS10YmxyLWRyaWJiYmxlLWx0LXJnYjogMjUzLCAyMzcsIDI0MztcbiAgLS10YmxyLWdpdGh1YjogIzE4MTcxNztcbiAgLS10YmxyLWdpdGh1Yi1yZ2I6IDI0LCAyMywgMjM7XG4gIC0tdGJsci1naXRodWItZmc6IHZhcigtLXRibHItbGlnaHQpO1xuICAtLXRibHItZ2l0aHViLWRhcmtlbjogIzE2MTUxNTtcbiAgLS10YmxyLWdpdGh1Yi1kYXJrZW46IGNvbG9yLW1peChpbiBva2xhYiwgdmFyKC0tdGJsci1naXRodWIpLCB0cmFuc3BhcmVudCAyMCUpO1xuICAtLXRibHItZ2l0aHViLWx0OiAjZThlOGU4O1xuICAtLXRibHItZ2l0aHViLWx0OiBjb2xvci1taXgoaW4gb2tsYWIsIHZhcigtLXRibHItZ2l0aHViKSAxMCUsIHRyYW5zcGFyZW50KTtcbiAgLS10YmxyLWdpdGh1Yi0yMDA6IGNvbG9yLW1peChpbiBva2xhYiwgdmFyKC0tdGJsci1naXRodWIpIDIwJSwgdHJhbnNwYXJlbnQpO1xuICAtLXRibHItZ2l0aHViLWx0LXJnYjogMjMyLCAyMzIsIDIzMjtcbiAgLS10YmxyLWluc3RhZ3JhbTogI2U0NDA1ZjtcbiAgLS10YmxyLWluc3RhZ3JhbS1yZ2I6IDIyOCwgNjQsIDk1O1xuICAtLXRibHItaW5zdGFncmFtLWZnOiB2YXIoLS10YmxyLWxpZ2h0KTtcbiAgLS10YmxyLWluc3RhZ3JhbS1kYXJrZW46ICNjZDNhNTY7XG4gIC0tdGJsci1pbnN0YWdyYW0tZGFya2VuOiBjb2xvci1taXgoaW4gb2tsYWIsIHZhcigtLXRibHItaW5zdGFncmFtKSwgdHJhbnNwYXJlbnQgMjAlKTtcbiAgLS10YmxyLWluc3RhZ3JhbS1sdDogI2ZjZWNlZjtcbiAgLS10YmxyLWluc3RhZ3JhbS1sdDogY29sb3ItbWl4KGluIG9rbGFiLCB2YXIoLS10YmxyLWluc3RhZ3JhbSkgMTAlLCB0cmFuc3BhcmVudCk7XG4gIC0tdGJsci1pbnN0YWdyYW0tMjAwOiBjb2xvci1taXgoaW4gb2tsYWIsIHZhcigtLXRibHItaW5zdGFncmFtKSAyMCUsIHRyYW5zcGFyZW50KTtcbiAgLS10YmxyLWluc3RhZ3JhbS1sdC1yZ2I6IDI1MiwgMjM2LCAyMzk7XG4gIC0tdGJsci1waW50ZXJlc3Q6ICNiZDA4MWM7XG4gIC0tdGJsci1waW50ZXJlc3QtcmdiOiAxODksIDgsIDI4O1xuICAtLXRibHItcGludGVyZXN0LWZnOiB2YXIoLS10YmxyLWxpZ2h0KTtcbiAgLS10YmxyLXBpbnRlcmVzdC1kYXJrZW46ICNhYTA3MTk7XG4gIC0tdGJsci1waW50ZXJlc3QtZGFya2VuOiBjb2xvci1taXgoaW4gb2tsYWIsIHZhcigtLXRibHItcGludGVyZXN0KSwgdHJhbnNwYXJlbnQgMjAlKTtcbiAgLS10YmxyLXBpbnRlcmVzdC1sdDogI2Y4ZTZlODtcbiAgLS10YmxyLXBpbnRlcmVzdC1sdDogY29sb3ItbWl4KGluIG9rbGFiLCB2YXIoLS10YmxyLXBpbnRlcmVzdCkgMTAlLCB0cmFuc3BhcmVudCk7XG4gIC0tdGJsci1waW50ZXJlc3QtMjAwOiBjb2xvci1taXgoaW4gb2tsYWIsIHZhcigtLXRibHItcGludGVyZXN0KSAyMCUsIHRyYW5zcGFyZW50KTtcbiAgLS10YmxyLXBpbnRlcmVzdC1sdC1yZ2I6IDI0OCwgMjMwLCAyMzI7XG4gIC0tdGJsci12azogIzYzODNhODtcbiAgLS10YmxyLXZrLXJnYjogOTksIDEzMSwgMTY4O1xuICAtLXRibHItdmstZmc6IHZhcigtLXRibHItbGlnaHQpO1xuICAtLXRibHItdmstZGFya2VuOiAjNTk3Njk3O1xuICAtLXRibHItdmstZGFya2VuOiBjb2xvci1taXgoaW4gb2tsYWIsIHZhcigtLXRibHItdmspLCB0cmFuc3BhcmVudCAyMCUpO1xuICAtLXRibHItdmstbHQ6ICNlZmYzZjY7XG4gIC0tdGJsci12ay1sdDogY29sb3ItbWl4KGluIG9rbGFiLCB2YXIoLS10YmxyLXZrKSAxMCUsIHRyYW5zcGFyZW50KTtcbiAgLS10YmxyLXZrLTIwMDogY29sb3ItbWl4KGluIG9rbGFiLCB2YXIoLS10YmxyLXZrKSAyMCUsIHRyYW5zcGFyZW50KTtcbiAgLS10YmxyLXZrLWx0LXJnYjogMjM5LCAyNDMsIDI0NjtcbiAgLS10YmxyLXJzczogI2ZmYTUwMDtcbiAgLS10YmxyLXJzcy1yZ2I6IDI1NSwgMTY1LCAwO1xuICAtLXRibHItcnNzLWZnOiB2YXIoLS10YmxyLWxpZ2h0KTtcbiAgLS10YmxyLXJzcy1kYXJrZW46ICNlNjk1MDA7XG4gIC0tdGJsci1yc3MtZGFya2VuOiBjb2xvci1taXgoaW4gb2tsYWIsIHZhcigtLXRibHItcnNzKSwgdHJhbnNwYXJlbnQgMjAlKTtcbiAgLS10YmxyLXJzcy1sdDogI2ZmZjZlNjtcbiAgLS10YmxyLXJzcy1sdDogY29sb3ItbWl4KGluIG9rbGFiLCB2YXIoLS10YmxyLXJzcykgMTAlLCB0cmFuc3BhcmVudCk7XG4gIC0tdGJsci1yc3MtMjAwOiBjb2xvci1taXgoaW4gb2tsYWIsIHZhcigtLXRibHItcnNzKSAyMCUsIHRyYW5zcGFyZW50KTtcbiAgLS10YmxyLXJzcy1sdC1yZ2I6IDI1NSwgMjQ2LCAyMzA7XG4gIC0tdGJsci1mbGlja3I6ICMwMDYzZGM7XG4gIC0tdGJsci1mbGlja3ItcmdiOiAwLCA5OSwgMjIwO1xuICAtLXRibHItZmxpY2tyLWZnOiB2YXIoLS10YmxyLWxpZ2h0KTtcbiAgLS10YmxyLWZsaWNrci1kYXJrZW46ICMwMDU5YzY7XG4gIC0tdGJsci1mbGlja3ItZGFya2VuOiBjb2xvci1taXgoaW4gb2tsYWIsIHZhcigtLXRibHItZmxpY2tyKSwgdHJhbnNwYXJlbnQgMjAlKTtcbiAgLS10YmxyLWZsaWNrci1sdDogI2U2ZWZmYztcbiAgLS10YmxyLWZsaWNrci1sdDogY29sb3ItbWl4KGluIG9rbGFiLCB2YXIoLS10YmxyLWZsaWNrcikgMTAlLCB0cmFuc3BhcmVudCk7XG4gIC0tdGJsci1mbGlja3ItMjAwOiBjb2xvci1taXgoaW4gb2tsYWIsIHZhcigtLXRibHItZmxpY2tyKSAyMCUsIHRyYW5zcGFyZW50KTtcbiAgLS10YmxyLWZsaWNrci1sdC1yZ2I6IDIzMCwgMjM5LCAyNTI7XG4gIC0tdGJsci1iaXRidWNrZXQ6ICMwMDUyY2M7XG4gIC0tdGJsci1iaXRidWNrZXQtcmdiOiAwLCA4MiwgMjA0O1xuICAtLXRibHItYml0YnVja2V0LWZnOiB2YXIoLS10YmxyLWxpZ2h0KTtcbiAgLS10YmxyLWJpdGJ1Y2tldC1kYXJrZW46ICMwMDRhYjg7XG4gIC0tdGJsci1iaXRidWNrZXQtZGFya2VuOiBjb2xvci1taXgoaW4gb2tsYWIsIHZhcigtLXRibHItYml0YnVja2V0KSwgdHJhbnNwYXJlbnQgMjAlKTtcbiAgLS10YmxyLWJpdGJ1Y2tldC1sdDogI2U2ZWVmYTtcbiAgLS10YmxyLWJpdGJ1Y2tldC1sdDogY29sb3ItbWl4KGluIG9rbGFiLCB2YXIoLS10YmxyLWJpdGJ1Y2tldCkgMTAlLCB0cmFuc3BhcmVudCk7XG4gIC0tdGJsci1iaXRidWNrZXQtMjAwOiBjb2xvci1taXgoaW4gb2tsYWIsIHZhcigtLXRibHItYml0YnVja2V0KSAyMCUsIHRyYW5zcGFyZW50KTtcbiAgLS10YmxyLWJpdGJ1Y2tldC1sdC1yZ2I6IDIzMCwgMjM4LCAyNTA7XG4gIC0tdGJsci10YWJsZXI6ICMwNjZmZDE7XG4gIC0tdGJsci10YWJsZXItcmdiOiA2LCAxMTEsIDIwOTtcbiAgLS10YmxyLXRhYmxlci1mZzogdmFyKC0tdGJsci1saWdodCk7XG4gIC0tdGJsci10YWJsZXItZGFya2VuOiAjMDU2NGJjO1xuICAtLXRibHItdGFibGVyLWRhcmtlbjogY29sb3ItbWl4KGluIG9rbGFiLCB2YXIoLS10YmxyLXRhYmxlciksIHRyYW5zcGFyZW50IDIwJSk7XG4gIC0tdGJsci10YWJsZXItbHQ6ICNlNmYxZmE7XG4gIC0tdGJsci10YWJsZXItbHQ6IGNvbG9yLW1peChpbiBva2xhYiwgdmFyKC0tdGJsci10YWJsZXIpIDEwJSwgdHJhbnNwYXJlbnQpO1xuICAtLXRibHItdGFibGVyLTIwMDogY29sb3ItbWl4KGluIG9rbGFiLCB2YXIoLS10YmxyLXRhYmxlcikgMjAlLCB0cmFuc3BhcmVudCk7XG4gIC0tdGJsci10YWJsZXItbHQtcmdiOiAyMzAsIDI0MSwgMjUwO1xuICAvKiogR3JheSBjb2xvcnMgKi9cbiAgLS10YmxyLWdyYXktNTAtZmc6IHZhcigtLXRibHItYm9keS1jb2xvcik7XG4gIC0tdGJsci1ncmF5LTEwMC1mZzogdmFyKC0tdGJsci1ib2R5LWNvbG9yKTtcbiAgLS10YmxyLWdyYXktMjAwLWZnOiB2YXIoLS10YmxyLWJvZHktY29sb3IpO1xuICAtLXRibHItZ3JheS0zMDAtZmc6IHZhcigtLXRibHItYm9keS1jb2xvcik7XG4gIC0tdGJsci1ncmF5LTQwMC1mZzogdmFyKC0tdGJsci1ib2R5LWNvbG9yKTtcbiAgLS10YmxyLWdyYXktNTAwLWZnOiB2YXIoLS10YmxyLXdoaXRlKTtcbiAgLS10YmxyLWdyYXktNjAwLWZnOiB2YXIoLS10YmxyLXdoaXRlKTtcbiAgLS10YmxyLWdyYXktNzAwLWZnOiB2YXIoLS10YmxyLXdoaXRlKTtcbiAgLS10YmxyLWdyYXktODAwLWZnOiB2YXIoLS10YmxyLXdoaXRlKTtcbiAgLS10YmxyLWdyYXktOTAwLWZnOiB2YXIoLS10YmxyLXdoaXRlKTtcbiAgLS10YmxyLWdyYXktOTUwLWZnOiB2YXIoLS10YmxyLXdoaXRlKTtcbiAgLyoqIFNwYWNlcnMgKi9cbiAgLS10YmxyLXNwYWNlci0wOiAwO1xuICAtLXRibHItc3BhY2VyLTE6IDAuMjVyZW07XG4gIC0tdGJsci1zcGFjZXItMjogMC41cmVtO1xuICAtLXRibHItc3BhY2VyLTM6IDFyZW07XG4gIC0tdGJsci1zcGFjZXItNDogMS41cmVtO1xuICAtLXRibHItc3BhY2VyLTU6IDJyZW07XG4gIC0tdGJsci1zcGFjZXItNjogMi41cmVtO1xuICAvKiogRm9udCBzaXplcyAqL1xuICAtLXRibHItZm9udC13ZWlnaHQtbGlnaHQ6IDMwMDtcbiAgLS10YmxyLWZvbnQtd2VpZ2h0LW5vcm1hbDogNDAwO1xuICAtLXRibHItZm9udC13ZWlnaHQtbWVkaXVtOiA1MDA7XG4gIC0tdGJsci1mb250LXdlaWdodC1ib2xkOiA2MDA7XG4gIC0tdGJsci1mb250LXdlaWdodC1ibGFjazogNzAwO1xuICAtLXRibHItZm9udC13ZWlnaHQtaGVhZGluZ3M6IHZhcigtLXRibHItZm9udC13ZWlnaHQtYm9sZCk7XG4gIC0tdGJsci1mb250LXNpemUtaDE6IDEuNnJlbTtcbiAgLS10YmxyLWZvbnQtc2l6ZS1oMjogMS4yNXJlbTtcbiAgLS10YmxyLWZvbnQtc2l6ZS1oMzogMXJlbTtcbiAgLS10YmxyLWZvbnQtc2l6ZS1oNDogMC44NzVyZW07XG4gIC0tdGJsci1mb250LXNpemUtaDU6IDAuNzVyZW07XG4gIC0tdGJsci1mb250LXNpemUtaDY6IDAuNjI1cmVtO1xuICAtLXRibHItbGluZS1oZWlnaHQtaDE6IDIuMXJlbTtcbiAgLS10YmxyLWxpbmUtaGVpZ2h0LWgyOiAxLjc1cmVtO1xuICAtLXRibHItbGluZS1oZWlnaHQtaDM6IDEuNXJlbTtcbiAgLS10YmxyLWxpbmUtaGVpZ2h0LWg0OiAxLjI1cmVtO1xuICAtLXRibHItbGluZS1oZWlnaHQtaDU6IDFyZW07XG4gIC0tdGJsci1saW5lLWhlaWdodC1oNjogMXJlbTtcbiAgLyoqIFNoYWRvd3MgKi9cbiAgLS10YmxyLXNoYWRvdzogcmdiYSh2YXIoLS10YmxyLWJvZHktY29sb3ItcmdiKSwgMC4wNCkgMCAycHggNHB4IDA7XG4gIC0tdGJsci1zaGFkb3ctYm9yZGVyOiBpbnNldCAwIDAgMCAxcHggdmFyKC0tdGJsci1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQpO1xuICAtLXRibHItc2hhZG93LXRyYW5zcGFyZW50OiAwIDAgMCAwIHRyYW5zcGFyZW50O1xuICAtLXRibHItc2hhZG93LWlucHV0OiAwIDFweCAxcHggcmdiYSh2YXIoLS10YmxyLWJvZHktY29sb3ItcmdiKSwgMC4wNik7XG4gIC0tdGJsci1zaGFkb3ctY2FyZDogMCAwIDRweCByZ2JhKHZhcigtLXRibHItYm9keS1jb2xvci1yZ2IpLCAwLjA0KTtcbiAgLS10YmxyLXNoYWRvdy1jYXJkLWhvdmVyOiByZ2JhKHZhcigtLXRibHItYm9keS1jb2xvci1yZ2IpLCAwLjE2KSAwIDJweCAxNnB4IDA7XG4gIC0tdGJsci1zaGFkb3ctZHJvcGRvd246IDAgMTZweCAyNHB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMDcpLCAwIDZweCAzMHB4IDVweCByZ2JhKDAsIDAsIDAsIDAuMDYpLCAwIDhweCAxMHB4IC01cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAvKiogQm9yZGVyIHJhZGl1c2VzICovXG4gIC0tdGJsci1ib3JkZXItcmFkaXVzLXNjYWxlOiAxO1xuICAtLXRibHItYm9yZGVyLXJhZGl1cy0wOiBjYWxjKDAgKiB2YXIoLS10YmxyLWJvcmRlci1yYWRpdXMtc2NhbGUsIDEpKTtcbiAgLS10YmxyLWJvcmRlci1yYWRpdXMtc206IGNhbGMoNHB4ICogdmFyKC0tdGJsci1ib3JkZXItcmFkaXVzLXNjYWxlLCAxKSk7XG4gIC0tdGJsci1ib3JkZXItcmFkaXVzLW1kOiBjYWxjKDZweCAqIHZhcigtLXRibHItYm9yZGVyLXJhZGl1cy1zY2FsZSwgMSkpO1xuICAtLXRibHItYm9yZGVyLXJhZGl1cy1sZzogY2FsYyg4cHggKiB2YXIoLS10YmxyLWJvcmRlci1yYWRpdXMtc2NhbGUsIDEpKTtcbiAgLS10YmxyLWJvcmRlci1yYWRpdXMtcGlsbDogY2FsYygxMDByZW0gKiB2YXIoLS10YmxyLWJvcmRlci1yYWRpdXMtc2NhbGUsIDEpKTtcbiAgLS10YmxyLWJvcmRlci1yYWRpdXM6IHZhcigtLXRibHItYm9yZGVyLXJhZGl1cy1tZCk7XG4gIC8qKiBCYWNrZHJvcHMgKi9cbiAgLS10YmxyLWJhY2tkcm9wLW9wYWNpdHk6IDI0JTtcbiAgLS10YmxyLWJhY2tkcm9wLWJnOiB2YXIoLS10YmxyLWJnLXN1cmZhY2UtZGFyayk7XG4gIC0tdGJsci1iYWNrZHJvcC1iZy1kYXJrOiBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tdGJsci1jb2xvci1kYXJrKSwgdHJhbnNwYXJlbnQgdmFyKC0tdGJsci1iYWNrZHJvcC1vcGFjaXR5KSk7XG4gIC0tdGJsci1iYWNrZHJvcC1iZy1saWdodDogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLXRibHItY29sb3ItbGlnaHQpLCB0cmFuc3BhcmVudCB2YXIoLS10YmxyLWJhY2tkcm9wLW9wYWNpdHkpKTtcbiAgLS10YmxyLWJhY2tkcm9wLWJsdXI6IDRweDtcbiAgLS10YmxyLWJhY2tkcm9wLWZpbHRlcjogYmx1cih2YXIoLS10YmxyLWJhY2tkcm9wLWJsdXIpKTtcbn1cblxuOnJvb3QsXG46aG9zdCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICA6cm9vdCxcbiAgOmhvc3Qge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDEwMHZ3IC0gMTAwJSk7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5cbjpyb290LFxuOmhvc3QsXG5bZGF0YS1icy10aGVtZT1saWdodF0ge1xuICBjb2xvci1zY2hlbWU6IGxpZ2h0O1xuICAtLXRibHItc3BhY2VyOiB2YXIoLS10YmxyLXNwYWNlci0yKTtcbiAgLS10YmxyLWJnLXN1cmZhY2U6IHZhcigtLXRibHItYmctc3VyZmFjZS1wcmltYXJ5KTtcbiAgLS10YmxyLWJnLXN1cmZhY2UtcHJpbWFyeTogdmFyKC0tdGJsci13aGl0ZSk7XG4gIC0tdGJsci1iZy1zdXJmYWNlLXNlY29uZGFyeTogdmFyKC0tdGJsci1ncmF5LTUwKTtcbiAgLS10YmxyLWJnLXN1cmZhY2UtdGVydGlhcnk6IHZhcigtLXRibHItZ3JheS01MCk7XG4gIC0tdGJsci1iZy1zdXJmYWNlLWRhcms6IHZhcigtLXRibHItZ3JheS05MDApO1xuICAtLXRibHItYmctc3VyZmFjZS1pbnZlcnRlZDogdmFyKC0tdGJsci1ncmF5LTkwMCk7XG4gIC0tdGJsci1iZy1mb3JtczogdmFyKC0tdGJsci1iZy1zdXJmYWNlKTtcbiAgLS10YmxyLXRleHQtaW52ZXJ0ZWQ6IHZhcigtLXRibHItZ3JheS0xMDApO1xuICAtLXRibHItYm9keS1jb2xvcjogdmFyKC0tdGJsci1ncmF5LTcwMCk7XG4gIC0tdGJsci1ib2R5LWJnOiB2YXIoLS10YmxyLWJnLXN1cmZhY2Utc2Vjb25kYXJ5KTtcbiAgLS10YmxyLWxpbmstY29sb3I6IHZhcigtLXRibHItcHJpbWFyeSk7XG4gIC0tdGJsci1saW5rLWhvdmVyLWNvbG9yOiBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tdGJsci1wcmltYXJ5KSwgIzAwMCAyMCUpO1xuICAtLXRibHItc2Vjb25kYXJ5OiB2YXIoLS10YmxyLWdyYXktNTAwKTtcbiAgLS10YmxyLXRlcnRpYXJ5OiB2YXIoLS10YmxyLWdyYXktNDAwKTtcbiAgLS10YmxyLWJvcmRlci1jb2xvcjogI2U5ZWNlZjtcbiAgLS10YmxyLWJvcmRlci1jb2xvci10cmFuc2x1Y2VudDogcmdiYSg0LCAzMiwgNjksIDAuMSk7XG4gIC0tdGJsci1ib3JkZXItZGFyay1jb2xvcjogI2NlZDRkYTtcbiAgLS10YmxyLWJvcmRlci1kYXJrLWNvbG9yLXRyYW5zbHVjZW50OiByZ2JhKDQsIDMyLCA2OSwgMC4yNyk7XG4gIC0tdGJsci1ib3JkZXItYWN0aXZlLWNvbG9yOiAjYWFhZmI0O1xuICAtLXRibHItaWNvbi1jb2xvcjogdmFyKC0tdGJsci1ncmF5LTQwMCk7XG4gIC0tdGJsci1hY3RpdmUtYmc6IHJnYmEodmFyKC0tdGJsci1wcmltYXJ5LXJnYiksIDAuMDQpO1xuICAtLXRibHItZGlzYWJsZWQtYmc6IHZhcigtLXRibHItYmctc3VyZmFjZS1zZWNvbmRhcnkpO1xuICAtLXRibHItZGlzYWJsZWQtY29sb3I6ICM2Yzc1N2Q7XG4gIC0tdGJsci1jb2RlLWNvbG9yOiBsaWdodC1kYXJrKHZhcigtLXRibHItZ3JheS02MDApLCB2YXIoLS10YmxyLWdyYXktNDAwKSk7XG4gIC0tdGJsci1jb2RlLWJnOiBsaWdodC1kYXJrKHZhcigtLXRibHItZ3JheS0xMDApLCB2YXIoLS10YmxyLWdyYXktOTAwKSk7XG4gIC0tdGJsci1kYXJrLW1vZGUtYm9yZGVyLWNvbG9yOiAjNDY0ZTU3O1xuICAtLXRibHItZGFyay1tb2RlLWJvcmRlci1jb2xvci10cmFuc2x1Y2VudDogcmdiYSg3MiwgMTEwLCAxNDksIDAuMTQpO1xuICAtLXRibHItZGFyay1tb2RlLWJvcmRlci1hY3RpdmUtY29sb3I6ICM0ZjU5NjI7XG4gIC0tdGJsci1kYXJrLW1vZGUtYm9yZGVyLWRhcmstY29sb3I6ICMzZDQ0NGI7XG4gIC0tdGJsci1wYWdlLXBhZGRpbmc6IHZhcigtLXRibHItc3BhY2VyLTMpO1xuICAtLXRibHItcGFnZS1wYWRkaW5nLXk6IHZhcigtLXRibHItc3BhY2VyLTQpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICA6cm9vdCxcbiAgOmhvc3QsXG4gIFtkYXRhLWJzLXRoZW1lPWxpZ2h0XSB7XG4gICAgLS10YmxyLXBhZ2UtcGFkZGluZzogdmFyKC0tdGJsci1zcGFjZXItMik7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBwdWxzZSB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuOCwgMC44LCAwLjgpO1xuICB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuOCwgMC44LCAwLjgpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHRhZGEge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICB9XG4gIDEwJSwgNSUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjksIDAuOSwgMC45KSByb3RhdGUzZCgwLCAwLCAxLCAtNWRlZyk7XG4gIH1cbiAgMTUlLCAyNSUsIDM1JSwgNDUlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSkgcm90YXRlM2QoMCwgMCwgMSwgNWRlZyk7XG4gIH1cbiAgMjAlLCAzMCUsIDQwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpIHJvdGF0ZTNkKDAsIDAsIDEsIC01ZGVnKTtcbiAgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgfVxufVxuQGtleWZyYW1lcyByb3RhdGUtMzYwIHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgYmxpbmsge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuYm9keSB7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcbiAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImxpZ2FcIiAwLCBcImN2MDNcIiwgXCJjdjA0XCIsIFwiY3YxMVwiO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5AbWVkaWEgcHJpbnQge1xuICBib2R5IHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgfVxufVxuXG4qIHtcbiAgc2Nyb2xsYmFyLWNvbG9yOiBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tdGJsci1zY3JvbGxiYXItY29sb3IsIHZhcigtLXRibHItYm9keS1jb2xvcikpIDIwJSwgdHJhbnNwYXJlbnQpIHRyYW5zcGFyZW50O1xufVxuXG4qOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIHdpZHRoOiAxcmVtO1xuICBoZWlnaHQ6IDFyZW07XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4zcztcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICo6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG5cbio6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgYm9yZGVyOiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFyZW0gY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLXRibHItc2Nyb2xsYmFyLWNvbG9yLCB2YXIoLS10YmxyLWJvZHktY29sb3IpKSAyMCUsIHRyYW5zcGFyZW50KTtcbn1cblxuKjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuKjpob3Zlcjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxcmVtIGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS10YmxyLXNjcm9sbGJhci1jb2xvciwgdmFyKC0tdGJsci1ib2R5LWNvbG9yKSkgNDAlLCB0cmFuc3BhcmVudCk7XG59XG5cbio6Oi13ZWJraXQtc2Nyb2xsYmFyLWNvcm5lciB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4ubGF5b3V0LWZsdWlkIC5jb250YWluZXIsXG4ubGF5b3V0LWZsdWlkIFtjbGFzc149Y29udGFpbmVyLV0sXG4ubGF5b3V0LWZsdWlkIFtjbGFzcyo9XCIgY29udGFpbmVyLVwiXSB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLmxheW91dC1ib3hlZCB7XG4gIC0tdGJsci10aGVtZS1ib3hlZC1ib3JkZXItcmFkaXVzOiAwO1xuICAtLXRibHItdGhlbWUtYm94ZWQtd2lkdGg6IDE5MjBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubGF5b3V0LWJveGVkIHtcbiAgICBiYWNrZ3JvdW5kOiAjMzQzYTQwIGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpLCB0cmFuc3BhcmVudCkgZml4ZWQ7XG4gICAgcGFkZGluZzogMXJlbTtcbiAgICAtLXRibHItdGhlbWUtYm94ZWQtYm9yZGVyLXJhZGl1czogNnB4O1xuICB9XG59XG4ubGF5b3V0LWJveGVkIC5wYWdlIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogdmFyKC0tdGJsci10aGVtZS1ib3hlZC13aWR0aCk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXRibHItdGhlbWUtYm94ZWQtYm9yZGVyLXJhZGl1cyk7XG4gIGNvbG9yOiB2YXIoLS10YmxyLWJvZHktY29sb3IpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5sYXlvdXQtYm94ZWQgLnBhZ2Uge1xuICAgIGJvcmRlcjogdmFyKC0tdGJsci1ib3JkZXItd2lkdGgpIHZhcigtLXRibHItYm9yZGVyLXN0eWxlKSB2YXIoLS10YmxyLWJvcmRlci1jb2xvcik7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tdGJsci1ib2R5LWJnKTtcbiAgfVxufVxuLmxheW91dC1ib3hlZCAucGFnZSA+IC5uYXZiYXI6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS10YmxyLXRoZW1lLWJveGVkLWJvcmRlci1yYWRpdXMpO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tdGJsci10aGVtZS1ib3hlZC1ib3JkZXItcmFkaXVzKTtcbn1cblxuLyoqXG5OYXZiYXJcbiAqL1xuLm5hdmJhciB7XG4gIC0tdGJsci1uYXZiYXItYmc6IHZhcigtLXRibHItYmctc3VyZmFjZSk7XG4gIC0tdGJsci1uYXZiYXItYm9yZGVyLXdpZHRoOiB2YXIoLS10YmxyLWJvcmRlci13aWR0aCk7XG4gIC0tdGJsci1uYXZiYXItYWN0aXZlLWJvcmRlci1jb2xvcjogdmFyKC0tdGJsci1wcmltYXJ5KTtcbiAgLS10YmxyLW5hdmJhci1hY3RpdmUtYmc6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgLS10YmxyLW5hdmJhci1ib3JkZXItY29sb3I6IHZhcigtLXRibHItYm9yZGVyLWNvbG9yKTtcbiAgLS10YmxyLW5hdmJhci1ob3Zlci1jb2xvcjogdmFyKC0tdGJsci1ib2R5LWNvbG9yKTtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIG1pbi1oZWlnaHQ6IDMuNXJlbTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCBjYWxjKC0xICogdmFyKC0tdGJsci1uYXZiYXItYm9yZGVyLXdpZHRoKSkgMCAwIHZhcigtLXRibHItbmF2YmFyLWJvcmRlci1jb2xvcik7XG4gIGJhY2tncm91bmQ6IHZhcigtLXRibHItbmF2YmFyLWJnKTtcbiAgY29sb3I6IHZhcigtLXRibHItbmF2YmFyLWNvbG9yKTtcbn1cbi5uYXZiYXItY29sbGFwc2UgLm5hdmJhciB7XG4gIGZsZXgtZ3JvdzogMTtcbn1cbi5uYXZiYXIuY29sbGFwc2luZyB7XG4gIG1pbi1oZWlnaHQ6IDA7XG59XG4ubmF2YmFyIC5kcm9wZG93bi1tZW51IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMDMwO1xufVxuLm5hdmJhciAubmF2YmFyLW5hdiB7XG4gIG1pbi1oZWlnaHQ6IDNyZW07XG59XG4ubmF2YmFyIC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLXdpZHRoOiAyLjVyZW07XG4gIG1pbi1oZWlnaHQ6IDIuNXJlbTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXRibHItYm9yZGVyLXJhZGl1cyk7XG59XG4ubmF2YmFyIC5uYXZiYXItbmF2IC5uYXYtbGluayAuYmFkZ2UsIC5uYXZiYXIgLm5hdmJhci1uYXYgLm5hdi1saW5rIC5hY2NvcmRpb24tZXJyb3IsIC5uYXZiYXIgLm5hdmJhci1uYXYgLm5hdi1saW5rIC50YWItZXJyb3Ige1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMC4zNzVyZW07XG4gIHJpZ2h0OiAwLjM3NXJlbTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTAlLCAtNTAlKTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItY29sbGFwc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtc20gLm5hdmJhci1jb2xsYXBzZSBbY2xhc3NePWNvbnRhaW5lcl0ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1zbSAubmF2YmFyLWNvbGxhcHNlIC5uYXZiYXItbmF2IHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtc20gLm5hdmJhci1jb2xsYXBzZSAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICAgIHBhZGRpbmc6IDAuNXJlbSBjYWxjKGNhbGModmFyKC0tdGJsci1wYWdlLXBhZGRpbmcpICogMikgLyAyKTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtc20gLm5hdmJhci1jb2xsYXBzZSAuZHJvcGRvd24tbWVudS1jb2x1bW5zIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItY29sbGFwc2UgLmRyb3Bkb3duLW1lbnUge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBtaW4td2lkdGg6IDA7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItY29sbGFwc2UgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW0ge1xuICAgIG1pbi13aWR0aDogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHBhZGRpbmctbGVmdDogY2FsYyhjYWxjKGNhbGModmFyKC0tdGJsci1wYWdlLXBhZGRpbmcpICogMikgLyAyKSArIDEuNzVyZW0pO1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItY29sbGFwc2UgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW0uZGlzYWJsZWQge1xuICAgIGNvbG9yOiB2YXIoLS10YmxyLWRpc2FibGVkLWNvbG9yKTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1zbSAubmF2YmFyLWNvbGxhcHNlIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtLmFjdGl2ZSwgLm5hdmJhci1leHBhbmQtc20gLm5hdmJhci1jb2xsYXBzZSAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbTphY3RpdmUge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXRibHItbmF2YmFyLWFjdGl2ZS1iZyk7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtc20gLm5hdmJhci1jb2xsYXBzZSAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbSB7XG4gICAgcGFkZGluZy1sZWZ0OiBjYWxjKGNhbGMoY2FsYyh2YXIoLS10YmxyLXBhZ2UtcGFkZGluZykgKiAyKSAvIDIpICsgMy4yNXJlbSk7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtc20gLm5hdmJhci1jb2xsYXBzZSAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbSB7XG4gICAgcGFkZGluZy1sZWZ0OiBjYWxjKGNhbGMoY2FsYyh2YXIoLS10YmxyLXBhZ2UtcGFkZGluZykgKiAyKSAvIDIpICsgNC43NXJlbSk7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtc20gLm5hdmJhci1jb2xsYXBzZSAuZHJvcGRvd24tdG9nZ2xlOmFmdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1zbSAubmF2YmFyLWNvbGxhcHNlIC5uYXYtaXRlbS5hY3RpdmU6YWZ0ZXIge1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDNweDtcbiAgICByaWdodDogYXV0bztcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5hdmJhci1leHBhbmQtc20gLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgZmxleDogMSAxIGF1dG87XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtc20gLm5hdi1pdGVtLmFjdGl2ZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXNtIC5uYXYtaXRlbS5hY3RpdmUgLm5hdi1saW5rIHtcbiAgICBjb2xvcjogdmFyKC0tdGJsci1uYXZiYXItYWN0aXZlLWNvbG9yKTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1zbSAubmF2LWl0ZW0uYWN0aXZlOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogLTAuMjVyZW07XG4gICAgYm9yZGVyOiAwIHZhcigtLXRibHItYm9yZGVyLXN0eWxlKSB2YXIoLS10YmxyLW5hdmJhci1hY3RpdmUtYm9yZGVyLWNvbG9yKTtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAycHg7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtc20ubmF2YmFyLXZlcnRpY2FsIHtcbiAgICBib3gtc2hhZG93OiBpbnNldCBjYWxjKC0xICogdmFyKC0tdGJsci1uYXZiYXItYm9yZGVyLXdpZHRoKSkgMCAwIDAgdmFyKC0tdGJsci1uYXZiYXItYm9yZGVyLWNvbG9yKTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1zbS5uYXZiYXItdmVydGljYWwubmF2YmFyLXJpZ2h0IHtcbiAgICBib3gtc2hhZG93OiBpbnNldCBjYWxjKDEgKiB2YXIoLS10YmxyLW5hdmJhci1ib3JkZXItd2lkdGgpKSAwIDAgMCB2YXIoLS10YmxyLW5hdmJhci1ib3JkZXItY29sb3IpO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXNtLm5hdmJhci12ZXJ0aWNhbCB+IC5uYXZiYXIsXG4gIC5uYXZiYXItZXhwYW5kLXNtLm5hdmJhci12ZXJ0aWNhbCB+IC5wYWdlLXdyYXBwZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNXJlbTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1zbS5uYXZiYXItdmVydGljYWwubmF2YmFyLXJpZ2h0IH4gLm5hdmJhcixcbiAgLm5hdmJhci1leHBhbmQtc20ubmF2YmFyLXZlcnRpY2FsLm5hdmJhci1yaWdodCB+IC5wYWdlLXdyYXBwZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMTVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAubmF2YmFyLWV4cGFuZC1tZCAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItY29sbGFwc2UgW2NsYXNzXj1jb250YWluZXJdIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci1jb2xsYXBzZSAubmF2YmFyLW5hdiB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItY29sbGFwc2UgLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gY2FsYyhjYWxjKHZhcigtLXRibHItcGFnZS1wYWRkaW5nKSAqIDIpIC8gMik7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItY29sbGFwc2UgLmRyb3Bkb3duLW1lbnUtY29sdW1ucyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1tZCAubmF2YmFyLWNvbGxhcHNlIC5kcm9wZG93bi1tZW51IHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgbWluLXdpZHRoOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1tZCAubmF2YmFyLWNvbGxhcHNlIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtIHtcbiAgICBtaW4td2lkdGg6IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogYXV0bztcbiAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoY2FsYyhjYWxjKHZhcigtLXRibHItcGFnZS1wYWRkaW5nKSAqIDIpIC8gMikgKyAxLjc1cmVtKTtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1tZCAubmF2YmFyLWNvbGxhcHNlIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtLmRpc2FibGVkIHtcbiAgICBjb2xvcjogdmFyKC0tdGJsci1kaXNhYmxlZC1jb2xvcik7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci1jb2xsYXBzZSAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbS5hY3RpdmUsIC5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItY29sbGFwc2UgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW06YWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS10YmxyLW5hdmJhci1hY3RpdmUtYmcpO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItY29sbGFwc2UgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW0ge1xuICAgIHBhZGRpbmctbGVmdDogY2FsYyhjYWxjKGNhbGModmFyKC0tdGJsci1wYWdlLXBhZGRpbmcpICogMikgLyAyKSArIDMuMjVyZW0pO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItY29sbGFwc2UgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW0ge1xuICAgIHBhZGRpbmctbGVmdDogY2FsYyhjYWxjKGNhbGModmFyKC0tdGJsci1wYWdlLXBhZGRpbmcpICogMikgLyAyKSArIDQuNzVyZW0pO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItY29sbGFwc2UgLmRyb3Bkb3duLXRvZ2dsZTphZnRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci1jb2xsYXBzZSAubmF2LWl0ZW0uYWN0aXZlOmFmdGVyIHtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAzcHg7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItY29sbGFwc2Uge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLW1kIC5uYXYtaXRlbS5hY3RpdmUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1tZCAubmF2LWl0ZW0uYWN0aXZlIC5uYXYtbGluayB7XG4gICAgY29sb3I6IHZhcigtLXRibHItbmF2YmFyLWFjdGl2ZS1jb2xvcik7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbWQgLm5hdi1pdGVtLmFjdGl2ZTphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IC0wLjI1cmVtO1xuICAgIGJvcmRlcjogMCB2YXIoLS10YmxyLWJvcmRlci1zdHlsZSkgdmFyKC0tdGJsci1uYXZiYXItYWN0aXZlLWJvcmRlci1jb2xvcik7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMnB4O1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLW1kLm5hdmJhci12ZXJ0aWNhbCB7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgY2FsYygtMSAqIHZhcigtLXRibHItbmF2YmFyLWJvcmRlci13aWR0aCkpIDAgMCAwIHZhcigtLXRibHItbmF2YmFyLWJvcmRlci1jb2xvcik7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbWQubmF2YmFyLXZlcnRpY2FsLm5hdmJhci1yaWdodCB7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgY2FsYygxICogdmFyKC0tdGJsci1uYXZiYXItYm9yZGVyLXdpZHRoKSkgMCAwIDAgdmFyKC0tdGJsci1uYXZiYXItYm9yZGVyLWNvbG9yKTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1tZC5uYXZiYXItdmVydGljYWwgfiAubmF2YmFyLFxuICAubmF2YmFyLWV4cGFuZC1tZC5uYXZiYXItdmVydGljYWwgfiAucGFnZS13cmFwcGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMTVyZW07XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbWQubmF2YmFyLXZlcnRpY2FsLm5hdmJhci1yaWdodCB+IC5uYXZiYXIsXG4gIC5uYXZiYXItZXhwYW5kLW1kLm5hdmJhci12ZXJ0aWNhbC5uYXZiYXItcmlnaHQgfiAucGFnZS13cmFwcGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItY29sbGFwc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci1jb2xsYXBzZSBbY2xhc3NePWNvbnRhaW5lcl0ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLWNvbGxhcHNlIC5uYXZiYXItbmF2IHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci1jb2xsYXBzZSAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICAgIHBhZGRpbmc6IDAuNXJlbSBjYWxjKGNhbGModmFyKC0tdGJsci1wYWdlLXBhZGRpbmcpICogMikgLyAyKTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci1jb2xsYXBzZSAuZHJvcGRvd24tbWVudS1jb2x1bW5zIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItY29sbGFwc2UgLmRyb3Bkb3duLW1lbnUge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBtaW4td2lkdGg6IDA7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItY29sbGFwc2UgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW0ge1xuICAgIG1pbi13aWR0aDogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHBhZGRpbmctbGVmdDogY2FsYyhjYWxjKGNhbGModmFyKC0tdGJsci1wYWdlLXBhZGRpbmcpICogMikgLyAyKSArIDEuNzVyZW0pO1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItY29sbGFwc2UgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW0uZGlzYWJsZWQge1xuICAgIGNvbG9yOiB2YXIoLS10YmxyLWRpc2FibGVkLWNvbG9yKTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLWNvbGxhcHNlIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtLmFjdGl2ZSwgLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci1jb2xsYXBzZSAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbTphY3RpdmUge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXRibHItbmF2YmFyLWFjdGl2ZS1iZyk7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci1jb2xsYXBzZSAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbSB7XG4gICAgcGFkZGluZy1sZWZ0OiBjYWxjKGNhbGMoY2FsYyh2YXIoLS10YmxyLXBhZ2UtcGFkZGluZykgKiAyKSAvIDIpICsgMy4yNXJlbSk7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci1jb2xsYXBzZSAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbSB7XG4gICAgcGFkZGluZy1sZWZ0OiBjYWxjKGNhbGMoY2FsYyh2YXIoLS10YmxyLXBhZ2UtcGFkZGluZykgKiAyKSAvIDIpICsgNC43NXJlbSk7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci1jb2xsYXBzZSAuZHJvcGRvd24tdG9nZ2xlOmFmdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLWNvbGxhcHNlIC5uYXYtaXRlbS5hY3RpdmU6YWZ0ZXIge1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDNweDtcbiAgICByaWdodDogYXV0bztcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItY29sbGFwc2Uge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLWxnIC5uYXYtaXRlbS5hY3RpdmUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1sZyAubmF2LWl0ZW0uYWN0aXZlIC5uYXYtbGluayB7XG4gICAgY29sb3I6IHZhcigtLXRibHItbmF2YmFyLWFjdGl2ZS1jb2xvcik7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbGcgLm5hdi1pdGVtLmFjdGl2ZTphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IC0wLjI1cmVtO1xuICAgIGJvcmRlcjogMCB2YXIoLS10YmxyLWJvcmRlci1zdHlsZSkgdmFyKC0tdGJsci1uYXZiYXItYWN0aXZlLWJvcmRlci1jb2xvcik7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMnB4O1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLWxnLm5hdmJhci12ZXJ0aWNhbCB7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgY2FsYygtMSAqIHZhcigtLXRibHItbmF2YmFyLWJvcmRlci13aWR0aCkpIDAgMCAwIHZhcigtLXRibHItbmF2YmFyLWJvcmRlci1jb2xvcik7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbGcubmF2YmFyLXZlcnRpY2FsLm5hdmJhci1yaWdodCB7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgY2FsYygxICogdmFyKC0tdGJsci1uYXZiYXItYm9yZGVyLXdpZHRoKSkgMCAwIDAgdmFyKC0tdGJsci1uYXZiYXItYm9yZGVyLWNvbG9yKTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1sZy5uYXZiYXItdmVydGljYWwgfiAubmF2YmFyLFxuICAubmF2YmFyLWV4cGFuZC1sZy5uYXZiYXItdmVydGljYWwgfiAucGFnZS13cmFwcGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMTVyZW07XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbGcubmF2YmFyLXZlcnRpY2FsLm5hdmJhci1yaWdodCB+IC5uYXZiYXIsXG4gIC5uYXZiYXItZXhwYW5kLWxnLm5hdmJhci12ZXJ0aWNhbC5uYXZiYXItcmlnaHQgfiAucGFnZS13cmFwcGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTM5OS45OHB4KSB7XG4gIC5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItY29sbGFwc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteGwgLm5hdmJhci1jb2xsYXBzZSBbY2xhc3NePWNvbnRhaW5lcl0ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14bCAubmF2YmFyLWNvbGxhcHNlIC5uYXZiYXItbmF2IHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteGwgLm5hdmJhci1jb2xsYXBzZSAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICAgIHBhZGRpbmc6IDAuNXJlbSBjYWxjKGNhbGModmFyKC0tdGJsci1wYWdlLXBhZGRpbmcpICogMikgLyAyKTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteGwgLm5hdmJhci1jb2xsYXBzZSAuZHJvcGRvd24tbWVudS1jb2x1bW5zIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItY29sbGFwc2UgLmRyb3Bkb3duLW1lbnUge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBtaW4td2lkdGg6IDA7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItY29sbGFwc2UgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW0ge1xuICAgIG1pbi13aWR0aDogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHBhZGRpbmctbGVmdDogY2FsYyhjYWxjKGNhbGModmFyKC0tdGJsci1wYWdlLXBhZGRpbmcpICogMikgLyAyKSArIDEuNzVyZW0pO1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItY29sbGFwc2UgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW0uZGlzYWJsZWQge1xuICAgIGNvbG9yOiB2YXIoLS10YmxyLWRpc2FibGVkLWNvbG9yKTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14bCAubmF2YmFyLWNvbGxhcHNlIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtLmFjdGl2ZSwgLm5hdmJhci1leHBhbmQteGwgLm5hdmJhci1jb2xsYXBzZSAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbTphY3RpdmUge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXRibHItbmF2YmFyLWFjdGl2ZS1iZyk7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteGwgLm5hdmJhci1jb2xsYXBzZSAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbSB7XG4gICAgcGFkZGluZy1sZWZ0OiBjYWxjKGNhbGMoY2FsYyh2YXIoLS10YmxyLXBhZ2UtcGFkZGluZykgKiAyKSAvIDIpICsgMy4yNXJlbSk7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteGwgLm5hdmJhci1jb2xsYXBzZSAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbSB7XG4gICAgcGFkZGluZy1sZWZ0OiBjYWxjKGNhbGMoY2FsYyh2YXIoLS10YmxyLXBhZ2UtcGFkZGluZykgKiAyKSAvIDIpICsgNC43NXJlbSk7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteGwgLm5hdmJhci1jb2xsYXBzZSAuZHJvcGRvd24tdG9nZ2xlOmFmdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14bCAubmF2YmFyLWNvbGxhcHNlIC5uYXYtaXRlbS5hY3RpdmU6YWZ0ZXIge1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDNweDtcbiAgICByaWdodDogYXV0bztcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItY29sbGFwc2Uge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXhsIC5uYXYtaXRlbS5hY3RpdmUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14bCAubmF2LWl0ZW0uYWN0aXZlIC5uYXYtbGluayB7XG4gICAgY29sb3I6IHZhcigtLXRibHItbmF2YmFyLWFjdGl2ZS1jb2xvcik7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteGwgLm5hdi1pdGVtLmFjdGl2ZTphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IC0wLjI1cmVtO1xuICAgIGJvcmRlcjogMCB2YXIoLS10YmxyLWJvcmRlci1zdHlsZSkgdmFyKC0tdGJsci1uYXZiYXItYWN0aXZlLWJvcmRlci1jb2xvcik7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMnB4O1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXhsLm5hdmJhci12ZXJ0aWNhbCB7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgY2FsYygtMSAqIHZhcigtLXRibHItbmF2YmFyLWJvcmRlci13aWR0aCkpIDAgMCAwIHZhcigtLXRibHItbmF2YmFyLWJvcmRlci1jb2xvcik7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteGwubmF2YmFyLXZlcnRpY2FsLm5hdmJhci1yaWdodCB7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgY2FsYygxICogdmFyKC0tdGJsci1uYXZiYXItYm9yZGVyLXdpZHRoKSkgMCAwIDAgdmFyKC0tdGJsci1uYXZiYXItYm9yZGVyLWNvbG9yKTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14bC5uYXZiYXItdmVydGljYWwgfiAubmF2YmFyLFxuICAubmF2YmFyLWV4cGFuZC14bC5uYXZiYXItdmVydGljYWwgfiAucGFnZS13cmFwcGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMTVyZW07XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteGwubmF2YmFyLXZlcnRpY2FsLm5hdmJhci1yaWdodCB+IC5uYXZiYXIsXG4gIC5uYXZiYXItZXhwYW5kLXhsLm5hdmJhci12ZXJ0aWNhbC5uYXZiYXItcmlnaHQgfiAucGFnZS13cmFwcGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMjE5OS45OHB4KSB7XG4gIC5uYXZiYXItZXhwYW5kLXh4bCAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXh4bCAubmF2YmFyLWNvbGxhcHNlIFtjbGFzc149Y29udGFpbmVyXSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXh4bCAubmF2YmFyLWNvbGxhcHNlIC5uYXZiYXItbmF2IHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteHhsIC5uYXZiYXItY29sbGFwc2UgLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gY2FsYyhjYWxjKHZhcigtLXRibHItcGFnZS1wYWRkaW5nKSAqIDIpIC8gMik7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXh4bCAubmF2YmFyLWNvbGxhcHNlIC5kcm9wZG93bi1tZW51LWNvbHVtbnMge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteHhsIC5uYXZiYXItY29sbGFwc2UgLmRyb3Bkb3duLW1lbnUge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBtaW4td2lkdGg6IDA7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXh4bCAubmF2YmFyLWNvbGxhcHNlIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtIHtcbiAgICBtaW4td2lkdGg6IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogYXV0bztcbiAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoY2FsYyhjYWxjKHZhcigtLXRibHItcGFnZS1wYWRkaW5nKSAqIDIpIC8gMikgKyAxLjc1cmVtKTtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14eGwgLm5hdmJhci1jb2xsYXBzZSAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbS5kaXNhYmxlZCB7XG4gICAgY29sb3I6IHZhcigtLXRibHItZGlzYWJsZWQtY29sb3IpO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXh4bCAubmF2YmFyLWNvbGxhcHNlIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtLmFjdGl2ZSwgLm5hdmJhci1leHBhbmQteHhsIC5uYXZiYXItY29sbGFwc2UgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW06YWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS10YmxyLW5hdmJhci1hY3RpdmUtYmcpO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXh4bCAubmF2YmFyLWNvbGxhcHNlIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtIHtcbiAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoY2FsYyhjYWxjKHZhcigtLXRibHItcGFnZS1wYWRkaW5nKSAqIDIpIC8gMikgKyAzLjI1cmVtKTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14eGwgLm5hdmJhci1jb2xsYXBzZSAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbSB7XG4gICAgcGFkZGluZy1sZWZ0OiBjYWxjKGNhbGMoY2FsYyh2YXIoLS10YmxyLXBhZ2UtcGFkZGluZykgKiAyKSAvIDIpICsgNC43NXJlbSk7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteHhsIC5uYXZiYXItY29sbGFwc2UgLmRyb3Bkb3duLXRvZ2dsZTphZnRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteHhsIC5uYXZiYXItY29sbGFwc2UgLm5hdi1pdGVtLmFjdGl2ZTphZnRlciB7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgICBib3JkZXItbGVmdC13aWR0aDogM3B4O1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyMjAwcHgpIHtcbiAgLm5hdmJhci1leHBhbmQteHhsIC5uYXZiYXItY29sbGFwc2Uge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXh4bCAubmF2LWl0ZW0uYWN0aXZlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteHhsIC5uYXYtaXRlbS5hY3RpdmUgLm5hdi1saW5rIHtcbiAgICBjb2xvcjogdmFyKC0tdGJsci1uYXZiYXItYWN0aXZlLWNvbG9yKTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14eGwgLm5hdi1pdGVtLmFjdGl2ZTphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IC0wLjI1cmVtO1xuICAgIGJvcmRlcjogMCB2YXIoLS10YmxyLWJvcmRlci1zdHlsZSkgdmFyKC0tdGJsci1uYXZiYXItYWN0aXZlLWJvcmRlci1jb2xvcik7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMnB4O1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXh4bC5uYXZiYXItdmVydGljYWwge1xuICAgIGJveC1zaGFkb3c6IGluc2V0IGNhbGMoLTEgKiB2YXIoLS10YmxyLW5hdmJhci1ib3JkZXItd2lkdGgpKSAwIDAgMCB2YXIoLS10YmxyLW5hdmJhci1ib3JkZXItY29sb3IpO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXh4bC5uYXZiYXItdmVydGljYWwubmF2YmFyLXJpZ2h0IHtcbiAgICBib3gtc2hhZG93OiBpbnNldCBjYWxjKDEgKiB2YXIoLS10YmxyLW5hdmJhci1ib3JkZXItd2lkdGgpKSAwIDAgMCB2YXIoLS10YmxyLW5hdmJhci1ib3JkZXItY29sb3IpO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXh4bC5uYXZiYXItdmVydGljYWwgfiAubmF2YmFyLFxuICAubmF2YmFyLWV4cGFuZC14eGwubmF2YmFyLXZlcnRpY2FsIH4gLnBhZ2Utd3JhcHBlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cmVtO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXh4bC5uYXZiYXItdmVydGljYWwubmF2YmFyLXJpZ2h0IH4gLm5hdmJhcixcbiAgLm5hdmJhci1leHBhbmQteHhsLm5hdmJhci12ZXJ0aWNhbC5uYXZiYXItcmlnaHQgfiAucGFnZS13cmFwcGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cmVtO1xuICB9XG59XG4ubmF2YmFyLWV4cGFuZCAubmF2YmFyLWNvbGxhcHNlIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5uYXZiYXItZXhwYW5kIC5uYXZiYXItY29sbGFwc2UgW2NsYXNzXj1jb250YWluZXJdIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIHBhZGRpbmc6IDA7XG59XG4ubmF2YmFyLWV4cGFuZCAubmF2YmFyLWNvbGxhcHNlIC5uYXZiYXItbmF2IHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5uYXZiYXItZXhwYW5kIC5uYXZiYXItY29sbGFwc2UgLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgcGFkZGluZzogMC41cmVtIGNhbGMoY2FsYyh2YXIoLS10YmxyLXBhZ2UtcGFkZGluZykgKiAyKSAvIDIpO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG4ubmF2YmFyLWV4cGFuZCAubmF2YmFyLWNvbGxhcHNlIC5kcm9wZG93bi1tZW51LWNvbHVtbnMge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLm5hdmJhci1leHBhbmQgLm5hdmJhci1jb2xsYXBzZSAuZHJvcGRvd24tbWVudSB7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBwb3NpdGlvbjogc3RhdGljO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBtaW4td2lkdGg6IDA7XG4gIG1hcmdpbjogMDtcbn1cbi5uYXZiYXItZXhwYW5kIC5uYXZiYXItY29sbGFwc2UgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW0ge1xuICBtaW4td2lkdGg6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6IGNhbGMoY2FsYyhjYWxjKHZhcigtLXRibHItcGFnZS1wYWRkaW5nKSAqIDIpIC8gMikgKyAxLjc1cmVtKTtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4ubmF2YmFyLWV4cGFuZCAubmF2YmFyLWNvbGxhcHNlIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtLmRpc2FibGVkIHtcbiAgY29sb3I6IHZhcigtLXRibHItZGlzYWJsZWQtY29sb3IpO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ubmF2YmFyLWV4cGFuZCAubmF2YmFyLWNvbGxhcHNlIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtLmFjdGl2ZSwgLm5hdmJhci1leHBhbmQgLm5hdmJhci1jb2xsYXBzZSAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbTphY3RpdmUge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS10YmxyLW5hdmJhci1hY3RpdmUtYmcpO1xufVxuLm5hdmJhci1leHBhbmQgLm5hdmJhci1jb2xsYXBzZSAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbSB7XG4gIHBhZGRpbmctbGVmdDogY2FsYyhjYWxjKGNhbGModmFyKC0tdGJsci1wYWdlLXBhZGRpbmcpICogMikgLyAyKSArIDMuMjVyZW0pO1xufVxuLm5hdmJhci1leHBhbmQgLm5hdmJhci1jb2xsYXBzZSAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbSB7XG4gIHBhZGRpbmctbGVmdDogY2FsYyhjYWxjKGNhbGModmFyKC0tdGJsci1wYWdlLXBhZGRpbmcpICogMikgLyAyKSArIDQuNzVyZW0pO1xufVxuLm5hdmJhci1leHBhbmQgLm5hdmJhci1jb2xsYXBzZSAuZHJvcGRvd24tdG9nZ2xlOmFmdGVyIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG4ubmF2YmFyLWV4cGFuZCAubmF2YmFyLWNvbGxhcHNlIC5uYXYtaXRlbS5hY3RpdmU6YWZ0ZXIge1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICBib3JkZXItbGVmdC13aWR0aDogM3B4O1xuICByaWdodDogYXV0bztcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG59XG4ubmF2YmFyLWV4cGFuZCAubmF2YmFyLWNvbGxhcHNlIHtcbiAgd2lkdGg6IGF1dG87XG4gIGZsZXg6IDEgMSBhdXRvO1xufVxuLm5hdmJhci1leHBhbmQgLm5hdi1pdGVtLmFjdGl2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5uYXZiYXItZXhwYW5kIC5uYXYtaXRlbS5hY3RpdmUgLm5hdi1saW5rIHtcbiAgY29sb3I6IHZhcigtLXRibHItbmF2YmFyLWFjdGl2ZS1jb2xvcik7XG59XG4ubmF2YmFyLWV4cGFuZCAubmF2LWl0ZW0uYWN0aXZlOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAtMC4yNXJlbTtcbiAgYm9yZGVyOiAwIHZhcigtLXRibHItYm9yZGVyLXN0eWxlKSB2YXIoLS10YmxyLW5hdmJhci1hY3RpdmUtYm9yZGVyLWNvbG9yKTtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMnB4O1xufVxuLm5hdmJhci1leHBhbmQubmF2YmFyLXZlcnRpY2FsIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgY2FsYygtMSAqIHZhcigtLXRibHItbmF2YmFyLWJvcmRlci13aWR0aCkpIDAgMCAwIHZhcigtLXRibHItbmF2YmFyLWJvcmRlci1jb2xvcik7XG59XG4ubmF2YmFyLWV4cGFuZC5uYXZiYXItdmVydGljYWwubmF2YmFyLXJpZ2h0IHtcbiAgYm94LXNoYWRvdzogaW5zZXQgY2FsYygxICogdmFyKC0tdGJsci1uYXZiYXItYm9yZGVyLXdpZHRoKSkgMCAwIDAgdmFyKC0tdGJsci1uYXZiYXItYm9yZGVyLWNvbG9yKTtcbn1cbi5uYXZiYXItZXhwYW5kLm5hdmJhci12ZXJ0aWNhbCB+IC5uYXZiYXIsXG4ubmF2YmFyLWV4cGFuZC5uYXZiYXItdmVydGljYWwgfiAucGFnZS13cmFwcGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDE1cmVtO1xufVxuLm5hdmJhci1leHBhbmQubmF2YmFyLXZlcnRpY2FsLm5hdmJhci1yaWdodCB+IC5uYXZiYXIsXG4ubmF2YmFyLWV4cGFuZC5uYXZiYXItdmVydGljYWwubmF2YmFyLXJpZ2h0IH4gLnBhZ2Utd3JhcHBlciB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDE1cmVtO1xufVxuXG4vKipcbk5hdmJhciBicmFuZFxuICovXG4ubmF2YmFyLWJyYW5kIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS10YmxyLWZvbnQtd2VpZ2h0LWJvbGQpO1xuICBtYXJnaW46IDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBnYXA6IDAuNXJlbTtcbn1cblxuLm5hdmJhci1icmFuZC1pbWFnZSB7XG4gIGhlaWdodDogMnJlbTtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi8qKlxuTmF2YmFyIHRvZ2dsZXJcbiAqL1xuLm5hdmJhci10b2dnbGVyIHtcbiAgYm9yZGVyOiAwO1xuICB3aWR0aDogMnJlbTtcbiAgaGVpZ2h0OiAycmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4ubmF2YmFyLXRvZ2dsZXItaWNvbiB7XG4gIGhlaWdodDogMnB4O1xuICB3aWR0aDogMS4yNWVtO1xuICBiYWNrZ3JvdW5kOiBjdXJyZW50Q29sb3I7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIHRyYW5zaXRpb246IHRvcCAwLjJzIDAuMnMsIGJvdHRvbSAwLjJzIDAuMnMsIHRyYW5zZm9ybSAwLjJzLCBvcGFjaXR5IDBzIDAuMnM7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5uYXZiYXItdG9nZ2xlci1pY29uIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4ubmF2YmFyLXRvZ2dsZXItaWNvbjpiZWZvcmUsIC5uYXZiYXItdG9nZ2xlci1pY29uOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogaW5oZXJpdDtcbiAgd2lkdGg6IGluaGVyaXQ7XG4gIGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG4gIGJhY2tncm91bmQ6IGluaGVyaXQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdHJhbnNpdGlvbjogaW5oZXJpdDtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5uYXZiYXItdG9nZ2xlci1pY29uOmJlZm9yZSwgLm5hdmJhci10b2dnbGVyLWljb246YWZ0ZXIge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5uYXZiYXItdG9nZ2xlci1pY29uOmJlZm9yZSB7XG4gIHRvcDogLTAuNDVlbTtcbn1cbi5uYXZiYXItdG9nZ2xlci1pY29uOmFmdGVyIHtcbiAgYm90dG9tOiAtMC40NWVtO1xufVxuLm5hdmJhci10b2dnbGVyW2FyaWEtZXhwYW5kZWQ9dHJ1ZV0gLm5hdmJhci10b2dnbGVyLWljb24ge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIHRyYW5zaXRpb246IHRvcCAwLjNzLCBib3R0b20gMC4zcywgdHJhbnNmb3JtIDAuM3MgMC4zcywgb3BhY2l0eSAwcyAwLjNzO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLm5hdmJhci10b2dnbGVyW2FyaWEtZXhwYW5kZWQ9dHJ1ZV0gLm5hdmJhci10b2dnbGVyLWljb24ge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5uYXZiYXItdG9nZ2xlclthcmlhLWV4cGFuZGVkPXRydWVdIC5uYXZiYXItdG9nZ2xlci1pY29uOmJlZm9yZSB7XG4gIHRvcDogMDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbn1cbi5uYXZiYXItdG9nZ2xlclthcmlhLWV4cGFuZGVkPXRydWVdIC5uYXZiYXItdG9nZ2xlci1pY29uOmFmdGVyIHtcbiAgYm90dG9tOiAwO1xuICBvcGFjaXR5OiAwO1xufVxuXG4vKipcbk5hdmJhciB0cmFuc3BhcmVudFxuICovXG4ubmF2YmFyLXRyYW5zcGFyZW50IHtcbiAgLS10YmxyLW5hdmJhci1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG5cbi8qKlxuTmF2YmFyIG5hdlxuICovXG4ubmF2YmFyLW5hdiB7XG4gIC0tdGJsci1uYXYtbGluay1ob3Zlci1iZzogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLXRibHItbmF2LWxpbmstY29sb3IpIDQlLCB0cmFuc3BhcmVudCk7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG59XG4ubmF2YmFyLW5hdiAubmF2LWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLyoqXG5OYXZiYXIgc2lkZVxuICovXG4ubmF2YmFyLXNpZGUge1xuICBtYXJnaW46IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xufVxuXG4vKipcbk5hdmJhciB2ZXJ0aWNhbFxuICovXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5hdmJhci12ZXJ0aWNhbC5uYXZiYXItZXhwYW5kLXNtIHtcbiAgICB3aWR0aDogMTVyZW07XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiAxMDMwO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzO1xuICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5uYXZiYXItdmVydGljYWwubmF2YmFyLWV4cGFuZC1zbSB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXZiYXItdmVydGljYWwubmF2YmFyLWV4cGFuZC1zbS5uYXZiYXItcmlnaHQge1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IDA7XG4gIH1cbiAgLm5hdmJhci12ZXJ0aWNhbC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItYnJhbmQge1xuICAgIHBhZGRpbmc6IDAuNzVyZW0gMDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICAubmF2YmFyLXZlcnRpY2FsLm5hdmJhci1leHBhbmQtc20gLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIH1cbiAgLm5hdmJhci12ZXJ0aWNhbC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItbmF2IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICB9XG4gIC5uYXZiYXItdmVydGljYWwubmF2YmFyLWV4cGFuZC1zbSAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbTtcbiAgfVxuICAubmF2YmFyLXZlcnRpY2FsLm5hdmJhci1leHBhbmQtc20gPiBbY2xhc3NePWNvbnRhaW5lcl0ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgbWluLWhlaWdodDogMTAwJTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAubmF2YmFyLXZlcnRpY2FsLm5hdmJhci1leHBhbmQtc20gfiAucGFnZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXJlbTtcbiAgfVxuICAubmF2YmFyLXZlcnRpY2FsLm5hdmJhci1leHBhbmQtc20gfiAucGFnZSBbY2xhc3NePWNvbnRhaW5lcl0ge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbTtcbiAgfVxuICAubmF2YmFyLXZlcnRpY2FsLm5hdmJhci1leHBhbmQtc20ubmF2YmFyLXJpZ2h0IH4gLnBhZ2Uge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXJlbTtcbiAgfVxuICAubmF2YmFyLXZlcnRpY2FsLm5hdmJhci1leHBhbmQtc20gLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAubmF2YmFyLXZlcnRpY2FsLm5hdmJhci1leHBhbmQtc20gLm5hdmJhci1jb2xsYXBzZSBbY2xhc3NePWNvbnRhaW5lcl0ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAubmF2YmFyLXZlcnRpY2FsLm5hdmJhci1leHBhbmQtc20gLm5hdmJhci1jb2xsYXBzZSAubmF2YmFyLW5hdiB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG4gIC5uYXZiYXItdmVydGljYWwubmF2YmFyLWV4cGFuZC1zbSAubmF2YmFyLWNvbGxhcHNlIC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gICAgcGFkZGluZzogMC41cmVtIGNhbGMoY2FsYyh2YXIoLS10YmxyLXBhZ2UtcGFkZGluZykgKiAyKSAvIDIpO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxuICAubmF2YmFyLXZlcnRpY2FsLm5hdmJhci1leHBhbmQtc20gLm5hdmJhci1jb2xsYXBzZSAuZHJvcGRvd24tbWVudS1jb2x1bW5zIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5uYXZiYXItdmVydGljYWwubmF2YmFyLWV4cGFuZC1zbSAubmF2YmFyLWNvbGxhcHNlIC5kcm9wZG93bi1tZW51IHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgbWluLXdpZHRoOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAubmF2YmFyLXZlcnRpY2FsLm5hdmJhci1leHBhbmQtc20gLm5hdmJhci1jb2xsYXBzZSAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbSB7XG4gICAgbWluLXdpZHRoOiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgcGFkZGluZy1sZWZ0OiBjYWxjKGNhbGMoY2FsYyh2YXIoLS10YmxyLXBhZ2UtcGFkZGluZykgKiAyKSAvIDIpICsgMS43NXJlbSk7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cbiAgLm5hdmJhci12ZXJ0aWNhbC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItY29sbGFwc2UgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW0uZGlzYWJsZWQge1xuICAgIGNvbG9yOiB2YXIoLS10YmxyLWRpc2FibGVkLWNvbG9yKTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuICAubmF2YmFyLXZlcnRpY2FsLm5hdmJhci1leHBhbmQtc20gLm5hdmJhci1jb2xsYXBzZSAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbS5hY3RpdmUsIC5uYXZiYXItdmVydGljYWwubmF2YmFyLWV4cGFuZC1zbSAubmF2YmFyLWNvbGxhcHNlIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtOmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tdGJsci1uYXZiYXItYWN0aXZlLWJnKTtcbiAgfVxuICAubmF2YmFyLXZlcnRpY2FsLm5hdmJhci1leHBhbmQtc20gLm5hdmJhci1jb2xsYXBzZSAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbSB7XG4gICAgcGFkZGluZy1sZWZ0OiBjYWxjKGNhbGMoY2FsYyh2YXIoLS10YmxyLXBhZ2UtcGFkZGluZykgKiAyKSAvIDIpICsgMy4yNXJlbSk7XG4gIH1cbiAgLm5hdmJhci12ZXJ0aWNhbC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItY29sbGFwc2UgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW0ge1xuICAgIHBhZGRpbmctbGVmdDogY2FsYyhjYWxjKGNhbGModmFyKC0tdGJsci1wYWdlLXBhZGRpbmcpICogMikgLyAyKSArIDQuNzVyZW0pO1xuICB9XG4gIC5uYXZiYXItdmVydGljYWwubmF2YmFyLWV4cGFuZC1zbSAubmF2YmFyLWNvbGxhcHNlIC5kcm9wZG93bi10b2dnbGU6YWZ0ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG4gIC5uYXZiYXItdmVydGljYWwubmF2YmFyLWV4cGFuZC1zbSAubmF2YmFyLWNvbGxhcHNlIC5uYXYtaXRlbS5hY3RpdmU6YWZ0ZXIge1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDNweDtcbiAgICByaWdodDogYXV0bztcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm5hdmJhci12ZXJ0aWNhbC5uYXZiYXItZXhwYW5kLW1kIHtcbiAgICB3aWR0aDogMTVyZW07XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiAxMDMwO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzO1xuICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5uYXZiYXItdmVydGljYWwubmF2YmFyLWV4cGFuZC1tZCB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5uYXZiYXItdmVydGljYWwubmF2YmFyLWV4cGFuZC1tZC5uYXZiYXItcmlnaHQge1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IDA7XG4gIH1cbiAgLm5hdmJhci12ZXJ0aWNhbC5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItYnJhbmQge1xuICAgIHBhZGRpbmc6IDAuNzVyZW0gMDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICAubmF2YmFyLXZlcnRpY2FsLm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIH1cbiAgLm5hdmJhci12ZXJ0aWNhbC5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItbmF2IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICB9XG4gIC5uYXZiYXItdmVydGljYWwubmF2YmFyLWV4cGFuZC1tZCAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbTtcbiAgfVxuICAubmF2YmFyLXZlcnRpY2FsLm5hdmJhci1leHBhbmQtbWQgPiBbY2xhc3NePWNvbnRhaW5lcl0ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgbWluLWhlaWdodDogMTAwJTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAubmF2YmFyLXZlcnRpY2FsLm5hdmJhci1leHBhbmQtbWQgfiAucGFnZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXJlbTtcbiAgfVxuICAubmF2YmFyLXZlcnRpY2FsLm5hdmJhci1leHBhbmQtbWQgfiAucGFnZSBbY2xhc3NePWNvbnRhaW5lcl0ge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbTtcbiAgfVxuICAubmF2YmFyLXZlcnRpY2FsLm5hdmJhci1leHBhbmQtbWQubmF2YmFyLXJpZ2h0IH4gLnBhZ2Uge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXJlbTtcbiAgfVxuICAubmF2YmFyLXZlcnRpY2FsLm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAubmF2YmFyLXZlcnRpY2FsLm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci1jb2xsYXBzZSBbY2xhc3NePWNvbnRhaW5lcl0ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAubmF2YmFyLXZlcnRpY2FsLm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci1jb2xsYXBzZSAubmF2YmFyLW5hdiB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG4gIC5uYXZiYXItdmVydGljYWwubmF2YmFyLWV4cGFuZC1tZCAubmF2YmFyLWNvbGxhcHNlIC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gICAgcGFkZGluZzogMC41cmVtIGNhbGMoY2FsYyh2YXIoLS10YmxyLXBhZ2UtcGFkZGluZykgKiAyKSAvIDIpO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxuICAubmF2YmFyLXZlcnRpY2FsLm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci1jb2xsYXBzZSAuZHJvcGRvd24tbWVudS1jb2x1bW5zIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5uYXZiYXItdmVydGljYWwubmF2YmFyLWV4cGFuZC1tZCAubmF2YmFyLWNvbGxhcHNlIC5kcm9wZG93bi1tZW51IHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgbWluLXdpZHRoOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAubmF2YmFyLXZlcnRpY2FsLm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci1jb2xsYXBzZSAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbSB7XG4gICAgbWluLXdpZHRoOiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgcGFkZGluZy1sZWZ0OiBjYWxjKGNhbGMoY2FsYyh2YXIoLS10YmxyLXBhZ2UtcGFkZGluZykgKiAyKSAvIDIpICsgMS43NXJlbSk7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cbiAgLm5hdmJhci12ZXJ0aWNhbC5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItY29sbGFwc2UgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW0uZGlzYWJsZWQge1xuICAgIGNvbG9yOiB2YXIoLS10YmxyLWRpc2FibGVkLWNvbG9yKTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuICAubmF2YmFyLXZlcnRpY2FsLm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci1jb2xsYXBzZSAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbS5hY3RpdmUsIC5uYXZiYXItdmVydGljYWwubmF2YmFyLWV4cGFuZC1tZCAubmF2YmFyLWNvbGxhcHNlIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtOmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tdGJsci1uYXZiYXItYWN0aXZlLWJnKTtcbiAgfVxuICAubmF2YmFyLXZlcnRpY2FsLm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci1jb2xsYXBzZSAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbSB7XG4gICAgcGFkZGluZy1sZWZ0OiBjYWxjKGNhbGMoY2FsYyh2YXIoLS10YmxyLXBhZ2UtcGFkZGluZykgKiAyKSAvIDIpICsgMy4yNXJlbSk7XG4gIH1cbiAgLm5hdmJhci12ZXJ0aWNhbC5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItY29sbGFwc2UgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW0ge1xuICAgIHBhZGRpbmctbGVmdDogY2FsYyhjYWxjKGNhbGModmFyKC0tdGJsci1wYWdlLXBhZGRpbmcpICogMikgLyAyKSArIDQuNzVyZW0pO1xuICB9XG4gIC5uYXZiYXItdmVydGljYWwubmF2YmFyLWV4cGFuZC1tZCAubmF2YmFyLWNvbGxhcHNlIC5kcm9wZG93bi10b2dnbGU6YWZ0ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG4gIC5uYXZiYXItdmVydGljYWwubmF2YmFyLWV4cGFuZC1tZCAubmF2YmFyLWNvbGxhcHNlIC5uYXYtaXRlbS5hY3RpdmU6YWZ0ZXIge1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDNweDtcbiAgICByaWdodDogYXV0bztcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5uYXZiYXItdmVydGljYWwubmF2YmFyLWV4cGFuZC1sZyB7XG4gICAgd2lkdGg6IDE1cmVtO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogMTAzMDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcztcbiAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLm5hdmJhci12ZXJ0aWNhbC5uYXZiYXItZXhwYW5kLWxnIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5uYXZiYXItdmVydGljYWwubmF2YmFyLWV4cGFuZC1sZy5uYXZiYXItcmlnaHQge1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IDA7XG4gIH1cbiAgLm5hdmJhci12ZXJ0aWNhbC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItYnJhbmQge1xuICAgIHBhZGRpbmc6IDAuNzVyZW0gMDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICAubmF2YmFyLXZlcnRpY2FsLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIH1cbiAgLm5hdmJhci12ZXJ0aWNhbC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItbmF2IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICB9XG4gIC5uYXZiYXItdmVydGljYWwubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbTtcbiAgfVxuICAubmF2YmFyLXZlcnRpY2FsLm5hdmJhci1leHBhbmQtbGcgPiBbY2xhc3NePWNvbnRhaW5lcl0ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgbWluLWhlaWdodDogMTAwJTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAubmF2YmFyLXZlcnRpY2FsLm5hdmJhci1leHBhbmQtbGcgfiAucGFnZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXJlbTtcbiAgfVxuICAubmF2YmFyLXZlcnRpY2FsLm5hdmJhci1leHBhbmQtbGcgfiAucGFnZSBbY2xhc3NePWNvbnRhaW5lcl0ge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbTtcbiAgfVxuICAubmF2YmFyLXZlcnRpY2FsLm5hdmJhci1leHBhbmQtbGcubmF2YmFyLXJpZ2h0IH4gLnBhZ2Uge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXJlbTtcbiAgfVxuICAubmF2YmFyLXZlcnRpY2FsLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAubmF2YmFyLXZlcnRpY2FsLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci1jb2xsYXBzZSBbY2xhc3NePWNvbnRhaW5lcl0ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAubmF2YmFyLXZlcnRpY2FsLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci1jb2xsYXBzZSAubmF2YmFyLW5hdiB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG4gIC5uYXZiYXItdmVydGljYWwubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLWNvbGxhcHNlIC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gICAgcGFkZGluZzogMC41cmVtIGNhbGMoY2FsYyh2YXIoLS10YmxyLXBhZ2UtcGFkZGluZykgKiAyKSAvIDIpO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxuICAubmF2YmFyLXZlcnRpY2FsLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci1jb2xsYXBzZSAuZHJvcGRvd24tbWVudS1jb2x1bW5zIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5uYXZiYXItdmVydGljYWwubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLWNvbGxhcHNlIC5kcm9wZG93bi1tZW51IHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgbWluLXdpZHRoOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAubmF2YmFyLXZlcnRpY2FsLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci1jb2xsYXBzZSAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbSB7XG4gICAgbWluLXdpZHRoOiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgcGFkZGluZy1sZWZ0OiBjYWxjKGNhbGMoY2FsYyh2YXIoLS10YmxyLXBhZ2UtcGFkZGluZykgKiAyKSAvIDIpICsgMS43NXJlbSk7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cbiAgLm5hdmJhci12ZXJ0aWNhbC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItY29sbGFwc2UgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW0uZGlzYWJsZWQge1xuICAgIGNvbG9yOiB2YXIoLS10YmxyLWRpc2FibGVkLWNvbG9yKTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuICAubmF2YmFyLXZlcnRpY2FsLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci1jb2xsYXBzZSAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbS5hY3RpdmUsIC5uYXZiYXItdmVydGljYWwubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLWNvbGxhcHNlIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtOmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tdGJsci1uYXZiYXItYWN0aXZlLWJnKTtcbiAgfVxuICAubmF2YmFyLXZlcnRpY2FsLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci1jb2xsYXBzZSAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbSB7XG4gICAgcGFkZGluZy1sZWZ0OiBjYWxjKGNhbGMoY2FsYyh2YXIoLS10YmxyLXBhZ2UtcGFkZGluZykgKiAyKSAvIDIpICsgMy4yNXJlbSk7XG4gIH1cbiAgLm5hdmJhci12ZXJ0aWNhbC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItY29sbGFwc2UgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW0ge1xuICAgIHBhZGRpbmctbGVmdDogY2FsYyhjYWxjKGNhbGModmFyKC0tdGJsci1wYWdlLXBhZGRpbmcpICogMikgLyAyKSArIDQuNzVyZW0pO1xuICB9XG4gIC5uYXZiYXItdmVydGljYWwubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLWNvbGxhcHNlIC5kcm9wZG93bi10b2dnbGU6YWZ0ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG4gIC5uYXZiYXItdmVydGljYWwubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLWNvbGxhcHNlIC5uYXYtaXRlbS5hY3RpdmU6YWZ0ZXIge1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDNweDtcbiAgICByaWdodDogYXV0bztcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5uYXZiYXItdmVydGljYWwubmF2YmFyLWV4cGFuZC14bCB7XG4gICAgd2lkdGg6IDE1cmVtO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogMTAzMDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcztcbiAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkgYW5kIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLm5hdmJhci12ZXJ0aWNhbC5uYXZiYXItZXhwYW5kLXhsIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5uYXZiYXItdmVydGljYWwubmF2YmFyLWV4cGFuZC14bC5uYXZiYXItcmlnaHQge1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IDA7XG4gIH1cbiAgLm5hdmJhci12ZXJ0aWNhbC5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItYnJhbmQge1xuICAgIHBhZGRpbmc6IDAuNzVyZW0gMDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICAubmF2YmFyLXZlcnRpY2FsLm5hdmJhci1leHBhbmQteGwgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIH1cbiAgLm5hdmJhci12ZXJ0aWNhbC5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItbmF2IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICB9XG4gIC5uYXZiYXItdmVydGljYWwubmF2YmFyLWV4cGFuZC14bCAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbTtcbiAgfVxuICAubmF2YmFyLXZlcnRpY2FsLm5hdmJhci1leHBhbmQteGwgPiBbY2xhc3NePWNvbnRhaW5lcl0ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgbWluLWhlaWdodDogMTAwJTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAubmF2YmFyLXZlcnRpY2FsLm5hdmJhci1leHBhbmQteGwgfiAucGFnZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXJlbTtcbiAgfVxuICAubmF2YmFyLXZlcnRpY2FsLm5hdmJhci1leHBhbmQteGwgfiAucGFnZSBbY2xhc3NePWNvbnRhaW5lcl0ge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbTtcbiAgfVxuICAubmF2YmFyLXZlcnRpY2FsLm5hdmJhci1leHBhbmQteGwubmF2YmFyLXJpZ2h0IH4gLnBhZ2Uge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXJlbTtcbiAgfVxuICAubmF2YmFyLXZlcnRpY2FsLm5hdmJhci1leHBhbmQteGwgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAubmF2YmFyLXZlcnRpY2FsLm5hdmJhci1leHBhbmQteGwgLm5hdmJhci1jb2xsYXBzZSBbY2xhc3NePWNvbnRhaW5lcl0ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAubmF2YmFyLXZlcnRpY2FsLm5hdmJhci1leHBhbmQteGwgLm5hdmJhci1jb2xsYXBzZSAubmF2YmFyLW5hdiB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG4gIC5uYXZiYXItdmVydGljYWwubmF2YmFyLWV4cGFuZC14bCAubmF2YmFyLWNvbGxhcHNlIC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gICAgcGFkZGluZzogMC41cmVtIGNhbGMoY2FsYyh2YXIoLS10YmxyLXBhZ2UtcGFkZGluZykgKiAyKSAvIDIpO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxuICAubmF2YmFyLXZlcnRpY2FsLm5hdmJhci1leHBhbmQteGwgLm5hdmJhci1jb2xsYXBzZSAuZHJvcGRvd24tbWVudS1jb2x1bW5zIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5uYXZiYXItdmVydGljYWwubmF2YmFyLWV4cGFuZC14bCAubmF2YmFyLWNvbGxhcHNlIC5kcm9wZG93bi1tZW51IHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgbWluLXdpZHRoOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAubmF2YmFyLXZlcnRpY2FsLm5hdmJhci1leHBhbmQteGwgLm5hdmJhci1jb2xsYXBzZSAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbSB7XG4gICAgbWluLXdpZHRoOiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgcGFkZGluZy1sZWZ0OiBjYWxjKGNhbGMoY2FsYyh2YXIoLS10YmxyLXBhZ2UtcGFkZGluZykgKiAyKSAvIDIpICsgMS43NXJlbSk7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cbiAgLm5hdmJhci12ZXJ0aWNhbC5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItY29sbGFwc2UgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW0uZGlzYWJsZWQge1xuICAgIGNvbG9yOiB2YXIoLS10YmxyLWRpc2FibGVkLWNvbG9yKTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuICAubmF2YmFyLXZlcnRpY2FsLm5hdmJhci1leHBhbmQteGwgLm5hdmJhci1jb2xsYXBzZSAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbS5hY3RpdmUsIC5uYXZiYXItdmVydGljYWwubmF2YmFyLWV4cGFuZC14bCAubmF2YmFyLWNvbGxhcHNlIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtOmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tdGJsci1uYXZiYXItYWN0aXZlLWJnKTtcbiAgfVxuICAubmF2YmFyLXZlcnRpY2FsLm5hdmJhci1leHBhbmQteGwgLm5hdmJhci1jb2xsYXBzZSAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbSB7XG4gICAgcGFkZGluZy1sZWZ0OiBjYWxjKGNhbGMoY2FsYyh2YXIoLS10YmxyLXBhZ2UtcGFkZGluZykgKiAyKSAvIDIpICsgMy4yNXJlbSk7XG4gIH1cbiAgLm5hdmJhci12ZXJ0aWNhbC5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItY29sbGFwc2UgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW0ge1xuICAgIHBhZGRpbmctbGVmdDogY2FsYyhjYWxjKGNhbGModmFyKC0tdGJsci1wYWdlLXBhZGRpbmcpICogMikgLyAyKSArIDQuNzVyZW0pO1xuICB9XG4gIC5uYXZiYXItdmVydGljYWwubmF2YmFyLWV4cGFuZC14bCAubmF2YmFyLWNvbGxhcHNlIC5kcm9wZG93bi10b2dnbGU6YWZ0ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG4gIC5uYXZiYXItdmVydGljYWwubmF2YmFyLWV4cGFuZC14bCAubmF2YmFyLWNvbGxhcHNlIC5uYXYtaXRlbS5hY3RpdmU6YWZ0ZXIge1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDNweDtcbiAgICByaWdodDogYXV0bztcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjIwMHB4KSB7XG4gIC5uYXZiYXItdmVydGljYWwubmF2YmFyLWV4cGFuZC14eGwge1xuICAgIHdpZHRoOiAxNXJlbTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IDEwMzA7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3M7XG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyMjAwcHgpIGFuZCAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5uYXZiYXItdmVydGljYWwubmF2YmFyLWV4cGFuZC14eGwge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyMjAwcHgpIHtcbiAgLm5hdmJhci12ZXJ0aWNhbC5uYXZiYXItZXhwYW5kLXh4bC5uYXZiYXItcmlnaHQge1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IDA7XG4gIH1cbiAgLm5hdmJhci12ZXJ0aWNhbC5uYXZiYXItZXhwYW5kLXh4bCAubmF2YmFyLWJyYW5kIHtcbiAgICBwYWRkaW5nOiAwLjc1cmVtIDA7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbiAgLm5hdmJhci12ZXJ0aWNhbC5uYXZiYXItZXhwYW5kLXh4bCAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgfVxuICAubmF2YmFyLXZlcnRpY2FsLm5hdmJhci1leHBhbmQteHhsIC5uYXZiYXItbmF2IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICB9XG4gIC5uYXZiYXItdmVydGljYWwubmF2YmFyLWV4cGFuZC14eGwgLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG4gIH1cbiAgLm5hdmJhci12ZXJ0aWNhbC5uYXZiYXItZXhwYW5kLXh4bCA+IFtjbGFzc149Y29udGFpbmVyXSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5uYXZiYXItdmVydGljYWwubmF2YmFyLWV4cGFuZC14eGwgfiAucGFnZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXJlbTtcbiAgfVxuICAubmF2YmFyLXZlcnRpY2FsLm5hdmJhci1leHBhbmQteHhsIH4gLnBhZ2UgW2NsYXNzXj1jb250YWluZXJdIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW07XG4gIH1cbiAgLm5hdmJhci12ZXJ0aWNhbC5uYXZiYXItZXhwYW5kLXh4bC5uYXZiYXItcmlnaHQgfiAucGFnZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cmVtO1xuICB9XG4gIC5uYXZiYXItdmVydGljYWwubmF2YmFyLWV4cGFuZC14eGwgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAubmF2YmFyLXZlcnRpY2FsLm5hdmJhci1leHBhbmQteHhsIC5uYXZiYXItY29sbGFwc2UgW2NsYXNzXj1jb250YWluZXJdIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLm5hdmJhci12ZXJ0aWNhbC5uYXZiYXItZXhwYW5kLXh4bCAubmF2YmFyLWNvbGxhcHNlIC5uYXZiYXItbmF2IHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbiAgLm5hdmJhci12ZXJ0aWNhbC5uYXZiYXItZXhwYW5kLXh4bCAubmF2YmFyLWNvbGxhcHNlIC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gICAgcGFkZGluZzogMC41cmVtIGNhbGMoY2FsYyh2YXIoLS10YmxyLXBhZ2UtcGFkZGluZykgKiAyKSAvIDIpO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxuICAubmF2YmFyLXZlcnRpY2FsLm5hdmJhci1leHBhbmQteHhsIC5uYXZiYXItY29sbGFwc2UgLmRyb3Bkb3duLW1lbnUtY29sdW1ucyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAubmF2YmFyLXZlcnRpY2FsLm5hdmJhci1leHBhbmQteHhsIC5uYXZiYXItY29sbGFwc2UgLmRyb3Bkb3duLW1lbnUge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBtaW4td2lkdGg6IDA7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5uYXZiYXItdmVydGljYWwubmF2YmFyLWV4cGFuZC14eGwgLm5hdmJhci1jb2xsYXBzZSAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbSB7XG4gICAgbWluLXdpZHRoOiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgcGFkZGluZy1sZWZ0OiBjYWxjKGNhbGMoY2FsYyh2YXIoLS10YmxyLXBhZ2UtcGFkZGluZykgKiAyKSAvIDIpICsgMS43NXJlbSk7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cbiAgLm5hdmJhci12ZXJ0aWNhbC5uYXZiYXItZXhwYW5kLXh4bCAubmF2YmFyLWNvbGxhcHNlIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtLmRpc2FibGVkIHtcbiAgICBjb2xvcjogdmFyKC0tdGJsci1kaXNhYmxlZC1jb2xvcik7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbiAgLm5hdmJhci12ZXJ0aWNhbC5uYXZiYXItZXhwYW5kLXh4bCAubmF2YmFyLWNvbGxhcHNlIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtLmFjdGl2ZSwgLm5hdmJhci12ZXJ0aWNhbC5uYXZiYXItZXhwYW5kLXh4bCAubmF2YmFyLWNvbGxhcHNlIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtOmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tdGJsci1uYXZiYXItYWN0aXZlLWJnKTtcbiAgfVxuICAubmF2YmFyLXZlcnRpY2FsLm5hdmJhci1leHBhbmQteHhsIC5uYXZiYXItY29sbGFwc2UgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW0ge1xuICAgIHBhZGRpbmctbGVmdDogY2FsYyhjYWxjKGNhbGModmFyKC0tdGJsci1wYWdlLXBhZGRpbmcpICogMikgLyAyKSArIDMuMjVyZW0pO1xuICB9XG4gIC5uYXZiYXItdmVydGljYWwubmF2YmFyLWV4cGFuZC14eGwgLm5hdmJhci1jb2xsYXBzZSAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbSB7XG4gICAgcGFkZGluZy1sZWZ0OiBjYWxjKGNhbGMoY2FsYyh2YXIoLS10YmxyLXBhZ2UtcGFkZGluZykgKiAyKSAvIDIpICsgNC43NXJlbSk7XG4gIH1cbiAgLm5hdmJhci12ZXJ0aWNhbC5uYXZiYXItZXhwYW5kLXh4bCAubmF2YmFyLWNvbGxhcHNlIC5kcm9wZG93bi10b2dnbGU6YWZ0ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG4gIC5uYXZiYXItdmVydGljYWwubmF2YmFyLWV4cGFuZC14eGwgLm5hdmJhci1jb2xsYXBzZSAubmF2LWl0ZW0uYWN0aXZlOmFmdGVyIHtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAzcHg7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgfVxufVxuLm5hdmJhci12ZXJ0aWNhbC5uYXZiYXItZXhwYW5kIHtcbiAgd2lkdGg6IDE1cmVtO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAxMDMwO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3M7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgcGFkZGluZzogMDtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5uYXZiYXItdmVydGljYWwubmF2YmFyLWV4cGFuZCB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLm5hdmJhci12ZXJ0aWNhbC5uYXZiYXItZXhwYW5kLm5hdmJhci1yaWdodCB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAwO1xufVxuLm5hdmJhci12ZXJ0aWNhbC5uYXZiYXItZXhwYW5kIC5uYXZiYXItYnJhbmQge1xuICBwYWRkaW5nOiAwLjc1cmVtIDA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLm5hdmJhci12ZXJ0aWNhbC5uYXZiYXItZXhwYW5kIC5uYXZiYXItY29sbGFwc2Uge1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbn1cbi5uYXZiYXItdmVydGljYWwubmF2YmFyLWV4cGFuZCAubmF2YmFyLW5hdiB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXgtZ3JvdzogMTtcbiAgbWluLWhlaWdodDogYXV0bztcbn1cbi5uYXZiYXItdmVydGljYWwubmF2YmFyLWV4cGFuZCAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICBwYWRkaW5nLXRvcDogMC41cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xufVxuLm5hdmJhci12ZXJ0aWNhbC5uYXZiYXItZXhwYW5kID4gW2NsYXNzXj1jb250YWluZXJdIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgcGFkZGluZzogMDtcbn1cbi5uYXZiYXItdmVydGljYWwubmF2YmFyLWV4cGFuZCB+IC5wYWdlIHtcbiAgcGFkZGluZy1sZWZ0OiAxNXJlbTtcbn1cbi5uYXZiYXItdmVydGljYWwubmF2YmFyLWV4cGFuZCB+IC5wYWdlIFtjbGFzc149Y29udGFpbmVyXSB7XG4gIHBhZGRpbmctbGVmdDogMS41cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW07XG59XG4ubmF2YmFyLXZlcnRpY2FsLm5hdmJhci1leHBhbmQubmF2YmFyLXJpZ2h0IH4gLnBhZ2Uge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cmVtO1xufVxuLm5hdmJhci12ZXJ0aWNhbC5uYXZiYXItZXhwYW5kIC5uYXZiYXItY29sbGFwc2Uge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLm5hdmJhci12ZXJ0aWNhbC5uYXZiYXItZXhwYW5kIC5uYXZiYXItY29sbGFwc2UgW2NsYXNzXj1jb250YWluZXJdIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIHBhZGRpbmc6IDA7XG59XG4ubmF2YmFyLXZlcnRpY2FsLm5hdmJhci1leHBhbmQgLm5hdmJhci1jb2xsYXBzZSAubmF2YmFyLW5hdiB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4ubmF2YmFyLXZlcnRpY2FsLm5hdmJhci1leHBhbmQgLm5hdmJhci1jb2xsYXBzZSAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICBwYWRkaW5nOiAwLjVyZW0gY2FsYyhjYWxjKHZhcigtLXRibHItcGFnZS1wYWRkaW5nKSAqIDIpIC8gMik7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cbi5uYXZiYXItdmVydGljYWwubmF2YmFyLWV4cGFuZCAubmF2YmFyLWNvbGxhcHNlIC5kcm9wZG93bi1tZW51LWNvbHVtbnMge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLm5hdmJhci12ZXJ0aWNhbC5uYXZiYXItZXhwYW5kIC5uYXZiYXItY29sbGFwc2UgLmRyb3Bkb3duLW1lbnUge1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWluLXdpZHRoOiAwO1xuICBtYXJnaW46IDA7XG59XG4ubmF2YmFyLXZlcnRpY2FsLm5hdmJhci1leHBhbmQgLm5hdmJhci1jb2xsYXBzZSAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbSB7XG4gIG1pbi13aWR0aDogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IGF1dG87XG4gIHBhZGRpbmctbGVmdDogY2FsYyhjYWxjKGNhbGModmFyKC0tdGJsci1wYWdlLXBhZGRpbmcpICogMikgLyAyKSArIDEuNzVyZW0pO1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi5uYXZiYXItdmVydGljYWwubmF2YmFyLWV4cGFuZCAubmF2YmFyLWNvbGxhcHNlIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtLmRpc2FibGVkIHtcbiAgY29sb3I6IHZhcigtLXRibHItZGlzYWJsZWQtY29sb3IpO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ubmF2YmFyLXZlcnRpY2FsLm5hdmJhci1leHBhbmQgLm5hdmJhci1jb2xsYXBzZSAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbS5hY3RpdmUsIC5uYXZiYXItdmVydGljYWwubmF2YmFyLWV4cGFuZCAubmF2YmFyLWNvbGxhcHNlIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXRibHItbmF2YmFyLWFjdGl2ZS1iZyk7XG59XG4ubmF2YmFyLXZlcnRpY2FsLm5hdmJhci1leHBhbmQgLm5hdmJhci1jb2xsYXBzZSAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbSB7XG4gIHBhZGRpbmctbGVmdDogY2FsYyhjYWxjKGNhbGModmFyKC0tdGJsci1wYWdlLXBhZGRpbmcpICogMikgLyAyKSArIDMuMjVyZW0pO1xufVxuLm5hdmJhci12ZXJ0aWNhbC5uYXZiYXItZXhwYW5kIC5uYXZiYXItY29sbGFwc2UgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW0ge1xuICBwYWRkaW5nLWxlZnQ6IGNhbGMoY2FsYyhjYWxjKHZhcigtLXRibHItcGFnZS1wYWRkaW5nKSAqIDIpIC8gMikgKyA0Ljc1cmVtKTtcbn1cbi5uYXZiYXItdmVydGljYWwubmF2YmFyLWV4cGFuZCAubmF2YmFyLWNvbGxhcHNlIC5kcm9wZG93bi10b2dnbGU6YWZ0ZXIge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbi5uYXZiYXItdmVydGljYWwubmF2YmFyLWV4cGFuZCAubmF2YmFyLWNvbGxhcHNlIC5uYXYtaXRlbS5hY3RpdmU6YWZ0ZXIge1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICBib3JkZXItbGVmdC13aWR0aDogM3B4O1xuICByaWdodDogYXV0bztcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG59XG5cbi5uYXZiYXItb3ZlcmxhcDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogOXJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kOiBpbmhlcml0O1xuICB6LWluZGV4OiAtMTtcbiAgYm94LXNoYWRvdzogaW5oZXJpdDtcbn1cblxuLnBhZ2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG59XG5cbi5wYWdlLWNlbnRlciB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4ucGFnZS13cmFwcGVyIHtcbiAgZmxleDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbkBtZWRpYSBwcmludCB7XG4gIC5wYWdlLXdyYXBwZXIge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5wYWdlLXdyYXBwZXItZnVsbCAucGFnZS1ib2R5OmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXItdG9wOiAwO1xufVxuXG4ucGFnZS1ib2R5IHtcbiAgbWFyZ2luLXRvcDogdmFyKC0tdGJsci1wYWdlLXBhZGRpbmcteSk7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLXRibHItcGFnZS1wYWRkaW5nLXkpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4OiAxO1xufVxuXG4ucGFnZS1ib2R5LWNhcmQge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS10YmxyLWJnLXN1cmZhY2UpO1xuICBib3JkZXItdG9wOiB2YXIoLS10YmxyLWJvcmRlci13aWR0aCkgdmFyKC0tdGJsci1ib3JkZXItc3R5bGUpIHZhcigtLXRibHItYm9yZGVyLWNvbG9yLXRyYW5zbHVjZW50KTtcbiAgcGFkZGluZzogdmFyKC0tdGJsci1wYWdlLXBhZGRpbmcpIDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZsZXg6IDE7XG59XG4ucGFnZS1ib2R5IH4gLnBhZ2UtYm9keS1jYXJkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLnBhZ2UtY292ZXIge1xuICBiYWNrZ3JvdW5kOiBuby1yZXBlYXQgY2VudGVyL2NvdmVyO1xuICBtaW4taGVpZ2h0OiA5cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wYWdlLWNvdmVyIHtcbiAgICBtaW4taGVpZ2h0OiAxMnJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucGFnZS1jb3ZlciB7XG4gICAgbWluLWhlaWdodDogMTVyZW07XG4gIH1cbn1cblxuLnBhZ2UtY292ZXItb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wYWdlLWNvdmVyLW92ZXJsYXk6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgwLCAwLCAwLCAwKSAwJSwgcmdiYSgwLCAwLCAwLCAwLjYpIDEwMCUpO1xufVxuXG4ucGFnZS1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1pbi1oZWlnaHQ6IDIuMjVyZW07XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4ucGFnZS13cmFwcGVyIC5wYWdlLWhlYWRlciB7XG4gIG1hcmdpbjogdmFyKC0tdGJsci1wYWdlLXBhZGRpbmcteSkgMCAwO1xufVxuXG4ucGFnZS1oZWFkZXItYm9yZGVyIHtcbiAgYm9yZGVyLWJvdHRvbTogdmFyKC0tdGJsci1ib3JkZXItd2lkdGgpIHZhcigtLXRibHItYm9yZGVyLXN0eWxlKSB2YXIoLS10YmxyLWJvcmRlci1jb2xvcik7XG4gIHBhZGRpbmc6IHZhcigtLXRibHItcGFnZS1wYWRkaW5nLXkpIDA7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10YmxyLWJnLXN1cmZhY2UpO1xufVxuXG4ucGFnZS1wcmV0aXRsZSB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLXRibHItZm9udC13ZWlnaHQtbWVkaXVtKTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbiAgbGluZS1oZWlnaHQ6IDFyZW07XG4gIGNvbG9yOiB2YXIoLS10YmxyLXNlY29uZGFyeSk7XG59XG5cbi5wYWdlLXRpdGxlIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IHZhcigtLXRibHItZm9udC1zaXplLWgxKTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLXRibHItbGluZS1oZWlnaHQtaDIpO1xuICBmb250LXdlaWdodDogdmFyKC0tdGJsci1mb250LXdlaWdodC1oZWFkaW5ncyk7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnBhZ2UtdGl0bGUgc3ZnIHtcbiAgd2lkdGg6IDEuNXJlbTtcbiAgaGVpZ2h0OiAxLjVyZW07XG4gIG1hcmdpbi1yaWdodDogMC4yNXJlbTtcbn1cblxuLnBhZ2UtdGl0bGUtbGcge1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuMXJlbTtcbn1cblxuLnBhZ2Utc3VidGl0bGUge1xuICBtYXJnaW4tdG9wOiAwLjI1cmVtO1xuICBjb2xvcjogdmFyKC0tdGJsci1zZWNvbmRhcnkpO1xufVxuXG4ucGFnZS1jb3ZlciB7XG4gIC0tdGJsci1wYWdlLWNvdmVyLWJsdXI6IDIwcHg7XG4gIC0tdGJsci1wYWdlLWNvdmVyLXBhZGRpbmc6IDFyZW07XG4gIG1pbi1oZWlnaHQ6IDZyZW07XG4gIHBhZGRpbmc6IHZhcigtLXRibHItcGFnZS1jb3Zlci1wYWRkaW5nKSAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5wYWdlLWNvdmVyLWltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiBjYWxjKC0yICogdmFyKC0tdGJsci1wYWdlLWNvdmVyLWJsdXIsIDApKTtcbiAgbGVmdDogY2FsYygtMiAqIHZhcigtLXRibHItcGFnZS1jb3Zlci1ibHVyLCAwKSk7XG4gIHJpZ2h0OiBjYWxjKC0yICogdmFyKC0tdGJsci1wYWdlLWNvdmVyLWJsdXIsIDApKTtcbiAgYm90dG9tOiBjYWxjKC0yICogdmFyKC0tdGJsci1wYWdlLWNvdmVyLWJsdXIsIDApKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGZpbHRlcjogYmx1cih2YXIoLS10YmxyLXBhZ2UtY292ZXItYmx1cikpO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICB6LWluZGV4OiAtMTtcbn1cblxuLnBhZ2UtdGFicyB7XG4gIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucGFnZS1oZWFkZXItdGFicyAubmF2LWJvcmRlcmVkIHtcbiAgYm9yZGVyOiAwO1xufVxuLnBhZ2UtaGVhZGVyLXRhYnMgKyAucGFnZS1ib2R5LWNhcmQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4uZm9vdGVyIHtcbiAgYm9yZGVyLXRvcDogdmFyKC0tdGJsci1ib3JkZXItd2lkdGgpIHZhcigtLXRibHItYm9yZGVyLXN0eWxlKSB2YXIoLS10YmxyLWJvcmRlci1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRibHItYmctc3VyZmFjZSk7XG4gIHBhZGRpbmc6IDJyZW0gMDtcbiAgY29sb3I6IHZhcigtLXRibHItZ3JheS01MDApO1xuICBtYXJnaW4tdG9wOiBhdXRvO1xufVxuXG4uZm9vdGVyLXRyYW5zcGFyZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3A6IDA7XG59XG5cbjpyb290Om5vdCgudGhlbWUtZGFyayk6bm90KFtkYXRhLWJzLXRoZW1lPWRhcmtdKSAuaGlkZS10aGVtZS1saWdodCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbjpyb290Om5vdCgudGhlbWUtZGFyayk6bm90KFtkYXRhLWJzLXRoZW1lPWRhcmtdKSAuaW1nLWRhcmsge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG46cm9vdC50aGVtZS1kYXJrIC5oaWRlLXRoZW1lLWRhcmssIDpyb290W2RhdGEtYnMtdGhlbWU9ZGFya10gLmhpZGUtdGhlbWUtZGFyaywgYm9keVtkYXRhLWJzLXRoZW1lPWRhcmtdIFtkYXRhLWJzLXRoZW1lPWxpZ2h0XTpyb290IC5oaWRlLXRoZW1lLWRhcmsge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG46cm9vdC50aGVtZS1kYXJrIC5pbWctbGlnaHQsIDpyb290W2RhdGEtYnMtdGhlbWU9ZGFya10gLmltZy1saWdodCwgYm9keVtkYXRhLWJzLXRoZW1lPWRhcmtdIFtkYXRhLWJzLXRoZW1lPWxpZ2h0XTpyb290IC5pbWctbGlnaHQge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbltkYXRhLWJzLXRoZW1lPWRhcmtdLCBib2R5W2RhdGEtYnMtdGhlbWU9ZGFya10gW2RhdGEtYnMtdGhlbWU9bGlnaHRdIHtcbiAgY29sb3Itc2NoZW1lOiBkYXJrO1xuICAtLXRibHItYm9keS1jb2xvcjogdmFyKC0tdGJsci1ncmF5LTIwMCk7XG4gIC0tdGJsci1zZWNvbmRhcnk6IHZhcigtLXRibHItZ3JheS00MDApO1xuICAtLXRibHItYm9keS1iZzogdmFyKC0tdGJsci1ncmF5LTkwMCk7XG4gIC0tdGJsci1lbXBoYXNpcy1jb2xvcjogI2ZmZjtcbiAgLS10YmxyLWVtcGhhc2lzLWNvbG9yLXJnYjogMjU1LCAyNTUsIDI1NTtcbiAgLS10YmxyLWJnLWZvcm1zOiB2YXIoLS10YmxyLWdyYXktOTAwKTtcbiAgLS10YmxyLWJnLXN1cmZhY2U6IHZhcigtLXRibHItZ3JheS04MDApO1xuICAtLXRibHItYmctc3VyZmFjZS1pbnZlcnRlZDogdmFyKC0tdGJsci1ncmF5LTEwMCk7XG4gIC0tdGJsci1iZy1zdXJmYWNlLXNlY29uZGFyeTogdmFyKC0tdGJsci1ncmF5LTkwMCk7XG4gIC0tdGJsci1iZy1zdXJmYWNlLXRlcnRpYXJ5OiB2YXIoLS10YmxyLWdyYXktODAwKTtcbiAgLS10YmxyLXRleHQtaW52ZXJ0ZWQ6IHZhcigtLXRibHItZ3JheS04MDApO1xuICAtLXRibHItbGluay1jb2xvcjogdmFyKC0tdGJsci1wcmltYXJ5KTtcbiAgLS10YmxyLWxpbmstaG92ZXItY29sb3I6IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS10YmxyLXByaW1hcnkpLCBibGFjayAyMCUpO1xuICAtLXRibHItYWN0aXZlLWJnOiAjMzkzZjQ2O1xuICAtLXRibHItZGlzYWJsZWQtY29sb3I6IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS10YmxyLWJvZHktY29sb3IpIDQwJSwgdHJhbnNwYXJlbnQpO1xuICAtLXRibHItYm9yZGVyLWNvbG9yOiB2YXIoLS10YmxyLWdyYXktNzAwKTtcbiAgLS10YmxyLWJvcmRlci1jb2xvci10cmFuc2x1Y2VudDogdmFyKFxuICAgIC0tdGJsci1kYXJrLW1vZGUtYm9yZGVyLWNvbG9yLXRyYW5zbHVjZW50XG4gICk7XG4gIC0tdGJsci1ib3JkZXItZGFyay1jb2xvcjogdmFyKC0tdGJsci1kYXJrLW1vZGUtYm9yZGVyLWRhcmstY29sb3IpO1xuICAtLXRibHItYm9yZGVyLWFjdGl2ZS1jb2xvcjogdmFyKFxuICAgIC0tdGJsci1kYXJrLW1vZGUtYm9yZGVyLWFjdGl2ZS1jb2xvclxuICApO1xuICAtLXRibHItYnRuLWNvbG9yOiAjMmYzNTNhO1xufVxuW2RhdGEtYnMtdGhlbWU9ZGFya10gLm5hdmJhci1icmFuZC1hdXRvZGFyayAubmF2YmFyLWJyYW5kLWltYWdlIHtcbiAgZmlsdGVyOiBicmlnaHRuZXNzKDApIGludmVydCgxKTtcbn1cblxuLmFjY29yZGlvbiB7XG4gIC0tdGJsci1hY2NvcmRpb24tY29sb3I6IHZhcigtLXRibHItYm9keS1jb2xvcik7XG4gIC0tdGJsci1hY2NvcmRpb24tYm9yZGVyLWNvbG9yOiB2YXIoLS10YmxyLWJvcmRlci1jb2xvcik7XG4gIC0tdGJsci1hY2NvcmRpb24tYm9yZGVyLXJhZGl1czogdmFyKC0tdGJsci1ib3JkZXItcmFkaXVzKTtcbiAgLS10YmxyLWFjY29yZGlvbi1pbm5lci1ib3JkZXItcmFkaXVzOiBjYWxjKHZhcigtLXRibHItYm9yZGVyLXJhZGl1cykgLSAodmFyKC0tdGJsci1ib3JkZXItd2lkdGgpKSk7XG4gIC0tdGJsci1hY2NvcmRpb24tcGFkZGluZy14OiAxLjI1cmVtO1xuICAtLXRibHItYWNjb3JkaW9uLWdhcDogMDtcbiAgLS10YmxyLWFjY29yZGlvbi1hY3RpdmUtY29sb3I6IGluaGVyaXQ7XG4gIC0tdGJsci1hY2NvcmRpb24tYnRuLWNvbG9yOiB2YXIoLS10YmxyLWFjY29yZGlvbi1jb2xvcik7XG4gIC0tdGJsci1hY2NvcmRpb24tYnRuLWJnOiB0cmFuc3BhcmVudDtcbiAgLS10YmxyLWFjY29yZGlvbi1idG4tdG9nZ2xlLXdpZHRoOiAxLjI1cmVtO1xuICAtLXRibHItYWNjb3JkaW9uLWJ0bi1wYWRkaW5nLXg6IHZhcigtLXRibHItYWNjb3JkaW9uLXBhZGRpbmcteCk7XG4gIC0tdGJsci1hY2NvcmRpb24tYnRuLXBhZGRpbmcteTogMXJlbTtcbiAgLS10YmxyLWFjY29yZGlvbi1idG4tZm9udC13ZWlnaHQ6IHZhcigtLXRibHItZm9udC13ZWlnaHQtbWVkaXVtKTtcbiAgLS10YmxyLWFjY29yZGlvbi1ib2R5LXBhZGRpbmcteDogdmFyKC0tdGJsci1hY2NvcmRpb24tcGFkZGluZy14KTtcbiAgLS10YmxyLWFjY29yZGlvbi1ib2R5LXBhZGRpbmcteTogMXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiB2YXIoLS10YmxyLWFjY29yZGlvbi1nYXApO1xufVxuXG4uYWNjb3JkaW9uLWJ1dHRvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IHZhcigtLXRibHItYWNjb3JkaW9uLWJ0bi1wYWRkaW5nLXkpIHZhcigtLXRibHItYWNjb3JkaW9uLXBhZGRpbmcteCk7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS10YmxyLWFjY29yZGlvbi1idG4tZm9udC13ZWlnaHQpO1xuICBnYXA6IDAuNzVyZW07XG59XG4uYWNjb3JkaW9uLWJ1dHRvbjpub3QoLmNvbGxhcHNlZCkge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgY29sb3I6IHZhcigtLXRibHItYWNjb3JkaW9uLWFjdGl2ZS1jb2xvcik7XG59XG5cbi5hY2NvcmRpb24taGVhZGVyIHtcbiAgbWFyZ2luOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMXJlbTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiB2YXIoLS10YmxyLWFjY29yZGlvbi1idG4tY29sb3IpO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICBvdmVyZmxvdy1hbmNob3I6IG5vbmU7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzO1xufVxuLmFjY29yZGlvbi1oZWFkZXI6aG92ZXIge1xuICB6LWluZGV4OiAyO1xufVxuLmFjY29yZGlvbi1oZWFkZXI6Zm9jdXMge1xuICB6LWluZGV4OiAzO1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiB2YXIoLS10YmxyLWFjY29yZGlvbi1idG4tZm9jdXMtYm94LXNoYWRvdyk7XG59XG4uYWNjb3JkaW9uLWhlYWRlcjpmb2N1czpub3QoOmZvY3VzLXZpc2libGUpIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLmFjY29yZGlvbi1idXR0b24taWNvbiB7XG4gIGNvbG9yOiB2YXIoLS10YmxyLXNlY29uZGFyeSk7XG59XG5cbi5hY2NvcmRpb24tYnV0dG9uLXRvZ2dsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0cmFuc2l0aW9uOiAwLjNzIHRyYW5zZm9ybTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgY29sb3I6IHZhcigtLXRibHItc2Vjb25kYXJ5KTtcbiAgd2lkdGg6IHZhcigtLXRibHItYWNjb3JkaW9uLWJ0bi10b2dnbGUtd2lkdGgpO1xuICBoZWlnaHQ6IHZhcigtLXRibHItYWNjb3JkaW9uLWJ0bi10b2dnbGUtd2lkdGgpO1xufVxuLmFjY29yZGlvbi1idXR0b246bm90KC5jb2xsYXBzZWQpIC5hY2NvcmRpb24tYnV0dG9uLXRvZ2dsZSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xuICBjb2xvcjogdmFyKC0tdGJsci1hY2NvcmRpb24tYWN0aXZlLWNvbG9yKTtcbn1cbi5hY2NvcmRpb24tYnV0dG9uLXRvZ2dsZSBwYXRoIHtcbiAgdHJhbnNpdGlvbjogMC4zcyBvcGFjaXR5O1xufVxuXG4uYWNjb3JkaW9uLWJ1dHRvbjpub3QoLmNvbGxhcHNlZCkgLmFjY29yZGlvbi1idXR0b24tdG9nZ2xlLXBsdXMgcGF0aDpmaXJzdC1jaGlsZCB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5hY2NvcmRpb24taXRlbSB7XG4gIGNvbG9yOiB2YXIoLS10YmxyLWFjY29yZGlvbi1jb2xvcik7XG4gIGJvcmRlcjogdmFyKC0tdGJsci1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLXRibHItYWNjb3JkaW9uLWJvcmRlci1jb2xvcik7XG59XG4uYWNjb3JkaW9uLWl0ZW06Zmlyc3Qtb2YtdHlwZSB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLXRibHItYWNjb3JkaW9uLWJvcmRlci1yYWRpdXMpO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tdGJsci1hY2NvcmRpb24tYm9yZGVyLXJhZGl1cyk7XG59XG4uYWNjb3JkaW9uLWl0ZW06Zmlyc3Qtb2YtdHlwZSA+IC5hY2NvcmRpb24taGVhZGVyIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tdGJsci1hY2NvcmRpb24taW5uZXItYm9yZGVyLXJhZGl1cyk7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS10YmxyLWFjY29yZGlvbi1pbm5lci1ib3JkZXItcmFkaXVzKTtcbn1cbi5hY2NvcmRpb24taXRlbTpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgYm9yZGVyLXRvcDogMDtcbn1cbi5hY2NvcmRpb24taXRlbTpsYXN0LW9mLXR5cGUge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tdGJsci1hY2NvcmRpb24tYm9yZGVyLXJhZGl1cyk7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhcigtLXRibHItYWNjb3JkaW9uLWJvcmRlci1yYWRpdXMpO1xufVxuLmFjY29yZGlvbi1pdGVtOmxhc3Qtb2YtdHlwZSA+IC5hY2NvcmRpb24taGVhZGVyLmNvbGxhcHNlZCB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS10YmxyLWFjY29yZGlvbi1pbm5lci1ib3JkZXItcmFkaXVzKTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tdGJsci1hY2NvcmRpb24taW5uZXItYm9yZGVyLXJhZGl1cyk7XG59XG4uYWNjb3JkaW9uLWl0ZW06bGFzdC1vZi10eXBlID4gLmFjY29yZGlvbi1jb2xsYXBzZSB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS10YmxyLWFjY29yZGlvbi1ib3JkZXItcmFkaXVzKTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tdGJsci1hY2NvcmRpb24tYm9yZGVyLXJhZGl1cyk7XG59XG5cbi5hY2NvcmRpb24tYm9keSB7XG4gIGNvbG9yOiB2YXIoLS10YmxyLXNlY29uZGFyeSk7XG4gIHBhZGRpbmc6IDAgdmFyKC0tdGJsci1hY2NvcmRpb24tYm9keS1wYWRkaW5nLXgpIHZhcigtLXRibHItYWNjb3JkaW9uLWJvZHktcGFkZGluZy15KTtcbn1cblxuLmFjY29yZGlvbi1mbHVzaCA+IC5hY2NvcmRpb24taXRlbSB7XG4gIGJvcmRlci1yaWdodDogMDtcbiAgYm9yZGVyLWxlZnQ6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4uYWNjb3JkaW9uLWZsdXNoID4gLmFjY29yZGlvbi1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcDogMDtcbn1cbi5hY2NvcmRpb24tZmx1c2ggPiAuYWNjb3JkaW9uLWl0ZW06bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG4uYWNjb3JkaW9uLWZsdXNoID4gLmFjY29yZGlvbi1pdGVtID4gLmFjY29yZGlvbi1jb2xsYXBzZSxcbi5hY2NvcmRpb24tZmx1c2ggPiAuYWNjb3JkaW9uLWl0ZW0gPiAuYWNjb3JkaW9uLWhlYWRlciAuYWNjb3JkaW9uLWJ1dHRvbixcbi5hY2NvcmRpb24tZmx1c2ggPiAuYWNjb3JkaW9uLWl0ZW0gPiAuYWNjb3JkaW9uLWhlYWRlciAuYWNjb3JkaW9uLWJ1dHRvbi5jb2xsYXBzZWQge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4uYWNjb3JkaW9uLXRhYnMge1xuICAtLXRibHItYWNjb3JkaW9uLWdhcDogMC43NXJlbTtcbn1cbi5hY2NvcmRpb24tdGFicyA+IC5hY2NvcmRpb24taXRlbSB7XG4gIGJvcmRlcjogdmFyKC0tdGJsci1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLXRibHItYWNjb3JkaW9uLWJvcmRlci1jb2xvcik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXRibHItYWNjb3JkaW9uLWJvcmRlci1yYWRpdXMpO1xufVxuXG4uYWNjb3JkaW9uLWludmVydGVkIC5hY2NvcmRpb24tYnV0dG9uLXRvZ2dsZSB7XG4gIG9yZGVyOiAtMTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5hbGVydCB7XG4gIC0tdGJsci1hbGVydC1jb2xvcjogdmFyKC0tdGJsci1ib2R5LWNvbG9yKTtcbiAgLS10YmxyLWFsZXJ0LWJnOiBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tdGJsci1hbGVydC1jb2xvcikgMTAlLCB0cmFuc3BhcmVudCk7XG4gIC0tdGJsci1hbGVydC1wYWRkaW5nLXg6IDFyZW07XG4gIC0tdGJsci1hbGVydC1wYWRkaW5nLXk6IDAuNzVyZW07XG4gIC0tdGJsci1hbGVydC1tYXJnaW4tYm90dG9tOiAxcmVtO1xuICAtLXRibHItYWxlcnQtYm9yZGVyLWNvbG9yOiBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tdGJsci1hbGVydC1jb2xvcikgMjAlLCB0cmFuc3BhcmVudCk7XG4gIC0tdGJsci1hbGVydC1ib3JkZXI6IHZhcigtLXRibHItYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS10YmxyLWFsZXJ0LWJvcmRlci1jb2xvcik7XG4gIC0tdGJsci1hbGVydC1ib3JkZXItcmFkaXVzOiB2YXIoLS10YmxyLWJvcmRlci1yYWRpdXMpO1xuICAtLXRibHItYWxlcnQtbGluay1jb2xvcjogaW5oZXJpdDtcbiAgLS10YmxyLWFsZXJ0LWhlYWRpbmctZm9udC13ZWlnaHQ6IHZhcigtLXRibHItZm9udC13ZWlnaHQtbWVkaXVtKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiB2YXIoLS10YmxyLWFsZXJ0LXBhZGRpbmcteSkgdmFyKC0tdGJsci1hbGVydC1wYWRkaW5nLXgpO1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS10YmxyLWFsZXJ0LW1hcmdpbi1ib3R0b20pO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tdGJsci1hbGVydC1iZyksIHZhcigtLXRibHItYmctc3VyZmFjZSkpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS10YmxyLWFsZXJ0LWJvcmRlci1yYWRpdXMpO1xuICBib3JkZXI6IHZhcigtLXRibHItYm9yZGVyLXdpZHRoKSB2YXIoLS10YmxyLWJvcmRlci1zdHlsZSkgdmFyKC0tdGJsci1hbGVydC1ib3JkZXItY29sb3IpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBnYXA6IDFyZW07XG59XG5cbi5hbGVydC1oZWFkaW5nIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIG1hcmdpbi1ib3R0b206IDAuMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS10YmxyLWFsZXJ0LWhlYWRpbmctZm9udC13ZWlnaHQpO1xufVxuXG4uYWxlcnQtZGVzY3JpcHRpb24ge1xuICBjb2xvcjogdmFyKC0tdGJsci1zZWNvbmRhcnkpO1xufVxuXG4uYWxlcnQtaWNvbiB7XG4gIGNvbG9yOiB2YXIoLS10YmxyLWFsZXJ0LWNvbG9yKTtcbiAgd2lkdGg6IDEuMjVyZW0gIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5hbGVydC1hY3Rpb24ge1xuICBjb2xvcjogdmFyKC0tdGJsci1hbGVydC1jb2xvcik7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmFsZXJ0LWFjdGlvbjpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmFsZXJ0LWxpc3Qge1xuICBtYXJnaW46IDA7XG59XG5cbi5hbGVydC1saW5rIHtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLXRibHItZm9udC13ZWlnaHQtYm9sZCk7XG4gIGNvbG9yOiB2YXIoLS10YmxyLWFsZXJ0LWxpbmstY29sb3IpO1xufVxuLmFsZXJ0LWxpbmssIC5hbGVydC1saW5rOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLXRibHItYWxlcnQtY29sb3IpO1xufVxuXG4uYWxlcnQtZGlzbWlzc2libGUge1xuICBwYWRkaW5nLXJpZ2h0OiAzcmVtO1xufVxuLmFsZXJ0LWRpc21pc3NpYmxlIC5idG4tY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogY2FsYyh2YXIoLS10YmxyLWFsZXJ0LXBhZGRpbmcteCkgLyAyIC0gMXB4KTtcbiAgcmlnaHQ6IGNhbGModmFyKC0tdGJsci1hbGVydC1wYWRkaW5nLXkpIC8gMiAtIDFweCk7XG4gIHotaW5kZXg6IDE7XG4gIHBhZGRpbmc6IGNhbGModmFyKC0tdGJsci1hbGVydC1wYWRkaW5nLXkpICogMS4yNSkgdmFyKC0tdGJsci1hbGVydC1wYWRkaW5nLXgpO1xufVxuXG4uYWxlcnQtaW1wb3J0YW50IHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS10YmxyLWFsZXJ0LWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGJsci1hbGVydC1jb2xvcik7XG4gIGNvbG9yOiB2YXIoLS10YmxyLXdoaXRlKTtcbn1cbi5hbGVydC1pbXBvcnRhbnQgLmFsZXJ0LWRlc2NyaXB0aW9uIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4uYWxlcnQtaW1wb3J0YW50IC5hbGVydC1pY29uIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi5hbGVydC1taW5vciB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6IHZhcigtLXRibHItYm9yZGVyLWNvbG9yKTtcbn1cblxuLmFsZXJ0LXByaW1hcnkge1xuICAtLXRibHItYWxlcnQtY29sb3I6IHZhcigtLXRibHItcHJpbWFyeSk7XG59XG5cbi5hbGVydC1zZWNvbmRhcnkge1xuICAtLXRibHItYWxlcnQtY29sb3I6IHZhcigtLXRibHItc2Vjb25kYXJ5KTtcbn1cblxuLmFsZXJ0LXN1Y2Nlc3Mge1xuICAtLXRibHItYWxlcnQtY29sb3I6IHZhcigtLXRibHItc3VjY2Vzcyk7XG59XG5cbi5hbGVydC1pbmZvIHtcbiAgLS10YmxyLWFsZXJ0LWNvbG9yOiB2YXIoLS10YmxyLWluZm8pO1xufVxuXG4uYWxlcnQtd2FybmluZyB7XG4gIC0tdGJsci1hbGVydC1jb2xvcjogdmFyKC0tdGJsci13YXJuaW5nKTtcbn1cblxuLmFsZXJ0LWRhbmdlciB7XG4gIC0tdGJsci1hbGVydC1jb2xvcjogdmFyKC0tdGJsci1kYW5nZXIpO1xufVxuXG4uYWxlcnQtbGlnaHQge1xuICAtLXRibHItYWxlcnQtY29sb3I6IHZhcigtLXRibHItbGlnaHQpO1xufVxuXG4uYWxlcnQtZGFyayB7XG4gIC0tdGJsci1hbGVydC1jb2xvcjogdmFyKC0tdGJsci1kYXJrKTtcbn1cblxuLmFsZXJ0LW11dGVkIHtcbiAgLS10YmxyLWFsZXJ0LWNvbG9yOiB2YXIoLS10YmxyLW11dGVkKTtcbn1cblxuLmFsZXJ0LWJsdWUge1xuICAtLXRibHItYWxlcnQtY29sb3I6IHZhcigtLXRibHItYmx1ZSk7XG59XG5cbi5hbGVydC1henVyZSB7XG4gIC0tdGJsci1hbGVydC1jb2xvcjogdmFyKC0tdGJsci1henVyZSk7XG59XG5cbi5hbGVydC1pbmRpZ28ge1xuICAtLXRibHItYWxlcnQtY29sb3I6IHZhcigtLXRibHItaW5kaWdvKTtcbn1cblxuLmFsZXJ0LXB1cnBsZSB7XG4gIC0tdGJsci1hbGVydC1jb2xvcjogdmFyKC0tdGJsci1wdXJwbGUpO1xufVxuXG4uYWxlcnQtcGluayB7XG4gIC0tdGJsci1hbGVydC1jb2xvcjogdmFyKC0tdGJsci1waW5rKTtcbn1cblxuLmFsZXJ0LXJlZCB7XG4gIC0tdGJsci1hbGVydC1jb2xvcjogdmFyKC0tdGJsci1yZWQpO1xufVxuXG4uYWxlcnQtb3JhbmdlIHtcbiAgLS10YmxyLWFsZXJ0LWNvbG9yOiB2YXIoLS10YmxyLW9yYW5nZSk7XG59XG5cbi5hbGVydC15ZWxsb3cge1xuICAtLXRibHItYWxlcnQtY29sb3I6IHZhcigtLXRibHIteWVsbG93KTtcbn1cblxuLmFsZXJ0LWxpbWUge1xuICAtLXRibHItYWxlcnQtY29sb3I6IHZhcigtLXRibHItbGltZSk7XG59XG5cbi5hbGVydC1ncmVlbiB7XG4gIC0tdGJsci1hbGVydC1jb2xvcjogdmFyKC0tdGJsci1ncmVlbik7XG59XG5cbi5hbGVydC10ZWFsIHtcbiAgLS10YmxyLWFsZXJ0LWNvbG9yOiB2YXIoLS10YmxyLXRlYWwpO1xufVxuXG4uYWxlcnQtY3lhbiB7XG4gIC0tdGJsci1hbGVydC1jb2xvcjogdmFyKC0tdGJsci1jeWFuKTtcbn1cblxuLmF2YXRhciB7XG4gIC0tdGJsci1hdmF0YXItc2l6ZTogdmFyKC0tdGJsci1hdmF0YXItbGlzdC1zaXplLCAyLjVyZW0pO1xuICAtLXRibHItYXZhdGFyLXN0YXR1cy1zaXplOiAwLjc1cmVtO1xuICAtLXRibHItYXZhdGFyLWJnOiB2YXIoLS10YmxyLWJnLXN1cmZhY2Utc2Vjb25kYXJ5KTtcbiAgLS10YmxyLWF2YXRhci1ib3gtc2hhZG93LWNvbG9yOiB2YXIoLS10YmxyLWJvcmRlci1jb2xvci10cmFuc2x1Y2VudCk7XG4gIC0tdGJsci1hdmF0YXItYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMXB4IHZhcigtLXRibHItYXZhdGFyLWJveC1zaGFkb3ctY29sb3IpO1xuICAtLXRibHItYXZhdGFyLWZvbnQtc2l6ZTogMXJlbTtcbiAgLS10YmxyLWF2YXRhci1pY29uLXNpemU6IDEuNXJlbTtcbiAgLS10YmxyLWF2YXRhci1icmFuZC1zaXplOiAxLjI1cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiB2YXIoLS10YmxyLWF2YXRhci1zaXplKTtcbiAgaGVpZ2h0OiB2YXIoLS10YmxyLWF2YXRhci1zaXplKTtcbiAgZm9udC1zaXplOiB2YXIoLS10YmxyLWF2YXRhci1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogdmFyKC0tdGJsci1mb250LXdlaWdodC1tZWRpdW0pO1xuICBsaW5lLWhlaWdodDogMTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBjb2xvcjogdmFyKC0tdGJsci1zZWNvbmRhcnkpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS10YmxyLWF2YXRhci1iZykgbm8tcmVwZWF0IGNlbnRlci9jb3ZlcjtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tdGJsci1ib3JkZXItcmFkaXVzKTtcbiAgYm94LXNoYWRvdzogdmFyKC0tdGJsci1hdmF0YXItYm94LXNoYWRvdyk7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3MsIGJhY2tncm91bmQtY29sb3IgMC4zcywgYm94LXNoYWRvdyAwLjNzO1xufVxuLmF2YXRhciAuaWNvbiB7XG4gIHdpZHRoOiB2YXIoLS10YmxyLWF2YXRhci1pY29uLXNpemUpO1xuICBoZWlnaHQ6IHZhcigtLXRibHItYXZhdGFyLWljb24tc2l6ZSk7XG59XG4uYXZhdGFyIC5iYWRnZSwgLmF2YXRhciAuYWNjb3JkaW9uLWVycm9yLCAuYXZhdGFyIC50YWItZXJyb3Ige1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHJlbTtcbiAgYm94LXNoYWRvdzogMCAwIDAgY2FsYyh2YXIoLS10YmxyLWF2YXRhci1zdGF0dXMtc2l6ZSkgLyA0KSB2YXIoLS10YmxyLWJnLXN1cmZhY2UpO1xufVxuYS5hdmF0YXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5hLmF2YXRhcjpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS10YmxyLXByaW1hcnkpO1xuICAtLXRibHItYXZhdGFyLWJveC1zaGFkb3ctY29sb3I6IHZhcigtLXRibHItcHJpbWFyeSk7XG59XG5cbi5hdmF0YXItcm91bmRlZCB7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHJlbTtcbn1cblxuLmF2YXRhci14eHMge1xuICAtLXRibHItYXZhdGFyLXNpemU6IDFyZW07XG4gIC0tdGJsci1hdmF0YXItc3RhdHVzLXNpemU6IDAuMjVyZW07XG4gIC0tdGJsci1hdmF0YXItZm9udC1zaXplOiAwLjVyZW07XG4gIC0tdGJsci1hdmF0YXItaWNvbi1zaXplOiAwLjVyZW07XG4gIC0tdGJsci1hdmF0YXItYnJhbmQtc2l6ZTogMC41cmVtO1xufVxuLmF2YXRhci14eHMgLmJhZGdlOmVtcHR5LCAuYXZhdGFyLXh4cyAuYWNjb3JkaW9uLWVycm9yOmVtcHR5LCAuYXZhdGFyLXh4cyAudGFiLWVycm9yOmVtcHR5IHtcbiAgd2lkdGg6IDAuMjVyZW07XG4gIGhlaWdodDogMC4yNXJlbTtcbn1cblxuLmF2YXRhci14cyB7XG4gIC0tdGJsci1hdmF0YXItc2l6ZTogMS4yNXJlbTtcbiAgLS10YmxyLWF2YXRhci1zdGF0dXMtc2l6ZTogMC4zNzVyZW07XG4gIC0tdGJsci1hdmF0YXItZm9udC1zaXplOiAwLjYyNXJlbTtcbiAgLS10YmxyLWF2YXRhci1pY29uLXNpemU6IDAuNzVyZW07XG4gIC0tdGJsci1hdmF0YXItYnJhbmQtc2l6ZTogMC43NXJlbTtcbn1cbi5hdmF0YXIteHMgLmJhZGdlOmVtcHR5LCAuYXZhdGFyLXhzIC5hY2NvcmRpb24tZXJyb3I6ZW1wdHksIC5hdmF0YXIteHMgLnRhYi1lcnJvcjplbXB0eSB7XG4gIHdpZHRoOiAwLjM3NXJlbTtcbiAgaGVpZ2h0OiAwLjM3NXJlbTtcbn1cblxuLmF2YXRhci1zbSB7XG4gIC0tdGJsci1hdmF0YXItc2l6ZTogMnJlbTtcbiAgLS10YmxyLWF2YXRhci1zdGF0dXMtc2l6ZTogMC41cmVtO1xuICAtLXRibHItYXZhdGFyLWZvbnQtc2l6ZTogMC43NXJlbTtcbiAgLS10YmxyLWF2YXRhci1pY29uLXNpemU6IDEuNXJlbTtcbiAgLS10YmxyLWF2YXRhci1icmFuZC1zaXplOiAxcmVtO1xufVxuLmF2YXRhci1zbSAuYmFkZ2U6ZW1wdHksIC5hdmF0YXItc20gLmFjY29yZGlvbi1lcnJvcjplbXB0eSwgLmF2YXRhci1zbSAudGFiLWVycm9yOmVtcHR5IHtcbiAgd2lkdGg6IDAuNXJlbTtcbiAgaGVpZ2h0OiAwLjVyZW07XG59XG5cbi5hdmF0YXItbWQge1xuICAtLXRibHItYXZhdGFyLXNpemU6IDIuNXJlbTtcbiAgLS10YmxyLWF2YXRhci1zdGF0dXMtc2l6ZTogMC43NXJlbTtcbiAgLS10YmxyLWF2YXRhci1mb250LXNpemU6IDAuODc1cmVtO1xuICAtLXRibHItYXZhdGFyLWljb24tc2l6ZTogMS41cmVtO1xuICAtLXRibHItYXZhdGFyLWJyYW5kLXNpemU6IDEuMjVyZW07XG59XG4uYXZhdGFyLW1kIC5iYWRnZTplbXB0eSwgLmF2YXRhci1tZCAuYWNjb3JkaW9uLWVycm9yOmVtcHR5LCAuYXZhdGFyLW1kIC50YWItZXJyb3I6ZW1wdHkge1xuICB3aWR0aDogMC43NXJlbTtcbiAgaGVpZ2h0OiAwLjc1cmVtO1xufVxuXG4uYXZhdGFyLWxnIHtcbiAgLS10YmxyLWF2YXRhci1zaXplOiAzcmVtO1xuICAtLXRibHItYXZhdGFyLXN0YXR1cy1zaXplOiAwLjc1cmVtO1xuICAtLXRibHItYXZhdGFyLWZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgLS10YmxyLWF2YXRhci1pY29uLXNpemU6IDJyZW07XG4gIC0tdGJsci1hdmF0YXItYnJhbmQtc2l6ZTogMS4yNXJlbTtcbn1cbi5hdmF0YXItbGcgLmJhZGdlOmVtcHR5LCAuYXZhdGFyLWxnIC5hY2NvcmRpb24tZXJyb3I6ZW1wdHksIC5hdmF0YXItbGcgLnRhYi1lcnJvcjplbXB0eSB7XG4gIHdpZHRoOiAwLjc1cmVtO1xuICBoZWlnaHQ6IDAuNzVyZW07XG59XG5cbi5hdmF0YXIteGwge1xuICAtLXRibHItYXZhdGFyLXNpemU6IDVyZW07XG4gIC0tdGJsci1hdmF0YXItc3RhdHVzLXNpemU6IDFyZW07XG4gIC0tdGJsci1hdmF0YXItZm9udC1zaXplOiAycmVtO1xuICAtLXRibHItYXZhdGFyLWljb24tc2l6ZTogM3JlbTtcbiAgLS10YmxyLWF2YXRhci1icmFuZC1zaXplOiAxLjI1cmVtO1xufVxuLmF2YXRhci14bCAuYmFkZ2U6ZW1wdHksIC5hdmF0YXIteGwgLmFjY29yZGlvbi1lcnJvcjplbXB0eSwgLmF2YXRhci14bCAudGFiLWVycm9yOmVtcHR5IHtcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogMXJlbTtcbn1cblxuLmF2YXRhci0yeGwge1xuICAtLXRibHItYXZhdGFyLXNpemU6IDdyZW07XG4gIC0tdGJsci1hdmF0YXItc3RhdHVzLXNpemU6IDFyZW07XG4gIC0tdGJsci1hdmF0YXItZm9udC1zaXplOiAzcmVtO1xuICAtLXRibHItYXZhdGFyLWljb24tc2l6ZTogNXJlbTtcbiAgLS10YmxyLWF2YXRhci1icmFuZC1zaXplOiAycmVtO1xufVxuLmF2YXRhci0yeGwgLmJhZGdlOmVtcHR5LCAuYXZhdGFyLTJ4bCAuYWNjb3JkaW9uLWVycm9yOmVtcHR5LCAuYXZhdGFyLTJ4bCAudGFiLWVycm9yOmVtcHR5IHtcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogMXJlbTtcbn1cblxuLmF2YXRhci1saXN0IHtcbiAgLS10YmxyLWF2YXRhci1saXN0LXNpemU6IDIuNXJlbTtcbiAgLS10YmxyLWxpc3QtZ2FwOiAwLjVyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiB2YXIoLS10YmxyLWxpc3QtZ2FwKTtcbn1cbi5hdmF0YXItbGlzdCBhLmF2YXRhcjpob3ZlciB7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5hdmF0YXItbGlzdC1zdGFja2VkIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIC0tdGJsci1saXN0LWdhcDogMDtcbn1cbi5hdmF0YXItbGlzdC1zdGFja2VkIC5hdmF0YXIge1xuICBtYXJnaW4tcmlnaHQ6IGNhbGMoLTAuNSAqIHZhcigtLXRibHItYXZhdGFyLXNpemUpKSAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiB2YXIoLS10YmxyLWF2YXRhci1ib3gtc2hhZG93KSwgMCAwIDAgMnB4IHZhcigtLXRibHItY2FyZC1iZywgdmFyKC0tdGJsci1iZy1zdXJmYWNlKSk7XG59XG5cbi5hdmF0YXItbGlzdC14eHMge1xuICAtLXRibHItYXZhdGFyLWxpc3Qtc2l6ZTogMXJlbTtcbn1cblxuLmF2YXRhci1saXN0LXhzIHtcbiAgLS10YmxyLWF2YXRhci1saXN0LXNpemU6IDEuMjVyZW07XG59XG5cbi5hdmF0YXItbGlzdC1zbSB7XG4gIC0tdGJsci1hdmF0YXItbGlzdC1zaXplOiAycmVtO1xufVxuXG4uYXZhdGFyLWxpc3QtbWQge1xuICAtLXRibHItYXZhdGFyLWxpc3Qtc2l6ZTogMi41cmVtO1xufVxuXG4uYXZhdGFyLWxpc3QtbGcge1xuICAtLXRibHItYXZhdGFyLWxpc3Qtc2l6ZTogM3JlbTtcbn1cblxuLmF2YXRhci1saXN0LXhsIHtcbiAgLS10YmxyLWF2YXRhci1saXN0LXNpemU6IDVyZW07XG59XG5cbi5hdmF0YXItbGlzdC0yeGwge1xuICAtLXRibHItYXZhdGFyLWxpc3Qtc2l6ZTogN3JlbTtcbn1cblxuLmF2YXRhci11cGxvYWQge1xuICBib3JkZXI6IHZhcigtLXRibHItYm9yZGVyLXdpZHRoKSBkYXNoZWQgdmFyKC0tdGJsci1ib3JkZXItY29sb3IpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS10YmxyLWJnLWZvcm1zKTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcywgYmFja2dyb3VuZC1jb2xvciAwLjNzO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmF2YXRhci11cGxvYWQge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5hdmF0YXItdXBsb2FkIHN2ZyB7XG4gIHdpZHRoOiAxLjVyZW07XG4gIGhlaWdodDogMS41cmVtO1xuICBzdHJva2Utd2lkdGg6IDE7XG59XG4uYXZhdGFyLXVwbG9hZDpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tdGJsci1wcmltYXJ5KTtcbiAgY29sb3I6IHZhcigtLXRibHItcHJpbWFyeSk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmF2YXRhci11cGxvYWQtdGV4dCB7XG4gIGZvbnQtc2l6ZTogMC42MjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW4tdG9wOiAwLjI1cmVtO1xufVxuXG4uYXZhdGFyLWNvdmVyIHtcbiAgbWFyZ2luLXRvcDogY2FsYygtMC41ICogdmFyKC0tdGJsci1hdmF0YXItc2l6ZSkpO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHZhcigtLXRibHItY2FyZC1iZywgdmFyKC0tdGJsci1ib2R5LWJnKSk7XG59XG5cbi5hdmF0YXItYnJhbmQge1xuICB3aWR0aDogdmFyKC0tdGJsci1hdmF0YXItYnJhbmQtc2l6ZSk7XG4gIGhlaWdodDogdmFyKC0tdGJsci1hdmF0YXItYnJhbmQtc2l6ZSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IC0ycHg7XG4gIGJvdHRvbTogLTJweDtcbiAgei1pbmRleDogMTAwMDtcbiAgYmFja2dyb3VuZDogdmFyKC0tdGJsci1iZy1zdXJmYWNlKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tdGJsci1ib3JkZXItcmFkaXVzKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tdGJsci1ib3JkZXItY29sb3IpO1xufVxuXG4uYmFkZ2UsIC5hY2NvcmRpb24tZXJyb3IsIC50YWItZXJyb3Ige1xuICAtLXRibHItYmFkZ2UtcGFkZGluZy14OiAwLjVlbTtcbiAgLS10YmxyLWJhZGdlLXBhZGRpbmcteTogMC4yNWVtO1xuICAtLXRibHItYmFkZ2UtZm9udC1zaXplOiAwLjg1NzE0Mjg1ZW07XG4gIC0tdGJsci1iYWRnZS1mb250LXdlaWdodDogdmFyKC0tdGJsci1mb250LXdlaWdodC1tZWRpdW0pO1xuICAtLXRibHItYmFkZ2UtY29sb3I6IHZhcigtLXRibHItc2Vjb25kYXJ5KTtcbiAgLS10YmxyLWJhZGdlLWJvcmRlci1yYWRpdXM6IHZhcigtLXRibHItYm9yZGVyLXJhZGl1cyk7XG4gIC0tdGJsci1iYWRnZS1pY29uLXNpemU6IDFlbTtcbiAgLS10YmxyLWJhZGdlLWxpbmUtaGVpZ2h0OiAxO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgcGFkZGluZzogdmFyKC0tdGJsci1iYWRnZS1wYWRkaW5nLXkpIHZhcigtLXRibHItYmFkZ2UtcGFkZGluZy14KTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLXRibHItYmFkZ2UtZm9udC13ZWlnaHQpO1xuICBmb250LXNpemU6IHZhcigtLXRibHItYmFkZ2UtZm9udC1zaXplKTtcbiAgY29sb3I6IHZhcigtLXRibHItYmFkZ2UtY29sb3IpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAuMjVyZW07XG4gIGJhY2tncm91bmQ6IHZhcigtLXRibHItYmctc3VyZmFjZS1zZWNvbmRhcnkpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgYm9yZGVyOiB2YXIoLS10YmxyLWJvcmRlci13aWR0aCkgdmFyKC0tdGJsci1ib3JkZXItc3R5bGUpIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS10YmxyLWJhZGdlLWJvcmRlci1yYWRpdXMpO1xuICBtaW4td2lkdGg6IGNhbGMoMWVtICsgdmFyKC0tdGJsci1iYWRnZS1wYWRkaW5nLXkpICogMiArIDJweCk7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS10YmxyLWJhZGdlLWxpbmUtaGVpZ2h0KTtcbn1cbmEuYmFkZ2UsIGEuYWNjb3JkaW9uLWVycm9yLCBhLnRhYi1lcnJvciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXRibHItYmctc3VyZmFjZS1zZWNvbmRhcnkpO1xufVxuXG4uYmFkZ2UgLmljb24sIC5hY2NvcmRpb24tZXJyb3IgLmljb24sIC50YWItZXJyb3IgLmljb24ge1xuICB3aWR0aDogMWVtO1xuICBoZWlnaHQ6IDFlbTtcbiAgZm9udC1zaXplOiB2YXIoLS10YmxyLWJhZGdlLWljb24tc2l6ZSk7XG4gIHN0cm9rZS13aWR0aDogMjtcbn1cblxuLmJhZGdlOmVtcHR5LCAuYWNjb3JkaW9uLWVycm9yOmVtcHR5LCAudGFiLWVycm9yOmVtcHR5LFxuLmJhZGdlLWRvdCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgbWluLXdpZHRoOiAwO1xuICBtaW4taGVpZ2h0OiBhdXRvO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItcmFkaXVzOiAxMDByZW07XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuLmJhZGdlLW91dGxpbmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiB2YXIoLS10YmxyLWJvcmRlci13aWR0aCkgdmFyKC0tdGJsci1ib3JkZXItc3R5bGUpIGN1cnJlbnRDb2xvcjtcbn1cblxuLmJhZGdlLXBpbGwge1xuICBib3JkZXItcmFkaXVzOiAxMDByZW07XG59XG5cbi5iYWRnZXMtbGlzdCB7XG4gIC0tdGJsci1saXN0LWdhcDogMC41cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogdmFyKC0tdGJsci1saXN0LWdhcCk7XG59XG5cbi5iYWRnZS1ub3RpZmljYXRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgdG9wOiAwICFpbXBvcnRhbnQ7XG4gIHJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDUwJSwgLTUwJSk7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5iYWRnZS1ibGluayB7XG4gIGFuaW1hdGlvbjogYmxpbmsgMnMgaW5maW5pdGU7XG59XG5cbi5iYWRnZS1zbSB7XG4gIC0tdGJsci1iYWRnZS1mb250LXNpemU6IDAuNzE0Mjg1NzFlbTtcbiAgLS10YmxyLWJhZGdlLWljb24tc2l6ZTogMWVtO1xuICAtLXRibHItYmFkZ2UtcGFkZGluZy15OiAycHg7XG4gIC0tdGJsci1iYWRnZS1wYWRkaW5nLXg6IDAuMjVyZW07XG59XG5cbi5iYWRnZS1sZyB7XG4gIC0tdGJsci1iYWRnZS1mb250LXNpemU6IDFlbTtcbiAgLS10YmxyLWJhZGdlLWljb24tc2l6ZTogMWVtO1xuICAtLXRibHItYmFkZ2UtcGFkZGluZy15OiAwLjI1cmVtO1xuICAtLXRibHItYmFkZ2UtcGFkZGluZy14OiAwLjVyZW07XG59XG5cbi5iYWRnZS1pY29ub25seSB7XG4gIC0tdGJsci1iYWRnZS1wYWRkaW5nLXg6IDA7XG59XG5cbi5icmVhZGNydW1iIHtcbiAgLS10YmxyLWJyZWFkY3J1bWItaXRlbS1hY3RpdmUtZm9udC13ZWlnaHQ6IHZhcigtLXRibHItZm9udC13ZWlnaHQtYm9sZCk7XG4gIC0tdGJsci1icmVhZGNydW1iLWl0ZW0tZGlzYWJsZWQtY29sb3I6IHZhcigtLXRibHItZGlzYWJsZWQtY29sb3IpO1xuICAtLXRibHItYnJlYWRjcnVtYi1saW5rLWNvbG9yOiB2YXIoLS10YmxyLWxpbmstY29sb3IpO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLmJyZWFkY3J1bWIgYSB7XG4gIGNvbG9yOiB2YXIoLS10YmxyLWJyZWFkY3J1bWItbGluay1jb2xvcik7XG59XG4uYnJlYWRjcnVtYiBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5icmVhZGNydW1iLW11dGVkIHtcbiAgLS10YmxyLWJyZWFkY3J1bWItbGluay1jb2xvcjogdmFyKC0tdGJsci1zZWNvbmRhcnkpO1xufVxuXG4uYnJlYWRjcnVtYi1pdGVtLmFjdGl2ZSB7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS10YmxyLWJyZWFkY3J1bWItaXRlbS1hY3RpdmUtZm9udC13ZWlnaHQpO1xufVxuLmJyZWFkY3J1bWItaXRlbS5hY3RpdmUgYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5icmVhZGNydW1iLWl0ZW0uZGlzYWJsZWQge1xuICBjb2xvcjogdmFyKC0tdGJsci1icmVhZGNydW1iLWl0ZW0tZGlzYWJsZWQtY29sb3IpO1xufVxuLmJyZWFkY3J1bWItaXRlbS5kaXNhYmxlZDpiZWZvcmUge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi5icmVhZGNydW1iLWl0ZW0uZGlzYWJsZWQgYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmJyZWFkY3J1bWItZG90cyB7XG4gIC0tdGJsci1icmVhZGNydW1iLWRpdmlkZXI6IFwiwrdcIjtcbn1cblxuLmJyZWFkY3J1bWItYXJyb3dzIHtcbiAgLS10YmxyLWJyZWFkY3J1bWItZGl2aWRlcjogXCLigLpcIjtcbn1cblxuLmJyZWFkY3J1bWItYnVsbGV0cyB7XG4gIC0tdGJsci1icmVhZGNydW1iLWRpdmlkZXI6IFwi4oCiXCI7XG59XG5cbi5idG4ge1xuICAtLXRibHItYnRuLWljb24tc2l6ZTogMS4yNXJlbTtcbiAgLS10YmxyLWJ0bi1iZzogdmFyKC0tdGJsci1iZy1zdXJmYWNlKTtcbiAgLS10YmxyLWJ0bi1jb2xvcjogdmFyKC0tdGJsci1ib2R5LWNvbG9yKTtcbiAgLS10YmxyLWJ0bi1ib3JkZXItY29sb3I6ICNjZWQ0ZGE7XG4gIC0tdGJsci1idG4taG92ZXItYmc6IHZhcigtLXRibHItYnRuLWJnKTtcbiAgLS10YmxyLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6IHZhcigtLXRibHItYm9yZGVyLWFjdGl2ZS1jb2xvcik7XG4gIC0tdGJsci1idG4tYm94LXNoYWRvdzogdmFyKC0tdGJsci1zaGFkb3ctaW5wdXQpO1xuICAtLXRibHItYnRuLWFjdGl2ZS1jb2xvcjogdmFyKC0tdGJsci1wcmltYXJ5KTtcbiAgLS10YmxyLWJ0bi1hY3RpdmUtYmc6IHJnYmEodmFyKC0tdGJsci1wcmltYXJ5LXJnYiksIDAuMDQpO1xuICAtLXRibHItYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6IHZhcigtLXRibHItcHJpbWFyeSk7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYm94LXNoYWRvdzogdmFyKC0tdGJsci1idG4tYm94LXNoYWRvdyk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5idG4gLmljb24ge1xuICB3aWR0aDogdmFyKC0tdGJsci1idG4taWNvbi1zaXplKTtcbiAgaGVpZ2h0OiB2YXIoLS10YmxyLWJ0bi1pY29uLXNpemUpO1xuICBtaW4td2lkdGg6IHZhcigtLXRibHItYnRuLWljb24tc2l6ZSk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tdGJsci1idG4taWNvbi1zaXplKTtcbiAgbWFyZ2luOiAwIGNhbGModmFyKC0tdGJsci1idG4tcGFkZGluZy14KSAvIDIpIDAgY2FsYyh2YXIoLS10YmxyLWJ0bi1wYWRkaW5nLXgpIC8gLTQpO1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi5idG4gLmF2YXRhciB7XG4gIHdpZHRoOiB2YXIoLS10YmxyLWJ0bi1pY29uLXNpemUpO1xuICBoZWlnaHQ6IHZhcigtLXRibHItYnRuLWljb24tc2l6ZSk7XG4gIG1hcmdpbjogMCBjYWxjKHZhcigtLXRibHItYnRuLXBhZGRpbmcteCkgLyAyKSAwIGNhbGModmFyKC0tdGJsci1idG4tcGFkZGluZy14KSAvIC00KTtcbn1cbi5idG4gLmljb24tcmlnaHQge1xuICBtYXJnaW46IDAgY2FsYyh2YXIoLS10YmxyLWJ0bi1wYWRkaW5nLXgpIC8gLTQpIDAgY2FsYyh2YXIoLS10YmxyLWJ0bi1wYWRkaW5nLXgpIC8gMik7XG59XG4uYnRuIC5iYWRnZSwgLmJ0biAuYWNjb3JkaW9uLWVycm9yLCAuYnRuIC50YWItZXJyb3Ige1xuICB0b3A6IGF1dG87XG59XG4uYnRuLWNoZWNrICsgLmJ0bjpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS10YmxyLWJ0bi1ob3Zlci1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRibHItYnRuLWhvdmVyLWJnKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS10YmxyLWJ0bi1ob3Zlci1ib3JkZXItY29sb3IpO1xufVxuXG4uYnRuLWxpbmsge1xuICBjb2xvcjogIzI2Y2ZhYztcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uYnRuLWxpbmsgLmljb24ge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi5idG4tbGluazpob3ZlciB7XG4gIGNvbG9yOiAjMjJCOTlBO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uYnRuLXByaW1hcnkge1xuICAtLXRibHItYnRuLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tdGJsci1idG4taG92ZXItYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS10YmxyLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS10YmxyLWJ0bi1jb2xvcjogdmFyKC0tdGJsci1wcmltYXJ5LWZnLCAjZmZmKTtcbiAgLS10YmxyLWJ0bi1iZzogdmFyKC0tdGJsci1wcmltYXJ5KTtcbiAgLS10YmxyLWJ0bi1ob3Zlci1jb2xvcjogdmFyKC0tdGJsci1wcmltYXJ5LWZnKTtcbiAgLS10YmxyLWJ0bi1ob3Zlci1iZzogdmFyKC0tdGJsci1wcmltYXJ5LWRhcmtlbik7XG4gIC0tdGJsci1idG4tYWN0aXZlLWNvbG9yOiB2YXIoLS10YmxyLXByaW1hcnktZmcpO1xuICAtLXRibHItYnRuLWFjdGl2ZS1iZzogdmFyKC0tdGJsci1wcmltYXJ5LWRhcmtlbik7XG4gIC0tdGJsci1idG4tZGlzYWJsZWQtYmc6IHZhcigtLXRibHItcHJpbWFyeSk7XG4gIC0tdGJsci1idG4tZGlzYWJsZWQtY29sb3I6IHZhcigtLXRibHItcHJpbWFyeS1mZyk7XG4gIC0tdGJsci1idG4tYm94LXNoYWRvdzogdmFyKC0tdGJsci1zaGFkb3ctaW5wdXQpO1xufVxuXG4uYnRuLW91dGxpbmUtcHJpbWFyeSB7XG4gIC0tdGJsci1idG4tY29sb3I6IHZhcigtLXRibHItcHJpbWFyeSk7XG4gIC0tdGJsci1idG4tYmc6IHRyYW5zcGFyZW50O1xuICAtLXRibHItYnRuLWJvcmRlci1jb2xvcjogdmFyKC0tdGJsci1wcmltYXJ5KTtcbiAgLS10YmxyLWJ0bi1ob3Zlci1jb2xvcjogdmFyKC0tdGJsci1wcmltYXJ5LWZnKTtcbiAgLS10YmxyLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLXRibHItYnRuLWhvdmVyLWJnOiB2YXIoLS10YmxyLXByaW1hcnkpO1xuICAtLXRibHItYnRuLWFjdGl2ZS1jb2xvcjogdmFyKC0tdGJsci1wcmltYXJ5LWZnKTtcbiAgLS10YmxyLWJ0bi1hY3RpdmUtYmc6IHZhcigtLXRibHItcHJpbWFyeSk7XG4gIC0tdGJsci1idG4tZGlzYWJsZWQtY29sb3I6IHZhcigtLXRibHItcHJpbWFyeSk7XG4gIC0tdGJsci1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiB2YXIoLS10YmxyLXByaW1hcnkpO1xufVxuXG4uYnRuLWdob3N0LXByaW1hcnkge1xuICAtLXRibHItYnRuLWNvbG9yOiB2YXIoLS10YmxyLXByaW1hcnkpO1xuICAtLXRibHItYnRuLWJnOiB0cmFuc3BhcmVudDtcbiAgLS10YmxyLWJ0bi1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLXRibHItYnRuLWhvdmVyLWNvbG9yOiB2YXIoLS10YmxyLXByaW1hcnktZmcpO1xuICAtLXRibHItYnRuLWhvdmVyLWJnOiB2YXIoLS10YmxyLXByaW1hcnkpO1xuICAtLXRibHItYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogdmFyKC0tdGJsci1wcmltYXJ5KTtcbiAgLS10YmxyLWJ0bi1hY3RpdmUtY29sb3I6IHZhcigtLXRibHItcHJpbWFyeS1mZyk7XG4gIC0tdGJsci1idG4tYWN0aXZlLWJnOiB2YXIoLS10YmxyLXByaW1hcnkpO1xuICAtLXRibHItYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLXRibHItYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgLS10YmxyLWJ0bi1kaXNhYmxlZC1jb2xvcjogdmFyKC0tdGJsci1wcmltYXJ5KTtcbiAgLS10YmxyLWJ0bi1kaXNhYmxlZC1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tdGJsci1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS10YmxyLWdyYWRpZW50OiBub25lO1xuICAtLXRibHItYnRuLWJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5idG4tc2Vjb25kYXJ5IHtcbiAgLS10YmxyLWJ0bi1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLXRibHItYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tdGJsci1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tdGJsci1idG4tY29sb3I6IHZhcigtLXRibHItc2Vjb25kYXJ5LWZnLCAjZmZmKTtcbiAgLS10YmxyLWJ0bi1iZzogdmFyKC0tdGJsci1zZWNvbmRhcnkpO1xuICAtLXRibHItYnRuLWhvdmVyLWNvbG9yOiB2YXIoLS10YmxyLXNlY29uZGFyeS1mZyk7XG4gIC0tdGJsci1idG4taG92ZXItYmc6IHZhcigtLXRibHItc2Vjb25kYXJ5LWRhcmtlbik7XG4gIC0tdGJsci1idG4tYWN0aXZlLWNvbG9yOiB2YXIoLS10YmxyLXNlY29uZGFyeS1mZyk7XG4gIC0tdGJsci1idG4tYWN0aXZlLWJnOiB2YXIoLS10YmxyLXNlY29uZGFyeS1kYXJrZW4pO1xuICAtLXRibHItYnRuLWRpc2FibGVkLWJnOiB2YXIoLS10YmxyLXNlY29uZGFyeSk7XG4gIC0tdGJsci1idG4tZGlzYWJsZWQtY29sb3I6IHZhcigtLXRibHItc2Vjb25kYXJ5LWZnKTtcbiAgLS10YmxyLWJ0bi1ib3gtc2hhZG93OiB2YXIoLS10YmxyLXNoYWRvdy1pbnB1dCk7XG59XG5cbi5idG4tb3V0bGluZS1zZWNvbmRhcnkge1xuICAtLXRibHItYnRuLWNvbG9yOiB2YXIoLS10YmxyLXNlY29uZGFyeSk7XG4gIC0tdGJsci1idG4tYmc6IHRyYW5zcGFyZW50O1xuICAtLXRibHItYnRuLWJvcmRlci1jb2xvcjogdmFyKC0tdGJsci1zZWNvbmRhcnkpO1xuICAtLXRibHItYnRuLWhvdmVyLWNvbG9yOiB2YXIoLS10YmxyLXNlY29uZGFyeS1mZyk7XG4gIC0tdGJsci1idG4taG92ZXItYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS10YmxyLWJ0bi1ob3Zlci1iZzogdmFyKC0tdGJsci1zZWNvbmRhcnkpO1xuICAtLXRibHItYnRuLWFjdGl2ZS1jb2xvcjogdmFyKC0tdGJsci1zZWNvbmRhcnktZmcpO1xuICAtLXRibHItYnRuLWFjdGl2ZS1iZzogdmFyKC0tdGJsci1zZWNvbmRhcnkpO1xuICAtLXRibHItYnRuLWRpc2FibGVkLWNvbG9yOiB2YXIoLS10YmxyLXNlY29uZGFyeSk7XG4gIC0tdGJsci1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiB2YXIoLS10YmxyLXNlY29uZGFyeSk7XG59XG5cbi5idG4tZ2hvc3Qtc2Vjb25kYXJ5IHtcbiAgLS10YmxyLWJ0bi1jb2xvcjogdmFyKC0tdGJsci1zZWNvbmRhcnkpO1xuICAtLXRibHItYnRuLWJnOiB0cmFuc3BhcmVudDtcbiAgLS10YmxyLWJ0bi1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLXRibHItYnRuLWhvdmVyLWNvbG9yOiB2YXIoLS10YmxyLXNlY29uZGFyeS1mZyk7XG4gIC0tdGJsci1idG4taG92ZXItYmc6IHZhcigtLXRibHItc2Vjb25kYXJ5KTtcbiAgLS10YmxyLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6IHZhcigtLXRibHItc2Vjb25kYXJ5KTtcbiAgLS10YmxyLWJ0bi1hY3RpdmUtY29sb3I6IHZhcigtLXRibHItc2Vjb25kYXJ5LWZnKTtcbiAgLS10YmxyLWJ0bi1hY3RpdmUtYmc6IHZhcigtLXRibHItc2Vjb25kYXJ5KTtcbiAgLS10YmxyLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS10YmxyLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIC0tdGJsci1idG4tZGlzYWJsZWQtY29sb3I6IHZhcigtLXRibHItc2Vjb25kYXJ5KTtcbiAgLS10YmxyLWJ0bi1kaXNhYmxlZC1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tdGJsci1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS10YmxyLWdyYWRpZW50OiBub25lO1xuICAtLXRibHItYnRuLWJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5idG4tc3VjY2VzcyB7XG4gIC0tdGJsci1idG4tYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS10YmxyLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLXRibHItYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLXRibHItYnRuLWNvbG9yOiB2YXIoLS10YmxyLXN1Y2Nlc3MtZmcsICNmZmYpO1xuICAtLXRibHItYnRuLWJnOiB2YXIoLS10YmxyLXN1Y2Nlc3MpO1xuICAtLXRibHItYnRuLWhvdmVyLWNvbG9yOiB2YXIoLS10YmxyLXN1Y2Nlc3MtZmcpO1xuICAtLXRibHItYnRuLWhvdmVyLWJnOiB2YXIoLS10YmxyLXN1Y2Nlc3MtZGFya2VuKTtcbiAgLS10YmxyLWJ0bi1hY3RpdmUtY29sb3I6IHZhcigtLXRibHItc3VjY2Vzcy1mZyk7XG4gIC0tdGJsci1idG4tYWN0aXZlLWJnOiB2YXIoLS10YmxyLXN1Y2Nlc3MtZGFya2VuKTtcbiAgLS10YmxyLWJ0bi1kaXNhYmxlZC1iZzogdmFyKC0tdGJsci1zdWNjZXNzKTtcbiAgLS10YmxyLWJ0bi1kaXNhYmxlZC1jb2xvcjogdmFyKC0tdGJsci1zdWNjZXNzLWZnKTtcbiAgLS10YmxyLWJ0bi1ib3gtc2hhZG93OiB2YXIoLS10YmxyLXNoYWRvdy1pbnB1dCk7XG59XG5cbi5idG4tb3V0bGluZS1zdWNjZXNzIHtcbiAgLS10YmxyLWJ0bi1jb2xvcjogdmFyKC0tdGJsci1zdWNjZXNzKTtcbiAgLS10YmxyLWJ0bi1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tdGJsci1idG4tYm9yZGVyLWNvbG9yOiB2YXIoLS10YmxyLXN1Y2Nlc3MpO1xuICAtLXRibHItYnRuLWhvdmVyLWNvbG9yOiB2YXIoLS10YmxyLXN1Y2Nlc3MtZmcpO1xuICAtLXRibHItYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tdGJsci1idG4taG92ZXItYmc6IHZhcigtLXRibHItc3VjY2Vzcyk7XG4gIC0tdGJsci1idG4tYWN0aXZlLWNvbG9yOiB2YXIoLS10YmxyLXN1Y2Nlc3MtZmcpO1xuICAtLXRibHItYnRuLWFjdGl2ZS1iZzogdmFyKC0tdGJsci1zdWNjZXNzKTtcbiAgLS10YmxyLWJ0bi1kaXNhYmxlZC1jb2xvcjogdmFyKC0tdGJsci1zdWNjZXNzKTtcbiAgLS10YmxyLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6IHZhcigtLXRibHItc3VjY2Vzcyk7XG59XG5cbi5idG4tZ2hvc3Qtc3VjY2VzcyB7XG4gIC0tdGJsci1idG4tY29sb3I6IHZhcigtLXRibHItc3VjY2Vzcyk7XG4gIC0tdGJsci1idG4tYmc6IHRyYW5zcGFyZW50O1xuICAtLXRibHItYnRuLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tdGJsci1idG4taG92ZXItY29sb3I6IHZhcigtLXRibHItc3VjY2Vzcy1mZyk7XG4gIC0tdGJsci1idG4taG92ZXItYmc6IHZhcigtLXRibHItc3VjY2Vzcyk7XG4gIC0tdGJsci1idG4taG92ZXItYm9yZGVyLWNvbG9yOiB2YXIoLS10YmxyLXN1Y2Nlc3MpO1xuICAtLXRibHItYnRuLWFjdGl2ZS1jb2xvcjogdmFyKC0tdGJsci1zdWNjZXNzLWZnKTtcbiAgLS10YmxyLWJ0bi1hY3RpdmUtYmc6IHZhcigtLXRibHItc3VjY2Vzcyk7XG4gIC0tdGJsci1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tdGJsci1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAtLXRibHItYnRuLWRpc2FibGVkLWNvbG9yOiB2YXIoLS10YmxyLXN1Y2Nlc3MpO1xuICAtLXRibHItYnRuLWRpc2FibGVkLWJnOiB0cmFuc3BhcmVudDtcbiAgLS10YmxyLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLXRibHItZ3JhZGllbnQ6IG5vbmU7XG4gIC0tdGJsci1idG4tYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLmJ0bi1pbmZvIHtcbiAgLS10YmxyLWJ0bi1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLXRibHItYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tdGJsci1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tdGJsci1idG4tY29sb3I6IHZhcigtLXRibHItaW5mby1mZywgI2ZmZik7XG4gIC0tdGJsci1idG4tYmc6IHZhcigtLXRibHItaW5mbyk7XG4gIC0tdGJsci1idG4taG92ZXItY29sb3I6IHZhcigtLXRibHItaW5mby1mZyk7XG4gIC0tdGJsci1idG4taG92ZXItYmc6IHZhcigtLXRibHItaW5mby1kYXJrZW4pO1xuICAtLXRibHItYnRuLWFjdGl2ZS1jb2xvcjogdmFyKC0tdGJsci1pbmZvLWZnKTtcbiAgLS10YmxyLWJ0bi1hY3RpdmUtYmc6IHZhcigtLXRibHItaW5mby1kYXJrZW4pO1xuICAtLXRibHItYnRuLWRpc2FibGVkLWJnOiB2YXIoLS10YmxyLWluZm8pO1xuICAtLXRibHItYnRuLWRpc2FibGVkLWNvbG9yOiB2YXIoLS10YmxyLWluZm8tZmcpO1xuICAtLXRibHItYnRuLWJveC1zaGFkb3c6IHZhcigtLXRibHItc2hhZG93LWlucHV0KTtcbn1cblxuLmJ0bi1vdXRsaW5lLWluZm8ge1xuICAtLXRibHItYnRuLWNvbG9yOiB2YXIoLS10YmxyLWluZm8pO1xuICAtLXRibHItYnRuLWJnOiB0cmFuc3BhcmVudDtcbiAgLS10YmxyLWJ0bi1ib3JkZXItY29sb3I6IHZhcigtLXRibHItaW5mbyk7XG4gIC0tdGJsci1idG4taG92ZXItY29sb3I6IHZhcigtLXRibHItaW5mby1mZyk7XG4gIC0tdGJsci1idG4taG92ZXItYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS10YmxyLWJ0bi1ob3Zlci1iZzogdmFyKC0tdGJsci1pbmZvKTtcbiAgLS10YmxyLWJ0bi1hY3RpdmUtY29sb3I6IHZhcigtLXRibHItaW5mby1mZyk7XG4gIC0tdGJsci1idG4tYWN0aXZlLWJnOiB2YXIoLS10YmxyLWluZm8pO1xuICAtLXRibHItYnRuLWRpc2FibGVkLWNvbG9yOiB2YXIoLS10YmxyLWluZm8pO1xuICAtLXRibHItYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogdmFyKC0tdGJsci1pbmZvKTtcbn1cblxuLmJ0bi1naG9zdC1pbmZvIHtcbiAgLS10YmxyLWJ0bi1jb2xvcjogdmFyKC0tdGJsci1pbmZvKTtcbiAgLS10YmxyLWJ0bi1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tdGJsci1idG4tYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS10YmxyLWJ0bi1ob3Zlci1jb2xvcjogdmFyKC0tdGJsci1pbmZvLWZnKTtcbiAgLS10YmxyLWJ0bi1ob3Zlci1iZzogdmFyKC0tdGJsci1pbmZvKTtcbiAgLS10YmxyLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6IHZhcigtLXRibHItaW5mbyk7XG4gIC0tdGJsci1idG4tYWN0aXZlLWNvbG9yOiB2YXIoLS10YmxyLWluZm8tZmcpO1xuICAtLXRibHItYnRuLWFjdGl2ZS1iZzogdmFyKC0tdGJsci1pbmZvKTtcbiAgLS10YmxyLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS10YmxyLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIC0tdGJsci1idG4tZGlzYWJsZWQtY29sb3I6IHZhcigtLXRibHItaW5mbyk7XG4gIC0tdGJsci1idG4tZGlzYWJsZWQtYmc6IHRyYW5zcGFyZW50O1xuICAtLXRibHItYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tdGJsci1ncmFkaWVudDogbm9uZTtcbiAgLS10YmxyLWJ0bi1ib3gtc2hhZG93OiBub25lO1xufVxuXG4uYnRuLXdhcm5pbmcge1xuICAtLXRibHItYnRuLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tdGJsci1idG4taG92ZXItYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS10YmxyLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS10YmxyLWJ0bi1jb2xvcjogdmFyKC0tdGJsci13YXJuaW5nLWZnLCAjZmZmKTtcbiAgLS10YmxyLWJ0bi1iZzogdmFyKC0tdGJsci13YXJuaW5nKTtcbiAgLS10YmxyLWJ0bi1ob3Zlci1jb2xvcjogdmFyKC0tdGJsci13YXJuaW5nLWZnKTtcbiAgLS10YmxyLWJ0bi1ob3Zlci1iZzogdmFyKC0tdGJsci13YXJuaW5nLWRhcmtlbik7XG4gIC0tdGJsci1idG4tYWN0aXZlLWNvbG9yOiB2YXIoLS10YmxyLXdhcm5pbmctZmcpO1xuICAtLXRibHItYnRuLWFjdGl2ZS1iZzogdmFyKC0tdGJsci13YXJuaW5nLWRhcmtlbik7XG4gIC0tdGJsci1idG4tZGlzYWJsZWQtYmc6IHZhcigtLXRibHItd2FybmluZyk7XG4gIC0tdGJsci1idG4tZGlzYWJsZWQtY29sb3I6IHZhcigtLXRibHItd2FybmluZy1mZyk7XG4gIC0tdGJsci1idG4tYm94LXNoYWRvdzogdmFyKC0tdGJsci1zaGFkb3ctaW5wdXQpO1xufVxuXG4uYnRuLW91dGxpbmUtd2FybmluZyB7XG4gIC0tdGJsci1idG4tY29sb3I6IHZhcigtLXRibHItd2FybmluZyk7XG4gIC0tdGJsci1idG4tYmc6IHRyYW5zcGFyZW50O1xuICAtLXRibHItYnRuLWJvcmRlci1jb2xvcjogdmFyKC0tdGJsci13YXJuaW5nKTtcbiAgLS10YmxyLWJ0bi1ob3Zlci1jb2xvcjogdmFyKC0tdGJsci13YXJuaW5nLWZnKTtcbiAgLS10YmxyLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLXRibHItYnRuLWhvdmVyLWJnOiB2YXIoLS10YmxyLXdhcm5pbmcpO1xuICAtLXRibHItYnRuLWFjdGl2ZS1jb2xvcjogdmFyKC0tdGJsci13YXJuaW5nLWZnKTtcbiAgLS10YmxyLWJ0bi1hY3RpdmUtYmc6IHZhcigtLXRibHItd2FybmluZyk7XG4gIC0tdGJsci1idG4tZGlzYWJsZWQtY29sb3I6IHZhcigtLXRibHItd2FybmluZyk7XG4gIC0tdGJsci1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiB2YXIoLS10YmxyLXdhcm5pbmcpO1xufVxuXG4uYnRuLWdob3N0LXdhcm5pbmcge1xuICAtLXRibHItYnRuLWNvbG9yOiB2YXIoLS10YmxyLXdhcm5pbmcpO1xuICAtLXRibHItYnRuLWJnOiB0cmFuc3BhcmVudDtcbiAgLS10YmxyLWJ0bi1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLXRibHItYnRuLWhvdmVyLWNvbG9yOiB2YXIoLS10YmxyLXdhcm5pbmctZmcpO1xuICAtLXRibHItYnRuLWhvdmVyLWJnOiB2YXIoLS10YmxyLXdhcm5pbmcpO1xuICAtLXRibHItYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogdmFyKC0tdGJsci13YXJuaW5nKTtcbiAgLS10YmxyLWJ0bi1hY3RpdmUtY29sb3I6IHZhcigtLXRibHItd2FybmluZy1mZyk7XG4gIC0tdGJsci1idG4tYWN0aXZlLWJnOiB2YXIoLS10YmxyLXdhcm5pbmcpO1xuICAtLXRibHItYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLXRibHItYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgLS10YmxyLWJ0bi1kaXNhYmxlZC1jb2xvcjogdmFyKC0tdGJsci13YXJuaW5nKTtcbiAgLS10YmxyLWJ0bi1kaXNhYmxlZC1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tdGJsci1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS10YmxyLWdyYWRpZW50OiBub25lO1xuICAtLXRibHItYnRuLWJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5idG4tZGFuZ2VyIHtcbiAgLS10YmxyLWJ0bi1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLXRibHItYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tdGJsci1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tdGJsci1idG4tY29sb3I6IHZhcigtLXRibHItZGFuZ2VyLWZnLCAjZmZmKTtcbiAgLS10YmxyLWJ0bi1iZzogdmFyKC0tdGJsci1kYW5nZXIpO1xuICAtLXRibHItYnRuLWhvdmVyLWNvbG9yOiB2YXIoLS10YmxyLWRhbmdlci1mZyk7XG4gIC0tdGJsci1idG4taG92ZXItYmc6IHZhcigtLXRibHItZGFuZ2VyLWRhcmtlbik7XG4gIC0tdGJsci1idG4tYWN0aXZlLWNvbG9yOiB2YXIoLS10YmxyLWRhbmdlci1mZyk7XG4gIC0tdGJsci1idG4tYWN0aXZlLWJnOiB2YXIoLS10YmxyLWRhbmdlci1kYXJrZW4pO1xuICAtLXRibHItYnRuLWRpc2FibGVkLWJnOiB2YXIoLS10YmxyLWRhbmdlcik7XG4gIC0tdGJsci1idG4tZGlzYWJsZWQtY29sb3I6IHZhcigtLXRibHItZGFuZ2VyLWZnKTtcbiAgLS10YmxyLWJ0bi1ib3gtc2hhZG93OiB2YXIoLS10YmxyLXNoYWRvdy1pbnB1dCk7XG59XG5cbi5idG4tb3V0bGluZS1kYW5nZXIge1xuICAtLXRibHItYnRuLWNvbG9yOiB2YXIoLS10YmxyLWRhbmdlcik7XG4gIC0tdGJsci1idG4tYmc6IHRyYW5zcGFyZW50O1xuICAtLXRibHItYnRuLWJvcmRlci1jb2xvcjogdmFyKC0tdGJsci1kYW5nZXIpO1xuICAtLXRibHItYnRuLWhvdmVyLWNvbG9yOiB2YXIoLS10YmxyLWRhbmdlci1mZyk7XG4gIC0tdGJsci1idG4taG92ZXItYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS10YmxyLWJ0bi1ob3Zlci1iZzogdmFyKC0tdGJsci1kYW5nZXIpO1xuICAtLXRibHItYnRuLWFjdGl2ZS1jb2xvcjogdmFyKC0tdGJsci1kYW5nZXItZmcpO1xuICAtLXRibHItYnRuLWFjdGl2ZS1iZzogdmFyKC0tdGJsci1kYW5nZXIpO1xuICAtLXRibHItYnRuLWRpc2FibGVkLWNvbG9yOiB2YXIoLS10YmxyLWRhbmdlcik7XG4gIC0tdGJsci1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiB2YXIoLS10YmxyLWRhbmdlcik7XG59XG5cbi5idG4tZ2hvc3QtZGFuZ2VyIHtcbiAgLS10YmxyLWJ0bi1jb2xvcjogdmFyKC0tdGJsci1kYW5nZXIpO1xuICAtLXRibHItYnRuLWJnOiB0cmFuc3BhcmVudDtcbiAgLS10YmxyLWJ0bi1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLXRibHItYnRuLWhvdmVyLWNvbG9yOiB2YXIoLS10YmxyLWRhbmdlci1mZyk7XG4gIC0tdGJsci1idG4taG92ZXItYmc6IHZhcigtLXRibHItZGFuZ2VyKTtcbiAgLS10YmxyLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6IHZhcigtLXRibHItZGFuZ2VyKTtcbiAgLS10YmxyLWJ0bi1hY3RpdmUtY29sb3I6IHZhcigtLXRibHItZGFuZ2VyLWZnKTtcbiAgLS10YmxyLWJ0bi1hY3RpdmUtYmc6IHZhcigtLXRibHItZGFuZ2VyKTtcbiAgLS10YmxyLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS10YmxyLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIC0tdGJsci1idG4tZGlzYWJsZWQtY29sb3I6IHZhcigtLXRibHItZGFuZ2VyKTtcbiAgLS10YmxyLWJ0bi1kaXNhYmxlZC1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tdGJsci1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS10YmxyLWdyYWRpZW50OiBub25lO1xuICAtLXRibHItYnRuLWJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5idG4tbGlnaHQge1xuICAtLXRibHItYnRuLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tdGJsci1idG4taG92ZXItYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS10YmxyLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS10YmxyLWJ0bi1jb2xvcjogdmFyKC0tdGJsci1saWdodC1mZywgI2ZmZik7XG4gIC0tdGJsci1idG4tYmc6IHZhcigtLXRibHItbGlnaHQpO1xuICAtLXRibHItYnRuLWhvdmVyLWNvbG9yOiB2YXIoLS10YmxyLWxpZ2h0LWZnKTtcbiAgLS10YmxyLWJ0bi1ob3Zlci1iZzogdmFyKC0tdGJsci1saWdodC1kYXJrZW4pO1xuICAtLXRibHItYnRuLWFjdGl2ZS1jb2xvcjogdmFyKC0tdGJsci1saWdodC1mZyk7XG4gIC0tdGJsci1idG4tYWN0aXZlLWJnOiB2YXIoLS10YmxyLWxpZ2h0LWRhcmtlbik7XG4gIC0tdGJsci1idG4tZGlzYWJsZWQtYmc6IHZhcigtLXRibHItbGlnaHQpO1xuICAtLXRibHItYnRuLWRpc2FibGVkLWNvbG9yOiB2YXIoLS10YmxyLWxpZ2h0LWZnKTtcbiAgLS10YmxyLWJ0bi1ib3gtc2hhZG93OiB2YXIoLS10YmxyLXNoYWRvdy1pbnB1dCk7XG59XG5cbi5idG4tb3V0bGluZS1saWdodCB7XG4gIC0tdGJsci1idG4tY29sb3I6IHZhcigtLXRibHItbGlnaHQpO1xuICAtLXRibHItYnRuLWJnOiB0cmFuc3BhcmVudDtcbiAgLS10YmxyLWJ0bi1ib3JkZXItY29sb3I6IHZhcigtLXRibHItbGlnaHQpO1xuICAtLXRibHItYnRuLWhvdmVyLWNvbG9yOiB2YXIoLS10YmxyLWxpZ2h0LWZnKTtcbiAgLS10YmxyLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLXRibHItYnRuLWhvdmVyLWJnOiB2YXIoLS10YmxyLWxpZ2h0KTtcbiAgLS10YmxyLWJ0bi1hY3RpdmUtY29sb3I6IHZhcigtLXRibHItbGlnaHQtZmcpO1xuICAtLXRibHItYnRuLWFjdGl2ZS1iZzogdmFyKC0tdGJsci1saWdodCk7XG4gIC0tdGJsci1idG4tZGlzYWJsZWQtY29sb3I6IHZhcigtLXRibHItbGlnaHQpO1xuICAtLXRibHItYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogdmFyKC0tdGJsci1saWdodCk7XG59XG5cbi5idG4tZ2hvc3QtbGlnaHQge1xuICAtLXRibHItYnRuLWNvbG9yOiB2YXIoLS10YmxyLWxpZ2h0KTtcbiAgLS10YmxyLWJ0bi1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tdGJsci1idG4tYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS10YmxyLWJ0bi1ob3Zlci1jb2xvcjogdmFyKC0tdGJsci1saWdodC1mZyk7XG4gIC0tdGJsci1idG4taG92ZXItYmc6IHZhcigtLXRibHItbGlnaHQpO1xuICAtLXRibHItYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogdmFyKC0tdGJsci1saWdodCk7XG4gIC0tdGJsci1idG4tYWN0aXZlLWNvbG9yOiB2YXIoLS10YmxyLWxpZ2h0LWZnKTtcbiAgLS10YmxyLWJ0bi1hY3RpdmUtYmc6IHZhcigtLXRibHItbGlnaHQpO1xuICAtLXRibHItYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLXRibHItYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgLS10YmxyLWJ0bi1kaXNhYmxlZC1jb2xvcjogdmFyKC0tdGJsci1saWdodCk7XG4gIC0tdGJsci1idG4tZGlzYWJsZWQtYmc6IHRyYW5zcGFyZW50O1xuICAtLXRibHItYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tdGJsci1ncmFkaWVudDogbm9uZTtcbiAgLS10YmxyLWJ0bi1ib3gtc2hhZG93OiBub25lO1xufVxuXG4uYnRuLWRhcmsge1xuICAtLXRibHItYnRuLWJvcmRlci1jb2xvcjogdmFyKC0tdGJsci1kYXJrLW1vZGUtYm9yZGVyLWNvbG9yKTtcbiAgLS10YmxyLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6IHZhcigtLXRibHItZGFyay1tb2RlLWJvcmRlci1hY3RpdmUtY29sb3IpO1xuICAtLXRibHItYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6IHZhcigtLXRibHItZGFyay1tb2RlLWJvcmRlci1hY3RpdmUtY29sb3IpO1xuICAtLXRibHItYnRuLWNvbG9yOiB2YXIoLS10YmxyLWRhcmstZmcsICNmZmYpO1xuICAtLXRibHItYnRuLWJnOiB2YXIoLS10YmxyLWRhcmspO1xuICAtLXRibHItYnRuLWhvdmVyLWNvbG9yOiB2YXIoLS10YmxyLWRhcmstZmcpO1xuICAtLXRibHItYnRuLWhvdmVyLWJnOiB2YXIoLS10YmxyLWRhcmstZGFya2VuKTtcbiAgLS10YmxyLWJ0bi1hY3RpdmUtY29sb3I6IHZhcigtLXRibHItZGFyay1mZyk7XG4gIC0tdGJsci1idG4tYWN0aXZlLWJnOiB2YXIoLS10YmxyLWRhcmstZGFya2VuKTtcbiAgLS10YmxyLWJ0bi1kaXNhYmxlZC1iZzogdmFyKC0tdGJsci1kYXJrKTtcbiAgLS10YmxyLWJ0bi1kaXNhYmxlZC1jb2xvcjogdmFyKC0tdGJsci1kYXJrLWZnKTtcbiAgLS10YmxyLWJ0bi1ib3gtc2hhZG93OiB2YXIoLS10YmxyLXNoYWRvdy1pbnB1dCk7XG59XG5cbi5idG4tb3V0bGluZS1kYXJrIHtcbiAgLS10YmxyLWJ0bi1jb2xvcjogdmFyKC0tdGJsci1kYXJrKTtcbiAgLS10YmxyLWJ0bi1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tdGJsci1idG4tYm9yZGVyLWNvbG9yOiB2YXIoLS10YmxyLWRhcmspO1xuICAtLXRibHItYnRuLWhvdmVyLWNvbG9yOiB2YXIoLS10YmxyLWRhcmstZmcpO1xuICAtLXRibHItYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tdGJsci1idG4taG92ZXItYmc6IHZhcigtLXRibHItZGFyayk7XG4gIC0tdGJsci1idG4tYWN0aXZlLWNvbG9yOiB2YXIoLS10YmxyLWRhcmstZmcpO1xuICAtLXRibHItYnRuLWFjdGl2ZS1iZzogdmFyKC0tdGJsci1kYXJrKTtcbiAgLS10YmxyLWJ0bi1kaXNhYmxlZC1jb2xvcjogdmFyKC0tdGJsci1kYXJrKTtcbiAgLS10YmxyLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6IHZhcigtLXRibHItZGFyayk7XG59XG5cbi5idG4tZ2hvc3QtZGFyayB7XG4gIC0tdGJsci1idG4tY29sb3I6IHZhcigtLXRibHItZGFyayk7XG4gIC0tdGJsci1idG4tYmc6IHRyYW5zcGFyZW50O1xuICAtLXRibHItYnRuLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tdGJsci1idG4taG92ZXItY29sb3I6IHZhcigtLXRibHItZGFyay1mZyk7XG4gIC0tdGJsci1idG4taG92ZXItYmc6IHZhcigtLXRibHItZGFyayk7XG4gIC0tdGJsci1idG4taG92ZXItYm9yZGVyLWNvbG9yOiB2YXIoLS10YmxyLWRhcmspO1xuICAtLXRibHItYnRuLWFjdGl2ZS1jb2xvcjogdmFyKC0tdGJsci1kYXJrLWZnKTtcbiAgLS10YmxyLWJ0bi1hY3RpdmUtYmc6IHZhcigtLXRibHItZGFyayk7XG4gIC0tdGJsci1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tdGJsci1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAtLXRibHItYnRuLWRpc2FibGVkLWNvbG9yOiB2YXIoLS10YmxyLWRhcmspO1xuICAtLXRibHItYnRuLWRpc2FibGVkLWJnOiB0cmFuc3BhcmVudDtcbiAgLS10YmxyLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLXRibHItZ3JhZGllbnQ6IG5vbmU7XG4gIC0tdGJsci1idG4tYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLmJ0bi1tdXRlZCB7XG4gIC0tdGJsci1idG4tYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS10YmxyLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLXRibHItYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLXRibHItYnRuLWNvbG9yOiB2YXIoLS10YmxyLW11dGVkLWZnLCAjZmZmKTtcbiAgLS10YmxyLWJ0bi1iZzogdmFyKC0tdGJsci1tdXRlZCk7XG4gIC0tdGJsci1idG4taG92ZXItY29sb3I6IHZhcigtLXRibHItbXV0ZWQtZmcpO1xuICAtLXRibHItYnRuLWhvdmVyLWJnOiB2YXIoLS10YmxyLW11dGVkLWRhcmtlbik7XG4gIC0tdGJsci1idG4tYWN0aXZlLWNvbG9yOiB2YXIoLS10YmxyLW11dGVkLWZnKTtcbiAgLS10YmxyLWJ0bi1hY3RpdmUtYmc6IHZhcigtLXRibHItbXV0ZWQtZGFya2VuKTtcbiAgLS10YmxyLWJ0bi1kaXNhYmxlZC1iZzogdmFyKC0tdGJsci1tdXRlZCk7XG4gIC0tdGJsci1idG4tZGlzYWJsZWQtY29sb3I6IHZhcigtLXRibHItbXV0ZWQtZmcpO1xuICAtLXRibHItYnRuLWJveC1zaGFkb3c6IHZhcigtLXRibHItc2hhZG93LWlucHV0KTtcbn1cblxuLmJ0bi1vdXRsaW5lLW11dGVkIHtcbiAgLS10YmxyLWJ0bi1jb2xvcjogdmFyKC0tdGJsci1tdXRlZCk7XG4gIC0tdGJsci1idG4tYmc6IHRyYW5zcGFyZW50O1xuICAtLXRibHItYnRuLWJvcmRlci1jb2xvcjogdmFyKC0tdGJsci1tdXRlZCk7XG4gIC0tdGJsci1idG4taG92ZXItY29sb3I6IHZhcigtLXRibHItbXV0ZWQtZmcpO1xuICAtLXRibHItYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tdGJsci1idG4taG92ZXItYmc6IHZhcigtLXRibHItbXV0ZWQpO1xuICAtLXRibHItYnRuLWFjdGl2ZS1jb2xvcjogdmFyKC0tdGJsci1tdXRlZC1mZyk7XG4gIC0tdGJsci1idG4tYWN0aXZlLWJnOiB2YXIoLS10YmxyLW11dGVkKTtcbiAgLS10YmxyLWJ0bi1kaXNhYmxlZC1jb2xvcjogdmFyKC0tdGJsci1tdXRlZCk7XG4gIC0tdGJsci1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiB2YXIoLS10YmxyLW11dGVkKTtcbn1cblxuLmJ0bi1naG9zdC1tdXRlZCB7XG4gIC0tdGJsci1idG4tY29sb3I6IHZhcigtLXRibHItbXV0ZWQpO1xuICAtLXRibHItYnRuLWJnOiB0cmFuc3BhcmVudDtcbiAgLS10YmxyLWJ0bi1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLXRibHItYnRuLWhvdmVyLWNvbG9yOiB2YXIoLS10YmxyLW11dGVkLWZnKTtcbiAgLS10YmxyLWJ0bi1ob3Zlci1iZzogdmFyKC0tdGJsci1tdXRlZCk7XG4gIC0tdGJsci1idG4taG92ZXItYm9yZGVyLWNvbG9yOiB2YXIoLS10YmxyLW11dGVkKTtcbiAgLS10YmxyLWJ0bi1hY3RpdmUtY29sb3I6IHZhcigtLXRibHItbXV0ZWQtZmcpO1xuICAtLXRibHItYnRuLWFjdGl2ZS1iZzogdmFyKC0tdGJsci1tdXRlZCk7XG4gIC0tdGJsci1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tdGJsci1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAtLXRibHItYnRuLWRpc2FibGVkLWNvbG9yOiB2YXIoLS10YmxyLW11dGVkKTtcbiAgLS10YmxyLWJ0bi1kaXNhYmxlZC1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tdGJsci1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS10YmxyLWdyYWRpZW50OiBub25lO1xuICAtLXRibHItYnRuLWJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5idG4tYmx1ZSB7XG4gIC0tdGJsci1idG4tYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS10YmxyLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLXRibHItYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLXRibHItYnRuLWNvbG9yOiB2YXIoLS10YmxyLWJsdWUtZmcsICNmZmYpO1xuICAtLXRibHItYnRuLWJnOiB2YXIoLS10YmxyLWJsdWUpO1xuICAtLXRibHItYnRuLWhvdmVyLWNvbG9yOiB2YXIoLS10YmxyLWJsdWUtZmcpO1xuICAtLXRibHItYnRuLWhvdmVyLWJnOiB2YXIoLS10YmxyLWJsdWUtZGFya2VuKTtcbiAgLS10YmxyLWJ0bi1hY3RpdmUtY29sb3I6IHZhcigtLXRibHItYmx1ZS1mZyk7XG4gIC0tdGJsci1idG4tYWN0aXZlLWJnOiB2YXIoLS10YmxyLWJsdWUtZGFya2VuKTtcbiAgLS10YmxyLWJ0bi1kaXNhYmxlZC1iZzogdmFyKC0tdGJsci1ibHVlKTtcbiAgLS10YmxyLWJ0bi1kaXNhYmxlZC1jb2xvcjogdmFyKC0tdGJsci1ibHVlLWZnKTtcbiAgLS10YmxyLWJ0bi1ib3gtc2hhZG93OiB2YXIoLS10YmxyLXNoYWRvdy1pbnB1dCk7XG59XG5cbi5idG4tb3V0bGluZS1ibHVlIHtcbiAgLS10YmxyLWJ0bi1jb2xvcjogdmFyKC0tdGJsci1ibHVlKTtcbiAgLS10YmxyLWJ0bi1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tdGJsci1idG4tYm9yZGVyLWNvbG9yOiB2YXIoLS10YmxyLWJsdWUpO1xuICAtLXRibHItYnRuLWhvdmVyLWNvbG9yOiB2YXIoLS10YmxyLWJsdWUtZmcpO1xuICAtLXRibHItYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tdGJsci1idG4taG92ZXItYmc6IHZhcigtLXRibHItYmx1ZSk7XG4gIC0tdGJsci1idG4tYWN0aXZlLWNvbG9yOiB2YXIoLS10YmxyLWJsdWUtZmcpO1xuICAtLXRibHItYnRuLWFjdGl2ZS1iZzogdmFyKC0tdGJsci1ibHVlKTtcbiAgLS10YmxyLWJ0bi1kaXNhYmxlZC1jb2xvcjogdmFyKC0tdGJsci1ibHVlKTtcbiAgLS10YmxyLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6IHZhcigtLXRibHItYmx1ZSk7XG59XG5cbi5idG4tZ2hvc3QtYmx1ZSB7XG4gIC0tdGJsci1idG4tY29sb3I6IHZhcigtLXRibHItYmx1ZSk7XG4gIC0tdGJsci1idG4tYmc6IHRyYW5zcGFyZW50O1xuICAtLXRibHItYnRuLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tdGJsci1idG4taG92ZXItY29sb3I6IHZhcigtLXRibHItYmx1ZS1mZyk7XG4gIC0tdGJsci1idG4taG92ZXItYmc6IHZhcigtLXRibHItYmx1ZSk7XG4gIC0tdGJsci1idG4taG92ZXItYm9yZGVyLWNvbG9yOiB2YXIoLS10YmxyLWJsdWUpO1xuICAtLXRibHItYnRuLWFjdGl2ZS1jb2xvcjogdmFyKC0tdGJsci1ibHVlLWZnKTtcbiAgLS10YmxyLWJ0bi1hY3RpdmUtYmc6IHZhcigtLXRibHItYmx1ZSk7XG4gIC0tdGJsci1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tdGJsci1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAtLXRibHItYnRuLWRpc2FibGVkLWNvbG9yOiB2YXIoLS10YmxyLWJsdWUpO1xuICAtLXRibHItYnRuLWRpc2FibGVkLWJnOiB0cmFuc3BhcmVudDtcbiAgLS10YmxyLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLXRibHItZ3JhZGllbnQ6IG5vbmU7XG4gIC0tdGJsci1idG4tYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLmJ0bi1henVyZSB7XG4gIC0tdGJsci1idG4tYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS10YmxyLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLXRibHItYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLXRibHItYnRuLWNvbG9yOiB2YXIoLS10YmxyLWF6dXJlLWZnLCAjZmZmKTtcbiAgLS10YmxyLWJ0bi1iZzogdmFyKC0tdGJsci1henVyZSk7XG4gIC0tdGJsci1idG4taG92ZXItY29sb3I6IHZhcigtLXRibHItYXp1cmUtZmcpO1xuICAtLXRibHItYnRuLWhvdmVyLWJnOiB2YXIoLS10YmxyLWF6dXJlLWRhcmtlbik7XG4gIC0tdGJsci1idG4tYWN0aXZlLWNvbG9yOiB2YXIoLS10YmxyLWF6dXJlLWZnKTtcbiAgLS10YmxyLWJ0bi1hY3RpdmUtYmc6IHZhcigtLXRibHItYXp1cmUtZGFya2VuKTtcbiAgLS10YmxyLWJ0bi1kaXNhYmxlZC1iZzogdmFyKC0tdGJsci1henVyZSk7XG4gIC0tdGJsci1idG4tZGlzYWJsZWQtY29sb3I6IHZhcigtLXRibHItYXp1cmUtZmcpO1xuICAtLXRibHItYnRuLWJveC1zaGFkb3c6IHZhcigtLXRibHItc2hhZG93LWlucHV0KTtcbn1cblxuLmJ0bi1vdXRsaW5lLWF6dXJlIHtcbiAgLS10YmxyLWJ0bi1jb2xvcjogdmFyKC0tdGJsci1henVyZSk7XG4gIC0tdGJsci1idG4tYmc6IHRyYW5zcGFyZW50O1xuICAtLXRibHItYnRuLWJvcmRlci1jb2xvcjogdmFyKC0tdGJsci1henVyZSk7XG4gIC0tdGJsci1idG4taG92ZXItY29sb3I6IHZhcigtLXRibHItYXp1cmUtZmcpO1xuICAtLXRibHItYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tdGJsci1idG4taG92ZXItYmc6IHZhcigtLXRibHItYXp1cmUpO1xuICAtLXRibHItYnRuLWFjdGl2ZS1jb2xvcjogdmFyKC0tdGJsci1henVyZS1mZyk7XG4gIC0tdGJsci1idG4tYWN0aXZlLWJnOiB2YXIoLS10YmxyLWF6dXJlKTtcbiAgLS10YmxyLWJ0bi1kaXNhYmxlZC1jb2xvcjogdmFyKC0tdGJsci1henVyZSk7XG4gIC0tdGJsci1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiB2YXIoLS10YmxyLWF6dXJlKTtcbn1cblxuLmJ0bi1naG9zdC1henVyZSB7XG4gIC0tdGJsci1idG4tY29sb3I6IHZhcigtLXRibHItYXp1cmUpO1xuICAtLXRibHItYnRuLWJnOiB0cmFuc3BhcmVudDtcbiAgLS10YmxyLWJ0bi1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLXRibHItYnRuLWhvdmVyLWNvbG9yOiB2YXIoLS10YmxyLWF6dXJlLWZnKTtcbiAgLS10YmxyLWJ0bi1ob3Zlci1iZzogdmFyKC0tdGJsci1henVyZSk7XG4gIC0tdGJsci1idG4taG92ZXItYm9yZGVyLWNvbG9yOiB2YXIoLS10YmxyLWF6dXJlKTtcbiAgLS10YmxyLWJ0bi1hY3RpdmUtY29sb3I6IHZhcigtLXRibHItYXp1cmUtZmcpO1xuICAtLXRibHItYnRuLWFjdGl2ZS1iZzogdmFyKC0tdGJsci1henVyZSk7XG4gIC0tdGJsci1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tdGJsci1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAtLXRibHItYnRuLWRpc2FibGVkLWNvbG9yOiB2YXIoLS10YmxyLWF6dXJlKTtcbiAgLS10YmxyLWJ0bi1kaXNhYmxlZC1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tdGJsci1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS10YmxyLWdyYWRpZW50OiBub25lO1xuICAtLXRibHItYnRuLWJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5idG4taW5kaWdvIHtcbiAgLS10YmxyLWJ0bi1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLXRibHItYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tdGJsci1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tdGJsci1idG4tY29sb3I6IHZhcigtLXRibHItaW5kaWdvLWZnLCAjZmZmKTtcbiAgLS10YmxyLWJ0bi1iZzogdmFyKC0tdGJsci1pbmRpZ28pO1xuICAtLXRibHItYnRuLWhvdmVyLWNvbG9yOiB2YXIoLS10YmxyLWluZGlnby1mZyk7XG4gIC0tdGJsci1idG4taG92ZXItYmc6IHZhcigtLXRibHItaW5kaWdvLWRhcmtlbik7XG4gIC0tdGJsci1idG4tYWN0aXZlLWNvbG9yOiB2YXIoLS10YmxyLWluZGlnby1mZyk7XG4gIC0tdGJsci1idG4tYWN0aXZlLWJnOiB2YXIoLS10YmxyLWluZGlnby1kYXJrZW4pO1xuICAtLXRibHItYnRuLWRpc2FibGVkLWJnOiB2YXIoLS10YmxyLWluZGlnbyk7XG4gIC0tdGJsci1idG4tZGlzYWJsZWQtY29sb3I6IHZhcigtLXRibHItaW5kaWdvLWZnKTtcbiAgLS10YmxyLWJ0bi1ib3gtc2hhZG93OiB2YXIoLS10YmxyLXNoYWRvdy1pbnB1dCk7XG59XG5cbi5idG4tb3V0bGluZS1pbmRpZ28ge1xuICAtLXRibHItYnRuLWNvbG9yOiB2YXIoLS10YmxyLWluZGlnbyk7XG4gIC0tdGJsci1idG4tYmc6IHRyYW5zcGFyZW50O1xuICAtLXRibHItYnRuLWJvcmRlci1jb2xvcjogdmFyKC0tdGJsci1pbmRpZ28pO1xuICAtLXRibHItYnRuLWhvdmVyLWNvbG9yOiB2YXIoLS10YmxyLWluZGlnby1mZyk7XG4gIC0tdGJsci1idG4taG92ZXItYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS10YmxyLWJ0bi1ob3Zlci1iZzogdmFyKC0tdGJsci1pbmRpZ28pO1xuICAtLXRibHItYnRuLWFjdGl2ZS1jb2xvcjogdmFyKC0tdGJsci1pbmRpZ28tZmcpO1xuICAtLXRibHItYnRuLWFjdGl2ZS1iZzogdmFyKC0tdGJsci1pbmRpZ28pO1xuICAtLXRibHItYnRuLWRpc2FibGVkLWNvbG9yOiB2YXIoLS10YmxyLWluZGlnbyk7XG4gIC0tdGJsci1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiB2YXIoLS10YmxyLWluZGlnbyk7XG59XG5cbi5idG4tZ2hvc3QtaW5kaWdvIHtcbiAgLS10YmxyLWJ0bi1jb2xvcjogdmFyKC0tdGJsci1pbmRpZ28pO1xuICAtLXRibHItYnRuLWJnOiB0cmFuc3BhcmVudDtcbiAgLS10YmxyLWJ0bi1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLXRibHItYnRuLWhvdmVyLWNvbG9yOiB2YXIoLS10YmxyLWluZGlnby1mZyk7XG4gIC0tdGJsci1idG4taG92ZXItYmc6IHZhcigtLXRibHItaW5kaWdvKTtcbiAgLS10YmxyLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6IHZhcigtLXRibHItaW5kaWdvKTtcbiAgLS10YmxyLWJ0bi1hY3RpdmUtY29sb3I6IHZhcigtLXRibHItaW5kaWdvLWZnKTtcbiAgLS10YmxyLWJ0bi1hY3RpdmUtYmc6IHZhcigtLXRibHItaW5kaWdvKTtcbiAgLS10YmxyLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS10YmxyLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIC0tdGJsci1idG4tZGlzYWJsZWQtY29sb3I6IHZhcigtLXRibHItaW5kaWdvKTtcbiAgLS10YmxyLWJ0bi1kaXNhYmxlZC1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tdGJsci1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS10YmxyLWdyYWRpZW50OiBub25lO1xuICAtLXRibHItYnRuLWJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5idG4tcHVycGxlIHtcbiAgLS10YmxyLWJ0bi1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLXRibHItYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tdGJsci1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tdGJsci1idG4tY29sb3I6IHZhcigtLXRibHItcHVycGxlLWZnLCAjZmZmKTtcbiAgLS10YmxyLWJ0bi1iZzogdmFyKC0tdGJsci1wdXJwbGUpO1xuICAtLXRibHItYnRuLWhvdmVyLWNvbG9yOiB2YXIoLS10YmxyLXB1cnBsZS1mZyk7XG4gIC0tdGJsci1idG4taG92ZXItYmc6IHZhcigtLXRibHItcHVycGxlLWRhcmtlbik7XG4gIC0tdGJsci1idG4tYWN0aXZlLWNvbG9yOiB2YXIoLS10YmxyLXB1cnBsZS1mZyk7XG4gIC0tdGJsci1idG4tYWN0aXZlLWJnOiB2YXIoLS10YmxyLXB1cnBsZS1kYXJrZW4pO1xuICAtLXRibHItYnRuLWRpc2FibGVkLWJnOiB2YXIoLS10YmxyLXB1cnBsZSk7XG4gIC0tdGJsci1idG4tZGlzYWJsZWQtY29sb3I6IHZhcigtLXRibHItcHVycGxlLWZnKTtcbiAgLS10YmxyLWJ0bi1ib3gtc2hhZG93OiB2YXIoLS10YmxyLXNoYWRvdy1pbnB1dCk7XG59XG5cbi5idG4tb3V0bGluZS1wdXJwbGUge1xuICAtLXRibHItYnRuLWNvbG9yOiB2YXIoLS10YmxyLXB1cnBsZSk7XG4gIC0tdGJsci1idG4tYmc6IHRyYW5zcGFyZW50O1xuICAtLXRibHItYnRuLWJvcmRlci1jb2xvcjogdmFyKC0tdGJsci1wdXJwbGUpO1xuICAtLXRibHItYnRuLWhvdmVyLWNvbG9yOiB2YXIoLS10YmxyLXB1cnBsZS1mZyk7XG4gIC0tdGJsci1idG4taG92ZXItYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS10YmxyLWJ0bi1ob3Zlci1iZzogdmFyKC0tdGJsci1wdXJwbGUpO1xuICAtLXRibHItYnRuLWFjdGl2ZS1jb2xvcjogdmFyKC0tdGJsci1wdXJwbGUtZmcpO1xuICAtLXRibHItYnRuLWFjdGl2ZS1iZzogdmFyKC0tdGJsci1wdXJwbGUpO1xuICAtLXRibHItYnRuLWRpc2FibGVkLWNvbG9yOiB2YXIoLS10YmxyLXB1cnBsZSk7XG4gIC0tdGJsci1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiB2YXIoLS10YmxyLXB1cnBsZSk7XG59XG5cbi5idG4tZ2hvc3QtcHVycGxlIHtcbiAgLS10YmxyLWJ0bi1jb2xvcjogdmFyKC0tdGJsci1wdXJwbGUpO1xuICAtLXRibHItYnRuLWJnOiB0cmFuc3BhcmVudDtcbiAgLS10YmxyLWJ0bi1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLXRibHItYnRuLWhvdmVyLWNvbG9yOiB2YXIoLS10YmxyLXB1cnBsZS1mZyk7XG4gIC0tdGJsci1idG4taG92ZXItYmc6IHZhcigtLXRibHItcHVycGxlKTtcbiAgLS10YmxyLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6IHZhcigtLXRibHItcHVycGxlKTtcbiAgLS10YmxyLWJ0bi1hY3RpdmUtY29sb3I6IHZhcigtLXRibHItcHVycGxlLWZnKTtcbiAgLS10YmxyLWJ0bi1hY3RpdmUtYmc6IHZhcigtLXRibHItcHVycGxlKTtcbiAgLS10YmxyLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS10YmxyLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIC0tdGJsci1idG4tZGlzYWJsZWQtY29sb3I6IHZhcigtLXRibHItcHVycGxlKTtcbiAgLS10YmxyLWJ0bi1kaXNhYmxlZC1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tdGJsci1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS10YmxyLWdyYWRpZW50OiBub25lO1xuICAtLXRibHItYnRuLWJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5idG4tcGluayB7XG4gIC0tdGJsci1idG4tYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS10YmxyLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLXRibHItYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLXRibHItYnRuLWNvbG9yOiB2YXIoLS10YmxyLXBpbmstZmcsICNmZmYpO1xuICAtLXRibHItYnRuLWJnOiB2YXIoLS10YmxyLXBpbmspO1xuICAtLXRibHItYnRuLWhvdmVyLWNvbG9yOiB2YXIoLS10YmxyLXBpbmstZmcpO1xuICAtLXRibHItYnRuLWhvdmVyLWJnOiB2YXIoLS10YmxyLXBpbmstZGFya2VuKTtcbiAgLS10YmxyLWJ0bi1hY3RpdmUtY29sb3I6IHZhcigtLXRibHItcGluay1mZyk7XG4gIC0tdGJsci1idG4tYWN0aXZlLWJnOiB2YXIoLS10YmxyLXBpbmstZGFya2VuKTtcbiAgLS10YmxyLWJ0bi1kaXNhYmxlZC1iZzogdmFyKC0tdGJsci1waW5rKTtcbiAgLS10YmxyLWJ0bi1kaXNhYmxlZC1jb2xvcjogdmFyKC0tdGJsci1waW5rLWZnKTtcbiAgLS10YmxyLWJ0bi1ib3gtc2hhZG93OiB2YXIoLS10YmxyLXNoYWRvdy1pbnB1dCk7XG59XG5cbi5idG4tb3V0bGluZS1waW5rIHtcbiAgLS10YmxyLWJ0bi1jb2xvcjogdmFyKC0tdGJsci1waW5rKTtcbiAgLS10YmxyLWJ0bi1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tdGJsci1idG4tYm9yZGVyLWNvbG9yOiB2YXIoLS10YmxyLXBpbmspO1xuICAtLXRibHItYnRuLWhvdmVyLWNvbG9yOiB2YXIoLS10YmxyLXBpbmstZmcpO1xuICAtLXRibHItYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tdGJsci1idG4taG92ZXItYmc6IHZhcigtLXRibHItcGluayk7XG4gIC0tdGJsci1idG4tYWN0aXZlLWNvbG9yOiB2YXIoLS10YmxyLXBpbmstZmcpO1xuICAtLXRibHItYnRuLWFjdGl2ZS1iZzogdmFyKC0tdGJsci1waW5rKTtcbiAgLS10YmxyLWJ0bi1kaXNhYmxlZC1jb2xvcjogdmFyKC0tdGJsci1waW5rKTtcbiAgLS10YmxyLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6IHZhcigtLXRibHItcGluayk7XG59XG5cbi5idG4tZ2hvc3QtcGluayB7XG4gIC0tdGJsci1idG4tY29sb3I6IHZhcigtLXRibHItcGluayk7XG4gIC0tdGJsci1idG4tYmc6IHRyYW5zcGFyZW50O1xuICAtLXRibHItYnRuLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tdGJsci1idG4taG92ZXItY29sb3I6IHZhcigtLXRibHItcGluay1mZyk7XG4gIC0tdGJsci1idG4taG92ZXItYmc6IHZhcigtLXRibHItcGluayk7XG4gIC0tdGJsci1idG4taG92ZXItYm9yZGVyLWNvbG9yOiB2YXIoLS10YmxyLXBpbmspO1xuICAtLXRibHItYnRuLWFjdGl2ZS1jb2xvcjogdmFyKC0tdGJsci1waW5rLWZnKTtcbiAgLS10YmxyLWJ0bi1hY3RpdmUtYmc6IHZhcigtLXRibHItcGluayk7XG4gIC0tdGJsci1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tdGJsci1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAtLXRibHItYnRuLWRpc2FibGVkLWNvbG9yOiB2YXIoLS10YmxyLXBpbmspO1xuICAtLXRibHItYnRuLWRpc2FibGVkLWJnOiB0cmFuc3BhcmVudDtcbiAgLS10YmxyLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLXRibHItZ3JhZGllbnQ6IG5vbmU7XG4gIC0tdGJsci1idG4tYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLmJ0bi1yZWQge1xuICAtLXRibHItYnRuLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tdGJsci1idG4taG92ZXItYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS10YmxyLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS10YmxyLWJ0bi1jb2xvcjogdmFyKC0tdGJsci1yZWQtZmcsICNmZmYpO1xuICAtLXRibHItYnRuLWJnOiB2YXIoLS10YmxyLXJlZCk7XG4gIC0tdGJsci1idG4taG92ZXItY29sb3I6IHZhcigtLXRibHItcmVkLWZnKTtcbiAgLS10YmxyLWJ0bi1ob3Zlci1iZzogdmFyKC0tdGJsci1yZWQtZGFya2VuKTtcbiAgLS10YmxyLWJ0bi1hY3RpdmUtY29sb3I6IHZhcigtLXRibHItcmVkLWZnKTtcbiAgLS10YmxyLWJ0bi1hY3RpdmUtYmc6IHZhcigtLXRibHItcmVkLWRhcmtlbik7XG4gIC0tdGJsci1idG4tZGlzYWJsZWQtYmc6IHZhcigtLXRibHItcmVkKTtcbiAgLS10YmxyLWJ0bi1kaXNhYmxlZC1jb2xvcjogdmFyKC0tdGJsci1yZWQtZmcpO1xuICAtLXRibHItYnRuLWJveC1zaGFkb3c6IHZhcigtLXRibHItc2hhZG93LWlucHV0KTtcbn1cblxuLmJ0bi1vdXRsaW5lLXJlZCB7XG4gIC0tdGJsci1idG4tY29sb3I6IHZhcigtLXRibHItcmVkKTtcbiAgLS10YmxyLWJ0bi1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tdGJsci1idG4tYm9yZGVyLWNvbG9yOiB2YXIoLS10YmxyLXJlZCk7XG4gIC0tdGJsci1idG4taG92ZXItY29sb3I6IHZhcigtLXRibHItcmVkLWZnKTtcbiAgLS10YmxyLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLXRibHItYnRuLWhvdmVyLWJnOiB2YXIoLS10YmxyLXJlZCk7XG4gIC0tdGJsci1idG4tYWN0aXZlLWNvbG9yOiB2YXIoLS10YmxyLXJlZC1mZyk7XG4gIC0tdGJsci1idG4tYWN0aXZlLWJnOiB2YXIoLS10YmxyLXJlZCk7XG4gIC0tdGJsci1idG4tZGlzYWJsZWQtY29sb3I6IHZhcigtLXRibHItcmVkKTtcbiAgLS10YmxyLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6IHZhcigtLXRibHItcmVkKTtcbn1cblxuLmJ0bi1naG9zdC1yZWQge1xuICAtLXRibHItYnRuLWNvbG9yOiB2YXIoLS10YmxyLXJlZCk7XG4gIC0tdGJsci1idG4tYmc6IHRyYW5zcGFyZW50O1xuICAtLXRibHItYnRuLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tdGJsci1idG4taG92ZXItY29sb3I6IHZhcigtLXRibHItcmVkLWZnKTtcbiAgLS10YmxyLWJ0bi1ob3Zlci1iZzogdmFyKC0tdGJsci1yZWQpO1xuICAtLXRibHItYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogdmFyKC0tdGJsci1yZWQpO1xuICAtLXRibHItYnRuLWFjdGl2ZS1jb2xvcjogdmFyKC0tdGJsci1yZWQtZmcpO1xuICAtLXRibHItYnRuLWFjdGl2ZS1iZzogdmFyKC0tdGJsci1yZWQpO1xuICAtLXRibHItYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLXRibHItYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgLS10YmxyLWJ0bi1kaXNhYmxlZC1jb2xvcjogdmFyKC0tdGJsci1yZWQpO1xuICAtLXRibHItYnRuLWRpc2FibGVkLWJnOiB0cmFuc3BhcmVudDtcbiAgLS10YmxyLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLXRibHItZ3JhZGllbnQ6IG5vbmU7XG4gIC0tdGJsci1idG4tYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLmJ0bi1vcmFuZ2Uge1xuICAtLXRibHItYnRuLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tdGJsci1idG4taG92ZXItYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS10YmxyLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS10YmxyLWJ0bi1jb2xvcjogdmFyKC0tdGJsci1vcmFuZ2UtZmcsICNmZmYpO1xuICAtLXRibHItYnRuLWJnOiB2YXIoLS10YmxyLW9yYW5nZSk7XG4gIC0tdGJsci1idG4taG92ZXItY29sb3I6IHZhcigtLXRibHItb3JhbmdlLWZnKTtcbiAgLS10YmxyLWJ0bi1ob3Zlci1iZzogdmFyKC0tdGJsci1vcmFuZ2UtZGFya2VuKTtcbiAgLS10YmxyLWJ0bi1hY3RpdmUtY29sb3I6IHZhcigtLXRibHItb3JhbmdlLWZnKTtcbiAgLS10YmxyLWJ0bi1hY3RpdmUtYmc6IHZhcigtLXRibHItb3JhbmdlLWRhcmtlbik7XG4gIC0tdGJsci1idG4tZGlzYWJsZWQtYmc6IHZhcigtLXRibHItb3JhbmdlKTtcbiAgLS10YmxyLWJ0bi1kaXNhYmxlZC1jb2xvcjogdmFyKC0tdGJsci1vcmFuZ2UtZmcpO1xuICAtLXRibHItYnRuLWJveC1zaGFkb3c6IHZhcigtLXRibHItc2hhZG93LWlucHV0KTtcbn1cblxuLmJ0bi1vdXRsaW5lLW9yYW5nZSB7XG4gIC0tdGJsci1idG4tY29sb3I6IHZhcigtLXRibHItb3JhbmdlKTtcbiAgLS10YmxyLWJ0bi1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tdGJsci1idG4tYm9yZGVyLWNvbG9yOiB2YXIoLS10YmxyLW9yYW5nZSk7XG4gIC0tdGJsci1idG4taG92ZXItY29sb3I6IHZhcigtLXRibHItb3JhbmdlLWZnKTtcbiAgLS10YmxyLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLXRibHItYnRuLWhvdmVyLWJnOiB2YXIoLS10YmxyLW9yYW5nZSk7XG4gIC0tdGJsci1idG4tYWN0aXZlLWNvbG9yOiB2YXIoLS10YmxyLW9yYW5nZS1mZyk7XG4gIC0tdGJsci1idG4tYWN0aXZlLWJnOiB2YXIoLS10YmxyLW9yYW5nZSk7XG4gIC0tdGJsci1idG4tZGlzYWJsZWQtY29sb3I6IHZhcigtLXRibHItb3JhbmdlKTtcbiAgLS10YmxyLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6IHZhcigtLXRibHItb3JhbmdlKTtcbn1cblxuLmJ0bi1naG9zdC1vcmFuZ2Uge1xuICAtLXRibHItYnRuLWNvbG9yOiB2YXIoLS10YmxyLW9yYW5nZSk7XG4gIC0tdGJsci1idG4tYmc6IHRyYW5zcGFyZW50O1xuICAtLXRibHItYnRuLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tdGJsci1idG4taG92ZXItY29sb3I6IHZhcigtLXRibHItb3JhbmdlLWZnKTtcbiAgLS10YmxyLWJ0bi1ob3Zlci1iZzogdmFyKC0tdGJsci1vcmFuZ2UpO1xuICAtLXRibHItYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogdmFyKC0tdGJsci1vcmFuZ2UpO1xuICAtLXRibHItYnRuLWFjdGl2ZS1jb2xvcjogdmFyKC0tdGJsci1vcmFuZ2UtZmcpO1xuICAtLXRibHItYnRuLWFjdGl2ZS1iZzogdmFyKC0tdGJsci1vcmFuZ2UpO1xuICAtLXRibHItYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLXRibHItYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgLS10YmxyLWJ0bi1kaXNhYmxlZC1jb2xvcjogdmFyKC0tdGJsci1vcmFuZ2UpO1xuICAtLXRibHItYnRuLWRpc2FibGVkLWJnOiB0cmFuc3BhcmVudDtcbiAgLS10YmxyLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLXRibHItZ3JhZGllbnQ6IG5vbmU7XG4gIC0tdGJsci1idG4tYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLmJ0bi15ZWxsb3cge1xuICAtLXRibHItYnRuLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tdGJsci1idG4taG92ZXItYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS10YmxyLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS10YmxyLWJ0bi1jb2xvcjogdmFyKC0tdGJsci15ZWxsb3ctZmcsICNmZmYpO1xuICAtLXRibHItYnRuLWJnOiB2YXIoLS10YmxyLXllbGxvdyk7XG4gIC0tdGJsci1idG4taG92ZXItY29sb3I6IHZhcigtLXRibHIteWVsbG93LWZnKTtcbiAgLS10YmxyLWJ0bi1ob3Zlci1iZzogdmFyKC0tdGJsci15ZWxsb3ctZGFya2VuKTtcbiAgLS10YmxyLWJ0bi1hY3RpdmUtY29sb3I6IHZhcigtLXRibHIteWVsbG93LWZnKTtcbiAgLS10YmxyLWJ0bi1hY3RpdmUtYmc6IHZhcigtLXRibHIteWVsbG93LWRhcmtlbik7XG4gIC0tdGJsci1idG4tZGlzYWJsZWQtYmc6IHZhcigtLXRibHIteWVsbG93KTtcbiAgLS10YmxyLWJ0bi1kaXNhYmxlZC1jb2xvcjogdmFyKC0tdGJsci15ZWxsb3ctZmcpO1xuICAtLXRibHItYnRuLWJveC1zaGFkb3c6IHZhcigtLXRibHItc2hhZG93LWlucHV0KTtcbn1cblxuLmJ0bi1vdXRsaW5lLXllbGxvdyB7XG4gIC0tdGJsci1idG4tY29sb3I6IHZhcigtLXRibHIteWVsbG93KTtcbiAgLS10YmxyLWJ0bi1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tdGJsci1idG4tYm9yZGVyLWNvbG9yOiB2YXIoLS10YmxyLXllbGxvdyk7XG4gIC0tdGJsci1idG4taG92ZXItY29sb3I6IHZhcigtLXRibHIteWVsbG93LWZnKTtcbiAgLS10YmxyLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLXRibHItYnRuLWhvdmVyLWJnOiB2YXIoLS10YmxyLXllbGxvdyk7XG4gIC0tdGJsci1idG4tYWN0aXZlLWNvbG9yOiB2YXIoLS10YmxyLXllbGxvdy1mZyk7XG4gIC0tdGJsci1idG4tYWN0aXZlLWJnOiB2YXIoLS10YmxyLXllbGxvdyk7XG4gIC0tdGJsci1idG4tZGlzYWJsZWQtY29sb3I6IHZhcigtLXRibHIteWVsbG93KTtcbiAgLS10YmxyLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6IHZhcigtLXRibHIteWVsbG93KTtcbn1cblxuLmJ0bi1naG9zdC15ZWxsb3cge1xuICAtLXRibHItYnRuLWNvbG9yOiB2YXIoLS10YmxyLXllbGxvdyk7XG4gIC0tdGJsci1idG4tYmc6IHRyYW5zcGFyZW50O1xuICAtLXRibHItYnRuLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tdGJsci1idG4taG92ZXItY29sb3I6IHZhcigtLXRibHIteWVsbG93LWZnKTtcbiAgLS10YmxyLWJ0bi1ob3Zlci1iZzogdmFyKC0tdGJsci15ZWxsb3cpO1xuICAtLXRibHItYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogdmFyKC0tdGJsci15ZWxsb3cpO1xuICAtLXRibHItYnRuLWFjdGl2ZS1jb2xvcjogdmFyKC0tdGJsci15ZWxsb3ctZmcpO1xuICAtLXRibHItYnRuLWFjdGl2ZS1iZzogdmFyKC0tdGJsci15ZWxsb3cpO1xuICAtLXRibHItYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLXRibHItYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgLS10YmxyLWJ0bi1kaXNhYmxlZC1jb2xvcjogdmFyKC0tdGJsci15ZWxsb3cpO1xuICAtLXRibHItYnRuLWRpc2FibGVkLWJnOiB0cmFuc3BhcmVudDtcbiAgLS10YmxyLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLXRibHItZ3JhZGllbnQ6IG5vbmU7XG4gIC0tdGJsci1idG4tYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLmJ0bi1saW1lIHtcbiAgLS10YmxyLWJ0bi1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLXRibHItYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tdGJsci1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tdGJsci1idG4tY29sb3I6IHZhcigtLXRibHItbGltZS1mZywgI2ZmZik7XG4gIC0tdGJsci1idG4tYmc6IHZhcigtLXRibHItbGltZSk7XG4gIC0tdGJsci1idG4taG92ZXItY29sb3I6IHZhcigtLXRibHItbGltZS1mZyk7XG4gIC0tdGJsci1idG4taG92ZXItYmc6IHZhcigtLXRibHItbGltZS1kYXJrZW4pO1xuICAtLXRibHItYnRuLWFjdGl2ZS1jb2xvcjogdmFyKC0tdGJsci1saW1lLWZnKTtcbiAgLS10YmxyLWJ0bi1hY3RpdmUtYmc6IHZhcigtLXRibHItbGltZS1kYXJrZW4pO1xuICAtLXRibHItYnRuLWRpc2FibGVkLWJnOiB2YXIoLS10YmxyLWxpbWUpO1xuICAtLXRibHItYnRuLWRpc2FibGVkLWNvbG9yOiB2YXIoLS10YmxyLWxpbWUtZmcpO1xuICAtLXRibHItYnRuLWJveC1zaGFkb3c6IHZhcigtLXRibHItc2hhZG93LWlucHV0KTtcbn1cblxuLmJ0bi1vdXRsaW5lLWxpbWUge1xuICAtLXRibHItYnRuLWNvbG9yOiB2YXIoLS10YmxyLWxpbWUpO1xuICAtLXRibHItYnRuLWJnOiB0cmFuc3BhcmVudDtcbiAgLS10YmxyLWJ0bi1ib3JkZXItY29sb3I6IHZhcigtLXRibHItbGltZSk7XG4gIC0tdGJsci1idG4taG92ZXItY29sb3I6IHZhcigtLXRibHItbGltZS1mZyk7XG4gIC0tdGJsci1idG4taG92ZXItYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS10YmxyLWJ0bi1ob3Zlci1iZzogdmFyKC0tdGJsci1saW1lKTtcbiAgLS10YmxyLWJ0bi1hY3RpdmUtY29sb3I6IHZhcigtLXRibHItbGltZS1mZyk7XG4gIC0tdGJsci1idG4tYWN0aXZlLWJnOiB2YXIoLS10YmxyLWxpbWUpO1xuICAtLXRibHItYnRuLWRpc2FibGVkLWNvbG9yOiB2YXIoLS10YmxyLWxpbWUpO1xuICAtLXRibHItYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogdmFyKC0tdGJsci1saW1lKTtcbn1cblxuLmJ0bi1naG9zdC1saW1lIHtcbiAgLS10YmxyLWJ0bi1jb2xvcjogdmFyKC0tdGJsci1saW1lKTtcbiAgLS10YmxyLWJ0bi1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tdGJsci1idG4tYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS10YmxyLWJ0bi1ob3Zlci1jb2xvcjogdmFyKC0tdGJsci1saW1lLWZnKTtcbiAgLS10YmxyLWJ0bi1ob3Zlci1iZzogdmFyKC0tdGJsci1saW1lKTtcbiAgLS10YmxyLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6IHZhcigtLXRibHItbGltZSk7XG4gIC0tdGJsci1idG4tYWN0aXZlLWNvbG9yOiB2YXIoLS10YmxyLWxpbWUtZmcpO1xuICAtLXRibHItYnRuLWFjdGl2ZS1iZzogdmFyKC0tdGJsci1saW1lKTtcbiAgLS10YmxyLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS10YmxyLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIC0tdGJsci1idG4tZGlzYWJsZWQtY29sb3I6IHZhcigtLXRibHItbGltZSk7XG4gIC0tdGJsci1idG4tZGlzYWJsZWQtYmc6IHRyYW5zcGFyZW50O1xuICAtLXRibHItYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tdGJsci1ncmFkaWVudDogbm9uZTtcbiAgLS10YmxyLWJ0bi1ib3gtc2hhZG93OiBub25lO1xufVxuXG4uYnRuLWdyZWVuIHtcbiAgLS10YmxyLWJ0bi1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLXRibHItYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tdGJsci1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tdGJsci1idG4tY29sb3I6IHZhcigtLXRibHItZ3JlZW4tZmcsICNmZmYpO1xuICAtLXRibHItYnRuLWJnOiB2YXIoLS10YmxyLWdyZWVuKTtcbiAgLS10YmxyLWJ0bi1ob3Zlci1jb2xvcjogdmFyKC0tdGJsci1ncmVlbi1mZyk7XG4gIC0tdGJsci1idG4taG92ZXItYmc6IHZhcigtLXRibHItZ3JlZW4tZGFya2VuKTtcbiAgLS10YmxyLWJ0bi1hY3RpdmUtY29sb3I6IHZhcigtLXRibHItZ3JlZW4tZmcpO1xuICAtLXRibHItYnRuLWFjdGl2ZS1iZzogdmFyKC0tdGJsci1ncmVlbi1kYXJrZW4pO1xuICAtLXRibHItYnRuLWRpc2FibGVkLWJnOiB2YXIoLS10YmxyLWdyZWVuKTtcbiAgLS10YmxyLWJ0bi1kaXNhYmxlZC1jb2xvcjogdmFyKC0tdGJsci1ncmVlbi1mZyk7XG4gIC0tdGJsci1idG4tYm94LXNoYWRvdzogdmFyKC0tdGJsci1zaGFkb3ctaW5wdXQpO1xufVxuXG4uYnRuLW91dGxpbmUtZ3JlZW4ge1xuICAtLXRibHItYnRuLWNvbG9yOiB2YXIoLS10YmxyLWdyZWVuKTtcbiAgLS10YmxyLWJ0bi1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tdGJsci1idG4tYm9yZGVyLWNvbG9yOiB2YXIoLS10YmxyLWdyZWVuKTtcbiAgLS10YmxyLWJ0bi1ob3Zlci1jb2xvcjogdmFyKC0tdGJsci1ncmVlbi1mZyk7XG4gIC0tdGJsci1idG4taG92ZXItYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS10YmxyLWJ0bi1ob3Zlci1iZzogdmFyKC0tdGJsci1ncmVlbik7XG4gIC0tdGJsci1idG4tYWN0aXZlLWNvbG9yOiB2YXIoLS10YmxyLWdyZWVuLWZnKTtcbiAgLS10YmxyLWJ0bi1hY3RpdmUtYmc6IHZhcigtLXRibHItZ3JlZW4pO1xuICAtLXRibHItYnRuLWRpc2FibGVkLWNvbG9yOiB2YXIoLS10YmxyLWdyZWVuKTtcbiAgLS10YmxyLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6IHZhcigtLXRibHItZ3JlZW4pO1xufVxuXG4uYnRuLWdob3N0LWdyZWVuIHtcbiAgLS10YmxyLWJ0bi1jb2xvcjogdmFyKC0tdGJsci1ncmVlbik7XG4gIC0tdGJsci1idG4tYmc6IHRyYW5zcGFyZW50O1xuICAtLXRibHItYnRuLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tdGJsci1idG4taG92ZXItY29sb3I6IHZhcigtLXRibHItZ3JlZW4tZmcpO1xuICAtLXRibHItYnRuLWhvdmVyLWJnOiB2YXIoLS10YmxyLWdyZWVuKTtcbiAgLS10YmxyLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6IHZhcigtLXRibHItZ3JlZW4pO1xuICAtLXRibHItYnRuLWFjdGl2ZS1jb2xvcjogdmFyKC0tdGJsci1ncmVlbi1mZyk7XG4gIC0tdGJsci1idG4tYWN0aXZlLWJnOiB2YXIoLS10YmxyLWdyZWVuKTtcbiAgLS10YmxyLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS10YmxyLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIC0tdGJsci1idG4tZGlzYWJsZWQtY29sb3I6IHZhcigtLXRibHItZ3JlZW4pO1xuICAtLXRibHItYnRuLWRpc2FibGVkLWJnOiB0cmFuc3BhcmVudDtcbiAgLS10YmxyLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLXRibHItZ3JhZGllbnQ6IG5vbmU7XG4gIC0tdGJsci1idG4tYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLmJ0bi10ZWFsIHtcbiAgLS10YmxyLWJ0bi1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLXRibHItYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tdGJsci1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tdGJsci1idG4tY29sb3I6IHZhcigtLXRibHItdGVhbC1mZywgI2ZmZik7XG4gIC0tdGJsci1idG4tYmc6IHZhcigtLXRibHItdGVhbCk7XG4gIC0tdGJsci1idG4taG92ZXItY29sb3I6IHZhcigtLXRibHItdGVhbC1mZyk7XG4gIC0tdGJsci1idG4taG92ZXItYmc6IHZhcigtLXRibHItdGVhbC1kYXJrZW4pO1xuICAtLXRibHItYnRuLWFjdGl2ZS1jb2xvcjogdmFyKC0tdGJsci10ZWFsLWZnKTtcbiAgLS10YmxyLWJ0bi1hY3RpdmUtYmc6IHZhcigtLXRibHItdGVhbC1kYXJrZW4pO1xuICAtLXRibHItYnRuLWRpc2FibGVkLWJnOiB2YXIoLS10YmxyLXRlYWwpO1xuICAtLXRibHItYnRuLWRpc2FibGVkLWNvbG9yOiB2YXIoLS10YmxyLXRlYWwtZmcpO1xuICAtLXRibHItYnRuLWJveC1zaGFkb3c6IHZhcigtLXRibHItc2hhZG93LWlucHV0KTtcbn1cblxuLmJ0bi1vdXRsaW5lLXRlYWwge1xuICAtLXRibHItYnRuLWNvbG9yOiB2YXIoLS10YmxyLXRlYWwpO1xuICAtLXRibHItYnRuLWJnOiB0cmFuc3BhcmVudDtcbiAgLS10YmxyLWJ0bi1ib3JkZXItY29sb3I6IHZhcigtLXRibHItdGVhbCk7XG4gIC0tdGJsci1idG4taG92ZXItY29sb3I6IHZhcigtLXRibHItdGVhbC1mZyk7XG4gIC0tdGJsci1idG4taG92ZXItYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS10YmxyLWJ0bi1ob3Zlci1iZzogdmFyKC0tdGJsci10ZWFsKTtcbiAgLS10YmxyLWJ0bi1hY3RpdmUtY29sb3I6IHZhcigtLXRibHItdGVhbC1mZyk7XG4gIC0tdGJsci1idG4tYWN0aXZlLWJnOiB2YXIoLS10YmxyLXRlYWwpO1xuICAtLXRibHItYnRuLWRpc2FibGVkLWNvbG9yOiB2YXIoLS10YmxyLXRlYWwpO1xuICAtLXRibHItYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogdmFyKC0tdGJsci10ZWFsKTtcbn1cblxuLmJ0bi1naG9zdC10ZWFsIHtcbiAgLS10YmxyLWJ0bi1jb2xvcjogdmFyKC0tdGJsci10ZWFsKTtcbiAgLS10YmxyLWJ0bi1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tdGJsci1idG4tYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS10YmxyLWJ0bi1ob3Zlci1jb2xvcjogdmFyKC0tdGJsci10ZWFsLWZnKTtcbiAgLS10YmxyLWJ0bi1ob3Zlci1iZzogdmFyKC0tdGJsci10ZWFsKTtcbiAgLS10YmxyLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6IHZhcigtLXRibHItdGVhbCk7XG4gIC0tdGJsci1idG4tYWN0aXZlLWNvbG9yOiB2YXIoLS10YmxyLXRlYWwtZmcpO1xuICAtLXRibHItYnRuLWFjdGl2ZS1iZzogdmFyKC0tdGJsci10ZWFsKTtcbiAgLS10YmxyLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS10YmxyLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIC0tdGJsci1idG4tZGlzYWJsZWQtY29sb3I6IHZhcigtLXRibHItdGVhbCk7XG4gIC0tdGJsci1idG4tZGlzYWJsZWQtYmc6IHRyYW5zcGFyZW50O1xuICAtLXRibHItYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tdGJsci1ncmFkaWVudDogbm9uZTtcbiAgLS10YmxyLWJ0bi1ib3gtc2hhZG93OiBub25lO1xufVxuXG4uYnRuLWN5YW4ge1xuICAtLXRibHItYnRuLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tdGJsci1idG4taG92ZXItYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS10YmxyLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS10YmxyLWJ0bi1jb2xvcjogdmFyKC0tdGJsci1jeWFuLWZnLCAjZmZmKTtcbiAgLS10YmxyLWJ0bi1iZzogdmFyKC0tdGJsci1jeWFuKTtcbiAgLS10YmxyLWJ0bi1ob3Zlci1jb2xvcjogdmFyKC0tdGJsci1jeWFuLWZnKTtcbiAgLS10YmxyLWJ0bi1ob3Zlci1iZzogdmFyKC0tdGJsci1jeWFuLWRhcmtlbik7XG4gIC0tdGJsci1idG4tYWN0aXZlLWNvbG9yOiB2YXIoLS10YmxyLWN5YW4tZmcpO1xuICAtLXRibHItYnRuLWFjdGl2ZS1iZzogdmFyKC0tdGJsci1jeWFuLWRhcmtlbik7XG4gIC0tdGJsci1idG4tZGlzYWJsZWQtYmc6IHZhcigtLXRibHItY3lhbik7XG4gIC0tdGJsci1idG4tZGlzYWJsZWQtY29sb3I6IHZhcigtLXRibHItY3lhbi1mZyk7XG4gIC0tdGJsci1idG4tYm94LXNoYWRvdzogdmFyKC0tdGJsci1zaGFkb3ctaW5wdXQpO1xufVxuXG4uYnRuLW91dGxpbmUtY3lhbiB7XG4gIC0tdGJsci1idG4tY29sb3I6IHZhcigtLXRibHItY3lhbik7XG4gIC0tdGJsci1idG4tYmc6IHRyYW5zcGFyZW50O1xuICAtLXRibHItYnRuLWJvcmRlci1jb2xvcjogdmFyKC0tdGJsci1jeWFuKTtcbiAgLS10YmxyLWJ0bi1ob3Zlci1jb2xvcjogdmFyKC0tdGJsci1jeWFuLWZnKTtcbiAgLS10YmxyLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLXRibHItYnRuLWhvdmVyLWJnOiB2YXIoLS10YmxyLWN5YW4pO1xuICAtLXRibHItYnRuLWFjdGl2ZS1jb2xvcjogdmFyKC0tdGJsci1jeWFuLWZnKTtcbiAgLS10YmxyLWJ0bi1hY3RpdmUtYmc6IHZhcigtLXRibHItY3lhbik7XG4gIC0tdGJsci1idG4tZGlzYWJsZWQtY29sb3I6IHZhcigtLXRibHItY3lhbik7XG4gIC0tdGJsci1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiB2YXIoLS10YmxyLWN5YW4pO1xufVxuXG4uYnRuLWdob3N0LWN5YW4ge1xuICAtLXRibHItYnRuLWNvbG9yOiB2YXIoLS10YmxyLWN5YW4pO1xuICAtLXRibHItYnRuLWJnOiB0cmFuc3BhcmVudDtcbiAgLS10YmxyLWJ0bi1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLXRibHItYnRuLWhvdmVyLWNvbG9yOiB2YXIoLS10YmxyLWN5YW4tZmcpO1xuICAtLXRibHItYnRuLWhvdmVyLWJnOiB2YXIoLS10YmxyLWN5YW4pO1xuICAtLXRibHItYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogdmFyKC0tdGJsci1jeWFuKTtcbiAgLS10YmxyLWJ0bi1hY3RpdmUtY29sb3I6IHZhcigtLXRibHItY3lhbi1mZyk7XG4gIC0tdGJsci1idG4tYWN0aXZlLWJnOiB2YXIoLS10YmxyLWN5YW4pO1xuICAtLXRibHItYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLXRibHItYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgLS10YmxyLWJ0bi1kaXNhYmxlZC1jb2xvcjogdmFyKC0tdGJsci1jeWFuKTtcbiAgLS10YmxyLWJ0bi1kaXNhYmxlZC1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tdGJsci1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS10YmxyLWdyYWRpZW50OiBub25lO1xuICAtLXRibHItYnRuLWJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5idG4teCB7XG4gIC0tdGJsci1idG4tYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS10YmxyLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLXRibHItYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLXRibHItYnRuLWNvbG9yOiB2YXIoLS10YmxyLXgtZmcsICNmZmYpO1xuICAtLXRibHItYnRuLWJnOiB2YXIoLS10YmxyLXgpO1xuICAtLXRibHItYnRuLWhvdmVyLWNvbG9yOiB2YXIoLS10YmxyLXgtZmcpO1xuICAtLXRibHItYnRuLWhvdmVyLWJnOiB2YXIoLS10YmxyLXgtZGFya2VuKTtcbiAgLS10YmxyLWJ0bi1hY3RpdmUtY29sb3I6IHZhcigtLXRibHIteC1mZyk7XG4gIC0tdGJsci1idG4tYWN0aXZlLWJnOiB2YXIoLS10YmxyLXgtZGFya2VuKTtcbiAgLS10YmxyLWJ0bi1kaXNhYmxlZC1iZzogdmFyKC0tdGJsci14KTtcbiAgLS10YmxyLWJ0bi1kaXNhYmxlZC1jb2xvcjogdmFyKC0tdGJsci14LWZnKTtcbiAgLS10YmxyLWJ0bi1ib3gtc2hhZG93OiB2YXIoLS10YmxyLXNoYWRvdy1pbnB1dCk7XG59XG5cbi5idG4tb3V0bGluZS14IHtcbiAgLS10YmxyLWJ0bi1jb2xvcjogdmFyKC0tdGJsci14KTtcbiAgLS10YmxyLWJ0bi1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tdGJsci1idG4tYm9yZGVyLWNvbG9yOiB2YXIoLS10YmxyLXgpO1xuICAtLXRibHItYnRuLWhvdmVyLWNvbG9yOiB2YXIoLS10YmxyLXgtZmcpO1xuICAtLXRibHItYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tdGJsci1idG4taG92ZXItYmc6IHZhcigtLXRibHIteCk7XG4gIC0tdGJsci1idG4tYWN0aXZlLWNvbG9yOiB2YXIoLS10YmxyLXgtZmcpO1xuICAtLXRibHItYnRuLWFjdGl2ZS1iZzogdmFyKC0tdGJsci14KTtcbiAgLS10YmxyLWJ0bi1kaXNhYmxlZC1jb2xvcjogdmFyKC0tdGJsci14KTtcbiAgLS10YmxyLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6IHZhcigtLXRibHIteCk7XG59XG5cbi5idG4tZ2hvc3QteCB7XG4gIC0tdGJsci1idG4tY29sb3I6IHZhcigtLXRibHIteCk7XG4gIC0tdGJsci1idG4tYmc6IHRyYW5zcGFyZW50O1xuICAtLXRibHItYnRuLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tdGJsci1idG4taG92ZXItY29sb3I6IHZhcigtLXRibHIteC1mZyk7XG4gIC0tdGJsci1idG4taG92ZXItYmc6IHZhcigtLXRibHIteCk7XG4gIC0tdGJsci1idG4taG92ZXItYm9yZGVyLWNvbG9yOiB2YXIoLS10YmxyLXgpO1xuICAtLXRibHItYnRuLWFjdGl2ZS1jb2xvcjogdmFyKC0tdGJsci14LWZnKTtcbiAgLS10YmxyLWJ0bi1hY3RpdmUtYmc6IHZhcigtLXRibHIteCk7XG4gIC0tdGJsci1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tdGJsci1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAtLXRibHItYnRuLWRpc2FibGVkLWNvbG9yOiB2YXIoLS10YmxyLXgpO1xuICAtLXRibHItYnRuLWRpc2FibGVkLWJnOiB0cmFuc3BhcmVudDtcbiAgLS10YmxyLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLXRibHItZ3JhZGllbnQ6IG5vbmU7XG4gIC0tdGJsci1idG4tYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLmJ0bi1mYWNlYm9vayB7XG4gIC0tdGJsci1idG4tYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS10YmxyLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLXRibHItYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLXRibHItYnRuLWNvbG9yOiB2YXIoLS10YmxyLWZhY2Vib29rLWZnLCAjZmZmKTtcbiAgLS10YmxyLWJ0bi1iZzogdmFyKC0tdGJsci1mYWNlYm9vayk7XG4gIC0tdGJsci1idG4taG92ZXItY29sb3I6IHZhcigtLXRibHItZmFjZWJvb2stZmcpO1xuICAtLXRibHItYnRuLWhvdmVyLWJnOiB2YXIoLS10YmxyLWZhY2Vib29rLWRhcmtlbik7XG4gIC0tdGJsci1idG4tYWN0aXZlLWNvbG9yOiB2YXIoLS10YmxyLWZhY2Vib29rLWZnKTtcbiAgLS10YmxyLWJ0bi1hY3RpdmUtYmc6IHZhcigtLXRibHItZmFjZWJvb2stZGFya2VuKTtcbiAgLS10YmxyLWJ0bi1kaXNhYmxlZC1iZzogdmFyKC0tdGJsci1mYWNlYm9vayk7XG4gIC0tdGJsci1idG4tZGlzYWJsZWQtY29sb3I6IHZhcigtLXRibHItZmFjZWJvb2stZmcpO1xuICAtLXRibHItYnRuLWJveC1zaGFkb3c6IHZhcigtLXRibHItc2hhZG93LWlucHV0KTtcbn1cblxuLmJ0bi1vdXRsaW5lLWZhY2Vib29rIHtcbiAgLS10YmxyLWJ0bi1jb2xvcjogdmFyKC0tdGJsci1mYWNlYm9vayk7XG4gIC0tdGJsci1idG4tYmc6IHRyYW5zcGFyZW50O1xuICAtLXRibHItYnRuLWJvcmRlci1jb2xvcjogdmFyKC0tdGJsci1mYWNlYm9vayk7XG4gIC0tdGJsci1idG4taG92ZXItY29sb3I6IHZhcigtLXRibHItZmFjZWJvb2stZmcpO1xuICAtLXRibHItYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tdGJsci1idG4taG92ZXItYmc6IHZhcigtLXRibHItZmFjZWJvb2spO1xuICAtLXRibHItYnRuLWFjdGl2ZS1jb2xvcjogdmFyKC0tdGJsci1mYWNlYm9vay1mZyk7XG4gIC0tdGJsci1idG4tYWN0aXZlLWJnOiB2YXIoLS10YmxyLWZhY2Vib29rKTtcbiAgLS10YmxyLWJ0bi1kaXNhYmxlZC1jb2xvcjogdmFyKC0tdGJsci1mYWNlYm9vayk7XG4gIC0tdGJsci1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiB2YXIoLS10YmxyLWZhY2Vib29rKTtcbn1cblxuLmJ0bi1naG9zdC1mYWNlYm9vayB7XG4gIC0tdGJsci1idG4tY29sb3I6IHZhcigtLXRibHItZmFjZWJvb2spO1xuICAtLXRibHItYnRuLWJnOiB0cmFuc3BhcmVudDtcbiAgLS10YmxyLWJ0bi1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLXRibHItYnRuLWhvdmVyLWNvbG9yOiB2YXIoLS10YmxyLWZhY2Vib29rLWZnKTtcbiAgLS10YmxyLWJ0bi1ob3Zlci1iZzogdmFyKC0tdGJsci1mYWNlYm9vayk7XG4gIC0tdGJsci1idG4taG92ZXItYm9yZGVyLWNvbG9yOiB2YXIoLS10YmxyLWZhY2Vib29rKTtcbiAgLS10YmxyLWJ0bi1hY3RpdmUtY29sb3I6IHZhcigtLXRibHItZmFjZWJvb2stZmcpO1xuICAtLXRibHItYnRuLWFjdGl2ZS1iZzogdmFyKC0tdGJsci1mYWNlYm9vayk7XG4gIC0tdGJsci1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tdGJsci1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAtLXRibHItYnRuLWRpc2FibGVkLWNvbG9yOiB2YXIoLS10YmxyLWZhY2Vib29rKTtcbiAgLS10YmxyLWJ0bi1kaXNhYmxlZC1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tdGJsci1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS10YmxyLWdyYWRpZW50OiBub25lO1xuICAtLXRibHItYnRuLWJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5idG4tdHdpdHRlciB7XG4gIC0tdGJsci1idG4tYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS10YmxyLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLXRibHItYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLXRibHItYnRuLWNvbG9yOiB2YXIoLS10YmxyLXR3aXR0ZXItZmcsICNmZmYpO1xuICAtLXRibHItYnRuLWJnOiB2YXIoLS10YmxyLXR3aXR0ZXIpO1xuICAtLXRibHItYnRuLWhvdmVyLWNvbG9yOiB2YXIoLS10YmxyLXR3aXR0ZXItZmcpO1xuICAtLXRibHItYnRuLWhvdmVyLWJnOiB2YXIoLS10YmxyLXR3aXR0ZXItZGFya2VuKTtcbiAgLS10YmxyLWJ0bi1hY3RpdmUtY29sb3I6IHZhcigtLXRibHItdHdpdHRlci1mZyk7XG4gIC0tdGJsci1idG4tYWN0aXZlLWJnOiB2YXIoLS10YmxyLXR3aXR0ZXItZGFya2VuKTtcbiAgLS10YmxyLWJ0bi1kaXNhYmxlZC1iZzogdmFyKC0tdGJsci10d2l0dGVyKTtcbiAgLS10YmxyLWJ0bi1kaXNhYmxlZC1jb2xvcjogdmFyKC0tdGJsci10d2l0dGVyLWZnKTtcbiAgLS10YmxyLWJ0bi1ib3gtc2hhZG93OiB2YXIoLS10YmxyLXNoYWRvdy1pbnB1dCk7XG59XG5cbi5idG4tb3V0bGluZS10d2l0dGVyIHtcbiAgLS10YmxyLWJ0bi1jb2xvcjogdmFyKC0tdGJsci10d2l0dGVyKTtcbiAgLS10YmxyLWJ0bi1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tdGJsci1idG4tYm9yZGVyLWNvbG9yOiB2YXIoLS10YmxyLXR3aXR0ZXIpO1xuICAtLXRibHItYnRuLWhvdmVyLWNvbG9yOiB2YXIoLS10YmxyLXR3aXR0ZXItZmcpO1xuICAtLXRibHItYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tdGJsci1idG4taG92ZXItYmc6IHZhcigtLXRibHItdHdpdHRlcik7XG4gIC0tdGJsci1idG4tYWN0aXZlLWNvbG9yOiB2YXIoLS10YmxyLXR3aXR0ZXItZmcpO1xuICAtLXRibHItYnRuLWFjdGl2ZS1iZzogdmFyKC0tdGJsci10d2l0dGVyKTtcbiAgLS10YmxyLWJ0bi1kaXNhYmxlZC1jb2xvcjogdmFyKC0tdGJsci10d2l0dGVyKTtcbiAgLS10YmxyLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6IHZhcigtLXRibHItdHdpdHRlcik7XG59XG5cbi5idG4tZ2hvc3QtdHdpdHRlciB7XG4gIC0tdGJsci1idG4tY29sb3I6IHZhcigtLXRibHItdHdpdHRlcik7XG4gIC0tdGJsci1idG4tYmc6IHRyYW5zcGFyZW50O1xuICAtLXRibHItYnRuLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tdGJsci1idG4taG92ZXItY29sb3I6IHZhcigtLXRibHItdHdpdHRlci1mZyk7XG4gIC0tdGJsci1idG4taG92ZXItYmc6IHZhcigtLXRibHItdHdpdHRlcik7XG4gIC0tdGJsci1idG4taG92ZXItYm9yZGVyLWNvbG9yOiB2YXIoLS10YmxyLXR3aXR0ZXIpO1xuICAtLXRibHItYnRuLWFjdGl2ZS1jb2xvcjogdmFyKC0tdGJsci10d2l0dGVyLWZnKTtcbiAgLS10YmxyLWJ0bi1hY3RpdmUtYmc6IHZhcigtLXRibHItdHdpdHRlcik7XG4gIC0tdGJsci1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tdGJsci1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAtLXRibHItYnRuLWRpc2FibGVkLWNvbG9yOiB2YXIoLS10YmxyLXR3aXR0ZXIpO1xuICAtLXRibHItYnRuLWRpc2FibGVkLWJnOiB0cmFuc3BhcmVudDtcbiAgLS10YmxyLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLXRibHItZ3JhZGllbnQ6IG5vbmU7XG4gIC0tdGJsci1idG4tYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLmJ0bi1saW5rZWRpbiB7XG4gIC0tdGJsci1idG4tYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS10YmxyLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLXRibHItYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLXRibHItYnRuLWNvbG9yOiB2YXIoLS10YmxyLWxpbmtlZGluLWZnLCAjZmZmKTtcbiAgLS10YmxyLWJ0bi1iZzogdmFyKC0tdGJsci1saW5rZWRpbik7XG4gIC0tdGJsci1idG4taG92ZXItY29sb3I6IHZhcigtLXRibHItbGlua2VkaW4tZmcpO1xuICAtLXRibHItYnRuLWhvdmVyLWJnOiB2YXIoLS10YmxyLWxpbmtlZGluLWRhcmtlbik7XG4gIC0tdGJsci1idG4tYWN0aXZlLWNvbG9yOiB2YXIoLS10YmxyLWxpbmtlZGluLWZnKTtcbiAgLS10YmxyLWJ0bi1hY3RpdmUtYmc6IHZhcigtLXRibHItbGlua2VkaW4tZGFya2VuKTtcbiAgLS10YmxyLWJ0bi1kaXNhYmxlZC1iZzogdmFyKC0tdGJsci1saW5rZWRpbik7XG4gIC0tdGJsci1idG4tZGlzYWJsZWQtY29sb3I6IHZhcigtLXRibHItbGlua2VkaW4tZmcpO1xuICAtLXRibHItYnRuLWJveC1zaGFkb3c6IHZhcigtLXRibHItc2hhZG93LWlucHV0KTtcbn1cblxuLmJ0bi1vdXRsaW5lLWxpbmtlZGluIHtcbiAgLS10YmxyLWJ0bi1jb2xvcjogdmFyKC0tdGJsci1saW5rZWRpbik7XG4gIC0tdGJsci1idG4tYmc6IHRyYW5zcGFyZW50O1xuICAtLXRibHItYnRuLWJvcmRlci1jb2xvcjogdmFyKC0tdGJsci1saW5rZWRpbik7XG4gIC0tdGJsci1idG4taG92ZXItY29sb3I6IHZhcigtLXRibHItbGlua2VkaW4tZmcpO1xuICAtLXRibHItYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tdGJsci1idG4taG92ZXItYmc6IHZhcigtLXRibHItbGlua2VkaW4pO1xuICAtLXRibHItYnRuLWFjdGl2ZS1jb2xvcjogdmFyKC0tdGJsci1saW5rZWRpbi1mZyk7XG4gIC0tdGJsci1idG4tYWN0aXZlLWJnOiB2YXIoLS10YmxyLWxpbmtlZGluKTtcbiAgLS10YmxyLWJ0bi1kaXNhYmxlZC1jb2xvcjogdmFyKC0tdGJsci1saW5rZWRpbik7XG4gIC0tdGJsci1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiB2YXIoLS10YmxyLWxpbmtlZGluKTtcbn1cblxuLmJ0bi1naG9zdC1saW5rZWRpbiB7XG4gIC0tdGJsci1idG4tY29sb3I6IHZhcigtLXRibHItbGlua2VkaW4pO1xuICAtLXRibHItYnRuLWJnOiB0cmFuc3BhcmVudDtcbiAgLS10YmxyLWJ0bi1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLXRibHItYnRuLWhvdmVyLWNvbG9yOiB2YXIoLS10YmxyLWxpbmtlZGluLWZnKTtcbiAgLS10YmxyLWJ0bi1ob3Zlci1iZzogdmFyKC0tdGJsci1saW5rZWRpbik7XG4gIC0tdGJsci1idG4taG92ZXItYm9yZGVyLWNvbG9yOiB2YXIoLS10YmxyLWxpbmtlZGluKTtcbiAgLS10YmxyLWJ0bi1hY3RpdmUtY29sb3I6IHZhcigtLXRibHItbGlua2VkaW4tZmcpO1xuICAtLXRibHItYnRuLWFjdGl2ZS1iZzogdmFyKC0tdGJsci1saW5rZWRpbik7XG4gIC0tdGJsci1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tdGJsci1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAtLXRibHItYnRuLWRpc2FibGVkLWNvbG9yOiB2YXIoLS10YmxyLWxpbmtlZGluKTtcbiAgLS10YmxyLWJ0bi1kaXNhYmxlZC1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tdGJsci1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS10YmxyLWdyYWRpZW50OiBub25lO1xuICAtLXRibHItYnRuLWJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5idG4tZ29vZ2xlIHtcbiAgLS10YmxyLWJ0bi1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLXRibHItYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tdGJsci1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tdGJsci1idG4tY29sb3I6IHZhcigtLXRibHItZ29vZ2xlLWZnLCAjZmZmKTtcbiAgLS10YmxyLWJ0bi1iZzogdmFyKC0tdGJsci1nb29nbGUpO1xuICAtLXRibHItYnRuLWhvdmVyLWNvbG9yOiB2YXIoLS10YmxyLWdvb2dsZS1mZyk7XG4gIC0tdGJsci1idG4taG92ZXItYmc6IHZhcigtLXRibHItZ29vZ2xlLWRhcmtlbik7XG4gIC0tdGJsci1idG4tYWN0aXZlLWNvbG9yOiB2YXIoLS10YmxyLWdvb2dsZS1mZyk7XG4gIC0tdGJsci1idG4tYWN0aXZlLWJnOiB2YXIoLS10YmxyLWdvb2dsZS1kYXJrZW4pO1xuICAtLXRibHItYnRuLWRpc2FibGVkLWJnOiB2YXIoLS10YmxyLWdvb2dsZSk7XG4gIC0tdGJsci1idG4tZGlzYWJsZWQtY29sb3I6IHZhcigtLXRibHItZ29vZ2xlLWZnKTtcbiAgLS10YmxyLWJ0bi1ib3gtc2hhZG93OiB2YXIoLS10YmxyLXNoYWRvdy1pbnB1dCk7XG59XG5cbi5idG4tb3V0bGluZS1nb29nbGUge1xuICAtLXRibHItYnRuLWNvbG9yOiB2YXIoLS10YmxyLWdvb2dsZSk7XG4gIC0tdGJsci1idG4tYmc6IHRyYW5zcGFyZW50O1xuICAtLXRibHItYnRuLWJvcmRlci1jb2xvcjogdmFyKC0tdGJsci1nb29nbGUpO1xuICAtLXRibHItYnRuLWhvdmVyLWNvbG9yOiB2YXIoLS10YmxyLWdvb2dsZS1mZyk7XG4gIC0tdGJsci1idG4taG92ZXItYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS10YmxyLWJ0bi1ob3Zlci1iZzogdmFyKC0tdGJsci1nb29nbGUpO1xuICAtLXRibHItYnRuLWFjdGl2ZS1jb2xvcjogdmFyKC0tdGJsci1nb29nbGUtZmcpO1xuICAtLXRibHItYnRuLWFjdGl2ZS1iZzogdmFyKC0tdGJsci1nb29nbGUpO1xuICAtLXRibHItYnRuLWRpc2FibGVkLWNvbG9yOiB2YXIoLS10YmxyLWdvb2dsZSk7XG4gIC0tdGJsci1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiB2YXIoLS10YmxyLWdvb2dsZSk7XG59XG5cbi5idG4tZ2hvc3QtZ29vZ2xlIHtcbiAgLS10YmxyLWJ0bi1jb2xvcjogdmFyKC0tdGJsci1nb29nbGUpO1xuICAtLXRibHItYnRuLWJnOiB0cmFuc3BhcmVudDtcbiAgLS10YmxyLWJ0bi1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLXRibHItYnRuLWhvdmVyLWNvbG9yOiB2YXIoLS10YmxyLWdvb2dsZS1mZyk7XG4gIC0tdGJsci1idG4taG92ZXItYmc6IHZhcigtLXRibHItZ29vZ2xlKTtcbiAgLS10YmxyLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6IHZhcigtLXRibHItZ29vZ2xlKTtcbiAgLS10YmxyLWJ0bi1hY3RpdmUtY29sb3I6IHZhcigtLXRibHItZ29vZ2xlLWZnKTtcbiAgLS10YmxyLWJ0bi1hY3RpdmUtYmc6IHZhcigtLXRibHItZ29vZ2xlKTtcbiAgLS10YmxyLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS10YmxyLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIC0tdGJsci1idG4tZGlzYWJsZWQtY29sb3I6IHZhcigtLXRibHItZ29vZ2xlKTtcbiAgLS10YmxyLWJ0bi1kaXNhYmxlZC1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tdGJsci1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS10YmxyLWdyYWRpZW50OiBub25lO1xuICAtLXRibHItYnRuLWJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5idG4teW91dHViZSB7XG4gIC0tdGJsci1idG4tYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS10YmxyLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLXRibHItYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLXRibHItYnRuLWNvbG9yOiB2YXIoLS10YmxyLXlvdXR1YmUtZmcsICNmZmYpO1xuICAtLXRibHItYnRuLWJnOiB2YXIoLS10YmxyLXlvdXR1YmUpO1xuICAtLXRibHItYnRuLWhvdmVyLWNvbG9yOiB2YXIoLS10YmxyLXlvdXR1YmUtZmcpO1xuICAtLXRibHItYnRuLWhvdmVyLWJnOiB2YXIoLS10YmxyLXlvdXR1YmUtZGFya2VuKTtcbiAgLS10YmxyLWJ0bi1hY3RpdmUtY29sb3I6IHZhcigtLXRibHIteW91dHViZS1mZyk7XG4gIC0tdGJsci1idG4tYWN0aXZlLWJnOiB2YXIoLS10YmxyLXlvdXR1YmUtZGFya2VuKTtcbiAgLS10YmxyLWJ0bi1kaXNhYmxlZC1iZzogdmFyKC0tdGJsci15b3V0dWJlKTtcbiAgLS10YmxyLWJ0bi1kaXNhYmxlZC1jb2xvcjogdmFyKC0tdGJsci15b3V0dWJlLWZnKTtcbiAgLS10YmxyLWJ0bi1ib3gtc2hhZG93OiB2YXIoLS10YmxyLXNoYWRvdy1pbnB1dCk7XG59XG5cbi5idG4tb3V0bGluZS15b3V0dWJlIHtcbiAgLS10YmxyLWJ0bi1jb2xvcjogdmFyKC0tdGJsci15b3V0dWJlKTtcbiAgLS10YmxyLWJ0bi1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tdGJsci1idG4tYm9yZGVyLWNvbG9yOiB2YXIoLS10YmxyLXlvdXR1YmUpO1xuICAtLXRibHItYnRuLWhvdmVyLWNvbG9yOiB2YXIoLS10YmxyLXlvdXR1YmUtZmcpO1xuICAtLXRibHItYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tdGJsci1idG4taG92ZXItYmc6IHZhcigtLXRibHIteW91dHViZSk7XG4gIC0tdGJsci1idG4tYWN0aXZlLWNvbG9yOiB2YXIoLS10YmxyLXlvdXR1YmUtZmcpO1xuICAtLXRibHItYnRuLWFjdGl2ZS1iZzogdmFyKC0tdGJsci15b3V0dWJlKTtcbiAgLS10YmxyLWJ0bi1kaXNhYmxlZC1jb2xvcjogdmFyKC0tdGJsci15b3V0dWJlKTtcbiAgLS10YmxyLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6IHZhcigtLXRibHIteW91dHViZSk7XG59XG5cbi5idG4tZ2hvc3QteW91dHViZSB7XG4gIC0tdGJsci1idG4tY29sb3I6IHZhcigtLXRibHIteW91dHViZSk7XG4gIC0tdGJsci1idG4tYmc6IHRyYW5zcGFyZW50O1xuICAtLXRibHItYnRuLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tdGJsci1idG4taG92ZXItY29sb3I6IHZhcigtLXRibHIteW91dHViZS1mZyk7XG4gIC0tdGJsci1idG4taG92ZXItYmc6IHZhcigtLXRibHIteW91dHViZSk7XG4gIC0tdGJsci1idG4taG92ZXItYm9yZGVyLWNvbG9yOiB2YXIoLS10YmxyLXlvdXR1YmUpO1xuICAtLXRibHItYnRuLWFjdGl2ZS1jb2xvcjogdmFyKC0tdGJsci15b3V0dWJlLWZnKTtcbiAgLS10YmxyLWJ0bi1hY3RpdmUtYmc6IHZhcigtLXRibHIteW91dHViZSk7XG4gIC0tdGJsci1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tdGJsci1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAtLXRibHItYnRuLWRpc2FibGVkLWNvbG9yOiB2YXIoLS10YmxyLXlvdXR1YmUpO1xuICAtLXRibHItYnRuLWRpc2FibGVkLWJnOiB0cmFuc3BhcmVudDtcbiAgLS10YmxyLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLXRibHItZ3JhZGllbnQ6IG5vbmU7XG4gIC0tdGJsci1idG4tYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLmJ0bi12aW1lbyB7XG4gIC0tdGJsci1idG4tYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS10YmxyLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLXRibHItYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLXRibHItYnRuLWNvbG9yOiB2YXIoLS10YmxyLXZpbWVvLWZnLCAjZmZmKTtcbiAgLS10YmxyLWJ0bi1iZzogdmFyKC0tdGJsci12aW1lbyk7XG4gIC0tdGJsci1idG4taG92ZXItY29sb3I6IHZhcigtLXRibHItdmltZW8tZmcpO1xuICAtLXRibHItYnRuLWhvdmVyLWJnOiB2YXIoLS10YmxyLXZpbWVvLWRhcmtlbik7XG4gIC0tdGJsci1idG4tYWN0aXZlLWNvbG9yOiB2YXIoLS10YmxyLXZpbWVvLWZnKTtcbiAgLS10YmxyLWJ0bi1hY3RpdmUtYmc6IHZhcigtLXRibHItdmltZW8tZGFya2VuKTtcbiAgLS10YmxyLWJ0bi1kaXNhYmxlZC1iZzogdmFyKC0tdGJsci12aW1lbyk7XG4gIC0tdGJsci1idG4tZGlzYWJsZWQtY29sb3I6IHZhcigtLXRibHItdmltZW8tZmcpO1xuICAtLXRibHItYnRuLWJveC1zaGFkb3c6IHZhcigtLXRibHItc2hhZG93LWlucHV0KTtcbn1cblxuLmJ0bi1vdXRsaW5lLXZpbWVvIHtcbiAgLS10YmxyLWJ0bi1jb2xvcjogdmFyKC0tdGJsci12aW1lbyk7XG4gIC0tdGJsci1idG4tYmc6IHRyYW5zcGFyZW50O1xuICAtLXRibHItYnRuLWJvcmRlci1jb2xvcjogdmFyKC0tdGJsci12aW1lbyk7XG4gIC0tdGJsci1idG4taG92ZXItY29sb3I6IHZhcigtLXRibHItdmltZW8tZmcpO1xuICAtLXRibHItYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tdGJsci1idG4taG92ZXItYmc6IHZhcigtLXRibHItdmltZW8pO1xuICAtLXRibHItYnRuLWFjdGl2ZS1jb2xvcjogdmFyKC0tdGJsci12aW1lby1mZyk7XG4gIC0tdGJsci1idG4tYWN0aXZlLWJnOiB2YXIoLS10YmxyLXZpbWVvKTtcbiAgLS10YmxyLWJ0bi1kaXNhYmxlZC1jb2xvcjogdmFyKC0tdGJsci12aW1lbyk7XG4gIC0tdGJsci1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiB2YXIoLS10YmxyLXZpbWVvKTtcbn1cblxuLmJ0bi1naG9zdC12aW1lbyB7XG4gIC0tdGJsci1idG4tY29sb3I6IHZhcigtLXRibHItdmltZW8pO1xuICAtLXRibHItYnRuLWJnOiB0cmFuc3BhcmVudDtcbiAgLS10YmxyLWJ0bi1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLXRibHItYnRuLWhvdmVyLWNvbG9yOiB2YXIoLS10YmxyLXZpbWVvLWZnKTtcbiAgLS10YmxyLWJ0bi1ob3Zlci1iZzogdmFyKC0tdGJsci12aW1lbyk7XG4gIC0tdGJsci1idG4taG92ZXItYm9yZGVyLWNvbG9yOiB2YXIoLS10YmxyLXZpbWVvKTtcbiAgLS10YmxyLWJ0bi1hY3RpdmUtY29sb3I6IHZhcigtLXRibHItdmltZW8tZmcpO1xuICAtLXRibHItYnRuLWFjdGl2ZS1iZzogdmFyKC0tdGJsci12aW1lbyk7XG4gIC0tdGJsci1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tdGJsci1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAtLXRibHItYnRuLWRpc2FibGVkLWNvbG9yOiB2YXIoLS10YmxyLXZpbWVvKTtcbiAgLS10YmxyLWJ0bi1kaXNhYmxlZC1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tdGJsci1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS10YmxyLWdyYWRpZW50OiBub25lO1xuICAtLXRibHItYnRuLWJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5idG4tZHJpYmJibGUge1xuICAtLXRibHItYnRuLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tdGJsci1idG4taG92ZXItYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS10YmxyLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS10YmxyLWJ0bi1jb2xvcjogdmFyKC0tdGJsci1kcmliYmJsZS1mZywgI2ZmZik7XG4gIC0tdGJsci1idG4tYmc6IHZhcigtLXRibHItZHJpYmJibGUpO1xuICAtLXRibHItYnRuLWhvdmVyLWNvbG9yOiB2YXIoLS10YmxyLWRyaWJiYmxlLWZnKTtcbiAgLS10YmxyLWJ0bi1ob3Zlci1iZzogdmFyKC0tdGJsci1kcmliYmJsZS1kYXJrZW4pO1xuICAtLXRibHItYnRuLWFjdGl2ZS1jb2xvcjogdmFyKC0tdGJsci1kcmliYmJsZS1mZyk7XG4gIC0tdGJsci1idG4tYWN0aXZlLWJnOiB2YXIoLS10YmxyLWRyaWJiYmxlLWRhcmtlbik7XG4gIC0tdGJsci1idG4tZGlzYWJsZWQtYmc6IHZhcigtLXRibHItZHJpYmJibGUpO1xuICAtLXRibHItYnRuLWRpc2FibGVkLWNvbG9yOiB2YXIoLS10YmxyLWRyaWJiYmxlLWZnKTtcbiAgLS10YmxyLWJ0bi1ib3gtc2hhZG93OiB2YXIoLS10YmxyLXNoYWRvdy1pbnB1dCk7XG59XG5cbi5idG4tb3V0bGluZS1kcmliYmJsZSB7XG4gIC0tdGJsci1idG4tY29sb3I6IHZhcigtLXRibHItZHJpYmJibGUpO1xuICAtLXRibHItYnRuLWJnOiB0cmFuc3BhcmVudDtcbiAgLS10YmxyLWJ0bi1ib3JkZXItY29sb3I6IHZhcigtLXRibHItZHJpYmJibGUpO1xuICAtLXRibHItYnRuLWhvdmVyLWNvbG9yOiB2YXIoLS10YmxyLWRyaWJiYmxlLWZnKTtcbiAgLS10YmxyLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLXRibHItYnRuLWhvdmVyLWJnOiB2YXIoLS10YmxyLWRyaWJiYmxlKTtcbiAgLS10YmxyLWJ0bi1hY3RpdmUtY29sb3I6IHZhcigtLXRibHItZHJpYmJibGUtZmcpO1xuICAtLXRibHItYnRuLWFjdGl2ZS1iZzogdmFyKC0tdGJsci1kcmliYmJsZSk7XG4gIC0tdGJsci1idG4tZGlzYWJsZWQtY29sb3I6IHZhcigtLXRibHItZHJpYmJibGUpO1xuICAtLXRibHItYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogdmFyKC0tdGJsci1kcmliYmJsZSk7XG59XG5cbi5idG4tZ2hvc3QtZHJpYmJibGUge1xuICAtLXRibHItYnRuLWNvbG9yOiB2YXIoLS10YmxyLWRyaWJiYmxlKTtcbiAgLS10YmxyLWJ0bi1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tdGJsci1idG4tYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS10YmxyLWJ0bi1ob3Zlci1jb2xvcjogdmFyKC0tdGJsci1kcmliYmJsZS1mZyk7XG4gIC0tdGJsci1idG4taG92ZXItYmc6IHZhcigtLXRibHItZHJpYmJibGUpO1xuICAtLXRibHItYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogdmFyKC0tdGJsci1kcmliYmJsZSk7XG4gIC0tdGJsci1idG4tYWN0aXZlLWNvbG9yOiB2YXIoLS10YmxyLWRyaWJiYmxlLWZnKTtcbiAgLS10YmxyLWJ0bi1hY3RpdmUtYmc6IHZhcigtLXRibHItZHJpYmJibGUpO1xuICAtLXRibHItYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLXRibHItYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgLS10YmxyLWJ0bi1kaXNhYmxlZC1jb2xvcjogdmFyKC0tdGJsci1kcmliYmJsZSk7XG4gIC0tdGJsci1idG4tZGlzYWJsZWQtYmc6IHRyYW5zcGFyZW50O1xuICAtLXRibHItYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tdGJsci1ncmFkaWVudDogbm9uZTtcbiAgLS10YmxyLWJ0bi1ib3gtc2hhZG93OiBub25lO1xufVxuXG4uYnRuLWdpdGh1YiB7XG4gIC0tdGJsci1idG4tYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS10YmxyLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLXRibHItYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLXRibHItYnRuLWNvbG9yOiB2YXIoLS10YmxyLWdpdGh1Yi1mZywgI2ZmZik7XG4gIC0tdGJsci1idG4tYmc6IHZhcigtLXRibHItZ2l0aHViKTtcbiAgLS10YmxyLWJ0bi1ob3Zlci1jb2xvcjogdmFyKC0tdGJsci1naXRodWItZmcpO1xuICAtLXRibHItYnRuLWhvdmVyLWJnOiB2YXIoLS10YmxyLWdpdGh1Yi1kYXJrZW4pO1xuICAtLXRibHItYnRuLWFjdGl2ZS1jb2xvcjogdmFyKC0tdGJsci1naXRodWItZmcpO1xuICAtLXRibHItYnRuLWFjdGl2ZS1iZzogdmFyKC0tdGJsci1naXRodWItZGFya2VuKTtcbiAgLS10YmxyLWJ0bi1kaXNhYmxlZC1iZzogdmFyKC0tdGJsci1naXRodWIpO1xuICAtLXRibHItYnRuLWRpc2FibGVkLWNvbG9yOiB2YXIoLS10YmxyLWdpdGh1Yi1mZyk7XG4gIC0tdGJsci1idG4tYm94LXNoYWRvdzogdmFyKC0tdGJsci1zaGFkb3ctaW5wdXQpO1xufVxuXG4uYnRuLW91dGxpbmUtZ2l0aHViIHtcbiAgLS10YmxyLWJ0bi1jb2xvcjogdmFyKC0tdGJsci1naXRodWIpO1xuICAtLXRibHItYnRuLWJnOiB0cmFuc3BhcmVudDtcbiAgLS10YmxyLWJ0bi1ib3JkZXItY29sb3I6IHZhcigtLXRibHItZ2l0aHViKTtcbiAgLS10YmxyLWJ0bi1ob3Zlci1jb2xvcjogdmFyKC0tdGJsci1naXRodWItZmcpO1xuICAtLXRibHItYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tdGJsci1idG4taG92ZXItYmc6IHZhcigtLXRibHItZ2l0aHViKTtcbiAgLS10YmxyLWJ0bi1hY3RpdmUtY29sb3I6IHZhcigtLXRibHItZ2l0aHViLWZnKTtcbiAgLS10YmxyLWJ0bi1hY3RpdmUtYmc6IHZhcigtLXRibHItZ2l0aHViKTtcbiAgLS10YmxyLWJ0bi1kaXNhYmxlZC1jb2xvcjogdmFyKC0tdGJsci1naXRodWIpO1xuICAtLXRibHItYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogdmFyKC0tdGJsci1naXRodWIpO1xufVxuXG4uYnRuLWdob3N0LWdpdGh1YiB7XG4gIC0tdGJsci1idG4tY29sb3I6IHZhcigtLXRibHItZ2l0aHViKTtcbiAgLS10YmxyLWJ0bi1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tdGJsci1idG4tYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS10YmxyLWJ0bi1ob3Zlci1jb2xvcjogdmFyKC0tdGJsci1naXRodWItZmcpO1xuICAtLXRibHItYnRuLWhvdmVyLWJnOiB2YXIoLS10YmxyLWdpdGh1Yik7XG4gIC0tdGJsci1idG4taG92ZXItYm9yZGVyLWNvbG9yOiB2YXIoLS10YmxyLWdpdGh1Yik7XG4gIC0tdGJsci1idG4tYWN0aXZlLWNvbG9yOiB2YXIoLS10YmxyLWdpdGh1Yi1mZyk7XG4gIC0tdGJsci1idG4tYWN0aXZlLWJnOiB2YXIoLS10YmxyLWdpdGh1Yik7XG4gIC0tdGJsci1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tdGJsci1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAtLXRibHItYnRuLWRpc2FibGVkLWNvbG9yOiB2YXIoLS10YmxyLWdpdGh1Yik7XG4gIC0tdGJsci1idG4tZGlzYWJsZWQtYmc6IHRyYW5zcGFyZW50O1xuICAtLXRibHItYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tdGJsci1ncmFkaWVudDogbm9uZTtcbiAgLS10YmxyLWJ0bi1ib3gtc2hhZG93OiBub25lO1xufVxuXG4uYnRuLWluc3RhZ3JhbSB7XG4gIC0tdGJsci1idG4tYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS10YmxyLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLXRibHItYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLXRibHItYnRuLWNvbG9yOiB2YXIoLS10YmxyLWluc3RhZ3JhbS1mZywgI2ZmZik7XG4gIC0tdGJsci1idG4tYmc6IHZhcigtLXRibHItaW5zdGFncmFtKTtcbiAgLS10YmxyLWJ0bi1ob3Zlci1jb2xvcjogdmFyKC0tdGJsci1pbnN0YWdyYW0tZmcpO1xuICAtLXRibHItYnRuLWhvdmVyLWJnOiB2YXIoLS10YmxyLWluc3RhZ3JhbS1kYXJrZW4pO1xuICAtLXRibHItYnRuLWFjdGl2ZS1jb2xvcjogdmFyKC0tdGJsci1pbnN0YWdyYW0tZmcpO1xuICAtLXRibHItYnRuLWFjdGl2ZS1iZzogdmFyKC0tdGJsci1pbnN0YWdyYW0tZGFya2VuKTtcbiAgLS10YmxyLWJ0bi1kaXNhYmxlZC1iZzogdmFyKC0tdGJsci1pbnN0YWdyYW0pO1xuICAtLXRibHItYnRuLWRpc2FibGVkLWNvbG9yOiB2YXIoLS10YmxyLWluc3RhZ3JhbS1mZyk7XG4gIC0tdGJsci1idG4tYm94LXNoYWRvdzogdmFyKC0tdGJsci1zaGFkb3ctaW5wdXQpO1xufVxuXG4uYnRuLW91dGxpbmUtaW5zdGFncmFtIHtcbiAgLS10YmxyLWJ0bi1jb2xvcjogdmFyKC0tdGJsci1pbnN0YWdyYW0pO1xuICAtLXRibHItYnRuLWJnOiB0cmFuc3BhcmVudDtcbiAgLS10YmxyLWJ0bi1ib3JkZXItY29sb3I6IHZhcigtLXRibHItaW5zdGFncmFtKTtcbiAgLS10YmxyLWJ0bi1ob3Zlci1jb2xvcjogdmFyKC0tdGJsci1pbnN0YWdyYW0tZmcpO1xuICAtLXRibHItYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tdGJsci1idG4taG92ZXItYmc6IHZhcigtLXRibHItaW5zdGFncmFtKTtcbiAgLS10YmxyLWJ0bi1hY3RpdmUtY29sb3I6IHZhcigtLXRibHItaW5zdGFncmFtLWZnKTtcbiAgLS10YmxyLWJ0bi1hY3RpdmUtYmc6IHZhcigtLXRibHItaW5zdGFncmFtKTtcbiAgLS10YmxyLWJ0bi1kaXNhYmxlZC1jb2xvcjogdmFyKC0tdGJsci1pbnN0YWdyYW0pO1xuICAtLXRibHItYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogdmFyKC0tdGJsci1pbnN0YWdyYW0pO1xufVxuXG4uYnRuLWdob3N0LWluc3RhZ3JhbSB7XG4gIC0tdGJsci1idG4tY29sb3I6IHZhcigtLXRibHItaW5zdGFncmFtKTtcbiAgLS10YmxyLWJ0bi1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tdGJsci1idG4tYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS10YmxyLWJ0bi1ob3Zlci1jb2xvcjogdmFyKC0tdGJsci1pbnN0YWdyYW0tZmcpO1xuICAtLXRibHItYnRuLWhvdmVyLWJnOiB2YXIoLS10YmxyLWluc3RhZ3JhbSk7XG4gIC0tdGJsci1idG4taG92ZXItYm9yZGVyLWNvbG9yOiB2YXIoLS10YmxyLWluc3RhZ3JhbSk7XG4gIC0tdGJsci1idG4tYWN0aXZlLWNvbG9yOiB2YXIoLS10YmxyLWluc3RhZ3JhbS1mZyk7XG4gIC0tdGJsci1idG4tYWN0aXZlLWJnOiB2YXIoLS10YmxyLWluc3RhZ3JhbSk7XG4gIC0tdGJsci1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tdGJsci1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAtLXRibHItYnRuLWRpc2FibGVkLWNvbG9yOiB2YXIoLS10YmxyLWluc3RhZ3JhbSk7XG4gIC0tdGJsci1idG4tZGlzYWJsZWQtYmc6IHRyYW5zcGFyZW50O1xuICAtLXRibHItYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tdGJsci1ncmFkaWVudDogbm9uZTtcbiAgLS10YmxyLWJ0bi1ib3gtc2hhZG93OiBub25lO1xufVxuXG4uYnRuLXBpbnRlcmVzdCB7XG4gIC0tdGJsci1idG4tYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS10YmxyLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLXRibHItYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLXRibHItYnRuLWNvbG9yOiB2YXIoLS10YmxyLXBpbnRlcmVzdC1mZywgI2ZmZik7XG4gIC0tdGJsci1idG4tYmc6IHZhcigtLXRibHItcGludGVyZXN0KTtcbiAgLS10YmxyLWJ0bi1ob3Zlci1jb2xvcjogdmFyKC0tdGJsci1waW50ZXJlc3QtZmcpO1xuICAtLXRibHItYnRuLWhvdmVyLWJnOiB2YXIoLS10YmxyLXBpbnRlcmVzdC1kYXJrZW4pO1xuICAtLXRibHItYnRuLWFjdGl2ZS1jb2xvcjogdmFyKC0tdGJsci1waW50ZXJlc3QtZmcpO1xuICAtLXRibHItYnRuLWFjdGl2ZS1iZzogdmFyKC0tdGJsci1waW50ZXJlc3QtZGFya2VuKTtcbiAgLS10YmxyLWJ0bi1kaXNhYmxlZC1iZzogdmFyKC0tdGJsci1waW50ZXJlc3QpO1xuICAtLXRibHItYnRuLWRpc2FibGVkLWNvbG9yOiB2YXIoLS10YmxyLXBpbnRlcmVzdC1mZyk7XG4gIC0tdGJsci1idG4tYm94LXNoYWRvdzogdmFyKC0tdGJsci1zaGFkb3ctaW5wdXQpO1xufVxuXG4uYnRuLW91dGxpbmUtcGludGVyZXN0IHtcbiAgLS10YmxyLWJ0bi1jb2xvcjogdmFyKC0tdGJsci1waW50ZXJlc3QpO1xuICAtLXRibHItYnRuLWJnOiB0cmFuc3BhcmVudDtcbiAgLS10YmxyLWJ0bi1ib3JkZXItY29sb3I6IHZhcigtLXRibHItcGludGVyZXN0KTtcbiAgLS10YmxyLWJ0bi1ob3Zlci1jb2xvcjogdmFyKC0tdGJsci1waW50ZXJlc3QtZmcpO1xuICAtLXRibHItYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tdGJsci1idG4taG92ZXItYmc6IHZhcigtLXRibHItcGludGVyZXN0KTtcbiAgLS10YmxyLWJ0bi1hY3RpdmUtY29sb3I6IHZhcigtLXRibHItcGludGVyZXN0LWZnKTtcbiAgLS10YmxyLWJ0bi1hY3RpdmUtYmc6IHZhcigtLXRibHItcGludGVyZXN0KTtcbiAgLS10YmxyLWJ0bi1kaXNhYmxlZC1jb2xvcjogdmFyKC0tdGJsci1waW50ZXJlc3QpO1xuICAtLXRibHItYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogdmFyKC0tdGJsci1waW50ZXJlc3QpO1xufVxuXG4uYnRuLWdob3N0LXBpbnRlcmVzdCB7XG4gIC0tdGJsci1idG4tY29sb3I6IHZhcigtLXRibHItcGludGVyZXN0KTtcbiAgLS10YmxyLWJ0bi1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tdGJsci1idG4tYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS10YmxyLWJ0bi1ob3Zlci1jb2xvcjogdmFyKC0tdGJsci1waW50ZXJlc3QtZmcpO1xuICAtLXRibHItYnRuLWhvdmVyLWJnOiB2YXIoLS10YmxyLXBpbnRlcmVzdCk7XG4gIC0tdGJsci1idG4taG92ZXItYm9yZGVyLWNvbG9yOiB2YXIoLS10YmxyLXBpbnRlcmVzdCk7XG4gIC0tdGJsci1idG4tYWN0aXZlLWNvbG9yOiB2YXIoLS10YmxyLXBpbnRlcmVzdC1mZyk7XG4gIC0tdGJsci1idG4tYWN0aXZlLWJnOiB2YXIoLS10YmxyLXBpbnRlcmVzdCk7XG4gIC0tdGJsci1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tdGJsci1idG4tYWN0aXZlLXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICAtLXRibHItYnRuLWRpc2FibGVkLWNvbG9yOiB2YXIoLS10YmxyLXBpbnRlcmVzdCk7XG4gIC0tdGJsci1idG4tZGlzYWJsZWQtYmc6IHRyYW5zcGFyZW50O1xuICAtLXRibHItYnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tdGJsci1ncmFkaWVudDogbm9uZTtcbiAgLS10YmxyLWJ0bi1ib3gtc2hhZG93OiBub25lO1xufVxuXG4uYnRuLXZrIHtcbiAgLS10YmxyLWJ0bi1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLXRibHItYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tdGJsci1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tdGJsci1idG4tY29sb3I6IHZhcigtLXRibHItdmstZmcsICNmZmYpO1xuICAtLXRibHItYnRuLWJnOiB2YXIoLS10YmxyLXZrKTtcbiAgLS10YmxyLWJ0bi1ob3Zlci1jb2xvcjogdmFyKC0tdGJsci12ay1mZyk7XG4gIC0tdGJsci1idG4taG92ZXItYmc6IHZhcigtLXRibHItdmstZGFya2VuKTtcbiAgLS10YmxyLWJ0bi1hY3RpdmUtY29sb3I6IHZhcigtLXRibHItdmstZmcpO1xuICAtLXRibHItYnRuLWFjdGl2ZS1iZzogdmFyKC0tdGJsci12ay1kYXJrZW4pO1xuICAtLXRibHItYnRuLWRpc2FibGVkLWJnOiB2YXIoLS10YmxyLXZrKTtcbiAgLS10YmxyLWJ0bi1kaXNhYmxlZC1jb2xvcjogdmFyKC0tdGJsci12ay1mZyk7XG4gIC0tdGJsci1idG4tYm94LXNoYWRvdzogdmFyKC0tdGJsci1zaGFkb3ctaW5wdXQpO1xufVxuXG4uYnRuLW91dGxpbmUtdmsge1xuICAtLXRibHItYnRuLWNvbG9yOiB2YXIoLS10YmxyLXZrKTtcbiAgLS10YmxyLWJ0bi1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tdGJsci1idG4tYm9yZGVyLWNvbG9yOiB2YXIoLS10YmxyLXZrKTtcbiAgLS10YmxyLWJ0bi1ob3Zlci1jb2xvcjogdmFyKC0tdGJsci12ay1mZyk7XG4gIC0tdGJsci1idG4taG92ZXItYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS10YmxyLWJ0bi1ob3Zlci1iZzogdmFyKC0tdGJsci12ayk7XG4gIC0tdGJsci1idG4tYWN0aXZlLWNvbG9yOiB2YXIoLS10YmxyLXZrLWZnKTtcbiAgLS10YmxyLWJ0bi1hY3RpdmUtYmc6IHZhcigtLXRibHItdmspO1xuICAtLXRibHItYnRuLWRpc2FibGVkLWNvbG9yOiB2YXIoLS10YmxyLXZrKTtcbiAgLS10YmxyLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6IHZhcigtLXRibHItdmspO1xufVxuXG4uYnRuLWdob3N0LXZrIHtcbiAgLS10YmxyLWJ0bi1jb2xvcjogdmFyKC0tdGJsci12ayk7XG4gIC0tdGJsci1idG4tYmc6IHRyYW5zcGFyZW50O1xuICAtLXRibHItYnRuLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tdGJsci1idG4taG92ZXItY29sb3I6IHZhcigtLXRibHItdmstZmcpO1xuICAtLXRibHItYnRuLWhvdmVyLWJnOiB2YXIoLS10YmxyLXZrKTtcbiAgLS10YmxyLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6IHZhcigtLXRibHItdmspO1xuICAtLXRibHItYnRuLWFjdGl2ZS1jb2xvcjogdmFyKC0tdGJsci12ay1mZyk7XG4gIC0tdGJsci1idG4tYWN0aXZlLWJnOiB2YXIoLS10YmxyLXZrKTtcbiAgLS10YmxyLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS10YmxyLWJ0bi1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIC0tdGJsci1idG4tZGlzYWJsZWQtY29sb3I6IHZhcigtLXRibHItdmspO1xuICAtLXRibHItYnRuLWRpc2FibGVkLWJnOiB0cmFuc3BhcmVudDtcbiAgLS10YmxyLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLXRibHItZ3JhZGllbnQ6IG5vbmU7XG4gIC0tdGJsci1idG4tYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLmJ0bi1yc3Mge1xuICAtLXRibHItYnRuLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tdGJsci1idG4taG92ZXItYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS10YmxyLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS10YmxyLWJ0bi1jb2xvcjogdmFyKC0tdGJsci1yc3MtZmcsICNmZmYpO1xuICAtLXRibHItYnRuLWJnOiB2YXIoLS10YmxyLXJzcyk7XG4gIC0tdGJsci1idG4taG92ZXItY29sb3I6IHZhcigtLXRibHItcnNzLWZnKTtcbiAgLS10YmxyLWJ0bi1ob3Zlci1iZzogdmFyKC0tdGJsci1yc3MtZGFya2VuKTtcbiAgLS10YmxyLWJ0bi1hY3RpdmUtY29sb3I6IHZhcigtLXRibHItcnNzLWZnKTtcbiAgLS10YmxyLWJ0bi1hY3RpdmUtYmc6IHZhcigtLXRibHItcnNzLWRhcmtlbik7XG4gIC0tdGJsci1idG4tZGlzYWJsZWQtYmc6IHZhcigtLXRibHItcnNzKTtcbiAgLS10YmxyLWJ0bi1kaXNhYmxlZC1jb2xvcjogdmFyKC0tdGJsci1yc3MtZmcpO1xuICAtLXRibHItYnRuLWJveC1zaGFkb3c6IHZhcigtLXRibHItc2hhZG93LWlucHV0KTtcbn1cblxuLmJ0bi1vdXRsaW5lLXJzcyB7XG4gIC0tdGJsci1idG4tY29sb3I6IHZhcigtLXRibHItcnNzKTtcbiAgLS10YmxyLWJ0bi1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tdGJsci1idG4tYm9yZGVyLWNvbG9yOiB2YXIoLS10YmxyLXJzcyk7XG4gIC0tdGJsci1idG4taG92ZXItY29sb3I6IHZhcigtLXRibHItcnNzLWZnKTtcbiAgLS10YmxyLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLXRibHItYnRuLWhvdmVyLWJnOiB2YXIoLS10YmxyLXJzcyk7XG4gIC0tdGJsci1idG4tYWN0aXZlLWNvbG9yOiB2YXIoLS10YmxyLXJzcy1mZyk7XG4gIC0tdGJsci1idG4tYWN0aXZlLWJnOiB2YXIoLS10YmxyLXJzcyk7XG4gIC0tdGJsci1idG4tZGlzYWJsZWQtY29sb3I6IHZhcigtLXRibHItcnNzKTtcbiAgLS10YmxyLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6IHZhcigtLXRibHItcnNzKTtcbn1cblxuLmJ0bi1naG9zdC1yc3Mge1xuICAtLXRibHItYnRuLWNvbG9yOiB2YXIoLS10YmxyLXJzcyk7XG4gIC0tdGJsci1idG4tYmc6IHRyYW5zcGFyZW50O1xuICAtLXRibHItYnRuLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tdGJsci1idG4taG92ZXItY29sb3I6IHZhcigtLXRibHItcnNzLWZnKTtcbiAgLS10YmxyLWJ0bi1ob3Zlci1iZzogdmFyKC0tdGJsci1yc3MpO1xuICAtLXRibHItYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogdmFyKC0tdGJsci1yc3MpO1xuICAtLXRibHItYnRuLWFjdGl2ZS1jb2xvcjogdmFyKC0tdGJsci1yc3MtZmcpO1xuICAtLXRibHItYnRuLWFjdGl2ZS1iZzogdmFyKC0tdGJsci1yc3MpO1xuICAtLXRibHItYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLXRibHItYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgLS10YmxyLWJ0bi1kaXNhYmxlZC1jb2xvcjogdmFyKC0tdGJsci1yc3MpO1xuICAtLXRibHItYnRuLWRpc2FibGVkLWJnOiB0cmFuc3BhcmVudDtcbiAgLS10YmxyLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLXRibHItZ3JhZGllbnQ6IG5vbmU7XG4gIC0tdGJsci1idG4tYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLmJ0bi1mbGlja3Ige1xuICAtLXRibHItYnRuLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tdGJsci1idG4taG92ZXItYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS10YmxyLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS10YmxyLWJ0bi1jb2xvcjogdmFyKC0tdGJsci1mbGlja3ItZmcsICNmZmYpO1xuICAtLXRibHItYnRuLWJnOiB2YXIoLS10YmxyLWZsaWNrcik7XG4gIC0tdGJsci1idG4taG92ZXItY29sb3I6IHZhcigtLXRibHItZmxpY2tyLWZnKTtcbiAgLS10YmxyLWJ0bi1ob3Zlci1iZzogdmFyKC0tdGJsci1mbGlja3ItZGFya2VuKTtcbiAgLS10YmxyLWJ0bi1hY3RpdmUtY29sb3I6IHZhcigtLXRibHItZmxpY2tyLWZnKTtcbiAgLS10YmxyLWJ0bi1hY3RpdmUtYmc6IHZhcigtLXRibHItZmxpY2tyLWRhcmtlbik7XG4gIC0tdGJsci1idG4tZGlzYWJsZWQtYmc6IHZhcigtLXRibHItZmxpY2tyKTtcbiAgLS10YmxyLWJ0bi1kaXNhYmxlZC1jb2xvcjogdmFyKC0tdGJsci1mbGlja3ItZmcpO1xuICAtLXRibHItYnRuLWJveC1zaGFkb3c6IHZhcigtLXRibHItc2hhZG93LWlucHV0KTtcbn1cblxuLmJ0bi1vdXRsaW5lLWZsaWNrciB7XG4gIC0tdGJsci1idG4tY29sb3I6IHZhcigtLXRibHItZmxpY2tyKTtcbiAgLS10YmxyLWJ0bi1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tdGJsci1idG4tYm9yZGVyLWNvbG9yOiB2YXIoLS10YmxyLWZsaWNrcik7XG4gIC0tdGJsci1idG4taG92ZXItY29sb3I6IHZhcigtLXRibHItZmxpY2tyLWZnKTtcbiAgLS10YmxyLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLXRibHItYnRuLWhvdmVyLWJnOiB2YXIoLS10YmxyLWZsaWNrcik7XG4gIC0tdGJsci1idG4tYWN0aXZlLWNvbG9yOiB2YXIoLS10YmxyLWZsaWNrci1mZyk7XG4gIC0tdGJsci1idG4tYWN0aXZlLWJnOiB2YXIoLS10YmxyLWZsaWNrcik7XG4gIC0tdGJsci1idG4tZGlzYWJsZWQtY29sb3I6IHZhcigtLXRibHItZmxpY2tyKTtcbiAgLS10YmxyLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6IHZhcigtLXRibHItZmxpY2tyKTtcbn1cblxuLmJ0bi1naG9zdC1mbGlja3Ige1xuICAtLXRibHItYnRuLWNvbG9yOiB2YXIoLS10YmxyLWZsaWNrcik7XG4gIC0tdGJsci1idG4tYmc6IHRyYW5zcGFyZW50O1xuICAtLXRibHItYnRuLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tdGJsci1idG4taG92ZXItY29sb3I6IHZhcigtLXRibHItZmxpY2tyLWZnKTtcbiAgLS10YmxyLWJ0bi1ob3Zlci1iZzogdmFyKC0tdGJsci1mbGlja3IpO1xuICAtLXRibHItYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogdmFyKC0tdGJsci1mbGlja3IpO1xuICAtLXRibHItYnRuLWFjdGl2ZS1jb2xvcjogdmFyKC0tdGJsci1mbGlja3ItZmcpO1xuICAtLXRibHItYnRuLWFjdGl2ZS1iZzogdmFyKC0tdGJsci1mbGlja3IpO1xuICAtLXRibHItYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLXRibHItYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgLS10YmxyLWJ0bi1kaXNhYmxlZC1jb2xvcjogdmFyKC0tdGJsci1mbGlja3IpO1xuICAtLXRibHItYnRuLWRpc2FibGVkLWJnOiB0cmFuc3BhcmVudDtcbiAgLS10YmxyLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLXRibHItZ3JhZGllbnQ6IG5vbmU7XG4gIC0tdGJsci1idG4tYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLmJ0bi1iaXRidWNrZXQge1xuICAtLXRibHItYnRuLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tdGJsci1idG4taG92ZXItYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS10YmxyLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS10YmxyLWJ0bi1jb2xvcjogdmFyKC0tdGJsci1iaXRidWNrZXQtZmcsICNmZmYpO1xuICAtLXRibHItYnRuLWJnOiB2YXIoLS10YmxyLWJpdGJ1Y2tldCk7XG4gIC0tdGJsci1idG4taG92ZXItY29sb3I6IHZhcigtLXRibHItYml0YnVja2V0LWZnKTtcbiAgLS10YmxyLWJ0bi1ob3Zlci1iZzogdmFyKC0tdGJsci1iaXRidWNrZXQtZGFya2VuKTtcbiAgLS10YmxyLWJ0bi1hY3RpdmUtY29sb3I6IHZhcigtLXRibHItYml0YnVja2V0LWZnKTtcbiAgLS10YmxyLWJ0bi1hY3RpdmUtYmc6IHZhcigtLXRibHItYml0YnVja2V0LWRhcmtlbik7XG4gIC0tdGJsci1idG4tZGlzYWJsZWQtYmc6IHZhcigtLXRibHItYml0YnVja2V0KTtcbiAgLS10YmxyLWJ0bi1kaXNhYmxlZC1jb2xvcjogdmFyKC0tdGJsci1iaXRidWNrZXQtZmcpO1xuICAtLXRibHItYnRuLWJveC1zaGFkb3c6IHZhcigtLXRibHItc2hhZG93LWlucHV0KTtcbn1cblxuLmJ0bi1vdXRsaW5lLWJpdGJ1Y2tldCB7XG4gIC0tdGJsci1idG4tY29sb3I6IHZhcigtLXRibHItYml0YnVja2V0KTtcbiAgLS10YmxyLWJ0bi1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tdGJsci1idG4tYm9yZGVyLWNvbG9yOiB2YXIoLS10YmxyLWJpdGJ1Y2tldCk7XG4gIC0tdGJsci1idG4taG92ZXItY29sb3I6IHZhcigtLXRibHItYml0YnVja2V0LWZnKTtcbiAgLS10YmxyLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLXRibHItYnRuLWhvdmVyLWJnOiB2YXIoLS10YmxyLWJpdGJ1Y2tldCk7XG4gIC0tdGJsci1idG4tYWN0aXZlLWNvbG9yOiB2YXIoLS10YmxyLWJpdGJ1Y2tldC1mZyk7XG4gIC0tdGJsci1idG4tYWN0aXZlLWJnOiB2YXIoLS10YmxyLWJpdGJ1Y2tldCk7XG4gIC0tdGJsci1idG4tZGlzYWJsZWQtY29sb3I6IHZhcigtLXRibHItYml0YnVja2V0KTtcbiAgLS10YmxyLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6IHZhcigtLXRibHItYml0YnVja2V0KTtcbn1cblxuLmJ0bi1naG9zdC1iaXRidWNrZXQge1xuICAtLXRibHItYnRuLWNvbG9yOiB2YXIoLS10YmxyLWJpdGJ1Y2tldCk7XG4gIC0tdGJsci1idG4tYmc6IHRyYW5zcGFyZW50O1xuICAtLXRibHItYnRuLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tdGJsci1idG4taG92ZXItY29sb3I6IHZhcigtLXRibHItYml0YnVja2V0LWZnKTtcbiAgLS10YmxyLWJ0bi1ob3Zlci1iZzogdmFyKC0tdGJsci1iaXRidWNrZXQpO1xuICAtLXRibHItYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogdmFyKC0tdGJsci1iaXRidWNrZXQpO1xuICAtLXRibHItYnRuLWFjdGl2ZS1jb2xvcjogdmFyKC0tdGJsci1iaXRidWNrZXQtZmcpO1xuICAtLXRibHItYnRuLWFjdGl2ZS1iZzogdmFyKC0tdGJsci1iaXRidWNrZXQpO1xuICAtLXRibHItYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLXRibHItYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgLS10YmxyLWJ0bi1kaXNhYmxlZC1jb2xvcjogdmFyKC0tdGJsci1iaXRidWNrZXQpO1xuICAtLXRibHItYnRuLWRpc2FibGVkLWJnOiB0cmFuc3BhcmVudDtcbiAgLS10YmxyLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLXRibHItZ3JhZGllbnQ6IG5vbmU7XG4gIC0tdGJsci1idG4tYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLmJ0bi10YWJsZXIge1xuICAtLXRibHItYnRuLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tdGJsci1idG4taG92ZXItYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS10YmxyLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS10YmxyLWJ0bi1jb2xvcjogdmFyKC0tdGJsci10YWJsZXItZmcsICNmZmYpO1xuICAtLXRibHItYnRuLWJnOiB2YXIoLS10YmxyLXRhYmxlcik7XG4gIC0tdGJsci1idG4taG92ZXItY29sb3I6IHZhcigtLXRibHItdGFibGVyLWZnKTtcbiAgLS10YmxyLWJ0bi1ob3Zlci1iZzogdmFyKC0tdGJsci10YWJsZXItZGFya2VuKTtcbiAgLS10YmxyLWJ0bi1hY3RpdmUtY29sb3I6IHZhcigtLXRibHItdGFibGVyLWZnKTtcbiAgLS10YmxyLWJ0bi1hY3RpdmUtYmc6IHZhcigtLXRibHItdGFibGVyLWRhcmtlbik7XG4gIC0tdGJsci1idG4tZGlzYWJsZWQtYmc6IHZhcigtLXRibHItdGFibGVyKTtcbiAgLS10YmxyLWJ0bi1kaXNhYmxlZC1jb2xvcjogdmFyKC0tdGJsci10YWJsZXItZmcpO1xuICAtLXRibHItYnRuLWJveC1zaGFkb3c6IHZhcigtLXRibHItc2hhZG93LWlucHV0KTtcbn1cblxuLmJ0bi1vdXRsaW5lLXRhYmxlciB7XG4gIC0tdGJsci1idG4tY29sb3I6IHZhcigtLXRibHItdGFibGVyKTtcbiAgLS10YmxyLWJ0bi1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tdGJsci1idG4tYm9yZGVyLWNvbG9yOiB2YXIoLS10YmxyLXRhYmxlcik7XG4gIC0tdGJsci1idG4taG92ZXItY29sb3I6IHZhcigtLXRibHItdGFibGVyLWZnKTtcbiAgLS10YmxyLWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLXRibHItYnRuLWhvdmVyLWJnOiB2YXIoLS10YmxyLXRhYmxlcik7XG4gIC0tdGJsci1idG4tYWN0aXZlLWNvbG9yOiB2YXIoLS10YmxyLXRhYmxlci1mZyk7XG4gIC0tdGJsci1idG4tYWN0aXZlLWJnOiB2YXIoLS10YmxyLXRhYmxlcik7XG4gIC0tdGJsci1idG4tZGlzYWJsZWQtY29sb3I6IHZhcigtLXRibHItdGFibGVyKTtcbiAgLS10YmxyLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6IHZhcigtLXRibHItdGFibGVyKTtcbn1cblxuLmJ0bi1naG9zdC10YWJsZXIge1xuICAtLXRibHItYnRuLWNvbG9yOiB2YXIoLS10YmxyLXRhYmxlcik7XG4gIC0tdGJsci1idG4tYmc6IHRyYW5zcGFyZW50O1xuICAtLXRibHItYnRuLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tdGJsci1idG4taG92ZXItY29sb3I6IHZhcigtLXRibHItdGFibGVyLWZnKTtcbiAgLS10YmxyLWJ0bi1ob3Zlci1iZzogdmFyKC0tdGJsci10YWJsZXIpO1xuICAtLXRibHItYnRuLWhvdmVyLWJvcmRlci1jb2xvcjogdmFyKC0tdGJsci10YWJsZXIpO1xuICAtLXRibHItYnRuLWFjdGl2ZS1jb2xvcjogdmFyKC0tdGJsci10YWJsZXItZmcpO1xuICAtLXRibHItYnRuLWFjdGl2ZS1iZzogdmFyKC0tdGJsci10YWJsZXIpO1xuICAtLXRibHItYnRuLWFjdGl2ZS1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLXRibHItYnRuLWFjdGl2ZS1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgLS10YmxyLWJ0bi1kaXNhYmxlZC1jb2xvcjogdmFyKC0tdGJsci10YWJsZXIpO1xuICAtLXRibHItYnRuLWRpc2FibGVkLWJnOiB0cmFuc3BhcmVudDtcbiAgLS10YmxyLWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLXRibHItZ3JhZGllbnQ6IG5vbmU7XG4gIC0tdGJsci1idG4tYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLmJ0bi1zbSwgLmJ0bi1ncm91cC1zbSA+IC5idG4ge1xuICAtLXRibHItYnRuLWxpbmUtaGVpZ2h0OiAxcmVtO1xuICAtLXRibHItYnRuLWljb24tc2l6ZTogMXJlbTtcbn1cblxuLmJ0bi1sZywgLmJ0bi1ncm91cC1sZyA+IC5idG4ge1xuICAtLXRibHItYnRuLWxpbmUtaGVpZ2h0OiAycmVtO1xuICAtLXRibHItYnRuLWljb24tc2l6ZTogMnJlbTtcbn1cblxuLmJ0bi1waWxsIHtcbiAgcGFkZGluZy1yaWdodDogMS41ZW07XG4gIHBhZGRpbmctbGVmdDogMS41ZW07XG4gIGJvcmRlci1yYWRpdXM6IDEwcmVtO1xufVxuLmJ0bi1waWxsW2NsYXNzKj1idG4taWNvbl0ge1xuICBwYWRkaW5nOiAwLjM3NXJlbSAxNXB4O1xufVxuXG4uYnRuLXNxdWFyZSB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi5idG4taWNvbiB7XG4gIG1pbi13aWR0aDogY2FsYyh2YXIoLS10YmxyLWJ0bi1saW5lLWhlaWdodCkgKiB2YXIoLS10YmxyLWJ0bi1mb250LXNpemUpICsgdmFyKC0tdGJsci1idG4tcGFkZGluZy15KSAqIDIgKyB2YXIoLS10YmxyLWJ0bi1ib3JkZXItd2lkdGgpICogMik7XG4gIG1pbi1oZWlnaHQ6IGNhbGModmFyKC0tdGJsci1idG4tbGluZS1oZWlnaHQpICogdmFyKC0tdGJsci1idG4tZm9udC1zaXplKSArIHZhcigtLXRibHItYnRuLXBhZGRpbmcteSkgKiAyICsgdmFyKC0tdGJsci1idG4tYm9yZGVyLXdpZHRoKSAqIDIpO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG4uYnRuLWljb24gLmljb24ge1xuICBtYXJnaW46IGNhbGMoLTEgKiB2YXIoLS10YmxyLWJ0bi1wYWRkaW5nLXgpKTtcbn1cblxuLmJ0bi1saXN0IHtcbiAgLS10YmxyLWxpc3QtZ2FwOiAwLjVyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiB2YXIoLS10YmxyLWxpc3QtZ2FwKTtcbn1cblxuLmJ0bi1mbG9hdGluZyB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogMTAzMDtcbiAgYm90dG9tOiAxcmVtO1xuICBsZWZ0OiAxcmVtO1xuICBib3gtc2hhZG93OiB2YXIoLS10YmxyLXNoYWRvdy1kcm9wZG93bik7XG59XG5cbi5idG4tbG9hZGluZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIHRleHQtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmJ0bi1sb2FkaW5nID4gKiB7XG4gIG9wYWNpdHk6IDA7XG59XG4uYnRuLWxvYWRpbmc6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbTtcbiAgYm9yZGVyOiAycHggdmFyKC0tdGJsci1ib3JkZXItc3R5bGUpIGN1cnJlbnRDb2xvcjtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMTAwcmVtO1xuICBjb2xvcjogdmFyKC0tdGJsci1idG4tY29sb3IpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiB2YXIoLS10YmxyLWJ0bi1pY29uLXNpemUpO1xuICBoZWlnaHQ6IHZhcigtLXRibHItYnRuLWljb24tc2l6ZSk7XG4gIGxlZnQ6IGNhbGMoNTAlIC0gdmFyKC0tdGJsci1idG4taWNvbi1zaXplKSAvIDIpO1xuICB0b3A6IGNhbGMoNTAlIC0gdmFyKC0tdGJsci1idG4taWNvbi1zaXplKSAvIDIpO1xuICBhbmltYXRpb246IHNwaW5uZXItYm9yZGVyIDAuNzVzIGxpbmVhciBpbmZpbml0ZTtcbn1cblxuLmJ0bi1hY3Rpb24ge1xuICAtLXRibHItYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBjb2xvcjogdmFyKC0tdGJsci1zZWNvbmRhcnkpO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgd2lkdGg6IDJyZW07XG4gIGhlaWdodDogMnJlbTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXRibHItYm9yZGVyLXJhZGl1cyk7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLmJ0bi1hY3Rpb246YWZ0ZXIge1xuICBjb250ZW50OiBub25lO1xufVxuLmJ0bi1hY3Rpb246Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLmJ0bi1hY3Rpb246aG92ZXIsIC5idG4tYWN0aW9uLnNob3cge1xuICBjb2xvcjogdmFyKC0tdGJsci1ib2R5LWNvbG9yKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tdGJsci1hY3RpdmUtYmcpO1xufVxuLmJ0bi1hY3Rpb24uc2hvdyB7XG4gIGNvbG9yOiB2YXIoLS10YmxyLXByaW1hcnkpO1xufVxuXG4uYnRuLWFjdGlvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uYnRuLWdyb3VwLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCB7XG4gIGJveC1zaGFkb3c6IHZhcigtLXRibHItc2hhZG93LWlucHV0KTtcbn1cbi5idG4tZ3JvdXAgPiAuYnRuLWNoZWNrOmNoZWNrZWQgKyAuYnRuLFxuLmJ0bi1ncm91cCA+IC5idG46YWN0aXZlLFxuLmJ0bi1ncm91cCA+IC5idG4uYWN0aXZlLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tY2hlY2s6Y2hlY2tlZCArIC5idG4sXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjphY3RpdmUsXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi5hY3RpdmUge1xuICB6LWluZGV4OiA1O1xufVxuLmJ0bi1ncm91cCA+IC5idG4tY2hlY2s6Zm9jdXMgKyAuYnRuLFxuLmJ0bi1ncm91cCA+IC5idG46aG92ZXIsXG4uYnRuLWdyb3VwID4gLmJ0bjpmb2N1cyxcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWNoZWNrOmZvY3VzICsgLmJ0bixcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOmhvdmVyLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46Zm9jdXMge1xuICB6LWluZGV4OiAxO1xufVxuXG4uY2FsZW5kYXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAwLjc2NTYyNXJlbTtcbiAgYm9yZGVyOiB2YXIoLS10YmxyLWJvcmRlci13aWR0aCkgdmFyKC0tdGJsci1ib3JkZXItc3R5bGUpIHZhcigtLXRibHItYm9yZGVyLWNvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tdGJsci1ib3JkZXItcmFkaXVzKTtcbn1cblxuLmNhbGVuZGFyLW5hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5jYWxlbmRhci10aXRsZSB7XG4gIGZsZXg6IDE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmNhbGVuZGFyLWJvZHksXG4uY2FsZW5kYXItaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIHBhZGRpbmc6IDAuNXJlbSAwO1xufVxuXG4uY2FsZW5kYXItaGVhZGVyIHtcbiAgY29sb3I6IHZhcigtLXRibHItc2Vjb25kYXJ5KTtcbn1cblxuLmNhbGVuZGFyLWRhdGUge1xuICBmbGV4OiAwIDAgMTQuMjg1NzE0Mjg1NyU7XG4gIG1heC13aWR0aDogMTQuMjg1NzE0Mjg1NyU7XG4gIHBhZGRpbmc6IDAuMnJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXI6IDA7XG59XG4uY2FsZW5kYXItZGF0ZS5wcmV2LW1vbnRoLCAuY2FsZW5kYXItZGF0ZS5uZXh0LW1vbnRoIHtcbiAgb3BhY2l0eTogMC4yNTtcbn1cbi5jYWxlbmRhci1kYXRlIC5kYXRlLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEuNHJlbTtcbiAgaGVpZ2h0OiAxLjRyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjRyZW07XG4gIGNvbG9yOiAjNjY3NThjO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kOiAwIDA7XG4gIGJvcmRlcjogdmFyKC0tdGJsci1ib3JkZXItd2lkdGgpIHZhcigtLXRibHItYm9yZGVyLXN0eWxlKSB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMTAwcmVtO1xuICBvdXRsaW5lOiAwO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuM3MsIGJvcmRlciAwLjNzLCBib3gtc2hhZG93IDAuMzJzLCBjb2xvciAwLjNzO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmNhbGVuZGFyLWRhdGUgLmRhdGUtaXRlbSB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLmNhbGVuZGFyLWRhdGUgLmRhdGUtaXRlbTpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS10YmxyLXByaW1hcnkpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQ6ICNmZWZlZmY7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tdGJsci1ib3JkZXItY29sb3IpO1xufVxuLmNhbGVuZGFyLWRhdGUgLmRhdGUtdG9kYXkge1xuICBjb2xvcjogdmFyKC0tdGJsci1wcmltYXJ5KTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS10YmxyLWJvcmRlci1jb2xvcik7XG59XG5cbi5jYWxlbmRhci1yYW5nZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jYWxlbmRhci1yYW5nZTpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAxLjRyZW07XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6IHJnYmEodmFyKC0tdGJsci1wcmltYXJ5LXJnYiksIDAuMSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbi5jYWxlbmRhci1yYW5nZS5yYW5nZS1zdGFydCAuZGF0ZS1pdGVtLCAuY2FsZW5kYXItcmFuZ2UucmFuZ2UtZW5kIC5kYXRlLWl0ZW0ge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogdmFyKC0tdGJsci1wcmltYXJ5KTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS10YmxyLXByaW1hcnkpO1xufVxuLmNhbGVuZGFyLXJhbmdlLnJhbmdlLXN0YXJ0OmJlZm9yZSB7XG4gIGxlZnQ6IDUwJTtcbn1cbi5jYWxlbmRhci1yYW5nZS5yYW5nZS1lbmQ6YmVmb3JlIHtcbiAgcmlnaHQ6IDUwJTtcbn1cblxuLmNhcm91c2VsLWluZGljYXRvcnMtdmVydGljYWwge1xuICBsZWZ0OiBhdXRvO1xuICB0b3A6IDA7XG4gIG1hcmdpbjogMCAxcmVtIDAgMDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5jYXJvdXNlbC1pbmRpY2F0b3JzLXZlcnRpY2FsIFtkYXRhLWJzLXRhcmdldF0ge1xuICBtYXJnaW46IDNweCAwIDNweDtcbiAgd2lkdGg6IDNweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1sZWZ0OiAxMHB4IHZhcigtLXRibHItYm9yZGVyLXN0eWxlKSB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAxMHB4IHZhcigtLXRibHItYm9yZGVyLXN0eWxlKSB0cmFuc3BhcmVudDtcbn1cblxuLmNhcm91c2VsLWluZGljYXRvcnMtZG90IFtkYXRhLWJzLXRhcmdldF0ge1xuICB3aWR0aDogMC41cmVtO1xuICBoZWlnaHQ6IDAuNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMTAwcmVtO1xuICBib3JkZXI6IDEwcHggdmFyKC0tdGJsci1ib3JkZXItc3R5bGUpIHRyYW5zcGFyZW50O1xuICBtYXJnaW46IDA7XG59XG5cbi5jYXJvdXNlbC1pbmRpY2F0b3JzLXRodW1iIFtkYXRhLWJzLXRhcmdldF0ge1xuICB3aWR0aDogMnJlbTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBiYWNrZ3JvdW5kOiBuby1yZXBlYXQgY2VudGVyL2NvdmVyO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXRibHItYm9yZGVyLXJhZGl1cyk7XG4gIGJveC1zaGFkb3c6IHJnYmEodmFyKC0tdGJsci1ib2R5LWNvbG9yLXJnYiksIDAuMDQpIDAgMnB4IDRweCAwO1xuICBtYXJnaW46IDAgM3B4O1xuICBvcGFjaXR5OiAwLjc1O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY2Fyb3VzZWwtaW5kaWNhdG9ycy10aHVtYiBbZGF0YS1icy10YXJnZXRdIHtcbiAgICB3aWR0aDogNHJlbTtcbiAgfVxufVxuLmNhcm91c2VsLWluZGljYXRvcnMtdGh1bWIgW2RhdGEtYnMtdGFyZ2V0XTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwYWRkaW5nLXRvcDogdmFyKC0tdGJsci1hc3BlY3QtcmF0aW8sIDEwMCUpO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5jYXJvdXNlbC1pbmRpY2F0b3JzLXRodW1iLmNhcm91c2VsLWluZGljYXRvcnMtdmVydGljYWwgW2RhdGEtYnMtdGFyZ2V0XSB7XG4gIG1hcmdpbjogM3B4IDA7XG59XG5cbi5jYXJvdXNlbC1jYXB0aW9uLWJhY2tncm91bmQge1xuICBiYWNrZ3JvdW5kOiByZWQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgaGVpZ2h0OiA5MCU7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2JhKDUyLCA1OCwgNjQsIDAuOSksIHJnYmEoNTIsIDU4LCA2NCwgMCkpO1xufVxuXG4uY2FyZCB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0LCBvcGFjaXR5IDAuM3MgZWFzZS1vdXQsIGJveC1zaGFkb3cgMC4zcyBlYXNlLW91dDtcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5jYXJkIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG5AbWVkaWEgcHJpbnQge1xuICAuY2FyZCB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cbn1cbmEuY2FyZCB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuYS5jYXJkOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3gtc2hhZG93OiByZ2JhKHZhcigtLXRibHItYm9keS1jb2xvci1yZ2IpLCAwLjE2KSAwIDJweCAxNnB4IDA7XG59XG5cbi5jYXJkIC5jYXJkIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLmNhcmQtYm9yZGVybGVzcyxcbi5jYXJkLWJvcmRlcmxlc3MgLmNhcmQtaGVhZGVyLFxuLmNhcmQtYm9yZGVybGVzcyAuY2FyZC1mb290ZXIge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uY2FyZC1zdGFtcCB7XG4gIC0tdGJsci1zdGFtcC1zaXplOiA3cmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiBjYWxjKHZhcigtLXRibHItc3RhbXAtc2l6ZSkgKiAxKTtcbiAgaGVpZ2h0OiBjYWxjKHZhcigtLXRibHItc3RhbXAtc2l6ZSkgKiAxKTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDZweDtcbiAgb3BhY2l0eTogMC4yO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmNhcmQtc3RhbXAtbGcge1xuICAtLXRibHItc3RhbXAtc2l6ZTogMTNyZW07XG59XG5cbi5jYXJkLXN0YW1wLWljb24ge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS10YmxyLXNlY29uZGFyeSk7XG4gIGNvbG9yOiB2YXIoLS10YmxyLWNhcmQtYmcsIHZhcigtLXRibHItYmctc3VyZmFjZSkpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogMTAwcmVtO1xuICB3aWR0aDogY2FsYyh2YXIoLS10YmxyLXN0YW1wLXNpemUpICogMSk7XG4gIGhlaWdodDogY2FsYyh2YXIoLS10YmxyLXN0YW1wLXNpemUpICogMSk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiBjYWxjKHZhcigtLXRibHItc3RhbXAtc2l6ZSkgKiAtMC4yNSk7XG4gIHJpZ2h0OiBjYWxjKHZhcigtLXRibHItc3RhbXAtc2l6ZSkgKiAtMC4yNSk7XG4gIGZvbnQtc2l6ZTogY2FsYyh2YXIoLS10YmxyLXN0YW1wLXNpemUpICogMC43NSk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDEwZGVnKTtcbn1cbi5jYXJkLXN0YW1wLWljb24gLmljb24ge1xuICBzdHJva2Utd2lkdGg6IDI7XG4gIHdpZHRoOiBjYWxjKHZhcigtLXRibHItc3RhbXAtc2l6ZSkgKiAwLjc1KTtcbiAgaGVpZ2h0OiBjYWxjKHZhcigtLXRibHItc3RhbXAtc2l6ZSkgKiAwLjc1KTtcbn1cblxuLmNhcmQtaW1nLFxuLmNhcmQtaW1nLXN0YXJ0IHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogY2FsYyh2YXIoLS10YmxyLWJvcmRlci1yYWRpdXMtbGcpIC0gKHZhcigtLXRibHItYm9yZGVyLXdpZHRoKSkpO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiBjYWxjKHZhcigtLXRibHItYm9yZGVyLXJhZGl1cy1sZykgLSAodmFyKC0tdGJsci1ib3JkZXItd2lkdGgpKSk7XG59XG5cbi5jYXJkLWltZyxcbi5jYXJkLWltZy1lbmQge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogY2FsYyh2YXIoLS10YmxyLWJvcmRlci1yYWRpdXMtbGcpIC0gKHZhcigtLXRibHItYm9yZGVyLXdpZHRoKSkpO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogY2FsYyh2YXIoLS10YmxyLWJvcmRlci1yYWRpdXMtbGcpIC0gKHZhcigtLXRibHItYm9yZGVyLXdpZHRoKSkpO1xufVxuXG4uY2FyZC1pbWctb3ZlcmxheSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5cbi5jYXJkLWltZy1vdmVybGF5LWRhcmsge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDAsIDAsIDAsIDApIDAlLCByZ2JhKDAsIDAsIDAsIDAuNikgMTAwJSk7XG59XG5cbi5jYXJkLWluYWN0aXZlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uY2FyZC1pbmFjdGl2ZSAuY2FyZC1ib2R5IHtcbiAgb3BhY2l0eTogMC42NDtcbn1cblxuLmNhcmQtYWN0aXZlIHtcbiAgLS10YmxyLWNhcmQtYm9yZGVyLWNvbG9yOiB2YXIoLS10YmxyLXByaW1hcnkpO1xuICAtLXRibHItY2FyZC1iZzogdmFyKC0tdGJsci1hY3RpdmUtYmcpO1xufVxuXG4uY2FyZC1idG4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMXJlbSAxLjI1cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4zcztcbiAgYm9yZGVyLXRvcDogdmFyKC0tdGJsci1ib3JkZXItd2lkdGgpIHZhcigtLXRibHItYm9yZGVyLXN0eWxlKSB2YXIoLS10YmxyLWJvcmRlci1jb2xvcik7XG4gIGZsZXg6IDE7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBmb250LXdlaWdodDogdmFyKC0tdGJsci1mb250LXdlaWdodC1tZWRpdW0pO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmNhcmQtYnRuIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uY2FyZC1idG46aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQ6IHJnYmEodmFyKC0tdGJsci1wcmltYXJ5LXJnYiksIDAuMDQpO1xufVxuLmNhcmQtYnRuICsgLmNhcmQtYnRuIHtcbiAgYm9yZGVyLWxlZnQ6IHZhcigtLXRibHItYm9yZGVyLXdpZHRoKSB2YXIoLS10YmxyLWJvcmRlci1zdHlsZSkgdmFyKC0tdGJsci1ib3JkZXItY29sb3IpO1xufVxuXG4vKipcblN0YWNrZWQgY2FyZFxuICovXG4uY2FyZC1zdGFja2VkIHtcbiAgLS10YmxyLWNhcmQtc3RhY2tlZC1vZmZzZXQ6IC4yNXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmNhcmQtc3RhY2tlZDphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiBjYWxjKC0xICogdmFyKC0tdGJsci1jYXJkLXN0YWNrZWQtb2Zmc2V0KSk7XG4gIHJpZ2h0OiB2YXIoLS10YmxyLWNhcmQtc3RhY2tlZC1vZmZzZXQpO1xuICBsZWZ0OiB2YXIoLS10YmxyLWNhcmQtc3RhY2tlZC1vZmZzZXQpO1xuICBoZWlnaHQ6IHZhcigtLXRibHItY2FyZC1zdGFja2VkLW9mZnNldCk7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6IHZhcigtLXRibHItY2FyZC1iZywgdmFyKC0tdGJsci1iZy1zdXJmYWNlKSk7XG4gIGJvcmRlcjogdmFyKC0tdGJsci1ib3JkZXItd2lkdGgpIHZhcigtLXRibHItYm9yZGVyLXN0eWxlKSB2YXIoLS10YmxyLWNhcmQtYm9yZGVyLWNvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tdGJsci1jYXJkLWJvcmRlci1yYWRpdXMpIHZhcigtLXRibHItY2FyZC1ib3JkZXItcmFkaXVzKSAwIDA7XG59XG5cbi5jYXJkLWNvdmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxcmVtIDEuMjVyZW07XG4gIGJhY2tncm91bmQ6ICM2NjY2NjYgbm8tcmVwZWF0IGNlbnRlci9jb3Zlcjtcbn1cbi5jYXJkLWNvdmVyOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDUyLCA1OCwgNjQsIDAuNDgpO1xufVxuLmNhcmQtY292ZXI6Zmlyc3QtY2hpbGQsIC5jYXJkLWNvdmVyOmZpcnN0LWNoaWxkOmJlZm9yZSB7XG4gIGJvcmRlci1yYWRpdXM6IDZweCA2cHggMCAwO1xufVxuXG4uY2FyZC1jb3Zlci1ibHVycmVkOmJlZm9yZSB7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cigycHgpO1xufVxuXG4uY2FyZC1hY3Rpb25zIHtcbiAgbWFyZ2luOiAtMC41cmVtIC0wLjVyZW0gLTAuNXJlbSBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbn1cbi5jYXJkLWFjdGlvbnMgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmNhcmQtaGVhZGVyIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLmNhcmQtaGVhZGVyOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tdGJsci1jYXJkLWJvcmRlci1yYWRpdXMpIHZhcigtLXRibHItY2FyZC1ib3JkZXItcmFkaXVzKSAwIDA7XG59XG5cbi5jYXJkLWhlYWRlci1saWdodCB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS10YmxyLWJnLXN1cmZhY2UtdGVydGlhcnkpO1xufVxuXG4uY2FyZC1oZWFkZXItdGFicyB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXRibHItYmctc3VyZmFjZS10ZXJ0aWFyeSk7XG4gIGZsZXg6IDE7XG4gIG1hcmdpbjogY2FsYyh2YXIoLS10YmxyLWNhcmQtY2FwLXBhZGRpbmcteSkgKiAtMSkgY2FsYyh2YXIoLS10YmxyLWNhcmQtY2FwLXBhZGRpbmcteCkgKiAtMSkgY2FsYyh2YXIoLS10YmxyLWNhcmQtY2FwLXBhZGRpbmcteSkgKiAtMSk7XG4gIHBhZGRpbmc6IGNhbGModmFyKC0tdGJsci1jYXJkLWNhcC1wYWRkaW5nLXkpICogMC41KSBjYWxjKHZhcigtLXRibHItY2FyZC1jYXAtcGFkZGluZy14KSAqIDAuNSkgMDtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tdGJsci1jYXJkLWJvcmRlci1yYWRpdXMpIHZhcigtLXRibHItY2FyZC1ib3JkZXItcmFkaXVzKSAwIDA7XG59XG5cbi5jYXJkLWhlYWRlci1waWxscyB7XG4gIGZsZXg6IDE7XG4gIG1hcmdpbi10b3A6IC0wLjVyZW07XG4gIG1hcmdpbi1ib3R0b206IC0wLjVyZW07XG59XG5cbi5jYXJkLXJvdGF0ZS1sZWZ0IHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTEuNWRlZyk7XG59XG5cbi5jYXJkLXJvdGF0ZS1yaWdodCB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDEuNWRlZyk7XG59XG5cbi5jYXJkLWxpbmsge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi5jYXJkLWxpbms6aG92ZXIge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3gtc2hhZG93OiAwIDFweCA2cHggMCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xufVxuXG4uY2FyZC1saW5rLXJvdGF0ZTpob3ZlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDEuNWRlZyk7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5jYXJkLWxpbmstcG9wOmhvdmVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0ycHgpO1xuICBvcGFjaXR5OiAxO1xufVxuXG4uY2FyZC1mb290ZXIge1xuICBtYXJnaW4tdG9wOiBhdXRvO1xufVxuLmNhcmQtZm9vdGVyOmxhc3QtY2hpbGQge1xuICBib3JkZXItcmFkaXVzOiAwIDAgdmFyKC0tdGJsci1jYXJkLWJvcmRlci1yYWRpdXMpIHZhcigtLXRibHItY2FyZC1ib3JkZXItcmFkaXVzKTtcbn1cblxuLmNhcmQtZm9vdGVyLXRyYW5zcGFyZW50IHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuXG4uY2FyZC1mb290ZXItYm9yZGVybGVzcyB7XG4gIGJvcmRlci10b3A6IG5vbmU7XG59XG5cbi5jYXJkLXByb2dyZXNzIHtcbiAgaGVpZ2h0OiAwLjI1cmVtO1xufVxuLmNhcmQtcHJvZ3Jlc3M6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAycHggMnB4O1xufVxuLmNhcmQtcHJvZ3Jlc3M6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItcmFkaXVzOiAycHggMnB4IDAgMDtcbn1cblxuLmNhcmQtbWV0YSB7XG4gIGNvbG9yOiB2YXIoLS10YmxyLXNlY29uZGFyeSk7XG59XG5cbi5jYXJkLXRpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCAwIDFyZW07XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLXRibHItZm9udC13ZWlnaHQtbWVkaXVtKTtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG59XG5hLmNhcmQtdGl0bGU6aG92ZXIge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLmNhcmQtaGVhZGVyIC5jYXJkLXRpdGxlIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4uY2FyZC1zdWJ0aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG4gIGNvbG9yOiB2YXIoLS10YmxyLXNlY29uZGFyeSk7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG4uY2FyZC1oZWFkZXIgLmNhcmQtc3VidGl0bGUge1xuICBtYXJnaW46IDA7XG59XG4uY2FyZC10aXRsZSAuY2FyZC1zdWJ0aXRsZSB7XG4gIG1hcmdpbjogMCAwIDAgMC4yNXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cblxuLmNhcmQtYm9keSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jYXJkLWJvZHkgPiA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uY2FyZC1zbSA+IC5jYXJkLWJvZHkge1xuICBwYWRkaW5nOiAxcmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jYXJkLW1kID4gLmNhcmQtYm9keSB7XG4gICAgcGFkZGluZzogMi41cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNhcmQtbGcgPiAuY2FyZC1ib2R5IHtcbiAgICBwYWRkaW5nOiAycmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jYXJkLWxnID4gLmNhcmQtYm9keSB7XG4gICAgcGFkZGluZzogNHJlbTtcbiAgfVxufVxuQG1lZGlhIHByaW50IHtcbiAgLmNhcmQtYm9keSB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuLmNhcmQtYm9keSArIC5jYXJkLWJvZHkge1xuICBib3JkZXItdG9wOiB2YXIoLS10YmxyLWJvcmRlci13aWR0aCkgdmFyKC0tdGJsci1ib3JkZXItc3R5bGUpIHZhcigtLXRibHItYm9yZGVyLWNvbG9yKTtcbn1cblxuLmNhcmQtYm9keS1zY3JvbGxhYmxlIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi8qKlxuQ2FyZCBvcHRpbm9zXG4gKi9cbi5jYXJkLW9wdGlvbnMge1xuICB0b3A6IDEuNXJlbTtcbiAgcmlnaHQ6IDAuNzVyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG4uY2FyZC1vcHRpb25zLWxpbmsge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1pbi13aWR0aDogMXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDAuMjVyZW07XG4gIGNvbG9yOiB2YXIoLS10YmxyLXNlY29uZGFyeSk7XG59XG5cbi8qKlxuQ2FyZCBzdGF0dXNcbiAqL1xuLmNhcmQtc3RhdHVzLXRvcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAycHg7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXRibHItY2FyZC1ib3JkZXItcmFkaXVzKSB2YXIoLS10YmxyLWNhcmQtYm9yZGVyLXJhZGl1cykgMCAwO1xufVxuXG4uY2FyZC1zdGF0dXMtc3RhcnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiBhdXRvO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAycHg7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tdGJsci1jYXJkLWJvcmRlci1yYWRpdXMpIDAgMCB2YXIoLS10YmxyLWNhcmQtYm9yZGVyLXJhZGl1cyk7XG59XG5cbi5jYXJkLXN0YXR1cy1ib3R0b20ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogaW5pdGlhbDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAycHg7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCB2YXIoLS10YmxyLWNhcmQtYm9yZGVyLXJhZGl1cykgdmFyKC0tdGJsci1jYXJkLWJvcmRlci1yYWRpdXMpO1xufVxuXG4vKipcbkNhcmQgdGFibGVcbiAqL1xuLmNhcmQtdGFibGUge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG4uY2FyZC10YWJsZSB0ciB0ZDpmaXJzdC1jaGlsZCxcbi5jYXJkLXRhYmxlIHRyIHRoOmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy1sZWZ0OiAxLjI1cmVtO1xuICBib3JkZXItbGVmdDogMDtcbn1cbi5jYXJkLXRhYmxlIHRyIHRkOmxhc3QtY2hpbGQsXG4uY2FyZC10YWJsZSB0ciB0aDpsYXN0LWNoaWxkIHtcbiAgcGFkZGluZy1yaWdodDogMS4yNXJlbTtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xufVxuLmNhcmQtdGFibGUgdGhlYWQgdHI6Zmlyc3QtY2hpbGQsXG4uY2FyZC10YWJsZSB0Ym9keSB0cjpmaXJzdC1jaGlsZCxcbi5jYXJkLXRhYmxlIHRmb290IHRyOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcDogMDtcbn1cbi5jYXJkLXRhYmxlIHRoZWFkIHRyOmZpcnN0LWNoaWxkIHRkLFxuLmNhcmQtdGFibGUgdGhlYWQgdHI6Zmlyc3QtY2hpbGQgdGgsXG4uY2FyZC10YWJsZSB0Ym9keSB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5jYXJkLXRhYmxlIHRib2R5IHRyOmZpcnN0LWNoaWxkIHRoLFxuLmNhcmQtdGFibGUgdGZvb3QgdHI6Zmlyc3QtY2hpbGQgdGQsXG4uY2FyZC10YWJsZSB0Zm9vdCB0cjpmaXJzdC1jaGlsZCB0aCB7XG4gIGJvcmRlci10b3A6IDA7XG59XG4uY2FyZC1ib2R5ICsgLmNhcmQtdGFibGUge1xuICBib3JkZXItdG9wOiB2YXIoLS10YmxyLWJvcmRlci13aWR0aCkgdmFyKC0tdGJsci1ib3JkZXItc3R5bGUpIHZhcigtLXRibHItdGFibGUtYm9yZGVyLWNvbG9yKTtcbn1cblxuLypcbkNhcmQgY29kZVxuICovXG4uY2FyZC1jb2RlIHtcbiAgcGFkZGluZzogMDtcbn1cbi5jYXJkLWNvZGUgLmhpZ2hsaWdodCB7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiAwO1xufVxuLmNhcmQtY29kZSBwcmUge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG59XG5cbi8qXG5DYXJkIGNoYXJ0XG4gKi9cbi5jYXJkLWNoYXJ0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBoZWlnaHQ6IDMuNXJlbTtcbn1cblxuLyoqXG5DYXJkIGF2YXRhclxuICovXG4uY2FyZC1hdmF0YXIge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHZhcigtLXRibHItY2FyZC1iZywgdmFyKC0tdGJsci1iZy1zdXJmYWNlKSk7XG4gIG1hcmdpbi10b3A6IGNhbGMoLTEgKiB2YXIoLS10YmxyLWF2YXRhci1zaXplKSAqIDAuNSk7XG59XG5cbi8qXG5DYXJkIGxpc3QgZ3JvdXBcbiAqL1xuLmNhcmQtYm9keSArIC5jYXJkLWxpc3QtZ3JvdXAge1xuICBib3JkZXItdG9wOiB2YXIoLS10YmxyLWJvcmRlci13aWR0aCkgdmFyKC0tdGJsci1ib3JkZXItc3R5bGUpIHZhcigtLXRibHItYm9yZGVyLWNvbG9yKTtcbn1cbi5jYXJkLWxpc3QtZ3JvdXAgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIHBhZGRpbmctcmlnaHQ6IDEuMjVyZW07XG4gIHBhZGRpbmctbGVmdDogMS4yNXJlbTtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xuICBib3JkZXItbGVmdDogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5jYXJkLWxpc3QtZ3JvdXAgLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cbi5jYXJkLWxpc3QtZ3JvdXAgLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3A6IDA7XG59XG5cbi5jYXJkLXRhYnMgLm5hdi10YWJzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMDAwO1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuLmNhcmQtdGFicyAubmF2LXRhYnMgLm5hdi1saW5rIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tdGJsci1iZy1zdXJmYWNlLXRlcnRpYXJ5KTtcbiAgYm9yZGVyOiB2YXIoLS10YmxyLWJvcmRlci13aWR0aCkgdmFyKC0tdGJsci1ib3JkZXItc3R5bGUpIHZhcigtLXRibHItYm9yZGVyLWNvbG9yLXRyYW5zbHVjZW50KTtcbn1cbi5jYXJkLXRhYnMgLm5hdi10YWJzIC5uYXYtbGluay5hY3RpdmUsIC5jYXJkLXRhYnMgLm5hdi10YWJzIC5uYXYtbGluazphY3RpdmUsIC5jYXJkLXRhYnMgLm5hdi10YWJzIC5uYXYtbGluazpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tdGJsci1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQpO1xuICBjb2xvcjogdmFyKC0tdGJsci1ib2R5LWNvbG9yKTtcbn1cbi5jYXJkLXRhYnMgLm5hdi10YWJzIC5uYXYtbGluay5hY3RpdmUge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgYmFja2dyb3VuZDogdmFyKC0tdGJsci1jYXJkLWJnLCB2YXIoLS10YmxyLWJnLXN1cmZhY2UpKTtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uY2FyZC10YWJzIC5uYXYtdGFicyAubmF2LWl0ZW06bm90KDpmaXJzdC1jaGlsZCkgLm5hdi1saW5rIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbn1cbi5jYXJkLXRhYnMgLm5hdi10YWJzIC5uYXYtaXRlbTpub3QoOmxhc3QtY2hpbGQpIC5uYXYtbGluayB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xufVxuLmNhcmQtdGFicyAubmF2LXRhYnMgLm5hdi1pdGVtICsgLm5hdi1pdGVtIHtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoLTEgKiB2YXIoLS10YmxyLWJvcmRlci13aWR0aCkpO1xufVxuLmNhcmQtdGFicyAubmF2LXRhYnMtYm90dG9tIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5jYXJkLXRhYnMgLm5hdi10YWJzLWJvdHRvbSAubmF2LWxpbmsge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmNhcmQtdGFicyAubmF2LXRhYnMtYm90dG9tIC5uYXYtbGluay5hY3RpdmUge1xuICBib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5jYXJkLXRhYnMgLm5hdi10YWJzLWJvdHRvbSAubmF2LWl0ZW0ge1xuICBtYXJnaW4tdG9wOiBjYWxjKC0xICogdmFyKC0tdGJsci1ib3JkZXItd2lkdGgpKTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5jYXJkLXRhYnMgLm5hdi10YWJzLWJvdHRvbSAubmF2LWl0ZW0gLm5hdi1saW5rIHtcbiAgYm9yZGVyLWJvdHRvbTogdmFyKC0tdGJsci1ib3JkZXItd2lkdGgpIHZhcigtLXRibHItYm9yZGVyLXN0eWxlKSB2YXIoLS10YmxyLWJvcmRlci1jb2xvci10cmFuc2x1Y2VudCk7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCB2YXIoLS10YmxyLWJvcmRlci1yYWRpdXMtbGcpIHZhcigtLXRibHItYm9yZGVyLXJhZGl1cy1sZyk7XG59XG4uY2FyZC10YWJzIC5uYXYtdGFicy1ib3R0b20gLm5hdi1pdGVtOm5vdCg6Zmlyc3QtY2hpbGQpIC5uYXYtbGluayB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG59XG4uY2FyZC10YWJzIC5uYXYtdGFicy1ib3R0b20gLm5hdi1pdGVtOm5vdCg6bGFzdC1jaGlsZCkgLm5hdi1saW5rIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG59XG4uY2FyZC10YWJzIC5jYXJkIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cbi5jYXJkLXRhYnMgLm5hdi10YWJzICsgLnRhYi1jb250ZW50IC5jYXJkIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tdGJsci1jYXJkLWJvcmRlci1yYWRpdXMpO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xufVxuXG4vKipcbkNhcmQgbm90ZVxuKi9cbi5jYXJkLW5vdGUge1xuICAtLXRibHItY2FyZC1iZzogI2ZmZjdkZDtcbiAgLS10YmxyLWNhcmQtYm9yZGVyLWNvbG9yOiAjZmZmMWM5O1xufVxuXG4uYnRuLWNsb3NlIHtcbiAgLS10YmxyLWJ0bi1jbG9zZS1jb2xvcjogY3VycmVudENvbG9yO1xuICAtLXRibHItYnRuLWNsb3NlLWJnOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPSclMjMyMTI1MjknJTNlJTNjcGF0aCBkPSdNLjI5My4yOTNhMSAxIDAgMCAxIDEuNDE0IDBMOCA2LjU4NiAxNC4yOTMuMjkzYTEgMSAwIDEgMSAxLjQxNCAxLjQxNEw5LjQxNCA4bDYuMjkzIDYuMjkzYTEgMSAwIDAgMS0xLjQxNCAxLjQxNEw4IDkuNDE0bC02LjI5MyA2LjI5M2ExIDEgMCAwIDEtMS40MTQtMS40MTRMNi41ODYgOCAuMjkzIDEuNzA3YTEgMSAwIDAgMSAwLTEuNDE0Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xuICAtLXRibHItYnRuLWNsb3NlLW9wYWNpdHk6IDAuNDtcbiAgLS10YmxyLWJ0bi1jbG9zZS1ob3Zlci1vcGFjaXR5OiAwLjc1O1xuICAtLXRibHItYnRuLWNsb3NlLWZvY3VzLXNoYWRvdzogMCAwIDAgMCAjNmM3NTdkO1xuICAtLXRibHItYnRuLWNsb3NlLWZvY3VzLW9wYWNpdHk6IDE7XG4gIC0tdGJsci1idG4tY2xvc2UtZGlzYWJsZWQtb3BhY2l0eTogMC4yNTtcbiAgLS10YmxyLWJ0bi1jbG9zZS1zaXplOiAxZW07XG4gIHdpZHRoOiB2YXIoLS10YmxyLWJ0bi1jbG9zZS1zaXplKTtcbiAgaGVpZ2h0OiB2YXIoLS10YmxyLWJ0bi1jbG9zZS1zaXplKTtcbiAgcGFkZGluZzogMC4yNWVtIDAuMjVlbTtcbiAgY29sb3I6IHZhcigtLXRibHItYnRuLWNsb3NlLWNvbG9yKTtcbiAgbWFzazogdmFyKC0tdGJsci1idG4tY2xvc2UtYmcpIG5vLXJlcGVhdCBjZW50ZXIvY2FsYyh2YXIoLS10YmxyLWJ0bi1jbG9zZS1zaXplKSAqIDAuNzUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10YmxyLWJ0bi1jbG9zZS1jb2xvcik7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tdGJsci1ib3JkZXItcmFkaXVzKTtcbiAgb3BhY2l0eTogdmFyKC0tdGJsci1idG4tY2xvc2Utb3BhY2l0eSk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uYnRuLWNsb3NlOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLXRibHItYnRuLWNsb3NlLWNvbG9yKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBvcGFjaXR5OiB2YXIoLS10YmxyLWJ0bi1jbG9zZS1ob3Zlci1vcGFjaXR5KTtcbn1cbi5idG4tY2xvc2U6Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiB2YXIoLS10YmxyLWJ0bi1jbG9zZS1mb2N1cy1zaGFkb3cpO1xuICBvcGFjaXR5OiB2YXIoLS10YmxyLWJ0bi1jbG9zZS1mb2N1cy1vcGFjaXR5KTtcbn1cbi5idG4tY2xvc2U6ZGlzYWJsZWQsIC5idG4tY2xvc2UuZGlzYWJsZWQge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIG9wYWNpdHk6IHZhcigtLXRibHItYnRuLWNsb3NlLWRpc2FibGVkLW9wYWNpdHkpO1xufVxuXG4uZHJvcGRvd24tbWVudSB7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBiYWNrZ3JvdW5kLWNsaXA6IGJvcmRlci1ib3g7XG59XG4uZHJvcGRvd24tbWVudS5jYXJkIHtcbiAgcGFkZGluZzogMDtcbiAgbWluLXdpZHRoOiAyNXJlbTtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5kcm9wZG93bi1tZW51LmNhcmQuc2hvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5kcm9wZG93bi1pdGVtIHtcbiAgbWluLXdpZHRoOiAxMXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luOiAwO1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0Mjg2O1xuICBnYXA6IDAuNXJlbTtcbn1cblxuLmRyb3Bkb3duLWl0ZW0taWNvbiB7XG4gIHdpZHRoOiAxLjI1cmVtICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMS4yNXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbiAgY29sb3I6IHZhcigtLXRibHItc2Vjb25kYXJ5KTtcbiAgb3BhY2l0eTogMC43O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5kcm9wZG93bi1pdGVtLWluZGljYXRvciB7XG4gIG1hcmdpbi1yaWdodDogMC41cmVtO1xuICBtYXJnaW4tbGVmdDogLTAuMjVyZW07XG4gIGhlaWdodDogMS4yNXJlbTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uZHJvcGRvd24taGVhZGVyIHtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBmb250LXdlaWdodDogdmFyKC0tdGJsci1mb250LXdlaWdodC1tZWRpdW0pO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xuICBsaW5lLWhlaWdodDogMXJlbTtcbiAgY29sb3I6IHZhcigtLXRibHItc2Vjb25kYXJ5KTtcbiAgcGFkZGluZy1ib3R0b206IDAuMjVyZW07XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uZHJvcGRvd24tbWVudS1zY3JvbGxhYmxlIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtaGVpZ2h0OiAxM3JlbTtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xufVxuXG4uZHJvcGRvd24tbWVudS1jb2x1bW4ge1xuICBtaW4td2lkdGg6IDExcmVtO1xufVxuLmRyb3Bkb3duLW1lbnUtY29sdW1uIC5kcm9wZG93bi1pdGVtIHtcbiAgbWluLXdpZHRoOiAwO1xufVxuXG4uZHJvcGRvd24tbWVudS1jb2x1bW5zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogMCAwLjI1cmVtO1xufVxuXG4uZHJvcGRvd24tbWVudS1hcnJvdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTAuMjVyZW07XG4gIGxlZnQ6IDAuNzVyZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kOiBpbmhlcml0O1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICAvKnJ0bDppZ25vcmUqL1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgYm9yZGVyOiAxcHggc29saWQ7XG4gIGJvcmRlci1jb2xvcjogaW5oZXJpdDtcbiAgei1pbmRleDogLTE7XG4gIGNsaXA6IHJlY3QoMHB4LCA5cHgsIDlweCwgMHB4KTtcbn1cbi5kcm9wZG93bi1tZW51LWFycm93LmRyb3Bkb3duLW1lbnUtZW5kOmJlZm9yZSB7XG4gIHJpZ2h0OiAwLjc1cmVtO1xuICBsZWZ0OiBhdXRvO1xufVxuXG4uZHJvcGVuZCA+IC5kcm9wZG93bi1tZW51IHtcbiAgbWFyZ2luLXRvcDogY2FsYygtMC4yNXJlbSAtIDFweCk7XG4gIG1hcmdpbi1sZWZ0OiAtMC4yNXJlbTtcbn1cbi5kcm9wZW5kIC5kcm9wZG93bi10b2dnbGU6YWZ0ZXIge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cblxuLmRyb3Bkb3duLW1lbnUtY2FyZCB7XG4gIHBhZGRpbmc6IDA7XG4gIG1pbi13aWR0aDogMjByZW07XG59XG4uZHJvcGRvd24tbWVudS1jYXJkID4gLmNhcmQge1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLmRhdGFncmlkIHtcbiAgLS10YmxyLWRhdGFncmlkLXBhZGRpbmc6IDEuNXJlbTtcbiAgLS10YmxyLWRhdGFncmlkLWl0ZW0td2lkdGg6IDE1cmVtO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLWdhcDogdmFyKC0tdGJsci1kYXRhZ3JpZC1wYWRkaW5nKTtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maXQsIG1pbm1heCh2YXIoLS10YmxyLWRhdGFncmlkLWl0ZW0td2lkdGgpLCAxZnIpKTtcbn1cblxuLmRhdGFncmlkLXRpdGxlIHtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBmb250LXdlaWdodDogdmFyKC0tdGJsci1mb250LXdlaWdodC1tZWRpdW0pO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xuICBsaW5lLWhlaWdodDogMXJlbTtcbiAgY29sb3I6IHZhcigtLXRibHItc2Vjb25kYXJ5KTtcbiAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbTtcbn1cblxuLmVtcHR5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogMXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5lbXB0eSB7XG4gICAgcGFkZGluZzogM3JlbTtcbiAgfVxufVxuXG4uZW1wdHktaWNvbiB7XG4gIG1hcmdpbjogMCAwIDFyZW07XG4gIHdpZHRoOiAzcmVtO1xuICBoZWlnaHQ6IDNyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogdmFyKC0tdGJsci1zZWNvbmRhcnkpO1xufVxuLmVtcHR5LWljb24gc3ZnIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmVtcHR5LWltZyB7XG4gIG1hcmdpbjogMCAwIDJyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4uZW1wdHktaGVhZGVyIHtcbiAgbWFyZ2luOiAwIDAgMXJlbTtcbiAgZm9udC1zaXplOiA0cmVtO1xuICBmb250LXdlaWdodDogdmFyKC0tdGJsci1mb250LXdlaWdodC1saWdodCk7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogdmFyKC0tdGJsci1zZWNvbmRhcnkpO1xufVxuXG4uZW1wdHktdGl0bGUge1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjc1cmVtO1xuICBmb250LXdlaWdodDogdmFyKC0tdGJsci1mb250LXdlaWdodC1ib2xkKTtcbn1cblxuLmVtcHR5LXRpdGxlLFxuLmVtcHR5LXN1YnRpdGxlIHtcbiAgbWFyZ2luOiAwIDAgMC41cmVtO1xufVxuXG4uZW1wdHktYWN0aW9uIHtcbiAgbWFyZ2luLXRvcDogMS41cmVtO1xufVxuXG4uZW1wdHktYm9yZGVyZWQge1xuICBib3JkZXI6IHZhcigtLXRibHItYm9yZGVyLXdpZHRoKSB2YXIoLS10YmxyLWJvcmRlci1zdHlsZSkgdmFyKC0tdGJsci1ib3JkZXItY29sb3IpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS10YmxyLWJvcmRlci1yYWRpdXMpO1xufVxuXG4ucm93ID4gKiB7XG4gIG1pbi13aWR0aDogMDtcbn1cblxuLmNvbC1zZXBhcmF0b3Ige1xuICBib3JkZXItbGVmdDogdmFyKC0tdGJsci1ib3JkZXItd2lkdGgpIHZhcigtLXRibHItYm9yZGVyLXN0eWxlKSB2YXIoLS10YmxyLWJvcmRlci1jb2xvcik7XG59XG5cbi5jb250YWluZXItc2xpbSB7XG4gIC0tdGJsci1ndXR0ZXIteDogY2FsYyh2YXIoLS10YmxyLXBhZ2UtcGFkZGluZykgKiAyKTtcbiAgLS10YmxyLWd1dHRlci15OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogY2FsYyh2YXIoLS10YmxyLWd1dHRlci14KSAqIDAuNSk7XG4gIHBhZGRpbmctbGVmdDogY2FsYyh2YXIoLS10YmxyLWd1dHRlci14KSAqIDAuNSk7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1heC13aWR0aDogMTZyZW07XG59XG4uY29udGFpbmVyLXRpZ2h0IHtcbiAgLS10YmxyLWd1dHRlci14OiBjYWxjKHZhcigtLXRibHItcGFnZS1wYWRkaW5nKSAqIDIpO1xuICAtLXRibHItZ3V0dGVyLXk6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKHZhcigtLXRibHItZ3V0dGVyLXgpICogMC41KTtcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLXRibHItZ3V0dGVyLXgpICogMC41KTtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWF4LXdpZHRoOiAzMHJlbTtcbn1cbi5jb250YWluZXItbmFycm93IHtcbiAgLS10YmxyLWd1dHRlci14OiBjYWxjKHZhcigtLXRibHItcGFnZS1wYWRkaW5nKSAqIDIpO1xuICAtLXRibHItZ3V0dGVyLXk6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKHZhcigtLXRibHItZ3V0dGVyLXgpICogMC41KTtcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLXRibHItZ3V0dGVyLXgpICogMC41KTtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWF4LXdpZHRoOiA2MS44NzVyZW07XG59XG5cbi5yb3ctMCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4ucm93LTAgPiAuY29sLFxuLnJvdy0wID4gW2NsYXNzKj1jb2wtXSB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5yb3ctMCAuY2FyZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5yb3ctc20ge1xuICBtYXJnaW4tcmlnaHQ6IC0wLjM3NXJlbTtcbiAgbWFyZ2luLWxlZnQ6IC0wLjM3NXJlbTtcbn1cbi5yb3ctc20gPiAuY29sLFxuLnJvdy1zbSA+IFtjbGFzcyo9Y29sLV0ge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjM3NXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjM3NXJlbTtcbn1cbi5yb3ctc20gLmNhcmQge1xuICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtO1xufVxuXG4ucm93LW1kIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMS41cmVtO1xuICBtYXJnaW4tbGVmdDogLTEuNXJlbTtcbn1cbi5yb3ctbWQgPiAuY29sLFxuLnJvdy1tZCA+IFtjbGFzcyo9Y29sLV0ge1xuICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW07XG4gIHBhZGRpbmctbGVmdDogMS41cmVtO1xufVxuLnJvdy1tZCAuY2FyZCB7XG4gIG1hcmdpbi1ib3R0b206IDNyZW07XG59XG5cbi5yb3ctbGcge1xuICBtYXJnaW4tcmlnaHQ6IC0zcmVtO1xuICBtYXJnaW4tbGVmdDogLTNyZW07XG59XG4ucm93LWxnID4gLmNvbCxcbi5yb3ctbGcgPiBbY2xhc3MqPWNvbC1dIHtcbiAgcGFkZGluZy1yaWdodDogM3JlbTtcbiAgcGFkZGluZy1sZWZ0OiAzcmVtO1xufVxuLnJvdy1sZyAuY2FyZCB7XG4gIG1hcmdpbi1ib3R0b206IDZyZW07XG59XG5cbi5yb3ctZGVjayA+IC5jb2wsXG4ucm93LWRlY2sgPiBbY2xhc3MqPWNvbC1dIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG59XG4ucm93LWRlY2sgPiAuY29sIC5jYXJkLFxuLnJvdy1kZWNrID4gW2NsYXNzKj1jb2wtXSAuY2FyZCB7XG4gIGZsZXg6IDEgMSBhdXRvO1xufVxuXG4ucm93LWNhcmRzIHtcbiAgLS10YmxyLWd1dHRlci14OiB2YXIoLS10YmxyLXBhZ2UtcGFkZGluZyk7XG4gIC0tdGJsci1ndXR0ZXIteTogdmFyKC0tdGJsci1wYWdlLXBhZGRpbmcpO1xuICBtaW4td2lkdGg6IDA7XG59XG4ucm93LWNhcmRzIC5yb3ctY2FyZHMge1xuICBmbGV4OiAxO1xufVxuXG4uc3BhY2UteSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMXJlbTtcbn1cblxuLnNwYWNlLXgge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDFyZW07XG59XG5cbi5zcGFjZS15LTAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDA7XG59XG5cbi5zcGFjZS14LTAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDA7XG59XG5cbi5zcGFjZS15LTEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDAuMjVyZW07XG59XG5cbi5zcGFjZS14LTEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDAuMjVyZW07XG59XG5cbi5zcGFjZS15LTIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDAuNXJlbTtcbn1cblxuLnNwYWNlLXgtMiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMC41cmVtO1xufVxuXG4uc3BhY2UteS0zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxcmVtO1xufVxuXG4uc3BhY2UteC0zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxcmVtO1xufVxuXG4uc3BhY2UteS00IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxLjVyZW07XG59XG5cbi5zcGFjZS14LTQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDEuNXJlbTtcbn1cblxuLnNwYWNlLXktNSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMnJlbTtcbn1cblxuLnNwYWNlLXgtNSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMnJlbTtcbn1cblxuLnNwYWNlLXktNiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMi41cmVtO1xufVxuXG4uc3BhY2UteC02IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAyLjVyZW07XG59XG5cbi5kaXZpZGUteSA+IDpub3QodGVtcGxhdGUpIH4gOm5vdCh0ZW1wbGF0ZSkge1xuICBib3JkZXItdG9wOiB2YXIoLS10YmxyLWJvcmRlci13aWR0aCkgdmFyKC0tdGJsci1ib3JkZXItc3R5bGUpIHZhcigtLXRibHItYm9yZGVyLWNvbG9yLXRyYW5zbHVjZW50KSAhaW1wb3J0YW50O1xufVxuLmRpdmlkZS15ID4gOm5vdCh0ZW1wbGF0ZSk6bm90KDpmaXJzdC1jaGlsZCkge1xuICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xufVxuLmRpdmlkZS15ID4gOm5vdCh0ZW1wbGF0ZSk6bm90KDpsYXN0LWNoaWxkKSB7XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5kaXZpZGUteCA+IDpub3QodGVtcGxhdGUpIH4gOm5vdCh0ZW1wbGF0ZSkge1xuICBib3JkZXItbGVmdDogdmFyKC0tdGJsci1ib3JkZXItd2lkdGgpIHZhcigtLXRibHItYm9yZGVyLXN0eWxlKSB2YXIoLS10YmxyLWJvcmRlci1jb2xvci10cmFuc2x1Y2VudCkgIWltcG9ydGFudDtcbn1cbi5kaXZpZGUteCA+IDpub3QodGVtcGxhdGUpOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG59XG4uZGl2aWRlLXggPiA6bm90KHRlbXBsYXRlKTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4uZGl2aWRlLXktMCA+IDpub3QodGVtcGxhdGUpIH4gOm5vdCh0ZW1wbGF0ZSkge1xuICBib3JkZXItdG9wOiB2YXIoLS10YmxyLWJvcmRlci13aWR0aCkgdmFyKC0tdGJsci1ib3JkZXItc3R5bGUpIHZhcigtLXRibHItYm9yZGVyLWNvbG9yLXRyYW5zbHVjZW50KSAhaW1wb3J0YW50O1xufVxuLmRpdmlkZS15LTAgPiA6bm90KHRlbXBsYXRlKTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG59XG4uZGl2aWRlLXktMCA+IDpub3QodGVtcGxhdGUpOm5vdCg6bGFzdC1jaGlsZCkge1xuICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4uZGl2aWRlLXgtMCA+IDpub3QodGVtcGxhdGUpIH4gOm5vdCh0ZW1wbGF0ZSkge1xuICBib3JkZXItbGVmdDogdmFyKC0tdGJsci1ib3JkZXItd2lkdGgpIHZhcigtLXRibHItYm9yZGVyLXN0eWxlKSB2YXIoLS10YmxyLWJvcmRlci1jb2xvci10cmFuc2x1Y2VudCkgIWltcG9ydGFudDtcbn1cbi5kaXZpZGUteC0wID4gOm5vdCh0ZW1wbGF0ZSk6bm90KDpmaXJzdC1jaGlsZCkge1xuICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cbi5kaXZpZGUteC0wID4gOm5vdCh0ZW1wbGF0ZSk6bm90KDpsYXN0LWNoaWxkKSB7XG4gIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cblxuLmRpdmlkZS15LTEgPiA6bm90KHRlbXBsYXRlKSB+IDpub3QodGVtcGxhdGUpIHtcbiAgYm9yZGVyLXRvcDogdmFyKC0tdGJsci1ib3JkZXItd2lkdGgpIHZhcigtLXRibHItYm9yZGVyLXN0eWxlKSB2YXIoLS10YmxyLWJvcmRlci1jb2xvci10cmFuc2x1Y2VudCkgIWltcG9ydGFudDtcbn1cbi5kaXZpZGUteS0xID4gOm5vdCh0ZW1wbGF0ZSk6bm90KDpmaXJzdC1jaGlsZCkge1xuICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuLmRpdmlkZS15LTEgPiA6bm90KHRlbXBsYXRlKTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLmRpdmlkZS14LTEgPiA6bm90KHRlbXBsYXRlKSB+IDpub3QodGVtcGxhdGUpIHtcbiAgYm9yZGVyLWxlZnQ6IHZhcigtLXRibHItYm9yZGVyLXdpZHRoKSB2YXIoLS10YmxyLWJvcmRlci1zdHlsZSkgdmFyKC0tdGJsci1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQpICFpbXBvcnRhbnQ7XG59XG4uZGl2aWRlLXgtMSA+IDpub3QodGVtcGxhdGUpOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG4uZGl2aWRlLXgtMSA+IDpub3QodGVtcGxhdGUpOm5vdCg6bGFzdC1jaGlsZCkge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5kaXZpZGUteS0yID4gOm5vdCh0ZW1wbGF0ZSkgfiA6bm90KHRlbXBsYXRlKSB7XG4gIGJvcmRlci10b3A6IHZhcigtLXRibHItYm9yZGVyLXdpZHRoKSB2YXIoLS10YmxyLWJvcmRlci1zdHlsZSkgdmFyKC0tdGJsci1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQpICFpbXBvcnRhbnQ7XG59XG4uZGl2aWRlLXktMiA+IDpub3QodGVtcGxhdGUpOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuLmRpdmlkZS15LTIgPiA6bm90KHRlbXBsYXRlKTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4uZGl2aWRlLXgtMiA+IDpub3QodGVtcGxhdGUpIH4gOm5vdCh0ZW1wbGF0ZSkge1xuICBib3JkZXItbGVmdDogdmFyKC0tdGJsci1ib3JkZXItd2lkdGgpIHZhcigtLXRibHItYm9yZGVyLXN0eWxlKSB2YXIoLS10YmxyLWJvcmRlci1jb2xvci10cmFuc2x1Y2VudCkgIWltcG9ydGFudDtcbn1cbi5kaXZpZGUteC0yID4gOm5vdCh0ZW1wbGF0ZSk6bm90KDpmaXJzdC1jaGlsZCkge1xuICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuLmRpdmlkZS14LTIgPiA6bm90KHRlbXBsYXRlKTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5kaXZpZGUteS0zID4gOm5vdCh0ZW1wbGF0ZSkgfiA6bm90KHRlbXBsYXRlKSB7XG4gIGJvcmRlci10b3A6IHZhcigtLXRibHItYm9yZGVyLXdpZHRoKSB2YXIoLS10YmxyLWJvcmRlci1zdHlsZSkgdmFyKC0tdGJsci1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQpICFpbXBvcnRhbnQ7XG59XG4uZGl2aWRlLXktMyA+IDpub3QodGVtcGxhdGUpOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbn1cbi5kaXZpZGUteS0zID4gOm5vdCh0ZW1wbGF0ZSk6bm90KDpsYXN0LWNoaWxkKSB7XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5kaXZpZGUteC0zID4gOm5vdCh0ZW1wbGF0ZSkgfiA6bm90KHRlbXBsYXRlKSB7XG4gIGJvcmRlci1sZWZ0OiB2YXIoLS10YmxyLWJvcmRlci13aWR0aCkgdmFyKC0tdGJsci1ib3JkZXItc3R5bGUpIHZhcigtLXRibHItYm9yZGVyLWNvbG9yLXRyYW5zbHVjZW50KSAhaW1wb3J0YW50O1xufVxuLmRpdmlkZS14LTMgPiA6bm90KHRlbXBsYXRlKTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xufVxuLmRpdmlkZS14LTMgPiA6bm90KHRlbXBsYXRlKTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4uZGl2aWRlLXktNCA+IDpub3QodGVtcGxhdGUpIH4gOm5vdCh0ZW1wbGF0ZSkge1xuICBib3JkZXItdG9wOiB2YXIoLS10YmxyLWJvcmRlci13aWR0aCkgdmFyKC0tdGJsci1ib3JkZXItc3R5bGUpIHZhcigtLXRibHItYm9yZGVyLWNvbG9yLXRyYW5zbHVjZW50KSAhaW1wb3J0YW50O1xufVxuLmRpdmlkZS15LTQgPiA6bm90KHRlbXBsYXRlKTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cbi5kaXZpZGUteS00ID4gOm5vdCh0ZW1wbGF0ZSk6bm90KDpsYXN0LWNoaWxkKSB7XG4gIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLmRpdmlkZS14LTQgPiA6bm90KHRlbXBsYXRlKSB+IDpub3QodGVtcGxhdGUpIHtcbiAgYm9yZGVyLWxlZnQ6IHZhcigtLXRibHItYm9yZGVyLXdpZHRoKSB2YXIoLS10YmxyLWJvcmRlci1zdHlsZSkgdmFyKC0tdGJsci1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQpICFpbXBvcnRhbnQ7XG59XG4uZGl2aWRlLXgtNCA+IDpub3QodGVtcGxhdGUpOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbn1cbi5kaXZpZGUteC00ID4gOm5vdCh0ZW1wbGF0ZSk6bm90KDpsYXN0LWNoaWxkKSB7XG4gIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4uZGl2aWRlLXktNSA+IDpub3QodGVtcGxhdGUpIH4gOm5vdCh0ZW1wbGF0ZSkge1xuICBib3JkZXItdG9wOiB2YXIoLS10YmxyLWJvcmRlci13aWR0aCkgdmFyKC0tdGJsci1ib3JkZXItc3R5bGUpIHZhcigtLXRibHItYm9yZGVyLWNvbG9yLXRyYW5zbHVjZW50KSAhaW1wb3J0YW50O1xufVxuLmRpdmlkZS15LTUgPiA6bm90KHRlbXBsYXRlKTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIHBhZGRpbmctdG9wOiAycmVtICFpbXBvcnRhbnQ7XG59XG4uZGl2aWRlLXktNSA+IDpub3QodGVtcGxhdGUpOm5vdCg6bGFzdC1jaGlsZCkge1xuICBwYWRkaW5nLWJvdHRvbTogMnJlbSAhaW1wb3J0YW50O1xufVxuXG4uZGl2aWRlLXgtNSA+IDpub3QodGVtcGxhdGUpIH4gOm5vdCh0ZW1wbGF0ZSkge1xuICBib3JkZXItbGVmdDogdmFyKC0tdGJsci1ib3JkZXItd2lkdGgpIHZhcigtLXRibHItYm9yZGVyLXN0eWxlKSB2YXIoLS10YmxyLWJvcmRlci1jb2xvci10cmFuc2x1Y2VudCkgIWltcG9ydGFudDtcbn1cbi5kaXZpZGUteC01ID4gOm5vdCh0ZW1wbGF0ZSk6bm90KDpmaXJzdC1jaGlsZCkge1xuICBwYWRkaW5nLWxlZnQ6IDJyZW0gIWltcG9ydGFudDtcbn1cbi5kaXZpZGUteC01ID4gOm5vdCh0ZW1wbGF0ZSk6bm90KDpsYXN0LWNoaWxkKSB7XG4gIHBhZGRpbmctcmlnaHQ6IDJyZW0gIWltcG9ydGFudDtcbn1cblxuLmRpdmlkZS15LTYgPiA6bm90KHRlbXBsYXRlKSB+IDpub3QodGVtcGxhdGUpIHtcbiAgYm9yZGVyLXRvcDogdmFyKC0tdGJsci1ib3JkZXItd2lkdGgpIHZhcigtLXRibHItYm9yZGVyLXN0eWxlKSB2YXIoLS10YmxyLWJvcmRlci1jb2xvci10cmFuc2x1Y2VudCkgIWltcG9ydGFudDtcbn1cbi5kaXZpZGUteS02ID4gOm5vdCh0ZW1wbGF0ZSk6bm90KDpmaXJzdC1jaGlsZCkge1xuICBwYWRkaW5nLXRvcDogMi41cmVtICFpbXBvcnRhbnQ7XG59XG4uZGl2aWRlLXktNiA+IDpub3QodGVtcGxhdGUpOm5vdCg6bGFzdC1jaGlsZCkge1xuICBwYWRkaW5nLWJvdHRvbTogMi41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5kaXZpZGUteC02ID4gOm5vdCh0ZW1wbGF0ZSkgfiA6bm90KHRlbXBsYXRlKSB7XG4gIGJvcmRlci1sZWZ0OiB2YXIoLS10YmxyLWJvcmRlci13aWR0aCkgdmFyKC0tdGJsci1ib3JkZXItc3R5bGUpIHZhcigtLXRibHItYm9yZGVyLWNvbG9yLXRyYW5zbHVjZW50KSAhaW1wb3J0YW50O1xufVxuLmRpdmlkZS14LTYgPiA6bm90KHRlbXBsYXRlKTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIHBhZGRpbmctbGVmdDogMi41cmVtICFpbXBvcnRhbnQ7XG59XG4uZGl2aWRlLXgtNiA+IDpub3QodGVtcGxhdGUpOm5vdCg6bGFzdC1jaGlsZCkge1xuICBwYWRkaW5nLXJpZ2h0OiAyLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLmRpdmlkZS15LWZpbGwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uZGl2aWRlLXktZmlsbCA+IDpub3QodGVtcGxhdGUpIHtcbiAgZmxleDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5pY29uIHtcbiAgLS10YmxyLWljb24tc2l6ZTogMS4yNXJlbTtcbiAgd2lkdGg6IHZhcigtLXRibHItaWNvbi1zaXplKTtcbiAgaGVpZ2h0OiB2YXIoLS10YmxyLWljb24tc2l6ZSk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tdGJsci1pY29uLXNpemUpO1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICBzdHJva2Utd2lkdGg6IDEuNTtcbn1cbi5pY29uOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uaWNvbi1pbmxpbmUge1xuICAtLXRibHItaWNvbi1zaXplOiAxcmVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogLTAuMnJlbTtcbn1cblxuLmljb24tZmlsbGVkIHtcbiAgZmlsbDogY3VycmVudENvbG9yO1xufVxuXG4uaWNvbi1zbSB7XG4gIC0tdGJsci1pY29uLXNpemU6IDFyZW07XG4gIHN0cm9rZS13aWR0aDogMTtcbn1cblxuLmljb24tbWQge1xuICAtLXRibHItaWNvbi1zaXplOiAyLjVyZW07XG4gIHN0cm9rZS13aWR0aDogMTtcbn1cblxuLmljb24tbGcge1xuICAtLXRibHItaWNvbi1zaXplOiAzLjVyZW07XG4gIHN0cm9rZS13aWR0aDogMTtcbn1cblxuLmljb24tcHVsc2Uge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4xNXMgZWFzZSAwcztcbiAgYW5pbWF0aW9uOiBwdWxzZSAycyBlYXNlIGluZmluaXRlO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xufVxuXG4uaWNvbi10YWRhIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMTVzIGVhc2UgMHM7XG4gIGFuaW1hdGlvbjogdGFkYSAzcyBlYXNlIGluZmluaXRlO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xufVxuXG4uaWNvbi1yb3RhdGUge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4xNXMgZWFzZSAwcztcbiAgYW5pbWF0aW9uOiByb3RhdGUtMzYwIDNzIGxpbmVhciBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbn1cblxuLmltZy1yZXNwb25zaXZlIHtcbiAgLS10YmxyLWltZy1yZXNwb25zaXZlLXJhdGlvOiA3NSU7XG4gIGJhY2tncm91bmQ6IG5vLXJlcGVhdCBjZW50ZXIvY292ZXI7XG4gIHBhZGRpbmctdG9wOiB2YXIoLS10YmxyLWltZy1yZXNwb25zaXZlLXJhdGlvKTtcbn1cblxuLmltZy1yZXNwb25zaXZlLWdyaWQge1xuICBwYWRkaW5nLXRvcDogY2FsYyh2YXIoLS10YmxyLWltZy1yZXNwb25zaXZlLXJhdGlvKSAtIHZhcigtLXRibHItZ3V0dGVyLXkpIC8gMik7XG59XG5cbi5pbWctcmVzcG9uc2l2ZS0xeDEge1xuICAtLXRibHItaW1nLXJlc3BvbnNpdmUtcmF0aW86IDEwMCU7XG59XG5cbi5pbWctcmVzcG9uc2l2ZS0yeDEge1xuICAtLXRibHItaW1nLXJlc3BvbnNpdmUtcmF0aW86IDUwJTtcbn1cblxuLmltZy1yZXNwb25zaXZlLTF4MiB7XG4gIC0tdGJsci1pbWctcmVzcG9uc2l2ZS1yYXRpbzogMjAwJTtcbn1cblxuLmltZy1yZXNwb25zaXZlLTN4MSB7XG4gIC0tdGJsci1pbWctcmVzcG9uc2l2ZS1yYXRpbzogMzMuMzMzMzMzMzMzMyU7XG59XG5cbi5pbWctcmVzcG9uc2l2ZS0xeDMge1xuICAtLXRibHItaW1nLXJlc3BvbnNpdmUtcmF0aW86IDMwMCU7XG59XG5cbi5pbWctcmVzcG9uc2l2ZS00eDEge1xuICAtLXRibHItaW1nLXJlc3BvbnNpdmUtcmF0aW86IDI1JTtcbn1cblxuLmltZy1yZXNwb25zaXZlLTF4NCB7XG4gIC0tdGJsci1pbWctcmVzcG9uc2l2ZS1yYXRpbzogNDAwJTtcbn1cblxuLmltZy1yZXNwb25zaXZlLTR4MyB7XG4gIC0tdGJsci1pbWctcmVzcG9uc2l2ZS1yYXRpbzogNzUlO1xufVxuXG4uaW1nLXJlc3BvbnNpdmUtM3g0IHtcbiAgLS10YmxyLWltZy1yZXNwb25zaXZlLXJhdGlvOiAxMzMuMzMzMzMzMzMzMyU7XG59XG5cbi5pbWctcmVzcG9uc2l2ZS0xNng5IHtcbiAgLS10YmxyLWltZy1yZXNwb25zaXZlLXJhdGlvOiA1Ni4yNSU7XG59XG5cbi5pbWctcmVzcG9uc2l2ZS05eDE2IHtcbiAgLS10YmxyLWltZy1yZXNwb25zaXZlLXJhdGlvOiAxNzcuNzc3Nzc3Nzc3OCU7XG59XG5cbi5pbWctcmVzcG9uc2l2ZS0yMXg5IHtcbiAgLS10YmxyLWltZy1yZXNwb25zaXZlLXJhdGlvOiA0Mi44NTcxNDI4NTcxJTtcbn1cblxuLmltZy1yZXNwb25zaXZlLTl4MjEge1xuICAtLXRibHItaW1nLXJlc3BvbnNpdmUtcmF0aW86IDIzMy4zMzMzMzMzMzMzJTtcbn1cblxuLmltZy1iZyB7XG4gIGJhY2tncm91bmQ6IG5vLXJlcGVhdCBjZW50ZXIvY292ZXI7XG59XG5cbnRleHRhcmVhW2NvbHNdIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vKipcbkZvcm0gbGFiZWxcbiAqL1xuLmNvbC1mb3JtLWxhYmVsLFxuLmZvcm0tbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC13ZWlnaHQ6IHZhcigtLXRibHItZm9udC13ZWlnaHQtbWVkaXVtKTtcbn1cbi5jb2wtZm9ybS1sYWJlbC5yZXF1aXJlZDphZnRlcixcbi5mb3JtLWxhYmVsLnJlcXVpcmVkOmFmdGVyIHtcbiAgY29udGVudDogXCIqXCI7XG4gIG1hcmdpbi1sZWZ0OiAwLjI1cmVtO1xuICBjb2xvcjogI2Q2MzkzOTtcbn1cblxuLmZvcm0tbGFiZWwtZGVzY3JpcHRpb24ge1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS10YmxyLWZvbnQtd2VpZ2h0LW5vcm1hbCk7XG4gIGNvbG9yOiAjNmM3NTdkO1xufVxuXG4vKipcbkZvcm0gaGludFxuICovXG4uZm9ybS1oaW50IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjNmM3NTdkO1xufVxuLmZvcm0taGludDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5mb3JtLWhpbnQgKyAuZm9ybS1jb250cm9sIHtcbiAgbWFyZ2luLXRvcDogMC4yNXJlbTtcbn1cbi5mb3JtLWxhYmVsICsgLmZvcm0taGludCB7XG4gIG1hcmdpbi10b3A6IC0wLjI1cmVtO1xufVxuLmlucHV0LWdyb3VwICsgLmZvcm0taGludCwgLmZvcm0tY29udHJvbCArIC5mb3JtLWhpbnQsIC5mb3JtLXNlbGVjdCArIC5mb3JtLWhpbnQge1xuICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gIGNvbG9yOiAjNmM3NTdkO1xufVxuXG4vKipcbkZvcm0gc2VsZWN0XG4gKi9cbi5mb3JtLXNlbGVjdDotbW96LWZvY3VzcmluZyB7XG4gIGNvbG9yOiB2YXIoLS10YmxyLWJvZHktY29sb3IpO1xufVxuXG4vKipcbkZvcm0gY29udHJvbFxuICovXG4uZm9ybS1jb250cm9sOi13ZWJraXQtYXV0b2ZpbGwge1xuICBib3gtc2hhZG93OiAwIDAgMCAxMDAwcHggdmFyKC0tdGJsci1iZy1zdXJmYWNlLXNlY29uZGFyeSkgaW5zZXQ7XG4gIGNvbG9yOiB2YXIoLS10YmxyLWJvZHktY29sb3IpO1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdmFyKC0tdGJsci1ib2R5LWNvbG9yKTtcbn1cbi5mb3JtLWNvbnRyb2w6ZGlzYWJsZWQsIC5mb3JtLWNvbnRyb2wuZGlzYWJsZWQge1xuICBjb2xvcjogIzZjNzU3ZDtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG4uZm9ybS1jb250cm9sW3NpemVdIHtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi5mb3JtLWNvbnRyb2wtbGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10YmxyLWdyYXktMTAwKTtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmZvcm0tY29udHJvbC1kYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5mb3JtLWNvbnRyb2wtZGFyazpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjQpO1xufVxuLmZvcm0tY29udHJvbC1kYXJrOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNik7XG59XG5cbi5mb3JtLWNvbnRyb2wtcm91bmRlZCB7XG4gIGJvcmRlci1yYWRpdXM6IDEwcmVtO1xufVxuXG4uZm9ybS1jb250cm9sLWZsdXNoIHtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIHJlc2l6ZTogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxuLmZvcm0tZm9vdGVyIHtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbn1cblxuLmZvcm0tZmllbGRzZXQge1xuICBwYWRkaW5nOiAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS10YmxyLWJnLXN1cmZhY2Utc2Vjb25kYXJ5KTtcbiAgYm9yZGVyOiB2YXIoLS10YmxyLWJvcmRlci13aWR0aCkgdmFyKC0tdGJsci1ib3JkZXItc3R5bGUpIHZhcigtLXRibHItYm9yZGVyLWNvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tdGJsci1ib3JkZXItcmFkaXVzKTtcbn1cblxuZmllbGRzZXQ6ZW1wdHkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKipcbkZvcm0gaGVscFxuICovXG4uZm9ybS1oZWxwIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS10YmxyLWZvbnQtd2VpZ2h0LWJvbGQpO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDEuMTI1cmVtO1xuICBoZWlnaHQ6IDEuMTI1cmVtO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGNvbG9yOiAjNmM3NTdkO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgYmFja2dyb3VuZDogdmFyKC0tdGJsci1ncmF5LTEwMCk7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHJlbTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzLCBjb2xvciAwLjNzO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmZvcm0taGVscCB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLmZvcm0taGVscDpob3ZlciwgLmZvcm0taGVscFthcmlhLWRlc2NyaWJlZGJ5XSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS10YmxyLXByaW1hcnkpO1xufVxuXG4vKipcbklucHV0IGdyb3VwXG4gKi9cbi5pbnB1dC1ncm91cCB7XG4gIGJveC1zaGFkb3c6IHZhcigtLXRibHItc2hhZG93LWlucHV0KTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tdGJsci1ib3JkZXItcmFkaXVzKTtcbn1cbi5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwIC5idG4ge1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4uaW5wdXQtZ3JvdXAtbGluayB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbn1cblxuLmlucHV0LWdyb3VwLWZsYXQ6Zm9jdXMtd2l0aGluIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMCAjNmM3NTdkO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS10YmxyLWJvcmRlci1yYWRpdXMpO1xufVxuLmlucHV0LWdyb3VwLWZsYXQ6Zm9jdXMtd2l0aGluIC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtZmxhdDpmb2N1cy13aXRoaW4gLmlucHV0LWdyb3VwLXRleHQge1xuICBib3JkZXItY29sb3I6ICM2Yzc1N2QgIWltcG9ydGFudDtcbn1cbi5pbnB1dC1ncm91cC1mbGF0IC5mb3JtLWNvbnRyb2w6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICNjZWQ0ZGE7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uaW5wdXQtZ3JvdXAtZmxhdCAuZm9ybS1jb250cm9sOm5vdCg6bGFzdC1jaGlsZCkge1xuICBib3JkZXItcmlnaHQ6IDA7XG59XG4uaW5wdXQtZ3JvdXAtZmxhdCAuZm9ybS1jb250cm9sOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgYm9yZGVyLWxlZnQ6IDA7XG59XG4uaW5wdXQtZ3JvdXAtZmxhdCAuaW5wdXQtZ3JvdXAtdGV4dCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXRibHItYmctZm9ybXMpO1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuaW5wdXQtZ3JvdXAtZmxhdCAuaW5wdXQtZ3JvdXAtdGV4dCB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLmlucHV0LWdyb3VwLWZsYXQgLmlucHV0LWdyb3VwLXRleHQ6Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuLmlucHV0LWdyb3VwLWZsYXQgLmlucHV0LWdyb3VwLXRleHQ6bGFzdC1jaGlsZCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLyoqXG5VcGxvYWQgZmlsZXNcbiAqL1xuLmZvcm0tZmlsZS1idXR0b24ge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgYm9yZGVyLWxlZnQ6IDA7XG59XG5cbi8qKlxuRmxvYXRpbmcgaW5wdXRzXG4gKi9cbmxhYmVsW2Zvcj1mbG9hdGluZy1pbnB1dF0ge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4vKipcbkZvcm1zIG9uIG1vYmlsZSBkZXZpY2VzIFxuICAqL1xuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5mb3JtLWNvbnRyb2wsXG4gIC5mb3JtLXNlbGVjdCB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG59XG5cbi8qKlxuSWNvbiBpbnB1dFxuICovXG4uaW5wdXQtaWNvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5pbnB1dC1pY29uIC5mb3JtLWNvbnRyb2w6bm90KDpsYXN0LWNoaWxkKSxcbi5pbnB1dC1pY29uIC5mb3JtLXNlbGVjdDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgcGFkZGluZy1yaWdodDogMi41cmVtO1xufVxuLmlucHV0LWljb24gLmZvcm0tY29udHJvbDpub3QoOmZpcnN0LWNoaWxkKSxcbi5pbnB1dC1pY29uIC5mb3JtLXNlbGVjdDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgcGFkZGluZy1sZWZ0OiAyLjVyZW07XG59XG5cbi5pbnB1dC1pY29uLWFkZG9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1pbi13aWR0aDogMi41cmVtO1xuICBjb2xvcjogdmFyKC0tdGJsci1pY29uLWNvbG9yKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMS4yZW07XG59XG4uaW5wdXQtaWNvbi1hZGRvbjpsYXN0LWNoaWxkIHtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IGF1dG87XG59XG5cbi8qXG5Db2xvciBJbnB1dFxuICovXG4uZm9ybS1jb2xvcmlucHV0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmZvcm0tY29sb3JpbnB1dC1pbnB1dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogLTE7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5mb3JtLWNvbG9yaW5wdXQtY29sb3Ige1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEuNXJlbTtcbiAgaGVpZ2h0OiAxLjVyZW07XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXI6IHZhcigtLXRibHItYm9yZGVyLXdpZHRoKSB2YXIoLS10YmxyLWJvcmRlci1zdHlsZSkgI2NlZDRkYTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tdGJsci1ib3JkZXItcmFkaXVzKTtcbiAgYm94LXNoYWRvdzogMCAxcHggMnB4IDAgcmdiYSgwLCAwLCAwLCAwLjA1KTtcbn1cbi5mb3JtLWNvbG9yaW5wdXQtY29sb3I6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6IG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyLzEuMjVyZW07XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIHdpZHRoPScxNicgaGVpZ2h0PScxNiclM2UlM2NwYXRoIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzZmZmJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIHN0cm9rZS13aWR0aD0nMicgZD0nTTQgOC41bDIuNSAyLjVsNS41IC01LjUnLyUzZSUzYy9zdmclM2VcIik7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcztcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5mb3JtLWNvbG9yaW5wdXQtY29sb3I6YmVmb3JlIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uZm9ybS1jb2xvcmlucHV0LWlucHV0OmNoZWNrZWQgfiAuZm9ybS1jb2xvcmlucHV0LWNvbG9yOmJlZm9yZSB7XG4gIG9wYWNpdHk6IDE7XG59XG4uZm9ybS1jb2xvcmlucHV0LWlucHV0OmZvY3VzIH4gLmZvcm0tY29sb3JpbnB1dC1jb2xvciB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tdGJsci1wcmltYXJ5KTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMCAjNmM3NTdkO1xufVxuLmZvcm0tY29sb3JpbnB1dC1saWdodCAuZm9ybS1jb2xvcmlucHV0LWNvbG9yOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIHdpZHRoPScxNicgaGVpZ2h0PScxNiclM2UlM2NwYXRoIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzMjEyNTI5JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIHN0cm9rZS13aWR0aD0nMicgZD0nTTQgOC41bDIuNSAyLjVsNS41IC01LjUnLyUzZSUzYy9zdmclM2VcIik7XG59XG5cbi8qKlxuSW1hZ2UgY2hlY2tcbiAqL1xuLmZvcm0taW1hZ2VjaGVjayB7XG4gIC0tdGJsci1mb3JtLWltYWdlY2hlY2stcmFkaXVzOiB2YXIoLS10YmxyLWJvcmRlci1yYWRpdXMpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uZm9ybS1pbWFnZWNoZWNrLWlucHV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAtMTtcbiAgb3BhY2l0eTogMDtcbn1cblxuLmZvcm0taW1hZ2VjaGVjay1maWd1cmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDA7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBib3JkZXI6IHZhcigtLXRibHItYm9yZGVyLXdpZHRoKSB2YXIoLS10YmxyLWJvcmRlci1zdHlsZSkgdmFyKC0tdGJsci1ib3JkZXItY29sb3IpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS10YmxyLWZvcm0taW1hZ2VjaGVjay1yYWRpdXMpO1xufVxuLmZvcm0taW1hZ2VjaGVjay1pbnB1dDpmb2N1cyB+IC5mb3JtLWltYWdlY2hlY2stZmlndXJlIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS10YmxyLXByaW1hcnkpO1xuICBib3gtc2hhZG93OiAwIDAgMCAwICM2Yzc1N2Q7XG59XG4uZm9ybS1pbWFnZWNoZWNrLWlucHV0OmNoZWNrZWQgfiAuZm9ybS1pbWFnZWNoZWNrLWZpZ3VyZSB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tdGJsci1wcmltYXJ5KTtcbn1cbi5mb3JtLWltYWdlY2hlY2stZmlndXJlOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwLjI1cmVtO1xuICBsZWZ0OiAwLjI1cmVtO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEuMjVyZW07XG4gIGhlaWdodDogMS4yNXJlbTtcbiAgY29sb3I6ICNmZmY7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBjb250ZW50OiBcIlwiO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgYmFja2dyb3VuZDogdmFyKC0tdGJsci1iZy1mb3Jtcyk7XG4gIGJvcmRlcjogdmFyKC0tdGJsci1ib3JkZXItd2lkdGgpIHZhcigtLXRibHItYm9yZGVyLXN0eWxlKSB2YXIoLS10YmxyLWJvcmRlci1jb2xvcik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXRibHItYm9yZGVyLXJhZGl1cyk7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcztcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5mb3JtLWltYWdlY2hlY2stZmlndXJlOmJlZm9yZSB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLmZvcm0taW1hZ2VjaGVjay1pbnB1dDpjaGVja2VkIH4gLmZvcm0taW1hZ2VjaGVjay1maWd1cmU6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGJsci1wcmltYXJ5KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgd2lkdGg9JzE2JyBoZWlnaHQ9JzE2JyUzZSUzY3BhdGggZmlsbD0nbm9uZScgc3Ryb2tlPSclMjNmZmYnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdNNCA4LjVsMi41IDIuNWw1LjUgLTUuNScvJTNlJTNjL3N2ZyUzZVwiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEuMjVyZW07XG4gIGJvcmRlci1jb2xvcjogI2NlZDRkYTtcbn1cbi5mb3JtLWltYWdlY2hlY2staW5wdXRbdHlwZT1yYWRpb10gfiAuZm9ybS1pbWFnZWNoZWNrLWZpZ3VyZTpiZWZvcmUge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4uZm9ybS1pbWFnZWNoZWNrLWlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgfiAuZm9ybS1pbWFnZWNoZWNrLWZpZ3VyZTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyUzZSUzY2NpcmNsZSByPSczJyBmaWxsPSclMjNmZmYnIGN4PSc4JyBjeT0nOCcgLyUzZSUzYy9zdmclM2VcIik7XG59XG5cbi5mb3JtLWltYWdlY2hlY2staW1hZ2Uge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvcGFjaXR5OiAwLjY0O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3M7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuZm9ybS1pbWFnZWNoZWNrLWltYWdlIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uZm9ybS1pbWFnZWNoZWNrLWltYWdlOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogY2FsYyh2YXIoLS10YmxyLWZvcm0taW1hZ2VjaGVjay1yYWRpdXMpIC0gMXB4KTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IGNhbGModmFyKC0tdGJsci1mb3JtLWltYWdlY2hlY2stcmFkaXVzKSAtIDFweCk7XG59XG4uZm9ybS1pbWFnZWNoZWNrLWltYWdlOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogY2FsYyh2YXIoLS10YmxyLWZvcm0taW1hZ2VjaGVjay1yYWRpdXMpIC0gMXB4KTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogY2FsYyh2YXIoLS10YmxyLWZvcm0taW1hZ2VjaGVjay1yYWRpdXMpIC0gMXB4KTtcbn1cbi5mb3JtLWltYWdlY2hlY2s6aG92ZXIgLmZvcm0taW1hZ2VjaGVjay1pbWFnZSwgLmZvcm0taW1hZ2VjaGVjay1pbnB1dDpmb2N1cyB+IC5mb3JtLWltYWdlY2hlY2stZmlndXJlIC5mb3JtLWltYWdlY2hlY2staW1hZ2UsIC5mb3JtLWltYWdlY2hlY2staW5wdXQ6Y2hlY2tlZCB+IC5mb3JtLWltYWdlY2hlY2stZmlndXJlIC5mb3JtLWltYWdlY2hlY2staW1hZ2Uge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uZm9ybS1pbWFnZWNoZWNrLWNhcHRpb24ge1xuICBwYWRkaW5nOiAwLjI1cmVtO1xuICBmb250LXNpemU6IDAuNzY1NjI1cmVtO1xuICBjb2xvcjogdmFyKC0tdGJsci1zZWNvbmRhcnkpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3M7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuZm9ybS1pbWFnZWNoZWNrLWNhcHRpb24ge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5mb3JtLWltYWdlY2hlY2s6aG92ZXIgLmZvcm0taW1hZ2VjaGVjay1jYXB0aW9uLCAuZm9ybS1pbWFnZWNoZWNrLWlucHV0OmZvY3VzIH4gLmZvcm0taW1hZ2VjaGVjay1maWd1cmUgLmZvcm0taW1hZ2VjaGVjay1jYXB0aW9uLCAuZm9ybS1pbWFnZWNoZWNrLWlucHV0OmNoZWNrZWQgfiAuZm9ybS1pbWFnZWNoZWNrLWZpZ3VyZSAuZm9ybS1pbWFnZWNoZWNrLWNhcHRpb24ge1xuICBjb2xvcjogdmFyKC0tdGJsci1ib2R5LWNvbG9yKTtcbn1cblxuLypcblNlbGVjdCBncm91cFxuICovXG4uZm9ybS1zZWxlY3Rncm91cCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBtYXJnaW46IDAgLTAuNXJlbSAtMC41cmVtIDA7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5mb3JtLXNlbGVjdGdyb3VwIC5mb3JtLXNlbGVjdGdyb3VwLWl0ZW0ge1xuICBtYXJnaW46IDAgMC41cmVtIDAuNXJlbSAwO1xufVxuXG4uZm9ybS1zZWxlY3Rncm91cC12ZXJ0aWNhbCB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5mb3JtLXNlbGVjdGdyb3VwLWl0ZW0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZm9ybS1zZWxlY3Rncm91cC1pbnB1dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAtMTtcbiAgb3BhY2l0eTogMDtcbn1cblxuLmZvcm0tc2VsZWN0Z3JvdXAtbGFiZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtaW4td2lkdGg6IGNhbGMoMS40Mjg1NzE0Mjg2ZW0gKyAwLjg3NXJlbSArIGNhbGModmFyKC0tdGJsci1ib3JkZXItd2lkdGgpICogMikpO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAuNDM3NXJlbSAwLjc1cmVtO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0Mjg2O1xuICBjb2xvcjogdmFyKC0tdGJsci1zZWNvbmRhcnkpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS10YmxyLWJnLWZvcm1zKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBib3JkZXI6IHZhcigtLXRibHItYm9yZGVyLXdpZHRoKSB2YXIoLS10YmxyLWJvcmRlci1zdHlsZSkgI2NlZDRkYTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tdGJsci1ib3JkZXItcmFkaXVzKTtcbiAgYm94LXNoYWRvdzogdmFyKC0tdGJsci1zaGFkb3ctaW5wdXQpO1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4zcywgYmFja2dyb3VuZCAwLjNzLCBjb2xvciAwLjNzO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmZvcm0tc2VsZWN0Z3JvdXAtbGFiZWwge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5mb3JtLXNlbGVjdGdyb3VwLWxhYmVsIC5pY29uOm9ubHktY2hpbGQge1xuICBtYXJnaW46IDAgLTAuMjVyZW07XG59XG4uZm9ybS1zZWxlY3Rncm91cC1sYWJlbDpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS10YmxyLWJvZHktY29sb3IpO1xufVxuXG4uZm9ybS1zZWxlY3Rncm91cC1jaGVjayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEuMjVyZW07XG4gIGhlaWdodDogMS4yNXJlbTtcbiAgYm9yZGVyOiB2YXIoLS10YmxyLWJvcmRlci13aWR0aCkgdmFyKC0tdGJsci1ib3JkZXItc3R5bGUpICNjZWQ0ZGE7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJveC1zaGFkb3c6IHZhcigtLXRibHItc2hhZG93LWlucHV0KTtcbn1cbi5mb3JtLXNlbGVjdGdyb3VwLWlucHV0W3R5cGU9Y2hlY2tib3hdICsgLmZvcm0tc2VsZWN0Z3JvdXAtbGFiZWwgLmZvcm0tc2VsZWN0Z3JvdXAtY2hlY2sge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS10YmxyLWJvcmRlci1yYWRpdXMpO1xufVxuLmZvcm0tc2VsZWN0Z3JvdXAtaW5wdXRbdHlwZT1yYWRpb10gKyAuZm9ybS1zZWxlY3Rncm91cC1sYWJlbCAuZm9ybS1zZWxlY3Rncm91cC1jaGVjayB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbi5mb3JtLXNlbGVjdGdyb3VwLWlucHV0OmNoZWNrZWQgKyAuZm9ybS1zZWxlY3Rncm91cC1sYWJlbCAuZm9ybS1zZWxlY3Rncm91cC1jaGVjayB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRibHItcHJpbWFyeSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAxLjI1cmVtO1xuICBib3JkZXItY29sb3I6ICNjZWQ0ZGE7XG59XG4uZm9ybS1zZWxlY3Rncm91cC1pbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgLmZvcm0tc2VsZWN0Z3JvdXAtbGFiZWwgLmZvcm0tc2VsZWN0Z3JvdXAtY2hlY2sge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyB3aWR0aD0nMTYnIGhlaWdodD0nMTYnJTNlJTNjcGF0aCBmaWxsPSdub25lJyBzdHJva2U9JyUyM2ZmZicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBzdHJva2Utd2lkdGg9JzInIGQ9J000IDguNWwyLjUgMi41bDUuNSAtNS41Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xufVxuLmZvcm0tc2VsZWN0Z3JvdXAtaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCArIC5mb3JtLXNlbGVjdGdyb3VwLWxhYmVsIC5mb3JtLXNlbGVjdGdyb3VwLWNoZWNrIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNiclM2UlM2NjaXJjbGUgcj0nMycgZmlsbD0nJTIzZmZmJyBjeD0nOCcgY3k9JzgnIC8lM2UlM2Mvc3ZnJTNlXCIpO1xufVxuXG4uZm9ybS1zZWxlY3Rncm91cC1jaGVjay1mbG9hdGVkIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDAuNDM3NXJlbTtcbiAgcmlnaHQ6IDAuNDM3NXJlbTtcbn1cblxuLmZvcm0tc2VsZWN0Z3JvdXAtaW5wdXQ6Y2hlY2tlZCArIC5mb3JtLXNlbGVjdGdyb3VwLWxhYmVsIHtcbiAgei1pbmRleDogMTtcbiAgY29sb3I6IHZhcigtLXRibHItcHJpbWFyeSk7XG4gIGJhY2tncm91bmQ6IHJnYmEodmFyKC0tdGJsci1wcmltYXJ5LXJnYiksIDAuMDQpO1xuICBib3JkZXItY29sb3I6IHZhcigtLXRibHItcHJpbWFyeSk7XG59XG5cbi5mb3JtLXNlbGVjdGdyb3VwLWlucHV0OmZvY3VzICsgLmZvcm0tc2VsZWN0Z3JvdXAtbGFiZWwge1xuICB6LWluZGV4OiAyO1xuICBjb2xvcjogdmFyKC0tdGJsci1wcmltYXJ5KTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS10YmxyLXByaW1hcnkpO1xuICBib3gtc2hhZG93OiAwIDAgMCAwICM2Yzc1N2Q7XG59XG5cbi8qKlxuQWx0ZXJuYXRlIHZlcnNpb24gb2YgZm9ybSBzZWxlY3QgZ3JvdXBcbiAqL1xuLmZvcm0tc2VsZWN0Z3JvdXAtYm94ZXMgLmZvcm0tc2VsZWN0Z3JvdXAtbGFiZWwge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwYWRkaW5nOiAxLjI1cmVtIDFyZW07XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuLmZvcm0tc2VsZWN0Z3JvdXAtYm94ZXMgLmZvcm0tc2VsZWN0Z3JvdXAtaW5wdXQ6Y2hlY2tlZCArIC5mb3JtLXNlbGVjdGdyb3VwLWxhYmVsIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4uZm9ybS1zZWxlY3Rncm91cC1ib3hlcyAuZm9ybS1zZWxlY3Rncm91cC1pbnB1dDpjaGVja2VkICsgLmZvcm0tc2VsZWN0Z3JvdXAtbGFiZWwgLmZvcm0tc2VsZWN0Z3JvdXAtdGl0bGUge1xuICBjb2xvcjogdmFyKC0tdGJsci1wcmltYXJ5KTtcbn1cbi5mb3JtLXNlbGVjdGdyb3VwLWJveGVzIC5mb3JtLXNlbGVjdGdyb3VwLWlucHV0OmNoZWNrZWQgKyAuZm9ybS1zZWxlY3Rncm91cC1sYWJlbCAuZm9ybS1zZWxlY3Rncm91cC1sYWJlbC1jb250ZW50IHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLyoqXG5TZWxlY3QgZ3JvdXBcbiAqL1xuLmZvcm0tc2VsZWN0Z3JvdXAtcGlsbHMge1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuLmZvcm0tc2VsZWN0Z3JvdXAtcGlsbHMgLmZvcm0tc2VsZWN0Z3JvdXAtaXRlbSB7XG4gIGZsZXgtZ3JvdzogMDtcbn1cbi5mb3JtLXNlbGVjdGdyb3VwLXBpbGxzIC5mb3JtLXNlbGVjdGdyb3VwLWxhYmVsIHtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbn1cblxuLyoqXG5Cb290c3RyYXAgY29sb3IgaW5wdXRcbiAqL1xuLmZvcm0tY29udHJvbC1jb2xvcjo6LXdlYmtpdC1jb2xvci1zd2F0Y2gge1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi8qKlxuUmVtb3ZlIHRoZSBjYW5jZWwgYnV0dG9ucyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUy5cbiAqL1xuW3R5cGU9c2VhcmNoXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLyoqXG5Gb3JtIGNvbnRyb2wgZGFyayB0aGVtZSBmaXhcbiAqL1xuLmZvcm0tY29udHJvbDo6ZmlsZS1zZWxlY3Rvci1idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10YmxyLWJ0bi1jb2xvciwgdmFyKC0tdGJsci10ZXJ0aWFyeS1iZykpO1xufVxuLmZvcm0tY29udHJvbDpob3Zlcjpub3QoOmRpc2FibGVkKTpub3QoW3JlYWRvbmx5XSk6OmZpbGUtc2VsZWN0b3ItYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGJsci1idG4tY29sb3IsIHZhcigtLXRibHItc2Vjb25kYXJ5LWJnKSk7XG59XG5cbi8qXG5Gb3JtIGNoZWNrXG4gKi9cbi5mb3JtLWNoZWNrIHtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG4uZm9ybS1jaGVjay5mb3JtLWNoZWNrLWhpZ2hsaWdodCAuZm9ybS1jaGVjay1pbnB1dDpub3QoOmNoZWNrZWQpIH4gLmZvcm0tY2hlY2stbGFiZWwge1xuICBjb2xvcjogdmFyKC0tdGJsci1zZWNvbmRhcnkpO1xufVxuLmZvcm0tY2hlY2sgLmZvcm0tY2hlY2stbGFiZWwtb2ZmIHtcbiAgY29sb3I6IHZhcigtLXRibHItc2Vjb25kYXJ5KTtcbn1cbi5mb3JtLWNoZWNrIC5mb3JtLWNoZWNrLWlucHV0OmNoZWNrZWQgfiAuZm9ybS1jaGVjay1sYWJlbC1vZmYge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmZvcm0tY2hlY2sgLmZvcm0tY2hlY2staW5wdXQ6bm90KDpjaGVja2VkKSB+IC5mb3JtLWNoZWNrLWxhYmVsLW9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmZvcm0tY2hlY2staW5wdXQge1xuICBiYWNrZ3JvdW5kLXNpemU6IDEuMjVyZW07XG4gIG1hcmdpbi10b3A6IDByZW07XG4gIGJveC1zaGFkb3c6IHZhcigtLXRibHItc2hhZG93LWlucHV0KTtcbn1cbi5mb3JtLXN3aXRjaCAuZm9ybS1jaGVjay1pbnB1dCB7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcywgYmFja2dyb3VuZC1wb3NpdGlvbiAwLjNzO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmZvcm0tc3dpdGNoIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG5cbi5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uZm9ybS1jaGVjay1sYWJlbC5yZXF1aXJlZDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiKlwiO1xuICBtYXJnaW4tbGVmdDogMC4yNXJlbTtcbiAgY29sb3I6ICNkNjM5Mzk7XG59XG5cbi5mb3JtLWNoZWNrLWRlc2NyaXB0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiB2YXIoLS10YmxyLXNlY29uZGFyeSk7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgbWFyZ2luLXRvcDogMC4yNXJlbTtcbn1cblxuLmZvcm0tY2hlY2stc2luZ2xlIHtcbiAgbWFyZ2luOiAwO1xufVxuLmZvcm0tY2hlY2stc2luZ2xlIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKlxuRm9ybSBzd2l0Y2hcbiAqL1xuLmZvcm0tc3dpdGNoIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgaGVpZ2h0OiAxLjI1cmVtO1xuICBtYXJnaW4tdG9wOiAwcmVtO1xufVxuXG4uZm9ybS1zd2l0Y2gtbGcge1xuICBwYWRkaW5nLWxlZnQ6IDMuNXJlbTtcbiAgbWluLWhlaWdodDogMS41cmVtO1xufVxuLmZvcm0tc3dpdGNoLWxnIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgaGVpZ2h0OiAxLjVyZW07XG4gIHdpZHRoOiAyLjc1cmVtO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEuNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IC0zLjVyZW07XG59XG4uZm9ybS1zd2l0Y2gtbGcgLmZvcm0tY2hlY2stbGFiZWwge1xuICBwYWRkaW5nLXRvcDogMC4xMjVyZW07XG59XG5cbi8qQ29ycmVjdGlvbiBvZiBGb3JtLWNoZWNrIHBvc2l0aW9uKi9cbi5mb3JtLWNoZWNrLWlucHV0OmNoZWNrZWQge1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi5mb3JtLXNlbGVjdC5pcy1pbnZhbGlkLWxpdGUsIC5mb3JtLWNvbnRyb2wuaXMtaW52YWxpZC1saXRlLCAuZm9ybS1zZWxlY3QuaXMtdmFsaWQtbGl0ZSwgLmZvcm0tY29udHJvbC5pcy12YWxpZC1saXRlIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS10YmxyLWJvcmRlci1jb2xvcikgIWltcG9ydGFudDtcbn1cblxuLyoqXG5MZWdlbmRcbiAqL1xuLmxlZ2VuZCB7XG4gIC0tdGJsci1sZWdlbmQtc2l6ZTogMC43NWVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQ6IHZhcigtLXRibHItYm9yZGVyLWNvbG9yKTtcbiAgd2lkdGg6IHZhcigtLXRibHItbGVnZW5kLXNpemUpO1xuICBoZWlnaHQ6IHZhcigtLXRibHItbGVnZW5kLXNpemUpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS10YmxyLWJvcmRlci1yYWRpdXMtc20pO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS10YmxyLWJvcmRlci1jb2xvci10cmFuc2x1Y2VudCk7XG59XG5cbi5saXN0LWdyb3VwIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLmxpc3QtZ3JvdXAtaGVhZGVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tdGJsci1iZy1zdXJmYWNlLXRlcnRpYXJ5KTtcbiAgcGFkZGluZzogMC41cmVtIDEuMjVyZW07XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLXRibHItZm9udC13ZWlnaHQtbWVkaXVtKTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiB2YXIoLS10YmxyLWdyYXktNTAwKTtcbiAgYm9yZGVyLWJvdHRvbTogdmFyKC0tdGJsci1ib3JkZXItd2lkdGgpIHZhcigtLXRibHItYm9yZGVyLXN0eWxlKSB2YXIoLS10YmxyLWJvcmRlci1jb2xvcik7XG59XG4ubGlzdC1ncm91cC1mbHVzaCA+IC5saXN0LWdyb3VwLWhlYWRlcjpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS10YmxyLXNlY29uZGFyeS1yZ2IpLCAwLjA4KTtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICMyMkI5OUE7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiAycHg7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW06YWN0aXZlLCAubGlzdC1ncm91cC1pdGVtOmZvY3VzLCAubGlzdC1ncm91cC1pdGVtOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh2YXIoLS10YmxyLXNlY29uZGFyeS1yZ2IpLCAwLjA4KTtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS5kaXNhYmxlZCwgLmxpc3QtZ3JvdXAtaXRlbTpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjYWRiNWJkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHZhcigtLXRibHItc2Vjb25kYXJ5LXJnYiksIDAuMDgpO1xufVxuXG4ubGlzdC1ib3JkZXJlZCAubGlzdC1pdGVtIHtcbiAgYm9yZGVyLXRvcDogdmFyKC0tdGJsci1ib3JkZXItd2lkdGgpIHZhcigtLXRibHItYm9yZGVyLXN0eWxlKSB2YXIoLS10YmxyLWJvcmRlci1jb2xvcik7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG59XG4ubGlzdC1ib3JkZXJlZCAubGlzdC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbn1cblxuLmxpc3QtZ3JvdXAtaG92ZXJhYmxlIC5saXN0LWdyb3VwLWl0ZW0tYWN0aW9ucyB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcztcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5saXN0LWdyb3VwLWhvdmVyYWJsZSAubGlzdC1ncm91cC1pdGVtLWFjdGlvbnMge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5saXN0LWdyb3VwLWhvdmVyYWJsZSAubGlzdC1ncm91cC1pdGVtOmhvdmVyIC5saXN0LWdyb3VwLWl0ZW0tYWN0aW9ucyxcbi5saXN0LWdyb3VwLWhvdmVyYWJsZSAubGlzdC1ncm91cC1pdGVtLWFjdGlvbnMuc2hvdyB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5saXN0LWdyb3VwLXRyYW5zcGFyZW50IHtcbiAgLS10YmxyLWxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1czogMDtcbiAgbWFyZ2luOiAwIC0xLjI1cmVtO1xufVxuLmxpc3QtZ3JvdXAtdHJhbnNwYXJlbnQgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogMDtcbn1cbi5saXN0LWdyb3VwLXRyYW5zcGFyZW50IC5saXN0LWdyb3VwLWl0ZW0gLmljb24ge1xuICBjb2xvcjogdmFyKC0tdGJsci1zZWNvbmRhcnkpO1xufVxuLmxpc3QtZ3JvdXAtdHJhbnNwYXJlbnQgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICBmb250LXdlaWdodDogdmFyKC0tdGJsci1mb250LXdlaWdodC1ib2xkKTtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGJhY2tncm91bmQ6IHZhcigtLXRibHItYWN0aXZlLWJnKTtcbn1cbi5saXN0LWdyb3VwLXRyYW5zcGFyZW50IC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIC5pY29uIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi8qKlxuU2VwcmF0ZWQgbGlzdFxuKi9cbi5saXN0LXNlcGFyYXRlZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMXJlbTtcbn1cblxuLyoqXG5JbmxpbmUgbGlzdFxuICovXG4ubGlzdC1pbmxpbmUge1xuICBtYXJnaW46IDA7XG59XG5cbi5saXN0LWlubGluZS1pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiAwLjVyZW07XG59XG5cbi5saXN0LWlubGluZS1kb3RzIC5saXN0LWlubGluZS1pdGVtICsgLmxpc3QtaW5saW5lLWl0ZW06YmVmb3JlIHtcbiAgY29udGVudDogXCIgwrcgXCI7XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiAwLjVyZW07XG59XG5cbi5sb2FkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMi41cmVtO1xuICBoZWlnaHQ6IDIuNXJlbTtcbiAgY29sb3I6ICMwNjZmZDE7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4ubG9hZGVyOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlcjogMXB4IHZhcigtLXRibHItYm9yZGVyLXN0eWxlKTtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogY3VycmVudENvbG9yO1xuICBib3JkZXItbGVmdC1jb2xvcjogY3VycmVudENvbG9yO1xuICBib3JkZXItcmFkaXVzOiAxMDByZW07XG4gIGFuaW1hdGlvbjogcm90YXRlLTM2MCAwLjZzIGxpbmVhcjtcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG59XG5cbi8qKlxuRGltbWVyXG4qL1xuLmRpbW1lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5kaW1tZXIgLmxvYWRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBub25lO1xuICBtYXJnaW46IDAgYXV0bztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuLmRpbW1lci5hY3RpdmUgLmxvYWRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmRpbW1lci5hY3RpdmUgLmRpbW1lci1jb250ZW50IHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIG9wYWNpdHk6IDAuMTtcbn1cblxuQGtleWZyYW1lcyBhbmltYXRlZC1kb3RzIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gIH1cbn1cbi5hbmltYXRlZC1kb3RzIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xufVxuLmFuaW1hdGVkLWRvdHM6YWZ0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbnRlbnQ6IFwiLi4uXCI7XG4gIGFuaW1hdGlvbjogYW5pbWF0ZWQtZG90cyAxLjJzIHN0ZXBzKDQsIGp1bXAtbm9uZSkgaW5maW5pdGU7XG59XG5cbi5tb2RhbC1jb250ZW50ID4gLmJ0bi1jbG9zZSwgLm1vZGFsLWhlYWRlciA+IC5idG4tY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAzLjVyZW07XG4gIGhlaWdodDogMy41cmVtO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHotaW5kZXg6IDEwO1xufVxuXG4ubW9kYWwtYm9keSB7XG4gIHNjcm9sbGJhci1jb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLXRibHItc2Nyb2xsYmFyLWNvbG9yLCB2YXIoLS10YmxyLWJvZHktY29sb3IpKSAyMCUsIHRyYW5zcGFyZW50KSB0cmFuc3BhcmVudDtcbn1cbi5tb2RhbC1ib2R5Ojotd2Via2l0LXNjcm9sbGJhciB7XG4gIHdpZHRoOiAxcmVtO1xuICBoZWlnaHQ6IDFyZW07XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4zcztcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5tb2RhbC1ib2R5Ojotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLm1vZGFsLWJvZHk6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgYm9yZGVyOiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFyZW0gY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLXRibHItc2Nyb2xsYmFyLWNvbG9yLCB2YXIoLS10YmxyLWJvZHktY29sb3IpKSAyMCUsIHRyYW5zcGFyZW50KTtcbn1cbi5tb2RhbC1ib2R5Ojotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLm1vZGFsLWJvZHk6aG92ZXI6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMXJlbSBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tdGJsci1zY3JvbGxiYXItY29sb3IsIHZhcigtLXRibHItYm9keS1jb2xvcikpIDQwJSwgdHJhbnNwYXJlbnQpO1xufVxuLm1vZGFsLWJvZHk6Oi13ZWJraXQtc2Nyb2xsYmFyLWNvcm5lciB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLm1vZGFsLWJvZHkgLm1vZGFsLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbi5tb2RhbC1ib2R5ICsgLm1vZGFsLWJvZHkge1xuICBib3JkZXItdG9wOiB2YXIoLS10YmxyLWJvcmRlci13aWR0aCkgdmFyKC0tdGJsci1ib3JkZXItc3R5bGUpIHZhcigtLXRibHItYm9yZGVyLWNvbG9yKTtcbn1cblxuLm1vZGFsLXN0YXR1cyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLXRibHItc2Vjb25kYXJ5KTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tdGJsci1ib3JkZXItcmFkaXVzLWxnKSB2YXIoLS10YmxyLWJvcmRlci1yYWRpdXMtbGcpIDAgMDtcbn1cblxuLm1vZGFsLWhlYWRlciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1pbi1oZWlnaHQ6IDMuNXJlbTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDAgMy41cmVtIDAgMS41cmVtO1xufVxuXG4ubW9kYWwtdGl0bGUge1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS10YmxyLWZvbnQtd2VpZ2h0LWJvbGQpO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDI4Njtcbn1cblxuLm1vZGFsLWZvb3RlciB7XG4gIHBhZGRpbmctdG9wOiAwLjc1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC43NXJlbTtcbn1cblxuLm1vZGFsLWJsdXIge1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoNHB4KTtcbn1cblxuLm1vZGFsLWZ1bGwtd2lkdGgge1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIG1hcmdpbjogMCAwLjVyZW07XG59XG5cbi5uYXYge1xuICAtLXRibHItbmF2LWxpbmstaG92ZXItYmc6IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS10YmxyLW5hdi1saW5rLWNvbG9yKSA0JSwgdHJhbnNwYXJlbnQpO1xufVxuXG4ubmF2LXZlcnRpY2FsLFxuLm5hdi12ZXJ0aWNhbCAubmF2IHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC13cmFwOiBub3dyYXA7XG59XG4ubmF2LXZlcnRpY2FsIC5uYXYge1xuICBtYXJnaW4tbGVmdDogMS4yNXJlbTtcbiAgYm9yZGVyLWxlZnQ6IHZhcigtLXRibHItYm9yZGVyLXdpZHRoKSB2YXIoLS10YmxyLWJvcmRlci1zdHlsZSkgdmFyKC0tdGJsci1ib3JkZXItY29sb3IpO1xuICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbn1cbi5uYXYtdmVydGljYWwgLm5hdi1saW5rLmFjdGl2ZSxcbi5uYXYtdmVydGljYWwgLm5hdi1pdGVtLnNob3cgLm5hdi1saW5rIHtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLXRibHItZm9udC13ZWlnaHQtYm9sZCk7XG4gIGNvbG9yOiB2YXIoLS10YmxyLW5hdi1saW5rLWFjdGl2ZS1jb2xvcik7XG59XG4ubmF2LXZlcnRpY2FsLm5hdi1waWxscyB7XG4gIG1hcmdpbjogMCAtMC43NXJlbTtcbn1cblxuLm5hdi1ib3JkZXJlZCB7XG4gIGJvcmRlci1ib3R0b206IHZhcigtLXRibHItYm9yZGVyLXdpZHRoKSB2YXIoLS10YmxyLWJvcmRlci1zdHlsZSkgdmFyKC0tdGJsci1ib3JkZXItY29sb3IpO1xufVxuLm5hdi1ib3JkZXJlZCAubmF2LWl0ZW0gKyAubmF2LWl0ZW0ge1xuICBtYXJnaW4tbGVmdDogMS4yNXJlbTtcbn1cbi5uYXYtYm9yZGVyZWQgLm5hdi1saW5rIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBtYXJnaW46IDAgMCBjYWxjKC0xICogdmFyKC0tdGJsci1ib3JkZXItd2lkdGgpKTtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItYm90dG9tOiAycHggdmFyKC0tdGJsci1ib3JkZXItc3R5bGUpIHRyYW5zcGFyZW50O1xufVxuLm5hdi1ib3JkZXJlZCAubmF2LWxpbms6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5uYXYtYm9yZGVyZWQgLm5hdi1saW5rLmFjdGl2ZSxcbi5uYXYtYm9yZGVyZWQgLm5hdi1pdGVtLnNob3cgLm5hdi1saW5rIHtcbiAgY29sb3I6IHZhcigtLXRibHItcHJpbWFyeSk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tdGJsci1wcmltYXJ5KTtcbn1cblxuLm5hdi11bmRlcmxpbmUgLm5hdi1saW5rIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLm5hdi1saW5rIHtcbiAgZGlzcGxheTogZmxleDtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcywgYmFja2dyb3VuZC1jb2xvciAwLjNzO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLm5hdi1saW5rIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4ubmF2LWxpbms6aG92ZXIsIC5uYXYtbGluazpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRibHItbmF2LWxpbmstaG92ZXItYmcpO1xufVxuXG4ubmF2LWxpbmstdG9nZ2xlIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIHBhZGRpbmc6IDAgMC4yNXJlbTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3M7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAubmF2LWxpbmstdG9nZ2xlIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4ubmF2LWxpbmstdG9nZ2xlOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogMC4zMDZlbTtcbiAgd2lkdGg6IDAuMzZlbTtcbiAgaGVpZ2h0OiAwLjM2ZW07XG4gIGJvcmRlci1ib3R0b206IDFweCB2YXIoLS10YmxyLWJvcmRlci1zdHlsZSk7XG4gIGJvcmRlci1sZWZ0OiAxcHggdmFyKC0tdGJsci1ib3JkZXItc3R5bGUpO1xuICBtYXJnaW4tcmlnaHQ6IDAuMWVtO1xuICBtYXJnaW4tbGVmdDogMC40ZW07XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG59XG4ubmF2LWxpbmstdG9nZ2xlOmFmdGVyIHtcbiAgbWFyZ2luOiAwO1xufVxuLm5hdi1saW5rW2FyaWEtZXhwYW5kZWQ9dHJ1ZV0gLm5hdi1saW5rLXRvZ2dsZSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG5cbi5uYXYtbGluay1pY29uIHtcbiAgd2lkdGg6IDEuMjVyZW07XG4gIGhlaWdodDogMS4yNXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuLm5hdi1saW5rLWljb24gc3ZnIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLm5hdi1maWxsIC5uYXYtaXRlbSAubmF2LWxpbmsge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLnN0YXJzIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGNvbG9yOiAjY2VkNGRhO1xuICBmb250LXNpemU6IDAuNzVyZW07XG59XG4uc3RhcnMgLnN0YXI6bm90KDpmaXJzdC1jaGlsZCkge1xuICBtYXJnaW4tbGVmdDogMC4yNXJlbTtcbn1cblxuLnBhZ2luYXRpb24ge1xuICBtYXJnaW46IDA7XG4gIC0tdGJsci1wYWdpbmF0aW9uLWdhcDogLjI1cmVtO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgZ2FwOiB2YXIoLS10YmxyLXBhZ2luYXRpb24tZ2FwKTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLXRibHItYm9keS1saW5lLWhlaWdodCk7XG59XG5cbi5wYWdlLWxpbmsge1xuICBtaW4td2lkdGg6IDJyZW07XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXRibHItcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzKTtcbn1cbi5wYWdlLWxpbms6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS10YmxyLXBhZ2luYXRpb24taG92ZXItYmcpO1xufVxuXG4ucGFnZS10ZXh0IHtcbiAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbn1cblxuLnBhZ2UtaXRlbSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5wYWdlLWl0ZW0ucGFnZS1wcmV2LCAucGFnZS1pdGVtLnBhZ2UtbmV4dCB7XG4gIGZsZXg6IDAgMCA1MCU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4ucGFnZS1pdGVtLnBhZ2UtbmV4dCB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLnBhZ2UtaXRlbS1zdWJ0aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDJweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogdmFyKC0tdGJsci1zZWNvbmRhcnkpO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLnBhZ2UtaXRlbS5kaXNhYmxlZCAucGFnZS1pdGVtLXN1YnRpdGxlIHtcbiAgY29sb3I6IHZhcigtLXRibHItZGlzYWJsZWQtY29sb3IpO1xufVxuXG4ucGFnZS1pdGVtLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogdmFyKC0tdGJsci1mb250LXdlaWdodC1ub3JtYWwpO1xuICBjb2xvcjogdmFyKC0tdGJsci1ib2R5LWNvbG9yKTtcbn1cbi5wYWdlLWxpbms6aG92ZXIgLnBhZ2UtaXRlbS10aXRsZSB7XG4gIGNvbG9yOiAjMjEyNTI5O1xufVxuLnBhZ2UtaXRlbS5kaXNhYmxlZCAucGFnZS1pdGVtLXRpdGxlIHtcbiAgY29sb3I6IHZhcigtLXRibHItZGlzYWJsZWQtY29sb3IpO1xufVxuXG4ucGFnaW5hdGlvbi1vdXRsaW5lIHtcbiAgLS10YmxyLXBhZ2luYXRpb24tYm9yZGVyLWNvbG9yOiB2YXIoLS10YmxyLWJvcmRlci1jb2xvcik7XG4gIC0tdGJsci1wYWdpbmF0aW9uLWRpc2FibGVkLWJvcmRlci1jb2xvcjogdmFyKC0tdGJsci1ib3JkZXItY29sb3IpO1xuICAtLXRibHItcGFnaW5hdGlvbi1ib3JkZXItd2lkdGg6IDFweDtcbn1cblxuLnBhZ2luYXRpb24tY2lyY2xlIHtcbiAgLS10YmxyLXBhZ2luYXRpb24tYm9yZGVyLXJhZGl1czogdmFyKC0tdGJsci1ib3JkZXItcmFkaXVzLXBpbGwpO1xufVxuXG5Aa2V5ZnJhbWVzIHByb2dyZXNzLWluZGV0ZXJtaW5hdGUge1xuICAwJSB7XG4gICAgcmlnaHQ6IDEwMCU7XG4gICAgbGVmdDogLTM1JTtcbiAgfVxuICAxMDAlLCA2MCUge1xuICAgIHJpZ2h0OiAtOTAlO1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbn1cbi8qKlxuUHJvZ3Jlc3NcbiAqL1xuLnByb2dyZXNzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgbGluZS1oZWlnaHQ6IDAuNXJlbTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cbi5wcm9ncmVzczo6LXdlYmtpdC1wcm9ncmVzcy1iYXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS10YmxyLXByb2dyZXNzLWJnKTtcbn1cbi5wcm9ncmVzczo6LXdlYmtpdC1wcm9ncmVzcy12YWx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRibHItcHJpbWFyeSk7XG59XG4ucHJvZ3Jlc3M6Oi1tb3otcHJvZ3Jlc3MtYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGJsci1wcmltYXJ5KTtcbn1cbi5wcm9ncmVzczo6LW1zLWZpbGwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10YmxyLXByaW1hcnkpO1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi5wcm9ncmVzcy1zbSB7XG4gIGhlaWdodDogMC4yNXJlbTtcbn1cblxuLyoqXG5Qcm9ncmVzcyBiYXJcbiAqL1xuLnByb2dyZXNzLWJhciB7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnByb2dyZXNzLWJhci1pbmRldGVybWluYXRlOmFmdGVyLCAucHJvZ3Jlc3MtYmFyLWluZGV0ZXJtaW5hdGU6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbiAgd2lsbC1jaGFuZ2U6IGxlZnQsIHJpZ2h0O1xufVxuLnByb2dyZXNzLWJhci1pbmRldGVybWluYXRlOmJlZm9yZSB7XG4gIGFuaW1hdGlvbjogcHJvZ3Jlc3MtaW5kZXRlcm1pbmF0ZSAxLjVzIGN1YmljLWJlemllcigwLjY1LCAwLjgxNSwgMC43MzUsIDAuMzk1KSBpbmZpbml0ZTtcbn1cblxuLnByb2dyZXNzLXNlcGFyYXRlZCAucHJvZ3Jlc3MtYmFyIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMnB4IHZhcigtLXRibHItY2FyZC1iZywgdmFyKC0tdGJsci1iZy1zdXJmYWNlKSk7XG59XG5cbi8qKlxuUHJvZ3Jlc3NiZ1xuICovXG4ucHJvZ3Jlc3NiZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5wcm9ncmVzc2JnLXRleHQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4ucHJvZ3Jlc3NiZy1wcm9ncmVzcyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnByb2dyZXNzYmctdmFsdWUge1xuICBmb250LXdlaWdodDogdmFyKC0tdGJsci1mb250LXdlaWdodC1tZWRpdW0pO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgcGFkZGluZy1sZWZ0OiAycmVtO1xufVxuXG4ucmliYm9uIHtcbiAgLS10YmxyLXJpYmJvbi1tYXJnaW46IDAuMjVyZW07XG4gIC0tdGJsci1yaWJib24tYm9yZGVyLXJhZGl1czogdmFyKC0tdGJsci1ib3JkZXItcmFkaXVzKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDAuNzVyZW07XG4gIHJpZ2h0OiBjYWxjKC0xICogdmFyKC0tdGJsci1yaWJib24tbWFyZ2luKSk7XG4gIHotaW5kZXg6IDE7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC43NXJlbTtcbiAgZm9udC1zaXplOiAwLjYyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLXRibHItZm9udC13ZWlnaHQtYm9sZCk7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS10YmxyLXByaW1hcnkpO1xuICBib3JkZXItY29sb3I6IHZhcigtLXRibHItcHJpbWFyeSk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXRibHItcmliYm9uLWJvcmRlci1yYWRpdXMpIDAgdmFyKC0tdGJsci1yaWJib24tYm9yZGVyLXJhZGl1cykgdmFyKC0tdGJsci1yaWJib24tYm9yZGVyLXJhZGl1cyk7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWluLWhlaWdodDogMnJlbTtcbiAgbWluLXdpZHRoOiAycmVtO1xufVxuLnJpYmJvbjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDEwMCU7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGZpbHRlcjogYnJpZ2h0bmVzcyg3MCUpO1xuICBib3JkZXI6IGNhbGModmFyKC0tdGJsci1yaWJib24tbWFyZ2luKSAqIDAuNSkgdmFyKC0tdGJsci1ib3JkZXItc3R5bGUpO1xuICBib3JkZXItY29sb3I6IGluaGVyaXQ7XG4gIGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLnJpYmJvbi5iZy1ibHVlIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS10YmxyLWJsdWUpO1xufVxuLnJpYmJvbi5iZy1ibHVlLWx0IHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKHZhcigtLXRibHItYmx1ZS1yZ2IpLCAwLjEpICFpbXBvcnRhbnQ7XG59XG4ucmliYm9uLmJnLWF6dXJlIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS10YmxyLWF6dXJlKTtcbn1cbi5yaWJib24uYmctYXp1cmUtbHQge1xuICBib3JkZXItY29sb3I6IHJnYmEodmFyKC0tdGJsci1henVyZS1yZ2IpLCAwLjEpICFpbXBvcnRhbnQ7XG59XG4ucmliYm9uLmJnLWluZGlnbyB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tdGJsci1pbmRpZ28pO1xufVxuLnJpYmJvbi5iZy1pbmRpZ28tbHQge1xuICBib3JkZXItY29sb3I6IHJnYmEodmFyKC0tdGJsci1pbmRpZ28tcmdiKSwgMC4xKSAhaW1wb3J0YW50O1xufVxuLnJpYmJvbi5iZy1wdXJwbGUge1xuICBib3JkZXItY29sb3I6IHZhcigtLXRibHItcHVycGxlKTtcbn1cbi5yaWJib24uYmctcHVycGxlLWx0IHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKHZhcigtLXRibHItcHVycGxlLXJnYiksIDAuMSkgIWltcG9ydGFudDtcbn1cbi5yaWJib24uYmctcGluayB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tdGJsci1waW5rKTtcbn1cbi5yaWJib24uYmctcGluay1sdCB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSh2YXIoLS10YmxyLXBpbmstcmdiKSwgMC4xKSAhaW1wb3J0YW50O1xufVxuLnJpYmJvbi5iZy1yZWQge1xuICBib3JkZXItY29sb3I6IHZhcigtLXRibHItcmVkKTtcbn1cbi5yaWJib24uYmctcmVkLWx0IHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKHZhcigtLXRibHItcmVkLXJnYiksIDAuMSkgIWltcG9ydGFudDtcbn1cbi5yaWJib24uYmctb3JhbmdlIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS10YmxyLW9yYW5nZSk7XG59XG4ucmliYm9uLmJnLW9yYW5nZS1sdCB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSh2YXIoLS10YmxyLW9yYW5nZS1yZ2IpLCAwLjEpICFpbXBvcnRhbnQ7XG59XG4ucmliYm9uLmJnLXllbGxvdyB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tdGJsci15ZWxsb3cpO1xufVxuLnJpYmJvbi5iZy15ZWxsb3ctbHQge1xuICBib3JkZXItY29sb3I6IHJnYmEodmFyKC0tdGJsci15ZWxsb3ctcmdiKSwgMC4xKSAhaW1wb3J0YW50O1xufVxuLnJpYmJvbi5iZy1saW1lIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS10YmxyLWxpbWUpO1xufVxuLnJpYmJvbi5iZy1saW1lLWx0IHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKHZhcigtLXRibHItbGltZS1yZ2IpLCAwLjEpICFpbXBvcnRhbnQ7XG59XG4ucmliYm9uLmJnLWdyZWVuIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS10YmxyLWdyZWVuKTtcbn1cbi5yaWJib24uYmctZ3JlZW4tbHQge1xuICBib3JkZXItY29sb3I6IHJnYmEodmFyKC0tdGJsci1ncmVlbi1yZ2IpLCAwLjEpICFpbXBvcnRhbnQ7XG59XG4ucmliYm9uLmJnLXRlYWwge1xuICBib3JkZXItY29sb3I6IHZhcigtLXRibHItdGVhbCk7XG59XG4ucmliYm9uLmJnLXRlYWwtbHQge1xuICBib3JkZXItY29sb3I6IHJnYmEodmFyKC0tdGJsci10ZWFsLXJnYiksIDAuMSkgIWltcG9ydGFudDtcbn1cbi5yaWJib24uYmctY3lhbiB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tdGJsci1jeWFuKTtcbn1cbi5yaWJib24uYmctY3lhbi1sdCB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSh2YXIoLS10YmxyLWN5YW4tcmdiKSwgMC4xKSAhaW1wb3J0YW50O1xufVxuLnJpYmJvbiAuaWNvbiB7XG4gIHdpZHRoOiAxLjI1cmVtO1xuICBoZWlnaHQ6IDEuMjVyZW07XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbn1cblxuLnJpYmJvbi10b3Age1xuICB0b3A6IGNhbGMoLTEgKiB2YXIoLS10YmxyLXJpYmJvbi1tYXJnaW4pKTtcbiAgcmlnaHQ6IDAuNzVyZW07XG4gIHdpZHRoOiAycmVtO1xuICBwYWRkaW5nOiAwLjVyZW0gMDtcbiAgYm9yZGVyLXJhZGl1czogMCB2YXIoLS10YmxyLXJpYmJvbi1ib3JkZXItcmFkaXVzKSB2YXIoLS10YmxyLXJpYmJvbi1ib3JkZXItcmFkaXVzKSB2YXIoLS10YmxyLXJpYmJvbi1ib3JkZXItcmFkaXVzKTtcbn1cbi5yaWJib24tdG9wOmJlZm9yZSB7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDEwMCU7XG4gIGJvdHRvbTogYXV0bztcbiAgYm9yZGVyLWNvbG9yOiBpbmhlcml0O1xuICBib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLnJpYmJvbi10b3AucmliYm9uLXN0YXJ0IHtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDAuNzVyZW07XG59XG4ucmliYm9uLXRvcC5yaWJib24tc3RhcnQ6YmVmb3JlIHtcbiAgdG9wOiAwO1xuICByaWdodDogMTAwJTtcbiAgbGVmdDogYXV0bztcbn1cblxuLnJpYmJvbi1zdGFydCB7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiBjYWxjKC0xICogdmFyKC0tdGJsci1yaWJib24tbWFyZ2luKSk7XG4gIGJvcmRlci1yYWRpdXM6IDAgdmFyKC0tdGJsci1yaWJib24tYm9yZGVyLXJhZGl1cykgdmFyKC0tdGJsci1yaWJib24tYm9yZGVyLXJhZGl1cykgdmFyKC0tdGJsci1yaWJib24tYm9yZGVyLXJhZGl1cyk7XG59XG4ucmliYm9uLXN0YXJ0OmJlZm9yZSB7XG4gIHRvcDogYXV0bztcbiAgYm90dG9tOiAxMDAlO1xuICBsZWZ0OiAwO1xuICBib3JkZXItY29sb3I6IGluaGVyaXQ7XG4gIGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5yaWJib24tYm90dG9tIHtcbiAgdG9wOiBhdXRvO1xuICBib3R0b206IDAuNzVyZW07XG59XG5cbi5yaWJib24tYm9va21hcmsge1xuICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAgMCB2YXIoLS10YmxyLXJpYmJvbi1ib3JkZXItcmFkaXVzKSAwO1xufVxuLnJpYmJvbi1ib29rbWFyazphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlcjogMXJlbSB2YXIoLS10YmxyLWJvcmRlci1zdHlsZSk7XG4gIGJvcmRlci1jb2xvcjogaW5oZXJpdDtcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xuICBib3JkZXItbGVmdC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiAwLjVyZW07XG59XG4ucmliYm9uLWJvb2ttYXJrLnJpYmJvbi1sZWZ0IHtcbiAgcGFkZGluZy1yaWdodDogMC41cmVtO1xufVxuLnJpYmJvbi1ib29rbWFyay5yaWJib24tbGVmdDphZnRlciB7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAxMDAlO1xuICBib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQtd2lkdGg6IDAuNXJlbTtcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG59XG4ucmliYm9uLWJvb2ttYXJrLnJpYmJvbi10b3Age1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBib3JkZXItcmFkaXVzOiAwIHZhcigtLXRibHItcmliYm9uLWJvcmRlci1yYWRpdXMpIDAgMDtcbn1cbi5yaWJib24tYm9va21hcmsucmliYm9uLXRvcDphZnRlciB7XG4gIHRvcDogMTAwJTtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvcmRlci1jb2xvcjogaW5oZXJpdDtcbiAgYm9yZGVyLXdpZHRoOiAxcmVtO1xuICBib3JkZXItdG9wLXdpZHRoOiAwO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMC41cmVtO1xufVxuXG4vKipcbk1hcmtkb3duXG4gKi9cbi5tYXJrZG93biB7XG4gIGxpbmUtaGVpZ2h0OiAyO1xufVxuLm1hcmtkb3duID4gOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5tYXJrZG93biA+IDpsYXN0LWNoaWxkLFxuLm1hcmtkb3duID4gOmxhc3QtY2hpbGQgLmhpZ2hsaWdodCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm1hcmtkb3duID4gaHIsIC5tYXJrZG93biA+IC5ociB7XG4gICAgbWFyZ2luLXRvcDogM2VtO1xuICAgIG1hcmdpbi1ib3R0b206IDNlbTtcbiAgfVxufVxuLm1hcmtkb3duID4gaDEsIC5tYXJrZG93biA+IC5oMSwgLm1hcmtkb3duID4gaDIsIC5tYXJrZG93biA+IC5oMiwgLm1hcmtkb3duID4gaDMsIC5tYXJrZG93biA+IC5oMywgLm1hcmtkb3duID4gaDQsIC5tYXJrZG93biA+IC5oNCwgLm1hcmtkb3duID4gaDUsIC5tYXJrZG93biA+IC5oNSwgLm1hcmtkb3duID4gaDYsIC5tYXJrZG93biA+IC5oNiB7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS10YmxyLWZvbnQtd2VpZ2h0LWJvbGQpO1xufVxuLm1hcmtkb3duID4gaDIsIC5tYXJrZG93biA+IC5oMiwgLm1hcmtkb3duID4gaDMsIC5tYXJrZG93biA+IC5oMywgLm1hcmtkb3duID4gaDQsIC5tYXJrZG93biA+IC5oNCwgLm1hcmtkb3duID4gaDUsIC5tYXJrZG93biA+IC5oNSwgLm1hcmtkb3duID4gaDYsIC5tYXJrZG93biA+IC5oNiB7XG4gIG1hcmdpbi10b3A6IDIuNXJlbTtcbn1cbi5tYXJrZG93biA+IHRhYmxlIHtcbiAgZm9udC1zaXplOiB2YXIoLS10YmxyLWJvZHktZm9udC1zaXplKTtcbn1cbi5tYXJrZG93biA+IGJsb2NrcXVvdGUge1xuICBmb250LXNpemU6IDFyZW07XG4gIG1hcmdpbjogMS41cmVtIDA7XG4gIHBhZGRpbmc6IDAuNXJlbSAxLjVyZW07XG59XG4ubWFya2Rvd24gPiBpbWcsXG4ubWFya2Rvd24gPiBwID4gaW1nIHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tdGJsci1ib3JkZXItcmFkaXVzKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tdGJsci1ib3JkZXItY29sb3IpO1xufVxuLm1hcmtkb3duIHByZSB7XG4gIG1heC1oZWlnaHQ6IDIwcmVtO1xufVxuXG4ucGxhY2Vob2xkZXI6bm90KC5idG4pOm5vdChbY2xhc3MqPWJnLV0pIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudENvbG9yICFpbXBvcnRhbnQ7XG59XG4ucGxhY2Vob2xkZXI6bm90KC5hdmF0YXIpOm5vdChbY2xhc3MqPWNhcmQtaW1nLV0pIHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tdGJsci1ib3JkZXItcmFkaXVzKTtcbn1cblxuLm5hdi1zZWdtZW50ZWQge1xuICAtLXRibHItbmF2LWJnOiB2YXIoLS10YmxyLWJnLXN1cmZhY2UtdGVydGlhcnkpO1xuICAtLXRibHItbmF2LXBhZGRpbmc6IDJweDtcbiAgLS10YmxyLW5hdi1oZWlnaHQ6IDIuNXJlbTtcbiAgLS10YmxyLW5hdi1nYXA6IC4yNXJlbTtcbiAgLS10YmxyLW5hdi1hY3RpdmUtYmc6IHZhcigtLXRibHItYmctc3VyZmFjZSk7XG4gIC0tdGJsci1uYXYtZm9udC1zaXplOiBpbmhlcml0O1xuICAtLXRibHItbmF2LXJhZGl1czogNnB4O1xuICAtLXRibHItbmF2LWxpbmstZGlzYWJsZWQtY29sb3I6IHZhcigtLXRibHItZGlzYWJsZWQtY29sb3IpO1xuICAtLXRibHItbmF2LWxpbmstZ2FwOiAuMjVyZW07XG4gIC0tdGJsci1uYXYtbGluay1wYWRkaW5nLXg6IC43NXJlbTtcbiAgLS10YmxyLW5hdi1saW5rLWljb24tc2l6ZTogMS4yNXJlbTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiB2YXIoLS10YmxyLW5hdi1nYXApO1xuICBwYWRkaW5nOiB2YXIoLS10YmxyLW5hdi1wYWRkaW5nKTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYmFja2dyb3VuZDogdmFyKC0tdGJsci1uYXYtYmcpO1xuICBib3JkZXItcmFkaXVzOiBjYWxjKHZhcigtLXRibHItbmF2LXJhZGl1cykgKyB2YXIoLS10YmxyLW5hdi1wYWRkaW5nKSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCByZ2JhKDAsIDAsIDAsIDAuMDQpO1xufVxuLm5hdi1zZWdtZW50ZWQgLm5hdi1saW5rIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGdhcDogY2FsYygwLjI1cmVtICsgdmFyKC0tdGJsci1uYXYtbGluay1nYXApKTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IHZhcigtLXRibHItbmF2LWZvbnQtc2l6ZSk7XG4gIG1pbi13aWR0aDogY2FsYyh2YXIoLS10YmxyLW5hdi1oZWlnaHQpIC0gMiAqIHZhcigtLXRibHItbmF2LXBhZGRpbmcpKTtcbiAgaGVpZ2h0OiBjYWxjKHZhcigtLXRibHItbmF2LWhlaWdodCkgLSAyICogdmFyKC0tdGJsci1uYXYtcGFkZGluZykpO1xuICBwYWRkaW5nOiAwIGNhbGModmFyKC0tdGJsci1uYXYtbGluay1wYWRkaW5nLXgpIC0gMnB4KTtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogdmFyKC0tdGJsci1zZWNvbmRhcnkpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MsIGNvbG9yIDAuM3M7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXRibHItbmF2LXJhZGl1cyk7XG4gIGZsZXgtZ3JvdzogMTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4ubmF2LXNlZ21lbnRlZCAubmF2LWxpbms6aG92ZXIsIC5uYXYtc2VnbWVudGVkIC5uYXYtbGluay5ob3ZlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4wNCk7XG4gIGNvbG9yOiB2YXIoLS10YmxyLWJvZHktY29sb3IpO1xufVxuLm5hdi1zZWdtZW50ZWQgLm5hdi1saW5rLmRpc2FibGVkLCAubmF2LXNlZ21lbnRlZCAubmF2LWxpbms6ZGlzYWJsZWQge1xuICBjb2xvcjogdmFyKC0tdGJsci1uYXYtbGluay1kaXNhYmxlZC1jb2xvcik7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG4ubmF2LXNlZ21lbnRlZCAubmF2LWxpbmstaW5wdXQ6Y2hlY2tlZCArIC5uYXYtbGluayxcbi5uYXYtc2VnbWVudGVkIC5uYXYtbGluay5hY3RpdmUge1xuICBjb2xvcjogdmFyKC0tdGJsci1ib2R5LWNvbG9yKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tdGJsci1uYXYtYWN0aXZlLWJnKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS10YmxyLWJvcmRlci1jb2xvcik7XG59XG4ubmF2LXNlZ21lbnRlZCAubmF2LWxpbmstaW5wdXQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm5hdi1zZWdtZW50ZWQgLm5hdi1saW5rLWljb24ge1xuICB3aWR0aDogdmFyKC0tdGJsci1uYXYtbGluay1pY29uLXNpemUpO1xuICBoZWlnaHQ6IHZhcigtLXRibHItbmF2LWxpbmstaWNvbi1zaXplKTtcbiAgbWFyZ2luOiAwIC0wLjI1cmVtO1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLm5hdi1zZWdtZW50ZWQtdmVydGljYWwge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLm5hdi1zZWdtZW50ZWQtdmVydGljYWwgLm5hdi1saW5rIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuXG4ubmF2LXNtIHtcbiAgLS10YmxyLW5hdi1oZWlnaHQ6IDJyZW07XG4gIC0tdGJsci1uYXYtZm9udC1zaXplOiB2YXIoLS10YmxyLWZvbnQtc2l6ZS1oNSk7XG4gIC0tdGJsci1uYXYtcmFkaXVzOiA0cHg7XG4gIC0tdGJsci1uYXYtbGluay1wYWRkaW5nLXg6IC41cmVtO1xuICAtLXRibHItbmF2LWxpbmstZ2FwOiAuMjVyZW07XG4gIC0tdGJsci1uYXYtbGluay1pY29uLXNpemU6IDFyZW07XG59XG5cbi5uYXYtbGcge1xuICAtLXRibHItbmF2LWhlaWdodDogM3JlbTtcbiAgLS10YmxyLW5hdi1mb250LXNpemU6IHZhcigtLXRibHItZm9udC1zaXplLWgzKTtcbiAgLS10YmxyLW5hdi1yYWRpdXM6IDhweDtcbiAgLS10YmxyLW5hdi1saW5rLXBhZGRpbmcteDogMXJlbTtcbiAgLS10YmxyLW5hdi1saW5rLWdhcDogLjVyZW07XG4gIC0tdGJsci1uYXYtbGluay1pY29uLXNpemU6IDEuNXJlbTtcbn1cblxuLnN0ZXBzIHtcbiAgLS10YmxyLXN0ZXBzLWNvbG9yOiB2YXIoLS10YmxyLXByaW1hcnkpO1xuICAtLXRibHItc3RlcHMtaW5hY3RpdmUtY29sb3I6IHZhcigtLXRibHItYm9yZGVyLWNvbG9yKTtcbiAgLS10YmxyLXN0ZXBzLWRvdC1zaXplOiAuNXJlbTtcbiAgLS10YmxyLXN0ZXBzLWJvcmRlci13aWR0aDogMnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLnN0ZXBzLWJsdWUge1xuICAtLXRibHItc3RlcHMtY29sb3I6IHZhcigtLXRibHItYmx1ZSk7XG59XG4uc3RlcHMtYmx1ZS1sdCB7XG4gIC0tdGJsci1zdGVwcy1jb2xvcjogdmFyKC0tdGJsci1ibHVlLWx0KTtcbn1cblxuLnN0ZXBzLWF6dXJlIHtcbiAgLS10YmxyLXN0ZXBzLWNvbG9yOiB2YXIoLS10YmxyLWF6dXJlKTtcbn1cbi5zdGVwcy1henVyZS1sdCB7XG4gIC0tdGJsci1zdGVwcy1jb2xvcjogdmFyKC0tdGJsci1henVyZS1sdCk7XG59XG5cbi5zdGVwcy1pbmRpZ28ge1xuICAtLXRibHItc3RlcHMtY29sb3I6IHZhcigtLXRibHItaW5kaWdvKTtcbn1cbi5zdGVwcy1pbmRpZ28tbHQge1xuICAtLXRibHItc3RlcHMtY29sb3I6IHZhcigtLXRibHItaW5kaWdvLWx0KTtcbn1cblxuLnN0ZXBzLXB1cnBsZSB7XG4gIC0tdGJsci1zdGVwcy1jb2xvcjogdmFyKC0tdGJsci1wdXJwbGUpO1xufVxuLnN0ZXBzLXB1cnBsZS1sdCB7XG4gIC0tdGJsci1zdGVwcy1jb2xvcjogdmFyKC0tdGJsci1wdXJwbGUtbHQpO1xufVxuXG4uc3RlcHMtcGluayB7XG4gIC0tdGJsci1zdGVwcy1jb2xvcjogdmFyKC0tdGJsci1waW5rKTtcbn1cbi5zdGVwcy1waW5rLWx0IHtcbiAgLS10YmxyLXN0ZXBzLWNvbG9yOiB2YXIoLS10YmxyLXBpbmstbHQpO1xufVxuXG4uc3RlcHMtcmVkIHtcbiAgLS10YmxyLXN0ZXBzLWNvbG9yOiB2YXIoLS10YmxyLXJlZCk7XG59XG4uc3RlcHMtcmVkLWx0IHtcbiAgLS10YmxyLXN0ZXBzLWNvbG9yOiB2YXIoLS10YmxyLXJlZC1sdCk7XG59XG5cbi5zdGVwcy1vcmFuZ2Uge1xuICAtLXRibHItc3RlcHMtY29sb3I6IHZhcigtLXRibHItb3JhbmdlKTtcbn1cbi5zdGVwcy1vcmFuZ2UtbHQge1xuICAtLXRibHItc3RlcHMtY29sb3I6IHZhcigtLXRibHItb3JhbmdlLWx0KTtcbn1cblxuLnN0ZXBzLXllbGxvdyB7XG4gIC0tdGJsci1zdGVwcy1jb2xvcjogdmFyKC0tdGJsci15ZWxsb3cpO1xufVxuLnN0ZXBzLXllbGxvdy1sdCB7XG4gIC0tdGJsci1zdGVwcy1jb2xvcjogdmFyKC0tdGJsci15ZWxsb3ctbHQpO1xufVxuXG4uc3RlcHMtbGltZSB7XG4gIC0tdGJsci1zdGVwcy1jb2xvcjogdmFyKC0tdGJsci1saW1lKTtcbn1cbi5zdGVwcy1saW1lLWx0IHtcbiAgLS10YmxyLXN0ZXBzLWNvbG9yOiB2YXIoLS10YmxyLWxpbWUtbHQpO1xufVxuXG4uc3RlcHMtZ3JlZW4ge1xuICAtLXRibHItc3RlcHMtY29sb3I6IHZhcigtLXRibHItZ3JlZW4pO1xufVxuLnN0ZXBzLWdyZWVuLWx0IHtcbiAgLS10YmxyLXN0ZXBzLWNvbG9yOiB2YXIoLS10YmxyLWdyZWVuLWx0KTtcbn1cblxuLnN0ZXBzLXRlYWwge1xuICAtLXRibHItc3RlcHMtY29sb3I6IHZhcigtLXRibHItdGVhbCk7XG59XG4uc3RlcHMtdGVhbC1sdCB7XG4gIC0tdGJsci1zdGVwcy1jb2xvcjogdmFyKC0tdGJsci10ZWFsLWx0KTtcbn1cblxuLnN0ZXBzLWN5YW4ge1xuICAtLXRibHItc3RlcHMtY29sb3I6IHZhcigtLXRibHItY3lhbik7XG59XG4uc3RlcHMtY3lhbi1sdCB7XG4gIC0tdGJsci1zdGVwcy1jb2xvcjogdmFyKC0tdGJsci1jeWFuLWx0KTtcbn1cblxuLnN0ZXAtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleDogMSAxIDA7XG4gIG1pbi1oZWlnaHQ6IDFyZW07XG4gIG1hcmdpbi10b3A6IDA7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgcGFkZGluZy10b3A6IGNhbGModmFyKC0tdGJsci1zdGVwcy1kb3Qtc2l6ZSkpO1xufVxuYS5zdGVwLWl0ZW0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5hLnN0ZXAtaXRlbTpob3ZlciB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4uc3RlcC1pdGVtOmFmdGVyLCAuc3RlcC1pdGVtOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXRibHItc3RlcHMtY29sb3IpO1xufVxuLnN0ZXAtaXRlbTpub3QoOmxhc3QtY2hpbGQpOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHdpZHRoOiAxMDAlO1xuICBjb250ZW50OiBcIlwiO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG4uc3RlcC1pdGVtOmFmdGVyIHtcbiAgdG9wOiBjYWxjKHZhcigtLXRibHItc3RlcHMtZG90LXNpemUpICogMC41KTtcbiAgaGVpZ2h0OiB2YXIoLS10YmxyLXN0ZXBzLWJvcmRlci13aWR0aCk7XG59XG4uc3RlcC1pdGVtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiA1MCU7XG4gIHotaW5kZXg6IDE7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogMTAwcmVtO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIGNvbG9yOiB2YXIoLS10YmxyLXdoaXRlKTtcbiAgd2lkdGg6IHZhcigtLXRibHItc3RlcHMtZG90LXNpemUpO1xuICBoZWlnaHQ6IHZhcigtLXRibHItc3RlcHMtZG90LXNpemUpO1xufVxuLnN0ZXAtaXRlbS5hY3RpdmUge1xuICBmb250LXdlaWdodDogdmFyKC0tdGJsci1mb250LXdlaWdodC1ib2xkKTtcbn1cbi5zdGVwLWl0ZW0uYWN0aXZlOmFmdGVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tdGJsci1zdGVwcy1pbmFjdGl2ZS1jb2xvcik7XG59XG4uc3RlcC1pdGVtLmFjdGl2ZSB+IC5zdGVwLWl0ZW0ge1xuICBjb2xvcjogdmFyKC0tdGJsci1kaXNhYmxlZC1jb2xvcik7XG59XG4uc3RlcC1pdGVtLmFjdGl2ZSB+IC5zdGVwLWl0ZW06YWZ0ZXIsIC5zdGVwLWl0ZW0uYWN0aXZlIH4gLnN0ZXAtaXRlbTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS10YmxyLXN0ZXBzLWluYWN0aXZlLWNvbG9yKTtcbn1cblxuLnN0ZXBzLWNvdW50ZXIge1xuICAtLXRibHItc3RlcHMtZG90LXNpemU6IDEuNXJlbTtcbiAgY291bnRlci1yZXNldDogc3RlcHM7XG59XG4uc3RlcHMtY291bnRlciAuc3RlcC1pdGVtIHtcbiAgY291bnRlci1pbmNyZW1lbnQ6IHN0ZXBzO1xufVxuLnN0ZXBzLWNvdW50ZXIgLnN0ZXAtaXRlbTpiZWZvcmUge1xuICBjb250ZW50OiBjb3VudGVyKHN0ZXBzKTtcbn1cblxuLnN0ZXBzLXZlcnRpY2FsIHtcbiAgLS10YmxyLXN0ZXBzLWRvdC1vZmZzZXQ6IDZweDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5zdGVwcy12ZXJ0aWNhbC5zdGVwcy1jb3VudGVyIHtcbiAgLS10YmxyLXN0ZXBzLWRvdC1vZmZzZXQ6IC0ycHg7XG59XG4uc3RlcHMtdmVydGljYWwgLnN0ZXAtaXRlbSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBwYWRkaW5nLWxlZnQ6IGNhbGModmFyKC0tdGJsci1zdGVwcy1kb3Qtc2l6ZSkgKyAxcmVtKTtcbiAgbWluLWhlaWdodDogYXV0bztcbn1cbi5zdGVwcy12ZXJ0aWNhbCAuc3RlcC1pdGVtOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbn1cbi5zdGVwcy12ZXJ0aWNhbCAuc3RlcC1pdGVtOmJlZm9yZSB7XG4gIHRvcDogdmFyKC0tdGJsci1zdGVwcy1kb3Qtb2Zmc2V0KTtcbiAgbGVmdDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG59XG4uc3RlcHMtdmVydGljYWwgLnN0ZXAtaXRlbTpub3QoOmxhc3QtY2hpbGQpOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHRvcDogdmFyKC0tdGJsci1zdGVwcy1kb3Qtb2Zmc2V0KTtcbiAgbGVmdDogY2FsYyh2YXIoLS10YmxyLXN0ZXBzLWRvdC1zaXplKSAqIDAuNSk7XG4gIHdpZHRoOiB2YXIoLS10YmxyLXN0ZXBzLWJvcmRlci13aWR0aCk7XG4gIGhlaWdodDogY2FsYygxMDAlICsgMXJlbSk7XG59XG5cbkBrZXlmcmFtZXMgc3RhdHVzLXB1bHNhdGUtbWFpbiB7XG4gIDQwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjI1LCAxLjI1KTtcbiAgfVxuICA2MCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yNSwgMS4yNSk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgc3RhdHVzLXB1bHNhdGUtc2Vjb25kYXJ5IHtcbiAgMTAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICB9XG4gIDMwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgzLCAzKTtcbiAgfVxuICA4MCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMywgMyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgfVxufVxuQGtleWZyYW1lcyBzdGF0dXMtcHVsc2F0ZS10ZXJ0aWFyeSB7XG4gIDI1JSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgfVxuICA4MCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMywgMyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDMsIDMpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbi5zdGF0dXMge1xuICAtLXRibHItc3RhdHVzLWhlaWdodDogMS41cmVtO1xuICAtLXRibHItc3RhdHVzLWNvbG9yOiAjNmM3NTdkO1xuICAtLXRibHItc3RhdHVzLWNvbG9yLXJnYjogMTA4LCAxMTcsIDEyNTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogdmFyKC0tdGJsci1zdGF0dXMtaGVpZ2h0KTtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjc1cmVtO1xuICBnYXA6IDAuNXJlbTtcbiAgY29sb3I6IHZhcigtLXRibHItc3RhdHVzLWNvbG9yKTtcbiAgYmFja2dyb3VuZDogcmdiYSh2YXIoLS10YmxyLXN0YXR1cy1jb2xvci1yZ2IpLCAwLjEpO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgYm9yZGVyLXJhZGl1czogMTAwcmVtO1xuICBmb250LXdlaWdodDogdmFyKC0tdGJsci1mb250LXdlaWdodC1tZWRpdW0pO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWFyZ2luOiAwO1xufVxuLnN0YXR1cyAuc3RhdHVzLWRvdCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXRibHItc3RhdHVzLWNvbG9yKTtcbn1cbi5zdGF0dXMgLmljb24ge1xuICBmb250LXNpemU6IDEuMjVyZW07XG59XG5cbi5zdGF0dXMtbGl0ZSB7XG4gIGJvcmRlcjogdmFyKC0tdGJsci1ib3JkZXItd2lkdGgpIHZhcigtLXRibHItYm9yZGVyLXN0eWxlKSB2YXIoLS10YmxyLWJvcmRlci1jb2xvcikgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgY29sb3I6IHZhcigtLXRibHItYm9keS1jb2xvcikgIWltcG9ydGFudDtcbn1cblxuLnN0YXR1cy1wcmltYXJ5IHtcbiAgLS10YmxyLXN0YXR1cy1jb2xvcjogIzIyQjk5QTtcbiAgLS10YmxyLXN0YXR1cy1jb2xvci1yZ2I6IDM0LCAxODUsIDE1NDtcbn1cblxuLnN0YXR1cy1zZWNvbmRhcnkge1xuICAtLXRibHItc3RhdHVzLWNvbG9yOiAjNmM3NTdkO1xuICAtLXRibHItc3RhdHVzLWNvbG9yLXJnYjogMTA4LCAxMTcsIDEyNTtcbn1cblxuLnN0YXR1cy1zdWNjZXNzIHtcbiAgLS10YmxyLXN0YXR1cy1jb2xvcjogIzJmYjM0NDtcbiAgLS10YmxyLXN0YXR1cy1jb2xvci1yZ2I6IDQ3LCAxNzksIDY4O1xufVxuXG4uc3RhdHVzLWluZm8ge1xuICAtLXRibHItc3RhdHVzLWNvbG9yOiAjNDI5OWUxO1xuICAtLXRibHItc3RhdHVzLWNvbG9yLXJnYjogNjYsIDE1MywgMjI1O1xufVxuXG4uc3RhdHVzLXdhcm5pbmcge1xuICAtLXRibHItc3RhdHVzLWNvbG9yOiAjZjU5ZjAwO1xuICAtLXRibHItc3RhdHVzLWNvbG9yLXJnYjogMjQ1LCAxNTksIDA7XG59XG5cbi5zdGF0dXMtZGFuZ2VyIHtcbiAgLS10YmxyLXN0YXR1cy1jb2xvcjogI2Q2MzkzOTtcbiAgLS10YmxyLXN0YXR1cy1jb2xvci1yZ2I6IDIxNCwgNTcsIDU3O1xufVxuXG4uc3RhdHVzLWxpZ2h0IHtcbiAgLS10YmxyLXN0YXR1cy1jb2xvcjogI2Y5ZmFmYjtcbiAgLS10YmxyLXN0YXR1cy1jb2xvci1yZ2I6IDI0OSwgMjUwLCAyNTE7XG59XG5cbi5zdGF0dXMtZGFyayB7XG4gIC0tdGJsci1zdGF0dXMtY29sb3I6ICMzNDNhNDA7XG4gIC0tdGJsci1zdGF0dXMtY29sb3ItcmdiOiA1MiwgNTgsIDY0O1xufVxuXG4uc3RhdHVzLW11dGVkIHtcbiAgLS10YmxyLXN0YXR1cy1jb2xvcjogIzZjNzU3ZDtcbiAgLS10YmxyLXN0YXR1cy1jb2xvci1yZ2I6IDEwOCwgMTE3LCAxMjU7XG59XG5cbi5zdGF0dXMtYmx1ZSB7XG4gIC0tdGJsci1zdGF0dXMtY29sb3I6ICMwNjZmZDE7XG4gIC0tdGJsci1zdGF0dXMtY29sb3ItcmdiOiA2LCAxMTEsIDIwOTtcbn1cblxuLnN0YXR1cy1henVyZSB7XG4gIC0tdGJsci1zdGF0dXMtY29sb3I6ICM0Mjk5ZTE7XG4gIC0tdGJsci1zdGF0dXMtY29sb3ItcmdiOiA2NiwgMTUzLCAyMjU7XG59XG5cbi5zdGF0dXMtaW5kaWdvIHtcbiAgLS10YmxyLXN0YXR1cy1jb2xvcjogIzQyNjNlYjtcbiAgLS10YmxyLXN0YXR1cy1jb2xvci1yZ2I6IDY2LCA5OSwgMjM1O1xufVxuXG4uc3RhdHVzLXB1cnBsZSB7XG4gIC0tdGJsci1zdGF0dXMtY29sb3I6ICNhZTNlYzk7XG4gIC0tdGJsci1zdGF0dXMtY29sb3ItcmdiOiAxNzQsIDYyLCAyMDE7XG59XG5cbi5zdGF0dXMtcGluayB7XG4gIC0tdGJsci1zdGF0dXMtY29sb3I6ICNkNjMzNmM7XG4gIC0tdGJsci1zdGF0dXMtY29sb3ItcmdiOiAyMTQsIDUxLCAxMDg7XG59XG5cbi5zdGF0dXMtcmVkIHtcbiAgLS10YmxyLXN0YXR1cy1jb2xvcjogI2Q2MzkzOTtcbiAgLS10YmxyLXN0YXR1cy1jb2xvci1yZ2I6IDIxNCwgNTcsIDU3O1xufVxuXG4uc3RhdHVzLW9yYW5nZSB7XG4gIC0tdGJsci1zdGF0dXMtY29sb3I6ICNmNzY3MDc7XG4gIC0tdGJsci1zdGF0dXMtY29sb3ItcmdiOiAyNDcsIDEwMywgNztcbn1cblxuLnN0YXR1cy15ZWxsb3cge1xuICAtLXRibHItc3RhdHVzLWNvbG9yOiAjZjU5ZjAwO1xuICAtLXRibHItc3RhdHVzLWNvbG9yLXJnYjogMjQ1LCAxNTksIDA7XG59XG5cbi5zdGF0dXMtbGltZSB7XG4gIC0tdGJsci1zdGF0dXMtY29sb3I6ICM3NGI4MTY7XG4gIC0tdGJsci1zdGF0dXMtY29sb3ItcmdiOiAxMTYsIDE4NCwgMjI7XG59XG5cbi5zdGF0dXMtZ3JlZW4ge1xuICAtLXRibHItc3RhdHVzLWNvbG9yOiAjMmZiMzQ0O1xuICAtLXRibHItc3RhdHVzLWNvbG9yLXJnYjogNDcsIDE3OSwgNjg7XG59XG5cbi5zdGF0dXMtdGVhbCB7XG4gIC0tdGJsci1zdGF0dXMtY29sb3I6ICMwY2E2Nzg7XG4gIC0tdGJsci1zdGF0dXMtY29sb3ItcmdiOiAxMiwgMTY2LCAxMjA7XG59XG5cbi5zdGF0dXMtY3lhbiB7XG4gIC0tdGJsci1zdGF0dXMtY29sb3I6ICMxN2EyYjg7XG4gIC0tdGJsci1zdGF0dXMtY29sb3ItcmdiOiAyMywgMTYyLCAxODQ7XG59XG5cbi5zdGF0dXMtZG90IHtcbiAgLS10YmxyLXN0YXR1cy1kb3QtY29sb3I6IHZhcigtLXRibHItc3RhdHVzLWNvbG9yLCAjNmM3NTdkKTtcbiAgLS10YmxyLXN0YXR1cy1zaXplOiAwLjVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogdmFyKC0tdGJsci1zdGF0dXMtc2l6ZSk7XG4gIGhlaWdodDogdmFyKC0tdGJsci1zdGF0dXMtc2l6ZSk7XG4gIGJhY2tncm91bmQ6IHZhcigtLXRibHItc3RhdHVzLWRvdC1jb2xvcik7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHJlbTtcbn1cblxuLnN0YXR1cy1kb3QtYW5pbWF0ZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogMDtcbiAgei1pbmRleDogMDtcbiAgYmFja2dyb3VuZDogaW5oZXJpdDtcbiAgYm9yZGVyLXJhZGl1czogaW5oZXJpdDtcbiAgb3BhY2l0eTogMC42O1xuICBhbmltYXRpb246IDFzIGxpbmVhciAycyBiYWNrd2FyZHMgaW5maW5pdGUgc3RhdHVzLXB1bHNhdGUtdGVydGlhcnk7XG59XG5cbi5zdGF0dXMtaW5kaWNhdG9yIHtcbiAgLS10YmxyLXN0YXR1cy1pbmRpY2F0b3Itc2l6ZTogMi41cmVtO1xuICAtLXRibHItc3RhdHVzLWluZGljYXRvci1jb2xvcjogdmFyKC0tdGJsci1zdGF0dXMtY29sb3IsICM2Yzc1N2QpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogdmFyKC0tdGJsci1zdGF0dXMtaW5kaWNhdG9yLXNpemUpO1xuICBoZWlnaHQ6IHZhcigtLXRibHItc3RhdHVzLWluZGljYXRvci1zaXplKTtcbn1cblxuLnN0YXR1cy1pbmRpY2F0b3ItY2lyY2xlIHtcbiAgLS10YmxyLXN0YXR1cy1jaXJjbGUtc2l6ZTogLjc1cmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbjogY2FsYyh2YXIoLS10YmxyLXN0YXR1cy1jaXJjbGUtc2l6ZSkgLyAtMikgMCAwIGNhbGModmFyKC0tdGJsci1zdGF0dXMtY2lyY2xlLXNpemUpIC8gLTIpO1xuICB3aWR0aDogdmFyKC0tdGJsci1zdGF0dXMtY2lyY2xlLXNpemUpO1xuICBoZWlnaHQ6IHZhcigtLXRibHItc3RhdHVzLWNpcmNsZS1zaXplKTtcbiAgYm9yZGVyLXJhZGl1czogMTAwcmVtO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS10YmxyLXN0YXR1cy1jb2xvcik7XG59XG4uc3RhdHVzLWluZGljYXRvci1jaXJjbGU6bnRoLWNoaWxkKDEpIHtcbiAgei1pbmRleDogMztcbn1cbi5zdGF0dXMtaW5kaWNhdG9yLWNpcmNsZTpudGgtY2hpbGQoMikge1xuICB6LWluZGV4OiAyO1xuICBvcGFjaXR5OiAwLjE7XG59XG4uc3RhdHVzLWluZGljYXRvci1jaXJjbGU6bnRoLWNoaWxkKDMpIHtcbiAgei1pbmRleDogMTtcbiAgb3BhY2l0eTogMC4zO1xufVxuXG4uc3RhdHVzLWluZGljYXRvci1hbmltYXRlZCAuc3RhdHVzLWluZGljYXRvci1jaXJjbGU6bnRoLWNoaWxkKDEpIHtcbiAgYW5pbWF0aW9uOiAycyBsaW5lYXIgMXMgaW5maW5pdGUgYmFja3dhcmRzIHN0YXR1cy1wdWxzYXRlLW1haW47XG59XG4uc3RhdHVzLWluZGljYXRvci1hbmltYXRlZCAuc3RhdHVzLWluZGljYXRvci1jaXJjbGU6bnRoLWNoaWxkKDIpIHtcbiAgYW5pbWF0aW9uOiAycyBsaW5lYXIgMXMgaW5maW5pdGUgYmFja3dhcmRzIHN0YXR1cy1wdWxzYXRlLXNlY29uZGFyeTtcbn1cbi5zdGF0dXMtaW5kaWNhdG9yLWFuaW1hdGVkIC5zdGF0dXMtaW5kaWNhdG9yLWNpcmNsZTpudGgtY2hpbGQoMykge1xuICBhbmltYXRpb246IDJzIGxpbmVhciAxcyBpbmZpbml0ZSBiYWNrd2FyZHMgc3RhdHVzLXB1bHNhdGUtdGVydGlhcnk7XG59XG5cbi5zd2l0Y2gtaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHdpZHRoOiAxLjI1cmVtO1xuICBoZWlnaHQ6IDEuMjVyZW07XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnN3aXRjaC1pY29uLmRpc2FibGVkIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIG9wYWNpdHk6IDAuNDtcbn1cbi5zd2l0Y2gtaWNvbjpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uc3dpdGNoLWljb24gc3ZnIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uc3dpdGNoLWljb24gLnN3aXRjaC1pY29uLWEsXG4uc3dpdGNoLWljb24gLnN3aXRjaC1pY29uLWIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5zd2l0Y2gtaWNvbiAuc3dpdGNoLWljb24tYSB7XG4gIG9wYWNpdHk6IDE7XG59XG4uc3dpdGNoLWljb24gLnN3aXRjaC1pY29uLWIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgb3BhY2l0eTogMDtcbn1cbi5zd2l0Y2gtaWNvbi5hY3RpdmUgLnN3aXRjaC1pY29uLWEge1xuICBvcGFjaXR5OiAwO1xufVxuLnN3aXRjaC1pY29uLmFjdGl2ZSAuc3dpdGNoLWljb24tYiB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5zd2l0Y2gtaWNvbi1mYWRlIC5zd2l0Y2gtaWNvbi1hLFxuLnN3aXRjaC1pY29uLWZhZGUgLnN3aXRjaC1pY29uLWIge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXM7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuc3dpdGNoLWljb24tZmFkZSAuc3dpdGNoLWljb24tYSxcbiAgLnN3aXRjaC1pY29uLWZhZGUgLnN3aXRjaC1pY29uLWIge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cblxuLnN3aXRjaC1pY29uLXNjYWxlIC5zd2l0Y2gtaWNvbi1hLFxuLnN3aXRjaC1pY29uLXNjYWxlIC5zd2l0Y2gtaWNvbi1iIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzLCB0cmFuc2Zvcm0gMHMgMC41cztcbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5zd2l0Y2gtaWNvbi1zY2FsZSAuc3dpdGNoLWljb24tYSxcbiAgLnN3aXRjaC1pY29uLXNjYWxlIC5zd2l0Y2gtaWNvbi1iIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uc3dpdGNoLWljb24tc2NhbGUgLnN3aXRjaC1pY29uLWIge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuNSk7XG59XG4uc3dpdGNoLWljb24tc2NhbGUuYWN0aXZlIC5zd2l0Y2gtaWNvbi1hLFxuLnN3aXRjaC1pY29uLXNjYWxlLmFjdGl2ZSAuc3dpdGNoLWljb24tYiB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMHMsIHRyYW5zZm9ybSAwLjVzO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLnN3aXRjaC1pY29uLXNjYWxlLmFjdGl2ZSAuc3dpdGNoLWljb24tYSxcbiAgLnN3aXRjaC1pY29uLXNjYWxlLmFjdGl2ZSAuc3dpdGNoLWljb24tYiB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLnN3aXRjaC1pY29uLXNjYWxlLmFjdGl2ZSAuc3dpdGNoLWljb24tYiB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG59XG5cbi5zd2l0Y2gtaWNvbi1mbGlwIHtcbiAgcGVyc3BlY3RpdmU6IDEwZW07XG59XG4uc3dpdGNoLWljb24tZmxpcCAuc3dpdGNoLWljb24tYSxcbi5zd2l0Y2gtaWNvbi1mbGlwIC5zd2l0Y2gtaWNvbi1iIHtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDBzIDAuMnMsIHRyYW5zZm9ybSAwLjRzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLnN3aXRjaC1pY29uLWZsaXAgLnN3aXRjaC1pY29uLWEsXG4gIC5zd2l0Y2gtaWNvbi1mbGlwIC5zd2l0Y2gtaWNvbi1iIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uc3dpdGNoLWljb24tZmxpcCAuc3dpdGNoLWljb24tYSB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogcm90YXRlWSgwZGVnKTtcbn1cbi5zd2l0Y2gtaWNvbi1mbGlwIC5zd2l0Y2gtaWNvbi1iIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiByb3RhdGVZKC0xODBkZWcpO1xufVxuLnN3aXRjaC1pY29uLWZsaXAuYWN0aXZlIC5zd2l0Y2gtaWNvbi1hIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiByb3RhdGVZKDE4MGRlZyk7XG59XG4uc3dpdGNoLWljb24tZmxpcC5hY3RpdmUgLnN3aXRjaC1pY29uLWIge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHJvdGF0ZVkoMGRlZyk7XG59XG5cbi5zd2l0Y2gtaWNvbi1zbGlkZS11cCxcbi5zd2l0Y2gtaWNvbi1zbGlkZS1sZWZ0LFxuLnN3aXRjaC1pY29uLXNsaWRlLXJpZ2h0LFxuLnN3aXRjaC1pY29uLXNsaWRlLWRvd24ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnN3aXRjaC1pY29uLXNsaWRlLXVwIC5zd2l0Y2gtaWNvbi1hLFxuLnN3aXRjaC1pY29uLXNsaWRlLXVwIC5zd2l0Y2gtaWNvbi1iLFxuLnN3aXRjaC1pY29uLXNsaWRlLWxlZnQgLnN3aXRjaC1pY29uLWEsXG4uc3dpdGNoLWljb24tc2xpZGUtbGVmdCAuc3dpdGNoLWljb24tYixcbi5zd2l0Y2gtaWNvbi1zbGlkZS1yaWdodCAuc3dpdGNoLWljb24tYSxcbi5zd2l0Y2gtaWNvbi1zbGlkZS1yaWdodCAuc3dpdGNoLWljb24tYixcbi5zd2l0Y2gtaWNvbi1zbGlkZS1kb3duIC5zd2l0Y2gtaWNvbi1hLFxuLnN3aXRjaC1pY29uLXNsaWRlLWRvd24gLnN3aXRjaC1pY29uLWIge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MsIHRyYW5zZm9ybSAwLjNzO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLnN3aXRjaC1pY29uLXNsaWRlLXVwIC5zd2l0Y2gtaWNvbi1hLFxuICAuc3dpdGNoLWljb24tc2xpZGUtdXAgLnN3aXRjaC1pY29uLWIsXG4gIC5zd2l0Y2gtaWNvbi1zbGlkZS1sZWZ0IC5zd2l0Y2gtaWNvbi1hLFxuICAuc3dpdGNoLWljb24tc2xpZGUtbGVmdCAuc3dpdGNoLWljb24tYixcbiAgLnN3aXRjaC1pY29uLXNsaWRlLXJpZ2h0IC5zd2l0Y2gtaWNvbi1hLFxuICAuc3dpdGNoLWljb24tc2xpZGUtcmlnaHQgLnN3aXRjaC1pY29uLWIsXG4gIC5zd2l0Y2gtaWNvbi1zbGlkZS1kb3duIC5zd2l0Y2gtaWNvbi1hLFxuICAuc3dpdGNoLWljb24tc2xpZGUtZG93biAuc3dpdGNoLWljb24tYiB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLnN3aXRjaC1pY29uLXNsaWRlLXVwIC5zd2l0Y2gtaWNvbi1hLFxuLnN3aXRjaC1pY29uLXNsaWRlLWxlZnQgLnN3aXRjaC1pY29uLWEsXG4uc3dpdGNoLWljb24tc2xpZGUtcmlnaHQgLnN3aXRjaC1pY29uLWEsXG4uc3dpdGNoLWljb24tc2xpZGUtZG93biAuc3dpdGNoLWljb24tYSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbn1cbi5zd2l0Y2gtaWNvbi1zbGlkZS11cCAuc3dpdGNoLWljb24tYixcbi5zd2l0Y2gtaWNvbi1zbGlkZS1sZWZ0IC5zd2l0Y2gtaWNvbi1iLFxuLnN3aXRjaC1pY29uLXNsaWRlLXJpZ2h0IC5zd2l0Y2gtaWNvbi1iLFxuLnN3aXRjaC1pY29uLXNsaWRlLWRvd24gLnN3aXRjaC1pY29uLWIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG59XG4uc3dpdGNoLWljb24tc2xpZGUtdXAuYWN0aXZlIC5zd2l0Y2gtaWNvbi1hLFxuLnN3aXRjaC1pY29uLXNsaWRlLWxlZnQuYWN0aXZlIC5zd2l0Y2gtaWNvbi1hLFxuLnN3aXRjaC1pY29uLXNsaWRlLXJpZ2h0LmFjdGl2ZSAuc3dpdGNoLWljb24tYSxcbi5zd2l0Y2gtaWNvbi1zbGlkZS1kb3duLmFjdGl2ZSAuc3dpdGNoLWljb24tYSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG59XG4uc3dpdGNoLWljb24tc2xpZGUtdXAuYWN0aXZlIC5zd2l0Y2gtaWNvbi1iLFxuLnN3aXRjaC1pY29uLXNsaWRlLWxlZnQuYWN0aXZlIC5zd2l0Y2gtaWNvbi1iLFxuLnN3aXRjaC1pY29uLXNsaWRlLXJpZ2h0LmFjdGl2ZSAuc3dpdGNoLWljb24tYixcbi5zd2l0Y2gtaWNvbi1zbGlkZS1kb3duLmFjdGl2ZSAuc3dpdGNoLWljb24tYiB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbn1cblxuLnN3aXRjaC1pY29uLXNsaWRlLWxlZnQgLnN3aXRjaC1pY29uLWEge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG59XG4uc3dpdGNoLWljb24tc2xpZGUtbGVmdCAuc3dpdGNoLWljb24tYiB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbn1cbi5zd2l0Y2gtaWNvbi1zbGlkZS1sZWZ0LmFjdGl2ZSAuc3dpdGNoLWljb24tYSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG59XG4uc3dpdGNoLWljb24tc2xpZGUtbGVmdC5hY3RpdmUgLnN3aXRjaC1pY29uLWIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG59XG5cbi5zd2l0Y2gtaWNvbi1zbGlkZS1yaWdodCAuc3dpdGNoLWljb24tYSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbn1cbi5zd2l0Y2gtaWNvbi1zbGlkZS1yaWdodCAuc3dpdGNoLWljb24tYiB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG59XG4uc3dpdGNoLWljb24tc2xpZGUtcmlnaHQuYWN0aXZlIC5zd2l0Y2gtaWNvbi1hIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xufVxuLnN3aXRjaC1pY29uLXNsaWRlLXJpZ2h0LmFjdGl2ZSAuc3dpdGNoLWljb24tYiB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbn1cblxuLnN3aXRjaC1pY29uLXNsaWRlLWRvd24gLnN3aXRjaC1pY29uLWEge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG59XG4uc3dpdGNoLWljb24tc2xpZGUtZG93biAuc3dpdGNoLWljb24tYiB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG59XG4uc3dpdGNoLWljb24tc2xpZGUtZG93bi5hY3RpdmUgLnN3aXRjaC1pY29uLWEge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG59XG4uc3dpdGNoLWljb24tc2xpZGUtZG93bi5hY3RpdmUgLnN3aXRjaC1pY29uLWIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG59XG5cbi50YWJsZSB0aGVhZCB0aCwgLm1hcmtkb3duID4gdGFibGUgdGhlYWQgdGgge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS10YmxyLWJnLXN1cmZhY2UtdGVydGlhcnkpO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS10YmxyLWZvbnQtd2VpZ2h0LW1lZGl1bSk7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG4gIGxpbmUtaGVpZ2h0OiAxcmVtO1xuICBjb2xvcjogdmFyKC0tdGJsci1zZWNvbmRhcnkpO1xuICBwYWRkaW5nLXRvcDogMC41cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuQG1lZGlhIHByaW50IHtcbiAgLnRhYmxlIHRoZWFkIHRoLCAubWFya2Rvd24gPiB0YWJsZSB0aGVhZCB0aCB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIH1cbn1cblxuLnRhYmxlLXJlc3BvbnNpdmUgLnRhYmxlLCAudGFibGUtcmVzcG9uc2l2ZSAubWFya2Rvd24gPiB0YWJsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4udGFibGUtcmVzcG9uc2l2ZSArIC5jYXJkLWZvb3RlciB7XG4gIGJvcmRlci10b3A6IDA7XG59XG5cbi50YWJsZS10cmFuc3BhcmVudCB0aGVhZCB0aCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4udGFibGUtbm93cmFwID4gOm5vdChjYXB0aW9uKSA+ICogPiAqIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLnRhYmxlLXZjZW50ZXIgPiA6bm90KGNhcHRpb24pID4gKiA+ICoge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4udGFibGUtY2VudGVyID4gOm5vdChjYXB0aW9uKSA+ICogPiAqIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4udGQtdHJ1bmNhdGUge1xuICBtYXgtd2lkdGg6IDFweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi50YWJsZS1tb2JpbGUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi50YWJsZS1tb2JpbGUgdGhlYWQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnRhYmxlLW1vYmlsZSB0Ym9keSxcbi50YWJsZS1tb2JpbGUgdHIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLnRhYmxlLW1vYmlsZSB0ZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwLjc1cmVtIDAuNzVyZW0gIWltcG9ydGFudDtcbiAgYm9yZGVyOiBub25lO1xuICBjb2xvcjogdmFyKC0tdGJsci1ib2R5LWNvbG9yKSAhaW1wb3J0YW50O1xufVxuLnRhYmxlLW1vYmlsZSB0ZFtkYXRhLWxhYmVsXTpiZWZvcmUge1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS10YmxyLWZvbnQtd2VpZ2h0LW1lZGl1bSk7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG4gIGxpbmUtaGVpZ2h0OiAxcmVtO1xuICBjb2xvcjogdmFyKC0tdGJsci1zZWNvbmRhcnkpO1xuICBjb250ZW50OiBhdHRyKGRhdGEtbGFiZWwpO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi50YWJsZS1tb2JpbGUgdHIge1xuICBib3JkZXItYm90dG9tOiB2YXIoLS10YmxyLWJvcmRlci13aWR0aCkgdmFyKC0tdGJsci1ib3JkZXItc3R5bGUpIHZhcigtLXRibHItYm9yZGVyLWNvbG9yLXRyYW5zbHVjZW50KTtcbn1cbi50YWJsZS1tb2JpbGUgLmJ0biB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC50YWJsZS1tb2JpbGUtc20ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC50YWJsZS1tb2JpbGUtc20gdGhlYWQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnRhYmxlLW1vYmlsZS1zbSB0Ym9keSxcbiAgLnRhYmxlLW1vYmlsZS1zbSB0ciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC50YWJsZS1tb2JpbGUtc20gdGQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDAuNzVyZW0gMC43NXJlbSAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBjb2xvcjogdmFyKC0tdGJsci1ib2R5LWNvbG9yKSAhaW1wb3J0YW50O1xuICB9XG4gIC50YWJsZS1tb2JpbGUtc20gdGRbZGF0YS1sYWJlbF06YmVmb3JlIHtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLXRibHItZm9udC13ZWlnaHQtbWVkaXVtKTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG4gICAgbGluZS1oZWlnaHQ6IDFyZW07XG4gICAgY29sb3I6IHZhcigtLXRibHItc2Vjb25kYXJ5KTtcbiAgICBjb250ZW50OiBhdHRyKGRhdGEtbGFiZWwpO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC50YWJsZS1tb2JpbGUtc20gdHIge1xuICAgIGJvcmRlci1ib3R0b206IHZhcigtLXRibHItYm9yZGVyLXdpZHRoKSB2YXIoLS10YmxyLWJvcmRlci1zdHlsZSkgdmFyKC0tdGJsci1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQpO1xuICB9XG4gIC50YWJsZS1tb2JpbGUtc20gLmJ0biB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAudGFibGUtbW9iaWxlLW1kIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAudGFibGUtbW9iaWxlLW1kIHRoZWFkIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC50YWJsZS1tb2JpbGUtbWQgdGJvZHksXG4gIC50YWJsZS1tb2JpbGUtbWQgdHIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAudGFibGUtbW9iaWxlLW1kIHRkIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAwLjc1cmVtIDAuNzVyZW0gIWltcG9ydGFudDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgY29sb3I6IHZhcigtLXRibHItYm9keS1jb2xvcikgIWltcG9ydGFudDtcbiAgfVxuICAudGFibGUtbW9iaWxlLW1kIHRkW2RhdGEtbGFiZWxdOmJlZm9yZSB7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS10YmxyLWZvbnQtd2VpZ2h0LW1lZGl1bSk7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxcmVtO1xuICAgIGNvbG9yOiB2YXIoLS10YmxyLXNlY29uZGFyeSk7XG4gICAgY29udGVudDogYXR0cihkYXRhLWxhYmVsKTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAudGFibGUtbW9iaWxlLW1kIHRyIHtcbiAgICBib3JkZXItYm90dG9tOiB2YXIoLS10YmxyLWJvcmRlci13aWR0aCkgdmFyKC0tdGJsci1ib3JkZXItc3R5bGUpIHZhcigtLXRibHItYm9yZGVyLWNvbG9yLXRyYW5zbHVjZW50KTtcbiAgfVxuICAudGFibGUtbW9iaWxlLW1kIC5idG4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC50YWJsZS1tb2JpbGUtbGcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC50YWJsZS1tb2JpbGUtbGcgdGhlYWQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnRhYmxlLW1vYmlsZS1sZyB0Ym9keSxcbiAgLnRhYmxlLW1vYmlsZS1sZyB0ciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC50YWJsZS1tb2JpbGUtbGcgdGQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDAuNzVyZW0gMC43NXJlbSAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBjb2xvcjogdmFyKC0tdGJsci1ib2R5LWNvbG9yKSAhaW1wb3J0YW50O1xuICB9XG4gIC50YWJsZS1tb2JpbGUtbGcgdGRbZGF0YS1sYWJlbF06YmVmb3JlIHtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLXRibHItZm9udC13ZWlnaHQtbWVkaXVtKTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG4gICAgbGluZS1oZWlnaHQ6IDFyZW07XG4gICAgY29sb3I6IHZhcigtLXRibHItc2Vjb25kYXJ5KTtcbiAgICBjb250ZW50OiBhdHRyKGRhdGEtbGFiZWwpO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC50YWJsZS1tb2JpbGUtbGcgdHIge1xuICAgIGJvcmRlci1ib3R0b206IHZhcigtLXRibHItYm9yZGVyLXdpZHRoKSB2YXIoLS10YmxyLWJvcmRlci1zdHlsZSkgdmFyKC0tdGJsci1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQpO1xuICB9XG4gIC50YWJsZS1tb2JpbGUtbGcgLmJ0biB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzk5Ljk4cHgpIHtcbiAgLnRhYmxlLW1vYmlsZS14bCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLnRhYmxlLW1vYmlsZS14bCB0aGVhZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAudGFibGUtbW9iaWxlLXhsIHRib2R5LFxuICAudGFibGUtbW9iaWxlLXhsIHRyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLnRhYmxlLW1vYmlsZS14bCB0ZCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMC43NXJlbSAwLjc1cmVtICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGNvbG9yOiB2YXIoLS10YmxyLWJvZHktY29sb3IpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRhYmxlLW1vYmlsZS14bCB0ZFtkYXRhLWxhYmVsXTpiZWZvcmUge1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICBmb250LXdlaWdodDogdmFyKC0tdGJsci1mb250LXdlaWdodC1tZWRpdW0pO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbiAgICBsaW5lLWhlaWdodDogMXJlbTtcbiAgICBjb2xvcjogdmFyKC0tdGJsci1zZWNvbmRhcnkpO1xuICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS1sYWJlbCk7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLnRhYmxlLW1vYmlsZS14bCB0ciB7XG4gICAgYm9yZGVyLWJvdHRvbTogdmFyKC0tdGJsci1ib3JkZXItd2lkdGgpIHZhcigtLXRibHItYm9yZGVyLXN0eWxlKSB2YXIoLS10YmxyLWJvcmRlci1jb2xvci10cmFuc2x1Y2VudCk7XG4gIH1cbiAgLnRhYmxlLW1vYmlsZS14bCAuYnRuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDIxOTkuOThweCkge1xuICAudGFibGUtbW9iaWxlLXh4bCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLnRhYmxlLW1vYmlsZS14eGwgdGhlYWQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnRhYmxlLW1vYmlsZS14eGwgdGJvZHksXG4gIC50YWJsZS1tb2JpbGUteHhsIHRyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLnRhYmxlLW1vYmlsZS14eGwgdGQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDAuNzVyZW0gMC43NXJlbSAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBjb2xvcjogdmFyKC0tdGJsci1ib2R5LWNvbG9yKSAhaW1wb3J0YW50O1xuICB9XG4gIC50YWJsZS1tb2JpbGUteHhsIHRkW2RhdGEtbGFiZWxdOmJlZm9yZSB7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS10YmxyLWZvbnQtd2VpZ2h0LW1lZGl1bSk7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxcmVtO1xuICAgIGNvbG9yOiB2YXIoLS10YmxyLXNlY29uZGFyeSk7XG4gICAgY29udGVudDogYXR0cihkYXRhLWxhYmVsKTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAudGFibGUtbW9iaWxlLXh4bCB0ciB7XG4gICAgYm9yZGVyLWJvdHRvbTogdmFyKC0tdGJsci1ib3JkZXItd2lkdGgpIHZhcigtLXRibHItYm9yZGVyLXN0eWxlKSB2YXIoLS10YmxyLWJvcmRlci1jb2xvci10cmFuc2x1Y2VudCk7XG4gIH1cbiAgLnRhYmxlLW1vYmlsZS14eGwgLmJ0biB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLyoqXG5UYWJsZSBzb3J0XG4gKi9cbi50YWJsZS1zb3J0IHtcbiAgZm9udDogaW5oZXJpdDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtdHJhbnNmb3JtOiBpbmhlcml0O1xuICBsZXR0ZXItc3BhY2luZzogaW5oZXJpdDtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kOiBpbmhlcml0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3M7XG4gIG1hcmdpbjogLTAuNXJlbSAtMC43NXJlbTtcbiAgcGFkZGluZzogMC41cmVtIDAuNzVyZW07XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAudGFibGUtc29ydCB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLnRhYmxlLXNvcnQ6aG92ZXIsIC50YWJsZS1zb3J0LmFzYywgLnRhYmxlLXNvcnQuZGVzYyB7XG4gIGNvbG9yOiB2YXIoLS10YmxyLWJvZHktY29sb3IpO1xufVxuLnRhYmxlLXNvcnQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogMXJlbTtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgbWFzay1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIHdpZHRoPScxNicgaGVpZ2h0PScxNicgZmlsbD0nbm9uZScgc3Ryb2tlPSdjdXJyZW50Q29sb3InIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgc3Ryb2tlLXdpZHRoPScxJz48cGF0aCBkPSdNNSA3bDMgLTNsMyAzJy8+PHBhdGggZD0nTTUgMTBsMyAzbDMgLTMnLz48L3N2Zz5cIik7XG4gIGJhY2tncm91bmQ6IGN1cnJlbnRDb2xvcjtcbiAgbWFyZ2luLWxlZnQ6IDAuMjVyZW07XG59XG4udGFibGUtc29ydC5hc2M6YWZ0ZXIge1xuICBtYXNrLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgd2lkdGg9JzE2JyBoZWlnaHQ9JzE2Jz48cGF0aCBmaWxsPSdub25lJyBzdHJva2U9J2N1cnJlbnRDb2xvcicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBzdHJva2Utd2lkdGg9JzEnIGQ9J001IDEwbDMgLTNsMyAzJy8+PC9zdmc+XCIpO1xufVxuLnRhYmxlLXNvcnQuZGVzYzphZnRlciB7XG4gIG1hc2staW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyB3aWR0aD0nMTYnIGhlaWdodD0nMTYnPjxwYXRoIGZpbGw9J25vbmUnIHN0cm9rZT0nY3VycmVudENvbG9yJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIHN0cm9rZS13aWR0aD0nMScgZD0nTTUgN2wzIDNsMyAtMycvPjwvc3ZnPlwiKTtcbn1cblxuLnRhYmxlLWJvcmRlcmxlc3MgdGhlYWQgdGgge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLnRhYmxlLXNlbGVjdGFibGUgdGJvZHkgdHIgLm9uLWNoZWNrZWQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnRhYmxlLXNlbGVjdGFibGUgdGJvZHkgdHIgLm9uLXVuY2hlY2tlZCB7XG4gIGRpc3BsYXk6IGluaXRpYWw7XG59XG4udGFibGUtc2VsZWN0YWJsZSB0Ym9keSB0cjpoYXMoLnRhYmxlLXNlbGVjdGFibGUtY2hlY2s6Y2hlY2tlZCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10YmxyLWFjdGl2ZS1iZyk7XG59XG4udGFibGUtc2VsZWN0YWJsZSB0Ym9keSB0cjpoYXMoLnRhYmxlLXNlbGVjdGFibGUtY2hlY2s6Y2hlY2tlZCkgLm9uLWNoZWNrZWQge1xuICBkaXNwbGF5OiBpbml0aWFsO1xufVxuLnRhYmxlLXNlbGVjdGFibGUgdGJvZHkgdHI6aGFzKC50YWJsZS1zZWxlY3RhYmxlLWNoZWNrOmNoZWNrZWQpIC5vbi11bmNoZWNrZWQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udGFnIHtcbiAgLS10YmxyLXRhZy1oZWlnaHQ6IDEuNXJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tdGJsci1ib3JkZXItY29sb3IpO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiB2YXIoLS10YmxyLXRhZy1oZWlnaHQpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS10YmxyLWJvcmRlci1yYWRpdXMpO1xuICBwYWRkaW5nOiAwIDAuNXJlbTtcbiAgYmFja2dyb3VuZDogdmFyKC0tdGJsci1iZy1zdXJmYWNlKTtcbiAgYm94LXNoYWRvdzogdmFyKC0tdGJsci1zaGFkb3ctaW5wdXQpO1xuICBnYXA6IDAuNXJlbTtcbn1cbi50YWcgLmJ0bi1jbG9zZSB7XG4gIG1hcmdpbi1yaWdodDogLTAuMjVyZW07XG4gIG1hcmdpbi1sZWZ0OiAtMC4xMjVyZW07XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAxcmVtO1xuICBoZWlnaHQ6IDFyZW07XG4gIGZvbnQtc2l6ZTogMC41cmVtO1xufVxuXG4udGFnLWJhZGdlIHtcbiAgLS10YmxyLWJhZGdlLWZvbnQtc2l6ZTogMC42MjVyZW07XG4gIC0tdGJsci1iYWRnZS1wYWRkaW5nLXg6IC4yNXJlbTtcbiAgLS10YmxyLWJhZGdlLXBhZGRpbmcteTogLjEyNXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAtMC4yNXJlbTtcbn1cblxuLnRhZy1hdmF0YXIsXG4udGFnLWZsYWcsXG4udGFnLXBheW1lbnQsXG4udGFnLWljb24sXG4udGFnLWNoZWNrIHtcbiAgbWFyZ2luLWxlZnQ6IC0wLjI1cmVtO1xufVxuXG4udGFnLWljb24ge1xuICBjb2xvcjogdmFyKC0tdGJsci1zZWNvbmRhcnkpO1xuICBtYXJnaW4tcmlnaHQ6IC0wLjEyNXJlbTtcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogMXJlbTtcbn1cblxuLnRhZy1jaGVjayB7XG4gIHdpZHRoOiAxcmVtO1xuICBoZWlnaHQ6IDFyZW07XG4gIGJhY2tncm91bmQtc2l6ZTogMXJlbTtcbn1cblxuLnRhZ3MtbGlzdCB7XG4gIC0tdGJsci1saXN0LWdhcDogMC41cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogdmFyKC0tdGJsci1saXN0LWdhcCk7XG59XG5cbi50b2FzdCB7XG4gIGJvcmRlcjogdmFyKC0tdGJsci1ib3JkZXItd2lkdGgpIHZhcigtLXRibHItYm9yZGVyLXN0eWxlKSB2YXIoLS10YmxyLWJvcmRlci1jb2xvci10cmFuc2x1Y2VudCk7XG4gIGJveC1zaGFkb3c6IHJnYmEoNTIsIDU4LCA2NCwgMC4wNCkgMCAycHggNHB4IDA7XG59XG4udG9hc3QgLnRvYXN0LWhlYWRlciB7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuLnRvYXN0IGJ1dHRvbltkYXRhLWJzLWRpc21pc3M9dG9hc3RdIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLnRvYXN0LXByaW1hcnkge1xuICAtLXRibHItdG9hc3QtY29sb3I6ICMyMkI5OUE7XG59XG5cbi50b2FzdC1zZWNvbmRhcnkge1xuICAtLXRibHItdG9hc3QtY29sb3I6ICM2Yzc1N2Q7XG59XG5cbi50b2FzdC1zdWNjZXNzIHtcbiAgLS10YmxyLXRvYXN0LWNvbG9yOiAjMmZiMzQ0O1xufVxuXG4udG9hc3QtaW5mbyB7XG4gIC0tdGJsci10b2FzdC1jb2xvcjogIzQyOTllMTtcbn1cblxuLnRvYXN0LXdhcm5pbmcge1xuICAtLXRibHItdG9hc3QtY29sb3I6ICNmNTlmMDA7XG59XG5cbi50b2FzdC1kYW5nZXIge1xuICAtLXRibHItdG9hc3QtY29sb3I6ICNkNjM5Mzk7XG59XG5cbi50b2FzdC1saWdodCB7XG4gIC0tdGJsci10b2FzdC1jb2xvcjogI2Y5ZmFmYjtcbn1cblxuLnRvYXN0LWRhcmsge1xuICAtLXRibHItdG9hc3QtY29sb3I6ICMzNDNhNDA7XG59XG5cbi50b2FzdC1tdXRlZCB7XG4gIC0tdGJsci10b2FzdC1jb2xvcjogIzZjNzU3ZDtcbn1cblxuLnRvYXN0LWJsdWUge1xuICAtLXRibHItdG9hc3QtY29sb3I6ICMwNjZmZDE7XG59XG5cbi50b2FzdC1henVyZSB7XG4gIC0tdGJsci10b2FzdC1jb2xvcjogIzQyOTllMTtcbn1cblxuLnRvYXN0LWluZGlnbyB7XG4gIC0tdGJsci10b2FzdC1jb2xvcjogIzQyNjNlYjtcbn1cblxuLnRvYXN0LXB1cnBsZSB7XG4gIC0tdGJsci10b2FzdC1jb2xvcjogI2FlM2VjOTtcbn1cblxuLnRvYXN0LXBpbmsge1xuICAtLXRibHItdG9hc3QtY29sb3I6ICNkNjMzNmM7XG59XG5cbi50b2FzdC1yZWQge1xuICAtLXRibHItdG9hc3QtY29sb3I6ICNkNjM5Mzk7XG59XG5cbi50b2FzdC1vcmFuZ2Uge1xuICAtLXRibHItdG9hc3QtY29sb3I6ICNmNzY3MDc7XG59XG5cbi50b2FzdC15ZWxsb3cge1xuICAtLXRibHItdG9hc3QtY29sb3I6ICNmNTlmMDA7XG59XG5cbi50b2FzdC1saW1lIHtcbiAgLS10YmxyLXRvYXN0LWNvbG9yOiAjNzRiODE2O1xufVxuXG4udG9hc3QtZ3JlZW4ge1xuICAtLXRibHItdG9hc3QtY29sb3I6ICMyZmIzNDQ7XG59XG5cbi50b2FzdC10ZWFsIHtcbiAgLS10YmxyLXRvYXN0LWNvbG9yOiAjMGNhNjc4O1xufVxuXG4udG9hc3QtY3lhbiB7XG4gIC0tdGJsci10b2FzdC1jb2xvcjogIzE3YTJiODtcbn1cblxuLnRvb2xiYXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIG1hcmdpbjogMCAtMC41cmVtO1xufVxuLnRvb2xiYXIgPiAqIHtcbiAgbWFyZ2luOiAwIDAuNXJlbTtcbn1cblxuLnRyYWNraW5nIHtcbiAgLS10YmxyLXRyYWNraW5nLWhlaWdodDogMS41cmVtO1xuICAtLXRibHItdHJhY2tpbmctZ2FwLXdpZHRoOiAwLjEyNXJlbTtcbiAgLS10YmxyLXRyYWNraW5nLWJsb2NrLWJvcmRlci1yYWRpdXM6IHZhcigtLXRibHItYm9yZGVyLXJhZGl1cyk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogdmFyKC0tdGJsci10cmFja2luZy1nYXAtd2lkdGgpO1xufVxuXG4udHJhY2tpbmctc3F1YXJlcyB7XG4gIC0tdGJsci10cmFja2luZy1ibG9jay1ib3JkZXItcmFkaXVzOiB2YXIoLS10YmxyLWJvcmRlci1yYWRpdXMtc20pO1xufVxuLnRyYWNraW5nLXNxdWFyZXMgLnRyYWNraW5nLWJsb2NrIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLnRyYWNraW5nLXNxdWFyZXMgLnRyYWNraW5nLWJsb2NrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLXRvcDogMTAwJTtcbn1cblxuLnRyYWNraW5nLWJsb2NrIHtcbiAgZmxleDogMTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tdGJsci10cmFja2luZy1ibG9jay1ib3JkZXItcmFkaXVzKTtcbiAgaGVpZ2h0OiB2YXIoLS10YmxyLXRyYWNraW5nLWhlaWdodCk7XG4gIG1pbi13aWR0aDogMC4yNXJlbTtcbiAgYmFja2dyb3VuZDogdmFyKC0tdGJsci1ib3JkZXItY29sb3IpO1xufVxuXG4udGltZWxpbmUge1xuICAtLXRibHItdGltZWxpbmUtaWNvbi1zaXplOiAyLjVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cblxuLnRpbWVsaW5lLWV2ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnRpbWVsaW5lLWV2ZW50Om5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS10YmxyLXBhZ2UtcGFkZGluZyk7XG59XG4udGltZWxpbmUtZXZlbnQ6bm90KDpsYXN0LWNoaWxkKTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogdmFyKC0tdGJsci10aW1lbGluZS1pY29uLXNpemUpO1xuICBsZWZ0OiBjYWxjKHZhcigtLXRibHItdGltZWxpbmUtaWNvbi1zaXplKSAvIDIpO1xuICBib3R0b206IGNhbGMoLTEgKiB2YXIoLS10YmxyLXBhZ2UtcGFkZGluZykpO1xuICB3aWR0aDogdmFyKC0tdGJsci1ib3JkZXItd2lkdGgpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10YmxyLWJvcmRlci1jb2xvcik7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXRibHItYm9yZGVyLXJhZGl1cyk7XG59XG5cbi50aW1lbGluZS1ldmVudC1pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IHZhcigtLXRibHItdGltZWxpbmUtaWNvbi1zaXplLCAyLjVyZW0pO1xuICBoZWlnaHQ6IHZhcigtLXRibHItdGltZWxpbmUtaWNvbi1zaXplLCAyLjVyZW0pO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS10YmxyLWJnLXN1cmZhY2Utc2Vjb25kYXJ5KTtcbiAgY29sb3I6IHZhcigtLXRibHItc2Vjb25kYXJ5KTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tdGJsci1ib3JkZXItcmFkaXVzKTtcbiAgei1pbmRleDogNTtcbn1cblxuLnRpbWVsaW5lLWV2ZW50LWNhcmQge1xuICBtYXJnaW4tbGVmdDogY2FsYyh2YXIoLS10YmxyLXRpbWVsaW5lLWljb24tc2l6ZSwgMi41cmVtKSArIHZhcigtLXRibHItcGFnZS1wYWRkaW5nKSk7XG59XG5cbi50aW1lbGluZS1zaW1wbGUgLnRpbWVsaW5lLWV2ZW50LWljb24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnRpbWVsaW5lLXNpbXBsZSAudGltZWxpbmUtZXZlbnQtY2FyZCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4vKipcbkhvcml6b250YWwgcnVsZXNcbiAqL1xuLyoqXG5IciB0ZXh0XG4gKi9cbi5oci10ZXh0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luOiAycmVtIDA7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLXRibHItZm9udC13ZWlnaHQtbWVkaXVtKTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbiAgbGluZS1oZWlnaHQ6IDFyZW07XG4gIGNvbG9yOiB2YXIoLS10YmxyLXNlY29uZGFyeSk7XG4gIGhlaWdodDogMXB4O1xufVxuLmhyLXRleHQ6YWZ0ZXIsIC5oci10ZXh0OmJlZm9yZSB7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGJsci1ib3JkZXItY29sb3IpO1xufVxuLmhyLXRleHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG59XG4uaHItdGV4dDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG59XG4uaHItdGV4dCA+ICo6Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgY29sb3I6IHZhcigtLXRibHItc2Vjb25kYXJ5KTtcbn1cbi5oci10ZXh0LmhyLXRleHQtbGVmdDpiZWZvcmUsIC5oci10ZXh0LmhyLXRleHQtc3RhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogbm9uZTtcbn1cbi5oci10ZXh0LmhyLXRleHQtbGVmdCA+ICo6Zmlyc3QtY2hpbGQsIC5oci10ZXh0LmhyLXRleHQtc3RhcnQgPiAqOmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbn1cbi5oci10ZXh0LmhyLXRleHQtcmlnaHQ6YmVmb3JlLCAuaHItdGV4dC5oci10ZXh0LWVuZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xufVxuLmhyLXRleHQuaHItdGV4dC1yaWdodDphZnRlciwgLmhyLXRleHQuaHItdGV4dC1lbmQ6YWZ0ZXIge1xuICBjb250ZW50OiBub25lO1xufVxuLmhyLXRleHQuaHItdGV4dC1yaWdodCA+ICo6Zmlyc3QtY2hpbGQsIC5oci10ZXh0LmhyLXRleHQtZW5kID4gKjpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMC41cmVtO1xufVxuLmNhcmQgPiAuaHItdGV4dCB7XG4gIG1hcmdpbjogMDtcbn1cblxuLmhyLXRleHQtc3BhY2VsZXNzIHtcbiAgbWFyZ2luOiAtMC41cmVtIDA7XG59XG5cbi5sZWFkIHtcbiAgY29sb3I6IHZhcigtLXRibHItc2Vjb25kYXJ5KTtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xufVxuXG5hIHtcbiAgdGV4dC1kZWNvcmF0aW9uLXNraXAtaW5rOiBhdXRvO1xuICBjb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsIHRyYW5zcGFyZW50LCB2YXIoLS10YmxyLWxpbmstY29sb3IpIHZhcigtLXRibHItbGluay1vcGFjaXR5LCAxMDAlKSk7XG59XG5hOmhvdmVyIHtcbiAgY29sb3I6IGNvbG9yLW1peChpbiBzcmdiLCB0cmFuc3BhcmVudCwgdmFyKC0tdGJsci1saW5rLWhvdmVyLWNvbG9yKSB2YXIoLS10YmxyLWxpbmstb3BhY2l0eSwgMTAwJSkpO1xufVxuXG5oMSBhLFxuaDIgYSxcbmgzIGEsXG5oNCBhLFxuaDUgYSxcbmg2IGEsXG4uaDEgYSxcbi5oMiBhLFxuLmgzIGEsXG4uaDQgYSxcbi5oNSBhLFxuLmg2IGEge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbmgxIGE6aG92ZXIsXG5oMiBhOmhvdmVyLFxuaDMgYTpob3Zlcixcbmg0IGE6aG92ZXIsXG5oNSBhOmhvdmVyLFxuaDYgYTpob3Zlcixcbi5oMSBhOmhvdmVyLFxuLmgyIGE6aG92ZXIsXG4uaDMgYTpob3Zlcixcbi5oNCBhOmhvdmVyLFxuLmg1IGE6aG92ZXIsXG4uaDYgYTpob3ZlciB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG5oMSxcbi5oMSB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tdGJsci1mb250LXNpemUtaDEpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tdGJsci1saW5lLWhlaWdodC1oMSk7XG59XG5cbmgyLFxuLmgyIHtcbiAgZm9udC1zaXplOiB2YXIoLS10YmxyLWZvbnQtc2l6ZS1oMik7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS10YmxyLWxpbmUtaGVpZ2h0LWgyKTtcbn1cblxuaDMsXG4uaDMge1xuICBmb250LXNpemU6IHZhcigtLXRibHItZm9udC1zaXplLWgzKTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLXRibHItbGluZS1oZWlnaHQtaDMpO1xufVxuXG5oNCxcbi5oNCB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tdGJsci1mb250LXNpemUtaDQpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tdGJsci1saW5lLWhlaWdodC1oNCk7XG59XG5cbmg1LFxuLmg1IHtcbiAgZm9udC1zaXplOiB2YXIoLS10YmxyLWZvbnQtc2l6ZS1oNSk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS10YmxyLWxpbmUtaGVpZ2h0LWg1KTtcbn1cblxuaDYsXG4uaDYge1xuICBmb250LXNpemU6IHZhcigtLXRibHItZm9udC1zaXplLWg2KTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLXRibHItbGluZS1oZWlnaHQtaDYpO1xufVxuXG4uZnMtYmFzZSB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tdGJsci1ib2R5LWZvbnQtc2l6ZSk7XG59XG5cbnN0cm9uZyxcbi5zdHJvbmcsXG5iIHtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLXRibHItZm9udC13ZWlnaHQtYm9sZCk7XG59XG5cbmJsb2NrcXVvdGUge1xuICBwYWRkaW5nOiAxcmVtIDFyZW0gMXJlbTtcbiAgYm9yZGVyLWxlZnQ6IDJweCB2YXIoLS10YmxyLWJvcmRlci1zdHlsZSkgdmFyKC0tdGJsci1ib3JkZXItY29sb3IpO1xufVxuYmxvY2txdW90ZSBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbmJsb2NrcXVvdGUgY2l0ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbmJsb2NrcXVvdGUgY2l0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIuKAlCBcIjtcbn1cblxudWwsXG5vbCB7XG4gIHBhZGRpbmctbGVmdDogMS41cmVtO1xufVxuXG5ociwgLmhyIHtcbiAgbWFyZ2luOiAycmVtIDA7XG59XG5cbmRsIGRkOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5wcmUge1xuICAtLXRibHItc2Nyb2xsYmFyLWNvbG9yOiB2YXIoLS10YmxyLWxpZ2h0KTtcbiAgcGFkZGluZzogMXJlbTtcbiAgYmFja2dyb3VuZDogdmFyKC0tdGJsci1iZy1zdXJmYWNlLWRhcmspO1xuICBjb2xvcjogdmFyKC0tdGJsci1saWdodCk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXRibHItYm9yZGVyLXJhZGl1cyk7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQyODY7XG59XG5wcmUge1xuICBzY3JvbGxiYXItY29sb3I6IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS10YmxyLXNjcm9sbGJhci1jb2xvciwgdmFyKC0tdGJsci1ib2R5LWNvbG9yKSkgMjAlLCB0cmFuc3BhcmVudCkgdHJhbnNwYXJlbnQ7XG59XG5wcmU6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogMXJlbTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjNzO1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgcHJlOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxucHJlOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gIGJvcmRlcjogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxcmVtIGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS10YmxyLXNjcm9sbGJhci1jb2xvciwgdmFyKC0tdGJsci1ib2R5LWNvbG9yKSkgMjAlLCB0cmFuc3BhcmVudCk7XG59XG5wcmU6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5wcmU6aG92ZXI6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMXJlbSBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tdGJsci1zY3JvbGxiYXItY29sb3IsIHZhcigtLXRibHItYm9keS1jb2xvcikpIDQwJSwgdHJhbnNwYXJlbnQpO1xufVxucHJlOjotd2Via2l0LXNjcm9sbGJhci1jb3JuZXIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbnByZSBjb2RlIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDA7XG59XG5cbmNvZGUge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS10YmxyLWNvZGUtYmcpO1xuICBwYWRkaW5nOiAycHggNHB4O1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS10YmxyLWJvcmRlci1yYWRpdXMpO1xufVxuXG5hYmJyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkO1xuICBjdXJzb3I6IGhlbHA7XG4gIHRleHQtZGVjb3JhdGlvbi1za2lwLWluazogbm9uZTtcbn1cblxua2JkLFxuLmtiZCB7XG4gIGJvcmRlcjogdmFyKC0tdGJsci1ib3JkZXItd2lkdGgpIHZhcigtLXRibHItYm9yZGVyLXN0eWxlKSB2YXIoLS10YmxyLWJvcmRlci1jb2xvcik7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IHZhcigtLXRibHItZm9udC1zaXplLWg1KTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLXRibHItZm9udC13ZWlnaHQtbWVkaXVtKTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tdGJsci1ib3JkZXItcmFkaXVzKTtcbn1cblxuaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5saXN0LXVuc3R5bGVkIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi8qKlxuU2VsZWN0aW9uXG4gKi9cbjo6c2VsZWN0aW9uLFxuLnRleHQtc2VsZWN0ZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tdGJsci1wcmltYXJ5KSAxMCUsIHRyYW5zcGFyZW50KTtcbn1cblxuLnRleHQtc2VsZWN0ZWQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi8qKlxuTGlua3NcbiAqL1xuW2NsYXNzXj1saW5rLV0uZGlzYWJsZWQsXG5bY2xhc3MqPVwiIGxpbmstXCJdLmRpc2FibGVkIHtcbiAgY29sb3I6IHZhcigtLXRibHItZGlzYWJsZWQtY29sb3IpICFpbXBvcnRhbnQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG5hOmhvdmVyOmhhcyguaWNvbikge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5saW5rLWhvdmVyYWJsZSB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXRibHItYm9yZGVyLXJhZGl1cyk7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQ7XG59XG4ubGluay1ob3ZlcmFibGU6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiB2YXIoLS10YmxyLXByaW1hcnkpO1xuICBiYWNrZ3JvdW5kOiBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tdGJsci1zZWNvbmRhcnkpIDQlLCB0cmFuc3BhcmVudCk7XG59XG5cbi8qKlxuU3ViaGVhZGVyXG4gKi9cbi5zdWJoZWFkZXIge1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS10YmxyLWZvbnQtd2VpZ2h0LW1lZGl1bSk7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG4gIGxpbmUtaGVpZ2h0OiAxcmVtO1xuICBjb2xvcjogdmFyKC0tdGJsci1zZWNvbmRhcnkpO1xufVxuXG4vKipcbk1lbnRpb25zXG4gKi9cbi5tZW50aW9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3gtc2hhZG93OiB2YXIoLS10YmxyLXNoYWRvdy1ib3JkZXIpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS10YmxyLWJvcmRlci1yYWRpdXMtcGlsbCk7XG4gIGxpbmUtaGVpZ2h0OiAxLjMzMzMzMzMzMzNlbTtcbiAgZm9udC1zaXplOiAwLjg1NzE0Mjg1NzFlbTtcbiAgY29sb3I6IHZhcigtLXRibHItYm9keS1jb2xvcik7XG4gIGJhY2tncm91bmQ6IHZhcigtLXRibHItYmctc3VyZmFjZS10ZXJ0aWFyeSk7XG4gIHBhZGRpbmc6IDAuMTY2NjY2NjY2N2VtIDAuNjY2NjY2NjY2N2VtO1xuICBmb250LXdlaWdodDogdmFyKC0tdGJsci1mb250LXdlaWdodC1tZWRpdW0pO1xufVxuYS5tZW50aW9uIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuYS5tZW50aW9uOmhvdmVyLCBhLm1lbnRpb24uaG92ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS10YmxyLWJnLXN1cmZhY2Utc2Vjb25kYXJ5KTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5tZW50aW9uLWF2YXRhcixcbi5tZW50aW9uLWFwcCxcbi5tZW50aW9uLWNvbG9yIHtcbiAgd2lkdGg6IDEuMTY2NjY2NjY2N2VtO1xuICBoZWlnaHQ6IDEuMTY2NjY2NjY2N2VtO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS10YmxyLWJvcmRlci1yYWRpdXMtcGlsbCk7XG4gIG1hcmdpbjogLTAuMTY2NjY2NjY2N2VtIDAuMzMzMzMzMzMzM2VtIDAgLTAuMzMzMzMzMzMzM2VtO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYmFja2dyb3VuZDogbm8tcmVwZWF0IGNlbnRlciBjZW50ZXIvY292ZXI7XG4gIGJveC1zaGFkb3c6IHZhcigtLXRibHItc2hhZG93LWJvcmRlcik7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLm1lbnRpb24tYXBwIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLm1lbnRpb24tY291bnQge1xuICBjb2xvcjogdmFyKC0tdGJsci1zZWNvbmRhcnkpO1xuICBtYXJnaW4tbGVmdDogMC42NjY2NjY2NjY3ZW07XG59XG5cbi50ZXh0LWluY29ycmVjdCB7XG4gIGJhY2tncm91bmQ6IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS10YmxyLXJlZCkgNCUsIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZDogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLXRibHItcmVkKSA0JSwgdHJhbnNwYXJlbnQpO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgdGV4dC1kZWNvcmF0aW9uLXRoaWNrbmVzczogMXB4O1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IHZhcigtLXRibHItcmVkKTtcbn1cblxuLnRleHQtY29ycmVjdCB7XG4gIGJhY2tncm91bmQ6IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS10YmxyLWdyZWVuKSA0JSwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kOiBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tdGJsci1ncmVlbikgNCUsIHRyYW5zcGFyZW50KTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHRleHQtZGVjb3JhdGlvbi10aGlja25lc3M6IDFweDtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiB2YXIoLS10YmxyLWdyZWVuKTtcbn1cblxuLnN0ZXBzIHtcbiAgLS10YmxyLXN0ZXBzLXBhZGRpbmc6IDJyZW07XG4gIC0tdGJsci1zdGVwcy1pdGVtLXNpemU6IDEuNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gIHBhZGRpbmctbGVmdDogdmFyKC0tdGJsci1zdGVwcy1wYWRkaW5nKTtcbiAgY291bnRlci1yZXNldDogc3RlcDtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCB2YXIoLS10YmxyLWJvcmRlci1jb2xvcik7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG4uc3RlcHMgaDMsIC5zdGVwcyAuaDMge1xuICBjb3VudGVyLWluY3JlbWVudDogc3RlcDtcbn1cbi5zdGVwcyBoMzpub3QoOmZpcnN0LWNoaWxkKSwgLnN0ZXBzIC5oMzpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIG1hcmdpbi10b3A6IDIuNXJlbSAhaW1wb3J0YW50O1xufVxuLnN0ZXBzIGgzOmJlZm9yZSwgLnN0ZXBzIC5oMzpiZWZvcmUge1xuICBjb250ZW50OiBjb3VudGVyKHN0ZXApO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luLXRvcDogMXB4O1xuICBtYXJnaW4tbGVmdDogY2FsYygtMSAqIHZhcigtLXRibHItc3RlcHMtcGFkZGluZykgLSB2YXIoLS10YmxyLXN0ZXBzLWl0ZW0tc2l6ZSkgLyAyKTtcbiAgd2lkdGg6IHZhcigtLXRibHItc3RlcHMtaXRlbS1zaXplKTtcbiAgaGVpZ2h0OiB2YXIoLS10YmxyLXN0ZXBzLWl0ZW0tc2l6ZSk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6IHZhcigtLXRibHItYm9keS1jb2xvcik7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXRibHItYm9yZGVyLWNvbG9yKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tdGJsci1iZy1zdXJmYWNlKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tdGJsci1ib3JkZXItcmFkaXVzKTtcbiAgbGluZS1oZWlnaHQ6IGNhbGModmFyKC0tdGJsci1zdGVwcy1pdGVtLXNpemUpIC0gMnB4KTtcbiAgZm9udC1zaXplOiB2YXIoLS10YmxyLWZvbnQtc2l6ZS1oNCk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS10YmxyLWZvbnQtd2VpZ2h0LWJvbGQpO1xufVxuLnN0ZXBzID4gOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY2FsbG91dCB7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tdGJsci1wcmltYXJ5LTIwMCk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXRibHItYm9yZGVyLXJhZGl1cyk7XG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS10YmxyLXByaW1hcnktbHQpO1xufVxuLmNhbGxvdXQgPiA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jaGFydCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtaW4taGVpZ2h0OiAxMHJlbTtcbn1cbi5jaGFydCB0ZXh0IHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG59XG5cbi5jaGFydC1zbSB7XG4gIGhlaWdodDogMi41cmVtO1xufVxuXG4uY2hhcnQtbGcge1xuICBoZWlnaHQ6IDE1cmVtO1xufVxuXG4uY2hhcnQtc3F1YXJlIHtcbiAgaGVpZ2h0OiA1Ljc1cmVtO1xufVxuXG4vKipcbkNoYXJ0IHNwYXJrbGluZVxuICovXG4uY2hhcnQtc3BhcmtsaW5lIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogNHJlbTtcbiAgaGVpZ2h0OiAyLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtaW4taGVpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5jaGFydC1zcGFya2xpbmUtc20ge1xuICBoZWlnaHQ6IDEuNXJlbTtcbn1cblxuLmNoYXJ0LXNwYXJrbGluZS1zcXVhcmUge1xuICB3aWR0aDogMi41cmVtO1xufVxuXG4uY2hhcnQtc3BhcmtsaW5lLXdpZGUge1xuICB3aWR0aDogNnJlbTtcbn1cblxuLmNoYXJ0LXNwYXJrbGluZS1sYWJlbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAwLjYyNXJlbTtcbn1cbi5jaGFydC1zcGFya2xpbmUtbGFiZWwgLmljb24ge1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xuICBmb250LXNpemU6IDFyZW07XG59XG5cbi5vZmZjYW52YXMtaGVhZGVyIHtcbiAgYm9yZGVyLWJvdHRvbTogdmFyKC0tdGJsci1ib3JkZXItd2lkdGgpIHZhcigtLXRibHItYm9yZGVyLXN0eWxlKSB2YXIoLS10YmxyLWJvcmRlci1jb2xvcik7XG59XG5cbi5vZmZjYW52YXMtZm9vdGVyIHtcbiAgcGFkZGluZzogMS41cmVtIDEuNXJlbTtcbn1cblxuLm9mZmNhbnZhcy10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLXRibHItZm9udC13ZWlnaHQtbWVkaXVtKTtcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbn1cblxuLm9mZmNhbnZhcy1uYXJyb3cge1xuICB3aWR0aDogMjByZW07XG59XG5cbi5jaGF0LWJ1YmJsZXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDFyZW07XG59XG5cbi5jaGF0LWJ1YmJsZSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXRibHItYmctc3VyZmFjZS1zZWNvbmRhcnkpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS10YmxyLWJvcmRlci1yYWRpdXMtbGcpO1xuICBwYWRkaW5nOiAxcmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jaGF0LWJ1YmJsZS1tZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRibHItcHJpbWFyeS1sdCk7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5jaGF0LWJ1YmJsZS10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDAuMjVyZW07XG59XG5cbi5jaGF0LWJ1YmJsZS1hdXRob3Ige1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4uY2hhdC1idWJibGUtZGF0ZSB7XG4gIGNvbG9yOiB2YXIoLS10YmxyLXNlY29uZGFyeSk7XG59XG5cbi5jaGF0LWJ1YmJsZS1ib2R5ID4gKjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnNpZ25hdHVyZSB7XG4gIC0tdGJsci1zaWduYXR1cmUtcGFkZGluZzogdmFyKC0tdGJsci1zcGFjZXItMSk7XG4gIC0tdGJsci1zaWduYXR1cmUtYm9yZGVyLXJhZGl1czogdmFyKC0tdGJsci1ib3JkZXItcmFkaXVzKTtcbiAgYm9yZGVyOiB2YXIoLS10YmxyLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tdGJsci1ib3JkZXItY29sb3IpO1xuICBwYWRkaW5nOiB2YXIoLS10YmxyLXNpZ25hdHVyZS1wYWRkaW5nKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tdGJsci1ib3JkZXItcmFkaXVzKTtcbn1cblxuLnNpZ25hdHVyZS1jYW52YXMge1xuICBib3JkZXI6IHZhcigtLXRibHItYm9yZGVyLXdpZHRoKSBkYXNoZWQgdmFyKC0tdGJsci1ib3JkZXItY29sb3IpO1xuICBib3JkZXItcmFkaXVzOiBjYWxjKHZhcigtLXRibHItc2lnbmF0dXJlLWJvcmRlci1yYWRpdXMpIC0gdmFyKC0tdGJsci1zaWduYXR1cmUtcGFkZGluZykpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY3Vyc29yOiBjcm9zc2hhaXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY2xlYXJmaXg6OmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBib3RoO1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4udGV4dC10cnVuY2F0ZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4udnIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gIHdpZHRoOiB2YXIoLS10YmxyLWJvcmRlci13aWR0aCk7XG4gIG1pbi1oZWlnaHQ6IDFlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudGNvbG9yO1xuICBvcGFjaXR5OiAwLjE2O1xufVxuXG4uc3RyZXRjaGVkLWxpbms6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDE7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi52aXN1YWxseS1oaWRkZW4sXG4udmlzdWFsbHktaGlkZGVuLWZvY3VzYWJsZTpub3QoOmZvY3VzKTpub3QoOmZvY3VzLXdpdGhpbikge1xuICB3aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMXB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAtMXB4ICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKSAhaW1wb3J0YW50O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xufVxuLnZpc3VhbGx5LWhpZGRlbjpub3QoY2FwdGlvbiksXG4udmlzdWFsbHktaGlkZGVuLWZvY3VzYWJsZTpub3QoOmZvY3VzKTpub3QoOmZvY3VzLXdpdGhpbik6bm90KGNhcHRpb24pIHtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG59XG4udmlzdWFsbHktaGlkZGVuICosXG4udmlzdWFsbHktaGlkZGVuLWZvY3VzYWJsZTpub3QoOmZvY3VzKTpub3QoOmZvY3VzLXdpdGhpbikgKiB7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbn1cblxuLmhzdGFjayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG59XG5cbi52c3RhY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiAxIDEgYXV0bztcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbn1cblxuLmZpeGVkLXRvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTAzMDtcbn1cblxuLmZpeGVkLWJvdHRvbSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTAzMDtcbn1cblxuLnN0aWNreS10b3Age1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDEwMjA7XG59XG5cbi5zdGlja3ktYm90dG9tIHtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAxMDIwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnN0aWNreS1zbS10b3Age1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IDEwMjA7XG4gIH1cbiAgLnN0aWNreS1zbS1ib3R0b20ge1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IDEwMjA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc3RpY2t5LW1kLXRvcCB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogMTAyMDtcbiAgfVxuICAuc3RpY2t5LW1kLWJvdHRvbSB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogMTAyMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuc3RpY2t5LWxnLXRvcCB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogMTAyMDtcbiAgfVxuICAuc3RpY2t5LWxnLWJvdHRvbSB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogMTAyMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAuc3RpY2t5LXhsLXRvcCB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogMTAyMDtcbiAgfVxuICAuc3RpY2t5LXhsLWJvdHRvbSB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogMTAyMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDIyMDBweCkge1xuICAuc3RpY2t5LXh4bC10b3Age1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IDEwMjA7XG4gIH1cbiAgLnN0aWNreS14eGwtYm90dG9tIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiAxMDIwO1xuICB9XG59XG4ucmF0aW8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnJhdGlvOjpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy10b3A6IHZhcigtLXRibHItYXNwZWN0LXJhdGlvKTtcbiAgY29udGVudDogXCJcIjtcbn1cbi5yYXRpbyA+ICoge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnJhdGlvLTF4MSB7XG4gIC0tdGJsci1hc3BlY3QtcmF0aW86IDEwMCU7XG59XG5cbi5yYXRpby0yeDEge1xuICAtLXRibHItYXNwZWN0LXJhdGlvOiA1MCU7XG59XG5cbi5yYXRpby0xeDIge1xuICAtLXRibHItYXNwZWN0LXJhdGlvOiAyMDAlO1xufVxuXG4ucmF0aW8tM3gxIHtcbiAgLS10YmxyLWFzcGVjdC1yYXRpbzogMzMuMzMzMzMzMzMzMyU7XG59XG5cbi5yYXRpby0xeDMge1xuICAtLXRibHItYXNwZWN0LXJhdGlvOiAzMDAlO1xufVxuXG4ucmF0aW8tNHgxIHtcbiAgLS10YmxyLWFzcGVjdC1yYXRpbzogMjUlO1xufVxuXG4ucmF0aW8tMXg0IHtcbiAgLS10YmxyLWFzcGVjdC1yYXRpbzogNDAwJTtcbn1cblxuLnJhdGlvLTR4MyB7XG4gIC0tdGJsci1hc3BlY3QtcmF0aW86IDc1JTtcbn1cblxuLnJhdGlvLTN4NCB7XG4gIC0tdGJsci1hc3BlY3QtcmF0aW86IDEzMy4zMzMzMzMzMzMzJTtcbn1cblxuLnJhdGlvLTE2eDkge1xuICAtLXRibHItYXNwZWN0LXJhdGlvOiA1Ni4yNSU7XG59XG5cbi5yYXRpby05eDE2IHtcbiAgLS10YmxyLWFzcGVjdC1yYXRpbzogMTc3Ljc3Nzc3Nzc3NzglO1xufVxuXG4ucmF0aW8tMjF4OSB7XG4gIC0tdGJsci1hc3BlY3QtcmF0aW86IDQyLjg1NzE0Mjg1NzElO1xufVxuXG4ucmF0aW8tOXgyMSB7XG4gIC0tdGJsci1hc3BlY3QtcmF0aW86IDIzMy4zMzMzMzMzMzMzJTtcbn1cblxuLmZvY3VzLXJpbmc6Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiB2YXIoLS10YmxyLWZvY3VzLXJpbmcteCwgMCkgdmFyKC0tdGJsci1mb2N1cy1yaW5nLXksIDApIHZhcigtLXRibHItZm9jdXMtcmluZy1ibHVyLCAwKSB2YXIoLS10YmxyLWZvY3VzLXJpbmctd2lkdGgpIHZhcigtLXRibHItZm9jdXMtcmluZy1jb2xvcik7XG59XG5cbi5iZy13aGl0ZS1vdmVybGF5IHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjQ5LCAyNTAsIDI1MSwgMC4yNCk7XG59XG5cbi5iZy1kYXJrLW92ZXJsYXkge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg1MiwgNTgsIDY0LCAwLjI0KTtcbn1cblxuLmJnLWNvdmVyIHtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xufVxuXG4uYmctcHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS10YmxyLXByaW1hcnkpIGNhbGModmFyKC0tdGJsci1iZy1vcGFjaXR5LCAxKSAqIDEwMCUpLCB0cmFuc3BhcmVudCkgIWltcG9ydGFudDtcbn1cblxuLmJnLXByaW1hcnktbHQge1xuICBjb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLXRibHItcHJpbWFyeSkgY2FsYyh2YXIoLS10YmxyLXRleHQtb3BhY2l0eSwgMSkgKiAxMDAlKSwgdHJhbnNwYXJlbnQpICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS10YmxyLXByaW1hcnktbHQpIGNhbGModmFyKC0tdGJsci1iZy1vcGFjaXR5LCAxKSAqIDEwMCUpLCB0cmFuc3BhcmVudCkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1wcmltYXJ5IHtcbiAgYm9yZGVyLWNvbG9yOiBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tdGJsci1wcmltYXJ5KSBjYWxjKHZhcigtLXRibHItYm9yZGVyLW9wYWNpdHksIDEpICogMTAwJSksIHRyYW5zcGFyZW50KSAhaW1wb3J0YW50O1xufVxuXG4uYmctZ3JhZGllbnQtZnJvbS1wcmltYXJ5IHtcbiAgLS10YmxyLWdyYWRpZW50LWZyb206IHZhcigtLXRibHItcHJpbWFyeSk7XG59XG5cbi5iZy1ncmFkaWVudC10by1wcmltYXJ5IHtcbiAgLS10YmxyLWdyYWRpZW50LXRvOiB2YXIoLS10YmxyLXByaW1hcnkpO1xufVxuXG4uYmctZ3JhZGllbnQtdmlhLXByaW1hcnkge1xuICAtLXRibHItZ3JhZGllbnQtdmlhOiB2YXIoLS10YmxyLXByaW1hcnkpO1xuICAtLXRibHItZ3JhZGllbnQtc3RvcHM6IHZhcigtLXRibHItZ3JhZGllbnQtZnJvbSwgdHJhbnNwYXJlbnQpLCB2YXIoLS10YmxyLWdyYWRpZW50LXZpYSwgdHJhbnNwYXJlbnQpLCB2YXIoLS10YmxyLWdyYWRpZW50LXRvLCB0cmFuc3BhcmVudCk7XG59XG5cbi50ZXh0LWJnLXByaW1hcnkge1xuICBjb2xvcjogI2Y5ZmFmYiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBSR0JBKHZhcigtLXRibHItcHJpbWFyeS1yZ2IpLCB2YXIoLS10YmxyLWJnLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuXG4ubGluay1wcmltYXJ5IHtcbiAgY29sb3I6IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS10YmxyLXByaW1hcnkpIGNhbGModmFyKC0tdGJsci1saW5rLW9wYWNpdHksIDEpICogMTAwJSksIHRyYW5zcGFyZW50KSAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS10YmxyLXByaW1hcnkpIGNhbGModmFyKC0tdGJsci1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAxKSAqIDEwMCUpLCB0cmFuc3BhcmVudCkgIWltcG9ydGFudDtcbn1cbi5saW5rLXByaW1hcnk6aG92ZXIsIC5saW5rLXByaW1hcnk6Zm9jdXMge1xuICBjb2xvcjogUkdCQSgyNywgMTQ4LCAxMjMsIHZhcigtLXRibHItbGluay1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBSR0JBKDI3LCAxNDgsIDEyMywgdmFyKC0tdGJsci1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cblxuLmJnLXNlY29uZGFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS10YmxyLXNlY29uZGFyeSkgY2FsYyh2YXIoLS10YmxyLWJnLW9wYWNpdHksIDEpICogMTAwJSksIHRyYW5zcGFyZW50KSAhaW1wb3J0YW50O1xufVxuXG4uYmctc2Vjb25kYXJ5LWx0IHtcbiAgY29sb3I6IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS10YmxyLXNlY29uZGFyeSkgY2FsYyh2YXIoLS10YmxyLXRleHQtb3BhY2l0eSwgMSkgKiAxMDAlKSwgdHJhbnNwYXJlbnQpICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS10YmxyLXNlY29uZGFyeS1sdCkgY2FsYyh2YXIoLS10YmxyLWJnLW9wYWNpdHksIDEpICogMTAwJSksIHRyYW5zcGFyZW50KSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXNlY29uZGFyeSB7XG4gIGJvcmRlci1jb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLXRibHItc2Vjb25kYXJ5KSBjYWxjKHZhcigtLXRibHItYm9yZGVyLW9wYWNpdHksIDEpICogMTAwJSksIHRyYW5zcGFyZW50KSAhaW1wb3J0YW50O1xufVxuXG4uYmctZ3JhZGllbnQtZnJvbS1zZWNvbmRhcnkge1xuICAtLXRibHItZ3JhZGllbnQtZnJvbTogdmFyKC0tdGJsci1zZWNvbmRhcnkpO1xufVxuXG4uYmctZ3JhZGllbnQtdG8tc2Vjb25kYXJ5IHtcbiAgLS10YmxyLWdyYWRpZW50LXRvOiB2YXIoLS10YmxyLXNlY29uZGFyeSk7XG59XG5cbi5iZy1ncmFkaWVudC12aWEtc2Vjb25kYXJ5IHtcbiAgLS10YmxyLWdyYWRpZW50LXZpYTogdmFyKC0tdGJsci1zZWNvbmRhcnkpO1xuICAtLXRibHItZ3JhZGllbnQtc3RvcHM6IHZhcigtLXRibHItZ3JhZGllbnQtZnJvbSwgdHJhbnNwYXJlbnQpLCB2YXIoLS10YmxyLWdyYWRpZW50LXZpYSwgdHJhbnNwYXJlbnQpLCB2YXIoLS10YmxyLWdyYWRpZW50LXRvLCB0cmFuc3BhcmVudCk7XG59XG5cbi50ZXh0LWJnLXNlY29uZGFyeSB7XG4gIGNvbG9yOiAjZjlmYWZiICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IFJHQkEodmFyKC0tdGJsci1zZWNvbmRhcnktcmdiKSwgdmFyKC0tdGJsci1iZy1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cblxuLmxpbmstc2Vjb25kYXJ5IHtcbiAgY29sb3I6IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS10YmxyLXNlY29uZGFyeSkgY2FsYyh2YXIoLS10YmxyLWxpbmstb3BhY2l0eSwgMSkgKiAxMDAlKSwgdHJhbnNwYXJlbnQpICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLXRibHItc2Vjb25kYXJ5KSBjYWxjKHZhcigtLXRibHItbGluay11bmRlcmxpbmUtb3BhY2l0eSwgMSkgKiAxMDAlKSwgdHJhbnNwYXJlbnQpICFpbXBvcnRhbnQ7XG59XG4ubGluay1zZWNvbmRhcnk6aG92ZXIsIC5saW5rLXNlY29uZGFyeTpmb2N1cyB7XG4gIGNvbG9yOiBSR0JBKDg2LCA5NCwgMTAwLCB2YXIoLS10YmxyLWxpbmstb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogUkdCQSg4NiwgOTQsIDEwMCwgdmFyKC0tdGJsci1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cblxuLmJnLXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tdGJsci1zdWNjZXNzKSBjYWxjKHZhcigtLXRibHItYmctb3BhY2l0eSwgMSkgKiAxMDAlKSwgdHJhbnNwYXJlbnQpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1zdWNjZXNzLWx0IHtcbiAgY29sb3I6IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS10YmxyLXN1Y2Nlc3MpIGNhbGModmFyKC0tdGJsci10ZXh0LW9wYWNpdHksIDEpICogMTAwJSksIHRyYW5zcGFyZW50KSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tdGJsci1zdWNjZXNzLWx0KSBjYWxjKHZhcigtLXRibHItYmctb3BhY2l0eSwgMSkgKiAxMDAlKSwgdHJhbnNwYXJlbnQpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItc3VjY2VzcyB7XG4gIGJvcmRlci1jb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLXRibHItc3VjY2VzcykgY2FsYyh2YXIoLS10YmxyLWJvcmRlci1vcGFjaXR5LCAxKSAqIDEwMCUpLCB0cmFuc3BhcmVudCkgIWltcG9ydGFudDtcbn1cblxuLmJnLWdyYWRpZW50LWZyb20tc3VjY2VzcyB7XG4gIC0tdGJsci1ncmFkaWVudC1mcm9tOiB2YXIoLS10YmxyLXN1Y2Nlc3MpO1xufVxuXG4uYmctZ3JhZGllbnQtdG8tc3VjY2VzcyB7XG4gIC0tdGJsci1ncmFkaWVudC10bzogdmFyKC0tdGJsci1zdWNjZXNzKTtcbn1cblxuLmJnLWdyYWRpZW50LXZpYS1zdWNjZXNzIHtcbiAgLS10YmxyLWdyYWRpZW50LXZpYTogdmFyKC0tdGJsci1zdWNjZXNzKTtcbiAgLS10YmxyLWdyYWRpZW50LXN0b3BzOiB2YXIoLS10YmxyLWdyYWRpZW50LWZyb20sIHRyYW5zcGFyZW50KSwgdmFyKC0tdGJsci1ncmFkaWVudC12aWEsIHRyYW5zcGFyZW50KSwgdmFyKC0tdGJsci1ncmFkaWVudC10bywgdHJhbnNwYXJlbnQpO1xufVxuXG4udGV4dC1iZy1zdWNjZXNzIHtcbiAgY29sb3I6ICNmOWZhZmIgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogUkdCQSh2YXIoLS10YmxyLXN1Y2Nlc3MtcmdiKSwgdmFyKC0tdGJsci1iZy1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cblxuLmxpbmstc3VjY2VzcyB7XG4gIGNvbG9yOiBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tdGJsci1zdWNjZXNzKSBjYWxjKHZhcigtLXRibHItbGluay1vcGFjaXR5LCAxKSAqIDEwMCUpLCB0cmFuc3BhcmVudCkgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tdGJsci1zdWNjZXNzKSBjYWxjKHZhcigtLXRibHItbGluay11bmRlcmxpbmUtb3BhY2l0eSwgMSkgKiAxMDAlKSwgdHJhbnNwYXJlbnQpICFpbXBvcnRhbnQ7XG59XG4ubGluay1zdWNjZXNzOmhvdmVyLCAubGluay1zdWNjZXNzOmZvY3VzIHtcbiAgY29sb3I6IFJHQkEoMzgsIDE0MywgNTQsIHZhcigtLXRibHItbGluay1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBSR0JBKDM4LCAxNDMsIDU0LCB2YXIoLS10YmxyLWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuXG4uYmctaW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS10YmxyLWluZm8pIGNhbGModmFyKC0tdGJsci1iZy1vcGFjaXR5LCAxKSAqIDEwMCUpLCB0cmFuc3BhcmVudCkgIWltcG9ydGFudDtcbn1cblxuLmJnLWluZm8tbHQge1xuICBjb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLXRibHItaW5mbykgY2FsYyh2YXIoLS10YmxyLXRleHQtb3BhY2l0eSwgMSkgKiAxMDAlKSwgdHJhbnNwYXJlbnQpICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS10YmxyLWluZm8tbHQpIGNhbGModmFyKC0tdGJsci1iZy1vcGFjaXR5LCAxKSAqIDEwMCUpLCB0cmFuc3BhcmVudCkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1pbmZvIHtcbiAgYm9yZGVyLWNvbG9yOiBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tdGJsci1pbmZvKSBjYWxjKHZhcigtLXRibHItYm9yZGVyLW9wYWNpdHksIDEpICogMTAwJSksIHRyYW5zcGFyZW50KSAhaW1wb3J0YW50O1xufVxuXG4uYmctZ3JhZGllbnQtZnJvbS1pbmZvIHtcbiAgLS10YmxyLWdyYWRpZW50LWZyb206IHZhcigtLXRibHItaW5mbyk7XG59XG5cbi5iZy1ncmFkaWVudC10by1pbmZvIHtcbiAgLS10YmxyLWdyYWRpZW50LXRvOiB2YXIoLS10YmxyLWluZm8pO1xufVxuXG4uYmctZ3JhZGllbnQtdmlhLWluZm8ge1xuICAtLXRibHItZ3JhZGllbnQtdmlhOiB2YXIoLS10YmxyLWluZm8pO1xuICAtLXRibHItZ3JhZGllbnQtc3RvcHM6IHZhcigtLXRibHItZ3JhZGllbnQtZnJvbSwgdHJhbnNwYXJlbnQpLCB2YXIoLS10YmxyLWdyYWRpZW50LXZpYSwgdHJhbnNwYXJlbnQpLCB2YXIoLS10YmxyLWdyYWRpZW50LXRvLCB0cmFuc3BhcmVudCk7XG59XG5cbi50ZXh0LWJnLWluZm8ge1xuICBjb2xvcjogI2Y5ZmFmYiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBSR0JBKHZhcigtLXRibHItaW5mby1yZ2IpLCB2YXIoLS10YmxyLWJnLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuXG4ubGluay1pbmZvIHtcbiAgY29sb3I6IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS10YmxyLWluZm8pIGNhbGModmFyKC0tdGJsci1saW5rLW9wYWNpdHksIDEpICogMTAwJSksIHRyYW5zcGFyZW50KSAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS10YmxyLWluZm8pIGNhbGModmFyKC0tdGJsci1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAxKSAqIDEwMCUpLCB0cmFuc3BhcmVudCkgIWltcG9ydGFudDtcbn1cbi5saW5rLWluZm86aG92ZXIsIC5saW5rLWluZm86Zm9jdXMge1xuICBjb2xvcjogUkdCQSg1MywgMTIyLCAxODAsIHZhcigtLXRibHItbGluay1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBSR0JBKDUzLCAxMjIsIDE4MCwgdmFyKC0tdGJsci1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cblxuLmJnLXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tdGJsci13YXJuaW5nKSBjYWxjKHZhcigtLXRibHItYmctb3BhY2l0eSwgMSkgKiAxMDAlKSwgdHJhbnNwYXJlbnQpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy13YXJuaW5nLWx0IHtcbiAgY29sb3I6IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS10YmxyLXdhcm5pbmcpIGNhbGModmFyKC0tdGJsci10ZXh0LW9wYWNpdHksIDEpICogMTAwJSksIHRyYW5zcGFyZW50KSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tdGJsci13YXJuaW5nLWx0KSBjYWxjKHZhcigtLXRibHItYmctb3BhY2l0eSwgMSkgKiAxMDAlKSwgdHJhbnNwYXJlbnQpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItd2FybmluZyB7XG4gIGJvcmRlci1jb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLXRibHItd2FybmluZykgY2FsYyh2YXIoLS10YmxyLWJvcmRlci1vcGFjaXR5LCAxKSAqIDEwMCUpLCB0cmFuc3BhcmVudCkgIWltcG9ydGFudDtcbn1cblxuLmJnLWdyYWRpZW50LWZyb20td2FybmluZyB7XG4gIC0tdGJsci1ncmFkaWVudC1mcm9tOiB2YXIoLS10YmxyLXdhcm5pbmcpO1xufVxuXG4uYmctZ3JhZGllbnQtdG8td2FybmluZyB7XG4gIC0tdGJsci1ncmFkaWVudC10bzogdmFyKC0tdGJsci13YXJuaW5nKTtcbn1cblxuLmJnLWdyYWRpZW50LXZpYS13YXJuaW5nIHtcbiAgLS10YmxyLWdyYWRpZW50LXZpYTogdmFyKC0tdGJsci13YXJuaW5nKTtcbiAgLS10YmxyLWdyYWRpZW50LXN0b3BzOiB2YXIoLS10YmxyLWdyYWRpZW50LWZyb20sIHRyYW5zcGFyZW50KSwgdmFyKC0tdGJsci1ncmFkaWVudC12aWEsIHRyYW5zcGFyZW50KSwgdmFyKC0tdGJsci1ncmFkaWVudC10bywgdHJhbnNwYXJlbnQpO1xufVxuXG4udGV4dC1iZy13YXJuaW5nIHtcbiAgY29sb3I6ICNmOWZhZmIgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogUkdCQSh2YXIoLS10YmxyLXdhcm5pbmctcmdiKSwgdmFyKC0tdGJsci1iZy1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cblxuLmxpbmstd2FybmluZyB7XG4gIGNvbG9yOiBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tdGJsci13YXJuaW5nKSBjYWxjKHZhcigtLXRibHItbGluay1vcGFjaXR5LCAxKSAqIDEwMCUpLCB0cmFuc3BhcmVudCkgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tdGJsci13YXJuaW5nKSBjYWxjKHZhcigtLXRibHItbGluay11bmRlcmxpbmUtb3BhY2l0eSwgMSkgKiAxMDAlKSwgdHJhbnNwYXJlbnQpICFpbXBvcnRhbnQ7XG59XG4ubGluay13YXJuaW5nOmhvdmVyLCAubGluay13YXJuaW5nOmZvY3VzIHtcbiAgY29sb3I6IFJHQkEoMTk2LCAxMjcsIDAsIHZhcigtLXRibHItbGluay1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBSR0JBKDE5NiwgMTI3LCAwLCB2YXIoLS10YmxyLWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuXG4uYmctZGFuZ2VyLCAuYWNjb3JkaW9uLWVycm9yLCAudGFiLWVycm9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLXRibHItZGFuZ2VyKSBjYWxjKHZhcigtLXRibHItYmctb3BhY2l0eSwgMSkgKiAxMDAlKSwgdHJhbnNwYXJlbnQpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1kYW5nZXItbHQge1xuICBjb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLXRibHItZGFuZ2VyKSBjYWxjKHZhcigtLXRibHItdGV4dC1vcGFjaXR5LCAxKSAqIDEwMCUpLCB0cmFuc3BhcmVudCkgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLXRibHItZGFuZ2VyLWx0KSBjYWxjKHZhcigtLXRibHItYmctb3BhY2l0eSwgMSkgKiAxMDAlKSwgdHJhbnNwYXJlbnQpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItZGFuZ2VyIHtcbiAgYm9yZGVyLWNvbG9yOiBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tdGJsci1kYW5nZXIpIGNhbGModmFyKC0tdGJsci1ib3JkZXItb3BhY2l0eSwgMSkgKiAxMDAlKSwgdHJhbnNwYXJlbnQpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ncmFkaWVudC1mcm9tLWRhbmdlciB7XG4gIC0tdGJsci1ncmFkaWVudC1mcm9tOiB2YXIoLS10YmxyLWRhbmdlcik7XG59XG5cbi5iZy1ncmFkaWVudC10by1kYW5nZXIge1xuICAtLXRibHItZ3JhZGllbnQtdG86IHZhcigtLXRibHItZGFuZ2VyKTtcbn1cblxuLmJnLWdyYWRpZW50LXZpYS1kYW5nZXIge1xuICAtLXRibHItZ3JhZGllbnQtdmlhOiB2YXIoLS10YmxyLWRhbmdlcik7XG4gIC0tdGJsci1ncmFkaWVudC1zdG9wczogdmFyKC0tdGJsci1ncmFkaWVudC1mcm9tLCB0cmFuc3BhcmVudCksIHZhcigtLXRibHItZ3JhZGllbnQtdmlhLCB0cmFuc3BhcmVudCksIHZhcigtLXRibHItZ3JhZGllbnQtdG8sIHRyYW5zcGFyZW50KTtcbn1cblxuLnRleHQtYmctZGFuZ2VyIHtcbiAgY29sb3I6ICNmOWZhZmIgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogUkdCQSh2YXIoLS10YmxyLWRhbmdlci1yZ2IpLCB2YXIoLS10YmxyLWJnLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuXG4ubGluay1kYW5nZXIge1xuICBjb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLXRibHItZGFuZ2VyKSBjYWxjKHZhcigtLXRibHItbGluay1vcGFjaXR5LCAxKSAqIDEwMCUpLCB0cmFuc3BhcmVudCkgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tdGJsci1kYW5nZXIpIGNhbGModmFyKC0tdGJsci1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAxKSAqIDEwMCUpLCB0cmFuc3BhcmVudCkgIWltcG9ydGFudDtcbn1cbi5saW5rLWRhbmdlcjpob3ZlciwgLmxpbmstZGFuZ2VyOmZvY3VzIHtcbiAgY29sb3I6IFJHQkEoMTcxLCA0NiwgNDYsIHZhcigtLXRibHItbGluay1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBSR0JBKDE3MSwgNDYsIDQ2LCB2YXIoLS10YmxyLWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuXG4uYmctbGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tdGJsci1saWdodCkgY2FsYyh2YXIoLS10YmxyLWJnLW9wYWNpdHksIDEpICogMTAwJSksIHRyYW5zcGFyZW50KSAhaW1wb3J0YW50O1xufVxuXG4uYmctbGlnaHQtbHQge1xuICBjb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLXRibHItbGlnaHQpIGNhbGModmFyKC0tdGJsci10ZXh0LW9wYWNpdHksIDEpICogMTAwJSksIHRyYW5zcGFyZW50KSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tdGJsci1saWdodC1sdCkgY2FsYyh2YXIoLS10YmxyLWJnLW9wYWNpdHksIDEpICogMTAwJSksIHRyYW5zcGFyZW50KSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWxpZ2h0IHtcbiAgYm9yZGVyLWNvbG9yOiBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tdGJsci1saWdodCkgY2FsYyh2YXIoLS10YmxyLWJvcmRlci1vcGFjaXR5LCAxKSAqIDEwMCUpLCB0cmFuc3BhcmVudCkgIWltcG9ydGFudDtcbn1cblxuLmJnLWdyYWRpZW50LWZyb20tbGlnaHQge1xuICAtLXRibHItZ3JhZGllbnQtZnJvbTogdmFyKC0tdGJsci1saWdodCk7XG59XG5cbi5iZy1ncmFkaWVudC10by1saWdodCB7XG4gIC0tdGJsci1ncmFkaWVudC10bzogdmFyKC0tdGJsci1saWdodCk7XG59XG5cbi5iZy1ncmFkaWVudC12aWEtbGlnaHQge1xuICAtLXRibHItZ3JhZGllbnQtdmlhOiB2YXIoLS10YmxyLWxpZ2h0KTtcbiAgLS10YmxyLWdyYWRpZW50LXN0b3BzOiB2YXIoLS10YmxyLWdyYWRpZW50LWZyb20sIHRyYW5zcGFyZW50KSwgdmFyKC0tdGJsci1ncmFkaWVudC12aWEsIHRyYW5zcGFyZW50KSwgdmFyKC0tdGJsci1ncmFkaWVudC10bywgdHJhbnNwYXJlbnQpO1xufVxuXG4udGV4dC1iZy1saWdodCB7XG4gIGNvbG9yOiAjMjEyNTI5ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IFJHQkEodmFyKC0tdGJsci1saWdodC1yZ2IpLCB2YXIoLS10YmxyLWJnLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuXG4ubGluay1saWdodCB7XG4gIGNvbG9yOiBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tdGJsci1saWdodCkgY2FsYyh2YXIoLS10YmxyLWxpbmstb3BhY2l0eSwgMSkgKiAxMDAlKSwgdHJhbnNwYXJlbnQpICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLXRibHItbGlnaHQpIGNhbGModmFyKC0tdGJsci1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAxKSAqIDEwMCUpLCB0cmFuc3BhcmVudCkgIWltcG9ydGFudDtcbn1cbi5saW5rLWxpZ2h0OmhvdmVyLCAubGluay1saWdodDpmb2N1cyB7XG4gIGNvbG9yOiBSR0JBKDI1MCwgMjUxLCAyNTIsIHZhcigtLXRibHItbGluay1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBSR0JBKDI1MCwgMjUxLCAyNTIsIHZhcigtLXRibHItbGluay11bmRlcmxpbmUtb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1kYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLXRibHItZGFyaykgY2FsYyh2YXIoLS10YmxyLWJnLW9wYWNpdHksIDEpICogMTAwJSksIHRyYW5zcGFyZW50KSAhaW1wb3J0YW50O1xufVxuXG4uYmctZGFyay1sdCB7XG4gIGNvbG9yOiBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tdGJsci1kYXJrKSBjYWxjKHZhcigtLXRibHItdGV4dC1vcGFjaXR5LCAxKSAqIDEwMCUpLCB0cmFuc3BhcmVudCkgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLXRibHItZGFyay1sdCkgY2FsYyh2YXIoLS10YmxyLWJnLW9wYWNpdHksIDEpICogMTAwJSksIHRyYW5zcGFyZW50KSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWRhcmsge1xuICBib3JkZXItY29sb3I6IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS10YmxyLWRhcmspIGNhbGModmFyKC0tdGJsci1ib3JkZXItb3BhY2l0eSwgMSkgKiAxMDAlKSwgdHJhbnNwYXJlbnQpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ncmFkaWVudC1mcm9tLWRhcmsge1xuICAtLXRibHItZ3JhZGllbnQtZnJvbTogdmFyKC0tdGJsci1kYXJrKTtcbn1cblxuLmJnLWdyYWRpZW50LXRvLWRhcmsge1xuICAtLXRibHItZ3JhZGllbnQtdG86IHZhcigtLXRibHItZGFyayk7XG59XG5cbi5iZy1ncmFkaWVudC12aWEtZGFyayB7XG4gIC0tdGJsci1ncmFkaWVudC12aWE6IHZhcigtLXRibHItZGFyayk7XG4gIC0tdGJsci1ncmFkaWVudC1zdG9wczogdmFyKC0tdGJsci1ncmFkaWVudC1mcm9tLCB0cmFuc3BhcmVudCksIHZhcigtLXRibHItZ3JhZGllbnQtdmlhLCB0cmFuc3BhcmVudCksIHZhcigtLXRibHItZ3JhZGllbnQtdG8sIHRyYW5zcGFyZW50KTtcbn1cblxuLnRleHQtYmctZGFyayB7XG4gIGNvbG9yOiAjZjlmYWZiICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IFJHQkEodmFyKC0tdGJsci1kYXJrLXJnYiksIHZhcigtLXRibHItYmctb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLWRhcmsge1xuICBjb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLXRibHItZGFyaykgY2FsYyh2YXIoLS10YmxyLWxpbmstb3BhY2l0eSwgMSkgKiAxMDAlKSwgdHJhbnNwYXJlbnQpICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLXRibHItZGFyaykgY2FsYyh2YXIoLS10YmxyLWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDEpICogMTAwJSksIHRyYW5zcGFyZW50KSAhaW1wb3J0YW50O1xufVxuLmxpbmstZGFyazpob3ZlciwgLmxpbmstZGFyazpmb2N1cyB7XG4gIGNvbG9yOiBSR0JBKDQyLCA0NiwgNTEsIHZhcigtLXRibHItbGluay1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBSR0JBKDQyLCA0NiwgNTEsIHZhcigtLXRibHItbGluay11bmRlcmxpbmUtb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1tdXRlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS10YmxyLW11dGVkKSBjYWxjKHZhcigtLXRibHItYmctb3BhY2l0eSwgMSkgKiAxMDAlKSwgdHJhbnNwYXJlbnQpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1tdXRlZC1sdCB7XG4gIGNvbG9yOiBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tdGJsci1tdXRlZCkgY2FsYyh2YXIoLS10YmxyLXRleHQtb3BhY2l0eSwgMSkgKiAxMDAlKSwgdHJhbnNwYXJlbnQpICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS10YmxyLW11dGVkLWx0KSBjYWxjKHZhcigtLXRibHItYmctb3BhY2l0eSwgMSkgKiAxMDAlKSwgdHJhbnNwYXJlbnQpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItbXV0ZWQge1xuICBib3JkZXItY29sb3I6IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS10YmxyLW11dGVkKSBjYWxjKHZhcigtLXRibHItYm9yZGVyLW9wYWNpdHksIDEpICogMTAwJSksIHRyYW5zcGFyZW50KSAhaW1wb3J0YW50O1xufVxuXG4uYmctZ3JhZGllbnQtZnJvbS1tdXRlZCB7XG4gIC0tdGJsci1ncmFkaWVudC1mcm9tOiB2YXIoLS10YmxyLW11dGVkKTtcbn1cblxuLmJnLWdyYWRpZW50LXRvLW11dGVkIHtcbiAgLS10YmxyLWdyYWRpZW50LXRvOiB2YXIoLS10YmxyLW11dGVkKTtcbn1cblxuLmJnLWdyYWRpZW50LXZpYS1tdXRlZCB7XG4gIC0tdGJsci1ncmFkaWVudC12aWE6IHZhcigtLXRibHItbXV0ZWQpO1xuICAtLXRibHItZ3JhZGllbnQtc3RvcHM6IHZhcigtLXRibHItZ3JhZGllbnQtZnJvbSwgdHJhbnNwYXJlbnQpLCB2YXIoLS10YmxyLWdyYWRpZW50LXZpYSwgdHJhbnNwYXJlbnQpLCB2YXIoLS10YmxyLWdyYWRpZW50LXRvLCB0cmFuc3BhcmVudCk7XG59XG5cbi50ZXh0LWJnLW11dGVkIHtcbiAgY29sb3I6ICNmOWZhZmIgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogUkdCQSh2YXIoLS10YmxyLW11dGVkLXJnYiksIHZhcigtLXRibHItYmctb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLW11dGVkIHtcbiAgY29sb3I6IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS10YmxyLW11dGVkKSBjYWxjKHZhcigtLXRibHItbGluay1vcGFjaXR5LCAxKSAqIDEwMCUpLCB0cmFuc3BhcmVudCkgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tdGJsci1tdXRlZCkgY2FsYyh2YXIoLS10YmxyLWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDEpICogMTAwJSksIHRyYW5zcGFyZW50KSAhaW1wb3J0YW50O1xufVxuLmxpbmstbXV0ZWQ6aG92ZXIsIC5saW5rLW11dGVkOmZvY3VzIHtcbiAgY29sb3I6IFJHQkEoODYsIDk0LCAxMDAsIHZhcigtLXRibHItbGluay1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBSR0JBKDg2LCA5NCwgMTAwLCB2YXIoLS10YmxyLWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuXG4uYmctYmx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS10YmxyLWJsdWUpIGNhbGModmFyKC0tdGJsci1iZy1vcGFjaXR5LCAxKSAqIDEwMCUpLCB0cmFuc3BhcmVudCkgIWltcG9ydGFudDtcbn1cblxuLmJnLWJsdWUtbHQge1xuICBjb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLXRibHItYmx1ZSkgY2FsYyh2YXIoLS10YmxyLXRleHQtb3BhY2l0eSwgMSkgKiAxMDAlKSwgdHJhbnNwYXJlbnQpICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS10YmxyLWJsdWUtbHQpIGNhbGModmFyKC0tdGJsci1iZy1vcGFjaXR5LCAxKSAqIDEwMCUpLCB0cmFuc3BhcmVudCkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1ibHVlIHtcbiAgYm9yZGVyLWNvbG9yOiBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tdGJsci1ibHVlKSBjYWxjKHZhcigtLXRibHItYm9yZGVyLW9wYWNpdHksIDEpICogMTAwJSksIHRyYW5zcGFyZW50KSAhaW1wb3J0YW50O1xufVxuXG4uYmctZ3JhZGllbnQtZnJvbS1ibHVlIHtcbiAgLS10YmxyLWdyYWRpZW50LWZyb206IHZhcigtLXRibHItYmx1ZSk7XG59XG5cbi5iZy1ncmFkaWVudC10by1ibHVlIHtcbiAgLS10YmxyLWdyYWRpZW50LXRvOiB2YXIoLS10YmxyLWJsdWUpO1xufVxuXG4uYmctZ3JhZGllbnQtdmlhLWJsdWUge1xuICAtLXRibHItZ3JhZGllbnQtdmlhOiB2YXIoLS10YmxyLWJsdWUpO1xuICAtLXRibHItZ3JhZGllbnQtc3RvcHM6IHZhcigtLXRibHItZ3JhZGllbnQtZnJvbSwgdHJhbnNwYXJlbnQpLCB2YXIoLS10YmxyLWdyYWRpZW50LXZpYSwgdHJhbnNwYXJlbnQpLCB2YXIoLS10YmxyLWdyYWRpZW50LXRvLCB0cmFuc3BhcmVudCk7XG59XG5cbi50ZXh0LWJnLWJsdWUge1xuICBjb2xvcjogI2Y5ZmFmYiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBSR0JBKHZhcigtLXRibHItYmx1ZS1yZ2IpLCB2YXIoLS10YmxyLWJnLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuXG4ubGluay1ibHVlIHtcbiAgY29sb3I6IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS10YmxyLWJsdWUpIGNhbGModmFyKC0tdGJsci1saW5rLW9wYWNpdHksIDEpICogMTAwJSksIHRyYW5zcGFyZW50KSAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS10YmxyLWJsdWUpIGNhbGModmFyKC0tdGJsci1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAxKSAqIDEwMCUpLCB0cmFuc3BhcmVudCkgIWltcG9ydGFudDtcbn1cbi5saW5rLWJsdWU6aG92ZXIsIC5saW5rLWJsdWU6Zm9jdXMge1xuICBjb2xvcjogUkdCQSg1LCA4OSwgMTY3LCB2YXIoLS10YmxyLWxpbmstb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogUkdCQSg1LCA4OSwgMTY3LCB2YXIoLS10YmxyLWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuXG4uYmctYXp1cmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tdGJsci1henVyZSkgY2FsYyh2YXIoLS10YmxyLWJnLW9wYWNpdHksIDEpICogMTAwJSksIHRyYW5zcGFyZW50KSAhaW1wb3J0YW50O1xufVxuXG4uYmctYXp1cmUtbHQge1xuICBjb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLXRibHItYXp1cmUpIGNhbGModmFyKC0tdGJsci10ZXh0LW9wYWNpdHksIDEpICogMTAwJSksIHRyYW5zcGFyZW50KSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tdGJsci1henVyZS1sdCkgY2FsYyh2YXIoLS10YmxyLWJnLW9wYWNpdHksIDEpICogMTAwJSksIHRyYW5zcGFyZW50KSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWF6dXJlIHtcbiAgYm9yZGVyLWNvbG9yOiBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tdGJsci1henVyZSkgY2FsYyh2YXIoLS10YmxyLWJvcmRlci1vcGFjaXR5LCAxKSAqIDEwMCUpLCB0cmFuc3BhcmVudCkgIWltcG9ydGFudDtcbn1cblxuLmJnLWdyYWRpZW50LWZyb20tYXp1cmUge1xuICAtLXRibHItZ3JhZGllbnQtZnJvbTogdmFyKC0tdGJsci1henVyZSk7XG59XG5cbi5iZy1ncmFkaWVudC10by1henVyZSB7XG4gIC0tdGJsci1ncmFkaWVudC10bzogdmFyKC0tdGJsci1henVyZSk7XG59XG5cbi5iZy1ncmFkaWVudC12aWEtYXp1cmUge1xuICAtLXRibHItZ3JhZGllbnQtdmlhOiB2YXIoLS10YmxyLWF6dXJlKTtcbiAgLS10YmxyLWdyYWRpZW50LXN0b3BzOiB2YXIoLS10YmxyLWdyYWRpZW50LWZyb20sIHRyYW5zcGFyZW50KSwgdmFyKC0tdGJsci1ncmFkaWVudC12aWEsIHRyYW5zcGFyZW50KSwgdmFyKC0tdGJsci1ncmFkaWVudC10bywgdHJhbnNwYXJlbnQpO1xufVxuXG4udGV4dC1iZy1henVyZSB7XG4gIGNvbG9yOiAjZjlmYWZiICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IFJHQkEodmFyKC0tdGJsci1henVyZS1yZ2IpLCB2YXIoLS10YmxyLWJnLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuXG4ubGluay1henVyZSB7XG4gIGNvbG9yOiBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tdGJsci1henVyZSkgY2FsYyh2YXIoLS10YmxyLWxpbmstb3BhY2l0eSwgMSkgKiAxMDAlKSwgdHJhbnNwYXJlbnQpICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLXRibHItYXp1cmUpIGNhbGModmFyKC0tdGJsci1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAxKSAqIDEwMCUpLCB0cmFuc3BhcmVudCkgIWltcG9ydGFudDtcbn1cbi5saW5rLWF6dXJlOmhvdmVyLCAubGluay1henVyZTpmb2N1cyB7XG4gIGNvbG9yOiBSR0JBKDUzLCAxMjIsIDE4MCwgdmFyKC0tdGJsci1saW5rLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IFJHQkEoNTMsIDEyMiwgMTgwLCB2YXIoLS10YmxyLWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuXG4uYmctaW5kaWdvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLXRibHItaW5kaWdvKSBjYWxjKHZhcigtLXRibHItYmctb3BhY2l0eSwgMSkgKiAxMDAlKSwgdHJhbnNwYXJlbnQpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1pbmRpZ28tbHQge1xuICBjb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLXRibHItaW5kaWdvKSBjYWxjKHZhcigtLXRibHItdGV4dC1vcGFjaXR5LCAxKSAqIDEwMCUpLCB0cmFuc3BhcmVudCkgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLXRibHItaW5kaWdvLWx0KSBjYWxjKHZhcigtLXRibHItYmctb3BhY2l0eSwgMSkgKiAxMDAlKSwgdHJhbnNwYXJlbnQpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItaW5kaWdvIHtcbiAgYm9yZGVyLWNvbG9yOiBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tdGJsci1pbmRpZ28pIGNhbGModmFyKC0tdGJsci1ib3JkZXItb3BhY2l0eSwgMSkgKiAxMDAlKSwgdHJhbnNwYXJlbnQpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ncmFkaWVudC1mcm9tLWluZGlnbyB7XG4gIC0tdGJsci1ncmFkaWVudC1mcm9tOiB2YXIoLS10YmxyLWluZGlnbyk7XG59XG5cbi5iZy1ncmFkaWVudC10by1pbmRpZ28ge1xuICAtLXRibHItZ3JhZGllbnQtdG86IHZhcigtLXRibHItaW5kaWdvKTtcbn1cblxuLmJnLWdyYWRpZW50LXZpYS1pbmRpZ28ge1xuICAtLXRibHItZ3JhZGllbnQtdmlhOiB2YXIoLS10YmxyLWluZGlnbyk7XG4gIC0tdGJsci1ncmFkaWVudC1zdG9wczogdmFyKC0tdGJsci1ncmFkaWVudC1mcm9tLCB0cmFuc3BhcmVudCksIHZhcigtLXRibHItZ3JhZGllbnQtdmlhLCB0cmFuc3BhcmVudCksIHZhcigtLXRibHItZ3JhZGllbnQtdG8sIHRyYW5zcGFyZW50KTtcbn1cblxuLnRleHQtYmctaW5kaWdvIHtcbiAgY29sb3I6ICNmOWZhZmIgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogUkdCQSh2YXIoLS10YmxyLWluZGlnby1yZ2IpLCB2YXIoLS10YmxyLWJnLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuXG4ubGluay1pbmRpZ28ge1xuICBjb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLXRibHItaW5kaWdvKSBjYWxjKHZhcigtLXRibHItbGluay1vcGFjaXR5LCAxKSAqIDEwMCUpLCB0cmFuc3BhcmVudCkgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tdGJsci1pbmRpZ28pIGNhbGModmFyKC0tdGJsci1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAxKSAqIDEwMCUpLCB0cmFuc3BhcmVudCkgIWltcG9ydGFudDtcbn1cbi5saW5rLWluZGlnbzpob3ZlciwgLmxpbmstaW5kaWdvOmZvY3VzIHtcbiAgY29sb3I6IFJHQkEoNTMsIDc5LCAxODgsIHZhcigtLXRibHItbGluay1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBSR0JBKDUzLCA3OSwgMTg4LCB2YXIoLS10YmxyLWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuXG4uYmctcHVycGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLXRibHItcHVycGxlKSBjYWxjKHZhcigtLXRibHItYmctb3BhY2l0eSwgMSkgKiAxMDAlKSwgdHJhbnNwYXJlbnQpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1wdXJwbGUtbHQge1xuICBjb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLXRibHItcHVycGxlKSBjYWxjKHZhcigtLXRibHItdGV4dC1vcGFjaXR5LCAxKSAqIDEwMCUpLCB0cmFuc3BhcmVudCkgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLXRibHItcHVycGxlLWx0KSBjYWxjKHZhcigtLXRibHItYmctb3BhY2l0eSwgMSkgKiAxMDAlKSwgdHJhbnNwYXJlbnQpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItcHVycGxlIHtcbiAgYm9yZGVyLWNvbG9yOiBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tdGJsci1wdXJwbGUpIGNhbGModmFyKC0tdGJsci1ib3JkZXItb3BhY2l0eSwgMSkgKiAxMDAlKSwgdHJhbnNwYXJlbnQpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ncmFkaWVudC1mcm9tLXB1cnBsZSB7XG4gIC0tdGJsci1ncmFkaWVudC1mcm9tOiB2YXIoLS10YmxyLXB1cnBsZSk7XG59XG5cbi5iZy1ncmFkaWVudC10by1wdXJwbGUge1xuICAtLXRibHItZ3JhZGllbnQtdG86IHZhcigtLXRibHItcHVycGxlKTtcbn1cblxuLmJnLWdyYWRpZW50LXZpYS1wdXJwbGUge1xuICAtLXRibHItZ3JhZGllbnQtdmlhOiB2YXIoLS10YmxyLXB1cnBsZSk7XG4gIC0tdGJsci1ncmFkaWVudC1zdG9wczogdmFyKC0tdGJsci1ncmFkaWVudC1mcm9tLCB0cmFuc3BhcmVudCksIHZhcigtLXRibHItZ3JhZGllbnQtdmlhLCB0cmFuc3BhcmVudCksIHZhcigtLXRibHItZ3JhZGllbnQtdG8sIHRyYW5zcGFyZW50KTtcbn1cblxuLnRleHQtYmctcHVycGxlIHtcbiAgY29sb3I6ICNmOWZhZmIgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogUkdCQSh2YXIoLS10YmxyLXB1cnBsZS1yZ2IpLCB2YXIoLS10YmxyLWJnLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xufVxuXG4ubGluay1wdXJwbGUge1xuICBjb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLXRibHItcHVycGxlKSBjYWxjKHZhcigtLXRibHItbGluay1vcGFjaXR5LCAxKSAqIDEwMCUpLCB0cmFuc3BhcmVudCkgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tdGJsci1wdXJwbGUpIGNhbGModmFyKC0tdGJsci1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAxKSAqIDEwMCUpLCB0cmFuc3BhcmVudCkgIWltcG9ydGFudDtcbn1cbi5saW5rLXB1cnBsZTpob3ZlciwgLmxpbmstcHVycGxlOmZvY3VzIHtcbiAgY29sb3I6IFJHQkEoMTM5LCA1MCwgMTYxLCB2YXIoLS10YmxyLWxpbmstb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogUkdCQSgxMzksIDUwLCAxNjEsIHZhcigtLXRibHItbGluay11bmRlcmxpbmUtb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1waW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLXRibHItcGluaykgY2FsYyh2YXIoLS10YmxyLWJnLW9wYWNpdHksIDEpICogMTAwJSksIHRyYW5zcGFyZW50KSAhaW1wb3J0YW50O1xufVxuXG4uYmctcGluay1sdCB7XG4gIGNvbG9yOiBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tdGJsci1waW5rKSBjYWxjKHZhcigtLXRibHItdGV4dC1vcGFjaXR5LCAxKSAqIDEwMCUpLCB0cmFuc3BhcmVudCkgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLXRibHItcGluay1sdCkgY2FsYyh2YXIoLS10YmxyLWJnLW9wYWNpdHksIDEpICogMTAwJSksIHRyYW5zcGFyZW50KSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXBpbmsge1xuICBib3JkZXItY29sb3I6IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS10YmxyLXBpbmspIGNhbGModmFyKC0tdGJsci1ib3JkZXItb3BhY2l0eSwgMSkgKiAxMDAlKSwgdHJhbnNwYXJlbnQpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ncmFkaWVudC1mcm9tLXBpbmsge1xuICAtLXRibHItZ3JhZGllbnQtZnJvbTogdmFyKC0tdGJsci1waW5rKTtcbn1cblxuLmJnLWdyYWRpZW50LXRvLXBpbmsge1xuICAtLXRibHItZ3JhZGllbnQtdG86IHZhcigtLXRibHItcGluayk7XG59XG5cbi5iZy1ncmFkaWVudC12aWEtcGluayB7XG4gIC0tdGJsci1ncmFkaWVudC12aWE6IHZhcigtLXRibHItcGluayk7XG4gIC0tdGJsci1ncmFkaWVudC1zdG9wczogdmFyKC0tdGJsci1ncmFkaWVudC1mcm9tLCB0cmFuc3BhcmVudCksIHZhcigtLXRibHItZ3JhZGllbnQtdmlhLCB0cmFuc3BhcmVudCksIHZhcigtLXRibHItZ3JhZGllbnQtdG8sIHRyYW5zcGFyZW50KTtcbn1cblxuLnRleHQtYmctcGluayB7XG4gIGNvbG9yOiAjZjlmYWZiICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IFJHQkEodmFyKC0tdGJsci1waW5rLXJnYiksIHZhcigtLXRibHItYmctb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLXBpbmsge1xuICBjb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLXRibHItcGluaykgY2FsYyh2YXIoLS10YmxyLWxpbmstb3BhY2l0eSwgMSkgKiAxMDAlKSwgdHJhbnNwYXJlbnQpICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLXRibHItcGluaykgY2FsYyh2YXIoLS10YmxyLWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDEpICogMTAwJSksIHRyYW5zcGFyZW50KSAhaW1wb3J0YW50O1xufVxuLmxpbmstcGluazpob3ZlciwgLmxpbmstcGluazpmb2N1cyB7XG4gIGNvbG9yOiBSR0JBKDE3MSwgNDEsIDg2LCB2YXIoLS10YmxyLWxpbmstb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogUkdCQSgxNzEsIDQxLCA4NiwgdmFyKC0tdGJsci1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cblxuLmJnLXJlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS10YmxyLXJlZCkgY2FsYyh2YXIoLS10YmxyLWJnLW9wYWNpdHksIDEpICogMTAwJSksIHRyYW5zcGFyZW50KSAhaW1wb3J0YW50O1xufVxuXG4uYmctcmVkLWx0IHtcbiAgY29sb3I6IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS10YmxyLXJlZCkgY2FsYyh2YXIoLS10YmxyLXRleHQtb3BhY2l0eSwgMSkgKiAxMDAlKSwgdHJhbnNwYXJlbnQpICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS10YmxyLXJlZC1sdCkgY2FsYyh2YXIoLS10YmxyLWJnLW9wYWNpdHksIDEpICogMTAwJSksIHRyYW5zcGFyZW50KSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXJlZCB7XG4gIGJvcmRlci1jb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLXRibHItcmVkKSBjYWxjKHZhcigtLXRibHItYm9yZGVyLW9wYWNpdHksIDEpICogMTAwJSksIHRyYW5zcGFyZW50KSAhaW1wb3J0YW50O1xufVxuXG4uYmctZ3JhZGllbnQtZnJvbS1yZWQge1xuICAtLXRibHItZ3JhZGllbnQtZnJvbTogdmFyKC0tdGJsci1yZWQpO1xufVxuXG4uYmctZ3JhZGllbnQtdG8tcmVkIHtcbiAgLS10YmxyLWdyYWRpZW50LXRvOiB2YXIoLS10YmxyLXJlZCk7XG59XG5cbi5iZy1ncmFkaWVudC12aWEtcmVkIHtcbiAgLS10YmxyLWdyYWRpZW50LXZpYTogdmFyKC0tdGJsci1yZWQpO1xuICAtLXRibHItZ3JhZGllbnQtc3RvcHM6IHZhcigtLXRibHItZ3JhZGllbnQtZnJvbSwgdHJhbnNwYXJlbnQpLCB2YXIoLS10YmxyLWdyYWRpZW50LXZpYSwgdHJhbnNwYXJlbnQpLCB2YXIoLS10YmxyLWdyYWRpZW50LXRvLCB0cmFuc3BhcmVudCk7XG59XG5cbi50ZXh0LWJnLXJlZCB7XG4gIGNvbG9yOiAjZjlmYWZiICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IFJHQkEodmFyKC0tdGJsci1yZWQtcmdiKSwgdmFyKC0tdGJsci1iZy1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cblxuLmxpbmstcmVkIHtcbiAgY29sb3I6IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS10YmxyLXJlZCkgY2FsYyh2YXIoLS10YmxyLWxpbmstb3BhY2l0eSwgMSkgKiAxMDAlKSwgdHJhbnNwYXJlbnQpICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLXRibHItcmVkKSBjYWxjKHZhcigtLXRibHItbGluay11bmRlcmxpbmUtb3BhY2l0eSwgMSkgKiAxMDAlKSwgdHJhbnNwYXJlbnQpICFpbXBvcnRhbnQ7XG59XG4ubGluay1yZWQ6aG92ZXIsIC5saW5rLXJlZDpmb2N1cyB7XG4gIGNvbG9yOiBSR0JBKDE3MSwgNDYsIDQ2LCB2YXIoLS10YmxyLWxpbmstb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogUkdCQSgxNzEsIDQ2LCA0NiwgdmFyKC0tdGJsci1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cblxuLmJnLW9yYW5nZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS10YmxyLW9yYW5nZSkgY2FsYyh2YXIoLS10YmxyLWJnLW9wYWNpdHksIDEpICogMTAwJSksIHRyYW5zcGFyZW50KSAhaW1wb3J0YW50O1xufVxuXG4uYmctb3JhbmdlLWx0IHtcbiAgY29sb3I6IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS10YmxyLW9yYW5nZSkgY2FsYyh2YXIoLS10YmxyLXRleHQtb3BhY2l0eSwgMSkgKiAxMDAlKSwgdHJhbnNwYXJlbnQpICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS10YmxyLW9yYW5nZS1sdCkgY2FsYyh2YXIoLS10YmxyLWJnLW9wYWNpdHksIDEpICogMTAwJSksIHRyYW5zcGFyZW50KSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLW9yYW5nZSB7XG4gIGJvcmRlci1jb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLXRibHItb3JhbmdlKSBjYWxjKHZhcigtLXRibHItYm9yZGVyLW9wYWNpdHksIDEpICogMTAwJSksIHRyYW5zcGFyZW50KSAhaW1wb3J0YW50O1xufVxuXG4uYmctZ3JhZGllbnQtZnJvbS1vcmFuZ2Uge1xuICAtLXRibHItZ3JhZGllbnQtZnJvbTogdmFyKC0tdGJsci1vcmFuZ2UpO1xufVxuXG4uYmctZ3JhZGllbnQtdG8tb3JhbmdlIHtcbiAgLS10YmxyLWdyYWRpZW50LXRvOiB2YXIoLS10YmxyLW9yYW5nZSk7XG59XG5cbi5iZy1ncmFkaWVudC12aWEtb3JhbmdlIHtcbiAgLS10YmxyLWdyYWRpZW50LXZpYTogdmFyKC0tdGJsci1vcmFuZ2UpO1xuICAtLXRibHItZ3JhZGllbnQtc3RvcHM6IHZhcigtLXRibHItZ3JhZGllbnQtZnJvbSwgdHJhbnNwYXJlbnQpLCB2YXIoLS10YmxyLWdyYWRpZW50LXZpYSwgdHJhbnNwYXJlbnQpLCB2YXIoLS10YmxyLWdyYWRpZW50LXRvLCB0cmFuc3BhcmVudCk7XG59XG5cbi50ZXh0LWJnLW9yYW5nZSB7XG4gIGNvbG9yOiAjZjlmYWZiICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IFJHQkEodmFyKC0tdGJsci1vcmFuZ2UtcmdiKSwgdmFyKC0tdGJsci1iZy1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cblxuLmxpbmstb3JhbmdlIHtcbiAgY29sb3I6IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS10YmxyLW9yYW5nZSkgY2FsYyh2YXIoLS10YmxyLWxpbmstb3BhY2l0eSwgMSkgKiAxMDAlKSwgdHJhbnNwYXJlbnQpICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLXRibHItb3JhbmdlKSBjYWxjKHZhcigtLXRibHItbGluay11bmRlcmxpbmUtb3BhY2l0eSwgMSkgKiAxMDAlKSwgdHJhbnNwYXJlbnQpICFpbXBvcnRhbnQ7XG59XG4ubGluay1vcmFuZ2U6aG92ZXIsIC5saW5rLW9yYW5nZTpmb2N1cyB7XG4gIGNvbG9yOiBSR0JBKDE5OCwgODIsIDYsIHZhcigtLXRibHItbGluay1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBSR0JBKDE5OCwgODIsIDYsIHZhcigtLXRibHItbGluay11bmRlcmxpbmUtb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy15ZWxsb3cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tdGJsci15ZWxsb3cpIGNhbGModmFyKC0tdGJsci1iZy1vcGFjaXR5LCAxKSAqIDEwMCUpLCB0cmFuc3BhcmVudCkgIWltcG9ydGFudDtcbn1cblxuLmJnLXllbGxvdy1sdCB7XG4gIGNvbG9yOiBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tdGJsci15ZWxsb3cpIGNhbGModmFyKC0tdGJsci10ZXh0LW9wYWNpdHksIDEpICogMTAwJSksIHRyYW5zcGFyZW50KSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tdGJsci15ZWxsb3ctbHQpIGNhbGModmFyKC0tdGJsci1iZy1vcGFjaXR5LCAxKSAqIDEwMCUpLCB0cmFuc3BhcmVudCkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci15ZWxsb3cge1xuICBib3JkZXItY29sb3I6IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS10YmxyLXllbGxvdykgY2FsYyh2YXIoLS10YmxyLWJvcmRlci1vcGFjaXR5LCAxKSAqIDEwMCUpLCB0cmFuc3BhcmVudCkgIWltcG9ydGFudDtcbn1cblxuLmJnLWdyYWRpZW50LWZyb20teWVsbG93IHtcbiAgLS10YmxyLWdyYWRpZW50LWZyb206IHZhcigtLXRibHIteWVsbG93KTtcbn1cblxuLmJnLWdyYWRpZW50LXRvLXllbGxvdyB7XG4gIC0tdGJsci1ncmFkaWVudC10bzogdmFyKC0tdGJsci15ZWxsb3cpO1xufVxuXG4uYmctZ3JhZGllbnQtdmlhLXllbGxvdyB7XG4gIC0tdGJsci1ncmFkaWVudC12aWE6IHZhcigtLXRibHIteWVsbG93KTtcbiAgLS10YmxyLWdyYWRpZW50LXN0b3BzOiB2YXIoLS10YmxyLWdyYWRpZW50LWZyb20sIHRyYW5zcGFyZW50KSwgdmFyKC0tdGJsci1ncmFkaWVudC12aWEsIHRyYW5zcGFyZW50KSwgdmFyKC0tdGJsci1ncmFkaWVudC10bywgdHJhbnNwYXJlbnQpO1xufVxuXG4udGV4dC1iZy15ZWxsb3cge1xuICBjb2xvcjogI2Y5ZmFmYiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBSR0JBKHZhcigtLXRibHIteWVsbG93LXJnYiksIHZhcigtLXRibHItYmctb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLXllbGxvdyB7XG4gIGNvbG9yOiBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tdGJsci15ZWxsb3cpIGNhbGModmFyKC0tdGJsci1saW5rLW9wYWNpdHksIDEpICogMTAwJSksIHRyYW5zcGFyZW50KSAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS10YmxyLXllbGxvdykgY2FsYyh2YXIoLS10YmxyLWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDEpICogMTAwJSksIHRyYW5zcGFyZW50KSAhaW1wb3J0YW50O1xufVxuLmxpbmsteWVsbG93OmhvdmVyLCAubGluay15ZWxsb3c6Zm9jdXMge1xuICBjb2xvcjogUkdCQSgxOTYsIDEyNywgMCwgdmFyKC0tdGJsci1saW5rLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IFJHQkEoMTk2LCAxMjcsIDAsIHZhcigtLXRibHItbGluay11bmRlcmxpbmUtb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1saW1lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLXRibHItbGltZSkgY2FsYyh2YXIoLS10YmxyLWJnLW9wYWNpdHksIDEpICogMTAwJSksIHRyYW5zcGFyZW50KSAhaW1wb3J0YW50O1xufVxuXG4uYmctbGltZS1sdCB7XG4gIGNvbG9yOiBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tdGJsci1saW1lKSBjYWxjKHZhcigtLXRibHItdGV4dC1vcGFjaXR5LCAxKSAqIDEwMCUpLCB0cmFuc3BhcmVudCkgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLXRibHItbGltZS1sdCkgY2FsYyh2YXIoLS10YmxyLWJnLW9wYWNpdHksIDEpICogMTAwJSksIHRyYW5zcGFyZW50KSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWxpbWUge1xuICBib3JkZXItY29sb3I6IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS10YmxyLWxpbWUpIGNhbGModmFyKC0tdGJsci1ib3JkZXItb3BhY2l0eSwgMSkgKiAxMDAlKSwgdHJhbnNwYXJlbnQpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ncmFkaWVudC1mcm9tLWxpbWUge1xuICAtLXRibHItZ3JhZGllbnQtZnJvbTogdmFyKC0tdGJsci1saW1lKTtcbn1cblxuLmJnLWdyYWRpZW50LXRvLWxpbWUge1xuICAtLXRibHItZ3JhZGllbnQtdG86IHZhcigtLXRibHItbGltZSk7XG59XG5cbi5iZy1ncmFkaWVudC12aWEtbGltZSB7XG4gIC0tdGJsci1ncmFkaWVudC12aWE6IHZhcigtLXRibHItbGltZSk7XG4gIC0tdGJsci1ncmFkaWVudC1zdG9wczogdmFyKC0tdGJsci1ncmFkaWVudC1mcm9tLCB0cmFuc3BhcmVudCksIHZhcigtLXRibHItZ3JhZGllbnQtdmlhLCB0cmFuc3BhcmVudCksIHZhcigtLXRibHItZ3JhZGllbnQtdG8sIHRyYW5zcGFyZW50KTtcbn1cblxuLnRleHQtYmctbGltZSB7XG4gIGNvbG9yOiAjZjlmYWZiICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IFJHQkEodmFyKC0tdGJsci1saW1lLXJnYiksIHZhcigtLXRibHItYmctb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLWxpbWUge1xuICBjb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLXRibHItbGltZSkgY2FsYyh2YXIoLS10YmxyLWxpbmstb3BhY2l0eSwgMSkgKiAxMDAlKSwgdHJhbnNwYXJlbnQpICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLXRibHItbGltZSkgY2FsYyh2YXIoLS10YmxyLWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDEpICogMTAwJSksIHRyYW5zcGFyZW50KSAhaW1wb3J0YW50O1xufVxuLmxpbmstbGltZTpob3ZlciwgLmxpbmstbGltZTpmb2N1cyB7XG4gIGNvbG9yOiBSR0JBKDkzLCAxNDcsIDE4LCB2YXIoLS10YmxyLWxpbmstb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogUkdCQSg5MywgMTQ3LCAxOCwgdmFyKC0tdGJsci1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cblxuLmJnLWdyZWVuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLXRibHItZ3JlZW4pIGNhbGModmFyKC0tdGJsci1iZy1vcGFjaXR5LCAxKSAqIDEwMCUpLCB0cmFuc3BhcmVudCkgIWltcG9ydGFudDtcbn1cblxuLmJnLWdyZWVuLWx0IHtcbiAgY29sb3I6IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS10YmxyLWdyZWVuKSBjYWxjKHZhcigtLXRibHItdGV4dC1vcGFjaXR5LCAxKSAqIDEwMCUpLCB0cmFuc3BhcmVudCkgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLXRibHItZ3JlZW4tbHQpIGNhbGModmFyKC0tdGJsci1iZy1vcGFjaXR5LCAxKSAqIDEwMCUpLCB0cmFuc3BhcmVudCkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1ncmVlbiB7XG4gIGJvcmRlci1jb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLXRibHItZ3JlZW4pIGNhbGModmFyKC0tdGJsci1ib3JkZXItb3BhY2l0eSwgMSkgKiAxMDAlKSwgdHJhbnNwYXJlbnQpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ncmFkaWVudC1mcm9tLWdyZWVuIHtcbiAgLS10YmxyLWdyYWRpZW50LWZyb206IHZhcigtLXRibHItZ3JlZW4pO1xufVxuXG4uYmctZ3JhZGllbnQtdG8tZ3JlZW4ge1xuICAtLXRibHItZ3JhZGllbnQtdG86IHZhcigtLXRibHItZ3JlZW4pO1xufVxuXG4uYmctZ3JhZGllbnQtdmlhLWdyZWVuIHtcbiAgLS10YmxyLWdyYWRpZW50LXZpYTogdmFyKC0tdGJsci1ncmVlbik7XG4gIC0tdGJsci1ncmFkaWVudC1zdG9wczogdmFyKC0tdGJsci1ncmFkaWVudC1mcm9tLCB0cmFuc3BhcmVudCksIHZhcigtLXRibHItZ3JhZGllbnQtdmlhLCB0cmFuc3BhcmVudCksIHZhcigtLXRibHItZ3JhZGllbnQtdG8sIHRyYW5zcGFyZW50KTtcbn1cblxuLnRleHQtYmctZ3JlZW4ge1xuICBjb2xvcjogI2Y5ZmFmYiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBSR0JBKHZhcigtLXRibHItZ3JlZW4tcmdiKSwgdmFyKC0tdGJsci1iZy1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cblxuLmxpbmstZ3JlZW4ge1xuICBjb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLXRibHItZ3JlZW4pIGNhbGModmFyKC0tdGJsci1saW5rLW9wYWNpdHksIDEpICogMTAwJSksIHRyYW5zcGFyZW50KSAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS10YmxyLWdyZWVuKSBjYWxjKHZhcigtLXRibHItbGluay11bmRlcmxpbmUtb3BhY2l0eSwgMSkgKiAxMDAlKSwgdHJhbnNwYXJlbnQpICFpbXBvcnRhbnQ7XG59XG4ubGluay1ncmVlbjpob3ZlciwgLmxpbmstZ3JlZW46Zm9jdXMge1xuICBjb2xvcjogUkdCQSgzOCwgMTQzLCA1NCwgdmFyKC0tdGJsci1saW5rLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IFJHQkEoMzgsIDE0MywgNTQsIHZhcigtLXRibHItbGluay11bmRlcmxpbmUtb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy10ZWFsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLXRibHItdGVhbCkgY2FsYyh2YXIoLS10YmxyLWJnLW9wYWNpdHksIDEpICogMTAwJSksIHRyYW5zcGFyZW50KSAhaW1wb3J0YW50O1xufVxuXG4uYmctdGVhbC1sdCB7XG4gIGNvbG9yOiBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tdGJsci10ZWFsKSBjYWxjKHZhcigtLXRibHItdGV4dC1vcGFjaXR5LCAxKSAqIDEwMCUpLCB0cmFuc3BhcmVudCkgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLXRibHItdGVhbC1sdCkgY2FsYyh2YXIoLS10YmxyLWJnLW9wYWNpdHksIDEpICogMTAwJSksIHRyYW5zcGFyZW50KSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXRlYWwge1xuICBib3JkZXItY29sb3I6IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS10YmxyLXRlYWwpIGNhbGModmFyKC0tdGJsci1ib3JkZXItb3BhY2l0eSwgMSkgKiAxMDAlKSwgdHJhbnNwYXJlbnQpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ncmFkaWVudC1mcm9tLXRlYWwge1xuICAtLXRibHItZ3JhZGllbnQtZnJvbTogdmFyKC0tdGJsci10ZWFsKTtcbn1cblxuLmJnLWdyYWRpZW50LXRvLXRlYWwge1xuICAtLXRibHItZ3JhZGllbnQtdG86IHZhcigtLXRibHItdGVhbCk7XG59XG5cbi5iZy1ncmFkaWVudC12aWEtdGVhbCB7XG4gIC0tdGJsci1ncmFkaWVudC12aWE6IHZhcigtLXRibHItdGVhbCk7XG4gIC0tdGJsci1ncmFkaWVudC1zdG9wczogdmFyKC0tdGJsci1ncmFkaWVudC1mcm9tLCB0cmFuc3BhcmVudCksIHZhcigtLXRibHItZ3JhZGllbnQtdmlhLCB0cmFuc3BhcmVudCksIHZhcigtLXRibHItZ3JhZGllbnQtdG8sIHRyYW5zcGFyZW50KTtcbn1cblxuLnRleHQtYmctdGVhbCB7XG4gIGNvbG9yOiAjZjlmYWZiICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IFJHQkEodmFyKC0tdGJsci10ZWFsLXJnYiksIHZhcigtLXRibHItYmctb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLXRlYWwge1xuICBjb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLXRibHItdGVhbCkgY2FsYyh2YXIoLS10YmxyLWxpbmstb3BhY2l0eSwgMSkgKiAxMDAlKSwgdHJhbnNwYXJlbnQpICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLXRibHItdGVhbCkgY2FsYyh2YXIoLS10YmxyLWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDEpICogMTAwJSksIHRyYW5zcGFyZW50KSAhaW1wb3J0YW50O1xufVxuLmxpbmstdGVhbDpob3ZlciwgLmxpbmstdGVhbDpmb2N1cyB7XG4gIGNvbG9yOiBSR0JBKDEwLCAxMzMsIDk2LCB2YXIoLS10YmxyLWxpbmstb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogUkdCQSgxMCwgMTMzLCA5NiwgdmFyKC0tdGJsci1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cblxuLmJnLWN5YW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tdGJsci1jeWFuKSBjYWxjKHZhcigtLXRibHItYmctb3BhY2l0eSwgMSkgKiAxMDAlKSwgdHJhbnNwYXJlbnQpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1jeWFuLWx0IHtcbiAgY29sb3I6IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS10YmxyLWN5YW4pIGNhbGModmFyKC0tdGJsci10ZXh0LW9wYWNpdHksIDEpICogMTAwJSksIHRyYW5zcGFyZW50KSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tdGJsci1jeWFuLWx0KSBjYWxjKHZhcigtLXRibHItYmctb3BhY2l0eSwgMSkgKiAxMDAlKSwgdHJhbnNwYXJlbnQpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItY3lhbiB7XG4gIGJvcmRlci1jb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLXRibHItY3lhbikgY2FsYyh2YXIoLS10YmxyLWJvcmRlci1vcGFjaXR5LCAxKSAqIDEwMCUpLCB0cmFuc3BhcmVudCkgIWltcG9ydGFudDtcbn1cblxuLmJnLWdyYWRpZW50LWZyb20tY3lhbiB7XG4gIC0tdGJsci1ncmFkaWVudC1mcm9tOiB2YXIoLS10YmxyLWN5YW4pO1xufVxuXG4uYmctZ3JhZGllbnQtdG8tY3lhbiB7XG4gIC0tdGJsci1ncmFkaWVudC10bzogdmFyKC0tdGJsci1jeWFuKTtcbn1cblxuLmJnLWdyYWRpZW50LXZpYS1jeWFuIHtcbiAgLS10YmxyLWdyYWRpZW50LXZpYTogdmFyKC0tdGJsci1jeWFuKTtcbiAgLS10YmxyLWdyYWRpZW50LXN0b3BzOiB2YXIoLS10YmxyLWdyYWRpZW50LWZyb20sIHRyYW5zcGFyZW50KSwgdmFyKC0tdGJsci1ncmFkaWVudC12aWEsIHRyYW5zcGFyZW50KSwgdmFyKC0tdGJsci1ncmFkaWVudC10bywgdHJhbnNwYXJlbnQpO1xufVxuXG4udGV4dC1iZy1jeWFuIHtcbiAgY29sb3I6ICNmOWZhZmIgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogUkdCQSh2YXIoLS10YmxyLWN5YW4tcmdiKSwgdmFyKC0tdGJsci1iZy1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cblxuLmxpbmstY3lhbiB7XG4gIGNvbG9yOiBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tdGJsci1jeWFuKSBjYWxjKHZhcigtLXRibHItbGluay1vcGFjaXR5LCAxKSAqIDEwMCUpLCB0cmFuc3BhcmVudCkgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tdGJsci1jeWFuKSBjYWxjKHZhcigtLXRibHItbGluay11bmRlcmxpbmUtb3BhY2l0eSwgMSkgKiAxMDAlKSwgdHJhbnNwYXJlbnQpICFpbXBvcnRhbnQ7XG59XG4ubGluay1jeWFuOmhvdmVyLCAubGluay1jeWFuOmZvY3VzIHtcbiAgY29sb3I6IFJHQkEoMTgsIDEzMCwgMTQ3LCB2YXIoLS10YmxyLWxpbmstb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogUkdCQSgxOCwgMTMwLCAxNDcsIHZhcigtLXRibHItbGluay11bmRlcmxpbmUtb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy13aGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS10YmxyLXdoaXRlKSBjYWxjKHZhcigtLXRibHItYmctb3BhY2l0eSwgMSkgKiAxMDAlKSwgdHJhbnNwYXJlbnQpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy13aGl0ZS1sdCB7XG4gIGNvbG9yOiBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tdGJsci13aGl0ZSkgY2FsYyh2YXIoLS10YmxyLXRleHQtb3BhY2l0eSwgMSkgKiAxMDAlKSwgdHJhbnNwYXJlbnQpICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS10YmxyLXdoaXRlLWx0KSBjYWxjKHZhcigtLXRibHItYmctb3BhY2l0eSwgMSkgKiAxMDAlKSwgdHJhbnNwYXJlbnQpICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItd2hpdGUge1xuICBib3JkZXItY29sb3I6IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS10YmxyLXdoaXRlKSBjYWxjKHZhcigtLXRibHItYm9yZGVyLW9wYWNpdHksIDEpICogMTAwJSksIHRyYW5zcGFyZW50KSAhaW1wb3J0YW50O1xufVxuXG4uYmctZ3JhZGllbnQtZnJvbS13aGl0ZSB7XG4gIC0tdGJsci1ncmFkaWVudC1mcm9tOiB2YXIoLS10YmxyLXdoaXRlKTtcbn1cblxuLmJnLWdyYWRpZW50LXRvLXdoaXRlIHtcbiAgLS10YmxyLWdyYWRpZW50LXRvOiB2YXIoLS10YmxyLXdoaXRlKTtcbn1cblxuLmJnLWdyYWRpZW50LXZpYS13aGl0ZSB7XG4gIC0tdGJsci1ncmFkaWVudC12aWE6IHZhcigtLXRibHItd2hpdGUpO1xuICAtLXRibHItZ3JhZGllbnQtc3RvcHM6IHZhcigtLXRibHItZ3JhZGllbnQtZnJvbSwgdHJhbnNwYXJlbnQpLCB2YXIoLS10YmxyLWdyYWRpZW50LXZpYSwgdHJhbnNwYXJlbnQpLCB2YXIoLS10YmxyLWdyYWRpZW50LXRvLCB0cmFuc3BhcmVudCk7XG59XG5cbi50ZXh0LWJnLXdoaXRlIHtcbiAgY29sb3I6ICMyMTI1MjkgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogUkdCQSh2YXIoLS10YmxyLXdoaXRlLXJnYiksIHZhcigtLXRibHItYmctb3BhY2l0eSwgMSkpICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLXdoaXRlIHtcbiAgY29sb3I6IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS10YmxyLXdoaXRlKSBjYWxjKHZhcigtLXRibHItbGluay1vcGFjaXR5LCAxKSAqIDEwMCUpLCB0cmFuc3BhcmVudCkgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tdGJsci13aGl0ZSkgY2FsYyh2YXIoLS10YmxyLWxpbmstdW5kZXJsaW5lLW9wYWNpdHksIDEpICogMTAwJSksIHRyYW5zcGFyZW50KSAhaW1wb3J0YW50O1xufVxuLmxpbmstd2hpdGU6aG92ZXIsIC5saW5rLXdoaXRlOmZvY3VzIHtcbiAgY29sb3I6IFJHQkEoMjU1LCAyNTUsIDI1NSwgdmFyKC0tdGJsci1saW5rLW9wYWNpdHksIDEpKSAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6IFJHQkEoMjU1LCAyNTUsIDI1NSwgdmFyKC0tdGJsci1saW5rLXVuZGVybGluZS1vcGFjaXR5LCAxKSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtcHJpbWFyeSB7XG4gIC0tdGJsci10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tdGJsci1wcmltYXJ5KSBjYWxjKHZhcigtLXRibHItdGV4dC1vcGFjaXR5KSAqIDEwMCUpLCB0cmFuc3BhcmVudCkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtcHJpbWFyeS1mZyB7XG4gIGNvbG9yOiB2YXIoLS10YmxyLXByaW1hcnktZmcpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXNlY29uZGFyeSB7XG4gIC0tdGJsci10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tdGJsci1zZWNvbmRhcnkpIGNhbGModmFyKC0tdGJsci10ZXh0LW9wYWNpdHkpICogMTAwJSksIHRyYW5zcGFyZW50KSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1zZWNvbmRhcnktZmcge1xuICBjb2xvcjogdmFyKC0tdGJsci1zZWNvbmRhcnktZmcpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXN1Y2Nlc3Mge1xuICAtLXRibHItdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLXRibHItc3VjY2VzcykgY2FsYyh2YXIoLS10YmxyLXRleHQtb3BhY2l0eSkgKiAxMDAlKSwgdHJhbnNwYXJlbnQpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXN1Y2Nlc3MtZmcge1xuICBjb2xvcjogdmFyKC0tdGJsci1zdWNjZXNzLWZnKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1pbmZvIHtcbiAgLS10YmxyLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS10YmxyLWluZm8pIGNhbGModmFyKC0tdGJsci10ZXh0LW9wYWNpdHkpICogMTAwJSksIHRyYW5zcGFyZW50KSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1pbmZvLWZnIHtcbiAgY29sb3I6IHZhcigtLXRibHItaW5mby1mZykgIWltcG9ydGFudDtcbn1cblxuLnRleHQtd2FybmluZyB7XG4gIC0tdGJsci10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tdGJsci13YXJuaW5nKSBjYWxjKHZhcigtLXRibHItdGV4dC1vcGFjaXR5KSAqIDEwMCUpLCB0cmFuc3BhcmVudCkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtd2FybmluZy1mZyB7XG4gIGNvbG9yOiB2YXIoLS10YmxyLXdhcm5pbmctZmcpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWRhbmdlciB7XG4gIC0tdGJsci10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tdGJsci1kYW5nZXIpIGNhbGModmFyKC0tdGJsci10ZXh0LW9wYWNpdHkpICogMTAwJSksIHRyYW5zcGFyZW50KSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1kYW5nZXItZmcge1xuICBjb2xvcjogdmFyKC0tdGJsci1kYW5nZXItZmcpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWxpZ2h0IHtcbiAgLS10YmxyLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS10YmxyLWxpZ2h0KSBjYWxjKHZhcigtLXRibHItdGV4dC1vcGFjaXR5KSAqIDEwMCUpLCB0cmFuc3BhcmVudCkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtbGlnaHQtZmcge1xuICBjb2xvcjogdmFyKC0tdGJsci1saWdodC1mZykgIWltcG9ydGFudDtcbn1cblxuLnRleHQtZGFyayB7XG4gIC0tdGJsci10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tdGJsci1kYXJrKSBjYWxjKHZhcigtLXRibHItdGV4dC1vcGFjaXR5KSAqIDEwMCUpLCB0cmFuc3BhcmVudCkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtZGFyay1mZyB7XG4gIGNvbG9yOiB2YXIoLS10YmxyLWRhcmstZmcpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LW11dGVkIHtcbiAgLS10YmxyLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS10YmxyLW11dGVkKSBjYWxjKHZhcigtLXRibHItdGV4dC1vcGFjaXR5KSAqIDEwMCUpLCB0cmFuc3BhcmVudCkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtbXV0ZWQtZmcge1xuICBjb2xvcjogdmFyKC0tdGJsci1tdXRlZC1mZykgIWltcG9ydGFudDtcbn1cblxuLnRleHQtYmx1ZSB7XG4gIC0tdGJsci10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tdGJsci1ibHVlKSBjYWxjKHZhcigtLXRibHItdGV4dC1vcGFjaXR5KSAqIDEwMCUpLCB0cmFuc3BhcmVudCkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtYmx1ZS1mZyB7XG4gIGNvbG9yOiB2YXIoLS10YmxyLWJsdWUtZmcpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWF6dXJlIHtcbiAgLS10YmxyLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS10YmxyLWF6dXJlKSBjYWxjKHZhcigtLXRibHItdGV4dC1vcGFjaXR5KSAqIDEwMCUpLCB0cmFuc3BhcmVudCkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtYXp1cmUtZmcge1xuICBjb2xvcjogdmFyKC0tdGJsci1henVyZS1mZykgIWltcG9ydGFudDtcbn1cblxuLnRleHQtaW5kaWdvIHtcbiAgLS10YmxyLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS10YmxyLWluZGlnbykgY2FsYyh2YXIoLS10YmxyLXRleHQtb3BhY2l0eSkgKiAxMDAlKSwgdHJhbnNwYXJlbnQpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWluZGlnby1mZyB7XG4gIGNvbG9yOiB2YXIoLS10YmxyLWluZGlnby1mZykgIWltcG9ydGFudDtcbn1cblxuLnRleHQtcHVycGxlIHtcbiAgLS10YmxyLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS10YmxyLXB1cnBsZSkgY2FsYyh2YXIoLS10YmxyLXRleHQtb3BhY2l0eSkgKiAxMDAlKSwgdHJhbnNwYXJlbnQpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXB1cnBsZS1mZyB7XG4gIGNvbG9yOiB2YXIoLS10YmxyLXB1cnBsZS1mZykgIWltcG9ydGFudDtcbn1cblxuLnRleHQtcGluayB7XG4gIC0tdGJsci10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tdGJsci1waW5rKSBjYWxjKHZhcigtLXRibHItdGV4dC1vcGFjaXR5KSAqIDEwMCUpLCB0cmFuc3BhcmVudCkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtcGluay1mZyB7XG4gIGNvbG9yOiB2YXIoLS10YmxyLXBpbmstZmcpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXJlZCB7XG4gIC0tdGJsci10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tdGJsci1yZWQpIGNhbGModmFyKC0tdGJsci10ZXh0LW9wYWNpdHkpICogMTAwJSksIHRyYW5zcGFyZW50KSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1yZWQtZmcge1xuICBjb2xvcjogdmFyKC0tdGJsci1yZWQtZmcpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LW9yYW5nZSB7XG4gIC0tdGJsci10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tdGJsci1vcmFuZ2UpIGNhbGModmFyKC0tdGJsci10ZXh0LW9wYWNpdHkpICogMTAwJSksIHRyYW5zcGFyZW50KSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1vcmFuZ2UtZmcge1xuICBjb2xvcjogdmFyKC0tdGJsci1vcmFuZ2UtZmcpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXllbGxvdyB7XG4gIC0tdGJsci10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tdGJsci15ZWxsb3cpIGNhbGModmFyKC0tdGJsci10ZXh0LW9wYWNpdHkpICogMTAwJSksIHRyYW5zcGFyZW50KSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC15ZWxsb3ctZmcge1xuICBjb2xvcjogdmFyKC0tdGJsci15ZWxsb3ctZmcpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWxpbWUge1xuICAtLXRibHItdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLXRibHItbGltZSkgY2FsYyh2YXIoLS10YmxyLXRleHQtb3BhY2l0eSkgKiAxMDAlKSwgdHJhbnNwYXJlbnQpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWxpbWUtZmcge1xuICBjb2xvcjogdmFyKC0tdGJsci1saW1lLWZnKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1ncmVlbiB7XG4gIC0tdGJsci10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tdGJsci1ncmVlbikgY2FsYyh2YXIoLS10YmxyLXRleHQtb3BhY2l0eSkgKiAxMDAlKSwgdHJhbnNwYXJlbnQpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWdyZWVuLWZnIHtcbiAgY29sb3I6IHZhcigtLXRibHItZ3JlZW4tZmcpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXRlYWwge1xuICAtLXRibHItdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLXRibHItdGVhbCkgY2FsYyh2YXIoLS10YmxyLXRleHQtb3BhY2l0eSkgKiAxMDAlKSwgdHJhbnNwYXJlbnQpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXRlYWwtZmcge1xuICBjb2xvcjogdmFyKC0tdGJsci10ZWFsLWZnKSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1jeWFuIHtcbiAgLS10YmxyLXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS10YmxyLWN5YW4pIGNhbGModmFyKC0tdGJsci10ZXh0LW9wYWNpdHkpICogMTAwJSksIHRyYW5zcGFyZW50KSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1jeWFuLWZnIHtcbiAgY29sb3I6IHZhcigtLXRibHItY3lhbi1mZykgIWltcG9ydGFudDtcbn1cblxuLmJnLWdyYXktNTAge1xuICAtLXRibHItYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLXRibHItZ3JheS01MCkgY2FsYyh2YXIoLS10YmxyLWJnLW9wYWNpdHkpICogMTAwJSksIHRyYW5zcGFyZW50KSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1ncmF5LTUwLWZnIHtcbiAgY29sb3I6IHZhcigtLXRibHItZ3JheS01MC1mZykgIWltcG9ydGFudDtcbn1cblxuLmJnLWdyYXktMTAwIHtcbiAgLS10YmxyLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS10YmxyLWdyYXktMTAwKSBjYWxjKHZhcigtLXRibHItYmctb3BhY2l0eSkgKiAxMDAlKSwgdHJhbnNwYXJlbnQpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWdyYXktMTAwLWZnIHtcbiAgY29sb3I6IHZhcigtLXRibHItZ3JheS0xMDAtZmcpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ncmF5LTIwMCB7XG4gIC0tdGJsci1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tdGJsci1ncmF5LTIwMCkgY2FsYyh2YXIoLS10YmxyLWJnLW9wYWNpdHkpICogMTAwJSksIHRyYW5zcGFyZW50KSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1ncmF5LTIwMC1mZyB7XG4gIGNvbG9yOiB2YXIoLS10YmxyLWdyYXktMjAwLWZnKSAhaW1wb3J0YW50O1xufVxuXG4uYmctZ3JheS0zMDAge1xuICAtLXRibHItYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLXRibHItZ3JheS0zMDApIGNhbGModmFyKC0tdGJsci1iZy1vcGFjaXR5KSAqIDEwMCUpLCB0cmFuc3BhcmVudCkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtZ3JheS0zMDAtZmcge1xuICBjb2xvcjogdmFyKC0tdGJsci1ncmF5LTMwMC1mZykgIWltcG9ydGFudDtcbn1cblxuLmJnLWdyYXktNDAwIHtcbiAgLS10YmxyLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS10YmxyLWdyYXktNDAwKSBjYWxjKHZhcigtLXRibHItYmctb3BhY2l0eSkgKiAxMDAlKSwgdHJhbnNwYXJlbnQpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWdyYXktNDAwLWZnIHtcbiAgY29sb3I6IHZhcigtLXRibHItZ3JheS00MDAtZmcpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ncmF5LTUwMCB7XG4gIC0tdGJsci1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tdGJsci1ncmF5LTUwMCkgY2FsYyh2YXIoLS10YmxyLWJnLW9wYWNpdHkpICogMTAwJSksIHRyYW5zcGFyZW50KSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1ncmF5LTUwMC1mZyB7XG4gIGNvbG9yOiB2YXIoLS10YmxyLWdyYXktNTAwLWZnKSAhaW1wb3J0YW50O1xufVxuXG4uYmctZ3JheS02MDAge1xuICAtLXRibHItYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLXRibHItZ3JheS02MDApIGNhbGModmFyKC0tdGJsci1iZy1vcGFjaXR5KSAqIDEwMCUpLCB0cmFuc3BhcmVudCkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtZ3JheS02MDAtZmcge1xuICBjb2xvcjogdmFyKC0tdGJsci1ncmF5LTYwMC1mZykgIWltcG9ydGFudDtcbn1cblxuLmJnLWdyYXktNzAwIHtcbiAgLS10YmxyLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS10YmxyLWdyYXktNzAwKSBjYWxjKHZhcigtLXRibHItYmctb3BhY2l0eSkgKiAxMDAlKSwgdHJhbnNwYXJlbnQpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWdyYXktNzAwLWZnIHtcbiAgY29sb3I6IHZhcigtLXRibHItZ3JheS03MDAtZmcpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1ncmF5LTgwMCB7XG4gIC0tdGJsci1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tdGJsci1ncmF5LTgwMCkgY2FsYyh2YXIoLS10YmxyLWJnLW9wYWNpdHkpICogMTAwJSksIHRyYW5zcGFyZW50KSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1ncmF5LTgwMC1mZyB7XG4gIGNvbG9yOiB2YXIoLS10YmxyLWdyYXktODAwLWZnKSAhaW1wb3J0YW50O1xufVxuXG4uYmctZ3JheS05MDAge1xuICAtLXRibHItYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLXRibHItZ3JheS05MDApIGNhbGModmFyKC0tdGJsci1iZy1vcGFjaXR5KSAqIDEwMCUpLCB0cmFuc3BhcmVudCkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtZ3JheS05MDAtZmcge1xuICBjb2xvcjogdmFyKC0tdGJsci1ncmF5LTkwMC1mZykgIWltcG9ydGFudDtcbn1cblxuLmJnLWdyYXktOTUwIHtcbiAgLS10YmxyLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS10YmxyLWdyYXktOTUwKSBjYWxjKHZhcigtLXRibHItYmctb3BhY2l0eSkgKiAxMDAlKSwgdHJhbnNwYXJlbnQpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWdyYXktOTUwLWZnIHtcbiAgY29sb3I6IHZhcigtLXRibHItZ3JheS05NTAtZmcpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy14IHtcbiAgLS10YmxyLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS10YmxyLXgpIGNhbGModmFyKC0tdGJsci1iZy1vcGFjaXR5KSAqIDEwMCUpLCB0cmFuc3BhcmVudCkgIWltcG9ydGFudDtcbn1cblxuLnRleHQteC1mZyB7XG4gIGNvbG9yOiB2YXIoLS10YmxyLXgtZmcpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1mYWNlYm9vayB7XG4gIC0tdGJsci1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tdGJsci1mYWNlYm9vaykgY2FsYyh2YXIoLS10YmxyLWJnLW9wYWNpdHkpICogMTAwJSksIHRyYW5zcGFyZW50KSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1mYWNlYm9vay1mZyB7XG4gIGNvbG9yOiB2YXIoLS10YmxyLWZhY2Vib29rLWZnKSAhaW1wb3J0YW50O1xufVxuXG4uYmctdHdpdHRlciB7XG4gIC0tdGJsci1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tdGJsci10d2l0dGVyKSBjYWxjKHZhcigtLXRibHItYmctb3BhY2l0eSkgKiAxMDAlKSwgdHJhbnNwYXJlbnQpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXR3aXR0ZXItZmcge1xuICBjb2xvcjogdmFyKC0tdGJsci10d2l0dGVyLWZnKSAhaW1wb3J0YW50O1xufVxuXG4uYmctbGlua2VkaW4ge1xuICAtLXRibHItYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLXRibHItbGlua2VkaW4pIGNhbGModmFyKC0tdGJsci1iZy1vcGFjaXR5KSAqIDEwMCUpLCB0cmFuc3BhcmVudCkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtbGlua2VkaW4tZmcge1xuICBjb2xvcjogdmFyKC0tdGJsci1saW5rZWRpbi1mZykgIWltcG9ydGFudDtcbn1cblxuLmJnLWdvb2dsZSB7XG4gIC0tdGJsci1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tdGJsci1nb29nbGUpIGNhbGModmFyKC0tdGJsci1iZy1vcGFjaXR5KSAqIDEwMCUpLCB0cmFuc3BhcmVudCkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtZ29vZ2xlLWZnIHtcbiAgY29sb3I6IHZhcigtLXRibHItZ29vZ2xlLWZnKSAhaW1wb3J0YW50O1xufVxuXG4uYmcteW91dHViZSB7XG4gIC0tdGJsci1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tdGJsci15b3V0dWJlKSBjYWxjKHZhcigtLXRibHItYmctb3BhY2l0eSkgKiAxMDAlKSwgdHJhbnNwYXJlbnQpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXlvdXR1YmUtZmcge1xuICBjb2xvcjogdmFyKC0tdGJsci15b3V0dWJlLWZnKSAhaW1wb3J0YW50O1xufVxuXG4uYmctdmltZW8ge1xuICAtLXRibHItYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLXRibHItdmltZW8pIGNhbGModmFyKC0tdGJsci1iZy1vcGFjaXR5KSAqIDEwMCUpLCB0cmFuc3BhcmVudCkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtdmltZW8tZmcge1xuICBjb2xvcjogdmFyKC0tdGJsci12aW1lby1mZykgIWltcG9ydGFudDtcbn1cblxuLmJnLWRyaWJiYmxlIHtcbiAgLS10YmxyLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS10YmxyLWRyaWJiYmxlKSBjYWxjKHZhcigtLXRibHItYmctb3BhY2l0eSkgKiAxMDAlKSwgdHJhbnNwYXJlbnQpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWRyaWJiYmxlLWZnIHtcbiAgY29sb3I6IHZhcigtLXRibHItZHJpYmJibGUtZmcpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1naXRodWIge1xuICAtLXRibHItYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLXRibHItZ2l0aHViKSBjYWxjKHZhcigtLXRibHItYmctb3BhY2l0eSkgKiAxMDAlKSwgdHJhbnNwYXJlbnQpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWdpdGh1Yi1mZyB7XG4gIGNvbG9yOiB2YXIoLS10YmxyLWdpdGh1Yi1mZykgIWltcG9ydGFudDtcbn1cblxuLmJnLWluc3RhZ3JhbSB7XG4gIC0tdGJsci1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tdGJsci1pbnN0YWdyYW0pIGNhbGModmFyKC0tdGJsci1iZy1vcGFjaXR5KSAqIDEwMCUpLCB0cmFuc3BhcmVudCkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtaW5zdGFncmFtLWZnIHtcbiAgY29sb3I6IHZhcigtLXRibHItaW5zdGFncmFtLWZnKSAhaW1wb3J0YW50O1xufVxuXG4uYmctcGludGVyZXN0IHtcbiAgLS10YmxyLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS10YmxyLXBpbnRlcmVzdCkgY2FsYyh2YXIoLS10YmxyLWJnLW9wYWNpdHkpICogMTAwJSksIHRyYW5zcGFyZW50KSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1waW50ZXJlc3QtZmcge1xuICBjb2xvcjogdmFyKC0tdGJsci1waW50ZXJlc3QtZmcpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy12ayB7XG4gIC0tdGJsci1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tdGJsci12aykgY2FsYyh2YXIoLS10YmxyLWJnLW9wYWNpdHkpICogMTAwJSksIHRyYW5zcGFyZW50KSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC12ay1mZyB7XG4gIGNvbG9yOiB2YXIoLS10YmxyLXZrLWZnKSAhaW1wb3J0YW50O1xufVxuXG4uYmctcnNzIHtcbiAgLS10YmxyLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS10YmxyLXJzcykgY2FsYyh2YXIoLS10YmxyLWJnLW9wYWNpdHkpICogMTAwJSksIHRyYW5zcGFyZW50KSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1yc3MtZmcge1xuICBjb2xvcjogdmFyKC0tdGJsci1yc3MtZmcpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1mbGlja3Ige1xuICAtLXRibHItYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogY29sb3ItbWl4KGluIHNyZ2IsIHZhcigtLXRibHItZmxpY2tyKSBjYWxjKHZhcigtLXRibHItYmctb3BhY2l0eSkgKiAxMDAlKSwgdHJhbnNwYXJlbnQpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWZsaWNrci1mZyB7XG4gIGNvbG9yOiB2YXIoLS10YmxyLWZsaWNrci1mZykgIWltcG9ydGFudDtcbn1cblxuLmJnLWJpdGJ1Y2tldCB7XG4gIC0tdGJsci1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tdGJsci1iaXRidWNrZXQpIGNhbGModmFyKC0tdGJsci1iZy1vcGFjaXR5KSAqIDEwMCUpLCB0cmFuc3BhcmVudCkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtYml0YnVja2V0LWZnIHtcbiAgY29sb3I6IHZhcigtLXRibHItYml0YnVja2V0LWZnKSAhaW1wb3J0YW50O1xufVxuXG4uYmctdGFibGVyIHtcbiAgLS10YmxyLWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS10YmxyLXRhYmxlcikgY2FsYyh2YXIoLS10YmxyLWJnLW9wYWNpdHkpICogMTAwJSksIHRyYW5zcGFyZW50KSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC10YWJsZXItZmcge1xuICBjb2xvcjogdmFyKC0tdGJsci10YWJsZXItZmcpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1pbnZlcnRlZCB7XG4gIC0tdGJsci1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tdGJsci1iZy1zdXJmYWNlLWludmVydGVkKSBjYWxjKHZhcigtLXRibHItYmctb3BhY2l0eSkgKiAxMDAlKSwgdHJhbnNwYXJlbnQpICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1zdXJmYWNlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGJsci1iZy1zdXJmYWNlKSAhaW1wb3J0YW50O1xufVxuXG4uYmctc3VyZmFjZS1zZWNvbmRhcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10YmxyLWJnLXN1cmZhY2Utc2Vjb25kYXJ5KSAhaW1wb3J0YW50O1xufVxuXG4uYmctc3VyZmFjZS10ZXJ0aWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRibHItYmctc3VyZmFjZS10ZXJ0aWFyeSkgIWltcG9ydGFudDtcbn1cblxuLmJnLXN1cmZhY2UtYmFja2Ryb3Age1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tdGJsci1ncmF5LTgwMCkgMjQlLCB0cmFuc3BhcmVudCkgIWltcG9ydGFudDtcbn1cblxuLypcblNjcm9sbGFibGVcbiovXG4uc2Nyb2xsYWJsZSB7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xufVxuLnNjcm9sbGFibGUuaG92ZXIge1xuICBvdmVyZmxvdy15OiBoaWRkZW47XG59XG4uc2Nyb2xsYWJsZS5ob3ZlciA+ICoge1xuICBtYXJnaW4tdG9wOiAtMXB4O1xufVxuLnNjcm9sbGFibGUuaG92ZXI6aG92ZXIsIC5zY3JvbGxhYmxlLmhvdmVyOmZvY3VzLCAuc2Nyb2xsYWJsZS5ob3ZlcjphY3RpdmUge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cbi50b3VjaCAuc2Nyb2xsYWJsZSB7XG4gIG92ZXJmbG93LXk6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLnNjcm9sbC14LFxuLnNjcm9sbC15IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xufVxuXG4uc2Nyb2xsLXkge1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuXG4uc2Nyb2xsLXgge1xuICBvdmVyZmxvdy14OiBhdXRvO1xufVxuXG4ubm8tc2Nyb2xsIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnctMCB7XG4gIHdpZHRoOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5oLTAge1xuICBoZWlnaHQ6IDAgIWltcG9ydGFudDtcbn1cblxuLnctMSB7XG4gIHdpZHRoOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5oLTEge1xuICBoZWlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnctMiB7XG4gIHdpZHRoOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLmgtMiB7XG4gIGhlaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi53LTMge1xuICB3aWR0aDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4uaC0zIHtcbiAgaGVpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi53LTQge1xuICB3aWR0aDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5oLTQge1xuICBoZWlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4udy01IHtcbiAgd2lkdGg6IDJyZW0gIWltcG9ydGFudDtcbn1cblxuLmgtNSB7XG4gIGhlaWdodDogMnJlbSAhaW1wb3J0YW50O1xufVxuXG4udy02IHtcbiAgd2lkdGg6IDIuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4uaC02IHtcbiAgaGVpZ2h0OiAyLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnctYXV0byB7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5oLWF1dG8ge1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLnctcHgge1xuICB3aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5oLXB4IHtcbiAgaGVpZ2h0OiAxcHggIWltcG9ydGFudDtcbn1cblxuLnctZnVsbCB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi5oLWZ1bGwge1xuICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLm9wYWNpdHktMCB7XG4gIG9wYWNpdHk6IGNhbGMoMCAvIDEwMCkgIWltcG9ydGFudDtcbn1cblxuLm9wYWNpdHktNSB7XG4gIG9wYWNpdHk6IGNhbGMoNSAvIDEwMCkgIWltcG9ydGFudDtcbn1cblxuLm9wYWNpdHktMTAge1xuICBvcGFjaXR5OiBjYWxjKDEwIC8gMTAwKSAhaW1wb3J0YW50O1xufVxuXG4ub3BhY2l0eS0xNSB7XG4gIG9wYWNpdHk6IGNhbGMoMTUgLyAxMDApICFpbXBvcnRhbnQ7XG59XG5cbi5vcGFjaXR5LTIwIHtcbiAgb3BhY2l0eTogY2FsYygyMCAvIDEwMCkgIWltcG9ydGFudDtcbn1cblxuLm9wYWNpdHktMjUge1xuICBvcGFjaXR5OiBjYWxjKDI1IC8gMTAwKSAhaW1wb3J0YW50O1xufVxuXG4ub3BhY2l0eS0zMCB7XG4gIG9wYWNpdHk6IGNhbGMoMzAgLyAxMDApICFpbXBvcnRhbnQ7XG59XG5cbi5vcGFjaXR5LTM1IHtcbiAgb3BhY2l0eTogY2FsYygzNSAvIDEwMCkgIWltcG9ydGFudDtcbn1cblxuLm9wYWNpdHktNDAge1xuICBvcGFjaXR5OiBjYWxjKDQwIC8gMTAwKSAhaW1wb3J0YW50O1xufVxuXG4ub3BhY2l0eS00NSB7XG4gIG9wYWNpdHk6IGNhbGMoNDUgLyAxMDApICFpbXBvcnRhbnQ7XG59XG5cbi5vcGFjaXR5LTUwIHtcbiAgb3BhY2l0eTogY2FsYyg1MCAvIDEwMCkgIWltcG9ydGFudDtcbn1cblxuLm9wYWNpdHktNTUge1xuICBvcGFjaXR5OiBjYWxjKDU1IC8gMTAwKSAhaW1wb3J0YW50O1xufVxuXG4ub3BhY2l0eS02MCB7XG4gIG9wYWNpdHk6IGNhbGMoNjAgLyAxMDApICFpbXBvcnRhbnQ7XG59XG5cbi5vcGFjaXR5LTY1IHtcbiAgb3BhY2l0eTogY2FsYyg2NSAvIDEwMCkgIWltcG9ydGFudDtcbn1cblxuLm9wYWNpdHktNzAge1xuICBvcGFjaXR5OiBjYWxjKDcwIC8gMTAwKSAhaW1wb3J0YW50O1xufVxuXG4ub3BhY2l0eS03NSB7XG4gIG9wYWNpdHk6IGNhbGMoNzUgLyAxMDApICFpbXBvcnRhbnQ7XG59XG5cbi5vcGFjaXR5LTgwIHtcbiAgb3BhY2l0eTogY2FsYyg4MCAvIDEwMCkgIWltcG9ydGFudDtcbn1cblxuLm9wYWNpdHktODUge1xuICBvcGFjaXR5OiBjYWxjKDg1IC8gMTAwKSAhaW1wb3J0YW50O1xufVxuXG4ub3BhY2l0eS05MCB7XG4gIG9wYWNpdHk6IGNhbGMoOTAgLyAxMDApICFpbXBvcnRhbnQ7XG59XG5cbi5vcGFjaXR5LTk1IHtcbiAgb3BhY2l0eTogY2FsYyg5NSAvIDEwMCkgIWltcG9ydGFudDtcbn1cblxuLm9wYWNpdHktMTAwIHtcbiAgb3BhY2l0eTogY2FsYygxMDAgLyAxMDApICFpbXBvcnRhbnQ7XG59XG5cbi5ob3Zlci1zaGFkb3ctc206aG92ZXIge1xuICBib3gtc2hhZG93OiAwIDAuMTI1cmVtIDAuMjVyZW0gcmdiYSgwLCAwLCAwLCAwLjA3NSkgIWltcG9ydGFudDtcbn1cblxuLmhvdmVyLXNoYWRvdzpob3ZlciB7XG4gIGJveC1zaGFkb3c6IHJnYmEodmFyKC0tdGJsci1ib2R5LWNvbG9yLXJnYiksIDAuMDQpIDAgMnB4IDRweCAwICFpbXBvcnRhbnQ7XG59XG5cbi5ob3Zlci1zaGFkb3ctbGc6aG92ZXIge1xuICBib3gtc2hhZG93OiAwIDFyZW0gM3JlbSByZ2JhKDAsIDAsIDAsIDAuMTc1KSAhaW1wb3J0YW50O1xufVxuXG4uaG92ZXItc2hhZG93LW5vbmU6aG92ZXIge1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi8qKlxuQW50aWFsaWFzaW5nXG4gKi9cbi5hbnRpYWxpYXNlZCB7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG4uc3VicGl4ZWwtYW50aWFsaWFzZWQge1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhdXRvO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogYXV0bztcbn1cblxuLyohXG4gKiBUaGlzIGZpbGUgaXMgcGFydCBvZiB0aGUgU3lsaXVzIHBhY2thZ2UuXG4gKlxuICogKGMpIFN5bGl1cyBTcC4geiBvLm8uXG4gKlxuICogRm9yIHRoZSBmdWxsIGNvcHlyaWdodCBhbmQgbGljZW5zZSBpbmZvcm1hdGlvbiwgcGxlYXNlIHZpZXcgdGhlIExJQ0VOU0VcbiAqIGZpbGUgdGhhdCB3YXMgZGlzdHJpYnV0ZWQgd2l0aCB0aGlzIHNvdXJjZSBjb2RlLlxuICovXG4qIHtcbiAgLS10YmxyLWJvZHktY29sb3I6ICMyMTI1Mjk7XG4gIC0tdGJsci1icmVhZGNydW1iLWl0ZW0tYWN0aXZlLWNvbG9yOiB2YXIoLS10YmxyLWdyYXktNTAwKTtcbiAgLS10YmxyLWJyZWFkY3J1bWItZGl2aWRlci1jb2xvcjogdmFyKC0tdGJsci1ncmF5LTMwMCk7XG4gIC0tdGJsci1icmVhZGNydW1iLWxpbmstY29sb3I6ICMyMTI1Mjk7XG4gIC0tdGJsci1jb2RlLWNvbG9yOiAjMzYzOTNCO1xuICAtLXRibHItYmx1ZS1yZ2I6IDE3LCA4MSwgMTQxO1xuICAtLXRibHItZ3JlZW4tcmdiOiAwLCA5NywgMTY7XG4gIC0tdGJsci1wYWdpbmF0aW9uLWJvcmRlci13aWR0aDogMDtcbn1cblxuW2RhdGEtYnMtdGhlbWU9ZGFya10sIGJvZHlbZGF0YS1icy10aGVtZT1kYXJrXSBbZGF0YS1icy10aGVtZT1saWdodF0ge1xuICAtLXRibHItYmctc3VyZmFjZTogIzFFMjQzMztcbn1cblxuYm9keSB7XG4gIC0tYnMtYm9keS1iZzogI2Y5ZmFmYjtcbiAgLS1icy10ZXJ0aWFyeS1iZzogI2Y5ZmFmYjtcbiAgLS1icy1ib2R5LWNvbG9yOiAjMjEyNTI5O1xufVxuXG5hIHtcbiAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAwLjI1ZW07XG59XG5cbmEubGluay1yZXNldCB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmJ0bi1jb2xsYXBzZS5jb2xsYXBzZWQgLmljb24tY2hldnJvbi1yaWdodCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xufVxuLmJ0bi1jb2xsYXBzZS5jb2xsYXBzZWQgLmljb24tY2hldnJvbi1kb3duIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5idG4tY29sbGFwc2U6bm90KC5jb2xsYXBzZWQpIC5pY29uLWNoZXZyb24tcmlnaHQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmJ0bi1jb2xsYXBzZTpub3QoLmNvbGxhcHNlZCkgLmljb24tY2hldnJvbi1kb3duIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG59XG5cbi5icmVhZGNydW1iLWl0ZW0gYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5icmVhZGNydW1iLWl0ZW0gYTpob3ZlciB7XG4gIGNvbG9yOiAjMjJCOTlBO1xufVxuXG5odG1sW2RhdGEtYnMtdGhlbWU9bGlnaHRdIFtkYXRhLXRoZW1lLXN3aXRjaD1saWdodF0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5odG1sW2RhdGEtYnMtdGhlbWU9ZGFya10gW2RhdGEtdGhlbWUtc3dpdGNoPWRhcmtdLCBib2R5W2RhdGEtYnMtdGhlbWU9ZGFya10gaHRtbFtkYXRhLWJzLXRoZW1lPWxpZ2h0XSBbZGF0YS10aGVtZS1zd2l0Y2g9ZGFya10ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc3dpdGNoLWNvbGxhcHNlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxubGFiZWw6aGFzKGlucHV0OmNoZWNrZWQpIH4gLnN3aXRjaC1jb2xsYXBzZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uYnRuOm5vdCguYnRuLXNtKSB7XG4gIG1pbi1oZWlnaHQ6IDQ0cHg7XG4gIG1pbi13aWR0aDogNDRweDtcbn1cblxuLyohXG4gKiBUaGlzIGZpbGUgaXMgcGFydCBvZiB0aGUgU3lsaXVzIHBhY2thZ2UuXG4gKlxuICogKGMpIFN5bGl1cyBTcC4geiBvLm8uXG4gKlxuICogRm9yIHRoZSBmdWxsIGNvcHlyaWdodCBhbmQgbGljZW5zZSBpbmZvcm1hdGlvbiwgcGxlYXNlIHZpZXcgdGhlIExJQ0VOU0VcbiAqIGZpbGUgdGhhdCB3YXMgZGlzdHJpYnV0ZWQgd2l0aCB0aGlzIHNvdXJjZSBjb2RlLlxuICovXG4uYWNjb3JkaW9uIC5hY2NvcmRpb24taXRlbSAuYWNjb3JkaW9uLWhlYWRlciB7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xufVxuLmFjY29yZGlvbiAuYWNjb3JkaW9uLWl0ZW0gLmFjY29yZGlvbi1oZWFkZXI6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZjhmOWZhO1xufVxuLmFjY29yZGlvbiAuYWNjb3JkaW9uLWl0ZW0gLmFjY29yZGlvbi1oZWFkZXI6bm90KC5jb2xsYXBzZWQpIHtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLXRibHItZm9udC13ZWlnaHQtYm9sZCk7XG59XG4uYWNjb3JkaW9uIC5hY2NvcmRpb24taXRlbSAuYWNjb3JkaW9uLWJvZHkge1xuICBjb2xvcjogdmFyKC0tdGJsci1ib2R5LWNvbG9yKTtcbiAgcGFkZGluZzogdmFyKC0tdGJsci1hY2NvcmRpb24tYm9keS1wYWRkaW5nLXkpIHZhcigtLXRibHItYWNjb3JkaW9uLWJvZHktcGFkZGluZy14KTtcbn1cbi5hY2NvcmRpb24gLmFjY29yZGlvbi1pdGVtIC5hY2NvcmRpb24tYnV0dG9uIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cbi5hY2NvcmRpb24gLmFjY29yZGlvbi1pdGVtIC5hY2NvcmRpb24tYnV0dG9uOm5vdCguY29sbGFwc2VkKSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4vKiFcbiAqIFRoaXMgZmlsZSBpcyBwYXJ0IG9mIHRoZSBTeWxpdXMgcGFja2FnZS5cbiAqXG4gKiAoYykgU3lsaXVzIFNwLiB6IG8uby5cbiAqXG4gKiBGb3IgdGhlIGZ1bGwgY29weXJpZ2h0IGFuZCBsaWNlbnNlIGluZm9ybWF0aW9uLCBwbGVhc2UgdmlldyB0aGUgTElDRU5TRVxuICogZmlsZSB0aGF0IHdhcyBkaXN0cmlidXRlZCB3aXRoIHRoaXMgc291cmNlIGNvZGUuXG4gKi9cbi8qIVxuICogVGhpcyBmaWxlIGlzIHBhcnQgb2YgdGhlIFN5bGl1cyBwYWNrYWdlLlxuICpcbiAqIChjKSBTeWxpdXMgU3AuIHogby5vLlxuICpcbiAqIEZvciB0aGUgZnVsbCBjb3B5cmlnaHQgYW5kIGxpY2Vuc2UgaW5mb3JtYXRpb24sIHBsZWFzZSB2aWV3IHRoZSBMSUNFTlNFXG4gKiBmaWxlIHRoYXQgd2FzIGRpc3RyaWJ1dGVkIHdpdGggdGhpcyBzb3VyY2UgY29kZS5cbiAqL1xuLnN5bGl1cy5hdmF0YXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOWZhO1xufVxuLnN5bGl1cy5hdmF0YXItbCB7XG4gIC0tdGJsci1hdmF0YXItc2l6ZTogM3JlbTtcbn1cblxuLyohXG4gKiBUaGlzIGZpbGUgaXMgcGFydCBvZiB0aGUgU3lsaXVzIHBhY2thZ2UuXG4gKlxuICogKGMpIFN5bGl1cyBTcC4geiBvLm8uXG4gKlxuICogRm9yIHRoZSBmdWxsIGNvcHlyaWdodCBhbmQgbGljZW5zZSBpbmZvcm1hdGlvbiwgcGxlYXNlIHZpZXcgdGhlIExJQ0VOU0VcbiAqIGZpbGUgdGhhdCB3YXMgZGlzdHJpYnV0ZWQgd2l0aCB0aGlzIHNvdXJjZSBjb2RlLlxuICovXG4uYnRuLWNvbGxhcHNlLmNvbGxhcHNlZCAuaWNvbi1jaGV2cm9uLXJpZ2h0IHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG59XG4uYnRuLWNvbGxhcHNlLmNvbGxhcHNlZCAuaWNvbi1jaGV2cm9uLWRvd24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmJ0bi1jb2xsYXBzZTpub3QoLmNvbGxhcHNlZCkgLmljb24tY2hldnJvbi1yaWdodCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYnRuLWNvbGxhcHNlOm5vdCguY29sbGFwc2VkKSAuaWNvbi1jaGV2cm9uLWRvd24ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbn1cblxuLyohXG4gKiBUaGlzIGZpbGUgaXMgcGFydCBvZiB0aGUgU3lsaXVzIHBhY2thZ2UuXG4gKlxuICogKGMpIFN5bGl1cyBTcC4geiBvLm8uXG4gKlxuICogRm9yIHRoZSBmdWxsIGNvcHlyaWdodCBhbmQgbGljZW5zZSBpbmZvcm1hdGlvbiwgcGxlYXNlIHZpZXcgdGhlIExJQ0VOU0VcbiAqIGZpbGUgdGhhdCB3YXMgZGlzdHJpYnV0ZWQgd2l0aCB0aGlzIHNvdXJjZSBjb2RlLlxuICovXG50YWJsZS5kYXRhdGFibGUgLnVzYWdlLXByb2dyZXNzLWJhciB7XG4gIHdpZHRoOiA0cmVtO1xufVxuXG4vKiFcbiAqIFRoaXMgZmlsZSBpcyBwYXJ0IG9mIHRoZSBTeWxpdXMgcGFja2FnZS5cbiAqXG4gKiAoYykgU3lsaXVzIFNwLiB6IG8uby5cbiAqXG4gKiBGb3IgdGhlIGZ1bGwgY29weXJpZ2h0IGFuZCBsaWNlbnNlIGluZm9ybWF0aW9uLCBwbGVhc2UgdmlldyB0aGUgTElDRU5TRVxuICogZmlsZSB0aGF0IHdhcyBkaXN0cmlidXRlZCB3aXRoIHRoaXMgc291cmNlIGNvZGUuXG4gKi9cbi5zeWxpdXMtZmlsdGVycyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgY29sdW1uLWdhcDogMnJlbTtcbiAgY29udGFpbmVyLXR5cGU6IGlubGluZS1zaXplO1xuICBjb250YWluZXItbmFtZTogZmlsdGVycztcbn1cblxuLnN5bGl1cy1maWx0ZXJzX19pdGVtIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4uc3lsaXVzLWZpbHRlcnNfX2l0ZW0gLmZpZWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xufVxuLnN5bGl1cy1maWx0ZXJzX19pdGVtIC5jaG9pY2VzIHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuLnN5bGl1cy1maWx0ZXJzX19pdGVtIC5jb2wtZm9ybS1sYWJlbCB7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuXG5AY29udGFpbmVyIGZpbHRlcnMgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnN5bGl1cy1maWx0ZXJzX19pdGVtIHtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgd2lkdGg6IDQ1JTtcbiAgfVxuICAuc3lsaXVzLWZpbHRlcnNfX2l0ZW06aGFzKC5zeWxpdXMtZmlsdGVyc19fZGF0ZSksXG4gIC5zeWxpdXMtZmlsdGVyc19faXRlbTpoYXMoLnN5bGl1cy1maWx0ZXJzX19tb25leSkge1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQGNvbnRhaW5lciBmaWx0ZXJzIChtaW4td2lkdGg6IDExMDBweCkge1xuICAuc3lsaXVzLWZpbHRlcnNfX2l0ZW0ge1xuICAgIGZsZXgtZ3JvdzogMjtcbiAgICB3aWR0aDogMzAlO1xuICB9XG4gIC5zeWxpdXMtZmlsdGVyc19faXRlbTpoYXMoLnN5bGl1cy1maWx0ZXJzX19kYXRlKSxcbiAgLnN5bGl1cy1maWx0ZXJzX19pdGVtOmhhcyguc3lsaXVzLWZpbHRlcnNfX21vbmV5KSB7XG4gICAgZmxleC1ncm93OiAzO1xuICAgIHdpZHRoOiA0NSU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc3lsaXVzLWZpbHRlcnNfX3N0cmluZyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZW5kO1xuICAgIGdhcDogMC43cmVtO1xuICB9XG59XG4uc3lsaXVzLWZpbHRlcnNfX3N0cmluZyA+ICoge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc3lsaXVzLWZpbHRlcnNfX3N0cmluZyA+ICo6bm90KDpsYXN0LWNoaWxkKTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIi1cIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBiYWNrZ3JvdW5kOiAjZjhmOWZhO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5zeWxpdXMtZmlsdGVyc19fc3RyaW5nID4gKjpub3QoOmxhc3QtY2hpbGQpOjphZnRlciB7XG4gICAgYm90dG9tOiAtMTlweDtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc3lsaXVzLWZpbHRlcnNfX3N0cmluZyA+ICo6bm90KDpsYXN0LWNoaWxkKTo6YWZ0ZXIge1xuICAgIGJvdHRvbTogOXB4O1xuICAgIHJpZ2h0OiAtMTJweDtcbiAgICB3aWR0aDogMTNweDtcbiAgICBoZWlnaHQ6IDM4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc3lsaXVzLWZpbHRlcnNfX3N0cmluZyA+ICo6aGFzKHNlbGVjdCkge1xuICAgIHdpZHRoOiAyMCU7XG4gICAgbWluLXdpZHRoOiA4cmVtO1xuICB9XG59XG4uc3lsaXVzLWZpbHRlcnNfX3N0cmluZyA+ICo6aGFzKGlucHV0KSB7XG4gIGZsZXgtZ3JvdzogMTtcbn1cbi5zeWxpdXMtZmlsdGVyc19fc3RyaW5nID4gKjpub3QoOmxhc3QtY2hpbGQpOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiOlwiO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnN5bGl1cy1maWx0ZXJzX19kYXRlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBlbmQ7XG4gICAgZ2FwOiAwLjdyZW07XG4gIH1cbn1cbi5zeWxpdXMtZmlsdGVyc19fZGF0ZSA+ICoge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc3lsaXVzLWZpbHRlcnNfX2RhdGUgPiAqOm5vdCg6bGFzdC1jaGlsZCk6OmFmdGVyIHtcbiAgY29udGVudDogXCItXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYmFja2dyb3VuZDogI2Y4ZjlmYTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuc3lsaXVzLWZpbHRlcnNfX2RhdGUgPiAqOm5vdCg6bGFzdC1jaGlsZCk6OmFmdGVyIHtcbiAgICBib3R0b206IC0xOXB4O1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zeWxpdXMtZmlsdGVyc19fZGF0ZSA+ICo6bm90KDpsYXN0LWNoaWxkKTo6YWZ0ZXIge1xuICAgIGJvdHRvbTogOXB4O1xuICAgIHJpZ2h0OiAtMTJweDtcbiAgICB3aWR0aDogMTNweDtcbiAgICBoZWlnaHQ6IDM4cHg7XG4gIH1cbn1cbi5zeWxpdXMtZmlsdGVyc19fZGF0ZSA+ICoge1xuICBmbGV4LWdyb3c6IDE7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLnN5bGl1cy1maWx0ZXJzX19kYXRlIGlucHV0W3R5cGU9dGltZV0ge1xuICB3aWR0aDogOHJlbTtcbiAgZmxleC1ncm93OiAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnN5bGl1cy1maWx0ZXJzX19tb25leSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZW5kO1xuICAgIGdhcDogMC43cmVtO1xuICB9XG59XG4uc3lsaXVzLWZpbHRlcnNfX21vbmV5ID4gKiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zeWxpdXMtZmlsdGVyc19fbW9uZXkgPiAqOm5vdCg6bGFzdC1jaGlsZCk6OmFmdGVyIHtcbiAgY29udGVudDogXCItXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYmFja2dyb3VuZDogI2Y4ZjlmYTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuc3lsaXVzLWZpbHRlcnNfX21vbmV5ID4gKjpub3QoOmxhc3QtY2hpbGQpOjphZnRlciB7XG4gICAgYm90dG9tOiAtMTlweDtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc3lsaXVzLWZpbHRlcnNfX21vbmV5ID4gKjpub3QoOmxhc3QtY2hpbGQpOjphZnRlciB7XG4gICAgYm90dG9tOiA5cHg7XG4gICAgcmlnaHQ6IC0xMnB4O1xuICAgIHdpZHRoOiAxM3B4O1xuICAgIGhlaWdodDogMzhweDtcbiAgfVxufVxuLnN5bGl1cy1maWx0ZXJzX19tb25leSA+ICoge1xuICBmbGV4LWdyb3c6IDE7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLnN5bGl1cy1maWx0ZXJzX19tb25leSA+ICo6bnRoLWNoaWxkKDIpOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiOlwiO1xufVxuXG4vKiFcbiAqIFRoaXMgZmlsZSBpcyBwYXJ0IG9mIHRoZSBTeWxpdXMgcGFja2FnZS5cbiAqXG4gKiAoYykgU3lsaXVzIFNwLiB6IG8uby5cbiAqXG4gKiBGb3IgdGhlIGZ1bGwgY29weXJpZ2h0IGFuZCBsaWNlbnNlIGluZm9ybWF0aW9uLCBwbGVhc2UgdmlldyB0aGUgTElDRU5TRVxuICogZmlsZSB0aGF0IHdhcyBkaXN0cmlidXRlZCB3aXRoIHRoaXMgc291cmNlIGNvZGUuXG4gKi9cbi5mbGFnIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMi41cmVtO1xuICBhc3BlY3QtcmF0aW86IDEuMzMzMzM7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RlZTJlNjtcbn1cblxuLmZsYWcteHhzIHtcbiAgaGVpZ2h0OiAxcmVtO1xufVxuXG4uZmxhZy14cyB7XG4gIGhlaWdodDogMS4yNXJlbTtcbn1cblxuLmZsYWctc20ge1xuICBoZWlnaHQ6IDJyZW07XG59XG5cbi5mbGFnLW1kIHtcbiAgaGVpZ2h0OiAyLjVyZW07XG59XG5cbi5mbGFnLWxnIHtcbiAgaGVpZ2h0OiAzcmVtO1xufVxuXG4uZmxhZy14bCB7XG4gIGhlaWdodDogNXJlbTtcbn1cblxuLmZsYWctMnhsIHtcbiAgaGVpZ2h0OiA3cmVtO1xufVxuXG4vKiFcbiAqIFRoaXMgZmlsZSBpcyBwYXJ0IG9mIHRoZSBTeWxpdXMgcGFja2FnZS5cbiAqXG4gKiAoYykgU3lsaXVzIFNwLiB6IG8uby5cbiAqXG4gKiBGb3IgdGhlIGZ1bGwgY29weXJpZ2h0IGFuZCBsaWNlbnNlIGluZm9ybWF0aW9uLCBwbGVhc2UgdmlldyB0aGUgTElDRU5TRVxuICogZmlsZSB0aGF0IHdhcyBkaXN0cmlidXRlZCB3aXRoIHRoaXMgc291cmNlIGNvZGUuXG4gKi9cbi5hbGVydCAuY2xvc2Uge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi8qXG4gKiBUaGlzIGZpbGUgaXMgcGFydCBvZiB0aGUgU3lsaXVzIHBhY2thZ2UuXG4gKlxuICogKGMpIFN5bGl1cyBTcC4geiBvLm8uXG4gKlxuICogRm9yIHRoZSBmdWxsIGNvcHlyaWdodCBhbmQgbGljZW5zZSBpbmZvcm1hdGlvbiwgcGxlYXNlIHZpZXcgdGhlIExJQ0VOU0VcbiAqIGZpbGUgdGhhdCB3YXMgZGlzdHJpYnV0ZWQgd2l0aCB0aGlzIHNvdXJjZSBjb2RlLlxuICovXG46cm9vdCB7XG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJjdjAzXCIsIFwiY3YwNFwiLCBcImN2MTFcIjtcbn1cblxuQHN1cHBvcnRzIChmb250LXZhcmlhdGlvbi1zZXR0aW5nczogbm9ybWFsKSB7XG4gIDpyb290IHtcbiAgICBmb250LWZhbWlseTogXCJJbnRlclZhcmlhYmxlXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LW9wdGljYWwtc2l6aW5nOiBhdXRvO1xuICB9XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IEludGVyVmFyaWFibGU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDEwMCA5MDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9JbnRlclZhcmlhYmxlLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBJbnRlclZhcmlhYmxlO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiAxMDAgOTAwO1xuICBmb250LWRpc3BsYXk6IG9wdGlvbmFsO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0ludGVyVmFyaWFibGUtSXRhbGljLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpO1xufVxuLyohXG4gKiBUaGlzIGZpbGUgaXMgcGFydCBvZiB0aGUgU3lsaXVzIHBhY2thZ2UuXG4gKlxuICogKGMpIFN5bGl1cyBTcC4geiBvLm8uXG4gKlxuICogRm9yIHRoZSBmdWxsIGNvcHlyaWdodCBhbmQgbGljZW5zZSBpbmZvcm1hdGlvbiwgcGxlYXNlIHZpZXcgdGhlIExJQ0VOU0VcbiAqIGZpbGUgdGhhdCB3YXMgZGlzdHJpYnV0ZWQgd2l0aCB0aGlzIHNvdXJjZSBjb2RlLlxuICovXG50ZXh0YXJlYS5mb3JtLWNvbnRyb2wge1xuICBtaW4taGVpZ2h0OiA4cmVtO1xuICBoZWlnaHQ6IDEycmVtO1xufVxuXG4uYWNjb3JkaW9uLWl0ZW06aGFzKC5hY2NvcmRpb24tZXJyb3IpLFxuLmxpc3QtZ3JvdXAtaXRlbTpoYXMoLnRhYi1lcnJvciksXG4ubGlzdC1ncm91cC1pdGVtLmFjdGl2ZTpoYXMoLnRhYi1lcnJvcikge1xuICBib3JkZXItbGVmdC1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiAycHg7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjZmYwMDE3O1xufVxuXG4uZm9ybS1zZWxlY3Q6ZGlzYWJsZWQge1xuICBjb2xvcjogdmFyKC0tdGJsci1ncmF5LTYwMCk7XG59XG5cbi5pbnB1dC1ncm91cCB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uaW5wdXQtZ3JvdXAgLmZvcm0tY2hlY2sge1xuICBmbGV4LWdyb3c6IDE7XG59XG4uaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLXRleHQge1xuICBjb2xvcjogdmFyKC0tdGJsci1ncmF5LTYwMCk7XG59XG5cbi5mb3JtLWNvbnRyb2wsIC5mb3JtLXNlbGVjdCB7XG4gIG1pbi1oZWlnaHQ6IDQ0cHg7XG59XG5cbmlucHV0W3R5cGU9ZmlsZV0uZm9ybS1jb250cm9sOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiB7XG4gIG1pbi1oZWlnaHQ6IDQ0cHg7XG59XG5cbi5mb3JtLWNvbnRyb2w6Zm9jdXMge1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4vKiFcbiAqIFRoaXMgZmlsZSBpcyBwYXJ0IG9mIHRoZSBTeWxpdXMgcGFja2FnZS5cbiAqXG4gKiAoYykgU3lsaXVzIFNwLiB6IG8uby5cbiAqXG4gKiBGb3IgdGhlIGZ1bGwgY29weXJpZ2h0IGFuZCBsaWNlbnNlIGluZm9ybWF0aW9uLCBwbGVhc2UgdmlldyB0aGUgTElDRU5TRVxuICogZmlsZSB0aGF0IHdhcyBkaXN0cmlidXRlZCB3aXRoIHRoaXMgc291cmNlIGNvZGUuXG4gKi9cbi5pbmZpbml0ZS10cmVlLXNjcm9sbCB7XG4gIG1heC1oZWlnaHQ6IDgwMHB4O1xufVxuXG4uaW5maW5pdGUtdHJlZS1jb250ZW50IC5pbmZpbml0ZS10cmVlLXRpdGxlIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBjb2xvcjogIzIxMjUyOTtcbn1cbi5pbmZpbml0ZS10cmVlLWNvbnRlbnQgLmluZmluaXRlLXRyZWUtaXRlbSB7XG4gIHBhZGRpbmctdG9wOiAycHg7XG4gIHBhZGRpbmctYm90dG9tOiAycHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuLmluZmluaXRlLXRyZWUtY29udGVudCAuaW5maW5pdGUtdHJlZS1pdGVtOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI0Y3RjhGQjtcbiAgYm9yZGVyOiBub25lO1xufVxuLmluZmluaXRlLXRyZWUtY29udGVudCAuaW5maW5pdGUtdHJlZS1pdGVtIC5pbmZpbml0ZS10cmVlLW5vZGUge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmluZmluaXRlLXRyZWUtY29udGVudCAuaW5maW5pdGUtdHJlZS1pdGVtIC5pbmZpbml0ZS10cmVlLW5vZGUgLmluZmluaXRlLXRyZWUtdG9nZ2xlciB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBoZWlnaHQ6IDIwcHg7XG59XG4uaW5maW5pdGUtdHJlZS1jb250ZW50IC5pbmZpbml0ZS10cmVlLWl0ZW0gLmluZmluaXRlLXRyZWUtbm9kZSAuaW5maW5pdGUtdHJlZS10b2dnbGVyLmluZmluaXRlLXRyZWUtb3Blbjpob3ZlciwgLmluZmluaXRlLXRyZWUtY29udGVudCAuaW5maW5pdGUtdHJlZS1pdGVtIC5pbmZpbml0ZS10cmVlLW5vZGUgLmluZmluaXRlLXRyZWUtdG9nZ2xlci5pbmZpbml0ZS10cmVlLWNsb3NlZDpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5pbmZpbml0ZS10cmVlLWNvbnRlbnQgLmluZmluaXRlLXRyZWUtaXRlbSAuaW5maW5pdGUtdHJlZS1ub2RlIC5pbmZpbml0ZS10cmVlLXRvZ2dsZXIuaW5maW5pdGUtdHJlZS1vcGVuOjpiZWZvcmUsIC5pbmZpbml0ZS10cmVlLWNvbnRlbnQgLmluZmluaXRlLXRyZWUtaXRlbSAuaW5maW5pdGUtdHJlZS1ub2RlIC5pbmZpbml0ZS10cmVlLXRvZ2dsZXIuaW5maW5pdGUtdHJlZS1jbG9zZWQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHdpZHRoPVwiMWVtXCIgaGVpZ2h0PVwiMWVtXCIgdmlld0JveD1cIjAgMCAyNCAyNFwiPjxwYXRoIGZpbGw9XCJub25lXCIgc3Ryb2tlPVwiY3VycmVudENvbG9yXCIgc3Ryb2tlLWxpbmVjYXA9XCJyb3VuZFwiIHN0cm9rZS1saW5lam9pbj1cInJvdW5kXCIgc3Ryb2tlLXdpZHRoPVwiMlwiIGQ9XCJtNiA5bDYgNmw2LTZcIi8+PC9zdmc+Jyk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBtYXJnaW4tdG9wOiAycHg7XG4gIG9wYWNpdHk6IDAuNTtcbn1cbi5pbmZpbml0ZS10cmVlLWNvbnRlbnQgLmluZmluaXRlLXRyZWUtaXRlbSAuaW5maW5pdGUtdHJlZS1ub2RlIC5pbmZpbml0ZS10cmVlLXRvZ2dsZXIuaW5maW5pdGUtdHJlZS1jbG9zZWQ6OmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG59XG4uaW5maW5pdGUtdHJlZS1jb250ZW50IC5pbmZpbml0ZS10cmVlLWl0ZW0gLmluZmluaXRlLXRyZWUtbm9kZSAuaW5maW5pdGUtdHJlZS10b2dnbGVyLmluZmluaXRlLXRyZWUtbGVhZjo6YmVmb3JlIHtcbiAgY29udGVudDogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgd2lkdGg9XCIxNlwiIGhlaWdodD1cIjE2XCIgZmlsbD1cImN1cnJlbnRDb2xvclwiIHZpZXdCb3g9XCIwIDAgMTYgMTZcIj48Y2lyY2xlIGN4PVwiOFwiIGN5PVwiOFwiIHI9XCIzLjVcIi8+PC9zdmc+Jyk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBtYXJnaW4tdG9wOiAycHg7XG4gIG9wYWNpdHk6IDAuMjtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjUpO1xufVxuLmluZmluaXRlLXRyZWUtY29udGVudCAuaW5maW5pdGUtdHJlZS1pdGVtIC5pbmZpbml0ZS10cmVlLW5vZGUgLmluZmluaXRlLXRyZWUtY2hlY2sge1xuICBmbGV4LXNocmluazogMDtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjc1KTtcbn1cbi5pbmZpbml0ZS10cmVlLWNvbnRlbnQgLmluZmluaXRlLXRyZWUtaXRlbSAuaW5maW5pdGUtdHJlZS1ub2RlIC5pbmZpbml0ZS10cmVlLWNoZWNrIGlucHV0OmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmluZmluaXRlLXRyZWUtY29udGVudCAuZm9ybS1jaGVjay1pbnB1dFt0eXBlPWNoZWNrYm94XTppbmRldGVybWluYXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M3YzdjNztcbiAgYm9yZGVyLWNvbG9yOiAjYWZhZmFmO1xufVxuXG4vKiFcbiAqIFRoaXMgZmlsZSBpcyBwYXJ0IG9mIHRoZSBTeWxpdXMgcGFja2FnZS5cbiAqXG4gKiAoYykgU3lsaXVzIFNwLiB6IG8uby5cbiAqXG4gKiBGb3IgdGhlIGZ1bGwgY29weXJpZ2h0IGFuZCBsaWNlbnNlIGluZm9ybWF0aW9uLCBwbGVhc2UgdmlldyB0aGUgTElDRU5TRVxuICogZmlsZSB0aGF0IHdhcyBkaXN0cmlidXRlZCB3aXRoIHRoaXMgc291cmNlIGNvZGUuXG4gKi9cbi5wYWdlLXdyYXBwZXIgLnBhZ2UtaGVhZGVyIHtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgdG9wOiAtMXB4O1xuICB6LWluZGV4OiA5OTk7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHBhZGRpbmctdG9wOiB2YXIoLS10YmxyLXBhZ2UtcGFkZGluZy15KTtcbiAgcGFkZGluZy1ib3R0b206IHZhcigtLXRibHItcGFnZS1wYWRkaW5nLXkpO1xufVxuLnBhZ2Utd3JhcHBlciAucGFnZS1oZWFkZXIuaXMtc3RpY2t5IHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLWJvdHRvbTogdmFyKC0tdGJsci1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLXRibHItYm9yZGVyLWNvbG9yKTtcbiAgYm94LXNoYWRvdzogdmFyKC0tdGJsci1zaGFkb3ctY2FyZCk7XG59XG4ucGFnZS13cmFwcGVyIC5wYWdlLWJvZHkge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4vKiFcbiAqIFRoaXMgZmlsZSBpcyBwYXJ0IG9mIHRoZSBTeWxpdXMgcGFja2FnZS5cbiAqXG4gKiAoYykgU3lsaXVzIFNwLiB6IG8uby5cbiAqXG4gKiBGb3IgdGhlIGZ1bGwgY29weXJpZ2h0IGFuZCBsaWNlbnNlIGluZm9ybWF0aW9uLCBwbGVhc2UgdmlldyB0aGUgTElDRU5TRVxuICogZmlsZSB0aGF0IHdhcyBkaXN0cmlidXRlZCB3aXRoIHRoaXMgc291cmNlIGNvZGUuXG4gKi9cbi5zeWxpdXMtbG9hZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB6LWluZGV4OiAxMDA7XG59XG5cbi8qIVxuICogVGhpcyBmaWxlIGlzIHBhcnQgb2YgdGhlIFN5bGl1cyBwYWNrYWdlLlxuICpcbiAqIChjKSBTeWxpdXMgU3AuIHogby5vLlxuICpcbiAqIEZvciB0aGUgZnVsbCBjb3B5cmlnaHQgYW5kIGxpY2Vuc2UgaW5mb3JtYXRpb24sIHBsZWFzZSB2aWV3IHRoZSBMSUNFTlNFXG4gKiBmaWxlIHRoYXQgd2FzIGRpc3RyaWJ1dGVkIHdpdGggdGhpcyBzb3VyY2UgY29kZS5cbiAqL1xuLm1vZGFsLWJhY2tkcm9wIHtcbiAgLS10YmxyLWJhY2tkcm9wLWJnOiAjMDAwO1xuICAtLXRibHItYmFja2Ryb3Atb3BhY2l0eTogMC43NTtcbn1cblxuLyohXG4gKiBUaGlzIGZpbGUgaXMgcGFydCBvZiB0aGUgU3lsaXVzIHBhY2thZ2UuXG4gKlxuICogKGMpIFN5bGl1cyBTcC4geiBvLm8uXG4gKlxuICogRm9yIHRoZSBmdWxsIGNvcHlyaWdodCBhbmQgbGljZW5zZSBpbmZvcm1hdGlvbiwgcGxlYXNlIHZpZXcgdGhlIExJQ0VOU0VcbiAqIGZpbGUgdGhhdCB3YXMgZGlzdHJpYnV0ZWQgd2l0aCB0aGlzIHNvdXJjZSBjb2RlLlxuICovXG4uc3lsaXVzLm5hdmJhci1uYXYge1xuICBnYXA6IDAuNXJlbTtcbn1cblxuLm5hdmJhciBpbnB1dCB7XG4gIG1pbi1oZWlnaHQ6IDQ0cHg7XG59XG5cbi5uYXZiYXItYnJhbmQtaW1hZ2Uge1xuICBoZWlnaHQ6IDNyZW07XG59XG5cbi5uYXZiYXItY29sbGFwc2UgYS5uYXYtbGluayxcbi5uYXZiYXItY29sbGFwc2UgYS5kcm9wZG93bi1pdGVtIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMXM7XG4gIG1pbi1oZWlnaHQ6IDQ0cHg7XG59XG4ubmF2YmFyLWNvbGxhcHNlIGEubmF2LWxpbms6aG92ZXIsXG4ubmF2YmFyLWNvbGxhcHNlIGEuZHJvcGRvd24taXRlbTpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS10YmxyLXByaW1hcnkpICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4ubmF2LWJ1dHRvbiB7XG4gIG1pbi1oZWlnaHQ6IDQ0cHg7XG4gIG1pbi13aWR0aDogNDRweDtcbn1cblxuLm5hdmJhci1jb2xsYXBzZSAubmF2LWxpbms6Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IHNvbGlkIDJweCByZ2IoMTUzLCAyMDAsIDI1NSk7XG59XG5cbi5uYXZiYXItcGx1cy1iYWRnZSB7XG4gIHdpZHRoOiA1MHB4O1xufVxuXG4vKiFcbiAqIFRoaXMgZmlsZSBpcyBwYXJ0IG9mIHRoZSBTeWxpdXMgcGFja2FnZS5cbiAqXG4gKiAoYykgU3lsaXVzIFNwLiB6IG8uby5cbiAqXG4gKiBGb3IgdGhlIGZ1bGwgY29weXJpZ2h0IGFuZCBsaWNlbnNlIGluZm9ybWF0aW9uLCBwbGVhc2UgdmlldyB0aGUgTElDRU5TRVxuICogZmlsZSB0aGF0IHdhcyBkaXN0cmlidXRlZCB3aXRoIHRoaXMgc291cmNlIGNvZGUuXG4gKi9cbi5zeWxpdXMtcmF0aW5nIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uc3lsaXVzLXJhdGluZyBsYWJlbCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnN5bGl1cy1yYXRpbmcgbGFiZWwgaW5wdXQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc3lsaXVzLXJhdGluZyBsYWJlbCBzdmcge1xuICBjb2xvcjogdmFyKC0tdGJsci1ncmF5LTMwMCk7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMnM7XG59XG5cbi5zeWxpdXMtcmF0aW5nIGxhYmVsOmhhcyg+IDpjaGVja2VkKSBzdmcge1xuICBjb2xvcjogdmFyKC0tdGJsci15ZWxsb3cpO1xufVxuXG4uc3lsaXVzLXJhdGluZyBsYWJlbDpoYXMofiBsYWJlbCA+IDpjaGVja2VkKSBzdmcge1xuICBjb2xvcjogdmFyKC0tdGJsci15ZWxsb3cpO1xufVxuXG4uc3lsaXVzLXJhdGluZzpob3ZlciBsYWJlbCBzdmcge1xuICBjb2xvcjogdmFyKC0tdGJsci15ZWxsb3cpO1xufVxuXG4uc3lsaXVzLXJhdGluZyBsYWJlbDpob3ZlciB+IGxhYmVsIHN2ZyB7XG4gIGNvbG9yOiB2YXIoLS10YmxyLWdyYXktMzAwKTtcbn1cblxuLypcbiAqIFRoaXMgZmlsZSBpcyBwYXJ0IG9mIHRoZSBTeWxpdXMgcGFja2FnZS5cbiAqXG4gKiAoYykgU3lsaXVzIFNwLiB6IG8uby5cbiAqXG4gKiBGb3IgdGhlIGZ1bGwgY29weXJpZ2h0IGFuZCBsaWNlbnNlIGluZm9ybWF0aW9uLCBwbGVhc2UgdmlldyB0aGUgTElDRU5TRVxuICogZmlsZSB0aGF0IHdhcyBkaXN0cmlidXRlZCB3aXRoIHRoaXMgc291cmNlIGNvZGUuXG4gKi9cbltkaXI9cnRsXSB7XG4gIGRpcmVjdGlvbjogcnRsO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbltkaXI9cnRsXSBpbnB1dDpub3QoaW5wdXRbdHlwZT1udW1iZXJdLCBpbnB1dFt0eXBlPWVtYWlsXSwgaW5wdXRbbmFtZSo9dHJhbnNsYXRpb25zXSksIFtkaXI9cnRsXSB0ZXh0YXJlYSB7XG4gIHVuaWNvZGUtYmlkaTogYmlkaS1vdmVycmlkZTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5bZGlyPXJ0bF0gaW5wdXRbdHlwZT1udW1iZXJdLCBbZGlyPXJ0bF0gaW5wdXRbdHlwZT1lbWFpbF0sIFtkaXI9cnRsXSBpbnB1dFtuYW1lKj10cmFuc2xhdGlvbnNdLCBbZGlyPXJ0bF0gdGV4dGFyZWFbbmFtZSo9dHJhbnNsYXRpb25zXSB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBkaXJlY3Rpb246IGx0cjtcbn1cbltkaXI9cnRsXSAuYnJlYWRjcnVtYi1pdGVtICsgLmJyZWFkY3J1bWItaXRlbTo6YmVmb3JlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBwYWRkaW5nLWxlZnQ6IHZhcigtLXRibHItYnJlYWRjcnVtYi1pdGVtLXBhZGRpbmcteCk7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5bZGlyPXJ0bF0gLmJyZWFkY3J1bWItaXRlbSArIC5icmVhZGNydW1iLWl0ZW0ge1xuICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS10YmxyLWJyZWFkY3J1bWItaXRlbS1wYWRkaW5nLXgpO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5bZGlyPXJ0bF0gLmFjY29yZGlvbi1idXR0b246OmFmdGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbltkaXI9cnRsXSAuc3RhcnQtMCwgW2Rpcj1ydGxdIC5hY2NvcmRpb24tZXJyb3Ige1xuICBsZWZ0OiB1bnNldCAhaW1wb3J0YW50O1xuICByaWdodDogMCAhaW1wb3J0YW50O1xufVxuW2Rpcj1ydGxdIC5idG46bm90KC5idG4taWNvbikgLmljb24ge1xuICBtYXJnaW46IDAgY2FsYyh2YXIoLS10YmxyLWJ0bi1wYWRkaW5nLXgpIC8gLTQpIDAgY2FsYyh2YXIoLS10YmxyLWJ0bi1wYWRkaW5nLXgpIC8gMik7XG59XG5bZGlyPXJ0bF0gLnBzLTIge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbn1cbltkaXI9cnRsXSAubXMtYXV0byB7XG4gIG1hcmdpbi1sZWZ0OiB1bnNldCAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cbltkaXI9cnRsXSAubmF2LWxpbmstaWNvbiB7XG4gIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgW2Rpcj1ydGxdIC5uYXZiYXItdmVydGljYWwubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLWNvbGxhcHNlIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogY2FsYyh2YXIoLS10YmxyLXBhZ2UtcGFkZGluZykgKiAyIC8gMiArIDEuNzVyZW0pO1xuICB9XG59XG5bZGlyPXJ0bF0gLmNhcmQtdGFibGUgdHIgdGQ6Zmlyc3QtY2hpbGQsIFtkaXI9cnRsXSAuY2FyZC10YWJsZSB0ciB0aDpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMS4yNXJlbTtcbn1cbltkaXI9cnRsXSAuY2FyZC10YWJsZSB0ciB0ZDpsYXN0LWNoaWxkLCBbZGlyPXJ0bF0gLmNhcmQtdGFibGUgdHIgdGg6bGFzdC1jaGlsZCB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMS4yNXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICBbZGlyPXJ0bF0gLnN5bGl1cy1maWx0ZXJzX19kYXRlID4gKjpub3QoOmxhc3QtY2hpbGQpOjphZnRlciB7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogdW5zZXQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICBbZGlyPXJ0bF0gLnN5bGl1cy1maWx0ZXJzX19kYXRlID4gKjpub3QoOmxhc3QtY2hpbGQpOjphZnRlciB7XG4gICAgbGVmdDogLTEycHg7XG4gICAgcmlnaHQ6IHVuc2V0O1xuICB9XG59XG5bZGlyPXJ0bF0gLnBhZ2luYXRpb24gLnBhZ2UtbGluayAuaWNvbiB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG5bZGlyPXJ0bF0gLm5hdmJhci12ZXJ0aWNhbC5uYXZiYXItZXhwYW5kLWxnIHtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IHVuc2V0O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICBbZGlyPXJ0bF0gLm5hdmJhci1leHBhbmQtbGcubmF2YmFyLXZlcnRpY2FsIH4gLm5hdmJhciwgW2Rpcj1ydGxdIC5uYXZiYXItZXhwYW5kLWxnLm5hdmJhci12ZXJ0aWNhbCB+IC5wYWdlLXdyYXBwZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMTVyZW07XG4gIH1cbn1cbltkaXI9cnRsXSAuZHJvcGRvd24tdG9nZ2xlOmFmdGVyIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjRlbTtcbiAgbWFyZ2luLWxlZnQ6IDAuMWVtO1xufVxuXG4vKiFcbiAqIFRoaXMgZmlsZSBpcyBwYXJ0IG9mIHRoZSBTeWxpdXMgcGFja2FnZS5cbiAqXG4gKiAoYykgU3lsaXVzIFNwLiB6IG8uby5cbiAqXG4gKiBGb3IgdGhlIGZ1bGwgY29weXJpZ2h0IGFuZCBsaWNlbnNlIGluZm9ybWF0aW9uLCBwbGVhc2UgdmlldyB0aGUgTElDRU5TRVxuICogZmlsZSB0aGF0IHdhcyBkaXN0cmlidXRlZCB3aXRoIHRoaXMgc291cmNlIGNvZGUuXG4gKi9cbi5uYXZiYXItdmVydGljYWwgLm5hdmJhci1jb2xsYXBzZSAuc2lkZWJhci5uYXZiYXItbmF2IHtcbiAgLS10YmxyLW5hdi1saW5rLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG59XG4ubmF2YmFyLXZlcnRpY2FsIC5uYXZiYXItY29sbGFwc2UgLnNpZGViYXIubmF2YmFyLW5hdiAubmF2LWl0ZW0gLm5hdi1saW5rIHtcbiAgcGFkZGluZy10b3A6IDAuNjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjY1cmVtO1xuICBmb250LXNpemU6IDAuOTVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4ubmF2YmFyLXZlcnRpY2FsIC5uYXZiYXItY29sbGFwc2UgLnNpZGViYXIubmF2YmFyLW5hdiAubmF2LWl0ZW0gLm5hdi1saW5rOmFjdGl2ZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxcHgpO1xufVxuLm5hdmJhci12ZXJ0aWNhbCAubmF2YmFyLWNvbGxhcHNlIC5zaWRlYmFyLm5hdmJhci1uYXYgLm5hdi1pdGVtIC5uYXYtbGluay1pY29uIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTtcbn1cbi5uYXZiYXItdmVydGljYWwgLm5hdmJhci1jb2xsYXBzZSAuc2lkZWJhci5uYXZiYXItbmF2IC5uYXYtaXRlbSAuZHJvcGRvd24tbWVudS1jb2x1bW4ge1xuICBwYWRkaW5nLWJvdHRvbTogMS4zcmVtO1xufVxuLm5hdmJhci12ZXJ0aWNhbCAubmF2YmFyLWNvbGxhcHNlIC5zaWRlYmFyLm5hdmJhci1uYXYgLm5hdi1pdGVtIC5kcm9wZG93bi1tZW51LWNvbHVtbiAuZHJvcGRvd24taXRlbSB7XG4gIHBhZGRpbmctdG9wOiAwLjNyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjNyZW07XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogI2FkYjViZDtcbn1cbi5uYXZiYXItdmVydGljYWwgLm5hdmJhci1jb2xsYXBzZSAuc2lkZWJhci5uYXZiYXItbmF2IC5uYXYtaXRlbSAuZHJvcGRvd24tbWVudS1jb2x1bW4gLmRyb3Bkb3duLWl0ZW0uYWN0aXZlIHtcbiAgY29sb3I6ICMyMkI5OUE7XG59XG4ubmF2YmFyLXZlcnRpY2FsIC5uYXZiYXItY29sbGFwc2UgLnNpZGViYXIubmF2YmFyLW5hdiAubmF2LWl0ZW0gLmRyb3Bkb3duLW1lbnUtY29sdW1uIC5kcm9wZG93bi1pdGVtOmFjdGl2ZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxcHgpO1xufVxuLm5hdmJhci12ZXJ0aWNhbCAubmF2YmFyLWNvbGxhcHNlIC5zaWRlYmFyLm5hdmJhci1uYXYgLm5hdi1pdGVtIC5kcm9wZG93bi10b2dnbGUuc2hvdzo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpIHRyYW5zbGF0ZSgycHgsIC0ycHgpO1xufVxuXG4ubWVudS1zZWFyY2ggLmJ0bixcbi5tZW51LXNlYXJjaCAuZm9ybS1jb250cm9sIHtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMXM7XG59XG4ubWVudS1zZWFyY2ggLmJ0biB7XG4gIHBhZGRpbmctbGVmdDogMC40cmVtO1xuICBib3JkZXItcmlnaHQ6IDA7XG59XG4ubWVudS1zZWFyY2ggLmZvcm0tY29udHJvbCB7XG4gIGJvcmRlci1sZWZ0OiAwO1xufVxuLm1lbnUtc2VhcmNoID4gKiB7XG4gIG9wYWNpdHk6IDAuNTtcbn1cbi5tZW51LXNlYXJjaDpoYXMoaW5wdXRbZGF0YS1tZW51LXNlYXJjaF06Zm9jdXMpID4gKiB7XG4gIG9wYWNpdHk6IDAuODtcbn1cbi5tZW51LXNlYXJjaDpoYXMoaW5wdXRbZGF0YS1tZW51LXNlYXJjaF06Zm9jdXMpIC5idG4sXG4ubWVudS1zZWFyY2g6aGFzKGlucHV0W2RhdGEtbWVudS1zZWFyY2hdOmZvY3VzKSAuZm9ybS1jb250cm9sIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS10YmxyLW5hdmJhci1ib3JkZXItY29sb3IpO1xufVxuLm1lbnUtc2VhcmNoIFtkYXRhLW1lbnUtc2VhcmNoLWNsZWFyXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubWVudS1zZWFyY2ggW2RhdGEtbWVudS1zZWFyY2gtaWNvbl0ge1xuICBkaXNwbGF5OiBpbmhlcml0O1xufVxuLm1lbnUtc2VhcmNoOmhhcyhpbnB1dFtkYXRhLW1lbnUtc2VhcmNoXTpub3QoOnBsYWNlaG9sZGVyLXNob3duKSkgW2RhdGEtbWVudS1zZWFyY2gtY2xlYXJdIHtcbiAgZGlzcGxheTogaW5oZXJpdDtcbn1cbi5tZW51LXNlYXJjaDpoYXMoaW5wdXRbZGF0YS1tZW51LXNlYXJjaF06bm90KDpwbGFjZWhvbGRlci1zaG93bikpIFtkYXRhLW1lbnUtc2VhcmNoLWljb25dIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyohXG4gKiBUaGlzIGZpbGUgaXMgcGFydCBvZiB0aGUgU3lsaXVzIHBhY2thZ2UuXG4gKlxuICogKGMpIFN5bGl1cyBTcC4geiBvLm8uXG4gKlxuICogRm9yIHRoZSBmdWxsIGNvcHlyaWdodCBhbmQgbGljZW5zZSBpbmZvcm1hdGlvbiwgcGxlYXNlIHZpZXcgdGhlIExJQ0VOU0VcbiAqIGZpbGUgdGhhdCB3YXMgZGlzdHJpYnV0ZWQgd2l0aCB0aGlzIHNvdXJjZSBjb2RlLlxuICovXG4udGh1bWJuYWlsLWJveCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMXJlbTtcbiAgbWluLXdpZHRoOiAyMHJlbTtcbn1cblxuLnRodW1ibmFpbC1ib3gtaW1hZ2Uge1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDRyZW07XG59XG4udGh1bWJuYWlsLWJveC1pbWFnZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tdGJsci1ib3JkZXItcmFkaXVzKTtcbn1cblxuLnRodW1ibmFpbC1ib3gtY29udGVudCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vKiFcbiAqIFRoaXMgZmlsZSBpcyBwYXJ0IG9mIHRoZSBTeWxpdXMgcGFja2FnZS5cbiAqXG4gKiAoYykgU3lsaXVzIFNwLiB6IG8uby5cbiAqXG4gKiBGb3IgdGhlIGZ1bGwgY29weXJpZ2h0IGFuZCBsaWNlbnNlIGluZm9ybWF0aW9uLCBwbGVhc2UgdmlldyB0aGUgTElDRU5TRVxuICogZmlsZSB0aGF0IHdhcyBkaXN0cmlidXRlZCB3aXRoIHRoaXMgc291cmNlIGNvZGUuXG4gKi9cbi50cy1jb250cm9sIHtcbiAgcGFkZGluZzogMC41NjI1cmVtIDIuM3JlbSAwLjU2MjVyZW0gMC44cmVtO1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0Mjg2O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjb2xvcjogdmFyKC0tdGJsci1ib2R5LWNvbG9yKTtcbiAgYm9yZGVyOiB2YXIoLS10YmxyLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tdGJsci1ib3JkZXItY29sb3IpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS10YmxyLWJvcmRlci1yYWRpdXMpO1xuICBib3gtc2hhZG93OiB2YXIoLS10YmxyLWJveC1zaGFkb3ctaW5wdXQpO1xufVxuXG4uZm9jdXMgLnRzLWNvbnRyb2wge1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS10YmxyLWZvY3VzLXJpbmctY29sb3IpO1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggdmFyKC0tdGJsci1mb2N1cy1yaW5nLWNvbG9yKTtcbn1cblxuLnRzLWRyb3Bkb3duLCAudHMtZHJvcGRvd24uZm9ybS1jb250cm9sLCAudHMtZHJvcGRvd24uZm9ybS1zZWxlY3Qge1xuICBwYWRkaW5nOiA1cHg7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4wOTAxOTYwNzg0KTtcbiAgYm9yZGVyLXJhZGl1czogMC4xNzVyZW07XG4gIGJveC1zaGFkb3c6IDAgMnB4IDVweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbn1cblxuLnRzLXdyYXBwZXIuc2luZ2xlIC50cy1jb250cm9sLCAudHMtd3JhcHBlci5zaW5nbGUgLnRzLWNvbnRyb2wgaW5wdXQge1xuICBjdXJzb3I6IHVuc2V0O1xufVxuXG4ucGx1Z2luLWNsZWFyX2J1dHRvbiAuY2xlYXItYnV0dG9uIHtcbiAgdG9wOiAxNHB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cblxuLyohXG4gKiBUaGlzIGZpbGUgaXMgcGFydCBvZiB0aGUgU3lsaXVzIHBhY2thZ2UuXG4gKlxuICogKGMpIFN5bGl1cyBTcC4geiBvLm8uXG4gKlxuICogRm9yIHRoZSBmdWxsIGNvcHlyaWdodCBhbmQgbGljZW5zZSBpbmZvcm1hdGlvbiwgcGxlYXNlIHZpZXcgdGhlIExJQ0VOU0VcbiAqIGZpbGUgdGhhdCB3YXMgZGlzdHJpYnV0ZWQgd2l0aCB0aGlzIHNvdXJjZSBjb2RlLlxuICovXG4uc3lsaXVzLWFkbWluLXByb2R1Y3QtYXR0cmlidXRlLWF1dG9jb21wbGV0ZSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIGF1dG87XG4gIGdhcDogMC41cmVtO1xufVxuXG5zdmcuaWNvbiAqIHtcbiAgc3Ryb2tlLXdpZHRoOiAxLjU7XG59XG5cbi5idG4tc20sIC5idG4tZ3JvdXAtc20gPiAuYnRuIHtcbiAgLS10YmxyLWJ0bi1saW5lLWhlaWdodDogMS40O1xufVxuXG4ucGx1cy1ibHVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnBsdXMtYmx1ciAuYmx1ci1jb250ZW50IHtcbiAgdHJhbnNpdGlvbjogZmlsdGVyIDAuM3MgZWFzZTtcbn1cbi5wbHVzLWJsdXIgLmJsdXItY29udGVudDpob3ZlciB7XG4gIGZpbHRlcjogYmx1cigycHgpO1xufVxuLnBsdXMtYmx1ciAuYmx1ci1jb250ZW50OmhvdmVyICoge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5wbHVzLWJsdXIgLm92ZXJsYXktaW1hZ2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBvcGFjaXR5OiAwO1xuICB6LWluZGV4OiAxMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnBsdXMtYmx1cjpob3ZlciAub3ZlcmxheS1pbWFnZSB7XG4gIG9wYWNpdHk6IDE7XG59XG4ucGx1cy1ibHVyOmhvdmVyIC5ibHVyLWNvbnRlbnQge1xuICBmaWx0ZXI6IGJsdXIoMnB4KTtcbn1cbi5wbHVzLWJsdXI6aG92ZXIgLmJsdXItY29udGVudCAqIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59IixudWxsLG51bGwsbnVsbCxudWxsLG51bGwsbnVsbCxudWxsLG51bGwsbnVsbCxudWxsLG51bGwsbnVsbCxudWxsLG51bGwsbnVsbCxudWxsLG51bGwsbnVsbCxudWxsLG51bGwsbnVsbCxudWxsLG51bGwsbnVsbCxudWxsLG51bGwsbnVsbCxudWxsLG51bGwsbnVsbCxudWxsLG51bGwsbnVsbCxudWxsLG51bGwsbnVsbCxudWxsLG51bGwsbnVsbCxudWxsLG51bGwsbnVsbCxudWxsLG51bGwsbnVsbCxudWxsLG51bGwsbnVsbCxudWxsLG51bGwsbnVsbCxudWxsLG51bGwsbnVsbCxudWxsLG51bGwsbnVsbCxudWxsLG51bGwsbnVsbCxudWxsLG51bGwsbnVsbCxudWxsLG51bGwsbnVsbCxudWxsLG51bGwsbnVsbCxudWxsLG51bGwsbnVsbCxudWxsLG51bGwsbnVsbCxudWxsLG51bGwsbnVsbCxudWxsLG51bGwsbnVsbCxudWxsLG51bGwsbnVsbCxudWxsLG51bGwsbnVsbCxudWxsLG51bGwsbnVsbCxudWxsLG51bGwsbnVsbCxudWxsLG51bGwsbnVsbCxudWxsLG51bGwsbnVsbCxudWxsLG51bGwsbnVsbCxudWxsLG51bGwsbnVsbCxudWxsLG51bGwsbnVsbCxudWxsLG51bGwsbnVsbCxudWxsLG51bGwsbnVsbCxudWxsLG51bGwsbnVsbCxudWxsLG51bGwsbnVsbCxudWxsLG51bGwsbnVsbCxudWxsLG51bGwsbnVsbCxudWxsLG51bGwsbnVsbCxudWxsLG51bGwsbnVsbCxudWxsLG51bGwsbnVsbCxudWxsLG51bGwsbnVsbCxudWxsLG51bGwsbnVsbCxudWxsLG51bGwsbnVsbCxudWxsLG51bGwsbnVsbCxudWxsLG51bGwsbnVsbCxudWxsLG51bGwsbnVsbCxudWxsLG51bGwsIltkYXRhLWxvYWRpbmc9XCJcIl0sW2RhdGEtbG9hZGluZz1zaG93XSxbZGF0YS1sb2FkaW5nKj1cXHxzaG93XXtkaXNwbGF5Om5vbmV9Il0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9*/