@charset "UTF-8";
:root {
  --font-pri: "Inter", sans-serif;
  --header-height-desktop: 10.3rem;
  --header-height-mb: 10.5rem;
}

.modal-contact {
  width: min(100%, 56rem);
  margin: 0 auto;
}

.modal-contact .wpcf7,
.modal-contact form {
  margin: 0;
}

.modal-contact .inner {
  position: relative;
  overflow: visible;
  text-align: center;
  margin: 4.8rem auto 0;
  padding: 6.8rem 2rem 3.4rem;
  max-width: 56rem;
  border-radius: 2.8rem;
  background: linear-gradient(180deg, #0d6ab7 0%, #025899 100%);
  border: 0.1rem solid rgba(255, 255, 255, 0.22);
  box-shadow: 0 2.4rem 5rem rgba(2, 88, 153, 0.28);
}

.modal-contact .inner::before {
  content: "";
  position: absolute;
  inset: auto auto -40% -15%;
  width: 24rem;
  height: 24rem;
  border-radius: 50%;
  background: radial-gradient(circle, rgba(255, 255, 255, 0.24) 0%, rgba(255, 255, 255, 0) 70%);
  pointer-events: none;
}

.modal-contact .inner > .icon,
.modal-contact .inner > svg.icon {
  position: absolute;
  top: 0;
  left: 50%;
  display: block;
  width: 9.6rem;
  height: 9.6rem;
  transform: translate(-50%, -50%);
}

.modal-contact .inner > .icon img,
.modal-contact .inner > .icon svg,
.modal-contact .inner > svg.icon {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: contain;
}

.modal-contact .inner .title {
  margin: 0 0 0.8rem;
  color: #fff;
  font-size: 1.7rem;
  font-weight: 700;
  line-height: 1.45;
  letter-spacing: 0.04em;
  text-transform: uppercase;
}

.modal-contact .inner strong {
  display: block;
  margin-bottom: 1.2rem;
  font-size: clamp(2.4rem, 3vw, 3.2rem);
  line-height: 1.25;
  background: linear-gradient(90deg, #dfaa23 0%, #fbf08d 47.92%, #dfaa23 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
}

.modal-contact .inner .text {
  margin: 0 auto 2rem;
  max-width: 42rem;
  color: #fff;
  font-size: 1.5rem;
  line-height: 1.6;
}

.modal-contact .inner .text:last-of-type {
  margin-top: 1.4rem;
  margin-bottom: 0;
  font-size: 1.3rem;
  color: rgba(255, 255, 255, 0.82);
}

.modal-contact .inner .m-btn + .text {
  margin-top: 1.6rem;
  margin-bottom: 0;
  max-width: 36rem;
  font-size: 1.3rem;
  line-height: 1.45;
  position: relative;
  z-index: 1;
}

.modal-contact .inner .row {
  display: block;
  margin: 0 0 1.2rem;
  height: auto;
}

.modal-contact .inner .wpcf7-form-control-wrap {
  display: block;
  width: 100%;
}

.modal-contact .inner .m-input,
.modal-contact .inner input[type=text],
.modal-contact .inner input[type=tel],
.modal-contact .inner input[type=email],
.modal-contact .inner select,
.modal-contact .inner textarea {
  width: 100%;
  min-height: 4.8rem;
  padding: 0 1.8rem;
  color: #153f68;
  font-size: 1.6rem;
  line-height: 1.5;
  border-radius: 999px;
  background-color: #fff;
  border: 0.1rem solid rgba(2, 88, 153, 0.22);
  box-shadow: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

.modal-contact .inner textarea {
  min-height: 12rem;
  padding-top: 1.4rem;
  padding-bottom: 1.4rem;
  border-radius: 2rem;
  resize: vertical;
}

.modal-contact .inner select,
.modal-contact .inner select.m-input,
.modal-contact .inner .m-select {
  padding-right: 4.8rem;
  background: #fff url("../../assets/images/ico_select.svg") no-repeat right 1.8rem center/1.2rem auto;
}

.modal-contact .inner .m-input::placeholder,
.modal-contact .inner input::placeholder,
.modal-contact .inner textarea::placeholder {
  color: rgba(21, 63, 104, 0.72);
}

.modal-contact .inner .m-input:focus,
.modal-contact .inner input:focus,
.modal-contact .inner select:focus,
.modal-contact .inner textarea:focus {
  outline: none;
  border-color: #dfaa23;
  box-shadow: 0 0 0 0.3rem rgba(223, 170, 35, 0.18);
}

.modal-contact .inner .m-btn {
  margin-top: 1.8rem;
}

.modal-contact .m-btn button,
.modal-contact .m-btn input[type=submit],
.modal-contact .m-btn .wpcf7-submit {
  display: inline-flex;
  width: 100%;
  min-height: 4.8rem;
  padding: 0.8rem 2.4rem;
  align-items: center;
  justify-content: center;
  color: #025899;
  font-size: 1.8rem;
  font-weight: 700;
  line-height: 1.4;
  border: none;
  cursor: pointer;
  border-radius: 999px;
  background: linear-gradient(90deg, #dfaa23 0%, #fbf08d 47.92%, #dfaa23 100%);
  box-shadow: 0 1.2rem 2.4rem rgba(0, 0, 0, 0.12);
}

.modal-contact .wpcf7-response-output {
  margin: 1.6rem 0 0 !important;
  padding: 0 !important;
  border: 0 !important;
  color: #fff !important;
  text-align: center !important;
  font-size: 1.3rem;
  line-height: 1.5;
}

.modal-contact .wpcf7-not-valid-tip {
  margin-top: 0.6rem;
  font-size: 1.2rem;
  text-align: left;
  color: #ffe39b;
}

.iframe-modal .mfp-wrap {
  position: fixed !important;
  top: 0 !important;
  overflow: auto;
}

.iframe-modal .mfp-bg {
  background: rgba(4, 17, 32, 0.76);
  opacity: 1;
}

.iframe-modal .mfp-container {
  padding: 2.4rem 1.6rem;
}

.iframe-modal .mfp-inline-holder .mfp-content {
  width: 100%;
  max-width: 56rem;
  vertical-align: middle;
}

.iframe-modal .mfp-content {
  position: unset;
}

.iframe-modal button.mfp-close {
  top: 1.2rem;
  right: 1.2rem;
  width: 4rem;
  height: 4rem;
  opacity: 1;
  border-radius: 50%;
  text-indent: -9999px;
  background: rgba(255, 255, 255, 0.14) url("../../assets/images/btn_close.svg") no-repeat center/1.4rem 1.4rem;
}

#popup_dynamic {
  position: relative;
  width: min(100%, 56rem);
  margin: 0 auto;
}

#popup_dynamic .iframe-modal button.mfp-close {
  top: -5rem;
  right: 0;
}

@media screen and (min-width: 768px) {
  .modal-contact .inner {
    padding: 7.6rem 4rem 3.8rem;
    height: 55rem;
  }
  .modal-contact .inner > .icon,
  .modal-contact .inner > svg.icon {
    width: 10.6rem;
    height: 10.6rem;
  }
  .modal-contact .inner .title {
    font-size: 1.9rem;
  }
  .modal-contact .inner .text {
    font-size: 1.6rem;
  }
}
@media screen and (max-width: 767.98px) {
  .modal-contact .inner {
    margin-top: 3.2rem;
    padding: 4.8rem 1.6rem 2.4rem;
    border-radius: 2rem;
  }
  .modal-contact .inner > .icon,
  .modal-contact .inner > svg.icon {
    width: 7.2rem;
    height: 7.2rem;
  }
  .modal-contact .inner .title {
    font-size: 1.4rem;
  }
  .modal-contact .inner strong {
    margin-bottom: 1rem;
    font-size: 1.9rem;
    line-height: 1.25;
  }
  .modal-contact .inner .text {
    margin-bottom: 1.2rem;
    font-size: 1.35rem;
    line-height: 1.55;
  }
  .modal-contact .inner .text:last-of-type {
    margin-top: 1rem;
    font-size: 1.15rem;
    line-height: 1.45;
  }
  .modal-contact .inner .m-btn + .text {
    margin-top: 1.2rem;
    max-width: 30rem;
    font-size: 1.15rem;
    line-height: 1.4;
  }
  .modal-contact .inner .row {
    margin-bottom: 1rem;
  }
  .modal-contact .inner .m-input,
  .modal-contact .inner input[type=text],
  .modal-contact .inner input[type=tel],
  .modal-contact .inner input[type=email],
  .modal-contact .inner select,
  .modal-contact .inner textarea {
    min-height: 4.2rem;
    font-size: 1.4rem;
    padding-left: 1.6rem;
    padding-right: 1.6rem;
  }
  .modal-contact .inner select,
  .modal-contact .inner select.m-input,
  .modal-contact .inner .m-select {
    padding-right: 4rem;
    background-position: right 1.4rem center;
  }
  .modal-contact .m-btn button,
  .modal-contact .m-btn input[type=submit],
  .modal-contact .m-btn .wpcf7-submit {
    min-height: 4.2rem;
    font-size: 1.6rem;
  }
  .modal-contact .inner .m-btn {
    margin-top: 1.2rem;
  }
  .iframe-modal .mfp-container {
    padding: 1.2rem 1rem;
  }
  .iframe-modal .mfp-inline-holder .mfp-content {
    max-width: 42rem;
    max-height: calc(100dvh - 2.4rem);
    overflow-y: auto;
  }
  .iframe-modal button.mfp-close {
    top: 0.4rem;
    right: 0.4rem;
    width: 3.6rem;
    height: 3.6rem;
    background-size: 1.2rem 1.2rem;
  }
}
@media screen and (max-width: 767.98px) and (max-height: 760px) {
  .modal-contact .inner {
    margin-top: 2.6rem;
    padding-top: 4.4rem;
    padding-bottom: 2rem;
  }
  .modal-contact .inner > .icon,
  .modal-contact .inner > svg.icon {
    width: 6.6rem;
    height: 6.6rem;
  }
  .modal-contact .inner strong {
    font-size: 1.8rem;
  }
  .modal-contact .inner .text {
    font-size: 1.3rem;
  }
  .modal-contact .inner .m-input,
  .modal-contact .inner input[type=text],
  .modal-contact .inner input[type=tel],
  .modal-contact .inner input[type=email],
  .modal-contact .inner select,
  .modal-contact .inner textarea,
  .modal-contact .m-btn button,
  .modal-contact .m-btn input[type=submit],
  .modal-contact .m-btn .wpcf7-submit {
    min-height: 4rem;
  }
}
.flag-lang-dropdown {
  position: relative;
  user-select: none;
  border-radius: 2rem;
  padding: 0.9rem 1.6rem;
  background-color: #fff;
  border: 0.1rem solid rgba(77, 77, 77, 0.4);
}

.flag-lang-dropdown__trigger {
  width: 100%;
  margin: 0;
  padding: 0;
  border: 0;
  display: flex;
  align-items: center;
  gap: 0.6rem;
  font: inherit;
  color: inherit;
  cursor: pointer;
  text-align: left;
  user-select: none;
  appearance: none;
  background: transparent;
  -webkit-appearance: none;
}

.flag-lang-dropdown__selected {
  display: flex;
}

.flag-lang-dropdown__selected,
.flag-lang-dropdown__flag {
  width: 2.4rem;
  height: 1.6rem;
  display: inline-block;
  overflow: hidden;
  position: relative;
  flex: 0 0 2.4rem;
  border-radius: 0.2rem;
  background-color: #f0f0f0;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100% 100%;
  box-shadow: 0 0.1rem 0.3rem rgba(0, 0, 0, 0.1);
}

.flag-lang-dropdown__flag::before,
.flag-lang-dropdown__flag::after {
  top: 50%;
  left: 50%;
  line-height: 1;
  position: absolute;
  transform: translate(-50%, -50%);
}

.flag-lang-dropdown__flag[data-flag=vn] {
  background: #da251d;
}
.flag-lang-dropdown__flag[data-flag=vn]::before {
  content: "★";
  color: #ff0;
  font-size: 1rem;
}

.flag-lang-dropdown__flag[data-flag=us] {
  background-image: linear-gradient(#3c3b6e 0 0), repeating-linear-gradient(to bottom, #b22234 0 7.69%, #fff 7.69% 15.38%);
  background-position: left top, center;
  background-size: 42% 54%, 100% 100%;
}

.flag-lang-dropdown__flag[data-flag=au] {
  background: #012169;
}
.flag-lang-dropdown__flag[data-flag=au]::before {
  content: "✦";
  color: #fff;
  font-size: 0.9rem;
  left: 72%;
  top: 62%;
}

.flag-lang-dropdown__flag[data-flag=ca] {
  background: linear-gradient(to right, #f00 0 25%, #fff 25% 75%, #f00 75% 100%);
}
.flag-lang-dropdown__flag[data-flag=ca]::before {
  content: "✦";
  color: #f00;
  font-size: 0.8rem;
}

.flag-lang-dropdown__flag[data-flag=gb] {
  background-color: #012169;
  background-image: linear-gradient(34deg, transparent 42%, #fff 42% 48%, #c8102e 48% 52%, #fff 52% 58%, transparent 58%), linear-gradient(146deg, transparent 42%, #fff 42% 48%, #c8102e 48% 52%, #fff 52% 58%, transparent 58%), linear-gradient(to right, transparent 40%, #fff 40% 60%, transparent 60%), linear-gradient(to bottom, transparent 34%, #fff 34% 66%, transparent 66%), linear-gradient(to right, transparent 45%, #c8102e 45% 55%, transparent 55%), linear-gradient(to bottom, transparent 42%, #c8102e 42% 58%, transparent 58%);
}

.flag-lang-dropdown__flag[data-flag=fr] {
  background: linear-gradient(to right, #002395 0 33.33%, #fff 33.33% 66.66%, #ed2939 66.66% 100%);
}

.flag-lang-dropdown__flag[data-flag=de] {
  background: linear-gradient(to bottom, #000 0 33.33%, #dd0000 33.33% 66.66%, #ffcc00 66.66% 100%);
}

.flag-lang-dropdown__flag[data-flag=other] {
  border: 0.1rem solid #999;
  background: #f0f0f0;
}
.flag-lang-dropdown__flag[data-flag=other]::before {
  content: "?";
  color: #666;
  font-weight: 700;
  font-size: 1.1rem;
}

.flag-lang-dropdown__arrow {
  transition: transform 0.2s ease;
  flex-shrink: 0;
}

.flag-lang-dropdown.is-open .flag-lang-dropdown__arrow {
  transform: rotate(180deg);
}

.flag-lang-dropdown__list {
  display: none;
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 100;
  min-width: 18rem;
  max-height: 26rem;
  overflow-y: auto;
  margin-top: 0.4rem;
  padding: 0.4rem 0;
  background: #fff;
  border: 0.1rem solid #ddd;
  border-radius: 0.6rem;
  box-shadow: 0 0.4rem 1.2rem rgba(0, 0, 0, 0.1);
}
@media screen and (max-width: 576px) {
  .flag-lang-dropdown__list {
    max-height: min(26rem, 40vh);
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
  }
}

.flag-lang-dropdown.is-open .flag-lang-dropdown__list {
  display: block;
}

.flag-lang-dropdown__item {
  width: 100%;
  margin: 0;
  padding: 0.8rem 1.2rem;
  border: 0;
  display: flex;
  align-items: center;
  gap: 0.8rem;
  font: inherit;
  color: #333;
  text-decoration: none;
  font-size: 1.4rem;
  cursor: pointer;
  text-align: left;
  appearance: none;
  background: transparent;
  -webkit-appearance: none;
  transition: background 0.15s ease;
}

.flag-lang-dropdown__item:hover {
  background: #f5f5f5;
}

.flag-lang-dropdown__select {
  display: none !important;
}

.form-group:has(.flag-lang-dropdown) .form-box {
  flex: 1;
}

body.no-scroll-popup {
  overflow: hidden;
  touch-action: none;
  overscroll-behavior: none;
}

body.uses-v2-shell .header,
body.uses-v2-shell .footer,
body.uses-v2-shell .popup,
body.uses-v2-shell #contact-menu {
  font-family: var(--font-pri);
}

body.uses-v2-shell .SiteMain {
  min-height: calc(100vh - var(--v2-shell-footer-height, 0px));
  padding-top: var(--v2-shell-header-offset, var(--header-height-desktop));
}

@media screen and (max-width: 1200px) {
  body.uses-v2-shell .SiteMain {
    padding-top: var(--v2-shell-header-offset, var(--header-height-mb));
  }
}
body.uses-v2-shell.admin-bar .header {
  top: 3.2rem;
}

@media screen and (max-width: 782px) {
  body.uses-v2-shell.admin-bar .header {
    top: 4.6rem;
  }
}
.header .container,
.footer .container {
  width: 100%;
  height: 100%;
  margin: 0 auto;
  padding: 0 1.6rem;
  max-width: 128.4rem;
}

.header .custom-logo-link,
.footer .custom-logo-link {
  display: block;
  user-select: none;
}

.header .custom-logo-link img,
.footer .custom-logo-link img {
  width: 100%;
  height: auto;
  display: block;
  object-fit: cover;
}

.header .title-22,
.footer .title-22,
.popup .title-22 {
  font-size: 2.2rem;
}

@media only screen and (max-width: 1200px) {
  .header .title-22,
  .footer .title-22,
  .popup .title-22 {
    font-size: 2rem;
  }
}
@media only screen and (max-width: 800px) {
  .header .title-22,
  .footer .title-22,
  .popup .title-22 {
    font-size: 2rem;
  }
}
.header .text-10 {
  font-size: 1rem;
}

.header .text-14 {
  font-size: 1.4rem;
}

.header .text-16,
.footer .text-16,
.popup .text-16 {
  font-size: 1.6rem;
}

@media only screen and (max-width: 800px) {
  .header .text-16,
  .footer .text-16,
  .popup .text-16 {
    font-size: 1.4rem;
  }
}
.footer .text-18,
.popup .text-18 {
  font-size: 1.8rem;
}

@media only screen and (max-width: 1200px) {
  .footer .text-18,
  .popup .text-18 {
    font-size: 1.6rem;
  }
}
.header .fw-b,
.footer .fw-b,
.popup .fw-b {
  font-weight: 700;
}

.header .fw-m,
.footer .fw-m,
.popup .fw-m {
  font-weight: 500;
}

.header .t-up,
.footer .t-up,
.popup .t-up {
  text-transform: uppercase;
}

.header .hover-border,
.footer .hover-border {
  position: relative;
}

@media screen and (min-width: 1201px) {
  .header .hover-border:hover::after,
  .footer .hover-border:hover::after {
    left: 0;
    width: 100%;
  }
}
.header .hover-border::after,
.footer .hover-border::after {
  content: "";
  right: 0;
  bottom: -0.2rem;
  width: 0;
  height: 0.1rem;
  position: absolute;
  transition: 0.4s ease-in-out;
}

.header .hover-border::after {
  background-color: #025899;
}

.footer .hover-border::after {
  background-color: #fff;
}

.header {
  top: 0;
  left: 0;
  z-index: 99;
  width: 100%;
  position: fixed;
  isolation: isolate;
  transition: 0.4s ease-in-out;
  background-color: #fff;
}

.header.is-fixed {
  box-shadow: 1rem 1rem 4rem 0 rgba(40, 105, 240, 0.16);
}

.header.is-hidden {
  transform: translateY(-12rem);
}

.header-wrap_top {
  gap: 2rem;
  padding: 1.2rem 0;
  min-height: 4.8rem;
  display: flex;
  align-items: center;
}

@media screen and (max-width: 1200px) {
  .header-wrap_top {
    gap: 1.2rem;
    justify-content: flex-end;
  }
  .header-wrap_top > .header-wrap_calendar,
  .header-wrap_top > .custom-logo-link {
    display: none;
  }
}
.header-wrap_news {
  flex: 1 1 auto;
  min-width: 0;
}

.header-wrap_news ul {
  gap: 1.6rem;
  min-height: 2rem;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  list-style: none;
}

.header-wrap_news ul .text-14 {
  color: #025899;
  display: inline-flex;
  min-height: 2rem;
  align-items: center;
  line-height: 140%;
  transition: 0.4s ease-in-out;
}

@media screen and (max-width: 1200px) {
  .header-wrap_search {
    display: none;
  }
}
.header-wrap_search form .form-wrap,
.header-wrap_search form .form-group {
  margin: 0;
  display: block;
}

.header-wrap_search form .form-label {
  gap: 0.4rem;
  display: flex;
  align-items: center;
  padding: 0.4rem 1.2rem;
  border-radius: 3rem;
  border: 0.1rem solid #979797;
}

.header-wrap_search .search-submit {
  width: 1.8rem;
  height: 1.8rem;
  padding: 0;
  border: 0;
  display: inline-flex;
  flex: 0 0 1.8rem;
  line-height: 0;
  align-items: center;
  justify-content: center;
  appearance: none;
  background: transparent;
  -webkit-appearance: none;
}

.header-wrap_search .search-submit:focus {
  outline: none;
}

.header-wrap_search .search-submit:focus-visible {
  outline: 0.2rem solid #025899;
  outline-offset: 0.2rem;
  border-radius: 0.4rem;
}

@media screen and (max-width: 1200px) {
  .header-wrap_search form .form-label {
    gap: 0.8rem;
  }
}
.header-wrap_search form .form-label img {
  width: 1.8rem;
  height: 1.8rem;
  flex-shrink: 0;
  object-fit: contain;
}

.header-wrap_search form .form-label input {
  width: 100%;
  height: auto;
  border: 0;
  padding: 0;
  border-radius: 0;
  font-size: 1.4rem;
  font-family: var(--font-pri);
}

.header-wrap_search form .form-label input::placeholder {
  color: #025899;
  line-height: 150%;
}

@media screen and (min-width: 1201px) {
  .header-wrap_search form .form-label input::placeholder {
    font-size: 1.2rem;
  }
}
@media screen and (max-width: 1200px) {
  .header-wrap_phone {
    display: none;
  }
}
.header-wrap_lang {
  cursor: pointer;
  position: relative;
}

.header-wrap_lang:hover .header-wrap_lang-list {
  opacity: 1;
  pointer-events: auto;
}

.header-wrap_lang-input {
  gap: 1rem;
  display: flex;
  align-items: center;
}

.header-wrap_lang-input img,
.header-wrap_lang-item img {
  width: 3rem;
  flex-shrink: 0;
  object-fit: cover;
}

.header-wrap_lang-list {
  right: 0;
  left: auto;
  top: 100%;
  opacity: 0;
  z-index: 5;
  user-select: none;
  position: absolute;
  transition: 0.4s ease-in-out;
  pointer-events: none;
  list-style: none;
}

.header-wrap_lang-item {
  gap: 1rem;
  display: flex;
  align-items: center;
  padding: 0.4rem 0.8rem;
  border-radius: 0.8rem;
  transition: 0.4s ease-in-out;
  background-color: #fff;
  box-shadow: 0 1rem 0.7rem 0 rgba(191, 191, 191, 0.25);
}

@media screen and (min-width: 1201px) {
  .header-wrap_lang-item:hover {
    background-color: #025899;
  }
  .header-wrap_lang-item:hover .text-16 {
    color: #fff;
  }
}
.header-wrap_lang-link {
  gap: 0.8rem;
  display: flex;
  align-items: center;
}

.header-wrap_lang-code {
  margin: 0;
}

.header-wrap_lang .text-16 {
  color: #025899;
  line-height: 150%;
}

.header .header-main {
  display: flex;
  isolation: isolate;
  position: relative;
  align-items: center;
}

.header .header-main::before {
  content: "";
  top: 0;
  left: 50%;
  z-index: -1;
  width: 100vw;
  height: 100%;
  position: absolute;
  transform: translateX(-50%);
  background: linear-gradient(90deg, #dfaa23 0%, #fbf08d 46.63%, #dfaa23 100%);
}

@media screen and (max-width: 1200px) {
  .header .header-main {
    gap: 2.4rem;
    padding-top: 1.2rem;
  }
  .header .header-main::before {
    background: #025899;
  }
}
@media screen and (max-width: 400px) {
  .header .header-main {
    gap: 1.2rem;
  }
}
.header .custom-logo-link {
  margin-right: auto;
  max-width: 16.2rem;
}

@media screen and (max-width: 767px) {
  .header .custom-logo-link {
    max-width: 12rem;
  }
}
@media screen and (min-width: 1201px) {
  .header .header-main .custom-logo-link,
  .header .header-main .header-wrap_calendar {
    display: none;
  }
}
.header-nav {
  list-style: none;
}

@media screen and (min-width: 1201px) {
  .header-nav {
    gap: 2rem;
    padding: 1.02rem 0;
    display: flex;
    align-items: center;
    justify-content: center;
  }
}
@media screen and (max-width: 1200px) {
  .header-nav {
    left: 100%;
    bottom: 0;
    width: 100%;
    z-index: 101;
    display: flex;
    position: fixed;
    transition: 0.4s ease-in-out;
    padding: 4.8rem 3.8rem;
    flex-direction: column;
    background-color: #025899;
    top: var(--header-height-mb);
    height: calc(100dvh - var(--header-height-mb));
    box-shadow: 0 0.8rem 1.6rem 0 rgba(0, 0, 0, 0.05);
  }
  .header-nav.is-active {
    left: 0;
  }
}
.header-nav .menu {
  display: flex;
  list-style: none;
  padding: 0;
  margin: 0;
}

@media screen and (min-width: 1201px) {
  .header-nav .menu {
    gap: 1.2rem;
    align-items: center;
    justify-content: space-between;
  }
}
@media screen and (min-width: 1201px) and (max-width: 1300px) {
  .header-nav .menu {
    gap: 1rem;
  }
}
@media screen and (max-width: 1200px) {
  .header-nav .menu {
    width: 100%;
    flex-wrap: wrap;
    overflow: hidden auto;
  }
  .header-nav .menu-item {
    width: 100%;
    padding: 1rem;
    flex-wrap: wrap;
  }
}
.header-nav .menu-dropdown {
  gap: 0.8rem;
  position: relative;
  display: flex;
  align-items: center;
}

@media screen and (min-width: 1201px) {
  .header-nav .menu-dropdown:hover img {
    transform: rotate(180deg);
  }
  .header-nav .menu-dropdown:hover .child {
    opacity: 1;
    pointer-events: auto;
  }
}
@media screen and (max-width: 1200px) {
  .header-nav .menu-dropdown::before {
    content: "";
    right: 0;
    top: 1.8rem;
    width: 1.2rem;
    height: 0.6rem;
    position: absolute;
    transition: 0.4s ease-in-out;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: top;
    background-image: url("/wp-content/themes/i-dent/assets-v2/images/icons/icon-arrow.svg");
  }
  .header-nav .menu-dropdown > .menu-link {
    width: calc(100% - 1.6rem);
  }
}
.header-nav .menu-dropdown.is-active::before,
.header-nav .menu-dropdown.is-active > img {
  transform: rotate(180deg);
}

.header-nav .menu-dropdown > img {
  transition: 0.4s ease-in-out;
}

@media screen and (max-width: 1200px) {
  .header-nav .menu-dropdown > img {
    display: none;
  }
}
.header-nav .menu-link {
  font-weight: 500;
  font-size: 1.6rem;
  line-height: 160%;
  color: #025899;
  text-decoration: none;
}

@media screen and (max-width: 1300px) {
  .header-nav .menu-link {
    font-size: 1.5rem;
  }
}
@media screen and (max-width: 1200px) {
  .header-nav .menu-link {
    width: 100%;
    color: #fff;
  }
}
@media screen and (min-width: 1201px) {
  .header-nav .child {
    top: calc(100% + 1.1rem);
    left: 50%;
    z-index: 5;
    opacity: 0;
    min-width: 15rem;
    width: max-content;
    position: absolute;
    transition: 0.4s ease-in-out;
    pointer-events: none;
    list-style: none;
    padding: 0;
    box-shadow: 1rem 1rem 4rem 0 rgba(40, 105, 240, 0.16);
    border-radius: 0 0 1rem 1rem;
    background-color: #fff;
    transform: translate(-50%, 0);
  }
  .header-nav .child::before {
    content: "";
    top: -1.5rem;
    left: 0;
    width: 100%;
    height: 1.5rem;
    position: absolute;
    background-color: transparent;
  }
}
@media screen and (max-width: 1200px) {
  .header-nav .child {
    width: 100%;
    display: none;
    list-style: none;
    padding: 0;
  }
}
@media screen and (min-width: 1201px) {
  .header-nav .child .menu-item:not(:last-child) .menu-link {
    border-bottom: 0.1rem solid rgba(77, 77, 77, 0.2);
  }
  .header-nav .child .menu-item:last-child .menu-link {
    border-bottom-left-radius: 1rem;
    border-bottom-right-radius: 1rem;
  }
}
.header-nav .child .menu-link {
  display: block;
  text-transform: none;
  transition: 0.4s ease-in-out;
}

@media screen and (min-width: 1201px) {
  .header-nav .child .menu-link {
    padding: 0.5rem 1rem;
  }
  .header-nav .child .menu-link:hover {
    background: linear-gradient(90deg, #dfaa23 0%, #fbf08d 47.92%, #dfaa23 100%);
  }
}
.header .current-menu-item > .menu-link {
  font-weight: 700;
}

.header .overlay {
  inset: 0;
  opacity: 0;
  z-index: 100;
  width: 100%;
  height: 100dvh;
  position: fixed;
  visibility: hidden;
  pointer-events: none;
  transition: 0.4s ease-in-out;
  background: rgba(0, 0, 0, 0.6);
}

.header .overlay.is-active {
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
}

.header .menu-bar {
  display: flex;
  flex-direction: column;
  background: none;
  border: 0;
  padding: 0;
  cursor: pointer;
}

@media screen and (min-width: 1201px) {
  .header .menu-bar {
    display: none;
  }
}
.header .menu-bar > .text-10 {
  text-align: center;
  transition: 0.4s ease-in-out;
  color: #fff;
  line-height: 210%;
}

.header .menu-bar > span:not(.text-10) {
  width: 100%;
  height: 0.4rem;
  display: block;
  margin-top: 0.4rem;
  transition: 0.4s ease-in-out;
  border-radius: 0.5rem;
  background-color: #fff;
}

.header .menu-bar > span:first-child {
  margin-top: 0;
}

.header .menu-bar.is-active > span:nth-child(1) {
  transform: translateY(1.2rem) rotate(45deg);
}

.header .menu-bar.is-active > span:nth-child(2) {
  opacity: 0;
}

.header .menu-bar.is-active > span:nth-child(3) {
  transform: translateY(-0.4rem) rotate(-45deg);
}

.header .menu-bar.is-active > .text-10 {
  opacity: 0;
}

.header .btn,
.footer .btn,
.popup .btn {
  z-index: 3;
  color: #fff;
  cursor: pointer;
  font-weight: 700;
  overflow: hidden;
  column-gap: 1rem;
  user-select: none;
  font-size: 1.8rem;
  text-align: center;
  line-height: normal;
  position: relative;
  width: fit-content;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  padding: 0.6rem 3.2rem;
  border-radius: 2rem;
  transition: 0.4s ease-in-out;
  font-family: var(--font-pri);
  background-color: #025899;
  border: 0.1rem solid transparent;
  text-decoration: none;
}

@media only screen and (max-width: 1200px) {
  .header .btn,
  .footer .btn,
  .popup .btn {
    font-size: 1.6rem;
  }
}
@media screen and (max-width: 575.98px) {
  .header .btn,
  .footer .btn,
  .popup .btn {
    padding: 0.6rem 1.6rem;
  }
}
.header .btn::after,
.footer .btn::after,
.popup .btn::after {
  content: "";
  top: 0;
  right: 0;
  width: 0;
  z-index: -1;
  height: 100%;
  position: absolute;
  transition: 0.4s ease-in-out;
  background-color: #000;
}

@media screen and (min-width: 1201px) {
  .header .btn:hover,
  .footer .btn:hover,
  .popup .btn:hover {
    color: #fff;
    border-color: #000;
  }
  .header .btn:hover::after,
  .footer .btn:hover::after,
  .popup .btn:hover::after {
    left: 0;
    width: 100%;
  }
}
.header .btn img,
.footer .btn img,
.popup .btn img {
  width: 1.6rem;
  height: 1.6rem;
  transition: 0.4s ease-in-out;
}

.header .btn-pri,
.footer .btn-pri,
.popup .btn-pri {
  color: #025899 !important;
  background: linear-gradient(90deg, #dfaa23 0.01%, #fbf08d 51.44%, #dfaa23 100%) !important;
}

@media screen and (min-width: 1201px) {
  .header .btn-pri:hover img,
  .footer .btn-pri:hover img,
  .popup .btn-pri:hover img {
    filter: brightness(0) invert(1);
  }
}
.header .btn-sec,
.footer .btn-sec,
.popup .btn-sec {
  color: #fff !important;
  background: linear-gradient(270deg, #bd0000 0%, #ff1f1f 100%) !important;
}

@media screen and (min-width: 1201px) {
  .header .btn-sec:hover img,
  .footer .btn-sec:hover img,
  .popup .btn-sec:hover img {
    filter: brightness(0) invert(1);
  }
}
/*------------------------------------------------------------
	Media
------------------------------------------------------------*/
/*------------------------------------------------------------
	Flex Box
------------------------------------------------------------*/
:root {
  --font-pri: "Inter", sans-serif;
  --header-index: 99;
  --header-height-desktop: 10.3rem;
  --header-height-mb: 10.5rem;
}
@media screen and (max-width: 800px) {
  :root {
    --header-height-mb: 9.6rem;
  }
}

.header {
  top: 0;
  left: 0;
  z-index: 99;
  width: 100%;
  height: auto;
  position: fixed;
  isolation: isolate;
  transition: transform 0.4s ease-in-out, opacity 0.4s ease-in-out, background-color 0.4s ease-in-out, filter 0.4s ease-in-out;
  background-color: white;
}
.header.is-fixed {
  box-shadow: 1rem 1rem 4rem 0 rgba(40, 105, 240, 0.16);
}
.header.is-hidden {
  transform: translateY(-12rem);
}
.header-wrap_top {
  gap: 2rem;
  padding: 1.2rem 0;
  min-height: 4.8rem;
  display: flex;
  align-items: center;
}
@media screen and (max-width: 1200px) {
  .header-wrap_top {
    padding: 0.6rem 0;
    gap: 1.2rem;
    justify-content: flex-end;
  }
  .header-wrap_top > .header-wrap_calendar,
  .header-wrap_top > .custom-logo-link {
    display: none;
  }
}
.header-wrap_news {
  flex: 1 1 auto;
  min-width: 0;
}
.header-wrap_news ul {
  gap: 1.6rem;
  min-height: 2rem;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
.header-wrap_news .text-14 {
  color: #025899;
  display: inline-flex;
  min-height: 2rem;
  align-items: center;
  line-height: 140%;
  transition: transform 0.4s ease-in-out, opacity 0.4s ease-in-out, background-color 0.4s ease-in-out, filter 0.4s ease-in-out;
  font-weight: 500;
  position: relative;
}
.header-wrap_news .text-14:after {
  content: "";
  width: 0;
  right: 0;
  height: 0.1rem;
  bottom: -0.2rem;
  position: absolute;
  transition: transform 0.4s ease-in-out, opacity 0.4s ease-in-out, background-color 0.4s ease-in-out, filter 0.4s ease-in-out;
  background-color: #025899;
}
.header-wrap_news .text-14:hover::after {
  width: 100%;
}
.header-wrap_news {
  gap: 1.6rem;
  min-height: 2rem;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
@media screen and (max-width: 1200px) {
  .header-wrap_search {
    display: none;
  }
}
.header-wrap_search form .form-label {
  gap: 0.4rem;
  border-radius: 3rem;
  flex-direction: unset;
  display: flex;
  align-items: center;
  padding: 0.4rem 1.2rem;
  border: 0.1rem solid #979797;
}
@media screen and (max-width: 1200px) {
  .header-wrap_search form .form-label {
    gap: 0.8rem;
  }
}
.header-wrap_search form .form-label img {
  flex-shrink: 0;
  object-fit: contain;
  width: 1.8rem;
  height: 1.8rem;
}
.header-wrap_search form .form-label input {
  border: 0;
  border: 0;
  padding: 0;
  height: auto;
  border-radius: 0;
}
.header-wrap_search form .form-label input::placeholder {
  line-height: 150%;
  color: #025899;
}
@media screen and (min-width: 1201px) {
  .header-wrap_search form .form-label input::placeholder {
    font-size: 1.2rem;
  }
}
.header-wrap_search {
  position: relative;
}
.header-wrap_search .search-submit {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 1.2rem;
}
.header-wrap_search input {
  padding-left: 3.4rem;
}
.header-wrap_phone {
  z-index: 3;
  flex-shrink: 0;
  color: white;
  cursor: pointer;
  font-weight: 700;
  overflow: hidden;
  column-gap: 1rem;
  user-select: none;
  font-size: 1.8rem;
}
@media only screen and (max-width: 1200px) {
  .header-wrap_phone {
    font-size: 1.6rem;
  }
}
.header-wrap_phone {
  text-align: center;
  position: relative;
  width: fit-content;
  line-height: normal;
  transition: transform 0.4s ease-in-out, opacity 0.4s ease-in-out, background-color 0.4s ease-in-out, filter 0.4s ease-in-out;
  border-radius: 2rem;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  padding: 0.6rem 2.4rem;
  font-family: var(--font-pri);
  background-color: #025899;
  border: 0.1rem solid transparent;
}
@media screen and (min-width: 1201px) {
  .header-wrap_phone {
    padding: 0.6rem 3.2rem;
  }
  .header-wrap_phone:hover {
    color: white;
    border-color: #000000;
  }
  .header-wrap_phone:hover::after {
    left: 0;
    width: 100%;
  }
}
@media screen and (max-width: 575.98px) {
  .header-wrap_phone {
    padding: 0.6rem 1.6rem;
  }
}
.header-wrap_phone::after {
  content: "";
  top: 0;
  right: 0;
  width: 0;
  z-index: -1;
  height: 100%;
  position: absolute;
  transition: transform 0.4s ease-in-out, opacity 0.4s ease-in-out, background-color 0.4s ease-in-out, filter 0.4s ease-in-out;
  background-color: #000000;
}
.header-wrap_phone {
  color: white;
  background: linear-gradient(270deg, #bd0000 0%, #ff1f1f 100%);
}
@media screen and (min-width: 1201px) {
  .header-wrap_phone:hover img {
    filter: brightness(0) invert(1);
  }
}
.header-wrap_phone span {
  line-height: inherit;
}
.header-wrap_phone img {
  width: 1.6rem;
  height: 1.6rem;
  transition: transform 0.4s ease-in-out, opacity 0.4s ease-in-out, background-color 0.4s ease-in-out, filter 0.4s ease-in-out;
}
@media screen and (max-width: 1200px) {
  .header-wrap_phone {
    display: none !important;
  }
}
.header-wrap_calendar {
  z-index: 3;
  flex-shrink: 0;
  color: white;
  cursor: pointer;
  font-weight: 700;
  overflow: hidden;
  column-gap: 1rem;
  user-select: none;
  font-size: 1.8rem;
}
@media only screen and (max-width: 1200px) {
  .header-wrap_calendar {
    font-size: 1.6rem;
  }
}
.header-wrap_calendar {
  text-align: center;
  position: relative;
  width: fit-content;
  line-height: normal;
  transition: transform 0.4s ease-in-out, opacity 0.4s ease-in-out, background-color 0.4s ease-in-out, filter 0.4s ease-in-out;
  border-radius: 2rem;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  padding: 0.6rem 2.4rem;
  font-family: var(--font-pri);
  background-color: #025899;
  border: 0.1rem solid transparent;
}
@media screen and (min-width: 1201px) {
  .header-wrap_calendar {
    padding: 0.6rem 3.2rem;
  }
  .header-wrap_calendar:hover {
    color: white;
    border-color: #000000;
  }
  .header-wrap_calendar:hover::after {
    left: 0;
    width: 100%;
  }
}
@media screen and (max-width: 575.98px) {
  .header-wrap_calendar {
    padding: 0.6rem 1.6rem;
    font-size: 1.4rem;
    height: fit-content;
  }
}
.header-wrap_calendar::after {
  content: "";
  top: 0;
  right: 0;
  width: 0;
  z-index: -1;
  height: 100%;
  position: absolute;
  transition: transform 0.4s ease-in-out, opacity 0.4s ease-in-out, background-color 0.4s ease-in-out, filter 0.4s ease-in-out;
  background-color: #000000;
}
.header-wrap_calendar {
  color: #025899;
  background: linear-gradient(90deg, #dfaa23 0.01%, #fbf08d 51.44%, #dfaa23 100%);
}
@media screen and (min-width: 1201px) {
  .header-wrap_calendar:hover img {
    filter: brightness(0) invert(1);
  }
}
.header-wrap_calendar span {
  line-height: inherit;
}
.header-wrap_calendar img {
  width: 1.6rem;
  height: 1.6rem;
  transition: transform 0.4s ease-in-out, opacity 0.4s ease-in-out, background-color 0.4s ease-in-out, filter 0.4s ease-in-out;
}
.header-wrap_lang {
  cursor: pointer;
  position: relative;
}
.header-wrap_lang:hover .header-wrap_lang-list {
  opacity: 1;
  pointer-events: auto;
}
.header-wrap_lang-input {
  gap: 1rem;
  display: flex;
  align-items: center;
}
.header-wrap_lang-input img {
  width: 3rem;
  flex-shrink: 0;
  object-fit: cover;
}
.header-wrap_lang-input .text-16 {
  color: #025899;
  line-height: 1.5;
  font-weight: 500;
  font-size: 1.6rem;
}
@media only screen and (max-width: 800px) {
  .header-wrap_lang-input .text-16 {
    font-size: 1.4rem;
  }
}
.header-wrap_lang-list {
  right: 0;
  left: auto;
  top: 100%;
  opacity: 0;
  z-index: 5;
  user-select: none;
  position: absolute;
  transition: transform 0.4s ease-in-out, opacity 0.4s ease-in-out, background-color 0.4s ease-in-out, filter 0.4s ease-in-out;
  pointer-events: none;
}
.header-wrap_lang-item {
  gap: 1rem;
  transition: transform 0.4s ease-in-out, opacity 0.4s ease-in-out, background-color 0.4s ease-in-out, filter 0.4s ease-in-out;
  border-radius: 0.8rem;
  display: flex;
  align-items: center;
  padding: 0.4rem 0.8rem;
  background-color: white;
  box-shadow: 0 1rem 0.7rem 0 rgba(191, 191, 191, 0.25);
}
@media screen and (min-width: 1201px) {
  .header-wrap_lang-item:hover {
    background-color: #025899;
  }
  .header-wrap_lang-item:hover .text-16 {
    color: white;
  }
}
.header-wrap_lang-item img {
  width: 3rem;
  flex-shrink: 0;
  object-fit: cover;
}
.header-wrap_lang-item .text-16 {
  transition: transform 0.4s ease-in-out, opacity 0.4s ease-in-out, background-color 0.4s ease-in-out, filter 0.4s ease-in-out;
}
.header-wrap_lang-link {
  gap: 0.8rem;
  display: flex;
  align-items: center;
}
.header-wrap_lang-link .text-16 {
  color: #025899;
  line-height: 1.5;
  margin: 0;
  transition: 0.4s ease-in-out;
  font-weight: 700;
  font-size: 1.6rem;
}
@media only screen and (max-width: 800px) {
  .header-wrap_lang-link .text-16 {
    font-size: 1.4rem;
  }
}
.header-wrap_lang-code {
  margin: 0;
}
@media screen and (max-width: 1200px) {
  .header-main {
    gap: 2.4rem;
    display: flex;
    isolation: isolate;
    position: relative;
    padding: 0.6rem 0;
    align-items: center;
  }
  .header-main::before {
    content: "";
    top: 0;
    left: 50%;
    z-index: -1;
    width: 100vw;
    height: 100%;
    position: absolute;
    pointer-events: none;
    transform: translateX(-50%);
    background-color: #025899;
  }
}
@media screen and (max-width: 400px) {
  .header-main {
    gap: 1.2rem;
  }
}
.header-main .custom-logo-link {
  display: flex;
  align-items: center;
  justify-content: start;
}
@media screen and (min-width: 1201px) {
  .header-main .custom-logo-link {
    display: none;
  }
}
@media screen and (min-width: 1201px) {
  .header-main .header-wrap_calendar {
    display: none;
  }
}
.header-main .header-wrap_calendar .btn {
  font-size: 1.4rem;
  flex-direction: row;
}
@media screen and (max-width: 350px) {
  .header-main .header-wrap_calendar .btn {
    font-size: 1.2rem;
  }
  .header-main .header-wrap_calendar .btn img {
    display: none;
  }
}
@media screen and (min-width: 1201px) {
  .header-nav {
    gap: 2rem;
    padding: 1.02rem 0;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .header-nav::before {
    content: "";
    top: 0;
    left: 50%;
    z-index: -1;
    height: 100%;
    width: 100vw;
    position: absolute;
    transform: translateX(-50%);
    background: linear-gradient(90deg, #dfaa23 0%, #fbf08d 46.63%, #dfaa23 100%);
  }
}
@media screen and (max-width: 1200px) {
  .header-nav {
    left: 100%;
    bottom: 0;
    width: 100%;
    z-index: 101;
    display: flex;
    position: fixed;
    transition: transform 0.4s ease-in-out, opacity 0.4s ease-in-out, background-color 0.4s ease-in-out, filter 0.4s ease-in-out;
    padding: 4.8rem 2.8rem;
    flex-direction: column;
    background-color: #025899;
    top: var(--header-height-mb);
    height: calc(100dvh - var(--header-height-mb));
    box-shadow: 0 0.8rem 1.6rem 0 rgba(0, 0, 0, 0.05);
  }
  .header-nav.is-active {
    left: 0;
  }
}
@media screen and (min-width: 1201px) {
  .header-nav > * {
    flex: 1;
  }
}
.header-nav .menu {
  display: flex;
}
@media screen and (min-width: 1201px) {
  .header-nav .menu {
    gap: 1.2rem;
    align-items: center;
    justify-content: space-between;
  }
}
@media screen and (min-width: 1201px) and (max-width: 1300px) {
  .header-nav .menu {
    gap: 1rem;
  }
}
@media screen and (max-width: 1200px) {
  .header-nav .menu {
    flex-wrap: wrap;
    overflow: hidden auto;
    padding-right: 0.8rem;
  }
}
@media screen and (max-width: 1200px) {
  .header-nav .menu-item {
    width: 100%;
    padding: 1rem;
    flex-wrap: wrap;
  }
}
.header-nav .menu-dropdown {
  gap: 0.8rem;
  position: relative;
  display: flex;
  align-items: center;
}
@media screen and (min-width: 1201px) {
  .header-nav .menu-dropdown:hover img {
    transform: rotate(180deg);
  }
  .header-nav .menu-dropdown:hover .child {
    opacity: 1;
    pointer-events: auto;
  }
}
@media screen and (max-width: 1200px) {
  .header-nav .menu-dropdown::before {
    content: "";
    right: 0;
    top: 1.8rem;
    width: 1.2rem;
    height: 0.6rem;
    position: absolute;
    transition: transform 0.4s ease-in-out, opacity 0.4s ease-in-out, background-color 0.4s ease-in-out, filter 0.4s ease-in-out;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: top;
    background-image: url("../../assets-v2/images/common/icon-arrow.svg");
  }
}
.header-nav .menu-dropdown.is-active::before,
.header-nav .menu-dropdown.is-active img {
  transform: rotate(180deg);
}
@media screen and (max-width: 1200px) {
  .header-nav .menu-dropdown > .menu-link {
    width: calc(100% - 1.6rem);
  }
}
.header-nav .menu-dropdown img {
  transition: transform 0.4s ease-in-out, opacity 0.4s ease-in-out, background-color 0.4s ease-in-out, filter 0.4s ease-in-out;
}
@media screen and (max-width: 1200px) {
  .header-nav .menu-dropdown img {
    display: none;
  }
}
.header-nav .menu-link {
  font-weight: 500;
  font-size: 1.6rem;
  color: #025899;
  line-height: 160%;
}
@media screen and (max-width: 1300px) {
  .header-nav .menu-link {
    font-size: 1.5rem;
  }
}
@media screen and (max-width: 1200px) {
  .header-nav .menu-link {
    width: 100%;
    color: white;
  }
}
@media screen and (min-width: 1201px) {
  .header-nav .child {
    top: calc(100% + 1.1rem);
    left: 50%;
    z-index: 5;
    opacity: 0;
    box-shadow: 1rem 1rem 4rem 0 rgba(40, 105, 240, 0.16);
    min-width: 15rem;
    position: absolute;
    width: max-content;
    transition: transform 0.4s ease-in-out, opacity 0.4s ease-in-out, background-color 0.4s ease-in-out, filter 0.4s ease-in-out;
    pointer-events: none;
    border-radius: 0px 0px 10px 10px;
    background-color: white;
    transform: translate(-50%, 0);
  }
  .header-nav .child::before {
    position: absolute;
    content: "";
    background-color: transparent;
    height: 1.5rem;
    top: -1.5rem;
    width: 100%;
    left: 0;
  }
}
@media screen and (max-width: 1200px) {
  .header-nav .child {
    width: 100%;
  }
}
@media screen and (max-width: 1200px) {
  .header-nav .child .menu-item {
    border: 0;
  }
}
@media screen and (min-width: 1201px) {
  .header-nav .child .menu-item:not(:last-child) .menu-link {
    border-bottom: 0.1rem solid rgba(77, 77, 77, 0.2);
  }
}
@media screen and (min-width: 1201px) {
  .header-nav .child .menu-item:last-child .menu-link {
    border-bottom-left-radius: 1rem;
    border-bottom-right-radius: 1rem;
  }
}
.header-nav .child .menu-link {
  display: block;
  transition: transform 0.4s ease-in-out, opacity 0.4s ease-in-out, background-color 0.4s ease-in-out, filter 0.4s ease-in-out;
  text-transform: none;
}
@media screen and (min-width: 1201px) {
  .header-nav .child .menu-link {
    padding: 0.5rem 1rem;
  }
  .header-nav .child .menu-link:hover {
    background: linear-gradient(90deg, #dfaa23 0%, #fbf08d 47.92%, #dfaa23 100%);
  }
}
.header .custom-logo-link {
  user-select: none;
  margin-right: auto;
  max-width: 16.2rem;
}
@media screen and (max-width: 767px) {
  .header .custom-logo-link {
    max-width: 12rem;
  }
}
.header .custom-logo-link img {
  width: 100%;
  object-fit: cover;
}
.header-search {
  user-select: none;
  position: relative;
}
.header-search.is-active .menu-search {
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
}
.header-search .search {
  cursor: pointer;
}
.header-search .menu-search {
  right: 0;
  top: 100%;
  z-index: 5;
  opacity: 0;
  width: 100%;
  min-width: 30rem;
  position: absolute;
  visibility: hidden;
  transition: transform 0.4s ease-in-out, opacity 0.4s ease-in-out, background-color 0.4s ease-in-out, filter 0.4s ease-in-out;
  pointer-events: none;
}
.header-search form label {
  width: 100%;
  gap: 0.8rem;
  border-radius: 2rem;
  display: flex;
  align-items: center;
  padding: 0.8rem 1.6rem;
  background-color: white;
  border: 0.02rem solid #4d4d4d;
}
.header-search form input {
  border: 0;
  padding: 0;
  height: auto;
  border-radius: 0;
  background-color: transparent;
}
.header .current-menu-item > .menu-link {
  font-weight: 700;
}

.main {
  padding-top: var(--header-height-desktop);
}

body.admin-bar .main {
  padding-top: calc(var(--header-height-desktop) + 3.2rem);
}

@media screen and (max-width: 1200px) {
  .main {
    padding-top: var(--header-height-mb);
  }
  body.admin-bar .main {
    padding-top: calc(var(--header-height-mb) + 3.2rem);
  }
}
@media screen and (max-width: 782px) {
  body.admin-bar .main {
    padding-top: calc(var(--header-height-mb) + 4.6rem);
  }
}
.menu-bar {
  display: flex;
  flex-direction: column;
}
@media screen and (min-width: 1201px) {
  .menu-bar {
    display: none;
  }
}
.menu-bar > span:not(.text-10) {
  width: 100%;
  height: 0.4rem;
  display: block;
  user-select: none;
  margin-top: 0.4rem;
  transition: transform 0.4s ease-in-out, opacity 0.4s ease-in-out, background-color 0.4s ease-in-out, filter 0.4s ease-in-out;
  border-radius: 0.5rem;
  background-color: white;
}
.menu-bar > span:not(.text-10):first-child {
  margin-top: 0;
}
.menu-bar > .text-10 {
  text-align: center;
  color: white;
  font-size: 1rem;
  line-height: 1;
  font-weight: 700;
  transition: transform 0.4s ease-in-out, opacity 0.4s ease-in-out, background-color 0.4s ease-in-out, filter 0.4s ease-in-out;
}
@media screen and (max-width: 350px) {
  .menu-bar > .text-10 {
    font-size: 0.9rem;
  }
}
.menu-bar.is-active > span:nth-child(1) {
  transform: translateY(1.2rem) rotate(45deg);
}
.menu-bar.is-active > span:nth-child(2) {
  opacity: 0;
}
.menu-bar.is-active > span:nth-child(3) {
  transform: translateY(-0.4rem) rotate(-45deg);
}
.menu-bar.is-active > .text-10 {
  opacity: 0;
}

#primary-navigation-v2 + .overlay {
  display: none !important;
}

.menu-item .gg-chevron-down {
  color: #025899;
  width: 1.2rem;
  height: 1.2rem;
  border: 0;
  margin-top: -0.4rem;
  transition: all 0.3s ease-in-out;
}
.menu-item .gg-chevron-down::after {
  width: 0.8rem;
  height: 0.8rem;
}
@media screen and (min-width: 1201px) {
  .menu-item.menu-item-has-children:hover > .gg-chevron-down {
    transform: rotate(-180deg);
    margin-top: 0.4rem;
  }
}

@media screen and (max-width: 1200px) {
  body.uses-v2-shell .header .header-main {
    padding: 0.6rem 0;
  }
}
body.uses-v2-shell .header-wrap_search {
  width: 23.9rem;
}

body.uses-v2-shell .header-wrap_search input[type=text],
body.uses-v2-shell .header-wrap_search input[type=search] {
  width: 100%;
  height: 4rem;
  padding: 0.8rem 1.6rem 0.8rem 3.4rem;
  border-radius: 2rem;
  color: #000000;
  line-height: 150%;
  font-size: 1.6rem;
  font-family: var(--font-pri);
  border: 0.02rem solid rgba(77, 77, 77, 0.4);
  background-color: white;
  outline: 0;
  transition: transform 0.4s ease-in-out, opacity 0.4s ease-in-out, background-color 0.4s ease-in-out, filter 0.4s ease-in-out;
}

body.uses-v2-shell .header-wrap_search input[type=text]::placeholder,
body.uses-v2-shell .header-wrap_search input[type=search]::placeholder {
  color: #025899;
  line-height: 150%;
  font-size: 1.4rem;
}

body.uses-v2-shell .header-wrap_search input[type=text]:hover,
body.uses-v2-shell .header-wrap_search input[type=text]:focus,
body.uses-v2-shell .header-wrap_search input[type=search]:hover,
body.uses-v2-shell .header-wrap_search input[type=search]:focus {
  color: #025899;
  border-color: #ec1d23;
}

body.uses-v2-shell .header-wrap_search .search-submit {
  display: block;
  height: 1.9rem;
  line-height: normal;
}

body.uses-v2-shell .header-wrap_search .search-submit img {
  display: block;
}

.footer {
  overflow: hidden;
}

.footer > .container:not(:has(> .footer-wrap)),
.footer .footer-wrap {
  gap: 2.4rem;
  display: flex;
  flex-direction: column;
  padding: 4rem 0;
  isolation: isolate;
  position: relative;
}

@media screen and (max-width: 991px) {
  .footer > .container:not(:has(> .footer-wrap)),
  .footer .footer-wrap {
    padding: 2rem 0;
  }
}
.footer > .container:not(:has(> .footer-wrap)) {
  padding-bottom: 0;
}

.footer > .container:not(:has(> .footer-wrap))::before,
.footer .footer-wrap::before {
  content: "";
  top: 0;
  left: 50%;
  width: 100vw;
  height: 100%;
  z-index: -1;
  position: absolute;
  transform: translateX(-50%);
  background-color: #025899;
}

.footer > .container:not(:has(> .footer-wrap)) .footer-copyright {
  z-index: 0;
  isolation: isolate;
  position: relative;
}

.footer > .container:not(:has(> .footer-wrap)) .footer-copyright::before {
  content: "";
  top: 0;
  left: 50%;
  width: 100vw;
  height: 100%;
  z-index: -1;
  position: absolute;
  transform: translateX(-50%);
  background-color: #fff;
}

.footer > .container:not(:has(> .footer-wrap)) .footer-mid {
  margin-bottom: 0;
}

.footer .footer-top {
  gap: 8rem;
  display: flex;
  align-items: center;
  padding-bottom: 2.4rem;
  border-bottom: 0.1rem solid #fff;
}

@media screen and (max-width: 1280px) {
  .footer .footer-top {
    gap: 4rem;
  }
}
@media screen and (min-width: 1131px) {
  .footer .footer-top > * {
    flex: 1 0 auto;
  }
}
@media screen and (max-width: 1130px) {
  .footer .footer-top_desc,
  .footer .footer-top_action {
    display: none;
  }
}
.footer .footer-top_desc .title-22 {
  color: #fff;
  line-height: 150%;
  letter-spacing: 0.022rem;
}

.footer .footer-top_desc {
  color: #fff;
  font-size: 2.2rem;
  font-weight: 700;
  line-height: 150%;
  letter-spacing: 0.022rem;
  text-transform: uppercase;
}

@media only screen and (max-width: 1200px) {
  .footer .footer-top_desc {
    font-size: 2rem;
  }
}
.footer .footer-top_action {
  gap: 1rem;
  width: 100%;
  border: 0;
  color: #025899;
  display: inline-flex;
  font-size: 2.2rem;
  font-weight: 700;
  line-height: 1.5;
  cursor: pointer;
  padding: 0.9rem 1.6rem;
  align-items: center;
  border-radius: 4rem;
  justify-content: center;
  text-transform: uppercase;
  flex-direction: row-reverse;
  transition: 0.4s ease-in-out;
  background: linear-gradient(90deg, #dfaa23 0.01%, #fbf08d 51.44%, #dfaa23 100%);
}
.footer .footer-top_action.btn {
  width: fit-content;
}

@media only screen and (max-width: 1200px) {
  .footer .footer-top_action {
    font-size: 2rem;
  }
}
.footer .footer-top_action img {
  width: 2.4rem;
  height: 2.4rem;
}

@media screen and (min-width: 1201px) {
  .footer .footer-top_action:hover {
    color: #fff;
  }
  .footer .footer-top_action:hover img {
    filter: brightness(0) invert(1);
  }
}
.footer .footer-top .custom-logo-link {
  max-width: 24.6rem;
}

.footer .footer-mid {
  --rg: 3.2rem;
  --cg: 3.2rem;
  display: flex;
  flex-wrap: wrap;
  margin: 0 calc(var(--cg) / 2 * -1) calc(var(--rg) * -1);
}

.footer .footer-col {
  width: 100%;
  margin-bottom: var(--rg);
  padding: 0 calc(var(--cg) / 2);
}

.footer .footer-col.col-3 {
  width: 25%;
}

.footer .footer-col.col-9 {
  width: 75%;
}

@media screen and (max-width: 991px) {
  .footer .footer-mid {
    --rg: 2.4rem;
    --cg: 2.4rem;
    flex-direction: column-reverse;
  }
  .footer .footer-col,
  .footer .footer-col.col-3,
  .footer .footer-col.col-9 {
    width: 100%;
  }
}
.footer .footer-block,
.footer .footer-box,
.popup .book-form {
  display: flex;
  flex-direction: column;
}

.footer .footer-block {
  gap: 3rem;
}

.footer .footer-box {
  gap: 1.2rem;
}

@media screen and (max-width: 991px) {
  .footer .footer-box {
    row-gap: 0.6rem;
  }
}
.popup .book-form {
  row-gap: 0.4rem;
}

.popup .book-form > .book-form_title + * {
  margin-top: 1.2rem;
}

.popup .book-form > .book-form_title + .book-form_desc {
  margin-top: 0;
}

.popup .book-form > .book-form_desc + * {
  margin-top: 1.2rem;
}

.footer .footer-box .title-22 {
  color: #fff;
  line-height: 150%;
}

@media screen and (max-width: 576px) {
  .footer .footer-box .title-22 {
    font-size: 1.8rem;
  }
}
.footer .footer-right {
  row-gap: 6.4rem;
  --letter-spacing: 3.2rem;
  display: flex;
  flex-wrap: wrap;
  margin: 0 calc(-1 * var(--letter-spacing));
}

@media screen and (max-width: 1200px) {
  .footer .footer-right {
    row-gap: 2.4rem;
    --letter-spacing: 1.2rem;
  }
}
.footer .footer-right .footer-box {
  padding: 0 var(--letter-spacing);
}

@media screen and (min-width: 768px) {
  .footer .footer-right .footer-box:first-child {
    width: 66.6666666667%;
  }
  .footer .footer-right .footer-box:last-child {
    width: 33.3333333333%;
  }
}
@media screen and (max-width: 767px) {
  .footer .footer-right .footer-box {
    width: 100%;
  }
}
.footer .footer-list,
.footer .social,
.footer .pay,
#contact-menu ul {
  list-style: none;
  padding: 0;
  margin: 0;
}

.footer .footer-list {
  display: flex;
  row-gap: 0.6rem;
  flex-direction: column;
}

.footer .footer-link {
  gap: 1rem;
  display: flex;
  width: fit-content;
  position: relative;
  color: #fff;
  font-size: 1.6rem;
  line-height: 150%;
  text-decoration: none;
}

@media only screen and (max-width: 800px) {
  .footer .footer-link {
    font-size: 1.4rem;
  }
}
.footer .footer-link::after {
  content: "";
  right: 0;
  width: 0;
  height: 0.1rem;
  bottom: -0.2rem;
  position: absolute;
  transition: 0.4s ease-in-out;
  background-color: #fff;
}

@media screen and (min-width: 1201px) {
  .footer .footer-link:hover::after {
    width: 100%;
  }
}
.footer .footer-link img {
  width: 1.6rem;
  height: 1.6rem;
  flex-shrink: 0;
  margin-top: 0.4rem;
  object-fit: contain;
}

.footer .footer-link .text-16 {
  color: #fff;
  line-height: 150%;
}

.footer .footer-link strong,
.footer .footer-link .text-16 strong {
  font-weight: 700;
}

.footer .footer-group:has(ul),
.footer .footer-item:has(> ul) {
  gap: 2rem;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}

@media screen and (max-width: 576px) {
  .footer .footer-group:has(ul),
  .footer .footer-item:has(> ul) {
    gap: 0.6rem;
  }
}
.footer .footer-item:has(> ul) > .footer-link,
.footer .footer-group:has(ul) .footer-link {
  flex-shrink: 0;
}

.footer .footer-group ul,
.footer .footer-item > ul {
  width: 100%;
  display: flex;
  row-gap: 0.6rem;
  max-width: 26rem;
  flex-direction: column;
}

.footer .footer-group ul li,
.footer .footer-item > ul li {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.footer .footer-group ul li:not(:last-child),
.footer .footer-item > ul li:not(:last-child) {
  padding-bottom: 0.6rem;
  border-bottom: 0.1rem solid #fff;
}

.footer .footer-group ul .text-16,
.footer .footer-item > ul .text-16 {
  color: #fff;
  line-height: 150%;
}

.footer .footer-group ul li,
.footer .footer-group ul p,
.footer .footer-item > ul li,
.footer .footer-item > ul p {
  color: #fff;
  font-size: 1.6rem;
  line-height: 150%;
}

@media only screen and (max-width: 800px) {
  .footer .footer-group ul li,
  .footer .footer-group ul p,
  .footer .footer-item > ul li,
  .footer .footer-item > ul p {
    font-size: 1.4rem;
  }
}
.footer .footer-copyright {
  display: flex;
  padding: 1rem 0;
  flex-wrap: wrap;
  justify-content: space-between;
}

.footer .footer-copyright > * {
  color: #025899;
  line-height: 150%;
}

@media screen and (max-width: 576px) {
  .footer .footer-copyright > *:first-child {
    position: relative;
    margin-bottom: 0.5rem;
    padding-bottom: 0.5rem;
  }
  .footer .footer-copyright > *:first-child::after {
    content: "";
    left: 50%;
    bottom: 0;
    width: 100vw;
    height: 0.1rem;
    position: absolute;
    transform: translateX(-50%);
    background-color: #025899;
  }
}
.footer .social {
  gap: 2rem;
  display: flex;
  flex-wrap: wrap;
  user-select: none;
}

.footer .social-link {
  width: 3.2rem;
  height: 3.2rem;
  display: block;
  transition: 0.4s ease-in-out;
}

@media screen and (min-width: 1201px) {
  .footer .social-link:hover {
    transform: translateY(-0.5rem);
  }
}
.footer .social-link img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.footer .pay {
  gap: 4rem 1.2rem;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  user-select: none;
}

@media screen and (max-width: 1200px) {
  .footer .pay {
    gap: 2.4rem 1.2rem;
  }
}
.footer .pay-item:nth-child(4) .pay-link,
.footer .pay > .pay-link:nth-child(4),
.footer .pay > img:nth-child(4) {
  width: 15.8rem;
  max-width: 15.8rem;
}

@media screen and (max-width: 576px) {
  .footer .pay-item:nth-child(4) .pay-link,
  .footer .pay > .pay-link:nth-child(4),
  .footer .pay > img:nth-child(4) {
    width: 9.8rem;
    max-width: 9.8rem;
  }
}
.footer .pay-item:nth-child(5) .pay-link,
.footer .pay > .pay-link:nth-child(5),
.footer .pay > img:nth-child(5) {
  width: 7rem;
  max-width: 7rem;
}

.footer .pay > img,
.footer .pay-link {
  display: block;
}

.footer .pay > img {
  height: auto;
  max-width: 100%;
  object-fit: contain;
}

.footer .pay-link img {
  width: auto;
  height: auto;
  max-width: 100%;
  object-fit: contain;
}

#contact-menu {
  position: fixed;
  z-index: 10;
  top: 12rem;
  right: 1rem;
  width: 7rem;
  text-align: center;
  border-radius: 3.5rem;
  padding: 2.5rem 0 2rem;
  background: #fff;
  box-shadow: 0 1.9rem 3.5rem rgba(0, 0, 0, 0.3), 0 1.5rem 1.2rem rgba(0, 0, 0, 0.22);
}

#contact-menu ul li {
  padding: 0.2rem 0;
}

#contact-menu ul li a {
  gap: 0.5rem;
  display: flex;
  align-items: center;
  flex-direction: column;
  justify-content: center;
  font-size: 1rem;
  color: #0d6799;
  font-weight: 700;
  text-decoration: none;
}

#contact-menu ul li a img {
  height: 4.5rem;
  width: auto;
  margin: 0 auto;
  transition: 0.4s ease-in-out;
}

@media screen and (min-width: 1201px) {
  #contact-menu ul li a:hover img {
    transform: scale(1.05);
  }
}
#contact-menu .contact-menu__label {
  display: block;
  line-height: 1.2;
  white-space: nowrap;
}

@media screen and (max-width: 575px) {
  #contact-menu ul li a img {
    height: 3.2rem;
  }
}
@media screen and (max-width: 991.98px) {
  #contact-menu {
    left: 0;
    right: auto;
    top: auto;
    bottom: 0;
    width: 100%;
    padding: 1rem 0 0.1rem;
    background: #025899;
    border-radius: 3rem 3rem 0 0;
  }
  #contact-menu > ul {
    display: flex;
    flex-direction: row;
  }
  #contact-menu > ul > li {
    width: 25%;
    display: flex;
    flex-direction: column;
    gap: 0.5rem;
  }
  #contact-menu > ul > li a {
    color: #fff;
    font-size: 1.3rem;
    font-weight: 400;
  }
}
@media screen and (max-width: 575.98px) {
  #contact-menu > ul > li a {
    font-size: 1.2rem;
  }
}
.popup {
  inset: 0;
  z-index: 101;
  position: fixed;
  visibility: hidden;
  display: flex;
  align-items: center;
  justify-content: center;
}

.popup:has(.popup-contact) .popup-over {
  height: auto;
  background-color: transparent;
}

.popup:has(.book-form) .popup-over {
  width: calc(100vw - 3.2rem);
  height: auto;
  max-width: 77.6rem;
  background-color: transparent;
}

.popup:has(.popup-contact) .popup-main {
  width: 100%;
  max-width: 77.6rem;
}

.popup.open .popup-overlay {
  opacity: 1;
  visibility: visible;
}

.popup.open {
  visibility: visible;
}

.popup.open .popup-main {
  opacity: 1;
  visibility: visible;
}

.popup.open .popup-over {
  opacity: 1;
  visibility: visible;
}

.popup-close {
  top: -1rem;
  right: -1rem;
  z-index: 5;
  width: 2.4rem;
  height: 2.4rem;
  cursor: pointer;
  position: absolute;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #000;
}

.popup-close img {
  width: 1.6rem;
  height: 1.6rem;
  object-fit: cover;
  filter: brightness(0) invert(1);
}

.popup-overlay {
  inset: 0;
  z-index: 1;
  opacity: 0;
  visibility: hidden;
  position: absolute;
  transition: 0.4s ease-in-out;
  background-color: rgba(0, 0, 0, 0.8);
}

.popup-main {
  top: 50%;
  left: 50%;
  z-index: 2;
  opacity: 0;
  display: flex;
  padding: 1.6rem;
  position: absolute;
  visibility: hidden;
  height: fit-content;
  overflow: hidden auto;
  flex-direction: column;
  width: calc(100vw - 20rem);
  transition: 0.4s ease-in-out;
  transform: translate(-50%, -50%);
}

@media screen and (max-width: 1200px) {
  .popup-main {
    width: calc(100vw - 5rem);
  }
}
@media screen and (max-width: 576px) {
  .popup-main {
    width: 100vw;
  }
}
.popup-wrap {
  width: 100%;
  position: relative;
}

.popup-over {
  z-index: 1;
  opacity: 0;
  width: 90%;
  margin: auto;
  position: relative;
  visibility: hidden;
  border-radius: 1rem;
  transition: 0.4s ease-in-out;
  background-color: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
}

@media screen and (min-width: 768px) {
  .popup-over {
    width: calc(100vw - 20rem);
  }
}
.popup .book {
  margin-top: 2.4rem;
  margin-bottom: 6rem;
}

.popup-contact .book {
  margin: 0;
}

.popup .book-form {
  width: 100%;
  margin: 0 auto;
  max-width: 77.6rem;
  padding: 1.2rem 5.6rem;
  border-radius: 2.5rem;
  background: linear-gradient(270deg, #96d3f3 0%, #e4f4ff 50.28%, #96d3f3 100%);
  box-shadow: 0 1rem 0.7rem 0 rgba(191, 191, 191, 0.25);
}

@media screen and (max-width: 576px) {
  .popup .book-form {
    padding: 2.4rem;
    border: 0.1rem solid #025899;
  }
}
.popup-contact .book-form {
  max-width: unset;
  border-radius: 0.8rem;
}

@media screen and (min-width: 577px) {
  .popup-contact .book-form {
    padding: 2.4rem 5.6rem;
  }
}
.popup .book-form_title,
.popup .book-form_desc {
  text-align: center;
  line-height: 130%;
}

.popup .book-form_title {
  color: #025899;
}

.popup form .form-wrap {
  display: flex;
  row-gap: 2.4rem;
  flex-direction: column;
}

@media screen and (max-width: 767px) {
  .popup form .form-wrap {
    row-gap: 1.6rem;
  }
}
.popup form .form-group {
  gap: 2.4rem;
  display: flex;
  align-items: center;
}

.popup form .form-box {
  width: calc(50% - 1.2rem);
}

.popup form .form-group:has(.form-dropdown) .form-box {
  width: 100%;
}

.popup form .form-label {
  width: 100%;
  display: flex;
  row-gap: 0.8rem;
  flex-direction: column;
}

.popup form .form-text {
  color: #000;
}

.popup form .form-text sup {
  color: #f00;
}

.popup form .form-action {
  width: fit-content;
  margin: 0 auto;
  position: relative;
}

.popup form .form-action .wpcf7-spinner {
  top: 50%;
  left: 50%;
  z-index: 5;
  margin: 0 auto;
  position: absolute;
  transform: translate(-50%, -50%);
}

.popup form input,
.popup form select,
.popup form textarea {
  outline: 0;
  width: 100%;
  font-size: 1.6rem;
  line-height: 150%;
  border-radius: 2rem;
  transition: 0.4s ease-in-out;
  background-color: #fff;
  font-family: var(--font-pri);
  border: 0.02rem solid rgba(77, 77, 77, 0.4);
}

.popup form input {
  height: 4rem;
  padding: 0.8rem 1.6rem;
}

.popup form textarea {
  height: 10rem;
  resize: none;
  padding: 0.8rem 1.6rem;
}

.popup form select {
  padding: 0.8rem 4.8rem 0.8rem 0.8rem;
}

.popup form input:hover,
.popup form input:focus,
.popup form input:not(:placeholder-shown),
.popup form textarea:hover,
.popup form textarea:focus,
.popup form textarea:not(:placeholder-shown) {
  color: #025899;
  border-color: #dfaa23;
}

@media screen and (min-width: 1201px) {
  .popup form input::placeholder,
  .popup form textarea::placeholder {
    color: #999;
    font-size: 1.4rem;
  }
}
.popup .wpcf7-form-control-wrap {
  width: 100%;
  display: block;
}

.popup .wpcf7-not-valid-tip {
  right: 0;
  z-index: 4;
  bottom: -2.2rem;
  color: #fff;
  padding: 0.4rem;
  font-size: 1.2rem;
  width: fit-content;
  position: absolute;
  border-radius: 0.5rem;
  background-color: red;
}

.popup .wpcf7-not-valid-tip::before {
  content: "";
  width: 0;
  height: 0;
  right: 1.6rem;
  bottom: 100%;
  position: absolute;
  border-left: 0.5rem solid transparent;
  border-right: 0.5rem solid transparent;
  border-bottom: 0.5rem solid #ec1f26;
}

.popup .wpcf7-response-output {
  color: #ec1f26;
  border: 0 !important;
  padding: 0 !important;
  margin: 2rem 0 0 !important;
  text-align: center !important;
}

@media screen and (max-width: 1200px) {
  .popup .wpcf7-response-output {
    font-size: 1.4rem !important;
    margin: 1.2rem 0 0 !important;
  }
}
.gg-calendar-dates {
  box-sizing: border-box;
  position: relative;
  display: block;
  transform: scale(var(--ggs, 1));
  width: 18px;
  height: 18px;
  border: 2px solid;
  border-radius: 3px;
}

.gg-calendar-dates::after,
.gg-calendar-dates::before {
  content: "";
  display: block;
  box-sizing: border-box;
  position: absolute;
  border-radius: 3px;
  height: 2px;
  left: 2px;
}

.gg-calendar-dates::before {
  background: currentColor;
  width: 2px;
  box-shadow: 4px 0 0, 8px 0 0, 0 4px 0, 4px 4px 0, 8px 4px 0;
  top: 6px;
}

.gg-calendar-dates::after {
  width: 10px;
  top: -4px;
  box-shadow: 0 6px 0 0;
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInYyLXNoZWxsLnNjc3MiLCJsZWdhY3ktcG9wdXAuc2NzcyIsIl9tb2R1bGVzL19mbGFnLWxhbmctZHJvcGRvd24uc2NzcyIsIl9jb3JlL19taXhpbi5zY3NzIiwiX2NvcmUvX3ZhcmlhYmxlLnNjc3MiLCJfY29tcG9uZW50cy9faGVhZGVyLnNjc3MiLCJfY29yZS9fZm9udC5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7QUFBQTtFQUNFO0VBQ0E7RUFDQTs7O0FDSEY7RUFDQztFQUNBOzs7QUFHRDtBQUFBO0VBRUM7OztBQUdEO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdEO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Q7QUFBQTtFQUVDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRDtBQUFBO0FBQUE7RUFHQztFQUNBO0VBQ0E7RUFDQTs7O0FBR0Q7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Q7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRDtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdEO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7OztBQUdEO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdEO0VBQ0M7RUFDQTtFQUNBOzs7QUFHRDtFQUNDO0VBQ0E7OztBQUdEO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQU1DO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRDtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdEO0FBQUE7QUFBQTtFQUdDO0VBQ0E7OztBQUdEO0FBQUE7QUFBQTtFQUdDOzs7QUFHRDtBQUFBO0FBQUE7QUFBQTtFQUlDO0VBQ0E7RUFDQTs7O0FBR0Q7RUFDQzs7O0FBR0Q7QUFBQTtBQUFBO0VBR0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRDtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRDtFQUNDO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRDtFQUNDO0VBQ0E7RUFDQTs7O0FBR0Q7RUFDQztFQUNBOzs7QUFHRDtFQUNDOzs7QUFHRDtFQUNDO0VBQ0E7RUFDQTs7O0FBR0Q7RUFDQzs7O0FBR0Q7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRDtFQUNDO0VBQ0E7RUFDQTs7O0FBR0Q7RUFDQztFQUNBOzs7QUFHRDtFQUNDO0lBQ0M7SUFDQTs7RUFHRDtBQUFBO0lBRUM7SUFDQTs7RUFHRDtJQUNDOztFQUdEO0lBQ0M7OztBQUlGO0VBQ0M7SUFDQztJQUNBO0lBQ0E7O0VBR0Q7QUFBQTtJQUVDO0lBQ0E7O0VBR0Q7SUFDQzs7RUFHRDtJQUNDO0lBQ0E7SUFDQTs7RUFHRDtJQUNDO0lBQ0E7SUFDQTs7RUFHRDtJQUNDO0lBQ0E7SUFDQTs7RUFHRDtJQUNDO0lBQ0E7SUFDQTtJQUNBOztFQUdEO0lBQ0M7O0VBR0Q7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0lBTUM7SUFDQTtJQUNBO0lBQ0E7O0VBR0Q7QUFBQTtBQUFBO0lBR0M7SUFDQTs7RUFHRDtBQUFBO0FBQUE7SUFHQztJQUNBOztFQUdEO0lBQ0M7O0VBR0Q7SUFDQzs7RUFHRDtJQUNDO0lBQ0E7SUFDQTs7RUFHRDtJQUNDO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7OztBQUlGO0VBQ0M7SUFDQztJQUNBO0lBQ0E7O0VBR0Q7QUFBQTtJQUVDO0lBQ0E7O0VBR0Q7SUFDQzs7RUFHRDtJQUNDOztFQUdEO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtJQVNDOzs7QUM1WUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFOzs7QUFHRjtBQUFBO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtBQUFBO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTs7O0FBSUo7RUFDRSxrQkFDRTtFQU1GO0VBQ0E7OztBQUdGO0VBQ0U7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFJSjtFQUNFOztBQUVBO0VBQ0U7RUFDQTtFQUNBOzs7QUFJSjtFQUNFO0VBQ0Esa0JBQ0U7OztBQXNCSjtFQUNFOzs7QUFRRjtFQUNFOzs7QUFHRjtFQUNFO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBSUo7RUFDRTtFQUNBOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFoQkY7SUFpQkk7SUFDQTtJQUNBOzs7O0FBSUo7RUFDRTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFLRTtFQUNFOzs7QUZoTk47RUFDRTtFQUNBO0VBQ0E7OztBQUdGO0FBQUE7QUFBQTtBQUFBO0VBSUU7OztBQUdGO0VBQ0U7RUFDQTs7O0FBR0Y7RUFDRTtJQUNFOzs7QUFJSjtFQUNFOzs7QUFHRjtFQUNFO0lBQ0U7OztBQUlKO0FBQUE7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtBQUFBO0VBRUU7RUFDQTs7O0FBR0Y7QUFBQTtFQUVFO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtBQUFBO0FBQUE7RUFHRTs7O0FBR0Y7RUFDRTtBQUFBO0FBQUE7SUFHRTs7O0FBSUo7RUFDRTtBQUFBO0FBQUE7SUFHRTs7O0FBSUo7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7QUFBQTtBQUFBO0VBR0U7OztBQUdGO0VBQ0U7QUFBQTtBQUFBO0lBR0U7OztBQUlKO0FBQUE7RUFFRTs7O0FBR0Y7RUFDRTtBQUFBO0lBRUU7OztBQUlKO0FBQUE7QUFBQTtFQUdFOzs7QUFHRjtBQUFBO0FBQUE7RUFHRTs7O0FBR0Y7QUFBQTtBQUFBO0VBR0U7OztBQUdGO0FBQUE7RUFFRTs7O0FBR0Y7RUFDRTtBQUFBO0lBRUU7SUFDQTs7O0FBSUo7QUFBQTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtJQUNFO0lBQ0E7O0VBR0Y7QUFBQTtJQUVFOzs7QUFJSjtFQUNFO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtJQUNFOzs7QUFJSjtBQUFBO0VBRUU7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtJQUNFOzs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7OztBQUdGO0VBQ0U7SUFDRTs7O0FBSUo7RUFDRTtJQUNFOzs7QUFJSjtFQUNFO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7OztBQUdGO0FBQUE7RUFFRTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtJQUNFOztFQUdGO0lBQ0U7OztBQUlKO0VBQ0U7RUFDQTtFQUNBOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0lBQ0U7SUFDQTs7RUFHRjtJQUNFOzs7QUFJSjtFQUNFO0lBQ0U7OztBQUlKO0VBQ0U7RUFDQTs7O0FBR0Y7RUFDRTtJQUNFOzs7QUFJSjtFQUNFO0FBQUE7SUFFRTs7O0FBSUo7RUFDRTs7O0FBR0Y7RUFDRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7OztBQUlKO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7RUFHRjtJQUNFOzs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0lBQ0U7SUFDQTtJQUNBOzs7QUFJSjtFQUNFO0lBQ0U7OztBQUlKO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7O0VBR0Y7SUFDRTtJQUNBO0lBQ0E7OztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7SUFDRTs7RUFHRjtJQUNFO0lBQ0E7OztBQUlKO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBOztFQUdGO0lBQ0U7OztBQUlKO0FBQUE7RUFFRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTtJQUNFOzs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7SUFDRTs7O0FBSUo7RUFDRTtJQUNFO0lBQ0E7OztBQUlKO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7O0VBR0Y7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7O0FBSUo7RUFDRTtJQUNFO0lBQ0E7SUFDQTtJQUNBOzs7QUFJSjtFQUNFO0lBQ0U7O0VBR0Y7SUFDRTtJQUNBOzs7QUFJSjtFQUNFO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtJQUNFOztFQUdGO0lBQ0U7OztBQVNKO0VBQ0U7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtJQUNFOzs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtBQUFBO0FBQUE7RUFHRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0FBQUE7QUFBQTtJQUdFOzs7QUFJSjtFQUNFO0FBQUE7QUFBQTtJQUdFOzs7QUFJSjtBQUFBO0FBQUE7RUFHRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7QUFBQTtBQUFBO0lBR0U7SUFDQTs7RUFHRjtBQUFBO0FBQUE7SUFHRTtJQUNBOzs7QUFJSjtBQUFBO0FBQUE7RUFHRTtFQUNBO0VBQ0E7OztBQUdGO0FBQUE7QUFBQTtFQUdFO0VBQ0E7OztBQVFGO0VBQ0U7QUFBQTtBQUFBO0lBR0U7OztBQUlKO0FBQUE7QUFBQTtFQUdFO0VBQ0E7OztBQUdGO0VBQ0U7QUFBQTtBQUFBO0lBR0U7OztBR2wxQko7QUFBQTtBQUFBO0FBZUE7QUFBQTtBQUFBO0FDZkE7RUFDRTtFQUVBO0VBQ0E7RUFDQTs7QUREQTtFQ0pGO0lBUUk7Ozs7QUNSSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VGNERBO0VFMURBOztBQUVBO0VGZ0dBOztBRTVGQTtFQUNFOztBQUlBO0VBQ0U7RUFDQTtFQUNBO0VGUUo7RUFDQTs7QUE1QkE7RUVnQkU7SUFPSTtJQUNBO0lBQ0E7O0VBRUE7QUFBQTtJQUVFOzs7QUFLTjtFQUNFO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VGekJOO0VBQ0E7RUUwQk07O0FBRUY7RUFDRSxPRHJDSTtFQ3NDSjtFQUNBO0VBQ0E7RUFDQTtFRmNOO0VFWk07RUFDQTs7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFRklSO0VFRlEsa0JEckRFOztBQ3dERjtFQUNFOztBQS9CUjtFQW1DRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBRnpFSjtFRTRFRTtJQUVJOzs7QUFJQTtFQUNFO0VBQ0E7RUFDQTtFRjFEUjtFQUNBO0VFMkRRO0VBQ0E7O0FGeEZSO0VFa0ZNO0lBU0k7OztBQUdGO0VBQ0U7RUFDQTtFRjdCVixPRThCdUI7RUY3QnZCLFFFNkJ1Qjs7QUFHZjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBLE9EckdGOztBREZWO0VFcUdVO0lBS0k7OztBQXBDWjtFQTBDRTs7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUVGO0VBQ0U7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VDc0xKOztBQUVBO0VEaE1FO0lDaU1BOzs7QURqTUE7RUFVRTtFQUNBO0VBQ0E7RUFDQTtFRmhGSjtFRWtGSTtFRjdISjtFQUNBO0VBQ0E7RUFDQTtFRTRISTtFQUNBO0VBQ0Esa0JEN0lNO0VDOElOOztBRmhKSjtFRTRIRTtJQXVCSTs7RUFDQTtJQUNFO0lBQ0EsY0RqSkc7O0VDbUpIO0lBQ0U7SUFDQTs7O0FGaEtWO0VFa0lFO0lBbUNJOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VGL0dOO0VFaUhNLGtCRHJLSzs7QUN1SFQ7RUFpREUsT0RuS1E7RUNvS1I7O0FGOUtKO0VFa0xRO0lBQ0U7OztBQUtOO0VBQ0U7O0FBR0Y7RUYvSEosT0VnSW1CO0VGL0huQixRRStIbUI7RUZwSW5COztBQS9EQTtFRWtJRTtJQXFFSTs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VDNkdKOztBQUVBO0VEdkhFO0lDd0hBOzs7QUR4SEE7RUFVRTtFQUNBO0VBQ0E7RUFDQTtFRnpKSjtFRTJKSTtFRnRNSjtFQUNBO0VBQ0E7RUFDQTtFRXFNSTtFQUNBO0VBQ0Esa0JEdE5NO0VDdU5OOztBRnpOSjtFRXFNRTtJQXNCSTs7RUFDQTtJQUNFO0lBQ0EsY0R6Tkc7O0VDMk5IO0lBQ0U7SUFDQTs7O0FGeE9WO0VFMk1FO0lBa0NJO0lBQ0E7SUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFRnpMTjtFRTJMTSxrQkQvT0s7O0FDZ01UO0VBa0RFLE9EclBNO0VDc1BOOztBRnhQSjtFRWlRUTtJQUNFOzs7QUFJTjtFQUNFOztBQUVGO0VGNU1KLE9FNk1tQjtFRjVNbkIsUUU0TW1CO0VGak5uQjs7QUVzTkU7RUFDRTtFQUNBOztBQUdFO0VBQ0U7RUFDQTs7QUFJSjtFQUNFO0VGdFFOO0VBQ0E7O0FFd1FNO0VBQ0U7RUFDQTtFQUNBOztBQVFGO0VBQ0UsT0R4U0U7RUN5U0Y7RUFDQTtFQ3NCUjs7QUFFQTtFRDNCTTtJQzRCSjs7O0FEcEJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUYvUE47RUVpUU07O0FBR0Y7RUFDRTtFRnJRTjtFRXVRTTtFRjNTTjtFQUNBO0VFNFNNO0VBQ0E7RUFDQTs7QUZwVU47RUV1VVE7SUFDRSxrQkR0VUE7O0VDd1VBO0lBQ0U7OztBQUtOO0VBQ0U7RUFDQTtFQUNBOztBQUdGO0VGN1JOOztBRWtTSTtFQUNFO0VGdlVOO0VBQ0E7O0FFd1VNO0VBQ0UsT0Q3VkU7RUM4VkY7RUFDQTtFQUNBO0VBQ0E7RUNqQ1I7O0FBRUE7RUQwQk07SUN6Qko7OztBRG1DRTtFQUNFOztBRi9XTjtFRW9YQTtJQUVJO0lBQ0E7SUFDQTtJQUNBO0lBRUE7SUFDQTs7RUFFQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBLGtCRGhZSTs7O0FEUlY7RUVvWEE7SUF5Qkk7OztBQUdGO0VBQ0U7RUFDQTtFQUNBOztBRjdZSjtFRTBZRTtJQUtJOzs7QUYvWU47RUVtWkU7SUFFSTs7O0FBR0Y7RUFDRTtFQUNBOztBRmhhTjtFRThaSTtJQUlJOztFQUNBO0lBQ0U7OztBRjlaVjtFRXFhQTtJQUVJO0lBQ0E7SUFDQTtJRnBaSjtJQUNBO0lFcVpJOztFQUVBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBOzs7QUY1Yk47RUUyYUE7SUEyQkk7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lGNVlKO0lFOFlJO0lBQ0E7SUFDQSxrQkR2Y007SUN3Y047SUFDQTtJQUNBOztFQUVBO0lBQ0U7OztBRi9jTjtFRW1kRTtJQUVJOzs7QUFJSjtFQUNFOztBRjFkSjtFRXlkRTtJQUtJO0lBQ0E7SUFFQTs7O0FGdmVOO0VFK2RFO0lBV007OztBRjFlUjtFRStkRTtJQWdCSTtJQUNBO0lBQ0E7OztBRmpmTjtFRW9mSTtJQUVJO0lBQ0E7SUFDQTs7O0FBSUo7RUFDRTtFQUNBO0VGbmVOO0VBQ0E7O0FBdEJBO0VFNmZVO0lBQ0U7O0VBR0Y7SUFDRTtJQUNBOzs7QUZ6Z0JaO0VFK2dCUTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJRnRkVjtJQXJCQSxpQkU2ZWdDO0lGNWVoQyxtQkFGdUQ7SUFHdkQscUJFMmUyQjtJQUNqQjs7O0FBS0Y7QUFBQTtFQUVFOztBRi9oQlY7RUVtaUJNO0lBRUk7OztBQUlKO0VGMWVOOztBQS9EQTtFRXlpQk07SUFJSTs7O0FBS047RUFDRTtFQUNBO0VBQ0EsT0Q3aUJJO0VDOGlCSjs7QUZ0akJOO0VFa2pCSTtJQU1JOzs7QUZ4akJSO0VFa2pCSTtJQVNJO0lBQ0E7OztBRnRqQlI7RUUyakJFO0lBRUk7SUFDQTtJQUNBO0lBQ0E7SUYvZE47SUVrZU07SUFDQTtJQUNBO0lGNWdCTjtJRThnQk07SUFFQTtJQUNBO0lBQ0E7O0VBQ0E7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7O0FGemxCUjtFRWlrQkU7SUE2Qkk7OztBRjlsQk47RUVpbUJJO0lBRUk7OztBRjdsQlI7RUVpbUJRO0lBRUk7OztBRm5tQlo7RUV3bUJRO0lBRUk7SUFDQTs7O0FBTVI7RUFDRTtFRnpqQk47RUUyakJNOztBRnBuQk47RUVpbkJJO0lBTUk7O0VBRUE7SUFHRTs7O0FBWVY7RUFDRTtFQUNBO0VBQ0E7O0FGanBCRjtFRThvQkE7SUFNSTs7O0FBR0Y7RUFDRTtFQUNBOztBQUlKO0VBQ0U7RUFDQTs7QUFHRTtFQUNFO0VBQ0E7RUFDQTs7QUFJSjtFQUNFOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFRnRuQko7RUV3bkJJOztBQUlBO0VBQ0U7RUFDQTtFQUNBO0VGbnFCTjtFQUNBO0VFb3FCTTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQU1KO0VBQ0U7OztBQUtOO0VBQ0U7OztBQUdGO0VBQ0U7OztBRjN0QkE7RUUrdEJBO0lBQ0U7O0VBR0Y7SUFDRTs7O0FGcHVCRjtFRXl1QkE7SUFDRTs7O0FBSUo7RUFDRTtFQUNBOztBRjF1QkE7RUV3dUJGO0lBS0k7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFRjVyQkY7RUU4ckJFO0VBQ0Esa0JEOXVCVTs7QUNndkJWO0VBQ0U7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VGM3NCRjs7QUEvREE7RUVxd0JBO0lBUUk7OztBQUtGO0VBQ0U7O0FBR0Y7RUFDRTs7QUFHRjtFQUNFOztBQUdGO0VBQ0U7OztBQUtKO0VBQ0U7OztBQUlGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0U7RUFDQTs7QUFJRjtFQUNFO0lBQ0U7SUFDQTs7OztBRnp6Qk47RUh3MUJBO0lBQ0U7OztBQUlKO0VBQ0U7OztBQUdGO0FBQUE7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLE9JNTFCVztFSjYxQlg7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VHOXlCQTs7O0FIa3pCRjtBQUFBO0VBRUUsT0kzMkJVO0VKNDJCVjtFQUNBOzs7QUFHRjtBQUFBO0FBQUE7QUFBQTtFQUlFLE9JcDNCVTtFSnEzQlYsY0lwM0JVOzs7QUp1M0JaO0VBQ0U7RUFDQTtFQUNBOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtBQUFBO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0FBQUE7SUFFRTs7O0FBSUo7RUFDRTs7O0FBR0Y7QUFBQTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7SUFDRTs7O0FBSUo7RUFDRTtJQUNFOzs7QUFJSjtFQUNFO0FBQUE7SUFFRTs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0lBQ0U7OztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFNQTtFQUNFOzs7QUFJSjtFQUNFO0lBQ0U7OztBQUlKO0VBQ0U7RUFDQTs7O0FBR0Y7RUFDRTtJQUNFOztFQUdGO0lBQ0U7OztBQUlKO0VBQ0U7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7O0VBR0Y7QUFBQTtBQUFBO0lBR0U7OztBQUlKO0FBQUE7QUFBQTtFQUdFO0VBQ0E7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7SUFDRTs7O0FBSUo7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFHRjtFQUNFO0lBQ0U7OztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtJQUNFO0lBQ0E7OztBQUlKO0VBQ0U7OztBQUdGO0VBQ0U7SUFDRTs7RUFHRjtJQUNFOzs7QUFJSjtFQUNFO0lBQ0U7OztBQUlKO0FBQUE7QUFBQTtBQUFBO0VBSUU7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0lBQ0U7OztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtJQUNFOzs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTs7O0FBR0Y7QUFBQTtFQUVFOzs7QUFHRjtBQUFBO0VBRUU7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7QUFBQTtJQUVFOzs7QUFJSjtBQUFBO0VBRUU7OztBQUdGO0FBQUE7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtBQUFBO0VBRUU7RUFDQTtFQUNBOzs7QUFHRjtBQUFBO0VBRUU7RUFDQTs7O0FBR0Y7QUFBQTtFQUVFO0VBQ0E7OztBQUdGO0FBQUE7QUFBQTtBQUFBO0VBSUU7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0FBQUE7QUFBQTtBQUFBO0lBSUU7OztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTs7O0FBR0Y7RUFDRTtJQUNFO0lBQ0E7SUFDQTs7RUFHRjtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7OztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7SUFDRTs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtJQUNFOzs7QUFJSjtBQUFBO0FBQUE7RUFHRTtFQUNBOzs7QUFHRjtFQUNFO0FBQUE7QUFBQTtJQUdFO0lBQ0E7OztBQUlKO0FBQUE7QUFBQTtFQUdFO0VBQ0E7OztBQUdGO0FBQUE7RUFFRTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsWUFDRTs7O0FBSUo7RUFDRTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7SUFDRTs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7SUFDRTs7O0FBSUo7RUFDRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7O0VBR0Y7SUFDRTtJQUNBOztFQUdGO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7O0VBR0Y7SUFDRTtJQUNBO0lBQ0E7OztBQUlKO0VBQ0U7SUFDRTs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7SUFDRTs7O0FBSUo7RUFDRTtJQUNFOzs7QUFJSjtFQUNFO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0lBQ0U7OztBQUlKO0VBQ0U7RUFDQTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtJQUNFO0lBQ0E7OztBQUlKO0VBQ0U7RUFDQTs7O0FBR0Y7RUFDRTtJQUNFOzs7QUFJSjtBQUFBO0VBRUU7RUFDQTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7SUFDRTs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7QUFBQTtBQUFBO0VBR0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBOzs7QUFHRjtFQUNFOzs7QUFHRjtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFNRTtFQUNBOzs7QUFHRjtFQUNFO0FBQUE7SUFFRTtJQUNBOzs7QUFJSjtFQUNFO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7SUFDRTtJQUNBOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0FBQUE7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0EsWUFDRTtFQUtGOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQSIsInNvdXJjZXNDb250ZW50IjpbIjpyb290IHtcclxuICAtLWZvbnQtcHJpOiBcIkludGVyXCIsIHNhbnMtc2VyaWY7XHJcbiAgLS1oZWFkZXItaGVpZ2h0LWRlc2t0b3A6IDEwLjNyZW07XHJcbiAgLS1oZWFkZXItaGVpZ2h0LW1iOiAxMC41cmVtO1xyXG59XHJcblxyXG5AaW1wb3J0IFwibGVnYWN5LXBvcHVwXCI7XHJcbkBpbXBvcnQgXCJfbW9kdWxlcy9mbGFnLWxhbmctZHJvcGRvd25cIjtcclxuXHJcbmJvZHkubm8tc2Nyb2xsLXBvcHVwIHtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHRvdWNoLWFjdGlvbjogbm9uZTtcclxuICBvdmVyc2Nyb2xsLWJlaGF2aW9yOiBub25lO1xyXG59XHJcblxyXG5ib2R5LnVzZXMtdjItc2hlbGwgLmhlYWRlcixcclxuYm9keS51c2VzLXYyLXNoZWxsIC5mb290ZXIsXHJcbmJvZHkudXNlcy12Mi1zaGVsbCAucG9wdXAsXHJcbmJvZHkudXNlcy12Mi1zaGVsbCAjY29udGFjdC1tZW51IHtcclxuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1wcmkpO1xyXG59XHJcblxyXG5ib2R5LnVzZXMtdjItc2hlbGwgLlNpdGVNYWluIHtcclxuICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gdmFyKC0tdjItc2hlbGwtZm9vdGVyLWhlaWdodCwgMHB4KSk7XHJcbiAgcGFkZGluZy10b3A6IHZhcigtLXYyLXNoZWxsLWhlYWRlci1vZmZzZXQsIHZhcigtLWhlYWRlci1oZWlnaHQtZGVza3RvcCkpO1xyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICBib2R5LnVzZXMtdjItc2hlbGwgLlNpdGVNYWluIHtcclxuICAgIHBhZGRpbmctdG9wOiB2YXIoLS12Mi1zaGVsbC1oZWFkZXItb2Zmc2V0LCB2YXIoLS1oZWFkZXItaGVpZ2h0LW1iKSk7XHJcbiAgfVxyXG59XHJcblxyXG5ib2R5LnVzZXMtdjItc2hlbGwuYWRtaW4tYmFyIC5oZWFkZXIge1xyXG4gIHRvcDogMy4ycmVtO1xyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3ODJweCkge1xyXG4gIGJvZHkudXNlcy12Mi1zaGVsbC5hZG1pbi1iYXIgLmhlYWRlciB7XHJcbiAgICB0b3A6IDQuNnJlbTtcclxuICB9XHJcbn1cclxuXHJcbi5oZWFkZXIgLmNvbnRhaW5lcixcclxuLmZvb3RlciAuY29udGFpbmVyIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbiAgcGFkZGluZzogMCAxLjZyZW07XHJcbiAgbWF4LXdpZHRoOiAxMjguNHJlbTtcclxufVxyXG5cclxuLmhlYWRlciAuY3VzdG9tLWxvZ28tbGluayxcclxuLmZvb3RlciAuY3VzdG9tLWxvZ28tbGluayB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbn1cclxuXHJcbi5oZWFkZXIgLmN1c3RvbS1sb2dvLWxpbmsgaW1nLFxyXG4uZm9vdGVyIC5jdXN0b20tbG9nby1saW5rIGltZyB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIG9iamVjdC1maXQ6IGNvdmVyO1xyXG59XHJcblxyXG4uaGVhZGVyIC50aXRsZS0yMixcclxuLmZvb3RlciAudGl0bGUtMjIsXHJcbi5wb3B1cCAudGl0bGUtMjIge1xyXG4gIGZvbnQtc2l6ZTogMi4ycmVtO1xyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gIC5oZWFkZXIgLnRpdGxlLTIyLFxyXG4gIC5mb290ZXIgLnRpdGxlLTIyLFxyXG4gIC5wb3B1cCAudGl0bGUtMjIge1xyXG4gICAgZm9udC1zaXplOiAycmVtO1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gIC5oZWFkZXIgLnRpdGxlLTIyLFxyXG4gIC5mb290ZXIgLnRpdGxlLTIyLFxyXG4gIC5wb3B1cCAudGl0bGUtMjIge1xyXG4gICAgZm9udC1zaXplOiAycmVtO1xyXG4gIH1cclxufVxyXG5cclxuLmhlYWRlciAudGV4dC0xMCB7XHJcbiAgZm9udC1zaXplOiAxcmVtO1xyXG59XHJcblxyXG4uaGVhZGVyIC50ZXh0LTE0IHtcclxuICBmb250LXNpemU6IDEuNHJlbTtcclxufVxyXG5cclxuLmhlYWRlciAudGV4dC0xNixcclxuLmZvb3RlciAudGV4dC0xNixcclxuLnBvcHVwIC50ZXh0LTE2IHtcclxuICBmb250LXNpemU6IDEuNnJlbTtcclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gIC5oZWFkZXIgLnRleHQtMTYsXHJcbiAgLmZvb3RlciAudGV4dC0xNixcclxuICAucG9wdXAgLnRleHQtMTYge1xyXG4gICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgfVxyXG59XHJcblxyXG4uZm9vdGVyIC50ZXh0LTE4LFxyXG4ucG9wdXAgLnRleHQtMTgge1xyXG4gIGZvbnQtc2l6ZTogMS44cmVtO1xyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gIC5mb290ZXIgLnRleHQtMTgsXHJcbiAgLnBvcHVwIC50ZXh0LTE4IHtcclxuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gIH1cclxufVxyXG5cclxuLmhlYWRlciAuZnctYixcclxuLmZvb3RlciAuZnctYixcclxuLnBvcHVwIC5mdy1iIHtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG59XHJcblxyXG4uaGVhZGVyIC5mdy1tLFxyXG4uZm9vdGVyIC5mdy1tLFxyXG4ucG9wdXAgLmZ3LW0ge1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbn1cclxuXHJcbi5oZWFkZXIgLnQtdXAsXHJcbi5mb290ZXIgLnQtdXAsXHJcbi5wb3B1cCAudC11cCB7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxufVxyXG5cclxuLmhlYWRlciAuaG92ZXItYm9yZGVyLFxyXG4uZm9vdGVyIC5ob3Zlci1ib3JkZXIge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMXB4KSB7XHJcbiAgLmhlYWRlciAuaG92ZXItYm9yZGVyOmhvdmVyOjphZnRlcixcclxuICAuZm9vdGVyIC5ob3Zlci1ib3JkZXI6aG92ZXI6OmFmdGVyIHtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbn1cclxuXHJcbi5oZWFkZXIgLmhvdmVyLWJvcmRlcjo6YWZ0ZXIsXHJcbi5mb290ZXIgLmhvdmVyLWJvcmRlcjo6YWZ0ZXIge1xyXG4gIGNvbnRlbnQ6IFwiXCI7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgYm90dG9tOiAtMC4ycmVtO1xyXG4gIHdpZHRoOiAwO1xyXG4gIGhlaWdodDogMC4xcmVtO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0cmFuc2l0aW9uOiAwLjRzIGVhc2UtaW4tb3V0O1xyXG59XHJcblxyXG4uaGVhZGVyIC5ob3Zlci1ib3JkZXI6OmFmdGVyIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDI1ODk5O1xyXG59XHJcblxyXG4uZm9vdGVyIC5ob3Zlci1ib3JkZXI6OmFmdGVyIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG59XHJcblxyXG4uaGVhZGVyIHtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICB6LWluZGV4OiA5OTtcclxuICB3aWR0aDogMTAwJTtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgaXNvbGF0aW9uOiBpc29sYXRlO1xyXG4gIHRyYW5zaXRpb246IDAuNHMgZWFzZS1pbi1vdXQ7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxufVxyXG5cclxuLmhlYWRlci5pcy1maXhlZCB7XHJcbiAgYm94LXNoYWRvdzogMXJlbSAxcmVtIDRyZW0gMCByZ2JhKDQwLCAxMDUsIDI0MCwgMC4xNik7XHJcbn1cclxuXHJcbi5oZWFkZXIuaXMtaGlkZGVuIHtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEycmVtKTtcclxufVxyXG5cclxuLmhlYWRlci13cmFwX3RvcCB7XHJcbiAgZ2FwOiAycmVtO1xyXG4gIHBhZGRpbmc6IDEuMnJlbSAwO1xyXG4gIG1pbi1oZWlnaHQ6IDQuOHJlbTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gIC5oZWFkZXItd3JhcF90b3Age1xyXG4gICAgZ2FwOiAxLjJyZW07XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gIH1cclxuXHJcbiAgLmhlYWRlci13cmFwX3RvcCA+IC5oZWFkZXItd3JhcF9jYWxlbmRhcixcclxuICAuaGVhZGVyLXdyYXBfdG9wID4gLmN1c3RvbS1sb2dvLWxpbmsge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbi5oZWFkZXItd3JhcF9uZXdzIHtcclxuICBmbGV4OiAxIDEgYXV0bztcclxuICBtaW4td2lkdGg6IDA7XHJcbn1cclxuXHJcbi5oZWFkZXItd3JhcF9uZXdzIHVsIHtcclxuICBnYXA6IDEuNnJlbTtcclxuICBtaW4taGVpZ2h0OiAycmVtO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgbGlzdC1zdHlsZTogbm9uZTtcclxufVxyXG5cclxuLmhlYWRlci13cmFwX25ld3MgdWwgLnRleHQtMTQge1xyXG4gIGNvbG9yOiAjMDI1ODk5O1xyXG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gIG1pbi1oZWlnaHQ6IDJyZW07XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBsaW5lLWhlaWdodDogMTQwJTtcclxuICB0cmFuc2l0aW9uOiAwLjRzIGVhc2UtaW4tb3V0O1xyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAuaGVhZGVyLXdyYXBfc2VhcmNoIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG4uaGVhZGVyLXdyYXBfc2VhcmNoIGZvcm0gLmZvcm0td3JhcCxcclxuLmhlYWRlci13cmFwX3NlYXJjaCBmb3JtIC5mb3JtLWdyb3VwIHtcclxuICBtYXJnaW46IDA7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi5oZWFkZXItd3JhcF9zZWFyY2ggZm9ybSAuZm9ybS1sYWJlbCB7XHJcbiAgZ2FwOiAwLjRyZW07XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIHBhZGRpbmc6IDAuNHJlbSAxLjJyZW07XHJcbiAgYm9yZGVyLXJhZGl1czogM3JlbTtcclxuICBib3JkZXI6IDAuMXJlbSBzb2xpZCAjOTc5Nzk3O1xyXG59XHJcblxyXG4uaGVhZGVyLXdyYXBfc2VhcmNoIC5zZWFyY2gtc3VibWl0IHtcclxuICB3aWR0aDogMS44cmVtO1xyXG4gIGhlaWdodDogMS44cmVtO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgYm9yZGVyOiAwO1xyXG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gIGZsZXg6IDAgMCAxLjhyZW07XHJcbiAgbGluZS1oZWlnaHQ6IDA7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBhcHBlYXJhbmNlOiBub25lO1xyXG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxufVxyXG5cclxuLmhlYWRlci13cmFwX3NlYXJjaCAuc2VhcmNoLXN1Ym1pdDpmb2N1cyB7XHJcbiAgb3V0bGluZTogbm9uZTtcclxufVxyXG5cclxuLmhlYWRlci13cmFwX3NlYXJjaCAuc2VhcmNoLXN1Ym1pdDpmb2N1cy12aXNpYmxlIHtcclxuICBvdXRsaW5lOiAwLjJyZW0gc29saWQgIzAyNTg5OTtcclxuICBvdXRsaW5lLW9mZnNldDogMC4ycmVtO1xyXG4gIGJvcmRlci1yYWRpdXM6IDAuNHJlbTtcclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgLmhlYWRlci13cmFwX3NlYXJjaCBmb3JtIC5mb3JtLWxhYmVsIHtcclxuICAgIGdhcDogMC44cmVtO1xyXG4gIH1cclxufVxyXG5cclxuLmhlYWRlci13cmFwX3NlYXJjaCBmb3JtIC5mb3JtLWxhYmVsIGltZyB7XHJcbiAgd2lkdGg6IDEuOHJlbTtcclxuICBoZWlnaHQ6IDEuOHJlbTtcclxuICBmbGV4LXNocmluazogMDtcclxuICBvYmplY3QtZml0OiBjb250YWluO1xyXG59XHJcblxyXG4uaGVhZGVyLXdyYXBfc2VhcmNoIGZvcm0gLmZvcm0tbGFiZWwgaW5wdXQge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogYXV0bztcclxuICBib3JkZXI6IDA7XHJcbiAgcGFkZGluZzogMDtcclxuICBib3JkZXItcmFkaXVzOiAwO1xyXG4gIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXByaSk7XHJcbn1cclxuXHJcbi5oZWFkZXItd3JhcF9zZWFyY2ggZm9ybSAuZm9ybS1sYWJlbCBpbnB1dDo6cGxhY2Vob2xkZXIge1xyXG4gIGNvbG9yOiAjMDI1ODk5O1xyXG4gIGxpbmUtaGVpZ2h0OiAxNTAlO1xyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAxcHgpIHtcclxuICAuaGVhZGVyLXdyYXBfc2VhcmNoIGZvcm0gLmZvcm0tbGFiZWwgaW5wdXQ6OnBsYWNlaG9sZGVyIHtcclxuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgLmhlYWRlci13cmFwX3Bob25lIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG4uaGVhZGVyLXdyYXBfbGFuZyB7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLmhlYWRlci13cmFwX2xhbmc6aG92ZXIgLmhlYWRlci13cmFwX2xhbmctbGlzdCB7XHJcbiAgb3BhY2l0eTogMTtcclxuICBwb2ludGVyLWV2ZW50czogYXV0bztcclxufVxyXG5cclxuLmhlYWRlci13cmFwX2xhbmctaW5wdXQge1xyXG4gIGdhcDogMXJlbTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5oZWFkZXItd3JhcF9sYW5nLWlucHV0IGltZyxcclxuLmhlYWRlci13cmFwX2xhbmctaXRlbSBpbWcge1xyXG4gIHdpZHRoOiAzcmVtO1xyXG4gIGZsZXgtc2hyaW5rOiAwO1xyXG4gIG9iamVjdC1maXQ6IGNvdmVyO1xyXG59XHJcblxyXG4uaGVhZGVyLXdyYXBfbGFuZy1saXN0IHtcclxuICByaWdodDogMDtcclxuICBsZWZ0OiBhdXRvO1xyXG4gIHRvcDogMTAwJTtcclxuICBvcGFjaXR5OiAwO1xyXG4gIHotaW5kZXg6IDU7XHJcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRyYW5zaXRpb246IDAuNHMgZWFzZS1pbi1vdXQ7XHJcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgbGlzdC1zdHlsZTogbm9uZTtcclxufVxyXG5cclxuLmhlYWRlci13cmFwX2xhbmctaXRlbSB7XHJcbiAgZ2FwOiAxcmVtO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBwYWRkaW5nOiAwLjRyZW0gMC44cmVtO1xyXG4gIGJvcmRlci1yYWRpdXM6IDAuOHJlbTtcclxuICB0cmFuc2l0aW9uOiAwLjRzIGVhc2UtaW4tb3V0O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgYm94LXNoYWRvdzogMCAxcmVtIDAuN3JlbSAwIHJnYmEoMTkxLCAxOTEsIDE5MSwgMC4yNSk7XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDFweCkge1xyXG4gIC5oZWFkZXItd3JhcF9sYW5nLWl0ZW06aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAyNTg5OTtcclxuICB9XHJcblxyXG4gIC5oZWFkZXItd3JhcF9sYW5nLWl0ZW06aG92ZXIgLnRleHQtMTYge1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgfVxyXG59XHJcblxyXG4uaGVhZGVyLXdyYXBfbGFuZy1saW5rIHtcclxuICBnYXA6IDAuOHJlbTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5oZWFkZXItd3JhcF9sYW5nLWNvZGUge1xyXG4gIG1hcmdpbjogMDtcclxufVxyXG5cclxuLmhlYWRlci13cmFwX2xhbmcgLnRleHQtMTYge1xyXG4gIGNvbG9yOiAjMDI1ODk5O1xyXG4gIGxpbmUtaGVpZ2h0OiAxNTAlO1xyXG59XHJcblxyXG4uaGVhZGVyIC5oZWFkZXItbWFpbiB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBpc29sYXRpb246IGlzb2xhdGU7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5oZWFkZXIgLmhlYWRlci1tYWluOjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXCI7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDUwJTtcclxuICB6LWluZGV4OiAtMTtcclxuICB3aWR0aDogMTAwdnc7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjZGZhYTIzIDAlLCAjZmJmMDhkIDQ2LjYzJSwgI2RmYWEyMyAxMDAlKTtcclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgLmhlYWRlciAuaGVhZGVyLW1haW4ge1xyXG4gICAgZ2FwOiAyLjRyZW07XHJcbiAgICBwYWRkaW5nLXRvcDogMS4ycmVtO1xyXG4gIH1cclxuXHJcbiAgLmhlYWRlciAuaGVhZGVyLW1haW46OmJlZm9yZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMDI1ODk5O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDAwcHgpIHtcclxuICAuaGVhZGVyIC5oZWFkZXItbWFpbiB7XHJcbiAgICBnYXA6IDEuMnJlbTtcclxuICB9XHJcbn1cclxuXHJcbi5oZWFkZXIgLmN1c3RvbS1sb2dvLWxpbmsge1xyXG4gIG1hcmdpbi1yaWdodDogYXV0bztcclxuICBtYXgtd2lkdGg6IDE2LjJyZW07XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLmhlYWRlciAuY3VzdG9tLWxvZ28tbGluayB7XHJcbiAgICBtYXgtd2lkdGg6IDEycmVtO1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMXB4KSB7XHJcbiAgLmhlYWRlciAuaGVhZGVyLW1haW4gLmN1c3RvbS1sb2dvLWxpbmssXHJcbiAgLmhlYWRlciAuaGVhZGVyLW1haW4gLmhlYWRlci13cmFwX2NhbGVuZGFyIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG4uaGVhZGVyLW5hdiB7XHJcbiAgbGlzdC1zdHlsZTogbm9uZTtcclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMXB4KSB7XHJcbiAgLmhlYWRlci1uYXYge1xyXG4gICAgZ2FwOiAycmVtO1xyXG4gICAgcGFkZGluZzogMS4wMnJlbSAwO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gIC5oZWFkZXItbmF2IHtcclxuICAgIGxlZnQ6IDEwMCU7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHotaW5kZXg6IDEwMTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB0cmFuc2l0aW9uOiAwLjRzIGVhc2UtaW4tb3V0O1xyXG4gICAgcGFkZGluZzogNC44cmVtIDMuOHJlbTtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDI1ODk5O1xyXG4gICAgdG9wOiB2YXIoLS1oZWFkZXItaGVpZ2h0LW1iKTtcclxuICAgIGhlaWdodDogY2FsYygxMDBkdmggLSB2YXIoLS1oZWFkZXItaGVpZ2h0LW1iKSk7XHJcbiAgICBib3gtc2hhZG93OiAwIDAuOHJlbSAxLjZyZW0gMCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xyXG4gIH1cclxuXHJcbiAgLmhlYWRlci1uYXYuaXMtYWN0aXZlIHtcclxuICAgIGxlZnQ6IDA7XHJcbiAgfVxyXG59XHJcblxyXG4uaGVhZGVyLW5hdiAubWVudSB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBsaXN0LXN0eWxlOiBub25lO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgbWFyZ2luOiAwO1xyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAxcHgpIHtcclxuICAuaGVhZGVyLW5hdiAubWVudSB7XHJcbiAgICBnYXA6IDEuMnJlbTtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAxcHgpIGFuZCAobWF4LXdpZHRoOiAxMzAwcHgpIHtcclxuICAuaGVhZGVyLW5hdiAubWVudSB7XHJcbiAgICBnYXA6IDFyZW07XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAuaGVhZGVyLW5hdiAubWVudSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW4gYXV0bztcclxuICB9XHJcblxyXG4gIC5oZWFkZXItbmF2IC5tZW51LWl0ZW0ge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nOiAxcmVtO1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gIH1cclxufVxyXG5cclxuLmhlYWRlci1uYXYgLm1lbnUtZHJvcGRvd24ge1xyXG4gIGdhcDogMC44cmVtO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDFweCkge1xyXG4gIC5oZWFkZXItbmF2IC5tZW51LWRyb3Bkb3duOmhvdmVyIGltZyB7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gIH1cclxuXHJcbiAgLmhlYWRlci1uYXYgLm1lbnUtZHJvcGRvd246aG92ZXIgLmNoaWxkIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bztcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gIC5oZWFkZXItbmF2IC5tZW51LWRyb3Bkb3duOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgdG9wOiAxLjhyZW07XHJcbiAgICB3aWR0aDogMS4ycmVtO1xyXG4gICAgaGVpZ2h0OiAwLjZyZW07XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0cmFuc2l0aW9uOiAwLjRzIGVhc2UtaW4tb3V0O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcDtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi93cC1jb250ZW50L3RoZW1lcy9pLWRlbnQvYXNzZXRzLXYyL2ltYWdlcy9pY29ucy9pY29uLWFycm93LnN2Z1wiKTtcclxuICB9XHJcblxyXG4gIC5oZWFkZXItbmF2IC5tZW51LWRyb3Bkb3duID4gLm1lbnUtbGluayB7XHJcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMS42cmVtKTtcclxuICB9XHJcbn1cclxuXHJcbi5oZWFkZXItbmF2IC5tZW51LWRyb3Bkb3duLmlzLWFjdGl2ZTo6YmVmb3JlLFxyXG4uaGVhZGVyLW5hdiAubWVudS1kcm9wZG93bi5pcy1hY3RpdmUgPiBpbWcge1xyXG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbn1cclxuXHJcbi5oZWFkZXItbmF2IC5tZW51LWRyb3Bkb3duID4gaW1nIHtcclxuICB0cmFuc2l0aW9uOiAwLjRzIGVhc2UtaW4tb3V0O1xyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAuaGVhZGVyLW5hdiAubWVudS1kcm9wZG93biA+IGltZyB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuLmhlYWRlci1uYXYgLm1lbnUtbGluayB7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICBmb250LXNpemU6IDEuNnJlbTtcclxuICBsaW5lLWhlaWdodDogMTYwJTtcclxuICBjb2xvcjogIzAyNTg5OTtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMDBweCkge1xyXG4gIC5oZWFkZXItbmF2IC5tZW51LWxpbmsge1xyXG4gICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAuaGVhZGVyLW5hdiAubWVudS1saW5rIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAxcHgpIHtcclxuICAuaGVhZGVyLW5hdiAuY2hpbGQge1xyXG4gICAgdG9wOiBjYWxjKDEwMCUgKyAxLjFyZW0pO1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgei1pbmRleDogNTtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICBtaW4td2lkdGg6IDE1cmVtO1xyXG4gICAgd2lkdGg6IG1heC1jb250ZW50O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdHJhbnNpdGlvbjogMC40cyBlYXNlLWluLW91dDtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBib3gtc2hhZG93OiAxcmVtIDFyZW0gNHJlbSAwIHJnYmEoNDAsIDEwNSwgMjQwLCAwLjE2KTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDAgMCAxcmVtIDFyZW07XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XHJcbiAgfVxyXG5cclxuICAuaGVhZGVyLW5hdiAuY2hpbGQ6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgdG9wOiAtMS41cmVtO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxLjVyZW07XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gIC5oZWFkZXItbmF2IC5jaGlsZCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgcGFkZGluZzogMDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDFweCkge1xyXG4gIC5oZWFkZXItbmF2IC5jaGlsZCAubWVudS1pdGVtOm5vdCg6bGFzdC1jaGlsZCkgLm1lbnUtbGluayB7XHJcbiAgICBib3JkZXItYm90dG9tOiAwLjFyZW0gc29saWQgcmdiYSg3NywgNzcsIDc3LCAwLjIpO1xyXG4gIH1cclxuXHJcbiAgLmhlYWRlci1uYXYgLmNoaWxkIC5tZW51LWl0ZW06bGFzdC1jaGlsZCAubWVudS1saW5rIHtcclxuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDFyZW07XHJcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMXJlbTtcclxuICB9XHJcbn1cclxuXHJcbi5oZWFkZXItbmF2IC5jaGlsZCAubWVudS1saW5rIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICB0cmFuc2l0aW9uOiAwLjRzIGVhc2UtaW4tb3V0O1xyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAxcHgpIHtcclxuICAuaGVhZGVyLW5hdiAuY2hpbGQgLm1lbnUtbGluayB7XHJcbiAgICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcclxuICB9XHJcblxyXG4gIC5oZWFkZXItbmF2IC5jaGlsZCAubWVudS1saW5rOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcclxuICAgICAgOTBkZWcsXHJcbiAgICAgICNkZmFhMjMgMCUsXHJcbiAgICAgICNmYmYwOGQgNDcuOTIlLFxyXG4gICAgICAjZGZhYTIzIDEwMCVcclxuICAgICk7XHJcbiAgfVxyXG59XHJcblxyXG4uaGVhZGVyIC5jdXJyZW50LW1lbnUtaXRlbSA+IC5tZW51LWxpbmsge1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbn1cclxuXHJcbi5oZWFkZXIgLm92ZXJsYXkge1xyXG4gIGluc2V0OiAwO1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgei1pbmRleDogMTAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwZHZoO1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgdHJhbnNpdGlvbjogMC40cyBlYXNlLWluLW91dDtcclxuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNik7XHJcbn1cclxuXHJcbi5oZWFkZXIgLm92ZXJsYXkuaXMtYWN0aXZlIHtcclxuICBvcGFjaXR5OiAxO1xyXG4gIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XHJcbn1cclxuXHJcbi5oZWFkZXIgLm1lbnUtYmFyIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgYmFja2dyb3VuZDogbm9uZTtcclxuICBib3JkZXI6IDA7XHJcbiAgcGFkZGluZzogMDtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDFweCkge1xyXG4gIC5oZWFkZXIgLm1lbnUtYmFyIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG4uaGVhZGVyIC5tZW51LWJhciA+IC50ZXh0LTEwIHtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgdHJhbnNpdGlvbjogMC40cyBlYXNlLWluLW91dDtcclxuICBjb2xvcjogI2ZmZjtcclxuICBsaW5lLWhlaWdodDogMjEwJTtcclxufVxyXG5cclxuLmhlYWRlciAubWVudS1iYXIgPiBzcGFuOm5vdCgudGV4dC0xMCkge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMC40cmVtO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIG1hcmdpbi10b3A6IDAuNHJlbTtcclxuICB0cmFuc2l0aW9uOiAwLjRzIGVhc2UtaW4tb3V0O1xyXG4gIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG59XHJcblxyXG4uaGVhZGVyIC5tZW51LWJhciA+IHNwYW46Zmlyc3QtY2hpbGQge1xyXG4gIG1hcmdpbi10b3A6IDA7XHJcbn1cclxuXHJcbi5oZWFkZXIgLm1lbnUtYmFyLmlzLWFjdGl2ZSA+IHNwYW46bnRoLWNoaWxkKDEpIHtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMS4ycmVtKSByb3RhdGUoNDVkZWcpO1xyXG59XHJcblxyXG4uaGVhZGVyIC5tZW51LWJhci5pcy1hY3RpdmUgPiBzcGFuOm50aC1jaGlsZCgyKSB7XHJcbiAgb3BhY2l0eTogMDtcclxufVxyXG5cclxuLmhlYWRlciAubWVudS1iYXIuaXMtYWN0aXZlID4gc3BhbjpudGgtY2hpbGQoMykge1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMC40cmVtKSByb3RhdGUoLTQ1ZGVnKTtcclxufVxyXG5cclxuLmhlYWRlciAubWVudS1iYXIuaXMtYWN0aXZlID4gLnRleHQtMTAge1xyXG4gIG9wYWNpdHk6IDA7XHJcbn1cclxuXHJcbi5oZWFkZXIgLmJ0bixcclxuLmZvb3RlciAuYnRuLFxyXG4ucG9wdXAgLmJ0biB7XHJcbiAgei1pbmRleDogMztcclxuICBjb2xvcjogI2ZmZjtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIGNvbHVtbi1nYXA6IDFyZW07XHJcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHdpZHRoOiBmaXQtY29udGVudDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIHBhZGRpbmc6IDAuNnJlbSAzLjJyZW07XHJcbiAgYm9yZGVyLXJhZGl1czogMnJlbTtcclxuICB0cmFuc2l0aW9uOiAwLjRzIGVhc2UtaW4tb3V0O1xyXG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXByaSk7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAyNTg5OTtcclxuICBib3JkZXI6IDAuMXJlbSBzb2xpZCB0cmFuc3BhcmVudDtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgLmhlYWRlciAuYnRuLFxyXG4gIC5mb290ZXIgLmJ0bixcclxuICAucG9wdXAgLmJ0biB7XHJcbiAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XHJcbiAgLmhlYWRlciAuYnRuLFxyXG4gIC5mb290ZXIgLmJ0bixcclxuICAucG9wdXAgLmJ0biB7XHJcbiAgICBwYWRkaW5nOiAwLjZyZW0gMS42cmVtO1xyXG4gIH1cclxufVxyXG5cclxuLmhlYWRlciAuYnRuOjphZnRlcixcclxuLmZvb3RlciAuYnRuOjphZnRlcixcclxuLnBvcHVwIC5idG46OmFmdGVyIHtcclxuICBjb250ZW50OiBcIlwiO1xyXG4gIHRvcDogMDtcclxuICByaWdodDogMDtcclxuICB3aWR0aDogMDtcclxuICB6LWluZGV4OiAtMTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRyYW5zaXRpb246IDAuNHMgZWFzZS1pbi1vdXQ7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMXB4KSB7XHJcbiAgLmhlYWRlciAuYnRuOmhvdmVyLFxyXG4gIC5mb290ZXIgLmJ0bjpob3ZlcixcclxuICAucG9wdXAgLmJ0bjpob3ZlciB7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGJvcmRlci1jb2xvcjogIzAwMDtcclxuICB9XHJcblxyXG4gIC5oZWFkZXIgLmJ0bjpob3Zlcjo6YWZ0ZXIsXHJcbiAgLmZvb3RlciAuYnRuOmhvdmVyOjphZnRlcixcclxuICAucG9wdXAgLmJ0bjpob3Zlcjo6YWZ0ZXIge1xyXG4gICAgbGVmdDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxufVxyXG5cclxuLmhlYWRlciAuYnRuIGltZyxcclxuLmZvb3RlciAuYnRuIGltZyxcclxuLnBvcHVwIC5idG4gaW1nIHtcclxuICB3aWR0aDogMS42cmVtO1xyXG4gIGhlaWdodDogMS42cmVtO1xyXG4gIHRyYW5zaXRpb246IDAuNHMgZWFzZS1pbi1vdXQ7XHJcbn1cclxuXHJcbi5oZWFkZXIgLmJ0bi1wcmksXHJcbi5mb290ZXIgLmJ0bi1wcmksXHJcbi5wb3B1cCAuYnRuLXByaSB7XHJcbiAgY29sb3I6ICMwMjU4OTkgIWltcG9ydGFudDtcclxuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXHJcbiAgICA5MGRlZyxcclxuICAgICNkZmFhMjMgMC4wMSUsXHJcbiAgICAjZmJmMDhkIDUxLjQ0JSxcclxuICAgICNkZmFhMjMgMTAwJVxyXG4gICkgIWltcG9ydGFudDtcclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMXB4KSB7XHJcbiAgLmhlYWRlciAuYnRuLXByaTpob3ZlciBpbWcsXHJcbiAgLmZvb3RlciAuYnRuLXByaTpob3ZlciBpbWcsXHJcbiAgLnBvcHVwIC5idG4tcHJpOmhvdmVyIGltZyB7XHJcbiAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMCkgaW52ZXJ0KDEpO1xyXG4gIH1cclxufVxyXG5cclxuLmhlYWRlciAuYnRuLXNlYyxcclxuLmZvb3RlciAuYnRuLXNlYyxcclxuLnBvcHVwIC5idG4tc2VjIHtcclxuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xyXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyNzBkZWcsICNiZDAwMDAgMCUsICNmZjFmMWYgMTAwJSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMXB4KSB7XHJcbiAgLmhlYWRlciAuYnRuLXNlYzpob3ZlciBpbWcsXHJcbiAgLmZvb3RlciAuYnRuLXNlYzpob3ZlciBpbWcsXHJcbiAgLnBvcHVwIC5idG4tc2VjOmhvdmVyIGltZyB7XHJcbiAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMCkgaW52ZXJ0KDEpO1xyXG4gIH1cclxufVxyXG5cclxuQGltcG9ydCBcIl9jb3JlL21peGluXCI7XHJcbkBpbXBvcnQgXCJfY29yZS92YXJpYWJsZVwiO1xyXG5AaW1wb3J0IFwiX2NvcmUvZm9udFwiO1xyXG5AaW1wb3J0IFwiX2NvbXBvbmVudHMvaGVhZGVyXCI7XHJcblxyXG5AaW5jbHVkZSBtYXgoMTIwMHB4KSB7XHJcbiAgYm9keS51c2VzLXYyLXNoZWxsIC5oZWFkZXIgLmhlYWRlci1tYWluIHtcclxuICAgIHBhZGRpbmc6IDAuNnJlbSAwO1xyXG4gIH1cclxufVxyXG5cclxuYm9keS51c2VzLXYyLXNoZWxsIC5oZWFkZXItd3JhcF9zZWFyY2gge1xyXG4gIHdpZHRoOiAyMy45cmVtO1xyXG59XHJcblxyXG5ib2R5LnVzZXMtdjItc2hlbGwgLmhlYWRlci13cmFwX3NlYXJjaCBpbnB1dFt0eXBlPVwidGV4dFwiXSxcclxuYm9keS51c2VzLXYyLXNoZWxsIC5oZWFkZXItd3JhcF9zZWFyY2ggaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiA0cmVtO1xyXG4gIHBhZGRpbmc6IDAuOHJlbSAxLjZyZW0gMC44cmVtIDMuNHJlbTtcclxuICBib3JkZXItcmFkaXVzOiAycmVtO1xyXG4gIGNvbG9yOiAkY29sb3ItdGV4dDtcclxuICBsaW5lLWhlaWdodDogMTUwJTtcclxuICBmb250LXNpemU6IDEuNnJlbTtcclxuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1wcmkpO1xyXG4gIGJvcmRlcjogMC4wMnJlbSBzb2xpZCByZ2JhKDc3LCA3NywgNzcsIDAuNCk7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgb3V0bGluZTogMDtcclxuICBAaW5jbHVkZSB0cmFuc2l0aW9uO1xyXG59XHJcblxyXG5ib2R5LnVzZXMtdjItc2hlbGwgLmhlYWRlci13cmFwX3NlYXJjaCBpbnB1dFt0eXBlPVwidGV4dFwiXTo6cGxhY2Vob2xkZXIsXHJcbmJvZHkudXNlcy12Mi1zaGVsbCAuaGVhZGVyLXdyYXBfc2VhcmNoIGlucHV0W3R5cGU9XCJzZWFyY2hcIl06OnBsYWNlaG9sZGVyIHtcclxuICBjb2xvcjogJGNvbG9yLXByaTtcclxuICBsaW5lLWhlaWdodDogMTUwJTtcclxuICBmb250LXNpemU6IDEuNHJlbTtcclxufVxyXG5cclxuYm9keS51c2VzLXYyLXNoZWxsIC5oZWFkZXItd3JhcF9zZWFyY2ggaW5wdXRbdHlwZT1cInRleHRcIl06aG92ZXIsXHJcbmJvZHkudXNlcy12Mi1zaGVsbCAuaGVhZGVyLXdyYXBfc2VhcmNoIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOmZvY3VzLFxyXG5ib2R5LnVzZXMtdjItc2hlbGwgLmhlYWRlci13cmFwX3NlYXJjaCBpbnB1dFt0eXBlPVwic2VhcmNoXCJdOmhvdmVyLFxyXG5ib2R5LnVzZXMtdjItc2hlbGwgLmhlYWRlci13cmFwX3NlYXJjaCBpbnB1dFt0eXBlPVwic2VhcmNoXCJdOmZvY3VzIHtcclxuICBjb2xvcjogJGNvbG9yLXByaTtcclxuICBib3JkZXItY29sb3I6ICRjb2xvci1zZWM7XHJcbn1cclxuXHJcbmJvZHkudXNlcy12Mi1zaGVsbCAuaGVhZGVyLXdyYXBfc2VhcmNoIC5zZWFyY2gtc3VibWl0IHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBoZWlnaHQ6IDEuOXJlbTtcclxuICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG59XHJcblxyXG5ib2R5LnVzZXMtdjItc2hlbGwgLmhlYWRlci13cmFwX3NlYXJjaCAuc2VhcmNoLXN1Ym1pdCBpbWcge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4uZm9vdGVyIHtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4uZm9vdGVyID4gLmNvbnRhaW5lcjpub3QoOmhhcyg+IC5mb290ZXItd3JhcCkpLFxyXG4uZm9vdGVyIC5mb290ZXItd3JhcCB7XHJcbiAgZ2FwOiAyLjRyZW07XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIHBhZGRpbmc6IDRyZW0gMDtcclxuICBpc29sYXRpb246IGlzb2xhdGU7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gIC5mb290ZXIgPiAuY29udGFpbmVyOm5vdCg6aGFzKD4gLmZvb3Rlci13cmFwKSksXHJcbiAgLmZvb3RlciAuZm9vdGVyLXdyYXAge1xyXG4gICAgcGFkZGluZzogMnJlbSAwO1xyXG4gIH1cclxufVxyXG5cclxuLmZvb3RlciA+IC5jb250YWluZXI6bm90KDpoYXMoPiAuZm9vdGVyLXdyYXApKSB7XHJcbiAgcGFkZGluZy1ib3R0b206IDA7XHJcbn1cclxuXHJcbi5mb290ZXIgPiAuY29udGFpbmVyOm5vdCg6aGFzKD4gLmZvb3Rlci13cmFwKSk6OmJlZm9yZSxcclxuLmZvb3RlciAuZm9vdGVyLXdyYXA6OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcIjtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogNTAlO1xyXG4gIHdpZHRoOiAxMDB2dztcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgei1pbmRleDogLTE7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDI1ODk5O1xyXG59XHJcblxyXG4uZm9vdGVyID4gLmNvbnRhaW5lcjpub3QoOmhhcyg+IC5mb290ZXItd3JhcCkpIC5mb290ZXItY29weXJpZ2h0IHtcclxuICB6LWluZGV4OiAwO1xyXG4gIGlzb2xhdGlvbjogaXNvbGF0ZTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi5mb290ZXIgPiAuY29udGFpbmVyOm5vdCg6aGFzKD4gLmZvb3Rlci13cmFwKSkgLmZvb3Rlci1jb3B5cmlnaHQ6OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcIjtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogNTAlO1xyXG4gIHdpZHRoOiAxMDB2dztcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgei1pbmRleDogLTE7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG59XHJcblxyXG4uZm9vdGVyID4gLmNvbnRhaW5lcjpub3QoOmhhcyg+IC5mb290ZXItd3JhcCkpIC5mb290ZXItbWlkIHtcclxuICBtYXJnaW4tYm90dG9tOiAwO1xyXG59XHJcblxyXG4uZm9vdGVyIC5mb290ZXItdG9wIHtcclxuICBnYXA6IDhyZW07XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIHBhZGRpbmctYm90dG9tOiAyLjRyZW07XHJcbiAgYm9yZGVyLWJvdHRvbTogMC4xcmVtIHNvbGlkICNmZmY7XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xyXG4gIC5mb290ZXIgLmZvb3Rlci10b3Age1xyXG4gICAgZ2FwOiA0cmVtO1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTEzMXB4KSB7XHJcbiAgLmZvb3RlciAuZm9vdGVyLXRvcCA+ICoge1xyXG4gICAgZmxleDogMSAwIGF1dG87XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTMwcHgpIHtcclxuICAuZm9vdGVyIC5mb290ZXItdG9wX2Rlc2MsXHJcbiAgLmZvb3RlciAuZm9vdGVyLXRvcF9hY3Rpb24ge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbi5mb290ZXIgLmZvb3Rlci10b3BfZGVzYyAudGl0bGUtMjIge1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIGxpbmUtaGVpZ2h0OiAxNTAlO1xyXG4gIGxldHRlci1zcGFjaW5nOiAwLjAyMnJlbTtcclxufVxyXG5cclxuLmZvb3RlciAuZm9vdGVyLXRvcF9kZXNjIHtcclxuICBjb2xvcjogI2ZmZjtcclxuICBmb250LXNpemU6IDIuMnJlbTtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAxNTAlO1xyXG4gIGxldHRlci1zcGFjaW5nOiAwLjAyMnJlbTtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gIC5mb290ZXIgLmZvb3Rlci10b3BfZGVzYyB7XHJcbiAgICBmb250LXNpemU6IDJyZW07XHJcbiAgfVxyXG59XHJcblxyXG4uZm9vdGVyIC5mb290ZXItdG9wX2FjdGlvbiB7XHJcbiAgZ2FwOiAxcmVtO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGJvcmRlcjogMDtcclxuICBjb2xvcjogIzAyNTg5OTtcclxuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICBmb250LXNpemU6IDIuMnJlbTtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIHBhZGRpbmc6IDAuOXJlbSAxLjZyZW07XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBib3JkZXItcmFkaXVzOiA0cmVtO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xyXG4gIHRyYW5zaXRpb246IDAuNHMgZWFzZS1pbi1vdXQ7XHJcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxyXG4gICAgOTBkZWcsXHJcbiAgICAjZGZhYTIzIDAuMDElLFxyXG4gICAgI2ZiZjA4ZCA1MS40NCUsXHJcbiAgICAjZGZhYTIzIDEwMCVcclxuICApO1xyXG4gICYuYnRuIHtcclxuICAgIHdpZHRoOiBmaXQtY29udGVudDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgLmZvb3RlciAuZm9vdGVyLXRvcF9hY3Rpb24ge1xyXG4gICAgZm9udC1zaXplOiAycmVtO1xyXG4gIH1cclxufVxyXG5cclxuLmZvb3RlciAuZm9vdGVyLXRvcF9hY3Rpb24gaW1nIHtcclxuICB3aWR0aDogMi40cmVtO1xyXG4gIGhlaWdodDogMi40cmVtO1xyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAxcHgpIHtcclxuICAuZm9vdGVyIC5mb290ZXItdG9wX2FjdGlvbjpob3ZlciB7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICB9XHJcblxyXG4gIC5mb290ZXIgLmZvb3Rlci10b3BfYWN0aW9uOmhvdmVyIGltZyB7XHJcbiAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMCkgaW52ZXJ0KDEpO1xyXG4gIH1cclxufVxyXG5cclxuLmZvb3RlciAuZm9vdGVyLXRvcCAuY3VzdG9tLWxvZ28tbGluayB7XHJcbiAgbWF4LXdpZHRoOiAyNC42cmVtO1xyXG59XHJcblxyXG4uZm9vdGVyIC5mb290ZXItbWlkIHtcclxuICAtLXJnOiAzLjJyZW07XHJcbiAgLS1jZzogMy4ycmVtO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG4gIG1hcmdpbjogMCBjYWxjKHZhcigtLWNnKSAvIDIgKiAtMSkgY2FsYyh2YXIoLS1yZykgKiAtMSk7XHJcbn1cclxuXHJcbi5mb290ZXIgLmZvb3Rlci1jb2wge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG1hcmdpbi1ib3R0b206IHZhcigtLXJnKTtcclxuICBwYWRkaW5nOiAwIGNhbGModmFyKC0tY2cpIC8gMik7XHJcbn1cclxuXHJcbi5mb290ZXIgLmZvb3Rlci1jb2wuY29sLTMge1xyXG4gIHdpZHRoOiBjYWxjKDMgLyAxMiAqIDEwMCUpO1xyXG59XHJcblxyXG4uZm9vdGVyIC5mb290ZXItY29sLmNvbC05IHtcclxuICB3aWR0aDogY2FsYyg5IC8gMTIgKiAxMDAlKTtcclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAuZm9vdGVyIC5mb290ZXItbWlkIHtcclxuICAgIC0tcmc6IDIuNHJlbTtcclxuICAgIC0tY2c6IDIuNHJlbTtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcclxuICB9XHJcblxyXG4gIC5mb290ZXIgLmZvb3Rlci1jb2wsXHJcbiAgLmZvb3RlciAuZm9vdGVyLWNvbC5jb2wtMyxcclxuICAuZm9vdGVyIC5mb290ZXItY29sLmNvbC05IHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxufVxyXG5cclxuLmZvb3RlciAuZm9vdGVyLWJsb2NrLFxyXG4uZm9vdGVyIC5mb290ZXItYm94LFxyXG4ucG9wdXAgLmJvb2stZm9ybSB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG59XHJcblxyXG4uZm9vdGVyIC5mb290ZXItYmxvY2sge1xyXG4gIGdhcDogM3JlbTtcclxufVxyXG5cclxuLmZvb3RlciAuZm9vdGVyLWJveCB7XHJcbiAgZ2FwOiAxLjJyZW07XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgLmZvb3RlciAuZm9vdGVyLWJveCB7XHJcbiAgICByb3ctZ2FwOiAwLjZyZW07XHJcbiAgfVxyXG59XHJcblxyXG4ucG9wdXAgLmJvb2stZm9ybSB7XHJcbiAgcm93LWdhcDogMC40cmVtO1xyXG59XHJcblxyXG4ucG9wdXAgLmJvb2stZm9ybSA+IC5ib29rLWZvcm1fdGl0bGUgKyAqIHtcclxuICBtYXJnaW4tdG9wOiAxLjJyZW07XHJcbn1cclxuXHJcbi5wb3B1cCAuYm9vay1mb3JtID4gLmJvb2stZm9ybV90aXRsZSArIC5ib29rLWZvcm1fZGVzYyB7XHJcbiAgbWFyZ2luLXRvcDogMDtcclxufVxyXG5cclxuLnBvcHVwIC5ib29rLWZvcm0gPiAuYm9vay1mb3JtX2Rlc2MgKyAqIHtcclxuICBtYXJnaW4tdG9wOiAxLjJyZW07XHJcbn1cclxuXHJcbi5mb290ZXIgLmZvb3Rlci1ib3ggLnRpdGxlLTIyIHtcclxuICBjb2xvcjogI2ZmZjtcclxuICBsaW5lLWhlaWdodDogMTUwJTtcclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc2cHgpIHtcclxuICAuZm9vdGVyIC5mb290ZXItYm94IC50aXRsZS0yMiB7XHJcbiAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICB9XHJcbn1cclxuXHJcbi5mb290ZXIgLmZvb3Rlci1yaWdodCB7XHJcbiAgcm93LWdhcDogNi40cmVtO1xyXG4gIC0tbGV0dGVyLXNwYWNpbmc6IDMuMnJlbTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxuICBtYXJnaW46IDAgY2FsYygtMSAqIHZhcigtLWxldHRlci1zcGFjaW5nKSk7XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gIC5mb290ZXIgLmZvb3Rlci1yaWdodCB7XHJcbiAgICByb3ctZ2FwOiAyLjRyZW07XHJcbiAgICAtLWxldHRlci1zcGFjaW5nOiAxLjJyZW07XHJcbiAgfVxyXG59XHJcblxyXG4uZm9vdGVyIC5mb290ZXItcmlnaHQgLmZvb3Rlci1ib3gge1xyXG4gIHBhZGRpbmc6IDAgdmFyKC0tbGV0dGVyLXNwYWNpbmcpO1xyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gIC5mb290ZXIgLmZvb3Rlci1yaWdodCAuZm9vdGVyLWJveDpmaXJzdC1jaGlsZCB7XHJcbiAgICB3aWR0aDogY2FsYyg2IC8gOSAqIDEwMCUpO1xyXG4gIH1cclxuXHJcbiAgLmZvb3RlciAuZm9vdGVyLXJpZ2h0IC5mb290ZXItYm94Omxhc3QtY2hpbGQge1xyXG4gICAgd2lkdGg6IGNhbGMoMyAvIDkgKiAxMDAlKTtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLmZvb3RlciAuZm9vdGVyLXJpZ2h0IC5mb290ZXItYm94IHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxufVxyXG5cclxuLmZvb3RlciAuZm9vdGVyLWxpc3QsXHJcbi5mb290ZXIgLnNvY2lhbCxcclxuLmZvb3RlciAucGF5LFxyXG4jY29udGFjdC1tZW51IHVsIHtcclxuICBsaXN0LXN0eWxlOiBub25lO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgbWFyZ2luOiAwO1xyXG59XHJcblxyXG4uZm9vdGVyIC5mb290ZXItbGlzdCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICByb3ctZ2FwOiAwLjZyZW07XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxufVxyXG5cclxuLmZvb3RlciAuZm9vdGVyLWxpbmsge1xyXG4gIGdhcDogMXJlbTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIHdpZHRoOiBmaXQtY29udGVudDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgbGluZS1oZWlnaHQ6IDE1MCU7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgLmZvb3RlciAuZm9vdGVyLWxpbmsge1xyXG4gICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgfVxyXG59XHJcblxyXG4uZm9vdGVyIC5mb290ZXItbGluazo6YWZ0ZXIge1xyXG4gIGNvbnRlbnQ6IFwiXCI7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgd2lkdGg6IDA7XHJcbiAgaGVpZ2h0OiAwLjFyZW07XHJcbiAgYm90dG9tOiAtMC4ycmVtO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0cmFuc2l0aW9uOiAwLjRzIGVhc2UtaW4tb3V0O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDFweCkge1xyXG4gIC5mb290ZXIgLmZvb3Rlci1saW5rOmhvdmVyOjphZnRlciB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbn1cclxuXHJcbi5mb290ZXIgLmZvb3Rlci1saW5rIGltZyB7XHJcbiAgd2lkdGg6IDEuNnJlbTtcclxuICBoZWlnaHQ6IDEuNnJlbTtcclxuICBmbGV4LXNocmluazogMDtcclxuICBtYXJnaW4tdG9wOiAwLjRyZW07XHJcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcclxufVxyXG5cclxuLmZvb3RlciAuZm9vdGVyLWxpbmsgLnRleHQtMTYge1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIGxpbmUtaGVpZ2h0OiAxNTAlO1xyXG59XHJcblxyXG4uZm9vdGVyIC5mb290ZXItbGluayBzdHJvbmcsXHJcbi5mb290ZXIgLmZvb3Rlci1saW5rIC50ZXh0LTE2IHN0cm9uZyB7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxufVxyXG5cclxuLmZvb3RlciAuZm9vdGVyLWdyb3VwOmhhcyh1bCksXHJcbi5mb290ZXIgLmZvb3Rlci1pdGVtOmhhcyg+IHVsKSB7XHJcbiAgZ2FwOiAycmVtO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NnB4KSB7XHJcbiAgLmZvb3RlciAuZm9vdGVyLWdyb3VwOmhhcyh1bCksXHJcbiAgLmZvb3RlciAuZm9vdGVyLWl0ZW06aGFzKD4gdWwpIHtcclxuICAgIGdhcDogMC42cmVtO1xyXG4gIH1cclxufVxyXG5cclxuLmZvb3RlciAuZm9vdGVyLWl0ZW06aGFzKD4gdWwpID4gLmZvb3Rlci1saW5rLFxyXG4uZm9vdGVyIC5mb290ZXItZ3JvdXA6aGFzKHVsKSAuZm9vdGVyLWxpbmsge1xyXG4gIGZsZXgtc2hyaW5rOiAwO1xyXG59XHJcblxyXG4uZm9vdGVyIC5mb290ZXItZ3JvdXAgdWwsXHJcbi5mb290ZXIgLmZvb3Rlci1pdGVtID4gdWwge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgcm93LWdhcDogMC42cmVtO1xyXG4gIG1heC13aWR0aDogMjZyZW07XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxufVxyXG5cclxuLmZvb3RlciAuZm9vdGVyLWdyb3VwIHVsIGxpLFxyXG4uZm9vdGVyIC5mb290ZXItaXRlbSA+IHVsIGxpIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG59XHJcblxyXG4uZm9vdGVyIC5mb290ZXItZ3JvdXAgdWwgbGk6bm90KDpsYXN0LWNoaWxkKSxcclxuLmZvb3RlciAuZm9vdGVyLWl0ZW0gPiB1bCBsaTpub3QoOmxhc3QtY2hpbGQpIHtcclxuICBwYWRkaW5nLWJvdHRvbTogMC42cmVtO1xyXG4gIGJvcmRlci1ib3R0b206IDAuMXJlbSBzb2xpZCAjZmZmO1xyXG59XHJcblxyXG4uZm9vdGVyIC5mb290ZXItZ3JvdXAgdWwgLnRleHQtMTYsXHJcbi5mb290ZXIgLmZvb3Rlci1pdGVtID4gdWwgLnRleHQtMTYge1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIGxpbmUtaGVpZ2h0OiAxNTAlO1xyXG59XHJcblxyXG4uZm9vdGVyIC5mb290ZXItZ3JvdXAgdWwgbGksXHJcbi5mb290ZXIgLmZvb3Rlci1ncm91cCB1bCBwLFxyXG4uZm9vdGVyIC5mb290ZXItaXRlbSA+IHVsIGxpLFxyXG4uZm9vdGVyIC5mb290ZXItaXRlbSA+IHVsIHAge1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gIGxpbmUtaGVpZ2h0OiAxNTAlO1xyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgLmZvb3RlciAuZm9vdGVyLWdyb3VwIHVsIGxpLFxyXG4gIC5mb290ZXIgLmZvb3Rlci1ncm91cCB1bCBwLFxyXG4gIC5mb290ZXIgLmZvb3Rlci1pdGVtID4gdWwgbGksXHJcbiAgLmZvb3RlciAuZm9vdGVyLWl0ZW0gPiB1bCBwIHtcclxuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gIH1cclxufVxyXG5cclxuLmZvb3RlciAuZm9vdGVyLWNvcHlyaWdodCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBwYWRkaW5nOiAxcmVtIDA7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxufVxyXG5cclxuLmZvb3RlciAuZm9vdGVyLWNvcHlyaWdodCA+ICoge1xyXG4gIGNvbG9yOiAjMDI1ODk5O1xyXG4gIGxpbmUtaGVpZ2h0OiAxNTAlO1xyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xyXG4gIC5mb290ZXIgLmZvb3Rlci1jb3B5cmlnaHQgPiAqOmZpcnN0LWNoaWxkIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcclxuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XHJcbiAgfVxyXG5cclxuICAuZm9vdGVyIC5mb290ZXItY29weXJpZ2h0ID4gKjpmaXJzdC1jaGlsZDo6YWZ0ZXIge1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIHdpZHRoOiAxMDB2dztcclxuICAgIGhlaWdodDogMC4xcmVtO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAyNTg5OTtcclxuICB9XHJcbn1cclxuXHJcbi5mb290ZXIgLnNvY2lhbCB7XHJcbiAgZ2FwOiAycmVtO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG4gIHVzZXItc2VsZWN0OiBub25lO1xyXG59XHJcblxyXG4uZm9vdGVyIC5zb2NpYWwtbGluayB7XHJcbiAgd2lkdGg6IDMuMnJlbTtcclxuICBoZWlnaHQ6IDMuMnJlbTtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICB0cmFuc2l0aW9uOiAwLjRzIGVhc2UtaW4tb3V0O1xyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAxcHgpIHtcclxuICAuZm9vdGVyIC5zb2NpYWwtbGluazpob3ZlciB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTAuNXJlbSk7XHJcbiAgfVxyXG59XHJcblxyXG4uZm9vdGVyIC5zb2NpYWwtbGluayBpbWcge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBvYmplY3QtZml0OiBjb3ZlcjtcclxufVxyXG5cclxuLmZvb3RlciAucGF5IHtcclxuICBnYXA6IDRyZW0gMS4ycmVtO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gIC5mb290ZXIgLnBheSB7XHJcbiAgICBnYXA6IDIuNHJlbSAxLjJyZW07XHJcbiAgfVxyXG59XHJcblxyXG4uZm9vdGVyIC5wYXktaXRlbTpudGgtY2hpbGQoNCkgLnBheS1saW5rLFxyXG4uZm9vdGVyIC5wYXkgPiAucGF5LWxpbms6bnRoLWNoaWxkKDQpLFxyXG4uZm9vdGVyIC5wYXkgPiBpbWc6bnRoLWNoaWxkKDQpIHtcclxuICB3aWR0aDogMTUuOHJlbTtcclxuICBtYXgtd2lkdGg6IDE1LjhyZW07XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NnB4KSB7XHJcbiAgLmZvb3RlciAucGF5LWl0ZW06bnRoLWNoaWxkKDQpIC5wYXktbGluayxcclxuICAuZm9vdGVyIC5wYXkgPiAucGF5LWxpbms6bnRoLWNoaWxkKDQpLFxyXG4gIC5mb290ZXIgLnBheSA+IGltZzpudGgtY2hpbGQoNCkge1xyXG4gICAgd2lkdGg6IDkuOHJlbTtcclxuICAgIG1heC13aWR0aDogOS44cmVtO1xyXG4gIH1cclxufVxyXG5cclxuLmZvb3RlciAucGF5LWl0ZW06bnRoLWNoaWxkKDUpIC5wYXktbGluayxcclxuLmZvb3RlciAucGF5ID4gLnBheS1saW5rOm50aC1jaGlsZCg1KSxcclxuLmZvb3RlciAucGF5ID4gaW1nOm50aC1jaGlsZCg1KSB7XHJcbiAgd2lkdGg6IDdyZW07XHJcbiAgbWF4LXdpZHRoOiA3cmVtO1xyXG59XHJcblxyXG4uZm9vdGVyIC5wYXkgPiBpbWcsXHJcbi5mb290ZXIgLnBheS1saW5rIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLmZvb3RlciAucGF5ID4gaW1nIHtcclxuICBoZWlnaHQ6IGF1dG87XHJcbiAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbn1cclxuXHJcbi5mb290ZXIgLnBheS1saW5rIGltZyB7XHJcbiAgd2lkdGg6IGF1dG87XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG4gIG1heC13aWR0aDogMTAwJTtcclxuICBvYmplY3QtZml0OiBjb250YWluO1xyXG59XHJcblxyXG4jY29udGFjdC1tZW51IHtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgei1pbmRleDogMTA7XHJcbiAgdG9wOiAxMnJlbTtcclxuICByaWdodDogMXJlbTtcclxuICB3aWR0aDogN3JlbTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgYm9yZGVyLXJhZGl1czogMy41cmVtO1xyXG4gIHBhZGRpbmc6IDIuNXJlbSAwIDJyZW07XHJcbiAgYmFja2dyb3VuZDogI2ZmZjtcclxuICBib3gtc2hhZG93OlxyXG4gICAgMCAxLjlyZW0gMy41cmVtIHJnYmEoMCwgMCwgMCwgMC4zKSxcclxuICAgIDAgMS41cmVtIDEuMnJlbSByZ2JhKDAsIDAsIDAsIDAuMjIpO1xyXG59XHJcblxyXG4jY29udGFjdC1tZW51IHVsIGxpIHtcclxuICBwYWRkaW5nOiAwLjJyZW0gMDtcclxufVxyXG5cclxuI2NvbnRhY3QtbWVudSB1bCBsaSBhIHtcclxuICBnYXA6IDAuNXJlbTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBmb250LXNpemU6IDFyZW07XHJcbiAgY29sb3I6ICMwZDY3OTk7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuXHJcbiNjb250YWN0LW1lbnUgdWwgbGkgYSBpbWcge1xyXG4gIGhlaWdodDogNC41cmVtO1xyXG4gIHdpZHRoOiBhdXRvO1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG4gIHRyYW5zaXRpb246IDAuNHMgZWFzZS1pbi1vdXQ7XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDFweCkge1xyXG4gICNjb250YWN0LW1lbnUgdWwgbGkgYTpob3ZlciBpbWcge1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcclxuICB9XHJcbn1cclxuXHJcbiNjb250YWN0LW1lbnUgLmNvbnRhY3QtbWVudV9fbGFiZWwge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcclxuICAjY29udGFjdC1tZW51IHVsIGxpIGEgaW1nIHtcclxuICAgIGhlaWdodDogMy4ycmVtO1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcclxuICAjY29udGFjdC1tZW51IHtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICByaWdodDogYXV0bztcclxuICAgIHRvcDogYXV0bztcclxuICAgIGJvdHRvbTogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZzogMXJlbSAwIDAuMXJlbTtcclxuICAgIGJhY2tncm91bmQ6ICMwMjU4OTk7XHJcbiAgICBib3JkZXItcmFkaXVzOiAzcmVtIDNyZW0gMCAwO1xyXG4gIH1cclxuXHJcbiAgI2NvbnRhY3QtbWVudSA+IHVsIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gIH1cclxuXHJcbiAgI2NvbnRhY3QtbWVudSA+IHVsID4gbGkge1xyXG4gICAgd2lkdGg6IDI1JTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZ2FwOiAwLjVyZW07XHJcbiAgfVxyXG5cclxuICAjY29udGFjdC1tZW51ID4gdWwgPiBsaSBhIHtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgZm9udC1zaXplOiAxLjNyZW07XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcclxuICAjY29udGFjdC1tZW51ID4gdWwgPiBsaSBhIHtcclxuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gIH1cclxufVxyXG5cclxuLnBvcHVwIHtcclxuICBpbnNldDogMDtcclxuICB6LWluZGV4OiAxMDE7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbn1cclxuXHJcbi5wb3B1cDpoYXMoLnBvcHVwLWNvbnRhY3QpIC5wb3B1cC1vdmVyIHtcclxuICBoZWlnaHQ6IGF1dG87XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbi5wb3B1cDpoYXMoLmJvb2stZm9ybSkgLnBvcHVwLW92ZXIge1xyXG4gIHdpZHRoOiBjYWxjKDEwMHZ3IC0gMy4ycmVtKTtcclxuICBoZWlnaHQ6IGF1dG87XHJcbiAgbWF4LXdpZHRoOiA3Ny42cmVtO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG4ucG9wdXA6aGFzKC5wb3B1cC1jb250YWN0KSAucG9wdXAtbWFpbiB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgbWF4LXdpZHRoOiA3Ny42cmVtO1xyXG59XHJcblxyXG4ucG9wdXAub3BlbiAucG9wdXAtb3ZlcmxheSB7XHJcbiAgb3BhY2l0eTogMTtcclxuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG59XHJcblxyXG4ucG9wdXAub3BlbiB7XHJcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxufVxyXG5cclxuLnBvcHVwLm9wZW4gLnBvcHVwLW1haW4ge1xyXG4gIG9wYWNpdHk6IDE7XHJcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxufVxyXG5cclxuLnBvcHVwLm9wZW4gLnBvcHVwLW92ZXIge1xyXG4gIG9wYWNpdHk6IDE7XHJcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxufVxyXG5cclxuLnBvcHVwLWNsb3NlIHtcclxuICB0b3A6IC0xcmVtO1xyXG4gIHJpZ2h0OiAtMXJlbTtcclxuICB6LWluZGV4OiA1O1xyXG4gIHdpZHRoOiAyLjRyZW07XHJcbiAgaGVpZ2h0OiAyLjRyZW07XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XHJcbn1cclxuXHJcbi5wb3B1cC1jbG9zZSBpbWcge1xyXG4gIHdpZHRoOiAxLjZyZW07XHJcbiAgaGVpZ2h0OiAxLjZyZW07XHJcbiAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgZmlsdGVyOiBicmlnaHRuZXNzKDApIGludmVydCgxKTtcclxufVxyXG5cclxuLnBvcHVwLW92ZXJsYXkge1xyXG4gIGluc2V0OiAwO1xyXG4gIHotaW5kZXg6IDE7XHJcbiAgb3BhY2l0eTogMDtcclxuICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRyYW5zaXRpb246IDAuNHMgZWFzZS1pbi1vdXQ7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjgpO1xyXG59XHJcblxyXG4ucG9wdXAtbWFpbiB7XHJcbiAgdG9wOiA1MCU7XHJcbiAgbGVmdDogNTAlO1xyXG4gIHotaW5kZXg6IDI7XHJcbiAgb3BhY2l0eTogMDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIHBhZGRpbmc6IDEuNnJlbTtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gIGhlaWdodDogZml0LWNvbnRlbnQ7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbiBhdXRvO1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgd2lkdGg6IGNhbGMoMTAwdncgLSAyMHJlbSk7XHJcbiAgdHJhbnNpdGlvbjogMC40cyBlYXNlLWluLW91dDtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgLnBvcHVwLW1haW4ge1xyXG4gICAgd2lkdGg6IGNhbGMoMTAwdncgLSA1cmVtKTtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NnB4KSB7XHJcbiAgLnBvcHVwLW1haW4ge1xyXG4gICAgd2lkdGg6IDEwMHZ3O1xyXG4gIH1cclxufVxyXG5cclxuLnBvcHVwLXdyYXAge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLnBvcHVwLW92ZXIge1xyXG4gIHotaW5kZXg6IDE7XHJcbiAgb3BhY2l0eTogMDtcclxuICB3aWR0aDogOTAlO1xyXG4gIG1hcmdpbjogYXV0bztcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XHJcbiAgdHJhbnNpdGlvbjogMC40cyBlYXNlLWluLW91dDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAucG9wdXAtb3ZlciB7XHJcbiAgICB3aWR0aDogY2FsYygxMDB2dyAtIDIwcmVtKTtcclxuICB9XHJcbn1cclxuXHJcbi5wb3B1cCAuYm9vayB7XHJcbiAgbWFyZ2luLXRvcDogMi40cmVtO1xyXG4gIG1hcmdpbi1ib3R0b206IDZyZW07XHJcbn1cclxuXHJcbi5wb3B1cC1jb250YWN0IC5ib29rIHtcclxuICBtYXJnaW46IDA7XHJcbn1cclxuXHJcbi5wb3B1cCAuYm9vay1mb3JtIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBtYXJnaW46IDAgYXV0bztcclxuICBtYXgtd2lkdGg6IDc3LjZyZW07XHJcbiAgcGFkZGluZzogMS4ycmVtIDUuNnJlbTtcclxuICBib3JkZXItcmFkaXVzOiAyLjVyZW07XHJcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDI3MGRlZywgIzk2ZDNmMyAwJSwgI2U0ZjRmZiA1MC4yOCUsICM5NmQzZjMgMTAwJSk7XHJcbiAgYm94LXNoYWRvdzogMCAxcmVtIDAuN3JlbSAwIHJnYmEoMTkxLCAxOTEsIDE5MSwgMC4yNSk7XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NnB4KSB7XHJcbiAgLnBvcHVwIC5ib29rLWZvcm0ge1xyXG4gICAgcGFkZGluZzogMi40cmVtO1xyXG4gICAgYm9yZGVyOiAwLjFyZW0gc29saWQgIzAyNTg5OTtcclxuICB9XHJcbn1cclxuXHJcbi5wb3B1cC1jb250YWN0IC5ib29rLWZvcm0ge1xyXG4gIG1heC13aWR0aDogdW5zZXQ7XHJcbiAgYm9yZGVyLXJhZGl1czogMC44cmVtO1xyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzdweCkge1xyXG4gIC5wb3B1cC1jb250YWN0IC5ib29rLWZvcm0ge1xyXG4gICAgcGFkZGluZzogMi40cmVtIDUuNnJlbTtcclxuICB9XHJcbn1cclxuXHJcbi5wb3B1cCAuYm9vay1mb3JtX3RpdGxlLFxyXG4ucG9wdXAgLmJvb2stZm9ybV9kZXNjIHtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgbGluZS1oZWlnaHQ6IDEzMCU7XHJcbn1cclxuXHJcbi5wb3B1cCAuYm9vay1mb3JtX3RpdGxlIHtcclxuICBjb2xvcjogIzAyNTg5OTtcclxufVxyXG5cclxuLnBvcHVwIGZvcm0gLmZvcm0td3JhcCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICByb3ctZ2FwOiAyLjRyZW07XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAucG9wdXAgZm9ybSAuZm9ybS13cmFwIHtcclxuICAgIHJvdy1nYXA6IDEuNnJlbTtcclxuICB9XHJcbn1cclxuXHJcbi5wb3B1cCBmb3JtIC5mb3JtLWdyb3VwIHtcclxuICBnYXA6IDIuNHJlbTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5wb3B1cCBmb3JtIC5mb3JtLWJveCB7XHJcbiAgd2lkdGg6IGNhbGMoMTAwJSAvIDIgLSAxLjJyZW0pO1xyXG59XHJcblxyXG4ucG9wdXAgZm9ybSAuZm9ybS1ncm91cDpoYXMoLmZvcm0tZHJvcGRvd24pIC5mb3JtLWJveCB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5wb3B1cCBmb3JtIC5mb3JtLWxhYmVsIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIHJvdy1nYXA6IDAuOHJlbTtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG59XHJcblxyXG4ucG9wdXAgZm9ybSAuZm9ybS10ZXh0IHtcclxuICBjb2xvcjogIzAwMDtcclxufVxyXG5cclxuLnBvcHVwIGZvcm0gLmZvcm0tdGV4dCBzdXAge1xyXG4gIGNvbG9yOiAjZjAwO1xyXG59XHJcblxyXG4ucG9wdXAgZm9ybSAuZm9ybS1hY3Rpb24ge1xyXG4gIHdpZHRoOiBmaXQtY29udGVudDtcclxuICBtYXJnaW46IDAgYXV0bztcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi5wb3B1cCBmb3JtIC5mb3JtLWFjdGlvbiAud3BjZjctc3Bpbm5lciB7XHJcbiAgdG9wOiA1MCU7XHJcbiAgbGVmdDogNTAlO1xyXG4gIHotaW5kZXg6IDU7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG59XHJcblxyXG4ucG9wdXAgZm9ybSBpbnB1dCxcclxuLnBvcHVwIGZvcm0gc2VsZWN0LFxyXG4ucG9wdXAgZm9ybSB0ZXh0YXJlYSB7XHJcbiAgb3V0bGluZTogMDtcclxuICB3aWR0aDogMTAwJTtcclxuICBmb250LXNpemU6IDEuNnJlbTtcclxuICBsaW5lLWhlaWdodDogMTUwJTtcclxuICBib3JkZXItcmFkaXVzOiAycmVtO1xyXG4gIHRyYW5zaXRpb246IDAuNHMgZWFzZS1pbi1vdXQ7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1wcmkpO1xyXG4gIGJvcmRlcjogMC4wMnJlbSBzb2xpZCByZ2JhKDc3LCA3NywgNzcsIDAuNCk7XHJcbn1cclxuXHJcbi5wb3B1cCBmb3JtIGlucHV0IHtcclxuICBoZWlnaHQ6IDRyZW07XHJcbiAgcGFkZGluZzogMC44cmVtIDEuNnJlbTtcclxufVxyXG5cclxuLnBvcHVwIGZvcm0gdGV4dGFyZWEge1xyXG4gIGhlaWdodDogMTByZW07XHJcbiAgcmVzaXplOiBub25lO1xyXG4gIHBhZGRpbmc6IDAuOHJlbSAxLjZyZW07XHJcbn1cclxuXHJcbi5wb3B1cCBmb3JtIHNlbGVjdCB7XHJcbiAgcGFkZGluZzogMC44cmVtIDQuOHJlbSAwLjhyZW0gMC44cmVtO1xyXG59XHJcblxyXG4ucG9wdXAgZm9ybSBpbnB1dDpob3ZlcixcclxuLnBvcHVwIGZvcm0gaW5wdXQ6Zm9jdXMsXHJcbi5wb3B1cCBmb3JtIGlucHV0Om5vdCg6cGxhY2Vob2xkZXItc2hvd24pLFxyXG4ucG9wdXAgZm9ybSB0ZXh0YXJlYTpob3ZlcixcclxuLnBvcHVwIGZvcm0gdGV4dGFyZWE6Zm9jdXMsXHJcbi5wb3B1cCBmb3JtIHRleHRhcmVhOm5vdCg6cGxhY2Vob2xkZXItc2hvd24pIHtcclxuICBjb2xvcjogIzAyNTg5OTtcclxuICBib3JkZXItY29sb3I6ICNkZmFhMjM7XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDFweCkge1xyXG4gIC5wb3B1cCBmb3JtIGlucHV0OjpwbGFjZWhvbGRlcixcclxuICAucG9wdXAgZm9ybSB0ZXh0YXJlYTo6cGxhY2Vob2xkZXIge1xyXG4gICAgY29sb3I6ICM5OTk7XHJcbiAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICB9XHJcbn1cclxuXHJcbi5wb3B1cCAud3BjZjctZm9ybS1jb250cm9sLXdyYXAge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4ucG9wdXAgLndwY2Y3LW5vdC12YWxpZC10aXAge1xyXG4gIHJpZ2h0OiAwO1xyXG4gIHotaW5kZXg6IDQ7XHJcbiAgYm90dG9tOiAtMi4ycmVtO1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIHBhZGRpbmc6IDAuNHJlbTtcclxuICBmb250LXNpemU6IDEuMnJlbTtcclxuICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiByZWQ7XHJcbn1cclxuXHJcbi5wb3B1cCAud3BjZjctbm90LXZhbGlkLXRpcDo6YmVmb3JlIHtcclxuICBjb250ZW50OiBcIlwiO1xyXG4gIHdpZHRoOiAwO1xyXG4gIGhlaWdodDogMDtcclxuICByaWdodDogMS42cmVtO1xyXG4gIGJvdHRvbTogMTAwJTtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgYm9yZGVyLWxlZnQ6IDAuNXJlbSBzb2xpZCB0cmFuc3BhcmVudDtcclxuICBib3JkZXItcmlnaHQ6IDAuNXJlbSBzb2xpZCB0cmFuc3BhcmVudDtcclxuICBib3JkZXItYm90dG9tOiAwLjVyZW0gc29saWQgI2VjMWYyNjtcclxufVxyXG5cclxuLnBvcHVwIC53cGNmNy1yZXNwb25zZS1vdXRwdXQge1xyXG4gIGNvbG9yOiAjZWMxZjI2O1xyXG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xyXG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuICBtYXJnaW46IDJyZW0gMCAwICFpbXBvcnRhbnQ7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gIC5wb3B1cCAud3BjZjctcmVzcG9uc2Utb3V0cHV0IHtcclxuICAgIGZvbnQtc2l6ZTogMS40cmVtICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW46IDEuMnJlbSAwIDAgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuLmdnLWNhbGVuZGFyLWRhdGVzIHtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICB0cmFuc2Zvcm06IHNjYWxlKHZhcigtLWdncywgMSkpO1xyXG4gIHdpZHRoOiAxOHB4O1xyXG4gIGhlaWdodDogMThweDtcclxuICBib3JkZXI6IDJweCBzb2xpZDtcclxuICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbn1cclxuLmdnLWNhbGVuZGFyLWRhdGVzOjphZnRlcixcclxuLmdnLWNhbGVuZGFyLWRhdGVzOjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXCI7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gIGhlaWdodDogMnB4O1xyXG4gIGxlZnQ6IDJweDtcclxufVxyXG4uZ2ctY2FsZW5kYXItZGF0ZXM6OmJlZm9yZSB7XHJcbiAgYmFja2dyb3VuZDogY3VycmVudENvbG9yO1xyXG4gIHdpZHRoOiAycHg7XHJcbiAgYm94LXNoYWRvdzpcclxuICAgIDRweCAwIDAsXHJcbiAgICA4cHggMCAwLFxyXG4gICAgMCA0cHggMCxcclxuICAgIDRweCA0cHggMCxcclxuICAgIDhweCA0cHggMDtcclxuICB0b3A6IDZweDtcclxufVxyXG4uZ2ctY2FsZW5kYXItZGF0ZXM6OmFmdGVyIHtcclxuICB3aWR0aDogMTBweDtcclxuICB0b3A6IC00cHg7XHJcbiAgYm94LXNoYWRvdzogMCA2cHggMCAwO1xyXG59XHJcbiIsIi5tb2RhbC1jb250YWN0IHtcclxuXHR3aWR0aDogbWluKDEwMCUsIDU2cmVtKTtcclxuXHRtYXJnaW46IDAgYXV0bztcclxufVxyXG5cclxuLm1vZGFsLWNvbnRhY3QgLndwY2Y3LFxyXG4ubW9kYWwtY29udGFjdCBmb3JtIHtcclxuXHRtYXJnaW46IDA7XHJcbn1cclxuXHJcbi5tb2RhbC1jb250YWN0IC5pbm5lciB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdG92ZXJmbG93OiB2aXNpYmxlO1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRtYXJnaW46IDQuOHJlbSBhdXRvIDA7XHJcblx0cGFkZGluZzogNi44cmVtIDJyZW0gMy40cmVtO1xyXG5cdG1heC13aWR0aDogNTZyZW07XHJcblx0Ym9yZGVyLXJhZGl1czogMi44cmVtO1xyXG5cdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICMwZDZhYjcgMCUsICMwMjU4OTkgMTAwJSk7XHJcblx0Ym9yZGVyOiAwLjFyZW0gc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIyKTtcclxuXHRib3gtc2hhZG93OiAwIDIuNHJlbSA1cmVtIHJnYmEoMiwgODgsIDE1MywgMC4yOCk7XHJcbn1cclxuXHJcbi5tb2RhbC1jb250YWN0IC5pbm5lcjo6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlwiO1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRpbnNldDogYXV0byBhdXRvIC00MCUgLTE1JTtcclxuXHR3aWR0aDogMjRyZW07XHJcblx0aGVpZ2h0OiAyNHJlbTtcclxuXHRib3JkZXItcmFkaXVzOiA1MCU7XHJcblx0YmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KGNpcmNsZSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI0KSAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSA3MCUpO1xyXG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG59XHJcblxyXG4ubW9kYWwtY29udGFjdCAuaW5uZXIgPiAuaWNvbixcclxuLm1vZGFsLWNvbnRhY3QgLmlubmVyID4gc3ZnLmljb24ge1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHR0b3A6IDA7XHJcblx0bGVmdDogNTAlO1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdHdpZHRoOiA5LjZyZW07XHJcblx0aGVpZ2h0OiA5LjZyZW07XHJcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbn1cclxuXHJcbi5tb2RhbC1jb250YWN0IC5pbm5lciA+IC5pY29uIGltZyxcclxuLm1vZGFsLWNvbnRhY3QgLmlubmVyID4gLmljb24gc3ZnLFxyXG4ubW9kYWwtY29udGFjdCAuaW5uZXIgPiBzdmcuaWNvbiB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0aGVpZ2h0OiAxMDAlO1xyXG5cdG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbn1cclxuXHJcbi5tb2RhbC1jb250YWN0IC5pbm5lciAudGl0bGUge1xyXG5cdG1hcmdpbjogMCAwIDAuOHJlbTtcclxuXHRjb2xvcjogI2ZmZjtcclxuXHRmb250LXNpemU6IDEuN3JlbTtcclxuXHRmb250LXdlaWdodDogNzAwO1xyXG5cdGxpbmUtaGVpZ2h0OiAxLjQ1O1xyXG5cdGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XHJcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxufVxyXG5cclxuLm1vZGFsLWNvbnRhY3QgLmlubmVyIHN0cm9uZyB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0bWFyZ2luLWJvdHRvbTogMS4ycmVtO1xyXG5cdGZvbnQtc2l6ZTogY2xhbXAoMi40cmVtLCAzdncsIDMuMnJlbSk7XHJcblx0bGluZS1oZWlnaHQ6IDEuMjU7XHJcblx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjZGZhYTIzIDAlLCAjZmJmMDhkIDQ3LjkyJSwgI2RmYWEyMyAxMDAlKTtcclxuXHQtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcclxuXHQtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblx0YmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xyXG59XHJcblxyXG4ubW9kYWwtY29udGFjdCAuaW5uZXIgLnRleHQge1xyXG5cdG1hcmdpbjogMCBhdXRvIDJyZW07XHJcblx0bWF4LXdpZHRoOiA0MnJlbTtcclxuXHRjb2xvcjogI2ZmZjtcclxuXHRmb250LXNpemU6IDEuNXJlbTtcclxuXHRsaW5lLWhlaWdodDogMS42O1xyXG59XHJcblxyXG4ubW9kYWwtY29udGFjdCAuaW5uZXIgLnRleHQ6bGFzdC1vZi10eXBlIHtcclxuXHRtYXJnaW4tdG9wOiAxLjRyZW07XHJcblx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRmb250LXNpemU6IDEuM3JlbTtcclxuXHRjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgyKTtcclxufVxyXG5cclxuLm1vZGFsLWNvbnRhY3QgLmlubmVyIC5tLWJ0biArIC50ZXh0IHtcclxuXHRtYXJnaW4tdG9wOiAxLjZyZW07XHJcblx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRtYXgtd2lkdGg6IDM2cmVtO1xyXG5cdGZvbnQtc2l6ZTogMS4zcmVtO1xyXG5cdGxpbmUtaGVpZ2h0OiAxLjQ1O1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHR6LWluZGV4OiAxO1xyXG59XHJcblxyXG4ubW9kYWwtY29udGFjdCAuaW5uZXIgLnJvdyB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0bWFyZ2luOiAwIDAgMS4ycmVtO1xyXG5cdGhlaWdodDogYXV0bztcclxufVxyXG5cclxuLm1vZGFsLWNvbnRhY3QgLmlubmVyIC53cGNmNy1mb3JtLWNvbnRyb2wtd3JhcCB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0d2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5tb2RhbC1jb250YWN0IC5pbm5lciAubS1pbnB1dCxcclxuLm1vZGFsLWNvbnRhY3QgLmlubmVyIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxyXG4ubW9kYWwtY29udGFjdCAuaW5uZXIgaW5wdXRbdHlwZT1cInRlbFwiXSxcclxuLm1vZGFsLWNvbnRhY3QgLmlubmVyIGlucHV0W3R5cGU9XCJlbWFpbFwiXSxcclxuLm1vZGFsLWNvbnRhY3QgLmlubmVyIHNlbGVjdCxcclxuLm1vZGFsLWNvbnRhY3QgLmlubmVyIHRleHRhcmVhIHtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRtaW4taGVpZ2h0OiA0LjhyZW07XHJcblx0cGFkZGluZzogMCAxLjhyZW07XHJcblx0Y29sb3I6ICMxNTNmNjg7XHJcblx0Zm9udC1zaXplOiAxLjZyZW07XHJcblx0bGluZS1oZWlnaHQ6IDEuNTtcclxuXHRib3JkZXItcmFkaXVzOiA5OTlweDtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG5cdGJvcmRlcjogMC4xcmVtIHNvbGlkIHJnYmEoMiwgODgsIDE1MywgMC4yMik7XHJcblx0Ym94LXNoYWRvdzogbm9uZTtcclxuXHQtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcblx0LW1vei1hcHBlYXJhbmNlOiBub25lO1xyXG5cdGFwcGVhcmFuY2U6IG5vbmU7XHJcbn1cclxuXHJcbi5tb2RhbC1jb250YWN0IC5pbm5lciB0ZXh0YXJlYSB7XHJcblx0bWluLWhlaWdodDogMTJyZW07XHJcblx0cGFkZGluZy10b3A6IDEuNHJlbTtcclxuXHRwYWRkaW5nLWJvdHRvbTogMS40cmVtO1xyXG5cdGJvcmRlci1yYWRpdXM6IDJyZW07XHJcblx0cmVzaXplOiB2ZXJ0aWNhbDtcclxufVxyXG5cclxuLm1vZGFsLWNvbnRhY3QgLmlubmVyIHNlbGVjdCxcclxuLm1vZGFsLWNvbnRhY3QgLmlubmVyIHNlbGVjdC5tLWlucHV0LFxyXG4ubW9kYWwtY29udGFjdCAuaW5uZXIgLm0tc2VsZWN0IHtcclxuXHRwYWRkaW5nLXJpZ2h0OiA0LjhyZW07XHJcblx0YmFja2dyb3VuZDogI2ZmZiB1cmwoXCIuLi8uLi9hc3NldHMvaW1hZ2VzL2ljb19zZWxlY3Quc3ZnXCIpIG5vLXJlcGVhdCByaWdodCAxLjhyZW0gY2VudGVyIC8gMS4ycmVtIGF1dG87XHJcbn1cclxuXHJcbi5tb2RhbC1jb250YWN0IC5pbm5lciAubS1pbnB1dDo6cGxhY2Vob2xkZXIsXHJcbi5tb2RhbC1jb250YWN0IC5pbm5lciBpbnB1dDo6cGxhY2Vob2xkZXIsXHJcbi5tb2RhbC1jb250YWN0IC5pbm5lciB0ZXh0YXJlYTo6cGxhY2Vob2xkZXIge1xyXG5cdGNvbG9yOiByZ2JhKDIxLCA2MywgMTA0LCAwLjcyKTtcclxufVxyXG5cclxuLm1vZGFsLWNvbnRhY3QgLmlubmVyIC5tLWlucHV0OmZvY3VzLFxyXG4ubW9kYWwtY29udGFjdCAuaW5uZXIgaW5wdXQ6Zm9jdXMsXHJcbi5tb2RhbC1jb250YWN0IC5pbm5lciBzZWxlY3Q6Zm9jdXMsXHJcbi5tb2RhbC1jb250YWN0IC5pbm5lciB0ZXh0YXJlYTpmb2N1cyB7XHJcblx0b3V0bGluZTogbm9uZTtcclxuXHRib3JkZXItY29sb3I6ICNkZmFhMjM7XHJcblx0Ym94LXNoYWRvdzogMCAwIDAgMC4zcmVtIHJnYmEoMjIzLCAxNzAsIDM1LCAwLjE4KTtcclxufVxyXG5cclxuLm1vZGFsLWNvbnRhY3QgLmlubmVyIC5tLWJ0biB7XHJcblx0bWFyZ2luLXRvcDogMS44cmVtO1xyXG59XHJcblxyXG4ubW9kYWwtY29udGFjdCAubS1idG4gYnV0dG9uLFxyXG4ubW9kYWwtY29udGFjdCAubS1idG4gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSxcclxuLm1vZGFsLWNvbnRhY3QgLm0tYnRuIC53cGNmNy1zdWJtaXQge1xyXG5cdGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdG1pbi1oZWlnaHQ6IDQuOHJlbTtcclxuXHRwYWRkaW5nOiAwLjhyZW0gMi40cmVtO1xyXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0Y29sb3I6ICMwMjU4OTk7XHJcblx0Zm9udC1zaXplOiAxLjhyZW07XHJcblx0Zm9udC13ZWlnaHQ6IDcwMDtcclxuXHRsaW5lLWhlaWdodDogMS40O1xyXG5cdGJvcmRlcjogbm9uZTtcclxuXHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0Ym9yZGVyLXJhZGl1czogOTk5cHg7XHJcblx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjZGZhYTIzIDAlLCAjZmJmMDhkIDQ3LjkyJSwgI2RmYWEyMyAxMDAlKTtcclxuXHRib3gtc2hhZG93OiAwIDEuMnJlbSAyLjRyZW0gcmdiYSgwLCAwLCAwLCAwLjEyKTtcclxufVxyXG5cclxuLm1vZGFsLWNvbnRhY3QgLndwY2Y3LXJlc3BvbnNlLW91dHB1dCB7XHJcblx0bWFyZ2luOiAxLjZyZW0gMCAwICFpbXBvcnRhbnQ7XHJcblx0cGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG5cdGJvcmRlcjogMCAhaW1wb3J0YW50O1xyXG5cdGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XHJcblx0Zm9udC1zaXplOiAxLjNyZW07XHJcblx0bGluZS1oZWlnaHQ6IDEuNTtcclxufVxyXG5cclxuLm1vZGFsLWNvbnRhY3QgLndwY2Y3LW5vdC12YWxpZC10aXAge1xyXG5cdG1hcmdpbi10b3A6IDAuNnJlbTtcclxuXHRmb250LXNpemU6IDEuMnJlbTtcclxuXHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdGNvbG9yOiAjZmZlMzliO1xyXG59XHJcblxyXG4uaWZyYW1lLW1vZGFsIC5tZnAtd3JhcCB7XHJcblx0cG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnQ7XHJcblx0dG9wOiAwICFpbXBvcnRhbnQ7XHJcblx0b3ZlcmZsb3c6IGF1dG87XHJcbn1cclxuXHJcbi5pZnJhbWUtbW9kYWwgLm1mcC1iZyB7XHJcblx0YmFja2dyb3VuZDogcmdiYSg0LCAxNywgMzIsIDAuNzYpO1xyXG5cdG9wYWNpdHk6IDE7XHJcbn1cclxuXHJcbi5pZnJhbWUtbW9kYWwgLm1mcC1jb250YWluZXIge1xyXG5cdHBhZGRpbmc6IDIuNHJlbSAxLjZyZW07XHJcbn1cclxuXHJcbi5pZnJhbWUtbW9kYWwgLm1mcC1pbmxpbmUtaG9sZGVyIC5tZnAtY29udGVudCB7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0bWF4LXdpZHRoOiA1NnJlbTtcclxuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG59XHJcblxyXG4uaWZyYW1lLW1vZGFsIC5tZnAtY29udGVudCB7XHJcblx0cG9zaXRpb246IHVuc2V0O1xyXG59XHJcblxyXG4uaWZyYW1lLW1vZGFsIGJ1dHRvbi5tZnAtY2xvc2Uge1xyXG5cdHRvcDogMS4ycmVtO1xyXG5cdHJpZ2h0OiAxLjJyZW07XHJcblx0d2lkdGg6IDRyZW07XHJcblx0aGVpZ2h0OiA0cmVtO1xyXG5cdG9wYWNpdHk6IDE7XHJcblx0Ym9yZGVyLXJhZGl1czogNTAlO1xyXG5cdHRleHQtaW5kZW50OiAtOTk5OXB4O1xyXG5cdGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNCkgdXJsKFwiLi4vLi4vYXNzZXRzL2ltYWdlcy9idG5fY2xvc2Uuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIgLyAxLjRyZW0gMS40cmVtO1xyXG59XHJcblxyXG4jcG9wdXBfZHluYW1pYyB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdHdpZHRoOiBtaW4oMTAwJSwgNTZyZW0pO1xyXG5cdG1hcmdpbjogMCBhdXRvO1xyXG59XHJcblxyXG4jcG9wdXBfZHluYW1pYyAuaWZyYW1lLW1vZGFsIGJ1dHRvbi5tZnAtY2xvc2Uge1xyXG5cdHRvcDogLTVyZW07XHJcblx0cmlnaHQ6IDA7XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcblx0Lm1vZGFsLWNvbnRhY3QgLmlubmVyIHtcclxuXHRcdHBhZGRpbmc6IDcuNnJlbSA0cmVtIDMuOHJlbTtcclxuXHRcdGhlaWdodDogNTVyZW07XHJcblx0fVxyXG5cclxuXHQubW9kYWwtY29udGFjdCAuaW5uZXIgPiAuaWNvbixcclxuXHQubW9kYWwtY29udGFjdCAuaW5uZXIgPiBzdmcuaWNvbiB7XHJcblx0XHR3aWR0aDogMTAuNnJlbTtcclxuXHRcdGhlaWdodDogMTAuNnJlbTtcclxuXHR9XHJcblxyXG5cdC5tb2RhbC1jb250YWN0IC5pbm5lciAudGl0bGUge1xyXG5cdFx0Zm9udC1zaXplOiAxLjlyZW07XHJcblx0fVxyXG5cclxuXHQubW9kYWwtY29udGFjdCAuaW5uZXIgLnRleHQge1xyXG5cdFx0Zm9udC1zaXplOiAxLjZyZW07XHJcblx0fVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xyXG5cdC5tb2RhbC1jb250YWN0IC5pbm5lciB7XHJcblx0XHRtYXJnaW4tdG9wOiAzLjJyZW07XHJcblx0XHRwYWRkaW5nOiA0LjhyZW0gMS42cmVtIDIuNHJlbTtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDJyZW07XHJcblx0fVxyXG5cclxuXHQubW9kYWwtY29udGFjdCAuaW5uZXIgPiAuaWNvbixcclxuXHQubW9kYWwtY29udGFjdCAuaW5uZXIgPiBzdmcuaWNvbiB7XHJcblx0XHR3aWR0aDogNy4ycmVtO1xyXG5cdFx0aGVpZ2h0OiA3LjJyZW07XHJcblx0fVxyXG5cclxuXHQubW9kYWwtY29udGFjdCAuaW5uZXIgLnRpdGxlIHtcclxuXHRcdGZvbnQtc2l6ZTogMS40cmVtO1xyXG5cdH1cclxuXHJcblx0Lm1vZGFsLWNvbnRhY3QgLmlubmVyIHN0cm9uZyB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG5cdFx0Zm9udC1zaXplOiAxLjlyZW07XHJcblx0XHRsaW5lLWhlaWdodDogMS4yNTtcclxuXHR9XHJcblxyXG5cdC5tb2RhbC1jb250YWN0IC5pbm5lciAudGV4dCB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAxLjJyZW07XHJcblx0XHRmb250LXNpemU6IDEuMzVyZW07XHJcblx0XHRsaW5lLWhlaWdodDogMS41NTtcclxuXHR9XHJcblxyXG5cdC5tb2RhbC1jb250YWN0IC5pbm5lciAudGV4dDpsYXN0LW9mLXR5cGUge1xyXG5cdFx0bWFyZ2luLXRvcDogMXJlbTtcclxuXHRcdGZvbnQtc2l6ZTogMS4xNXJlbTtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxLjQ1O1xyXG5cdH1cclxuXHJcblx0Lm1vZGFsLWNvbnRhY3QgLmlubmVyIC5tLWJ0biArIC50ZXh0IHtcclxuXHRcdG1hcmdpbi10b3A6IDEuMnJlbTtcclxuXHRcdG1heC13aWR0aDogMzByZW07XHJcblx0XHRmb250LXNpemU6IDEuMTVyZW07XHJcblx0XHRsaW5lLWhlaWdodDogMS40O1xyXG5cdH1cclxuXHJcblx0Lm1vZGFsLWNvbnRhY3QgLmlubmVyIC5yb3cge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMXJlbTtcclxuXHR9XHJcblxyXG5cdC5tb2RhbC1jb250YWN0IC5pbm5lciAubS1pbnB1dCxcclxuXHQubW9kYWwtY29udGFjdCAuaW5uZXIgaW5wdXRbdHlwZT1cInRleHRcIl0sXHJcblx0Lm1vZGFsLWNvbnRhY3QgLmlubmVyIGlucHV0W3R5cGU9XCJ0ZWxcIl0sXHJcblx0Lm1vZGFsLWNvbnRhY3QgLmlubmVyIGlucHV0W3R5cGU9XCJlbWFpbFwiXSxcclxuXHQubW9kYWwtY29udGFjdCAuaW5uZXIgc2VsZWN0LFxyXG5cdC5tb2RhbC1jb250YWN0IC5pbm5lciB0ZXh0YXJlYSB7XHJcblx0XHRtaW4taGVpZ2h0OiA0LjJyZW07XHJcblx0XHRmb250LXNpemU6IDEuNHJlbTtcclxuXHRcdHBhZGRpbmctbGVmdDogMS42cmVtO1xyXG5cdFx0cGFkZGluZy1yaWdodDogMS42cmVtO1xyXG5cdH1cclxuXHJcblx0Lm1vZGFsLWNvbnRhY3QgLmlubmVyIHNlbGVjdCxcclxuXHQubW9kYWwtY29udGFjdCAuaW5uZXIgc2VsZWN0Lm0taW5wdXQsXHJcblx0Lm1vZGFsLWNvbnRhY3QgLmlubmVyIC5tLXNlbGVjdCB7XHJcblx0XHRwYWRkaW5nLXJpZ2h0OiA0cmVtO1xyXG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMS40cmVtIGNlbnRlcjtcclxuXHR9XHJcblxyXG5cdC5tb2RhbC1jb250YWN0IC5tLWJ0biBidXR0b24sXHJcblx0Lm1vZGFsLWNvbnRhY3QgLm0tYnRuIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sXHJcblx0Lm1vZGFsLWNvbnRhY3QgLm0tYnRuIC53cGNmNy1zdWJtaXQge1xyXG5cdFx0bWluLWhlaWdodDogNC4ycmVtO1xyXG5cdFx0Zm9udC1zaXplOiAxLjZyZW07XHJcblx0fVxyXG5cclxuXHQubW9kYWwtY29udGFjdCAuaW5uZXIgLm0tYnRuIHtcclxuXHRcdG1hcmdpbi10b3A6IDEuMnJlbTtcclxuXHR9XHJcblxyXG5cdC5pZnJhbWUtbW9kYWwgLm1mcC1jb250YWluZXIge1xyXG5cdFx0cGFkZGluZzogMS4ycmVtIDFyZW07XHJcblx0fVxyXG5cclxuXHQuaWZyYW1lLW1vZGFsIC5tZnAtaW5saW5lLWhvbGRlciAubWZwLWNvbnRlbnQge1xyXG5cdFx0bWF4LXdpZHRoOiA0MnJlbTtcclxuXHRcdG1heC1oZWlnaHQ6IGNhbGMoMTAwZHZoIC0gMi40cmVtKTtcclxuXHRcdG92ZXJmbG93LXk6IGF1dG87XHJcblx0fVxyXG5cclxuXHQuaWZyYW1lLW1vZGFsIGJ1dHRvbi5tZnAtY2xvc2Uge1xyXG5cdFx0dG9wOiAwLjRyZW07XHJcblx0XHRyaWdodDogMC40cmVtO1xyXG5cdFx0d2lkdGg6IDMuNnJlbTtcclxuXHRcdGhlaWdodDogMy42cmVtO1xyXG5cdFx0YmFja2dyb3VuZC1zaXplOiAxLjJyZW0gMS4ycmVtO1xyXG5cdH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIGFuZCAobWF4LWhlaWdodDogNzYwcHgpIHtcclxuXHQubW9kYWwtY29udGFjdCAuaW5uZXIge1xyXG5cdFx0bWFyZ2luLXRvcDogMi42cmVtO1xyXG5cdFx0cGFkZGluZy10b3A6IDQuNHJlbTtcclxuXHRcdHBhZGRpbmctYm90dG9tOiAycmVtO1xyXG5cdH1cclxuXHJcblx0Lm1vZGFsLWNvbnRhY3QgLmlubmVyID4gLmljb24sXHJcblx0Lm1vZGFsLWNvbnRhY3QgLmlubmVyID4gc3ZnLmljb24ge1xyXG5cdFx0d2lkdGg6IDYuNnJlbTtcclxuXHRcdGhlaWdodDogNi42cmVtO1xyXG5cdH1cclxuXHJcblx0Lm1vZGFsLWNvbnRhY3QgLmlubmVyIHN0cm9uZyB7XHJcblx0XHRmb250LXNpemU6IDEuOHJlbTtcclxuXHR9XHJcblxyXG5cdC5tb2RhbC1jb250YWN0IC5pbm5lciAudGV4dCB7XHJcblx0XHRmb250LXNpemU6IDEuM3JlbTtcclxuXHR9XHJcblxyXG5cdC5tb2RhbC1jb250YWN0IC5pbm5lciAubS1pbnB1dCxcclxuXHQubW9kYWwtY29udGFjdCAuaW5uZXIgaW5wdXRbdHlwZT1cInRleHRcIl0sXHJcblx0Lm1vZGFsLWNvbnRhY3QgLmlubmVyIGlucHV0W3R5cGU9XCJ0ZWxcIl0sXHJcblx0Lm1vZGFsLWNvbnRhY3QgLmlubmVyIGlucHV0W3R5cGU9XCJlbWFpbFwiXSxcclxuXHQubW9kYWwtY29udGFjdCAuaW5uZXIgc2VsZWN0LFxyXG5cdC5tb2RhbC1jb250YWN0IC5pbm5lciB0ZXh0YXJlYSxcclxuXHQubW9kYWwtY29udGFjdCAubS1idG4gYnV0dG9uLFxyXG5cdC5tb2RhbC1jb250YWN0IC5tLWJ0biBpbnB1dFt0eXBlPVwic3VibWl0XCJdLFxyXG5cdC5tb2RhbC1jb250YWN0IC5tLWJ0biAud3BjZjctc3VibWl0IHtcclxuXHRcdG1pbi1oZWlnaHQ6IDRyZW07XHJcblx0fVxyXG59XHJcbiIsIi5mbGFnLWxhbmctZHJvcGRvd24ge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICBib3JkZXItcmFkaXVzOiAycmVtO1xyXG4gIHBhZGRpbmc6IDAuOXJlbSAxLjZyZW07XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICBib3JkZXI6IDAuMXJlbSBzb2xpZCByZ2JhKDc3LCA3NywgNzcsIDAuNCk7XHJcbn1cclxuXHJcbi5mbGFnLWxhbmctZHJvcGRvd25fX3RyaWdnZXIge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG1hcmdpbjogMDtcclxuICBwYWRkaW5nOiAwO1xyXG4gIGJvcmRlcjogMDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgZ2FwOiAwLjZyZW07XHJcbiAgZm9udDogaW5oZXJpdDtcclxuICBjb2xvcjogaW5oZXJpdDtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxuICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICBhcHBlYXJhbmNlOiBub25lO1xyXG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxufVxyXG5cclxuLmZsYWctbGFuZy1kcm9wZG93bl9fc2VsZWN0ZWQge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbn1cclxuXHJcbi5mbGFnLWxhbmctZHJvcGRvd25fX3NlbGVjdGVkLFxyXG4uZmxhZy1sYW5nLWRyb3Bkb3duX19mbGFnIHtcclxuICB3aWR0aDogMi40cmVtO1xyXG4gIGhlaWdodDogMS42cmVtO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBmbGV4OiAwIDAgMi40cmVtO1xyXG4gIGJvcmRlci1yYWRpdXM6IDAuMnJlbTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMGYwO1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xyXG4gIGJveC1zaGFkb3c6IDAgMC4xcmVtIDAuM3JlbSByZ2JhKDAsIDAsIDAsIDAuMSk7XHJcbn1cclxuXHJcbi5mbGFnLWxhbmctZHJvcGRvd25fX2ZsYWc6OmJlZm9yZSxcclxuLmZsYWctbGFuZy1kcm9wZG93bl9fZmxhZzo6YWZ0ZXIge1xyXG4gIHRvcDogNTAlO1xyXG4gIGxlZnQ6IDUwJTtcclxuICBsaW5lLWhlaWdodDogMTtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbn1cclxuXHJcbi5mbGFnLWxhbmctZHJvcGRvd25fX2ZsYWdbZGF0YS1mbGFnPVwidm5cIl0ge1xyXG4gIGJhY2tncm91bmQ6ICNkYTI1MWQ7XHJcblxyXG4gICY6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlxcMjYwNVwiO1xyXG4gICAgY29sb3I6ICNmZjA7XHJcbiAgICBmb250LXNpemU6IDFyZW07XHJcbiAgfVxyXG59XHJcblxyXG4uZmxhZy1sYW5nLWRyb3Bkb3duX19mbGFnW2RhdGEtZmxhZz1cInVzXCJdIHtcclxuICBiYWNrZ3JvdW5kLWltYWdlOlxyXG4gICAgbGluZWFyLWdyYWRpZW50KCMzYzNiNmUgMCAwKSxcclxuICAgIHJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQoXHJcbiAgICAgIHRvIGJvdHRvbSxcclxuICAgICAgI2IyMjIzNCAwIDcuNjklLFxyXG4gICAgICAjZmZmIDcuNjklIDE1LjM4JVxyXG4gICAgKTtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IHRvcCwgY2VudGVyO1xyXG4gIGJhY2tncm91bmQtc2l6ZTogNDIlIDU0JSwgMTAwJSAxMDAlO1xyXG59XHJcblxyXG4uZmxhZy1sYW5nLWRyb3Bkb3duX19mbGFnW2RhdGEtZmxhZz1cImF1XCJdIHtcclxuICBiYWNrZ3JvdW5kOiAjMDEyMTY5O1xyXG5cclxuICAmOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcXDI3MjZcIjtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgZm9udC1zaXplOiAwLjlyZW07XHJcbiAgICBsZWZ0OiA3MiU7XHJcbiAgICB0b3A6IDYyJTtcclxuICB9XHJcbn1cclxuXHJcbi5mbGFnLWxhbmctZHJvcGRvd25fX2ZsYWdbZGF0YS1mbGFnPVwiY2FcIl0ge1xyXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI2YwMCAwIDI1JSwgI2ZmZiAyNSUgNzUlLCAjZjAwIDc1JSAxMDAlKTtcclxuXHJcbiAgJjo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFwyNzI2XCI7XHJcbiAgICBjb2xvcjogI2YwMDtcclxuICAgIGZvbnQtc2l6ZTogMC44cmVtO1xyXG4gIH1cclxufVxyXG5cclxuLmZsYWctbGFuZy1kcm9wZG93bl9fZmxhZ1tkYXRhLWZsYWc9XCJnYlwiXSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAxMjE2OTtcclxuICBiYWNrZ3JvdW5kLWltYWdlOlxyXG4gICAgbGluZWFyLWdyYWRpZW50KFxyXG4gICAgICAzNGRlZyxcclxuICAgICAgdHJhbnNwYXJlbnQgNDIlLFxyXG4gICAgICAjZmZmIDQyJSA0OCUsXHJcbiAgICAgICNjODEwMmUgNDglIDUyJSxcclxuICAgICAgI2ZmZiA1MiUgNTglLFxyXG4gICAgICB0cmFuc3BhcmVudCA1OCVcclxuICAgICksXHJcbiAgICBsaW5lYXItZ3JhZGllbnQoXHJcbiAgICAgIDE0NmRlZyxcclxuICAgICAgdHJhbnNwYXJlbnQgNDIlLFxyXG4gICAgICAjZmZmIDQyJSA0OCUsXHJcbiAgICAgICNjODEwMmUgNDglIDUyJSxcclxuICAgICAgI2ZmZiA1MiUgNTglLFxyXG4gICAgICB0cmFuc3BhcmVudCA1OCVcclxuICAgICksXHJcbiAgICBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHRyYW5zcGFyZW50IDQwJSwgI2ZmZiA0MCUgNjAlLCB0cmFuc3BhcmVudCA2MCUpLFxyXG4gICAgbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgdHJhbnNwYXJlbnQgMzQlLCAjZmZmIDM0JSA2NiUsIHRyYW5zcGFyZW50IDY2JSksXHJcbiAgICBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHRyYW5zcGFyZW50IDQ1JSwgI2M4MTAyZSA0NSUgNTUlLCB0cmFuc3BhcmVudCA1NSUpLFxyXG4gICAgbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgdHJhbnNwYXJlbnQgNDIlLCAjYzgxMDJlIDQyJSA1OCUsIHRyYW5zcGFyZW50IDU4JSk7XHJcbn1cclxuXHJcbi5mbGFnLWxhbmctZHJvcGRvd25fX2ZsYWdbZGF0YS1mbGFnPVwiZnJcIl0ge1xyXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcclxuICAgIHRvIHJpZ2h0LFxyXG4gICAgIzAwMjM5NSAwIDMzLjMzJSxcclxuICAgICNmZmYgMzMuMzMlIDY2LjY2JSxcclxuICAgICNlZDI5MzkgNjYuNjYlIDEwMCVcclxuICApO1xyXG59XHJcblxyXG4uZmxhZy1sYW5nLWRyb3Bkb3duX19mbGFnW2RhdGEtZmxhZz1cImRlXCJdIHtcclxuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjMDAwIDAgMzMuMzMlLCAjZGQwMDAwIDMzLjMzJSA2Ni42NiUsICNmZmNjMDAgNjYuNjYlIDEwMCUpO1xyXG59XHJcblxyXG4uZmxhZy1sYW5nLWRyb3Bkb3duX19mbGFnW2RhdGEtZmxhZz1cIm90aGVyXCJdIHtcclxuICBib3JkZXI6IDAuMXJlbSBzb2xpZCAjOTk5O1xyXG4gIGJhY2tncm91bmQ6ICNmMGYwZjA7XHJcblxyXG4gICY6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIj9cIjtcclxuICAgIGNvbG9yOiAjNjY2O1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xyXG4gIH1cclxufVxyXG5cclxuLmZsYWctbGFuZy1kcm9wZG93bl9fYXJyb3cge1xyXG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2U7XHJcbiAgZmxleC1zaHJpbms6IDA7XHJcbn1cclxuXHJcbi5mbGFnLWxhbmctZHJvcGRvd24uaXMtb3BlbiAuZmxhZy1sYW5nLWRyb3Bkb3duX19hcnJvdyB7XHJcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxufVxyXG5cclxuLmZsYWctbGFuZy1kcm9wZG93bl9fbGlzdCB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAxMDAlO1xyXG4gIGxlZnQ6IDA7XHJcbiAgei1pbmRleDogMTAwO1xyXG4gIG1pbi13aWR0aDogMThyZW07XHJcbiAgbWF4LWhlaWdodDogMjZyZW07XHJcbiAgb3ZlcmZsb3cteTogYXV0bztcclxuICBtYXJnaW4tdG9wOiAwLjRyZW07XHJcbiAgcGFkZGluZzogMC40cmVtIDA7XHJcbiAgYmFja2dyb3VuZDogI2ZmZjtcclxuICBib3JkZXI6IDAuMXJlbSBzb2xpZCAjZGRkO1xyXG4gIGJvcmRlci1yYWRpdXM6IDAuNnJlbTtcclxuICBib3gtc2hhZG93OiAwIDAuNHJlbSAxLjJyZW0gcmdiYSgwLCAwLCAwLCAwLjEpO1xyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xyXG4gICAgbWF4LWhlaWdodDogbWluKDI2cmVtLCA0MHZoKTtcclxuICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XHJcbiAgfVxyXG59XHJcblxyXG4uZmxhZy1sYW5nLWRyb3Bkb3duLmlzLW9wZW4gLmZsYWctbGFuZy1kcm9wZG93bl9fbGlzdCB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi5mbGFnLWxhbmctZHJvcGRvd25fX2l0ZW0ge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG1hcmdpbjogMDtcclxuICBwYWRkaW5nOiAwLjhyZW0gMS4ycmVtO1xyXG4gIGJvcmRlcjogMDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgZ2FwOiAwLjhyZW07XHJcbiAgZm9udDogaW5oZXJpdDtcclxuICBjb2xvcjogIzMzMztcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgYXBwZWFyYW5jZTogbm9uZTtcclxuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjE1cyBlYXNlO1xyXG59XHJcblxyXG4uZmxhZy1sYW5nLWRyb3Bkb3duX19pdGVtOmhvdmVyIHtcclxuICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xyXG59XHJcblxyXG4uZmxhZy1sYW5nLWRyb3Bkb3duX19zZWxlY3Qge1xyXG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmZvcm0tZ3JvdXAge1xyXG4gICY6aGFzKC5mbGFnLWxhbmctZHJvcGRvd24pIHtcclxuICAgIC5mb3JtLWJveCB7XHJcbiAgICAgIGZsZXg6IDE7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblx0TWVkaWFcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuQG1peGluIG1heCgkcG9pbnQpIHtcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkcG9pbnQpIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIG1pbigkcG9pbnQpIHtcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkcG9pbnQpIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHRGbGV4IEJveFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5AbWl4aW4gZmxleCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbn1cclxuXHJcbkBtaXhpbiBmbGV4LWNlbnRlciB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxufVxyXG5cclxuQG1peGluIGZsZXgtaWNlbnRlciB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG59XHJcblxyXG5AbWl4aW4gZmxleC1qY2VudGVyIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG59XHJcblxyXG5AbWl4aW4gZmxleC1qYmV0d2VlbiB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbn1cclxuXHJcbkBtaXhpbiBiZ0ltYWdlKCRwb3NpdGlvbjogY2VudGVyLCAkc2l6ZTogY292ZXIsICRyZXBlYXQ6IG5vLXJlcGVhdCkge1xyXG4gIGJhY2tncm91bmQtc2l6ZTogJHNpemU7XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6ICRyZXBlYXQ7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogJHBvc2l0aW9uO1xyXG59XHJcblxyXG5AbWl4aW4gbW9kZXJuQmdJbWFnZSgkYmFzZVBhdGgsICRmYWxsYmFja0V4dCkge1xyXG4gICRmYWxsYmFja01pbWU6ICRmYWxsYmFja0V4dDtcclxuXHJcbiAgQGlmICRmYWxsYmFja0V4dCA9PSBcImpwZ1wiIHtcclxuICAgICRmYWxsYmFja01pbWU6IFwianBlZ1wiO1xyXG4gIH1cclxuXHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiI3skYmFzZVBhdGh9LiN7JGZhbGxiYWNrRXh0fVwiKTtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiBpbWFnZS1zZXQoXHJcbiAgICB1cmwoXCIjeyRiYXNlUGF0aH0uYXZpZlwiKSB0eXBlKFwiaW1hZ2UvYXZpZlwiKSxcclxuICAgIHVybChcIiN7JGJhc2VQYXRofS53ZWJwXCIpIHR5cGUoXCJpbWFnZS93ZWJwXCIpLFxyXG4gICAgdXJsKFwiI3skYmFzZVBhdGh9LiN7JGZhbGxiYWNrRXh0fVwiKSB0eXBlKFwiaW1hZ2UvI3skZmFsbGJhY2tNaW1lfVwiKVxyXG4gICk7XHJcbn1cclxuXHJcbkBtaXhpbiB0cmFuc2l0aW9uKCRzOiAwLjRzKSB7XHJcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtICRzIGVhc2UtaW4tb3V0LCBvcGFjaXR5ICRzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yICRzIGVhc2UtaW4tb3V0LCBmaWx0ZXIgJHMgZWFzZS1pbi1vdXQ7XHJcbn1cclxuXHJcbkBtaXhpbiBib3goJHdpZHRoLCAkaGVpZ2h0OiAkd2lkdGgpIHtcclxuICB3aWR0aDogJHdpZHRoO1xyXG4gIGhlaWdodDogJGhlaWdodDtcclxufVxyXG5cclxuQG1peGluIGltZ0NvdmVyIHtcclxuICB0b3A6IDUwJTtcclxuICBsZWZ0OiA1MCU7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxufVxyXG5cclxuQG1peGluIGltZ0NvbnRhaW4ge1xyXG4gIHRvcDogNTAlO1xyXG4gIGxlZnQ6IDUwJTtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbn1cclxuXHJcbkBtaXhpbiBsaW5lQ2xhbXAoJGxpbmU6IDIsICRkaXNwbGF5OiB0cnVlKSB7XHJcbiAgQGlmICRkaXNwbGF5IHtcclxuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgfVxyXG5cclxuICBsaW5lLWNsYW1wOiAkbGluZTtcclxuICAtd2Via2l0LWxpbmUtY2xhbXA6ICRsaW5lO1xyXG59XHJcblxyXG5AbWl4aW4gc2hhZG93IHtcclxuICBib3gtc2hhZG93OiAxcmVtIDFyZW0gNHJlbSAwIHJnYmEoNDAsIDEwNSwgMjQwLCAwLjE2KTtcclxufVxyXG5cclxuQG1peGluIHBvc0NlbnRlciB7XHJcbiAgdG9wOiA1MCU7XHJcbiAgbGVmdDogNTAlO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxufVxyXG5cclxuQG1peGluIG1hcmdpbigkbWFyZ2luMSwgJG1hcmdpbjI6ICRtYXJnaW4xKSB7XHJcbiAgbWFyZ2luOiAkbWFyZ2luMSAwcmVtICRtYXJnaW4yO1xyXG5cclxuICBAaW5jbHVkZSBtYXgoOTkycHgpIHtcclxuICAgIG1hcmdpbjogNnJlbSAwcmVtO1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWF4KDU3NnB4KSB7XHJcbiAgICBtYXJnaW46IDRyZW0gMHJlbTtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBwYWRkaW5nKCRwYWRkaW5nMSwgJHBhZGRpbmcyOiAkcGFkZGluZzEpIHtcclxuICBwYWRkaW5nOiAkcGFkZGluZzEgMHJlbSAkcGFkZGluZzI7XHJcblxyXG4gIEBpbmNsdWRlIG1heCg5OTJweCkge1xyXG4gICAgcGFkZGluZzogNnJlbSAwcmVtO1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWF4KDU3NnB4KSB7XHJcbiAgICBwYWRkaW5nOiA0cmVtIDByZW07XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gZmlsdGVyLXByaSB7XHJcbiAgZmlsdGVyOiBicmlnaHRuZXNzKDApIHNhdHVyYXRlKDEwMCUpIGludmVydCgyMCUpIHNlcGlhKDQzJSkgc2F0dXJhdGUoNDQ0NSUpXHJcbiAgICBodWUtcm90YXRlKDE5MGRlZykgYnJpZ2h0bmVzcyg5NCUpIGNvbnRyYXN0KDk4JSk7XHJcbn1cclxuQG1peGluIGxldHRlclNwYWNpbmcoJGZ6OiAxNnB4LCAkcGVyY2VudDogNCkge1xyXG4gIGxldHRlci1zcGFjaW5nOiBjYWxjKCN7JGZ6fSAqICgjeyRwZXJjZW50fSAvIDEwMCkpO1xyXG59XHJcblxyXG5AbWl4aW4gZmlsdGVyLXdoaXRlIHtcclxuICBmaWx0ZXI6IGJyaWdodG5lc3MoMCkgaW52ZXJ0KDEpO1xyXG59XHJcbiIsIjpyb290IHtcclxuICAtLWZvbnQtcHJpOiBcIkludGVyXCIsIHNhbnMtc2VyaWY7XHJcblxyXG4gIC0taGVhZGVyLWluZGV4OiA5OTtcclxuICAtLWhlYWRlci1oZWlnaHQtZGVza3RvcDogMTAuM3JlbTtcclxuICAtLWhlYWRlci1oZWlnaHQtbWI6IDEwLjVyZW07XHJcblxyXG4gIEBpbmNsdWRlIG1heCg4MDBweCkge1xyXG4gICAgLS1oZWFkZXItaGVpZ2h0LW1iOiA5LjZyZW07XHJcbiAgfVxyXG59XHJcblxyXG4kY29sb3ItcHJpOiAjMDI1ODk5O1xyXG4kY29sb3Itc2VjOiAjZWMxZDIzO1xyXG4kY29sb3ItdGhpcmQ6ICNkZmFhMjM7XHJcbiRjb2xvci10ZXh0OiAjMDAwMDAwO1xyXG4kY29sb3ItdGV4dC0xOiAjOTk5O1xyXG4kY29sb3ItYmc6ICNmMGYwZjA7XHJcblxyXG4kY29sb3ItYmxhY2s6IGJsYWNrO1xyXG4kY29sb3Itd2hpdGU6IHdoaXRlO1xyXG4iLCIuaGVhZGVyIHtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICB6LWluZGV4OiA5OTtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IGF1dG87XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIGlzb2xhdGlvbjogaXNvbGF0ZTtcclxuICBAaW5jbHVkZSB0cmFuc2l0aW9uO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG5cclxuICAmLmlzLWZpeGVkIHtcclxuICAgIEBpbmNsdWRlIHNoYWRvdztcclxuICB9XHJcblxyXG4gICYuaXMtaGlkZGVuIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTJyZW0pO1xyXG4gIH1cclxuXHJcbiAgJi13cmFwIHtcclxuICAgICZfdG9wIHtcclxuICAgICAgZ2FwOiAycmVtO1xyXG4gICAgICBwYWRkaW5nOiAxLjJyZW0gMDtcclxuICAgICAgbWluLWhlaWdodDogNC44cmVtO1xyXG4gICAgICBAaW5jbHVkZSBmbGV4LWljZW50ZXI7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtYXgoMTIwMHB4KSB7XHJcbiAgICAgICAgcGFkZGluZzogMC42cmVtIDA7XHJcbiAgICAgICAgZ2FwOiAxLjJyZW07XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuXHJcbiAgICAgICAgPiAuaGVhZGVyLXdyYXBfY2FsZW5kYXIsXHJcbiAgICAgICAgPiAuY3VzdG9tLWxvZ28tbGluayB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfbmV3cyB7XHJcbiAgICAgIGZsZXg6IDEgMSBhdXRvO1xyXG4gICAgICBtaW4td2lkdGg6IDA7XHJcblxyXG4gICAgICB1bCB7XHJcbiAgICAgICAgZ2FwOiAxLjZyZW07XHJcbiAgICAgICAgbWluLWhlaWdodDogMnJlbTtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIH1cclxuICAgICAgLnRleHQtMTQge1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3ItcHJpO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDJyZW07XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTQwJTtcclxuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICBoZWlnaHQ6IDAuMXJlbTtcclxuICAgICAgICAgIGJvdHRvbTogLTAuMnJlbTtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb247XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIGdhcDogMS42cmVtO1xyXG4gICAgICBtaW4taGVpZ2h0OiAycmVtO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgJl9zZWFyY2gge1xyXG4gICAgICBAaW5jbHVkZSBtYXgoMTIwMHB4KSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgZm9ybSB7XHJcbiAgICAgICAgLmZvcm0tbGFiZWwge1xyXG4gICAgICAgICAgZ2FwOiAwLjRyZW07XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcmVtO1xyXG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHVuc2V0O1xyXG4gICAgICAgICAgQGluY2x1ZGUgZmxleC1pY2VudGVyO1xyXG4gICAgICAgICAgcGFkZGluZzogMC40cmVtIDEuMnJlbTtcclxuICAgICAgICAgIGJvcmRlcjogMC4xcmVtIHNvbGlkICM5Nzk3OTc7XHJcblxyXG4gICAgICAgICAgQGluY2x1ZGUgbWF4KDEyMDBweCkge1xyXG4gICAgICAgICAgICBnYXA6IDAuOHJlbTtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYm94KDEuOHJlbSk7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG5cclxuICAgICAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItcHJpO1xyXG5cclxuICAgICAgICAgICAgICBAaW5jbHVkZSBtaW4oMTIwMXB4KSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAuc2VhcmNoLXN1Ym1pdCB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICBsZWZ0OiAxLjJyZW07XHJcbiAgICAgIH1cclxuICAgICAgaW5wdXQge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMy40cmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9waG9uZSB7XHJcbiAgICAgIHotaW5kZXg6IDM7XHJcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgY29sdW1uLWdhcDogMXJlbTtcclxuICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAgIEBpbmNsdWRlIGZ6LTE4O1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG4gICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAycmVtO1xyXG4gICAgICBAaW5jbHVkZSBmbGV4LWNlbnRlcjtcclxuICAgICAgcGFkZGluZzogMC42cmVtIDIuNHJlbTtcclxuICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtcHJpKTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaTtcclxuICAgICAgYm9yZGVyOiAwLjFyZW0gc29saWQgdHJhbnNwYXJlbnQ7XHJcblxyXG4gICAgICBAaW5jbHVkZSBtaW4oMTIwMXB4KSB7XHJcbiAgICAgICAgcGFkZGluZzogMC42cmVtIDMuMnJlbTtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLXRleHQ7XHJcblxyXG4gICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgbWF4KDU3NS45OHB4KSB7XHJcbiAgICAgICAgcGFkZGluZzogMC42cmVtIDEuNnJlbTtcclxuICAgICAgfVxyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci10ZXh0O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjcwZGVnLCAjYmQwMDAwIDAlLCAjZmYxZjFmIDEwMCUpO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbWluKDEyMDFweCkge1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgZmlsdGVyOiBicmlnaHRuZXNzKDApIGludmVydCgxKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHNwYW4ge1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBpbWcge1xyXG4gICAgICAgIEBpbmNsdWRlIGJveCgxLjZyZW0pO1xyXG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb247XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgbWF4KDEyMDBweCkge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfY2FsZW5kYXIge1xyXG4gICAgICB6LWluZGV4OiAzO1xyXG4gICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgIGNvbHVtbi1nYXA6IDFyZW07XHJcbiAgICAgIHVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgICBAaW5jbHVkZSBmei0xODtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcclxuICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbjtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMnJlbTtcclxuICAgICAgQGluY2x1ZGUgZmxleC1jZW50ZXI7XHJcbiAgICAgIHBhZGRpbmc6IDAuNnJlbSAyLjRyZW07XHJcbiAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXByaSk7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmk7XHJcbiAgICAgIGJvcmRlcjogMC4xcmVtIHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICBAaW5jbHVkZSBtaW4oMTIwMXB4KSB7XHJcbiAgICAgICAgcGFkZGluZzogMC42cmVtIDMuMnJlbTtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLXRleHQ7XHJcblxyXG4gICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgbWF4KDU3NS45OHB4KSB7XHJcbiAgICAgICAgcGFkZGluZzogMC42cmVtIDEuNnJlbTtcclxuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xyXG4gICAgICB9XHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb247XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXRleHQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGNvbG9yOiAkY29sb3ItcHJpO1xyXG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXHJcbiAgICAgICAgOTBkZWcsXHJcbiAgICAgICAgI2RmYWEyMyAwLjAxJSxcclxuICAgICAgICAjZmJmMDhkIDUxLjQ0JSxcclxuICAgICAgICAjZGZhYTIzIDEwMCVcclxuICAgICAgKTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1pbigxMjAxcHgpIHtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIGZpbHRlcjogYnJpZ2h0bmVzcygwKSBpbnZlcnQoMSk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIHNwYW4ge1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xyXG4gICAgICB9XHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm94KDEuNnJlbSk7XHJcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbjtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfbGFuZyB7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgLmhlYWRlci13cmFwX2xhbmctbGlzdCB7XHJcbiAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmLWlucHV0IHtcclxuICAgICAgICBnYXA6IDFyZW07XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleC1pY2VudGVyO1xyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgd2lkdGg6IDNyZW07XHJcbiAgICAgICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy8gLnRpdGxlLTIyIHtcclxuICAgICAgICAvLyAgIGZvbnQtc2l6ZTogMi4ycmVtO1xyXG4gICAgICAgIC8vICAgY29sb3I6ICRjb2xvci1wcmk7XHJcbiAgICAgICAgLy8gICBsaW5lLWhlaWdodDogMTUwJTtcclxuICAgICAgICAvLyB9XHJcbiAgICAgICAgLnRleHQtMTYge1xyXG4gICAgICAgICAgY29sb3I6ICRjb2xvci1wcmk7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgIEBpbmNsdWRlIGZ6LTE2O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJi1saXN0IHtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICAgIHRvcDogMTAwJTtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIHotaW5kZXg6IDU7XHJcbiAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb247XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYtaXRlbSB7XHJcbiAgICAgICAgZ2FwOiAxcmVtO1xyXG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb247XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMC44cmVtO1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgtaWNlbnRlcjtcclxuICAgICAgICBwYWRkaW5nOiAwLjRyZW0gMC44cmVtO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgMXJlbSAwLjdyZW0gMCByZ2JhKDE5MSwgMTkxLCAxOTEsIDAuMjUpO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtaW4oMTIwMXB4KSB7XHJcbiAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaTtcclxuXHJcbiAgICAgICAgICAgIC50ZXh0LTE2IHtcclxuICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICB3aWR0aDogM3JlbTtcclxuICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudGV4dC0xNiB7XHJcbiAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJi1saW5rIHtcclxuICAgICAgICBnYXA6IDAuOHJlbTtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4LWljZW50ZXI7XHJcbiAgICAgICAgLnRleHQtMTYge1xyXG4gICAgICAgICAgY29sb3I6ICRjb2xvci1wcmk7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogMC40cyBlYXNlLWluLW91dDtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICBAaW5jbHVkZSBmei0xNjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYtY29kZSB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLW1haW4ge1xyXG4gICAgQGluY2x1ZGUgbWF4KDEyMDBweCkge1xyXG4gICAgICBnYXA6IDIuNHJlbTtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgaXNvbGF0aW9uOiBpc29sYXRlO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIC8vIHBhZGRpbmctdG9wOiAxLjJyZW07XHJcbiAgICAgIHBhZGRpbmc6IDAuNnJlbSAwO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgICAgd2lkdGg6IDEwMHZ3O1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtYXgoNDAwcHgpIHtcclxuICAgICAgZ2FwOiAxLjJyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLmN1c3RvbS1sb2dvLWxpbmsge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xyXG4gICAgICBAaW5jbHVkZSBtaW4oMTIwMXB4KSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5oZWFkZXItd3JhcF9jYWxlbmRhciB7XHJcbiAgICAgIEBpbmNsdWRlIG1pbigxMjAxcHgpIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuYnRuIHtcclxuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgIEBpbmNsdWRlIG1heCgzNTBweCkge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi1uYXYge1xyXG4gICAgQGluY2x1ZGUgbWluKDEyMDFweCkge1xyXG4gICAgICBnYXA6IDJyZW07XHJcbiAgICAgIHBhZGRpbmc6IDEuMDJyZW0gMDtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBAaW5jbHVkZSBmbGV4LWljZW50ZXI7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHdpZHRoOiAxMDB2dztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcclxuICAgICAgICAgIDkwZGVnLFxyXG4gICAgICAgICAgI2RmYWEyMyAwJSxcclxuICAgICAgICAgICNmYmYwOGQgNDYuNjMlLFxyXG4gICAgICAgICAgI2RmYWEyMyAxMDAlXHJcbiAgICAgICAgKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1heCgxMjAwcHgpIHtcclxuICAgICAgbGVmdDogMTAwJTtcclxuICAgICAgYm90dG9tOiAwO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgei1pbmRleDogMTAxO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb247XHJcbiAgICAgIHBhZGRpbmc6IDQuOHJlbSAyLjhyZW07XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmk7XHJcbiAgICAgIHRvcDogdmFyKC0taGVhZGVyLWhlaWdodC1tYik7XHJcbiAgICAgIGhlaWdodDogY2FsYygxMDBkdmggLSB2YXIoLS1oZWFkZXItaGVpZ2h0LW1iKSk7XHJcbiAgICAgIGJveC1zaGFkb3c6IDAgMC44cmVtIDEuNnJlbSAwIHJnYmEoMCwgMCwgMCwgMC4wNSk7XHJcblxyXG4gICAgICAmLmlzLWFjdGl2ZSB7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgID4gKiB7XHJcbiAgICAgIEBpbmNsdWRlIG1pbigxMjAxcHgpIHtcclxuICAgICAgICBmbGV4OiAxO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm1lbnUge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICAgICAgQGluY2x1ZGUgbWluKDEyMDFweCkge1xyXG4gICAgICAgIC8vIGdhcDogMi40cmVtO1xyXG4gICAgICAgIGdhcDogMS4ycmVtO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgLy8ganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtYXgoMTMwMHB4KSB7XHJcbiAgICAgICAgICBnYXA6IDFyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSBtYXgoMTIwMHB4KSB7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW4gYXV0bztcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwLjhyZW07XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYtaXRlbSB7XHJcbiAgICAgICAgQGluY2x1ZGUgbWF4KDEyMDBweCkge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBwYWRkaW5nOiAxcmVtO1xyXG4gICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJi1kcm9wZG93biB7XHJcbiAgICAgICAgZ2FwOiAwLjhyZW07XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgtaWNlbnRlcjtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWluKDEyMDFweCkge1xyXG4gICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmNoaWxkIHtcclxuICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtYXgoMTIwMHB4KSB7XHJcbiAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgdG9wOiAxLjhyZW07XHJcbiAgICAgICAgICAgIHdpZHRoOiAxLjJyZW07XHJcbiAgICAgICAgICAgIGhlaWdodDogMC42cmVtO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb247XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJnSW1hZ2UodG9wLCBjb250YWluKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vYXNzZXRzLXYyL2ltYWdlcy9jb21tb24vaWNvbi1hcnJvdy5zdmdcIik7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmlzLWFjdGl2ZSB7XHJcbiAgICAgICAgICAmOjpiZWZvcmUsXHJcbiAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgPiAubWVudS1saW5rIHtcclxuICAgICAgICAgIEBpbmNsdWRlIG1heCgxMjAwcHgpIHtcclxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEuNnJlbSk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbjtcclxuXHJcbiAgICAgICAgICBAaW5jbHVkZSBtYXgoMTIwMHB4KSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmLWxpbmsge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci1wcmk7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE2MCU7XHJcbiAgICAgICAgQGluY2x1ZGUgbWF4KDEzMDBweCkge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIG1heCgxMjAwcHgpIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jaGlsZCB7XHJcbiAgICAgIEBpbmNsdWRlIG1pbigxMjAxcHgpIHtcclxuICAgICAgICB0b3A6IGNhbGMoMTAwJSArIDEuMXJlbSk7XHJcbiAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgIHotaW5kZXg6IDU7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICBAaW5jbHVkZSBzaGFkb3c7XHJcbiAgICAgICAgLy8gb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBtaW4td2lkdGg6IDE1cmVtO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XHJcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbjtcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICAvLyBib3JkZXItcmFkaXVzOiAwLjVyZW07XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4IDBweCAxMHB4IDEwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgIGhlaWdodDogMS41cmVtO1xyXG4gICAgICAgICAgdG9wOiAtMS41cmVtO1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgQGluY2x1ZGUgbWF4KDEyMDBweCkge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAubWVudS1pdGVtIHtcclxuICAgICAgICBAaW5jbHVkZSBtYXgoMTIwMHB4KSB7XHJcbiAgICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgICAgLm1lbnUtbGluayB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1pbigxMjAxcHgpIHtcclxuICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAwLjFyZW0gc29saWQgcmdiYSg3NywgNzcsIDc3LCAwLjIpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAubWVudS1saW5rIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWluKDEyMDFweCkge1xyXG4gICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDFyZW07XHJcbiAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDFyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5tZW51LWxpbmsge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb247XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1pbigxMjAxcHgpIHtcclxuICAgICAgICAgIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xyXG5cclxuICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAvLyBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgIC8vIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcclxuICAgICAgICAgICAgICA5MGRlZyxcclxuICAgICAgICAgICAgICAjZGZhYTIzIDAlLFxyXG4gICAgICAgICAgICAgICNmYmYwOGQgNDcuOTIlLFxyXG4gICAgICAgICAgICAgICNkZmFhMjMgMTAwJVxyXG4gICAgICAgICAgICApO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmN1c3RvbS1sb2dvLWxpbmsge1xyXG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICBtYXgtd2lkdGg6IDE2LjJyZW07XHJcblxyXG4gICAgQGluY2x1ZGUgbWF4KDc2N3B4KSB7XHJcbiAgICAgIG1heC13aWR0aDogMTJyZW07XHJcbiAgICB9XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi1zZWFyY2gge1xyXG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgJi5pcy1hY3RpdmUge1xyXG4gICAgICAubWVudS1zZWFyY2gge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zZWFyY2gge1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgLm1lbnUtc2VhcmNoIHtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIHRvcDogMTAwJTtcclxuICAgICAgei1pbmRleDogNTtcclxuICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1pbi13aWR0aDogMzByZW07XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uO1xyXG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICBmb3JtIHtcclxuICAgICAgbGFiZWwge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGdhcDogMC44cmVtO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDJyZW07XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleC1pY2VudGVyO1xyXG4gICAgICAgIHBhZGRpbmc6IDAuOHJlbSAxLjZyZW07XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgICAgICAgYm9yZGVyOiAwLjAycmVtIHNvbGlkICM0ZDRkNGQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGlucHV0IHtcclxuICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmN1cnJlbnQtbWVudS1pdGVtIHtcclxuICAgID4gLm1lbnUtbGluayB7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ubWFpbiB7XHJcbiAgcGFkZGluZy10b3A6IHZhcigtLWhlYWRlci1oZWlnaHQtZGVza3RvcCk7XHJcbn1cclxuXHJcbmJvZHkuYWRtaW4tYmFyIC5tYWluIHtcclxuICBwYWRkaW5nLXRvcDogY2FsYyh2YXIoLS1oZWFkZXItaGVpZ2h0LWRlc2t0b3ApICsgMy4ycmVtKTtcclxufVxyXG5cclxuQGluY2x1ZGUgbWF4KDEyMDBweCkge1xyXG4gIC5tYWluIHtcclxuICAgIHBhZGRpbmctdG9wOiB2YXIoLS1oZWFkZXItaGVpZ2h0LW1iKTtcclxuICB9XHJcblxyXG4gIGJvZHkuYWRtaW4tYmFyIC5tYWluIHtcclxuICAgIHBhZGRpbmctdG9wOiBjYWxjKHZhcigtLWhlYWRlci1oZWlnaHQtbWIpICsgMy4ycmVtKTtcclxuICB9XHJcbn1cclxuXHJcbkBpbmNsdWRlIG1heCg3ODJweCkge1xyXG4gIGJvZHkuYWRtaW4tYmFyIC5tYWluIHtcclxuICAgIHBhZGRpbmctdG9wOiBjYWxjKHZhcigtLWhlYWRlci1oZWlnaHQtbWIpICsgNC42cmVtKTtcclxuICB9XHJcbn1cclxuXHJcbi5tZW51LWJhciB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICBAaW5jbHVkZSBtaW4oMTIwMXB4KSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuXHJcbiAgPiBzcGFuOm5vdCgudGV4dC0xMCkge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDAuNHJlbTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICBtYXJnaW4tdG9wOiAwLjRyZW07XHJcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xyXG5cclxuICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgPiAudGV4dC0xMCB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBjb2xvcjogd2hpdGU7XHJcbiAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uO1xyXG4gICAgQGluY2x1ZGUgbWF4KDM1MHB4KSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMC45cmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5pcy1hY3RpdmUge1xyXG4gICAgPiBzcGFuOm50aC1jaGlsZCgxKSB7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxLjJyZW0pIHJvdGF0ZSg0NWRlZyk7XHJcbiAgICB9XHJcblxyXG4gICAgPiBzcGFuOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgPiBzcGFuOm50aC1jaGlsZCgzKSB7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMC40cmVtKSByb3RhdGUoLTQ1ZGVnKTtcclxuICAgIH1cclxuXHJcbiAgICA+IC50ZXh0LTEwIHtcclxuICAgICAgb3BhY2l0eTogMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuI3ByaW1hcnktbmF2aWdhdGlvbi12MiB7XHJcbiAgJiArIC5vdmVybGF5IHtcclxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuLm1lbnUtaXRlbSB7XHJcbiAgLmdnLWNoZXZyb24tZG93biB7XHJcbiAgICBjb2xvcjogIzAyNTg5OTtcclxuICAgIHdpZHRoOiAxLjJyZW07XHJcbiAgICBoZWlnaHQ6IDEuMnJlbTtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIG1hcmdpbi10b3A6IC0wLjRyZW07XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgd2lkdGg6IDAuOHJlbTtcclxuICAgICAgaGVpZ2h0OiAwLjhyZW07XHJcbiAgICB9XHJcbiAgfVxyXG4gICYubWVudS1pdGVtLWhhcy1jaGlsZHJlbiB7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAxcHgpIHtcclxuICAgICAgJjpob3ZlciA+IC5nZy1jaGV2cm9uLWRvd24ge1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDAuNHJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCJAbWl4aW4gZnotMjAwIHtcclxuICBmb250LXNpemU6IDIwcmVtO1xyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgZm9udC1zaXplOiAxNXJlbTtcclxuICB9XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogMTByZW07XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gZnotOTAge1xyXG4gIGZvbnQtc2l6ZTogOXJlbTtcclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogNnJlbTtcclxuICB9XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogNC41cmVtO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGZ6LTcyIHtcclxuICBmb250LXNpemU6IDcuMnJlbTtcclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogNXJlbTtcclxuICB9XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogNHJlbTtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBmei02NSB7XHJcbiAgZm9udC1zaXplOiA2LjVyZW07XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICBmb250LXNpemU6IDRyZW07XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICBmb250LXNpemU6IDNyZW07XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gZnotNjQge1xyXG4gIGZvbnQtc2l6ZTogNi40cmVtO1xyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgZm9udC1zaXplOiAzLjlyZW07XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICBmb250LXNpemU6IDIuOXJlbTtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBmei02MCB7XHJcbiAgZm9udC1zaXplOiA2cmVtO1xyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgZm9udC1zaXplOiAzLjVyZW07XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICBmb250LXNpemU6IDIuNXJlbTtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBmei01NiB7XHJcbiAgZm9udC1zaXplOiA1LjZyZW07XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICBmb250LXNpemU6IDUuMXJlbTtcclxuICB9XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogNHJlbTtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBmei01NSB7XHJcbiAgZm9udC1zaXplOiA1LjVyZW07XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICBmb250LXNpemU6IDVyZW07XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICBmb250LXNpemU6IDMuOXJlbTtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBmei01MCB7XHJcbiAgZm9udC1zaXplOiA1cmVtO1xyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgZm9udC1zaXplOiA0LjVyZW07XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICBmb250LXNpemU6IDMuNHJlbTtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBmei00OCB7XHJcbiAgZm9udC1zaXplOiA0LjhyZW07XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICBmb250LXNpemU6IDQuM3JlbTtcclxuICB9XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogMy4zcmVtO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGZ6LTQ1IHtcclxuICBmb250LXNpemU6IDQuNXJlbTtcclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogNHJlbTtcclxuICB9XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogM3JlbTtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBmei00MiB7XHJcbiAgZm9udC1zaXplOiA0LjJyZW07XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICBmb250LXNpemU6IDMuNXJlbTtcclxuICB9XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogMi43cmVtO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGZ6LTQwIHtcclxuICBmb250LXNpemU6IDRyZW07XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICBmb250LXNpemU6IDMuNXJlbTtcclxuICB9XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogMi43cmVtO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGZ6LTM4IHtcclxuICBmb250LXNpemU6IDMuOHJlbTtcclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogMy40cmVtO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgZm9udC1zaXplOiAyLjZyZW07XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gZnotMzYge1xyXG4gIGZvbnQtc2l6ZTogMy42cmVtO1xyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgZm9udC1zaXplOiAzLjFyZW07XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICBmb250LXNpemU6IDIuNnJlbTtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBmei0zNSB7XHJcbiAgZm9udC1zaXplOiAzLjVyZW07XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICBmb250LXNpemU6IDNyZW07XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICBmb250LXNpemU6IDIuNXJlbTtcclxuICB9XHJcbiAgQGluY2x1ZGUgbWF4KDU3NS45OHB4KSB7XHJcbiAgICBmb250LXNpemU6IDJyZW07XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gZnotMzQge1xyXG4gIGZvbnQtc2l6ZTogMy40cmVtO1xyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgZm9udC1zaXplOiAyLjlyZW07XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICBmb250LXNpemU6IDIuNHJlbTtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBmei0zMiB7XHJcbiAgZm9udC1zaXplOiAzLjJyZW07XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICBmb250LXNpemU6IDIuN3JlbTtcclxuICB9XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGZ6LTMwIHtcclxuICBmb250LXNpemU6IDNyZW07XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICBmb250LXNpemU6IDIuN3JlbTtcclxuICB9XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGZ6LTI5IHtcclxuICBmb250LXNpemU6IDIuOXJlbTtcclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogMi42cmVtO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgZm9udC1zaXplOiAyLjNyZW07XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gZnotMjgge1xyXG4gIGZvbnQtc2l6ZTogMi44cmVtO1xyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgZm9udC1zaXplOiAyLjRyZW07XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICBmb250LXNpemU6IDIuMXJlbTtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBmei0yNiB7XHJcbiAgZm9udC1zaXplOiAyLjZyZW07XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICBmb250LXNpemU6IDIuMnJlbTtcclxuICB9XHJcblxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogMS45cmVtO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGZ6LTI1IHtcclxuICBmb250LXNpemU6IDIuNXJlbTtcclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogMi4xcmVtO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gZnotMjQge1xyXG4gIGZvbnQtc2l6ZTogMi40cmVtO1xyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgZm9udC1zaXplOiAycmVtO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgZm9udC1zaXplOiAxLjdyZW07XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gZnotMjIge1xyXG4gIGZvbnQtc2l6ZTogMi4ycmVtO1xyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgZm9udC1zaXplOiAycmVtO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgZm9udC1zaXplOiAxLjlyZW07XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gZnotMjAge1xyXG4gIGZvbnQtc2l6ZTogMnJlbTtcclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGZ6LTE5IHtcclxuICBmb250LXNpemU6IDEuOXJlbTtcclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgIGZvbnQtc2l6ZTogMS43cmVtO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gZnotMTgge1xyXG4gIGZvbnQtc2l6ZTogMS44cmVtO1xyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gZnotMTYge1xyXG4gIGZvbnQtc2l6ZTogMS42cmVtO1xyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBmei0xNSB7XHJcbiAgZm9udC1zaXplOiAxLjVyZW07XHJcbn1cclxuXHJcbkBtaXhpbiBmei0xNCB7XHJcbiAgZm9udC1zaXplOiAxLjRyZW07XHJcbn1cclxuXHJcbkBtaXhpbiBmei0xMyB7XHJcbiAgZm9udC1zaXplOiAxLjNyZW07XHJcbn1cclxuXHJcbkBtaXhpbiBmei0xMiB7XHJcbiAgZm9udC1zaXplOiAxLjJyZW07XHJcbn1cclxuXHJcbkBtaXhpbiBmei0xMSB7XHJcbiAgZm9udC1zaXplOiAxLjFyZW07XHJcbn1cclxuXHJcbkBtaXhpbiBmei0xMCB7XHJcbiAgZm9udC1zaXplOiAxcmVtO1xyXG59XHJcblxyXG5AbWl4aW4gZnotOSB7XHJcbiAgZm9udC1zaXplOiAwLjlyZW07XHJcbn1cclxuIl0sImZpbGUiOiJ2Mi1zaGVsbC5jc3MifQ== */
