@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 */
.error__wrapper {
  display: grid;
  grid-template-columns: minmax(0, 1fr) 320px;
  gap: 30px;
}

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

.error__body {
  display: flex;
  flex-direction: column;
  padding: 40px 0 20px;
  text-align: center;
}

.error__code {
  color: var(--grey);
  font-family: var(--font-ui);
  font-size: 120px;
  font-weight: 700;
  line-height: 1;
  letter-spacing: -4.8px;
  margin-bottom: 20px;
}

.error__block {
  margin-bottom: 30px;
}

.error__text {
  color: var(--text-color);
  font-family: var(--font-content);
  font-size: 18px;
  font-weight: 400;
  line-height: 160%;
}

.error__tools {
  display: grid;
  grid-template-columns: minmax(0, 1fr) 135px;
  gap: 20px;
  align-items: stretch;
}

.error__tools .search-bar {
  margin-bottom: 0;
}

@media (max-width: 950px) {
  .error__wrapper {
    grid-template-columns: 1fr;
  }
  .error__main {
    border-right: none;
    padding-right: 0;
  }
}
@media (max-width: 768px) {
  .error__body {
    padding: 20px 0 10px;
  }
  .error__code {
    font-size: 80px;
    letter-spacing: -2px;
    margin-bottom: 15px;
  }
  .error__text {
    font-size: 16px;
    line-height: 150%;
  }
}
.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;
  border-radius: 5px;
}

.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;
  border-radius: 5px;
}
.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 {
    border-bottom: none;
  }
  .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--hot .card-title {
  color: #ae2424;
  position: relative;
}

.latest-news__item--hot .card-title::before {
  content: "";
  display: inline-block;
  width: 25px;
  height: 25px;
  transform: translateY(2px);
  background: url("../../img/icons/hot.svg") no-repeat center;
  background-size: contain;
}

.latest-news__item--video .card-title::before {
  background-image: url("../img/icons/video.svg");
}

.latest-news__item--photo .card-title::before {
  background-image: url("../img/icons/photo.svg");
}

.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,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm1haW4uc2NzcyIsImJhc2UvX3Jlc2V0LnNjc3MiLCJiYXNlL192YXJzLnNjc3MiLCJiYXNlL19iYXNlLnNjc3MiLCJiYXNlL191dGlscy5zY3NzIiwiYmFzZS9fY29udGFpbmVycy5zY3NzIiwiYmFzZS9fc3RpY2t5LWZvb3Rlci5zY3NzIiwiYmFzZS9fdHlwb2dyYXBoeS5zY3NzIiwiYmxvY2tzL180MDQuc2NzcyIsImJsb2Nrcy9fYWJvdXQuc2NzcyIsImJsb2Nrcy9fYW5hbHl0aWNzLW5ld3Muc2NzcyIsImJsb2Nrcy9fYXJ0aWNsZS5zY3NzIiwiYmxvY2tzL19hdXRob3Iuc2NzcyIsImJsb2Nrcy9fYXV0aG9ycy5zY3NzIiwiYmxvY2tzL19ibG9jay1oZWFkLnNjc3MiLCJibG9ja3MvX2NhcmRzLnNjc3MiLCJibG9ja3MvX2NvbnRhY3RzLnNjc3MiLCJibG9ja3MvX2Rvc3NpZXItc2VhcmNoLnNjc3MiLCJibG9ja3MvX2Rvc3NpZXIuc2NzcyIsImJsb2Nrcy9fZm9vdGVyLnNjc3MiLCJibG9ja3MvX2hlYWRlci1tb2JpbGUtcGFuZWwuc2NzcyIsImJsb2Nrcy9faGVhZGVyLW1vYmlsZS5zY3NzIiwiYmxvY2tzL19oZWFkZXIuc2NzcyIsImJsb2Nrcy9fa2F6YWtoc3Rhbi1uZXdzLnNjc3MiLCJibG9ja3MvX2xlYWQtbmV3cy5zY3NzIiwiYmxvY2tzL19tYXAuc2NzcyIsImJsb2Nrcy9fbmV3cy1jYXRlZ29yeS5zY3NzIiwiYmxvY2tzL19uZXdzLWxheW91dC1jb250ZW50LnNjc3MiLCJibG9ja3MvX25ld3MtbGF5b3V0LnNjc3MiLCJibG9ja3MvX25ld3Mtc3BsaXQuc2NzcyIsImJsb2Nrcy9fcGFnaW5hdGlvbi5zY3NzIiwiYmxvY2tzL19wYXJ0bmVycy5zY3NzIiwiYmxvY2tzL19wb2xpdGljcy1uZXdzLnNjc3MiLCJibG9ja3MvX3BvcHVsYXItbmV3cy5zY3NzIiwiYmxvY2tzL19wcm9qZWN0LXBhZ2Uuc2NzcyIsImJsb2Nrcy9fc3BlY2lhbC1wcm9qZWN0cy5zY3NzIiwiYmxvY2tzL19zcG9ydC1uZXdzLnNjc3MiLCJibG9ja3MvX3RhZ3Muc2NzcyIsImJsb2Nrcy9fdG9wLXN0b3JpZXMuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiO0FBQUE7QUNBQTtBQUNBO0VBQ0U7RUFDQTtFQUNBOzs7QUFHRjtBQUFBO0FBQUE7RUFHRTs7O0FBR0Y7QUFFQTtBQUFBO0FBQUE7RUFHRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7QUFFQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFNRTs7O0FBR0Y7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFPRTtFQUNBOzs7QUFHRjtBQUFBO0VBRUU7OztBQUdGO0VBQ0U7OztBQUdGO0FBQUE7RUFFRTtFQUNBOzs7QUFHRjtFQUNFOzs7QUFHRjtBQUVBO0FBQUE7QUFBQTtBQUFBO0VBSUU7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7OztBQUdGO0FBQUE7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtBQUFBO0FBQUE7QUFBQTtFQUlFOzs7QUFHRjtFQUNFO0VBQ0E7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQzVHRjtBQUNFO0VBQ0E7RUFDQTtBQUVBO0VBQ0E7RUFDQTtBQUVBO0VBQ0E7RUFDQTtFQUNBO0FBRUE7RUFDQTtFQUNBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFNQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFBQTtBQUFBO0FBQUE7RUFJQTtFQUNBO0VBQ0E7QUFFQTtFQUNBO0VBQ0E7QUFFQTtFQUNBO0VBQ0E7QUFFQTtFQUNBO0FBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQUVBO0VBQ0E7RUFDQTtBQUVBO0VBQ0E7RUFDQTs7O0FBR0Y7QUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQUtBO0VBQ0E7RUFDQTtFQUNBO0FBRUE7RUFDQTtFQUNBO0FBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQUVBO0VBQ0E7QUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQUVBO0VBQ0E7RUFDQTtFQUNBO0FBRUE7RUFDQTtFQUNBO0FBRUE7RUFDQTtFQUNBOzs7QUNqSkY7RUFDRTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FDaEJGO0VBQ0M7OztBQUdEO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdEO0VBQ0M7OztBQ2xCRDtFQUNFO0VBQ0E7RUFDQTs7O0FDSEY7RUFDSTtFQUNBO0VBQ0E7OztBQUdKO0VBQ0k7OztBQ1BKO0FBQ0E7RUFDRTtFQUNBO0VBQ0EsWUFDRTtFQUVGO0FBc0JBOztBQXBCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFJSjtBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFOzs7QVAzREY7QVFUQTtFQUNFO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTs7O0FBR0Y7RUFDRTtJQUNFOztFQUVGO0lBQ0U7SUFDQTs7O0FBSUo7RUFDRTtJQUNFOztFQUdGO0lBQ0U7SUFDQTtJQUNBOztFQUdGO0lBQ0U7SUFDQTs7O0FDcEVKO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtBQUNFOztBQUNBO0VBQ0U7O0FBR0Y7QUFBQTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBRUE7O0FBSUo7QUFBQTtFQUVFOzs7QUFJSjtBQUFBO0VBRUU7QUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7SUFDRTtJQUNBOztFQUVGO0lBQ0U7SUFDQTs7RUFFRjtJQUNFOzs7QUN0R0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7O0FBR0Y7QUFDQTtFQUNFOzs7QUFHRjtBQUNBO0VBQ0U7RUFDQTs7O0FBR0Y7RUFDRTtJQUNFO0lBQ0E7O0VBRUY7SUFDRTtJQUNBOztFQUVGO0lBQ0U7SUFDQTs7RUFFRjtJQUNFO0lBQ0E7SUFDQTs7O0FDeERKO0FBRUE7RUFDRTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsWUFDRTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUtOO0VBQ0U7RUFDQTs7O0FBR0Y7RUFDRTs7O0FBR0Y7QUFFQTtFQUNFO0VBQ0E7RUFDQTtBQU1BO0FBVUE7QUFRQTtBQVlBO0FBWUE7QUEwQ0E7QUErQkE7QUFvQkE7QUFXQTtBQTBCQTs7QUFoTEE7RUFDRTs7QUFLRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBS0Y7QUFBQTtFQUVFO0VBQ0E7O0FBS0Y7RUFDRTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTs7QUFNSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUtGO0VBQ0U7O0FBR0Y7RUFDRTs7QUFHRjtBQUFBO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFJSjtBQUFBO0VBRUU7O0FBS0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7O0FBSUo7RUFDRTtFQUNBOztBQU1KO0VBQ0U7O0FBRUE7RUFDRTtFQUNBOztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUtGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUtGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7QUFBQTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBOztBQU1KO0VBQ0U7RUFDQTtFQUNBOzs7QUFJSjtBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUlKO0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLFlBQ0U7OztBQUtOO0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxZQUNFOztBQUdGO0VBQ0U7RUFDQTs7O0FBSUo7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxZQUNFOzs7QUFJSjtFQUNFO0VBQ0E7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFHRjtBQUVBO0VBQ0U7SUFDRTs7RUFHRjtJQUNFOzs7QUFJSjtBQUVBO0VBQ0U7SUFDRTtJQUNBOztFQUdGO0lBQ0U7SUFDQTs7RUFHRjtJQUNFO0lBQ0E7SUFDQTs7RUFHRjtJQUNFOztFQUdGO0lBQ0U7O0VBR0Y7SUFDRTtJQUNBO0lBQ0E7SUFDQTs7RUFHRjtJQUNFOztFQUdGO0lBQ0U7SUFDQTs7RUFHRjtJQUNFO0lBQ0E7O0VBR0Y7SUFDRTtJQUNBOztFQUdGO0lBQ0U7O0VBRUE7SUFDRTs7RUFHRjtJQUNFOztFQUdGO0lBQ0U7O0VBR0Y7SUFDRTtJQUNBO0lBQ0E7O0VBRUE7SUFDRTtJQUNBO0lBQ0E7O0VBS047SUFDRTtJQUNBOztFQUVBO0lBQ0U7O0VBSUo7SUFDRTtJQUNBOztFQUdGO0lBQ0U7O0VBR0Y7SUFDRTtJQUNBOztFQUdGO0lBQ0U7O0VBR0Y7SUFDRTs7O0FDOXJCSjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUVBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtBQUFBO0VBRUU7RUFDQTtFQUNBOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtJQUNFOztFQUVGO0lBQ0U7O0VBRUY7SUFDRTtJQUNBOzs7QUFJSjtFQUNFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7O0VBRUY7SUFDRTs7RUFFRjtJQUNFOztFQUVGO0lBQ0U7SUFDQTtJQUVBO0lBQ0E7SUFDQTtJQUNBOztFQUVGO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7OztBQ3pMSjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7OztBQUVGO0FBQ0E7RUFDRTs7O0FBR0Y7QUFDQTtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtBQUFBO0VBRUU7RUFDQTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFFRjtBQUNBO0VBQ0U7OztBQUdGO0FBQ0E7RUFDRTs7O0FBRUY7QUFBQTtFQUVFOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLFlBQ0U7OztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFHRjtBQUFBO0VBRUU7OztBQUdGO0VBQ0U7SUFDRTs7RUFFRjtJQUNFOztFQUVGO0lBQ0U7SUFDQTs7O0FBSUo7RUFDRTtJQUNFO0lBQ0E7O0VBRUY7SUFDRTs7RUFFRjtJQUNFO0lBQ0E7SUFDQTs7O0FDeElKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsWUFDRTs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBRUE7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsWUFDRTs7O0FBSUo7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7QUFFQTtFQUNFO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFFQTtFQUNBO0VBRUEsWUFDRTs7O0FBSUo7RUFDRTtFQUNBOzs7QUM3RkY7QUFDQTtFQUNFO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7O0FBR0Y7QUFDQTtFQUNFO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFOzs7QUFHRjtBQUFBO0VBRUU7RUFDQTs7O0FDcEVGO0VBQ0U7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0lBQ0U7O0VBRUY7SUFDRTtJQUNBOztFQUdGO0lBQ0U7OztBQUlKO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBOztFQUVGO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7OztBQ2hHSjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7OztBQUVGO0FBQUE7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFFRjtBQUNBO0VBQ0U7OztBQUdGO0FBQ0E7RUFDRTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtBQUFBO0VBRUU7RUFDQTtFQUNBOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFO0lBQ0U7O0VBRUY7SUFDRTtJQUNBOztFQUVGO0lBQ0U7OztBQUlKO0VBQ0U7SUFDRTtJQUNBOztFQUdGO0lBQ0U7SUFDQTtJQUNBOzs7QUN0Sko7RUFDRTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7OztBQUVGO0FBQUE7RUFFRTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsWUFDRTs7O0FBR0o7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtBQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFHRjtFQUNFO0lBQ0U7O0VBRUY7SUFDRTtJQUNBOztFQUVGO0lBQ0U7OztBQUlKO0VBQ0U7SUFDRTtJQUNBOztFQUVGO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7O0VBR0Y7SUFDRTs7RUFHRjtJQUNFO0lBQ0E7SUFDQTtJQUNBOztFQUdGO0lBQ0U7O0VBRUY7SUFDRTtJQUNBOztFQUVGO0lBQ0U7O0VBRUY7SUFDRTs7RUFFRjtJQUNFOztFQUVGO0lBQ0U7SUFDQTtJQUNBOztFQUVGO0lBQ0U7OztBQy9USjtFQUNFOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0lBQ0U7O0VBRUY7SUFDRTtJQUNBOzs7QUFJSjtFQUNFO0lBQ0U7SUFDQTtJQUNBOztFQUVGO0lBQ0U7OztBQUlKO0VBQ0U7SUFDRTs7O0FDMUhKO0VBQ0U7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRTs7O0FBR0o7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFHRjtFQUNFO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FDeEpGO0VBQ0U7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUlBO0VBQ0U7OztBQUlKO0VBQ0U7RUFDQTtFQUNBOztBQUNBO0VBQ0U7OztBQUlKO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7O0FBQ0E7RUFDRTs7O0FBSUo7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTs7O0FBRUY7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7OztBQzFKRjtFQUNFO0VBQ0E7OztBQUdGO0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBOzs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsWUFDRTs7O0FBS0o7RUFDRTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7OztBQUdGO0FBRUE7QUFBQTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtBQUFBO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLFlBQ0U7RUFFRjs7O0FBR0Y7QUFBQTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7QUFBQTtFQUVFO0VBQ0E7RUFDQTs7O0FBR0Y7QUFBQTtFQUVFOzs7QUFHRjtBQUFBO0VBRUU7OztBQUdGO0FBQUE7RUFFRTtFQUNBOzs7QUFHRjtBQUFBO0VBRUU7OztBQUdGO0FBQUE7RUFFRTs7O0FBR0Y7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFOzs7QUFHRjtBQUVBO0VBQ0U7O0FBRUE7RUFDRTs7QUFHRjtFQUNFOzs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLFlBQ0U7OztBQUtKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBOzs7QUFHRjtBQUFBO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTs7O0FBR0Y7QUFFQTtFQUNFO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFOzs7QUFHRjtBQUVBO0VBQ0U7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFHRjtBQUFBO0VBRUU7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0FBRUE7RUFDRTs7O0FBR0Y7RUFDRTtBQUFBO0lBRUU7O0VBRUY7SUFDRTs7O0FDNWVKO0VBQ0U7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFHRjtFQUNFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7RUFHRjtJQUNFOztFQUdGO0lBQ0U7SUFDQTs7RUFFRjtJQUNFOztFQUdGO0lBQ0U7OztBQUlKO0VBQ0U7SUFDRTtJQUNBOztFQUVGO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7O0VBRUY7SUFDRTtJQUNBOzs7QUM3RUo7RUFDRTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7OztBQUdGO0VBQ0U7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtJQUNFO0lBQ0E7O0VBRUY7SUFDRTtJQUNBOztFQUVGO0lBQ0U7O0VBRUY7SUFDRTs7RUFFRjtJQUNFOzs7QUNuRko7RUFDRTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7QUFFRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNFOztBQUdKO0VBQ0U7RUFDQTtFQUNBOztBQUNBO0VBQ0U7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdBO0VBSUU7O0FBSEE7RUFDRTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBU2Q7RUFDRTtJQUNFOztFQUVGO0lBQ0U7SUFDQTs7RUFFRjtJQUNFOzs7QUFJSjtFQUNFO0lBQ0U7SUFDQTtJQUNBOzs7QUNqR0o7RUFDRTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFFQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFHRjtFQUNFLFlBQ0U7OztBQUlKO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0lBQ0U7O0VBRUY7SUFDRTs7RUFFRjtJQUNFO0lBQ0E7OztBQUlKO0VBQ0U7SUFDRTs7RUFFRjtJQUNFO0lBQ0E7OztBQUlKO0VBQ0U7SUFDRTs7RUFFRjtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7O0VBRUY7SUFDRTtJQUNBOztFQUVGO0lBQ0U7O0VBR0Y7SUFDRTtJQUNBOzs7QUM5TEo7QUFDQTtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLFlBQ0U7OztBQUtKO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxZQUNFOzs7QUFHSjtFQUNFO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFFQTs7O0FBR0Y7RUFDRTs7O0FBR0Y7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFO0VBQ0E7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7RUFDQTs7O0FBR0Y7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTs7O0FBR0Y7RUFDRTtJQUNFOztFQUVGO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7OztBQUlKO0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTs7O0FBR0Y7RUFDRTtJQUNFO0lBQ0E7O0VBRUY7SUFDRTtJQUNBOztFQUVGO0lBQ0U7SUFDQTs7RUFFRjtBQUFBO0lBRUU7OztBQy9SSjtFQUNFOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsWUFDRTs7O0FBSUo7RUFDRTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFFQTtFQUNBO0VBRUE7RUFFQTtFQUNBOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtBQUNBO0VBQ0U7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7SUFDRTs7RUFFRjtJQUNFO0lBQ0E7OztBQUlKO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUVBO0lBQ0E7O0VBRUE7SUFDRTs7RUFHRjtJQUNFOztFQUdGO0lBQ0U7SUFDQTs7RUFHRjtJQUNFOztFQUdGO0lBQ0U7OztBQ2xLTjtFQUNFO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7O0FBR0Y7RUFDRTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFHRjtFQUNFO0lBQ0U7OztBQUlKO0VBQ0U7SUFDRTtJQUNBOztFQUVGO0lBQ0U7SUFDQTs7RUFFRjtJQUNFOztFQUVGO0lBQ0U7OztBQ3hESjtFQUNFOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQSxZQUNFOzs7QUFJSjtFQUNFOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQ2hFRjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7OztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNFOzs7QUFJSjtFQUNFO0lBQ0U7O0VBRUY7SUFDRTtJQUNBOztFQUVGO0lBQ0U7OztBQUlKO0VBQ0U7SUFDRTs7RUFFRjtJQUNFOztFQUVGO0lBQ0U7OztBQ3pHSjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBR0Y7RUFDRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7O0VBR0Y7SUFDRTtJQUNBO0lBQ0E7SUFDQTs7RUFHRjtJQUNFO0lBQ0E7SUFDQTs7O0FDNUNKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTs7O0FBR0Y7RUFDRTs7O0FBR0Y7QUFBQTtFQUVFOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTs7O0FDbkRGO0VBQ0U7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTtJQUNFOztFQUVGO0lBQ0U7SUFDQTs7RUFFRjtJQUNFOzs7QUFJSjtFQUNFO0lBQ0U7OztBQUlKO0VBQ0U7SUFDRTs7O0FDdkVKO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtBQUFBO0VBRUUsWUFDRTs7O0FBR0o7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtJQUNFOzs7QUN0REo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7SUFDRTtJQUNBOztFQUdGO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7O0VBR0Y7SUFDRTtJQUNBO0lBQ0E7SUFDQTs7RUFHRjtJQUNFO0lBQ0E7SUFDQTs7RUFHRjtJQUNFO0lBQ0E7OztBQ3hESjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFRjtFQUNFO0VBQ0E7RUFDQTs7QUFFRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNFOzs7QUFPVjtFQUNFO0lBQ0U7O0VBRUY7SUFDRTtJQUNBOztFQUVGO0lBQ0U7OztBQUlKO0VBQ0U7SUFDRTs7O0FBSUo7RUFDRTtJQUNFOzs7QUMxRUo7RUFDRTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtJQUNFOztFQUdGO0lBQ0U7SUFDQTs7O0FBSUo7RUFDRTtJQUNFO0lBQ0E7SUFDQTs7RUFFRjtJQUNFO0lBQ0E7SUFDQTtJQUNBOztFQUVGO0lBQ0U7SUFDQSIsImZpbGUiOiJtYWluLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qIEJhc2UgKi9cclxuQGltcG9ydCBcIi4vYmFzZS9yZXNldFwiO1xyXG5AaW1wb3J0IFwiLi9iYXNlL3ZhcnNcIjtcclxuQGltcG9ydCBcIi4vYmFzZS9iYXNlXCI7XHJcbkBpbXBvcnQgXCIuL2Jhc2UvdXRpbHNcIjtcclxuQGltcG9ydCBcIi4vYmFzZS9jb250YWluZXJzXCI7XHJcbkBpbXBvcnQgXCIuL2Jhc2Uvc3RpY2t5LWZvb3RlclwiO1xyXG5AaW1wb3J0IFwiLi9iYXNlL3R5cG9ncmFwaHlcIjtcclxuXHJcbi8qIEJsb2NrcyAqL1xyXG5AaW1wb3J0IFwiYmxvY2tzL180MDQuc2Nzc1wiO1xuQGltcG9ydCBcImJsb2Nrcy9fYWJvdXQuc2Nzc1wiO1xuQGltcG9ydCBcImJsb2Nrcy9fYW5hbHl0aWNzLW5ld3Muc2Nzc1wiO1xuQGltcG9ydCBcImJsb2Nrcy9fYXJ0aWNsZS5zY3NzXCI7XG5AaW1wb3J0IFwiYmxvY2tzL19hdXRob3Iuc2Nzc1wiO1xuQGltcG9ydCBcImJsb2Nrcy9fYXV0aG9ycy5zY3NzXCI7XG5AaW1wb3J0IFwiYmxvY2tzL19ibG9jay1oZWFkLnNjc3NcIjtcbkBpbXBvcnQgXCJibG9ja3MvX2NhcmRzLnNjc3NcIjtcbkBpbXBvcnQgXCJibG9ja3MvX2NvbnRhY3RzLnNjc3NcIjtcbkBpbXBvcnQgXCJibG9ja3MvX2Rvc3NpZXItc2VhcmNoLnNjc3NcIjtcbkBpbXBvcnQgXCJibG9ja3MvX2Rvc3NpZXIuc2Nzc1wiO1xuQGltcG9ydCBcImJsb2Nrcy9fZm9vdGVyLnNjc3NcIjtcbkBpbXBvcnQgXCJibG9ja3MvX2hlYWRlci1tb2JpbGUtcGFuZWwuc2Nzc1wiO1xuQGltcG9ydCBcImJsb2Nrcy9faGVhZGVyLW1vYmlsZS5zY3NzXCI7XG5AaW1wb3J0IFwiYmxvY2tzL19oZWFkZXIuc2Nzc1wiO1xuQGltcG9ydCBcImJsb2Nrcy9faW5kZXguc2Nzc1wiO1xuQGltcG9ydCBcImJsb2Nrcy9fa2F6YWtoc3Rhbi1uZXdzLnNjc3NcIjtcbkBpbXBvcnQgXCJibG9ja3MvX2xlYWQtbmV3cy5zY3NzXCI7XG5AaW1wb3J0IFwiYmxvY2tzL19tYXAuc2Nzc1wiO1xuQGltcG9ydCBcImJsb2Nrcy9fbmV3cy1jYXRlZ29yeS5zY3NzXCI7XG5AaW1wb3J0IFwiYmxvY2tzL19uZXdzLWxheW91dC1jb250ZW50LnNjc3NcIjtcbkBpbXBvcnQgXCJibG9ja3MvX25ld3MtbGF5b3V0LnNjc3NcIjtcbkBpbXBvcnQgXCJibG9ja3MvX25ld3Mtc3BsaXQuc2Nzc1wiO1xuQGltcG9ydCBcImJsb2Nrcy9fcGFnaW5hdGlvbi5zY3NzXCI7XG5AaW1wb3J0IFwiYmxvY2tzL19wYXJ0bmVycy5zY3NzXCI7XG5AaW1wb3J0IFwiYmxvY2tzL19wb2xpdGljcy1uZXdzLnNjc3NcIjtcbkBpbXBvcnQgXCJibG9ja3MvX3BvcHVsYXItbmV3cy5zY3NzXCI7XG5AaW1wb3J0IFwiYmxvY2tzL19wcm9qZWN0LXBhZ2Uuc2Nzc1wiO1xuQGltcG9ydCBcImJsb2Nrcy9fc3BlY2lhbC1wcm9qZWN0cy5zY3NzXCI7XG5AaW1wb3J0IFwiYmxvY2tzL19zcG9ydC1uZXdzLnNjc3NcIjtcbkBpbXBvcnQgXCJibG9ja3MvX3RhZ3Muc2Nzc1wiO1xuQGltcG9ydCBcImJsb2Nrcy9fdG9wLXN0b3JpZXMuc2Nzc1wiO1xyXG4iLCIvKiBSZXNldCBhbmQgYmFzZSBzdHlsZXMgICovXHJcbioge1xyXG4gIHBhZGRpbmc6IDBweDtcclxuICBtYXJnaW46IDBweDtcclxuICBib3JkZXI6IG5vbmU7XHJcbn1cclxuXHJcbiosXHJcbio6OmJlZm9yZSxcclxuKjo6YWZ0ZXIge1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbn1cclxuXHJcbi8qIExpbmtzICovXHJcblxyXG5hLFxyXG5hOmxpbmssXHJcbmE6dmlzaXRlZCB7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcblxyXG5hOmhvdmVyIHtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuXHJcbi8qIENvbW1vbiAqL1xyXG5cclxuYXNpZGUsXHJcbm5hdixcclxuZm9vdGVyLFxyXG5oZWFkZXIsXHJcbnNlY3Rpb24sXHJcbm1haW4ge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG5oMSxcclxuaDIsXHJcbmgzLFxyXG5oNCxcclxuaDUsXHJcbmg2LFxyXG5wIHtcclxuICBmb250LXNpemU6IGluaGVyaXQ7XHJcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XHJcbn1cclxuXHJcbnVsLFxyXG51bCBsaSB7XHJcbiAgbGlzdC1zdHlsZTogbm9uZTtcclxufVxyXG5cclxuaW1nIHtcclxuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG59XHJcblxyXG5pbWcsXHJcbnN2ZyB7XHJcbiAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogYXV0bztcclxufVxyXG5cclxuYWRkcmVzcyB7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcblxyXG4vKiBGb3JtICovXHJcblxyXG5pbnB1dCxcclxudGV4dGFyZWEsXHJcbmJ1dHRvbixcclxuc2VsZWN0IHtcclxuICBmb250LWZhbWlseTogaW5oZXJpdDtcclxuICBmb250LXNpemU6IGluaGVyaXQ7XHJcbiAgY29sb3I6IGluaGVyaXQ7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbmlucHV0OjotbXMtY2xlYXIge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbmJ1dHRvbixcclxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgYmFja2dyb3VuZDogbm9uZTtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbmlucHV0OmZvY3VzLFxyXG5pbnB1dDphY3RpdmUsXHJcbmJ1dHRvbjpmb2N1cyxcclxuYnV0dG9uOmFjdGl2ZSB7XHJcbiAgb3V0bGluZTogbm9uZTtcclxufVxyXG5cclxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyIHtcclxuICBwYWRkaW5nOiAwO1xyXG4gIGJvcmRlcjogMDtcclxufVxyXG5cclxubGFiZWwge1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxubGVnZW5kIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG4iLCI6cm9vdCB7XHJcbiAgLyogZm9udHMgKi9cclxuICAtLWZvbnQtY29udGVudDogXCJJbnRlclwiLCBzYW5zLXNlcmlmO1xyXG4gIC0tZm9udC11aTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XHJcblxyXG4gIC8qIGxheW91dCAqL1xyXG4gIC0tY29udGFpbmVyLXdpZHRoOiAxMjEwcHg7XHJcbiAgLS1jb250YWluZXItcGFkZGluZzogMTVweDtcclxuXHJcbiAgLyogYnJlYWtwb2ludHMgKi9cclxuICAtLWxhcHRvcC1zaXplOiAxMTk5cHg7XHJcbiAgLS10YWJsZXQtc2l6ZTogOTU5cHg7XHJcbiAgLS1tb2JpbGUtc2l6ZTogNTk5cHg7XHJcblxyXG4gIC8qIGJyYW5kICovXHJcbiAgLS1icmFuZC1ncmFkaWVudDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgI2IxMTIyNiAwJSwgIzRmMTMxYiAxMDAlKTtcclxuICAtLXNlY3Rpb24tZ3JhZGllbnQ6IGxpbmVhci1ncmFkaWVudChcclxuICAgIDEzNWRlZyxcclxuICAgIHJnYmEoMTc3LCAxOCwgMzgsIDAuMSkgMCUsXHJcbiAgICByZ2JhKDc5LCAxOSwgMjcsIDAuMSkgMTAwJVxyXG4gICk7XHJcblxyXG4gIC8qIHVpIG1lYW5pbmcgKi9cclxuICAtLXBhZ2UtYmc6ICNmZmY7XHJcbiAgLS10ZXh0LWNvbG9yOiAjMWExYTE4O1xyXG4gIC0tYmxhY2stcmVkZXNpZ246ICMzNzM0MzU7XHJcbiAgLS1ncmV5LWNvbG9yOiAjNmY2ZjZmO1xyXG4gIC0tdGV4dC1ncmV5OiAjYjViNWI1O1xyXG4gIC0tZ3JleTogIzZkNzg3YTtcclxuICAtLWFjY2VudC1ob3ZlcjogI2FlMjQyNDtcclxuICAtLWNhcmQtdGl0bGUtaG92ZXI6ICNiNWI1YjU7XHJcbiAgLS1zZWFyY2gtYnRuOiAjMDAwMDAwO1xyXG4gIC0tbGF0ZXN0LW5ld3NfX3RpdGxlOiAjMWExYTE4O1xyXG4gIC0tZm9vdGVyLWJnOiAjZjVmN2Y3O1xyXG4gIC0tdHJhZGluZy12aWV3LWJnOiAjZjVmNmY5O1xyXG4gIC0tdG9wLXN0b3JpZXMtYmc6IHZhcigtLXNlY3Rpb24tZ3JhZGllbnQpO1xyXG4gIC0tc3BvcnQtbmV3cy1iZzogdmFyKC0tc2VjdGlvbi1ncmFkaWVudCk7XHJcbiAgLS1oZWFkZXItbmF2OiAjMWExYTE4O1xyXG4gIC0tbW9kZS1iZzogI2YyZmJmZjtcclxuICAtLWhlYWRlci1zaGFkb3c6XHJcbiAgICAwIDE1cHggNHB4IDAgcmdiYSgwLCAwLCAwLCAwKSwgMCA5cHggNHB4IDAgcmdiYSgwLCAwLCAwLCAwKSxcclxuICAgIDAgNXB4IDNweCAwIHJnYmEoMCwgMCwgMCwgMC4wMSksIDAgMnB4IDJweCAwIHJnYmEoMCwgMCwgMCwgMC4wMSksXHJcbiAgICAwIDFweCAxcHggMCByZ2JhKDAsIDAsIDAsIDAuMDEpLCAwIDAgMCAwIHJnYmEoMCwgMCwgMCwgMC4wMSk7XHJcbiAgLS1zcGVjaWFsLWNhcmQtYmc6ICNmZmY7XHJcbiAgLS1hcnRpY2xlLWNvbnRlbnQ6ICNhZTI0MjQ7XHJcbiAgLS10YWJzLWJnOiAjZmZmO1xyXG5cclxuICAvKiBibG9jay1oZWFkICovXHJcbiAgLS1ibG9jay1oZWFkLWljb24tYmc6IHZhcigtLWJyYW5kLWdyYWRpZW50KTtcclxuICAtLWJsb2NrLWhlYWQtaWNvbi1hcnJvdzogI2ZmZmZmZjtcclxuXHJcbiAgLyogYnRuICovXHJcbiAgLS1idG4tYmc6IHZhcigtLWJyYW5kLWdyYWRpZW50KTtcclxuICAtLWJ0bi1ob3Zlci1iZzogcmdiYSg1MSwgNTEsIDUxLCAwLjcpO1xyXG5cclxuICAvKiB0YWcgKi9cclxuICAtLXRhZy1iZzogI2Y2ZjZmNjtcclxuXHJcbiAgLyogaW5wdXQgc2VhcmNoICovXHJcbiAgLS1pbnB1dC1iZzogI2ZhZmFmYTtcclxuICAtLWlucHV0LXRleHQ6IHZhcigtLXRleHQtY29sb3IpO1xyXG4gIC0taW5wdXQtcGxhY2Vob2xkZXI6ICNiNWI1YjU7XHJcbiAgLS1pbnB1dC1ib3JkZXI6ICNmMGYwZjA7XHJcbiAgLS1pbnB1dC1ib3JkZXItaG92ZXI6ICM2ZDc4N2E7XHJcbiAgLS1pbnB1dC1ib3JkZXItZm9jdXM6ICNiZmExNGE7XHJcblxyXG4gIC8qIHBhZ2luYXRpb24gKi9cclxuICAtLXBhZ2luYXRpb24tYmc6ICNmZmVjZWM7XHJcbiAgLS1wYWdpbmF0aW9uLXRleHQ6ICMxYTFhMTg7XHJcbiAgLS1wYWdpbmF0aW9uLXRleHQtaG92ZXI6IHZhcigtLWFjY2VudC1ob3Zlcik7XHJcbiAgLS1wYWdpbmF0aW9uLWFjdGl2ZS1iZzogdmFyKC0tYnJhbmQtZ3JhZGllbnQpO1xyXG4gIC0tcGFnaW5hdGlvbi1hY3RpdmUtdGV4dDogI2ZmZjtcclxuICAtLXBhZ2luYXRpb24tZG90cy1iZzogI2U4ZThlODtcclxuICAtLXBhZ2luYXRpb24tYXJyb3ctaG92ZXI6IHZhcigtLWFjY2VudC1ob3Zlcik7XHJcblxyXG4gIC8qIGJvcmRlciAqL1xyXG4gIC0tYm9yZGVyLWNvbG9yOiAjZjBmMGYwO1xyXG4gIC0tYm9yZGVyLWZvb3RlcjogI2U4ZThlODtcclxuICAtLWJvcmRlci13aGl0ZTogI2ZmZmZmZjtcclxuICAtLWJvcmRlci1sYW5nOiAjZTllOWYyO1xyXG5cclxuICAvKiBhcnJvdyAqL1xyXG4gIC0tYXJyb3ctYmc6ICMzMzM7XHJcbiAgLS1hcnJvdy1jb2xvcjogI2U4ZThlODtcclxuXHJcbiAgLyogYXV0aG9ycyAqL1xyXG4gIC0tYXV0aG9ycy1iZzogI2YwZjBmMDtcclxuICAtLWF1dGhvcnMtY29sb3I6ICNmZmY7XHJcbn1cclxuXHJcbi5kYXJrIHtcclxuICAvKiB1aSBtZWFuaW5nICovXHJcbiAgLS1wYWdlLWJnOiAjMWMxYzFjO1xyXG4gIC0tdGV4dC1jb2xvcjogI2ZmZjtcclxuICAtLWJsYWNrLXJlZGVzaWduOiAjZmZmO1xyXG4gIC0tc2VhcmNoLWJ0bjogI2I1YjViNTtcclxuICAtLWZvb3Rlci1iZzogIzE2MTYxNjtcclxuICAtLXRyYWRpbmctdmlldzogIzE1MTUxNTtcclxuICAtLXRvcC1zdG9yaWVzLWJnOiAjMTYxNjE2O1xyXG4gIC0tc3BvcnQtbmV3cy1iZzogbGluZWFyLWdyYWRpZW50KFxyXG4gICAgMTM1ZGVnLFxyXG4gICAgcmdiYSgxNzcsIDE4LCAzOCwgMC4zKSAwJSxcclxuICAgIHJnYmEoNzksIDE5LCAyNywgMC4zKSAxMDAlXHJcbiAgKTtcclxuICAtLWxhdGVzdC1uZXdzX190aXRsZTogI2I1YjViNTtcclxuICAtLXNwZWNpYWwtY2FyZC1iZzogIzBkMGQwZDtcclxuICAtLWFydGljbGUtY29udGVudDogI2JmYTE0YTtcclxuICAtLXRhYnMtYmc6ICMxNjE2MTY7XHJcblxyXG4gIC8qIGhlYWRlciAqL1xyXG4gIC0taGVhZGVyLW5hdjogIzZkNzg3YTtcclxuICAtLW1vZGUtYmc6ICMxNTE1MTU7XHJcblxyXG4gIC8qIGJsb2NrLWhlYWQgKi9cclxuICAtLWJsb2NrLWhlYWQtaWNvbi1iZzogIzZkNzg3YTtcclxuICAtLWJsb2NrLWhlYWQtaWNvbi1hcnJvdzogIzFjMWMxYztcclxuICAtLWJsb2NrLWhlYWQtaWNvbi1iZy1ob3ZlcjogI2ZmZjtcclxuICAtLWJsb2NrLWhlYWQtaWNvbi1hcnJvdy1ob3ZlcjogI2IxMTIyNjtcclxuXHJcbiAgLyogdGFnICovXHJcbiAgLS10YWctYmc6ICMzMzM7XHJcblxyXG4gIC8qIGlucHV0IHNlYXJjaCAqL1xyXG4gIC0taW5wdXQtYmc6ICMxNzE3MTc7XHJcbiAgLS1pbnB1dC1ib3JkZXI6ICMxYzFjMWM7XHJcbiAgLS1pbnB1dC1ib3JkZXItaG92ZXI6ICNiZmExNGE7XHJcbiAgLS1pbnB1dC1ib3JkZXItZm9jdXM6ICNmZmY7XHJcblxyXG4gIC8qIHBhZ2luYXRpb24gKi9cclxuICAtLXBhZ2luYXRpb24tYmc6ICMzMzM7XHJcbiAgLS1wYWdpbmF0aW9uLXRleHQ6ICNmMGYwZjA7XHJcbiAgLS1wYWdpbmF0aW9uLWRvdHMtYmc6ICMxNjE2MTY7XHJcbiAgLS1wYWdpbmF0aW9uLWFycm93LWhvdmVyOiAjMDA4NmM3O1xyXG5cclxuICAvKiBib3JkZXIgKi9cclxuICAtLWJvcmRlci1jb2xvcjogIzE2MTYxNjtcclxuICAtLWJvcmRlci13aGl0ZTogIzE2MTYxNjtcclxuICAtLWJvcmRlci1sYW5nOiAjMWMxYzFjO1xyXG5cclxuICAvKiBhcnJvdyAqL1xyXG4gIC0tYXJyb3ctYmc6ICNiNWI1YjU7XHJcbiAgLS1hcnJvdy1jb2xvcjogIzFjMWMxYztcclxuXHJcbiAgLyogYXV0aG9ycyAqL1xyXG4gIC0tYXV0aG9ycy1iZzogIzMzMzMzMztcclxuICAtLWF1dGhvcnMtY29sb3I6ICMxYzFjMWM7XHJcbn1cclxuIiwiaHRtbCB7XHJcbiAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XHJcbn1cclxuXHJcbmJvZHkge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXBhZ2UtYmcpO1xyXG4gIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yKTtcclxuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIFwiSW50ZXJcIiwgc2Fucy1zZXJpZjtcclxuICBtaW4td2lkdGg6IDMyMHB4O1xyXG59XHJcblxyXG5hIHtcclxuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xyXG59XHJcblxyXG5zZWN0aW9uIHtcclxuICBwYWRkaW5nOiAwcHggMCAzMHB4O1xyXG59XHJcbiIsIi5ub25lIHtcclxuXHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi52aXN1YWxseS1oaWRkZW4ge1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHR3aWR0aDogMXB4O1xyXG5cdGhlaWdodDogMXB4O1xyXG5cdG1hcmdpbjogLTFweDtcclxuXHRib3JkZXI6IDA7XHJcblx0cGFkZGluZzogMDtcclxuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cdGNsaXAtcGF0aDogaW5zZXQoMTAwJSk7XHJcblx0Y2xpcDogcmVjdCgwIDAgMCAwKTtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4ubm8tc2Nyb2xsIHtcclxuXHRvdmVyZmxvdy15OiBoaWRkZW47XHJcbn0iLCIuY29udGFpbmVyIHtcclxuICBwYWRkaW5nOiAwIHZhcigtLWNvbnRhaW5lci1wYWRkaW5nKTtcclxuICBtYXgtd2lkdGg6IHZhcigtLWNvbnRhaW5lci13aWR0aCk7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbn1cclxuIiwiaHRtbCwgYm9keSB7XHJcbiAgICBtaW4taGVpZ2h0OiAxMDB2aDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG59XHJcblxyXG4uZm9vdGVyIHtcclxuICAgIG1hcmdpbi10b3A6IGF1dG87XHJcbn0iLCIvKiDQl9Cw0LPQvtC70L7QstC60Lgg0LrQsNGA0YLQvtGH0LXQuiAqL1xyXG4uY2FyZC10aXRsZSB7XHJcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtdWkpO1xyXG4gIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yKTtcclxuICB0cmFuc2l0aW9uOlxyXG4gICAgb3BhY2l0eSAwLjJzIGVhc2UsXHJcbiAgICB0cmFuc2Zvcm0gMC4ycyBlYXNlO1xyXG4gIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xyXG5cclxuICAmLS1sZyB7XHJcbiAgICBmb250LXNpemU6IDI2cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMTUwJTtcclxuICAgIGxldHRlci1zcGFjaW5nOiAtMC43OHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICB9XHJcblxyXG4gICYtLW1kIHtcclxuICAgIGZvbnQtc2l6ZTogMTdweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjUxcHg7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gIH1cclxuXHJcbiAgJi0tc20ge1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDE0MCU7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuNDhweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgfVxyXG4gIC8qIHBvcHVsYXItbmV3cyAqL1xyXG4gICYtLXhzIHtcclxuICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjQ1cHg7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gIH1cclxufVxyXG5cclxuLyog0JTQsNGC0LAg0Lgg0LLRgNC10LzRjyAqL1xyXG4ubWV0YS1kYXRlIHtcclxuICBjb2xvcjogdmFyKC0tdGV4dC1ncmV5KTtcclxuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1jb250ZW50KTtcclxuICBmb250LXNpemU6IDEycHg7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICBsaW5lLWhlaWdodDogMTtcclxuICBsZXR0ZXItc3BhY2luZzogLTAuM3B4O1xyXG59XHJcblxyXG4vKiBCdXR0b24gKi9cclxuLmJ1dHRvbiB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBwYWRkaW5nOiAxMnB4IDEwcHg7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBnYXA6IDVweDtcclxuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xyXG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgYmFja2dyb3VuZDogdmFyKC0tYnRuLWJnKTtcclxuICBjb2xvcjogI2ZmZjtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtY29udGVudCk7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAxMjAlOyAvKiAxNi44cHggKi9cclxufVxyXG5cclxuLmJ1dHRvbjpob3ZlciB7XHJcbiAgYmFja2dyb3VuZDogdmFyKC0tYnRuLWhvdmVyLWJnKTtcclxufVxyXG4iLCIuZXJyb3JfX3dyYXBwZXIge1xyXG4gIGRpc3BsYXk6IGdyaWQ7XHJcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMCwgMWZyKSAzMjBweDtcclxuICBnYXA6IDMwcHg7XHJcbn1cclxuLmVycm9yX19tYWluIHtcclxuICBtaW4td2lkdGg6IDA7XHJcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgdmFyKC0tYm9yZGVyLWNvbG9yKTtcclxuICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xyXG59XHJcbi5lcnJvcl9fYm9keSB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIHBhZGRpbmc6IDQwcHggMCAyMHB4O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG4uZXJyb3JfX2NvZGUge1xyXG4gIGNvbG9yOiB2YXIoLS1ncmV5KTtcclxuICBmb250LWZhbWlseTogdmFyKC0tZm9udC11aSk7XHJcbiAgZm9udC1zaXplOiAxMjBweDtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAxO1xyXG4gIGxldHRlci1zcGFjaW5nOiAtNC44cHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxufVxyXG4uZXJyb3JfX2Jsb2NrIHtcclxuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG59XHJcbi5lcnJvcl9fdGV4dCB7XHJcbiAgY29sb3I6IHZhcigtLXRleHQtY29sb3IpO1xyXG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWNvbnRlbnQpO1xyXG4gIGZvbnQtc2l6ZTogMThweDtcclxuICBmb250LXdlaWdodDogNDAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAxNjAlO1xyXG59XHJcbi5lcnJvcl9fdG9vbHMge1xyXG4gIGRpc3BsYXk6IGdyaWQ7XHJcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMCwgMWZyKSAxMzVweDtcclxuICBnYXA6IDIwcHg7XHJcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcbn1cclxuLmVycm9yX190b29scyAuc2VhcmNoLWJhciB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMDtcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDk1MHB4KSB7XHJcbiAgLmVycm9yX193cmFwcGVyIHtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4gIH1cclxuICAuZXJyb3JfX21haW4ge1xyXG4gICAgYm9yZGVyLXJpZ2h0OiBub25lO1xyXG4gICAgcGFkZGluZy1yaWdodDogMDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gIC5lcnJvcl9fYm9keSB7XHJcbiAgICBwYWRkaW5nOiAyMHB4IDAgMTBweDtcclxuICB9XHJcblxyXG4gIC5lcnJvcl9fY29kZSB7XHJcbiAgICBmb250LXNpemU6IDgwcHg7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogLTJweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgfVxyXG5cclxuICAuZXJyb3JfX3RleHQge1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDE1MCU7XHJcbiAgfVxyXG59XHJcbiIsIi5hYm91dC1wYWdlIHAge1xyXG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbn1cclxuLmFib3V0LXBhZ2VfX3dyYXBwZXIge1xyXG4gIGRpc3BsYXk6IGdyaWQ7XHJcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMCwgMWZyKSAzMjBweDtcclxuICBnYXA6IDMwcHg7XHJcbn1cclxuLmFib3V0LXBhZ2VfX2NvbnRlbnQge1xyXG4gIG1pbi13aWR0aDogMDtcclxuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItY29sb3IpO1xyXG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7XHJcbn1cclxuLmFib3V0LXBhZ2VfX2hlYWQge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgcGFkZGluZy1yaWdodDogNjBweDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGdhcDogMzBweDtcclxuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG59XHJcblxyXG4uYWJvdXQtcGFnZV9fYm9keSB7XHJcbiAgLyog0YHQv9C40YHQutC4ICovXHJcbiAgdWwge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICB9XHJcblxyXG4gIHVsIGxpLFxyXG4gIG9sIGxpIHtcclxuICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yKTtcclxuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWNvbnRlbnQpO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxNjAlO1xyXG4gIH1cclxuXHJcbiAgdWwgbGkge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxOHB4O1xyXG5cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgdG9wOiAwLjdlbTtcclxuXHJcbiAgICAgIHdpZHRoOiA4cHg7XHJcbiAgICAgIGhlaWdodDogOHB4O1xyXG5cclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc4JyBoZWlnaHQ9JzgnIHZpZXdCb3g9JzAgMCA4IDgnJTNFJTNDY2lyY2xlIGN4PSc0JyBjeT0nNCcgcj0nNCcgZmlsbD0nJTIzQkZBMTRBJy8lM0UlM0Mvc3ZnJTNFXCIpO1xyXG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcblxyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICB1bCBsaSArIGxpLFxyXG4gIG9sIGxpICsgbGkge1xyXG4gICAgbWFyZ2luLXRvcDogMTBweDtcclxuICB9XHJcbn1cclxuXHJcbi5hYm91dC1wYWdlX19sZWFkIHAsXHJcbi5hYm91dC1wYWdlX19ib2R5IHAge1xyXG4gIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yKTtcclxuXHJcbiAgLyogUmVkZXNpZ24vVGV4dCAqL1xyXG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWNvbnRlbnQpO1xyXG4gIGZvbnQtc2l6ZTogMTZweDtcclxuICBmb250LXdlaWdodDogNDAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAxNjAlOyAvKiAyNS42cHggKi9cclxufVxyXG5cclxuLmFib3V0LXBhZ2VfX2JvZHkgaDIge1xyXG4gIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yKTtcclxuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1jb250ZW50KTtcclxuICBmb250LXNpemU6IDE5cHg7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICBsaW5lLWhlaWdodDogMTYwJTsgLyogMzAuNHB4ICovXHJcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxufVxyXG5cclxuLmFib3V0LXBhZ2VfX2JvZHkgaDMge1xyXG4gIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yKTtcclxuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1jb250ZW50KTtcclxuICBmb250LXNpemU6IDE2cHg7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICBsaW5lLWhlaWdodDogMTYwJTsgLyogMzAuNHB4ICovXHJcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgLmFib3V0LXBhZ2VfX3dyYXBwZXIge1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcbiAgICBnYXA6IDMwcHg7XHJcbiAgfVxyXG4gIC5hYm91dC1wYWdlX19jb250ZW50IHtcclxuICAgIGJvcmRlci1yaWdodDogbm9uZTtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgfVxyXG4gIC5hYm91dC1wYWdlX19hc2lkZSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxufVxyXG4iLCIuYW5hbHl0aWNzLW5ld3NfX3dyYXBwZXIge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBnYXA6IDI1cHg7XHJcbiAgcGFkZGluZzogMjBweCAwIDIwcHg7XHJcbn1cclxuXHJcbi5hbmFseXRpY3MtbmV3c19fZ3JpZCB7XHJcbiAgZGlzcGxheTogZ3JpZDtcclxuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xyXG4gIHJvdy1nYXA6IDI1cHg7XHJcbn1cclxuXHJcbi5hbmFseXRpY3MtbmV3c19faXRlbSB7XHJcbiAgcGFkZGluZy1ib3R0b206IDI1cHg7XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWJvcmRlci1jb2xvcik7XHJcbn1cclxuXHJcbi5hbmFseXRpY3MtbmV3c19faXRlbTpudGgtbGFzdC1jaGlsZCgtbiArIDMpIHtcclxuICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gIHBhZGRpbmctYm90dG9tOiAwO1xyXG59XHJcblxyXG4uYW5hbHl0aWNzLW5ld3NfX2dyaWQgLm5ld3Mtcm93IHtcclxuICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xyXG4gIHBhZGRpbmctbGVmdDogMjVweDtcclxuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItY29sb3IpO1xyXG59XHJcblxyXG4vKiDRg9Cx0LjRgNCw0LXQvCBwYWRkaW5nINGB0LvQtdCy0LAg0YMg0L/QtdGA0LLRi9GFINGN0LvQtdC80LXQvdGC0L7QsiAqL1xyXG4uYW5hbHl0aWNzLW5ld3NfX2l0ZW06bnRoLWNoaWxkKDNuLTIpIC5uZXdzLXJvdyB7XHJcbiAgcGFkZGluZy1sZWZ0OiAwO1xyXG59XHJcblxyXG4vKiDRg9Cx0LjRgNCw0LXQvCBib3JkZXIg0YHQv9GA0LDQstCwINGDINC60LDQttC00L7Qs9C+IDMt0LPQviAqL1xyXG4uYW5hbHl0aWNzLW5ld3NfX2l0ZW06bnRoLWNoaWxkKDNuKSAubmV3cy1yb3cge1xyXG4gIGJvcmRlci1yaWdodDogbm9uZTtcclxuICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogOTUwcHgpIHtcclxuICAuYW5hbHl0aWNzLW5ld3NfX2dyaWQge1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcbiAgICByb3ctZ2FwOiAyMHB4O1xyXG4gIH1cclxuICAuYW5hbHl0aWNzLW5ld3NfX2l0ZW0ge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLWNvbG9yKTtcclxuICB9XHJcbiAgLmFuYWx5dGljcy1uZXdzX19pdGVtOm50aC1sYXN0LWNoaWxkKC1uICsgMykge1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWJvcmRlci1jb2xvcik7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICB9XHJcbiAgLmFuYWx5dGljcy1uZXdzX19ncmlkIC5uZXdzLXJvdyB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgYm9yZGVyLXJpZ2h0OiBub25lO1xyXG4gIH1cclxufVxyXG4iLCIvKiBsYXlvdXQgKi9cclxuXHJcbi5hcnRpY2xlX193cmFwcGVyIHtcclxuICBkaXNwbGF5OiBncmlkO1xyXG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDAsIDFmcikgMzIwcHg7XHJcbiAgZ2FwOiAzMHB4O1xyXG59XHJcblxyXG4uYXJ0aWNsZV9fbWFpbiB7XHJcbiAgbWluLXdpZHRoOiAwO1xyXG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHZhcigtLWJvcmRlci1jb2xvcik7XHJcbiAgcGFkZGluZy1yaWdodDogMzBweDtcclxufVxyXG5cclxuLmFydGljbGVfX2JvZHkge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBtaW4td2lkdGg6IDA7XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWJvcmRlci1jb2xvcik7XHJcbiAgcGFkZGluZy1ib3R0b206IDI1cHg7XHJcbn1cclxuXHJcbi5hcnRpY2xlX19oZWFkIHtcclxuICBkaXNwbGF5OiBncmlkO1xyXG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4gIGdhcDogMTBweDtcclxuICBwYWRkaW5nOiAwIDMwcHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxufVxyXG5cclxuLyogdHlwb2dyYXBoeSAqL1xyXG5cclxuLmFydGljbGVfX3RpdGxlIHtcclxuICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvcik7XHJcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtdWkpO1xyXG4gIGZvbnQtc2l6ZTogMjZweDtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAxNjAlO1xyXG4gIGxldHRlci1zcGFjaW5nOiAtMS4wNHB4O1xyXG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbn1cclxuXHJcbi5hcnRpY2xlX19sZWFkIHtcclxuICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvcik7XHJcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtY29udGVudCk7XHJcbiAgZm9udC1zaXplOiAxN3B4O1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgbGluZS1oZWlnaHQ6IDE1MCU7XHJcbn1cclxuXHJcbi8qIGNvdmVyICovXHJcblxyXG4uYXJ0aWNsZV9fY292ZXIge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBnYXA6IDEwcHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxufVxyXG5cclxuLmFydGljbGUgaW1nIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IGF1dG87XHJcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG59XHJcblxyXG4uYXJ0aWNsZV9fY2FwdGlvbiB7XHJcbiAgY29sb3I6IHZhcigtLXRleHQtZ3JleSk7XHJcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtY29udGVudCk7XHJcbiAgZm9udC1zaXplOiAxMnB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgbGluZS1oZWlnaHQ6IDE0MCU7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTJweDtcclxuICBwYWRkaW5nOiAwIDMwcHggMTBweDtcclxuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLWNvbG9yKTtcclxufVxyXG5cclxuLyogYWkgYmxvY2sgKi9cclxuXHJcbi5hcnRpY2xlLWFpIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIHBhZGRpbmc6IDMwcHg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICBnYXA6IDE1cHg7XHJcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gIGJhY2tncm91bmQ6IHZhcigtLXRvcC1zdG9yaWVzLWJnKTtcclxuXHJcbiAgLmFydGljbGUtYWlfX2hlYWQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgfVxyXG5cclxuICAuYXJ0aWNsZS1haV9faWNvbiB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgfVxyXG5cclxuICAuYXJ0aWNsZS1haV9fdGl0bGUge1xyXG4gICAgY29sb3I6IHZhcigtLWxhdGVzdC1uZXdzX190aXRsZSk7XHJcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1jb250ZW50KTtcclxuICAgIGZvbnQtc2l6ZTogMTdweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMTYwJTtcclxuICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gIH1cclxuXHJcbiAgLmFydGljbGUtYWlfX2Fycm93IHtcclxuICAgIGNvbG9yOiB2YXIoLS1sYXRlc3QtbmV3c19fdGl0bGUpO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2U7XHJcbiAgfVxyXG5cclxuICAuYXJ0aWNsZS1haV9fY29udGVudCB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDVweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBtYXgtaGVpZ2h0OiAxMDAwcHg7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgdHJhbnNpdGlvbjpcclxuICAgICAgbWF4LWhlaWdodCAwLjNzIGVhc2UsXHJcbiAgICAgIG9wYWNpdHkgMC4ycyBlYXNlO1xyXG5cclxuICAgIHVsIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgIGdhcDogMTVweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5hcnRpY2xlLWFpLS1jb2xsYXBzZWQgLmFydGljbGUtYWlfX2NvbnRlbnQge1xyXG4gIG1heC1oZWlnaHQ6IDA7XHJcbiAgb3BhY2l0eTogMDtcclxufVxyXG5cclxuLmFydGljbGUtYWktLWNvbGxhcHNlZCAuYXJ0aWNsZS1haV9fYXJyb3cge1xyXG4gIHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xyXG59XHJcblxyXG4vKiBjb250ZW50ICovXHJcblxyXG4uYXJ0aWNsZV9fY29udGVudCB7XHJcbiAgcGFkZGluZzogMCAzMHB4IDI1cHg7XHJcbiAgY29sb3I6IHZhcigtLXRleHQtY29sb3IpO1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgdmFyKC0tYm9yZGVyLWNvbG9yKTtcclxuXHJcbiAgPiAqICsgKiB7XHJcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gIH1cclxuXHJcbiAgLyogcGFyYWdyYXBocyAqL1xyXG5cclxuICBwIHtcclxuICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yKTtcclxuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWNvbnRlbnQpO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxNjAlO1xyXG4gIH1cclxuXHJcbiAgLyogYm9sZCAqL1xyXG5cclxuICBzdHJvbmcsXHJcbiAgYiB7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgY29sb3I6IHZhcigtLXRleHQtY29sb3IpO1xyXG4gIH1cclxuXHJcbiAgLyogbGlua3MgKi9cclxuXHJcbiAgYTpub3QoW2NsYXNzXSkge1xyXG4gICAgY29sb3I6IHZhcigtLWFydGljbGUtY29udGVudCk7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZTtcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgb3BhY2l0eTogMC43O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLyogc3ViaGVhZGluZ3MgKi9cclxuXHJcbiAgaDIge1xyXG4gICAgY29sb3I6IHZhcigtLXRleHQtY29sb3IpO1xyXG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtdWkpO1xyXG4gICAgZm9udC1zaXplOiAxOXB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxNjAlO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjc4cHg7XHJcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gIH1cclxuXHJcbiAgLyogbGlzdHMgKi9cclxuXHJcbiAgdWwge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gIH1cclxuXHJcbiAgb2wge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gIH1cclxuXHJcbiAgdWwgbGksXHJcbiAgb2wgbGkge1xyXG4gICAgY29sb3I6IHZhcigtLXRleHQtY29sb3IpO1xyXG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtY29udGVudCk7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE2MCU7XHJcbiAgfVxyXG5cclxuICB1bCBsaSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDE4cHg7XHJcblxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICB0b3A6IDAuN2VtO1xyXG4gICAgICB3aWR0aDogOHB4O1xyXG4gICAgICBoZWlnaHQ6IDhweDtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc4JyBoZWlnaHQ9JzgnIHZpZXdCb3g9JzAgMCA4IDgnJTNFJTNDY2lyY2xlIGN4PSc0JyBjeT0nNCcgcj0nNCcgZmlsbD0nJTIzQkZBMTRBJy8lM0UlM0Mvc3ZnJTNFXCIpO1xyXG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIHVsIGxpICsgbGksXHJcbiAgb2wgbGkgKyBsaSB7XHJcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gIH1cclxuXHJcbiAgLyogcXVvdGUgKi9cclxuXHJcbiAgYmxvY2txdW90ZSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtYXJnaW46IDI1cHggNjVweCAyNXB4IDA7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDYwcHg7XHJcbiAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvcik7XHJcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1jb250ZW50KTtcclxuICAgIGZvbnQtc2l6ZTogMTdweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMTYwJTtcclxuXHJcbiAgICA+IHNwYW4ge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogNHB4O1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICB3aWR0aDogNDVweDtcclxuICAgICAgaGVpZ2h0OiAzNXB4O1xyXG5cclxuICAgICAgc3ZnIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBwIHtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICBmb250OiBpbmhlcml0O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLyogZmlndXJlICovXHJcblxyXG4gIGZpZ3VyZSB7XHJcbiAgICBtYXJnaW46IDI1cHggMDtcclxuXHJcbiAgICBpbWcge1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIGZpZ2NhcHRpb24ge1xyXG4gICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgIGNvbG9yOiB2YXIoLS10ZXh0LWdyZXkpO1xyXG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtY29udGVudCk7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE2MCU7XHJcbiAgfVxyXG5cclxuICAvKiBpZnJhbWUgLyB5b3V0dWJlICovXHJcblxyXG4gIGlmcmFtZSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgbWluLWhlaWdodDogMzkwcHg7XHJcbiAgfVxyXG5cclxuICAvKiB0YWJsZXMgKi9cclxuXHJcbiAgdGFibGUge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xyXG4gICAgbWFyZ2luOiAyNXB4IDA7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgIHRkLFxyXG4gICAgdGgge1xyXG4gICAgICBwYWRkaW5nOiAxMnB4IDE0cHg7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlci1jb2xvcik7XHJcbiAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yKTtcclxuICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtY29udGVudCk7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE1MCU7XHJcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICB9XHJcblxyXG4gICAgdGgge1xyXG4gICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS10b3Atc3Rvcmllcy1iZyk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvKiBociAqL1xyXG5cclxuICBociB7XHJcbiAgICBtYXJnaW46IDI1cHggMDtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItY29sb3IpO1xyXG4gIH1cclxufVxyXG5cclxuLyogcmVjb21tZW5kIGJsb2NrICovXHJcblxyXG4uYXJ0aWNsZS1yZWNvbW1lbmQge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgcGFkZGluZzogMjBweCAzMHB4IDI1cHggMzBweDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGdhcDogMTBweDtcclxuICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgYmFja2dyb3VuZDogdmFyKC0tdG9wLXN0b3JpZXMtYmcpO1xyXG5cclxuICAuYXJ0aWNsZS1yZWNvbW1lbmRfX2xhYmVsIHtcclxuICAgIGNvbG9yOiB2YXIoLS1ncmV5KTtcclxuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWNvbnRlbnQpO1xyXG4gICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMjVweDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgfVxyXG5cclxuICAuYXJ0aWNsZS1yZWNvbW1lbmRfX2dyaWQge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcclxuICAgIGdhcDogNjBweDtcclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogNHB4O1xyXG4gICAgICBib3R0b206IDRweDtcclxuICAgICAgbGVmdDogNTAlO1xyXG4gICAgICB3aWR0aDogMXB4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1ib3JkZXItY29sb3IpO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYXJ0aWNsZS1yZWNvbW1lbmRfX2l0ZW0ge1xyXG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtdWkpO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjQ4cHg7XHJcbiAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvcik7XHJcbiAgfVxyXG59XHJcblxyXG4vKiByZWxhdGVkIGJsb2NrICovXHJcblxyXG4uYXJ0aWNsZS1yZWxhdGVkIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIHBhZGRpbmc6IDIwcHggNTBweCAyMHB4IDIwcHg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgYmFja2dyb3VuZDogdmFyKC0tdG9wLXN0b3JpZXMtYmcpO1xyXG5cclxuICAuYXJ0aWNsZS1yZWxhdGVkX19jYXJkIHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDE1MHB4IDFmcjtcclxuICAgIGdhcDogMjBweDtcclxuXHJcbiAgICAmOmhvdmVyIC5hcnRpY2xlLXJlbGF0ZWRfX3RpdGxlIHtcclxuICAgICAgb3BhY2l0eTogMC43O1xyXG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDA1KTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5hcnRpY2xlLXJlbGF0ZWRfX21lZGlhIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiA5NXB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICBpbWcge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYXJ0aWNsZS1yZWxhdGVkX19jb250ZW50IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZ2FwOiA1cHg7XHJcbiAgfVxyXG5cclxuICAuYXJ0aWNsZS1yZWxhdGVkX19sYWJlbCB7XHJcbiAgICBjb2xvcjogdmFyKC0tZ3JleSk7XHJcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1jb250ZW50KTtcclxuICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMTIwJTtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwLjI1cHg7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIH1cclxuXHJcbiAgLmFydGljbGUtcmVsYXRlZF9fdGl0bGUge1xyXG4gICAgY29sb3I6IHZhcigtLXRleHQtY29sb3IpO1xyXG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtdWkpO1xyXG4gICAgZm9udC1zaXplOiAxN3B4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxNjAlO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjUxcHg7XHJcbiAgICB0cmFuc2l0aW9uOlxyXG4gICAgICBvcGFjaXR5IDAuMnMgZWFzZSxcclxuICAgICAgdHJhbnNmb3JtIDAuMnMgZWFzZTtcclxuICB9XHJcbn1cclxuXHJcbi8qIHRhZ3MgKi9cclxuXHJcbi5hcnRpY2xlX190YWdzIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gIG92ZXJmbG93LXg6IGF1dG87XHJcbiAgb3ZlcmZsb3cteTogaGlkZGVuO1xyXG4gIGZsZXgtd3JhcDogbm93cmFwO1xyXG4gIHNjcm9sbGJhci13aWR0aDogbm9uZTtcclxuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7XHJcbiAgbWluLXdpZHRoOiAwO1xyXG4gIGdhcDogMTVweDtcclxuICBwYWRkaW5nOiAyNXB4IDMwcHggMTBweDtcclxufVxyXG5cclxuLmFydGljbGVfX3RhZ3M6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4uYXJ0aWNsZV9fdGFnIHtcclxuICBmbGV4OiAwIDAgYXV0bztcclxuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICBwYWRkaW5nOiA0cHggOHB4O1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gIGJhY2tncm91bmQ6IHZhcigtLXRhZy1iZyk7XHJcbiAgY29sb3I6IHZhcigtLXRleHQtY29sb3IpO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICB0cmFuc2l0aW9uOlxyXG4gICAgYmFja2dyb3VuZCAwLjJzIGVhc2UsXHJcbiAgICBjb2xvciAwLjJzIGVhc2U7XHJcblxyXG4gICY6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tYnJhbmQtZ3JhZGllbnQpO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgfVxyXG59XHJcblxyXG4vKiBzb2NpYWxzICovXHJcblxyXG4uYXJ0aWNsZV9fc29jaWFscyB7XHJcbiAgcGFkZGluZzogMTBweCAzMHB4IDMwcHg7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGdhcDogMjVweDtcclxuICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvcik7XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCB2YXIoLS1ib3JkZXItY29sb3IpO1xyXG59XHJcblxyXG4uYXJ0aWNsZV9fc29jaWFscy0tbW9iIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4uc29jaWFsc19faXRlbSB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIHdpZHRoOiAzMnB4O1xyXG4gIGhlaWdodDogMzJweDtcclxuICBjb2xvcjogdmFyKC0tdGV4dC1ncmV5KTtcclxuICB0cmFuc2l0aW9uOlxyXG4gICAgY29sb3IgMC4ycyBlYXNlLFxyXG4gICAgdHJhbnNmb3JtIDAuMnMgZWFzZTtcclxufVxyXG5cclxuLnNvY2lhbHNfX2ljb24gc3ZnIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbn1cclxuXHJcbi5zb2NpYWxzX19pdGVtLS1pbnN0YWdyYW06aG92ZXIge1xyXG4gIGNvbG9yOiAjMWYxYmQ1O1xyXG59XHJcblxyXG4uc29jaWFsc19faXRlbS0td2hhdHNhcHA6aG92ZXIge1xyXG4gIGNvbG9yOiAjMjVkMzY2O1xyXG59XHJcblxyXG4uc29jaWFsc19faXRlbS0tdGVsZWdyYW06aG92ZXIge1xyXG4gIGNvbG9yOiAjMjI5ZWQ5O1xyXG59XHJcblxyXG4uc29jaWFsc19faXRlbS0tZmFjZWJvb2s6aG92ZXIge1xyXG4gIGNvbG9yOiAjMTg3N2YyO1xyXG59XHJcblxyXG4uc29jaWFsc19faXRlbS0tbGlua2VkaW46aG92ZXIge1xyXG4gIGNvbG9yOiAjMTg3N2YyO1xyXG59XHJcblxyXG4uc29jaWFsc19faXRlbS0teDpob3ZlciB7XHJcbiAgY29sb3I6ICMwMDAwMDA7XHJcbn1cclxuXHJcbi8qIGF1dGhvcnMgKi9cclxuXHJcbi5hcnRpY2xlX19hdXRob3JzIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gIG92ZXJmbG93LXg6IGF1dG87XHJcbiAgb3ZlcmZsb3cteTogaGlkZGVuO1xyXG4gIGZsZXgtd3JhcDogbm93cmFwO1xyXG4gIHNjcm9sbGJhci13aWR0aDogbm9uZTtcclxuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7XHJcbiAgbWluLXdpZHRoOiAwO1xyXG4gIGdhcDogMzBweDtcclxuICBwYWRkaW5nOiAxMHB4IDMwcHg7XHJcbn1cclxuXHJcbi5hcnRpY2xlX19hdXRob3JzOjotd2Via2l0LXNjcm9sbGJhciB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLmFydGljbGVfX2F1dGhvcnMgLmF1dGhvci1jYXJkIHtcclxuICBmbGV4OiAwIDAgYXV0bztcclxuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDUwcHggMWZyO1xyXG4gIHBhZGRpbmctbGVmdDogMDtcclxuICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xyXG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHZhcigtLWJvcmRlci1jb2xvcik7XHJcbn1cclxuXHJcbi5hcnRpY2xlX19hdXRob3JzIC5hdXRob3ItY2FyZDpsYXN0LWNoaWxkIHtcclxuICBib3JkZXItcmlnaHQ6IG5vbmU7XHJcbiAgcGFkZGluZy1yaWdodDogMDtcclxufVxyXG5cclxuLmFydGljbGVfX2F1dGhvcnMgLmF1dGhvci1jYXJkX19uYW1lIHtcclxuICBmb250LXNpemU6IDE2cHg7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjQ4cHg7XHJcbn1cclxuXHJcbi5hcnRpY2xlX19hdXRob3JzIC5hdXRob3ItY2FyZF9fYXZhdGFyIHtcclxuICB3aWR0aDogNTBweDtcclxuICBoZWlnaHQ6IDUwcHg7XHJcbn1cclxuXHJcbi8qIHRhYmxldCAqL1xyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMDBweCkge1xyXG4gIC5hcnRpY2xlX193cmFwcGVyIHtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4gIH1cclxuXHJcbiAgLmFydGljbGVfX2FzaWRlIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG4vKiBtb2JpbGUgKi9cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gIC5hcnRpY2xlX19tYWluIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICBib3JkZXItcmlnaHQ6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAuYXJ0aWNsZV9faGVhZCB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICB9XHJcblxyXG4gIC5hcnRpY2xlX190aXRsZSB7XHJcbiAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICBsaW5lLWhlaWdodDogMTUwJTtcclxuICAgIGxldHRlci1zcGFjaW5nOiAtMC44OHB4O1xyXG4gIH1cclxuXHJcbiAgLmFydGljbGVfX2xlYWQge1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gIH1cclxuXHJcbiAgLmFydGljbGVfX3NvY2lhbHMge1xyXG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICB9XHJcblxyXG4gIC5hcnRpY2xlX19zb2NpYWxzLS1tb2Ige1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGdhcDogMTVweDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gIH1cclxuXHJcbiAgLmFydGljbGVfX3NvY2lhbHMtLWRlc2sge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcblxyXG4gIC5hcnRpY2xlX19zb2NpYWxzLS1tb2IgLnNvY2lhbHNfX2l0ZW0ge1xyXG4gICAgd2lkdGg6IDI0cHg7XHJcbiAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgfVxyXG5cclxuICAuYXJ0aWNsZS1haSB7XHJcbiAgICBwYWRkaW5nOiAxOHB4O1xyXG4gICAgZ2FwOiAxMnB4O1xyXG4gIH1cclxuXHJcbiAgLmFydGljbGUtYWkgLmFydGljbGUtYWlfX2NvbnRlbnQgdWwge1xyXG4gICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgIGdhcDogOHB4O1xyXG4gIH1cclxuXHJcbiAgLmFydGljbGVfX2NvbnRlbnQge1xyXG4gICAgcGFkZGluZzogMCAwIDI1cHg7XHJcblxyXG4gICAgPiAqICsgKiB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgaDIge1xyXG4gICAgICBtYXJnaW4tdG9wOiAyMnB4O1xyXG4gICAgfVxyXG5cclxuICAgIGlmcmFtZSB7XHJcbiAgICAgIG1pbi1oZWlnaHQ6IDIyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIGJsb2NrcXVvdGUge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XHJcbiAgICAgIG1hcmdpbjogMTBweCAwO1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcblxyXG4gICAgICA+IHNwYW4ge1xyXG4gICAgICAgIHdpZHRoOiAzNXB4O1xyXG4gICAgICAgIGhlaWdodDogMjhweDtcclxuICAgICAgICB0b3A6IDZweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmFydGljbGUtcmVjb21tZW5kIC5hcnRpY2xlLXJlY29tbWVuZF9fZ3JpZCB7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICAgIGdhcDogMTVweDtcclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmFydGljbGUtcmVjb21tZW5kIC5hcnRpY2xlLXJlY29tbWVuZF9faXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItY29sb3IpO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7XHJcbiAgfVxyXG5cclxuICAuYXJ0aWNsZS1yZWxhdGVkIHtcclxuICAgIHBhZGRpbmc6IDIwcHggMTVweDtcclxuICB9XHJcblxyXG4gIC5hcnRpY2xlLXJlbGF0ZWQgLmFydGljbGUtcmVsYXRlZF9fY2FyZCB7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEwMHB4IDFmcjtcclxuICAgIGdhcDogMTBweDtcclxuICB9XHJcblxyXG4gIC5hcnRpY2xlX190YWdzIHtcclxuICAgIHBhZGRpbmc6IDI1cHggMCAxMHB4O1xyXG4gIH1cclxuXHJcbiAgLmFydGljbGVfX2F1dGhvcnMge1xyXG4gICAgcGFkZGluZzogMTBweCAwO1xyXG4gIH1cclxufVxyXG4iLCIuYXV0aG9yLXBhZ2VfX3dyYXBwZXIge1xyXG4gIGRpc3BsYXk6IGdyaWQ7XHJcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMCwgMWZyKSAzMjBweDtcclxuICBnYXA6IDMwcHg7XHJcbn1cclxuLmF1dGhvci1uYXYge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBnYXA6IDJweDtcclxuICBjb2xvcjogdmFyKC0tZ3JleSk7XHJcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGVhc2U7XHJcbn1cclxuLmF1dGhvci1uYXY6aG92ZXIge1xyXG4gIGNvbG9yOiB2YXIoLS1hY2NlbnQtaG92ZXIpO1xyXG59XHJcbi5hdXRob3ItbmF2X19pY29uIHtcclxuICB3aWR0aDogMTZweDtcclxuICBoZWlnaHQ6IDE2cHg7XHJcbiAgYXNwZWN0LXJhdGlvOiAxLzE7XHJcbn1cclxuLmF1dGhvci1uYXZfX3RleHQge1xyXG4gIGNvbG9yOiBpbmhlcml0O1xyXG4gIGZvbnQtdmFyaWFudC1udW1lcmljOiBsaW5pbmctbnVtcyBwcm9wb3J0aW9uYWwtbnVtcztcclxuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1jb250ZW50KTtcclxuICBmb250LXNpemU6IDE1cHg7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG59XHJcblxyXG4uYXV0aG9yLXBhZ2VfX2NvbnRlbnQge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItY29sb3IpO1xyXG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7XHJcbiAgbWluLXdpZHRoOiAwO1xyXG59XHJcbi5hdXRob3ItcGFnZV9faGVhZCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgcGFkZGluZzogMzBweCA0MHB4O1xyXG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgYmFja2dyb3VuZDogdmFyKC0tdG9wLXN0b3JpZXMtYmcpO1xyXG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLWNvbG9yKTtcclxufVxyXG4uYXV0aG9yLXBhZ2VfX2JnIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAxNXB4O1xyXG4gIGxlZnQ6IDU1cHg7XHJcblxyXG4gIHdpZHRoOiAxNzdweDtcclxuICBoZWlnaHQ6IDI0OXB4O1xyXG5cclxuICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICB6LWluZGV4OiAwO1xyXG4gIG9wYWNpdHk6IDAuMjtcclxuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpO1xyXG59XHJcblxyXG4uYXV0aG9yLXBhZ2VfX2JnIHN2ZyB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcbi5kYXJrIC5hdXRob3ItcGFnZV9fYmcge1xyXG4gIHRvcDogNDUlO1xyXG4gIGxlZnQ6IDI1JTtcclxuXHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTAlLCAtNTAlKSBzY2FsZSgxLjMpO1xyXG4gIG9wYWNpdHk6IDAuMDM7XHJcbn1cclxuLmF1dGhvci1wYWdlX19jYXJkIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgei1pbmRleDogMTtcclxuICBkaXNwbGF5OiBncmlkO1xyXG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTUwcHggMWZyO1xyXG4gIGdhcDogMjVweDtcclxufVxyXG4uYXV0aG9yLXBhZ2VfX2F2YXRhciB7XHJcbiAgd2lkdGg6IDE1MHB4O1xyXG4gIGhlaWdodDogMTUwcHg7XHJcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgZmxleC1zaHJpbms6IDA7XHJcbn1cclxuLmF1dGhvci1wYWdlX19hdmF0YXIgaW1nLFxyXG4uYXV0aG9yLXBhZ2VfX2F2YXRhciBzdmcge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLmF1dGhvci1jYXJkX19hdmF0YXItLXBsYWNlaG9sZGVyIHtcclxuICBjb2xvcjogdmFyKC0tYXV0aG9ycy1jb2xvcik7XHJcbn1cclxuXHJcbi5hdXRob3ItY2FyZF9fYXZhdGFyLS1wbGFjZWhvbGRlciByZWN0IHtcclxuICBmaWxsOiB2YXIoLS1hdXRob3JzLWJnKTtcclxufVxyXG5cclxuLmF1dGhvci1jYXJkX19hdmF0YXItLXBsYWNlaG9sZGVyIHBhdGgge1xyXG4gIGZpbGw6IGN1cnJlbnRDb2xvcjtcclxufVxyXG4uYXV0aG9yLXBhZ2VfX2luZm8ge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBnYXA6IDIwcHg7XHJcbn1cclxuLmF1dGhvci1wYWdlX190b3Age1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBnYXA6IDVweDtcclxufVxyXG4uYXV0aG9yLXBhZ2VfX25hbWUge1xyXG4gIGNvbG9yOiB2YXIoLS1ibGFjay1yZWRlc2lnbik7XHJcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtdWkpO1xyXG4gIGZvbnQtc2l6ZTogMjZweDtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICBsaW5lLWhlaWdodDogMTUwJTsgLyogMzlweCAqL1xyXG59XHJcbi5hdXRob3ItcGFnZV9fc29jaWFscyB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGdhcDogMjBweDtcclxufVxyXG4uYXV0aG9yLXBhZ2VfX3NvY2lhbCB7XHJcbiAgd2lkdGg6IDI0cHg7XHJcbiAgaGVpZ2h0OiAyNHB4O1xyXG59XHJcbi5hdXRob3ItcGFnZV9fcm9sZSB7XHJcbiAgY29sb3I6IHZhcigtLWdyZXktY29sb3IpO1xyXG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWNvbnRlbnQpO1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxuICBmb250LXdlaWdodDogNDAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAxNTAlOyAvKiAyMXB4ICovXHJcbn1cclxuLmF1dGhvci1wYWdlX19kZXNjIHtcclxuICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvcik7XHJcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtY29udGVudCk7XHJcbiAgZm9udC1zaXplOiAxNnB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgbGluZS1oZWlnaHQ6IDE1MCU7IC8qIDI0cHggKi9cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDk1MHB4KSB7XHJcbiAgLmF1dGhvci1wYWdlX19hc2lkZSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuICAuYXV0aG9yLXBhZ2VfX3dyYXBwZXIge1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcbiAgfVxyXG4gIC5hdXRob3ItcGFnZV9fY29udGVudCB7XHJcbiAgICBib3JkZXItcmlnaHQ6IG5vbmU7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgLmF1dGhvci1wYWdlX19jYXJkIHtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4gICAgZ2FwOiAxNXB4O1xyXG4gICAganVzdGlmeS1pdGVtczogY2VudGVyO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxuICAuYXV0aG9yLXBhZ2VfX2luZm8ge1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICB9XHJcbiAgLmF1dGhvci1wYWdlX19zb2NpYWxzIHtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIH1cclxuICAuYXV0aG9yLXBhZ2VfX2JnIHtcclxuICAgIHdpZHRoOiAxOThweDtcclxuICAgIGhlaWdodDogMzk0LjVweDtcclxuXHJcbiAgICB0b3A6IDUwJTtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xyXG4gIH1cclxuICAuZGFyayAuYXV0aG9yLXBhZ2VfX2JnIHtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgc2NhbGUoMS4yKTtcclxuICAgIG9wYWNpdHk6IDAuMDM7XHJcbiAgfVxyXG59XHJcbiIsIi5hdXRob3JzLXBhZ2VfX3dyYXBwZXIge1xyXG4gIGRpc3BsYXk6IGdyaWQ7XHJcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMCwgMWZyKSAzMjBweDtcclxuICBnYXA6IDMwcHg7XHJcbn1cclxuLmF1dGhvcnMtcGFnZV9fY29udGVudCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHZhcigtLWJvcmRlci1jb2xvcik7XHJcbiAgcGFkZGluZy1yaWdodDogMzBweDtcclxuICBtaW4td2lkdGg6IDA7XHJcbn1cclxuLmF1dGhvcnMtcGFnZV9faGVhZCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxufVxyXG5cclxuLmF1dGhvcnMtcGFnZV9fZ3JpZCB7XHJcbiAgZGlzcGxheTogZ3JpZDtcclxuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XHJcbiAgcm93LWdhcDogMzBweDtcclxuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG59XHJcblxyXG4uYXV0aG9ycy1wYWdlX19pdGVtIHtcclxuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLWNvbG9yKTtcclxuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcclxufVxyXG4vKiDQu9C10LLQsNGPINC60L7Qu9C+0L3QutCwICovXHJcbi5hdXRob3JzLXBhZ2VfX2l0ZW06bnRoLWNoaWxkKDJuLTEpIC5hdXRob3ItY2FyZCB7XHJcbiAgcGFkZGluZy1sZWZ0OiAwO1xyXG59XHJcblxyXG4vKiDQv9GA0LDQstCw0Y8g0LrQvtC70L7QvdC60LAgKi9cclxuLmF1dGhvcnMtcGFnZV9faXRlbTpudGgtY2hpbGQoMm4pIC5hdXRob3ItY2FyZCB7XHJcbiAgcGFkZGluZy1yaWdodDogMDtcclxuICBib3JkZXItcmlnaHQ6IG5vbmU7XHJcbn1cclxuLmF1dGhvci1jYXJkIHtcclxuICBkaXNwbGF5OiBncmlkO1xyXG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogOTBweCAxZnI7XHJcbiAgZ2FwOiAxNXB4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xyXG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7XHJcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgdmFyKC0tYm9yZGVyLWNvbG9yKTtcclxuICBtaW4td2lkdGg6IDA7XHJcbn1cclxuLmF1dGhvci1jYXJkX19hdmF0YXIge1xyXG4gIHdpZHRoOiA5MHB4O1xyXG4gIGhlaWdodDogOTBweDtcclxuICBmbGV4LXNocmluazogMDtcclxuICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuLmF1dGhvci1jYXJkX19hdmF0YXIgaW1nLFxyXG4uYXV0aG9yLWNhcmRfX2F2YXRhciBzdmcge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG4uYXV0aG9yLWNhcmRfX2F2YXRhciBpbWcge1xyXG4gIG9iamVjdC1maXQ6IGNvdmVyO1xyXG59XHJcbi8qINGE0L7QvSAqL1xyXG4uYXV0aG9yLWNhcmRfX2F2YXRhciByZWN0IHtcclxuICBmaWxsOiB2YXIoLS1hdXRob3JzLWJnKTtcclxufVxyXG5cclxuLyog0LjQutC+0L3QutCwICovXHJcbi5hdXRob3ItY2FyZF9fYXZhdGFyIHBhdGgge1xyXG4gIGZpbGw6IHZhcigtLWF1dGhvcnMtY29sb3IpO1xyXG59XHJcbi5hdXRob3ItY2FyZF9fYXZhdGFyIGltZyxcclxuLmF1dGhvci1jYXJkX19hdmF0YXIgc3ZnIHtcclxuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpO1xyXG59XHJcbi5hdXRob3ItY2FyZF9fY29udGVudCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGdhcDogNXB4O1xyXG4gIG1pbi13aWR0aDogMDtcclxufVxyXG4uYXV0aG9yLWNhcmRfX25hbWUge1xyXG4gIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yKTtcclxuICBmb250LWZhbWlseTogdmFyKC0tZm9udC11aSk7XHJcbiAgZm9udC1zaXplOiAyMHB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgbGluZS1oZWlnaHQ6IDE1MCU7IC8qIDMwcHggKi9cclxuICBsZXR0ZXItc3BhY2luZzogLTAuNnB4O1xyXG4gIHRyYW5zaXRpb246XHJcbiAgICBvcGFjaXR5IDAuMnMgZWFzZSxcclxuICAgIHRyYW5zZm9ybSAwLjJzIGVhc2U7XHJcbn1cclxuLmF1dGhvci1jYXJkX19yb2xlIHtcclxuICBjb2xvcjogdmFyKC0tdGV4dC1ncmV5KTtcclxuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1jb250ZW50KTtcclxuICBmb250LXNpemU6IDE2cHg7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICBsaW5lLWhlaWdodDogMTUwJTsgLyogMjRweCAqL1xyXG59XHJcblxyXG4uYXV0aG9yLWNhcmQ6aG92ZXIgLmF1dGhvci1jYXJkX19uYW1lIHtcclxuICBvcGFjaXR5OiAwLjc7XHJcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjAwMDUpO1xyXG59XHJcblxyXG4uYXV0aG9yLWNhcmQ6aG92ZXIgLmF1dGhvci1jYXJkX19hdmF0YXIgaW1nLFxyXG4uYXV0aG9yLWNhcmQ6aG92ZXIgLmF1dGhvci1jYXJkX19hdmF0YXIgc3ZnIHtcclxuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDAwNSk7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA5NTBweCkge1xyXG4gIC5hdXRob3JzLXBhZ2VfX2FzaWRlIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG4gIC5hdXRob3JzLXBhZ2VfX3dyYXBwZXIge1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcbiAgfVxyXG4gIC5hdXRob3JzLXBhZ2VfX2NvbnRlbnQge1xyXG4gICAgYm9yZGVyLXJpZ2h0OiBub25lO1xyXG4gICAgcGFkZGluZy1yaWdodDogMDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gIC5hdXRob3JzLXBhZ2VfX2dyaWQge1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcbiAgICByb3ctZ2FwOiAyMHB4O1xyXG4gIH1cclxuICAuYXV0aG9ycy1wYWdlX19pdGVtIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gIH1cclxuICAuYXV0aG9yLWNhcmQge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgIGJvcmRlci1yaWdodDogbm9uZTtcclxuICB9XHJcbn1cclxuIiwiLmJsb2NrLWhlYWQge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgZ2FwOiAxMHB4O1xyXG59XHJcblxyXG4uYmxvY2staGVhZF9fbW9yZSB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGdhcDogMTBweDtcclxufVxyXG5cclxuLmJsb2NrLWhlYWRfX3RpdGxlIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cclxuICBjb2xvcjogdmFyKC0tbGF0ZXN0LW5ld3NfX3RpdGxlKTtcclxuICBmb250LWZhbWlseTogdmFyKC0tZm9udC11aSk7XHJcbiAgZm9udC1zaXplOiAyMnB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgbGluZS1oZWlnaHQ6IDEzMCU7XHJcbiAgdHJhbnNpdGlvbjpcclxuICAgIG9wYWNpdHkgMC4ycyBlYXNlLFxyXG4gICAgY29sb3IgMC4ycyBlYXNlO1xyXG59XHJcblxyXG4uYmxvY2staGVhZF9fdGl0bGU6OmFmdGVyIHtcclxuICBjb250ZW50OiBcIlwiO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIG1hcmdpbi10b3A6IDVweDtcclxuXHJcbiAgd2lkdGg6IDUwcHg7XHJcbiAgaGVpZ2h0OiA0cHg7XHJcblxyXG4gIGJhY2tncm91bmQ6IHZhcigtLWJyYW5kLWdyYWRpZW50KTtcclxuICB0cmFuc2l0aW9uOiB3aWR0aCAwLjI1cyBlYXNlO1xyXG59XHJcblxyXG4uYmxvY2staGVhZF9fbW9yZS10ZXh0IHtcclxuICBjb2xvcjogdmFyKC0taGVhZGVyLW5hdik7XHJcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtY29udGVudCk7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgbGluZS1oZWlnaHQ6IDE0NSU7IC8qIDIwLjNweCAqL1xyXG4gIHRyYW5zaXRpb246XHJcbiAgICBvcGFjaXR5IDAuMnMgZWFzZSxcclxuICAgIGNvbG9yIDAuMnMgZWFzZTtcclxufVxyXG5cclxuLmJsb2NrLWhlYWQ6aG92ZXIgLmJsb2NrLWhlYWRfX3RpdGxlIHtcclxuICBvcGFjaXR5OiAwLjc7XHJcbn1cclxuXHJcbi5ibG9jay1oZWFkOmhvdmVyIC5ibG9jay1oZWFkX19tb3JlLXRleHQge1xyXG4gIG9wYWNpdHk6IDAuNztcclxufVxyXG5cclxuLyogZGFyayDRgNC10LbQuNC8ICovXHJcblxyXG4uZGFyayAuYmxvY2staGVhZDpob3ZlciAuYmxvY2staGVhZF9fdGl0bGUge1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIG9wYWNpdHk6IDE7XHJcbn1cclxuXHJcbi5kYXJrIC5ibG9jay1oZWFkOmhvdmVyIC5ibG9jay1oZWFkX19tb3JlLXRleHQge1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIG9wYWNpdHk6IDE7XHJcbn1cclxuXHJcbi5ibG9jay1oZWFkOmhvdmVyIC5ibG9jay1oZWFkX190aXRsZTo6YWZ0ZXIge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4uYmxvY2staGVhZF9fbW9yZS1pY29uIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICB3aWR0aDogMjBweDtcclxuICBoZWlnaHQ6IDIwcHg7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XHJcblxyXG4gIGNvbG9yOiB2YXIoLS1ibG9jay1oZWFkLWljb24tYXJyb3cpO1xyXG4gIGJhY2tncm91bmQ6IHZhcigtLWJsb2NrLWhlYWQtaWNvbi1iZyk7XHJcblxyXG4gIHRyYW5zaXRpb246XHJcbiAgICBiYWNrZ3JvdW5kIDAuMnMgZWFzZSxcclxuICAgIGNvbG9yIDAuMnMgZWFzZTtcclxufVxyXG5cclxuLmRhcmsgLmJsb2NrLWhlYWQ6aG92ZXIgLmJsb2NrLWhlYWRfX21vcmUtaWNvbiB7XHJcbiAgYmFja2dyb3VuZDogdmFyKC0tYmxvY2staGVhZC1pY29uLWJnLWhvdmVyKTtcclxuICBjb2xvcjogdmFyKC0tYmxvY2staGVhZC1pY29uLWFycm93LWhvdmVyKTtcclxufVxyXG4iLCIvKiBuZXdzLWNvbHVtbiAqL1xyXG4ubmV3cy1jb2x1bW4ge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBnYXA6IDE1cHg7XHJcbn1cclxuXHJcbi5uZXdzLWNvbHVtbl9fbWVkaWEge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTc1cHg7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbn1cclxuXHJcbi5uZXdzLWNvbHVtbl9fbWVkaWEgaW1nIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKTtcclxufVxyXG5cclxuLm5ld3MtY29sdW1uOmhvdmVyIC5uZXdzLWNvbHVtbl9fbWVkaWEgaW1nIHtcclxuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xyXG59XHJcblxyXG4ubmV3cy1jb2x1bW5fX2NvbnRlbnQge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBnYXA6IDVweDtcclxufVxyXG5cclxuLyogbmV3cy1yb3cgKi9cclxuLm5ld3Mtcm93IHtcclxuICBkaXNwbGF5OiBncmlkO1xyXG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDEyMHB4O1xyXG4gIGdhcDogMjBweDtcclxufVxyXG5cclxuLm5ld3Mtcm93X19jb250ZW50IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgZ2FwOiA1cHg7XHJcbn1cclxuXHJcbi5uZXdzLXJvd19fbWVkaWEge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogODBweDtcclxuICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuLm5ld3Mtcm93X19tZWRpYSBpbWcge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpO1xyXG59XHJcblxyXG4ubmV3cy1yb3c6aG92ZXIgLm5ld3Mtcm93X19tZWRpYSBpbWcge1xyXG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XHJcbn1cclxuXHJcbi5uZXdzLWNvbHVtbjpob3ZlciAuY2FyZC10aXRsZSxcclxuLm5ld3Mtcm93OmhvdmVyIC5jYXJkLXRpdGxlIHtcclxuICBvcGFjaXR5OiAwLjc7XHJcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjAwNSk7XHJcbn1cclxuIiwiLmNvbnRhY3RzX193cmFwcGVyIHtcclxuICBkaXNwbGF5OiBncmlkO1xyXG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDAsIDFmcikgMzIwcHg7XHJcbiAgZ2FwOiAzMHB4O1xyXG59XHJcbi5jb250YWN0c19fY29udGVudCB7XHJcbiAgbWluLXdpZHRoOiAwO1xyXG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHZhcigtLWJvcmRlci1jb2xvcik7XHJcbiAgcGFkZGluZy1yaWdodDogMzBweDtcclxufVxyXG4uY29udGFjdHNfX3RpdGxlIHtcclxuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG59XHJcbi5jb250YWN0c19fbGlzdCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGdhcDogMjBweDtcclxufVxyXG4uY29udGFjdHNfX2l0ZW0ge1xyXG4gIGRpc3BsYXk6IGdyaWQ7XHJcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItY29sb3IpO1xyXG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG59XHJcbi5jb250YWN0c19faXRlbTpsYXN0LWNoaWxkIHtcclxuICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICBib3JkZXItYm90dG9tOiBub25lO1xyXG59XHJcbi5jb250YWN0c19fY29sIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgbWluLXdpZHRoOiAwO1xyXG59XHJcblxyXG4uY29udGFjdHNfX2NvbC0tb2ZmaWNpYWwge1xyXG4gIGdyaWQtY29sdW1uOiAxIC8gLTE7XHJcbn1cclxuLmNvbnRhY3RzX19jb2wtLW1haW4ge1xyXG4gIGdhcDogNXB4O1xyXG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcbn1cclxuLmNvbnRhY3RzX19sYWJlbCB7XHJcbiAgY29sb3I6IHZhcigtLWdyZXkpO1xyXG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWNvbnRlbnQpO1xyXG4gIGZvbnQtc2l6ZTogMTJweDtcclxuICBmb250LXdlaWdodDogMzAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAxNDAlOyAvKiAxNi44cHggKi9cclxufVxyXG4uY29udGFjdHNfX25hbWUge1xyXG4gIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yKTtcclxuICBmb250LWZhbWlseTogdmFyKC0tZm9udC11aSk7XHJcbiAgZm9udC1zaXplOiAxNnB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgbGluZS1oZWlnaHQ6IDE2MCU7IC8qIDI1LjZweCAqL1xyXG59XHJcbi5jb250YWN0c19fY29sLS1pbmZvIHtcclxuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICBnYXA6IDIwcHg7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG59XHJcbi5jb250YWN0c19fbGluayB7XHJcbiAgY29sb3I6IHZhcigtLWdyZXkpO1xyXG4gIGZvbnQtdmFyaWFudC1udW1lcmljOiBsaW5pbmctbnVtcyBwcm9wb3J0aW9uYWwtbnVtcztcclxuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1jb250ZW50KTtcclxuICBmb250LXNpemU6IDE1cHg7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTAwMHB4KSB7XHJcbiAgLmNvbnRhY3RzX193cmFwcGVyIHtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4gIH1cclxuICAuY29udGFjdHNfX2NvbnRlbnQge1xyXG4gICAgYm9yZGVyLXJpZ2h0OiBub25lO1xyXG4gICAgcGFkZGluZy1yaWdodDogMDtcclxuICB9XHJcblxyXG4gIC5jb250YWN0c19fYXNpZGUge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gIC5jb250YWN0c19faXRlbSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGdhcDogMTBweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWJvcmRlci1jb2xvcik7XHJcbiAgfVxyXG4gIC5jb250YWN0c19fY29sLS1pbmZvIHtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgfVxyXG59XHJcbiIsIi5kb3NzaWVyLXNlYXJjaF9fd3JhcHBlciB7XHJcbiAgZGlzcGxheTogZ3JpZDtcclxuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgwLCAxZnIpIDMyMHB4O1xyXG4gIGdhcDogMzBweDtcclxufVxyXG4uZG9zc2llci1zZWFyY2hfX2NvbnRlbnQge1xyXG4gIG1pbi13aWR0aDogMDtcclxuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItY29sb3IpO1xyXG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7XHJcbn1cclxuXHJcbi5kb3NzaWVyLXNlYXJjaF9fdGl0bGUge1xyXG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbn1cclxuXHJcbi5kb3NzaWVyLXNlYXJjaF9fc2VjdGlvbiB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGdhcDogMjBweDtcclxuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG59XHJcblxyXG4uZG9zc2llci1zZWFyY2hfX3NlY3Rpb24tLWJpcnRoZGF5IHtcclxuICBtYXJnaW4tYm90dG9tOiAwO1xyXG59XHJcbi5kb3NzaWVyLXNlYXJjaF9fc2VjdGlvbi10aXRsZSxcclxuLmRvc3NpZXItc2VhcmNoX19sZXR0ZXIge1xyXG4gIGNvbG9yOiB2YXIoLS1ncmV5KTtcclxuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1jb250ZW50KTtcclxuICBmb250LXNpemU6IDE4cHg7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICBsaW5lLWhlaWdodDogMTMwJTsgLyogMjMuNHB4ICovXHJcbn1cclxuLmRvc3NpZXItc2VhcmNoX19ncmlkIHtcclxuICBkaXNwbGF5OiBncmlkO1xyXG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcclxuICByb3ctZ2FwOiAzMHB4O1xyXG59XHJcblxyXG4uZG9zc2llci1zZWFyY2hfX2l0ZW0ge1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItY29sb3IpO1xyXG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG59XHJcbi8qINC70LXQstCw0Y8g0LrQvtC70L7QvdC60LAgKi9cclxuLmRvc3NpZXItc2VhcmNoX19pdGVtOm50aC1jaGlsZCgybi0xKSAuZG9zc2llci1jYXJkIHtcclxuICBwYWRkaW5nLWxlZnQ6IDA7XHJcbn1cclxuXHJcbi8qINC/0YDQsNCy0LDRjyDQutC+0LvQvtC90LrQsCAqL1xyXG4uZG9zc2llci1zZWFyY2hfX2l0ZW06bnRoLWNoaWxkKDJuKSAuZG9zc2llci1jYXJkIHtcclxuICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gIGJvcmRlci1yaWdodDogbm9uZTtcclxufVxyXG5cclxuLmRvc3NpZXItY2FyZCB7XHJcbiAgZGlzcGxheTogZ3JpZDtcclxuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDc1cHggMWZyO1xyXG4gIGdhcDogMTVweDtcclxuICBhbGlnbi1pdGVtczogc3RhcnQ7XHJcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xyXG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7XHJcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgdmFyKC0tYm9yZGVyLWNvbG9yKTtcclxuICBtaW4td2lkdGg6IDA7XHJcbn1cclxuXHJcbi5kb3NzaWVyLWNhcmRfX2NvbnRlbnQge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBnYXA6IDVweDtcclxuICBtaW4td2lkdGg6IDA7XHJcbn1cclxuLmRvc3NpZXItY2FyZF9fbmFtZSB7XHJcbiAgY29sb3I6IHZhcigtLXRleHQtY29sb3IpO1xyXG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXVpKTtcclxuICBmb250LXNpemU6IDE2cHg7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICBsaW5lLWhlaWdodDogMTUwJTsgLyogMjRweCAqL1xyXG4gIGxldHRlci1zcGFjaW5nOiAtMC40OHB4O1xyXG59XHJcbi5kb3NzaWVyLWNhcmQ6aG92ZXIgLmRvc3NpZXItY2FyZF9fbmFtZSB7XHJcbiAgY29sb3I6IHZhcigtLWFjY2VudC1ob3Zlcik7XHJcbn1cclxuLmRvc3NpZXItY2FyZF9fZGVzYyB7XHJcbiAgY29sb3I6IHZhcigtLWdyZXkpO1xyXG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWNvbnRlbnQpO1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxuICBmb250LXdlaWdodDogNDAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAxNDAlOyAvKiAxOS42cHggKi9cclxufVxyXG4uZG9zc2llci1jYXJkX19tZXRhIHtcclxuICBjb2xvcjogdmFyKC0tdGV4dC1ncmV5KTtcclxuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1jb250ZW50KTtcclxuICBmb250LXNpemU6IDE0cHg7XHJcbiAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICBsaW5lLWhlaWdodDogMTQwJTsgLyogMTkuNnB4ICovXHJcbn1cclxuXHJcbi5kb3NzaWVyLXBhZ2VfX2xldHRlciB7XHJcbiAgbWFyZ2luLXRvcDogMzBweDtcclxufVxyXG5cclxuLmRvc3NpZXItY2FyZF9fYXZhdGFyIHtcclxuICB3aWR0aDogNzVweDtcclxuICBoZWlnaHQ6IDc1cHg7XHJcbiAgZmxleC1zaHJpbms6IDA7XHJcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbi5kb3NzaWVyLWNhcmRfX2F2YXRhciBpbWcsXHJcbi5kb3NzaWVyLWNhcmRfX2F2YXRhciBzdmcge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLmRvc3NpZXItY2FyZF9fYXZhdGFyIGltZyB7XHJcbiAgb2JqZWN0LWZpdDogY292ZXI7XHJcbn1cclxuXHJcbi5kb3NzaWVyLWNhcmRfX2F2YXRhciByZWN0IHtcclxuICBmaWxsOiB2YXIoLS1hdXRob3JzLWJnKTtcclxufVxyXG5cclxuLmRvc3NpZXItY2FyZF9fYXZhdGFyIHBhdGgge1xyXG4gIGZpbGw6IHZhcigtLWF1dGhvcnMtY29sb3IpO1xyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NTBweCkge1xyXG4gIC5kb3NzaWVyLXNlYXJjaF9fd3JhcHBlciB7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICB9XHJcbiAgLmRvc3NpZXItc2VhcmNoX19jb250ZW50IHtcclxuICAgIGJvcmRlci1yaWdodDogbm9uZTtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgfVxyXG4gIC5kb3NzaWVyLXNlYXJjaF9fYXNpZGUge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gIC5kb3NzaWVyLXNlYXJjaF9fZ3JpZCB7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICAgIHJvdy1nYXA6IDIwcHg7XHJcbiAgfVxyXG5cclxuICAuZG9zc2llci1jYXJkIHtcclxuICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICBib3JkZXItcmlnaHQ6IG5vbmU7XHJcbiAgfVxyXG59XHJcbiIsIi5kb3NzaWVyX193cmFwcGVyIHtcclxuICBkaXNwbGF5OiBncmlkO1xyXG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDAsIDFmcikgMzIwcHg7XHJcbiAgZ2FwOiAzMHB4O1xyXG59XHJcbi5kb3NzaWVyX19jb250ZW50IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgZ2FwOiAyMHB4O1xyXG4gIG1pbi13aWR0aDogMDtcclxuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItY29sb3IpO1xyXG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7XHJcbn1cclxuXHJcbi5kb3NzaWVyX19oZWFkIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIHBhZGRpbmc6IDMwcHg7XHJcbiAgZ2FwOiAyNXB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgYmFja2dyb3VuZDogdmFyKC0tZm9vdGVyLWJnKTtcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG4uZG9zc2llcl9fdG9wIHtcclxuICBkaXNwbGF5OiBncmlkO1xyXG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMjAwcHggMWZyO1xyXG4gIGdhcDogMjVweDtcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG4uZG9zc2llcl9fcGhvdG8ge1xyXG4gIHdpZHRoOiAyMDBweDtcclxuICBoZWlnaHQ6IDIwMHB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIGZsZXgtc2hyaW5rOiAwO1xyXG59XHJcblxyXG4uZG9zc2llcl9fcGhvdG8gaW1nIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgb2JqZWN0LWZpdDogY292ZXI7XHJcbn1cclxuLmRvc3NpZXJfX2luZm8ge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBnYXA6IDE1cHg7XHJcbn1cclxuLmRvc3NpZXJfX3RvcGJhciB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbn1cclxuLmRvc3NpZXJfX2JhZGdlIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIHBhZGRpbmc6IDRweCA4cHg7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBnYXA6IDEwcHg7XHJcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gIGJhY2tncm91bmQ6ICNhZTI0MjQ7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zXCI7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgbGluZS1oZWlnaHQ6IDE1MCU7IC8qIDIxcHggKi9cclxufVxyXG4uZG9zc2llcl9fYWN0aW9ucyB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGdhcDogMjBweDtcclxufVxyXG4uZG9zc2llcl9fYWN0aW9ucy0tYm90dG9tIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcbi5kb3NzaWVyX19hY3Rpb24ge1xyXG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgd2lkdGg6IDI0cHg7XHJcbiAgaGVpZ2h0OiAyNHB4O1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgYm9yZGVyOiBub25lO1xyXG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuLmRvc3NpZXJfX3RpdGxlIHtcclxuICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvcik7XHJcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtdWkpO1xyXG4gIGZvbnQtc2l6ZTogMjRweDtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICBsaW5lLWhlaWdodDogMTUwJTsgLyogMzZweCAqL1xyXG4gIGxldHRlci1zcGFjaW5nOiAtMC45NnB4O1xyXG4gIG1hcmdpbi1ib3R0b206IDVweDtcclxufVxyXG4uZG9zc2llcl9fc3VidGl0bGUge1xyXG4gIGNvbG9yOiB2YXIoLS1ncmV5KTtcclxuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1jb250ZW50KTtcclxuICBmb250LXNpemU6IDE0cHg7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICBsaW5lLWhlaWdodDogMTUwJTsgLyogMjFweCAqL1xyXG59XHJcbi5kb3NzaWVyX19tZXRhIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgZ2FwOiAxNXB4O1xyXG59XHJcbi5kb3NzaWVyX19yb3cge1xyXG4gIGRpc3BsYXk6IGdyaWQ7XHJcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMTAwcHgsIDIwMHB4KSAxZnI7XHJcbiAgZ2FwOiAxNXB4O1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWJvcmRlci13aGl0ZSk7XHJcbn1cclxuXHJcbi5kb3NzaWVyX19yb3c6bGFzdC1jaGlsZCB7XHJcbiAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxufVxyXG4uZG9zc2llcl9fbGFiZWwsXHJcbi5kb3NzaWVyX192YWx1ZSB7XHJcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtY29udGVudCk7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAxNjAlO1xyXG59XHJcbi5kb3NzaWVyX19sYWJlbCB7XHJcbiAgY29sb3I6ICM3Njc2NzY7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxufVxyXG5cclxuLmRvc3NpZXJfX3ZhbHVlIHtcclxuICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvcik7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxufVxyXG4uZG9zc2llcl9fc29jaWFscyB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGdhcDogMjBweDtcclxufVxyXG4uZG9zc2llcl9fc29jaWFsIHtcclxuICB3aWR0aDogMjRweDtcclxuICBoZWlnaHQ6IDI0cHg7XHJcbn1cclxuXHJcbi5kb3NzaWVyX190YWJzIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIHBhZGRpbmc6IDRweDtcclxuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICBnYXA6IDEwcHg7XHJcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcclxuICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgYmFja2dyb3VuZDogdmFyKC0tdGFicy1iZyk7XHJcbn1cclxuLmRvc3NpZXJfX3RhYiB7XHJcbiAgYm9yZGVyOiBub25lO1xyXG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBjb2xvcjogdmFyKC0tZ3JleSk7XHJcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zXCI7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgbGluZS1oZWlnaHQ6IDE1MCU7XHJcbiAgcGFkZGluZzogNHB4IDhweDtcclxuICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgdHJhbnNpdGlvbjpcclxuICAgIGJhY2tncm91bmQgMC4ycyBlYXNlLFxyXG4gICAgY29sb3IgMC4ycyBlYXNlO1xyXG59XHJcbi5kb3NzaWVyX190YWIuaXMtYWN0aXZlIHtcclxuICBjb2xvcjogI2ZmZjtcclxuICBiYWNrZ3JvdW5kOiAjMWExYTE4O1xyXG59XHJcbi5kb3NzaWVyX19zZWN0aW9uIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgZ2FwOiAxNXB4O1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItY29sb3IpO1xyXG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gIHNjcm9sbC1tYXJnaW4tdG9wOiA4MHB4O1xyXG59XHJcbi5kb3NzaWVyX19zZWN0aW9uLXRpdGxlIHtcclxuICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvcik7XHJcblxyXG4gIC8qIFJlZGVzaWduL0gyICovXHJcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtY29udGVudCk7XHJcbiAgZm9udC1zaXplOiAxOXB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgbGluZS1oZWlnaHQ6IDE2MCU7IC8qIDMwLjRweCAqL1xyXG59XHJcbi5kb3NzaWVyX190ZXh0IHtcclxuICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvcik7XHJcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtY29udGVudCk7XHJcbiAgZm9udC1zaXplOiAxNnB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgbGluZS1oZWlnaHQ6IDE2MCU7IC8qIDI1LjZweCAqL1xyXG59XHJcbi5kb3NzaWVyX19nYWxsZXJ5IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGdhcDogMTVweDtcclxuICBvdmVyZmxvdy14OiBhdXRvO1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxufVxyXG4uZG9zc2llcl9fZ2FsbGVyeS1pdGVtIHtcclxuICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgd2lkdGg6IDIwMHB4O1xyXG59XHJcbi5kb3NzaWVyX19hcmNoaXZlIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgZ2FwOiAzMHB4O1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYmZhMTRhO1xyXG4gIHBhZGRpbmctYm90dG9tOiA0MHB4O1xyXG59XHJcbi5kb3NzaWVyX19hcmNoaXZlLWdyaWQge1xyXG4gIGRpc3BsYXk6IGdyaWQ7XHJcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcclxuICBnYXA6IDE1cHg7XHJcbn1cclxuLmRvc3NpZXJfX2FyY2hpdmUtZ3JpZCAubmV3cy1jb2x1bW4ge1xyXG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHZhcigtLWJvcmRlci1jb2xvcik7XHJcbiAgcGFkZGluZy1yaWdodDogMTVweDtcclxufVxyXG5cclxuLmRvc3NpZXJfX2FyY2hpdmUtZ3JpZCAubmV3cy1jb2x1bW46bGFzdC1jaGlsZCB7XHJcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xyXG59XHJcblxyXG4uZG9zc2llcl9fc2ltaWxhciB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGdhcDogMjBweDtcclxuICBwYWRkaW5nOiA0MHB4IDAgMTBweDtcclxufVxyXG4uZG9zc2llcl9fYmxvY2stdGl0bGUge1xyXG4gIGNvbG9yOiB2YXIoLS1ncmV5KTtcclxuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1jb250ZW50KTtcclxuICBmb250LXNpemU6IDE4cHg7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICBsaW5lLWhlaWdodDogMTMwJTsgLyogMjMuNHB4ICovXHJcbn1cclxuLmRvc3NpZXJfX3NpbWlsYXItZ3JpZCB7XHJcbiAgZGlzcGxheTogZ3JpZDtcclxuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XHJcbiAgcm93LWdhcDogMjBweDtcclxufVxyXG5cclxuLmRvc3NpZXJfX2l0ZW0ge1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItY29sb3IpO1xyXG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG59XHJcblxyXG4uZG9zc2llcl9faXRlbTpudGgtY2hpbGQoMm4tMSkgLmRvc3NpZXItY2FyZCB7XHJcbiAgcGFkZGluZy1sZWZ0OiAwO1xyXG59XHJcblxyXG4uZG9zc2llcl9faXRlbTpudGgtY2hpbGQoMm4pIC5kb3NzaWVyLWNhcmQge1xyXG4gIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuICAuZG9zc2llcl9fd3JhcHBlciB7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICB9XHJcbiAgLmRvc3NpZXJfX2NvbnRlbnQge1xyXG4gICAgYm9yZGVyLXJpZ2h0OiBub25lO1xyXG4gICAgcGFkZGluZy1yaWdodDogMDtcclxuICB9XHJcbiAgLmRvc3NpZXJfX2FzaWRlIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAuZG9zc2llcl9fdG9wIHtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4gICAganVzdGlmeS1pdGVtczogY2VudGVyO1xyXG4gIH1cclxuICAuZG9zc2llcl9fYXJjaGl2ZS1ncmlkIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBnYXA6IDEwcHg7XHJcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDRweDtcclxuICB9XHJcblxyXG4gIC5kb3NzaWVyX19hcmNoaXZlLWdyaWQ6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAuZG9zc2llcl9fYXJjaGl2ZS1ncmlkIC5uZXdzLWNvbHVtbiB7XHJcbiAgICBmbGV4LXNocmluazogMDtcclxuICAgIHdpZHRoOiAyNDVweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItY29sb3IpO1xyXG4gIH1cclxuXHJcbiAgLmRvc3NpZXJfX3NpbWlsYXItZ3JpZCB7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICB9XHJcbiAgLmRvc3NpZXJfX2hlYWQge1xyXG4gICAgcGFkZGluZzogMjBweDtcclxuICAgIGdhcDogMjVweDtcclxuICB9XHJcbiAgLmRvc3NpZXJfX2hlYWRpbmcge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxuICAuZG9zc2llcl9fYWN0aW9ucy0tdG9wIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG4gIC5kb3NzaWVyX190b3BiYXIge1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgfVxyXG4gIC5kb3NzaWVyX19hY3Rpb25zLS1ib3R0b20ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgZ2FwOiAyMHB4O1xyXG4gIH1cclxuICAuZG9zc2llcl9fcm93IHtcclxuICAgIGdhcDogNXB4O1xyXG4gIH1cclxufVxyXG4iLCIuZm9vdGVyIHtcclxuICBiYWNrZ3JvdW5kOiB2YXIoLS1mb290ZXItYmcpO1xyXG59XHJcblxyXG4uZm9vdGVyX193cmFwcGVyIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgZ2FwOiAyOHB4O1xyXG4gIHBhZGRpbmc6IDQwcHggMDtcclxufVxyXG4uZm9vdGVyX190b3Age1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItZm9vdGVyKTtcclxuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG4uZm9vdGVyX19sb2dvIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgZ2FwOiA2cHg7XHJcbiAgbWluLXdpZHRoOiAwO1xyXG59XHJcbi5mb290ZXJfX2xvZ28tbWFyayB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LXNocmluazogMDtcclxufVxyXG4uZm9vdGVyX19sb2dvLXRleHQge1xyXG4gIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yKTtcclxuICBmb250LXZhcmlhbnQtbnVtZXJpYzogbGluaW5nLW51bXMgcHJvcG9ydGlvbmFsLW51bXM7XHJcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtY29udGVudCk7XHJcbiAgZm9udC1zaXplOiAyNXB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgbGluZS1oZWlnaHQ6IDE1MCU7IC8qIDM3LjVweCAqL1xyXG59XHJcbi5mb290ZXJfX3NvY2lhbHMge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBnYXA6IDMwcHg7XHJcbiAgcGFkZGluZzogMTBweCAwO1xyXG59XHJcblxyXG4uZm9vdGVyX19zb2NpYWwtbGluayB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG59XHJcbi5mb290ZXJfX21haW4ge1xyXG4gIGRpc3BsYXk6IGdyaWQ7XHJcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxLjVmciAxLjVmciAxZnI7XHJcbiAgZ2FwOiAzMHB4O1xyXG4gIGFsaWduLWl0ZW1zOiBzdGFydDtcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG4uZm9vdGVyX19jb2x1bW4ge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICBnYXA6IDIwcHg7XHJcbn1cclxuLmZvb3Rlcl9fdGl0bGUge1xyXG4gIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yKTtcclxuICBmb250LXZhcmlhbnQtbnVtZXJpYzogbGluaW5nLW51bXMgcHJvcG9ydGlvbmFsLW51bXM7XHJcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtY29udGVudCk7XHJcbiAgZm9udC1zaXplOiAxNXB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxufVxyXG4uZm9vdGVyX19saXN0IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgZ2FwOiAyMHB4O1xyXG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XHJcbn1cclxuXHJcbi5mb290ZXJfX2xpbmsge1xyXG4gIGNvbG9yOiB2YXIoLS1ncmV5KTtcclxuICBmb250LXZhcmlhbnQtbnVtZXJpYzogbGluaW5nLW51bXMgcHJvcG9ydGlvbmFsLW51bXM7XHJcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtY29udGVudCk7XHJcbiAgZm9udC1zaXplOiAxNXB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxufVxyXG5cclxuLmZvb3Rlcl9fbGluazpob3ZlciB7XHJcbiAgY29sb3I6IHZhcigtLWFjY2VudC1ob3Zlcik7XHJcbn1cclxuXHJcbi5mb290ZXJfX2NvcHlyaWdodCB7XHJcbiAgY29sb3I6IHZhcigtLWdyZXkpO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1jb250ZW50KTtcclxuICBmb250LXNpemU6IDEycHg7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICBsaW5lLWhlaWdodDogMTIwJTsgLyogMTQuNHB4ICovXHJcbiAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMDAwcHgpIHtcclxuICAuZm9vdGVyX19tYWluIHtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcclxuICB9XHJcbiAgLmZvb3Rlcl9fY29sdW1uOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWJvcmRlci1jb2xvcik7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gIC5mb290ZXJfX3RvcCB7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZ2FwOiAxMHB4O1xyXG4gIH1cclxuICAuZm9vdGVyX19tYWluIHtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDQ0MHB4KSB7XHJcbiAgLmZvb3Rlcl9fc29jaWFscyB7XHJcbiAgICBnYXA6IDIwcHg7XHJcbiAgfVxyXG59XHJcbiIsIi5oZWFkZXJfX21vYmlsZS1wYW5lbCA+IC5jb250YWluZXIge1xyXG4gIGhlaWdodDogMTAwJTtcclxufVxyXG5cclxuLmhlYWRlcl9fbW9iaWxlLXBhbmVsIHtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgdG9wOiA2MHB4O1xyXG4gIGxlZnQ6IDA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiBjYWxjKDEwMGR2aCAtIDYwcHgpO1xyXG4gIGJhY2tncm91bmQ6IHZhcigtLXBhZ2UtYmcpO1xyXG4gIHotaW5kZXg6IDEwMDA7XHJcbiAgb3ZlcmZsb3cteTogYXV0bztcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4uaGVhZGVyLmlzLW1vYmlsZS1tZW51LW9wZW4gLmhlYWRlcl9fbW9iaWxlLXBhbmVsIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLmhlYWRlcl9fbW9iaWxlLXBhbmVsLXdyYXBwZXIge1xyXG4gIG1pbi1oZWlnaHQ6IDEwMCU7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIHBhZGRpbmc6IDI4cHggMCAzMHB4O1xyXG59XHJcbi5oZWFkZXJfX21vYmlsZS1wYW5lbC1ib2R5IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgZ2FwOiAzMHB4O1xyXG4gIGZsZXg6IDEgMSBhdXRvO1xyXG59XHJcblxyXG4uaGVhZGVyX19tb2JpbGUtc2VhcmNoLWZvcm0ge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLmhlYWRlcl9fbW9iaWxlLXNlYXJjaC1zdWJtaXQge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDUwJTtcclxuICByaWdodDogMjBweDtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgYm9yZGVyOiBub25lO1xyXG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBzdmcge1xyXG4gICAgY29sb3I6IHZhcigtLXNlYXJjaC1idG4pO1xyXG4gIH1cclxufVxyXG4uaGVhZGVyX19tb2JpbGUtc2VhcmNoLWlucHV0OmhvdmVyIHtcclxuICBib3JkZXItY29sb3I6IHZhcigtLWlucHV0LWJvcmRlci1ob3Zlcik7XHJcbn1cclxuXHJcbi5oZWFkZXJfX21vYmlsZS1zZWFyY2gtaW5wdXQ6Zm9jdXMge1xyXG4gIGJvcmRlci1jb2xvcjogdmFyKC0taW5wdXQtYm9yZGVyLWZvY3VzKTtcclxufVxyXG5cclxuLmhlYWRlcl9fbW9iaWxlLXNlYXJjaC1pbnB1dDpmb2N1cyB7XHJcbiAgb3V0bGluZTogbm9uZTtcclxufVxyXG5cclxuLmhlYWRlcl9fbW9iaWxlLXBhbmVsLW5hdiB7XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWJvcmRlci1jb2xvcik7XHJcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XHJcbn1cclxuXHJcbi5oZWFkZXJfX21vYmlsZS1wYW5lbC1uYXYtbGlzdCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgZ2FwOiAzMHB4O1xyXG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbn1cclxuXHJcbi5oZWFkZXJfX21vYmlsZS1wYW5lbC1uYXYtaXRlbSB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5oZWFkZXJfX21vYmlsZS1wYW5lbC1uYXYtbGluayB7XHJcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBnYXA6IDRweDtcclxuXHJcbiAgY29sb3I6IHZhcigtLWhlYWRlci1uYXYpO1xyXG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWNvbnRlbnQpO1xyXG4gIGZvbnQtc2l6ZTogMTVweDtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAxO1xyXG59XHJcbi5oZWFkZXJfX21vYmlsZS1wYW5lbC1uYXYtbGluazpob3ZlciB7XHJcbiAgY29sb3I6IHZhcigtLWFjY2VudC1ob3Zlcik7XHJcbn1cclxuLmhlYWRlcl9fbW9iaWxlLXBhbmVsLW5hdi1hcnJvdyB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIHdpZHRoOiAxNnB4O1xyXG4gIGhlaWdodDogMTZweDtcclxuXHJcbiAgc3ZnIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDE2cHg7XHJcbiAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgfVxyXG59XHJcblxyXG4uaGVhZGVyX19tb2JpbGUtcGFuZWwtc3VibWVudSB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgZ2FwOiAxMnB4O1xyXG4gIHBhZGRpbmctdG9wOiAxNHB4O1xyXG59XHJcbi5oZWFkZXJfX21vYmlsZS1wYW5lbC1uYXYtaXRlbS5pcy1vcGVuIC5oZWFkZXJfX21vYmlsZS1wYW5lbC1zdWJtZW51IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG59XHJcblxyXG4uaGVhZGVyX19tb2JpbGUtcGFuZWwtc3VibWVudSAuaGVhZGVyX19tb2JpbGUtcGFuZWwtbmF2LWxpbmsge1xyXG4gIGNvbG9yOiB2YXIoLS1ncmV5KTtcclxuICBmb250LXNpemU6IDE0cHg7XHJcbn1cclxuXHJcbi5oZWFkZXJfX21vYmlsZS1wYW5lbC1wYXJ0bmVycyB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIGdhcDogMTBweDtcclxuICBtYXJnaW4tdG9wOiAxMHB4O1xyXG59XHJcblxyXG4uaGVhZGVyX19tb2JpbGUtcGFuZWwtcGFydG5lcjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgdmFyKC0tYm9yZGVyLWNvbG9yKTtcclxuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG59XHJcbi5oZWFkZXJfX21vYmlsZS1wYW5lbC1mb290ZXIge1xyXG4gIG1hcmdpbi10b3A6IGF1dG87XHJcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWJvcmRlci1jb2xvcik7XHJcbiAgcGFkZGluZy10b3A6IDMwcHg7XHJcbn1cclxuLmhlYWRlcl9fbW9iaWxlLXBhbmVsLXNvY2lhbHMge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBnYXA6IDMwcHg7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG59XHJcbiIsIi5oZWFkZXJfX21vYmlsZS13cmFwcGVyIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbn1cclxuXHJcbi5oZWFkZXJfX21vYmlsZS10b3Age1xyXG4gIHotaW5kZXg6IDEwMDA7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIGJhY2tncm91bmQ6IHZhcigtLXBhZ2UtYmcpO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGJveC1zaGFkb3c6IHZhcigtLWhlYWRlci1zaGFkb3cpO1xyXG59XHJcblxyXG4uaGVhZGVyX19tb2JpbGUtdG9wLXdyYXBwZXIge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgcGFkZGluZzogMTRweCAyMHB4O1xyXG59XHJcblxyXG4uaGVhZGVyX19tb2JpbGUtbG9nbyB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGdhcDogNHB4O1xyXG4gIG1pbi13aWR0aDogMDtcclxufVxyXG4uaGVhZGVyX19tb2JpbGUtbG9nby1tYXJrIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtc2hyaW5rOiAwO1xyXG59XHJcbi5oZWFkZXJfX21vYmlsZS1sb2dvLXRleHQge1xyXG4gIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yKTtcclxuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1jb250ZW50KTtcclxuICBmb250LXNpemU6IDE4cHg7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICBsaW5lLWhlaWdodDogMTMwJTtcclxufVxyXG5cclxuLmhlYWRlcl9fbW9iaWxlLWFjdGlvbnMge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBnYXA6IDIwcHg7XHJcbiAgZmxleC1zaHJpbms6IDA7XHJcbn1cclxuXHJcbi5oZWFkZXJfX21vYmlsZSB7XHJcbiAgLmhlYWRlcl9fbGFuZy1oZWFkIHNwYW4ge1xyXG4gICAgY29sb3I6IHZhcigtLWhlYWRlci1uYXYpO1xyXG4gIH1cclxufVxyXG5cclxuLmhlYWRlcl9fbW9iaWxlLXRoZW1lLXNpZGUtLXN1biB7XHJcbiAgYm9yZGVyLXJhZGl1czogMTAwMDBweCAwIDAgMTAwMDBweDtcclxuICBiYWNrZ3JvdW5kOiB2YXIoLS1icmFuZC1ncmFkaWVudCk7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgc3ZnIHtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gIH1cclxufVxyXG5cclxuLmhlYWRlcl9fbW9iaWxlLXRoZW1lLXNpZGUtLW1vb24ge1xyXG4gIGJvcmRlci1yYWRpdXM6IDAgMTAwMDBweCAxMDAwMHB4IDA7XHJcbn1cclxuXHJcbmh0bWwuZGFyayAuaGVhZGVyX19tb2JpbGUtdGhlbWUtdG9nZ2xlIHtcclxuICBwYWRkaW5nOiAycHggMnB4IDJweCA0cHg7XHJcbn1cclxuXHJcbmh0bWwuZGFyayAuaGVhZGVyX19tb2JpbGUtdGhlbWUtc2lkZS0tc3VuIHtcclxuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICBzdmcge1xyXG4gICAgY29sb3I6ICM2ZDc4N2E7XHJcbiAgfVxyXG59XHJcblxyXG5odG1sLmRhcmsgLmhlYWRlcl9fbW9iaWxlLXRoZW1lLXNpZGUtLW1vb24ge1xyXG4gIGJhY2tncm91bmQ6IHZhcigtLWJyYW5kLWdyYWRpZW50KTtcclxuICBjb2xvcjogI2ZmZjtcclxufVxyXG4uaGVhZGVyX19tb2JpbGUtYnVyZ2VyIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIHdpZHRoOiAzMHB4O1xyXG4gIGhlaWdodDogMzBweDtcclxuICBwYWRkaW5nOiA3cHg7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBhc3BlY3QtcmF0aW86IDEvMTtcclxuICBib3JkZXItcmFkaXVzOiAxMDAwMDBweDtcclxuICBiYWNrZ3JvdW5kOiB2YXIoLS1tb2RlLWJnKTtcclxufVxyXG5cclxuLmhlYWRlci5pcy1tb2JpbGUtbWVudS1vcGVuIC5oZWFkZXJfX21vYmlsZS1idXJnZXIge1xyXG4gIGJhY2tncm91bmQ6ICNiZmExNGE7XHJcbn1cclxuLmhlYWRlcl9fbW9iaWxlLWJ1cmdlci1pY29uLS1jbG9zZSB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLmhlYWRlci5pcy1tb2JpbGUtbWVudS1vcGVuIC5oZWFkZXJfX21vYmlsZS1idXJnZXItaWNvbi0tbWVudSB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLmhlYWRlci5pcy1tb2JpbGUtbWVudS1vcGVuIC5oZWFkZXJfX21vYmlsZS1idXJnZXItaWNvbi0tY2xvc2Uge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbn1cclxuLmhlYWRlcl9fbW9iaWxlLWJvdHRvbSB7XHJcbiAgcGFkZGluZzogMTBweCAwO1xyXG4gIG1hcmdpbi10b3A6IDYwcHg7XHJcbn1cclxuLmhlYWRlcl9fbW9iaWxlLXRhZ3Mge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBnYXA6IDE1cHg7XHJcbn1cclxuLmhlYWRlcl9fbW9iaWxlLXRhZ3MtdGl0bGUge1xyXG4gIGNvbG9yOiB2YXIoLS1ncmV5KTtcclxuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1jb250ZW50KTtcclxuICBmb250LXNpemU6IDEzcHg7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICBsaW5lLWhlaWdodDogMTMwJTsgLyogMTYuOXB4ICovXHJcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDYxcHg7XHJcbn1cclxuXHJcbi5oZWFkZXJfX21vYmlsZS10YWdzLWxpc3Qge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBnYXA6IDEycHg7XHJcbiAgb3ZlcmZsb3cteDogYXV0bztcclxuICBvdmVyZmxvdy15OiBoaWRkZW47XHJcbiAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xyXG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcclxufVxyXG5cclxuLmhlYWRlcl9fbW9iaWxlLXRhZ3MtbGlzdDo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5oZWFkZXJfX21vYmlsZS10YWdzLWl0ZW0ge1xyXG4gIGZsZXgtc2hyaW5rOiAwO1xyXG59XHJcblxyXG4uaGVhZGVyX19tb2JpbGUtdGFncy1saW5rIHtcclxuICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvcik7XHJcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtdWkpO1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxuICBmb250LXdlaWdodDogNDAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAxMzAlOyAvKiAxOC4ycHggKi9cclxuICBsZXR0ZXItc3BhY2luZzogMC4wNjZweDtcclxuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZTtcclxufVxyXG5cclxuLmhlYWRlcl9fbW9iaWxlLXRhZ3MtbGluazpob3ZlciB7XHJcbiAgb3BhY2l0eTogMC43O1xyXG59XHJcbiIsIi5oZWFkZXIge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBiYWNrZ3JvdW5kOiB2YXIoLS1wYWdlLWJnKTtcclxufVxyXG5cclxuLyogaGVhZGVyLXRvcCAqL1xyXG5cclxuLmhlYWRlcl9fdG9wIHtcclxuICB6LWluZGV4OiAxMDAwO1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICBiYWNrZ3JvdW5kOiB2YXIoLS1wYWdlLWJnKTtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICB3aWR0aDogMTAwJTtcclxuICBib3gtc2hhZG93OiB2YXIoLS1oZWFkZXItc2hhZG93KTtcclxuICB0cmFuc2l0aW9uOiBwYWRkaW5nLWJvdHRvbSAwLjNzIGVhc2U7XHJcbn1cclxuLmhlYWRlcl9fdG9wLXdyYXBwZXIge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gIHBhZGRpbmc6IDE4cHggMCAyNHB4O1xyXG59XHJcbi5oZWFkZXJfX2xvZ28ge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBnYXA6IDZweDtcclxuICBtaW4td2lkdGg6IDA7XHJcbn1cclxuLmhlYWRlcl9fbG9nby1tYXJrIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtc2hyaW5rOiAwO1xyXG59XHJcbi5oZWFkZXJfX2xvZ28tdGV4dCB7XHJcbiAgY29sb3I6IHZhcigtLXRleHQtY29sb3IpO1xyXG4gIGZvbnQtdmFyaWFudC1udW1lcmljOiBsaW5pbmctbnVtcyBwcm9wb3J0aW9uYWwtbnVtcztcclxuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1jb250ZW50KTtcclxuICBmb250LXNpemU6IDI1cHg7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICBsaW5lLWhlaWdodDogMTUwJTsgLyogMzcuNXB4ICovXHJcbn1cclxuXHJcbi5oZWFkZXJfX3RvcC1pbm5lciB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG59XHJcblxyXG4uaGVhZGVyX19uYXYtbGlzdCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGdhcDogMjVweDtcclxufVxyXG4uaGVhZGVyX19uYXYtaXRlbSB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG59XHJcblxyXG4uaGVhZGVyX19uYXYtaXRlbS0taGFzLWRyb3Bkb3duID4gLmhlYWRlcl9fbmF2LWxpbmsge1xyXG4gIGN1cnNvcjogZGVmYXVsdDtcclxufVxyXG5cclxuLmhlYWRlcl9fbmF2LWxpbmsge1xyXG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgZ2FwOiA0cHg7XHJcblxyXG4gIGNvbG9yOiB2YXIoLS1oZWFkZXItbmF2KTtcclxuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1jb250ZW50KTtcclxuICBmb250LXNpemU6IDE1cHg7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICBsaW5lLWhlaWdodDogMTtcclxufVxyXG5cclxuLmhlYWRlcl9fbmF2LWxpbms6aG92ZXIge1xyXG4gIGNvbG9yOiB2YXIoLS1hY2NlbnQtaG92ZXIpO1xyXG59XHJcblxyXG4uaGVhZGVyX19uYXYtaWNvbiB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIHdpZHRoOiAxNnB4O1xyXG4gIGhlaWdodDogMTZweDtcclxuXHJcbiAgc3ZnIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDE2cHg7XHJcbiAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgfVxyXG59XHJcblxyXG4uaGVhZGVyX19hY3Rpb25zIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgZ2FwOiAyMHB4O1xyXG4gIG1hcmdpbi1sZWZ0OiAzNXB4O1xyXG59XHJcblxyXG4vKiBkcm9wZG93biAqL1xyXG5cclxuLmhlYWRlcl9fZHJvcGRvd24tYXJlYSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMTAwJTtcclxuICBsZWZ0OiAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHotaW5kZXg6IDEwMDtcclxuICBwYWRkaW5nOiAwIDAgMjJweDtcclxuICBiYWNrZ3JvdW5kOiB2YXIoLS1wYWdlLWJnKTtcclxuICBib3gtc2hhZG93OiB2YXIoLS1oZWFkZXItc2hhZG93KTtcclxuICBvcGFjaXR5OiAwO1xyXG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLThweCk7XHJcbiAgdHJhbnNpdGlvbjpcclxuICAgIG9wYWNpdHkgMC4yMnMgZWFzZSxcclxuICAgIHRyYW5zZm9ybSAwLjIycyBlYXNlLFxyXG4gICAgdmlzaWJpbGl0eSAwLjIycyBlYXNlO1xyXG59XHJcblxyXG4uaGVhZGVyX19kcm9wZG93bi1pbm5lciB7XHJcbiAgd2lkdGg6IG1heC1jb250ZW50O1xyXG4gIG1hcmdpbi1sZWZ0OiB2YXIoLS1kcm9wZG93bi1vZmZzZXQsIDBweCk7XHJcbn1cclxuXHJcbi5oZWFkZXJfX3RvcC5pcy1kcm9wZG93bi1vcGVuIC5oZWFkZXJfX2Ryb3Bkb3duLWFyZWEge1xyXG4gIG9wYWNpdHk6IDE7XHJcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICBwb2ludGVyLWV2ZW50czogYXV0bztcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbn1cclxuXHJcbi5oZWFkZXJfX2Ryb3Bkb3duIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4uaGVhZGVyX19kcm9wZG93bi5pcy1hY3RpdmUge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4uaGVhZGVyX19kcm9wZG93bi1saXN0IHtcclxuICBkaXNwbGF5OiBncmlkO1xyXG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIG1heC1jb250ZW50KTtcclxuICBjb2x1bW4tZ2FwOiA0MHB4O1xyXG4gIHJvdy1nYXA6IDE1cHg7XHJcbn1cclxuXHJcbi5oZWFkZXJfX2Ryb3Bkb3duLWxpbmsge1xyXG4gIGNvbG9yOiB2YXIoLS1oZWFkZXItbmF2KTtcclxuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1jb250ZW50KTtcclxuICBmb250LXNpemU6IDE1cHg7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICBsaW5lLWhlaWdodDogMTtcclxufVxyXG5cclxuLmhlYWRlcl9fZHJvcGRvd24tbGluazpob3ZlciB7XHJcbiAgY29sb3I6IHZhcigtLWFjY2VudC1ob3Zlcik7XHJcbn1cclxuXHJcbi8qIGhlYWRlci10aGVtZSAqL1xyXG5cclxuLmhlYWRlcl9fdGhlbWUtdG9nZ2xlLFxyXG4uaGVhZGVyX19tb2JpbGUtdGhlbWUtdG9nZ2xlIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgd2lkdGg6IDU4cHg7XHJcbiAgaGVpZ2h0OiAzMnB4O1xyXG4gIHBhZGRpbmc6IDJweDtcclxuICBib3JkZXI6IG5vbmU7XHJcbiAgYm9yZGVyLXJhZGl1czogMTAwMDBweDtcclxuICBiYWNrZ3JvdW5kOiB2YXIoLS1tb2RlLWJnKTtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMjVzIGVhc2U7XHJcbn1cclxuXHJcbi5oZWFkZXJfX3RoZW1lLXRvZ2dsZTo6YmVmb3JlLFxyXG4uaGVhZGVyX19tb2JpbGUtdGhlbWUtdG9nZ2xlOjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXCI7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMnB4O1xyXG4gIGxlZnQ6IDJweDtcclxuICB3aWR0aDogMjhweDtcclxuICBoZWlnaHQ6IDI4cHg7XHJcbiAgYm9yZGVyLXJhZGl1czogMTAwMDBweCAwIDAgMTAwMDBweDtcclxuICBiYWNrZ3JvdW5kOiB2YXIoLS1icmFuZC1ncmFkaWVudCk7XHJcbiAgdHJhbnNpdGlvbjpcclxuICAgIHRyYW5zZm9ybSAwLjI4cyBlYXNlLFxyXG4gICAgYmFja2dyb3VuZCAwLjI4cyBlYXNlO1xyXG4gIHotaW5kZXg6IDA7XHJcbn1cclxuXHJcbi5oZWFkZXJfX3RoZW1lLXNpZGUsXHJcbi5oZWFkZXJfX21vYmlsZS10aGVtZS1zaWRlIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgei1pbmRleDogMTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgd2lkdGg6IDI4cHg7XHJcbiAgaGVpZ2h0OiAyOHB4O1xyXG4gIGNvbG9yOiAjNmQ3ODdhO1xyXG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMjhzIGVhc2U7XHJcbn1cclxuXHJcbi5oZWFkZXJfX3RoZW1lLXNpZGUgc3ZnLFxyXG4uaGVhZGVyX19tb2JpbGUtdGhlbWUtc2lkZSBzdmcge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHdpZHRoOiAyMHB4O1xyXG4gIGhlaWdodDogMjBweDtcclxufVxyXG5cclxuLmhlYWRlcl9fdGhlbWUtc2lkZS0tc3VuLFxyXG4uaGVhZGVyX19tb2JpbGUtdGhlbWUtc2lkZS0tc3VuIHtcclxuICBjb2xvcjogI2ZmZjtcclxufVxyXG5cclxuLmhlYWRlcl9fdGhlbWUtc2lkZS0tbW9vbixcclxuLmhlYWRlcl9fbW9iaWxlLXRoZW1lLXNpZGUtLW1vb24ge1xyXG4gIGNvbG9yOiAjNmQ3ODdhO1xyXG59XHJcblxyXG5odG1sLmRhcmsgLmhlYWRlcl9fdGhlbWUtdG9nZ2xlOjpiZWZvcmUsXHJcbmh0bWwuZGFyayAuaGVhZGVyX19tb2JpbGUtdGhlbWUtdG9nZ2xlOjpiZWZvcmUge1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyNnB4KTtcclxuICBib3JkZXItcmFkaXVzOiAwIDEwMDAwcHggMTAwMDBweCAwO1xyXG59XHJcblxyXG5odG1sLmRhcmsgLmhlYWRlcl9fdGhlbWUtc2lkZS0tc3VuLFxyXG5odG1sLmRhcmsgLmhlYWRlcl9fbW9iaWxlLXRoZW1lLXNpZGUtLXN1biB7XHJcbiAgY29sb3I6ICM2ZDc4N2E7XHJcbn1cclxuXHJcbmh0bWwuZGFyayAuaGVhZGVyX190aGVtZS1zaWRlLS1tb29uLFxyXG5odG1sLmRhcmsgLmhlYWRlcl9fbW9iaWxlLXRoZW1lLXNpZGUtLW1vb24ge1xyXG4gIGNvbG9yOiAjZmZmO1xyXG59XHJcblxyXG4vKiBoZWFkZXItbGFuZyAqL1xyXG5cclxuLmhlYWRlcl9fbGFuZyB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBjb2xvcjogdmFyKC0tZ3JleSk7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICB6LWluZGV4OiAxMDAxO1xyXG59XHJcblxyXG4uaGVhZGVyX19sYW5nLWhlYWQgc3BhbiB7XHJcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zXCI7XHJcbn1cclxuXHJcbi5oZWFkZXJfX2xhbmc6aG92ZXIgLmhlYWRlcl9fbGFuZy1tZW51IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG59XHJcblxyXG4uaGVhZGVyX19sYW5nLW1lbnUge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDIwcHg7XHJcbiAgbGVmdDogMHB4O1xyXG4gIHBhZGRpbmctdG9wOiAxMHB4O1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5oZWFkZXJfX2xhbmctbGlzdCB7XHJcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItbGFuZyk7XHJcbiAgYmFja2dyb3VuZDogdmFyKC0tcGFnZS1iZyk7XHJcbiAgcGFkZGluZzogMTVweCAxMHB4O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBnYXA6IDEwcHg7XHJcbn1cclxuXHJcbi5oZWFkZXJfX2xhbmctaXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcclxuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLWNvbG9yKTtcclxufVxyXG4uaGVhZGVyX19sYW5nLWxpbmsge1xyXG4gIGNvbG9yOiB2YXIoLS1ncmV5KTtcclxuICBmb250LXZhcmlhbnQtbnVtZXJpYzogbGluaW5nLW51bXMgcHJvcG9ydGlvbmFsLW51bXM7XHJcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtY29udGVudCk7XHJcbiAgZm9udC1zaXplOiAxNXB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxufVxyXG5cclxuLmhlYWRlcl9fbGFuZy1saW5rOmhvdmVyIHtcclxuICBjb2xvcjogdmFyKC0tYWNjZW50LWhvdmVyKTtcclxufVxyXG5cclxuLyogaGVhZGVyLXNlYXJjaCAqL1xyXG5cclxuLmhlYWRlcl9fc2VhcmNoQnRuIHtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gIHN2ZyB7XHJcbiAgICBjb2xvcjogdmFyKC0tc2VhcmNoLWJ0bik7XHJcbiAgfVxyXG5cclxuICBzdmc6aG92ZXIge1xyXG4gICAgY29sb3I6IHZhcigtLWFjY2VudC1ob3Zlcik7XHJcbiAgfVxyXG59XHJcblxyXG4uaGVhZGVyX19zZWFyY2gge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDEwMCU7XHJcbiAgbGVmdDogMDtcclxuICB3aWR0aDogMTAwJTtcclxuICB6LWluZGV4OiAxMDA7XHJcbiAgcGFkZGluZzogMCAwIDI1cHg7XHJcbiAgYmFja2dyb3VuZDogdmFyKC0tcGFnZS1iZyk7XHJcbiAgYm94LXNoYWRvdzogdmFyKC0taGVhZGVyLXNoYWRvdyk7XHJcbiAgb3BhY2l0eTogMDtcclxuICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC04cHgpO1xyXG4gIHRyYW5zaXRpb246XHJcbiAgICBvcGFjaXR5IDAuMjJzIGVhc2UsXHJcbiAgICB0cmFuc2Zvcm0gMC4yMnMgZWFzZSxcclxuICAgIHZpc2liaWxpdHkgMC4yMnMgZWFzZTtcclxufVxyXG5cclxuLmhlYWRlci5pcy1zZWFyY2gtb3BlbiAuaGVhZGVyX19zZWFyY2gge1xyXG4gIG9wYWNpdHk6IDE7XHJcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICBwb2ludGVyLWV2ZW50czogYXV0bztcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbn1cclxuXHJcbi5oZWFkZXJfX3NlYXJjaC1mb3JtIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgbWFyZ2luLWxlZnQ6IHZhcigtLWRyb3Bkb3duLW9mZnNldCwgMHB4KTtcclxuICB3aWR0aDogY2FsYygxMDAlIC0gdmFyKC0tZHJvcGRvd24tb2Zmc2V0LCAwcHgpKTtcclxufVxyXG5cclxuLmhlYWRlcl9fc2VhcmNoLWlucHV0LFxyXG4uaGVhZGVyX19tb2JpbGUtc2VhcmNoLWlucHV0IHtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDQ4cHg7XHJcbiAgcGFkZGluZzogMTJweCAxNXB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1pbnB1dC1ib3JkZXIpO1xyXG4gIGJhY2tncm91bmQ6IHZhcigtLWlucHV0LWJnKTtcclxuICBjb2xvcjogdmFyKC0taW5wdXQtdGV4dCk7XHJcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtY29udGVudCk7XHJcbiAgZm9udC1zaXplOiAxNnB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbn1cclxuXHJcbi5oZWFkZXJfX3NlYXJjaC1pbnB1dDo6cGxhY2Vob2xkZXIge1xyXG4gIGNvbG9yOiB2YXIoLS1pbnB1dC1wbGFjZWhvbGRlcik7XHJcbn1cclxuXHJcbi5oZWFkZXJfX3NlYXJjaC1zdWJtaXQge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDUwJTtcclxuICByaWdodDogMjBweDtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgYm9yZGVyOiBub25lO1xyXG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuLmhlYWRlcl9fc2VhcmNoLWlucHV0OmhvdmVyIHtcclxuICBib3JkZXItY29sb3I6IHZhcigtLWlucHV0LWJvcmRlci1ob3Zlcik7XHJcbn1cclxuXHJcbi5oZWFkZXJfX3NlYXJjaC1pbnB1dDpmb2N1cyB7XHJcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1pbnB1dC1ib3JkZXItZm9jdXMpO1xyXG59XHJcblxyXG4uaGVhZGVyX19zZWFyY2gtaW5wdXQ6Zm9jdXMge1xyXG4gIG91dGxpbmU6IG5vbmU7XHJcbn1cclxuXHJcbi5oZWFkZXJfX3NlYXJjaC1pY28tLWNsb3NlIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4uaGVhZGVyLmlzLXNlYXJjaC1vcGVuIC5oZWFkZXJfX3NlYXJjaC1pY28tLW9wZW4ge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5oZWFkZXIuaXMtc2VhcmNoLW9wZW4gLmhlYWRlcl9fc2VhcmNoLWljby0tY2xvc2Uge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbn1cclxuXHJcbi8qIGhlYWRlci1ib3R0b20gKi9cclxuXHJcbi5oZWFkZXJfX2JvdHRvbSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHotaW5kZXg6IDEwO1xyXG4gIHBhZGRpbmc6IDIycHggMCAzMnB4O1xyXG4gIG1hcmdpbi10b3A6IDgwcHg7XHJcbn1cclxuLmhlYWRlcl9fYm90dG9tLXdyYXBwZXIge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbn1cclxuXHJcbi8qIHRhZ3MgKi9cclxuXHJcbi5oZWFkZXJfX3RhZ3Mge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBnYXA6IDEwcHg7XHJcbn1cclxuLmhlYWRlcl9fdGFncy10aXRsZSB7XHJcbiAgY29sb3I6IHZhcigtLWdyZXkpO1xyXG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWNvbnRlbnQpO1xyXG4gIGZvbnQtc2l6ZTogMTNweDtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAxMzAlOyAvKiAxNi45cHggKi9cclxuICBsZXR0ZXItc3BhY2luZzogMC4wNjFweDtcclxufVxyXG4uaGVhZGVyX190YWdzLWxpc3Qge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBnYXA6IDE1cHg7XHJcbn1cclxuXHJcbi5oZWFkZXJfX3RhZ3MtbGluayB7XHJcbiAgY29sb3I6IHZhcigtLXRleHQtY29sb3IpO1xyXG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXVpKTtcclxuICBmb250LXNpemU6IDE0cHg7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICBsaW5lLWhlaWdodDogMTMwJTsgLyogMTguMnB4ICovXHJcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDY2cHg7XHJcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2U7XHJcbn1cclxuXHJcbi5oZWFkZXJfX3RhZ3MtbGluazpob3ZlciB7XHJcbiAgb3BhY2l0eTogMC43O1xyXG59XHJcblxyXG4vKiBwYXJ0bmVycyAqL1xyXG5cclxuLmhlYWRlcl9fcGFydG5lcnMge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBnYXA6IDEwcHg7XHJcbn1cclxuXHJcbi5oZWFkZXJfX3BhcnRuZXI6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHZhcigtLWJvcmRlci1jb2xvcik7XHJcbiAgcGFkZGluZy1yaWdodDogMTBweDtcclxufVxyXG5cclxuLmhlYWRlcl9fcGFydG5lci0tamliZWsge1xyXG4gIHdpZHRoOiA4OHB4O1xyXG4gIGhlaWdodDogMjBweDtcclxufVxyXG4uaGVhZGVyX19wYXJ0bmVyLS10cmsge1xyXG4gIHdpZHRoOiAzMXB4O1xyXG4gIGhlaWdodDogMjBweDtcclxufVxyXG4uaGVhZGVyX19wYXJ0bmVyLS1qaWJla3JhZGlvIHtcclxuICB3aWR0aDogMjBweDtcclxuICBoZWlnaHQ6IDIwcHg7XHJcbn1cclxuXHJcbi5oZWFkZXJfX3BhcnRuZXIgaW1nLFxyXG4uaGVhZGVyX19wYXJ0bmVyIHN2ZyB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbn1cclxuXHJcbi8qIG1vYmlsZSAqL1xyXG5cclxuLmhlYWRlcl9fbW9iaWxlIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTEyMHB4KSB7XHJcbiAgLmhlYWRlcl9fdG9wLFxyXG4gIC5oZWFkZXJfX2JvdHRvbSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuICAuaGVhZGVyX19tb2JpbGUge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG59XHJcbiIsIi5rYXpha2hzdGFuLW5ld3NfX3dyYXBwZXIge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBnYXA6IDI1cHg7XHJcbn1cclxuLmthemFraHN0YW4tbmV3c19fdG9wIHtcclxuICBkaXNwbGF5OiBncmlkO1xyXG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XHJcbiAgZ2FwOiAyNXB4O1xyXG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItY29sb3IpO1xyXG59XHJcbi5rYXpha2hzdGFuLW5ld3NfX3RvcC1pdGVtIHtcclxuICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xyXG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHZhcigtLWJvcmRlci1jb2xvcik7XHJcbn1cclxuLmthemFraHN0YW4tbmV3c19fdG9wLWl0ZW06bGFzdC1jaGlsZCB7XHJcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xyXG59XHJcblxyXG4ua2F6YWtoc3Rhbi1uZXdzX190b3AgLm5ld3MtY29sdW1uX19tZWRpYSB7XHJcbiAgaGVpZ2h0OiAyNDVweDtcclxufVxyXG5cclxuLmthemFraHN0YW4tbmV3c19fYm90dG9tIHtcclxuICBkaXNwbGF5OiBncmlkO1xyXG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XHJcbiAgcGFkZGluZy10b3A6IDMwcHg7XHJcbiAgZ2FwOiAyNXB4O1xyXG59XHJcbi5rYXpha2hzdGFuLW5ld3NfX2JvdHRvbS1pdGVtIHtcclxuICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xyXG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHZhcigtLWJvcmRlci1jb2xvcik7XHJcbn1cclxuLmthemFraHN0YW4tbmV3c19fYm90dG9tLWl0ZW06bGFzdC1jaGlsZCB7XHJcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcbiAgLmthemFraHN0YW4tbmV3c19fdG9wIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBnYXA6IDI1cHg7XHJcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDRweDtcclxuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgfVxyXG5cclxuICAua2F6YWtoc3Rhbi1uZXdzX190b3A6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAua2F6YWtoc3Rhbi1uZXdzX190b3AtaXRlbSB7XHJcbiAgICBmbGV4LXNocmluazogMDtcclxuICAgIHdpZHRoOiAzMzBweDtcclxuICB9XHJcbiAgLmthemFraHN0YW4tbmV3c19fYm90dG9tIHtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcclxuICB9XHJcblxyXG4gIC5rYXpha2hzdGFuLW5ld3NfX2JvdHRvbS1pdGVtOm50aC1jaGlsZCgybikge1xyXG4gICAgYm9yZGVyLXJpZ2h0OiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgLmthemFraHN0YW4tbmV3c19fYm90dG9tIHtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4gICAgZ2FwOiAyMHB4O1xyXG4gIH1cclxuICAua2F6YWtoc3Rhbi1uZXdzX19ib3R0b20taXRlbSB7XHJcbiAgICBib3JkZXItcmlnaHQ6IG5vbmU7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWJvcmRlci1jb2xvcik7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICB9XHJcbiAgLmthemFraHN0YW4tbmV3c19fYm90dG9tLWl0ZW06bGFzdC1jaGlsZCB7XHJcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgfVxyXG59XHJcbiIsIi5sZWFkLW5ld3NfX3dyYXBwZXIge1xyXG4gIGRpc3BsYXk6IGdyaWQ7XHJcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgNTAwcHg7XHJcbiAgZ2FwOiA0MHB4O1xyXG59XHJcbi5sZWFkLW5ld3NfX21haW4ge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBnYXA6IDIwcHg7XHJcbn1cclxuLmxlYWQtbmV3c19fbWFpbjpob3ZlciAuY2FyZC10aXRsZSB7XHJcbiAgb3BhY2l0eTogMC43O1xyXG59XHJcbi5sZWFkLW5ld3NfX21lZGlhIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBhc3BlY3QtcmF0aW86IDE2IC8gOTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIGJvcmRlci1yYWRpdXM6IDVweDtcclxufVxyXG4ubGVhZC1uZXdzX19tZWRpYSBpbWcge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpO1xyXG59XHJcbi5sZWFkLW5ld3NfX21haW46aG92ZXIgLmxlYWQtbmV3c19fbWVkaWEgaW1nIHtcclxuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xyXG59XHJcblxyXG4ubGVhZC1uZXdzX19jb250ZW50IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgZ2FwOiAxMHB4O1xyXG59XHJcblxyXG4ubGVhZC1uZXdzX19saXN0IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgZ2FwOiAyMHB4O1xyXG59XHJcblxyXG4ubGVhZC1uZXdzX19saXN0IC5uZXdzLXJvdyB7XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWJvcmRlci1jb2xvcik7XHJcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbn1cclxuXHJcbi5sZWFkLW5ld3NfX2xpc3QgLm5ld3Mtcm93Omxhc3QtY2hpbGQge1xyXG4gIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgcGFkZGluZy1ib3R0b206IDA7XHJcbn1cclxuXHJcbi5sZWFkLW5ld3NfX2xpc3QgLm5ld3Mtcm93Omxhc3Qtb2YtdHlwZSB7XHJcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICBwYWRkaW5nLWJvdHRvbTogMDtcclxufVxyXG5cclxuLnRyYWRpbmctdmlldyB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGdhcDogMTBweDtcclxuICBwYWRkaW5nOiAxNXB4IDIwcHg7XHJcbiAgYmFja2dyb3VuZDogdmFyKC0tdHJhZGluZy12aWV3LWJnKTtcclxuICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA4NTBweCkge1xyXG4gIC5sZWFkLW5ld3NfX3dyYXBwZXIge1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcbiAgICBnYXA6IDIwcHg7XHJcbiAgfVxyXG4gIC5sZWFkLW5ld3NfX21haW4ge1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWJvcmRlci1jb2xvcik7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICB9XHJcbiAgLmxlYWQtbmV3c19fbGlzdCB7XHJcbiAgICBnYXA6IDEwcHg7XHJcbiAgfVxyXG4gIC5uZXdzLXJvdyB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuICB9XHJcbiAgLmxlYWQtbmV3cyAuY2FyZC10aXRsZS0tbGcge1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gIH1cclxufVxyXG4iLCIubWFwX193cmFwcGVyIHtcclxuICBkaXNwbGF5OiBncmlkO1xyXG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDAsIDFmcikgMzIwcHg7XHJcbiAgZ2FwOiAzMHB4O1xyXG59XHJcbi5tYXBfX21haW4ge1xyXG4gIG1pbi13aWR0aDogMDtcclxuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItY29sb3IpO1xyXG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7XHJcbn1cclxuLm1hcF9fdGl0bGUge1xyXG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbn1cclxuXHJcbi5tYXBfX2xpc3Qge1xyXG4gIGRpc3BsYXk6IGdyaWQ7XHJcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xyXG4gIGdhcDogNDBweDtcclxuICAubWFwX19ibG9jayB7XHJcbiAgICAubWFwX19ibG9jay10aXRsZSB7XHJcbiAgICAgIGNvbG9yOiB2YXIoLS1ncmV5KTtcclxuICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtY29udGVudCk7XHJcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEzMCU7IC8qIDIzLjRweCAqL1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgfVxyXG4gICAgdWwge1xyXG4gICAgICBhIHtcclxuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvcik7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtdWkpO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNTAlOyAvKiAyMXB4ICovXHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDY2cHg7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICBjb2xvcjogdmFyKC0tYWNjZW50LWhvdmVyKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgbGkge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMTZweDtcclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgIHdpZHRoOiAxMHB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JleSk7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICBsZWZ0OiAwcHg7XHJcbiAgICAgICAgICB0b3A6IDEycHg7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHVsIHtcclxuICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICB3aWR0aDogNnB4O1xyXG4gICAgICAgICAgICAgIGhlaWdodDogNnB4O1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyZXkpO1xyXG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICBsZWZ0OiAwcHg7XHJcbiAgICAgICAgICAgICAgdG9wOiAxMnB4O1xyXG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG4gIC5tYXBfX3dyYXBwZXIge1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcbiAgfVxyXG4gIC5tYXBfX21haW4ge1xyXG4gICAgYm9yZGVyLXJpZ2h0OiBub25lO1xyXG4gICAgcGFkZGluZy1yaWdodDogMDtcclxuICB9XHJcbiAgLm1hcF9fYXNpZGUge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU5OXB4KSB7XHJcbiAgLm1hcF9fbGlzdCB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcbiAgICBnYXA6IDIwcHg7XHJcbiAgfVxyXG59XHJcbiIsIi5uZXdzLWNhdGVnb3J5X193cmFwcGVyIHtcclxuICBkaXNwbGF5OiBncmlkO1xyXG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDAsIDFmcikgMzIwcHg7XHJcbiAgZ2FwOiAzMHB4O1xyXG59XHJcbi5uZXdzLWNhdGVnb3J5X19jb250ZW50IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgdmFyKC0tYm9yZGVyLWNvbG9yKTtcclxuICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xyXG4gIG1pbi13aWR0aDogMDtcclxufVxyXG4ubmV3cy1jYXRlZ29yeV9faGVhZCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBwYWRkaW5nLXJpZ2h0OiA5MHB4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgZ2FwOiAxMHB4O1xyXG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbn1cclxuXHJcbi5uZXdzLWNhdGVnb3J5X19kZXNjIHtcclxuICBjb2xvcjogdmFyKC0tZ3JleSk7XHJcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtY29udGVudCk7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgbGluZS1oZWlnaHQ6IDE1MCU7IC8qIDIxcHggKi9cclxufVxyXG4uc2VhcmNoLWJhciB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbn1cclxuXHJcbi5zZWFyY2gtYmFyX19pbnB1dCB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiA0OHB4O1xyXG4gIHBhZGRpbmc6IDEycHggMTVweDtcclxuICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0taW5wdXQtYm9yZGVyKTtcclxuICBiYWNrZ3JvdW5kOiB2YXIoLS1pbnB1dC1iZyk7XHJcbiAgY29sb3I6IHZhcigtLWlucHV0LXRleHQpO1xyXG5cclxuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1jb250ZW50KTtcclxuICBmb250LXNpemU6IDE2cHg7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxufVxyXG5cclxuLnNlYXJjaC1iYXJfX2lucHV0OjpwbGFjZWhvbGRlciB7XHJcbiAgY29sb3I6IHZhcigtLWlucHV0LXBsYWNlaG9sZGVyKTtcclxufVxyXG5cclxuLnNlYXJjaC1iYXJfX2lucHV0OmhvdmVyIHtcclxuICBib3JkZXItY29sb3I6IHZhcigtLWlucHV0LWJvcmRlci1ob3Zlcik7XHJcbn1cclxuXHJcbi5zZWFyY2gtYmFyX19pbnB1dDpmb2N1cyB7XHJcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1pbnB1dC1ib3JkZXItZm9jdXMpO1xyXG4gIG91dGxpbmU6IG5vbmU7XHJcbn1cclxuXHJcbi5zZWFyY2gtYmFyX19zdWJtaXQge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDUwJTtcclxuICByaWdodDogMjBweDtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgYm9yZGVyOiBub25lO1xyXG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gIHBhZGRpbmc6IDA7XHJcblxyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG4uc2VhcmNoLWJhcl9faW5wdXQ6Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24ge1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICBhcHBlYXJhbmNlOiBub25lO1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5uZXdzLWNhdGVnb3J5X19ncmlkIHtcclxuICBkaXNwbGF5OiBncmlkO1xyXG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIG1pbm1heCgwLCAxZnIpKTtcclxuICByb3ctZ2FwOiAxNXB4O1xyXG59XHJcbi5uZXdzLWNhdGVnb3J5X19pdGVtIHtcclxuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcclxuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLWNvbG9yKTtcclxufVxyXG4ubmV3cy1jYXJkIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgZ2FwOiAxNXB4O1xyXG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gIG1pbi13aWR0aDogMDtcclxuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItY29sb3IpO1xyXG4gIHBhZGRpbmctbGVmdDogMTVweDtcclxuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG59XHJcbi5uZXdzLWNhdGVnb3J5X19pdGVtOm50aC1jaGlsZCgzbi0yKSAubmV3cy1jYXJkIHtcclxuICBwYWRkaW5nLWxlZnQ6IDA7XHJcbn1cclxuXHJcbi5uZXdzLWNhdGVnb3J5X19pdGVtOm50aC1jaGlsZCgzbikgLm5ld3MtY2FyZCB7XHJcbiAgcGFkZGluZy1yaWdodDogMDtcclxuICBib3JkZXItcmlnaHQ6IG5vbmU7XHJcbn1cclxuXHJcbi5uZXdzLWNhcmQgLmNhcmQtdGl0bGUge1xyXG4gIHRyYW5zaXRpb246XHJcbiAgICBvcGFjaXR5IDAuMnMgZWFzZSxcclxuICAgIHRyYW5zZm9ybSAwLjJzIGVhc2U7XHJcbn1cclxuXHJcbi5uZXdzLWNhcmQ6aG92ZXIgLmNhcmQtdGl0bGUge1xyXG4gIG9wYWNpdHk6IDAuNztcclxuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDAwNSk7XHJcbn1cclxuLm5ld3MtY2FyZF9fbWVkaWEge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTY3cHg7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbn1cclxuLm5ld3MtY2FyZF9fbWVkaWEgaW1nIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKTtcclxufVxyXG4ubmV3cy1jYXJkOmhvdmVyIC5uZXdzLWNhcmRfX21lZGlhIGltZyB7XHJcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcclxufVxyXG4ubmV3cy1jYXJkX19jb250ZW50IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgZ2FwOiA1cHg7XHJcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG4gIC5uZXdzLWNhdGVnb3J5X19hc2lkZSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuICAubmV3cy1jYXRlZ29yeV9fd3JhcHBlciB7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICB9XHJcbiAgLm5ld3MtY2F0ZWdvcnlfX2NvbnRlbnQge1xyXG4gICAgYm9yZGVyLXJpZ2h0OiBub25lO1xyXG4gICAgcGFkZGluZy1yaWdodDogMDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA4NTBweCkge1xyXG4gIC5uZXdzLWNhdGVnb3J5X19ncmlkIHtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIG1pbm1heCgwLCAxZnIpKTtcclxuICB9XHJcbiAgLm5ld3MtY2F0ZWdvcnlfX2l0ZW06bnRoLWNoaWxkKDJuKSAubmV3cy1jYXJkIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICBib3JkZXItcmlnaHQ6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAubmV3cy1jYXRlZ29yeV9fZ3JpZCB7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICB9XHJcbiAgLm5ld3MtY2FyZCB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMTIwcHg7XHJcbiAgICBnYXA6IDIwcHg7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgYm9yZGVyLXJpZ2h0OiBub25lO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWJvcmRlci1jb2xvcik7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcclxuICB9XHJcbiAgLm5ld3MtY2FyZDpsYXN0LWNoaWxkIHtcclxuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICB9XHJcbiAgLm5ld3MtY2FyZF9fY29udGVudCB7XHJcbiAgICBvcmRlcjogMTtcclxuICB9XHJcblxyXG4gIC5uZXdzLWNhcmRfX21lZGlhIHtcclxuICAgIG9yZGVyOiAyO1xyXG4gICAgaGVpZ2h0OiA4MHB4O1xyXG4gIH1cclxufVxyXG4iLCIvKiB2aWRlby1uZXdzICovXHJcbi52aWRlby1uZXdzIHtcclxuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLWNvbG9yKTtcclxufVxyXG5cclxuLnZpZGVvLW5ld3NfX3NsaWRlciB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4uc2xpZGVyLWFycm93cyB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogNTAlO1xyXG4gIGxlZnQ6IDA7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gIHotaW5kZXg6IDU7XHJcbn1cclxuLnNsaWRlci1hcnJvdyB7XHJcbiAgcG9pbnRlci1ldmVudHM6IGFsbDtcclxuICB6LWluZGV4OiA2O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgd2lkdGg6IDQwcHg7XHJcbiAgaGVpZ2h0OiA0MHB4O1xyXG4gIHBhZGRpbmc6IDhweDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGFzcGVjdC1yYXRpbzogMS8xO1xyXG4gIGJvcmRlci1yYWRpdXM6IDEwMDAwMHB4O1xyXG4gIGJhY2tncm91bmQ6IHZhcigtLWFycm93LWJnKTtcclxuICBjb2xvcjogdmFyKC0tYXJyb3ctY29sb3IpO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICB0cmFuc2l0aW9uOlxyXG4gICAgb3BhY2l0eSAwLjJzIGVhc2UsXHJcbiAgICBiYWNrZ3JvdW5kIDAuMnMgZWFzZSxcclxuICAgIGNvbG9yIDAuMnMgZWFzZTtcclxufVxyXG5cclxuLnNsaWRlci1hcnJvdyBzdmcge1xyXG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2U7XHJcbn1cclxuXHJcbi5zbGlkZXItYXJyb3c6aG92ZXIge1xyXG4gIGJhY2tncm91bmQ6ICNhZTI0MjQ7XHJcbn1cclxuLmRhcmsgLnNsaWRlci1hcnJvdzpob3ZlciB7XHJcbiAgY29sb3I6ICNmZmY7XHJcbn1cclxuXHJcbi5zbGlkZXItYXJyb3ctLXByZXYge1xyXG4gIG1hcmdpbi1sZWZ0OiAwO1xyXG59XHJcblxyXG4uc2xpZGVyLWFycm93LS1uZXh0IHtcclxuICBtYXJnaW4tcmlnaHQ6IDA7XHJcbn1cclxuXHJcbi5zbGlkZXItYXJyb3ctLXByZXYgc3ZnIHtcclxuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG59XHJcblxyXG4uc2xpZGVyLWFycm93LmlzLWhpZGRlbiB7XHJcbiAgb3BhY2l0eTogMDtcclxuICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxufVxyXG5cclxuLnZpZGVvLWNhcmRfX21lZGlhIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgYXNwZWN0LXJhdGlvOiAxNiAvIDk7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbn1cclxuLnZpZGVvLWNhcmRfX21lZGlhOjphZnRlciB7XHJcbiAgY29udGVudDogXCJcIjtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgaW5zZXQ6IDA7XHJcbiAgb3BhY2l0eTogMC4zO1xyXG4gIGJhY2tncm91bmQ6ICMxYTFhMTg7XHJcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XHJcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgei1pbmRleDogMTtcclxufVxyXG4udmlkZW8tY2FyZDpob3ZlciAudmlkZW8tY2FyZF9fbWVkaWE6OmFmdGVyIHtcclxuICBvcGFjaXR5OiAwLjQ1O1xyXG59XHJcbi52aWRlby1jYXJkX19wbGF5IHtcclxuICB6LWluZGV4OiAyO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgd2lkdGg6IDQwcHg7XHJcbiAgaGVpZ2h0OiA0MHB4O1xyXG4gIHBhZGRpbmc6IDVweDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBpbnNldDogMDtcclxuICBtYXJnaW46IGF1dG87XHJcbiAgYm9yZGVyLXJhZGl1czogMTAwMHB4O1xyXG4gIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgY29sb3I6ICNiMTEyMjY7XHJcbiAgdHJhbnNpdGlvbjpcclxuICAgIGJhY2tncm91bmQgMC4ycyBlYXNlLFxyXG4gICAgY29sb3IgMC4ycyBlYXNlO1xyXG59XHJcbi52aWRlby1jYXJkOmhvdmVyIC52aWRlby1jYXJkX19wbGF5IHtcclxuICBiYWNrZ3JvdW5kOiAjYjExMjI2O1xyXG4gIGNvbG9yOiAjZmZmO1xyXG59XHJcblxyXG4udmlkZW8tY2FyZF9fcGxheSBzdmcge1xyXG4gIHdpZHRoOiAzMHB4O1xyXG4gIGhlaWdodDogMzBweDtcclxufVxyXG5cclxuLnZpZGVvLWNhcmRfX21lZGlhIGltZyB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIG9iamVjdC1maXQ6IGNvdmVyO1xyXG5cclxuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpO1xyXG59XHJcblxyXG4udmlkZW8tY2FyZDpob3ZlciAudmlkZW8tY2FyZF9fbWVkaWEgaW1nIHtcclxuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xyXG59XHJcblxyXG4vKiBvcGluaW9uLW5ld3MgKi9cclxuXHJcbi5vcGluaW9uLW5ld3Mge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBnYXA6IDI1cHg7XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWJvcmRlci1jb2xvcik7XHJcbn1cclxuXHJcbi5vcGluaW9uLW5ld3MgLndvcmxkLW5ld3Mge1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItY29sb3IpO1xyXG59XHJcblxyXG4ub3Bpbmlvbi1uZXdzX19zbGlkZXIge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLm9waW5pb24tbmV3cyAuc2xpZGVyLWFycm93IHtcclxuICBiYWNrZ3JvdW5kOiAjMzMzO1xyXG59XHJcblxyXG4ub3Bpbmlvbi1uZXdzIC5zbGlkZXItYXJyb3c6aG92ZXIge1xyXG4gIGJhY2tncm91bmQ6ICM5OTFmMWY7XHJcbiAgY29sb3I6ICMxYzFjMWM7XHJcbn1cclxuXHJcbi5vcGluaW9uLW5ld3MgLnNsaWRlci1hcnJvd3Mge1xyXG4gIHRvcDogMzAlO1xyXG59XHJcblxyXG4ub3Bpbmlvbi1uZXdzIC5uZXdzLWNvbHVtbiB7XHJcbiAgcGFkZGluZy1yaWdodDogMjBweDtcclxuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItY29sb3IpO1xyXG59XHJcblxyXG4vKiBuZXdzLWNhbGVuZGFyICovXHJcbi5uZXdzLWNhbGVuZGFyIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgZ2FwOiAyNXB4O1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItY29sb3IpO1xyXG59XHJcblxyXG4ubmV3cy1jYWxlbmRhcl9faW5uZXIge1xyXG4gIGRpc3BsYXk6IGdyaWQ7XHJcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyODBweCAxZnI7XHJcbiAgZ2FwOiAyMHB4O1xyXG59XHJcbi5uZXdzLWNhbGVuZGFyX19saXN0IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgZ2FwOiAxNXB4O1xyXG59XHJcblxyXG4ubmV3cy1jYWxlbmRhciAubmV3cy1jb2x1bW4ge1xyXG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgdmFyKC0tYm9yZGVyLWNvbG9yKTtcclxufVxyXG5cclxuLm5ld3MtY2FsZW5kYXIgLm5ld3MtY29sdW1uOmxhc3QtY2hpbGQge1xyXG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgdmFyKC0tYm9yZGVyLWNvbG9yKTtcclxufVxyXG5cclxuLm5ld3MtY2FsZW5kYXJfX2xpc3QgLm5ld3Mtcm93IHtcclxuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLWNvbG9yKTtcclxuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcclxufVxyXG5cclxuLm5ld3MtY2FsZW5kYXJfX2xpc3QgLm5ld3Mtcm93Omxhc3QtY2hpbGQge1xyXG4gIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgcGFkZGluZy1ib3R0b206IDA7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xyXG4gIC5uZXdzLWNhbGVuZGFyX19pbm5lciB7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICB9XHJcbiAgLm5ld3MtY2FsZW5kYXIgLm5ld3MtY29sdW1uIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICBib3JkZXItcmlnaHQ6IG5vbmU7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLWNvbG9yKTtcclxuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gIH1cclxufVxyXG5cclxuLyogcGhvdG8tbmV3cyAqL1xyXG5cclxuLnBob3RvLW5ld3NfX2dyaWQge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBkaXNwbGF5OiBncmlkO1xyXG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcclxuICBnYXA6IDYwcHg7XHJcbn1cclxuXHJcbi5waG90by1uZXdzX19ncmlkOjphZnRlciB7XHJcbiAgY29udGVudDogXCJcIjtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAwO1xyXG4gIGJvdHRvbTogMDtcclxuICBsZWZ0OiA1MCU7XHJcbiAgd2lkdGg6IDFweDtcclxuICBiYWNrZ3JvdW5kOiB2YXIoLS1ib3JkZXItY29sb3IpO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxufVxyXG5cclxuLnBob3RvLW5ld3NfX2l0ZW0ge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBnYXA6IDI1cHg7XHJcbn1cclxuLnBob3RvLWNhcmQge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBnYXA6IDE1cHg7XHJcbn1cclxuLnBob3RvLWNhcmRfX21lZGlhIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDI0NXB4O1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG59XHJcbi5waG90by1jYXJkX19tZWRpYSBpbWcge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpO1xyXG59XHJcblxyXG4ucGhvdG8tY2FyZDpob3ZlciAucGhvdG8tY2FyZF9fbWVkaWEgaW1nIHtcclxuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xyXG59XHJcbi5waG90by1jYXJkX19jb250ZW50IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgZ2FwOiA1cHg7XHJcbn1cclxuXHJcbi5waG90by1jYXJkOmhvdmVyIC5jYXJkLXRpdGxlIHtcclxuICBvcGFjaXR5OiAwLjc7XHJcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjAwNSk7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xyXG4gIC5waG90by1uZXdzX19ncmlkIHtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4gICAgZ2FwOiAzMHB4O1xyXG4gIH1cclxuICAucGhvdG8tbmV3c19fZ3JpZDo6YWZ0ZXIge1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG4gIC5waG90by1uZXdzX19pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWJvcmRlci1jb2xvcik7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuICB9XHJcbiAgLnZpZGVvLW5ld3MgLnNsaWRlci1hcnJvd3MsXHJcbiAgLm9waW5pb24tbmV3cyAuc2xpZGVyLWFycm93cyB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxufVxyXG4iLCIubmV3cy1sYXlvdXQge1xyXG4gIHBhZGRpbmctdG9wOiAzMHB4O1xyXG59XHJcblxyXG4ubmV3cy1sYXlvdXRfX3dyYXBwZXIge1xyXG4gIGRpc3BsYXk6IGdyaWQ7XHJcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAzNjBweCAxZnI7XHJcbiAgZ2FwOiA0MHB4O1xyXG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItY29sb3IpO1xyXG59XHJcblxyXG4ubmV3cy1sYXlvdXRfX3NpZGViYXIge1xyXG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgYmFja2dyb3VuZDogdmFyKC0tZm9vdGVyLWJnKTtcclxufVxyXG4ubGF0ZXN0LW5ld3Mge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgcGFkZGluZzogMzBweDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGdhcDogMjVweDtcclxufVxyXG5cclxuLmxhdGVzdC1uZXdzX19oZWFkIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIGdhcDogMTBweDtcclxufVxyXG4ubGF0ZXN0LW5ld3NfX3RpdGxlIHtcclxuICBjb2xvcjogdmFyKC0tbGF0ZXN0LW5ld3NfX3RpdGxlKTtcclxuICBmb250LWZhbWlseTogdmFyKC0tZm9udC11aSk7XHJcbiAgZm9udC1zaXplOiAyMnB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgbGluZS1oZWlnaHQ6IDEzMCU7XHJcbn1cclxuXHJcbi5sYXRlc3QtbmV3c19faGVhZDpob3ZlciAubGF0ZXN0LW5ld3NfX3RpdGxlIHtcclxuICBvcGFjaXR5OiAwLjc7XHJcbn1cclxuXHJcbi5kYXJrIC5sYXRlc3QtbmV3c19faGVhZDpob3ZlciAubGF0ZXN0LW5ld3NfX3RpdGxlIHtcclxuICBjb2xvcjogI2ZmZjtcclxufVxyXG4ubGF0ZXN0LW5ld3NfX21vcmUge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBnYXA6IDEwcHg7XHJcbn1cclxuLmxhdGVzdC1uZXdzX19pY29uIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICB3aWR0aDogMjBweDtcclxuICBoZWlnaHQ6IDIwcHg7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBib3JkZXItcmFkaXVzOiAxMDBweDtcclxuICBjb2xvcjogdmFyKC0tYmxvY2staGVhZC1pY29uLWFycm93KTtcclxuICBiYWNrZ3JvdW5kOiB2YXIoLS1ibG9jay1oZWFkLWljb24tYmcpO1xyXG4gIHRyYW5zaXRpb246XHJcbiAgICBiYWNrZ3JvdW5kIDAuMnMgZWFzZSxcclxuICAgIGNvbG9yIDAuMnMgZWFzZTtcclxufVxyXG5cclxuLmRhcmsgLmxhdGVzdC1uZXdzX19oZWFkOmhvdmVyIC5sYXRlc3QtbmV3c19faWNvbiB7XHJcbiAgYmFja2dyb3VuZDogdmFyKC0tYmxvY2staGVhZC1pY29uLWJnLWhvdmVyKTtcclxuICBjb2xvcjogdmFyKC0tYmxvY2staGVhZC1pY29uLWFycm93LWhvdmVyKTtcclxufVxyXG5cclxuLmxhdGVzdC1uZXdzX19saXN0IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgZ2FwOiAxNXB4O1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59XHJcbi5sYXRlc3QtbmV3c19faXRlbSB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGdhcDogNXB4O1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItd2hpdGUpO1xyXG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xyXG59XHJcbi5sYXRlc3QtbmV3c19faXRlbS0taG90IC5jYXJkLXRpdGxlIHtcclxuICBjb2xvcjogI2FlMjQyNDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi5sYXRlc3QtbmV3c19faXRlbS0taG90IC5jYXJkLXRpdGxlOjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IFwiXCI7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cclxuICB3aWR0aDogMjVweDtcclxuICBoZWlnaHQ6IDI1cHg7XHJcblxyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgycHgpOyAvLyDQv9C+0LTQs9C+0L0g0L/QviBiYXNlbGluZVxyXG5cclxuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9pbWcvaWNvbnMvaG90LnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyO1xyXG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxufVxyXG5cclxuLmxhdGVzdC1uZXdzX19pdGVtLS12aWRlbyAuY2FyZC10aXRsZTo6YmVmb3JlIHtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvaWNvbnMvdmlkZW8uc3ZnXCIpO1xyXG59XHJcblxyXG4ubGF0ZXN0LW5ld3NfX2l0ZW0tLXBob3RvIC5jYXJkLXRpdGxlOjpiZWZvcmUge1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9pY29ucy9waG90by5zdmdcIik7XHJcbn1cclxuXHJcbi5sYXRlc3QtbmV3c19faXRlbTpob3ZlciAuY2FyZC10aXRsZSB7XHJcbiAgb3BhY2l0eTogMC43O1xyXG59XHJcblxyXG4vKiDQn9GA0LDQstCw0Y8g0YfQsNGB0YLRjCAqL1xyXG4ubmV3cy1sYXlvdXRfX2NvbnRlbnQge1xyXG4gIG1pbi13aWR0aDogMDtcclxufVxyXG5cclxuLm5ld3MtbGF5b3V0X19pbm5lciB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGdhcDogMzBweDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcbiAgLm5ld3MtbGF5b3V0X193cmFwcGVyIHtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4gIH1cclxuICAubGF0ZXN0LW5ld3NfX2xpc3Qge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gIC5sYXRlc3QtbmV3c19fbGlzdCB7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICAgIG1heC1oZWlnaHQ6IDUzMHB4O1xyXG4gICAgb3ZlcmZsb3cteTogYXV0bztcclxuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcblxyXG4gICAgc2Nyb2xsYmFyLXdpZHRoOiB0aGluO1xyXG4gICAgc2Nyb2xsYmFyLWNvbG9yOiAjYWRhZGFkIHRyYW5zcGFyZW50O1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBzY3JvbGxiYXItY29sb3I6ICM5MDkwOTAgdHJhbnNwYXJlbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG4gICAgICB3aWR0aDogNHB4O1xyXG4gICAgfVxyXG5cclxuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2FkYWRhZDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgfVxyXG5cclxuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcclxuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3Zlcjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTA5MDkwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIubmV3cy1zcGxpdF9fd3JhcHBlciB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGdhcDogMjVweDtcclxufVxyXG5cclxuLm5ld3Mtc3BsaXQtLWVjb25vbXkgLm5ld3Mtc3BsaXRfX3dyYXBwZXIge1xyXG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG59XHJcblxyXG4ubmV3cy1zcGxpdF9fZ3JpZCB7XHJcbiAgZGlzcGxheTogZ3JpZDtcclxuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XHJcbiAgZ2FwOiA1MHB4O1xyXG59XHJcbi5uZXdzLXNwbGl0X19tYWluOmhvdmVyIC5jYXJkLXRpdGxlIHtcclxuICBvcGFjaXR5OiAwLjc7XHJcbiAgdHJhbnNmb3JtOiBub25lO1xyXG59XHJcblxyXG4ubmV3cy1zcGxpdF9fbWFpbiAubmV3cy1jb2x1bW5fX21lZGlhIHtcclxuICBoZWlnaHQ6IDMyMHB4O1xyXG59XHJcbi5uZXdzLXNwbGl0X19saXN0IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgZ2FwOiAyMHB4O1xyXG59XHJcbi5uZXdzLXNwbGl0X19saXN0IC5uZXdzLXJvdyB7XHJcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWJvcmRlci1jb2xvcik7XHJcbn1cclxuLm5ld3Mtc3BsaXRfX2xpc3QgLm5ld3Mtcm93Omxhc3QtY2hpbGQge1xyXG4gIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgcGFkZGluZy1ib3R0b206IDA7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMTE5cHgpIHtcclxuICAubmV3cy1zcGxpdF9fbWFpbiAubmV3cy1jb2x1bW5fX21lZGlhIHtcclxuICAgIGhlaWdodDogMjYwcHg7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAubmV3cy1zcGxpdF9fZ3JpZCB7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICAgIGdhcDogMjBweDtcclxuICB9XHJcbiAgLm5ld3Mtc3BsaXRfX21haW4ge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLWNvbG9yKTtcclxuICB9XHJcbiAgLm5ld3Mtc3BsaXRfX21haW4gLm5ld3MtY29sdW1uX19tZWRpYSB7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgfVxyXG4gIC5uZXdzLXNwbGl0X19tYWluIC5jYXJkLXRpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICB9XHJcbn1cclxuIiwiLnBhZ2luYXRpb24ge1xyXG4gIG1hcmdpbi10b3A6IDIwcHg7XHJcbn1cclxuXHJcbi5wYWdpbmF0aW9uX19saXN0IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgZ2FwOiAxMHB4O1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxufVxyXG5cclxuLnBhZ2luYXRpb25fX2xpbmsge1xyXG4gIG1pbi13aWR0aDogMzhweDtcclxuICBoZWlnaHQ6IDM4cHg7XHJcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gIHBhZGRpbmc6IDlweCA0cHg7XHJcbiAgYmFja2dyb3VuZDogdmFyKC0tcGFnaW5hdGlvbi1iZyk7XHJcblxyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgY29sb3I6IHZhcigtLXBhZ2luYXRpb24tdGV4dCk7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWNvbnRlbnQpO1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAxNDAlOyAvKiAyMi40cHggKi9cclxuXHJcbiAgdHJhbnNpdGlvbjpcclxuICAgIGJhY2tncm91bmQgMC4ycyBlYXNlLFxyXG4gICAgY29sb3IgMC4ycyBlYXNlO1xyXG59XHJcblxyXG4ucGFnaW5hdGlvbl9fbGluazpob3ZlciB7XHJcbiAgY29sb3I6IHZhcigtLXBhZ2luYXRpb24tdGV4dC1ob3Zlcik7XHJcbn1cclxuXHJcbi5wYWdpbmF0aW9uX19saW5rLS1hY3RpdmUge1xyXG4gIGJhY2tncm91bmQ6IHZhcigtLWJyYW5kLWdyYWRpZW50KTtcclxuICBjb2xvcjogdmFyKC0tcGFnaW5hdGlvbi1hY3RpdmUtdGV4dCk7XHJcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbn1cclxuLnBhZ2luYXRpb25fX2xpbmstLWFjdGl2ZTpob3ZlciB7XHJcbiAgY29sb3I6ICNmZmY7XHJcbn1cclxuXHJcbi5wYWdpbmF0aW9uX19kb3RzIHtcclxuICBtaW4td2lkdGg6IDM4cHg7XHJcbiAgaGVpZ2h0OiAzOHB4O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgcGFkZGluZzogOXB4IDRweDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGdhcDogMTBweDtcclxuICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgYmFja2dyb3VuZDogdmFyKC0tcGFnaW5hdGlvbi1kb3RzLWJnKTtcclxufVxyXG5cclxuLnBhZ2luYXRpb25fX2xpbmstLWFycm93IHtcclxuICBjb2xvcjogdmFyKC0tZ3JleS1jb2xvcik7XHJcbn1cclxuXHJcbi5wYWdpbmF0aW9uX19saW5rLS1hcnJvdzpob3ZlciB7XHJcbiAgY29sb3I6IHZhcigtLXBhZ2luYXRpb24tYXJyb3ctaG92ZXIpO1xyXG59XHJcbiIsIi5wYXJ0bmVyc19fd3JhcHBlciB7XHJcbiAgZGlzcGxheTogZ3JpZDtcclxuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgwLCAxZnIpIDMyMHB4O1xyXG4gIGdhcDogMzBweDtcclxufVxyXG4ucGFydG5lcnNfX21haW4ge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBnYXA6IDMwcHg7XHJcbiAgbWluLXdpZHRoOiAwO1xyXG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHZhcigtLWJvcmRlci1jb2xvcik7XHJcbiAgcGFkZGluZy1yaWdodDogMzBweDtcclxufVxyXG5cclxuLnBhcnRuZXJzX19zZWN0aW9uIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgZ2FwOiAxNXB4O1xyXG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItY29sb3IpO1xyXG59XHJcblxyXG4ucGFydG5lcnNfX3NlY3Rpb246bGFzdC1jaGlsZCB7XHJcbiAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxufVxyXG4ucGFydG5lcnNfX3NlY3Rpb24tdGl0bGUge1xyXG4gIGNvbG9yOiB2YXIoLS1ncmV5KTtcclxuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1jb250ZW50KTtcclxuICBmb250LXNpemU6IDE4cHg7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICBsaW5lLWhlaWdodDogMTYwJTsgLyogMjguOHB4ICovXHJcbn1cclxuLnBhcnRuZXJzX19ncmlkIHtcclxuICBkaXNwbGF5OiBncmlkO1xyXG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XHJcbn1cclxuLnBhcnRuZXJzLWNhcmQge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgaGVpZ2h0OiAxODVweDtcclxuICBwYWRkaW5nOiAxNnB4O1xyXG4gIGdhcDogNXB4O1xyXG5cclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHZhcigtLWJvcmRlci1jb2xvcik7XHJcbn1cclxuLnBhcnRuZXJzLWNhcmQ6bnRoLWNoaWxkKDNuKSB7XHJcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xyXG59XHJcblxyXG4ucGFydG5lcnNfX2dyaWQtLW11bHRpIC5wYXJ0bmVycy1jYXJkIHtcclxuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLWNvbG9yKTtcclxufVxyXG5cclxuLnBhcnRuZXJzLWNhcmRfX2xvZ28ge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgaGVpZ2h0OiAxMDBweDtcclxuICB3aWR0aDogMTAwJTtcclxuXHJcbiAgaW1nIHtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIG1heC1oZWlnaHQ6IDEwMCU7XHJcbiAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gIH1cclxufVxyXG4ucGFydG5lcnMtY2FyZF9fdGV4dCB7XHJcbiAgY29sb3I6IHZhcigtLWdyZXkpO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1jb250ZW50KTtcclxuICBmb250LXNpemU6IDE0cHg7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICBsaW5lLWhlaWdodDogMTMwJTsgLyogMTguMnB4ICovXHJcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjA2NnB4O1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICAmOmhvdmVyIHtcclxuICAgIGNvbG9yOiB2YXIoLS1hY2NlbnQtaG92ZXIpO1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcbiAgLnBhcnRuZXJzX193cmFwcGVyIHtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4gIH1cclxuICAucGFydG5lcnNfX21haW4ge1xyXG4gICAgYm9yZGVyLXJpZ2h0OiBub25lO1xyXG4gICAgcGFkZGluZy1yaWdodDogMDtcclxuICB9XHJcbiAgLnBhcnRuZXJzX19hc2lkZSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgLnBhcnRuZXJzX19ncmlkIHtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XHJcbiAgfVxyXG4gIC5wYXJ0bmVycy1jYXJkOm50aC1jaGlsZCgzbikge1xyXG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgdmFyKC0tYm9yZGVyLWNvbG9yKTtcclxuICB9XHJcbiAgLnBhcnRuZXJzX19ncmlkLS1zaW5nbGUgLnBhcnRuZXJzLWNhcmQge1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWJvcmRlci1jb2xvcik7XHJcbiAgfVxyXG59XHJcbiIsIi5wb2xpdGljcy1uZXdzIHtcclxuICBwYWRkaW5nOiA1MHB4IDA7XHJcbn1cclxuLnBvbGl0aWNzLW5ld3NfX3dyYXBwZXIge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBnYXA6IDI1cHg7XHJcbn1cclxuXHJcbi5wb2xpdGljcy1uZXdzX19saXN0IHtcclxuICBkaXNwbGF5OiBncmlkO1xyXG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XHJcbiAgZ2FwOiAyNXB4O1xyXG59XHJcbi5wb2xpdGljcy1uZXdzX19pdGVtIHtcclxuICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xyXG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHZhcigtLWJvcmRlci1jb2xvcik7XHJcbn1cclxuLnBvbGl0aWNzLW5ld3NfX2l0ZW06bGFzdC1jaGlsZCB7XHJcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xyXG59XHJcbi5wb2xpdGljcy1uZXdzIC5uZXdzLWNvbHVtbl9fbWVkaWEge1xyXG4gIGhlaWdodDogMTc4cHg7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA5NTlweCkge1xyXG4gIC5wb2xpdGljcy1uZXdzX19saXN0IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBnYXA6IDEwcHg7XHJcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDRweDtcclxuICAgIHNjcm9sbGJhci13aWR0aDogbm9uZTtcclxuICB9XHJcblxyXG4gIC5wb2xpdGljcy1uZXdzX19saXN0Ojotd2Via2l0LXNjcm9sbGJhciB7XHJcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICB3aWR0aDogMDtcclxuICAgIGhlaWdodDogMDtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAucG9saXRpY3MtbmV3c19faXRlbSB7XHJcbiAgICBmbGV4LXNocmluazogMDtcclxuICAgIHdpZHRoOiAzMTBweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbiAgfVxyXG59XHJcbiIsIi5wb3B1bGFyLW5ld3Mge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgcGFkZGluZzogMjBweDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gIGdhcDogMTVweDtcclxuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xyXG4gIGJhY2tncm91bmQ6IHZhcigtLWZvb3Rlci1iZyk7XHJcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcclxufVxyXG4ucG9wdWxhci1uZXdzX190aXRsZSB7XHJcbiAgY29sb3I6IHZhcigtLWdyZXkpO1xyXG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXVpKTtcclxuICBmb250LXNpemU6IDE4cHg7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICBsaW5lLWhlaWdodDogMTMwJTsgLyogMjMuNHB4ICovXHJcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2U7XHJcbn1cclxuLnBvcHVsYXItbmV3c19fbGlzdCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGdhcDogMTVweDtcclxufVxyXG4ucG9wdWxhci1uZXdzX19jYXJkIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgZ2FwOiA1cHg7XHJcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWJvcmRlci13aGl0ZSk7XHJcbn1cclxuXHJcbi5wb3B1bGFyLW5ld3NfX2NhcmQ6bGFzdC1jaGlsZCB7XHJcbiAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxufVxyXG5cclxuLnBvcHVsYXItbmV3c19fY2FyZCAuY2FyZC10aXRsZSB7XHJcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2U7XHJcbn1cclxuXHJcbi5wb3B1bGFyLW5ld3NfX3RpdGxlOmhvdmVyLFxyXG4ucG9wdWxhci1uZXdzX19jYXJkIC5jYXJkLXRpdGxlOmhvdmVyIHtcclxuICBvcGFjaXR5OiAwLjc7XHJcbn1cclxuLnBvcHVsYXItbmV3c19fY2FyZCAuY2FyZC10aXRsZTpob3ZlciB7XHJcbiAgb3BhY2l0eTogMC43O1xyXG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wMDUpO1xyXG59XHJcblxyXG4uZGFyayAucG9wdWxhci1uZXdzX190aXRsZTpob3ZlciB7XHJcbiAgb3BhY2l0eTogMTtcclxuICBjb2xvcjogI2ZmZjtcclxufVxyXG4iLCIucHJvamVjdHMtcGFnZV9fd3JhcHBlciB7XHJcbiAgZGlzcGxheTogZ3JpZDtcclxuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgwLCAxZnIpIDMyMHB4O1xyXG4gIGdhcDogMzBweDtcclxufVxyXG4ucHJvamVjdHMtcGFnZV9fY29udGVudCB7XHJcbiAgbWluLXdpZHRoOiAwO1xyXG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHZhcigtLWJvcmRlci1jb2xvcik7XHJcbiAgcGFkZGluZy1yaWdodDogMzBweDtcclxufVxyXG4ucHJvamVjdHMtcGFnZV9fdGl0bGUge1xyXG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbn1cclxuXHJcbi5wcm9qZWN0cy1wYWdlX19ncmlkIHtcclxuICBkaXNwbGF5OiBncmlkO1xyXG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XHJcbiAgZ2FwOiAyMHB4O1xyXG59XHJcbi5wcm9qZWN0cy1jYXJkIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgZ2FwOiA1cHg7XHJcbn1cclxuLnByb2plY3RzLWNhcmRfX21lZGlhIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBhc3BlY3QtcmF0aW86IDUgLyA2O1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG59XHJcbi5wcm9qZWN0cy1jYXJkX19tZWRpYSBpbWcge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLnByb2plY3RzLWNhcmRfX3RpdGxlIHtcclxuICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvcik7XHJcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtdWkpO1xyXG4gIGZvbnQtc2l6ZTogMTZweDtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAxNDAlOyAvKiAyMi40cHggKi9cclxuICBsZXR0ZXItc3BhY2luZzogLTAuNDhweDtcclxufVxyXG5cclxuLnByb2plY3RzLWNhcmRfX3RpdGxlOmhvdmVyIHtcclxuICBjb2xvcjogdmFyKC0tYWNjZW50LWhvdmVyKTtcclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcbiAgLnByb2plY3RzLXBhZ2VfX3dyYXBwZXIge1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcbiAgfVxyXG4gIC5wcm9qZWN0cy1wYWdlX19jb250ZW50IHtcclxuICAgIGJvcmRlci1yaWdodDogbm9uZTtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgfVxyXG4gIC5wcm9qZWN0cy1wYWdlX19hc2lkZSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgLnByb2plY3RzLXBhZ2VfX2dyaWQge1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XHJcbiAgLnByb2plY3RzLXBhZ2VfX2dyaWQge1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcbiAgfVxyXG59XHJcbiIsIi5zcGVjaWFsLXByb2plY3RzIHtcclxuICBiYWNrZ3JvdW5kOiB2YXIoLS1zcG9ydC1uZXdzLWJnKTtcclxuICBwYWRkaW5nOiA2MHB4IDA7XHJcbn1cclxuLnNwZWNpYWwtcHJvamVjdHNfX3dyYXBwZXIge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBnYXA6IDI1cHg7XHJcbn1cclxuLnByb2plY3QtY2FyZCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgZ2FwOiAxMHB4O1xyXG4gIHBhZGRpbmc6IDI1cHggMTBweCAxMHB4IDEwcHg7XHJcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICBiYWNrZ3JvdW5kOiB2YXIoLS1zcGVjaWFsLWNhcmQtYmcpO1xyXG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4zcyBlYXNlO1xyXG59XHJcbi5wcm9qZWN0LWNhcmQgLmNhcmQtdGl0bGUsXHJcbi5wcm9qZWN0LWNhcmQgLm1ldGEtZGF0ZSB7XHJcbiAgdHJhbnNpdGlvbjpcclxuICAgIGNvbG9yIDAuM3MgZWFzZSxcclxuICAgIG9wYWNpdHkgMC4zcyBlYXNlO1xyXG59XHJcbi5wcm9qZWN0LWNhcmQ6aG92ZXIge1xyXG4gIGJhY2tncm91bmQ6IHZhcigtLWJyYW5kLWdyYWRpZW50KTtcclxufVxyXG4uc3BlY2lhbC1wcm9qZWN0cyAucHJvamVjdC1jYXJkOmhvdmVyIC5jYXJkLXRpdGxlIHtcclxuICBjb2xvcjogI2ZmZjtcclxufVxyXG4ucHJvamVjdC1jYXJkX19jb250ZW50IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgZ2FwOiA1cHg7XHJcbiAgcGFkZGluZzogMCAxNXB4O1xyXG4gIGZsZXgtZ3JvdzogMTtcclxufVxyXG5cclxuLnByb2plY3QtY2FyZF9fbWVkaWEge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMjI1cHg7XHJcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcbi5wcm9qZWN0LWNhcmRfX21lZGlhIGltZyB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIG9iamVjdC1maXQ6IGNvdmVyO1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogOTU5cHgpIHtcclxuICAuc3BlY2lhbC1wcm9qZWN0cyAuc2xpZGVyLWFycm93cyB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxufVxyXG4iLCIuc3BvcnQtbmV3c19fd3JhcHBlciB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGdhcDogMjVweDtcclxuICBwYWRkaW5nOiAzMHB4IDUwcHggNDBweDtcclxuICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gIGJhY2tncm91bmQ6IHZhcigtLXNwb3J0LW5ld3MtYmcpO1xyXG59XHJcblxyXG4uc3BvcnQtbmV3c19fbGlzdCB7XHJcbiAgZGlzcGxheTogZ3JpZDtcclxuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xyXG4gIGdhcDogMjVweDtcclxufVxyXG5cclxuLnNwb3J0LW5ld3NfX2l0ZW0ge1xyXG4gIHBhZGRpbmctcmlnaHQ6IDI1cHg7XHJcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgdmFyKC0tYm9yZGVyLXdoaXRlKTtcclxufVxyXG5cclxuLnNwb3J0LW5ld3NfX2l0ZW06bGFzdC1jaGlsZCB7XHJcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xyXG59XHJcblxyXG4uc3BvcnQtbmV3cyAubmV3cy1jb2x1bW5fX21lZGlhIHtcclxuICBoZWlnaHQ6IDIyMnB4O1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogOTU5cHgpIHtcclxuICAuc3BvcnQtbmV3c19fd3JhcHBlciB7XHJcbiAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgZ2FwOiAxNXB4O1xyXG4gIH1cclxuXHJcbiAgLnNwb3J0LW5ld3NfX2xpc3Qge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGdhcDogMTBweDtcclxuICAgIG92ZXJmbG93LXg6IGF1dG87XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNHB4O1xyXG4gIH1cclxuXHJcbiAgLnNwb3J0LW5ld3NfX2xpc3Q6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICAgIHdpZHRoOiAwO1xyXG4gICAgaGVpZ2h0OiAwO1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcblxyXG4gIC5zcG9ydC1uZXdzX19pdGVtIHtcclxuICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgd2lkdGg6IDMyMHB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcclxuICB9XHJcblxyXG4gIC5zcG9ydC1uZXdzX19pdGVtOmxhc3QtY2hpbGQge1xyXG4gICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgIGJvcmRlci1yaWdodDogbm9uZTtcclxuICB9XHJcbn1cclxuIiwiLnRhZ3NfX3dyYXBwZXIge1xyXG4gIGRpc3BsYXk6IGdyaWQ7XHJcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMCwgMWZyKSAzMjBweDtcclxuICBnYXA6IDMwcHg7XHJcbn1cclxuLnRhZ3NfX21haW4ge1xyXG4gIG1pbi13aWR0aDogMDtcclxuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItY29sb3IpO1xyXG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7XHJcbn1cclxuXHJcbi50YWdzX190aXRsZSB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxufVxyXG5cclxuLnRhZ3NfX2xpc3Qge1xyXG4gIGNvbHVtbi1jb3VudDogMztcclxuICBjb2x1bW4tZ2FwOiAyNXB4O1xyXG59XHJcblxyXG4udGFnc19fYmxvY2sge1xyXG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItY29sb3IpO1xyXG4gIGJyZWFrLWluc2lkZTogYXZvaWQ7XHJcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAudGFnc19fYmxvY2stdGl0bGUge1xyXG4gICAgY29sb3I6IHZhcigtLWdyZXkpO1xyXG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtY29udGVudCk7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEzMCU7IC8qIDIzLjRweCAqL1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcclxuICB9XHJcbiAgLnRhZ3NfX2Jsb2NrLWxpc3Qge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4gICAgZ2FwOiAxMnB4O1xyXG4gICAgbGkge1xyXG4gICAgICBhIHtcclxuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvcik7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtdWkpO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNTAlOyAvKiAyMXB4ICovXHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDY2cHg7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICBjb2xvcjogdmFyKC0tYWNjZW50LWhvdmVyKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG4gIC50YWdzX193cmFwcGVyIHtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4gIH1cclxuICAudGFnc19fbWFpbiB7XHJcbiAgICBib3JkZXItcmlnaHQ6IG5vbmU7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gIH1cclxuICAudGFnc19fYXNpZGUge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgLnRhZ3NfX2xpc3Qge1xyXG4gICAgY29sdW1uLWNvdW50OiAyO1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcclxuICAudGFnc19fbGlzdCB7XHJcbiAgICBjb2x1bW4tY291bnQ6IDE7XHJcbiAgfVxyXG59XHJcbiIsIi50b3Atc3RvcmllcyB7XHJcbiAgYmFja2dyb3VuZDogdmFyKC0tdG9wLXN0b3JpZXMtYmcpO1xyXG59XHJcblxyXG4udG9wLXN0b3JpZXNfX3dyYXBwZXIge1xyXG4gIGRpc3BsYXk6IGdyaWQ7XHJcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmciAxZnI7XHJcbiAgZ2FwOiAzMHB4O1xyXG4gIHBhZGRpbmc6IDMwcHggMCAwO1xyXG59XHJcbi50b3Atc3Rvcmllc19faXRlbSB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGdhcDogNXB4O1xyXG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7XHJcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgdmFyKC0tYm9yZGVyLXdoaXRlKTtcclxufVxyXG4udG9wLXN0b3JpZXNfX2l0ZW0gLmNhcmQtdGl0bGU6aG92ZXIge1xyXG4gIG9wYWNpdHk6IDAuNztcclxuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDA1KTtcclxufVxyXG4udG9wLXN0b3JpZXNfX2l0ZW06bGFzdC1jaGlsZCB7XHJcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xyXG4gIHBhZGRpbmctcmlnaHQ6IDA7XHJcbn1cclxuLnRvcC1zdG9yaWVzX19jYXRlZ29yeSB7XHJcbiAgY29sb3I6IHZhcigtLWdyZXkpO1xyXG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWNvbnRlbnQpO1xyXG4gIGZvbnQtc2l6ZTogMTBweDtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAxMjAlOyAvKiAxMnB4ICovXHJcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMjVweDtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcbiAgLnRvcC1zdG9yaWVzX193cmFwcGVyIHtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcclxuICB9XHJcblxyXG4gIC50b3Atc3Rvcmllc19faXRlbTpudGgtY2hpbGQoMm4pIHtcclxuICAgIGJvcmRlci1yaWdodDogbm9uZTtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAudG9wLXN0b3JpZXNfX3dyYXBwZXIge1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcbiAgICBnYXA6IDI1cHg7XHJcbiAgICBwYWRkaW5nOiAyNXB4IDAgMDtcclxuICB9XHJcbiAgLnRvcC1zdG9yaWVzX19pdGVtIHtcclxuICAgIGJvcmRlci1yaWdodDogbm9uZTtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLXdoaXRlKTtcclxuICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xyXG4gIH1cclxuICAudG9wLXN0b3JpZXNfX2l0ZW06bGFzdC1jaGlsZCB7XHJcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgfVxyXG59XHJcbiJdfQ== */
