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

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

:root {
  /* fonts */
  --font-content: "Inter", sans-serif;
  --font-ui: "Montserrat", sans-serif;
  /* layout */
  --container-width: 1210px;
  --container-padding: 15px;
  /* breakpoints */
  --laptop-size: 1199px;
  --tablet-size: 959px;
  --mobile-size: 599px;
  /* brand */
  --brand-gradient: linear-gradient(135deg, #b11226 0%, #4f131b 100%);
  --section-gradient: linear-gradient(
    135deg,
    rgba(177, 18, 38, 0.1) 0%,
    rgba(79, 19, 27, 0.1) 100%
  );
  /* ui meaning */
  --page-bg: #fff;
  --text-color: #1a1a18;
  --black-redesign: #373435;
  --grey-color: #6f6f6f;
  --text-grey: #b5b5b5;
  --grey: #6d787a;
  --accent-hover: #ae2424;
  --card-title-hover: #b5b5b5;
  --search-btn: #000000;
  --latest-news__title: #1a1a18;
  --footer-bg: #f5f7f7;
  --trading-view-bg: #f5f6f9;
  --top-stories-bg: var(--section-gradient);
  --sport-news-bg: var(--section-gradient);
  --header-nav: #1a1a18;
  --mode-bg: #f2fbff;
  --header-shadow:
    0 15px 4px 0 rgba(0, 0, 0, 0), 0 9px 4px 0 rgba(0, 0, 0, 0),
    0 5px 3px 0 rgba(0, 0, 0, 0.01), 0 2px 2px 0 rgba(0, 0, 0, 0.01),
    0 1px 1px 0 rgba(0, 0, 0, 0.01), 0 0 0 0 rgba(0, 0, 0, 0.01);
  --special-card-bg: #fff;
  --article-content: #ae2424;
  --tabs-bg: #fff;
  /* block-head */
  --block-head-icon-bg: var(--brand-gradient);
  --block-head-icon-arrow: #ffffff;
  /* btn */
  --btn-bg: var(--brand-gradient);
  --btn-hover-bg: rgba(51, 51, 51, 0.7);
  /* tag */
  --tag-bg: #f6f6f6;
  /* input search */
  --input-bg: #fafafa;
  --input-text: var(--text-color);
  --input-placeholder: #b5b5b5;
  --input-border: #f0f0f0;
  --input-border-hover: #6d787a;
  --input-border-focus: #bfa14a;
  /* pagination */
  --pagination-bg: #ffecec;
  --pagination-text: #1a1a18;
  --pagination-text-hover: var(--accent-hover);
  --pagination-active-bg: var(--brand-gradient);
  --pagination-active-text: #fff;
  --pagination-dots-bg: #e8e8e8;
  --pagination-arrow-hover: var(--accent-hover);
  /* border */
  --border-color: #f0f0f0;
  --border-footer: #e8e8e8;
  --border-white: #ffffff;
  --border-lang: #e9e9f2;
  /* arrow */
  --arrow-bg: #333;
  --arrow-color: #e8e8e8;
  /* authors */
  --authors-bg: #f0f0f0;
  --authors-color: #fff;
}

.dark {
  /* ui meaning */
  --page-bg: #1c1c1c;
  --text-color: #fff;
  --black-redesign: #fff;
  --search-btn: #b5b5b5;
  --footer-bg: #161616;
  --trading-view: #151515;
  --top-stories-bg: #161616;
  --sport-news-bg: linear-gradient(
    135deg,
    rgba(177, 18, 38, 0.3) 0%,
    rgba(79, 19, 27, 0.3) 100%
  );
  --latest-news__title: #b5b5b5;
  --special-card-bg: #0d0d0d;
  --article-content: #bfa14a;
  --tabs-bg: #161616;
  /* header */
  --header-nav: #6d787a;
  --mode-bg: #151515;
  /* block-head */
  --block-head-icon-bg: #6d787a;
  --block-head-icon-arrow: #1c1c1c;
  --block-head-icon-bg-hover: #fff;
  --block-head-icon-arrow-hover: #b11226;
  /* tag */
  --tag-bg: #333;
  /* input search */
  --input-bg: #171717;
  --input-border: #1c1c1c;
  --input-border-hover: #bfa14a;
  --input-border-focus: #fff;
  /* pagination */
  --pagination-bg: #333;
  --pagination-text: #f0f0f0;
  --pagination-dots-bg: #161616;
  --pagination-arrow-hover: #0086c7;
  /* border */
  --border-color: #161616;
  --border-white: #161616;
  --border-lang: #1c1c1c;
  /* arrow */
  --arrow-bg: #b5b5b5;
  --arrow-color: #1c1c1c;
  /* authors */
  --authors-bg: #333333;
  --authors-color: #1c1c1c;
}

html {
  scroll-behavior: smooth;
}

body {
  background-color: var(--page-bg);
  color: var(--text-color);
  font-family: "Montserrat", "Inter", sans-serif;
  min-width: 320px;
}

a {
  transition: transform 0.3s ease;
}

section {
  padding: 0px 0 30px;
}

.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 {
  padding: 0 var(--container-padding);
  max-width: var(--container-width);
  margin: 0 auto;
}

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

.footer {
  margin-top: auto;
}

/* Заголовки карточек */
.card-title {
  font-family: var(--font-ui);
  color: var(--text-color);
  transition: opacity 0.2s ease, transform 0.2s ease;
  transform-origin: left center;
  /* popular-news */
}
.card-title--lg {
  font-size: 26px;
  line-height: 150%;
  letter-spacing: -0.78px;
  font-weight: 600;
}
.card-title--md {
  font-size: 17px;
  line-height: 150%;
  letter-spacing: -0.51px;
  font-weight: 500;
}
.card-title--sm {
  font-size: 16px;
  line-height: 140%;
  letter-spacing: -0.48px;
  font-weight: 500;
}
.card-title--xs {
  font-size: 15px;
  line-height: 150%;
  letter-spacing: -0.45px;
  font-weight: 500;
}

/* Дата и время */
.meta-date {
  color: var(--text-grey);
  font-family: var(--font-content);
  font-size: 12px;
  font-weight: 400;
  line-height: 1;
  letter-spacing: -0.3px;
}

/* Button */
.button {
  display: flex;
  padding: 12px 10px;
  justify-content: center;
  align-items: center;
  gap: 5px;
  align-self: stretch;
  border-radius: 10px;
  background: var(--btn-bg);
  color: #fff;
  text-align: center;
  font-family: var(--font-content);
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  line-height: 120%; /* 16.8px */
}

.button:hover {
  background: var(--btn-hover-bg);
}

/* Blocks */
.about-page p {
  margin-bottom: 20px;
}

.about-page__wrapper {
  display: grid;
  grid-template-columns: minmax(0, 1fr) 320px;
  gap: 30px;
}

.about-page__content {
  min-width: 0;
  border-right: 1px solid var(--border-color);
  padding-right: 30px;
}

.about-page__head {
  display: flex;
  padding-right: 60px;
  flex-direction: column;
  gap: 30px;
  margin-bottom: 10px;
}

.about-page__body {
  /* списки */
}
.about-page__body ul {
  margin-bottom: 20px;
}
.about-page__body ul li,
.about-page__body ol li {
  color: var(--text-color);
  font-family: var(--font-content);
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
}
.about-page__body ul li {
  position: relative;
  padding-left: 18px;
}
.about-page__body ul li::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0.7em;
  width: 8px;
  height: 8px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3E%3Ccircle cx='4' cy='4' r='4' fill='%23BFA14A'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
  transform: translateY(-50%);
}
.about-page__body ul li + li,
.about-page__body ol li + li {
  margin-top: 10px;
}

.about-page__lead p,
.about-page__body p {
  color: var(--text-color);
  /* Redesign/Text */
  font-family: var(--font-content);
  font-size: 16px;
  font-weight: 400;
  line-height: 160%; /* 25.6px */
}

.about-page__body h2 {
  color: var(--text-color);
  font-family: var(--font-content);
  font-size: 19px;
  font-weight: 600;
  line-height: 160%; /* 30.4px */
  margin-bottom: 15px;
}

.about-page__body h3 {
  color: var(--text-color);
  font-family: var(--font-content);
  font-size: 16px;
  font-weight: 700;
  line-height: 160%; /* 30.4px */
  margin-bottom: 10px;
}

@media (max-width: 768px) {
  .about-page__wrapper {
    grid-template-columns: 1fr;
    gap: 30px;
  }
  .about-page__content {
    border-right: none;
    padding-right: 0;
  }
  .about-page__aside {
    display: none;
  }
}
.analytics-news__wrapper {
  display: flex;
  flex-direction: column;
  gap: 25px;
  padding: 20px 0 20px;
}

.analytics-news__grid {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  row-gap: 25px;
}

.analytics-news__item {
  padding-bottom: 25px;
  border-bottom: 1px solid var(--border-color);
}

.analytics-news__item:nth-last-child(-n+3) {
  border-bottom: none;
  padding-bottom: 0;
}

.analytics-news__grid .news-row {
  padding-right: 25px;
  padding-left: 25px;
  border-right: 1px solid var(--border-color);
}

/* убираем padding слева у первых элементов */
.analytics-news__item:nth-child(3n-2) .news-row {
  padding-left: 0;
}

/* убираем border справа у каждого 3-го */
.analytics-news__item:nth-child(3n) .news-row {
  border-right: none;
  padding-right: 0;
}

@media (max-width: 950px) {
  .analytics-news__grid {
    grid-template-columns: 1fr;
    row-gap: 20px;
  }
  .analytics-news__item {
    padding-bottom: 20px;
    border-bottom: 1px solid var(--border-color);
  }
  .analytics-news__item:nth-last-child(-n+3) {
    border-bottom: 1px solid var(--border-color);
    padding-bottom: 20px;
  }
  .analytics-news__grid .news-row {
    padding-right: 0;
    padding-left: 0;
    border-right: none;
  }
}
/* layout */
.article__wrapper {
  display: grid;
  grid-template-columns: minmax(0, 1fr) 320px;
  gap: 30px;
}

.article__main {
  min-width: 0;
  border-right: 1px solid var(--border-color);
  padding-right: 30px;
}

.article__body {
  display: flex;
  flex-direction: column;
  min-width: 0;
  border-bottom: 1px solid var(--border-color);
  padding-bottom: 25px;
}

.article__head {
  display: grid;
  grid-template-columns: 1fr;
  gap: 10px;
  padding: 0 30px;
  margin-bottom: 20px;
}

/* typography */
.article__title {
  color: var(--text-color);
  font-family: var(--font-ui);
  font-size: 26px;
  font-weight: 600;
  line-height: 160%;
  letter-spacing: -1.04px;
  margin-bottom: 10px;
}

.article__lead {
  color: var(--text-color);
  font-family: var(--font-content);
  font-size: 17px;
  font-weight: 500;
  line-height: 150%;
}

/* cover */
.article__cover {
  display: flex;
  flex-direction: column;
  gap: 10px;
  margin-bottom: 25px;
}

.article img {
  display: block;
  width: 100%;
  height: auto;
}

.article__caption {
  color: var(--text-grey);
  font-family: var(--font-content);
  font-size: 12px;
  font-weight: 400;
  line-height: 140%;
  letter-spacing: 0.12px;
  padding: 0 30px 10px;
  border-bottom: 1px solid var(--border-color);
}

/* ai block */
.article-ai {
  display: flex;
  padding: 30px;
  flex-direction: column;
  align-items: flex-start;
  gap: 15px;
  border-radius: 5px;
  background: var(--top-stories-bg);
}
.article-ai .article-ai__head {
  display: flex;
  align-items: center;
  cursor: pointer;
}
.article-ai .article-ai__icon {
  margin-right: 10px;
}
.article-ai .article-ai__title {
  color: var(--latest-news__title);
  font-family: var(--font-content);
  font-size: 17px;
  font-weight: 600;
  line-height: 160%;
  margin-right: 5px;
}
.article-ai .article-ai__arrow {
  color: var(--latest-news__title);
  display: flex;
  transition: transform 0.3s ease;
}
.article-ai .article-ai__content {
  padding-left: 5px;
  overflow: hidden;
  max-height: 1000px;
  opacity: 1;
  transition: max-height 0.3s ease, opacity 0.2s ease;
}
.article-ai .article-ai__content ul {
  display: flex;
  padding-right: 30px;
  flex-direction: column;
  align-items: flex-start;
  gap: 15px;
}

.article-ai--collapsed .article-ai__content {
  max-height: 0;
  opacity: 0;
}

.article-ai--collapsed .article-ai__arrow {
  transform: rotate(-180deg);
}

/* content */
.article__content {
  padding: 0 30px 25px;
  color: var(--text-color);
  border-bottom: 1px dashed var(--border-color);
  /* paragraphs */
  /* bold */
  /* links */
  /* subheadings */
  /* lists */
  /* quote */
  /* figure */
  /* iframe / youtube */
  /* tables */
  /* hr */
}
.article__content > * + * {
  margin-top: 20px;
}
.article__content p {
  color: var(--text-color);
  font-family: var(--font-content);
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
}
.article__content strong,
.article__content b {
  font-weight: 600;
  color: var(--text-color);
}
.article__content a:not([class]) {
  color: var(--article-content);
  text-decoration: none;
  transition: opacity 0.2s ease;
}
.article__content a:not([class]):hover {
  opacity: 0.7;
}
.article__content h2 {
  color: var(--text-color);
  font-family: var(--font-ui);
  font-size: 19px;
  font-weight: 600;
  line-height: 160%;
  letter-spacing: -0.78px;
  margin-top: 30px;
}
.article__content ul {
  padding-left: 0;
}
.article__content ol {
  padding-left: 15px;
}
.article__content ul li,
.article__content ol li {
  color: var(--text-color);
  font-family: var(--font-content);
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
}
.article__content ul li {
  position: relative;
  padding-left: 18px;
}
.article__content ul li::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0.7em;
  width: 8px;
  height: 8px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3E%3Ccircle cx='4' cy='4' r='4' fill='%23BFA14A'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
  transform: translateY(-50%);
}
.article__content ul li + li,
.article__content ol li + li {
  margin-top: 10px;
}
.article__content blockquote {
  position: relative;
  margin: 25px 65px 25px 0;
  padding-left: 60px;
  color: var(--text-color);
  font-family: var(--font-content);
  font-size: 17px;
  font-weight: 600;
  line-height: 160%;
}
.article__content blockquote > span {
  position: absolute;
  top: 4px;
  left: 0;
  width: 45px;
  height: 35px;
}
.article__content blockquote > span svg {
  width: 100%;
  height: 100%;
}
.article__content blockquote p {
  margin: 0;
  font: inherit;
}
.article__content figure {
  margin: 25px 0;
}
.article__content figure img {
  margin: 0;
}
.article__content figcaption {
  margin-top: 10px;
  color: var(--text-grey);
  font-family: var(--font-content);
  font-size: 12px;
  font-weight: 400;
  line-height: 160%;
}
.article__content iframe {
  display: block;
  width: 100%;
  max-width: 100%;
  border: none;
  border-radius: 5px;
  min-height: 390px;
}
.article__content table {
  width: 100%;
  border-collapse: collapse;
  margin: 25px 0;
  overflow: hidden;
}
.article__content table td,
.article__content table th {
  padding: 12px 14px;
  border: 1px solid var(--border-color);
  color: var(--text-color);
  font-family: var(--font-content);
  font-size: 15px;
  font-weight: 400;
  line-height: 150%;
  vertical-align: top;
}
.article__content table th {
  font-weight: 600;
  background: var(--top-stories-bg);
}
.article__content hr {
  margin: 25px 0;
  border: none;
  border-top: 1px solid var(--border-color);
}

/* recommend block */
.article-recommend {
  display: flex;
  padding: 20px 30px 25px 30px;
  flex-direction: column;
  gap: 10px;
  border-radius: 5px;
  background: var(--top-stories-bg);
}
.article-recommend .article-recommend__label {
  color: var(--grey);
  font-family: var(--font-content);
  font-size: 10px;
  font-weight: 600;
  line-height: 120%;
  letter-spacing: 0.25px;
  text-transform: uppercase;
}
.article-recommend .article-recommend__grid {
  position: relative;
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 60px;
}
.article-recommend .article-recommend__grid::before {
  content: "";
  position: absolute;
  top: 4px;
  bottom: 4px;
  left: 50%;
  width: 1px;
  background: var(--border-color);
  transform: translateX(-50%);
}
.article-recommend .article-recommend__item {
  font-family: var(--font-ui);
  font-size: 16px;
  font-weight: 600;
  line-height: 150%;
  letter-spacing: -0.48px;
  color: var(--text-color);
}

/* related block */
.article-related {
  display: flex;
  padding: 20px 50px 20px 20px;
  align-items: center;
  border-radius: 5px;
  background: var(--top-stories-bg);
}
.article-related .article-related__card {
  display: grid;
  grid-template-columns: 150px 1fr;
  gap: 20px;
}
.article-related .article-related__card:hover .article-related__title {
  opacity: 0.7;
  transform: scale(1.005);
}
.article-related .article-related__media {
  width: 100%;
  height: 95px;
  border-radius: 5px;
  overflow: hidden;
}
.article-related .article-related__media img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}
.article-related .article-related__content {
  display: flex;
  flex-direction: column;
  gap: 5px;
}
.article-related .article-related__label {
  color: var(--grey);
  font-family: var(--font-content);
  font-size: 10px;
  font-weight: 600;
  line-height: 120%;
  letter-spacing: 0.25px;
  text-transform: uppercase;
}
.article-related .article-related__title {
  color: var(--text-color);
  font-family: var(--font-ui);
  font-size: 17px;
  font-weight: 500;
  line-height: 160%;
  letter-spacing: -0.51px;
  transition: opacity 0.2s ease, transform 0.2s ease;
}

/* tags */
.article__tags {
  display: flex;
  align-items: flex-start;
  overflow-x: auto;
  overflow-y: hidden;
  flex-wrap: nowrap;
  scrollbar-width: none;
  -ms-overflow-style: none;
  min-width: 0;
  gap: 15px;
  padding: 25px 30px 10px;
}

.article__tags::-webkit-scrollbar {
  display: none;
}

.article__tag {
  flex: 0 0 auto;
  display: inline-flex;
  padding: 4px 8px;
  justify-content: center;
  align-items: center;
  border-radius: 5px;
  background: var(--tag-bg);
  color: var(--text-color);
  text-decoration: none;
  transition: background 0.2s ease, color 0.2s ease;
}
.article__tag:hover {
  background: var(--brand-gradient);
  color: #fff;
}

/* socials */
.article__socials {
  padding: 10px 30px 30px;
  display: flex;
  align-items: center;
  gap: 25px;
  color: var(--text-color);
  border-bottom: 1px dashed var(--border-color);
}

.article__socials--mob {
  display: none;
}

.socials__item {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 32px;
  height: 32px;
  color: var(--text-grey);
  transition: color 0.2s ease, transform 0.2s ease;
}

.socials__icon svg {
  width: 100%;
  height: 100%;
}

.socials__item--instagram:hover {
  color: #1f1bd5;
}

.socials__item--whatsapp:hover {
  color: #25d366;
}

.socials__item--telegram:hover {
  color: #229ed9;
}

.socials__item--facebook:hover {
  color: #1877f2;
}

.socials__item--linkedin:hover {
  color: #1877f2;
}

.socials__item--x:hover {
  color: #000000;
}

/* authors */
.article__authors {
  display: flex;
  align-items: flex-start;
  overflow-x: auto;
  overflow-y: hidden;
  flex-wrap: nowrap;
  scrollbar-width: none;
  -ms-overflow-style: none;
  min-width: 0;
  gap: 30px;
  padding: 10px 30px;
}

.article__authors::-webkit-scrollbar {
  display: none;
}

.article__authors .author-card {
  flex: 0 0 auto;
  grid-template-columns: 50px 1fr;
  padding-left: 0;
  padding-right: 30px;
  border-right: 1px solid var(--border-color);
}

.article__authors .author-card:last-child {
  border-right: none;
  padding-right: 0;
}

.article__authors .author-card__name {
  font-size: 16px;
  letter-spacing: -0.48px;
}

.article__authors .author-card__avatar {
  width: 50px;
  height: 50px;
}

/* tablet */
@media (max-width: 1000px) {
  .article__wrapper {
    grid-template-columns: 1fr;
  }
  .article__aside {
    display: none;
  }
}
/* mobile */
@media (max-width: 768px) {
  .article__main {
    padding-right: 0;
    border-right: none;
  }
  .article__head {
    padding: 0;
    margin-bottom: 10px;
  }
  .article__title {
    font-size: 22px;
    line-height: 150%;
    letter-spacing: -0.88px;
  }
  .article__lead {
    font-size: 16px;
  }
  .article__socials--mob {
    display: flex;
    gap: 15px;
    padding: 0;
    margin-bottom: 10px;
  }
  .article__socials--desk {
    display: none;
  }
  .article__socials--mob .socials__item {
    width: 24px;
    height: 24px;
  }
  .article-ai {
    padding: 18px;
    gap: 12px;
  }
  .article-ai .article-ai__content ul {
    padding-right: 0;
    gap: 8px;
  }
  .article__content {
    padding: 0 0 25px;
  }
  .article__content > * + * {
    margin-top: 10px;
  }
  .article__content h2 {
    margin-top: 22px;
  }
  .article__content iframe {
    min-height: 220px;
  }
  .article__content blockquote {
    padding-left: 50px;
    margin: 10px 0;
    font-size: 16px;
  }
  .article__content blockquote > span {
    width: 35px;
    height: 28px;
    top: 6px;
  }
  .article-recommend .article-recommend__grid {
    grid-template-columns: 1fr;
    gap: 15px;
  }
  .article-recommend .article-recommend__grid::before {
    display: none;
  }
  .article-recommend .article-recommend__item:not(:last-child) {
    border-bottom: 1px solid var(--border-color);
    padding-bottom: 15px;
  }
  .article-related {
    padding: 20px 15px;
  }
  .article-related .article-related__card {
    grid-template-columns: 100px 1fr;
    gap: 10px;
  }
  .article__tags {
    padding: 25px 0 10px;
  }
  .article__authors {
    padding: 10px 0;
  }
}
.author-page__wrapper {
  display: grid;
  grid-template-columns: minmax(0, 1fr) 320px;
  gap: 30px;
}

.author-nav {
  display: flex;
  align-items: center;
  gap: 2px;
  color: var(--grey);
  margin-bottom: 20px;
  transition: color 0.2s ease;
}

.author-nav:hover {
  color: var(--accent-hover);
}

.author-nav__icon {
  width: 16px;
  height: 16px;
  aspect-ratio: 1/1;
}

.author-nav__text {
  color: inherit;
  font-variant-numeric: lining-nums proportional-nums;
  font-family: var(--font-content);
  font-size: 15px;
  font-weight: 400;
  line-height: normal;
}

.author-page__content {
  display: flex;
  flex-direction: column;
  border-right: 1px solid var(--border-color);
  padding-right: 30px;
  min-width: 0;
}

.author-page__head {
  position: relative;
  overflow: hidden;
  padding: 30px 40px;
  margin-bottom: 20px;
  background: var(--top-stories-bg);
  border-radius: 10px;
  border: 1px solid var(--border-color);
}

.author-page__bg {
  position: absolute;
  top: 15px;
  left: 55px;
  width: 177px;
  height: 249px;
  pointer-events: none;
  z-index: 0;
  opacity: 0.2;
  transition: all 0.5s cubic-bezier(0.4, 0, 0.2, 1);
}

.author-page__bg svg {
  width: 100%;
  height: 100%;
  display: block;
}

.dark .author-page__bg {
  top: 45%;
  left: 25%;
  transform: translate(50%, -50%) scale(1.3);
  opacity: 0.03;
}

.author-page__card {
  position: relative;
  z-index: 1;
  display: grid;
  grid-template-columns: 150px 1fr;
  gap: 25px;
}

.author-page__avatar {
  width: 150px;
  height: 150px;
  border-radius: 50%;
  overflow: hidden;
  flex-shrink: 0;
}

.author-page__avatar img,
.author-page__avatar svg {
  width: 100%;
  height: 100%;
  display: block;
}

.author-card__avatar--placeholder {
  color: var(--authors-color);
}

.author-card__avatar--placeholder rect {
  fill: var(--authors-bg);
}

.author-card__avatar--placeholder path {
  fill: currentColor;
}

.author-page__info {
  display: flex;
  flex-direction: column;
  gap: 20px;
}

.author-page__top {
  display: flex;
  flex-direction: column;
  gap: 5px;
}

.author-page__name {
  color: var(--black-redesign);
  font-family: var(--font-ui);
  font-size: 26px;
  font-style: normal;
  font-weight: 600;
  line-height: 150%; /* 39px */
}

.author-page__socials {
  display: flex;
  align-items: center;
  gap: 20px;
}

.author-page__social {
  width: 24px;
  height: 24px;
}

.author-page__role {
  color: var(--grey-color);
  font-family: var(--font-content);
  font-size: 14px;
  font-weight: 400;
  line-height: 150%; /* 21px */
}

.author-page__desc {
  color: var(--text-color);
  font-family: var(--font-content);
  font-size: 16px;
  font-weight: 400;
  line-height: 150%; /* 24px */
}

@media (max-width: 950px) {
  .author-page__aside {
    display: none;
  }
  .author-page__wrapper {
    grid-template-columns: 1fr;
  }
  .author-page__content {
    border-right: none;
    padding-right: 0;
  }
}
@media (max-width: 768px) {
  .author-page__card {
    grid-template-columns: 1fr;
    gap: 15px;
    justify-items: center;
    text-align: center;
  }
  .author-page__info {
    align-items: center;
  }
  .author-page__socials {
    justify-content: center;
  }
  .author-page__bg {
    width: 198px;
    height: 394.5px;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    transform-origin: center;
  }
  .dark .author-page__bg {
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%) scale(1.2);
    opacity: 0.03;
  }
}
.authors-page__wrapper {
  display: grid;
  grid-template-columns: minmax(0, 1fr) 320px;
  gap: 30px;
}

.authors-page__content {
  display: flex;
  flex-direction: column;
  border-right: 1px solid var(--border-color);
  padding-right: 30px;
  min-width: 0;
}

.authors-page__head {
  margin-bottom: 20px;
}

.authors-page__grid {
  display: grid;
  grid-template-columns: 1fr 1fr;
  row-gap: 30px;
  margin-bottom: 20px;
}

.authors-page__item {
  border-bottom: 1px solid var(--border-color);
  padding-bottom: 30px;
}

/* левая колонка */
.authors-page__item:nth-child(2n-1) .author-card {
  padding-left: 0;
}

/* правая колонка */
.authors-page__item:nth-child(2n) .author-card {
  padding-right: 0;
  border-right: none;
}

.author-card {
  display: grid;
  grid-template-columns: 90px 1fr;
  gap: 15px;
  align-items: center;
  padding-left: 30px;
  padding-right: 30px;
  border-right: 1px solid var(--border-color);
  min-width: 0;
}

.author-card__avatar {
  width: 90px;
  height: 90px;
  flex-shrink: 0;
  border-radius: 50%;
  overflow: hidden;
}

.author-card__avatar img,
.author-card__avatar svg {
  width: 100%;
  height: 100%;
  display: block;
}

.author-card__avatar img {
  object-fit: cover;
}

/* фон */
.author-card__avatar rect {
  fill: var(--authors-bg);
}

/* иконка */
.author-card__avatar path {
  fill: var(--authors-color);
}

.author-card__avatar img,
.author-card__avatar svg {
  transition: transform 0.4s cubic-bezier(0.4, 0, 0.2, 1);
}

.author-card__content {
  display: flex;
  flex-direction: column;
  gap: 5px;
  min-width: 0;
}

.author-card__name {
  color: var(--text-color);
  font-family: var(--font-ui);
  font-size: 20px;
  font-weight: 600;
  line-height: 150%; /* 30px */
  letter-spacing: -0.6px;
  transition: opacity 0.2s ease, transform 0.2s ease;
}

.author-card__role {
  color: var(--text-grey);
  font-family: var(--font-content);
  font-size: 16px;
  font-weight: 400;
  line-height: 150%; /* 24px */
}

.author-card:hover .author-card__name {
  opacity: 0.7;
  transform: scale(1.0005);
}

.author-card:hover .author-card__avatar img,
.author-card:hover .author-card__avatar svg {
  transform: scale(1.0005);
}

@media (max-width: 950px) {
  .authors-page__aside {
    display: none;
  }
  .authors-page__wrapper {
    grid-template-columns: 1fr;
  }
  .authors-page__content {
    border-right: none;
    padding-right: 0;
  }
}
@media (max-width: 768px) {
  .authors-page__grid {
    grid-template-columns: 1fr;
    row-gap: 20px;
  }
  .authors-page__item {
    padding-bottom: 20px;
  }
  .author-card {
    padding-left: 0;
    padding-right: 0;
    border-right: none;
  }
}
.block-head {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 10px;
}

.block-head__more {
  display: flex;
  align-items: center;
  gap: 10px;
}

.block-head__title {
  position: relative;
  display: inline-block;
  color: var(--latest-news__title);
  font-family: var(--font-ui);
  font-size: 22px;
  font-weight: 600;
  line-height: 130%;
  transition: opacity 0.2s ease, color 0.2s ease;
}

.block-head__title::after {
  content: "";
  display: block;
  margin-top: 5px;
  width: 50px;
  height: 4px;
  background: var(--brand-gradient);
  transition: width 0.25s ease;
}

.block-head__more-text {
  color: var(--header-nav);
  font-family: var(--font-content);
  font-size: 14px;
  font-weight: 600;
  line-height: 145%; /* 20.3px */
  transition: opacity 0.2s ease, color 0.2s ease;
}

.block-head:hover .block-head__title {
  opacity: 0.7;
}

.block-head:hover .block-head__more-text {
  opacity: 0.7;
}

/* dark режим */
.dark .block-head:hover .block-head__title {
  color: #fff;
  opacity: 1;
}

.dark .block-head:hover .block-head__more-text {
  color: #fff;
  opacity: 1;
}

.block-head:hover .block-head__title::after {
  width: 100%;
}

.block-head__more-icon {
  display: inline-flex;
  width: 20px;
  height: 20px;
  justify-content: center;
  align-items: center;
  border-radius: 100px;
  color: var(--block-head-icon-arrow);
  background: var(--block-head-icon-bg);
  transition: background 0.2s ease, color 0.2s ease;
}

.dark .block-head:hover .block-head__more-icon {
  background: var(--block-head-icon-bg-hover);
  color: var(--block-head-icon-arrow-hover);
}

/* news-column */
.news-column {
  display: flex;
  flex-direction: column;
  gap: 15px;
}

.news-column__media {
  width: 100%;
  height: 175px;
  overflow: hidden;
  border-radius: 5px;
}

.news-column__media img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
  transition: transform 0.5s cubic-bezier(0.4, 0, 0.2, 1);
}

.news-column:hover .news-column__media img {
  transform: scale(1.05);
}

.news-column__content {
  display: flex;
  flex-direction: column;
  gap: 5px;
}

/* news-row */
.news-row {
  display: grid;
  grid-template-columns: 1fr 120px;
  gap: 20px;
}

.news-row__content {
  display: flex;
  flex-direction: column;
  gap: 5px;
}

.news-row__media {
  width: 100%;
  height: 80px;
  border-radius: 5px;
  object-fit: cover;
  overflow: hidden;
}

.news-row__media img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: transform 0.5s cubic-bezier(0.4, 0, 0.2, 1);
}

.news-row:hover .news-row__media img {
  transform: scale(1.05);
}

.news-column:hover .card-title,
.news-row:hover .card-title {
  opacity: 0.7;
  transform: scale(1.005);
}

.contacts__wrapper {
  display: grid;
  grid-template-columns: minmax(0, 1fr) 320px;
  gap: 30px;
}

.contacts__content {
  min-width: 0;
  border-right: 1px solid var(--border-color);
  padding-right: 30px;
}

.contacts__title {
  margin-bottom: 20px;
}

.contacts__list {
  display: flex;
  flex-direction: column;
  gap: 20px;
}

.contacts__item {
  display: grid;
  grid-template-columns: 1fr 1fr;
  border-bottom: 1px solid var(--border-color);
  padding-bottom: 20px;
}

.contacts__item:last-child {
  padding-bottom: 0;
  border-bottom: none;
}

.contacts__col {
  display: flex;
  flex-direction: column;
  min-width: 0;
}

.contacts__col--official {
  grid-column: 1/-1;
}

.contacts__col--main {
  gap: 5px;
  padding-right: 15px;
}

.contacts__label {
  color: var(--grey);
  font-family: var(--font-content);
  font-size: 12px;
  font-weight: 300;
  line-height: 140%; /* 16.8px */
}

.contacts__name {
  color: var(--text-color);
  font-family: var(--font-ui);
  font-size: 16px;
  font-weight: 600;
  line-height: 160%; /* 25.6px */
}

.contacts__col--info {
  align-items: flex-start;
  gap: 20px;
  justify-content: center;
  padding-left: 15px;
}

.contacts__link {
  color: var(--grey);
  font-variant-numeric: lining-nums proportional-nums;
  font-family: var(--font-content);
  font-size: 15px;
  font-weight: 500;
  line-height: normal;
}

@media (max-width: 1000px) {
  .contacts__wrapper {
    grid-template-columns: 1fr;
  }
  .contacts__content {
    border-right: none;
    padding-right: 0;
  }
  .contacts__aside {
    display: none;
  }
}
@media (max-width: 768px) {
  .contacts__item {
    display: flex;
    flex-direction: column;
    gap: 10px;
    padding-bottom: 20px;
    border-bottom: 1px solid var(--border-color);
  }
  .contacts__col--info {
    flex-direction: row;
    justify-content: flex-start;
    padding-left: 0;
    flex-wrap: wrap;
  }
}
.dossier-search__wrapper {
  display: grid;
  grid-template-columns: minmax(0, 1fr) 320px;
  gap: 30px;
}

.dossier-search__content {
  min-width: 0;
  border-right: 1px solid var(--border-color);
  padding-right: 30px;
}

.dossier-search__title {
  margin-bottom: 20px;
}

.dossier-search__section {
  display: flex;
  flex-direction: column;
  gap: 20px;
  margin-bottom: 30px;
}

.dossier-search__section--birthday {
  margin-bottom: 0;
}

.dossier-search__section-title,
.dossier-search__letter {
  color: var(--grey);
  font-family: var(--font-content);
  font-size: 18px;
  font-weight: 600;
  line-height: 130%; /* 23.4px */
}

.dossier-search__grid {
  display: grid;
  grid-template-columns: 1fr 1fr;
  row-gap: 30px;
}

.dossier-search__item {
  border-bottom: 1px solid var(--border-color);
  padding-bottom: 20px;
}

/* левая колонка */
.dossier-search__item:nth-child(2n-1) .dossier-card {
  padding-left: 0;
}

/* правая колонка */
.dossier-search__item:nth-child(2n) .dossier-card {
  padding-right: 0;
  border-right: none;
}

.dossier-card {
  display: grid;
  grid-template-columns: 75px 1fr;
  gap: 15px;
  align-items: start;
  padding-left: 30px;
  padding-right: 30px;
  border-right: 1px solid var(--border-color);
  min-width: 0;
}

.dossier-card__content {
  display: flex;
  flex-direction: column;
  gap: 5px;
  min-width: 0;
}

.dossier-card__name {
  color: var(--text-color);
  font-family: var(--font-ui);
  font-size: 16px;
  font-weight: 600;
  line-height: 150%; /* 24px */
  letter-spacing: -0.48px;
}

.dossier-card:hover .dossier-card__name {
  color: var(--accent-hover);
}

.dossier-card__desc {
  color: var(--grey);
  font-family: var(--font-content);
  font-size: 14px;
  font-weight: 400;
  line-height: 140%; /* 19.6px */
}

.dossier-card__meta {
  color: var(--text-grey);
  font-family: var(--font-content);
  font-size: 14px;
  font-weight: 300;
  line-height: 140%; /* 19.6px */
}

.dossier-page__letter {
  margin-top: 30px;
}

.dossier-card__avatar {
  width: 75px;
  height: 75px;
  flex-shrink: 0;
  border-radius: 50%;
  overflow: hidden;
}

.dossier-card__avatar img,
.dossier-card__avatar svg {
  width: 100%;
  height: 100%;
  display: block;
}

.dossier-card__avatar img {
  object-fit: cover;
}

.dossier-card__avatar rect {
  fill: var(--authors-bg);
}

.dossier-card__avatar path {
  fill: var(--authors-color);
}

@media screen and (max-width: 950px) {
  .dossier-search__wrapper {
    grid-template-columns: 1fr;
  }
  .dossier-search__content {
    border-right: none;
    padding-right: 0;
  }
  .dossier-search__aside {
    display: none;
  }
}
@media (max-width: 768px) {
  .dossier-search__grid {
    grid-template-columns: 1fr;
    row-gap: 20px;
  }
  .dossier-card {
    padding-left: 0;
    padding-right: 0;
    border-right: none;
  }
}
.dossier__wrapper {
  display: grid;
  grid-template-columns: minmax(0, 1fr) 320px;
  gap: 30px;
}

.dossier__content {
  display: flex;
  flex-direction: column;
  gap: 20px;
  min-width: 0;
  border-right: 1px solid var(--border-color);
  padding-right: 30px;
}

.dossier__head {
  display: flex;
  padding: 30px;
  gap: 25px;
  border-radius: 10px;
  background: var(--footer-bg);
  width: 100%;
}

.dossier__top {
  display: grid;
  grid-template-columns: 200px 1fr;
  gap: 25px;
  width: 100%;
}

.dossier__photo {
  width: 200px;
  height: 200px;
  border-radius: 5px;
  overflow: hidden;
  flex-shrink: 0;
}

.dossier__photo img {
  width: 100%;
  height: 100%;
  display: block;
  object-fit: cover;
}

.dossier__info {
  display: flex;
  flex-direction: column;
  gap: 15px;
}

.dossier__topbar {
  display: flex;
  justify-content: space-between;
}

.dossier__badge {
  display: flex;
  padding: 4px 8px;
  justify-content: center;
  align-items: center;
  gap: 10px;
  border-radius: 5px;
  background: #ae2424;
  color: #fff;
  font-family: "Noto Sans";
  font-size: 14px;
  font-weight: 500;
  line-height: 150%; /* 21px */
}

.dossier__actions {
  display: flex;
  align-items: center;
  gap: 20px;
}

.dossier__actions--bottom {
  display: none;
}

.dossier__action {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 24px;
  height: 24px;
  padding: 0;
  border: none;
  background: transparent;
  cursor: pointer;
}

.dossier__title {
  color: var(--text-color);
  font-family: var(--font-ui);
  font-size: 24px;
  font-style: normal;
  font-weight: 600;
  line-height: 150%; /* 36px */
  letter-spacing: -0.96px;
  margin-bottom: 5px;
}

.dossier__subtitle {
  color: var(--grey);
  font-family: var(--font-content);
  font-size: 14px;
  font-weight: 400;
  line-height: 150%; /* 21px */
}

.dossier__meta {
  display: flex;
  flex-direction: column;
  gap: 15px;
}

.dossier__row {
  display: grid;
  grid-template-columns: minmax(100px, 200px) 1fr;
  gap: 15px;
  text-align: left;
  padding-bottom: 15px;
  border-bottom: 1px solid var(--border-white);
}

.dossier__row:last-child {
  padding-bottom: 0;
  border-bottom: none;
}

.dossier__label,
.dossier__value {
  font-family: var(--font-content);
  font-size: 14px;
  line-height: 160%;
}

.dossier__label {
  color: #767676;
  font-weight: 400;
}

.dossier__value {
  color: var(--text-color);
  font-weight: 600;
}

.dossier__socials {
  display: flex;
  align-items: center;
  gap: 20px;
}

.dossier__social {
  width: 24px;
  height: 24px;
}

.dossier__tabs {
  display: flex;
  padding: 4px;
  align-items: flex-start;
  gap: 10px;
  align-self: stretch;
  border-radius: 5px;
  background: var(--tabs-bg);
}

.dossier__tab {
  border: none;
  background: transparent;
  cursor: pointer;
  color: var(--grey);
  font-family: "Noto Sans";
  font-size: 14px;
  font-weight: 500;
  line-height: 150%;
  padding: 4px 8px;
  border-radius: 5px;
  transition: background 0.2s ease, color 0.2s ease;
}

.dossier__tab.is-active {
  color: #fff;
  background: #1a1a18;
}

.dossier__section {
  display: flex;
  flex-direction: column;
  gap: 15px;
  border-bottom: 1px solid var(--border-color);
  padding-bottom: 20px;
  scroll-margin-top: 80px;
}

.dossier__section-title {
  color: var(--text-color);
  /* Redesign/H2 */
  font-family: var(--font-content);
  font-size: 19px;
  font-weight: 600;
  line-height: 160%; /* 30.4px */
}

.dossier__text {
  color: var(--text-color);
  font-family: var(--font-content);
  font-size: 16px;
  font-weight: 400;
  line-height: 160%; /* 25.6px */
}

.dossier__gallery {
  display: flex;
  gap: 15px;
  overflow-x: auto;
  flex-wrap: wrap;
}

.dossier__gallery-item {
  border-radius: 5px;
  width: 200px;
}

.dossier__archive {
  display: flex;
  flex-direction: column;
  gap: 30px;
  border-bottom: 1px solid #bfa14a;
  padding-bottom: 40px;
}

.dossier__archive-grid {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 15px;
}

.dossier__archive-grid .news-column {
  border-right: 1px solid var(--border-color);
  padding-right: 15px;
}

.dossier__archive-grid .news-column:last-child {
  border-right: none;
}

.dossier__similar {
  display: flex;
  flex-direction: column;
  gap: 20px;
  padding: 40px 0 10px;
}

.dossier__block-title {
  color: var(--grey);
  font-family: var(--font-content);
  font-size: 18px;
  font-weight: 600;
  line-height: 130%; /* 23.4px */
}

.dossier__similar-grid {
  display: grid;
  grid-template-columns: 1fr 1fr;
  row-gap: 20px;
}

.dossier__item {
  border-bottom: 1px solid var(--border-color);
  padding-bottom: 20px;
}

.dossier__item:nth-child(2n-1) .dossier-card {
  padding-left: 0;
}

.dossier__item:nth-child(2n) .dossier-card {
  padding-right: 0;
  border-right: none;
}

@media screen and (max-width: 1199px) {
  .dossier__wrapper {
    grid-template-columns: 1fr;
  }
  .dossier__content {
    border-right: none;
    padding-right: 0;
  }
  .dossier__aside {
    display: none;
  }
}
@media (max-width: 768px) {
  .dossier__top {
    grid-template-columns: 1fr;
    justify-items: center;
  }
  .dossier__archive-grid {
    display: flex;
    gap: 10px;
    overflow-x: auto;
    padding-bottom: 4px;
  }
  .dossier__archive-grid::-webkit-scrollbar {
    display: none;
  }
  .dossier__archive-grid .news-column {
    flex-shrink: 0;
    width: 245px;
    padding-right: 10px;
    border-right: 1px solid var(--border-color);
  }
  .dossier__similar-grid {
    grid-template-columns: 1fr;
  }
  .dossier__head {
    padding: 20px;
    gap: 25px;
  }
  .dossier__heading {
    text-align: center;
  }
  .dossier__actions--top {
    display: none;
  }
  .dossier__topbar {
    justify-content: center;
  }
  .dossier__actions--bottom {
    display: flex;
    justify-content: center;
    gap: 20px;
  }
  .dossier__row {
    gap: 5px;
  }
}
.footer {
  background: var(--footer-bg);
}

.footer__wrapper {
  display: flex;
  flex-direction: column;
  gap: 28px;
  padding: 40px 0;
}

.footer__top {
  display: flex;
  justify-content: space-between;
  border-bottom: 1px solid var(--border-footer);
  padding-bottom: 20px;
  width: 100%;
}

.footer__logo {
  display: flex;
  align-items: center;
  gap: 6px;
  min-width: 0;
}

.footer__logo-mark {
  display: flex;
  flex-shrink: 0;
}

.footer__logo-text {
  color: var(--text-color);
  font-variant-numeric: lining-nums proportional-nums;
  font-family: var(--font-content);
  font-size: 25px;
  font-weight: 600;
  line-height: 150%; /* 37.5px */
}

.footer__socials {
  display: flex;
  align-items: center;
  gap: 30px;
  padding: 10px 0;
}

.footer__social-link {
  display: flex;
  align-items: center;
  justify-content: center;
}

.footer__main {
  display: grid;
  grid-template-columns: 1.5fr 1.5fr 1fr;
  gap: 30px;
  align-items: start;
  width: 100%;
}

.footer__column {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 20px;
}

.footer__title {
  color: var(--text-color);
  font-variant-numeric: lining-nums proportional-nums;
  font-family: var(--font-content);
  font-size: 15px;
  font-weight: 500;
  line-height: normal;
}

.footer__list {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 20px;
  align-self: stretch;
}

.footer__link {
  color: var(--grey);
  font-variant-numeric: lining-nums proportional-nums;
  font-family: var(--font-content);
  font-size: 15px;
  font-weight: 400;
  line-height: normal;
}

.footer__link:hover {
  color: var(--accent-hover);
}

.footer__copyright {
  color: var(--grey);
  text-align: center;
  font-family: var(--font-content);
  font-size: 12px;
  font-weight: 400;
  line-height: 120%; /* 14.4px */
  width: 100%;
}

@media (max-width: 1000px) {
  .footer__main {
    grid-template-columns: 1fr 1fr;
  }
  .footer__column:not(:last-child) {
    border-bottom: 1px solid var(--border-color);
    padding-bottom: 30px;
  }
}
@media (max-width: 768px) {
  .footer__top {
    justify-content: flex-start;
    flex-direction: column;
    gap: 10px;
  }
  .footer__main {
    grid-template-columns: 1fr;
  }
}
@media (max-width: 440px) {
  .footer__socials {
    gap: 20px;
  }
}
.header__mobile-panel > .container {
  height: 100%;
}

.header__mobile-panel {
  position: fixed;
  top: 60px;
  left: 0;
  width: 100%;
  height: calc(100dvh - 60px);
  background: var(--page-bg);
  z-index: 1000;
  overflow-y: auto;
  display: none;
}

.header.is-mobile-menu-open .header__mobile-panel {
  display: block;
}

.header__mobile-panel-wrapper {
  min-height: 100%;
  display: flex;
  flex-direction: column;
  padding: 28px 0 30px;
}

.header__mobile-panel-body {
  display: flex;
  flex-direction: column;
  gap: 30px;
  flex: 1 1 auto;
}

.header__mobile-search-form {
  position: relative;
}

.header__mobile-search-submit {
  position: absolute;
  top: 50%;
  right: 20px;
  transform: translateY(-50%);
  border: none;
  background: transparent;
  padding: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}
.header__mobile-search-submit svg {
  color: var(--search-btn);
}

.header__mobile-search-input:hover {
  border-color: var(--input-border-hover);
}

.header__mobile-search-input:focus {
  border-color: var(--input-border-focus);
}

.header__mobile-search-input:focus {
  outline: none;
}

.header__mobile-panel-nav {
  border-bottom: 1px solid var(--border-color);
  padding-bottom: 30px;
}

.header__mobile-panel-nav-list {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 30px;
  margin-bottom: 10px;
}

.header__mobile-panel-nav-item {
  display: flex;
  flex-direction: column;
  align-items: center;
}

.header__mobile-panel-nav-link {
  display: inline-flex;
  align-items: center;
  gap: 4px;
  color: var(--header-nav);
  font-family: var(--font-content);
  font-size: 15px;
  font-weight: 500;
  line-height: 1;
}

.header__mobile-panel-nav-link:hover {
  color: var(--accent-hover);
}

.header__mobile-panel-nav-arrow {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 16px;
  height: 16px;
}
.header__mobile-panel-nav-arrow svg {
  display: block;
  width: 16px;
  height: 16px;
}

.header__mobile-panel-submenu {
  display: none;
  flex-direction: column;
  align-items: center;
  gap: 12px;
  padding-top: 14px;
}

.header__mobile-panel-nav-item.is-open .header__mobile-panel-submenu {
  display: flex;
}

.header__mobile-panel-submenu .header__mobile-panel-nav-link {
  color: var(--grey);
  font-size: 14px;
}

.header__mobile-panel-partners {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
  margin-top: 10px;
}

.header__mobile-panel-partner:not(:last-child) {
  display: flex;
  align-items: center;
  border-right: 1px solid var(--border-color);
  padding-right: 10px;
}

.header__mobile-panel-footer {
  margin-top: auto;
  border-top: 1px solid var(--border-color);
  padding-top: 30px;
}

.header__mobile-panel-socials {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 30px;
  flex-wrap: wrap;
}

.header__mobile-wrapper {
  display: flex;
  flex-direction: column;
}

.header__mobile-top {
  z-index: 1000;
  position: fixed;
  background: var(--page-bg);
  top: 0;
  left: 0;
  width: 100%;
  box-shadow: var(--header-shadow);
}

.header__mobile-top-wrapper {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 14px 20px;
}

.header__mobile-logo {
  display: flex;
  align-items: center;
  gap: 4px;
  min-width: 0;
}

.header__mobile-logo-mark {
  display: flex;
  flex-shrink: 0;
}

.header__mobile-logo-text {
  color: var(--text-color);
  font-family: var(--font-content);
  font-size: 18px;
  font-weight: 600;
  line-height: 130%;
}

.header__mobile-actions {
  display: flex;
  align-items: center;
  gap: 20px;
  flex-shrink: 0;
}

.header__mobile .header__lang-head span {
  color: var(--header-nav);
}

.header__mobile-theme-side--sun {
  border-radius: 10000px 0 0 10000px;
  background: var(--brand-gradient);
  color: #fff;
}
.header__mobile-theme-side--sun svg {
  color: #fff;
}

.header__mobile-theme-side--moon {
  border-radius: 0 10000px 10000px 0;
}

html.dark .header__mobile-theme-toggle {
  padding: 2px 2px 2px 4px;
}

html.dark .header__mobile-theme-side--sun {
  background: transparent;
}
html.dark .header__mobile-theme-side--sun svg {
  color: #6d787a;
}

html.dark .header__mobile-theme-side--moon {
  background: var(--brand-gradient);
  color: #fff;
}

.header__mobile-burger {
  display: flex;
  width: 30px;
  height: 30px;
  padding: 7px;
  justify-content: center;
  align-items: center;
  aspect-ratio: 1/1;
  border-radius: 100000px;
  background: var(--mode-bg);
}

.header.is-mobile-menu-open .header__mobile-burger {
  background: #bfa14a;
}

.header__mobile-burger-icon--close {
  display: none;
}

.header.is-mobile-menu-open .header__mobile-burger-icon--menu {
  display: none;
}

.header.is-mobile-menu-open .header__mobile-burger-icon--close {
  display: flex;
}

.header__mobile-bottom {
  padding: 10px 0;
  margin-top: 60px;
}

.header__mobile-tags {
  display: flex;
  align-items: center;
  gap: 15px;
}

.header__mobile-tags-title {
  color: var(--grey);
  font-family: var(--font-content);
  font-size: 13px;
  font-weight: 700;
  line-height: 130%; /* 16.9px */
  letter-spacing: 0.061px;
}

.header__mobile-tags-list {
  display: flex;
  align-items: center;
  gap: 12px;
  overflow-x: auto;
  overflow-y: hidden;
  scrollbar-width: none;
  -ms-overflow-style: none;
}

.header__mobile-tags-list::-webkit-scrollbar {
  display: none;
}

.header__mobile-tags-item {
  flex-shrink: 0;
}

.header__mobile-tags-link {
  color: var(--text-color);
  font-family: var(--font-ui);
  font-size: 14px;
  font-weight: 400;
  line-height: 130%; /* 18.2px */
  letter-spacing: 0.066px;
  transition: opacity 0.2s ease;
}

.header__mobile-tags-link:hover {
  opacity: 0.7;
}

.header {
  position: relative;
  background: var(--page-bg);
}

/* header-top */
.header__top {
  z-index: 1000;
  position: fixed;
  background: var(--page-bg);
  top: 0;
  left: 0;
  width: 100%;
  box-shadow: var(--header-shadow);
  transition: padding-bottom 0.3s ease;
}

.header__top-wrapper {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  padding: 18px 0 24px;
}

.header__logo {
  display: flex;
  align-items: center;
  gap: 6px;
  min-width: 0;
}

.header__logo-mark {
  display: flex;
  flex-shrink: 0;
}

.header__logo-text {
  color: var(--text-color);
  font-variant-numeric: lining-nums proportional-nums;
  font-family: var(--font-content);
  font-size: 25px;
  font-weight: 600;
  line-height: 150%; /* 37.5px */
}

.header__top-inner {
  display: flex;
  align-items: center;
}

.header__nav-list {
  display: flex;
  align-items: center;
  gap: 25px;
}

.header__nav-item {
  display: flex;
  align-items: center;
}

.header__nav-item--has-dropdown > .header__nav-link {
  cursor: default;
}

.header__nav-link {
  display: inline-flex;
  align-items: center;
  gap: 4px;
  color: var(--header-nav);
  font-family: var(--font-content);
  font-size: 15px;
  font-weight: 500;
  line-height: 1;
}

.header__nav-link:hover {
  color: var(--accent-hover);
}

.header__nav-icon {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 16px;
  height: 16px;
}
.header__nav-icon svg {
  display: block;
  width: 16px;
  height: 16px;
}

.header__actions {
  display: flex;
  align-items: center;
  gap: 20px;
  margin-left: 35px;
}

/* dropdown */
.header__dropdown-area {
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  z-index: 100;
  padding: 0 0 22px;
  background: var(--page-bg);
  box-shadow: var(--header-shadow);
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  transform: translateY(-8px);
  transition: opacity 0.22s ease, transform 0.22s ease, visibility 0.22s ease;
}

.header__dropdown-inner {
  width: max-content;
  margin-left: var(--dropdown-offset, 0px);
}

.header__top.is-dropdown-open .header__dropdown-area {
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
  transform: translateY(0);
}

.header__dropdown {
  display: none;
}

.header__dropdown.is-active {
  display: block;
}

.header__dropdown-list {
  display: grid;
  grid-template-columns: repeat(3, max-content);
  column-gap: 40px;
  row-gap: 15px;
}

.header__dropdown-link {
  color: var(--header-nav);
  font-family: var(--font-content);
  font-size: 15px;
  font-weight: 500;
  line-height: 1;
}

.header__dropdown-link:hover {
  color: var(--accent-hover);
}

/* header-theme */
.header__theme-toggle,
.header__mobile-theme-toggle {
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: space-between;
  width: 58px;
  height: 32px;
  padding: 2px;
  border: none;
  border-radius: 10000px;
  background: var(--mode-bg);
  cursor: pointer;
  overflow: hidden;
  transition: background 0.25s ease;
}

.header__theme-toggle::before,
.header__mobile-theme-toggle::before {
  content: "";
  position: absolute;
  top: 2px;
  left: 2px;
  width: 28px;
  height: 28px;
  border-radius: 10000px 0 0 10000px;
  background: var(--brand-gradient);
  transition: transform 0.28s ease, background 0.28s ease;
  z-index: 0;
}

.header__theme-side,
.header__mobile-theme-side {
  position: relative;
  z-index: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 28px;
  height: 28px;
  color: #6d787a;
  transition: color 0.28s ease;
}

.header__theme-side svg,
.header__mobile-theme-side svg {
  display: block;
  width: 20px;
  height: 20px;
}

.header__theme-side--sun,
.header__mobile-theme-side--sun {
  color: #fff;
}

.header__theme-side--moon,
.header__mobile-theme-side--moon {
  color: #6d787a;
}

html.dark .header__theme-toggle::before,
html.dark .header__mobile-theme-toggle::before {
  transform: translateX(26px);
  border-radius: 0 10000px 10000px 0;
}

html.dark .header__theme-side--sun,
html.dark .header__mobile-theme-side--sun {
  color: #6d787a;
}

html.dark .header__theme-side--moon,
html.dark .header__mobile-theme-side--moon {
  color: #fff;
}

/* header-lang */
.header__lang {
  position: relative;
  display: flex;
  align-items: center;
  color: var(--grey);
  display: flex;
  z-index: 1001;
}

.header__lang-head span {
  font-family: "Noto Sans";
}

.header__lang:hover .header__lang-menu {
  display: flex;
}

.header__lang-menu {
  position: absolute;
  top: 20px;
  left: 0px;
  padding-top: 10px;
  display: none;
}

.header__lang-list {
  border-radius: 10px;
  border: 1px solid var(--border-lang);
  background: var(--page-bg);
  padding: 15px 10px;
  display: flex;
  flex-direction: column;
  gap: 10px;
}

.header__lang-item:not(:last-child) {
  padding-bottom: 10px;
  border-bottom: 1px solid var(--border-color);
}

.header__lang-link {
  color: var(--grey);
  font-variant-numeric: lining-nums proportional-nums;
  font-family: var(--font-content);
  font-size: 15px;
  font-weight: 500;
  line-height: normal;
}

.header__lang-link:hover {
  color: var(--accent-hover);
}

/* header-search */
.header__searchBtn {
  cursor: pointer;
}
.header__searchBtn svg {
  color: var(--search-btn);
}
.header__searchBtn svg:hover {
  color: var(--accent-hover);
}

.header__search {
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  z-index: 100;
  padding: 0 0 25px;
  background: var(--page-bg);
  box-shadow: var(--header-shadow);
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  transform: translateY(-8px);
  transition: opacity 0.22s ease, transform 0.22s ease, visibility 0.22s ease;
}

.header.is-search-open .header__search {
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
  transform: translateY(0);
}

.header__search-form {
  position: relative;
  margin-left: var(--dropdown-offset, 0px);
  width: calc(100% - var(--dropdown-offset, 0px));
}

.header__search-input,
.header__mobile-search-input {
  width: 100%;
  height: 48px;
  padding: 12px 15px;
  border-radius: 8px;
  border: 1px solid var(--input-border);
  background: var(--input-bg);
  color: var(--input-text);
  font-family: var(--font-content);
  font-size: 16px;
  font-weight: 400;
}

.header__search-input::placeholder {
  color: var(--input-placeholder);
}

.header__search-submit {
  position: absolute;
  top: 50%;
  right: 20px;
  transform: translateY(-50%);
  border: none;
  background: transparent;
  padding: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}

.header__search-input:hover {
  border-color: var(--input-border-hover);
}

.header__search-input:focus {
  border-color: var(--input-border-focus);
}

.header__search-input:focus {
  outline: none;
}

.header__search-ico--close {
  display: none;
}

.header.is-search-open .header__search-ico--open {
  display: none;
}

.header.is-search-open .header__search-ico--close {
  display: flex;
}

/* header-bottom */
.header__bottom {
  position: relative;
  z-index: 10;
  padding: 22px 0 32px;
  margin-top: 80px;
}

.header__bottom-wrapper {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

/* tags */
.header__tags {
  display: flex;
  align-items: center;
  gap: 10px;
}

.header__tags-title {
  color: var(--grey);
  font-family: var(--font-content);
  font-size: 13px;
  font-weight: 700;
  line-height: 130%; /* 16.9px */
  letter-spacing: 0.061px;
}

.header__tags-list {
  display: flex;
  align-items: center;
  gap: 15px;
}

.header__tags-link {
  color: var(--text-color);
  font-family: var(--font-ui);
  font-size: 14px;
  font-weight: 400;
  line-height: 130%; /* 18.2px */
  letter-spacing: 0.066px;
  transition: opacity 0.2s ease;
}

.header__tags-link:hover {
  opacity: 0.7;
}

/* partners */
.header__partners {
  display: flex;
  align-items: center;
  gap: 10px;
}

.header__partner:not(:last-child) {
  display: flex;
  align-items: center;
  border-right: 1px solid var(--border-color);
  padding-right: 10px;
}

.header__partner--jibek {
  width: 88px;
  height: 20px;
}

.header__partner--trk {
  width: 31px;
  height: 20px;
}

.header__partner--jibekradio {
  width: 20px;
  height: 20px;
}

.header__partner img,
.header__partner svg {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: contain;
}

/* mobile */
.header__mobile {
  display: none;
}

@media (max-width: 1120px) {
  .header__top,
  .header__bottom {
    display: none;
  }
  .header__mobile {
    display: block;
  }
}
.kazakhstan-news__wrapper {
  display: flex;
  flex-direction: column;
  gap: 25px;
}

.kazakhstan-news__top {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 25px;
  padding-bottom: 30px;
  border-bottom: 1px solid var(--border-color);
}

.kazakhstan-news__top-item {
  padding-right: 25px;
  border-right: 1px solid var(--border-color);
}

.kazakhstan-news__top-item:last-child {
  border-right: none;
}

.kazakhstan-news__top .news-column__media {
  height: 245px;
}

.kazakhstan-news__bottom {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  padding-top: 30px;
  gap: 25px;
}

.kazakhstan-news__bottom-item {
  padding-right: 25px;
  border-right: 1px solid var(--border-color);
}

.kazakhstan-news__bottom-item:last-child {
  border-right: none;
}

@media (max-width: 1199px) {
  .kazakhstan-news__top {
    display: flex;
    gap: 25px;
    overflow-x: auto;
    padding-bottom: 4px;
    border-bottom: none;
  }
  .kazakhstan-news__top::-webkit-scrollbar {
    display: none;
  }
  .kazakhstan-news__top-item {
    flex-shrink: 0;
    width: 330px;
  }
  .kazakhstan-news__bottom {
    grid-template-columns: 1fr 1fr;
  }
  .kazakhstan-news__bottom-item:nth-child(2n) {
    border-right: none;
  }
}
@media (max-width: 768px) {
  .kazakhstan-news__bottom {
    grid-template-columns: 1fr;
    gap: 20px;
  }
  .kazakhstan-news__bottom-item {
    border-right: none;
    padding-right: 0;
    border-bottom: 1px solid var(--border-color);
    padding-bottom: 20px;
  }
  .kazakhstan-news__bottom-item:last-child {
    border-bottom: none;
    padding-bottom: 0;
  }
}
.lead-news__wrapper {
  display: grid;
  grid-template-columns: 1fr 500px;
  gap: 40px;
}

.lead-news__main {
  display: flex;
  flex-direction: column;
  gap: 20px;
}

.lead-news__main:hover .card-title {
  opacity: 0.7;
}

.lead-news__media {
  width: 100%;
  aspect-ratio: 16/9;
  overflow: hidden;
  border-radius: 5px;
}

.lead-news__media img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
  transition: transform 0.5s cubic-bezier(0.4, 0, 0.2, 1);
}

.lead-news__main:hover .lead-news__media img {
  transform: scale(1.05);
}

.lead-news__content {
  display: flex;
  flex-direction: column;
  gap: 10px;
}

.lead-news__list {
  display: flex;
  flex-direction: column;
  gap: 20px;
}

.lead-news__list .news-row {
  border-bottom: 1px solid var(--border-color);
  padding-bottom: 20px;
}

.lead-news__list .news-row:last-child {
  border-bottom: none;
  padding-bottom: 0;
}

.lead-news__list .news-row:last-of-type {
  border-bottom: none;
  padding-bottom: 0;
}

.trading-view {
  width: 100%;
  display: flex;
  align-items: center;
  gap: 10px;
  padding: 15px 20px;
  background: var(--trading-view-bg);
  border-radius: 5px;
}

@media (max-width: 850px) {
  .lead-news__wrapper {
    grid-template-columns: 1fr;
    gap: 20px;
  }
  .lead-news__main {
    border-bottom: 1px solid var(--border-color);
    padding-bottom: 20px;
  }
  .lead-news__list {
    gap: 10px;
  }
  .news-row {
    padding-bottom: 10px;
  }
  .lead-news .card-title--lg {
    font-size: 20px;
  }
}
.map__wrapper {
  display: grid;
  grid-template-columns: minmax(0, 1fr) 320px;
  gap: 30px;
}

.map__main {
  min-width: 0;
  border-right: 1px solid var(--border-color);
  padding-right: 30px;
}

.map__title {
  margin-bottom: 20px;
}

.map__list {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 40px;
}
.map__list .map__block .map__block-title {
  color: var(--grey);
  font-family: var(--font-content);
  font-size: 18px;
  font-weight: 600;
  line-height: 130%; /* 23.4px */
  margin-bottom: 30px;
}
.map__list .map__block ul a {
  color: var(--text-color);
  font-family: var(--font-ui);
  font-size: 16px;
  font-weight: 500;
  line-height: 150%; /* 21px */
  letter-spacing: 0.066px;
}
.map__list .map__block ul a:hover {
  color: var(--accent-hover);
}
.map__list .map__block ul li {
  margin-bottom: 15px;
  position: relative;
  padding-left: 16px;
}
.map__list .map__block ul li:last-child {
  margin-bottom: 0px;
}
.map__list .map__block ul li::before {
  content: "";
  width: 10px;
  height: 10px;
  background-color: var(--grey);
  position: absolute;
  left: 0px;
  top: 12px;
  transform: translateY(-50%);
}
.map__list .map__block ul li ul li {
  margin-bottom: 10px;
}
.map__list .map__block ul li ul li a {
  font-size: 14px;
}
.map__list .map__block ul li ul li::before {
  content: "";
  width: 6px;
  height: 6px;
  background-color: var(--grey);
  position: absolute;
  left: 0px;
  top: 12px;
  transform: translateY(-50%);
  border-radius: 50%;
}

@media screen and (max-width: 1199px) {
  .map__wrapper {
    grid-template-columns: 1fr;
  }
  .map__main {
    border-right: none;
    padding-right: 0;
  }
  .map__aside {
    display: none;
  }
}
@media screen and (max-width: 599px) {
  .map__list {
    display: grid;
    grid-template-columns: 1fr;
    gap: 20px;
  }
}
.news-category__wrapper {
  display: grid;
  grid-template-columns: minmax(0, 1fr) 320px;
  gap: 30px;
}

.news-category__content {
  display: flex;
  flex-direction: column;
  border-right: 1px solid var(--border-color);
  padding-right: 30px;
  min-width: 0;
}

.news-category__head {
  display: flex;
  padding-right: 90px;
  flex-direction: column;
  gap: 10px;
  margin-bottom: 20px;
}

.news-category__desc {
  color: var(--grey);
  font-family: var(--font-content);
  font-size: 14px;
  font-weight: 400;
  line-height: 150%; /* 21px */
}

.search-bar {
  position: relative;
  width: 100%;
  margin-bottom: 30px;
}

.search-bar__input {
  width: 100%;
  height: 48px;
  padding: 12px 15px;
  border-radius: 8px;
  border: 1px solid var(--input-border);
  background: var(--input-bg);
  color: var(--input-text);
  font-family: var(--font-content);
  font-size: 16px;
  font-weight: 400;
}

.search-bar__input::placeholder {
  color: var(--input-placeholder);
}

.search-bar__input:hover {
  border-color: var(--input-border-hover);
}

.search-bar__input:focus {
  border-color: var(--input-border-focus);
  outline: none;
}

.search-bar__submit {
  position: absolute;
  top: 50%;
  right: 20px;
  transform: translateY(-50%);
  border: none;
  background: transparent;
  padding: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}

.search-bar__input::-webkit-search-cancel-button {
  -webkit-appearance: none;
  appearance: none;
  display: none;
}

.news-category__grid {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  row-gap: 15px;
}

.news-category__item {
  padding-bottom: 15px;
  border-bottom: 1px solid var(--border-color);
}

.news-card {
  display: flex;
  flex-direction: column;
  gap: 15px;
  align-items: flex-start;
  min-width: 0;
  border-right: 1px solid var(--border-color);
  padding-left: 15px;
  padding-right: 15px;
}

.news-category__item:nth-child(3n-2) .news-card {
  padding-left: 0;
}

.news-category__item:nth-child(3n) .news-card {
  padding-right: 0;
  border-right: none;
}

.news-card .card-title {
  transition: opacity 0.2s ease, transform 0.2s ease;
}

.news-card:hover .card-title {
  opacity: 0.7;
  transform: scale(1.0005);
}

.news-card__media {
  width: 100%;
  height: 167px;
  overflow: hidden;
  border-radius: 5px;
}

.news-card__media img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
  transition: transform 0.5s cubic-bezier(0.4, 0, 0.2, 1);
}

.news-card:hover .news-card__media img {
  transform: scale(1.05);
}

.news-card__content {
  display: flex;
  flex-direction: column;
  gap: 5px;
  align-self: stretch;
}

@media (max-width: 1199px) {
  .news-category__aside {
    display: none;
  }
  .news-category__wrapper {
    grid-template-columns: 1fr;
  }
  .news-category__content {
    border-right: none;
    padding-right: 0;
  }
}
@media (max-width: 850px) {
  .news-category__grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .news-category__item:nth-child(2n) .news-card {
    padding-right: 0;
    border-right: none;
  }
}
@media (max-width: 768px) {
  .news-category__grid {
    grid-template-columns: 1fr;
  }
  .news-card {
    display: grid;
    grid-template-columns: 1fr 120px;
    gap: 20px;
    padding-left: 0;
    padding-right: 0;
    border-right: none;
    border-bottom: 1px solid var(--border-color);
    padding-bottom: 15px;
  }
  .news-card:last-child {
    border-bottom: none;
    padding-bottom: 0;
  }
  .news-card__content {
    order: 1;
  }
  .news-card__media {
    order: 2;
    height: 80px;
  }
}
/* video-news */
.video-news {
  border-bottom: 1px solid var(--border-color);
}

.video-news__slider {
  position: relative;
}

.slider-arrows {
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  display: flex;
  justify-content: space-between;
  transform: translateY(-50%);
  pointer-events: none;
  z-index: 5;
}

.slider-arrow {
  pointer-events: all;
  z-index: 6;
  display: flex;
  width: 40px;
  height: 40px;
  padding: 8px;
  justify-content: center;
  align-items: center;
  aspect-ratio: 1/1;
  border-radius: 100000px;
  background: var(--arrow-bg);
  color: var(--arrow-color);
  cursor: pointer;
  transition: opacity 0.2s ease, background 0.2s ease, color 0.2s ease;
}

.slider-arrow svg {
  transition: transform 0.2s ease;
}

.slider-arrow:hover {
  background: #ae2424;
}

.dark .slider-arrow:hover {
  color: #fff;
}

.slider-arrow--prev {
  margin-left: 0;
}

.slider-arrow--next {
  margin-right: 0;
}

.slider-arrow--prev svg {
  transform: rotate(180deg);
}

.slider-arrow.is-hidden {
  opacity: 0;
  pointer-events: none;
}

.video-card__media {
  position: relative;
  width: 100%;
  aspect-ratio: 16/9;
  overflow: hidden;
  border-radius: 5px;
}

.video-card__media::after {
  content: "";
  position: absolute;
  inset: 0;
  opacity: 0.3;
  background: #1a1a18;
  transition: opacity 0.3s ease;
  pointer-events: none;
  z-index: 1;
}

.video-card:hover .video-card__media::after {
  opacity: 0.45;
}

.video-card__play {
  z-index: 2;
  display: flex;
  width: 40px;
  height: 40px;
  padding: 5px;
  justify-content: center;
  align-items: center;
  position: absolute;
  inset: 0;
  margin: auto;
  border-radius: 1000px;
  background: #fff;
  color: #b11226;
  transition: background 0.2s ease, color 0.2s ease;
}

.video-card:hover .video-card__play {
  background: #b11226;
  color: #fff;
}

.video-card__play svg {
  width: 30px;
  height: 30px;
}

.video-card__media img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: transform 0.5s cubic-bezier(0.4, 0, 0.2, 1);
}

.video-card:hover .video-card__media img {
  transform: scale(1.05);
}

/* opinion-news */
.opinion-news {
  display: flex;
  flex-direction: column;
  gap: 25px;
  border-bottom: 1px solid var(--border-color);
}

.opinion-news .world-news {
  border-bottom: 1px solid var(--border-color);
}

.opinion-news__slider {
  position: relative;
}

.opinion-news .slider-arrow {
  background: #333;
}

.opinion-news .slider-arrow:hover {
  background: #991f1f;
  color: #1c1c1c;
}

.opinion-news .slider-arrows {
  top: 30%;
}

.opinion-news .news-column {
  padding-right: 20px;
  border-right: 1px solid var(--border-color);
}

/* news-calendar */
.news-calendar {
  display: flex;
  flex-direction: column;
  gap: 25px;
  border-bottom: 1px solid var(--border-color);
}

.news-calendar__inner {
  display: grid;
  grid-template-columns: 280px 1fr;
  gap: 20px;
}

.news-calendar__list {
  display: flex;
  flex-direction: column;
  gap: 15px;
}

.news-calendar .news-column {
  padding-right: 20px;
  border-right: 1px solid var(--border-color);
}

.news-calendar .news-column:last-child {
  padding-right: 20px;
  border-right: 1px solid var(--border-color);
}

.news-calendar__list .news-row {
  border-bottom: 1px solid var(--border-color);
  padding-bottom: 15px;
}

.news-calendar__list .news-row:last-child {
  border-bottom: none;
  padding-bottom: 0;
}

@media (max-width: 640px) {
  .news-calendar__inner {
    grid-template-columns: 1fr;
  }
  .news-calendar .news-column {
    padding-right: 0;
    border-right: none;
    border-bottom: 1px solid var(--border-color);
    padding-bottom: 20px;
  }
}
/* photo-news */
.photo-news__grid {
  position: relative;
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 60px;
}

.photo-news__grid::after {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 50%;
  width: 1px;
  background: var(--border-color);
  transform: translateX(-50%);
}

.photo-news__item {
  display: flex;
  flex-direction: column;
  gap: 25px;
}

.photo-card {
  display: flex;
  flex-direction: column;
  gap: 15px;
}

.photo-card__media {
  width: 100%;
  height: 245px;
  overflow: hidden;
  border-radius: 5px;
}

.photo-card__media img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
  transition: transform 0.5s cubic-bezier(0.4, 0, 0.2, 1);
}

.photo-card:hover .photo-card__media img {
  transform: scale(1.05);
}

.photo-card__content {
  display: flex;
  flex-direction: column;
  gap: 5px;
}

.photo-card:hover .card-title {
  opacity: 0.7;
  transform: scale(1.005);
}

@media (max-width: 640px) {
  .photo-news__grid {
    grid-template-columns: 1fr;
    gap: 30px;
  }
  .photo-news__grid::after {
    content: "";
    display: none;
  }
  .photo-news__item:not(:last-child) {
    border-bottom: 1px solid var(--border-color);
    padding-bottom: 30px;
  }
  .video-news .slider-arrows,
  .opinion-news .slider-arrows {
    display: none;
  }
}
.news-layout {
  padding-top: 30px;
}

.news-layout__wrapper {
  display: grid;
  grid-template-columns: 360px 1fr;
  gap: 40px;
  padding-bottom: 30px;
  border-bottom: 1px solid var(--border-color);
}

.news-layout__sidebar {
  border-radius: 10px;
  background: var(--footer-bg);
}

.latest-news {
  display: flex;
  padding: 30px;
  flex-direction: column;
  gap: 25px;
}

.latest-news__head {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 10px;
}

.latest-news__title {
  color: var(--latest-news__title);
  font-family: var(--font-ui);
  font-size: 22px;
  font-weight: 600;
  line-height: 130%;
}

.latest-news__head:hover .latest-news__title {
  opacity: 0.7;
}

.dark .latest-news__head:hover .latest-news__title {
  color: #fff;
}

.latest-news__more {
  display: flex;
  align-items: center;
  gap: 10px;
}

.latest-news__icon {
  display: inline-flex;
  width: 20px;
  height: 20px;
  justify-content: center;
  align-items: center;
  border-radius: 100px;
  color: var(--block-head-icon-arrow);
  background: var(--block-head-icon-bg);
  transition: background 0.2s ease, color 0.2s ease;
}

.dark .latest-news__head:hover .latest-news__icon {
  background: var(--block-head-icon-bg-hover);
  color: var(--block-head-icon-arrow-hover);
}

.latest-news__list {
  display: flex;
  flex-direction: column;
  gap: 15px;
  width: 100%;
}

.latest-news__item {
  display: flex;
  flex-direction: column;
  gap: 5px;
  width: 100%;
  border-bottom: 1px solid var(--border-white);
  padding-bottom: 15px;
}

.latest-news__item--accent .card-title {
  color: #ae2424;
}

.latest-news__item:hover .card-title {
  opacity: 0.7;
}

/* Правая часть */
.news-layout__content {
  min-width: 0;
}

.news-layout__inner {
  display: flex;
  flex-direction: column;
  gap: 30px;
  overflow: hidden;
}

@media (max-width: 1199px) {
  .news-layout__wrapper {
    grid-template-columns: 1fr;
  }
  .latest-news__list {
    display: grid;
    grid-template-columns: 1fr 1fr;
  }
}
@media (max-width: 768px) {
  .latest-news__list {
    grid-template-columns: 1fr;
    max-height: 530px;
    overflow-y: auto;
    padding-right: 10px;
    scrollbar-width: thin;
    scrollbar-color: #adadad transparent;
  }
  .latest-news__list:hover {
    scrollbar-color: #909090 transparent;
  }
  .latest-news__list::-webkit-scrollbar {
    width: 4px;
  }
  .latest-news__list::-webkit-scrollbar-thumb {
    background-color: #adadad;
    border-radius: 4px;
  }
  .latest-news__list::-webkit-scrollbar-track {
    background: transparent;
  }
  .latest-news__list:hover::-webkit-scrollbar-thumb {
    background-color: #909090;
  }
}
.news-split__wrapper {
  display: flex;
  flex-direction: column;
  gap: 25px;
}

.news-split--economy .news-split__wrapper {
  padding-bottom: 20px;
}

.news-split__grid {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 50px;
}

.news-split__main:hover .card-title {
  opacity: 0.7;
  transform: none;
}

.news-split__main .news-column__media {
  height: 320px;
}

.news-split__list {
  display: flex;
  flex-direction: column;
  gap: 20px;
}

.news-split__list .news-row {
  padding-bottom: 20px;
  border-bottom: 1px solid var(--border-color);
}

.news-split__list .news-row:last-child {
  border-bottom: none;
  padding-bottom: 0;
}

@media (max-width: 1119px) {
  .news-split__main .news-column__media {
    height: 260px;
  }
}
@media (max-width: 768px) {
  .news-split__grid {
    grid-template-columns: 1fr;
    gap: 20px;
  }
  .news-split__main {
    padding-bottom: 20px;
    border-bottom: 1px solid var(--border-color);
  }
  .news-split__main .news-column__media {
    height: auto;
  }
  .news-split__main .card-title {
    font-size: 20px;
  }
}
.pagination {
  margin-top: 20px;
}

.pagination__list {
  display: flex;
  align-items: center;
  gap: 10px;
  flex-wrap: wrap;
}

.pagination__link {
  min-width: 38px;
  height: 38px;
  border-radius: 8px;
  padding: 9px 4px;
  background: var(--pagination-bg);
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--pagination-text);
  text-align: center;
  font-family: var(--font-content);
  font-size: 14px;
  font-weight: 500;
  line-height: 140%; /* 22.4px */
  transition: background 0.2s ease, color 0.2s ease;
}

.pagination__link:hover {
  color: var(--pagination-text-hover);
}

.pagination__link--active {
  background: var(--brand-gradient);
  color: var(--pagination-active-text);
  pointer-events: none;
}

.pagination__link--active:hover {
  color: #fff;
}

.pagination__dots {
  min-width: 38px;
  height: 38px;
  display: flex;
  padding: 9px 4px;
  justify-content: center;
  align-items: center;
  gap: 10px;
  border-radius: 5px;
  background: var(--pagination-dots-bg);
}

.pagination__link--arrow {
  color: var(--grey-color);
}

.pagination__link--arrow:hover {
  color: var(--pagination-arrow-hover);
}

.partners__wrapper {
  display: grid;
  grid-template-columns: minmax(0, 1fr) 320px;
  gap: 30px;
}

.partners__main {
  display: flex;
  flex-direction: column;
  gap: 30px;
  min-width: 0;
  border-right: 1px solid var(--border-color);
  padding-right: 30px;
}

.partners__section {
  display: flex;
  flex-direction: column;
  gap: 15px;
  padding-bottom: 30px;
  border-bottom: 1px solid var(--border-color);
}

.partners__section:last-child {
  padding-bottom: 0;
  border-bottom: none;
}

.partners__section-title {
  color: var(--grey);
  font-family: var(--font-content);
  font-size: 18px;
  font-weight: 600;
  line-height: 160%; /* 28.8px */
}

.partners__grid {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
}

.partners-card {
  display: flex;
  height: 185px;
  padding: 16px;
  gap: 5px;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  border-right: 1px solid var(--border-color);
}

.partners-card:nth-child(3n) {
  border-right: none;
}

.partners__grid--multi .partners-card {
  border-bottom: 1px solid var(--border-color);
}

.partners-card__logo {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100px;
  width: 100%;
}
.partners-card__logo img {
  max-width: 100%;
  max-height: 100%;
  object-fit: contain;
}

.partners-card__text {
  color: var(--grey);
  text-align: center;
  font-family: var(--font-content);
  font-size: 14px;
  font-weight: 500;
  line-height: 130%; /* 18.2px */
  letter-spacing: -0.066px;
  cursor: pointer;
}
.partners-card__text:hover {
  color: var(--accent-hover);
}

@media screen and (max-width: 1199px) {
  .partners__wrapper {
    grid-template-columns: 1fr;
  }
  .partners__main {
    border-right: none;
    padding-right: 0;
  }
  .partners__aside {
    display: none;
  }
}
@media (max-width: 768px) {
  .partners__grid {
    grid-template-columns: repeat(2, 1fr);
  }
  .partners-card:nth-child(3n) {
    border-right: 1px solid var(--border-color);
  }
  .partners__grid--single .partners-card {
    border-bottom: 1px solid var(--border-color);
  }
}
.politics-news {
  padding: 50px 0;
}

.politics-news__wrapper {
  display: flex;
  flex-direction: column;
  gap: 25px;
}

.politics-news__list {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 25px;
}

.politics-news__item {
  padding-right: 25px;
  border-right: 1px solid var(--border-color);
}

.politics-news__item:last-child {
  border-right: none;
}

.politics-news .news-column__media {
  height: 178px;
}

@media (max-width: 959px) {
  .politics-news__list {
    display: flex;
    gap: 10px;
    overflow-x: auto;
    padding-bottom: 4px;
    scrollbar-width: none;
  }
  .politics-news__list::-webkit-scrollbar {
    -webkit-appearance: none;
    width: 0;
    height: 0;
    display: none;
  }
  .politics-news__item {
    flex-shrink: 0;
    width: 310px;
    padding-right: 10px;
  }
}
.popular-news {
  display: flex;
  padding: 20px;
  flex-direction: column;
  align-items: flex-start;
  gap: 15px;
  align-self: stretch;
  background: var(--footer-bg);
  border-radius: 10px;
}

.popular-news__title {
  color: var(--grey);
  font-family: var(--font-ui);
  font-size: 18px;
  font-weight: 600;
  line-height: 130%; /* 23.4px */
  transition: opacity 0.2s ease;
}

.popular-news__list {
  display: flex;
  flex-direction: column;
  gap: 15px;
}

.popular-news__card {
  display: flex;
  flex-direction: column;
  gap: 5px;
  padding-bottom: 15px;
  border-bottom: 1px solid var(--border-white);
}

.popular-news__card:last-child {
  padding-bottom: 0;
  border-bottom: none;
}

.popular-news__card .card-title {
  transition: opacity 0.2s ease;
}

.popular-news__title:hover,
.popular-news__card .card-title:hover {
  opacity: 0.7;
}

.popular-news__card .card-title:hover {
  opacity: 0.7;
  transform: scale(1.005);
}

.dark .popular-news__title:hover {
  opacity: 1;
  color: #fff;
}

.projects-page__wrapper {
  display: grid;
  grid-template-columns: minmax(0, 1fr) 320px;
  gap: 30px;
}

.projects-page__content {
  min-width: 0;
  border-right: 1px solid var(--border-color);
  padding-right: 30px;
}

.projects-page__title {
  margin-bottom: 20px;
}

.projects-page__grid {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 20px;
}

.projects-card {
  display: flex;
  flex-direction: column;
  gap: 5px;
}

.projects-card__media {
  width: 100%;
  aspect-ratio: 5/6;
  overflow: hidden;
  border-radius: 5px;
}

.projects-card__media img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

.projects-card__title {
  color: var(--text-color);
  font-family: var(--font-ui);
  font-size: 16px;
  font-weight: 500;
  line-height: 140%; /* 22.4px */
  letter-spacing: -0.48px;
}

.projects-card__title:hover {
  color: var(--accent-hover);
}

@media screen and (max-width: 1199px) {
  .projects-page__wrapper {
    grid-template-columns: 1fr;
  }
  .projects-page__content {
    border-right: none;
    padding-right: 0;
  }
  .projects-page__aside {
    display: none;
  }
}
@media (max-width: 768px) {
  .projects-page__grid {
    grid-template-columns: 1fr 1fr;
  }
}
@media (max-width: 640px) {
  .projects-page__grid {
    grid-template-columns: 1fr;
  }
}
.special-projects {
  background: var(--sport-news-bg);
  padding: 60px 0;
}

.special-projects__wrapper {
  display: flex;
  flex-direction: column;
  gap: 25px;
}

.project-card {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
  gap: 10px;
  padding: 25px 10px 10px 10px;
  border-radius: 20px;
  background: var(--special-card-bg);
  transition: background 0.3s ease;
}

.project-card .card-title,
.project-card .meta-date {
  transition: color 0.3s ease, opacity 0.3s ease;
}

.project-card:hover {
  background: var(--brand-gradient);
}

.special-projects .project-card:hover .card-title {
  color: #fff;
}

.project-card__content {
  display: flex;
  flex-direction: column;
  gap: 5px;
  padding: 0 15px;
  flex-grow: 1;
}

.project-card__media {
  width: 100%;
  height: 225px;
  border-radius: 10px;
  overflow: hidden;
}

.project-card__media img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

@media (max-width: 959px) {
  .special-projects .slider-arrows {
    display: none;
  }
}
.sport-news__wrapper {
  display: flex;
  flex-direction: column;
  gap: 25px;
  padding: 30px 50px 40px;
  border-radius: 10px;
  background: var(--sport-news-bg);
}

.sport-news__list {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 25px;
}

.sport-news__item {
  padding-right: 25px;
  border-right: 1px solid var(--border-white);
}

.sport-news__item:last-child {
  border-right: none;
}

.sport-news .news-column__media {
  height: 222px;
}

@media (max-width: 959px) {
  .sport-news__wrapper {
    padding: 20px;
    gap: 15px;
  }
  .sport-news__list {
    display: flex;
    gap: 10px;
    overflow-x: auto;
    padding-bottom: 4px;
  }
  .sport-news__list::-webkit-scrollbar {
    -webkit-appearance: none;
    width: 0;
    height: 0;
    display: none;
  }
  .sport-news__item {
    flex-shrink: 0;
    width: 320px;
    padding-right: 10px;
  }
  .sport-news__item:last-child {
    padding-right: 0;
    border-right: none;
  }
}
.tags__wrapper {
  display: grid;
  grid-template-columns: minmax(0, 1fr) 320px;
  gap: 30px;
}

.tags__main {
  min-width: 0;
  border-right: 1px solid var(--border-color);
  padding-right: 30px;
}

.tags__title {
  margin-bottom: 20px;
}

.tags__list {
  column-count: 3;
  column-gap: 25px;
}

.tags__block {
  padding-bottom: 20px;
  border-bottom: 1px solid var(--border-color);
  break-inside: avoid;
  margin-bottom: 20px;
}
.tags__block .tags__block-title {
  color: var(--grey);
  font-family: var(--font-content);
  font-size: 18px;
  font-weight: 600;
  line-height: 130%; /* 23.4px */
  margin-bottom: 12px;
}
.tags__block .tags__block-list {
  display: grid;
  grid-template-columns: 1fr;
  gap: 12px;
}
.tags__block .tags__block-list li a {
  color: var(--text-color);
  font-family: var(--font-ui);
  font-size: 14px;
  font-weight: 500;
  line-height: 150%; /* 21px */
  letter-spacing: 0.066px;
}
.tags__block .tags__block-list li a:hover {
  color: var(--accent-hover);
}

@media screen and (max-width: 1199px) {
  .tags__wrapper {
    grid-template-columns: 1fr;
  }
  .tags__main {
    border-right: none;
    padding-right: 0;
  }
  .tags__aside {
    display: none;
  }
}
@media screen and (max-width: 800px) {
  .tags__list {
    column-count: 2;
  }
}
@media screen and (max-width: 480px) {
  .tags__list {
    column-count: 1;
  }
}
.top-stories {
  background: var(--top-stories-bg);
}

.top-stories__wrapper {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  gap: 30px;
  padding: 30px 0 0;
}

.top-stories__item {
  display: flex;
  flex-direction: column;
  gap: 5px;
  padding-right: 30px;
  border-right: 1px solid var(--border-white);
}

.top-stories__item .card-title:hover {
  opacity: 0.7;
  transform: scale(1.005);
}

.top-stories__item:last-child {
  border-right: none;
  padding-right: 0;
}

.top-stories__category {
  color: var(--grey);
  font-family: var(--font-content);
  font-size: 10px;
  font-weight: 600;
  line-height: 120%; /* 12px */
  letter-spacing: 0.25px;
  text-transform: uppercase;
}

@media (max-width: 1199px) {
  .top-stories__wrapper {
    grid-template-columns: 1fr 1fr;
  }
  .top-stories__item:nth-child(2n) {
    border-right: none;
    padding-right: 0;
  }
}
@media (max-width: 768px) {
  .top-stories__wrapper {
    grid-template-columns: 1fr;
    gap: 25px;
    padding: 25px 0 0;
  }
  .top-stories__item {
    border-right: none;
    padding-right: 0;
    border-bottom: 1px solid var(--border-white);
    padding-bottom: 25px;
  }
  .top-stories__item:last-child {
    border-bottom: none;
    padding-bottom: 0;
  }
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm1haW4uc2NzcyIsImJhc2UvX3Jlc2V0LnNjc3MiLCJiYXNlL192YXJzLnNjc3MiLCJiYXNlL19iYXNlLnNjc3MiLCJiYXNlL191dGlscy5zY3NzIiwiYmFzZS9fY29udGFpbmVycy5zY3NzIiwiYmFzZS9fc3RpY2t5LWZvb3Rlci5zY3NzIiwiYmFzZS9fdHlwb2dyYXBoeS5zY3NzIiwiYmxvY2tzL19hYm91dC5zY3NzIiwiYmxvY2tzL19hbmFseXRpY3MtbmV3cy5zY3NzIiwiYmxvY2tzL19hcnRpY2xlLnNjc3MiLCJibG9ja3MvX2F1dGhvci5zY3NzIiwiYmxvY2tzL19hdXRob3JzLnNjc3MiLCJibG9ja3MvX2Jsb2NrLWhlYWQuc2NzcyIsImJsb2Nrcy9fY2FyZHMuc2NzcyIsImJsb2Nrcy9fY29udGFjdHMuc2NzcyIsImJsb2Nrcy9fZG9zc2llci1zZWFyY2guc2NzcyIsImJsb2Nrcy9fZG9zc2llci5zY3NzIiwiYmxvY2tzL19mb290ZXIuc2NzcyIsImJsb2Nrcy9faGVhZGVyLW1vYmlsZS1wYW5lbC5zY3NzIiwiYmxvY2tzL19oZWFkZXItbW9iaWxlLnNjc3MiLCJibG9ja3MvX2hlYWRlci5zY3NzIiwiYmxvY2tzL19rYXpha2hzdGFuLW5ld3Muc2NzcyIsImJsb2Nrcy9fbGVhZC1uZXdzLnNjc3MiLCJibG9ja3MvX21hcC5zY3NzIiwiYmxvY2tzL19uZXdzLWNhdGVnb3J5LnNjc3MiLCJibG9ja3MvX25ld3MtbGF5b3V0LWNvbnRlbnQuc2NzcyIsImJsb2Nrcy9fbmV3cy1sYXlvdXQuc2NzcyIsImJsb2Nrcy9fbmV3cy1zcGxpdC5zY3NzIiwiYmxvY2tzL19wYWdpbmF0aW9uLnNjc3MiLCJibG9ja3MvX3BhcnRuZXJzLnNjc3MiLCJibG9ja3MvX3BvbGl0aWNzLW5ld3Muc2NzcyIsImJsb2Nrcy9fcG9wdWxhci1uZXdzLnNjc3MiLCJibG9ja3MvX3Byb2plY3QtcGFnZS5zY3NzIiwiYmxvY2tzL19zcGVjaWFsLXByb2plY3RzLnNjc3MiLCJibG9ja3MvX3Nwb3J0LW5ld3Muc2NzcyIsImJsb2Nrcy9fdGFncy5zY3NzIiwiYmxvY2tzL190b3Atc3Rvcmllcy5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7QUFBQTtBQ0FBO0FBQ0E7RUFDRTtFQUNBO0VBQ0E7OztBQUdGO0FBQUE7QUFBQTtFQUdFOzs7QUFHRjtBQUVBO0FBQUE7QUFBQTtFQUdFOzs7QUFHRjtFQUNFOzs7QUFHRjtBQUVBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQU1FOzs7QUFHRjtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQU9FO0VBQ0E7OztBQUdGO0FBQUE7RUFFRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7QUFBQTtFQUVFO0VBQ0E7OztBQUdGO0VBQ0U7OztBQUdGO0FBRUE7QUFBQTtBQUFBO0FBQUE7RUFJRTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTs7O0FBR0Y7QUFBQTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0FBQUE7QUFBQTtBQUFBO0VBSUU7OztBQUdGO0VBQ0U7RUFDQTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FDNUdGO0FBQ0U7RUFDQTtFQUNBO0FBRUE7RUFDQTtFQUNBO0FBRUE7RUFDQTtFQUNBO0VBQ0E7QUFFQTtFQUNBO0VBQ0E7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQU1BO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQUFBO0FBQUE7QUFBQTtFQUlBO0VBQ0E7RUFDQTtBQUVBO0VBQ0E7RUFDQTtBQUVBO0VBQ0E7RUFDQTtBQUVBO0VBQ0E7QUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBRUE7RUFDQTtFQUNBO0FBRUE7RUFDQTtFQUNBOzs7QUFHRjtBQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBS0E7RUFDQTtFQUNBO0VBQ0E7QUFFQTtFQUNBO0VBQ0E7QUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBRUE7RUFDQTtBQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBRUE7RUFDQTtFQUNBO0VBQ0E7QUFFQTtFQUNBO0VBQ0E7QUFFQTtFQUNBO0VBQ0E7OztBQ2pKRjtFQUNFOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUNoQkY7RUFDQzs7O0FBR0Q7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Q7RUFDQzs7O0FDbEJEO0VBQ0U7RUFDQTtFQUNBOzs7QUNIRjtFQUNJO0VBQ0E7RUFDQTs7O0FBR0o7RUFDSTs7O0FDUEo7QUFDQTtFQUNFO0VBQ0E7RUFDQSxZQUNFO0VBRUY7QUFzQkE7O0FBcEJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUlKO0FBQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0FBQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7OztBUDNERjtBUVRBO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtBQUNFOztBQUNBO0VBQ0U7O0FBR0Y7QUFBQTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBRUE7O0FBSUo7QUFBQTtFQUVFOzs7QUFJSjtBQUFBO0VBRUU7QUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7SUFDRTtJQUNBOztFQUVGO0lBQ0U7SUFDQTs7RUFFRjtJQUNFOzs7QUN0R0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7O0FBR0Y7QUFDQTtFQUNFOzs7QUFHRjtBQUNBO0VBQ0U7RUFDQTs7O0FBR0Y7RUFDRTtJQUNFO0lBQ0E7O0VBRUY7SUFDRTtJQUNBOztFQUVGO0lBQ0U7SUFDQTs7RUFFRjtJQUNFO0lBQ0E7SUFDQTs7O0FDeERKO0FBRUE7RUFDRTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBOztBQUdGO0VBQ0U7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLFlBQ0U7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFLTjtFQUNFO0VBQ0E7OztBQUdGO0VBQ0U7OztBQUdGO0FBRUE7RUFDRTtFQUNBO0VBQ0E7QUFNQTtBQVVBO0FBUUE7QUFZQTtBQVlBO0FBMENBO0FBK0JBO0FBbUJBO0FBV0E7QUEwQkE7O0FBL0tBO0VBQ0U7O0FBS0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUtGO0FBQUE7RUFFRTtFQUNBOztBQUtGO0VBQ0U7RUFDQTtFQUNBOztBQUVBO0VBQ0U7O0FBTUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFLRjtFQUNFOztBQUdGO0VBQ0U7O0FBR0Y7QUFBQTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBSUo7QUFBQTtFQUVFOztBQUtGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBOztBQUlKO0VBQ0U7RUFDQTs7QUFNSjtFQUNFOztBQUVBO0VBQ0U7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBS0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBS0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtBQUFBO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7O0FBTUo7RUFDRTtFQUNBO0VBQ0E7OztBQUlKO0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBSUo7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBOztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFJSjtFQUNFO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsWUFDRTs7O0FBS047QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLFlBQ0U7O0FBR0Y7RUFDRTtFQUNBOzs7QUFJSjtBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLFlBQ0U7OztBQUlKO0VBQ0U7RUFDQTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7OztBQUdGO0FBRUE7RUFDRTtJQUNFOztFQUdGO0lBQ0U7OztBQUlKO0FBRUE7RUFDRTtJQUNFO0lBQ0E7O0VBR0Y7SUFDRTtJQUNBOztFQUdGO0lBQ0U7SUFDQTtJQUNBOztFQUdGO0lBQ0U7O0VBR0Y7SUFDRTtJQUNBO0lBQ0E7SUFDQTs7RUFHRjtJQUNFOztFQUdGO0lBQ0U7SUFDQTs7RUFHRjtJQUNFO0lBQ0E7O0VBR0Y7SUFDRTtJQUNBOztFQUdGO0lBQ0U7O0VBRUE7SUFDRTs7RUFHRjtJQUNFOztFQUdGO0lBQ0U7O0VBR0Y7SUFDRTtJQUNBO0lBQ0E7O0VBRUE7SUFDRTtJQUNBO0lBQ0E7O0VBS047SUFDRTtJQUNBOztFQUVBO0lBQ0U7O0VBSUo7SUFDRTtJQUNBOztFQUdGO0lBQ0U7O0VBR0Y7SUFDRTtJQUNBOztFQUdGO0lBQ0U7O0VBR0Y7SUFDRTs7O0FDeHJCSjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUVBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtBQUFBO0VBRUU7RUFDQTtFQUNBOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtJQUNFOztFQUVGO0lBQ0U7O0VBRUY7SUFDRTtJQUNBOzs7QUFJSjtFQUNFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7O0VBRUY7SUFDRTs7RUFFRjtJQUNFOztFQUVGO0lBQ0U7SUFDQTtJQUVBO0lBQ0E7SUFDQTtJQUNBOztFQUVGO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7OztBQ3pMSjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7OztBQUVGO0FBQ0E7RUFDRTs7O0FBR0Y7QUFDQTtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtBQUFBO0VBRUU7RUFDQTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFFRjtBQUNBO0VBQ0U7OztBQUdGO0FBQ0E7RUFDRTs7O0FBRUY7QUFBQTtFQUVFOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLFlBQ0U7OztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFHRjtBQUFBO0VBRUU7OztBQUdGO0VBQ0U7SUFDRTs7RUFFRjtJQUNFOztFQUVGO0lBQ0U7SUFDQTs7O0FBSUo7RUFDRTtJQUNFO0lBQ0E7O0VBRUY7SUFDRTs7RUFFRjtJQUNFO0lBQ0E7SUFDQTs7O0FDeElKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsWUFDRTs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBRUE7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsWUFDRTs7O0FBSUo7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7QUFFQTtFQUNFO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFFQTtFQUNBO0VBRUEsWUFDRTs7O0FBSUo7RUFDRTtFQUNBOzs7QUM3RkY7QUFDQTtFQUNFO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7O0FBR0Y7QUFDQTtFQUNFO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFOzs7QUFHRjtBQUFBO0VBRUU7RUFDQTs7O0FDcEVGO0VBQ0U7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0lBQ0U7O0VBRUY7SUFDRTtJQUNBOztFQUdGO0lBQ0U7OztBQUlKO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBOztFQUVGO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7OztBQ2hHSjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7OztBQUVGO0FBQUE7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFFRjtBQUNBO0VBQ0U7OztBQUdGO0FBQ0E7RUFDRTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtBQUFBO0VBRUU7RUFDQTtFQUNBOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFO0lBQ0U7O0VBRUY7SUFDRTtJQUNBOztFQUVGO0lBQ0U7OztBQUlKO0VBQ0U7SUFDRTtJQUNBOztFQUdGO0lBQ0U7SUFDQTtJQUNBOzs7QUN0Sko7RUFDRTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7OztBQUVGO0FBQUE7RUFFRTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsWUFDRTs7O0FBR0o7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtBQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFHRjtFQUNFO0lBQ0U7O0VBRUY7SUFDRTtJQUNBOztFQUVGO0lBQ0U7OztBQUlKO0VBQ0U7SUFDRTtJQUNBOztFQUVGO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7O0VBR0Y7SUFDRTs7RUFHRjtJQUNFO0lBQ0E7SUFDQTtJQUNBOztFQUdGO0lBQ0U7O0VBRUY7SUFDRTtJQUNBOztFQUVGO0lBQ0U7O0VBRUY7SUFDRTs7RUFFRjtJQUNFOztFQUVGO0lBQ0U7SUFDQTtJQUNBOztFQUVGO0lBQ0U7OztBQy9USjtFQUNFOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0lBQ0U7O0VBRUY7SUFDRTtJQUNBOzs7QUFJSjtFQUNFO0lBQ0U7SUFDQTtJQUNBOztFQUVGO0lBQ0U7OztBQUlKO0VBQ0U7SUFDRTs7O0FDMUhKO0VBQ0U7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRTs7O0FBR0o7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFHRjtFQUNFO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FDeEpGO0VBQ0U7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUlBO0VBQ0U7OztBQUlKO0VBQ0U7RUFDQTtFQUNBOztBQUNBO0VBQ0U7OztBQUlKO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7O0FBQ0E7RUFDRTs7O0FBSUo7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTs7O0FBRUY7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7OztBQzFKRjtFQUNFO0VBQ0E7OztBQUdGO0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBOzs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsWUFDRTs7O0FBS0o7RUFDRTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7OztBQUdGO0FBRUE7QUFBQTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtBQUFBO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLFlBQ0U7RUFFRjs7O0FBR0Y7QUFBQTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7QUFBQTtFQUVFO0VBQ0E7RUFDQTs7O0FBR0Y7QUFBQTtFQUVFOzs7QUFHRjtBQUFBO0VBRUU7OztBQUdGO0FBQUE7RUFFRTtFQUNBOzs7QUFHRjtBQUFBO0VBRUU7OztBQUdGO0FBQUE7RUFFRTs7O0FBR0Y7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFOzs7QUFHRjtBQUVBO0VBQ0U7O0FBRUE7RUFDRTs7QUFHRjtFQUNFOzs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLFlBQ0U7OztBQUtKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBOzs7QUFHRjtBQUFBO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTs7O0FBR0Y7QUFFQTtFQUNFO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFOzs7QUFHRjtBQUVBO0VBQ0U7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFHRjtBQUFBO0VBRUU7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0FBRUE7RUFDRTs7O0FBR0Y7RUFDRTtBQUFBO0lBRUU7O0VBRUY7SUFDRTs7O0FDNWVKO0VBQ0U7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFHRjtFQUNFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7RUFHRjtJQUNFOztFQUdGO0lBQ0U7SUFDQTs7RUFFRjtJQUNFOztFQUdGO0lBQ0U7OztBQUlKO0VBQ0U7SUFDRTtJQUNBOztFQUVGO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7O0VBRUY7SUFDRTtJQUNBOzs7QUM3RUo7RUFDRTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7OztBQUdGO0VBQ0U7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtJQUNFO0lBQ0E7O0VBRUY7SUFDRTtJQUNBOztFQUVGO0lBQ0U7O0VBRUY7SUFDRTs7RUFFRjtJQUNFOzs7QUNuRko7RUFDRTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7QUFFRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNFOztBQUdKO0VBQ0U7RUFDQTtFQUNBOztBQUNBO0VBQ0U7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdBO0VBSUU7O0FBSEE7RUFDRTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBU2Q7RUFDRTtJQUNFOztFQUVGO0lBQ0U7SUFDQTs7RUFFRjtJQUNFOzs7QUFJSjtFQUNFO0lBQ0U7SUFDQTtJQUNBOzs7QUNqR0o7RUFDRTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFFQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFHRjtFQUNFLFlBQ0U7OztBQUlKO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0lBQ0U7O0VBRUY7SUFDRTs7RUFFRjtJQUNFO0lBQ0E7OztBQUlKO0VBQ0U7SUFDRTs7RUFFRjtJQUNFO0lBQ0E7OztBQUlKO0VBQ0U7SUFDRTs7RUFFRjtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7O0VBRUY7SUFDRTtJQUNBOztFQUVGO0lBQ0U7O0VBR0Y7SUFDRTtJQUNBOzs7QUM5TEo7QUFDQTtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLFlBQ0U7OztBQUtKO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxZQUNFOzs7QUFHSjtFQUNFO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFFQTs7O0FBR0Y7RUFDRTs7O0FBR0Y7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFO0VBQ0E7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7RUFDQTs7O0FBR0Y7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTs7O0FBR0Y7RUFDRTtJQUNFOztFQUVGO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7OztBQUlKO0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTs7O0FBR0Y7RUFDRTtJQUNFO0lBQ0E7O0VBRUY7SUFDRTtJQUNBOztFQUVGO0lBQ0U7SUFDQTs7RUFFRjtBQUFBO0lBRUU7OztBQy9SSjtFQUNFOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsWUFDRTs7O0FBSUo7RUFDRTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7QUFDQTtFQUNFOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0lBQ0U7O0VBRUY7SUFDRTtJQUNBOzs7QUFJSjtFQUNFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFFQTtJQUNBOztFQUVBO0lBQ0U7O0VBR0Y7SUFDRTs7RUFHRjtJQUNFO0lBQ0E7O0VBR0Y7SUFDRTs7RUFHRjtJQUNFOzs7QUM1SU47RUFDRTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUdGO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7O0FBR0Y7RUFDRTtJQUNFOzs7QUFJSjtFQUNFO0lBQ0U7SUFDQTs7RUFFRjtJQUNFO0lBQ0E7O0VBRUY7SUFDRTs7RUFFRjtJQUNFOzs7QUN4REo7RUFDRTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUEsWUFDRTs7O0FBSUo7RUFDRTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUNoRUY7RUFDRTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFFQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRTs7O0FBSUo7RUFDRTtJQUNFOztFQUVGO0lBQ0U7SUFDQTs7RUFFRjtJQUNFOzs7QUFJSjtFQUNFO0lBQ0U7O0VBRUY7SUFDRTs7RUFFRjtJQUNFOzs7QUN6R0o7RUFDRTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUdGO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBOztFQUdGO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7O0VBR0Y7SUFDRTtJQUNBO0lBQ0E7OztBQzVDSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7OztBQUdGO0VBQ0U7OztBQUdGO0FBQUE7RUFFRTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7OztBQ25ERjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7OztBQUdGO0VBQ0U7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7SUFDRTs7RUFFRjtJQUNFO0lBQ0E7O0VBRUY7SUFDRTs7O0FBSUo7RUFDRTtJQUNFOzs7QUFJSjtFQUNFO0lBQ0U7OztBQ3ZFSjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7QUFBQTtFQUVFLFlBQ0U7OztBQUdKO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7SUFDRTs7O0FDdERKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFO0lBQ0U7SUFDQTs7RUFHRjtJQUNFO0lBQ0E7SUFDQTtJQUNBOztFQUdGO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7O0VBR0Y7SUFDRTtJQUNBO0lBQ0E7O0VBR0Y7SUFDRTtJQUNBOzs7QUN4REo7RUFDRTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7O0FBRUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRTs7O0FBT1Y7RUFDRTtJQUNFOztFQUVGO0lBQ0U7SUFDQTs7RUFFRjtJQUNFOzs7QUFJSjtFQUNFO0lBQ0U7OztBQUlKO0VBQ0U7SUFDRTs7O0FDMUVKO0VBQ0U7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7SUFDRTs7RUFHRjtJQUNFO0lBQ0E7OztBQUlKO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7O0VBRUY7SUFDRTtJQUNBO0lBQ0E7SUFDQTs7RUFFRjtJQUNFO0lBQ0EiLCJmaWxlIjoibWFpbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKiBCYXNlICovXHJcbkBpbXBvcnQgXCIuL2Jhc2UvcmVzZXRcIjtcclxuQGltcG9ydCBcIi4vYmFzZS92YXJzXCI7XHJcbkBpbXBvcnQgXCIuL2Jhc2UvYmFzZVwiO1xyXG5AaW1wb3J0IFwiLi9iYXNlL3V0aWxzXCI7XHJcbkBpbXBvcnQgXCIuL2Jhc2UvY29udGFpbmVyc1wiO1xyXG5AaW1wb3J0IFwiLi9iYXNlL3N0aWNreS1mb290ZXJcIjtcclxuQGltcG9ydCBcIi4vYmFzZS90eXBvZ3JhcGh5XCI7XHJcblxyXG4vKiBCbG9ja3MgKi9cclxuQGltcG9ydCBcImJsb2Nrcy9fYWJvdXQuc2Nzc1wiO1xuQGltcG9ydCBcImJsb2Nrcy9fYW5hbHl0aWNzLW5ld3Muc2Nzc1wiO1xuQGltcG9ydCBcImJsb2Nrcy9fYXJ0aWNsZS5zY3NzXCI7XG5AaW1wb3J0IFwiYmxvY2tzL19hdXRob3Iuc2Nzc1wiO1xuQGltcG9ydCBcImJsb2Nrcy9fYXV0aG9ycy5zY3NzXCI7XG5AaW1wb3J0IFwiYmxvY2tzL19ibG9jay1oZWFkLnNjc3NcIjtcbkBpbXBvcnQgXCJibG9ja3MvX2NhcmRzLnNjc3NcIjtcbkBpbXBvcnQgXCJibG9ja3MvX2NvbnRhY3RzLnNjc3NcIjtcbkBpbXBvcnQgXCJibG9ja3MvX2Rvc3NpZXItc2VhcmNoLnNjc3NcIjtcbkBpbXBvcnQgXCJibG9ja3MvX2Rvc3NpZXIuc2Nzc1wiO1xuQGltcG9ydCBcImJsb2Nrcy9fZm9vdGVyLnNjc3NcIjtcbkBpbXBvcnQgXCJibG9ja3MvX2hlYWRlci1tb2JpbGUtcGFuZWwuc2Nzc1wiO1xuQGltcG9ydCBcImJsb2Nrcy9faGVhZGVyLW1vYmlsZS5zY3NzXCI7XG5AaW1wb3J0IFwiYmxvY2tzL19oZWFkZXIuc2Nzc1wiO1xuQGltcG9ydCBcImJsb2Nrcy9faW5kZXguc2Nzc1wiO1xuQGltcG9ydCBcImJsb2Nrcy9fa2F6YWtoc3Rhbi1uZXdzLnNjc3NcIjtcbkBpbXBvcnQgXCJibG9ja3MvX2xlYWQtbmV3cy5zY3NzXCI7XG5AaW1wb3J0IFwiYmxvY2tzL19tYXAuc2Nzc1wiO1xuQGltcG9ydCBcImJsb2Nrcy9fbmV3cy1jYXRlZ29yeS5zY3NzXCI7XG5AaW1wb3J0IFwiYmxvY2tzL19uZXdzLWxheW91dC1jb250ZW50LnNjc3NcIjtcbkBpbXBvcnQgXCJibG9ja3MvX25ld3MtbGF5b3V0LnNjc3NcIjtcbkBpbXBvcnQgXCJibG9ja3MvX25ld3Mtc3BsaXQuc2Nzc1wiO1xuQGltcG9ydCBcImJsb2Nrcy9fcGFnaW5hdGlvbi5zY3NzXCI7XG5AaW1wb3J0IFwiYmxvY2tzL19wYXJ0bmVycy5zY3NzXCI7XG5AaW1wb3J0IFwiYmxvY2tzL19wb2xpdGljcy1uZXdzLnNjc3NcIjtcbkBpbXBvcnQgXCJibG9ja3MvX3BvcHVsYXItbmV3cy5zY3NzXCI7XG5AaW1wb3J0IFwiYmxvY2tzL19wcm9qZWN0LXBhZ2Uuc2Nzc1wiO1xuQGltcG9ydCBcImJsb2Nrcy9fc3BlY2lhbC1wcm9qZWN0cy5zY3NzXCI7XG5AaW1wb3J0IFwiYmxvY2tzL19zcG9ydC1uZXdzLnNjc3NcIjtcbkBpbXBvcnQgXCJibG9ja3MvX3RhZ3Muc2Nzc1wiO1xuQGltcG9ydCBcImJsb2Nrcy9fdG9wLXN0b3JpZXMuc2Nzc1wiO1xyXG4iLCIvKiBSZXNldCBhbmQgYmFzZSBzdHlsZXMgICovXHJcbioge1xyXG4gIHBhZGRpbmc6IDBweDtcclxuICBtYXJnaW46IDBweDtcclxuICBib3JkZXI6IG5vbmU7XHJcbn1cclxuXHJcbiosXHJcbio6OmJlZm9yZSxcclxuKjo6YWZ0ZXIge1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbn1cclxuXHJcbi8qIExpbmtzICovXHJcblxyXG5hLFxyXG5hOmxpbmssXHJcbmE6dmlzaXRlZCB7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcblxyXG5hOmhvdmVyIHtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuXHJcbi8qIENvbW1vbiAqL1xyXG5cclxuYXNpZGUsXHJcbm5hdixcclxuZm9vdGVyLFxyXG5oZWFkZXIsXHJcbnNlY3Rpb24sXHJcbm1haW4ge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG5oMSxcclxuaDIsXHJcbmgzLFxyXG5oNCxcclxuaDUsXHJcbmg2LFxyXG5wIHtcclxuICBmb250LXNpemU6IGluaGVyaXQ7XHJcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XHJcbn1cclxuXHJcbnVsLFxyXG51bCBsaSB7XHJcbiAgbGlzdC1zdHlsZTogbm9uZTtcclxufVxyXG5cclxuaW1nIHtcclxuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG59XHJcblxyXG5pbWcsXHJcbnN2ZyB7XHJcbiAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogYXV0bztcclxufVxyXG5cclxuYWRkcmVzcyB7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcblxyXG4vKiBGb3JtICovXHJcblxyXG5pbnB1dCxcclxudGV4dGFyZWEsXHJcbmJ1dHRvbixcclxuc2VsZWN0IHtcclxuICBmb250LWZhbWlseTogaW5oZXJpdDtcclxuICBmb250LXNpemU6IGluaGVyaXQ7XHJcbiAgY29sb3I6IGluaGVyaXQ7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbmlucHV0OjotbXMtY2xlYXIge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbmJ1dHRvbixcclxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgYmFja2dyb3VuZDogbm9uZTtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbmlucHV0OmZvY3VzLFxyXG5pbnB1dDphY3RpdmUsXHJcbmJ1dHRvbjpmb2N1cyxcclxuYnV0dG9uOmFjdGl2ZSB7XHJcbiAgb3V0bGluZTogbm9uZTtcclxufVxyXG5cclxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyIHtcclxuICBwYWRkaW5nOiAwO1xyXG4gIGJvcmRlcjogMDtcclxufVxyXG5cclxubGFiZWwge1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxubGVnZW5kIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG4iLCI6cm9vdCB7XHJcbiAgLyogZm9udHMgKi9cclxuICAtLWZvbnQtY29udGVudDogXCJJbnRlclwiLCBzYW5zLXNlcmlmO1xyXG4gIC0tZm9udC11aTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XHJcblxyXG4gIC8qIGxheW91dCAqL1xyXG4gIC0tY29udGFpbmVyLXdpZHRoOiAxMjEwcHg7XHJcbiAgLS1jb250YWluZXItcGFkZGluZzogMTVweDtcclxuXHJcbiAgLyogYnJlYWtwb2ludHMgKi9cclxuICAtLWxhcHRvcC1zaXplOiAxMTk5cHg7XHJcbiAgLS10YWJsZXQtc2l6ZTogOTU5cHg7XHJcbiAgLS1tb2JpbGUtc2l6ZTogNTk5cHg7XHJcblxyXG4gIC8qIGJyYW5kICovXHJcbiAgLS1icmFuZC1ncmFkaWVudDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgI2IxMTIyNiAwJSwgIzRmMTMxYiAxMDAlKTtcclxuICAtLXNlY3Rpb24tZ3JhZGllbnQ6IGxpbmVhci1ncmFkaWVudChcclxuICAgIDEzNWRlZyxcclxuICAgIHJnYmEoMTc3LCAxOCwgMzgsIDAuMSkgMCUsXHJcbiAgICByZ2JhKDc5LCAxOSwgMjcsIDAuMSkgMTAwJVxyXG4gICk7XHJcblxyXG4gIC8qIHVpIG1lYW5pbmcgKi9cclxuICAtLXBhZ2UtYmc6ICNmZmY7XHJcbiAgLS10ZXh0LWNvbG9yOiAjMWExYTE4O1xyXG4gIC0tYmxhY2stcmVkZXNpZ246ICMzNzM0MzU7XHJcbiAgLS1ncmV5LWNvbG9yOiAjNmY2ZjZmO1xyXG4gIC0tdGV4dC1ncmV5OiAjYjViNWI1O1xyXG4gIC0tZ3JleTogIzZkNzg3YTtcclxuICAtLWFjY2VudC1ob3ZlcjogI2FlMjQyNDtcclxuICAtLWNhcmQtdGl0bGUtaG92ZXI6ICNiNWI1YjU7XHJcbiAgLS1zZWFyY2gtYnRuOiAjMDAwMDAwO1xyXG4gIC0tbGF0ZXN0LW5ld3NfX3RpdGxlOiAjMWExYTE4O1xyXG4gIC0tZm9vdGVyLWJnOiAjZjVmN2Y3O1xyXG4gIC0tdHJhZGluZy12aWV3LWJnOiAjZjVmNmY5O1xyXG4gIC0tdG9wLXN0b3JpZXMtYmc6IHZhcigtLXNlY3Rpb24tZ3JhZGllbnQpO1xyXG4gIC0tc3BvcnQtbmV3cy1iZzogdmFyKC0tc2VjdGlvbi1ncmFkaWVudCk7XHJcbiAgLS1oZWFkZXItbmF2OiAjMWExYTE4O1xyXG4gIC0tbW9kZS1iZzogI2YyZmJmZjtcclxuICAtLWhlYWRlci1zaGFkb3c6XHJcbiAgICAwIDE1cHggNHB4IDAgcmdiYSgwLCAwLCAwLCAwKSwgMCA5cHggNHB4IDAgcmdiYSgwLCAwLCAwLCAwKSxcclxuICAgIDAgNXB4IDNweCAwIHJnYmEoMCwgMCwgMCwgMC4wMSksIDAgMnB4IDJweCAwIHJnYmEoMCwgMCwgMCwgMC4wMSksXHJcbiAgICAwIDFweCAxcHggMCByZ2JhKDAsIDAsIDAsIDAuMDEpLCAwIDAgMCAwIHJnYmEoMCwgMCwgMCwgMC4wMSk7XHJcbiAgLS1zcGVjaWFsLWNhcmQtYmc6ICNmZmY7XHJcbiAgLS1hcnRpY2xlLWNvbnRlbnQ6ICNhZTI0MjQ7XHJcbiAgLS10YWJzLWJnOiAjZmZmO1xyXG5cclxuICAvKiBibG9jay1oZWFkICovXHJcbiAgLS1ibG9jay1oZWFkLWljb24tYmc6IHZhcigtLWJyYW5kLWdyYWRpZW50KTtcclxuICAtLWJsb2NrLWhlYWQtaWNvbi1hcnJvdzogI2ZmZmZmZjtcclxuXHJcbiAgLyogYnRuICovXHJcbiAgLS1idG4tYmc6IHZhcigtLWJyYW5kLWdyYWRpZW50KTtcclxuICAtLWJ0bi1ob3Zlci1iZzogcmdiYSg1MSwgNTEsIDUxLCAwLjcpO1xyXG5cclxuICAvKiB0YWcgKi9cclxuICAtLXRhZy1iZzogI2Y2ZjZmNjtcclxuXHJcbiAgLyogaW5wdXQgc2VhcmNoICovXHJcbiAgLS1pbnB1dC1iZzogI2ZhZmFmYTtcclxuICAtLWlucHV0LXRleHQ6IHZhcigtLXRleHQtY29sb3IpO1xyXG4gIC0taW5wdXQtcGxhY2Vob2xkZXI6ICNiNWI1YjU7XHJcbiAgLS1pbnB1dC1ib3JkZXI6ICNmMGYwZjA7XHJcbiAgLS1pbnB1dC1ib3JkZXItaG92ZXI6ICM2ZDc4N2E7XHJcbiAgLS1pbnB1dC1ib3JkZXItZm9jdXM6ICNiZmExNGE7XHJcblxyXG4gIC8qIHBhZ2luYXRpb24gKi9cclxuICAtLXBhZ2luYXRpb24tYmc6ICNmZmVjZWM7XHJcbiAgLS1wYWdpbmF0aW9uLXRleHQ6ICMxYTFhMTg7XHJcbiAgLS1wYWdpbmF0aW9uLXRleHQtaG92ZXI6IHZhcigtLWFjY2VudC1ob3Zlcik7XHJcbiAgLS1wYWdpbmF0aW9uLWFjdGl2ZS1iZzogdmFyKC0tYnJhbmQtZ3JhZGllbnQpO1xyXG4gIC0tcGFnaW5hdGlvbi1hY3RpdmUtdGV4dDogI2ZmZjtcclxuICAtLXBhZ2luYXRpb24tZG90cy1iZzogI2U4ZThlODtcclxuICAtLXBhZ2luYXRpb24tYXJyb3ctaG92ZXI6IHZhcigtLWFjY2VudC1ob3Zlcik7XHJcblxyXG4gIC8qIGJvcmRlciAqL1xyXG4gIC0tYm9yZGVyLWNvbG9yOiAjZjBmMGYwO1xyXG4gIC0tYm9yZGVyLWZvb3RlcjogI2U4ZThlODtcclxuICAtLWJvcmRlci13aGl0ZTogI2ZmZmZmZjtcclxuICAtLWJvcmRlci1sYW5nOiAjZTllOWYyO1xyXG5cclxuICAvKiBhcnJvdyAqL1xyXG4gIC0tYXJyb3ctYmc6ICMzMzM7XHJcbiAgLS1hcnJvdy1jb2xvcjogI2U4ZThlODtcclxuXHJcbiAgLyogYXV0aG9ycyAqL1xyXG4gIC0tYXV0aG9ycy1iZzogI2YwZjBmMDtcclxuICAtLWF1dGhvcnMtY29sb3I6ICNmZmY7XHJcbn1cclxuXHJcbi5kYXJrIHtcclxuICAvKiB1aSBtZWFuaW5nICovXHJcbiAgLS1wYWdlLWJnOiAjMWMxYzFjO1xyXG4gIC0tdGV4dC1jb2xvcjogI2ZmZjtcclxuICAtLWJsYWNrLXJlZGVzaWduOiAjZmZmO1xyXG4gIC0tc2VhcmNoLWJ0bjogI2I1YjViNTtcclxuICAtLWZvb3Rlci1iZzogIzE2MTYxNjtcclxuICAtLXRyYWRpbmctdmlldzogIzE1MTUxNTtcclxuICAtLXRvcC1zdG9yaWVzLWJnOiAjMTYxNjE2O1xyXG4gIC0tc3BvcnQtbmV3cy1iZzogbGluZWFyLWdyYWRpZW50KFxyXG4gICAgMTM1ZGVnLFxyXG4gICAgcmdiYSgxNzcsIDE4LCAzOCwgMC4zKSAwJSxcclxuICAgIHJnYmEoNzksIDE5LCAyNywgMC4zKSAxMDAlXHJcbiAgKTtcclxuICAtLWxhdGVzdC1uZXdzX190aXRsZTogI2I1YjViNTtcclxuICAtLXNwZWNpYWwtY2FyZC1iZzogIzBkMGQwZDtcclxuICAtLWFydGljbGUtY29udGVudDogI2JmYTE0YTtcclxuICAtLXRhYnMtYmc6ICMxNjE2MTY7XHJcblxyXG4gIC8qIGhlYWRlciAqL1xyXG4gIC0taGVhZGVyLW5hdjogIzZkNzg3YTtcclxuICAtLW1vZGUtYmc6ICMxNTE1MTU7XHJcblxyXG4gIC8qIGJsb2NrLWhlYWQgKi9cclxuICAtLWJsb2NrLWhlYWQtaWNvbi1iZzogIzZkNzg3YTtcclxuICAtLWJsb2NrLWhlYWQtaWNvbi1hcnJvdzogIzFjMWMxYztcclxuICAtLWJsb2NrLWhlYWQtaWNvbi1iZy1ob3ZlcjogI2ZmZjtcclxuICAtLWJsb2NrLWhlYWQtaWNvbi1hcnJvdy1ob3ZlcjogI2IxMTIyNjtcclxuXHJcbiAgLyogdGFnICovXHJcbiAgLS10YWctYmc6ICMzMzM7XHJcblxyXG4gIC8qIGlucHV0IHNlYXJjaCAqL1xyXG4gIC0taW5wdXQtYmc6ICMxNzE3MTc7XHJcbiAgLS1pbnB1dC1ib3JkZXI6ICMxYzFjMWM7XHJcbiAgLS1pbnB1dC1ib3JkZXItaG92ZXI6ICNiZmExNGE7XHJcbiAgLS1pbnB1dC1ib3JkZXItZm9jdXM6ICNmZmY7XHJcblxyXG4gIC8qIHBhZ2luYXRpb24gKi9cclxuICAtLXBhZ2luYXRpb24tYmc6ICMzMzM7XHJcbiAgLS1wYWdpbmF0aW9uLXRleHQ6ICNmMGYwZjA7XHJcbiAgLS1wYWdpbmF0aW9uLWRvdHMtYmc6ICMxNjE2MTY7XHJcbiAgLS1wYWdpbmF0aW9uLWFycm93LWhvdmVyOiAjMDA4NmM3O1xyXG5cclxuICAvKiBib3JkZXIgKi9cclxuICAtLWJvcmRlci1jb2xvcjogIzE2MTYxNjtcclxuICAtLWJvcmRlci13aGl0ZTogIzE2MTYxNjtcclxuICAtLWJvcmRlci1sYW5nOiAjMWMxYzFjO1xyXG5cclxuICAvKiBhcnJvdyAqL1xyXG4gIC0tYXJyb3ctYmc6ICNiNWI1YjU7XHJcbiAgLS1hcnJvdy1jb2xvcjogIzFjMWMxYztcclxuXHJcbiAgLyogYXV0aG9ycyAqL1xyXG4gIC0tYXV0aG9ycy1iZzogIzMzMzMzMztcclxuICAtLWF1dGhvcnMtY29sb3I6ICMxYzFjMWM7XHJcbn1cclxuIiwiaHRtbCB7XHJcbiAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XHJcbn1cclxuXHJcbmJvZHkge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXBhZ2UtYmcpO1xyXG4gIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yKTtcclxuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIFwiSW50ZXJcIiwgc2Fucy1zZXJpZjtcclxuICBtaW4td2lkdGg6IDMyMHB4O1xyXG59XHJcblxyXG5hIHtcclxuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xyXG59XHJcblxyXG5zZWN0aW9uIHtcclxuICBwYWRkaW5nOiAwcHggMCAzMHB4O1xyXG59XHJcbiIsIi5ub25lIHtcclxuXHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi52aXN1YWxseS1oaWRkZW4ge1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHR3aWR0aDogMXB4O1xyXG5cdGhlaWdodDogMXB4O1xyXG5cdG1hcmdpbjogLTFweDtcclxuXHRib3JkZXI6IDA7XHJcblx0cGFkZGluZzogMDtcclxuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cdGNsaXAtcGF0aDogaW5zZXQoMTAwJSk7XHJcblx0Y2xpcDogcmVjdCgwIDAgMCAwKTtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4ubm8tc2Nyb2xsIHtcclxuXHRvdmVyZmxvdy15OiBoaWRkZW47XHJcbn0iLCIuY29udGFpbmVyIHtcclxuICBwYWRkaW5nOiAwIHZhcigtLWNvbnRhaW5lci1wYWRkaW5nKTtcclxuICBtYXgtd2lkdGg6IHZhcigtLWNvbnRhaW5lci13aWR0aCk7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbn1cclxuIiwiaHRtbCwgYm9keSB7XHJcbiAgICBtaW4taGVpZ2h0OiAxMDB2aDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG59XHJcblxyXG4uZm9vdGVyIHtcclxuICAgIG1hcmdpbi10b3A6IGF1dG87XHJcbn0iLCIvKiDQl9Cw0LPQvtC70L7QstC60Lgg0LrQsNGA0YLQvtGH0LXQuiAqL1xyXG4uY2FyZC10aXRsZSB7XHJcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtdWkpO1xyXG4gIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yKTtcclxuICB0cmFuc2l0aW9uOlxyXG4gICAgb3BhY2l0eSAwLjJzIGVhc2UsXHJcbiAgICB0cmFuc2Zvcm0gMC4ycyBlYXNlO1xyXG4gIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xyXG5cclxuICAmLS1sZyB7XHJcbiAgICBmb250LXNpemU6IDI2cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMTUwJTtcclxuICAgIGxldHRlci1zcGFjaW5nOiAtMC43OHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICB9XHJcblxyXG4gICYtLW1kIHtcclxuICAgIGZvbnQtc2l6ZTogMTdweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjUxcHg7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gIH1cclxuXHJcbiAgJi0tc20ge1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDE0MCU7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuNDhweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgfVxyXG4gIC8qIHBvcHVsYXItbmV3cyAqL1xyXG4gICYtLXhzIHtcclxuICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjQ1cHg7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gIH1cclxufVxyXG5cclxuLyog0JTQsNGC0LAg0Lgg0LLRgNC10LzRjyAqL1xyXG4ubWV0YS1kYXRlIHtcclxuICBjb2xvcjogdmFyKC0tdGV4dC1ncmV5KTtcclxuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1jb250ZW50KTtcclxuICBmb250LXNpemU6IDEycHg7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICBsaW5lLWhlaWdodDogMTtcclxuICBsZXR0ZXItc3BhY2luZzogLTAuM3B4O1xyXG59XHJcblxyXG4vKiBCdXR0b24gKi9cclxuLmJ1dHRvbiB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBwYWRkaW5nOiAxMnB4IDEwcHg7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBnYXA6IDVweDtcclxuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xyXG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgYmFja2dyb3VuZDogdmFyKC0tYnRuLWJnKTtcclxuICBjb2xvcjogI2ZmZjtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtY29udGVudCk7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAxMjAlOyAvKiAxNi44cHggKi9cclxufVxyXG5cclxuLmJ1dHRvbjpob3ZlciB7XHJcbiAgYmFja2dyb3VuZDogdmFyKC0tYnRuLWhvdmVyLWJnKTtcclxufVxyXG4iLCIuYWJvdXQtcGFnZSBwIHtcclxuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG59XHJcbi5hYm91dC1wYWdlX193cmFwcGVyIHtcclxuICBkaXNwbGF5OiBncmlkO1xyXG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDAsIDFmcikgMzIwcHg7XHJcbiAgZ2FwOiAzMHB4O1xyXG59XHJcbi5hYm91dC1wYWdlX19jb250ZW50IHtcclxuICBtaW4td2lkdGg6IDA7XHJcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgdmFyKC0tYm9yZGVyLWNvbG9yKTtcclxuICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xyXG59XHJcbi5hYm91dC1wYWdlX19oZWFkIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIHBhZGRpbmctcmlnaHQ6IDYwcHg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBnYXA6IDMwcHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxufVxyXG5cclxuLmFib3V0LXBhZ2VfX2JvZHkge1xyXG4gIC8qINGB0L/QuNGB0LrQuCAqL1xyXG4gIHVsIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgfVxyXG5cclxuICB1bCBsaSxcclxuICBvbCBsaSB7XHJcbiAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvcik7XHJcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1jb250ZW50KTtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMTYwJTtcclxuICB9XHJcblxyXG4gIHVsIGxpIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmctbGVmdDogMThweDtcclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHRvcDogMC43ZW07XHJcblxyXG4gICAgICB3aWR0aDogOHB4O1xyXG4gICAgICBoZWlnaHQ6IDhweDtcclxuXHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nOCcgaGVpZ2h0PSc4JyB2aWV3Qm94PScwIDAgOCA4JyUzRSUzQ2NpcmNsZSBjeD0nNCcgY3k9JzQnIHI9JzQnIGZpbGw9JyUyM0JGQTE0QScvJTNFJTNDL3N2ZyUzRVwiKTtcclxuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG5cclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgdWwgbGkgKyBsaSxcclxuICBvbCBsaSArIGxpIHtcclxuICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4uYWJvdXQtcGFnZV9fbGVhZCBwLFxyXG4uYWJvdXQtcGFnZV9fYm9keSBwIHtcclxuICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvcik7XHJcblxyXG4gIC8qIFJlZGVzaWduL1RleHQgKi9cclxuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1jb250ZW50KTtcclxuICBmb250LXNpemU6IDE2cHg7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICBsaW5lLWhlaWdodDogMTYwJTsgLyogMjUuNnB4ICovXHJcbn1cclxuXHJcbi5hYm91dC1wYWdlX19ib2R5IGgyIHtcclxuICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvcik7XHJcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtY29udGVudCk7XHJcbiAgZm9udC1zaXplOiAxOXB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgbGluZS1oZWlnaHQ6IDE2MCU7IC8qIDMwLjRweCAqL1xyXG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbn1cclxuXHJcbi5hYm91dC1wYWdlX19ib2R5IGgzIHtcclxuICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvcik7XHJcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtY29udGVudCk7XHJcbiAgZm9udC1zaXplOiAxNnB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgbGluZS1oZWlnaHQ6IDE2MCU7IC8qIDMwLjRweCAqL1xyXG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gIC5hYm91dC1wYWdlX193cmFwcGVyIHtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4gICAgZ2FwOiAzMHB4O1xyXG4gIH1cclxuICAuYWJvdXQtcGFnZV9fY29udGVudCB7XHJcbiAgICBib3JkZXItcmlnaHQ6IG5vbmU7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gIH1cclxuICAuYWJvdXQtcGFnZV9fYXNpZGUge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn1cclxuIiwiLmFuYWx5dGljcy1uZXdzX193cmFwcGVyIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgZ2FwOiAyNXB4O1xyXG4gIHBhZGRpbmc6IDIwcHggMCAyMHB4O1xyXG59XHJcblxyXG4uYW5hbHl0aWNzLW5ld3NfX2dyaWQge1xyXG4gIGRpc3BsYXk6IGdyaWQ7XHJcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcclxuICByb3ctZ2FwOiAyNXB4O1xyXG59XHJcblxyXG4uYW5hbHl0aWNzLW5ld3NfX2l0ZW0ge1xyXG4gIHBhZGRpbmctYm90dG9tOiAyNXB4O1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItY29sb3IpO1xyXG59XHJcblxyXG4uYW5hbHl0aWNzLW5ld3NfX2l0ZW06bnRoLWxhc3QtY2hpbGQoLW4gKyAzKSB7XHJcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICBwYWRkaW5nLWJvdHRvbTogMDtcclxufVxyXG5cclxuLmFuYWx5dGljcy1uZXdzX19ncmlkIC5uZXdzLXJvdyB7XHJcbiAgcGFkZGluZy1yaWdodDogMjVweDtcclxuICBwYWRkaW5nLWxlZnQ6IDI1cHg7XHJcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgdmFyKC0tYm9yZGVyLWNvbG9yKTtcclxufVxyXG5cclxuLyog0YPQsdC40YDQsNC10LwgcGFkZGluZyDRgdC70LXQstCwINGDINC/0LXRgNCy0YvRhSDRjdC70LXQvNC10L3RgtC+0LIgKi9cclxuLmFuYWx5dGljcy1uZXdzX19pdGVtOm50aC1jaGlsZCgzbi0yKSAubmV3cy1yb3cge1xyXG4gIHBhZGRpbmctbGVmdDogMDtcclxufVxyXG5cclxuLyog0YPQsdC40YDQsNC10LwgYm9yZGVyINGB0L/RgNCw0LLQsCDRgyDQutCw0LbQtNC+0LPQviAzLdCz0L4gKi9cclxuLmFuYWx5dGljcy1uZXdzX19pdGVtOm50aC1jaGlsZCgzbikgLm5ld3Mtcm93IHtcclxuICBib3JkZXItcmlnaHQ6IG5vbmU7XHJcbiAgcGFkZGluZy1yaWdodDogMDtcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDk1MHB4KSB7XHJcbiAgLmFuYWx5dGljcy1uZXdzX19ncmlkIHtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4gICAgcm93LWdhcDogMjBweDtcclxuICB9XHJcbiAgLmFuYWx5dGljcy1uZXdzX19pdGVtIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWJvcmRlci1jb2xvcik7XHJcbiAgfVxyXG4gIC5hbmFseXRpY3MtbmV3c19faXRlbTpudGgtbGFzdC1jaGlsZCgtbiArIDMpIHtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItY29sb3IpO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgfVxyXG4gIC5hbmFseXRpY3MtbmV3c19fZ3JpZCAubmV3cy1yb3cge1xyXG4gICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgIGJvcmRlci1yaWdodDogbm9uZTtcclxuICB9XHJcbn1cclxuIiwiLyogbGF5b3V0ICovXHJcblxyXG4uYXJ0aWNsZV9fd3JhcHBlciB7XHJcbiAgZGlzcGxheTogZ3JpZDtcclxuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgwLCAxZnIpIDMyMHB4O1xyXG4gIGdhcDogMzBweDtcclxufVxyXG5cclxuLmFydGljbGVfX21haW4ge1xyXG4gIG1pbi13aWR0aDogMDtcclxuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItY29sb3IpO1xyXG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7XHJcbn1cclxuXHJcbi5hcnRpY2xlX19ib2R5IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgbWluLXdpZHRoOiAwO1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItY29sb3IpO1xyXG4gIHBhZGRpbmctYm90dG9tOiAyNXB4O1xyXG59XHJcblxyXG4uYXJ0aWNsZV9faGVhZCB7XHJcbiAgZGlzcGxheTogZ3JpZDtcclxuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICBnYXA6IDEwcHg7XHJcbiAgcGFkZGluZzogMCAzMHB4O1xyXG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbn1cclxuXHJcbi8qIHR5cG9ncmFwaHkgKi9cclxuXHJcbi5hcnRpY2xlX190aXRsZSB7XHJcbiAgY29sb3I6IHZhcigtLXRleHQtY29sb3IpO1xyXG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXVpKTtcclxuICBmb250LXNpemU6IDI2cHg7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICBsaW5lLWhlaWdodDogMTYwJTtcclxuICBsZXR0ZXItc3BhY2luZzogLTEuMDRweDtcclxuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG59XHJcblxyXG4uYXJ0aWNsZV9fbGVhZCB7XHJcbiAgY29sb3I6IHZhcigtLXRleHQtY29sb3IpO1xyXG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWNvbnRlbnQpO1xyXG4gIGZvbnQtc2l6ZTogMTdweDtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAxNTAlO1xyXG59XHJcblxyXG4vKiBjb3ZlciAqL1xyXG5cclxuLmFydGljbGVfX2NvdmVyIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgZ2FwOiAxMHB4O1xyXG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbn1cclxuXHJcbi5hcnRpY2xlIGltZyB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG59XHJcblxyXG4uYXJ0aWNsZV9fY2FwdGlvbiB7XHJcbiAgY29sb3I6IHZhcigtLXRleHQtZ3JleSk7XHJcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtY29udGVudCk7XHJcbiAgZm9udC1zaXplOiAxMnB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgbGluZS1oZWlnaHQ6IDE0MCU7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTJweDtcclxuICBwYWRkaW5nOiAwIDMwcHggMTBweDtcclxuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLWNvbG9yKTtcclxufVxyXG5cclxuLyogYWkgYmxvY2sgKi9cclxuXHJcbi5hcnRpY2xlLWFpIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIHBhZGRpbmc6IDMwcHg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICBnYXA6IDE1cHg7XHJcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gIGJhY2tncm91bmQ6IHZhcigtLXRvcC1zdG9yaWVzLWJnKTtcclxuXHJcbiAgLmFydGljbGUtYWlfX2hlYWQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgfVxyXG5cclxuICAuYXJ0aWNsZS1haV9faWNvbiB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgfVxyXG5cclxuICAuYXJ0aWNsZS1haV9fdGl0bGUge1xyXG4gICAgY29sb3I6IHZhcigtLWxhdGVzdC1uZXdzX190aXRsZSk7XHJcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1jb250ZW50KTtcclxuICAgIGZvbnQtc2l6ZTogMTdweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMTYwJTtcclxuICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gIH1cclxuXHJcbiAgLmFydGljbGUtYWlfX2Fycm93IHtcclxuICAgIGNvbG9yOiB2YXIoLS1sYXRlc3QtbmV3c19fdGl0bGUpO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2U7XHJcbiAgfVxyXG5cclxuICAuYXJ0aWNsZS1haV9fY29udGVudCB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDVweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBtYXgtaGVpZ2h0OiAxMDAwcHg7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgdHJhbnNpdGlvbjpcclxuICAgICAgbWF4LWhlaWdodCAwLjNzIGVhc2UsXHJcbiAgICAgIG9wYWNpdHkgMC4ycyBlYXNlO1xyXG5cclxuICAgIHVsIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgIGdhcDogMTVweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5hcnRpY2xlLWFpLS1jb2xsYXBzZWQgLmFydGljbGUtYWlfX2NvbnRlbnQge1xyXG4gIG1heC1oZWlnaHQ6IDA7XHJcbiAgb3BhY2l0eTogMDtcclxufVxyXG5cclxuLmFydGljbGUtYWktLWNvbGxhcHNlZCAuYXJ0aWNsZS1haV9fYXJyb3cge1xyXG4gIHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xyXG59XHJcblxyXG4vKiBjb250ZW50ICovXHJcblxyXG4uYXJ0aWNsZV9fY29udGVudCB7XHJcbiAgcGFkZGluZzogMCAzMHB4IDI1cHg7XHJcbiAgY29sb3I6IHZhcigtLXRleHQtY29sb3IpO1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgdmFyKC0tYm9yZGVyLWNvbG9yKTtcclxuXHJcbiAgPiAqICsgKiB7XHJcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gIH1cclxuXHJcbiAgLyogcGFyYWdyYXBocyAqL1xyXG5cclxuICBwIHtcclxuICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yKTtcclxuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWNvbnRlbnQpO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxNjAlO1xyXG4gIH1cclxuXHJcbiAgLyogYm9sZCAqL1xyXG5cclxuICBzdHJvbmcsXHJcbiAgYiB7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgY29sb3I6IHZhcigtLXRleHQtY29sb3IpO1xyXG4gIH1cclxuXHJcbiAgLyogbGlua3MgKi9cclxuXHJcbiAgYTpub3QoW2NsYXNzXSkge1xyXG4gICAgY29sb3I6IHZhcigtLWFydGljbGUtY29udGVudCk7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZTtcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgb3BhY2l0eTogMC43O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLyogc3ViaGVhZGluZ3MgKi9cclxuXHJcbiAgaDIge1xyXG4gICAgY29sb3I6IHZhcigtLXRleHQtY29sb3IpO1xyXG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtdWkpO1xyXG4gICAgZm9udC1zaXplOiAxOXB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxNjAlO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjc4cHg7XHJcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gIH1cclxuXHJcbiAgLyogbGlzdHMgKi9cclxuXHJcbiAgdWwge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gIH1cclxuXHJcbiAgb2wge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gIH1cclxuXHJcbiAgdWwgbGksXHJcbiAgb2wgbGkge1xyXG4gICAgY29sb3I6IHZhcigtLXRleHQtY29sb3IpO1xyXG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtY29udGVudCk7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE2MCU7XHJcbiAgfVxyXG5cclxuICB1bCBsaSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDE4cHg7XHJcblxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICB0b3A6IDAuN2VtO1xyXG4gICAgICB3aWR0aDogOHB4O1xyXG4gICAgICBoZWlnaHQ6IDhweDtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc4JyBoZWlnaHQ9JzgnIHZpZXdCb3g9JzAgMCA4IDgnJTNFJTNDY2lyY2xlIGN4PSc0JyBjeT0nNCcgcj0nNCcgZmlsbD0nJTIzQkZBMTRBJy8lM0UlM0Mvc3ZnJTNFXCIpO1xyXG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIHVsIGxpICsgbGksXHJcbiAgb2wgbGkgKyBsaSB7XHJcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gIH1cclxuXHJcbiAgLyogcXVvdGUgKi9cclxuXHJcbiAgYmxvY2txdW90ZSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtYXJnaW46IDI1cHggNjVweCAyNXB4IDA7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDYwcHg7XHJcbiAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvcik7XHJcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1jb250ZW50KTtcclxuICAgIGZvbnQtc2l6ZTogMTdweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMTYwJTtcclxuXHJcbiAgICA+IHNwYW4ge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogNHB4O1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICB3aWR0aDogNDVweDtcclxuICAgICAgaGVpZ2h0OiAzNXB4O1xyXG5cclxuICAgICAgc3ZnIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBwIHtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICBmb250OiBpbmhlcml0O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLyogZmlndXJlICovXHJcblxyXG4gIGZpZ3VyZSB7XHJcbiAgICBtYXJnaW46IDI1cHggMDtcclxuXHJcbiAgICBpbWcge1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBmaWdjYXB0aW9uIHtcclxuICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICBjb2xvcjogdmFyKC0tdGV4dC1ncmV5KTtcclxuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWNvbnRlbnQpO1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxNjAlO1xyXG4gIH1cclxuXHJcbiAgLyogaWZyYW1lIC8geW91dHViZSAqL1xyXG5cclxuICBpZnJhbWUge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgIG1pbi1oZWlnaHQ6IDM5MHB4O1xyXG4gIH1cclxuXHJcbiAgLyogdGFibGVzICovXHJcblxyXG4gIHRhYmxlIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcclxuICAgIG1hcmdpbjogMjVweCAwO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICB0ZCxcclxuICAgIHRoIHtcclxuICAgICAgcGFkZGluZzogMTJweCAxNHB4O1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItY29sb3IpO1xyXG4gICAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvcik7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWNvbnRlbnQpO1xyXG4gICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xyXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgfVxyXG5cclxuICAgIHRoIHtcclxuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgYmFja2dyb3VuZDogdmFyKC0tdG9wLXN0b3JpZXMtYmcpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLyogaHIgKi9cclxuXHJcbiAgaHIge1xyXG4gICAgbWFyZ2luOiAyNXB4IDA7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLWNvbG9yKTtcclxuICB9XHJcbn1cclxuXHJcbi8qIHJlY29tbWVuZCBibG9jayAqL1xyXG5cclxuLmFydGljbGUtcmVjb21tZW5kIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIHBhZGRpbmc6IDIwcHggMzBweCAyNXB4IDMwcHg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBnYXA6IDEwcHg7XHJcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gIGJhY2tncm91bmQ6IHZhcigtLXRvcC1zdG9yaWVzLWJnKTtcclxuXHJcbiAgLmFydGljbGUtcmVjb21tZW5kX19sYWJlbCB7XHJcbiAgICBjb2xvcjogdmFyKC0tZ3JleSk7XHJcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1jb250ZW50KTtcclxuICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMTIwJTtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwLjI1cHg7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIH1cclxuXHJcbiAgLmFydGljbGUtcmVjb21tZW5kX19ncmlkIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XHJcbiAgICBnYXA6IDYwcHg7XHJcblxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDRweDtcclxuICAgICAgYm90dG9tOiA0cHg7XHJcbiAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgd2lkdGg6IDFweDtcclxuICAgICAgYmFja2dyb3VuZDogdmFyKC0tYm9yZGVyLWNvbG9yKTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmFydGljbGUtcmVjb21tZW5kX19pdGVtIHtcclxuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXVpKTtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMTUwJTtcclxuICAgIGxldHRlci1zcGFjaW5nOiAtMC40OHB4O1xyXG4gICAgY29sb3I6IHZhcigtLXRleHQtY29sb3IpO1xyXG4gIH1cclxufVxyXG5cclxuLyogcmVsYXRlZCBibG9jayAqL1xyXG5cclxuLmFydGljbGUtcmVsYXRlZCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBwYWRkaW5nOiAyMHB4IDUwcHggMjBweCAyMHB4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gIGJhY2tncm91bmQ6IHZhcigtLXRvcC1zdG9yaWVzLWJnKTtcclxuXHJcbiAgLmFydGljbGUtcmVsYXRlZF9fY2FyZCB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxNTBweCAxZnI7XHJcbiAgICBnYXA6IDIwcHg7XHJcblxyXG4gICAgJjpob3ZlciAuYXJ0aWNsZS1yZWxhdGVkX190aXRsZSB7XHJcbiAgICAgIG9wYWNpdHk6IDAuNztcclxuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjAwNSk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYXJ0aWNsZS1yZWxhdGVkX19tZWRpYSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogOTVweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmFydGljbGUtcmVsYXRlZF9fY29udGVudCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGdhcDogNXB4O1xyXG4gIH1cclxuXHJcbiAgLmFydGljbGUtcmVsYXRlZF9fbGFiZWwge1xyXG4gICAgY29sb3I6IHZhcigtLWdyZXkpO1xyXG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtY29udGVudCk7XHJcbiAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEyMCU7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMC4yNXB4O1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICB9XHJcblxyXG4gIC5hcnRpY2xlLXJlbGF0ZWRfX3RpdGxlIHtcclxuICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yKTtcclxuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXVpKTtcclxuICAgIGZvbnQtc2l6ZTogMTdweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMTYwJTtcclxuICAgIGxldHRlci1zcGFjaW5nOiAtMC41MXB4O1xyXG4gICAgdHJhbnNpdGlvbjpcclxuICAgICAgb3BhY2l0eSAwLjJzIGVhc2UsXHJcbiAgICAgIHRyYW5zZm9ybSAwLjJzIGVhc2U7XHJcbiAgfVxyXG59XHJcblxyXG4vKiB0YWdzICovXHJcblxyXG4uYXJ0aWNsZV9fdGFncyB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICBvdmVyZmxvdy14OiBhdXRvO1xyXG4gIG92ZXJmbG93LXk6IGhpZGRlbjtcclxuICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XHJcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xyXG4gIG1pbi13aWR0aDogMDtcclxuICBnYXA6IDE1cHg7XHJcbiAgcGFkZGluZzogMjVweCAzMHB4IDEwcHg7XHJcbn1cclxuXHJcbi5hcnRpY2xlX190YWdzOjotd2Via2l0LXNjcm9sbGJhciB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLmFydGljbGVfX3RhZyB7XHJcbiAgZmxleDogMCAwIGF1dG87XHJcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgcGFkZGluZzogNHB4IDhweDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICBiYWNrZ3JvdW5kOiB2YXIoLS10YWctYmcpO1xyXG4gIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yKTtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgdHJhbnNpdGlvbjpcclxuICAgIGJhY2tncm91bmQgMC4ycyBlYXNlLFxyXG4gICAgY29sb3IgMC4ycyBlYXNlO1xyXG5cclxuICAmOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLWJyYW5kLWdyYWRpZW50KTtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gIH1cclxufVxyXG5cclxuLyogc29jaWFscyAqL1xyXG5cclxuLmFydGljbGVfX3NvY2lhbHMge1xyXG4gIHBhZGRpbmc6IDEwcHggMzBweCAzMHB4O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBnYXA6IDI1cHg7XHJcbiAgY29sb3I6IHZhcigtLXRleHQtY29sb3IpO1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgdmFyKC0tYm9yZGVyLWNvbG9yKTtcclxufVxyXG5cclxuLmFydGljbGVfX3NvY2lhbHMtLW1vYiB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLnNvY2lhbHNfX2l0ZW0ge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICB3aWR0aDogMzJweDtcclxuICBoZWlnaHQ6IDMycHg7XHJcbiAgY29sb3I6IHZhcigtLXRleHQtZ3JleSk7XHJcbiAgdHJhbnNpdGlvbjpcclxuICAgIGNvbG9yIDAuMnMgZWFzZSxcclxuICAgIHRyYW5zZm9ybSAwLjJzIGVhc2U7XHJcbn1cclxuXHJcbi5zb2NpYWxzX19pY29uIHN2ZyB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG59XHJcblxyXG4uc29jaWFsc19faXRlbS0taW5zdGFncmFtOmhvdmVyIHtcclxuICBjb2xvcjogIzFmMWJkNTtcclxufVxyXG5cclxuLnNvY2lhbHNfX2l0ZW0tLXdoYXRzYXBwOmhvdmVyIHtcclxuICBjb2xvcjogIzI1ZDM2NjtcclxufVxyXG5cclxuLnNvY2lhbHNfX2l0ZW0tLXRlbGVncmFtOmhvdmVyIHtcclxuICBjb2xvcjogIzIyOWVkOTtcclxufVxyXG5cclxuLnNvY2lhbHNfX2l0ZW0tLWZhY2Vib29rOmhvdmVyIHtcclxuICBjb2xvcjogIzE4NzdmMjtcclxufVxyXG5cclxuLnNvY2lhbHNfX2l0ZW0tLWxpbmtlZGluOmhvdmVyIHtcclxuICBjb2xvcjogIzE4NzdmMjtcclxufVxyXG5cclxuLnNvY2lhbHNfX2l0ZW0tLXg6aG92ZXIge1xyXG4gIGNvbG9yOiAjMDAwMDAwO1xyXG59XHJcblxyXG4vKiBhdXRob3JzICovXHJcblxyXG4uYXJ0aWNsZV9fYXV0aG9ycyB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICBvdmVyZmxvdy14OiBhdXRvO1xyXG4gIG92ZXJmbG93LXk6IGhpZGRlbjtcclxuICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XHJcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xyXG4gIG1pbi13aWR0aDogMDtcclxuICBnYXA6IDMwcHg7XHJcbiAgcGFkZGluZzogMTBweCAzMHB4O1xyXG59XHJcblxyXG4uYXJ0aWNsZV9fYXV0aG9yczo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5hcnRpY2xlX19hdXRob3JzIC5hdXRob3ItY2FyZCB7XHJcbiAgZmxleDogMCAwIGF1dG87XHJcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA1MHB4IDFmcjtcclxuICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgcGFkZGluZy1yaWdodDogMzBweDtcclxuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItY29sb3IpO1xyXG59XHJcblxyXG4uYXJ0aWNsZV9fYXV0aG9ycyAuYXV0aG9yLWNhcmQ6bGFzdC1jaGlsZCB7XHJcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xyXG4gIHBhZGRpbmctcmlnaHQ6IDA7XHJcbn1cclxuXHJcbi5hcnRpY2xlX19hdXRob3JzIC5hdXRob3ItY2FyZF9fbmFtZSB7XHJcbiAgZm9udC1zaXplOiAxNnB4O1xyXG4gIGxldHRlci1zcGFjaW5nOiAtMC40OHB4O1xyXG59XHJcblxyXG4uYXJ0aWNsZV9fYXV0aG9ycyAuYXV0aG9yLWNhcmRfX2F2YXRhciB7XHJcbiAgd2lkdGg6IDUwcHg7XHJcbiAgaGVpZ2h0OiA1MHB4O1xyXG59XHJcblxyXG4vKiB0YWJsZXQgKi9cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMDAwcHgpIHtcclxuICAuYXJ0aWNsZV9fd3JhcHBlciB7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICB9XHJcblxyXG4gIC5hcnRpY2xlX19hc2lkZSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuLyogbW9iaWxlICovXHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAuYXJ0aWNsZV9fbWFpbiB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgYm9yZGVyLXJpZ2h0OiBub25lO1xyXG4gIH1cclxuXHJcbiAgLmFydGljbGVfX2hlYWQge1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgfVxyXG5cclxuICAuYXJ0aWNsZV9fdGl0bGUge1xyXG4gICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDE1MCU7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuODhweDtcclxuICB9XHJcblxyXG4gIC5hcnRpY2xlX19sZWFkIHtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICB9XHJcblxyXG4gIC5hcnRpY2xlX19zb2NpYWxzLS1tb2Ige1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGdhcDogMTVweDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gIH1cclxuXHJcbiAgLmFydGljbGVfX3NvY2lhbHMtLWRlc2sge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcblxyXG4gIC5hcnRpY2xlX19zb2NpYWxzLS1tb2IgLnNvY2lhbHNfX2l0ZW0ge1xyXG4gICAgd2lkdGg6IDI0cHg7XHJcbiAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgfVxyXG5cclxuICAuYXJ0aWNsZS1haSB7XHJcbiAgICBwYWRkaW5nOiAxOHB4O1xyXG4gICAgZ2FwOiAxMnB4O1xyXG4gIH1cclxuXHJcbiAgLmFydGljbGUtYWkgLmFydGljbGUtYWlfX2NvbnRlbnQgdWwge1xyXG4gICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgIGdhcDogOHB4O1xyXG4gIH1cclxuXHJcbiAgLmFydGljbGVfX2NvbnRlbnQge1xyXG4gICAgcGFkZGluZzogMCAwIDI1cHg7XHJcblxyXG4gICAgPiAqICsgKiB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgaDIge1xyXG4gICAgICBtYXJnaW4tdG9wOiAyMnB4O1xyXG4gICAgfVxyXG5cclxuICAgIGlmcmFtZSB7XHJcbiAgICAgIG1pbi1oZWlnaHQ6IDIyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIGJsb2NrcXVvdGUge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XHJcbiAgICAgIG1hcmdpbjogMTBweCAwO1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcblxyXG4gICAgICA+IHNwYW4ge1xyXG4gICAgICAgIHdpZHRoOiAzNXB4O1xyXG4gICAgICAgIGhlaWdodDogMjhweDtcclxuICAgICAgICB0b3A6IDZweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmFydGljbGUtcmVjb21tZW5kIC5hcnRpY2xlLXJlY29tbWVuZF9fZ3JpZCB7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICAgIGdhcDogMTVweDtcclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmFydGljbGUtcmVjb21tZW5kIC5hcnRpY2xlLXJlY29tbWVuZF9faXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItY29sb3IpO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7XHJcbiAgfVxyXG5cclxuICAuYXJ0aWNsZS1yZWxhdGVkIHtcclxuICAgIHBhZGRpbmc6IDIwcHggMTVweDtcclxuICB9XHJcblxyXG4gIC5hcnRpY2xlLXJlbGF0ZWQgLmFydGljbGUtcmVsYXRlZF9fY2FyZCB7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEwMHB4IDFmcjtcclxuICAgIGdhcDogMTBweDtcclxuICB9XHJcblxyXG4gIC5hcnRpY2xlX190YWdzIHtcclxuICAgIHBhZGRpbmc6IDI1cHggMCAxMHB4O1xyXG4gIH1cclxuXHJcbiAgLmFydGljbGVfX2F1dGhvcnMge1xyXG4gICAgcGFkZGluZzogMTBweCAwO1xyXG4gIH1cclxufVxyXG4iLCIuYXV0aG9yLXBhZ2VfX3dyYXBwZXIge1xyXG4gIGRpc3BsYXk6IGdyaWQ7XHJcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMCwgMWZyKSAzMjBweDtcclxuICBnYXA6IDMwcHg7XHJcbn1cclxuLmF1dGhvci1uYXYge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBnYXA6IDJweDtcclxuICBjb2xvcjogdmFyKC0tZ3JleSk7XHJcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGVhc2U7XHJcbn1cclxuLmF1dGhvci1uYXY6aG92ZXIge1xyXG4gIGNvbG9yOiB2YXIoLS1hY2NlbnQtaG92ZXIpO1xyXG59XHJcbi5hdXRob3ItbmF2X19pY29uIHtcclxuICB3aWR0aDogMTZweDtcclxuICBoZWlnaHQ6IDE2cHg7XHJcbiAgYXNwZWN0LXJhdGlvOiAxLzE7XHJcbn1cclxuLmF1dGhvci1uYXZfX3RleHQge1xyXG4gIGNvbG9yOiBpbmhlcml0O1xyXG4gIGZvbnQtdmFyaWFudC1udW1lcmljOiBsaW5pbmctbnVtcyBwcm9wb3J0aW9uYWwtbnVtcztcclxuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1jb250ZW50KTtcclxuICBmb250LXNpemU6IDE1cHg7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG59XHJcblxyXG4uYXV0aG9yLXBhZ2VfX2NvbnRlbnQge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItY29sb3IpO1xyXG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7XHJcbiAgbWluLXdpZHRoOiAwO1xyXG59XHJcbi5hdXRob3ItcGFnZV9faGVhZCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgcGFkZGluZzogMzBweCA0MHB4O1xyXG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgYmFja2dyb3VuZDogdmFyKC0tdG9wLXN0b3JpZXMtYmcpO1xyXG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLWNvbG9yKTtcclxufVxyXG4uYXV0aG9yLXBhZ2VfX2JnIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAxNXB4O1xyXG4gIGxlZnQ6IDU1cHg7XHJcblxyXG4gIHdpZHRoOiAxNzdweDtcclxuICBoZWlnaHQ6IDI0OXB4O1xyXG5cclxuICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICB6LWluZGV4OiAwO1xyXG4gIG9wYWNpdHk6IDAuMjtcclxuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpO1xyXG59XHJcblxyXG4uYXV0aG9yLXBhZ2VfX2JnIHN2ZyB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcbi5kYXJrIC5hdXRob3ItcGFnZV9fYmcge1xyXG4gIHRvcDogNDUlO1xyXG4gIGxlZnQ6IDI1JTtcclxuXHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTAlLCAtNTAlKSBzY2FsZSgxLjMpO1xyXG4gIG9wYWNpdHk6IDAuMDM7XHJcbn1cclxuLmF1dGhvci1wYWdlX19jYXJkIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgei1pbmRleDogMTtcclxuICBkaXNwbGF5OiBncmlkO1xyXG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTUwcHggMWZyO1xyXG4gIGdhcDogMjVweDtcclxufVxyXG4uYXV0aG9yLXBhZ2VfX2F2YXRhciB7XHJcbiAgd2lkdGg6IDE1MHB4O1xyXG4gIGhlaWdodDogMTUwcHg7XHJcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgZmxleC1zaHJpbms6IDA7XHJcbn1cclxuLmF1dGhvci1wYWdlX19hdmF0YXIgaW1nLFxyXG4uYXV0aG9yLXBhZ2VfX2F2YXRhciBzdmcge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLmF1dGhvci1jYXJkX19hdmF0YXItLXBsYWNlaG9sZGVyIHtcclxuICBjb2xvcjogdmFyKC0tYXV0aG9ycy1jb2xvcik7XHJcbn1cclxuXHJcbi5hdXRob3ItY2FyZF9fYXZhdGFyLS1wbGFjZWhvbGRlciByZWN0IHtcclxuICBmaWxsOiB2YXIoLS1hdXRob3JzLWJnKTtcclxufVxyXG5cclxuLmF1dGhvci1jYXJkX19hdmF0YXItLXBsYWNlaG9sZGVyIHBhdGgge1xyXG4gIGZpbGw6IGN1cnJlbnRDb2xvcjtcclxufVxyXG4uYXV0aG9yLXBhZ2VfX2luZm8ge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBnYXA6IDIwcHg7XHJcbn1cclxuLmF1dGhvci1wYWdlX190b3Age1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBnYXA6IDVweDtcclxufVxyXG4uYXV0aG9yLXBhZ2VfX25hbWUge1xyXG4gIGNvbG9yOiB2YXIoLS1ibGFjay1yZWRlc2lnbik7XHJcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtdWkpO1xyXG4gIGZvbnQtc2l6ZTogMjZweDtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICBsaW5lLWhlaWdodDogMTUwJTsgLyogMzlweCAqL1xyXG59XHJcbi5hdXRob3ItcGFnZV9fc29jaWFscyB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGdhcDogMjBweDtcclxufVxyXG4uYXV0aG9yLXBhZ2VfX3NvY2lhbCB7XHJcbiAgd2lkdGg6IDI0cHg7XHJcbiAgaGVpZ2h0OiAyNHB4O1xyXG59XHJcbi5hdXRob3ItcGFnZV9fcm9sZSB7XHJcbiAgY29sb3I6IHZhcigtLWdyZXktY29sb3IpO1xyXG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWNvbnRlbnQpO1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxuICBmb250LXdlaWdodDogNDAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAxNTAlOyAvKiAyMXB4ICovXHJcbn1cclxuLmF1dGhvci1wYWdlX19kZXNjIHtcclxuICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvcik7XHJcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtY29udGVudCk7XHJcbiAgZm9udC1zaXplOiAxNnB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgbGluZS1oZWlnaHQ6IDE1MCU7IC8qIDI0cHggKi9cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDk1MHB4KSB7XHJcbiAgLmF1dGhvci1wYWdlX19hc2lkZSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuICAuYXV0aG9yLXBhZ2VfX3dyYXBwZXIge1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcbiAgfVxyXG4gIC5hdXRob3ItcGFnZV9fY29udGVudCB7XHJcbiAgICBib3JkZXItcmlnaHQ6IG5vbmU7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgLmF1dGhvci1wYWdlX19jYXJkIHtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4gICAgZ2FwOiAxNXB4O1xyXG4gICAganVzdGlmeS1pdGVtczogY2VudGVyO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxuICAuYXV0aG9yLXBhZ2VfX2luZm8ge1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICB9XHJcbiAgLmF1dGhvci1wYWdlX19zb2NpYWxzIHtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIH1cclxuICAuYXV0aG9yLXBhZ2VfX2JnIHtcclxuICAgIHdpZHRoOiAxOThweDtcclxuICAgIGhlaWdodDogMzk0LjVweDtcclxuXHJcbiAgICB0b3A6IDUwJTtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xyXG4gIH1cclxuICAuZGFyayAuYXV0aG9yLXBhZ2VfX2JnIHtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgc2NhbGUoMS4yKTtcclxuICAgIG9wYWNpdHk6IDAuMDM7XHJcbiAgfVxyXG59XHJcbiIsIi5hdXRob3JzLXBhZ2VfX3dyYXBwZXIge1xyXG4gIGRpc3BsYXk6IGdyaWQ7XHJcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMCwgMWZyKSAzMjBweDtcclxuICBnYXA6IDMwcHg7XHJcbn1cclxuLmF1dGhvcnMtcGFnZV9fY29udGVudCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHZhcigtLWJvcmRlci1jb2xvcik7XHJcbiAgcGFkZGluZy1yaWdodDogMzBweDtcclxuICBtaW4td2lkdGg6IDA7XHJcbn1cclxuLmF1dGhvcnMtcGFnZV9faGVhZCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxufVxyXG5cclxuLmF1dGhvcnMtcGFnZV9fZ3JpZCB7XHJcbiAgZGlzcGxheTogZ3JpZDtcclxuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XHJcbiAgcm93LWdhcDogMzBweDtcclxuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG59XHJcblxyXG4uYXV0aG9ycy1wYWdlX19pdGVtIHtcclxuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLWNvbG9yKTtcclxuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcclxufVxyXG4vKiDQu9C10LLQsNGPINC60L7Qu9C+0L3QutCwICovXHJcbi5hdXRob3JzLXBhZ2VfX2l0ZW06bnRoLWNoaWxkKDJuLTEpIC5hdXRob3ItY2FyZCB7XHJcbiAgcGFkZGluZy1sZWZ0OiAwO1xyXG59XHJcblxyXG4vKiDQv9GA0LDQstCw0Y8g0LrQvtC70L7QvdC60LAgKi9cclxuLmF1dGhvcnMtcGFnZV9faXRlbTpudGgtY2hpbGQoMm4pIC5hdXRob3ItY2FyZCB7XHJcbiAgcGFkZGluZy1yaWdodDogMDtcclxuICBib3JkZXItcmlnaHQ6IG5vbmU7XHJcbn1cclxuLmF1dGhvci1jYXJkIHtcclxuICBkaXNwbGF5OiBncmlkO1xyXG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogOTBweCAxZnI7XHJcbiAgZ2FwOiAxNXB4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xyXG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7XHJcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgdmFyKC0tYm9yZGVyLWNvbG9yKTtcclxuICBtaW4td2lkdGg6IDA7XHJcbn1cclxuLmF1dGhvci1jYXJkX19hdmF0YXIge1xyXG4gIHdpZHRoOiA5MHB4O1xyXG4gIGhlaWdodDogOTBweDtcclxuICBmbGV4LXNocmluazogMDtcclxuICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuLmF1dGhvci1jYXJkX19hdmF0YXIgaW1nLFxyXG4uYXV0aG9yLWNhcmRfX2F2YXRhciBzdmcge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG4uYXV0aG9yLWNhcmRfX2F2YXRhciBpbWcge1xyXG4gIG9iamVjdC1maXQ6IGNvdmVyO1xyXG59XHJcbi8qINGE0L7QvSAqL1xyXG4uYXV0aG9yLWNhcmRfX2F2YXRhciByZWN0IHtcclxuICBmaWxsOiB2YXIoLS1hdXRob3JzLWJnKTtcclxufVxyXG5cclxuLyog0LjQutC+0L3QutCwICovXHJcbi5hdXRob3ItY2FyZF9fYXZhdGFyIHBhdGgge1xyXG4gIGZpbGw6IHZhcigtLWF1dGhvcnMtY29sb3IpO1xyXG59XHJcbi5hdXRob3ItY2FyZF9fYXZhdGFyIGltZyxcclxuLmF1dGhvci1jYXJkX19hdmF0YXIgc3ZnIHtcclxuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpO1xyXG59XHJcbi5hdXRob3ItY2FyZF9fY29udGVudCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGdhcDogNXB4O1xyXG4gIG1pbi13aWR0aDogMDtcclxufVxyXG4uYXV0aG9yLWNhcmRfX25hbWUge1xyXG4gIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yKTtcclxuICBmb250LWZhbWlseTogdmFyKC0tZm9udC11aSk7XHJcbiAgZm9udC1zaXplOiAyMHB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgbGluZS1oZWlnaHQ6IDE1MCU7IC8qIDMwcHggKi9cclxuICBsZXR0ZXItc3BhY2luZzogLTAuNnB4O1xyXG4gIHRyYW5zaXRpb246XHJcbiAgICBvcGFjaXR5IDAuMnMgZWFzZSxcclxuICAgIHRyYW5zZm9ybSAwLjJzIGVhc2U7XHJcbn1cclxuLmF1dGhvci1jYXJkX19yb2xlIHtcclxuICBjb2xvcjogdmFyKC0tdGV4dC1ncmV5KTtcclxuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1jb250ZW50KTtcclxuICBmb250LXNpemU6IDE2cHg7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICBsaW5lLWhlaWdodDogMTUwJTsgLyogMjRweCAqL1xyXG59XHJcblxyXG4uYXV0aG9yLWNhcmQ6aG92ZXIgLmF1dGhvci1jYXJkX19uYW1lIHtcclxuICBvcGFjaXR5OiAwLjc7XHJcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjAwMDUpO1xyXG59XHJcblxyXG4uYXV0aG9yLWNhcmQ6aG92ZXIgLmF1dGhvci1jYXJkX19hdmF0YXIgaW1nLFxyXG4uYXV0aG9yLWNhcmQ6aG92ZXIgLmF1dGhvci1jYXJkX19hdmF0YXIgc3ZnIHtcclxuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDAwNSk7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA5NTBweCkge1xyXG4gIC5hdXRob3JzLXBhZ2VfX2FzaWRlIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG4gIC5hdXRob3JzLXBhZ2VfX3dyYXBwZXIge1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcbiAgfVxyXG4gIC5hdXRob3JzLXBhZ2VfX2NvbnRlbnQge1xyXG4gICAgYm9yZGVyLXJpZ2h0OiBub25lO1xyXG4gICAgcGFkZGluZy1yaWdodDogMDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gIC5hdXRob3JzLXBhZ2VfX2dyaWQge1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcbiAgICByb3ctZ2FwOiAyMHB4O1xyXG4gIH1cclxuICAuYXV0aG9ycy1wYWdlX19pdGVtIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gIH1cclxuICAuYXV0aG9yLWNhcmQge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgIGJvcmRlci1yaWdodDogbm9uZTtcclxuICB9XHJcbn1cclxuIiwiLmJsb2NrLWhlYWQge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgZ2FwOiAxMHB4O1xyXG59XHJcblxyXG4uYmxvY2staGVhZF9fbW9yZSB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGdhcDogMTBweDtcclxufVxyXG5cclxuLmJsb2NrLWhlYWRfX3RpdGxlIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cclxuICBjb2xvcjogdmFyKC0tbGF0ZXN0LW5ld3NfX3RpdGxlKTtcclxuICBmb250LWZhbWlseTogdmFyKC0tZm9udC11aSk7XHJcbiAgZm9udC1zaXplOiAyMnB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgbGluZS1oZWlnaHQ6IDEzMCU7XHJcbiAgdHJhbnNpdGlvbjpcclxuICAgIG9wYWNpdHkgMC4ycyBlYXNlLFxyXG4gICAgY29sb3IgMC4ycyBlYXNlO1xyXG59XHJcblxyXG4uYmxvY2staGVhZF9fdGl0bGU6OmFmdGVyIHtcclxuICBjb250ZW50OiBcIlwiO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIG1hcmdpbi10b3A6IDVweDtcclxuXHJcbiAgd2lkdGg6IDUwcHg7XHJcbiAgaGVpZ2h0OiA0cHg7XHJcblxyXG4gIGJhY2tncm91bmQ6IHZhcigtLWJyYW5kLWdyYWRpZW50KTtcclxuICB0cmFuc2l0aW9uOiB3aWR0aCAwLjI1cyBlYXNlO1xyXG59XHJcblxyXG4uYmxvY2staGVhZF9fbW9yZS10ZXh0IHtcclxuICBjb2xvcjogdmFyKC0taGVhZGVyLW5hdik7XHJcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtY29udGVudCk7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgbGluZS1oZWlnaHQ6IDE0NSU7IC8qIDIwLjNweCAqL1xyXG4gIHRyYW5zaXRpb246XHJcbiAgICBvcGFjaXR5IDAuMnMgZWFzZSxcclxuICAgIGNvbG9yIDAuMnMgZWFzZTtcclxufVxyXG5cclxuLmJsb2NrLWhlYWQ6aG92ZXIgLmJsb2NrLWhlYWRfX3RpdGxlIHtcclxuICBvcGFjaXR5OiAwLjc7XHJcbn1cclxuXHJcbi5ibG9jay1oZWFkOmhvdmVyIC5ibG9jay1oZWFkX19tb3JlLXRleHQge1xyXG4gIG9wYWNpdHk6IDAuNztcclxufVxyXG5cclxuLyogZGFyayDRgNC10LbQuNC8ICovXHJcblxyXG4uZGFyayAuYmxvY2staGVhZDpob3ZlciAuYmxvY2staGVhZF9fdGl0bGUge1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIG9wYWNpdHk6IDE7XHJcbn1cclxuXHJcbi5kYXJrIC5ibG9jay1oZWFkOmhvdmVyIC5ibG9jay1oZWFkX19tb3JlLXRleHQge1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIG9wYWNpdHk6IDE7XHJcbn1cclxuXHJcbi5ibG9jay1oZWFkOmhvdmVyIC5ibG9jay1oZWFkX190aXRsZTo6YWZ0ZXIge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4uYmxvY2staGVhZF9fbW9yZS1pY29uIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICB3aWR0aDogMjBweDtcclxuICBoZWlnaHQ6IDIwcHg7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XHJcblxyXG4gIGNvbG9yOiB2YXIoLS1ibG9jay1oZWFkLWljb24tYXJyb3cpO1xyXG4gIGJhY2tncm91bmQ6IHZhcigtLWJsb2NrLWhlYWQtaWNvbi1iZyk7XHJcblxyXG4gIHRyYW5zaXRpb246XHJcbiAgICBiYWNrZ3JvdW5kIDAuMnMgZWFzZSxcclxuICAgIGNvbG9yIDAuMnMgZWFzZTtcclxufVxyXG5cclxuLmRhcmsgLmJsb2NrLWhlYWQ6aG92ZXIgLmJsb2NrLWhlYWRfX21vcmUtaWNvbiB7XHJcbiAgYmFja2dyb3VuZDogdmFyKC0tYmxvY2staGVhZC1pY29uLWJnLWhvdmVyKTtcclxuICBjb2xvcjogdmFyKC0tYmxvY2staGVhZC1pY29uLWFycm93LWhvdmVyKTtcclxufVxyXG4iLCIvKiBuZXdzLWNvbHVtbiAqL1xyXG4ubmV3cy1jb2x1bW4ge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBnYXA6IDE1cHg7XHJcbn1cclxuXHJcbi5uZXdzLWNvbHVtbl9fbWVkaWEge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTc1cHg7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbn1cclxuXHJcbi5uZXdzLWNvbHVtbl9fbWVkaWEgaW1nIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKTtcclxufVxyXG5cclxuLm5ld3MtY29sdW1uOmhvdmVyIC5uZXdzLWNvbHVtbl9fbWVkaWEgaW1nIHtcclxuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xyXG59XHJcblxyXG4ubmV3cy1jb2x1bW5fX2NvbnRlbnQge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBnYXA6IDVweDtcclxufVxyXG5cclxuLyogbmV3cy1yb3cgKi9cclxuLm5ld3Mtcm93IHtcclxuICBkaXNwbGF5OiBncmlkO1xyXG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDEyMHB4O1xyXG4gIGdhcDogMjBweDtcclxufVxyXG5cclxuLm5ld3Mtcm93X19jb250ZW50IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgZ2FwOiA1cHg7XHJcbn1cclxuXHJcbi5uZXdzLXJvd19fbWVkaWEge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogODBweDtcclxuICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuLm5ld3Mtcm93X19tZWRpYSBpbWcge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpO1xyXG59XHJcblxyXG4ubmV3cy1yb3c6aG92ZXIgLm5ld3Mtcm93X19tZWRpYSBpbWcge1xyXG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XHJcbn1cclxuXHJcbi5uZXdzLWNvbHVtbjpob3ZlciAuY2FyZC10aXRsZSxcclxuLm5ld3Mtcm93OmhvdmVyIC5jYXJkLXRpdGxlIHtcclxuICBvcGFjaXR5OiAwLjc7XHJcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjAwNSk7XHJcbn1cclxuIiwiLmNvbnRhY3RzX193cmFwcGVyIHtcclxuICBkaXNwbGF5OiBncmlkO1xyXG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDAsIDFmcikgMzIwcHg7XHJcbiAgZ2FwOiAzMHB4O1xyXG59XHJcbi5jb250YWN0c19fY29udGVudCB7XHJcbiAgbWluLXdpZHRoOiAwO1xyXG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHZhcigtLWJvcmRlci1jb2xvcik7XHJcbiAgcGFkZGluZy1yaWdodDogMzBweDtcclxufVxyXG4uY29udGFjdHNfX3RpdGxlIHtcclxuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG59XHJcbi5jb250YWN0c19fbGlzdCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGdhcDogMjBweDtcclxufVxyXG4uY29udGFjdHNfX2l0ZW0ge1xyXG4gIGRpc3BsYXk6IGdyaWQ7XHJcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItY29sb3IpO1xyXG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG59XHJcbi5jb250YWN0c19faXRlbTpsYXN0LWNoaWxkIHtcclxuICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICBib3JkZXItYm90dG9tOiBub25lO1xyXG59XHJcbi5jb250YWN0c19fY29sIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgbWluLXdpZHRoOiAwO1xyXG59XHJcblxyXG4uY29udGFjdHNfX2NvbC0tb2ZmaWNpYWwge1xyXG4gIGdyaWQtY29sdW1uOiAxIC8gLTE7XHJcbn1cclxuLmNvbnRhY3RzX19jb2wtLW1haW4ge1xyXG4gIGdhcDogNXB4O1xyXG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcbn1cclxuLmNvbnRhY3RzX19sYWJlbCB7XHJcbiAgY29sb3I6IHZhcigtLWdyZXkpO1xyXG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWNvbnRlbnQpO1xyXG4gIGZvbnQtc2l6ZTogMTJweDtcclxuICBmb250LXdlaWdodDogMzAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAxNDAlOyAvKiAxNi44cHggKi9cclxufVxyXG4uY29udGFjdHNfX25hbWUge1xyXG4gIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yKTtcclxuICBmb250LWZhbWlseTogdmFyKC0tZm9udC11aSk7XHJcbiAgZm9udC1zaXplOiAxNnB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgbGluZS1oZWlnaHQ6IDE2MCU7IC8qIDI1LjZweCAqL1xyXG59XHJcbi5jb250YWN0c19fY29sLS1pbmZvIHtcclxuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICBnYXA6IDIwcHg7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG59XHJcbi5jb250YWN0c19fbGluayB7XHJcbiAgY29sb3I6IHZhcigtLWdyZXkpO1xyXG4gIGZvbnQtdmFyaWFudC1udW1lcmljOiBsaW5pbmctbnVtcyBwcm9wb3J0aW9uYWwtbnVtcztcclxuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1jb250ZW50KTtcclxuICBmb250LXNpemU6IDE1cHg7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTAwMHB4KSB7XHJcbiAgLmNvbnRhY3RzX193cmFwcGVyIHtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4gIH1cclxuICAuY29udGFjdHNfX2NvbnRlbnQge1xyXG4gICAgYm9yZGVyLXJpZ2h0OiBub25lO1xyXG4gICAgcGFkZGluZy1yaWdodDogMDtcclxuICB9XHJcblxyXG4gIC5jb250YWN0c19fYXNpZGUge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gIC5jb250YWN0c19faXRlbSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGdhcDogMTBweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWJvcmRlci1jb2xvcik7XHJcbiAgfVxyXG4gIC5jb250YWN0c19fY29sLS1pbmZvIHtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgfVxyXG59XHJcbiIsIi5kb3NzaWVyLXNlYXJjaF9fd3JhcHBlciB7XHJcbiAgZGlzcGxheTogZ3JpZDtcclxuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgwLCAxZnIpIDMyMHB4O1xyXG4gIGdhcDogMzBweDtcclxufVxyXG4uZG9zc2llci1zZWFyY2hfX2NvbnRlbnQge1xyXG4gIG1pbi13aWR0aDogMDtcclxuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItY29sb3IpO1xyXG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7XHJcbn1cclxuXHJcbi5kb3NzaWVyLXNlYXJjaF9fdGl0bGUge1xyXG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbn1cclxuXHJcbi5kb3NzaWVyLXNlYXJjaF9fc2VjdGlvbiB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGdhcDogMjBweDtcclxuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG59XHJcblxyXG4uZG9zc2llci1zZWFyY2hfX3NlY3Rpb24tLWJpcnRoZGF5IHtcclxuICBtYXJnaW4tYm90dG9tOiAwO1xyXG59XHJcbi5kb3NzaWVyLXNlYXJjaF9fc2VjdGlvbi10aXRsZSxcclxuLmRvc3NpZXItc2VhcmNoX19sZXR0ZXIge1xyXG4gIGNvbG9yOiB2YXIoLS1ncmV5KTtcclxuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1jb250ZW50KTtcclxuICBmb250LXNpemU6IDE4cHg7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICBsaW5lLWhlaWdodDogMTMwJTsgLyogMjMuNHB4ICovXHJcbn1cclxuLmRvc3NpZXItc2VhcmNoX19ncmlkIHtcclxuICBkaXNwbGF5OiBncmlkO1xyXG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcclxuICByb3ctZ2FwOiAzMHB4O1xyXG59XHJcblxyXG4uZG9zc2llci1zZWFyY2hfX2l0ZW0ge1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItY29sb3IpO1xyXG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG59XHJcbi8qINC70LXQstCw0Y8g0LrQvtC70L7QvdC60LAgKi9cclxuLmRvc3NpZXItc2VhcmNoX19pdGVtOm50aC1jaGlsZCgybi0xKSAuZG9zc2llci1jYXJkIHtcclxuICBwYWRkaW5nLWxlZnQ6IDA7XHJcbn1cclxuXHJcbi8qINC/0YDQsNCy0LDRjyDQutC+0LvQvtC90LrQsCAqL1xyXG4uZG9zc2llci1zZWFyY2hfX2l0ZW06bnRoLWNoaWxkKDJuKSAuZG9zc2llci1jYXJkIHtcclxuICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gIGJvcmRlci1yaWdodDogbm9uZTtcclxufVxyXG5cclxuLmRvc3NpZXItY2FyZCB7XHJcbiAgZGlzcGxheTogZ3JpZDtcclxuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDc1cHggMWZyO1xyXG4gIGdhcDogMTVweDtcclxuICBhbGlnbi1pdGVtczogc3RhcnQ7XHJcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xyXG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7XHJcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgdmFyKC0tYm9yZGVyLWNvbG9yKTtcclxuICBtaW4td2lkdGg6IDA7XHJcbn1cclxuXHJcbi5kb3NzaWVyLWNhcmRfX2NvbnRlbnQge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBnYXA6IDVweDtcclxuICBtaW4td2lkdGg6IDA7XHJcbn1cclxuLmRvc3NpZXItY2FyZF9fbmFtZSB7XHJcbiAgY29sb3I6IHZhcigtLXRleHQtY29sb3IpO1xyXG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXVpKTtcclxuICBmb250LXNpemU6IDE2cHg7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICBsaW5lLWhlaWdodDogMTUwJTsgLyogMjRweCAqL1xyXG4gIGxldHRlci1zcGFjaW5nOiAtMC40OHB4O1xyXG59XHJcbi5kb3NzaWVyLWNhcmQ6aG92ZXIgLmRvc3NpZXItY2FyZF9fbmFtZSB7XHJcbiAgY29sb3I6IHZhcigtLWFjY2VudC1ob3Zlcik7XHJcbn1cclxuLmRvc3NpZXItY2FyZF9fZGVzYyB7XHJcbiAgY29sb3I6IHZhcigtLWdyZXkpO1xyXG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWNvbnRlbnQpO1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxuICBmb250LXdlaWdodDogNDAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAxNDAlOyAvKiAxOS42cHggKi9cclxufVxyXG4uZG9zc2llci1jYXJkX19tZXRhIHtcclxuICBjb2xvcjogdmFyKC0tdGV4dC1ncmV5KTtcclxuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1jb250ZW50KTtcclxuICBmb250LXNpemU6IDE0cHg7XHJcbiAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICBsaW5lLWhlaWdodDogMTQwJTsgLyogMTkuNnB4ICovXHJcbn1cclxuXHJcbi5kb3NzaWVyLXBhZ2VfX2xldHRlciB7XHJcbiAgbWFyZ2luLXRvcDogMzBweDtcclxufVxyXG5cclxuLmRvc3NpZXItY2FyZF9fYXZhdGFyIHtcclxuICB3aWR0aDogNzVweDtcclxuICBoZWlnaHQ6IDc1cHg7XHJcbiAgZmxleC1zaHJpbms6IDA7XHJcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbi5kb3NzaWVyLWNhcmRfX2F2YXRhciBpbWcsXHJcbi5kb3NzaWVyLWNhcmRfX2F2YXRhciBzdmcge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLmRvc3NpZXItY2FyZF9fYXZhdGFyIGltZyB7XHJcbiAgb2JqZWN0LWZpdDogY292ZXI7XHJcbn1cclxuXHJcbi5kb3NzaWVyLWNhcmRfX2F2YXRhciByZWN0IHtcclxuICBmaWxsOiB2YXIoLS1hdXRob3JzLWJnKTtcclxufVxyXG5cclxuLmRvc3NpZXItY2FyZF9fYXZhdGFyIHBhdGgge1xyXG4gIGZpbGw6IHZhcigtLWF1dGhvcnMtY29sb3IpO1xyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NTBweCkge1xyXG4gIC5kb3NzaWVyLXNlYXJjaF9fd3JhcHBlciB7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICB9XHJcbiAgLmRvc3NpZXItc2VhcmNoX19jb250ZW50IHtcclxuICAgIGJvcmRlci1yaWdodDogbm9uZTtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgfVxyXG4gIC5kb3NzaWVyLXNlYXJjaF9fYXNpZGUge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gIC5kb3NzaWVyLXNlYXJjaF9fZ3JpZCB7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICAgIHJvdy1nYXA6IDIwcHg7XHJcbiAgfVxyXG5cclxuICAuZG9zc2llci1jYXJkIHtcclxuICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICBib3JkZXItcmlnaHQ6IG5vbmU7XHJcbiAgfVxyXG59XHJcbiIsIi5kb3NzaWVyX193cmFwcGVyIHtcclxuICBkaXNwbGF5OiBncmlkO1xyXG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDAsIDFmcikgMzIwcHg7XHJcbiAgZ2FwOiAzMHB4O1xyXG59XHJcbi5kb3NzaWVyX19jb250ZW50IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgZ2FwOiAyMHB4O1xyXG4gIG1pbi13aWR0aDogMDtcclxuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItY29sb3IpO1xyXG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7XHJcbn1cclxuXHJcbi5kb3NzaWVyX19oZWFkIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIHBhZGRpbmc6IDMwcHg7XHJcbiAgZ2FwOiAyNXB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgYmFja2dyb3VuZDogdmFyKC0tZm9vdGVyLWJnKTtcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG4uZG9zc2llcl9fdG9wIHtcclxuICBkaXNwbGF5OiBncmlkO1xyXG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMjAwcHggMWZyO1xyXG4gIGdhcDogMjVweDtcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG4uZG9zc2llcl9fcGhvdG8ge1xyXG4gIHdpZHRoOiAyMDBweDtcclxuICBoZWlnaHQ6IDIwMHB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIGZsZXgtc2hyaW5rOiAwO1xyXG59XHJcblxyXG4uZG9zc2llcl9fcGhvdG8gaW1nIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgb2JqZWN0LWZpdDogY292ZXI7XHJcbn1cclxuLmRvc3NpZXJfX2luZm8ge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBnYXA6IDE1cHg7XHJcbn1cclxuLmRvc3NpZXJfX3RvcGJhciB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbn1cclxuLmRvc3NpZXJfX2JhZGdlIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIHBhZGRpbmc6IDRweCA4cHg7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBnYXA6IDEwcHg7XHJcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gIGJhY2tncm91bmQ6ICNhZTI0MjQ7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zXCI7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgbGluZS1oZWlnaHQ6IDE1MCU7IC8qIDIxcHggKi9cclxufVxyXG4uZG9zc2llcl9fYWN0aW9ucyB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGdhcDogMjBweDtcclxufVxyXG4uZG9zc2llcl9fYWN0aW9ucy0tYm90dG9tIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcbi5kb3NzaWVyX19hY3Rpb24ge1xyXG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgd2lkdGg6IDI0cHg7XHJcbiAgaGVpZ2h0OiAyNHB4O1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgYm9yZGVyOiBub25lO1xyXG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuLmRvc3NpZXJfX3RpdGxlIHtcclxuICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvcik7XHJcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtdWkpO1xyXG4gIGZvbnQtc2l6ZTogMjRweDtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICBsaW5lLWhlaWdodDogMTUwJTsgLyogMzZweCAqL1xyXG4gIGxldHRlci1zcGFjaW5nOiAtMC45NnB4O1xyXG4gIG1hcmdpbi1ib3R0b206IDVweDtcclxufVxyXG4uZG9zc2llcl9fc3VidGl0bGUge1xyXG4gIGNvbG9yOiB2YXIoLS1ncmV5KTtcclxuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1jb250ZW50KTtcclxuICBmb250LXNpemU6IDE0cHg7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICBsaW5lLWhlaWdodDogMTUwJTsgLyogMjFweCAqL1xyXG59XHJcbi5kb3NzaWVyX19tZXRhIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgZ2FwOiAxNXB4O1xyXG59XHJcbi5kb3NzaWVyX19yb3cge1xyXG4gIGRpc3BsYXk6IGdyaWQ7XHJcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMTAwcHgsIDIwMHB4KSAxZnI7XHJcbiAgZ2FwOiAxNXB4O1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWJvcmRlci13aGl0ZSk7XHJcbn1cclxuXHJcbi5kb3NzaWVyX19yb3c6bGFzdC1jaGlsZCB7XHJcbiAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxufVxyXG4uZG9zc2llcl9fbGFiZWwsXHJcbi5kb3NzaWVyX192YWx1ZSB7XHJcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtY29udGVudCk7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAxNjAlO1xyXG59XHJcbi5kb3NzaWVyX19sYWJlbCB7XHJcbiAgY29sb3I6ICM3Njc2NzY7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxufVxyXG5cclxuLmRvc3NpZXJfX3ZhbHVlIHtcclxuICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvcik7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxufVxyXG4uZG9zc2llcl9fc29jaWFscyB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGdhcDogMjBweDtcclxufVxyXG4uZG9zc2llcl9fc29jaWFsIHtcclxuICB3aWR0aDogMjRweDtcclxuICBoZWlnaHQ6IDI0cHg7XHJcbn1cclxuXHJcbi5kb3NzaWVyX190YWJzIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIHBhZGRpbmc6IDRweDtcclxuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICBnYXA6IDEwcHg7XHJcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcclxuICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgYmFja2dyb3VuZDogdmFyKC0tdGFicy1iZyk7XHJcbn1cclxuLmRvc3NpZXJfX3RhYiB7XHJcbiAgYm9yZGVyOiBub25lO1xyXG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBjb2xvcjogdmFyKC0tZ3JleSk7XHJcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zXCI7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgbGluZS1oZWlnaHQ6IDE1MCU7XHJcbiAgcGFkZGluZzogNHB4IDhweDtcclxuICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgdHJhbnNpdGlvbjpcclxuICAgIGJhY2tncm91bmQgMC4ycyBlYXNlLFxyXG4gICAgY29sb3IgMC4ycyBlYXNlO1xyXG59XHJcbi5kb3NzaWVyX190YWIuaXMtYWN0aXZlIHtcclxuICBjb2xvcjogI2ZmZjtcclxuICBiYWNrZ3JvdW5kOiAjMWExYTE4O1xyXG59XHJcbi5kb3NzaWVyX19zZWN0aW9uIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgZ2FwOiAxNXB4O1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItY29sb3IpO1xyXG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gIHNjcm9sbC1tYXJnaW4tdG9wOiA4MHB4O1xyXG59XHJcbi5kb3NzaWVyX19zZWN0aW9uLXRpdGxlIHtcclxuICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvcik7XHJcblxyXG4gIC8qIFJlZGVzaWduL0gyICovXHJcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtY29udGVudCk7XHJcbiAgZm9udC1zaXplOiAxOXB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgbGluZS1oZWlnaHQ6IDE2MCU7IC8qIDMwLjRweCAqL1xyXG59XHJcbi5kb3NzaWVyX190ZXh0IHtcclxuICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvcik7XHJcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtY29udGVudCk7XHJcbiAgZm9udC1zaXplOiAxNnB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgbGluZS1oZWlnaHQ6IDE2MCU7IC8qIDI1LjZweCAqL1xyXG59XHJcbi5kb3NzaWVyX19nYWxsZXJ5IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGdhcDogMTVweDtcclxuICBvdmVyZmxvdy14OiBhdXRvO1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxufVxyXG4uZG9zc2llcl9fZ2FsbGVyeS1pdGVtIHtcclxuICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgd2lkdGg6IDIwMHB4O1xyXG59XHJcbi5kb3NzaWVyX19hcmNoaXZlIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgZ2FwOiAzMHB4O1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYmZhMTRhO1xyXG4gIHBhZGRpbmctYm90dG9tOiA0MHB4O1xyXG59XHJcbi5kb3NzaWVyX19hcmNoaXZlLWdyaWQge1xyXG4gIGRpc3BsYXk6IGdyaWQ7XHJcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcclxuICBnYXA6IDE1cHg7XHJcbn1cclxuLmRvc3NpZXJfX2FyY2hpdmUtZ3JpZCAubmV3cy1jb2x1bW4ge1xyXG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHZhcigtLWJvcmRlci1jb2xvcik7XHJcbiAgcGFkZGluZy1yaWdodDogMTVweDtcclxufVxyXG5cclxuLmRvc3NpZXJfX2FyY2hpdmUtZ3JpZCAubmV3cy1jb2x1bW46bGFzdC1jaGlsZCB7XHJcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xyXG59XHJcblxyXG4uZG9zc2llcl9fc2ltaWxhciB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGdhcDogMjBweDtcclxuICBwYWRkaW5nOiA0MHB4IDAgMTBweDtcclxufVxyXG4uZG9zc2llcl9fYmxvY2stdGl0bGUge1xyXG4gIGNvbG9yOiB2YXIoLS1ncmV5KTtcclxuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1jb250ZW50KTtcclxuICBmb250LXNpemU6IDE4cHg7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICBsaW5lLWhlaWdodDogMTMwJTsgLyogMjMuNHB4ICovXHJcbn1cclxuLmRvc3NpZXJfX3NpbWlsYXItZ3JpZCB7XHJcbiAgZGlzcGxheTogZ3JpZDtcclxuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XHJcbiAgcm93LWdhcDogMjBweDtcclxufVxyXG5cclxuLmRvc3NpZXJfX2l0ZW0ge1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItY29sb3IpO1xyXG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG59XHJcblxyXG4uZG9zc2llcl9faXRlbTpudGgtY2hpbGQoMm4tMSkgLmRvc3NpZXItY2FyZCB7XHJcbiAgcGFkZGluZy1sZWZ0OiAwO1xyXG59XHJcblxyXG4uZG9zc2llcl9faXRlbTpudGgtY2hpbGQoMm4pIC5kb3NzaWVyLWNhcmQge1xyXG4gIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuICAuZG9zc2llcl9fd3JhcHBlciB7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICB9XHJcbiAgLmRvc3NpZXJfX2NvbnRlbnQge1xyXG4gICAgYm9yZGVyLXJpZ2h0OiBub25lO1xyXG4gICAgcGFkZGluZy1yaWdodDogMDtcclxuICB9XHJcbiAgLmRvc3NpZXJfX2FzaWRlIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAuZG9zc2llcl9fdG9wIHtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4gICAganVzdGlmeS1pdGVtczogY2VudGVyO1xyXG4gIH1cclxuICAuZG9zc2llcl9fYXJjaGl2ZS1ncmlkIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBnYXA6IDEwcHg7XHJcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDRweDtcclxuICB9XHJcblxyXG4gIC5kb3NzaWVyX19hcmNoaXZlLWdyaWQ6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAuZG9zc2llcl9fYXJjaGl2ZS1ncmlkIC5uZXdzLWNvbHVtbiB7XHJcbiAgICBmbGV4LXNocmluazogMDtcclxuICAgIHdpZHRoOiAyNDVweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItY29sb3IpO1xyXG4gIH1cclxuXHJcbiAgLmRvc3NpZXJfX3NpbWlsYXItZ3JpZCB7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICB9XHJcbiAgLmRvc3NpZXJfX2hlYWQge1xyXG4gICAgcGFkZGluZzogMjBweDtcclxuICAgIGdhcDogMjVweDtcclxuICB9XHJcbiAgLmRvc3NpZXJfX2hlYWRpbmcge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxuICAuZG9zc2llcl9fYWN0aW9ucy0tdG9wIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG4gIC5kb3NzaWVyX190b3BiYXIge1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgfVxyXG4gIC5kb3NzaWVyX19hY3Rpb25zLS1ib3R0b20ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgZ2FwOiAyMHB4O1xyXG4gIH1cclxuICAuZG9zc2llcl9fcm93IHtcclxuICAgIGdhcDogNXB4O1xyXG4gIH1cclxufVxyXG4iLCIuZm9vdGVyIHtcclxuICBiYWNrZ3JvdW5kOiB2YXIoLS1mb290ZXItYmcpO1xyXG59XHJcblxyXG4uZm9vdGVyX193cmFwcGVyIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgZ2FwOiAyOHB4O1xyXG4gIHBhZGRpbmc6IDQwcHggMDtcclxufVxyXG4uZm9vdGVyX190b3Age1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItZm9vdGVyKTtcclxuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG4uZm9vdGVyX19sb2dvIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgZ2FwOiA2cHg7XHJcbiAgbWluLXdpZHRoOiAwO1xyXG59XHJcbi5mb290ZXJfX2xvZ28tbWFyayB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LXNocmluazogMDtcclxufVxyXG4uZm9vdGVyX19sb2dvLXRleHQge1xyXG4gIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yKTtcclxuICBmb250LXZhcmlhbnQtbnVtZXJpYzogbGluaW5nLW51bXMgcHJvcG9ydGlvbmFsLW51bXM7XHJcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtY29udGVudCk7XHJcbiAgZm9udC1zaXplOiAyNXB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgbGluZS1oZWlnaHQ6IDE1MCU7IC8qIDM3LjVweCAqL1xyXG59XHJcbi5mb290ZXJfX3NvY2lhbHMge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBnYXA6IDMwcHg7XHJcbiAgcGFkZGluZzogMTBweCAwO1xyXG59XHJcblxyXG4uZm9vdGVyX19zb2NpYWwtbGluayB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG59XHJcbi5mb290ZXJfX21haW4ge1xyXG4gIGRpc3BsYXk6IGdyaWQ7XHJcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxLjVmciAxLjVmciAxZnI7XHJcbiAgZ2FwOiAzMHB4O1xyXG4gIGFsaWduLWl0ZW1zOiBzdGFydDtcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG4uZm9vdGVyX19jb2x1bW4ge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICBnYXA6IDIwcHg7XHJcbn1cclxuLmZvb3Rlcl9fdGl0bGUge1xyXG4gIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yKTtcclxuICBmb250LXZhcmlhbnQtbnVtZXJpYzogbGluaW5nLW51bXMgcHJvcG9ydGlvbmFsLW51bXM7XHJcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtY29udGVudCk7XHJcbiAgZm9udC1zaXplOiAxNXB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxufVxyXG4uZm9vdGVyX19saXN0IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgZ2FwOiAyMHB4O1xyXG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XHJcbn1cclxuXHJcbi5mb290ZXJfX2xpbmsge1xyXG4gIGNvbG9yOiB2YXIoLS1ncmV5KTtcclxuICBmb250LXZhcmlhbnQtbnVtZXJpYzogbGluaW5nLW51bXMgcHJvcG9ydGlvbmFsLW51bXM7XHJcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtY29udGVudCk7XHJcbiAgZm9udC1zaXplOiAxNXB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxufVxyXG5cclxuLmZvb3Rlcl9fbGluazpob3ZlciB7XHJcbiAgY29sb3I6IHZhcigtLWFjY2VudC1ob3Zlcik7XHJcbn1cclxuXHJcbi5mb290ZXJfX2NvcHlyaWdodCB7XHJcbiAgY29sb3I6IHZhcigtLWdyZXkpO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1jb250ZW50KTtcclxuICBmb250LXNpemU6IDEycHg7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICBsaW5lLWhlaWdodDogMTIwJTsgLyogMTQuNHB4ICovXHJcbiAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMDAwcHgpIHtcclxuICAuZm9vdGVyX19tYWluIHtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcclxuICB9XHJcbiAgLmZvb3Rlcl9fY29sdW1uOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWJvcmRlci1jb2xvcik7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gIC5mb290ZXJfX3RvcCB7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZ2FwOiAxMHB4O1xyXG4gIH1cclxuICAuZm9vdGVyX19tYWluIHtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDQ0MHB4KSB7XHJcbiAgLmZvb3Rlcl9fc29jaWFscyB7XHJcbiAgICBnYXA6IDIwcHg7XHJcbiAgfVxyXG59XHJcbiIsIi5oZWFkZXJfX21vYmlsZS1wYW5lbCA+IC5jb250YWluZXIge1xyXG4gIGhlaWdodDogMTAwJTtcclxufVxyXG5cclxuLmhlYWRlcl9fbW9iaWxlLXBhbmVsIHtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgdG9wOiA2MHB4O1xyXG4gIGxlZnQ6IDA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiBjYWxjKDEwMGR2aCAtIDYwcHgpO1xyXG4gIGJhY2tncm91bmQ6IHZhcigtLXBhZ2UtYmcpO1xyXG4gIHotaW5kZXg6IDEwMDA7XHJcbiAgb3ZlcmZsb3cteTogYXV0bztcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4uaGVhZGVyLmlzLW1vYmlsZS1tZW51LW9wZW4gLmhlYWRlcl9fbW9iaWxlLXBhbmVsIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLmhlYWRlcl9fbW9iaWxlLXBhbmVsLXdyYXBwZXIge1xyXG4gIG1pbi1oZWlnaHQ6IDEwMCU7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIHBhZGRpbmc6IDI4cHggMCAzMHB4O1xyXG59XHJcbi5oZWFkZXJfX21vYmlsZS1wYW5lbC1ib2R5IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgZ2FwOiAzMHB4O1xyXG4gIGZsZXg6IDEgMSBhdXRvO1xyXG59XHJcblxyXG4uaGVhZGVyX19tb2JpbGUtc2VhcmNoLWZvcm0ge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLmhlYWRlcl9fbW9iaWxlLXNlYXJjaC1zdWJtaXQge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDUwJTtcclxuICByaWdodDogMjBweDtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgYm9yZGVyOiBub25lO1xyXG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBzdmcge1xyXG4gICAgY29sb3I6IHZhcigtLXNlYXJjaC1idG4pO1xyXG4gIH1cclxufVxyXG4uaGVhZGVyX19tb2JpbGUtc2VhcmNoLWlucHV0OmhvdmVyIHtcclxuICBib3JkZXItY29sb3I6IHZhcigtLWlucHV0LWJvcmRlci1ob3Zlcik7XHJcbn1cclxuXHJcbi5oZWFkZXJfX21vYmlsZS1zZWFyY2gtaW5wdXQ6Zm9jdXMge1xyXG4gIGJvcmRlci1jb2xvcjogdmFyKC0taW5wdXQtYm9yZGVyLWZvY3VzKTtcclxufVxyXG5cclxuLmhlYWRlcl9fbW9iaWxlLXNlYXJjaC1pbnB1dDpmb2N1cyB7XHJcbiAgb3V0bGluZTogbm9uZTtcclxufVxyXG5cclxuLmhlYWRlcl9fbW9iaWxlLXBhbmVsLW5hdiB7XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWJvcmRlci1jb2xvcik7XHJcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XHJcbn1cclxuXHJcbi5oZWFkZXJfX21vYmlsZS1wYW5lbC1uYXYtbGlzdCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgZ2FwOiAzMHB4O1xyXG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbn1cclxuXHJcbi5oZWFkZXJfX21vYmlsZS1wYW5lbC1uYXYtaXRlbSB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5oZWFkZXJfX21vYmlsZS1wYW5lbC1uYXYtbGluayB7XHJcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBnYXA6IDRweDtcclxuXHJcbiAgY29sb3I6IHZhcigtLWhlYWRlci1uYXYpO1xyXG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWNvbnRlbnQpO1xyXG4gIGZvbnQtc2l6ZTogMTVweDtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAxO1xyXG59XHJcbi5oZWFkZXJfX21vYmlsZS1wYW5lbC1uYXYtbGluazpob3ZlciB7XHJcbiAgY29sb3I6IHZhcigtLWFjY2VudC1ob3Zlcik7XHJcbn1cclxuLmhlYWRlcl9fbW9iaWxlLXBhbmVsLW5hdi1hcnJvdyB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIHdpZHRoOiAxNnB4O1xyXG4gIGhlaWdodDogMTZweDtcclxuXHJcbiAgc3ZnIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDE2cHg7XHJcbiAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgfVxyXG59XHJcblxyXG4uaGVhZGVyX19tb2JpbGUtcGFuZWwtc3VibWVudSB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgZ2FwOiAxMnB4O1xyXG4gIHBhZGRpbmctdG9wOiAxNHB4O1xyXG59XHJcbi5oZWFkZXJfX21vYmlsZS1wYW5lbC1uYXYtaXRlbS5pcy1vcGVuIC5oZWFkZXJfX21vYmlsZS1wYW5lbC1zdWJtZW51IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG59XHJcblxyXG4uaGVhZGVyX19tb2JpbGUtcGFuZWwtc3VibWVudSAuaGVhZGVyX19tb2JpbGUtcGFuZWwtbmF2LWxpbmsge1xyXG4gIGNvbG9yOiB2YXIoLS1ncmV5KTtcclxuICBmb250LXNpemU6IDE0cHg7XHJcbn1cclxuXHJcbi5oZWFkZXJfX21vYmlsZS1wYW5lbC1wYXJ0bmVycyB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIGdhcDogMTBweDtcclxuICBtYXJnaW4tdG9wOiAxMHB4O1xyXG59XHJcblxyXG4uaGVhZGVyX19tb2JpbGUtcGFuZWwtcGFydG5lcjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgdmFyKC0tYm9yZGVyLWNvbG9yKTtcclxuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG59XHJcbi5oZWFkZXJfX21vYmlsZS1wYW5lbC1mb290ZXIge1xyXG4gIG1hcmdpbi10b3A6IGF1dG87XHJcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWJvcmRlci1jb2xvcik7XHJcbiAgcGFkZGluZy10b3A6IDMwcHg7XHJcbn1cclxuLmhlYWRlcl9fbW9iaWxlLXBhbmVsLXNvY2lhbHMge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBnYXA6IDMwcHg7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG59XHJcbiIsIi5oZWFkZXJfX21vYmlsZS13cmFwcGVyIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbn1cclxuXHJcbi5oZWFkZXJfX21vYmlsZS10b3Age1xyXG4gIHotaW5kZXg6IDEwMDA7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIGJhY2tncm91bmQ6IHZhcigtLXBhZ2UtYmcpO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGJveC1zaGFkb3c6IHZhcigtLWhlYWRlci1zaGFkb3cpO1xyXG59XHJcblxyXG4uaGVhZGVyX19tb2JpbGUtdG9wLXdyYXBwZXIge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgcGFkZGluZzogMTRweCAyMHB4O1xyXG59XHJcblxyXG4uaGVhZGVyX19tb2JpbGUtbG9nbyB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGdhcDogNHB4O1xyXG4gIG1pbi13aWR0aDogMDtcclxufVxyXG4uaGVhZGVyX19tb2JpbGUtbG9nby1tYXJrIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtc2hyaW5rOiAwO1xyXG59XHJcbi5oZWFkZXJfX21vYmlsZS1sb2dvLXRleHQge1xyXG4gIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yKTtcclxuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1jb250ZW50KTtcclxuICBmb250LXNpemU6IDE4cHg7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICBsaW5lLWhlaWdodDogMTMwJTtcclxufVxyXG5cclxuLmhlYWRlcl9fbW9iaWxlLWFjdGlvbnMge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBnYXA6IDIwcHg7XHJcbiAgZmxleC1zaHJpbms6IDA7XHJcbn1cclxuXHJcbi5oZWFkZXJfX21vYmlsZSB7XHJcbiAgLmhlYWRlcl9fbGFuZy1oZWFkIHNwYW4ge1xyXG4gICAgY29sb3I6IHZhcigtLWhlYWRlci1uYXYpO1xyXG4gIH1cclxufVxyXG5cclxuLmhlYWRlcl9fbW9iaWxlLXRoZW1lLXNpZGUtLXN1biB7XHJcbiAgYm9yZGVyLXJhZGl1czogMTAwMDBweCAwIDAgMTAwMDBweDtcclxuICBiYWNrZ3JvdW5kOiB2YXIoLS1icmFuZC1ncmFkaWVudCk7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgc3ZnIHtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gIH1cclxufVxyXG5cclxuLmhlYWRlcl9fbW9iaWxlLXRoZW1lLXNpZGUtLW1vb24ge1xyXG4gIGJvcmRlci1yYWRpdXM6IDAgMTAwMDBweCAxMDAwMHB4IDA7XHJcbn1cclxuXHJcbmh0bWwuZGFyayAuaGVhZGVyX19tb2JpbGUtdGhlbWUtdG9nZ2xlIHtcclxuICBwYWRkaW5nOiAycHggMnB4IDJweCA0cHg7XHJcbn1cclxuXHJcbmh0bWwuZGFyayAuaGVhZGVyX19tb2JpbGUtdGhlbWUtc2lkZS0tc3VuIHtcclxuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICBzdmcge1xyXG4gICAgY29sb3I6ICM2ZDc4N2E7XHJcbiAgfVxyXG59XHJcblxyXG5odG1sLmRhcmsgLmhlYWRlcl9fbW9iaWxlLXRoZW1lLXNpZGUtLW1vb24ge1xyXG4gIGJhY2tncm91bmQ6IHZhcigtLWJyYW5kLWdyYWRpZW50KTtcclxuICBjb2xvcjogI2ZmZjtcclxufVxyXG4uaGVhZGVyX19tb2JpbGUtYnVyZ2VyIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIHdpZHRoOiAzMHB4O1xyXG4gIGhlaWdodDogMzBweDtcclxuICBwYWRkaW5nOiA3cHg7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBhc3BlY3QtcmF0aW86IDEvMTtcclxuICBib3JkZXItcmFkaXVzOiAxMDAwMDBweDtcclxuICBiYWNrZ3JvdW5kOiB2YXIoLS1tb2RlLWJnKTtcclxufVxyXG5cclxuLmhlYWRlci5pcy1tb2JpbGUtbWVudS1vcGVuIC5oZWFkZXJfX21vYmlsZS1idXJnZXIge1xyXG4gIGJhY2tncm91bmQ6ICNiZmExNGE7XHJcbn1cclxuLmhlYWRlcl9fbW9iaWxlLWJ1cmdlci1pY29uLS1jbG9zZSB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLmhlYWRlci5pcy1tb2JpbGUtbWVudS1vcGVuIC5oZWFkZXJfX21vYmlsZS1idXJnZXItaWNvbi0tbWVudSB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLmhlYWRlci5pcy1tb2JpbGUtbWVudS1vcGVuIC5oZWFkZXJfX21vYmlsZS1idXJnZXItaWNvbi0tY2xvc2Uge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbn1cclxuLmhlYWRlcl9fbW9iaWxlLWJvdHRvbSB7XHJcbiAgcGFkZGluZzogMTBweCAwO1xyXG4gIG1hcmdpbi10b3A6IDYwcHg7XHJcbn1cclxuLmhlYWRlcl9fbW9iaWxlLXRhZ3Mge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBnYXA6IDE1cHg7XHJcbn1cclxuLmhlYWRlcl9fbW9iaWxlLXRhZ3MtdGl0bGUge1xyXG4gIGNvbG9yOiB2YXIoLS1ncmV5KTtcclxuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1jb250ZW50KTtcclxuICBmb250LXNpemU6IDEzcHg7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICBsaW5lLWhlaWdodDogMTMwJTsgLyogMTYuOXB4ICovXHJcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDYxcHg7XHJcbn1cclxuXHJcbi5oZWFkZXJfX21vYmlsZS10YWdzLWxpc3Qge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBnYXA6IDEycHg7XHJcbiAgb3ZlcmZsb3cteDogYXV0bztcclxuICBvdmVyZmxvdy15OiBoaWRkZW47XHJcbiAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xyXG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcclxufVxyXG5cclxuLmhlYWRlcl9fbW9iaWxlLXRhZ3MtbGlzdDo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5oZWFkZXJfX21vYmlsZS10YWdzLWl0ZW0ge1xyXG4gIGZsZXgtc2hyaW5rOiAwO1xyXG59XHJcblxyXG4uaGVhZGVyX19tb2JpbGUtdGFncy1saW5rIHtcclxuICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvcik7XHJcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtdWkpO1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxuICBmb250LXdlaWdodDogNDAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAxMzAlOyAvKiAxOC4ycHggKi9cclxuICBsZXR0ZXItc3BhY2luZzogMC4wNjZweDtcclxuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZTtcclxufVxyXG5cclxuLmhlYWRlcl9fbW9iaWxlLXRhZ3MtbGluazpob3ZlciB7XHJcbiAgb3BhY2l0eTogMC43O1xyXG59XHJcbiIsIi5oZWFkZXIge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBiYWNrZ3JvdW5kOiB2YXIoLS1wYWdlLWJnKTtcclxufVxyXG5cclxuLyogaGVhZGVyLXRvcCAqL1xyXG5cclxuLmhlYWRlcl9fdG9wIHtcclxuICB6LWluZGV4OiAxMDAwO1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICBiYWNrZ3JvdW5kOiB2YXIoLS1wYWdlLWJnKTtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICB3aWR0aDogMTAwJTtcclxuICBib3gtc2hhZG93OiB2YXIoLS1oZWFkZXItc2hhZG93KTtcclxuICB0cmFuc2l0aW9uOiBwYWRkaW5nLWJvdHRvbSAwLjNzIGVhc2U7XHJcbn1cclxuLmhlYWRlcl9fdG9wLXdyYXBwZXIge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gIHBhZGRpbmc6IDE4cHggMCAyNHB4O1xyXG59XHJcbi5oZWFkZXJfX2xvZ28ge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBnYXA6IDZweDtcclxuICBtaW4td2lkdGg6IDA7XHJcbn1cclxuLmhlYWRlcl9fbG9nby1tYXJrIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtc2hyaW5rOiAwO1xyXG59XHJcbi5oZWFkZXJfX2xvZ28tdGV4dCB7XHJcbiAgY29sb3I6IHZhcigtLXRleHQtY29sb3IpO1xyXG4gIGZvbnQtdmFyaWFudC1udW1lcmljOiBsaW5pbmctbnVtcyBwcm9wb3J0aW9uYWwtbnVtcztcclxuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1jb250ZW50KTtcclxuICBmb250LXNpemU6IDI1cHg7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICBsaW5lLWhlaWdodDogMTUwJTsgLyogMzcuNXB4ICovXHJcbn1cclxuXHJcbi5oZWFkZXJfX3RvcC1pbm5lciB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG59XHJcblxyXG4uaGVhZGVyX19uYXYtbGlzdCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGdhcDogMjVweDtcclxufVxyXG4uaGVhZGVyX19uYXYtaXRlbSB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG59XHJcblxyXG4uaGVhZGVyX19uYXYtaXRlbS0taGFzLWRyb3Bkb3duID4gLmhlYWRlcl9fbmF2LWxpbmsge1xyXG4gIGN1cnNvcjogZGVmYXVsdDtcclxufVxyXG5cclxuLmhlYWRlcl9fbmF2LWxpbmsge1xyXG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgZ2FwOiA0cHg7XHJcblxyXG4gIGNvbG9yOiB2YXIoLS1oZWFkZXItbmF2KTtcclxuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1jb250ZW50KTtcclxuICBmb250LXNpemU6IDE1cHg7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICBsaW5lLWhlaWdodDogMTtcclxufVxyXG5cclxuLmhlYWRlcl9fbmF2LWxpbms6aG92ZXIge1xyXG4gIGNvbG9yOiB2YXIoLS1hY2NlbnQtaG92ZXIpO1xyXG59XHJcblxyXG4uaGVhZGVyX19uYXYtaWNvbiB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIHdpZHRoOiAxNnB4O1xyXG4gIGhlaWdodDogMTZweDtcclxuXHJcbiAgc3ZnIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDE2cHg7XHJcbiAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgfVxyXG59XHJcblxyXG4uaGVhZGVyX19hY3Rpb25zIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgZ2FwOiAyMHB4O1xyXG4gIG1hcmdpbi1sZWZ0OiAzNXB4O1xyXG59XHJcblxyXG4vKiBkcm9wZG93biAqL1xyXG5cclxuLmhlYWRlcl9fZHJvcGRvd24tYXJlYSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMTAwJTtcclxuICBsZWZ0OiAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHotaW5kZXg6IDEwMDtcclxuICBwYWRkaW5nOiAwIDAgMjJweDtcclxuICBiYWNrZ3JvdW5kOiB2YXIoLS1wYWdlLWJnKTtcclxuICBib3gtc2hhZG93OiB2YXIoLS1oZWFkZXItc2hhZG93KTtcclxuICBvcGFjaXR5OiAwO1xyXG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLThweCk7XHJcbiAgdHJhbnNpdGlvbjpcclxuICAgIG9wYWNpdHkgMC4yMnMgZWFzZSxcclxuICAgIHRyYW5zZm9ybSAwLjIycyBlYXNlLFxyXG4gICAgdmlzaWJpbGl0eSAwLjIycyBlYXNlO1xyXG59XHJcblxyXG4uaGVhZGVyX19kcm9wZG93bi1pbm5lciB7XHJcbiAgd2lkdGg6IG1heC1jb250ZW50O1xyXG4gIG1hcmdpbi1sZWZ0OiB2YXIoLS1kcm9wZG93bi1vZmZzZXQsIDBweCk7XHJcbn1cclxuXHJcbi5oZWFkZXJfX3RvcC5pcy1kcm9wZG93bi1vcGVuIC5oZWFkZXJfX2Ryb3Bkb3duLWFyZWEge1xyXG4gIG9wYWNpdHk6IDE7XHJcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICBwb2ludGVyLWV2ZW50czogYXV0bztcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbn1cclxuXHJcbi5oZWFkZXJfX2Ryb3Bkb3duIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4uaGVhZGVyX19kcm9wZG93bi5pcy1hY3RpdmUge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4uaGVhZGVyX19kcm9wZG93bi1saXN0IHtcclxuICBkaXNwbGF5OiBncmlkO1xyXG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIG1heC1jb250ZW50KTtcclxuICBjb2x1bW4tZ2FwOiA0MHB4O1xyXG4gIHJvdy1nYXA6IDE1cHg7XHJcbn1cclxuXHJcbi5oZWFkZXJfX2Ryb3Bkb3duLWxpbmsge1xyXG4gIGNvbG9yOiB2YXIoLS1oZWFkZXItbmF2KTtcclxuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1jb250ZW50KTtcclxuICBmb250LXNpemU6IDE1cHg7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICBsaW5lLWhlaWdodDogMTtcclxufVxyXG5cclxuLmhlYWRlcl9fZHJvcGRvd24tbGluazpob3ZlciB7XHJcbiAgY29sb3I6IHZhcigtLWFjY2VudC1ob3Zlcik7XHJcbn1cclxuXHJcbi8qIGhlYWRlci10aGVtZSAqL1xyXG5cclxuLmhlYWRlcl9fdGhlbWUtdG9nZ2xlLFxyXG4uaGVhZGVyX19tb2JpbGUtdGhlbWUtdG9nZ2xlIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgd2lkdGg6IDU4cHg7XHJcbiAgaGVpZ2h0OiAzMnB4O1xyXG4gIHBhZGRpbmc6IDJweDtcclxuICBib3JkZXI6IG5vbmU7XHJcbiAgYm9yZGVyLXJhZGl1czogMTAwMDBweDtcclxuICBiYWNrZ3JvdW5kOiB2YXIoLS1tb2RlLWJnKTtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMjVzIGVhc2U7XHJcbn1cclxuXHJcbi5oZWFkZXJfX3RoZW1lLXRvZ2dsZTo6YmVmb3JlLFxyXG4uaGVhZGVyX19tb2JpbGUtdGhlbWUtdG9nZ2xlOjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXCI7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMnB4O1xyXG4gIGxlZnQ6IDJweDtcclxuICB3aWR0aDogMjhweDtcclxuICBoZWlnaHQ6IDI4cHg7XHJcbiAgYm9yZGVyLXJhZGl1czogMTAwMDBweCAwIDAgMTAwMDBweDtcclxuICBiYWNrZ3JvdW5kOiB2YXIoLS1icmFuZC1ncmFkaWVudCk7XHJcbiAgdHJhbnNpdGlvbjpcclxuICAgIHRyYW5zZm9ybSAwLjI4cyBlYXNlLFxyXG4gICAgYmFja2dyb3VuZCAwLjI4cyBlYXNlO1xyXG4gIHotaW5kZXg6IDA7XHJcbn1cclxuXHJcbi5oZWFkZXJfX3RoZW1lLXNpZGUsXHJcbi5oZWFkZXJfX21vYmlsZS10aGVtZS1zaWRlIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgei1pbmRleDogMTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgd2lkdGg6IDI4cHg7XHJcbiAgaGVpZ2h0OiAyOHB4O1xyXG4gIGNvbG9yOiAjNmQ3ODdhO1xyXG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMjhzIGVhc2U7XHJcbn1cclxuXHJcbi5oZWFkZXJfX3RoZW1lLXNpZGUgc3ZnLFxyXG4uaGVhZGVyX19tb2JpbGUtdGhlbWUtc2lkZSBzdmcge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHdpZHRoOiAyMHB4O1xyXG4gIGhlaWdodDogMjBweDtcclxufVxyXG5cclxuLmhlYWRlcl9fdGhlbWUtc2lkZS0tc3VuLFxyXG4uaGVhZGVyX19tb2JpbGUtdGhlbWUtc2lkZS0tc3VuIHtcclxuICBjb2xvcjogI2ZmZjtcclxufVxyXG5cclxuLmhlYWRlcl9fdGhlbWUtc2lkZS0tbW9vbixcclxuLmhlYWRlcl9fbW9iaWxlLXRoZW1lLXNpZGUtLW1vb24ge1xyXG4gIGNvbG9yOiAjNmQ3ODdhO1xyXG59XHJcblxyXG5odG1sLmRhcmsgLmhlYWRlcl9fdGhlbWUtdG9nZ2xlOjpiZWZvcmUsXHJcbmh0bWwuZGFyayAuaGVhZGVyX19tb2JpbGUtdGhlbWUtdG9nZ2xlOjpiZWZvcmUge1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyNnB4KTtcclxuICBib3JkZXItcmFkaXVzOiAwIDEwMDAwcHggMTAwMDBweCAwO1xyXG59XHJcblxyXG5odG1sLmRhcmsgLmhlYWRlcl9fdGhlbWUtc2lkZS0tc3VuLFxyXG5odG1sLmRhcmsgLmhlYWRlcl9fbW9iaWxlLXRoZW1lLXNpZGUtLXN1biB7XHJcbiAgY29sb3I6ICM2ZDc4N2E7XHJcbn1cclxuXHJcbmh0bWwuZGFyayAuaGVhZGVyX190aGVtZS1zaWRlLS1tb29uLFxyXG5odG1sLmRhcmsgLmhlYWRlcl9fbW9iaWxlLXRoZW1lLXNpZGUtLW1vb24ge1xyXG4gIGNvbG9yOiAjZmZmO1xyXG59XHJcblxyXG4vKiBoZWFkZXItbGFuZyAqL1xyXG5cclxuLmhlYWRlcl9fbGFuZyB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBjb2xvcjogdmFyKC0tZ3JleSk7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICB6LWluZGV4OiAxMDAxO1xyXG59XHJcblxyXG4uaGVhZGVyX19sYW5nLWhlYWQgc3BhbiB7XHJcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zXCI7XHJcbn1cclxuXHJcbi5oZWFkZXJfX2xhbmc6aG92ZXIgLmhlYWRlcl9fbGFuZy1tZW51IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG59XHJcblxyXG4uaGVhZGVyX19sYW5nLW1lbnUge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDIwcHg7XHJcbiAgbGVmdDogMHB4O1xyXG4gIHBhZGRpbmctdG9wOiAxMHB4O1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5oZWFkZXJfX2xhbmctbGlzdCB7XHJcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItbGFuZyk7XHJcbiAgYmFja2dyb3VuZDogdmFyKC0tcGFnZS1iZyk7XHJcbiAgcGFkZGluZzogMTVweCAxMHB4O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBnYXA6IDEwcHg7XHJcbn1cclxuXHJcbi5oZWFkZXJfX2xhbmctaXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcclxuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLWNvbG9yKTtcclxufVxyXG4uaGVhZGVyX19sYW5nLWxpbmsge1xyXG4gIGNvbG9yOiB2YXIoLS1ncmV5KTtcclxuICBmb250LXZhcmlhbnQtbnVtZXJpYzogbGluaW5nLW51bXMgcHJvcG9ydGlvbmFsLW51bXM7XHJcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtY29udGVudCk7XHJcbiAgZm9udC1zaXplOiAxNXB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxufVxyXG5cclxuLmhlYWRlcl9fbGFuZy1saW5rOmhvdmVyIHtcclxuICBjb2xvcjogdmFyKC0tYWNjZW50LWhvdmVyKTtcclxufVxyXG5cclxuLyogaGVhZGVyLXNlYXJjaCAqL1xyXG5cclxuLmhlYWRlcl9fc2VhcmNoQnRuIHtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gIHN2ZyB7XHJcbiAgICBjb2xvcjogdmFyKC0tc2VhcmNoLWJ0bik7XHJcbiAgfVxyXG5cclxuICBzdmc6aG92ZXIge1xyXG4gICAgY29sb3I6IHZhcigtLWFjY2VudC1ob3Zlcik7XHJcbiAgfVxyXG59XHJcblxyXG4uaGVhZGVyX19zZWFyY2gge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDEwMCU7XHJcbiAgbGVmdDogMDtcclxuICB3aWR0aDogMTAwJTtcclxuICB6LWluZGV4OiAxMDA7XHJcbiAgcGFkZGluZzogMCAwIDI1cHg7XHJcbiAgYmFja2dyb3VuZDogdmFyKC0tcGFnZS1iZyk7XHJcbiAgYm94LXNoYWRvdzogdmFyKC0taGVhZGVyLXNoYWRvdyk7XHJcbiAgb3BhY2l0eTogMDtcclxuICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC04cHgpO1xyXG4gIHRyYW5zaXRpb246XHJcbiAgICBvcGFjaXR5IDAuMjJzIGVhc2UsXHJcbiAgICB0cmFuc2Zvcm0gMC4yMnMgZWFzZSxcclxuICAgIHZpc2liaWxpdHkgMC4yMnMgZWFzZTtcclxufVxyXG5cclxuLmhlYWRlci5pcy1zZWFyY2gtb3BlbiAuaGVhZGVyX19zZWFyY2gge1xyXG4gIG9wYWNpdHk6IDE7XHJcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICBwb2ludGVyLWV2ZW50czogYXV0bztcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbn1cclxuXHJcbi5oZWFkZXJfX3NlYXJjaC1mb3JtIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgbWFyZ2luLWxlZnQ6IHZhcigtLWRyb3Bkb3duLW9mZnNldCwgMHB4KTtcclxuICB3aWR0aDogY2FsYygxMDAlIC0gdmFyKC0tZHJvcGRvd24tb2Zmc2V0LCAwcHgpKTtcclxufVxyXG5cclxuLmhlYWRlcl9fc2VhcmNoLWlucHV0LFxyXG4uaGVhZGVyX19tb2JpbGUtc2VhcmNoLWlucHV0IHtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDQ4cHg7XHJcbiAgcGFkZGluZzogMTJweCAxNXB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1pbnB1dC1ib3JkZXIpO1xyXG4gIGJhY2tncm91bmQ6IHZhcigtLWlucHV0LWJnKTtcclxuICBjb2xvcjogdmFyKC0taW5wdXQtdGV4dCk7XHJcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtY29udGVudCk7XHJcbiAgZm9udC1zaXplOiAxNnB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbn1cclxuXHJcbi5oZWFkZXJfX3NlYXJjaC1pbnB1dDo6cGxhY2Vob2xkZXIge1xyXG4gIGNvbG9yOiB2YXIoLS1pbnB1dC1wbGFjZWhvbGRlcik7XHJcbn1cclxuXHJcbi5oZWFkZXJfX3NlYXJjaC1zdWJtaXQge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDUwJTtcclxuICByaWdodDogMjBweDtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgYm9yZGVyOiBub25lO1xyXG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuLmhlYWRlcl9fc2VhcmNoLWlucHV0OmhvdmVyIHtcclxuICBib3JkZXItY29sb3I6IHZhcigtLWlucHV0LWJvcmRlci1ob3Zlcik7XHJcbn1cclxuXHJcbi5oZWFkZXJfX3NlYXJjaC1pbnB1dDpmb2N1cyB7XHJcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1pbnB1dC1ib3JkZXItZm9jdXMpO1xyXG59XHJcblxyXG4uaGVhZGVyX19zZWFyY2gtaW5wdXQ6Zm9jdXMge1xyXG4gIG91dGxpbmU6IG5vbmU7XHJcbn1cclxuXHJcbi5oZWFkZXJfX3NlYXJjaC1pY28tLWNsb3NlIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4uaGVhZGVyLmlzLXNlYXJjaC1vcGVuIC5oZWFkZXJfX3NlYXJjaC1pY28tLW9wZW4ge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5oZWFkZXIuaXMtc2VhcmNoLW9wZW4gLmhlYWRlcl9fc2VhcmNoLWljby0tY2xvc2Uge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbn1cclxuXHJcbi8qIGhlYWRlci1ib3R0b20gKi9cclxuXHJcbi5oZWFkZXJfX2JvdHRvbSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHotaW5kZXg6IDEwO1xyXG4gIHBhZGRpbmc6IDIycHggMCAzMnB4O1xyXG4gIG1hcmdpbi10b3A6IDgwcHg7XHJcbn1cclxuLmhlYWRlcl9fYm90dG9tLXdyYXBwZXIge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbn1cclxuXHJcbi8qIHRhZ3MgKi9cclxuXHJcbi5oZWFkZXJfX3RhZ3Mge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBnYXA6IDEwcHg7XHJcbn1cclxuLmhlYWRlcl9fdGFncy10aXRsZSB7XHJcbiAgY29sb3I6IHZhcigtLWdyZXkpO1xyXG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWNvbnRlbnQpO1xyXG4gIGZvbnQtc2l6ZTogMTNweDtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAxMzAlOyAvKiAxNi45cHggKi9cclxuICBsZXR0ZXItc3BhY2luZzogMC4wNjFweDtcclxufVxyXG4uaGVhZGVyX190YWdzLWxpc3Qge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBnYXA6IDE1cHg7XHJcbn1cclxuXHJcbi5oZWFkZXJfX3RhZ3MtbGluayB7XHJcbiAgY29sb3I6IHZhcigtLXRleHQtY29sb3IpO1xyXG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXVpKTtcclxuICBmb250LXNpemU6IDE0cHg7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICBsaW5lLWhlaWdodDogMTMwJTsgLyogMTguMnB4ICovXHJcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDY2cHg7XHJcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2U7XHJcbn1cclxuXHJcbi5oZWFkZXJfX3RhZ3MtbGluazpob3ZlciB7XHJcbiAgb3BhY2l0eTogMC43O1xyXG59XHJcblxyXG4vKiBwYXJ0bmVycyAqL1xyXG5cclxuLmhlYWRlcl9fcGFydG5lcnMge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBnYXA6IDEwcHg7XHJcbn1cclxuXHJcbi5oZWFkZXJfX3BhcnRuZXI6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHZhcigtLWJvcmRlci1jb2xvcik7XHJcbiAgcGFkZGluZy1yaWdodDogMTBweDtcclxufVxyXG5cclxuLmhlYWRlcl9fcGFydG5lci0tamliZWsge1xyXG4gIHdpZHRoOiA4OHB4O1xyXG4gIGhlaWdodDogMjBweDtcclxufVxyXG4uaGVhZGVyX19wYXJ0bmVyLS10cmsge1xyXG4gIHdpZHRoOiAzMXB4O1xyXG4gIGhlaWdodDogMjBweDtcclxufVxyXG4uaGVhZGVyX19wYXJ0bmVyLS1qaWJla3JhZGlvIHtcclxuICB3aWR0aDogMjBweDtcclxuICBoZWlnaHQ6IDIwcHg7XHJcbn1cclxuXHJcbi5oZWFkZXJfX3BhcnRuZXIgaW1nLFxyXG4uaGVhZGVyX19wYXJ0bmVyIHN2ZyB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbn1cclxuXHJcbi8qIG1vYmlsZSAqL1xyXG5cclxuLmhlYWRlcl9fbW9iaWxlIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTEyMHB4KSB7XHJcbiAgLmhlYWRlcl9fdG9wLFxyXG4gIC5oZWFkZXJfX2JvdHRvbSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuICAuaGVhZGVyX19tb2JpbGUge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG59XHJcbiIsIi5rYXpha2hzdGFuLW5ld3NfX3dyYXBwZXIge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBnYXA6IDI1cHg7XHJcbn1cclxuLmthemFraHN0YW4tbmV3c19fdG9wIHtcclxuICBkaXNwbGF5OiBncmlkO1xyXG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XHJcbiAgZ2FwOiAyNXB4O1xyXG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItY29sb3IpO1xyXG59XHJcbi5rYXpha2hzdGFuLW5ld3NfX3RvcC1pdGVtIHtcclxuICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xyXG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHZhcigtLWJvcmRlci1jb2xvcik7XHJcbn1cclxuLmthemFraHN0YW4tbmV3c19fdG9wLWl0ZW06bGFzdC1jaGlsZCB7XHJcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xyXG59XHJcblxyXG4ua2F6YWtoc3Rhbi1uZXdzX190b3AgLm5ld3MtY29sdW1uX19tZWRpYSB7XHJcbiAgaGVpZ2h0OiAyNDVweDtcclxufVxyXG5cclxuLmthemFraHN0YW4tbmV3c19fYm90dG9tIHtcclxuICBkaXNwbGF5OiBncmlkO1xyXG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XHJcbiAgcGFkZGluZy10b3A6IDMwcHg7XHJcbiAgZ2FwOiAyNXB4O1xyXG59XHJcbi5rYXpha2hzdGFuLW5ld3NfX2JvdHRvbS1pdGVtIHtcclxuICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xyXG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHZhcigtLWJvcmRlci1jb2xvcik7XHJcbn1cclxuLmthemFraHN0YW4tbmV3c19fYm90dG9tLWl0ZW06bGFzdC1jaGlsZCB7XHJcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcbiAgLmthemFraHN0YW4tbmV3c19fdG9wIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBnYXA6IDI1cHg7XHJcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDRweDtcclxuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgfVxyXG5cclxuICAua2F6YWtoc3Rhbi1uZXdzX190b3A6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAua2F6YWtoc3Rhbi1uZXdzX190b3AtaXRlbSB7XHJcbiAgICBmbGV4LXNocmluazogMDtcclxuICAgIHdpZHRoOiAzMzBweDtcclxuICB9XHJcbiAgLmthemFraHN0YW4tbmV3c19fYm90dG9tIHtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcclxuICB9XHJcblxyXG4gIC5rYXpha2hzdGFuLW5ld3NfX2JvdHRvbS1pdGVtOm50aC1jaGlsZCgybikge1xyXG4gICAgYm9yZGVyLXJpZ2h0OiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgLmthemFraHN0YW4tbmV3c19fYm90dG9tIHtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4gICAgZ2FwOiAyMHB4O1xyXG4gIH1cclxuICAua2F6YWtoc3Rhbi1uZXdzX19ib3R0b20taXRlbSB7XHJcbiAgICBib3JkZXItcmlnaHQ6IG5vbmU7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWJvcmRlci1jb2xvcik7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICB9XHJcbiAgLmthemFraHN0YW4tbmV3c19fYm90dG9tLWl0ZW06bGFzdC1jaGlsZCB7XHJcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgfVxyXG59XHJcbiIsIi5sZWFkLW5ld3NfX3dyYXBwZXIge1xyXG4gIGRpc3BsYXk6IGdyaWQ7XHJcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgNTAwcHg7XHJcbiAgZ2FwOiA0MHB4O1xyXG59XHJcbi5sZWFkLW5ld3NfX21haW4ge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBnYXA6IDIwcHg7XHJcbn1cclxuLmxlYWQtbmV3c19fbWFpbjpob3ZlciAuY2FyZC10aXRsZSB7XHJcbiAgb3BhY2l0eTogMC43O1xyXG59XHJcbi5sZWFkLW5ld3NfX21lZGlhIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBhc3BlY3QtcmF0aW86IDE2IC8gOTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIGJvcmRlci1yYWRpdXM6IDVweDtcclxufVxyXG4ubGVhZC1uZXdzX19tZWRpYSBpbWcge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpO1xyXG59XHJcbi5sZWFkLW5ld3NfX21haW46aG92ZXIgLmxlYWQtbmV3c19fbWVkaWEgaW1nIHtcclxuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xyXG59XHJcblxyXG4ubGVhZC1uZXdzX19jb250ZW50IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgZ2FwOiAxMHB4O1xyXG59XHJcblxyXG4ubGVhZC1uZXdzX19saXN0IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgZ2FwOiAyMHB4O1xyXG59XHJcblxyXG4ubGVhZC1uZXdzX19saXN0IC5uZXdzLXJvdyB7XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWJvcmRlci1jb2xvcik7XHJcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbn1cclxuXHJcbi5sZWFkLW5ld3NfX2xpc3QgLm5ld3Mtcm93Omxhc3QtY2hpbGQge1xyXG4gIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgcGFkZGluZy1ib3R0b206IDA7XHJcbn1cclxuXHJcbi5sZWFkLW5ld3NfX2xpc3QgLm5ld3Mtcm93Omxhc3Qtb2YtdHlwZSB7XHJcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICBwYWRkaW5nLWJvdHRvbTogMDtcclxufVxyXG5cclxuLnRyYWRpbmctdmlldyB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGdhcDogMTBweDtcclxuICBwYWRkaW5nOiAxNXB4IDIwcHg7XHJcbiAgYmFja2dyb3VuZDogdmFyKC0tdHJhZGluZy12aWV3LWJnKTtcclxuICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA4NTBweCkge1xyXG4gIC5sZWFkLW5ld3NfX3dyYXBwZXIge1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcbiAgICBnYXA6IDIwcHg7XHJcbiAgfVxyXG4gIC5sZWFkLW5ld3NfX21haW4ge1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWJvcmRlci1jb2xvcik7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICB9XHJcbiAgLmxlYWQtbmV3c19fbGlzdCB7XHJcbiAgICBnYXA6IDEwcHg7XHJcbiAgfVxyXG4gIC5uZXdzLXJvdyB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuICB9XHJcbiAgLmxlYWQtbmV3cyAuY2FyZC10aXRsZS0tbGcge1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gIH1cclxufVxyXG4iLCIubWFwX193cmFwcGVyIHtcclxuICBkaXNwbGF5OiBncmlkO1xyXG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDAsIDFmcikgMzIwcHg7XHJcbiAgZ2FwOiAzMHB4O1xyXG59XHJcbi5tYXBfX21haW4ge1xyXG4gIG1pbi13aWR0aDogMDtcclxuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItY29sb3IpO1xyXG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7XHJcbn1cclxuLm1hcF9fdGl0bGUge1xyXG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbn1cclxuXHJcbi5tYXBfX2xpc3Qge1xyXG4gIGRpc3BsYXk6IGdyaWQ7XHJcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xyXG4gIGdhcDogNDBweDtcclxuICAubWFwX19ibG9jayB7XHJcbiAgICAubWFwX19ibG9jay10aXRsZSB7XHJcbiAgICAgIGNvbG9yOiB2YXIoLS1ncmV5KTtcclxuICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtY29udGVudCk7XHJcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEzMCU7IC8qIDIzLjRweCAqL1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgfVxyXG4gICAgdWwge1xyXG4gICAgICBhIHtcclxuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvcik7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtdWkpO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNTAlOyAvKiAyMXB4ICovXHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDY2cHg7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICBjb2xvcjogdmFyKC0tYWNjZW50LWhvdmVyKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgbGkge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMTZweDtcclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgIHdpZHRoOiAxMHB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JleSk7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICBsZWZ0OiAwcHg7XHJcbiAgICAgICAgICB0b3A6IDEycHg7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHVsIHtcclxuICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICB3aWR0aDogNnB4O1xyXG4gICAgICAgICAgICAgIGhlaWdodDogNnB4O1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyZXkpO1xyXG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICBsZWZ0OiAwcHg7XHJcbiAgICAgICAgICAgICAgdG9wOiAxMnB4O1xyXG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG4gIC5tYXBfX3dyYXBwZXIge1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcbiAgfVxyXG4gIC5tYXBfX21haW4ge1xyXG4gICAgYm9yZGVyLXJpZ2h0OiBub25lO1xyXG4gICAgcGFkZGluZy1yaWdodDogMDtcclxuICB9XHJcbiAgLm1hcF9fYXNpZGUge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU5OXB4KSB7XHJcbiAgLm1hcF9fbGlzdCB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcbiAgICBnYXA6IDIwcHg7XHJcbiAgfVxyXG59XHJcbiIsIi5uZXdzLWNhdGVnb3J5X193cmFwcGVyIHtcclxuICBkaXNwbGF5OiBncmlkO1xyXG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDAsIDFmcikgMzIwcHg7XHJcbiAgZ2FwOiAzMHB4O1xyXG59XHJcbi5uZXdzLWNhdGVnb3J5X19jb250ZW50IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgdmFyKC0tYm9yZGVyLWNvbG9yKTtcclxuICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xyXG4gIG1pbi13aWR0aDogMDtcclxufVxyXG4ubmV3cy1jYXRlZ29yeV9faGVhZCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBwYWRkaW5nLXJpZ2h0OiA5MHB4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgZ2FwOiAxMHB4O1xyXG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbn1cclxuXHJcbi5uZXdzLWNhdGVnb3J5X19kZXNjIHtcclxuICBjb2xvcjogdmFyKC0tZ3JleSk7XHJcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtY29udGVudCk7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgbGluZS1oZWlnaHQ6IDE1MCU7IC8qIDIxcHggKi9cclxufVxyXG4uc2VhcmNoLWJhciB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbn1cclxuXHJcbi5zZWFyY2gtYmFyX19pbnB1dCB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiA0OHB4O1xyXG4gIHBhZGRpbmc6IDEycHggMTVweDtcclxuICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0taW5wdXQtYm9yZGVyKTtcclxuICBiYWNrZ3JvdW5kOiB2YXIoLS1pbnB1dC1iZyk7XHJcbiAgY29sb3I6IHZhcigtLWlucHV0LXRleHQpO1xyXG5cclxuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1jb250ZW50KTtcclxuICBmb250LXNpemU6IDE2cHg7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxufVxyXG5cclxuLnNlYXJjaC1iYXJfX2lucHV0OjpwbGFjZWhvbGRlciB7XHJcbiAgY29sb3I6IHZhcigtLWlucHV0LXBsYWNlaG9sZGVyKTtcclxufVxyXG5cclxuLnNlYXJjaC1iYXJfX2lucHV0OmhvdmVyIHtcclxuICBib3JkZXItY29sb3I6IHZhcigtLWlucHV0LWJvcmRlci1ob3Zlcik7XHJcbn1cclxuXHJcbi5zZWFyY2gtYmFyX19pbnB1dDpmb2N1cyB7XHJcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1pbnB1dC1ib3JkZXItZm9jdXMpO1xyXG4gIG91dGxpbmU6IG5vbmU7XHJcbn1cclxuXHJcbi5zZWFyY2gtYmFyX19zdWJtaXQge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDUwJTtcclxuICByaWdodDogMjBweDtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgYm9yZGVyOiBub25lO1xyXG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gIHBhZGRpbmc6IDA7XHJcblxyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG4uc2VhcmNoLWJhcl9faW5wdXQ6Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24ge1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICBhcHBlYXJhbmNlOiBub25lO1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5uZXdzLWNhdGVnb3J5X19ncmlkIHtcclxuICBkaXNwbGF5OiBncmlkO1xyXG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIG1pbm1heCgwLCAxZnIpKTtcclxuICByb3ctZ2FwOiAxNXB4O1xyXG59XHJcbi5uZXdzLWNhdGVnb3J5X19pdGVtIHtcclxuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcclxuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLWNvbG9yKTtcclxufVxyXG4ubmV3cy1jYXJkIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgZ2FwOiAxNXB4O1xyXG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gIG1pbi13aWR0aDogMDtcclxuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItY29sb3IpO1xyXG4gIHBhZGRpbmctbGVmdDogMTVweDtcclxuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG59XHJcbi5uZXdzLWNhdGVnb3J5X19pdGVtOm50aC1jaGlsZCgzbi0yKSAubmV3cy1jYXJkIHtcclxuICBwYWRkaW5nLWxlZnQ6IDA7XHJcbn1cclxuXHJcbi5uZXdzLWNhdGVnb3J5X19pdGVtOm50aC1jaGlsZCgzbikgLm5ld3MtY2FyZCB7XHJcbiAgcGFkZGluZy1yaWdodDogMDtcclxuICBib3JkZXItcmlnaHQ6IG5vbmU7XHJcbn1cclxuXHJcbi5uZXdzLWNhcmQgLmNhcmQtdGl0bGUge1xyXG4gIHRyYW5zaXRpb246XHJcbiAgICBvcGFjaXR5IDAuMnMgZWFzZSxcclxuICAgIHRyYW5zZm9ybSAwLjJzIGVhc2U7XHJcbn1cclxuXHJcbi5uZXdzLWNhcmQ6aG92ZXIgLmNhcmQtdGl0bGUge1xyXG4gIG9wYWNpdHk6IDAuNztcclxuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDAwNSk7XHJcbn1cclxuLm5ld3MtY2FyZF9fbWVkaWEge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTY3cHg7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbn1cclxuLm5ld3MtY2FyZF9fbWVkaWEgaW1nIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKTtcclxufVxyXG4ubmV3cy1jYXJkOmhvdmVyIC5uZXdzLWNhcmRfX21lZGlhIGltZyB7XHJcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcclxufVxyXG4ubmV3cy1jYXJkX19jb250ZW50IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgZ2FwOiA1cHg7XHJcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG4gIC5uZXdzLWNhdGVnb3J5X19hc2lkZSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuICAubmV3cy1jYXRlZ29yeV9fd3JhcHBlciB7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICB9XHJcbiAgLm5ld3MtY2F0ZWdvcnlfX2NvbnRlbnQge1xyXG4gICAgYm9yZGVyLXJpZ2h0OiBub25lO1xyXG4gICAgcGFkZGluZy1yaWdodDogMDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA4NTBweCkge1xyXG4gIC5uZXdzLWNhdGVnb3J5X19ncmlkIHtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIG1pbm1heCgwLCAxZnIpKTtcclxuICB9XHJcbiAgLm5ld3MtY2F0ZWdvcnlfX2l0ZW06bnRoLWNoaWxkKDJuKSAubmV3cy1jYXJkIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICBib3JkZXItcmlnaHQ6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAubmV3cy1jYXRlZ29yeV9fZ3JpZCB7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICB9XHJcbiAgLm5ld3MtY2FyZCB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMTIwcHg7XHJcbiAgICBnYXA6IDIwcHg7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgYm9yZGVyLXJpZ2h0OiBub25lO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWJvcmRlci1jb2xvcik7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcclxuICB9XHJcbiAgLm5ld3MtY2FyZDpsYXN0LWNoaWxkIHtcclxuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICB9XHJcbiAgLm5ld3MtY2FyZF9fY29udGVudCB7XHJcbiAgICBvcmRlcjogMTtcclxuICB9XHJcblxyXG4gIC5uZXdzLWNhcmRfX21lZGlhIHtcclxuICAgIG9yZGVyOiAyO1xyXG4gICAgaGVpZ2h0OiA4MHB4O1xyXG4gIH1cclxufVxyXG4iLCIvKiB2aWRlby1uZXdzICovXHJcbi52aWRlby1uZXdzIHtcclxuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLWNvbG9yKTtcclxufVxyXG5cclxuLnZpZGVvLW5ld3NfX3NsaWRlciB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4uc2xpZGVyLWFycm93cyB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogNTAlO1xyXG4gIGxlZnQ6IDA7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gIHotaW5kZXg6IDU7XHJcbn1cclxuLnNsaWRlci1hcnJvdyB7XHJcbiAgcG9pbnRlci1ldmVudHM6IGFsbDtcclxuICB6LWluZGV4OiA2O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgd2lkdGg6IDQwcHg7XHJcbiAgaGVpZ2h0OiA0MHB4O1xyXG4gIHBhZGRpbmc6IDhweDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGFzcGVjdC1yYXRpbzogMS8xO1xyXG4gIGJvcmRlci1yYWRpdXM6IDEwMDAwMHB4O1xyXG4gIGJhY2tncm91bmQ6IHZhcigtLWFycm93LWJnKTtcclxuICBjb2xvcjogdmFyKC0tYXJyb3ctY29sb3IpO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICB0cmFuc2l0aW9uOlxyXG4gICAgb3BhY2l0eSAwLjJzIGVhc2UsXHJcbiAgICBiYWNrZ3JvdW5kIDAuMnMgZWFzZSxcclxuICAgIGNvbG9yIDAuMnMgZWFzZTtcclxufVxyXG5cclxuLnNsaWRlci1hcnJvdyBzdmcge1xyXG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2U7XHJcbn1cclxuXHJcbi5zbGlkZXItYXJyb3c6aG92ZXIge1xyXG4gIGJhY2tncm91bmQ6ICNhZTI0MjQ7XHJcbn1cclxuLmRhcmsgLnNsaWRlci1hcnJvdzpob3ZlciB7XHJcbiAgY29sb3I6ICNmZmY7XHJcbn1cclxuXHJcbi5zbGlkZXItYXJyb3ctLXByZXYge1xyXG4gIG1hcmdpbi1sZWZ0OiAwO1xyXG59XHJcblxyXG4uc2xpZGVyLWFycm93LS1uZXh0IHtcclxuICBtYXJnaW4tcmlnaHQ6IDA7XHJcbn1cclxuXHJcbi5zbGlkZXItYXJyb3ctLXByZXYgc3ZnIHtcclxuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG59XHJcblxyXG4uc2xpZGVyLWFycm93LmlzLWhpZGRlbiB7XHJcbiAgb3BhY2l0eTogMDtcclxuICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxufVxyXG5cclxuLnZpZGVvLWNhcmRfX21lZGlhIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgYXNwZWN0LXJhdGlvOiAxNiAvIDk7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbn1cclxuLnZpZGVvLWNhcmRfX21lZGlhOjphZnRlciB7XHJcbiAgY29udGVudDogXCJcIjtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgaW5zZXQ6IDA7XHJcbiAgb3BhY2l0eTogMC4zO1xyXG4gIGJhY2tncm91bmQ6ICMxYTFhMTg7XHJcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XHJcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgei1pbmRleDogMTtcclxufVxyXG4udmlkZW8tY2FyZDpob3ZlciAudmlkZW8tY2FyZF9fbWVkaWE6OmFmdGVyIHtcclxuICBvcGFjaXR5OiAwLjQ1O1xyXG59XHJcbi52aWRlby1jYXJkX19wbGF5IHtcclxuICB6LWluZGV4OiAyO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgd2lkdGg6IDQwcHg7XHJcbiAgaGVpZ2h0OiA0MHB4O1xyXG4gIHBhZGRpbmc6IDVweDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBpbnNldDogMDtcclxuICBtYXJnaW46IGF1dG87XHJcbiAgYm9yZGVyLXJhZGl1czogMTAwMHB4O1xyXG4gIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgY29sb3I6ICNiMTEyMjY7XHJcbiAgdHJhbnNpdGlvbjpcclxuICAgIGJhY2tncm91bmQgMC4ycyBlYXNlLFxyXG4gICAgY29sb3IgMC4ycyBlYXNlO1xyXG59XHJcbi52aWRlby1jYXJkOmhvdmVyIC52aWRlby1jYXJkX19wbGF5IHtcclxuICBiYWNrZ3JvdW5kOiAjYjExMjI2O1xyXG4gIGNvbG9yOiAjZmZmO1xyXG59XHJcblxyXG4udmlkZW8tY2FyZF9fcGxheSBzdmcge1xyXG4gIHdpZHRoOiAzMHB4O1xyXG4gIGhlaWdodDogMzBweDtcclxufVxyXG5cclxuLnZpZGVvLWNhcmRfX21lZGlhIGltZyB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIG9iamVjdC1maXQ6IGNvdmVyO1xyXG5cclxuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpO1xyXG59XHJcblxyXG4udmlkZW8tY2FyZDpob3ZlciAudmlkZW8tY2FyZF9fbWVkaWEgaW1nIHtcclxuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xyXG59XHJcblxyXG4vKiBvcGluaW9uLW5ld3MgKi9cclxuXHJcbi5vcGluaW9uLW5ld3Mge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBnYXA6IDI1cHg7XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWJvcmRlci1jb2xvcik7XHJcbn1cclxuXHJcbi5vcGluaW9uLW5ld3MgLndvcmxkLW5ld3Mge1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItY29sb3IpO1xyXG59XHJcblxyXG4ub3Bpbmlvbi1uZXdzX19zbGlkZXIge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLm9waW5pb24tbmV3cyAuc2xpZGVyLWFycm93IHtcclxuICBiYWNrZ3JvdW5kOiAjMzMzO1xyXG59XHJcblxyXG4ub3Bpbmlvbi1uZXdzIC5zbGlkZXItYXJyb3c6aG92ZXIge1xyXG4gIGJhY2tncm91bmQ6ICM5OTFmMWY7XHJcbiAgY29sb3I6ICMxYzFjMWM7XHJcbn1cclxuXHJcbi5vcGluaW9uLW5ld3MgLnNsaWRlci1hcnJvd3Mge1xyXG4gIHRvcDogMzAlO1xyXG59XHJcblxyXG4ub3Bpbmlvbi1uZXdzIC5uZXdzLWNvbHVtbiB7XHJcbiAgcGFkZGluZy1yaWdodDogMjBweDtcclxuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItY29sb3IpO1xyXG59XHJcblxyXG4vKiBuZXdzLWNhbGVuZGFyICovXHJcbi5uZXdzLWNhbGVuZGFyIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgZ2FwOiAyNXB4O1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItY29sb3IpO1xyXG59XHJcblxyXG4ubmV3cy1jYWxlbmRhcl9faW5uZXIge1xyXG4gIGRpc3BsYXk6IGdyaWQ7XHJcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyODBweCAxZnI7XHJcbiAgZ2FwOiAyMHB4O1xyXG59XHJcbi5uZXdzLWNhbGVuZGFyX19saXN0IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgZ2FwOiAxNXB4O1xyXG59XHJcblxyXG4ubmV3cy1jYWxlbmRhciAubmV3cy1jb2x1bW4ge1xyXG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgdmFyKC0tYm9yZGVyLWNvbG9yKTtcclxufVxyXG5cclxuLm5ld3MtY2FsZW5kYXIgLm5ld3MtY29sdW1uOmxhc3QtY2hpbGQge1xyXG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgdmFyKC0tYm9yZGVyLWNvbG9yKTtcclxufVxyXG5cclxuLm5ld3MtY2FsZW5kYXJfX2xpc3QgLm5ld3Mtcm93IHtcclxuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLWNvbG9yKTtcclxuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcclxufVxyXG5cclxuLm5ld3MtY2FsZW5kYXJfX2xpc3QgLm5ld3Mtcm93Omxhc3QtY2hpbGQge1xyXG4gIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgcGFkZGluZy1ib3R0b206IDA7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xyXG4gIC5uZXdzLWNhbGVuZGFyX19pbm5lciB7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICB9XHJcbiAgLm5ld3MtY2FsZW5kYXIgLm5ld3MtY29sdW1uIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICBib3JkZXItcmlnaHQ6IG5vbmU7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLWNvbG9yKTtcclxuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gIH1cclxufVxyXG5cclxuLyogcGhvdG8tbmV3cyAqL1xyXG5cclxuLnBob3RvLW5ld3NfX2dyaWQge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBkaXNwbGF5OiBncmlkO1xyXG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcclxuICBnYXA6IDYwcHg7XHJcbn1cclxuXHJcbi5waG90by1uZXdzX19ncmlkOjphZnRlciB7XHJcbiAgY29udGVudDogXCJcIjtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAwO1xyXG4gIGJvdHRvbTogMDtcclxuICBsZWZ0OiA1MCU7XHJcbiAgd2lkdGg6IDFweDtcclxuICBiYWNrZ3JvdW5kOiB2YXIoLS1ib3JkZXItY29sb3IpO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxufVxyXG5cclxuLnBob3RvLW5ld3NfX2l0ZW0ge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBnYXA6IDI1cHg7XHJcbn1cclxuLnBob3RvLWNhcmQge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBnYXA6IDE1cHg7XHJcbn1cclxuLnBob3RvLWNhcmRfX21lZGlhIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDI0NXB4O1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG59XHJcbi5waG90by1jYXJkX19tZWRpYSBpbWcge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpO1xyXG59XHJcblxyXG4ucGhvdG8tY2FyZDpob3ZlciAucGhvdG8tY2FyZF9fbWVkaWEgaW1nIHtcclxuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xyXG59XHJcbi5waG90by1jYXJkX19jb250ZW50IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgZ2FwOiA1cHg7XHJcbn1cclxuXHJcbi5waG90by1jYXJkOmhvdmVyIC5jYXJkLXRpdGxlIHtcclxuICBvcGFjaXR5OiAwLjc7XHJcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjAwNSk7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xyXG4gIC5waG90by1uZXdzX19ncmlkIHtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4gICAgZ2FwOiAzMHB4O1xyXG4gIH1cclxuICAucGhvdG8tbmV3c19fZ3JpZDo6YWZ0ZXIge1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG4gIC5waG90by1uZXdzX19pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWJvcmRlci1jb2xvcik7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuICB9XHJcbiAgLnZpZGVvLW5ld3MgLnNsaWRlci1hcnJvd3MsXHJcbiAgLm9waW5pb24tbmV3cyAuc2xpZGVyLWFycm93cyB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxufVxyXG4iLCIubmV3cy1sYXlvdXQge1xyXG4gIHBhZGRpbmctdG9wOiAzMHB4O1xyXG59XHJcblxyXG4ubmV3cy1sYXlvdXRfX3dyYXBwZXIge1xyXG4gIGRpc3BsYXk6IGdyaWQ7XHJcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAzNjBweCAxZnI7XHJcbiAgZ2FwOiA0MHB4O1xyXG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItY29sb3IpO1xyXG59XHJcblxyXG4ubmV3cy1sYXlvdXRfX3NpZGViYXIge1xyXG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgYmFja2dyb3VuZDogdmFyKC0tZm9vdGVyLWJnKTtcclxufVxyXG4ubGF0ZXN0LW5ld3Mge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgcGFkZGluZzogMzBweDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGdhcDogMjVweDtcclxufVxyXG5cclxuLmxhdGVzdC1uZXdzX19oZWFkIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIGdhcDogMTBweDtcclxufVxyXG4ubGF0ZXN0LW5ld3NfX3RpdGxlIHtcclxuICBjb2xvcjogdmFyKC0tbGF0ZXN0LW5ld3NfX3RpdGxlKTtcclxuICBmb250LWZhbWlseTogdmFyKC0tZm9udC11aSk7XHJcbiAgZm9udC1zaXplOiAyMnB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgbGluZS1oZWlnaHQ6IDEzMCU7XHJcbn1cclxuXHJcbi5sYXRlc3QtbmV3c19faGVhZDpob3ZlciAubGF0ZXN0LW5ld3NfX3RpdGxlIHtcclxuICBvcGFjaXR5OiAwLjc7XHJcbn1cclxuXHJcbi5kYXJrIC5sYXRlc3QtbmV3c19faGVhZDpob3ZlciAubGF0ZXN0LW5ld3NfX3RpdGxlIHtcclxuICBjb2xvcjogI2ZmZjtcclxufVxyXG4ubGF0ZXN0LW5ld3NfX21vcmUge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBnYXA6IDEwcHg7XHJcbn1cclxuLmxhdGVzdC1uZXdzX19pY29uIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICB3aWR0aDogMjBweDtcclxuICBoZWlnaHQ6IDIwcHg7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBib3JkZXItcmFkaXVzOiAxMDBweDtcclxuICBjb2xvcjogdmFyKC0tYmxvY2staGVhZC1pY29uLWFycm93KTtcclxuICBiYWNrZ3JvdW5kOiB2YXIoLS1ibG9jay1oZWFkLWljb24tYmcpO1xyXG4gIHRyYW5zaXRpb246XHJcbiAgICBiYWNrZ3JvdW5kIDAuMnMgZWFzZSxcclxuICAgIGNvbG9yIDAuMnMgZWFzZTtcclxufVxyXG5cclxuLmRhcmsgLmxhdGVzdC1uZXdzX19oZWFkOmhvdmVyIC5sYXRlc3QtbmV3c19faWNvbiB7XHJcbiAgYmFja2dyb3VuZDogdmFyKC0tYmxvY2staGVhZC1pY29uLWJnLWhvdmVyKTtcclxuICBjb2xvcjogdmFyKC0tYmxvY2staGVhZC1pY29uLWFycm93LWhvdmVyKTtcclxufVxyXG5cclxuLmxhdGVzdC1uZXdzX19saXN0IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgZ2FwOiAxNXB4O1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59XHJcbi5sYXRlc3QtbmV3c19faXRlbSB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGdhcDogNXB4O1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItd2hpdGUpO1xyXG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xyXG59XHJcbi5sYXRlc3QtbmV3c19faXRlbS0tYWNjZW50IC5jYXJkLXRpdGxlIHtcclxuICBjb2xvcjogI2FlMjQyNDtcclxufVxyXG5cclxuLmxhdGVzdC1uZXdzX19pdGVtOmhvdmVyIC5jYXJkLXRpdGxlIHtcclxuICBvcGFjaXR5OiAwLjc7XHJcbn1cclxuXHJcbi8qINCf0YDQsNCy0LDRjyDRh9Cw0YHRgtGMICovXHJcbi5uZXdzLWxheW91dF9fY29udGVudCB7XHJcbiAgbWluLXdpZHRoOiAwO1xyXG59XHJcblxyXG4ubmV3cy1sYXlvdXRfX2lubmVyIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgZ2FwOiAzMHB4O1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuICAubmV3cy1sYXlvdXRfX3dyYXBwZXIge1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcbiAgfVxyXG4gIC5sYXRlc3QtbmV3c19fbGlzdCB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgLmxhdGVzdC1uZXdzX19saXN0IHtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4gICAgbWF4LWhlaWdodDogNTMwcHg7XHJcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcclxuXHJcbiAgICBzY3JvbGxiYXItd2lkdGg6IHRoaW47XHJcbiAgICBzY3JvbGxiYXItY29sb3I6ICNhZGFkYWQgdHJhbnNwYXJlbnQ7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIHNjcm9sbGJhci1jb2xvcjogIzkwOTA5MCB0cmFuc3BhcmVudDtcclxuICAgIH1cclxuXHJcbiAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XHJcbiAgICAgIHdpZHRoOiA0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWRhZGFkO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xyXG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM5MDkwOTA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5uZXdzLXNwbGl0X193cmFwcGVyIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgZ2FwOiAyNXB4O1xyXG59XHJcblxyXG4ubmV3cy1zcGxpdC0tZWNvbm9teSAubmV3cy1zcGxpdF9fd3JhcHBlciB7XHJcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbn1cclxuXHJcbi5uZXdzLXNwbGl0X19ncmlkIHtcclxuICBkaXNwbGF5OiBncmlkO1xyXG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcclxuICBnYXA6IDUwcHg7XHJcbn1cclxuLm5ld3Mtc3BsaXRfX21haW46aG92ZXIgLmNhcmQtdGl0bGUge1xyXG4gIG9wYWNpdHk6IDAuNztcclxuICB0cmFuc2Zvcm06IG5vbmU7XHJcbn1cclxuXHJcbi5uZXdzLXNwbGl0X19tYWluIC5uZXdzLWNvbHVtbl9fbWVkaWEge1xyXG4gIGhlaWdodDogMzIwcHg7XHJcbn1cclxuLm5ld3Mtc3BsaXRfX2xpc3Qge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBnYXA6IDIwcHg7XHJcbn1cclxuLm5ld3Mtc3BsaXRfX2xpc3QgLm5ld3Mtcm93IHtcclxuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLWNvbG9yKTtcclxufVxyXG4ubmV3cy1zcGxpdF9fbGlzdCAubmV3cy1yb3c6bGFzdC1jaGlsZCB7XHJcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICBwYWRkaW5nLWJvdHRvbTogMDtcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDExMTlweCkge1xyXG4gIC5uZXdzLXNwbGl0X19tYWluIC5uZXdzLWNvbHVtbl9fbWVkaWEge1xyXG4gICAgaGVpZ2h0OiAyNjBweDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gIC5uZXdzLXNwbGl0X19ncmlkIHtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4gICAgZ2FwOiAyMHB4O1xyXG4gIH1cclxuICAubmV3cy1zcGxpdF9fbWFpbiB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItY29sb3IpO1xyXG4gIH1cclxuICAubmV3cy1zcGxpdF9fbWFpbiAubmV3cy1jb2x1bW5fX21lZGlhIHtcclxuICAgIGhlaWdodDogYXV0bztcclxuICB9XHJcbiAgLm5ld3Mtc3BsaXRfX21haW4gLmNhcmQtdGl0bGUge1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gIH1cclxufVxyXG4iLCIucGFnaW5hdGlvbiB7XHJcbiAgbWFyZ2luLXRvcDogMjBweDtcclxufVxyXG5cclxuLnBhZ2luYXRpb25fX2xpc3Qge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBnYXA6IDEwcHg7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG59XHJcblxyXG4ucGFnaW5hdGlvbl9fbGluayB7XHJcbiAgbWluLXdpZHRoOiAzOHB4O1xyXG4gIGhlaWdodDogMzhweDtcclxuICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgcGFkZGluZzogOXB4IDRweDtcclxuICBiYWNrZ3JvdW5kOiB2YXIoLS1wYWdpbmF0aW9uLWJnKTtcclxuXHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICBjb2xvcjogdmFyKC0tcGFnaW5hdGlvbi10ZXh0KTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtY29udGVudCk7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgbGluZS1oZWlnaHQ6IDE0MCU7IC8qIDIyLjRweCAqL1xyXG5cclxuICB0cmFuc2l0aW9uOlxyXG4gICAgYmFja2dyb3VuZCAwLjJzIGVhc2UsXHJcbiAgICBjb2xvciAwLjJzIGVhc2U7XHJcbn1cclxuXHJcbi5wYWdpbmF0aW9uX19saW5rOmhvdmVyIHtcclxuICBjb2xvcjogdmFyKC0tcGFnaW5hdGlvbi10ZXh0LWhvdmVyKTtcclxufVxyXG5cclxuLnBhZ2luYXRpb25fX2xpbmstLWFjdGl2ZSB7XHJcbiAgYmFja2dyb3VuZDogdmFyKC0tYnJhbmQtZ3JhZGllbnQpO1xyXG4gIGNvbG9yOiB2YXIoLS1wYWdpbmF0aW9uLWFjdGl2ZS10ZXh0KTtcclxuICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxufVxyXG4ucGFnaW5hdGlvbl9fbGluay0tYWN0aXZlOmhvdmVyIHtcclxuICBjb2xvcjogI2ZmZjtcclxufVxyXG5cclxuLnBhZ2luYXRpb25fX2RvdHMge1xyXG4gIG1pbi13aWR0aDogMzhweDtcclxuICBoZWlnaHQ6IDM4cHg7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBwYWRkaW5nOiA5cHggNHB4O1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgZ2FwOiAxMHB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICBiYWNrZ3JvdW5kOiB2YXIoLS1wYWdpbmF0aW9uLWRvdHMtYmcpO1xyXG59XHJcblxyXG4ucGFnaW5hdGlvbl9fbGluay0tYXJyb3cge1xyXG4gIGNvbG9yOiB2YXIoLS1ncmV5LWNvbG9yKTtcclxufVxyXG5cclxuLnBhZ2luYXRpb25fX2xpbmstLWFycm93OmhvdmVyIHtcclxuICBjb2xvcjogdmFyKC0tcGFnaW5hdGlvbi1hcnJvdy1ob3Zlcik7XHJcbn1cclxuIiwiLnBhcnRuZXJzX193cmFwcGVyIHtcclxuICBkaXNwbGF5OiBncmlkO1xyXG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDAsIDFmcikgMzIwcHg7XHJcbiAgZ2FwOiAzMHB4O1xyXG59XHJcbi5wYXJ0bmVyc19fbWFpbiB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGdhcDogMzBweDtcclxuICBtaW4td2lkdGg6IDA7XHJcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgdmFyKC0tYm9yZGVyLWNvbG9yKTtcclxuICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xyXG59XHJcblxyXG4ucGFydG5lcnNfX3NlY3Rpb24ge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBnYXA6IDE1cHg7XHJcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWJvcmRlci1jb2xvcik7XHJcbn1cclxuXHJcbi5wYXJ0bmVyc19fc2VjdGlvbjpsYXN0LWNoaWxkIHtcclxuICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICBib3JkZXItYm90dG9tOiBub25lO1xyXG59XHJcbi5wYXJ0bmVyc19fc2VjdGlvbi10aXRsZSB7XHJcbiAgY29sb3I6IHZhcigtLWdyZXkpO1xyXG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWNvbnRlbnQpO1xyXG4gIGZvbnQtc2l6ZTogMThweDtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAxNjAlOyAvKiAyOC44cHggKi9cclxufVxyXG4ucGFydG5lcnNfX2dyaWQge1xyXG4gIGRpc3BsYXk6IGdyaWQ7XHJcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcclxufVxyXG4ucGFydG5lcnMtY2FyZCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBoZWlnaHQ6IDE4NXB4O1xyXG4gIHBhZGRpbmc6IDE2cHg7XHJcbiAgZ2FwOiA1cHg7XHJcblxyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgdmFyKC0tYm9yZGVyLWNvbG9yKTtcclxufVxyXG4ucGFydG5lcnMtY2FyZDpudGgtY2hpbGQoM24pIHtcclxuICBib3JkZXItcmlnaHQ6IG5vbmU7XHJcbn1cclxuXHJcbi5wYXJ0bmVyc19fZ3JpZC0tbXVsdGkgLnBhcnRuZXJzLWNhcmQge1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItY29sb3IpO1xyXG59XHJcblxyXG4ucGFydG5lcnMtY2FyZF9fbG9nbyB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICBoZWlnaHQ6IDEwMHB4O1xyXG4gIHdpZHRoOiAxMDAlO1xyXG5cclxuICBpbWcge1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgbWF4LWhlaWdodDogMTAwJTtcclxuICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgfVxyXG59XHJcbi5wYXJ0bmVycy1jYXJkX190ZXh0IHtcclxuICBjb2xvcjogdmFyKC0tZ3JleSk7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWNvbnRlbnQpO1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAxMzAlOyAvKiAxOC4ycHggKi9cclxuICBsZXR0ZXItc3BhY2luZzogLTAuMDY2cHg7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICY6aG92ZXIge1xyXG4gICAgY29sb3I6IHZhcigtLWFjY2VudC1ob3Zlcik7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuICAucGFydG5lcnNfX3dyYXBwZXIge1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcbiAgfVxyXG4gIC5wYXJ0bmVyc19fbWFpbiB7XHJcbiAgICBib3JkZXItcmlnaHQ6IG5vbmU7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gIH1cclxuICAucGFydG5lcnNfX2FzaWRlIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAucGFydG5lcnNfX2dyaWQge1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcclxuICB9XHJcbiAgLnBhcnRuZXJzLWNhcmQ6bnRoLWNoaWxkKDNuKSB7XHJcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItY29sb3IpO1xyXG4gIH1cclxuICAucGFydG5lcnNfX2dyaWQtLXNpbmdsZSAucGFydG5lcnMtY2FyZCB7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLWNvbG9yKTtcclxuICB9XHJcbn1cclxuIiwiLnBvbGl0aWNzLW5ld3Mge1xyXG4gIHBhZGRpbmc6IDUwcHggMDtcclxufVxyXG4ucG9saXRpY3MtbmV3c19fd3JhcHBlciB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGdhcDogMjVweDtcclxufVxyXG5cclxuLnBvbGl0aWNzLW5ld3NfX2xpc3Qge1xyXG4gIGRpc3BsYXk6IGdyaWQ7XHJcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcclxuICBnYXA6IDI1cHg7XHJcbn1cclxuLnBvbGl0aWNzLW5ld3NfX2l0ZW0ge1xyXG4gIHBhZGRpbmctcmlnaHQ6IDI1cHg7XHJcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgdmFyKC0tYm9yZGVyLWNvbG9yKTtcclxufVxyXG4ucG9saXRpY3MtbmV3c19faXRlbTpsYXN0LWNoaWxkIHtcclxuICBib3JkZXItcmlnaHQ6IG5vbmU7XHJcbn1cclxuLnBvbGl0aWNzLW5ld3MgLm5ld3MtY29sdW1uX19tZWRpYSB7XHJcbiAgaGVpZ2h0OiAxNzhweDtcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDk1OXB4KSB7XHJcbiAgLnBvbGl0aWNzLW5ld3NfX2xpc3Qge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGdhcDogMTBweDtcclxuICAgIG92ZXJmbG93LXg6IGF1dG87XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNHB4O1xyXG4gICAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xyXG4gIH1cclxuXHJcbiAgLnBvbGl0aWNzLW5ld3NfX2xpc3Q6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICAgIHdpZHRoOiAwO1xyXG4gICAgaGVpZ2h0OiAwO1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcblxyXG4gIC5wb2xpdGljcy1uZXdzX19pdGVtIHtcclxuICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgd2lkdGg6IDMxMHB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcclxuICB9XHJcbn1cclxuIiwiLnBvcHVsYXItbmV3cyB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBwYWRkaW5nOiAyMHB4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgZ2FwOiAxNXB4O1xyXG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XHJcbiAgYmFja2dyb3VuZDogdmFyKC0tZm9vdGVyLWJnKTtcclxuICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG59XHJcbi5wb3B1bGFyLW5ld3NfX3RpdGxlIHtcclxuICBjb2xvcjogdmFyKC0tZ3JleSk7XHJcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtdWkpO1xyXG4gIGZvbnQtc2l6ZTogMThweDtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAxMzAlOyAvKiAyMy40cHggKi9cclxuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZTtcclxufVxyXG4ucG9wdWxhci1uZXdzX19saXN0IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgZ2FwOiAxNXB4O1xyXG59XHJcbi5wb3B1bGFyLW5ld3NfX2NhcmQge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBnYXA6IDVweDtcclxuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcclxuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLXdoaXRlKTtcclxufVxyXG5cclxuLnBvcHVsYXItbmV3c19fY2FyZDpsYXN0LWNoaWxkIHtcclxuICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICBib3JkZXItYm90dG9tOiBub25lO1xyXG59XHJcblxyXG4ucG9wdWxhci1uZXdzX19jYXJkIC5jYXJkLXRpdGxlIHtcclxuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZTtcclxufVxyXG5cclxuLnBvcHVsYXItbmV3c19fdGl0bGU6aG92ZXIsXHJcbi5wb3B1bGFyLW5ld3NfX2NhcmQgLmNhcmQtdGl0bGU6aG92ZXIge1xyXG4gIG9wYWNpdHk6IDAuNztcclxufVxyXG4ucG9wdWxhci1uZXdzX19jYXJkIC5jYXJkLXRpdGxlOmhvdmVyIHtcclxuICBvcGFjaXR5OiAwLjc7XHJcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjAwNSk7XHJcbn1cclxuXHJcbi5kYXJrIC5wb3B1bGFyLW5ld3NfX3RpdGxlOmhvdmVyIHtcclxuICBvcGFjaXR5OiAxO1xyXG4gIGNvbG9yOiAjZmZmO1xyXG59XHJcbiIsIi5wcm9qZWN0cy1wYWdlX193cmFwcGVyIHtcclxuICBkaXNwbGF5OiBncmlkO1xyXG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDAsIDFmcikgMzIwcHg7XHJcbiAgZ2FwOiAzMHB4O1xyXG59XHJcbi5wcm9qZWN0cy1wYWdlX19jb250ZW50IHtcclxuICBtaW4td2lkdGg6IDA7XHJcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgdmFyKC0tYm9yZGVyLWNvbG9yKTtcclxuICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xyXG59XHJcbi5wcm9qZWN0cy1wYWdlX190aXRsZSB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxufVxyXG5cclxuLnByb2plY3RzLXBhZ2VfX2dyaWQge1xyXG4gIGRpc3BsYXk6IGdyaWQ7XHJcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcclxuICBnYXA6IDIwcHg7XHJcbn1cclxuLnByb2plY3RzLWNhcmQge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBnYXA6IDVweDtcclxufVxyXG4ucHJvamVjdHMtY2FyZF9fbWVkaWEge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGFzcGVjdC1yYXRpbzogNSAvIDY7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbn1cclxuLnByb2plY3RzLWNhcmRfX21lZGlhIGltZyB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4ucHJvamVjdHMtY2FyZF9fdGl0bGUge1xyXG4gIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yKTtcclxuICBmb250LWZhbWlseTogdmFyKC0tZm9udC11aSk7XHJcbiAgZm9udC1zaXplOiAxNnB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgbGluZS1oZWlnaHQ6IDE0MCU7IC8qIDIyLjRweCAqL1xyXG4gIGxldHRlci1zcGFjaW5nOiAtMC40OHB4O1xyXG59XHJcblxyXG4ucHJvamVjdHMtY2FyZF9fdGl0bGU6aG92ZXIge1xyXG4gIGNvbG9yOiB2YXIoLS1hY2NlbnQtaG92ZXIpO1xyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuICAucHJvamVjdHMtcGFnZV9fd3JhcHBlciB7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICB9XHJcbiAgLnByb2plY3RzLXBhZ2VfX2NvbnRlbnQge1xyXG4gICAgYm9yZGVyLXJpZ2h0OiBub25lO1xyXG4gICAgcGFkZGluZy1yaWdodDogMDtcclxuICB9XHJcbiAgLnByb2plY3RzLXBhZ2VfX2FzaWRlIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAucHJvamVjdHMtcGFnZV9fZ3JpZCB7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcclxuICAucHJvamVjdHMtcGFnZV9fZ3JpZCB7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICB9XHJcbn1cclxuIiwiLnNwZWNpYWwtcHJvamVjdHMge1xyXG4gIGJhY2tncm91bmQ6IHZhcigtLXNwb3J0LW5ld3MtYmcpO1xyXG4gIHBhZGRpbmc6IDYwcHggMDtcclxufVxyXG4uc3BlY2lhbC1wcm9qZWN0c19fd3JhcHBlciB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGdhcDogMjVweDtcclxufVxyXG4ucHJvamVjdC1jYXJkIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBnYXA6IDEwcHg7XHJcbiAgcGFkZGluZzogMjVweCAxMHB4IDEwcHggMTBweDtcclxuICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gIGJhY2tncm91bmQ6IHZhcigtLXNwZWNpYWwtY2FyZC1iZyk7XHJcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjNzIGVhc2U7XHJcbn1cclxuLnByb2plY3QtY2FyZCAuY2FyZC10aXRsZSxcclxuLnByb2plY3QtY2FyZCAubWV0YS1kYXRlIHtcclxuICB0cmFuc2l0aW9uOlxyXG4gICAgY29sb3IgMC4zcyBlYXNlLFxyXG4gICAgb3BhY2l0eSAwLjNzIGVhc2U7XHJcbn1cclxuLnByb2plY3QtY2FyZDpob3ZlciB7XHJcbiAgYmFja2dyb3VuZDogdmFyKC0tYnJhbmQtZ3JhZGllbnQpO1xyXG59XHJcbi5zcGVjaWFsLXByb2plY3RzIC5wcm9qZWN0LWNhcmQ6aG92ZXIgLmNhcmQtdGl0bGUge1xyXG4gIGNvbG9yOiAjZmZmO1xyXG59XHJcbi5wcm9qZWN0LWNhcmRfX2NvbnRlbnQge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBnYXA6IDVweDtcclxuICBwYWRkaW5nOiAwIDE1cHg7XHJcbiAgZmxleC1ncm93OiAxO1xyXG59XHJcblxyXG4ucHJvamVjdC1jYXJkX19tZWRpYSB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAyMjVweDtcclxuICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuLnByb2plY3QtY2FyZF9fbWVkaWEgaW1nIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgb2JqZWN0LWZpdDogY292ZXI7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA5NTlweCkge1xyXG4gIC5zcGVjaWFsLXByb2plY3RzIC5zbGlkZXItYXJyb3dzIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcbiIsIi5zcG9ydC1uZXdzX193cmFwcGVyIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgZ2FwOiAyNXB4O1xyXG4gIHBhZGRpbmc6IDMwcHggNTBweCA0MHB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgYmFja2dyb3VuZDogdmFyKC0tc3BvcnQtbmV3cy1iZyk7XHJcbn1cclxuXHJcbi5zcG9ydC1uZXdzX19saXN0IHtcclxuICBkaXNwbGF5OiBncmlkO1xyXG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XHJcbiAgZ2FwOiAyNXB4O1xyXG59XHJcblxyXG4uc3BvcnQtbmV3c19faXRlbSB7XHJcbiAgcGFkZGluZy1yaWdodDogMjVweDtcclxuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItd2hpdGUpO1xyXG59XHJcblxyXG4uc3BvcnQtbmV3c19faXRlbTpsYXN0LWNoaWxkIHtcclxuICBib3JkZXItcmlnaHQ6IG5vbmU7XHJcbn1cclxuXHJcbi5zcG9ydC1uZXdzIC5uZXdzLWNvbHVtbl9fbWVkaWEge1xyXG4gIGhlaWdodDogMjIycHg7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA5NTlweCkge1xyXG4gIC5zcG9ydC1uZXdzX193cmFwcGVyIHtcclxuICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICBnYXA6IDE1cHg7XHJcbiAgfVxyXG5cclxuICAuc3BvcnQtbmV3c19fbGlzdCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZ2FwOiAxMHB4O1xyXG4gICAgb3ZlcmZsb3cteDogYXV0bztcclxuICAgIHBhZGRpbmctYm90dG9tOiA0cHg7XHJcbiAgfVxyXG5cclxuICAuc3BvcnQtbmV3c19fbGlzdDo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgd2lkdGg6IDA7XHJcbiAgICBoZWlnaHQ6IDA7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuXHJcbiAgLnNwb3J0LW5ld3NfX2l0ZW0ge1xyXG4gICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICB3aWR0aDogMzIwcHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG4gIH1cclxuXHJcbiAgLnNwb3J0LW5ld3NfX2l0ZW06bGFzdC1jaGlsZCB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgYm9yZGVyLXJpZ2h0OiBub25lO1xyXG4gIH1cclxufVxyXG4iLCIudGFnc19fd3JhcHBlciB7XHJcbiAgZGlzcGxheTogZ3JpZDtcclxuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgwLCAxZnIpIDMyMHB4O1xyXG4gIGdhcDogMzBweDtcclxufVxyXG4udGFnc19fbWFpbiB7XHJcbiAgbWluLXdpZHRoOiAwO1xyXG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHZhcigtLWJvcmRlci1jb2xvcik7XHJcbiAgcGFkZGluZy1yaWdodDogMzBweDtcclxufVxyXG5cclxuLnRhZ3NfX3RpdGxlIHtcclxuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG59XHJcblxyXG4udGFnc19fbGlzdCB7XHJcbiAgY29sdW1uLWNvdW50OiAzO1xyXG4gIGNvbHVtbi1nYXA6IDI1cHg7XHJcbn1cclxuXHJcbi50YWdzX19ibG9jayB7XHJcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWJvcmRlci1jb2xvcik7XHJcbiAgYnJlYWstaW5zaWRlOiBhdm9pZDtcclxuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gIC50YWdzX19ibG9jay10aXRsZSB7XHJcbiAgICBjb2xvcjogdmFyKC0tZ3JleSk7XHJcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1jb250ZW50KTtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMTMwJTsgLyogMjMuNHB4ICovXHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xyXG4gIH1cclxuICAudGFnc19fYmxvY2stbGlzdCB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcbiAgICBnYXA6IDEycHg7XHJcbiAgICBsaSB7XHJcbiAgICAgIGEge1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yKTtcclxuICAgICAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC11aSk7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE1MCU7IC8qIDIxcHggKi9cclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wNjZweDtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIGNvbG9yOiB2YXIoLS1hY2NlbnQtaG92ZXIpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcbiAgLnRhZ3NfX3dyYXBwZXIge1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcbiAgfVxyXG4gIC50YWdzX19tYWluIHtcclxuICAgIGJvcmRlci1yaWdodDogbm9uZTtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgfVxyXG4gIC50YWdzX19hc2lkZSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAudGFnc19fbGlzdCB7XHJcbiAgICBjb2x1bW4tY291bnQ6IDI7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xyXG4gIC50YWdzX19saXN0IHtcclxuICAgIGNvbHVtbi1jb3VudDogMTtcclxuICB9XHJcbn1cclxuIiwiLnRvcC1zdG9yaWVzIHtcclxuICBiYWNrZ3JvdW5kOiB2YXIoLS10b3Atc3Rvcmllcy1iZyk7XHJcbn1cclxuXHJcbi50b3Atc3Rvcmllc19fd3JhcHBlciB7XHJcbiAgZGlzcGxheTogZ3JpZDtcclxuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyIDFmcjtcclxuICBnYXA6IDMwcHg7XHJcbiAgcGFkZGluZzogMzBweCAwIDA7XHJcbn1cclxuLnRvcC1zdG9yaWVzX19pdGVtIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgZ2FwOiA1cHg7XHJcbiAgcGFkZGluZy1yaWdodDogMzBweDtcclxuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItd2hpdGUpO1xyXG59XHJcbi50b3Atc3Rvcmllc19faXRlbSAuY2FyZC10aXRsZTpob3ZlciB7XHJcbiAgb3BhY2l0eTogMC43O1xyXG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wMDUpO1xyXG59XHJcbi50b3Atc3Rvcmllc19faXRlbTpsYXN0LWNoaWxkIHtcclxuICBib3JkZXItcmlnaHQ6IG5vbmU7XHJcbiAgcGFkZGluZy1yaWdodDogMDtcclxufVxyXG4udG9wLXN0b3JpZXNfX2NhdGVnb3J5IHtcclxuICBjb2xvcjogdmFyKC0tZ3JleSk7XHJcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtY29udGVudCk7XHJcbiAgZm9udC1zaXplOiAxMHB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgbGluZS1oZWlnaHQ6IDEyMCU7IC8qIDEycHggKi9cclxuICBsZXR0ZXItc3BhY2luZzogMC4yNXB4O1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuICAudG9wLXN0b3JpZXNfX3dyYXBwZXIge1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xyXG4gIH1cclxuXHJcbiAgLnRvcC1zdG9yaWVzX19pdGVtOm50aC1jaGlsZCgybikge1xyXG4gICAgYm9yZGVyLXJpZ2h0OiBub25lO1xyXG4gICAgcGFkZGluZy1yaWdodDogMDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gIC50b3Atc3Rvcmllc19fd3JhcHBlciB7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICAgIGdhcDogMjVweDtcclxuICAgIHBhZGRpbmc6IDI1cHggMCAwO1xyXG4gIH1cclxuICAudG9wLXN0b3JpZXNfX2l0ZW0ge1xyXG4gICAgYm9yZGVyLXJpZ2h0OiBub25lO1xyXG4gICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItd2hpdGUpO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDI1cHg7XHJcbiAgfVxyXG4gIC50b3Atc3Rvcmllc19faXRlbTpsYXN0LWNoaWxkIHtcclxuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICB9XHJcbn1cclxuIl19 */
