/*!*********************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./src/assets/scss/style.scss ***!
  \*********************************************************************************************************************/
@import url(https://fonts.googleapis.com/css2?family=Inter:wght@500;600;700&display=swap);
/*!*************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./src/assets/scss/style.scss (1) ***!
  \*************************************************************************************************************************/
@import url(https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css);
/*!*************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./src/assets/scss/style.scss (2) ***!
  \*************************************************************************************************************************/
@charset "UTF-8";
:root {
  --fbg: #F6F8FB;
  --fblack: #1F1F1F;
  --fblue: #5085c3;
  --fdarkBlue: #20314B;
  --fgray: #565B61;
  --defGray: #A1AEBE;
  --white: #fff;
  --borderGray: #CED4DA;
  --forange: #D87A38;
  --fred: #DE330E;
  --fhover: #DB6716;
  --factive:#C15A12;
  --fiedText: #212529;
  /* Shadows define here */
  --f-shadow: 0 5px 15px 0 rgba(28,37,39,.1),0 0 2px 0 rgba(0,0,0,.1);
  --fontInter: "Inter", sans-serif;
  --fontSecond: "Open Sans", sans-serif;
}

/* Keep out-of-month day content clickable and visible */
.common-form-btn {
  min-width: 100px;
  width: 100%;
  height: 40px;
  padding: 6px 12px 6px 12px;
  gap: 8px;
  background: var(--forange);
  border-radius: 4px;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  color: #fff;
}
@media only screen and (min-width: 992px) {
  .common-form-btn {
    min-width: 150px;
  }
}
.common-form-btn.outline {
  background: transparent;
  border: 1px solid var(--fblack);
  color: var(--fblack);
}
.common-form-btn.disabled {
  opacity: 0.65;
  pointer-events: none;
}

#scheduleFormRender.default-form-gap {
  padding: 0px 10px 10px;
  margin-top: 20px;
}
@media only screen and (min-width: 768px) {
  #scheduleFormRender.default-form-gap {
    padding: 2px 30px 10px;
    margin-top: 30px;
  }
}

.sh-form {
  position: relative;
}
.sh-form__title::after {
  content: none !important;
}

.sh_form_content {
  background-color: var(--white);
  padding: 20px 0 0 0;
  position: relative;
}
@media only screen and (min-width: 576px) {
  .sh_form_content {
    max-width: 600px;
    margin-left: auto;
    margin-right: auto;
  }
}
@media only screen and (min-width: 992px) {
  .sh_form_content {
    max-width: 100%;
  }
}
.sh_form_content .calender-view {
  padding: 0px 12px;
}
.sh_form_content .step_one .message-area {
  display: flex;
  flex-flow: column;
  place-items: center;
}
@media only screen and (min-width: 992px) {
  .sh_form_content .step_one .message-area {
    padding: 20px 0;
    place-items: start;
  }
}
.sh_form_content .step_one .message-area h3, .sh_form_content .step_one .message-area p {
  text-align: left;
}
.sh_form_content .step_one .message-area h3 {
  font-size: 15px;
  font-weight: bold;
  margin-bottom: 10px;
  line-height: 1.4;
}
@media only screen and (min-width: 992px) {
  .sh_form_content .step_one .message-area h3 {
    font-size: 20px;
  }
}
.sh_form_content .step_one .message-area p {
  font-size: 14px;
  line-height: 1.5;
}

.msg {
  position: absolute;
  right: 0;
  display: block;
  background: #eee;
  padding: 10px 30px;
  z-index: 9;
  font-size: 14px;
  transition: all 0.3s ease;
  transform: translateX(110%);
  pointer-events: none;
  opacity: 0;
  min-width: 250px;
}
.msg.error {
  background: #f00;
  color: #fff;
  transform: translateX(0);
  opacity: 1;
}
.msg.success {
  opacity: 1;
  background: #0f0;
  color: #fff;
  transform: translateX(0);
}

.vc-disabled {
  pointer-events: none;
  opacity: 0.5;
}
.vc-disabled[tabindex="0"] {
  background: transparent;
}
.vc-disabled.vc-highlight-content-solid {
  color: #94a3b8 !important;
}

.is-today.vc-disabled {
  pointer-events: none;
  opacity: 1;
  background: transparent;
}

.vc-monthly .is-not-in-month .vc-day-content {
  opacity: 0.4 !important;
}
.vc-monthly .is-not-in-month .vc-day-layer, .vc-monthly .is-not-in-month .vc-highlight-bg-light {
  opacity: 0.8 !important;
}

.vc-day.is-today .vc-highlights .vc-highlight-bg-solid {
  background-color: transparent !important;
}
.vc-day .vc-day-content.vc-highlight-content-solid {
  color: #0f172a;
  font-weight: 600;
}
.vc-day .vc-highlights .vc-highlight-bg-light {
  height: 100%;
  width: 100%;
  background-color: transparent;
  border: 2px solid var(--forange);
  border-radius: 0;
}
.vc-day .vc-highlights .vc-highlight-bg-solid {
  background-color: transparent !important;
  color: #0f172a;
}
.vc-day .vc-day-content[tabindex="0"]:not(.vc-disabled) {
  background-color: var(--forange) !important;
  color: var(--white) !important;
  font-weight: 500 !important;
}
.vc-day .vc-day-content.vc-highlight-content-solid.vc-green {
  background-color: #cbfcdf;
}

.field-loader {
  width: 40px;
  height: 40px;
  position: absolute;
  left: 285px;
  top: 30px;
}
@media only screen and (min-width: 768px) {
  .field-loader {
    left: 313px;
  }
}

.time-slots {
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
  background: rgba(255, 255, 255, 0.6);
  z-index: 15;
  display: flex;
  justify-content: end;
  height: 100%;
}
@media only screen and (min-width: 992px) {
  .time-slots {
    position: relative;
  }
}
.time-slots .time-slots_inner {
  background-color: var(--white);
  width: 100%;
  box-shadow: 0 8px 20px rgba(56, 56, 56, 0.1);
  display: grid;
  grid-template-rows: auto 1fr;
}
@media only screen and (min-width: 992px) {
  .time-slots .time-slots_inner {
    max-width: 260px;
    width: 230px;
    border-left: 1px solid var(--borderGray);
  }
}
.time-slots .time-slots_inner .selected-date-details {
  display: flex;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  padding: 12px 38px;
  position: relative;
  border-bottom: 1px solid var(--borderGray);
}
@media only screen and (min-width: 1024px) {
  .time-slots .time-slots_inner .selected-date-details {
    padding: 15px;
  }
}
.time-slots .time-slots_inner .selected-date-details .close-times {
  position: absolute;
  left: 0px;
  top: 11px;
}
@media only screen and (min-width: 992px) {
  .time-slots .time-slots_inner .selected-date-details .close-times {
    display: none;
  }
}
.time-slots .time-slots_inner .selected-date-details .close-times svg {
  width: 30px;
  opacity: 0.7;
}
.time-slots .time-slots_inner .selected-date-details p {
  font-size: 14px;
  font-weight: bold;
  margin-bottom: 0;
  line-height: 1.5;
}
@media only screen and (min-width: 992px) {
  .time-slots .time-slots_inner .selected-date-details p span {
    display: none;
  }
}
.time-slots .time-slots_inner .selected-date-details span {
  font-size: 14px;
  line-height: 1.5;
  display: inline-block;
}
.time-slots .time-slots_inner .available-dates-list {
  overflow-y: auto;
  padding: 0;
  position: relative;
}
@media only screen and (min-width: 992px) {
  .time-slots .time-slots_inner .available-dates-list {
    max-height: 250px;
  }
}
@media only screen and (min-width: 1024px) {
  .time-slots .time-slots_inner .available-dates-list {
    padding: 15px 0;
  }
}
.time-slots .time-slots_inner .available-dates-list::-webkit-scrollbar {
  width: 5px;
}
.time-slots .time-slots_inner .available-dates-list::-webkit-scrollbar-thumb {
  background-color: #ccc;
  border-radius: 5px;
}
.time-slots .time-slots_inner .available-dates-list::-webkit-scrollbar-thumb:hover {
  background-color: #999;
}
.time-slots .time-slots_inner .available-dates-list .slot-message {
  padding: 10px;
  font-size: 14px;
}
@media only screen and (min-width: 1024px) {
  .time-slots .time-slots_inner .available-dates-list .slot-message {
    padding: 15px;
  }
}
.time-slots .time-slots_inner .available-dates-list ul {
  list-style: none;
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 0 3px;
  margin: 0;
  padding: 0;
}
@media only screen and (min-width: 992px) {
  .time-slots .time-slots_inner .available-dates-list ul {
    grid-template-columns: 1fr;
  }
}
.time-slots .time-slots_inner .available-dates-list ul::after {
  content: "";
  display: block;
  clear: both;
  width: 1px;
  background-color: var(--borderGray);
  height: 100%;
  margin: 0 auto;
  position: absolute;
  top: 0;
  pointer-events: none;
  left: 0;
  right: 0;
}
@media only screen and (min-width: 992px) {
  .time-slots .time-slots_inner .available-dates-list ul::after {
    display: none;
  }
}
.time-slots .time-slots_inner .available-dates-list ul li {
  list-style: none;
  transition: all 0.3s ease;
  padding: 6px 7px;
  margin-bottom: 0;
  font-size: 14px;
  border-radius: 8px;
  cursor: pointer;
}
@media only screen and (min-width: 992px) {
  .time-slots .time-slots_inner .available-dates-list ul li {
    padding: 3px 15px;
    text-align: center;
  }
}
.time-slots .time-slots_inner .available-dates-list ul li.active, .time-slots .time-slots_inner .available-dates-list ul li:hover {
  background-color: var(--forange);
  color: var(--white);
}
.time-slots .time-slots_inner .available-dates-list ul li:last-child {
  border-bottom: none;
}

.final-date-presenter .form-title {
  margin-bottom: 15px;
}
.final-date-presenter .final-date-presenter-inner {
  display: grid;
  grid-template-columns: auto auto;
  padding: 15px;
  border: 1px solid var(--borderGray);
  border-radius: 8px;
  max-width: 400px;
  margin-bottom: 20px;
  gap: 0 15px;
}
.final-date-presenter .final-date-presenter-inner p {
  margin: 0;
  font-size: 18px;
  font-weight: 600;
  grid-column: 1/2;
}
.final-date-presenter .final-date-presenter-inner .edit-dates {
  grid-column: 2/3;
  grid-row: 1/3;
  justify-content: start;
  display: flex;
  align-items: center;
  cursor: pointer;
}
.final-date-presenter .final-date-presenter-inner .edit-dates:hover svg {
  fill: var(--fblack);
}

.process-btn button.back-btn:hover {
  background: var(--fdarkBlue);
  color: #fff;
  transition: all 0.4s ease-in-out;
}

.svg-loader {
  width: 40px;
  height: 40px;
}

.common-error span {
  display: block;
  font-size: 14px;
  color: #f00;
  margin-top: 5px;
}

.form-headers {
  background: var(--fdarkBlue);
  margin-left: -20px;
  margin-right: -20px;
  text-align: center;
  padding: 10px 15px;
}
.form-headers h3, .form-headers h4 {
  color: #fff;
}
.form-headers h3 {
  font-size: 19px;
  font-weight: 600;
  margin-bottom: 0;
}
.form-headers h3.congratulations-txt {
  font-size: 24px;
}
@media only screen and (min-width: 992px) {
  .form-headers h3.congratulations-txt {
    font-size: 38px;
  }
}
@media only screen and (min-width: 992px) {
  .form-headers h3 {
    font-size: 24px;
  }
}
@media only screen and (min-width: 1024px) {
  .form-headers h3 {
    font-size: 34px;
    line-height: 1.2;
    margin: 10px 0;
  }
}

.call-message p {
  font-weight: 600;
  margin-bottom: 0;
}

button.disabled {
  pointer-events: none !important;
  opacity: 0.5 !important;
}

@media only screen and (min-width: 992px) {
  .schedular-form .zip-wrapper .form-submit button {
    max-width: 356px;
    margin-left: auto;
    margin-right: auto;
  }
}
@media only screen and (min-width: 992px) {
  .schedular-form .zip-wrapper .process-btn {
    grid-template-columns: 1fr;
    margin-top: 0;
    margin-bottom: 0;
  }
}
.schedular-form .zip-wrapper .cta-additional-discount {
  margin: -20px 0 20px 0;
}
.schedular-form .zip-wrapper .cta-additional-discount p {
  margin: 0;
  line-height: 25px;
  font-size: 20px;
  text-align: center;
}
.schedular-form .zip-wrapper .cta-additional-discount .discount-text {
  margin-top: 8px;
  font-weight: 600;
  font-size: 25px;
  color: #c15a12;
}

/* ==========================================================
   Multiselect Dropdown – scoped & reusable
   ========================================================== */
.form-group .dropdown-check-list {
  position: relative;
  display: block;
  width: 100%;
}
.form-group .dropdown-check-list .anchor {
  position: relative;
  display: flex;
  align-items: center;
  width: 100%;
  min-height: 40px;
  padding: 10px 40px 10px 15px;
  background: #fff;
  border: 1px solid #ccc;
  border-radius: 4px;
  box-sizing: border-box;
  line-height: 24px;
  cursor: pointer;
  transition: all 0.3s ease;
}
.form-group .dropdown-check-list .anchor::after {
  content: "";
  position: absolute;
  top: 50%;
  right: 15px;
  transform: translateY(-50%) rotate(-135deg);
  border-left: 2px solid #666;
  border-top: 2px solid #666;
  padding: 5px;
  transition: transform 0.3s ease;
}
.form-group .dropdown-check-list .anchor:active::after {
  right: 13px;
}
.form-group .dropdown-check-list .items {
  display: none;
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  z-index: 1000;
  max-height: 200px;
  overflow-y: auto;
  margin: 0;
  padding: 0;
  background: #fff;
  border: 1px solid #ccc;
  border-top: none;
  border-radius: 0 0 4px 4px;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
  box-sizing: border-box;
  padding: 0;
}
.form-group .dropdown-check-list .items li {
  display: flex;
  align-items: center;
  margin: 0;
  padding: 5px 0;
  list-style: none;
  cursor: pointer;
  transition: background-color 0.2s ease;
}
.form-group .dropdown-check-list .items li:hover {
  background-color: #0067cd;
}
.form-group .dropdown-check-list .items li:hover label {
  color: #fff;
}
.form-group .dropdown-check-list .items li input[type=checkbox] {
  width: 16px;
  height: 16px;
  margin: 0 10px 0 10px;
  cursor: pointer;
}
.form-group .dropdown-check-list .items li label {
  flex: 1;
  margin: 0;
  font-size: 14px;
  line-height: 20px;
  display: flex;
  align-items: center;
  color: #333;
  cursor: pointer;
}
.form-group .dropdown-check-list.visible .anchor {
  color: #333;
  border-color: #999;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.form-group .dropdown-check-list.visible .anchor::after {
  transform: translateY(-50%) rotate(45deg);
}
.form-group .dropdown-check-list.visible .items {
  display: block;
}
.form-group #productTypesDropdown,
.form-group #roomTypesDropdown {
  max-width: 356px;
}
.form-group #productTypesDropdown .anchor,
.form-group #roomTypesDropdown .anchor {
  height: 35px;
  min-height: 35px;
  padding: 10px 40px 10px 15px;
  font-size: 16px;
  line-height: 20px;
}
.form-group #productTypesDropdown .anchor::after,
.form-group #roomTypesDropdown .anchor::after {
  border-left: 2px solid #4f4f4f;
  border-top: 2px solid #4f4f4f;
  padding: 2.3px;
  right: 6px;
}
.form-group #productTypesDropdown.visible .anchor,
.form-group #roomTypesDropdown.visible .anchor {
  height: 35px;
}

.custom-select-wrapper {
  max-width: 360px;
  position: relative;
  width: 100%;
  cursor: pointer;
  margin-top: 5px;
}
.custom-select-wrapper .custom-select {
  border: 1px solid #ccc;
  padding: 8px 12px;
  border-radius: 4px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  background: #fff;
  height: 35px;
}
.custom-select-wrapper .custom-select .arrow {
  transition: 0.3s;
  border-left: 2px solid #4f4f4f;
  border-top: 2px solid #4f4f4f;
  padding: 2.3px;
  right: 6px;
  font-size: 0;
  height: 7px;
  transform: rotate(-135deg);
}
.custom-select-wrapper .custom-select .arrow.open {
  transform: rotate(44deg) !important;
}
.custom-select-wrapper .custom-select .dropdown-check-list {
  height: 35px;
  min-height: 35px;
  padding: 10px 10px 10px 15px;
  font-size: 16px;
  line-height: 20px;
  max-width: 356px;
}
.custom-select-wrapper .custom-options {
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  border: 1px solid #ccc;
  border-top: none;
  background: #fff;
  z-index: 100;
  padding: 0;
  list-style: none;
}
.custom-select-wrapper .custom-options .custom-option {
  padding: 8px 12px;
}
.custom-select-wrapper .custom-options li {
  list-style: none;
  padding: 5px 14px;
  font-size: 14px;
  margin: 0;
  font-size: 14px;
  line-height: 20px;
  display: flex;
  align-items: center;
  color: #333;
  cursor: pointer;
  font-weight: 600;
  list-style: none !important;
}
.custom-select-wrapper .custom-options li:hover {
  background: #0067cd;
  color: #fff;
}

.marketing-message {
  padding: 10px 0;
  position: relative;
  margin-bottom: 25px;
  display: flex;
  gap: 15px;
  font-weight: 500;
  justify-content: center;
  align-items: center;
}
.marketing-message::before, .marketing-message::after {
  content: "";
  height: 2px;
  background-color: var(--borderGray);
  width: calc(100vw - 52px);
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
}
.marketing-message::before {
  top: 0;
}
.marketing-message::after {
  bottom: 0;
}
.marketing-message img {
  width: 57px;
  height: auto;
}
.marketing-message br {
  display: none;
}
.marketing-message p {
  margin: 0;
  font-weight: 500;
  font-size: 11px;
  line-height: 16px;
}
.marketing-message p .sale-presentage {
  font-weight: 700;
}
.marketing-message .sale-presentage-icon-wrp span {
  display: none;
}

@media only screen and (min-width: 425px) {
  .marketing-message p {
    font-size: 12px;
    line-height: 20px;
  }
}
@media only screen and (min-width: 576px) {
  .marketing-message p {
    font-size: 15px;
    line-height: 25px;
  }
}
@media only screen and (min-width: 992px) {
  body .calender-wrapper .calander-inner {
    display: grid;
    grid-template-columns: 1fr auto;
    position: relative;
    margin-bottom: 20px;
  }
  .marketing-message br {
    display: block;
  }
  .marketing-message {
    grid-column: 2/3;
    grid-row: 1;
    border: none;
    padding-left: 30px;
  }
  .marketing-message:before, .marketing-message:after {
    display: none;
  }
  .marketing-message p {
    font-size: 16px;
  }
  body .time-slots {
    justify-content: flex-start;
  }
}
@media only screen and (min-width: 1024px) {
  body .calender-wrapper .calander-inner {
    grid-template-rows: 1fr auto;
    grid-template-columns: 290px 1fr;
    justify-content: start;
  }
  .marketing-message {
    grid-column: 1/3;
    grid-row: 1;
  }
  .marketing-message:before, .marketing-message:after {
    display: block;
  }
  .marketing-message br {
    display: none;
  }
  .marketing-message::before, .marketing-message::after {
    width: calc(100% + 65px) !important;
  }
  .marketing-message::before, .marketing-message::after {
    width: calc(100% + 65px);
  }
}
@media only screen and (min-width: 1200px) {
  body .calender-wrapper .calander-inner {
    grid-template-columns: 360px 1fr;
    grid-template-rows: 1fr;
  }
  body .marketing-message {
    grid-column: 2/3;
    grid-row: 1;
    padding-left: 30px;
    width: 100%;
    align-items: flex-start;
    padding-left: 56px;
  }
  body .marketing-message:before, body .marketing-message:after {
    display: none;
  }
  body .marketing-message p {
    font-size: 18.5px;
  }
  .marketing-message {
    /* position: absolute; */
    top: 0;
    /* right: 0%; */
    display: flex;
    height: 100%;
    justify-content: center;
    padding: 30px 0;
    border: none;
    padding: 0;
    justify-content: flex-start;
    flex-direction: column;
  }
  .marketing-message br {
    font-size: 25px;
  }
  .marketing-message .sale-presentage-icon-wrp span {
    display: block;
    font-weight: 700;
    font-size: 25px;
    padding-left: 6px;
  }
  .marketing-message .sale-presentage-icon-wrp {
    display: flex;
    align-items: center;
  }
  .marketing-message .sale-presentage-icon-wrp img.price-match-icon {
    /* gap: 10px; */
    padding-right: 8px;
  }
  .marketing-message::before, .marketing-message::after {
    display: none;
  }
}
@media (min-width: 1351px) {
  .marketing-message br {
    display: block;
  }
}
@media only screen and (max-width: 992px) {
  body .marketing-message {
    display: flex !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1024px) {
  .marketing-message {
    align-items: flex-start;
  }
}
@media only screen and (min-width: 1024px) and (max-width: 1200px) {
  body .marketing-message {
    display: flex !important;
  }
}
.sh_form_content select {
  border-radius: 4px;
  border: 1px solid #CED4DA;
  font-size: 16px;
  padding: 7px 13px;
  color: var(--fiedText);
  width: 100%;
  max-width: 356px;
}
.sh_form_content select:focus {
  border: 1px solid #CED4DA;
  outline: none;
}
.sh_form_content select option {
  font-size: 14px;
}
.sh_form_content .form-title {
  font-family: var(--fontSecond);
  font-size: 16px;
  font-weight: 700;
  line-height: 24px;
}
@media only screen and (min-width: 992px) {
  .sh_form_content .form-title {
    font-size: 20px;
    line-height: 30px;
  }
}

.schedular-form {
  position: relative;
  padding: 10px 0 0 0;
  display: grid;
  grid-template-columns: 1fr;
  gap: 15px;
}
.schedular-form .form-group {
  position: relative;
  display: flex;
  flex-flow: column;
  width: 100%;
}
.schedular-form .form-group label {
  font-size: 14px;
  text-transform: inherit;
  margin-bottom: 7px;
  display: inline-block;
  color: var(--fiedText);
  font-weight: 600;
}
.schedular-form .form-group label i {
  color: var(--fred);
}
.schedular-form .form-group label.normal-lbl {
  max-width: 356px;
}
.schedular-form .form-group input {
  border-radius: 4px;
  border: 1px solid #CED4DA;
  font-size: 16px;
  padding: 7px 13px;
  color: var(--fiedText);
  max-width: 350px;
}
.schedular-form .form-group input, .schedular-form .form-group select, .schedular-form .form-group .choices {
  max-width: 356px;
}
.schedular-form .form-group #zipcode {
  padding: 10px 20px;
  font-weight: 600;
}
.schedular-form .form-group .choices:before {
  border: none;
}
.schedular-form .form-group .choices__inner {
  min-height: 35px;
  font-size: 14px;
  border-radius: 4px;
  border: 1px solid #CED4DA;
  padding: 0 13px;
}
.schedular-form .form-group .choices__list {
  padding: 0;
}
.schedular-form .form-group .choices__item {
  padding: 5px 10px;
}
.schedular-form .form-group .check-input {
  display: grid;
  grid-template-columns: auto 1fr;
  align-items: flex-start;
  margin-bottom: 10px;
}
.schedular-form .form-group .check-input input {
  margin-right: 8px;
}
.schedular-form .form-group .check-input label {
  margin: 0;
  line-height: 1.2;
}
.schedular-form .form-group .check-input .privacy-error {
  grid-column: 1/3;
}
.schedular-form .common-form-btn.disabled {
  opacity: 0.5;
  cursor: not-allowed;
  pointer-events: none;
}
.schedular-form .form-submit {
  width: 100%;
}
.schedular-form .form-submit.process-btn {
  grid-template-columns: 1fr;
  gap: 20px;
  margin-bottom: 15px;
}
@media only screen and (min-width: 576px) {
  .schedular-form .form-submit.process-btn {
    grid-template-columns: auto auto 1fr;
  }
}
.schedular-form .form-submit.process-btn button.outline:hover, .schedular-form .form-submit.process-btn button.back-btn:hover {
  background: var(--fdarkBlue);
  color: #fff;
  transition: all 0.4s ease-in-out;
}
.schedular-form .form-submit.process-btn button.submit-btn:hover {
  background: #e77420;
}
.schedular-form .form-submit.zip-code-submit {
  grid-template-columns: 1fr;
  align-items: center;
}
@media only screen and (min-width: 576px) {
  .schedular-form .form-submit.zip-code-submit {
    grid-template-columns: 1fr;
  }
}
.schedular-form .form-submit.zip-code-submit .submit-btn {
  grid-row: inherit;
  grid-column: inherit;
}
@media only screen and (min-width: 576px) {
  .schedular-form .form-submit.zip-code-submit .submit-btn {
    grid-row: inherit;
    grid-column: inherit;
  }
}
.schedular-form .form-submit.left-align button {
  max-width: 360px;
}
.schedular-form .sch-form-submit {
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  background: var(--factive);
  height: 40px;
  text-transform: inherit;
  padding: 5px 20px;
  max-width: 355px;
  min-width: 160px;
  margin-left: auto;
  margin-right: auto;
  grid-row: 1;
}
@media only screen and (min-width: 576px) {
  .schedular-form .sch-form-submit {
    grid-row: 1;
    grid-column: 2;
  }
}
@media only screen and (min-width: 992px) {
  .schedular-form .sch-form-submit {
    max-width: 290px;
  }
}
.schedular-form .pramo-desc {
  font-size: 14px;
  text-transform: inherit;
  margin-bottom: 7px;
  display: inline-block;
  font-weight: 600;
  padding-top: 5px;
}

.error {
  color: red;
  font-size: 11px;
}

.info-label {
  font-size: 12px;
}

.disableProcess {
  pointer-events: none;
  opacity: 0.5;
}

.form-group.inner-loader.promo-code .autocomplete-suggestions {
  display: none;
}

.autocomplete-suggestions {
  border: 1px solid #ddd;
  border-top: none;
  max-height: 150px;
  overflow-y: auto;
  position: absolute;
  background-color: #fff;
  width: 100%;
  top: 67px;
  box-shadow: 0 3px 20px -13px #000;
  z-index: 1000;
  max-width: 356px;
  left: 0;
}

.autocomplete-suggestions li {
  padding: 5px 13px;
  cursor: pointer;
  font-size: 14px;
  margin: 0;
}

.autocomplete-suggestions li:hover {
  background-color: #f0f0f0;
}

/* Visually-hidden auxiliary container */
.auxfield {
  opacity: 0;
  position: absolute !important;
  top: 0;
  left: 0;
  height: 0;
  width: 0;
  z-index: -1;
}

.form_tabs {
  margin: 10px -15px 0 -15px;
}
@media only screen and (min-width: 768px) {
  .form_tabs {
    margin: 10px 0;
  }
}
.form_tabs__container {
  display: grid;
  grid-template-columns: auto 1fr auto;
  place-items: center;
  overflow: hidden;
  position: relative;
  transform: scale(0.9);
}
@media only screen and (min-width: 992px) {
  .form_tabs__container {
    transform: scale(1);
  }
}
.form_tabs__container:after {
  content: "";
  background: var(--borderGray);
  width: 100%;
  height: 2px;
  position: absolute;
  top: 30px;
  z-index: -1;
  max-width: calc(100% - 100px);
  margin: 0 auto;
}
.form_tabs__item {
  display: flex;
  justify-content: space-evenly;
  align-items: center;
  width: 100%;
}
.form_tabs__item__name {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-flow: column;
}
.form_tabs__item__name .tab-circle {
  width: 60px;
  height: 60px;
  padding: 10px;
  display: flex;
  justify-content: center;
  align-items: center;
  background: var(--white);
  backdrop-filter: blur(30px);
}
.form_tabs__item__name .tab-circle .tab-number {
  font-size: 18px;
  font-family: var(--fontInter);
  color: #242E39;
  font-weight: 600;
  width: 40px;
  height: 40px;
  justify-content: center;
  align-items: center;
  display: flex;
  border-radius: 50%;
  line-height: 0;
  padding: 0;
  border: 2px solid var(--defGray);
  position: relative;
}
.form_tabs__item__name .tab-circle .tab-number::after {
  content: "";
  width: 15px;
  height: 7px;
  border-bottom: 2px solid var(--white);
  border-left: 2px solid var(--white);
  position: absolute;
  left: 10px;
  transform: rotate(-41deg);
  display: none;
  top: 10px;
}
.form_tabs__item__name span {
  font-size: 14px;
  font-family: var(--fontInter);
  color: #465668;
  font-weight: 500;
}
.form_tabs__item__name.current-tab .tab-circle .tab-number {
  border-color: var(--fdarkBlue);
  color: var(--fdarkBlue);
}
.form_tabs__item__name.active:not(.current-tab) .tab-circle .tab-number {
  border-color: var(--fdarkBlue);
  background: var(--fdarkBlue);
  font-size: 0;
}
.form_tabs__item__name.active:not(.current-tab) .tab-circle .tab-number::after {
  display: block;
}
.form_tabs__item__name.active.current-tab .tab-circle .tab-number {
  color: #fff !important;
  font-weight: 700;
  background: var(--fdarkBlue);
}
.form_tabs__item__name.active span {
  font-weight: 600;
}

.step_one .vc-container {
  width: 100%;
  max-width: 100%;
  border: none;
  border-radius: 0;
}
.step_one .vc-container .vc-header {
  border-bottom: 1px solid var(--borderGray);
  height: 42px;
}
.step_one .vc-container .vc-day {
  width: 100%;
  min-height: 38px;
  border-radius: 0;
}
.step_one .vc-container .vc-day .vc-day-content {
  border-radius: 0;
  width: 100%;
  height: 100%;
  box-shadow: none !important;
}

.message-area h3, .message-area p {
  text-align: left;
}
.message-area h3 a, .message-area p a {
  color: var(--forange);
}

.calender-wrapper {
  position: relative;
}
.calender-wrapper .calander-inner {
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr auto;
  position: relative;
  margin-bottom: 20px;
}
@media only screen and (min-width: 992px) {
  .calender-wrapper .calander-inner {
    grid-template-columns: 350px 190px;
    margin-bottom: 10px;
  }
}
.calender-wrapper .calander-inner .pick-dates {
  box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.15);
  overflow: hidden;
  border-radius: 6px;
  position: relative;
}
@media only screen and (min-width: 992px) {
  .calender-wrapper .calander-inner .pick-dates.loading .vc-pane-container {
    pointer-events: none;
    opacity: 0.7;
  }
}
.calender-wrapper .calander-inner .confirm-datetime {
  min-height: 45px;
  display: flex;
  justify-content: flex-end;
  padding: 10px;
  border-top: 1px solid var(--borderGray);
}
@media only screen and (min-width: 992px) {
  .calender-wrapper .calander-inner .confirm-datetime {
    min-height: 61px;
  }
}
.calender-wrapper .calander-inner .confirm-datetime button {
  width: auto;
  min-height: 29px;
  font-size: 14px;
}

.no-schedules {
  position: absolute;
  max-width: 470px;
  font-size: 13px;
  margin: 0 auto;
  padding: 10px 25px;
  background: #e77420;
  bottom: 30%;
  color: #fff;
  left: 0;
  right: 0;
  display: flex;
  text-align: center;
  z-index: 5;
  pointer-events: none;
  justify-content: center;
}

.process-btn {
  display: grid;
  grid-template-columns: 1fr;
}
@media only screen and (min-width: 992px) {
  .process-btn {
    grid-template-columns: auto auto 1fr;
    margin-top: 40px;
    margin-bottom: 40px;
  }
}
.process-btn.disableProcess {
  pointer-events: none;
  opacity: 0.5;
}

.final-step .form-title {
  margin-bottom: 15px;
  font-family: var(--fontSecond);
}
.final-step .form-section {
  border: 1px solid var(--borderGray);
  padding: 10px;
  margin-bottom: 20px;
  border-radius: 0;
}
.final-step .form-section .form-group {
  display: grid;
  grid-template-columns: auto 1fr;
}
.final-step .form-section.no-times {
  border: 1px solid var(--fred);
}
.final-step .form-section.no-times .appointment-info .icon-info svg path {
  fill: var(--fred);
}
.final-step .form-section.border-none {
  border: none !important;
  padding: 0;
}
.final-step .form-section label {
  font-size: 14px;
  font-family: var(--fontInter);
  font-weight: 700;
  text-transform: inherit;
}
.final-step .form-section span {
  font-size: 14px;
  display: inline-block;
  margin-left: 8px;
}
.final-step .form-section select {
  background-color: #eee;
  pointer-events: none;
  user-select: none;
}
.final-step .appointment-info .appointment-title {
  font-size: 14px;
  margin-bottom: 15px;
  font-weight: 700;
}
.final-step .appointment-info .appointment-date {
  display: grid;
  grid-template-columns: auto 1fr;
  align-items: center;
  gap: 5px;
}
.final-step .appointment-info .appointment-date span {
  display: block;
  font-size: 14px;
  color: var(--fblack);
  font-weight: 700;
}

.time-conflict {
  color: var(--fred);
  font-size: 14px;
  font-weight: normal;
  display: block;
  margin-bottom: 10px;
}

.form_tabs__container .is-all-success {
  pointer-events: none !important;
  cursor: not-allowed;
}
.form_tabs__container .no-appointments:nth-child(2) .form_tabs__item__name {
  pointer-events: none !important;
  cursor: not-allowed;
}

.final-message h2 {
  margin-bottom: 20px;
  font-weight: 600;
  font-size: 24px;
}
@media only screen and (min-width: 992px) {
  .final-message h2 {
    font-size: 30px;
  }
}
.final-message ol {
  list-style: none;
  padding: 0;
}
.final-message ol li {
  font-size: 16px;
  margin-bottom: 15px;
  line-height: 1.3;
}

/* Target only this dropdown */
#rent_or_own.no-choices {
  appearance: none; /* Remove default browser arrow */
  -webkit-appearance: none;
  -moz-appearance: none;
  width: 100%;
  padding: 8px 12px;
  border: 1px solid #ccc;
  border-radius: 4px;
  background: #fff url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27%3E%3Cpath d=%27M7 10l5 5 5-5H7z%27/%3E%3C/svg%3E") no-repeat right 10px center/16px 16px; /* custom arrow */
  cursor: pointer;
  font-size: 1rem;
  line-height: 1.4;
}

/* Optional hover/focus styles */
#rent_or_own.no-choices:hover {
  border-color: #999;
}

#rent_or_own.no-choices:focus {
  outline: none;
  border-color: #007bff;
  box-shadow: 0 0 0 2px rgba(0, 123, 255, 0.25);
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi4vY3NzL21haW4uY3NzIiwibWFwcGluZ3MiOiI7Ozs7Ozs7Ozs7O0FBQUEsZ0JBQWdCO0FDR2hCO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBRUE7RUFDQTtBRERGOztBRXJCQTtBQWlCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUZRRjtBR1ZFO0VEVEY7SUFhSTtFRlVGO0FBQ0Y7QUVURTtFQUNFO0VBQ0E7RUFDQTtBRldKO0FFVEU7RUFDRTtFQUNBO0FGV0o7O0FFTkU7RUFDRTtFQUNBO0FGU0o7QUdsQ0U7RUR1QkE7SUFJSTtJQUNBO0VGV0o7QUFDRjs7QUVQQTtFQUNFO0FGVUY7QUVSSTtFQUNFO0FGVU47O0FFTkE7RUFDRTtFQUNBO0VBQ0E7QUZTRjtBRzFERTtFRDhDRjtJQU1JO0lBQ0E7SUFDQTtFRlVGO0FBQ0Y7QUd2REU7RURvQ0Y7SUFXSTtFRllGO0FBQ0Y7QUVYRTtFQUNFO0FGYUo7QUVWSTtFQUNFO0VBQ0E7RUFDQTtBRllOO0FHcEVFO0VEcURFO0lBS0k7SUFDQTtFRmNOO0FBQ0Y7QUViTTtFQUNFO0FGZVI7QUVaTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FGY1I7QUduRkU7RURpRUk7SUFNSTtFRmdCUjtBQUNGO0FFZE07RUFDRTtFQUNBO0FGZ0JSOztBRVZBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FGYUY7QUVaRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FGY0o7QUVaRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FGY0o7O0FFVkE7RUFDRTtFQUNBO0FGYUY7QUVaRTtFQUNFO0FGY0o7QUVaRTtFQUNFO0FGY0o7O0FFVkU7RUFDRTtFQUNBO0VBQ0E7QUZhSjs7QUVURTtFQUNFO0FGWUo7QUVWRTtFQUNFO0FGWUo7O0FFTk07RUFDRTtBRlNSO0FFTEU7RUFDRTtFQUNBO0FGT0o7QUVKSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUZNTjtBRUpJO0VBQ0U7RUFDQTtBRk1OO0FFUU07RUFDRTtFQUNBO0VBQ0E7QUZOUjtBRVVNO0VBQ0U7QUZSUjs7QUVnQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FGYkY7QUd2TEU7RUQrTEY7SUFPSTtFRlhGO0FBQ0Y7O0FFY0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7QUZaRjtBR25NRTtFRHFNRjtJQVlJO0VGVkY7QUFDRjtBRVdFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRlRKO0FHL01FO0VEbU5BO0lBT0k7SUFDQTtJQUNBO0VGUEo7QUFDRjtBRVFJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUZOTjtBRzFORTtFRHlORTtJQVNJO0VGSk47QUFDRjtBRUtNO0VBQ0U7RUFDQTtFQUNBO0FGSFI7QUd6T0U7RUR5T0k7SUFLSTtFRkRSO0FBQ0Y7QUVFUTtFQUNFO0VBQ0E7QUZBVjtBRUdNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUZEUjtBR3hQRTtFRDBQTTtJQUVJO0VGQVY7QUFDRjtBRUdNO0VBQ0U7RUFDQTtFQUNBO0FGRFI7QUVJSTtFQUNFO0VBQ0E7RUFDQTtBRkZOO0FHdlFFO0VEc1FFO0lBS0k7RUZBTjtBQUNGO0FHdlFFO0VEaVFFO0lBUUk7RUZFTjtBQUNGO0FFRE07RUFDRTtBRkdSO0FFQU07RUFDRTtFQUNBO0FGRVI7QUVDTTtFQUNFO0FGQ1I7QUVDTTtFQUNFO0VBQ0E7QUZDUjtBRzFSRTtFRHVSSTtJQUlJO0VGR1I7QUFDRjtBRURNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FGR1I7QUc1U0U7RURtU0k7SUFRSTtFRktSO0FBQ0Y7QUVKUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRk1WO0FHL1RFO0VENlNNO0lBY0k7RUZRVjtBQUNGO0FFTlE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRlFWO0FHN1VFO0VEOFRNO0lBU0k7SUFDQTtFRlVWO0FBQ0Y7QUVUVTtFQUNFO0VBQ0E7QUZXWjtBRVRVO0VBQ0U7QUZXWjs7QUVBRTtFQUNFO0FGR0o7QUVERTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUZHSjtBRUZJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUZJTjtBRUZJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FGSU47QUVGUTtFQUNFO0FGSVY7O0FFS0k7RUFDRTtFQUNBO0VBQ0E7QUZGTjs7QUVPQTtFQUNFO0VBQ0E7QUZKRjs7QUVRRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FGTEo7O0FFU0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FGTkY7QUVPRTtFQUNFO0FGTEo7QUVPRTtFQUNFO0VBQ0E7RUFDQTtBRkxKO0FFTUk7RUFDSTtBRkpSO0FHOVpFO0VEaWFFO0lBR0k7RUZGTjtBQUNGO0FHbmFFO0VENlpBO0lBV007RUZETjtBQUNGO0FHbmFFO0VEd1pBO0lBY0k7SUFDQTtJQUNBO0VGQ0o7QUFDRjs7QUVJRTtFQUNFO0VBQ0E7QUZESjs7QUVLQTtFQUNFO0VBQ0E7QUZGRjs7QUd6YkU7RURpY0k7SUFFSTtJQUNBO0lBQ0E7RUZMUjtBQUNGO0FHamNFO0VEMGNFO0lBRUk7SUFDQTtJQUNBO0VGUE47QUFDRjtBRVVJO0VBQ0k7QUZSUjtBRVVRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUZSVjtBRVVRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUZSVjs7QUVpQkE7OytEQUFBO0FBUUk7RUFDRTtFQUNBO0VBQ0E7QUZuQk47QUVzQk07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRnBCUjtBRXVCUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRnJCVjtBRXdCUTtFQUNFO0FGdEJWO0FFMkJNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRnpCUjtBRTJCUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FGekJWO0FFMkJVO0VBQ0U7QUZ6Qlo7QUUwQmM7RUFDRTtBRnhCaEI7QUU0QlU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBRjFCWjtBRTZCVTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUYzQlo7QUVrQ1E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBRmhDVjtBRWtDVTtFQUNFO0FGaENaO0FFb0NRO0VBQ0U7QUZsQ1Y7QUUwQ0k7O0VBRUU7QUZ4Q047QUV5Q007O0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRnRDUjtBRXdDUTs7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBRnJDVjtBRTBDUTs7RUFDRTtBRnZDVjs7QUUrQ0U7RUFDRTtFQUNGO0VBQ0E7RUFDQTtFQUNBO0FGNUNGO0FFOENFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRjVDSjtBRThDSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUY1Q047QUU4Q007RUFDRTtBRjVDUjtBRStDSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRjdDTjtBRWlERTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FGL0NKO0FFaURJO0VBQ0U7QUYvQ047QUVtREk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUZqRE47QUVrRE07RUFDRTtFQUNBO0FGaERSOztBRXVEQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUZwREY7QUVzREU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRnBESjtBRXVERTtFQUNFO0FGckRKO0FFd0RFO0VBQ0U7QUZ0REo7QUV5REU7RUFDRTtFQUNBO0FGdkRKO0FFMERFO0VBQ0U7QUZ4REo7QUUyREU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBRnpESjtBRTJESTtFQUNFO0FGekROO0FFOERJO0VBQ0U7QUY1RE47O0FFaUVFO0VBRUk7SUFDRTtJQUNBO0VGL0ROO0FBQ0Y7QUVtRUU7RUFFSTtJQUNFO0lBQ0E7RUZsRU47QUFDRjtBRXNFRTtFQUNFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RUZwRUo7RUV3RUk7SUFDRTtFRnRFTjtFRW9FRTtJQUlFO0lBQ0E7SUFDQTtJQUNBO0VGckVKO0VFc0VJO0lBQ0U7RUZwRU47RUVzRUk7SUFDRTtFRnBFTjtFRXdFRTtJQUNFO0VGdEVKO0FBQ0Y7QUV5RUU7RUFDRTtJQUNFO0lBQ0E7SUFDQTtFRnZFSjtFRXlFRTtJQUNFO0lBQ0E7RUZ2RUo7RUV3RUk7SUFDRTtFRnRFTjtFRXdFSTtJQUNFO0VGdEVOO0VFd0VJO0lBQ0U7RUZ0RU47RUV3RUk7SUFDRTtFRnRFTjtBQUNGO0FFMEVFO0VBQ0U7SUFDRTtJQUNBO0VGeEVKO0VFMkVFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VGekVKO0VFMEVJO0lBQ0U7RUZ4RU47RUUwRUk7SUFDRTtFRnhFTjtFRTRFRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RUYxRUo7RUU0RUk7SUFDRTtFRjFFTjtFRThFTTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0VGNUVSO0VFdUVJO0lBT0U7SUFDQTtFRjNFTjtFRTZFTTtJQUNFO0lBQ0E7RUYzRVI7RUUrRUk7SUFDRTtFRjdFTjtBQUNGO0FFaUZFO0VBRUk7SUFDRTtFRmhGTjtBQUNGO0FFb0ZFO0VBQ0U7SUFDRTtFRmxGSjtBQUNGO0FFcUZFO0VBQ0U7SUFDRTtFRm5GSjtBQUNGO0FFc0ZFO0VBQ0U7SUFDRTtFRnBGSjtBQUNGO0FJdjJCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FKeTJCUjtBSXgyQlE7RUFDSTtFQUNBO0FKMDJCWjtBSXgyQlE7RUFDSTtBSjAyQlo7QUl2MkJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QUp5MkJSO0FHcDJCRTtFQ1RFO0lBTVE7SUFDQTtFSjIyQlY7QUFDRjs7QUl4MkJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSjIyQko7QUkxMkJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QUo0MkJSO0FJMzJCUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSjYyQlo7QUk1MkJZO0VBQ0k7QUo4MkJoQjtBSTUyQlk7RUFDSTtBSjgyQmhCO0FJMzJCUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSjYyQlo7QUkzMkJRO0VBQ0k7QUo2MkJaO0FJMzJCUTtFQUNJO0VBQ0E7QUo2MkJaO0FJMTJCWTtFQUNJO0FKNDJCaEI7QUkxMkJZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSjQyQmhCO0FJMTJCWTtFQUNJO0FKNDJCaEI7QUkxMkJZO0VBQ0k7QUo0MkJoQjtBSXgyQlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBSjAyQlo7QUl6MkJZO0VBQ0k7QUoyMkJoQjtBSXoyQlk7RUFDSTtFQUNBO0FKMjJCaEI7QUl6MkJZO0VBQ0k7QUoyMkJoQjtBSXQyQlE7RUFDSTtFQUNBO0VBQ0E7QUp3MkJaO0FJcjJCSTtFQUNJO0FKdTJCUjtBSXQyQlE7RUFDSTtFQUNBO0VBQ0E7QUp3MkJaO0FHNThCRTtFQ2lHTTtJQUtRO0VKMDJCZDtBQUNGO0FJeDJCZ0I7RUFDSTtFQUNBO0VBQ0E7QUowMkJwQjtBSXQyQmdCO0VBQ0k7QUp3MkJwQjtBSXAyQlE7RUFDSTtFQUNBO0FKczJCWjtBRzc5QkU7RUNxSE07SUFJUTtFSncyQmQ7QUFDRjtBSXYyQlk7RUFDSTtFQUNBO0FKeTJCaEI7QUd0K0JFO0VDMkhVO0lBSVE7SUFDQTtFSjIyQmxCO0FBQ0Y7QUl2MkJZO0VBQ0k7QUp5MkJoQjtBSXIyQkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUp1MkJSO0FHNy9CRTtFQzBJRTtJQWNRO0lBQ0E7RUp5MkJWO0FBQ0Y7QUd6L0JFO0VDZ0lFO0lBa0JRO0VKMjJCVjtBQUNGO0FJejJCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSjIyQlI7O0FJdjJCQTtFQUNJO0VBQ0E7QUowMkJKOztBSXgyQkE7RUFDSTtBSjIyQko7O0FJeDJCQTtFQUNJO0VBQ0E7QUoyMkJKOztBSXgyQkE7RUFDRTtBSjIyQkY7O0FJeDJCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSjIyQko7O0FJeDJCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FKMjJCSjs7QUl4MkJBO0VBQ0k7QUoyMkJKOztBSXgyQkE7QUFDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FKMjJCSjs7QUt2bENBO0VBQ0k7QUwwbENKO0FHdGtDRTtFRXJCRjtJQUdRO0VMNGxDTjtBQUNGO0FLM2xDSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTDZsQ1I7QUc5a0NFO0VFckJFO0lBUVE7RUwrbENWO0FBQ0Y7QUs5bENRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FMZ21DWjtBSzdsQ0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBTCtsQ1I7QUs5bENRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QUxnbUNaO0FLL2xDWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUxpbUNoQjtBS2htQ2dCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTGttQ3BCO0FLam1Db0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTG1tQ3hCO0FLOWxDWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FMZ21DaEI7QUtwbENvQjtFQUNJO0VBQ0E7QUxzbEN4QjtBSy9rQ3dCO0VBQ0k7RUFDQTtFQUNBO0FMaWxDNUI7QUtobEM0QjtFQUNJO0FMa2xDaEM7QUsza0N3QjtFQUNJO0VBQ0E7RUFDQTtBTDZrQzVCO0FLemtDZ0I7RUFDSTtBTDJrQ3BCOztBTW5zQ0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBTnNzQ1I7QU1yc0NRO0VBQ0k7RUFDQTtBTnVzQ1o7QU1yc0NRO0VBQ0k7RUFDQTtFQUNBO0FOdXNDWjtBTXRzQ1k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBTndzQ2hCOztBTWpzQ0k7RUFDSTtBTm9zQ1I7QU1uc0NRO0VBQ0k7QU5xc0NaOztBTWhzQ0E7RUFDSTtBTm1zQ0o7QU1sc0NJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTm9zQ1I7QUdsdENFO0VHU0U7SUFPUTtJQUNBO0VOc3NDVjtBQUNGO0FNcnNDUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FOdXNDWjtBRzl0Q0U7RUd5QmM7SUFFUTtJQUNBO0VOdXNDdEI7QUFDRjtBTW5zQ1E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FOcXNDWjtBRzN1Q0U7RUdpQ007SUFPUTtFTnVzQ2Q7QUFDRjtBTXRzQ1k7RUFDSTtFQUNBO0VBQ0E7QU53c0NoQjs7QU1sc0NBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FOcXNDSjs7QU1sc0NBO0VBQ0k7RUFDQTtBTnFzQ0o7QUc1d0NFO0VHcUVGO0lBSVE7SUFDQTtJQUNBO0VOdXNDTjtBQUNGO0FNdHNDSTtFQUNJO0VBQ0E7QU53c0NSOztBT2h6Q0k7RUFDSTtFQUNBO0FQbXpDUjtBT2p6Q0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBUG16Q1I7QU9sekNRO0VBQ0k7RUFDQTtBUG96Q1o7QU9sekNRO0VBQ0k7QVBvekNaO0FPaHpDd0I7RUFDSTtBUGt6QzVCO0FPNXlDUTtFQUNJO0VBQ0E7QVA4eUNaO0FPNXlDUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FQOHlDWjtBTzV5Q1E7RUFDSTtFQUNBO0VBQ0E7QVA4eUNaO0FPM3lDUTtFQUNJO0VBQ0E7RUFDQTtBUDZ5Q1o7QU94eUNRO0VBQ0k7RUFDQTtFQUNBO0FQMHlDWjtBT3h5Q1E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBUDB5Q1o7QU96eUNZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QVAyeUNoQjs7QU9yeUNBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUHd5Q0o7O0FPcHlDSTtFQUNJO0VBQ0E7QVB1eUNSO0FPbnlDWTtFQUNJO0VBQ0E7QVBxeUNoQjs7QU85eENJO0VBQ0k7RUFDQTtFQUNBO0FQaXlDUjtBR3gyQ0U7RUlvRUU7SUFLUTtFUG15Q1Y7QUFDRjtBT2p5Q0k7RUFDSTtFQUNBO0FQbXlDUjtBT2x5Q1E7RUFDSTtFQUNBO0VBQ0E7QVBveUNaOztBQXY0Q0E7QUFDQTtFQUNJO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsZ0dBRTJDO0VBRTNDO0VBQ0E7RUFDQTtBQXM0Q0o7O0FBbjRDRTtBQUNBO0VBQ0U7QUFzNENKOztBQW40Q0U7RUFDRTtFQUNBO0VBQ0E7QUFzNENKLEMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYW51c2hrYS1tYWR1c2hhbmthLy4vc3JjL2Fzc2V0cy9zY3NzL3N0eWxlLnNjc3MiLCJ3ZWJwYWNrOi8vZGFudXNoa2EtbWFkdXNoYW5rYS8uL3NyYy9hc3NldHMvc2Nzcy9jb21tb24vX3ZhcmlhYmxlcy5zY3NzIiwid2VicGFjazovL2RhbnVzaGthLW1hZHVzaGFua2EvLi9zcmMvYXNzZXRzL3Njc3MvY29tbW9uL19jb21tb24uc2NzcyIsIndlYnBhY2s6Ly9kYW51c2hrYS1tYWR1c2hhbmthLy4vc3JjL2Fzc2V0cy9zY3NzL2NvbW1vbi9fbWl4aW5nLnNjc3MiLCJ3ZWJwYWNrOi8vZGFudXNoa2EtbWFkdXNoYW5rYS8uL3NyYy9hc3NldHMvc2Nzcy9jb21tb24vX2Zvcm0tZmllbGRzLnNjc3MiLCJ3ZWJwYWNrOi8vZGFudXNoa2EtbWFkdXNoYW5rYS8uL3NyYy9hc3NldHMvc2Nzcy9jb21tb24vX2Zvcm1fbmF2LnNjc3MiLCJ3ZWJwYWNrOi8vZGFudXNoa2EtbWFkdXNoYW5rYS8uL3NyYy9hc3NldHMvc2Nzcy9jb21tb24vX2NhbGVuZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vZGFudXNoa2EtbWFkdXNoYW5rYS8uL3NyYy9hc3NldHMvc2Nzcy9jb21tb24vZmluYWwtc3RlcC5zY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIkBpbXBvcnQgJy4vY29tbW9uL2luZGV4JztcclxuQGltcG9ydCAnLi9jb21wb25lbnRzL2luZGV4JztcclxuXHJcbi8vICp7XHJcbi8vICAgbWFyZ2luOiAwO1xyXG4vLyAgIHBhZGRpbmc6IDA7XHJcbi8vICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuLy8gfVxyXG5cclxuLyogVGFyZ2V0IG9ubHkgdGhpcyBkcm9wZG93biAqL1xyXG4jcmVudF9vcl9vd24ubm8tY2hvaWNlcyB7XHJcbiAgICBhcHBlYXJhbmNlOiBub25lOyAgICAgICAgLyogUmVtb3ZlIGRlZmF1bHQgYnJvd3NlciBhcnJvdyAqL1xyXG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xyXG4gIFxyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nOiA4cHggMTJweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XHJcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmXHJcbiAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMjQgMjQnJTNFJTNDcGF0aCBkPSdNNyAxMGw1IDUgNS01SDd6Jy8lM0UlM0Mvc3ZnJTNFXCIpXHJcbiAgICAgIG5vLXJlcGVhdCByaWdodCAxMHB4IGNlbnRlciAvIDE2cHggMTZweDsgLyogY3VzdG9tIGFycm93ICovXHJcbiAgXHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICBsaW5lLWhlaWdodDogMS40O1xyXG4gIH1cclxuICBcclxuICAvKiBPcHRpb25hbCBob3Zlci9mb2N1cyBzdHlsZXMgKi9cclxuICAjcmVudF9vcl9vd24ubm8tY2hvaWNlczpob3ZlciB7XHJcbiAgICBib3JkZXItY29sb3I6ICM5OTk7XHJcbiAgfVxyXG4gIFxyXG4gICNyZW50X29yX293bi5uby1jaG9pY2VzOmZvY3VzIHtcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICBib3JkZXItY29sb3I6ICMwMDdiZmY7XHJcbiAgICBib3gtc2hhZG93OiAwIDAgMCAycHggcmdiYSgwLCAxMjMsIDI1NSwgMC4yNSk7XHJcbiAgfSIsIkBpbXBvcnQgdXJsKCdodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2NzczI/ZmFtaWx5PUludGVyOndnaHRANTAwOzYwMDs3MDAmZGlzcGxheT1zd2FwJyk7XHJcbkBpbXBvcnQgdXJsKCdodHRwczovL2NkbmpzLmNsb3VkZmxhcmUuY29tL2FqYXgvbGlicy9mb250LWF3ZXNvbWUvNC43LjAvY3NzL2ZvbnQtYXdlc29tZS5taW4uY3NzJyk7XHJcblxyXG46cm9vdHtcclxuICAtLWZiZzogICNGNkY4RkI7XHJcbiAgLS1mYmxhY2s6ICMxRjFGMUY7XHJcbiAgLS1mYmx1ZSA6ICM1MDg1YzM7XHJcbiAgLS1mZGFya0JsdWU6ICMyMDMxNEI7XHJcbiAgLS1mZ3JheTogIzU2NUI2MTtcclxuICAtLWRlZkdyYXk6ICNBMUFFQkU7XHJcbiAgLS13aGl0ZTogI2ZmZjtcclxuICAtLWJvcmRlckdyYXk6ICNDRUQ0REE7XHJcbiAgLS1mb3JhbmdlOiAjRDg3QTM4O1xyXG4gIC0tZnJlZDogI0RFMzMwRTtcclxuICAtLWZob3ZlcjogI0RCNjcxNjtcclxuICAtLWZhY3RpdmU6I0MxNUExMjtcclxuICAtLWZpZWRUZXh0OiAjMjEyNTI5O1xyXG4gIFxyXG4gIC8qIFNoYWRvd3MgZGVmaW5lIGhlcmUgKi9cclxuICAtLWYtc2hhZG93OiAwIDVweCAxNXB4IDAgcmdiYSgyOCwzNywzOSwuMSksMCAwIDJweCAwIHJnYmEoMCwwLDAsLjEpO1xyXG5cclxuICAtLWZvbnRJbnRlcjogXCJJbnRlclwiLCBzYW5zLXNlcmlmO1xyXG4gIC0tZm9udFNlY29uZDogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcclxufSIsIi8qIEtlZXAgb3V0LW9mLW1vbnRoIGRheSBjb250ZW50IGNsaWNrYWJsZSBhbmQgdmlzaWJsZSAqL1xuLy8udmMtbW9udGhseSAuaXMtbm90LWluLW1vbnRoIC52Yy1kYXktY29udGVudDpub3QoLnZjLWRpc2FibGVkKSB7XG4vLyAgcG9pbnRlci1ldmVudHM6IGF1dG8gIWltcG9ydGFudDtcbi8vICBjdXJzb3I6IHBvaW50ZXI7XG4vL31cbi8vXG4vLy8qIEVuc3VyZSB0cnVseSBkaXNhYmxlZCBkYXlzIHN0YXkgZGlzYWJsZWQgKi9cbi8vLnZjLW1vbnRobHkgLmlzLW5vdC1pbi1tb250aCAudmMtZGF5LWNvbnRlbnQudmMtZGlzYWJsZWQge1xuLy8gIHBvaW50ZXItZXZlbnRzOiBub25lICFpbXBvcnRhbnQ7XG4vL31cbi8vXG4vLy8qIE9wdGlvbmFsOiB2aXN1YWxzIGZvciBsYXllcnMgd2l0aG91dCBibG9ja2luZyBpbnRlcmFjdGlvbiAqL1xuLy8udmMtbW9udGhseSAuaXMtbm90LWluLW1vbnRoIC52Yy1kYXktbGF5ZXIsXG4vLy52Yy1tb250aGx5IC5pcy1ub3QtaW4tbW9udGggLnZjLWhpZ2hsaWdodC1iZy1saWdodCB7XG4vLyAgcG9pbnRlci1ldmVudHM6IGF1dG8gIWltcG9ydGFudDtcbi8vfVxuXG4uY29tbW9uLWZvcm0tYnRue1xuICBtaW4td2lkdGg6IDEwMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0MHB4O1xuICBwYWRkaW5nOiA2cHggMTJweCA2cHggMTJweDtcbiAgZ2FwOiA4cHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWZvcmFuZ2UpO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBAaW5jbHVkZSB0YWItbCB7XG4gICAgbWluLXdpZHRoOiAxNTBweDtcbiAgfVxuICAmLm91dGxpbmV7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tZmJsYWNrKTtcbiAgICBjb2xvcjogdmFyKC0tZmJsYWNrKTtcbiAgfVxuICAmLmRpc2FibGVke1xuICAgIG9wYWNpdHk6IDAuNjU7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cbn1cblxuI3NjaGVkdWxlRm9ybVJlbmRlcntcbiAgJi5kZWZhdWx0LWZvcm0tZ2Fwe1xuICAgIHBhZGRpbmc6IDBweCAxMHB4IDEwcHg7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBAaW5jbHVkZSB0YWItcCB7XG4gICAgICBwYWRkaW5nOiAycHggMzBweCAxMHB4O1xuICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICB9XG4gIH1cbn1cblxuLnNoLWZvcm17XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgXG4gICZfX3RpdGxle1xuICAgICY6OmFmdGVye1xuICAgICAgY29udGVudDogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuLnNoX2Zvcm1fY29udGVudHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICBwYWRkaW5nOiAyMHB4IDAgMCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8vIG92ZXJmbG93OiBoaWRkZW47XG4gIEBpbmNsdWRlIHBob25lLWwge1xuICAgIG1heC13aWR0aDogNjAwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG4gIEBpbmNsdWRlIHRhYi1se1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAuY2FsZW5kZXItdmlld3tcbiAgICBwYWRkaW5nOiAwcHggMTJweDtcbiAgfVxuICAuc3RlcF9vbmV7XG4gICAgLm1lc3NhZ2UtYXJlYXtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICAgIHBsYWNlLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBAaW5jbHVkZSB0YWItbCB7IFxuICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgICAgIHBsYWNlLWl0ZW1zOiBzdGFydDtcbiAgICAgIH1cbiAgICAgIGgzLHAge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgICB9XG4gICAgICBoM3tcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgICAgQGluY2x1ZGUgdGFiLWwge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgcHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ubXNne1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZDogI2VlZTtcbiAgcGFkZGluZzogMTBweCAzMHB4O1xuICB6LWluZGV4OiA5O1xuICBmb250LXNpemU6IDE0cHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMTAlKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIG9wYWNpdHk6IDA7XG4gIG1pbi13aWR0aDogMjUwcHg7XG4gICYuZXJyb3J7XG4gICAgYmFja2dyb3VuZDogI2YwMDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAmLnN1Y2Nlc3N7XG4gICAgb3BhY2l0eTogMTtcbiAgICBiYWNrZ3JvdW5kOiAjMGYwO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxufVxuXG4udmMtZGlzYWJsZWR7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBvcGFjaXR5OiAwLjU7XG4gICZbdGFiaW5kZXg9XCIwXCJde1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB9XG4gICYudmMtaGlnaGxpZ2h0LWNvbnRlbnQtc29saWR7XG4gICAgY29sb3I6ICM5NGEzYjggIWltcG9ydGFudDtcbiAgfVxufVxuLmlzLXRvZGF5e1xuICAmLnZjLWRpc2FibGVke1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIH1cbn1cbi52Yy1tb250aGx5IC5pcy1ub3QtaW4tbW9udGgge1xuICAudmMtZGF5LWNvbnRlbnR7XG4gICAgb3BhY2l0eTogMC40ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnZjLWRheS1sYXllciwudmMtaGlnaGxpZ2h0LWJnLWxpZ2h0e1xuICAgIG9wYWNpdHk6IDAuOCAhaW1wb3J0YW50O1xuICB9XG59XG4udmMtZGF5e1xuICAmLmlzLXRvZGF5e1xuICAgIC52Yy1oaWdobGlnaHRze1xuICAgICAgLnZjLWhpZ2hsaWdodC1iZy1zb2xpZHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH0gXG4gIC52Yy1kYXktY29udGVudC52Yy1oaWdobGlnaHQtY29udGVudC1zb2xpZHtcbiAgICBjb2xvcjogIzBmMTcyYTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICB9XG4gIC52Yy1oaWdobGlnaHRze1xuICAgIC52Yy1oaWdobGlnaHQtYmctbGlnaHR7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tZm9yYW5nZSk7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIH0gXG4gICAgLnZjLWhpZ2hsaWdodC1iZy1zb2xpZHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICBjb2xvcjogIzBmMTcyYTtcbiAgICB9XG4gICAgKy52Yy1kYXktY29udGVudHtcbiAgICAgICZbdGFiaW5kZXg9XCIwXCJde1xuICAgICAgICAmOm5vdCgudmMtZGlzYWJsZWQpe1xuICAgICAgICAgIC8vIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZvcmFuZ2UpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgLy8gY29sb3I6IHZhcigtLXdoaXRlKSAhaW1wb3J0YW50O1xuICAgICAgICAgIC8vIGZvbnQtd2VpZ2h0OiA1MDAgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAudmMtZGF5LWNvbnRlbnR7XG4gICAgJlt0YWJpbmRleD1cIjBcIl17XG4gICAgICAmOm5vdCgudmMtZGlzYWJsZWQpe1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mb3JhbmdlKSAhaW1wb3J0YW50O1xuICAgICAgICBjb2xvcjogdmFyKC0td2hpdGUpICFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDAgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gICAgJi52Yy1oaWdobGlnaHQtY29udGVudC1zb2xpZHtcbiAgICAgICYudmMtZ3JlZW57XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjYmZjZGY7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIFxufVxuXG5cbi5maWVsZC1sb2FkZXJ7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMjg1cHg7XG4gIHRvcDogMzBweDtcbiAgQGluY2x1ZGUgdGFiLXAge1xuICAgIGxlZnQ6IDMxM3B4O1xuICB9XG59XG5cbi50aW1lLXNsb3Rze1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwyNTUsMjU1LCAwLjYpO1xuICAvLyBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoNHB4KSBzYXR1cmF0ZSgxODAlKTsgXG4gIHotaW5kZXg6IDE1O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBAaW5jbHVkZSB0YWItbCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC50aW1lLXNsb3RzX2lubmVye1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3gtc2hhZG93OiAwIDhweCAyMHB4IHJnYmEoNTYsIDU2LCA1NiwgMC4xKTtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogYXV0byAxZnI7XG4gICAgQGluY2x1ZGUgdGFiLWwge1xuICAgICAgbWF4LXdpZHRoOiAyNjBweDtcbiAgICAgIHdpZHRoOiAyMzBweDtcbiAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgdmFyKC0tYm9yZGVyR3JheSk7XG4gICAgfVxuICAgIC5zZWxlY3RlZC1kYXRlLWRldGFpbHN7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1mbG93OiByb3c7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiAxMnB4IDM4cHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYm9yZGVyR3JheSk7XG4gICAgICBAaW5jbHVkZSBkZXNrdG9wLW0ge1xuICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgfVxuICAgICAgLmNsb3NlLXRpbWVze1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDBweDtcbiAgICAgICAgdG9wOiAxMXB4O1xuICAgICAgICBAaW5jbHVkZSB0YWItbCB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICBzdmd7XG4gICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgb3BhY2l0eTogMC43O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBwe1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICBzcGFue1xuICAgICAgICAgIEBpbmNsdWRlIHRhYi1sIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICBzcGFue1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIH1cbiAgICB9XG4gICAgLmF2YWlsYWJsZS1kYXRlcy1saXN0e1xuICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgIHBhZGRpbmc6IDA7IFxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgQGluY2x1ZGUgdGFiLWwge1xuICAgICAgICBtYXgtaGVpZ2h0OiAyNTBweDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIGRlc2t0b3AtbSB7XG4gICAgICAgIHBhZGRpbmc6IDE1cHggMDtcbiAgICAgIH0gXG4gICAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICAgIHdpZHRoOiA1cHg7XG4gICAgICB9XG4gICAgICBcbiAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2NjYzsgXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDsgXG4gICAgICB9XG4gICAgICBcbiAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzk5OTtcbiAgICAgIH1cbiAgICAgIC5zbG90LW1lc3NhZ2V7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgQGluY2x1ZGUgZGVza3RvcC1tIHtcbiAgICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICB1bHtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgICAgICBnYXA6IDAgM3B4OyBcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBAaW5jbHVkZSB0YWItbCB7XG4gICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgIH1cbiAgICAgICAgJjo6YWZ0ZXJ7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ib3JkZXJHcmF5KTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIEBpbmNsdWRlIHRhYi1sIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGxpe1xuICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTsgXG4gICAgICAgICAgcGFkZGluZzogNnB4IDdweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgIEBpbmNsdWRlIHRhYi1sIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDNweCAxNXB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIH0gXG4gICAgICAgICAgJi5hY3RpdmUsICY6aG92ZXJ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mb3JhbmdlKTtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgICAgICAgfVxuICAgICAgICAgICY6bGFzdC1jaGlsZHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgICAgfSBcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgfVxuICAgIFxuICB9XG59XG5cbi5maW5hbC1kYXRlLXByZXNlbnRlcntcbiAgLmZvcm0tdGl0bGV7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxuICAuZmluYWwtZGF0ZS1wcmVzZW50ZXItaW5uZXJ7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gYXV0bztcbiAgICBwYWRkaW5nOiAxNXB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlckdyYXkpO1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgZ2FwOiAwIDE1cHg7IFxuICAgIHB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgZ3JpZC1jb2x1bW46IDEvMjtcbiAgICB9XG4gICAgLmVkaXQtZGF0ZXN7XG4gICAgICBncmlkLWNvbHVtbjogMiAvIDM7XG4gICAgICBncmlkLXJvdzogMSAvIDM7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAmOmhvdmVye1xuICAgICAgICBzdmd7XG4gICAgICAgICAgZmlsbDogdmFyKC0tZmJsYWNrKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ucHJvY2Vzcy1idG57XG4gIGJ1dHRvbi5iYWNrLWJ0biB7XG4gICAgJjpob3ZlcntcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLWZkYXJrQmx1ZSk7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2UtaW4tb3V0O1xuICAgIH1cbiAgfVxufVxuXG4uc3ZnLWxvYWRlcntcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbn1cblxuLmNvbW1vbi1lcnJvcntcbiAgc3BhbntcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgY29sb3I6ICNmMDA7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICB9XG59XG5cbi5mb3JtLWhlYWRlcnN7XG4gIGJhY2tncm91bmQ6IHZhcigtLWZkYXJrQmx1ZSk7XG4gIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIGgzLGg0e1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG4gIGgze1xuICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgJi5jb25ncmF0dWxhdGlvbnMtdHh0e1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICBAaW5jbHVkZSB0YWItbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzhweDtcbiAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgdGFiLWx7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgZGVza3RvcC1te1xuICAgICAgZm9udC1zaXplOiAzNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgIG1hcmdpbjogMTBweCAwO1xuICAgIH1cbiAgfVxufVxuXG4uY2FsbC1tZXNzYWdle1xuICBwe1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG5idXR0b24uZGlzYWJsZWQge1xuICBwb2ludGVyLWV2ZW50czogbm9uZSAhaW1wb3J0YW50O1xuICBvcGFjaXR5OiAwLjUgIWltcG9ydGFudDtcbn1cblxuLnNjaGVkdWxhci1mb3JtIHtcbiAgLnppcC13cmFwcGVye1xuICAgIC5mb3JtLXN1Ym1pdCB7XG4gICAgICBidXR0b257XG4gICAgICAgIEBpbmNsdWRlIHRhYi1sIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDM1NnB4O1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5wcm9jZXNzLWJ0biB7XG4gICAgICBAaW5jbHVkZSB0YWItbCB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5jdGEtYWRkaXRpb25hbC1kaXNjb3VudCB7XG4gICAgICAgIG1hcmdpbjogLTIwcHggMCAyMHB4IDA7XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgICAgLmRpc2NvdW50LXRleHQge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgICAgICBjb2xvcjogI2MxNWExMjtcbiAgICAgICAgfVxuICAgIH1cblxuXG5cbiAgfVxufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBNdWx0aXNlbGVjdCBEcm9wZG93biDigJMgc2NvcGVkICYgcmV1c2FibGVcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuICAgLmZvcm0tZ3JvdXAge1xuICAgIC8vID09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICAvLyBTaGFyZWQgZHJvcGRvd24gY29tcG9uZW50XG4gICAgLy8gPT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgIC5kcm9wZG93bi1jaGVjay1saXN0IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gIFxuICAgICAgLy8gLS0tLS0tLS0tLSBBbmNob3IgLS0tLS0tLS0tLVxuICAgICAgLmFuY2hvciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDQwcHg7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggNDBweCAxMHB4IDE1cHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgXG4gICAgICAgIC8vIEFycm93IGljb25cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICByaWdodDogMTVweDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKC0xMzVkZWcpO1xuICAgICAgICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgIzY2NjtcbiAgICAgICAgICBib3JkZXItdG9wOiAycHggc29saWQgIzY2NjtcbiAgICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZTtcbiAgICAgICAgfVxuICBcbiAgICAgICAgJjphY3RpdmU6OmFmdGVyIHtcbiAgICAgICAgICByaWdodDogMTNweDtcbiAgICAgICAgfVxuICAgICAgfVxuICBcbiAgICAgIC8vIC0tLS0tLS0tLS0gSXRlbXMgbGlzdCAtLS0tLS0tLS0tXG4gICAgICAuaXRlbXMge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMTAwJTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHotaW5kZXg6IDEwMDA7XG4gICAgICAgIG1heC1oZWlnaHQ6IDIwMHB4O1xuICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gICAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCA0cHggNHB4O1xuICAgICAgICBib3gtc2hhZG93OiAwIDJweCA4cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICBcbiAgICAgICAgbGkge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgcGFkZGluZzogNXB4IDA7XG4gICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2U7XG4gIFxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNjdjZDtcbiAgICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICBcbiAgICAgICAgICBpbnB1dFt0eXBlPSdjaGVja2JveCddIHtcbiAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIDEwcHggMCAxMHB4O1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgIH1cbiAgXG4gICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgZmxleDogMTtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBjb2xvcjogIzMzMztcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgXG4gICAgICAvLyAtLS0tLS0tLS0tIFZpc2libGUgc3RhdGUgLS0tLS0tLS0tLVxuICAgICAgJi52aXNpYmxlIHtcbiAgICAgICAgLmFuY2hvciB7XG4gICAgICAgICAgY29sb3I6ICMzMzM7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAjOTk5O1xuICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIFxuICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICBcbiAgICAgICAgLml0ZW1zIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgXG4gICAgLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICAvLyBWYXJpYW50cyAoc2l6ZSAvIGFycm93KVxuICAgIC8vID09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAgI3Byb2R1Y3RUeXBlc0Ryb3Bkb3duLFxuICAgICNyb29tVHlwZXNEcm9wZG93biB7XG4gICAgICBtYXgtd2lkdGg6IDM1NnB4O1xuICAgICAgLmFuY2hvciB7XG4gICAgICAgIGhlaWdodDogMzVweDtcbiAgICAgICAgbWluLWhlaWdodDogMzVweDtcbiAgICAgICAgcGFkZGluZzogMTBweCA0MHB4IDEwcHggMTVweDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkICM0ZjRmNGY7XG4gICAgICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICM0ZjRmNGY7XG4gICAgICAgICAgcGFkZGluZzogMi4zcHg7XG4gICAgICAgICAgcmlnaHQ6IDZweDtcbiAgICAgICAgfVxuICAgICAgfVxuICBcbiAgICAgICYudmlzaWJsZSB7XG4gICAgICAgIC5hbmNob3Ige1xuICAgICAgICAgIGhlaWdodDogMzVweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICBcbiAgLy8gY3VzdG9tIHNlbGVjdCBib3ggc3R5bGVzIFxuXG4gIC5jdXN0b20tc2VsZWN0LXdyYXBwZXIge1xuICAgIG1heC13aWR0aDogMzYwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWFyZ2luLXRvcDogNXB4O1xuXG4gIC5jdXN0b20tc2VsZWN0IHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICAgIHBhZGRpbmc6IDhweCAxMnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgaGVpZ2h0OiAzNXB4O1xuXG4gICAgLmFycm93IHtcbiAgICAgIHRyYW5zaXRpb246IDAuM3M7XG4gICAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkICM0ZjRmNGY7XG4gICAgICBib3JkZXItdG9wOiAycHggc29saWQgIzRmNGY0ZjtcbiAgICAgIHBhZGRpbmc6IDIuM3B4O1xuICAgICAgcmlnaHQ6IDZweDtcbiAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgIGhlaWdodDogN3B4O1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTEzNWRlZyk7XG5cbiAgICAgICYub3BlbiB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ0ZGVnKSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgICAuZHJvcGRvd24tY2hlY2stbGlzdCB7XG4gICAgICBoZWlnaHQ6IDM1cHg7XG4gICAgICBtaW4taGVpZ2h0OiAzNXB4O1xuICAgICAgcGFkZGluZzogMTBweCAxMHB4IDEwcHggMTVweDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgbWF4LXdpZHRoOiAzNTZweDtcbiAgICAgfVxuICB9XG5cbiAgLmN1c3RvbS1vcHRpb25zIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgICBib3JkZXItdG9wOiBub25lO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgei1pbmRleDogMTAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAgIC5jdXN0b20tb3B0aW9uIHtcbiAgICAgIHBhZGRpbmc6IDhweCAxMnB4O1xuXG4gICAgIFxuICAgIH1cbiAgICBsaXtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICBwYWRkaW5nOiA1cHggMTRweDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBjb2xvcjogIzMzMztcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBsaXN0LXN0eWxlOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogIzAwNjdjZDtcbiAgICAgICAgY29sb3I6ICNmZmZcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gQ3VzdG9tIG1hcmtldGluZyBtZXNzYWdlIHN0eWxlcyAgXG4ubWFya2V0aW5nLW1lc3NhZ2V7XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICY6OmJlZm9yZSwgJjo6YWZ0ZXJ7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ib3JkZXJHcmF5KTtcbiAgICB3aWR0aDogY2FsYygxMDB2dyAtIDUycHgpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB9XG5cbiAgJjo6YmVmb3Jle1xuICAgIHRvcDogMDtcbiAgfVxuXG4gICY6OmFmdGVye1xuICAgIGJvdHRvbTogMDtcbiAgfVxuXG4gIGltZ3tcbiAgICB3aWR0aDogNTdweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cblxuICBiciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIHAge1xuICAgIG1hcmdpbjogMDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICBsaW5lLWhlaWdodDogMTZweDtcblxuICAgIC5zYWxlLXByZXNlbnRhZ2V7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgIH1cbiAgfVxuXG4gIC5zYWxlLXByZXNlbnRhZ2UtaWNvbi13cnAge1xuICAgIHNwYW57XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDI1cHgpIHtcbiAgICAubWFya2V0aW5nLW1lc3NhZ2Uge1xuICAgICAgcHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgLm1hcmtldGluZy1tZXNzYWdlIHtcbiAgICAgIHB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIGJvZHkgLmNhbGVuZGVyLXdyYXBwZXIgLmNhbGFuZGVyLWlubmVye1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIGF1dG87XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cblxuICAgIC5tYXJrZXRpbmctbWVzc2FnZSB7XG4gICAgICBiciB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgICAgZ3JpZC1jb2x1bW46IDIgLyAzO1xuICAgICAgZ3JpZC1yb3c6IDE7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgICAmOmJlZm9yZSwgJjphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgICBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIGJvZHkgLnRpbWUtc2xvdHN7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICBib2R5IC5jYWxlbmRlci13cmFwcGVyIC5jYWxhbmRlci1pbm5lcnsgXG4gICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmciBhdXRvOyBcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMjkwcHggMWZyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbiAgICB9XG4gICAgLm1hcmtldGluZy1tZXNzYWdlIHtcbiAgICAgIGdyaWQtY29sdW1uOiAxLzM7XG4gICAgICBncmlkLXJvdzogMTtcbiAgICAgICY6YmVmb3JlLCAmOmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgICBiciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgICAmOjpiZWZvcmUsICY6OmFmdGVyIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDY1cHgpICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgICAmOjpiZWZvcmUsICY6OmFmdGVye1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgNjVweCk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICBib2R5IC5jYWxlbmRlci13cmFwcGVyIC5jYWxhbmRlci1pbm5lcnsgXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDM2MHB4IDFmcjsgXG4gICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmcjsgXG4gICAgfVxuXG4gICAgYm9keSAubWFya2V0aW5nLW1lc3NhZ2Uge1xuICAgICAgZ3JpZC1jb2x1bW46IDIvMztcbiAgICAgIGdyaWQtcm93OiAxO1xuICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIHBhZGRpbmctbGVmdDogNTZweDtcbiAgICAgICY6YmVmb3JlLCAmOmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICAgIHAge1xuICAgICAgICBmb250LXNpemU6IDE4LjVweDtcbiAgICAgIH1cbiAgICB9IFxuXG4gICAgLm1hcmtldGluZy1tZXNzYWdlIHtcbiAgICAgIC8qIHBvc2l0aW9uOiBhYnNvbHV0ZTsgKi9cbiAgICAgIHRvcDogMDtcbiAgICAgIC8qIHJpZ2h0OiAwJTsgKi9cbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IDMwcHggMDtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICBicntcbiAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgfVxuXG4gICAgICAuc2FsZS1wcmVzZW50YWdlLWljb24td3JwIHtcbiAgICAgICAgc3BhbntcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDZweDtcbiAgICAgICAgfVxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgIGltZy5wcmljZS1tYXRjaC1pY29uIHtcbiAgICAgICAgICAvKiBnYXA6IDEwcHg7ICovXG4gICAgICAgICAgcGFkZGluZy1yaWdodDogOHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6OmJlZm9yZSwgJjo6YWZ0ZXJ7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEzNTFweCkge1xuICAgIC5tYXJrZXRpbmctbWVzc2FnZSB7XG4gICAgICBicntcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgIGJvZHkgLm1hcmtldGluZy1tZXNzYWdle1xuICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAubWFya2V0aW5nLW1lc3NhZ2Uge1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgfVxuICBcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICBib2R5IC5tYXJrZXRpbmctbWVzc2FnZXtcbiAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuXG4gICIsIiRwaG9uZTogMzIwcHg7XHJcbiRwaG9uZS1sYW5kc2NhcGU6IDU3NnB4O1xyXG4kdGFiX3BvcnRyYXRlOiA3NjhweDtcclxuJHRhYl9sYW5kc2NhcGU6IDk5MnB4O1xyXG4kZGVza3RvcF9tZWRpdW06IDEwMjRweDtcclxuJGRlc2t0b3BfZXh0cmE6IDEyMDBweDtcclxuJGRlc2t0b3BfZXh0cmEtbWVkaXVtOiAxNDAwcHg7XHJcbiRkZXNrdG9wX2xhcmdlOiAxNjAwcHg7XHJcbiRkZXNrdG9wX2V4dHJhX2xhcmdlOiAxOTAwcHg7XHJcblxyXG5AbWl4aW4gcGhvbmUge1xyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHBob25lKSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuQG1peGluIHBob25lLWwge1xyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHBob25lLWxhbmRzY2FwZSkge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcbkBtaXhpbiB0YWItcCB7XHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkdGFiX3BvcnRyYXRlKSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuQG1peGluIHRhYi1sIHtcclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR0YWJfbGFuZHNjYXBlKSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuQG1peGluIGRlc2t0b3AtbSB7XHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkZGVza3RvcF9tZWRpdW0pIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5AbWl4aW4gZGVza3RvcC1zIHtcclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRkZXNrdG9wX2V4dHJhLW1lZGl1bSkge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcbkBtaXhpbiBkZXNrdG9wLWUge1xyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGRlc2t0b3BfZXh0cmEpIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5AbWl4aW4gZGVza3RvcC1sIHtcclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRkZXNrdG9wX2xhcmdlKSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuQG1peGluIGRlc2t0b3AteGwge1xyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGRlc2t0b3BfZXh0cmFfbGFyZ2UpIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIHRyYW5zaXRpb24oJHByb3ApIHtcclxuICAtd2Via2l0LXRyYW5zaXRpb246ICRwcm9wO1xyXG4gIC1tb3otdHJhbnNpdGlvbjogJHByb3A7XHJcbiAgLW8tdHJhbnNpdGlvbjogJHByb3A7XHJcbiAgdHJhbnNpdGlvbjogJHByb3A7XHJcbn1cclxuXHJcbkBtaXhpbiB0cmFuc2Zvcm0oJHByb3ApIHtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogJHByb3A7XHJcbiAgLW1vei10cmFuc2Zvcm06ICRwcm9wO1xyXG4gIC1vLXRyYW5zZm9ybTogJHByb3A7XHJcbiAgdHJhbnNmb3JtOiAkcHJvcDtcclxufVxyXG5cclxuQG1peGluIGFmdGVyLWJlZm9yZSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGNvbnRlbnQ6IFwiXCI7XHJcbn1cclxuXHJcbkBtaXhpbiBpY29uLWxpc3Qge1xyXG4gIHBhZGRpbmc6IDAgMCAwIDMwcHg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAyMXB4O1xyXG4gIGxldHRlci1zcGFjaW5nOiAwLjE1cHg7XHJcbiAgY29sb3I6ICM0Y2JiMTc7XHJcbiAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAmOjpiZWZvcmUge1xyXG4gICAgQGluY2x1ZGUgYWZ0ZXItYmVmb3JlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHRvcDogMDtcclxuICAgIHdpZHRoOiAyMnB4O1xyXG4gICAgaGVpZ2h0OiAyMnB4O1xyXG4gICAgYmFja2dyb3VuZDogdXJsKCRsaXN0LWljb24pIG5vLXJlcGVhdDtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBiYW5uZXItc2xpZGVyLWdyYWRpZW50IHtcclxuICBAaW5jbHVkZSBhZnRlci1iZWZvcmU7XHJcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIGluc2V0OiAwO1xyXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcclxuICAgIDE4MGRlZyxcclxuICAgIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMjkuMTclLFxyXG4gICAgcmdiYSgwLCAwLCAwLCAwLjc0KSA5OS4wNSVcclxuICApO1xyXG4gIGJveC1zaGFkb3c6IDAgMCAyMHB4IDJweCByZ2JhKDE4MywgMTgzLCAxODMsIDAuNDIpO1xyXG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbn0iLCIuc2hfZm9ybV9jb250ZW50IHtcbiAgICBzZWxlY3Qge1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNDRUQ0REE7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgcGFkZGluZzogN3B4IDEzcHg7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1maWVkVGV4dCk7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDM1NnB4O1xuICAgICAgICAmOmZvY3Vze1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0NFRDREQTtcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgb3B0aW9uIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuZm9ybS10aXRsZXtcbiAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnRTZWNvbmQpO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICBAaW5jbHVkZSB0YWItbCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5zY2hlZHVsYXItZm9ybXtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMTBweCAwIDAgMDtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGdhcDogMTVweDtcbiAgICAuZm9ybS1ncm91cHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGxhYmVse1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGluaGVyaXQ7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA3cHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tZmllZFRleHQpO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIGl7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWZyZWQpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5ub3JtYWwtbGJse1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzU2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgaW5wdXR7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjQ0VENERBO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgcGFkZGluZzogN3B4IDEzcHg7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tZmllZFRleHQpO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAzNTBweDtcbiAgICAgICAgfVxuICAgICAgICBpbnB1dCxzZWxlY3QsLmNob2ljZXN7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDM1NnB4O1xuICAgICAgICB9XG4gICAgICAgICN6aXBjb2Rle1xuICAgICAgICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgfVxuICAgICAgICAuY2hvaWNlc3tcbiAgICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICZfX2lubmVye1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDM1cHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjQ0VENERBO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTNweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICZfX2xpc3R7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICZfX2l0ZW17XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuICAgICAgICAuY2hlY2staW5wdXR7XG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvIDFmcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgIGlucHV0e1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgbGFiZWx7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAucHJpdmFjeS1lcnJvcntcbiAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogMS8zO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5jb21tb24tZm9ybS1idG57XG4gICAgICAgICYuZGlzYWJsZWR7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmZvcm0tc3VibWl0e1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgJi5wcm9jZXNzLWJ0bntcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICAgICAgZ2FwOiAyMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIHBob25lLWx7XG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvIGF1dG8gMWZyO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgYnV0dG9uLm91dGxpbmUsIGJ1dHRvbi5iYWNrLWJ0biB7XG4gICAgICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tZmRhcmtCbHVlKTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGJ1dHRvbi5zdWJtaXQtYnRue1xuICAgICAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNlNzc0MjA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuemlwLWNvZGUtc3VibWl0e1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgQGluY2x1ZGUgcGhvbmUtbHtcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5zdWJtaXQtYnRue1xuICAgICAgICAgICAgICAgIGdyaWQtcm93OiBpbmhlcml0O1xuICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiBpbmhlcml0O1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHBob25lLWx7XG4gICAgICAgICAgICAgICAgICAgIGdyaWQtcm93OiBpbmhlcml0O1xuICAgICAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5sZWZ0LWFsaWdue1xuICAgICAgICAgICAgYnV0dG9ue1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzYwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnNjaC1mb3JtLXN1Ym1pdHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tZmFjdGl2ZSk7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IGluaGVyaXQ7XG4gICAgICAgIHBhZGRpbmc6IDVweCAyMHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDM1NXB4O1xuICAgICAgICBtaW4td2lkdGg6IDE2MHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICBncmlkLXJvdzogMTtcbiAgICAgICAgQGluY2x1ZGUgcGhvbmUtbHtcbiAgICAgICAgICAgIGdyaWQtcm93OiAxO1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDI7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgdGFiLWwge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAyOTBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAucHJhbW8tZGVzY3tcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogaW5oZXJpdDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogN3B4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gICAgfVxufVxuXG4uZXJyb3Ige1xuICAgIGNvbG9yOiByZWQ7XG4gICAgZm9udC1zaXplOiAxMXB4O1xufVxuLmluZm8tbGFiZWx7XG4gICAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4uZGlzYWJsZVByb2Nlc3N7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgb3BhY2l0eTogMC41O1xufVxuXG4uZm9ybS1ncm91cC5pbm5lci1sb2FkZXIucHJvbW8tY29kZSAuYXV0b2NvbXBsZXRlLXN1Z2dlc3Rpb25zIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiAgXG4uYXV0b2NvbXBsZXRlLXN1Z2dlc3Rpb25zIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgbWF4LWhlaWdodDogMTUwcHg7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0b3A6IDY3cHg7XG4gICAgYm94LXNoYWRvdzogMCAzcHggMjBweCAtMTNweCAjMDAwO1xuICAgIHotaW5kZXg6IDEwMDA7XG4gICAgbWF4LXdpZHRoOiAzNTZweDtcbiAgICBsZWZ0OiAwO1xufVxuICBcbi5hdXRvY29tcGxldGUtc3VnZ2VzdGlvbnMgbGkge1xuICAgIHBhZGRpbmc6IDVweCAxM3B4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbWFyZ2luOiAwO1xufVxuICBcbi5hdXRvY29tcGxldGUtc3VnZ2VzdGlvbnMgbGk6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMGYwZjA7XG59XG5cbi8qIFZpc3VhbGx5LWhpZGRlbiBhdXhpbGlhcnkgY29udGFpbmVyICovXG4uYXV4ZmllbGQge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHdpZHRoOiAwO1xuICAgIHotaW5kZXg6IC0xO1xufSIsIi5mb3JtX3RhYnN7XHJcbiAgICBtYXJnaW46IDEwcHggLTE1cHggMCAtMTVweDtcclxuICAgIEBpbmNsdWRlIHRhYi1we1xyXG4gICAgICAgIG1hcmdpbjogMTBweCAwO1xyXG4gICAgfVxyXG4gICAgJl9fY29udGFpbmVye1xyXG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvIDFmciBhdXRvO1xyXG4gICAgICAgIHBsYWNlLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjkpO1xyXG4gICAgICAgIEBpbmNsdWRlIHRhYi1sIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjphZnRlcntcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJvcmRlckdyYXkpO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAzMHB4O1xyXG4gICAgICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAxMDBweCk7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2l0ZW17XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seTtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICZfX25hbWV7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICAgICAgLnRhYi1jaXJjbGV7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDo2MHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XHJcbiAgICAgICAgICAgICAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMzBweCk7XHJcbiAgICAgICAgICAgICAgICAudGFiLW51bWJlcntcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnRJbnRlcik7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMyNDJFMzk7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWRlZkdyYXkpO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAmOjphZnRlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogN3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgdmFyKC0td2hpdGUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkIHZhcigtLXdoaXRlKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDFkZWcpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBzcGFue1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnRJbnRlcik7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzQ2NTY2ODtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICAmOjphZnRlcntcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOjphZnRlciwgJjo6YmVmb3Jle1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6OmFmdGVye1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6OmJlZm9yZXtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLmN1cnJlbnQtdGFie1xyXG4gICAgICAgICAgICAgICAgLnRhYi1jaXJjbGV7XHJcbiAgICAgICAgICAgICAgICAgICAgLnRhYi1udW1iZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tZmRhcmtCbHVlKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWZkYXJrQmx1ZSk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuYWN0aXZle1xyXG4gICAgICAgICAgICAgICAgJjpub3QoLmN1cnJlbnQtdGFiKXtcclxuICAgICAgICAgICAgICAgICAgICAudGFiLWNpcmNsZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLnRhYi1udW1iZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWZkYXJrQmx1ZSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1mZGFya0JsdWUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLmN1cnJlbnQtdGFie1xyXG4gICAgICAgICAgICAgICAgICAgIC50YWItY2lyY2xle1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAudGFiLW51bWJlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tZmRhcmtCbHVlKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIHNwYW57XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5zdGVwX29uZXtcclxuICAgIC52Yy1jb250YWluZXJ7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgIC52Yy1oZWFkZXJ7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1ib3JkZXJHcmF5KTtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0MnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAudmMtZGF5e1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogMzhweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICAgICAgLnZjLWRheS1jb250ZW50e1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ubWVzc2FnZS1hcmVhe1xyXG4gICAgaDMscHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIGF7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1mb3JhbmdlKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jYWxlbmRlci13cmFwcGVye1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgLmNhbGFuZGVyLWlubmVye1xyXG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnIgYXV0bztcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICBAaW5jbHVkZSB0YWItbCB7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMzUwcHggMTkwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5waWNrLWRhdGVze1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiAwcHggOHB4IDE2cHggMHB4IHJnYmEoMCwwLDAsMC4xNSk7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAmLmxvYWRpbmd7XHJcbiAgICAgICAgICAgICAgICAudmMtcGFuZS1jb250YWluZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdGFiLWwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC43O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuY29uZmlybS1kYXRldGltZXtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogNDVweDtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgICAgICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWJvcmRlckdyYXkpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB0YWItbCB7XHJcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA2MXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGJ1dHRvbntcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogMjlweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLm5vLXNjaGVkdWxlc3tcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIG1heC13aWR0aDogNDcwcHg7XHJcbiAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIHBhZGRpbmc6IDEwcHggMjVweDtcclxuICAgIGJhY2tncm91bmQ6ICNlNzc0MjA7XHJcbiAgICBib3R0b206IDMwJTtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHotaW5kZXg6IDU7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG59XHJcblxyXG4ucHJvY2Vzcy1idG57XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcbiAgICBAaW5jbHVkZSB0YWItbCB7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvIGF1dG8gMWZyO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgIH1cclxuICAgICYuZGlzYWJsZVByb2Nlc3N7XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgb3BhY2l0eTogMC41O1xyXG4gICAgfVxyXG59IiwiLmZpbmFsLXN0ZXB7XHJcbiAgICAuZm9ybS10aXRsZXtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250U2Vjb25kKTtcclxuICAgIH1cclxuICAgIC5mb3JtLXNlY3Rpb257XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyR3JheSk7XHJcbiAgICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgLmZvcm0tZ3JvdXB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byAxZnI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYubm8tdGltZXN7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWZyZWQpO1xyXG4gICAgICAgICAgICAuYXBwb2ludG1lbnQtaW5mb3tcclxuICAgICAgICAgICAgICAgIC5pY29uLWluZm97XHJcbiAgICAgICAgICAgICAgICAgICAgc3Zne1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYXRoe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDogdmFyKC0tZnJlZCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5ib3JkZXItbm9uZXtcclxuICAgICAgICAgICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGxhYmVse1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250SW50ZXIpO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogaW5oZXJpdDtcclxuICAgICAgICB9XHJcbiAgICAgICAgc3BhbntcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBzZWxlY3R7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XHJcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmFwcG9pbnRtZW50LWluZm97XHJcbiAgICAgICAgLmFwcG9pbnRtZW50LXRpdGxle1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5hcHBvaW50bWVudC1kYXRle1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gMWZyO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBnYXA6IDVweDtcclxuICAgICAgICAgICAgc3BhbntcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWZibGFjayk7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4udGltZS1jb25mbGljdHtcclxuICAgIGNvbG9yOiB2YXIoLS1mcmVkKTtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbn1cclxuXHJcbi5mb3JtX3RhYnNfX2NvbnRhaW5lcntcclxuICAgIC5pcy1hbGwtc3VjY2Vzc3tcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XHJcbiAgICB9XHJcbiAgICAubm8tYXBwb2ludG1lbnRze1xyXG4gICAgICAgICY6bnRoLWNoaWxkKDIpe1xyXG4gICAgICAgICAgICAuZm9ybV90YWJzX19pdGVtX19uYW1le1xyXG4gICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7ICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5maW5hbC1tZXNzYWdle1xyXG4gICAgaDJ7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICBAaW5jbHVkZSB0YWItbHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIG9se1xyXG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBsaXtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSJdLCJuYW1lcyI6W10sImlnbm9yZUxpc3QiOltdLCJzb3VyY2VSb290IjoiIn0=*/