@charset "UTF-8";
@font-face {
  font-family: WooCommerce;
  src: url("../fonts/WooCommerce.eot");
  src: url("../fonts/WooCommerce.eot?#iefix") format("embedded-opentype"), url("../fonts/WooCommerce.woff") format("woff"), url("../fonts/WooCommerce.ttf") format("truetype"), url("../fonts/WooCommerce.svg#WooCommerce") format("svg");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "lg";
  src: url("../fonts/lg.woff2?io9a6k") format("woff2"), url("../fonts/lg.ttf?io9a6k") format("truetype"), url("../fonts/lg.woff?io9a6k") format("woff"), url("../fonts/lg.svg?io9a6k#lg") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: block;
}
/* ==========================================================================
## GLOBAL
========================================================================== */
/*---------------------------------
**** Global | Layout
-----------------------------------*/
:root {
  --safe-area-bottom: calc(100vh - 100 * var(--vh));
}

*:focus {
  outline: none;
}

@media (max-width: 782px) {
  html #wpadminbar {
    margin-top: -46px;
  }
}

body {
  position: relative;
  line-height: 1.5;
  color: #000000 !important;
  background: #ffffff !important;
  font-family: "Roboto", Arial, Helvetica, sans-serif;
}
body.is-lock {
  overflow: hidden;
  touch-action: none;
  -ms-touch-action: none;
  height: 100%;
  width: 100%;
  position: fixed;
}
body p {
  color: inherit;
}

.ws-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
@media all and (-ms-high-contrast: none) {
  .ws-container {
    display: block;
  }
}

.ws-content {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
}

.rt-popup-overlay {
  display: none;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: #000000;
  opacity: 0.5;
  z-index: 50;
}

/*---------------------------------
**** Global | Link
-----------------------------------*/
.container:after {
  display: none !important;
}

@media screen and (min-width: 992px) {
  .container-overflow-right {
    padding: 0;
    margin-left: 0.75rem;
    max-width: calc(100% - 0.75rem);
    margin-left: calc((100vw - 960px + 1rem) / 2);
    max-width: calc(100% - (100vw - 960px + 1rem) / 2);
  }
}
@media screen and (min-width: 1200px) {
  .container-overflow-right {
    margin-left: calc((100vw - 1140px + 1rem) / 2);
    max-width: calc(100% - (100vw - 1140px + 1rem) / 2);
  }
}
@media screen and (min-width: 1400px) {
  .container-overflow-right {
    margin-left: calc((100vw - 1320px + 1rem) / 2);
    max-width: calc(100% - (100vw - 1320px + 1rem) / 2);
  }
}

/*---------------------------------
**** Global | Link
-----------------------------------*/
a {
  color: #C2162D;
  text-decoration: none;
}
a:hover {
  color: #C2162D;
  text-decoration: none;
}
a.rt-cta {
  font-weight: bold;
  font-size: 24px;
  text-decoration: underline;
  position: relative;
  padding-right: 35px;
  font-family: "Roboto", Arial, Helvetica, sans-serif;
}
a.rt-cta:after {
  content: "";
  position: absolute;
  top: 9px;
  right: 0;
  width: 23px;
  height: 15px;
  background-image: url("data:image/svg+xml,%3Csvg width='23' height='15' viewBox='0 0 23 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0.5625 7.49999C0.5625 7.29279 0.64481 7.09408 0.791322 6.94756C0.937835 6.80105 1.13655 6.71874 1.34375 6.71874L19.7703 6.71874L14.8531 1.80311C14.7064 1.65642 14.624 1.45745 14.624 1.24999C14.624 1.04253 14.7064 0.843562 14.8531 0.696864C14.9998 0.550166 15.1988 0.467753 15.4062 0.467753C15.6137 0.467753 15.8127 0.550166 15.9594 0.696864L22.2094 6.94686C22.2821 7.01944 22.3399 7.10565 22.3792 7.20056C22.4186 7.29548 22.4389 7.39723 22.4389 7.49999C22.4389 7.60275 22.4186 7.7045 22.3792 7.79942C22.3399 7.89433 22.2821 7.98054 22.2094 8.05311L15.9594 14.3031C15.8127 14.4498 15.6137 14.5322 15.4062 14.5322C15.1988 14.5322 14.9998 14.4498 14.8531 14.3031C14.7064 14.1564 14.624 13.9575 14.624 13.75C14.624 13.5425 14.7064 13.3436 14.8531 13.1969L19.7703 8.28124L1.34375 8.28124C1.13655 8.28124 0.937835 8.19893 0.791323 8.05242C0.64481 7.9059 0.5625 7.70719 0.5625 7.49999Z' fill='%231F186B'/%3E%3C/svg%3E%0A");
}

/*---------------------------------
**** Global | Heading
-----------------------------------*/
h1,
.h1 {
  font-size: 32px;
  font-weight: 700;
}

h2,
.h2 {
  font-weight: 700;
  font-size: 26px;
}

h3,
.h3 {
  font-weight: 700;
  font-size: 24px;
}

h4,
.h4 {
  font-weight: 700;
  font-size: 22px;
}

h5,
.h5 {
  font-weight: 700;
  font-size: 20px;
}

h6,
.h6 {
  font-weight: 700;
  font-size: 18px;
}

/*---------------------------------
**** Global | Media
-----------------------------------*/
img {
  max-width: 100%;
}
img.lazy {
  visibility: hidden;
}
img.lazy.loaded {
  visibility: visible;
}

.rt-img-drop,
.rt-img-drop-contain {
  display: block;
  position: relative;
  overflow: hidden;
}
.rt-img-drop img,
.rt-img-drop-contain img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-position: 50% 50%;
  object-position: 50% 50%;
  position: absolute;
  left: 0;
  top: 0;
}

.rt-img-drop img {
  -o-object-fit: cover;
  object-fit: cover;
}

.rt-img-drop-contain img {
  -o-object-fit: contain;
  object-fit: contain;
}

.custom-object-fit {
  background-repeat: no-repeat;
  background-size: cover;
  background-position: 50% 50%;
}
.custom-object-fit > img {
  display: none !important;
}

/*---------------------------------
**** Global | Forms
-----------------------------------*/
input,
textarea {
  font-size: 16px;
}

textarea {
  resize: none;
}

.required {
  color: #C2162D;
}

input[type=search]::-webkit-search-decoration, input[type=search]::-webkit-search-cancel-button input[type=search]::-webkit-search-results-button, input[type=search]::-webkit-search-results-decoration {
  -webkit-appearance: none;
}

/*---------------------------------
**** Text Selection Color
-----------------------------------*/
::-moz-selection { /* Code for Firefox */
  color: #ffffff;
  background: #C2162D;
}

::selection {
  color: #ffffff;
  background: #C2162D;
}

/*---------------------------------
**** Placeholder
-----------------------------------*/
::-webkit-input-placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #C2162D;
  opacity: 1; /* Firefox */
}
::-moz-placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #C2162D;
  opacity: 1; /* Firefox */
}
:-ms-input-placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #C2162D;
  opacity: 1; /* Firefox */
}
::-ms-input-placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #C2162D;
  opacity: 1; /* Firefox */
}
::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #C2162D;
  opacity: 1; /* Firefox */
}

:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #C2162D;
}

::-ms-input-placeholder { /* Microsoft Edge */
  color: #C2162D;
}

/*---------------------------------
**** Scrollbar
-----------------------------------*/
/* width */
::-webkit-scrollbar {
  width: 8px;
}

/* Track */
::-webkit-scrollbar-track {
  background: #f1f1f1;
}

/* Handle */
::-webkit-scrollbar-thumb {
  background: #044040;
}

/* Handle on hover */
::-webkit-scrollbar-thumb:hover {
  background: #044040;
}

.bg-white {
  background: #ffffff !important;
}

.is-transition,
.is-transition * {
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

a.is-link {
  position: absolute;
  inset: 0;
  z-index: 9;
}

.ws-title {
  margin: 0;
  color: inherit;
}

a.is-link {
  inset: 0;
  z-index: 9;
  position: absolute;
}

html:not(.has-off-canvas) .mobile-sidebar {
  display: none !important;
}

#main,
#footer {
  background: transparent !important;
}

table.table-list-plates {
  margin: 0;
  border-radius: 1rem;
  width: 100%;
}
@media (min-width: 768px) {
  table.table-list-plates {
    overflow: hidden;
  }
}
table.table-list-plates .list-order-price {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
table.table-list-plates .list-order-price .order-price {
  display: none;
}

.order-plate-form-wrapper .order-plate-form .close {
  color: #ffffff;
}

.order-form-body-item {
  margin-bottom: 1rem;
}
.order-form-body-item label {
  display: block;
  margin-bottom: 0.5rem;
}
.order-form-body-item input,
.order-form-body-item textarea {
  border: 0;
  width: 100%;
  padding: 0.75rem 1rem;
  border-radius: 0.25rem;
}
.order-form-body-item input::-webkit-input-placeholder, .order-form-body-item textarea::-webkit-input-placeholder {
  color: #555463;
  opacity: 0.5;
}
.order-form-body-item input::-moz-placeholder, .order-form-body-item textarea::-moz-placeholder {
  color: #555463;
  opacity: 0.5;
}
.order-form-body-item input:-ms-input-placeholder, .order-form-body-item textarea:-ms-input-placeholder {
  color: #555463;
  opacity: 0.5;
}
.order-form-body-item input::-ms-input-placeholder, .order-form-body-item textarea::-ms-input-placeholder {
  color: #555463;
  opacity: 0.5;
}
.order-form-body-item input::placeholder,
.order-form-body-item textarea::placeholder {
  color: #555463;
  opacity: 0.5;
}
.order-form-body-item .btn-order {
  color: #ffffff;
  min-height: 3rem;
  padding: 0.5rem 1rem;
  border-radius: 0.25rem;
}

div.lwptoc .lwptoc_i {
  display: block;
}

.ws-search-bxs .title-search-bsx {
  display: none;
}
.ws-search-bxs .app-search-bxs {
  margin: 0;
}
.ws-search-bxs .app-search-bxs .table-pagination {
  margin-top: 1.25rem;
}
.ws-search-bxs .app-search-bxs .table-pagination ul {
  padding: 0;
}
.ws-search-bxs .app-search-bxs .table-pagination ul li {
  color: #C2162D;
  text-align: center;
  min-width: 2.5rem;
  border: 1px solid #C2162D;
  border-radius: 0.25rem;
  min-height: 2.5rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.ws-search-bxs .app-search-bxs .table-pagination ul li.current, .ws-search-bxs .app-search-bxs .table-pagination ul li:hover {
  color: #ffffff;
  background: #C2162D;
}
.ws-search-bxs .app-search-bxs .filter-bar {
  margin: 0 auto;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
@media (min-width: 768px) {
  .ws-search-bxs .app-search-bxs .filter-bar {
    width: 686px;
  }
}
.ws-search-bxs .app-search-bxs .filter-bar .filter-items {
  width: 100%;
  text-align: center;
  margin-bottom: 1rem;
}
.ws-search-bxs .app-search-bxs .filter-bar .filter-items.filter-plate-wrapper {
  margin-bottom: 2rem;
}
.ws-search-bxs .app-search-bxs .filter-bar .filter-items .price-ranger-wrapper {
  padding-top: 2rem;
  max-width: calc(100% - 2px);
}
.ws-search-bxs .app-search-bxs .filter-bar .filter-items .price-ranger-wrapper .slider-track {
  background: #C2162D;
}
.ws-search-bxs .app-search-bxs .filter-bar .filter-items .price-ranger-wrapper .slider-thumb {
  background: #C2162D;
}
.ws-search-bxs .app-search-bxs .filter-bar .filter-items .price-ranger-wrapper .slider-thumb.max {
  margin-left: -18px;
}
.ws-search-bxs .app-search-bxs .filter-bar .filter-items .price-ranger-wrapper .slider-thumb.min {
  margin-left: -2px;
}
.ws-search-bxs .app-search-bxs .filter-bar .filter-items.filter-price-ranger-wrapper {
  margin-bottom: 1.5rem;
}
.ws-search-bxs .app-search-bxs .filter-bar .filter-items.filter-row-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  gap: 1rem;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  margin: 0;
}
@media (min-width: 768px) {
  .ws-search-bxs .app-search-bxs .filter-bar .filter-items.filter-row-wrapper {
    margin-bottom: 1rem;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }
}
.ws-search-bxs .app-search-bxs .filter-bar .filter-items .filter-bxs {
  position: relative;
}
.ws-search-bxs .app-search-bxs .filter-bar .filter-items .filter-bxs:after {
  content: "";
  height: 1.75rem;
  position: absolute;
  right: 1rem;
  top: 50%;
  width: 3.5rem;
  border-radius: 1.75rem;
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  background: #C2162D url("data:image/svg+xml,%3Csvg width='15' height='15' viewBox='0 0 15 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.1743 13.1743L10.2972 10.2972M10.2972 10.2972C10.7894 9.80511 11.1797 9.22087 11.4461 8.57788C11.7124 7.93488 11.8495 7.24572 11.8495 6.54975C11.8495 5.85378 11.7124 5.16462 11.4461 4.52162C11.1797 3.87863 10.7894 3.29439 10.2972 2.80226C9.80511 2.31013 9.22087 1.91976 8.57788 1.65342C7.93488 1.38708 7.24572 1.25 6.54975 1.25C5.85378 1.25 5.16462 1.38708 4.52162 1.65342C3.87863 1.91976 3.29439 2.31013 2.80226 2.80226C1.80836 3.79616 1.25 5.14417 1.25 6.54975C1.25 7.95533 1.80836 9.30334 2.80226 10.2972C3.79616 11.2911 5.14417 11.8495 6.54975 11.8495C7.95533 11.8495 9.30334 11.2911 10.2972 10.2972Z' stroke='white' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A") no-repeat center;
}
.ws-search-bxs .app-search-bxs .filter-bar .filter-items .filter-cities,
.ws-search-bxs .app-search-bxs .filter-bar .filter-items .filter-yinyang {
  position: relative;
}
.ws-search-bxs .app-search-bxs .filter-bar .filter-items .filter-cities:after,
.ws-search-bxs .app-search-bxs .filter-bar .filter-items .filter-yinyang:after {
  position: absolute;
  right: 1rem;
  top: 50%;
  -webkit-transform: translateY(calc(-50% + 0.75rem));
  -ms-transform: translateY(calc(-50% + 0.75rem));
  transform: translateY(calc(-50% + 0.75rem));
  content: url("data:image/svg+xml,%3Csvg width='16' height='10' viewBox='0 0 16 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M16 2L8 10L2.54292e-07 2L2 3.1826e-08L8 6L14 -1.01725e-06L16 2Z' fill='%23BC2337'/%3E%3C/svg%3E%0A");
}
.ws-search-bxs .app-search-bxs .filter-bar .filter-items .filter-cities::before {
  color: #C2162D;
  content: "Tỉnh/ Thành phố";
  font-family: "Roboto", Arial, Helvetica, sans-serif;
  font-weight: 600;
  font-size: 0.875rem;
  margin-bottom: 0.25rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.ws-search-bxs .app-search-bxs .filter-bar .filter-items .filter-yinyang::before {
  color: #C2162D;
  content: "Loại biển";
  font-family: "Roboto", Arial, Helvetica, sans-serif;
  font-weight: 600;
  font-size: 0.875rem;
  margin-bottom: 0.25rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.ws-search-bxs .app-search-bxs .filter-bar .filter-items.filter-city-wrapper, .ws-search-bxs .app-search-bxs .filter-bar .filter-items.filter-yinyang-wrapper {
  text-align: left;
  margin: 0;
}
.ws-search-bxs .app-search-bxs .filter-bar .filter-items.filter-city-wrapper input, .ws-search-bxs .app-search-bxs .filter-bar .filter-items.filter-yinyang-wrapper input {
  width: 100%;
  height: 3rem;
  padding: 0 1rem;
  border-radius: 1.5rem;
  border: 1px solid #C2162D;
  font-family: inherit;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.ws-search-bxs .app-search-bxs .filter-bar .filter-items.filter-city-wrapper input::-webkit-input-placeholder, .ws-search-bxs .app-search-bxs .filter-bar .filter-items.filter-yinyang-wrapper input::-webkit-input-placeholder {
  color: #555463;
  opacity: 0.5;
}
.ws-search-bxs .app-search-bxs .filter-bar .filter-items.filter-city-wrapper input::-moz-placeholder, .ws-search-bxs .app-search-bxs .filter-bar .filter-items.filter-yinyang-wrapper input::-moz-placeholder {
  color: #555463;
  opacity: 0.5;
}
.ws-search-bxs .app-search-bxs .filter-bar .filter-items.filter-city-wrapper input:-ms-input-placeholder, .ws-search-bxs .app-search-bxs .filter-bar .filter-items.filter-yinyang-wrapper input:-ms-input-placeholder {
  color: #555463;
  opacity: 0.5;
}
.ws-search-bxs .app-search-bxs .filter-bar .filter-items.filter-city-wrapper input::-ms-input-placeholder, .ws-search-bxs .app-search-bxs .filter-bar .filter-items.filter-yinyang-wrapper input::-ms-input-placeholder {
  color: #555463;
  opacity: 0.5;
}
.ws-search-bxs .app-search-bxs .filter-bar .filter-items.filter-city-wrapper input::placeholder, .ws-search-bxs .app-search-bxs .filter-bar .filter-items.filter-yinyang-wrapper input::placeholder {
  color: #555463;
  opacity: 0.5;
}
.ws-search-bxs .app-search-bxs .filter-bar .filter-items .filter-bxs input {
  margin: 0;
  width: 100%;
  height: 3rem;
  padding: 0 1rem;
  border: 1px solid #C2162D;
  border-radius: 1.5rem;
}
.ws-search-bxs .app-search-bxs .filter-bar .filter-items .filter-bxs input::-webkit-input-placeholder {
  color: #555463;
  opacity: 0.5;
}
.ws-search-bxs .app-search-bxs .filter-bar .filter-items .filter-bxs input::-moz-placeholder {
  color: #555463;
  opacity: 0.5;
}
.ws-search-bxs .app-search-bxs .filter-bar .filter-items .filter-bxs input:-ms-input-placeholder {
  color: #555463;
  opacity: 0.5;
}
.ws-search-bxs .app-search-bxs .filter-bar .filter-items .filter-bxs input::-ms-input-placeholder {
  color: #555463;
  opacity: 0.5;
}
.ws-search-bxs .app-search-bxs .filter-bar .filter-items .filter-bxs input::placeholder {
  color: #555463;
  opacity: 0.5;
}

/*---------------------------------
**** Objects | Buttons
-----------------------------------*/
.btn {
  display: inline-block;
  text-align: center;
  vertical-align: middle;
  background-color: transparent;
  border: thin solid transparent;
  padding: 1rem 2rem;
  -webkit-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  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;
  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, -webkit-box-shadow 0.15s ease-in-out;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  font-size: 16px;
  line-height: 1.5;
  font-weight: 500;
  color: #ffffff;
  cursor: pointer;
  position: relative;
  border-radius: 8px;
}

.btn {
  background-color: #C2162D;
}
.btn:hover {
  background-color: #C2162D;
}

.ws-btn-outline-primary:disabled, .ws-btn-secondary:disabled, .ws-btn-primary:disabled, .btn:disabled, .disabled.ws-btn-outline-primary, .disabled.ws-btn-secondary, .disabled.ws-btn-primary, .disabled.btn {
  background-color: #555463;
}
.ws-btn-outline-primary:disabled:hover, .ws-btn-secondary:disabled:hover, .ws-btn-primary:disabled:hover, .btn:disabled:hover, .disabled.ws-btn-outline-primary:hover, .disabled.ws-btn-secondary:hover, .disabled.ws-btn-primary:hover, .disabled.btn:hover {
  background-color: #555463;
}

.ws-btn-link:disabled, .disabled.ws-btn-link {
  color: #555463;
}
.ws-btn-link:disabled:hover, .disabled.ws-btn-link:hover {
  color: #555463;
}

.ws-btn-block {
  display: block;
  width: 100%;
}

.ws-btn-link {
  color: #C2162D;
  border: none;
  letter-spacing: 0.2em;
  padding: 0;
}
.ws-btn-link:hover {
  color: #C2162D;
}

.ws-btn-primary {
  background-color: #044040;
  color: #ffffff;
}
.ws-btn-primary:hover {
  color: #C2162D;
  background-color: transparent;
  border-color: #C2162D;
}

.ws-btn-secondary {
  background-color: #000000;
  color: #ffffff;
  border-color: #000000;
}
.ws-btn-secondary:hover {
  color: #000000;
  background-color: transparent;
  border-color: #000000;
}

.ws-btn-outline-primary {
  border-color: #000000;
  color: #000000;
  background-color: transparent;
}
.ws-btn-outline-primary:hover {
  border-color: #000000;
  color: #ffffff;
  background-color: #000000;
}

.xdsoft_datetimepicker .xdsoft_label > .xdsoft_select > div > .xdsoft_option:hover {
  background: #C2162D;
}
.xdsoft_datetimepicker .xdsoft_label > .xdsoft_select > div > .xdsoft_option.xdsoft_current {
  background: #C2162D;
  -webkit-box-shadow: #C2162D 0 1px 3px 0 inset;
  box-shadow: #C2162D 0 1px 3px 0 inset;
}
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_current, .xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_default {
  background: #C2162D;
  -webkit-box-shadow: #C2162D 0 1px 3px 0 inset;
  box-shadow: #C2162D 0 1px 3px 0 inset;
}
.xdsoft_datetimepicker .xdsoft_calendar td:hover {
  background: #C2162D !important;
}
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box > div > div:hover {
  background: #C2162D !important;
}
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box > div > div.xdsoft_current {
  background: #C2162D;
  -webkit-box-shadow: #C2162D 0 1px 3px 0 inset;
  box-shadow: #C2162D 0 1px 3px 0 inset;
}

.ws-form-group,
.form-group, div.wpforms-container-full .wpforms-form .wpforms-field-container .wpforms-field {
  margin-bottom: 16px;
  position: relative;
}

.ws-form-label, div.wpforms-container-full .wpforms-form .wpforms-field-container .wpforms-field-label {
  vertical-align: middle;
  font-weight: 500 !important;
  position: absolute;
  top: 17px;
  left: 0;
  z-index: 1;
  width: 100%;
  line-height: 1;
  color: rgba(61, 63, 71, 0.6);
  padding: 0 16px !important;
  font-size: 16px;
  margin-bottom: 0;
  pointer-events: none;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
  font-weight: 500;
}
.freeze.ws-form-label, div.wpforms-container-full .wpforms-form .wpforms-field-container .freeze.wpforms-field-label, .has-select .ws-form-label, .has-select div.wpforms-container-full .wpforms-form .wpforms-field-container .wpforms-field-label, div.wpforms-container-full .wpforms-form .wpforms-field-container .has-select .wpforms-field-label {
  top: 8px;
  font-size: 10px;
  color: #000000;
}
.wpforms-field-select .ws-form-label, .wpforms-field-select div.wpforms-container-full .wpforms-form .wpforms-field-container .wpforms-field-label, div.wpforms-container-full .wpforms-form .wpforms-field-container .wpforms-field-select .wpforms-field-label {
  top: 8px;
  font-size: 10px;
}

.select2-container--default .select2-selection--single, .ws-form-control,
.form-control, div.wpforms-container-full .wpforms-form .wpforms-field-container .wpforms-field textarea, div.wpforms-container-full .wpforms-form .wpforms-field-container .wpforms-field input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),
div.wpforms-container-full .wpforms-form .wpforms-field-container .wpforms-field select:not([multiple=multiple]) {
  display: block;
  width: 100%;
  height: 50px;
  background-color: #F3F3F4;
  border-radius: 8px;
  border-style: solid;
  border-color: #F3F3F4;
  border-width: thin;
  font-family: inherit;
  font-size: 16px;
  line-height: inherit;
  color: #000000;
  outline: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  padding: 16px 16px 0;
}
.select2-container--default .select2-selection--single:-webkit-autofill, .ws-form-control:-webkit-autofill,
.form-control:-webkit-autofill, div.wpforms-container-full .wpforms-form .wpforms-field-container .wpforms-field textarea:-webkit-autofill, div.wpforms-container-full .wpforms-form .wpforms-field-container .wpforms-field input:-webkit-autofill:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),
div.wpforms-container-full .wpforms-form .wpforms-field-container .wpforms-field select:-webkit-autofill:not([multiple=multiple]) {
  -webkit-text-fill-color: #000000;
  -webkit-transition: background-color 5000s ease-in-out 0s;
  transition: background-color 5000s ease-in-out 0s;
}
@media (min-width: 992px) {
  .select2-container--default .select2-selection--single, .ws-form-control,
  .form-control, div.wpforms-container-full .wpforms-form .wpforms-field-container .wpforms-field textarea, div.wpforms-container-full .wpforms-form .wpforms-field-container .wpforms-field input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),
  div.wpforms-container-full .wpforms-form .wpforms-field-container .wpforms-field select:not([multiple=multiple]) {
    font-size: 16px;
  }
}
.select2-container--default .select2-selection--single:focus, .ws-form-control:focus,
.form-control:focus, div.wpforms-container-full .wpforms-form .wpforms-field-container .wpforms-field textarea:focus, div.wpforms-container-full .wpforms-form .wpforms-field-container .wpforms-field input:focus:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),
div.wpforms-container-full .wpforms-form .wpforms-field-container .wpforms-field select:focus:not([multiple=multiple]) {
  -webkit-box-shadow: none;
  box-shadow: none;
  border-color: #F3F3F4;
}
textarea.ws-form-control,
textarea.form-control, div.wpforms-container-full .wpforms-form .wpforms-field-container .wpforms-field textarea {
  padding: 21px 16px 16px;
}
textarea.ws-form-control::-webkit-input-placeholder, textarea.form-control::-webkit-input-placeholder, div.wpforms-container-full .wpforms-form .wpforms-field-container .wpforms-field textarea::-webkit-input-placeholder {
  color: transparent;
}
textarea.ws-form-control::-moz-placeholder, textarea.form-control::-moz-placeholder, div.wpforms-container-full .wpforms-form .wpforms-field-container .wpforms-field textarea::-moz-placeholder {
  color: transparent;
}
textarea.ws-form-control:-ms-input-placeholder, textarea.form-control:-ms-input-placeholder, div.wpforms-container-full .wpforms-form .wpforms-field-container .wpforms-field textarea:-ms-input-placeholder {
  color: transparent;
}
textarea.ws-form-control::-ms-input-placeholder, textarea.form-control::-ms-input-placeholder, div.wpforms-container-full .wpforms-form .wpforms-field-container .wpforms-field textarea::-ms-input-placeholder {
  color: transparent;
}
textarea.ws-form-control::placeholder,
textarea.form-control::placeholder, div.wpforms-container-full .wpforms-form .wpforms-field-container .wpforms-field textarea::placeholder {
  color: transparent;
}

.ws-custom-control {
  display: block;
  padding-left: 24px;
  position: relative;
  line-height: 1;
}
.ws-custom-control label {
  font-size: 14px;
  font-weight: normal;
  line-height: 1.4;
  vertical-align: middle;
  margin-bottom: 0;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.ws-custom-control label::before, .ws-custom-control label::after {
  content: "";
  display: block;
  width: 14px;
  height: 14px;
  position: absolute;
  top: 2px;
  left: 0;
}
.ws-custom-control label::before {
  border: thin solid #000000;
}
.ws-custom-control label::after {
  opacity: 0;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  z-index: 1;
}
.ws-custom-control input {
  display: none;
}
.ws-custom-control input[type=checkbox] + label::after {
  background-color: #000000;
  background-image: url("data:image/svg+xml,%3Csvg width='10' height='8' viewBox='0 0 10 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 3.5L3.77551 6.33333L9 1' stroke='%23fff' stroke-width='2'/%3E%3C/svg%3E%0A");
  background-size: 10px auto;
}
.ws-custom-control input[type=radio] + label::before, .ws-custom-control input[type=radio] + label::after {
  border-radius: 50%;
}
.ws-custom-control input[type=radio] + label::after {
  background-image: url("data:image/svg+xml,%3Csvg width='8' height='8' viewBox='0 0 8 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='4' cy='4' r='4' fill='black'/%3E%3C/svg%3E%0A");
  background-size: 8px auto;
}
.ws-custom-control input:checked + label::after {
  opacity: 1;
}

.wpcf7-not-valid-tip, .invalid-message, div.wpforms-container-full .wpforms-form .wpforms-field-container .wpforms-field .wpforms-error {
  display: block;
  font-size: 10px;
  color: #C2162D;
  margin-top: 6px;
}

div.wpforms-container-full .wpforms-form .wpforms-field-container .wpforms-field {
  padding: 0 !important;
}
div.wpforms-container-full .wpforms-form .wpforms-field-container .wpforms-field.wpforms-field-phone .wpforms-field-label {
  padding-left: 60px !important;
}
div.wpforms-container-full .wpforms-form .wpforms-field-container .wpforms-field.wpforms-field-phone .iti__selected-flag {
  background-color: rgba(0, 0, 0, 0.05);
}
div.wpforms-container-full .wpforms-form .wpforms-field-container .wpforms-field.wpforms-field-phone .iti__country-list {
  white-space: unset;
}
div.wpforms-container-full .wpforms-form .wpforms-field-container .wpforms-field.wpforms-field-phone .iti input[type=tel] {
  padding-left: 55px !important;
}
div.wpforms-container-full .wpforms-form .wpforms-field-container .wpforms-field.wpforms-field-select .wpforms-field-label {
  display: none;
}
div.wpforms-container-full .wpforms-form .wpforms-field-container .wpforms-field.wpforms-field-select select {
  padding: 12px 16px;
}
div.wpforms-container-full .wpforms-form .wpforms-field-container .wpforms-field.wpforms-field-select-style-modern .choices.is-open .choices__inner {
  border-radius: 8px;
  border-color: #F3F3F4;
  border-width: thin;
}
div.wpforms-container-full .wpforms-form .wpforms-field-container .wpforms-field.wpforms-field-select-style-modern .choices__inner {
  border-radius: 8px;
  border-color: #F3F3F4;
  border-width: thin;
}
div.wpforms-container-full .wpforms-form .wpforms-field-container .wpforms-field.wpforms-field-select-style-modern .choices__list--single {
  padding: 16px 16px 4px 10px;
}
div.wpforms-container-full .wpforms-form .wpforms-field-container .wpforms-field.wpforms-field-checkbox .wpforms-field-label {
  position: static;
  padding-left: 0 !important;
  margin-bottom: 15px !important;
  margin-top: 15px !important;
}
div.wpforms-container-full .wpforms-form .wpforms-field-container .wpforms-field.wpforms-field-checkbox ul {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}
div.wpforms-container-full .wpforms-form .wpforms-field-container .wpforms-field.wpforms-field-checkbox ul li input.wpforms-error {
  display: inline-block;
}
div.wpforms-container-full .wpforms-form .wpforms-field-container .wpforms-field.wpforms-field-radio .wpforms-field-label {
  position: static;
  padding-left: 0 !important;
  margin-bottom: 15px !important;
  margin-top: 15px !important;
}
div.wpforms-container-full .wpforms-form .wpforms-field-container .wpforms-field.wpforms-field-radio ul {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}
div.wpforms-container-full .wpforms-form .wpforms-field-container .wpforms-field.wpforms-field-radio ul li input.wpforms-error {
  display: inline-block;
}
.gfield_error div.wpforms-container-full .wpforms-form .wpforms-field-container .wpforms-field input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),
.gfield_error div.wpforms-container-full .wpforms-form .wpforms-field-container .wpforms-field select:not([multiple=multiple]) {
  border-color: #C2162D !important;
}
div.wpforms-container-full .wpforms-form .wpforms-field-container .wpforms-field select:not([multiple=multiple]) {
  background: #EDEDEE url("data:image/svg+xml,%3Csvg width='11' height='7' viewBox='0 0 11 7' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L5.5 5.5L10 1' stroke='black'/%3E%3C/svg%3E%0A") no-repeat right 15px top 50%;
}
div.wpforms-container-full .wpforms-form .wpforms-field-container .wpforms-field textarea {
  height: 150px;
}
.gfield_error div.wpforms-container-full .wpforms-form .wpforms-field-container .wpforms-field textarea {
  border-color: #C2162D !important;
}
div.wpforms-container-full .wpforms-form .wpforms-submit-container {
  padding-top: 2rem;
}
div.wpforms-container-full .wpforms-form .wpforms-submit-container button[type=submit].wpforms-submit,
div.wpforms-container-full .wpforms-form .wpforms-submit-container .wpforms-page-button {
  position: relative;
}
div.wpforms-container-full .wpforms-form .wpforms-submit-container button[type=submit].wpforms-submit.is-icon,
div.wpforms-container-full .wpforms-form .wpforms-submit-container .wpforms-page-button.is-icon {
  padding: 14px 32px 14px 64px;
}
div.wpforms-container-full .wpforms-form .wpforms-submit-container button[type=submit].wpforms-submit.is-icon::before,
div.wpforms-container-full .wpforms-form .wpforms-submit-container .wpforms-page-button.is-icon::before {
  content: "";
  width: 22px;
  height: 22px;
  position: absolute;
  left: 24px;
  background-image: url("data:image/svg+xml,%3Csvg width='22' height='22' viewBox='0 0 22 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M21 1L6 13V20L9.6 15.7' stroke='white' stroke-width='1.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M1 9L21 1L17 21L1 9Z' stroke='white' stroke-width='1.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
div.wpforms-container-full .wpforms-form .wpforms-submit-container button[type=submit].wpforms-submit.is-icon:hover:before,
div.wpforms-container-full .wpforms-form .wpforms-submit-container .wpforms-page-button.is-icon:hover:before {
  background-image: url("data:image/svg+xml,%3Csvg width='22' height='22' viewBox='0 0 22 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M21 1L6 13V20L9.6 15.7' stroke='%23C02828' stroke-width='1.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M1 9L21 1L17 21L1 9Z' stroke='%23C02828' stroke-width='1.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.ws-form-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.ws-form-label .optional {
  display: none;
}
.ws-form-label .required {
  text-decoration: none;
}

.ws-form-group,
.form-group {
  width: 100%;
}
@media (min-width: 992px) {
  .ws-form-group--half,
  .form-group--half {
    width: calc(50% - 10px);
  }
}
.ws-form-group.clear_label .ws-form-label,
.form-group.clear_label .ws-form-label {
  position: static;
  padding: 0;
  margin-bottom: 0;
  color: #000000;
}

.ws-form-group--error .ws-form-control,
.ws-form-group--error .form-control {
  border-color: #C2162D !important;
}
.form-group--error .ws-form-control,
.form-group--error .form-control {
  border-color: #C2162D !important;
}
.ws-form-control.wpcf7-not-valid,
.form-control.wpcf7-not-valid {
  border-color: #C2162D !important;
}

textarea.ws-form-control,
textarea.form-control {
  height: 150px;
}
textarea.ws-form-control.wpcf7-not-valid,
textarea.form-control.wpcf7-not-valid {
  border-color: #C2162D !important;
}

.select2-container--default .select2-selection--single {
  padding: 0;
  border-bottom-left-radius: 8px !important;
  border-bottom-right-radius: 8px !important;
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  height: 100%;
  line-height: 1;
  padding-left: 16px;
  padding-right: 32px;
  color: #000000;
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
  width: 11px;
  height: 100%;
  top: 0;
  right: 16px;
}
.select2-container--default .select2-selection--single .select2-selection__arrow b {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-image: url("data:image/svg+xml,%3Csvg width='11' height='7' viewBox='0 0 11 7' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L5.5 5.5L10 1' stroke='black'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-size: 100% auto;
  background-position: 50% 50%;
  border: none;
  margin: 0;
}
.select2-container--default .select2-search--dropdown .select2-search__field {
  outline: none;
  border-color: rgba(61, 63, 71, 0.6);
  border-radius: 8px;
}
.select2-container--default .select2-results__option {
  font-size: 14px;
  padding: 8px 16px;
}
.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable {
  background-color: #555463;
}
.select2-container--default .select2-results__option--selected {
  background-color: #ffffff;
}

.select2-dropdown {
  background-color: #ffffff;
  border: thin solid #F3F3F4 !important;
  border-radius: 8px !important;
  overflow: hidden;
}

.ws-custom-switcher {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  vertical-align: middle;
  margin-bottom: 0;
  padding: 3px 0;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.ws-custom-switcher > input {
  display: none;
}
.ws-custom-switcher > input:checked + .ws-custom-switcher__slider {
  background-color: #E1E1E1;
  padding-left: 0;
  padding-right: 24px;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}
.ws-custom-switcher > input:checked + .ws-custom-switcher__slider::before {
  left: 28px;
  background-color: #C2162D;
}
.ws-custom-switcher > input:checked + .ws-custom-switcher__slider::after {
  content: "on";
}
.ws-custom-switcher__slider {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 50px;
  height: 16px;
  padding-left: 24px;
  border-radius: 16px;
  background-color: #555463;
  position: relative;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
.ws-custom-switcher__slider::before {
  content: "";
  display: block;
  width: 22px;
  height: 22px;
  border-radius: 50%;
  background-color: #424242;
  -webkit-box-shadow: 2px 1px 4px rgba(0, 0, 0, 0.25);
  box-shadow: 2px 1px 4px rgba(0, 0, 0, 0.25);
  position: absolute;
  top: calc(50% - 11px);
  left: 0;
  -webkit-transition: left 0.2s ease;
  transition: left 0.2s ease;
}
.ws-custom-switcher__slider::after {
  content: "off";
  font-size: 8px;
  line-height: 1;
  text-transform: uppercase;
  color: rgba(0, 0, 0, 0.5);
}
.ws-custom-switcher__label {
  margin-left: 10px;
  font-size: 14px;
  line-height: 1.2857142857;
}

/*---------------------------------
**** Objects | Heading
-----------------------------------*/
/*---------------------------------
**** Objects | Icons
-----------------------------------*/
svg[role=img] {
  display: inline-block;
  width: 24px;
  height: 24px;
  vertical-align: middle;
  fill: currentColor;
}

.ws-icon {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  vertical-align: middle;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
}

.ws-icon-minus,
.ws-icon-plus {
  font-size: 7px;
  width: 1em;
  height: 1em;
}
.ws-icon-minus::before,
.ws-icon-plus::before {
  content: "";
  display: block;
  width: 100%;
  height: 1px;
  background-color: currentColor;
}

.ws-icon-plus {
  position: relative;
}
.ws-icon-plus::after {
  content: "";
  display: block;
  width: 1px;
  height: 100%;
  background-color: currentColor;
  position: absolute;
  top: 0;
  left: calc((1em - 1px) / 2);
}

.ws-icon-remove {
  width: 1em;
  height: 1em;
  position: relative;
}
.ws-icon-remove::before, .ws-icon-remove::after {
  content: "";
  display: block;
  width: 100%;
  height: 1px;
  background-color: currentColor;
  position: absolute;
  left: 0;
  top: 50%;
}
.ws-icon-remove::before {
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
.ws-icon-remove::after {
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

html.lg-on {
  overflow: hidden;
}

.lg-toolbar .lg-icon {
  height: 4rem;
}
.lg-toolbar .lg-icon.lg-close {
  width: 4rem;
  background-color: #C2162D;
  color: #ffffff;
  padding: 0;
}

.lg-progress-bar .lg-progress {
  background-color: #C2162D;
}

.lg-components {
  background-color: transparent;
  color: #ffffff;
  font-family: "Roboto", Arial, Helvetica, sans-serif;
}

.lg-show-in .lg-prev,
.lg-show-in .lg-next {
  background-color: transparent;
  width: 48px;
  height: 48px;
}
.lg-show-in .lg-prev:before,
.lg-show-in .lg-next:before {
  display: none;
}
.lg-show-in .lg-prev:after,
.lg-show-in .lg-next:after {
  display: none;
}
.lg-show-in .lg-prev {
  background-image: url("data:image/svg+xml,%3Csvg width='48' height='48' viewBox='0 0 48 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='24' cy='24' r='24' fill='%23F0EFEF'/%3E%3Cpath d='M26.3333 28.6663L21.6666 23.9997L26.3333 19.333' stroke='%23161F38' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
.lg-show-in .lg-prev:hover {
  background-image: url("data:image/svg+xml,%3Csvg width='48' height='48' viewBox='0 0 48 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='24' cy='24' r='24' fill='%230E4740'/%3E%3Cpath d='M26.3333 28.6663L21.6666 23.9997L26.3333 19.333' stroke='%23ffffff' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
.lg-show-in .lg-next {
  background-image: url("data:image/svg+xml,%3Csvg width='48' height='48' viewBox='0 0 48 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='24' cy='24' r='24' fill='%23F0EFEF'/%3E%3Cpath d='M21.6667 19.3337L26.3334 24.0003L21.6667 28.667' stroke='%23161F38' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
.lg-show-in .lg-next:hover {
  background-image: url("data:image/svg+xml,%3Csvg width='48' height='48' viewBox='0 0 48 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='24' cy='24' r='24' fill='%230E4740'/%3E%3Cpath d='M21.6667 19.3337L26.3334 24.0003L21.6667 28.667' stroke='%23ffffff' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.lg-backdrop {
  background-color: rgba(0, 0, 0, 0.8);
}

.ws-link {
  color: #C2162D;
  text-decoration: none;
}
.ws-link:hover {
  color: #C2162D;
}
.ws-link svg[role=img] {
  width: 12px;
  height: 12px;
}

/*---------------------------------
**** Objects | Loading
-----------------------------------*/
.is-loading,
.is-loading-overlay {
  position: relative;
  pointer-events: none;
}
.is-loading::after,
.is-loading-overlay::after {
  content: "";
  display: inline-block;
  width: 1em;
  height: 1em;
  background-image: url("../images/loading-light.svg");
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: 1em auto;
  vertical-align: middle;
  position: absolute;
  top: calc(50% - 0.5em);
  left: calc(100% - 1.5rem);
  mix-blend-mode: difference;
}
.is-loading.ven-btn-show-more-review::after,
.is-loading-overlay.ven-btn-show-more-review::after {
  width: 1em;
  height: 1em;
  background-size: 1em auto;
  top: calc(50% - 0.4em);
  left: calc(100% + 10px);
}

.is-loading-overlay.woocommerce-checkout {
  color: inherit;
}
.is-loading-overlay:before {
  content: "";
  display: block;
  background-color: rgba(255, 255, 255, 0.8);
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
}
.is-loading-overlay:after {
  width: 2em;
  height: 2em;
  background-size: 2em auto;
  z-index: 2;
  left: calc(50% - 1em);
}

/*---------------------------------
**** Objects | Notify
-----------------------------------*/
.ws-noti {
  position: fixed;
  top: 12vh;
  right: 60px;
  z-index: 100;
  min-width: 250px;
  padding: 15px;
  background: #C2162D;
  color: white;
  opacity: 0;
  -webkit-transform: translate3d(100%, 0, 0);
  transform: translate3d(100%, 0, 0);
  -webkit-transition: 0.4s ease;
  transition: 0.4s ease;
}
.ws-noti.opening {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  opacity: 1;
  z-index: 9999;
}
.ws-noti.opening .woocommerce-error {
  list-style: none;
  padding: 0;
  margin: 0;
}
@media (max-width: 768px) {
  .ws-noti {
    width: 90%;
    right: 5%;
  }
}

.scrollbar-inner > .scroll-element.scroll-y {
  width: 10px;
}
.scrollbar-inner > .scroll-element .scroll-element_outer {
  border-radius: 5px;
}
.scrollbar-inner > .scroll-element .scroll-element_track {
  background: #ffffff;
  -webkit-box-shadow: inset 0px 4px 4px rgba(0, 0, 0, 0.25);
  box-shadow: inset 0px 4px 4px rgba(0, 0, 0, 0.25);
}
.scrollbar-inner > .scroll-element .scroll-bar {
  background-color: #C2162D;
  opacity: 1;
}
.scrollbar-inner > .scroll-element:hover .scroll-bar {
  background-color: #C2162D;
  opacity: 1;
}

.slick-dots {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  text-align: center;
  position: absolute;
  bottom: 24px;
  width: 100%;
}
.slick-dots li {
  display: inline-block;
}
.slick-dots li + li {
  margin-left: 14px;
}
.slick-dots li button {
  background-color: transparent;
  border: none;
  border-radius: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  font-size: 0;
  padding: 0;
}
.slick-dots li button::before {
  display: block;
  content: "";
  width: 12px;
  height: 12px;
  border-radius: 100%;
  background-color: #ffffff;
}
.slick-dots li:not(.slick-active) button:before {
  background-color: transparent;
  border: solid 1px #ffffff;
}

.slick-arrow {
  background-color: transparent;
  border: none;
  border-radius: 0;
  padding: 5px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  font-size: 0;
  background-repeat: no-repeat;
  background-size: auto 100%;
  background-position: 50% 50%;
  position: absolute;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
  z-index: 10;
  width: 40px;
  height: 40px;
}
@media (min-width: 992px) {
  .slick-arrow {
    width: 48px;
    height: 48px;
  }
}
.slick-arrow.slick-prev {
  left: 0;
  background-image: url("data:image/svg+xml,%3Csvg width='48' height='48' viewBox='0 0 48 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='24' cy='24' r='24' fill='%23F0EFEF'/%3E%3Cpath d='M26.3333 28.6663L21.6666 23.9997L26.3333 19.333' stroke='%23282B22' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
@media (min-width: 576px) {
  .slick-arrow.slick-prev {
    left: -5px;
  }
}
@media (min-width: 992px) {
  .slick-arrow.slick-prev {
    left: -12px;
  }
}
.slick-arrow.slick-prev:hover {
  background-image: url("data:image/svg+xml,%3Csvg width='48' height='48' viewBox='0 0 48 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='24' cy='24' r='24' fill='%23D72134'/%3E%3Cpath d='M26.3333 28.6663L21.6666 23.9997L26.3333 19.333' stroke='%23ffffff' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
.slick-arrow.slick-next {
  right: 0;
  background-image: url("data:image/svg+xml,%3Csvg width='48' height='48' viewBox='0 0 48 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='24' cy='24' r='24' fill='%23F0EFEF'/%3E%3Cpath d='M21.6667 19.3337L26.3334 24.0003L21.6667 28.667' stroke='%23282B22' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
@media (min-width: 992px) {
  .slick-arrow.slick-next {
    right: -5px;
  }
}
@media (min-width: 992px) {
  .slick-arrow.slick-next {
    right: -12px;
  }
}
.slick-arrow.slick-next:hover {
  background-image: url("data:image/svg+xml,%3Csvg width='48' height='48' viewBox='0 0 48 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='24' cy='24' r='24' fill='%23D72134'/%3E%3Cpath d='M21.6667 19.3337L26.3334 24.0003L21.6667 28.667' stroke='%23ffffff' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

/*---------------------------------
**** Objects | Splide
-----------------------------------*/
/* ==========================================================================
## COMPONENTS
========================================================================== */
.ws-banner:hover .swiper-arrow {
  opacity: 1;
}
.ws-banner a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.ws-banner a img {
  -o-object-fit: cover;
  object-fit: cover;
  aspect-ratio: 3.9341563786;
}
.ws-banner .swiper-arrow {
  top: 50%;
  z-index: 9;
  opacity: 0.2;
  position: absolute;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
}
.ws-banner .swiper-arrow-prev {
  left: 1rem;
}
.ws-banner .swiper-arrow-next {
  right: 1rem;
}
.ws-banner .swiper-pagination-bullet {
  opacity: 0.5;
  width: 2.5rem;
  height: 0.5rem;
  border-radius: 0.5rem;
  background: #8C8C8C;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.ws-banner .swiper-pagination-bullet-active {
  opacity: 1;
  width: 3.5rem;
  height: 0.625rem;
  background: #044040;
}

.ws-benefits {
  position: relative;
  padding: 3rem 0;
}
@media (min-width: 768px) {
  .ws-benefits {
    padding: 4rem 0;
  }
}
.ws-benefits__head {
  text-align: center;
  margin-bottom: 2rem;
}
@media (min-width: 768px) {
  .ws-benefits__head {
    margin-bottom: 3rem;
  }
}
.ws-benefits__head .ws-title {
  color: #044040;
  gap: 0.875rem;
  position: relative;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  vertical-align: middle;
  font-size: 2rem;
  text-transform: uppercase;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.ws-benefits__head .ws-title::after, .ws-benefits__head .ws-title::before {
  width: 1.5rem;
  height: 0.5rem;
  background: #C2162D;
  border-radius: 0.25rem;
}
@media (min-width: 768px) {
  .ws-benefits__head .ws-title::after, .ws-benefits__head .ws-title::before {
    content: "";
  }
}
.ws-benefits__body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  gap: 1.5rem;
}
@media (min-width: 768px) {
  .ws-benefits__body {
    gap: 2.5rem;
    max-width: 1152px;
    margin: auto;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }
}
.ws-benefits__item {
  background: #C2162D;
  position: relative;
  border-radius: 2rem;
  padding: 2rem 2.5rem;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  -webkit-box-shadow: 0px 9px 10px rgba(0, 0, 0, 0.25);
  box-shadow: 0px 9px 10px rgba(0, 0, 0, 0.25);
}
.ws-benefits__item:hover {
  -webkit-box-shadow: none;
  box-shadow: none;
}
.ws-benefits__item:nth-child(odd) {
  z-index: 9;
}
@media (min-width: 768px) {
  .ws-benefits__item:nth-child(even):after, .ws-benefits__item:nth-child(even):before {
    width: 100%;
    content: "";
    height: 0.75rem;
    background: #044040;
    position: absolute;
    top: 50%;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
  }
  .ws-benefits__item:nth-child(even):after {
    left: 100%;
  }
  .ws-benefits__item:nth-child(even):before {
    right: 100%;
  }
}
.ws-benefits__item--inner {
  color: #ffffff;
  background: #C2162D;
  position: relative;
}
.ws-benefits__item--icon, .ws-benefits__item--title {
  text-align: center;
  margin-bottom: 1rem;
}
.ws-benefits__item--title {
  padding-bottom: 1rem;
  border-bottom: 1px solid #ffffff;
}
.ws-benefits__item--title .ws-title {
  font-weight: 700;
  font-size: 1.5rem;
}
.ws-benefits__item--desc {
  font-size: 1rem;
  text-align: center;
}

.ws-breadcrumb {
  padding: 1.5rem 0 2rem;
  overflow: hidden;
}
.ws-breadcrumb-list {
  gap: 0.5rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: 1rem;
  white-space: nowrap;
}
.ws-breadcrumb-list a {
  gap: 0.5rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  color: #044040;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.ws-breadcrumb-list a:hover {
  color: #C2162D;
}
.ws-breadcrumb-list a:after {
  cursor: text;
  height: 1.25rem;
  pointer-events: none;
  -webkit-transform: translateY(-1px);
  -ms-transform: translateY(-1px);
  transform: translateY(-1px);
  content: url("data:image/svg+xml,%3Csvg width='8' height='13' viewBox='0 0 8 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M7.071 7.071L1.414 12.728L0 11.314L4.95 6.364L0 1.414L1.414 0L7.071 5.657C7.25847 5.84453 7.36379 6.09884 7.36379 6.364C7.36379 6.62916 7.25847 6.88347 7.071 7.071Z' fill='black'/%3E%3C/svg%3E%0A");
}

.ws-impact-counter {
  color: #ffffff;
  background: #044040;
  padding: 1.5rem 0;
}
@media (min-width: 768px) {
  .ws-impact-counter {
    padding: 2.25rem 0;
  }
}
.ws-impact-counter.bg-red {
  background: #C2162D;
}
.ws-impact-counter .container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.ws-impact-counter-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  text-align: center;
  gap: 1rem;
}
@media (min-width: 768px) {
  .ws-impact-counter-list {
    gap: 5rem;
  }
}
.ws-impact-counter-item__title {
  font-size: 1.5rem;
  font-weight: 700;
  white-space: nowrap;
  text-transform: uppercase;
}
@media (min-width: 768px) {
  .ws-impact-counter-item__title {
    font-size: 2.25rem;
  }
}
.ws-impact-counter-item__desc {
  font-size: 0.875rem;
}
@media (min-width: 768px) {
  .ws-impact-counter-item__desc {
    font-size: 1rem;
  }
}

/*---------------------------------
**** Pagination
-----------------------------------*/
.ws-pagination ul.page-numbers {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.ws-pagination li + li {
  margin-left: 1rem;
}
.ws-pagination li .page-numbers {
  background: transparent;
  width: 32px;
  height: 32px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  font-size: 16px;
  line-height: 20px;
  color: #000000;
  font-weight: 600;
  border-radius: 4px;
  border: 1px solid #F3F3F4;
}
@media (min-width: 576px) {
  .ws-pagination li .page-numbers {
    width: 48px;
    height: 48px;
  }
}
.ws-pagination li .page-numbers:last-child {
  margin-right: 0;
}
.ws-pagination li .page-numbers.current {
  color: #ffffff;
  background: #C2162D;
}
.ws-pagination li .page-numbers.next {
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.66667 3.33366L10.3333 8.00033L5.66667 12.667' stroke='%233D3F47' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: 50% 50%;
}
.ws-pagination li .page-numbers.next svg[role=img] {
  display: none;
}
.ws-pagination li .page-numbers.prev {
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.3333 12.6667L5.66666 8.00001L10.3333 3.33334' stroke='%233D3F47' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: 50% 50%;
}
.ws-pagination li .page-numbers.prev svg[role=img] {
  display: none;
}
.ws-pagination li a:hover {
  color: #ffffff;
  background: #C2162D;
}
.ws-pagination li a:hover.next {
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.66667 3.33366L10.3333 8.00033L5.66667 12.667' stroke='%23FFFFFF' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
.ws-pagination li a:hover.prev {
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.3333 12.6667L5.66666 8.00001L10.3333 3.33334' stroke='%23FFFFFF' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}

.ws-partner {
  color: #ffffff;
  background: #044040;
  position: relative;
  padding: 3rem 0;
}
@media (min-width: 768px) {
  .ws-partner {
    padding: 4rem 0;
  }
}
.ws-partner__head {
  gap: 1.25rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-bottom: 2rem;
  text-align: center;
}
@media (min-width: 768px) {
  .ws-partner__head {
    margin-bottom: 2.5rem;
  }
}
.ws-partner__head .ws-title {
  font-size: 2rem;
  text-align: center;
  text-transform: uppercase;
}
.ws-partner__body {
  position: relative;
}
@media (min-width: 768px) {
  .ws-partner__body {
    padding: 0 4.5rem;
  }
}
.ws-partner__item {
  position: relative;
}
.ws-partner__item:hover .ws-partner__item--image img {
  -webkit-transform: scale(1.1);
  -ms-transform: scale(1.1);
  transform: scale(1.1);
}
.ws-partner__item--image {
  overflow: hidden;
  border-radius: 1rem;
}
.ws-partner__item--image img {
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  aspect-ratio: 1.0222222222;
}
.ws-partner .swiper {
  border-radius: 1rem;
}
.ws-partner .swiper-arrow {
  top: 50%;
  z-index: 9;
  position: absolute;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
  display: none;
}
@media (min-width: 768px) {
  .ws-partner .swiper-arrow {
    display: block;
  }
}
.ws-partner .swiper-arrow-prev {
  left: 0;
}
.ws-partner .swiper-arrow-next {
  right: 0;
}
.ws-partner .swiper-pagination {
  bottom: 0;
  margin-top: 2rem;
  position: relative;
}
.ws-partner .swiper-pagination-bullet {
  opacity: 1;
  width: 2.5rem;
  height: 0.5rem;
  border-radius: 0.5rem;
  background: #8C8C8C;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.ws-partner .swiper-pagination-bullet-active {
  width: 3.5rem;
  height: 0.625rem;
  background: #ffffff;
}

.ws-quick-contact {
  z-index: 999;
  position: fixed;
  right: 0.75rem;
  bottom: 10%;
}
@media (min-width: 992px) {
  .ws-quick-contact {
    right: 1rem;
    bottom: 5%;
  }
}
@media (max-width: 992px) {
  .ws-quick-contact.hidden-mobile {
    display: none;
  }
}
@media (min-width: 992px) {
  .ws-quick-contact.hidden-desktop {
    display: none;
  }
}
.ws-quick-contact__list {
  gap: 1.25rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 0;
  position: relative;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.ws-quick-contact__list a {
  z-index: 99;
  width: 3rem;
  height: 3rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  right: 0.75rem;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  background: #044040;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-transition: -webkit-transform 0.2s ease-in-out;
  transition: -webkit-transform 0.2s ease-in-out;
  transition: transform 0.2s ease-in-out;
  transition: transform 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out;
  border-radius: 60px;
  padding: 12px;
  border: 1px solid rgba(203, 203, 197, 0.5);
}
.ws-quick-contact__list a.is-active {
  opacity: 1;
  bottom: 110px;
  right: 0.75rem;
}
@media (min-width: 768px) {
  .ws-quick-contact__list a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 48px;
    height: 48px;
  }
}

.ws-search-form {
  color: #ffffff;
  background: #044040;
  padding: 3rem 0;
}
@media (min-width: 768px) {
  .ws-search-form {
    padding: 4rem 0;
  }
}
.ws-search-form__head {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  text-align: center;
  gap: 0.25rem;
  margin-bottom: 1.5rem;
}
.ws-search-form__head .ws-title {
  font-size: 2rem;
  font-weight: 700;
}
.ws-search-form__head .ws-desc {
  color: #BABABA;
  font-size: 1.25rem;
}

.ws-form {
  margin: auto;
  max-width: 660px;
}
.ws-form__inner {
  position: relative;
}
.ws-form__fields {
  gap: 1.5rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.ws-form__field {
  gap: 0.5rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.ws-form__field.required .ws-form__field--label label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 0.125rem;
}
.ws-form__field.required .ws-form__field--label label:after {
  content: "*";
}
.ws-form__field--label label {
  margin: 0;
  color: #ffffff;
}
.ws-form__field--control input {
  height: 3rem;
}
.ws-form__field--control .form-control {
  border: 0;
  margin: 0;
  min-height: 3rem;
  background: #ffffff;
  border-radius: 0.5rem;
  padding: 0.5rem 0.75rem;
}
.ws-form__field--control .form-control:focus {
  -webkit-box-shadow: none;
  box-shadow: none;
}
.ws-form__field--control .form-control:focus::-webkit-input-placeholder {
  opacity: 0;
}
.ws-form__field--control .form-control:focus::-moz-placeholder {
  opacity: 0;
}
.ws-form__field--control .form-control:focus:-ms-input-placeholder {
  opacity: 0;
}
.ws-form__field--control .form-control:focus::-ms-input-placeholder {
  opacity: 0;
}
.ws-form__field--control .form-control:focus::placeholder {
  opacity: 0;
}
.ws-form__field--control .form-control::-webkit-input-placeholder {
  opacity: 1;
  color: #969696;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.ws-form__field--control .form-control::-moz-placeholder {
  opacity: 1;
  color: #969696;
  -moz-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.ws-form__field--control .form-control:-ms-input-placeholder {
  opacity: 1;
  color: #969696;
  -ms-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.ws-form__field--control .form-control::-ms-input-placeholder {
  opacity: 1;
  color: #969696;
  -ms-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.ws-form__field--control .form-control::placeholder {
  opacity: 1;
  color: #969696;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.ws-form__field--row {
  gap: 1.5rem;
  display: grid;
}
@media (min-width: 768px) {
  .ws-form__field--row {
    grid-template-columns: repeat(2, 1fr);
  }
}
.ws-form__submit {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 2rem;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.ws-form__submit .btn {
  border: 0;
  margin: 0;
  padding: 0.75rem 3rem;
}
.ws-form__submit .btn:hover {
  background: #C2162D;
}

.ws-testimonial {
  color: #ffffff;
  background: #044040;
  position: relative;
  padding: 3rem 0;
}
@media (min-width: 768px) {
  .ws-testimonial {
    padding: 4rem 0;
  }
}
.ws-testimonial__head {
  gap: 1.25rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-bottom: 2.5rem;
}
.ws-testimonial__head .ws-title {
  font-size: 2rem;
  text-transform: uppercase;
  text-align: center;
}
.ws-testimonial__body {
  position: relative;
}
@media (min-width: 768px) {
  .ws-testimonial__body {
    padding: 0 4.5rem;
  }
}
.ws-testimonial__item {
  color: #000000;
  overflow: hidden;
  background: #ffffff;
  border-radius: 2rem;
}
.ws-testimonial__item--top {
  gap: 1rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 1rem;
  padding: 1.5rem 2rem;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.ws-testimonial__item--bottom {
  color: #ffffff;
  background: #000000;
  padding: 1.5rem 2rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 1rem;
}
.ws-testimonial__item--desc {
  color: #044040;
  font-style: italic;
}
.ws-testimonial__item--image {
  max-width: 3rem;
}
.ws-testimonial__item--image img {
  width: 100%;
  overflow: hidden;
  -o-object-fit: cover;
  object-fit: cover;
  aspect-ratio: 1/1;
  border-radius: 4rem;
}
.ws-testimonial__item--position {
  color: #8F8F8F;
}
.ws-testimonial__item .ws-title {
  font-weight: 500;
  font-size: 1.125rem;
  margin-bottom: 0.25rem;
}
.ws-testimonial .swiper {
  border-radius: 2rem;
}
.ws-testimonial .swiper-arrow {
  top: 50%;
  z-index: 9;
  display: none;
  position: absolute;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
}
@media (min-width: 768px) {
  .ws-testimonial .swiper-arrow {
    display: block;
  }
}
.ws-testimonial .swiper-arrow-prev {
  left: 0;
}
.ws-testimonial .swiper-arrow-next {
  right: 0;
}
.ws-testimonial .swiper-pagination {
  bottom: 0;
  margin-top: 2rem;
  position: relative;
}
.ws-testimonial .swiper-pagination-bullet {
  opacity: 1;
  width: 2.5rem;
  height: 0.5rem;
  border-radius: 0.5rem;
  background: #8C8C8C;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.ws-testimonial .swiper-pagination-bullet-active {
  width: 3.5rem;
  height: 0.625rem;
  background: #ffffff;
}

.ws-topbar {
  color: #ffffff;
  background: #C2162D;
  padding: 0.625rem 0;
}
.ws-topbar .container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.ws-topbar a {
  color: #C2162D;
  background: #ffffff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 0 1rem;
  font-size: 0.875rem;
  border-radius: 1.25rem;
  height: 2rem;
  gap: 0.5em;
}
.ws-topbar a > span {
  color: inherit;
}

.ws-footer {
  color: #ffffff;
  overflow: hidden;
  padding-top: 2rem;
}
.ws-footer#footer {
  background: transparent;
  margin-top: 0 !important;
}
.ws-footer .container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
@media (min-width: 768px) {
  .ws-footer .container {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }
}
.ws-footer-dot {
  background: #ffffff;
  position: absolute;
  border-radius: 2rem;
}
.ws-footer-dot.size-large {
  width: 1.75rem;
  height: 1.75rem;
}
.ws-footer-dot.size-large.is-top {
  right: 2rem;
}
.ws-footer-dot.size-large.is-bottom {
  right: 2rem;
  bottom: 2rem;
}
.ws-footer-left {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  padding: 0 0 2rem;
  position: relative;
  background: #C2162D;
}
@media (min-width: 768px) {
  .ws-footer-left {
    max-width: 58%;
  }
}
.ws-footer-left::before {
  content: "";
  position: absolute;
  right: 0;
  top: -2rem;
  width: 100vw;
  background: #C2162D;
  border-radius: 0 2rem 0 0;
  height: calc(100% + 2rem);
}
.ws-footer-left a {
  color: #ffffff;
}
.ws-footer-right {
  z-index: 1;
  background: #044040;
  position: relative;
  margin: 0 0 0 -0.75rem;
  padding: 2.5rem 1rem;
}
@media (min-width: 768px) {
  .ws-footer-right {
    margin: 0;
    padding: 2.5rem;
  }
}
.ws-footer-right::before, .ws-footer-right::after {
  content: "";
  position: absolute;
  left: 0;
  width: 100vw;
}
@media (min-width: 768px) {
  .ws-footer-right::before {
    top: 0;
    background: #044040;
    height: calc(100% + 2rem);
  }
}
@media (min-width: 768px) {
  .ws-footer-right::after {
    top: -2rem;
    height: 2rem;
    background: #ffffff;
  }
}
.ws-footer-logo {
  z-index: 9;
  position: relative;
  margin-bottom: 1.75rem;
}
.ws-footer-row {
  z-index: 9;
  display: grid;
  position: relative;
  gap: 1.5rem;
}
@media (min-width: 768px) {
  .ws-footer-row {
    grid-template-columns: 54% auto;
    gap: 2rem;
  }
}
.ws-footer-col.footer-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 0.75rem;
}
.ws-footer-col.footer-info a {
  color: #ffffff;
  display: grid;
  grid-template-columns: 1.5rem auto;
  gap: 1rem;
}
.ws-footer-col.footer-info a .is-icon {
  -webkit-transform: translateY(0.125rem);
  -ms-transform: translateY(0.125rem);
  transform: translateY(0.125rem);
}
.ws-footer-col.footer-info a .is-text strong {
  font-weight: 500;
}
.ws-footer-col.footer-info a .is-text .is-label {
  font-weight: 300;
  margin-right: 0.25rem;
}
.ws-footer-social {
  z-index: 9;
  position: relative;
}
.ws-footer-social-title {
  margin-bottom: 1rem;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 0.5rem;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
}
.ws-footer-social-title .ws-title {
  line-height: 1;
  font-size: 1.25rem;
}
.ws-footer-social-title:before {
  content: "";
  width: 1.125rem;
  height: 0.5rem;
  background-color: #C2162D;
  border-radius: 0.125rem;
  margin-bottom: 0.125rem;
}
.ws-footer-social-desc {
  font-weight: 300;
  margin-bottom: 1.5rem;
}
.ws-footer-social-list {
  gap: 1rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 3rem;
}
.ws-footer-hotline {
  gap: 0.375rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.ws-footer-hotline a {
  color: #ffffff;
  background: #C2162D;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 0.625rem;
  padding: 0.5rem 1.25rem;
  gap: 0.25em;
}
.ws-footer .footer-menu-title {
  margin-bottom: 0.75rem;
}
.ws-footer .footer-menu-title .ws-title {
  font-size: 1.25rem;
}
.ws-footer .footer-menu-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 0.75rem;
}
.ws-footer .footer-menu-list a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 0.5rem;
}
.ws-footer .footer-menu-list a:hover {
  text-decoration: underline;
}
.ws-footer .footer-menu-list a::before {
  content: "";
  width: 0.5rem;
  height: 0.5rem;
  border-radius: 50%;
  background: #ffffff;
}

.rt-fordev {
  color: black;
}
.rt-fordev #rt-fordev-toggler {
  display: none;
}
.rt-fordev #rt-fordev-toggler:checked + .rt-fordev__inner {
  -webkit-transform: translateX(0);
  -ms-transform: translateX(0);
  transform: translateX(0);
}
.rt-fordev__inner {
  width: 200px;
  position: fixed;
  top: 150px;
  right: 0;
  z-index: 999999;
  -webkit-transform: translateX(100%);
  -ms-transform: translateX(100%);
  transform: translateX(100%);
  -webkit-transition: all 300ms ease-out;
  transition: all 300ms ease-out;
  z-index: 999999;
  font-size: 14px;
}
.rt-fordev__header {
  display: block;
  width: 3.375rem;
  position: absolute;
  top: 0;
  right: 100%;
  margin-bottom: 0;
  cursor: pointer;
  background: #eeeeee;
  border-radius: 0.5rem 0 0 0.5rem;
  -webkit-box-shadow: 1px 2px 10px rgba(85, 85, 85, 0.2);
  box-shadow: 1px 2px 10px rgba(85, 85, 85, 0.2);
  padding: 0.25rem 0.5rem;
}
.rt-fordev__header img {
  display: block;
  width: 100%;
}
.rt-fordev__body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  background-color: #eeeeee;
  max-height: 75vh;
}
.rt-fordev__title {
  padding: 20px 20px 0;
}
.rt-fordev__content {
  padding: 10px 0;
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  overflow-y: auto;
}

.rt-fordev-list {
  margin-bottom: 0;
  padding-left: 0;
}
.rt-fordev-list li {
  list-style: none;
}
.rt-fordev-list li a {
  display: block;
  color: #007bff;
  padding: 8px 20px;
}
.rt-fordev-list li a:hover, .rt-fordev-list li a:focus {
  color: black;
  text-decoration: none;
  background-color: #f2f2f2;
}

body .ws-content {
  padding-bottom: 3rem;
}
@media (min-width: 768px) {
  body .ws-content {
    padding-bottom: 4rem;
  }
}
body.home .ws-header, body.page-template-home .ws-header {
  -webkit-box-shadow: none;
  box-shadow: none;
}
body.home.scroll-down .ws-header, body.home.scroll-up .ws-header, body.page-template-home.scroll-down .ws-header, body.page-template-home.scroll-up .ws-header {
  -webkit-box-shadow: 0px 4px 24px rgba(0, 0, 0, 0.1), 0px 4px 4px rgba(0, 0, 0, 0.25);
  box-shadow: 0px 4px 24px rgba(0, 0, 0, 0.1), 0px 4px 4px rgba(0, 0, 0, 0.25);
}

.ws-header {
  top: 0;
  z-index: 999;
  position: sticky;
  background: #ffffff;
  -webkit-box-shadow: 0px 4px 24px rgba(0, 0, 0, 0.1), 0px 4px 4px rgba(0, 0, 0, 0.25);
  box-shadow: 0px 4px 24px rgba(0, 0, 0, 0.1), 0px 4px 4px rgba(0, 0, 0, 0.25);
}
.ws-header-left {
  max-width: 4.5rem;
}
.ws-header-left a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.ws-header .container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  min-height: 3.75rem;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.ws-header .ws-nav ul {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 1.5rem;
}
.ws-header .ws-nav ul li {
  border: 0;
}
.ws-header .ws-nav ul li.current-menu-item a {
  color: #044040;
  font-weight: 700;
}
.ws-header .ws-nav ul li a {
  padding: 0;
  color: #000000;
}
.ws-header .ws-nav ul li a:hover {
  color: #044040;
}
.ws-header .mobile-nav.nav .icon-menu {
  background: #C2162D;
}
.ws-header .mobile-nav.nav .icon-menu:before {
  color: #ffffff;
}
.ws-header .mobile-nav.nav .nav_mobile_contact_phone {
  background: #C2162D;
}
.ws-header .mobile-nav.nav .nav_mobile_contact_phone svg path {
  fill: #ffffff;
}

/* ==========================================================================
## PAGES
========================================================================== */
.page-template-about .ws-intro__inner {
  display: grid;
  background: #044040;
  border-radius: 1rem 1rem 0 0;
  overflow: hidden;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
@media (min-width: 768px) {
  .page-template-about .ws-intro__inner {
    grid-template-columns: repeat(2, 1fr);
  }
}
.page-template-about .ws-intro__head {
  color: #ffffff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 1rem;
  padding: 2rem 1rem;
}
@media (min-width: 768px) {
  .page-template-about .ws-intro__head {
    padding: 3rem;
  }
}
.page-template-about .ws-intro__head .ws-title {
  text-transform: uppercase;
  font-size: 2rem;
}
@media (min-width: 768px) {
  .page-template-about .ws-intro__head .ws-title {
    font-size: 2.5rem;
    line-height: 1.35;
  }
}
.page-template-about .ws-intro__head .desc {
  font-size: 1rem;
  line-height: 1.5;
}
.page-template-about .ws-intro__foot {
  color: #ffffff;
  background: #044040;
  padding: 3rem 0.75rem;
}
@media (min-width: 768px) {
  .page-template-about .ws-intro__foot {
    padding: 3rem;
  }
}
.page-template-about .ws-intro__foot .ws-title {
  font-size: 2rem;
  font-weight: 700;
  text-align: center;
  margin-bottom: 2rem;
  text-transform: uppercase;
}
@media (min-width: 768px) {
  .page-template-about .ws-intro__foot .ws-title {
    margin-bottom: 3rem;
  }
}
.page-template-about .ws-intro__foot .desc {
  font-size: 1.25rem;
  text-align: center;
  line-height: 1.5;
}
.page-template-about .ws-intro__images {
  grid-template-columns: repeat(3, 1fr);
  display: grid;
  gap: 0.75rem;
}
@media (min-width: 768px) {
  .page-template-about .ws-intro__images {
    gap: 1.5rem;
    margin-bottom: 6rem;
  }
}
.page-template-about .ws-intro__images .ws-intro__image {
  cursor: pointer;
  overflow: hidden;
  border-radius: 0.75rem;
}
@media (min-width: 768px) {
  .page-template-about .ws-intro__images .ws-intro__image:nth-child(3n-1) {
    -webkit-transform: translateY(3rem);
    -ms-transform: translateY(3rem);
    transform: translateY(3rem);
  }
}
.page-template-about .ws-intro__images .ws-intro__image:hover img {
  -webkit-transform: scale(1.1);
  -ms-transform: scale(1.1);
  transform: scale(1.1);
}
.page-template-about .ws-intro__images .ws-intro__image img {
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  aspect-ratio: 1.1294117647;
}
.page-template-about .ws-benefits__head .ws-title {
  text-transform: uppercase;
}
.page-template-about .ws-service__inner {
  background: #044040;
  color: #ffffff;
  padding: 3rem 1rem;
  border-radius: 1rem;
}
@media (min-width: 768px) {
  .page-template-about .ws-service__inner {
    border-radius: 2rem;
    padding: 3rem;
  }
}
.page-template-about .ws-service__head {
  text-align: center;
  margin-bottom: 3rem;
}
.page-template-about .ws-service__head .ws-title {
  font-size: 2rem;
  text-transform: uppercase;
}
.page-template-about .ws-service__body {
  gap: 2rem;
  display: grid;
}
@media (min-width: 768px) {
  .page-template-about .ws-service__body {
    gap: 3rem;
    grid-template-columns: repeat(3, 1fr);
  }
}
.page-template-about .ws-service__item {
  position: relative;
}
.page-template-about .ws-service__item:hover .ws-service__item--image img {
  -webkit-transform: scale(1.1);
  -ms-transform: scale(1.1);
  transform: scale(1.1);
}
.page-template-about .ws-service__item--inner {
  gap: 2rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  text-align: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.page-template-about .ws-service__item--image {
  overflow: hidden;
  border-radius: 1rem;
}
.page-template-about .ws-service__item--image img {
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  aspect-ratio: 1/1;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.page-template-about .ws-ctas {
  text-align: center;
  padding-top: 3rem;
}
@media (min-width: 768px) {
  .page-template-about .ws-ctas {
    padding-top: 4rem;
  }
}
.page-template-about .ws-ctas__head {
  margin-bottom: 2rem;
}
@media (min-width: 768px) {
  .page-template-about .ws-ctas__head {
    margin-bottom: 2.5rem;
  }
}
.page-template-about .ws-ctas__head .ws-title {
  color: #C2162D;
  font-weight: 700;
  font-size: 1.625rem;
  line-height: 1.2307692308;
}
.page-template-about .ws-ctas__body {
  gap: 1.5rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
@media (min-width: 768px) {
  .page-template-about .ws-ctas__body {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }
}
.page-template-about .ws-ctas__body .ws-btn-primary {
  font-size: 1rem;
  padding: 1rem 4rem;
  border-radius: 0.75rem;
}
.page-template-about .ws-ctas__body .ws-btn-primary:hover {
  color: #ffffff;
  background: #C2162D;
}

.page-template-biensoxe .ws-search-bxs {
  padding-bottom: 3rem;
}
@media (min-width: 768px) {
  .page-template-biensoxe .ws-search-bxs {
    padding-bottom: 4rem;
  }
}
.page-template-biensoxe .ws-search-bxs__head {
  max-width: 1152px;
  margin: 0 auto 2rem;
}
.page-template-biensoxe .ws-search-bxs__head--inner {
  color: #ffffff;
  background: #044040;
  border-radius: 1rem;
  padding: 1.5rem 2rem 2rem;
}
.page-template-biensoxe .ws-search-bxs__head .ws-title {
  color: #ffffff;
  font-weight: 700;
  font-size: 1.5rem;
  margin-bottom: 1.5rem;
}
.page-template-biensoxe .ws-search-bxs__head .filter-bar {
  gap: 1rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 0 2rem;
  -webkit-box-align: inherit;
  -ms-flex-align: inherit;
  align-items: inherit;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.page-template-biensoxe .ws-search-bxs__head .filter-bar-row.row-top {
  gap: 1.5rem;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
}
.page-template-biensoxe .ws-search-bxs__head .filter-items {
  width: 100% !important;
}
.page-template-biensoxe .ws-search-bxs__head .filter-item {
  gap: 0.5rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.page-template-biensoxe .ws-search-bxs__head .filter-item__label label {
  font-weight: 600;
  font-size: 0.875rem;
}
.page-template-biensoxe .ws-search-bxs__head .filter-item .form-control {
  border: 0;
  padding: 0.75rem;
  background: #ffffff;
  border-radius: 0.5rem;
}
.page-template-biensoxe .ws-search-bxs__head .filter-item .form-control:focus::-webkit-input-placeholder {
  opacity: 0;
}
.page-template-biensoxe .ws-search-bxs__head .filter-item .form-control:focus::-moz-placeholder {
  opacity: 0;
}
.page-template-biensoxe .ws-search-bxs__head .filter-item .form-control:focus:-ms-input-placeholder {
  opacity: 0;
}
.page-template-biensoxe .ws-search-bxs__head .filter-item .form-control:focus::-ms-input-placeholder {
  opacity: 0;
}
.page-template-biensoxe .ws-search-bxs__head .filter-item .form-control:focus::placeholder {
  opacity: 0;
}
.page-template-biensoxe .ws-search-bxs__head .filter-item .form-control::-webkit-input-placeholder {
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.page-template-biensoxe .ws-search-bxs__head .filter-item .form-control::-moz-placeholder {
  -moz-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.page-template-biensoxe .ws-search-bxs__head .filter-item .form-control:-ms-input-placeholder {
  -ms-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.page-template-biensoxe .ws-search-bxs__head .filter-item .form-control::-ms-input-placeholder {
  -ms-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.page-template-biensoxe .ws-search-bxs__head .filter-item .form-control::placeholder {
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.page-template-biensoxe .ws-search-bxs__head .filter-price-ranger-wrapper {
  padding: 0 2rem;
}
.page-template-biensoxe .ws-search-bxs__head .price-ranger-wrapper {
  max-width: 100%;
  position: relative;
  padding-top: 2.25rem;
}
.page-template-biensoxe .ws-search-bxs__head .price-ranger-wrapper .range-container {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  width: 100%;
  height: 0.5rem;
  background: #ddd;
  position: relative;
  border-radius: 0.5rem;
}
.page-template-biensoxe .ws-search-bxs__head .price-ranger-wrapper .range-container .slider-track {
  position: absolute;
  top: 0;
  height: 100%;
  background: #C2162D;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.page-template-biensoxe .ws-search-bxs__head .price-ranger-wrapper .range-container .slider-thumb {
  width: 1.625rem;
  height: 1.625rem;
  background: #C2162D;
  border-radius: 50%;
  position: absolute;
  top: -0.625rem;
  cursor: -webkit-grab;
  cursor: grab;
  -webkit-transition: -webkit-transform 0.1s;
  transition: -webkit-transform 0.1s;
  transition: transform 0.1s;
  transition: transform 0.1s, -webkit-transform 0.1s;
}
.page-template-biensoxe .ws-search-bxs__head .price-ranger-wrapper .range-container .slider-thumb.min {
  left: -1px;
}
.page-template-biensoxe .ws-search-bxs__head .price-ranger-wrapper .range-container .slider-thumb.max {
  right: -1px;
}
.page-template-biensoxe .ws-search-bxs__head .range-values {
  position: absolute;
  top: 0;
  width: 100%;
  text-align: center;
  margin-top: 0;
  font-size: 0.875rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.page-template-biensoxe .ws-search-bxs__body .ws-title {
  color: #ffffff;
  font-weight: 700;
  font-size: 1.5rem;
  margin-bottom: 1.5rem;
}
.page-template-biensoxe .ws-search-bxs__body .title-search-bsx {
  display: block;
  color: #044040;
  font-weight: 700;
  font-size: 1.5rem;
  margin: 2rem auto 1.5rem;
  text-align: center;
  text-transform: uppercase;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  gap: 0.875rem;
}
.page-template-biensoxe .ws-search-bxs__body .title-search-bsx::after, .page-template-biensoxe .ws-search-bxs__body .title-search-bsx::before {
  width: 1.5rem;
  height: 0.5rem;
  background: #C2162D;
  border-radius: 0.25rem;
}
@media (min-width: 768px) {
  .page-template-biensoxe .ws-search-bxs__body .title-search-bsx::after, .page-template-biensoxe .ws-search-bxs__body .title-search-bsx::before {
    content: "";
  }
}
.page-template-biensoxe .ws-search-bxs__body .filter-bar {
  width: 100%;
  color: #ffffff;
  background: #044040;
  border-radius: 1rem;
  padding: 1.5rem 2rem 2rem;
  max-width: 1152px;
  margin: 0 auto 2rem;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}
.page-template-biensoxe .ws-search-bxs__body .filter-bar .filter-items.filter-plate-wrapper, .page-template-biensoxe .ws-search-bxs__body .filter-bar .filter-items.filter-price-ranger-wrapper {
  margin: 0 !important;
}
.page-template-biensoxe .ws-search-bxs__body .filter-bar .filter-items .filter-bxs:before,
.page-template-biensoxe .ws-search-bxs__body .filter-bar .filter-items .filter-yinyang:before,
.page-template-biensoxe .ws-search-bxs__body .filter-bar .filter-items .filter-cities:before {
  color: #ffffff;
}
.page-template-biensoxe .ws-search-bxs__body .filter-bar .filter-items .filter-bxs:after,
.page-template-biensoxe .ws-search-bxs__body .filter-bar .filter-items .filter-yinyang:after,
.page-template-biensoxe .ws-search-bxs__body .filter-bar .filter-items .filter-cities:after {
  display: none !important;
}
.page-template-biensoxe .ws-search-bxs__body .filter-bar .filter-items .filter-bxs input,
.page-template-biensoxe .ws-search-bxs__body .filter-bar .filter-items .filter-yinyang input,
.page-template-biensoxe .ws-search-bxs__body .filter-bar .filter-items .filter-cities input {
  border-radius: 0.5rem;
  border: none;
  padding: 0.75rem 1rem;
  width: 100%;
}
.page-template-biensoxe .ws-search-bxs__body .filter-bar .filter-items .filter-bxs:before {
  content: "Tìm kiếm biển số xe";
  font-family: "Roboto", Arial, Helvetica, sans-serif;
  font-weight: 600;
  font-size: 0.875rem;
  margin-bottom: 0.25rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.page-template-biensoxe .ws-license-insight {
  padding-top: 3rem;
}
@media (min-width: 768px) {
  .page-template-biensoxe .ws-license-insight {
    margin: auto;
    max-width: 1152px;
    padding-top: 4rem;
  }
}
.page-template-biensoxe .ws-license-insight__inner {
  display: grid;
  color: #ffffff;
  background: #C2162D;
  overflow: hidden;
  position: relative;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 2rem 0 0;
}
@media (min-width: 768px) {
  .page-template-biensoxe .ws-license-insight__inner {
    grid-template-columns: 20% auto;
  }
}
.page-template-biensoxe .ws-license-insight__head {
  padding: 2rem;
  text-align: center;
}
.page-template-biensoxe .ws-license-insight__head .ws-title {
  font-size: 1.5rem;
  line-height: 1.3333333333;
  text-transform: uppercase;
}
.page-template-biensoxe .ws-license-insight__head img {
  top: 1rem;
  left: 1rem;
  position: absolute;
}
.page-template-biensoxe .ws-license-insight__body {
  gap: 2rem;
  padding: 2rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  background: #044040;
  position: relative;
  text-align: justify;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
@media (min-width: 768px) {
  .page-template-biensoxe .ws-license-insight__body {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }
}
.page-template-biensoxe .ws-license-insight__body .is-icon {
  display: none;
}
@media (min-width: 768px) {
  .page-template-biensoxe .ws-license-insight__body .is-icon {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
  }
}
@media (min-width: 768px) {
  .page-template-biensoxe .ws-license-insight__list {
    max-width: calc(100% - 3.75rem);
  }
}

.table-list-plates.w-100 {
  border: none;
  color: #044040;
  border-radius: 0;
  margin-bottom: 0;
}
.table-list-plates thead tr th {
  color: #ffffff;
  background: #C2162D;
  text-align: center;
  padding: 0.625rem 1rem;
  text-transform: uppercase;
  border-right: 1px solid #044040;
  border-bottom: 1px solid #044040;
}
.table-list-plates thead tr th:first-child {
  border-radius: 0.75rem 0 0 0;
}
.table-list-plates thead tr th:last-child {
  border-right: 0;
  border-radius: 0 0.75rem 0 0;
  width: 1%;
  white-space: nowrap;
}
.table-list-plates tbody tr:nth-child(even) td {
  background: #E9FFFC;
}
.table-list-plates tbody tr.plate-items span {
  color: inherit;
}
.table-list-plates tbody tr.plate-items span.plate-code {
  padding: 0;
  border: none;
  border-radius: 0;
  background: transparent;
}
.table-list-plates tbody tr.plate-items span.plate-order {
  width: auto;
  margin: 0 auto;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  vertical-align: middle;
  background: transparent;
  white-space: nowrap;
}
.table-list-plates tbody tr td {
  text-align: center;
  position: relative;
  padding: 0.75rem 1rem;
  border-bottom: 1px solid #044040;
  border-right: 1px solid #044040;
}
.table-list-plates tbody tr td:first-child {
  font-weight: 700;
}
.table-list-plates tbody tr td:first-child:before {
  top: 0;
  left: 0;
  width: 1px;
  content: "";
  height: 100%;
  background: #044040;
  position: absolute;
}
.table-list-plates tbody tr td:last-child {
  border-right: 0;
  background: #044040;
  border-bottom-color: rgba(4, 64, 64, 0.9);
}
.table-list-plates tbody tr td:nth-child(2) {
  color: #044040;
  font-weight: 700;
}
.table-list-plates tbody tr td:nth-child(3) {
  color: #C2162D;
  font-weight: 500;
}
.table-list-plates tbody tr td:nth-child(4) {
  font-weight: 500;
}
.table-list-plates tbody tr td .plate-order {
  color: #ffffff;
  cursor: pointer;
  font-weight: 700;
  border-radius: 0.5rem;
  padding: 0.375rem 1.5rem;
  border: 1px solid #ffffff;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.table-list-plates tbody tr td .plate-order:hover {
  background: #C2162D;
  border-color: #C2162D;
}

.archive .ws-page-content__head,
.category .ws-page-content__head {
  color: #044040;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 2rem;
  margin-bottom: 2rem;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  text-transform: uppercase;
}
.archive .ws-page-content__head .ws-title,
.category .ws-page-content__head .ws-title {
  color: #044040;
  gap: 0.875rem;
  font-size: 2rem;
  position: relative;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  vertical-align: middle;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  text-transform: uppercase;
}
.archive .ws-page-content__head .ws-title::after, .archive .ws-page-content__head .ws-title::before,
.category .ws-page-content__head .ws-title::after,
.category .ws-page-content__head .ws-title::before {
  content: "";
  width: 2.125rem;
  height: 0.5rem;
  background: #C2162D;
  border-radius: 0.25rem;
}
.archive .ws-page-content__body,
.category .ws-page-content__body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.archive .ws-post-focus,
.archive .ws-post-new,
.archive .ws-related,
.category .ws-post-focus,
.category .ws-post-new,
.category .ws-related {
  padding-left: 0;
}
.archive .ws-post-focus__head .ws-title,
.archive .ws-post-new__head .ws-title,
.archive .ws-related__head .ws-title,
.category .ws-post-focus__head .ws-title,
.category .ws-post-new__head .ws-title,
.category .ws-related__head .ws-title {
  text-transform: uppercase;
}
.archive .ws-post-focus .ws-post,
.archive .ws-post-new .ws-post,
.archive .ws-related .ws-post,
.category .ws-post-focus .ws-post,
.category .ws-post-new .ws-post,
.category .ws-related .ws-post {
  position: relative;
}
.archive .ws-post-focus .ws-post.post-small a,
.archive .ws-post-new .ws-post.post-small a,
.archive .ws-related .ws-post.post-small a,
.category .ws-post-focus .ws-post.post-small a,
.category .ws-post-new .ws-post.post-small a,
.category .ws-related .ws-post.post-small a {
  inset: 0;
  z-index: 9;
  position: absolute;
}
.archive .ws-post-focus .ws-post.post-small:hover .ws-post__title .ws-title,
.archive .ws-post-new .ws-post.post-small:hover .ws-post__title .ws-title,
.archive .ws-related .ws-post.post-small:hover .ws-post__title .ws-title,
.category .ws-post-focus .ws-post.post-small:hover .ws-post__title .ws-title,
.category .ws-post-new .ws-post.post-small:hover .ws-post__title .ws-title,
.category .ws-related .ws-post.post-small:hover .ws-post__title .ws-title {
  color: #C2162D;
}
.archive .ws-post-focus .ws-post.post-small:hover .ws-post__image img,
.archive .ws-post-new .ws-post.post-small:hover .ws-post__image img,
.archive .ws-related .ws-post.post-small:hover .ws-post__image img,
.category .ws-post-focus .ws-post.post-small:hover .ws-post__image img,
.category .ws-post-new .ws-post.post-small:hover .ws-post__image img,
.category .ws-related .ws-post.post-small:hover .ws-post__image img {
  -webkit-transform: scale(1.1);
  -ms-transform: scale(1.1);
  transform: scale(1.1);
}
.archive .ws-post-focus .ws-post__inner,
.archive .ws-post-new .ws-post__inner,
.archive .ws-related .ws-post__inner,
.category .ws-post-focus .ws-post__inner,
.category .ws-post-new .ws-post__inner,
.category .ws-related .ws-post__inner {
  gap: 1rem;
  display: grid;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  grid-template-columns: 36% auto;
}
.archive .ws-post-focus .ws-post__meta,
.archive .ws-post-new .ws-post__meta,
.archive .ws-related .ws-post__meta,
.category .ws-post-focus .ws-post__meta,
.category .ws-post-new .ws-post__meta,
.category .ws-related .ws-post__meta {
  gap: 0.5rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 0.75rem;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 0.5rem;
}
.archive .ws-post-focus .ws-post__term,
.archive .ws-post-new .ws-post__term,
.archive .ws-related .ws-post__term,
.category .ws-post-focus .ws-post__term,
.category .ws-post-new .ws-post__term,
.category .ws-related .ws-post__term {
  color: #ffffff;
  font-weight: 700;
  background: #044040;
  white-space: nowrap;
  padding: 0.25rem 0.5rem;
  border-radius: 0.375rem;
}
.archive .ws-post-focus .ws-post__date,
.archive .ws-post-new .ws-post__date,
.archive .ws-related .ws-post__date,
.category .ws-post-focus .ws-post__date,
.category .ws-post-new .ws-post__date,
.category .ws-related .ws-post__date {
  color: #555463;
}
.archive .ws-post-focus .ws-post__title .ws-title,
.archive .ws-post-new .ws-post__title .ws-title,
.archive .ws-related .ws-post__title .ws-title,
.category .ws-post-focus .ws-post__title .ws-title,
.category .ws-post-new .ws-post__title .ws-title,
.category .ws-related .ws-post__title .ws-title {
  color: #044040;
  font-size: 1rem;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  word-break: break-word;
  line-height: 1.3333333333;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  -webkit-box-orient: vertical;
}
.archive .ws-post-focus .ws-post__image,
.archive .ws-post-new .ws-post__image,
.archive .ws-related .ws-post__image,
.category .ws-post-focus .ws-post__image,
.category .ws-post-new .ws-post__image,
.category .ws-related .ws-post__image {
  overflow: hidden;
  max-width: 144px;
  border-radius: 0.625rem;
}
.archive .ws-post-focus .ws-post__image img,
.archive .ws-post-new .ws-post__image img,
.archive .ws-related .ws-post__image img,
.category .ws-post-focus .ws-post__image img,
.category .ws-post-new .ws-post__image img,
.category .ws-related .ws-post__image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  aspect-ratio: 16/9;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.archive .ws-post-focus__head,
.archive .ws-post-new__head,
.category .ws-post-focus__head,
.category .ws-post-new__head {
  margin-bottom: 1.5rem;
}
.archive .ws-post-focus__head .ws-title,
.archive .ws-post-new__head .ws-title,
.category .ws-post-focus__head .ws-title,
.category .ws-post-new__head .ws-title {
  color: #044040;
  font-size: 1.5rem;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 0.5rem;
  font-weight: 700;
}
.archive .ws-post-focus__head .ws-title:before,
.archive .ws-post-new__head .ws-title:before,
.category .ws-post-focus__head .ws-title:before,
.category .ws-post-new__head .ws-title:before {
  content: "";
  width: 1.5rem;
  height: 0.5rem;
  background: #C2162D;
  border-radius: 0.25rem;
}
.archive .ws-post-focus,
.category .ws-post-focus {
  margin-bottom: 2.5rem;
}
.archive .ws-post-focus__item,
.category .ws-post-focus__item {
  overflow: hidden;
  background: #044040;
  position: relative;
  border-radius: 1rem;
  padding: 1rem;
}
@media (min-width: 768px) {
  .archive .ws-post-focus__item,
  .category .ws-post-focus__item {
    padding: 1.5rem;
  }
}
.archive .ws-post-focus__item:hover .ws-post-focus__item--image img,
.category .ws-post-focus__item:hover .ws-post-focus__item--image img {
  -webkit-transform: scale(1.1);
  -ms-transform: scale(1.1);
  transform: scale(1.1);
}
.archive .ws-post-focus__item--inner,
.category .ws-post-focus__item--inner {
  gap: 2rem;
  display: grid;
}
@media (min-width: 768px) {
  .archive .ws-post-focus__item--inner,
  .category .ws-post-focus__item--inner {
    grid-template-columns: repeat(2, 1fr);
  }
}
.archive .ws-post-focus__item--title .ws-title,
.category .ws-post-focus__item--title .ws-title {
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.archive .ws-post-focus__item--image,
.category .ws-post-focus__item--image {
  overflow: hidden;
  border-radius: 1rem;
}
.archive .ws-post-focus__item--image img,
.category .ws-post-focus__item--image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  aspect-ratio: 16/9;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.archive .ws-post-focus__item a,
.category .ws-post-focus__item a {
  inset: 0;
  z-index: 9;
  position: absolute;
}
.archive .ws-post-focus__item--meta,
.category .ws-post-focus__item--meta {
  margin-bottom: 1.25rem;
}
.archive .ws-post-focus__item--term,
.category .ws-post-focus__item--term {
  gap: 0.5rem;
  color: #C2162D;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  line-height: 1;
  font-weight: 700;
  font-size: 0.75rem;
  position: relative;
  white-space: nowrap;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  text-transform: uppercase;
}
.archive .ws-post-focus__item--term:after,
.category .ws-post-focus__item--term:after {
  content: "";
  width: 100%;
  height: 1px;
  background: #C2162D;
  -webkit-transform: translateY(-0.125rem);
  -ms-transform: translateY(-0.125rem);
  transform: translateY(-0.125rem);
}
.archive .ws-post-focus__item--title,
.category .ws-post-focus__item--title {
  margin-bottom: 1rem;
}
.archive .ws-post-focus__item--title .ws-title,
.category .ws-post-focus__item--title .ws-title {
  color: #ffffff;
  font-size: 1.5rem;
  line-height: 1.3333333333;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  word-break: break-word;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  -webkit-box-orient: vertical;
}
.archive .ws-post-focus__item--excerpt,
.category .ws-post-focus__item--excerpt {
  color: #ffffff;
  overflow: hidden;
  display: -webkit-box;
  margin-bottom: 1.5rem;
  -webkit-line-clamp: 2;
  word-break: break-word;
  line-height: 1.5714285714;
  -webkit-box-orient: vertical;
}
.archive .ws-post-focus__item--more,
.category .ws-post-focus__item--more {
  color: #C2162D;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-weight: 700;
  padding-right: 0.75rem;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  background: url("data:image/svg+xml,%3Csvg width='5' height='8' viewBox='0 0 5 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M4.12475 4.12475L0.824833 7.42467L0 6.59983L2.8875 3.71233L0 0.824833L0.824833 0L4.12475 3.29992C4.23411 3.40931 4.29554 3.55765 4.29554 3.71233C4.29554 3.86701 4.23411 4.01536 4.12475 4.12475Z' fill='%23C2162D'/%3E%3C/svg%3E%0A") no-repeat right;
}
.archive .ws-post-focus__large,
.category .ws-post-focus__large {
  margin-bottom: 1.5rem;
}
.archive .ws-post-focus__small,
.category .ws-post-focus__small {
  gap: 2rem;
  display: grid;
}
@media (min-width: 768px) {
  .archive .ws-post-focus__small,
  .category .ws-post-focus__small {
    grid-template-columns: repeat(2, 1fr);
  }
}
.archive .ws-post-new__terms,
.category .ws-post-new__terms {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-bottom: 2rem;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 1rem;
}
@media (min-width: 768px) {
  .archive .ws-post-new__terms,
  .category .ws-post-new__terms {
    gap: 2.5rem;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }
}
.archive .ws-post-new__terms a,
.category .ws-post-new__terms a {
  color: #044040;
  font-size: 1rem;
  font-weight: 700;
}
.archive .ws-post-new__terms a:hover,
.category .ws-post-new__terms a:hover {
  color: #C2162D;
}
.archive .ws-post-new__terms a.is-active,
.category .ws-post-new__terms a.is-active {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  color: #ffffff;
  background: #C2162D;
  padding: 0.75rem 2rem;
  border-radius: 0.5rem;
}
.archive .ws-post-new__posts,
.category .ws-post-new__posts {
  display: grid;
  gap: 1rem;
}
@media (min-width: 768px) {
  .archive .ws-post-new__posts,
  .category .ws-post-new__posts {
    gap: 2rem;
    grid-template-columns: repeat(2, 1fr);
  }
}
.archive .ws-post-new .ws-pagination,
.category .ws-post-new .ws-pagination {
  margin-top: 2rem;
}
.archive .ws-license-insight,
.category .ws-license-insight {
  margin-top: 3rem;
  background: #C2162D;
  overflow: hidden;
  position: relative;
  border-radius: 2rem;
  margin-bottom: 2rem;
}
@media (min-width: 768px) {
  .archive .ws-license-insight,
  .category .ws-license-insight {
    margin-bottom: 0;
    border-radius: 2rem 0 0;
  }
}
.archive .ws-license-insight__inner,
.category .ws-license-insight__inner {
  display: grid;
  color: #ffffff;
}
@media (min-width: 768px) {
  .archive .ws-license-insight__inner,
  .category .ws-license-insight__inner {
    grid-template-columns: 25% auto;
  }
}
.archive .ws-license-insight__head,
.category .ws-license-insight__head {
  padding: 2rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  text-align: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.archive .ws-license-insight__head .ws-title,
.category .ws-license-insight__head .ws-title {
  font-size: 1.5rem;
  line-height: 1.3333333333;
}
.archive .ws-license-insight__head img,
.category .ws-license-insight__head img {
  top: 1rem;
  left: 1rem;
  position: absolute;
}
.archive .ws-license-insight__body,
.category .ws-license-insight__body {
  padding: 2rem;
  background: #044040;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 1rem;
  text-align: justify;
}
.archive .ws-license-insight__body .is-icon,
.category .ws-license-insight__body .is-icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}
.archive .ws-license-insight__body .is-icon img,
.category .ws-license-insight__body .is-icon img {
  max-width: 1.125rem;
}
.archive .ws-form,
.category .ws-form {
  color: #ffffff;
  padding: 2rem;
  background: #044040;
  border-radius: 1rem;
  margin-bottom: 2rem;
}
.archive .ws-form__head,
.category .ws-form__head {
  text-align: center;
  margin-bottom: 1.5rem;
}
.archive .ws-form__head .ws-title,
.category .ws-form__head .ws-title {
  color: #ffffff;
  gap: 0.875rem;
  font-weight: 700;
  font-size: 1.25rem;
  position: relative;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  vertical-align: middle;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  text-transform: uppercase;
}
.archive .ws-form__head .ws-title::after, .archive .ws-form__head .ws-title::before,
.category .ws-form__head .ws-title::after,
.category .ws-form__head .ws-title::before {
  content: "";
  width: 2.125rem;
  height: 0.5rem;
  background: #C2162D;
  border-radius: 0.25rem;
}
.archive .ws-form__fields,
.category .ws-form__fields {
  gap: 1rem;
}
@media (min-width: 768px) {
  .archive .ws-sidebar,
  .category .ws-sidebar {
    padding-left: 1rem;
    position: sticky;
    top: 5rem;
  }
}

.page-template-contact .ws-page-content__inner {
  color: #ffffff;
  background: #044040;
  margin: auto;
  display: grid;
  gap: 2rem;
  padding: 2rem 1rem;
  border-radius: 1rem;
}
@media (min-width: 768px) {
  .page-template-contact .ws-page-content__inner {
    padding: 2rem;
    max-width: 856px;
    border-radius: 1.25rem;
    grid-template-columns: repeat(2, 1fr);
  }
}
.page-template-contact .ws-page-content__body {
  gap: 2rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.page-template-contact .ws-page-content .ws-location {
  gap: 0.75rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.page-template-contact .ws-page-content .ws-location .ws-title {
  font-size: 1rem;
  font-weight: 700;
  text-transform: uppercase;
}
.page-template-contact .ws-page-content .ws-location__body {
  position: relative;
  padding-left: 1.125rem;
}
.page-template-contact .ws-page-content .ws-location__body:before {
  content: "";
  width: 0.625rem;
  height: 0.625rem;
  border-radius: 50%;
  background: #ffffff;
  position: absolute;
  top: 0.375rem;
  left: 0;
}
.page-template-contact .ws-page-content .ws-location__body span {
  font-weight: 300;
  margin-right: 0.25rem;
}
.page-template-contact .ws-page-content .ws-location__foot {
  max-width: 380px;
}
.page-template-contact .ws-page-content .ws-location__map_code {
  position: relative;
  margin-bottom: 1rem;
  aspect-ratio: 1.6666666667;
}
.page-template-contact .ws-page-content .ws-location__map_code iframe {
  inset: 0;
  width: 100%;
  height: 100%;
  position: absolute;
  border-radius: 0.5rem;
}
.page-template-contact .ws-form {
  color: #ffffff;
  background: #044040;
  border-radius: 1rem;
}
.page-template-contact .ws-form__head {
  text-align: center;
  margin-bottom: 1.75rem;
}
.page-template-contact .ws-form__head .ws-title {
  color: #ffffff;
  gap: 0.875rem;
  font-weight: 700;
  font-size: 1.5rem;
  position: relative;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  vertical-align: middle;
  text-transform: uppercase;
}
.page-template-contact .ws-form__head .ws-title::after, .page-template-contact .ws-form__head .ws-title::before {
  content: "";
  width: 2.125rem;
  height: 0.5rem;
  background: #C2162D;
  border-radius: 0.25rem;
}
.page-template-contact .ws-form__fields {
  gap: 1rem;
}

.page-template-dichbienso .ws-dichbienso {
  padding-bottom: 3rem;
}
@media (min-width: 768px) {
  .page-template-dichbienso .ws-dichbienso {
    padding-bottom: 4rem;
  }
}
.page-template-dichbienso .ws-dichbienso__head {
  position: relative;
}
.page-template-dichbienso .ws-dichbienso__head:after {
  position: absolute;
  width: 1.75rem;
  height: 1.75rem;
  background: #044040;
  border-radius: 2rem;
  top: 1.5rem;
  left: 1.5rem;
  z-index: 9;
}
@media (min-width: 768px) {
  .page-template-dichbienso .ws-dichbienso__head:after {
    content: "";
  }
}
.page-template-dichbienso .ws-dichbienso__head--inner {
  display: grid;
  overflow: hidden;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 1rem;
  background: url(../images/home/service-bg.png) no-repeat center center/cover;
}
@media (min-width: 768px) {
  .page-template-dichbienso .ws-dichbienso__head--inner {
    border-radius: 2rem;
    grid-template-columns: auto 40%;
  }
}
.page-template-dichbienso .ws-dichbienso__head--entry {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  padding: 2rem 1rem;
}
@media (min-width: 768px) {
  .page-template-dichbienso .ws-dichbienso__head--entry {
    padding: 3rem 5rem;
  }
}
.page-template-dichbienso .ws-dichbienso__head--note {
  color: #C2162D;
  font-weight: 700;
  margin-bottom: 0.5rem;
  text-transform: uppercase;
}
.page-template-dichbienso .ws-dichbienso__head--title {
  margin-bottom: 1.5rem;
}
.page-template-dichbienso .ws-dichbienso__head--title .ws-title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 2rem;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  font-weight: 700;
  line-height: 1.4375;
}
.page-template-dichbienso .ws-dichbienso__head--title .ws-title span {
  color: #C2162D;
}
.page-template-dichbienso .ws-dichbienso__head--form {
  gap: 0.75rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.page-template-dichbienso .ws-dichbienso__head--form--label label {
  margin: 0;
  color: #C2162D;
  font-weight: 700;
  font-size: 1.125rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 0.125rem;
}
.page-template-dichbienso .ws-dichbienso__head--form--label label:after {
  content: "*";
}
.page-template-dichbienso .ws-dichbienso__head--form--control input {
  border-color: #C2162D;
  padding: 0.75rem 1rem;
  border-radius: 0.75rem;
  background: transparent;
}
.page-template-dichbienso .ws-dichbienso__head--form--control input:focus {
  background: #ffffff;
}
.page-template-dichbienso .ws-dichbienso__head--form--control input:focus::-webkit-input-placeholder {
  opacity: 0;
}
.page-template-dichbienso .ws-dichbienso__head--form--control input:focus::-moz-placeholder {
  opacity: 0;
}
.page-template-dichbienso .ws-dichbienso__head--form--control input:focus:-ms-input-placeholder {
  opacity: 0;
}
.page-template-dichbienso .ws-dichbienso__head--form--control input:focus::-ms-input-placeholder {
  opacity: 0;
}
.page-template-dichbienso .ws-dichbienso__head--form--control input:focus::placeholder {
  opacity: 0;
}
.page-template-dichbienso .ws-dichbienso__head--form--control input::-webkit-input-placeholder {
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.page-template-dichbienso .ws-dichbienso__head--form--control input::-moz-placeholder {
  -moz-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.page-template-dichbienso .ws-dichbienso__head--form--control input:-ms-input-placeholder {
  -ms-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.page-template-dichbienso .ws-dichbienso__head--form--control input::-ms-input-placeholder {
  -ms-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.page-template-dichbienso .ws-dichbienso__head--form--control input::placeholder {
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.page-template-dichbienso .ws-dichbienso__head--form--button {
  margin-top: 0.5rem;
}
.page-template-dichbienso .ws-dichbienso__head--form--button button {
  color: #ffffff;
  background: #C2162D;
  padding: 0.75rem 1rem;
  border-radius: 0.75rem;
}
.page-template-dichbienso .ws-dichbienso__head--form--button button:hover {
  color: #ffffff;
  background: #044040;
  border-color: #044040;
}
.page-template-dichbienso .ws-dichbienso__head--form--button button span {
  gap: 0.5rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.page-template-dichbienso .ws-dichbienso__head--form--button button span:before {
  content: url("data:image/svg+xml,%3Csvg width='17' height='17' viewBox='0 0 17 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_543_4194)'%3E%3Cpath d='M5.6665 10.625C9.11963 10.625 10.6248 9.1722 10.6248 5.66666C10.6248 9.1722 12.1194 10.625 15.5832 10.625C12.1194 10.625 10.6248 12.1196 10.6248 15.5833C10.6248 12.1196 9.11963 10.625 5.6665 10.625ZM1.4165 4.60416C3.63642 4.60416 4.604 3.67057 4.604 1.41666C4.604 3.67057 5.56521 4.60416 7.7915 4.60416C5.56521 4.60416 4.604 5.56537 4.604 7.79166C4.604 5.56537 3.63642 4.60416 1.4165 4.60416Z' fill='white' stroke='white' stroke-width='1.5' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_543_4194'%3E%3Crect width='17' height='17' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}
.page-template-dichbienso .ws-dichbienso__body {
  margin: 3rem auto 0;
}
.page-template-dichbienso .ws-dichbienso__body .ws-title {
  color: #044040;
  text-align: center;
  font-size: 2.25rem;
  margin-bottom: 0.5rem;
}
.page-template-dichbienso .ws-dichbienso__note {
  color: #044040;
  font-weight: 300;
  text-align: center;
  font-style: italic;
  margin-bottom: 1.5rem;
}
.page-template-dichbienso .ws-dichbienso__desc {
  margin-bottom: 2rem;
}
.page-template-dichbienso .ws-dichbienso__criteria {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 0.75rem;
  margin-bottom: 2rem;
}
.page-template-dichbienso .ws-dichbienso__criteria li {
  gap: 0.75rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.page-template-dichbienso .ws-dichbienso__criteria li strong {
  color: #044040;
  background: #D9D9D9;
  border-radius: 0.25rem;
  padding: 0.25rem 0.75rem;
}
.page-template-dichbienso .ws-license-plate {
  padding-top: 3rem;
}
@media (min-width: 768px) {
  .page-template-dichbienso .ws-license-plate {
    padding-top: 4rem;
  }
}
.page-template-dichbienso .ws-license-plate__inner {
  gap: 2rem;
  display: grid;
}
@media (min-width: 768px) {
  .page-template-dichbienso .ws-license-plate__inner {
    gap: 4rem;
    grid-template-columns: auto 33%;
  }
}
.page-template-dichbienso .ws-license-plate__head .ws-title {
  color: #044040;
  gap: 0.875rem;
  font-size: 2rem;
  position: relative;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  vertical-align: middle;
  margin-bottom: 1rem;
}
.page-template-dichbienso .ws-license-plate__head .ws-title::before {
  width: 2.125rem;
  height: 0.5rem;
  background: #C2162D;
  border-radius: 0.25rem;
}
@media (min-width: 768px) {
  .page-template-dichbienso .ws-license-plate__head .ws-title::before {
    content: "";
  }
}
.page-template-dichbienso .ws-license-plate__desc {
  margin-bottom: 1.5em;
}
.page-template-dichbienso .ws-license-plate__divider {
  margin-bottom: 1rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 1.125rem;
}
.page-template-dichbienso .ws-license-plate__divider-line, .page-template-dichbienso .ws-license-plate__divider-center {
  width: 100%;
  height: 1rem;
  border-radius: 0.25rem;
}
.page-template-dichbienso .ws-license-plate__divider-line {
  background: #C2162D;
}
.page-template-dichbienso .ws-license-plate__divider-line:last-child {
  width: 20%;
}
.page-template-dichbienso .ws-license-plate__divider-center {
  width: 20%;
  background: #044040;
}
.page-template-dichbienso .ws-license-plate .ws-license-ranking__heading {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-bottom: 1.25rem;
}
.page-template-dichbienso .ws-license-plate .ws-license-ranking__heading .ws-title {
  gap: 0.5rem;
  color: #044040;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: 1.25rem;
  line-height: 1.3;
  text-transform: uppercase;
}
.page-template-dichbienso .ws-license-plate .ws-license-ranking__heading .ws-title::before {
  content: "";
  width: 2rem;
  height: 2rem;
  background: #C2162D;
  border-radius: 3rem;
}
.page-template-dichbienso .ws-license-plate .ws-license-ranking__list {
  color: #ffffff;
  background: #044040;
  padding: 2rem 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 1rem;
  background: #044040 url(../images/home/service-bg-2.svg) no-repeat bottom 2rem right 2rem;
  border-radius: 1rem;
}
@media (min-width: 768px) {
  .page-template-dichbienso .ws-license-plate .ws-license-ranking__list {
    border-radius: 1.5rem;
  }
}
.page-template-dichbienso .ws-license-plate .ws-license-ranking__item {
  gap: 1.5rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}
.page-template-dichbienso .ws-license-plate .ws-license-ranking__rank {
  background: #ffffff;
  width: 4.5rem;
  color: #C2162D;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  padding: 0.125rem 1rem;
  font-weight: 700;
  border-radius: 0 0.25rem 0.25rem 0;
}
.page-template-dichbienso .ws-license-plate .ws-license-ranking__info {
  gap: 0.5rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-weight: 700;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.page-template-dichbienso .ws-license-plate .ws-license-ranking__plate {
  font-size: 1.25rem;
  line-height: 1;
}
.page-template-dichbienso .ws-license-plate .ws-license-ranking__price {
  font-size: 0.875rem;
}
.page-template-dichbienso .ws-plate-highlight {
  padding-top: 3rem;
}
@media (min-width: 768px) {
  .page-template-dichbienso .ws-plate-highlight {
    padding-top: 4rem;
  }
}
.page-template-dichbienso .ws-plate-highlight__head {
  color: #044040;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 2rem;
  margin-bottom: 2rem;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
@media (min-width: 768px) {
  .page-template-dichbienso .ws-plate-highlight__head {
    font-size: 2.25rem;
    margin-bottom: 3rem;
  }
}
.page-template-dichbienso .ws-plate-highlight__head .ws-title {
  color: #044040;
  gap: 0.875rem;
  position: relative;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  vertical-align: middle;
  font-size: 2rem;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.page-template-dichbienso .ws-plate-highlight__head .ws-title::after, .page-template-dichbienso .ws-plate-highlight__head .ws-title::before {
  width: 2.125rem;
  height: 0.5rem;
  background: #C2162D;
  border-radius: 0.25rem;
}
@media (min-width: 768px) {
  .page-template-dichbienso .ws-plate-highlight__head .ws-title::after, .page-template-dichbienso .ws-plate-highlight__head .ws-title::before {
    content: "";
  }
}
.page-template-dichbienso .ws-plate-highlight__body {
  gap: 1.5rem;
  color: #ffffff;
  display: grid;
}
@media (min-width: 768px) {
  .page-template-dichbienso .ws-plate-highlight__body {
    grid-template-columns: repeat(4, 1fr);
  }
}
.page-template-dichbienso .ws-plate-highlight__item {
  padding: 1.5rem;
  background: #044040;
  position: relative;
  border-radius: 0.75rem;
  -webkit-box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
  box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.page-template-dichbienso .ws-plate-highlight__item:hover {
  -webkit-box-shadow: none;
  box-shadow: none;
}
.page-template-dichbienso .ws-plate-highlight__item--inner {
  gap: 1rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  text-align: center;
}
.page-template-dichbienso .ws-plate-highlight__item--title .ws-title {
  font-weight: 700;
  font-size: 1.25rem;
}
.page-template-dichbienso .ws-plate-highlight__item--desc {
  font-size: 0.875rem;
}
.page-template-dichbienso .ws-plate-highlight__item--more span {
  margin-top: 0.5rem;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  padding-right: 1.5rem;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  background: url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.6343 1.83433C6.78432 1.68435 6.98777 1.6001 7.1999 1.6001C7.41203 1.6001 7.61548 1.68435 7.7655 1.83433L11.3655 5.43433C11.5155 5.58435 11.5997 5.7878 11.5997 5.99993C11.5997 6.21206 11.5155 6.4155 11.3655 6.56553L7.7655 10.1655C7.61462 10.3113 7.41254 10.3919 7.20278 10.3901C6.99302 10.3882 6.79237 10.3041 6.64405 10.1558C6.49572 10.0075 6.41159 9.8068 6.40976 9.59705C6.40794 9.38729 6.48858 9.18521 6.6343 9.03433L8.7999 6.79993H1.1999C0.987729 6.79993 0.784246 6.71564 0.634217 6.56561C0.484188 6.41558 0.399902 6.2121 0.399902 5.99993C0.399902 5.78775 0.484188 5.58427 0.634217 5.43424C0.784246 5.28421 0.987729 5.19993 1.1999 5.19993H8.7999L6.6343 2.96553C6.48433 2.8155 6.40007 2.61206 6.40007 2.39993C6.40007 2.1878 6.48433 1.98435 6.6343 1.83433Z' fill='white'/%3E%3C/svg%3E%0A") no-repeat right center;
}
.page-template-dichbienso .ws-license-insight {
  padding-top: 3rem;
}
@media (min-width: 768px) {
  .page-template-dichbienso .ws-license-insight {
    margin: auto;
    max-width: 1152px;
    padding-top: 4rem;
  }
}
.page-template-dichbienso .ws-license-insight__inner {
  display: grid;
  color: #ffffff;
  background: #C2162D;
  overflow: hidden;
  position: relative;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 2rem 0 0;
}
@media (min-width: 768px) {
  .page-template-dichbienso .ws-license-insight__inner {
    grid-template-columns: 20% auto;
  }
}
.page-template-dichbienso .ws-license-insight__head {
  padding: 2rem;
  text-align: center;
}
.page-template-dichbienso .ws-license-insight__head .ws-title {
  font-size: 1.5rem;
  line-height: 1.3333333333;
  text-transform: uppercase;
}
.page-template-dichbienso .ws-license-insight__head img {
  top: 1rem;
  left: 1rem;
  position: absolute;
}
.page-template-dichbienso .ws-license-insight__body {
  gap: 2rem;
  padding: 2rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  background: #044040;
  position: relative;
  text-align: justify;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
@media (min-width: 768px) {
  .page-template-dichbienso .ws-license-insight__body {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }
}
.page-template-dichbienso .ws-license-insight__body .is-icon {
  display: none;
}
@media (min-width: 768px) {
  .page-template-dichbienso .ws-license-insight__body .is-icon {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
  }
}
@media (min-width: 768px) {
  .page-template-dichbienso .ws-license-insight__list {
    max-width: calc(100% - 3.75rem);
  }
}

.page-template-faqs .ws-page-content {
  padding-bottom: 3rem;
}
.page-template-faqs .ws-page-content__head {
  color: #044040;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 2rem;
  margin-bottom: 2rem;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  text-transform: uppercase;
}
.page-template-faqs .ws-page-content__head .ws-title {
  color: #044040;
  gap: 0.875rem;
  position: relative;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  vertical-align: middle;
  font-size: 2rem;
  text-transform: uppercase;
}
.page-template-faqs .ws-page-content__head .ws-title::after, .page-template-faqs .ws-page-content__head .ws-title::before {
  width: 2.125rem;
  height: 0.5rem;
  background: #C2162D;
  border-radius: 0.25rem;
}
@media (min-width: 768px) {
  .page-template-faqs .ws-page-content__head .ws-title::after, .page-template-faqs .ws-page-content__head .ws-title::before {
    content: "";
  }
}
.page-template-faqs .ws-page-content__body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  max-width: 856px;
  margin: auto;
}
.page-template-faqs .ws-form-content__head {
  color: #044040;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 2rem;
  margin-bottom: 2rem;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  text-transform: uppercase;
}
.page-template-faqs .ws-form-content__head .ws-title {
  color: #044040;
  gap: 0.875rem;
  font-weight: 700;
  font-size: 1.75rem;
  position: relative;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  vertical-align: middle;
  text-transform: uppercase;
}
.page-template-faqs .ws-form-content__head .ws-title::after, .page-template-faqs .ws-form-content__head .ws-title::before {
  width: 2.125rem;
  height: 0.5rem;
  background: #C2162D;
  border-radius: 0.25rem;
}
@media (min-width: 768px) {
  .page-template-faqs .ws-form-content__head .ws-title::after, .page-template-faqs .ws-form-content__head .ws-title::before {
    content: "";
  }
}
.page-template-faqs .ws-form-content .ws-form {
  max-width: 856px;
}
.page-template-faqs .ws-form-content .ws-form__fields {
  gap: 1rem;
}
.page-template-faqs .ws-form-content .ws-form__field--label label {
  color: #C2162D;
  font-weight: 700;
}
.page-template-faqs .ws-form-content .ws-form__field--control .form-control {
  border: 1px solid #C2162D;
}
.page-template-faqs .ws-form-content .ws-form__field--control .form-control:focus {
  border-color: #044040;
  background-color: #ffffff;
}
.page-template-faqs .ws-form-content .ws-form__submit .btn:hover {
  color: #ffffff;
  background: #044040;
}

.ws-block__accordion {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  position: relative;
  border-bottom: 1px solid #969696;
}
.ws-block__accordion:first-child {
  padding-top: 0;
}
.ws-block__accordion:last-child {
  border-bottom: 0;
  padding-bottom: 0;
}
.ws-block__accordion--title h3 {
  margin: 0;
  color: #C2162D;
  cursor: pointer;
  padding: 1rem 0;
  font-weight: 400;
  position: relative;
  font-size: 1.125rem;
  padding-right: 2rem;
  line-height: 1.4444444444;
}
.ws-block__accordion--title h3::after {
  right: 0;
  content: url("data:image/svg+xml,%3Csvg width='8' height='13' viewBox='0 0 8 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M7.071 7.071L1.414 12.728L0 11.314L4.95 6.364L0 1.414L1.414 0L7.071 5.657C7.25847 5.84453 7.36379 6.09884 7.36379 6.364C7.36379 6.62916 7.25847 6.88347 7.071 7.071Z' fill='%23C2162D'/%3E%3C/svg%3E%0A");
  position: absolute;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
}
.ws-block__accordion--title h3::before {
  top: 50%;
  content: "";
  width: 1.25rem;
  height: 0.5rem;
  background: #044040;
  position: absolute;
  border-radius: 0.25rem;
  right: calc(100% + 0.75rem);
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
}
.ws-block__accordion--content {
  display: none;
  font-size: 1rem;
  margin: 0.5rem 0;
}
.ws-block__accordion--content p {
  color: #000000;
}
.ws-block__accordion.is-active .ws-block__accordion--title h3 {
  font-weight: 500;
}
.ws-block__accordion.is-active .ws-block__accordion--title h3:after {
  content: url("data:image/svg+xml,%3Csvg width='13' height='8' viewBox='0 0 13 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M5.65703 7.071L2.66411e-05 1.414L1.41403 -4.94551e-07L6.36403 4.95L11.314 -6.18079e-08L12.728 1.414L7.07103 7.071C6.8835 7.25847 6.62919 7.36379 6.36403 7.36379C6.09886 7.36379 5.84455 7.25847 5.65703 7.071Z' fill='%23C2162D'/%3E%3C/svg%3E%0A");
}
.ws-block__accordion.is-active .ws-block__accordion--content {
  display: block;
}

.home .ws-biensoxe-search,
.page-template-home .ws-biensoxe-search {
  padding: 3rem 0;
}
@media (min-width: 768px) {
  .home .ws-biensoxe-search,
  .page-template-home .ws-biensoxe-search {
    padding: 4rem 0;
  }
}
.home .ws-biensoxe-search__head--inner,
.page-template-home .ws-biensoxe-search__head--inner {
  gap: 2rem;
  display: grid;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background: #044040;
  color: #ffffff;
  position: relative;
  margin: auto;
  -webkit-box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.55);
  box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.55);
  overflow: hidden;
  padding: 2rem 1rem;
  border-radius: 1rem;
}
@media (min-width: 768px) {
  .home .ws-biensoxe-search__head--inner,
  .page-template-home .ws-biensoxe-search__head--inner {
    gap: 3rem;
    padding: 2rem;
    max-width: 1152px;
    border-radius: 2rem;
    grid-template-columns: repeat(2, 1fr);
  }
}
.home .ws-biensoxe-search__head--entry,
.page-template-home .ws-biensoxe-search__head--entry {
  gap: 0.5rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  padding: 2rem 0 0;
}
@media (min-width: 768px) {
  .home .ws-biensoxe-search__head--entry,
  .page-template-home .ws-biensoxe-search__head--entry {
    padding: 2rem;
  }
}
.home .ws-biensoxe-search__head--entry:after,
.page-template-home .ws-biensoxe-search__head--entry:after {
  bottom: 0;
  position: absolute;
  content: url(../images/home/mask.svg);
  -webkit-transform: translate(-1rem, 0.5rem);
  -ms-transform: translate(-1rem, 0.5rem);
  transform: translate(-1rem, 0.5rem);
}
.home .ws-biensoxe-search__head--entry:before,
.page-template-home .ws-biensoxe-search__head--entry:before {
  content: "";
  width: 1.5rem;
  height: 1.5rem;
  background: #ffffff;
  border-radius: 2rem;
  position: absolute;
  top: 1.5rem;
  left: 1.5rem;
}
.home .ws-biensoxe-search__head--note,
.page-template-home .ws-biensoxe-search__head--note {
  z-index: 9;
  position: relative;
  font-size: 1.125rem;
}
.home .ws-biensoxe-search__head--desc,
.page-template-home .ws-biensoxe-search__head--desc {
  z-index: 9;
  position: relative;
}
.home .ws-biensoxe-search__head--form p,
.page-template-home .ws-biensoxe-search__head--form p {
  margin: 0;
  color: #BDBDBD;
  text-align: center;
  font-size: 0.75rem;
  text-transform: uppercase;
}
.home .ws-biensoxe-search__head .ws-title,
.page-template-home .ws-biensoxe-search__head .ws-title {
  font-size: 2.5em;
  font-weight: 900;
  line-height: 1.3;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  margin-bottom: 0.5rem;
  position: relative;
  z-index: 9;
}
.home .ws-biensoxe-search__head .ws-title span,
.page-template-home .ws-biensoxe-search__head .ws-title span {
  color: #E34C60;
}
.home .ws-biensoxe-search__body,
.page-template-home .ws-biensoxe-search__body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  text-align: center;
  max-width: 500px;
  margin: 3rem auto 0;
}
.home .ws-biensoxe-search__body .ws-title,
.page-template-home .ws-biensoxe-search__body .ws-title {
  color: #044040;
  padding: 1rem 0;
  font-weight: 700;
  font-size: 1.5rem;
  position: relative;
  border-bottom: 1px solid #044040;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  line-height: 1;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 2rem;
}
.home .ws-biensoxe-search__body .ws-title:before, .home .ws-biensoxe-search__body .ws-title:after,
.page-template-home .ws-biensoxe-search__body .ws-title:before,
.page-template-home .ws-biensoxe-search__body .ws-title:after {
  content: "";
  width: 1.5rem;
  height: 1.5rem;
  border-radius: 2rem;
  background: #044040;
}
.home .ws-biensoxe-search__list,
.page-template-home .ws-biensoxe-search__list {
  gap: 1rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 3rem;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.home .ws-biensoxe-search__item,
.page-template-home .ws-biensoxe-search__item {
  gap: 1.5rem;
  font-weight: 700;
  font-size: 1.5rem;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  vertical-align: middle;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.home .ws-biensoxe-search__item span,
.page-template-home .ws-biensoxe-search__item span {
  color: #044040;
}
.home .ws-biensoxe-search__item strong,
.page-template-home .ws-biensoxe-search__item strong {
  color: #ffffff;
  background: #044040;
  border-radius: 0.75rem;
  padding: 0.5rem 1.125rem;
  border-left: 1.5rem solid #C2162D;
}
.home .ws-biensoxe-search__result,
.page-template-home .ws-biensoxe-search__result {
  font-weight: 700;
  font-size: 1.5rem;
}
.home .ws-biensoxe-search__result--title,
.page-template-home .ws-biensoxe-search__result--title {
  color: #044040;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin-bottom: 1.5rem;
  text-transform: uppercase;
  border-bottom: 1px solid #044040;
}
.home .ws-biensoxe-search__result--number,
.page-template-home .ws-biensoxe-search__result--number {
  gap: 1.5rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 1.5rem;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.home .ws-biensoxe-search__result--number span,
.page-template-home .ws-biensoxe-search__result--number span {
  color: #ffffff;
  background: #C2162D;
  padding: 0.5rem 3rem;
  border-radius: 0.75rem;
}
.home .ws-biensoxe-search__note,
.page-template-home .ws-biensoxe-search__note {
  color: #044040;
  font-weight: 700;
}
.home .ws-biensoxe-search .ws-form,
.page-template-home .ws-biensoxe-search .ws-form {
  gap: 1.25rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.home .ws-biensoxe-search .ws-form__field--label,
.page-template-home .ws-biensoxe-search .ws-form__field--label {
  font-weight: 700;
}
.home .ws-biensoxe-search .ws-form__field ul,
.page-template-home .ws-biensoxe-search .ws-form__field ul {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  display: grid;
  gap: 1rem;
  grid-template-columns: repeat(2, 1fr);
  text-align: center;
}
.home .ws-biensoxe-search .ws-form__field ul li input,
.page-template-home .ws-biensoxe-search .ws-form__field ul li input {
  display: none;
}
.home .ws-biensoxe-search .ws-form__field ul li label,
.page-template-home .ws-biensoxe-search .ws-form__field ul li label {
  width: 100%;
  color: #044040;
  cursor: pointer;
  font-weight: 700;
  background: #ffffff;
  padding: 0.75rem 1rem;
  border-radius: 0.5rem;
}
.home .ws-biensoxe-search .ws-form__field ul li label:has(input:checked),
.page-template-home .ws-biensoxe-search .ws-form__field ul li label:has(input:checked) {
  color: #ffffff;
  background: #C2162D;
}
.home .ws-biensoxe-search .ws-form__submit button span,
.page-template-home .ws-biensoxe-search .ws-form__submit button span {
  gap: 0.5rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.home .ws-biensoxe-search .ws-form__submit button span:before,
.page-template-home .ws-biensoxe-search .ws-form__submit button span:before {
  content: url("data:image/svg+xml,%3Csvg width='17' height='17' viewBox='0 0 17 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_543_4194)'%3E%3Cpath d='M5.6665 10.625C9.11963 10.625 10.6248 9.1722 10.6248 5.66666C10.6248 9.1722 12.1194 10.625 15.5832 10.625C12.1194 10.625 10.6248 12.1196 10.6248 15.5833C10.6248 12.1196 9.11963 10.625 5.6665 10.625ZM1.4165 4.60416C3.63642 4.60416 4.604 3.67057 4.604 1.41666C4.604 3.67057 5.56521 4.60416 7.7915 4.60416C5.56521 4.60416 4.604 5.56537 4.604 7.79166C4.604 5.56537 3.63642 4.60416 1.4165 4.60416Z' fill='white' stroke='white' stroke-width='1.5' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_543_4194'%3E%3Crect width='17' height='17' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}
.home .ws-search-bxs,
.page-template-home .ws-search-bxs {
  padding: 3rem 0;
}
@media (min-width: 768px) {
  .home .ws-search-bxs,
  .page-template-home .ws-search-bxs {
    padding: 4rem 0;
  }
}
.home .ws-search-bxs__head,
.page-template-home .ws-search-bxs__head {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 1rem;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
@media (min-width: 768px) {
  .home .ws-search-bxs__head,
  .page-template-home .ws-search-bxs__head {
    margin-bottom: 1.5rem;
  }
}
.home .ws-search-bxs__head .ws-title,
.page-template-home .ws-search-bxs__head .ws-title {
  gap: 0.5rem;
  color: #C2162D;
  font-size: 1.75rem;
  text-align: center;
  position: relative;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin-bottom: 2rem;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.home .ws-search-bxs__head .ws-title::after, .home .ws-search-bxs__head .ws-title::before,
.page-template-home .ws-search-bxs__head .ws-title::after,
.page-template-home .ws-search-bxs__head .ws-title::before {
  content: "";
  height: 0.5rem;
  width: 2.125rem;
  background: #044040;
  border-radius: 0.25rem;
}
.home .ws-search-bxs__head .filter-bar,
.page-template-home .ws-search-bxs__head .filter-bar {
  gap: 1rem;
  margin: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: inherit;
  -ms-flex-align: inherit;
  align-items: inherit;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
@media (min-width: 768px) {
  .home .ws-search-bxs__head .filter-bar,
  .page-template-home .ws-search-bxs__head .filter-bar {
    width: 750px;
    padding: 0 2rem;
  }
}
.home .ws-search-bxs__head .filter-bar-row.row-top,
.page-template-home .ws-search-bxs__head .filter-bar-row.row-top {
  gap: 1.25rem;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
}
.home .ws-search-bxs__head .filter-bar-row.row-search,
.page-template-home .ws-search-bxs__head .filter-bar-row.row-search {
  margin-top: 0.75rem;
}
.home .ws-search-bxs__head .filter-bar-row.row-search .filter-item__control,
.page-template-home .ws-search-bxs__head .filter-bar-row.row-search .filter-item__control {
  position: relative;
}
.home .ws-search-bxs__head .filter-bar-row.row-search .filter-item__control button,
.page-template-home .ws-search-bxs__head .filter-bar-row.row-search .filter-item__control button {
  top: 50%;
  right: 0.75rem;
  position: absolute;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
  background: #C2162D;
  padding: 0.125rem 1.25rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border-radius: 1rem;
}
.home .ws-search-bxs__head .filter-bar-row.row-search .filter-item__control button:before,
.page-template-home .ws-search-bxs__head .filter-bar-row.row-search .filter-item__control button:before {
  height: 1.25rem;
  content: url("data:image/svg+xml,%3Csvg width='15' height='15' viewBox='0 0 15 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.1743 13.1743L10.2972 10.2972M10.2972 10.2972C10.7894 9.80511 11.1797 9.22087 11.4461 8.57788C11.7124 7.93488 11.8495 7.24572 11.8495 6.54975C11.8495 5.85378 11.7124 5.16462 11.4461 4.52162C11.1797 3.87863 10.7894 3.29439 10.2972 2.80226C9.80511 2.31013 9.22087 1.91976 8.57788 1.65342C7.93488 1.38708 7.24572 1.25 6.54975 1.25C5.85378 1.25 5.16462 1.38708 4.52162 1.65342C3.87863 1.91976 3.29439 2.31013 2.80226 2.80226C1.80836 3.79616 1.25 5.14417 1.25 6.54975C1.25 7.95533 1.80836 9.30334 2.80226 10.2972C3.79616 11.2911 5.14417 11.8495 6.54975 11.8495C7.95533 11.8495 9.30334 11.2911 10.2972 10.2972Z' stroke='white' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
.home .ws-search-bxs__head .filter-bar .filter-items,
.page-template-home .ws-search-bxs__head .filter-bar .filter-items {
  width: 100%;
}
.home .ws-search-bxs__head .filter-bar .filter-item,
.page-template-home .ws-search-bxs__head .filter-bar .filter-item {
  gap: 0.375rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.home .ws-search-bxs__head .filter-bar .filter-item__label label,
.page-template-home .ws-search-bxs__head .filter-bar .filter-item__label label {
  color: #C2162D;
  font-weight: 600;
  font-size: 0.875rem;
}
.home .ws-search-bxs__head .filter-bar .filter-item .form-control,
.page-template-home .ws-search-bxs__head .filter-bar .filter-item .form-control {
  background: #ffffff;
  border-radius: 3rem;
  padding: 0.75rem 1rem;
  border: 1px solid #C2162D;
}
.home .ws-search-bxs__head .filter-bar .filter-item .form-control:focus::-webkit-input-placeholder, .page-template-home .ws-search-bxs__head .filter-bar .filter-item .form-control:focus::-webkit-input-placeholder {
  opacity: 0;
}
.home .ws-search-bxs__head .filter-bar .filter-item .form-control:focus::-moz-placeholder, .page-template-home .ws-search-bxs__head .filter-bar .filter-item .form-control:focus::-moz-placeholder {
  opacity: 0;
}
.home .ws-search-bxs__head .filter-bar .filter-item .form-control:focus:-ms-input-placeholder, .page-template-home .ws-search-bxs__head .filter-bar .filter-item .form-control:focus:-ms-input-placeholder {
  opacity: 0;
}
.home .ws-search-bxs__head .filter-bar .filter-item .form-control:focus::-ms-input-placeholder, .page-template-home .ws-search-bxs__head .filter-bar .filter-item .form-control:focus::-ms-input-placeholder {
  opacity: 0;
}
.home .ws-search-bxs__head .filter-bar .filter-item .form-control:focus::placeholder,
.page-template-home .ws-search-bxs__head .filter-bar .filter-item .form-control:focus::placeholder {
  opacity: 0;
}
.home .ws-search-bxs__head .filter-bar .filter-item .form-control::-webkit-input-placeholder, .page-template-home .ws-search-bxs__head .filter-bar .filter-item .form-control::-webkit-input-placeholder {
  color: #969696;
  font-size: 0.875rem;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.home .ws-search-bxs__head .filter-bar .filter-item .form-control::-moz-placeholder, .page-template-home .ws-search-bxs__head .filter-bar .filter-item .form-control::-moz-placeholder {
  color: #969696;
  font-size: 0.875rem;
  -moz-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.home .ws-search-bxs__head .filter-bar .filter-item .form-control:-ms-input-placeholder, .page-template-home .ws-search-bxs__head .filter-bar .filter-item .form-control:-ms-input-placeholder {
  color: #969696;
  font-size: 0.875rem;
  -ms-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.home .ws-search-bxs__head .filter-bar .filter-item .form-control::-ms-input-placeholder, .page-template-home .ws-search-bxs__head .filter-bar .filter-item .form-control::-ms-input-placeholder {
  color: #969696;
  font-size: 0.875rem;
  -ms-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.home .ws-search-bxs__head .filter-bar .filter-item .form-control::placeholder,
.page-template-home .ws-search-bxs__head .filter-bar .filter-item .form-control::placeholder {
  color: #969696;
  font-size: 0.875rem;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.home .ws-search-bxs__head .filter-bar .price-ranger-wrapper,
.page-template-home .ws-search-bxs__head .filter-bar .price-ranger-wrapper {
  max-width: 100%;
  position: relative;
  padding-top: 2.25rem;
}
.home .ws-search-bxs__head .filter-bar .price-ranger-wrapper .range-container,
.page-template-home .ws-search-bxs__head .filter-bar .price-ranger-wrapper .range-container {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  width: 100%;
  height: 0.5rem;
  background: #ddd;
  position: relative;
  border-radius: 0.5rem;
}
.home .ws-search-bxs__head .filter-bar .price-ranger-wrapper .range-container .slider-track,
.page-template-home .ws-search-bxs__head .filter-bar .price-ranger-wrapper .range-container .slider-track {
  position: absolute;
  top: 0;
  height: 100%;
  background: #C2162D;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.home .ws-search-bxs__head .filter-bar .price-ranger-wrapper .range-container .slider-thumb,
.page-template-home .ws-search-bxs__head .filter-bar .price-ranger-wrapper .range-container .slider-thumb {
  width: 1.625rem;
  height: 1.625rem;
  background: #C2162D;
  border-radius: 50%;
  position: absolute;
  top: -0.625rem;
  cursor: -webkit-grab;
  cursor: grab;
  -webkit-transition: -webkit-transform 0.1s;
  transition: -webkit-transform 0.1s;
  transition: transform 0.1s;
  transition: transform 0.1s, -webkit-transform 0.1s;
}
.home .ws-search-bxs__head .filter-bar .price-ranger-wrapper .range-container .slider-thumb.min,
.page-template-home .ws-search-bxs__head .filter-bar .price-ranger-wrapper .range-container .slider-thumb.min {
  left: -1px;
}
.home .ws-search-bxs__head .filter-bar .price-ranger-wrapper .range-container .slider-thumb.max,
.page-template-home .ws-search-bxs__head .filter-bar .price-ranger-wrapper .range-container .slider-thumb.max {
  right: -1px;
}
.home .ws-search-bxs__head .filter-bar .range-values,
.page-template-home .ws-search-bxs__head .filter-bar .range-values {
  position: absolute;
  top: 0;
  width: 100%;
  text-align: center;
  margin-top: 0;
  font-size: 0.875rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  color: #C2162D;
}
.home .ws-search-bxs__head .filter-bar .filter-city-wrapper .filter-item__control .form-control,
.home .ws-search-bxs__head .filter-bar .filter-yinyang-wrapper .filter-item__control .form-control,
.page-template-home .ws-search-bxs__head .filter-bar .filter-city-wrapper .filter-item__control .form-control,
.page-template-home .ws-search-bxs__head .filter-bar .filter-yinyang-wrapper .filter-item__control .form-control {
  background: url("data:image/svg+xml,%3Csvg width='16' height='10' viewBox='0 0 16 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M16 2L8 10L2.54292e-07 2L2 3.1826e-08L8 6L14 -1.01725e-06L16 2Z' fill='%23BC2337'/%3E%3C/svg%3E%0A") no-repeat center right 1rem;
}
.home .ws-search-bxs__head .filter-bar .filter-type-wrapper .filter-types,
.page-template-home .ws-search-bxs__head .filter-bar .filter-type-wrapper .filter-types {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  background: #ffffff;
  display: grid;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  grid-template-columns: repeat(2, 1fr);
  border: 1px solid #C2162D;
  border-radius: 2rem;
  overflow: hidden;
}
.home .ws-search-bxs__head .filter-bar .filter-type-wrapper .filter-item__label,
.page-template-home .ws-search-bxs__head .filter-bar .filter-type-wrapper .filter-item__label {
  height: 100%;
  margin: 0;
}
.home .ws-search-bxs__head .filter-bar .filter-type-wrapper .filter-item__label label,
.page-template-home .ws-search-bxs__head .filter-bar .filter-type-wrapper .filter-item__label label {
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  cursor: pointer;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 2rem;
  font-size: 1.125rem;
  padding: 0.75rem 2rem;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  line-height: 1.4444444444;
}
.home .ws-search-bxs__head .filter-bar .filter-type-wrapper .filter-item__label label span,
.page-template-home .ws-search-bxs__head .filter-bar .filter-type-wrapper .filter-item__label label span {
  gap: 0.75rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.home .ws-search-bxs__head .filter-bar .filter-type-wrapper .filter-item__label label.is-car span:before,
.page-template-home .ws-search-bxs__head .filter-bar .filter-type-wrapper .filter-item__label label.is-car span:before {
  content: url(../images/icon-car-red.svg);
}
.home .ws-search-bxs__head .filter-bar .filter-type-wrapper .filter-item__label label.is-motorbike span:before,
.page-template-home .ws-search-bxs__head .filter-bar .filter-type-wrapper .filter-item__label label.is-motorbike span:before {
  content: url(../images/icon-motorbike-red.svg);
}
.home .ws-search-bxs__head .filter-bar .filter-type-wrapper .filter-item__label label input,
.page-template-home .ws-search-bxs__head .filter-bar .filter-type-wrapper .filter-item__label label input {
  display: none;
}
.home .ws-search-bxs__head .filter-bar .filter-type-wrapper .filter-item__label label:has(input:checked),
.page-template-home .ws-search-bxs__head .filter-bar .filter-type-wrapper .filter-item__label label:has(input:checked) {
  color: #ffffff;
  background: #C2162D;
}
.home .ws-search-bxs__head .filter-bar .filter-type-wrapper .filter-item__label label:has(input:checked).is-car span:before,
.page-template-home .ws-search-bxs__head .filter-bar .filter-type-wrapper .filter-item__label label:has(input:checked).is-car span:before {
  content: url(../images/icon-car-white.svg);
}
.home .ws-search-bxs__head .filter-bar .filter-type-wrapper .filter-item__label label:has(input:checked).is-motorbike span:before,
.page-template-home .ws-search-bxs__head .filter-bar .filter-type-wrapper .filter-item__label label:has(input:checked).is-motorbike span:before {
  content: url(../images/icon-motorbike-white.svg);
}
.home .ws-service,
.page-template-home .ws-service {
  padding: 3rem 0;
}
@media (min-width: 768px) {
  .home .ws-service,
  .page-template-home .ws-service {
    padding: 4rem 0;
  }
}
.home .ws-service__head,
.page-template-home .ws-service__head {
  gap: 0.75rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 2rem;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.home .ws-service__head .ws-title,
.page-template-home .ws-service__head .ws-title {
  gap: 0.5rem;
  color: #044040;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 2rem;
  position: relative;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  text-transform: uppercase;
  text-align: center;
}
@media (min-width: 768px) {
  .home .ws-service__head .ws-title,
  .page-template-home .ws-service__head .ws-title {
    text-align: left;
    white-space: nowrap;
  }
}
.home .ws-service__head .ws-title:before,
.page-template-home .ws-service__head .ws-title:before {
  width: 1.5rem;
  height: 0.5rem;
  background: #C2162D;
  border-radius: 0.25rem;
}
@media (min-width: 768px) {
  .home .ws-service__head .ws-title:before,
  .page-template-home .ws-service__head .ws-title:before {
    content: "";
  }
}
.home .ws-service__head .line,
.page-template-home .ws-service__head .line {
  height: 1px;
  width: 100%;
  background: #044040;
  position: relative;
}
@media (min-width: 768px) {
  .home .ws-service__body,
  .page-template-home .ws-service__body {
    margin: 6rem auto 0;
  }
}
.home .ws-service__video,
.page-template-home .ws-service__video {
  display: grid;
  gap: 1rem;
}
@media (min-width: 768px) {
  .home .ws-service__video,
  .page-template-home .ws-service__video {
    gap: 0;
    grid-template-columns: 44% auto;
  }
}
.home .ws-service__video--host,
.page-template-home .ws-service__video--host {
  z-index: 9;
  overflow: hidden;
  position: relative;
  border-radius: 1rem;
  background-color: #044040;
  aspect-ratio: 1/1;
}
@media (min-width: 768px) {
  .home .ws-service__video--host,
  .page-template-home .ws-service__video--host {
    aspect-ratio: unset;
    margin-top: -3rem;
    border-radius: 2rem;
  }
}
.home .ws-service__video--host video,
.page-template-home .ws-service__video--host video {
  border-radius: 2rem;
  position: absolute;
  aspect-ratio: 1/1;
  inset: 0;
  width: 100%;
  height: 100%;
}
.home .ws-service__video--image,
.page-template-home .ws-service__video--image {
  z-index: 9;
  overflow: hidden;
  position: relative;
  border-radius: 1rem;
}
@media (min-width: 768px) {
  .home .ws-service__video--image,
  .page-template-home .ws-service__video--image {
    margin-top: -3rem;
    border-radius: 2rem;
  }
}
.home .ws-service__video--image > img,
.page-template-home .ws-service__video--image > img {
  width: 100%;
  height: 100%;
  aspect-ratio: 1/1;
  -o-object-fit: cover;
  object-fit: cover;
  border-radius: 2rem;
}
.home .ws-service__video--image > div,
.page-template-home .ws-service__video--image > div {
  inset: 0;
  z-index: 9;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  cursor: pointer;
  position: absolute;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.home .ws-service__video--image > div:before,
.page-template-home .ws-service__video--image > div:before {
  inset: 0;
  content: "";
  position: absolute;
  background: rgba(0, 0, 0, 0.5);
}
.home .ws-service__video--image > div img,
.page-template-home .ws-service__video--image > div img {
  position: relative;
}
.home .ws-service__video--entry,
.page-template-home .ws-service__video--entry {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 1.5rem;
  color: #044040;
  position: relative;
  padding: 1.5rem 0 0;
  border-radius: 1rem;
}
@media (min-width: 768px) {
  .home .ws-service__video--entry,
  .page-template-home .ws-service__video--entry {
    border-radius: 0 2rem 2rem 0;
    padding: 3rem 0 3rem 5rem;
  }
}
.home .ws-service__video--entry:after,
.page-template-home .ws-service__video--entry:after {
  position: absolute;
  width: 1.5rem;
  height: 1.5rem;
  background: #ffffff;
  border-radius: 2rem;
  top: 1.5rem;
  right: 1.5rem;
  z-index: 9;
}
@media (min-width: 768px) {
  .home .ws-service__video--entry:after,
  .page-template-home .ws-service__video--entry:after {
    content: "";
  }
}
.home .ws-service__video--title .ws-title,
.page-template-home .ws-service__video--title .ws-title {
  font-size: 2rem;
  line-height: 1.3;
}
.home .ws-service__video--more,
.page-template-home .ws-service__video--more {
  gap: 0.5rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-weight: 700;
  white-space: nowrap;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  margin-top: 2rem;
  color: #ffffff;
}
.home .ws-service__video--more:before,
.page-template-home .ws-service__video--more:before {
  content: "";
  width: 100%;
  position: relative;
  border-bottom: 1px solid #ffffff;
  -webkit-transform: translateY(-0.25rem);
  -ms-transform: translateY(-0.25rem);
  transform: translateY(-0.25rem);
}
.home .ws-news,
.page-template-home .ws-news {
  padding-top: 4rem;
}
.home .ws-news__head,
.page-template-home .ws-news__head {
  gap: 0.75rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 2rem;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.home .ws-news__head .ws-title,
.page-template-home .ws-news__head .ws-title {
  gap: 0.5rem;
  color: #044040;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 2rem;
  position: relative;
  white-space: nowrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  text-transform: uppercase;
}
.home .ws-news__head .ws-title:before,
.page-template-home .ws-news__head .ws-title:before {
  content: "";
  width: 1.5rem;
  height: 0.5rem;
  background: #C2162D;
  border-radius: 0.25rem;
}
.home .ws-news__head .line,
.page-template-home .ws-news__head .line {
  height: 1px;
  width: 100%;
  background: #044040;
  margin-right: 1rem;
  position: relative;
}
.home .ws-news__head .ws-btn-primary,
.page-template-home .ws-news__head .ws-btn-primary {
  color: #ffffff;
  font-weight: 400;
  font-size: 0.875rem;
  white-space: nowrap;
  padding: 0.5rem 2rem;
}
.home .ws-news__head .ws-btn-primary:hover,
.page-template-home .ws-news__head .ws-btn-primary:hover {
  background: #C2162D;
  border-color: #C2162D;
}
.home .ws-news__posts,
.page-template-home .ws-news__posts {
  gap: 1.5rem;
  display: grid;
  grid-template-columns: repeat(4, 1fr);
}
.home .ws-news .ws-post,
.page-template-home .ws-news .ws-post {
  position: relative;
}
.home .ws-news .ws-post:hover .ws-post__title .ws-title,
.page-template-home .ws-news .ws-post:hover .ws-post__title .ws-title {
  color: #C2162D;
}
.home .ws-news .ws-post:hover .ws-post__image img,
.page-template-home .ws-news .ws-post:hover .ws-post__image img {
  -webkit-transform: scale(1.1);
  -ms-transform: scale(1.1);
  transform: scale(1.1);
}
.home .ws-news .ws-post__inner, .home .ws-news .ws-post__entry,
.page-template-home .ws-news .ws-post__inner,
.page-template-home .ws-news .ws-post__entry {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.home .ws-news .ws-post__inner,
.page-template-home .ws-news .ws-post__inner {
  gap: 0.5rem;
}
.home .ws-news .ws-post__entry,
.page-template-home .ws-news .ws-post__entry {
  gap: 0.25rem;
}
.home .ws-news .ws-post__date,
.page-template-home .ws-news .ws-post__date {
  color: #555463;
  font-size: 0.75rem;
}
.home .ws-news .ws-post__term,
.page-template-home .ws-news .ws-post__term {
  color: #C2162D;
  font-weight: 700;
  font-size: 0.75rem;
  text-transform: uppercase;
}
.home .ws-news .ws-post__title .ws-title,
.page-template-home .ws-news .ws-post__title .ws-title {
  color: #044040;
  font-size: 1rem;
  line-height: 1.5;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  word-break: break-word;
  -webkit-box-orient: vertical;
}
.home .ws-news .ws-post__image,
.page-template-home .ws-news .ws-post__image {
  overflow: hidden;
  border-radius: 0.75rem;
}
.home .ws-news .ws-post__image img,
.page-template-home .ws-news .ws-post__image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  aspect-ratio: 16/9;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.home .ws-license-insight,
.page-template-home .ws-license-insight {
  padding-top: 3rem;
}
@media (min-width: 768px) {
  .home .ws-license-insight,
  .page-template-home .ws-license-insight {
    margin: auto;
    max-width: 1152px;
    padding-top: 4rem;
  }
}
.home .ws-license-insight__inner,
.page-template-home .ws-license-insight__inner {
  display: grid;
  color: #ffffff;
  background: #C2162D;
  overflow: hidden;
  position: relative;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 2rem 0 0;
}
@media (min-width: 768px) {
  .home .ws-license-insight__inner,
  .page-template-home .ws-license-insight__inner {
    grid-template-columns: 20% auto;
  }
}
.home .ws-license-insight__head,
.page-template-home .ws-license-insight__head {
  padding: 2rem;
  text-align: center;
}
.home .ws-license-insight__head .ws-title,
.page-template-home .ws-license-insight__head .ws-title {
  font-size: 1.5rem;
  line-height: 1.3333333333;
  text-transform: uppercase;
}
.home .ws-license-insight__head img,
.page-template-home .ws-license-insight__head img {
  top: 1rem;
  left: 1rem;
  position: absolute;
}
.home .ws-license-insight__body,
.page-template-home .ws-license-insight__body {
  gap: 2rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  background: #044040;
  position: relative;
  text-align: justify;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  padding: 2rem 1rem;
}
@media (min-width: 768px) {
  .home .ws-license-insight__body,
  .page-template-home .ws-license-insight__body {
    padding: 2rem;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
  }
}
.home .ws-license-insight__body .is-icon,
.page-template-home .ws-license-insight__body .is-icon {
  display: none;
}
@media (min-width: 768px) {
  .home .ws-license-insight__body .is-icon,
  .page-template-home .ws-license-insight__body .is-icon {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
  }
}
.home .ws-license-insight__list,
.page-template-home .ws-license-insight__list {
  display: grid;
}
@media (min-width: 768px) {
  .home .ws-license-insight__list,
  .page-template-home .ws-license-insight__list {
    gap: 2rem;
    max-width: calc(100% - 3.75rem);
    grid-template-columns: repeat(2, 1fr);
  }
}
.home .ws-biensoxe-uudai,
.page-template-home .ws-biensoxe-uudai {
  background: #C2162D;
  padding: 2rem 0 5rem;
}
@media (min-width: 768px) {
  .home .ws-biensoxe-uudai,
  .page-template-home .ws-biensoxe-uudai {
    padding: 4rem 0 6rem;
  }
}
.home .ws-biensoxe-uudai__head, .home .ws-biensoxe-uudai__body,
.page-template-home .ws-biensoxe-uudai__head,
.page-template-home .ws-biensoxe-uudai__body {
  position: relative;
}
@media (min-width: 768px) {
  .home .ws-biensoxe-uudai__head, .home .ws-biensoxe-uudai__body,
  .page-template-home .ws-biensoxe-uudai__head,
  .page-template-home .ws-biensoxe-uudai__body {
    padding: 0 4.5rem;
  }
}
.home .ws-biensoxe-uudai__head,
.page-template-home .ws-biensoxe-uudai__head {
  color: #ffffff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 1.5rem;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 2rem;
}
@media (min-width: 768px) {
  .home .ws-biensoxe-uudai__head,
  .page-template-home .ws-biensoxe-uudai__head {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }
}
.home .ws-biensoxe-uudai__head .ws-title,
.page-template-home .ws-biensoxe-uudai__head .ws-title {
  font-weight: 700;
  font-size: 1.5rem;
  padding-left: 3rem;
  text-transform: uppercase;
  background: url("data:image/svg+xml,%3Csvg width='38' height='38' viewBox='0 0 38 38' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.0417 11.0834C16.3558 11.0834 17.4167 12.1442 17.4167 13.4584C17.4167 14.7725 16.3558 15.8334 15.0417 15.8334C13.7275 15.8334 12.6667 14.7725 12.6667 13.4584C12.6667 12.1442 13.7275 11.0834 15.0417 11.0834ZM22.9583 22.1667C24.2725 22.1667 25.3333 23.2275 25.3333 24.5417C25.3333 25.8559 24.2725 26.9167 22.9583 26.9167C21.6442 26.9167 20.5833 25.8559 20.5833 24.5417C20.5833 23.2275 21.6442 22.1667 22.9583 22.1667ZM13.3158 26.9167L11.0833 24.6842L24.6842 11.0834L26.9167 13.3159L13.3158 26.9167ZM29.5292 4.51255L30.495 10.6242L36.0525 13.4584L33.25 19L36.0683 24.5417L30.4633 27.3759L29.4975 33.4875L23.3383 32.5217L18.9525 36.9075L14.5508 32.4584L8.43917 33.4717L7.4575 27.3125L1.93167 24.4942L4.75 18.9525L1.9475 13.4584L7.505 10.5925L8.47084 4.54421L14.5983 5.54171L19 1.10046L23.37 5.47838L29.5292 4.51255ZM31.825 14.8359L27.7083 12.6667L26.9167 8.09088L22.325 8.75588L19 5.54171L15.675 8.75588L11.0833 8.09088L10.2917 12.6667L6.175 14.8359L8.23334 19L6.175 23.1642L10.2917 25.3334L11.0833 29.9092L15.675 29.2442L19 32.4584L22.325 29.2442L26.9167 29.9092L27.7083 25.3334L31.825 23.1642L29.7667 19L31.825 14.8359Z' fill='white'/%3E%3C/svg%3E%0A") no-repeat left center;
}
.home .ws-biensoxe-uudai__group,
.page-template-home .ws-biensoxe-uudai__group {
  gap: 2.5rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 0.625rem 1rem;
  border-radius: 0.75rem;
  background: rgba(255, 255, 255, 0.3);
}
.home .ws-biensoxe-uudai__group > span,
.page-template-home .ws-biensoxe-uudai__group > span {
  font-size: 0.875rem;
}
.home .ws-biensoxe-uudai__time,
.page-template-home .ws-biensoxe-uudai__time {
  gap: 1rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.home .ws-biensoxe-uudai__time > div,
.page-template-home .ws-biensoxe-uudai__time > div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  text-align: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.home .ws-biensoxe-uudai__time > div span,
.page-template-home .ws-biensoxe-uudai__time > div span {
  font-size: 0.625rem;
  text-transform: uppercase;
}
.home .ws-biensoxe-uudai .biensodb,
.page-template-home .ws-biensoxe-uudai .biensodb {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  gap: 0.75rem;
  display: grid;
}
.home .ws-biensoxe-uudai .biensodb li,
.page-template-home .ws-biensoxe-uudai .biensodb li {
  width: 100%;
  cursor: pointer;
  padding: 0.75rem;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  position: relative;
  background: #ffffff;
  border-radius: 0.75rem;
  border: 1px solid #ffffff;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.home .ws-biensoxe-uudai .biensodb li:hover,
.page-template-home .ws-biensoxe-uudai .biensodb li:hover {
  -webkit-box-shadow: none;
  box-shadow: none;
  border-color: #044040;
}
.home .ws-biensoxe-uudai .biensodb li .title,
.page-template-home .ws-biensoxe-uudai .biensodb li .title {
  color: #044040;
  padding: 0.25rem 1rem;
  border-radius: 0.75rem;
  border: 1px solid #044040;
  text-align: center;
  font-weight: 700;
  font-size: 1.5rem;
  margin-bottom: 0.75rem;
  text-transform: uppercase;
}
.home .ws-biensoxe-uudai .biensodb li .info,
.page-template-home .ws-biensoxe-uudai .biensodb li .info {
  gap: 2rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.home .ws-biensoxe-uudai .biensodb li .info .prices,
.page-template-home .ws-biensoxe-uudai .biensodb li .info .prices {
  gap: 0.5rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}
.home .ws-biensoxe-uudai .biensodb li .info .prices span,
.page-template-home .ws-biensoxe-uudai .biensodb li .info .prices span {
  line-height: 1;
}
.home .ws-biensoxe-uudai .biensodb li .info .label,
.page-template-home .ws-biensoxe-uudai .biensodb li .info .label {
  color: #C2162D;
  font-weight: 600;
  font-size: 0.875rem;
  margin-bottom: 0.25rem;
}
.home .ws-biensoxe-uudai .biensodb li .info .old_price,
.page-template-home .ws-biensoxe-uudai .biensodb li .info .old_price {
  color: #8C8C8C;
  font-weight: 400;
  font-size: 0.875rem;
  text-decoration: line-through;
}
.home .ws-biensoxe-uudai .biensodb li .info .new_price,
.page-template-home .ws-biensoxe-uudai .biensodb li .info .new_price {
  color: #C2162D;
  font-weight: 500;
  font-size: 1.125rem;
}
.home .ws-biensoxe-uudai .biensodb li .type,
.page-template-home .ws-biensoxe-uudai .biensodb li .type {
  gap: 0.5rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  text-align: center;
}
.home .ws-biensoxe-uudai .biensodb li .type span,
.page-template-home .ws-biensoxe-uudai .biensodb li .type span {
  color: #044040;
  font-size: 1rem;
  font-weight: 600;
  position: relative;
}
.home .ws-biensoxe-uudai .biensodb li .type span.contact,
.page-template-home .ws-biensoxe-uudai .biensodb li .type span.contact {
  margin: 0 auto;
  width: 1.25rem;
  height: 1.25rem;
  background: url(../images/icon-add-cart.svg) no-repeat center center;
}
.home .ws-biensoxe-uudai .biensodb p,
.page-template-home .ws-biensoxe-uudai .biensodb p {
  margin: 0;
}
.home .ws-biensoxe-uudai .swiper,
.page-template-home .ws-biensoxe-uudai .swiper {
  overflow: hidden;
  border-radius: 0.75rem;
}
.home .ws-biensoxe-uudai .swiper-arrow,
.page-template-home .ws-biensoxe-uudai .swiper-arrow {
  top: 50%;
  z-index: 9;
  position: absolute;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
  display: none;
}
@media (min-width: 768px) {
  .home .ws-biensoxe-uudai .swiper-arrow,
  .page-template-home .ws-biensoxe-uudai .swiper-arrow {
    display: block;
  }
}
.home .ws-biensoxe-uudai .swiper-arrow-prev,
.page-template-home .ws-biensoxe-uudai .swiper-arrow-prev {
  left: 0;
}
.home .ws-biensoxe-uudai .swiper-arrow-next,
.page-template-home .ws-biensoxe-uudai .swiper-arrow-next {
  right: 0;
}
.home .ws-biensoxe-uudai .swiper-pagination,
.page-template-home .ws-biensoxe-uudai .swiper-pagination {
  bottom: 0;
  -webkit-transform: translateY(2.5rem);
  -ms-transform: translateY(2.5rem);
  transform: translateY(2.5rem);
}
.home .ws-biensoxe-uudai .swiper-pagination-bullet,
.page-template-home .ws-biensoxe-uudai .swiper-pagination-bullet {
  opacity: 1;
  width: 2.5rem;
  height: 0.5rem;
  border-radius: 0.5rem;
  background: #8C8C8C;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.home .ws-biensoxe-uudai .swiper-pagination-bullet-active,
.page-template-home .ws-biensoxe-uudai .swiper-pagination-bullet-active {
  width: 3.5rem;
  height: 0.625rem;
  background: #ffffff;
}

.single-post__date {
  color: #555463;
  margin-bottom: 0.75rem;
}
.single-post__title {
  margin-bottom: 2rem;
}
.single-post__title .ws-title {
  color: #044040;
  font-size: 2rem;
}
.single-post .order-plate-form {
  color: #ffffff;
}
.single-post .order-plate-form .btn-order {
  color: #ffffff;
}
.single-post .table-list-plates th {
  white-space: nowrap;
}
.single-post .table-list-plates .plate-order {
  white-space: nowrap;
}

.entry {
  color: #000000;
  font-size: 1rem;
  position: relative;
}
.entry * {
  color: inherit;
}
.entry a {
  color: #044040;
}
.entry .wp-caption {
  max-width: 100%;
  margin-bottom: 1.25rem;
}
.entry .wp-caption-text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 0.5rem;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.entry ul,
.entry ol {
  padding: 0;
  margin-left: 1rem;
}
.entry p:last-child {
  margin: 0;
}

@media (min-width: 768px) {
  .ws-related {
    top: 5rem;
    position: sticky;
    padding-left: 1rem;
  }
}
.ws-related__head {
  margin-bottom: 1.5rem;
}
.ws-related__head .ws-title {
  color: #044040;
  font-size: 1.5rem;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 0.5rem;
}
.ws-related__head .ws-title:before {
  content: "";
  width: 1.5rem;
  height: 0.5rem;
  background: #C2162D;
  border-radius: 0.25rem;
}
.ws-related__body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 1.25rem;
}
.ws-related .ws-post {
  position: relative;
}
.ws-related .ws-post.post-small a {
  inset: 0;
  z-index: 9;
  position: absolute;
}
.ws-related .ws-post.post-small:hover .ws-post__title .ws-title {
  color: #C2162D;
}
.ws-related .ws-post.post-small:hover .ws-post__image img {
  -webkit-transform: scale(1.1);
  -ms-transform: scale(1.1);
  transform: scale(1.1);
}
.ws-related .ws-post__inner {
  gap: 1rem;
  display: grid;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  grid-template-columns: 36% auto;
}
.ws-related .ws-post__meta {
  gap: 0.5rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 0.75rem;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 0.5rem;
}
.ws-related .ws-post__term {
  color: #ffffff;
  font-weight: 700;
  background: #044040;
  padding: 0.25rem 0.5rem;
  border-radius: 0.375rem;
}
.ws-related .ws-post__date {
  color: #555463;
}
.ws-related .ws-post__title .ws-title {
  color: #044040;
  font-size: 1rem;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  word-break: break-word;
  line-height: 1.3333333333;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  -webkit-box-orient: vertical;
  text-transform: uppercase;
}
.ws-related .ws-post__image {
  overflow: hidden;
  border-radius: 0.625rem;
}
.ws-related .ws-post__image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  aspect-ratio: 16/9;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.rt-styleguide {
  padding: 50px 0;
  margin-top: var(--mh);
}
.rt-styleguide section {
  margin-bottom: 40px;
}
.rt-styleguide section > h2 {
  margin-bottom: 10px;
}
.rt-styleguide section .rt-btn {
  margin-right: 4px;
  margin-bottom: 8px;
}

.rt-demo-slider {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}
.rt-demo-slider img {
  width: 100%;
  height: 200px;
  -o-object-fit: cover;
  object-fit: cover;
}

.rt-banner-heading {
  font-weight: 600;
  font-size: 150px;
  font-family: "Roboto", Arial, Helvetica, sans-serif;
  color: #ffffff;
  background: #C2162D;
}
.rt-banner-heading span {
  position: relative;
  display: inline-block;
}
.rt-banner-heading span:before {
  content: attr(data-content);
  position: absolute;
  color: #C2162D;
  right: 0;
}
.rt-banner-heading span:after {
  content: attr(data-content);
  position: absolute;
  right: 0;
  height: 60%;
  overflow: hidden;
}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm1haW4uY3NzIiwiX2NvcmUvc3R5bGVzL19mb250cy5zY3NzIiwibWFpbi5zY3NzIiwiZ2xvYmFsLnNjc3MiLCJfY29yZS9zdHlsZXMvX21peGlucy5zY3NzIiwiX2NvcmUvc3R5bGVzL192YXJpYWJsZXMuc2NzcyIsIm9iamVjdHMvYnV0dG9ucy5zY3NzIiwib2JqZWN0cy9kYXRldGltZS1waWNrZXIuc2NzcyIsIm9iamVjdHMvZm9ybS5zY3NzIiwib2JqZWN0cy9oZWFkaW5nLnNjc3MiLCJvYmplY3RzL2ljb25zLnNjc3MiLCJvYmplY3RzL2xpZ2h0Z2FsbGVyeS5zY3NzIiwib2JqZWN0cy9saW5rLnNjc3MiLCJvYmplY3RzL2xvYWRpbmcuc2NzcyIsIm9iamVjdHMvbm90aWZ5LnNjc3MiLCJvYmplY3RzL3Njcm9sbGJhci5zY3NzIiwib2JqZWN0cy9zbGljay5zY3NzIiwib2JqZWN0cy9zcGxpZGUuc2NzcyIsImNvbXBvbmVudHMvQ29tbW9uL2Jhbm5lci9iYW5uZXIuc2NzcyIsImNvbXBvbmVudHMvQ29tbW9uL2JlbmVmaXRzL2JlbmVmaXRzLnNjc3MiLCJjb21wb25lbnRzL0NvbW1vbi9icmVhZGNydW1iL2JyZWFkY3J1bWIuc2NzcyIsImNvbXBvbmVudHMvQ29tbW9uL2ltcGFjdC1jb3VudGVyL2ltcGFjdC1jb3VudGVyLnNjc3MiLCJjb21wb25lbnRzL0NvbW1vbi9wYWdpbmF0aW9uL3BhZ2luYXRpb24uc2NzcyIsImNvbXBvbmVudHMvQ29tbW9uL3BhcnRuZXIvcGFydG5lci5zY3NzIiwiY29tcG9uZW50cy9Db21tb24vcXVpY2stY29udGFjdC9xdWljay1jb250YWN0LnNjc3MiLCJjb21wb25lbnRzL0NvbW1vbi9zZWFyY2gtZm9ybS9zZWFyY2gtZm9ybS5zY3NzIiwiY29tcG9uZW50cy9Db21tb24vdGVzdGltb25pYWwvdGVzdGltb25pYWwuc2NzcyIsImNvbXBvbmVudHMvQ29tbW9uL3RvcGJhci90b3BiYXIuc2NzcyIsImNvbXBvbmVudHMvRm9vdGVyL2Zvb3Rlci5zY3NzIiwiY29tcG9uZW50cy9Gb3JkZXYvZm9yZGV2LnNjc3MiLCJjb21wb25lbnRzL0hlYWRlci9oZWFkZXIuc2NzcyIsInBhZ2VzL0Fib3V0L2Fib3V0LnNjc3MiLCJwYWdlcy9CaWVuc294ZS9iaWVuc294ZS5zY3NzIiwicGFnZXMvQ2F0ZWdvcnkvY2F0ZWdvcnkuc2NzcyIsInBhZ2VzL0NvbnRhY3QvY29udGFjdC5zY3NzIiwicGFnZXMvRGljaGJpZW5zby9kaWNoYmllbnNvLnNjc3MiLCJwYWdlcy9GQVFzL2ZhcXMuc2NzcyIsInBhZ2VzL0hvbWUvaW5kZXguc2NzcyIsInBhZ2VzL1NpbmdsZS9zaW5nbGUuc2NzcyIsInBhZ2VzL1N0eWxlR3VpZGUvc3R5bGVndWlkZS5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGdCQUFnQjtBQ0FoQjtFQUNJLHdCQUFBO0VBQ0Esb0NBQUE7RUFDQSx1T0FBQTtFQUNBLGdCQUFBO0VBQ0Esa0JBQUE7RUFDQSxrQkFBQTtBREVKO0FDQ0E7RUFDSSxpQkFBQTtFQUNBLHFNQUFBO0VBQ0EsbUJBQUE7RUFDQSxrQkFBQTtFQUNBLG1CQUFBO0FEQ0o7QUVUQTs7NEVBQUE7QUNOQTs7b0NBQUE7QUFHQTtFQUNJLGlEQUFBO0FIb0JKOztBR2hCSTtFQUNJLGFBQUE7QUhtQlI7O0FJVFE7RURMSjtJQUVRLGlCQUFBO0VIaUJWO0FBQ0Y7O0FHYkE7RUFDSSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0EseUJBQUE7RUFDQSw4QkFBQTtFQUNBLG1ERVJrQjtBTHdCdEI7QUdkSTtFQUNJLGdCQUFBO0VBQ0Esa0JBQUE7RUFDQSxzQkFBQTtFQUNBLFlBQUE7RUFDQSxXQUFBO0VBQ0EsZUFBQTtBSGdCUjtBR2JJO0VBQ0ksY0FBQTtBSGVSOztBR1hBO0VBQ0ksb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSw0QkFBQTtFQUFBLDZCQUFBO0VBQUEsMEJBQUE7RUFBQSxzQkFBQTtFQUNBLHlCQUFBO0VBQUEsc0JBQUE7RUFBQSw4QkFB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Q0EsZUFBQTtFQUNBLHlCQUFBO0VBQ0EscUJBQUE7QUgvRHhCO0FHaUV3QjtFQUNJLGNFamtCckI7RUZra0JxQixZQUFBO0FIL0Q1QjtBRzZEd0I7RUFDSSxjRWprQnJCO0VGa2tCcUIsWUFBQTtBSC9ENUI7QUc2RHdCO0VBQ0ksY0Vqa0JyQjtFRmtrQnFCLFlBQUE7QUgvRDVCO0FHNkR3QjtFQUNJLGNFamtCckI7RUZra0JxQixZQUFBO0FIL0Q1QjtBRzZEd0I7RUFDSSxjRWprQnJCO0VGa2tCcUIsWUFBQTtBSC9ENUI7O0FNemhCQTs7b0NBQUE7QUFHQTtFQUNJLHFCQUFBO0VBQ0Esa0JBQUE7RUFDQSxzQkFBQTtFQUNBLDZCQUFBO0VBQ0EsOEJBQUE7RUFDQSxrQkFBQTtFQUNBLHFKQUFBO0VBQUEsNklBQUE7RUFBQSxxSUFBQTtFQUFBLDJLQUFBO0VBQ0Esd0JBQUE7RUFBQSxxQkFBQTtFQUFBLGdCQUFBO0VBQ0EsZUR1R2U7RUN0R2YsZ0JEd0dpQjtFQ3ZHakIsZ0JEc0dpQjtFQ3JHakIsY0RXSTtFQ1ZQLGVBQUE7RUFDRyxrQkFBQTtFQUNBLGtCRCtGbUI7QUw2YnZCOztBTXpoQkE7RUFDSSx5QkRRRTtBTG9oQk47QU0xaEJJO0VBQ0kseUJES0Y7QUx1aEJOOztBTXJoQkk7RUFFSSx5QkRaRDtBTG1pQlA7QU1yaEJRO0VBQ0kseUJEZkw7QUxzaUJQOztBTWpoQkk7RUFFSSxjRHZCRDtBTDBpQlA7QU1qaEJRO0VBQ0ksY0QxQkw7QUw2aUJQOztBTTlnQkE7RUFDSSxjQUFBO0VBQ0EsV0FBQTtBTmloQko7O0FNOWdCQTtFQUNJLGNEN0JFO0VDOEJMLFlBQUE7RUFDRyxxQkFBQTtFQUNBLFVBQUE7QU5paEJKO0FNL2dCSTtFQUNJLGNEbkNGO0FMb2pCTjs7QU0zZ0JBO0VBQ0kseUJEeENHO0VDeUNILGNEL0NJO0FMNmpCUjtBTTVnQkk7RUFDSSxjRDlDRjtFQytDRSw2QkQ4Q2dDO0VDN0NoQyxxQkRoREY7QUw4akJOOztBTXhnQkE7RUFDSSx5QkR4REk7RUN5REosY0Q1REk7RUM2REoscUJEMURJO0FMcWtCUjtBTXpnQkk7RUFDSSxjRDdEQTtFQzhEQSw2QkR1Q2tDO0VDdENsQyxxQkQvREE7QUwwa0JSOztBTXJnQkE7RUFDSSxxQkR0RUk7RUN1RUosY0R2RUk7RUN3RUosNkJEa0M4QjtBTHNlbEM7QU10Z0JJO0VBQ0kscUJEM0VBO0VDNEVBLGNEL0VBO0VDZ0ZBLHlCRDdFQTtBTHFsQlI7O0FPNW1Cb0I7RUFDSSxtQkZ1QmxCO0FMd2xCTjtBTzVtQm9CO0VBQ0ksbUJGbUJsQjtFRWxCa0IsNkNBQUE7RUFBQSxxQ0FBQTtBUDhtQnhCO0FPcm1CWTtFQUVJLG1CRk9WO0VFTlUsNkNBQUE7RUFBQSxxQ0FBQTtBUHNtQmhCO0FPbm1CWTtFQUNJLDhCQUFBO0FQcW1CaEI7QU81bEJvQjtFQUNJLDhCQUFBO0FQOGxCeEI7QU8zbEJvQjtFQUNJLG1CRlpsQjtFRWFrQiw2Q0FBQTtFQUFBLHFDQUFBO0FQNmxCeEI7O0FRdm9CQTs7RUFDSSxtQkgwRGU7RUd6RGYsa0JBQUE7QVIyb0JKOztBUXhvQkE7RUFDSSxzQkFBQTtFQUNBLDJCQUFBO0VBUUksa0JBQUE7RUFDQSxTQUFBO0VBQ0EsT0FBQTtFQUNBLFVBQUE7RUFDQSxXQUFBO0VBQ0EsY0FBQTtFQUNBLDRCSHVCa0I7RUd0QmxCLDBCQUFBO0VBQ0EsZUhrQlU7RUdqQlYsZ0JBQUE7RUFDQSxvQkFBQTtFQUNBLGlDQUFBO0VBQUEseUJBQUE7RUFDQSxnQkFBQTtBUm9vQlI7QVFsb0JRO0VBRUksUUFBQTtFQUNBLGVIdUVpQjtFR3RFakIsY0hMSjtBTHdvQlI7QVFob0JRO0VBQ0ksUUFBQTtFQUNBLGVIaUVpQjtBTGlrQjdCOztBUTduQkE7OztFQUNJLGNBQUE7RUFDQSxXQUFBO0VBQ0EsWUhEVztFR0VYLHlCSHJCTTtFR3NCTixrQkhGa0I7RUdHbEIsbUJBQUE7RUFDQSxxQkh4Qk07RUd5Qk4sa0JIRmlCO0VHR2pCLG9CQUFBO0VBQ0EsZUFBQTtFQUNBLG9CQUFBO0VBQ0EsY0gzQkk7RUc0QkosYUFBQTtFQUNBLHdCQUFBO0VBQUEscUJBQUE7RUFBQSxnQkFBQTtFQW1CSSxvQkFBQTtBUmduQlI7QUlsbUJJOzs7RUFJSSxnQ0NsRUE7RURtRU4seURBQUE7RUFBQSxpREFBQTtBSm1tQkY7QUloc0JRO0VJeUNSOzs7SUFrQlEsZUhwQlU7RUwrcEJoQjtBQUNGO0FRem9CSTs7O0VBQ0ksd0JBQUE7RUFBQSxnQkFBQTtFQUNBLHFCSHhDRTtBTHFyQlY7QVEzbkJBOztFQUlRLHVCQUFBO0FSMm5CUjtBUXpuQlE7RUFDSSxrQkFBQTtBUjRuQlo7QVE3bkJRO0VBQ0ksa0JBQUE7QVI0bkJaO0FRN25CUTtFQUNJLGtCQUFBO0FSNG5CWjtBUTduQlE7RUFDSSxrQkFBQTtBUjRuQlo7QVE3bkJROztFQUNJLGtCQUFBO0FSNG5CWjs7QVF2bkJBO0VBQ0ksY0FBQTtFQUNBLGtCQUFBO0VBQ0Esa0JBQUE7RUFDQSxjQUFBO0FSMG5CSjtBUXhuQkk7RUFDSSxlSHRDbUI7RUd1Q25CLG1CSHRDcUI7RUd1Q3JCLGdCSHRDcUI7RUd1Q3JCLHNCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxlQUFBO0VBQ0EseUJBQUE7RUFBQSxzQkFBQTtFQUFBLHFCQUFBO0VBQUEsaUJBQUE7QVIwbkJSO0FReG5CUTtFQUVJLFdBQUE7RUFDQSxjQUFBO0VBQ0EsV0hyRFU7RUdzRFYsWUh0RFU7RUd1RFYsa0JBQUE7RUFDQSxRSGhEUztFR2lEVCxPQUFBO0FSeW5CWjtBUXRuQlE7RUFDSSwwQkFBQTtBUnduQlo7QVFybkJRO0VBQ0ksVUFBQTtFQUNBLDRCQUFBO0VBQ0EsNEJBQUE7RUFDQSxVQUFBO0FSdW5CWjtBUW5uQkk7RUFDSSxhQUFBO0FScW5CUjtBUWpuQmdCO0VBQ0kseUJIaEhaO0VHaUhZLHFPQUFBO0VBQ0EsMEJBQUE7QVJtbkJwQjtBUTVtQmdCO0VBRUksa0JBQUE7QVI2bUJwQjtBUTFtQmdCO0VBQ0ksc01BQUE7RUFDQSx5QkFBQTtBUjRtQnBCO0FRcm1CZ0I7RUFDSSxVQUFBO0FSdW1CcEI7O0FRaG1CQTtFQUNJLGNBQUE7RUFDQSxlSHpGeUI7RUcwRnpCLGNIakpFO0VHa0pGLGVIMUZ1QjtBTDZyQjNCOztBUTVsQlk7RUFFSSxxQkFBQTtBUjhsQmhCO0FRM2xCb0I7RUFDSSw2QkFBQTtBUjZsQnhCO0FRdGxCd0I7RUFDSSxxQ0FBQTtBUndsQjVCO0FRcmxCd0I7RUFDSSxrQkFBQTtBUnVsQjVCO0FRcGxCd0I7RUFDSSw2QkFBQTtBUnNsQjVCO0FRaGxCb0I7RUFDSSxhQUFBO0FSa2xCeEI7QVEva0JvQjtFQUNJLGtCQUFBO0FSaWxCeEI7QVExa0I0QjtFQUNJLGtCSGpMVjtFR2tMVSxxQkh0TXRCO0VHdU1zQixrQkhoTFg7QUw0dkJyQjtBUXhrQndCO0VBQ0ksa0JIeExOO0VHeUxNLHFCSDdNbEI7RUc4TWtCLGtCSHZMUDtBTGl3QnJCO0FRdGtCNEI7RUFDSSwyQkFBQTtBUndrQmhDO0FRamtCb0I7RUFDSSxnQkFBQTtFQUNBLDBCQUFBO0VBQ0EsOEJBQUE7RUFDQSwyQkFBQTtBUm1rQnhCO0FRaGtCb0I7RUp4S2hCLGVBQUE7RUFDQSxnQkFBQTtFQUNBLGdCQUFBO0FKMnVCSjtBUWprQjRCO0VBQ0kscUJBQUE7QVJta0JoQztBUTVqQm9CO0VBQ0ksZ0JBQUE7RUFDQSwwQkFBQTtFQUNBLDhCQUFBO0VBQ0EsMkJBQUE7QVI4akJ4QjtBUTNqQm9CO0VKM0xoQixlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxnQkFBQTtBSnl2Qko7QVE1akI0QjtFQUNJLHFCQUFBO0FSOGpCaEM7QVFwakJvQjs7RUFDSSxnQ0FBQTtBUnVqQnhCO0FRbmpCZ0I7RUFDSSx5T0FBQTtBUnFqQnBCO0FRbGpCZ0I7RUFHSSxhSHJQRjtBTHV5QmxCO0FRaGpCb0I7RUFDSSxnQ0FBQTtBUmtqQnhCO0FRcGlCUTtFQUNJLGlCQUFBO0FSc2lCWjtBUXBpQlk7O0VBSUksa0JBQUE7QVJvaUJoQjtBUWxpQmdCOztFQUNJLDRCQUFBO0FScWlCcEI7QVFuaUJvQjs7RUFDSSxXQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxrQkFBQTtFQUNBLFVBQUE7RUFDQSx3WUFBQTtBUnNpQnhCO0FRbGlCd0I7O0VBQ0ksZ1pBQUE7QVJxaUI1Qjs7QVFwaEJBO0VBQ0ksb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSxtQkFBQTtFQUFBLGVBQUE7RUFDQSx5QkFBQTtFQUFBLHNCQUFBO0VBQUEsOEJBQUE7QVJ1aEJKOztBUWpoQkk7RUFDSSxhQUFBO0FSb2hCUjtBUWpoQkk7RUFDSSxxQkFBQTtBUm1oQlI7O0FRL2dCQTs7RUFHSSxXQUFBO0FSaWhCSjtBSXQ0QlE7RUl3WEE7O0lBQ0ksdUJBQUE7RVJraEJWO0FBQ0Y7QVE5Z0JROztFQUNJLGdCQUFBO0VBQ0EsVUFBQTtFQUNBLGdCSDNVSTtFRzRVSixjSHhXSjtBTHkzQlI7O0FReGdCSTs7RUFDSSxnQ0FBQTtBUjRnQlI7QVF6Z0JJOztFQUNJLGdDQUFBO0FSNGdCUjtBUXpnQkk7O0VBQ0ksZ0NBQUE7QVI0Z0JSOztBUXhnQkE7O0VBR0ksYUh6V2M7QUxtM0JsQjtBUXhnQkk7O0VBQ0ksZ0NBQUE7QVIyZ0JSOztBUXhmSTtFQUVJLFVBQUE7RUFDQSx5Q0FBQTtFQUNBLDBDQUFBO0FSMGZSO0FRdmZZO0VBQ0ksb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSw0QkFBQTtFQUFBLDZCQUFBO0VBQUEsMEJBQUE7RUFBQSxzQkFBQTtFQUNBLHdCQUFBO0VBQUEscUJBQUE7RUFBQSx1QkFBQTtFQUNBLFlBQUE7RUFDQSxjQUFBO0VBQ0Esa0JIN1lFO0VHOFlGLG1CQUFBO0VBQ0EsY0h0YVI7QUwrNUJSO0FRdGZZO0VBQ0ksV0h4WEs7RUd5WEwsWUFBQTtFQUNBLE1BQUE7RUFDQSxXSDFYTztBTGszQnZCO0FRdGZnQjtFQUNJLE1BQUE7RUFDQSxPQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSwwTUFBQTtFQUNBLDRCQUFBO0VBQ0EsMEJBQUE7RUFDQSw0QkFBQTtFQUNBLFlBQUE7RUFDQSxTQUFBO0FSd2ZwQjtBUWhmWTtFQUNJLGFBQUE7RUFDQSxtQ0huYlU7RUdvYlYsa0JIbGJNO0FMbzZCdEI7QVE1ZVE7RUFDSSxlSDVaYztFRzZaZCxpQkFBQTtBUjhlWjtBUTNlZ0I7RUFDSSx5Qkh2ZGI7QUxvOEJQO0FRemVZO0VBQ0kseUJIeGRSO0FMbThCUjs7QVFyZUE7RUFDSSx5QkgvZEk7RUdnZUoscUNBQUE7RUFDQSw2QkFBQTtFQUNBLGdCQUFBO0FSd2VKOztBUXJkQTtFQUNJLDJCQUFBO0VBQUEsMkJBQUE7RUFBQSxvQkFBQTtFQUNBLHlCQUFBO0VBQUEsc0JBQUE7RUFBQSxtQkFBQTtFQUNBLHNCQUFBO0VBQ0EsZ0JBQUE7RUFFSSxjQUFBO0VBRUosZUFBQTtFQUNBLHlCQUFBO0VBQUEsc0JBQUE7RUFBQSxxQkFBQTtFQUFBLGlCQUFBO0FSc2RKO0FRcGRJO0VBQ0ksYUFBQTtBUnNkUjtBUW5kWTtFQUNJLHlCSHhnQlA7RUd5Z0JPLGVBQUE7RUFFSSxtQkFBQTtFQUlKLHFCQUFBO0VBQUEsa0JBQUE7RUFBQSx5QkFBQTtBUmlkaEI7QVEvY2dCO0VBRVEsVUFBQTtFQUlKLHlCSGhoQmQ7QUw2OUJOO0FRMWNnQjtFQUNJLGFBQUE7QVI0Y3BCO0FRdGNJO0VBQ0ksb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSx5QkFBQTtFQUFBLHNCQUFBO0VBQUEsbUJBQUE7RUFDQSxXSG5ldUI7RUdvZXZCLFlIbmV3QjtFR3FlcEIsa0JBQUE7RUFJSixtQkh6ZXdCO0VHMGV4Qix5Qkg3aUJEO0VHOGlCQyxrQkFBQTtFQUNBLGlDQUFBO0VBQUEseUJBQUE7QVJvY1I7QVFsY1E7RUFDSSxXQUFBO0VBQ0EsY0FBQTtFQUNBLFdIOWV5QjtFRytlekIsWUgvZXlCO0VHZ2Z6QixrQkFBQTtFQUNBLHlCSGhmMEI7RUdpZjFCLG1EQUFBO0VBQUEsMkNBQUE7RUFDQSxrQkFBQTtFQUNBLHFCQUFBO0VBRUksT0FBQTtFQUlKLGtDQUFBO0VBQUEsMEJBQUE7QVJnY1o7QVE3YlE7RUFDSSxjQUFBO0VBQ0EsY0g1ZjZCO0VHNmY3QixjQUFBO0VBQ0EseUJBQUE7RUFDQSx5Qkg5ZnlCO0FMNjdCckM7QVEzYkk7RUFDSSxpQkgvZm9CO0VHZ2dCcEIsZUhqZ0IwQjtFR2tnQjFCLHlCQUFBO0FSNmJSOztBU2xpQ0E7O29DQUFBO0FDQUE7O29DQUFBO0FBR0E7RUFDSSxxQkFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0Esc0JBQUE7RUFDQSxrQkFBQTtBVndpQ0o7O0FVcmlDQTtFQUNJLDJCQUFBO0VBQUEsMkJBQUE7RUFBQSxvQkFBQTtFQUNBLHdCQUFBO0VBQUEscUJBQUE7RUFBQSx1QkFBQTtFQUNBLHlCQUFBO0VBQUEsc0JBQUE7RUFBQSxtQkFBQTtFQUNBLHNCQUFBO0VBQ0EsaUNBQUE7RUFBQSx5QkFBQTtBVndpQ0o7O0FVcmlDQTs7RUFFSSxjQUFBO0VBQ0EsVUFBQTtFQUNBLFdBQUE7QVZ3aUNKO0FVdGlDSTs7RUFDSSxXQUFBO0VBQ0EsY0FBQTtFQUNBLFdBQUE7RUFDQSxXQUFBO0VBQ0EsOEJBQUE7QVZ5aUNSOztBVXJpQ0E7RUFDSSxrQkFBQTtBVndpQ0o7QVV0aUNJO0VBQ0ksV0FBQTtFQUNBLGNBQUE7RUFDQSxVQUFBO0VBQ0EsWUFBQTtFQUNBLDhCQUFBO0VBQ0Esa0JBQUE7RUFDQSxNQUFBO0VBQ0EsMkJBQUE7QVZ3aUNSOztBVXBpQ0E7RUFDSSxVQUFBO0VBQ0EsV0FBQTtFQUNBLGtCQUFBO0FWdWlDSjtBVXJpQ0k7RUFFSSxXQUFBO0VBQ0EsY0FBQTtFQUNBLFdBQUE7RUFDQSxXQUFBO0VBQ0EsOEJBQUE7RUFDQSxrQkFBQTtFQUNBLE9BQUE7RUFDQSxRQUFBO0FWc2lDUjtBVW5pQ0k7RUFDSSxnQ0FBQTtFQUFBLDRCQUFBO0VBQUEsd0JBQUE7QVZxaUNSO0FVbGlDSTtFQUNJLGlDQUFBO0VBQUEsNkJBQUE7RUFBQSx5QkFBQTtBVm9pQ1I7O0FXM21DQTtFQUNJLGdCQUFBO0FYOG1DSjs7QVcxbUNJO0VBQ0ksWUFBQTtBWDZtQ1I7QVczbUNRO0VBQ0ksV0FBQTtFQUVBLHlCTm1CTjtFTWxCTSxjTmNKO0VNYkksVUFBQTtBWDRtQ1o7O0FXeG1DQTtFQUNJLHlCTllFO0FMK2xDTjs7QVd4bUNBO0VBQ0ksNkJBQUE7RUFDQSxjTkdJO0VNRkosbUROTmtCO0FMaW5DdEI7O0FXdm1DSTs7RUFFSSw2QkFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0FYMG1DUjtBV3htQ1E7O0VBQ0ksYUFBQTtBWDJtQ1o7QVd4bUNROztFQUNJLGFBQUE7QVgybUNaO0FXdm1DSTtFQUNJLHFXQUFBO0FYeW1DUjtBV3ZtQ1E7RUFDSSxxV0FBQTtBWHltQ1o7QVdybUNJO0VBQ0kscVdBQUE7QVh1bUNSO0FXcm1DUTtFQUNJLHFXQUFBO0FYdW1DWjs7QVdsbUNBO0VBQ0ksb0NBQUE7QVhxbUNKOztBWWxxQ0E7RUFDSSxjUDZCRTtFTzVCRixxQkFBQTtBWnFxQ0o7QVlucUNJO0VBQ0ksY1B5QkY7QUw0b0NOO0FZbHFDSTtFQUNJLFdBQUE7RUFDQSxZQUFBO0Fab3FDUjs7QWE5cUNBOztvQ0FBQTtBQU9BOztFQUVJLGtCQUFBO0VBRUEsb0JBQUE7QWI0cUNKO0FhdHFDSTs7RUFDSSxXQUFBO0VBQ0EscUJBQUE7RUFDQSxVQWpCWTtFQWtCWixXQWxCWTtFQW1CWixvREFBQTtFQUNBLDRCQUFBO0VBQ0EsNEJBQUE7RUFDQSx5QkFBQTtFQUNBLHNCQUFBO0VBQ0Esa0JBQUE7RUFDQSxzQkFBQTtFQUNBLHlCQUFBO0VBQ0EsMEJBQUE7QWJ5cUNSO0FhcnFDTzs7RUFDSyxVQUFBO0VBQ0EsV0FBQTtFQUNBLHlCQUFBO0VBQ0Esc0JBQUE7RUFDQSx1QkFBQTtBYndxQ1o7O0FhanFDSTtFQUNJLGNBQUE7QWJvcUNSO0FhanFDSTtFQUNJLFdBQUE7RUFDQSxjQUFBO0VBQ0EsMENBQUE7RUFDQSxrQkFBQTtFQUNBLE1BQUE7RUFDQSxPQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxVQUFBO0FibXFDUjtBYWhxQ0k7RUFDSSxVQTNEb0I7RUE0RHBCLFdBNURvQjtFQTZEcEIseUJBQUE7RUFDQSxVQUFBO0VBQ0EscUJBQUE7QWJrcUNSOztBY3J1Q0E7O29DQUFBO0FBR0E7RUFDSSxlQUFBO0VBQ0EsU0FBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EsZ0JBQUE7RUFDQSxhQUFBO0VBQ0EsbUJUb0JFO0VTbkJGLFlBQUE7RUFDQSxVQUFBO0VBQ0EsMENBQUE7RUFBQSxrQ0FBQTtFQUNBLDZCQUFBO0VBQUEscUJBQUE7QWR3dUNKO0FjdHVDSTtFQUNJLHVDQUFBO0VBQUEsK0JBQUE7RUFDQSxVQUFBO0VBQ0EsYUFBQTtBZHd1Q1I7QWN0dUNRO0VBQ0ksZ0JBQUE7RUFDQSxVQUFBO0VBQ0EsU0FBQTtBZHd1Q1o7QUlqdkNRO0VVWlI7SUEwQlEsVUFBQTtJQUNBLFNBQUE7RWR1dUNOO0FBQ0Y7O0FlcHdDUTtFQUNJLFdBQUE7QWZ1d0NaO0FlcHdDUTtFQUNJLGtCQUFBO0Fmc3dDWjtBZW53Q1E7RUFDSSxtQlZlSjtFVWRJLHlEQUFBO0VBQUEsaURBQUE7QWZxd0NaO0FlbHdDUTtFQUNJLHlCVmNOO0VVYk0sVUFBQTtBZm93Q1o7QWVod0NZO0VBQ0kseUJWUVY7RVVQVSxVQUFBO0Fma3dDaEI7O0FnQnp4Q0E7RVpvRkksZUFBQTtFQUNBLGdCQUFBO0VBQ0EsZ0JBQUE7RVlwRkEsa0JBQUE7RUFDQSxrQkFBQTtFQUNBLFlBQUE7RUFDQSxXQUFBO0FoQjh4Q0o7QWdCNXhDSTtFQUNJLHFCQUFBO0FoQjh4Q1I7QWdCNXhDUTtFQUNJLGlCQUFBO0FoQjh4Q1o7QWdCM3hDUTtFQUNJLDZCQUFBO0VBQ0EsWUFBQTtFQUNBLGdCQUFBO0VBQ0Esd0JBQUE7RUFBQSxxQkFBQTtFQUFBLGdCQUFBO0VBQ0EsWUFBQTtFQUNBLFVBQUE7QWhCNnhDWjtBZ0IzeENZO0VBQ0ksY0FBQTtFQUNBLFdBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLG1CQUFBO0VBQ0EseUJYRlI7QUwreENSO0FnQnZ4Q2dCO0VBQ0ksNkJBQUE7RUFDQSx5QkFBQTtBaEJ5eENwQjs7QWdCbHhDQTtFQUNJLDZCQUFBO0VBQ0EsWUFBQTtFQUNBLGdCQUFBO0VBQ0EsWUFBQTtFQUNBLHdCQUFBO0VBQUEscUJBQUE7RUFBQSxnQkFBQTtFQUNBLFlBQUE7RUFDQSw0QkFBQTtFQUNBLDBCQUFBO0VBQ0EsNEJBQUE7RUFDQSxrQkFBQTtFQUNBLFFBQUE7RUFDQSxxQ0FBQTtFQUFBLGlDQUFBO0VBQUEsNkJBQUE7RUFDQSxXQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7QWhCcXhDSjtBSTUwQ1E7RVl3Q1I7SUFrQlEsV0FBQTtJQUNBLFlBQUE7RWhCc3hDTjtBQUNGO0FnQnB4Q0k7RUFDSSxPQUFBO0VBVUEscVdBQUE7QWhCNndDUjtBSXQxQ1E7RVk4REo7SUFJUSxVQUFBO0VoQnd4Q1Y7QUFDRjtBSTMxQ1E7RVk4REo7SUFRUSxXQUFBO0VoQnl4Q1Y7QUFDRjtBZ0JyeENRO0VBQ0kscVdBQUE7QWhCdXhDWjtBZ0JueENJO0VBQ0ksUUFBQTtFQVVBLHFXQUFBO0FoQjR3Q1I7QUl2MkNRO0VZZ0ZKO0lBSVEsV0FBQTtFaEJ1eENWO0FBQ0Y7QUk1MkNRO0VZZ0ZKO0lBUVEsWUFBQTtFaEJ3eENWO0FBQ0Y7QWdCcHhDUTtFQUNJLHFXQUFBO0FoQnN4Q1o7O0FpQnYzQ0E7O29DQUFBO0FmdUJBOzs0RUFBQTtBZ0JsQlk7RUFDSSxVQUFBO0FsQjIzQ2hCO0FrQnQzQ0k7RUFDSSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtBbEJ3M0NSO0FrQnQzQ1E7RUFDSSxvQkFBQTtFQUFBLGlCQUFBO0VBQ0EsMEJBQUE7QWxCdzNDWjtBa0JsM0NRO0VBRUksUUFBQTtFQUNBLFVBQUE7RUFDQSxZQUFBO0VBQ0Esa0JBQUE7RUFDQSxpQ0FBQTtFQUFBLHlCQUFBO0VBQ0EscUNBQUE7RUFBQSxpQ0FBQTtFQUFBLDZCQUFBO0FsQm0zQ1o7QWtCajNDWTtFQUNJLFVBQUE7QWxCbTNDaEI7QWtCaDNDWTtFQUNJLFdBQUE7QWxCazNDaEI7QWtCNTJDWTtFQUNJLFlBQUE7RUFDQSxhQUFBO0VBQ0EsY0FBQTtFQUNBLHFCQUFBO0VBQ0EsbUJBQUE7RUFDQSxpQ0FBQTtFQUFBLHlCQUFBO0FsQjgyQ2hCO0FrQjUyQ2dCO0VBQ0ksVUFBQTtFQUNBLGFBQUE7RUFDQSxnQkFBQTtFQUNBLG1CYnRCYjtBTG80Q1A7O0FtQnA2Q0E7RUFFSSxrQkFBQTtFQUNBLGVBQUE7QW5CczZDSjtBSXQ2Q1E7RWVIUjtJQU1RLGVBQUE7RW5CdTZDTjtBQUNGO0FtQnI2Q0k7RUFFSSxrQkFBQTtFQUNBLG1CQUFBO0FuQnM2Q1I7QUkvNkNRO0VlTUo7SUFNUSxtQkFBQTtFbkJ1NkNWO0FBQ0Y7QW1CcjZDUTtFQUVJLGNkWUw7RWNYSyxhQUFBO0VBQ0Esa0JBQUE7RUFDQSx5QkFBQTtFQUFBLHNCQUFBO0VBQUEsbUJBQUE7RUFDQSwyQkFBQTtFQUFBLDJCQUFBO0VBQUEsb0JBQUE7RUFDQSxzQkFBQTtFQUNBLGVBQUE7RUFDQSx5QkFBQTtFQUNBLHdCQUFBO0VBQUEscUJBQUE7RUFBQSx1QkFBQTtBbkJzNkNaO0FtQnA2Q1k7RUFFSSxhQUFBO0VBQ0EsY0FBQTtFQUNBLG1CZEpWO0VjS1Usc0JBQUE7QW5CcTZDaEI7QUlyOENRO0VlMkJJO0lBUVEsV0FBQTtFbkJzNkNsQjtBQUNGO0FtQmo2Q0k7RUFDSSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLDRCQUFBO0VBQUEsNkJBQUE7RUFBQSwwQkFBQTtFQUFBLHNCQUFBO0VBQ0Esd0JBQUE7RUFBQSxxQkFBQTtFQUFBLHVCQUFBO0VBQ0EsV0FBQTtBbkJtNkNSO0FJaDlDUTtFZXlDSjtJQU9RLFdBQUE7SUFDQSxpQkFBQTtJQUNBLFlBQUE7SUFDQSw4QkFBQTtJQUFBLDZCQUFBO0lBQUEsdUJBQUE7SUFBQSxtQkFBQTtFbkJvNkNWO0FBQ0Y7QW1CajZDSTtFQUVJLG1CZDlCRjtFYytCRSxrQkFBQTtFQUNBLG1CQUFBO0VBQ0Esb0JBQUE7RUFDQSxpQ0FBQTtFQUFBLHlCQUFBO0VBQ0Esb0RBQUE7RUFBQSw0Q0FBQTtBbkJrNkNSO0FtQmg2Q1E7RUFDSSx3QkFBQTtFQUFBLGdCQUFBO0FuQms2Q1o7QW1CLzVDUTtFQUNJLFVBQUE7QW5CaTZDWjtBSXQrQ1E7RWUyRVE7SUFFSSxXQUFBO0lBQ0EsV0FBQTtJQUNBLGVBQUE7SUFDQSxtQmRuRGI7SWNvRGEsa0JBQUE7SUFDQSxRQUFBO0lBQ0EscUNBQUE7SUFBQSxpQ0FBQTtJQUFBLDZCQUFBO0VuQjY1Q2xCO0VtQjE1Q2M7SUFDSSxVQUFBO0VuQjQ1Q2xCO0VtQno1Q2M7SUFDSSxXQUFBO0VuQjI1Q2xCO0FBQ0Y7QW1CdjVDUTtFQUNJLGNkMUVKO0VjMkVJLG1CZHZFTjtFY3dFTSxrQkFBQTtBbkJ5NUNaO0FtQnQ1Q1E7RUFFSSxrQkFBQTtFQUNBLG1CQUFBO0FuQnU1Q1o7QW1CcDVDUTtFQUVJLG9CQUFBO0VBQ0EsZ0NBQUE7QW5CcTVDWjtBbUJuNUNZO0VBQ0ksZ0JBQUE7RUFDQSxpQkFBQTtBbkJxNUNoQjtBbUJqNUNRO0VBQ0ksZUFBQTtFQUNBLGtCQUFBO0FuQm01Q1o7O0FvQi9nREE7RUFFSSxzQkFBQTtFQUNBLGdCQUFBO0FwQmloREo7QW9CL2dESTtFQUVJLFdBQUE7RUFDQSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLHlCQUFBO0VBQUEsc0JBQUE7RUFBQSxtQkFBQTtFQUNBLGVBQUE7RUFDQSxtQkFBQTtBcEJnaERSO0FvQjlnRFE7RUFDSSxXQUFBO0VBQ0Esb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSxjZmdCTDtFZWZLLHlCQUFBO0VBQUEsc0JBQUE7RUFBQSxtQkFBQTtBcEJnaERaO0FvQjlnRFk7RUFDSSxjZlVWO0FMc2dETjtBb0I3Z0RZO0VBQ0ksWUFBQTtFQUNBLGVBQUE7RUFDQSxvQkFBQTtFQUNBLG1DQUFBO0VBQUEsK0JBQUE7RUFBQSwyQkFBQTtFQUNBLDBYQUFBO0FwQitnRGhCOztBcUIzaURBO0VBQ0ksY2hCeUJJO0VnQnhCSixtQmhCOEJHO0VnQjdCSCxpQkFBQTtBckI4aURKO0FJOWlEUTtFaUJIUjtJQU1RLGtCQUFBO0VyQitpRE47QUFDRjtBcUI3aURJO0VBQ0ksbUJoQm9CRjtBTDJoRE47QXFCNWlESTtFQUNJLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0Esd0JBQUE7RUFBQSxxQkFBQTtFQUFBLHVCQUFBO0FyQjhpRFI7QXFCM2lESTtFQUNJLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EseUJBQUE7RUFBQSxzQkFBQTtFQUFBLG1CQUFBO0VBQ0Esd0JBQUE7RUFBQSxxQkFBQTtFQUFBLHVCQUFBO0VBQ0Esa0JBQUE7RUFDQSxTQUFBO0FyQjZpRFI7QUlqa0RRO0VpQmVKO0lBUVEsU0FBQTtFckI4aURWO0FBQ0Y7QXFCMWlEUTtFQUVJLGlCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxtQkFBQTtFQUNBLHlCQUFBO0FyQjJpRFo7QUk1a0RRO0VpQjRCQTtJQVFRLGtCQUFBO0VyQjRpRGQ7QUFDRjtBcUJ6aURRO0VBRUksbUJBQUE7QXJCMGlEWjtBSXBsRFE7RWlCd0NBO0lBS1EsZUFBQTtFckIyaURkO0FBQ0Y7O0FzQjVsREE7O29DQUFBO0FBSUk7RWxCZ0ZBLGVBQUE7RUFDQSxnQkFBQTtFQUNBLGdCQUFBO0VrQmhGSSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLHdCQUFBO0VBQUEscUJBQUE7RUFBQSx1QkFBQTtBdEJnbURSO0FzQjVsRFE7RUFDSSxpQkFBQTtBdEI4bERaO0FzQjNsRFE7RUFDSSx1QkFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0Esb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSx5QkFBQTtFQUFBLHNCQUFBO0VBQUEsbUJBQUE7RUFDQSx3QkFBQTtFQUFBLHFCQUFBO0VBQUEsdUJBQUE7RUFDQSxlQUFBO0VBQ0EsaUJBQUE7RUFDQSxjakJLSjtFaUJKSSxnQkFBQTtFQUNBLGtCQUFBO0VBQ0EseUJBQUE7QXRCNmxEWjtBSXJuRFE7RWtCWUE7SUFlUSxXQUFBO0lBQ0EsWUFBQTtFdEI4bERkO0FBQ0Y7QXNCNWxEWTtFQUNJLGVBQUE7QXRCOGxEaEI7QXNCM2xEWTtFQUNJLGNqQmJSO0VpQmNRLG1CakJWVjtBTHVtRE47QXNCMWxEWTtFQUNJLDZTQUFBO0VBQ0EsNEJBQUE7RUFDQSw0QkFBQTtBdEI0bERoQjtBc0IxbERnQjtFQUNJLGFBQUE7QXRCNGxEcEI7QXNCeGxEWTtFQUNJLDhTQUFBO0VBQ0EsNEJBQUE7RUFDQSw0QkFBQTtBdEIwbERoQjtBc0J4bERnQjtFQUNJLGFBQUE7QXRCMGxEcEI7QXNCcGxEWTtFQUNJLGNqQnhDUjtFaUJ5Q1EsbUJqQnJDVjtBTDJuRE47QXNCcGxEZ0I7RUFDSSw2U0FBQTtBdEJzbERwQjtBc0JsbERnQjtFQUNJLDhTQUFBO0F0Qm9sRHBCOztBdUIvcERBO0VBRUksY2xCd0JJO0VrQnZCSixtQmxCNkJHO0VrQjVCSCxrQkFBQTtFQUNBLGVBQUE7QXZCaXFESjtBSW5xRFE7RW1CSFI7SUFRUSxlQUFBO0V2QmtxRE47QUFDRjtBdUJocURJO0VBQ0ksWUFBQTtFQUNBLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EseUJBQUE7RUFBQSxzQkFBQTtFQUFBLG1CQUFBO0VBQ0EsNEJBQUE7RUFBQSw2QkFBQTtFQUFBLDBCQUFBO0VBQUEsc0JBQUE7RUFDQSx3QkFBQTtFQUFBLHFCQUFBO0VBQUEsdUJBQUE7RUFDQSxtQkFBQTtFQUNBLGtCQUFBO0F2QmtxRFI7QUlqckRRO0VtQlFKO0lBVVEscUJBQUE7RXZCbXFEVjtBQUNGO0F1QmpxRFE7RUFDSSxlQUFBO0VBQ0Esa0JBQUE7RUFDQSx5QkFBQTtBdkJtcURaO0F1Qi9wREk7RUFFSSxrQkFBQTtBdkJncURSO0FJOXJEUTtFbUI0Qko7SUFLUSxpQkFBQTtFdkJpcURWO0FBQ0Y7QXVCOXBESTtFQUVJLGtCQUFBO0F2QitwRFI7QXVCMXBEb0I7RUFDSSw2QkFBQTtFQUFBLHlCQUFBO0VBQUEscUJBQUE7QXZCNHBEeEI7QXVCdHBEUTtFQUVJLGdCQUFBO0VBQ0EsbUJBQUE7QXZCdXBEWjtBdUJycERZO0VBQ0ksV0FBQTtFQUNBLG9CQUFBO0VBQUEsaUJBQUE7RUFDQSxpQ0FBQTtFQUFBLHlCQUFBO0VBQ0EsMEJBQUE7QXZCdXBEaEI7QXVCbHBESTtFQUVJLG1CQUFBO0F2Qm1wRFI7QXVCanBEUTtFQUVJLFFBQUE7RUFDQSxVQUFBO0VBQ0Esa0JBQUE7RUFDQSxxQ0FBQTtFQUFBLGlDQUFBO0VBQUEsNkJBQUE7RUFDQSxhQUFBO0F2QmtwRFo7QUk3dERRO0VtQnFFQTtJQVNRLGNBQUE7RXZCbXBEZDtBQUNGO0F1QmpwRFk7RUFDSSxPQUFBO0F2Qm1wRGhCO0F1QmhwRFk7RUFDSSxRQUFBO0F2QmtwRGhCO0F1QjlvRFE7RUFDSSxTQUFBO0VBQ0EsZ0JBQUE7RUFDQSxrQkFBQTtBdkJncERaO0F1QjlvRFk7RUFDSSxVQUFBO0VBQ0EsYUFBQTtFQUNBLGNBQUE7RUFDQSxxQkFBQTtFQUNBLG1CQUFBO0VBQ0EsaUNBQUE7RUFBQSx5QkFBQTtBdkJncERoQjtBdUI5b0RnQjtFQUNJLGFBQUE7RUFDQSxnQkFBQTtFQUNBLG1CbEJuRlo7QUxtdURSOztBd0I3dkRBO0VBRUksWUFBQTtFQUNBLGVBQUE7RUFDQSxjQUFBO0VBQ0EsV0FBQTtBeEIrdkRKO0FJandEUTtFb0JIUjtJQVFRLFdBQUE7SUFDQSxVQUFBO0V4Qmd3RE47QUFDRjtBSTN2RFE7RW9CSEo7SUFFUSxhQUFBO0V4Qmd3RFY7QUFDRjtBSTV3RFE7RW9CZUo7SUFFUSxhQUFBO0V4Qit2RFY7QUFDRjtBd0IzdkRJO0VBRUksWUFBQTtFQUNBLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EsVUFBQTtFQUNBLGtCQUFBO0VBQ0EscUJBQUE7RUFBQSxrQkFBQTtFQUFBLHlCQUFBO0VBQ0EsNEJBQUE7RUFBQSw2QkFBQTtFQUFBLDBCQUFBO0VBQUEsc0JBQUE7RUFDQSx3QkFBQTtFQUFBLHFCQUFBO0VBQUEsdUJBQUE7QXhCNHZEUjtBd0IxdkRRO0VBQ0ksV0FBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0Esb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSxjQUFBO0VBQ0EsbUJBQUE7RUFBQSxlQUFBO0VBQ0EsbUJuQlZMO0VtQldLLHlCQUFBO0VBQUEsc0JBQUE7RUFBQSxtQkFBQTtFQUNBLHdCQUFBO0VBQUEscUJBQUE7RUFBQSx1QkFBQTtFQUNBLHNEQUFBO0VBQUEsOENBQUE7RUFBQSxzQ0FBQTtFQUFBLDBFQUFBO0VBQ0EsbUJBQUE7RUFDQSxhQUFBO0VBQ0EsMENBQUE7QXhCNHZEWjtBd0IxdkRZO0VBQ0ksVUFBQTtFQUNBLGFBQUE7RUFDQSxjQUFBO0F4QjR2RGhCO0FJOXlEUTtFb0JnQ0E7SUFzQlEsb0JBQUE7SUFBQSxvQkFBQTtJQUFBLGFBQUE7SUFDQSxXQUFBO0lBQ0EsWUFBQTtFeEI0dkRkO0FBQ0Y7O0F5Qnh6REE7RUFFSSxjcEJ3Qkk7RW9CdkJKLG1CcEI2Qkc7RW9CNUJILGVBQUE7QXpCMHpESjtBSTN6RFE7RXFCSFI7SUFPUSxlQUFBO0V6QjJ6RE47QUFDRjtBeUJ6ekRJO0VBQ0ksb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSx3QkFBQTtFQUFBLHFCQUFBO0VBQUEsdUJBQUE7RUFDQSw0QkFBQTtFQUFBLDZCQUFBO0VBQUEsMEJBQUE7RUFBQSxzQkFBQTtFQUNBLGtCQUFBO0VBQ0EsWUFBQTtFQUNBLHFCQUFBO0F6QjJ6RFI7QXlCenpEUTtFQUNJLGVBQUE7RUFDQSxnQkFBQTtBekIyekRaO0F5Qnh6RFE7RUFDSSxjQUFBO0VBQ0Esa0JBQUE7QXpCMHpEWjs7QXlCcHpEQTtFQUVJLFlBQUE7RUFDQSxnQkFBQTtBekJzekRKO0F5QnB6REk7RUFDSSxrQkFBQTtBekJzekRSO0F5Qm56REk7RUFDSSxXQUFBO0VBQ0Esb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSw0QkFBQTtFQUFBLDZCQUFBO0VBQUEsMEJBQUE7RUFBQSxzQkFBQTtBekJxekRSO0F5Qmx6REk7RUFFSSxXQUFBO0VBQ0Esb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSw0QkFBQTtFQUFBLDZCQUFBO0VBQUEsMEJBQUE7RUFBQSxzQkFBQTtBekJtekRSO0F5Qjl5RGdCO0VBRUksb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSxhQUFBO0F6Qit5RHBCO0F5Qjd5RG9CO0VBQ0ksWUFBQTtBekIreUR4QjtBeUJ2eURZO0VBQ0ksU0FBQTtFQUNBLGNwQjdDUjtBTHMxRFI7QXlCbnlEWTtFQUNJLFlBQUE7QXpCcXlEaEI7QXlCbHlEWTtFQUVJLFNBQUE7RUFDQSxTQUFBO0VBQ0EsZ0JBQUE7RUFDQSxtQnBCNURSO0VvQjZEUSxxQkFBQTtFQUNBLHVCQUFBO0F6Qm15RGhCO0F5Qmp5RGdCO0VBRUksd0JBQUE7RUFBQSxnQkFBQTtBekJreURwQjtBeUJoeURvQjtFQUNJLFVBQUE7QXpCa3lEeEI7QXlCbnlEb0I7RUFDSSxVQUFBO0F6Qmt5RHhCO0F5Qm55RG9CO0VBQ0ksVUFBQTtBekJreUR4QjtBeUJueURvQjtFQUNJLFVBQUE7QXpCa3lEeEI7QXlCbnlEb0I7RUFDSSxVQUFBO0F6Qmt5RHhCO0F5Qjl4RGdCO0VBQ0ksVUFBQTtFQUNBLGNBQUE7RUFDQSxpQ0FBQTtFQUFBLHlCQUFBO0F6Qmd5RHBCO0F5Qm55RGdCO0VBQ0ksVUFBQTtFQUNBLGNBQUE7RUFDQSw4QkFBQTtFQUFBLHlCQUFBO0F6Qmd5RHBCO0F5Qm55RGdCO0VBQ0ksVUFBQTtFQUNBLGNBQUE7RUFDQSw2QkFBQTtFQUFBLHlCQUFBO0F6Qmd5RHBCO0F5Qm55RGdCO0VBQ0ksVUFBQTtFQUNBLGNBQUE7RUFDQSw2QkFBQTtFQUFBLHlCQUFBO0F6Qmd5RHBCO0F5Qm55RGdCO0VBQ0ksVUFBQTtFQUNBLGNBQUE7RUFDQSxpQ0FBQTtFQUFBLHlCQUFBO0F6Qmd5RHBCO0F5QjN4RFE7RUFDSSxXQUFBO0VBQ0EsYUFBQTtBekI2eERaO0FJdjREUTtFcUJ3R0E7SUFLUSxxQ0FBQTtFekI4eERkO0FBQ0Y7QXlCMXhESTtFQUNJLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EsZ0JBQUE7RUFDQSx3QkFBQTtFQUFBLHFCQUFBO0VBQUEsdUJBQUE7QXpCNHhEUjtBeUIxeERRO0VBQ0ksU0FBQTtFQUNBLFNBQUE7RUFDQSxxQkFBQTtBekI0eERaO0F5QjF4RFk7RUFDSSxtQnBCbEdWO0FMODNETjs7QTBCNTVEQTtFQUVJLGNyQndCSTtFcUJ2QkosbUJyQjZCRztFcUI1Qkgsa0JBQUE7RUFFQSxlQUFBO0ExQjY1REo7QUloNkRRO0VzQkhSO0lBU1EsZUFBQTtFMUI4NUROO0FBQ0Y7QTBCNTVESTtFQUNJLFlBQUE7RUFDQSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLHlCQUFBO0VBQUEsc0JBQUE7RUFBQSxtQkFBQTtFQUNBLDRCQUFBO0VBQUEsNkJBQUE7RUFBQSwwQkFBQTtFQUFBLHNCQUFBO0VBQ0Esd0JBQUE7RUFBQSxxQkFBQTtFQUFBLHVCQUFBO0VBQ0EscUJBQUE7QTFCODVEUjtBMEI1NURRO0VBQ0ksZUFBQTtFQUNBLHlCQUFBO0VBQ0Esa0JBQUE7QTFCODVEWjtBMEIxNURJO0VBQ0ksa0JBQUE7QTFCNDVEUjtBSXI3RFE7RXNCd0JKO0lBSVEsaUJBQUE7RTFCNjVEVjtBQUNGO0EwQjE1REk7RUFFSSxjckJSQTtFcUJTQSxnQkFBQTtFQUNBLG1CckJiQTtFcUJjQSxtQkFBQTtBMUIyNURSO0EwQno1RFE7RUFDSSxTQUFBO0VBQ0Esb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSxlQUFBO0VBQ0Esb0JBQUE7RUFDQSw0QkFBQTtFQUFBLDZCQUFBO0VBQUEsMEJBQUE7RUFBQSxzQkFBQTtBMUIyNURaO0EwQng1RFE7RUFDSSxjckJ6Qko7RXFCMEJJLG1CckJ2Qko7RXFCd0JJLG9CQUFBO0VBQ0Esb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSx5QkFBQTtFQUFBLHNCQUFBO0VBQUEsbUJBQUE7RUFDQSxTQUFBO0ExQjA1RFo7QTBCdjVEUTtFQUNJLGNyQjVCTDtFcUI2Qkssa0JBQUE7QTFCeTVEWjtBMEJ0NURRO0VBRUksZUFBQTtBMUJ1NURaO0EwQnI1RFk7RUFDSSxXQUFBO0VBQ0EsZ0JBQUE7RUFDQSxvQkFBQTtFQUFBLGlCQUFBO0VBQ0EsaUJBQUE7RUFDQSxtQkFBQTtBMUJ1NURoQjtBMEJuNURRO0VBQ0ksY0FBQTtBMUJxNURaO0EwQmw1RFE7RUFDSSxnQkFBQTtFQUNBLG1CQUFBO0VBQ0Esc0JBQUE7QTFCbzVEWjtBMEJoNURJO0VBRUksbUJBQUE7QTFCaTVEUjtBMEIvNERRO0VBRUksUUFBQTtFQUNBLFVBQUE7RUFDQSxhQUFBO0VBQ0Esa0JBQUE7RUFDQSxxQ0FBQTtFQUFBLGlDQUFBO0VBQUEsNkJBQUE7QTFCZzVEWjtBSS8rRFE7RXNCeUZBO0lBU1EsY0FBQTtFMUJpNURkO0FBQ0Y7QTBCLzREWTtFQUNJLE9BQUE7QTFCaTVEaEI7QTBCOTREWTtFQUNJLFFBQUE7QTFCZzVEaEI7QTBCNTREUTtFQUNJLFNBQUE7RUFDQSxnQkFBQTtFQUNBLGtCQUFBO0ExQjg0RFo7QTBCNTREWTtFQUNJLFVBQUE7RUFDQSxhQUFBO0VBQ0EsY0FBQTtFQUNBLHFCQUFBO0VBQ0EsbUJBQUE7RUFDQSxpQ0FBQTtFQUFBLHlCQUFBO0ExQjg0RGhCO0EwQjU0RGdCO0VBQ0ksYUFBQTtFQUNBLGdCQUFBO0VBQ0EsbUJyQnZHWjtBTHEvRFI7O0EyQi9nRUE7RUFFSSxjdEJ3Qkk7RXNCdkJKLG1CdEIyQkU7RXNCMUJGLG1CQUFBO0EzQmloRUo7QTJCL2dFSTtFQUNJLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EseUJBQUE7RUFBQSxzQkFBQTtFQUFBLDhCQUFBO0EzQmloRVI7QTJCOWdFSTtFQUNJLGN0QmtCRjtFc0JqQkUsbUJ0QmFBO0VzQlpBLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EseUJBQUE7RUFBQSxzQkFBQTtFQUFBLG1CQUFBO0VBQ0EsZUFBQTtFQUNBLG1CQUFBO0VBQ0Esc0JBQUE7RUFDQSxZQUFBO0VBQ0EsVUFBQTtBM0JnaEVSO0EyQjlnRVE7RUFDSSxjQUFBO0EzQmdoRVo7O0E0QnZpRUE7RUFFSSxjdkJ3Qkk7RXVCdkJKLGdCQUFBO0VBQ0EsaUJBQUE7QTVCeWlFSjtBNEJ2aUVJO0VBQ0ksdUJBQUE7RUFDQSx3QkFBQTtBNUJ5aUVSO0E0QnRpRUk7RUFDSSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLDRCQUFBO0VBQUEsNkJBQUE7RUFBQSwwQkFBQTtFQUFBLHNCQUFBO0E1QndpRVI7QUlsakVRO0V3QlFKO0lBS1EsOEJBQUE7SUFBQSw2QkFBQTtJQUFBLHVCQUFBO0lBQUEsbUJBQUE7RTVCeWlFVjtBQUNGO0E0QnRpRUk7RUFFSSxtQnZCSUE7RXVCSEEsa0JBQUE7RUFDQSxtQkFBQTtBNUJ1aUVSO0E0QnJpRVE7RUFFSSxjQUFBO0VBQ0EsZUFBQTtBNUJzaUVaO0E0QnBpRVk7RUFDSSxXQUFBO0E1QnNpRWhCO0E0Qm5pRVk7RUFDSSxXQUFBO0VBQ0EsWUFBQTtBNUJxaUVoQjtBNEJoaUVJO0VBQ0ksb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSw0QkFBQTtFQUFBLDZCQUFBO0VBQUEsMEJBQUE7RUFBQSxzQkFBQTtFQUNBLGlCQUFBO0VBQ0Esa0JBQUE7RUFDQSxtQnZCakJGO0FMbWpFTjtBSTlrRVE7RXdCdUNKO0lBUVEsY0FBQTtFNUJtaUVWO0FBQ0Y7QTRCamlFUTtFQUNJLFdBQUE7RUFDQSxrQkFBQTtFQUNBLFFBQUE7RUFDQSxVQUFBO0VBQ0EsWUFBQTtFQUNBLG1CdkI3Qk47RXVCOEJNLHlCQUFBO0VBQ0EseUJBQUE7QTVCbWlFWjtBNEJoaUVRO0VBQ0ksY3ZCdkNKO0FMeWtFUjtBNEI5aEVJO0VBRUksVUFBQTtFQUNBLG1CdkJ4Q0Q7RXVCeUNDLGtCQUFBO0VBQ0Esc0JBQUE7RUFDQSxvQkFBQTtBNUIraEVSO0FJdm1FUTtFd0JrRUo7SUFTUSxTQUFBO0lBQ0EsZUFBQTtFNUJnaUVWO0FBQ0Y7QTRCOWhFUTtFQUVJLFdBQUE7RUFDQSxrQkFBQTtFQUNBLE9BQUE7RUFDQSxZQUFBO0E1QitoRVo7QUlubkVRO0V3QnVGQTtJQUVRLE1BQUE7SUFDQSxtQnZCN0RUO0l1QjhEUyx5QkFBQTtFNUI4aEVkO0FBQ0Y7QUkxbkVRO0V3QitGQTtJQUVRLFVBQUE7SUFDQSxZQUFBO0lBQ0EsbUJ2QjVFUjtFTHltRU47QUFDRjtBNEJ6aEVJO0VBQ0ksVUFBQTtFQUNBLGtCQUFBO0VBQ0Esc0JBQUE7QTVCMmhFUjtBNEJ4aEVJO0VBQ0ksVUFBQTtFQUNBLGFBQUE7RUFDQSxrQkFBQTtFQUNBLFdBQUE7QTVCMGhFUjtBSTVvRVE7RXdCOEdKO0lBT1EsK0JBQUE7SUFDQSxTQUFBO0U1QjJoRVY7QUFDRjtBNEJ2aEVRO0VBQ0ksb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSw0QkFBQTtFQUFBLDZCQUFBO0VBQUEsMEJBQUE7RUFBQSxzQkFBQTtFQUNBLFlBQUE7QTVCeWhFWjtBNEJ2aEVZO0VBQ0ksY3ZCMUdSO0V1QjJHUSxhQUFBO0VBQ0Esa0NBQUE7RUFDQSxTQUFBO0E1QnloRWhCO0E0QnZoRWdCO0VBQ0ksdUNBQUE7RUFBQSxtQ0FBQTtFQUFBLCtCQUFBO0E1QnloRXBCO0E0QnBoRW9CO0VBQ0ksZ0JBQUE7QTVCc2hFeEI7QTRCbmhFb0I7RUFDSSxnQkFBQTtFQUNBLHFCQUFBO0E1QnFoRXhCO0E0QjlnRUk7RUFFSSxVQUFBO0VBQ0Esa0JBQUE7QTVCK2dFUjtBNEI3Z0VRO0VBRUksbUJBQUE7RUFDQSxrQkFBQTtFQUNBLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EsV0FBQTtFQUNBLHNCQUFBO0VBQUEsbUJBQUE7RUFBQSxxQkFBQTtBNUI4Z0VaO0E0QjVnRVk7RUFDSSxjQUFBO0VBQ0Esa0JBQUE7QTVCOGdFaEI7QTRCM2dFWTtFQUNJLFdBQUE7RUFDQSxlQUFBO0VBQ0EsY0FBQTtFQUNBLHlCdkJwSlY7RXVCcUpVLHVCQUFBO0VBQ0EsdUJBQUE7QTVCNmdFaEI7QTRCemdFUTtFQUNJLGdCQUFBO0VBQ0EscUJBQUE7QTVCMmdFWjtBNEJ4Z0VRO0VBQ0ksU0FBQTtFQUNBLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EseUJBQUE7RUFBQSxzQkFBQTtFQUFBLG1CQUFBO0VBQ0EsbUJBQUE7QTVCMGdFWjtBNEJ0Z0VJO0VBQ0ksYUFBQTtFQUNBLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EseUJBQUE7RUFBQSxzQkFBQTtFQUFBLG1CQUFBO0E1QndnRVI7QTRCdGdFUTtFQUNJLGN2QmpMSjtFdUJrTEksbUJ2QjlLTjtFdUIrS00sb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSx5QkFBQTtFQUFBLHNCQUFBO0VBQUEsbUJBQUE7RUFDQSx1QkFBQTtFQUNBLHVCQUFBO0VBQ0EsV0FBQTtBNUJ3Z0VaO0E0Qm5nRVE7RUFDSSxzQkFBQTtBNUJxZ0VaO0E0Qm5nRVk7RUFDSSxrQkFBQTtBNUJxZ0VoQjtBNEJqZ0VRO0VBQ0ksb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSw0QkFBQTtFQUFBLDZCQUFBO0VBQUEsMEJBQUE7RUFBQSxzQkFBQTtFQUNBLFlBQUE7QTVCbWdFWjtBNEJqZ0VZO0VBQ0ksb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSx5QkFBQTtFQUFBLHNCQUFBO0VBQUEsbUJBQUE7RUFDQSxXQUFBO0E1Qm1nRWhCO0E0QmpnRWdCO0VBQ0ksMEJBQUE7QTVCbWdFcEI7QTRCaGdFZ0I7RUFDSSxXQUFBO0VBQ0EsYUFBQTtFQUNBLGNBQUE7RUFDQSxrQkFBQTtFQUNBLG1CdkJ2Tlo7QUx5dEVSOztBNkJudkVBO0VBQ0ksWUFBQTtBN0JzdkVKO0E2QnB2RUk7RUFDSSxhQUFBO0E3QnN2RVI7QTZCcHZFUTtFQUNJLGdDQUFBO0VBQUEsNEJBQUE7RUFBQSx3QkFBQTtBN0JzdkVaO0E2Qmx2RUk7RUFDSSxZQUFBO0VBQ0EsZUFBQTtFQUNBLFVBQUE7RUFDQSxRQUFBO0VBQ0EsZUFBQTtFQUNBLG1DQUFBO0VBQUEsK0JBQUE7RUFBQSwyQkFBQTtFQUNBLHNDQUFBO0VBQUEsOEJBQUE7RUFDQSxlQUFBO0VBQ0EsZUFBQTtBN0JvdkVSO0E2Qmp2RUk7RUFDSSxjQUFBO0VBQ0EsZUFBQTtFQUNBLGtCQUFBO0VBQ0EsTUFBQTtFQUNBLFdBQUE7RUFDQSxnQkFBQTtFQUNBLGVBQUE7RUFDQSxtQkFBQTtFQUNBLGdDQUFBO0VBQ0Esc0RBQUE7RUFBQSw4Q0FBQTtFQUNBLHVCQUFBO0E3Qm12RVI7QTZCanZFUTtFQUNJLGNBQUE7RUFDQSxXQUFBO0E3Qm12RVo7QTZCL3VFSTtFQUNJLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EsNEJBQUE7RUFBQSw2QkFBQTtFQUFBLDBCQUFBO0VBQUEsc0JBQUE7RUFDQSx5QkFBQTtFQUVBLGdCQUFBO0E3Qmd2RVI7QTZCN3VFSTtFQUNJLG9CQUFBO0E3Qit1RVI7QTZCNXVFSTtFQUNJLGVBQUE7RUFDQSxtQkFBQTtFQUFBLGtCQUFBO0VBQUEsY0FBQTtFQUNBLGdCQUFBO0E3Qjh1RVI7O0E2QjF1RUE7RUFDSSxnQkFBQTtFQUNBLGVBQUE7QTdCNnVFSjtBNkIzdUVJO0VBQ0ksZ0JBQUE7QTdCNnVFUjtBNkIzdUVRO0VBQ0ksY0FBQTtFQUNBLGNBQUE7RUFDQSxpQkFBQTtBN0I2dUVaO0E2QjN1RVk7RUFFSSxZQUFBO0VBQ0EscUJBQUE7RUFDQSx5QkFBQTtBN0I0dUVoQjs7QThCaHpFSTtFQUVJLG9CQUFBO0E5Qmt6RVI7QUkxekVRO0UwQk1KO0lBS1Esb0JBQUE7RTlCbXpFVjtBQUNGO0E4Qjd5RVE7RUFDSSx3QkFBQTtFQUFBLGdCQUFBO0E5Qit5RVo7QThCMXlFWTtFQUNJLG9GQUFBO0VBQUEsNEVBQUE7QTlCNHlFaEI7O0E4QnR5RUE7RUFFSSxNQUFBO0VBQ0EsWUFBQTtFQUNBLGdCQUFBO0VBQ0EsbUJ6QmJJO0V5QmNKLG9GQUFBO0VBQUEsNEVBQUE7QTlCd3lFSjtBOEJ0eUVJO0VBQ0ksaUJBQUE7QTlCd3lFUjtBOEJ0eUVRO0VBQ0ksb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSx5QkFBQTtFQUFBLHNCQUFBO0VBQUEsbUJBQUE7RUFDQSx3QkFBQTtFQUFBLHFCQUFBO0VBQUEsdUJBQUE7QTlCd3lFWjtBOEJweUVJO0VBQ0ksb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSxtQkFBQTtFQUNBLHlCQUFBO0VBQUEsc0JBQUE7RUFBQSxtQkFBQTtFQUNBLHlCQUFBO0VBQUEsc0JBQUE7RUFBQSw4QkFBQTtBOUJzeUVSO0E4Qmx5RVE7RTFCd0JKLGVBQUE7RUFDQSxnQkFBQTtFQUNBLGdCQUFBO0UwQnhCUSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLHlCQUFBO0VBQUEsc0JBQUE7RUFBQSxtQkFBQTtFQUNBLFdBQUE7QTlCc3lFWjtBOEJweUVZO0VBRUksU0FBQTtBOUJxeUVoQjtBOEJqeUVvQjtFQUNJLGN6QnpDakI7RXlCMENpQixnQkFBQTtBOUJteUV4QjtBOEIveEVnQjtFQUNJLFVBQUE7RUFDQSxjekJuRFo7QUxvMUVSO0E4Qi94RW9CO0VBQ0ksY3pCbkRqQjtBTG8xRVA7QThCeHhFUTtFQUVJLG1CekJoRU47QUx5MUVOO0E4QnZ4RVk7RUFDSSxjekJ2RVI7QUxnMkVSO0E4QnJ4RVE7RUFFSSxtQnpCekVOO0FMKzFFTjtBOEJweEVZO0VBQ0ksYXpCaEZSO0FMczJFUjs7QUV4MUVBOzs0RUFBQTtBNkJwQ1E7RUFDSSxhQUFBO0VBQ0EsbUIxQjBCTDtFMEJ6QkssNEJBQUE7RUFDQSxnQkFBQTtFQUNBLHlCQUFBO0VBQUEsc0JBQUE7RUFBQSxtQkFBQTtBL0JrNEVaO0FJeDRFUTtFMkJDQTtJQVFRLHFDQUFBO0UvQm00RWQ7QUFDRjtBK0JoNEVRO0VBRUksYzFCUUo7RTBCUEksb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSw0QkFBQTtFQUFBLDZCQUFBO0VBQUEsMEJBQUE7RUFBQSxzQkFBQTtFQUNBLFNBQUE7RUFDQSxrQkFBQTtBL0JpNEVaO0FJcDVFUTtFMkJhQTtJQVNRLGFBQUE7RS9CazRFZDtBQUNGO0ErQmg0RVk7RUFDSSx5QkFBQTtFQUNBLGVBQUE7QS9CazRFaEI7QUk3NUVRO0UyQnlCSTtJQUtRLGlCQUFBO0lBQ0EsaUJBQUE7RS9CbTRFbEI7QUFDRjtBK0JoNEVZO0VBQ0ksZUFBQTtFQUNBLGdCQUFBO0EvQms0RWhCO0ErQjkzRVE7RUFFSSxjMUJwQko7RTBCcUJJLG1CMUJmTDtFMEJnQksscUJBQUE7QS9CKzNFWjtBSTU2RVE7RTJCeUNBO0lBT1EsYUFBQTtFL0JnNEVkO0FBQ0Y7QStCOTNFWTtFQUNJLGVBQUE7RUFDQSxnQkFBQTtFQUNBLGtCQUFBO0VBQ0EsbUJBQUE7RUFDQSx5QkFBQTtBL0JnNEVoQjtBSXg3RVE7RTJCbURJO0lBUVEsbUJBQUE7RS9CaTRFbEI7QUFDRjtBK0I5M0VZO0VBQ0ksa0JBQUE7RUFDQSxrQkFBQTtFQUNBLGdCQUFBO0EvQmc0RWhCO0ErQjUzRVE7RUFFSSxxQ0FBQTtFQUNBLGFBQUE7RUFDQSxZQUFBO0EvQjYzRVo7QUl2OEVRO0UyQnNFQTtJQU9RLFdBQUE7SUFDQSxtQkFBQTtFL0I4M0VkO0FBQ0Y7QStCMTNFZ0I7RUFFSSxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxzQkFBQTtBL0IyM0VwQjtBSWw5RVE7RTJCeUZZO0lBRVEsbUNBQUE7SUFBQSwrQkFBQTtJQUFBLDJCQUFBO0UvQjIzRTFCO0FBQ0Y7QStCdjNFd0I7RUFDSSw2QkFBQTtFQUFBLHlCQUFBO0VBQUEscUJBQUE7QS9CeTNFNUI7QStCcjNFb0I7RUFDSSxXQUFBO0VBQ0Esb0JBQUE7RUFBQSxpQkFBQTtFQUNBLGlDQUFBO0VBQUEseUJBQUE7RUFDQSwwQkFBQTtBL0J1M0V4QjtBK0I1MkVZO0VBQ0kseUJBQUE7QS9CODJFaEI7QStCdjJFUTtFQUVJLG1CMUJqR0w7RTBCa0dLLGMxQnhHSjtFMEJ5R0ksa0JBQUE7RUFDQSxtQkFBQTtBL0J3MkVaO0FJeitFUTtFMkI0SEE7SUFRUSxtQkFBQTtJQUNBLGFBQUE7RS9CeTJFZDtBQUNGO0ErQnQyRVE7RUFFSSxrQkFBQTtFQUNBLG1CQUFBO0EvQnUyRVo7QStCcjJFWTtFQUNJLGVBQUE7RUFDQSx5QkFBQTtBL0J1MkVoQjtBK0JuMkVRO0VBRUksU0FBQTtFQUNBLGFBQUE7QS9CbzJFWjtBSTMvRVE7RTJCb0pBO0lBTVEsU0FBQTtJQUNBLHFDQUFBO0UvQnEyRWQ7QUFDRjtBK0JsMkVRO0VBRUksa0JBQUE7QS9CbTJFWjtBK0I1MUV3QjtFQUNJLDZCQUFBO0VBQUEseUJBQUE7RUFBQSxxQkFBQTtBL0I4MUU1QjtBK0J4MUVZO0VBRUksU0FBQTtFQUNBLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0Esa0JBQUE7RUFDQSw0QkFBQTtFQUFBLDZCQUFBO0VBQUEsMEJBQUE7RUFBQSxzQkFBQTtFQUNBLHdCQUFBO0VBQUEscUJBQUE7RUFBQSx1QkFBQTtBL0J5MUVoQjtBK0J0MUVZO0VBRUksZ0JBQUE7RUFDQSxtQkFBQTtBL0J1MUVoQjtBK0JyMUVnQjtFQUNJLFdBQUE7RUFDQSxvQkFBQTtFQUFBLGlCQUFBO0VBQ0EsaUJBQUE7RUFDQSxpQ0FBQTtFQUFBLHlCQUFBO0EvQnUxRXBCO0ErQmoxRUk7RUFFSSxrQkFBQTtFQUNBLGlCQUFBO0EvQmsxRVI7QUk1aEZRO0UyQnVNSjtJQU1RLGlCQUFBO0UvQm0xRVY7QUFDRjtBK0JqMUVRO0VBRUksbUJBQUE7QS9CazFFWjtBSXBpRlE7RTJCZ05BO0lBS1EscUJBQUE7RS9CbTFFZDtBQUNGO0ErQmoxRVk7RUFDSSxjMUI5TFY7RTBCK0xVLGdCQUFBO0VBQ0EsbUJBQUE7RUFDQSx5QkFBQTtBL0JtMUVoQjtBK0IvMEVRO0VBRUksV0FBQTtFQUNBLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0Esd0JBQUE7RUFBQSxxQkFBQTtFQUFBLHVCQUFBO0VBQ0EsNEJBQUE7RUFBQSw2QkFBQTtFQUFBLDBCQUFBO0VBQUEsc0JBQUE7QS9CZzFFWjtBSXJqRlE7RTJCZ09BO0lBUVEsOEJBQUE7SUFBQSw2QkFBQTtJQUFBLHVCQUFBO0lBQUEsbUJBQUE7RS9CaTFFZDtBQUNGO0ErQi8wRVk7RUFFSSxlQUFBO0VBQ0Esa0JBQUE7RUFDQSxzQkFBQTtBL0JnMUVoQjtBK0I5MEVnQjtFQUNJLGMxQjNOWjtFMEI0TlksbUIxQnhOZDtBTHdpRk47O0FnQ3BrRkk7RUFFSSxvQkFBQTtBaENza0ZSO0FJdmtGUTtFNEJESjtJQUtRLG9CQUFBO0VoQ3VrRlY7QUFDRjtBZ0Nya0ZRO0VBRUksaUJBQUE7RUFDQSxtQkFBQTtBaENza0ZaO0FnQ3BrRlk7RUFDSSxjM0JVUjtFMkJUUSxtQjNCZVQ7RTJCZFMsbUJBQUE7RUFDQSx5QkFBQTtBaENza0ZoQjtBZ0Nua0ZZO0VBQ0ksYzNCR1I7RTJCRlEsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLHFCQUFBO0FoQ3FrRmhCO0FnQ2xrRlk7RUFFSSxTQUFBO0VBQ0Esb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSxlQUFBO0VBQ0EsMEJBQUE7RUFBQSx1QkFBQTtFQUFBLG9CQUFBO0VBQ0EsNEJBQUE7RUFBQSw2QkFBQTtFQUFBLDBCQUFBO0VBQUEsc0JBQUE7QWhDbWtGaEI7QWdDL2pGb0I7RUFDSSxXQUFBO0VBQ0EsYUFBQTtFQUNBLHFDQUFBO0FoQ2lrRnhCO0FnQzVqRlk7RUFDSSxzQkFBQTtBaEM4akZoQjtBZ0MzakZZO0VBRUksV0FBQTtFQUNBLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EsNEJBQUE7RUFBQSw2QkFBQTtFQUFBLDBCQUFBO0VBQUEsc0JBQUE7QWhDNGpGaEI7QWdDempGb0I7RUFDSSxnQkFBQTtFQUNBLG1CQUFBO0FoQzJqRnhCO0FnQ3ZqRmdCO0VBRUksU0FBQTtFQUNBLGdCQUFBO0VBQ0EsbUIzQjFDWjtFMkIyQ1kscUJBQUE7QWhDd2pGcEI7QWdDcmpGd0I7RUFDSSxVQUFBO0FoQ3VqRjVCO0FnQ3hqRndCO0VBQ0ksVUFBQTtBaEN1akY1QjtBZ0N4akZ3QjtFQUNJLFVBQUE7QWhDdWpGNUI7QWdDeGpGd0I7RUFDSSxVQUFBO0FoQ3VqRjVCO0FnQ3hqRndCO0VBQ0ksVUFBQTtBaEN1akY1QjtBZ0NuakZvQjtFQUNJLGlDQUFBO0VBQUEseUJBQUE7QWhDcWpGeEI7QWdDdGpGb0I7RUFDSSw4QkFBQTtFQUFBLHlCQUFBO0FoQ3FqRnhCO0FnQ3RqRm9CO0VBQ0ksNkJBQUE7RUFBQSx5QkFBQTtBaENxakZ4QjtBZ0N0akZvQjtFQUNJLDZCQUFBO0VBQUEseUJBQUE7QWhDcWpGeEI7QWdDdGpGb0I7RUFDSSxpQ0FBQTtFQUFBLHlCQUFBO0FoQ3FqRnhCO0FnQ2hqRlk7RUFDSSxlQUFBO0FoQ2tqRmhCO0FnQy9pRlk7RUFFSSxlQUFBO0VBQ0Esa0JBQUE7RUFDQSxvQkFBQTtBaENnakZoQjtBZ0M5aUZnQjtFQUNJLHlCQUFBO0VBQUEsc0JBQUE7RUFBQSxxQkFBQTtFQUFBLGlCQUFBO0VBQ0EsV0FBQTtFQUNBLGNBQUE7RUFDQSxnQkFBQTtFQUNBLGtCQUFBO0VBQ0EscUJBQUE7QWhDZ2pGcEI7QWdDOWlGb0I7RUFDSSxrQkFBQTtFQUNBLE1BQUE7RUFDQSxZQUFBO0VBQ0EsbUIzQjNFbEI7RTJCNEVrQix3QkFBQTtFQUFBLGdCQUFBO0FoQ2dqRnhCO0FnQzdpRm9CO0VBQ0ksZUFBQTtFQUNBLGdCQUFBO0VBQ0EsbUIzQmxGbEI7RTJCbUZrQixrQkFBQTtFQUNBLGtCQUFBO0VBQ0EsY0FBQTtFQUNBLG9CQUFBO0VBQUEsWUFBQTtFQUNBLDBDQUFBO0VBQUEsa0NBQUE7RUFBQSwwQkFBQTtFQUFBLGtEQUFBO0FoQytpRnhCO0FnQzdpRndCO0VBQ0ksVUFBQTtBaEMraUY1QjtBZ0M1aUZ3QjtFQUNJLFdBQUE7QWhDOGlGNUI7QWdDeGlGWTtFQUNJLGtCQUFBO0VBQ0EsTUFBQTtFQUNBLFdBQUE7RUFDQSxrQkFBQTtFQUNBLGFBQUE7RUFDQSxtQkFBQTtFQUNBLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EseUJBQUE7RUFBQSxzQkFBQTtFQUFBLDhCQUFBO0FoQzBpRmhCO0FnQ3BpRlk7RUFDSSxjM0J2SFI7RTJCd0hRLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxxQkFBQTtBaENzaUZoQjtBZ0NuaUZZO0VBQ0ksY0FBQTtFQUNBLGMzQnpIVDtFMkIwSFMsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLHdCQUFBO0VBQ0Esa0JBQUE7RUFDQSx5QkFBQTtFQUNBLGtCQUFBO0VBQ0Esb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSx5QkFBQTtFQUFBLHNCQUFBO0VBQUEsbUJBQUE7RUFDQSx3QkFBQTtFQUFBLHFCQUFBO0VBQUEsdUJBQUE7RUFDQSxhQUFBO0FoQ3FpRmhCO0FnQ25pRmdCO0VBRUksYUFBQTtFQUNBLGNBQUE7RUFDQSxtQjNCM0lkO0UyQjRJYyxzQkFBQTtBaENvaUZwQjtBSTNzRlE7RTRCa0tRO0lBUVEsV0FBQTtFaENxaUZ0QjtBQUNGO0FnQ2ppRlk7RUFFSSxXQUFBO0VBQ0EsYzNCM0pSO0UyQjRKUSxtQjNCdEpUO0UyQnVKUyxtQkFBQTtFQUNBLHlCQUFBO0VBQ0EsaUJBQUE7RUFDQSxtQkFBQTtFQUNBLHdCQUFBO0VBQUEscUJBQUE7RUFBQSx1QkFBQTtBaENraUZoQjtBZ0M5aEZvQjtFQUVJLG9CQUFBO0FoQytoRnhCO0FnQ3hoRndCOzs7RUFDSSxjM0IvS3BCO0FMMnNGUjtBZ0N6aEZ3Qjs7O0VBQ0ksd0JBQUE7QWhDNmhGNUI7QWdDMWhGd0I7OztFQUNJLHFCQUFBO0VBQ0EsWUFBQTtFQUNBLHFCQUFBO0VBQ0EsV0FBQTtBaEM4aEY1QjtBZ0N4aEZ3QjtFQUNJLDhCQUFBO0VBQ0EsbUQzQjFNTjtFMkIyTU0sZ0JBQUE7RUFDQSxtQkFBQTtFQUNBLHNCQUFBO0VBQ0Esb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7QWhDMGhGNUI7QWdDbGhGSTtFQUVJLGlCQUFBO0FoQ21oRlI7QUkxdkZRO0U0QnFPSjtJQUtRLFlBQUE7SUFDQSxpQkFBQTtJQUNBLGlCQUFBO0VoQ29oRlY7QUFDRjtBZ0NsaEZRO0VBQ0ksYUFBQTtFQUNBLGMzQjFOSjtFMkIyTkksbUIzQnZOTjtFMkJ3Tk0sZ0JBQUE7RUFDQSxrQkFBQTtFQUNBLHlCQUFBO0VBQUEsc0JBQUE7RUFBQSxtQkFBQTtFQUNBLHVCQUFBO0FoQ29oRlo7QUkxd0ZRO0U0QitPQTtJQVVRLCtCQUFBO0VoQ3FoRmQ7QUFDRjtBZ0NsaEZRO0VBRUksYUFBQTtFQUNBLGtCQUFBO0FoQ21oRlo7QWdDamhGWTtFQUNJLGlCQUFBO0VBQ0EseUJBQUE7RUFDQSx5QkFBQTtBaENtaEZoQjtBZ0NoaEZZO0VBQ0ksU0FBQTtFQUNBLFVBQUE7RUFDQSxrQkFBQTtBaENraEZoQjtBZ0M5Z0ZRO0VBQ0ksU0FBQTtFQUNBLGFBQUE7RUFDQSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLG1CM0J0UEw7RTJCdVBLLGtCQUFBO0VBQ0EsbUJBQUE7RUFDQSw0QkFBQTtFQUFBLDZCQUFBO0VBQUEsMEJBQUE7RUFBQSxzQkFBQTtBaENnaEZaO0FJdHlGUTtFNEIrUUE7SUFVUSxzQkFBQTtJQUFBLG1CQUFBO0lBQUEscUJBQUE7SUFDQSw4QkFBQTtJQUFBLDZCQUFBO0lBQUEsdUJBQUE7SUFBQSxtQkFBQTtFaENpaEZkO0FBQ0Y7QWdDL2dGWTtFQUVJLGFBQUE7QWhDZ2hGaEI7QUkveUZRO0U0QjZSSTtJQUtRLG9CQUFBO0lBQUEsb0JBQUE7SUFBQSxhQUFBO0lBQ0EscUJBQUE7SUFBQSxrQkFBQTtJQUFBLHlCQUFBO0VoQ2loRmxCO0FBQ0Y7QUlyekZRO0U0QndTQTtJQUdRLCtCQUFBO0VoQzhnRmQ7QUFDRjs7QWdDdmdGSTtFQUNJLFlBQUE7RUFDQSxjM0J4UkQ7RTJCeVJDLGdCQUFBO0VBQ0EsZ0JBQUE7QWhDMGdGUjtBZ0NyZ0ZZO0VBQ0ksYzNCdFNSO0UyQnVTUSxtQjNCblNWO0UyQm9TVSxrQkFBQTtFQUNBLHNCQUFBO0VBQ0EseUJBQUE7RUFDQSwrQkFBQTtFQUNBLGdDQUFBO0FoQ3VnRmhCO0FnQ3JnRmdCO0VBQ0ksNEJBQUE7QWhDdWdGcEI7QWdDcGdGZ0I7RUFDSSxlQUFBO0VBQ0EsNEJBQUE7RUFDQSxTQUFBO0VBQ0EsbUJBQUE7QWhDc2dGcEI7QWdDNS9FZ0I7RUFDSSxtQkFBQTtBaEM4L0VwQjtBZ0N6L0VnQjtFQUVJLGNBQUE7QWhDMC9FcEI7QWdDeC9Fb0I7RUFDSSxVQUFBO0VBQ0EsWUFBQTtFQUNBLGdCQUFBO0VBQ0EsdUJBQUE7QWhDMC9FeEI7QWdDdi9Fb0I7RUFDSSxXQUFBO0VBQ0EsY0FBQTtFQUNBLDJCQUFBO0VBQUEsMkJBQUE7RUFBQSxvQkFBQTtFQUNBLHNCQUFBO0VBQ0EsdUJBQUE7RUFDQSxtQkFBQTtBaEN5L0V4QjtBZ0NwL0VZO0VBQ0ksa0JBQUE7RUFDQSxrQkFBQTtFQUNBLHFCQUFBO0VBQ0EsZ0NBQUE7RUFDQSwrQkFBQTtBaENzL0VoQjtBZ0NwL0VnQjtFQUVJLGdCQUFBO0FoQ3EvRXBCO0FnQ24vRW9CO0VBQ0ksTUFBQTtFQUNBLE9BQUE7RUFDQSxVQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxtQjNCdldqQjtFMkJ3V2lCLGtCQUFBO0FoQ3EvRXhCO0FnQ2ovRWdCO0VBQ0ksZUFBQTtFQUNBLG1CM0I5V2I7RTJCK1dhLHlDQUFBO0FoQ20vRXBCO0FnQ2gvRWdCO0VBQ0ksYzNCblhiO0UyQm9YYSxnQkFBQTtBaENrL0VwQjtBZ0MvK0VnQjtFQUNJLGMzQjFYZDtFMkIyWGMsZ0JBQUE7QWhDaS9FcEI7QWdDOStFZ0I7RUFDSSxnQkFBQTtBaENnL0VwQjtBZ0M3K0VnQjtFQUNJLGMzQnZZWjtFMkJ3WVksZUFBQTtFQUNBLGdCQUFBO0VBQ0EscUJBQUE7RUFDQSx3QkFBQTtFQUNBLHlCQUFBO0VBQ0EsaUNBQUE7RUFBQSx5QkFBQTtBaEMrK0VwQjtBZ0M3K0VvQjtFQUNJLG1CM0I1WWxCO0UyQjZZa0IscUIzQjdZbEI7QUw0M0ZOOztBaUNyNUZROztFQUVJLGM1QnlCTDtFNEJ4Qkssb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSxlQUFBO0VBQ0EsbUJBQUE7RUFDQSx3QkFBQTtFQUFBLHFCQUFBO0VBQUEsdUJBQUE7RUFDQSx5QkFBQTtBakN3NUZaO0FpQ3Q1Rlk7O0VBQ0ksYzVCaUJUO0U0QmhCUyxhQUFBO0VBQ0EsZUFBQTtFQUNBLGtCQUFBO0VBQ0EseUJBQUE7RUFBQSxzQkFBQTtFQUFBLG1CQUFBO0VBQ0EsMkJBQUE7RUFBQSwyQkFBQTtFQUFBLG9CQUFBO0VBQ0Esc0JBQUE7RUFDQSx3QkFBQTtFQUFBLHFCQUFBO0VBQUEsdUJBQUE7RUFDQSx5QkFBQTtBakN5NUZoQjtBaUN2NUZnQjs7O0VBRUksV0FBQTtFQUNBLGVBQUE7RUFDQSxjQUFBO0VBQ0EsbUJBQUE7RUFDQSxzQkFBQTtBakMwNUZwQjtBaUNyNUZROztFQUNJLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EsNEJBQUE7RUFBQSw2QkFBQTtFQUFBLDBCQUFBO0VBQUEsc0JBQUE7QWpDdzVGWjtBaUNwNUZLOzs7Ozs7RUFJRyxlQUFBO0FqQ3c1RlI7QWlDcjVGWTs7Ozs7O0VBQ0kseUJBQUE7QWpDNDVGaEI7QWlDeDVGUTs7Ozs7O0VBRUksa0JBQUE7QWpDODVGWjtBaUMzNUZnQjs7Ozs7O0VBQ0ksUUFBQTtFQUNBLFVBQUE7RUFDQSxrQkFBQTtBakNrNkZwQjtBaUMzNUY0Qjs7Ozs7O0VBQ0ksYzVCeEMxQjtBTDA4Rk47QWlDNzVGNEI7Ozs7OztFQUNJLDZCQUFBO0VBQUEseUJBQUE7RUFBQSxxQkFBQTtBakNvNkZoQztBaUM3NUZZOzs7Ozs7RUFDSSxTQUFBO0VBQ0EsYUFBQTtFQUNBLHlCQUFBO0VBQUEsc0JBQUE7RUFBQSxtQkFBQTtFQUNBLCtCQUFBO0FqQ282RmhCO0FpQ2o2Rlk7Ozs7OztFQUNJLFdBQUE7RUFDQSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLGtCQUFBO0VBQ0EseUJBQUE7RUFBQSxzQkFBQTtFQUFBLG1CQUFBO0VBQ0EscUJBQUE7QWpDdzZGaEI7QWlDcjZGWTs7Ozs7O0VBQ0ksYzVCekVSO0U0QjBFUSxnQkFBQTtFQUNBLG1CNUJyRVQ7RTRCc0VTLG1CQUFBO0VBQ0EsdUJBQUE7RUFDQSx1QkFBQTtBakM0NkZoQjtBaUN6NkZZOzs7Ozs7RUFDSSxjQUFBO0FqQ2c3RmhCO0FpQzU2RmdCOzs7Ozs7RUFDSSxjNUJqRmI7RTRCa0ZhLGVBQUE7RUFDQSxnQkFBQTtFQUNBLG9CQUFBO0VBQ0EscUJBQUE7RUFDQSxzQkFBQTtFQUNBLHlCQUFBO0VBQ0EsaUNBQUE7RUFBQSx5QkFBQTtFQUNBLDRCQUFBO0FqQ203RnBCO0FpQy82Rlk7Ozs7OztFQUVJLGdCQUFBO0VBQ0EsZ0JBQUE7RUFDQSx1QkFBQTtBakNxN0ZoQjtBaUNuN0ZnQjs7Ozs7O0VBQ0ksV0FBQTtFQUNBLFlBQUE7RUFDQSxvQkFBQTtFQUFBLGlCQUFBO0VBQ0Esa0JBQUE7RUFDQSxpQ0FBQTtFQUFBLHlCQUFBO0FqQzA3RnBCO0FpQ2w3RlE7Ozs7RUFFSSxxQkFBQTtBakNzN0ZaO0FpQ3A3Rlk7Ozs7RUFDSSxjNUJySFQ7RTRCc0hTLGlCQUFBO0VBQ0Esa0JBQUE7RUFDQSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLHlCQUFBO0VBQUEsc0JBQUE7RUFBQSxtQkFBQTtFQUNBLFdBQUE7RUFDQSxnQkFBQTtBakN5N0ZoQjtBaUN2N0ZnQjs7OztFQUNJLFdBQUE7RUFDQSxhQUFBO0VBQ0EsY0FBQTtFQUNBLG1CQUFBO0VBQ0Esc0JBQUE7QWpDNDdGcEI7QWlDdDdGSTs7RUFFSSxxQkFBQTtBakN3N0ZSO0FpQ3Q3RlE7O0VBQ0ksZ0JBQUE7RUFDQSxtQjVCOUlMO0U0QitJSyxrQkFBQTtFQUNBLG1CQUFBO0VBQ0EsYUFBQTtBakN5N0ZaO0FJdm1HUTtFNkJ5S0E7O0lBUVEsZUFBQTtFakMyN0ZkO0FBQ0Y7QWlDcDdGd0I7O0VBQ0ksNkJBQUE7RUFBQSx5QkFBQTtFQUFBLHFCQUFBO0FqQ3U3RjVCO0FpQ2o3Rlk7O0VBQ0ksU0FBQTtFQUNBLGFBQUE7QWpDbzdGaEI7QUl0bkdRO0U2QmdNSTs7SUFLUSxxQ0FBQTtFakNzN0ZsQjtBQUNGO0FpQ2w3RmdCOztFQUNJLGlDQUFBO0VBQUEseUJBQUE7QWpDcTdGcEI7QWlDajdGWTs7RUFFSSxnQkFBQTtFQUNBLG1CQUFBO0FqQ203RmhCO0FpQ2o3RmdCOztFQUNJLFdBQUE7RUFDQSxZQUFBO0VBQ0Esb0JBQUE7RUFBQSxpQkFBQTtFQUNBLGtCQUFBO0VBQ0EsaUNBQUE7RUFBQSx5QkFBQTtBakNvN0ZwQjtBaUNoN0ZZOztFQUNJLFFBQUE7RUFDQSxVQUFBO0VBQ0Esa0JBQUE7QWpDbTdGaEI7QWlDaDdGWTs7RUFDSSxzQkFBQTtBakNtN0ZoQjtBaUNoN0ZZOztFQUNJLFdBQUE7RUFDQSxjNUI5TVY7RTRCK01VLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EsY0FBQTtFQUNBLGdCQUFBO0VBQ0Esa0JBQUE7RUFDQSxrQkFBQTtFQUNBLG1CQUFBO0VBQ0Esc0JBQUE7RUFBQSxtQkFBQTtFQUFBLHFCQUFBO0VBQ0EseUJBQUE7QWpDbTdGaEI7QWlDajdGZ0I7O0VBQ0ksV0FBQTtFQUNBLFdBQUE7RUFDQSxXQUFBO0VBQ0EsbUI1QjVOZDtFNEI2TmMsd0NBQUE7RUFBQSxvQ0FBQTtFQUFBLGdDQUFBO0FqQ283RnBCO0FpQ2g3Rlk7O0VBRUksbUJBQUE7QWpDazdGaEI7QWlDaDdGZ0I7O0VBQ0ksYzVCMU9aO0U0QjJPWSxpQkFBQTtFQUNBLHlCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxvQkFBQTtFQUNBLHFCQUFBO0VBQ0Esc0JBQUE7RUFDQSxpQ0FBQTtFQUFBLHlCQUFBO0VBQ0EsNEJBQUE7QWpDbTdGcEI7QWlDLzZGWTs7RUFDSSxjNUJ2UFI7RTRCd1BRLGdCQUFBO0VBQ0Esb0JBQUE7RUFDQSxxQkFBQTtFQUNBLHFCQUFBO0VBQ0Esc0JBQUE7RUFDQSx5QkFBQTtFQUNBLDRCQUFBO0FqQ2s3RmhCO0FpQy82Rlk7O0VBQ0ksYzVCOVBWO0U0QitQVSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLGdCQUFBO0VBQ0Esc0JBQUE7RUFDQSxxQkFBQTtFQUFBLGtCQUFBO0VBQUEseUJBQUE7RUFDQSw0YUFBQTtBakNrN0ZoQjtBaUM5NkZROztFQUNJLHFCQUFBO0FqQ2k3Rlo7QWlDOTZGUTs7RUFFSSxTQUFBO0VBQ0EsYUFBQTtBakNnN0ZaO0FJenRHUTtFNkJzU0E7O0lBTVEscUNBQUE7RWpDazdGZDtBQUNGO0FpQzU2RlE7O0VBQ0ksb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSx5QkFBQTtFQUFBLHNCQUFBO0VBQUEsbUJBQUE7RUFDQSx3QkFBQTtFQUFBLHFCQUFBO0VBQUEsdUJBQUE7RUFDQSxtQkFBQTtFQUNBLDRCQUFBO0VBQUEsNkJBQUE7RUFBQSwwQkFBQTtFQUFBLHNCQUFBO0VBQ0EsU0FBQTtBakMrNkZaO0FJeHVHUTtFNkJtVEE7O0lBU1EsV0FBQTtJQUNBLDhCQUFBO0lBQUEsNkJBQUE7SUFBQSx1QkFBQTtJQUFBLG1CQUFBO0VqQ2k3RmQ7QUFDRjtBaUMvNkZZOztFQUNJLGM1QnBTVDtFNEJxU1MsZUFBQTtFQUNBLGdCQUFBO0FqQ2s3RmhCO0FpQ2g3RmdCOztFQUNJLGM1QjNTZDtBTDh0R047QWlDaDdGZ0I7O0VBQ0ksb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSxjNUJwVFo7RTRCcVRZLG1CNUJqVGQ7RTRCa1RjLHFCQUFBO0VBQ0EscUJBQUE7QWpDbTdGcEI7QWlDOTZGUTs7RUFFSSxhQUFBO0VBQ0EsU0FBQTtBakNnN0ZaO0FJdHdHUTtFNkJtVkE7O0lBTVEsU0FBQTtJQUNBLHFDQUFBO0VqQ2s3RmQ7QUFDRjtBaUMvNkZROztFQUNJLGdCQUFBO0FqQ2s3Rlo7QWlDOTZGSTs7RUFFSSxnQkFBQTtFQUNBLG1CNUIzVUY7RTRCNFVFLGdCQUFBO0VBQ0Esa0JBQUE7RUFDQSxtQkFBQTtFQUNBLG1CQUFBO0FqQ2c3RlI7QUkxeEdRO0U2Qm1XSjs7SUFVUSxnQkFBQTtJQUNBLHVCQUFBO0VqQ2s3RlY7QUFDRjtBaUNoN0ZROztFQUNJLGFBQUE7RUFDQSxjNUI1Vko7QUwrd0dSO0FJdHlHUTtFNkJpWEE7O0lBS1EsK0JBQUE7RWpDcTdGZDtBQUNGO0FpQ2w3RlE7O0VBRUksYUFBQTtFQUNBLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0Esa0JBQUE7RUFDQSx5QkFBQTtFQUFBLHNCQUFBO0VBQUEsbUJBQUE7RUFDQSx3QkFBQTtFQUFBLHFCQUFBO0VBQUEsdUJBQUE7QWpDbzdGWjtBaUNsN0ZZOztFQUNJLGlCQUFBO0VBQ0EseUJBQUE7QWpDcTdGaEI7QWlDbDdGWTs7RUFDSSxTQUFBO0VBQ0EsVUFBQTtFQUNBLGtCQUFBO0FqQ3E3RmhCO0FpQ2o3RlE7O0VBQ0ksYUFBQTtFQUNBLG1CNUJuWEw7RTRCb1hLLGtCQUFBO0VBQ0Esb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSw0QkFBQTtFQUFBLDZCQUFBO0VBQUEsMEJBQUE7RUFBQSxzQkFBQTtFQUNBLFNBQUE7RUFDQSxtQkFBQTtBakNvN0ZaO0FpQ2w3Rlk7O0VBQ0ksb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSxxQkFBQTtFQUFBLGtCQUFBO0VBQUEseUJBQUE7QWpDcTdGaEI7QWlDbjdGZ0I7O0VBQ0ksbUJBQUE7QWpDczdGcEI7QWlDaDdGSTs7RUFDSSxjNUI1WUE7RTRCNllBLGFBQUE7RUFDQSxtQjVCeFlEO0U0QnlZQyxtQkFBQTtFQUNBLG1CQUFBO0FqQ203RlI7QWlDajdGUTs7RUFFSSxrQkFBQTtFQUNBLHFCQUFBO0FqQ203Rlo7QWlDajdGWTs7RUFDSSxjNUJ4WlI7RTRCeVpRLGFBQUE7RUFDQSxnQkFBQTtFQUNBLGtCQUFBO0VBQ0Esa0JBQUE7RUFDQSx5QkFBQTtFQUFBLHNCQUFBO0VBQUEsbUJBQUE7RUFDQSwyQkFBQTtFQUFBLDJCQUFBO0VBQUEsb0JBQUE7RUFDQSxzQkFBQTtFQUNBLHdCQUFBO0VBQUEscUJBQUE7RUFBQSx1QkFBQTtFQUNBLHlCQUFBO0FqQ283RmhCO0FpQ2w3RmdCOzs7RUFFSSxXQUFBO0VBQ0EsZUFBQTtFQUNBLGNBQUE7RUFDQSxtQjVCcGFkO0U0QnFhYyxzQkFBQTtBakNxN0ZwQjtBaUNoN0ZROztFQUNJLFNBQUE7QWpDbTdGWjtBSXozR1E7RTZCMGNKOztJQUdRLGtCQUFBO0lBQ0EsZ0JBQUE7SUFDQSxTQUFBO0VqQ2k3RlY7QUFDRjs7QWtDaDRHUTtFQUNJLGM3QnFCSjtFNkJwQkksbUI3QjBCTDtFNkJ6QkssWUFBQTtFQUNBLGFBQUE7RUFDQSxTQUFBO0VBQ0Esa0JBQUE7RUFDQSxtQkFBQTtBbENtNEdaO0FJMzRHUTtFOEJDQTtJQVVRLGFBQUE7SUFDQSxnQkFBQTtJQUNBLHNCQUFBO0lBQ0EscUNBQUE7RWxDbzRHZDtBQUNGO0FrQ2o0R1E7RUFDSSxTQUFBO0VBQ0Esb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSw0QkFBQTtFQUFBLDZCQUFBO0VBQUEsMEJBQUE7RUFBQSxzQkFBQTtBbENtNEdaO0FrQ2g0R1E7RUFDSSxZQUFBO0VBQ0Esb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSw0QkFBQTtFQUFBLDZCQUFBO0VBQUEsMEJBQUE7RUFBQSxzQkFBQTtBbENrNEdaO0FrQ2g0R1k7RUFDSSxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSx5QkFBQTtBbENrNEdoQjtBa0MvM0dZO0VBRUksa0JBQUE7RUFDQSxzQkFBQTtBbENnNEdoQjtBa0M5M0dnQjtFQUNJLFdBQUE7RUFDQSxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxrQkFBQTtFQUNBLG1CN0J0Qlo7RTZCdUJZLGtCQUFBO0VBQ0EsYUFBQTtFQUNBLE9BQUE7QWxDZzRHcEI7QWtDNzNHZ0I7RUFDSSxnQkFBQTtFQUNBLHFCQUFBO0FsQyszR3BCO0FrQzMzR1k7RUFFSSxnQkFBQTtBbEM0M0doQjtBa0N6M0dZO0VBRUksa0JBQUE7RUFDQSxtQkFBQTtFQUNBLDBCQUFBO0FsQzAzR2hCO0FrQ3gzR2dCO0VBQ0ksUUFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0Esa0JBQUE7RUFDQSxxQkFBQTtBbEMwM0dwQjtBa0NwM0dJO0VBQ0ksYzdCekRBO0U2QjBEQSxtQjdCcEREO0U2QnFEQyxtQkFBQTtBbENzM0dSO0FrQ3AzR1E7RUFFSSxrQkFBQTtFQUNBLHNCQUFBO0FsQ3EzR1o7QWtDbjNHWTtFQUNJLGM3Qm5FUjtFNkJvRVEsYUFBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxrQkFBQTtFQUNBLHlCQUFBO0VBQUEsc0JBQUE7RUFBQSxtQkFBQTtFQUNBLDJCQUFBO0VBQUEsMkJBQUE7RUFBQSxvQkFBQTtFQUNBLHNCQUFBO0VBQ0EseUJBQUE7QWxDcTNHaEI7QWtDbjNHZ0I7RUFFSSxXQUFBO0VBQ0EsZUFBQTtFQUNBLGNBQUE7RUFDQSxtQjdCOUVkO0U2QitFYyxzQkFBQTtBbENvM0dwQjtBa0MvMkdRO0VBQ0ksU0FBQTtBbENpM0daOztBbUNsK0dJO0VBRUksb0JBQUE7QW5DbytHUjtBSXIrR1E7RStCREo7SUFLUSxvQkFBQTtFbkNxK0dWO0FBQ0Y7QW1DbitHUTtFQUVJLGtCQUFBO0FuQ28rR1o7QW1DbCtHWTtFQUNJLGtCQUFBO0VBQ0EsY0FBQTtFQUNBLGVBQUE7RUFDQSxtQjlCY1Q7RThCYlMsbUJBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLFVBQUE7QW5DbytHaEI7QUl2L0dRO0UrQldJO0lBV1EsV0FBQTtFbkNxK0dsQjtBQUNGO0FtQ2wrR1k7RUFDSSxhQUFBO0VBQ0EsZ0JBQUE7RUFDQSx5QkFBQTtFQUFBLHNCQUFBO0VBQUEsbUJBQUE7RUFDQSxtQkFBQTtFQUNBLDRFQUFBO0FuQ28rR2hCO0FJbmdIUTtFK0IwQkk7SUFRUSxtQkFBQTtJQUNBLCtCQUFBO0VuQ3ErR2xCO0FBQ0Y7QW1DbCtHWTtFQUNJLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EsNEJBQUE7RUFBQSw2QkFBQTtFQUFBLDBCQUFBO0VBQUEsc0JBQUE7RUFDQSxrQkFBQTtBbkNvK0doQjtBSTlnSFE7RStCdUNJO0lBTVEsa0JBQUE7RW5DcStHbEI7QUFDRjtBbUNsK0dZO0VBQ0ksYzlCdkJWO0U4QndCVSxnQkFBQTtFQUNBLHFCQUFBO0VBQ0EseUJBQUE7QW5DbytHaEI7QW1DaitHWTtFQUVJLHFCQUFBO0FuQ2srR2hCO0FtQ2grR2dCO0VBQ0ksb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSxlQUFBO0VBQ0EsNEJBQUE7RUFBQSw2QkFBQTtFQUFBLDBCQUFBO0VBQUEsc0JBQUE7RUFDQSxnQkFBQTtFQUNBLG1CQUFBO0FuQ2srR3BCO0FtQ2grR29CO0VBQ0ksYzlCekNsQjtBTDJnSE47QW1DNzlHWTtFQUVJLFlBQUE7RUFDQSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLDRCQUFBO0VBQUEsNkJBQUE7RUFBQSwwQkFBQTtFQUFBLHNCQUFBO0FuQzg5R2hCO0FtQ3o5R29CO0VBQ0ksU0FBQTtFQUNBLGM5QnpEbEI7RThCMERrQixnQkFBQTtFQUNBLG1CQUFBO0VBQ0Esb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSxhQUFBO0FuQzI5R3hCO0FtQ3o5R3dCO0VBQ0ksWUFBQTtBbkMyOUc1QjtBbUNyOUdvQjtFQUVJLHFCOUJ4RWxCO0U4QnlFa0IscUJBQUE7RUFDQSxzQkFBQTtFQUNBLHVCQUFBO0FuQ3M5R3hCO0FtQ3A5R3dCO0VBRUksbUI5Qm5GcEI7QUx3aUhSO0FtQ245RzRCO0VBQ0ksVUFBQTtBbkNxOUdoQztBbUN0OUc0QjtFQUNJLFVBQUE7QW5DcTlHaEM7QW1DdDlHNEI7RUFDSSxVQUFBO0FuQ3E5R2hDO0FtQ3Q5RzRCO0VBQ0ksVUFBQTtBbkNxOUdoQztBbUN0OUc0QjtFQUNJLFVBQUE7QW5DcTlHaEM7QW1DajlHd0I7RUFDSSxpQ0FBQTtFQUFBLHlCQUFBO0FuQ205RzVCO0FtQ3A5R3dCO0VBQ0ksOEJBQUE7RUFBQSx5QkFBQTtBbkNtOUc1QjtBbUNwOUd3QjtFQUNJLDZCQUFBO0VBQUEseUJBQUE7QW5DbTlHNUI7QW1DcDlHd0I7RUFDSSw2QkFBQTtFQUFBLHlCQUFBO0FuQ205RzVCO0FtQ3A5R3dCO0VBQ0ksaUNBQUE7RUFBQSx5QkFBQTtBbkNtOUc1QjtBbUM5OEdnQjtFQUVJLGtCQUFBO0FuQys4R3BCO0FtQzc4R29CO0VBQ0ksYzlCckdoQjtFOEJzR2dCLG1COUJsR2xCO0U4Qm1Ha0IscUJBQUE7RUFDQSxzQkFBQTtBbkMrOEd4QjtBbUM3OEd3QjtFQUNJLGM5QjNHcEI7RThCNEdvQixtQjlCdEdyQjtFOEJ1R3FCLHFCOUJ2R3JCO0FMc2pIUDtBbUM1OEd3QjtFQUVJLFdBQUE7RUFDQSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLHlCQUFBO0VBQUEsc0JBQUE7RUFBQSxtQkFBQTtFQUNBLHdCQUFBO0VBQUEscUJBQUE7RUFBQSx1QkFBQTtBbkM2OEc1QjtBbUMzOEc0QjtFQUNJLHl4QkFBQTtBbkM2OEdoQztBbUNyOEdRO0VBR0ksbUJBQUE7QW5DcThHWjtBbUNuOEdZO0VBQ0ksYzlCaElUO0U4QmlJUyxrQkFBQTtFQUNBLGtCQUFBO0VBQ0EscUJBQUE7QW5DcThHaEI7QW1DajhHUTtFQUNJLGM5QnhJTDtFOEJ5SUssZ0JBQUE7RUFDQSxrQkFBQTtFQUNBLGtCQUFBO0VBQ0EscUJBQUE7QW5DbThHWjtBbUNoOEdRO0VBQ0ksbUJBQUE7QW5DazhHWjtBbUMvN0dRO0UvQi9GSixlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxnQkFBQTtFK0IrRlEsb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSw0QkFBQTtFQUFBLDZCQUFBO0VBQUEsMEJBQUE7RUFBQSxzQkFBQTtFQUNBLFlBQUE7RUFDQSxtQkFBQTtBbkNtOEdaO0FtQ2o4R1k7RUFFSSxZQUFBO0VBQ0Esb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSx5QkFBQTtFQUFBLHNCQUFBO0VBQUEsbUJBQUE7QW5DazhHaEI7QW1DaDhHZ0I7RUFDSSxjOUJqS2I7RThCa0thLG1CQUFBO0VBQ0Esc0JBQUE7RUFDQSx3QkFBQTtBbkNrOEdwQjtBbUM1N0dJO0VBRUksaUJBQUE7QW5DNjdHUjtBSXRvSFE7RStCdU1KO0lBS1EsaUJBQUE7RW5DODdHVjtBQUNGO0FtQzU3R1E7RUFFSSxTQUFBO0VBQ0EsYUFBQTtBbkM2N0daO0FJL29IUTtFK0IrTUE7SUFNUSxTQUFBO0lBQ0EsK0JBQUE7RW5DODdHZDtBQUNGO0FtQ3o3R1k7RUFDSSxjOUJoTVQ7RThCaU1TLGFBQUE7RUFDQSxlQUFBO0VBQ0Esa0JBQUE7RUFDQSx5QkFBQTtFQUFBLHNCQUFBO0VBQUEsbUJBQUE7RUFDQSwyQkFBQTtFQUFBLDJCQUFBO0VBQUEsb0JBQUE7RUFDQSxzQkFBQTtFQUNBLG1CQUFBO0FuQzI3R2hCO0FtQ3o3R2dCO0VBQ0ksZUFBQTtFQUNBLGNBQUE7RUFDQSxtQjlCOU1kO0U4QitNYyxzQkFBQTtBbkMyN0dwQjtBSXJxSFE7RStCc09RO0lBT1EsV0FBQTtFbkM0N0d0QjtBQUNGO0FtQ3Y3R1E7RUFDSSxvQkFBQTtBbkN5N0daO0FtQ3Q3R1E7RUFDSSxtQkFBQTtFQUNBLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EsYUFBQTtBbkN3N0daO0FtQ3Q3R1k7RUFFSSxXQUFBO0VBQ0EsWUFBQTtFQUNBLHNCQUFBO0FuQ3U3R2hCO0FtQ3A3R1k7RUFDSSxtQjlCek9WO0FMK3BITjtBbUNwN0dnQjtFQUNJLFVBQUE7QW5DczdHcEI7QW1DbDdHWTtFQUNJLFVBQUE7RUFDQSxtQjlCaFBUO0FMb3FIUDtBbUM5NkdZO0VBRUksb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSx3QkFBQTtFQUFBLHFCQUFBO0VBQUEsdUJBQUE7RUFDQSxzQkFBQTtBbkMrNkdoQjtBbUM3NkdnQjtFQUVJLFdBQUE7RUFDQSxjOUIvUGI7RThCZ1FhLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EseUJBQUE7RUFBQSxzQkFBQTtFQUFBLG1CQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQkFBQTtFQUNBLHlCQUFBO0FuQzg2R3BCO0FtQzU2R29CO0VBQ0ksV0FBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EsbUI5QjVRbEI7RThCNlFrQixtQkFBQTtBbkM4Nkd4QjtBbUN6NkdZO0VBQ0ksYzlCdlJSO0U4QndSUSxtQjlCbFJUO0U4Qm1SUyxlQUFBO0VBQ0Esb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSw0QkFBQTtFQUFBLDZCQUFBO0VBQUEsMEJBQUE7RUFBQSxzQkFBQTtFQUNBLFNBQUE7RUFDQSx5RkFBQTtFQUNBLG1CQUFBO0FuQzI2R2hCO0FJaHVIUTtFK0I2U0k7SUFXUSxxQkFBQTtFbkM0NkdsQjtBQUNGO0FtQ3o2R1k7RUFDSSxXQUFBO0VBQ0Esb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSx3QkFBQTtFQUFBLHFCQUFBO0VBQUEsdUJBQUE7QW5DMjZHaEI7QW1DeDZHWTtFQUNJLG1COUI1U1I7RThCNlNRLGFBQUE7RUFDQSxjOUIxU1Y7RThCMlNVLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EscUJBQUE7RUFBQSxrQkFBQTtFQUFBLHlCQUFBO0VBQ0Esc0JBQUE7RUFDQSxnQkFBQTtFQUNBLGtDQUFBO0FuQzA2R2hCO0FtQ3Y2R1k7RUFDSSxXQUFBO0VBQ0Esb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSxnQkFBQTtFQUNBLDRCQUFBO0VBQUEsNkJBQUE7RUFBQSwwQkFBQTtFQUFBLHNCQUFBO0FuQ3k2R2hCO0FtQ3Q2R1k7RUFDSSxrQkFBQTtFQUNBLGNBQUE7QW5DdzZHaEI7QW1DcjZHWTtFQUNJLG1CQUFBO0FuQ3U2R2hCO0FtQ2w2R0k7RUFFSSxpQkFBQTtBbkNtNkdSO0FJcHdIUTtFK0IrVko7SUFLUSxpQkFBQTtFbkNvNkdWO0FBQ0Y7QW1DbDZHUTtFQUVJLGM5QjVVTDtFOEI2VUssb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSxlQUFBO0VBQ0EsbUJBQUE7RUFDQSx3QkFBQTtFQUFBLHFCQUFBO0VBQUEsdUJBQUE7QW5DbTZHWjtBSWh4SFE7RStCdVdBO0lBU1Esa0JBQUE7SUFDQSxtQkFBQTtFbkNvNkdkO0FBQ0Y7QW1DbDZHWTtFQUNJLGM5QnhWVDtFOEJ5VlMsYUFBQTtFQUNBLGtCQUFBO0VBQ0EseUJBQUE7RUFBQSxzQkFBQTtFQUFBLG1CQUFBO0VBQ0EsMkJBQUE7RUFBQSwyQkFBQTtFQUFBLG9CQUFBO0VBQ0Esc0JBQUE7RUFDQSxlQUFBO0VBQ0Esd0JBQUE7RUFBQSxxQkFBQTtFQUFBLHVCQUFBO0FuQ282R2hCO0FtQ2w2R2dCO0VBRUksZUFBQTtFQUNBLGNBQUE7RUFDQSxtQjlCdldkO0U4QndXYyxzQkFBQTtBbkNtNkdwQjtBSXR5SFE7RStCOFhRO0lBUVEsV0FBQTtFbkNvNkd0QjtBQUNGO0FtQy81R1E7RUFDSSxXQUFBO0VBQ0EsYzlCdlhKO0U4QndYSSxhQUFBO0FuQ2k2R1o7QUloekhRO0UrQjRZQTtJQU1RLHFDQUFBO0VuQ2s2R2Q7QUFDRjtBbUMvNUdRO0VBRUksZUFBQTtFQUNBLG1COUI1WEw7RThCNlhLLGtCQUFBO0VBQ0Esc0JBQUE7RUFDQSxtREFBQTtFQUFBLDJDQUFBO0VBQ0EsaUNBQUE7RUFBQSx5QkFBQTtBbkNnNkdaO0FtQzk1R1k7RUFDSSx3QkFBQTtFQUFBLGdCQUFBO0FuQ2c2R2hCO0FtQzc1R1k7RUFDSSxTQUFBO0VBQ0Esb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSw0QkFBQTtFQUFBLDZCQUFBO0VBQUEsMEJBQUE7RUFBQSxzQkFBQTtFQUNBLHdCQUFBO0VBQUEscUJBQUE7RUFBQSx1QkFBQTtFQUNBLGtCQUFBO0FuQys1R2hCO0FtQzM1R2dCO0VBQ0ksZ0JBQUE7RUFDQSxrQkFBQTtBbkM2NUdwQjtBbUN6NUdZO0VBQ0ksbUJBQUE7QW5DMjVHaEI7QW1DdDVHZ0I7RUFDSSxrQkFBQTtFQUNBLDJCQUFBO0VBQUEsMkJBQUE7RUFBQSxvQkFBQTtFQUNBLHFCQUFBO0VBQ0Esd0JBQUE7RUFBQSxxQkFBQTtFQUFBLHVCQUFBO0VBQ0EsazhCQUFBO0FuQ3c1R3BCO0FtQ2w1R0k7RUFFSSxpQkFBQTtBbkNtNUdSO0FJeDFIUTtFK0JtY0o7SUFLUSxZQUFBO0lBQ0EsaUJBQUE7SUFDQSxpQkFBQTtFbkNvNUdWO0FBQ0Y7QW1DbDVHUTtFQUNJLGFBQUE7RUFDQSxjOUJ4Yko7RThCeWJJLG1COUJyYk47RThCc2JNLGdCQUFBO0VBQ0Esa0JBQUE7RUFDQSx5QkFBQTtFQUFBLHNCQUFBO0VBQUEsbUJBQUE7RUFDQSx1QkFBQTtBbkNvNUdaO0FJeDJIUTtFK0I2Y0E7SUFVUSwrQkFBQTtFbkNxNUdkO0FBQ0Y7QW1DbDVHUTtFQUVJLGFBQUE7RUFDQSxrQkFBQTtBbkNtNUdaO0FtQ2o1R1k7RUFDSSxpQkFBQTtFQUNBLHlCQUFBO0VBQ0EseUJBQUE7QW5DbTVHaEI7QW1DaDVHWTtFQUNJLFNBQUE7RUFDQSxVQUFBO0VBQ0Esa0JBQUE7QW5DazVHaEI7QW1DOTRHUTtFQUNJLFNBQUE7RUFDQSxhQUFBO0VBQ0Esb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSxtQjlCcGRMO0U4QnFkSyxrQkFBQTtFQUNBLG1CQUFBO0VBQ0EsNEJBQUE7RUFBQSw2QkFBQTtFQUFBLDBCQUFBO0VBQUEsc0JBQUE7QW5DZzVHWjtBSXA0SFE7RStCNmVBO0lBVVEsc0JBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0lBQ0EsOEJBQUE7SUFBQSw2QkFBQTtJQUFBLHVCQUFBO0lBQUEsbUJBQUE7RW5DaTVHZDtBQUNGO0FtQy80R1k7RUFFSSxhQUFBO0FuQ2c1R2hCO0FJNzRIUTtFK0IyZkk7SUFLUSxvQkFBQTtJQUFBLG9CQUFBO0lBQUEsYUFBQTtJQUNBLHFCQUFBO0lBQUEsa0JBQUE7SUFBQSx5QkFBQTtFbkNpNUdsQjtBQUNGO0FJbjVIUTtFK0JzZ0JBO0lBR1EsK0JBQUE7RW5DODRHZDtBQUNGOztBb0N6NUhJO0VBRUksb0JBQUE7QXBDMjVIUjtBb0N6NUhRO0VBRUksYy9Cd0JMO0UrQnZCSyxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLGVBQUE7RUFDQSxtQkFBQTtFQUNBLHdCQUFBO0VBQUEscUJBQUE7RUFBQSx1QkFBQTtFQUNBLHlCQUFBO0FwQzA1SFo7QW9DeDVIWTtFQUNJLGMvQmdCVDtFK0JmUyxhQUFBO0VBQ0Esa0JBQUE7RUFDQSx5QkFBQTtFQUFBLHNCQUFBO0VBQUEsbUJBQUE7RUFDQSwyQkFBQTtFQUFBLDJCQUFBO0VBQUEsb0JBQUE7RUFDQSxzQkFBQTtFQUNBLGVBQUE7RUFDQSx5QkFBQTtBcEMwNUhoQjtBb0N4NUhnQjtFQUVJLGVBQUE7RUFDQSxjQUFBO0VBQ0EsbUIvQkNkO0UrQkFjLHNCQUFBO0FwQ3k1SHBCO0FJcDdIUTtFZ0NzQlE7SUFRUSxXQUFBO0VwQzA1SHRCO0FBQ0Y7QW9DcjVIUTtFQUNJLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EsNEJBQUE7RUFBQSw2QkFBQTtFQUFBLDBCQUFBO0VBQUEsc0JBQUE7RUFDQSxnQkFBQTtFQUNBLFlBQUE7QXBDdTVIWjtBb0NqNUhRO0VBRUksYy9CbkJMO0UrQm9CSyxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLGVBQUE7RUFDQSxtQkFBQTtFQUNBLHdCQUFBO0VBQUEscUJBQUE7RUFBQSx1QkFBQTtFQUNBLHlCQUFBO0FwQ2s1SFo7QW9DaDVIWTtFQUNJLGMvQjNCVDtFK0I0QlMsYUFBQTtFQUNBLGdCQUFBO0VBQ0Esa0JBQUE7RUFDQSxrQkFBQTtFQUNBLHlCQUFBO0VBQUEsc0JBQUE7RUFBQSxtQkFBQTtFQUNBLDJCQUFBO0VBQUEsMkJBQUE7RUFBQSxvQkFBQTtFQUNBLHNCQUFBO0VBQ0EseUJBQUE7QXBDazVIaEI7QW9DaDVIZ0I7RUFFSSxlQUFBO0VBQ0EsY0FBQTtFQUNBLG1CL0IzQ2Q7RStCNENjLHNCQUFBO0FwQ2k1SHBCO0FJeDlIUTtFZ0NrRVE7SUFRUSxXQUFBO0VwQ2s1SHRCO0FBQ0Y7QW9DNzRIUTtFQUVJLGdCQUFBO0FwQzg0SFo7QW9DNTRIWTtFQUNJLFNBQUE7QXBDODRIaEI7QW9DdjRIb0I7RUFDSSxjL0JsRWxCO0UrQm1Fa0IsZ0JBQUE7QXBDeTRIeEI7QW9DbjRIb0I7RUFFSSx5QkFBQTtBcENvNEh4QjtBb0NsNEh3QjtFQUNJLHFCL0I1RXJCO0UrQjZFcUIseUIvQm5GcEI7QUx1OUhSO0FvQzUzSG9CO0VBQ0ksYy9CNUZoQjtFK0I2RmdCLG1CL0J2RmpCO0FMcTlIUDs7QW9DcDNISTtFQUVJLHlCQUFBO0VBQUEsc0JBQUE7RUFBQSxxQkFBQTtFQUFBLGlCQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQ0FBQTtBcENzM0hSO0FvQ3AzSFE7RUFDSSxjQUFBO0FwQ3MzSFo7QW9DbjNIUTtFQUNJLGdCQUFBO0VBQ0EsaUJBQUE7QXBDcTNIWjtBb0NoM0hZO0VBQ0ksU0FBQTtFQUNBLGMvQnRIVjtFK0J1SFUsZUFBQTtFQUNBLGVBQUE7RUFDQSxnQkFBQTtFQUNBLGtCQUFBO0VBQ0EsbUJBQUE7RUFDQSxtQkFBQTtFQUNBLHlCQUFBO0FwQ2szSGhCO0FvQ2gzSGdCO0VBQ0ksUUFBQTtFQUNBLDhYQUFBO0VBQ0Esa0JBQUE7RUFDQSxRQUFBO0VBQ0EscUNBQUE7RUFBQSxpQ0FBQTtFQUFBLDZCQUFBO0FwQ2szSHBCO0FvQy8ySGdCO0VBQ0ksUUFBQTtFQUNBLFdBQUE7RUFDQSxjQUFBO0VBQ0EsY0FBQTtFQUNBLG1CL0IxSWI7RStCMklhLGtCQUFBO0VBQ0Esc0JBQUE7RUFDQSwyQkFBQTtFQUNBLHFDQUFBO0VBQUEsaUNBQUE7RUFBQSw2QkFBQTtBcENpM0hwQjtBb0M1MkhRO0VBQ0ksYUFBQTtFQUNBLGVBQUE7RUFDQSxnQkFBQTtBcEM4MkhaO0FvQzUySFk7RUFDSSxjL0I1SlI7QUwwZ0lSO0FvQ3IySHdCO0VBQ0ksZ0JBQUE7QXBDdTJINUI7QW9DcjJINEI7RUFDSSx5YUFBQTtBcEN1MkhoQztBb0NsMkhvQjtFQUNJLGNBQUE7QXBDbzJIeEI7O0FxQzdpSUk7O0VBRUksZUFBQTtBckNnaklSO0FJbGpJUTtFaUNBSjs7SUFLUSxlQUFBO0VyQ2tqSVY7QUFDRjtBcUM5aUlZOztFQUNJLFNBQUE7RUFDQSxhQUFBO0VBQ0EseUJBQUE7RUFBQSxzQkFBQTtFQUFBLG1CQUFBO0VBQ0EsbUJoQ2VUO0VnQ2RTLGNoQ1FSO0VnQ1BRLGtCQUFBO0VBQ0EsWUFBQTtFQUNBLG1EQUFBO0VBQUEsMkNBQUE7RUFDQSxnQkFBQTtFQUNBLGtCQUFBO0VBQ0EsbUJBQUE7QXJDaWpJaEI7QUl0a0lRO0VpQ1VJOztJQWNRLFNBQUE7SUFDQSxhQUFBO0lBQ0EsaUJBQUE7SUFDQSxtQkFBQTtJQUNBLHFDQUFBO0VyQ21qSWxCO0FBQ0Y7QXFDaGpJWTs7RUFDSSxXQUFBO0VBQ0Esb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSw0QkFBQTtFQUFBLDZCQUFBO0VBQUEsMEJBQUE7RUFBQSxzQkFBQTtFQUNBLGlCQUFBO0FyQ21qSWhCO0FJdmxJUTtFaUNnQ0k7O0lBT1EsYUFBQTtFckNxaklsQjtBQUNGO0FxQ25qSWdCOztFQUNJLFNBQUE7RUFDQSxrQkFBQTtFQUNBLHFDQUFBO0VBQ0EsMkNBQUE7RUFBQSx1Q0FBQTtFQUFBLG1DQUFBO0FyQ3NqSXBCO0FxQ25qSWdCOztFQUNJLFdBQUE7RUFDQSxhQUFBO0VBQ0EsY0FBQTtFQUNBLG1CaEM5Qlo7RWdDK0JZLG1CQUFBO0VBQ0Esa0JBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtBckNzaklwQjtBcUNsaklZOztFQUNJLFVBQUE7RUFDQSxrQkFBQTtFQUNBLG1CQUFBO0FyQ3FqSWhCO0FxQ2xqSVk7O0VBQ0ksVUFBQTtFQUNBLGtCQUFBO0FyQ3FqSWhCO0FxQ2hqSWdCOztFQUNJLFNBQUE7RUFDQSxjQUFBO0VBQ0Esa0JBQUE7RUFDQSxrQkFBQTtFQUNBLHlCQUFBO0FyQ21qSXBCO0FxQy9pSVk7O0VBQ0ksZ0JBQUE7RUFDQSxnQkFBQTtFQUNBLGdCQUFBO0VBQ0Esb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSw0QkFBQTtFQUFBLDZCQUFBO0VBQUEsMEJBQUE7RUFBQSxzQkFBQTtFQUNBLHFCQUFBO0VBQ0Esa0JBQUE7RUFDQSxVQUFBO0FyQ2tqSWhCO0FxQ2hqSWdCOztFQUNJLGNBQUE7QXJDbWpJcEI7QXFDOWlJUTs7RUFDSSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLHdCQUFBO0VBQUEscUJBQUE7RUFBQSx1QkFBQTtFQUNBLDRCQUFBO0VBQUEsNkJBQUE7RUFBQSwwQkFBQTtFQUFBLHNCQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQkFBQTtFQUNBLG1CQUFBO0FyQ2lqSVo7QXFDL2lJWTs7RUFDSSxjaEMvRVQ7RWdDZ0ZTLGVBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQ0FBQTtFQUNBLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EsY0FBQTtFQUNBLHlCQUFBO0VBQUEsc0JBQUE7RUFBQSw4QkFBQTtFQUNBLHlCQUFBO0VBQUEsc0JBQUE7RUFBQSxtQkFBQTtFQUNBLG1CQUFBO0FyQ2tqSWhCO0FxQ2hqSWdCOzs7RUFFSSxXQUFBO0VBQ0EsYUFBQTtFQUNBLGNBQUE7RUFDQSxtQkFBQTtFQUNBLG1CaENqR2I7QUxvcElQO0FxQzlpSVE7O0VBQ0ksU0FBQTtFQUNBLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSw0QkFBQTtFQUFBLDZCQUFBO0VBQUEsMEJBQUE7RUFBQSxzQkFBQTtFQUNBLHdCQUFBO0VBQUEscUJBQUE7RUFBQSx1QkFBQTtBckNpaklaO0FxQzlpSVE7O0VBQ0ksV0FBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSx5QkFBQTtFQUFBLHNCQUFBO0VBQUEsbUJBQUE7RUFDQSwyQkFBQTtFQUFBLDJCQUFBO0VBQUEsb0JBQUE7RUFDQSxzQkFBQTtFQUNBLHdCQUFBO0VBQUEscUJBQUE7RUFBQSx1QkFBQTtBckNpaklaO0FxQy9pSVk7O0VBQ0ksY2hDeEhUO0FMMHFJUDtBcUMvaUlZOztFQUNJLGNoQ2xJUjtFZ0NtSVEsbUJoQzdIVDtFZ0M4SFMsc0JBQUE7RUFDQSx3QkFBQTtFQUNBLGlDQUFBO0FyQ2tqSWhCO0FxQzlpSVE7O0VBRUksZ0JBQUE7RUFDQSxpQkFBQTtBckNnaklaO0FxQzlpSVk7O0VBQ0ksY2hDMUlUO0VnQzJJUywyQkFBQTtFQUFBLDJCQUFBO0VBQUEsb0JBQUE7RUFDQSxxQkFBQTtFQUNBLHlCQUFBO0VBQ0EsZ0NBQUE7QXJDaWpJaEI7QXFDOWlJWTs7RUFDSSxXQUFBO0VBQ0Esb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSxxQkFBQTtFQUNBLHdCQUFBO0VBQUEscUJBQUE7RUFBQSx1QkFBQTtBckNpakloQjtBcUMvaUlnQjs7RUFDSSxjaEM5Slo7RWdDK0pZLG1CaEMzSmQ7RWdDNEpjLG9CQUFBO0VBQ0Esc0JBQUE7QXJDa2pJcEI7QXFDN2lJUTs7RUFDSSxjaENqS0w7RWdDa0tLLGdCQUFBO0FyQ2dqSVo7QXFDN2lJUTs7RUFFSSxZQUFBO0VBQ0Esb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSw0QkFBQTtFQUFBLDZCQUFBO0VBQUEsMEJBQUE7RUFBQSxzQkFBQTtFQUNBLHdCQUFBO0VBQUEscUJBQUE7RUFBQSx1QkFBQTtBckMraUlaO0FxQzNpSWdCOztFQUNJLGdCQUFBO0FyQzhpSXBCO0FxQzNpSWdCOztFakM5SFosZUFBQTtFQUNBLGdCQUFBO0VBQ0EsZ0JBQUE7RWlDOEhnQixhQUFBO0VBQ0EsU0FBQTtFQUNBLHFDQUFBO0VBQ0Esa0JBQUE7QXJDZ2pJcEI7QXFDNWlJd0I7O0VBQ0ksYUFBQTtBckMraUk1QjtBcUM1aUl3Qjs7RUFFSSxXQUFBO0VBQ0EsY2hDbE1yQjtFZ0NtTXFCLGVBQUE7RUFDQSxnQkFBQTtFQUNBLG1CaEMzTXBCO0VnQzRNb0IscUJBQUE7RUFDQSxxQkFBQTtBckM4aUk1QjtBcUM1aUk0Qjs7RUFDSSxjaENoTnhCO0VnQ2lOd0IsbUJoQzdNMUI7QUw0dklOO0FxQ3JpSW9COztFQUVJLFdBQUE7RUFDQSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLHdCQUFBO0VBQUEscUJBQUE7RUFBQSx1QkFBQTtBckN1aUl4QjtBcUNyaUl3Qjs7RUFDSSx5eEJBQUE7QXJDd2lJNUI7QXFDaGlJSTs7RUFFSSxlQUFBO0FyQ2tpSVI7QUlyeUlRO0VpQ2lRSjs7SUFLUSxlQUFBO0VyQ29pSVY7QUFDRjtBcUNsaUlROztFQUVJLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSw0QkFBQTtFQUFBLDZCQUFBO0VBQUEsMEJBQUE7RUFBQSxzQkFBQTtFQUNBLHdCQUFBO0VBQUEscUJBQUE7RUFBQSx1QkFBQTtBckNvaUlaO0FJbHpJUTtFaUN5UUE7O0lBUVEscUJBQUE7RXJDc2lJZDtBQUNGO0FxQ3BpSVk7O0VBQ0ksV0FBQTtFQUNBLGNoQzNQVjtFZ0M0UFUsa0JBQUE7RUFDQSxrQkFBQTtFQUNBLGtCQUFBO0VBQ0EseUJBQUE7RUFBQSxzQkFBQTtFQUFBLG1CQUFBO0VBQ0EsMkJBQUE7RUFBQSwyQkFBQTtFQUFBLG9CQUFBO0VBQ0EsbUJBQUE7RUFDQSx3QkFBQTtFQUFBLHFCQUFBO0VBQUEsdUJBQUE7QXJDdWlJaEI7QXFDcmlJZ0I7OztFQUVJLFdBQUE7RUFDQSxjQUFBO0VBQ0EsZUFBQTtFQUNBLG1CaEN2UWI7RWdDd1FhLHNCQUFBO0FyQ3dpSXBCO0FxQ3BpSVk7O0VBRUksU0FBQTtFQUNBLFlBQUE7RUFDQSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLDBCQUFBO0VBQUEsdUJBQUE7RUFBQSxvQkFBQTtFQUNBLDRCQUFBO0VBQUEsNkJBQUE7RUFBQSwwQkFBQTtFQUFBLHNCQUFBO0FyQ3NpSWhCO0FJcjFJUTtFaUN5U0k7O0lBU1EsWUFBQTtJQUNBLGVBQUE7RXJDd2lJbEI7QUFDRjtBcUNwaUlvQjs7RUFDSSxZQUFBO0VBQ0EsYUFBQTtFQUNBLHFDQUFBO0FyQ3VpSXhCO0FxQ3BpSW9COztFQUVJLG1CQUFBO0FyQ3NpSXhCO0FxQ2xpSTRCOztFQUVJLGtCQUFBO0FyQ29pSWhDO0FxQ2xpSWdDOztFQUVJLFFBQUE7RUFDQSxjQUFBO0VBQ0Esa0JBQUE7RUFDQSxxQ0FBQTtFQUFBLGlDQUFBO0VBQUEsNkJBQUE7RUFDQSxtQmhDblQ5QjtFZ0NvVDhCLHlCQUFBO0VBQ0Esb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSxtQkFBQTtBckNvaUlwQztBcUNsaUlvQzs7RUFDSSxlQUFBO0VBQ0EsbTFCQUFBO0FyQ3FpSXhDO0FxQzdoSWdCOztFQUNJLFdBQUE7QXJDZ2lJcEI7QXFDN2hJZ0I7O0VBRUksYUFBQTtFQUNBLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EsNEJBQUE7RUFBQSw2QkFBQTtFQUFBLDBCQUFBO0VBQUEsc0JBQUE7QXJDK2hJcEI7QXFDNWhJd0I7O0VBQ0ksY2hDOVV0QjtFZ0MrVXNCLGdCQUFBO0VBQ0EsbUJBQUE7QXJDK2hJNUI7QXFDM2hJb0I7O0VBRUksbUJoQzFWaEI7RWdDMlZnQixtQkFBQTtFQUNBLHFCQUFBO0VBQ0EseUJBQUE7QXJDNmhJeEI7QXFDMWhJNEI7RUFDSSxVQUFBO0FyQzZoSWhDO0FxQzloSTRCO0VBQ0ksVUFBQTtBckM2aEloQztBcUM5aEk0QjtFQUNJLFVBQUE7QXJDNmhJaEM7QXFDOWhJNEI7RUFDSSxVQUFBO0FyQzZoSWhDO0FxQzloSTRCOztFQUNJLFVBQUE7QXJDNmhJaEM7QXFDemhJd0I7RUFDSSxjQUFBO0VBQ0EsbUJBQUE7RUFDQSxpQ0FBQTtFQUFBLHlCQUFBO0FyQzRoSTVCO0FxQy9oSXdCO0VBQ0ksY0FBQTtFQUNBLG1CQUFBO0VBQ0EsOEJBQUE7RUFBQSx5QkFBQTtBckM0aEk1QjtBcUMvaEl3QjtFQUNJLGNBQUE7RUFDQSxtQkFBQTtFQUNBLDZCQUFBO0VBQUEseUJBQUE7QXJDNGhJNUI7QXFDL2hJd0I7RUFDSSxjQUFBO0VBQ0EsbUJBQUE7RUFDQSw2QkFBQTtFQUFBLHlCQUFBO0FyQzRoSTVCO0FxQy9oSXdCOztFQUNJLGNBQUE7RUFDQSxtQkFBQTtFQUNBLGlDQUFBO0VBQUEseUJBQUE7QXJDNGhJNUI7QXFDdmhJZ0I7O0VBRUksZUFBQTtFQUNBLGtCQUFBO0VBQ0Esb0JBQUE7QXJDeWhJcEI7QXFDdmhJb0I7O0VBQ0kseUJBQUE7RUFBQSxzQkFBQTtFQUFBLHFCQUFBO0VBQUEsaUJBQUE7RUFDQSxXQUFBO0VBQ0EsY0FBQTtFQUNBLGdCQUFBO0VBQ0Esa0JBQUE7RUFDQSxxQkFBQTtBckMwaEl4QjtBcUN4aEl3Qjs7RUFDSSxrQkFBQTtFQUNBLE1BQUE7RUFDQSxZQUFBO0VBQ0EsbUJoQzNYdEI7RWdDNFhzQix3QkFBQTtFQUFBLGdCQUFBO0FyQzJoSTVCO0FxQ3hoSXdCOztFQUNJLGVBQUE7RUFDQSxnQkFBQTtFQUNBLG1CaENsWXRCO0VnQ21Zc0Isa0JBQUE7RUFDQSxrQkFBQTtFQUNBLGNBQUE7RUFDQSxvQkFBQTtFQUFBLFlBQUE7RUFDQSwwQ0FBQTtFQUFBLGtDQUFBO0VBQUEsMEJBQUE7RUFBQSxrREFBQTtBckMyaEk1QjtBcUN6aEk0Qjs7RUFDSSxVQUFBO0FyQzRoSWhDO0FxQ3poSTRCOztFQUNJLFdBQUE7QXJDNGhJaEM7QXFDdGhJZ0I7O0VBQ0ksa0JBQUE7RUFDQSxNQUFBO0VBQ0EsV0FBQTtFQUNBLGtCQUFBO0VBQ0EsYUFBQTtFQUNBLG1CQUFBO0VBQ0Esb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSx5QkFBQTtFQUFBLHNCQUFBO0VBQUEsOEJBQUE7RUFDQSxjaEM3WmQ7QUxzN0lOO0FxQ2xoSTRCOzs7O0VBQ0ksMFRBQUE7QXJDdWhJaEM7QXFDaGhJb0I7O0VqQ3RYaEIsZUFBQTtFQUNBLGdCQUFBO0VBQ0EsZ0JBQUE7RWlDc1hvQixtQmhDbGJoQjtFZ0NtYmdCLGFBQUE7RUFDQSx5QkFBQTtFQUFBLHNCQUFBO0VBQUEsbUJBQUE7RUFDQSxxQ0FBQTtFQUNBLHlCQUFBO0VBQ0EsbUJBQUE7RUFDQSxnQkFBQTtBckNxaEl4QjtBcUNoaEl3Qjs7RUFFSSxZQUFBO0VBQ0EsU0FBQTtBckNraEk1QjtBcUNoaEk0Qjs7RUFFSSxXQUFBO0VBQ0EsWUFBQTtFQUNBLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EsZUFBQTtFQUNBLHlCQUFBO0VBQUEsc0JBQUE7RUFBQSxtQkFBQTtFQUNBLG1CQUFBO0VBQ0EsbUJBQUE7RUFDQSxxQkFBQTtFQUNBLHdCQUFBO0VBQUEscUJBQUE7RUFBQSx1QkFBQTtFQUNBLHlCQUFBO0FyQ2toSWhDO0FxQ2hoSWdDOztFQUNJLFlBQUE7RUFDQSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLHlCQUFBO0VBQUEsc0JBQUE7RUFBQSxtQkFBQTtBckNtaElwQztBcUM1Z0l3Qzs7RUFDSSx3Q0FBQTtBckMrZ0k1QztBcUN0Z0l3Qzs7RUFDSSw4Q0FBQTtBckN5Z0k1QztBcUNwZ0lnQzs7RUFDSSxhQUFBO0FyQ3VnSXBDO0FxQ3BnSWdDOztFQUNJLGNoQzllNUI7RWdDK2U0QixtQmhDM2U5QjtBTGsvSU47QXFDamdJNEM7O0VBQ0ksMENBQUE7QXJDb2dJaEQ7QXFDMy9INEM7O0VBQ0ksZ0RBQUE7QXJDOC9IaEQ7QXFDai9ISTs7RUFFSSxlQUFBO0FyQ20vSFI7QUl6aEpRO0VpQ29pQko7O0lBS1EsZUFBQTtFckNxL0hWO0FBQ0Y7QXFDbi9IUTs7RUFFSSxZQUFBO0VBQ0Esb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSx5QkFBQTtFQUFBLHNCQUFBO0VBQUEsbUJBQUE7RUFDQSxtQkFBQTtFQUNBLHlCQUFBO0VBQUEsc0JBQUE7RUFBQSw4QkFBQTtBckNxL0haO0FxQ24vSFk7O0VBQ0ksV0FBQTtFQUNBLGNoQ3poQlQ7RWdDMGhCUyxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLGVBQUE7RUFDQSxrQkFBQTtFQUNBLHlCQUFBO0VBQUEsc0JBQUE7RUFBQSxtQkFBQTtFQUNBLHlCQUFBO0VBQ0Esa0JBQUE7QXJDcy9IaEI7QUlsakpRO0VpQ29qQkk7O0lBV1EsZ0JBQUE7SUFDQSxtQkFBQTtFckN3L0hsQjtBQUNGO0FxQ3QvSGdCOztFQUNJLGFBQUE7RUFDQSxjQUFBO0VBQ0EsbUJoQzNpQmQ7RWdDNGlCYyxzQkFBQTtBckN5L0hwQjtBSWhrSlE7RWlDbWtCUTs7SUFPUSxXQUFBO0VyQzIvSHRCO0FBQ0Y7QXFDdi9IWTs7RUFDSSxXQUFBO0VBQ0EsV0FBQTtFQUNBLG1CaENyakJUO0VnQ3NqQlMsa0JBQUE7QXJDMC9IaEI7QUk3a0pRO0VpQ3VsQkE7O0lBSVEsbUJBQUE7RXJDdS9IZDtBQUNGO0FxQ3AvSFE7O0VBRUksYUFBQTtFQUNBLFNBQUE7QXJDcy9IWjtBSXhsSlE7RWlDK2xCQTs7SUFNUSxNQUFBO0lBQ0EsK0JBQUE7RXJDdy9IZDtBQUNGO0FxQ3QvSFk7O0VBQ0ksVUFBQTtFQUNBLGdCQUFBO0VBQ0Esa0JBQUE7RUFDQSxtQkFBQTtFQUNBLHlCaENqbEJUO0VnQ2tsQlMsaUJBQUE7QXJDeS9IaEI7QUl4bUpRO0VpQ3ltQkk7O0lBU1EsbUJBQUE7SUFDQSxpQkFBQTtJQUNBLG1CQUFBO0VyQzIvSGxCO0FBQ0Y7QXFDei9IZ0I7O0VBQ0ksbUJBQUE7RUFDQSxrQkFBQTtFQUNBLGlCQUFBO0VBQ0EsUUFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0FyQzQvSHBCO0FxQ3gvSFk7O0VBRUksVUFBQTtFQUNBLGdCQUFBO0VBQ0Esa0JBQUE7RUFDQSxtQkFBQTtBckMwL0hoQjtBSWhvSlE7RWlDaW9CSTs7SUFRUSxpQkFBQTtJQUNBLG1CQUFBO0VyQzQvSGxCO0FBQ0Y7QXFDMS9IZ0I7O0VBQ0ksV0FBQTtFQUNBLFlBQUE7RUFDQSxpQkFBQTtFQUNBLG9CQUFBO0VBQUEsaUJBQUE7RUFDQSxtQkFBQTtBckM2L0hwQjtBcUMxL0hnQjs7RUFDSSxRQUFBO0VBQ0EsVUFBQTtFQUNBLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EsZUFBQTtFQUNBLGtCQUFBO0VBQ0EseUJBQUE7RUFBQSxzQkFBQTtFQUFBLG1CQUFBO0VBQ0Esd0JBQUE7RUFBQSxxQkFBQTtFQUFBLHVCQUFBO0FyQzYvSHBCO0FxQzMvSG9COztFQUNJLFFBQUE7RUFDQSxXQUFBO0VBQ0Esa0JBQUE7RUFDQSw4QkFBQTtBckM4L0h4QjtBcUMzL0hvQjs7RUFDSSxrQkFBQTtBckM4L0h4QjtBcUN6L0hZOztFQUVJLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EsNEJBQUE7RUFBQSw2QkFBQTtFQUFBLDBCQUFBO0VBQUEsc0JBQUE7RUFDQSxXQUFBO0VBQ0EsY2hDbnBCVDtFZ0NvcEJTLGtCQUFBO0VBQ0EsbUJBQUE7RUFDQSxtQkFBQTtBckMyL0hoQjtBSTlxSlE7RWlDMnFCSTs7SUFZUSw0QkFBQTtJQUNBLHlCQUFBO0VyQzQvSGxCO0FBQ0Y7QXFDMS9IZ0I7O0VBQ0ksa0JBQUE7RUFDQSxhQUFBO0VBQ0EsY0FBQTtFQUNBLG1CaEN4cUJaO0VnQ3lxQlksbUJBQUE7RUFDQSxXQUFBO0VBQ0EsYUFBQTtFQUNBLFVBQUE7QXJDNi9IcEI7QUloc0pRO0VpQzJyQlE7O0lBV1EsV0FBQTtFckMrL0h0QjtBQUNGO0FxQzEvSGdCOztFQUNJLGVBQUE7RUFDQSxnQkFBQTtBckM2L0hwQjtBcUN6L0hZOztFQUVJLFdBQUE7RUFDQSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLGdCQUFBO0VBQ0EsbUJBQUE7RUFDQSxxQkFBQTtFQUFBLGtCQUFBO0VBQUEseUJBQUE7RUFDQSxnQkFBQTtFQUNBLGNoQ25zQlI7QUw4ckpSO0FxQ3ovSGdCOztFQUNJLFdBQUE7RUFDQSxXQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQ0FBQTtFQUNBLHVDQUFBO0VBQUEsbUNBQUE7RUFBQSwrQkFBQTtBckM0L0hwQjtBcUN0L0hJOztFQUVJLGlCQUFBO0FyQ3cvSFI7QXFDdC9IUTs7RUFFSSxZQUFBO0VBQ0Esb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSx5QkFBQTtFQUFBLHNCQUFBO0VBQUEsbUJBQUE7RUFDQSxtQkFBQTtFQUNBLHlCQUFBO0VBQUEsc0JBQUE7RUFBQSw4QkFBQTtBckN3L0haO0FxQ3QvSFk7O0VBQ0ksV0FBQTtFQUNBLGNoQ3h0QlQ7RWdDeXRCUyxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLGVBQUE7RUFDQSxrQkFBQTtFQUNBLG1CQUFBO0VBQ0EseUJBQUE7RUFBQSxzQkFBQTtFQUFBLG1CQUFBO0VBQ0EseUJBQUE7QXJDeS9IaEI7QXFDdi9IZ0I7O0VBQ0ksV0FBQTtFQUNBLGFBQUE7RUFDQSxjQUFBO0VBQ0EsbUJoQ3R1QmQ7RWdDdXVCYyxzQkFBQTtBckMwL0hwQjtBcUN0L0hZOztFQUNJLFdBQUE7RUFDQSxXQUFBO0VBQ0EsbUJoQzV1QlQ7RWdDNnVCUyxrQkFBQTtFQUNBLGtCQUFBO0FyQ3kvSGhCO0FxQ3QvSFk7O0VBQ0ksY2hDeHZCUjtFZ0N5dkJRLGdCQUFBO0VBQ0EsbUJBQUE7RUFDQSxtQkFBQTtFQUNBLG9CQUFBO0FyQ3kvSGhCO0FxQ3YvSGdCOztFQUNJLG1CaEMzdkJkO0VnQzR2QmMscUJoQzV2QmQ7QUxzdkpOO0FxQ3IvSFE7O0VBQ0ksV0FBQTtFQUNBLGFBQUE7RUFDQSxxQ0FBQTtBckN3L0haO0FxQ3IvSFE7O0VBRUksa0JBQUE7QXJDdS9IWjtBcUNoL0h3Qjs7RUFDSSxjaENqeEJ0QjtBTG93Sk47QXFDOStId0I7O0VBQ0ksNkJBQUE7RUFBQSx5QkFBQTtFQUFBLHFCQUFBO0FyQ2kvSDVCO0FxQzMrSFk7OztFQUVJLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EsNEJBQUE7RUFBQSw2QkFBQTtFQUFBLDBCQUFBO0VBQUEsc0JBQUE7QXJDOCtIaEI7QXFDMytIWTs7RUFDSSxXQUFBO0FyQzgrSGhCO0FxQzMrSFk7O0VBQ0ksWUFBQTtBckM4K0hoQjtBcUMzK0hZOztFQUNJLGNoQ3B6QlQ7RWdDcXpCUyxrQkFBQTtBckM4K0hoQjtBcUMzK0hZOztFQUNJLGNoQ2p6QlY7RWdDa3pCVSxnQkFBQTtFQUNBLGtCQUFBO0VBQ0EseUJBQUE7QXJDOCtIaEI7QXFDeitIZ0I7O0VBQ0ksY2hDeHpCYjtFZ0N5ekJhLGVBQUE7RUFDQSxnQkFBQTtFQUNBLGlDQUFBO0VBQUEseUJBQUE7RUFDQSxnQkFBQTtFQUNBLG9CQUFBO0VBQ0EscUJBQUE7RUFDQSxzQkFBQTtFQUNBLDRCQUFBO0FyQzQrSHBCO0FxQ3grSFk7O0VBRUksZ0JBQUE7RUFDQSxzQkFBQTtBckMwK0hoQjtBcUN4K0hnQjs7RUFDSSxXQUFBO0VBQ0EsWUFBQTtFQUNBLG9CQUFBO0VBQUEsaUJBQUE7RUFDQSxrQkFBQTtFQUNBLGlDQUFBO0VBQUEseUJBQUE7QXJDMitIcEI7QXFDcitISTs7RUFFSSxpQkFBQTtBckN1K0hSO0FJMTFKUTtFaUNpM0JKOztJQUtRLFlBQUE7SUFDQSxpQkFBQTtJQUNBLGlCQUFBO0VyQ3krSFY7QUFDRjtBcUN2K0hROztFQUNJLGFBQUE7RUFDQSxjaEN0MkJKO0VnQ3UyQkksbUJoQ24yQk47RWdDbzJCTSxnQkFBQTtFQUNBLGtCQUFBO0VBQ0EseUJBQUE7RUFBQSxzQkFBQTtFQUFBLG1CQUFBO0VBQ0EsdUJBQUE7QXJDMCtIWjtBSTUySlE7RWlDMjNCQTs7SUFVUSwrQkFBQTtFckM0K0hkO0FBQ0Y7QXFDeitIUTs7RUFDSSxhQUFBO0VBQ0Esa0JBQUE7QXJDNCtIWjtBcUMxK0hZOztFQUNJLGlCQUFBO0VBQ0EseUJBQUE7RUFDQSx5QkFBQTtBckM2K0hoQjtBcUMxK0hZOztFQUNJLFNBQUE7RUFDQSxVQUFBO0VBQ0Esa0JBQUE7QXJDNitIaEI7QXFDeitIUTs7RUFFSSxTQUFBO0VBQ0Esb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSxtQmhDajRCTDtFZ0NrNEJLLGtCQUFBO0VBQ0EsbUJBQUE7RUFDQSw0QkFBQTtFQUFBLDZCQUFBO0VBQUEsMEJBQUE7RUFBQSxzQkFBQTtFQUNBLGtCQUFBO0FyQzIrSFo7QUk3NEpRO0VpQzA1QkE7O0lBV1EsYUFBQTtJQUNBLDhCQUFBO0lBQUEsNkJBQUE7SUFBQSx1QkFBQTtJQUFBLG1CQUFBO0lBQ0Esc0JBQUE7SUFBQSxtQkFBQTtJQUFBLHFCQUFBO0VyQzYrSGQ7QUFDRjtBcUMzK0hZOztFQUVJLGFBQUE7QXJDNitIaEI7QUl6NUpRO0VpQzA2Qkk7O0lBS1Esb0JBQUE7SUFBQSxvQkFBQTtJQUFBLGFBQUE7SUFDQSxxQkFBQTtJQUFBLGtCQUFBO0lBQUEseUJBQUE7RXJDKytIbEI7QUFDRjtBcUMzK0hROztFQUVJLGFBQUE7QXJDNitIWjtBSXA2SlE7RWlDcTdCQTs7SUFLUSxTQUFBO0lBQ0EsK0JBQUE7SUFDQSxxQ0FBQTtFckMrK0hkO0FBQ0Y7QXFDMytISTs7RUFFSSxtQmhDeDZCRjtFZ0N5NkJFLG9CQUFBO0FyQzYrSFI7QUlqN0pRO0VpQ2k4Qko7O0lBTVEsb0JBQUE7RXJDKytIVjtBQUNGO0FxQzcrSFE7OztFQUVJLGtCQUFBO0FyQ2cvSFo7QUk1N0pRO0VpQzA4QkE7OztJQUtRLGlCQUFBO0VyQ20vSGQ7QUFDRjtBcUNoL0hROztFQUVJLGNoQzk3Qko7RWdDKzdCSSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLHlCQUFBO0VBQUEsc0JBQUE7RUFBQSxtQkFBQTtFQUNBLHFCQUFBO0VBQ0EseUJBQUE7RUFBQSxzQkFBQTtFQUFBLDhCQUFBO0VBQ0EsNEJBQUE7RUFBQSw2QkFBQTtFQUFBLDBCQUFBO0VBQUEsc0JBQUE7RUFDQSxTQUFBO0FyQ2svSFo7QUk3OEpRO0VpQ205QkE7O0lBV1EsOEJBQUE7SUFBQSw2QkFBQTtJQUFBLHVCQUFBO0lBQUEsbUJBQUE7RXJDby9IZDtBQUNGO0FxQ2wvSFk7O0VBQ0ksZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLGtCQUFBO0VBQ0EseUJBQUE7RUFDQSx5eUNBQUE7QXJDcS9IaEI7QXFDai9IUTs7RUFDSSxXQUFBO0VBQ0Esb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSx5QkFBQTtFQUFBLHNCQUFBO0VBQUEsbUJBQUE7RUFDQSxzQkFBQTtFQUNBLHNCQUFBO0VBQ0Esb0NBQUE7QXJDby9IWjtBcUNsL0hZOztFQUNJLG1CQUFBO0FyQ3EvSGhCO0FxQ2ovSFE7O0VBQ0ksU0FBQTtFQUNBLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0Esd0JBQUE7RUFBQSxxQkFBQTtFQUFBLHVCQUFBO0FyQ28vSFo7QXFDbC9IWTs7RUFDSSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLGtCQUFBO0VBQ0EsNEJBQUE7RUFBQSw2QkFBQTtFQUFBLDBCQUFBO0VBQUEsc0JBQUE7RUFDQSx3QkFBQTtFQUFBLHFCQUFBO0VBQUEsdUJBQUE7QXJDcS9IaEI7QXFDbi9IZ0I7O0VBQ0ksbUJBQUE7RUFDQSx5QkFBQTtBckNzL0hwQjtBcUNqL0hROztFakN4N0JKLGVBQUE7RUFDQSxnQkFBQTtFQUNBLGdCQUFBO0VpQ3c3QlEsWUFBQTtFQUNBLGFBQUE7QXJDcy9IWjtBcUNwL0hZOztFQUNJLFdBQUE7RUFDQSxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSx5QkFBQTtFQUFBLHNCQUFBO0VBQUEscUJBQUE7RUFBQSxpQkFBQTtFQUNBLGtCQUFBO0VBQ0EsbUJoQzcvQlI7RWdDOC9CUSxzQkFBQTtFQUNBLHlCQUFBO0VBQ0EsaUNBQUE7RUFBQSx5QkFBQTtBckN1L0hoQjtBcUNyL0hnQjs7RUFDSSx3QkFBQTtFQUFBLGdCQUFBO0VBQ0EscUJoQzkvQmI7QUxzL0pQO0FxQ3IvSGdCOztFQUNJLGNoQ2xnQ2I7RWdDbWdDYSxxQkFBQTtFQUNBLHNCQUFBO0VBQ0EseUJBQUE7RUFDQSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxzQkFBQTtFQUNBLHlCQUFBO0FyQ3cvSHBCO0FxQ3IvSGdCOztFQUNJLFNBQUE7RUFDQSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLHlCQUFBO0VBQUEsc0JBQUE7RUFBQSxtQkFBQTtFQUNBLHlCQUFBO0VBQUEsc0JBQUE7RUFBQSw4QkFBQTtBckN3L0hwQjtBcUN0L0hvQjs7RUFFSSxXQUFBO0VBQ0Esb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSw0QkFBQTtFQUFBLDZCQUFBO0VBQUEsMEJBQUE7RUFBQSxzQkFBQTtFQUNBLHdCQUFBO0VBQUEscUJBQUE7RUFBQSx1QkFBQTtBckN3L0h4QjtBcUN0L0h3Qjs7RUFDSSxjQUFBO0FyQ3kvSDVCO0FxQ3IvSG9COztFQUNJLGNoQ2xpQ2xCO0VnQ21pQ2tCLGdCQUFBO0VBQ0EsbUJBQUE7RUFDQSxzQkFBQTtBckN3L0h4QjtBcUNyL0hvQjs7RUFDSSxjQUFBO0VBQ0EsZ0JBQUE7RUFDQSxtQkFBQTtFQUNBLDZCQUFBO0FyQ3cvSHhCO0FxQ3IvSG9COztFQUNJLGNoQ2hqQ2xCO0VnQ2lqQ2tCLGdCQUFBO0VBQ0EsbUJBQUE7QXJDdy9IeEI7QXFDcC9IZ0I7O0VBRUksV0FBQTtFQUNBLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EsNEJBQUE7RUFBQSw2QkFBQTtFQUFBLDBCQUFBO0VBQUEsc0JBQUE7RUFDQSx3QkFBQTtFQUFBLHFCQUFBO0VBQUEsdUJBQUE7RUFDQSxrQkFBQTtBckNzL0hwQjtBcUNwL0hvQjs7RUFDSSxjaEM3akNqQjtFZ0M4akNpQixlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxrQkFBQTtBckN1L0h4QjtBcUNyL0h3Qjs7RUFDSSxjQUFBO0VBQ0EsY0FBQTtFQUNBLGVBQUE7RUFDQSxvRUFBQTtBckN3L0g1QjtBcUNsL0hZOztFQUNJLFNBQUE7QXJDcS9IaEI7QXFDai9IUTs7RUFFSSxnQkFBQTtFQUNBLHNCQUFBO0FyQ20vSFo7QXFDai9IWTs7RUFFSSxRQUFBO0VBQ0EsVUFBQTtFQUNBLGtCQUFBO0VBQ0EsaUNBQUE7RUFBQSx5QkFBQTtFQUNBLHFDQUFBO0VBQUEsaUNBQUE7RUFBQSw2QkFBQTtFQUNBLGFBQUE7QXJDbS9IaEI7QUk3bUtRO0VpQ21uQ0k7O0lBVVEsY0FBQTtFckNxL0hsQjtBQUNGO0FxQ24vSGdCOztFQUNJLE9BQUE7QXJDcy9IcEI7QXFDbi9IZ0I7O0VBQ0ksUUFBQTtBckNzL0hwQjtBcUNsL0hZOztFQUVJLFNBQUE7RUFDQSxxQ0FBQTtFQUFBLGlDQUFBO0VBQUEsNkJBQUE7QXJDby9IaEI7QXFDbC9IZ0I7O0VBQ0ksVUFBQTtFQUNBLGFBQUE7RUFDQSxjQUFBO0VBQ0EscUJBQUE7RUFDQSxtQkFBQTtFQUNBLGlDQUFBO0VBQUEseUJBQUE7QXJDcS9IcEI7QXFDbi9Ib0I7O0VBQ0ksYUFBQTtFQUNBLGdCQUFBO0VBQ0EsbUJoQ2xvQ2hCO0FMd25LUjs7QXNDaHBLSTtFQUNJLGNBQUE7RUFDQSxzQkFBQTtBdENtcEtSO0FzQ2hwS0k7RUFFSSxtQkFBQTtBdENpcEtSO0FzQy9vS1E7RUFDSSxjakNvQkw7RWlDbkJLLGVBQUE7QXRDaXBLWjtBc0M3b0tJO0VBRUksY2pDT0E7QUx1b0tSO0FzQzVvS1E7RUFDSSxjakNJSjtBTDBvS1I7QXNDeG9LUTtFQUNJLG1CQUFBO0F0QzBvS1o7QXNDdm9LUTtFQUNJLG1CQUFBO0F0Q3lvS1o7O0FzQ3BvS0E7RUFFSSxjakNYSTtFaUNZSixlQUFBO0VBQ0Esa0JBQUE7QXRDc29LSjtBc0Nwb0tJO0VBQ0ksY0FBQTtBdENzb0tSO0FzQ25vS0k7RUFDSSxjakNqQkQ7QUxzcEtQO0FzQ2xvS0k7RUFFSSxlQUFBO0VBQ0Esc0JBQUE7QXRDbW9LUjtBc0Nqb0tRO0VBQ0ksb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSxlQUFBO0VBQ0Esd0JBQUE7RUFBQSxxQkFBQTtFQUFBLHVCQUFBO0F0Q21vS1o7QXNDL25LSTs7RUFFSSxVQUFBO0VBQ0EsaUJBQUE7QXRDaW9LUjtBc0M3bktRO0VBQ0ksU0FBQTtBdEMrbktaOztBSXBzS1E7RWtDMEVSO0lBR1EsU0FBQTtJQUNBLGdCQUFBO0lBQ0Esa0JBQUE7RXRDNG5LTjtBQUNGO0FzQzFuS0k7RUFFSSxxQkFBQTtBdEMybktSO0FzQ3puS1E7RUFDSSxjakMxREw7RWlDMkRLLGlCQUFBO0VBQ0Esa0JBQUE7RUFDQSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLHlCQUFBO0VBQUEsc0JBQUE7RUFBQSxtQkFBQTtFQUNBLFdBQUE7QXRDMm5LWjtBc0N6bktZO0VBQ0ksV0FBQTtFQUNBLGFBQUE7RUFDQSxjQUFBO0VBQ0EsbUJBQUE7RUFDQSxzQkFBQTtBdEMybktoQjtBc0N0bktJO0VBQ0ksb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSxrQkFBQTtFQUNBLDRCQUFBO0VBQUEsNkJBQUE7RUFBQSwwQkFBQTtFQUFBLHNCQUFBO0VBQ0EsWUFBQTtBdEN3bktSO0FzQ3JuS0k7RUFFSSxrQkFBQTtBdENzbktSO0FzQ25uS1k7RUFDSSxRQUFBO0VBQ0EsVUFBQTtFQUNBLGtCQUFBO0F0Q3FuS2hCO0FzQzltS3dCO0VBQ0ksY2pDcEd0QjtBTG90S047QXNDM21Ld0I7RUFDSSw2QkFBQTtFQUFBLHlCQUFBO0VBQUEscUJBQUE7QXRDNm1LNUI7QXNDdG1LUTtFQUNJLFNBQUE7RUFDQSxhQUFBO0VBQ0EseUJBQUE7RUFBQSxzQkFBQTtFQUFBLG1CQUFBO0VBQ0EsK0JBQUE7QXRDd21LWjtBc0NybUtRO0VBQ0ksV0FBQTtFQUNBLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0Esa0JBQUE7RUFDQSx5QkFBQTtFQUFBLHNCQUFBO0VBQUEsbUJBQUE7RUFDQSxxQkFBQTtBdEN1bUtaO0FzQ3BtS1E7RUFDSSxjakNySUo7RWlDc0lJLGdCQUFBO0VBQ0EsbUJqQ2pJTDtFaUNrSUssdUJBQUE7RUFDQSx1QkFBQTtBdENzbUtaO0FzQ25tS1E7RUFDSSxjQUFBO0F0Q3FtS1o7QXNDam1LWTtFQUNJLGNqQzVJVDtFaUM2SVMsZUFBQTtFQUNBLGdCQUFBO0VBQ0Esb0JBQUE7RUFDQSxxQkFBQTtFQUNBLHNCQUFBO0VBQ0EseUJBQUE7RUFDQSxpQ0FBQTtFQUFBLHlCQUFBO0VBQ0EsNEJBQUE7RUFDQSx5QkFBQTtBdENtbUtoQjtBc0MvbEtRO0VBRUksZ0JBQUE7RUFDQSx1QkFBQTtBdENnbUtaO0FzQzlsS1k7RUFDSSxXQUFBO0VBQ0EsWUFBQTtFQUNBLG9CQUFBO0VBQUEsaUJBQUE7RUFDQSxrQkFBQTtFQUNBLGlDQUFBO0VBQUEseUJBQUE7QXRDZ21LaEI7O0F1Q255S0E7RUFDSSxlQUFBO0VBQ0EscUJBQUE7QXZDc3lLSjtBdUNweUtJO0VBQ0ksbUJBQUE7QXZDc3lLUjtBdUNweUtRO0VBQ0ksbUJBQUE7QXZDc3lLWjtBdUNueUtRO0VBQ0ksaUJBQUE7RUFDQSxrQkFBQTtBdkNxeUtaOztBdUNoeUtBO0VuQ2tFSSxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxnQkFBQTtBSmt1S0o7QXVDbnlLSTtFQUNJLFdBQUE7RUFDQSxhQUFBO0VBQ0Esb0JBQUE7RUFBQSxpQkFBQTtBdkNxeUtSOztBdUNqeUtBO0VBQ0ksZ0JBQUE7RUFDQSxnQkFBQTtFQUNBLG1EbENab0I7RWtDYXBCLGNsQ05JO0VrQ09KLG1CbENIRTtBTHV5S047QXVDbHlLSTtFQUNJLGtCQUFBO0VBQ0EscUJBQUE7QXZDb3lLUjtBdUNseUtRO0VBQ0ksMkJBQUE7RUFDQSxrQkFBQTtFQUNBLGNsQ1pOO0VrQ2FNLFFBQUE7QXZDb3lLWjtBdUNqeUtRO0VBQ0ksMkJBQUE7RUFDQSxrQkFBQTtFQUNBLFFBQUE7RUFFQSxXQUFBO0VBQ0EsZ0JBQUE7QXZDa3lLWiIsImZpbGUiOiJtYWluLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogV29vQ29tbWVyY2U7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvV29vQ29tbWVyY2UuZW90XCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL1dvb0NvbW1lcmNlLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL1dvb0NvbW1lcmNlLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvV29vQ29tbWVyY2UudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy9Xb29Db21tZXJjZS5zdmcjV29vQ29tbWVyY2VcIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJsZ1wiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2xnLndvZmYyP2lvOWE2a1wiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvbGcudHRmP2lvOWE2a1wiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvbGcud29mZj9pbzlhNmtcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvbGcuc3ZnP2lvOWE2ayNsZ1wiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBibG9jaztcbn1cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4jIyBHTE9CQUxcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKioqKiBHbG9iYWwgfCBMYXlvdXRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbjpyb290IHtcbiAgLS1zYWZlLWFyZWEtYm90dG9tOiBjYWxjKDEwMHZoIC0gMTAwICogdmFyKC0tdmgpKTtcbn1cblxuKjpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3ODJweCkge1xuICBodG1sICN3cGFkbWluYmFyIHtcbiAgICBtYXJnaW4tdG9wOiAtNDZweDtcbiAgfVxufVxuXG5ib2R5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzAwMDAwMCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xufVxuYm9keS5pcy1sb2NrIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdG91Y2gtYWN0aW9uOiBub25lO1xuICAtbXMtdG91Y2gtYWN0aW9uOiBub25lO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogZml4ZWQ7XG59XG5ib2R5IHAge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLndzLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbkBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkge1xuICAud3MtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4ud3MtY29udGVudCB7XG4gIGZsZXg6IDEgMSBhdXRvO1xufVxuXG4ucnQtcG9wdXAtb3ZlcmxheSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICBvcGFjaXR5OiAwLjU7XG4gIHotaW5kZXg6IDUwO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKioqKiBHbG9iYWwgfCBMaW5rXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uY29udGFpbmVyOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29udGFpbmVyLW92ZXJmbG93LXJpZ2h0IHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwLjc1cmVtO1xuICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMC43NXJlbSk7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoKDEwMHZ3IC0gOTYwcHggKyAxcmVtKSAvIDIpO1xuICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gKDEwMHZ3IC0gOTYwcHggKyAxcmVtKSAvIDIpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbnRhaW5lci1vdmVyZmxvdy1yaWdodCB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoKDEwMHZ3IC0gMTE0MHB4ICsgMXJlbSkgLyAyKTtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtICgxMDB2dyAtIDExNDBweCArIDFyZW0pIC8gMik7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAuY29udGFpbmVyLW92ZXJmbG93LXJpZ2h0IHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygoMTAwdncgLSAxMzIwcHggKyAxcmVtKSAvIDIpO1xuICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gKDEwMHZ3IC0gMTMyMHB4ICsgMXJlbSkgLyAyKTtcbiAgfVxufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKioqKiBHbG9iYWwgfCBMaW5rXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5hIHtcbiAgY29sb3I6ICNDMjE2MkQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbmE6aG92ZXIge1xuICBjb2xvcjogI0MyMTYyRDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuYS5ydC1jdGEge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXJpZ2h0OiAzNXB4O1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbn1cbmEucnQtY3RhOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDlweDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAyM3B4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzIzJyBoZWlnaHQ9JzE1JyB2aWV3Qm94PScwIDAgMjMgMTUnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGZpbGwtcnVsZT0nZXZlbm9kZCcgY2xpcC1ydWxlPSdldmVub2RkJyBkPSdNMC41NjI1IDcuNDk5OTlDMC41NjI1IDcuMjkyNzkgMC42NDQ4MSA3LjA5NDA4IDAuNzkxMzIyIDYuOTQ3NTZDMC45Mzc4MzUgNi44MDEwNSAxLjEzNjU1IDYuNzE4NzQgMS4zNDM3NSA2LjcxODc0TDE5Ljc3MDMgNi43MTg3NEwxNC44NTMxIDEuODAzMTFDMTQuNzA2NCAxLjY1NjQyIDE0LjYyNCAxLjQ1NzQ1IDE0LjYyNCAxLjI0OTk5QzE0LjYyNCAxLjA0MjUzIDE0LjcwNjQgMC44NDM1NjIgMTQuODUzMSAwLjY5Njg2NEMxNC45OTk4IDAuNTUwMTY2IDE1LjE5ODggMC40Njc3NTMgMTUuNDA2MiAwLjQ2Nzc1M0MxNS42MTM3IDAuNDY3NzUzIDE1LjgxMjcgMC41NTAxNjYgMTUuOTU5NCAwLjY5Njg2NEwyMi4yMDk0IDYuOTQ2ODZDMjIuMjgyMSA3LjAxOTQ0IDIyLjMzOTkgNy4xMDU2NSAyMi4zNzkyIDcuMjAwNTZDMjIuNDE4NiA3LjI5NTQ4IDIyLjQzODkgNy4zOTcyMyAyMi40Mzg5IDcuNDk5OTlDMjIuNDM4OSA3LjYwMjc1IDIyLjQxODYgNy43MDQ1IDIyLjM3OTIgNy43OTk0MkMyMi4zMzk5IDcuODk0MzMgMjIuMjgyMSA3Ljk4MDU0IDIyLjIwOTQgOC4wNTMxMUwxNS45NTk0IDE0LjMwMzFDMTUuODEyNyAxNC40NDk4IDE1LjYxMzcgMTQuNTMyMiAxNS40MDYyIDE0LjUzMjJDMTUuMTk4OCAxNC41MzIyIDE0Ljk5OTggMTQuNDQ5OCAxNC44NTMxIDE0LjMwMzFDMTQuNzA2NCAxNC4xNTY0IDE0LjYyNCAxMy45NTc1IDE0LjYyNCAxMy43NUMxNC42MjQgMTMuNTQyNSAxNC43MDY0IDEzLjM0MzYgMTQuODUzMSAxMy4xOTY5TDE5Ljc3MDMgOC4yODEyNEwxLjM0Mzc1IDguMjgxMjRDMS4xMzY1NSA4LjI4MTI0IDAuOTM3ODM1IDguMTk4OTMgMC43OTEzMjMgOC4wNTI0MkMwLjY0NDgxIDcuOTA1OSAwLjU2MjUgNy43MDcxOSAwLjU2MjUgNy40OTk5OVonIGZpbGw9JyUyMzFGMTg2QicvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbioqKiogR2xvYmFsIHwgSGVhZGluZ1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuaDEsXG4uaDEge1xuICBmb250LXNpemU6IDMycHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbmgyLFxuLmgyIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAyNnB4O1xufVxuXG5oMyxcbi5oMyB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cblxuaDQsXG4uaDQge1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDIycHg7XG59XG5cbmg1LFxuLmg1IHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuXG5oNixcbi5oNiB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbioqKiogR2xvYmFsIHwgTWVkaWFcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbmltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbmltZy5sYXp5IHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuaW1nLmxhenkubG9hZGVkIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLnJ0LWltZy1kcm9wLFxuLnJ0LWltZy1kcm9wLWNvbnRhaW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnJ0LWltZy1kcm9wIGltZyxcbi5ydC1pbWctZHJvcC1jb250YWluIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtcG9zaXRpb246IDUwJSA1MCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xufVxuXG4ucnQtaW1nLWRyb3AgaW1nIHtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi5ydC1pbWctZHJvcC1jb250YWluIGltZyB7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG5cbi5jdXN0b20tb2JqZWN0LWZpdCB7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG59XG4uY3VzdG9tLW9iamVjdC1maXQgPiBpbWcge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qKioqIEdsb2JhbCB8IEZvcm1zXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5pbnB1dCxcbnRleHRhcmVhIHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG50ZXh0YXJlYSB7XG4gIHJlc2l6ZTogbm9uZTtcbn1cblxuLnJlcXVpcmVkIHtcbiAgY29sb3I6ICNDMjE2MkQ7XG59XG5cbmlucHV0W3R5cGU9c2VhcmNoXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiwgaW5wdXRbdHlwZT1zZWFyY2hdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uIGlucHV0W3R5cGU9c2VhcmNoXTo6LXdlYmtpdC1zZWFyY2gtcmVzdWx0cy1idXR0b24sIGlucHV0W3R5cGU9c2VhcmNoXTo6LXdlYmtpdC1zZWFyY2gtcmVzdWx0cy1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKioqKiBUZXh0IFNlbGVjdGlvbiBDb2xvclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuOjotbW96LXNlbGVjdGlvbiB7IC8qIENvZGUgZm9yIEZpcmVmb3ggKi9cbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQ6ICNDMjE2MkQ7XG59XG5cbjo6c2VsZWN0aW9uIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQ6ICNDMjE2MkQ7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qKioqIFBsYWNlaG9sZGVyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG46OnBsYWNlaG9sZGVyIHsgLyogQ2hyb21lLCBGaXJlZm94LCBPcGVyYSwgU2FmYXJpIDEwLjErICovXG4gIGNvbG9yOiAjQzIxNjJEO1xuICBvcGFjaXR5OiAxOyAvKiBGaXJlZm94ICovXG59XG5cbjotbXMtaW5wdXQtcGxhY2Vob2xkZXIgeyAvKiBJbnRlcm5ldCBFeHBsb3JlciAxMC0xMSAqL1xuICBjb2xvcjogI0MyMTYyRDtcbn1cblxuOjotbXMtaW5wdXQtcGxhY2Vob2xkZXIgeyAvKiBNaWNyb3NvZnQgRWRnZSAqL1xuICBjb2xvcjogI0MyMTYyRDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbioqKiogU2Nyb2xsYmFyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiB3aWR0aCAqL1xuOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIHdpZHRoOiA4cHg7XG59XG5cbi8qIFRyYWNrICovXG46Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgYmFja2dyb3VuZDogI2YxZjFmMTtcbn1cblxuLyogSGFuZGxlICovXG46Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgYmFja2dyb3VuZDogIzA0NDA0MDtcbn1cblxuLyogSGFuZGxlIG9uIGhvdmVyICovXG46Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzA0NDA0MDtcbn1cblxuLmJnLXdoaXRlIHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZiAhaW1wb3J0YW50O1xufVxuXG4uaXMtdHJhbnNpdGlvbixcbi5pcy10cmFuc2l0aW9uICoge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xufVxuXG5hLmlzLWxpbmsge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OiAwO1xuICB6LWluZGV4OiA5O1xufVxuXG4ud3MtdGl0bGUge1xuICBtYXJnaW46IDA7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG5hLmlzLWxpbmsge1xuICBpbnNldDogMDtcbiAgei1pbmRleDogOTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG5odG1sOm5vdCguaGFzLW9mZi1jYW52YXMpIC5tb2JpbGUtc2lkZWJhciB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuI21haW4sXG4jZm9vdGVyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cblxudGFibGUudGFibGUtbGlzdC1wbGF0ZXMge1xuICBtYXJnaW46IDA7XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIHRhYmxlLnRhYmxlLWxpc3QtcGxhdGVzIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG59XG50YWJsZS50YWJsZS1saXN0LXBsYXRlcyAubGlzdC1vcmRlci1wcmljZSB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxudGFibGUudGFibGUtbGlzdC1wbGF0ZXMgLmxpc3Qtb3JkZXItcHJpY2UgLm9yZGVyLXByaWNlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm9yZGVyLXBsYXRlLWZvcm0td3JhcHBlciAub3JkZXItcGxhdGUtZm9ybSAuY2xvc2Uge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLm9yZGVyLWZvcm0tYm9keS1pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbi5vcmRlci1mb3JtLWJvZHktaXRlbSBsYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG4ub3JkZXItZm9ybS1ib2R5LWl0ZW0gaW5wdXQsXG4ub3JkZXItZm9ybS1ib2R5LWl0ZW0gdGV4dGFyZWEge1xuICBib3JkZXI6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwLjc1cmVtIDFyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG59XG4ub3JkZXItZm9ybS1ib2R5LWl0ZW0gaW5wdXQ6OnBsYWNlaG9sZGVyLFxuLm9yZGVyLWZvcm0tYm9keS1pdGVtIHRleHRhcmVhOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjNTU1NDYzO1xuICBvcGFjaXR5OiAwLjU7XG59XG4ub3JkZXItZm9ybS1ib2R5LWl0ZW0gLmJ0bi1vcmRlciB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBtaW4taGVpZ2h0OiAzcmVtO1xuICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbn1cblxuZGl2Lmx3cHRvYyAubHdwdG9jX2kge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLndzLXNlYXJjaC1ieHMgLnRpdGxlLXNlYXJjaC1ic3gge1xuICBkaXNwbGF5OiBub25lO1xufVxuLndzLXNlYXJjaC1ieHMgLmFwcC1zZWFyY2gtYnhzIHtcbiAgbWFyZ2luOiAwO1xufVxuLndzLXNlYXJjaC1ieHMgLmFwcC1zZWFyY2gtYnhzIC50YWJsZS1wYWdpbmF0aW9uIHtcbiAgbWFyZ2luLXRvcDogMS4yNXJlbTtcbn1cbi53cy1zZWFyY2gtYnhzIC5hcHAtc2VhcmNoLWJ4cyAudGFibGUtcGFnaW5hdGlvbiB1bCB7XG4gIHBhZGRpbmc6IDA7XG59XG4ud3Mtc2VhcmNoLWJ4cyAuYXBwLXNlYXJjaC1ieHMgLnRhYmxlLXBhZ2luYXRpb24gdWwgbGkge1xuICBjb2xvcjogI0MyMTYyRDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtaW4td2lkdGg6IDIuNXJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgI0MyMTYyRDtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgbWluLWhlaWdodDogMi41cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi53cy1zZWFyY2gtYnhzIC5hcHAtc2VhcmNoLWJ4cyAudGFibGUtcGFnaW5hdGlvbiB1bCBsaS5jdXJyZW50LCAud3Mtc2VhcmNoLWJ4cyAuYXBwLXNlYXJjaC1ieHMgLnRhYmxlLXBhZ2luYXRpb24gdWwgbGk6aG92ZXIge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZDogI0MyMTYyRDtcbn1cbi53cy1zZWFyY2gtYnhzIC5hcHAtc2VhcmNoLWJ4cyAuZmlsdGVyLWJhciB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC53cy1zZWFyY2gtYnhzIC5hcHAtc2VhcmNoLWJ4cyAuZmlsdGVyLWJhciB7XG4gICAgd2lkdGg6IDY4NnB4O1xuICB9XG59XG4ud3Mtc2VhcmNoLWJ4cyAuYXBwLXNlYXJjaC1ieHMgLmZpbHRlci1iYXIgLmZpbHRlci1pdGVtcyB7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4ud3Mtc2VhcmNoLWJ4cyAuYXBwLXNlYXJjaC1ieHMgLmZpbHRlci1iYXIgLmZpbHRlci1pdGVtcy5maWx0ZXItcGxhdGUtd3JhcHBlciB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG4ud3Mtc2VhcmNoLWJ4cyAuYXBwLXNlYXJjaC1ieHMgLmZpbHRlci1iYXIgLmZpbHRlci1pdGVtcyAucHJpY2UtcmFuZ2VyLXdyYXBwZXIge1xuICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAycHgpO1xufVxuLndzLXNlYXJjaC1ieHMgLmFwcC1zZWFyY2gtYnhzIC5maWx0ZXItYmFyIC5maWx0ZXItaXRlbXMgLnByaWNlLXJhbmdlci13cmFwcGVyIC5zbGlkZXItdHJhY2sge1xuICBiYWNrZ3JvdW5kOiAjQzIxNjJEO1xufVxuLndzLXNlYXJjaC1ieHMgLmFwcC1zZWFyY2gtYnhzIC5maWx0ZXItYmFyIC5maWx0ZXItaXRlbXMgLnByaWNlLXJhbmdlci13cmFwcGVyIC5zbGlkZXItdGh1bWIge1xuICBiYWNrZ3JvdW5kOiAjQzIxNjJEO1xufVxuLndzLXNlYXJjaC1ieHMgLmFwcC1zZWFyY2gtYnhzIC5maWx0ZXItYmFyIC5maWx0ZXItaXRlbXMgLnByaWNlLXJhbmdlci13cmFwcGVyIC5zbGlkZXItdGh1bWIubWF4IHtcbiAgbWFyZ2luLWxlZnQ6IC0xOHB4O1xufVxuLndzLXNlYXJjaC1ieHMgLmFwcC1zZWFyY2gtYnhzIC5maWx0ZXItYmFyIC5maWx0ZXItaXRlbXMgLnByaWNlLXJhbmdlci13cmFwcGVyIC5zbGlkZXItdGh1bWIubWluIHtcbiAgbWFyZ2luLWxlZnQ6IC0ycHg7XG59XG4ud3Mtc2VhcmNoLWJ4cyAuYXBwLXNlYXJjaC1ieHMgLmZpbHRlci1iYXIgLmZpbHRlci1pdGVtcy5maWx0ZXItcHJpY2UtcmFuZ2VyLXdyYXBwZXIge1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG59XG4ud3Mtc2VhcmNoLWJ4cyAuYXBwLXNlYXJjaC1ieHMgLmZpbHRlci1iYXIgLmZpbHRlci1pdGVtcy5maWx0ZXItcm93LXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiAxcmVtO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW46IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLndzLXNlYXJjaC1ieHMgLmFwcC1zZWFyY2gtYnhzIC5maWx0ZXItYmFyIC5maWx0ZXItaXRlbXMuZmlsdGVyLXJvdy13cmFwcGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbn1cbi53cy1zZWFyY2gtYnhzIC5hcHAtc2VhcmNoLWJ4cyAuZmlsdGVyLWJhciAuZmlsdGVyLWl0ZW1zIC5maWx0ZXItYnhzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLndzLXNlYXJjaC1ieHMgLmFwcC1zZWFyY2gtYnhzIC5maWx0ZXItYmFyIC5maWx0ZXItaXRlbXMgLmZpbHRlci1ieHM6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDEuNzVyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDFyZW07XG4gIHRvcDogNTAlO1xuICB3aWR0aDogMy41cmVtO1xuICBib3JkZXItcmFkaXVzOiAxLjc1cmVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGJhY2tncm91bmQ6ICNDMjE2MkQgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMTUnIGhlaWdodD0nMTUnIHZpZXdCb3g9JzAgMCAxNSAxNScgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTEzLjE3NDMgMTMuMTc0M0wxMC4yOTcyIDEwLjI5NzJNMTAuMjk3MiAxMC4yOTcyQzEwLjc4OTQgOS44MDUxMSAxMS4xNzk3IDkuMjIwODcgMTEuNDQ2MSA4LjU3Nzg4QzExLjcxMjQgNy45MzQ4OCAxMS44NDk1IDcuMjQ1NzIgMTEuODQ5NSA2LjU0OTc1QzExLjg0OTUgNS44NTM3OCAxMS43MTI0IDUuMTY0NjIgMTEuNDQ2MSA0LjUyMTYyQzExLjE3OTcgMy44Nzg2MyAxMC43ODk0IDMuMjk0MzkgMTAuMjk3MiAyLjgwMjI2QzkuODA1MTEgMi4zMTAxMyA5LjIyMDg3IDEuOTE5NzYgOC41Nzc4OCAxLjY1MzQyQzcuOTM0ODggMS4zODcwOCA3LjI0NTcyIDEuMjUgNi41NDk3NSAxLjI1QzUuODUzNzggMS4yNSA1LjE2NDYyIDEuMzg3MDggNC41MjE2MiAxLjY1MzQyQzMuODc4NjMgMS45MTk3NiAzLjI5NDM5IDIuMzEwMTMgMi44MDIyNiAyLjgwMjI2QzEuODA4MzYgMy43OTYxNiAxLjI1IDUuMTQ0MTcgMS4yNSA2LjU0OTc1QzEuMjUgNy45NTUzMyAxLjgwODM2IDkuMzAzMzQgMi44MDIyNiAxMC4yOTcyQzMuNzk2MTYgMTEuMjkxMSA1LjE0NDE3IDExLjg0OTUgNi41NDk3NSAxMS44NDk1QzcuOTU1MzMgMTEuODQ5NSA5LjMwMzM0IDExLjI5MTEgMTAuMjk3MiAxMC4yOTcyWicgc3Ryb2tlPSd3aGl0ZScgc3Ryb2tlLXdpZHRoPScyLjUnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRSUwQVwiKSBuby1yZXBlYXQgY2VudGVyO1xufVxuLndzLXNlYXJjaC1ieHMgLmFwcC1zZWFyY2gtYnhzIC5maWx0ZXItYmFyIC5maWx0ZXItaXRlbXMgLmZpbHRlci1jaXRpZXMsXG4ud3Mtc2VhcmNoLWJ4cyAuYXBwLXNlYXJjaC1ieHMgLmZpbHRlci1iYXIgLmZpbHRlci1pdGVtcyAuZmlsdGVyLXlpbnlhbmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ud3Mtc2VhcmNoLWJ4cyAuYXBwLXNlYXJjaC1ieHMgLmZpbHRlci1iYXIgLmZpbHRlci1pdGVtcyAuZmlsdGVyLWNpdGllczphZnRlcixcbi53cy1zZWFyY2gtYnhzIC5hcHAtc2VhcmNoLWJ4cyAuZmlsdGVyLWJhciAuZmlsdGVyLWl0ZW1zIC5maWx0ZXIteWlueWFuZzphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDFyZW07XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoY2FsYygtNTAlICsgMC43NXJlbSkpO1xuICBjb250ZW50OiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScxNicgaGVpZ2h0PScxMCcgdmlld0JveD0nMCAwIDE2IDEwJyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGNsaXAtcnVsZT0nZXZlbm9kZCcgZD0nTTE2IDJMOCAxMEwyLjU0MjkyZS0wNyAyTDIgMy4xODI2ZS0wOEw4IDZMMTQgLTEuMDE3MjVlLTA2TDE2IDJaJyBmaWxsPSclMjNCQzIzMzcnLyUzRSUzQy9zdmclM0UlMEFcIik7XG59XG4ud3Mtc2VhcmNoLWJ4cyAuYXBwLXNlYXJjaC1ieHMgLmZpbHRlci1iYXIgLmZpbHRlci1pdGVtcyAuZmlsdGVyLWNpdGllczo6YmVmb3JlIHtcbiAgY29sb3I6ICNDMjE2MkQ7XG4gIGNvbnRlbnQ6IFwiVOG7iW5oLyBUaMOgbmggcGjhu5FcIjtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIG1hcmdpbi1ib3R0b206IDAuMjVyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4ud3Mtc2VhcmNoLWJ4cyAuYXBwLXNlYXJjaC1ieHMgLmZpbHRlci1iYXIgLmZpbHRlci1pdGVtcyAuZmlsdGVyLXlpbnlhbmc6OmJlZm9yZSB7XG4gIGNvbG9yOiAjQzIxNjJEO1xuICBjb250ZW50OiBcIkxv4bqhaSBiaeG7g25cIjtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIG1hcmdpbi1ib3R0b206IDAuMjVyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4ud3Mtc2VhcmNoLWJ4cyAuYXBwLXNlYXJjaC1ieHMgLmZpbHRlci1iYXIgLmZpbHRlci1pdGVtcy5maWx0ZXItY2l0eS13cmFwcGVyLCAud3Mtc2VhcmNoLWJ4cyAuYXBwLXNlYXJjaC1ieHMgLmZpbHRlci1iYXIgLmZpbHRlci1pdGVtcy5maWx0ZXIteWlueWFuZy13cmFwcGVyIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWFyZ2luOiAwO1xufVxuLndzLXNlYXJjaC1ieHMgLmFwcC1zZWFyY2gtYnhzIC5maWx0ZXItYmFyIC5maWx0ZXItaXRlbXMuZmlsdGVyLWNpdHktd3JhcHBlciBpbnB1dCwgLndzLXNlYXJjaC1ieHMgLmFwcC1zZWFyY2gtYnhzIC5maWx0ZXItYmFyIC5maWx0ZXItaXRlbXMuZmlsdGVyLXlpbnlhbmctd3JhcHBlciBpbnB1dCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDNyZW07XG4gIHBhZGRpbmc6IDAgMXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMS41cmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCAjQzIxNjJEO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi53cy1zZWFyY2gtYnhzIC5hcHAtc2VhcmNoLWJ4cyAuZmlsdGVyLWJhciAuZmlsdGVyLWl0ZW1zLmZpbHRlci1jaXR5LXdyYXBwZXIgaW5wdXQ6OnBsYWNlaG9sZGVyLCAud3Mtc2VhcmNoLWJ4cyAuYXBwLXNlYXJjaC1ieHMgLmZpbHRlci1iYXIgLmZpbHRlci1pdGVtcy5maWx0ZXIteWlueWFuZy13cmFwcGVyIGlucHV0OjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjNTU1NDYzO1xuICBvcGFjaXR5OiAwLjU7XG59XG4ud3Mtc2VhcmNoLWJ4cyAuYXBwLXNlYXJjaC1ieHMgLmZpbHRlci1iYXIgLmZpbHRlci1pdGVtcyAuZmlsdGVyLWJ4cyBpbnB1dCB7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogM3JlbTtcbiAgcGFkZGluZzogMCAxcmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCAjQzIxNjJEO1xuICBib3JkZXItcmFkaXVzOiAxLjVyZW07XG59XG4ud3Mtc2VhcmNoLWJ4cyAuYXBwLXNlYXJjaC1ieHMgLmZpbHRlci1iYXIgLmZpbHRlci1pdGVtcyAuZmlsdGVyLWJ4cyBpbnB1dDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzU1NTQ2MztcbiAgb3BhY2l0eTogMC41O1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKioqKiBPYmplY3RzIHwgQnV0dG9uc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmJ0biB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiB0aGluIHNvbGlkIHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiAxcmVtIDJyZW07XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG5cbi5idG4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQzIxNjJEO1xufVxuLmJ0bjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDMjE2MkQ7XG59XG5cbi53cy1idG4tb3V0bGluZS1wcmltYXJ5OmRpc2FibGVkLCAud3MtYnRuLXNlY29uZGFyeTpkaXNhYmxlZCwgLndzLWJ0bi1wcmltYXJ5OmRpc2FibGVkLCAuYnRuOmRpc2FibGVkLCAuZGlzYWJsZWQud3MtYnRuLW91dGxpbmUtcHJpbWFyeSwgLmRpc2FibGVkLndzLWJ0bi1zZWNvbmRhcnksIC5kaXNhYmxlZC53cy1idG4tcHJpbWFyeSwgLmRpc2FibGVkLmJ0biB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NTU0NjM7XG59XG4ud3MtYnRuLW91dGxpbmUtcHJpbWFyeTpkaXNhYmxlZDpob3ZlciwgLndzLWJ0bi1zZWNvbmRhcnk6ZGlzYWJsZWQ6aG92ZXIsIC53cy1idG4tcHJpbWFyeTpkaXNhYmxlZDpob3ZlciwgLmJ0bjpkaXNhYmxlZDpob3ZlciwgLmRpc2FibGVkLndzLWJ0bi1vdXRsaW5lLXByaW1hcnk6aG92ZXIsIC5kaXNhYmxlZC53cy1idG4tc2Vjb25kYXJ5OmhvdmVyLCAuZGlzYWJsZWQud3MtYnRuLXByaW1hcnk6aG92ZXIsIC5kaXNhYmxlZC5idG46aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTU1NDYzO1xufVxuXG4ud3MtYnRuLWxpbms6ZGlzYWJsZWQsIC5kaXNhYmxlZC53cy1idG4tbGluayB7XG4gIGNvbG9yOiAjNTU1NDYzO1xufVxuLndzLWJ0bi1saW5rOmRpc2FibGVkOmhvdmVyLCAuZGlzYWJsZWQud3MtYnRuLWxpbms6aG92ZXIge1xuICBjb2xvcjogIzU1NTQ2Mztcbn1cblxuLndzLWJ0bi1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLndzLWJ0bi1saW5rIHtcbiAgY29sb3I6ICNDMjE2MkQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMmVtO1xuICBwYWRkaW5nOiAwO1xufVxuLndzLWJ0bi1saW5rOmhvdmVyIHtcbiAgY29sb3I6ICNDMjE2MkQ7XG59XG5cbi53cy1idG4tcHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwNDQwNDA7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLndzLWJ0bi1wcmltYXJ5OmhvdmVyIHtcbiAgY29sb3I6ICNDMjE2MkQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6ICNDMjE2MkQ7XG59XG5cbi53cy1idG4tc2Vjb25kYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlci1jb2xvcjogIzAwMDAwMDtcbn1cbi53cy1idG4tc2Vjb25kYXJ5OmhvdmVyIHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6ICMwMDAwMDA7XG59XG5cbi53cy1idG4tb3V0bGluZS1wcmltYXJ5IHtcbiAgYm9yZGVyLWNvbG9yOiAjMDAwMDAwO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ud3MtYnRuLW91dGxpbmUtcHJpbWFyeTpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzAwMDAwMDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG59XG5cbi54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIgLnhkc29mdF9sYWJlbCA+IC54ZHNvZnRfc2VsZWN0ID4gZGl2ID4gLnhkc29mdF9vcHRpb246aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjQzIxNjJEO1xufVxuLnhkc29mdF9kYXRldGltZXBpY2tlciAueGRzb2Z0X2xhYmVsID4gLnhkc29mdF9zZWxlY3QgPiBkaXYgPiAueGRzb2Z0X29wdGlvbi54ZHNvZnRfY3VycmVudCB7XG4gIGJhY2tncm91bmQ6ICNDMjE2MkQ7XG4gIGJveC1zaGFkb3c6ICNDMjE2MkQgMCAxcHggM3B4IDAgaW5zZXQ7XG59XG4ueGRzb2Z0X2RhdGV0aW1lcGlja2VyIC54ZHNvZnRfY2FsZW5kYXIgdGQueGRzb2Z0X2N1cnJlbnQsIC54ZHNvZnRfZGF0ZXRpbWVwaWNrZXIgLnhkc29mdF9jYWxlbmRhciB0ZC54ZHNvZnRfZGVmYXVsdCB7XG4gIGJhY2tncm91bmQ6ICNDMjE2MkQ7XG4gIGJveC1zaGFkb3c6ICNDMjE2MkQgMCAxcHggM3B4IDAgaW5zZXQ7XG59XG4ueGRzb2Z0X2RhdGV0aW1lcGlja2VyIC54ZHNvZnRfY2FsZW5kYXIgdGQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjQzIxNjJEICFpbXBvcnRhbnQ7XG59XG4ueGRzb2Z0X2RhdGV0aW1lcGlja2VyIC54ZHNvZnRfdGltZXBpY2tlciAueGRzb2Z0X3RpbWVfYm94ID4gZGl2ID4gZGl2OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI0MyMTYyRCAhaW1wb3J0YW50O1xufVxuLnhkc29mdF9kYXRldGltZXBpY2tlciAueGRzb2Z0X3RpbWVwaWNrZXIgLnhkc29mdF90aW1lX2JveCA+IGRpdiA+IGRpdi54ZHNvZnRfY3VycmVudCB7XG4gIGJhY2tncm91bmQ6ICNDMjE2MkQ7XG4gIGJveC1zaGFkb3c6ICNDMjE2MkQgMCAxcHggM3B4IDAgaW5zZXQ7XG59XG5cbi53cy1mb3JtLWdyb3VwLFxuLmZvcm0tZ3JvdXAsIGRpdi53cGZvcm1zLWNvbnRhaW5lci1mdWxsIC53cGZvcm1zLWZvcm0gLndwZm9ybXMtZmllbGQtY29udGFpbmVyIC53cGZvcm1zLWZpZWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ud3MtZm9ybS1sYWJlbCwgZGl2LndwZm9ybXMtY29udGFpbmVyLWZ1bGwgLndwZm9ybXMtZm9ybSAud3Bmb3Jtcy1maWVsZC1jb250YWluZXIgLndwZm9ybXMtZmllbGQtbGFiZWwge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBmb250LXdlaWdodDogNTAwICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxN3B4O1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxO1xuICB3aWR0aDogMTAwJTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiByZ2JhKDYxLCA2MywgNzEsIDAuNik7XG4gIHBhZGRpbmc6IDAgMTZweCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDE2cHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLmZyZWV6ZS53cy1mb3JtLWxhYmVsLCBkaXYud3Bmb3Jtcy1jb250YWluZXItZnVsbCAud3Bmb3Jtcy1mb3JtIC53cGZvcm1zLWZpZWxkLWNvbnRhaW5lciAuZnJlZXplLndwZm9ybXMtZmllbGQtbGFiZWwsIC5oYXMtc2VsZWN0IC53cy1mb3JtLWxhYmVsLCAuaGFzLXNlbGVjdCBkaXYud3Bmb3Jtcy1jb250YWluZXItZnVsbCAud3Bmb3Jtcy1mb3JtIC53cGZvcm1zLWZpZWxkLWNvbnRhaW5lciAud3Bmb3Jtcy1maWVsZC1sYWJlbCwgZGl2LndwZm9ybXMtY29udGFpbmVyLWZ1bGwgLndwZm9ybXMtZm9ybSAud3Bmb3Jtcy1maWVsZC1jb250YWluZXIgLmhhcy1zZWxlY3QgLndwZm9ybXMtZmllbGQtbGFiZWwge1xuICB0b3A6IDhweDtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBjb2xvcjogIzAwMDAwMDtcbn1cbi53cGZvcm1zLWZpZWxkLXNlbGVjdCAud3MtZm9ybS1sYWJlbCwgLndwZm9ybXMtZmllbGQtc2VsZWN0IGRpdi53cGZvcm1zLWNvbnRhaW5lci1mdWxsIC53cGZvcm1zLWZvcm0gLndwZm9ybXMtZmllbGQtY29udGFpbmVyIC53cGZvcm1zLWZpZWxkLWxhYmVsLCBkaXYud3Bmb3Jtcy1jb250YWluZXItZnVsbCAud3Bmb3Jtcy1mb3JtIC53cGZvcm1zLWZpZWxkLWNvbnRhaW5lciAud3Bmb3Jtcy1maWVsZC1zZWxlY3QgLndwZm9ybXMtZmllbGQtbGFiZWwge1xuICB0b3A6IDhweDtcbiAgZm9udC1zaXplOiAxMHB4O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUsIC53cy1mb3JtLWNvbnRyb2wsXG4uZm9ybS1jb250cm9sLCBkaXYud3Bmb3Jtcy1jb250YWluZXItZnVsbCAud3Bmb3Jtcy1mb3JtIC53cGZvcm1zLWZpZWxkLWNvbnRhaW5lciAud3Bmb3Jtcy1maWVsZCB0ZXh0YXJlYSwgZGl2LndwZm9ybXMtY29udGFpbmVyLWZ1bGwgLndwZm9ybXMtZm9ybSAud3Bmb3Jtcy1maWVsZC1jb250YWluZXIgLndwZm9ybXMtZmllbGQgaW5wdXQ6bm90KFt0eXBlPXJhZGlvXSk6bm90KFt0eXBlPWNoZWNrYm94XSk6bm90KFt0eXBlPXN1Ym1pdF0pOm5vdChbdHlwZT1idXR0b25dKTpub3QoW3R5cGU9aW1hZ2VdKTpub3QoW3R5cGU9ZmlsZV0pLFxuZGl2LndwZm9ybXMtY29udGFpbmVyLWZ1bGwgLndwZm9ybXMtZm9ybSAud3Bmb3Jtcy1maWVsZC1jb250YWluZXIgLndwZm9ybXMtZmllbGQgc2VsZWN0Om5vdChbbXVsdGlwbGU9bXVsdGlwbGVdKSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA1MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjNGM0Y0O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1jb2xvcjogI0YzRjNGNDtcbiAgYm9yZGVyLXdpZHRoOiB0aGluO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIHBhZGRpbmc6IDE2cHggMTZweCAwO1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlOi13ZWJraXQtYXV0b2ZpbGwsIC53cy1mb3JtLWNvbnRyb2w6LXdlYmtpdC1hdXRvZmlsbCxcbi5mb3JtLWNvbnRyb2w6LXdlYmtpdC1hdXRvZmlsbCwgZGl2LndwZm9ybXMtY29udGFpbmVyLWZ1bGwgLndwZm9ybXMtZm9ybSAud3Bmb3Jtcy1maWVsZC1jb250YWluZXIgLndwZm9ybXMtZmllbGQgdGV4dGFyZWE6LXdlYmtpdC1hdXRvZmlsbCwgZGl2LndwZm9ybXMtY29udGFpbmVyLWZ1bGwgLndwZm9ybXMtZm9ybSAud3Bmb3Jtcy1maWVsZC1jb250YWluZXIgLndwZm9ybXMtZmllbGQgaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbDpub3QoW3R5cGU9cmFkaW9dKTpub3QoW3R5cGU9Y2hlY2tib3hdKTpub3QoW3R5cGU9c3VibWl0XSk6bm90KFt0eXBlPWJ1dHRvbl0pOm5vdChbdHlwZT1pbWFnZV0pOm5vdChbdHlwZT1maWxlXSksXG5kaXYud3Bmb3Jtcy1jb250YWluZXItZnVsbCAud3Bmb3Jtcy1mb3JtIC53cGZvcm1zLWZpZWxkLWNvbnRhaW5lciAud3Bmb3Jtcy1maWVsZCBzZWxlY3Q6LXdlYmtpdC1hdXRvZmlsbDpub3QoW211bHRpcGxlPW11bHRpcGxlXSkge1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogIzAwMDAwMDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciA1MDAwcyBlYXNlLWluLW91dCAwcztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUsIC53cy1mb3JtLWNvbnRyb2wsXG4gIC5mb3JtLWNvbnRyb2wsIGRpdi53cGZvcm1zLWNvbnRhaW5lci1mdWxsIC53cGZvcm1zLWZvcm0gLndwZm9ybXMtZmllbGQtY29udGFpbmVyIC53cGZvcm1zLWZpZWxkIHRleHRhcmVhLCBkaXYud3Bmb3Jtcy1jb250YWluZXItZnVsbCAud3Bmb3Jtcy1mb3JtIC53cGZvcm1zLWZpZWxkLWNvbnRhaW5lciAud3Bmb3Jtcy1maWVsZCBpbnB1dDpub3QoW3R5cGU9cmFkaW9dKTpub3QoW3R5cGU9Y2hlY2tib3hdKTpub3QoW3R5cGU9c3VibWl0XSk6bm90KFt0eXBlPWJ1dHRvbl0pOm5vdChbdHlwZT1pbWFnZV0pOm5vdChbdHlwZT1maWxlXSksXG4gIGRpdi53cGZvcm1zLWNvbnRhaW5lci1mdWxsIC53cGZvcm1zLWZvcm0gLndwZm9ybXMtZmllbGQtY29udGFpbmVyIC53cGZvcm1zLWZpZWxkIHNlbGVjdDpub3QoW211bHRpcGxlPW11bHRpcGxlXSkge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlOmZvY3VzLCAud3MtZm9ybS1jb250cm9sOmZvY3VzLFxuLmZvcm0tY29udHJvbDpmb2N1cywgZGl2LndwZm9ybXMtY29udGFpbmVyLWZ1bGwgLndwZm9ybXMtZm9ybSAud3Bmb3Jtcy1maWVsZC1jb250YWluZXIgLndwZm9ybXMtZmllbGQgdGV4dGFyZWE6Zm9jdXMsIGRpdi53cGZvcm1zLWNvbnRhaW5lci1mdWxsIC53cGZvcm1zLWZvcm0gLndwZm9ybXMtZmllbGQtY29udGFpbmVyIC53cGZvcm1zLWZpZWxkIGlucHV0OmZvY3VzOm5vdChbdHlwZT1yYWRpb10pOm5vdChbdHlwZT1jaGVja2JveF0pOm5vdChbdHlwZT1zdWJtaXRdKTpub3QoW3R5cGU9YnV0dG9uXSk6bm90KFt0eXBlPWltYWdlXSk6bm90KFt0eXBlPWZpbGVdKSxcbmRpdi53cGZvcm1zLWNvbnRhaW5lci1mdWxsIC53cGZvcm1zLWZvcm0gLndwZm9ybXMtZmllbGQtY29udGFpbmVyIC53cGZvcm1zLWZpZWxkIHNlbGVjdDpmb2N1czpub3QoW211bHRpcGxlPW11bHRpcGxlXSkge1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXItY29sb3I6ICNGM0YzRjQ7XG59XG50ZXh0YXJlYS53cy1mb3JtLWNvbnRyb2wsXG50ZXh0YXJlYS5mb3JtLWNvbnRyb2wsIGRpdi53cGZvcm1zLWNvbnRhaW5lci1mdWxsIC53cGZvcm1zLWZvcm0gLndwZm9ybXMtZmllbGQtY29udGFpbmVyIC53cGZvcm1zLWZpZWxkIHRleHRhcmVhIHtcbiAgcGFkZGluZzogMjFweCAxNnB4IDE2cHg7XG59XG50ZXh0YXJlYS53cy1mb3JtLWNvbnRyb2w6OnBsYWNlaG9sZGVyLFxudGV4dGFyZWEuZm9ybS1jb250cm9sOjpwbGFjZWhvbGRlciwgZGl2LndwZm9ybXMtY29udGFpbmVyLWZ1bGwgLndwZm9ybXMtZm9ybSAud3Bmb3Jtcy1maWVsZC1jb250YWluZXIgLndwZm9ybXMtZmllbGQgdGV4dGFyZWE6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4ud3MtY3VzdG9tLWNvbnRyb2wge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuLndzLWN1c3RvbS1jb250cm9sIGxhYmVsIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS40O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuLndzLWN1c3RvbS1jb250cm9sIGxhYmVsOjpiZWZvcmUsIC53cy1jdXN0b20tY29udHJvbCBsYWJlbDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogMTRweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDJweDtcbiAgbGVmdDogMDtcbn1cbi53cy1jdXN0b20tY29udHJvbCBsYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyOiB0aGluIHNvbGlkICMwMDAwMDA7XG59XG4ud3MtY3VzdG9tLWNvbnRyb2wgbGFiZWw6OmFmdGVyIHtcbiAgb3BhY2l0eTogMDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgei1pbmRleDogMTtcbn1cbi53cy1jdXN0b20tY29udHJvbCBpbnB1dCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ud3MtY3VzdG9tLWNvbnRyb2wgaW5wdXRbdHlwZT1jaGVja2JveF0gKyBsYWJlbDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScxMCcgaGVpZ2h0PSc4JyB2aWV3Qm94PScwIDAgMTAgOCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTEgMy41TDMuNzc1NTEgNi4zMzMzM0w5IDEnIHN0cm9rZT0nJTIzZmZmJyBzdHJva2Utd2lkdGg9JzInLyUzRSUzQy9zdmclM0UlMEFcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogMTBweCBhdXRvO1xufVxuLndzLWN1c3RvbS1jb250cm9sIGlucHV0W3R5cGU9cmFkaW9dICsgbGFiZWw6OmJlZm9yZSwgLndzLWN1c3RvbS1jb250cm9sIGlucHV0W3R5cGU9cmFkaW9dICsgbGFiZWw6OmFmdGVyIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLndzLWN1c3RvbS1jb250cm9sIGlucHV0W3R5cGU9cmFkaW9dICsgbGFiZWw6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nOCcgaGVpZ2h0PSc4JyB2aWV3Qm94PScwIDAgOCA4JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDY2lyY2xlIGN4PSc0JyBjeT0nNCcgcj0nNCcgZmlsbD0nYmxhY2snLyUzRSUzQy9zdmclM0UlMEFcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogOHB4IGF1dG87XG59XG4ud3MtY3VzdG9tLWNvbnRyb2wgaW5wdXQ6Y2hlY2tlZCArIGxhYmVsOjphZnRlciB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi53cGNmNy1ub3QtdmFsaWQtdGlwLCAuaW52YWxpZC1tZXNzYWdlLCBkaXYud3Bmb3Jtcy1jb250YWluZXItZnVsbCAud3Bmb3Jtcy1mb3JtIC53cGZvcm1zLWZpZWxkLWNvbnRhaW5lciAud3Bmb3Jtcy1maWVsZCAud3Bmb3Jtcy1lcnJvciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDEwcHg7XG4gIGNvbG9yOiAjQzIxNjJEO1xuICBtYXJnaW4tdG9wOiA2cHg7XG59XG5cbmRpdi53cGZvcm1zLWNvbnRhaW5lci1mdWxsIC53cGZvcm1zLWZvcm0gLndwZm9ybXMtZmllbGQtY29udGFpbmVyIC53cGZvcm1zLWZpZWxkIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuZGl2LndwZm9ybXMtY29udGFpbmVyLWZ1bGwgLndwZm9ybXMtZm9ybSAud3Bmb3Jtcy1maWVsZC1jb250YWluZXIgLndwZm9ybXMtZmllbGQud3Bmb3Jtcy1maWVsZC1waG9uZSAud3Bmb3Jtcy1maWVsZC1sYWJlbCB7XG4gIHBhZGRpbmctbGVmdDogNjBweCAhaW1wb3J0YW50O1xufVxuZGl2LndwZm9ybXMtY29udGFpbmVyLWZ1bGwgLndwZm9ybXMtZm9ybSAud3Bmb3Jtcy1maWVsZC1jb250YWluZXIgLndwZm9ybXMtZmllbGQud3Bmb3Jtcy1maWVsZC1waG9uZSAuaXRpX19zZWxlY3RlZC1mbGFnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA1KTtcbn1cbmRpdi53cGZvcm1zLWNvbnRhaW5lci1mdWxsIC53cGZvcm1zLWZvcm0gLndwZm9ybXMtZmllbGQtY29udGFpbmVyIC53cGZvcm1zLWZpZWxkLndwZm9ybXMtZmllbGQtcGhvbmUgLml0aV9fY291bnRyeS1saXN0IHtcbiAgd2hpdGUtc3BhY2U6IHVuc2V0O1xufVxuZGl2LndwZm9ybXMtY29udGFpbmVyLWZ1bGwgLndwZm9ybXMtZm9ybSAud3Bmb3Jtcy1maWVsZC1jb250YWluZXIgLndwZm9ybXMtZmllbGQud3Bmb3Jtcy1maWVsZC1waG9uZSAuaXRpIGlucHV0W3R5cGU9dGVsXSB7XG4gIHBhZGRpbmctbGVmdDogNTVweCAhaW1wb3J0YW50O1xufVxuZGl2LndwZm9ybXMtY29udGFpbmVyLWZ1bGwgLndwZm9ybXMtZm9ybSAud3Bmb3Jtcy1maWVsZC1jb250YWluZXIgLndwZm9ybXMtZmllbGQud3Bmb3Jtcy1maWVsZC1zZWxlY3QgLndwZm9ybXMtZmllbGQtbGFiZWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuZGl2LndwZm9ybXMtY29udGFpbmVyLWZ1bGwgLndwZm9ybXMtZm9ybSAud3Bmb3Jtcy1maWVsZC1jb250YWluZXIgLndwZm9ybXMtZmllbGQud3Bmb3Jtcy1maWVsZC1zZWxlY3Qgc2VsZWN0IHtcbiAgcGFkZGluZzogMTJweCAxNnB4O1xufVxuZGl2LndwZm9ybXMtY29udGFpbmVyLWZ1bGwgLndwZm9ybXMtZm9ybSAud3Bmb3Jtcy1maWVsZC1jb250YWluZXIgLndwZm9ybXMtZmllbGQud3Bmb3Jtcy1maWVsZC1zZWxlY3Qtc3R5bGUtbW9kZXJuIC5jaG9pY2VzLmlzLW9wZW4gLmNob2ljZXNfX2lubmVyIHtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBib3JkZXItY29sb3I6ICNGM0YzRjQ7XG4gIGJvcmRlci13aWR0aDogdGhpbjtcbn1cbmRpdi53cGZvcm1zLWNvbnRhaW5lci1mdWxsIC53cGZvcm1zLWZvcm0gLndwZm9ybXMtZmllbGQtY29udGFpbmVyIC53cGZvcm1zLWZpZWxkLndwZm9ybXMtZmllbGQtc2VsZWN0LXN0eWxlLW1vZGVybiAuY2hvaWNlc19faW5uZXIge1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJvcmRlci1jb2xvcjogI0YzRjNGNDtcbiAgYm9yZGVyLXdpZHRoOiB0aGluO1xufVxuZGl2LndwZm9ybXMtY29udGFpbmVyLWZ1bGwgLndwZm9ybXMtZm9ybSAud3Bmb3Jtcy1maWVsZC1jb250YWluZXIgLndwZm9ybXMtZmllbGQud3Bmb3Jtcy1maWVsZC1zZWxlY3Qtc3R5bGUtbW9kZXJuIC5jaG9pY2VzX19saXN0LS1zaW5nbGUge1xuICBwYWRkaW5nOiAxNnB4IDE2cHggNHB4IDEwcHg7XG59XG5kaXYud3Bmb3Jtcy1jb250YWluZXItZnVsbCAud3Bmb3Jtcy1mb3JtIC53cGZvcm1zLWZpZWxkLWNvbnRhaW5lciAud3Bmb3Jtcy1maWVsZC53cGZvcm1zLWZpZWxkLWNoZWNrYm94IC53cGZvcm1zLWZpZWxkLWxhYmVsIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDE1cHggIWltcG9ydGFudDtcbiAgbWFyZ2luLXRvcDogMTVweCAhaW1wb3J0YW50O1xufVxuZGl2LndwZm9ybXMtY29udGFpbmVyLWZ1bGwgLndwZm9ybXMtZm9ybSAud3Bmb3Jtcy1maWVsZC1jb250YWluZXIgLndwZm9ybXMtZmllbGQud3Bmb3Jtcy1maWVsZC1jaGVja2JveCB1bCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbmRpdi53cGZvcm1zLWNvbnRhaW5lci1mdWxsIC53cGZvcm1zLWZvcm0gLndwZm9ybXMtZmllbGQtY29udGFpbmVyIC53cGZvcm1zLWZpZWxkLndwZm9ybXMtZmllbGQtY2hlY2tib3ggdWwgbGkgaW5wdXQud3Bmb3Jtcy1lcnJvciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbmRpdi53cGZvcm1zLWNvbnRhaW5lci1mdWxsIC53cGZvcm1zLWZvcm0gLndwZm9ybXMtZmllbGQtY29udGFpbmVyIC53cGZvcm1zLWZpZWxkLndwZm9ybXMtZmllbGQtcmFkaW8gLndwZm9ybXMtZmllbGQtbGFiZWwge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tdG9wOiAxNXB4ICFpbXBvcnRhbnQ7XG59XG5kaXYud3Bmb3Jtcy1jb250YWluZXItZnVsbCAud3Bmb3Jtcy1mb3JtIC53cGZvcm1zLWZpZWxkLWNvbnRhaW5lciAud3Bmb3Jtcy1maWVsZC53cGZvcm1zLWZpZWxkLXJhZGlvIHVsIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuZGl2LndwZm9ybXMtY29udGFpbmVyLWZ1bGwgLndwZm9ybXMtZm9ybSAud3Bmb3Jtcy1maWVsZC1jb250YWluZXIgLndwZm9ybXMtZmllbGQud3Bmb3Jtcy1maWVsZC1yYWRpbyB1bCBsaSBpbnB1dC53cGZvcm1zLWVycm9yIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmdmaWVsZF9lcnJvciBkaXYud3Bmb3Jtcy1jb250YWluZXItZnVsbCAud3Bmb3Jtcy1mb3JtIC53cGZvcm1zLWZpZWxkLWNvbnRhaW5lciAud3Bmb3Jtcy1maWVsZCBpbnB1dDpub3QoW3R5cGU9cmFkaW9dKTpub3QoW3R5cGU9Y2hlY2tib3hdKTpub3QoW3R5cGU9c3VibWl0XSk6bm90KFt0eXBlPWJ1dHRvbl0pOm5vdChbdHlwZT1pbWFnZV0pOm5vdChbdHlwZT1maWxlXSksXG4uZ2ZpZWxkX2Vycm9yIGRpdi53cGZvcm1zLWNvbnRhaW5lci1mdWxsIC53cGZvcm1zLWZvcm0gLndwZm9ybXMtZmllbGQtY29udGFpbmVyIC53cGZvcm1zLWZpZWxkIHNlbGVjdDpub3QoW211bHRpcGxlPW11bHRpcGxlXSkge1xuICBib3JkZXItY29sb3I6ICNDMjE2MkQgIWltcG9ydGFudDtcbn1cbmRpdi53cGZvcm1zLWNvbnRhaW5lci1mdWxsIC53cGZvcm1zLWZvcm0gLndwZm9ybXMtZmllbGQtY29udGFpbmVyIC53cGZvcm1zLWZpZWxkIHNlbGVjdDpub3QoW211bHRpcGxlPW11bHRpcGxlXSkge1xuICBiYWNrZ3JvdW5kOiAjRURFREVFIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzExJyBoZWlnaHQ9JzcnIHZpZXdCb3g9JzAgMCAxMSA3JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMSAxTDUuNSA1LjVMMTAgMScgc3Ryb2tlPSdibGFjaycvJTNFJTNDL3N2ZyUzRSUwQVwiKSBuby1yZXBlYXQgcmlnaHQgMTVweCB0b3AgNTAlO1xufVxuZGl2LndwZm9ybXMtY29udGFpbmVyLWZ1bGwgLndwZm9ybXMtZm9ybSAud3Bmb3Jtcy1maWVsZC1jb250YWluZXIgLndwZm9ybXMtZmllbGQgdGV4dGFyZWEge1xuICBoZWlnaHQ6IDE1MHB4O1xufVxuLmdmaWVsZF9lcnJvciBkaXYud3Bmb3Jtcy1jb250YWluZXItZnVsbCAud3Bmb3Jtcy1mb3JtIC53cGZvcm1zLWZpZWxkLWNvbnRhaW5lciAud3Bmb3Jtcy1maWVsZCB0ZXh0YXJlYSB7XG4gIGJvcmRlci1jb2xvcjogI0MyMTYyRCAhaW1wb3J0YW50O1xufVxuZGl2LndwZm9ybXMtY29udGFpbmVyLWZ1bGwgLndwZm9ybXMtZm9ybSAud3Bmb3Jtcy1zdWJtaXQtY29udGFpbmVyIHtcbiAgcGFkZGluZy10b3A6IDJyZW07XG59XG5kaXYud3Bmb3Jtcy1jb250YWluZXItZnVsbCAud3Bmb3Jtcy1mb3JtIC53cGZvcm1zLXN1Ym1pdC1jb250YWluZXIgYnV0dG9uW3R5cGU9c3VibWl0XS53cGZvcm1zLXN1Ym1pdCxcbmRpdi53cGZvcm1zLWNvbnRhaW5lci1mdWxsIC53cGZvcm1zLWZvcm0gLndwZm9ybXMtc3VibWl0LWNvbnRhaW5lciAud3Bmb3Jtcy1wYWdlLWJ1dHRvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbmRpdi53cGZvcm1zLWNvbnRhaW5lci1mdWxsIC53cGZvcm1zLWZvcm0gLndwZm9ybXMtc3VibWl0LWNvbnRhaW5lciBidXR0b25bdHlwZT1zdWJtaXRdLndwZm9ybXMtc3VibWl0LmlzLWljb24sXG5kaXYud3Bmb3Jtcy1jb250YWluZXItZnVsbCAud3Bmb3Jtcy1mb3JtIC53cGZvcm1zLXN1Ym1pdC1jb250YWluZXIgLndwZm9ybXMtcGFnZS1idXR0b24uaXMtaWNvbiB7XG4gIHBhZGRpbmc6IDE0cHggMzJweCAxNHB4IDY0cHg7XG59XG5kaXYud3Bmb3Jtcy1jb250YWluZXItZnVsbCAud3Bmb3Jtcy1mb3JtIC53cGZvcm1zLXN1Ym1pdC1jb250YWluZXIgYnV0dG9uW3R5cGU9c3VibWl0XS53cGZvcm1zLXN1Ym1pdC5pcy1pY29uOjpiZWZvcmUsXG5kaXYud3Bmb3Jtcy1jb250YWluZXItZnVsbCAud3Bmb3Jtcy1mb3JtIC53cGZvcm1zLXN1Ym1pdC1jb250YWluZXIgLndwZm9ybXMtcGFnZS1idXR0b24uaXMtaWNvbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDIycHg7XG4gIGhlaWdodDogMjJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAyNHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScyMicgaGVpZ2h0PScyMicgdmlld0JveD0nMCAwIDIyIDIyJyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMjEgMUw2IDEzVjIwTDkuNiAxNS43JyBzdHJva2U9J3doaXRlJyBzdHJva2Utd2lkdGg9JzEuMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0NwYXRoIGQ9J00xIDlMMjEgMUwxNyAyMUwxIDlaJyBzdHJva2U9J3doaXRlJyBzdHJva2Utd2lkdGg9JzEuMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xufVxuZGl2LndwZm9ybXMtY29udGFpbmVyLWZ1bGwgLndwZm9ybXMtZm9ybSAud3Bmb3Jtcy1zdWJtaXQtY29udGFpbmVyIGJ1dHRvblt0eXBlPXN1Ym1pdF0ud3Bmb3Jtcy1zdWJtaXQuaXMtaWNvbjpob3ZlcjpiZWZvcmUsXG5kaXYud3Bmb3Jtcy1jb250YWluZXItZnVsbCAud3Bmb3Jtcy1mb3JtIC53cGZvcm1zLXN1Ym1pdC1jb250YWluZXIgLndwZm9ybXMtcGFnZS1idXR0b24uaXMtaWNvbjpob3ZlcjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScyMicgaGVpZ2h0PScyMicgdmlld0JveD0nMCAwIDIyIDIyJyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMjEgMUw2IDEzVjIwTDkuNiAxNS43JyBzdHJva2U9JyUyM0MwMjgyOCcgc3Ryb2tlLXdpZHRoPScxLjInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDcGF0aCBkPSdNMSA5TDIxIDFMMTcgMjFMMSA5Wicgc3Ryb2tlPSclMjNDMDI4MjgnIHN0cm9rZS13aWR0aD0nMS4yJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0UlMEFcIik7XG59XG5cbi53cy1mb3JtLXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4ud3MtZm9ybS1sYWJlbCAub3B0aW9uYWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuLndzLWZvcm0tbGFiZWwgLnJlcXVpcmVkIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ud3MtZm9ybS1ncm91cCxcbi5mb3JtLWdyb3VwIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLndzLWZvcm0tZ3JvdXAtLWhhbGYsXG4gIC5mb3JtLWdyb3VwLS1oYWxmIHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAxMHB4KTtcbiAgfVxufVxuLndzLWZvcm0tZ3JvdXAuY2xlYXJfbGFiZWwgLndzLWZvcm0tbGFiZWwsXG4uZm9ybS1ncm91cC5jbGVhcl9sYWJlbCAud3MtZm9ybS1sYWJlbCB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuXG4ud3MtZm9ybS1ncm91cC0tZXJyb3IgLndzLWZvcm0tY29udHJvbCxcbi53cy1mb3JtLWdyb3VwLS1lcnJvciAuZm9ybS1jb250cm9sIHtcbiAgYm9yZGVyLWNvbG9yOiAjQzIxNjJEICFpbXBvcnRhbnQ7XG59XG4uZm9ybS1ncm91cC0tZXJyb3IgLndzLWZvcm0tY29udHJvbCxcbi5mb3JtLWdyb3VwLS1lcnJvciAuZm9ybS1jb250cm9sIHtcbiAgYm9yZGVyLWNvbG9yOiAjQzIxNjJEICFpbXBvcnRhbnQ7XG59XG4ud3MtZm9ybS1jb250cm9sLndwY2Y3LW5vdC12YWxpZCxcbi5mb3JtLWNvbnRyb2wud3BjZjctbm90LXZhbGlkIHtcbiAgYm9yZGVyLWNvbG9yOiAjQzIxNjJEICFpbXBvcnRhbnQ7XG59XG5cbnRleHRhcmVhLndzLWZvcm0tY29udHJvbCxcbnRleHRhcmVhLmZvcm0tY29udHJvbCB7XG4gIGhlaWdodDogMTUwcHg7XG59XG50ZXh0YXJlYS53cy1mb3JtLWNvbnRyb2wud3BjZjctbm90LXZhbGlkLFxudGV4dGFyZWEuZm9ybS1jb250cm9sLndwY2Y3LW5vdC12YWxpZCB7XG4gIGJvcmRlci1jb2xvcjogI0MyMTYyRCAhaW1wb3J0YW50O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA4cHggIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDhweCAhaW1wb3J0YW50O1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsaW5lLWhlaWdodDogMTtcbiAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICBwYWRkaW5nLXJpZ2h0OiAzMnB4O1xuICBjb2xvcjogIzAwMDAwMDtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgd2lkdGg6IDExcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgdG9wOiAwO1xuICByaWdodDogMTZweDtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IGIge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzExJyBoZWlnaHQ9JzcnIHZpZXdCb3g9JzAgMCAxMSA3JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMSAxTDUuNSA1LjVMMTAgMScgc3Ryb2tlPSdibGFjaycvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWFyZ2luOiAwO1xufVxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlYXJjaC0tZHJvcGRvd24gLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJvcmRlci1jb2xvcjogcmdiYSg2MSwgNjMsIDcxLCAwLjYpO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBwYWRkaW5nOiA4cHggMTZweDtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWhpZ2hsaWdodGVkLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1zZWxlY3RhYmxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU1NTQ2Mztcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLXNlbGVjdGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cblxuLnNlbGVjdDItZHJvcGRvd24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXI6IHRoaW4gc29saWQgI0YzRjNGNCAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiA4cHggIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLndzLWN1c3RvbS1zd2l0Y2hlciB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nOiAzcHggMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cbi53cy1jdXN0b20tc3dpdGNoZXIgPiBpbnB1dCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ud3MtY3VzdG9tLXN3aXRjaGVyID4gaW5wdXQ6Y2hlY2tlZCArIC53cy1jdXN0b20tc3dpdGNoZXJfX3NsaWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFMUUxRTE7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMjRweDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cbi53cy1jdXN0b20tc3dpdGNoZXIgPiBpbnB1dDpjaGVja2VkICsgLndzLWN1c3RvbS1zd2l0Y2hlcl9fc2xpZGVyOjpiZWZvcmUge1xuICBsZWZ0OiAyOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQzIxNjJEO1xufVxuLndzLWN1c3RvbS1zd2l0Y2hlciA+IGlucHV0OmNoZWNrZWQgKyAud3MtY3VzdG9tLXN3aXRjaGVyX19zbGlkZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCJvblwiO1xufVxuLndzLWN1c3RvbS1zd2l0Y2hlcl9fc2xpZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogMTZweDtcbiAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTU1NDYzO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG59XG4ud3MtY3VzdG9tLXN3aXRjaGVyX19zbGlkZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjJweDtcbiAgaGVpZ2h0OiAyMnB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MjQyNDI7XG4gIGJveC1zaGFkb3c6IDJweCAxcHggNHB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiBjYWxjKDUwJSAtIDExcHgpO1xuICBsZWZ0OiAwO1xuICB0cmFuc2l0aW9uOiBsZWZ0IDAuMnMgZWFzZTtcbn1cbi53cy1jdXN0b20tc3dpdGNoZXJfX3NsaWRlcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIm9mZlwiO1xuICBmb250LXNpemU6IDhweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG59XG4ud3MtY3VzdG9tLXN3aXRjaGVyX19sYWJlbCB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI4NTcxNDI4NTc7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qKioqIE9iamVjdHMgfCBIZWFkaW5nXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKioqKiBPYmplY3RzIHwgSWNvbnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbnN2Z1tyb2xlPWltZ10ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGZpbGw6IGN1cnJlbnRDb2xvcjtcbn1cblxuLndzLWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG59XG5cbi53cy1pY29uLW1pbnVzLFxuLndzLWljb24tcGx1cyB7XG4gIGZvbnQtc2l6ZTogN3B4O1xuICB3aWR0aDogMWVtO1xuICBoZWlnaHQ6IDFlbTtcbn1cbi53cy1pY29uLW1pbnVzOjpiZWZvcmUsXG4ud3MtaWNvbi1wbHVzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Q29sb3I7XG59XG5cbi53cy1pY29uLXBsdXMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ud3MtaWNvbi1wbHVzOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IGNhbGMoKDFlbSAtIDFweCkgLyAyKTtcbn1cblxuLndzLWljb24tcmVtb3ZlIHtcbiAgd2lkdGg6IDFlbTtcbiAgaGVpZ2h0OiAxZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi53cy1pY29uLXJlbW92ZTo6YmVmb3JlLCAud3MtaWNvbi1yZW1vdmU6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudENvbG9yO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogNTAlO1xufVxuLndzLWljb24tcmVtb3ZlOjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG4ud3MtaWNvbi1yZW1vdmU6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbn1cblxuaHRtbC5sZy1vbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5sZy10b29sYmFyIC5sZy1pY29uIHtcbiAgaGVpZ2h0OiA0cmVtO1xufVxuLmxnLXRvb2xiYXIgLmxnLWljb24ubGctY2xvc2Uge1xuICB3aWR0aDogNHJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0MyMTYyRDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5sZy1wcm9ncmVzcy1iYXIgLmxnLXByb2dyZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0MyMTYyRDtcbn1cblxuLmxnLWNvbXBvbmVudHMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xufVxuXG4ubGctc2hvdy1pbiAubGctcHJldixcbi5sZy1zaG93LWluIC5sZy1uZXh0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG59XG4ubGctc2hvdy1pbiAubGctcHJldjpiZWZvcmUsXG4ubGctc2hvdy1pbiAubGctbmV4dDpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmxnLXNob3ctaW4gLmxnLXByZXY6YWZ0ZXIsXG4ubGctc2hvdy1pbiAubGctbmV4dDphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubGctc2hvdy1pbiAubGctcHJldiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzQ4JyBoZWlnaHQ9JzQ4JyB2aWV3Qm94PScwIDAgNDggNDgnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NjaXJjbGUgY3g9JzI0JyBjeT0nMjQnIHI9JzI0JyBmaWxsPSclMjNGMEVGRUYnLyUzRSUzQ3BhdGggZD0nTTI2LjMzMzMgMjguNjY2M0wyMS42NjY2IDIzLjk5OTdMMjYuMzMzMyAxOS4zMzMnIHN0cm9rZT0nJTIzMTYxRjM4JyBzdHJva2Utd2lkdGg9JzEuNScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xufVxuLmxnLXNob3ctaW4gLmxnLXByZXY6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPSc0OCcgaGVpZ2h0PSc0OCcgdmlld0JveD0nMCAwIDQ4IDQ4JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDY2lyY2xlIGN4PScyNCcgY3k9JzI0JyByPScyNCcgZmlsbD0nJTIzMEU0NzQwJy8lM0UlM0NwYXRoIGQ9J00yNi4zMzMzIDI4LjY2NjNMMjEuNjY2NiAyMy45OTk3TDI2LjMzMzMgMTkuMzMzJyBzdHJva2U9JyUyM2ZmZmZmZicgc3Ryb2tlLXdpZHRoPScxLjUnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbn1cbi5sZy1zaG93LWluIC5sZy1uZXh0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nNDgnIGhlaWdodD0nNDgnIHZpZXdCb3g9JzAgMCA0OCA0OCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ2NpcmNsZSBjeD0nMjQnIGN5PScyNCcgcj0nMjQnIGZpbGw9JyUyM0YwRUZFRicvJTNFJTNDcGF0aCBkPSdNMjEuNjY2NyAxOS4zMzM3TDI2LjMzMzQgMjQuMDAwM0wyMS42NjY3IDI4LjY2Nycgc3Ryb2tlPSclMjMxNjFGMzgnIHN0cm9rZS13aWR0aD0nMS41JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0UlMEFcIik7XG59XG4ubGctc2hvdy1pbiAubGctbmV4dDpob3ZlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzQ4JyBoZWlnaHQ9JzQ4JyB2aWV3Qm94PScwIDAgNDggNDgnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NjaXJjbGUgY3g9JzI0JyBjeT0nMjQnIHI9JzI0JyBmaWxsPSclMjMwRTQ3NDAnLyUzRSUzQ3BhdGggZD0nTTIxLjY2NjcgMTkuMzMzN0wyNi4zMzM0IDI0LjAwMDNMMjEuNjY2NyAyOC42NjcnIHN0cm9rZT0nJTIzZmZmZmZmJyBzdHJva2Utd2lkdGg9JzEuNScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xufVxuXG4ubGctYmFja2Ryb3Age1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOCk7XG59XG5cbi53cy1saW5rIHtcbiAgY29sb3I6ICNDMjE2MkQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi53cy1saW5rOmhvdmVyIHtcbiAgY29sb3I6ICNDMjE2MkQ7XG59XG4ud3MtbGluayBzdmdbcm9sZT1pbWddIHtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTJweDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbioqKiogT2JqZWN0cyB8IExvYWRpbmdcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5pcy1sb2FkaW5nLFxuLmlzLWxvYWRpbmctb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uaXMtbG9hZGluZzo6YWZ0ZXIsXG4uaXMtbG9hZGluZy1vdmVybGF5OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDFlbTtcbiAgaGVpZ2h0OiAxZW07XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9sb2FkaW5nLWxpZ2h0LnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgYmFja2dyb3VuZC1zaXplOiAxZW0gYXV0bztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGNhbGMoNTAlIC0gMC41ZW0pO1xuICBsZWZ0OiBjYWxjKDEwMCUgLSAxLjVyZW0pO1xuICBtaXgtYmxlbmQtbW9kZTogZGlmZmVyZW5jZTtcbn1cbi5pcy1sb2FkaW5nLnZlbi1idG4tc2hvdy1tb3JlLXJldmlldzo6YWZ0ZXIsXG4uaXMtbG9hZGluZy1vdmVybGF5LnZlbi1idG4tc2hvdy1tb3JlLXJldmlldzo6YWZ0ZXIge1xuICB3aWR0aDogMWVtO1xuICBoZWlnaHQ6IDFlbTtcbiAgYmFja2dyb3VuZC1zaXplOiAxZW0gYXV0bztcbiAgdG9wOiBjYWxjKDUwJSAtIDAuNGVtKTtcbiAgbGVmdDogY2FsYygxMDAlICsgMTBweCk7XG59XG5cbi5pcy1sb2FkaW5nLW92ZXJsYXkud29vY29tbWVyY2UtY2hlY2tvdXQge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi5pcy1sb2FkaW5nLW92ZXJsYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDE7XG59XG4uaXMtbG9hZGluZy1vdmVybGF5OmFmdGVyIHtcbiAgd2lkdGg6IDJlbTtcbiAgaGVpZ2h0OiAyZW07XG4gIGJhY2tncm91bmQtc2l6ZTogMmVtIGF1dG87XG4gIHotaW5kZXg6IDI7XG4gIGxlZnQ6IGNhbGMoNTAlIC0gMWVtKTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbioqKiogT2JqZWN0cyB8IE5vdGlmeVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLndzLW5vdGkge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMTJ2aDtcbiAgcmlnaHQ6IDYwcHg7XG4gIHotaW5kZXg6IDEwMDtcbiAgbWluLXdpZHRoOiAyNTBweDtcbiAgcGFkZGluZzogMTVweDtcbiAgYmFja2dyb3VuZDogI0MyMTYyRDtcbiAgY29sb3I6IHdoaXRlO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICB0cmFuc2l0aW9uOiAwLjRzIGVhc2U7XG59XG4ud3Mtbm90aS5vcGVuaW5nIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgb3BhY2l0eTogMTtcbiAgei1pbmRleDogOTk5OTtcbn1cbi53cy1ub3RpLm9wZW5pbmcgLndvb2NvbW1lcmNlLWVycm9yIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC53cy1ub3RpIHtcbiAgICB3aWR0aDogOTAlO1xuICAgIHJpZ2h0OiA1JTtcbiAgfVxufVxuXG4uc2Nyb2xsYmFyLWlubmVyID4gLnNjcm9sbC1lbGVtZW50LnNjcm9sbC15IHtcbiAgd2lkdGg6IDEwcHg7XG59XG4uc2Nyb2xsYmFyLWlubmVyID4gLnNjcm9sbC1lbGVtZW50IC5zY3JvbGwtZWxlbWVudF9vdXRlciB7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cbi5zY3JvbGxiYXItaW5uZXIgPiAuc2Nyb2xsLWVsZW1lbnQgLnNjcm9sbC1lbGVtZW50X3RyYWNrIHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDRweCA0cHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbn1cbi5zY3JvbGxiYXItaW5uZXIgPiAuc2Nyb2xsLWVsZW1lbnQgLnNjcm9sbC1iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQzIxNjJEO1xuICBvcGFjaXR5OiAxO1xufVxuLnNjcm9sbGJhci1pbm5lciA+IC5zY3JvbGwtZWxlbWVudDpob3ZlciAuc2Nyb2xsLWJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDMjE2MkQ7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5zbGljay1kb3RzIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAyNHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5zbGljay1kb3RzIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLnNsaWNrLWRvdHMgbGkgKyBsaSB7XG4gIG1hcmdpbi1sZWZ0OiAxNHB4O1xufVxuLnNsaWNrLWRvdHMgbGkgYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgZm9udC1zaXplOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLnNsaWNrLWRvdHMgbGkgYnV0dG9uOjpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTJweDtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cbi5zbGljay1kb3RzIGxpOm5vdCguc2xpY2stYWN0aXZlKSBidXR0b246YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogc29saWQgMXB4ICNmZmZmZmY7XG59XG5cbi5zbGljay1hcnJvdyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHBhZGRpbmc6IDVweDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgZm9udC1zaXplOiAwO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTAwJTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gIHotaW5kZXg6IDEwO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zbGljay1hcnJvdyB7XG4gICAgd2lkdGg6IDQ4cHg7XG4gICAgaGVpZ2h0OiA0OHB4O1xuICB9XG59XG4uc2xpY2stYXJyb3cuc2xpY2stcHJldiB7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzQ4JyBoZWlnaHQ9JzQ4JyB2aWV3Qm94PScwIDAgNDggNDgnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NjaXJjbGUgY3g9JzI0JyBjeT0nMjQnIHI9JzI0JyBmaWxsPSclMjNGMEVGRUYnLyUzRSUzQ3BhdGggZD0nTTI2LjMzMzMgMjguNjY2M0wyMS42NjY2IDIzLjk5OTdMMjYuMzMzMyAxOS4zMzMnIHN0cm9rZT0nJTIzMjgyQjIyJyBzdHJva2Utd2lkdGg9JzEuNScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5zbGljay1hcnJvdy5zbGljay1wcmV2IHtcbiAgICBsZWZ0OiAtNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnNsaWNrLWFycm93LnNsaWNrLXByZXYge1xuICAgIGxlZnQ6IC0xMnB4O1xuICB9XG59XG4uc2xpY2stYXJyb3cuc2xpY2stcHJldjpob3ZlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzQ4JyBoZWlnaHQ9JzQ4JyB2aWV3Qm94PScwIDAgNDggNDgnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NjaXJjbGUgY3g9JzI0JyBjeT0nMjQnIHI9JzI0JyBmaWxsPSclMjNENzIxMzQnLyUzRSUzQ3BhdGggZD0nTTI2LjMzMzMgMjguNjY2M0wyMS42NjY2IDIzLjk5OTdMMjYuMzMzMyAxOS4zMzMnIHN0cm9rZT0nJTIzZmZmZmZmJyBzdHJva2Utd2lkdGg9JzEuNScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xufVxuLnNsaWNrLWFycm93LnNsaWNrLW5leHQge1xuICByaWdodDogMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nNDgnIGhlaWdodD0nNDgnIHZpZXdCb3g9JzAgMCA0OCA0OCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ2NpcmNsZSBjeD0nMjQnIGN5PScyNCcgcj0nMjQnIGZpbGw9JyUyM0YwRUZFRicvJTNFJTNDcGF0aCBkPSdNMjEuNjY2NyAxOS4zMzM3TDI2LjMzMzQgMjQuMDAwM0wyMS42NjY3IDI4LjY2Nycgc3Ryb2tlPSclMjMyODJCMjInIHN0cm9rZS13aWR0aD0nMS41JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0UlMEFcIik7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnNsaWNrLWFycm93LnNsaWNrLW5leHQge1xuICAgIHJpZ2h0OiAtNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnNsaWNrLWFycm93LnNsaWNrLW5leHQge1xuICAgIHJpZ2h0OiAtMTJweDtcbiAgfVxufVxuLnNsaWNrLWFycm93LnNsaWNrLW5leHQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPSc0OCcgaGVpZ2h0PSc0OCcgdmlld0JveD0nMCAwIDQ4IDQ4JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDY2lyY2xlIGN4PScyNCcgY3k9JzI0JyByPScyNCcgZmlsbD0nJTIzRDcyMTM0Jy8lM0UlM0NwYXRoIGQ9J00yMS42NjY3IDE5LjMzMzdMMjYuMzMzNCAyNC4wMDAzTDIxLjY2NjcgMjguNjY3JyBzdHJva2U9JyUyM2ZmZmZmZicgc3Ryb2tlLXdpZHRoPScxLjUnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbioqKiogT2JqZWN0cyB8IFNwbGlkZVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiMjIENPTVBPTkVOVFNcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4ud3MtYmFubmVyOmhvdmVyIC5zd2lwZXItYXJyb3cge1xuICBvcGFjaXR5OiAxO1xufVxuLndzLWJhbm5lciBhIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi53cy1iYW5uZXIgYSBpbWcge1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgYXNwZWN0LXJhdGlvOiAzLjkzNDE1NjM3ODY7XG59XG4ud3MtYmFubmVyIC5zd2lwZXItYXJyb3cge1xuICB0b3A6IDUwJTtcbiAgei1pbmRleDogOTtcbiAgb3BhY2l0eTogMC4yO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xufVxuLndzLWJhbm5lciAuc3dpcGVyLWFycm93LXByZXYge1xuICBsZWZ0OiAxcmVtO1xufVxuLndzLWJhbm5lciAuc3dpcGVyLWFycm93LW5leHQge1xuICByaWdodDogMXJlbTtcbn1cbi53cy1iYW5uZXIgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIG9wYWNpdHk6IDAuNTtcbiAgd2lkdGg6IDIuNXJlbTtcbiAgaGVpZ2h0OiAwLjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgYmFja2dyb3VuZDogIzhDOEM4QztcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbn1cbi53cy1iYW5uZXIgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xuICB3aWR0aDogMy41cmVtO1xuICBoZWlnaHQ6IDAuNjI1cmVtO1xuICBiYWNrZ3JvdW5kOiAjMDQ0MDQwO1xufVxuXG4ud3MtYmVuZWZpdHMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDNyZW0gMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAud3MtYmVuZWZpdHMge1xuICAgIHBhZGRpbmc6IDRyZW0gMDtcbiAgfVxufVxuLndzLWJlbmVmaXRzX19oZWFkIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC53cy1iZW5lZml0c19faGVhZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgfVxufVxuLndzLWJlbmVmaXRzX19oZWFkIC53cy10aXRsZSB7XG4gIGNvbG9yOiAjMDQ0MDQwO1xuICBnYXA6IDAuODc1cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBmb250LXNpemU6IDJyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLndzLWJlbmVmaXRzX19oZWFkIC53cy10aXRsZTo6YWZ0ZXIsIC53cy1iZW5lZml0c19faGVhZCAud3MtdGl0bGU6OmJlZm9yZSB7XG4gIHdpZHRoOiAxLjVyZW07XG4gIGhlaWdodDogMC41cmVtO1xuICBiYWNrZ3JvdW5kOiAjQzIxNjJEO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC53cy1iZW5lZml0c19faGVhZCAud3MtdGl0bGU6OmFmdGVyLCAud3MtYmVuZWZpdHNfX2hlYWQgLndzLXRpdGxlOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cbn1cbi53cy1iZW5lZml0c19fYm9keSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDEuNXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAud3MtYmVuZWZpdHNfX2JvZHkge1xuICAgIGdhcDogMi41cmVtO1xuICAgIG1heC13aWR0aDogMTE1MnB4O1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG59XG4ud3MtYmVuZWZpdHNfX2l0ZW0ge1xuICBiYWNrZ3JvdW5kOiAjQzIxNjJEO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1yYWRpdXM6IDJyZW07XG4gIHBhZGRpbmc6IDJyZW0gMi41cmVtO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICBib3gtc2hhZG93OiAwcHggOXB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbn1cbi53cy1iZW5lZml0c19faXRlbTpob3ZlciB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4ud3MtYmVuZWZpdHNfX2l0ZW06bnRoLWNoaWxkKG9kZCkge1xuICB6LWluZGV4OiA5O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC53cy1iZW5lZml0c19faXRlbTpudGgtY2hpbGQoZXZlbik6YWZ0ZXIsIC53cy1iZW5lZml0c19faXRlbTpudGgtY2hpbGQoZXZlbik6YmVmb3JlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGhlaWdodDogMC43NXJlbTtcbiAgICBiYWNrZ3JvdW5kOiAjMDQ0MDQwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgfVxuICAud3MtYmVuZWZpdHNfX2l0ZW06bnRoLWNoaWxkKGV2ZW4pOmFmdGVyIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG4gIC53cy1iZW5lZml0c19faXRlbTpudGgtY2hpbGQoZXZlbik6YmVmb3JlIHtcbiAgICByaWdodDogMTAwJTtcbiAgfVxufVxuLndzLWJlbmVmaXRzX19pdGVtLS1pbm5lciB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kOiAjQzIxNjJEO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ud3MtYmVuZWZpdHNfX2l0ZW0tLWljb24sIC53cy1iZW5lZml0c19faXRlbS0tdGl0bGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4ud3MtYmVuZWZpdHNfX2l0ZW0tLXRpdGxlIHtcbiAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmZmZmO1xufVxuLndzLWJlbmVmaXRzX19pdGVtLS10aXRsZSAud3MtdGl0bGUge1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDEuNXJlbTtcbn1cbi53cy1iZW5lZml0c19faXRlbS0tZGVzYyB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ud3MtYnJlYWRjcnVtYiB7XG4gIHBhZGRpbmc6IDEuNXJlbSAwIDJyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ud3MtYnJlYWRjcnVtYi1saXN0IHtcbiAgZ2FwOiAwLjVyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi53cy1icmVhZGNydW1iLWxpc3QgYSB7XG4gIGdhcDogMC41cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBjb2xvcjogIzA0NDA0MDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi53cy1icmVhZGNydW1iLWxpc3QgYTpob3ZlciB7XG4gIGNvbG9yOiAjQzIxNjJEO1xufVxuLndzLWJyZWFkY3J1bWItbGlzdCBhOmFmdGVyIHtcbiAgY3Vyc29yOiB0ZXh0O1xuICBoZWlnaHQ6IDEuMjVyZW07XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTFweCk7XG4gIGNvbnRlbnQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzgnIGhlaWdodD0nMTMnIHZpZXdCb3g9JzAgMCA4IDEzJyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGNsaXAtcnVsZT0nZXZlbm9kZCcgZD0nTTcuMDcxIDcuMDcxTDEuNDE0IDEyLjcyOEwwIDExLjMxNEw0Ljk1IDYuMzY0TDAgMS40MTRMMS40MTQgMEw3LjA3MSA1LjY1N0M3LjI1ODQ3IDUuODQ0NTMgNy4zNjM3OSA2LjA5ODg0IDcuMzYzNzkgNi4zNjRDNy4zNjM3OSA2LjYyOTE2IDcuMjU4NDcgNi44ODM0NyA3LjA3MSA3LjA3MVonIGZpbGw9J2JsYWNrJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xufVxuXG4ud3MtaW1wYWN0LWNvdW50ZXIge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZDogIzA0NDA0MDtcbiAgcGFkZGluZzogMS41cmVtIDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLndzLWltcGFjdC1jb3VudGVyIHtcbiAgICBwYWRkaW5nOiAyLjI1cmVtIDA7XG4gIH1cbn1cbi53cy1pbXBhY3QtY291bnRlci5iZy1yZWQge1xuICBiYWNrZ3JvdW5kOiAjQzIxNjJEO1xufVxuLndzLWltcGFjdC1jb3VudGVyIC5jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi53cy1pbXBhY3QtY291bnRlci1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZ2FwOiAxcmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC53cy1pbXBhY3QtY291bnRlci1saXN0IHtcbiAgICBnYXA6IDVyZW07XG4gIH1cbn1cbi53cy1pbXBhY3QtY291bnRlci1pdGVtX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC53cy1pbXBhY3QtY291bnRlci1pdGVtX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyLjI1cmVtO1xuICB9XG59XG4ud3MtaW1wYWN0LWNvdW50ZXItaXRlbV9fZGVzYyB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLndzLWltcGFjdC1jb3VudGVyLWl0ZW1fX2Rlc2Mge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKioqKiBQYWdpbmF0aW9uXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ud3MtcGFnaW5hdGlvbiB1bC5wYWdlLW51bWJlcnMge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLndzLXBhZ2luYXRpb24gbGkgKyBsaSB7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtO1xufVxuLndzLXBhZ2luYXRpb24gbGkgLnBhZ2UtbnVtYmVycyB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0YzRjNGNDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAud3MtcGFnaW5hdGlvbiBsaSAucGFnZS1udW1iZXJzIHtcbiAgICB3aWR0aDogNDhweDtcbiAgICBoZWlnaHQ6IDQ4cHg7XG4gIH1cbn1cbi53cy1wYWdpbmF0aW9uIGxpIC5wYWdlLW51bWJlcnM6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi53cy1wYWdpbmF0aW9uIGxpIC5wYWdlLW51bWJlcnMuY3VycmVudCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kOiAjQzIxNjJEO1xufVxuLndzLXBhZ2luYXRpb24gbGkgLnBhZ2UtbnVtYmVycy5uZXh0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMTYnIGhlaWdodD0nMTYnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTUuNjY2NjcgMy4zMzM2NkwxMC4zMzMzIDguMDAwMzNMNS42NjY2NyAxMi42NjcnIHN0cm9rZT0nJTIzM0QzRjQ3JyBzdHJva2Utd2lkdGg9JzEuNScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xufVxuLndzLXBhZ2luYXRpb24gbGkgLnBhZ2UtbnVtYmVycy5uZXh0IHN2Z1tyb2xlPWltZ10ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLndzLXBhZ2luYXRpb24gbGkgLnBhZ2UtbnVtYmVycy5wcmV2IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMTYnIGhlaWdodD0nMTYnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTEwLjMzMzMgMTIuNjY2N0w1LjY2NjY2IDguMDAwMDFMMTAuMzMzMyAzLjMzMzM0JyBzdHJva2U9JyUyMzNEM0Y0Nycgc3Ryb2tlLXdpZHRoPScxLjUnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbn1cbi53cy1wYWdpbmF0aW9uIGxpIC5wYWdlLW51bWJlcnMucHJldiBzdmdbcm9sZT1pbWddIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi53cy1wYWdpbmF0aW9uIGxpIGE6aG92ZXIge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZDogI0MyMTYyRDtcbn1cbi53cy1wYWdpbmF0aW9uIGxpIGE6aG92ZXIubmV4dCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzE2JyBoZWlnaHQ9JzE2JyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J001LjY2NjY3IDMuMzMzNjZMMTAuMzMzMyA4LjAwMDMzTDUuNjY2NjcgMTIuNjY3JyBzdHJva2U9JyUyM0ZGRkZGRicgc3Ryb2tlLXdpZHRoPScxLjUnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRVwiKTtcbn1cbi53cy1wYWdpbmF0aW9uIGxpIGE6aG92ZXIucHJldiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzE2JyBoZWlnaHQ9JzE2JyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00xMC4zMzMzIDEyLjY2NjdMNS42NjY2NiA4LjAwMDAxTDEwLjMzMzMgMy4zMzMzNCcgc3Ryb2tlPSclMjNGRkZGRkYnIHN0cm9rZS13aWR0aD0nMS41JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0VcIik7XG59XG5cbi53cy1wYXJ0bmVyIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQ6ICMwNDQwNDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogM3JlbSAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC53cy1wYXJ0bmVyIHtcbiAgICBwYWRkaW5nOiA0cmVtIDA7XG4gIH1cbn1cbi53cy1wYXJ0bmVyX19oZWFkIHtcbiAgZ2FwOiAxLjI1cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC53cy1wYXJ0bmVyX19oZWFkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG4gIH1cbn1cbi53cy1wYXJ0bmVyX19oZWFkIC53cy10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLndzLXBhcnRuZXJfX2JvZHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLndzLXBhcnRuZXJfX2JvZHkge1xuICAgIHBhZGRpbmc6IDAgNC41cmVtO1xuICB9XG59XG4ud3MtcGFydG5lcl9faXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi53cy1wYXJ0bmVyX19pdGVtOmhvdmVyIC53cy1wYXJ0bmVyX19pdGVtLS1pbWFnZSBpbWcge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG59XG4ud3MtcGFydG5lcl9faXRlbS0taW1hZ2Uge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItcmFkaXVzOiAxcmVtO1xufVxuLndzLXBhcnRuZXJfX2l0ZW0tLWltYWdlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgYXNwZWN0LXJhdGlvOiAxLjAyMjIyMjIyMjI7XG59XG4ud3MtcGFydG5lciAuc3dpcGVyIHtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbn1cbi53cy1wYXJ0bmVyIC5zd2lwZXItYXJyb3cge1xuICB0b3A6IDUwJTtcbiAgei1pbmRleDogOTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAud3MtcGFydG5lciAuc3dpcGVyLWFycm93IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLndzLXBhcnRuZXIgLnN3aXBlci1hcnJvdy1wcmV2IHtcbiAgbGVmdDogMDtcbn1cbi53cy1wYXJ0bmVyIC5zd2lwZXItYXJyb3ctbmV4dCB7XG4gIHJpZ2h0OiAwO1xufVxuLndzLXBhcnRuZXIgLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgYm90dG9tOiAwO1xuICBtYXJnaW4tdG9wOiAycmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ud3MtcGFydG5lciAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgb3BhY2l0eTogMTtcbiAgd2lkdGg6IDIuNXJlbTtcbiAgaGVpZ2h0OiAwLjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgYmFja2dyb3VuZDogIzhDOEM4QztcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbn1cbi53cy1wYXJ0bmVyIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgd2lkdGg6IDMuNXJlbTtcbiAgaGVpZ2h0OiAwLjYyNXJlbTtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbn1cblxuLndzLXF1aWNrLWNvbnRhY3Qge1xuICB6LWluZGV4OiA5OTk7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDAuNzVyZW07XG4gIGJvdHRvbTogMTAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC53cy1xdWljay1jb250YWN0IHtcbiAgICByaWdodDogMXJlbTtcbiAgICBib3R0b206IDUlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLndzLXF1aWNrLWNvbnRhY3QuaGlkZGVuLW1vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC53cy1xdWljay1jb250YWN0LmhpZGRlbi1kZXNrdG9wIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ud3MtcXVpY2stY29udGFjdF9fbGlzdCB7XG4gIGdhcDogMS4yNXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi53cy1xdWljay1jb250YWN0X19saXN0IGEge1xuICB6LWluZGV4OiA5OTtcbiAgd2lkdGg6IDNyZW07XG4gIGhlaWdodDogM3JlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgcmlnaHQ6IDAuNzVyZW07XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYmFja2dyb3VuZDogIzA0NDA0MDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2UtaW4tb3V0O1xuICBib3JkZXItcmFkaXVzOiA2MHB4O1xuICBwYWRkaW5nOiAxMnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDIwMywgMjAzLCAxOTcsIDAuNSk7XG59XG4ud3MtcXVpY2stY29udGFjdF9fbGlzdCBhLmlzLWFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG4gIGJvdHRvbTogMTEwcHg7XG4gIHJpZ2h0OiAwLjc1cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC53cy1xdWljay1jb250YWN0X19saXN0IGEge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IDQ4cHg7XG4gICAgaGVpZ2h0OiA0OHB4O1xuICB9XG59XG5cbi53cy1zZWFyY2gtZm9ybSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kOiAjMDQ0MDQwO1xuICBwYWRkaW5nOiAzcmVtIDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLndzLXNlYXJjaC1mb3JtIHtcbiAgICBwYWRkaW5nOiA0cmVtIDA7XG4gIH1cbn1cbi53cy1zZWFyY2gtZm9ybV9faGVhZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGdhcDogMC4yNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xufVxuLndzLXNlYXJjaC1mb3JtX19oZWFkIC53cy10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi53cy1zZWFyY2gtZm9ybV9faGVhZCAud3MtZGVzYyB7XG4gIGNvbG9yOiAjQkFCQUJBO1xuICBmb250LXNpemU6IDEuMjVyZW07XG59XG5cbi53cy1mb3JtIHtcbiAgbWFyZ2luOiBhdXRvO1xuICBtYXgtd2lkdGg6IDY2MHB4O1xufVxuLndzLWZvcm1fX2lubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLndzLWZvcm1fX2ZpZWxkcyB7XG4gIGdhcDogMS41cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLndzLWZvcm1fX2ZpZWxkIHtcbiAgZ2FwOiAwLjVyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4ud3MtZm9ybV9fZmllbGQucmVxdWlyZWQgLndzLWZvcm1fX2ZpZWxkLS1sYWJlbCBsYWJlbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMC4xMjVyZW07XG59XG4ud3MtZm9ybV9fZmllbGQucmVxdWlyZWQgLndzLWZvcm1fX2ZpZWxkLS1sYWJlbCBsYWJlbDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiKlwiO1xufVxuLndzLWZvcm1fX2ZpZWxkLS1sYWJlbCBsYWJlbCB7XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4ud3MtZm9ybV9fZmllbGQtLWNvbnRyb2wgaW5wdXQge1xuICBoZWlnaHQ6IDNyZW07XG59XG4ud3MtZm9ybV9fZmllbGQtLWNvbnRyb2wgLmZvcm0tY29udHJvbCB7XG4gIGJvcmRlcjogMDtcbiAgbWFyZ2luOiAwO1xuICBtaW4taGVpZ2h0OiAzcmVtO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gIHBhZGRpbmc6IDAuNXJlbSAwLjc1cmVtO1xufVxuLndzLWZvcm1fX2ZpZWxkLS1jb250cm9sIC5mb3JtLWNvbnRyb2w6Zm9jdXMge1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLndzLWZvcm1fX2ZpZWxkLS1jb250cm9sIC5mb3JtLWNvbnRyb2w6Zm9jdXM6OnBsYWNlaG9sZGVyIHtcbiAgb3BhY2l0eTogMDtcbn1cbi53cy1mb3JtX19maWVsZC0tY29udHJvbCAuZm9ybS1jb250cm9sOjpwbGFjZWhvbGRlciB7XG4gIG9wYWNpdHk6IDE7XG4gIGNvbG9yOiAjOTY5Njk2O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xufVxuLndzLWZvcm1fX2ZpZWxkLS1yb3cge1xuICBnYXA6IDEuNXJlbTtcbiAgZGlzcGxheTogZ3JpZDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAud3MtZm9ybV9fZmllbGQtLXJvdyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgfVxufVxuLndzLWZvcm1fX3N1Ym1pdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi10b3A6IDJyZW07XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLndzLWZvcm1fX3N1Ym1pdCAuYnRuIHtcbiAgYm9yZGVyOiAwO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAuNzVyZW0gM3JlbTtcbn1cbi53cy1mb3JtX19zdWJtaXQgLmJ0bjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNDMjE2MkQ7XG59XG5cbi53cy10ZXN0aW1vbmlhbCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kOiAjMDQ0MDQwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDNyZW0gMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAud3MtdGVzdGltb25pYWwge1xuICAgIHBhZGRpbmc6IDRyZW0gMDtcbiAgfVxufVxuLndzLXRlc3RpbW9uaWFsX19oZWFkIHtcbiAgZ2FwOiAxLjI1cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xufVxuLndzLXRlc3RpbW9uaWFsX19oZWFkIC53cy10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLndzLXRlc3RpbW9uaWFsX19ib2R5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC53cy10ZXN0aW1vbmlhbF9fYm9keSB7XG4gICAgcGFkZGluZzogMCA0LjVyZW07XG4gIH1cbn1cbi53cy10ZXN0aW1vbmlhbF9faXRlbSB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBib3JkZXItcmFkaXVzOiAycmVtO1xufVxuLndzLXRlc3RpbW9uaWFsX19pdGVtLS10b3Age1xuICBnYXA6IDFyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgcGFkZGluZzogMS41cmVtIDJyZW07XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4ud3MtdGVzdGltb25pYWxfX2l0ZW0tLWJvdHRvbSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kOiAjMDAwMDAwO1xuICBwYWRkaW5nOiAxLjVyZW0gMnJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxcmVtO1xufVxuLndzLXRlc3RpbW9uaWFsX19pdGVtLS1kZXNjIHtcbiAgY29sb3I6ICMwNDQwNDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cbi53cy10ZXN0aW1vbmlhbF9faXRlbS0taW1hZ2Uge1xuICBtYXgtd2lkdGg6IDNyZW07XG59XG4ud3MtdGVzdGltb25pYWxfX2l0ZW0tLWltYWdlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgYXNwZWN0LXJhdGlvOiAxLzE7XG4gIGJvcmRlci1yYWRpdXM6IDRyZW07XG59XG4ud3MtdGVzdGltb25pYWxfX2l0ZW0tLXBvc2l0aW9uIHtcbiAgY29sb3I6ICM4RjhGOEY7XG59XG4ud3MtdGVzdGltb25pYWxfX2l0ZW0gLndzLXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbTtcbn1cbi53cy10ZXN0aW1vbmlhbCAuc3dpcGVyIHtcbiAgYm9yZGVyLXJhZGl1czogMnJlbTtcbn1cbi53cy10ZXN0aW1vbmlhbCAuc3dpcGVyLWFycm93IHtcbiAgdG9wOiA1MCU7XG4gIHotaW5kZXg6IDk7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLndzLXRlc3RpbW9uaWFsIC5zd2lwZXItYXJyb3cge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4ud3MtdGVzdGltb25pYWwgLnN3aXBlci1hcnJvdy1wcmV2IHtcbiAgbGVmdDogMDtcbn1cbi53cy10ZXN0aW1vbmlhbCAuc3dpcGVyLWFycm93LW5leHQge1xuICByaWdodDogMDtcbn1cbi53cy10ZXN0aW1vbmlhbCAuc3dpcGVyLXBhZ2luYXRpb24ge1xuICBib3R0b206IDA7XG4gIG1hcmdpbi10b3A6IDJyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi53cy10ZXN0aW1vbmlhbCAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgb3BhY2l0eTogMTtcbiAgd2lkdGg6IDIuNXJlbTtcbiAgaGVpZ2h0OiAwLjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgYmFja2dyb3VuZDogIzhDOEM4QztcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbn1cbi53cy10ZXN0aW1vbmlhbCAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIHdpZHRoOiAzLjVyZW07XG4gIGhlaWdodDogMC42MjVyZW07XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG59XG5cbi53cy10b3BiYXIge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZDogI0MyMTYyRDtcbiAgcGFkZGluZzogMC42MjVyZW0gMDtcbn1cbi53cy10b3BiYXIgLmNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi53cy10b3BiYXIgYSB7XG4gIGNvbG9yOiAjQzIxNjJEO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAwIDFyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDEuMjVyZW07XG4gIGhlaWdodDogMnJlbTtcbiAgZ2FwOiAwLjVlbTtcbn1cbi53cy10b3BiYXIgYSA+IHNwYW4ge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLndzLWZvb3RlciB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nLXRvcDogMnJlbTtcbn1cbi53cy1mb290ZXIjZm9vdGVyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cbi53cy1mb290ZXIgLmNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLndzLWZvb3RlciAuY29udGFpbmVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG59XG4ud3MtZm9vdGVyLWRvdCB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm9yZGVyLXJhZGl1czogMnJlbTtcbn1cbi53cy1mb290ZXItZG90LnNpemUtbGFyZ2Uge1xuICB3aWR0aDogMS43NXJlbTtcbiAgaGVpZ2h0OiAxLjc1cmVtO1xufVxuLndzLWZvb3Rlci1kb3Quc2l6ZS1sYXJnZS5pcy10b3Age1xuICByaWdodDogMnJlbTtcbn1cbi53cy1mb290ZXItZG90LnNpemUtbGFyZ2UuaXMtYm90dG9tIHtcbiAgcmlnaHQ6IDJyZW07XG4gIGJvdHRvbTogMnJlbTtcbn1cbi53cy1mb290ZXItbGVmdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmc6IDAgMCAycmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6ICNDMjE2MkQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLndzLWZvb3Rlci1sZWZ0IHtcbiAgICBtYXgtd2lkdGg6IDU4JTtcbiAgfVxufVxuLndzLWZvb3Rlci1sZWZ0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IC0ycmVtO1xuICB3aWR0aDogMTAwdnc7XG4gIGJhY2tncm91bmQ6ICNDMjE2MkQ7XG4gIGJvcmRlci1yYWRpdXM6IDAgMnJlbSAwIDA7XG4gIGhlaWdodDogY2FsYygxMDAlICsgMnJlbSk7XG59XG4ud3MtZm9vdGVyLWxlZnQgYSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLndzLWZvb3Rlci1yaWdodCB7XG4gIHotaW5kZXg6IDE7XG4gIGJhY2tncm91bmQ6ICMwNDQwNDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwIDAgMCAtMC43NXJlbTtcbiAgcGFkZGluZzogMi41cmVtIDFyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLndzLWZvb3Rlci1yaWdodCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDIuNXJlbTtcbiAgfVxufVxuLndzLWZvb3Rlci1yaWdodDo6YmVmb3JlLCAud3MtZm9vdGVyLXJpZ2h0OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMHZ3O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC53cy1mb290ZXItcmlnaHQ6OmJlZm9yZSB7XG4gICAgdG9wOiAwO1xuICAgIGJhY2tncm91bmQ6ICMwNDQwNDA7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgKyAycmVtKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC53cy1mb290ZXItcmlnaHQ6OmFmdGVyIHtcbiAgICB0b3A6IC0ycmVtO1xuICAgIGhlaWdodDogMnJlbTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICB9XG59XG4ud3MtZm9vdGVyLWxvZ28ge1xuICB6LWluZGV4OiA5O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDEuNzVyZW07XG59XG4ud3MtZm9vdGVyLXJvdyB7XG4gIHotaW5kZXg6IDk7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZ2FwOiAxLjVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLndzLWZvb3Rlci1yb3cge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNTQlIGF1dG87XG4gICAgZ2FwOiAycmVtO1xuICB9XG59XG4ud3MtZm9vdGVyLWNvbC5mb290ZXItaW5mbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMC43NXJlbTtcbn1cbi53cy1mb290ZXItY29sLmZvb3Rlci1pbmZvIGEge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxLjVyZW0gYXV0bztcbiAgZ2FwOiAxcmVtO1xufVxuLndzLWZvb3Rlci1jb2wuZm9vdGVyLWluZm8gYSAuaXMtaWNvbiB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwLjEyNXJlbSk7XG59XG4ud3MtZm9vdGVyLWNvbC5mb290ZXItaW5mbyBhIC5pcy10ZXh0IHN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4ud3MtZm9vdGVyLWNvbC5mb290ZXItaW5mbyBhIC5pcy10ZXh0IC5pcy1sYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIG1hcmdpbi1yaWdodDogMC4yNXJlbTtcbn1cbi53cy1mb290ZXItc29jaWFsIHtcbiAgei1pbmRleDogOTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLndzLWZvb3Rlci1zb2NpYWwtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMC41cmVtO1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG59XG4ud3MtZm9vdGVyLXNvY2lhbC10aXRsZSAud3MtdGl0bGUge1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xufVxuLndzLWZvb3Rlci1zb2NpYWwtdGl0bGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDEuMTI1cmVtO1xuICBoZWlnaHQ6IDAuNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0MyMTYyRDtcbiAgYm9yZGVyLXJhZGl1czogMC4xMjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDAuMTI1cmVtO1xufVxuLndzLWZvb3Rlci1zb2NpYWwtZGVzYyB7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbn1cbi53cy1mb290ZXItc29jaWFsLWxpc3Qge1xuICBnYXA6IDFyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDNyZW07XG59XG4ud3MtZm9vdGVyLWhvdGxpbmUge1xuICBnYXA6IDAuMzc1cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLndzLWZvb3Rlci1ob3RsaW5lIGEge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZDogI0MyMTYyRDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogMC42MjVyZW07XG4gIHBhZGRpbmc6IDAuNXJlbSAxLjI1cmVtO1xuICBnYXA6IDAuMjVlbTtcbn1cbi53cy1mb290ZXIgLmZvb3Rlci1tZW51LXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTtcbn1cbi53cy1mb290ZXIgLmZvb3Rlci1tZW51LXRpdGxlIC53cy10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbn1cbi53cy1mb290ZXIgLmZvb3Rlci1tZW51LWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDAuNzVyZW07XG59XG4ud3MtZm9vdGVyIC5mb290ZXItbWVudS1saXN0IGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAuNXJlbTtcbn1cbi53cy1mb290ZXIgLmZvb3Rlci1tZW51LWxpc3QgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLndzLWZvb3RlciAuZm9vdGVyLW1lbnUtbGlzdCBhOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMC41cmVtO1xuICBoZWlnaHQ6IDAuNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xufVxuXG4ucnQtZm9yZGV2IHtcbiAgY29sb3I6IGJsYWNrO1xufVxuLnJ0LWZvcmRldiAjcnQtZm9yZGV2LXRvZ2dsZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnJ0LWZvcmRldiAjcnQtZm9yZGV2LXRvZ2dsZXI6Y2hlY2tlZCArIC5ydC1mb3JkZXZfX2lubmVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xufVxuLnJ0LWZvcmRldl9faW5uZXIge1xuICB3aWR0aDogMjAwcHg7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAxNTBweDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDk5OTk5OTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICB0cmFuc2l0aW9uOiBhbGwgMzAwbXMgZWFzZS1vdXQ7XG4gIHotaW5kZXg6IDk5OTk5OTtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLnJ0LWZvcmRldl9faGVhZGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAzLjM3NXJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQ6ICNlZWVlZWU7XG4gIGJvcmRlci1yYWRpdXM6IDAuNXJlbSAwIDAgMC41cmVtO1xuICBib3gtc2hhZG93OiAxcHggMnB4IDEwcHggcmdiYSg4NSwgODUsIDg1LCAwLjIpO1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcbn1cbi5ydC1mb3JkZXZfX2hlYWRlciBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG4ucnQtZm9yZGV2X19ib2R5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWVlZTtcbiAgbWF4LWhlaWdodDogNzV2aDtcbn1cbi5ydC1mb3JkZXZfX3RpdGxlIHtcbiAgcGFkZGluZzogMjBweCAyMHB4IDA7XG59XG4ucnQtZm9yZGV2X19jb250ZW50IHtcbiAgcGFkZGluZzogMTBweCAwO1xuICBmbGV4OiAxIDEgYXV0bztcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cblxuLnJ0LWZvcmRldi1saXN0IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLnJ0LWZvcmRldi1saXN0IGxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5ydC1mb3JkZXYtbGlzdCBsaSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjMDA3YmZmO1xuICBwYWRkaW5nOiA4cHggMjBweDtcbn1cbi5ydC1mb3JkZXYtbGlzdCBsaSBhOmhvdmVyLCAucnQtZm9yZGV2LWxpc3QgbGkgYTpmb2N1cyB7XG4gIGNvbG9yOiBibGFjaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xufVxuXG5ib2R5IC53cy1jb250ZW50IHtcbiAgcGFkZGluZy1ib3R0b206IDNyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgYm9keSAud3MtY29udGVudCB7XG4gICAgcGFkZGluZy1ib3R0b206IDRyZW07XG4gIH1cbn1cbmJvZHkuaG9tZSAud3MtaGVhZGVyLCBib2R5LnBhZ2UtdGVtcGxhdGUtaG9tZSAud3MtaGVhZGVyIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbmJvZHkuaG9tZS5zY3JvbGwtZG93biAud3MtaGVhZGVyLCBib2R5LmhvbWUuc2Nyb2xsLXVwIC53cy1oZWFkZXIsIGJvZHkucGFnZS10ZW1wbGF0ZS1ob21lLnNjcm9sbC1kb3duIC53cy1oZWFkZXIsIGJvZHkucGFnZS10ZW1wbGF0ZS1ob21lLnNjcm9sbC11cCAud3MtaGVhZGVyIHtcbiAgYm94LXNoYWRvdzogMHB4IDRweCAyNHB4IHJnYmEoMCwgMCwgMCwgMC4xKSwgMHB4IDRweCA0cHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbn1cblxuLndzLWhlYWRlciB7XG4gIHRvcDogMDtcbiAgei1pbmRleDogOTk5O1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBib3gtc2hhZG93OiAwcHggNHB4IDI0cHggcmdiYSgwLCAwLCAwLCAwLjEpLCAwcHggNHB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xufVxuLndzLWhlYWRlci1sZWZ0IHtcbiAgbWF4LXdpZHRoOiA0LjVyZW07XG59XG4ud3MtaGVhZGVyLWxlZnQgYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLndzLWhlYWRlciAuY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWluLWhlaWdodDogMy43NXJlbTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLndzLWhlYWRlciAud3MtbmF2IHVsIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEuNXJlbTtcbn1cbi53cy1oZWFkZXIgLndzLW5hdiB1bCBsaSB7XG4gIGJvcmRlcjogMDtcbn1cbi53cy1oZWFkZXIgLndzLW5hdiB1bCBsaS5jdXJyZW50LW1lbnUtaXRlbSBhIHtcbiAgY29sb3I6ICMwNDQwNDA7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4ud3MtaGVhZGVyIC53cy1uYXYgdWwgbGkgYSB7XG4gIHBhZGRpbmc6IDA7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuLndzLWhlYWRlciAud3MtbmF2IHVsIGxpIGE6aG92ZXIge1xuICBjb2xvcjogIzA0NDA0MDtcbn1cbi53cy1oZWFkZXIgLm1vYmlsZS1uYXYubmF2IC5pY29uLW1lbnUge1xuICBiYWNrZ3JvdW5kOiAjQzIxNjJEO1xufVxuLndzLWhlYWRlciAubW9iaWxlLW5hdi5uYXYgLmljb24tbWVudTpiZWZvcmUge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi53cy1oZWFkZXIgLm1vYmlsZS1uYXYubmF2IC5uYXZfbW9iaWxlX2NvbnRhY3RfcGhvbmUge1xuICBiYWNrZ3JvdW5kOiAjQzIxNjJEO1xufVxuLndzLWhlYWRlciAubW9iaWxlLW5hdi5uYXYgLm5hdl9tb2JpbGVfY29udGFjdF9waG9uZSBzdmcgcGF0aCB7XG4gIGZpbGw6ICNmZmZmZmY7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4jIyBQQUdFU1xuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5wYWdlLXRlbXBsYXRlLWFib3V0IC53cy1pbnRyb19faW5uZXIge1xuICBkaXNwbGF5OiBncmlkO1xuICBiYWNrZ3JvdW5kOiAjMDQ0MDQwO1xuICBib3JkZXItcmFkaXVzOiAxcmVtIDFyZW0gMCAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLWFib3V0IC53cy1pbnRyb19faW5uZXIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIH1cbn1cbi5wYWdlLXRlbXBsYXRlLWFib3V0IC53cy1pbnRyb19faGVhZCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDFyZW07XG4gIHBhZGRpbmc6IDJyZW0gMXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFnZS10ZW1wbGF0ZS1hYm91dCAud3MtaW50cm9fX2hlYWQge1xuICAgIHBhZGRpbmc6IDNyZW07XG4gIH1cbn1cbi5wYWdlLXRlbXBsYXRlLWFib3V0IC53cy1pbnRyb19faGVhZCAud3MtdGl0bGUge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDJyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtYWJvdXQgLndzLWludHJvX19oZWFkIC53cy10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMzU7XG4gIH1cbn1cbi5wYWdlLXRlbXBsYXRlLWFib3V0IC53cy1pbnRyb19faGVhZCAuZGVzYyB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbi5wYWdlLXRlbXBsYXRlLWFib3V0IC53cy1pbnRyb19fZm9vdCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kOiAjMDQ0MDQwO1xuICBwYWRkaW5nOiAzcmVtIDAuNzVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtYWJvdXQgLndzLWludHJvX19mb290IHtcbiAgICBwYWRkaW5nOiAzcmVtO1xuICB9XG59XG4ucGFnZS10ZW1wbGF0ZS1hYm91dCAud3MtaW50cm9fX2Zvb3QgLndzLXRpdGxlIHtcbiAgZm9udC1zaXplOiAycmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtYWJvdXQgLndzLWludHJvX19mb290IC53cy10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgfVxufVxuLnBhZ2UtdGVtcGxhdGUtYWJvdXQgLndzLWludHJvX19mb290IC5kZXNjIHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG4ucGFnZS10ZW1wbGF0ZS1hYm91dCAud3MtaW50cm9fX2ltYWdlcyB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogMC43NXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFnZS10ZW1wbGF0ZS1hYm91dCAud3MtaW50cm9fX2ltYWdlcyB7XG4gICAgZ2FwOiAxLjVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogNnJlbTtcbiAgfVxufVxuLnBhZ2UtdGVtcGxhdGUtYWJvdXQgLndzLWludHJvX19pbWFnZXMgLndzLWludHJvX19pbWFnZSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXJhZGl1czogMC43NXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFnZS10ZW1wbGF0ZS1hYm91dCAud3MtaW50cm9fX2ltYWdlcyAud3MtaW50cm9fX2ltYWdlOm50aC1jaGlsZCgzbi0xKSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDNyZW0pO1xuICB9XG59XG4ucGFnZS10ZW1wbGF0ZS1hYm91dCAud3MtaW50cm9fX2ltYWdlcyAud3MtaW50cm9fX2ltYWdlOmhvdmVyIGltZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbn1cbi5wYWdlLXRlbXBsYXRlLWFib3V0IC53cy1pbnRyb19faW1hZ2VzIC53cy1pbnRyb19faW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICBhc3BlY3QtcmF0aW86IDEuMTI5NDExNzY0Nztcbn1cbi5wYWdlLXRlbXBsYXRlLWFib3V0IC53cy1iZW5lZml0c19faGVhZCAud3MtdGl0bGUge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLnBhZ2UtdGVtcGxhdGUtYWJvdXQgLndzLXNlcnZpY2VfX2lubmVyIHtcbiAgYmFja2dyb3VuZDogIzA0NDA0MDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHBhZGRpbmc6IDNyZW0gMXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFnZS10ZW1wbGF0ZS1hYm91dCAud3Mtc2VydmljZV9faW5uZXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDJyZW07XG4gICAgcGFkZGluZzogM3JlbTtcbiAgfVxufVxuLnBhZ2UtdGVtcGxhdGUtYWJvdXQgLndzLXNlcnZpY2VfX2hlYWQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDNyZW07XG59XG4ucGFnZS10ZW1wbGF0ZS1hYm91dCAud3Mtc2VydmljZV9faGVhZCAud3MtdGl0bGUge1xuICBmb250LXNpemU6IDJyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4ucGFnZS10ZW1wbGF0ZS1hYm91dCAud3Mtc2VydmljZV9fYm9keSB7XG4gIGdhcDogMnJlbTtcbiAgZGlzcGxheTogZ3JpZDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFnZS10ZW1wbGF0ZS1hYm91dCAud3Mtc2VydmljZV9fYm9keSB7XG4gICAgZ2FwOiAzcmVtO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gIH1cbn1cbi5wYWdlLXRlbXBsYXRlLWFib3V0IC53cy1zZXJ2aWNlX19pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnBhZ2UtdGVtcGxhdGUtYWJvdXQgLndzLXNlcnZpY2VfX2l0ZW06aG92ZXIgLndzLXNlcnZpY2VfX2l0ZW0tLWltYWdlIGltZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbn1cbi5wYWdlLXRlbXBsYXRlLWFib3V0IC53cy1zZXJ2aWNlX19pdGVtLS1pbm5lciB7XG4gIGdhcDogMnJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5wYWdlLXRlbXBsYXRlLWFib3V0IC53cy1zZXJ2aWNlX19pdGVtLS1pbWFnZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG59XG4ucGFnZS10ZW1wbGF0ZS1hYm91dCAud3Mtc2VydmljZV9faXRlbS0taW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBhc3BlY3QtcmF0aW86IDEvMTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbn1cbi5wYWdlLXRlbXBsYXRlLWFib3V0IC53cy1jdGFzIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nLXRvcDogM3JlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFnZS10ZW1wbGF0ZS1hYm91dCAud3MtY3RhcyB7XG4gICAgcGFkZGluZy10b3A6IDRyZW07XG4gIH1cbn1cbi5wYWdlLXRlbXBsYXRlLWFib3V0IC53cy1jdGFzX19oZWFkIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFnZS10ZW1wbGF0ZS1hYm91dCAud3MtY3Rhc19faGVhZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xuICB9XG59XG4ucGFnZS10ZW1wbGF0ZS1hYm91dCAud3MtY3Rhc19faGVhZCAud3MtdGl0bGUge1xuICBjb2xvcjogI0MyMTYyRDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxLjYyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjMwNzY5MjMwODtcbn1cbi5wYWdlLXRlbXBsYXRlLWFib3V0IC53cy1jdGFzX19ib2R5IHtcbiAgZ2FwOiAxLjVyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLWFib3V0IC53cy1jdGFzX19ib2R5IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG59XG4ucGFnZS10ZW1wbGF0ZS1hYm91dCAud3MtY3Rhc19fYm9keSAud3MtYnRuLXByaW1hcnkge1xuICBmb250LXNpemU6IDFyZW07XG4gIHBhZGRpbmc6IDFyZW0gNHJlbTtcbiAgYm9yZGVyLXJhZGl1czogMC43NXJlbTtcbn1cbi5wYWdlLXRlbXBsYXRlLWFib3V0IC53cy1jdGFzX19ib2R5IC53cy1idG4tcHJpbWFyeTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kOiAjQzIxNjJEO1xufVxuXG4ucGFnZS10ZW1wbGF0ZS1iaWVuc294ZSAud3Mtc2VhcmNoLWJ4cyB7XG4gIHBhZGRpbmctYm90dG9tOiAzcmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLWJpZW5zb3hlIC53cy1zZWFyY2gtYnhzIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNHJlbTtcbiAgfVxufVxuLnBhZ2UtdGVtcGxhdGUtYmllbnNveGUgLndzLXNlYXJjaC1ieHNfX2hlYWQge1xuICBtYXgtd2lkdGg6IDExNTJweDtcbiAgbWFyZ2luOiAwIGF1dG8gMnJlbTtcbn1cbi5wYWdlLXRlbXBsYXRlLWJpZW5zb3hlIC53cy1zZWFyY2gtYnhzX19oZWFkLS1pbm5lciB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kOiAjMDQ0MDQwO1xuICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICBwYWRkaW5nOiAxLjVyZW0gMnJlbSAycmVtO1xufVxuLnBhZ2UtdGVtcGxhdGUtYmllbnNveGUgLndzLXNlYXJjaC1ieHNfX2hlYWQgLndzLXRpdGxlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG59XG4ucGFnZS10ZW1wbGF0ZS1iaWVuc294ZSAud3Mtc2VhcmNoLWJ4c19faGVhZCAuZmlsdGVyLWJhciB7XG4gIGdhcDogMXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMCAycmVtO1xuICBhbGlnbi1pdGVtczogaW5oZXJpdDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5wYWdlLXRlbXBsYXRlLWJpZW5zb3hlIC53cy1zZWFyY2gtYnhzX19oZWFkIC5maWx0ZXItYmFyLXJvdy5yb3ctdG9wIHtcbiAgZ2FwOiAxLjVyZW07XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG59XG4ucGFnZS10ZW1wbGF0ZS1iaWVuc294ZSAud3Mtc2VhcmNoLWJ4c19faGVhZCAuZmlsdGVyLWl0ZW1zIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cbi5wYWdlLXRlbXBsYXRlLWJpZW5zb3hlIC53cy1zZWFyY2gtYnhzX19oZWFkIC5maWx0ZXItaXRlbSB7XG4gIGdhcDogMC41cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLnBhZ2UtdGVtcGxhdGUtYmllbnNveGUgLndzLXNlYXJjaC1ieHNfX2hlYWQgLmZpbHRlci1pdGVtX19sYWJlbCBsYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG4ucGFnZS10ZW1wbGF0ZS1iaWVuc294ZSAud3Mtc2VhcmNoLWJ4c19faGVhZCAuZmlsdGVyLWl0ZW0gLmZvcm0tY29udHJvbCB7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMC43NXJlbTtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xufVxuLnBhZ2UtdGVtcGxhdGUtYmllbnNveGUgLndzLXNlYXJjaC1ieHNfX2hlYWQgLmZpbHRlci1pdGVtIC5mb3JtLWNvbnRyb2w6Zm9jdXM6OnBsYWNlaG9sZGVyIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5wYWdlLXRlbXBsYXRlLWJpZW5zb3hlIC53cy1zZWFyY2gtYnhzX19oZWFkIC5maWx0ZXItaXRlbSAuZm9ybS1jb250cm9sOjpwbGFjZWhvbGRlciB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG59XG4ucGFnZS10ZW1wbGF0ZS1iaWVuc294ZSAud3Mtc2VhcmNoLWJ4c19faGVhZCAuZmlsdGVyLXByaWNlLXJhbmdlci13cmFwcGVyIHtcbiAgcGFkZGluZzogMCAycmVtO1xufVxuLnBhZ2UtdGVtcGxhdGUtYmllbnNveGUgLndzLXNlYXJjaC1ieHNfX2hlYWQgLnByaWNlLXJhbmdlci13cmFwcGVyIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiAyLjI1cmVtO1xufVxuLnBhZ2UtdGVtcGxhdGUtYmllbnNveGUgLndzLXNlYXJjaC1ieHNfX2hlYWQgLnByaWNlLXJhbmdlci13cmFwcGVyIC5yYW5nZS1jb250YWluZXIge1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMC41cmVtO1xuICBiYWNrZ3JvdW5kOiAjZGRkO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbn1cbi5wYWdlLXRlbXBsYXRlLWJpZW5zb3hlIC53cy1zZWFyY2gtYnhzX19oZWFkIC5wcmljZS1yYW5nZXItd3JhcHBlciAucmFuZ2UtY29udGFpbmVyIC5zbGlkZXItdHJhY2sge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjQzIxNjJEO1xuICB0cmFuc2l0aW9uOiAwLjNzO1xufVxuLnBhZ2UtdGVtcGxhdGUtYmllbnNveGUgLndzLXNlYXJjaC1ieHNfX2hlYWQgLnByaWNlLXJhbmdlci13cmFwcGVyIC5yYW5nZS1jb250YWluZXIgLnNsaWRlci10aHVtYiB7XG4gIHdpZHRoOiAxLjYyNXJlbTtcbiAgaGVpZ2h0OiAxLjYyNXJlbTtcbiAgYmFja2dyb3VuZDogI0MyMTYyRDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTAuNjI1cmVtO1xuICBjdXJzb3I6IGdyYWI7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjFzO1xufVxuLnBhZ2UtdGVtcGxhdGUtYmllbnNveGUgLndzLXNlYXJjaC1ieHNfX2hlYWQgLnByaWNlLXJhbmdlci13cmFwcGVyIC5yYW5nZS1jb250YWluZXIgLnNsaWRlci10aHVtYi5taW4ge1xuICBsZWZ0OiAtMXB4O1xufVxuLnBhZ2UtdGVtcGxhdGUtYmllbnNveGUgLndzLXNlYXJjaC1ieHNfX2hlYWQgLnByaWNlLXJhbmdlci13cmFwcGVyIC5yYW5nZS1jb250YWluZXIgLnNsaWRlci10aHVtYi5tYXgge1xuICByaWdodDogLTFweDtcbn1cbi5wYWdlLXRlbXBsYXRlLWJpZW5zb3hlIC53cy1zZWFyY2gtYnhzX19oZWFkIC5yYW5nZS12YWx1ZXMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLnBhZ2UtdGVtcGxhdGUtYmllbnNveGUgLndzLXNlYXJjaC1ieHNfX2JvZHkgLndzLXRpdGxlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG59XG4ucGFnZS10ZW1wbGF0ZS1iaWVuc294ZSAud3Mtc2VhcmNoLWJ4c19fYm9keSAudGl0bGUtc2VhcmNoLWJzeCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogIzA0NDA0MDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIG1hcmdpbjogMnJlbSBhdXRvIDEuNXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDAuODc1cmVtO1xufVxuLnBhZ2UtdGVtcGxhdGUtYmllbnNveGUgLndzLXNlYXJjaC1ieHNfX2JvZHkgLnRpdGxlLXNlYXJjaC1ic3g6OmFmdGVyLCAucGFnZS10ZW1wbGF0ZS1iaWVuc294ZSAud3Mtc2VhcmNoLWJ4c19fYm9keSAudGl0bGUtc2VhcmNoLWJzeDo6YmVmb3JlIHtcbiAgd2lkdGg6IDEuNXJlbTtcbiAgaGVpZ2h0OiAwLjVyZW07XG4gIGJhY2tncm91bmQ6ICNDMjE2MkQ7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtYmllbnNveGUgLndzLXNlYXJjaC1ieHNfX2JvZHkgLnRpdGxlLXNlYXJjaC1ic3g6OmFmdGVyLCAucGFnZS10ZW1wbGF0ZS1iaWVuc294ZSAud3Mtc2VhcmNoLWJ4c19fYm9keSAudGl0bGUtc2VhcmNoLWJzeDo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG59XG4ucGFnZS10ZW1wbGF0ZS1iaWVuc294ZSAud3Mtc2VhcmNoLWJ4c19fYm9keSAuZmlsdGVyLWJhciB7XG4gIHdpZHRoOiAxMDAlO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZDogIzA0NDA0MDtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgcGFkZGluZzogMS41cmVtIDJyZW0gMnJlbTtcbiAgbWF4LXdpZHRoOiAxMTUycHg7XG4gIG1hcmdpbjogMCBhdXRvIDJyZW07XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuLnBhZ2UtdGVtcGxhdGUtYmllbnNveGUgLndzLXNlYXJjaC1ieHNfX2JvZHkgLmZpbHRlci1iYXIgLmZpbHRlci1pdGVtcy5maWx0ZXItcGxhdGUtd3JhcHBlciwgLnBhZ2UtdGVtcGxhdGUtYmllbnNveGUgLndzLXNlYXJjaC1ieHNfX2JvZHkgLmZpbHRlci1iYXIgLmZpbHRlci1pdGVtcy5maWx0ZXItcHJpY2UtcmFuZ2VyLXdyYXBwZXIge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbn1cbi5wYWdlLXRlbXBsYXRlLWJpZW5zb3hlIC53cy1zZWFyY2gtYnhzX19ib2R5IC5maWx0ZXItYmFyIC5maWx0ZXItaXRlbXMgLmZpbHRlci1ieHM6YmVmb3JlLFxuLnBhZ2UtdGVtcGxhdGUtYmllbnNveGUgLndzLXNlYXJjaC1ieHNfX2JvZHkgLmZpbHRlci1iYXIgLmZpbHRlci1pdGVtcyAuZmlsdGVyLXlpbnlhbmc6YmVmb3JlLFxuLnBhZ2UtdGVtcGxhdGUtYmllbnNveGUgLndzLXNlYXJjaC1ieHNfX2JvZHkgLmZpbHRlci1iYXIgLmZpbHRlci1pdGVtcyAuZmlsdGVyLWNpdGllczpiZWZvcmUge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5wYWdlLXRlbXBsYXRlLWJpZW5zb3hlIC53cy1zZWFyY2gtYnhzX19ib2R5IC5maWx0ZXItYmFyIC5maWx0ZXItaXRlbXMgLmZpbHRlci1ieHM6YWZ0ZXIsXG4ucGFnZS10ZW1wbGF0ZS1iaWVuc294ZSAud3Mtc2VhcmNoLWJ4c19fYm9keSAuZmlsdGVyLWJhciAuZmlsdGVyLWl0ZW1zIC5maWx0ZXIteWlueWFuZzphZnRlcixcbi5wYWdlLXRlbXBsYXRlLWJpZW5zb3hlIC53cy1zZWFyY2gtYnhzX19ib2R5IC5maWx0ZXItYmFyIC5maWx0ZXItaXRlbXMgLmZpbHRlci1jaXRpZXM6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4ucGFnZS10ZW1wbGF0ZS1iaWVuc294ZSAud3Mtc2VhcmNoLWJ4c19fYm9keSAuZmlsdGVyLWJhciAuZmlsdGVyLWl0ZW1zIC5maWx0ZXItYnhzIGlucHV0LFxuLnBhZ2UtdGVtcGxhdGUtYmllbnNveGUgLndzLXNlYXJjaC1ieHNfX2JvZHkgLmZpbHRlci1iYXIgLmZpbHRlci1pdGVtcyAuZmlsdGVyLXlpbnlhbmcgaW5wdXQsXG4ucGFnZS10ZW1wbGF0ZS1iaWVuc294ZSAud3Mtc2VhcmNoLWJ4c19fYm9keSAuZmlsdGVyLWJhciAuZmlsdGVyLWl0ZW1zIC5maWx0ZXItY2l0aWVzIGlucHV0IHtcbiAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMXJlbTtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucGFnZS10ZW1wbGF0ZS1iaWVuc294ZSAud3Mtc2VhcmNoLWJ4c19fYm9keSAuZmlsdGVyLWJhciAuZmlsdGVyLWl0ZW1zIC5maWx0ZXItYnhzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiVMOsbSBraeG6v20gYmnhu4NuIHPhu5EgeGVcIjtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIG1hcmdpbi1ib3R0b206IDAuMjVyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4ucGFnZS10ZW1wbGF0ZS1iaWVuc294ZSAud3MtbGljZW5zZS1pbnNpZ2h0IHtcbiAgcGFkZGluZy10b3A6IDNyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtYmllbnNveGUgLndzLWxpY2Vuc2UtaW5zaWdodCB7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIG1heC13aWR0aDogMTE1MnB4O1xuICAgIHBhZGRpbmctdG9wOiA0cmVtO1xuICB9XG59XG4ucGFnZS10ZW1wbGF0ZS1iaWVuc294ZSAud3MtbGljZW5zZS1pbnNpZ2h0X19pbm5lciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kOiAjQzIxNjJEO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDJyZW0gMCAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLWJpZW5zb3hlIC53cy1saWNlbnNlLWluc2lnaHRfX2lubmVyIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDIwJSBhdXRvO1xuICB9XG59XG4ucGFnZS10ZW1wbGF0ZS1iaWVuc294ZSAud3MtbGljZW5zZS1pbnNpZ2h0X19oZWFkIHtcbiAgcGFkZGluZzogMnJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnBhZ2UtdGVtcGxhdGUtYmllbnNveGUgLndzLWxpY2Vuc2UtaW5zaWdodF9faGVhZCAud3MtdGl0bGUge1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMzMzMzMzMzMzMztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5wYWdlLXRlbXBsYXRlLWJpZW5zb3hlIC53cy1saWNlbnNlLWluc2lnaHRfX2hlYWQgaW1nIHtcbiAgdG9wOiAxcmVtO1xuICBsZWZ0OiAxcmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4ucGFnZS10ZW1wbGF0ZS1iaWVuc294ZSAud3MtbGljZW5zZS1pbnNpZ2h0X19ib2R5IHtcbiAgZ2FwOiAycmVtO1xuICBwYWRkaW5nOiAycmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBiYWNrZ3JvdW5kOiAjMDQ0MDQwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGp1c3RpZnk7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtYmllbnNveGUgLndzLWxpY2Vuc2UtaW5zaWdodF9fYm9keSB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbn1cbi5wYWdlLXRlbXBsYXRlLWJpZW5zb3hlIC53cy1saWNlbnNlLWluc2lnaHRfX2JvZHkgLmlzLWljb24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLWJpZW5zb3hlIC53cy1saWNlbnNlLWluc2lnaHRfX2JvZHkgLmlzLWljb24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLWJpZW5zb3hlIC53cy1saWNlbnNlLWluc2lnaHRfX2xpc3Qge1xuICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMy43NXJlbSk7XG4gIH1cbn1cblxuLnRhYmxlLWxpc3QtcGxhdGVzLnctMTAwIHtcbiAgYm9yZGVyOiBub25lO1xuICBjb2xvcjogIzA0NDA0MDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi50YWJsZS1saXN0LXBsYXRlcyB0aGVhZCB0ciB0aCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kOiAjQzIxNjJEO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAuNjI1cmVtIDFyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICMwNDQwNDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDQ0MDQwO1xufVxuLnRhYmxlLWxpc3QtcGxhdGVzIHRoZWFkIHRyIHRoOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXJhZGl1czogMC43NXJlbSAwIDAgMDtcbn1cbi50YWJsZS1saXN0LXBsYXRlcyB0aGVhZCB0ciB0aDpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xuICBib3JkZXItcmFkaXVzOiAwIDAuNzVyZW0gMCAwO1xuICB3aWR0aDogMSU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4udGFibGUtbGlzdC1wbGF0ZXMgdGJvZHkgdHI6bnRoLWNoaWxkKGV2ZW4pIHRkIHtcbiAgYmFja2dyb3VuZDogI0U5RkZGQztcbn1cbi50YWJsZS1saXN0LXBsYXRlcyB0Ym9keSB0ci5wbGF0ZS1pdGVtcyBzcGFuIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4udGFibGUtbGlzdC1wbGF0ZXMgdGJvZHkgdHIucGxhdGUtaXRlbXMgc3Bhbi5wbGF0ZS1jb2RlIHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi50YWJsZS1saXN0LXBsYXRlcyB0Ym9keSB0ci5wbGF0ZS1pdGVtcyBzcGFuLnBsYXRlLW9yZGVyIHtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbjogMCBhdXRvO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4udGFibGUtbGlzdC1wbGF0ZXMgdGJvZHkgdHIgdGQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMC43NXJlbSAxcmVtO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzA0NDA0MDtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzA0NDA0MDtcbn1cbi50YWJsZS1saXN0LXBsYXRlcyB0Ym9keSB0ciB0ZDpmaXJzdC1jaGlsZCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4udGFibGUtbGlzdC1wbGF0ZXMgdGJvZHkgdHIgdGQ6Zmlyc3QtY2hpbGQ6YmVmb3JlIHtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMXB4O1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICMwNDQwNDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi50YWJsZS1saXN0LXBsYXRlcyB0Ym9keSB0ciB0ZDpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kOiAjMDQ0MDQwO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiByZ2JhKDQsIDY0LCA2NCwgMC45KTtcbn1cbi50YWJsZS1saXN0LXBsYXRlcyB0Ym9keSB0ciB0ZDpudGgtY2hpbGQoMikge1xuICBjb2xvcjogIzA0NDA0MDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi50YWJsZS1saXN0LXBsYXRlcyB0Ym9keSB0ciB0ZDpudGgtY2hpbGQoMykge1xuICBjb2xvcjogI0MyMTYyRDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi50YWJsZS1saXN0LXBsYXRlcyB0Ym9keSB0ciB0ZDpudGgtY2hpbGQoNCkge1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLnRhYmxlLWxpc3QtcGxhdGVzIHRib2R5IHRyIHRkIC5wbGF0ZS1vcmRlciB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgcGFkZGluZzogMC4zNzVyZW0gMS41cmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmZmZmO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xufVxuLnRhYmxlLWxpc3QtcGxhdGVzIHRib2R5IHRyIHRkIC5wbGF0ZS1vcmRlcjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNDMjE2MkQ7XG4gIGJvcmRlci1jb2xvcjogI0MyMTYyRDtcbn1cblxuLmFyY2hpdmUgLndzLXBhZ2UtY29udGVudF9faGVhZCxcbi5jYXRlZ29yeSAud3MtcGFnZS1jb250ZW50X19oZWFkIHtcbiAgY29sb3I6ICMwNDQwNDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uYXJjaGl2ZSAud3MtcGFnZS1jb250ZW50X19oZWFkIC53cy10aXRsZSxcbi5jYXRlZ29yeSAud3MtcGFnZS1jb250ZW50X19oZWFkIC53cy10aXRsZSB7XG4gIGNvbG9yOiAjMDQ0MDQwO1xuICBnYXA6IDAuODc1cmVtO1xuICBmb250LXNpemU6IDJyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLmFyY2hpdmUgLndzLXBhZ2UtY29udGVudF9faGVhZCAud3MtdGl0bGU6OmFmdGVyLCAuYXJjaGl2ZSAud3MtcGFnZS1jb250ZW50X19oZWFkIC53cy10aXRsZTo6YmVmb3JlLFxuLmNhdGVnb3J5IC53cy1wYWdlLWNvbnRlbnRfX2hlYWQgLndzLXRpdGxlOjphZnRlcixcbi5jYXRlZ29yeSAud3MtcGFnZS1jb250ZW50X19oZWFkIC53cy10aXRsZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDIuMTI1cmVtO1xuICBoZWlnaHQ6IDAuNXJlbTtcbiAgYmFja2dyb3VuZDogI0MyMTYyRDtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbn1cbi5hcmNoaXZlIC53cy1wYWdlLWNvbnRlbnRfX2JvZHksXG4uY2F0ZWdvcnkgLndzLXBhZ2UtY29udGVudF9fYm9keSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uYXJjaGl2ZSAud3MtcG9zdC1mb2N1cyxcbi5hcmNoaXZlIC53cy1wb3N0LW5ldyxcbi5hcmNoaXZlIC53cy1yZWxhdGVkLFxuLmNhdGVnb3J5IC53cy1wb3N0LWZvY3VzLFxuLmNhdGVnb3J5IC53cy1wb3N0LW5ldyxcbi5jYXRlZ29yeSAud3MtcmVsYXRlZCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5hcmNoaXZlIC53cy1wb3N0LWZvY3VzX19oZWFkIC53cy10aXRsZSxcbi5hcmNoaXZlIC53cy1wb3N0LW5ld19faGVhZCAud3MtdGl0bGUsXG4uYXJjaGl2ZSAud3MtcmVsYXRlZF9faGVhZCAud3MtdGl0bGUsXG4uY2F0ZWdvcnkgLndzLXBvc3QtZm9jdXNfX2hlYWQgLndzLXRpdGxlLFxuLmNhdGVnb3J5IC53cy1wb3N0LW5ld19faGVhZCAud3MtdGl0bGUsXG4uY2F0ZWdvcnkgLndzLXJlbGF0ZWRfX2hlYWQgLndzLXRpdGxlIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5hcmNoaXZlIC53cy1wb3N0LWZvY3VzIC53cy1wb3N0LFxuLmFyY2hpdmUgLndzLXBvc3QtbmV3IC53cy1wb3N0LFxuLmFyY2hpdmUgLndzLXJlbGF0ZWQgLndzLXBvc3QsXG4uY2F0ZWdvcnkgLndzLXBvc3QtZm9jdXMgLndzLXBvc3QsXG4uY2F0ZWdvcnkgLndzLXBvc3QtbmV3IC53cy1wb3N0LFxuLmNhdGVnb3J5IC53cy1yZWxhdGVkIC53cy1wb3N0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmFyY2hpdmUgLndzLXBvc3QtZm9jdXMgLndzLXBvc3QucG9zdC1zbWFsbCBhLFxuLmFyY2hpdmUgLndzLXBvc3QtbmV3IC53cy1wb3N0LnBvc3Qtc21hbGwgYSxcbi5hcmNoaXZlIC53cy1yZWxhdGVkIC53cy1wb3N0LnBvc3Qtc21hbGwgYSxcbi5jYXRlZ29yeSAud3MtcG9zdC1mb2N1cyAud3MtcG9zdC5wb3N0LXNtYWxsIGEsXG4uY2F0ZWdvcnkgLndzLXBvc3QtbmV3IC53cy1wb3N0LnBvc3Qtc21hbGwgYSxcbi5jYXRlZ29yeSAud3MtcmVsYXRlZCAud3MtcG9zdC5wb3N0LXNtYWxsIGEge1xuICBpbnNldDogMDtcbiAgei1pbmRleDogOTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLmFyY2hpdmUgLndzLXBvc3QtZm9jdXMgLndzLXBvc3QucG9zdC1zbWFsbDpob3ZlciAud3MtcG9zdF9fdGl0bGUgLndzLXRpdGxlLFxuLmFyY2hpdmUgLndzLXBvc3QtbmV3IC53cy1wb3N0LnBvc3Qtc21hbGw6aG92ZXIgLndzLXBvc3RfX3RpdGxlIC53cy10aXRsZSxcbi5hcmNoaXZlIC53cy1yZWxhdGVkIC53cy1wb3N0LnBvc3Qtc21hbGw6aG92ZXIgLndzLXBvc3RfX3RpdGxlIC53cy10aXRsZSxcbi5jYXRlZ29yeSAud3MtcG9zdC1mb2N1cyAud3MtcG9zdC5wb3N0LXNtYWxsOmhvdmVyIC53cy1wb3N0X190aXRsZSAud3MtdGl0bGUsXG4uY2F0ZWdvcnkgLndzLXBvc3QtbmV3IC53cy1wb3N0LnBvc3Qtc21hbGw6aG92ZXIgLndzLXBvc3RfX3RpdGxlIC53cy10aXRsZSxcbi5jYXRlZ29yeSAud3MtcmVsYXRlZCAud3MtcG9zdC5wb3N0LXNtYWxsOmhvdmVyIC53cy1wb3N0X190aXRsZSAud3MtdGl0bGUge1xuICBjb2xvcjogI0MyMTYyRDtcbn1cbi5hcmNoaXZlIC53cy1wb3N0LWZvY3VzIC53cy1wb3N0LnBvc3Qtc21hbGw6aG92ZXIgLndzLXBvc3RfX2ltYWdlIGltZyxcbi5hcmNoaXZlIC53cy1wb3N0LW5ldyAud3MtcG9zdC5wb3N0LXNtYWxsOmhvdmVyIC53cy1wb3N0X19pbWFnZSBpbWcsXG4uYXJjaGl2ZSAud3MtcmVsYXRlZCAud3MtcG9zdC5wb3N0LXNtYWxsOmhvdmVyIC53cy1wb3N0X19pbWFnZSBpbWcsXG4uY2F0ZWdvcnkgLndzLXBvc3QtZm9jdXMgLndzLXBvc3QucG9zdC1zbWFsbDpob3ZlciAud3MtcG9zdF9faW1hZ2UgaW1nLFxuLmNhdGVnb3J5IC53cy1wb3N0LW5ldyAud3MtcG9zdC5wb3N0LXNtYWxsOmhvdmVyIC53cy1wb3N0X19pbWFnZSBpbWcsXG4uY2F0ZWdvcnkgLndzLXJlbGF0ZWQgLndzLXBvc3QucG9zdC1zbWFsbDpob3ZlciAud3MtcG9zdF9faW1hZ2UgaW1nIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xufVxuLmFyY2hpdmUgLndzLXBvc3QtZm9jdXMgLndzLXBvc3RfX2lubmVyLFxuLmFyY2hpdmUgLndzLXBvc3QtbmV3IC53cy1wb3N0X19pbm5lcixcbi5hcmNoaXZlIC53cy1yZWxhdGVkIC53cy1wb3N0X19pbm5lcixcbi5jYXRlZ29yeSAud3MtcG9zdC1mb2N1cyAud3MtcG9zdF9faW5uZXIsXG4uY2F0ZWdvcnkgLndzLXBvc3QtbmV3IC53cy1wb3N0X19pbm5lcixcbi5jYXRlZ29yeSAud3MtcmVsYXRlZCAud3MtcG9zdF9faW5uZXIge1xuICBnYXA6IDFyZW07XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMzYlIGF1dG87XG59XG4uYXJjaGl2ZSAud3MtcG9zdC1mb2N1cyAud3MtcG9zdF9fbWV0YSxcbi5hcmNoaXZlIC53cy1wb3N0LW5ldyAud3MtcG9zdF9fbWV0YSxcbi5hcmNoaXZlIC53cy1yZWxhdGVkIC53cy1wb3N0X19tZXRhLFxuLmNhdGVnb3J5IC53cy1wb3N0LWZvY3VzIC53cy1wb3N0X19tZXRhLFxuLmNhdGVnb3J5IC53cy1wb3N0LW5ldyAud3MtcG9zdF9fbWV0YSxcbi5jYXRlZ29yeSAud3MtcmVsYXRlZCAud3MtcG9zdF9fbWV0YSB7XG4gIGdhcDogMC41cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbn1cbi5hcmNoaXZlIC53cy1wb3N0LWZvY3VzIC53cy1wb3N0X190ZXJtLFxuLmFyY2hpdmUgLndzLXBvc3QtbmV3IC53cy1wb3N0X190ZXJtLFxuLmFyY2hpdmUgLndzLXJlbGF0ZWQgLndzLXBvc3RfX3Rlcm0sXG4uY2F0ZWdvcnkgLndzLXBvc3QtZm9jdXMgLndzLXBvc3RfX3Rlcm0sXG4uY2F0ZWdvcnkgLndzLXBvc3QtbmV3IC53cy1wb3N0X190ZXJtLFxuLmNhdGVnb3J5IC53cy1yZWxhdGVkIC53cy1wb3N0X190ZXJtIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGJhY2tncm91bmQ6ICMwNDQwNDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xuICBib3JkZXItcmFkaXVzOiAwLjM3NXJlbTtcbn1cbi5hcmNoaXZlIC53cy1wb3N0LWZvY3VzIC53cy1wb3N0X19kYXRlLFxuLmFyY2hpdmUgLndzLXBvc3QtbmV3IC53cy1wb3N0X19kYXRlLFxuLmFyY2hpdmUgLndzLXJlbGF0ZWQgLndzLXBvc3RfX2RhdGUsXG4uY2F0ZWdvcnkgLndzLXBvc3QtZm9jdXMgLndzLXBvc3RfX2RhdGUsXG4uY2F0ZWdvcnkgLndzLXBvc3QtbmV3IC53cy1wb3N0X19kYXRlLFxuLmNhdGVnb3J5IC53cy1yZWxhdGVkIC53cy1wb3N0X19kYXRlIHtcbiAgY29sb3I6ICM1NTU0NjM7XG59XG4uYXJjaGl2ZSAud3MtcG9zdC1mb2N1cyAud3MtcG9zdF9fdGl0bGUgLndzLXRpdGxlLFxuLmFyY2hpdmUgLndzLXBvc3QtbmV3IC53cy1wb3N0X190aXRsZSAud3MtdGl0bGUsXG4uYXJjaGl2ZSAud3MtcmVsYXRlZCAud3MtcG9zdF9fdGl0bGUgLndzLXRpdGxlLFxuLmNhdGVnb3J5IC53cy1wb3N0LWZvY3VzIC53cy1wb3N0X190aXRsZSAud3MtdGl0bGUsXG4uY2F0ZWdvcnkgLndzLXBvc3QtbmV3IC53cy1wb3N0X190aXRsZSAud3MtdGl0bGUsXG4uY2F0ZWdvcnkgLndzLXJlbGF0ZWQgLndzLXBvc3RfX3RpdGxlIC53cy10aXRsZSB7XG4gIGNvbG9yOiAjMDQ0MDQwO1xuICBmb250LXNpemU6IDFyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjMzMzMzMzMzMzM7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG59XG4uYXJjaGl2ZSAud3MtcG9zdC1mb2N1cyAud3MtcG9zdF9faW1hZ2UsXG4uYXJjaGl2ZSAud3MtcG9zdC1uZXcgLndzLXBvc3RfX2ltYWdlLFxuLmFyY2hpdmUgLndzLXJlbGF0ZWQgLndzLXBvc3RfX2ltYWdlLFxuLmNhdGVnb3J5IC53cy1wb3N0LWZvY3VzIC53cy1wb3N0X19pbWFnZSxcbi5jYXRlZ29yeSAud3MtcG9zdC1uZXcgLndzLXBvc3RfX2ltYWdlLFxuLmNhdGVnb3J5IC53cy1yZWxhdGVkIC53cy1wb3N0X19pbWFnZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1heC13aWR0aDogMTQ0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDAuNjI1cmVtO1xufVxuLmFyY2hpdmUgLndzLXBvc3QtZm9jdXMgLndzLXBvc3RfX2ltYWdlIGltZyxcbi5hcmNoaXZlIC53cy1wb3N0LW5ldyAud3MtcG9zdF9faW1hZ2UgaW1nLFxuLmFyY2hpdmUgLndzLXJlbGF0ZWQgLndzLXBvc3RfX2ltYWdlIGltZyxcbi5jYXRlZ29yeSAud3MtcG9zdC1mb2N1cyAud3MtcG9zdF9faW1hZ2UgaW1nLFxuLmNhdGVnb3J5IC53cy1wb3N0LW5ldyAud3MtcG9zdF9faW1hZ2UgaW1nLFxuLmNhdGVnb3J5IC53cy1yZWxhdGVkIC53cy1wb3N0X19pbWFnZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgYXNwZWN0LXJhdGlvOiAxNi85O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xufVxuLmFyY2hpdmUgLndzLXBvc3QtZm9jdXNfX2hlYWQsXG4uYXJjaGl2ZSAud3MtcG9zdC1uZXdfX2hlYWQsXG4uY2F0ZWdvcnkgLndzLXBvc3QtZm9jdXNfX2hlYWQsXG4uY2F0ZWdvcnkgLndzLXBvc3QtbmV3X19oZWFkIHtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xufVxuLmFyY2hpdmUgLndzLXBvc3QtZm9jdXNfX2hlYWQgLndzLXRpdGxlLFxuLmFyY2hpdmUgLndzLXBvc3QtbmV3X19oZWFkIC53cy10aXRsZSxcbi5jYXRlZ29yeSAud3MtcG9zdC1mb2N1c19faGVhZCAud3MtdGl0bGUsXG4uY2F0ZWdvcnkgLndzLXBvc3QtbmV3X19oZWFkIC53cy10aXRsZSB7XG4gIGNvbG9yOiAjMDQ0MDQwO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5hcmNoaXZlIC53cy1wb3N0LWZvY3VzX19oZWFkIC53cy10aXRsZTpiZWZvcmUsXG4uYXJjaGl2ZSAud3MtcG9zdC1uZXdfX2hlYWQgLndzLXRpdGxlOmJlZm9yZSxcbi5jYXRlZ29yeSAud3MtcG9zdC1mb2N1c19faGVhZCAud3MtdGl0bGU6YmVmb3JlLFxuLmNhdGVnb3J5IC53cy1wb3N0LW5ld19faGVhZCAud3MtdGl0bGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDEuNXJlbTtcbiAgaGVpZ2h0OiAwLjVyZW07XG4gIGJhY2tncm91bmQ6ICNDMjE2MkQ7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG59XG4uYXJjaGl2ZSAud3MtcG9zdC1mb2N1cyxcbi5jYXRlZ29yeSAud3MtcG9zdC1mb2N1cyB7XG4gIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbn1cbi5hcmNoaXZlIC53cy1wb3N0LWZvY3VzX19pdGVtLFxuLmNhdGVnb3J5IC53cy1wb3N0LWZvY3VzX19pdGVtIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZDogIzA0NDA0MDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICBwYWRkaW5nOiAxcmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hcmNoaXZlIC53cy1wb3N0LWZvY3VzX19pdGVtLFxuICAuY2F0ZWdvcnkgLndzLXBvc3QtZm9jdXNfX2l0ZW0ge1xuICAgIHBhZGRpbmc6IDEuNXJlbTtcbiAgfVxufVxuLmFyY2hpdmUgLndzLXBvc3QtZm9jdXNfX2l0ZW06aG92ZXIgLndzLXBvc3QtZm9jdXNfX2l0ZW0tLWltYWdlIGltZyxcbi5jYXRlZ29yeSAud3MtcG9zdC1mb2N1c19faXRlbTpob3ZlciAud3MtcG9zdC1mb2N1c19faXRlbS0taW1hZ2UgaW1nIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xufVxuLmFyY2hpdmUgLndzLXBvc3QtZm9jdXNfX2l0ZW0tLWlubmVyLFxuLmNhdGVnb3J5IC53cy1wb3N0LWZvY3VzX19pdGVtLS1pbm5lciB7XG4gIGdhcDogMnJlbTtcbiAgZGlzcGxheTogZ3JpZDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYXJjaGl2ZSAud3MtcG9zdC1mb2N1c19faXRlbS0taW5uZXIsXG4gIC5jYXRlZ29yeSAud3MtcG9zdC1mb2N1c19faXRlbS0taW5uZXIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIH1cbn1cbi5hcmNoaXZlIC53cy1wb3N0LWZvY3VzX19pdGVtLS10aXRsZSAud3MtdGl0bGUsXG4uY2F0ZWdvcnkgLndzLXBvc3QtZm9jdXNfX2l0ZW0tLXRpdGxlIC53cy10aXRsZSB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG59XG4uYXJjaGl2ZSAud3MtcG9zdC1mb2N1c19faXRlbS0taW1hZ2UsXG4uY2F0ZWdvcnkgLndzLXBvc3QtZm9jdXNfX2l0ZW0tLWltYWdlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbn1cbi5hcmNoaXZlIC53cy1wb3N0LWZvY3VzX19pdGVtLS1pbWFnZSBpbWcsXG4uY2F0ZWdvcnkgLndzLXBvc3QtZm9jdXNfX2l0ZW0tLWltYWdlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBhc3BlY3QtcmF0aW86IDE2Lzk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG59XG4uYXJjaGl2ZSAud3MtcG9zdC1mb2N1c19faXRlbSBhLFxuLmNhdGVnb3J5IC53cy1wb3N0LWZvY3VzX19pdGVtIGEge1xuICBpbnNldDogMDtcbiAgei1pbmRleDogOTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLmFyY2hpdmUgLndzLXBvc3QtZm9jdXNfX2l0ZW0tLW1ldGEsXG4uY2F0ZWdvcnkgLndzLXBvc3QtZm9jdXNfX2l0ZW0tLW1ldGEge1xuICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xufVxuLmFyY2hpdmUgLndzLXBvc3QtZm9jdXNfX2l0ZW0tLXRlcm0sXG4uY2F0ZWdvcnkgLndzLXBvc3QtZm9jdXNfX2l0ZW0tLXRlcm0ge1xuICBnYXA6IDAuNXJlbTtcbiAgY29sb3I6ICNDMjE2MkQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLmFyY2hpdmUgLndzLXBvc3QtZm9jdXNfX2l0ZW0tLXRlcm06YWZ0ZXIsXG4uY2F0ZWdvcnkgLndzLXBvc3QtZm9jdXNfX2l0ZW0tLXRlcm06YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQ6ICNDMjE2MkQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMC4xMjVyZW0pO1xufVxuLmFyY2hpdmUgLndzLXBvc3QtZm9jdXNfX2l0ZW0tLXRpdGxlLFxuLmNhdGVnb3J5IC53cy1wb3N0LWZvY3VzX19pdGVtLS10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4uYXJjaGl2ZSAud3MtcG9zdC1mb2N1c19faXRlbS0tdGl0bGUgLndzLXRpdGxlLFxuLmNhdGVnb3J5IC53cy1wb3N0LWZvY3VzX19pdGVtLS10aXRsZSAud3MtdGl0bGUge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjMzMzMzMzMzMzM7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG59XG4uYXJjaGl2ZSAud3MtcG9zdC1mb2N1c19faXRlbS0tZXhjZXJwdCxcbi5jYXRlZ29yeSAud3MtcG9zdC1mb2N1c19faXRlbS0tZXhjZXJwdCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjU3MTQyODU3MTQ7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG59XG4uYXJjaGl2ZSAud3MtcG9zdC1mb2N1c19faXRlbS0tbW9yZSxcbi5jYXRlZ29yeSAud3MtcG9zdC1mb2N1c19faXRlbS0tbW9yZSB7XG4gIGNvbG9yOiAjQzIxNjJEO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjc1cmVtO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPSc1JyBoZWlnaHQ9JzgnIHZpZXdCb3g9JzAgMCA1IDgnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGZpbGwtcnVsZT0nZXZlbm9kZCcgY2xpcC1ydWxlPSdldmVub2RkJyBkPSdNNC4xMjQ3NSA0LjEyNDc1TDAuODI0ODMzIDcuNDI0NjdMMCA2LjU5OTgzTDIuODg3NSAzLjcxMjMzTDAgMC44MjQ4MzNMMC44MjQ4MzMgMEw0LjEyNDc1IDMuMjk5OTJDNC4yMzQxMSAzLjQwOTMxIDQuMjk1NTQgMy41NTc2NSA0LjI5NTU0IDMuNzEyMzNDNC4yOTU1NCAzLjg2NzAxIDQuMjM0MTEgNC4wMTUzNiA0LjEyNDc1IDQuMTI0NzVaJyBmaWxsPSclMjNDMjE2MkQnLyUzRSUzQy9zdmclM0UlMEFcIikgbm8tcmVwZWF0IHJpZ2h0O1xufVxuLmFyY2hpdmUgLndzLXBvc3QtZm9jdXNfX2xhcmdlLFxuLmNhdGVnb3J5IC53cy1wb3N0LWZvY3VzX19sYXJnZSB7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbn1cbi5hcmNoaXZlIC53cy1wb3N0LWZvY3VzX19zbWFsbCxcbi5jYXRlZ29yeSAud3MtcG9zdC1mb2N1c19fc21hbGwge1xuICBnYXA6IDJyZW07XG4gIGRpc3BsYXk6IGdyaWQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFyY2hpdmUgLndzLXBvc3QtZm9jdXNfX3NtYWxsLFxuICAuY2F0ZWdvcnkgLndzLXBvc3QtZm9jdXNfX3NtYWxsIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICB9XG59XG4uYXJjaGl2ZSAud3MtcG9zdC1uZXdfX3Rlcm1zLFxuLmNhdGVnb3J5IC53cy1wb3N0LW5ld19fdGVybXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxcmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hcmNoaXZlIC53cy1wb3N0LW5ld19fdGVybXMsXG4gIC5jYXRlZ29yeSAud3MtcG9zdC1uZXdfX3Rlcm1zIHtcbiAgICBnYXA6IDIuNXJlbTtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG59XG4uYXJjaGl2ZSAud3MtcG9zdC1uZXdfX3Rlcm1zIGEsXG4uY2F0ZWdvcnkgLndzLXBvc3QtbmV3X190ZXJtcyBhIHtcbiAgY29sb3I6ICMwNDQwNDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5hcmNoaXZlIC53cy1wb3N0LW5ld19fdGVybXMgYTpob3Zlcixcbi5jYXRlZ29yeSAud3MtcG9zdC1uZXdfX3Rlcm1zIGE6aG92ZXIge1xuICBjb2xvcjogI0MyMTYyRDtcbn1cbi5hcmNoaXZlIC53cy1wb3N0LW5ld19fdGVybXMgYS5pcy1hY3RpdmUsXG4uY2F0ZWdvcnkgLndzLXBvc3QtbmV3X190ZXJtcyBhLmlzLWFjdGl2ZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kOiAjQzIxNjJEO1xuICBwYWRkaW5nOiAwLjc1cmVtIDJyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbn1cbi5hcmNoaXZlIC53cy1wb3N0LW5ld19fcG9zdHMsXG4uY2F0ZWdvcnkgLndzLXBvc3QtbmV3X19wb3N0cyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogMXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYXJjaGl2ZSAud3MtcG9zdC1uZXdfX3Bvc3RzLFxuICAuY2F0ZWdvcnkgLndzLXBvc3QtbmV3X19wb3N0cyB7XG4gICAgZ2FwOiAycmVtO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIH1cbn1cbi5hcmNoaXZlIC53cy1wb3N0LW5ldyAud3MtcGFnaW5hdGlvbixcbi5jYXRlZ29yeSAud3MtcG9zdC1uZXcgLndzLXBhZ2luYXRpb24ge1xuICBtYXJnaW4tdG9wOiAycmVtO1xufVxuLmFyY2hpdmUgLndzLWxpY2Vuc2UtaW5zaWdodCxcbi5jYXRlZ29yeSAud3MtbGljZW5zZS1pbnNpZ2h0IHtcbiAgbWFyZ2luLXRvcDogM3JlbTtcbiAgYmFja2dyb3VuZDogI0MyMTYyRDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItcmFkaXVzOiAycmVtO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hcmNoaXZlIC53cy1saWNlbnNlLWluc2lnaHQsXG4gIC5jYXRlZ29yeSAud3MtbGljZW5zZS1pbnNpZ2h0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDJyZW0gMCAwO1xuICB9XG59XG4uYXJjaGl2ZSAud3MtbGljZW5zZS1pbnNpZ2h0X19pbm5lcixcbi5jYXRlZ29yeSAud3MtbGljZW5zZS1pbnNpZ2h0X19pbm5lciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hcmNoaXZlIC53cy1saWNlbnNlLWluc2lnaHRfX2lubmVyLFxuICAuY2F0ZWdvcnkgLndzLWxpY2Vuc2UtaW5zaWdodF9faW5uZXIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMjUlIGF1dG87XG4gIH1cbn1cbi5hcmNoaXZlIC53cy1saWNlbnNlLWluc2lnaHRfX2hlYWQsXG4uY2F0ZWdvcnkgLndzLWxpY2Vuc2UtaW5zaWdodF9faGVhZCB7XG4gIHBhZGRpbmc6IDJyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uYXJjaGl2ZSAud3MtbGljZW5zZS1pbnNpZ2h0X19oZWFkIC53cy10aXRsZSxcbi5jYXRlZ29yeSAud3MtbGljZW5zZS1pbnNpZ2h0X19oZWFkIC53cy10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBsaW5lLWhlaWdodDogMS4zMzMzMzMzMzMzO1xufVxuLmFyY2hpdmUgLndzLWxpY2Vuc2UtaW5zaWdodF9faGVhZCBpbWcsXG4uY2F0ZWdvcnkgLndzLWxpY2Vuc2UtaW5zaWdodF9faGVhZCBpbWcge1xuICB0b3A6IDFyZW07XG4gIGxlZnQ6IDFyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5hcmNoaXZlIC53cy1saWNlbnNlLWluc2lnaHRfX2JvZHksXG4uY2F0ZWdvcnkgLndzLWxpY2Vuc2UtaW5zaWdodF9fYm9keSB7XG4gIHBhZGRpbmc6IDJyZW07XG4gIGJhY2tncm91bmQ6ICMwNDQwNDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxcmVtO1xuICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xufVxuLmFyY2hpdmUgLndzLWxpY2Vuc2UtaW5zaWdodF9fYm9keSAuaXMtaWNvbixcbi5jYXRlZ29yeSAud3MtbGljZW5zZS1pbnNpZ2h0X19ib2R5IC5pcy1pY29uIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cbi5hcmNoaXZlIC53cy1saWNlbnNlLWluc2lnaHRfX2JvZHkgLmlzLWljb24gaW1nLFxuLmNhdGVnb3J5IC53cy1saWNlbnNlLWluc2lnaHRfX2JvZHkgLmlzLWljb24gaW1nIHtcbiAgbWF4LXdpZHRoOiAxLjEyNXJlbTtcbn1cbi5hcmNoaXZlIC53cy1mb3JtLFxuLmNhdGVnb3J5IC53cy1mb3JtIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHBhZGRpbmc6IDJyZW07XG4gIGJhY2tncm91bmQ6ICMwNDQwNDA7XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG4uYXJjaGl2ZSAud3MtZm9ybV9faGVhZCxcbi5jYXRlZ29yeSAud3MtZm9ybV9faGVhZCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xufVxuLmFyY2hpdmUgLndzLWZvcm1fX2hlYWQgLndzLXRpdGxlLFxuLmNhdGVnb3J5IC53cy1mb3JtX19oZWFkIC53cy10aXRsZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBnYXA6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLmFyY2hpdmUgLndzLWZvcm1fX2hlYWQgLndzLXRpdGxlOjphZnRlciwgLmFyY2hpdmUgLndzLWZvcm1fX2hlYWQgLndzLXRpdGxlOjpiZWZvcmUsXG4uY2F0ZWdvcnkgLndzLWZvcm1fX2hlYWQgLndzLXRpdGxlOjphZnRlcixcbi5jYXRlZ29yeSAud3MtZm9ybV9faGVhZCAud3MtdGl0bGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAyLjEyNXJlbTtcbiAgaGVpZ2h0OiAwLjVyZW07XG4gIGJhY2tncm91bmQ6ICNDMjE2MkQ7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG59XG4uYXJjaGl2ZSAud3MtZm9ybV9fZmllbGRzLFxuLmNhdGVnb3J5IC53cy1mb3JtX19maWVsZHMge1xuICBnYXA6IDFyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFyY2hpdmUgLndzLXNpZGViYXIsXG4gIC5jYXRlZ29yeSAud3Mtc2lkZWJhciB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiA1cmVtO1xuICB9XG59XG5cbi5wYWdlLXRlbXBsYXRlLWNvbnRhY3QgLndzLXBhZ2UtY29udGVudF9faW5uZXIge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZDogIzA0NDA0MDtcbiAgbWFyZ2luOiBhdXRvO1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IDJyZW07XG4gIHBhZGRpbmc6IDJyZW0gMXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFnZS10ZW1wbGF0ZS1jb250YWN0IC53cy1wYWdlLWNvbnRlbnRfX2lubmVyIHtcbiAgICBwYWRkaW5nOiAycmVtO1xuICAgIG1heC13aWR0aDogODU2cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMS4yNXJlbTtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICB9XG59XG4ucGFnZS10ZW1wbGF0ZS1jb250YWN0IC53cy1wYWdlLWNvbnRlbnRfX2JvZHkge1xuICBnYXA6IDJyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4ucGFnZS10ZW1wbGF0ZS1jb250YWN0IC53cy1wYWdlLWNvbnRlbnQgLndzLWxvY2F0aW9uIHtcbiAgZ2FwOiAwLjc1cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLnBhZ2UtdGVtcGxhdGUtY29udGFjdCAud3MtcGFnZS1jb250ZW50IC53cy1sb2NhdGlvbiAud3MtdGl0bGUge1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4ucGFnZS10ZW1wbGF0ZS1jb250YWN0IC53cy1wYWdlLWNvbnRlbnQgLndzLWxvY2F0aW9uX19ib2R5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDEuMTI1cmVtO1xufVxuLnBhZ2UtdGVtcGxhdGUtY29udGFjdCAud3MtcGFnZS1jb250ZW50IC53cy1sb2NhdGlvbl9fYm9keTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMC42MjVyZW07XG4gIGhlaWdodDogMC42MjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDAuMzc1cmVtO1xuICBsZWZ0OiAwO1xufVxuLnBhZ2UtdGVtcGxhdGUtY29udGFjdCAud3MtcGFnZS1jb250ZW50IC53cy1sb2NhdGlvbl9fYm9keSBzcGFuIHtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtO1xufVxuLnBhZ2UtdGVtcGxhdGUtY29udGFjdCAud3MtcGFnZS1jb250ZW50IC53cy1sb2NhdGlvbl9fZm9vdCB7XG4gIG1heC13aWR0aDogMzgwcHg7XG59XG4ucGFnZS10ZW1wbGF0ZS1jb250YWN0IC53cy1wYWdlLWNvbnRlbnQgLndzLWxvY2F0aW9uX19tYXBfY29kZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgYXNwZWN0LXJhdGlvOiAxLjY2NjY2NjY2Njc7XG59XG4ucGFnZS10ZW1wbGF0ZS1jb250YWN0IC53cy1wYWdlLWNvbnRlbnQgLndzLWxvY2F0aW9uX19tYXBfY29kZSBpZnJhbWUge1xuICBpbnNldDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG59XG4ucGFnZS10ZW1wbGF0ZS1jb250YWN0IC53cy1mb3JtIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQ6ICMwNDQwNDA7XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG59XG4ucGFnZS10ZW1wbGF0ZS1jb250YWN0IC53cy1mb3JtX19oZWFkIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAxLjc1cmVtO1xufVxuLnBhZ2UtdGVtcGxhdGUtY29udGFjdCAud3MtZm9ybV9faGVhZCAud3MtdGl0bGUge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZ2FwOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4ucGFnZS10ZW1wbGF0ZS1jb250YWN0IC53cy1mb3JtX19oZWFkIC53cy10aXRsZTo6YWZ0ZXIsIC5wYWdlLXRlbXBsYXRlLWNvbnRhY3QgLndzLWZvcm1fX2hlYWQgLndzLXRpdGxlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMi4xMjVyZW07XG4gIGhlaWdodDogMC41cmVtO1xuICBiYWNrZ3JvdW5kOiAjQzIxNjJEO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xufVxuLnBhZ2UtdGVtcGxhdGUtY29udGFjdCAud3MtZm9ybV9fZmllbGRzIHtcbiAgZ2FwOiAxcmVtO1xufVxuXG4ucGFnZS10ZW1wbGF0ZS1kaWNoYmllbnNvIC53cy1kaWNoYmllbnNvIHtcbiAgcGFkZGluZy1ib3R0b206IDNyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtZGljaGJpZW5zbyAud3MtZGljaGJpZW5zbyB7XG4gICAgcGFkZGluZy1ib3R0b206IDRyZW07XG4gIH1cbn1cbi5wYWdlLXRlbXBsYXRlLWRpY2hiaWVuc28gLndzLWRpY2hiaWVuc29fX2hlYWQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucGFnZS10ZW1wbGF0ZS1kaWNoYmllbnNvIC53cy1kaWNoYmllbnNvX19oZWFkOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMS43NXJlbTtcbiAgaGVpZ2h0OiAxLjc1cmVtO1xuICBiYWNrZ3JvdW5kOiAjMDQ0MDQwO1xuICBib3JkZXItcmFkaXVzOiAycmVtO1xuICB0b3A6IDEuNXJlbTtcbiAgbGVmdDogMS41cmVtO1xuICB6LWluZGV4OiA5O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLWRpY2hiaWVuc28gLndzLWRpY2hiaWVuc29fX2hlYWQ6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cbn1cbi5wYWdlLXRlbXBsYXRlLWRpY2hiaWVuc28gLndzLWRpY2hiaWVuc29fX2hlYWQtLWlubmVyIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9ob21lL3NlcnZpY2UtYmcucG5nKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlci9jb3Zlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFnZS10ZW1wbGF0ZS1kaWNoYmllbnNvIC53cy1kaWNoYmllbnNvX19oZWFkLS1pbm5lciB7XG4gICAgYm9yZGVyLXJhZGl1czogMnJlbTtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gNDAlO1xuICB9XG59XG4ucGFnZS10ZW1wbGF0ZS1kaWNoYmllbnNvIC53cy1kaWNoYmllbnNvX19oZWFkLS1lbnRyeSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmc6IDJyZW0gMXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFnZS10ZW1wbGF0ZS1kaWNoYmllbnNvIC53cy1kaWNoYmllbnNvX19oZWFkLS1lbnRyeSB7XG4gICAgcGFkZGluZzogM3JlbSA1cmVtO1xuICB9XG59XG4ucGFnZS10ZW1wbGF0ZS1kaWNoYmllbnNvIC53cy1kaWNoYmllbnNvX19oZWFkLS1ub3RlIHtcbiAgY29sb3I6ICNDMjE2MkQ7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5wYWdlLXRlbXBsYXRlLWRpY2hiaWVuc28gLndzLWRpY2hiaWVuc29fX2hlYWQtLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xufVxuLnBhZ2UtdGVtcGxhdGUtZGljaGJpZW5zbyAud3MtZGljaGJpZW5zb19faGVhZC0tdGl0bGUgLndzLXRpdGxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZm9udC1zaXplOiAycmVtO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS40Mzc1O1xufVxuLnBhZ2UtdGVtcGxhdGUtZGljaGJpZW5zbyAud3MtZGljaGJpZW5zb19faGVhZC0tdGl0bGUgLndzLXRpdGxlIHNwYW4ge1xuICBjb2xvcjogI0MyMTYyRDtcbn1cbi5wYWdlLXRlbXBsYXRlLWRpY2hiaWVuc28gLndzLWRpY2hiaWVuc29fX2hlYWQtLWZvcm0ge1xuICBnYXA6IDAuNzVyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4ucGFnZS10ZW1wbGF0ZS1kaWNoYmllbnNvIC53cy1kaWNoYmllbnNvX19oZWFkLS1mb3JtLS1sYWJlbCBsYWJlbCB7XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6ICNDMjE2MkQ7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMC4xMjVyZW07XG59XG4ucGFnZS10ZW1wbGF0ZS1kaWNoYmllbnNvIC53cy1kaWNoYmllbnNvX19oZWFkLS1mb3JtLS1sYWJlbCBsYWJlbDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiKlwiO1xufVxuLnBhZ2UtdGVtcGxhdGUtZGljaGJpZW5zbyAud3MtZGljaGJpZW5zb19faGVhZC0tZm9ybS0tY29udHJvbCBpbnB1dCB7XG4gIGJvcmRlci1jb2xvcjogI0MyMTYyRDtcbiAgcGFkZGluZzogMC43NXJlbSAxcmVtO1xuICBib3JkZXItcmFkaXVzOiAwLjc1cmVtO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5wYWdlLXRlbXBsYXRlLWRpY2hiaWVuc28gLndzLWRpY2hiaWVuc29fX2hlYWQtLWZvcm0tLWNvbnRyb2wgaW5wdXQ6Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xufVxuLnBhZ2UtdGVtcGxhdGUtZGljaGJpZW5zbyAud3MtZGljaGJpZW5zb19faGVhZC0tZm9ybS0tY29udHJvbCBpbnB1dDpmb2N1czo6cGxhY2Vob2xkZXIge1xuICBvcGFjaXR5OiAwO1xufVxuLnBhZ2UtdGVtcGxhdGUtZGljaGJpZW5zbyAud3MtZGljaGJpZW5zb19faGVhZC0tZm9ybS0tY29udHJvbCBpbnB1dDo6cGxhY2Vob2xkZXIge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xufVxuLnBhZ2UtdGVtcGxhdGUtZGljaGJpZW5zbyAud3MtZGljaGJpZW5zb19faGVhZC0tZm9ybS0tYnV0dG9uIHtcbiAgbWFyZ2luLXRvcDogMC41cmVtO1xufVxuLnBhZ2UtdGVtcGxhdGUtZGljaGJpZW5zbyAud3MtZGljaGJpZW5zb19faGVhZC0tZm9ybS0tYnV0dG9uIGJ1dHRvbiB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kOiAjQzIxNjJEO1xuICBwYWRkaW5nOiAwLjc1cmVtIDFyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuNzVyZW07XG59XG4ucGFnZS10ZW1wbGF0ZS1kaWNoYmllbnNvIC53cy1kaWNoYmllbnNvX19oZWFkLS1mb3JtLS1idXR0b24gYnV0dG9uOmhvdmVyIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQ6ICMwNDQwNDA7XG4gIGJvcmRlci1jb2xvcjogIzA0NDA0MDtcbn1cbi5wYWdlLXRlbXBsYXRlLWRpY2hiaWVuc28gLndzLWRpY2hiaWVuc29fX2hlYWQtLWZvcm0tLWJ1dHRvbiBidXR0b24gc3BhbiB7XG4gIGdhcDogMC41cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5wYWdlLXRlbXBsYXRlLWRpY2hiaWVuc28gLndzLWRpY2hiaWVuc29fX2hlYWQtLWZvcm0tLWJ1dHRvbiBidXR0b24gc3BhbjpiZWZvcmUge1xuICBjb250ZW50OiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScxNycgaGVpZ2h0PScxNycgdmlld0JveD0nMCAwIDE3IDE3JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDZyBjbGlwLXBhdGg9J3VybCglMjNjbGlwMF81NDNfNDE5NCknJTNFJTNDcGF0aCBkPSdNNS42NjY1IDEwLjYyNUM5LjExOTYzIDEwLjYyNSAxMC42MjQ4IDkuMTcyMiAxMC42MjQ4IDUuNjY2NjZDMTAuNjI0OCA5LjE3MjIgMTIuMTE5NCAxMC42MjUgMTUuNTgzMiAxMC42MjVDMTIuMTE5NCAxMC42MjUgMTAuNjI0OCAxMi4xMTk2IDEwLjYyNDggMTUuNTgzM0MxMC42MjQ4IDEyLjExOTYgOS4xMTk2MyAxMC42MjUgNS42NjY1IDEwLjYyNVpNMS40MTY1IDQuNjA0MTZDMy42MzY0MiA0LjYwNDE2IDQuNjA0IDMuNjcwNTcgNC42MDQgMS40MTY2NkM0LjYwNCAzLjY3MDU3IDUuNTY1MjEgNC42MDQxNiA3Ljc5MTUgNC42MDQxNkM1LjU2NTIxIDQuNjA0MTYgNC42MDQgNS41NjUzNyA0LjYwNCA3Ljc5MTY2QzQuNjA0IDUuNTY1MzcgMy42MzY0MiA0LjYwNDE2IDEuNDE2NSA0LjYwNDE2WicgZmlsbD0nd2hpdGUnIHN0cm9rZT0nd2hpdGUnIHN0cm9rZS13aWR0aD0nMS41JyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0MvZyUzRSUzQ2RlZnMlM0UlM0NjbGlwUGF0aCBpZD0nY2xpcDBfNTQzXzQxOTQnJTNFJTNDcmVjdCB3aWR0aD0nMTcnIGhlaWdodD0nMTcnIGZpbGw9J3doaXRlJy8lM0UlM0MvY2xpcFBhdGglM0UlM0MvZGVmcyUzRSUzQy9zdmclM0UlMEFcIik7XG59XG4ucGFnZS10ZW1wbGF0ZS1kaWNoYmllbnNvIC53cy1kaWNoYmllbnNvX19ib2R5IHtcbiAgbWFyZ2luOiAzcmVtIGF1dG8gMDtcbn1cbi5wYWdlLXRlbXBsYXRlLWRpY2hiaWVuc28gLndzLWRpY2hiaWVuc29fX2JvZHkgLndzLXRpdGxlIHtcbiAgY29sb3I6ICMwNDQwNDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAyLjI1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG4ucGFnZS10ZW1wbGF0ZS1kaWNoYmllbnNvIC53cy1kaWNoYmllbnNvX19ub3RlIHtcbiAgY29sb3I6ICMwNDQwNDA7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG59XG4ucGFnZS10ZW1wbGF0ZS1kaWNoYmllbnNvIC53cy1kaWNoYmllbnNvX19kZXNjIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cbi5wYWdlLXRlbXBsYXRlLWRpY2hiaWVuc28gLndzLWRpY2hiaWVuc29fX2NyaXRlcmlhIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDAuNzVyZW07XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG4ucGFnZS10ZW1wbGF0ZS1kaWNoYmllbnNvIC53cy1kaWNoYmllbnNvX19jcml0ZXJpYSBsaSB7XG4gIGdhcDogMC43NXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5wYWdlLXRlbXBsYXRlLWRpY2hiaWVuc28gLndzLWRpY2hiaWVuc29fX2NyaXRlcmlhIGxpIHN0cm9uZyB7XG4gIGNvbG9yOiAjMDQ0MDQwO1xuICBiYWNrZ3JvdW5kOiAjRDlEOUQ5O1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNzVyZW07XG59XG4ucGFnZS10ZW1wbGF0ZS1kaWNoYmllbnNvIC53cy1saWNlbnNlLXBsYXRlIHtcbiAgcGFkZGluZy10b3A6IDNyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtZGljaGJpZW5zbyAud3MtbGljZW5zZS1wbGF0ZSB7XG4gICAgcGFkZGluZy10b3A6IDRyZW07XG4gIH1cbn1cbi5wYWdlLXRlbXBsYXRlLWRpY2hiaWVuc28gLndzLWxpY2Vuc2UtcGxhdGVfX2lubmVyIHtcbiAgZ2FwOiAycmVtO1xuICBkaXNwbGF5OiBncmlkO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLWRpY2hiaWVuc28gLndzLWxpY2Vuc2UtcGxhdGVfX2lubmVyIHtcbiAgICBnYXA6IDRyZW07XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvIDMzJTtcbiAgfVxufVxuLnBhZ2UtdGVtcGxhdGUtZGljaGJpZW5zbyAud3MtbGljZW5zZS1wbGF0ZV9faGVhZCAud3MtdGl0bGUge1xuICBjb2xvcjogIzA0NDA0MDtcbiAgZ2FwOiAwLjg3NXJlbTtcbiAgZm9udC1zaXplOiAycmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuLnBhZ2UtdGVtcGxhdGUtZGljaGJpZW5zbyAud3MtbGljZW5zZS1wbGF0ZV9faGVhZCAud3MtdGl0bGU6OmJlZm9yZSB7XG4gIHdpZHRoOiAyLjEyNXJlbTtcbiAgaGVpZ2h0OiAwLjVyZW07XG4gIGJhY2tncm91bmQ6ICNDMjE2MkQ7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtZGljaGJpZW5zbyAud3MtbGljZW5zZS1wbGF0ZV9faGVhZCAud3MtdGl0bGU6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxufVxuLnBhZ2UtdGVtcGxhdGUtZGljaGJpZW5zbyAud3MtbGljZW5zZS1wbGF0ZV9fZGVzYyB7XG4gIG1hcmdpbi1ib3R0b206IDEuNWVtO1xufVxuLnBhZ2UtdGVtcGxhdGUtZGljaGJpZW5zbyAud3MtbGljZW5zZS1wbGF0ZV9fZGl2aWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMS4xMjVyZW07XG59XG4ucGFnZS10ZW1wbGF0ZS1kaWNoYmllbnNvIC53cy1saWNlbnNlLXBsYXRlX19kaXZpZGVyLWxpbmUsIC5wYWdlLXRlbXBsYXRlLWRpY2hiaWVuc28gLndzLWxpY2Vuc2UtcGxhdGVfX2RpdmlkZXItY2VudGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbn1cbi5wYWdlLXRlbXBsYXRlLWRpY2hiaWVuc28gLndzLWxpY2Vuc2UtcGxhdGVfX2RpdmlkZXItbGluZSB7XG4gIGJhY2tncm91bmQ6ICNDMjE2MkQ7XG59XG4ucGFnZS10ZW1wbGF0ZS1kaWNoYmllbnNvIC53cy1saWNlbnNlLXBsYXRlX19kaXZpZGVyLWxpbmU6bGFzdC1jaGlsZCB7XG4gIHdpZHRoOiAyMCU7XG59XG4ucGFnZS10ZW1wbGF0ZS1kaWNoYmllbnNvIC53cy1saWNlbnNlLXBsYXRlX19kaXZpZGVyLWNlbnRlciB7XG4gIHdpZHRoOiAyMCU7XG4gIGJhY2tncm91bmQ6ICMwNDQwNDA7XG59XG4ucGFnZS10ZW1wbGF0ZS1kaWNoYmllbnNvIC53cy1saWNlbnNlLXBsYXRlIC53cy1saWNlbnNlLXJhbmtpbmdfX2hlYWRpbmcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbn1cbi5wYWdlLXRlbXBsYXRlLWRpY2hiaWVuc28gLndzLWxpY2Vuc2UtcGxhdGUgLndzLWxpY2Vuc2UtcmFua2luZ19faGVhZGluZyAud3MtdGl0bGUge1xuICBnYXA6IDAuNXJlbTtcbiAgY29sb3I6ICMwNDQwNDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5wYWdlLXRlbXBsYXRlLWRpY2hiaWVuc28gLndzLWxpY2Vuc2UtcGxhdGUgLndzLWxpY2Vuc2UtcmFua2luZ19faGVhZGluZyAud3MtdGl0bGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAycmVtO1xuICBoZWlnaHQ6IDJyZW07XG4gIGJhY2tncm91bmQ6ICNDMjE2MkQ7XG4gIGJvcmRlci1yYWRpdXM6IDNyZW07XG59XG4ucGFnZS10ZW1wbGF0ZS1kaWNoYmllbnNvIC53cy1saWNlbnNlLXBsYXRlIC53cy1saWNlbnNlLXJhbmtpbmdfX2xpc3Qge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZDogIzA0NDA0MDtcbiAgcGFkZGluZzogMnJlbSAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDFyZW07XG4gIGJhY2tncm91bmQ6ICMwNDQwNDAgdXJsKC4uL2ltYWdlcy9ob21lL3NlcnZpY2UtYmctMi5zdmcpIG5vLXJlcGVhdCBib3R0b20gMnJlbSByaWdodCAycmVtO1xuICBib3JkZXItcmFkaXVzOiAxcmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLWRpY2hiaWVuc28gLndzLWxpY2Vuc2UtcGxhdGUgLndzLWxpY2Vuc2UtcmFua2luZ19fbGlzdCB7XG4gICAgYm9yZGVyLXJhZGl1czogMS41cmVtO1xuICB9XG59XG4ucGFnZS10ZW1wbGF0ZS1kaWNoYmllbnNvIC53cy1saWNlbnNlLXBsYXRlIC53cy1saWNlbnNlLXJhbmtpbmdfX2l0ZW0ge1xuICBnYXA6IDEuNXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG4ucGFnZS10ZW1wbGF0ZS1kaWNoYmllbnNvIC53cy1saWNlbnNlLXBsYXRlIC53cy1saWNlbnNlLXJhbmtpbmdfX3Jhbmsge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICB3aWR0aDogNC41cmVtO1xuICBjb2xvcjogI0MyMTYyRDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgcGFkZGluZzogMC4xMjVyZW0gMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgYm9yZGVyLXJhZGl1czogMCAwLjI1cmVtIDAuMjVyZW0gMDtcbn1cbi5wYWdlLXRlbXBsYXRlLWRpY2hiaWVuc28gLndzLWxpY2Vuc2UtcGxhdGUgLndzLWxpY2Vuc2UtcmFua2luZ19faW5mbyB7XG4gIGdhcDogMC41cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLnBhZ2UtdGVtcGxhdGUtZGljaGJpZW5zbyAud3MtbGljZW5zZS1wbGF0ZSAud3MtbGljZW5zZS1yYW5raW5nX19wbGF0ZSB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG4ucGFnZS10ZW1wbGF0ZS1kaWNoYmllbnNvIC53cy1saWNlbnNlLXBsYXRlIC53cy1saWNlbnNlLXJhbmtpbmdfX3ByaWNlIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cbi5wYWdlLXRlbXBsYXRlLWRpY2hiaWVuc28gLndzLXBsYXRlLWhpZ2hsaWdodCB7XG4gIHBhZGRpbmctdG9wOiAzcmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLWRpY2hiaWVuc28gLndzLXBsYXRlLWhpZ2hsaWdodCB7XG4gICAgcGFkZGluZy10b3A6IDRyZW07XG4gIH1cbn1cbi5wYWdlLXRlbXBsYXRlLWRpY2hiaWVuc28gLndzLXBsYXRlLWhpZ2hsaWdodF9faGVhZCB7XG4gIGNvbG9yOiAjMDQ0MDQwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmb250LXNpemU6IDJyZW07XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLWRpY2hiaWVuc28gLndzLXBsYXRlLWhpZ2hsaWdodF9faGVhZCB7XG4gICAgZm9udC1zaXplOiAyLjI1cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gIH1cbn1cbi5wYWdlLXRlbXBsYXRlLWRpY2hiaWVuc28gLndzLXBsYXRlLWhpZ2hsaWdodF9faGVhZCAud3MtdGl0bGUge1xuICBjb2xvcjogIzA0NDA0MDtcbiAgZ2FwOiAwLjg3NXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZm9udC1zaXplOiAycmVtO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5wYWdlLXRlbXBsYXRlLWRpY2hiaWVuc28gLndzLXBsYXRlLWhpZ2hsaWdodF9faGVhZCAud3MtdGl0bGU6OmFmdGVyLCAucGFnZS10ZW1wbGF0ZS1kaWNoYmllbnNvIC53cy1wbGF0ZS1oaWdobGlnaHRfX2hlYWQgLndzLXRpdGxlOjpiZWZvcmUge1xuICB3aWR0aDogMi4xMjVyZW07XG4gIGhlaWdodDogMC41cmVtO1xuICBiYWNrZ3JvdW5kOiAjQzIxNjJEO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLWRpY2hiaWVuc28gLndzLXBsYXRlLWhpZ2hsaWdodF9faGVhZCAud3MtdGl0bGU6OmFmdGVyLCAucGFnZS10ZW1wbGF0ZS1kaWNoYmllbnNvIC53cy1wbGF0ZS1oaWdobGlnaHRfX2hlYWQgLndzLXRpdGxlOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cbn1cbi5wYWdlLXRlbXBsYXRlLWRpY2hiaWVuc28gLndzLXBsYXRlLWhpZ2hsaWdodF9fYm9keSB7XG4gIGdhcDogMS41cmVtO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZGlzcGxheTogZ3JpZDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFnZS10ZW1wbGF0ZS1kaWNoYmllbnNvIC53cy1wbGF0ZS1oaWdobGlnaHRfX2JvZHkge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG4gIH1cbn1cbi5wYWdlLXRlbXBsYXRlLWRpY2hiaWVuc28gLndzLXBsYXRlLWhpZ2hsaWdodF9faXRlbSB7XG4gIHBhZGRpbmc6IDEuNXJlbTtcbiAgYmFja2dyb3VuZDogIzA0NDA0MDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItcmFkaXVzOiAwLjc1cmVtO1xuICBib3gtc2hhZG93OiAwcHggNHB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xufVxuLnBhZ2UtdGVtcGxhdGUtZGljaGJpZW5zbyAud3MtcGxhdGUtaGlnaGxpZ2h0X19pdGVtOmhvdmVyIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5wYWdlLXRlbXBsYXRlLWRpY2hiaWVuc28gLndzLXBsYXRlLWhpZ2hsaWdodF9faXRlbS0taW5uZXIge1xuICBnYXA6IDFyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucGFnZS10ZW1wbGF0ZS1kaWNoYmllbnNvIC53cy1wbGF0ZS1oaWdobGlnaHRfX2l0ZW0tLXRpdGxlIC53cy10aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbn1cbi5wYWdlLXRlbXBsYXRlLWRpY2hiaWVuc28gLndzLXBsYXRlLWhpZ2hsaWdodF9faXRlbS0tZGVzYyB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG4ucGFnZS10ZW1wbGF0ZS1kaWNoYmllbnNvIC53cy1wbGF0ZS1oaWdobGlnaHRfX2l0ZW0tLW1vcmUgc3BhbiB7XG4gIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHBhZGRpbmctcmlnaHQ6IDEuNXJlbTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzEyJyBoZWlnaHQ9JzEyJyB2aWV3Qm94PScwIDAgMTIgMTInIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J002LjYzNDMgMS44MzQzM0M2Ljc4NDMyIDEuNjg0MzUgNi45ODc3NyAxLjYwMDEgNy4xOTk5IDEuNjAwMUM3LjQxMjAzIDEuNjAwMSA3LjYxNTQ4IDEuNjg0MzUgNy43NjU1IDEuODM0MzNMMTEuMzY1NSA1LjQzNDMzQzExLjUxNTUgNS41ODQzNSAxMS41OTk3IDUuNzg3OCAxMS41OTk3IDUuOTk5OTNDMTEuNTk5NyA2LjIxMjA2IDExLjUxNTUgNi40MTU1IDExLjM2NTUgNi41NjU1M0w3Ljc2NTUgMTAuMTY1NUM3LjYxNDYyIDEwLjMxMTMgNy40MTI1NCAxMC4zOTE5IDcuMjAyNzggMTAuMzkwMUM2Ljk5MzAyIDEwLjM4ODIgNi43OTIzNyAxMC4zMDQxIDYuNjQ0MDUgMTAuMTU1OEM2LjQ5NTcyIDEwLjAwNzUgNi40MTE1OSA5LjgwNjggNi40MDk3NiA5LjU5NzA1QzYuNDA3OTQgOS4zODcyOSA2LjQ4ODU4IDkuMTg1MjEgNi42MzQzIDkuMDM0MzNMOC43OTk5IDYuNzk5OTNIMS4xOTk5QzAuOTg3NzI5IDYuNzk5OTMgMC43ODQyNDYgNi43MTU2NCAwLjYzNDIxNyA2LjU2NTYxQzAuNDg0MTg4IDYuNDE1NTggMC4zOTk5MDIgNi4yMTIxIDAuMzk5OTAyIDUuOTk5OTNDMC4zOTk5MDIgNS43ODc3NSAwLjQ4NDE4OCA1LjU4NDI3IDAuNjM0MjE3IDUuNDM0MjRDMC43ODQyNDYgNS4yODQyMSAwLjk4NzcyOSA1LjE5OTkzIDEuMTk5OSA1LjE5OTkzSDguNzk5OUw2LjYzNDMgMi45NjU1M0M2LjQ4NDMzIDIuODE1NSA2LjQwMDA3IDIuNjEyMDYgNi40MDAwNyAyLjM5OTkzQzYuNDAwMDcgMi4xODc4IDYuNDg0MzMgMS45ODQzNSA2LjYzNDMgMS44MzQzM1onIGZpbGw9J3doaXRlJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpIG5vLXJlcGVhdCByaWdodCBjZW50ZXI7XG59XG4ucGFnZS10ZW1wbGF0ZS1kaWNoYmllbnNvIC53cy1saWNlbnNlLWluc2lnaHQge1xuICBwYWRkaW5nLXRvcDogM3JlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFnZS10ZW1wbGF0ZS1kaWNoYmllbnNvIC53cy1saWNlbnNlLWluc2lnaHQge1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBtYXgtd2lkdGg6IDExNTJweDtcbiAgICBwYWRkaW5nLXRvcDogNHJlbTtcbiAgfVxufVxuLnBhZ2UtdGVtcGxhdGUtZGljaGJpZW5zbyAud3MtbGljZW5zZS1pbnNpZ2h0X19pbm5lciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kOiAjQzIxNjJEO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDJyZW0gMCAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLWRpY2hiaWVuc28gLndzLWxpY2Vuc2UtaW5zaWdodF9faW5uZXIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMjAlIGF1dG87XG4gIH1cbn1cbi5wYWdlLXRlbXBsYXRlLWRpY2hiaWVuc28gLndzLWxpY2Vuc2UtaW5zaWdodF9faGVhZCB7XG4gIHBhZGRpbmc6IDJyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5wYWdlLXRlbXBsYXRlLWRpY2hiaWVuc28gLndzLWxpY2Vuc2UtaW5zaWdodF9faGVhZCAud3MtdGl0bGUge1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMzMzMzMzMzMzMztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5wYWdlLXRlbXBsYXRlLWRpY2hiaWVuc28gLndzLWxpY2Vuc2UtaW5zaWdodF9faGVhZCBpbWcge1xuICB0b3A6IDFyZW07XG4gIGxlZnQ6IDFyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5wYWdlLXRlbXBsYXRlLWRpY2hiaWVuc28gLndzLWxpY2Vuc2UtaW5zaWdodF9fYm9keSB7XG4gIGdhcDogMnJlbTtcbiAgcGFkZGluZzogMnJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgYmFja2dyb3VuZDogIzA0NDA0MDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLWRpY2hiaWVuc28gLndzLWxpY2Vuc2UtaW5zaWdodF9fYm9keSB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbn1cbi5wYWdlLXRlbXBsYXRlLWRpY2hiaWVuc28gLndzLWxpY2Vuc2UtaW5zaWdodF9fYm9keSAuaXMtaWNvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtZGljaGJpZW5zbyAud3MtbGljZW5zZS1pbnNpZ2h0X19ib2R5IC5pcy1pY29uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFnZS10ZW1wbGF0ZS1kaWNoYmllbnNvIC53cy1saWNlbnNlLWluc2lnaHRfX2xpc3Qge1xuICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMy43NXJlbSk7XG4gIH1cbn1cblxuLnBhZ2UtdGVtcGxhdGUtZmFxcyAud3MtcGFnZS1jb250ZW50IHtcbiAgcGFkZGluZy1ib3R0b206IDNyZW07XG59XG4ucGFnZS10ZW1wbGF0ZS1mYXFzIC53cy1wYWdlLWNvbnRlbnRfX2hlYWQge1xuICBjb2xvcjogIzA0NDA0MDtcbiAgZGlzcGxheTogZmxleDtcbiAgZm9udC1zaXplOiAycmVtO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5wYWdlLXRlbXBsYXRlLWZhcXMgLndzLXBhZ2UtY29udGVudF9faGVhZCAud3MtdGl0bGUge1xuICBjb2xvcjogIzA0NDA0MDtcbiAgZ2FwOiAwLjg3NXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZm9udC1zaXplOiAycmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLnBhZ2UtdGVtcGxhdGUtZmFxcyAud3MtcGFnZS1jb250ZW50X19oZWFkIC53cy10aXRsZTo6YWZ0ZXIsIC5wYWdlLXRlbXBsYXRlLWZhcXMgLndzLXBhZ2UtY29udGVudF9faGVhZCAud3MtdGl0bGU6OmJlZm9yZSB7XG4gIHdpZHRoOiAyLjEyNXJlbTtcbiAgaGVpZ2h0OiAwLjVyZW07XG4gIGJhY2tncm91bmQ6ICNDMjE2MkQ7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtZmFxcyAud3MtcGFnZS1jb250ZW50X19oZWFkIC53cy10aXRsZTo6YWZ0ZXIsIC5wYWdlLXRlbXBsYXRlLWZhcXMgLndzLXBhZ2UtY29udGVudF9faGVhZCAud3MtdGl0bGU6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxufVxuLnBhZ2UtdGVtcGxhdGUtZmFxcyAud3MtcGFnZS1jb250ZW50X19ib2R5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWF4LXdpZHRoOiA4NTZweDtcbiAgbWFyZ2luOiBhdXRvO1xufVxuLnBhZ2UtdGVtcGxhdGUtZmFxcyAud3MtZm9ybS1jb250ZW50X19oZWFkIHtcbiAgY29sb3I6ICMwNDQwNDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4ucGFnZS10ZW1wbGF0ZS1mYXFzIC53cy1mb3JtLWNvbnRlbnRfX2hlYWQgLndzLXRpdGxlIHtcbiAgY29sb3I6ICMwNDQwNDA7XG4gIGdhcDogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMS43NXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5wYWdlLXRlbXBsYXRlLWZhcXMgLndzLWZvcm0tY29udGVudF9faGVhZCAud3MtdGl0bGU6OmFmdGVyLCAucGFnZS10ZW1wbGF0ZS1mYXFzIC53cy1mb3JtLWNvbnRlbnRfX2hlYWQgLndzLXRpdGxlOjpiZWZvcmUge1xuICB3aWR0aDogMi4xMjVyZW07XG4gIGhlaWdodDogMC41cmVtO1xuICBiYWNrZ3JvdW5kOiAjQzIxNjJEO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLWZhcXMgLndzLWZvcm0tY29udGVudF9faGVhZCAud3MtdGl0bGU6OmFmdGVyLCAucGFnZS10ZW1wbGF0ZS1mYXFzIC53cy1mb3JtLWNvbnRlbnRfX2hlYWQgLndzLXRpdGxlOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cbn1cbi5wYWdlLXRlbXBsYXRlLWZhcXMgLndzLWZvcm0tY29udGVudCAud3MtZm9ybSB7XG4gIG1heC13aWR0aDogODU2cHg7XG59XG4ucGFnZS10ZW1wbGF0ZS1mYXFzIC53cy1mb3JtLWNvbnRlbnQgLndzLWZvcm1fX2ZpZWxkcyB7XG4gIGdhcDogMXJlbTtcbn1cbi5wYWdlLXRlbXBsYXRlLWZhcXMgLndzLWZvcm0tY29udGVudCAud3MtZm9ybV9fZmllbGQtLWxhYmVsIGxhYmVsIHtcbiAgY29sb3I6ICNDMjE2MkQ7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4ucGFnZS10ZW1wbGF0ZS1mYXFzIC53cy1mb3JtLWNvbnRlbnQgLndzLWZvcm1fX2ZpZWxkLS1jb250cm9sIC5mb3JtLWNvbnRyb2wge1xuICBib3JkZXI6IDFweCBzb2xpZCAjQzIxNjJEO1xufVxuLnBhZ2UtdGVtcGxhdGUtZmFxcyAud3MtZm9ybS1jb250ZW50IC53cy1mb3JtX19maWVsZC0tY29udHJvbCAuZm9ybS1jb250cm9sOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDQ0MDQwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuLnBhZ2UtdGVtcGxhdGUtZmFxcyAud3MtZm9ybS1jb250ZW50IC53cy1mb3JtX19zdWJtaXQgLmJ0bjpob3ZlciB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kOiAjMDQ0MDQwO1xufVxuXG4ud3MtYmxvY2tfX2FjY29yZGlvbiB7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjOTY5Njk2O1xufVxuLndzLWJsb2NrX19hY2NvcmRpb246Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbi53cy1ibG9ja19fYWNjb3JkaW9uOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbi53cy1ibG9ja19fYWNjb3JkaW9uLS10aXRsZSBoMyB7XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6ICNDMjE2MkQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZzogMXJlbSAwO1xuICBmb250LXdlaWdodDogNDAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDJyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQ0NDQ0NDQ0NDQ7XG59XG4ud3MtYmxvY2tfX2FjY29yZGlvbi0tdGl0bGUgaDM6OmFmdGVyIHtcbiAgcmlnaHQ6IDA7XG4gIGNvbnRlbnQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzgnIGhlaWdodD0nMTMnIHZpZXdCb3g9JzAgMCA4IDEzJyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGNsaXAtcnVsZT0nZXZlbm9kZCcgZD0nTTcuMDcxIDcuMDcxTDEuNDE0IDEyLjcyOEwwIDExLjMxNEw0Ljk1IDYuMzY0TDAgMS40MTRMMS40MTQgMEw3LjA3MSA1LjY1N0M3LjI1ODQ3IDUuODQ0NTMgNy4zNjM3OSA2LjA5ODg0IDcuMzYzNzkgNi4zNjRDNy4zNjM3OSA2LjYyOTE2IDcuMjU4NDcgNi44ODM0NyA3LjA3MSA3LjA3MVonIGZpbGw9JyUyM0MyMTYyRCcvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG59XG4ud3MtYmxvY2tfX2FjY29yZGlvbi0tdGl0bGUgaDM6OmJlZm9yZSB7XG4gIHRvcDogNTAlO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMS4yNXJlbTtcbiAgaGVpZ2h0OiAwLjVyZW07XG4gIGJhY2tncm91bmQ6ICMwNDQwNDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgcmlnaHQ6IGNhbGMoMTAwJSArIDAuNzVyZW0pO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbn1cbi53cy1ibG9ja19fYWNjb3JkaW9uLS1jb250ZW50IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBtYXJnaW46IDAuNXJlbSAwO1xufVxuLndzLWJsb2NrX19hY2NvcmRpb24tLWNvbnRlbnQgcCB7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuLndzLWJsb2NrX19hY2NvcmRpb24uaXMtYWN0aXZlIC53cy1ibG9ja19fYWNjb3JkaW9uLS10aXRsZSBoMyB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4ud3MtYmxvY2tfX2FjY29yZGlvbi5pcy1hY3RpdmUgLndzLWJsb2NrX19hY2NvcmRpb24tLXRpdGxlIGgzOmFmdGVyIHtcbiAgY29udGVudDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMTMnIGhlaWdodD0nOCcgdmlld0JveD0nMCAwIDEzIDgnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGZpbGwtcnVsZT0nZXZlbm9kZCcgY2xpcC1ydWxlPSdldmVub2RkJyBkPSdNNS42NTcwMyA3LjA3MUwyLjY2NDExZS0wNSAxLjQxNEwxLjQxNDAzIC00Ljk0NTUxZS0wN0w2LjM2NDAzIDQuOTVMMTEuMzE0IC02LjE4MDc5ZS0wOEwxMi43MjggMS40MTRMNy4wNzEwMyA3LjA3MUM2Ljg4MzUgNy4yNTg0NyA2LjYyOTE5IDcuMzYzNzkgNi4zNjQwMyA3LjM2Mzc5QzYuMDk4ODYgNy4zNjM3OSA1Ljg0NDU1IDcuMjU4NDcgNS42NTcwMyA3LjA3MVonIGZpbGw9JyUyM0MyMTYyRCcvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbn1cbi53cy1ibG9ja19fYWNjb3JkaW9uLmlzLWFjdGl2ZSAud3MtYmxvY2tfX2FjY29yZGlvbi0tY29udGVudCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uaG9tZSAud3MtYmllbnNveGUtc2VhcmNoLFxuLnBhZ2UtdGVtcGxhdGUtaG9tZSAud3MtYmllbnNveGUtc2VhcmNoIHtcbiAgcGFkZGluZzogM3JlbSAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ob21lIC53cy1iaWVuc294ZS1zZWFyY2gsXG4gIC5wYWdlLXRlbXBsYXRlLWhvbWUgLndzLWJpZW5zb3hlLXNlYXJjaCB7XG4gICAgcGFkZGluZzogNHJlbSAwO1xuICB9XG59XG4uaG9tZSAud3MtYmllbnNveGUtc2VhcmNoX19oZWFkLS1pbm5lcixcbi5wYWdlLXRlbXBsYXRlLWhvbWUgLndzLWJpZW5zb3hlLXNlYXJjaF9faGVhZC0taW5uZXIge1xuICBnYXA6IDJyZW07XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICMwNDQwNDA7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogYXV0bztcbiAgYm94LXNoYWRvdzogMHB4IDRweCA4cHggcmdiYSgwLCAwLCAwLCAwLjU1KTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMnJlbSAxcmVtO1xuICBib3JkZXItcmFkaXVzOiAxcmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ob21lIC53cy1iaWVuc294ZS1zZWFyY2hfX2hlYWQtLWlubmVyLFxuICAucGFnZS10ZW1wbGF0ZS1ob21lIC53cy1iaWVuc294ZS1zZWFyY2hfX2hlYWQtLWlubmVyIHtcbiAgICBnYXA6IDNyZW07XG4gICAgcGFkZGluZzogMnJlbTtcbiAgICBtYXgtd2lkdGg6IDExNTJweDtcbiAgICBib3JkZXItcmFkaXVzOiAycmVtO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIH1cbn1cbi5ob21lIC53cy1iaWVuc294ZS1zZWFyY2hfX2hlYWQtLWVudHJ5LFxuLnBhZ2UtdGVtcGxhdGUtaG9tZSAud3MtYmllbnNveGUtc2VhcmNoX19oZWFkLS1lbnRyeSB7XG4gIGdhcDogMC41cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nOiAycmVtIDAgMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaG9tZSAud3MtYmllbnNveGUtc2VhcmNoX19oZWFkLS1lbnRyeSxcbiAgLnBhZ2UtdGVtcGxhdGUtaG9tZSAud3MtYmllbnNveGUtc2VhcmNoX19oZWFkLS1lbnRyeSB7XG4gICAgcGFkZGluZzogMnJlbTtcbiAgfVxufVxuLmhvbWUgLndzLWJpZW5zb3hlLXNlYXJjaF9faGVhZC0tZW50cnk6YWZ0ZXIsXG4ucGFnZS10ZW1wbGF0ZS1ob21lIC53cy1iaWVuc294ZS1zZWFyY2hfX2hlYWQtLWVudHJ5OmFmdGVyIHtcbiAgYm90dG9tOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IHVybCguLi9pbWFnZXMvaG9tZS9tYXNrLnN2Zyk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xcmVtLCAwLjVyZW0pO1xufVxuLmhvbWUgLndzLWJpZW5zb3hlLXNlYXJjaF9faGVhZC0tZW50cnk6YmVmb3JlLFxuLnBhZ2UtdGVtcGxhdGUtaG9tZSAud3MtYmllbnNveGUtc2VhcmNoX19oZWFkLS1lbnRyeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMS41cmVtO1xuICBoZWlnaHQ6IDEuNXJlbTtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgYm9yZGVyLXJhZGl1czogMnJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEuNXJlbTtcbiAgbGVmdDogMS41cmVtO1xufVxuLmhvbWUgLndzLWJpZW5zb3hlLXNlYXJjaF9faGVhZC0tbm90ZSxcbi5wYWdlLXRlbXBsYXRlLWhvbWUgLndzLWJpZW5zb3hlLXNlYXJjaF9faGVhZC0tbm90ZSB7XG4gIHotaW5kZXg6IDk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbn1cbi5ob21lIC53cy1iaWVuc294ZS1zZWFyY2hfX2hlYWQtLWRlc2MsXG4ucGFnZS10ZW1wbGF0ZS1ob21lIC53cy1iaWVuc294ZS1zZWFyY2hfX2hlYWQtLWRlc2Mge1xuICB6LWluZGV4OiA5O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uaG9tZSAud3MtYmllbnNveGUtc2VhcmNoX19oZWFkLS1mb3JtIHAsXG4ucGFnZS10ZW1wbGF0ZS1ob21lIC53cy1iaWVuc294ZS1zZWFyY2hfX2hlYWQtLWZvcm0gcCB7XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6ICNCREJEQkQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLmhvbWUgLndzLWJpZW5zb3hlLXNlYXJjaF9faGVhZCAud3MtdGl0bGUsXG4ucGFnZS10ZW1wbGF0ZS1ob21lIC53cy1iaWVuc294ZS1zZWFyY2hfX2hlYWQgLndzLXRpdGxlIHtcbiAgZm9udC1zaXplOiAyLjVlbTtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDk7XG59XG4uaG9tZSAud3MtYmllbnNveGUtc2VhcmNoX19oZWFkIC53cy10aXRsZSBzcGFuLFxuLnBhZ2UtdGVtcGxhdGUtaG9tZSAud3MtYmllbnNveGUtc2VhcmNoX19oZWFkIC53cy10aXRsZSBzcGFuIHtcbiAgY29sb3I6ICNFMzRDNjA7XG59XG4uaG9tZSAud3MtYmllbnNveGUtc2VhcmNoX19ib2R5LFxuLnBhZ2UtdGVtcGxhdGUtaG9tZSAud3MtYmllbnNveGUtc2VhcmNoX19ib2R5IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiA1MDBweDtcbiAgbWFyZ2luOiAzcmVtIGF1dG8gMDtcbn1cbi5ob21lIC53cy1iaWVuc294ZS1zZWFyY2hfX2JvZHkgLndzLXRpdGxlLFxuLnBhZ2UtdGVtcGxhdGUtaG9tZSAud3MtYmllbnNveGUtc2VhcmNoX19ib2R5IC53cy10aXRsZSB7XG4gIGNvbG9yOiAjMDQ0MDQwO1xuICBwYWRkaW5nOiAxcmVtIDA7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDQ0MDQwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBsaW5lLWhlaWdodDogMTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuLmhvbWUgLndzLWJpZW5zb3hlLXNlYXJjaF9fYm9keSAud3MtdGl0bGU6YmVmb3JlLCAuaG9tZSAud3MtYmllbnNveGUtc2VhcmNoX19ib2R5IC53cy10aXRsZTphZnRlcixcbi5wYWdlLXRlbXBsYXRlLWhvbWUgLndzLWJpZW5zb3hlLXNlYXJjaF9fYm9keSAud3MtdGl0bGU6YmVmb3JlLFxuLnBhZ2UtdGVtcGxhdGUtaG9tZSAud3MtYmllbnNveGUtc2VhcmNoX19ib2R5IC53cy10aXRsZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxLjVyZW07XG4gIGhlaWdodDogMS41cmVtO1xuICBib3JkZXItcmFkaXVzOiAycmVtO1xuICBiYWNrZ3JvdW5kOiAjMDQ0MDQwO1xufVxuLmhvbWUgLndzLWJpZW5zb3hlLXNlYXJjaF9fbGlzdCxcbi5wYWdlLXRlbXBsYXRlLWhvbWUgLndzLWJpZW5zb3hlLXNlYXJjaF9fbGlzdCB7XG4gIGdhcDogMXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uaG9tZSAud3MtYmllbnNveGUtc2VhcmNoX19pdGVtLFxuLnBhZ2UtdGVtcGxhdGUtaG9tZSAud3MtYmllbnNveGUtc2VhcmNoX19pdGVtIHtcbiAgZ2FwOiAxLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uaG9tZSAud3MtYmllbnNveGUtc2VhcmNoX19pdGVtIHNwYW4sXG4ucGFnZS10ZW1wbGF0ZS1ob21lIC53cy1iaWVuc294ZS1zZWFyY2hfX2l0ZW0gc3BhbiB7XG4gIGNvbG9yOiAjMDQ0MDQwO1xufVxuLmhvbWUgLndzLWJpZW5zb3hlLXNlYXJjaF9faXRlbSBzdHJvbmcsXG4ucGFnZS10ZW1wbGF0ZS1ob21lIC53cy1iaWVuc294ZS1zZWFyY2hfX2l0ZW0gc3Ryb25nIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQ6ICMwNDQwNDA7XG4gIGJvcmRlci1yYWRpdXM6IDAuNzVyZW07XG4gIHBhZGRpbmc6IDAuNXJlbSAxLjEyNXJlbTtcbiAgYm9yZGVyLWxlZnQ6IDEuNXJlbSBzb2xpZCAjQzIxNjJEO1xufVxuLmhvbWUgLndzLWJpZW5zb3hlLXNlYXJjaF9fcmVzdWx0LFxuLnBhZ2UtdGVtcGxhdGUtaG9tZSAud3MtYmllbnNveGUtc2VhcmNoX19yZXN1bHQge1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDEuNXJlbTtcbn1cbi5ob21lIC53cy1iaWVuc294ZS1zZWFyY2hfX3Jlc3VsdC0tdGl0bGUsXG4ucGFnZS10ZW1wbGF0ZS1ob21lIC53cy1iaWVuc294ZS1zZWFyY2hfX3Jlc3VsdC0tdGl0bGUge1xuICBjb2xvcjogIzA0NDA0MDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwNDQwNDA7XG59XG4uaG9tZSAud3MtYmllbnNveGUtc2VhcmNoX19yZXN1bHQtLW51bWJlcixcbi5wYWdlLXRlbXBsYXRlLWhvbWUgLndzLWJpZW5zb3hlLXNlYXJjaF9fcmVzdWx0LS1udW1iZXIge1xuICBnYXA6IDEuNXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5ob21lIC53cy1iaWVuc294ZS1zZWFyY2hfX3Jlc3VsdC0tbnVtYmVyIHNwYW4sXG4ucGFnZS10ZW1wbGF0ZS1ob21lIC53cy1iaWVuc294ZS1zZWFyY2hfX3Jlc3VsdC0tbnVtYmVyIHNwYW4ge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZDogI0MyMTYyRDtcbiAgcGFkZGluZzogMC41cmVtIDNyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuNzVyZW07XG59XG4uaG9tZSAud3MtYmllbnNveGUtc2VhcmNoX19ub3RlLFxuLnBhZ2UtdGVtcGxhdGUtaG9tZSAud3MtYmllbnNveGUtc2VhcmNoX19ub3RlIHtcbiAgY29sb3I6ICMwNDQwNDA7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4uaG9tZSAud3MtYmllbnNveGUtc2VhcmNoIC53cy1mb3JtLFxuLnBhZ2UtdGVtcGxhdGUtaG9tZSAud3MtYmllbnNveGUtc2VhcmNoIC53cy1mb3JtIHtcbiAgZ2FwOiAxLjI1cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5ob21lIC53cy1iaWVuc294ZS1zZWFyY2ggLndzLWZvcm1fX2ZpZWxkLS1sYWJlbCxcbi5wYWdlLXRlbXBsYXRlLWhvbWUgLndzLWJpZW5zb3hlLXNlYXJjaCAud3MtZm9ybV9fZmllbGQtLWxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5ob21lIC53cy1iaWVuc294ZS1zZWFyY2ggLndzLWZvcm1fX2ZpZWxkIHVsLFxuLnBhZ2UtdGVtcGxhdGUtaG9tZSAud3MtYmllbnNveGUtc2VhcmNoIC53cy1mb3JtX19maWVsZCB1bCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiAxcmVtO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uaG9tZSAud3MtYmllbnNveGUtc2VhcmNoIC53cy1mb3JtX19maWVsZCB1bCBsaSBpbnB1dCxcbi5wYWdlLXRlbXBsYXRlLWhvbWUgLndzLWJpZW5zb3hlLXNlYXJjaCAud3MtZm9ybV9fZmllbGQgdWwgbGkgaW5wdXQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmhvbWUgLndzLWJpZW5zb3hlLXNlYXJjaCAud3MtZm9ybV9fZmllbGQgdWwgbGkgbGFiZWwsXG4ucGFnZS10ZW1wbGF0ZS1ob21lIC53cy1iaWVuc294ZS1zZWFyY2ggLndzLWZvcm1fX2ZpZWxkIHVsIGxpIGxhYmVsIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiAjMDQ0MDQwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xufVxuLmhvbWUgLndzLWJpZW5zb3hlLXNlYXJjaCAud3MtZm9ybV9fZmllbGQgdWwgbGkgbGFiZWw6aGFzKGlucHV0OmNoZWNrZWQpLFxuLnBhZ2UtdGVtcGxhdGUtaG9tZSAud3MtYmllbnNveGUtc2VhcmNoIC53cy1mb3JtX19maWVsZCB1bCBsaSBsYWJlbDpoYXMoaW5wdXQ6Y2hlY2tlZCkge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZDogI0MyMTYyRDtcbn1cbi5ob21lIC53cy1iaWVuc294ZS1zZWFyY2ggLndzLWZvcm1fX3N1Ym1pdCBidXR0b24gc3Bhbixcbi5wYWdlLXRlbXBsYXRlLWhvbWUgLndzLWJpZW5zb3hlLXNlYXJjaCAud3MtZm9ybV9fc3VibWl0IGJ1dHRvbiBzcGFuIHtcbiAgZ2FwOiAwLjVyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmhvbWUgLndzLWJpZW5zb3hlLXNlYXJjaCAud3MtZm9ybV9fc3VibWl0IGJ1dHRvbiBzcGFuOmJlZm9yZSxcbi5wYWdlLXRlbXBsYXRlLWhvbWUgLndzLWJpZW5zb3hlLXNlYXJjaCAud3MtZm9ybV9fc3VibWl0IGJ1dHRvbiBzcGFuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzE3JyBoZWlnaHQ9JzE3JyB2aWV3Qm94PScwIDAgMTcgMTcnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NnIGNsaXAtcGF0aD0ndXJsKCUyM2NsaXAwXzU0M180MTk0KSclM0UlM0NwYXRoIGQ9J001LjY2NjUgMTAuNjI1QzkuMTE5NjMgMTAuNjI1IDEwLjYyNDggOS4xNzIyIDEwLjYyNDggNS42NjY2NkMxMC42MjQ4IDkuMTcyMiAxMi4xMTk0IDEwLjYyNSAxNS41ODMyIDEwLjYyNUMxMi4xMTk0IDEwLjYyNSAxMC42MjQ4IDEyLjExOTYgMTAuNjI0OCAxNS41ODMzQzEwLjYyNDggMTIuMTE5NiA5LjExOTYzIDEwLjYyNSA1LjY2NjUgMTAuNjI1Wk0xLjQxNjUgNC42MDQxNkMzLjYzNjQyIDQuNjA0MTYgNC42MDQgMy42NzA1NyA0LjYwNCAxLjQxNjY2QzQuNjA0IDMuNjcwNTcgNS41NjUyMSA0LjYwNDE2IDcuNzkxNSA0LjYwNDE2QzUuNTY1MjEgNC42MDQxNiA0LjYwNCA1LjU2NTM3IDQuNjA0IDcuNzkxNjZDNC42MDQgNS41NjUzNyAzLjYzNjQyIDQuNjA0MTYgMS40MTY1IDQuNjA0MTZaJyBmaWxsPSd3aGl0ZScgc3Ryb2tlPSd3aGl0ZScgc3Ryb2tlLXdpZHRoPScxLjUnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9nJTNFJTNDZGVmcyUzRSUzQ2NsaXBQYXRoIGlkPSdjbGlwMF81NDNfNDE5NCclM0UlM0NyZWN0IHdpZHRoPScxNycgaGVpZ2h0PScxNycgZmlsbD0nd2hpdGUnLyUzRSUzQy9jbGlwUGF0aCUzRSUzQy9kZWZzJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbn1cbi5ob21lIC53cy1zZWFyY2gtYnhzLFxuLnBhZ2UtdGVtcGxhdGUtaG9tZSAud3Mtc2VhcmNoLWJ4cyB7XG4gIHBhZGRpbmc6IDNyZW0gMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaG9tZSAud3Mtc2VhcmNoLWJ4cyxcbiAgLnBhZ2UtdGVtcGxhdGUtaG9tZSAud3Mtc2VhcmNoLWJ4cyB7XG4gICAgcGFkZGluZzogNHJlbSAwO1xuICB9XG59XG4uaG9tZSAud3Mtc2VhcmNoLWJ4c19faGVhZCxcbi5wYWdlLXRlbXBsYXRlLWhvbWUgLndzLXNlYXJjaC1ieHNfX2hlYWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaG9tZSAud3Mtc2VhcmNoLWJ4c19faGVhZCxcbiAgLnBhZ2UtdGVtcGxhdGUtaG9tZSAud3Mtc2VhcmNoLWJ4c19faGVhZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICB9XG59XG4uaG9tZSAud3Mtc2VhcmNoLWJ4c19faGVhZCAud3MtdGl0bGUsXG4ucGFnZS10ZW1wbGF0ZS1ob21lIC53cy1zZWFyY2gtYnhzX19oZWFkIC53cy10aXRsZSB7XG4gIGdhcDogMC41cmVtO1xuICBjb2xvcjogI0MyMTYyRDtcbiAgZm9udC1zaXplOiAxLjc1cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmhvbWUgLndzLXNlYXJjaC1ieHNfX2hlYWQgLndzLXRpdGxlOjphZnRlciwgLmhvbWUgLndzLXNlYXJjaC1ieHNfX2hlYWQgLndzLXRpdGxlOjpiZWZvcmUsXG4ucGFnZS10ZW1wbGF0ZS1ob21lIC53cy1zZWFyY2gtYnhzX19oZWFkIC53cy10aXRsZTo6YWZ0ZXIsXG4ucGFnZS10ZW1wbGF0ZS1ob21lIC53cy1zZWFyY2gtYnhzX19oZWFkIC53cy10aXRsZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiAwLjVyZW07XG4gIHdpZHRoOiAyLjEyNXJlbTtcbiAgYmFja2dyb3VuZDogIzA0NDA0MDtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbn1cbi5ob21lIC53cy1zZWFyY2gtYnhzX19oZWFkIC5maWx0ZXItYmFyLFxuLnBhZ2UtdGVtcGxhdGUtaG9tZSAud3Mtc2VhcmNoLWJ4c19faGVhZCAuZmlsdGVyLWJhciB7XG4gIGdhcDogMXJlbTtcbiAgbWFyZ2luOiBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogaW5oZXJpdDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaG9tZSAud3Mtc2VhcmNoLWJ4c19faGVhZCAuZmlsdGVyLWJhcixcbiAgLnBhZ2UtdGVtcGxhdGUtaG9tZSAud3Mtc2VhcmNoLWJ4c19faGVhZCAuZmlsdGVyLWJhciB7XG4gICAgd2lkdGg6IDc1MHB4O1xuICAgIHBhZGRpbmc6IDAgMnJlbTtcbiAgfVxufVxuLmhvbWUgLndzLXNlYXJjaC1ieHNfX2hlYWQgLmZpbHRlci1iYXItcm93LnJvdy10b3AsXG4ucGFnZS10ZW1wbGF0ZS1ob21lIC53cy1zZWFyY2gtYnhzX19oZWFkIC5maWx0ZXItYmFyLXJvdy5yb3ctdG9wIHtcbiAgZ2FwOiAxLjI1cmVtO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xufVxuLmhvbWUgLndzLXNlYXJjaC1ieHNfX2hlYWQgLmZpbHRlci1iYXItcm93LnJvdy1zZWFyY2gsXG4ucGFnZS10ZW1wbGF0ZS1ob21lIC53cy1zZWFyY2gtYnhzX19oZWFkIC5maWx0ZXItYmFyLXJvdy5yb3ctc2VhcmNoIHtcbiAgbWFyZ2luLXRvcDogMC43NXJlbTtcbn1cbi5ob21lIC53cy1zZWFyY2gtYnhzX19oZWFkIC5maWx0ZXItYmFyLXJvdy5yb3ctc2VhcmNoIC5maWx0ZXItaXRlbV9fY29udHJvbCxcbi5wYWdlLXRlbXBsYXRlLWhvbWUgLndzLXNlYXJjaC1ieHNfX2hlYWQgLmZpbHRlci1iYXItcm93LnJvdy1zZWFyY2ggLmZpbHRlci1pdGVtX19jb250cm9sIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmhvbWUgLndzLXNlYXJjaC1ieHNfX2hlYWQgLmZpbHRlci1iYXItcm93LnJvdy1zZWFyY2ggLmZpbHRlci1pdGVtX19jb250cm9sIGJ1dHRvbixcbi5wYWdlLXRlbXBsYXRlLWhvbWUgLndzLXNlYXJjaC1ieHNfX2hlYWQgLmZpbHRlci1iYXItcm93LnJvdy1zZWFyY2ggLmZpbHRlci1pdGVtX19jb250cm9sIGJ1dHRvbiB7XG4gIHRvcDogNTAlO1xuICByaWdodDogMC43NXJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgYmFja2dyb3VuZDogI0MyMTYyRDtcbiAgcGFkZGluZzogMC4xMjVyZW0gMS4yNXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbn1cbi5ob21lIC53cy1zZWFyY2gtYnhzX19oZWFkIC5maWx0ZXItYmFyLXJvdy5yb3ctc2VhcmNoIC5maWx0ZXItaXRlbV9fY29udHJvbCBidXR0b246YmVmb3JlLFxuLnBhZ2UtdGVtcGxhdGUtaG9tZSAud3Mtc2VhcmNoLWJ4c19faGVhZCAuZmlsdGVyLWJhci1yb3cucm93LXNlYXJjaCAuZmlsdGVyLWl0ZW1fX2NvbnRyb2wgYnV0dG9uOmJlZm9yZSB7XG4gIGhlaWdodDogMS4yNXJlbTtcbiAgY29udGVudDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMTUnIGhlaWdodD0nMTUnIHZpZXdCb3g9JzAgMCAxNSAxNScgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTEzLjE3NDMgMTMuMTc0M0wxMC4yOTcyIDEwLjI5NzJNMTAuMjk3MiAxMC4yOTcyQzEwLjc4OTQgOS44MDUxMSAxMS4xNzk3IDkuMjIwODcgMTEuNDQ2MSA4LjU3Nzg4QzExLjcxMjQgNy45MzQ4OCAxMS44NDk1IDcuMjQ1NzIgMTEuODQ5NSA2LjU0OTc1QzExLjg0OTUgNS44NTM3OCAxMS43MTI0IDUuMTY0NjIgMTEuNDQ2MSA0LjUyMTYyQzExLjE3OTcgMy44Nzg2MyAxMC43ODk0IDMuMjk0MzkgMTAuMjk3MiAyLjgwMjI2QzkuODA1MTEgMi4zMTAxMyA5LjIyMDg3IDEuOTE5NzYgOC41Nzc4OCAxLjY1MzQyQzcuOTM0ODggMS4zODcwOCA3LjI0NTcyIDEuMjUgNi41NDk3NSAxLjI1QzUuODUzNzggMS4yNSA1LjE2NDYyIDEuMzg3MDggNC41MjE2MiAxLjY1MzQyQzMuODc4NjMgMS45MTk3NiAzLjI5NDM5IDIuMzEwMTMgMi44MDIyNiAyLjgwMjI2QzEuODA4MzYgMy43OTYxNiAxLjI1IDUuMTQ0MTcgMS4yNSA2LjU0OTc1QzEuMjUgNy45NTUzMyAxLjgwODM2IDkuMzAzMzQgMi44MDIyNiAxMC4yOTcyQzMuNzk2MTYgMTEuMjkxMSA1LjE0NDE3IDExLjg0OTUgNi41NDk3NSAxMS44NDk1QzcuOTU1MzMgMTEuODQ5NSA5LjMwMzM0IDExLjI5MTEgMTAuMjk3MiAxMC4yOTcyWicgc3Ryb2tlPSd3aGl0ZScgc3Ryb2tlLXdpZHRoPScyLjUnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbn1cbi5ob21lIC53cy1zZWFyY2gtYnhzX19oZWFkIC5maWx0ZXItYmFyIC5maWx0ZXItaXRlbXMsXG4ucGFnZS10ZW1wbGF0ZS1ob21lIC53cy1zZWFyY2gtYnhzX19oZWFkIC5maWx0ZXItYmFyIC5maWx0ZXItaXRlbXMge1xuICB3aWR0aDogMTAwJTtcbn1cbi5ob21lIC53cy1zZWFyY2gtYnhzX19oZWFkIC5maWx0ZXItYmFyIC5maWx0ZXItaXRlbSxcbi5wYWdlLXRlbXBsYXRlLWhvbWUgLndzLXNlYXJjaC1ieHNfX2hlYWQgLmZpbHRlci1iYXIgLmZpbHRlci1pdGVtIHtcbiAgZ2FwOiAwLjM3NXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5ob21lIC53cy1zZWFyY2gtYnhzX19oZWFkIC5maWx0ZXItYmFyIC5maWx0ZXItaXRlbV9fbGFiZWwgbGFiZWwsXG4ucGFnZS10ZW1wbGF0ZS1ob21lIC53cy1zZWFyY2gtYnhzX19oZWFkIC5maWx0ZXItYmFyIC5maWx0ZXItaXRlbV9fbGFiZWwgbGFiZWwge1xuICBjb2xvcjogI0MyMTYyRDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cbi5ob21lIC53cy1zZWFyY2gtYnhzX19oZWFkIC5maWx0ZXItYmFyIC5maWx0ZXItaXRlbSAuZm9ybS1jb250cm9sLFxuLnBhZ2UtdGVtcGxhdGUtaG9tZSAud3Mtc2VhcmNoLWJ4c19faGVhZCAuZmlsdGVyLWJhciAuZmlsdGVyLWl0ZW0gLmZvcm0tY29udHJvbCB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDNyZW07XG4gIHBhZGRpbmc6IDAuNzVyZW0gMXJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgI0MyMTYyRDtcbn1cbi5ob21lIC53cy1zZWFyY2gtYnhzX19oZWFkIC5maWx0ZXItYmFyIC5maWx0ZXItaXRlbSAuZm9ybS1jb250cm9sOmZvY3VzOjpwbGFjZWhvbGRlcixcbi5wYWdlLXRlbXBsYXRlLWhvbWUgLndzLXNlYXJjaC1ieHNfX2hlYWQgLmZpbHRlci1iYXIgLmZpbHRlci1pdGVtIC5mb3JtLWNvbnRyb2w6Zm9jdXM6OnBsYWNlaG9sZGVyIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5ob21lIC53cy1zZWFyY2gtYnhzX19oZWFkIC5maWx0ZXItYmFyIC5maWx0ZXItaXRlbSAuZm9ybS1jb250cm9sOjpwbGFjZWhvbGRlcixcbi5wYWdlLXRlbXBsYXRlLWhvbWUgLndzLXNlYXJjaC1ieHNfX2hlYWQgLmZpbHRlci1iYXIgLmZpbHRlci1pdGVtIC5mb3JtLWNvbnRyb2w6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM5Njk2OTY7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG59XG4uaG9tZSAud3Mtc2VhcmNoLWJ4c19faGVhZCAuZmlsdGVyLWJhciAucHJpY2UtcmFuZ2VyLXdyYXBwZXIsXG4ucGFnZS10ZW1wbGF0ZS1ob21lIC53cy1zZWFyY2gtYnhzX19oZWFkIC5maWx0ZXItYmFyIC5wcmljZS1yYW5nZXItd3JhcHBlciB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogMi4yNXJlbTtcbn1cbi5ob21lIC53cy1zZWFyY2gtYnhzX19oZWFkIC5maWx0ZXItYmFyIC5wcmljZS1yYW5nZXItd3JhcHBlciAucmFuZ2UtY29udGFpbmVyLFxuLnBhZ2UtdGVtcGxhdGUtaG9tZSAud3Mtc2VhcmNoLWJ4c19faGVhZCAuZmlsdGVyLWJhciAucHJpY2UtcmFuZ2VyLXdyYXBwZXIgLnJhbmdlLWNvbnRhaW5lciB7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAwLjVyZW07XG4gIGJhY2tncm91bmQ6ICNkZGQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xufVxuLmhvbWUgLndzLXNlYXJjaC1ieHNfX2hlYWQgLmZpbHRlci1iYXIgLnByaWNlLXJhbmdlci13cmFwcGVyIC5yYW5nZS1jb250YWluZXIgLnNsaWRlci10cmFjayxcbi5wYWdlLXRlbXBsYXRlLWhvbWUgLndzLXNlYXJjaC1ieHNfX2hlYWQgLmZpbHRlci1iYXIgLnByaWNlLXJhbmdlci13cmFwcGVyIC5yYW5nZS1jb250YWluZXIgLnNsaWRlci10cmFjayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNDMjE2MkQ7XG4gIHRyYW5zaXRpb246IDAuM3M7XG59XG4uaG9tZSAud3Mtc2VhcmNoLWJ4c19faGVhZCAuZmlsdGVyLWJhciAucHJpY2UtcmFuZ2VyLXdyYXBwZXIgLnJhbmdlLWNvbnRhaW5lciAuc2xpZGVyLXRodW1iLFxuLnBhZ2UtdGVtcGxhdGUtaG9tZSAud3Mtc2VhcmNoLWJ4c19faGVhZCAuZmlsdGVyLWJhciAucHJpY2UtcmFuZ2VyLXdyYXBwZXIgLnJhbmdlLWNvbnRhaW5lciAuc2xpZGVyLXRodW1iIHtcbiAgd2lkdGg6IDEuNjI1cmVtO1xuICBoZWlnaHQ6IDEuNjI1cmVtO1xuICBiYWNrZ3JvdW5kOiAjQzIxNjJEO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMC42MjVyZW07XG4gIGN1cnNvcjogZ3JhYjtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMXM7XG59XG4uaG9tZSAud3Mtc2VhcmNoLWJ4c19faGVhZCAuZmlsdGVyLWJhciAucHJpY2UtcmFuZ2VyLXdyYXBwZXIgLnJhbmdlLWNvbnRhaW5lciAuc2xpZGVyLXRodW1iLm1pbixcbi5wYWdlLXRlbXBsYXRlLWhvbWUgLndzLXNlYXJjaC1ieHNfX2hlYWQgLmZpbHRlci1iYXIgLnByaWNlLXJhbmdlci13cmFwcGVyIC5yYW5nZS1jb250YWluZXIgLnNsaWRlci10aHVtYi5taW4ge1xuICBsZWZ0OiAtMXB4O1xufVxuLmhvbWUgLndzLXNlYXJjaC1ieHNfX2hlYWQgLmZpbHRlci1iYXIgLnByaWNlLXJhbmdlci13cmFwcGVyIC5yYW5nZS1jb250YWluZXIgLnNsaWRlci10aHVtYi5tYXgsXG4ucGFnZS10ZW1wbGF0ZS1ob21lIC53cy1zZWFyY2gtYnhzX19oZWFkIC5maWx0ZXItYmFyIC5wcmljZS1yYW5nZXItd3JhcHBlciAucmFuZ2UtY29udGFpbmVyIC5zbGlkZXItdGh1bWIubWF4IHtcbiAgcmlnaHQ6IC0xcHg7XG59XG4uaG9tZSAud3Mtc2VhcmNoLWJ4c19faGVhZCAuZmlsdGVyLWJhciAucmFuZ2UtdmFsdWVzLFxuLnBhZ2UtdGVtcGxhdGUtaG9tZSAud3Mtc2VhcmNoLWJ4c19faGVhZCAuZmlsdGVyLWJhciAucmFuZ2UtdmFsdWVzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgY29sb3I6ICNDMjE2MkQ7XG59XG4uaG9tZSAud3Mtc2VhcmNoLWJ4c19faGVhZCAuZmlsdGVyLWJhciAuZmlsdGVyLWNpdHktd3JhcHBlciAuZmlsdGVyLWl0ZW1fX2NvbnRyb2wgLmZvcm0tY29udHJvbCxcbi5ob21lIC53cy1zZWFyY2gtYnhzX19oZWFkIC5maWx0ZXItYmFyIC5maWx0ZXIteWlueWFuZy13cmFwcGVyIC5maWx0ZXItaXRlbV9fY29udHJvbCAuZm9ybS1jb250cm9sLFxuLnBhZ2UtdGVtcGxhdGUtaG9tZSAud3Mtc2VhcmNoLWJ4c19faGVhZCAuZmlsdGVyLWJhciAuZmlsdGVyLWNpdHktd3JhcHBlciAuZmlsdGVyLWl0ZW1fX2NvbnRyb2wgLmZvcm0tY29udHJvbCxcbi5wYWdlLXRlbXBsYXRlLWhvbWUgLndzLXNlYXJjaC1ieHNfX2hlYWQgLmZpbHRlci1iYXIgLmZpbHRlci15aW55YW5nLXdyYXBwZXIgLmZpbHRlci1pdGVtX19jb250cm9sIC5mb3JtLWNvbnRyb2wge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScxNicgaGVpZ2h0PScxMCcgdmlld0JveD0nMCAwIDE2IDEwJyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGNsaXAtcnVsZT0nZXZlbm9kZCcgZD0nTTE2IDJMOCAxMEwyLjU0MjkyZS0wNyAyTDIgMy4xODI2ZS0wOEw4IDZMMTQgLTEuMDE3MjVlLTA2TDE2IDJaJyBmaWxsPSclMjNCQzIzMzcnLyUzRSUzQy9zdmclM0UlMEFcIikgbm8tcmVwZWF0IGNlbnRlciByaWdodCAxcmVtO1xufVxuLmhvbWUgLndzLXNlYXJjaC1ieHNfX2hlYWQgLmZpbHRlci1iYXIgLmZpbHRlci10eXBlLXdyYXBwZXIgLmZpbHRlci10eXBlcyxcbi5wYWdlLXRlbXBsYXRlLWhvbWUgLndzLXNlYXJjaC1ieHNfX2hlYWQgLmZpbHRlci1iYXIgLmZpbHRlci10eXBlLXdyYXBwZXIgLmZpbHRlci10eXBlcyB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgZGlzcGxheTogZ3JpZDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgYm9yZGVyOiAxcHggc29saWQgI0MyMTYyRDtcbiAgYm9yZGVyLXJhZGl1czogMnJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5ob21lIC53cy1zZWFyY2gtYnhzX19oZWFkIC5maWx0ZXItYmFyIC5maWx0ZXItdHlwZS13cmFwcGVyIC5maWx0ZXItaXRlbV9fbGFiZWwsXG4ucGFnZS10ZW1wbGF0ZS1ob21lIC53cy1zZWFyY2gtYnhzX19oZWFkIC5maWx0ZXItYmFyIC5maWx0ZXItdHlwZS13cmFwcGVyIC5maWx0ZXItaXRlbV9fbGFiZWwge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbjogMDtcbn1cbi5ob21lIC53cy1zZWFyY2gtYnhzX19oZWFkIC5maWx0ZXItYmFyIC5maWx0ZXItdHlwZS13cmFwcGVyIC5maWx0ZXItaXRlbV9fbGFiZWwgbGFiZWwsXG4ucGFnZS10ZW1wbGF0ZS1ob21lIC53cy1zZWFyY2gtYnhzX19oZWFkIC5maWx0ZXItYmFyIC5maWx0ZXItdHlwZS13cmFwcGVyIC5maWx0ZXItaXRlbV9fbGFiZWwgbGFiZWwge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDJyZW07XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIHBhZGRpbmc6IDAuNzVyZW0gMnJlbTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ0NDQ0NDQ0NDQ7XG59XG4uaG9tZSAud3Mtc2VhcmNoLWJ4c19faGVhZCAuZmlsdGVyLWJhciAuZmlsdGVyLXR5cGUtd3JhcHBlciAuZmlsdGVyLWl0ZW1fX2xhYmVsIGxhYmVsIHNwYW4sXG4ucGFnZS10ZW1wbGF0ZS1ob21lIC53cy1zZWFyY2gtYnhzX19oZWFkIC5maWx0ZXItYmFyIC5maWx0ZXItdHlwZS13cmFwcGVyIC5maWx0ZXItaXRlbV9fbGFiZWwgbGFiZWwgc3BhbiB7XG4gIGdhcDogMC43NXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5ob21lIC53cy1zZWFyY2gtYnhzX19oZWFkIC5maWx0ZXItYmFyIC5maWx0ZXItdHlwZS13cmFwcGVyIC5maWx0ZXItaXRlbV9fbGFiZWwgbGFiZWwuaXMtY2FyIHNwYW46YmVmb3JlLFxuLnBhZ2UtdGVtcGxhdGUtaG9tZSAud3Mtc2VhcmNoLWJ4c19faGVhZCAuZmlsdGVyLWJhciAuZmlsdGVyLXR5cGUtd3JhcHBlciAuZmlsdGVyLWl0ZW1fX2xhYmVsIGxhYmVsLmlzLWNhciBzcGFuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IHVybCguLi9pbWFnZXMvaWNvbi1jYXItcmVkLnN2Zyk7XG59XG4uaG9tZSAud3Mtc2VhcmNoLWJ4c19faGVhZCAuZmlsdGVyLWJhciAuZmlsdGVyLXR5cGUtd3JhcHBlciAuZmlsdGVyLWl0ZW1fX2xhYmVsIGxhYmVsLmlzLW1vdG9yYmlrZSBzcGFuOmJlZm9yZSxcbi5wYWdlLXRlbXBsYXRlLWhvbWUgLndzLXNlYXJjaC1ieHNfX2hlYWQgLmZpbHRlci1iYXIgLmZpbHRlci10eXBlLXdyYXBwZXIgLmZpbHRlci1pdGVtX19sYWJlbCBsYWJlbC5pcy1tb3RvcmJpa2Ugc3BhbjpiZWZvcmUge1xuICBjb250ZW50OiB1cmwoLi4vaW1hZ2VzL2ljb24tbW90b3JiaWtlLXJlZC5zdmcpO1xufVxuLmhvbWUgLndzLXNlYXJjaC1ieHNfX2hlYWQgLmZpbHRlci1iYXIgLmZpbHRlci10eXBlLXdyYXBwZXIgLmZpbHRlci1pdGVtX19sYWJlbCBsYWJlbCBpbnB1dCxcbi5wYWdlLXRlbXBsYXRlLWhvbWUgLndzLXNlYXJjaC1ieHNfX2hlYWQgLmZpbHRlci1iYXIgLmZpbHRlci10eXBlLXdyYXBwZXIgLmZpbHRlci1pdGVtX19sYWJlbCBsYWJlbCBpbnB1dCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uaG9tZSAud3Mtc2VhcmNoLWJ4c19faGVhZCAuZmlsdGVyLWJhciAuZmlsdGVyLXR5cGUtd3JhcHBlciAuZmlsdGVyLWl0ZW1fX2xhYmVsIGxhYmVsOmhhcyhpbnB1dDpjaGVja2VkKSxcbi5wYWdlLXRlbXBsYXRlLWhvbWUgLndzLXNlYXJjaC1ieHNfX2hlYWQgLmZpbHRlci1iYXIgLmZpbHRlci10eXBlLXdyYXBwZXIgLmZpbHRlci1pdGVtX19sYWJlbCBsYWJlbDpoYXMoaW5wdXQ6Y2hlY2tlZCkge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZDogI0MyMTYyRDtcbn1cbi5ob21lIC53cy1zZWFyY2gtYnhzX19oZWFkIC5maWx0ZXItYmFyIC5maWx0ZXItdHlwZS13cmFwcGVyIC5maWx0ZXItaXRlbV9fbGFiZWwgbGFiZWw6aGFzKGlucHV0OmNoZWNrZWQpLmlzLWNhciBzcGFuOmJlZm9yZSxcbi5wYWdlLXRlbXBsYXRlLWhvbWUgLndzLXNlYXJjaC1ieHNfX2hlYWQgLmZpbHRlci1iYXIgLmZpbHRlci10eXBlLXdyYXBwZXIgLmZpbHRlci1pdGVtX19sYWJlbCBsYWJlbDpoYXMoaW5wdXQ6Y2hlY2tlZCkuaXMtY2FyIHNwYW46YmVmb3JlIHtcbiAgY29udGVudDogdXJsKC4uL2ltYWdlcy9pY29uLWNhci13aGl0ZS5zdmcpO1xufVxuLmhvbWUgLndzLXNlYXJjaC1ieHNfX2hlYWQgLmZpbHRlci1iYXIgLmZpbHRlci10eXBlLXdyYXBwZXIgLmZpbHRlci1pdGVtX19sYWJlbCBsYWJlbDpoYXMoaW5wdXQ6Y2hlY2tlZCkuaXMtbW90b3JiaWtlIHNwYW46YmVmb3JlLFxuLnBhZ2UtdGVtcGxhdGUtaG9tZSAud3Mtc2VhcmNoLWJ4c19faGVhZCAuZmlsdGVyLWJhciAuZmlsdGVyLXR5cGUtd3JhcHBlciAuZmlsdGVyLWl0ZW1fX2xhYmVsIGxhYmVsOmhhcyhpbnB1dDpjaGVja2VkKS5pcy1tb3RvcmJpa2Ugc3BhbjpiZWZvcmUge1xuICBjb250ZW50OiB1cmwoLi4vaW1hZ2VzL2ljb24tbW90b3JiaWtlLXdoaXRlLnN2Zyk7XG59XG4uaG9tZSAud3Mtc2VydmljZSxcbi5wYWdlLXRlbXBsYXRlLWhvbWUgLndzLXNlcnZpY2Uge1xuICBwYWRkaW5nOiAzcmVtIDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhvbWUgLndzLXNlcnZpY2UsXG4gIC5wYWdlLXRlbXBsYXRlLWhvbWUgLndzLXNlcnZpY2Uge1xuICAgIHBhZGRpbmc6IDRyZW0gMDtcbiAgfVxufVxuLmhvbWUgLndzLXNlcnZpY2VfX2hlYWQsXG4ucGFnZS10ZW1wbGF0ZS1ob21lIC53cy1zZXJ2aWNlX19oZWFkIHtcbiAgZ2FwOiAwLjc1cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uaG9tZSAud3Mtc2VydmljZV9faGVhZCAud3MtdGl0bGUsXG4ucGFnZS10ZW1wbGF0ZS1ob21lIC53cy1zZXJ2aWNlX19oZWFkIC53cy10aXRsZSB7XG4gIGdhcDogMC41cmVtO1xuICBjb2xvcjogIzA0NDA0MDtcbiAgZGlzcGxheTogZmxleDtcbiAgZm9udC1zaXplOiAycmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaG9tZSAud3Mtc2VydmljZV9faGVhZCAud3MtdGl0bGUsXG4gIC5wYWdlLXRlbXBsYXRlLWhvbWUgLndzLXNlcnZpY2VfX2hlYWQgLndzLXRpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cbn1cbi5ob21lIC53cy1zZXJ2aWNlX19oZWFkIC53cy10aXRsZTpiZWZvcmUsXG4ucGFnZS10ZW1wbGF0ZS1ob21lIC53cy1zZXJ2aWNlX19oZWFkIC53cy10aXRsZTpiZWZvcmUge1xuICB3aWR0aDogMS41cmVtO1xuICBoZWlnaHQ6IDAuNXJlbTtcbiAgYmFja2dyb3VuZDogI0MyMTYyRDtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaG9tZSAud3Mtc2VydmljZV9faGVhZCAud3MtdGl0bGU6YmVmb3JlLFxuICAucGFnZS10ZW1wbGF0ZS1ob21lIC53cy1zZXJ2aWNlX19oZWFkIC53cy10aXRsZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cbn1cbi5ob21lIC53cy1zZXJ2aWNlX19oZWFkIC5saW5lLFxuLnBhZ2UtdGVtcGxhdGUtaG9tZSAud3Mtc2VydmljZV9faGVhZCAubGluZSB7XG4gIGhlaWdodDogMXB4O1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogIzA0NDA0MDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ob21lIC53cy1zZXJ2aWNlX19ib2R5LFxuICAucGFnZS10ZW1wbGF0ZS1ob21lIC53cy1zZXJ2aWNlX19ib2R5IHtcbiAgICBtYXJnaW46IDZyZW0gYXV0byAwO1xuICB9XG59XG4uaG9tZSAud3Mtc2VydmljZV9fdmlkZW8sXG4ucGFnZS10ZW1wbGF0ZS1ob21lIC53cy1zZXJ2aWNlX192aWRlbyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogMXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaG9tZSAud3Mtc2VydmljZV9fdmlkZW8sXG4gIC5wYWdlLXRlbXBsYXRlLWhvbWUgLndzLXNlcnZpY2VfX3ZpZGVvIHtcbiAgICBnYXA6IDA7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA0NCUgYXV0bztcbiAgfVxufVxuLmhvbWUgLndzLXNlcnZpY2VfX3ZpZGVvLS1ob3N0LFxuLnBhZ2UtdGVtcGxhdGUtaG9tZSAud3Mtc2VydmljZV9fdmlkZW8tLWhvc3Qge1xuICB6LWluZGV4OiA5O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICMwNDQwNDA7XG4gIGFzcGVjdC1yYXRpbzogMS8xO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ob21lIC53cy1zZXJ2aWNlX192aWRlby0taG9zdCxcbiAgLnBhZ2UtdGVtcGxhdGUtaG9tZSAud3Mtc2VydmljZV9fdmlkZW8tLWhvc3Qge1xuICAgIGFzcGVjdC1yYXRpbzogdW5zZXQ7XG4gICAgbWFyZ2luLXRvcDogLTNyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMnJlbTtcbiAgfVxufVxuLmhvbWUgLndzLXNlcnZpY2VfX3ZpZGVvLS1ob3N0IHZpZGVvLFxuLnBhZ2UtdGVtcGxhdGUtaG9tZSAud3Mtc2VydmljZV9fdmlkZW8tLWhvc3QgdmlkZW8ge1xuICBib3JkZXItcmFkaXVzOiAycmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGFzcGVjdC1yYXRpbzogMS8xO1xuICBpbnNldDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5ob21lIC53cy1zZXJ2aWNlX192aWRlby0taW1hZ2UsXG4ucGFnZS10ZW1wbGF0ZS1ob21lIC53cy1zZXJ2aWNlX192aWRlby0taW1hZ2Uge1xuICB6LWluZGV4OiA5O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhvbWUgLndzLXNlcnZpY2VfX3ZpZGVvLS1pbWFnZSxcbiAgLnBhZ2UtdGVtcGxhdGUtaG9tZSAud3Mtc2VydmljZV9fdmlkZW8tLWltYWdlIHtcbiAgICBtYXJnaW4tdG9wOiAtM3JlbTtcbiAgICBib3JkZXItcmFkaXVzOiAycmVtO1xuICB9XG59XG4uaG9tZSAud3Mtc2VydmljZV9fdmlkZW8tLWltYWdlID4gaW1nLFxuLnBhZ2UtdGVtcGxhdGUtaG9tZSAud3Mtc2VydmljZV9fdmlkZW8tLWltYWdlID4gaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYXNwZWN0LXJhdGlvOiAxLzE7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBib3JkZXItcmFkaXVzOiAycmVtO1xufVxuLmhvbWUgLndzLXNlcnZpY2VfX3ZpZGVvLS1pbWFnZSA+IGRpdixcbi5wYWdlLXRlbXBsYXRlLWhvbWUgLndzLXNlcnZpY2VfX3ZpZGVvLS1pbWFnZSA+IGRpdiB7XG4gIGluc2V0OiAwO1xuICB6LWluZGV4OiA5O1xuICBkaXNwbGF5OiBmbGV4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uaG9tZSAud3Mtc2VydmljZV9fdmlkZW8tLWltYWdlID4gZGl2OmJlZm9yZSxcbi5wYWdlLXRlbXBsYXRlLWhvbWUgLndzLXNlcnZpY2VfX3ZpZGVvLS1pbWFnZSA+IGRpdjpiZWZvcmUge1xuICBpbnNldDogMDtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG59XG4uaG9tZSAud3Mtc2VydmljZV9fdmlkZW8tLWltYWdlID4gZGl2IGltZyxcbi5wYWdlLXRlbXBsYXRlLWhvbWUgLndzLXNlcnZpY2VfX3ZpZGVvLS1pbWFnZSA+IGRpdiBpbWcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uaG9tZSAud3Mtc2VydmljZV9fdmlkZW8tLWVudHJ5LFxuLnBhZ2UtdGVtcGxhdGUtaG9tZSAud3Mtc2VydmljZV9fdmlkZW8tLWVudHJ5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxLjVyZW07XG4gIGNvbG9yOiAjMDQ0MDQwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDEuNXJlbSAwIDA7XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhvbWUgLndzLXNlcnZpY2VfX3ZpZGVvLS1lbnRyeSxcbiAgLnBhZ2UtdGVtcGxhdGUtaG9tZSAud3Mtc2VydmljZV9fdmlkZW8tLWVudHJ5IHtcbiAgICBib3JkZXItcmFkaXVzOiAwIDJyZW0gMnJlbSAwO1xuICAgIHBhZGRpbmc6IDNyZW0gMCAzcmVtIDVyZW07XG4gIH1cbn1cbi5ob21lIC53cy1zZXJ2aWNlX192aWRlby0tZW50cnk6YWZ0ZXIsXG4ucGFnZS10ZW1wbGF0ZS1ob21lIC53cy1zZXJ2aWNlX192aWRlby0tZW50cnk6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxLjVyZW07XG4gIGhlaWdodDogMS41cmVtO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBib3JkZXItcmFkaXVzOiAycmVtO1xuICB0b3A6IDEuNXJlbTtcbiAgcmlnaHQ6IDEuNXJlbTtcbiAgei1pbmRleDogOTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaG9tZSAud3Mtc2VydmljZV9fdmlkZW8tLWVudHJ5OmFmdGVyLFxuICAucGFnZS10ZW1wbGF0ZS1ob21lIC53cy1zZXJ2aWNlX192aWRlby0tZW50cnk6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cbn1cbi5ob21lIC53cy1zZXJ2aWNlX192aWRlby0tdGl0bGUgLndzLXRpdGxlLFxuLnBhZ2UtdGVtcGxhdGUtaG9tZSAud3Mtc2VydmljZV9fdmlkZW8tLXRpdGxlIC53cy10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbn1cbi5ob21lIC53cy1zZXJ2aWNlX192aWRlby0tbW9yZSxcbi5wYWdlLXRlbXBsYXRlLWhvbWUgLndzLXNlcnZpY2VfX3ZpZGVvLS1tb3JlIHtcbiAgZ2FwOiAwLjVyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIG1hcmdpbi10b3A6IDJyZW07XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmhvbWUgLndzLXNlcnZpY2VfX3ZpZGVvLS1tb3JlOmJlZm9yZSxcbi5wYWdlLXRlbXBsYXRlLWhvbWUgLndzLXNlcnZpY2VfX3ZpZGVvLS1tb3JlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmZmZmO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTAuMjVyZW0pO1xufVxuLmhvbWUgLndzLW5ld3MsXG4ucGFnZS10ZW1wbGF0ZS1ob21lIC53cy1uZXdzIHtcbiAgcGFkZGluZy10b3A6IDRyZW07XG59XG4uaG9tZSAud3MtbmV3c19faGVhZCxcbi5wYWdlLXRlbXBsYXRlLWhvbWUgLndzLW5ld3NfX2hlYWQge1xuICBnYXA6IDAuNzVyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5ob21lIC53cy1uZXdzX19oZWFkIC53cy10aXRsZSxcbi5wYWdlLXRlbXBsYXRlLWhvbWUgLndzLW5ld3NfX2hlYWQgLndzLXRpdGxlIHtcbiAgZ2FwOiAwLjVyZW07XG4gIGNvbG9yOiAjMDQ0MDQwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmb250LXNpemU6IDJyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5ob21lIC53cy1uZXdzX19oZWFkIC53cy10aXRsZTpiZWZvcmUsXG4ucGFnZS10ZW1wbGF0ZS1ob21lIC53cy1uZXdzX19oZWFkIC53cy10aXRsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMS41cmVtO1xuICBoZWlnaHQ6IDAuNXJlbTtcbiAgYmFja2dyb3VuZDogI0MyMTYyRDtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbn1cbi5ob21lIC53cy1uZXdzX19oZWFkIC5saW5lLFxuLnBhZ2UtdGVtcGxhdGUtaG9tZSAud3MtbmV3c19faGVhZCAubGluZSB7XG4gIGhlaWdodDogMXB4O1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogIzA0NDA0MDtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uaG9tZSAud3MtbmV3c19faGVhZCAud3MtYnRuLXByaW1hcnksXG4ucGFnZS10ZW1wbGF0ZS1ob21lIC53cy1uZXdzX19oZWFkIC53cy1idG4tcHJpbWFyeSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBwYWRkaW5nOiAwLjVyZW0gMnJlbTtcbn1cbi5ob21lIC53cy1uZXdzX19oZWFkIC53cy1idG4tcHJpbWFyeTpob3Zlcixcbi5wYWdlLXRlbXBsYXRlLWhvbWUgLndzLW5ld3NfX2hlYWQgLndzLWJ0bi1wcmltYXJ5OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI0MyMTYyRDtcbiAgYm9yZGVyLWNvbG9yOiAjQzIxNjJEO1xufVxuLmhvbWUgLndzLW5ld3NfX3Bvc3RzLFxuLnBhZ2UtdGVtcGxhdGUtaG9tZSAud3MtbmV3c19fcG9zdHMge1xuICBnYXA6IDEuNXJlbTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcbn1cbi5ob21lIC53cy1uZXdzIC53cy1wb3N0LFxuLnBhZ2UtdGVtcGxhdGUtaG9tZSAud3MtbmV3cyAud3MtcG9zdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5ob21lIC53cy1uZXdzIC53cy1wb3N0OmhvdmVyIC53cy1wb3N0X190aXRsZSAud3MtdGl0bGUsXG4ucGFnZS10ZW1wbGF0ZS1ob21lIC53cy1uZXdzIC53cy1wb3N0OmhvdmVyIC53cy1wb3N0X190aXRsZSAud3MtdGl0bGUge1xuICBjb2xvcjogI0MyMTYyRDtcbn1cbi5ob21lIC53cy1uZXdzIC53cy1wb3N0OmhvdmVyIC53cy1wb3N0X19pbWFnZSBpbWcsXG4ucGFnZS10ZW1wbGF0ZS1ob21lIC53cy1uZXdzIC53cy1wb3N0OmhvdmVyIC53cy1wb3N0X19pbWFnZSBpbWcge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG59XG4uaG9tZSAud3MtbmV3cyAud3MtcG9zdF9faW5uZXIsIC5ob21lIC53cy1uZXdzIC53cy1wb3N0X19lbnRyeSxcbi5wYWdlLXRlbXBsYXRlLWhvbWUgLndzLW5ld3MgLndzLXBvc3RfX2lubmVyLFxuLnBhZ2UtdGVtcGxhdGUtaG9tZSAud3MtbmV3cyAud3MtcG9zdF9fZW50cnkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmhvbWUgLndzLW5ld3MgLndzLXBvc3RfX2lubmVyLFxuLnBhZ2UtdGVtcGxhdGUtaG9tZSAud3MtbmV3cyAud3MtcG9zdF9faW5uZXIge1xuICBnYXA6IDAuNXJlbTtcbn1cbi5ob21lIC53cy1uZXdzIC53cy1wb3N0X19lbnRyeSxcbi5wYWdlLXRlbXBsYXRlLWhvbWUgLndzLW5ld3MgLndzLXBvc3RfX2VudHJ5IHtcbiAgZ2FwOiAwLjI1cmVtO1xufVxuLmhvbWUgLndzLW5ld3MgLndzLXBvc3RfX2RhdGUsXG4ucGFnZS10ZW1wbGF0ZS1ob21lIC53cy1uZXdzIC53cy1wb3N0X19kYXRlIHtcbiAgY29sb3I6ICM1NTU0NjM7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbn1cbi5ob21lIC53cy1uZXdzIC53cy1wb3N0X190ZXJtLFxuLnBhZ2UtdGVtcGxhdGUtaG9tZSAud3MtbmV3cyAud3MtcG9zdF9fdGVybSB7XG4gIGNvbG9yOiAjQzIxNjJEO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uaG9tZSAud3MtbmV3cyAud3MtcG9zdF9fdGl0bGUgLndzLXRpdGxlLFxuLnBhZ2UtdGVtcGxhdGUtaG9tZSAud3MtbmV3cyAud3MtcG9zdF9fdGl0bGUgLndzLXRpdGxlIHtcbiAgY29sb3I6ICMwNDQwNDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbn1cbi5ob21lIC53cy1uZXdzIC53cy1wb3N0X19pbWFnZSxcbi5wYWdlLXRlbXBsYXRlLWhvbWUgLndzLW5ld3MgLndzLXBvc3RfX2ltYWdlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXJhZGl1czogMC43NXJlbTtcbn1cbi5ob21lIC53cy1uZXdzIC53cy1wb3N0X19pbWFnZSBpbWcsXG4ucGFnZS10ZW1wbGF0ZS1ob21lIC53cy1uZXdzIC53cy1wb3N0X19pbWFnZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgYXNwZWN0LXJhdGlvOiAxNi85O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xufVxuLmhvbWUgLndzLWxpY2Vuc2UtaW5zaWdodCxcbi5wYWdlLXRlbXBsYXRlLWhvbWUgLndzLWxpY2Vuc2UtaW5zaWdodCB7XG4gIHBhZGRpbmctdG9wOiAzcmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ob21lIC53cy1saWNlbnNlLWluc2lnaHQsXG4gIC5wYWdlLXRlbXBsYXRlLWhvbWUgLndzLWxpY2Vuc2UtaW5zaWdodCB7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIG1heC13aWR0aDogMTE1MnB4O1xuICAgIHBhZGRpbmctdG9wOiA0cmVtO1xuICB9XG59XG4uaG9tZSAud3MtbGljZW5zZS1pbnNpZ2h0X19pbm5lcixcbi5wYWdlLXRlbXBsYXRlLWhvbWUgLndzLWxpY2Vuc2UtaW5zaWdodF9faW5uZXIge1xuICBkaXNwbGF5OiBncmlkO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZDogI0MyMTYyRDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiAycmVtIDAgMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaG9tZSAud3MtbGljZW5zZS1pbnNpZ2h0X19pbm5lcixcbiAgLnBhZ2UtdGVtcGxhdGUtaG9tZSAud3MtbGljZW5zZS1pbnNpZ2h0X19pbm5lciB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyMCUgYXV0bztcbiAgfVxufVxuLmhvbWUgLndzLWxpY2Vuc2UtaW5zaWdodF9faGVhZCxcbi5wYWdlLXRlbXBsYXRlLWhvbWUgLndzLWxpY2Vuc2UtaW5zaWdodF9faGVhZCB7XG4gIHBhZGRpbmc6IDJyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5ob21lIC53cy1saWNlbnNlLWluc2lnaHRfX2hlYWQgLndzLXRpdGxlLFxuLnBhZ2UtdGVtcGxhdGUtaG9tZSAud3MtbGljZW5zZS1pbnNpZ2h0X19oZWFkIC53cy10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBsaW5lLWhlaWdodDogMS4zMzMzMzMzMzMzO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLmhvbWUgLndzLWxpY2Vuc2UtaW5zaWdodF9faGVhZCBpbWcsXG4ucGFnZS10ZW1wbGF0ZS1ob21lIC53cy1saWNlbnNlLWluc2lnaHRfX2hlYWQgaW1nIHtcbiAgdG9wOiAxcmVtO1xuICBsZWZ0OiAxcmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4uaG9tZSAud3MtbGljZW5zZS1pbnNpZ2h0X19ib2R5LFxuLnBhZ2UtdGVtcGxhdGUtaG9tZSAud3MtbGljZW5zZS1pbnNpZ2h0X19ib2R5IHtcbiAgZ2FwOiAycmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBiYWNrZ3JvdW5kOiAjMDQ0MDQwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGp1c3RpZnk7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmc6IDJyZW0gMXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaG9tZSAud3MtbGljZW5zZS1pbnNpZ2h0X19ib2R5LFxuICAucGFnZS10ZW1wbGF0ZS1ob21lIC53cy1saWNlbnNlLWluc2lnaHRfX2JvZHkge1xuICAgIHBhZGRpbmc6IDJyZW07XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIH1cbn1cbi5ob21lIC53cy1saWNlbnNlLWluc2lnaHRfX2JvZHkgLmlzLWljb24sXG4ucGFnZS10ZW1wbGF0ZS1ob21lIC53cy1saWNlbnNlLWluc2lnaHRfX2JvZHkgLmlzLWljb24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ob21lIC53cy1saWNlbnNlLWluc2lnaHRfX2JvZHkgLmlzLWljb24sXG4gIC5wYWdlLXRlbXBsYXRlLWhvbWUgLndzLWxpY2Vuc2UtaW5zaWdodF9fYm9keSAuaXMtaWNvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB9XG59XG4uaG9tZSAud3MtbGljZW5zZS1pbnNpZ2h0X19saXN0LFxuLnBhZ2UtdGVtcGxhdGUtaG9tZSAud3MtbGljZW5zZS1pbnNpZ2h0X19saXN0IHtcbiAgZGlzcGxheTogZ3JpZDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaG9tZSAud3MtbGljZW5zZS1pbnNpZ2h0X19saXN0LFxuICAucGFnZS10ZW1wbGF0ZS1ob21lIC53cy1saWNlbnNlLWluc2lnaHRfX2xpc3Qge1xuICAgIGdhcDogMnJlbTtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDMuNzVyZW0pO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIH1cbn1cbi5ob21lIC53cy1iaWVuc294ZS11dWRhaSxcbi5wYWdlLXRlbXBsYXRlLWhvbWUgLndzLWJpZW5zb3hlLXV1ZGFpIHtcbiAgYmFja2dyb3VuZDogI0MyMTYyRDtcbiAgcGFkZGluZzogMnJlbSAwIDVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhvbWUgLndzLWJpZW5zb3hlLXV1ZGFpLFxuICAucGFnZS10ZW1wbGF0ZS1ob21lIC53cy1iaWVuc294ZS11dWRhaSB7XG4gICAgcGFkZGluZzogNHJlbSAwIDZyZW07XG4gIH1cbn1cbi5ob21lIC53cy1iaWVuc294ZS11dWRhaV9faGVhZCwgLmhvbWUgLndzLWJpZW5zb3hlLXV1ZGFpX19ib2R5LFxuLnBhZ2UtdGVtcGxhdGUtaG9tZSAud3MtYmllbnNveGUtdXVkYWlfX2hlYWQsXG4ucGFnZS10ZW1wbGF0ZS1ob21lIC53cy1iaWVuc294ZS11dWRhaV9fYm9keSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaG9tZSAud3MtYmllbnNveGUtdXVkYWlfX2hlYWQsIC5ob21lIC53cy1iaWVuc294ZS11dWRhaV9fYm9keSxcbiAgLnBhZ2UtdGVtcGxhdGUtaG9tZSAud3MtYmllbnNveGUtdXVkYWlfX2hlYWQsXG4gIC5wYWdlLXRlbXBsYXRlLWhvbWUgLndzLWJpZW5zb3hlLXV1ZGFpX19ib2R5IHtcbiAgICBwYWRkaW5nOiAwIDQuNXJlbTtcbiAgfVxufVxuLmhvbWUgLndzLWJpZW5zb3hlLXV1ZGFpX19oZWFkLFxuLnBhZ2UtdGVtcGxhdGUtaG9tZSAud3MtYmllbnNveGUtdXVkYWlfX2hlYWQge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMnJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaG9tZSAud3MtYmllbnNveGUtdXVkYWlfX2hlYWQsXG4gIC5wYWdlLXRlbXBsYXRlLWhvbWUgLndzLWJpZW5zb3hlLXV1ZGFpX19oZWFkIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG59XG4uaG9tZSAud3MtYmllbnNveGUtdXVkYWlfX2hlYWQgLndzLXRpdGxlLFxuLnBhZ2UtdGVtcGxhdGUtaG9tZSAud3MtYmllbnNveGUtdXVkYWlfX2hlYWQgLndzLXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIHBhZGRpbmctbGVmdDogM3JlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgYmFja2dyb3VuZDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMzgnIGhlaWdodD0nMzgnIHZpZXdCb3g9JzAgMCAzOCAzOCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTE1LjA0MTcgMTEuMDgzNEMxNi4zNTU4IDExLjA4MzQgMTcuNDE2NyAxMi4xNDQyIDE3LjQxNjcgMTMuNDU4NEMxNy40MTY3IDE0Ljc3MjUgMTYuMzU1OCAxNS44MzM0IDE1LjA0MTcgMTUuODMzNEMxMy43Mjc1IDE1LjgzMzQgMTIuNjY2NyAxNC43NzI1IDEyLjY2NjcgMTMuNDU4NEMxMi42NjY3IDEyLjE0NDIgMTMuNzI3NSAxMS4wODM0IDE1LjA0MTcgMTEuMDgzNFpNMjIuOTU4MyAyMi4xNjY3QzI0LjI3MjUgMjIuMTY2NyAyNS4zMzMzIDIzLjIyNzUgMjUuMzMzMyAyNC41NDE3QzI1LjMzMzMgMjUuODU1OSAyNC4yNzI1IDI2LjkxNjcgMjIuOTU4MyAyNi45MTY3QzIxLjY0NDIgMjYuOTE2NyAyMC41ODMzIDI1Ljg1NTkgMjAuNTgzMyAyNC41NDE3QzIwLjU4MzMgMjMuMjI3NSAyMS42NDQyIDIyLjE2NjcgMjIuOTU4MyAyMi4xNjY3Wk0xMy4zMTU4IDI2LjkxNjdMMTEuMDgzMyAyNC42ODQyTDI0LjY4NDIgMTEuMDgzNEwyNi45MTY3IDEzLjMxNTlMMTMuMzE1OCAyNi45MTY3Wk0yOS41MjkyIDQuNTEyNTVMMzAuNDk1IDEwLjYyNDJMMzYuMDUyNSAxMy40NTg0TDMzLjI1IDE5TDM2LjA2ODMgMjQuNTQxN0wzMC40NjMzIDI3LjM3NTlMMjkuNDk3NSAzMy40ODc1TDIzLjMzODMgMzIuNTIxN0wxOC45NTI1IDM2LjkwNzVMMTQuNTUwOCAzMi40NTg0TDguNDM5MTcgMzMuNDcxN0w3LjQ1NzUgMjcuMzEyNUwxLjkzMTY3IDI0LjQ5NDJMNC43NSAxOC45NTI1TDEuOTQ3NSAxMy40NTg0TDcuNTA1IDEwLjU5MjVMOC40NzA4NCA0LjU0NDIxTDE0LjU5ODMgNS41NDE3MUwxOSAxLjEwMDQ2TDIzLjM3IDUuNDc4MzhMMjkuNTI5MiA0LjUxMjU1Wk0zMS44MjUgMTQuODM1OUwyNy43MDgzIDEyLjY2NjdMMjYuOTE2NyA4LjA5MDg4TDIyLjMyNSA4Ljc1NTg4TDE5IDUuNTQxNzFMMTUuNjc1IDguNzU1ODhMMTEuMDgzMyA4LjA5MDg4TDEwLjI5MTcgMTIuNjY2N0w2LjE3NSAxNC44MzU5TDguMjMzMzQgMTlMNi4xNzUgMjMuMTY0MkwxMC4yOTE3IDI1LjMzMzRMMTEuMDgzMyAyOS45MDkyTDE1LjY3NSAyOS4yNDQyTDE5IDMyLjQ1ODRMMjIuMzI1IDI5LjI0NDJMMjYuOTE2NyAyOS45MDkyTDI3LjcwODMgMjUuMzMzNEwzMS44MjUgMjMuMTY0MkwyOS43NjY3IDE5TDMxLjgyNSAxNC44MzU5WicgZmlsbD0nd2hpdGUnLyUzRSUzQy9zdmclM0UlMEFcIikgbm8tcmVwZWF0IGxlZnQgY2VudGVyO1xufVxuLmhvbWUgLndzLWJpZW5zb3hlLXV1ZGFpX19ncm91cCxcbi5wYWdlLXRlbXBsYXRlLWhvbWUgLndzLWJpZW5zb3hlLXV1ZGFpX19ncm91cCB7XG4gIGdhcDogMi41cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAwLjYyNXJlbSAxcmVtO1xuICBib3JkZXItcmFkaXVzOiAwLjc1cmVtO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG59XG4uaG9tZSAud3MtYmllbnNveGUtdXVkYWlfX2dyb3VwID4gc3Bhbixcbi5wYWdlLXRlbXBsYXRlLWhvbWUgLndzLWJpZW5zb3hlLXV1ZGFpX19ncm91cCA+IHNwYW4ge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuLmhvbWUgLndzLWJpZW5zb3hlLXV1ZGFpX190aW1lLFxuLnBhZ2UtdGVtcGxhdGUtaG9tZSAud3MtYmllbnNveGUtdXVkYWlfX3RpbWUge1xuICBnYXA6IDFyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmhvbWUgLndzLWJpZW5zb3hlLXV1ZGFpX190aW1lID4gZGl2LFxuLnBhZ2UtdGVtcGxhdGUtaG9tZSAud3MtYmllbnNveGUtdXVkYWlfX3RpbWUgPiBkaXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmhvbWUgLndzLWJpZW5zb3hlLXV1ZGFpX190aW1lID4gZGl2IHNwYW4sXG4ucGFnZS10ZW1wbGF0ZS1ob21lIC53cy1iaWVuc294ZS11dWRhaV9fdGltZSA+IGRpdiBzcGFuIHtcbiAgZm9udC1zaXplOiAwLjYyNXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5ob21lIC53cy1iaWVuc294ZS11dWRhaSAuYmllbnNvZGIsXG4ucGFnZS10ZW1wbGF0ZS1ob21lIC53cy1iaWVuc294ZS11dWRhaSAuYmllbnNvZGIge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGdhcDogMC43NXJlbTtcbiAgZGlzcGxheTogZ3JpZDtcbn1cbi5ob21lIC53cy1iaWVuc294ZS11dWRhaSAuYmllbnNvZGIgbGksXG4ucGFnZS10ZW1wbGF0ZS1ob21lIC53cy1iaWVuc294ZS11dWRhaSAuYmllbnNvZGIgbGkge1xuICB3aWR0aDogMTAwJTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiAwLjc1cmVtO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBib3JkZXItcmFkaXVzOiAwLjc1cmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmZmZmO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xufVxuLmhvbWUgLndzLWJpZW5zb3hlLXV1ZGFpIC5iaWVuc29kYiBsaTpob3Zlcixcbi5wYWdlLXRlbXBsYXRlLWhvbWUgLndzLWJpZW5zb3hlLXV1ZGFpIC5iaWVuc29kYiBsaTpob3ZlciB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlci1jb2xvcjogIzA0NDA0MDtcbn1cbi5ob21lIC53cy1iaWVuc294ZS11dWRhaSAuYmllbnNvZGIgbGkgLnRpdGxlLFxuLnBhZ2UtdGVtcGxhdGUtaG9tZSAud3MtYmllbnNveGUtdXVkYWkgLmJpZW5zb2RiIGxpIC50aXRsZSB7XG4gIGNvbG9yOiAjMDQ0MDQwO1xuICBwYWRkaW5nOiAwLjI1cmVtIDFyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuNzVyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwNDQwNDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDAuNzVyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uaG9tZSAud3MtYmllbnNveGUtdXVkYWkgLmJpZW5zb2RiIGxpIC5pbmZvLFxuLnBhZ2UtdGVtcGxhdGUtaG9tZSAud3MtYmllbnNveGUtdXVkYWkgLmJpZW5zb2RiIGxpIC5pbmZvIHtcbiAgZ2FwOiAycmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uaG9tZSAud3MtYmllbnNveGUtdXVkYWkgLmJpZW5zb2RiIGxpIC5pbmZvIC5wcmljZXMsXG4ucGFnZS10ZW1wbGF0ZS1ob21lIC53cy1iaWVuc294ZS11dWRhaSAuYmllbnNvZGIgbGkgLmluZm8gLnByaWNlcyB7XG4gIGdhcDogMC41cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbi5ob21lIC53cy1iaWVuc294ZS11dWRhaSAuYmllbnNvZGIgbGkgLmluZm8gLnByaWNlcyBzcGFuLFxuLnBhZ2UtdGVtcGxhdGUtaG9tZSAud3MtYmllbnNveGUtdXVkYWkgLmJpZW5zb2RiIGxpIC5pbmZvIC5wcmljZXMgc3BhbiB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuLmhvbWUgLndzLWJpZW5zb3hlLXV1ZGFpIC5iaWVuc29kYiBsaSAuaW5mbyAubGFiZWwsXG4ucGFnZS10ZW1wbGF0ZS1ob21lIC53cy1iaWVuc294ZS11dWRhaSAuYmllbnNvZGIgbGkgLmluZm8gLmxhYmVsIHtcbiAgY29sb3I6ICNDMjE2MkQ7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIG1hcmdpbi1ib3R0b206IDAuMjVyZW07XG59XG4uaG9tZSAud3MtYmllbnNveGUtdXVkYWkgLmJpZW5zb2RiIGxpIC5pbmZvIC5vbGRfcHJpY2UsXG4ucGFnZS10ZW1wbGF0ZS1ob21lIC53cy1iaWVuc294ZS11dWRhaSAuYmllbnNvZGIgbGkgLmluZm8gLm9sZF9wcmljZSB7XG4gIGNvbG9yOiAjOEM4QzhDO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbn1cbi5ob21lIC53cy1iaWVuc294ZS11dWRhaSAuYmllbnNvZGIgbGkgLmluZm8gLm5ld19wcmljZSxcbi5wYWdlLXRlbXBsYXRlLWhvbWUgLndzLWJpZW5zb3hlLXV1ZGFpIC5iaWVuc29kYiBsaSAuaW5mbyAubmV3X3ByaWNlIHtcbiAgY29sb3I6ICNDMjE2MkQ7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG59XG4uaG9tZSAud3MtYmllbnNveGUtdXVkYWkgLmJpZW5zb2RiIGxpIC50eXBlLFxuLnBhZ2UtdGVtcGxhdGUtaG9tZSAud3MtYmllbnNveGUtdXVkYWkgLmJpZW5zb2RiIGxpIC50eXBlIHtcbiAgZ2FwOiAwLjVyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uaG9tZSAud3MtYmllbnNveGUtdXVkYWkgLmJpZW5zb2RiIGxpIC50eXBlIHNwYW4sXG4ucGFnZS10ZW1wbGF0ZS1ob21lIC53cy1iaWVuc294ZS11dWRhaSAuYmllbnNvZGIgbGkgLnR5cGUgc3BhbiB7XG4gIGNvbG9yOiAjMDQ0MDQwO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5ob21lIC53cy1iaWVuc294ZS11dWRhaSAuYmllbnNvZGIgbGkgLnR5cGUgc3Bhbi5jb250YWN0LFxuLnBhZ2UtdGVtcGxhdGUtaG9tZSAud3MtYmllbnNveGUtdXVkYWkgLmJpZW5zb2RiIGxpIC50eXBlIHNwYW4uY29udGFjdCB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB3aWR0aDogMS4yNXJlbTtcbiAgaGVpZ2h0OiAxLjI1cmVtO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2ljb24tYWRkLWNhcnQuc3ZnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbn1cbi5ob21lIC53cy1iaWVuc294ZS11dWRhaSAuYmllbnNvZGIgcCxcbi5wYWdlLXRlbXBsYXRlLWhvbWUgLndzLWJpZW5zb3hlLXV1ZGFpIC5iaWVuc29kYiBwIHtcbiAgbWFyZ2luOiAwO1xufVxuLmhvbWUgLndzLWJpZW5zb3hlLXV1ZGFpIC5zd2lwZXIsXG4ucGFnZS10ZW1wbGF0ZS1ob21lIC53cy1iaWVuc294ZS11dWRhaSAuc3dpcGVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXJhZGl1czogMC43NXJlbTtcbn1cbi5ob21lIC53cy1iaWVuc294ZS11dWRhaSAuc3dpcGVyLWFycm93LFxuLnBhZ2UtdGVtcGxhdGUtaG9tZSAud3MtYmllbnNveGUtdXVkYWkgLnN3aXBlci1hcnJvdyB7XG4gIHRvcDogNTAlO1xuICB6LWluZGV4OiA5O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ob21lIC53cy1iaWVuc294ZS11dWRhaSAuc3dpcGVyLWFycm93LFxuICAucGFnZS10ZW1wbGF0ZS1ob21lIC53cy1iaWVuc294ZS11dWRhaSAuc3dpcGVyLWFycm93IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLmhvbWUgLndzLWJpZW5zb3hlLXV1ZGFpIC5zd2lwZXItYXJyb3ctcHJldixcbi5wYWdlLXRlbXBsYXRlLWhvbWUgLndzLWJpZW5zb3hlLXV1ZGFpIC5zd2lwZXItYXJyb3ctcHJldiB7XG4gIGxlZnQ6IDA7XG59XG4uaG9tZSAud3MtYmllbnNveGUtdXVkYWkgLnN3aXBlci1hcnJvdy1uZXh0LFxuLnBhZ2UtdGVtcGxhdGUtaG9tZSAud3MtYmllbnNveGUtdXVkYWkgLnN3aXBlci1hcnJvdy1uZXh0IHtcbiAgcmlnaHQ6IDA7XG59XG4uaG9tZSAud3MtYmllbnNveGUtdXVkYWkgLnN3aXBlci1wYWdpbmF0aW9uLFxuLnBhZ2UtdGVtcGxhdGUtaG9tZSAud3MtYmllbnNveGUtdXVkYWkgLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgYm90dG9tOiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMi41cmVtKTtcbn1cbi5ob21lIC53cy1iaWVuc294ZS11dWRhaSAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LFxuLnBhZ2UtdGVtcGxhdGUtaG9tZSAud3MtYmllbnNveGUtdXVkYWkgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIG9wYWNpdHk6IDE7XG4gIHdpZHRoOiAyLjVyZW07XG4gIGhlaWdodDogMC41cmVtO1xuICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gIGJhY2tncm91bmQ6ICM4QzhDOEM7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG59XG4uaG9tZSAud3MtYmllbnNveGUtdXVkYWkgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUsXG4ucGFnZS10ZW1wbGF0ZS1ob21lIC53cy1iaWVuc294ZS11dWRhaSAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIHdpZHRoOiAzLjVyZW07XG4gIGhlaWdodDogMC42MjVyZW07XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG59XG5cbi5zaW5nbGUtcG9zdF9fZGF0ZSB7XG4gIGNvbG9yOiAjNTU1NDYzO1xuICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtO1xufVxuLnNpbmdsZS1wb3N0X190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG4uc2luZ2xlLXBvc3RfX3RpdGxlIC53cy10aXRsZSB7XG4gIGNvbG9yOiAjMDQ0MDQwO1xuICBmb250LXNpemU6IDJyZW07XG59XG4uc2luZ2xlLXBvc3QgLm9yZGVyLXBsYXRlLWZvcm0ge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5zaW5nbGUtcG9zdCAub3JkZXItcGxhdGUtZm9ybSAuYnRuLW9yZGVyIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uc2luZ2xlLXBvc3QgLnRhYmxlLWxpc3QtcGxhdGVzIHRoIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5zaW5nbGUtcG9zdCAudGFibGUtbGlzdC1wbGF0ZXMgLnBsYXRlLW9yZGVyIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLmVudHJ5IHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmVudHJ5ICoge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi5lbnRyeSBhIHtcbiAgY29sb3I6ICMwNDQwNDA7XG59XG4uZW50cnkgLndwLWNhcHRpb24ge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG59XG4uZW50cnkgLndwLWNhcHRpb24tdGV4dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDAuNXJlbTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uZW50cnkgdWwsXG4uZW50cnkgb2wge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tbGVmdDogMXJlbTtcbn1cbi5lbnRyeSBwOmxhc3QtY2hpbGQge1xuICBtYXJnaW46IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAud3MtcmVsYXRlZCB7XG4gICAgdG9wOiA1cmVtO1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICB9XG59XG4ud3MtcmVsYXRlZF9faGVhZCB7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbn1cbi53cy1yZWxhdGVkX19oZWFkIC53cy10aXRsZSB7XG4gIGNvbG9yOiAjMDQ0MDQwO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAuNXJlbTtcbn1cbi53cy1yZWxhdGVkX19oZWFkIC53cy10aXRsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMS41cmVtO1xuICBoZWlnaHQ6IDAuNXJlbTtcbiAgYmFja2dyb3VuZDogI0MyMTYyRDtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbn1cbi53cy1yZWxhdGVkX19ib2R5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDEuMjVyZW07XG59XG4ud3MtcmVsYXRlZCAud3MtcG9zdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi53cy1yZWxhdGVkIC53cy1wb3N0LnBvc3Qtc21hbGwgYSB7XG4gIGluc2V0OiAwO1xuICB6LWluZGV4OiA5O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4ud3MtcmVsYXRlZCAud3MtcG9zdC5wb3N0LXNtYWxsOmhvdmVyIC53cy1wb3N0X190aXRsZSAud3MtdGl0bGUge1xuICBjb2xvcjogI0MyMTYyRDtcbn1cbi53cy1yZWxhdGVkIC53cy1wb3N0LnBvc3Qtc21hbGw6aG92ZXIgLndzLXBvc3RfX2ltYWdlIGltZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbn1cbi53cy1yZWxhdGVkIC53cy1wb3N0X19pbm5lciB7XG4gIGdhcDogMXJlbTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAzNiUgYXV0bztcbn1cbi53cy1yZWxhdGVkIC53cy1wb3N0X19tZXRhIHtcbiAgZ2FwOiAwLjVyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuLndzLXJlbGF0ZWQgLndzLXBvc3RfX3Rlcm0ge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgYmFja2dyb3VuZDogIzA0NDA0MDtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuMzc1cmVtO1xufVxuLndzLXJlbGF0ZWQgLndzLXBvc3RfX2RhdGUge1xuICBjb2xvcjogIzU1NTQ2Mztcbn1cbi53cy1yZWxhdGVkIC53cy1wb3N0X190aXRsZSAud3MtdGl0bGUge1xuICBjb2xvcjogIzA0NDA0MDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICBsaW5lLWhlaWdodDogMS4zMzMzMzMzMzMzO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLndzLXJlbGF0ZWQgLndzLXBvc3RfX2ltYWdlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXJhZGl1czogMC42MjVyZW07XG59XG4ud3MtcmVsYXRlZCAud3MtcG9zdF9faW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGFzcGVjdC1yYXRpbzogMTYvOTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbn1cblxuLnJ0LXN0eWxlZ3VpZGUge1xuICBwYWRkaW5nOiA1MHB4IDA7XG4gIG1hcmdpbi10b3A6IHZhcigtLW1oKTtcbn1cbi5ydC1zdHlsZWd1aWRlIHNlY3Rpb24ge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuLnJ0LXN0eWxlZ3VpZGUgc2VjdGlvbiA+IGgyIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5ydC1zdHlsZWd1aWRlIHNlY3Rpb24gLnJ0LWJ0biB7XG4gIG1hcmdpbi1yaWdodDogNHB4O1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG5cbi5ydC1kZW1vLXNsaWRlciB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5ydC1kZW1vLXNsaWRlciBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAyMDBweDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi5ydC1iYW5uZXItaGVhZGluZyB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTUwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZDogI0MyMTYyRDtcbn1cbi5ydC1iYW5uZXItaGVhZGluZyBzcGFuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4ucnQtYmFubmVyLWhlYWRpbmcgc3BhbjpiZWZvcmUge1xuICBjb250ZW50OiBhdHRyKGRhdGEtY29udGVudCk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29sb3I6ICNDMjE2MkQ7XG4gIHJpZ2h0OiAwO1xufVxuLnJ0LWJhbm5lci1oZWFkaW5nIHNwYW46YWZ0ZXIge1xuICBjb250ZW50OiBhdHRyKGRhdGEtY29udGVudCk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGhlaWdodDogNjAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufSIsIkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiBXb29Db21tZXJjZTtcbiAgICBzcmM6IHVybChcIi4uL2ZvbnRzL1dvb0NvbW1lcmNlLmVvdFwiKTtcbiAgICBzcmM6IHVybChcIi4uL2ZvbnRzL1dvb0NvbW1lcmNlLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL1dvb0NvbW1lcmNlLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvV29vQ29tbWVyY2UudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy9Xb29Db21tZXJjZS5zdmcjV29vQ29tbWVyY2VcIikgZm9ybWF0KFwic3ZnXCIpO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdsZyc7XG4gICAgc3JjOiB1cmwoXCIuLi9mb250cy9sZy53b2ZmMj9pbzlhNmtcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL2xnLnR0Zj9pbzlhNmtcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzL2xnLndvZmY/aW85YTZrXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL2xnLnN2Zz9pbzlhNmsjbGdcIikgZm9ybWF0KFwic3ZnXCIpO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtZGlzcGxheTogYmxvY2s7XG59IiwiLy8gQ29yZVxuQGltcG9ydCBcIl9jb3JlL3N0eWxlcy9mdW5jdGlvbnNcIjtcbkBpbXBvcnQgXCJfY29yZS9zdHlsZXMvdmFyaWFibGVzXCI7XG5AaW1wb3J0IFwiX2NvcmUvc3R5bGVzL21peGluc1wiO1xuQGltcG9ydCBcIl9jb3JlL3N0eWxlcy9mb250c1wiO1xuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuIyMgR0xPQkFMXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuQGltcG9ydCBcImdsb2JhbC5zY3NzXCI7XG5AaW1wb3J0IFwib2JqZWN0cy9idXR0b25zLnNjc3NcIjtcbkBpbXBvcnQgXCJvYmplY3RzL2RhdGV0aW1lLXBpY2tlci5zY3NzXCI7XG5AaW1wb3J0IFwib2JqZWN0cy9mb3JtLnNjc3NcIjtcbkBpbXBvcnQgXCJvYmplY3RzL2hlYWRpbmcuc2Nzc1wiO1xuQGltcG9ydCBcIm9iamVjdHMvaWNvbnMuc2Nzc1wiO1xuQGltcG9ydCBcIm9iamVjdHMvbGlnaHRnYWxsZXJ5LnNjc3NcIjtcbkBpbXBvcnQgXCJvYmplY3RzL2xpbmsuc2Nzc1wiO1xuQGltcG9ydCBcIm9iamVjdHMvbG9hZGluZy5zY3NzXCI7XG5AaW1wb3J0IFwib2JqZWN0cy9ub3RpZnkuc2Nzc1wiO1xuQGltcG9ydCBcIm9iamVjdHMvc2Nyb2xsYmFyLnNjc3NcIjtcbkBpbXBvcnQgXCJvYmplY3RzL3NsaWNrLnNjc3NcIjtcbkBpbXBvcnQgXCJvYmplY3RzL3NwbGlkZS5zY3NzXCI7XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4jIyBDT01QT05FTlRTXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuQGltcG9ydCBcImNvbXBvbmVudHMvQ29tbW9uL2Jhbm5lci9iYW5uZXIuc2Nzc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvQ29tbW9uL2JlbmVmaXRzL2JlbmVmaXRzLnNjc3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL0NvbW1vbi9icmVhZGNydW1iL2JyZWFkY3J1bWIuc2Nzc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvQ29tbW9uL2ltcGFjdC1jb3VudGVyL2ltcGFjdC1jb3VudGVyLnNjc3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL0NvbW1vbi9wYWdpbmF0aW9uL3BhZ2luYXRpb24uc2Nzc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvQ29tbW9uL3BhcnRuZXIvcGFydG5lci5zY3NzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9Db21tb24vcXVpY2stY29udGFjdC9xdWljay1jb250YWN0LnNjc3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL0NvbW1vbi9zZWFyY2gtZm9ybS9zZWFyY2gtZm9ybS5zY3NzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9Db21tb24vdGVzdGltb25pYWwvdGVzdGltb25pYWwuc2Nzc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvQ29tbW9uL3RvcGJhci90b3BiYXIuc2Nzc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvRm9vdGVyL2Zvb3Rlci5zY3NzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9Gb3JkZXYvZm9yZGV2LnNjc3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL0hlYWRlci9oZWFkZXIuc2Nzc1wiO1xuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuIyMgUEFHRVNcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5AaW1wb3J0IFwicGFnZXMvQWJvdXQvYWJvdXQuc2Nzc1wiO1xuQGltcG9ydCBcInBhZ2VzL0JpZW5zb3hlL2JpZW5zb3hlLnNjc3NcIjtcbkBpbXBvcnQgXCJwYWdlcy9DYXRlZ29yeS9jYXRlZ29yeS5zY3NzXCI7XG5AaW1wb3J0IFwicGFnZXMvQ29udGFjdC9jb250YWN0LnNjc3NcIjtcbkBpbXBvcnQgXCJwYWdlcy9EaWNoYmllbnNvL2RpY2hiaWVuc28uc2Nzc1wiO1xuQGltcG9ydCBcInBhZ2VzL0ZBUXMvZmFxcy5zY3NzXCI7XG5AaW1wb3J0IFwicGFnZXMvSG9tZS9pbmRleC5zY3NzXCI7XG5AaW1wb3J0IFwicGFnZXMvU2luZ2xlL3NpbmdsZS5zY3NzXCI7XG5AaW1wb3J0IFwicGFnZXMvU3R5bGVHdWlkZS9zdHlsZWd1aWRlLnNjc3NcIjsiLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKioqKiBHbG9iYWwgfCBMYXlvdXRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbjpyb290IHtcbiAgICAtLXNhZmUtYXJlYS1ib3R0b206IGNhbGMoMTAwdmggLSAxMDAgKiB2YXIoLS12aCkpO1xufVxuXG4qIHtcbiAgICAmOmZvY3VzIHtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICB9XG59XG5cbmh0bWwge1xuICAgICN3cGFkbWluYmFyIHtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludC1kb3duKDc4MnB4KSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtNDZweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuYm9keSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDI0LzE2KTtcbiAgICBjb2xvcjogJGJvZHktY29sb3IgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGUgIWltcG9ydGFudDtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXByaW1hcnk7XG5cbiAgICAmLmlzLWxvY2sge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB0b3VjaC1hY3Rpb246IG5vbmU7XG4gICAgICAgIC1tcy10b3VjaC1hY3Rpb246IG5vbmU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgfVxufVxuXG4ud3MtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgQGluY2x1ZGUgaWUxMSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbn1cblxuLndzLWNvbnRlbnQge1xuICAgIGZsZXg6IDEgMSBhdXRvO1xufVxuXG4ucnQtcG9wdXAtb3ZlcmxheSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gICAgb3BhY2l0eTogMC41O1xuICAgIHotaW5kZXg6IDUwO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKioqKiBHbG9iYWwgfCBMaW5rXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uY29udGFpbmVyIHtcblxuICAgICY6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4uY29udGFpbmVyLW92ZXJmbG93LXJpZ2h0IHtcbiAgICBcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgeyAgIFxuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW4tbGVmdDogLjc1cmVtO1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIC43NXJlbSk7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCgxMDB2dyAtIDk2MHB4ICsgMXJlbSkgLyAyKTtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAoKDEwMHZ3IC0gOTYwcHggKyAxcmVtKSAvIDIpKTtcbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHsgXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCgxMDB2dyAtIDExNDBweCArIDFyZW0pIC8gMik7XG4gICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gKCgxMDB2dyAtIDExNDBweCArIDFyZW0pIC8gMikpO1xuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MDBweCkgeyBcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoKDEwMHZ3IC0gMTMyMHB4ICsgMXJlbSkgLyAyKTtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAoKDEwMHZ3IC0gMTMyMHB4ICsgMXJlbSkgLyAyKSk7XG4gICAgfVxufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKioqKiBHbG9iYWwgfCBMaW5rXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5hIHtcbiAgICBjb2xvcjogJGxpbmstY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkbGluay1jb2xvcjtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cblxuICAgICYucnQtY3RhIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMzVweDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zZWNvbmRhcnk7XG4gICAgICAgIFxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA5cHg7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAyM3B4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMjMnIGhlaWdodD0nMTUnIHZpZXdCb3g9JzAgMCAyMyAxNScgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZmlsbC1ydWxlPSdldmVub2RkJyBjbGlwLXJ1bGU9J2V2ZW5vZGQnIGQ9J00wLjU2MjUgNy40OTk5OUMwLjU2MjUgNy4yOTI3OSAwLjY0NDgxIDcuMDk0MDggMC43OTEzMjIgNi45NDc1NkMwLjkzNzgzNSA2LjgwMTA1IDEuMTM2NTUgNi43MTg3NCAxLjM0Mzc1IDYuNzE4NzRMMTkuNzcwMyA2LjcxODc0TDE0Ljg1MzEgMS44MDMxMUMxNC43MDY0IDEuNjU2NDIgMTQuNjI0IDEuNDU3NDUgMTQuNjI0IDEuMjQ5OTlDMTQuNjI0IDEuMDQyNTMgMTQuNzA2NCAwLjg0MzU2MiAxNC44NTMxIDAuNjk2ODY0QzE0Ljk5OTggMC41NTAxNjYgMTUuMTk4OCAwLjQ2Nzc1MyAxNS40MDYyIDAuNDY3NzUzQzE1LjYxMzcgMC40Njc3NTMgMTUuODEyNyAwLjU1MDE2NiAxNS45NTk0IDAuNjk2ODY0TDIyLjIwOTQgNi45NDY4NkMyMi4yODIxIDcuMDE5NDQgMjIuMzM5OSA3LjEwNTY1IDIyLjM3OTIgNy4yMDA1NkMyMi40MTg2IDcuMjk1NDggMjIuNDM4OSA3LjM5NzIzIDIyLjQzODkgNy40OTk5OUMyMi40Mzg5IDcuNjAyNzUgMjIuNDE4NiA3LjcwNDUgMjIuMzc5MiA3Ljc5OTQyQzIyLjMzOTkgNy44OTQzMyAyMi4yODIxIDcuOTgwNTQgMjIuMjA5NCA4LjA1MzExTDE1Ljk1OTQgMTQuMzAzMUMxNS44MTI3IDE0LjQ0OTggMTUuNjEzNyAxNC41MzIyIDE1LjQwNjIgMTQuNTMyMkMxNS4xOTg4IDE0LjUzMjIgMTQuOTk5OCAxNC40NDk4IDE0Ljg1MzEgMTQuMzAzMUMxNC43MDY0IDE0LjE1NjQgMTQuNjI0IDEzLjk1NzUgMTQuNjI0IDEzLjc1QzE0LjYyNCAxMy41NDI1IDE0LjcwNjQgMTMuMzQzNiAxNC44NTMxIDEzLjE5NjlMMTkuNzcwMyA4LjI4MTI0TDEuMzQzNzUgOC4yODEyNEMxLjEzNjU1IDguMjgxMjQgMC45Mzc4MzUgOC4xOTg5MyAwLjc5MTMyMyA4LjA1MjQyQzAuNjQ0ODEgNy45MDU5IDAuNTYyNSA3LjcwNzE5IDAuNTYyNSA3LjQ5OTk5WicgZmlsbD0nJTIzMUYxODZCJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qKioqIEdsb2JhbCB8IEhlYWRpbmdcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbmgxLFxuLmgxIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuaDIsXG4uaDIge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAyNnB4O1xufVxuXG5oMyxcbi5oMyB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDI0cHg7XG59XG5cbmg0LFxuLmg0IHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbn1cblxuaDUsXG4uaDUge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAyMHB4O1xufVxuXG5oNixcbi5oNiB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDE4cHg7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qKioqIEdsb2JhbCB8IE1lZGlhXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5pbWcge1xuICAgIG1heC13aWR0aDogMTAwJTtcblxuICAgICYubGF6eSB7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcblxuICAgICAgICAmLmxvYWRlZCB7XG4gICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ucnQtaW1nLWRyb3AsXG4ucnQtaW1nLWRyb3AtY29udGFpbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICBpbWcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcblx0XHRvYmplY3QtcG9zaXRpb246IDUwJSA1MCU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgIH1cbn1cblxuLnJ0LWltZy1kcm9wIHtcbiAgICBpbWcge1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICB9XG59XG5cbi5ydC1pbWctZHJvcC1jb250YWluIHtcbiAgICBpbWcge1xuICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgIH1cbn1cblxuLmN1c3RvbS1vYmplY3QtZml0IHtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcblxuICAgID4gaW1nIHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbioqKiogR2xvYmFsIHwgRm9ybXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbmlucHV0LFxudGV4dGFyZWEge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbn1cblxudGV4dGFyZWEge1xuICAgIHJlc2l6ZTogbm9uZTtcbn1cblxuLnJlcXVpcmVkIHtcbiAgICBjb2xvcjogJHJlZDtcbn1cblxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gICAgJjo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbixcbiAgICAmOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uXG4gICAgJjo6LXdlYmtpdC1zZWFyY2gtcmVzdWx0cy1idXR0b24sXG4gICAgJjo6LXdlYmtpdC1zZWFyY2gtcmVzdWx0cy1kZWNvcmF0aW9uIHtcbiAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOm5vbmU7XG4gICAgfVxufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKioqKiBUZXh0IFNlbGVjdGlvbiBDb2xvclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuOjotbW96LXNlbGVjdGlvbiB7IC8qIENvZGUgZm9yIEZpcmVmb3ggKi9cbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGJhY2tncm91bmQ6ICRyZWQ7XG59XG4gIFxuOjpzZWxlY3Rpb24ge1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgYmFja2dyb3VuZDogJHJlZDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbioqKiogUGxhY2Vob2xkZXJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbjo6cGxhY2Vob2xkZXIgeyAvKiBDaHJvbWUsIEZpcmVmb3gsIE9wZXJhLCBTYWZhcmkgMTAuMSsgKi9cbiAgICBjb2xvcjogJHBsYWNlaG9sZGVyLWNvbG9yO1xuICAgIG9wYWNpdHk6IDE7IC8qIEZpcmVmb3ggKi9cbn1cblxuOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7IC8qIEludGVybmV0IEV4cGxvcmVyIDEwLTExICovXG4gICAgY29sb3I6ICRwbGFjZWhvbGRlci1jb2xvcjtcbn1cblxuOjotbXMtaW5wdXQtcGxhY2Vob2xkZXIgeyAvKiBNaWNyb3NvZnQgRWRnZSAqL1xuICAgIGNvbG9yOiAkcGxhY2Vob2xkZXItY29sb3I7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qKioqIFNjcm9sbGJhclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogd2lkdGggKi9cbjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgIHdpZHRoOiA4cHg7XG59XG5cbi8qIFRyYWNrICovXG46Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgICBiYWNrZ3JvdW5kOiAjZjFmMWYxO1xufVxuXG4vKiBIYW5kbGUgKi9cbjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAgIGJhY2tncm91bmQ6ICRibHVlO1xufVxuXG4vKiBIYW5kbGUgb24gaG92ZXIgKi9cbjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWI6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICRibHVlO1xufVxuXG4uYmctd2hpdGUge1xuICAgIGJhY2tncm91bmQ6ICR3aGl0ZSAhaW1wb3J0YW50O1xufVxuXG4uaXMtdHJhbnNpdGlvbixcbi5pcy10cmFuc2l0aW9uICoge1xuICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcbn1cblxuYSB7XG5cbiAgICAmLmlzLWxpbmsge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGluc2V0OiAwO1xuICAgICAgICB6LWluZGV4OiA5O1xuICAgIH1cbn1cblxuLndzLXRpdGxlIHtcbiAgICBtYXJnaW46IDA7XG4gICAgY29sb3I6IGluaGVyaXQ7XG59XG5cbmEuaXMtbGluayB7XG4gICAgaW5zZXQ6IDA7XG4gICAgei1pbmRleDogOTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbmh0bWwge1xuICAgICY6bm90KC5oYXMtb2ZmLWNhbnZhcykge1xuICAgICAgICAubW9iaWxlLXNpZGViYXIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4jbWFpbixcbiNmb290ZXIge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG5cbnRhYmxlLnRhYmxlLWxpc3QtcGxhdGVzIHtcbiAgICBtYXJnaW46IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBcbiAgICBAaW5jbHVkZSBicmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuXG4gICAgLmxpc3Qtb3JkZXItcHJpY2Uge1xuXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgIC5vcmRlci1wcmljZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ub3JkZXItcGxhdGUtZm9ybS13cmFwcGVyIHtcbiAgICAub3JkZXItcGxhdGUtZm9ybSB7XG4gICAgICAgIC5jbG9zZSB7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ub3JkZXItZm9ybS1ib2R5IHtcbiAgICBcbiAgICAmLWl0ZW0ge1xuXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICAgIFxuICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC41cmVtO1xuICAgICAgICB9XG4gICAgXG4gICAgICAgIGlucHV0LFxuICAgICAgICB0ZXh0YXJlYSB7XG4gICAgXG4gICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IC43NXJlbSAxcmVtO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgICBcbiAgICAgICAgICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGdyYXk7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmJ0bi1vcmRlciB7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgbWluLWhlaWdodDogM3JlbTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgICAgICAgfVxuICAgIH1cblxufVxuXG5cbmRpdi5sd3B0b2Mge1xuXG4gICAgLmx3cHRvY19pIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxufVxuXG4ud3Mtc2VhcmNoLWJ4cyB7XG5cbiAgICAudGl0bGUtc2VhcmNoLWJzeCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLmFwcC1zZWFyY2gtYnhzIHtcbiAgICAgICAgXG4gICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICAudGFibGUtcGFnaW5hdGlvbiB7XG5cbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEuMjVyZW07XG5cbiAgICAgICAgICAgIHVsIHtcblxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcmVkO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMi41cmVtO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkcmVkO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAyLjVyZW07XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgICAgICYuY3VycmVudCxcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHJlZDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5maWx0ZXItYmFyIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNjg2cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5maWx0ZXItaXRlbXMge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuXG4gICAgICAgICAgICAgICAgJi5maWx0ZXItcGxhdGUtd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnByaWNlLXJhbmdlci13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAycmVtO1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDJweCk7XG5cbiAgICAgICAgICAgICAgICAgICAgLnNsaWRlci10cmFjayB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcmVkO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAuc2xpZGVyLXRodW1iIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHJlZDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJi5tYXgge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtIDE4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICYubWluIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLSAycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cblxuICAgICAgICAgICAgICAgICYuZmlsdGVyLXByaWNlLXJhbmdlci13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuZmlsdGVyLXJvdy13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGdhcDogMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmZpbHRlci1ieHMge1xuICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEuNzVyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMuNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEuNzVyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHJlZCB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScxNScgaGVpZ2h0PScxNScgdmlld0JveD0nMCAwIDE1IDE1JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMTMuMTc0MyAxMy4xNzQzTDEwLjI5NzIgMTAuMjk3Mk0xMC4yOTcyIDEwLjI5NzJDMTAuNzg5NCA5LjgwNTExIDExLjE3OTcgOS4yMjA4NyAxMS40NDYxIDguNTc3ODhDMTEuNzEyNCA3LjkzNDg4IDExLjg0OTUgNy4yNDU3MiAxMS44NDk1IDYuNTQ5NzVDMTEuODQ5NSA1Ljg1Mzc4IDExLjcxMjQgNS4xNjQ2MiAxMS40NDYxIDQuNTIxNjJDMTEuMTc5NyAzLjg3ODYzIDEwLjc4OTQgMy4yOTQzOSAxMC4yOTcyIDIuODAyMjZDOS44MDUxMSAyLjMxMDEzIDkuMjIwODcgMS45MTk3NiA4LjU3Nzg4IDEuNjUzNDJDNy45MzQ4OCAxLjM4NzA4IDcuMjQ1NzIgMS4yNSA2LjU0OTc1IDEuMjVDNS44NTM3OCAxLjI1IDUuMTY0NjIgMS4zODcwOCA0LjUyMTYyIDEuNjUzNDJDMy44Nzg2MyAxLjkxOTc2IDMuMjk0MzkgMi4zMTAxMyAyLjgwMjI2IDIuODAyMjZDMS44MDgzNiAzLjc5NjE2IDEuMjUgNS4xNDQxNyAxLjI1IDYuNTQ5NzVDMS4yNSA3Ljk1NTMzIDEuODA4MzYgOS4zMDMzNCAyLjgwMjI2IDEwLjI5NzJDMy43OTYxNiAxMS4yOTExIDUuMTQ0MTcgMTEuODQ5NSA2LjU0OTc1IDExLjg0OTVDNy45NTUzMyAxMS44NDk1IDkuMzAzMzQgMTEuMjkxMSAxMC4yOTcyIDEwLjI5NzJaJyBzdHJva2U9J3doaXRlJyBzdHJva2Utd2lkdGg9JzIuNScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuZmlsdGVyLWNpdGllcyxcbiAgICAgICAgICAgICAgICAuZmlsdGVyLXlpbnlhbmcge1xuICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDFyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWShjYWxjKC01MCUgKyAwLjc1cmVtKSk7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScxNicgaGVpZ2h0PScxMCcgdmlld0JveD0nMCAwIDE2IDEwJyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGNsaXAtcnVsZT0nZXZlbm9kZCcgZD0nTTE2IDJMOCAxMEwyLjU0MjkyZS0wNyAyTDIgMy4xODI2ZS0wOEw4IDZMMTQgLTEuMDE3MjVlLTA2TDE2IDJaJyBmaWxsPSclMjNCQzIzMzcnLyUzRSUzQy9zdmclM0UlMEFcIik7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgLmZpbHRlci1jaXRpZXM6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcmVkO1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlThu4luaC8gVGjDoG5oIHBo4buRXCI7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktcHJpbWFyeTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuZmlsdGVyLXlpbnlhbmc6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcmVkO1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIkxv4bqhaSBiaeG7g25cIjtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1wcmltYXJ5O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuZmlsdGVyLWNpdHktd3JhcHBlcixcbiAgICAgICAgICAgICAgICAmLmZpbHRlci15aW55YW5nLXdyYXBwZXIge1xuXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICAgICAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogM3JlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEuNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRyZWQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGdyYXk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmZpbHRlci1ieHMge1xuXG4gICAgICAgICAgICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzcmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAxcmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHJlZDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEuNXJlbTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JheTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLy8gQnJlYWtwb2ludFxuQG1peGluIGJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICBAaWYgbWFwLWhhcy1rZXkoJGJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludCkge1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogbWFwLWdldCgkYnJlYWtwb2ludHMsICRicmVha3BvaW50KSkge1xuICAgICAgICAgICAgQGNvbnRlbnQ7XG4gICAgICAgIH1cbiAgICB9IEBlbHNlIHtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50KSB7XG4gICAgICAgICAgICBAY29udGVudDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1peGluIGJyZWFrcG9pbnQtZG93bigkYnJlYWtwb2ludCkge1xuICAgIEBpZiBtYXAtaGFzLWtleSgkYnJlYWtwb2ludHMsICRicmVha3BvaW50KSB7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBtYXAtZ2V0KCRicmVha3BvaW50cywgJGJyZWFrcG9pbnQpKSB7XG4gICAgICAgICAgICBAY29udGVudDtcbiAgICAgICAgfVxuICAgIH0gQGVsc2Uge1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJGJyZWFrcG9pbnQpIHtcbiAgICAgICAgICAgIEBjb250ZW50O1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWl4aW4gaWUxMSgpIHtcbiAgICBAbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxufVxuXG4vLyBXb3JkcHJlc3MgYWRtaW5iYXJcbkBtaXhpbiB3cC1hZG1pbi1iYXIoKSB7XG4gICAgYm9keS5hZG1pbi1iYXIgJiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDQ2cHg7XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzgzcHgpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMycHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIEltYWdlIGRyb3BcbkBtaXhpbiBpbWctZHJvcCgkd2lkdGgsICRoZWlnaHQ6IG51bGwpIHtcbiAgICBAaWYgKCRoZWlnaHQpIHtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogKCRoZWlnaHQvJHdpZHRoKSAqIDEwMCU7XG4gICAgfSBAZWxzZSB7XG4gICAgICAgIGhlaWdodDogJHdpZHRoO1xuICAgIH1cbn1cblxuLy8gVHJ1bmNhdGUgdGV4dFxuQG1peGluIHRydW5jYXRlKCRmb250LXNpemU6IG51bGwsICRsaW5lLWhlaWdodDogbnVsbCwgJGxpbmVzLXRvLXNob3c6IDEpIHtcbiAgICBAaWYgKCRmb250LXNpemUgYW5kICRsaW5lLWhlaWdodCBhbmQgJGxpbmVzLXRvLXNob3cgPiAxKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZTtcbiAgICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodDtcbiAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAgIG1heC1oZWlnaHQ6ICRmb250LXNpemUgKiAkbGluZS1oZWlnaHQgKiAkbGluZXMtdG8tc2hvdztcbiAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAkbGluZXMtdG8tc2hvdztcbiAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgfSBAZWxzZSB7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIH1cbn1cblxuLy8gTWFrZSBndXR0ZXJzIHNwYWNpbmdcbkBtaXhpbiBndXR0ZXJzKCRzcGFjaW5nKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtKCRzcGFjaW5nLzIpO1xuICAgIG1hcmdpbi1sZWZ0OiAtKCRzcGFjaW5nLzIpO1xuXG4gICAgPiAuY29sLFxuICAgID4gW2NsYXNzKj1cImNvbC1cIl0ge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAoJHNwYWNpbmcvMik7XG4gICAgICAgIHBhZGRpbmctbGVmdDogKCRzcGFjaW5nLzIpO1xuICAgIH1cbn1cblxuLy8gUmVzZXQgc3R5bGUgZm9yIHVsXG5AbWl4aW4gcmVzZXQtbGlzdCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLy8gUmVzZXQgQXV0b2ZpbGxcbkBtaXhpbiByZXNldC1hdXRvZmlsbCgkY29sb3I6ICRib2R5LWNvbG9yKSB7XG4gICAgJjotd2Via2l0LWF1dG9maWxsLFxuICAgICY6LXdlYmtpdC1hdXRvZmlsbDpob3ZlcixcbiAgICAmOi13ZWJraXQtYXV0b2ZpbGw6Zm9jdXMsXG4gICAgJjotd2Via2l0LWF1dG9maWxsOmFjdGl2ZSB7XG4gICAgICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiAkY29sb3I7XG5cdFx0dHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciA1MDAwcyBlYXNlLWluLW91dCAwcztcbiAgICB9XG59XG5cbi8vIFNldCBpY29uIHNpemVcbkBtaXhpbiBpY29uLXNpemUoJHNpemUpIHtcbiAgICBzdmdbcm9sZT1cImltZ1wiXSB7XG4gICAgICAgIHdpZHRoOiAkc2l6ZTtcbiAgICAgICAgaGVpZ2h0OiAkc2l6ZTtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxufVxuXG4vLyBoaWRlIHNjcm9sbGJhclxuQG1peGluIGhpZGUtc2Nyb2xsYmFyIHtcbiAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xuICAgIHNjcm9sbGJhci13aWR0aDogbm9uZTtcbn1cblxuQG1peGluIHRvdWNoLXNjcmVlbigpIHtcbiAgICBAbWVkaWEgKGhvdmVyOiBub25lKSBhbmQgKHBvaW50ZXI6IGNvYXJzZSkge1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG59XG5cbkBtaXhpbiBwb3J0cmFpdC1zY3JlZW4oKSB7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG9yaWVudGF0aW9uOnBvcnRyYWl0KSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbn1cbiIsIi8vIFZhcmlhYmxlc1xuLy9cbi8vIFZhcmlhYmxlcyBzaG91bGQgZm9sbG93IHRoZSBgJGNvbXBvbmVudC1zdGF0ZS1wcm9wZXJ0eS1zaXplYCBmb3JtdWxhIGZvclxuLy8gY29uc2lzdGVudCBuYW1pbmcuIEV4OiAkbmF2LWxpbmstZGlzYWJsZWQtY29sb3IgYW5kICRtb2RhbC1jb250ZW50LWJveC1zaGFkb3cteHMuXG5cbi8vIEJyZWFrcG9pbnRcbiRicmVha3BvaW50czogKFxuICAgIHhzOiAwLFxuICAgIHNzbTogMzYwcHgsXG4gICAgc206IDU3NnB4LFxuICAgIG1kOiA3NjhweCxcbiAgICBsZzogOTkycHgsXG4gICAgeGw6IDEyMDBweCxcbiAgICB4eGw6IDE0MDBweCxcbiAgICB4eHhsOiAyMDAwcHgsXG4pICFkZWZhdWx0O1xuXG4vLyBUeXBvZ3JhcGh5XG4kZm9udC1mYW1pbHktcHJpbWFyeTogJ1JvYm90bycsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWYgIWRlZmF1bHQ7XG4kZm9udC1mYW1pbHktc2Vjb25kYXJ5OiAnUm9ib3RvJywgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZiAhZGVmYXVsdDtcblxuLy8gQ29sb3JzXG4kZ3JheTogIzU1NTQ2MyAhZGVmYXVsdDtcbiRncmF5LTI6ICNFMUUxRTEgIWRlZmF1bHQ7XG4kZ3JheS0zOiAjRURFREVFICFkZWZhdWx0O1xuXG4kd2hpdGU6ICNmZmZmZmYgIWRlZmF1bHQ7XG4kd2hpdGUtMjogI0YzRjNGNCFkZWZhdWx0O1xuXG4kYmxhY2s6ICMwMDAwMDAgIWRlZmF1bHQ7XG4kcmVkOiAjQzIxNjJEICFkZWZhdWx0O1xuXG4kYmx1ZTogIzA0NDA0MCAhZGVmYXVsdDtcbiRncmVlbjogIzAwOEI5MiAhZGVmYXVsdDtcblxuJHByaW1hcnk6ICRibGFjayAhZGVmYXVsdDtcbiRzZWNvbmRhcnk6ICRncmF5LTMgIWRlZmF1bHQ7XG4kZGFuZ2VyOiAkcmVkICFkZWZhdWx0O1xuJGJvZHktY29sb3I6ICRibGFjayAhZGVmYXVsdDtcbiRwbGFjZWhvbGRlci1jb2xvcjogJHJlZCAhZGVmYXVsdDtcblxuLy8gRm9ybXNcbiRpbnB1dC1mb250LXNpemU6IDE2cHggIWRlZmF1bHQ7XG4kaW5wdXQtY29sb3I6ICRib2R5LWNvbG9yICFkZWZhdWx0O1xuJGlucHV0LWJhY2tncm91bmQtY29sb3I6ICR3aGl0ZS0yICFkZWZhdWx0O1xuJGlucHV0LXBsYWNlaG9sZGVyLWNvbG9yOiByZ2JhKDYxLCA2MywgNzEsIDAuNikgIWRlZmF1bHQ7XG4kaW5wdXQtaGVpZ2h0OiA1MHB4ICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci1yYWRpdXM6IDhweCAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItY29sb3I6ICR3aGl0ZS0yICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci1jb2xvci1mb2N1czogJHdoaXRlLTIhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItd2lkdGg6IHRoaW4gIWRlZmF1bHQ7XG4kaW5wdXQtcGFkZGluZy15OiA0cHggIWRlZmF1bHQ7XG4kaW5wdXQtcGFkZGluZy14OiAxNnB4ICFkZWZhdWx0O1xuJHRleHRhcmVhLWhlaWdodDogMTUwcHggIWRlZmF1bHQ7XG5cbiRsYWJlbC1mb250LXNpemU6IDE0cHggIWRlZmF1bHQ7XG4kbGFiZWwtY29sb3I6ICRibGFjayAhZGVmYXVsdDtcbiRsYWJlbC1zcGFjaW5nOiAwICFkZWZhdWx0O1xuJGxhYmVsLWZvbnQtd2VpZ2h0OiA1MDAgIWRlZmF1bHQ7XG5cbiRmb3JtLXJvdy1zcGFjaW5nOiAxNnB4ICFkZWZhdWx0O1xuJGZvcm0tY29sLXNwYWNpbmc6IDIwcHggIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1zaXplOiAxNHB4ICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWRvdC1zaXplOiA4cHggIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtZ2FwOiAxMHB4ICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWZvbnQtc2l6ZTogMTRweCAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1mb250LXdlaWdodDogbm9ybWFsICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWxpbmUtaGVpZ2h0OiAxLjQgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtYm9yZGVyLWNvbG9yOiAkYm9keS1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1ib3JkZXItY29sb3ItYWN0aXZlOiAkYm9keS1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC10b3A6IDJweCAhZGVmYXVsdDtcblxuJHNlbGVjdC1iYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS0zICFkZWZhdWx0O1xuJHNlbGVjdC1vcHRpb24tcGFkZGluZy15OiA4cHggIWRlZmF1bHQ7XG4kc2VsZWN0LW9wdGlvbi1wYWRkaW5nLXg6IDE2cHggIWRlZmF1bHQ7XG4kc2VsZWN0LW9wdGlvbi1mb250LXNpemU6IDE0cHggIWRlZmF1bHQ7XG4kc2VsZWN0LW9wdGlvbi1iYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUgIWRlZmF1bHQ7XG4kc2VsZWN0LW9wdGlvbi1iYWNrZ3JvdW5kLWNvbG9yLWhvdmVyOiAkZ3JheSAhZGVmYXVsdDtcbiRzZWxlY3QtYXJyb3ctd2lkdGg6IDExcHggIWRlZmF1bHQ7XG4kc2VsZWN0LWFycm93LXNwYWNpbmc6IDE2cHggIWRlZmF1bHQ7XG4kc2VsZWN0LWFycm93LWljb246IFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMTEnIGhlaWdodD0nNycgdmlld0JveD0nMCAwIDExIDcnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00xIDFMNS41IDUuNUwxMCAxJyBzdHJva2U9J2JsYWNrJy8lM0UlM0Mvc3ZnJTNFJTBBXCIgIWRlZmF1bHQ7XG4kc2VsZWN0LWRyb3Bkb3duLW9mZnNldDogMDtcblxuJHZhbGlkYXRlLW1lc3NhZ2UtY29sb3I6ICRkYW5nZXIgIWRlZmF1bHQ7XG4kdmFsaWRhdGUtbWVzc2FnZS1mb250LXNpemU6IDEwcHggIWRlZmF1bHQ7XG4kdmFsaWRhdGUtbWVzc2FnZS1zcGFjaW5nOiA2cHggIWRlZmF1bHQ7XG5cbiRjdXN0b20tc3dpdGNoZXItc2xpZGVyLXdpZHRoOiA1MHB4ICFkZWZhdWx0O1xuJGN1c3RvbS1zd2l0Y2hlci1zbGlkZXItaGVpZ2h0OiAxNnB4ICFkZWZhdWx0O1xuJGN1c3RvbS1zd2l0Y2hlci1zbGlkZXItY29sb3I6ICRncmF5ICFkZWZhdWx0O1xuJGN1c3RvbS1zd2l0Y2hlci1zbGlkZXItY29sb3ItY2hlY2tlZDogJGdyYXktMiAhZGVmYXVsdDtcbiRjdXN0b20tc3dpdGNoZXItc2xpZGVyLWN1cnNvci1zaXplOiAyMnB4ICFkZWZhdWx0O1xuJGN1c3RvbS1zd2l0Y2hlci1zbGlkZXItY3Vyc29yLWNvbG9yOiAjNDI0MjQyICFkZWZhdWx0O1xuJGN1c3RvbS1zd2l0Y2hlci1zbGlkZXItY3Vyc29yLWNvbG9yLWNoZWNrZWQ6ICRyZWQgIWRlZmF1bHQ7XG4kY3VzdG9tLXN3aXRjaGVyLXNsaWRlci1sYWJlbC1mb250LXNpemU6IDhweCAhZGVmYXVsdDtcbiRjdXN0b20tc3dpdGNoZXItc2xpZGVyLWxhYmVsLWNvbG9yOiByZ2JhKCRjb2xvcjogIzAwMDAwMCwgJGFscGhhOiAwLjUpICFkZWZhdWx0O1xuJGN1c3RvbS1zd2l0Y2hlci1zbGlkZXItbGFiZWwtc3BhY2luZzogMnB4ICFkZWZhdWx0O1xuJGN1c3RvbS1zd2l0Y2hlci1zbGlkZXItZ2FwOiBjYWxjKCgkY3VzdG9tLXN3aXRjaGVyLXNsaWRlci1jdXJzb3Itc2l6ZSAtICRjdXN0b20tc3dpdGNoZXItc2xpZGVyLWhlaWdodCkgLyAyKSAhZGVmYXVsdDtcbiRjdXN0b20tc3dpdGNoZXItbGFiZWwtZm9udC1zaXplOiAxNHB4ICFkZWZhdWx0O1xuJGN1c3RvbS1zd2l0Y2hlci1sYWJlbC1nYXA6IDEwcHggIWRlZmF1bHQ7XG5cbi8vIEZvcm0gZmxvYXQgbGFiZWxcbiRmb3JtLWZsb2F0OiB0cnVlICFkZWZhdWx0O1xuJGZvcm0tZmxvYXQtbGFiZWwtZm9udC1zaXplOiAxMHB4ICFkZWZhdWx0O1xuJGZvcm0tZmxvYXQtaW5wdXQtcGFkZGluZy10b3A6IDE2cHggIWRlZmF1bHQ7XG5cbi8vIEJ1dHRvblxuJGJ1dHRvbi1jb2xvcjogJHdoaXRlICFkZWZhdWx0O1xuJGJ1dHRvbi1iYWNrZ3JvdW5kLWNvbG9yOiAkcmVkO1xuJGJ1dHRvbi1iYWNrZ3JvdW5kLWNvbG9yLWhvdmVyOiAkcmVkO1xuJGJ1dHRvbi1kaXNhYmxlZC1iYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheTtcbiRidXR0b24tZGlzYWJsZWQtYmFja2dyb3VuZC1jb2xvci1ob3ZlcjogJGdyYXk7XG4kYnV0dG9uLWJvcmRlci1yYWRpdXM6IDhweCAhZGVmYXVsdDtcblxuJGJ1dHRvbi1mb250LXNpemU6IDE2cHggIWRlZmF1bHQ7XG4kYnV0dG9uLWZvbnQtd2VpZ2h0OiA1MDAgIWRlZmF1bHQ7XG4kYnV0dG9uLWxpbmUtaGVpZ2h0OiAxLjUgIWRlZmF1bHQ7XG5cbiRidXR0b24tcHJpbWFyeS1jb2xvcjogJHdoaXRlICFkZWZhdWx0O1xuJGJ1dHRvbi1wcmltYXJ5LWJvcmRlci1jb2xvcjogJHJlZCAhZGVmYXVsdDtcbiRidXR0b24tcHJpbWFyeS1iYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZSAhZGVmYXVsdDtcbiRidXR0b24tcHJpbWFyeS1jb2xvci1ob3ZlcjogJHJlZDtcbiRidXR0b24tcHJpbWFyeS1iYWNrZ3JvdW5kLWNvbG9yLWhvdmVyOiB0cmFuc3BhcmVudDtcbiRidXR0b24tcHJpbWFyeS1ib3JkZXItY29sb3ItaG92ZXI6ICRyZWQgIWRlZmF1bHQ7XG5cbiRidXR0b24tc2Vjb25kYXJ5LWNvbG9yOiAkd2hpdGUgIWRlZmF1bHQ7XG4kYnV0dG9uLXNlY29uZGFyeS1ib3JkZXItY29sb3I6ICRibGFjayAhZGVmYXVsdDtcbiRidXR0b24tc2Vjb25kYXJ5LWJhY2tncm91bmQtY29sb3I6ICRibGFjayAhZGVmYXVsdDtcbiRidXR0b24tc2Vjb25kYXJ5LWNvbG9yLWhvdmVyOiRibGFjayAhZGVmYXVsdDtcbiRidXR0b24tc2Vjb25kYXJ5LWJhY2tncm91bmQtY29sb3ItaG92ZXI6IHRyYW5zcGFyZW50O1xuJGJ1dHRvbi1zZWNvbmRhcnktYm9yZGVyLWNvbG9yLWhvdmVyOiAkYmxhY2sgIWRlZmF1bHQ7XG5cbiRidXR0b24tb3V0bGluZS1jb2xvcjokYmxhY2sgIWRlZmF1bHQ7XG4kYnV0dG9uLW91dGxpbmUtYm9yZGVyLWNvbG9yOiAkYmxhY2sgIWRlZmF1bHQ7XG4kYnV0dG9uLW91dGxpbmUtYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG4kYnV0dG9uLW91dGxpbmUtY29sb3ItaG92ZXI6ICR3aGl0ZSAhZGVmYXVsdDtcbiRidXR0b24tb3V0bGluZS1iYWNrZ3JvdW5kLWNvbG9yLWhvdmVyOiAkYmxhY2sgIWRlZmF1bHQ7XG4kYnV0dG9uLW91dGxpbmUtYm9yZGVyLWNvbG9yLWhvdmVyOiRibGFjayAhZGVmYXVsdDtcblxuLy9MaW5rXG4kbGluay1jb2xvcjogJHJlZCAhZGVmYXVsdDtcbiRsaW5rLWNvbG9yLWhvdmVyOiAkcmVkICFkZWZhdWx0O1xuJGxpbmstZGlzYWJsZWQtY29sb3I6ICRncmF5O1xuJGxpbmstZGlzYWJsZWQtY29sb3ItaG92ZXI6ICRncmF5O1xuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbioqKiogT2JqZWN0cyB8IEJ1dHRvbnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5idG4ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IHRoaW4gc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgcGFkZGluZzogMXJlbSAycmVtO1xuICAgIHRyYW5zaXRpb246IGNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICBmb250LXNpemU6ICRidXR0b24tZm9udC1zaXplO1xuICAgIGxpbmUtaGVpZ2h0OiAkYnV0dG9uLWxpbmUtaGVpZ2h0O1xuICAgIGZvbnQtd2VpZ2h0OiAkYnV0dG9uLWZvbnQtd2VpZ2h0O1xuICAgIGNvbG9yOiAkYnV0dG9uLWNvbG9yO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvcmRlci1yYWRpdXM6ICRidXR0b24tYm9yZGVyLXJhZGl1cztcbn1cblxuLmJ0biB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJ1dHRvbi1iYWNrZ3JvdW5kLWNvbG9yOyBcblxuICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnV0dG9uLWJhY2tncm91bmQtY29sb3ItaG92ZXI7XG4gICAgfVxuXG4gICAgQGV4dGVuZCAlYnRuLWRpc2FibGVkO1xufVxuXG4lYnRuLWRpc2FibGVkIHtcbiAgICAmOmRpc2FibGVkLFxuICAgICYuZGlzYWJsZWQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnV0dG9uLWRpc2FibGVkLWJhY2tncm91bmQtY29sb3I7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnV0dG9uLWRpc2FibGVkLWJhY2tncm91bmQtY29sb3I7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbiVidG4tbGluay1kaXNhYmxlZCB7XG4gICAgJjpkaXNhYmxlZCxcbiAgICAmLmRpc2FibGVkIHtcbiAgICAgICAgY29sb3I6ICRsaW5rLWRpc2FibGVkLWNvbG9yLWhvdmVyO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICRsaW5rLWRpc2FibGVkLWNvbG9yLWhvdmVyO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ud3MtYnRuLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLndzLWJ0bi1saW5rIHtcbiAgICBjb2xvcjogJGxpbmstY29sb3I7XG5cdGJvcmRlcjogbm9uZTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4yZW07XG4gICAgcGFkZGluZzogMDtcblxuICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogJGxpbmstY29sb3ItaG92ZXI7XG4gICAgfVxuXG4gICAgQGV4dGVuZCAlYnRuLWxpbmstZGlzYWJsZWQ7XG59XG5cbi53cy1idG4tcHJpbWFyeSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJ1dHRvbi1wcmltYXJ5LWJhY2tncm91bmQtY29sb3I7XG4gICAgY29sb3I6ICRidXR0b24tcHJpbWFyeS1jb2xvcjtcbiAgICBcbiAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICRidXR0b24tcHJpbWFyeS1jb2xvci1ob3ZlcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJ1dHRvbi1wcmltYXJ5LWJhY2tncm91bmQtY29sb3ItaG92ZXI7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGJ1dHRvbi1wcmltYXJ5LWJvcmRlci1jb2xvci1ob3ZlcjtcbiAgICB9XG5cbiAgICBAZXh0ZW5kICVidG4tZGlzYWJsZWQ7XG59XG5cbi53cy1idG4tc2Vjb25kYXJ5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnV0dG9uLXNlY29uZGFyeS1iYWNrZ3JvdW5kLWNvbG9yO1xuICAgIGNvbG9yOiAkYnV0dG9uLXNlY29uZGFyeS1jb2xvcjtcbiAgICBib3JkZXItY29sb3I6ICRidXR0b24tc2Vjb25kYXJ5LWJvcmRlci1jb2xvcjtcbiAgICBcbiAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICRidXR0b24tc2Vjb25kYXJ5LWNvbG9yLWhvdmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnV0dG9uLXNlY29uZGFyeS1iYWNrZ3JvdW5kLWNvbG9yLWhvdmVyO1xuICAgICAgICBib3JkZXItY29sb3I6ICRidXR0b24tc2Vjb25kYXJ5LWJvcmRlci1jb2xvci1ob3ZlcjtcbiAgICB9XG5cbiAgICBAZXh0ZW5kICVidG4tZGlzYWJsZWQ7XG59XG5cbi53cy1idG4tb3V0bGluZS1wcmltYXJ5IHtcbiAgICBib3JkZXItY29sb3I6ICRidXR0b24tb3V0bGluZS1ib3JkZXItY29sb3I7XG4gICAgY29sb3I6ICRidXR0b24tb3V0bGluZS1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnV0dG9uLW91dGxpbmUtYmFja2dyb3VuZC1jb2xvcjtcblxuICAgICY6aG92ZXIge1xuICAgICAgICBib3JkZXItY29sb3I6ICRidXR0b24tb3V0bGluZS1ib3JkZXItY29sb3ItaG92ZXI7XG4gICAgICAgIGNvbG9yOiAkYnV0dG9uLW91dGxpbmUtY29sb3ItaG92ZXI7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRidXR0b24tb3V0bGluZS1iYWNrZ3JvdW5kLWNvbG9yLWhvdmVyO1xuICAgIH1cblxuICAgIEBleHRlbmQgJWJ0bi1kaXNhYmxlZDtcbn0iLCIueGRzb2Z0X2RhdGV0aW1lcGlja2VyIHtcbiAgICAueGRzb2Z0X2xhYmVsIHtcbiAgICAgICAgJiA+IC54ZHNvZnRfc2VsZWN0IHtcbiAgICAgICAgICAgICYgPiBkaXYge1xuICAgICAgICAgICAgICAgICYgPiAueGRzb2Z0X29wdGlvbiB7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcmVkO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi54ZHNvZnRfY3VycmVudCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcmVkO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogJHJlZCAwIDFweCAzcHggMCBpbnNldDsgXG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAueGRzb2Z0X2NhbGVuZGFyIHtcbiAgICAgICAgdGQge1xuICAgICAgICAgICAgJi54ZHNvZnRfY3VycmVudCxcbiAgICAgICAgICAgICYueGRzb2Z0X2RlZmF1bHQge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRyZWQ7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogJHJlZCAwIDFweCAzcHggMCBpbnNldDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHJlZCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9ICAgXG4gICAgfVxuXG4gICAgLnhkc29mdF90aW1lcGlja2VyIHtcbiAgICAgICAgLnhkc29mdF90aW1lX2JveCB7XG4gICAgICAgICAgICAmID4gZGl2IHtcbiAgICAgICAgICAgICAgICAmID4gZGl2IHtcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcmVkICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLnhkc29mdF9jdXJyZW50IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRyZWQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAkcmVkIDAgMXB4IDNweCAwIGluc2V0O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cbiAgICB9XG59IiwiLy8gQ29tbW9uXG4lZm9ybS1ncm91cCB7XG4gICAgbWFyZ2luLWJvdHRvbTogJGZvcm0tcm93LXNwYWNpbmc7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4lZm9ybS1sYWJlbCB7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBmb250LXdlaWdodDogJGxhYmVsLWZvbnQtd2VpZ2h0ICFpbXBvcnRhbnQ7XG4gICAgLy9kaXNwbGF5OiBub25lO1xuXG4gICAgQGlmICgkZm9ybS1mbG9hdCA9PSBmYWxzZSkge1xuICAgICAgICBmb250LXNpemU6ICRsYWJlbC1mb250LXNpemU7XG4gICAgICAgIGNvbG9yOiAkbGFiZWwtY29sb3I7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRsYWJlbC1zcGFjaW5nO1xuICAgIH0gQGVsc2Uge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogY2VpbChjYWxjKCgkaW5wdXQtaGVpZ2h0IC0gJGlucHV0LWZvbnQtc2l6ZSkvMikpO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIGNvbG9yOiAkaW5wdXQtcGxhY2Vob2xkZXItY29sb3I7XG4gICAgICAgIHBhZGRpbmc6IDAgJGlucHV0LXBhZGRpbmcteCAhaW1wb3J0YW50O1xuICAgICAgICBmb250LXNpemU6ICRpbnB1dC1mb250LXNpemU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuXG4gICAgICAgICYuZnJlZXplLFxuICAgICAgICAuaGFzLXNlbGVjdCAmIHtcbiAgICAgICAgICAgIHRvcDogOHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAkZm9ybS1mbG9hdC1sYWJlbC1mb250LXNpemU7XG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICB9XG5cbiAgICAgICAgLndwZm9ybXMtZmllbGQtc2VsZWN0ICYge1xuICAgICAgICAgICAgdG9wOiA4cHg7XG4gICAgICAgICAgICBmb250LXNpemU6ICRmb3JtLWZsb2F0LWxhYmVsLWZvbnQtc2l6ZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuJWZvcm0tY29udHJvbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1iYWNrZ3JvdW5kLWNvbG9yO1xuICAgIGJvcmRlci1yYWRpdXM6ICRpbnB1dC1ib3JkZXItcmFkaXVzO1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLWNvbG9yOiAkaW5wdXQtYm9yZGVyLWNvbG9yO1xuICAgIGJvcmRlci13aWR0aDogJGlucHV0LWJvcmRlci13aWR0aDtcbiAgICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gICAgY29sb3I6ICRwcmltYXJ5O1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICBAaW5jbHVkZSByZXNldC1hdXRvZmlsbDtcblxuXHRAaW5jbHVkZSBicmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogJGlucHV0LWZvbnQtc2l6ZTtcbiAgICB9XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkaW5wdXQtYm9yZGVyLWNvbG9yLWZvY3VzO1xuICAgIH1cblxuICAgIEBpZiAoJGZvcm0tZmxvYXQgPT0gZmFsc2UpIHtcbiAgICAgICAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteSAkaW5wdXQtcGFkZGluZy14O1xuXG4gICAgICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkaW5wdXQtcGxhY2Vob2xkZXItY29sb3I7XG4gICAgICAgIH1cbiAgICB9IEBlbHNlIHtcbiAgICAgICAgcGFkZGluZzogJGZvcm0tZmxvYXQtaW5wdXQtcGFkZGluZy10b3AgJGlucHV0LXBhZGRpbmcteCAwO1xuXG4gICAgICAgICY6bm90KC5zaG93LXBsYWNlaG9sZGVyKTo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgLy8gY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4lZm9ybS10ZXh0YXJlYSB7XG4gICAgQGlmICgkZm9ybS1mbG9hdCA9PSBmYWxzZSkge1xuICAgICAgICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy14O1xuICAgIH0gQGVsc2Uge1xuICAgICAgICBwYWRkaW5nOiBjZWlsKGNhbGMoKCRpbnB1dC1oZWlnaHQgLSAkaW5wdXQtZm9udC1zaXplICogMC41KSAvIDIpKSAkaW5wdXQtcGFkZGluZy14ICRpbnB1dC1wYWRkaW5nLXg7XG5cbiAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4lZm9ybS1jdXN0b20tY29udHJvbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy1sZWZ0OiAkY3VzdG9tLWNvbnRyb2wtc2l6ZSArICRjdXN0b20tY29udHJvbC1nYXA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuXG4gICAgbGFiZWwge1xuICAgICAgICBmb250LXNpemU6ICRjdXN0b20tY29udHJvbC1mb250LXNpemU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkY3VzdG9tLWNvbnRyb2wtZm9udC13ZWlnaHQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkY3VzdG9tLWNvbnRyb2wtbGluZS1oZWlnaHQ7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG5cbiAgICAgICAgJjo6YmVmb3JlLFxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogJGN1c3RvbS1jb250cm9sLXNpemU7XG4gICAgICAgICAgICBoZWlnaHQ6ICRjdXN0b20tY29udHJvbC1zaXplO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAkY3VzdG9tLWNvbnRyb2wtdG9wO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBib3JkZXI6IHRoaW4gc29saWQgJGN1c3RvbS1jb250cm9sLWJvcmRlci1jb2xvcjtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBpbnB1dCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgJlt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgICAgICAgICAgJiArIGxhYmVsIHtcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tY29udHJvbC1ib3JkZXItY29sb3I7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzEwJyBoZWlnaHQ9JzgnIHZpZXdCb3g9JzAgMCAxMCA4JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMSAzLjVMMy43NzU1MSA2LjMzMzMzTDkgMScgc3Ryb2tlPSclMjNmZmYnIHN0cm9rZS13aWR0aD0nMicvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMHB4IGF1dG87XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJlt0eXBlPVwicmFkaW9cIl0ge1xuICAgICAgICAgICAgJiArIGxhYmVsIHtcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUsXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPSc4JyBoZWlnaHQ9JzgnIHZpZXdCb3g9JzAgMCA4IDgnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NjaXJjbGUgY3g9JzQnIGN5PSc0JyByPSc0JyBmaWxsPSdibGFjaycvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA4cHggYXV0bztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmNoZWNrZWQge1xuICAgICAgICAgICAgJiArIGxhYmVsIHtcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4lZm9ybS12YWxpZGF0ZS1tZXNzYWdlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6ICR2YWxpZGF0ZS1tZXNzYWdlLWZvbnQtc2l6ZTtcbiAgICBjb2xvcjogJHZhbGlkYXRlLW1lc3NhZ2UtY29sb3I7XG4gICAgbWFyZ2luLXRvcDogJHZhbGlkYXRlLW1lc3NhZ2Utc3BhY2luZztcbn1cblxuLy8gV1Bmb3JtXG5kaXYud3Bmb3Jtcy1jb250YWluZXItZnVsbCB7XG4gICAgLndwZm9ybXMtZm9ybSB7XG4gICAgICAgIC53cGZvcm1zLWZpZWxkLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAud3Bmb3Jtcy1maWVsZCB7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAlZm9ybS1ncm91cDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAmLndwZm9ybXMtZmllbGQtcGhvbmUge1xuICAgICAgICAgICAgICAgICAgICAud3Bmb3Jtcy1maWVsZC1sYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDYwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuaXRpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICZfX2ZsYWctY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAmX19zZWxlY3RlZC1mbGFnIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDAuMDUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAmX19jb3VudHJ5LWxpc3Qge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiB1bnNldDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgaW5wdXRbdHlwZT1cInRlbFwiXSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1NXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLndwZm9ybXMtZmllbGQtc2VsZWN0IHtcbiAgICAgICAgICAgICAgICAgICAgLndwZm9ybXMtZmllbGQtbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIHNlbGVjdCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAgICAgJi53cGZvcm1zLWZpZWxkLXNlbGVjdC1zdHlsZS1tb2Rlcm4ge1xuICAgICAgICAgICAgICAgICAgICAuY2hvaWNlcyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmLmlzLW9wZW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5jaG9pY2VzX19pbm5lciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRpbnB1dC1ib3JkZXItcmFkaXVzO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRpbnB1dC1ib3JkZXItY29sb3I7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogJGlucHV0LWJvcmRlci13aWR0aDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAmX19pbm5lciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogJGlucHV0LWJvcmRlci1yYWRpdXM7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkaW5wdXQtYm9yZGVyLWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogJGlucHV0LWJvcmRlci13aWR0aDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICZfX2xpc3Qge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYtLXNpbmdsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE2cHggMTZweCA0cHggMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9IFxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgICYud3Bmb3Jtcy1maWVsZC1jaGVja2JveCB7XG4gICAgICAgICAgICAgICAgICAgIC53cGZvcm1zLWZpZWxkLWxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSByZXNldC1saXN0O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaW5wdXQud3Bmb3Jtcy1lcnJvciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLndwZm9ybXMtZmllbGQtcmFkaW8ge1xuICAgICAgICAgICAgICAgICAgICAud3Bmb3Jtcy1maWVsZC1sYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcmVzZXQtbGlzdDtcbiAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGlucHV0LndwZm9ybXMtZXJyb3Ige1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgaW5wdXQ6bm90KFt0eXBlPVwicmFkaW9cIl0pOm5vdChbdHlwZT1cImNoZWNrYm94XCJdKTpub3QoW3R5cGU9XCJzdWJtaXRcIl0pOm5vdChbdHlwZT1cImJ1dHRvblwiXSk6bm90KFt0eXBlPVwiaW1hZ2VcIl0pOm5vdChbdHlwZT1cImZpbGVcIl0pLFxuICAgICAgICAgICAgICAgIHNlbGVjdDpub3QoW211bHRpcGxlPVwibXVsdGlwbGVcIl0pIHtcbiAgICAgICAgICAgICAgICAgICAgQGV4dGVuZCAlZm9ybS1jb250cm9sO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgIC5nZmllbGRfZXJyb3IgJiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICR2YWxpZGF0ZS1tZXNzYWdlLWNvbG9yICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAgICAgc2VsZWN0Om5vdChbbXVsdGlwbGU9XCJtdWx0aXBsZVwiXSkge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkc2VsZWN0LWJhY2tncm91bmQtY29sb3IgdXJsKCRzZWxlY3QtYXJyb3ctaWNvbikgbm8tcmVwZWF0IHJpZ2h0IDE1cHggdG9wIDUwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICAgICB0ZXh0YXJlYSB7XG4gICAgICAgICAgICAgICAgICAgIEBleHRlbmQgJWZvcm0tY29udHJvbDtcbiAgICAgICAgICAgICAgICAgICAgQGV4dGVuZCAlZm9ybS10ZXh0YXJlYTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAkdGV4dGFyZWEtaGVpZ2h0O1xuICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgIC5nZmllbGRfZXJyb3IgJiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICR2YWxpZGF0ZS1tZXNzYWdlLWNvbG9yICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAud3Bmb3Jtcy1lcnJvciB7XG4gICAgICAgICAgICAgICAgICAgIEBleHRlbmQgJWZvcm0tdmFsaWRhdGUtbWVzc2FnZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAud3Bmb3Jtcy1maWVsZC1sYWJlbCB7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAlZm9ybS1sYWJlbDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC53cGZvcm1zLXN1Ym1pdC1jb250YWluZXIge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDJyZW07XG5cbiAgICAgICAgICAgIGJ1dHRvblt0eXBlPXN1Ym1pdF0ud3Bmb3Jtcy1zdWJtaXQsXG4gICAgICAgICAgICAud3Bmb3Jtcy1wYWdlLWJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgLy8gQGV4dGVuZCAud3MtYnRuO1xuICAgICAgICAgICAgICAgIC8vIEBleHRlbmQgLndzLWJ0bi1zZWNvbmRhcnk7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAgICAgJi5pcy1pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTRweCAzMnB4IDE0cHggNjRweDtcbiAgICBcbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMjInIGhlaWdodD0nMjInIHZpZXdCb3g9JzAgMCAyMiAyMicgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTIxIDFMNiAxM1YyMEw5LjYgMTUuNycgc3Ryb2tlPSd3aGl0ZScgc3Ryb2tlLXdpZHRoPScxLjInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDcGF0aCBkPSdNMSA5TDIxIDFMMTcgMjFMMSA5Wicgc3Ryb2tlPSd3aGl0ZScgc3Ryb2tlLXdpZHRoPScxLjInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMjInIGhlaWdodD0nMjInIHZpZXdCb3g9JzAgMCAyMiAyMicgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTIxIDFMNiAxM1YyMEw5LjYgMTUuNycgc3Ryb2tlPSclMjNDMDI4MjgnIHN0cm9rZS13aWR0aD0nMS4yJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQ3BhdGggZD0nTTEgOUwyMSAxTDE3IDIxTDEgOVonIHN0cm9rZT0nJTIzQzAyODI4JyBzdHJva2Utd2lkdGg9JzEuMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gLndwZm9ybXMtY29uZmlybWF0aW9uLWNvbnRhaW5lci1mdWxsIHtcbiAgICAvLyAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgLy8gICAgIGJvcmRlcjogMDtcbiAgICAvLyAgICAgcGFkZGluZzogMDtcbiAgICAvLyB9XG59XG5cbi8vIFJUIGZvcm1cbi53cy1mb3JtLXJvdyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4ud3MtZm9ybS1sYWJlbCB7XG4gICAgQGV4dGVuZCAlZm9ybS1sYWJlbDtcblxuICAgIC5vcHRpb25hbCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLnJlcXVpcmVkIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbn1cblxuLndzLWZvcm0tZ3JvdXAsXG4uZm9ybS1ncm91cCB7XG4gICAgQGV4dGVuZCAlZm9ybS1ncm91cDtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgJi0taGFsZiB7XG4gICAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAje2NhbGMoJGZvcm0tY29sLXNwYWNpbmcgLyAyKX0pO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5jbGVhcl9sYWJlbCB7XG4gICAgICAgIC53cy1mb3JtLWxhYmVsIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJGxhYmVsLXNwYWNpbmc7XG4gICAgICAgICAgICBjb2xvcjogJGxhYmVsLWNvbG9yO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ud3MtZm9ybS1jb250cm9sLFxuLmZvcm0tY29udHJvbCB7XG4gICAgQGV4dGVuZCAlZm9ybS1jb250cm9sO1xuXG4gICAgLndzLWZvcm0tZ3JvdXAtLWVycm9yICYge1xuICAgICAgICBib3JkZXItY29sb3I6ICR2YWxpZGF0ZS1tZXNzYWdlLWNvbG9yICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmZvcm0tZ3JvdXAtLWVycm9yICYge1xuICAgICAgICBib3JkZXItY29sb3I6ICR2YWxpZGF0ZS1tZXNzYWdlLWNvbG9yICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIFxuICAgICYud3BjZjctbm90LXZhbGlkIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkdmFsaWRhdGUtbWVzc2FnZS1jb2xvciAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxudGV4dGFyZWEud3MtZm9ybS1jb250cm9sLFxudGV4dGFyZWEuZm9ybS1jb250cm9sIHtcbiAgICBAZXh0ZW5kICVmb3JtLXRleHRhcmVhO1xuICAgIGhlaWdodDogJHRleHRhcmVhLWhlaWdodDtcblxuICAgICYud3BjZjctbm90LXZhbGlkIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkdmFsaWRhdGUtbWVzc2FnZS1jb2xvciAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLndzLWN1c3RvbS1jb250cm9sIHtcbiAgICBAZXh0ZW5kICVmb3JtLWN1c3RvbS1jb250cm9sO1xuICAgIFxufVxuXG4uaW52YWxpZC1tZXNzYWdlIHtcbiAgICBAZXh0ZW5kICVmb3JtLXZhbGlkYXRlLW1lc3NhZ2U7XG59XG5cbi53cGNmNy1ub3QtdmFsaWQtdGlwIHtcbiAgICBAZXh0ZW5kICVmb3JtLXZhbGlkYXRlLW1lc3NhZ2U7XG59XG5cbi8vIFNlbGVjdCBib3hcbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCB7XG4gICAgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICAgICAgICBAZXh0ZW5kICVmb3JtLWNvbnRyb2w7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRpbnB1dC1ib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkaW5wdXQtYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xuXG4gICAgICAgIC5zZWxlY3QyLXNlbGVjdGlvbiB7XG4gICAgICAgICAgICAmX19yZW5kZXJlZCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICRpbnB1dC1wYWRkaW5nLXg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogJGlucHV0LXBhZGRpbmcteCAqIDI7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRpbnB1dC1jb2xvcjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9fYXJyb3cge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAkc2VsZWN0LWFycm93LXdpZHRoO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgcmlnaHQ6ICRzZWxlY3QtYXJyb3ctc3BhY2luZztcblxuICAgICAgICAgICAgICAgIGIge1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkc2VsZWN0LWFycm93LWljb24pO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNlbGVjdDItc2VhcmNoLS1kcm9wZG93biB7XG4gICAgICAgIC5zZWxlY3QyLXNlYXJjaCB7XG4gICAgICAgICAgICAmX19maWVsZCB7XG4gICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRpbnB1dC1wbGFjZWhvbGRlci1jb2xvcjtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAkaW5wdXQtYm9yZGVyLXJhZGl1cztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zZWxlY3QyLXJlc3VsdHMge1xuICAgICAgICAmX19vcHRpb24ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAkc2VsZWN0LW9wdGlvbi1mb250LXNpemU7XG4gICAgICAgICAgICBwYWRkaW5nOiAkc2VsZWN0LW9wdGlvbi1wYWRkaW5nLXkgJHNlbGVjdC1vcHRpb24tcGFkZGluZy14O1xuXG4gICAgICAgICAgICAmLS1oaWdobGlnaHRlZCB7XG4gICAgICAgICAgICAgICAgJi5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0tc2VsZWN0YWJsZSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWxlY3Qtb3B0aW9uLWJhY2tncm91bmQtY29sb3ItaG92ZXI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLS1zZWxlY3RlZCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNlbGVjdC1vcHRpb24tYmFja2dyb3VuZC1jb2xvcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnNlbGVjdDItZHJvcGRvd24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWxlY3Qtb3B0aW9uLWJhY2tncm91bmQtY29sb3I7XG4gICAgYm9yZGVyOiAkaW5wdXQtYm9yZGVyLXdpZHRoIHNvbGlkICRpbnB1dC1ib3JkZXItY29sb3IgIWltcG9ydGFudDtcbiAgICBib3JkZXItcmFkaXVzOiAkaW5wdXQtYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICBAaWYgJHNlbGVjdC1kcm9wZG93bi1vZmZzZXQgPiAwIHtcbiAgICAgICAgJi0tYmVsb3cge1xuICAgICAgICAgICAgLnNlbGVjdDItY29udGFpbmVyLS1vcGVuICYge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6ICRzZWxlY3QtZHJvcGRvd24tb2Zmc2V0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tYWJvdmUge1xuICAgICAgICAgICAgLnNlbGVjdDItY29udGFpbmVyLS1vcGVuICYge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6ICRzZWxlY3QtZHJvcGRvd24tb2Zmc2V0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi8vIFN3aXRjaGVyXG4ud3MtY3VzdG9tLXN3aXRjaGVyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBAaWYgJGN1c3RvbS1zd2l0Y2hlci1zbGlkZXItZ2FwID4gMCB7XG4gICAgICAgIHBhZGRpbmc6ICN7Y2FsYygoJGN1c3RvbS1zd2l0Y2hlci1zbGlkZXItY3Vyc29yLXNpemUgLSAkY3VzdG9tLXN3aXRjaGVyLXNsaWRlci1oZWlnaHQpIC8gMil9IDA7XG4gICAgfVxuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcblxuICAgID4gaW5wdXQge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICY6Y2hlY2tlZCB7XG4gICAgICAgICAgICAmICsgLndzLWN1c3RvbS1zd2l0Y2hlcl9fc2xpZGVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLXN3aXRjaGVyLXNsaWRlci1jb2xvci1jaGVja2VkO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgICAgICBAaWYgJGN1c3RvbS1zd2l0Y2hlci1zbGlkZXItZ2FwID4gMCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6ICRjdXN0b20tc3dpdGNoZXItc2xpZGVyLWN1cnNvci1zaXplICsgJGN1c3RvbS1zd2l0Y2hlci1zbGlkZXItbGFiZWwtc3BhY2luZztcbiAgICAgICAgICAgICAgICB9IEBlbHNlIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogJGN1c3RvbS1zd2l0Y2hlci1zbGlkZXItY3Vyc29yLXNpemUgKyAkY3VzdG9tLXN3aXRjaGVyLXNsaWRlci1sYWJlbC1zcGFjaW5nICsgYWJzKCRjdXN0b20tc3dpdGNoZXItc2xpZGVyLWdhcCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBAaWYgJGN1c3RvbS1zd2l0Y2hlci1zbGlkZXItZ2FwID4gMCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAkY3VzdG9tLXN3aXRjaGVyLXNsaWRlci13aWR0aCAtICRjdXN0b20tc3dpdGNoZXItc2xpZGVyLWN1cnNvci1zaXplO1xuICAgICAgICAgICAgICAgICAgICB9IEBlbHNlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6ICRjdXN0b20tc3dpdGNoZXItc2xpZGVyLXdpZHRoIC0gJGN1c3RvbS1zd2l0Y2hlci1zbGlkZXItY3Vyc29yLXNpemUgKyAkY3VzdG9tLXN3aXRjaGVyLXNsaWRlci1nYXA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1zd2l0Y2hlci1zbGlkZXItY3Vyc29yLWNvbG9yLWNoZWNrZWQ7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIm9uXCI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fc2xpZGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6ICRjdXN0b20tc3dpdGNoZXItc2xpZGVyLXdpZHRoO1xuICAgICAgICBoZWlnaHQ6ICRjdXN0b20tc3dpdGNoZXItc2xpZGVyLWhlaWdodDtcbiAgICAgICAgQGlmICRjdXN0b20tc3dpdGNoZXItc2xpZGVyLWdhcCA+IDAge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAkY3VzdG9tLXN3aXRjaGVyLXNsaWRlci1jdXJzb3Itc2l6ZSArICRjdXN0b20tc3dpdGNoZXItc2xpZGVyLWxhYmVsLXNwYWNpbmc7XG4gICAgICAgIH0gQGVsc2Uge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAkY3VzdG9tLXN3aXRjaGVyLXNsaWRlci1jdXJzb3Itc2l6ZSArICRjdXN0b20tc3dpdGNoZXItc2xpZGVyLWxhYmVsLXNwYWNpbmcgKyBhYnMoJGN1c3RvbS1zd2l0Y2hlci1zbGlkZXItZ2FwKTtcbiAgICAgICAgfVxuICAgICAgICBib3JkZXItcmFkaXVzOiAkY3VzdG9tLXN3aXRjaGVyLXNsaWRlci1oZWlnaHQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tc3dpdGNoZXItc2xpZGVyLWNvbG9yO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAkY3VzdG9tLXN3aXRjaGVyLXNsaWRlci1jdXJzb3Itc2l6ZTtcbiAgICAgICAgICAgIGhlaWdodDogJGN1c3RvbS1zd2l0Y2hlci1zbGlkZXItY3Vyc29yLXNpemU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLXN3aXRjaGVyLXNsaWRlci1jdXJzb3ItY29sb3I7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAycHggMXB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiBjYWxjKDUwJSAtICN7Y2FsYygkY3VzdG9tLXN3aXRjaGVyLXNsaWRlci1jdXJzb3Itc2l6ZS8yKX0pO1xuICAgICAgICAgICAgQGlmICRjdXN0b20tc3dpdGNoZXItc2xpZGVyLWdhcCA+IDAge1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB9IEBlbHNlIHtcbiAgICAgICAgICAgICAgICBsZWZ0OiBhYnMoJGN1c3RvbS1zd2l0Y2hlci1zbGlkZXItZ2FwKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHRyYW5zaXRpb246IGxlZnQgMC4ycyBlYXNlO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogXCJvZmZcIjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGN1c3RvbS1zd2l0Y2hlci1zbGlkZXItbGFiZWwtZm9udC1zaXplO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgY29sb3I6ICRjdXN0b20tc3dpdGNoZXItc2xpZGVyLWxhYmVsLWNvbG9yO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbGFiZWwge1xuICAgICAgICBtYXJnaW4tbGVmdDogJGN1c3RvbS1zd2l0Y2hlci1sYWJlbC1nYXA7XG4gICAgICAgIGZvbnQtc2l6ZTogJGN1c3RvbS1zd2l0Y2hlci1sYWJlbC1mb250LXNpemU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDE4LzE0KTtcbiAgICB9XG59XG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKioqKiBPYmplY3RzIHwgSGVhZGluZ1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qLyIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qKioqIE9iamVjdHMgfCBJY29uc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuc3ZnW3JvbGU9XCJpbWdcIl0ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMjRweDtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBmaWxsOiBjdXJyZW50Q29sb3I7XG59XG5cbi53cy1pY29uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbn1cblxuLndzLWljb24tbWludXMsXG4ud3MtaWNvbi1wbHVzIHtcbiAgICBmb250LXNpemU6IDdweDtcbiAgICB3aWR0aDogMWVtO1xuICAgIGhlaWdodDogMWVtO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudENvbG9yO1xuICAgIH1cbn1cblxuLndzLWljb24tcGx1cyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Q29sb3I7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiBjYWxjKCgxZW0gLSAxcHgpIC8gMik7XG4gICAgfVxufVxuXG4ud3MtaWNvbi1yZW1vdmUge1xuICAgIHdpZHRoOiAxZW07XG4gICAgaGVpZ2h0OiAxZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJjo6YmVmb3JlLFxuICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudENvbG9yO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogNTAlO1xuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgfVxufSIsImh0bWwubGctb24ge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5sZy10b29sYmFyIHtcbiAgICAubGctaWNvbiB7XG4gICAgICAgIGhlaWdodDogNHJlbTtcbiAgICAgICAgXG4gICAgICAgICYubGctY2xvc2Uge1xuICAgICAgICAgICAgd2lkdGg6IDRyZW07XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZWQ7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5sZy1wcm9ncmVzcy1iYXIgLmxnLXByb2dyZXNzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkO1xufVxuXG4ubGctY29tcG9uZW50cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXByaW1hcnk7XG59XG5cbi5sZy1zaG93LWluIHtcbiAgICAubGctcHJldixcbiAgICAubGctbmV4dCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICB3aWR0aDogNDhweDtcbiAgICAgICAgaGVpZ2h0OiA0OHB4O1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubGctcHJldiB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzQ4JyBoZWlnaHQ9JzQ4JyB2aWV3Qm94PScwIDAgNDggNDgnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NjaXJjbGUgY3g9JzI0JyBjeT0nMjQnIHI9JzI0JyBmaWxsPSclMjNGMEVGRUYnLyUzRSUzQ3BhdGggZD0nTTI2LjMzMzMgMjguNjY2M0wyMS42NjY2IDIzLjk5OTdMMjYuMzMzMyAxOS4zMzMnIHN0cm9rZT0nJTIzMTYxRjM4JyBzdHJva2Utd2lkdGg9JzEuNScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nNDgnIGhlaWdodD0nNDgnIHZpZXdCb3g9JzAgMCA0OCA0OCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ2NpcmNsZSBjeD0nMjQnIGN5PScyNCcgcj0nMjQnIGZpbGw9JyUyMzBFNDc0MCcvJTNFJTNDcGF0aCBkPSdNMjYuMzMzMyAyOC42NjYzTDIxLjY2NjYgMjMuOTk5N0wyNi4zMzMzIDE5LjMzMycgc3Ryb2tlPSclMjNmZmZmZmYnIHN0cm9rZS13aWR0aD0nMS41JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0UlMEFcIik7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubGctbmV4dCB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzQ4JyBoZWlnaHQ9JzQ4JyB2aWV3Qm94PScwIDAgNDggNDgnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NjaXJjbGUgY3g9JzI0JyBjeT0nMjQnIHI9JzI0JyBmaWxsPSclMjNGMEVGRUYnLyUzRSUzQ3BhdGggZD0nTTIxLjY2NjcgMTkuMzMzN0wyNi4zMzM0IDI0LjAwMDNMMjEuNjY2NyAyOC42NjcnIHN0cm9rZT0nJTIzMTYxRjM4JyBzdHJva2Utd2lkdGg9JzEuNScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nNDgnIGhlaWdodD0nNDgnIHZpZXdCb3g9JzAgMCA0OCA0OCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ2NpcmNsZSBjeD0nMjQnIGN5PScyNCcgcj0nMjQnIGZpbGw9JyUyMzBFNDc0MCcvJTNFJTNDcGF0aCBkPSdNMjEuNjY2NyAxOS4zMzM3TDI2LjMzMzQgMjQuMDAwM0wyMS42NjY3IDI4LjY2Nycgc3Ryb2tlPSclMjNmZmZmZmYnIHN0cm9rZS13aWR0aD0nMS41JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0UlMEFcIik7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5sZy1iYWNrZHJvcCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkYmxhY2ssIDAuOCk7XG59IiwiLndzLWxpbmsge1xuICAgIGNvbG9yOiAkbGluay1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICRsaW5rLWNvbG9yLWhvdmVyO1xuICAgIH1cblxuICAgIHN2Z1tyb2xlPVwiaW1nXCJdIHtcbiAgICAgICAgd2lkdGg6IDEycHg7XG4gICAgICAgIGhlaWdodDogMTJweDtcbiAgICB9XG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbioqKiogT2JqZWN0cyB8IExvYWRpbmdcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbiRpY29uLWxvYWRpbmctc2l6ZTogMWVtO1xuJGljb24tbG9hZGluZy1vdmVybGF5LXNpemU6IDJlbTtcbiRpY29uLXNwYWNpbmc6IDVweDtcblxuLmlzLWxvYWRpbmcsIFxuLmlzLWxvYWRpbmctb3ZlcmxheSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC8vY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIC8vY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogJGljb24tbG9hZGluZy1zaXplO1xuICAgICAgICBoZWlnaHQ6ICRpY29uLWxvYWRpbmctc2l6ZTtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2xvYWRpbmctbGlnaHQuc3ZnXCIpO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6ICRpY29uLWxvYWRpbmctc2l6ZSBhdXRvO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogY2FsYyg1MCUgLSAje2NhbGMoJGljb24tbG9hZGluZy1zaXplIC8gMil9KTtcbiAgICAgICAgbGVmdDogY2FsYygxMDAlIC0gMS41cmVtKTtcbiAgICAgICAgbWl4LWJsZW5kLW1vZGU6IGRpZmZlcmVuY2U7XG4gICAgfVxuXG4gICAgJi52ZW4tYnRuLXNob3ctbW9yZS1yZXZpZXcge1xuICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIHdpZHRoOiAxZW07XG4gICAgICAgICAgICBoZWlnaHQ6IDFlbTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMWVtIGF1dG87XG4gICAgICAgICAgICB0b3A6IGNhbGMoNTAlIC0gMC40ZW0pO1xuICAgICAgICAgICAgbGVmdDogY2FsYygxMDAlICsgMTBweCk7XG4gICAgICAgfSBcbiAgICB9XG59XG5cbi5pcy1sb2FkaW5nLW92ZXJsYXkge1xuXG4gICAgJi53b29jb21tZXJjZS1jaGVja291dCB7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIH1cblxuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICAgIHdpZHRoOiAkaWNvbi1sb2FkaW5nLW92ZXJsYXktc2l6ZTtcbiAgICAgICAgaGVpZ2h0OiAkaWNvbi1sb2FkaW5nLW92ZXJsYXktc2l6ZTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAkaWNvbi1sb2FkaW5nLW92ZXJsYXktc2l6ZSBhdXRvO1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICBsZWZ0OiBjYWxjKDUwJSAtICN7Y2FsYygkaWNvbi1sb2FkaW5nLW92ZXJsYXktc2l6ZSAvIDIpfSk7XG4gICAgfVxuICAgIFxufVxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbioqKiogT2JqZWN0cyB8IE5vdGlmeVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLndzLW5vdGkge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDEydmg7XG4gICAgcmlnaHQ6IDYwcHg7XG4gICAgei1pbmRleDogMTAwO1xuICAgIG1pbi13aWR0aDogMjUwcHg7XG4gICAgcGFkZGluZzogMTVweDtcbiAgICBiYWNrZ3JvdW5kOiAkcmVkO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNpdGlvbjogMC40cyBlYXNlO1xuXG4gICAgJi5vcGVuaW5nIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgei1pbmRleDogOTk5OTtcblxuICAgICAgICAud29vY29tbWVyY2UtZXJyb3Ige1xuICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICAgcmlnaHQ6IDUlO1xuICAgIH1cbn1cbiIsIi5zY3JvbGxiYXItaW5uZXIge1xuICAgID4gLnNjcm9sbC1lbGVtZW50IHtcbiAgICAgICAgJi5zY3JvbGwteSB7XG4gICAgICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zY3JvbGwtZWxlbWVudF9vdXRlciB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHhcbiAgICAgICAgfVxuXG4gICAgICAgIC5zY3JvbGwtZWxlbWVudF90cmFjayB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwcHggNHB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICAgICAgICB9XG5cbiAgICAgICAgLnNjcm9sbC1iYXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJlZDtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIC5zY3JvbGwtYmFyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLnNsaWNrLWRvdHMge1xuICAgIEBpbmNsdWRlIHJlc2V0LWxpc3Q7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDI0cHg7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBsaSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICAgICAmICsgbGkge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE0cHg7XG4gICAgICAgIH1cblxuICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTJweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOm5vdCguc2xpY2stYWN0aXZlKSB7XG4gICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogc29saWQgMXB4ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5zbGljay1hcnJvdyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgcGFkZGluZzogNXB4O1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgZm9udC1zaXplOiAwO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDEwMCU7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gICAgei1pbmRleDogMTA7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICB3aWR0aDogNDhweDtcbiAgICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgIH1cblxuICAgICYuc2xpY2stcHJldiB7XG4gICAgICAgIGxlZnQ6IDA7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgICAgICAgbGVmdDogLTVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgIGxlZnQ6IC0xMnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nNDgnIGhlaWdodD0nNDgnIHZpZXdCb3g9JzAgMCA0OCA0OCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ2NpcmNsZSBjeD0nMjQnIGN5PScyNCcgcj0nMjQnIGZpbGw9JyUyM0YwRUZFRicvJTNFJTNDcGF0aCBkPSdNMjYuMzMzMyAyOC42NjYzTDIxLjY2NjYgMjMuOTk5N0wyNi4zMzMzIDE5LjMzMycgc3Ryb2tlPSclMjMyODJCMjInIHN0cm9rZS13aWR0aD0nMS41JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0UlMEFcIik7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPSc0OCcgaGVpZ2h0PSc0OCcgdmlld0JveD0nMCAwIDQ4IDQ4JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDY2lyY2xlIGN4PScyNCcgY3k9JzI0JyByPScyNCcgZmlsbD0nJTIzRDcyMTM0Jy8lM0UlM0NwYXRoIGQ9J00yNi4zMzMzIDI4LjY2NjNMMjEuNjY2NiAyMy45OTk3TDI2LjMzMzMgMTkuMzMzJyBzdHJva2U9JyUyM2ZmZmZmZicgc3Ryb2tlLXdpZHRoPScxLjUnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuc2xpY2stbmV4dCB7XG4gICAgICAgIHJpZ2h0OiAwO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgIHJpZ2h0OiAtNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgcmlnaHQ6IC0xMnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nNDgnIGhlaWdodD0nNDgnIHZpZXdCb3g9JzAgMCA0OCA0OCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ2NpcmNsZSBjeD0nMjQnIGN5PScyNCcgcj0nMjQnIGZpbGw9JyUyM0YwRUZFRicvJTNFJTNDcGF0aCBkPSdNMjEuNjY2NyAxOS4zMzM3TDI2LjMzMzQgMjQuMDAwM0wyMS42NjY3IDI4LjY2Nycgc3Ryb2tlPSclMjMyODJCMjInIHN0cm9rZS13aWR0aD0nMS41JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0UlMEFcIik7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPSc0OCcgaGVpZ2h0PSc0OCcgdmlld0JveD0nMCAwIDQ4IDQ4JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDY2lyY2xlIGN4PScyNCcgY3k9JzI0JyByPScyNCcgZmlsbD0nJTIzRDcyMTM0Jy8lM0UlM0NwYXRoIGQ9J00yMS42NjY3IDE5LjMzMzdMMjYuMzMzNCAyNC4wMDAzTDIxLjY2NjcgMjguNjY3JyBzdHJva2U9JyUyM2ZmZmZmZicgc3Ryb2tlLXdpZHRoPScxLjUnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKioqKiBPYmplY3RzIHwgU3BsaWRlXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbiIsIi53cy1iYW5uZXIge1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIFxuICAgICAgICAuc3dpcGVyIHtcbiAgICAgICAgICAgICYtYXJyb3cge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBhIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICBhc3BlY3QtcmF0aW86IGNhbGMoMTkxMi80ODYpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnN3aXBlciB7XG5cbiAgICAgICAgJi1hcnJvdyB7XG5cbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgei1pbmRleDogOTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuMjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcblxuICAgICAgICAgICAgJi1wcmV2IHtcbiAgICAgICAgICAgICAgICBsZWZ0OiAxcmVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLW5leHQge1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAxcmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1wYWdpbmF0aW9uIHtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgJi1idWxsZXQge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMi41cmVtO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMC41cmVtO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjOEM4QzhDO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG5cbiAgICAgICAgICAgICAgICAmLWFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzLjVyZW07XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMC42MjVyZW07XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRibHVlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIud3MtYmVuZWZpdHMge1xuXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDNyZW0gMDtcbiAgICBcbiAgICBAaW5jbHVkZSBicmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIHBhZGRpbmc6IDRyZW0gMDtcbiAgICB9XG5cbiAgICAmX19oZWFkIHtcblxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIC53cy10aXRsZSB7XG5cbiAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICAgIGdhcDogMC44NzVyZW07XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgICAgICAmOjphZnRlcixcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEuNXJlbTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDAuNXJlbTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcmVkO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19ib2R5IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGdhcDogMS41cmVtO1xuICAgICAgICBcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgZ2FwOiAyLjVyZW07XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDExNTJweDtcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pdGVtIHtcblxuICAgICAgICBiYWNrZ3JvdW5kOiAkcmVkO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDJyZW07XG4gICAgICAgIHBhZGRpbmc6IDJyZW0gMi41cmVtO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgICAgICBib3gtc2hhZG93OiAwcHggOXB4IDEwcHggcmdiYSgkYmxhY2ssIDAuMjUpO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLWNoaWxkKG9kZCkge1xuICAgICAgICAgICAgei1pbmRleDogOTtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgJjpudGgtY2hpbGQoZXZlbikge1xuICAgICAgICAgICAgXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgJjphZnRlcixcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAwLjc1cmVtO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICByaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICYtLWlubmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcmVkO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0taWNvbixcbiAgICAgICAgJi0tdGl0bGUge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLXRpdGxlIHtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHdoaXRlO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICAud3MtdGl0bGUge1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1kZXNjIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIud3MtYnJlYWRjcnVtYiB7XG5cbiAgICBwYWRkaW5nOiAxLjVyZW0gMCAycmVtO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAmLWxpc3Qge1xuXG4gICAgICAgIGdhcDogMC41cmVtO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBnYXA6IDAuNXJlbTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHJlZDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiB0ZXh0O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMS4yNXJlbTtcbiAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTFweCk7XG4gICAgICAgICAgICAgICAgY29udGVudDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nOCcgaGVpZ2h0PScxMycgdmlld0JveD0nMCAwIDggMTMnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGZpbGwtcnVsZT0nZXZlbm9kZCcgY2xpcC1ydWxlPSdldmVub2RkJyBkPSdNNy4wNzEgNy4wNzFMMS40MTQgMTIuNzI4TDAgMTEuMzE0TDQuOTUgNi4zNjRMMCAxLjQxNEwxLjQxNCAwTDcuMDcxIDUuNjU3QzcuMjU4NDcgNS44NDQ1MyA3LjM2Mzc5IDYuMDk4ODQgNy4zNjM3OSA2LjM2NEM3LjM2Mzc5IDYuNjI5MTYgNy4yNTg0NyA2Ljg4MzQ3IDcuMDcxIDcuMDcxWicgZmlsbD0nYmxhY2snLyUzRSUzQy9zdmclM0UlMEFcIik7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLndzLWltcGFjdC1jb3VudGVyIHtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGJhY2tncm91bmQ6ICRibHVlO1xuICAgIHBhZGRpbmc6IDEuNXJlbSAwO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICBwYWRkaW5nOiAyLjI1cmVtIDA7XG4gICAgfVxuICAgIFxuICAgICYuYmctcmVkIHtcbiAgICAgICAgYmFja2dyb3VuZDogJHJlZDtcbiAgICB9XG4gICAgXG4gICAgLmNvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cblxuICAgICYtbGlzdCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGdhcDogMXJlbTtcbiAgICAgICAgXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgIGdhcDogNXJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtaXRlbSB7XG4gICAgICAgICZfX3RpdGxlIHtcblxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuMjVyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19kZXNjIHtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKioqKiBQYWdpbmF0aW9uXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ud3MtcGFnaW5hdGlvbiB7XG4gICAgdWwucGFnZS1udW1iZXJzIHtcbiAgICAgICAgQGluY2x1ZGUgcmVzZXQtbGlzdDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuXG4gICAgbGkge1xuICAgICAgICAmICsgbGkge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gICAgICAgIH1cblxuICAgICAgICAucGFnZS1udW1iZXJzIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgd2lkdGg6IDMycHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR3aGl0ZS0yO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50LXVwKHNtKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQ4cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5jdXJyZW50IHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRyZWQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYubmV4dCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMTYnIGhlaWdodD0nMTYnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTUuNjY2NjcgMy4zMzM2NkwxMC4zMzMzIDguMDAwMzNMNS42NjY2NyAxMi42NjcnIHN0cm9rZT0nJTIzM0QzRjQ3JyBzdHJva2Utd2lkdGg9JzEuNScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcblxuICAgICAgICAgICAgICAgIHN2Z1tyb2xlPVwiaW1nXCJdIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9IFxuXG4gICAgICAgICAgICAmLnByZXYge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzE2JyBoZWlnaHQ9JzE2JyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00xMC4zMzMzIDEyLjY2NjdMNS42NjY2NiA4LjAwMDAxTDEwLjMzMzMgMy4zMzMzNCcgc3Ryb2tlPSclMjMzRDNGNDcnIHN0cm9rZS13aWR0aD0nMS41JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0VcIik7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuXG4gICAgICAgICAgICAgICAgc3ZnW3JvbGU9XCJpbWdcIl0ge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcmVkO1xuXG4gICAgICAgICAgICAgICAgJi5uZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMTYnIGhlaWdodD0nMTYnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTUuNjY2NjcgMy4zMzM2NkwxMC4zMzMzIDguMDAwMzNMNS42NjY2NyAxMi42NjcnIHN0cm9rZT0nJTIzRkZGRkZGJyBzdHJva2Utd2lkdGg9JzEuNScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICB9IFxuICAgIFxuICAgICAgICAgICAgICAgICYucHJldiB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzE2JyBoZWlnaHQ9JzE2JyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00xMC4zMzMzIDEyLjY2NjdMNS42NjY2NiA4LjAwMDAxTDEwLjMzMzMgMy4zMzMzNCcgc3Ryb2tlPSclMjNGRkZGRkYnIHN0cm9rZS13aWR0aD0nMS41JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0VcIik7XG4gICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi53cy1wYXJ0bmVyIHtcblxuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgYmFja2dyb3VuZDogJGJsdWU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDNyZW0gMDtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgcGFkZGluZzogNHJlbSAwO1xuICAgIH1cblxuICAgICZfX2hlYWQge1xuICAgICAgICBnYXA6IDEuMjVyZW07XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIFxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC53cy10aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fYm9keSB7XG4gICAgICAgIFxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIFxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDQuNXJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2l0ZW0ge1xuXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIC53cy1wYXJ0bmVyX19pdGVtIHtcbiAgICAgICAgICAgICAgICAmLS1pbWFnZSB7XG4gICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1pbWFnZSB7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxcmVtO1xuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiBjYWxjKDM2OCAvIDM2MCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc3dpcGVyIHtcblxuICAgICAgICBib3JkZXItcmFkaXVzOiAxcmVtO1xuXG4gICAgICAgICYtYXJyb3cge1xuXG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIHotaW5kZXg6IDk7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1wcmV2IHtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLW5leHQge1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1wYWdpbmF0aW9uIHtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICYtYnVsbGV0IHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyLjVyZW07XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAwLjVyZW07XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICM4QzhDOEM7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcblxuICAgICAgICAgICAgICAgICYtYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMuNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAwLjYyNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIud3MtcXVpY2stY29udGFjdCB7XG5cbiAgICB6LWluZGV4OiA5OTk7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHJpZ2h0OiAwLjc1cmVtO1xuICAgIGJvdHRvbTogMTAlO1xuICAgIFxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgcmlnaHQ6IDFyZW07XG4gICAgICAgIGJvdHRvbTogNSU7XG4gICAgfVxuICAgIFxuICAgICYuaGlkZGVuLW1vYmlsZSB7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuaGlkZGVuLWRlc2t0b3Age1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG5cbiAgICAmX19saXN0IHtcbiAgICAgICAgXG4gICAgICAgIGdhcDogMS4yNXJlbTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIHotaW5kZXg6IDk5O1xuICAgICAgICAgICAgd2lkdGg6IDNyZW07XG4gICAgICAgICAgICBoZWlnaHQ6IDNyZW07XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgcmlnaHQ6IDAuNzVyZW07XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmx1ZTtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA2MHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMTJweDtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjAzLCAyMDMsIDE5NywgMC41KTtcbiAgICAgICAgXG4gICAgICAgICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICBib3R0b206IDExMHB4O1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwLjc1cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0OHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNDhweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIud3Mtc2VhcmNoLWZvcm0ge1xuXG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kOiAkYmx1ZTtcbiAgICBwYWRkaW5nOiAzcmVtIDA7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIHBhZGRpbmc6IDRyZW0gMDtcbiAgICB9XG5cbiAgICAmX19oZWFkIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZ2FwOiAwLjI1cmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG5cbiAgICAgICAgLndzLXRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIH1cblxuICAgICAgICAud3MtZGVzYyB7XG4gICAgICAgICAgICBjb2xvcjogI0JBQkFCQTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICAgICAgfVxuICAgIH1cblxufVxuXG4ud3MtZm9ybSB7XG5cbiAgICBtYXJnaW46IGF1dG87XG4gICAgbWF4LXdpZHRoOiA2NjBweDtcblxuICAgICZfX2lubmVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgICZfX2ZpZWxkcyB7XG4gICAgICAgIGdhcDogMS41cmVtO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cblxuICAgICZfX2ZpZWxkIHtcblxuICAgICAgICBnYXA6IDAuNXJlbTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgICAmLnJlcXVpcmVkIHtcblxuICAgICAgICAgICAgLndzLWZvcm1fX2ZpZWxkLS1sYWJlbCB7XG4gICAgICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgZ2FwOiAwLjEyNXJlbTtcblxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcqJztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLWxhYmVsIHtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tY29udHJvbCB7XG5cbiAgICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDNyZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5mb3JtLWNvbnRyb2wge1xuXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAzcmVtO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMC41cmVtIDAuNzVyZW07XG5cbiAgICAgICAgICAgICAgICAmOmZvY3VzIHtcblxuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM5Njk2OTY7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tcm93IHtcbiAgICAgICAgICAgIGdhcDogMS41cmVtO1xuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19zdWJtaXQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuNzVyZW0gM3JlbTtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHJlZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIud3MtdGVzdGltb25pYWwge1xuXG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kOiAkYmx1ZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgXG4gICAgcGFkZGluZzogM3JlbSAwO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICBwYWRkaW5nOiA0cmVtIDA7XG4gICAgfVxuXG4gICAgJl9faGVhZCB7XG4gICAgICAgIGdhcDogMS4yNXJlbTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcblxuICAgICAgICAud3MtdGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2JvZHkge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgcGFkZGluZzogMCA0LjVyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pdGVtIHtcbiAgICAgICAgXG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMnJlbTtcbiAgICAgICAgXG4gICAgICAgICYtLXRvcCB7XG4gICAgICAgICAgICBnYXA6IDFyZW07XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgcGFkZGluZzogMS41cmVtIDJyZW07XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAmLS1ib3R0b20ge1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRibGFjaztcbiAgICAgICAgICAgIHBhZGRpbmc6IDEuNXJlbSAycmVtO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBnYXA6IDFyZW07XG4gICAgICAgIH1cblxuICAgICAgICAmLS1kZXNjIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgfVxuXG4gICAgICAgICYtLWltYWdlIHtcblxuICAgICAgICAgICAgbWF4LXdpZHRoOiAzcmVtO1xuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxLzE7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLXBvc2l0aW9uIHtcbiAgICAgICAgICAgIGNvbG9yOiAjOEY4RjhGO1xuICAgICAgICB9XG5cbiAgICAgICAgLndzLXRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zd2lwZXIge1xuXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDJyZW07XG5cbiAgICAgICAgJi1hcnJvdyB7XG5cbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgei1pbmRleDogOTtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLXByZXYge1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtbmV4dCB7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLXBhZ2luYXRpb24ge1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgJi1idWxsZXQge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDIuNXJlbTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDAuNXJlbTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzhDOEM4QztcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuXG4gICAgICAgICAgICAgICAgJi1hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMy41cmVtO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDAuNjI1cmVtO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi53cy10b3BiYXIge1xuXG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kOiAkcmVkO1xuICAgIHBhZGRpbmc6IDAuNjI1cmVtIDA7XG5cbiAgICAuY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIH1cblxuICAgIGEge1xuICAgICAgICBjb2xvcjogJHJlZDtcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiAwIDFyZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEuMjVyZW07XG4gICAgICAgIGhlaWdodDogMnJlbTtcbiAgICAgICAgZ2FwOiAwLjVlbTtcblxuICAgICAgICA+IHNwYW4ge1xuICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLndzLWZvb3RlciB7XG4gICAgXG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmctdG9wOiAycmVtO1xuXG4gICAgJiNmb290ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLWRvdCB7XG4gICAgICAgIFxuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMnJlbTtcbiAgICAgICAgXG4gICAgICAgICYuc2l6ZS1sYXJnZSB7XG5cbiAgICAgICAgICAgIHdpZHRoOiAxLjc1cmVtO1xuICAgICAgICAgICAgaGVpZ2h0OiAxLjc1cmVtO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICAmLmlzLXRvcCB7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDJyZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuaXMtYm90dG9tIHtcbiAgICAgICAgICAgICAgICByaWdodDogMnJlbTtcbiAgICAgICAgICAgICAgICBib3R0b206IDJyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgJi1sZWZ0IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgcGFkZGluZzogMCAwIDJyZW07XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYmFja2dyb3VuZDogJHJlZDtcbiAgICAgICAgXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNTglO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIHRvcDogLTJyZW07XG4gICAgICAgICAgICB3aWR0aDogMTAwdnc7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcmVkO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAycmVtIDAgMDtcbiAgICAgICAgICAgIGhlaWdodDogY2FsYygxMDAlICsgMnJlbSk7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtcmlnaHQge1xuXG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIGJhY2tncm91bmQ6ICRibHVlO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1hcmdpbjogMCAwIDAgLTAuNzVyZW07XG4gICAgICAgIHBhZGRpbmc6IDIuNXJlbSAxcmVtO1xuICAgICAgICBcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMi41cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YmVmb3JlLFxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRibHVlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogY2FsYygxMDAlICsgMnJlbSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgdG9wOiAtMnJlbTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDJyZW07XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1sb2dvIHtcbiAgICAgICAgei1pbmRleDogOTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjc1cmVtO1xuICAgIH1cblxuICAgICYtcm93IHtcbiAgICAgICAgei1pbmRleDogOTtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBnYXA6IDEuNXJlbTtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDU0JSBhdXRvO1xuICAgICAgICAgICAgZ2FwOiAycmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1jb2wge1xuICAgICAgICAmLmZvb3Rlci1pbmZvIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgZ2FwOiAwLjc1cmVtO1xuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxLjVyZW0gYXV0bztcbiAgICAgICAgICAgICAgICBnYXA6IDFyZW07XG5cbiAgICAgICAgICAgICAgICAuaXMtaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwLjEyNXJlbSk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmlzLXRleHQge1xuICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgIC5pcy1sYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1zb2NpYWwge1xuXG4gICAgICAgIHotaW5kZXg6IDk7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAmLXRpdGxlIHtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBnYXA6IDAuNXJlbTtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgLndzLXRpdGxlIHtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICB3aWR0aDogMS4xMjVyZW07XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAwLjVyZW07XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJlZDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwLjEyNXJlbTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjEyNXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtZGVzYyB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgJi1saXN0IHtcbiAgICAgICAgICAgIGdhcDogMXJlbTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtaG90bGluZSB7XG4gICAgICAgIGdhcDogMC4zNzVyZW07XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJHJlZDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMC42MjVyZW07XG4gICAgICAgICAgICBwYWRkaW5nOiAwLjVyZW0gMS4yNXJlbTtcbiAgICAgICAgICAgIGdhcDogMC4yNWVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZvb3Rlci1tZW51IHtcbiAgICAgICAgJi10aXRsZSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICAud3MtdGl0bGUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtbGlzdCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGdhcDogMC43NXJlbTtcblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGdhcDogMC41cmVtO1xuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMC41cmVtO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDAuNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi5ydC1mb3JkZXYge1xuICAgIGNvbG9yOiBibGFjaztcblxuICAgICNydC1mb3JkZXYtdG9nZ2xlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgJjpjaGVja2VkICsgLnJ0LWZvcmRldl9faW5uZXIge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faW5uZXIge1xuICAgICAgICB3aWR0aDogMjAwcHg7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgdG9wOiAxNTBweDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHotaW5kZXg6IDk5OTk5OTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMzAwbXMgZWFzZS1vdXQ7XG4gICAgICAgIHotaW5kZXg6IDk5OTk5OTtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgIH1cblxuICAgICZfX2hlYWRlciB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMy4zNzVyZW07XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogMTAwJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZWVlZWVlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwLjVyZW0gMCAwIDAuNXJlbTtcbiAgICAgICAgYm94LXNoYWRvdzogMXB4IDJweCAxMHB4IHJnYmEoODUsIDg1LCA4NSwgMC4yKTtcbiAgICAgICAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19ib2R5IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWVlZTtcblxuICAgICAgICBtYXgtaGVpZ2h0OiA3NXZoO1xuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgcGFkZGluZzogMjBweCAyMHB4IDA7XG4gICAgfVxuXG4gICAgJl9fY29udGVudCB7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICAgICAgZmxleDogMSAxIGF1dG87XG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgfVxufVxuXG4ucnQtZm9yZGV2LWxpc3Qge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuXG4gICAgbGkge1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBjb2xvcjogIzAwN2JmZjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDhweCAyMHB4O1xuXG4gICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIiRpY29uLXRvZ2dsZXItc2l6ZTogMjJweDtcbiRpY29uLXRvZ2dsZXItd2VpZ2h0OiAxcHg7XG4kaWNvbi10b2dnbGVyLWNvbG9yOiAkd2hpdGU7XG4kaWNvbi10b2dnbGVyLXRvcDogM3B4O1xuJGljb24tdG9nZ2xlci1ib3R0b206ICRpY29uLXRvZ2dsZXItc2l6ZSAtICRpY29uLXRvZ2dsZXItdG9wIC0gJGljb24tdG9nZ2xlci13ZWlnaHQ7XG4kaWNvbi10b2dnbGVyLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG5cbmJvZHkge1xuXG4gICAgLndzLWNvbnRlbnQge1xuXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzcmVtO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA0cmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5ob21lLFxuICAgICYucGFnZS10ZW1wbGF0ZS1ob21lIHtcblxuICAgICAgICAud3MtaGVhZGVyIHtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmLnNjcm9sbC1kb3duLFxuICAgICAgICAmLnNjcm9sbC11cCB7XG4gICAgICAgICAgICAud3MtaGVhZGVyIHtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwcHggNHB4IDI0cHggcmdiYSgkYmxhY2ssIDAuMSksIDBweCA0cHggNHB4IHJnYmEoJGJsYWNrLCAwLjI1KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLndzLWhlYWRlciB7XG4gICAgXG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IDk5OTtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICBib3gtc2hhZG93OiAwcHggNHB4IDI0cHggcmdiYSgwLCAwLCAwLCAwLjEpLCAwcHggNHB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuXG4gICAgJi1sZWZ0IHtcbiAgICAgICAgbWF4LXdpZHRoOiA0LjVyZW07XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDMuNzVyZW07XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB9XG5cbiAgICAud3MtbmF2IHtcbiAgICAgICAgdWwge1xuICAgICAgICAgICAgQGluY2x1ZGUgcmVzZXQtbGlzdDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgZ2FwOiAxLjVyZW07XG5cbiAgICAgICAgICAgIGxpIHtcblxuICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcblxuICAgICAgICAgICAgICAgICYuY3VycmVudC1tZW51LWl0ZW0ge1xuXG4gICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm1vYmlsZS1uYXYubmF2IHtcblxuICAgICAgICAuaWNvbi1tZW51IHtcblxuICAgICAgICAgICAgYmFja2dyb3VuZDogJHJlZDtcblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubmF2X21vYmlsZV9jb250YWN0X3Bob25lIHtcblxuICAgICAgICAgICAgYmFja2dyb3VuZDogJHJlZDtcblxuICAgICAgICAgICAgc3ZnIHBhdGgge1xuICAgICAgICAgICAgICAgIGZpbGw6ICR3aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIucGFnZS10ZW1wbGF0ZS1hYm91dCB7XG5cbiAgICAud3MtaW50cm8ge1xuXG4gICAgICAgICZfX2lubmVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmx1ZTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDFyZW0gMXJlbSAwIDA7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19oZWFkIHtcblxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgZ2FwOiAxcmVtO1xuICAgICAgICAgICAgcGFkZGluZzogMnJlbSAxcmVtO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogM3JlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLndzLXRpdGxlIHtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogY2FsYyg1NC80MCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZGVzYyB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDI0LzE2KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2Zvb3Qge1xuXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGJsdWU7XG4gICAgICAgICAgICBwYWRkaW5nOiAzcmVtIDAuNzVyZW07XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAzcmVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAud3MtdGl0bGUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmRlc2Mge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IGNhbGMoMzYvMjQpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9faW1hZ2VzIHtcblxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICBnYXA6IDAuNzVyZW07XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICBnYXA6IDEuNXJlbTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2cmVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAud3MtaW50cm8ge1xuXG4gICAgICAgICAgICAgICAgJl9faW1hZ2Uge1xuXG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMC43NXJlbTtcblxuICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgzbi0xKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDNyZW0pO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogY2FsYygzODQvMzQwKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC53cy1iZW5lZml0cyB7XG5cbiAgICAgICAgJl9faGVhZCB7XG5cbiAgICAgICAgICAgIC53cy10aXRsZSB7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC53cy1zZXJ2aWNlIHtcblxuICAgICAgICAmX19pbm5lciB7XG5cbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRibHVlO1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDNyZW0gMXJlbTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycmVtO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDNyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19oZWFkIHtcblxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcblxuICAgICAgICAgICAgLndzLXRpdGxlIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2JvZHkge1xuXG4gICAgICAgICAgICBnYXA6IDJyZW07XG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgZ2FwOiAzcmVtO1xuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19pdGVtIHtcblxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcblxuICAgICAgICAgICAgICAgIC53cy1zZXJ2aWNlX19pdGVtIHtcblxuICAgICAgICAgICAgICAgICAgICAmLS1pbWFnZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgJi0taW5uZXIge1xuXG4gICAgICAgICAgICAgICAgZ2FwOiAycmVtO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLWltYWdlIHtcblxuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMXJlbTtcblxuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxLzE7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLndzLWN0YXMge1xuICAgICAgICBcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBwYWRkaW5nLXRvcDogM3JlbTtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNHJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2hlYWQge1xuXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICAud3MtdGl0bGUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkcmVkO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjYyNXJlbTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogY2FsYygzMi8yNik7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19ib2R5IHtcblxuICAgICAgICAgICAgZ2FwOiAxLjVyZW07XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLndzLWJ0bi1wcmltYXJ5IHtcblxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxcmVtIDRyZW07XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMC43NXJlbTtcblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcmVkO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIucGFnZS10ZW1wbGF0ZS1iaWVuc294ZSB7XG5cbiAgICAud3Mtc2VhcmNoLWJ4cyB7XG4gICAgICAgIFxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogM3JlbTtcbiAgICAgICAgXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA0cmVtO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAmX19oZWFkIHtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMTUycHg7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0byAycmVtO1xuXG4gICAgICAgICAgICAmLS1pbm5lciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmx1ZTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEuNXJlbSAycmVtIDJyZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC53cy10aXRsZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmZpbHRlci1iYXIge1xuXG4gICAgICAgICAgICAgICAgZ2FwOiAxcmVtO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAycmVtO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBpbmhlcml0O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgJi1yb3cge1xuXG4gICAgICAgICAgICAgICAgICAgICYucm93LXRvcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBnYXA6IDEuNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZmlsdGVyLWl0ZW1zIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZmlsdGVyLWl0ZW0ge1xuXG4gICAgICAgICAgICAgICAgZ2FwOiAwLjVyZW07XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAgICAgICAgICAgJl9fbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5mb3JtLWNvbnRyb2wge1xuXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMC43NXJlbTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG5cbiAgICAgICAgICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5maWx0ZXItcHJpY2UtcmFuZ2VyLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMnJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgLnByaWNlLXJhbmdlci13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyLjI1cmVtO1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIC5yYW5nZS1jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMC41cmVtO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZGRkO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcblxuICAgICAgICAgICAgICAgICAgICAuc2xpZGVyLXRyYWNrIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRyZWQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAuM3M7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuc2xpZGVyLXRodW1iIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxLjYyNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMS42MjVyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcmVkO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAtMC42MjVyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IGdyYWI7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjFzO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmLm1pbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogLTFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgJi5tYXgge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtMXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucmFuZ2UtdmFsdWVzIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19ib2R5IHtcblxuICAgICAgICAgICAgLndzLXRpdGxlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudGl0bGUtc2VhcmNoLWJzeCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAycmVtIGF1dG8gMS41cmVtO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgZ2FwOiAwLjg3NXJlbTtcblxuICAgICAgICAgICAgICAgICY6OmFmdGVyLFxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxLjVyZW07XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMC41cmVtO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcmVkO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5maWx0ZXItYmFyIHtcblxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGJsdWU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxLjVyZW0gMnJlbSAycmVtO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTE1MnB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDJyZW07XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cbiAgICAgICAgICAgICAgICAuZmlsdGVyLWl0ZW1zIHtcblxuICAgICAgICAgICAgICAgICAgICAmLmZpbHRlci1wbGF0ZS13cmFwcGVyLFxuICAgICAgICAgICAgICAgICAgICAmLmZpbHRlci1wcmljZS1yYW5nZXItd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5maWx0ZXItYnhzLFxuICAgICAgICAgICAgICAgICAgICAuZmlsdGVyLXlpbnlhbmcsXG4gICAgICAgICAgICAgICAgICAgIC5maWx0ZXItY2l0aWVzIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMC43NXJlbSAxcmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmZpbHRlci1ieHMge1xuICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlTDrG0ga2nhur9tIGJp4buDbiBz4buRIHhlXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1wcmltYXJ5O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgLndzLWxpY2Vuc2UtaW5zaWdodCB7XG4gICAgICAgIFxuICAgICAgICBwYWRkaW5nLXRvcDogM3JlbTtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDExNTJweDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0cmVtO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAmX19pbm5lciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRyZWQ7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJyZW0gMCAwO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyMCUgYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2hlYWQge1xuXG4gICAgICAgICAgICBwYWRkaW5nOiAycmVtO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICAgICAud3MtdGl0bGUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDMyLzI0KTtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIHRvcDogMXJlbTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAxcmVtO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgJl9fYm9keSB7XG4gICAgICAgICAgICBnYXA6IDJyZW07XG4gICAgICAgICAgICBwYWRkaW5nOiAycmVtO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRibHVlO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjoganVzdGlmeTtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgLmlzLWljb24ge1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fbGlzdCB7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDMuNzVyZW0pO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4udGFibGUtbGlzdC1wbGF0ZXMge1xuXG4gICAgJi53LTEwMCB7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgIHRoZWFkIHtcbiAgICAgICAgdHIge1xuICAgICAgICAgICAgdGgge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHJlZDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMC42MjVyZW0gMXJlbTtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRibHVlO1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYmx1ZTtcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMC43NXJlbSAwIDAgMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMC43NXJlbSAwIDA7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxJTtcbiAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICB0Ym9keSB7XG4gICAgICAgIHRyIHtcblxuICAgICAgICAgICAgJjpudGgtY2hpbGQoZXZlbikge1xuICAgICAgICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0U5RkZGQztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYucGxhdGUtaXRlbXMge1xuICAgICAgICAgICAgICAgIHNwYW4ge1xuXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuXG4gICAgICAgICAgICAgICAgICAgICYucGxhdGUtY29kZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi5wbGF0ZS1vcmRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjc1cmVtIDFyZW07XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRibHVlO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRibHVlO1xuXG4gICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuXG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGJsdWU7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHJnYmEoJGJsdWUsIDAuOSk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHJlZDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCg0KSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIC5wbGF0ZS1vcmRlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjM3NXJlbSAxLjVyZW07XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcblxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRyZWQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRyZWQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLmFyY2hpdmUsXG4uY2F0ZWdvcnkge1xuXG4gICAgLndzLXBhZ2UtY29udGVudCB7XG5cbiAgICAgICAgJl9faGVhZCB7XG5cbiAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICAud3MtdGl0bGUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICAgICAgICBnYXA6IDAuODc1cmVtO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICAgICAgICAgICAgICAmOjphZnRlcixcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIuMTI1cmVtO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDAuNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHJlZDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICZfX2JvZHkge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAgLndzLXBvc3QtZm9jdXMsXG4gICAgIC53cy1wb3N0LW5ldyxcbiAgICAgLndzLXJlbGF0ZWQge1xuXG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcblxuICAgICAgICAmX19oZWFkIHtcbiAgICAgICAgICAgIC53cy10aXRsZSB7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgLndzLXBvc3Qge1xuXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICYucG9zdC1zbWFsbCB7XG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIGluc2V0OiAwO1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiA5O1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIC53cy1wb3N0IHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC53cy10aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcmVkO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgJl9faW1hZ2Uge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfX2lubmVyIHtcbiAgICAgICAgICAgICAgICBnYXA6IDFyZW07XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMzYlIGF1dG87XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfX21ldGEge1xuICAgICAgICAgICAgICAgIGdhcDogMC41cmVtO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX190ZXJtIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGJsdWU7XG4gICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwLjM3NXJlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9fZGF0ZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICM1NTU0NjM7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICAgICAgICAud3MtdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbiAgICAgICAgICAgICAgICAgICAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IGNhbGMoMjQvMTgpO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9faW1hZ2Uge1xuXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDE0NHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAuNjI1cmVtO1xuXG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMTYvOTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAud3MtcG9zdC1mb2N1cyxcbiAgICAud3MtcG9zdC1uZXcge1xuICAgICAgICAmX19oZWFkIHtcblxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuXG4gICAgICAgICAgICAud3MtdGl0bGUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGdhcDogMC41cmVtO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG5cbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxLjVyZW07XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMC41cmVtO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjQzIxNjJEO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC53cy1wb3N0LWZvY3VzIHtcblxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG5cbiAgICAgICAgJl9faXRlbSB7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGJsdWU7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICAgICAgICAgICAgcGFkZGluZzogMXJlbTtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEuNXJlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlciB7XG5cbiAgICAgICAgICAgICAgICAud3MtcG9zdC1mb2N1c19faXRlbSB7XG5cbiAgICAgICAgICAgICAgICAgICAgJi0taW1hZ2Uge1xuICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLWlubmVyIHtcbiAgICAgICAgICAgICAgICBnYXA6IDJyZW07XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLXRpdGxlIHtcbiAgICAgICAgICAgICAgICAud3MtdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi0taW1hZ2Uge1xuXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxcmVtO1xuXG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMTYvOTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGluc2V0OiAwO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDk7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLS1tZXRhIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLS10ZXJtIHtcbiAgICAgICAgICAgICAgICBnYXA6IDAuNXJlbTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHJlZDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRyZWQ7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMC4xMjVyZW0pO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi0tdGl0bGUge1xuXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcblxuICAgICAgICAgICAgICAgIC53cy10aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogY2FsYygzMi8yNCk7XG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG4gICAgICAgICAgICAgICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLS1leGNlcnB0IHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICAgICAgICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbiAgICAgICAgICAgICAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDIyLzE0KTtcbiAgICAgICAgICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLS1tb3JlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHJlZDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMC43NXJlbTtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzUnIGhlaWdodD0nOCcgdmlld0JveD0nMCAwIDUgOCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZmlsbC1ydWxlPSdldmVub2RkJyBjbGlwLXJ1bGU9J2V2ZW5vZGQnIGQ9J000LjEyNDc1IDQuMTI0NzVMMC44MjQ4MzMgNy40MjQ2N0wwIDYuNTk5ODNMMi44ODc1IDMuNzEyMzNMMCAwLjgyNDgzM0wwLjgyNDgzMyAwTDQuMTI0NzUgMy4yOTk5MkM0LjIzNDExIDMuNDA5MzEgNC4yOTU1NCAzLjU1NzY1IDQuMjk1NTQgMy43MTIzM0M0LjI5NTU0IDMuODY3MDEgNC4yMzQxMSA0LjAxNTM2IDQuMTI0NzUgNC4xMjQ3NVonIGZpbGw9JyUyM0MyMTYyRCcvJTNFJTNDL3N2ZyUzRSUwQVwiKSBuby1yZXBlYXQgcmlnaHQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19sYXJnZSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gICAgICAgIH1cblxuICAgICAgICAmX19zbWFsbCB7XG5cbiAgICAgICAgICAgIGdhcDogMnJlbTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLndzLXBvc3QtbmV3IHtcblxuICAgICAgICAmX190ZXJtcyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBnYXA6IDFyZW07XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICBnYXA6IDIuNXJlbTtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRyZWQ7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcmVkO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjc1cmVtIDJyZW07XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19wb3N0cyB7XG5cbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICBnYXA6IDFyZW07XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICBnYXA6IDJyZW07XG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC53cy1wYWdpbmF0aW9uIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAud3MtbGljZW5zZS1pbnNpZ2h0IHtcblxuICAgICAgICBtYXJnaW4tdG9wOiAzcmVtO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkcmVkO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDJyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgICAgIFxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnJlbSAwIDA7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICZfX2lubmVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyNSUgYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2hlYWQge1xuXG4gICAgICAgICAgICBwYWRkaW5nOiAycmVtO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICAgICAgLndzLXRpdGxlIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogY2FsYygzMi8yNCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgdG9wOiAxcmVtO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDFyZW07XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAmX19ib2R5IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDJyZW07XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmx1ZTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgZ2FwOiAxcmVtO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjoganVzdGlmeTtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgLmlzLWljb24ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEuMTI1cmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC53cy1mb3JtIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgcGFkZGluZzogMnJlbTtcbiAgICAgICAgYmFja2dyb3VuZDogJGJsdWU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG5cbiAgICAgICAgJl9faGVhZCB7XG5cbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcblxuICAgICAgICAgICAgLndzLXRpdGxlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgIGdhcDogMC44NzVyZW07XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIsXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyLjEyNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAwLjVyZW07XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRyZWQ7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fZmllbGRzIHtcbiAgICAgICAgICAgIGdhcDogMXJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC53cy1zaWRlYmFyIHtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gICAgICAgICAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgICAgICAgICAgdG9wOiA1cmVtO1xuICAgICAgICB9XG4gICAgfVxufSIsIi5wYWdlLXRlbXBsYXRlLWNvbnRhY3Qge1xuXG4gICAgLndzLXBhZ2UtY29udGVudCB7XG5cbiAgICAgICAgJl9faW5uZXIge1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRibHVlO1xuICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgIGdhcDogMnJlbTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDJyZW0gMXJlbTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAycmVtO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogODU2cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMS4yNXJlbTtcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fYm9keSB7XG4gICAgICAgICAgICBnYXA6IDJyZW07XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgfVxuXG4gICAgICAgIC53cy1sb2NhdGlvbiB7XG4gICAgICAgICAgICBnYXA6IDAuNzVyZW07XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgICAgICAgLndzLXRpdGxlIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX19ib2R5IHtcblxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuMTI1cmVtO1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDAuNjI1cmVtO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDAuNjI1cmVtO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDAuMzc1cmVtO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX19mb290IHtcblxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzgwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAmX19tYXBfY29kZSB7XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiBjYWxjKDM4MC8yMjgpO1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIGlmcmFtZSB7XG4gICAgICAgICAgICAgICAgICAgIGluc2V0OiAwO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAud3MtZm9ybSB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGJhY2tncm91bmQ6ICRibHVlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxcmVtO1xuXG4gICAgICAgICZfX2hlYWQge1xuXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjc1cmVtO1xuXG4gICAgICAgICAgICAud3MtdGl0bGUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgZ2FwOiAwLjg3NXJlbTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgICAgICAgICAgICAgICY6OmFmdGVyLFxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMi4xMjVyZW07XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMC41cmVtO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcmVkO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2ZpZWxkcyB7XG4gICAgICAgICAgICBnYXA6IDFyZW07XG4gICAgICAgIH1cbiAgICB9XG59IiwiLnBhZ2UtdGVtcGxhdGUtZGljaGJpZW5zbyB7XG5cbiAgICAud3MtZGljaGJpZW5zbyB7XG4gICAgICAgIFxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogM3JlbTtcbiAgICAgICAgXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA0cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9faGVhZCB7XG5cbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxLjc1cmVtO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMS43NXJlbTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmx1ZTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycmVtO1xuICAgICAgICAgICAgICAgIHRvcDogMS41cmVtO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDEuNXJlbTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiA5O1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLWlubmVyIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaG9tZS9zZXJ2aWNlLWJnLnBuZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXIgLyBjb3ZlcjtcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJyZW07XG4gICAgICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byA0MCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLS1lbnRyeSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDJyZW0gMXJlbTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogM3JlbSA1cmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi0tbm90ZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRyZWQ7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi0tdGl0bGUge1xuXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuXG4gICAgICAgICAgICAgICAgLndzLXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogY2FsYyg0Ni8zMik7XG5cbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHJlZDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi0tZm9ybSB7XG5cbiAgICAgICAgICAgICAgICBnYXA6IDAuNzVyZW07XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAgICAgICAgICAgJi0tbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICBcblxuICAgICAgICAgICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHJlZDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGdhcDogMC4xMjVyZW07XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcqJztcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYtLWNvbnRyb2wge1xuICAgICAgICAgICAgICAgICAgICBpbnB1dCB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHJlZDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAuNzVyZW0gMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAuNzVyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLS1idXR0b24ge1xuICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMC41cmVtO1xuXG4gICAgICAgICAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHJlZDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAuNzVyZW0gMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAuNzVyZW07XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGJsdWU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZ2FwOiAwLjVyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScxNycgaGVpZ2h0PScxNycgdmlld0JveD0nMCAwIDE3IDE3JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDZyBjbGlwLXBhdGg9J3VybCglMjNjbGlwMF81NDNfNDE5NCknJTNFJTNDcGF0aCBkPSdNNS42NjY1IDEwLjYyNUM5LjExOTYzIDEwLjYyNSAxMC42MjQ4IDkuMTcyMiAxMC42MjQ4IDUuNjY2NjZDMTAuNjI0OCA5LjE3MjIgMTIuMTE5NCAxMC42MjUgMTUuNTgzMiAxMC42MjVDMTIuMTE5NCAxMC42MjUgMTAuNjI0OCAxMi4xMTk2IDEwLjYyNDggMTUuNTgzM0MxMC42MjQ4IDEyLjExOTYgOS4xMTk2MyAxMC42MjUgNS42NjY1IDEwLjYyNVpNMS40MTY1IDQuNjA0MTZDMy42MzY0MiA0LjYwNDE2IDQuNjA0IDMuNjcwNTcgNC42MDQgMS40MTY2NkM0LjYwNCAzLjY3MDU3IDUuNTY1MjEgNC42MDQxNiA3Ljc5MTUgNC42MDQxNkM1LjU2NTIxIDQuNjA0MTYgNC42MDQgNS41NjUzNyA0LjYwNCA3Ljc5MTY2QzQuNjA0IDUuNTY1MzcgMy42MzY0MiA0LjYwNDE2IDEuNDE2NSA0LjYwNDE2WicgZmlsbD0nd2hpdGUnIHN0cm9rZT0nd2hpdGUnIHN0cm9rZS13aWR0aD0nMS41JyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0MvZyUzRSUzQ2RlZnMlM0UlM0NjbGlwUGF0aCBpZD0nY2xpcDBfNTQzXzQxOTQnJTNFJTNDcmVjdCB3aWR0aD0nMTcnIGhlaWdodD0nMTcnIGZpbGw9J3doaXRlJy8lM0UlM0MvY2xpcFBhdGglM0UlM0MvZGVmcyUzRSUzQy9zdmclM0UlMEFcIik7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAmX19ib2R5IHtcblxuICAgICAgICAgICAgLy8gbWF4LXdpZHRoOiA4NTZweDtcbiAgICAgICAgICAgIG1hcmdpbjogM3JlbSBhdXRvIDA7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIC53cy10aXRsZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuMjVyZW07XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAmX19ub3RlIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICZfX2Rlc2Mge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2NyaXRlcmlhIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc2V0LWxpc3Q7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGdhcDogMC43NXJlbTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG5cbiAgICAgICAgICAgIGxpIHtcblxuICAgICAgICAgICAgICAgIGdhcDogMC43NXJlbTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICBzdHJvbmcge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNEOUQ5RDk7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAuMjVyZW0gMC43NXJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAud3MtbGljZW5zZS1wbGF0ZSB7XG5cbiAgICAgICAgcGFkZGluZy10b3A6IDNyZW07XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDRyZW07XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICZfX2lubmVyIHtcblxuICAgICAgICAgICAgZ2FwOiAycmVtO1xuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICAgIGdhcDogNHJlbTtcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gMzMlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9faGVhZCB7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIC53cy10aXRsZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgICAgICAgICAgIGdhcDogMC44NzVyZW07XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcblxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyLjEyNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAwLjVyZW07XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRyZWQ7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19kZXNjIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuNWVtO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fZGl2aWRlciB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGdhcDogMS4xMjVyZW07XG5cbiAgICAgICAgICAgICYtbGluZSxcbiAgICAgICAgICAgICYtY2VudGVyIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDFyZW07XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1saW5lIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcmVkO1xuXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtY2VudGVyIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjAlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRibHVlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLndzLWxpY2Vuc2UtcmFua2luZyB7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICZfX2hlYWRpbmcge1xuXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xuXG4gICAgICAgICAgICAgICAgLndzLXRpdGxlIHtcblxuICAgICAgICAgICAgICAgICAgICBnYXA6IDAuNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDI2LzIwKTtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMnJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMnJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRyZWQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcmVtO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX19saXN0IHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRibHVlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDJyZW0gMDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgZ2FwOiAxcmVtO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRibHVlIHVybCguLi9pbWFnZXMvaG9tZS9zZXJ2aWNlLWJnLTIuc3ZnKSBuby1yZXBlYXQgYm90dG9tIDJyZW0gcmlnaHQgMnJlbTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMS41cmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9faXRlbSB7XG4gICAgICAgICAgICAgICAgZ2FwOiAxLjVyZW07XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9fcmFuayB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0LjVyZW07XG4gICAgICAgICAgICAgICAgY29sb3I6ICRyZWQ7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAuMTI1cmVtIDFyZW07XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAuMjVyZW0gMC4yNXJlbSAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX19pbmZvIHtcbiAgICAgICAgICAgICAgICBnYXA6IDAuNXJlbTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9fcGxhdGUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9fcHJpY2Uge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAud3MtcGxhdGUtaGlnaGxpZ2h0IHtcbiAgICAgICAgXG4gICAgICAgIHBhZGRpbmctdG9wOiAzcmVtO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9faGVhZCB7XG5cbiAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuMjVyZW07XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgLndzLXRpdGxlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgICAgICAgICAgZ2FwOiAwLjg3NXJlbTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgICY6OmFmdGVyLFxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyLjEyNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAwLjVyZW07XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRyZWQ7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19ib2R5IHtcbiAgICAgICAgICAgIGdhcDogMS41cmVtO1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9faXRlbSB7XG5cbiAgICAgICAgICAgIHBhZGRpbmc6IDEuNXJlbTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRibHVlO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMC43NXJlbTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCA0cHggNHB4IHJnYmEoJGJsYWNrLCAwLjI1KTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICYtLWlubmVyIHtcbiAgICAgICAgICAgICAgICBnYXA6IDFyZW07XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi0tdGl0bGUge1xuICAgICAgICAgICAgICAgIC53cy10aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLWRlc2Mge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLW1vcmUge1xuXG4gICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbTtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzEyJyBoZWlnaHQ9JzEyJyB2aWV3Qm94PScwIDAgMTIgMTInIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J002LjYzNDMgMS44MzQzM0M2Ljc4NDMyIDEuNjg0MzUgNi45ODc3NyAxLjYwMDEgNy4xOTk5IDEuNjAwMUM3LjQxMjAzIDEuNjAwMSA3LjYxNTQ4IDEuNjg0MzUgNy43NjU1IDEuODM0MzNMMTEuMzY1NSA1LjQzNDMzQzExLjUxNTUgNS41ODQzNSAxMS41OTk3IDUuNzg3OCAxMS41OTk3IDUuOTk5OTNDMTEuNTk5NyA2LjIxMjA2IDExLjUxNTUgNi40MTU1IDExLjM2NTUgNi41NjU1M0w3Ljc2NTUgMTAuMTY1NUM3LjYxNDYyIDEwLjMxMTMgNy40MTI1NCAxMC4zOTE5IDcuMjAyNzggMTAuMzkwMUM2Ljk5MzAyIDEwLjM4ODIgNi43OTIzNyAxMC4zMDQxIDYuNjQ0MDUgMTAuMTU1OEM2LjQ5NTcyIDEwLjAwNzUgNi40MTE1OSA5LjgwNjggNi40MDk3NiA5LjU5NzA1QzYuNDA3OTQgOS4zODcyOSA2LjQ4ODU4IDkuMTg1MjEgNi42MzQzIDkuMDM0MzNMOC43OTk5IDYuNzk5OTNIMS4xOTk5QzAuOTg3NzI5IDYuNzk5OTMgMC43ODQyNDYgNi43MTU2NCAwLjYzNDIxNyA2LjU2NTYxQzAuNDg0MTg4IDYuNDE1NTggMC4zOTk5MDIgNi4yMTIxIDAuMzk5OTAyIDUuOTk5OTNDMC4zOTk5MDIgNS43ODc3NSAwLjQ4NDE4OCA1LjU4NDI3IDAuNjM0MjE3IDUuNDM0MjRDMC43ODQyNDYgNS4yODQyMSAwLjk4NzcyOSA1LjE5OTkzIDEuMTk5OSA1LjE5OTkzSDguNzk5OUw2LjYzNDMgMi45NjU1M0M2LjQ4NDMzIDIuODE1NSA2LjQwMDA3IDIuNjEyMDYgNi40MDAwNyAyLjM5OTkzQzYuNDAwMDcgMi4xODc4IDYuNDg0MzMgMS45ODQzNSA2LjYzNDMgMS44MzQzM1onIGZpbGw9J3doaXRlJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpIG5vLXJlcGVhdCByaWdodCBjZW50ZXI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLndzLWxpY2Vuc2UtaW5zaWdodCB7XG4gICAgICAgIFxuICAgICAgICBwYWRkaW5nLXRvcDogM3JlbTtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDExNTJweDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0cmVtO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAmX19pbm5lciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRyZWQ7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJyZW0gMCAwO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyMCUgYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2hlYWQge1xuXG4gICAgICAgICAgICBwYWRkaW5nOiAycmVtO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICAgICAud3MtdGl0bGUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDMyLzI0KTtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIHRvcDogMXJlbTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAxcmVtO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgJl9fYm9keSB7XG4gICAgICAgICAgICBnYXA6IDJyZW07XG4gICAgICAgICAgICBwYWRkaW5nOiAycmVtO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRibHVlO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjoganVzdGlmeTtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgLmlzLWljb24ge1xuXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19saXN0IHtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMy43NXJlbSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLnBhZ2UtdGVtcGxhdGUtZmFxcyB7XG5cbiAgICAud3MtcGFnZS1jb250ZW50IHtcbiAgICAgICAgXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzcmVtO1xuXG4gICAgICAgICZfX2hlYWQge1xuXG4gICAgICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgLndzLXRpdGxlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgICAgICAgICAgZ2FwOiAwLjg3NXJlbTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIsXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIuMTI1cmVtO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDAuNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHJlZDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgJl9fYm9keSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIG1heC13aWR0aDogODU2cHg7XG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAud3MtZm9ybS1jb250ZW50IHtcblxuICAgICAgICAmX19oZWFkIHtcblxuICAgICAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIC53cy10aXRsZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgICAgICAgICAgIGdhcDogMC44NzVyZW07XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNzVyZW07XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIsXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIuMTI1cmVtO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDAuNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHJlZDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC53cy1mb3JtIHtcblxuICAgICAgICAgICAgbWF4LXdpZHRoOiA4NTZweDtcblxuICAgICAgICAgICAgJl9fZmllbGRzIHtcbiAgICAgICAgICAgICAgICBnYXA6IDFyZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfX2ZpZWxkIHtcblxuICAgICAgICAgICAgICAgICYtLWxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcmVkO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYtLWNvbnRyb2wge1xuXG4gICAgICAgICAgICAgICAgICAgIC5mb3JtLWNvbnRyb2wge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkcmVkO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRibHVlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9fc3VibWl0IHtcbiAgICAgICAgICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGJsdWU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi53cy1ibG9jayB7XG5cbiAgICAmX19hY2NvcmRpb24ge1xuXG4gICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjOTY5Njk2O1xuICAgICAgICBcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgJi0tdGl0bGUge1xuICAgICAgICAgICAgXG4gICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkcmVkO1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxcmVtIDA7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDI2LzE4KTtcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPSc4JyBoZWlnaHQ9JzEzJyB2aWV3Qm94PScwIDAgOCAxMycgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZmlsbC1ydWxlPSdldmVub2RkJyBjbGlwLXJ1bGU9J2V2ZW5vZGQnIGQ9J003LjA3MSA3LjA3MUwxLjQxNCAxMi43MjhMMCAxMS4zMTRMNC45NSA2LjM2NEwwIDEuNDE0TDEuNDE0IDBMNy4wNzEgNS42NTdDNy4yNTg0NyA1Ljg0NDUzIDcuMzYzNzkgNi4wOTg4NCA3LjM2Mzc5IDYuMzY0QzcuMzYzNzkgNi42MjkxNiA3LjI1ODQ3IDYuODgzNDcgNy4wNzEgNy4wNzFaJyBmaWxsPSclMjNDMjE2MkQnLyUzRSUzQy9zdmclM0UlMEFcIik7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEuMjVyZW07XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMC41cmVtO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICAgICAgICAgICAgICAgICAgICByaWdodDogY2FsYygxMDAlICsgMC43NXJlbSk7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgJi0tY29udGVudCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgbWFyZ2luOiAwLjVyZW0gMDtcblxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgICAgIC53cy1ibG9jayB7XG4gICAgICAgICAgICAgICAgJl9fYWNjb3JkaW9uIHtcbiAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICYtLXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzEzJyBoZWlnaHQ9JzgnIHZpZXdCb3g9JzAgMCAxMyA4JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGNsaXAtcnVsZT0nZXZlbm9kZCcgZD0nTTUuNjU3MDMgNy4wNzFMMi42NjQxMWUtMDUgMS40MTRMMS40MTQwMyAtNC45NDU1MWUtMDdMNi4zNjQwMyA0Ljk1TDExLjMxNCAtNi4xODA3OWUtMDhMMTIuNzI4IDEuNDE0TDcuMDcxMDMgNy4wNzFDNi44ODM1IDcuMjU4NDcgNi42MjkxOSA3LjM2Mzc5IDYuMzY0MDMgNy4zNjM3OUM2LjA5ODg2IDcuMzYzNzkgNS44NDQ1NSA3LjI1ODQ3IDUuNjU3MDMgNy4wNzFaJyBmaWxsPSclMjNDMjE2MkQnLyUzRSUzQy9zdmclM0UlMEFcIik7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi0tY29udGVudCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIuaG9tZSxcbi5wYWdlLXRlbXBsYXRlLWhvbWUge1xuXG4gICAgLndzLWJpZW5zb3hlLXNlYXJjaCB7XG5cbiAgICAgICAgcGFkZGluZzogM3JlbSAwO1xuICAgICAgICBcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgcGFkZGluZzogNHJlbSAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9faGVhZCB7XG5cbiAgICAgICAgICAgICYtLWlubmVyIHtcbiAgICAgICAgICAgICAgICBnYXA6IDJyZW07XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRibHVlO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwcHggNHB4IDhweCByZ2JhKCRibGFjaywgMC41NSk7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAycmVtIDFyZW07XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIGdhcDogM3JlbTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMnJlbTtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMTUycHg7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJyZW07XG4gICAgICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLS1lbnRyeSB7XG4gICAgICAgICAgICAgICAgZ2FwOiAwLjVyZW07XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDJyZW0gMCAwO1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMnJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiB1cmwoLi4vaW1hZ2VzL2hvbWUvbWFzay5zdmcpO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMXJlbSwgMC41cmVtKTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxLjVyZW07XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMS41cmVtO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJyZW07XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAxLjVyZW07XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDEuNXJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLW5vdGUge1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDk7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLWRlc2Mge1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDk7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLS1mb3JtIHtcblxuICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjQkRCREJEO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC53cy10aXRsZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjVlbTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgei1pbmRleDogOTtcblxuICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI0UzNEM2MDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICZfX2JvZHkge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIG1heC13aWR0aDogNTAwcHg7XG4gICAgICAgICAgICBtYXJnaW46IDNyZW0gYXV0byAwO1xuXG4gICAgICAgICAgICAud3MtdGl0bGUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxcmVtIDA7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRibHVlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcblxuICAgICAgICAgICAgICAgICY6YmVmb3JlLFxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEuNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxLjVyZW07XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJyZW07XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRibHVlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2xpc3Qge1xuICAgICAgICAgICAgZ2FwOiAxcmVtO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAmX19pdGVtIHtcbiAgICAgICAgICAgIGdhcDogMS41cmVtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmx1ZTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwLjc1cmVtO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAuNXJlbSAxLjEyNXJlbTtcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMS41cmVtIHNvbGlkICRyZWQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19yZXN1bHQge1xuXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG5cbiAgICAgICAgICAgICYtLXRpdGxlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRibHVlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICAmLS1udW1iZXIge1xuICAgICAgICAgICAgICAgIGdhcDogMS41cmVtO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRyZWQ7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAuNXJlbSAzcmVtO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwLjc1cmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX25vdGUge1xuICAgICAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC53cy1mb3JtIHtcblxuICAgICAgICAgICAgZ2FwOiAxLjI1cmVtO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICAgICAgJl9fZmllbGQge1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICYtLWxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJlc2V0LWxpc3Q7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICAgICAgICAgIGdhcDogMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgICAgIGxpIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAuNzVyZW0gMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhhcyhpbnB1dDpjaGVja2VkKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRyZWQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICAmX19zdWJtaXQge1xuICAgICAgICAgICAgICAgIGJ1dHRvbiB7XG5cbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGdhcDogMC41cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMTcnIGhlaWdodD0nMTcnIHZpZXdCb3g9JzAgMCAxNyAxNycgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ2cgY2xpcC1wYXRoPSd1cmwoJTIzY2xpcDBfNTQzXzQxOTQpJyUzRSUzQ3BhdGggZD0nTTUuNjY2NSAxMC42MjVDOS4xMTk2MyAxMC42MjUgMTAuNjI0OCA5LjE3MjIgMTAuNjI0OCA1LjY2NjY2QzEwLjYyNDggOS4xNzIyIDEyLjExOTQgMTAuNjI1IDE1LjU4MzIgMTAuNjI1QzEyLjExOTQgMTAuNjI1IDEwLjYyNDggMTIuMTE5NiAxMC42MjQ4IDE1LjU4MzNDMTAuNjI0OCAxMi4xMTk2IDkuMTE5NjMgMTAuNjI1IDUuNjY2NSAxMC42MjVaTTEuNDE2NSA0LjYwNDE2QzMuNjM2NDIgNC42MDQxNiA0LjYwNCAzLjY3MDU3IDQuNjA0IDEuNDE2NjZDNC42MDQgMy42NzA1NyA1LjU2NTIxIDQuNjA0MTYgNy43OTE1IDQuNjA0MTZDNS41NjUyMSA0LjYwNDE2IDQuNjA0IDUuNTY1MzcgNC42MDQgNy43OTE2NkM0LjYwNCA1LjU2NTM3IDMuNjM2NDIgNC42MDQxNiAxLjQxNjUgNC42MDQxNlonIGZpbGw9J3doaXRlJyBzdHJva2U9J3doaXRlJyBzdHJva2Utd2lkdGg9JzEuNScgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL2clM0UlM0NkZWZzJTNFJTNDY2xpcFBhdGggaWQ9J2NsaXAwXzU0M180MTk0JyUzRSUzQ3JlY3Qgd2lkdGg9JzE3JyBoZWlnaHQ9JzE3JyBmaWxsPSd3aGl0ZScvJTNFJTNDL2NsaXBQYXRoJTNFJTNDL2RlZnMlM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLndzLXNlYXJjaC1ieHMge1xuXG4gICAgICAgIHBhZGRpbmc6IDNyZW0gMDtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiA0cmVtIDA7XG4gICAgICAgIH1cblxuICAgICAgICAmX19oZWFkIHtcblxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIC53cy10aXRsZSB7XG4gICAgICAgICAgICAgICAgZ2FwOiAwLjVyZW07XG4gICAgICAgICAgICAgICAgY29sb3I6ICRyZWQ7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjc1cmVtO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIsXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMC41cmVtO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMi4xMjVyZW07XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRibHVlO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmZpbHRlci1iYXIge1xuXG4gICAgICAgICAgICAgICAgZ2FwOiAxcmVtO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBpbmhlcml0O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNzUwcHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMnJlbTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLXJvdyB7XG5cbiAgICAgICAgICAgICAgICAgICAgJi5yb3ctdG9wIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGdhcDogMS4yNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi5yb3ctc2VhcmNoIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMC43NXJlbTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgLmZpbHRlci1pdGVtIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICZfX2NvbnRyb2wge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBidXR0b24ge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwLjc1cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcmVkO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMC4xMjVyZW0gMS4yNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxcmVtO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxLjI1cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzE1JyBoZWlnaHQ9JzE1JyB2aWV3Qm94PScwIDAgMTUgMTUnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00xMy4xNzQzIDEzLjE3NDNMMTAuMjk3MiAxMC4yOTcyTTEwLjI5NzIgMTAuMjk3MkMxMC43ODk0IDkuODA1MTEgMTEuMTc5NyA5LjIyMDg3IDExLjQ0NjEgOC41Nzc4OEMxMS43MTI0IDcuOTM0ODggMTEuODQ5NSA3LjI0NTcyIDExLjg0OTUgNi41NDk3NUMxMS44NDk1IDUuODUzNzggMTEuNzEyNCA1LjE2NDYyIDExLjQ0NjEgNC41MjE2MkMxMS4xNzk3IDMuODc4NjMgMTAuNzg5NCAzLjI5NDM5IDEwLjI5NzIgMi44MDIyNkM5LjgwNTExIDIuMzEwMTMgOS4yMjA4NyAxLjkxOTc2IDguNTc3ODggMS42NTM0MkM3LjkzNDg4IDEuMzg3MDggNy4yNDU3MiAxLjI1IDYuNTQ5NzUgMS4yNUM1Ljg1Mzc4IDEuMjUgNS4xNjQ2MiAxLjM4NzA4IDQuNTIxNjIgMS42NTM0MkMzLjg3ODYzIDEuOTE5NzYgMy4yOTQzOSAyLjMxMDEzIDIuODAyMjYgMi44MDIyNkMxLjgwODM2IDMuNzk2MTYgMS4yNSA1LjE0NDE3IDEuMjUgNi41NDk3NUMxLjI1IDcuOTU1MzMgMS44MDgzNiA5LjMwMzM0IDIuODAyMjYgMTAuMjk3MkMzLjc5NjE2IDExLjI5MTEgNS4xNDQxNyAxMS44NDk1IDYuNTQ5NzUgMTEuODQ5NUM3Ljk1NTMzIDExLjg0OTUgOS4zMDMzNCAxMS4yOTExIDEwLjI5NzIgMTAuMjk3MlonIHN0cm9rZT0nd2hpdGUnIHN0cm9rZS13aWR0aD0nMi41JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0UlMEFcIik7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuZmlsdGVyLWl0ZW1zIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmZpbHRlci1pdGVtIHtcblxuICAgICAgICAgICAgICAgICAgICBnYXA6IDAuMzc1cmVtO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAgICAgICAgICAgICAgICZfX2xhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHJlZDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuZm9ybS1jb250cm9sIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3JlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAuNzVyZW0gMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRyZWQ7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzk2OTY5NjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAucHJpY2UtcmFuZ2VyLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyLjI1cmVtO1xuICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgLnJhbmdlLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAwLjVyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZGRkO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAuc2xpZGVyLXRyYWNrIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcmVkO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IC4zcztcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLnNsaWRlci10aHVtYiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEuNjI1cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMS42MjVyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHJlZDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogLTAuNjI1cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogZ3JhYjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjFzO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5taW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtMXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYubWF4IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC0xcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnJhbmdlLXZhbHVlcyB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcmVkO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5maWx0ZXItY2l0eS13cmFwcGVyLFxuICAgICAgICAgICAgICAgIC5maWx0ZXIteWlueWFuZy13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICAgICAgLmZpbHRlci1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICZfX2NvbnRyb2wge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5mb3JtLWNvbnRyb2wge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScxNicgaGVpZ2h0PScxMCcgdmlld0JveD0nMCAwIDE2IDEwJyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGNsaXAtcnVsZT0nZXZlbm9kZCcgZD0nTTE2IDJMOCAxMEwyLjU0MjkyZS0wNyAyTDIgMy4xODI2ZS0wOEw4IDZMMTQgLTEuMDE3MjVlLTA2TDE2IDJaJyBmaWxsPSclMjNCQzIzMzcnLyUzRSUzQy9zdmclM0UlMEFcIikgbm8tcmVwZWF0IGNlbnRlciByaWdodCAxcmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5maWx0ZXItdHlwZS13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICAgICAgLmZpbHRlci10eXBlcyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSByZXNldF9saXN0O1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHJlZDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmZpbHRlci1pdGVtIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJl9fbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjc1cmVtIDJyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogY2FsYygyNi8xOCk7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBnYXA6IDAuNzVyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuaXMtY2FyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IHVybCguLi9pbWFnZXMvaWNvbi1jYXItcmVkLnN2Zyk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5pcy1tb3RvcmJpa2Uge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzcGFuIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogdXJsKC4uL2ltYWdlcy9pY29uLW1vdG9yYmlrZS1yZWQuc3ZnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpoYXMoaW5wdXQ6Y2hlY2tlZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRyZWQ7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuaXMtY2FyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzcGFuIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiB1cmwoLi4vaW1hZ2VzL2ljb24tY2FyLXdoaXRlLnN2Zyk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuaXMtbW90b3JiaWtlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IHVybCguLi9pbWFnZXMvaWNvbi1tb3RvcmJpa2Utd2hpdGUuc3ZnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC53cy1zZXJ2aWNlIHtcbiAgICAgICAgXG4gICAgICAgIHBhZGRpbmc6IDNyZW0gMDtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiA0cmVtIDA7XG4gICAgICAgIH1cblxuICAgICAgICAmX19oZWFkIHtcblxuICAgICAgICAgICAgZ2FwOiAwLjc1cmVtO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICAgICAgICAud3MtdGl0bGUge1xuICAgICAgICAgICAgICAgIGdhcDogMC41cmVtO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMS41cmVtO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDAuNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHJlZDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubGluZSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGJsdWU7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fYm9keSB7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICAvLyBtYXgtd2lkdGg6IDExNTJweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDZyZW0gYXV0byAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fdmlkZW8ge1xuXG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgZ2FwOiAxcmVtO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgZ2FwOiAwO1xuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNDQlIGF1dG87XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLWhvc3Qge1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDk7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICAgICAgICBhc3BlY3QtcmF0aW86IDEvMTtcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogdW5zZXQ7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0zcmVtO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycmVtO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHZpZGVvIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnJlbTtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBhc3BlY3QtcmF0aW86IDEvMTtcbiAgICAgICAgICAgICAgICAgICAgaW5zZXQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLS1pbWFnZSB7XG5cbiAgICAgICAgICAgICAgICB6LWluZGV4OiA5O1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtM3JlbTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgPiBpbWcge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBhc3BlY3QtcmF0aW86IDEvMTtcbiAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJyZW07XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgPiBkaXYge1xuICAgICAgICAgICAgICAgICAgICBpbnNldDogMDtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogOTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGluc2V0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCRibGFjaywgMC41KTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLWVudHJ5IHtcbiAgICAgICAgICAgICAgICAvLyBiYWNrZ3JvdW5kOiAkYmx1ZTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgZ2FwOiAxLjVyZW07XG4gICAgICAgICAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxLjVyZW0gMCAwO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICAgICAgICAvLyBtYXJnaW4tbGVmdDogLTJyZW07XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMnJlbSAycmVtIDA7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDNyZW0gMCAzcmVtIDVyZW07XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEuNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxLjVyZW07XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnJlbTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAxLjVyZW07XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAxLjVyZW07XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDk7XG4gICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi0tdGl0bGUge1xuICAgICAgICAgICAgICAgIC53cy10aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLW1vcmUge1xuXG4gICAgICAgICAgICAgICAgZ2FwOiAwLjVyZW07XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG5cbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTAuMjVyZW0pO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC53cy1uZXdzIHtcbiAgICAgICAgXG4gICAgICAgIHBhZGRpbmctdG9wOiA0cmVtO1xuXG4gICAgICAgICZfX2hlYWQge1xuXG4gICAgICAgICAgICBnYXA6IDAuNzVyZW07XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAgICAgICAgIC53cy10aXRsZSB7XG4gICAgICAgICAgICAgICAgZ2FwOiAwLjVyZW07XG4gICAgICAgICAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxLjVyZW07XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMC41cmVtO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcmVkO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmxpbmUge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRibHVlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC53cy1idG4tcHJpbWFyeSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjVyZW0gMnJlbTtcblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcmVkO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRyZWQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fcG9zdHMge1xuICAgICAgICAgICAgZ2FwOiAxLjVyZW07XG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC53cy1wb3N0IHtcblxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcblxuICAgICAgICAgICAgICAgIC53cy1wb3N0IHtcblxuICAgICAgICAgICAgICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAud3MtdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcmVkO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJl9faW1hZ2Uge1xuICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfX2lubmVyLFxuICAgICAgICAgICAgJl9fZW50cnkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9faW5uZXIge1xuICAgICAgICAgICAgICAgIGdhcDogMC41cmVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX19lbnRyeSB7XG4gICAgICAgICAgICAgICAgZ2FwOiAwLjI1cmVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX19kYXRlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGdyYXk7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX190ZXJtIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHJlZDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICAmX190aXRsZSB7XG5cbiAgICAgICAgICAgICAgICAud3MtdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IGNhbGMoMjQvMTYpO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuICAgICAgICAgICAgICAgICAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9faW1hZ2Uge1xuXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwLjc1cmVtO1xuXG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMTYvOTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAud3MtbGljZW5zZS1pbnNpZ2h0IHtcblxuICAgICAgICBwYWRkaW5nLXRvcDogM3JlbTtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDExNTJweDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0cmVtO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAmX19pbm5lciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRyZWQ7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJyZW0gMCAwO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyMCUgYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2hlYWQge1xuICAgICAgICAgICAgcGFkZGluZzogMnJlbTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAgICAgLndzLXRpdGxlIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogY2FsYygzMi8yNCk7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICB0b3A6IDFyZW07XG4gICAgICAgICAgICAgICAgbGVmdDogMXJlbTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICZfX2JvZHkge1xuXG4gICAgICAgICAgICBnYXA6IDJyZW07XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGJsdWU7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDJyZW0gMXJlbTtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDJyZW07XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIC5pcy1pY29uIHtcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2xpc3Qge1xuXG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgZ2FwOiAycmVtO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMy43NXJlbSk7XG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC53cy1iaWVuc294ZS11dWRhaSB7XG5cbiAgICAgICAgYmFja2dyb3VuZDogJHJlZDtcbiAgICAgICAgcGFkZGluZzogMnJlbSAwIDVyZW07XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgcGFkZGluZzogNHJlbSAwIDZyZW07XG4gICAgICAgIH1cblxuICAgICAgICAmX19oZWFkLFxuICAgICAgICAmX19ib2R5IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgNC41cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9faGVhZCB7XG5cbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBnYXA6IDJyZW07XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAud3MtdGl0bGUge1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzcmVtO1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMzgnIGhlaWdodD0nMzgnIHZpZXdCb3g9JzAgMCAzOCAzOCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTE1LjA0MTcgMTEuMDgzNEMxNi4zNTU4IDExLjA4MzQgMTcuNDE2NyAxMi4xNDQyIDE3LjQxNjcgMTMuNDU4NEMxNy40MTY3IDE0Ljc3MjUgMTYuMzU1OCAxNS44MzM0IDE1LjA0MTcgMTUuODMzNEMxMy43Mjc1IDE1LjgzMzQgMTIuNjY2NyAxNC43NzI1IDEyLjY2NjcgMTMuNDU4NEMxMi42NjY3IDEyLjE0NDIgMTMuNzI3NSAxMS4wODM0IDE1LjA0MTcgMTEuMDgzNFpNMjIuOTU4MyAyMi4xNjY3QzI0LjI3MjUgMjIuMTY2NyAyNS4zMzMzIDIzLjIyNzUgMjUuMzMzMyAyNC41NDE3QzI1LjMzMzMgMjUuODU1OSAyNC4yNzI1IDI2LjkxNjcgMjIuOTU4MyAyNi45MTY3QzIxLjY0NDIgMjYuOTE2NyAyMC41ODMzIDI1Ljg1NTkgMjAuNTgzMyAyNC41NDE3QzIwLjU4MzMgMjMuMjI3NSAyMS42NDQyIDIyLjE2NjcgMjIuOTU4MyAyMi4xNjY3Wk0xMy4zMTU4IDI2LjkxNjdMMTEuMDgzMyAyNC42ODQyTDI0LjY4NDIgMTEuMDgzNEwyNi45MTY3IDEzLjMxNTlMMTMuMzE1OCAyNi45MTY3Wk0yOS41MjkyIDQuNTEyNTVMMzAuNDk1IDEwLjYyNDJMMzYuMDUyNSAxMy40NTg0TDMzLjI1IDE5TDM2LjA2ODMgMjQuNTQxN0wzMC40NjMzIDI3LjM3NTlMMjkuNDk3NSAzMy40ODc1TDIzLjMzODMgMzIuNTIxN0wxOC45NTI1IDM2LjkwNzVMMTQuNTUwOCAzMi40NTg0TDguNDM5MTcgMzMuNDcxN0w3LjQ1NzUgMjcuMzEyNUwxLjkzMTY3IDI0LjQ5NDJMNC43NSAxOC45NTI1TDEuOTQ3NSAxMy40NTg0TDcuNTA1IDEwLjU5MjVMOC40NzA4NCA0LjU0NDIxTDE0LjU5ODMgNS41NDE3MUwxOSAxLjEwMDQ2TDIzLjM3IDUuNDc4MzhMMjkuNTI5MiA0LjUxMjU1Wk0zMS44MjUgMTQuODM1OUwyNy43MDgzIDEyLjY2NjdMMjYuOTE2NyA4LjA5MDg4TDIyLjMyNSA4Ljc1NTg4TDE5IDUuNTQxNzFMMTUuNjc1IDguNzU1ODhMMTEuMDgzMyA4LjA5MDg4TDEwLjI5MTcgMTIuNjY2N0w2LjE3NSAxNC44MzU5TDguMjMzMzQgMTlMNi4xNzUgMjMuMTY0MkwxMC4yOTE3IDI1LjMzMzRMMTEuMDgzMyAyOS45MDkyTDE1LjY3NSAyOS4yNDQyTDE5IDMyLjQ1ODRMMjIuMzI1IDI5LjI0NDJMMjYuOTE2NyAyOS45MDkyTDI3LjcwODMgMjUuMzMzNEwzMS44MjUgMjMuMTY0MkwyOS43NjY3IDE5TDMxLjgyNSAxNC44MzU5WicgZmlsbD0nd2hpdGUnLyUzRSUzQy9zdmclM0UlMEFcIikgbm8tcmVwZWF0IGxlZnQgY2VudGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fZ3JvdXAge1xuICAgICAgICAgICAgZ2FwOiAyLjVyZW07XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuNjI1cmVtIDFyZW07XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwLjc1cmVtO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgkd2hpdGUsIDAuMyk7XG5cbiAgICAgICAgICAgID4gc3BhbiB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX3RpbWUge1xuICAgICAgICAgICAgZ2FwOiAxcmVtO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuNjI1cmVtO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgLmJpZW5zb2RiIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc2V0LWxpc3Q7XG4gICAgICAgICAgICBnYXA6IDAuNzVyZW07XG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuXG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAuNzVyZW07XG4gICAgICAgICAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwLjc1cmVtO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR3aGl0ZTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGJsdWU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjI1cmVtIDFyZW07XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAuNzVyZW07XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRibHVlO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5pbmZvIHtcbiAgICAgICAgICAgICAgICAgICAgZ2FwOiAycmVtO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAgICAgICAgICAgICAgICAgLnByaWNlcyB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGdhcDogMC41cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAubGFiZWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRyZWQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW07XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAub2xkX3ByaWNlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjOEM4QzhDO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5uZXdfcHJpY2Uge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRyZWQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC50eXBlIHtcblxuICAgICAgICAgICAgICAgICAgICBnYXA6IDAuNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICYuY29udGFjdCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEuMjVyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxLjI1cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaWNvbi1hZGQtY2FydC5zdmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc3dpcGVyIHtcblxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAuNzVyZW07XG5cbiAgICAgICAgICAgICYtYXJyb3cge1xuXG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgei1pbmRleDogOTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLXByZXYge1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAmLW5leHQge1xuICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtcGFnaW5hdGlvbiB7XG5cbiAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIuNXJlbSk7XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgJi1idWxsZXQge1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMi41cmVtO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDAuNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjOEM4QzhDO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuXG4gICAgICAgICAgICAgICAgICAgICYtYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzLjVyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDAuNjI1cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi5zaW5nbGUtcG9zdCB7XG5cbiAgICAmX19kYXRlIHtcbiAgICAgICAgY29sb3I6ICM1NTU0NjM7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuNzVyZW07XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgICAgIFxuICAgICAgICAud3MtdGl0bGUge1xuICAgICAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm9yZGVyLXBsYXRlLWZvcm0ge1xuICAgICAgICBcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcblxuICAgICAgICAuYnRuLW9yZGVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudGFibGUtbGlzdC1wbGF0ZXMge1xuXG4gICAgICAgIHRoIHtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIH1cblxuICAgICAgICAucGxhdGUtb3JkZXIge1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmVudHJ5IHtcblxuICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICoge1xuICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgICAgY29sb3I6ICRibHVlO1xuICAgIH1cblxuICAgIC53cC1jYXB0aW9uIHtcblxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG5cbiAgICAgICAgJi10ZXh0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBwYWRkaW5nOiAwLjVyZW07XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIHVsLFxuICAgIG9sIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi53cy1yZWxhdGVkIHtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgdG9wOiA1cmVtO1xuICAgICAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gICAgfVxuXG4gICAgJl9faGVhZCB7XG5cbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuXG4gICAgICAgIC53cy10aXRsZSB7XG4gICAgICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgZ2FwOiAwLjVyZW07XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxLjVyZW07XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAwLjVyZW07XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0MyMTYyRDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgICZfX2JvZHkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogMS4yNXJlbTtcbiAgICB9XG5cbiAgICAud3MtcG9zdCB7XG5cbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICYucG9zdC1zbWFsbCB7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBpbnNldDogMDtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiA5O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgLndzLXBvc3Qge1xuXG4gICAgICAgICAgICAgICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC53cy10aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRyZWQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmX19pbWFnZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2lubmVyIHtcbiAgICAgICAgICAgIGdhcDogMXJlbTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAzNiUgYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgICZfX21ldGEge1xuICAgICAgICAgICAgZ2FwOiAwLjVyZW07XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX3Rlcm0ge1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmx1ZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMC4zNzVyZW07XG4gICAgICAgIH1cblxuICAgICAgICAmX19kYXRlIHtcbiAgICAgICAgICAgIGNvbG9yOiAjNTU1NDYzO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgICAgLndzLXRpdGxlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuICAgICAgICAgICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IGNhbGMoMjQvMTgpO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9faW1hZ2Uge1xuXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMC42MjVyZW07XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMTYvOTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi5ydC1zdHlsZWd1aWRlIHtcbiAgICBwYWRkaW5nOiA1MHB4IDA7XG4gICAgbWFyZ2luLXRvcDogdmFyKC0tbWgpO1xuXG4gICAgc2VjdGlvbiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG5cbiAgICAgICAgPiBoMiB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnJ0LWJ0biB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnJ0LWRlbW8tc2xpZGVyIHtcbiAgICBAaW5jbHVkZSByZXNldC1saXN0O1xuXG4gICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMjAwcHg7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIH1cbn1cblxuLnJ0LWJhbm5lci1oZWFkaW5nIHtcbiAgICBmb250LXdlaWdodDogNjAwOztcbiAgICBmb250LXNpemU6IDE1MHB4O1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2Vjb25kYXJ5O1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgYmFja2dyb3VuZDogJHJlZDtcblxuICAgIHNwYW4ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBhdHRyKGRhdGEtY29udGVudCk7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBjb2xvcjogJHJlZDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogYXR0cihkYXRhLWNvbnRlbnQpO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAvL2NvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBoZWlnaHQ6IDYwJTtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBcbn1cbiJdfQ== */