/*!*********************************************************************************************************************!*\
  !*** 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) ***!
  \*************************************************************************************************************************/
@import url(https://fonts.googleapis.com/css2?family=Poppins:wght@400;700&display=swap);
/*!*************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./src/assets/scss/style.scss (3) ***!
  \*************************************************************************************************************************/
@charset "UTF-8";
:root {
  --fbg: #F6F8FB;
  --fblack: #1F1F1F;
  --fblue: #5085c3;
  --fdarkBlue: #20314B;
  --flightBlue: #4285F3;
  --fgray: #565B61;
  --defGray: #A1AEBE;
  --white: #fff;
  --borderGray: #CED4DA;
  --forange: #D87A38;
  --fred: #DE330E;
  --fhover: #DB6716;
  --factive:#C15A12;
  --fiedText: #212529;
  --lightGreytext: #707070;
  --fdarkbluetext: #2B4A73;
  /* 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;
  --fontPoppins: "Poppins", sans-serif;
  --flightGrey: #E1E0E0;
}

.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;
  }
}

.secure-note {
  display: flex;
  align-items: center;
  gap: 6px; /* space between icon and text */
  font-size: 12px;
  font-weight: 400;
  color: #333; /* optional - your original color */
  margin: 0 auto;
  line-height: 16px;
  font-size: 12px;
  font-family: var(--fontPoppins);
  padding: 5px 0 7px 0;
}

.secure-note img.secure-note-icon {
  width: 14px;
  height: 14px;
  display: block;
}

.continue-btn {
  width: 100%;
  margin: 0 auto;
  padding: 12.5px 2rem;
  background: var(--factive);
  color: #fff;
  border: none;
  border-radius: 999px;
  font-size: 16px;
  font-weight: 700;
  cursor: pointer;
  transition: all 0.3s ease;
  font-family: var(--fontPoppins);
}
.continue-btn.back-btn {
  max-width: 330px;
  border: 1px solid var(--fdarkbluetext);
  color: var(--fdarkbluetext);
  background: #fff;
}
.continue-btn.back-btn:hover {
  background: var(--fdarkBlue);
  color: #fff;
}

.continue-btn:disabled {
  opacity: 0.5;
  cursor: not-allowed;
  box-shadow: none;
  transform: none;
  background-color: #D6D6D6;
  color: #fff;
}

.err-info {
  padding-top: 40px;
  margin: 0 25px;
  text-align: center;
}
.err-info p {
  font-weight: 400;
  font-size: 16px;
  font-family: var(--fontPoppins);
  color: var(--lightGreytext);
}
.err-info p a {
  color: var(--lightGreytext);
}
.err-info p:nth-of-type(1) {
  font-weight: 700;
  font-size: 16px;
}
.err-info p:nth-of-type(3) {
  font-weight: 700;
}

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

.sh_form_content {
  background-color: var(--white);
  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;
  margin-top: 25px;
}
.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: 20px 15px 10px 15px;
  border-top-left-radius: 16px;
  border-top-right-radius: 16px;
  position: relative;
  /* Adjust icon size if needed */
}
.form-headers h3, .form-headers h4 {
  color: #fff;
}
.form-headers h3 {
  font-size: 24px;
  font-weight: 600;
  margin-bottom: 0;
  z-index: 3;
}
.form-headers h3.congratulations-txt {
  font-size: 24px;
}
@media only screen and (min-width: 992px) {
  .form-headers h3 {
    font-size: 24px;
  }
}
@media only screen and (min-width: 1024px) {
  .form-headers h3 {
    line-height: 1.2;
    margin: 10px 0;
  }
}
.form-headers .book-in-tag {
  position: absolute;
  top: -15px;
  left: 50%;
  transform: translateX(-50%);
  background: var(--flightBlue);
  color: white;
  padding: 2px 24px;
  border-radius: 20px;
  font-size: 12px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  white-space: nowrap;
  display: flex;
  align-items: center;
  gap: 6px; /* spacing between icon & text */
}
.form-headers .book-in-tag img {
  width: 14px;
  height: 14px;
  display: block;
}

.form-footer {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 20px;
}
.form-footer .icon-grid {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 1.5rem;
  justify-items: center;
  align-items: center;
  width: 100%;
  max-width: 400px;
}
.form-footer .icon-grid img {
  width: 60px;
  height: auto;
  transition: transform 0.3s ease;
}
.form-footer .icon-grid img:hover {
  transform: scale(1.1);
}

/* Diagonal bottom using pseudo-element */
.form-headers::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 58px;
  background: var(--fdarkBlue);
  transform-origin: top left;
  transform: skewY(2.5deg);
  z-index: 2;
}

.call-message {
  text-align: center;
}
.call-message p {
  margin-bottom: 0;
  font-size: 14px;
  font-family: var(--fontPoppins);
  color: var(--lightGreytext);
}
.call-message p a {
  text-decoration: underline;
  color: var(--lightGreytext);
}

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

.schedular-form .confirmation {
  font-size: 16px;
  font-weight: 700;
  text-align: center;
  font-family: var(--fontPoppins);
  margin: 0;
  color: var(--lightGreytext);
}
.schedular-form .zip-wrapper .secure-note {
  font-size: 12px;
  font-family: var(--fontPoppins);
  margin: 0;
  color: var(--lightGreytext);
}
@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: 5px 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 {
  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 {
    grid-column: 2/3;
    grid-row: 1;
    border: none;
    padding-left: 30px;
  }
  .marketing-message br {
    display: block;
  }
  .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 {
    display: flex;
    align-items: center;
  }
  .marketing-message .sale-presentage-icon-wrp span {
    display: block;
    font-weight: 700;
    font-size: 25px;
    padding-left: 6px;
  }
  .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;
  }
}
.section-title {
  font-size: 16px;
  font-weight: 700;
  margin-bottom: 0.5rem;
  color: var(--fdarkbluetext);
  margin: 0;
}

.section-subtitle {
  font-size: 14px;
  color: var(--fdarkbluetext);
  margin-bottom: 1rem;
  text-align: center;
}

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

.flooring-grid,
.room-grid {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 10px;
  margin-bottom: 10px;
}

.flooring-card,
.room-card {
  display: flex;
  align-items: center;
  gap: 3px;
  padding: 0 10px;
  border: 1.5px solid #E5E3E3;
  border-radius: 16px;
  background: #F4F9FF;
  cursor: pointer;
  transition: all 0.25s ease;
  min-height: 58px;
  color: #20314B;
  box-shadow: 0 6px 20px rgba(14, 30, 37, 0.05);
}
.flooring-card:hover,
.room-card:hover {
  border-color: #20314B;
  box-shadow: 0 12px 30px rgba(14, 30, 37, 0.12);
}
.flooring-card.selected,
.room-card.selected {
  background: #3F5D8C;
  border-color: #20314B;
  color: #fff;
  box-shadow: 0 14px 34px rgba(32, 49, 75, 0.4);
}
.flooring-card.selected img,
.room-card.selected img {
  filter: brightness(0) invert(1);
}
.flooring-card .flooring-icon,
.flooring-card .room-icon,
.room-card .flooring-icon,
.room-card .room-icon {
  font-size: 1.85rem;
}
.flooring-card .flooring-icon.circle,
.flooring-card .room-icon,
.room-card .flooring-icon.circle,
.room-card .room-icon {
  width: 52px;
  height: 52px;
  border-radius: 50%;
  display: grid;
  place-items: center;
  background: #eff3fb;
  flex-shrink: 0;
}
.flooring-card .flooring-name,
.flooring-card .room-name,
.room-card .flooring-name,
.room-card .room-name {
  font-weight: 400;
  text-align: left;
  font-size: 14px;
  font-family: "Poppins", sans-serif;
}

.room-card.selected .room-icon,
.flooring-card.selected .flooring-icon.circle {
  background: rgba(255, 255, 255, 0.15);
}

.not-sure-btn {
  width: 100%;
  padding: 1.25rem;
  border: 1.5px solid #d5ddea;
  border-radius: 14px;
  background: #eef6ff;
  color: #20314B;
  text-align: left;
  cursor: pointer;
  display: flex;
  align-items: center;
  gap: 1rem;
  transition: all 0.25s ease;
  box-shadow: 0 8px 24px rgba(14, 30, 37, 0.04);
}
.not-sure-btn:hover {
  border-color: #3F5D8C;
  box-shadow: 0 10px 26px rgba(14, 30, 37, 0.12);
}
.not-sure-btn.selected {
  background: #3F5D8C;
  color: #fff;
  align-items: flex-start;
}
.not-sure-btn.selected .not-sure-icon {
  width: 48px;
  height: auto;
}
.not-sure-btn.selected .not-sure-icon img {
  filter: brightness(0) invert(1);
  padding-top: 4px;
}
.not-sure-btn.selected .not-sure-content p:first-child {
  font-weight: 700;
}
.not-sure-btn .not-sure-icon img {
  width: 100%;
}
.not-sure-btn .not-sure-content p {
  font-family: var(--fontPoppins);
}
.not-sure-btn .not-sure-content p:first-child {
  font-size: 14px;
  margin: 0;
}
.not-sure-btn .not-sure-content p:nth-child(2) {
  font-size: 0.85rem;
  color: inherit;
  opacity: 0.9;
  margin: 0.15rem 0 0;
  line-height: 1.35;
}
.not-sure-btn .not-sure-arrow {
  margin-left: auto;
  font-weight: 700;
}

.other-room-input {
  width: 100%;
  padding: 0.85rem;
  border: 1px solid #d5ddea;
  border-radius: 10px;
  margin-top: 0.75rem;
}

.address-title {
  font-size: 18px;
  text-align: center;
  font-weight: 700;
  margin-bottom: 10px;
  color: var(--fdarkbluetext);
}

.address-label {
  font-size: 14px;
  font-weight: 600;
  margin-bottom: 6px;
  display: block;
}
.address-label i {
  color: red;
  font-style: normal;
}

.address-input {
  width: 100%;
  padding: 12px 14px;
  border: 1px solid #D4D7E5;
  border-radius: 10px;
  font-size: 14px;
  outline: none;
  transition: all 0.2s ease;
}
.address-input::placeholder {
  color: #A9AEBB;
}
.address-input:focus {
  border-color: #20314B;
  box-shadow: 0 0 0 3px rgba(32, 49, 75, 0.15);
}

.info-box {
  display: flex;
  align-items: center;
  gap: 6px;
  margin: 10px 0 20px;
  background: #F3FAF5;
  border: 1px solid #CDEED5;
  padding: 10px 12px;
  border-radius: 8px;
  color: #1B7A32;
  font-size: 13px;
}
.info-box .info-icon {
  font-size: 16px;
  font-weight: bold;
}

.rent-own-cards {
  display: flex;
  gap: 12px;
  margin-top: 10px;
  flex-direction: column;
}
.rent-own-cards button {
  background-color: #F4F9FF;
}
@media (max-width: 768px) {
  .rent-own-cards {
    flex-direction: column;
  }
}
.rent-own-cards .rent-own-card {
  flex: 1 1 0;
  display: flex;
  align-items: center;
  gap: 12px;
  padding: 15px;
  border: 1px solid #D4D7E5;
  border-radius: 12px;
  background: #F4F9FF;
  cursor: pointer;
  transition: all 0.18s ease;
  text-align: left;
  color: #20314B;
}
.rent-own-cards .rent-own-card div strong {
  font-size: 16px;
  font-family: var(--fontPoppins);
}
.rent-own-cards .rent-own-card div p {
  font-size: 14px;
  font-family: var(--fontPoppins);
}
.rent-own-cards .rent-own-card:hover {
  box-shadow: 0 8px 20px rgba(32, 49, 75, 0.06);
  border-color: #B7C5DC;
}
.rent-own-cards .rent-own-card.selected {
  background: #3F5D8C;
  border-color: #3F5D8C;
  color: #ffffff;
}
.rent-own-cards .rent-own-card.selected .rent-own-icon {
  background: rgba(255, 255, 255, 0.08);
  color: #ffffff;
}
.rent-own-cards .rent-own-card.selected .rent-own-icon img {
  filter: brightness(0) invert(1);
}
.rent-own-cards .rent-own-card.selected .rent-own-content p {
  color: rgba(255, 255, 255, 0.92);
}
.rent-own-cards .rent-own-icon {
  width: 48px;
  height: 48px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 10px;
  font-size: 20px;
  flex-shrink: 0;
  background: #F1F6FB;
  color: #20314B;
}
.rent-own-cards .rent-own-content strong {
  display: block;
  font-size: 16px;
  font-weight: 700;
  margin-bottom: 4px;
}
.rent-own-cards .rent-own-content p {
  margin: 0;
  color: #6B7280;
  font-size: 13px;
  line-height: 1.25;
}

.form-group input {
  width: 100%;
  padding: 12px 14px;
  border: 1px solid #D4D7E5;
  border-radius: 10px;
  font-size: 14px;
  outline: none;
  transition: all 0.2s ease;
}
.form-group input::placeholder {
  color: #A9AEBB;
}
.form-group input:focus {
  border-color: #20314B;
}

.error {
  color: red;
  font-size: 12px;
  margin-top: 4px;
}

/* Confirmation card styles */
.confirm-card {
  padding: 30px 5px 0 5px;
}
.confirm-card .confirm-top {
  display: flex;
  gap: 12px;
  align-items: center;
}
.confirm-card .confirm-top .confirm-icon svg {
  width: 36px;
  height: 36px;
  flex-shrink: 0;
}
.confirm-card .confirm-top .confirm-text .lead {
  margin: 0 0 6px 0;
  color: var(--lightGreytext);
  font-size: 16px;
  font-family: var(--fontPoppins);
  text-align: start;
}
.confirm-card .confirm-top .confirm-text .bold {
  margin: 0;
  font-weight: 700;
}
.confirm-card .appointment-card {
  margin-top: 14px;
  padding: 14px;
  border-radius: 8px;
  background: #F9FAFB;
}
.confirm-card .appointment-card .appointment-row {
  display: flex;
  align-items: flex-start;
  gap: 10px;
  text-align: start;
}
.confirm-card .appointment-card .appointment-row img {
  padding-top: 5px;
}
.confirm-card .appointment-card .appointment-row.address-row {
  margin-top: 8px;
}
.confirm-card .appointment-card .appointment-row.address-row .address-text .address-line,
.confirm-card .appointment-card .appointment-row.address-row .address-text .address-sub {
  font-family: var(--fontPoppins);
}
.confirm-card .appointment-card .appointment-row .appointment-date .date-icon {
  font-size: 20px;
  display: inline-block;
  width: 28px;
}
.confirm-card .appointment-card .appointment-row .appointment-date .date-text .date-title {
  color: var(--fdarkbluetext);
  font-family: var(--fontPoppins);
  font-size: 16px;
}
.confirm-card .appointment-card .appointment-row .appointment-date .date-text .date-sub {
  color: #4B5563;
  font-family: var(--fontPoppins);
  font-size: 14px;
}
.confirm-card .appointment-card .appointment-row .address-text .address-line {
  color: var(--fdarkbluetext);
  font-size: 16px;
}
.confirm-card .appointment-card .appointment-row .address-text .address-sub {
  color: #4B5563;
  font-size: 14px;
}
.confirm-card .appointment-card .appointment-actions {
  margin-top: 12px;
  display: flex;
  gap: 10px;
  align-items: center;
}
.confirm-card .appointment-card .appointment-actions .add-to-calendar,
.confirm-card .appointment-card .appointment-actions button {
  background: transparent;
  border: 1px solid #0f172a;
  padding: 8px 12px;
  border-radius: 6px;
  font-size: 13px;
  cursor: pointer;
  color: #0f172a;
}
.confirm-card .appointment-card .appointment-actions .add-to-calendar:hover,
.confirm-card .appointment-card .appointment-actions button:hover {
  background: rgba(0, 0, 0, 0.03);
}
.confirm-card .confirm-footer {
  margin-top: 12px;
  font-size: 14px;
  color: var(--lightGreytext);
  text-align: center;
}
.confirm-card .confirm-footer .help-text a {
  color: #1e88e5;
  text-decoration: underline;
  font-family: var(--fontPoppins);
}

.zip-non-serviceable .form-submit {
  text-align: center;
}

.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 .frm-tilte {
  text-align: center;
  padding-top: 15px;
}
.schedular-form .form-group {
  position: relative;
  display: flex;
  flex-flow: column;
  width: 100%;
}
.schedular-form .form-group label {
  font-family: var(--fontPoppins);
  font-size: 16px;
  text-transform: inherit;
  margin-bottom: 7px;
  display: inline-block;
  color: var(--fdarkbluetext);
  font-weight: 700;
}
.schedular-form .form-group label i {
  color: var(--fdarkbluetext);
}
.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);
}
.schedular-form .form-group input, .schedular-form .form-group select, .schedular-form .form-group .choices {
  padding: 12px 20px;
  margin: 0;
  border-radius: 8px;
}
.schedular-form .form-group #zipcode {
  padding: 12px 20px;
  font-weight: 600;
  max-width: 330px;
  margin: 0 auto;
  border-radius: 8px;
}
.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 .form-group .check-input .acceptPrivacy_lbl {
  font-size: 13px;
  font-weight: 400;
  padding-left: 8px;
  color: var(--lightGreytext);
}
.schedular-form .form-group .check-input #acceptPrivacy {
  width: 100%;
  height: 16px;
}
.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;
}
.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;
  margin: 0;
}
@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;
  max-width: 330px;
  margin: 10px auto 0 auto;
}
@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: 700;
  line-height: 24px;
  background: var(--factive);
  height: 50px;
  text-transform: inherit;
  padding: 5px 20px;
  max-width: 355px;
  min-width: 160px;
  margin-left: auto;
  margin-right: auto;
  grid-row: 1;
  border-radius: 25px;
  font-family: var(--fontPoppins);
}
@media only screen and (min-width: 576px) {
  .schedular-form .sch-form-submit {
    grid-row: 1;
  }
}
.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 {
  width: 100%;
  padding: 2rem 0 3rem 0;
}

.wrapper.form-outer.step-2 .form_tabs {
  padding: 3rem 0 3rem 0;
}

.form_tabs__container {
  display: grid;
  grid-template-columns: auto 1fr auto 1fr auto;
  align-items: start;
  max-width: 900px;
  margin: 0 auto;
  padding: 0 20px;
  gap: 0;
}

.form_tabs__item {
  display: contents;
}
.form_tabs__item.no-appointments .form_tabs__item__name {
  pointer-events: none;
  opacity: 0.5;
}

.form_tabs__item__name {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 0.5rem;
  cursor: pointer;
  position: relative;
}
.form_tabs__item__name span {
  font-size: 14px;
  color: #999;
  font-weight: 500;
  transition: color 0.3s ease;
  text-align: center;
  white-space: nowrap;
  line-height: 1.3;
  position: absolute;
  top: 50px;
}
.form_tabs__item__name.active .tab-circle {
  background-color: #2196F3;
  border-color: #2196F3;
}
.form_tabs__item__name.active .tab-number {
  color: white;
}
.form_tabs__item__name.active span {
  color: #2196F3;
}
.form_tabs__item__name.current-tab .tab-circle {
  background-color: #2196F3;
  border-color: #2196F3;
  box-shadow: 0 0 0 4px rgba(33, 150, 243, 0.1);
}
.form_tabs__item__name.current-tab .tab-number {
  color: white;
}
.form_tabs__item__name.current-tab span {
  color: #2196F3;
  font-weight: 700;
  top: 50px;
}
.form_tabs__item__name.is-all-success .tab-circle {
  background-color: #4CAF50;
  border-color: #4CAF50;
}
.form_tabs__item__name.is-all-success span {
  color: #4CAF50;
}

/* Circle */
.tab-circle {
  width: 32px;
  height: 32px;
  border-radius: 50%;
  background-color: #e0e0e0;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: all 0.3s ease;
  border: 2px solid #e0e0e0;
}

/* Number */
.tab-number {
  font-size: 20px;
  font-weight: 600;
  color: #999;
  transition: color 0.3s ease;
}

/* Line */
.form_tabs__line {
  height: 2px;
  background-color: #e0e0e0;
  align-self: start;
  margin-top: 15px;
  transition: background-color 0.3s ease;
}
.form_tabs__line.active {
  background-color: #2196F3;
}

.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-bottom: 40px;
  }
}
.process-btn.disableProcess {
  pointer-events: none;
  opacity: 0.5;
}

.final-step {
  padding-top: 20px;
  text-align: center;
}
.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,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi4vY3NzL21haW4uY3NzIiwibWFwcGluZ3MiOiI7Ozs7Ozs7Ozs7Ozs7OztBQUFBLGdCQUFnQjtBQ0loQjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0FEREY7O0FFM0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRjhCRjtBR2ZFO0VEMUJGO0lBYUk7RUZnQ0Y7QUFDRjtBRS9CRTtFQUNFO0VBQ0E7RUFDQTtBRmlDSjtBRS9CRTtFQUNFO0VBQ0E7QUZpQ0o7O0FFNUJFO0VBQ0U7RUFDQTtBRitCSjtBR3ZDRTtFRE1BO0lBSUk7SUFDQTtFRmlDSjtBQUNGOztBRTdCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUZnQ0Y7O0FFN0JBO0VBQ0U7RUFDQTtFQUNBO0FGZ0NGOztBRTdCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRmdDRjtBRS9CRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FGaUNKO0FFaENJO0VBQ0U7RUFDQTtBRmtDTjs7QUU3QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUZnQ0Y7O0FFN0JBO0VBQ007RUFDQTtFQVVKO0FGdUJGO0FFaENFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUZrQ0o7QUVqQ0k7RUFDRztBRm1DUDtBRS9CRTtFQUNJO0VBQ0E7QUZpQ047QUUxQkU7RUFDRztBRjRCTDs7QUV0QkE7RUFDRTtBRnlCRjtBRXZCSTtFQUNFO0FGeUJOOztBRXJCQTtFQUNFO0VBRUE7QUZ1QkY7QUcxSUU7RURnSEY7SUFNSTtJQUNBO0lBQ0E7RUZ3QkY7QUFDRjtBR3ZJRTtFRHNHRjtJQVdJO0VGMEJGO0FBQ0Y7QUV6QkU7RUFDRTtFQUNBO0FGMkJKO0FFeEJJO0VBQ0U7RUFDQTtFQUNBO0FGMEJOO0FHckpFO0VEd0hFO0lBS0k7SUFDQTtFRjRCTjtBQUNGO0FFM0JNO0VBQ0U7QUY2QlI7QUUxQk07RUFDRTtFQUNBO0VBQ0E7RUFDQTtBRjRCUjtBR3BLRTtFRG9JSTtJQU1JO0VGOEJSO0FBQ0Y7QUU1Qk07RUFDRTtFQUNBO0FGOEJSOztBRXhCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRjJCRjtBRTFCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FGNEJKO0FFMUJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUY0Qko7O0FFeEJBO0VBQ0U7RUFDQTtBRjJCRjtBRTFCRTtFQUNFO0FGNEJKO0FFMUJFO0VBQ0U7QUY0Qko7O0FFeEJFO0VBQ0U7RUFDQTtFQUNBO0FGMkJKOztBRXZCRTtFQUNFO0FGMEJKO0FFeEJFO0VBQ0U7QUYwQko7O0FFcEJNO0VBQ0U7QUZ1QlI7QUVuQkU7RUFDRTtFQUNBO0FGcUJKO0FFbEJJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRm9CTjtBRWxCSTtFQUNFO0VBQ0E7QUZvQk47QUVOTTtFQUNFO0VBQ0E7RUFDQTtBRlFSO0FFSk07RUFDRTtBRk1SOztBRUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRkNGO0FHeFFFO0VEa1FGO0lBT0k7RUZHRjtBQUNGOztBRUFBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0FGRUY7QUdwUkU7RUR3UUY7SUFZSTtFRklGO0FBQ0Y7QUVIRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUZLSjtBR2hTRTtFRHNSQTtJQU9JO0lBQ0E7SUFDQTtFRk9KO0FBQ0Y7QUVOSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FGUU47QUczU0U7RUQ0UkU7SUFTSTtFRlVOO0FBQ0Y7QUVUTTtFQUNFO0VBQ0E7RUFDQTtBRldSO0FHMVRFO0VENFNJO0lBS0k7RUZhUjtBQUNGO0FFWlE7RUFDRTtFQUNBO0FGY1Y7QUVYTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FGYVI7QUd6VUU7RUQ2VE07SUFFSTtFRmNWO0FBQ0Y7QUVYTTtFQUNFO0VBQ0E7RUFDQTtBRmFSO0FFVkk7RUFDRTtFQUNBO0VBQ0E7QUZZTjtBR3hWRTtFRHlVRTtJQUtJO0VGY047QUFDRjtBR3hWRTtFRG9VRTtJQVFJO0VGZ0JOO0FBQ0Y7QUVmTTtFQUNFO0FGaUJSO0FFZE07RUFDRTtFQUNBO0FGZ0JSO0FFYk07RUFDRTtBRmVSO0FFYk07RUFDRTtFQUNBO0FGZVI7QUczV0U7RUQwVkk7SUFJSTtFRmlCUjtBQUNGO0FFZk07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUZpQlI7QUc3WEU7RURzV0k7SUFRSTtFRm1CUjtBQUNGO0FFbEJRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FGb0JWO0FHaFpFO0VEZ1hNO0lBY0k7RUZzQlY7QUFDRjtBRXBCUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FGc0JWO0FHOVpFO0VEaVlNO0lBU0k7SUFDQTtFRndCVjtBQUNGO0FFdkJVO0VBQ0U7RUFDQTtBRnlCWjtBRXZCVTtFQUNFO0FGeUJaOztBRWRFO0VBQ0U7QUZpQko7QUVmRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUZpQko7QUVoQkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBRmtCTjtBRWhCSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRmtCTjtBRWhCUTtFQUNFO0FGa0JWOztBRVRJO0VBQ0U7RUFDQTtFQUNBO0FGWU47O0FFUEE7RUFDRTtFQUNBO0FGVUY7O0FFTkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBRlNKOztBRUxBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQStDRjtBRnRDQTtBRU5FO0VBQ0U7QUZRSjtBRU5FO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUZRSjtBRVBJO0VBQ0k7QUZTUjtBR3BmRTtFRHFlQTtJQVlNO0VGT047QUFDRjtBR3BmRTtFRGdlQTtJQWlCSTtJQUNBO0VGT0o7QUFDRjtBRUxBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7QUZNRjtBRUZBO0VBQ0U7RUFDQTtFQUNBO0FGSUY7O0FFQUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBRkdGO0FFREU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRkdKO0FFREk7RUFDRTtFQUNBO0VBQ0E7QUZHTjtBRURNO0VBQ0U7QUZHUjs7QUVHQTtBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUZBRjs7QUVHQTtFQUNFO0FGQUY7QUVDRTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0FGQUo7QUVDSTtFQUNFO0VBQ0E7QUZDTjs7QUVJQTtFQUNFO0VBQ0E7QUZERjs7QUVLRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRkZKO0FFS0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBRkhOO0FHOWxCRTtFRG9tQkk7SUFFSTtJQUNBO0lBQ0E7RUZKUjtBQUNGO0FHcm1CRTtFRDZtQkU7SUFFSTtJQUNBO0lBQ0E7RUZOTjtBQUNGO0FFU0k7RUFDRTtBRlBOO0FFU007RUFDRTtFQUNBO0VBQ0E7RUFDQTtBRlBSO0FFU007RUFDRTtFQUNBO0VBQ0E7QUZQUjs7QUVjQTs7K0RBQUE7QUFRSTtFQUNFO0VBQ0E7RUFDQTtBRmhCTjtBRW1CTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FGakJSO0FFb0JRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FGbEJWO0FFcUJRO0VBQ0U7QUZuQlY7QUV3Qk07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FGdEJSO0FFd0JRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUZ0QlY7QUV3QlU7RUFDRTtBRnRCWjtBRXVCYztFQUNFO0FGckJoQjtBRXlCVTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FGdkJaO0FFMEJVO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRnhCWjtBRStCUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FGN0JWO0FFK0JVO0VBQ0U7QUY3Qlo7QUVpQ1E7RUFDRTtBRi9CVjtBRXVDSTs7RUFFRTtBRnJDTjtBRXNDTTs7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FGbkNSO0FFcUNROztFQUNFO0VBQ0E7RUFDQTtFQUNBO0FGbENWO0FFdUNROztFQUNFO0FGcENWOztBRTRDRTtFQUNFO0VBQ0Y7RUFDQTtFQUNBO0VBQ0E7QUZ6Q0Y7QUUyQ0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FGekNKO0FFMkNJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRnpDTjtBRTJDTTtFQUNFO0FGekNSO0FFNENJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FGMUNOO0FFOENFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUY1Q0o7QUU4Q0k7RUFDRTtBRjVDTjtBRWdESTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRjlDTjtBRStDTTtFQUNFO0VBQ0E7QUY3Q1I7O0FFb0RBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRmpERjtBRW1ERTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FGakRKO0FFb0RFO0VBQ0U7QUZsREo7QUVxREU7RUFDRTtBRm5ESjtBRXNERTtFQUNFO0VBQ0E7QUZwREo7QUV1REU7RUFDRTtBRnJESjtBRXdERTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FGdERKO0FFd0RJO0VBQ0U7QUZ0RE47QUUyREk7RUFDRTtBRnpETjs7QUU4REU7RUFFSTtJQUNFO0lBQ0E7RUY1RE47QUFDRjtBRWdFRTtFQUVJO0lBQ0U7SUFDQTtFRi9ETjtBQUNGO0FFbUVFO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFRmpFSjtFRW9FRTtJQUlFO0lBQ0E7SUFDQTtJQUNBO0VGckVKO0VFK0RJO0lBQ0U7RUY3RE47RUVtRUk7SUFDRTtFRmpFTjtFRW1FSTtJQUNFO0VGakVOO0VFcUVFO0lBQ0U7RUZuRUo7QUFDRjtBRXNFRTtFQUNFO0lBQ0U7SUFDQTtJQUNBO0VGcEVKO0VFc0VFO0lBQ0U7SUFDQTtFRnBFSjtFRXFFSTtJQUNFO0VGbkVOO0VFcUVJO0lBQ0U7RUZuRU47RUVxRUk7SUFDRTtFRm5FTjtFRXFFSTtJQUNFO0VGbkVOO0FBQ0Y7QUV1RUU7RUFDRTtJQUNFO0lBQ0E7RUZyRUo7RUV3RUU7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RUZ0RUo7RUV1RUk7SUFDRTtFRnJFTjtFRXVFSTtJQUNFO0VGckVOO0VFeUVFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFRnZFSjtFRXlFSTtJQUNFO0VGdkVOO0VFMEVJO0lBT0U7SUFDQTtFRjlFTjtFRXVFTTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0VGckVSO0VFMEVNO0lBQ0U7SUFDQTtFRnhFUjtFRTRFSTtJQUNFO0VGMUVOO0FBQ0Y7QUU4RUU7RUFFSTtJQUNFO0VGN0VOO0FBQ0Y7QUVpRkU7RUFDRTtJQUNFO0VGL0VKO0FBQ0Y7QUVrRkU7RUFDRTtJQUNFO0VGaEZKO0FBQ0Y7QUVtRkU7RUFDRTtJQUNFO0VGakZKO0FBQ0Y7QUVzRkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FGcEZGOztBRXVGQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FGcEZGOztBRXVGQTtFQUNFO0FGcEZGOztBRXVGQTs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtBRnBGRjs7QUV1RkE7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FGcEZGO0FFdUZFOztFQUNFO0VBQ0E7QUZwRko7QUV3RkU7O0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUZyRko7QUV1Rkk7O0VBQ0U7QUZwRk47QUV3RkU7Ozs7RUFFRTtBRnBGSjtBRXVGRTs7OztFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FGbkZKO0FFc0ZFOzs7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7QUZsRko7O0FFdUZBOztFQUVFO0FGcEZGOztBRXVGQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FGcEZGO0FFdUZFO0VBQ0U7RUFDQTtBRnJGSjtBRXlGRTtFQUNFO0VBQ0E7RUFDQTtBRnZGSjtBRXlGSTtFQUNFO0VBQ0E7QUZ2Rk47QUV5Rk07RUFDRTtFQUNBO0FGdkZSO0FFMkZJO0VBQ0U7QUZ6Rk47QUU2RkU7RUFDRTtBRjNGSjtBRStGSTtFQUNFO0FGN0ZOO0FFZ0dJO0VBQ0U7RUFDQTtBRjlGTjtBRWlHSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUYvRk47QUVtR0U7RUFDRTtFQUNBO0FGakdKOztBRXFHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUZsR0Y7O0FFdUdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRnBHRjs7QUV1R0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBRnBHRjtBRXNHRTtFQUNFO0VBQ0E7QUZwR0o7O0FFd0dBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUZyR0Y7QUV1R0U7RUFDRTtBRnJHSjtBRXdHRTtFQUNFO0VBQ0E7QUZ0R0o7O0FFMEdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUZ2R0Y7QUV5R0U7RUFDRTtFQUNBO0FGdkdKOztBRTJHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FGeEdGO0FFMEdFO0VBQ0U7QUZ4R0o7QUU0R0U7RUFYRjtJQVlJO0VGekdGO0FBQ0Y7QUUyR0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUZ6R0o7QUU0R007RUFDRTtFQUNBO0FGMUdSO0FFNEdNO0VBQ0U7RUFDQTtBRjFHUjtBRThHSTtFQUNFO0VBQ0E7QUY1R047QUUrR0k7RUFDRTtFQUNBO0VBQ0E7QUY3R047QUUrR007RUFDRTtFQUNBO0FGN0dSO0FFK0dRO0VBQ0U7QUY3R1Y7QUVpSE07RUFDRTtBRi9HUjtBRW9IRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FGbEhKO0FFc0hJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUZwSE47QUVzSEk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBRnBITjs7QUUwSEU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRnZISjtBRXlISTtFQUNFO0FGdkhOO0FFMEhJO0VBQ0U7QUZ4SE47O0FFOEhBO0VBQ0U7RUFDQTtFQUNBO0FGM0hGOztBRWdJQTtBQUNBO0VBQ0U7QUY3SEY7QUUrSEU7RUFDRTtFQUNBO0VBQ0E7QUY3SEo7QUVnSU07RUFDRTtFQUNBO0VBQ0E7QUY5SFI7QUVtSU07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FGaklSO0FFb0lNO0VBQ0U7RUFDQTtBRmxJUjtBRXVJRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FGcklKO0FFdUlJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUZySU47QUV1SU07RUFDRTtBRnJJUjtBRXdJTTtFQUNFO0FGdElSO0FFeUlVOztFQUVFO0FGdklaO0FFNklRO0VBQ0U7RUFDQTtFQUNBO0FGM0lWO0FFK0lVO0VBQ0U7RUFDQTtFQUNBO0FGN0laO0FFaUpVO0VBQ0U7RUFDQTtFQUNBO0FGL0laO0FFcUpRO0VBQ0U7RUFDQTtBRm5KVjtBRXNKUTtFQUNFO0VBQ0E7QUZwSlY7QUV5Skk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBRnZKTjtBRXlKTTs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRnZKUjtBRXlKUTs7RUFDRTtBRnRKVjtBRTRKRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FGMUpKO0FFNkpNO0VBQ0U7RUFDQTtFQUNBO0FGM0pSOztBRWlLQTtFQUNJO0FGOUpKOztBSTE2Q0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSjY2Q1I7QUk1NkNRO0VBQ0k7RUFDQTtBSjg2Q1o7QUk1NkNRO0VBQ0k7QUo4NkNaO0FJMzZDSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FKNjZDUjtBR3g2Q0U7RUNURTtJQU1RO0lBQ0E7RUorNkNWO0FBQ0Y7O0FJNTZDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUorNkNKO0FJOTZDSTtFQUNJO0VBQ0E7QUpnN0NSO0FJOTZDSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FKZzdDUjtBSS82Q1E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSmk3Q1o7QUloN0NZO0VBQ0k7QUprN0NoQjtBSWg3Q1k7RUFDSTtBSms3Q2hCO0FJLzZDUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUppN0NaO0FJOTZDUTtFQUNJO0VBRUE7RUFDQTtBSis2Q1o7QUk3NkNRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSis2Q1o7QUk1NkNZO0VBQ0k7QUo4NkNoQjtBSTU2Q1k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FKODZDaEI7QUk1NkNZO0VBQ0k7QUo4NkNoQjtBSTU2Q1k7RUFDSTtBSjg2Q2hCO0FJMTZDUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FKNDZDWjtBSTM2Q1k7RUFDSTtBSjY2Q2hCO0FJMzZDWTtFQUNJO0VBQ0E7QUo2NkNoQjtBSTM2Q1k7RUFDSTtBSjY2Q2hCO0FJMzZDWTtFQUNNO0VBQ0E7RUFDQTtFQUNBO0FKNjZDbEI7QUkzNkNZO0VBQ0k7RUFDQTtBSjY2Q2hCO0FJeDZDUTtFQUNJO0VBQ0E7RUFDQTtBSjA2Q1o7QUl2NkNJO0VBQ0k7QUp5NkNSO0FJeDZDUTtFQUNJO0VBQ0E7RUFDQTtBSjA2Q1o7QUlyNkNnQjtFQUNJO0VBQ0E7RUFDQTtBSnU2Q3BCO0FJbjZDZ0I7RUFDSTtBSnE2Q3BCO0FJajZDUTtFQUNJO0VBQ0E7RUFDQTtBSm02Q1o7QUdoakRFO0VDMElNO0lBS1E7RUpxNkNkO0FBQ0Y7QUlwNkNZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QUpzNkNoQjtBRzNqREU7RUNpSlU7SUFNUTtJQUNBO0VKdzZDbEI7QUFDRjtBSXA2Q1k7RUFDSTtBSnM2Q2hCO0FJbDZDSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUpvNkNSO0FHcGxERTtFQ2tLRTtJQWdCUTtFSnM2Q1Y7QUFDRjtBSWg2Q0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUprNkNSOztBSTk1Q0E7RUFDSTtFQUNBO0FKaTZDSjs7QUkvNUNBO0VBQ0k7QUprNkNKOztBSS81Q0E7RUFDSTtFQUNBO0FKazZDSjs7QUk5NUNBO0VBQ0k7QUppNkNKOztBSS81Q0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUprNkNKOztBSS81Q0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBSms2Q0o7O0FJLzVDQTtFQUNJO0FKazZDSjs7QUkvNUNBO0FBQ0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSms2Q0o7O0FLbGlEQTtFQUNFO0VBQ0E7QUxxaURGOztBS2ppREU7RUFDRTtBTG9pREo7O0FLaGlEQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FMbWlERjs7QUtoaURBO0VBQ0U7QUxtaURGO0FLaGlESTtFQUNFO0VBQ0E7QUxraUROOztBSzdoREE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUxnaURGO0FLOWhERTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTGdpREo7QUs1aERJO0VBQ0U7RUFDQTtBTDhoRE47QUszaERJO0VBQ0U7QUw2aEROO0FLMWhESTtFQUNFO0FMNGhETjtBS3ZoREk7RUFDRTtFQUNBO0VBQ0E7QUx5aEROO0FLdGhESTtFQUNFO0FMd2hETjtBS3JoREk7RUFDRTtFQUNBO0VBQ0E7QUx1aEROO0FLbGhESTtFQUNFO0VBQ0E7QUxvaEROO0FLamhESTtFQUNFO0FMbWhETjs7QUs5Z0RBO0FBQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUxpaERGOztBSzlnREE7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FMaWhERjs7QUs5Z0RBO0FBQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FMaWhERjtBSy9nREU7RUFDRTtBTGloREo7O0FNcnhESTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FOd3hEUjtBTXZ4RFE7RUFDSTtFQUNBO0FOeXhEWjtBTXZ4RFE7RUFDSTtFQUNBO0VBQ0E7QU55eERaO0FNeHhEWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FOMHhEaEI7O0FNbnhESTtFQUNJO0FOc3hEUjtBTXJ4RFE7RUFDSTtBTnV4RFo7O0FNbHhEQTtFQUNJO0FOcXhESjtBTXB4REk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FOc3hEUjtBR3B5REU7RUdTRTtJQU9RO0lBQ0E7RU53eERWO0FBQ0Y7QU12eERRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QU55eERaO0FHaHpERTtFR3lCYztJQUVRO0lBQ0E7RU55eER0QjtBQUNGO0FNcnhEUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QU51eERaO0FHN3pERTtFR2lDTTtJQU9RO0VOeXhEZDtBQUNGO0FNeHhEWTtFQUNJO0VBQ0E7RUFDQTtBTjB4RGhCOztBTXB4REE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QU51eERKOztBTXB4REE7RUFDSTtFQUNBO0FOdXhESjtBRzkxREU7RUdxRUY7SUFJUTtJQUVBO0VOd3hETjtBQUNGO0FNdnhESTtFQUNJO0VBQ0E7QU55eERSOztBT2w0REE7RUFDUTtFQUNBO0FQcTREUjtBT3A0REk7RUFDSTtFQUNBO0FQczREUjtBT3A0REk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBUHM0RFI7QU9yNERRO0VBQ0k7RUFDQTtBUHU0RFo7QU9yNERRO0VBQ0k7QVB1NERaO0FPbjREd0I7RUFDSTtBUHE0RDVCO0FPLzNEUTtFQUNJO0VBQ0E7QVBpNERaO0FPLzNEUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FQaTREWjtBTy8zRFE7RUFDSTtFQUNBO0VBQ0E7QVBpNERaO0FPOTNEUTtFQUNJO0VBQ0E7RUFDQTtBUGc0RFo7QU8zM0RRO0VBQ0k7RUFDQTtFQUNBO0FQNjNEWjtBTzMzRFE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBUDYzRFo7QU81M0RZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QVA4M0RoQjs7QU94M0RBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUDIzREo7O0FPdjNESTtFQUNJO0VBQ0E7QVAwM0RSO0FPdDNEWTtFQUNJO0VBQ0E7QVB3M0RoQjs7QU9qM0RJO0VBQ0k7RUFDQTtFQUNBO0FQbzNEUjtBRzc3REU7RUlzRUU7SUFLUTtFUHMzRFY7QUFDRjtBT3AzREk7RUFDSTtFQUNBO0FQczNEUjtBT3IzRFE7RUFDSTtFQUNBO0VBQ0E7QVB1M0RaOztBQTU5REE7QUFDQTtFQUNJO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsZ0dBRTJDO0VBRTNDO0VBQ0E7RUFDQTtBQTI5REo7O0FBeDlERTtBQUNBO0VBQ0U7QUEyOURKOztBQXg5REU7RUFDRTtFQUNBO0VBQ0E7QUEyOURKLEMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYW51c2hrYS1tYWR1c2hhbmthLy4vc3JjL2Fzc2V0cy9zY3NzL3N0eWxlLnNjc3MiLCJ3ZWJwYWNrOi8vZGFudXNoa2EtbWFkdXNoYW5rYS8uL3NyYy9hc3NldHMvc2Nzcy9jb21tb24vX3ZhcmlhYmxlcy5zY3NzIiwid2VicGFjazovL2RhbnVzaGthLW1hZHVzaGFua2EvLi9zcmMvYXNzZXRzL3Njc3MvY29tbW9uL19jb21tb24uc2NzcyIsIndlYnBhY2s6Ly9kYW51c2hrYS1tYWR1c2hhbmthLy4vc3JjL2Fzc2V0cy9zY3NzL2NvbW1vbi9fbWl4aW5nLnNjc3MiLCJ3ZWJwYWNrOi8vZGFudXNoa2EtbWFkdXNoYW5rYS8uL3NyYy9hc3NldHMvc2Nzcy9jb21tb24vX2Zvcm0tZmllbGRzLnNjc3MiLCJ3ZWJwYWNrOi8vZGFudXNoa2EtbWFkdXNoYW5rYS8uL3NyYy9hc3NldHMvc2Nzcy9jb21tb24vX2Zvcm1fbmF2LnNjc3MiLCJ3ZWJwYWNrOi8vZGFudXNoa2EtbWFkdXNoYW5rYS8uL3NyYy9hc3NldHMvc2Nzcy9jb21tb24vX2NhbGVuZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vZGFudXNoa2EtbWFkdXNoYW5rYS8uL3NyYy9hc3NldHMvc2Nzcy9jb21tb24vZmluYWwtc3RlcC5zY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIkBpbXBvcnQgJy4vY29tbW9uL2luZGV4JztcclxuQGltcG9ydCAnLi9jb21wb25lbnRzL2luZGV4JztcclxuXHJcbi8vICp7XHJcbi8vICAgbWFyZ2luOiAwO1xyXG4vLyAgIHBhZGRpbmc6IDA7XHJcbi8vICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuLy8gfVxyXG5cclxuLyogVGFyZ2V0IG9ubHkgdGhpcyBkcm9wZG93biAqL1xyXG4jcmVudF9vcl9vd24ubm8tY2hvaWNlcyB7XHJcbiAgICBhcHBlYXJhbmNlOiBub25lOyAgICAgICAgLyogUmVtb3ZlIGRlZmF1bHQgYnJvd3NlciBhcnJvdyAqL1xyXG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xyXG4gIFxyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nOiA4cHggMTJweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XHJcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmXHJcbiAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMjQgMjQnJTNFJTNDcGF0aCBkPSdNNyAxMGw1IDUgNS01SDd6Jy8lM0UlM0Mvc3ZnJTNFXCIpXHJcbiAgICAgIG5vLXJlcGVhdCByaWdodCAxMHB4IGNlbnRlciAvIDE2cHggMTZweDsgLyogY3VzdG9tIGFycm93ICovXHJcbiAgXHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICBsaW5lLWhlaWdodDogMS40O1xyXG4gIH1cclxuICBcclxuICAvKiBPcHRpb25hbCBob3Zlci9mb2N1cyBzdHlsZXMgKi9cclxuICAjcmVudF9vcl9vd24ubm8tY2hvaWNlczpob3ZlciB7XHJcbiAgICBib3JkZXItY29sb3I6ICM5OTk7XHJcbiAgfVxyXG4gIFxyXG4gICNyZW50X29yX293bi5uby1jaG9pY2VzOmZvY3VzIHtcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICBib3JkZXItY29sb3I6ICMwMDdiZmY7XHJcbiAgICBib3gtc2hhZG93OiAwIDAgMCAycHggcmdiYSgwLCAxMjMsIDI1NSwgMC4yNSk7XHJcbiAgfSIsIkBpbXBvcnQgdXJsKCdodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2NzczI/ZmFtaWx5PUludGVyOndnaHRANTAwOzYwMDs3MDAmZGlzcGxheT1zd2FwJyk7XHJcbkBpbXBvcnQgdXJsKCdodHRwczovL2NkbmpzLmNsb3VkZmxhcmUuY29tL2FqYXgvbGlicy9mb250LWF3ZXNvbWUvNC43LjAvY3NzL2ZvbnQtYXdlc29tZS5taW4uY3NzJyk7XHJcbkBpbXBvcnQgdXJsKCdodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2NzczI/ZmFtaWx5PVBvcHBpbnM6d2dodEA0MDA7NzAwJmRpc3BsYXk9c3dhcCcpO1xyXG5cclxuOnJvb3R7XHJcbiAgLS1mYmc6ICAjRjZGOEZCO1xyXG4gIC0tZmJsYWNrOiAjMUYxRjFGO1xyXG4gIC0tZmJsdWUgOiAjNTA4NWMzO1xyXG4gIC0tZmRhcmtCbHVlOiAjMjAzMTRCO1xyXG4gIC0tZmxpZ2h0Qmx1ZTogIzQyODVGMztcclxuICAtLWZncmF5OiAjNTY1QjYxO1xyXG4gIC0tZGVmR3JheTogI0ExQUVCRTtcclxuICAtLXdoaXRlOiAjZmZmO1xyXG4gIC0tYm9yZGVyR3JheTogI0NFRDREQTtcclxuICAtLWZvcmFuZ2U6ICNEODdBMzg7XHJcbiAgLS1mcmVkOiAjREUzMzBFO1xyXG4gIC0tZmhvdmVyOiAjREI2NzE2O1xyXG4gIC0tZmFjdGl2ZTojQzE1QTEyO1xyXG4gIC0tZmllZFRleHQ6ICMyMTI1Mjk7XHJcbiAgLS1saWdodEdyZXl0ZXh0OiAjNzA3MDcwO1xyXG4gIC0tZmRhcmtibHVldGV4dDogIzJCNEE3MztcclxuICBcclxuICAvKiBTaGFkb3dzIGRlZmluZSBoZXJlICovXHJcbiAgLS1mLXNoYWRvdzogMCA1cHggMTVweCAwIHJnYmEoMjgsMzcsMzksLjEpLDAgMCAycHggMCByZ2JhKDAsMCwwLC4xKTtcclxuXHJcbiAgLS1mb250SW50ZXI6IFwiSW50ZXJcIiwgc2Fucy1zZXJpZjtcclxuICAtLWZvbnRTZWNvbmQ6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XHJcbiAgLS1mb250UG9wcGluczogXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XHJcbiAgLS1mbGlnaHRHcmV5OiAjRTFFMEUwO1xyXG59IiwiLmNvbW1vbi1mb3JtLWJ0bntcclxuICBtaW4td2lkdGg6IDEwMHB4O1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogNDBweDtcclxuICBwYWRkaW5nOiA2cHggMTJweCA2cHggMTJweDtcclxuICBnYXA6IDhweDtcclxuICBiYWNrZ3JvdW5kOiB2YXIoLS1mb3JhbmdlKTtcclxuICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgZm9udC1zaXplOiAxNnB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgQGluY2x1ZGUgdGFiLWwge1xyXG4gICAgbWluLXdpZHRoOiAxNTBweDtcclxuICB9XHJcbiAgJi5vdXRsaW5le1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1mYmxhY2spO1xyXG4gICAgY29sb3I6IHZhcigtLWZibGFjayk7XHJcbiAgfVxyXG4gICYuZGlzYWJsZWR7XHJcbiAgICBvcGFjaXR5OiAwLjY1O1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG4jc2NoZWR1bGVGb3JtUmVuZGVye1xyXG4gICYuZGVmYXVsdC1mb3JtLWdhcHtcclxuICAgIHBhZGRpbmc6IDBweCAxMHB4IDEwcHg7XHJcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgQGluY2x1ZGUgdGFiLXAge1xyXG4gICAgICBwYWRkaW5nOiAycHggMzBweCAxMHB4O1xyXG4gICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnNlY3VyZS1ub3RlIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgZ2FwOiA2cHg7IC8qIHNwYWNlIGJldHdlZW4gaWNvbiBhbmQgdGV4dCAqL1xyXG4gIGZvbnQtc2l6ZTogMTJweDtcclxuICBmb250LXdlaWdodDogNDAwO1xyXG4gIGNvbG9yOiAjMzMzOyAvKiBvcHRpb25hbCAtIHlvdXIgb3JpZ2luYWwgY29sb3IgKi9cclxuICBtYXJnaW46IDAgYXV0bztcclxuICBsaW5lLWhlaWdodDogMTZweDtcclxuICBmb250LXNpemU6IDEycHg7XHJcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnRQb3BwaW5zKTtcclxuICBwYWRkaW5nOiA1cHggMCA3cHggMDtcclxufVxyXG5cclxuLnNlY3VyZS1ub3RlIGltZy5zZWN1cmUtbm90ZS1pY29uIHtcclxuICB3aWR0aDogMTRweDtcclxuICBoZWlnaHQ6IDE0cHg7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi5jb250aW51ZS1idG4ge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG4gIHBhZGRpbmc6IDEyLjVweCAycmVtO1xyXG4gIGJhY2tncm91bmQ6IHZhcigtLWZhY3RpdmUpO1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIGJvcmRlcjogbm9uZTtcclxuICBib3JkZXItcmFkaXVzOiA5OTlweDtcclxuICBmb250LXNpemU6IDE2cHg7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcclxuICBmb250LWZhbWlseTogdmFyKC0tZm9udFBvcHBpbnMpO1xyXG4gICYuYmFjay1idG57XHJcbiAgICBtYXgtd2lkdGg6IDMzMHB4OyAgXHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1mZGFya2JsdWV0ZXh0KTtcclxuICAgIGNvbG9yOiB2YXIoLS1mZGFya2JsdWV0ZXh0KTtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAmOmhvdmVye1xyXG4gICAgICBiYWNrZ3JvdW5kOnZhcigtLWZkYXJrQmx1ZSk7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmNvbnRpbnVlLWJ0bjpkaXNhYmxlZCB7XHJcbiAgb3BhY2l0eTogMC41O1xyXG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XHJcbiAgYm94LXNoYWRvdzogbm9uZTtcclxuICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Q2RDZENjtcclxuICBjb2xvcjogI2ZmZjtcclxufVxyXG5cclxuLmVyci1pbmZvIHtcclxuICAgICAgcGFkZGluZy10b3A6IDQwcHg7XHJcbiAgICAgIG1hcmdpbjogMCAyNXB4O1xyXG4gIHB7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnRQb3BwaW5zKTtcclxuICAgIGNvbG9yOiB2YXIoLS1saWdodEdyZXl0ZXh0KTtcclxuICAgIGF7XHJcbiAgICAgICBjb2xvcjogdmFyKC0tbGlnaHRHcmV5dGV4dCk7XHJcbiAgICB9XHJcbiAgfVxyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBwOm50aC1vZi10eXBlKDEpIHtcclxuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gIH1cclxuXHJcbiAgcDpudGgtb2YtdHlwZSgyKSB7XHJcbiAgICAgIFxyXG4gIH1cclxuXHJcbiAgcDpudGgtb2YtdHlwZSgzKSB7XHJcbiAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICB9XHJcbn1cclxuXHJcblxyXG5cclxuLnNoLWZvcm17XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlOyBcclxuICAmX190aXRsZXtcclxuICAgICY6OmFmdGVye1xyXG4gICAgICBjb250ZW50OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5zaF9mb3JtX2NvbnRlbnR7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xyXG4gIC8vIHBhZGRpbmc6IDIwcHggMCAwIDA7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIC8vIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgQGluY2x1ZGUgcGhvbmUtbCB7XHJcbiAgICBtYXgtd2lkdGg6IDYwMHB4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgfVxyXG4gIEBpbmNsdWRlIHRhYi1se1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIH1cclxuICAuY2FsZW5kZXItdmlld3tcclxuICAgIHBhZGRpbmc6IDBweCAxMnB4O1xyXG4gICAgbWFyZ2luLXRvcDogMjVweDtcclxuICB9XHJcbiAgLnN0ZXBfb25le1xyXG4gICAgLm1lc3NhZ2UtYXJlYXtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1mbG93OiBjb2x1bW47XHJcbiAgICAgIHBsYWNlLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIEBpbmNsdWRlIHRhYi1sIHsgXHJcbiAgICAgICAgcGFkZGluZzogMjBweCAwO1xyXG4gICAgICAgIHBsYWNlLWl0ZW1zOiBzdGFydDtcclxuICAgICAgfVxyXG4gICAgICBoMyxwIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cclxuICAgICAgfVxyXG4gICAgICBoM3tcclxuICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS40O1xyXG4gICAgICAgIEBpbmNsdWRlIHRhYi1sIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgcHtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLm1zZ3tcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgYmFja2dyb3VuZDogI2VlZTtcclxuICBwYWRkaW5nOiAxMHB4IDMwcHg7XHJcbiAgei1pbmRleDogOTtcclxuICBmb250LXNpemU6IDE0cHg7XHJcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTEwJSk7XHJcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgb3BhY2l0eTogMDtcclxuICBtaW4td2lkdGg6IDI1MHB4O1xyXG4gICYuZXJyb3J7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZjAwO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuICAmLnN1Y2Nlc3N7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgYmFja2dyb3VuZDogIzBmMDtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG4gIH1cclxufVxyXG5cclxuLnZjLWRpc2FibGVke1xyXG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gIG9wYWNpdHk6IDAuNTtcclxuICAmW3RhYmluZGV4PVwiMFwiXXtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gIH1cclxuICAmLnZjLWhpZ2hsaWdodC1jb250ZW50LXNvbGlke1xyXG4gICAgY29sb3I6ICM5NGEzYjggIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuLmlzLXRvZGF5e1xyXG4gICYudmMtZGlzYWJsZWR7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICB9XHJcbn1cclxuLnZjLW1vbnRobHkgLmlzLW5vdC1pbi1tb250aCB7XHJcbiAgLnZjLWRheS1jb250ZW50e1xyXG4gICAgb3BhY2l0eTogMC40ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC52Yy1kYXktbGF5ZXIsLnZjLWhpZ2hsaWdodC1iZy1saWdodHtcclxuICAgIG9wYWNpdHk6IDAuOCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG4udmMtZGF5e1xyXG4gICYuaXMtdG9kYXl7XHJcbiAgICAudmMtaGlnaGxpZ2h0c3tcclxuICAgICAgLnZjLWhpZ2hsaWdodC1iZy1zb2xpZHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfSBcclxuICAudmMtZGF5LWNvbnRlbnQudmMtaGlnaGxpZ2h0LWNvbnRlbnQtc29saWR7XHJcbiAgICBjb2xvcjogIzBmMTcyYTtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgfVxyXG4gIC52Yy1oaWdobGlnaHRze1xyXG4gICAgLnZjLWhpZ2hsaWdodC1iZy1saWdodHtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWZvcmFuZ2UpO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgfSBcclxuICAgIC52Yy1oaWdobGlnaHQtYmctc29saWR7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbiAgICAgIGNvbG9yOiAjMGYxNzJhO1xyXG4gICAgfVxyXG4gICAgKy52Yy1kYXktY29udGVudHtcclxuICAgICAgJlt0YWJpbmRleD1cIjBcIl17XHJcbiAgICAgICAgJjpub3QoLnZjLWRpc2FibGVkKXtcclxuICAgICAgICAgIC8vIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZvcmFuZ2UpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAvLyBjb2xvcjogdmFyKC0td2hpdGUpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAvLyBmb250LXdlaWdodDogNTAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC52Yy1kYXktY29udGVudHtcclxuICAgICZbdGFiaW5kZXg9XCIwXCJde1xyXG4gICAgICAmOm5vdCgudmMtZGlzYWJsZWQpe1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZvcmFuZ2UpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLXdoaXRlKSAhaW1wb3J0YW50O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDAgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi52Yy1oaWdobGlnaHQtY29udGVudC1zb2xpZHtcclxuICAgICAgJi52Yy1ncmVlbntcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2JmY2RmO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIFxyXG59XHJcblxyXG5cclxuLmZpZWxkLWxvYWRlcntcclxuICB3aWR0aDogNDBweDtcclxuICBoZWlnaHQ6IDQwcHg7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGxlZnQ6IDI4NXB4O1xyXG4gIHRvcDogMzBweDtcclxuICBAaW5jbHVkZSB0YWItcCB7XHJcbiAgICBsZWZ0OiAzMTNweDtcclxuICB9XHJcbn1cclxuXHJcbi50aW1lLXNsb3Rze1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDA7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsMjU1LDI1NSwgMC42KTtcclxuICAvLyBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoNHB4KSBzYXR1cmF0ZSgxODAlKTsgXHJcbiAgei1pbmRleDogMTU7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgQGluY2x1ZGUgdGFiLWwge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIH1cclxuICAudGltZS1zbG90c19pbm5lcntcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYm94LXNoYWRvdzogMCA4cHggMjBweCByZ2JhKDU2LCA1NiwgNTYsIDAuMSk7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvIDFmcjtcclxuICAgIEBpbmNsdWRlIHRhYi1sIHtcclxuICAgICAgbWF4LXdpZHRoOiAyNjBweDtcclxuICAgICAgd2lkdGg6IDIzMHB4O1xyXG4gICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHZhcigtLWJvcmRlckdyYXkpO1xyXG4gICAgfVxyXG4gICAgLnNlbGVjdGVkLWRhdGUtZGV0YWlsc3tcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1mbG93OiByb3c7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBwYWRkaW5nOiAxMnB4IDM4cHg7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWJvcmRlckdyYXkpO1xyXG4gICAgICBAaW5jbHVkZSBkZXNrdG9wLW0ge1xyXG4gICAgICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgICAgIH1cclxuICAgICAgLmNsb3NlLXRpbWVze1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiAwcHg7XHJcbiAgICAgICAgdG9wOiAxMXB4O1xyXG4gICAgICAgIEBpbmNsdWRlIHRhYi1sIHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHN2Z3tcclxuICAgICAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICAgICAgb3BhY2l0eTogMC43O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBwe1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICAgICAgc3BhbntcclxuICAgICAgICAgIEBpbmNsdWRlIHRhYi1sIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgc3BhbntcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5hdmFpbGFibGUtZGF0ZXMtbGlzdHtcclxuICAgICAgb3ZlcmZsb3cteTogYXV0bztcclxuICAgICAgcGFkZGluZzogMDsgXHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgQGluY2x1ZGUgdGFiLWwge1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDI1MHB4O1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIGRlc2t0b3AtbSB7XHJcbiAgICAgICAgcGFkZGluZzogMTVweCAwO1xyXG4gICAgICB9IFxyXG4gICAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XHJcbiAgICAgICAgd2lkdGg6IDVweDtcclxuICAgICAgfVxyXG4gICAgICBcclxuICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjY2M7IFxyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDsgXHJcbiAgICAgIH1cclxuICAgICAgXHJcbiAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTk5O1xyXG4gICAgICB9XHJcbiAgICAgIC5zbG90LW1lc3NhZ2V7XHJcbiAgICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgQGluY2x1ZGUgZGVza3RvcC1tIHtcclxuICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIHVse1xyXG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XHJcbiAgICAgICAgZ2FwOiAwIDNweDsgXHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgQGluY2x1ZGUgdGFiLWwge1xyXG4gICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6OmFmdGVye1xyXG4gICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIGNsZWFyOiBib3RoO1xyXG4gICAgICAgICAgd2lkdGg6IDFweDtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJvcmRlckdyYXkpO1xyXG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgIEBpbmNsdWRlIHRhYi1sIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgbGl7XHJcbiAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTsgXHJcbiAgICAgICAgICBwYWRkaW5nOiA2cHggN3B4O1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgIEBpbmNsdWRlIHRhYi1sIHtcclxuICAgICAgICAgICAgcGFkZGluZzogM3B4IDE1cHg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgIH0gXHJcbiAgICAgICAgICAmLmFjdGl2ZSwgJjpob3ZlcntcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZm9yYW5nZSk7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmOmxhc3QtY2hpbGR7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICAgICAgICB9IFxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgIH1cclxuICAgIFxyXG4gIH1cclxufVxyXG5cclxuLmZpbmFsLWRhdGUtcHJlc2VudGVye1xyXG4gIC5mb3JtLXRpdGxle1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICB9XHJcbiAgLmZpbmFsLWRhdGUtcHJlc2VudGVyLWlubmVye1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byBhdXRvO1xyXG4gICAgcGFkZGluZzogMTVweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlckdyYXkpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgbWF4LXdpZHRoOiA0MDBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICBnYXA6IDAgMTVweDsgXHJcbiAgICBwe1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgZ3JpZC1jb2x1bW46IDEvMjtcclxuICAgIH1cclxuICAgIC5lZGl0LWRhdGVze1xyXG4gICAgICBncmlkLWNvbHVtbjogMiAvIDM7XHJcbiAgICAgIGdyaWQtcm93OiAxIC8gMztcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzdGFydDtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAmOmhvdmVye1xyXG4gICAgICAgIHN2Z3tcclxuICAgICAgICAgIGZpbGw6IHZhcigtLWZibGFjayk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ucHJvY2Vzcy1idG57XHJcbiAgYnV0dG9uLmJhY2stYnRuIHtcclxuICAgICY6aG92ZXJ7XHJcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLWZkYXJrQmx1ZSk7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLWluLW91dDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5zdmctbG9hZGVye1xyXG4gIHdpZHRoOiA0MHB4O1xyXG4gIGhlaWdodDogNDBweDtcclxufVxyXG5cclxuLmNvbW1vbi1lcnJvcntcclxuICBzcGFue1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBjb2xvcjogI2YwMDtcclxuICAgIG1hcmdpbi10b3A6IDVweDtcclxuICB9XHJcbn1cclxuXHJcbi5mb3JtLWhlYWRlcnN7XHJcbiAgYmFja2dyb3VuZDogdmFyKC0tZmRhcmtCbHVlKTtcclxuICBtYXJnaW4tbGVmdDogLTIwcHg7XHJcbiAgbWFyZ2luLXJpZ2h0OiAtMjBweDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgcGFkZGluZzogMjBweCAxNXB4IDEwcHggMTVweDtcclxuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxNnB4O1xyXG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxNnB4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAvL2NsaXAtcGF0aDogcG9seWdvbigwIDAsIDEwMCUgMCwgMTAwJSAxMDAlLCAwIDg1JSk7XHJcblxyXG4gIGgzLGg0e1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgfVxyXG4gIGgze1xyXG4gICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB6LWluZGV4OiAzO1xyXG4gICAgJi5jb25ncmF0dWxhdGlvbnMtdHh0e1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgLy8gQGluY2x1ZGUgdGFiLWwge1xyXG4gICAgICAvLyAgIGZvbnQtc2l6ZTogMzhweDtcclxuICAgICAgLy8gfVxyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgdGFiLWx7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgIC8vei1pbmRleDogMjtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGRlc2t0b3AtbXtcclxuICAgICAgLy8gZm9udC1zaXplOiAzNHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgICBtYXJnaW46IDEwcHggMDtcclxuICAgIH1cclxuICB9XHJcbi5ib29rLWluLXRhZyB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogLTE1cHg7XHJcbiAgbGVmdDogNTAlO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICBiYWNrZ3JvdW5kOiB2YXIoLS1mbGlnaHRCbHVlKTtcclxuICBjb2xvcjogd2hpdGU7XHJcbiAgcGFkZGluZzogMnB4IDI0cHg7XHJcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICBmb250LXNpemU6IDEycHg7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIGxldHRlci1zcGFjaW5nOiAwLjVweDtcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgZ2FwOiA2cHg7IC8qIHNwYWNpbmcgYmV0d2VlbiBpY29uICYgdGV4dCAqL1xyXG59XHJcblxyXG4vKiBBZGp1c3QgaWNvbiBzaXplIGlmIG5lZWRlZCAqL1xyXG4uYm9vay1pbi10YWcgaW1nIHtcclxuICB3aWR0aDogMTRweDtcclxuICBoZWlnaHQ6IDE0cHg7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxufVxyXG5cclxuLmZvcm0tZm9vdGVyIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgcGFkZGluZzogMjBweDtcclxuICBcclxuICAuaWNvbi1ncmlkIHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xyXG4gICAgZ2FwOiAxLjVyZW07XHJcbiAgICBqdXN0aWZ5LWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXgtd2lkdGg6IDQwMHB4O1xyXG4gICAgXHJcbiAgICBpbWcge1xyXG4gICAgICB3aWR0aDogNjBweDtcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xyXG4gICAgICBcclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vKiBEaWFnb25hbCBib3R0b20gdXNpbmcgcHNldWRvLWVsZW1lbnQgKi9cclxuLmZvcm0taGVhZGVyczo6YWZ0ZXIge1xyXG4gIGNvbnRlbnQ6IFwiXCI7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGJvdHRvbTogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogNThweDtcclxuICBiYWNrZ3JvdW5kOiB2YXIoLS1mZGFya0JsdWUpO1xyXG4gIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xyXG4gIHRyYW5zZm9ybTogc2tld1koMi41ZGVnKTtcclxuICB6LWluZGV4OiAyO1xyXG59XHJcblxyXG4uY2FsbC1tZXNzYWdle1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBwe1xyXG4gICAgLy9mb250LXdlaWdodDogNjAwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250UG9wcGlucyk7XHJcbiAgICBjb2xvcjogdmFyKC0tbGlnaHRHcmV5dGV4dCk7XHJcbiAgICBhe1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgY29sb3I6IHZhcigtLWxpZ2h0R3JleXRleHQpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuYnV0dG9uLmRpc2FibGVkIHtcclxuICBwb2ludGVyLWV2ZW50czogbm9uZSAhaW1wb3J0YW50O1xyXG4gIG9wYWNpdHk6IDAuNSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uc2NoZWR1bGFyLWZvcm0ge1xyXG4gIC5jb25maXJtYXRpb257XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnRQb3BwaW5zKTtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGNvbG9yOiB2YXIoLS1saWdodEdyZXl0ZXh0KTtcclxuICB9XHJcbiAgLnppcC13cmFwcGVye1xyXG4gICAgLnNlY3VyZS1ub3Rle1xyXG4gICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250UG9wcGlucyk7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgICAgY29sb3I6IHZhcigtLWxpZ2h0R3JleXRleHQpO1xyXG4gICAgfVxyXG4gICAgLmZvcm0tc3VibWl0IHtcclxuICAgICAgYnV0dG9ue1xyXG4gICAgICAgIEBpbmNsdWRlIHRhYi1sIHtcclxuICAgICAgICAgIG1heC13aWR0aDogMzU2cHg7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucHJvY2Vzcy1idG4ge1xyXG4gICAgICBAaW5jbHVkZSB0YWItbCB7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmN0YS1hZGRpdGlvbmFsLWRpc2NvdW50IHtcclxuICAgICAgbWFyZ2luOiA1cHggMCAyMHB4IDA7XHJcblxyXG4gICAgICBwIHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgfVxyXG4gICAgICAuZGlzY291bnQtdGV4dCB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICAgICAgY29sb3I6ICNjMTVhMTI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgfVxyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAgIE11bHRpc2VsZWN0IERyb3Bkb3duIOKAkyBzY29wZWQgJiByZXVzYWJsZVxyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4gICAuZm9ybS1ncm91cCB7XHJcbiAgICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAgICAvLyBTaGFyZWQgZHJvcGRvd24gY29tcG9uZW50XHJcbiAgICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAgICAuZHJvcGRvd24tY2hlY2stbGlzdCB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gIFxyXG4gICAgICAvLyAtLS0tLS0tLS0tIEFuY2hvciAtLS0tLS0tLS0tXHJcbiAgICAgIC5hbmNob3Ige1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWluLWhlaWdodDogNDBweDtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDQwcHggMTBweCAxNXB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcclxuICBcclxuICAgICAgICAvLyBBcnJvdyBpY29uXHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgIHJpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgtMTM1ZGVnKTtcclxuICAgICAgICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgIzY2NjtcclxuICAgICAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAjNjY2O1xyXG4gICAgICAgICAgcGFkZGluZzogNXB4O1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZTtcclxuICAgICAgICB9XHJcbiAgXHJcbiAgICAgICAgJjphY3RpdmU6OmFmdGVyIHtcclxuICAgICAgICAgIHJpZ2h0OiAxM3B4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gIFxyXG4gICAgICAvLyAtLS0tLS0tLS0tIEl0ZW1zIGxpc3QgLS0tLS0tLS0tLVxyXG4gICAgICAuaXRlbXMge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMTAwJTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIHotaW5kZXg6IDEwMDA7XHJcbiAgICAgICAgbWF4LWhlaWdodDogMjAwcHg7XHJcbiAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgNHB4IDRweDtcclxuICAgICAgICBib3gtc2hhZG93OiAwIDJweCA4cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xyXG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICBcclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgIHBhZGRpbmc6IDVweCAwO1xyXG4gICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlO1xyXG4gIFxyXG4gICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDY3Y2Q7XHJcbiAgICAgICAgICAgICAgbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gIFxyXG4gICAgICAgICAgaW5wdXRbdHlwZT0nY2hlY2tib3gnXSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAxMHB4IDAgMTBweDtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgfVxyXG4gIFxyXG4gICAgICAgICAgbGFiZWwge1xyXG4gICAgICAgICAgICBmbGV4OiAxO1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMzMzO1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgXHJcbiAgICAgIC8vIC0tLS0tLS0tLS0gVmlzaWJsZSBzdGF0ZSAtLS0tLS0tLS0tXHJcbiAgICAgICYudmlzaWJsZSB7XHJcbiAgICAgICAgLmFuY2hvciB7XHJcbiAgICAgICAgICBjb2xvcjogIzMzMztcclxuICAgICAgICAgIGJvcmRlci1jb2xvcjogIzk5OTtcclxuICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XHJcbiAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcclxuICBcclxuICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gIFxyXG4gICAgICAgIC5pdGVtcyB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICBcclxuICAgIC8vID09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAgICAvLyBWYXJpYW50cyAoc2l6ZSAvIGFycm93KVxyXG4gICAgLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICAgICNwcm9kdWN0VHlwZXNEcm9wZG93bixcclxuICAgICNyb29tVHlwZXNEcm9wZG93biB7XHJcbiAgICAgIG1heC13aWR0aDogMzU2cHg7XHJcbiAgICAgIC5hbmNob3Ige1xyXG4gICAgICAgIGhlaWdodDogMzVweDtcclxuICAgICAgICBtaW4taGVpZ2h0OiAzNXB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHggNDBweCAxMHB4IDE1cHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gIFxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgIzRmNGY0ZjtcclxuICAgICAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAjNGY0ZjRmO1xyXG4gICAgICAgICAgcGFkZGluZzogMi4zcHg7XHJcbiAgICAgICAgICByaWdodDogNnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gIFxyXG4gICAgICAmLnZpc2libGUge1xyXG4gICAgICAgIC5hbmNob3Ige1xyXG4gICAgICAgICAgaGVpZ2h0OiAzNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICBcclxuICAvLyBjdXN0b20gc2VsZWN0IGJveCBzdHlsZXMgXHJcblxyXG4gIC5jdXN0b20tc2VsZWN0LXdyYXBwZXIge1xyXG4gICAgbWF4LXdpZHRoOiAzNjBweDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIG1hcmdpbi10b3A6IDVweDtcclxuXHJcbiAgLmN1c3RvbS1zZWxlY3Qge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcclxuICAgIHBhZGRpbmc6IDhweCAxMnB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgaGVpZ2h0OiAzNXB4O1xyXG5cclxuICAgIC5hcnJvdyB7XHJcbiAgICAgIHRyYW5zaXRpb246IDAuM3M7XHJcbiAgICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgIzRmNGY0ZjtcclxuICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICM0ZjRmNGY7XHJcbiAgICAgIHBhZGRpbmc6IDIuM3B4O1xyXG4gICAgICByaWdodDogNnB4O1xyXG4gICAgICBmb250LXNpemU6IDA7XHJcbiAgICAgIGhlaWdodDogN3B4O1xyXG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTM1ZGVnKTtcclxuXHJcbiAgICAgICYub3BlbiB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDRkZWcpICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5kcm9wZG93bi1jaGVjay1saXN0IHtcclxuICAgICAgaGVpZ2h0OiAzNXB4O1xyXG4gICAgICBtaW4taGVpZ2h0OiAzNXB4O1xyXG4gICAgICBwYWRkaW5nOiAxMHB4IDEwcHggMTBweCAxNXB4O1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICBtYXgtd2lkdGg6IDM1NnB4O1xyXG4gICAgIH1cclxuICB9XHJcblxyXG4gIC5jdXN0b20tb3B0aW9ucyB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDEwMCU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xyXG4gICAgYm9yZGVyLXRvcDogbm9uZTtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICB6LWluZGV4OiAxMDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuXHJcbiAgICAuY3VzdG9tLW9wdGlvbiB7XHJcbiAgICAgIHBhZGRpbmc6IDhweCAxMnB4O1xyXG5cclxuICAgICBcclxuICAgIH1cclxuICAgIGxpe1xyXG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICBwYWRkaW5nOiA1cHggMTRweDtcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGNvbG9yOiAjMzMzO1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogIzAwNjdjZDtcclxuICAgICAgICBjb2xvcjogI2ZmZlxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyBDdXN0b20gbWFya2V0aW5nIG1lc3NhZ2Ugc3R5bGVzICBcclxuLm1hcmtldGluZy1tZXNzYWdle1xyXG4gIHBhZGRpbmc6IDEwcHggMDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGdhcDogMTVweDtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICY6OmJlZm9yZSwgJjo6YWZ0ZXJ7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgaGVpZ2h0OiAycHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ib3JkZXJHcmF5KTtcclxuICAgIHdpZHRoOiBjYWxjKDEwMHZ3IC0gNTJweCk7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgfVxyXG5cclxuICAmOjpiZWZvcmV7XHJcbiAgICB0b3A6IDA7XHJcbiAgfVxyXG5cclxuICAmOjphZnRlcntcclxuICAgIGJvdHRvbTogMDtcclxuICB9XHJcblxyXG4gIGltZ3tcclxuICAgIHdpZHRoOiA1N3B4O1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gIH1cclxuXHJcbiAgYnIge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcblxyXG4gIHAge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xyXG5cclxuICAgIC5zYWxlLXByZXNlbnRhZ2V7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc2FsZS1wcmVzZW50YWdlLWljb24td3JwIHtcclxuICAgIHNwYW57XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDI1cHgpIHtcclxuICAgIC5tYXJrZXRpbmctbWVzc2FnZSB7XHJcbiAgICAgIHB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XHJcbiAgICAubWFya2V0aW5nLW1lc3NhZ2Uge1xyXG4gICAgICBwe1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xyXG4gICAgYm9keSAuY2FsZW5kZXItd3JhcHBlciAuY2FsYW5kZXItaW5uZXJ7XHJcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIGF1dG87XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAubWFya2V0aW5nLW1lc3NhZ2Uge1xyXG4gICAgICBiciB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIH1cclxuICAgICAgZ3JpZC1jb2x1bW46IDIgLyAzO1xyXG4gICAgICBncmlkLXJvdzogMTtcclxuICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XHJcbiAgICAgICY6YmVmb3JlLCAmOmFmdGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICAgIHAge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGJvZHkgLnRpbWUtc2xvdHN7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XHJcbiAgICBib2R5IC5jYWxlbmRlci13cmFwcGVyIC5jYWxhbmRlci1pbm5lcnsgXHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogMWZyIGF1dG87IFxyXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDI5MHB4IDFmcjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzdGFydDtcclxuICAgIH1cclxuICAgIC5tYXJrZXRpbmctbWVzc2FnZSB7XHJcbiAgICAgIGdyaWQtY29sdW1uOiAxLzM7XHJcbiAgICAgIGdyaWQtcm93OiAxO1xyXG4gICAgICAmOmJlZm9yZSwgJjphZnRlciB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIH1cclxuICAgICAgYnIge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgICAgJjo6YmVmb3JlLCAmOjphZnRlciB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDY1cHgpICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgICAgJjo6YmVmb3JlLCAmOjphZnRlcntcclxuICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgNjVweCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XHJcbiAgICBib2R5IC5jYWxlbmRlci13cmFwcGVyIC5jYWxhbmRlci1pbm5lcnsgXHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMzYwcHggMWZyOyBcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnI7IFxyXG4gICAgfVxyXG5cclxuICAgIGJvZHkgLm1hcmtldGluZy1tZXNzYWdlIHtcclxuICAgICAgZ3JpZC1jb2x1bW46IDIvMztcclxuICAgICAgZ3JpZC1yb3c6IDE7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDU2cHg7XHJcbiAgICAgICY6YmVmb3JlLCAmOmFmdGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICAgIHAge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTguNXB4O1xyXG4gICAgICB9XHJcbiAgICB9IFxyXG5cclxuICAgIC5tYXJrZXRpbmctbWVzc2FnZSB7XHJcbiAgICAgIC8qIHBvc2l0aW9uOiBhYnNvbHV0ZTsgKi9cclxuICAgICAgdG9wOiAwO1xyXG4gICAgICAvKiByaWdodDogMCU7ICovXHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIHBhZGRpbmc6IDMwcHggMDtcclxuICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAgICBicntcclxuICAgICAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5zYWxlLXByZXNlbnRhZ2UtaWNvbi13cnAge1xyXG4gICAgICAgIHNwYW57XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDZweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICBpbWcucHJpY2UtbWF0Y2gtaWNvbiB7XHJcbiAgICAgICAgICAvKiBnYXA6IDEwcHg7ICovXHJcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmOjpiZWZvcmUsICY6OmFmdGVye1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMzUxcHgpIHtcclxuICAgIC5tYXJrZXRpbmctbWVzc2FnZSB7XHJcbiAgICAgIGJye1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XHJcbiAgICBib2R5IC5tYXJrZXRpbmctbWVzc2FnZXtcclxuICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgLm1hcmtldGluZy1tZXNzYWdlIHtcclxuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgfVxyXG4gIH1cclxuICBcclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgYm9keSAubWFya2V0aW5nLW1lc3NhZ2V7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcblxyXG4vLyBSZXNlcXVlbmNlZCBmb3JtIHZpZXcgc3RlcCAxXHJcblxyXG4uc2VjdGlvbi10aXRsZSB7XHJcbiAgZm9udC1zaXplOiAxNnB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xyXG4gIGNvbG9yOiB2YXIoLS1mZGFya2JsdWV0ZXh0KTtcclxuICBtYXJnaW46IDA7XHJcbn1cclxuXHJcbi5zZWN0aW9uLXN1YnRpdGxlIHtcclxuICBmb250LXNpemU6IDE0cHg7XHJcbiAgY29sb3I6IHZhcigtLWZkYXJrYmx1ZXRleHQpO1xyXG4gIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4uYWxpZ24tY2VudGVyIHtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5mbG9vcmluZy1ncmlkLFxyXG4ucm9vbS1ncmlkIHtcclxuICBkaXNwbGF5OiBncmlkO1xyXG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIG1pbm1heCgwLCAxZnIpKTtcclxuICBnYXA6IDEwcHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxufVxyXG5cclxuLmZsb29yaW5nLWNhcmQsXHJcbi5yb29tLWNhcmQge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBnYXA6IDNweDtcclxuICBwYWRkaW5nOiAwIDEwcHg7XHJcbiAgYm9yZGVyOiAxLjVweCBzb2xpZCAjRTVFM0UzO1xyXG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XHJcbiAgYmFja2dyb3VuZDogI0Y0RjlGRjtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2U7XHJcbiAgbWluLWhlaWdodDogNThweDtcclxuICBjb2xvcjogIzIwMzE0QjtcclxuICBib3gtc2hhZG93OiAwIDZweCAyMHB4IHJnYmEoMTQsIDMwLCAzNywgMC4wNSk7XHJcblxyXG4gIC8vIEhvdmVyIHN0YXRlXHJcbiAgJjpob3ZlciB7XHJcbiAgICBib3JkZXItY29sb3I6ICMyMDMxNEI7XHJcbiAgICBib3gtc2hhZG93OiAwIDEycHggMzBweCByZ2JhKDE0LCAzMCwgMzcsIDAuMTIpO1xyXG4gIH1cclxuXHJcbiAgLy8gU2VsZWN0ZWQgc3RhdGVcclxuICAmLnNlbGVjdGVkIHtcclxuICAgIGJhY2tncm91bmQ6ICMzRjVEOEM7XHJcbiAgICBib3JkZXItY29sb3I6ICMyMDMxNEI7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGJveC1zaGFkb3c6IDAgMTRweCAzNHB4IHJnYmEoMzIsIDQ5LCA3NSwgMC40KTtcclxuXHJcbiAgICBpbWcge1xyXG4gICAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMCkgaW52ZXJ0KDEpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmZsb29yaW5nLWljb24sXHJcbiAgLnJvb20taWNvbiB7XHJcbiAgICBmb250LXNpemU6IDEuODVyZW07XHJcbiAgfVxyXG5cclxuICAuZmxvb3JpbmctaWNvbi5jaXJjbGUsXHJcbiAgLnJvb20taWNvbiB7XHJcbiAgICB3aWR0aDogNTJweDtcclxuICAgIGhlaWdodDogNTJweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBwbGFjZS1pdGVtczogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZDogI2VmZjNmYjtcclxuICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gIH1cclxuXHJcbiAgLmZsb29yaW5nLW5hbWUsXHJcbiAgLnJvb20tbmFtZSB7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGZvbnQtZmFtaWx5OiAnUG9wcGlucycsIHNhbnMtc2VyaWY7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBTZXBhcmF0ZSBzcGVjaWZpYyBzZWxlY3RlZCBpY29uIHN0eWxlIHRvIGhhbmRsZSBib3RoIHNlbGVjdG9yc1xyXG4ucm9vbS1jYXJkLnNlbGVjdGVkIC5yb29tLWljb24sXHJcbi5mbG9vcmluZy1jYXJkLnNlbGVjdGVkIC5mbG9vcmluZy1pY29uLmNpcmNsZSB7XHJcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KTtcclxufVxyXG5cclxuLm5vdC1zdXJlLWJ0biB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgcGFkZGluZzogMS4yNXJlbTtcclxuICBib3JkZXI6IDEuNXB4IHNvbGlkICNkNWRkZWE7XHJcbiAgYm9yZGVyLXJhZGl1czogMTRweDtcclxuICBiYWNrZ3JvdW5kOiAjZWVmNmZmO1xyXG4gIGNvbG9yOiAjMjAzMTRCO1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBnYXA6IDFyZW07XHJcbiAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2U7XHJcbiAgYm94LXNoYWRvdzogMCA4cHggMjRweCByZ2JhKDE0LCAzMCwgMzcsIDAuMDQpO1xyXG5cclxuICAvLyBIb3ZlciBzdGF0ZVxyXG4gICY6aG92ZXIge1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjM0Y1RDhDO1xyXG4gICAgYm94LXNoYWRvdzogMCAxMHB4IDI2cHggcmdiYSgxNCwgMzAsIDM3LCAwLjEyKTtcclxuICB9XHJcblxyXG4gIC8vIFNlbGVjdGVkIHN0YXRlXHJcbiAgJi5zZWxlY3RlZCB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjM0Y1RDhDO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuXHJcbiAgICAubm90LXN1cmUtaWNvbiB7XHJcbiAgICAgIHdpZHRoOiA0OHB4O1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcblxyXG4gICAgICBpbWcge1xyXG4gICAgICAgIGZpbHRlcjogYnJpZ2h0bmVzcygwKSBpbnZlcnQoMSk7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDRweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5ub3Qtc3VyZS1jb250ZW50IHA6Zmlyc3QtY2hpbGQge1xyXG4gICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLm5vdC1zdXJlLWljb24gaW1nIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuXHJcbiAgLm5vdC1zdXJlLWNvbnRlbnQge1xyXG4gICAgcCB7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250UG9wcGlucyk7XHJcbiAgICB9XHJcblxyXG4gICAgcDpmaXJzdC1jaGlsZCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIHA6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgZm9udC1zaXplOiAwLjg1cmVtO1xyXG4gICAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgICAgb3BhY2l0eTogMC45O1xyXG4gICAgICBtYXJnaW46IDAuMTVyZW0gMCAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMS4zNTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5ub3Qtc3VyZS1hcnJvdyB7XHJcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgfVxyXG59XHJcblxyXG4ub3RoZXItcm9vbS1pbnB1dCB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgcGFkZGluZzogMC44NXJlbTtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjZDVkZGVhO1xyXG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgbWFyZ2luLXRvcDogMC43NXJlbTtcclxufVxyXG5cclxuLy8gZm9ybSB2aWV3IHN0ZXAgMiBzdHlsZXMgXHJcblxyXG4uYWRkcmVzcy10aXRsZSB7XHJcbiAgZm9udC1zaXplOiAxOHB4O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgY29sb3I6IHZhcigtLWZkYXJrYmx1ZXRleHQpO1xyXG59XHJcblxyXG4uYWRkcmVzcy1sYWJlbCB7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgbWFyZ2luLWJvdHRvbTogNnB4O1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICBpIHtcclxuICAgIGNvbG9yOiByZWQ7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgfVxyXG59XHJcblxyXG4uYWRkcmVzcy1pbnB1dCB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgcGFkZGluZzogMTJweCAxNHB4O1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICNENEQ3RTU7XHJcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICBmb250LXNpemU6IDE0cHg7XHJcbiAgb3V0bGluZTogbm9uZTtcclxuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xyXG5cclxuICAmOjpwbGFjZWhvbGRlciB7XHJcbiAgICBjb2xvcjogI0E5QUVCQjtcclxuICB9XHJcblxyXG4gICY6Zm9jdXMge1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjMjAzMTRCO1xyXG4gICAgYm94LXNoYWRvdzogMCAwIDAgM3B4IHJnYmEoMzIsIDQ5LCA3NSwgMC4xNSk7XHJcbiAgfVxyXG59XHJcblxyXG4uaW5mby1ib3gge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBnYXA6IDZweDtcclxuICBtYXJnaW46IDEwcHggMCAyMHB4O1xyXG4gIGJhY2tncm91bmQ6ICNGM0ZBRjU7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI0NERUVENTtcclxuICBwYWRkaW5nOiAxMHB4IDEycHg7XHJcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gIGNvbG9yOiAjMUI3QTMyO1xyXG4gIGZvbnQtc2l6ZTogMTNweDtcclxuXHJcbiAgLmluZm8taWNvbiB7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICB9XHJcbn1cclxuXHJcbi5yZW50LW93bi1jYXJkcyB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBnYXA6IDEycHg7XHJcbiAgbWFyZ2luLXRvcDogMTBweDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICBidXR0b24ge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0Y0RjlGRjtcclxuICB9XHJcbiAgXHJcbiAgLy8gTWVkaWEgcXVlcnkgZm9yIHJlc3BvbnNpdmUgbGF5b3V0XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIH1cclxuXHJcbiAgLnJlbnQtb3duLWNhcmQge1xyXG4gICAgZmxleDogMSAxIDA7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGdhcDogMTJweDtcclxuICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjRDREN0U1O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTJweDtcclxuICAgIGJhY2tncm91bmQ6ICNGNEY5RkY7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4xOHMgZWFzZTtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICBjb2xvcjogIzIwMzE0QjtcclxuXHJcbiAgICBkaXYge1xyXG4gICAgICBzdHJvbmcge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBmb250LWZhbWlseTogdmFyKC0tZm9udFBvcHBpbnMpO1xyXG4gICAgICB9XHJcbiAgICAgIHAge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBmb250LWZhbWlseTogdmFyKC0tZm9udFBvcHBpbnMpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGJveC1zaGFkb3c6IDAgOHB4IDIwcHggcmdiYSgzMiwgNDksIDc1LCAwLjA2KTtcclxuICAgICAgYm9yZGVyLWNvbG9yOiAjQjdDNURDO1xyXG4gICAgfVxyXG5cclxuICAgICYuc2VsZWN0ZWQge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjM0Y1RDhDO1xyXG4gICAgICBib3JkZXItY29sb3I6ICMzRjVEOEM7XHJcbiAgICAgIGNvbG9yOiAjZmZmZmZmO1xyXG5cclxuICAgICAgLnJlbnQtb3duLWljb24ge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wOCk7XHJcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMCkgaW52ZXJ0KDEpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLnJlbnQtb3duLWNvbnRlbnQgcCB7XHJcbiAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45Mik7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5yZW50LW93bi1pY29uIHtcclxuICAgIHdpZHRoOiA0OHB4O1xyXG4gICAgaGVpZ2h0OiA0OHB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICBmbGV4LXNocmluazogMDtcclxuICAgIGJhY2tncm91bmQ6ICNGMUY2RkI7XHJcbiAgICBjb2xvcjogIzIwMzE0QjtcclxuICB9XHJcbiAgXHJcbiAgLnJlbnQtb3duLWNvbnRlbnQge1xyXG4gICAgc3Ryb25nIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNHB4O1xyXG4gICAgfVxyXG4gICAgcCB7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgICAgY29sb3I6ICM2QjcyODA7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuMjU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uZm9ybS1ncm91cCB7XHJcbiAgaW5wdXQge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nOiAxMnB4IDE0cHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjRDREN0U1O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xyXG5cclxuICAgICY6OnBsYWNlaG9sZGVyIHtcclxuICAgICAgY29sb3I6ICNBOUFFQkI7XHJcbiAgICB9XHJcblxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogIzIwMzE0QjtcclxuICAgICAvLyBib3gtc2hhZG93OiAwIDAgMCAzcHggcmdiYSgzMiwgNDksIDc1LCAwLjEpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmVycm9yIHtcclxuICBjb2xvcjogcmVkO1xyXG4gIGZvbnQtc2l6ZTogMTJweDtcclxuICBtYXJnaW4tdG9wOiA0cHg7XHJcbn1cclxuXHJcbi8vIGNvbmZpcm1hdGlvbiB3aW5kb3cgc3R5bGVzIFxyXG5cclxuLyogQ29uZmlybWF0aW9uIGNhcmQgc3R5bGVzICovXHJcbi5jb25maXJtLWNhcmQge1xyXG4gIHBhZGRpbmc6IDMwcHggNXB4IDAgNXB4O1xyXG5cclxuICAuY29uZmlybS10b3Age1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGdhcDogMTJweDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgLmNvbmZpcm0taWNvbiB7XHJcbiAgICAgIHN2ZyB7XHJcbiAgICAgICAgd2lkdGg6IDM2cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAzNnB4O1xyXG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbmZpcm0tdGV4dCB7XHJcbiAgICAgIC5sZWFkIHtcclxuICAgICAgICBtYXJnaW46IDAgMCA2cHggMDtcclxuICAgICAgICBjb2xvcjogdmFyKC0tbGlnaHRHcmV5dGV4dCk7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250UG9wcGlucyk7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogc3RhcnQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5ib2xkIHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmFwcG9pbnRtZW50LWNhcmQge1xyXG4gICAgbWFyZ2luLXRvcDogMTRweDtcclxuICAgIHBhZGRpbmc6IDE0cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAjRjlGQUZCO1xyXG5cclxuICAgIC5hcHBvaW50bWVudC1yb3cge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgZ2FwOiAxMHB4O1xyXG4gICAgICB0ZXh0LWFsaWduOiBzdGFydDtcclxuXHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDVweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi5hZGRyZXNzLXJvdyB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xyXG5cclxuICAgICAgICAuYWRkcmVzcy10ZXh0IHtcclxuICAgICAgICAgIC5hZGRyZXNzLWxpbmUsXHJcbiAgICAgICAgICAuYWRkcmVzcy1zdWIge1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogdmFyKC0tZm9udFBvcHBpbnMpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmFwcG9pbnRtZW50LWRhdGUge1xyXG4gICAgICAgIC5kYXRlLWljb24ge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgd2lkdGg6IDI4cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZGF0ZS10ZXh0IHtcclxuICAgICAgICAgIC5kYXRlLXRpdGxlIHtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLWZkYXJrYmx1ZXRleHQpO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogdmFyKC0tZm9udFBvcHBpbnMpO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC5kYXRlLXN1YiB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjNEI1NTYzO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogdmFyKC0tZm9udFBvcHBpbnMpO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuYWRkcmVzcy10ZXh0IHtcclxuICAgICAgICAuYWRkcmVzcy1saW5lIHtcclxuICAgICAgICAgIGNvbG9yOiB2YXIoLS1mZGFya2JsdWV0ZXh0KTtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5hZGRyZXNzLXN1YiB7XHJcbiAgICAgICAgICBjb2xvcjogIzRCNTU2MztcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYXBwb2ludG1lbnQtYWN0aW9ucyB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDEycHg7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGdhcDogMTBweDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgIC5hZGQtdG8tY2FsZW5kYXIsXHJcbiAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzBmMTcyYTtcclxuICAgICAgICBwYWRkaW5nOiA4cHggMTJweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBjb2xvcjogIzBmMTcyYTtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMDMpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmNvbmZpcm0tZm9vdGVyIHtcclxuICAgIG1hcmdpbi10b3A6IDEycHg7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBjb2xvcjogdmFyKC0tbGlnaHRHcmV5dGV4dCk7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgLmhlbHAtdGV4dCB7XHJcbiAgICAgIGEge1xyXG4gICAgICAgIGNvbG9yOiAjMWU4OGU1O1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250UG9wcGlucyk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi56aXAtbm9uLXNlcnZpY2VhYmxlIC5mb3JtLXN1Ym1pdCB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuIiwiJHBob25lOiAzMjBweDtcclxuJHBob25lLWxhbmRzY2FwZTogNTc2cHg7XHJcbiR0YWJfcG9ydHJhdGU6IDc2OHB4O1xyXG4kdGFiX2xhbmRzY2FwZTogOTkycHg7XHJcbiRkZXNrdG9wX21lZGl1bTogMTAyNHB4O1xyXG4kZGVza3RvcF9leHRyYTogMTIwMHB4O1xyXG4kZGVza3RvcF9leHRyYS1tZWRpdW06IDE0MDBweDtcclxuJGRlc2t0b3BfbGFyZ2U6IDE2MDBweDtcclxuJGRlc2t0b3BfZXh0cmFfbGFyZ2U6IDE5MDBweDtcclxuXHJcbkBtaXhpbiBwaG9uZSB7XHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkcGhvbmUpIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5AbWl4aW4gcGhvbmUtbCB7XHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkcGhvbmUtbGFuZHNjYXBlKSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuQG1peGluIHRhYi1wIHtcclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR0YWJfcG9ydHJhdGUpIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5AbWl4aW4gdGFiLWwge1xyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHRhYl9sYW5kc2NhcGUpIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5AbWl4aW4gZGVza3RvcC1tIHtcclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRkZXNrdG9wX21lZGl1bSkge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcbkBtaXhpbiBkZXNrdG9wLXMge1xyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGRlc2t0b3BfZXh0cmEtbWVkaXVtKSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuQG1peGluIGRlc2t0b3AtZSB7XHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkZGVza3RvcF9leHRyYSkge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcbkBtaXhpbiBkZXNrdG9wLWwge1xyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGRlc2t0b3BfbGFyZ2UpIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5AbWl4aW4gZGVza3RvcC14bCB7XHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkZGVza3RvcF9leHRyYV9sYXJnZSkge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gdHJhbnNpdGlvbigkcHJvcCkge1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbjogJHByb3A7XHJcbiAgLW1vei10cmFuc2l0aW9uOiAkcHJvcDtcclxuICAtby10cmFuc2l0aW9uOiAkcHJvcDtcclxuICB0cmFuc2l0aW9uOiAkcHJvcDtcclxufVxyXG5cclxuQG1peGluIHRyYW5zZm9ybSgkcHJvcCkge1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiAkcHJvcDtcclxuICAtbW96LXRyYW5zZm9ybTogJHByb3A7XHJcbiAgLW8tdHJhbnNmb3JtOiAkcHJvcDtcclxuICB0cmFuc2Zvcm06ICRwcm9wO1xyXG59XHJcblxyXG5AbWl4aW4gYWZ0ZXItYmVmb3JlIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgY29udGVudDogXCJcIjtcclxufVxyXG5cclxuQG1peGluIGljb24tbGlzdCB7XHJcbiAgcGFkZGluZzogMCAwIDAgMzBweDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICBmb250LXNpemU6IDE0cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDIxcHg7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTVweDtcclxuICBjb2xvcjogIzRjYmIxNztcclxuICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICY6OmJlZm9yZSB7XHJcbiAgICBAaW5jbHVkZSBhZnRlci1iZWZvcmU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgd2lkdGg6IDIycHg7XHJcbiAgICBoZWlnaHQ6IDIycHg7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJGxpc3QtaWNvbikgbm8tcmVwZWF0O1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGJhbm5lci1zbGlkZXItZ3JhZGllbnQge1xyXG4gIEBpbmNsdWRlIGFmdGVyLWJlZm9yZTtcclxuICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgaW5zZXQ6IDA7XHJcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxyXG4gICAgMTgwZGVnLFxyXG4gICAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAyOS4xNyUsXHJcbiAgICByZ2JhKDAsIDAsIDAsIDAuNzQpIDk5LjA1JVxyXG4gICk7XHJcbiAgYm94LXNoYWRvdzogMCAwIDIwcHggMnB4IHJnYmEoMTgzLCAxODMsIDE4MywgMC40Mik7XHJcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcclxufSIsIi5zaF9mb3JtX2NvbnRlbnQge1xyXG4gICAgc2VsZWN0IHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0NFRDREQTtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgcGFkZGluZzogN3B4IDEzcHg7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWZpZWRUZXh0KTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXgtd2lkdGg6IDM1NnB4O1xyXG4gICAgICAgICY6Zm9jdXN7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNDRUQ0REE7XHJcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIG9wdGlvbiB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuZm9ybS10aXRsZXtcclxuICAgICAgICBmb250LWZhbWlseTogdmFyKC0tZm9udFNlY29uZCk7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgQGluY2x1ZGUgdGFiLWwge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4uc2NoZWR1bGFyLWZvcm17XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDAgMCAwO1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4gICAgZ2FwOiAxNXB4O1xyXG4gICAgLmZybS10aWx0ZXtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDE1cHg7XHJcbiAgICB9XHJcbiAgICAuZm9ybS1ncm91cHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBsYWJlbHtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnRQb3BwaW5zKTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogaW5oZXJpdDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogN3B4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1mZGFya2JsdWV0ZXh0KTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgaXtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1mZGFya2JsdWV0ZXh0KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLm5vcm1hbC1sYmx7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDM1NnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGlucHV0e1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNDRUQ0REE7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgcGFkZGluZzogN3B4IDEzcHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1maWVkVGV4dCk7XHJcbiAgICAgICAgICAgIC8vIG1heC13aWR0aDogMzUwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGlucHV0LHNlbGVjdCwuY2hvaWNlc3tcclxuICAgICAgICAgICAgcGFkZGluZzogMTJweCAyMHB4O1xyXG4gICAgICAgICAgICAvLyBtYXgtd2lkdGg6IDMzMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgI3ppcGNvZGV7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMjBweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAzMzBweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmNob2ljZXN7XHJcbiAgICAgICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX2lubmVye1xyXG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogMzVweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNDRUQ0REE7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDEzcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9fbGlzdHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9faXRlbXtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuICAgICAgICAuY2hlY2staW5wdXR7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byAxZnI7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICBpbnB1dHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGxhYmVse1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAucHJpdmFjeS1lcnJvcntcclxuICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiAxLzM7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmFjY2VwdFByaXZhY3lfbGJse1xyXG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogOHB4O1xyXG4gICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tbGlnaHRHcmV5dGV4dCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgI2FjY2VwdFByaXZhY3l7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTZweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5jb21tb24tZm9ybS1idG57XHJcbiAgICAgICAgJi5kaXNhYmxlZHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMC41O1xyXG4gICAgICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xyXG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuZm9ybS1zdWJtaXR7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgJi5wcm9jZXNzLWJ0bntcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcbiAgICAgICAgICAgIGdhcDogMjBweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgcGhvbmUtbHtcclxuICAgICAgICAgICAgICAgIC8vIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byBhdXRvIDFmcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBidXR0b24ub3V0bGluZSwgYnV0dG9uLmJhY2stYnRuIHtcclxuICAgICAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tZmRhcmtCbHVlKTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBidXR0b24uc3VibWl0LWJ0bntcclxuICAgICAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2U3NzQyMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLnppcC1jb2RlLXN1Ym1pdHtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgcGhvbmUtbHtcclxuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5zdWJtaXQtYnRue1xyXG4gICAgICAgICAgICAgICAgZ3JpZC1yb3c6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogaW5oZXJpdDtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzMwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDEwcHggYXV0byAwIGF1dG87O1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcGhvbmUtbHtcclxuICAgICAgICAgICAgICAgICAgICBncmlkLXJvdzogaW5oZXJpdDtcclxuICAgICAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogaW5oZXJpdDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLmxlZnQtYWxpZ257XHJcbiAgICAgICAgICAgIGJ1dHRvbntcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzYwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuc2NoLWZvcm0tc3VibWl0e1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWZhY3RpdmUpO1xyXG4gICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogaW5oZXJpdDtcclxuICAgICAgICBwYWRkaW5nOiA1cHggMjBweDtcclxuICAgICAgICBtYXgtd2lkdGg6IDM1NXB4O1xyXG4gICAgICAgIG1pbi13aWR0aDogMTYwcHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgICAgIGdyaWQtcm93OiAxO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDI1cHg7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnRQb3BwaW5zKTtcclxuICAgICAgICBAaW5jbHVkZSBwaG9uZS1se1xyXG4gICAgICAgICAgICBncmlkLXJvdzogMTtcclxuICAgICAgICAgICAgLy9ncmlkLWNvbHVtbjogMjtcclxuICAgICAgICB9XHJcbiAgICAgICAgLy8gQGluY2x1ZGUgdGFiLWwge1xyXG4gICAgICAgIC8vICAgICBtYXgtd2lkdGg6IDI5MHB4O1xyXG4gICAgICAgIC8vIH1cclxuICAgIH1cclxuICAgIC5wcmFtby1kZXNje1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogaW5oZXJpdDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA3cHg7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDVweDtcclxuICAgIH1cclxufVxyXG5cclxuLmVycm9yIHtcclxuICAgIGNvbG9yOiByZWQ7XHJcbiAgICBmb250LXNpemU6IDExcHg7XHJcbn1cclxuLmluZm8tbGFiZWx7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbn1cclxuXHJcbi5kaXNhYmxlUHJvY2Vzc3tcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgb3BhY2l0eTogMC41O1xyXG59XHJcblxyXG5cclxuLmZvcm0tZ3JvdXAuaW5uZXItbG9hZGVyLnByb21vLWNvZGUgLmF1dG9jb21wbGV0ZS1zdWdnZXN0aW9ucyB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcbi5hdXRvY29tcGxldGUtc3VnZ2VzdGlvbnMge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcclxuICAgIGJvcmRlci10b3A6IG5vbmU7XHJcbiAgICBtYXgtaGVpZ2h0OiAxNTBweDtcclxuICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICB0b3A6IDY3cHg7XHJcbiAgICBib3gtc2hhZG93OiAwIDNweCAyMHB4IC0xM3B4ICMwMDA7XHJcbiAgICB6LWluZGV4OiAxMDAwO1xyXG4gICAgbWF4LXdpZHRoOiAzNTZweDtcclxuICAgIGxlZnQ6IDA7XHJcbn1cclxuICBcclxuLmF1dG9jb21wbGV0ZS1zdWdnZXN0aW9ucyBsaSB7XHJcbiAgICBwYWRkaW5nOiA1cHggMTNweDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIG1hcmdpbjogMDtcclxufVxyXG4gIFxyXG4uYXV0b2NvbXBsZXRlLXN1Z2dlc3Rpb25zIGxpOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMGYwZjA7XHJcbn1cclxuXHJcbi8qIFZpc3VhbGx5LWhpZGRlbiBhdXhpbGlhcnkgY29udGFpbmVyICovXHJcbi5hdXhmaWVsZCB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgaGVpZ2h0OiAwO1xyXG4gICAgd2lkdGg6IDA7XHJcbiAgICB6LWluZGV4OiAtMTtcclxufSIsIi8vIC5mb3JtX3RhYnN7XHJcbi8vICAgICBtYXJnaW46IDEwcHggLTE1cHggMCAtMTVweDtcclxuLy8gICAgIEBpbmNsdWRlIHRhYi1we1xyXG4vLyAgICAgICAgIG1hcmdpbjogMTBweCAwO1xyXG4vLyAgICAgfVxyXG4vLyAgICAgJl9fY29udGFpbmVye1xyXG4vLyAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbi8vICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvIDFmciBhdXRvO1xyXG4vLyAgICAgICAgIHBsYWNlLWl0ZW1zOiBjZW50ZXI7XHJcbi8vICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuLy8gICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbi8vICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjkpO1xyXG4vLyAgICAgICAgIEBpbmNsdWRlIHRhYi1sIHtcclxuLy8gICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuLy8gICAgICAgICB9XHJcbi8vICAgICAgICAgJjphZnRlcntcclxuLy8gICAgICAgICAgICAgY29udGVudDogJyc7XHJcbi8vICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWJvcmRlckdyYXkpO1xyXG4vLyAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuLy8gICAgICAgICAgICAgaGVpZ2h0OiAycHg7XHJcbi8vICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuLy8gICAgICAgICAgICAgdG9wOiAzMHB4O1xyXG4vLyAgICAgICAgICAgICB6LWluZGV4OiAtMTtcclxuLy8gICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA4OHB4KTtcclxuLy8gICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbi8vICAgICAgICAgfVxyXG4vLyAgICAgfVxyXG4vLyAgICAgJl9faXRlbXtcclxuLy8gICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4vLyAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5O1xyXG4vLyAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbi8vICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbi8vICAgICAgICAgJl9fbmFtZXtcclxuLy8gICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuLy8gICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbi8vICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbi8vICAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xyXG4vLyAgICAgICAgICAgICAudGFiLWNpcmNsZXtcclxuLy8gICAgICAgICAgICAgICAgIHdpZHRoOjYwcHg7XHJcbi8vICAgICAgICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XHJcbi8vICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4vLyAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuLy8gICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4vLyAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuLy8gICAgICAgICAgICAgICAgIC8vIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcclxuLy8gICAgICAgICAgICAgICAgIC8vIGJhY2tkcm9wLWZpbHRlcjogYmx1cigzMHB4KTtcclxuLy8gICAgICAgICAgICAgICAgIC50YWItbnVtYmVye1xyXG4vLyAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuLy8gICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogdmFyKC0tZm9udEludGVyKTtcclxuLy8gICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzI0MkUzOTtcclxuLy8gICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4vLyAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xyXG4vLyAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzBweDtcclxuLy8gICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuLy8gICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4vLyAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbi8vICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4vLyAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwO1xyXG4vLyAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbi8vICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4vLyAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4vLyAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWZsaWdodEdyZXkpO1xyXG4vLyAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVye1xyXG4vLyAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4vLyAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTVweDtcclxuLy8gICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA3cHg7XHJcbi8vICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB2YXIoLS13aGl0ZSk7XHJcbi8vICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgdmFyKC0td2hpdGUpO1xyXG4vLyAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbi8vICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDEwcHg7XHJcbi8vICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00MWRlZyk7XHJcbi8vICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbi8vICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMTBweDtcclxuLy8gICAgICAgICAgICAgICAgICAgICB9XHJcbi8vICAgICAgICAgICAgICAgICB9XHJcblxyXG4vLyAgICAgICAgICAgICB9XHJcbi8vICAgICAgICAgICAgIHNwYW57XHJcbi8vICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbi8vICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogdmFyKC0tZm9udFBvcHBpbnMpO1xyXG4vLyAgICAgICAgICAgICAgICAgY29sb3I6ICM3MDcwNzA7XHJcbi8vICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4vLyAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWxpZ2h0R3JleXRleHQpO1xyXG4vLyAgICAgICAgICAgICAgICAgJjo6YWZ0ZXJ7XHJcbi8vICAgICAgICAgICAgICAgICB9XHJcbi8vICAgICAgICAgICAgIH1cclxuLy8gICAgICAgICAgICAgJjo6YWZ0ZXIsICY6OmJlZm9yZXtcclxuLy8gICAgICAgICAgICAgfVxyXG4vLyAgICAgICAgICAgICAmOjphZnRlcntcclxuLy8gICAgICAgICAgICAgfVxyXG4vLyAgICAgICAgICAgICAmOjpiZWZvcmV7XHJcbi8vICAgICAgICAgICAgIH1cclxuLy8gICAgICAgICAgICAgJi5jdXJyZW50LXRhYntcclxuLy8gICAgICAgICAgICAgICAgIC50YWItY2lyY2xle1xyXG4vLyAgICAgICAgICAgICAgICAgICAgIC50YWItbnVtYmVye1xyXG4vLyAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWZkYXJrQmx1ZSk7XHJcbi8vICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1mZGFya0JsdWUpO1xyXG4vLyAgICAgICAgICAgICAgICAgICAgIH1cclxuLy8gICAgICAgICAgICAgICAgIH1cclxuLy8gICAgICAgICAgICAgICAgIHNwYW57XHJcbi8vICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWZsaWdodEJsdWUpO1xyXG4vLyAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbi8vICAgICAgICAgICAgICAgICB9XHJcbi8vICAgICAgICAgICAgIH1cclxuLy8gICAgICAgICAgICAgJi5hY3RpdmV7XHJcbi8vICAgICAgICAgICAgICAgICAmOm5vdCguY3VycmVudC10YWIpe1xyXG4vLyAgICAgICAgICAgICAgICAgICAgIC50YWItY2lyY2xle1xyXG4vLyAgICAgICAgICAgICAgICAgICAgICAgICAudGFiLW51bWJlcntcclxuLy8gICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tZmRhcmtCbHVlKTtcclxuLy8gICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWZkYXJrQmx1ZSk7XHJcbi8vICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDA7XHJcbi8vICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlcntcclxuLy8gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuLy8gICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuLy8gICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4vLyAgICAgICAgICAgICAgICAgICAgIH1cclxuLy8gICAgICAgICAgICAgICAgIH1cclxuLy8gICAgICAgICAgICAgICAgICYuY3VycmVudC10YWJ7XHJcbi8vICAgICAgICAgICAgICAgICAgICAgLnRhYi1jaXJjbGV7XHJcbi8vICAgICAgICAgICAgICAgICAgICAgICAgIC50YWItbnVtYmVye1xyXG4vLyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxuLy8gICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbi8vICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1mbGlnaHRCbHVlKTtcclxuLy8gICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4vLyAgICAgICAgICAgICAgICAgICAgIH1cclxuLy8gICAgICAgICAgICAgICAgIH1cclxuLy8gICAgICAgICAgICAgICAgIHNwYW57XHJcbi8vICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuLy8gICAgICAgICAgICAgICAgIH1cclxuLy8gICAgICAgICAgICAgfVxyXG4vLyAgICAgICAgIH1cclxuLy8gICAgIH1cclxuLy8gfVxyXG5cclxuLmZvcm1fdGFicyB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgcGFkZGluZzogMnJlbSAwIDNyZW0gMDtcclxufVxyXG5cclxuLndyYXBwZXIuZm9ybS1vdXRlci5zdGVwLTIge1xyXG4gIC5mb3JtX3RhYnMge1xyXG4gICAgcGFkZGluZzogM3JlbSAwIDNyZW0gMDtcclxuICB9XHJcbn1cclxuXHJcbi5mb3JtX3RhYnNfX2NvbnRhaW5lciB7XHJcbiAgZGlzcGxheTogZ3JpZDtcclxuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gMWZyIGF1dG8gMWZyIGF1dG87XHJcbiAgYWxpZ24taXRlbXM6IHN0YXJ0O1xyXG4gIG1heC13aWR0aDogOTAwcHg7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbiAgcGFkZGluZzogMCAyMHB4O1xyXG4gIGdhcDogMDtcclxufVxyXG5cclxuLmZvcm1fdGFic19faXRlbSB7XHJcbiAgZGlzcGxheTogY29udGVudHM7XHJcblxyXG4gICYubm8tYXBwb2ludG1lbnRzIHtcclxuICAgIC5mb3JtX3RhYnNfX2l0ZW1fX25hbWUge1xyXG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgb3BhY2l0eTogMC41O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmZvcm1fdGFic19faXRlbV9fbmFtZSB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgZ2FwOiAwLjVyZW07XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgc3BhbiB7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBjb2xvcjogIzk5OTtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2U7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogNTBweDtcclxuICB9XHJcblxyXG4gICYuYWN0aXZlIHtcclxuICAgIC50YWItY2lyY2xlIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzIxOTZGMztcclxuICAgICAgYm9yZGVyLWNvbG9yOiAjMjE5NkYzO1xyXG4gICAgfVxyXG5cclxuICAgIC50YWItbnVtYmVyIHtcclxuICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgfVxyXG5cclxuICAgIHNwYW4ge1xyXG4gICAgICBjb2xvcjogIzIxOTZGMztcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYuY3VycmVudC10YWIge1xyXG4gICAgLnRhYi1jaXJjbGUge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjE5NkYzO1xyXG4gICAgICBib3JkZXItY29sb3I6ICMyMTk2RjM7XHJcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDRweCByZ2JhKDMzLCAxNTAsIDI0MywgMC4xKTtcclxuICAgIH1cclxuXHJcbiAgICAudGFiLW51bWJlciB7XHJcbiAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgIH1cclxuXHJcbiAgICBzcGFuIHtcclxuICAgICAgY29sb3I6ICMyMTk2RjM7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgIHRvcDogNTBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYuaXMtYWxsLXN1Y2Nlc3Mge1xyXG4gICAgLnRhYi1jaXJjbGUge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNENBRjUwO1xyXG4gICAgICBib3JkZXItY29sb3I6ICM0Q0FGNTA7XHJcbiAgICB9XHJcblxyXG4gICAgc3BhbiB7XHJcbiAgICAgIGNvbG9yOiAjNENBRjUwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLyogQ2lyY2xlICovXHJcbi50YWItY2lyY2xlIHtcclxuICB3aWR0aDogMzJweDtcclxuICBoZWlnaHQ6IDMycHg7XHJcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNlMGUwZTA7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XHJcbiAgYm9yZGVyOiAycHggc29saWQgI2UwZTBlMDtcclxufVxyXG5cclxuLyogTnVtYmVyICovXHJcbi50YWItbnVtYmVyIHtcclxuICBmb250LXNpemU6IDIwcHg7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICBjb2xvcjogIzk5OTtcclxuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2U7XHJcbn1cclxuXHJcbi8qIExpbmUgKi9cclxuLmZvcm1fdGFic19fbGluZSB7XHJcbiAgaGVpZ2h0OiAycHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UwZTBlMDtcclxuICBhbGlnbi1zZWxmOiBzdGFydDtcclxuICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlO1xyXG5cclxuICAmLmFjdGl2ZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjE5NkYzO1xyXG4gIH1cclxufVxyXG4iLCIuc3RlcF9vbmV7XHJcbiAgICAudmMtY29udGFpbmVye1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICAudmMtaGVhZGVye1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYm9yZGVyR3JheSk7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDJweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnZjLWRheXtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDM4cHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgICAgIC52Yy1kYXktY29udGVudHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLm1lc3NhZ2UtYXJlYXtcclxuICAgIGgzLHB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICBhe1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tZm9yYW5nZSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uY2FsZW5kZXItd3JhcHBlcntcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIC5jYWxhbmRlci1pbm5lcntcclxuICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogMWZyIGF1dG87XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgQGluY2x1ZGUgdGFiLWwge1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDM1MHB4IDE5MHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAucGljay1kYXRlc3tcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDhweCAxNnB4IDBweCByZ2JhKDAsMCwwLDAuMTUpO1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgJi5sb2FkaW5ne1xyXG4gICAgICAgICAgICAgICAgLnZjLXBhbmUtY29udGFpbmVye1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRhYi1sIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmNvbmZpcm0tZGF0ZXRpbWV7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDQ1cHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXJHcmF5KTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgdGFiLWwge1xyXG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogNjFweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBidXR0b257XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDI5cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5uby1zY2hlZHVsZXN7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBtYXgtd2lkdGg6IDQ3MHB4O1xyXG4gICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBwYWRkaW5nOiAxMHB4IDI1cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZTc3NDIwO1xyXG4gICAgYm90dG9tOiAzMCU7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB6LWluZGV4OiA1O1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxufVxyXG5cclxuLnByb2Nlc3MtYnRue1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4gICAgQGluY2x1ZGUgdGFiLWwge1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byBhdXRvIDFmcjtcclxuICAgICAgICAvLyBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICB9XHJcbiAgICAmLmRpc2FibGVQcm9jZXNze1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgIG9wYWNpdHk6IDAuNTtcclxuICAgIH1cclxufSIsIi5maW5hbC1zdGVwe1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIC5mb3JtLXRpdGxle1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnRTZWNvbmQpO1xyXG4gICAgfVxyXG4gICAgLmZvcm0tc2VjdGlvbntcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXJHcmF5KTtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICAuZm9ybS1ncm91cHtcclxuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvIDFmcjtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5uby10aW1lc3tcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tZnJlZCk7XHJcbiAgICAgICAgICAgIC5hcHBvaW50bWVudC1pbmZve1xyXG4gICAgICAgICAgICAgICAgLmljb24taW5mb3tcclxuICAgICAgICAgICAgICAgICAgICBzdmd7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhdGh7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiB2YXIoLS1mcmVkKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLmJvcmRlci1ub25le1xyXG4gICAgICAgICAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgbGFiZWx7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnRJbnRlcik7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBpbmhlcml0O1xyXG4gICAgICAgIH1cclxuICAgICAgICBzcGFue1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHNlbGVjdHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcclxuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYXBwb2ludG1lbnQtaW5mb3tcclxuICAgICAgICAuYXBwb2ludG1lbnQtdGl0bGV7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmFwcG9pbnRtZW50LWRhdGV7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byAxZnI7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGdhcDogNXB4O1xyXG4gICAgICAgICAgICBzcGFue1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tZmJsYWNrKTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi50aW1lLWNvbmZsaWN0e1xyXG4gICAgY29sb3I6IHZhcigtLWZyZWQpO1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxufVxyXG5cclxuLmZvcm1fdGFic19fY29udGFpbmVye1xyXG4gICAgLmlzLWFsbC1zdWNjZXNze1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcclxuICAgIH1cclxuICAgIC5uby1hcHBvaW50bWVudHN7XHJcbiAgICAgICAgJjpudGgtY2hpbGQoMil7XHJcbiAgICAgICAgICAgIC5mb3JtX3RhYnNfX2l0ZW1fX25hbWV7XHJcbiAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDsgICAgICAgICAgICBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmZpbmFsLW1lc3NhZ2V7XHJcbiAgICBoMntcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgIEBpbmNsdWRlIHRhYi1se1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgb2x7XHJcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIGxpe1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59Il0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9*/