/*------------------------------------------------------------
	Media
------------------------------------------------------------*/
/*------------------------------------------------------------
	Flex Box
------------------------------------------------------------*/
:root {
  --height-hd: 10rem;
  --height-fixed: 8rem;
  --font-pri: "Darker Grotesque", sans-serif;
  --font-sec: "UTM Impact", sans-serif; }
  @media screen and (max-width: 767px) {
    :root {
      --height-hd: 8rem; } }

.book form {
  width: 100%;
  display: block; }

.book-head {
  max-width: 566px;
  color: #525252;
  font-size: 2.4rem;
  font-weight: 500;
  line-height: 1.5;
  margin: 0 auto;
  text-align: center; }
  @media only screen and (max-width: 1200px) {
    .book-head {
      font-size: 2rem; } }
  .book-head .title-48 {
    font-weight: 900;
    text-transform: uppercase;
    color: #e17000;
    margin-bottom: 0.8rem; }

.book-wrap {
  display: flex;
  flex-wrap: wrap;
  margin-top: 3rem;
  row-gap: 3rem; }
  @media screen and (max-width: 991.98px) {
    .book-wrap {
      flex-direction: column; } }

.book-tab {
  width: 28.4%;
  display: none; }
  @media screen and (max-width: 991.98px) {
    .book-tab {
      width: 100%;
      display: flex;
      flex-wrap: wrap;
      gap: 1rem; } }
  @media screen and (max-width: 575.98px) {
    .book-tab {
      display: none; } }

.book-inner {
  width: 80%;
  margin-right: auto;
  margin-left: auto; }
  @media screen and (max-width: 767.98px) {
    .book-inner {
      width: 100%; } }

.step {
  padding: 1rem 2.4rem;
  display: flex;
  align-items: center;
  gap: 1.2rem;
  border-radius: 6px;
  border: 1px solid #e5e5e5;
  background: #fff8ef;
  transition: 0.4s ease-in-out;
  cursor: pointer; }
  .step:not(:first-child) {
    margin-top: 2.4rem; }
  .step.is-active {
    background: #0faa17; }
    .step.is-active .step-head {
      color: #fafafa; }
    .step.is-active .step-check {
      background-image: url("../images/book/dot1.svg"); }
    .step.is-active .step-line {
      background: #fafafa; }
  @media screen and (max-width: 1199.98px) {
    .step {
      padding: 1rem 1.6rem; } }
  @media screen and (max-width: 991.98px) {
    .step {
      padding: 1rem 1.2rem;
      height: 100%;
      width: calc(100% / 3 - (1 - 1 / 3) * 1rem);
      gap: 0.6rem; }
      .step:not(:first-child) {
        margin-top: 0; } }
  @media screen and (max-width: 767.98px) {
    .step {
      width: calc(100% / 2 - (1 - 1 / 2) * 1rem); } }

.step-decore {
  height: 100%;
  display: flex;
  flex-direction: column;
  gap: 0.4rem;
  align-items: center; }

.step-check {
  width: 2.4rem;
  height: 2.4rem;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url("../images/book/dot.svg");
  transition: 0.4s ease-in-out; }
  @media screen and (max-width: 991.98px) {
    .step-check {
      width: 2rem;
      height: 2rem; } }

.step-line {
  width: 2px;
  height: 34px;
  border-radius: 2px;
  background: #e4e7ec;
  transition: 0.4s ease-in-out; }

.step-head {
  padding: 1.2rem 0;
  color: #262626;
  font-size: 1.8rem;
  line-height: 1.42;
  transition: 0.4s ease-in-out; }
  @media only screen and (max-width: 1200px) {
    .step-head {
      font-size: 1.6rem; } }
  @media screen and (max-width: 991.98px) {
    .step-head {
      padding: 0.6rem 0; } }

.step-tt {
  font-size: 2rem;
  font-weight: 900;
  text-transform: uppercase;
  line-height: 1;
  margin-bottom: 0.2rem; }
  @media only screen and (max-width: 1200px) {
    .step-tt {
      font-size: 1.8rem; } }

.book-switch {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  gap: 1rem; }

.book-panel.is-active {
  display: block;
  opacity: 1; }

.book-panel .form-group.w-50 .form-label {
  width: calc(50% - 0.5 * 2.4rem); }
  @media screen and (max-width: 575.98px) {
    .book-panel .form-group.w-50 .form-label {
      width: 100%; } }

.book-panel .form-group textarea {
  height: 18.4rem; }

.book-panel .form-group .form-label {
  margin-bottom: 2.4rem; }
  @media screen and (max-width: 575.98px) {
    .book-panel .form-group .form-label {
      margin-bottom: 1.6rem; } }

.book-panel .form-group .select2-container {
  width: 100% !important; }

.book-group {
  margin-top: 2.4rem; }
  .book-group input[type="date"] {
    height: 4.8rem;
    text-align: left; }
    .book-group input[type="date"]::-webkit-date-and-time-value {
      text-align: left; }

.room-list {
  display: flex;
  flex-wrap: wrap;
  gap: 2.4rem;
  margin-bottom: 2.4rem; }
  @media screen and (max-width: 991.98px) {
    .room-list {
      gap: 1.6rem; } }

.room-item {
  padding: 1.6rem;
  border-radius: 6px;
  border: 1px solid #e5e5e5;
  background: #fff8ef;
  max-width: 274px;
  width: calc(100% / 3);
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  cursor: pointer;
  transition: 0.4s ease-in-out; }
  .room-item input {
    display: none; }
  .room-item:has(:checked), .room-item:hover {
    background: #0faa17; }
    .room-item:has(:checked) .room-tt,
    .room-item:has(:checked) .room-price, .room-item:hover .room-tt,
    .room-item:hover .room-price {
      color: #fafafa; }
  @media screen and (max-width: 575.98px) {
    .room-item {
      width: 100%;
      max-width: unset; } }

.room-img {
  margin-top: 1.6rem;
  border-radius: 6px;
  overflow: hidden;
  position: relative;
  padding-top: calc(174 / 240 * 100%); }
  .room-img img {
    max-height: 17.4rem;
    top: 50%;
    left: 50%;
    width: 100%;
    height: 100%;
    object-fit: cover;
    position: absolute;
    transform: translate(-50%, -50%);
    width: 100%;
    height: auto; }
  @media screen and (max-width: 575.98px) {
    .room-img img {
      max-width: 100%;
      width: 100%; } }

.room-tt {
  color: #171717;
  font-size: 2rem;
  font-weight: 700;
  line-height: 1.5;
  text-transform: uppercase;
  transition: 0.4s ease-in-out; }
  @media only screen and (max-width: 1200px) {
    .room-tt {
      font-size: 1.8rem; } }

.room-price {
  transition: 0.4s ease-in-out;
  font-size: 2.4rem;
  font-weight: 800;
  line-height: 1;
  color: #108517;
  word-break: break-word; }
  @media only screen and (max-width: 1200px) {
    .room-price {
      font-size: 2rem; } }
  .room-price .special {
    font-weight: 400;
    font-size: 2rem; }
    @media only screen and (max-width: 1200px) {
      .room-price .special {
        font-size: 1.8rem; } }

.room-numb {
  max-width: 538px; }

.note {
  color: #737373;
  font-size: 2rem;
  font-weight: 500;
  line-height: 1; }
  @media only screen and (max-width: 1200px) {
    .note {
      font-size: 1.8rem; } }

.note-tt {
  font-size: 2.4rem;
  font-weight: 700;
  line-height: 1.5;
  color: #262626;
  margin-bottom: 0.8rem; }
  @media only screen and (max-width: 1200px) {
    .note-tt {
      font-size: 2rem; } }

.ticket {
  width: 100%; }
  .ticket:has(.ticket-check input:checked) .ticket-form::before {
    display: none; }
  .ticket:has(.ticket-check input:checked) .ticket-form input,
  .ticket:has(.ticket-check input:checked) .ticket-form textarea {
    background: #fff; }
  .ticket:has(.ticket-check input:checked) .ticket-form .select2-container .select2-selection--single {
    background: #fff; }
  .ticket:has(.ticket-check input:checked) .ticket-form .form-text {
    opacity: 1; }

.ticket-check {
  color: #171717;
  font-size: 2.4rem;
  font-weight: 700;
  line-height: 1;
  padding-left: 3.2rem;
  display: block;
  position: relative;
  margin-bottom: 2.4rem;
  cursor: pointer; }
  .ticket-check input {
    display: none; }
  @media only screen and (max-width: 1200px) {
    .ticket-check {
      font-size: 2rem; } }
  .ticket-check::before {
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    background-image: url("../images/book/check.svg");
    content: "";
    position: absolute;
    top: 2px;
    left: 0;
    width: 2rem;
    height: 2rem; }
  .ticket-check:has(:checked)::before {
    background-image: url("../images/book/check1.svg"); }

.ticket-form {
  position: relative;
  transition: 0.4s ease-in-out; }
  .ticket-form::before {
    width: 100%;
    height: 100%;
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2;
    cursor: not-allowed;
    transition: 0.4s ease-in-out; }
  .ticket-form input,
  .ticket-form textarea {
    background: rgba(0, 0, 0, 0.01); }
  .ticket-form .select2-container .select2-selection--single {
    background: rgba(0, 0, 0, 0.01); }
  .ticket-form .form-text {
    opacity: 0.5; }

.info-tt {
  font-size: 2.4rem;
  color: #262626;
  font-weight: 800;
  line-height: 1.1;
  text-transform: uppercase;
  margin-bottom: 2.4rem; }
  @media only screen and (max-width: 1200px) {
    .info-tt {
      font-size: 2rem; } }
  .info-tt.cl-pri {
    color: #0faa17; }

.table-rep table {
  width: 100%;
  border-collapse: collapse; }
  .table-rep table thead {
    background: #effeef; }
    .table-rep table thead th {
      color: #15191e;
      font-size: 2.4rem;
      font-weight: 700;
      line-height: 1.5;
      padding: 1.2rem 1.6rem;
      border: 1px solid #e5e5e5; }
      @media only screen and (max-width: 1200px) {
        .table-rep table thead th {
          font-size: 2rem; } }
      @media screen and (max-width: 575.98px) {
        .table-rep table thead th {
          padding: 1.2rem 0.5rem; } }
  .table-rep table tbody tr td {
    border: 1px solid #e5e5e5;
    padding: 2.5rem 1.6rem;
    text-align: center;
    word-break: break-word;
    font-size: 1.8rem;
    font-weight: 700;
    line-height: 1.2; }
    @media only screen and (max-width: 1200px) {
      .table-rep table tbody tr td {
        font-size: 1.6rem; } }
    .table-rep table tbody tr td:nth-of-type(1) {
      color: #262626; }
    .table-rep table tbody tr td:nth-of-type(2) {
      font-size: 2rem;
      font-weight: 600;
      color: #15191e;
      line-height: 1.2; }
      @media only screen and (max-width: 1200px) {
        .table-rep table tbody tr td:nth-of-type(2) {
          font-size: 1.8rem; } }
    .table-rep table tbody tr td:nth-of-type(3) {
      color: #0faa17; }
    @media screen and (max-width: 575.98px) {
      .table-rep table tbody tr td {
        padding: 1.2rem 0.5rem; } }

.total {
  font-size: 2.4rem;
  font-weight: 800;
  line-height: 1.1;
  text-transform: uppercase;
  color: #262626;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  gap: 1rem;
  margin: 2.4rem 0; }
  @media only screen and (max-width: 1200px) {
    .total {
      font-size: 2rem; } }

.total-tt {
  color: #e31d1d; }

.info-wrap {
  max-width: 82rem; }
  .info-wrap .form-action {
    display: flex;
    justify-content: end; }

.tt-mb {
  display: none; }

.iti {
  width: 100%; }

.title-booking {
  margin-bottom: 2.4rem;
  width: fit-content;
  border-bottom: 1px solid #e17000;
  padding-bottom: 0.6rem;
  color: #e17000; }

select.re-select-main {
  display: none; }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYm9vay5jc3MiLCJzb3VyY2VzIjpbImJvb2suc2NzcyIsIl9jb3JlL19taXhpbi5zY3NzIiwiX2NvcmUvX3ZhcmlhYmxlLnNjc3MiLCJfY29yZS9fZm9udC5zY3NzIiwiX3BhZ2VzL19ib29rLnNjc3MiXSwic291cmNlc0NvbnRlbnQiOlsiLy8gQ29yZVxyXG5AaW1wb3J0IFwiX2NvcmUvbWl4aW5cIjtcclxuQGltcG9ydCBcIl9jb3JlL3ZhcmlhYmxlXCI7XHJcbkBpbXBvcnQgXCJfY29yZS9mb250XCI7XHJcblxyXG4vLyBMYXlvdXRcclxuXHJcbi8vIFBhZ2VzXHJcbkBpbXBvcnQgXCJfcGFnZXMvYm9va1wiO1xyXG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cdE1lZGlhXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbkBtaXhpbiBtYXgoJHBvaW50KSB7XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHBvaW50KSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBtaW4oJHBvaW50KSB7XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHBvaW50KSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblx0RmxleCBCb3hcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuQG1peGluIGZsZXgge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG59XHJcblxyXG5AbWl4aW4gZmxleC1jZW50ZXIge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbn1cclxuXHJcbkBtaXhpbiBmbGV4LWljZW50ZXIge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxufVxyXG5cclxuQG1peGluIGZsZXgtamNlbnRlciB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxufVxyXG5cclxuQG1peGluIGZsZXgtamJldHdlZW4ge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG59XHJcblxyXG5AbWl4aW4gYmdJbWFnZSgkcG9zaXRpb246IGNlbnRlciwgJHNpemU6IGNvdmVyLCAkcmVwZWF0OiBuby1yZXBlYXQpIHtcclxuICBiYWNrZ3JvdW5kLXNpemU6ICRzaXplO1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiAkcmVwZWF0O1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246ICRwb3NpdGlvbjtcclxufVxyXG5cclxuQG1peGluIHRyYW5zaXRpb24oJHM6IDAuNHMpIHtcclxuICB0cmFuc2l0aW9uOiAkcyBlYXNlLWluLW91dDtcclxufVxyXG5cclxuQG1peGluIGJveCgkd2lkdGgsICRoZWlnaHQ6ICR3aWR0aCkge1xyXG4gIHdpZHRoOiAkd2lkdGg7XHJcbiAgaGVpZ2h0OiAkaGVpZ2h0O1xyXG59XHJcblxyXG5AbWl4aW4gaW1nQ292ZXIge1xyXG4gIHRvcDogNTAlO1xyXG4gIGxlZnQ6IDUwJTtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG59XHJcblxyXG5AbWl4aW4gaW1nQ29udGFpbiB7XHJcbiAgdG9wOiA1MCU7XHJcbiAgbGVmdDogNTAlO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxufVxyXG5cclxuQG1peGluIGF1dG9YIHtcclxuICBtYXJnaW4tbGVmdDogYXV0bztcclxuICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbn1cclxuXHJcbkBtaXhpbiBtYXJnaW5YKCRzaXplOiAwKSB7XHJcbiAgbWFyZ2luLWxlZnQ6ICRzaXplO1xyXG4gIG1hcmdpbi1yaWdodDogJHNpemU7XHJcbn1cclxuXHJcbkBtaXhpbiBwYWRkaW5nWCgkc2l6ZTogMCkge1xyXG4gIHBhZGRpbmctbGVmdDogJHNpemU7XHJcbiAgcGFkZGluZy1yaWdodDogJHNpemU7XHJcbn1cclxuXHJcbkBtaXhpbiBsYygkdmFsdWUpIHtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gIC13ZWJraXQtbGluZS1jbGFtcDogJHZhbHVlO1xyXG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XHJcbn1cclxuXHJcbkBtaXhpbiBzaGFkb3cge1xyXG4gIGJveC1zaGFkb3c6IDAgMC44cmVtIDMuMnJlbSAwIHJnYmEoMTgsIDE4LCAxOCwgMC4xKTtcclxufVxyXG5cclxuQG1peGluIHBvc0NlbnRlciB7XHJcbiAgdG9wOiA1MCU7XHJcbiAgbGVmdDogNTAlO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxufVxyXG4iLCI6cm9vdCB7XHJcbiAgLS1oZWlnaHQtaGQ6IDEwcmVtO1xyXG4gIC0taGVpZ2h0LWZpeGVkOiA4cmVtO1xyXG4gIC0tZm9udC1wcmk6IFwiRGFya2VyIEdyb3Rlc3F1ZVwiLCBzYW5zLXNlcmlmO1xyXG4gIC0tZm9udC1zZWM6IFwiVVRNIEltcGFjdFwiLCBzYW5zLXNlcmlmO1xyXG4gIEBpbmNsdWRlIG1heCg3NjdweCkge1xyXG4gICAgLS1oZWlnaHQtaGQ6IDhyZW07XHJcbiAgfVxyXG59XHJcblxyXG4kY29sb3ItcHJpOiAjMGZhYTE3O1xyXG4kY29sb3Itc2VjOiAjZTE3MDAwO1xyXG4kY29sb3ItdGV4dDogIzE3MTcxNztcclxuJGNvbG9yLWJnOiAjZjBmMGYwO1xyXG4iLCJAbWl4aW4gZnotMjAwIHtcclxuICBmb250LXNpemU6IDIwcmVtO1xyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgZm9udC1zaXplOiAxNXJlbTtcclxuICB9XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogMTByZW07XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gZnotOTAge1xyXG4gIGZvbnQtc2l6ZTogOXJlbTtcclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogNnJlbTtcclxuICB9XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogNC41cmVtO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGZ6LTcyIHtcclxuICBmb250LXNpemU6IDcuMnJlbTtcclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogNXJlbTtcclxuICB9XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogNHJlbTtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBmei02NSB7XHJcbiAgZm9udC1zaXplOiA2LjVyZW07XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICBmb250LXNpemU6IDRyZW07XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICBmb250LXNpemU6IDNyZW07XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gZnotNjQge1xyXG4gIGZvbnQtc2l6ZTogNi40cmVtO1xyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgZm9udC1zaXplOiAzLjlyZW07XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICBmb250LXNpemU6IDIuOXJlbTtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBmei02MCB7XHJcbiAgZm9udC1zaXplOiA2cmVtO1xyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgZm9udC1zaXplOiAzLjVyZW07XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICBmb250LXNpemU6IDIuNXJlbTtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBmei01NiB7XHJcbiAgZm9udC1zaXplOiA1LjZyZW07XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICBmb250LXNpemU6IDUuMXJlbTtcclxuICB9XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogNHJlbTtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBmei01NSB7XHJcbiAgZm9udC1zaXplOiA1LjVyZW07XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICBmb250LXNpemU6IDVyZW07XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICBmb250LXNpemU6IDMuOXJlbTtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBmei01MCB7XHJcbiAgZm9udC1zaXplOiA1cmVtO1xyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgZm9udC1zaXplOiA0LjVyZW07XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICBmb250LXNpemU6IDMuNHJlbTtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBmei00OCB7XHJcbiAgZm9udC1zaXplOiA0LjhyZW07XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICBmb250LXNpemU6IDQuM3JlbTtcclxuICB9XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogMy4zcmVtO1xyXG4gIH1cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQyMHB4KSB7XHJcbiAgICBmb250LXNpemU6IDIuOHJlbTtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBmei00NSB7XHJcbiAgZm9udC1zaXplOiA0LjVyZW07XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICBmb250LXNpemU6IDRyZW07XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICBmb250LXNpemU6IDNyZW07XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gZnotNDIge1xyXG4gIGZvbnQtc2l6ZTogNC4ycmVtO1xyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgZm9udC1zaXplOiAzLjVyZW07XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICBmb250LXNpemU6IDIuN3JlbTtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBmei00MCB7XHJcbiAgZm9udC1zaXplOiA0cmVtO1xyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgZm9udC1zaXplOiAzLjVyZW07XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICBmb250LXNpemU6IDIuN3JlbTtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBmei0zOCB7XHJcbiAgZm9udC1zaXplOiAzLjhyZW07XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICBmb250LXNpemU6IDMuNHJlbTtcclxuICB9XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogMi42cmVtO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGZ6LTM2IHtcclxuICBmb250LXNpemU6IDMuNnJlbTtcclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogMy4xcmVtO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgZm9udC1zaXplOiAyLjZyZW07XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gZnotMzUge1xyXG4gIGZvbnQtc2l6ZTogMy41cmVtO1xyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgZm9udC1zaXplOiAzcmVtO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgZm9udC1zaXplOiAyLjVyZW07XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gZnotMzQge1xyXG4gIGZvbnQtc2l6ZTogMy40cmVtO1xyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgZm9udC1zaXplOiAyLjlyZW07XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICBmb250LXNpemU6IDIuNHJlbTtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBmei0zMiB7XHJcbiAgZm9udC1zaXplOiAzLjJyZW07XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICBmb250LXNpemU6IDIuN3JlbTtcclxuICB9XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGZ6LTMwIHtcclxuICBmb250LXNpemU6IDNyZW07XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICBmb250LXNpemU6IDIuN3JlbTtcclxuICB9XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGZ6LTI5IHtcclxuICBmb250LXNpemU6IDIuOXJlbTtcclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogMi42cmVtO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgZm9udC1zaXplOiAyLjNyZW07XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gZnotMjgge1xyXG4gIGZvbnQtc2l6ZTogMi44cmVtO1xyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgZm9udC1zaXplOiAyLjRyZW07XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICBmb250LXNpemU6IDIuMXJlbTtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBmei0yNiB7XHJcbiAgZm9udC1zaXplOiAyLjZyZW07XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICBmb250LXNpemU6IDIuMnJlbTtcclxuICB9XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogMS45cmVtO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGZ6LTI1IHtcclxuICBmb250LXNpemU6IDIuNXJlbTtcclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogMi4xcmVtO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gZnotMjQge1xyXG4gIGZvbnQtc2l6ZTogMi40cmVtO1xyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgZm9udC1zaXplOiAycmVtO1xyXG4gIH1cclxuXHJcbiAgLy8gQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gIC8vICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgLy8gfVxyXG59XHJcblxyXG5AbWl4aW4gZnotMjIge1xyXG4gIGZvbnQtc2l6ZTogMi4ycmVtO1xyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgZm9udC1zaXplOiAycmVtO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgZm9udC1zaXplOiAxLjlyZW07XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gZnotMjAge1xyXG4gIGZvbnQtc2l6ZTogMnJlbTtcclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGZ6LTE5IHtcclxuICBmb250LXNpemU6IDEuOXJlbTtcclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogMS43cmVtO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gZnotMTgge1xyXG4gIGZvbnQtc2l6ZTogMS44cmVtO1xyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgfVxyXG5cclxuICAvLyBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgLy8gICBmb250LXNpemU6IDEuNXJlbTtcclxuICAvLyB9XHJcbn1cclxuXHJcbkBtaXhpbiBmei0xNyB7XHJcbiAgZm9udC1zaXplOiAxLjdyZW07XHJcbn1cclxuXHJcbkBtaXhpbiBmei0xNiB7XHJcbiAgZm9udC1zaXplOiAxLjZyZW07XHJcbn1cclxuXHJcbkBtaXhpbiBmei0xNSB7XHJcbiAgZm9udC1zaXplOiAxLjVyZW07XHJcbn1cclxuXHJcbkBtaXhpbiBmei0xNCB7XHJcbiAgZm9udC1zaXplOiAxLjRyZW07XHJcbn1cclxuXHJcbkBtaXhpbiBmei0xMyB7XHJcbiAgZm9udC1zaXplOiAxLjNyZW07XHJcbn1cclxuXHJcbkBtaXhpbiBmei0xMiB7XHJcbiAgZm9udC1zaXplOiAxLjJyZW07XHJcbn1cclxuXHJcbkBtaXhpbiBmei0xMSB7XHJcbiAgZm9udC1zaXplOiAxLjFyZW07XHJcbn1cclxuXHJcbkBtaXhpbiBmei0xMCB7XHJcbiAgZm9udC1zaXplOiAxcmVtO1xyXG59XHJcblxyXG5AbWl4aW4gZnotOSB7XHJcbiAgZm9udC1zaXplOiAwLjlyZW07XHJcbn1cclxuIiwiLmJvb2sge1xyXG4gIGZvcm0ge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcbn1cclxuLmJvb2staGVhZCB7XHJcbiAgbWF4LXdpZHRoOiA1NjZweDtcclxuICBjb2xvcjogIzUyNTI1MjtcclxuICBAaW5jbHVkZSBmei0yNDtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIC50aXRsZS00OCB7XHJcbiAgICBmb250LXdlaWdodDogOTAwO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGNvbG9yOiAkY29sb3Itc2VjO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMC44cmVtO1xyXG4gIH1cclxufVxyXG4uYm9vay13cmFwIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxuICBtYXJnaW4tdG9wOiAzcmVtO1xyXG4gIHJvdy1nYXA6IDNyZW07XHJcblxyXG4gIEBpbmNsdWRlIG1heCg5OTEuOThweCkge1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICB9XHJcbn1cclxuLmJvb2stdGFiIHtcclxuICB3aWR0aDogMjguNCU7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICBAaW5jbHVkZSBtYXgoOTkxLjk4cHgpIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGdhcDogMXJlbTtcclxuICAgIC8vIG92ZXJmbG93LXg6IGF1dG87XHJcbiAgICAvLyBnYXA6IDEuNnJlbTtcclxuICAgIC8vICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuICAgIC8vICAgZGlzcGxheTogbm9uZTtcclxuICAgIC8vIH1cclxuICB9XHJcbiAgQGluY2x1ZGUgbWF4KDU3NS45OHB4KSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxufVxyXG4uYm9vay1pbm5lciB7XHJcbiAgd2lkdGg6IDgwJTtcclxuICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgLy8gZmxleDogMTtcclxuICAvLyBwYWRkaW5nLWxlZnQ6IDZyZW07XHJcbiAgLy8gQGluY2x1ZGUgbWF4KDE0MDAuOThweCkge1xyXG4gIC8vICAgcGFkZGluZy1sZWZ0OiAzLjJyZW07XHJcbiAgLy8gfVxyXG4gIC8vIEBpbmNsdWRlIG1heCgxMTk5Ljk4cHgpIHtcclxuICAvLyAgIHBhZGRpbmctbGVmdDogMS42cmVtO1xyXG4gIC8vIH1cclxuICAvLyBAaW5jbHVkZSBtYXgoOTkxLjk4cHgpIHtcclxuICAvLyAgIHBhZGRpbmctbGVmdDogMDtcclxuICAvLyB9XHJcbiAgQGluY2x1ZGUgbWF4KDc2Ny45OHB4KSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbn1cclxuLnN0ZXAge1xyXG4gIHBhZGRpbmc6IDFyZW0gMi40cmVtO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgLy8gZmxleC13cmFwOiB3cmFwO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgZ2FwOiAxLjJyZW07XHJcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICNlNWU1ZTU7XHJcbiAgYmFja2dyb3VuZDogI2ZmZjhlZjtcclxuICBAaW5jbHVkZSB0cmFuc2l0aW9uO1xyXG4gIC8vIGhlaWdodDogMTAwJTtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XHJcbiAgICBtYXJnaW4tdG9wOiAyLjRyZW07XHJcbiAgfVxyXG4gICYuaXMtYWN0aXZlIHtcclxuICAgIGJhY2tncm91bmQ6ICMwZmFhMTc7XHJcbiAgICAuc3RlcC1oZWFkIHtcclxuICAgICAgY29sb3I6ICNmYWZhZmE7XHJcbiAgICB9XHJcbiAgICAuc3RlcC1jaGVjayB7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9ib29rL2RvdDEuc3ZnXCIpO1xyXG4gICAgfVxyXG4gICAgLnN0ZXAtbGluZSB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNmYWZhZmE7XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1heCgxMTk5Ljk4cHgpIHtcclxuICAgIHBhZGRpbmc6IDFyZW0gMS42cmVtO1xyXG4gIH1cclxuICBAaW5jbHVkZSBtYXgoOTkxLjk4cHgpIHtcclxuICAgIC8vIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICBwYWRkaW5nOiAxcmVtIDEuMnJlbTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAzIC0gKDEgLSAxIC8gMykgKiAxcmVtKTtcclxuICAgIGdhcDogMC42cmVtO1xyXG4gICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1heCg3NjcuOThweCkge1xyXG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDIgLSAoMSAtIDEgLyAyKSAqIDFyZW0pO1xyXG4gIH1cclxufVxyXG4uc3RlcC1kZWNvcmUge1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgZ2FwOiAwLjRyZW07XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAvLyBwYWRkaW5nLWJvdHRvbTogMC40cmVtO1xyXG59XHJcbi5zdGVwLWNoZWNrIHtcclxuICBAaW5jbHVkZSBib3goMi40cmVtKTtcclxuICBAaW5jbHVkZSBiZ0ltYWdlKGNlbnRlciwgY29udGFpbik7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2Jvb2svZG90LnN2Z1wiKTtcclxuICBAaW5jbHVkZSB0cmFuc2l0aW9uO1xyXG4gIEBpbmNsdWRlIG1heCg5OTEuOThweCkge1xyXG4gICAgQGluY2x1ZGUgYm94KDJyZW0pO1xyXG4gIH1cclxufVxyXG4uc3RlcC1saW5lIHtcclxuICB3aWR0aDogMnB4O1xyXG4gIGhlaWdodDogMzRweDtcclxuICBib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgYmFja2dyb3VuZDogI2U0ZTdlYztcclxuICBAaW5jbHVkZSB0cmFuc2l0aW9uO1xyXG59XHJcbi5zdGVwLWhlYWQge1xyXG4gIHBhZGRpbmc6IDEuMnJlbSAwO1xyXG4gIGNvbG9yOiAjMjYyNjI2O1xyXG4gIEBpbmNsdWRlIGZ6LTE4O1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjQyO1xyXG4gIEBpbmNsdWRlIHRyYW5zaXRpb247XHJcbiAgQGluY2x1ZGUgbWF4KDk5MS45OHB4KSB7XHJcbiAgICBwYWRkaW5nOiAwLjZyZW0gMDtcclxuICB9XHJcbn1cclxuLnN0ZXAtdHQge1xyXG4gIEBpbmNsdWRlIGZ6LTIwO1xyXG4gIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICBsaW5lLWhlaWdodDogMTtcclxuICBtYXJnaW4tYm90dG9tOiAwLjJyZW07XHJcbn1cclxuLmJvb2stc3dpdGNoIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICBnYXA6IDFyZW07XHJcbn1cclxuLmJvb2stcGFuZWwge1xyXG4gIC8vIGRpc3BsYXk6IG5vbmU7XHJcbiAgLy8gb3BhY2l0eTogMDtcclxuICAvLyBAaW5jbHVkZSB0cmFuc2l0aW9uO1xyXG4gICYuaXMtYWN0aXZlIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbiAgLmZvcm0tZ3JvdXAge1xyXG4gICAgJi53LTUwIHtcclxuICAgICAgLmZvcm0tbGFiZWwge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDAuNSAqIDIuNHJlbSk7XHJcbiAgICAgICAgQGluY2x1ZGUgbWF4KDU3NS45OHB4KSB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIHRleHRhcmVhIHtcclxuICAgICAgaGVpZ2h0OiAxOC40cmVtO1xyXG4gICAgfVxyXG4gICAgLmZvcm0tbGFiZWwge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyLjRyZW07XHJcbiAgICAgIEBpbmNsdWRlIG1heCg1NzUuOThweCkge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuNnJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnNlbGVjdDItY29udGFpbmVyIHtcclxuICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLmJvb2stZ3JvdXAge1xyXG4gIG1hcmdpbi10b3A6IDIuNHJlbTtcclxuICBpbnB1dFt0eXBlPVwiZGF0ZVwiXSB7XHJcbiAgICBoZWlnaHQ6IDQuOHJlbTtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAmOjotd2Via2l0LWRhdGUtYW5kLXRpbWUtdmFsdWUge1xyXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4ucm9vbS1saXN0IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxuICBnYXA6IDIuNHJlbTtcclxuICBtYXJnaW4tYm90dG9tOiAyLjRyZW07XHJcbiAgQGluY2x1ZGUgbWF4KDk5MS45OHB4KSB7XHJcbiAgICBnYXA6IDEuNnJlbTtcclxuICB9XHJcbn1cclxuLnJvb20taXRlbSB7XHJcbiAgcGFkZGluZzogMS42cmVtO1xyXG4gIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjZTVlNWU1O1xyXG4gIGJhY2tncm91bmQ6ICNmZmY4ZWY7XHJcbiAgbWF4LXdpZHRoOiAyNzRweDtcclxuICB3aWR0aDogY2FsYygxMDAlIC8gMyk7XHJcbiAgLy8gd2lkdGg6IDIwJTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBAaW5jbHVkZSB0cmFuc2l0aW9uO1xyXG4gIGlucHV0IHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG4gICY6aGFzKDpjaGVja2VkKSxcclxuICAmOmhvdmVyIHtcclxuICAgIC8vIGJvcmRlci1jb2xvcjogJGNvbG9yLXByaTtcclxuICAgIGJhY2tncm91bmQ6ICMwZmFhMTc7XHJcbiAgICAucm9vbS10dCxcclxuICAgIC5yb29tLXByaWNlIHtcclxuICAgICAgY29sb3I6ICNmYWZhZmE7XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1heCg1NzUuOThweCkge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXgtd2lkdGg6IHVuc2V0O1xyXG4gIH1cclxufVxyXG4ucm9vbS1pbWcge1xyXG4gIG1hcmdpbi10b3A6IDEuNnJlbTtcclxuICBib3JkZXItcmFkaXVzOiA2cHg7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgcGFkZGluZy10b3A6IGNhbGMoMTc0IC8gMjQwICogMTAwJSk7XHJcbiAgaW1nIHtcclxuICAgIC8vIG1heC13aWR0aDogMjQwcHg7XHJcbiAgICAvLyB3aWR0aDogMTAwJTtcclxuICAgIC8vIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICAgIC8vIGhlaWdodDogYXV0bztcclxuICAgIG1heC1oZWlnaHQ6IDE3LjRyZW07XHJcbiAgICBAaW5jbHVkZSBpbWdDb3ZlcjtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgLy8gb2JqZWN0LWZpdDogY29udGFpbjtcclxuICB9XHJcbiAgQGluY2x1ZGUgbWF4KDU3NS45OHB4KSB7XHJcbiAgICBpbWcge1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4ucm9vbS10dCB7XHJcbiAgY29sb3I6ICMxNzE3MTc7XHJcbiAgQGluY2x1ZGUgZnotMjA7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICBsaW5lLWhlaWdodDogMS41O1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbjtcclxufVxyXG4ucm9vbS1wcmljZSB7XHJcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbjtcclxuICBAaW5jbHVkZSBmei0yNDtcclxuICBmb250LXdlaWdodDogODAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAxO1xyXG4gIGNvbG9yOiAjMTA4NTE3O1xyXG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XHJcbiAgLnNwZWNpYWwge1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIEBpbmNsdWRlIGZ6LTIwO1xyXG4gIH1cclxufVxyXG4ucm9vbS1udW1iIHtcclxuICBtYXgtd2lkdGg6IDUzOHB4O1xyXG59XHJcbi5ub3RlIHtcclxuICBjb2xvcjogIzczNzM3MztcclxuICBAaW5jbHVkZSBmei0yMDtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAxO1xyXG59XHJcbi5ub3RlLXR0IHtcclxuICBAaW5jbHVkZSBmei0yNDtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgY29sb3I6ICMyNjI2MjY7XHJcbiAgbWFyZ2luLWJvdHRvbTogMC44cmVtO1xyXG59XHJcbi50aWNrZXQge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gICY6aGFzKC50aWNrZXQtY2hlY2sgaW5wdXQ6Y2hlY2tlZCkge1xyXG4gICAgLnRpY2tldC1mb3JtIHtcclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICAgIGlucHV0LFxyXG4gICAgICB0ZXh0YXJlYSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgfVxyXG4gICAgICAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgIH1cclxuICAgICAgLmZvcm0tdGV4dCB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4udGlja2V0LWNoZWNrIHtcclxuICBpbnB1dCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuICBjb2xvcjogIzE3MTcxNztcclxuICBAaW5jbHVkZSBmei0yNDtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAxO1xyXG4gIHBhZGRpbmctbGVmdDogMy4ycmVtO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBtYXJnaW4tYm90dG9tOiAyLjRyZW07XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICY6OmJlZm9yZSB7XHJcbiAgICBAaW5jbHVkZSBiZ0ltYWdlKGNlbnRlciwgY29udGFpbik7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvYm9vay9jaGVjay5zdmdcIik7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAycHg7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgQGluY2x1ZGUgYm94KDJyZW0pO1xyXG4gIH1cclxuICAmOmhhcyg6Y2hlY2tlZCkge1xyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2Jvb2svY2hlY2sxLnN2Z1wiKTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLnRpY2tldC1mb3JtIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbjtcclxuICAmOjpiZWZvcmUge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHotaW5kZXg6IDI7XHJcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xyXG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbjtcclxuICB9XHJcbiAgaW5wdXQsXHJcbiAgdGV4dGFyZWEge1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjAxKTtcclxuICB9XHJcbiAgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4wMSk7XHJcbiAgfVxyXG4gIC5mb3JtLXRleHQge1xyXG4gICAgb3BhY2l0eTogMC41O1xyXG4gIH1cclxufVxyXG4uaW5mby10dCB7XHJcbiAgQGluY2x1ZGUgZnotMjQ7XHJcbiAgY29sb3I6ICMyNjI2MjY7XHJcbiAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICBsaW5lLWhlaWdodDogMS4xO1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgbWFyZ2luLWJvdHRvbTogMi40cmVtO1xyXG4gICYuY2wtcHJpIHtcclxuICAgIGNvbG9yOiAkY29sb3ItcHJpO1xyXG4gIH1cclxufVxyXG4udGFibGUtcmVwIHtcclxuICB0YWJsZSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XHJcbiAgICB0aGVhZCB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNlZmZlZWY7XHJcbiAgICAgIHRoIHtcclxuICAgICAgICBjb2xvcjogIzE1MTkxZTtcclxuICAgICAgICBAaW5jbHVkZSBmei0yNDtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICAgICAgcGFkZGluZzogMS4ycmVtIDEuNnJlbTtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZTVlNWU1O1xyXG4gICAgICAgIEBpbmNsdWRlIG1heCg1NzUuOThweCkge1xyXG4gICAgICAgICAgcGFkZGluZzogMS4ycmVtIDAuNXJlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIHRib2R5IHtcclxuICAgICAgdHIge1xyXG4gICAgICAgIHRkIHtcclxuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlNWU1ZTU7XHJcbiAgICAgICAgICBwYWRkaW5nOiAyLjVyZW0gMS42cmVtO1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgd29yZC1icmVhazogYnJlYWstd29yZDtcclxuICAgICAgICAgIEBpbmNsdWRlIGZ6LTE4O1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICAgICAgICAmOm50aC1vZi10eXBlKDEpIHtcclxuICAgICAgICAgICAgY29sb3I6ICMyNjI2MjY7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmOm50aC1vZi10eXBlKDIpIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZnotMjA7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMTUxOTFlO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJjpudGgtb2YtdHlwZSgzKSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMGZhYTE3O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgQGluY2x1ZGUgbWF4KDU3NS45OHB4KSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEuMnJlbSAwLjVyZW07XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi50b3RhbCB7XHJcbiAgQGluY2x1ZGUgZnotMjQ7XHJcbiAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICBsaW5lLWhlaWdodDogMS4xO1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgY29sb3I6ICMyNjI2MjY7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIGdhcDogMXJlbTtcclxuICBtYXJnaW46IDIuNHJlbSAwO1xyXG59XHJcbi50b3RhbC10dCB7XHJcbiAgY29sb3I6ICNlMzFkMWQ7XHJcbn1cclxuLmluZm8td3JhcCB7XHJcbiAgbWF4LXdpZHRoOiA4MnJlbTtcclxuICAuZm9ybS1hY3Rpb24ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogZW5kO1xyXG4gIH1cclxufVxyXG4udHQtbWIge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gIC8vIEBpbmNsdWRlIG1heCg1NzUuOThweCkge1xyXG4gIC8vICAgZGlzcGxheTogYmxvY2s7XHJcbiAgLy8gICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgLy8gICBtYXJnaW4tYm90dG9tOiAyLjRyZW07XHJcbiAgLy8gICBmb250LXNpemU6IDJyZW07XHJcbiAgLy8gICBjb2xvcjogIzBmYWExNztcclxuICAvLyB9XHJcbn1cclxuXHJcbi5pdGkge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59XHJcbi50aXRsZS1ib29raW5nIHtcclxuICBtYXJnaW4tYm90dG9tOiAyLjRyZW07XHJcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTE3MDAwO1xyXG4gIHBhZGRpbmctYm90dG9tOiAwLjZyZW07XHJcbiAgY29sb3I6ICNlMTcwMDA7XHJcbn1cclxuc2VsZWN0LnJlLXNlbGVjdC1tYWluIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcbiJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUNBQTs7OERBRThEO0FBYTlEOzs4REFFOEQ7QUNqQjlELEFBQUEsS0FB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 */
