@charset "UTF-8";
/* Base */ /* Reset and base styles  */
* {
  padding: 0px;
  margin: 0px;
  border: none;
}

*,
*::before,
*::after {
  box-sizing: border-box;
}

/* Links */
a, a:link, a:visited {
  text-decoration: none;
  color: inherit;
}

a:hover {
  text-decoration: none;
}

/* Common */
aside, nav, footer, header, section, main {
  display: block;
}

h1, h2, h3, h4, h5, h6, p {
  font-size: inherit;
  font-weight: inherit;
}

ul, ul li {
  list-style: none;
}

img {
  vertical-align: top;
}

img, svg {
  max-width: 100%;
  height: auto;
}

address {
  font-style: normal;
}

/* Form */
input, textarea, button, select {
  font-family: inherit;
  font-size: inherit;
  color: inherit;
  background-color: transparent;
}

input::-ms-clear {
  display: none;
}

button, input[type=submit] {
  display: inline-block;
  box-shadow: none;
  background-color: transparent;
  background: none;
  cursor: pointer;
}

input:focus, input:active,
button:focus, button:active {
  outline: none;
}

button::-moz-focus-inner {
  padding: 0;
  border: 0;
}

label {
  cursor: pointer;
}

legend {
  display: block;
}

.dark {
  --page-bg: #252526;
  --text-color: #fff;
}

html {
  scroll-behavior: smooth;
}

body {
  background-color: var(--page-bg);
  color: var(--text-color);
  font-family: var(--font-main);
}

.none {
  display: none !important;
}

.visually-hidden {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  border: 0;
  padding: 0;
  white-space: nowrap;
  clip-path: inset(100%);
  clip: rect(0 0 0 0);
  overflow: hidden;
}

.no-scroll {
  overflow-y: hidden;
}

.container {
  width: 100%;
  /*   margin-top: 30px; */
  max-width: 1280px;
  margin-inline: auto;
  padding-inline: 32px;
  box-sizing: border-box;
}
@media (max-width: 1023px) {
  .container {
    max-width: 960px;
    padding-inline: 24px;
  }
}
@media (max-width: 767px) {
  .container {
    max-width: 100%;
    padding-inline: 16px;
  }
}

.container {
  width: min(100% - 32px, 1280px);
  margin-inline: auto;
}
@media (max-width: 1023px) {
  .container {
    width: 100%;
  }
}
@media (max-width: 767px) {
  .container {
    width: 100%;
  }
}

html, body {
  min-height: 100vh;
  display: flex;
  flex-direction: column;
}

.footer {
  margin-top: auto;
}

.footer {
  padding: 60px 0;
  background-color: #e3e3e3;
}

/* Blocks */
.for-whom {
  padding: 96px 0;
  background: radial-gradient(circle at 18% 12%, rgba(255, 255, 255, 0.18) 0%, rgba(255, 255, 255, 0) 28%), radial-gradient(circle at 82% 18%, rgba(255, 255, 255, 0.13) 0%, rgba(255, 255, 255, 0) 30%), linear-gradient(135deg, #9f86d8 0%, #806db8 48%, #7461aa 100%);
}
.for-whom .container {
  width: min(100% - 32px, 1280px);
  margin-inline: auto;
}
@media (max-width: 767px) {
  .for-whom .container {
    width: min(100% - 24px, 100%);
  }
}
.for-whom__title {
  max-width: 920px;
  margin: 0 auto 48px;
  text-align: center;
  font-weight: 800;
  font-size: 56px;
  line-height: 1;
  letter-spacing: -0.02em;
  text-transform: uppercase;
  color: #ffffff;
}
.for-whom__grid {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 24px 28px;
  max-width: 1120px;
  margin: 0 auto;
}
.for-whom__card {
  position: relative;
  min-height: 132px;
  padding: 28px 30px 28px 62px;
  border-radius: 22px;
  background: #efe4ac;
  box-shadow: 0 14px 34px rgba(54, 33, 95, 0.16), inset 0 1px 0 rgba(255, 255, 255, 0.35);
  display: flex;
  align-items: center;
}
.for-whom__card::before {
  content: "✔️";
  position: absolute;
  left: 26px;
  top: 50%;
  transform: translateY(-50%);
  font-size: 22px;
  line-height: 1;
}
.for-whom__text {
  margin: 0;
  font-weight: 600;
  font-size: 21px;
  line-height: 1.28;
  color: #242424;
  text-wrap: balance;
}
.for-whom__btn {
  display: flex;
  margin: 42px auto 0;
}
@media (max-width: 1023px) {
  .for-whom {
    padding: 72px 0;
  }
  .for-whom__title {
    max-width: 760px;
    margin-bottom: 36px;
    font-size: 42px;
    line-height: 1.05;
  }
  .for-whom__grid {
    gap: 20px;
  }
  .for-whom__card {
    min-height: 124px;
    padding: 24px 24px 24px 56px;
  }
  .for-whom__text {
    font-size: 18px;
  }
}
@media (max-width: 767px) {
  .for-whom {
    padding: 46px 0 56px;
  }
  .for-whom__title {
    max-width: 100%;
    margin-bottom: 28px;
    font-size: 30px;
    line-height: 1.08;
  }
  .for-whom__grid {
    grid-template-columns: 1fr;
    gap: 14px;
  }
  .for-whom__card {
    min-height: auto;
    padding: 18px 18px 18px 48px;
    border-radius: 18px;
  }
  .for-whom__card::before {
    left: 18px;
    font-size: 18px;
  }
  .for-whom__text {
    font-size: 16px;
    line-height: 1.35;
  }
  .for-whom__btn {
    width: 100%;
    margin-top: 28px;
  }
}

.contacts {
  position: relative;
  overflow: hidden;
  padding: 56px 0;
  background: linear-gradient(180deg, #eadff1 0%, #f3eee5 100%);
}
.contacts::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(180deg, rgba(255, 255, 255, 0.08) 0%, rgba(255, 255, 255, 0.04) 45%, rgba(255, 255, 255, 0.16) 100%);
  z-index: 1;
  pointer-events: none;
}
.contacts .container {
  position: relative;
  z-index: 2;
  width: min(100% - 32px, 1280px);
  margin-inline: auto;
}
@media (max-width: 1023px) {
  .contacts .container {
    width: min(100% - 48px, 960px);
  }
}
@media (max-width: 767px) {
  .contacts .container {
    width: calc(100% - 32px);
  }
}

.contacts__bg {
  position: absolute;
  inset: 0;
  z-index: 0;
  pointer-events: none;
  overflow: hidden;
}
.contacts__bg::before {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(239, 231, 244, 0.28);
  z-index: 2;
}
.contacts__bg img {
  position: absolute;
  left: 0;
  top: -220px;
  width: 100%;
  height: 1000px;
  object-fit: cover;
  object-position: center top;
  display: block;
  opacity: 0.5;
}

.contacts__card {
  display: grid;
  grid-template-columns: minmax(0, 1fr) 420px;
  gap: 40px;
  align-items: center;
  padding: 36px 42px;
  border-radius: 32px;
  background: rgba(255, 255, 255, 0.34);
  backdrop-filter: blur(18px);
  -webkit-backdrop-filter: blur(18px);
  border: 1px solid rgba(255, 255, 255, 0.42);
  box-shadow: 0 18px 40px rgba(111, 84, 163, 0.1), inset 0 1px 0 rgba(255, 255, 255, 0.62);
}
@media (max-width: 1023px) {
  .contacts__card {
    grid-template-columns: 1fr;
    gap: 30px;
    padding: 32px;
  }
}
@media (max-width: 767px) {
  .contacts__card {
    padding: 24px 18px;
    border-radius: 24px;
    gap: 24px;
  }
}

.contacts__title {
  margin: 0 0 12px;
  font-weight: 700;
  font-size: 44px;
  line-height: 1.1;
  color: #6F54A3;
}
@media (max-width: 767px) {
  .contacts__title {
    font-size: 32px;
  }
}

.contacts__subtitle {
  margin-bottom: 12px;
  font-weight: 600;
  font-size: 26px;
  line-height: 1.25;
  color: #3e3a48;
}
@media (max-width: 767px) {
  .contacts__subtitle {
    font-size: 21px;
  }
}

.contacts__text {
  max-width: 620px;
  margin: 0 0 26px;
  font-weight: 400;
  font-size: 19px;
  line-height: 1.55;
  color: #3e3a48;
}
@media (max-width: 767px) {
  .contacts__text {
    margin-bottom: 20px;
    font-size: 16px;
    line-height: 1.5;
  }
}

.contacts__social-list {
  display: flex;
  flex-wrap: wrap;
  gap: 14px;
}
@media (max-width: 767px) {
  .contacts__social-list {
    gap: 10px;
  }
}

.contacts__social-item {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 50px;
  padding: 0 22px;
  border-radius: 999px;
  background: rgba(255, 248, 242, 0.5);
  border: 1px solid rgba(111, 84, 163, 0.22);
  box-shadow: 0 10px 24px rgba(111, 84, 163, 0.08), inset 0 1px 0 rgba(255, 255, 255, 0.62);
  font-weight: 600;
  font-size: 16px;
  line-height: 1;
  color: #6F54A3;
  text-decoration: none;
  transition: transform 0.25s ease, box-shadow 0.25s ease, background 0.25s ease;
}
.contacts__social-item:hover {
  transform: translateY(-2px);
  background: rgba(255, 248, 242, 0.72);
  box-shadow: 0 14px 28px rgba(111, 84, 163, 0.12), inset 0 1px 0 rgba(255, 255, 255, 0.72);
}
@media (max-width: 767px) {
  .contacts__social-item {
    width: 100%;
    min-height: 48px;
    font-size: 15px;
  }
}

.contacts__info {
  display: grid;
  gap: 12px;
  padding: 24px;
  border-radius: 24px;
  background: rgba(255, 248, 242, 0.38);
  border: 1px solid rgba(255, 255, 255, 0.38);
}
@media (max-width: 767px) {
  .contacts__info {
    padding: 18px;
    border-radius: 18px;
    gap: 10px;
  }
}

.contacts__info-item {
  font-weight: 400;
  font-size: 15px;
  line-height: 1.45;
  color: #3e3a48;
}
.contacts__info-item span {
  display: block;
  margin-bottom: 2px;
  font-weight: 600;
  font-size: 14px;
  color: #6F54A3;
}
.contacts__info-item a {
  color: #3e3a48;
  text-decoration: none;
}
.contacts__info-item a:hover {
  color: #6F54A3;
}
@media (max-width: 767px) {
  .contacts__info-item {
    font-size: 14px;
  }
  .contacts__info-item span {
    font-size: 13px;
  }
}

.faq {
  position: relative;
  padding-block: 30px;
  overflow: hidden;
  background: linear-gradient(180deg, #efe7f4 0%, #eadff1 100%);
}
.faq img {
  opacity: 1;
}
.faq::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(180deg, rgba(255, 255, 255, 0.1) 0%, rgba(255, 255, 255, 0.04) 30%, rgba(255, 255, 255, 0.1) 100%);
  z-index: 1;
  pointer-events: none;
}
.faq .container {
  position: relative;
  z-index: 2;
  width: min(100% - 32px, 1280px);
  margin-inline: auto;
}
@media (max-width: 1023px) {
  .faq .container {
    width: min(100% - 48px, 960px);
  }
}
@media (max-width: 767px) {
  .faq .container {
    width: calc(100% - 32px);
  }
}
.faq__btn {
  margin-top: 32px;
}

.faq__bg {
  position: absolute;
  inset: 0;
  z-index: 0;
  pointer-events: none;
  overflow: hidden;
}
.faq__bg::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(180deg, rgba(239, 231, 244, 0.28) 0%, rgba(239, 231, 244, 0.12) 32%, rgba(239, 231, 244, 0.22) 100%);
  z-index: 2;
}
.faq__bg img {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 1400px;
  object-fit: cover;
  object-position: center top;
  display: block;
  opacity: 0.95;
}

.faq__title {
  margin-bottom: 36px;
  font-weight: 700;
  font-size: 44px;
  line-height: 1.1;
  text-align: center;
  color: #6F54A3;
}
@media (max-width: 1023px) {
  .faq__title {
    font-size: 42px;
  }
}
@media (max-width: 767px) {
  .faq__title {
    margin-bottom: 28px;
    font-size: 32px;
  }
}

.faq__list {
  display: grid;
  gap: 18px;
}
@media (max-width: 767px) {
  .faq__list {
    gap: 14px;
  }
}

.faq-item {
  border-radius: 28px;
  overflow: hidden;
  background: rgba(255, 255, 255, 0.3);
  backdrop-filter: blur(16px);
  -webkit-backdrop-filter: blur(16px);
  border: 1px solid rgba(255, 255, 255, 0.38);
  box-shadow: 0 16px 34px rgba(111, 84, 163, 0.08), inset 0 1px 0 rgba(255, 255, 255, 0.62);
}
.faq-item.is-open .faq-item__icon::before {
  opacity: 0;
}
.faq-item.is-open .faq-item__body {
  opacity: 1;
}

.faq-item__head {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 20px;
  width: 100%;
  padding: 13px 28px;
  border: none;
  background: linear-gradient(90deg, rgba(255, 248, 242, 0.36) 0%, rgba(250, 243, 252, 0.26) 100%);
  cursor: pointer;
  text-align: left;
}
@media (max-width: 767px) {
  .faq-item__head {
    padding: 16px 18px;
  }
}

.faq-item__question {
  font-weight: 600;
  font-size: 18px;
  line-height: 1.2;
  color: #6F54A3;
}
@media (max-width: 1023px) {
  .faq-item__question {
    font-size: 18px;
  }
}
@media (max-width: 767px) {
  .faq-item__question {
    font-size: 17px;
    line-height: 1.3;
  }
}

.faq-item__icon {
  position: relative;
  flex: 0 0 38px;
  width: 38px;
  height: 38px;
  border: 1.5px solid rgba(111, 84, 163, 0.34);
  border-radius: 50%;
  background: rgba(255, 255, 255, 0.16);
}
.faq-item__icon::before, .faq-item__icon::after {
  content: "";
  position: absolute;
  left: 50%;
  top: 50%;
  width: 14px;
  height: 2px;
  border-radius: 999px;
  background: #6F54A3;
  transform: translate(-50%, -50%);
  transition: opacity 0.25s ease;
}
.faq-item__icon::before {
  transform: translate(-50%, -50%) rotate(90deg);
}
@media (max-width: 767px) {
  .faq-item__icon {
    flex: 0 0 32px;
    width: 32px;
    height: 32px;
  }
}

.faq-item__body {
  max-height: 0;
  opacity: 0;
  overflow: hidden;
  transition: max-height 0.35s ease, opacity 0.25s ease;
}

.faq-item__content {
  padding: 0 28px 24px;
  font-size: 18px;
  line-height: 1.7;
  color: #3e3a48;
}
.faq-item__content p {
  margin: 0;
}
@media (max-width: 767px) {
  .faq-item__content {
    padding: 0 18px 18px;
    font-size: 15px;
    line-height: 1.65;
  }
}

.faq-item__text-list {
  display: grid;
  gap: 16px;
  padding-top: 4px;
}
.faq-item__text-list p {
  margin: 0;
}
@media (max-width: 767px) {
  .faq-item__text-list {
    gap: 14px;
  }
}

.faq-item__media-layout {
  display: grid;
  grid-template-columns: 220px 1fr;
  gap: 24px;
  align-items: center;
  padding-top: 4px;
}
@media (max-width: 767px) {
  .faq-item__media-layout {
    grid-template-columns: 1fr;
  }
}

.faq-item__media {
  max-width: 220px;
  border-radius: 20px;
  overflow: hidden;
  border: 1px solid rgba(255, 255, 255, 0.4);
  background: rgba(255, 255, 255, 0.24);
}
.faq-item__media img {
  width: 100%;
  display: block;
}

.faq-item__info {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 18px;
}

.faq-item__btn {
  font-weight: 600;
  font-size: 16px;
  line-height: 1;
  color: #fff;
  text-decoration: none;
  transition: transform 0.25s ease, box-shadow 0.25s ease;
}
.faq-item__btn:hover {
  transform: translateY(-2px);
  box-shadow: 0 7px 0 #4d6fca, 0 16px 28px rgba(95, 133, 234, 0.24);
}
@media (max-width: 767px) {
  .faq-item__btn {
    width: 100%;
    min-width: 100%;
  }
}

.faq {
  position: relative;
  padding-block: 48px 56px;
  overflow: hidden;
  background: linear-gradient(180deg, #eadff1 0%, #f3efe8 100%);
}
.faq::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(180deg, rgba(255, 255, 255, 0.08) 0%, rgba(255, 255, 255, 0.04) 42%, rgba(255, 255, 255, 0.16) 100%);
  z-index: 1;
  pointer-events: none;
}
.faq .container {
  position: relative;
  z-index: 2;
  width: min(100% - 32px, 1280px);
  margin-inline: auto;
}
@media (max-width: 1023px) {
  .faq .container {
    width: min(100% - 48px, 960px);
  }
}
@media (max-width: 767px) {
  .faq .container {
    width: calc(100% - 32px);
  }
}

.faq__bg {
  position: absolute;
  inset: 0;
  z-index: 0;
  pointer-events: none;
  overflow: hidden;
}
.faq__bg::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(180deg, rgba(234, 223, 241, 0.34) 0%, rgba(243, 239, 232, 0.24) 48%, rgba(243, 239, 232, 0.42) 100%);
  z-index: 2;
}
.faq__bg img {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 1200px;
  object-fit: cover;
  object-position: center top;
  display: block;
  opacity: 0.75;
}

.faq__title {
  margin-bottom: 32px;
  font-weight: 700;
  font-size: 44px;
  line-height: 1.1;
  text-align: center;
  color: #6F54A3;
}
@media (max-width: 1023px) {
  .faq__title {
    font-size: 42px;
  }
}
@media (max-width: 767px) {
  .faq__title {
    margin-bottom: 24px;
    font-size: 32px;
  }
}

.faq__list {
  display: flex;
  flex-direction: column;
  gap: 16px;
}
@media (max-width: 767px) {
  .faq__list {
    gap: 12px;
  }
}

.faq__item {
  padding: 24px 28px;
  border-radius: 28px;
  background: rgba(255, 255, 255, 0.3);
  backdrop-filter: blur(16px);
  -webkit-backdrop-filter: blur(16px);
  border: 1px solid rgba(255, 255, 255, 0.42);
  box-shadow: 0 16px 34px rgba(111, 84, 163, 0.08), inset 0 1px 0 rgba(255, 255, 255, 0.62);
}
@media (max-width: 767px) {
  .faq__item {
    padding: 18px 16px;
    border-radius: 22px;
  }
}

.faq__question {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 18px;
  cursor: pointer;
  list-style: none;
  font-weight: 600;
  font-size: 24px;
  line-height: 1.25;
  color: #6F54A3;
}
.faq__question::-webkit-details-marker {
  display: none;
}
.faq__question::after {
  content: "+";
  flex: 0 0 auto;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 38px;
  height: 38px;
  border-radius: 14px;
  background: rgba(255, 248, 242, 0.6);
  border: 1px solid rgba(111, 84, 163, 0.2);
  font-size: 28px;
  line-height: 1;
  color: #6F54A3;
  transition: transform 0.25s ease;
}
@media (max-width: 1023px) {
  .faq__question {
    font-size: 22px;
  }
}
@media (max-width: 767px) {
  .faq__question {
    font-size: 18px;
    line-height: 1.3;
  }
  .faq__question::after {
    width: 34px;
    height: 34px;
    border-radius: 12px;
    font-size: 24px;
  }
}

.faq__item[open] .faq__question::after {
  content: "−";
}

.faq__answer {
  max-width: 980px;
  padding-top: 16px;
  font-weight: 400;
  font-size: 19px;
  line-height: 1.6;
  color: #3e3a48;
}
.faq__answer p {
  margin: 0 0 12px;
}
.faq__answer p:last-child {
  margin-bottom: 0;
}
.faq__answer ul {
  display: flex;
  flex-direction: column;
  gap: 8px;
  margin: 12px 0 0;
  padding: 0;
  list-style: none;
}
.faq__answer li {
  position: relative;
  padding-left: 28px;
}
.faq__answer li::before {
  content: "✨";
  position: absolute;
  left: 0;
  top: 0;
}
@media (max-width: 1023px) {
  .faq__answer {
    font-size: 18px;
  }
}
@media (max-width: 767px) {
  .faq__answer {
    padding-top: 12px;
    font-size: 15px;
    line-height: 1.55;
  }
  .faq__answer li {
    padding-left: 25px;
  }
}

.faq__note {
  margin-top: 20px;
  padding: 24px 28px;
  border-radius: 28px;
  background: rgba(255, 248, 242, 0.36);
  backdrop-filter: blur(16px);
  -webkit-backdrop-filter: blur(16px);
  border: 1px solid rgba(255, 255, 255, 0.42);
  box-shadow: 0 16px 34px rgba(111, 84, 163, 0.08), inset 0 1px 0 rgba(255, 255, 255, 0.62);
  font-weight: 500;
  font-size: 20px;
  line-height: 1.6;
  color: #3e3a48;
}
@media (max-width: 767px) {
  .faq__note {
    margin-top: 14px;
    padding: 18px 16px;
    border-radius: 22px;
    font-size: 16px;
    line-height: 1.55;
  }
}

.footer {
  padding-block: 18px;
  background: #6F54A3;
}
.footer .container {
  width: min(100% - 32px, 1280px);
  margin-inline: auto;
  margin-top: 0;
}
@media (max-width: 1023px) {
  .footer .container {
    width: min(100% - 48px, 960px);
  }
}
@media (max-width: 767px) {
  .footer .container {
    width: calc(100% - 32px);
  }
}

.footer__content {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 24px;
  min-height: 44px;
}
@media (max-width: 767px) {
  .footer__content {
    flex-direction: column;
    align-items: flex-start;
    gap: 10px;
  }
}

.footer__left,
.footer__right {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 16px 20px;
}
.footer__left span,
.footer__left a,
.footer__right span,
.footer__right a {
  font-size: 14px;
  line-height: 1.2;
  color: #fff;
  text-decoration: none;
  opacity: 0.95;
}
.footer__left a,
.footer__right a {
  transition: opacity 0.25s ease;
}
.footer__left a:hover,
.footer__right a:hover {
  opacity: 0.75;
  cursor: pointer;
}
@media (max-width: 1023px) {
  .footer__left,
  .footer__right {
    gap: 12px 16px;
  }
  .footer__left span,
  .footer__left a,
  .footer__right span,
  .footer__right a {
    font-size: 13px;
  }
}
@media (max-width: 767px) {
  .footer__left,
  .footer__right {
    gap: 8px 12px;
  }
  .footer__left span,
  .footer__left a,
  .footer__right span,
  .footer__right a {
    font-size: 12px;
    line-height: 1.3;
  }
}

.footer__right {
  justify-content: flex-end;
}
@media (max-width: 767px) {
  .footer__right {
    justify-content: flex-start;
  }
}

.open-form-btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 52px;
  padding: 12px 24px;
  border: 0;
  border-radius: 14px;
  background: #6f54a3;
  color: #fff;
  font-size: 16px;
  font-weight: 600;
  line-height: 1;
  cursor: pointer;
  transition: opacity 0.25s ease, transform 0.25s ease;
}
.open-form-btn:hover {
  opacity: 0.92;
  transform: translateY(-1px);
}

.lead-modal {
  position: fixed;
  inset: 0;
  z-index: 1000;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 24px;
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  transition: opacity 0.3s ease, visibility 0.3s ease;
}
.lead-modal.is-open {
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
}
.lead-modal__overlay {
  position: absolute;
  inset: 0;
  background: rgba(18, 10, 34, 0.62);
  backdrop-filter: blur(6px);
}
.lead-modal__dialog {
  position: relative;
  z-index: 1;
  width: min(100%, 640px);
  padding: 32px 24px 24px;
  border-radius: 24px;
  background: #fff;
  box-shadow: 0 20px 60px rgba(0, 0, 0, 0.18);
}
.lead-modal__close {
  position: absolute;
  top: 16px;
  right: 16px;
  width: 40px;
  height: 40px;
  border: 0;
  border-radius: 50%;
  background: #f3eefb;
  color: #6f54a3;
  font-size: 28px;
  line-height: 1;
  cursor: pointer;
}
.lead-modal__title {
  margin: 0 40px 20px 0;
  color: #2a1f3d;
  font-size: 28px;
  font-weight: 700;
  line-height: 1.2;
}
.lead-modal__text {
  margin: 0 0 16px;
  color: #4b3f62;
  font-size: 16px;
  line-height: 1.5;
}
.lead-modal__link {
  color: #6f54a3;
  font-size: 18px;
  font-weight: 600;
  text-decoration: none;
  word-break: break-word;
}
@media (max-width: 767px) {
  .lead-modal {
    padding: 12px;
  }
  .lead-modal__dialog {
    padding: 24px 16px 16px;
    border-radius: 18px;
  }
  .lead-modal__title {
    font-size: 22px;
  }
}

.lead-form {
  display: grid;
  gap: 16px;
}
.lead-form__field {
  display: grid;
  gap: 8px;
}
.lead-form__label {
  color: #2a1f3d;
  font-size: 14px;
  font-weight: 600;
}
.lead-form__input {
  width: 100%;
  min-height: 52px;
  padding: 14px 16px;
  border: 1px solid #d9ccef;
  border-radius: 14px;
  outline: none;
  background: #faf8ff;
  color: #2a1f3d;
  font-size: 16px;
  transition: border-color 0.25s ease, box-shadow 0.25s ease;
}
.lead-form__input:focus {
  border-color: #6f54a3;
  box-shadow: 0 0 0 3px rgba(111, 84, 163, 0.12);
}
.lead-form__actions {
  margin-top: 8px;
}
.lead-form__submit {
  width: 100%;
  min-height: 54px;
  padding: 14px 20px;
  border: 0;
  border-radius: 14px;
  background: #6f54a3;
  color: #fff;
  font-size: 16px;
  font-weight: 700;
  cursor: pointer;
  transition: opacity 0.25s ease, transform 0.25s ease;
}
.lead-form__submit:hover {
  opacity: 0.95;
  transform: translateY(-1px);
}
.lead-form__submit:disabled {
  opacity: 0.6;
  cursor: not-allowed;
  transform: none;
}
.lead-form__message {
  min-height: 20px;
  margin: 0;
  color: #d14b6c;
  font-size: 14px;
  line-height: 1.4;
}
.lead-form .lead-form__policy {
  margin: -4px 0 0;
  color: #6b6280;
  font-size: 13px;
  line-height: 1.5;
}
.lead-form .lead-form__policy a {
  color: #6f54a3;
  text-decoration: underline;
  text-underline-offset: 2px;
}
.lead-form__message {
  min-height: 20px;
  margin: 0;
  color: #d14b6c;
  font-size: 14px;
  font-weight: 600;
  line-height: 1.4;
}

.header {
  background: #7d6aa8;
  position: relative;
  padding: 15px 0;
  margin-top: 0;
}
.header::before {
  content: "";
  position: absolute;
  inset: 0 0 auto 0;
  height: 140px;
  background: linear-gradient(180deg, rgba(255, 255, 255, 0.18) 0%, rgba(255, 255, 255, 0.08) 32%, rgba(125, 106, 168, 0.12) 62%, rgba(125, 106, 168, 0) 100%);
  pointer-events: none;
  z-index: 1;
}
.header::after {
  content: "";
  position: absolute;
  left: 50%;
  top: 88px;
  transform: translateX(-50%);
  width: min(100% - 160px, 1100px);
  height: 180px;
  border-radius: 50%;
  background: radial-gradient(circle, rgba(255, 255, 255, 0.2) 0%, rgba(255, 255, 255, 0.08) 42%, rgba(255, 255, 255, 0) 72%);
  filter: blur(18px);
  z-index: 1;
  pointer-events: none;
}
.header__inner {
  display: flex;
  justify-content: space-between;
}
.header__title {
  color: aliceblue;
}
.header__title span {
  color: #efe4ac;
}
@media (max-width: 767px) {
  .header__title {
    font-size: 12px;
  }
  .header__title._2 {
    text-align: right;
  }
}

.course-learn {
  position: relative;
  padding-block: 40px 48px;
  overflow: hidden;
  background: linear-gradient(180deg, #efe7f4 0%, #eadff1 100%);
}
.course-learn::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(180deg, rgba(255, 255, 255, 0.1) 0%, rgba(255, 255, 255, 0.04) 30%, rgba(255, 255, 255, 0.1) 100%);
  z-index: 1;
  pointer-events: none;
}
.course-learn .container {
  position: relative;
  z-index: 2;
  width: min(100% - 32px, 1280px);
  margin-inline: auto;
}
@media (max-width: 1023px) {
  .course-learn .container {
    width: min(100% - 48px, 960px);
  }
}
@media (max-width: 767px) {
  .course-learn .container {
    width: calc(100% - 32px);
  }
}
.course-learn__btn {
  margin-top: 30px;
  justify-self: center;
}
@media (max-width: 767px) {
  .course-learn__btn {
    width: 100%;
  }
}

.course-learn__bg {
  position: absolute;
  inset: 0;
  z-index: 0;
  pointer-events: none;
  overflow: hidden;
}
.course-learn__bg::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(180deg, rgba(239, 231, 244, 0.28) 0%, rgba(239, 231, 244, 0.12) 32%, rgba(239, 231, 244, 0.22) 100%);
  z-index: 2;
}
.course-learn__bg img {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 1900px;
  object-fit: cover;
  object-position: center top;
  display: block;
  opacity: 0.95;
}

.course-learn__title {
  margin-bottom: 32px;
  font-weight: 700;
  font-size: 44px;
  line-height: 1.1;
  text-align: center;
  color: #6F54A3;
}
@media (max-width: 1023px) {
  .course-learn__title {
    font-size: 42px;
  }
}
@media (max-width: 767px) {
  .course-learn__title {
    margin-bottom: 24px;
    font-size: 32px;
  }
}

.course-learn__list {
  display: flex;
  flex-direction: column;
  gap: 16px;
}
@media (max-width: 767px) {
  .course-learn__list {
    gap: 12px;
  }
}

.course-learn__item {
  display: grid;
  grid-template-columns: 74px 1fr;
  gap: 22px;
  align-items: start;
  padding: 22px 26px;
  border-radius: 28px;
  background: rgba(255, 255, 255, 0.28);
  backdrop-filter: blur(16px);
  -webkit-backdrop-filter: blur(16px);
  border: 1px solid rgba(255, 255, 255, 0.38);
  box-shadow: 0 16px 34px rgba(111, 84, 163, 0.08), inset 0 1px 0 rgba(255, 255, 255, 0.62);
}
@media (max-width: 767px) {
  .course-learn__item {
    grid-template-columns: 52px 1fr;
    gap: 14px;
    padding: 18px 16px;
    border-radius: 22px;
  }
}

.course-learn__num {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 74px;
  height: 74px;
  border-radius: 22px;
  background: linear-gradient(180deg, rgba(255, 248, 242, 0.6) 0%, rgba(250, 243, 252, 0.34) 100%);
  border: 1px solid rgba(111, 84, 163, 0.22);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.55);
  font-weight: 700;
  font-size: 24px;
  line-height: 1;
  color: #6F54A3;
}
@media (max-width: 767px) {
  .course-learn__num {
    width: 52px;
    height: 52px;
    border-radius: 16px;
    font-size: 17px;
  }
}

.course-learn__content {
  display: flex;
  flex-direction: column;
  gap: 8px;
  padding-top: 2px;
}

.course-learn__item-title {
  margin: 0;
  font-weight: 600;
  font-size: 24px;
  line-height: 1.25;
  color: #6F54A3;
}
@media (max-width: 1023px) {
  .course-learn__item-title {
    font-size: 22px;
  }
}
@media (max-width: 767px) {
  .course-learn__item-title {
    font-size: 18px;
    line-height: 1.3;
  }
}

.course-learn__item-text {
  margin: 0;
  font-weight: 400;
  font-size: 19px;
  line-height: 1.6;
  color: #3e3a48;
}
@media (max-width: 1023px) {
  .course-learn__item-text {
    font-size: 18px;
  }
}
@media (max-width: 767px) {
  .course-learn__item-text {
    font-size: 15px;
    line-height: 1.55;
  }
}

.course-learn__note {
  margin-top: 20px;
  padding: 24px 28px;
  border-radius: 28px;
  background: rgba(255, 248, 242, 0.34);
  backdrop-filter: blur(16px);
  -webkit-backdrop-filter: blur(16px);
  border: 1px solid rgba(255, 255, 255, 0.42);
  box-shadow: 0 16px 34px rgba(111, 84, 163, 0.08), inset 0 1px 0 rgba(255, 255, 255, 0.62);
  font-weight: 500;
  font-size: 20px;
  line-height: 1.6;
  color: #3e3a48;
  text-align: left;
}
@media (max-width: 767px) {
  .course-learn__note {
    margin-top: 14px;
    padding: 18px 16px;
    border-radius: 22px;
    font-size: 16px;
    line-height: 1.55;
    text-align: left;
  }
}

.about-speaker {
  position: relative;
  padding: 30px 0 30px;
  overflow: hidden;
  background: #7d6cc8;
}
.about-speaker::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(180deg, rgba(255, 255, 255, 0.06) 0%, rgba(255, 255, 255, 0) 22%), linear-gradient(90deg, rgba(151, 131, 220, 0.18) 0%, rgba(125, 108, 200, 0) 45%, rgba(93, 70, 173, 0.14) 100%);
  pointer-events: none;
}
.about-speaker__inner {
  position: relative;
  z-index: 1;
  display: grid;
  grid-template-columns: minmax(0, 1fr) 420px;
  align-items: center;
  gap: 46px;
}
@media (max-width: 1023px) {
  .about-speaker__inner {
    grid-template-columns: 1fr;
    gap: 12px;
  }
}
.about-speaker__content {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
@media (max-width: 1023px) {
  .about-speaker__content {
    order: 2;
  }
}
.about-speaker__heading {
  margin-bottom: 22px;
}
.about-speaker__subtitle {
  margin-bottom: 8px;
  font-weight: 700;
  font-size: 20px;
  line-height: 1.1;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  color: rgba(255, 255, 255, 0.9);
}
@media (max-width: 767px) {
  .about-speaker__subtitle {
    font-size: 16px;
  }
}
.about-speaker__title {
  margin: 0;
  font-weight: 700;
  font-size: 54px;
  line-height: 0.98;
  letter-spacing: 0.01em;
  text-transform: uppercase;
  color: #fff;
}
@media (max-width: 1023px) {
  .about-speaker__title {
    font-size: 44px;
  }
}
@media (max-width: 767px) {
  .about-speaker__title {
    font-size: 32px;
    line-height: 1.02;
  }
}
.about-speaker__card {
  width: 100%;
  max-width: 760px;
  padding: 34px 34px 30px;
  border-radius: 28px;
  background: rgba(248, 244, 240, 0.97);
  box-shadow: 0 20px 45px rgba(20, 7, 43, 0.18);
  backdrop-filter: blur(6px);
}
@media (max-width: 767px) {
  .about-speaker__card {
    padding: 22px 20px;
    border-radius: 22px;
  }
}
.about-speaker__lead {
  margin-bottom: 24px;
  font-weight: 700;
  font-size: 22px;
  line-height: 1.35;
  color: #121212;
}
@media (max-width: 767px) {
  .about-speaker__lead {
    margin-bottom: 18px;
    font-size: 18px;
  }
}
.about-speaker__list {
  display: grid;
  gap: 18px;
  margin: 0;
  padding: 0;
  list-style: none;
}
.about-speaker__item {
  display: grid;
  grid-template-columns: 18px 1fr;
  gap: 14px;
  align-items: start;
  font-size: 17px;
  line-height: 1.45;
  color: #1f1f1f;
}
.about-speaker__item strong {
  font-weight: 700;
}
@media (max-width: 767px) {
  .about-speaker__item {
    grid-template-columns: 16px 1fr;
    gap: 10px;
    font-size: 15px;
    line-height: 1.42;
  }
}
.about-speaker__icon {
  position: relative;
  top: 2px;
  font-size: 18px;
  line-height: 1;
  color: #b97cff;
}
@media (max-width: 767px) {
  .about-speaker__icon {
    font-size: 16px;
  }
}
.about-speaker__button {
  margin-top: 28px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 320px;
  min-height: 86px;
  padding: 20px 40px;
  border-radius: 28px;
  font-weight: 700;
  font-size: 20px;
  line-height: 1;
  text-decoration: none;
  text-transform: uppercase;
  color: #2e105f;
  background: linear-gradient(135deg, #f8df9b 0%, #f0bf45 46%, #e5a10a 100%);
  box-shadow: inset 0 -4px 0 rgba(141, 88, 0, 0.22), 0 20px 35px rgba(24, 8, 53, 0.24);
}
@media (max-width: 767px) {
  .about-speaker__button {
    width: 100%;
    min-width: 0;
    min-height: 72px;
    padding: 18px 24px;
    font-size: 18px;
    border-radius: 24px;
  }
}
.about-speaker__visual {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 620px;
}
@media (max-width: 1023px) {
  .about-speaker__visual {
    order: 1;
    min-height: 460px;
  }
}
@media (max-width: 767px) {
  .about-speaker__visual {
    min-height: 150px;
  }
}
.about-speaker__glow {
  position: absolute;
  inset: 50% auto auto 50%;
  transform: translate(-50%, -50%);
  width: 100%;
  height: 100%;
  background: linear-gradient(180deg, rgba(125, 108, 200, 0.32) 0%, rgba(125, 108, 200, 0.32) 100%), url("../img/bg.jpg") center/contain no-repeat;
  opacity: 1;
  mix-blend-mode: screen;
  filter: blur(3px);
}
@media (max-width: 1023px) {
  .about-speaker__glow {
    /* width: 520px;
    height: 520px; */
  }
}
@media (max-width: 767px) {
  .about-speaker__glow {
    /* width: 360px;
    height: 360px; */
    opacity: 0.22;
  }
}
.about-speaker__photo {
  position: relative;
  z-index: 1;
  width: 360px;
  border-radius: 34px;
  overflow: hidden;
  box-shadow: 0 30px 60px rgba(20, 7, 43, 0.34), 0 0 0 1px rgba(255, 255, 255, 0.1);
}
.about-speaker__photo img {
  display: block;
  width: 100%;
  height: auto;
  object-fit: cover;
  opacity: 0.8;
}
@media (max-width: 1023px) {
  .about-speaker__photo {
    width: 320px;
  }
}
@media (max-width: 767px) {
  .about-speaker__photo {
    width: 240px;
    border-radius: 24px;
  }
}
@media (max-width: 1023px) {
  .about-speaker {
    padding: 72px 0 84px;
  }
}
@media (max-width: 767px) {
  .about-speaker {
    padding: 30px 0 30px;
  }
}

/* Переменные цветов */
:root {
  --container-width: 100%;
  --container-padding: 25px;
  --page-bg: #fdfaee;
  --text-color: #313e23;
  --accent: #fdfaee;
}

* {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
}

body {
  font-family: "Montserrat", sans-serif;
  background-color: var(--page-bg);
  color: var(--text-color);
  line-height: 1.5;
  position: relative;
}

.hero {
  position: relative;
  overflow: hidden;
  min-height: 80vh;
  padding-block: 40px 0px;
  background: linear-gradient(90deg, #f3efe8 0%, #f2ede6 38%, #eadfdc 55%, #d9cae2 100%);
}
@media (max-width: 767px) {
  .hero {
    padding-block: 30px 110px;
    min-height: 100%;
  }
}
.hero .container {
  position: relative;
  z-index: 3;
  width: min(100% - 32px, 1280px);
  margin-inline: auto;
}
@media (max-width: 1023px) {
  .hero .container {
    grid-template-columns: 1fr;
    gap: 32px;
    width: min(100% - 48px, 960px);
    min-height: auto;
  }
}
@media (max-width: 767px) {
  .hero .container {
    width: min(100% - 32px, 100%);
    gap: 24px;
  }
}

.hero--screen {
  min-height: calc(100vh - 70px);
  display: flex;
  align-items: center;
}
@media (max-width: 767px) {
  .hero--screen {
    min-height: auto;
    padding-block: 36px 90px;
  }
}

.hero--second-screen {
  min-height: 100vh;
  display: flex;
  align-items: center;
  background: linear-gradient(90deg, #fdfaee 0%, #f3efe8 42%, #eadfdc 68%, #d9cae2 100%);
}
@media (max-width: 767px) {
  .hero--second-screen {
    min-height: auto;
    padding-block: 42px 90px;
  }
}

.hero__left {
  position: relative;
  z-index: 4;
  max-width: 70%;
  padding-block: 24px;
}
@media (max-width: 1023px) {
  .hero__left {
    max-width: 100%;
  }
}
@media (max-width: 767px) {
  .hero__left {
    padding-block: 0;
  }
}

.hero__left--second {
  max-width: 62%;
  padding-block: 56px;
}
@media (max-width: 1023px) {
  .hero__left--second {
    max-width: 82%;
  }
}
@media (max-width: 767px) {
  .hero__left--second {
    max-width: 100%;
    padding-block: 0;
  }
}

.hero__title {
  margin-bottom: 20px;
  font-weight: 800;
  font-size: 68px;
  line-height: 0.95;
  letter-spacing: -0.03em;
  text-transform: uppercase;
  color: #5f3bb2;
}
@media (max-width: 1023px) {
  .hero__title {
    font-size: 52px;
  }
}
@media (max-width: 767px) {
  .hero__title {
    margin-bottom: 18px;
    font-size: 36px;
    line-height: 1;
  }
}

.hero__subtitle {
  margin-bottom: 28px;
  font-weight: 400;
  font-size: 26px;
  line-height: 1.3;
  /*  color: #5f3bb2; */
}
@media (max-width: 1023px) {
  .hero__subtitle {
    font-size: 21px;
  }
}
@media (max-width: 767px) {
  .hero__subtitle {
    margin-bottom: 22px;
    font-size: 18px;
    line-height: 1.45;
  }
}

.hero__subtitle-list {
  list-style: none;
  margin: 14px 0 0;
  padding: 0;
}
.hero__subtitle-list li {
  margin-bottom: 6px;
}
.hero__subtitle-list li:last-child {
  margin-bottom: 0;
}

.hero__subtitle--second {
  max-width: 780px;
  margin-bottom: 24px;
  font-size: 30px;
  line-height: 1.28;
  color: #5f3bb2;
}
@media (max-width: 1023px) {
  .hero__subtitle--second {
    font-size: 24px;
  }
}
@media (max-width: 767px) {
  .hero__subtitle--second {
    font-size: 19px;
    line-height: 1.45;
    margin-bottom: 18px;
  }
}

.hero__descr {
  margin-bottom: 30px;
  font-weight: 400;
  font-size: 20px;
  line-height: 1.35;
  color: #31452f;
}
.hero__descr ul {
  margin: 8px 0;
}
@media (max-width: 1023px) {
  .hero__descr {
    max-width: 100%;
    font-size: 19px;
  }
}
@media (max-width: 767px) {
  .hero__descr {
    margin-bottom: 22px;
    font-size: 16px;
    line-height: 1.5;
  }
}

.hero__descr--second {
  max-width: 760px;
  margin-bottom: 22px;
  font-size: 25px;
  line-height: 1.35;
  color: #31452f;
}
@media (max-width: 1023px) {
  .hero__descr--second {
    font-size: 21px;
  }
}
@media (max-width: 767px) {
  .hero__descr--second {
    font-size: 17px;
    line-height: 1.5;
    margin-bottom: 18px;
  }
}

.hero__descr--accent {
  max-width: 820px;
  margin-bottom: 34px;
  padding: 22px 26px;
  border-radius: 24px;
  background: rgba(253, 250, 238, 0.74);
  backdrop-filter: blur(10px);
  box-shadow: 0 18px 50px rgba(95, 59, 178, 0.08);
  font-size: 24px;
  line-height: 1.38;
  color: #31452f;
}
.hero__descr--accent strong {
  color: #5f3bb2;
  font-weight: 700;
}
@media (max-width: 1023px) {
  .hero__descr--accent {
    font-size: 20px;
  }
}
@media (max-width: 767px) {
  .hero__descr--accent {
    padding: 18px;
    border-radius: 18px;
    font-size: 16px;
    line-height: 1.5;
    margin-bottom: 24px;
  }
}

.hero__right-img {
  position: absolute;
  inset: 0 0 0 auto;
  width: 60%;
  height: 100%;
  z-index: 1;
  pointer-events: none;
  top: -70px;
}
.hero__right-img::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(90deg, #f3efe8 0%, rgba(243, 239, 232, 0.92) 8%, rgba(243, 239, 232, 0.72) 16%, rgba(243, 239, 232, 0.46) 26%, rgba(243, 239, 232, 0.22) 38%, rgba(243, 239, 232, 0.08) 48%, rgba(243, 239, 232, 0) 60%);
  z-index: 2;
}
.hero__right-img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center center;
  display: block;
}
@media (max-width: 1023px) {
  .hero__right-img {
    width: 100%;
    height: 52%;
    opacity: 0.42;
    top: 0;
  }
}
@media (max-width: 767px) {
  .hero__right-img {
    height: 100%;
    opacity: 0.4;
  }
}

.hero__right-img--soft {
  opacity: 0.72;
}
.hero__right-img--soft::before {
  background: linear-gradient(90deg, #fdfaee 0%, rgba(253, 250, 238, 0.94) 10%, rgba(253, 250, 238, 0.76) 22%, rgba(253, 250, 238, 0.45) 36%, rgba(253, 250, 238, 0.12) 52%, rgba(253, 250, 238, 0) 68%);
}
@media (max-width: 767px) {
  .hero__right-img--soft {
    opacity: 0.28;
  }
}

.btn {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  min-width: 400px;
  min-height: 75px;
  border: none;
  border-radius: 20px;
  overflow: hidden;
  cursor: pointer;
  background: linear-gradient(180deg, #f1bc46 0%, #dc9a13 100%);
  box-shadow: 0 5px 0 #b4781f, 0 14px 26px rgba(180, 120, 31, 0.18);
  font-weight: 500;
  font-size: 21px;
  line-height: 1;
  color: #100025;
  text-transform: uppercase;
}
.btn:hover {
  transform: translateY(-3px);
  filter: brightness(1.03);
  box-shadow: 0 7px 0 #b4781f, 0 18px 32px rgba(180, 120, 31, 0.24);
}
.btn:active {
  transform: translateY(1px);
  box-shadow: 0 3px 0 #b4781f, 0 8px 16px rgba(180, 120, 31, 0.18);
}
.btn::before {
  content: "";
  position: absolute;
  top: -20%;
  left: -35%;
  width: 24%;
  height: 140%;
  transform: rotate(18deg);
  background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.22) 35%, rgba(255, 255, 255, 0.5) 50%, rgba(255, 255, 255, 0.22) 65%, rgba(255, 255, 255, 0) 100%);
  filter: blur(2px);
  animation: btnShine 4.8s ease-in-out infinite;
  pointer-events: none;
}
.btn span {
  position: relative;
  z-index: 2;
}
@media (max-width: 1023px) {
  .btn {
    min-width: 240px;
    min-height: 64px;
  }
}
@media (max-width: 767px) {
  .btn {
    width: 100%;
    min-width: 100%;
    min-height: 58px;
    font-size: 16px;
    border-radius: 16px;
  }
}

.hero__subtitle--main {
  max-width: 620px;
  margin-bottom: 24px;
  font-size: 25px;
  line-height: 1.35;
  color: #31452f;
}
@media (max-width: 1023px) {
  .hero__subtitle--main {
    font-size: 21px;
  }
}
@media (max-width: 767px) {
  .hero__subtitle--main {
    font-size: 17px;
    line-height: 1.45;
    margin-bottom: 20px;
  }
}

.hero__price {
  width: fit-content;
  margin-bottom: 28px;
  padding: 16px 24px 18px;
  border: 1px solid rgba(95, 59, 178, 0.28);
  border-radius: 22px;
  background: rgba(253, 250, 238, 0.72);
  backdrop-filter: blur(10px);
  box-shadow: 0 16px 44px rgba(95, 59, 178, 0.09);
  color: #31452f;
}
.hero__price span {
  display: block;
  margin-bottom: 5px;
  font-size: 16px;
  line-height: 1.2;
  opacity: 0.82;
}
.hero__price strong {
  display: block;
  font-size: 30px;
  line-height: 1;
  font-weight: 800;
  color: #5f3bb2;
}
@media (max-width: 767px) {
  .hero__price {
    width: 100%;
    margin-bottom: 22px;
    padding: 14px 18px 16px;
    border-radius: 18px;
  }
  .hero__price span {
    font-size: 14px;
  }
  .hero__price strong {
    font-size: 25px;
  }
}

@keyframes btnShine {
  0% {
    left: -35%;
    opacity: 0;
  }
  8% {
    opacity: 1;
  }
  45% {
    left: 115%;
    opacity: 1;
  }
  100% {
    left: 115%;
    opacity: 0;
  }
}
.healing-info {
  position: relative;
  overflow: hidden;
  padding: 70px 0 80px;
  background: radial-gradient(circle at 18% 18%, rgba(255, 255, 255, 0.28) 0%, rgba(255, 255, 255, 0) 34%), radial-gradient(circle at 82% 28%, rgba(255, 255, 255, 0.18) 0%, rgba(255, 255, 255, 0) 32%), linear-gradient(135deg, #b497f2 0%, #9b87e8 45%, #8f79de 100%);
}
@media (max-width: 767px) {
  .healing-info {
    padding: 42px 0 56px;
  }
}
.healing-info .container {
  width: min(100% - 32px, 1280px);
  margin-inline: auto;
}
@media (max-width: 767px) {
  .healing-info .container {
    width: min(100% - 24px, 100%);
  }
}

.healing-info__container {
  display: block;
}

.healing-info__content {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}

.healing-info__card {
  width: 100%;
  max-width: none;
  background: rgba(255, 250, 250, 0.95);
  border-radius: 36px;
  padding: 44px 52px;
  box-shadow: 0 20px 60px rgba(61, 35, 117, 0.12), 0 8px 20px rgba(61, 35, 117, 0.08);
}
@media (max-width: 1023px) {
  .healing-info__card {
    padding: 36px 34px;
    border-radius: 30px;
  }
}
@media (max-width: 767px) {
  .healing-info__card {
    padding: 24px 20px;
    border-radius: 22px;
  }
}

.healing-info__title {
  max-width: 950px;
  margin-bottom: 38px;
  font-weight: 700;
  font-size: 42px;
  line-height: 1.15;
  color: #1f1f1f;
  text-align: center;
  margin-left: auto;
  margin-right: auto;
}
@media (max-width: 1023px) {
  .healing-info__title {
    font-size: 34px;
  }
}
@media (max-width: 767px) {
  .healing-info__title {
    margin-bottom: 20px;
    font-size: 26px;
    line-height: 1.2;
  }
}

.healing-info__list {
  list-style: none;
  margin: 0 0 30px;
  padding: 0;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 18px;
}
.healing-info__list li {
  position: relative;
  min-height: 96px;
  padding: 34px 22px 28px 48px;
  border-radius: 22px;
  background: #f6f0e5;
  font-weight: 500;
  font-size: 24px;
  line-height: 1.28;
  color: #2c2c2c;
}
.healing-info__list li::before {
  content: "✶";
  position: absolute;
  left: 22px;
  top: 25px;
  color: #b07cff;
  font-size: 24px;
  font-weight: 700;
}
@media (max-width: 1023px) {
  .healing-info__list {
    grid-template-columns: 1fr;
    gap: 12px;
  }
  .healing-info__list li {
    min-height: auto;
    padding: 18px 20px 18px 46px;
    font-size: 21px;
  }
  .healing-info__list li::before {
    top: 19px;
    left: 20px;
  }
}
@media (max-width: 767px) {
  .healing-info__list {
    margin-bottom: 22px;
  }
  .healing-info__list li {
    padding: 15px 16px 15px 40px;
    border-radius: 16px;
    font-size: 17px;
  }
  .healing-info__list li::before {
    top: 16px;
    left: 17px;
    font-size: 15px;
  }
}

.healing-info__text {
  max-width: 920px;
  margin-bottom: 24px;
  font-weight: 600;
  font-size: 24px;
  line-height: 1.25;
  color: #31452f;
}
@media (max-width: 1023px) {
  .healing-info__text {
    font-size: 24px;
  }
}
@media (max-width: 767px) {
  .healing-info__text {
    margin-bottom: 18px;
    font-size: 19px;
    line-height: 1.35;
  }
}

.healing-info__note {
  max-width: 1040px;
  padding: 22px 26px;
  border-radius: 24px;
  background: rgba(95, 59, 178, 0.08);
  font-weight: 400;
  font-size: 24px;
  line-height: 1.4;
  color: #31452f;
}
.healing-info__note strong {
  color: #5f3bb2;
  font-weight: 700;
}
@media (max-width: 1023px) {
  .healing-info__note {
    font-size: 20px;
  }
}
@media (max-width: 767px) {
  .healing-info__note {
    padding: 16px;
    border-radius: 16px;
    font-size: 16px;
    line-height: 1.5;
  }
}

.healing-info__btn {
  margin-top: 30px;
}
@media (max-width: 767px) {
  .healing-info__btn {
    margin-top: 22px;
    width: 100%;
  }
}

.withprice {
  display: flex;
  flex-direction: column;
  min-height: 82px;
}
.withprice ._1 {
  margin-bottom: 12px;
}
.withprice ._2 {
  font-weight: 600;
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm1haW4uc2NzcyIsImJhc2UvX3Jlc2V0LnNjc3MiLCJiYXNlL192YXJzLnNjc3MiLCJiYXNlL19iYXNlLnNjc3MiLCJiYXNlL191dGlscy5zY3NzIiwiYmFzZS9fY29udGFpbmVycy5zY3NzIiwiYmFzZS9fc3RpY2t5LWZvb3Rlci5zY3NzIiwiYmxvY2tzL2JlbmVmaXRzLnNjc3MiLCJibG9ja3MvY29udGFjdHMuc2NzcyIsImJsb2Nrcy9mYXEuc2NzcyIsImJsb2Nrcy9mYXExLnNjc3MiLCJibG9ja3MvZm9vdGVyLnNjc3MiLCJibG9ja3MvZm9ybS5zY3NzIiwiYmxvY2tzL2hlYWRlci5zY3NzIiwiYmxvY2tzL2xlYXJuLnNjc3MiLCJibG9ja3Mvc3BlYWtlci5zY3NzIiwiYmxvY2tzL3Rlc3Quc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiO0FBQUE7QUNDQTtFQUNDO0VBQ0E7RUFDQTs7O0FBR0Q7QUFBQTtBQUFBO0VBR0M7OztBQUdEO0FBRUE7RUFDSTtFQUNIOzs7QUFHRDtFQUNJOzs7QUFHSjtBQUVBO0VBQ0M7OztBQUdEO0VBQ0k7RUFDSDs7O0FBR0Q7RUFDQzs7O0FBR0Q7RUFDQzs7O0FBR0Q7RUFDQztFQUNBOzs7QUFHRDtFQUNFOzs7QUFHRjtBQUVBO0VBQ0M7RUFDRztFQUNBO0VBQ0E7OztBQUdKO0VBQ0M7OztBQUdEO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0o7QUFBQTtFQUVJOzs7QUFHSjtFQUNDO0VBQ0E7OztBQUdEO0VBQ0M7OztBQUdEO0VBQ0M7OztBQ3RGRDtFQUNJO0VBQ0E7OztBQ0pKO0VBQ0M7OztBQUdEO0VBQ0M7RUFDQTtFQUNHOzs7QUNQSjtFQUNDOzs7QUFHRDtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRDtFQUNDOzs7QUNIRDtFQUNFO0FBQ0Y7RUFDRSxXQVprQjtFQWFsQjtFQUNBLGdCQVRnQjtFQVVoQjs7QUFFQTtFQVJGO0lBU0MsV0FqQmtCO0lBa0JmLGdCQWJhOzs7QUFnQmY7RUFiRjtJQWNDLFdBckJrQjtJQXNCZixnQkFqQmE7Ozs7QUFzQmpCO0VBQ0M7RUFDQTs7QUFFQTtFQUpEO0lBS0U7OztBQUdEO0VBUkQ7SUFTRTs7OztBQzVDRjtFQUNJO0VBQ0E7RUFDQTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDQztFQUNBOzs7QU5KRDtBT1JBO0VBQ0k7RUFDQSxZQUNJOztBQUlKO0VBQ0k7RUFDQTs7QUFFQTtFQUpKO0lBS1E7OztBQUlSO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHSjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxZQUNJO0VBRUo7RUFDQTs7QUFFQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUlSO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdKO0VBQ0Y7RUFDQTs7QUFHRTtFQXpFSjtJQTBFUTs7RUFFQTtJQUNJO0lBQ0E7SUFDQTtJQUNBOztFQUdKO0lBQ0k7O0VBR0o7SUFDSTtJQUNBOztFQUdKO0lBQ0k7OztBQUlSO0VBakdKO0lBa0dROztFQUVBO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7O0VBR0o7SUFDSTtJQUNBOztFQUdKO0lBQ0k7SUFDQTtJQUNBOztFQUVBO0lBQ0k7SUFDQTs7RUFJUjtJQUNJO0lBQ0E7O0VBR0o7SUFDSTtJQUNBOzs7O0FDbElaO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQU1BO0VBQ0E7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQU5KO0lBT1E7OztBQUdKO0VBVko7SUFXUTs7OztBQUtaO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUlSO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxZQUNJOztBQUdKO0VBZko7SUFnQlE7SUFDQTtJQUNBOzs7QUFHSjtFQXJCSjtJQXNCUTtJQUNBO0lBQ0E7Ozs7QUFJUjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFQSjtJQVFROzs7O0FBSVI7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBUEo7SUFRUTs7OztBQUlSO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBUko7SUFTUTtJQUNBO0lBQ0E7Ozs7QUFJUjtFQUNJO0VBQ0E7RUFDQTs7QUFFQTtFQUxKO0lBTVE7Ozs7QUFJUjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxZQUNJO0VBRUo7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLFlBQ0k7O0FBSUo7RUFDSTtFQUNBO0VBQ0EsWUFDSTs7QUFJUjtFQTlCSjtJQStCUTtJQUNBO0lBQ0E7Ozs7QUFJUjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQVJKO0lBU1E7SUFDQTtJQUNBOzs7O0FBSVI7RUFDSTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0o7RUFDSTtFQUNBOztBQUVBO0VBQ0k7O0FBSVI7RUF2Qko7SUF3QlE7O0VBRUE7SUFDSTs7OztBQzVOWjtFQUNDO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0M7O0FBSUQ7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQU1BO0VBQ0E7O0FBR0Q7RUFDQztFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQU5EO0lBT0U7OztBQUdEO0VBVkQ7SUFXRTs7O0FBSUY7RUFDQzs7O0FBSUY7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFNQTs7QUFHRDtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBSUY7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFSRDtJQVNFOzs7QUFHRDtFQVpEO0lBYUU7SUFDQTs7OztBQUlGO0VBQ0M7RUFDQTs7QUFFQTtFQUpEO0lBS0U7Ozs7QUFJRjtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLFlBQ0M7O0FBS0M7RUFDQzs7QUFJRjtFQUNDOzs7QUFLSDtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFLQTtFQUNBOztBQUVBO0VBaEJEO0lBaUJFOzs7O0FBSUY7RUFDQztFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQU5EO0lBT0U7OztBQUdEO0VBVkQ7SUFXRTtJQUNBOzs7O0FBSUY7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUVDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdEO0VBQ0M7O0FBR0Q7RUEzQkQ7SUE0QkU7SUFDQTtJQUNBOzs7O0FBSUY7RUFDQztFQUNBO0VBQ0E7RUFDQSxZQUNDOzs7QUFJRjtFQUNDO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0M7O0FBR0Q7RUFWRDtJQVdFO0lBQ0E7SUFDQTs7OztBQUlGO0VBQ0M7RUFDQTtFQUNBOztBQUVBO0VBQ0M7O0FBR0Q7RUFURDtJQVVFOzs7O0FBSUY7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBUEQ7SUFRRTs7OztBQUlGO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNDO0VBQ0E7OztBQUlGO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7OztBQUdEO0VBR0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLFlBQ0M7O0FBR0Q7RUFDQztFQUNBLFlBQ0M7O0FBSUY7RUFuQkQ7SUFvQkU7SUFDQTs7OztBQ3JTRjtFQUNJO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFNQTtFQUNBOztBQUdKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFOSjtJQU9ROzs7QUFHSjtFQVZKO0lBV1E7Ozs7QUFLWjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQU1BOztBQUdKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFJUjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQVJKO0lBU1E7OztBQUdKO0VBWko7SUFhUTtJQUNBOzs7O0FBSVI7RUFDSTtFQUNBO0VBQ0E7O0FBRUE7RUFMSjtJQU1ROzs7O0FBSVI7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxZQUNJOztBQUdKO0VBWEo7SUFZUTtJQUNBOzs7O0FBSVI7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0k7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdKO0VBbENKO0lBbUNROzs7QUFHSjtFQXRDSjtJQXVDUTtJQUNBOztFQUVBO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7Ozs7QUFLWjtFQUNJOzs7QUFHSjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNJOztBQUdKO0VBQ0k7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0o7RUFDSTtFQUNBOztBQUVBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7O0FBSVI7RUFyQ0o7SUFzQ1E7OztBQUdKO0VBekNKO0lBMENRO0lBQ0E7SUFDQTs7RUFFQTtJQUNJOzs7O0FBS1o7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLFlBQ0k7RUFFSjtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQWhCSjtJQWlCUTtJQUNBO0lBQ0E7SUFDQTtJQUNBOzs7O0FDbFBSO0VBQ0M7RUFDQTs7QUFFQTtFQUNDO0VBQ0E7RUFDTTs7QUFFTjtFQUxEO0lBTUU7OztBQUdEO0VBVEQ7SUFVRTs7OztBQUtIO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQVBEO0lBUUU7SUFDQTtJQUNBOzs7O0FBSUY7QUFBQTtFQUVDO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0FBQUE7QUFBQTtBQUFBO0VBRUM7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRDtBQUFBO0VBQ0M7O0FBRUE7QUFBQTtFQUNDO0VBQ0E7O0FBSUY7RUF6QkQ7QUFBQTtJQTBCRTs7RUFFQTtBQUFBO0FBQUE7QUFBQTtJQUVDOzs7QUFJRjtFQWxDRDtBQUFBO0lBbUNFOztFQUVBO0FBQUE7QUFBQTtBQUFBO0lBRUM7SUFDQTs7OztBQUtIO0VBQ0M7O0FBRUE7RUFIRDtJQUlFOzs7O0FDbEZGO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNDO0VBQ0E7OztBQUlGO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNDO0VBQ0E7RUFDQTs7QUFHRDtFQUNDO0VBQ0E7RUFDQTtFQUNBOztBQUdEO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Q7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Q7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdEO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7O0FBR0Q7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdEO0VBMUVEO0lBMkVFOztFQUVBO0lBQ0M7SUFDQTs7RUFHRDtJQUNDOzs7O0FBS0g7RUFDQztFQUNBOztBQUVBO0VBQ0M7RUFDQTs7QUFHRDtFQUNDO0VBQ0E7RUFDQTs7QUFHRDtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0M7RUFDQTs7QUFJRjtFQUNDOztBQUdEO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNDO0VBQ0E7O0FBR0Q7RUFDQztFQUNBO0VBQ0E7O0FBSUY7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdFO0VBQ0Y7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDQztFQUNBO0VBQ0E7O0FBSUY7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNNO0VBQ047OztBQ3ZNRjtFQUNJO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0Y7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQU9BO0VBQ0E7O0FBSUQ7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUU7RUFDSTtFQUNBOztBQUdKO0VBQ0k7O0FBRUE7RUFDSTs7QUFJWDtFQVJHO0lBU0g7O0VBRUE7SUFDQzs7OztBQ3JERjtFQUNDO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFNQTtFQUNBOztBQUdEO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFORDtJQU9FOzs7QUFHRDtFQVZEO0lBV0U7OztBQUlGO0VBQ0M7RUFDTTs7QUFFTjtFQUpEO0lBS0U7Ozs7QUFLSDtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQU1BOztBQUdEO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFJRjtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQVJEO0lBU0U7OztBQUdEO0VBWkQ7SUFhRTtJQUNBOzs7O0FBSUY7RUFDQztFQUNBO0VBQ0E7O0FBRUE7RUFMRDtJQU1FOzs7O0FBSUY7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLFlBQ0M7O0FBR0Q7RUFmRDtJQWdCRTtJQUNBO0lBQ0E7SUFDQTs7OztBQUlGO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFLQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFuQkQ7SUFvQkU7SUFDQTtJQUNBO0lBQ0E7Ozs7QUFJRjtFQUNDO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRDtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFQRDtJQVFFOzs7QUFHRDtFQVhEO0lBWUU7SUFDQTs7OztBQUlGO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQVBEO0lBUUU7OztBQUdEO0VBWEQ7SUFZRTtJQUNBOzs7O0FBSUY7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLFlBQ0M7RUFHRDtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBbEJEO0lBbUJFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7OztBQzdORjtFQUNDO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0M7RUFDQTtFQUNBO0VBQ0EsWUFDQztFQUVEOztBQUdEO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBUkQ7SUFTRTtJQUNBOzs7QUFJRjtFQUNDO0VBQ0E7RUFDQTs7QUFFQTtFQUxEO0lBTUU7OztBQUlGO0VBQ0M7O0FBR0Q7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQVREO0lBVUU7OztBQUlGO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFURDtJQVVFOzs7QUFHRDtFQWJEO0lBY0U7SUFDQTs7O0FBSUY7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQVREO0lBVUU7SUFDQTs7O0FBSUY7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBUEQ7SUFRRTtJQUNBOzs7QUFJRjtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Q7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNDOztBQUdEO0VBYkQ7SUFjRTtJQUNBO0lBQ0E7SUFDQTs7O0FBSUY7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBUEQ7SUFRRTs7O0FBSUY7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxZQUNDOztBQUdEO0VBcEJEO0lBcUJFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7O0FBSUY7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBUEQ7SUFRRTtJQUNBOzs7QUFHRDtFQVpEO0lBYUU7OztBQUlGO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLFlBQ0M7RUFFRDtFQUNBO0VBQ0E7O0FBRUE7RUFiRDtBQWNFO0FBQUE7OztBQUlEO0VBbEJEO0FBbUJFO0FBQUE7SUFFQTs7O0FBSUY7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsWUFDQzs7QUFHRDtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Q7RUFsQkQ7SUFtQkU7OztBQUdEO0VBdEJEO0lBdUJFO0lBQ0E7OztBQUlGO0VBdFBEO0lBdVBFOzs7QUFHRDtFQTFQRDtJQTJQRTs7OztBQzNQRjtBQUNBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7OztBQUdKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBUEo7SUFRUTtJQUNBOzs7QUFHSjtFQUNJO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBTko7SUFPUTtJQUNBO0lBQ0E7SUFDQTs7O0FBR0o7RUFiSjtJQWNRO0lBQ0E7Ozs7QUFLWjtFQUNJO0VBQ0E7RUFDQTs7QUFFQTtFQUxKO0lBTVE7SUFDQTs7OztBQUlSO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFOSjtJQU9RO0lBQ0E7Ozs7QUFJUjtFQUNJO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBTko7SUFPUTs7O0FBR0o7RUFWSjtJQVdROzs7O0FBSVI7RUFDSTtFQUNBOztBQUVBO0VBSko7SUFLUTs7O0FBR0o7RUFSSjtJQVNRO0lBQ0E7Ozs7QUFJUjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBVEo7SUFVUTs7O0FBR0o7RUFiSjtJQWNRO0lBQ0E7SUFDQTs7OztBQUlSO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QUFDRDs7QUFFQztFQVBKO0lBUVE7OztBQUdKO0VBWEo7SUFZUTtJQUNBO0lBQ0E7Ozs7QUFJUjtFQUNJO0VBQ0E7RUFDQTs7QUFFQTtFQUNJOztBQUdKO0VBQ0k7OztBQUlSO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQVBKO0lBUVE7OztBQUdKO0VBWEo7SUFZUTtJQUNBO0lBQ0E7Ozs7QUFJUjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDSTs7QUFHSjtFQVhKO0lBWVE7SUFDQTs7O0FBR0o7RUFoQko7SUFpQlE7SUFDQTtJQUNBOzs7O0FBSVI7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBUEo7SUFRUTs7O0FBR0o7RUFYSjtJQVlRO0lBQ0E7SUFDQTs7OztBQUlSO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDSTtFQUNBOztBQUdKO0VBakJKO0lBa0JROzs7QUFHSjtFQXJCSjtJQXNCUTtJQUNBO0lBQ0E7SUFDQTtJQUNBOzs7O0FBSVI7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBVUE7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdKO0VBbENKO0lBbUNRO0lBQ0E7SUFDQTtJQUNBOzs7QUFHSjtFQXpDSjtJQTBDUTtJQUNBOzs7O0FBSVI7RUFDSTs7QUFFQTtFQUNJOztBQVdKO0VBZko7SUFnQlE7Ozs7QUFJUjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxZQUNJO0VBRUo7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNJO0VBQ0E7RUFDQSxZQUNJOztBQUlSO0VBQ0k7RUFDQSxZQUNJOztBQUlSO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQVFBO0VBQ0E7RUFDQTs7QUFHSjtFQUNJO0VBQ0E7O0FBR0o7RUE5REo7SUErRFE7SUFDQTs7O0FBR0o7RUFuRUo7SUFvRVE7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7OztBQUlSO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQVBKO0lBUVE7OztBQUdKO0VBWEo7SUFZUTtJQUNBO0lBQ0E7Ozs7QUFJUjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdKO0VBM0JKO0lBNEJRO0lBQ0E7SUFDQTtJQUNBOztFQUVBO0lBQ0k7O0VBR0o7SUFDSTs7OztBQUtaO0VBQ0k7SUFDSTtJQUNBOztFQUdKO0lBQ0k7O0VBR0o7SUFDSTtJQUNBOztFQUdKO0lBQ0k7SUFDQTs7O0FBR1I7RUFDSTtFQUNBO0VBQ0E7RUFDQSxZQUNJOztBQUlKO0VBVEo7SUFVUTs7O0FBR0o7RUFDSTtFQUNBOztBQUVBO0VBSko7SUFLUTs7OztBQUtaO0VBQ0k7OztBQUdKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7OztBQUdKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLFlBQ0k7O0FBR0o7RUFWSjtJQVdRO0lBQ0E7OztBQUdKO0VBZko7SUFnQlE7SUFDQTs7OztBQUlSO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0g7RUFDQTtFQUNBOztBQUVHO0VBWEo7SUFZUTs7O0FBR0o7RUFmSjtJQWdCUTtJQUNBO0lBQ0E7Ozs7QUFJUjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUlSO0VBOUJKO0lBK0JRO0lBQ0E7O0VBRUE7SUFDSTtJQUNBO0lBQ0E7O0VBRUE7SUFDSTtJQUNBOzs7QUFLWjtFQTlDSjtJQStDUTs7RUFFQTtJQUNJO0lBQ0E7SUFDQTs7RUFFQTtJQUNJO0lBQ0E7SUFDQTs7OztBQU1oQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQVJKO0lBU1E7OztBQUdKO0VBWko7SUFhUTtJQUNBO0lBQ0E7Ozs7QUFJUjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0E7RUFDSTtFQUNBOztBQUdKO0VBaEJKO0lBaUJROzs7QUFHSjtFQXBCSjtJQXFCUTtJQUNBO0lBQ0E7SUFDQTs7OztBQUlSO0VBQ0k7O0FBRUE7RUFISjtJQUlRO0lBQ0E7Ozs7QUFJUjtFQUNDO0VBQ0E7RUFDQTs7QUFFQTtFQUNDOztBQUtDO0VBQ0giLCJmaWxlIjoibWFpbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKiBCYXNlICovXG5AaW1wb3J0IFwiLi9iYXNlL3Jlc2V0XCI7XG5AaW1wb3J0IFwiLi9iYXNlL3ZhcnNcIjtcbkBpbXBvcnQgXCIuL2Jhc2UvYmFzZVwiO1xuQGltcG9ydCBcIi4vYmFzZS91dGlsc1wiO1xuQGltcG9ydCBcIi4vYmFzZS9jb250YWluZXJzXCI7XG5AaW1wb3J0IFwiLi9iYXNlL3N0aWNreS1mb290ZXJcIjtcblxuLyogQmxvY2tzICovXG5AaW1wb3J0IFwiYmxvY2tzL2JlbmVmaXRzLnNjc3NcIjtcbkBpbXBvcnQgXCJibG9ja3MvY29udGFjdHMuc2Nzc1wiO1xuQGltcG9ydCBcImJsb2Nrcy9mYXEuc2Nzc1wiO1xuQGltcG9ydCBcImJsb2Nrcy9mYXExLnNjc3NcIjtcbkBpbXBvcnQgXCJibG9ja3MvZm9vdGVyLnNjc3NcIjtcbkBpbXBvcnQgXCJibG9ja3MvZm9ybS5zY3NzXCI7XG5AaW1wb3J0IFwiYmxvY2tzL2hlYWRlci5zY3NzXCI7XG5AaW1wb3J0IFwiYmxvY2tzL2xlYXJuLnNjc3NcIjtcbkBpbXBvcnQgXCJibG9ja3Mvc3BlYWtlci5zY3NzXCI7XG5AaW1wb3J0IFwiYmxvY2tzL3Rlc3Quc2Nzc1wiO1xuIiwiLyogUmVzZXQgYW5kIGJhc2Ugc3R5bGVzICAqL1xuKiB7XG5cdHBhZGRpbmc6IDBweDtcblx0bWFyZ2luOiAwcHg7XG5cdGJvcmRlcjogbm9uZTtcbn1cblxuKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLyogTGlua3MgKi9cblxuYSwgYTpsaW5rLCBhOnZpc2l0ZWQgIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdGNvbG9yOiBpbmhlcml0O1xufVxuXG5hOmhvdmVyICB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4vKiBDb21tb24gKi9cblxuYXNpZGUsIG5hdiwgZm9vdGVyLCBoZWFkZXIsIHNlY3Rpb24sIG1haW4ge1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgcCB7XG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xuXHRmb250LXdlaWdodDogaW5oZXJpdDtcbn1cblxudWwsIHVsIGxpIHtcblx0bGlzdC1zdHlsZTogbm9uZTtcbn1cblxuaW1nIHtcblx0dmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuaW1nLCBzdmcge1xuXHRtYXgtd2lkdGg6IDEwMCU7XG5cdGhlaWdodDogYXV0bztcbn1cblxuYWRkcmVzcyB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuLyogRm9ybSAqL1xuXG5pbnB1dCwgdGV4dGFyZWEsIGJ1dHRvbiwgc2VsZWN0IHtcblx0Zm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG5pbnB1dDo6LW1zLWNsZWFyIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuYnV0dG9uLCBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuaW5wdXQ6Zm9jdXMsIGlucHV0OmFjdGl2ZSxcbmJ1dHRvbjpmb2N1cywgYnV0dG9uOmFjdGl2ZSB7XG4gICAgb3V0bGluZTogbm9uZTtcbn1cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyIHtcblx0cGFkZGluZzogMDtcblx0Ym9yZGVyOiAwO1xufVxuXG5sYWJlbCB7XG5cdGN1cnNvcjogcG9pbnRlcjtcbn1cblxubGVnZW5kIHtcblx0ZGlzcGxheTogYmxvY2s7XG59XG4iLCJcblxuLmRhcmsge1xuICAgIC0tcGFnZS1iZzogIzI1MjUyNjtcbiAgICAtLXRleHQtY29sb3I6ICNmZmY7XG59IiwiaHRtbCB7XG5cdHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xufVxuXG5ib2R5IHtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcGFnZS1iZyk7XG5cdGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yKTtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1tYWluKTtcbn1cbiIsIi5ub25lIHtcblx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4udmlzdWFsbHktaGlkZGVuIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR3aWR0aDogMXB4O1xuXHRoZWlnaHQ6IDFweDtcblx0bWFyZ2luOiAtMXB4O1xuXHRib3JkZXI6IDA7XG5cdHBhZGRpbmc6IDA7XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdGNsaXAtcGF0aDogaW5zZXQoMTAwJSk7XG5cdGNsaXA6IHJlY3QoMCAwIDAgMCk7XG5cdG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5uby1zY3JvbGwge1xuXHRvdmVyZmxvdy15OiBoaWRkZW47XG59IiwiLy8gYnJlYWtwb2ludHNcbiRtb2JpbGU6IDc2N3B4O1xuJHRhYmxldDogMTAyM3B4O1xuJGRlc2t0b3A6IDE0NDBweDtcblxuLy8gY29udGFpbmVyIHdpZHRoc1xuJGNvbnRhaW5lci1kZXNrdG9wOiAxMjgwcHg7XG4kY29udGFpbmVyLXRhYmxldDogOTYwcHg7XG4kY29udGFpbmVyLW1vYmlsZTogMTAwJTtcblxuLy8gc2lkZSBwYWRkaW5nc1xuJHBhZGRpbmctZGVza3RvcDogMzJweDtcbiRwYWRkaW5nLXRhYmxldDogMjRweDtcbiRwYWRkaW5nLW1vYmlsZTogMTZweDtcblxuLmNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuLyogICBtYXJnaW4tdG9wOiAzMHB4OyAqL1xuICBtYXgtd2lkdGg6ICRjb250YWluZXItZGVza3RvcDtcbiAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgcGFkZGluZy1pbmxpbmU6ICRwYWRkaW5nLWRlc2t0b3A7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6ICR0YWJsZXQpIHtcblx0bWF4LXdpZHRoOiAkY29udGFpbmVyLXRhYmxldDtcbiAgICBwYWRkaW5nLWlubGluZTogJHBhZGRpbmctdGFibGV0O1xuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRtb2JpbGUpIHtcblx0bWF4LXdpZHRoOiAkY29udGFpbmVyLW1vYmlsZTtcbiAgICBwYWRkaW5nLWlubGluZTogJHBhZGRpbmctbW9iaWxlO1xuICB9XG59XG5cblxuLmNvbnRhaW5lciB7XG5cdHdpZHRoOiBtaW4oMTAwJSAtIDMycHgsIDEyODBweCk7XG5cdG1hcmdpbi1pbmxpbmU6IGF1dG87XG5cblx0QG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCl7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cblxuXHRAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuICB9XG4gIFxuXG4gIFxuXG5cbiIsImh0bWwsIGJvZHkge1xuICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLmZvb3RlciB7XG4gICAgbWFyZ2luLXRvcDogYXV0bztcbn1cblxuLmZvb3RlciB7XG5cdHBhZGRpbmc6IDYwcHggMDtcblx0YmFja2dyb3VuZC1jb2xvcjogI2UzZTNlMztcbn0iLCIuZm9yLXdob20ge1xuICAgIHBhZGRpbmc6IDk2cHggMDtcbiAgICBiYWNrZ3JvdW5kOlxuICAgICAgICByYWRpYWwtZ3JhZGllbnQoY2lyY2xlIGF0IDE4JSAxMiUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xOCkgMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMjglKSxcbiAgICAgICAgcmFkaWFsLWdyYWRpZW50KGNpcmNsZSBhdCA4MiUgMTglLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTMpIDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDMwJSksXG4gICAgICAgIGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICM5Zjg2ZDggMCUsICM4MDZkYjggNDglLCAjNzQ2MWFhIDEwMCUpO1xuXG4gICAgLmNvbnRhaW5lciB7XG4gICAgICAgIHdpZHRoOiBtaW4oMTAwJSAtIDMycHgsIDEyODBweCk7XG4gICAgICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICB3aWR0aDogbWluKDEwMCUgLSAyNHB4LCAxMDAlKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgbWF4LXdpZHRoOiA5MjBweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gNDhweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgICBmb250LXNpemU6IDU2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgfVxuXG4gICAgJl9fZ3JpZCB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIG1pbm1heCgwLCAxZnIpKTtcbiAgICAgICAgZ2FwOiAyNHB4IDI4cHg7XG4gICAgICAgIG1heC13aWR0aDogMTEyMHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG5cbiAgICAmX19jYXJkIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtaW4taGVpZ2h0OiAxMzJweDtcbiAgICAgICAgcGFkZGluZzogMjhweCAzMHB4IDI4cHggNjJweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjJweDtcbiAgICAgICAgYmFja2dyb3VuZDogI2VmZTRhYztcbiAgICAgICAgYm94LXNoYWRvdzpcbiAgICAgICAgICAgIDAgMTRweCAzNHB4IHJnYmEoNTQsIDMzLCA5NSwgMC4xNiksXG4gICAgICAgICAgICBpbnNldCAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zNSk7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwi4pyU77iPXCI7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAyNnB4O1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3RleHQge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjg7XG4gICAgICAgIGNvbG9yOiAjMjQyNDI0O1xuICAgICAgICB0ZXh0LXdyYXA6IGJhbGFuY2U7XG4gICAgfVxuXG4gICAgJl9fYnRuIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdG1hcmdpbjogNDJweCBhdXRvIDA7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgICBwYWRkaW5nOiA3MnB4IDA7XG5cbiAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA3NjBweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM2cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDQycHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4wNTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2dyaWQge1xuICAgICAgICAgICAgZ2FwOiAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fY2FyZCB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAxMjRweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDI0cHggMjRweCAyNHB4IDU2cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmX190ZXh0IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICBwYWRkaW5nOiA0NnB4IDAgNTZweDtcblxuICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyOHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMDg7XG4gICAgICAgIH1cblxuICAgICAgICAmX19ncmlkIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICAgICAgZ2FwOiAxNHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fY2FyZCB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgcGFkZGluZzogMThweCAxOHB4IDE4cHggNDhweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE4cHg7XG5cbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgbGVmdDogMThweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX190ZXh0IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM1O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fYnRuIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjhweDtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIuY29udGFjdHMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmc6IDU2cHggMDtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjZWFkZmYxIDAlLCAjZjNlZWU1IDEwMCUpO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgaW5zZXQ6IDA7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcbiAgICAgICAgICAgIDE4MGRlZyxcbiAgICAgICAgICAgIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wOCkgMCUsXG4gICAgICAgICAgICByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDQpIDQ1JSxcbiAgICAgICAgICAgIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNikgMTAwJVxuICAgICAgICApO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG5cbiAgICAuY29udGFpbmVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICB3aWR0aDogbWluKDEwMCUgLSAzMnB4LCAxMjgwcHgpO1xuICAgICAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICAgICAgIHdpZHRoOiBtaW4oMTAwJSAtIDQ4cHgsIDk2MHB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMycHgpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uY29udGFjdHNfX2JnIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaW5zZXQ6IDA7XG4gICAgei1pbmRleDogMDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgaW5zZXQ6IDA7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjM5LCAyMzEsIDI0NCwgMC4yOCk7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IC0yMjBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwMHB4O1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgb3BhY2l0eTogMC41O1xuICAgIH1cbn1cblxuLmNvbnRhY3RzX19jYXJkIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDAsIDFmcikgNDIwcHg7XG4gICAgZ2FwOiA0MHB4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMzZweCA0MnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDMycHg7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjM0KTtcbiAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMThweCk7XG4gICAgLXdlYmtpdC1iYWNrZHJvcC1maWx0ZXI6IGJsdXIoMThweCk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQyKTtcbiAgICBib3gtc2hhZG93OlxuICAgICAgICAwIDE4cHggNDBweCByZ2JhKDExMSwgODQsIDE2MywgMC4xKSxcbiAgICAgICAgaW5zZXQgMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNjIpO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgICAgZ2FwOiAzMHB4O1xuICAgICAgICBwYWRkaW5nOiAzMnB4O1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICBwYWRkaW5nOiAyNHB4IDE4cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gICAgICAgIGdhcDogMjRweDtcbiAgICB9XG59XG5cbi5jb250YWN0c19fdGl0bGUge1xuICAgIG1hcmdpbjogMCAwIDEycHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDQ0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICBjb2xvcjogIzZGNTRBMztcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgfVxufVxuXG4uY29udGFjdHNfX3N1YnRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICAgIGNvbG9yOiAjM2UzYTQ4O1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICB9XG59XG5cbi5jb250YWN0c19fdGV4dCB7XG4gICAgbWF4LXdpZHRoOiA2MjBweDtcbiAgICBtYXJnaW46IDAgMCAyNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAxOXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU1O1xuICAgIGNvbG9yOiAjM2UzYTQ4O1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICB9XG59XG5cbi5jb250YWN0c19fc29jaWFsLWxpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGdhcDogMTRweDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICBnYXA6IDEwcHg7XG4gICAgfVxufVxuXG4uY29udGFjdHNfX3NvY2lhbC1pdGVtIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1pbi1oZWlnaHQ6IDUwcHg7XG4gICAgcGFkZGluZzogMCAyMnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNDgsIDI0MiwgMC41KTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDExMSwgODQsIDE2MywgMC4yMik7XG4gICAgYm94LXNoYWRvdzpcbiAgICAgICAgMCAxMHB4IDI0cHggcmdiYSgxMTEsIDg0LCAxNjMsIDAuMDgpLFxuICAgICAgICBpbnNldCAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42Mik7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgY29sb3I6ICM2RjU0QTM7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHRyYW5zaXRpb246XG4gICAgICAgIHRyYW5zZm9ybSAwLjI1cyBlYXNlLFxuICAgICAgICBib3gtc2hhZG93IDAuMjVzIGVhc2UsXG4gICAgICAgIGJhY2tncm91bmQgMC4yNXMgZWFzZTtcblxuICAgICY6aG92ZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTJweCk7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNDgsIDI0MiwgMC43Mik7XG4gICAgICAgIGJveC1zaGFkb3c6XG4gICAgICAgICAgICAwIDE0cHggMjhweCByZ2JhKDExMSwgODQsIDE2MywgMC4xMiksXG4gICAgICAgICAgICBpbnNldCAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43Mik7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtaW4taGVpZ2h0OiA0OHB4O1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgfVxufVxuXG4uY29udGFjdHNfX2luZm8ge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ2FwOiAxMnB4O1xuICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjQ4LCAyNDIsIDAuMzgpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zOCk7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgcGFkZGluZzogMThweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMThweDtcbiAgICAgICAgZ2FwOiAxMHB4O1xuICAgIH1cbn1cblxuLmNvbnRhY3RzX19pbmZvLWl0ZW0ge1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ1O1xuICAgIGNvbG9yOiAjM2UzYTQ4O1xuXG4gICAgc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAycHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgY29sb3I6ICM2RjU0QTM7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICAgIGNvbG9yOiAjM2UzYTQ4O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogIzZGNTRBMztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLmZhcSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0cGFkZGluZy1ibG9jazogMzBweDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgI2VmZTdmNCAwJSwgI2VhZGZmMSAxMDAlKTtcblxuXHRpbWcge1xuXHRcdG9wYWNpdHk6IDE7XG5cdH1cblx0XHRcblx0XG5cdCY6OmJlZm9yZSB7XG5cdFx0Y29udGVudDogJyc7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGluc2V0OiAwO1xuXHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcblx0XHRcdDE4MGRlZyxcblx0XHRcdHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKSAwJSxcblx0XHRcdHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNCkgMzAlLFxuXHRcdFx0cmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpIDEwMCVcblx0XHQpO1xuXHRcdHotaW5kZXg6IDE7XG5cdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdH1cblxuXHQuY29udGFpbmVyIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ei1pbmRleDogMjtcblx0XHR3aWR0aDogbWluKDEwMCUgLSAzMnB4LCAxMjgwcHgpO1xuXHRcdG1hcmdpbi1pbmxpbmU6IGF1dG87XG5cblx0XHRAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KXtcblx0XHRcdHdpZHRoOiBtaW4oMTAwJSAtIDQ4cHgsIDk2MHB4KTtcblx0XHR9XG5cblx0XHRAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcblx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgLSAzMnB4KTtcblx0XHR9XG5cdH1cblxuXHQmX19idG4ge1xuXHRcdG1hcmdpbi10b3A6IDMycHg7XG5cdH1cbn1cblxuLmZhcV9fYmcge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGluc2V0OiAwO1xuXHR6LWluZGV4OiAwO1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblxuXHQmOjpiZWZvcmUge1xuXHRcdGNvbnRlbnQ6ICcnO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRpbnNldDogMDtcblx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXG5cdFx0XHQxODBkZWcsXG5cdFx0XHRyZ2JhKDIzOSwgMjMxLCAyNDQsIDAuMjgpIDAlLFxuXHRcdFx0cmdiYSgyMzksIDIzMSwgMjQ0LCAwLjEyKSAzMiUsXG5cdFx0XHRyZ2JhKDIzOSwgMjMxLCAyNDQsIDAuMjIpIDEwMCVcblx0XHQpO1xuXHRcdHotaW5kZXg6IDI7XG5cdH1cblxuXHRpbWcge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRsZWZ0OiAwO1xuXHRcdHRvcDogMDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDE0MDBweDtcblx0XHRvYmplY3QtZml0OiBjb3Zlcjtcblx0XHRvYmplY3QtcG9zaXRpb246IGNlbnRlciB0b3A7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0b3BhY2l0eTogMC45NTtcblx0fVxufVxuXG4uZmFxX190aXRsZSB7XG5cdG1hcmdpbi1ib3R0b206IDM2cHg7XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdGZvbnQtc2l6ZTogNDRweDtcblx0bGluZS1oZWlnaHQ6IDEuMTtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRjb2xvcjogIzZGNTRBMztcblxuXHRAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KXtcblx0XHRmb250LXNpemU6IDQycHg7XG5cdH1cblxuXHRAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcblx0XHRtYXJnaW4tYm90dG9tOiAyOHB4O1xuXHRcdGZvbnQtc2l6ZTogMzJweDtcblx0fVxufVxuXG4uZmFxX19saXN0IHtcblx0ZGlzcGxheTogZ3JpZDtcblx0Z2FwOiAxOHB4O1xuXG5cdEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuXHRcdGdhcDogMTRweDtcblx0fVxufVxuXG4uZmFxLWl0ZW0ge1xuXHRib3JkZXItcmFkaXVzOiAyOHB4O1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG5cdGJhY2tkcm9wLWZpbHRlcjogYmx1cigxNnB4KTtcblx0LXdlYmtpdC1iYWNrZHJvcC1maWx0ZXI6IGJsdXIoMTZweCk7XG5cdGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zOCk7XG5cdGJveC1zaGFkb3c6XG5cdFx0MCAxNnB4IDM0cHggcmdiYSgxMTEsIDg0LCAxNjMsIDAuMDgpLFxuXHRcdGluc2V0IDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYyKTtcblxuXHQmLmlzLW9wZW4ge1xuXHRcdC5mYXEtaXRlbV9faWNvbiB7XG5cdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5mYXEtaXRlbV9fYm9keSB7XG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdH1cblx0fVxufVxuXG4uZmFxLWl0ZW1fX2hlYWQge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdGdhcDogMjBweDtcblx0d2lkdGg6IDEwMCU7XG5cdHBhZGRpbmc6IDEzcHggMjhweDtcblx0Ym9yZGVyOiBub25lO1xuXHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXG5cdFx0OTBkZWcsXG5cdFx0cmdiYSgyNTUsIDI0OCwgMjQyLCAwLjM2KSAwJSxcblx0XHRyZ2JhKDI1MCwgMjQzLCAyNTIsIDAuMjYpIDEwMCVcblx0KTtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xuXG5cdEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuXHRcdHBhZGRpbmc6IDE2cHggMThweDtcblx0fVxufVxuXG4uZmFxLWl0ZW1fX3F1ZXN0aW9uIHtcblx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0Zm9udC1zaXplOiAxOHB4O1xuXHRsaW5lLWhlaWdodDogMS4yO1xuXHRjb2xvcjogIzZGNTRBMztcblxuXHRAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KXtcblx0XHRmb250LXNpemU6IDE4cHg7XG5cdH1cblxuXHRAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcblx0XHRmb250LXNpemU6IDE3cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDEuMztcblx0fVxufVxuXG4uZmFxLWl0ZW1fX2ljb24ge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGZsZXg6IDAgMCAzOHB4O1xuXHR3aWR0aDogMzhweDtcblx0aGVpZ2h0OiAzOHB4O1xuXHRib3JkZXI6IDEuNXB4IHNvbGlkIHJnYmEoMTExLCA4NCwgMTYzLCAwLjM0KTtcblx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTYpO1xuXG5cdCY6OmJlZm9yZSxcblx0Jjo6YWZ0ZXIge1xuXHRcdGNvbnRlbnQ6ICcnO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRsZWZ0OiA1MCU7XG5cdFx0dG9wOiA1MCU7XG5cdFx0d2lkdGg6IDE0cHg7XG5cdFx0aGVpZ2h0OiAycHg7XG5cdFx0Ym9yZGVyLXJhZGl1czogOTk5cHg7XG5cdFx0YmFja2dyb3VuZDogIzZGNTRBMztcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcblx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMjVzIGVhc2U7XG5cdH1cblxuXHQmOjpiZWZvcmUge1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSg5MGRlZyk7XG5cdH1cblxuXHRAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcblx0XHRmbGV4OiAwIDAgMzJweDtcblx0XHR3aWR0aDogMzJweDtcblx0XHRoZWlnaHQ6IDMycHg7XG5cdH1cbn1cblxuLmZhcS1pdGVtX19ib2R5IHtcblx0bWF4LWhlaWdodDogMDtcblx0b3BhY2l0eTogMDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0dHJhbnNpdGlvbjpcblx0XHRtYXgtaGVpZ2h0IDAuMzVzIGVhc2UsXG5cdFx0b3BhY2l0eSAwLjI1cyBlYXNlO1xufVxuXG4uZmFxLWl0ZW1fX2NvbnRlbnQge1xuXHRwYWRkaW5nOiAwIDI4cHggMjRweDtcblx0Zm9udC1zaXplOiAxOHB4O1xuXHRsaW5lLWhlaWdodDogMS43O1xuXHRjb2xvcjogIzNlM2E0ODtcblxuXHRwIHtcblx0XHRtYXJnaW46IDA7XG5cdH1cblxuXHRAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcblx0XHRwYWRkaW5nOiAwIDE4cHggMThweDtcblx0XHRmb250LXNpemU6IDE1cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDEuNjU7XG5cdH1cbn1cblxuLmZhcS1pdGVtX190ZXh0LWxpc3Qge1xuXHRkaXNwbGF5OiBncmlkO1xuXHRnYXA6IDE2cHg7XG5cdHBhZGRpbmctdG9wOiA0cHg7XG5cblx0cCB7XG5cdFx0bWFyZ2luOiAwO1xuXHR9XG5cblx0QG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG5cdFx0Z2FwOiAxNHB4O1xuXHR9XG59XG5cbi5mYXEtaXRlbV9fbWVkaWEtbGF5b3V0IHtcblx0ZGlzcGxheTogZ3JpZDtcblx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyMjBweCAxZnI7XG5cdGdhcDogMjRweDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0cGFkZGluZy10b3A6IDRweDtcblxuXHRAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcblx0fVxufVxuXG4uZmFxLWl0ZW1fX21lZGlhIHtcblx0bWF4LXdpZHRoOiAyMjBweDtcblx0Ym9yZGVyLXJhZGl1czogMjBweDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0Ym9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpO1xuXHRiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjQpO1xuXG5cdGltZyB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cbn1cblxuLmZhcS1pdGVtX19pbmZvIHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cdGdhcDogMThweDtcbn1cblxuLmZhcS1pdGVtX19idG4ge1xuXHRcblx0XG5cdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdGZvbnQtc2l6ZTogMTZweDtcblx0bGluZS1oZWlnaHQ6IDE7XG5cdGNvbG9yOiAjZmZmO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdHRyYW5zaXRpb246XG5cdFx0dHJhbnNmb3JtIDAuMjVzIGVhc2UsXG5cdFx0Ym94LXNoYWRvdyAwLjI1cyBlYXNlO1xuXG5cdCY6aG92ZXIge1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMnB4KTtcblx0XHRib3gtc2hhZG93OlxuXHRcdFx0MCA3cHggMCAjNGQ2ZmNhLFxuXHRcdFx0MCAxNnB4IDI4cHggcmdiYSg5NSwgMTMzLCAyMzQsIDAuMjQpO1xuXHR9XG5cblx0QG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0bWluLXdpZHRoOiAxMDAlO1xuXHR9XG59IiwiLmZhcSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctYmxvY2s6IDQ4cHggNTZweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICNlYWRmZjEgMCUsICNmM2VmZTggMTAwJSk7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBpbnNldDogMDtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxuICAgICAgICAgICAgMTgwZGVnLFxuICAgICAgICAgICAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA4KSAwJSxcbiAgICAgICAgICAgIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNCkgNDIlLFxuICAgICAgICAgICAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE2KSAxMDAlXG4gICAgICAgICk7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cblxuICAgIC5jb250YWluZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIHdpZHRoOiBtaW4oMTAwJSAtIDMycHgsIDEyODBweCk7XG4gICAgICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgICAgICAgd2lkdGg6IG1pbigxMDAlIC0gNDhweCwgOTYwcHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMzJweCk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5mYXFfX2JnIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaW5zZXQ6IDA7XG4gICAgei1pbmRleDogMDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgaW5zZXQ6IDA7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcbiAgICAgICAgICAgIDE4MGRlZyxcbiAgICAgICAgICAgIHJnYmEoMjM0LCAyMjMsIDI0MSwgMC4zNCkgMCUsXG4gICAgICAgICAgICByZ2JhKDI0MywgMjM5LCAyMzIsIDAuMjQpIDQ4JSxcbiAgICAgICAgICAgIHJnYmEoMjQzLCAyMzksIDIzMiwgMC40MikgMTAwJVxuICAgICAgICApO1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMjAwcHg7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlciB0b3A7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBvcGFjaXR5OiAwLjc1O1xuICAgIH1cbn1cblxuLmZhcV9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDQ0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICM2RjU0QTM7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNDJweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgIH1cbn1cblxuLmZhcV9fbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMTZweDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICBnYXA6IDEycHg7XG4gICAgfVxufVxuXG4uZmFxX19pdGVtIHtcbiAgICBwYWRkaW5nOiAyNHB4IDI4cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMjhweDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG4gICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDE2cHgpO1xuICAgIC13ZWJraXQtYmFja2Ryb3AtZmlsdGVyOiBibHVyKDE2cHgpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40Mik7XG4gICAgYm94LXNoYWRvdzpcbiAgICAgICAgMCAxNnB4IDM0cHggcmdiYSgxMTEsIDg0LCAxNjMsIDAuMDgpLFxuICAgICAgICBpbnNldCAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42Mik7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgcGFkZGluZzogMThweCAxNnB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyMnB4O1xuICAgIH1cbn1cblxuLmZhcV9fcXVlc3Rpb24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGdhcDogMThweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgICBjb2xvcjogIzZGNTRBMztcblxuICAgICY6Oi13ZWJraXQtZGV0YWlscy1tYXJrZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJysnO1xuICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiAzOHB4O1xuICAgICAgICBoZWlnaHQ6IDM4cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDE0cHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNDgsIDI0MiwgMC42KTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgxMTEsIDg0LCAxNjMsIDAuMik7XG4gICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIGNvbG9yOiAjNkY1NEEzO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4yNXMgZWFzZTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIHdpZHRoOiAzNHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzNHB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmZhcV9faXRlbVtvcGVuXSAuZmFxX19xdWVzdGlvbjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICfiiJInO1xufVxuXG4uZmFxX19hbnN3ZXIge1xuICAgIG1heC13aWR0aDogOTgwcHg7XG4gICAgcGFkZGluZy10b3A6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDE5cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICBjb2xvcjogIzNlM2E0ODtcblxuICAgIHAge1xuICAgICAgICBtYXJnaW46IDAgMCAxMnB4O1xuICAgIH1cblxuICAgIHA6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgdWwge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6IDhweDtcbiAgICAgICAgbWFyZ2luOiAxMnB4IDAgMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICB9XG5cbiAgICBsaSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyOHB4O1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAn4pyoJztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDEycHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTU7XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uZmFxX19ub3RlIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIHBhZGRpbmc6IDI0cHggMjhweDtcbiAgICBib3JkZXItcmFkaXVzOiAyOHB4O1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNDgsIDI0MiwgMC4zNik7XG4gICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDE2cHgpO1xuICAgIC13ZWJraXQtYmFja2Ryb3AtZmlsdGVyOiBibHVyKDE2cHgpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40Mik7XG4gICAgYm94LXNoYWRvdzpcbiAgICAgICAgMCAxNnB4IDM0cHggcmdiYSgxMTEsIDg0LCAxNjMsIDAuMDgpLFxuICAgICAgICBpbnNldCAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42Mik7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICBjb2xvcjogIzNlM2E0ODtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICBtYXJnaW4tdG9wOiAxNHB4O1xuICAgICAgICBwYWRkaW5nOiAxOHB4IDE2cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIycHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTU7XG4gICAgfVxufSIsIi5mb290ZXIge1xuXHRwYWRkaW5nLWJsb2NrOiAxOHB4O1xuXHRiYWNrZ3JvdW5kOiAjNkY1NEEzO1xuXG5cdC5jb250YWluZXIge1xuXHRcdHdpZHRoOiBtaW4oMTAwJSAtIDMycHgsIDEyODBweCk7XG5cdFx0bWFyZ2luLWlubGluZTogYXV0bztcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcblxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpe1xuXHRcdFx0d2lkdGg6IG1pbigxMDAlIC0gNDhweCwgOTYwcHgpO1xuXHRcdH1cblxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuXHRcdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDMycHgpO1xuXHRcdH1cblx0fVxufVxuXG4uZm9vdGVyX19jb250ZW50IHtcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRnYXA6IDI0cHg7XG5cdG1pbi1oZWlnaHQ6IDQ0cHg7XG5cblx0QG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblx0XHRnYXA6IDEwcHg7XG5cdH1cbn1cblxuLmZvb3Rlcl9fbGVmdCxcbi5mb290ZXJfX3JpZ2h0IHtcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0ZmxleC13cmFwOiB3cmFwO1xuXHRnYXA6IDE2cHggMjBweDtcblxuXHRzcGFuLFxuXHRhIHtcblx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDEuMjtcblx0XHRjb2xvcjogI2ZmZjtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0b3BhY2l0eTogMC45NTtcblx0fVxuXG5cdGEge1xuXHRcdHRyYW5zaXRpb246IG9wYWNpdHkgMC4yNXMgZWFzZTtcblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0b3BhY2l0eTogMC43NTtcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHR9XG5cdH1cblxuXHRAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KXtcblx0XHRnYXA6IDEycHggMTZweDtcblxuXHRcdHNwYW4sXG5cdFx0YSB7XG5cdFx0XHRmb250LXNpemU6IDEzcHg7XG5cdFx0fVxuXHR9XG5cblx0QG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG5cdFx0Z2FwOiA4cHggMTJweDtcblxuXHRcdHNwYW4sXG5cdFx0YSB7XG5cdFx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMS4zO1xuXHRcdH1cblx0fVxufVxuXG4uZm9vdGVyX19yaWdodCB7XG5cdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cblx0QG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG5cdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXHR9XG59XG5cbiIsIi5vcGVuLWZvcm0tYnRuIHtcblx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRtaW4taGVpZ2h0OiA1MnB4O1xuXHRwYWRkaW5nOiAxMnB4IDI0cHg7XG5cdGJvcmRlcjogMDtcblx0Ym9yZGVyLXJhZGl1czogMTRweDtcblx0YmFja2dyb3VuZDogIzZmNTRhMztcblx0Y29sb3I6ICNmZmY7XG5cdGZvbnQtc2l6ZTogMTZweDtcblx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0bGluZS1oZWlnaHQ6IDE7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0dHJhbnNpdGlvbjogb3BhY2l0eSAwLjI1cyBlYXNlLCB0cmFuc2Zvcm0gMC4yNXMgZWFzZTtcblxuXHQmOmhvdmVyIHtcblx0XHRvcGFjaXR5OiAwLjkyO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMXB4KTtcblx0fVxufVxuXG4ubGVhZC1tb2RhbCB7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0aW5zZXQ6IDA7XG5cdHotaW5kZXg6IDEwMDA7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRwYWRkaW5nOiAyNHB4O1xuXHRvcGFjaXR5OiAwO1xuXHR2aXNpYmlsaXR5OiBoaWRkZW47XG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHR0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZSwgdmlzaWJpbGl0eSAwLjNzIGVhc2U7XG5cblx0Ji5pcy1vcGVuIHtcblx0XHRvcGFjaXR5OiAxO1xuXHRcdHZpc2liaWxpdHk6IHZpc2libGU7XG5cdFx0cG9pbnRlci1ldmVudHM6IGF1dG87XG5cdH1cblxuXHQmX19vdmVybGF5IHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0aW5zZXQ6IDA7XG5cdFx0YmFja2dyb3VuZDogcmdiYSgxOCwgMTAsIDM0LCAwLjYyKTtcblx0XHRiYWNrZHJvcC1maWx0ZXI6IGJsdXIoNnB4KTtcblx0fVxuXG5cdCZfX2RpYWxvZyB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHotaW5kZXg6IDE7XG5cdFx0d2lkdGg6IG1pbigxMDAlLCA2NDBweCk7XG5cdFx0cGFkZGluZzogMzJweCAyNHB4IDI0cHg7XG5cdFx0Ym9yZGVyLXJhZGl1czogMjRweDtcblx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHRcdGJveC1zaGFkb3c6IDAgMjBweCA2MHB4IHJnYmEoMCwgMCwgMCwgMC4xOCk7XG5cdH1cblxuXHQmX19jbG9zZSB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMTZweDtcblx0XHRyaWdodDogMTZweDtcblx0XHR3aWR0aDogNDBweDtcblx0XHRoZWlnaHQ6IDQwcHg7XG5cdFx0Ym9yZGVyOiAwO1xuXHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRiYWNrZ3JvdW5kOiAjZjNlZWZiO1xuXHRcdGNvbG9yOiAjNmY1NGEzO1xuXHRcdGZvbnQtc2l6ZTogMjhweDtcblx0XHRsaW5lLWhlaWdodDogMTtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdH1cblxuXHQmX190aXRsZSB7XG5cdFx0bWFyZ2luOiAwIDQwcHggMjBweCAwO1xuXHRcdGNvbG9yOiAjMmExZjNkO1xuXHRcdGZvbnQtc2l6ZTogMjhweDtcblx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjI7XG5cdH1cblxuXHQmX190ZXh0IHtcblx0XHRtYXJnaW46IDAgMCAxNnB4O1xuXHRcdGNvbG9yOiAjNGIzZjYyO1xuXHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRsaW5lLWhlaWdodDogMS41O1xuXHR9XG5cblx0Jl9fbGluayB7XG5cdFx0Y29sb3I6ICM2ZjU0YTM7XG5cdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG5cdH1cblxuXHRAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcblx0XHRwYWRkaW5nOiAxMnB4O1xuXG5cdFx0Jl9fZGlhbG9nIHtcblx0XHRcdHBhZGRpbmc6IDI0cHggMTZweCAxNnB4O1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMThweDtcblx0XHR9XG5cblx0XHQmX190aXRsZSB7XG5cdFx0XHRmb250LXNpemU6IDIycHg7XG5cdFx0fVxuXHR9XG59XG5cbi5sZWFkLWZvcm0ge1xuXHRkaXNwbGF5OiBncmlkO1xuXHRnYXA6IDE2cHg7XG5cblx0Jl9fZmllbGQge1xuXHRcdGRpc3BsYXk6IGdyaWQ7XG5cdFx0Z2FwOiA4cHg7XG5cdH1cblxuXHQmX19sYWJlbCB7XG5cdFx0Y29sb3I6ICMyYTFmM2Q7XG5cdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdH1cblxuXHQmX19pbnB1dCB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0bWluLWhlaWdodDogNTJweDtcblx0XHRwYWRkaW5nOiAxNHB4IDE2cHg7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgI2Q5Y2NlZjtcblx0XHRib3JkZXItcmFkaXVzOiAxNHB4O1xuXHRcdG91dGxpbmU6IG5vbmU7XG5cdFx0YmFja2dyb3VuZDogI2ZhZjhmZjtcblx0XHRjb2xvcjogIzJhMWYzZDtcblx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0dHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMjVzIGVhc2UsIGJveC1zaGFkb3cgMC4yNXMgZWFzZTtcblxuXHRcdCY6Zm9jdXMge1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiAjNmY1NGEzO1xuXHRcdFx0Ym94LXNoYWRvdzogMCAwIDAgM3B4IHJnYmEoMTExLCA4NCwgMTYzLCAwLjEyKTtcblx0XHR9XG5cdH1cblxuXHQmX19hY3Rpb25zIHtcblx0XHRtYXJnaW4tdG9wOiA4cHg7XG5cdH1cblxuXHQmX19zdWJtaXQge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdG1pbi1oZWlnaHQ6IDU0cHg7XG5cdFx0cGFkZGluZzogMTRweCAyMHB4O1xuXHRcdGJvcmRlcjogMDtcblx0XHRib3JkZXItcmFkaXVzOiAxNHB4O1xuXHRcdGJhY2tncm91bmQ6ICM2ZjU0YTM7XG5cdFx0Y29sb3I6ICNmZmY7XG5cdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdHRyYW5zaXRpb246IG9wYWNpdHkgMC4yNXMgZWFzZSwgdHJhbnNmb3JtIDAuMjVzIGVhc2U7XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdG9wYWNpdHk6IDAuOTU7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTFweCk7XG5cdFx0fVxuXG5cdFx0JjpkaXNhYmxlZCB7XG5cdFx0XHRvcGFjaXR5OiAwLjY7XG5cdFx0XHRjdXJzb3I6IG5vdC1hbGxvd2VkO1xuXHRcdFx0dHJhbnNmb3JtOiBub25lO1xuXHRcdH1cblx0fVxuXG5cdCZfX21lc3NhZ2Uge1xuXHRcdG1pbi1oZWlnaHQ6IDIwcHg7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdGNvbG9yOiAjZDE0YjZjO1xuXHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRsaW5lLWhlaWdodDogMS40O1xuXHR9XG5cbiAgICAmXHQmX19wb2xpY3kge1xuXHRcdG1hcmdpbjogLTRweCAwIDA7XG5cdFx0Y29sb3I6ICM2YjYyODA7XG5cdFx0Zm9udC1zaXplOiAxM3B4O1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjU7XG5cblx0XHRhIHtcblx0XHRcdGNvbG9yOiAjNmY1NGEzO1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0XHR0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDJweDtcblx0XHR9XG5cdH1cblxuXHQmX19tZXNzYWdlIHtcblx0XHRtaW4taGVpZ2h0OiAyMHB4O1xuXHRcdG1hcmdpbjogMDtcblx0XHRjb2xvcjogI2QxNGI2Yztcblx0XHRmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0bGluZS1oZWlnaHQ6IDEuNDtcblx0fVxufSIsIi5oZWFkZXIge1xuICAgIGJhY2tncm91bmQ6ICM3ZDZhYTg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDE1cHggMDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgICY6OmJlZm9yZSB7XG5cdFx0Y29udGVudDogJyc7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGluc2V0OiAwIDAgYXV0byAwO1xuXHRcdGhlaWdodDogMTQwcHg7XG5cdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxuXHRcdFx0MTgwZGVnLFxuXHRcdFx0cmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE4KSAwJSxcblx0XHRcdHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wOCkgMzIlLFxuXHRcdFx0cmdiYSgxMjUsIDEwNiwgMTY4LCAwLjEyKSA2MiUsXG5cdFx0XHRyZ2JhKDEyNSwgMTA2LCAxNjgsIDApIDEwMCVcblx0XHQpO1xuXHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRcdHotaW5kZXg6IDE7XG5cdH1cblxuXG5cdCY6OmFmdGVyIHtcblx0XHRjb250ZW50OiAnJztcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0bGVmdDogNTAlO1xuXHRcdHRvcDogODhweDtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG5cdFx0d2lkdGg6IG1pbigxMDAlIC0gMTYwcHgsIDExMDBweCk7XG5cdFx0aGVpZ2h0OiAxODBweDtcblx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0YmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KGNpcmNsZSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpIDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDgpIDQyJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSA3MiUpO1xuXHRcdGZpbHRlcjogYmx1cigxOHB4KTtcblx0XHR6LWluZGV4OiAxO1xuXHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHR9XG4gICAgJl9faW5uZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICBjb2xvcjogYWxpY2VibHVlO1xuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgY29sb3I6I2VmZTRhYztcbiAgICAgICAgfVxuXG5cblx0QG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG5cdGZvbnQtc2l6ZTogMTJweDtcblxuXHQmLl8yIHtcblx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0fVxuXHR9XG4gICAgfVxufSIsIi5jb3Vyc2UtbGVhcm4ge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHBhZGRpbmctYmxvY2s6IDQwcHggNDhweDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgI2VmZTdmNCAwJSwgI2VhZGZmMSAxMDAlKTtcblxuXHQmOjpiZWZvcmUge1xuXHRcdGNvbnRlbnQ6ICcnO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRpbnNldDogMDtcblx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXG5cdFx0XHQxODBkZWcsXG5cdFx0XHRyZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSkgMCUsXG5cdFx0XHRyZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDQpIDMwJSxcblx0XHRcdHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKSAxMDAlXG5cdFx0KTtcblx0XHR6LWluZGV4OiAxO1xuXHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHR9XG5cblx0LmNvbnRhaW5lciB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHotaW5kZXg6IDI7XG5cdFx0d2lkdGg6IG1pbigxMDAlIC0gMzJweCwgMTI4MHB4KTtcblx0XHRtYXJnaW4taW5saW5lOiBhdXRvO1xuXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuXHRcdFx0d2lkdGg6IG1pbigxMDAlIC0gNDhweCwgOTYwcHgpO1xuXHRcdH1cblxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuXHRcdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDMycHgpO1xuXHRcdH1cblx0fVxuXG5cdCZfX2J0biB7XG5cdFx0bWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAganVzdGlmeS1zZWxmOiBjZW50ZXI7XG5cblx0XHRAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdH1cblx0fVxufVxuXG4uY291cnNlLWxlYXJuX19iZyB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0aW5zZXQ6IDA7XG5cdHotaW5kZXg6IDA7XG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXG5cdCY6OmJlZm9yZSB7XG5cdFx0Y29udGVudDogJyc7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGluc2V0OiAwO1xuXHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcblx0XHRcdDE4MGRlZyxcblx0XHRcdHJnYmEoMjM5LCAyMzEsIDI0NCwgMC4yOCkgMCUsXG5cdFx0XHRyZ2JhKDIzOSwgMjMxLCAyNDQsIDAuMTIpIDMyJSxcblx0XHRcdHJnYmEoMjM5LCAyMzEsIDI0NCwgMC4yMikgMTAwJVxuXHRcdCk7XG5cdFx0ei1pbmRleDogMjtcblx0fVxuXG5cdGltZyB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGxlZnQ6IDA7XG5cdFx0dG9wOiAwO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMTkwMHB4O1xuXHRcdG9iamVjdC1maXQ6IGNvdmVyO1xuXHRcdG9iamVjdC1wb3NpdGlvbjogY2VudGVyIHRvcDtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRvcGFjaXR5OiAwLjk1O1xuXHR9XG59XG5cbi5jb3Vyc2UtbGVhcm5fX3RpdGxlIHtcblx0bWFyZ2luLWJvdHRvbTogMzJweDtcblx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0Zm9udC1zaXplOiA0NHB4O1xuXHRsaW5lLWhlaWdodDogMS4xO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGNvbG9yOiAjNkY1NEEzO1xuXG5cdEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcblx0XHRmb250LXNpemU6IDQycHg7XG5cdH1cblxuXHRAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcblx0XHRtYXJnaW4tYm90dG9tOiAyNHB4O1xuXHRcdGZvbnQtc2l6ZTogMzJweDtcblx0fVxufVxuXG4uY291cnNlLWxlYXJuX19saXN0IHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0Z2FwOiAxNnB4O1xuXG5cdEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuXHRcdGdhcDogMTJweDtcblx0fVxufVxuXG4uY291cnNlLWxlYXJuX19pdGVtIHtcblx0ZGlzcGxheTogZ3JpZDtcblx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA3NHB4IDFmcjtcblx0Z2FwOiAyMnB4O1xuXHRhbGlnbi1pdGVtczogc3RhcnQ7XG5cdHBhZGRpbmc6IDIycHggMjZweDtcblx0Ym9yZGVyLXJhZGl1czogMjhweDtcblx0YmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI4KTtcblx0YmFja2Ryb3AtZmlsdGVyOiBibHVyKDE2cHgpO1xuXHQtd2Via2l0LWJhY2tkcm9wLWZpbHRlcjogYmx1cigxNnB4KTtcblx0Ym9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjM4KTtcblx0Ym94LXNoYWRvdzpcblx0XHQwIDE2cHggMzRweCByZ2JhKDExMSwgODQsIDE2MywgMC4wOCksXG5cdFx0aW5zZXQgMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNjIpO1xuXG5cdEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogNTJweCAxZnI7XG5cdFx0Z2FwOiAxNHB4O1xuXHRcdHBhZGRpbmc6IDE4cHggMTZweDtcblx0XHRib3JkZXItcmFkaXVzOiAyMnB4O1xuXHR9XG59XG5cbi5jb3Vyc2UtbGVhcm5fX251bSB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHR3aWR0aDogNzRweDtcblx0aGVpZ2h0OiA3NHB4O1xuXHRib3JkZXItcmFkaXVzOiAyMnB4O1xuXHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXG5cdFx0MTgwZGVnLFxuXHRcdHJnYmEoMjU1LCAyNDgsIDI0MiwgMC42KSAwJSxcblx0XHRyZ2JhKDI1MCwgMjQzLCAyNTIsIDAuMzQpIDEwMCVcblx0KTtcblx0Ym9yZGVyOiAxcHggc29saWQgcmdiYSgxMTEsIDg0LCAxNjMsIDAuMjIpO1xuXHRib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41NSk7XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdGZvbnQtc2l6ZTogMjRweDtcblx0bGluZS1oZWlnaHQ6IDE7XG5cdGNvbG9yOiAjNkY1NEEzO1xuXG5cdEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuXHRcdHdpZHRoOiA1MnB4O1xuXHRcdGhlaWdodDogNTJweDtcblx0XHRib3JkZXItcmFkaXVzOiAxNnB4O1xuXHRcdGZvbnQtc2l6ZTogMTdweDtcblx0fVxufVxuXG4uY291cnNlLWxlYXJuX19jb250ZW50IHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0Z2FwOiA4cHg7XG5cdHBhZGRpbmctdG9wOiAycHg7XG59XG5cbi5jb3Vyc2UtbGVhcm5fX2l0ZW0tdGl0bGUge1xuXHRtYXJnaW46IDA7XG5cdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdGZvbnQtc2l6ZTogMjRweDtcblx0bGluZS1oZWlnaHQ6IDEuMjU7XG5cdGNvbG9yOiAjNkY1NEEzO1xuXG5cdEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcblx0XHRmb250LXNpemU6IDIycHg7XG5cdH1cblxuXHRAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcblx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDEuMztcblx0fVxufVxuXG4uY291cnNlLWxlYXJuX19pdGVtLXRleHQge1xuXHRtYXJnaW46IDA7XG5cdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdGZvbnQtc2l6ZTogMTlweDtcblx0bGluZS1oZWlnaHQ6IDEuNjtcblx0Y29sb3I6ICMzZTNhNDg7XG5cblx0QG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuXHRcdGZvbnQtc2l6ZTogMThweDtcblx0fVxuXG5cdEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuXHRcdGZvbnQtc2l6ZTogMTVweDtcblx0XHRsaW5lLWhlaWdodDogMS41NTtcblx0fVxufVxuXG4uY291cnNlLWxlYXJuX19ub3RlIHtcblx0bWFyZ2luLXRvcDogMjBweDtcblx0cGFkZGluZzogMjRweCAyOHB4O1xuXHRib3JkZXItcmFkaXVzOiAyOHB4O1xuXHRiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjQ4LCAyNDIsIDAuMzQpO1xuXHRiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMTZweCk7XG5cdC13ZWJraXQtYmFja2Ryb3AtZmlsdGVyOiBibHVyKDE2cHgpO1xuXHRib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNDIpO1xuXHRib3gtc2hhZG93OlxuXHRcdDAgMTZweCAzNHB4IHJnYmEoMTExLCA4NCwgMTYzLCAwLjA4KSxcblx0XHRpbnNldCAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42Mik7XG5cblx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0Zm9udC1zaXplOiAyMHB4O1xuXHRsaW5lLWhlaWdodDogMS42O1xuXHRjb2xvcjogIzNlM2E0ODtcblx0dGV4dC1hbGlnbjogbGVmdDtcblxuXHRAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcblx0XHRtYXJnaW4tdG9wOiAxNHB4O1xuXHRcdHBhZGRpbmc6IDE4cHggMTZweDtcblx0XHRib3JkZXItcmFkaXVzOiAyMnB4O1xuXHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRsaW5lLWhlaWdodDogMS41NTtcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHR9XG59IiwiLmFib3V0LXNwZWFrZXIge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHBhZGRpbmc6IDMwcHggMCAzMHB4O1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRiYWNrZ3JvdW5kOiAjN2Q2Y2M4O1xuXG5cdCY6OmJlZm9yZSB7XG5cdFx0Y29udGVudDogXCJcIjtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0aW5zZXQ6IDA7XG5cdFx0YmFja2dyb3VuZDpcblx0XHRcdGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNikgMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMjIlKSxcblx0XHRcdGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSgxNTEsIDEzMSwgMjIwLCAwLjE4KSAwJSwgcmdiYSgxMjUsIDEwOCwgMjAwLCAwKSA0NSUsIHJnYmEoOTMsIDcwLCAxNzMsIDAuMTQpIDEwMCUpO1xuXHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHR9XG5cblx0Jl9faW5uZXIge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR6LWluZGV4OiAxO1xuXHRcdGRpc3BsYXk6IGdyaWQ7XG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMCwgMWZyKSA0MjBweDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGdhcDogNDZweDtcblxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcblx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuXHRcdFx0Z2FwOiAxMnB4O1xuXHRcdH1cblx0fVxuXG5cdCZfX2NvbnRlbnQge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcblx0XHRcdG9yZGVyOiAyO1xuXHRcdH1cblx0fVxuXG5cdCZfX2hlYWRpbmcge1xuXHRcdG1hcmdpbi1ib3R0b206IDIycHg7XG5cdH1cblxuXHQmX19zdWJ0aXRsZSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogOHB4O1xuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjE7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IDAuMDhlbTtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XG5cblx0XHRAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcblx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHR9XG5cdH1cblxuXHQmX190aXRsZSB7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0Zm9udC1zaXplOiA1NHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAwLjk4O1xuXHRcdGxldHRlci1zcGFjaW5nOiAwLjAxZW07XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRjb2xvcjogI2ZmZjtcblxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcblx0XHRcdGZvbnQtc2l6ZTogNDRweDtcblx0XHR9XG5cblx0XHRAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcblx0XHRcdGZvbnQtc2l6ZTogMzJweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjAyO1xuXHRcdH1cblx0fVxuXG5cdCZfX2NhcmQge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdG1heC13aWR0aDogNzYwcHg7XG5cdFx0cGFkZGluZzogMzRweCAzNHB4IDMwcHg7XG5cdFx0Ym9yZGVyLXJhZGl1czogMjhweDtcblx0XHRiYWNrZ3JvdW5kOiByZ2JhKDI0OCwgMjQ0LCAyNDAsIDAuOTcpO1xuXHRcdGJveC1zaGFkb3c6IDAgMjBweCA0NXB4IHJnYmEoMjAsIDcsIDQzLCAwLjE4KTtcblx0XHRiYWNrZHJvcC1maWx0ZXI6IGJsdXIoNnB4KTtcblxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuXHRcdFx0cGFkZGluZzogMjJweCAyMHB4O1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMjJweDtcblx0XHR9XG5cdH1cblxuXHQmX19sZWFkIHtcblx0XHRtYXJnaW4tYm90dG9tOiAyNHB4O1xuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0Zm9udC1zaXplOiAyMnB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjM1O1xuXHRcdGNvbG9yOiAjMTIxMjEyO1xuXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxOHB4O1xuXHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdH1cblx0fVxuXG5cdCZfX2xpc3Qge1xuXHRcdGRpc3BsYXk6IGdyaWQ7XG5cdFx0Z2FwOiAxOHB4O1xuXHRcdG1hcmdpbjogMDtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdH1cblxuXHQmX19pdGVtIHtcblx0XHRkaXNwbGF5OiBncmlkO1xuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMThweCAxZnI7XG5cdFx0Z2FwOiAxNHB4O1xuXHRcdGFsaWduLWl0ZW1zOiBzdGFydDtcblx0XHRmb250LXNpemU6IDE3cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDEuNDU7XG5cdFx0Y29sb3I6ICMxZjFmMWY7XG5cblx0XHRzdHJvbmcge1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHR9XG5cblx0XHRAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcblx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTZweCAxZnI7XG5cdFx0XHRnYXA6IDEwcHg7XG5cdFx0XHRmb250LXNpemU6IDE1cHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMS40Mjtcblx0XHR9XG5cdH1cblxuXHQmX19pY29uIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0dG9wOiAycHg7XG5cdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHRcdGNvbG9yOiAjYjk3Y2ZmO1xuXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG5cdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0fVxuXHR9XG5cblx0Jl9fYnV0dG9uIHtcblx0XHRtYXJnaW4tdG9wOiAyOHB4O1xuXHRcdGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0bWluLXdpZHRoOiAzMjBweDtcblx0XHRtaW4taGVpZ2h0OiA4NnB4O1xuXHRcdHBhZGRpbmc6IDIwcHggNDBweDtcblx0XHRib3JkZXItcmFkaXVzOiAyOHB4O1xuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdGNvbG9yOiAjMmUxMDVmO1xuXHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICNmOGRmOWIgMCUsICNmMGJmNDUgNDYlLCAjZTVhMTBhIDEwMCUpO1xuXHRcdGJveC1zaGFkb3c6XG5cdFx0XHRpbnNldCAwIC00cHggMCByZ2JhKDE0MSwgODgsIDAsIDAuMjIpLFxuXHRcdFx0MCAyMHB4IDM1cHggcmdiYSgyNCwgOCwgNTMsIDAuMjQpO1xuXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdG1pbi13aWR0aDogMDtcblx0XHRcdG1pbi1oZWlnaHQ6IDcycHg7XG5cdFx0XHRwYWRkaW5nOiAxOHB4IDI0cHg7XG5cdFx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAyNHB4O1xuXHRcdH1cblx0fVxuXG5cdCZfX3Zpc3VhbCB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRtaW4taGVpZ2h0OiA2MjBweDtcblxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcblx0XHRcdG9yZGVyOiAxO1xuXHRcdFx0bWluLWhlaWdodDogNDYwcHg7XG5cdFx0fVxuXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG5cdFx0XHRtaW4taGVpZ2h0OiAxNTBweDtcblx0XHR9XG5cdH1cblxuXHQmX19nbG93IHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0aW5zZXQ6IDUwJSBhdXRvIGF1dG8gNTAlO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRiYWNrZ3JvdW5kOlxuXHRcdFx0bGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgxMjUsIDEwOCwgMjAwLCAwLjMyKSAwJSwgcmdiYSgxMjUsIDEwOCwgMjAwLCAwLjMyKSAxMDAlKSxcblx0XHRcdHVybChcIi4uL2ltZy9iZy5qcGdcIikgY2VudGVyIC8gY29udGFpbiBuby1yZXBlYXQ7XG5cdFx0b3BhY2l0eTogMTtcblx0XHRtaXgtYmxlbmQtbW9kZTogc2NyZWVuO1xuXHRcdGZpbHRlcjogYmx1cigzcHgpO1xuXHRcblx0XHRAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG5cdFx0XHQvKiB3aWR0aDogNTIwcHg7XG5cdFx0XHRoZWlnaHQ6IDUyMHB4OyAqL1xuXHRcdH1cblx0XG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG5cdFx0XHQvKiB3aWR0aDogMzYwcHg7XG5cdFx0XHRoZWlnaHQ6IDM2MHB4OyAqL1xuXHRcdFx0b3BhY2l0eTogMC4yMjtcblx0XHR9XG5cdH1cblxuXHQmX19waG90byB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHotaW5kZXg6IDE7XG5cdFx0d2lkdGg6IDM2MHB4O1xuXHRcdGJvcmRlci1yYWRpdXM6IDM0cHg7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRib3gtc2hhZG93OlxuXHRcdFx0MCAzMHB4IDYwcHggcmdiYSgyMCwgNywgNDMsIDAuMzQpLFxuXHRcdFx0MCAwIDAgMXB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcblxuXHRcdGltZyB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0b2JqZWN0LWZpdDogY292ZXI7XG5cdFx0XHRvcGFjaXR5OiAwLjg7XG5cdFx0fVxuXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuXHRcdFx0d2lkdGg6IDMyMHB4O1xuXHRcdH1cblxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuXHRcdFx0d2lkdGg6IDI0MHB4O1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMjRweDtcblx0XHR9XG5cdH1cblxuXHRAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG5cdFx0cGFkZGluZzogNzJweCAwIDg0cHg7XG5cdH1cblxuXHRAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcblx0XHRwYWRkaW5nOiAzMHB4IDAgMzBweDtcblx0fVxufSIsIi8qINCf0LXRgNC10LzQtdC90L3Ri9C1INGG0LLQtdGC0L7QsiAqL1xuOnJvb3Qge1xuICAgIC0tY29udGFpbmVyLXdpZHRoOiAxMDAlO1xuICAgIC0tY29udGFpbmVyLXBhZGRpbmc6IDI1cHg7XG4gICAgLS1wYWdlLWJnOiAjZmRmYWVlO1xuICAgIC0tdGV4dC1jb2xvcjogIzMxM2UyMztcbiAgICAtLWFjY2VudDogI2ZkZmFlZTtcbn1cblxuKiB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbn1cblxuYm9keSB7XG4gICAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0Jywgc2Fucy1zZXJpZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wYWdlLWJnKTtcbiAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvcik7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5oZXJvIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBtaW4taGVpZ2h0OiA4MHZoO1xuICAgIHBhZGRpbmctYmxvY2s6IDQwcHggMHB4O1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgI2YzZWZlOCAwJSwgI2YyZWRlNiAzOCUsICNlYWRmZGMgNTUlLCAjZDljYWUyIDEwMCUpO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIHBhZGRpbmctYmxvY2s6IDMwcHggMTEwcHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgfVxuXG4gICAgLmNvbnRhaW5lciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMztcbiAgICAgICAgd2lkdGg6IG1pbigxMDAlIC0gMzJweCwgMTI4MHB4KTtcbiAgICAgICAgbWFyZ2luLWlubGluZTogYXV0bztcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgICAgICAgIGdhcDogMzJweDtcbiAgICAgICAgICAgIHdpZHRoOiBtaW4oMTAwJSAtIDQ4cHgsIDk2MHB4KTtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgIHdpZHRoOiBtaW4oMTAwJSAtIDMycHgsIDEwMCUpO1xuICAgICAgICAgICAgZ2FwOiAyNHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uaGVyby0tc2NyZWVuIHtcbiAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gNzBweCk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gICAgICAgIHBhZGRpbmctYmxvY2s6IDM2cHggOTBweDtcbiAgICB9XG59XG5cbi5oZXJvLS1zZWNvbmQtc2NyZWVuIHtcbiAgICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjZmRmYWVlIDAlLCAjZjNlZmU4IDQyJSwgI2VhZGZkYyA2OCUsICNkOWNhZTIgMTAwJSk7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgbWluLWhlaWdodDogYXV0bztcbiAgICAgICAgcGFkZGluZy1ibG9jazogNDJweCA5MHB4O1xuICAgIH1cbn1cblxuLmhlcm9fX2xlZnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiA0O1xuICAgIG1heC13aWR0aDogNzAlO1xuICAgIHBhZGRpbmctYmxvY2s6IDI0cHg7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgcGFkZGluZy1ibG9jazogMDtcbiAgICB9XG59XG5cbi5oZXJvX19sZWZ0LS1zZWNvbmQge1xuICAgIG1heC13aWR0aDogNjIlO1xuICAgIHBhZGRpbmctYmxvY2s6IDU2cHg7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAgIG1heC13aWR0aDogODIlO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmctYmxvY2s6IDA7XG4gICAgfVxufVxuXG4uaGVyb19fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICBmb250LXNpemU6IDY4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDAuOTU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAzZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogIzVmM2JiMjtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICAgZm9udC1zaXplOiA1MnB4O1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICAgICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIH1cbn1cblxuLmhlcm9fX3N1YnRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAvKiAgY29sb3I6ICM1ZjNiYjI7ICovXG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjJweDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS40NTtcbiAgICB9XG59XG5cbi5oZXJvX19zdWJ0aXRsZS1saXN0IHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbjogMTRweCAwIDA7XG4gICAgcGFkZGluZzogMDtcblxuICAgIGxpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICAgIH1cblxuICAgIGxpOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbn1cblxuLmhlcm9fX3N1YnRpdGxlLS1zZWNvbmQge1xuICAgIG1heC13aWR0aDogNzgwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjg7XG4gICAgY29sb3I6ICM1ZjNiYjI7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAxOXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS40NTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgICB9XG59XG5cbi5oZXJvX19kZXNjciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMS4zNTtcbiAgICBjb2xvcjogIzMxNDUyZjtcblxuICAgIHVsIHtcbiAgICAgICAgbWFyZ2luOiA4cHggMDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgZm9udC1zaXplOiAxOXB4O1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMnB4O1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgfVxufVxuXG4uaGVyb19fZGVzY3ItLXNlY29uZCB7XG4gICAgbWF4LXdpZHRoOiA3NjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMnB4O1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICBsaW5lLWhlaWdodDogMS4zNTtcbiAgICBjb2xvcjogIzMxNDUyZjtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAyMXB4O1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gICAgfVxufVxuXG4uaGVyb19fZGVzY3ItLWFjY2VudCB7XG4gICAgbWF4LXdpZHRoOiA4MjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzNHB4O1xuICAgIHBhZGRpbmc6IDIycHggMjZweDtcbiAgICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjUzLCAyNTAsIDIzOCwgMC43NCk7XG4gICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDEwcHgpO1xuICAgIGJveC1zaGFkb3c6IDAgMThweCA1MHB4IHJnYmEoOTUsIDU5LCAxNzgsIDAuMDgpO1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMS4zODtcbiAgICBjb2xvcjogIzMxNDUyZjtcblxuICAgIHN0cm9uZyB7XG4gICAgICAgIGNvbG9yOiAjNWYzYmIyO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICBwYWRkaW5nOiAxOHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxOHB4O1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgfVxufVxuXG4uaGVyb19fcmlnaHQtaW1nIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaW5zZXQ6IDAgMCAwIGF1dG87XG4gICAgd2lkdGg6IDYwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgei1pbmRleDogMTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB0b3A6IC03MHB4O1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgaW5zZXQ6IDA7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcbiAgICAgICAgICAgIDkwZGVnLFxuICAgICAgICAgICAgI2YzZWZlOCAwJSxcbiAgICAgICAgICAgIHJnYmEoMjQzLCAyMzksIDIzMiwgMC45MikgOCUsXG4gICAgICAgICAgICByZ2JhKDI0MywgMjM5LCAyMzIsIDAuNzIpIDE2JSxcbiAgICAgICAgICAgIHJnYmEoMjQzLCAyMzksIDIzMiwgMC40NikgMjYlLFxuICAgICAgICAgICAgcmdiYSgyNDMsIDIzOSwgMjMyLCAwLjIyKSAzOCUsXG4gICAgICAgICAgICByZ2JhKDI0MywgMjM5LCAyMzIsIDAuMDgpIDQ4JSxcbiAgICAgICAgICAgIHJnYmEoMjQzLCAyMzksIDIzMiwgMCkgNjAlXG4gICAgICAgICk7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiA1MiU7XG4gICAgICAgIG9wYWNpdHk6IDAuNDI7XG4gICAgICAgIHRvcDogMDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvcGFjaXR5OiAwLjQ7XG4gICAgfVxufVxuXG4uaGVyb19fcmlnaHQtaW1nLS1zb2Z0IHtcbiAgICBvcGFjaXR5OiAwLjcyO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxuICAgICAgICAgICAgOTBkZWcsXG4gICAgICAgICAgICAjZmRmYWVlIDAlLFxuICAgICAgICAgICAgcmdiYSgyNTMsIDI1MCwgMjM4LCAwLjk0KSAxMCUsXG4gICAgICAgICAgICByZ2JhKDI1MywgMjUwLCAyMzgsIDAuNzYpIDIyJSxcbiAgICAgICAgICAgIHJnYmEoMjUzLCAyNTAsIDIzOCwgMC40NSkgMzYlLFxuICAgICAgICAgICAgcmdiYSgyNTMsIDI1MCwgMjM4LCAwLjEyKSA1MiUsXG4gICAgICAgICAgICByZ2JhKDI1MywgMjUwLCAyMzgsIDApIDY4JVxuICAgICAgICApO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICBvcGFjaXR5OiAwLjI4O1xuICAgIH1cbn1cblxuLmJ0biB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtaW4td2lkdGg6IDQwMHB4O1xuICAgIG1pbi1oZWlnaHQ6IDc1cHg7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgI2YxYmM0NiAwJSwgI2RjOWExMyAxMDAlKTtcbiAgICBib3gtc2hhZG93OlxuICAgICAgICAwIDVweCAwICNiNDc4MWYsXG4gICAgICAgIDAgMTRweCAyNnB4IHJnYmEoMTgwLCAxMjAsIDMxLCAwLjE4KTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBjb2xvcjogIzEwMDAyNTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtM3B4KTtcbiAgICAgICAgZmlsdGVyOiBicmlnaHRuZXNzKDEuMDMpO1xuICAgICAgICBib3gtc2hhZG93OlxuICAgICAgICAgICAgMCA3cHggMCAjYjQ3ODFmLFxuICAgICAgICAgICAgMCAxOHB4IDMycHggcmdiYSgxODAsIDEyMCwgMzEsIDAuMjQpO1xuICAgIH1cblxuICAgICY6YWN0aXZlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDFweCk7XG4gICAgICAgIGJveC1zaGFkb3c6XG4gICAgICAgICAgICAwIDNweCAwICNiNDc4MWYsXG4gICAgICAgICAgICAwIDhweCAxNnB4IHJnYmEoMTgwLCAxMjAsIDMxLCAwLjE4KTtcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IC0yMCU7XG4gICAgICAgIGxlZnQ6IC0zNSU7XG4gICAgICAgIHdpZHRoOiAyNCU7XG4gICAgICAgIGhlaWdodDogMTQwJTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMThkZWcpO1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgICAgICAgICA5MGRlZyxcbiAgICAgICAgICAgIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMCUsXG4gICAgICAgICAgICByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjIpIDM1JSxcbiAgICAgICAgICAgIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KSA1MCUsXG4gICAgICAgICAgICByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjIpIDY1JSxcbiAgICAgICAgICAgIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAwJVxuICAgICAgICApO1xuICAgICAgICBmaWx0ZXI6IGJsdXIoMnB4KTtcbiAgICAgICAgYW5pbWF0aW9uOiBidG5TaGluZSA0LjhzIGVhc2UtaW4tb3V0IGluZmluaXRlO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG5cbiAgICBzcGFuIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICAgbWluLXdpZHRoOiAyNDBweDtcbiAgICAgICAgbWluLWhlaWdodDogNjRweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICAgICAgbWluLWhlaWdodDogNThweDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICAgIH1cbn1cblxuLmhlcm9fX3N1YnRpdGxlLS1tYWluIHtcbiAgICBtYXgtd2lkdGg6IDYyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM1O1xuICAgIGNvbG9yOiAjMzE0NTJmO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgICBmb250LXNpemU6IDIxcHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxufVxuXG4uaGVyb19fcHJpY2Uge1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICBtYXJnaW4tYm90dG9tOiAyOHB4O1xuICAgIHBhZGRpbmc6IDE2cHggMjRweCAxOHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoOTUsIDU5LCAxNzgsIDAuMjgpO1xuICAgIGJvcmRlci1yYWRpdXM6IDIycHg7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTMsIDI1MCwgMjM4LCAwLjcyKTtcbiAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMTBweCk7XG4gICAgYm94LXNoYWRvdzogMCAxNnB4IDQ0cHggcmdiYSg5NSwgNTksIDE3OCwgMC4wOSk7XG4gICAgY29sb3I6ICMzMTQ1MmY7XG5cbiAgICBzcGFuIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICBvcGFjaXR5OiAwLjgyO1xuICAgIH1cblxuICAgIHN0cm9uZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgICBjb2xvcjogIzVmM2JiMjtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIycHg7XG4gICAgICAgIHBhZGRpbmc6IDE0cHggMThweCAxNnB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxOHB4O1xuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQGtleWZyYW1lcyBidG5TaGluZSB7XG4gICAgMCUge1xuICAgICAgICBsZWZ0OiAtMzUlO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cblxuICAgIDglIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG5cbiAgICA0NSUge1xuICAgICAgICBsZWZ0OiAxMTUlO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cblxuICAgIDEwMCUge1xuICAgICAgICBsZWZ0OiAxMTUlO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbn1cbi5oZWFsaW5nLWluZm8ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmc6IDcwcHggMCA4MHB4O1xuICAgIGJhY2tncm91bmQ6XG4gICAgICAgIHJhZGlhbC1ncmFkaWVudChjaXJjbGUgYXQgMTglIDE4JSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI4KSAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAzNCUpLFxuICAgICAgICByYWRpYWwtZ3JhZGllbnQoY2lyY2xlIGF0IDgyJSAyOCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xOCkgMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMzIlKSxcbiAgICAgICAgbGluZWFyLWdyYWRpZW50KDEzNWRlZywgI2I0OTdmMiAwJSwgIzliODdlOCA0NSUsICM4Zjc5ZGUgMTAwJSk7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgcGFkZGluZzogNDJweCAwIDU2cHg7XG4gICAgfVxuXG4gICAgLmNvbnRhaW5lciB7XG4gICAgICAgIHdpZHRoOiBtaW4oMTAwJSAtIDMycHgsIDEyODBweCk7XG4gICAgICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICB3aWR0aDogbWluKDEwMCUgLSAyNHB4LCAxMDAlKTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmhlYWxpbmctaW5mb19fY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmhlYWxpbmctaW5mb19fY29udGVudCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuXG4uaGVhbGluZy1pbmZvX19jYXJkIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1MCwgMjUwLCAwLjk1KTtcbiAgICBib3JkZXItcmFkaXVzOiAzNnB4O1xuICAgIHBhZGRpbmc6IDQ0cHggNTJweDtcbiAgICBib3gtc2hhZG93OlxuICAgICAgICAwIDIwcHggNjBweCByZ2JhKDYxLCAzNSwgMTE3LCAwLjEyKSxcbiAgICAgICAgMCA4cHggMjBweCByZ2JhKDYxLCAzNSwgMTE3LCAwLjA4KTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICAgcGFkZGluZzogMzZweCAzNHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICBwYWRkaW5nOiAyNHB4IDIwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIycHg7XG4gICAgfVxufVxuXG4uaGVhbGluZy1pbmZvX190aXRsZSB7XG4gICAgbWF4LXdpZHRoOiA5NTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiA0MnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICAgIGNvbG9yOiAjMWYxZjFmO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRtYXJnaW4tcmlnaHQ6IGF1dG87XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzRweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIH1cbn1cblxuLmhlYWxpbmctaW5mb19fbGlzdCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW46IDAgMCAzMHB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAgIGdhcDogMThweDtcblxuICAgIGxpIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtaW4taGVpZ2h0OiA5NnB4O1xuICAgICAgICBwYWRkaW5nOiAzNHB4IDIycHggMjhweCA0OHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyMnB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZjZmMGU1O1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI4O1xuICAgICAgICBjb2xvcjogIzJjMmMyYztcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJ+Kctic7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAyMnB4O1xuICAgICAgICAgICAgdG9wOiAyNXB4O1xuICAgICAgICAgICAgY29sb3I6ICNiMDdjZmY7XG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgICAgZ2FwOiAxMnB4O1xuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBwYWRkaW5nOiAxOHB4IDIwcHggMThweCA0NnB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMXB4O1xuXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIHRvcDogMTlweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIycHg7XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgcGFkZGluZzogMTVweCAxNnB4IDE1cHggNDBweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDE3cHg7XG5cbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgdG9wOiAxNnB4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IDE3cHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uaGVhbGluZy1pbmZvX190ZXh0IHtcbiAgICBtYXgtd2lkdGg6IDkyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gICAgY29sb3I6ICMzMTQ1MmY7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgICAgICAgZm9udC1zaXplOiAxOXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zNTtcbiAgICB9XG59XG5cbi5oZWFsaW5nLWluZm9fX25vdGUge1xuICAgIG1heC13aWR0aDogMTA0MHB4O1xuICAgIHBhZGRpbmc6IDIycHggMjZweDtcbiAgICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICAgIGJhY2tncm91bmQ6IHJnYmEoOTUsIDU5LCAxNzgsIDAuMDgpO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgY29sb3I6ICMzMTQ1MmY7XG5cblxuICAgIHN0cm9uZyB7XG4gICAgICAgIGNvbG9yOiAjNWYzYmIyO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICBwYWRkaW5nOiAxNnB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgfVxufVxuXG4uaGVhbGluZy1pbmZvX19idG4ge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjJweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxufVxuXG4ud2l0aHByaWNlIHtcbiBkaXNwbGF5OiBmbGV4O1xuIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gbWluLWhlaWdodDo4MnB4O1xuXG4gLl8xIHtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgIFxuICAgXG4gICB9XG5cbiAgIC5fMiB7XG5mb250LXdlaWdodDogNjAwO1xuICAgICB9XG4gICBcbn1cbiJdfQ== */
