@charset "UTF-8";
/*
$btn-border-radius:                  2rem !default;
$btn-border-radius-sm:               1rem !default;
$btn-border-radius-lg:               2rem !default;
$input-border-radius:                2rem !default;
$input-border-radius-sm:             1rem !default;
$input-border-radius-lg:             2rem !default;
*/
/* ===============================
=            Choices            =
=============================== */
.choices {
  position: relative;
  overflow: hidden;
  margin-bottom: 24px;
  font-size: 16px;
}
.choices:focus {
  outline: none;
}
.choices:last-child {
  margin-bottom: 0;
}
.choices.is-open {
  overflow: initial;
}
.choices.is-disabled .choices__inner,
.choices.is-disabled .choices__input {
  background-color: #eaeaea;
  cursor: not-allowed;
  user-select: none;
}
.choices.is-disabled .choices__item {
  cursor: not-allowed;
}
.choices [hidden] {
  display: none !important;
}

.choices[data-type*=select-one] {
  cursor: pointer;
}
.choices[data-type*=select-one] .choices__inner {
  padding-bottom: 7.5px;
}
.choices[data-type*=select-one] .choices__input {
  display: block;
  width: 100%;
  padding: 10px;
  border-bottom: 1px solid #ddd;
  background-color: #fff;
  margin: 0;
}
.choices[data-type*=select-one] .choices__button {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjEiIGhlaWdodD0iMjEiIHZpZXdCb3g9IjAgMCAyMSAyMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBmaWxsPSIjMDAwIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxwYXRoIGQ9Ik0yLjU5Mi4wNDRsMTguMzY0IDE4LjM2NC0yLjU0OCAyLjU0OEwuMDQ0IDIuNTkyeiIvPjxwYXRoIGQ9Ik0wIDE4LjM2NEwxOC4zNjQgMGwyLjU0OCAyLjU0OEwyLjU0OCAyMC45MTJ6Ii8+PC9nPjwvc3ZnPg==");
  padding: 0;
  background-size: 8px;
  position: absolute;
  top: 50%;
  right: 0;
  margin-top: -10px;
  margin-right: 25px;
  height: 20px;
  width: 20px;
  border-radius: 10em;
  opacity: 0.25;
}
.choices[data-type*=select-one] .choices__button:hover, .choices[data-type*=select-one] .choices__button:focus {
  opacity: 1;
}
.choices[data-type*=select-one] .choices__button:focus {
  box-shadow: 0 0 0 2px #00bcd4;
}
.choices[data-type*=select-one] .choices__item[data-value=""] .choices__button {
  display: none;
}
.choices[data-type*=select-one]::after {
  content: "";
  height: 0;
  width: 0;
  border-style: solid;
  border-color: #333 transparent transparent transparent;
  border-width: 5px;
  position: absolute;
  right: 11.5px;
  top: 50%;
  margin-top: -2.5px;
  pointer-events: none;
}
.choices[data-type*=select-one].is-open::after {
  border-color: transparent transparent #333 transparent;
  margin-top: -7.5px;
}
.choices[data-type*=select-one][dir=rtl]::after {
  left: 11.5px;
  right: auto;
}
.choices[data-type*=select-one][dir=rtl] .choices__button {
  right: auto;
  left: 0;
  margin-left: 25px;
  margin-right: 0;
}

.choices[data-type*=select-multiple] .choices__inner,
.choices[data-type*=text] .choices__inner {
  cursor: text;
}
.choices[data-type*=select-multiple] .choices__button,
.choices[data-type*=text] .choices__button {
  position: relative;
  display: inline-block;
  margin-top: 0;
  margin-right: -4px;
  margin-bottom: 0;
  margin-left: 8px;
  padding-left: 16px;
  border-left: 1px solid #008fa1;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjEiIGhlaWdodD0iMjEiIHZpZXdCb3g9IjAgMCAyMSAyMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBmaWxsPSIjRkZGIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxwYXRoIGQ9Ik0yLjU5Mi4wNDRsMTguMzY0IDE4LjM2NC0yLjU0OCAyLjU0OEwuMDQ0IDIuNTkyeiIvPjxwYXRoIGQ9Ik0wIDE4LjM2NEwxOC4zNjQgMGwyLjU0OCAyLjU0OEwyLjU0OCAyMC45MTJ6Ii8+PC9nPjwvc3ZnPg==");
  background-size: 8px;
  width: 8px;
  line-height: 1;
  opacity: 0.75;
  border-radius: 0;
}
.choices[data-type*=select-multiple] .choices__button:hover, .choices[data-type*=select-multiple] .choices__button:focus,
.choices[data-type*=text] .choices__button:hover,
.choices[data-type*=text] .choices__button:focus {
  opacity: 1;
}

.choices__inner {
  display: inline-block;
  vertical-align: top;
  width: 100%;
  background-color: #f9f9f9;
  padding: 7.5px 7.5px 3.75px;
  border: 1px solid #ddd;
  border-radius: 2.5px;
  font-size: 14px;
  min-height: 44px;
  overflow: hidden;
}
.is-focused .choices__inner, .is-open .choices__inner {
  border-color: #b7b7b7;
}
.is-open .choices__inner {
  border-radius: 2.5px 2.5px 0 0;
}
.is-flipped.is-open .choices__inner {
  border-radius: 0 0 2.5px 2.5px;
}

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

.choices__list--single {
  display: inline-block;
  padding: 4px 16px 4px 4px;
  width: 100%;
}
[dir=rtl] .choices__list--single {
  padding-right: 4px;
  padding-left: 16px;
}
.choices__list--single .choices__item {
  width: 100%;
}

.choices__list--multiple {
  display: inline;
}
.choices__list--multiple .choices__item {
  display: inline-block;
  vertical-align: middle;
  border-radius: 20px;
  padding: 4px 10px;
  font-size: 12px;
  font-weight: 500;
  margin-right: 3.75px;
  margin-bottom: 3.75px;
  background-color: #00bcd4;
  border: 1px solid #00a5bb;
  color: #fff;
  word-break: break-all;
  box-sizing: border-box;
}
.choices__list--multiple .choices__item[data-deletable] {
  padding-right: 5px;
}
[dir=rtl] .choices__list--multiple .choices__item {
  margin-right: 0;
  margin-left: 3.75px;
}
.choices__list--multiple .choices__item.is-highlighted {
  background-color: #00a5bb;
  border: 1px solid #008fa1;
}
.is-disabled .choices__list--multiple .choices__item {
  background-color: #aaaaaa;
  border: 1px solid #919191;
}

.choices__list--dropdown {
  visibility: hidden;
  z-index: 1;
  position: absolute;
  width: 100%;
  background-color: #fff;
  border: 1px solid #ddd;
  top: 100%;
  margin-top: -1px;
  border-bottom-left-radius: 2.5px;
  border-bottom-right-radius: 2.5px;
  overflow: hidden;
  word-break: break-all;
  will-change: visibility;
}
.choices__list--dropdown.is-active {
  visibility: visible;
}
.is-open .choices__list--dropdown {
  border-color: #b7b7b7;
}
.is-flipped .choices__list--dropdown {
  top: auto;
  bottom: 100%;
  margin-top: 0;
  margin-bottom: -1px;
  border-radius: 0.25rem 0.25rem 0 0;
}
.choices__list--dropdown .choices__list {
  position: relative;
  max-height: 300px;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  will-change: scroll-position;
}
.choices__list--dropdown .choices__item {
  position: relative;
  padding: 10px;
  font-size: 14px;
}
[dir=rtl] .choices__list--dropdown .choices__item {
  text-align: right;
}
@media (min-width: 640px) {
  .choices__list--dropdown .choices__item--selectable {
    padding-right: 100px;
  }
  .choices__list--dropdown .choices__item--selectable::after {
    content: attr(data-select-text);
    font-size: 12px;
    opacity: 0;
    position: absolute;
    right: 10px;
    top: 50%;
    transform: translateY(-50%);
  }
  [dir=rtl] .choices__list--dropdown .choices__item--selectable {
    text-align: right;
    padding-left: 100px;
    padding-right: 10px;
  }
  [dir=rtl] .choices__list--dropdown .choices__item--selectable::after {
    right: auto;
    left: 10px;
  }
}
.choices__list--dropdown .choices__item--selectable.is-highlighted {
  background-color: #f2f2f2;
}
.choices__list--dropdown .choices__item--selectable.is-highlighted::after {
  opacity: 0.5;
}

.choices__item {
  cursor: default;
}

.choices__item--selectable {
  cursor: pointer;
}

.choices__item--disabled {
  cursor: not-allowed;
  user-select: none;
  opacity: 0.5;
}

.choices__heading {
  font-weight: 600;
  font-size: 12px;
  padding: 10px;
  border-bottom: 1px solid #f7f7f7;
  color: gray;
}

.choices__button {
  text-indent: -9999px;
  appearance: none;
  border: 0;
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: center;
  cursor: pointer;
}
.choices__button:focus {
  outline: none;
}

.choices__input {
  display: inline-block;
  vertical-align: baseline;
  background-color: #f9f9f9;
  font-size: 14px;
  margin-bottom: 5px;
  border: 0;
  border-radius: 0;
  max-width: 100%;
  padding: 4px 0 4px 2px;
}
.choices__input:focus {
  outline: 0;
}
[dir=rtl] .choices__input {
  padding-right: 2px;
  padding-left: 0;
}

.choices__placeholder {
  opacity: 0.5;
}

/* =====  End of Choices  ====== */
/*
$btn-border-radius:                  2rem !default;
$btn-border-radius-sm:               1rem !default;
$btn-border-radius-lg:               2rem !default;
$input-border-radius:                2rem !default;
$input-border-radius-sm:             1rem !default;
$input-border-radius-lg:             2rem !default;
*/
.choices {
  border: 2px solid hsl(210, 14%, 83%);
  border-radius: var(--border-radius);
  box-shadow: none;
}
.choices.is-focused {
  border-color: hsl(210, 14%, 83%);
  box-shadow: none;
}

.choices__inner {
  padding: 0.4rem 1rem;
  margin-bottom: 0;
  font-size: 1rem;
  border: none;
  border-radius: 0;
}

.choices__input {
  padding: 0;
  margin-bottom: 0;
  font-size: 1rem;
  background-color: transparent;
}
.choices__input::placeholder {
  color: hsl(210, 9%, 31%);
  opacity: 1;
}

.choices__list--dropdown {
  width: auto;
  min-width: 100%;
  left: 0;
  z-index: 1060;
}
[dir=rtl] .choices__list--dropdown {
  right: 0;
  left: auto;
}

.choices__list--multiple .choices__item {
  position: relative;
  margin: 2px;
  background-color: var(--neoteric-color-primary);
  margin-inline-end: 2px;
  border: 0;
  border-radius: 0.25rem;
}
.choices__list--multiple .choices__item.is-highlighted {
  background-color: var(--neoteric-color-primary);
  opacity: 0.9;
}

.choices .choices__list--dropdown .choices__item {
  padding-inline-end: 10px;
}
.choices .choices__list--dropdown .choices__item--selectable::after {
  display: none;
}

.choices__button_joomla {
  position: relative;
  padding: 0 10px;
  color: inherit;
  text-indent: -9999px;
  cursor: pointer;
  background: none;
  border: 0;
  opacity: 0.5;
  appearance: none;
}
.choices__button_joomla::before {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: block;
  text-align: center;
  text-indent: 0;
  content: "×";
}
.choices__button_joomla:hover, .choices__button_joomla:focus {
  opacity: 1;
}
.choices__button_joomla:focus {
  outline: none;
}

.choices[data-type*=select-one] .choices__inner,
.choices[data-type*=select-multiple] .choices__inner {
  padding-inline-end: 3rem;
  cursor: pointer;
  background: url("../../../images/select-bg.svg") no-repeat 100%/116rem;
  background-color: hsl(210, 16%, 93%);
  min-height: auto;
}
[dir=rtl] .choices[data-type*=select-one] .choices__inner,
[dir=rtl] .choices[data-type*=select-multiple] .choices__inner {
  background: url("../../../images/select-bg-rtl.svg") no-repeat 0/116rem;
  background-color: hsl(210, 16%, 93%);
}

.choices[data-type*=select-one] .choices__item {
  display: flex;
  justify-content: space-between;
  white-space: nowrap;
}
.choices[data-type*=select-one] .choices__button_joomla {
  position: absolute;
  top: 50%;
  inset-inline-end: 0;
  width: 20px;
  height: 20px;
  padding: 0;
  margin-block-start: -10px;
  margin-inline-end: 50px;
  border-radius: 10em;
  opacity: 0.5;
}
.choices[data-type*=select-one] .choices__button_joomla:hover, .choices[data-type*=select-one] .choices__button_joomla:focus {
  opacity: 1;
}
.choices[data-type*=select-one] .choices__button_joomla:focus {
  box-shadow: none;
}
.choices[data-type*=select-one]::after {
  display: none;
}

.choices.choices-sm[data-type*=select-one],
.choices.choices-sm[data-type*=select-multiple] {
  border-radius: 0.25rem;
}
.choices.choices-sm[data-type*=select-one] .choices__inner,
.choices.choices-sm[data-type*=select-multiple] .choices__inner {
  padding: 0 0.5rem;
  padding-inline-end: 1.4rem;
  background: url("../../../images/select-bg.svg") no-repeat 100%/90rem;
  background-color: transparent;
}
[dir=rtl] .choices.choices-sm[data-type*=select-one] .choices__inner,
[dir=rtl] .choices.choices-sm[data-type*=select-multiple] .choices__inner {
  background: url("../../../images/select-bg-rtl.svg") no-repeat 0/90rem;
  background-color: transparent;
}
.choices.choices-sm[data-type*=select-one] .choices__list--dropdown .choices__item,
.choices.choices-sm[data-type*=select-multiple] .choices__list--dropdown .choices__item {
  padding: 0.4rem 0.7rem;
}
.choices.choices-sm[data-type*=select-one].is-open .choices__inner,
.choices.choices-sm[data-type*=select-multiple].is-open .choices__inner {
  border-radius: 0.25rem 0.25rem 0 0;
}
.choices.choices-sm[data-type*=select-one].is-flipped.is-open .choices__inner,
.choices.choices-sm[data-type*=select-multiple].is-flipped.is-open .choices__inner {
  border-radius: 0 0 0.25rem 0.25rem;
}

.choices[data-type*=select-multiple] .choices__input,
.choices[data-type*=text] .choices__input {
  padding: 0.2rem 0;
}

.choices__heading {
  font-size: 1.2rem;
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInRvb2xzL3ZhcmlhYmxlcy9fdmFyaWFibGVzLnNjc3MiLCIuLi8uLi8uLi8uLi92ZW5kb3IvY2hvaWNlc2pzL3Njc3MvY2hvaWNlcy5zY3NzIiwidmVuZG9yL2Nob2ljZXNqcy9jaG9pY2VzLnNjc3MiLCIuLi8uLi8uLi8uLi92ZW5kb3IvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ib3JkZXItcmFkaXVzLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IjtBQWdSQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FDaFJBO0FBQUE7QUFBQTtBQTJCQTtFQUNFO0VBQ0E7RUFDQSxlQXBCa0I7RUFxQmxCLFdBeEJxQjs7QUEwQnJCO0VBQ0U7O0FBR0Y7RUFDRTs7QUFHRjtFQUNFOztBQUlBO0FBQUE7RUFFRSxrQkFsQ3NCO0VBbUN0QjtFQUNBOztBQUVGO0VBQ0U7O0FBSUo7RUFDRTs7O0FBSUo7RUFDRTs7QUFDQTtFQUNFOztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVGO0VBQ0Usa0JBcER5QjtFQXFEekI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUVFOztBQUdGO0VBQ0U7O0FBR0o7RUFDRTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBOztBQUlBO0VBQ0U7RUFDQTs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFPSjtBQUFBO0VBQ0U7O0FBRUY7QUFBQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxhQTVIb0I7RUE2SHBCO0VBQ0E7RUFDQSxrQkE5SGlCO0VBK0hqQixpQkFqSXVCO0VBa0l2QixPQWxJdUI7RUFtSXZCO0VBQ0E7RUFDQTs7QUFFQTtBQUFBO0FBQUE7RUFFRTs7O0FBS047RUFDRTtFQUNBO0VBQ0E7RUFDQSxrQkExSmlCO0VBMkpqQjtFQUNBO0VBQ0EsZUEvSnNCO0VBZ0t0QixXQW5LcUI7RUFvS3JCO0VBQ0E7O0FBRUE7RUFFRTs7QUFHRjtFQUNFOztBQUdGO0VBQ0U7OztBQUlKO0VBQ0U7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7O0FBRUY7RUFDRTs7O0FBSUo7RUFDRTs7QUFDQTtFQUNFO0VBQ0E7RUFDQSxlQTFNeUI7RUEyTXpCO0VBQ0EsV0EvTW1CO0VBZ05uQjtFQUNBO0VBQ0E7RUFDQSxrQkExTW9CO0VBMk1wQjtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFOztBQUdGO0VBQ0U7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBOzs7QUFLTjtFQUNFO0VBQ0EsU0FoT2dCO0VBaU9oQjtFQUNBO0VBQ0Esa0JBN08wQjtFQThPMUI7RUFDQTtFQUNBO0VBQ0EsMkJBclBzQjtFQXNQdEIsNEJBdFBzQjtFQXVQdEI7RUFDQTtFQUNBOztBQUVBO0VBQ0U7O0FBR0Y7RUFDRTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVGO0VBQ0U7RUFDQTtFQUNBLFdBdlJtQjs7QUF5Um5CO0VBQ0U7O0FBSUY7RUFERjtJQUVJOztFQUVBO0lBQ0U7SUFDQSxXQWxTZTtJQW1TZjtJQUNBO0lBQ0E7SUFDQTtJQUNBOztFQUdGO0lBQ0U7SUFDQTtJQUNBOztFQUVBO0lBQ0U7SUFDQTs7O0FBS047RUFDRTs7QUFFQTtFQUNFOzs7QUFNUjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBLFdBaFZxQjtFQWlWckI7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7OztBQUlKO0VBQ0U7RUFDQTtFQUNBLGtCQW5XaUI7RUFvV2pCLFdBeldxQjtFQTBXckI7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFOztBQUdGO0VBQ0U7RUFDQTs7O0FBSUo7RUFDRTs7O0FBR0Y7QUR0SEE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBRXJRQTtFQUNFO0VBQ0E7RUFDQTs7QUFFQTtFQUNFLGNGUWtDO0VFUGxDOzs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRSxPRlRrQztFRVVsQzs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQSxTRnVLb0M7O0FFcktwQztFQUNFO0VBQ0E7OztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQ3hDRTs7QUQyQ0Y7RUFDRTtFQUNBOzs7QUFLRjtFQUNFOztBQUdGO0VBQ0U7OztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBRUU7O0FBR0Y7RUFDRTs7O0FBTUY7QUFBQTtFQUNFO0VBQ0E7RUFDQTtFQUNBLGtCRjlGa0M7RUUrRmxDOztBQUVBO0FBQUE7RUFDRTtFQUNBLGtCRm5HZ0M7OztBRXlHcEM7RUFDRTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUVFOztBQUdGO0VBQ0U7O0FBSUo7RUFDRTs7O0FBSUo7QUFBQTtFQUVFOztBQUVBO0FBQUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtBQUFBO0VBQ0U7RUFDQTs7QUFJSjtBQUFBO0VBQ0U7O0FBSUE7QUFBQTtFQUNFOztBQUtGO0FBQUE7RUFDRTs7O0FBT0o7QUFBQTtFQUNFOzs7QUFJSjtFQUNFIiwiZmlsZSI6InZlbmRvci9jaG9pY2VzanMvY2hvaWNlcy5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvLyBHbG9iYWxcbiRuZW90ZXJpYy1jb250YWluZXItbWFpbi1iZzogICAgICAgIGhzbCgwLCAwJSwgOTUlKSAhZGVmYXVsdDtcbiRuZW90ZXJpYy1ib3JkZXItY29sb3I6ICAgICAgICAgICAgIGhzbCgyMTAsIDE0JSwgODklKSAhZGVmYXVsdDtcbiRuZW90ZXJpYy1ib3gtc2hhZG93OiAgICAgICAgICAgICAgIDFweCAxcHggNHB4IGhzbGEoMCwgMCUsIDAlLCAuMSkgIWRlZmF1bHQ7XG4kbmVvdGVyaWMtYmxvY2staGVhZGVyLWJnOiAgICAgICAgICBoc2woMCwgMCUsIDk2JSkgIWRlZmF1bHQ7XG4kbmVvdGVyaWMtaGVhZGVyLWdyYWQ6ICAgICAgICAgICAgICBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCB2YXIoLS1uZW90ZXJpYy1jb2xvci1wcmltYXJ5KSAwJSwgdmFyKC0tdGVtcGxhdGUtbGluay1ob3Zlci1jb2xvcikgMTAwJSkgIWRlZmF1bHQ7XG4kbmVvdGVyaWMtaGVhZGVyLWdyYWQtcnRsOiAgICAgICAgICBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCB2YXIoLS10ZW1wbGF0ZS1saW5rLWhvdmVyLWNvbG9yKSAwJSwgdmFyKC0tbmVvdGVyaWMtY29sb3ItcHJpbWFyeSkgMTAwJSkgIWRlZmF1bHQ7XG4kbmVvdGVyaWMtaW52ZXJ0ZWQtdGV4dC1jb2xvcjogICAgICB2YXIoLS10ZW1wbGF0ZS1saW5rLWhvdmVyLWNvbG9yKSAhZGVmYXVsdDtcblxuLy8gQ29sb3Igc3lzdGVtXG5cbi8vIFN0YW5kYXJkXG4kc3RhbmRhcmQtY29sb3ItcHJpbWFyeTogICAgICAgICAgICAgIGhzbCgyMjAsIDY3JSwgMjAlKSAhZGVmYXVsdDtcbiRzdGFuZGFyZC1jb2xvci1saW5rOiAgICAgICAgICAgICAgICAgaHNsKDIyMCwgNjclLCA0MCUpICFkZWZhdWx0O1xuJHN0YW5kYXJkLWNvbG9yLWhvdmVyOiAgICAgICAgICAgICAgICBoc2woMjQyLCAzMCUsIDM2JSkgIWRlZmF1bHQ7XG5cbi8vIEFsdGVybmF0aXZlXG4kYWx0ZXJuYXRpdmUtY29sb3ItcHJpbWFyeTogICAgICAgICAgIGhzbCgzNTEsIDU0JSwgMzclKSAhZGVmYXVsdDtcbiRhbHRlcm5hdGl2ZS1jb2xvci1saW5rOiAgICAgICAgICAgICAgaHNsKDIwNywgNDklLCAzNyUpICFkZWZhdWx0O1xuJGFsdGVybmF0aXZlLWNvbG9yLWhvdmVyOiAgICAgICAgICAgICBoc2woMzUxLCAzMyUsIDQ0JSkgIWRlZmF1bHQ7XG5cbiR3aGl0ZTogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaHNsKDAsIDAlLCAxMDAlKSAhZGVmYXVsdDtcbiRncmF5LTEwMDogICAgICAgICAgICAgICAgICAgICAgICAgICAgaHNsKDIxMCwgMTclLCA5OCUpICFkZWZhdWx0O1xuJGdyYXktMjAwOiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoc2woMjEwLCAxNiUsIDkzJSkgIWRlZmF1bHQ7XG4kZ3JheS0zMDA6ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhzbCgyMTAsIDE0JSwgODklKSAhZGVmYXVsdDtcbiRncmF5LTQwMDogICAgICAgICAgICAgICAgICAgICAgICAgICAgaHNsKDIxMCwgMTQlLCA4MyUpICFkZWZhdWx0O1xuJGdyYXktNTAwOiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoc2woMjEwLCAxMSUsIDcxJSkgIWRlZmF1bHQ7XG4kZ3JheS02MDA6ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhzbCgyMTAsIDclLCA0NiUpICFkZWZhdWx0O1xuJGdyYXktNzAwOiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoc2woMjEwLCA5JSwgMzElKSAhZGVmYXVsdDtcbiRncmF5LTgwMDogICAgICAgICAgICAgICAgICAgICAgICAgICAgaHNsKDIxMCwgMTAlLCAyMyUpICFkZWZhdWx0O1xuJGdyYXktOTAwOiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoc2woMjEwLCAxMSUsIDE1JSkgIWRlZmF1bHQ7XG4kYmxhY2s6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhzbCgwLCAwJSwgMCUpICFkZWZhdWx0O1xuXG4kZ3JheXM6IChcbiAgMTAwOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJGdyYXktMTAwLFxuICAyMDA6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAkZ3JheS0yMDAsXG4gIDMwMDogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICRncmF5LTMwMCxcbiAgNDAwOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJGdyYXktNDAwLFxuICA1MDA6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAkZ3JheS01MDAsXG4gIDYwMDogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICRncmF5LTYwMCxcbiAgNzAwOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJGdyYXktNzAwLFxuICA4MDA6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAkZ3JheS04MDAsXG4gIDkwMDogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICRncmF5LTkwMFxuKSAhZGVmYXVsdDtcblxuJGJsdWU6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoc2woMjQwLCA5OCUsIDE3JSkgIWRlZmF1bHQ7XG4kaW5kaWdvOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhzbCgyNjMsIDkwJSwgNTElKSAhZGVmYXVsdDtcbiRwdXJwbGU6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaHNsKDI2MSwgNTElLCA1MSUpICFkZWZhdWx0O1xuJHBpbms6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoc2woMzMyLCA3OSUsIDU4JSkgIWRlZmF1bHQ7XG4kcmVkOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhzbCgzLCA3NSUsIDM3JSkgIWRlZmF1bHQ7XG4kb3JhbmdlOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhzbCgyNywgOTglLCA1NCUpICFkZWZhdWx0O1xuJHllbGxvdzogICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoc2woMzQsIDEwMCUsIDM0JSkgIWRlZmF1bHQ7XG4kZ3JlZW46ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhzbCgxMjAsIDMyJSwgMzklKSAhZGVmYXVsdDtcbiR0ZWFsOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaHNsKDE5NCwgNjYlLCA2MSUpICFkZWZhdWx0O1xuJGN5YW46ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoc2woMjA3LCA0OSUsIDM3JSkgIWRlZmF1bHQ7XG5cbiRjb2xvcnM6IChcbiAgXCJibHVlXCI6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAkYmx1ZSxcbiAgXCJpbmRpZ29cIjogICAgICAgICAgICAgICAgICAgICAgICAgICAkaW5kaWdvLFxuICBcInB1cnBsZVwiOiAgICAgICAgICAgICAgICAgICAgICAgICAgICRwdXJwbGUsXG4gIFwicGlua1wiOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJHBpbmssXG4gIFwicmVkXCI6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJHJlZCxcbiAgXCJvcmFuZ2VcIjogICAgICAgICAgICAgICAgICAgICAgICAgICAkb3JhbmdlLFxuICBcInllbGxvd1wiOiAgICAgICAgICAgICAgICAgICAgICAgICAgICR5ZWxsb3csXG4gIFwiZ3JlZW5cIjogICAgICAgICAgICAgICAgICAgICAgICAgICAgJGdyZWVuLFxuICBcInRlYWxcIjogICAgICAgICAgICAgICAgICAgICAgICAgICAgICR0ZWFsLFxuICBcImN5YW5cIjogICAgICAgICAgICAgICAgICAgICAgICAgICAgICRjeWFuLFxuICBcIndoaXRlXCI6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZVxuKSAhZGVmYXVsdDtcblxuJHByaW1hcnk6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAkYmx1ZSAhZGVmYXVsdDtcbiRzZWNvbmRhcnk6ICAgICAgICAgICAgICAgICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJHN1Y2Nlc3M6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAkZ3JlZW4gIWRlZmF1bHQ7XG4kaW5mbzogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICRjeWFuICFkZWZhdWx0O1xuJHdhcm5pbmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAkeWVsbG93ICFkZWZhdWx0O1xuJGRhbmdlcjogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAkcmVkICFkZWZhdWx0O1xuJGxpZ2h0OiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAkZ3JheS0xMDAgIWRlZmF1bHQ7XG4kZGFyazogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICRncmF5LTgwMCAhZGVmYXVsdDtcblxuJHRoZW1lLWNvbG9yczogKFxuICBwcmltYXJ5OiAgICAgICAgICAgICAgICAgICAgICAgICAgICAkYmx1ZSxcbiAgc2Vjb25kYXJ5OiAgICAgICAgICAgICAgICAgICAgICAgICAgJHNlY29uZGFyeSxcbiAgc3VjY2VzczogICAgICAgICAgICAgICAgICAgICAgICAgICAgJHN1Y2Nlc3MsXG4gIGluZm86ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICRpbmZvLFxuICB3YXJuaW5nOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAkd2FybmluZyxcbiAgZGFuZ2VyOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJGRhbmdlcixcbiAgbGlnaHQ6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJGxpZ2h0LFxuICBkYXJrOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAkZGFya1xuKSAhZGVmYXVsdDtcblxuJGNvbG9yczogKFxuICBjYXJkLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICByZ2JhKDI1NSwgMjU1LCAyNTUsIC43KSxcbiAgYmx1ZWdyYXk6ICAgICAgICAgICAgICAgICAgICAgICAgI2IyYmZjZCxcbiAgbGlnaHRibHVlZ3JheTogICAgICAgICAgICAgICAgICAgI2Y2ZjlmYyxcbiAgdG9vbGJhci1iZzogICAgICAgICAgICAgICAgICAgICAgJHdoaXRlLFxuICBzdWNjZXNzLWJvcmRlcjogICAgICAgICAgICAgICAgICB2YXIoLS1zdWNjZXNzKSxcbiAgaW5mby1ib3JkZXI6ICAgICAgICAgICAgICAgICAgICAgdmFyKC0taW5mbyksXG4gIHdhcm5pbmctYm9yZGVyOiAgICAgICAgICAgICAgICAgIHZhcigtLXdhcm5pbmcpLFxuICBkYW5nZXItYm9yZGVyOiAgICAgICAgICAgICAgICAgICB2YXIoLS1kYW5nZXIpLFxuICBib3JkZXI6ICAgICAgICAgICAgICAgICAgICAgICAgICAkZ3JheS00MDAsXG4gIFwid2hpdGVcIjogICAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlLCAvLyB0aGUga2V5IGhlcmUgbXVzdCBiZSBpbiBxdW90ZXMgdG8gYXZvaWQgc2NzcyBjb21waWxhdGlvbiB3YXJuaW5ncy5cbiAgd2hpdGUtb2Zmc2V0OiAgICAgICAgICAgICAgICAgICAgI2ZlZmVmZSxcbiAgZm9jdXM6ICAgICAgICAgICAgICAgICAgICAgICAgICAgIzM5ZixcbiAgZm9jdXMtc2hhZG93OiAgICAgICAgICAgICAgICAgICAgMCAwIDAgLjJyZW0gI2VhZWFlYSxcbiAgdG9nZ2xlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgJHdoaXRlLCAvL3VzZWQgaW4gc2lkZWJhclxuKSAhZGVmYXVsdDtcblxuJHRlbXBsYXRlLWNvbG9yczogKFxuICB0ZW1wbGF0ZS1iZy1saWdodDogICAgICAgICAgICAgICAgICAgI2YwZjRmYiwgLy9saWdodCBiYWNrZ3JvdW5kIGNvbG9yLCBmcm9udGVuZCBkYXNoYm9hcmQgYmFja2dyb3VuZFxuICB0ZW1wbGF0ZS10ZXh0LWxpZ2h0OiAgICAgICAgICAgICAgICAgJHdoaXRlLFxuICB0ZW1wbGF0ZS1zcGVjaWFsLWNvbG9yOiAgICAgICAgICAgICAgIzEzMmY1MyxcbiAgdGVtcGxhdGUtbGluay1jb2xvcjogICAgICAgICAgICAgICAgICMyYTY5YjgsXG4gIHRlbXBsYXRlLWxpbmstaG92ZXItY29sb3I6ICAgICAgICAgICBkYXJrZW4oIzJhNjliOCwgMjAlKSxcbiAgdGVtcGxhdGUtY29udHJhc3Q6ICAgICAgICAgICAgICAgICAgICMyYTY5YjgsXG4gIHRlbXBsYXRlLWJnLWRhcms6ICAgICAgICAgICAgICAgICAgICBoc2wodmFyKC0taHVlKSwgNDAlLCAyMCUpLFxuICB0ZW1wbGF0ZS1iZy1kYXJrLTM6ICAgICAgICAgICAgICAgICAgaHNsKHZhcigtLWh1ZSksIDQwJSwgOTclKSxcbiAgdGVtcGxhdGUtYmctZGFyay01OiAgICAgICAgICAgICAgICAgIGhzbCh2YXIoLS1odWUpLCA0MCUsIDk1JSksXG4gIHRlbXBsYXRlLWJnLWRhcmstNzogICAgICAgICAgICAgICAgICBoc2wodmFyKC0taHVlKSwgNDAlLCA5MyUpLFxuICB0ZW1wbGF0ZS1iZy1kYXJrLTEwOiAgICAgICAgICAgICAgICAgaHNsKHZhcigtLWh1ZSksIDQwJSwgOTAlKSxcbiAgdGVtcGxhdGUtYmctZGFyay0xNTogICAgICAgICAgICAgICAgIGhzbCh2YXIoLS1odWUpLCA0MCUsIDg1JSksXG4gIHRlbXBsYXRlLWJnLWRhcmstMjA6ICAgICAgICAgICAgICAgICBoc2wodmFyKC0taHVlKSwgNDAlLCA4MCUpLFxuICB0ZW1wbGF0ZS1iZy1kYXJrLTMwOiAgICAgICAgICAgICAgICAgaHNsKHZhcigtLWh1ZSksIDQwJSwgNzAlKSxcbiAgdGVtcGxhdGUtYmctZGFyay00MDogICAgICAgICAgICAgICAgIGhzbCh2YXIoLS1odWUpLCA0MCUsIDYwJSksXG4gIHRlbXBsYXRlLWJnLWRhcmstNTA6ICAgICAgICAgICAgICAgICBoc2wodmFyKC0taHVlKSwgNDAlLCA1MCUpLFxuICB0ZW1wbGF0ZS1iZy1kYXJrLTYwOiAgICAgICAgICAgICAgICAgaHNsKHZhcigtLWh1ZSksIDQwJSwgNDAlKSxcbiAgdGVtcGxhdGUtYmctZGFyay02NTogICAgICAgICAgICAgICAgIGhzbCh2YXIoLS1odWUpLCA0MCUsIDM1JSksXG4gIHRlbXBsYXRlLWJnLWRhcmstNzA6ICAgICAgICAgICAgICAgICBoc2wodmFyKC0taHVlKSwgNDAlLCAzMCUpLFxuICB0ZW1wbGF0ZS1iZy1kYXJrLTc1OiAgICAgICAgICAgICAgICAgaHNsKHZhcigtLWh1ZSksIDQwJSwgMjUlKSxcbiAgdGVtcGxhdGUtYmctZGFyay04MDogICAgICAgICAgICAgICAgIGhzbCh2YXIoLS1odWUpLCA0MCUsIDIwJSksXG4gIHRlbXBsYXRlLWJnLWRhcmstOTA6ICAgICAgICAgICAgICAgICBoc2wodmFyKC0taHVlKSwgNDAlLCAxMCUpLFxuKSAhZGVmYXVsdDtcblxuJGdyYXktdGV4dC1jb2xvcnM6IChcbiAgZ3JheS0xMDA6ICAgICAgICAgICAgICAgICAgICAgICAgICAgaHNsKHZhcigtLXRleHQtaHVlLCAyMTApLCAxNyUsIDk4JSksXG4gIGdyYXktMjAwOiAgICAgICAgICAgICAgICAgICAgICAgICAgIGhzbCh2YXIoLS10ZXh0LWh1ZSwgMjEwKSwgMTYlLCA5MyUpLFxuICBncmF5LTMwMDogICAgICAgICAgICAgICAgICAgICAgICAgICBoc2wodmFyKC0tdGV4dC1odWUsIDIxMCksIDE0JSwgODklKSxcbiAgZ3JheS00MDA6ICAgICAgICAgICAgICAgICAgICAgICAgICAgaHNsKHZhcigtLXRleHQtaHVlLCAyMTApLCAxNCUsIDgzJSksXG4gIGdyYXktNTAwOiAgICAgICAgICAgICAgICAgICAgICAgICAgIGhzbCh2YXIoLS10ZXh0LWh1ZSwgMjEwKSwgMTElLCA3MSUpLFxuICBncmF5LTYwMDogICAgICAgICAgICAgICAgICAgICAgICAgICBoc2wodmFyKC0tdGV4dC1odWUsIDIxMCksIDclLCA0NiUpLFxuICBncmF5LTcwMDogICAgICAgICAgICAgICAgICAgICAgICAgICBoc2wodmFyKC0tdGV4dC1odWUsIDIxMCksIDklLCAzMSUpLFxuICBncmF5LTgwMDogICAgICAgICAgICAgICAgICAgICAgICAgICBoc2wodmFyKC0tdGV4dC1odWUsIDIxMCksIDEwJSwgMjMlKSxcbiAgZ3JheS05MDA6ICAgICAgICAgICAgICAgICAgICAgICAgICAgaHNsKHZhcigtLXRleHQtaHVlLCAyMTApLCAxMSUsIDE1JSksXG4gIHByaW1hcnk6ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZhcigtLXRlbXBsYXRlLXByaW1hcnktY29sb3IpLFxuICBuZW90ZXJpYy1jb2xvci1wcmltYXJ5OiAgICAgICAgICAgICB2YXIoLS10ZW1wbGF0ZS1wcmltYXJ5LWNvbG9yKSxcbikgIWRlZmF1bHQ7XG5cbi8vIExpbmtzXG4kbGluay1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgICRzdGFuZGFyZC1jb2xvci1saW5rICFkZWZhdWx0O1xuJGxpbmstaG92ZXItY29sb3I6ICAgICAgICAgICAgICAgICAgICAkc3RhbmRhcmQtY29sb3ItaG92ZXIgIWRlZmF1bHQ7XG5cbi8vIEJyZWFkY3J1bWJzXG4kYnJlYWRjcnVtYi1hY3RpdmUtY29sb3I6ICAgICAgICAgICAgICRncmF5LTcwMCAhZGVmYXVsdDtcblxuLy8gR3JpZCBjb2x1bW5zXG4kZ3JpZC1ndXR0ZXItd2lkdGg6ICAgICAgICAgICAgICAgICAgIDJlbSAhZGVmYXVsdDtcbiRuZW90ZXJpYy1ncmlkLWd1dHRlcjogICAgICAgICAgICAgICAgJGdyaWQtZ3V0dGVyLXdpZHRoICFkZWZhdWx0O1xuXG4vLyBDb21wb25lbnRzXG4kZmEtZm9udC1wYXRoOiAgICAgICAgICAgICAgICAgICAgICAgIFwiLi4vLi4vLi4vbWVkaWEvdmVuZG9yL2ZvbnRhd2Vzb21lLWZyZWUvd2ViZm9udHNcIiAhZGVmYXVsdDtcblxuLy8gVHJlZXNlbGVjdFxuJHRyZWVzZWxlY3QtbGluZS1oZWlnaHQ6ICAgICAgICAgICAgICAyLjJyZW0gIWRlZmF1bHQ7XG5cbi8vIE1ldGlzTWVudVxuJG1ldGlzbWVudTogICAgICAgICAgICAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuXG4vLyBUb29sYmFyXG4kbmVvdGVyaWMtdG9vbGJhci1saW5lLWhlaWdodDogICAgICAgIDEuOHJlbSAhZGVmYXVsdDtcblxuLy8gVHlwb2dyYXBoeVxuJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY6ICAgICAgICAgICAgIC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIiAhZGVmYXVsdDtcbiRmb250LWZhbWlseS1iYXNlOiAgICAgICAgICAgICAgICAgICAgdmFyKC0tbmVvdGVyaWMtZm9udC1mYW1pbHktYm9keSwgJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWYpICFkZWZhdWx0O1xuJGZvbnQtc2l6ZS1yb290OiAgICAgICAgICAgICAgICAgICAgICAxNHB4O1xuJGZvbnQtd2VpZ2h0LWJhc2U6ICAgICAgICAgICAgICAgICAgICB2YXIoLS1uZW90ZXJpYy1mb250LXdlaWdodC1ub3JtYWwsIDQwMCkgIWRlZmF1bHQ7XG5cbi8vIEljb25zXG4kamljb24tY3NzLXByZWZpeDogICAgICAgICAgICAgICAgICAgIGljb24gIWRlZmF1bHQ7XG4kZmEtY3NzLXByZWZpeDogICAgICAgICAgICAgICAgICAgICAgIGZhICFkZWZhdWx0O1xuXG4vLyBUYWJsZXNcbiR0YWJsZS1iZy1zY2FsZTogICAgICAgICAgICAgICAgICAgICAgLTgwJSAhZGVmYXVsdDtcblxuLy8gRm9ybXNcbiRpbnB1dC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICAgJGdyYXktNDAwICFkZWZhdWx0O1xuJGlucHV0LXBhZGRpbmc6ICAgICAgICAgICAgICAgICAgICAgICAuNnJlbSAxcmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAuNnJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tcGFkZGluZy14OiAgICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tcGFkZGluZy15LWxnOiAgICAgICAgICAgICAgLjdyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLXBhZGRpbmcteC1sZzogICAgICAgICAgICAgIDEuNXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9udC1zaXplLWxnOiAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1tYXgtd2lkdGg6ICAgICAgICAgICAgICAgICAgICAgMTAwJSAhZGVmYXVsdDtcblxuJGZvcm0tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nOiAgICAgM3JlbSAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1iZzogICAgICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1iZy1zaXplOiAgICAgICAgICAgICAgIDExNnJlbSAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1iZy1zaXplLXNtOiAgICAgICAgICAgIDc1cmVtICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWluZGljYXRvcjogICAgICAgICAgICAgdXJsKFwiLi4vaW1hZ2VzL3NlbGVjdC1iZy5zdmdcIikgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtaW5kaWNhdG9yLXJ0bDogICAgICAgICB1cmwoXCIuLi9pbWFnZXMvc2VsZWN0LWJnLXJ0bC5zdmdcIikgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtaW5kaWNhdG9yLWFjdGl2ZTogICAgICB1cmwoXCIuLi8uLi8uLi9pbWFnZXMvc2VsZWN0LWJnLnN2Z1wiKSAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1pbmRpY2F0b3ItYWN0aXZlLXJ0bDogIHVybChcIi4uLy4uLy4uL2ltYWdlcy9zZWxlY3QtYmctcnRsLnN2Z1wiKSAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1iYWNrZ3JvdW5kOiAgICAgICAgICAgICRmb3JtLXNlbGVjdC1pbmRpY2F0b3Igbm8tcmVwZWF0IHJpZ2h0IGNlbnRlciAvICRmb3JtLXNlbGVjdC1iZy1zaXplICFkZWZhdWx0OyAvLyBVc2VkIHNvIHdlIGNhbiBoYXZlIG11bHRpcGxlIGJhY2tncm91bmQgZWxlbWVudHMgKGUuZy4sIGFycm93IGFuZCBmZWVkYmFjayBpY29uKVxuJGZvcm0tc2VsZWN0LWJhY2tncm91bmQtcnRsOiAgICAgICAgJGZvcm0tc2VsZWN0LWluZGljYXRvci1ydGwgbm8tcmVwZWF0IGxlZnQgY2VudGVyIC8gJGZvcm0tc2VsZWN0LWJnLXNpemUgIWRlZmF1bHQ7IC8vIFVzZWQgc28gd2UgY2FuIGhhdmUgbXVsdGlwbGUgYmFja2dyb3VuZCBlbGVtZW50cyAoZS5nLiwgYXJyb3cgYW5kIGZlZWRiYWNrIGljb24pXG4kZm9ybS1zZWxlY3QtbXVsdGlwbGUtcGFkZGluZy15OiAgICAuM3JlbSAhZGVmYXVsdDtcblxuLy8gWi1pbmRleCBtYXN0ZXIgbGlzdFxuJHppbmRleC1uZWdhdGl2ZTogICAgICAgICAgICAgICAgICAgICAtMSAhZGVmYXVsdDtcbiR6aW5kZXgtYWN0aW9uczogICAgICAgICAgICAgICAgICAgICAgYXV0byAhZGVmYXVsdDtcbiR6aW5kZXgtdG9vbGJhcjogICAgICAgICAgICAgICAgICAgICAgMTAwMCAhZGVmYXVsdDtcbiR6aW5kZXgtc2lkZWJhcjogICAgICAgICAgICAgICAgICAgICAgMTAxMCAhZGVmYXVsdDtcbiR6aW5kZXgtaGVhZGVyOiAgICAgICAgICAgICAgICAgICAgICAgMTAyMCAhZGVmYXVsdDtcbiR6aW5kZXgtYWxlcnRzOiAgICAgICAgICAgICAgICAgICAgICAgMTAzMCAhZGVmYXVsdDtcbiR6aW5kZXgtbW9kYWwtYmFja2Ryb3A6ICAgICAgICAgICAgICAgMTA0MCAhZGVmYXVsdDtcbiR6aW5kZXgtbW9kYWw6ICAgICAgICAgICAgICAgICAgICAgICAgMTA1MCAhZGVmYXVsdDtcbiR6aW5kZXgtcG9wb3ZlcjogICAgICAgICAgICAgICAgICAgICAgMTA2MCAhZGVmYXVsdDtcbiR6aW5kZXgtdG9vbHRpcDogICAgICAgICAgICAgICAgICAgICAgMTA3MCAhZGVmYXVsdDtcbiR6aW5kZXgtbW9iaWxlLWJvdHRvbTogICAgICAgICAgICAgICAgODAwMCAhZGVmYXVsdDtcbiR6aW5kZXgtbW9iaWxlLXRvZ2dsZTogICAgICAgICAgICAgICAgOTk5OSAhZGVmYXVsdDtcbiR6aW5kZXgtbW9iaWxlLW1lbnU6ICAgICAgICAgICAgICAgICAgOTAwMCAhZGVmYXVsdDtcblxuLy8gTmF2c1xuJG5hdi1saW5rLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcblxuLy8gTmF2c1xuJG5lb3RlcmljLXRhYnMtaGVhZGVyLWJnOiAgICAgICAgICAgJG5lb3RlcmljLWJsb2NrLWhlYWRlci1iZyAhZGVmYXVsdDtcbiRuZW90ZXJpYy10YWJzLWFjdGl2ZS1iZzogICAgICAgICAgIGhzbGEoMCwgMCUsIDAlLCAuMykgIWRlZmF1bHQ7XG4kbmVvdGVyaWMtdGFicy1hY3RpdmUtaGlnaGxpZ2h0OiAgICB2YXIoLS1uZW90ZXJpYy1jb2xvci1wcmltYXJ5KSAhZGVmYXVsdDtcblxuLy8gTmF2YmFyXG4kbmF2LWxpbmstaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgIDEuNXJlbSArICRuYXYtbGluay1wYWRkaW5nLXkgKiAyICFkZWZhdWx0O1xuXG4vLyBDYXJkc1xuJG5lb3RlcmljLWNhcmQtdGl0bGUtYmc6ICAgICAgICAgICAgJG5lb3RlcmljLWJsb2NrLWhlYWRlci1iZyAhZGVmYXVsdDtcbiRuZW90ZXJpYy1jYXJkLXRpdGxlLWljb24tYmc6ICAgICAgICRuZW90ZXJpYy1ibG9jay1oZWFkZXItYmcgIWRlZmF1bHQ7XG4kbmVvdGVyaWMtY2FyZC10aXRsZS1pY29uLWJnLWhvdmVyOiBzY2FsZS1jb2xvcigkbmVvdGVyaWMtY2FyZC10aXRsZS1iZywgJGxpZ2h0bmVzczogMiUpICFkZWZhdWx0O1xuJGNhcmQtYmctY29sb3ItbGlnaHQ6ICAgICAgICAgICAgICAgICAkZ3JheS0xMDAgIWRlZmF1bHQ7XG4kY2FyZC1iZy1jb2xvci1kYXJrOiAgICAgICAgICAgICAgICAgIHZhcigtLW5lb3RlcmljLWNvbG9yLXByaW1hcnkpICFkZWZhdWx0O1xuJGNhcmQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAkbmVvdGVyaWMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuXG4vLyBCYWRnZXNcbiRiYWRnZS1kZWZhdWx0LWJnOiAgICAgICAgICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG4vLyBNb2RhbHNcbiRtb2RhbC1oZWFkZXItaGVpZ2h0OiAgICAgICAgICAgICAgICAgM3JlbSAhZGVmYXVsdDtcblxuLy8gQWxlcnRzXG4kc3RhdGUtc3VjY2Vzcy10ZXh0OiAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRzdGF0ZS1zdWNjZXNzLWJnOiAgICAgICAgICAgICAgICAgICAgJHN1Y2Nlc3MgIWRlZmF1bHQ7XG4kc3RhdGUtc3VjY2Vzcy1ib3JkZXI6ICAgICAgICAgICAgICAgIHNjYWxlLWNvbG9yKCRzdWNjZXNzLCAkbGlnaHRuZXNzOiAtNSUpICFkZWZhdWx0O1xuXG4kc3RhdGUtaW5mby10ZXh0OiAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRzdGF0ZS1pbmZvLWJnOiAgICAgICAgICAgICAgICAgICAgICAgJGluZm8gIWRlZmF1bHQ7XG4kc3RhdGUtaW5mby1ib3JkZXI6ICAgICAgICAgICAgICAgICAgIHNjYWxlLWNvbG9yKCRpbmZvLCAkbGlnaHRuZXNzOiAtNyUpICFkZWZhdWx0O1xuXG4kc3RhdGUtd2FybmluZy10ZXh0OiAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRzdGF0ZS13YXJuaW5nLWJnOiAgICAgICAgICAgICAgICAgICAgJHdhcm5pbmcgIWRlZmF1bHQ7XG4kc3RhdGUtd2FybmluZy1ib3JkZXI6ICAgICAgICAgICAgICAgIHNjYWxlLWNvbG9yKCR3YXJuaW5nLCAkbGlnaHRuZXNzOiAtNSUpICFkZWZhdWx0O1xuXG4kc3RhdGUtZGFuZ2VyLXRleHQ6ICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRzdGF0ZS1kYW5nZXItYmc6ICAgICAgICAgICAgICAgICAgICAgJGRhbmdlciAhZGVmYXVsdDtcbiRzdGF0ZS1kYW5nZXItYm9yZGVyOiAgICAgICAgICAgICAgICAgc2NhbGUtY29sb3IoJGRhbmdlciwgJGxpZ2h0bmVzczogLTUlKSAhZGVmYXVsdDtcblxuLy8gTWFyayBlbGVtZW50XG4kbWFyay1iZzogI2ZiZWVhOCAhZGVmYXVsdDtcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJvcmRlci1yYWRpdXMtdmFyaWFibGVzXG4kYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAgICAgICAgMC4yNXJlbSAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLXNtOiAgICAgICAgICAgICAgICAgICAwLjJyZW0gIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1cy1sZzogICAgICAgICAgICAgICAgICAgMC4zcmVtICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMteGw6ICAgICAgICAgICAgICAgICAgIDAuM3JlbSAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLTJ4bDogICAgICAgICAgICAgICAgICAwLjNyZW0gIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3JkZXItcmFkaXVzOiAgICAgICAgMCAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWlubmVyLWJvcmRlci1yYWRpdXM6ICAwICFkZWZhdWx0O1xuLypcbiRidG4tYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAgICAycmVtICFkZWZhdWx0O1xuJGJ0bi1ib3JkZXItcmFkaXVzLXNtOiAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kYnRuLWJvcmRlci1yYWRpdXMtbGc6ICAgICAgICAgICAgICAgMnJlbSAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICAycmVtICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci1yYWRpdXMtc206ICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLXJhZGl1cy1sZzogICAgICAgICAgICAgMnJlbSAhZGVmYXVsdDtcbiovXG4vLyBzY3NzLWRvY3MtZW5kIGJvcmRlci1yYWRpdXMtdmFyaWFibGVzXG5cbi8vIGNoYW5nZSBib3JkZXIgd2lkdGhcbiRpbnB1dC1idG4tYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgMnB4ICFkZWZhdWx0O1xuXG4kdGV4dC1tdXRlZDogICAgICAgICAgICAgICAgICAgICAgICAgIHZhcigtLWdyYXktNjAwKTtcblxuJGRyb3Bkb3duLWxpbmstY29sb3I6ICAgICAgICAgICAgICAgdmFyKC0tZ3JheS05MDApICFkZWZhdWx0O1xuJGRyb3Bkb3duLWxpbmstaG92ZXItY29sb3I6ICAgICAgICAgdmFyKC0tZ3JheS04MDApICFkZWZhdWx0O1xuJGRyb3Bkb3duLWxpbmstaG92ZXItYmc6ICAgICAgICAgICAgdmFyKC0tZ3JheS0yMDApICFkZWZhdWx0O1xuXG4kZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3I6ICAgICAgICB2YXIoLS10ZW1wbGF0ZS1wcmltYXJ5LWNvbnRyYXN0LWNvbG9yKSAhZGVmYXVsdDtcbiRkcm9wZG93bi1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgIHZhcigtLXRlbXBsYXRlLXByaW1hcnktY29sb3IpICFkZWZhdWx0OyIsIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbj0gICAgICAgICAgICBDaG9pY2VzICAgICAgICAgICAgPVxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG5AdXNlIFwic2Fzczpjb2xvclwiO1xuXG4kY2hvaWNlcy1zZWxlY3RvcjogXCJjaG9pY2VzXCIgIWRlZmF1bHQ7XG4kY2hvaWNlcy1mb250LXNpemUtbGc6IDE2cHggIWRlZmF1bHQ7XG4kY2hvaWNlcy1mb250LXNpemUtbWQ6IDE0cHggIWRlZmF1bHQ7XG4kY2hvaWNlcy1mb250LXNpemUtc206IDEycHggIWRlZmF1bHQ7XG4kY2hvaWNlcy1ndXR0ZXJpbmc6IDI0cHggIWRlZmF1bHQ7XG4kY2hvaWNlcy1ib3JkZXItcmFkaXVzOiAyLjVweCAhZGVmYXVsdDtcbiRjaG9pY2VzLWJvcmRlci1yYWRpdXMtaXRlbTogMjBweCAhZGVmYXVsdDtcbiRjaG9pY2VzLWJnLWNvbG9yOiAjZjlmOWY5ICFkZWZhdWx0O1xuJGNob2ljZXMtYmctY29sb3ItZGlzYWJsZWQ6ICNlYWVhZWEgIWRlZmF1bHQ7XG4kY2hvaWNlcy1iZy1jb2xvci1kcm9wZG93bjogI2ZmZiAhZGVmYXVsdDtcbiRjaG9pY2VzLXRleHQtY29sb3I6ICMzMzMgIWRlZmF1bHQ7XG4kY2hvaWNlcy1rZXlsaW5lLWNvbG9yOiAjZGRkICFkZWZhdWx0O1xuJGNob2ljZXMtcHJpbWFyeS1jb2xvcjogIzAwYmNkNCAhZGVmYXVsdDtcbiRjaG9pY2VzLWRpc2FibGVkLWNvbG9yOiAjZWFlYWVhICFkZWZhdWx0O1xuJGNob2ljZXMtaGlnaGxpZ2h0LWNvbG9yOiAkY2hvaWNlcy1wcmltYXJ5LWNvbG9yICFkZWZhdWx0O1xuJGNob2ljZXMtYnV0dG9uLWRpbWVuc2lvbjogOHB4ICFkZWZhdWx0O1xuJGNob2ljZXMtYnV0dG9uLW9mZnNldDogOHB4ICFkZWZhdWx0O1xuJGNob2ljZXMtaWNvbi1jcm9zczogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCM2FXUjBhRDBpTWpFaUlHaGxhV2RvZEQwaU1qRWlJSFpwWlhkQ2IzZzlJakFnTUNBeU1TQXlNU0lnZUcxc2JuTTlJbWgwZEhBNkx5OTNkM2N1ZHpNdWIzSm5Mekl3TURBdmMzWm5JajQ4WnlCbWFXeHNQU0lqUmtaR0lpQm1hV3hzTFhKMWJHVTlJbVYyWlc1dlpHUWlQanh3WVhSb0lHUTlJazB5TGpVNU1pNHdORFJzTVRndU16WTBJREU0TGpNMk5DMHlMalUwT0NBeUxqVTBPRXd1TURRMElESXVOVGt5ZWlJdlBqeHdZWFJvSUdROUlrMHdJREU0TGpNMk5Fd3hPQzR6TmpRZ01Hd3lMalUwT0NBeUxqVTBPRXd5TGpVME9DQXlNQzQ1TVRKNklpOCtQQzluUGp3dmMzWm5QZz09XCIpICFkZWZhdWx0O1xuJGNob2ljZXMtaWNvbi1jcm9zcy1pbnZlcnNlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUIzYVdSMGFEMGlNakVpSUdobGFXZG9kRDBpTWpFaUlIWnBaWGRDYjNnOUlqQWdNQ0F5TVNBeU1TSWdlRzFzYm5NOUltaDBkSEE2THk5M2QzY3Vkek11YjNKbkx6SXdNREF2YzNabklqNDhaeUJtYVd4c1BTSWpNREF3SWlCbWFXeHNMWEoxYkdVOUltVjJaVzV2WkdRaVBqeHdZWFJvSUdROUlrMHlMalU1TWk0d05EUnNNVGd1TXpZMElERTRMak0yTkMweUxqVTBPQ0F5TGpVME9Fd3VNRFEwSURJdU5Ua3llaUl2UGp4d1lYUm9JR1E5SWswd0lERTRMak0yTkV3eE9DNHpOalFnTUd3eUxqVTBPQ0F5TGpVME9Fd3lMalUwT0NBeU1DNDVNVEo2SWk4K1BDOW5Qand2YzNablBnPT1cIikgIWRlZmF1bHQ7XG4kY2hvaWNlcy16LWluZGV4OiAxO1xuXG4uI3skY2hvaWNlcy1zZWxlY3Rvcn0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbi1ib3R0b206ICRjaG9pY2VzLWd1dHRlcmluZztcbiAgZm9udC1zaXplOiAkY2hvaWNlcy1mb250LXNpemUtbGc7XG5cbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgfVxuXG4gICY6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gICYuaXMtb3BlbiB7XG4gICAgb3ZlcmZsb3c6IGluaXRpYWw7XG4gIH1cblxuICAmLmlzLWRpc2FibGVkIHtcbiAgICAuI3skY2hvaWNlcy1zZWxlY3Rvcn1fX2lubmVyLFxuICAgIC4jeyRjaG9pY2VzLXNlbGVjdG9yfV9faW5wdXQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNob2ljZXMtYmctY29sb3ItZGlzYWJsZWQ7XG4gICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgfVxuICAgIC4jeyRjaG9pY2VzLXNlbGVjdG9yfV9faXRlbSB7XG4gICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgIH1cbiAgfVxuXG4gIFtoaWRkZW5dIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLiN7JGNob2ljZXMtc2VsZWN0b3J9W2RhdGEtdHlwZSo9J3NlbGVjdC1vbmUnXSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLiN7JGNob2ljZXMtc2VsZWN0b3J9X19pbm5lciB7XG4gICAgcGFkZGluZy1ib3R0b206IDcuNXB4O1xuICB9XG4gIC4jeyRjaG9pY2VzLXNlbGVjdG9yfV9faW5wdXQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjaG9pY2VzLWtleWxpbmUtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLiN7JGNob2ljZXMtc2VsZWN0b3J9X19idXR0b24ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6ICRjaG9pY2VzLWljb24tY3Jvc3MtaW52ZXJzZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJhY2tncm91bmQtc2l6ZTogOHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICByaWdodDogMDtcbiAgICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDI1cHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwZW07XG4gICAgb3BhY2l0eTogMC4yNTtcblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cblxuICAgICY6Zm9jdXMge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgMnB4ICRjaG9pY2VzLWhpZ2hsaWdodC1jb2xvcjtcbiAgICB9XG4gIH1cbiAgLiN7JGNob2ljZXMtc2VsZWN0b3J9X19pdGVtW2RhdGEtdmFsdWU9JyddIC4jeyRjaG9pY2VzLXNlbGVjdG9yfV9fYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgJjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHdpZHRoOiAwO1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLWNvbG9yOiAkY2hvaWNlcy10ZXh0LWNvbG9yIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci13aWR0aDogNXB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMTEuNXB4O1xuICAgIHRvcDogNTAlO1xuICAgIG1hcmdpbi10b3A6IC0yLjVweDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxuXG4gICYuaXMtb3Blbjo6YWZ0ZXIge1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgJGNob2ljZXMtdGV4dC1jb2xvciB0cmFuc3BhcmVudDtcbiAgICBtYXJnaW4tdG9wOiAtNy41cHg7XG4gIH1cblxuICAmW2Rpcj1cInJ0bFwiXSB7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgbGVmdDogMTEuNXB4O1xuICAgICAgcmlnaHQ6IGF1dG87XG4gICAgfVxuICAgIC4jeyRjaG9pY2VzLXNlbGVjdG9yfV9fYnV0dG9uIHtcbiAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgbGVmdDogMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyNXB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cbiAgfVxufVxuXG4uI3skY2hvaWNlcy1zZWxlY3Rvcn1bZGF0YS10eXBlKj0nc2VsZWN0LW11bHRpcGxlJ10sXG4uI3skY2hvaWNlcy1zZWxlY3Rvcn1bZGF0YS10eXBlKj0ndGV4dCddIHtcbiAgLiN7JGNob2ljZXMtc2VsZWN0b3J9X19pbm5lciB7XG4gICAgY3Vyc29yOiB0ZXh0O1xuICB9XG4gIC4jeyRjaG9pY2VzLXNlbGVjdG9yfV9fYnV0dG9uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAtJGNob2ljZXMtYnV0dG9uLW9mZnNldCAqIDAuNTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAkY2hvaWNlcy1idXR0b24tb2Zmc2V0O1xuICAgIHBhZGRpbmctbGVmdDogJGNob2ljZXMtYnV0dG9uLW9mZnNldCAqIDI7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCBjb2xvci5hZGp1c3QoJGNob2ljZXMtcHJpbWFyeS1jb2xvciwgJGxpZ2h0bmVzczogLTEwJSk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogJGNob2ljZXMtaWNvbi1jcm9zcztcbiAgICBiYWNrZ3JvdW5kLXNpemU6ICRjaG9pY2VzLWJ1dHRvbi1kaW1lbnNpb247XG4gICAgd2lkdGg6ICRjaG9pY2VzLWJ1dHRvbi1kaW1lbnNpb247XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgb3BhY2l0eTogMC43NTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICB9XG59XG5cbi4jeyRjaG9pY2VzLXNlbGVjdG9yfV9faW5uZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2hvaWNlcy1iZy1jb2xvcjtcbiAgcGFkZGluZzogNy41cHggNy41cHggMy43NXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAkY2hvaWNlcy1rZXlsaW5lLWNvbG9yO1xuICBib3JkZXItcmFkaXVzOiAkY2hvaWNlcy1ib3JkZXItcmFkaXVzO1xuICBmb250LXNpemU6ICRjaG9pY2VzLWZvbnQtc2l6ZS1tZDtcbiAgbWluLWhlaWdodDogNDRweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAuaXMtZm9jdXNlZCAmLFxuICAuaXMtb3BlbiAmIHtcbiAgICBib3JkZXItY29sb3I6IGNvbG9yLmFkanVzdCgkY2hvaWNlcy1rZXlsaW5lLWNvbG9yLCAkbGlnaHRuZXNzOiAtMTUlKTtcbiAgfVxuXG4gIC5pcy1vcGVuICYge1xuICAgIGJvcmRlci1yYWRpdXM6ICRjaG9pY2VzLWJvcmRlci1yYWRpdXMgJGNob2ljZXMtYm9yZGVyLXJhZGl1cyAwIDA7XG4gIH1cblxuICAuaXMtZmxpcHBlZC5pcy1vcGVuICYge1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMCAkY2hvaWNlcy1ib3JkZXItcmFkaXVzICRjaG9pY2VzLWJvcmRlci1yYWRpdXM7XG4gIH1cbn1cblxuLiN7JGNob2ljZXMtc2VsZWN0b3J9X19saXN0IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi4jeyRjaG9pY2VzLXNlbGVjdG9yfV9fbGlzdC0tc2luZ2xlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiA0cHggMTZweCA0cHggNHB4O1xuICB3aWR0aDogMTAwJTtcblxuICBbZGlyPVwicnRsXCJdICYge1xuICAgIHBhZGRpbmctcmlnaHQ6IDRweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gIH1cbiAgLiN7JGNob2ljZXMtc2VsZWN0b3J9X19pdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uI3skY2hvaWNlcy1zZWxlY3Rvcn1fX2xpc3QtLW11bHRpcGxlIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICAuI3skY2hvaWNlcy1zZWxlY3Rvcn1fX2l0ZW0ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGJvcmRlci1yYWRpdXM6ICRjaG9pY2VzLWJvcmRlci1yYWRpdXMtaXRlbTtcbiAgICBwYWRkaW5nOiA0cHggMTBweDtcbiAgICBmb250LXNpemU6ICRjaG9pY2VzLWZvbnQtc2l6ZS1zbTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIG1hcmdpbi1yaWdodDogMy43NXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMuNzVweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2hvaWNlcy1wcmltYXJ5LWNvbG9yO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIGNvbG9yLmFkanVzdCgkY2hvaWNlcy1wcmltYXJ5LWNvbG9yLCAkbGlnaHRuZXNzOiAtNSUpO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG4gICAgJltkYXRhLWRlbGV0YWJsZV0ge1xuICAgICAgcGFkZGluZy1yaWdodDogNXB4O1xuICAgIH1cblxuICAgIFtkaXI9XCJydGxcIl0gJiB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICBtYXJnaW4tbGVmdDogMy43NXB4O1xuICAgIH1cblxuICAgICYuaXMtaGlnaGxpZ2h0ZWQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3IuYWRqdXN0KCRjaG9pY2VzLXByaW1hcnktY29sb3IsICRsaWdodG5lc3M6IC01JSk7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCBjb2xvci5hZGp1c3QoJGNob2ljZXMtcHJpbWFyeS1jb2xvciwgJGxpZ2h0bmVzczogLTEwJSk7XG4gICAgfVxuXG4gICAgLmlzLWRpc2FibGVkICYge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3IuYWRqdXN0KCRjaG9pY2VzLWRpc2FibGVkLWNvbG9yLCAkbGlnaHRuZXNzOiAtMjUlKTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIGNvbG9yLmFkanVzdCgkY2hvaWNlcy1kaXNhYmxlZC1jb2xvciwgJGxpZ2h0bmVzczogLTM1JSk7XG4gICAgfVxuICB9XG59XG5cbi4jeyRjaG9pY2VzLXNlbGVjdG9yfV9fbGlzdC0tZHJvcGRvd24ge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHotaW5kZXg6ICRjaG9pY2VzLXotaW5kZXg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjaG9pY2VzLWJnLWNvbG9yLWRyb3Bkb3duO1xuICBib3JkZXI6IDFweCBzb2xpZCAkY2hvaWNlcy1rZXlsaW5lLWNvbG9yO1xuICB0b3A6IDEwMCU7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRjaG9pY2VzLWJvcmRlci1yYWRpdXM7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkY2hvaWNlcy1ib3JkZXItcmFkaXVzO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG4gIHdpbGwtY2hhbmdlOiB2aXNpYmlsaXR5O1xuXG4gICYuaXMtYWN0aXZlIHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG5cbiAgLmlzLW9wZW4gJiB7XG4gICAgYm9yZGVyLWNvbG9yOiBjb2xvci5hZGp1c3QoJGNob2ljZXMta2V5bGluZS1jb2xvciwgJGxpZ2h0bmVzczogLTE1JSk7XG4gIH1cblxuICAuaXMtZmxpcHBlZCAmIHtcbiAgICB0b3A6IGF1dG87XG4gICAgYm90dG9tOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogLTFweDtcbiAgICBib3JkZXItcmFkaXVzOiAwLjI1cmVtIDAuMjVyZW0gMCAwO1xuICB9XG4gIC4jeyRjaG9pY2VzLXNlbGVjdG9yfV9fbGlzdCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1heC1oZWlnaHQ6IDMwMHB4O1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgICB3aWxsLWNoYW5nZTogc2Nyb2xsLXBvc2l0aW9uO1xuICB9XG4gIC4jeyRjaG9pY2VzLXNlbGVjdG9yfV9faXRlbSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgZm9udC1zaXplOiAkY2hvaWNlcy1mb250LXNpemUtbWQ7XG5cbiAgICBbZGlyPVwicnRsXCJdICYge1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgfVxuICB9XG4gIC4jeyRjaG9pY2VzLXNlbGVjdG9yfV9faXRlbS0tc2VsZWN0YWJsZSB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxMDBweDtcblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBhdHRyKGRhdGEtc2VsZWN0LXRleHQpO1xuICAgICAgICBmb250LXNpemU6ICRjaG9pY2VzLWZvbnQtc2l6ZS1zbTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMTBweDtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIH1cblxuICAgICAgW2Rpcj1cInJ0bFwiXSAmIHtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTAwcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICAgIGxlZnQ6IDEwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmlzLWhpZ2hsaWdodGVkIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yLm1peCgjMDAwLCAjZmZmLCA1JSk7XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uI3skY2hvaWNlcy1zZWxlY3Rvcn1fX2l0ZW0ge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi4jeyRjaG9pY2VzLXNlbGVjdG9yfV9faXRlbS0tc2VsZWN0YWJsZSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLiN7JGNob2ljZXMtc2VsZWN0b3J9X19pdGVtLS1kaXNhYmxlZCB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBvcGFjaXR5OiAwLjU7XG59XG5cbi4jeyRjaG9pY2VzLXNlbGVjdG9yfV9faGVhZGluZyB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogJGNob2ljZXMtZm9udC1zaXplLXNtO1xuICBwYWRkaW5nOiAxMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgY29sb3IuYWRqdXN0KCRjaG9pY2VzLWtleWxpbmUtY29sb3IsICRsaWdodG5lc3M6IDEwJSk7XG4gIGNvbG9yOiBjb2xvci5hZGp1c3QoIzMzMywgJGxpZ2h0bmVzczogMzAlKTtcbn1cblxuLiN7JGNob2ljZXMtc2VsZWN0b3J9X19idXR0b24ge1xuICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgfVxufVxuXG4uI3skY2hvaWNlcy1zZWxlY3Rvcn1fX2lucHV0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjaG9pY2VzLWJnLWNvbG9yO1xuICBmb250LXNpemU6ICRjaG9pY2VzLWZvbnQtc2l6ZS1tZDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZzogNHB4IDAgNHB4IDJweDtcblxuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xuICB9XG5cbiAgW2Rpcj1cInJ0bFwiXSAmIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAycHg7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5cbi4jeyRjaG9pY2VzLXNlbGVjdG9yfV9fcGxhY2Vob2xkZXIge1xuICBvcGFjaXR5OiAwLjU7XG59XG5cbi8qID09PT09ICBFbmQgb2YgQ2hvaWNlcyAgPT09PT09ICovXG4iLCJAaW1wb3J0IFwiLi4vLi4vLi4vLi4vLi4vLi4vdmVuZG9yL2Jvb3RzdHJhcC9zY3NzL2Z1bmN0aW9uc1wiO1xuQGltcG9ydCBcIi4uLy4uLy4uLy4uLy4uLy4uL3RlbXBsYXRlcy9zaXRlL3ZwX25lb3RlcmljL3Njc3MvdG9vbHMvdmFyaWFibGVzL3ZhcmlhYmxlc1wiO1xuQGltcG9ydCBcIi4uLy4uLy4uLy4uLy4uLy4uL3ZlbmRvci9ib290c3RyYXAvc2Nzcy92YXJpYWJsZXNcIjtcbkBpbXBvcnQgXCIuLi8uLi8uLi8uLi8uLi8uLi92ZW5kb3IvYm9vdHN0cmFwL3Njc3MvbWl4aW5zXCI7XG5cbi8vIGNob2ljZXMuanNcbkBpbXBvcnQgXCIuLi8uLi8uLi8uLi8uLi8uLi92ZW5kb3IvY2hvaWNlc2pzL3Njc3MvY2hvaWNlc1wiO1xuXG4vLyBDYXNzaW9wZWEgVmFyaWFibGVzLCBGdW5jdGlvbnMgYW5kIE1peGluc1xuQGltcG9ydCBcIi4uLy4uL3Rvb2xzL3Rvb2xzXCI7XG5cbi5jaG9pY2VzIHtcbiAgYm9yZGVyOiAkZm9ybS1zZWxlY3QtYm9yZGVyLXdpZHRoIHNvbGlkICRmb3JtLXNlbGVjdC1ib3JkZXItY29sb3I7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMpO1xuICBib3gtc2hhZG93OiBub25lO1xuXG4gICYuaXMtZm9jdXNlZCB7XG4gICAgYm9yZGVyLWNvbG9yOiAkZm9ybS1zZWxlY3QtYm9yZGVyLWNvbG9yO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cbn1cblxuLmNob2ljZXNfX2lubmVyIHtcbiAgcGFkZGluZzogLjRyZW0gMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi5jaG9pY2VzX19pbnB1dCB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgJjo6cGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAkZ3JheS03MDA7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG4uY2hvaWNlc19fbGlzdC0tZHJvcGRvd24ge1xuICB3aWR0aDogYXV0bztcbiAgbWluLXdpZHRoOiAxMDAlO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LXBvcG92ZXI7XG5cbiAgW2Rpcj1cInJ0bFwiXSAmIHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG59XG5cbi5jaG9pY2VzX19saXN0LS1tdWx0aXBsZSAuY2hvaWNlc19faXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAycHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW5lb3RlcmljLWNvbG9yLXByaW1hcnkpO1xuICBtYXJnaW4taW5saW5lLWVuZDogMnB4O1xuICBib3JkZXI6IDA7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJvcmRlci1yYWRpdXMsIDApO1xuXG4gICYuaXMtaGlnaGxpZ2h0ZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW5lb3RlcmljLWNvbG9yLXByaW1hcnkpO1xuICAgIG9wYWNpdHk6IC45O1xuICB9XG59XG5cbi5jaG9pY2VzIC5jaG9pY2VzX19saXN0LS1kcm9wZG93biB7XG4gIC5jaG9pY2VzX19pdGVtIHtcbiAgICBwYWRkaW5nLWlubGluZS1lbmQ6IDEwcHg7XG4gIH1cblxuICAuY2hvaWNlc19faXRlbS0tc2VsZWN0YWJsZTo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmNob2ljZXNfX2J1dHRvbl9qb29tbGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogMDtcbiAgb3BhY2l0eTogLjU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0ZXh0LWluZGVudDogMDtcbiAgICBjb250ZW50OiBcIlxcMDBkN1wiO1xuICB9XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gICY6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7XG4gIH1cbn1cblxuLmNob2ljZXNbZGF0YS10eXBlKj1cInNlbGVjdC1vbmVcIl0sXG4uY2hvaWNlc1tkYXRhLXR5cGUqPVwic2VsZWN0LW11bHRpcGxlXCJdIHtcbiAgLmNob2ljZXNfX2lubmVyIHtcbiAgICBwYWRkaW5nLWlubGluZS1lbmQ6IDNyZW07XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uLy4uLy4uL2ltYWdlcy9zZWxlY3QtYmcuc3ZnXCIpIG5vLXJlcGVhdCAxMDAlLzExNnJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9ybS1zZWxlY3QtYmc7XG4gICAgbWluLWhlaWdodDogYXV0bztcblxuICAgIFtkaXI9XCJydGxcIl0gJiB7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi8uLi9pbWFnZXMvc2VsZWN0LWJnLXJ0bC5zdmdcIikgbm8tcmVwZWF0IDAvMTE2cmVtO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGZvcm0tc2VsZWN0LWJnO1xuICAgIH1cbiAgfVxufVxuXG4uY2hvaWNlc1tkYXRhLXR5cGUqPVwic2VsZWN0LW9uZVwiXSB7XG4gIC5jaG9pY2VzX19pdGVtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG5cbiAgLmNob2ljZXNfX2J1dHRvbl9qb29tbGEge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBpbnNldC1pbmxpbmUtZW5kOiAwO1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbi1ibG9jay1zdGFydDogLTEwcHg7XG4gICAgbWFyZ2luLWlubGluZS1lbmQ6IDUwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTBlbTtcbiAgICBvcGFjaXR5OiAuNTtcblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cblxuICAgICY6Zm9jdXMge1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmOjphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uY2hvaWNlcy5jaG9pY2VzLXNtW2RhdGEtdHlwZSo9XCJzZWxlY3Qtb25lXCJdLFxuLmNob2ljZXMuY2hvaWNlcy1zbVtkYXRhLXR5cGUqPVwic2VsZWN0LW11bHRpcGxlXCJdIHtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcblxuICAuY2hvaWNlc19faW5uZXIge1xuICAgIHBhZGRpbmc6IDAgMC41cmVtO1xuICAgIHBhZGRpbmctaW5saW5lLWVuZDogMS40cmVtO1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uLy4uLy4uL2ltYWdlcy9zZWxlY3QtYmcuc3ZnXCIpIG5vLXJlcGVhdCAxMDAlLzkwcmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gICAgW2Rpcj1cInJ0bFwiXSAmIHtcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uLy4uLy4uL2ltYWdlcy9zZWxlY3QtYmctcnRsLnN2Z1wiKSBuby1yZXBlYXQgMC85MHJlbTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cbiAgfVxuXG4gIC5jaG9pY2VzX19saXN0LS1kcm9wZG93biAuY2hvaWNlc19faXRlbSB7XG4gICAgcGFkZGluZzogMC40cmVtIDAuN3JlbTtcbiAgfVxuXG4gICYuaXMtb3BlbiB7XG4gICAgLmNob2ljZXNfX2lubmVyIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAuMjVyZW0gMC4yNXJlbSAwIDA7XG4gICAgfVxuICB9XG4gIFxuICAmLmlzLWZsaXBwZWQuaXMtb3BlbiB7XG4gICAgLmNob2ljZXNfX2lubmVyIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCAwLjI1cmVtIDAuMjVyZW07XG4gICAgfVxuICB9XG59XG5cbi5jaG9pY2VzW2RhdGEtdHlwZSo9XCJzZWxlY3QtbXVsdGlwbGVcIl0sXG4uY2hvaWNlc1tkYXRhLXR5cGUqPVwidGV4dFwiXSB7XG4gIC5jaG9pY2VzX19pbnB1dCB7XG4gICAgcGFkZGluZzogLjJyZW0gMDtcbiAgfVxufVxuXG4uY2hvaWNlc19faGVhZGluZyB7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xufVxuICIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuLy8gU2luZ2xlIHNpZGUgYm9yZGVyLXJhZGl1c1xuXG4vLyBIZWxwZXIgZnVuY3Rpb24gdG8gcmVwbGFjZSBuZWdhdGl2ZSB2YWx1ZXMgd2l0aCAwXG5AZnVuY3Rpb24gdmFsaWQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgJHJldHVybjogKCk7XG4gIEBlYWNoICR2YWx1ZSBpbiAkcmFkaXVzIHtcbiAgICBAaWYgdHlwZS1vZigkdmFsdWUpID09IG51bWJlciB7XG4gICAgICAkcmV0dXJuOiBhcHBlbmQoJHJldHVybiwgbWF4KCR2YWx1ZSwgMCkpO1xuICAgIH0gQGVsc2Uge1xuICAgICAgJHJldHVybjogYXBwZW5kKCRyZXR1cm4sICR2YWx1ZSk7XG4gICAgfVxuICB9XG4gIEByZXR1cm4gJHJldHVybjtcbn1cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJvcmRlci1yYWRpdXMtbWl4aW5zXG5AbWl4aW4gYm9yZGVyLXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cywgJGZhbGxiYWNrLWJvcmRlci1yYWRpdXM6IGZhbHNlKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxuICBAZWxzZSBpZiAkZmFsbGJhY2stYm9yZGVyLXJhZGl1cyAhPSBmYWxzZSB7XG4gICAgYm9yZGVyLXJhZGl1czogJGZhbGxiYWNrLWJvcmRlci1yYWRpdXM7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci10b3AtcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItZW5kLXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci1ib3R0b20tcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItc3RhcnQtcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci10b3Atc3RhcnQtcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLXRvcC1lbmQtcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci1ib3R0b20tZW5kLXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItYm90dG9tLXN0YXJ0LXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgYm9yZGVyLXJhZGl1cy1taXhpbnNcbiJdfQ== */
