@charset "UTF-8";
/*!*
 * All of the CSS for design demo 2
 * included in this file.
 */
#bookingor-design-2 .bookingor-d-flex {
  display: flex;
}
#bookingor-design-2 .bookingor-f-15 {
  font-size: 15px;
}
#bookingor-design-2 .bookingor-f-14 {
  font-size: 14px;
}
#bookingor-design-2 .bookingor-gap-5 {
  gap: 5px;
}
#bookingor-design-2 .bookingor-gap-10 {
  gap: 10px;
}
#bookingor-design-2 img {
  height: 100% !important;
  width: 100% !important;
}
#bookingor-design-2 .bookingor-icon-duration {
  width: 16px;
}
#bookingor-design-2 .bookingor-service-images-show {
  width: 100% !important;
  height: 180px !important;
}
#bookingor-design-2 .bookingor-fix-height {
  height: inherit !important;
}
#bookingor-design-2 #selectExtra-2 .extra-scroll {
  overflow-y: scroll;
  height: 385px;
}
#bookingor-design-2 #selectExtra-2 .list-f-srvs {
  display: flex;
  width: 100%;
  align-items: center;
  justify-content: space-between;
  height: inherit;
}
#bookingor-design-2 #selectExtra-2 .service-list-view {
  width: 100% !important;
}
#bookingor-design-2 #selectExtra-2 ul {
  padding-left: 0 !important;
  gap: 12px;
}
#bookingor-design-2 #selectExtra-2 ul .full-extra-2 {
  width: calc(50% - 7px);
  display: flex;
  justify-content: space-between;
  align-items: center;
}
#bookingor-design-2 #selectExtra-2 ul.list {
  display: flex;
  align-items: flex-start;
  flex-wrap: wrap;
  gap: 12px 0;
  min-height: 85px;
  max-height: 85px;
}
#bookingor-design-2 #selectExtra-2 ul.list .full-extra-2 {
  width: calc(50% - 20px);
  height: 36.5px;
  padding: 10px 12px;
  flex-direction: row !important;
  border-radius: 2px;
  gap: 0 15.14px;
}
#bookingor-design-2 #selectExtra-2 ul.list .full-extra-2 img {
  display: none !important;
}
#bookingor-design-2 #selectExtra-2 ul.list .full-extra-2 h4 {
  margin-bottom: -1px;
}
#bookingor-design-2 #selectExtra-2 ul.list .full-extra-2 .service-price {
  font-weight: 600;
  font-size: 20px;
  line-height: 24px;
}
#bookingor-design-2 #selectExtra-2 ul .full-extra-2 {
  padding: 10px 15px;
  border: 1px solid #e6e6e6;
  border-radius: 5px;
}
#bookingor-design-2 #selectExtra-2 ul .full-extra-2 i {
  font-size: 30.36px;
  margin-right: 5px;
  color: #FF7AAC;
}
#bookingor-design-2 #selectExtra-2 ul .full-extra-2 .service-card-contents {
  flex: 1 1;
}
#bookingor-design-2 #selectExtra-2 ul .full-extra-2 .service-card-contents h4 {
  font-style: normal;
  font-weight: 500;
  font-size: 15.347px;
  line-height: 19px;
  margin-bottom: 6px;
  flex: 1;
}
#bookingor-design-2 #selectExtra-2 ul .full-extra-2 .service-card-contents p {
  font-style: normal;
  font-weight: normal;
  font-size: 12px;
  line-height: 14px;
  color: #999999;
  margin-bottom: 0;
}
#bookingor-design-2 #selectExtra-2 ul .full-extra-2 .service-price {
  font-style: normal;
  font-weight: 600;
  font-size: 18px;
  line-height: 22px;
  margin-bottom: 0;
}
#bookingor-design-2 #selectExtra-2 .service-scroll {
  overflow-y: scroll;
  height: 385px;
  flex-direction: column;
}
#bookingor-design-2 #selectExtra-2 .list-f-srvs {
  display: flex;
  width: 100%;
  align-items: center;
  justify-content: space-between;
  height: inherit;
}
#bookingor-design-2 #selectExtra-2 .service-list-view {
  width: 100% !important;
}
#bookingor-design-2 #selectExtra-2 ul {
  gap: 12px;
  overflow-y: auto;
  min-height: auto;
  max-height: 450px;
}
#bookingor-design-2 #selectExtra-2 ul .full-extra-2 {
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  cursor: pointer;
}
#bookingor-design-2 #selectExtra-2 ul .full-extra-2.active {
  border-color: #7752DD;
  border: 2px solid;
  background-color: white;
  box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.1);
}
#bookingor-design-2 #selectExtra-2 ul.list {
  display: flex;
  align-items: flex-start;
  flex-wrap: wrap;
  gap: 12px 0;
  min-height: 85px;
  max-height: 85px;
}
#bookingor-design-2 #selectExtra-2 ul.list .full-extra-2 {
  width: calc(50% - 20px);
  height: 36.5px;
  padding: 10px 12px;
  flex-direction: row !important;
  border-radius: 2px;
  gap: 0 15.14px;
}
#bookingor-design-2 #selectExtra-2 ul.list .full-extra-2 img {
  display: none !important;
}
#bookingor-design-2 #selectExtra-2 ul.list .full-extra-2 h4 {
  margin-bottom: -1px;
}
#bookingor-design-2 #selectExtra-2 ul.list .full-extra-2 .service-price {
  font-weight: 600;
  font-size: 20px;
  line-height: 24px;
}
#bookingor-design-2 #selectExtra-2 ul:hover {
  border-color: #7752DD;
}
#bookingor-design-2 .extra-quantity-input {
  text-align: center;
  width: 50px;
  border: 0;
}
#bookingor-design-2 .extra-max-quantity {
  height: 33px;
  gap: 8px;
  align-items: center;
}
#bookingor-design-2 .minus-counter {
  border: 1px solid;
  border-radius: 50%;
  padding: 0 6px;
  height: 27px;
  width: 27px;
  display: flex;
  align-content: center;
  flex-wrap: wrap;
}
#bookingor-design-2 .svg-minus {
  height: 13px;
  width: 14px;
}
#bookingor-design-2 .plus-counter {
  border-radius: 110px;
  border: 1px solid;
  display: flex;
  align-items: center;
  padding: 5px 4px !important;
  background: white;
}
#bookingor-design-2 .svg-plus {
  height: 14px;
  width: 16px;
}
#bookingor-design-2 .extra-card-contents {
  width: 100%;
}
#bookingor-design-2 .extra-quantity-numbers {
  display: flex;
  justify-content: space-between;
  width: 100%;
  align-items: center;
}
#bookingor-design-2 .bookingor-d-flex {
  display: flex;
}
#bookingor-design-2 .bookingor-f-15 {
  font-size: 15px;
}
#bookingor-design-2 .bookingor-f-14 {
  font-size: 14px;
}
#bookingor-design-2 .bookingor-gap-5 {
  gap: 5px;
}
#bookingor-design-2 .bookingor-gap-10 {
  gap: 10px;
}
#bookingor-design-2 img {
  height: 100% !important;
  width: 100% !important;
}
#bookingor-design-2 .bookingor-icon-duration {
  width: 16px;
}
#bookingor-design-2 .bookingor-service-images-show {
  width: 100% !important;
  height: 180px !important;
}
#bookingor-design-2 .bookingor-fix-height {
  height: inherit !important;
}
#bookingor-design-2 .add-repeat label,
#bookingor-design-2 input {
  font-size: 14px;
  margin-bottom: 0;
}
#bookingor-design-2 .all-repeats {
  max-height: 315px;
  overflow-y: auto;
  padding: 15px;
  background-color: #f7f7ff;
  border-radius: 1rem;
  height: fit-content;
}
#bookingor-design-2 .add-repeat input,
#bookingor-design-2 .repat-type-place {
  font-size: 14px;
  text-transform: capitalize;
}
#bookingor-design-2 .repat-type-place {
  position: absolute;
  margin-left: 38px;
}
#bookingor-design-2 .rp-sub-head {
  font-size: 15px;
  font-weight: 600;
}
#bookingor-design-2 .r-toggle {
  border: 2px solid;
  border-radius: 1rem;
  width: 70%;
}
#bookingor-design-2 .r-radio-btn {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
#bookingor-design-2 .repeat-active {
  background-color: var(--bookingor-blue);
  line-height: 1.3;
  color: white !important;
  border-radius: 1rem;
}
#bookingor-design-2 .repeats-show {
  font-size: 14px;
  justify-content: space-between;
}
#bookingor-design-2 .r-radio-label {
  text-align: center;
  cursor: pointer;
  position: relative;
  padding: 6px;
  line-height: 1.3;
  color: black;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
@keyframes toggleAnimation {
  0% {
    transform: translateX(0);
  }
  50% {
    transform: translateX(50%);
  }
  100% {
    transform: translateX(100%);
  }
}
#bookingor-design-2 .rept-active {
  animation: toggleAnimation 0.2s ease-in-out;
}
#bookingor-design-2 .r-radio-lbel {
  transition: background-color 0.2s;
}
#bookingor-design-2 .bookingor-recurring-dsn {
  gap: 15px;
  cursor: pointer;
}
#bookingor-design-2 .bookingor-recurring-dsn:hover {
  font-weight: 500;
}
#bookingor-design-2 .week-days {
  display: flex;
  gap: 6px;
  margin: 10px 0px;
}
#bookingor-design-2 .week-days > div {
  width: 33px;
  height: 33px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50px;
  border: 1px solid lightgray;
  background-color: #fff;
  cursor: pointer;
  font-size: 14px;
}
#bookingor-design-2 .bookingor-repeat-day-active {
  background-color: var(--bookingor-cont-btn-bg) !important;
  color: #fff !important;
  opacity: 0.9 !important;
}
#bookingor-design-2 .repat-type-place {
  color: #000 !important;
}
#bookingor-design-2 .bookingor-recurring-weeks {
  display: flex;
  gap: 6px;
  margin: 10px 0px;
}
#bookingor-design-2 .bookingor-recurring-weeks > div {
  width: 30px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 6px;
  border: 1px solid lightgray;
  background-color: #fff;
  cursor: pointer;
  font-size: 14px;
  padding: 5px;
}
#bookingor-design-2 .bookingor-recurring-weeks > div.active {
  background-color: rgb(32, 32, 200);
  color: #fff;
}
#bookingor-design-2 .weeks-full {
  display: flex;
  gap: 6px;
  margin: 10px 0px;
}
#bookingor-design-2 .weeks-full > div {
  width: 100%;
  height: 33px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 8px;
  border: 1px solid lightgray;
  background-color: #fff;
  cursor: pointer;
  font-size: 14px;
}
#bookingor-design-2 .weeks-full > div.active {
  background-color: rgb(32, 32, 200);
  color: #fff;
}
#bookingor-design-2 .bookingor-d-flex {
  display: flex;
}
#bookingor-design-2 .bookingor-f-15 {
  font-size: 15px;
}
#bookingor-design-2 .bookingor-f-14 {
  font-size: 14px;
}
#bookingor-design-2 .bookingor-gap-5 {
  gap: 5px;
}
#bookingor-design-2 .bookingor-gap-10 {
  gap: 10px;
}
#bookingor-design-2 img {
  height: 100% !important;
  width: 100% !important;
}
#bookingor-design-2 .bookingor-icon-duration {
  width: 16px;
}
#bookingor-design-2 .bookingor-service-images-show {
  width: 100% !important;
  height: 180px !important;
}
#bookingor-design-2 .bookingor-fix-height {
  height: inherit !important;
}
#bookingor-design-2 #customer-book .c-h label,
#bookingor-design-2 #customer-book .c-h-e label,
#bookingor-design-2 #customer-payment .c-h label,
#bookingor-design-2 #customer-payment .c-h-e label {
  margin-bottom: 0;
}
#bookingor-design-2 #customer-book .csd,
#bookingor-design-2 #customer-payment .csd {
  font-size: 14px;
  font-weight: 600;
}
#bookingor-design-2 #customer-book .main-sl,
#bookingor-design-2 #customer-payment .main-sl {
  font-size: 14px;
}
#bookingor-design-2 #customer-book .service-extra-price,
#bookingor-design-2 #customer-payment .service-extra-price {
  display: flex;
  justify-content: space-between;
}
#bookingor-design-2 #customer-book #customer-pop-cont,
#bookingor-design-2 #customer-payment #customer-pop-cont {
  width: 300px;
}
#bookingor-design-2 #customer-book .modal-content,
#bookingor-design-2 #customer-payment .modal-content {
  border: none !important;
}
#bookingor-design-2 #customer-book .form-control,
#bookingor-design-2 #customer-payment .form-control {
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
}
#bookingor-design-2 #customer-book ._PluginName ul,
#bookingor-design-2 #customer-payment ._PluginName ul {
  padding-left: 0 !important;
}
#bookingor-design-2 #customer-book ._PluginName li,
#bookingor-design-2 #customer-payment ._PluginName li {
  list-style: none;
}
#bookingor-design-2 #customer-book .t-gp,
#bookingor-design-2 #customer-payment .t-gp {
  gap: 10px;
  width: 100%;
  flex-wrap: wrap;
}
#bookingor-design-2 #customer-book .t-bg,
#bookingor-design-2 #customer-payment .t-bg {
  background: white;
  padding: 3px 7px;
  border-radius: 5px;
}
#bookingor-design-2 #customer-book .d-i,
#bookingor-design-2 #customer-payment .d-i {
  padding: 10px;
}
#bookingor-design-2 #customer-book .serach-sugg,
#bookingor-design-2 #customer-payment .serach-sugg {
  background: #fff;
  box-shadow: rgba(0, 0, 0, 0.16) 0px 1px 4px;
  position: relative;
}
#bookingor-design-2 #customer-book .search-loc,
#bookingor-design-2 #customer-payment .search-loc {
  list-style: none;
}
#bookingor-design-2 #customer-book .search-loc:hover,
#bookingor-design-2 #customer-payment .search-loc:hover {
  background-color: #f3f3f3;
  cursor: pointer;
}
#bookingor-design-2 #customer-book .sugg-show,
#bookingor-design-2 #customer-payment .sugg-show {
  position: absolute;
  z-index: 5;
  background: white;
  width: 100%;
  padding: 0;
  top: 2px;
  margin-top: 0 !important;
}
#bookingor-design-2 #customer-book .hidden,
#bookingor-design-2 #customer-payment .hidden {
  display: none;
}
#bookingor-design-2 #customer-book li.d-flex.t-bg,
#bookingor-design-2 #customer-payment li.d-flex.t-bg {
  width: 47.5%;
  justify-content: center;
  box-sizing: border-box;
}
#bookingor-design-2 #customer-book li.t-bg:hover,
#bookingor-design-2 #customer-payment li.t-bg:hover {
  outline: 2px solid;
  cursor: pointer;
}
#bookingor-design-2 #customer-book .search-dropdown-show,
#bookingor-design-2 #customer-payment .search-dropdown-show {
  background: #fff;
  box-shadow: rgba(0, 0, 0, 0.16) 0px 1px 4px;
  position: relative;
}
#bookingor-design-2 #customer-book .ser-name-pric,
#bookingor-design-2 #customer-payment .ser-name-pric {
  box-sizing: border-box;
  position: relative;
  justify-content: space-between;
  display: flex;
  width: 100%;
  padding: 10px 22px;
}
#bookingor-design-2 #customer-book .active-time-1,
#bookingor-design-2 #customer-payment .active-time-1 {
  outline: 2px solid;
  background-color: #f0f0f0;
}
#bookingor-design-2 #customer-book .full-head-1,
#bookingor-design-2 #customer-payment .full-head-1 {
  font-size: 1.25rem;
  font-weight: 500;
  line-height: 1.2;
}
#bookingor-design-2 #customer-book h5.frm-details-h,
#bookingor-design-2 #customer-payment h5.frm-details-h {
  font-size: 18px;
}
#bookingor-design-2 #customer-book .bk-front-lbl,
#bookingor-design-2 #customer-payment .bk-front-lbl {
  font-weight: 500 !important;
  color: #272727;
}
#bookingor-design-2 #customer-book #customer-sel-date, #bookingor-design-2 #customer-book #customer-sel-time, #bookingor-design-2 #customer-book #customer-sel-service, #bookingor-design-2 #customer-book #front-customer-pay,
#bookingor-design-2 #customer-payment #customer-sel-date,
#bookingor-design-2 #customer-payment #customer-sel-time,
#bookingor-design-2 #customer-payment #customer-sel-service,
#bookingor-design-2 #customer-payment #front-customer-pay {
  color: #272727;
}
#bookingor-design-2 #customer-book .cur-poz-strt-no-sp,
#bookingor-design-2 #customer-payment .cur-poz-strt-no-sp {
  color: #272727;
}
#bookingor-design-2 #customer-book .bk-pd-all-5,
#bookingor-design-2 #customer-payment .bk-pd-all-5 {
  padding: 35px 25px !important;
}
#bookingor-design-2 #customer-book .d-price,
#bookingor-design-2 #customer-payment .d-price {
  font-size: 25px;
  font-weight: 600;
  line-height: 1;
}
#bookingor-design-2 #customer-book .mbg,
#bookingor-design-2 #customer-payment .mbg {
  border-radius: 10px;
  border: 1px solid #ccc;
}
#bookingor-design-2 #customer-book .main-sl,
#bookingor-design-2 #customer-payment .main-sl {
  justify-content: space-between;
  padding: 20px 20px 0px;
}
#bookingor-design-2 #customer-book .main-sl-2,
#bookingor-design-2 #customer-payment .main-sl-2 {
  display: flex;
  justify-content: space-between;
  padding: 20px 20px;
  flex-direction: column;
}
#bookingor-design-2 #customer-book .c-h,
#bookingor-design-2 #customer-payment .c-h {
  display: flex;
}
#bookingor-design-2 #customer-book .cs-sel-d2 .checkout-lbl-fw,
#bookingor-design-2 #customer-payment .cs-sel-d2 .checkout-lbl-fw {
  font-size: 14px;
  font-weight: 400;
}
#bookingor-design-2 #customer-book .cs-sel-d2 .customer-selected-details,
#bookingor-design-2 #customer-payment .cs-sel-d2 .customer-selected-details {
  font-size: 15px;
  font-weight: 600;
  line-height: 1;
}
#bookingor-design-2 #customer-book .cs-sel-d2 .c-h,
#bookingor-design-2 #customer-payment .cs-sel-d2 .c-h {
  flex-direction: column-reverse;
  margin-bottom: 8px;
}
#bookingor-design-2 #customer-book .cs-sel-d2 .mbg,
#bookingor-design-2 #customer-payment .cs-sel-d2 .mbg {
  background-color: white;
  border-radius: 10px;
  border: 2px solid #e1e2e7;
  box-shadow: none;
  margin-bottom: 35px;
}
#bookingor-design-2 #customer-book .cs-sel-d2 .customer-selected-cost,
#bookingor-design-2 #customer-payment .cs-sel-d2 .customer-selected-cost {
  margin-bottom: 43px;
}
#bookingor-design-2 #customer-book .c-h-lc,
#bookingor-design-2 #customer-payment .c-h-lc {
  text-align: end;
}
#bookingor-design-2 #customer-book .service,
#bookingor-design-2 #customer-payment .service {
  display: flex;
}
#bookingor-design-2 #customer-book .checkout-lbl-fw,
#bookingor-design-2 #customer-payment .checkout-lbl-fw {
  font-size: 14px;
  font-weight: 500;
  width: 93px;
  color: #747474;
}
#bookingor-design-2 #customer-book .d-para,
#bookingor-design-2 #customer-payment .d-para {
  font-size: 10px;
  width: 180px;
}
#bookingor-design-2 #customer-book .healthcare-tag,
#bookingor-design-2 #customer-payment .healthcare-tag {
  width: 65px;
  background-color: aliceblue;
  text-align: center;
  font-size: 12px;
  color: gray;
  border-radius: 2px;
}
#bookingor-design-2 #customer-book .d-date,
#bookingor-design-2 #customer-payment .d-date {
  text-align: end;
}
#bookingor-design-2 #customer-book .ckt-pt-1,
#bookingor-design-2 #customer-payment .ckt-pt-1 {
  border-top: 1px solid #ccc;
}
#bookingor-design-2 #customer-book .customer-selected-details,
#bookingor-design-2 #customer-payment .customer-selected-details {
  font-size: 14px;
  font-weight: 600;
}
#bookingor-design-2 #customer-book .customer-selected-cost,
#bookingor-design-2 #customer-payment .customer-selected-cost {
  text-align: right;
}
#bookingor-design-2 #customer-book .c-h,
#bookingor-design-2 #customer-payment .c-h {
  margin-bottom: 7px;
  justify-content: space-between;
  align-items: end;
  gap: 13px;
}
#bookingor-design-2 #customer-book .sub-price,
#bookingor-design-2 #customer-book .sub-price-extra,
#bookingor-design-2 #customer-payment .sub-price,
#bookingor-design-2 #customer-payment .sub-price-extra {
  display: flex;
  justify-content: space-between;
  font-size: 14px;
  padding-bottom: 5px;
  color: #747474;
}
#bookingor-design-2 #customer-book .tax-price,
#bookingor-design-2 #customer-book .discount-price,
#bookingor-design-2 #customer-payment .tax-price,
#bookingor-design-2 #customer-payment .discount-price {
  display: flex;
  justify-content: space-between;
  font-size: 14px;
  padding-bottom: 5px;
  color: #747474;
}
#bookingor-design-2 #customer-book .total-price,
#bookingor-design-2 #customer-payment .total-price {
  display: flex;
  justify-content: space-between;
  font-weight: 600;
  font-size: 15px;
  padding-bottom: 5px;
}
#bookingor-design-2 #customer-book .deposit-price,
#bookingor-design-2 #customer-payment .deposit-price {
  display: flex;
  justify-content: space-between;
  font-weight: 600;
  font-size: 13px;
  padding-bottom: 5px;
}
#bookingor-design-2 #customer-book .due-amount,
#bookingor-design-2 #customer-payment .due-amount {
  display: flex;
  justify-content: space-between;
  font-weight: 600;
  font-size: 13px;
  padding-bottom: 5px;
}
#bookingor-design-2 #customer-book #partial-pay,
#bookingor-design-2 #customer-payment #partial-pay {
  background: #f4f4f4;
  padding: 7px;
}
#bookingor-design-2 #customer-book .customer-coupan,
#bookingor-design-2 #customer-payment .customer-coupan {
  width: 100%;
}
#bookingor-design-2 #customer-book .popup-overlay,
#bookingor-design-2 #customer-payment .popup-overlay {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(128, 128, 128, 0.856);
  padding: 10px;
  overflow-y: auto;
}
#bookingor-design-2 #customer-book .popup-overlay .popup,
#bookingor-design-2 #customer-payment .popup-overlay .popup {
  width: 50vw;
  max-width: 750px;
  height: 90%;
  max-height: 700px;
  padding: 15px;
  box-shadow: 0 0 5px #d7d7d7;
  border-radius: 5px;
  background-color: #ffffff;
  font-family: "Lato", sans-serif;
}
#bookingor-design-2 #customer-book .popup-overlay .popup .resume-box,
#bookingor-design-2 #customer-payment .popup-overlay .popup .resume-box {
  padding: 10px 15px;
  background-color: #ADB6BD;
  border-radius: 3px;
  box-shadow: 4px 4px 10px rgba(0, 0, 0, 0.1);
}
#bookingor-design-2 #customer-book .popup-overlay .popup .resume-box .content,
#bookingor-design-2 #customer-payment .popup-overlay .popup .resume-box .content {
  padding: 10px 20px;
}
#bookingor-design-2 #customer-book .popup-overlay .popup .resume-box .content p,
#bookingor-design-2 #customer-payment .popup-overlay .popup .resume-box .content p {
  margin-bottom: 0px;
}
#bookingor-design-2 #customer-book .popup-overlay .popup .resume-box .content .left .resume-label,
#bookingor-design-2 #customer-payment .popup-overlay .popup .resume-box .content .left .resume-label {
  color: #4d4d4d;
}
#bookingor-design-2 #customer-book .popup-overlay .popup .resume-box .content .left .resume-label.label,
#bookingor-design-2 #customer-payment .popup-overlay .popup .resume-box .content .left .resume-label.label {
  width: 80px;
}
#bookingor-design-2 #customer-book .popup-overlay .popup .resume-box .content .left .service-contents,
#bookingor-design-2 #customer-payment .popup-overlay .popup .resume-box .content .left .service-contents {
  flex: 1;
}
#bookingor-design-2 #customer-book .popup-overlay .popup .resume-box .content .left .service-contents p:first-child,
#bookingor-design-2 #customer-payment .popup-overlay .popup .resume-box .content .left .service-contents p:first-child {
  color: #212528;
}
#bookingor-design-2 #customer-book .popup-overlay .popup .resume-box .content .left .service-contents .small,
#bookingor-design-2 #customer-payment .popup-overlay .popup .resume-box .content .left .service-contents .small {
  font-size: 13px;
  color: #7d868d;
  line-height: 13px;
}
#bookingor-design-2 #customer-book .popup-overlay .popup .resume-box .content .right #selectedPrice,
#bookingor-design-2 #customer-payment .popup-overlay .popup .resume-box .content .right #selectedPrice {
  font-size: 25px;
  font-weight: 700;
}
#bookingor-design-2 #customer-book .popup-overlay .popup .resume-box .content .right #selectedCatSm,
#bookingor-design-2 #customer-payment .popup-overlay .popup .resume-box .content .right #selectedCatSm {
  font-size: 11px;
  color: #999999;
  background-color: #f8f9fa;
  text-align: center;
}
#bookingor-design-2 #customer-book .popup-overlay .popup .resume-box > p,
#bookingor-design-2 #customer-payment .popup-overlay .popup .resume-box > p {
  text-align: right;
  font-family: "Lato", sans-serif;
  margin-bottom: 0;
  color: #4d4d4d;
  font-weight: 500;
}
#bookingor-design-2 #customer-book .popup-overlay .popup .popup-body,
#bookingor-design-2 #customer-payment .popup-overlay .popup .popup-body {
  padding-top: 40px;
  flex: 1;
}
#bookingor-design-2 #customer-book .popup-overlay .popup .popup-body h3,
#bookingor-design-2 #customer-payment .popup-overlay .popup .popup-body h3 {
  font-size: 19px;
  color: #666666;
  margin-bottom: 12px;
}
#bookingor-design-2 #customer-book .popup-overlay .popup .popup-body .personal-info,
#bookingor-design-2 #customer-payment .popup-overlay .popup .popup-body .personal-info {
  padding: 0 20px 0 10px;
}
#bookingor-design-2 #customer-book .popup-overlay .popup .popup-body .personal-info .input-row,
#bookingor-design-2 #customer-payment .popup-overlay .popup .popup-body .personal-info .input-row {
  margin-bottom: 20px;
}
#bookingor-design-2 #customer-book .popup-overlay .popup .popup-body .personal-info .input-row input,
#bookingor-design-2 #customer-payment .popup-overlay .popup .popup-body .personal-info .input-row input {
  border-radius: 0px;
  border: 1px solid #B3B3B3;
  outline: none;
  padding: 5px;
  width: 45%;
}
#bookingor-design-2 #customer-book .popup-overlay .popup .popup-body .personal-info .input-row input::placeholder,
#bookingor-design-2 #customer-payment .popup-overlay .popup .popup-body .personal-info .input-row input::placeholder {
  color: #B3B3B3;
}
#bookingor-design-2 #customer-book .popup-overlay .popup .popup-body .personal-info .checkout-content,
#bookingor-design-2 #customer-payment .popup-overlay .popup .popup-body .personal-info .checkout-content {
  gap: 0px 5px;
}
#bookingor-design-2 #customer-book .popup-overlay .popup .popup-body .personal-info .checkout-content .left,
#bookingor-design-2 #customer-payment .popup-overlay .popup .popup-body .personal-info .checkout-content .left {
  flex: 0.4;
}
#bookingor-design-2 #customer-book .popup-overlay .popup .popup-body .personal-info .checkout-content .left .payment-container,
#bookingor-design-2 #customer-payment .popup-overlay .popup .popup-body .personal-info .checkout-content .left .payment-container {
  margin-bottom: 10px;
}
#bookingor-design-2 #customer-book .popup-overlay .popup .popup-body .personal-info .checkout-content .left .payment-container .control,
#bookingor-design-2 #customer-payment .popup-overlay .popup .popup-body .personal-info .checkout-content .left .payment-container .control {
  font-family: arial;
  display: block;
  position: relative;
  padding-left: 30px;
  margin-bottom: 0px;
  padding-top: 0px;
  cursor: pointer;
  font-size: 13px;
  color: #6C757D;
}
#bookingor-design-2 #customer-book .popup-overlay .popup .popup-body .personal-info .checkout-content .left .payment-container .control:hover input ~ .control_indicator, #bookingor-design-2 #customer-book .popup-overlay .popup .popup-body .personal-info .checkout-content .left .payment-container .control input:focus ~ .control_indicator,
#bookingor-design-2 #customer-payment .popup-overlay .popup .popup-body .personal-info .checkout-content .left .payment-container .control:hover input ~ .control_indicator,
#bookingor-design-2 #customer-payment .popup-overlay .popup .popup-body .personal-info .checkout-content .left .payment-container .control input:focus ~ .control_indicator {
  background: #999999;
}
#bookingor-design-2 #customer-book .popup-overlay .popup .popup-body .personal-info .checkout-content .left .payment-container .control input,
#bookingor-design-2 #customer-payment .popup-overlay .popup .popup-body .personal-info .checkout-content .left .payment-container .control input {
  position: absolute;
  z-index: -1;
  opacity: 0;
}
#bookingor-design-2 #customer-book .popup-overlay .popup .popup-body .personal-info .checkout-content .left .payment-container .control input:checked ~ .control_indicator,
#bookingor-design-2 #customer-payment .popup-overlay .popup .popup-body .personal-info .checkout-content .left .payment-container .control input:checked ~ .control_indicator {
  background: #999999;
}
#bookingor-design-2 #customer-book .popup-overlay .popup .popup-body .personal-info .checkout-content .left .payment-container .control input:checked ~ .control_indicator:after,
#bookingor-design-2 #customer-payment .popup-overlay .popup .popup-body .personal-info .checkout-content .left .payment-container .control input:checked ~ .control_indicator:after {
  display: block;
}
#bookingor-design-2 #customer-book .popup-overlay .popup .popup-body .personal-info .checkout-content .left .payment-container .control input:disabled ~ .control_indicator,
#bookingor-design-2 #customer-payment .popup-overlay .popup .popup-body .personal-info .checkout-content .left .payment-container .control input:disabled ~ .control_indicator {
  background: #e6e6e6;
  opacity: 0.6;
  pointer-events: none;
}
#bookingor-design-2 #customer-book .popup-overlay .popup .popup-body .personal-info .checkout-content .left .payment-container .control input:disabled ~ .control_indicator:after,
#bookingor-design-2 #customer-payment .popup-overlay .popup .popup-body .personal-info .checkout-content .left .payment-container .control input:disabled ~ .control_indicator:after {
  background: #7b7b7b;
}
#bookingor-design-2 #customer-book .popup-overlay .popup .popup-body .personal-info .checkout-content .left .payment-container .control .control_indicator,
#bookingor-design-2 #customer-payment .popup-overlay .popup .popup-body .personal-info .checkout-content .left .payment-container .control .control_indicator {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 0;
  height: 14px;
  width: 14px;
  background: #ffffff;
  border: 2px solid #e9edf0;
  border-radius: 100%;
}
#bookingor-design-2 #customer-book .popup-overlay .popup .popup-body .personal-info .checkout-content .left .payment-container .control .control_indicator:after,
#bookingor-design-2 #customer-payment .popup-overlay .popup .popup-body .personal-info .checkout-content .left .payment-container .control .control_indicator:after {
  box-sizing: unset;
  content: "";
  position: absolute;
  display: none;
  left: 0px;
  top: 0px;
  height: 0px;
  width: 0px;
  border-radius: 50%;
  background: #ffffff;
  transition: background 250ms;
}
#bookingor-design-2 #customer-book .popup-overlay .popup .popup-body .personal-info .checkout-content .right,
#bookingor-design-2 #customer-payment .popup-overlay .popup .popup-body .personal-info .checkout-content .right {
  flex: 0.6;
}
#bookingor-design-2 #customer-book .popup-overlay .popup .popup-body .personal-info .checkout-content .right p,
#bookingor-design-2 #customer-payment .popup-overlay .popup .popup-body .personal-info .checkout-content .right p {
  margin-bottom: 0;
}
#bookingor-design-2 #customer-book .popup-overlay .popup .popup-body .personal-info .checkout-content .right .sub-total,
#bookingor-design-2 #customer-payment .popup-overlay .popup .popup-body .personal-info .checkout-content .right .sub-total {
  padding: 0px 15px;
}
#bookingor-design-2 #customer-book .popup-overlay .popup .popup-body .personal-info .checkout-content .right .sub-total p,
#bookingor-design-2 #customer-payment .popup-overlay .popup .popup-body .personal-info .checkout-content .right .sub-total p {
  color: #4d4d4d;
}
#bookingor-design-2 #customer-book .popup-overlay .popup .popup-body .personal-info .checkout-content .right .total,
#bookingor-design-2 #customer-payment .popup-overlay .popup .popup-body .personal-info .checkout-content .right .total {
  padding: 7px 15px;
  margin-top: 10px;
  background-color: #E6E6E6;
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
}
#bookingor-design-2 #customer-book .popup-overlay .popup .popup-body .personal-info .checkout-content .right .add,
#bookingor-design-2 #customer-payment .popup-overlay .popup .popup-body .personal-info .checkout-content .right .add {
  margin-top: 25px;
}
#bookingor-design-2 #customer-book .popup-overlay .popup .popup-body .personal-info .checkout-content .right .add input,
#bookingor-design-2 #customer-payment .popup-overlay .popup .popup-body .personal-info .checkout-content .right .add input {
  margin-right: 5px;
  border-radius: 0px;
  border: 1px solid #B3B3B3;
  outline: none;
  padding: 5px;
}
#bookingor-design-2 #customer-book .popup-overlay .popup #popupBtn,
#bookingor-design-2 #customer-payment .popup-overlay .popup #popupBtn {
  align-self: end;
}
#bookingor-design-2 #customer-book .flw-n,
#bookingor-design-2 #customer-payment .flw-n {
  overflow-y: hidden;
}
#bookingor-design-2 #customer-book .cs-pop-vali,
#bookingor-design-2 #customer-book .cs-pay-valid,
#bookingor-design-2 #customer-payment .cs-pop-vali,
#bookingor-design-2 #customer-payment .cs-pay-valid {
  font-size: 12px;
  color: #dc3545;
}
#bookingor-design-2 #customer-book .custom-popup,
#bookingor-design-2 #customer-payment .custom-popup {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  font-family: Arial;
  background: rgba(0, 0, 0, 0.4);
  z-index: 150;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow-y: auto;
  padding: 10px;
  pointer-events: none;
  transition: opacity 110.145ms 0ms;
}
#bookingor-design-2 #customer-book .custom-popup__holder,
#bookingor-design-2 #customer-payment .custom-popup__holder {
  max-width: 830px;
  width: 100%;
  background: #fff;
  border-radius: 8px;
  padding: 35px;
  flex-flow: column wrap;
  position: relative;
  transform: translateY(-100px);
  transition: opacity 400ms, transform 400ms;
  transition-delay: 300ms;
}
#bookingor-design-2 #customer-book .custom-popup__title,
#bookingor-design-2 #customer-payment .custom-popup__title {
  font-size: 28px;
  line-height: 30px;
  margin-bottom: 40px;
}
#bookingor-design-2 #customer-book .custom-popup__content,
#bookingor-design-2 #customer-payment .custom-popup__content {
  flex: 1;
  font-size: 22px;
  line-height: 24px;
}
#bookingor-design-2 #customer-book .custom-popup__footer,
#bookingor-design-2 #customer-payment .custom-popup__footer {
  font-size: 28px;
  line-height: 30px;
}
#bookingor-design-2 #customer-book .custom-popup__close,
#bookingor-design-2 #customer-payment .custom-popup__close {
  position: absolute;
  top: 20px;
  right: 20px;
  width: 30px;
  height: 30px;
  cursor: pointer;
  transition: 0.3s transform;
}
#bookingor-design-2 #customer-book .custom-popup__close:before, #bookingor-design-2 #customer-book .custom-popup__close:after,
#bookingor-design-2 #customer-payment .custom-popup__close:before,
#bookingor-design-2 #customer-payment .custom-popup__close:after {
  content: "";
  position: absolute;
  left: 15px;
  top: 3px;
  display: block;
  width: 2px;
  height: 26px;
  background: #000;
  transform: rotate(45deg);
}
#bookingor-design-2 #customer-book .custom-popup__close:after,
#bookingor-design-2 #customer-payment .custom-popup__close:after {
  left: 15px;
  top: 3px;
  transform: rotate(-45deg);
}
#bookingor-design-2 #customer-book .custom-popup__close:hover,
#bookingor-design-2 #customer-payment .custom-popup__close:hover {
  transform: rotate(90deg);
}
#bookingor-design-2 #customer-book .custom-popup.is-active,
#bookingor-design-2 #customer-payment .custom-popup.is-active {
  opacity: 1;
  pointer-events: auto;
}
#bookingor-design-2 #customer-book .custom-popup.is-active .custom-popup__holder,
#bookingor-design-2 #customer-payment .custom-popup.is-active .custom-popup__holder {
  opacity: 1;
  transform: translateY(0);
}
@media screen and (max-width: 980px) {
  #bookingor-design-2 #customer-book .custom-popup__holder,
  #bookingor-design-2 #customer-payment .custom-popup__holder {
    padding: 25px 15px;
  }
  #bookingor-design-2 #customer-book .custom-popup__close,
  #bookingor-design-2 #customer-payment .custom-popup__close {
    top: 5px;
    right: 5px;
  }
  #bookingor-design-2 #customer-book .custom-popup__title,
  #bookingor-design-2 #customer-payment .custom-popup__title {
    font-size: 14px;
    line-height: 16px;
    width: 100%;
  }
  #bookingor-design-2 #customer-book .custom-popup__content,
  #bookingor-design-2 #customer-payment .custom-popup__content {
    font-size: 12px;
    line-height: 14px;
    width: 100%;
    overflow-y: auto;
    padding: 0 0 20px;
    margin-bottom: 20px;
  }
  #bookingor-design-2 #customer-book .custom-popup__footer,
  #bookingor-design-2 #customer-payment .custom-popup__footer {
    font-size: 14px;
    line-height: 16px;
    width: 100%;
  }
}
#bookingor-design-2 #customer-book .cont-rd,
#bookingor-design-2 #customer-payment .cont-rd {
  display: block;
  position: relative;
  padding-left: 35px;
  cursor: pointer;
  font-size: 16px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
#bookingor-design-2 #customer-book .cont-rd input,
#bookingor-design-2 #customer-payment .cont-rd input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
}
#bookingor-design-2 #customer-book .cont-rd:hover input ~ .checkmark,
#bookingor-design-2 #customer-payment .cont-rd:hover input ~ .checkmark {
  background-color: #ccc;
}
#bookingor-design-2 #customer-book .cont-rd input:checked ~ .checkmark,
#bookingor-design-2 #customer-payment .cont-rd input:checked ~ .checkmark {
  background-color: #000000;
}
#bookingor-design-2 #customer-book .cont-rd:hover input ~ .checkmark-1,
#bookingor-design-2 #customer-payment .cont-rd:hover input ~ .checkmark-1 {
  background-color: #ccc;
}
#bookingor-design-2 #customer-book .cont-rd input:checked ~ .checkmark-1,
#bookingor-design-2 #customer-payment .cont-rd input:checked ~ .checkmark-1 {
  background-color: #000000;
}
#bookingor-design-2 #customer-book .checkmark:after,
#bookingor-design-2 #customer-payment .checkmark:after {
  content: "";
  position: absolute;
  display: none;
}
#bookingor-design-2 #customer-book .checkmark-1:after,
#bookingor-design-2 #customer-payment .checkmark-1:after {
  content: "";
  position: absolute;
  display: none;
}
#bookingor-design-2 #customer-book .cont-rd input:checked ~ .checkmark:after,
#bookingor-design-2 #customer-payment .cont-rd input:checked ~ .checkmark:after {
  display: block;
}
#bookingor-design-2 #customer-book .cont-rd input:checked ~ .checkmark-1:after,
#bookingor-design-2 #customer-payment .cont-rd input:checked ~ .checkmark-1:after {
  display: block;
}
#bookingor-design-2 #customer-book .d-c-icon img,
#bookingor-design-2 #customer-payment .d-c-icon img {
  width: 30px;
}
#bookingor-design-2 #customer-book .checkmark-1,
#bookingor-design-2 #customer-payment .checkmark-1 {
  position: absolute;
  top: 10px;
  left: 0;
  height: 20px;
  width: 20px;
  border-radius: 50%;
  border: 1px solid #747474;
}
#bookingor-design-2 #customer-book .cont-rd .checkmark-1:after,
#bookingor-design-2 #customer-payment .cont-rd .checkmark-1:after {
  top: 3px;
  left: 3px;
  width: 12px;
  height: 12px;
  border-radius: 50%;
  background: white;
}
#bookingor-design-2 #customer-book .pay-d,
#bookingor-design-2 #customer-payment .pay-d {
  padding: 18px;
  border-radius: 8px;
  margin-bottom: 25px;
}
#bookingor-design-2 #customer-book .d-c-icon,
#bookingor-design-2 #customer-payment .d-c-icon {
  width: 46px;
  height: 46px;
  border: 1px solid;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 8px;
  padding: 6px;
}
#bookingor-design-2 #customer-book .t-ic,
#bookingor-design-2 #customer-payment .t-ic {
  display: flex;
  align-items: center;
  gap: 12px;
}
#bookingor-design-2 .customer-book-details {
  display: grid;
  gap: 44px;
}
#bookingor-design-2 .customer-payment-details {
  display: grid;
  gap: 44px;
}
#bookingor-design-2 .checkmark {
  width: 100px;
  height: 100px;
  border-radius: 50%;
  display: block;
  stroke: #fff;
  stroke-miterlimit: 10;
  box-shadow: inset 0px 0px 0px #7ac142;
  animation: fill 0.4s ease-in-out 0.4s forwards, scale 0.3s ease-in-out 0.9s both;
  background-color: #7ac142;
}
#bookingor-design-2 .checkmark__check {
  transform-origin: 50% 50%;
  stroke-dasharray: 48;
  stroke-dashoffset: 48;
  animation: stroke 0.3s cubic-bezier(0.65, 0, 0.45, 1) 0.8s forwards;
}
#bookingor-design-2 .checkmark__circle {
  stroke-dasharray: 166;
  stroke-dashoffset: 166;
  stroke-width: 2;
  stroke-miterlimit: 10;
  stroke: #7ac142;
  fill: none;
  animation: stroke 0.6s cubic-bezier(0.65, 0, 0.45, 1) forwards;
}
#bookingor-design-2 .min-chk-mrk {
  position: relative;
  justify-content: center;
  display: flex;
}
#bookingor-design-2 .t-cnter {
  text-align: center;
}
#bookingor-design-2 .bookingor-final-calendars-all {
  padding: 0 22px;
}
#bookingor-design-2 .bookingor-customer-thankyou-calendar {
  border: 1px solid #131313 !important;
  font-size: 14px !important;
  color: #131313 !important;
  margin: 3px 0;
}
@keyframes stroke {
  100% {
    stroke-dashoffset: 0;
  }
}
@keyframes scale {
  0%, 100% {
    transform: none;
  }
  50% {
    transform: scale3d(1.1, 1.1, 1);
  }
}
@keyframes fill {
  100% {
    box-shadow: inset 0px 0px 0px 30px #7ac142;
  }
}
#bookingor-design-2 .bookingor-button {
  width: fit-content;
  text-align: center;
  padding: 9px 25px;
  border: none;
  outline: none;
  color: #ffffff;
  font-weight: 400;
  border: var(--bookingor-button-border) solid var(--bookingor-button-border-color);
  border-radius: var(--bookingor-button-border-radius);
}
#bookingor-design-2 .bookingor-button.btn_orange {
  background-color: var(--bookingor-blue);
  border-radius: var(--bookingor-button-border-radius);
  font-size: 14px;
}
#bookingor-design-2 .bookingor-button.bookingor-btn_back {
  background-color: unset;
  color: #000;
  font-weight: 500;
}
#bookingor-design-2 .bookingor-button.btn_blue {
  background-color: #6049cd;
}
#bookingor-design-2 .bookingor-button.btn_orange:hover {
  opacity: 0.9;
}
#bookingor-design-2 .btn-coupon {
  background-color: var(--bookingor-gray-600);
  padding: 5px 26px;
}
#bookingor-design-2 .customer-coupan {
  font-size: 14px;
  height: 40px;
}
#bookingor-design-2 #customer-get-service-image {
  width: 50px;
  height: 50px;
}
#bookingor-design-2 #customer-get-service-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
#bookingor-design-2 #cs-get-service-n-img {
  display: flex;
  align-items: center;
  gap: 11px;
  margin-bottom: 10px;
}
#bookingor-design-2 .bookingor-btn_back {
  font-size: 14px;
}
#bookingor-design-2 .bookingor-d-flex {
  display: flex;
}
#bookingor-design-2 .bookingor-f-15 {
  font-size: 15px;
}
#bookingor-design-2 .bookingor-f-14 {
  font-size: 14px;
}
#bookingor-design-2 .bookingor-gap-5 {
  gap: 5px;
}
#bookingor-design-2 .bookingor-gap-10 {
  gap: 10px;
}
#bookingor-design-2 img {
  height: 100% !important;
  width: 100% !important;
}
#bookingor-design-2 .bookingor-icon-duration {
  width: 16px;
}
#bookingor-design-2 .bookingor-service-images-show {
  width: 100% !important;
  height: 180px !important;
}
#bookingor-design-2 .bookingor-fix-height {
  height: inherit !important;
}
#bookingor-design-2 .buttons-container {
  display: flex !important;
  align-items: center;
  margin-bottom: 10px;
  padding-bottom: 10px;
  border-bottom: 1px solid #eee;
}
#bookingor-design-2 .buttons-container .label-container {
  display: inline-block;
  flex: 1;
  text-align: center;
  text-transform: uppercase;
  font-weight: bold;
}
#bookingor-design-2 .buttons-container .year-dropdown {
  appearance: none;
  border: none;
  font-size: inherit;
  font-weight: inherit;
  padding: 5px 20px;
}
#bookingor-design-2 .buttons-container .prev-button,
#bookingor-design-2 .buttons-container .next-button {
  background: transparent;
  border: none;
  padding: 7px;
}
#bookingor-design-2 .bkinz-weeks-wrapper.header {
  border-bottom: 1px solid #eee;
}
#bookingor-design-2 .bkinz-weeks-wrapper .bkinz-week {
  padding: 7px 0;
}
#bookingor-design-2 .bkinz-weeks-wrapper .bkinz-week.start-on-monday .bkinz-day-full:nth-child(6),
#bookingor-design-2 .bkinz-weeks-wrapper .bkinz-week.start-on-monday .bkinz-day-full:last-child {
  color: orange;
}
#bookingor-design-2 .bkinz-weeks-wrapper .bkinz-week.start-on-monday .bkinz-day-full:last-child {
  color: red;
}
#bookingor-design-2 .bkinz-weeks-wrapper .bkinz-week:not(.start-on-monday) .bkinz-day-full:first-child,
#bookingor-design-2 .bkinz-weeks-wrapper .bkinz-week:not(.start-on-monday) .bkinz-day-full:last-child {
  color: orange;
}
#bookingor-design-2 .bkinz-weeks-wrapper .bkinz-week:not(.start-on-monday) .bkinz-day-full:first-child {
  color: red;
}
#bookingor-design-2 .bkinz-weeks-wrapper .bkinz-week .highlight {
  border-radius: 5px;
}
#bookingor-design-2 .bkinz-weeks-wrapper .bkinz-week .bkinz-day-full.header {
  font-weight: bold;
  text-transform: uppercase;
  font-size: 120%;
}
#bookingor-design-2 .bkinz-weeks-wrapper .bkinz-week .bkinz-day-full.today span {
  position: relative;
  display: inline-block;
  font-size: 110%;
}
#bookingor-design-2 .bkinz-weeks-wrapper .bkinz-week .bkinz-day-full.today span::after {
  content: "";
  position: absolute;
  bottom: 7px;
  left: 50%;
  transform: translateX(-50%);
  border-bottom: 2px solid orange;
  width: 10px;
  height: 1px;
}
#bookingor-design-2 .bkinz-weeks-wrapper .bkinz-week .bkinz-day-full.sunday span {
  color: #ff8a80;
}
#bookingor-design-2 .bkinz-weeks-wrapper .bkinz-week .bkinz-day-full.highlight span {
  color: #2196f3;
}
#bookingor-design-2 .bkinz-weeks-wrapper .bkinz-week .bkinz-day-full.selected span {
  background: #1565c0;
  color: white;
}
#bookingor-design-2 .bkinz-weeks-wrapper .bkinz-week .bkinz-day-full[data-disabled=disabled] span {
  color: #aaa;
  cursor: not-allowed;
}
#bookingor-design-2 .bkinz-weeks-wrapper .bkinz-week .bkinz-day-full span {
  display: inline-block;
  width: 40px;
  height: 40px;
  line-height: normal;
  border-radius: 50%;
  vertical-align: middle;
  display: flex !important;
  align-items: center;
  justify-content: center;
}
#bookingor-design-2 .months-wrapper .month span {
  display: inline-block;
  padding: 10px;
  text-transform: capitalize;
  margin-bottom: 10px;
}
#bookingor-design-2 .special-buttons {
  text-align: center;
  border-top: 1px solid #eee;
  padding-top: 10px;
}
#bookingor-design-2 .today-button {
  margin: 0 auto;
  background: transparent;
  border: none;
  padding: 5px;
}
#bookingor-design-2 #calendar-full-2 .months-wrapper {
  overflow: hidden;
}
#bookingor-design-2 #calendar-full-2 .months-wrapper .month {
  text-align: center;
  cursor: pointer;
}
#bookingor-design-2 #calendar-full-2 .months-wrapper .month.one-third {
  width: 33.33%;
}
#bookingor-design-2 #calendar-full-2 .bkinz-weeks-wrapper {
  border-bottom: none !important;
}
#bookingor-design-2 #calendar-full-2 .bkinz-weeks-wrapper .bkinz-week {
  overflow: hidden;
  border-bottom: 1px solid #E6E6E6;
  display: flex !important;
  align-items: center;
  justify-content: center;
}
#bookingor-design-2 #calendar-full-2 .bkinz-weeks-wrapper .bkinz-week.highlight {
  background: #efefef;
}
#bookingor-design-2 #calendar-full-2 .bkinz-weeks-wrapper .bkinz-week[data-week-no="0"] {
  border-bottom: 1px solid #E6E6E6 !important;
  padding-bottom: 0;
}
#bookingor-design-2 #calendar-full-2 .bkinz-weeks-wrapper .bkinz-week.start-on-monday:last-child {
  border-bottom: none;
  padding-bottom: 0;
}
#bookingor-design-2 #calendar-full-2 .bkinz-weeks-wrapper .bkinz-week.start-on-monday .bkinz-day-full:nth-child(6),
#bookingor-design-2 #calendar-full-2 .bkinz-weeks-wrapper .bkinz-week.start-on-monday .bkinz-day-full:last-child {
  color: #212528 !important;
}
#bookingor-design-2 #calendar-full-2 .bkinz-weeks-wrapper .bkinz-week.start-on-monday .bkinz-day-full {
  color: #272727;
  font-size: 16px;
  width: 14.28%;
  text-align: center;
  cursor: pointer;
  box-sizing: border-box;
  display: flex !important;
  align-items: center;
  justify-content: center;
}
#bookingor-design-2 #calendar-full-2 .bkinz-weeks-wrapper .bkinz-week.start-on-monday .bkinz-day-full.selected span {
  background-color: transparent !important;
  color: #212528 !important;
  font-weight: 500 !important;
  border: 1px solid #6049cd;
  display: flex !important;
  align-items: center;
  justify-content: center;
}
#bookingor-design-2 #calendar-full-2 .bkinz-weeks-wrapper .bkinz-week.start-on-monday .bkinz-day-full.disabled span {
  color: #aaaaaa;
}
#bookingor-design-2 #calendar-full-2 .bkinz-weeks-wrapper .bkinz-week.start-on-monday .bkinz-day-full.today {
  font-weight: bold;
}
#bookingor-design-2 #calendar-full-2 .bkinz-weeks-wrapper .bkinz-week.start-on-monday .bkinz-day-full.today span::after {
  display: none !important;
}
#bookingor-design-2 #calendar-full-2 .buttons-container {
  position: relative;
  display: flex !important;
  border-bottom: none;
  padding: 0;
  margin-bottom: 20px;
  cursor: pointer;
}
#bookingor-design-2 #calendar-full-2 .buttons-container .label-container.month-container {
  width: 120px;
  flex: none;
  display: flex !important;
  margin-right: 12px;
  text-align: left;
}
#bookingor-design-2 #calendar-full-2 .buttons-container .label-container.month-container .month-label {
  text-transform: capitalize;
  font-style: normal;
  font-weight: bold;
  font-size: 24px;
  line-height: 28px;
  color: #212528;
  display: flex !important;
}
#bookingor-design-2 #calendar-full-2 .buttons-container .label-container.month-container .year-label {
  display: none;
}
#bookingor-design-2 #calendar-full-2 .buttons-container .prev-button {
  order: 2;
  color: #6049cd;
  width: 30px;
  height: 30px;
  display: flex !important;
  justify-content: center;
  align-items: center;
  border-radius: 100%;
  background-color: #f8f9fa;
  margin-right: 12px;
}
#bookingor-design-2 #calendar-full-2 .buttons-container .next-button {
  order: 3;
  color: #6049cd;
  width: 30px;
  height: 30px;
  display: flex !important;
  justify-content: center;
  align-items: center;
  border-radius: 100%;
  background-color: #f8f9fa;
}
#bookingor-design-2 #calendar-full-2 .special-buttons {
  display: none;
}
#bookingor-design-2 #calendar-full-2 .bkinz-day-full.header {
  font-weight: 400 !important;
  border-bottom: none;
  color: #212528;
  font-size: 14px !important;
  margin-bottom: 18px !important;
}
@media (max-width: 767px) {
  #bookingor-design-2 .main_container-extra {
    padding: 16px 16px !important;
  }
  #bookingor-design-2 .respon-padd {
    padding-left: 16px;
  }
  #bookingor-design-2 .bookingor-container .card .sidebar-1 {
    height: fit-content;
  }
  #bookingor-design-2 .bookingor-container .card .sidebar-1 .select .select_lists-1 .select-four {
    padding-right: 10px;
  }
  #bookingor-design-2 .bookingor-container .card .sidebar-1 .select .select_lists-1 .select-four .select_list {
    width: calc(25% - 12px + 4px);
  }
  #bookingor-design-2 .bookingor-container .card #selectListCategory-1 ul {
    align-items: flex-start;
    gap: 10px;
  }
  #bookingor-design-2 .bookingor-container .card #selectListCategory-1 ul .full-category-1 {
    width: calc(100% - 5px) !important;
  }
  #bookingor-design-2 .bookingor-container .card .main {
    padding-left: 0;
    padding-right: 0;
  }
  #bookingor-design-2 .bookingor-container .card .main .main_container .main_top .right {
    width: 100%;
    margin-bottom: 5px;
  }
  #bookingor-design-2 .bookingor-container .card .main .main_container .select .select_lists#selectListCategory-1 ul [data-select=select-category] {
    width: calc(25% - 20px);
    margin-right: 20px;
  }
  #bookingor-design-2 .bookingor-container .card .main .main_container .select .select_lists#selectListCategory-1 ul.list [data-select=select-category] {
    width: calc(33.3333333333% - 20px) !important;
  }
  #bookingor-design-2 .bookingor-container .card .main .main_container .select .select_lists#selectService-2 ul .full-service-1 {
    width: calc(100% - 20px) !important;
  }
  #bookingor-design-2 .bookingor-container .card .main .main_container .main_footer .resume-box {
    margin-bottom: 10px;
  }
  #bookingor-design-2 .popup-overlay .popup .popup-body .personal-info .checkout-content .right .add {
    gap: 10px 0 !important;
  }
  #bookingor-design-2 .popup-overlay .popup .popup-body .personal-info .checkout-content .right .add input {
    margin-right: 0;
  }
  #bookingor-design-2 .customer-book-details {
    grid-template-columns: 1fr !important;
  }
  #bookingor-design-2 .customer-payment-details {
    grid-template-columns: 1fr !important;
  }
  #bookingor-design-2 .c-h {
    display: flex;
    flex-direction: column;
    align-items: start !important;
    gap: 0 !important;
  }
}
@media (max-width: 575px) {
  #bookingor-design-2 .bookingor-grid-icons {
    display: none !important;
  }
  #bookingor-design-2 .to-searchs {
    display: flex;
    flex-direction: column;
  }
  #bookingor-design-2 .select-four {
    padding: 0 12px !important;
  }
  #bookingor-design-2 .lf-rt-pd {
    padding: 0 12px !important;
  }
  #bookingor-design-2 .respon-padd {
    padding: 0 12px;
  }
  #bookingor-design-2 .bk-pd-all {
    padding: 16px !important;
  }
  #bookingor-design-2 .main_botm {
    padding: 12px 16px 20px 16px !important;
  }
  #bookingor-design-2 .select-pickduration {
    width: calc(50% - 9px) !important;
  }
  #bookingor-design-2 .select_list {
    width: 100% !important;
  }
  #bookingor-design-2 .bookingor-container .card .sidebar-1.sidebar_container {
    padding-left: 15px !important;
    padding-right: 15px !important;
  }
  #bookingor-design-2 .bookingor-container .card .main .main_container {
    height: 100%;
    padding: 31px 15px !important;
  }
  #bookingor-design-2 .bookingor-container .card .main .main_container .select .select_lists .flickity-prev-next-button.previous {
    left: -10px !important;
  }
  #bookingor-design-2 .bookingor-container .card .main .main_container .select .select_lists#selectListCategory-1 ul [data-select=select-category] {
    width: calc(25% - 20px) !important;
    margin-right: 20px;
  }
  #bookingor-design-2 .bookingor-container .card .main .main_container .select .select_lists#selectListCategory-1 ul.list {
    max-height: 115px;
    overflow-y: auto;
  }
  #bookingor-design-2 .bookingor-container .card .main .main_container .select .select_lists#selectListCategory-1 ul.list [data-select=select-category] {
    width: 100% !important;
    margin-right: 0 !important;
    justify-content: flex-start !important;
  }
  #bookingor-design-2 .bookingor-container .card .main .main_container .select .select_lists#selectService-2 ul .full-service-1 {
    width: calc(100% - 20px) !important;
    padding: 8px 34px !important;
  }
  #bookingor-design-2 .bookingor-container .card .main .main_container .select .select_lists#selectService-2 ul.list {
    max-height: 85px;
    overflow-y: auto;
  }
  #bookingor-design-2 .bookingor-container .card .main .main_container .select .select_lists#selectService-2 ul.list .full-service-1 {
    width: 100% !important;
    margin-right: 0 !important;
    padding: 8px 8px !important;
  }
  #bookingor-design-2 .popup-overlay {
    width: 100vw !important;
    align-items: flex-start !important;
  }
  #bookingor-design-2 .popup-overlay .popup {
    max-height: fit-content !important;
    height: fit-content !important;
    top: 35px !important;
    transform: translate(0%, 0%) !important;
  }
  #bookingor-design-2 .popup-overlay .popup .resume-box .content {
    padding: 0 !important;
  }
  #bookingor-design-2 .popup-overlay .popup .resume-box .content .right {
    margin-top: 5px;
  }
  #bookingor-design-2 .popup-overlay .popup .resume-box .content .right #selectedPrice {
    font-size: 21px !important;
    margin-right: 5px !important;
  }
  #bookingor-design-2 .popup-overlay .popup {
    width: 100vw !important;
  }
  #bookingor-design-2 .popup-overlay .popup .popup-body .personal-info {
    padding: 0 !important;
  }
  #bookingor-design-2 .popup-overlay .popup .popup-body .personal-info .input-row input {
    width: 100% !important;
    margin-bottom: 5px;
  }
  #bookingor-design-2 .popup-overlay .popup .popup-body .personal-info .checkout-content .right .add {
    gap: 10px 0 !important;
    margin-bottom: 15px;
  }
  #bookingor-design-2 .popup-overlay .popup .popup-body .personal-info .checkout-content .right .add input {
    margin-right: 0 !important;
  }
  #bookingor-design-2 .popup-overlay .popup .popup-body .personal-info .checkout-content .right .add #addBtn {
    align-self: flex-end;
  }
  #bookingor-design-2 .shop-list-1 {
    width: 100% !important;
  }
}
@media (max-width: 991px) {
  #bookingor-design-2 .sidebar-1 {
    width: 100% !important;
    border-radius: 1rem 1rem 0 0 !important;
  }
  #bookingor-design-2 .shop-list-1 {
    width: calc(50% - 7px);
  }
  #bookingor-design-2 .serv-header {
    grid-template-columns: 1fr !important;
  }
  #bookingor-design-2 .main {
    width: 100% !important;
  }
  #bookingor-design-2 .main .select .select_lists#selectListCategory ul [data-select=select-category] {
    width: calc(25% - 20px) !important;
  }
  #bookingor-design-2 .main .select .select_lists#selectService-2 ul .full-service-1 {
    width: calc(50% - 10px) !important;
  }
  #bookingor-design-2 .popup-overlay .popup {
    width: 80vw !important;
  }
  #bookingor-design-2 .popup-overlay .popup .popup-body .personal-info .checkout-content .right .add input {
    flex: 1;
  }
}
@media (min-width: 1200px) {
  #bookingor-design-2 #selectListCategory-1 ul {
    align-items: flex-start;
    gap: 10px;
  }
  #bookingor-design-2 #selectListCategory-1 ul .full-category-1 {
    width: calc(50% - 5px) !important;
  }
  #bookingor-design-2 .customer-book-details {
    grid-template-columns: 1fr 325px;
  }
  #bookingor-design-2 .customer-payment-details {
    grid-template-columns: 1fr 325px;
  }
  #bookingor-design-2 .bookingor-button {
    padding: 10px 20px;
  }
  #bookingor-design-2 #selectListEmployee-2 .shop-list-1 {
    width: 100%;
  }
}
@media (max-width: 1199px) {
  #bookingor-design-2 .shop-list-1 {
    width: calc(50% - 7px);
  }
  #bookingor-design-2 .sidebar-1 {
    height: fit-content;
  }
  #bookingor-design-2 .sidebar-1 .sidebar_container {
    gap: 10px;
  }
}
#bookingor-design-2 #customer-sel-date, #bookingor-design-2 #customer-sel-time {
  font-weight: 600;
}
#bookingor-design-2 ul {
  padding-left: 0;
}
#bookingor-design-2 .bookingor-d-none {
  display: none !important;
}
#bookingor-design-2 .bookingor-d-flex {
  display: flex !important;
}
#bookingor-design-2 #the-location-search {
  position: relative;
}
#bookingor-design-2 .main_botm {
  padding: 12px 25px 20px 25px;
}
#bookingor-design-2 .f-h {
  container-type: inline-size;
}
#bookingor-design-2 .bookingor-line-h {
  line-height: normal;
}
#bookingor-design-2 .bookingor-category-images-show {
  width: 45px;
  height: 45px;
  position: relative;
  display: flex;
  margin-right: 8px;
}
#bookingor-design-2 .bookingor-category-images-show img {
  object-fit: cover !important;
  border-radius: 6px;
}
@container (min-width: 1000px) {}
#bookingor-design-2 .emp-g {
  gap: 10px;
}
#bookingor-design-2 .bookingor-container {
  box-shadow: 0 2px 4px rgba(15, 13, 10, 0.1), 0 0 20px rgba(15, 13, 10, 0.08);
  border-radius: var(--bookingor-background-radius-design-2);
  border: var(--bookingor-background-border) solid var(--bookingor-background-border-color-design-2);
  background: #fff;
  font-family: var(--bookingor-all-font-family);
}
#bookingor-design-2 .bookingor-container #main-book,
#bookingor-design-2 .bookingor-container #second-book,
#bookingor-design-2 .bookingor-container #repeat-book,
#bookingor-design-2 .bookingor-container #customer-book {
  height: inherit;
}
#bookingor-design-2 .bookingor-container #main-book {
  display: flex;
  position: relative;
}
#bookingor-design-2 .bookingor-container.f-h {
  max-width: 900px;
}
#bookingor-design-2 .bookingor-container #the-location-search {
  flex: 1 1 0;
}
#bookingor-design-2 .bookingor-container .bookingor-grid-icons {
  width: 19px;
}
#bookingor-design-2 .bookingor-container .bookingor-ft {
  border: none;
  border-radius: 0;
}
#bookingor-design-2 .bookingor-container .bookingor-ft .card-body {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  padding: 0;
}
#bookingor-design-2 .bookingor-container .bookingor-ft .service-heading-1 {
  font-size: 15px;
  font-weight: 600;
  line-height: 1.3;
  color: #272727;
}
#bookingor-design-2 .bookingor-container .bookingor-ft #selectPickDuration div {
  gap: 11px;
  padding-left: 0;
}
#bookingor-design-2 .bookingor-container .bookingor-ft #selectPickDuration div .select-pickduration {
  width: calc(25% - 16px + 3px);
  padding: 6px;
  border: 1px solid #ccc;
  margin-bottom: 10px;
  border-radius: 8px;
  cursor: pointer;
}
#bookingor-design-2 .bookingor-container .bookingor-ft #selectPickDuration div .select-pickduration:hover {
  border-color: #7752DD;
  background-color: white;
  box-shadow: 4px 4px 10px rgba(0, 0, 0, 0.1);
}
#bookingor-design-2 .bookingor-container .bookingor-ft .select_warning {
  margin-bottom: 0;
  font-family: Roboto;
  font-style: normal;
  font-weight: normal;
  font-size: 12px;
  line-height: 14px;
  color: #CB3500;
}
#bookingor-design-2 .bookingor-container .bookingor-ft .select_warning span {
  color: white;
  width: 14px;
  height: 14px;
  font-size: 10px;
  border-radius: 14px;
  background-color: #CB3500;
  margin-right: 5px;
}
#bookingor-design-2 .bookingor-container .bookingor-ft .select .select_heading {
  margin-bottom: 14px;
}
#bookingor-design-2 .bookingor-container .bookingor-ft .select .select_heading h3 {
  color: #212528;
  font-style: normal;
  font-weight: 500;
  font-size: 22px;
  line-height: 27px;
  margin-bottom: 0;
}
#bookingor-design-2 .bookingor-container .bookingor-ft .select .select_heading #clearFilter {
  visibility: hidden;
  cursor: pointer;
}
#bookingor-design-2 .bookingor-container .bookingor-ft .select .select-list-1#selectPickTime .select_list.active:not(.disabled), #bookingor-design-2 .bookingor-container .bookingor-ft .select .select-list-1#selectPickTime .select_list:hover:not(.disabled) {
  border-color: var(--ookingor_color_border);
  box-shadow: none;
}
#bookingor-design-2 .bookingor-container .bookingor-ft .select .select-list-1#selectListCategory-1 .bookingor-subcategory-main {
  width: 100%;
  margin-left: 15px;
  font-size: 14px;
}
#bookingor-design-2 .bookingor-container .bookingor-ft .select .select-list-1#selectListCategory-1 .bookingor-subcategory-main li {
  padding: 3px;
  cursor: pointer;
}
#bookingor-design-2 .bookingor-container .bookingor-ft .select .select-list-1#selectListCategory-1 .bookingor-subcategory-main li:hover {
  border-color: #7752DD;
  background-color: white;
  outline: 1px solid;
}
#bookingor-design-2 .bookingor-container .bookingor-ft .select .select-list-1#selectListCategory-1 ul {
  align-items: flex-start;
  gap: 5px;
}
#bookingor-design-2 .bookingor-container .bookingor-ft .select .select-list-1#selectListCategory-1 ul .full-category-1 {
  width: calc(33.3333333333% - 10px);
}
#bookingor-design-2 .bookingor-container .bookingor-ft .select .select-list-1#selectListCategory-1 ul .fltr-subcategory {
  border-radius: 4px;
  box-sizing: border-box;
  margin-left: 10px;
  font-size: 14px;
  cursor: pointer;
  padding-left: 8px;
  margin-bottom: 4px;
}
#bookingor-design-2 .bookingor-container .bookingor-ft .select .select-list-1#selectListCategory-1 ul .fltr-subcategory.active {
  border-color: #7752DD;
  outline: 1px solid;
  background-color: white;
  box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.1);
}
#bookingor-design-2 .bookingor-container .bookingor-ft .select .select-list-1#selectListCategory-1 ul .fltr-subcategory:hover {
  border-color: #7752DD;
  border: 1px solid;
}
#bookingor-design-2 .bookingor-container .bookingor-ft .select .select-list-1#selectListCategory-1 ul .lgImg {
  width: 100%;
  object-fit: contain;
  height: 70px;
}
#bookingor-design-2 .bookingor-container .bookingor-ft .select .select-list-1#selectListCategory-1 ul .category-list-view {
  height: 65px;
  flex-direction: row !important;
  justify-content: flex-start !important;
  width: 100% !important;
  border-radius: 9px;
  font-size: 14px;
  font-weight: 600;
  color: #272727;
}
#bookingor-design-2 .bookingor-container .bookingor-ft .select .select-list-1#selectListCategory-1 ul .category-list-view .lgImg {
  width: 45px !important;
  object-fit: contain;
  height: 45px !important;
}
#bookingor-design-2 .bookingor-container .bookingor-ft .select .select-list-1#selectListCategory-1 ul .category-list-view .new-set {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  padding: 0;
}
#bookingor-design-2 .bookingor-container .bookingor-ft .select .select-list-1#selectListCategory-1 ul.list {
  display: flex;
  align-items: flex-start;
  flex-wrap: wrap;
  gap: 18.03px 0;
  min-height: 115px;
  max-height: 115px;
}
#bookingor-design-2 .bookingor-container .bookingor-ft .select .select-list-1#selectListCategory-1 ul.list .full-category-1 {
  width: calc(33.3333333333% - 20px);
  height: 48.485px;
  padding: 10px 12px;
  flex-direction: row !important;
  gap: 0 15.14px;
}
#bookingor-design-2 .bookingor-container .bookingor-ft .select .select-list-1#selectListCategory-1 ul.list .full-category-1 #smImg {
  display: inline-block !important;
  font-size: 30.04px;
  margin-bottom: 0;
}
#bookingor-design-2 .bookingor-container .bookingor-ft .select .select-list-1#selectListCategory-1 ul.list .full-category-1 .lgImg {
  display: none !important;
}
#bookingor-design-2 .bookingor-container .bookingor-ft .select .select-list-1#selectListCategory-1 ul.list .full-category-1 h4 {
  margin: 0;
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  line-height: 17px;
  color: #4d4d4d;
}
#bookingor-design-2 .bookingor-container .bookingor-ft .select .select-list-1#selectService-2 .service-scroll {
  overflow-y: auto;
  max-height: 385px;
  height: fit-content;
}
#bookingor-design-2 .bookingor-container .bookingor-ft .select .select-list-1#selectService-2 .list-f-srvs {
  display: flex;
  width: 100%;
  justify-content: space-between;
  height: inherit;
  flex-direction: column;
}
#bookingor-design-2 .bookingor-container .bookingor-ft .select .select-list-1#selectService-2 .list-f-srvs .f-service-image {
  width: 55px;
  height: 55px;
  margin-bottom: 1rem;
}
#bookingor-design-2 .bookingor-container .bookingor-ft .select .select-list-1#selectService-2 .list-f-srvs .serv-icon {
  width: 100% !important;
  height: 100%;
  object-fit: cover;
  margin-bottom: 13px;
}
#bookingor-design-2 .bookingor-container .bookingor-ft .select .select-list-1#selectService-2 .service-list-view {
  width: 100% !important;
}
#bookingor-design-2 .bookingor-container .bookingor-ft .select .select-list-1#selectService-2 .service-list-view .list-f-srvs {
  flex-direction: row !important;
  align-items: center;
}
#bookingor-design-2 .bookingor-container .bookingor-ft .select .select-list-1#selectService-2 .service-list-view .f-service-image {
  height: 60px !important;
  width: 60px !important;
  margin-right: 10px;
  margin-bottom: 0;
}
#bookingor-design-2 .bookingor-container .bookingor-ft .select .select-list-1#selectService-2 .service-list-view .serv-icon {
  margin-bottom: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
#bookingor-design-2 .bookingor-container .bookingor-ft .select .select-list-1#selectService-2 ul {
  gap: 10px;
  justify-content: space-between;
}
#bookingor-design-2 .bookingor-container .bookingor-ft .select .select-list-1#selectService-2 ul .full-service-2 {
  width: calc(50% - 7px);
  display: flex;
  justify-content: space-between;
  align-items: start;
  flex-direction: column;
  height: fit-content;
  color: #272727;
}
#bookingor-design-2 .bookingor-container .bookingor-ft .select .select-list-1#selectService-2 ul.list {
  display: flex;
  align-items: flex-start;
  flex-wrap: wrap;
  gap: 12px 0;
  min-height: 85px;
  max-height: 85px;
}
#bookingor-design-2 .bookingor-container .bookingor-ft .select .select-list-1#selectService-2 ul.list .full-service-2 {
  width: calc(50% - 20px);
  height: 36.5px;
  padding: 10px 12px;
  flex-direction: row !important;
  border-radius: 2px;
  gap: 0 15.14px;
}
#bookingor-design-2 .bookingor-container .bookingor-ft .select .select-list-1#selectService-2 ul.list .full-service-2 img {
  display: none !important;
}
#bookingor-design-2 .bookingor-container .bookingor-ft .select .select-list-1#selectService-2 ul.list .full-service-2 h4 {
  margin-bottom: -1px;
}
#bookingor-design-2 .bookingor-container .bookingor-ft .select .select-list-1#selectService-2 ul.list .full-service-2 .service-price {
  font-weight: 600;
  font-size: 20px;
  line-height: 24px;
}
#bookingor-design-2 .bookingor-container .bookingor-ft .select .select-list-1#selectListEmployee-2.list .shop-list {
  width: calc(50% - 20px + 10px);
  height: fit-content;
  padding: 5px;
  box-shadow: 3px 3px 7px #d7d7d7;
  border: 1px solid transparent;
  background-color: #ffffff;
  cursor: pointer;
  margin-bottom: 15px;
}
#bookingor-design-2 .bookingor-container .bookingor-ft .select .select-list-1#selectListEmployee-2.list .shop-list.active, #bookingor-design-2 .bookingor-container .bookingor-ft .select .select-list-1#selectListEmployee-2.list .shop-list:hover {
  border-color: var(--bookingor-border-active-color);
}
#bookingor-design-2 .bookingor-container .bookingor-ft .select .select-list-1#selectListEmployee-2.list .shop-list i {
  display: block;
  margin-right: 20px;
  color: #6C757D;
}
#bookingor-design-2 .bookingor-container .bookingor-ft .select .select-list-1#selectListEmployee-2.list .shop-list .right {
  align-items: center;
  margin-top: 0;
}
#bookingor-design-2 .bookingor-container .bookingor-ft .select .select-list-1#selectListEmployee-2.list .shop-list .right img {
  display: none;
}
#bookingor-design-2 .bookingor-container .bookingor-ft .select .select-list-1#selectListEmployee-2.list .shop-list .right p {
  display: block;
  font-size: 16px;
}
#bookingor-design-2 .bookingor-container .bookingor-ft .select .select-list-1 ul {
  margin: 0;
  padding-left: 0;
  padding-right: 0;
  list-style: none;
  position: relative;
}
#bookingor-design-2 .bookingor-container .bookingor-ft .select .select-list-1 ul.max-h-89 {
  height: 89px;
}
#bookingor-design-2 .bookingor-container .bookingor-ft .select .select-list-1 ul.max-h-74 {
  height: 74px;
}
#bookingor-design-2 .bookingor-container .bookingor-ft .select .select-list-1 ul.mt-15 {
  margin-top: 15px;
}
#bookingor-design-2 .bookingor-container .bookingor-ft .select .select-list-1 ul.py-15 {
  padding-top: 15px;
  padding-bottom: 15px;
}
#bookingor-design-2 .bookingor-container .bookingor-ft .select .select-list-1 ul.px-10 {
  padding-left: 10px;
  padding-right: 10px;
}
#bookingor-design-2 .bookingor-container .bookingor-ft .select .select-list-1 ul.pr-10 {
  padding-right: 10px;
}
#bookingor-design-2 .bookingor-container .bookingor-ft .select .select-list-1 ul.gap-x-20 {
  gap: 0 20px;
}
#bookingor-design-2 .bookingor-container .bookingor-ft .select .select-list-1 ul.select-four {
  gap: 10px 12px;
  max-height: 400px;
  overflow: scroll;
  padding: 0 12px;
}
#bookingor-design-2 .bookingor-container .bookingor-ft .select .select-list-1 ul.select-four .select_list {
  color: #272727;
  width: 100%;
  border: 1px solid #9e9e9e;
  font-weight: 500;
  border-radius: 5px;
  align-items: center;
  display: flex;
  justify-content: center;
  padding: 5px;
}
#bookingor-design-2 .bookingor-container .bookingor-ft .select .select-list-1 ul.select-four .select_list h4 {
  font-size: 14px;
  font-weight: 300;
  color: #485158;
  margin-top: 13px;
  margin-bottom: 0;
}
#bookingor-design-2 .bookingor-container .bookingor-ft .select .select-list-1 ul.select-four .select_list i {
  font-size: 30px;
  color: #FF7AAC;
  margin-bottom: 12px;
}
#bookingor-design-2 .bookingor-container .bookingor-ft .select .select-list-1 ul.select-two {
  padding-right: 20px;
}
#bookingor-design-2 .bookingor-container .bookingor-ft .select .select-list-1 ul.select-two .select_row {
  width: 100%;
  gap: 0 14px;
}
#bookingor-design-2 .bookingor-container .bookingor-ft .select .select-list-1 ul.select-two .select_row .select_list {
  width: calc(50% - 14px);
  border-radius: 5px;
  padding: 10px;
  margin-bottom: 10px;
}
#bookingor-design-2 .bookingor-container .bookingor-ft .select .select-list-1 ul .select_list {
  background-color: #ffffff;
  cursor: pointer;
}
#bookingor-design-2 .bookingor-container .bookingor-ft .select .select-list-1 ul .select_list.no-shadow {
  box-shadow: none;
}
#bookingor-design-2 .bookingor-container .bookingor-ft .select .select-list-1 ul .select_list.disabled {
  background-color: #E6E6E6;
  color: #B3B3B3;
  cursor: not-allowed;
}
#bookingor-design-2 .bookingor-container .bookingor-ft .select .select-list-1 ul .select_list.active:not(.disabled) {
  border: 2px solid;
  box-shadow: 4px 4px 10px rgba(0, 0, 0, 0.1);
  border-color: var(--bookingor-border-active-color);
}
#bookingor-design-2 .bookingor-container .bookingor-ft .select .select-list-1 ul .select_list:hover:not(.disabled) {
  border-color: var(--bookingor-border-active-color);
  box-shadow: 4px 4px 10px rgba(0, 0, 0, 0.1);
}
#bookingor-design-2 .bookingor-container .bookingor-ft .select .select-list-1 ul .select_list.no-padding {
  padding: 0;
}
#bookingor-design-2 .bookingor-container .bookingor-ft .select .select-list-1 ul .select_list.padding-y-5 {
  padding: 6px 0;
}
#bookingor-design-2 .bookingor-container .bookingor-ft .select .select-list-1 ul .select_list.shop-list {
  background-color: transparent;
}
#bookingor-design-2 .bookingor-container .bookingor-ft .select .select-list-1 ul .select_list.shop-list:hover {
  border-color: transparent;
  box-shadow: none;
}
#bookingor-design-2 .bookingor-container .bookingor-ft .select .select-list-1 ul .select_list.shop-list i {
  display: none;
}
#bookingor-design-2 .bookingor-container .bookingor-ft .select .select-list-1 ul .select_list.shop-list .right img {
  width: 56px;
  height: 56px;
  border-radius: 56px;
  border: 1px solid #ffffff;
  box-shadow: 4px 4px 10px rgba(0, 0, 0, 0.1);
  overflow: hidden;
  margin-bottom: 5px;
}
#bookingor-design-2 .bookingor-container .bookingor-ft .select .select-list-1 ul .select_list.shop-list .right img:hover {
  border-color: var(--bookingor-border-active-color);
}
#bookingor-design-2 .bookingor-container .bookingor-ft .select .select-list-1 ul .select_list.shop-list .right img:hover + p {
  display: block;
}
#bookingor-design-2 .bookingor-container .bookingor-ft .select .select-list-1 ul .select_list.shop-list .right img.active {
  border-color: var(--bookingor-border-active-color);
}
#bookingor-design-2 .bookingor-container .bookingor-ft .select .select-list-1 ul .select_list.shop-list .right img.active + p {
  display: block;
}
#bookingor-design-2 .bookingor-container .bookingor-ft .select .select-list-1 ul .select_list.shop-list .right p {
  color: #B3B3B3;
  font-size: 12px !important;
  margin-bottom: 0;
  display: none;
}
#bookingor-design-2 .bookingor-container .bookingor-ft .select .select-list-1 ul .select_list.shop-list-1 {
  border-radius: 7px;
  padding: 5px;
  color: #000;
}
#bookingor-design-2 .bookingor-container .bookingor-ft .select .select-list-1 ul .select_list.shop-list-1:hover {
  border-color: #7752DD;
  background-color: white;
  box-shadow: 4px 4px 10px rgba(0, 0, 0, 0.1);
  border-radius: 7px;
}
#bookingor-design-2 .bookingor-container .bookingor-ft .select .select-list-1 ul .select_list.shop-list-1 i {
  display: none;
}
#bookingor-design-2 .bookingor-container .bookingor-ft .select .select-list-1 ul .select_list.shop-list-1.active {
  border-color: var(--bookingor-border-active-color);
  background-color: white;
  box-shadow: 4px 4px 10px rgba(0, 0, 0, 0.1);
  border-radius: 7px;
}
#bookingor-design-2 .bookingor-container .bookingor-ft .select .select-list-1 ul .select_list.shop-list-1 .staff-name {
  font-size: 15px;
  margin-bottom: 7px;
  font-weight: 600;
}
#bookingor-design-2 .bookingor-container .bookingor-ft .select .select-list-1 ul .select_list.shop-list-1 .staff-data {
  font-size: 12px;
}
#bookingor-design-2 .bookingor-container .bookingor-ft .select .select-list-1 ul .select_list.shop-list-1 .staff-timing {
  font-size: 12px;
  color: #858585;
  margin-bottom: 2px;
}
#bookingor-design-2 .bookingor-container .bookingor-ft .select .select-list-1 ul .select_list.shop-list-1 .staff-cl {
  font-size: 12px;
  color: #858585;
}
#bookingor-design-2 .bookingor-container .bookingor-ft .select .select-list-1 ul .select_list.shop-list-1 .right {
  gap: 10px;
  align-items: center;
}
#bookingor-design-2 .bookingor-container .bookingor-ft .select .select-list-1 ul .select_list.shop-list-1 .right img {
  width: 65px;
  height: 65px;
  border-radius: 56px;
  border: 1px solid #ffffff;
  overflow: hidden;
  margin-bottom: 5px;
  object-fit: cover;
}
#bookingor-design-2 .bookingor-container .bookingor-ft .select .select-list-1 ul .select_list.shop-list-1 .right p {
  color: #B3B3B3;
  font-size: 12px !important;
  margin-bottom: 0;
}
#bookingor-design-2 .bookingor-container .bookingor-ft .select .select-list-1 ul .select_list.select-picktime p {
  margin-bottom: 0;
  font-size: inherit;
  text-align: center;
}
#bookingor-design-2 .bookingor-container .bookingor-ft .select .select-list-1 ul .select_list.full-category-1 {
  padding: 0px 14px;
  height: 115px;
  border: 1px solid #e6e6e6;
}
#bookingor-design-2 .bookingor-container .bookingor-ft .select .select-list-1 ul .select_list.full-category-1 i {
  font-size: 40.36px;
  margin-bottom: 3px;
  color: #FF7AAC;
}
#bookingor-design-2 .bookingor-container .bookingor-ft .select .select-list-1 ul .select_list.full-category-1 h4 {
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  line-height: 17px;
}
#bookingor-design-2 .bookingor-container .bookingor-ft .select .select-list-1 ul .select_list.full-service-2 {
  padding: 12px 12px;
  border: 1px solid #e6e6e6;
  border-radius: 5px;
}
#bookingor-design-2 .bookingor-container .bookingor-ft .select .select-list-1 ul .select_list.full-service-2 i {
  font-size: 30.36px;
  margin-right: 5px;
  color: #FF7AAC;
}
#bookingor-design-2 .bookingor-container .bookingor-ft .select .select-list-1 ul .select_list.full-service-2 .service-card-contents {
  flex: 1 1;
}
#bookingor-design-2 .bookingor-container .bookingor-ft .select .select-list-1 ul .select_list.full-service-2 .service-card-contents h4 {
  font-style: normal;
  font-weight: 500;
  font-size: 15.347px;
  line-height: 19px;
  margin-bottom: 6px;
  flex: 1;
}
#bookingor-design-2 .bookingor-container .bookingor-ft .select .select-list-1 ul .select_list.full-service-2 .service-card-contents p {
  font-style: normal;
  font-weight: normal;
  font-size: 12px;
  line-height: 14px;
  color: #999999;
  margin-bottom: 0;
}
#bookingor-design-2 .bookingor-container .bookingor-ft .select .select-list-1 ul .select_list.full-service-2 .service-price {
  font-style: normal;
  font-weight: 500;
  font-size: 15px;
  line-height: 1.3;
  margin-bottom: 0;
}
#bookingor-design-2 .bookingor-container .bookingor-ft .select .select-list-1 ul .flickity-page-dots {
  display: none;
}
#bookingor-design-2 .bookingor-container .bookingor-ft .select .select-list-1 ul .flickity-button:disabled {
  opacity: 0;
  cursor: auto;
  pointer-events: none;
}
#bookingor-design-2 .bookingor-container .bookingor-ft .select .select-list-1 ul .flickity-prev-next-button {
  width: 28px;
  height: 28px;
  background: #ffffff;
  border: 1px solid #dee2e6;
  box-sizing: border-box;
  box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.1);
}
#bookingor-design-2 .bookingor-container .bookingor-ft .select .select-list-1 ul .flickity-prev-next-button.previous {
  left: -15px;
}
#bookingor-design-2 .bookingor-container .bookingor-ft .select .select-list-1 ul .flickity-prev-next-button.next {
  right: 0px;
}
#bookingor-design-2 .bookingor-container .bookingor-ft .select .select-list-1 ul .flickity-prev-next-button .flickity-button-icon {
  display: none;
}
#bookingor-design-2 .extra-price {
  font-size: inherit;
  line-height: normal;
}
#bookingor-design-2 .popup-overlay {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(128, 128, 128, 0.856);
  padding: 10px;
  overflow-y: auto;
}
#bookingor-design-2 .popup-overlay .popup {
  width: 50vw;
  max-width: 900px;
  height: 90%;
  max-height: 700px;
  padding: 15px;
  box-shadow: 0 0 5px #d7d7d7;
  border-radius: 5px;
  background-color: #ffffff;
}
#bookingor-design-2 .popup-overlay .popup .resume-box {
  padding: 10px 15px;
  background-color: #ADB6BD;
  border-radius: 3px;
  box-shadow: 4px 4px 10px rgba(0, 0, 0, 0.1);
}
#bookingor-design-2 .popup-overlay .popup .resume-box .content {
  padding: 10px 20px;
}
#bookingor-design-2 .popup-overlay .popup .resume-box .content p {
  margin-bottom: 0px;
}
#bookingor-design-2 .popup-overlay .popup .resume-box .content .left .resume-label {
  color: #4d4d4d;
}
#bookingor-design-2 .popup-overlay .popup .resume-box .content .left .resume-label.label {
  width: 80px;
}
#bookingor-design-2 .popup-overlay .popup .resume-box .content .left .service-contents {
  flex: 1;
}
#bookingor-design-2 .popup-overlay .popup .resume-box .content .left .service-contents p:first-child {
  color: #212528;
}
#bookingor-design-2 .popup-overlay .popup .resume-box .content .left .service-contents .small {
  font-size: 13px;
  color: #7d868d;
  line-height: 13px;
}
#bookingor-design-2 .popup-overlay .popup .resume-box .content .right #selectedPrice {
  font-size: 25px;
  font-weight: 700;
}
#bookingor-design-2 .popup-overlay .popup .resume-box .content .right #selectedCatSm {
  font-size: 11px;
  color: #999999;
  background-color: #f8f9fa;
  text-align: center;
}
#bookingor-design-2 .popup-overlay .popup .resume-box > p {
  text-align: right;
  margin-bottom: 0;
  color: #4d4d4d;
  font-weight: 500;
}
#bookingor-design-2 .popup-overlay .popup .popup-body {
  padding-top: 40px;
  flex: 1;
}
#bookingor-design-2 .popup-overlay .popup .popup-body h3 {
  font-size: 19px;
  color: #666666;
  margin-bottom: 12px;
}
#bookingor-design-2 .popup-overlay .popup .popup-body .personal-info {
  padding: 0 20px 0 10px;
}
#bookingor-design-2 .popup-overlay .popup .popup-body .personal-info .input-row {
  margin-bottom: 20px;
}
#bookingor-design-2 .popup-overlay .popup .popup-body .personal-info .input-row input {
  border-radius: 0px;
  border: 1px solid #B3B3B3;
  outline: none;
  padding: 5px;
  width: 45%;
}
#bookingor-design-2 .popup-overlay .popup .popup-body .personal-info .input-row input::placeholder {
  color: #B3B3B3;
}
#bookingor-design-2 .popup-overlay .popup .popup-body .personal-info .checkout-content {
  gap: 0px 5px;
}
#bookingor-design-2 .popup-overlay .popup .popup-body .personal-info .checkout-content .left {
  flex: 0.4;
}
#bookingor-design-2 .popup-overlay .popup .popup-body .personal-info .checkout-content .left .payment-container {
  margin-bottom: 10px;
}
#bookingor-design-2 .popup-overlay .popup .popup-body .personal-info .checkout-content .left .payment-container .control {
  display: block;
  position: relative;
  padding-left: 30px;
  margin-bottom: 0px;
  padding-top: 0px;
  cursor: pointer;
  font-size: 13px;
  color: #6C757D;
}
#bookingor-design-2 .popup-overlay .popup .popup-body .personal-info .checkout-content .left .payment-container .control:hover input ~ .control_indicator, #bookingor-design-2 .popup-overlay .popup .popup-body .personal-info .checkout-content .left .payment-container .control input:focus ~ .control_indicator {
  background: #999999;
}
#bookingor-design-2 .popup-overlay .popup .popup-body .personal-info .checkout-content .left .payment-container .control input {
  position: absolute;
  z-index: -1;
  opacity: 0;
}
#bookingor-design-2 .popup-overlay .popup .popup-body .personal-info .checkout-content .left .payment-container .control input:checked ~ .control_indicator {
  background: #999999;
}
#bookingor-design-2 .popup-overlay .popup .popup-body .personal-info .checkout-content .left .payment-container .control input:checked ~ .control_indicator:after {
  display: block;
}
#bookingor-design-2 .popup-overlay .popup .popup-body .personal-info .checkout-content .left .payment-container .control input:disabled ~ .control_indicator {
  background: #e6e6e6;
  opacity: 0.6;
  pointer-events: none;
}
#bookingor-design-2 .popup-overlay .popup .popup-body .personal-info .checkout-content .left .payment-container .control input:disabled ~ .control_indicator:after {
  background: #7b7b7b;
}
#bookingor-design-2 .popup-overlay .popup .popup-body .personal-info .checkout-content .left .payment-container .control .control_indicator {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 0;
  height: 14px;
  width: 14px;
  background: #ffffff;
  border: 2px solid #e9edf0;
  border-radius: 100%;
}
#bookingor-design-2 .popup-overlay .popup .popup-body .personal-info .checkout-content .left .payment-container .control .control_indicator:after {
  box-sizing: unset;
  content: "";
  position: absolute;
  display: none;
  left: 0px;
  top: 0px;
  height: 0px;
  width: 0px;
  border-radius: 50%;
  background: #ffffff;
  transition: background 250ms;
}
#bookingor-design-2 .popup-overlay .popup .popup-body .personal-info .checkout-content .right {
  flex: 0.6;
}
#bookingor-design-2 .popup-overlay .popup .popup-body .personal-info .checkout-content .right p {
  margin-bottom: 0;
}
#bookingor-design-2 .popup-overlay .popup .popup-body .personal-info .checkout-content .right .sub-total {
  padding: 0px 15px;
}
#bookingor-design-2 .popup-overlay .popup .popup-body .personal-info .checkout-content .right .sub-total p {
  color: #4d4d4d;
}
#bookingor-design-2 .popup-overlay .popup .popup-body .personal-info .checkout-content .right .total {
  padding: 7px 15px;
  margin-top: 10px;
  background-color: #E6E6E6;
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
}
#bookingor-design-2 .popup-overlay .popup .popup-body .personal-info .checkout-content .right .add {
  margin-top: 25px;
}
#bookingor-design-2 .popup-overlay .popup .popup-body .personal-info .checkout-content .right .add input {
  margin-right: 5px;
  border-radius: 0px;
  border: 1px solid #B3B3B3;
  outline: none;
  padding: 5px;
}
#bookingor-design-2 .popup-overlay .popup #popupBtn {
  align-self: end;
}
#bookingor-design-2 *::-webkit-scrollbar {
  width: 7px;
}
#bookingor-design-2 *::-webkit-scrollbar-track {
  background: transparent;
}
#bookingor-design-2 *::-webkit-scrollbar-thumb {
  background-color: #c5bdc7;
  border-radius: 10px;
}
#bookingor-design-2 .staff-de {
  line-height: 1.3;
}
#bookingor-design-2 .bookingor-user-avatar {
  width: 65px;
  height: 65px;
}
#bookingor-design-2 .bookingor-f-content {
  font-size: 13px;
  margin-bottom: 6px;
  color: #5b5b5b;
}
#bookingor-design-2 .serv-header {
  display: grid;
  grid-template-columns: 2fr 1fr;
}
#bookingor-design-2 .search-show-all {
  position: absolute;
  z-index: 5;
  background: white;
  width: 100%;
  margin-top: 0 !important;
  border-radius: 0 0 6px 6px;
  border: 1px solid #ccc;
  border-top: none;
  box-shadow: 4px 4px 10px rgba(0, 0, 0, 0.1);
}
#bookingor-design-2 #n-close {
  background: #fff;
  box-shadow: rgba(0, 0, 0, 0.16) 0px 1px 4px;
  position: relative;
}
#bookingor-design-2 .bk-pd-all {
  padding: 25px;
}
#bookingor-design-2 .pd-l-o {
  padding-left: 25px;
}
#bookingor-design-2 .pd-l-0 {
  padding-left: 0px !important;
}
#bookingor-design-2 .pd-serv-header {
  padding: 25px 25px 0 25px;
}
#bookingor-design-2 #selectService-2 > ul {
  overflow-y: auto;
  height: fit-content;
  padding: 0 25px;
  max-height: 385px;
}
#bookingor-design-2 .cur-poz-end-no-sp {
  flex-direction: row-reverse;
  justify-content: flex-end;
}
#bookingor-design-2 .cur-poz-strt-no-sp {
  justify-content: flex-start;
}
#bookingor-design-2 .cur-poz-strt-w-sp::after {
  content: "  ";
}
#bookingor-design-2 .cur-poz-end-w-sp {
  flex-direction: row-reverse;
  justify-content: flex-end;
}
#bookingor-design-2 .cur-poz-end-w-sp::before {
  content: "  ";
}
#bookingor-design-2 .t-b-set {
  justify-content: space-between;
  display: flex;
  flex-direction: column;
  height: inherit;
}
#bookingor-design-2 .f-height {
  height: inherit;
}
#bookingor-design-2 .s-label, #bookingor-design-2 .all-location {
  display: flex;
  align-items: flex-start;
  font-size: 12px;
  font-weight: 400;
  color: #526484;
  transition: all 0.4s;
  line-height: 1.3rem;
  position: relative;
  flex-wrap: wrap;
  padding: 5px 10px;
  cursor: pointer;
}
#bookingor-design-2 .s-label:hover, #bookingor-design-2 .all-location:hover {
  background: #dbe8ff;
}
#bookingor-design-2 .bookingor-searchbar-show-now {
  position: relative;
}
#bookingor-design-2 .service-grid-view {
  width: calc(50% - 7px);
}
#bookingor-design-2 .bookingor-gap-10 {
  gap: 10px;
}
#bookingor-design-2 .search-serv {
  max-height: 260px;
  overflow: hidden;
  overflow-y: scroll;
}
#bookingor-design-2 #the-services-search {
  position: relative;
  flex: 1 1 0;
}
#bookingor-design-2 .bookingor-icon-capacity {
  width: 16px;
}
#bookingor-design-2 .bookingor-loader {
  width: 60px;
}
#bookingor-design-2 .bookingor-loader-wheel {
  animation: spin 1s infinite linear;
  border: 2px solid rgba(30, 30, 30, 0.5);
  border-left: 4px solid #fff;
  border-radius: 50%;
  height: 50px;
  margin-bottom: 10px;
  width: 50px;
}
#bookingor-design-2 .bookingor-loader-text {
  color: #000000;
  font-family: arial, sans-serif;
}
#bookingor-design-2 .bookingor-loader-text:after {
  content: "Loading";
  animation: load 2s linear infinite;
}
@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
@keyframes load {
  0% {
    content: "Loading";
  }
  33% {
    content: "Loading.";
  }
  67% {
    content: "Loading..";
  }
  100% {
    content: "Loading...";
  }
}
#bookingor-design-2 .cs-vali {
  font-size: 12px;
  color: #b34141;
  position: absolute;
}
#bookingor-design-2 .blank_wraing {
  font-size: 12px;
  color: #b34141;
}
#bookingor-design-2 .twitter-typeahead {
  width: 100% !important;
}
#bookingor-design-2 .bookingor-d-flex {
  display: flex !important;
}
#bookingor-design-2 input[type=text] {
  margin: 0 !important;
  margin-bottom: 0 !important;
}
#bookingor-design-2 .bookingor-container li {
  border: 1px solid #ccc;
}
#bookingor-design-2 .bookingor-container li:hover {
  border-color: var(--bookingor-border-active-color);
}
#bookingor-design-2 .location-list:hover {
  border-color: var(--bookingor-border-active-color);
}
#bookingor-design-2 .sidebar-1 {
  background-color: var(--bookingor-sidebar-background) !important;
  color: var(--bookingor-sidebar-text) !important;
}
#bookingor-design-2 .bookingor-cont-btn, #bookingor-design-2 .btn-coupon, #bookingor-design-2 #repeat-b-cont, #bookingor-design-2 .repeat-active {
  background-color: var(--bookingor-cont-btn-bg) !important;
  color: var(--bookingor-cont-btn-color) !important;
}
#bookingor-design-2 .bookingor-btn_back {
  background-color: var(--bookingor-back-btn-bg) !important;
  color: var(--bookingor-back-btn-color) !important;
}
#bookingor-design-2 .bookingor-active:not(.bookingor-search-all-service, .bookingor-full-location) {
  border: 2px solid !important;
  border-color: var(--bookingor-border-active-color) !important;
}
#bookingor-design-2 .bkinz-day-full.selected span {
  border: 2px solid !important;
  border-color: var(--bookingor-border-active-color) !important;
}
#bookingor-design-2 .bookingor-status-head,
#bookingor-design-2 .sidebar-category-2,
#bookingor-design-2 .sidebar_container {
  color: var(--bookingor-sidebar-text) !important;
}
#bookingor-design-2 .boookingor-status-active-text {
  color: var(--bookingor-sidebar-text-active) !important;
}
#bookingor-design-2 .s-label:hover, #bookingor-design-2 .all-location:hover {
  color: black;
}
#bookingor-design-2 .full-head-1 {
  font-family: var(--bookingor-heading-font-family);
}
#bookingor-design-2 #bookingor-front-confirm-text {
  font-weight: 600;
}
#bookingor-design-2 .full-head-1, #bookingor-design-2 .service-heading-1, #bookingor-design-2 #bookingor-front-confirm-text {
  font-family: var(--bookingor-heading-font-family);
}
#bookingor-design-2 #bookingor-bring-people-all {
  font-size: 14px;
}
#bookingor-design-2 .main_top {
  margin-bottom: 16px;
}
#bookingor-design-2 .main_top .auto-sug .twitter-typeahead {
  width: 100%;
}
#bookingor-design-2 .main_top .auto-sug input.form-control {
  border-color: #CCCCCC;
}
#bookingor-design-2 .main_top .auto-sug input.form-control::placeholder {
  color: #212528;
}
#bookingor-design-2 .main_top .auto-sug input.form-control:focus {
  box-shadow: none;
}
#bookingor-design-2 .main_top .auto-sug .tt-menu.tt-open {
  position: absolute;
  left: 0;
  right: 0;
  z-index: 10;
  border-radius: 0;
  max-height: 247.674px;
  overflow-y: auto;
  scroll-behavior: smooth;
  background-color: #ffffff;
  border: 1px solid #CCCCCC;
}
#bookingor-design-2 .main_top .auto-sug .tt-menu.tt-open::-webkit-scrollbar {
  width: 0px;
}
#bookingor-design-2 .main_top .auto-sug .tt-menu.tt-open::-webkit-scrollbar-thumb {
  background: #3C4249;
}
#bookingor-design-2 .main_top .auto-sug .tt-menu.tt-open::-webkit-scrollbar-track {
  background: transparent;
}
#bookingor-design-2 .main_top .auto-sug .tt-menu.tt-open .tt-suggestion.tt-selectable {
  padding: 6px 12px;
}
#bookingor-design-2 .main_top .auto-sug .tt-menu.tt-open .tt-suggestion.tt-selectable:hover {
  background-color: #CCCCCC;
  color: #ffffff;
}
#bookingor-design-2 .main_top .left {
  color: #6C757D;
}
#bookingor-design-2 .main_top .left .dropdown.btn {
  color: #212528;
  margin-right: 5px;
}
#bookingor-design-2 .main_top .left .dropdown.btn:focus {
  box-shadow: none;
}
#bookingor-design-2 .main_top .left .dropdown i {
  transform: translateY(-25%);
}
#bookingor-design-2 .main_top .left .price-abs-menu {
  box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.13);
  border-radius: 3px;
  border: none;
  padding: 15px 15px;
  width: 220px !important;
  min-width: 100%;
}
#bookingor-design-2 .main_top .left .price-abs-menu .abs-pc-heading {
  font-style: normal;
  font-weight: 500;
  margin-bottom: 11px;
}
#bookingor-design-2 .main_top .left .price-abs-menu #slider-range {
  margin-bottom: 15px;
  margin-top: 15px;
  width: 100%;
}
#bookingor-design-2 .main_top .left .price-abs-menu #slider-range.ui-widget.ui-widget-content {
  border: none;
}
#bookingor-design-2 .main_top .left .price-abs-menu #slider-range.ui-slider-horizontal {
  height: 3px;
  background: #ccc;
}
#bookingor-design-2 .main_top .left .price-abs-menu #slider-range.ui-slider-horizontal .ui-slider-handle {
  top: -6px;
}
#bookingor-design-2 .main_top .left .price-abs-menu #slider-range.ui-slider .ui-slider-handle {
  width: 15px;
  height: 15px;
  border-radius: 12px;
  background: #FFFFFF;
  border: 2px solid #000000;
  box-sizing: border-box;
}
#bookingor-design-2 .main_top .left .price-abs-menu .price-inputs input {
  width: 70px;
  border-radius: 1px;
  color: #6C757D;
  font-weight: 500;
  font-size: 14px;
  line-height: 13px;
  padding: 4px 5px;
  height: 33px;
}
#bookingor-design-2 .main_top .left .price-abs-menu .ui-widget-header {
  background: #222222;
}
#bookingor-design-2 .main_top .left .price-abs-menu #applyBtn {
  font-style: normal;
  font-weight: 500;
  margin-bottom: 0;
  margin-top: 10px;
  text-align: right;
  text-transform: capitalize;
  cursor: pointer;
}
#bookingor-design-2 .main_top .left .view_icons {
  gap: 0 5px;
}
#bookingor-design-2 .main_top .left .view_icons img {
  cursor: pointer;
}
#bookingor-design-2 .main_container-extra {
  padding: 25px 25px;
}
#bookingor-design-2 .main .main_container {
  height: 100%;
  padding: 25px 25px;
}
#bookingor-design-2 .main .main_container .main_footer .resume-box {
  flex: 0.7;
  padding: 10px 20px;
  box-shadow: 3px 3px 7px #d7d7d7;
  border-radius: 5px;
  background-color: #ffffff;
}
#bookingor-design-2 .main .main_container .main_footer .resume-box .date,
#bookingor-design-2 .main .main_container .main_footer .resume-box .date span {
  align-self: flex-end;
  font-size: 12px;
  color: #212528;
  margin-bottom: 0;
}
#bookingor-design-2 .main .main_container .main_footer .resume-box .left p {
  margin-bottom: 7px;
}
#bookingor-design-2 .main .main_container .main_footer .resume-box .left > div p {
  font-size: 13px;
  color: #212528;
  font-weight: 500;
}
#bookingor-design-2 .main .main_container .main_footer .resume-box .left > div > p:not(.small) {
  font-size: 13px;
  color: #212528;
  font-weight: 500;
}
#bookingor-design-2 .main .main_container .main_footer .resume-box .left > div p.small {
  font-size: 11px;
  color: #6C757D;
  line-height: 12px;
  margin-top: -9px;
  margin-bottom: 0;
}
#bookingor-design-2 .main .main_container .main_footer .resume-box .right .selected-price {
  color: #212528;
  font-size: 21px;
  margin-bottom: 0;
  font-weight: 700;
}
#bookingor-design-2 .main .main_container .main_footer .resume-box .right .selected-category {
  font-size: 10px;
  padding: 2px;
  background-color: #E5E8EF;
  color: #6C757D;
  margin-bottom: 0;
}
#bookingor-design-2 .exttra-back {
  cursor: pointer;
}
#bookingor-design-2 #main-time-container {
  height: 100%;
}
#bookingor-design-2 #max-capacity-show {
  gap: 12px;
  align-items: center;
}
#bookingor-design-2 .service-duration, #bookingor-design-2 .service-capacity {
  color: #272727;
}
#bookingor-design-2 .sidebar-category-2 .full-head-1 {
  font-size: 24px;
  font-weight: 700;
  line-height: 1.2;
  margin: 0px 0 7px 0;
  display: flex;
  justify-content: space-between;
  font-family: var(--bookingor-heading-font-family);
  color: var(--bookingor-sidebar-text-color);
}
#bookingor-design-2 .sidebar-1 > .full-head-1 {
  font-family: var(--bookingor-heading-font-family);
  font-size: 1.25rem;
  font-weight: 600;
  line-height: 1.2;
  color: var(--bookingor-sidebar-text-color);
  margin: 0px 0 7px 0;
  display: flex;
  justify-content: space-between;
}
#bookingor-design-2 .full-head-1 {
  font-family: var(--bookingor-heading-font-family);
  font-size: 1.25rem;
  font-weight: 500;
  line-height: 1.2;
  color: #272727;
  margin: 0px 0 7px 0;
  display: flex;
  justify-content: space-between;
}
#bookingor-design-2 .to-searchs {
  display: flex;
  gap: 6px;
}
#bookingor-design-2 .to-searchs input {
  font-size: 14px;
}
#bookingor-design-2 .to-searchs .full-wd {
  width: 100%;
}
#bookingor-design-2 .form-check-label {
  margin-top: 3px;
}
#bookingor-design-2 .week-days {
  display: flex;
  gap: 6px;
  margin: 10px 0px;
}
#bookingor-design-2 .week-days > div {
  width: 33px;
  height: 33px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50px;
  border: 1px solid lightgray;
  background-color: #fff;
  cursor: pointer;
  font-size: 14px;
}
#bookingor-design-2 .week-days > div.active {
  background-color: rgb(32, 32, 200);
  color: #fff;
}
#bookingor-design-2 .weeks {
  display: flex;
  gap: 6px;
  margin: 10px 0px;
}
#bookingor-design-2 .weeks > div {
  width: 42px;
  height: 38px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 6px;
  border: 1px solid lightgray;
  background-color: #fff;
  cursor: pointer;
  font-size: 16px;
  padding: 1px;
}
#bookingor-design-2 .weeks > div.active {
  background-color: rgb(32, 32, 200);
  color: #fff;
}
#bookingor-design-2 .weeks-full {
  display: flex;
  gap: 6px;
  margin: 10px 0px;
}
#bookingor-design-2 .weeks-full > div {
  width: 100%;
  height: 33px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 8px;
  border: 1px solid lightgray;
  background-color: #fff;
  cursor: pointer;
  font-size: 14px;
}
#bookingor-design-2 .weeks-full > div.active {
  background-color: rgb(32, 32, 200);
  color: #fff;
}
#bookingor-design-2 .set-p {
  position: absolute;
  right: 4%;
}
#bookingor-design-2 .space-btw {
  justify-content: space-between;
}
#bookingor-design-2 .cross {
  margin-left: 10px;
  cursor: pointer;
}
#bookingor-design-2 .set-padd {
  padding: 8px 0px;
  width: 100%;
}
#bookingor-design-2 .cross.active {
  display: none;
}
#bookingor-design-2 .date-time {
  display: flex;
  align-items: baseline;
  gap: 16px;
}
#bookingor-design-2 .show-per {
  color: rgb(0, 128, 79);
  margin-right: 5px;
  font-weight: 600;
}
#bookingor-design-2 .change {
  border: 1px solid #000;
  padding: 16px;
  border-radius: 6px;
  background-color: #fff;
  margin: 10px 0px;
}
#bookingor-design-2 .months {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 16px;
  margin-top: 20px;
}
#bookingor-design-2 .month-box {
  display: flex;
  flex-direction: column;
  padding: 20px;
  text-align: center;
  gap: 12px;
  border: 2px solid lightgray;
  border-radius: 8px;
  cursor: pointer;
}
#bookingor-design-2 .month-box.active {
  border: 2px solid #000;
}
#bookingor-design-2 .m-left {
  margin-left: 6px !important;
}
#bookingor-design-2 .w-ocrs {
  width: 120%;
}
#bookingor-design-2 .w-daily {
  width: 125px;
}
#bookingor-design-2 .orcr {
  width: 150px;
}
#bookingor-design-2 .w-a {
  width: 100%;
}
#bookingor-design-2 .rp-new {
  height: 500px;
}
#bookingor-design-2 .extra-heading-1 {
  font-weight: 600;
}
#bookingor-design-2 .total-rec {
  display: flex;
  justify-content: space-between;
  padding: 14px;
}
#bookingor-design-2 #cs-selected-recurring {
  width: 100%;
  padding-top: 5px;
}
#bookingor-design-2 .service-recurring-price {
  display: flex;
  justify-content: space-between;
  width: 100%;
}
#bookingor-design-2 #gridView, #bookingor-design-2 #listView {
  width: 20px;
}
#bookingor-design-2 .extra-quantity-input::-webkit-inner-spin-button,
#bookingor-design-2 .extra-quantity-input::-webkit-outer-spin-button {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  opacity: 0;
  pointer-events: none;
}
#bookingor-design-2 .lf-rt-pd {
  padding: 0 25px;
}
#bookingor-design-2 .tp-pd-oly {
  padding-top: 25px;
}
#bookingor-design-2 .bookingor-f-14 {
  font-size: 14px;
}
#bookingor-design-2 .bookingor-f-15 {
  font-size: 14px;
}
#bookingor-design-2 .bookingor-f-500 {
  font-weight: 500;
}
#bookingor-design-2 .sidebar-category-2 {
  padding-top: 25px;
}
#bookingor-design-2 .sidebar-1 {
  border-radius: var(--bookingor-background-radius-design-2) 0 0rem var(--bookingor-background-radius-design-2);
}
#bookingor-design-2 .sidebar-1 .sidebar_container {
  padding-top: 25px;
  padding-left: 25px;
  padding-right: 25px;
  padding-bottom: 30px;
}
#bookingor-design-2 .sidebar-1 .category-inside-text, #bookingor-design-2 .sidebar-1 .bookingor-recurring-day {
  color: var(--bookingor-sidebar-list-color);
}
#bookingor-design-2 .sidebar-1 .c-set {
  justify-content: space-between;
  align-items: center;
}
#bookingor-design-2 .bookingor-staff-heading {
  font-size: 24px;
  font-weight: 700;
  line-height: 1.2;
  margin: 0px 0 7px 0;
  justify-content: space-between;
  font-family: var(--bookingor-heading-font-family);
  color: var(--bookingor-sidebar-text-color);
}
#bookingor-design-2 .bookingor-time-heading {
  font-weight: 700;
  font-size: 24px;
}
#bookingor-design-2 .side-nav-extra {
  position: absolute !important;
  right: 0;
  top: 0;
  transition: transform 0.35s ease-out;
  background: #fff;
  height: 100%;
  width: 90%;
  max-width: 400px;
  box-shadow: -5px 0px 6px -4px rgba(0, 0, 0, 0.2);
  transform: translateX(260%);
  will-change: transform;
  display: flex;
  flex-direction: column;
}
#bookingor-design-2 .side-nav-container {
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
  pointer-events: none;
}
#bookingor-design-2 .side-nav-container:before {
  transition: opacity 0.3s cubic-bezier(0, 0, 0.3, 1);
  content: "";
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.4);
  will-change: opacity;
  opacity: 0;
  pointer-events: none;
  border-radius: 1rem;
}
#bookingor-design-2 .side-nav-animatable .side-nav-extra {
  transition: transform 0.33s cubic-bexier(0, 0, 0.3, 0.1);
  border-radius: 0 1rem 1rem 0;
}
#bookingor-design-2 .side-nav-animatable.side-nav-visible .side-nav-extra {
  transition: transform 0.33s cubic-bezier(0, 0, 0.3, 1);
}
#bookingor-design-2 .side-nav-visible {
  pointer-events: auto;
}
#bookingor-design-2 .side-nav-visible .side-nav-extra {
  transform: translateX(0%);
  border-radius: 0 1rem 1rem 0;
}
#bookingor-design-2 .side-nav-visible:before {
  opacity: 1;
}
#bookingor-design-2 #extra-show {
  z-index: 5;
}
#bookingor-design-2 #selectListCategory-1 > ul {
  overflow-y: auto;
  min-height: auto;
  max-height: 541px;
  padding: 0 25px;
  display: grid;
}
#bookingor-design-2 .bookingor-flex {
  display: flex !important;
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImRlc2lnbi0yL2Rlc2lnbi0yLnNjc3MiLCJkZXNpZ24tMi9fdmFyaWFibGUtMS5zY3NzIiwiZGVzaWduLTIvX2V4dHJhLnNjc3MiLCJkZXNpZ24tMi9fcmVwZWF0LnNjc3MiLCJkZXNpZ24tMi9fY3VzdG9tZXJfZGV0YWlscy5zY3NzIiwiZGVzaWduLTIvX2NhbGVuZGFyLWZ1bGwuc2NzcyIsImRlc2lnbi0yL19yZXNwb25zaXZlLTEuc2NzcyIsImRlc2lnbi0yL191dGlsaXR5LTEuc2NzcyIsImRlc2lnbi0yL19tYWluLTEuc2NzcyIsImRlc2lnbi0yL19zaWRlYmFyLTEuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUNxREE7RUFDRTs7QUFHRjtFQUNFOztBQUdGO0VBQ0U7O0FBR0Y7RUFDRTs7QUFHRjtFQUNFOztBQUlGO0VBQ0U7RUFDQTs7QUFHRjtFQUNFOztBQU1GO0VBQ0U7RUFDQTs7QUFJRjtFQUNFOztBQzNGRTtFQUNFO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUtGO0VBQ0U7O0FBR0Y7RUFDRTtFQUVBOztBQUVBO0VBQ0U7RUFHQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTs7QUFHRjtFQUNFOztBQUdGO0VBQ0U7RUFDQTtFQUNBOztBQUtOO0VBQ0U7RUFFQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBLE9EN0NIOztBQ2dEQztFQUNFOztBQUVBO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxPRG5GYTtFQ29GYjs7QUFJSjtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBU047RUFDRTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUtGO0VBQ0U7O0FBR0Y7RUFFRTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBSUE7RUFDQTtFQUNBO0VBQ0E7O0FBR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFRSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFOztBQUdGO0VBQ0U7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7O0FBT047RUFDRTs7QUFTTjtFQUNFO0VBQ0E7RUFDQTs7QUFFRjtFQUNFO0VBQ0E7RUFFQTs7QUFJRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNFOztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUlBOztBQUdGO0VBQ0U7RUFDQTs7QUFHRjtFQUNFOztBQUdGO0VBQ0U7RUFDRTtFQUNBO0VBQ0E7O0FEcE5OO0VBQ0U7O0FBR0Y7RUFDRTs7QUFHRjtFQUNFOztBQUdGO0VBQ0U7O0FBR0Y7RUFDRTs7QUFJRjtFQUNFO0VBQ0E7O0FBR0Y7RUFDRTs7QUFNRjtFQUNFO0VBQ0E7O0FBSUY7RUFDRTs7QUU1RkY7QUFBQTtFQUVFO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7QUFBQTtFQUVFO0VBQ0E7O0FBR0Y7RUFDSTtFQUVBOztBQUtKO0VBQ0k7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7QUFJRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFFRTtFQUNBO0VBSUE7RUFDQTs7QUFJRjtFQUNFO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUdBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtJQUNFOztFQUdGO0lBQ0U7O0VBR0Y7SUFDRTs7O0FBSUo7RUFDRTs7QUFHRjtFQUNFOztBQUtKO0VBQ0k7RUFDQTs7QUFFQTtFQUNJOztBQUtSO0VBQ0k7RUFDQTtFQUNBOztBQUdKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7O0FBRUo7RUFDRTs7QUFHRjtFQUNJO0VBQ0E7RUFDQTs7QUFHSjtFQUNJO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdKO0VBQ0k7RUFDQTs7QUFHSjtFQUNJO0VBQ0E7RUFDQTs7QUFHSjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdKO0VBQ0k7RUFDQTs7QUY1SUo7RUFDRTs7QUFHRjtFQUNFOztBQUdGO0VBQ0U7O0FBR0Y7RUFDRTs7QUFHRjtFQUNFOztBQUlGO0VBQ0U7RUFDQTs7QUFHRjtFQUNFOztBQU1GO0VBQ0U7RUFDQTs7QUFJRjtFQUNFOztBR3hGQTtBQUFBO0FBQUE7QUFBQTtFQUVFOztBQUlGO0FBQUE7RUFDRTtFQUNBOztBQUdGO0FBQUE7RUFDRTs7QUFHRjtBQUFBO0VBQ0U7RUFDQTs7QUFNRjtBQUFBO0VBQ0U7O0FBR0Y7QUFBQTtFQUNFOztBQUdGO0FBQUE7RUFDRTs7QUFHRjtBQUFBO0VBQ0U7O0FBR0Y7QUFBQTtFQUNFOztBQUdGO0FBQUE7RUFDRTtFQUNBO0VBQ0E7O0FBR0Y7QUFBQTtFQUNFO0VBQ0E7RUFDQTs7QUFJRjtBQUFBO0VBQ0U7O0FBSUY7QUFBQTtFQUNFO0VBQ0E7RUFDQTs7QUFHRjtBQUFBO0VBQ0U7O0FBRUE7QUFBQTtFQUNFO0VBQ0E7O0FBSUo7QUFBQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0FBQUE7RUFDRTs7QUFHRjtBQUFBO0VBRUU7RUFDQTtFQUNBOztBQUdGO0FBQUE7RUFDRTtFQUNBOztBQUdGO0FBQUE7RUFDRTtFQUNBO0VBQ0E7O0FBR0Y7QUFBQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtBQUFBO0VBQ0U7RUFDQTs7QUFHRjtBQUFBO0VBR0U7RUFDQTtFQUNBOztBQUlGO0FBQUE7RUFDRTs7QUFHRjtBQUFBO0VBQ0U7RUFDQTs7QUFFRjtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBQ0U7O0FBRUY7QUFBQTtFQUNFOztBQUdGO0FBQUE7RUFDRTs7QUFRRjtBQUFBO0VBQ0U7RUFDQTtFQUNBOztBQUdGO0FBQUE7RUFHRTtFQUVBOztBQUdGO0FBQUE7RUFFRTtFQUNBOztBQUlGO0FBQUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFJRjtBQUFBO0VBQ0U7O0FBVUE7QUFBQTtFQUVFO0VBQ0E7O0FBR0Y7QUFBQTtFQUNFO0VBQ0E7RUFDQTs7QUFHRjtBQUFBO0VBQ0U7RUFDQTs7QUFHRjtBQUFBO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtBQUFBO0VBQ0U7O0FBS0o7QUFBQTtFQUNFOztBQUdGO0FBQUE7RUFDRTs7QUFJRjtBQUFBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBSUY7QUFBQTtFQUNFO0VBQ0E7O0FBR0Y7QUFBQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtBQUFBO0VBQ0U7O0FBSUY7QUFBQTtFQUNFOztBQUtBO0FBQUE7RUFDRTtFQUNBOztBQUdGO0FBQUE7RUFDRTs7QUFJSjtBQUFBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7QUFBQTtBQUFBO0FBQUE7RUFFRTtFQUNBO0VBRUE7RUFDQTtFQUNBOztBQUlGO0FBQUE7QUFBQTtBQUFBO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFLRjtBQUFBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFNRjtBQUFBO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtBQUFBO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFJRjtBQUFBO0VBRUU7RUFDQTs7QUFRRjtBQUFBO0VBQ0U7O0FBYUY7QUFBQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxrQkhyWGU7RUdzWGY7RUFDQTs7QUFFQTtBQUFBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLFlIclhTO0VHc1hUO0VBRUEsa0JIcldFO0VHc1dGLGFIdFZDOztBR3dWRDtBQUFBO0VBQ0U7RUFDQSxrQkh0WVE7RUd1WVI7RUFDQSxZSGhZVzs7QUdrWVg7QUFBQTtFQUNFOztBQUVBO0FBQUE7RUFDRTs7QUFJQTtBQUFBO0VBQ0UsT0h6WUM7O0FHMllEO0FBQUE7RUFDRTs7QUFJSjtBQUFBO0VBQ0U7O0FBRUE7QUFBQTtFQUNFLE9IcllSOztBR3dZTTtBQUFBO0VBQ0U7RUFDQSxPSHhaSTtFR3laSjs7QUFNSjtBQUFBO0VBQ0U7RUFDQTs7QUFHRjtBQUFBO0VBQ0U7RUFDQSxPSHJhVztFR3NhWCxrQkg1Wkk7RUc2Wko7O0FBS047QUFBQTtFQUNFO0VBQ0EsYUg5WUg7RUcrWUc7RUFDQSxPSGxiSztFR21iTDs7QUFJSjtBQUFBO0VBQ0U7RUFDQTs7QUFFQTtBQUFBO0VBQ0U7RUFDQSxPSDFiYztFRzJiZDs7QUFHRjtBQUFBO0VBQ0U7O0FBRUE7QUFBQTtFQUNFOztBQUVBO0FBQUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0FBQUE7RUFDRSxPSHhjTzs7QUc2Y2I7QUFBQTtFQUNFOztBQUVBO0FBQUE7RUFDRTs7QUFFQTtBQUFBO0VBQ0U7O0FBRUE7QUFBQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxPSDVkSjs7QUc4ZEk7QUFBQTtBQUFBO0VBRUU7O0FBR0Y7QUFBQTtFQUNFO0VBQ0E7RUFDQTs7QUFFQTtBQUFBO0VBQ0U7O0FBRUE7QUFBQTtFQUNFOztBQUlKO0FBQUE7RUFDRTtFQUNBO0VBQ0E7O0FBRUE7QUFBQTtFQUNFOztBQUtOO0FBQUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7QUFBQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBT1Y7QUFBQTtFQUNFOztBQUVBO0FBQUE7RUFDRTs7QUFHRjtBQUFBO0VBQ0U7O0FBRUE7QUFBQTtFQUNFLE9IN2lCSDs7QUdpakJEO0FBQUE7RUFDRTtFQUNBO0VBQ0Esa0JIOWlCRTtFRytpQkY7RUFDQTs7QUFHRjtBQUFBO0VBQ0U7O0FBRUE7QUFBQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBUVo7QUFBQTtFQUNFOztBQU1OO0FBQUE7RUFDRTs7QUFJRjtBQUFBO0FBQUE7QUFBQTtFQUVFO0VBQ0E7O0FBSUY7QUFBQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBOztBQUVBO0FBQUE7RUFDRTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBRUE7RUFFQTtFQUVBO0VBQ0E7RUFDQTs7QUFHRjtBQUFBO0VBQ0U7RUFDQTtFQUNBOztBQUdGO0FBQUE7RUFDRTtFQUNBO0VBQ0E7O0FBR0Y7QUFBQTtFQUNFO0VBQ0E7O0FBR0Y7QUFBQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0FBQUE7QUFBQTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtBQUFBO0VBQ0U7RUFDQTtFQUNBOztBQUdGO0FBQUE7RUFDRTs7QUFJSjtBQUFBO0VBQ0U7RUFDQTs7QUFFQTtBQUFBO0VBQ0U7RUFDQTs7QUFJSjtFQUNFO0FBQUE7SUFHRTs7RUFHRjtBQUFBO0lBQ0U7SUFDQTs7RUFHRjtBQUFBO0lBQ0U7SUFDQTtJQUNBOztFQUdGO0FBQUE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7O0VBR0Y7QUFBQTtJQUNFO0lBQ0E7SUFDQTs7O0FBUU47QUFBQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFJRjtBQUFBO0VBQ0U7RUFDQTtFQUNBOztBQVFGO0FBQUE7RUFDRTs7QUFJRjtBQUFBO0VBQ0U7O0FBR0Y7QUFBQTtFQUNFOztBQUlGO0FBQUE7RUFDRTs7QUFHRjtBQUFBO0VBQ0U7RUFDQTtFQUNBOztBQUdGO0FBQUE7RUFDRTtFQUNBO0VBQ0E7O0FBR0Y7QUFBQTtFQUNFOztBQUdGO0FBQUE7RUFDRTs7QUFHRjtBQUFBO0VBQ0U7O0FBR0Y7QUFBQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBOztBQUdGO0FBQUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7QUFBQTtFQUNFO0VBRUE7RUFDQTs7QUFHRjtBQUFBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtBQUFBO0VBQ0U7RUFDQTtFQUNBOztBQVNKO0VBQ0k7RUFFQTs7QUFHRjtFQUNFO0VBRUE7O0FBSUo7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBRUU7RUFFQTtFQUNBOztBQUdGO0VBQ0U7O0FBSUY7RUFDRTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7SUFDRTs7O0FBSUo7RUFFRTtJQUVFOztFQUdGO0lBQ0U7OztBQUlKO0VBQ0U7SUFDRTs7O0FBTUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsT0h6NkJJO0VHMDZCSjtFQUNBO0VBQ0E7O0FBRUE7RUFDRSxrQkh6NkJLO0VHMDZCTDtFQUNBOztBQUdGO0VBRUU7RUFDQTtFQUVBOztBQUlGO0VBQ0Usa0JILzdCQzs7QUdrOEJIO0VBQ0U7O0FBTU47RUFDRTtFQUNBOztBQUVGO0VBQ0U7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7O0FBQ0E7RUFDRTtFQUNBO0VBQ0E7O0FBS0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFJRjtFQUNFOztBSDk4QkY7RUFDRTs7QUFHRjtFQUNFOztBQUdGO0VBQ0U7O0FBR0Y7RUFDRTs7QUFHRjtFQUNFOztBQUlGO0VBQ0U7RUFDQTs7QUFHRjtFQUNFOztBQU1GO0VBQ0U7RUFDQTs7QUFJRjtFQUNFOztBSXhGRjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFFQTs7QUFLSjtBQUFBO0VBRUk7RUFDQTtFQUNBOztBQUtKO0VBQ0k7O0FBR0o7RUFFSTs7QUFHSTtBQUFBO0VBRUk7O0FBR0o7RUFDSTs7QUFNSjtBQUFBO0VBRUk7O0FBR0o7RUFDSTs7QUFJUjtFQUNJOztBQUlBO0VBQ0k7RUFDQTtFQUNBOztBQUdKO0VBQ0k7RUFDQTtFQUNBOztBQUVBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFJUjtFQUNJOztBQUdKO0VBQ0k7O0FBR0o7RUFDSTtFQUNBOztBQUVKO0VBQ0k7RUFDQTs7QUFHSjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFRaEI7RUFDSTtFQUNBO0VBQ0E7RUFDQTs7QUFHSjtFQUNJO0VBQ0E7RUFDQTs7QUFHSjtFQUNJO0VBQ0E7RUFDQTtFQUNBOztBQVlBO0VBQ0k7O0FBRUE7RUFHSTtFQUNBOztBQUVBO0VBQ0k7O0FBTVo7RUFDSTs7QUFFQTtFQUNJO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7O0FBRUE7RUFDSSxZSnZLQTs7QUkwS0o7RUFDSTtFQUNBOztBQU1BO0VBQ0k7RUFDQTs7QUFJSjtBQUFBO0VBRUk7O0FBR0o7RUFFSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFLSjtFQUNJLE9BOU9qQjs7QUFrUFM7RUFDSTs7QUFFQTtFQUNJOztBQWF4QjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNJO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7O0FBRUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsT0o5UFI7RUkrUFE7O0FBR0o7RUFDSTs7QUFJUjtFQUNJO0VBQ0EsT0p2UUw7RUl3UUs7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esa0JKblJNO0VJb1JOOztBQUdKO0VBQ0k7RUFDQSxPSnBSTDtFSXFSSztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxrQkpoU007O0FJb1NkO0VBQ0k7O0FBS0o7RUFDSTtFQUNBO0VBRUEsT0ozU0E7RUk0U0E7RUFDQTs7QUMxVFI7RUFFSTtJQUNJOztFQUdKO0lBQ0k7O0VBTUE7SUFDSTs7RUFFQTtJQUNJOztFQUVBO0lBQ0k7O0VBUVI7SUFDSTtJQUNBOztFQUVBO0lBQ0k7O0VBU1o7SUFDSTtJQUNBOztFQUlRO0lBQ0k7SUFDQTs7RUFPQTtJQUNJO0lBQ0E7O0VBS0E7SUFDSTs7RUFPWjtJQUNJOztFQU1KO0lBQ0k7O0VBYVI7SUFDSTs7RUFFQTtJQUNJOztFQVFwQjtJQUNJOztFQUdKO0lBQ0k7O0VBR0o7SUFDSTtJQUNBO0lBQ0E7SUFDQTs7O0FBS1I7RUFFSTtJQUNJOztFQUdKO0lBQ0k7SUFDQTs7RUFHSjtJQUNJOztFQUVKO0lBQ0k7O0VBR0o7SUFDSTs7RUFHSjtJQUNJOztFQUVKO0lBQ1E7O0VBR1I7SUFDSTs7RUFNSjtJQUNJOztFQU1BO0lBQ0k7SUFDQTs7RUFJQTtJQUNJO0lBQ0E7O0VBR0k7SUFDSTs7RUFJQTtJQUNJO0lBQ0E7O0VBR0o7SUFFSTtJQUNBOztFQUVBO0lBQ0k7SUFDQTtJQUNBOztFQVVSO0lBQ0k7SUFDQTs7RUFHSjtJQUNJO0lBQ0E7O0VBRUE7SUFDSTtJQUNBO0lBQ0E7O0VBVTVCO0lBQ0k7SUFDQTs7RUFFQTtJQUNJO0lBQ0E7SUFDQTtJQUNBOztFQUVBO0lBQ0k7O0VBRUE7SUFDSTs7RUFFQTtJQUNJO0lBQ0E7O0VBZGhCO0lBbUJJOztFQUVBO0lBQ0k7O0VBRUE7SUFDSTtJQUNBOztFQUtBO0lBQ0k7SUFDQTs7RUFFQTtJQUNJOztFQUdKO0lBQ0k7O0VBU3hCO0lBRUk7OztBQU9SO0VBQ0k7SUFDSTtJQUNBOztFQU9KO0lBRUk7O0VBT0o7SUFDSTs7RUFLSjtJQUNJOztFQUdJO0lBQ0k7O0VBR0o7SUFDSTs7RUFNUjtJQUVJOztFQUVBO0lBQ0k7OztBQVNoQjtFQUdRO0lBQ0k7SUFDQTs7RUFFQTtJQUNJOztFQWlCWjtJQUNJOztFQUdKO0lBQ0k7O0VBR0o7SUFHSTs7RUFNQTtJQUlJOzs7QUFNWjtFQUVJO0lBRUk7O0VBUUo7SUFHSTs7RUFHQTtJQUNJOzs7QUMvWlo7RUFDRTs7QUFHRjtFQUNFOztBQUVGO0VBQ0U7O0FBR0Y7RUFDRTs7QUFHRjtFQUNFOztBQUVGO0VBQ0U7O0FBR0Y7RUFDRTs7QUFHRjtFQUNFOztBQUdGO0VBQ0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7O0FBSU47QUFrQkE7RUFDRTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBS0E7QUFBQTtBQUFBO0FBQUE7RUFLRTs7QUFJRjtFQUNFO0VBQ0E7O0FBSUY7RUFDRTs7QUFVRjtFQUNFOztBQUdGO0VBQ0U7O0FBRUY7RUFDRTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBTUE7RUFDRTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBOztBQU9SO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsT054SUE7O0FNMElBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGtCTmhKRjtFTWlKRTs7QUFRRjtFQUNFOztBQUVBO0VBQ0UsT05uS0Y7RU1xS0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7O0FBV0U7RUFFRTtFQUNBOztBQVNKO0VBQ0U7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTs7QUFNTjtFQUNFO0VBQ0E7O0FBRUE7RUFDRTs7QUFPRjtFQUNFO0VBQ0E7RUFFTTtFQUNGO0VBQ0E7RUFDQTtFQUNBOztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBS0Y7RUFDRTtFQUVBOztBQU1KO0VBR0U7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHQTtFQUNFO0VBQ0E7RUFDQTs7QUFLRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTs7QUFTSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTs7QUFHRjtFQUNFO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQSxPTjNWSDs7QU1xV0w7RUFDRTtFQUNBO0VBQ0E7O0FBS0Y7RUFDRTtFQUNBO0VBRUE7RUFDQTtFQUNBOztBQVFBO0VBQ0U7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBRUE7O0FBT0o7RUFDRTs7QUFHQTtFQUNFO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFJRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQU9KO0VBRUU7RUFDQTs7QUFFQTtFQUNFO0VBR0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7O0FBR0Y7RUFDRTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7QUFTTjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFFRSxjTmpmRjs7QU1vZkE7RUFDRTtFQUNBO0VBQ0EsT050ZUY7O0FNeWVBO0VBQ0U7RUFDQTs7QUFFQTtFQUNFOztBQUdGO0VBQ0U7RUFDQTs7QUFPVjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTs7QUFHRjtFQUNFOztBQUdGO0VBQ0U7O0FBR0Y7RUFDRTtFQUNBOztBQUdGO0VBQ0U7RUFDQTs7QUFHRjtFQUNFOztBQUdGO0VBQ0U7O0FBeUJGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBR0E7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0EsT04zbEJFO0VNNGxCRjtFQUNBOztBQUdGO0VBQ0U7RUFDQSxPTnprQlQ7RU0wa0JTOztBQUtOO0VBQ0U7O0FBRUE7RUFDRTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBS047RUFFRSxrQk5sbUJKO0VNbW1CSTs7QUFFQTtFQUNFOztBQUdGO0VBQ0Usa0JGdm9CRztFRXdvQkgsT0Z2b0JRO0VFd29CUjs7QUFHRjtFQUNFO0VBQ0EsWU5yb0JLO0VNc29CTCxjTjNvQkE7O0FNOG9CRjtFQUNFO0VBQ0EsWU4zb0JLOztBTW9wQlA7RUFDRTs7QUFHRjtFQUNFOztBQUdGO0VBQ0U7O0FBR0E7RUFDRTtFQUNBOztBQUdGO0VBQ0U7O0FBSUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLFlOL3FCQztFTWdyQkQ7RUFDQTs7QUFFQTtFQUNFLGNOenJCTjs7QU0yckJNO0VBQ0U7O0FBSUo7RUFDRSxjTmpzQk47O0FNbXNCTTtFQUNFOztBQUtOO0VBQ0UsT0Y3c0JJO0VFOHNCSjtFQUNBO0VBQ0E7O0FBS047RUFHRTtFQUNBO0VBRUE7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFOztBQUdGO0VBQ0UsY050dUJGO0VNdXVCRTtFQUNBLFlObnVCRztFTW91Qkg7O0FBUUE7RUFDRTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTs7QUFJRjtFQUNFO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7O0FBT0o7RUFDRTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBTUY7RUFDRSxPRmh5Qkk7RUVpeUJKO0VBQ0E7O0FBT0o7RUFDRTtFQUNBO0VBQ0E7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7O0FBSUE7RUFDRTtFQUNBO0VBQ0EsT043eEJUOztBTWd5Qk87RUFFRTtFQUNBO0VBQ0E7RUFDQTs7QUFLSjtFQUNFO0VBRUE7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQSxPTm56QlQ7O0FNc3pCTztFQUNFOztBQUVBO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxPTnoxQk87RU0wMUJQOztBQUlKO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFPTjtFQUNFOztBQUdGO0VBQ0U7RUFDQTtFQUVBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7O0FBR0Y7RUFDRTs7QUFHRjtFQUNFOztBQVVkO0VBQ0U7RUFDQTs7QUFLRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxrQk4zNkJpQjtFTTQ2QmpCO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsWU4zNkJXO0VNNDZCWDtFQUVBLGtCTjM1Qkk7O0FNODVCSjtFQUNFO0VBQ0Esa0JONTdCVTtFTTY3QlY7RUFDQSxZTnQ3QmE7O0FNdzdCYjtFQUNFOztBQUVBO0VBQ0U7O0FBSUE7RUFDRSxPTi83Qkc7O0FNaThCSDtFQUNFOztBQUlKO0VBQ0U7O0FBRUE7RUFDRSxPTjM3Qk47O0FNODdCSTtFQUNFO0VBQ0EsT045OEJNO0VNKzhCTjs7QUFNSjtFQUNFO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBLE9OMzlCYTtFTTQ5QmIsa0JObDlCTTtFTW05Qk47O0FBS047RUFDRTtFQUVBO0VBQ0EsT054K0JPO0VNeStCUDs7QUFJSjtFQUNFO0VBQ0E7O0FBRUE7RUFDRTtFQUNBLE9OaC9CZ0I7RU1pL0JoQjs7QUFHRjtFQUNFOztBQUVBO0VBQ0U7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0UsT0YvZ0NROztBRW9oQ2Q7RUFDRTs7QUFFQTtFQUNFOztBQUVBO0VBQ0U7O0FBRUE7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLE9ObGhDRjs7QU1vaENFO0VBRUU7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTs7QUFFQTtFQUNFOztBQUlKO0VBQ0U7RUFDQTtFQUNBOztBQUVBO0VBQ0U7O0FBS047RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQU9WO0VBQ0U7O0FBRUE7RUFDRTs7QUFHRjtFQUNFOztBQUVBO0VBQ0UsT05ubUNEOztBTXVtQ0g7RUFDRTtFQUNBO0VBQ0Esa0JGcm5DRztFRXNuQ0g7RUFDQTs7QUFHRjtFQUNFOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFRWjtFQUNFOztBQWNOO0VBQ0U7O0FBR0Y7RUFDRTs7QUFHRjtFQUNFO0VBQ0E7O0FBSUY7RUFDRTs7QUFHRjtFQUNFO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7O0FBS0Y7RUFDRTtFQUNBOztBQUlGO0VBQ0U7RUFDQTtFQUNBO0VBR0E7RUFFQTtFQUVBO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBOztBQUdGO0VBQ0U7O0FBSUY7RUFDRTs7QUFHRjtFQUNFOztBQUdGO0VBQ0U7O0FBS0Y7RUFFRTtFQUNBO0VBQ0E7RUFDQTs7QUFTRjtFQUNFO0VBQ0E7O0FBR0Y7RUFFRTs7QUFHRjtFQUVFOztBQUdGO0VBQ0U7RUFDQTs7QUFHRjtFQUVFOztBQU1GO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBSUY7RUFDRTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7O0FBSUE7RUFDRTs7QUFLSjtFQUNFOztBQUdGO0VBQ0U7O0FBSUY7RUFDRTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7O0FBR0Y7RUFDRTs7QUFrQkY7RUFDRTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7O0FBR0Y7RUFDRTtJQUNFOztFQUVGO0lBQ0U7OztBQUlKO0VBQ0U7SUFDRTs7RUFFRjtJQUNFOztFQUVGO0lBQ0U7O0VBRUY7SUFDRTs7O0FBS0o7RUFDRTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBOztBQ3g1Q0Y7RUFDSTs7QUFHSjtFQUNJOztBQUdKO0VBQ0k7RUFDQTs7QUFNSjtFQUNJOztBQUdKO0VBQ0k7O0FBR0o7RUFDSTs7QUFFSjtFQUNJO0VBQ0E7O0FBR0o7RUFDSTtFQUNBOztBQUdKO0VBQ0k7RUFDQTs7QUFJSjtFQUNJO0VBQ0E7O0FBR0o7RUFDSTtFQUNBOztBQUdKO0FBQUE7QUFBQTtFQUdJOztBQUdKO0VBQ0k7O0FBR0o7RUFFSTs7QUFHSjtFQUNJOztBQUdKO0VBQ0k7O0FBR0o7RUFDSTs7QUFHSjtFQUNJOztBQUdKO0VBQ0k7O0FBTUk7RUFDSTs7QUFHSjtFQUNJLGNQekZjOztBTzJGZDtFQUNJLE9QeEVSOztBTzJFSTtFQUNJOztBQUtSO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGtCUHZGSjtFT3dGSTs7QUFFQTtFQUNJOztBQUdKO0VBQ0ksWVBySEs7O0FPd0hUO0VBQ0ksWVB4SEs7O0FPMkhUO0VBQ0k7O0FBRUE7RUFDSTtFQUNBLE9QM0daOztBT2lISjtFQUNJLE9QMUhNOztBTzhIRjtFQUNJLE9QMUhSO0VPMkhROztBQUVBO0VBQ0k7O0FBS1I7RUFDSTs7QUFNUjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHQTtFQUVJO0VBQ0E7RUFJQTs7QUFHSjtFQUNJO0VBQ0E7RUFDQTs7QUFFQTtFQUVJOztBQUdKO0VBQ0k7RUFDQTs7QUFFQTtFQUNJOztBQUtSO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQU9KO0VBQ0k7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFJUjtFQUNJOztBQUdKO0VBRUk7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7O0FBTVI7RUFDSTs7QUFFQTtFQUNJOztBQU1oQjtFQUNJOztBQVlBO0VBQ0k7RUFDQTs7QUFLSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7QUFBQTtFQUVJO0VBQ0E7RUFDQSxPUHhRWjtFT3lRWTs7QUFJQTtFQUNJOztBQU1BO0VBQ0k7RUFDQSxPUHRScEI7RU91Um9COztBQUtKO0VBQ0k7RUFDQSxPUDlScEI7RU8rUm9COztBQUdKO0VBQ0k7RUFDQSxPUHpTZDtFTzBTYztFQUNBO0VBQ0E7O0FBTVI7RUFDSSxPUDlTaEI7RU8rU2dCO0VBQ0E7RUFDQTs7QUFHSjtFQUNJO0VBQ0E7RUFDQTtFQUNBLE9QN1RWO0VPOFRVOztBQWF4QjtFQUNJOztBQVFKO0VBQ0k7O0FBS0o7RUFDSTtFQUNBOztBQVFKO0VBQ0k7O0FBTUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBOztBQUtSO0VBRUk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFJSjtFQUVJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0o7RUFDSTtFQUNBOztBQUVBO0VBQ0k7O0FBT0o7RUFDSTs7QUFJUjtFQUNJOztBQUdKO0VBQ0k7RUFDQTtFQUNBOztBQUdKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0o7RUFDSTtFQUNBOztBQUdKO0VBQ0k7RUFDQTtFQUNBOztBQUdKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHSjtFQUNJO0VBQ0E7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHSjtFQUNJO0VBQ0E7O0FBR0o7RUFDSTtFQUNBOztBQUdKO0VBQ0k7O0FBR0o7RUFDSTtFQUNBOztBQUdKO0VBQ0k7RUFDQTs7QUFHSjtFQUNJOztBQUtKO0VBQ0k7RUFDQTtFQUNBOztBQUdKO0VBQ0k7RUFDQTtFQUNBOztBQUdKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHSjtFQUNJO0VBQ0E7RUFDQTtFQUNBOztBQUdKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTs7QUFHSjtFQUNJOztBQUdKO0VBQ0k7O0FBR0o7RUFDSTs7QUFPSjtFQUNJOztBQUVKO0VBQ0k7O0FBR0o7RUFDSTs7QUFHSjtFQUNJOztBQUdKO0VBQ0k7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7O0FBSUo7RUFDSTtFQUNBOztBQUdKO0VBQ0k7RUFDQTtFQUNBOztBQUlKO0VBQ0k7O0FBR0o7QUFBQTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDSTs7QUFHSjtFQUNJOztBQU1KO0VBQ0k7O0FBRUo7RUFDSTs7QUFFSjtFQUNJOztBQzNwQko7RUFFRTs7QUFHRjtFQUNFOztBQUdBO0VBRUU7RUFDQTtFQUNBO0VBQ0E7O0FBSUY7RUFDRTs7QUFJRjtFQUNFO0VBQ0E7O0FBSUo7RUFFRztFQUNDO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTs7QUFHSjtFQUNFO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTs7QUFLRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBS0Y7RUFDRTtFQUNBOztBQUdGO0VBQ0U7O0FBS0o7RUFDRTs7QUFFQTtFQUVFO0VBQ0E7O0FBSUY7RUFDRTs7QUFJSjtFQUNFOztBQUlGO0VBRUU7RUFFQTtFQUNBO0VBQ0E7RUFDQTs7QVQvR0Y7RUFDSSIsImZpbGUiOiJkZXNpZ24tMi9kZXNpZ24tMi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKiEqXHJcbiAqIEFsbCBvZiB0aGUgQ1NTIGZvciBkZXNpZ24gZGVtbyAyXHJcbiAqIGluY2x1ZGVkIGluIHRoaXMgZmlsZS5cclxuICovXHJcblxyXG4jYm9va2luZ29yLWRlc2lnbi0ye1xyXG5AaW1wb3J0IFwiX2Z1bmN0aW9ucy0xXCI7XHJcbkBpbXBvcnQgXCJfZXh0cmFcIjtcclxuQGltcG9ydCBcIl9yZXBlYXRcIjtcclxuQGltcG9ydCBcIl9jdXN0b21lcl9kZXRhaWxzXCI7XHJcbkBpbXBvcnQgXCJfdmFyaWFibGUtMVwiO1xyXG5AaW1wb3J0IFwiX2NhbGVuZGFyLWZ1bGxcIjtcclxuQGltcG9ydCBcIl9yZXNwb25zaXZlLTFcIjtcclxuQGltcG9ydCBcIl91dGlsaXR5LTFcIjtcclxuQGltcG9ydCBcIl9tYWluLTFcIjtcclxuQGltcG9ydCBcIl9zaWRlYmFyLTFcIjtcclxuLy8gQGltcG9ydCBcIl9mb250XCI7XHJcblxyXG4uYm9va2luZ29yLWZsZXh7XHJcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XHJcbn1cclxuICAgIC8vIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAvLyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcblxyXG59XHJcbiIsIiRiZy1ib2R5OiAjQ0VDRUNFO1xyXG4kYmctcG9wdXAtb3ZlcmxheTogcmdiYSgxMjgsIDEyOCwgMTI4LCAwLjg1Nik7XHJcbiRiZy1yZXN1bWUtYm94OiAjQURCNkJEO1xyXG4kYmctc2lkZWJhcjogI0Y3RjdGRjtcclxuJGNhcmQtc2hhZG93OiAjZDdkN2Q3O1xyXG4kYWN0aXZlLWNhcmQ6IHZhcigtLWJvb2tpbmdvci1ib3JkZXItYWN0aXZlLWNvbG9yKTtcclxuJHNlbGVjdC1jYXQtdGV4dDogIzQ4NTE1ODtcclxuJG1haW4taW5wdXQtYm9yZGVyLWNvbG9yOiAjQ0NDQ0NDO1xyXG4kYmctc2Nyb2xsYmFyLXRodW1iOiAjM0M0MjQ5O1xyXG4kYmctc2Nyb2xsYmFyLXRyYWNrOiB0cmFuc3BhcmVudDtcclxuJGNhcmQtaXRlbS1zaGFkb3c6IDRweCA0cHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XHJcbiRwb3B1cC1zaGFkb3c6IDAgMCA1cHggJGNhcmQtc2hhZG93O1xyXG4kcmVzdW1lLWxhYmVsOiAjNGQ0ZDRkO1xyXG4kcmVzdW1lLXRleHQtc21hbGw6ICM3ZDg2OGQ7XHJcbiRyZXN1bWUtc2VsZWN0ZWQtY2F0LXNtOiAjOTk5OTk5O1xyXG4kcGVyc29uYWwtaW5mby1oZWFkaW5nOiAjNjY2NjY2O1xyXG4kcGVyc29uYWwtaW5mby1jaGVja2JveC1ib3JkZXI6ICNlOWVkZjA7XHJcbiRkaXNhYmxlZDogI2FhYWFhYTtcclxuJHNlbGVjdC1kaXNhYmxlZDogI0U2RTZFNjtcclxuJHNlbGVjdC1kaXNhYmxlZC10ZXh0OiAjQjNCM0IzO1xyXG5cclxuJGdyYXkgOiAjMjAyNTI5O1xyXG4kZ3JheS1saWdodCA6ICM2Qzc1N0Q7XHJcbiRncmF5LWxpZ2h0ZW4gOiAjZWZlZmVmO1xyXG4kZ3JheS1saWdodGVuLTEgOiAjZjhmOWZhO1xyXG4kZ3JheS1kYXJrIDogIzIzMjQyODtcclxuJHdoaXRlOiAjZmZmZmZmO1xyXG4kYmxhY2s6ICMyMTI1Mjg7XHJcbiRncmVlbjogIzM5YjU0YTtcclxuJGJsdWU6ICM2MDQ5Y2Q7XHJcbiR3aGl0ZTogI2ZmZmZmZjtcclxuJHBpbms6ICNGRjdBQUM7XHJcbiRvcmFuZ2U6ICNGMTVBMjU7XHJcbiRyZWQ6ICNDQjM1MDA7XHJcblxyXG5cclxuJHZhcl9ibHVlOiB2YXIoLS1ib29raW5nb3ItYmx1ZSk7XHJcbiRwYWRkaW5nLWFsbDogMjVweCAyNXB4O1xyXG5cclxuXHJcbiRyb2JvdG86ICdSb2JvdG8nLFxyXG4gIHNhbnMtc2VyaWY7XHJcbiRtb250c2VycmF0OiAnTW9udHNlcnJhdCcsXHJcbiAgc2Fucy1zZXJpZjtcclxuJGpvc2VmaW4tc2FuczogJ0pvc2VmaW4gU2FucycsXHJcbiAgc2Fucy1zZXJpZjtcclxuJGxhdG86ICdMYXRvJyxcclxuICBzYW5zLXNlcmlmO1xyXG5cclxuXHJcblxyXG5cclxuXHJcbi5ib29raW5nb3ItZC1mbGV4IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG59XHJcblxyXG4uYm9va2luZ29yLWYtMTUge1xyXG4gIGZvbnQtc2l6ZTogMTVweDtcclxufVxyXG5cclxuLmJvb2tpbmdvci1mLTE0IHtcclxuICBmb250LXNpemU6IDE0cHg7XHJcbn1cclxuXHJcbi5ib29raW5nb3ItZ2FwLTUge1xyXG4gIGdhcDogNXB4O1xyXG59XHJcblxyXG4uYm9va2luZ29yLWdhcC0xMCB7XHJcbiAgZ2FwOiAxMHB4O1xyXG59XHJcblxyXG5cclxuaW1nIHtcclxuICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcclxuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYm9va2luZ29yLWljb24tZHVyYXRpb24ge1xyXG4gIHdpZHRoOiAxNnB4O1xyXG5cclxufVxyXG5cclxuXHJcblxyXG4uYm9va2luZ29yLXNlcnZpY2UtaW1hZ2VzLXNob3cge1xyXG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgaGVpZ2h0OiAxODBweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5cclxuLmJvb2tpbmdvci1maXgtaGVpZ2h0IHtcclxuICBoZWlnaHQ6IGluaGVyaXQgIWltcG9ydGFudDtcclxufSIsIkBpbXBvcnQgXCJfdmFyaWFibGUtMVwiO1xyXG4jc2VsZWN0RXh0cmEtMiB7XHJcbiAgICAuZXh0cmEtc2Nyb2xsIHtcclxuICAgICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xyXG4gICAgICBoZWlnaHQ6IDM4NXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5saXN0LWYtc3J2cyB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgIGhlaWdodDogaW5oZXJpdDtcclxuICAgIH1cclxuXHJcblxyXG5cclxuICAgIC5zZXJ2aWNlLWxpc3QtdmlldyB7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUpICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgdWwge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcclxuICAgICAgXHJcbiAgICAgIGdhcDogMTJweDtcclxuXHJcbiAgICAgIC5mdWxsLWV4dHJhLTIge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC8gMikgLSA3cHgpO1xyXG4gICAgICAgIFxyXG4gICAgICAgIFxyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYubGlzdCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgZ2FwOiAxMnB4IDA7XHJcbiAgICAgICAgbWluLWhlaWdodDogODVweDtcclxuICAgICAgICBtYXgtaGVpZ2h0OiA4NXB4O1xyXG5cclxuICAgICAgICAuZnVsbC1leHRyYS0yIHtcclxuICAgICAgICAgIHdpZHRoOiBjYWxjKCgoMTAwJSAvIDIpIC0gMjBweCkpO1xyXG4gICAgICAgICAgaGVpZ2h0OiBjYWxjKCg4NXB4IC8gMikgLSAoMTJweCAvIDIpKTtcclxuICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTJweDtcclxuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcclxuICAgICAgICAgIGdhcDogMCAxNS4xNHB4O1xyXG5cclxuICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICBoNCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC0xcHg7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLnNlcnZpY2UtcHJpY2Uge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmZ1bGwtZXh0cmEtMiB7XHJcbiAgICAgICAgcGFkZGluZzogMTBweCAxNXB4O1xyXG4gICAgICAgIFxyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlNmU2ZTY7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG5cclxuICAgICAgICBpIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMzAuMzZweDtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gICAgICAgICAgY29sb3I6ICRwaW5rO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnNlcnZpY2UtY2FyZC1jb250ZW50cyB7XHJcbiAgICAgICAgICBmbGV4OiAxIDE7XHJcblxyXG4gICAgICAgICAgaDQge1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE1LjM0N3B4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTlweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNnB4O1xyXG4gICAgICAgICAgICBmbGV4OiAxO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE0cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkcmVzdW1lLXNlbGVjdGVkLWNhdC1zbTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zZXJ2aWNlLXByaWNlIHtcclxuICAgICAgICAgIFxyXG4gICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG5cclxuXHJcbiAgI3NlbGVjdEV4dHJhLTIge1xyXG4gICAgLnNlcnZpY2Utc2Nyb2xsIHtcclxuICAgICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xyXG4gICAgICBoZWlnaHQ6IDM4NXB4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgfVxyXG5cclxuICAgIC5saXN0LWYtc3J2cyB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgIGhlaWdodDogaW5oZXJpdDtcclxuICAgIH1cclxuXHJcblxyXG5cclxuICAgIC5zZXJ2aWNlLWxpc3QtdmlldyB7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUpICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgdWwge1xyXG4gICAgICBcclxuICAgICAgZ2FwOiAxMnB4O1xyXG4gICAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gICAgICBtaW4taGVpZ2h0OiBhdXRvO1xyXG4gICAgICBtYXgtaGVpZ2h0OiA0NTBweDtcclxuXHJcbiAgICAgIC5mdWxsLWV4dHJhLTIge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIFxyXG4gICAgICAgIFxyXG4gICAgICAgIFxyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuXHJcbiAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAjNzc1MkREO1xyXG4gICAgICAgICAgYm9yZGVyOiAycHggc29saWQ7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgIGJveC1zaGFkb3c6IDJweCAycHggNHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcclxuICBcclxuICBcclxuICAgICAgICB9XHJcbiAgICAgXHJcbiAgICAgXHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYubGlzdCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgZ2FwOiAxMnB4IDA7XHJcbiAgICAgICAgbWluLWhlaWdodDogODVweDtcclxuICAgICAgICBtYXgtaGVpZ2h0OiA4NXB4O1xyXG5cclxuICAgICAgICAuZnVsbC1leHRyYS0yIHtcclxuICAgICAgICAgIHdpZHRoOiBjYWxjKCgoMTAwJSAvIDIpIC0gMjBweCkpO1xyXG4gICAgICAgICAgaGVpZ2h0OiBjYWxjKCg4NXB4IC8gMikgLSAoMTJweCAvIDIpKTtcclxuICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTJweDtcclxuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcclxuICAgICAgICAgIGdhcDogMCAxNS4xNHB4O1xyXG5cclxuICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICBoNCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC0xcHg7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLnNlcnZpY2UtcHJpY2Uge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuIFxyXG5cclxuICAgICAgJjpob3ZlcntcclxuICAgICAgICBib3JkZXItY29sb3I6ICM3NzUyREQ7XHJcbiAgICAgICAgXHJcbiAgICAgICAgXHJcblxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuXHJcbiAgLmV4dHJhLXF1YW50aXR5LWlucHV0e1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgd2lkdGg6IDUwcHg7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgfVxyXG4gIC5leHRyYS1tYXgtcXVhbnRpdHkge1xyXG4gICAgaGVpZ2h0OiAzM3B4O1xyXG4gICAgZ2FwOiA4cHg7XHJcbiAgICBcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgXHJcbiAgfVxyXG4gIFxyXG4gIC5taW51cy1jb3VudGVye1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQ7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBwYWRkaW5nOiAwIDZweDtcclxuICAgIGhlaWdodDogMjdweDtcclxuICAgIHdpZHRoOiAyN3B4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICB9XHJcbiAgXHJcbiAgLnN2Zy1taW51c3tcclxuICAgIGhlaWdodDogMTNweDtcclxuICAgICAgd2lkdGg6IDE0cHg7XHJcbiAgfVxyXG4gIFxyXG4gIC5wbHVzLWNvdW50ZXJ7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMTBweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nOiA1cHggNHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBcclxuICAgIFxyXG4gICAgXHJcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICB9XHJcbiAgXHJcbiAgLnN2Zy1wbHVze1xyXG4gICAgaGVpZ2h0OiAxNHB4O1xyXG4gICAgd2lkdGg6IDE2cHg7XHJcbiAgfVxyXG4gIFxyXG4gIC5leHRyYS1jYXJkLWNvbnRlbnRze1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG4gIFxyXG4gIC5leHRyYS1xdWFudGl0eS1udW1iZXJze1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICB9IiwiQGltcG9ydCBcIl92YXJpYWJsZS0xXCI7XHJcbi5hZGQtcmVwZWF0IGxhYmVsLFxyXG5pbnB1dCB7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG4gIG1hcmdpbi1ib3R0b206IDA7XHJcbn1cclxuXHJcbi5hbGwtcmVwZWF0cyB7XHJcbiAgbWF4LWhlaWdodDogMzE1cHg7XHJcbiAgb3ZlcmZsb3cteTogYXV0bztcclxuICBwYWRkaW5nOiAxNXB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3ZmY7XHJcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcclxuICBoZWlnaHQ6IGZpdC1jb250ZW50O1xyXG59XHJcblxyXG4uYWRkLXJlcGVhdCBpbnB1dCxcclxuLnJlcGF0LXR5cGUtcGxhY2Uge1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxufVxyXG5cclxuLnJlcGF0LXR5cGUtcGxhY2Uge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gXHJcbiAgICBtYXJnaW4tbGVmdDogMzhweDtcclxuICB9XHJcblxyXG5cclxuICBcclxuLnJwLXN1Yi1oZWFkIHtcclxuICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgfVxyXG4gIFxyXG4gIC5yLXRvZ2dsZSB7XHJcbiAgICBib3JkZXI6IDJweCBzb2xpZDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDFyZW07XHJcbiAgICB3aWR0aDogNzAlO1xyXG4gIH1cclxuICBcclxuICBcclxuICAuci1yYWRpby1idG4ge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgd2lkdGg6IDFweDtcclxuICAgIGhlaWdodDogMXB4O1xyXG4gICAgbWFyZ2luOiAtMXB4O1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gIH1cclxuICBcclxuICAucmVwZWF0LWFjdGl2ZSB7XHJcbiAgICBcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJvb2tpbmdvci1ibHVlKTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbiAgICBcclxuICAgIFxyXG4gICAgXHJcbiAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDFyZW07XHJcbiAgXHJcbiAgfVxyXG4gIFxyXG4gIC5yZXBlYXRzLXNob3cge1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIH1cclxuICBcclxuICAuci1yYWRpby1sYWJlbCB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nOiA2cHg7XHJcbiAgICBcclxuICAgIFxyXG4gICAgbGluZS1oZWlnaHQ6IDEuMztcclxuICAgIFxyXG4gICAgY29sb3I6IGJsYWNrO1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICB9XHJcbiAgXHJcbiAgQGtleWZyYW1lcyB0b2dnbGVBbmltYXRpb24ge1xyXG4gICAgMCUge1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbiAgICB9XHJcbiAgXHJcbiAgICA1MCUge1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNTAlKTtcclxuICAgIH1cclxuICBcclxuICAgIDEwMCUge1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XHJcbiAgICB9XHJcbiAgfVxyXG4gIFxyXG4gIC5yZXB0LWFjdGl2ZSB7XHJcbiAgICBhbmltYXRpb246IHRvZ2dsZUFuaW1hdGlvbiAwLjJzIGVhc2UtaW4tb3V0O1xyXG4gIH1cclxuICBcclxuICAuci1yYWRpby1sYmVsIHtcclxuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycztcclxuICB9XHJcblxyXG4gIFxyXG5cclxuLmJvb2tpbmdvci1yZWN1cnJpbmctZHNue1xyXG4gICAgZ2FwOiAxNXB4O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICY6aG92ZXJ7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIH1cclxufVxyXG5cclxuXHJcbi53ZWVrLWRheXMge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGdhcDogNnB4O1xyXG4gICAgbWFyZ2luOiAxMHB4IDBweDtcclxufVxyXG5cclxuLndlZWstZGF5cz5kaXYge1xyXG4gICAgd2lkdGg6IDMzcHg7XHJcbiAgICBoZWlnaHQ6IDMzcHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTBweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIGxpZ2h0Z3JheTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbn1cclxuXHJcbi5ib29raW5nb3ItcmVwZWF0LWRheS1hY3RpdmUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYm9va2luZ29yLWNvbnQtYnRuLWJnKSAhaW1wb3J0YW50O1xyXG4gICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxuICAgIG9wYWNpdHk6IDAuOSAhaW1wb3J0YW50O1xyXG59XHJcbi5yZXBhdC10eXBlLXBsYWNle1xyXG4gIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5ib29raW5nb3ItcmVjdXJyaW5nLXdlZWtzIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBnYXA6IDZweDtcclxuICAgIG1hcmdpbjogMTBweCAwcHg7XHJcbn1cclxuXHJcbi5ib29raW5nb3ItcmVjdXJyaW5nLXdlZWtzPmRpdiB7XHJcbiAgICB3aWR0aDogMzBweDtcclxuICAgIFxyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIGxpZ2h0Z3JheTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBwYWRkaW5nOiA1cHg7XHJcbn1cclxuXHJcbi5ib29raW5nb3ItcmVjdXJyaW5nLXdlZWtzPmRpdi5hY3RpdmUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDMyLCAzMiwgMjAwKTtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG59XHJcblxyXG4ud2Vla3MtZnVsbCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZ2FwOiA2cHg7XHJcbiAgICBtYXJnaW46IDEwcHggMHB4O1xyXG59XHJcblxyXG4ud2Vla3MtZnVsbD5kaXYge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDMzcHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgbGlnaHRncmF5O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxufVxyXG5cclxuLndlZWtzLWZ1bGw+ZGl2LmFjdGl2ZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMzIsIDMyLCAyMDApO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbn0iLCJAaW1wb3J0IFwiX3ZhcmlhYmxlLTFcIjtcclxuI2N1c3RvbWVyLWJvb2ssXHJcbiNjdXN0b21lci1wYXltZW50IHtcclxuXHJcblxyXG4gIC5jLWggbGFiZWwsXHJcbiAgLmMtaC1lIGxhYmVsIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgfVxyXG5cclxuXHJcbiAgLmNzZCB7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gIH0gXHJcblxyXG4gIC5tYWluLXNsIHtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICB9XHJcblxyXG4gIC5zZXJ2aWNlLWV4dHJhLXByaWNlIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblxyXG4gIH1cclxuXHJcblxyXG5cclxuICAjY3VzdG9tZXItcG9wLWNvbnQge1xyXG4gICAgd2lkdGg6IDMwMHB4O1xyXG4gIH1cclxuXHJcbiAgLm1vZGFsLWNvbnRlbnQge1xyXG4gICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAuZm9ybS1jb250cm9sIHtcclxuICAgIGJveC1zaGFkb3c6IDAgMXB4IDJweCAwIHJnYmEoMCwgMCwgMCwgMC4wNSk7XHJcbiAgfVxyXG5cclxuICAuX1BsdWdpbk5hbWUgdWwge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAuX1BsdWdpbk5hbWUgbGkge1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICB9XHJcblxyXG4gIC50LWdwIHtcclxuICAgIGdhcDogMTBweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gIH1cclxuXHJcbiAgLnQtYmcge1xyXG4gICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICBwYWRkaW5nOiAzcHggN3B4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgXHJcbiAgfVxyXG5cclxuICAuZC1pIHtcclxuICAgIHBhZGRpbmc6IDEwcHg7XHJcblxyXG4gIH1cclxuXHJcbiAgLnNlcmFjaC1zdWdnIHtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICBib3gtc2hhZG93OiByZ2JhKDAsIDAsIDAsIDAuMTYpIDBweCAxcHggNHB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIH1cclxuXHJcbiAgLnNlYXJjaC1sb2Mge1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjNmMztcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnN1Z2ctc2hvdyB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB6LWluZGV4OiA1O1xyXG4gICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICB0b3A6IDJweDtcclxuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5oaWRkZW4ge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcblxyXG4gIGxpLmQtZmxleC50LWJnIHtcclxuXHJcbiAgICB3aWR0aDogY2FsYyg5NSUgLyAyKTtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICB9XHJcblxyXG4gIGxpLnQtYmc6aG92ZXIge1xyXG4gICAgb3V0bGluZTogMnB4IHNvbGlkO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIH1cclxuXHJcbiAgLnNlYXJjaC1kcm9wZG93bi1zaG93IHtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICBib3gtc2hhZG93OiByZ2IoMCAwIDAgLyAxNiUpIDBweCAxcHggNHB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIH1cclxuXHJcbiAgLnNlci1uYW1lLXByaWMge1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmc6IDEwcHggMjJweDtcclxuICB9XHJcblxyXG4gIC5hY3RpdmUtdGltZS0xIHtcclxuICAgIG91dGxpbmU6IDJweCBzb2xpZDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMGYwZjA7XHJcbiAgfVxyXG5cclxuICAuZnVsbC1oZWFkLTEge1xyXG5cclxuICAgIFxyXG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcblxyXG4gIH1cclxuXHJcbiAgaDUuZnJtLWRldGFpbHMtaCB7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgfVxyXG5cclxuICAuYmstZnJvbnQtbGJsIHtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDAgIWltcG9ydGFudDtcclxuICAgIGNvbG9yOiAjMjcyNzI3O1xyXG4gIH1cclxuICAjY3VzdG9tZXItc2VsLWRhdGUsICNjdXN0b21lci1zZWwtdGltZSwgI2N1c3RvbWVyLXNlbC1zZXJ2aWNlLCAjZnJvbnQtY3VzdG9tZXItcGF5e1xyXG4gICAgY29sb3I6ICMyNzI3Mjc7XHJcbiAgfVxyXG4gIC5jdXItcG96LXN0cnQtbm8tc3B7XHJcbiAgICBjb2xvcjogIzI3MjcyNztcclxuICB9XHJcblxyXG4gIC5iay1wZC1hbGwtNSB7XHJcbiAgICBwYWRkaW5nOiAzNXB4IDI1cHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIFxyXG5cclxuICBcclxuXHJcblxyXG4gIC5kLXByaWNlIHtcclxuICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxuICB9XHJcblxyXG4gIC5tYmcge1xyXG4gICAgXHJcbiAgICBcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICBcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XHJcbiAgfVxyXG5cclxuICAubWFpbi1zbCB7XHJcbiAgICBcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIHBhZGRpbmc6IDIwcHggMjBweCAwcHg7XHJcblxyXG4gIH1cclxuXHJcbiAgLm1haW4tc2wtMiB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgcGFkZGluZzogMjBweCAyMHB4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgfVxyXG5cclxuICAuYy1oIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBcclxuXHJcbiAgICBcclxuXHJcblxyXG4gIH1cclxuXHJcbiAgLmNzLXNlbC1kMiB7XHJcblxyXG4gICAgLmNoZWNrb3V0LWxibC1mdyB7XHJcblxyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmN1c3RvbWVyLXNlbGVjdGVkLWRldGFpbHMge1xyXG4gICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgfVxyXG5cclxuICAgIC5jLWgge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuICAgIH1cclxuXHJcbiAgICAubWJnIHtcclxuICAgICAgXHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAjZTFlMmU3O1xyXG4gICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5jdXN0b21lci1zZWxlY3RlZC1jb3N0IHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNDNweDtcclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxuICAuYy1oLWxjIHtcclxuICAgIHRleHQtYWxpZ246IGVuZDtcclxuICB9XHJcblxyXG4gIC5zZXJ2aWNlIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBcclxuICB9XHJcblxyXG4gIC5jaGVja291dC1sYmwtZncge1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIHdpZHRoOiA5M3B4O1xyXG4gICAgY29sb3I6ICM3NDc0NzQ7XHJcbiAgfVxyXG5cclxuXHJcbiAgLmQtcGFyYSB7XHJcbiAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICB3aWR0aDogMTgwcHg7XHJcbiAgfVxyXG5cclxuICAuaGVhbHRoY2FyZS10YWcge1xyXG4gICAgd2lkdGg6IDY1cHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBhbGljZWJsdWU7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICBjb2xvcjogZ3JheTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcclxuICB9XHJcblxyXG4gIC5kLWRhdGUge1xyXG4gICAgdGV4dC1hbGlnbjogZW5kO1xyXG4gICAgXHJcbiAgfVxyXG5cclxuICAuY2t0LXB0LTEge1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjY2M7XHJcbiAgfVxyXG5cclxuICAuY3VzdG9tZXItc2VsZWN0ZWQge1xyXG5cclxuICAgICYtZGV0YWlscyB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIH1cclxuXHJcbiAgICAmLWNvc3Qge1xyXG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5jLWgge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogN3B4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgYWxpZ24taXRlbXM6IGVuZDtcclxuICAgIGdhcDogMTNweDtcclxuICB9XHJcblxyXG4gIC5zdWItcHJpY2UsXHJcbiAgLnN1Yi1wcmljZS1leHRyYSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgXHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xyXG4gICAgY29sb3I6ICM3NDc0NzQ7XHJcbiAgICBcclxuICB9XHJcblxyXG4gIC50YXgtcHJpY2UsXHJcbiAgLmRpc2NvdW50LXByaWNlIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xyXG4gICAgY29sb3I6ICM3NDc0NzQ7XHJcbiAgICBcclxuICAgIFxyXG4gIH1cclxuXHJcbiAgLnRvdGFsLXByaWNlIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDVweDtcclxuICAgIFxyXG4gICAgXHJcbiAgICBcclxuICB9XHJcblxyXG4gIC5kZXBvc2l0LXByaWNlIHtcclxuXHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XHJcbiAgfVxyXG5cclxuICAuZHVlLWFtb3VudCB7XHJcblxyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xyXG5cclxuICB9XHJcblxyXG4gICNwYXJ0aWFsLXBheSB7XHJcblxyXG4gICAgYmFja2dyb3VuZDogI2Y0ZjRmNDtcclxuICAgIHBhZGRpbmc6IDdweDtcclxuICB9XHJcblxyXG5cclxuICBcclxuICBcclxuICBcclxuXHJcbiAgLmN1c3RvbWVyLWNvdXBhbiB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcblxyXG5cclxuXHJcbiAgXHJcblxyXG5cclxuXHJcblxyXG4gIFxyXG5cclxuICBcclxuICAucG9wdXAtb3ZlcmxheSB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmctcG9wdXAtb3ZlcmxheTtcclxuICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG5cclxuICAgIC5wb3B1cCB7XHJcbiAgICAgIHdpZHRoOiA1MHZ3O1xyXG4gICAgICBtYXgtd2lkdGg6IDc1MHB4O1xyXG4gICAgICBoZWlnaHQ6IDkwJTtcclxuICAgICAgbWF4LWhlaWdodDogNzAwcHg7XHJcbiAgICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgICAgIGJveC1zaGFkb3c6ICRwb3B1cC1zaGFkb3c7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuXHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgZm9udC1mYW1pbHk6ICRsYXRvO1xyXG5cclxuICAgICAgLnJlc3VtZS1ib3gge1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHggMTVweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmctcmVzdW1lLWJveDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICAgICAgYm94LXNoYWRvdzogJGNhcmQtaXRlbS1zaGFkb3c7XHJcblxyXG4gICAgICAgIC5jb250ZW50IHtcclxuICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcclxuXHJcbiAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC5sZWZ0IHtcclxuICAgICAgICAgICAgLnJlc3VtZS1sYWJlbCB7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICRyZXN1bWUtbGFiZWw7XHJcblxyXG4gICAgICAgICAgICAgICYubGFiZWwge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDgwcHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuc2VydmljZS1jb250ZW50cyB7XHJcbiAgICAgICAgICAgICAgZmxleDogMTtcclxuXHJcbiAgICAgICAgICAgICAgcDpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgLnNtYWxsIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkcmVzdW1lLXRleHQtc21hbGw7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTNweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAucmlnaHQge1xyXG4gICAgICAgICAgICAjc2VsZWN0ZWRQcmljZSB7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xyXG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICNzZWxlY3RlZENhdFNtIHtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICRyZXN1bWUtc2VsZWN0ZWQtY2F0LXNtO1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LWxpZ2h0ZW4tMTtcclxuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY+cCB7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkbGF0bztcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICBjb2xvcjogJHJlc3VtZS1sYWJlbDtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAucG9wdXAtYm9keSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDQwcHg7XHJcbiAgICAgICAgZmxleDogMTtcclxuXHJcbiAgICAgICAgaDMge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxOXB4O1xyXG4gICAgICAgICAgY29sb3I6ICRwZXJzb25hbC1pbmZvLWhlYWRpbmc7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnBlcnNvbmFsLWluZm8ge1xyXG4gICAgICAgICAgcGFkZGluZzogMCAyMHB4IDAgMTBweDtcclxuXHJcbiAgICAgICAgICAuaW5wdXQtcm93IHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHJcbiAgICAgICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwcHg7XHJcbiAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHNlbGVjdC1kaXNhYmxlZC10ZXh0O1xyXG4gICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgICAgICAgcGFkZGluZzogNXB4O1xyXG4gICAgICAgICAgICAgIHdpZHRoOiA0NSU7XHJcblxyXG4gICAgICAgICAgICAgICY6OnBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkc2VsZWN0LWRpc2FibGVkLXRleHQ7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLmNoZWNrb3V0LWNvbnRlbnQge1xyXG4gICAgICAgICAgICBnYXA6IDBweCA1cHg7XHJcblxyXG4gICAgICAgICAgICAubGVmdCB7XHJcbiAgICAgICAgICAgICAgZmxleDogMC40O1xyXG5cclxuICAgICAgICAgICAgICAucGF5bWVudC1jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAuY29udHJvbCB7XHJcbiAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBhcmlhbDtcclxuICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwcHg7XHJcbiAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgICAgICAgICBjb2xvcjogJGdyYXktbGlnaHQ7XHJcblxyXG4gICAgICAgICAgICAgICAgICAmOmhvdmVyIGlucHV0fi5jb250cm9sX2luZGljYXRvcixcclxuICAgICAgICAgICAgICAgICAgJiBpbnB1dDpmb2N1c34uY29udHJvbF9pbmRpY2F0b3Ige1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICM5OTk5OTk7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpjaGVja2Vkfi5jb250cm9sX2luZGljYXRvciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjOTk5OTk5O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6ZGlzYWJsZWR+LmNvbnRyb2xfaW5kaWNhdG9yIHtcclxuICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNlNmU2ZTY7XHJcbiAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjY7XHJcbiAgICAgICAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzdiN2I3YjtcclxuICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgIC5jb250cm9sX2luZGljYXRvciB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNlOWVkZjA7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiB1bnNldDtcclxuICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgbGVmdDogMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgdG9wOiAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAyNTBtcztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5yaWdodCB7XHJcbiAgICAgICAgICAgICAgZmxleDogMC42O1xyXG5cclxuICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAuc3ViLXRvdGFsIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDBweCAxNXB4O1xyXG5cclxuICAgICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgICBjb2xvcjogJHJlc3VtZS1sYWJlbDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgIC50b3RhbCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA3cHggMTVweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2VsZWN0LWRpc2FibGVkO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDVweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDVweDtcclxuICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgIC5hZGQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcclxuXHJcbiAgICAgICAgICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwcHg7XHJcbiAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRzZWxlY3QtZGlzYWJsZWQtdGV4dDtcclxuICAgICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgcGFkZGluZzogNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgI3BvcHVwQnRuIHtcclxuICAgICAgICBhbGlnbi1zZWxmOiBlbmQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG5cclxuICAuZmx3LW4ge1xyXG4gICAgb3ZlcmZsb3cteTogaGlkZGVuO1xyXG4gIH1cclxuXHJcblxyXG4gIC5jcy1wb3AtdmFsaSxcclxuICAuY3MtcGF5LXZhbGlkIHtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIGNvbG9yOiAjZGMzNTQ1O1xyXG4gIH1cclxuXHJcbiAgXHJcbiAgLmN1c3RvbS1wb3B1cCB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIFxyXG4gICAgZm9udC1mYW1pbHk6IEFyaWFsO1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAuNCk7XHJcbiAgICB6LWluZGV4OiAxNTA7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgb3ZlcmZsb3cteTogYXV0bztcclxuICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICBcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAxMTAuMTQ1bXMgMG1zO1xyXG5cclxuICAgICZfX2hvbGRlciB7XHJcbiAgICAgIG1heC13aWR0aDogODMwcHg7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBcclxuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICBwYWRkaW5nOiAzNXB4O1xyXG4gICAgICBcclxuICAgICAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcclxuICAgICAgXHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgXHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwcHgpO1xyXG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDQwMG1zLCB0cmFuc2Zvcm0gNDAwbXM7XHJcbiAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDMwMG1zO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19jb250ZW50IHtcclxuICAgICAgZmxleDogMTtcclxuICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19mb290ZXIge1xyXG4gICAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2Nsb3NlIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDIwcHg7XHJcbiAgICAgIHJpZ2h0OiAyMHB4O1xyXG4gICAgICB3aWR0aDogMzBweDtcclxuICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgIHRyYW5zaXRpb246IC4zcyB0cmFuc2Zvcm07XHJcblxyXG4gICAgICAmOmJlZm9yZSxcclxuICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IDE1cHg7XHJcbiAgICAgICAgdG9wOiAzcHg7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDJweDtcclxuICAgICAgICBoZWlnaHQ6IDI2cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogIzAwMDtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGxlZnQ6IDE1cHg7XHJcbiAgICAgICAgdG9wOiAzcHg7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5pcy1hY3RpdmUge1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcclxuXHJcbiAgICAgIC5jdXN0b20tcG9wdXBfX2hvbGRlciB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5ODBweCkge1xyXG4gICAgICAmX19ob2xkZXIge1xyXG4gICAgICAgIFxyXG4gICAgICAgIFxyXG4gICAgICAgIHBhZGRpbmc6IDI1cHggMTVweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJl9fY2xvc2Uge1xyXG4gICAgICAgIHRvcDogNXB4O1xyXG4gICAgICAgIHJpZ2h0OiA1cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfX3RpdGxlIHtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTRweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMCAyMHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZfX2Zvb3RlciB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuXHJcblxyXG4gIFxyXG4gIC5jb250LXJkIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAzNXB4O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICB9XHJcblxyXG5cclxuICAuY29udC1yZCBpbnB1dCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIH1cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuICAuY29udC1yZDpob3ZlciBpbnB1dH4uY2hlY2ttYXJrIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNjY2M7XHJcbiAgfVxyXG5cclxuXHJcbiAgLmNvbnQtcmQgaW5wdXQ6Y2hlY2tlZH4uY2hlY2ttYXJrIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XHJcbiAgfVxyXG5cclxuICAuY29udC1yZDpob3ZlciBpbnB1dH4uY2hlY2ttYXJrLTEge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2NjYztcclxuICB9XHJcblxyXG5cclxuICAuY29udC1yZCBpbnB1dDpjaGVja2Vkfi5jaGVja21hcmstMSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xyXG4gIH1cclxuXHJcbiAgLmNoZWNrbWFyazphZnRlciB7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcblxyXG4gIC5jaGVja21hcmstMTphZnRlciB7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcblxyXG4gIC5jb250LXJkIGlucHV0OmNoZWNrZWR+LmNoZWNrbWFyazphZnRlciB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcblxyXG4gIC5jb250LXJkIGlucHV0OmNoZWNrZWR+LmNoZWNrbWFyay0xOmFmdGVyIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxuXHJcbiAgLmQtYy1pY29uIGltZyB7XHJcbiAgICB3aWR0aDogMzBweDtcclxuICB9XHJcblxyXG4gIC5jaGVja21hcmstMSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDEwcHg7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgd2lkdGg6IDIwcHg7XHJcbiAgICBcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICM3NDc0NzQ7XHJcbiAgfVxyXG5cclxuICAuY29udC1yZCAuY2hlY2ttYXJrLTE6YWZ0ZXIge1xyXG4gICAgdG9wOiAzcHg7XHJcbiAgICBsZWZ0OiAzcHg7XHJcbiAgICB3aWR0aDogMTJweDtcclxuICAgIGhlaWdodDogMTJweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gIH1cclxuXHJcbiAgLnBheS1kIHtcclxuICAgIHBhZGRpbmc6IDE4cHg7XHJcbiAgICBcclxuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbiAgfVxyXG5cclxuICAuZC1jLWljb24ge1xyXG4gICAgd2lkdGg6IDQ2cHg7XHJcbiAgICBoZWlnaHQ6IDQ2cHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICBwYWRkaW5nOiA2cHg7XHJcbiAgfVxyXG5cclxuICAudC1pYyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGdhcDogMTJweDtcclxuXHJcbiAgfVxyXG5cclxuXHJcbn1cclxuXHJcblxyXG5cclxuLmN1c3RvbWVyLWJvb2stZGV0YWlscyB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgXHJcbiAgICBnYXA6IDQ0cHg7XHJcbiAgfVxyXG5cclxuICAuY3VzdG9tZXItcGF5bWVudC1kZXRhaWxzIHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBcclxuICAgIGdhcDogNDRweDtcclxuICB9XHJcblxyXG5cclxuLmNoZWNrbWFyayB7XHJcbiAgICB3aWR0aDogMTAwcHg7XHJcbiAgICBoZWlnaHQ6IDEwMHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBcclxuICAgIHN0cm9rZTogI2ZmZjtcclxuICAgIHN0cm9rZS1taXRlcmxpbWl0OiAxMDtcclxuICAgIFxyXG4gICAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCAwcHggIzdhYzE0MjtcclxuICAgIGFuaW1hdGlvbjogZmlsbCAwLjRzIGVhc2UtaW4tb3V0IDAuNHMgZm9yd2FyZHMsIHNjYWxlIDAuM3MgZWFzZS1pbi1vdXQgMC45cyBib3RoO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzdhYzE0MjtcclxuICB9XHJcbiAgXHJcbiAgLmNoZWNrbWFya19fY2hlY2sge1xyXG4gICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcclxuICAgIHN0cm9rZS1kYXNoYXJyYXk6IDQ4O1xyXG4gICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDQ4O1xyXG4gICAgYW5pbWF0aW9uOiBzdHJva2UgMC4zcyBjdWJpYy1iZXppZXIoMC42NSwgMCwgMC40NSwgMSkgMC44cyBmb3J3YXJkcztcclxuICB9XHJcbiAgXHJcbiAgLmNoZWNrbWFya19fY2lyY2xlIHtcclxuICAgIHN0cm9rZS1kYXNoYXJyYXk6IDE2NjtcclxuICAgIHN0cm9rZS1kYXNob2Zmc2V0OiAxNjY7XHJcbiAgICBzdHJva2Utd2lkdGg6IDI7XHJcbiAgICBzdHJva2UtbWl0ZXJsaW1pdDogMTA7XHJcbiAgICBzdHJva2U6ICM3YWMxNDI7XHJcbiAgICBmaWxsOiBub25lO1xyXG4gICAgYW5pbWF0aW9uOiBzdHJva2UgMC42cyBjdWJpYy1iZXppZXIoMC42NSwgMCwgMC40NSwgMSkgZm9yd2FyZHM7XHJcbiAgfVxyXG4gIFxyXG4gIC5taW4tY2hrLW1yayB7XHJcbiAgICBcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIFxyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gIH1cclxuICBcclxuICAudC1jbnRlciB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG5cclxuXHJcbiAgLmJvb2tpbmdvci1maW5hbC1jYWxlbmRhcnMtYWxse1xyXG4gICAgcGFkZGluZzogMCAyMnB4O1xyXG4gIH1cclxuXHJcbiAgLmJvb2tpbmdvci1jdXN0b21lci10aGFua3lvdS1jYWxlbmRhcntcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICMxMzEzMTMgIWltcG9ydGFudDtcclxuICAgIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xyXG4gICAgY29sb3I6ICMxMzEzMTMgIWltcG9ydGFudDtcclxuICAgIG1hcmdpbjogM3B4IDAgO1xyXG5cclxuICB9XHJcbiAgQGtleWZyYW1lcyBzdHJva2Uge1xyXG4gICAgMTAwJSB7XHJcbiAgICAgIHN0cm9rZS1kYXNob2Zmc2V0OiAwO1xyXG4gICAgfVxyXG4gIH1cclxuICBcclxuICBAa2V5ZnJhbWVzIHNjYWxlIHtcclxuICBcclxuICAgIDAlLFxyXG4gICAgMTAwJSB7XHJcbiAgICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICAgIH1cclxuICBcclxuICAgIDUwJSB7XHJcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMSk7XHJcbiAgICB9XHJcbiAgfVxyXG4gIFxyXG4gIEBrZXlmcmFtZXMgZmlsbCB7XHJcbiAgICAxMDAlIHtcclxuICAgICAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCAwcHggMzBweCAjN2FjMTQyO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcblxyXG5cclxuICAuYm9va2luZ29yLWJ1dHRvbiB7XHJcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nOiA5cHggMjVweDtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGJvcmRlciA6IHZhcigtLWJvb2tpbmdvci1idXR0b24tYm9yZGVyKSBzb2xpZCB2YXIoLS1ib29raW5nb3ItYnV0dG9uLWJvcmRlci1jb2xvcik7XHJcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib29raW5nb3ItYnV0dG9uLWJvcmRlci1yYWRpdXMpO1xyXG4gIFxyXG4gICAgJi5idG5fb3JhbmdlIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHZhcl9ibHVlO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib29raW5nb3ItYnV0dG9uLWJvcmRlci1yYWRpdXMpO1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJi5ib29raW5nb3ItYnRuX2JhY2t7XHJcbiAgICAgIFxyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB1bnNldDtcclxuICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgIC8vIHBhZGRpbmc6IDhweCAyMHB4O1xyXG4gICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICBcclxuICAgIH1cclxuICBcclxuICAgICYuYnRuX2JsdWUge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcclxuICAgIH1cclxuICBcclxuICAgICYuYnRuX29yYW5nZTpob3ZlciB7XHJcbiAgICAgIG9wYWNpdHk6IDAuOTtcclxuICAgIH1cclxuICB9XHJcblxyXG5cclxuICBcclxuLmJ0bi1jb3Vwb257XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYm9va2luZ29yLWdyYXktNjAwKTtcclxuICBwYWRkaW5nOiA1cHggMjZweDtcclxufVxyXG4uY3VzdG9tZXItY291cGFue1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxuICBoZWlnaHQ6IDQwcHg7XHJcbn1cclxuXHJcbiNjdXN0b21lci1nZXQtc2VydmljZS1pbWFnZXtcclxuICB3aWR0aDogNTBweDtcclxuICBoZWlnaHQ6IDUwcHg7XHJcbiAgaW1ne1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICB9XHJcbn1cclxuXHJcblxyXG4jY3MtZ2V0LXNlcnZpY2Utbi1pbWd7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGdhcDogMTFweDtcclxuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG59XHJcblxyXG5cclxuLmJvb2tpbmdvci1idG5fYmFja3tcclxuICBmb250LXNpemU6IDE0cHg7XHJcbn1cclxuIiwiJGRpc2FibGVkOiAjYWFhYWFhO1xyXG4kc2VsZWN0LWRpc2FibGVkOiNFNkU2RTY7XHJcbiRzZWxlY3QtZGlzYWJsZWQtdGV4dDojQjNCM0IzO1xyXG5cclxuXHJcbi5idXR0b25zLWNvbnRhaW5lciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZWU7XHJcblxyXG4gICAgLmxhYmVsLWNvbnRhaW5lciB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnllYXItZHJvcGRvd24ge1xyXG4gICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcclxuICAgICAgICBmb250LXdlaWdodDogaW5oZXJpdDtcclxuICAgICAgICBcclxuICAgICAgICBwYWRkaW5nOiA1cHggMjBweDtcclxuXHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5wcmV2LWJ1dHRvbixcclxuICAgIC5uZXh0LWJ1dHRvbiB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIHBhZGRpbmc6IDdweDtcclxuICAgIH1cclxufVxyXG5cclxuLmJraW56LXdlZWtzLXdyYXBwZXIge1xyXG4gICAgJi5oZWFkZXIge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlO1xyXG4gICAgfVxyXG5cclxuICAgIC5ia2luei13ZWVrIHtcclxuICAgICAgICAvLyBtYXJnaW46IDEwcHggMDtcclxuICAgICAgICBwYWRkaW5nOiA3cHggMDtcclxuICAgICAgICAmLnN0YXJ0LW9uLW1vbmRheSB7XHJcblxyXG4gICAgICAgICAgICAuYmtpbnotZGF5LWZ1bGw6bnRoLWNoaWxkKDYpLFxyXG4gICAgICAgICAgICAuYmtpbnotZGF5LWZ1bGw6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogb3JhbmdlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuYmtpbnotZGF5LWZ1bGw6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogcmVkO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOm5vdCguc3RhcnQtb24tbW9uZGF5KSB7XHJcblxyXG4gICAgICAgICAgICAuYmtpbnotZGF5LWZ1bGw6Zmlyc3QtY2hpbGQsXHJcbiAgICAgICAgICAgIC5ia2luei1kYXktZnVsbDpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiBvcmFuZ2U7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5ia2luei1kYXktZnVsbDpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogcmVkO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaGlnaGxpZ2h0IHtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJraW56LWRheS1mdWxsIHtcclxuICAgICAgICAgICAgJi5oZWFkZXIge1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMjAlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLnRvZGF5IHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMTAlO1xyXG5cclxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICBib3R0b206IDdweDtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCBvcmFuZ2U7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuc3VuZGF5IHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZjhhODA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuaGlnaGxpZ2h0IHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMyMTk2ZjM7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuc2VsZWN0ZWQgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMTU2NWMwO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZbZGF0YS1kaXNhYmxlZD1cImRpc2FibGVkXCJdIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNhYWE7XHJcbiAgICAgICAgICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5cclxuLm1vbnRocy13cmFwcGVyIC5tb250aCBzcGFuIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbn1cclxuXHJcbi5zcGVjaWFsLWJ1dHRvbnMge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlZWU7XHJcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcclxufVxyXG5cclxuLnRvZGF5LWJ1dHRvbiB7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgcGFkZGluZzogNXB4O1xyXG59XHJcblxyXG5cclxuI2NhbGVuZGFyLWZ1bGwtMiB7XHJcbiAgICBcclxuXHJcbiAgICBcclxuICAgIFxyXG4gICAgXHJcbiAgICBcclxuXHJcbiAgICAubW9udGhzLXdyYXBwZXIge1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgICAgIC5tb250aCB7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICAgICAgICAmLm9uZS10aGlyZCB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMzMuMzMlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcbiAgICAuYmtpbnotd2Vla3Mtd3JhcHBlciB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZSAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAuYmtpbnotd2VlayB7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkc2VsZWN0LWRpc2FibGVkO1xyXG4gICAgICAgICAgICAvLyBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgICYuaGlnaGxpZ2h0IHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRncmF5LWxpZ2h0ZW47XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZbZGF0YS13ZWVrLW5vPVwiMFwiXSB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHNlbGVjdC1kaXNhYmxlZCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcblxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLnN0YXJ0LW9uLW1vbmRheSB7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG5cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuYmtpbnotZGF5LWZ1bGw6bnRoLWNoaWxkKDYpLFxyXG4gICAgICAgICAgICAgICAgLmJraW56LWRheS1mdWxsOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2sgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuYmtpbnotZGF5LWZ1bGwge1xyXG4gICAgICAgICAgICAgICAgICAgIC8vIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMjcyNzI3O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTQuMjglO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJi5zZWxlY3RlZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2sgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRibHVlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmLmRpc2FibGVkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGRpc2FibGVkO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmLnRvZGF5IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBzcGFuOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5idXR0b25zLWNvbnRhaW5lciB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcclxuICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICAgIC5sYWJlbC1jb250YWluZXIubW9udGgtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEyMHB4O1xyXG4gICAgICAgICAgICBmbGV4OiBub25lO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcblxyXG4gICAgICAgICAgICAubW9udGgtbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnllYXItbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnByZXYtYnV0dG9uIHtcclxuICAgICAgICAgICAgb3JkZXI6IDI7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcclxuICAgICAgICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktbGlnaHRlbi0xO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubmV4dC1idXR0b24ge1xyXG4gICAgICAgICAgICBvcmRlcjogMztcclxuICAgICAgICAgICAgY29sb3I6ICRibHVlO1xyXG4gICAgICAgICAgICB3aWR0aDogMzBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS1saWdodGVuLTE7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zcGVjaWFsLWJ1dHRvbnMge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG5cclxuXHJcbiAgICAuYmtpbnotZGF5LWZ1bGwuaGVhZGVyIHtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgICAgICBcclxuICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE4cHggIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG4iLCIkeHM6IDU3NXB4O1xyXG4kc206IDc2N3B4O1xyXG4kbWQ6IDk5MXB4O1xyXG4kbGc6IDExOTlweDtcclxuJHhsOiAxMzk5cHg7XHJcblxyXG5cclxuJG1pbi1zbTogNTc2cHg7XHJcbiRtaW4tbWQ6IDc2OHB4O1xyXG4kbWluLWxnOiA5OTJweDtcclxuJG1pbi14bDogMTIwMHB4O1xyXG4kbWluLXh4bDogMTQwMHB4O1xyXG5cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAkc20pIHtcclxuXHJcbiAgICAubWFpbl9jb250YWluZXItZXh0cmF7XHJcbiAgICAgICAgcGFkZGluZzogMTZweCAxNnB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnJlc3Bvbi1wYWRke1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMTZweDtcclxuICAgIH1cclxuXHJcblxyXG4gICAgLmJvb2tpbmdvci1jb250YWluZXIgLmNhcmQge1xyXG5cclxuICAgICAgICAuc2lkZWJhci0xIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiBmaXQtY29udGVudDtcclxuXHJcbiAgICAgICAgICAgIC5zZWxlY3QgLnNlbGVjdF9saXN0cy0xIC5zZWxlY3QtZm91ciB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgIC5zZWxlY3RfbGlzdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoKCgxMDAlIC8gNCkgLSAxMnB4KSArIDEycHggLyAzKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICAjc2VsZWN0TGlzdENhdGVnb3J5LTEge1xyXG4gICAgICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgICAgIGdhcDogMTBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAuZnVsbC1jYXRlZ29yeS0xIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygoKDEwMCUpIC0gNXB4KSkgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICBcclxuXHJcblxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubWFpbiB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuXHJcbiAgICAgICAgICAgIC5tYWluX2NvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICAubWFpbl90b3Age1xyXG4gICAgICAgICAgICAgICAgICAgIC5yaWdodCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuc2VsZWN0IC5zZWxlY3RfbGlzdHMge1xyXG4gICAgICAgICAgICAgICAgICAgICYjc2VsZWN0TGlzdENhdGVnb3J5LTEgdWwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBbZGF0YS1zZWxlY3Q9XCJzZWxlY3QtY2F0ZWdvcnlcIl0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLyA0KSAtIDIwcHgpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLmxpc3Qge1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkYXRhLXNlbGVjdD1cInNlbGVjdC1jYXRlZ29yeVwiXSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoKCgxMDAlIC8gMykgLSAyMHB4KSkgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmI3NlbGVjdFNlcnZpY2UtMiB1bCAuZnVsbC1zZXJ2aWNlLTEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygoMTAwJSkgLSAyMHB4KSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLm1haW5fZm9vdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAucmVzdW1lLWJveCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAucG9wdXAtb3ZlcmxheSB7XHJcbiAgICAgICAgLnBvcHVwIHtcclxuXHJcbiAgICAgICAgICAgIC5wb3B1cC1ib2R5IC5wZXJzb25hbC1pbmZvIHtcclxuXHJcbiAgICAgICAgICAgICAgICAuY2hlY2tvdXQtY29udGVudCAucmlnaHQgLmFkZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZ2FwOiAxMHB4IDAgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAuY3VzdG9tZXItYm9vay1kZXRhaWxzIHtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5jdXN0b21lci1wYXltZW50LWRldGFpbHMge1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmMtaCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBzdGFydCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGdhcDogMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6ICR4cykge1xyXG5cclxuICAgIC5ib29raW5nb3ItZ3JpZC1pY29uc3tcclxuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnRvLXNlYXJjaHN7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgfVxyXG5cclxuICAgIC5zZWxlY3QtZm91cntcclxuICAgICAgICBwYWRkaW5nOiAwIDEycHggIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5sZi1ydC1wZHtcclxuICAgICAgICBwYWRkaW5nOiAwIDEycHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAucmVzcG9uLXBhZGR7XHJcbiAgICAgICAgcGFkZGluZzogMCAxMnB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5iay1wZC1hbGx7XHJcbiAgICAgICAgcGFkZGluZzogMTZweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLm1haW5fYm90bXtcclxuICAgICAgICAgICAgcGFkZGluZzogMTJweCAxNnB4IDIwcHggMTZweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5zZWxlY3QtcGlja2R1cmF0aW9uIHtcclxuICAgICAgICB3aWR0aDogY2FsYygoKDEwMCUgLyAyKSAtIDlweCkpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgXHJcbiAgICAgICAgXHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5zZWxlY3RfbGlzdCB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSkgIWltcG9ydGFudDtcclxuICAgICAgICBcclxuICAgICAgICBcclxuICAgIH1cclxuXHJcbiAgICAuYm9va2luZ29yLWNvbnRhaW5lciAuY2FyZCB7XHJcbiAgICAgICAgLnNpZGViYXItMS5zaWRlYmFyX2NvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubWFpbiB7XHJcbiAgICAgICAgICAgIC5tYWluX2NvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMXB4IDE1cHggIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAgICAgICAuc2VsZWN0IC5zZWxlY3RfbGlzdHMge1xyXG4gICAgICAgICAgICAgICAgICAgIC5mbGlja2l0eS1wcmV2LW5leHQtYnV0dG9uLnByZXZpb3VzIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogLTEwcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICYjc2VsZWN0TGlzdENhdGVnb3J5LTEgdWwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBbZGF0YS1zZWxlY3Q9XCJzZWxlY3QtY2F0ZWdvcnlcIl0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLyA0KSAtIDIwcHgpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYubGlzdCB7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMTE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtkYXRhLXNlbGVjdD1cInNlbGVjdC1jYXRlZ29yeVwiXSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuXHJcblxyXG4gICAgICAgICAgICAgICAgICAgICYjc2VsZWN0U2VydmljZS0yIHVsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLmZ1bGwtc2VydmljZS0xIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4KSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogOHB4IDM0cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJi5saXN0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDg1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5mdWxsLXNlcnZpY2UtMSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHggOHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5wb3B1cC1vdmVybGF5IHtcclxuICAgICAgICB3aWR0aDogMTAwdncgIWltcG9ydGFudDtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAucG9wdXAge1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiBmaXQtY29udGVudCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGZpdC1jb250ZW50ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHRvcDogMzVweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwJSwgMCUpICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgICAucmVzdW1lLWJveCAuY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgICAgICAgLnJpZ2h0IHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICNzZWxlY3RlZFByaWNlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICB3aWR0aDogMTAwdncgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAgIC5wb3B1cC1ib2R5IC5wZXJzb25hbC1pbmZvIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAgICAgICAuaW5wdXQtcm93IGlucHV0IHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuY2hlY2tvdXQtY29udGVudCB7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5yaWdodCAuYWRkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZ2FwOiAxMHB4IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAjYWRkQnRuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcbiAgICAuc2hvcC1saXN0LTEge1xyXG5cclxuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG5cclxuICAgIH1cclxuXHJcblxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogJG1kKSB7XHJcbiAgICAuc2lkZWJhci0xIHtcclxuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDFyZW0gMXJlbSAwIDAgIWltcG9ydGFudDtcclxuXHJcbiAgICB9XHJcblxyXG4gICAgXHJcbiAgICBcclxuICAgIFxyXG4gICAgLnNob3AtbGlzdC0xIHtcclxuXHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDIgLSA3cHgpO1xyXG5cclxuICAgIH1cclxuXHJcblxyXG5cclxuXHJcbiAgICAuc2Vydi1oZWFkZXIge1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG5cclxuXHJcbiAgICAubWFpbiB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgLnNlbGVjdCAuc2VsZWN0X2xpc3RzIHtcclxuICAgICAgICAgICAgJiNzZWxlY3RMaXN0Q2F0ZWdvcnkgdWwgW2RhdGEtc2VsZWN0PVwic2VsZWN0LWNhdGVnb3J5XCJdIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC8gNCkgLSAyMHB4KSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmI3NlbGVjdFNlcnZpY2UtMiB1bCAuZnVsbC1zZXJ2aWNlLTEge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLyAyKSAtIDEwcHgpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnBvcHVwLW92ZXJsYXkge1xyXG4gICAgICAgIC5wb3B1cCB7XHJcblxyXG4gICAgICAgICAgICB3aWR0aDogODB2dyAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgICAgLnBvcHVwLWJvZHkgLnBlcnNvbmFsLWluZm8gLmNoZWNrb3V0LWNvbnRlbnQgLnJpZ2h0IC5hZGQgaW5wdXQge1xyXG4gICAgICAgICAgICAgICAgZmxleDogMTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG59XHJcblxyXG5cclxuQG1lZGlhKG1pbi13aWR0aDogJG1pbi14bCkge1xyXG5cclxuICAgICNzZWxlY3RMaXN0Q2F0ZWdvcnktMSB7XHJcbiAgICAgICAgdWwge1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgZ2FwOiAxMHB4O1xyXG5cclxuICAgICAgICAgICAgLmZ1bGwtY2F0ZWdvcnktMSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygoKDEwMCUgLyAyKSAtIDVweCkpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIFxyXG5cclxuXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuICAgIC5ib29raW5nb3ItY29udGFpbmVyIHtcclxuXHJcbiAgICAgICAgJi5mLWgge1xyXG4gICAgICAgICAgICBcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmN1c3RvbWVyLWJvb2stZGV0YWlscyB7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMzI1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmN1c3RvbWVyLXBheW1lbnQtZGV0YWlscyB7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMzI1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmJvb2tpbmdvci1idXR0b24ge1xyXG4gICAgICAgIFxyXG4gICAgICAgIFxyXG4gICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcclxuXHJcbiAgICB9XHJcblxyXG4gICAgI3NlbGVjdExpc3RFbXBsb3llZS0yIHtcclxuXHJcbiAgICAgICAgLnNob3AtbGlzdC0xIHtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6ICRsZykge1xyXG5cclxuICAgIC5zaG9wLWxpc3QtMSB7XHJcblxyXG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAyIC0gN3B4KTtcclxuXHJcbiAgICB9XHJcblxyXG5cclxuXHJcblxyXG5cclxuICAgIC5zaWRlYmFyLTEge1xyXG4gICAgICAgIC8vIGJhY2tncm91bmQtY29sb3I6ICRiZy1zaWRlYmFyO1xyXG4gICAgICAgIFxyXG4gICAgICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XHJcbiAgICAgICAgLy9cclxuXHJcbiAgICAgICAgLnNpZGViYXJfY29udGFpbmVyIHtcclxuICAgICAgICAgICAgZ2FwOiAxMHB4O1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYm9va2luZ29yLWNvbnRhaW5lciB7XHJcbiAgICAgICAgLnNpZGViYXItMSB7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm1haW4ge1xyXG4gICAgICAgICAgICBcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCJcclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG4jY3VzdG9tZXItc2VsLWRhdGUsICNjdXN0b21lci1zZWwtdGltZXtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG59XHJcblxyXG51bHsgXHJcbiAgcGFkZGluZy1sZWZ0OiAwO1xyXG59XHJcbi5ib29raW5nb3ItZC1ub25le1xyXG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmJvb2tpbmdvci1kLWZsZXgge1xyXG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcclxufVxyXG5cclxuI3RoZS1sb2NhdGlvbi1zZWFyY2h7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcbi5tYWluX2JvdG0ge1xyXG4gIHBhZGRpbmc6IDEycHggMjVweCAyMHB4IDI1cHg7XHJcbn1cclxuXHJcbi5mLWgge1xyXG4gIGNvbnRhaW5lci10eXBlOiBpbmxpbmUtc2l6ZTtcclxufVxyXG5cclxuLmJvb2tpbmdvci1saW5lLWh7XHJcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxufVxyXG5cclxuLmJvb2tpbmdvci1jYXRlZ29yeS1pbWFnZXMtc2hvd3tcclxuICB3aWR0aDogNDVweDtcclxuICAgIGhlaWdodDogNDVweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDhweDtcclxuXHJcbiAgICBpbWd7XHJcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyICFpbXBvcnRhbnQ7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICAgIH1cclxufVxyXG5cclxuQGNvbnRhaW5lciAobWluLXdpZHRoOiAxMDAwcHgpIHtcclxuXHJcbiAgXHJcbiAgXHJcbiAgXHJcbiAgXHJcblxyXG4gIFxyXG4gIFxyXG5cclxuICBcclxuICBcclxuICBcclxuICBcclxuICBcclxuICBcclxufVxyXG5cclxuLmVtcC1nIHtcclxuICBnYXA6IDEwcHg7XHJcbn1cclxuXHJcbi5ib29raW5nb3ItY29udGFpbmVyIHtcclxuICBib3gtc2hhZG93OiAwIDJweCA0cHggcmdiYSgxNSwgMTMsIDEwLCAuMSksIDAgMCAyMHB4IHJnYmEoMTUsIDEzLCAxMCwgLjA4KTtcclxuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib29raW5nb3ItYmFja2dyb3VuZC1yYWRpdXMtZGVzaWduLTIpO1xyXG4gIGJvcmRlcjogdmFyKC0tYm9va2luZ29yLWJhY2tncm91bmQtYm9yZGVyKSBzb2xpZCB2YXIoLS1ib29raW5nb3ItYmFja2dyb3VuZC1ib3JkZXItY29sb3ItZGVzaWduLTIpO1xyXG4gIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgZm9udC1mYW1pbHk6IHZhcigtLWJvb2tpbmdvci1hbGwtZm9udC1mYW1pbHkpO1xyXG4gICAgXHJcbiAgXHJcbiAgXHJcblxyXG4gICNtYWluLWJvb2ssXHJcbiAgI3NlY29uZC1ib29rLFxyXG4gICNyZXBlYXQtYm9vayxcclxuICAjY3VzdG9tZXItYm9vayB7XHJcbiAgICBcclxuICAgIGhlaWdodDogaW5oZXJpdDtcclxuXHJcbiAgfVxyXG5cclxuICAjbWFpbi1ib29re1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIFxyXG4gIH1cclxuXHJcbiAgJi5mLWgge1xyXG4gICAgbWF4LXdpZHRoOiA5MDBweDtcclxuICAgIFxyXG5cclxuICB9XHJcbiAgICYuZi1oLXNlcnYge1xyXG4gICAgLy8gbWF4LXdpZHRoOiA5MDBweDtcclxuICAgIFxyXG5cclxuICB9XHJcblxyXG4gICN0aGUtbG9jYXRpb24tc2VhcmNoe1xyXG4gICAgZmxleDogMSAxIDA7XHJcbiAgfVxyXG4gIFxyXG4gIC5ib29raW5nb3ItZ3JpZC1pY29uc3tcclxuICAgIHdpZHRoOiAxOXB4O1xyXG4gIH1cclxuICAuYm9va2luZ29yLWZ0IHtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcblxyXG4gICAgLmNhcmQtYm9keSB7XHJcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XHJcbiAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLnNlcnZpY2UtaGVhZGluZy0xIHtcclxuICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMS4zO1xyXG4gICAgICBjb2xvcjogIzI3MjcyNztcclxuXHJcbiAgICB9XHJcblxyXG4gICAgI3NlbGVjdFBpY2tEdXJhdGlvbiB7XHJcblxyXG4gICAgICBkaXYge1xyXG4gICAgICAgIGdhcDogMTFweDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcblxyXG4gICAgICAgIC5zZWxlY3QtcGlja2R1cmF0aW9uIHtcclxuICAgICAgICAgIHdpZHRoOiBjYWxjKCgoMTAwJSAvIDQpIC0gMTZweCkgKyAxMnB4IC8gNCk7XHJcbiAgICAgICAgICBwYWRkaW5nOiA2cHg7XHJcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjNzc1MkREO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogNHB4IDRweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnNlbGVjdF93YXJuaW5nIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgZm9udC1mYW1pbHk6IFJvYm90bztcclxuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xyXG4gICAgICBjb2xvcjogJHJlZDtcclxuXHJcbiAgICAgIHNwYW4ge1xyXG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICB3aWR0aDogMTRweDtcclxuICAgICAgICBoZWlnaHQ6IDE0cHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDE0cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJlZDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zZWxlY3Qge1xyXG4gICAgICBcclxuICAgICAgXHJcblxyXG4gICAgICAuc2VsZWN0X2hlYWRpbmcge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XHJcblxyXG4gICAgICAgIGgzIHtcclxuICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICBcclxuICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjdweDtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAjY2xlYXJGaWx0ZXIge1xyXG4gICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIH1cclxuXHJcblxyXG4gICAgICB9XHJcblxyXG5cclxuICAgICAgLnNlbGVjdC1saXN0LTEge1xyXG4gICAgICAgICYjc2VsZWN0UGlja1RpbWUge1xyXG4gICAgICAgICAgLnNlbGVjdF9saXN0IHtcclxuXHJcbiAgICAgICAgICAgICYuYWN0aXZlOm5vdCguZGlzYWJsZWQpLFxyXG4gICAgICAgICAgICAmOmhvdmVyOm5vdCguZGlzYWJsZWQpIHtcclxuICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLW9va2luZ29yX2NvbG9yX2JvcmRlcik7XHJcbiAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcblxyXG5cclxuICAgICAgICAmI3NlbGVjdExpc3RDYXRlZ29yeS0xIHtcclxuXHJcbiAgICAgICAgICAuYm9va2luZ29yLXN1YmNhdGVnb3J5LW1haW4ge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuXHJcbiAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICBwYWRkaW5nOiAzcHg7XHJcbiAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogIzc3NTJERDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgb3V0bGluZTogMXB4IHNvbGlkO1xyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgdWwge1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgZ2FwOiA1cHg7XHJcblxyXG4gICAgICAgICAgICAuZnVsbC1jYXRlZ29yeS0xIHtcclxuICAgICAgICAgICAgICB3aWR0aDogY2FsYygoKDEwMCUgLyAzKSAtIDEwcHgpKTtcclxuICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICBcclxuXHJcblxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuZmx0ci1zdWJjYXRlZ29yeSB7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA4cHg7XHJcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDRweDtcclxuXHJcbiAgICAgICAgICAgICAgXHJcblxyXG4gICAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogIzc3NTJERDtcclxuICAgICAgICAgICAgICAgIG91dGxpbmU6IDFweCBzb2xpZDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMnB4IDJweCA0cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xyXG5cclxuXHJcbiAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjNzc1MkREO1xyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCA7XHJcblxyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5sZ0ltZyB7XHJcbiAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDcwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5jYXRlZ29yeS1saXN0LXZpZXcge1xyXG4gICAgICAgICAgICAgIGhlaWdodDogNjVweDtcclxuICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA5cHg7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICMyNzI3Mjc7XHJcblxyXG5cclxuICAgICAgICAgICAgICAubGdJbWcge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDQ1cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ1cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgICAgICAgIC5uZXctc2V0IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgIH1cclxuXHJcblxyXG5cclxuXHJcblxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmxpc3Qge1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICAgIGdhcDogMTguMDNweCAwO1xyXG4gICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDExNXB4O1xyXG4gICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDExNXB4O1xyXG5cclxuICAgICAgICAgICAgICAuZnVsbC1jYXRlZ29yeS0xIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKCgoMTAwJSAvIDMpIC0gMjBweCkpO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKCgxMTVweCAvIDIpIC0gKDE4LjAzcHggLyAyKSk7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDEycHg7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBnYXA6IDAgMTUuMTRweDtcclxuXHJcbiAgICAgICAgICAgICAgICAjc21JbWcge1xyXG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMC4wNHB4O1xyXG4gICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5sZ0ltZyB7XHJcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBoNCB7XHJcbiAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTdweDtcclxuICAgICAgICAgICAgICAgICAgY29sb3I6ICRyZXN1bWUtbGFiZWw7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuXHJcblxyXG4gICAgICAgICYjc2VsZWN0U2VydmljZS0yIHtcclxuICAgICAgICAgIC5zZXJ2aWNlLXNjcm9sbCB7XHJcbiAgICAgICAgICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDM4NXB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xyXG4gICAgICAgICAgICBcclxuXHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLmxpc3QtZi1zcnZzIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgIGhlaWdodDogaW5oZXJpdDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBcclxuXHJcbiAgICAgICAgICAgIC5mLXNlcnZpY2UtaW1hZ2Uge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiA1NXB4O1xyXG4gICAgICAgICAgICAgIGhlaWdodDogNTVweDtcclxuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuc2Vydi1pY29uIHtcclxuICAgICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxM3B4O1xyXG4gICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG5cclxuXHJcbiAgICAgICAgICAuc2VydmljZS1saXN0LXZpZXcge1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlKSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBcclxuXHJcbiAgICAgICAgICAgIC5saXN0LWYtc3J2cyB7XHJcbiAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5mLXNlcnZpY2UtaW1hZ2Uge1xyXG4gICAgICAgICAgICAgIGhlaWdodDogNjBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgIHdpZHRoOiA2MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcblxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuc2Vydi1pY29uIHtcclxuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuXHJcbiAgICAgICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIHVsIHtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIGdhcDogMTBweDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cclxuICAgICAgICAgICAgLmZ1bGwtc2VydmljZS0yIHtcclxuICAgICAgICAgICAgICB3aWR0aDogY2FsYygoMTAwJSAvIDIpIC0gN3B4KTtcclxuICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgICBhbGlnbi1pdGVtczogc3RhcnQ7XHJcbiAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAjMjcyNzI3O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmxpc3Qge1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICAgIGdhcDogMTJweCAwO1xyXG4gICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDg1cHg7XHJcbiAgICAgICAgICAgICAgbWF4LWhlaWdodDogODVweDtcclxuXHJcbiAgICAgICAgICAgICAgLmZ1bGwtc2VydmljZS0yIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKCgoMTAwJSAvIDIpIC0gMjBweCkpO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKCg4NXB4IC8gMikgLSAoMTJweCAvIDIpKTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTJweDtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcclxuICAgICAgICAgICAgICAgIGdhcDogMCAxNS4xNHB4O1xyXG5cclxuICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBoNCB7XHJcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC0xcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLnNlcnZpY2UtcHJpY2Uge1xyXG4gICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJiNzZWxlY3RMaXN0RW1wbG95ZWUtMiB7XHJcbiAgICAgICAgICAmLmxpc3Qge1xyXG4gICAgICAgICAgICAuc2hvcC1saXN0IHtcclxuICAgICAgICAgICAgICB3aWR0aDogY2FsYygoKDEwMCUgLyAyKSAtIDIwcHgpICsgMjBweCAvIDIpO1xyXG4gICAgICAgICAgICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XHJcbiAgICAgICAgICAgICAgcGFkZGluZzogNXB4O1xyXG4gICAgICAgICAgICAgIGJveC1zaGFkb3c6IDNweCAzcHggN3B4ICNkN2Q3ZDc7XHJcbiAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuXHJcbiAgICAgICAgICAgICAgJi5hY3RpdmUsXHJcbiAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRhY3RpdmUtY2FyZDtcclxuICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGdyYXktbGlnaHQ7XHJcbiAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAucmlnaHQge1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHVsIHtcclxuICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICYubWF4LWgtODkge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDg5cHg7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJi5tYXgtaC03NCB7XHJcbiAgICAgICAgICAgIGhlaWdodDogNzRweDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmLm10LTE1IHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmLnB5LTE1IHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDE1cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICYucHgtMTAge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJi5wci0xMCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJi5nYXAteC0yMCB7XHJcbiAgICAgICAgICAgIGdhcDogMCAyMHB4O1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIFxyXG4gICAgICAgICAgXHJcbiAgICAgICAgICBcclxuXHJcbiAgICAgICAgICBcclxuICAgICAgICAgIFxyXG4gICAgICAgICAgXHJcblxyXG4gICAgICAgICAgXHJcbiAgICAgICAgICBcclxuICAgICAgICAgIFxyXG5cclxuICAgICAgICAgIFxyXG4gICAgICAgICAgXHJcbiAgICAgICAgICBcclxuICAgICAgICAgIFxyXG5cclxuICAgICAgICAgXHJcblxyXG5cclxuXHJcblxyXG4gICAgICAgICAgJi5zZWxlY3QtZm91ciB7XHJcbiAgICAgICAgICAgIGdhcDogMTBweCAxMnB4O1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA0MDBweDtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IHNjcm9sbDtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAxMnB4O1xyXG5cclxuXHJcbiAgICAgICAgICAgIC5zZWxlY3RfbGlzdCB7XHJcbiAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgY29sb3I6ICMyNzI3Mjc7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzllOWU5ZTtcclxuICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgcGFkZGluZzogNXB4O1xyXG5cclxuICAgICAgICAgICAgICBoNCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRzZWxlY3QtY2F0LXRleHQ7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxM3B4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRwaW5rO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmLnNlbGVjdC10d28ge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG5cclxuICAgICAgICAgICAgLnNlbGVjdF9yb3cge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgIGdhcDogMCAxNHB4O1xyXG5cclxuICAgICAgICAgICAgICAuc2VsZWN0X2xpc3Qge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoKCgxMDAlIC8gMikgLSAxNHB4KSk7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAuc2VsZWN0X2xpc3Qge1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICAgICAgICAmLm5vLXNoYWRvdyB7XHJcbiAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5kaXNhYmxlZCB7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNlbGVjdC1kaXNhYmxlZDtcclxuICAgICAgICAgICAgICBjb2xvcjogJHNlbGVjdC1kaXNhYmxlZC10ZXh0O1xyXG4gICAgICAgICAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuYWN0aXZlOm5vdCguZGlzYWJsZWQpIHtcclxuICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZDtcclxuICAgICAgICAgICAgICBib3gtc2hhZG93OiAkY2FyZC1pdGVtLXNoYWRvdztcclxuICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRhY3RpdmUtY2FyZDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpob3Zlcjpub3QoLmRpc2FibGVkKSB7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1ib29raW5nb3ItYm9yZGVyLWFjdGl2ZS1jb2xvcik7XHJcbiAgICAgICAgICAgICAgYm94LXNoYWRvdzogJGNhcmQtaXRlbS1zaGFkb3c7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgXHJcblxyXG4gICAgICAgICAgICBcclxuXHJcbiAgICAgICAgICAgICYubm8tcGFkZGluZyB7XHJcbiAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5wYWRkaW5nLXktNSB7XHJcbiAgICAgICAgICAgICAgcGFkZGluZzogNnB4IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuc2hvcC1saXN0IHtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICBcclxuXHJcbiAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgIC5yaWdodCB7XHJcbiAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICB3aWR0aDogNTZweDtcclxuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1NnB4O1xyXG4gICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1NnB4O1xyXG4gICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6ICRjYXJkLWl0ZW0tc2hhZG93O1xyXG4gICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRhY3RpdmUtY2FyZDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJitwIHtcclxuICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGFjdGl2ZS1jYXJkO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmK3Age1xyXG4gICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAkc2VsZWN0LWRpc2FibGVkLXRleHQ7XHJcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5zaG9wLWxpc3QtMSB7XHJcbiAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogN3B4O1xyXG4gICAgICAgICAgICAgIHBhZGRpbmc6IDVweDtcclxuICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICBjb2xvcjogIzAwMDtcclxuXHJcbiAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICM3NzUyREQ7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDRweCA0cHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA3cHg7XHJcbiAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRhY3RpdmUtY2FyZDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogJGNhcmQtaXRlbS1zaGFkb3c7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA3cHg7XHJcblxyXG5cclxuXHJcbiAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAuc3RhZmYge1xyXG5cclxuICAgICAgICAgICAgICAgICYtbmFtZSB7XHJcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogN3B4O1xyXG4gICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYtZGF0YSB7XHJcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuXHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi10aW1pbmcge1xyXG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAjODU4NTg1O1xyXG4gICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi1jbCB7XHJcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICAgICAgY29sb3I6ICM4NTg1ODVcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgIC5yaWdodCB7XHJcbiAgICAgICAgICAgICAgICBnYXA6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiA2NXB4O1xyXG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDY1cHg7XHJcbiAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDU2cHg7XHJcbiAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuXHJcblxyXG5cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgY29sb3I6ICRzZWxlY3QtZGlzYWJsZWQtdGV4dDtcclxuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5zZWxlY3QtcGlja3RpbWUge1xyXG4gICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuZnVsbC1jYXRlZ29yeS0xIHtcclxuICAgICAgICAgICAgICBwYWRkaW5nOiAwcHggMTRweDtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDExNXB4O1xyXG4gICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlNmU2ZTY7XHJcblxyXG5cclxuXHJcbiAgICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDQwLjM2cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzcHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHBpbms7XHJcbiAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICBoNCB7XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTdweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgICAgICAmLmZ1bGwtc2VydmljZS0yIHtcclxuICAgICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDEycHg7XHJcbiAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2U2ZTZlNjtcclxuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcblxyXG4gICAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMC4zNnB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHBpbms7XHJcbiAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAuc2VydmljZS1jYXJkLWNvbnRlbnRzIHtcclxuICAgICAgICAgICAgICAgIGZsZXg6IDEgMTtcclxuXHJcbiAgICAgICAgICAgICAgICBoNCB7XHJcbiAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTUuMzQ3cHg7XHJcbiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xyXG4gICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2cHg7XHJcbiAgICAgICAgICAgICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTRweDtcclxuICAgICAgICAgICAgICAgICAgY29sb3I6ICRyZXN1bWUtc2VsZWN0ZWQtY2F0LXNtO1xyXG4gICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgLnNlcnZpY2UtcHJpY2Uge1xyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAuZmxpY2tpdHktcGFnZS1kb3RzIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAuZmxpY2tpdHktYnV0dG9uOmRpc2FibGVkIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgY3Vyc29yOiBhdXRvO1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLmZsaWNraXR5LXByZXYtbmV4dC1idXR0b24ge1xyXG4gICAgICAgICAgICB3aWR0aDogMjhweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyOHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGVlMmU2O1xyXG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDNweCByZ2JhKDAsIDAsIDAsIDAuMSk7XHJcblxyXG4gICAgICAgICAgICAmLnByZXZpb3VzIHtcclxuICAgICAgICAgICAgICBsZWZ0OiAtMTVweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5uZXh0IHtcclxuICAgICAgICAgICAgICByaWdodDogMHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuZmxpY2tpdHktYnV0dG9uLWljb24ge1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG4uZXh0cmEtcHJpY2Uge1xyXG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcclxuICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG59XHJcblxyXG5cclxuXHJcbi5wb3B1cC1vdmVybGF5IHtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgYm90dG9tOiAwO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRiZy1wb3B1cC1vdmVybGF5O1xyXG4gIHBhZGRpbmc6IDEwcHg7XHJcbiAgb3ZlcmZsb3cteTogYXV0bztcclxuXHJcbiAgLnBvcHVwIHtcclxuICAgIHdpZHRoOiA1MHZ3O1xyXG4gICAgbWF4LXdpZHRoOiA5MDBweDtcclxuICAgIGhlaWdodDogOTAlO1xyXG4gICAgbWF4LWhlaWdodDogNzAwcHg7XHJcbiAgICBwYWRkaW5nOiAxNXB4O1xyXG4gICAgYm94LXNoYWRvdzogJHBvcHVwLXNoYWRvdztcclxuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuXHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICBcclxuXHJcbiAgICAucmVzdW1lLWJveCB7XHJcbiAgICAgIHBhZGRpbmc6IDEwcHggMTVweDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJnLXJlc3VtZS1ib3g7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgICAgYm94LXNoYWRvdzogJGNhcmQtaXRlbS1zaGFkb3c7XHJcblxyXG4gICAgICAuY29udGVudCB7XHJcbiAgICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xyXG5cclxuICAgICAgICBwIHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5sZWZ0IHtcclxuICAgICAgICAgIC5yZXN1bWUtbGFiZWwge1xyXG4gICAgICAgICAgICBjb2xvcjogJHJlc3VtZS1sYWJlbDtcclxuXHJcbiAgICAgICAgICAgICYubGFiZWwge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiA4MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLnNlcnZpY2UtY29udGVudHMge1xyXG4gICAgICAgICAgICBmbGV4OiAxO1xyXG5cclxuICAgICAgICAgICAgcDpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnNtYWxsIHtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICRyZXN1bWUtdGV4dC1zbWFsbDtcclxuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTNweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnJpZ2h0IHtcclxuICAgICAgICAgICNzZWxlY3RlZFByaWNlIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICNzZWxlY3RlZENhdFNtIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xyXG4gICAgICAgICAgICBjb2xvcjogJHJlc3VtZS1zZWxlY3RlZC1jYXQtc207XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LWxpZ2h0ZW4tMTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJj5wIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICBcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIGNvbG9yOiAkcmVzdW1lLWxhYmVsO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucG9wdXAtYm9keSB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xyXG4gICAgICBmbGV4OiAxO1xyXG5cclxuICAgICAgaDMge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTlweDtcclxuICAgICAgICBjb2xvcjogJHBlcnNvbmFsLWluZm8taGVhZGluZztcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAucGVyc29uYWwtaW5mbyB7XHJcbiAgICAgICAgcGFkZGluZzogMCAyMHB4IDAgMTBweDtcclxuXHJcbiAgICAgICAgLmlucHV0LXJvdyB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cclxuICAgICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4O1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkc2VsZWN0LWRpc2FibGVkLXRleHQ7XHJcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweDtcclxuICAgICAgICAgICAgd2lkdGg6IDQ1JTtcclxuXHJcbiAgICAgICAgICAgICY6OnBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgICBjb2xvcjogJHNlbGVjdC1kaXNhYmxlZC10ZXh0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY2hlY2tvdXQtY29udGVudCB7XHJcbiAgICAgICAgICBnYXA6IDBweCA1cHg7XHJcblxyXG4gICAgICAgICAgLmxlZnQge1xyXG4gICAgICAgICAgICBmbGV4OiAwLjQ7XHJcblxyXG4gICAgICAgICAgICAucGF5bWVudC1jb250YWluZXIge1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblxyXG4gICAgICAgICAgICAgIC5jb250cm9sIHtcclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMHB4O1xyXG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRncmF5LWxpZ2h0O1xyXG5cclxuICAgICAgICAgICAgICAgICY6aG92ZXIgaW5wdXR+LmNvbnRyb2xfaW5kaWNhdG9yLFxyXG4gICAgICAgICAgICAgICAgJiBpbnB1dDpmb2N1c34uY29udHJvbF9pbmRpY2F0b3Ige1xyXG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjOTk5OTk5O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICY6Y2hlY2tlZH4uY29udHJvbF9pbmRpY2F0b3Ige1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICM5OTk5OTk7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAmOmRpc2FibGVkfi5jb250cm9sX2luZGljYXRvciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2U2ZTZlNjtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjY7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzdiN2I3YjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuY29udHJvbF9pbmRpY2F0b3Ige1xyXG4gICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogMTRweDtcclxuICAgICAgICAgICAgICAgICAgd2lkdGg6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XHJcbiAgICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNlOWVkZjA7XHJcbiAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiB1bnNldDtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDBweDtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDBweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDBweDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMjUwbXM7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAucmlnaHQge1xyXG4gICAgICAgICAgICBmbGV4OiAwLjY7XHJcblxyXG4gICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuc3ViLXRvdGFsIHtcclxuICAgICAgICAgICAgICBwYWRkaW5nOiAwcHggMTVweDtcclxuXHJcbiAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHJlc3VtZS1sYWJlbDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC50b3RhbCB7XHJcbiAgICAgICAgICAgICAgcGFkZGluZzogN3B4IDE1cHg7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2VsZWN0LWRpc2FibGVkO1xyXG4gICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNXB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuYWRkIHtcclxuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xyXG5cclxuICAgICAgICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDBweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRzZWxlY3QtZGlzYWJsZWQtdGV4dDtcclxuICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgI3BvcHVwQnRuIHtcclxuICAgICAgYWxpZ24tc2VsZjogZW5kO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuKjo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG4gIHdpZHRoOiA3cHg7XHJcbn1cclxuXHJcbio6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcclxuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxufVxyXG5cclxuKjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNjNWJkYzc7XHJcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICBcclxufVxyXG5cclxuLnN0YWZmLWRlIHtcclxuICBsaW5lLWhlaWdodDogMS4zO1xyXG59XHJcblxyXG4uYm9va2luZ29yLXVzZXItYXZhdGFyIHtcclxuICB3aWR0aDogNjVweDtcclxuICBoZWlnaHQ6IDY1cHg7XHJcbn1cclxuXHJcbi5ib29raW5nb3ItZi1jb250ZW50e1xyXG4gIGZvbnQtc2l6ZTogMTNweDtcclxuICBtYXJnaW4tYm90dG9tOiA2cHg7XHJcbiAgY29sb3I6ICM1YjViNWI7XHJcbn1cclxuXHJcblxyXG5cclxuLnNlcnYtaGVhZGVyIHtcclxuICBkaXNwbGF5OiBncmlkO1xyXG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMmZyIDFmcjtcclxufVxyXG5cclxuXHJcbi5zZWFyY2gtc2hvdy1hbGwge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB6LWluZGV4OiA1O1xyXG4gIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gIFxyXG4gIFxyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIFxyXG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcclxuICBcclxuICBib3JkZXItcmFkaXVzOiAwIDAgNnB4IDZweDtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xyXG4gIGJvcmRlci10b3A6IG5vbmUgO1xyXG4gIGJveC1zaGFkb3c6IDRweCA0cHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XHJcbn1cclxuXHJcbiNuLWNsb3NlIHtcclxuICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gIGJveC1zaGFkb3c6IHJnYmEoMCwgMCwgMCwgMC4xNikgMHB4IDFweCA0cHg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4uYmstcGQtYWxsIHtcclxuICBwYWRkaW5nOiAyNXB4O1xyXG59XHJcblxyXG5cclxuLnBkLWwtbyB7XHJcbiAgcGFkZGluZy1sZWZ0OiAyNXB4O1xyXG59XHJcblxyXG4ucGQtbC0wIHtcclxuICBwYWRkaW5nLWxlZnQ6IDBweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucGQtc2Vydi1oZWFkZXIge1xyXG4gIHBhZGRpbmc6IDI1cHggMjVweCAwIDI1cHg7XHJcbn1cclxuXHJcblxyXG5cclxuI3NlbGVjdFNlcnZpY2UtMj51bCB7XHJcblxyXG4gIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgaGVpZ2h0OiBmaXQtY29udGVudDtcclxuICBwYWRkaW5nOiAwIDI1cHg7XHJcbiAgbWF4LWhlaWdodDogMzg1cHg7XHJcbiAgXHJcbiAgXHJcblxyXG59XHJcblxyXG5cclxuXHJcblxyXG4uY3VyLXBvei1lbmQtbm8tc3Age1xyXG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG59XHJcblxyXG4uY3VyLXBvei1zdHJ0LW5vLXNwIHtcclxuICBcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbn1cclxuXHJcbi5jdXItcG96LXN0cnQtdy1zcDo6YWZ0ZXIge1xyXG4gIFxyXG4gIGNvbnRlbnQ6IFwiIMKgXCI7XHJcbn1cclxuXHJcbi5jdXItcG96LWVuZC13LXNwIHtcclxuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XHJcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxufVxyXG5cclxuLmN1ci1wb3otZW5kLXctc3A6OmJlZm9yZSB7XHJcbiAgXHJcbiAgY29udGVudDogXCIgwqBcIjtcclxufVxyXG5cclxuXHJcblxyXG5cclxuLnQtYi1zZXQge1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgaGVpZ2h0OiBpbmhlcml0O1xyXG59XHJcblxyXG5cclxuLmYtaGVpZ2h0IHtcclxuICBoZWlnaHQ6IGluaGVyaXQ7XHJcbn1cclxuXHJcbi5zLWxhYmVsLCAuYWxsLWxvY2F0aW9uIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gIGZvbnQtc2l6ZTogMTJweDtcclxuICBmb250LXdlaWdodDogNDAwO1xyXG4gIGNvbG9yOiAjNTI2NDg0O1xyXG4gIHRyYW5zaXRpb246IGFsbCAwLjRzO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjNyZW07XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIFxyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxuICBwYWRkaW5nOiA1cHggMTBweDtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG5cclxuXHJcbiAgJjpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZGJlOGZmO1xyXG5cclxuICB9XHJcbn1cclxuXHJcbi5ib29raW5nb3Itc2VhcmNoYmFyLXNob3ctbm93e1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLnNlcnZpY2UtZ3JpZC12aWV3e1xyXG4gIHdpZHRoOiBjYWxjKCgxMDAlIC8gMikgLSA3cHgpO1xyXG59XHJcblxyXG5cclxuLmJvb2tpbmdvci1nYXAtMTB7XHJcbiAgZ2FwOiAxMHB4O1xyXG59XHJcblxyXG4uc2VhcmNoLXNlcnZ7XHJcbiAgbWF4LWhlaWdodDogMjYwcHg7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBvdmVyZmxvdy15OiBzY3JvbGw7XHJcbn1cclxuXHJcbiN0aGUtc2VydmljZXMtc2VhcmNoIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZmxleDogMSAxIDA7XHJcbn1cclxuXHJcbi5ib29raW5nb3ItaWNvbi1jYXBhY2l0eSB7XHJcbiAgd2lkdGg6IDE2cHg7XHJcbn1cclxuXHJcblxyXG4vLyAuYm9va2luZ29yLXYtbm9uZXtcclxuLy8gICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbi8vIH1cclxuXHJcblxyXG4vLyAuYm9va2luZ29yLWxvYWRlci1hbGx7XHJcbi8vICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4vLyAgIC8vIHRvcDogNTAlO1xyXG4gIFxyXG4vLyB9XHJcblxyXG5cclxuXHJcblxyXG4uYm9va2luZ29yLWxvYWRlciB7XHJcbiAgd2lkdGg6IDYwcHg7XHJcbn1cclxuXHJcbi5ib29raW5nb3ItbG9hZGVyLXdoZWVsIHtcclxuICBhbmltYXRpb246IHNwaW4gMXMgaW5maW5pdGUgbGluZWFyO1xyXG4gIGJvcmRlcjogMnB4IHNvbGlkIHJnYmEoMzAsIDMwLCAzMCwgMC41KTtcclxuICBib3JkZXItbGVmdDogNHB4IHNvbGlkICNmZmY7XHJcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gIGhlaWdodDogNTBweDtcclxuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gIHdpZHRoOiA1MHB4O1xyXG59XHJcblxyXG4uYm9va2luZ29yLWxvYWRlci10ZXh0IHtcclxuICBjb2xvcjogIzAwMDAwMDtcclxuICBmb250LWZhbWlseTogYXJpYWwsIHNhbnMtc2VyaWY7XHJcbn1cclxuXHJcbi5ib29raW5nb3ItbG9hZGVyLXRleHQ6YWZ0ZXIge1xyXG4gIGNvbnRlbnQ6ICdMb2FkaW5nJztcclxuICBhbmltYXRpb246IGxvYWQgMnMgbGluZWFyIGluZmluaXRlO1xyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHNwaW4ge1xyXG4gIDAlIHtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gIH1cclxuICAxMDAlIHtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGxvYWQge1xyXG4gIDAlIHtcclxuICAgIGNvbnRlbnQ6ICdMb2FkaW5nJztcclxuICB9XHJcbiAgMzMlIHtcclxuICAgIGNvbnRlbnQ6ICdMb2FkaW5nLic7XHJcbiAgfVxyXG4gIDY3JSB7XHJcbiAgICBjb250ZW50OiAnTG9hZGluZy4uJztcclxuICB9XHJcbiAgMTAwJSB7XHJcbiAgICBjb250ZW50OiAnTG9hZGluZy4uLic7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLmNzLXZhbGkge1xyXG4gIGZvbnQtc2l6ZTogMTJweDtcclxuICBjb2xvcjogI2IzNDE0MTtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcblxyXG59XHJcbi5ibGFua193cmFpbmd7XHJcbiAgZm9udC1zaXplOiAxMnB4O1xyXG4gIGNvbG9yOiAjYjM0MTQxO1xyXG59IiwiLnR3aXR0ZXItdHlwZWFoZWFkIHtcclxuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5ib29raW5nb3ItZC1mbGV4e1xyXG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5pbnB1dFt0eXBlPVwidGV4dFwiXSB7XHJcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcclxuICAgIG1hcmdpbi1ib3R0b206IDAgICFpbXBvcnRhbnQ7XHJcbiAgICBcclxuICAgXHJcbn1cclxuXHJcbi8vICRjcjogdmFyKC0tYm9va2luZ29yLWJvcmRlci1hY3RpdmUtY29sb3IpO1xyXG4uYm9va2luZ29yLWNvbnRhaW5lciBsaSB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xyXG59XHJcblxyXG4uYm9va2luZ29yLWNvbnRhaW5lciBsaTpob3ZlcntcclxuICAgIGJvcmRlci1jb2xvcjp2YXIoLS1ib29raW5nb3ItYm9yZGVyLWFjdGl2ZS1jb2xvcik7XHJcbn1cclxuXHJcbi5sb2NhdGlvbi1saXN0OmhvdmVyIHtcclxuICAgIGJvcmRlci1jb2xvcjp2YXIoLS1ib29raW5nb3ItYm9yZGVyLWFjdGl2ZS1jb2xvcik7XHJcbn1cclxuLnNpZGViYXItMSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ib29raW5nb3Itc2lkZWJhci1iYWNrZ3JvdW5kKSAhaW1wb3J0YW50O1xyXG4gICAgY29sb3I6IHZhcigtLWJvb2tpbmdvci1zaWRlYmFyLXRleHQpICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5ib29raW5nb3ItY29udC1idG4sLmJ0bi1jb3Vwb24sICNyZXBlYXQtYi1jb250LCAucmVwZWF0LWFjdGl2ZSAge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYm9va2luZ29yLWNvbnQtYnRuLWJnKSAhaW1wb3J0YW50O1xyXG4gICAgY29sb3I6ICB2YXIoLS1ib29raW5nb3ItY29udC1idG4tY29sb3IpICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5ib29raW5nb3ItYnRuX2JhY2sge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYm9va2luZ29yLWJhY2stYnRuLWJnKSAhaW1wb3J0YW50O1xyXG4gICAgY29sb3I6IHZhcigtLWJvb2tpbmdvci1iYWNrLWJ0bi1jb2xvcikgIWltcG9ydGFudDtcclxuICAgIC8vIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYm9va2luZ29yLWFjdGl2ZTpub3QoLmJvb2tpbmdvci1zZWFyY2gtYWxsLXNlcnZpY2UsIC5ib29raW5nb3ItZnVsbC1sb2NhdGlvbikgIHtcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkICFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXItY29sb3I6ICB2YXIoLS1ib29raW5nb3ItYm9yZGVyLWFjdGl2ZS1jb2xvcikgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmJraW56LWRheS1mdWxsLnNlbGVjdGVkIHNwYW4ge1xyXG4gICAgYm9yZGVyOiAycHggc29saWQgIWltcG9ydGFudDtcclxuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYm9va2luZ29yLWJvcmRlci1hY3RpdmUtY29sb3IpICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5ib29raW5nb3Itc3RhdHVzLWhlYWQsXHJcbi5zaWRlYmFyLWNhdGVnb3J5LTIsXHJcbi5zaWRlYmFyX2NvbnRhaW5lciB7XHJcbiAgICBjb2xvcjogdmFyKC0tYm9va2luZ29yLXNpZGViYXItdGV4dCkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmJvb29raW5nb3Itc3RhdHVzLWFjdGl2ZS10ZXh0IHtcclxuICAgIGNvbG9yOiB2YXIoLS1ib29raW5nb3Itc2lkZWJhci10ZXh0LWFjdGl2ZSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnMtbGFiZWw6aG92ZXIsLmFsbC1sb2NhdGlvbjpob3ZlciB7XHJcbiAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRjciwgNTAlKSAhaW1wb3J0YW50O1xyXG4gICAgY29sb3I6IGJsYWNrO1xyXG59XHJcblxyXG4uZnVsbC1oZWFkLTF7XHJcbiAgICBmb250LWZhbWlseTogdmFyKC0tYm9va2luZ29yLWhlYWRpbmctZm9udC1mYW1pbHkpO1xyXG59XHJcblxyXG4jYm9va2luZ29yLWZyb250LWNvbmZpcm0tdGV4dHtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbn1cclxuXHJcbi5mdWxsLWhlYWQtMSwgLnNlcnZpY2UtaGVhZGluZy0xLCAjYm9va2luZ29yLWZyb250LWNvbmZpcm0tdGV4dHtcclxuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1ib29raW5nb3ItaGVhZGluZy1mb250LWZhbWlseSk7XHJcbn1cclxuXHJcbiNib29raW5nb3ItYnJpbmctcGVvcGxlLWFsbHtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxufVxyXG5cclxuLm1haW5fdG9wIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcblxyXG4gICAgLmF1dG8tc3VnIHtcclxuICAgICAgICBcclxuICAgICAgICBcclxuXHJcbiAgICAgICAgLnR3aXR0ZXItdHlwZWFoZWFkIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpbnB1dC5mb3JtLWNvbnRyb2wge1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRtYWluLWlucHV0LWJvcmRlci1jb2xvcjtcclxuXHJcbiAgICAgICAgICAgICY6OnBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC50dC1tZW51LnR0LW9wZW4ge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxMDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICAgICAgbWF4LWhlaWdodDogMjQ3LjY3NHB4O1xyXG4gICAgICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gICAgICAgICAgICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjQ0NDQ0NDO1xyXG5cclxuICAgICAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGJnLXNjcm9sbGJhci10aHVtYjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGJnLXNjcm9sbGJhci10cmFjaztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnR0LXN1Z2dlc3Rpb24udHQtc2VsZWN0YWJsZSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA2cHggMTJweDtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQ0NDQ0NDO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmxlZnQge1xyXG4gICAgICAgIGNvbG9yOiAkZ3JheS1saWdodDtcclxuXHJcbiAgICAgICAgLmRyb3Bkb3duIHtcclxuXHJcbiAgICAgICAgICAgICYuYnRuIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG5cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTI1JSk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnByaWNlLWFicy1tZW51IHtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCA2cHggcmdiYSgwLCAwLCAwLCAwLjEzKTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMTVweDtcclxuICAgICAgICAgICAgd2lkdGg6IDIyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogMTAwJTtcclxuXHJcblxyXG4gICAgICAgICAgICAuYWJzLXBjLWhlYWRpbmcge1xyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTFweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgI3NsaWRlci1yYW5nZSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgICAgICYudWktd2lkZ2V0LnVpLXdpZGdldC1jb250ZW50IHtcclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi51aS1zbGlkZXItaG9yaXpvbnRhbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2NjYztcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLnVpLXNsaWRlci1oYW5kbGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IC02cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLnVpLXNsaWRlciAudWktc2xpZGVyLWhhbmRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjMDAwMDAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5wcmljZS1pbnB1dHMge1xyXG4gICAgICAgICAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA3MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDFweDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzZDNzU3RDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTNweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA0cHggNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzNweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnVpLXdpZGdldC1oZWFkZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzIyMjIyMjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgI2FwcGx5QnRuIHtcclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnZpZXdfaWNvbnMge1xyXG4gICAgICAgICAgICBnYXA6IDAgNXB4O1xyXG5cclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLm1haW5fY29udGFpbmVyLWV4dHJhIHtcclxuICAgIHBhZGRpbmc6IDI1cHggMjVweDtcclxufVxyXG5cclxuXHJcbi5tYWluIHtcclxuICAgIFxyXG4gICAgXHJcblxyXG5cclxuXHJcblxyXG5cclxuICAgIC5tYWluX2NvbnRhaW5lciB7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmc6IDI1cHggMjVweDtcclxuXHJcblxyXG5cclxuICAgICAgICAubWFpbl9mb290ZXIge1xyXG4gICAgICAgICAgICAucmVzdW1lLWJveCB7XHJcbiAgICAgICAgICAgICAgICBmbGV4OiAwLjc7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAzcHggM3B4IDdweCAkY2FyZC1zaGFkb3c7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xyXG5cclxuICAgICAgICAgICAgICAgIC5kYXRlLFxyXG4gICAgICAgICAgICAgICAgLmRhdGUgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAubGVmdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDdweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY+ZGl2IHtcclxuXHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmPmRpdiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY+cDpub3QoLnNtYWxsKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgcC5zbWFsbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGdyYXktbGlnaHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC05cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5yaWdodCB7XHJcbiAgICAgICAgICAgICAgICAgICAgLnNlbGVjdGVkLXByaWNlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLnNlbGVjdGVkLWNhdGVnb3J5IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFNUU4RUY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JheS1saWdodDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG5cclxuXHJcbn1cclxuLmV4dHRyYS1iYWNre1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG4uc2VsZWN0X3dhcm5pbmcge1xyXG4gICAgXHJcbiAgICBcclxufVxyXG5cclxuI21haW4tdGltZS1jb250YWluZXIge1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgXHJcbn1cclxuXHJcblxyXG4jbWF4LWNhcGFjaXR5LXNob3d7XHJcbiAgICBnYXA6IDEycHg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG59XHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcbi5zZXJ2aWNlLWR1cmF0aW9uLCAuc2VydmljZS1jYXBhY2l0eXtcclxuICAgIGNvbG9yOiAjMjcyNzI3O1xyXG59XHJcblxyXG5cclxuLnNpZGViYXItY2F0ZWdvcnktMntcclxuXHJcbiAgICAuZnVsbC1oZWFkLTEge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICAgICAgbWFyZ2luOiAwcHggMCA3cHggMDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAvLyBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1ib29raW5nb3ItaGVhZGluZy1mb250LWZhbWlseSk7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWJvb2tpbmdvci1zaWRlYmFyLXRleHQtY29sb3IpO1xyXG4gICAgfVxyXG59XHJcblxyXG4uc2lkZWJhci0xID4ge1xyXG4uZnVsbC1oZWFkLTEge1xyXG4gICAgXHJcbiAgICBmb250LWZhbWlseTogdmFyKC0tYm9va2luZ29yLWhlYWRpbmctZm9udC1mYW1pbHkpO1xyXG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICBjb2xvcjp2YXIoLS1ib29raW5nb3Itc2lkZWJhci10ZXh0LWNvbG9yKTtcclxuICAgIG1hcmdpbjogMHB4IDAgN3B4IDA7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG59XHJcbn1cclxuXHJcbi5mdWxsLWhlYWQtMSB7XHJcbiAgICBcclxuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1ib29raW5nb3ItaGVhZGluZy1mb250LWZhbWlseSk7XHJcbiAgICBmb250LXNpemU6IDEuMjVyZW07XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgIGNvbG9yOiAjMjcyNzI3O1xyXG4gICAgbWFyZ2luOiAwcHggMCA3cHggMDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbn1cclxuXHJcbi50by1zZWFyY2hzIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBnYXA6IDZweDtcclxuXHJcbiAgICBpbnB1dCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIFxyXG4gICAgICAgIFxyXG4gICAgICAgIFxyXG4gICAgICAgIFxyXG4gICAgfVxyXG5cclxuICAgIC5mdWxsLXdkIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxufVxyXG5cclxuLmZvcm0tY2hlY2stbGFiZWwge1xyXG4gICAgbWFyZ2luLXRvcDogM3B4O1xyXG59XHJcblxyXG4ud2Vlay1kYXlzIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBnYXA6IDZweDtcclxuICAgIG1hcmdpbjogMTBweCAwcHg7XHJcbn1cclxuXHJcbi53ZWVrLWRheXM+ZGl2IHtcclxuICAgIHdpZHRoOiAzM3B4O1xyXG4gICAgaGVpZ2h0OiAzM3B4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCBsaWdodGdyYXk7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG59XHJcblxyXG4ud2Vlay1kYXlzPmRpdi5hY3RpdmUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDMyLCAzMiwgMjAwKTtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG59XHJcblxyXG4ud2Vla3Mge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGdhcDogNnB4O1xyXG4gICAgbWFyZ2luOiAxMHB4IDBweDtcclxufVxyXG5cclxuLndlZWtzPmRpdiB7XHJcbiAgICB3aWR0aDogNDJweDtcclxuICAgIGhlaWdodDogMzhweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCBsaWdodGdyYXk7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgcGFkZGluZzogMXB4O1xyXG59XHJcblxyXG4ud2Vla3M+ZGl2LmFjdGl2ZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMzIsIDMyLCAyMDApO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbn1cclxuXHJcbi53ZWVrcy1mdWxsIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBnYXA6IDZweDtcclxuICAgIG1hcmdpbjogMTBweCAwcHg7XHJcbn1cclxuXHJcbi53ZWVrcy1mdWxsPmRpdiB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMzNweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCBsaWdodGdyYXk7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG59XHJcblxyXG4ud2Vla3MtZnVsbD5kaXYuYWN0aXZlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigzMiwgMzIsIDIwMCk7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxufVxyXG5cclxuLnNldC1wIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiA0JTtcclxufVxyXG5cclxuLnNwYWNlLWJ0dyB7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbn1cclxuXHJcbi5jcm9zcyB7XHJcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuLnNldC1wYWRkIHtcclxuICAgIHBhZGRpbmc6IDhweCAwcHg7XHJcbiAgICB3aWR0aDoxMDAlO1xyXG59XHJcblxyXG4uY3Jvc3MuYWN0aXZlIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcblxyXG5cclxuLmRhdGUtdGltZSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xyXG4gICAgZ2FwOiAxNnB4O1xyXG59XHJcblxyXG4uc2hvdy1wZXIge1xyXG4gICAgY29sb3I6IHJnYigwLCAxMjgsIDc5KTsgXHJcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbn1cclxuXHJcbi5jaGFuZ2Uge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcclxuICAgIHBhZGRpbmc6IDE2cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgbWFyZ2luOiAxMHB4IDBweDtcclxufVxyXG5cclxuLm1vbnRocyB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcclxuICAgIGdhcDogMTZweDtcclxuICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbn1cclxuXHJcbi5tb250aC1ib3gge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZ2FwOiAxMnB4O1xyXG4gICAgYm9yZGVyOiAycHggc29saWQgbGlnaHRncmF5O1xyXG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgXHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbi5tb250aC1ib3guYWN0aXZlIHtcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkICMwMDA7XHJcbn1cclxuXHJcbi5tLWxlZnQge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDZweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4udy1vY3JzIHtcclxuICAgIHdpZHRoOiAxMjAlO1xyXG59XHJcblxyXG4jcmVwZWF0LWRhaWx5IHtcclxuICAgIFxyXG59XHJcblxyXG4udy1kYWlseSB7XHJcbiAgICB3aWR0aDogMTI1cHg7XHJcbn1cclxuLm9yY3J7XHJcbiAgICB3aWR0aDogMTUwcHg7XHJcbn1cclxuXHJcbi53LWEge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5ycC1uZXcge1xyXG4gICAgaGVpZ2h0OiA1MDBweDtcclxufVxyXG5cclxuLmV4dHJhLWhlYWRpbmctMXtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbn1cclxuXHJcbi50b3RhbC1yZWN7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgcGFkZGluZzogMTRweDtcclxufVxyXG5cclxuXHJcbiNjcy1zZWxlY3RlZC1yZWN1cnJpbmd7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmctdG9wOiA1cHg7XHJcbn1cclxuXHJcbi5zZXJ2aWNlLXJlY3VycmluZy1wcmljZXtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuXHJcbiNncmlkVmlldywgI2xpc3RWaWV3e1xyXG4gICAgd2lkdGg6IDIwcHg7XHJcbn1cclxuXHJcbi5leHRyYS1xdWFudGl0eS1pbnB1dDo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcclxuLmV4dHJhLXF1YW50aXR5LWlucHV0Ojotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcclxuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xyXG4gIGFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgb3BhY2l0eTogMDtcclxuICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxufVxyXG5cclxuLmxmLXJ0LXBke1xyXG4gICAgcGFkZGluZzogMCAyNXB4O1xyXG59XHJcblxyXG4udHAtcGQtb2x5e1xyXG4gICAgcGFkZGluZy10b3A6IDI1cHg7XHJcbn1cclxuXHJcblxyXG5cclxuXHJcbi5ib29raW5nb3ItZi0xNHtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxufVxyXG4uYm9va2luZ29yLWYtMTV7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbn1cclxuLmJvb2tpbmdvci1mLTUwMHtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbn0iLCIuc2lkZWJhci1jYXRlZ29yeS0ye1xyXG5cclxuICBwYWRkaW5nLXRvcDogMjVweDtcclxuXHJcbn1cclxuLnNpZGViYXItMSB7XHJcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9va2luZ29yLWJhY2tncm91bmQtcmFkaXVzLWRlc2lnbi0yKSAwIDByZW0gdmFyKC0tYm9va2luZ29yLWJhY2tncm91bmQtcmFkaXVzLWRlc2lnbi0yKTtcclxuICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiAkYmctc2lkZWJhcjtcclxuXHJcbiAgLnNpZGViYXJfY29udGFpbmVyIHtcclxuICAgIFxyXG4gICAgcGFkZGluZy10b3A6IDI1cHg7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XHJcblxyXG4gIH1cclxuXHJcbiAgLmNhdGVnb3J5LWluc2lkZS10ZXh0LCAuYm9va2luZ29yLXJlY3VycmluZy1kYXl7XHJcbiAgICBjb2xvcjogdmFyKC0tYm9va2luZ29yLXNpZGViYXItbGlzdC1jb2xvcik7XHJcbiAgfVxyXG5cclxuXHJcbiAgLmMtc2V0e1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICB9XHJcbn1cclxuXHJcbi5ib29raW5nb3Itc3RhZmYtaGVhZGluZ3tcclxuXHJcbiAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgbWFyZ2luOiAwcHggMCA3cHggMDtcclxuICAgIC8vIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBmb250LWZhbWlseTogdmFyKC0tYm9va2luZ29yLWhlYWRpbmctZm9udC1mYW1pbHkpO1xyXG4gICAgY29sb3I6IHZhcigtLWJvb2tpbmdvci1zaWRlYmFyLXRleHQtY29sb3IpO1xyXG59XHJcblxyXG4uYm9va2luZ29yLXRpbWUtaGVhZGluZ3tcclxuICBmb250LXdlaWdodDogNzAwO1xyXG4gIGZvbnQtc2l6ZTogMjRweDtcclxufVxyXG5cclxuLnNpZGUtbmF2LWV4dHJhIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcclxuICByaWdodDogMDtcclxuICB0b3A6IDA7XHJcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zNXMgZWFzZS1vdXQ7XHJcbiAgYmFja2dyb3VuZDogI2ZmZjtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgd2lkdGg6IDkwJTtcclxuICBtYXgtd2lkdGg6IDQwMHB4O1xyXG4gIGJveC1zaGFkb3c6IC01cHggMHB4IDZweCAtNHB4IHJnYmEoMCwwLDAsLjIpO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyNjAlKTsgXHJcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcclxuICBcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgXHJcblxyXG59XHJcblxyXG4uc2lkZS1uYXYtY29udGFpbmVyIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgdG9wOiAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICY6YmVmb3JlIHtcclxuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBjdWJpYy1iZXppZXIoMCwwLDAuMywxKTtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLC40KTtcclxuICAgIHdpbGwtY2hhbmdlOiBvcGFjaXR5O1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMXJlbTtcclxuICB9XHJcbn1cclxuXHJcbi5zaWRlLW5hdi1hbmltYXRhYmxlIHtcclxuICAuc2lkZS1uYXYtZXh0cmEge1xyXG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zM3MgY3ViaWMtYmV4aWVyKDAsMCwuMywuMSk7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwIDFyZW0gMXJlbSAwO1xyXG4gIH1cclxuICBcclxuICAmLnNpZGUtbmF2LXZpc2libGUgLnNpZGUtbmF2LWV4dHJhIHtcclxuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjMzcyBjdWJpYy1iZXppZXIoMCwwLDAuMywxKTtcclxuICAgIFxyXG4gICB9XHJcbn1cclxuXHJcbi5zaWRlLW5hdi12aXNpYmxlIHtcclxuICBwb2ludGVyLWV2ZW50czogYXV0bztcclxuICBcclxuICAuc2lkZS1uYXYtZXh0cmEge1xyXG4gICAgXHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMCAxcmVtIDFyZW0gMDtcclxuXHJcbiAgfVxyXG4gIFxyXG4gICY6YmVmb3JlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG59XHJcblxyXG4jZXh0cmEtc2hvd3tcclxuICB6LWluZGV4OiA1O1xyXG59XHJcblxyXG5cclxuI3NlbGVjdExpc3RDYXRlZ29yeS0xID4gdWx7XHJcblxyXG4gIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgXHJcbiAgbWluLWhlaWdodDogYXV0bztcclxuICBtYXgtaGVpZ2h0OiA1NDFweDtcclxuICBwYWRkaW5nOiAwIDI1cHg7XHJcbiAgZGlzcGxheTogZ3JpZDtcclxuXHJcbn1cclxuXHJcblxyXG5cclxuXHJcbiJdfQ== */
