@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 {
  --font-robot: "Roboto Flex", sans-serif;
  --font-ui: "Inter", sans-serif;
  --font-heading: "Raleway", sans-serif;
  --container-width: 1210px;
  --container-big: 1400px;
  --container-padding: 15px;
  --page-bg: #f9f9f9;
  --black-color: #1a1a18;
  --text-color: #333;
  --accent: #0f76d7;
  --laptop-size: 1199px;
  --tablet-size: 959px;
  --mobile-size: 599px;
}

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

html {
  scroll-behavior: smooth;
}

body {
  background-color: #f9f9f9;
  color: #1a1a18;
  font-family: "Inter", "Raleway", 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;
}

/* Blocks */
.footer {
  border-top: 1px solid #e3e3e3;
}

.footer__wrapper {
  display: flex;
  padding: 30px 0;
  flex-direction: column;
  align-items: center;
  gap: 30px;
  align-self: stretch;
}

.footer__top {
  display: flex;
  justify-content: space-between;
  gap: 30px;
  align-items: center;
  align-self: stretch;
  flex-wrap: wrap;
}

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

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

.footer__logo-text {
  color: var(--Black, #1a1a18);
  font-variant-numeric: lining-nums proportional-nums;
  font-family: var(--font-ui);
  font-size: 25px;
  font-weight: 600;
  line-height: 150%;
}

.footer__nav {
  display: flex;
  align-items: flex-start;
  gap: 30px;
  flex-wrap: wrap;
  margin-right: 104px;
}

.footer__link {
  color: var(--Grey, #6d787a);
  font-variant-numeric: lining-nums proportional-nums;
  font-family: "Golos Text";
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}

.footer__link:hover {
  color: #0f76d7;
}

.footer__copy {
  color: var(--Grey, #6d787a);
  text-align: center;
  font-variant-numeric: lining-nums proportional-nums;
  font-family: "Golos Text";
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}

@media (max-width: 1120px) {
  .footer__top {
    flex-direction: column;
    align-items: flex-start;
  }
  .footer__nav {
    gap: 20px;
    margin-right: 0;
  }
}
@media (max-width: 768px) {
  .footer__top {
    gap: 20px;
  }
  .footer__nav {
    flex-direction: column;
  }
}
.header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.06);
  background: #fdfdfd;
}

.header__wrapper {
  display: flex;
  padding: 18px 0;
  justify-content: space-between;
  align-items: center;
  gap: 30px;
  align-self: stretch;
}

.header--kz .header__wrapper {
  gap: 15px;
}

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

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

.header__logo-mark svg {
  width: 28px;
  height: 28px;
  display: block;
}

.header__logo-text {
  color: var(--Black, #1a1a18);
  font-variant-numeric: lining-nums proportional-nums;
  font-family: var(--font-ui);
  font-size: 25px;
  font-weight: 600;
  line-height: 150%;
}

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

.header--kz .header__menu {
  gap: 10px;
}

.header__link {
  position: relative;
  display: inline-block;
  color: var(--Grey, #6d787a);
  font-family: var(--font-heading);
  font-size: 15px;
  font-weight: 600;
  line-height: 100%;
  transition: color 0.2s ease;
}

.header__link:hover {
  color: var(--black-color);
}

.header__link.is-active {
  color: var(--black-color);
}

.header__link.is-active::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: -29px;
  width: 100%;
  height: 2px;
  background: var(--Inform-Redesign-Accent-Gradient, #B11226);
}

/* ===== LANG ===== */
.header__lang {
  margin-left: 23px;
  display: flex;
  position: relative;
  z-index: 5;
}

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

.header__lang:hover .header__lang-head svg {
  transform: rotate(180deg);
}

.header__lang-head {
  display: flex;
  cursor: pointer;
  align-items: center;
}

.header__lang-head span {
  color: #767676;
  font-family: var(--font-ui);
  font-size: 15px;
  font-weight: 500;
  line-height: 100%;
}

.header__lang-head svg {
  transition: all 0.3s ease-in-out;
}

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

.header__lang-list {
  border-radius: 6px;
  border: 1px solid #e8e8e8;
  background: #fff;
  padding: 10px;
  display: flex;
  flex-direction: column;
  gap: 10px;
}

.header__lang-list a {
  color: #434343;
  font-family: var(--font-ui);
  font-size: 15px;
  font-weight: 400;
}

.header__lang-list a:hover {
  color: #b11226;
}

@media (max-width: 1050px) {
  .header__nav {
    display: none;
  }
}
.reform-changes__wrapper {
  display: flex;
  flex-direction: column;
  gap: 30px;
  margin: 20px 0 40px;
}

.reform-changes__intro {
  display: flex;
  flex-direction: column;
  gap: 30px;
}

.reform-changes__hero {
  position: relative;
  display: grid;
  grid-template-columns: 1fr 280px;
  border-radius: 8px;
  background: #f2f4fe;
}

.reform-changes__hero-bg {
  position: absolute;
  left: 0px;
  top: 0px;
  z-index: 0;
  pointer-events: none;
}

.reform-changes__hero-content {
  display: flex;
  flex-direction: column;
  gap: 15px;
  position: relative;
  z-index: 1;
  padding: 30px 72px 0 60px;
}

.reform-changes__title {
  color: #06427a;
  font-family: var(--font-heading);
  font-size: 32px;
  font-style: normal;
  font-weight: 700;
  line-height: 140%; /* 44.8px */
}

.reform-changes__text {
  color: #363636;
  font-family: var(--font-ui);
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%; /* 24px */
}

.reform-changes__hero-media {
  position: relative;
  z-index: 1;
  width: 100%;
  aspect-ratio: 5/3;
  overflow: hidden;
  border-radius: 0 18px 18px 0;
}

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

.news-feed__search {
  position: relative;
  width: 100%;
}

.news-feed__search-input {
  width: 100%;
  box-sizing: border-box;
  display: flex;
  padding: 12px 48px 12px 16px;
  align-items: center;
  border-radius: 8px;
  border: 1px solid #d8d8d8;
  background: var(--White, #fff);
  color: var(--Grey, #6d787a);
  font-family: var(--font-ui);
  font-size: 16px;
  font-weight: 500;
  line-height: 150%;
  letter-spacing: 0.25px;
  cursor: pointer;
}

.news-feed__search-input::placeholder {
  color: var(--Grey, #6d787a);
}

.news-feed__search-input:hover {
  outline: none;
  border-color: #0f76d7;
}

.news-feed__search-input:focus {
  outline: none;
  border-color: #373435;
}

.news-feed__search-btn {
  position: absolute;
  right: 16px;
  top: 50%;
  transform: translateY(-50%);
  background: none;
  border: none;
  cursor: pointer;
}

/* =========================
   LIST
========================= */
.reform-changes__list {
  position: relative;
  z-index: 0;
  overflow: hidden;
  width: 100vw;
  margin-left: calc(50% - 50vw);
}

.reform-changes__list::after {
  content: "";
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 575px;
  height: 596px;
  right: calc((100% - 1210px) / 2 - 410px);
  background: url("/static/specproject/constitutional-reform/img/reform__sections-bg.png") no-repeat center/contain;
  pointer-events: none;
  z-index: 0;
}

.reform-changes-list__inner {
  position: relative;
  z-index: 1;
  max-width: 1210px;
  margin: 0 auto;
  padding: 0 15px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 20px;
}

.reform-changes-list__grid {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 20px;
  width: 100%;
}

.reform-changes-card {
  display: flex;
  flex-direction: column;
  gap: 10px;
}

.reform-changes-card:hover .reform-changes-card__title {
  color: var(--Accent, #0086c7);
}

.reform-changes-card__media {
  width: 100%;
  aspect-ratio: 103/70;
  overflow: hidden;
  border-radius: 8px;
  background: #f2f2f2;
}

.reform-changes-card__media img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
  transition: transform 0.35s ease;
}

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

.reform-changes-card__body {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 5px;
  align-self: stretch;
}

.reform-changes-card__title {
  color: var(--black-color);
  font-family: var(--font-heading);
  font-size: 17px;
  font-style: normal;
  font-weight: 600;
  line-height: 150%; /* 25.5px */
  transition: color 0.25s ease;
}

.reform-changes-card__date {
  color: var(--Grey, #6d787a);
  font-family: var(--font-ui);
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  letter-spacing: -0.3px;
}

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

.pagination__link {
  min-width: 38px;
  height: 38px;
  border-radius: 5px;
  background: #f2f4fe;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--pagination-link);
  text-align: center;
  font-family: var(--font-ui);
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 140%; /* 22.4px */
  transition: background 0.2s ease, color 0.2s ease;
}

.pagination__link:not(.pagination__link--active):hover {
  color: var(--Accent, #0086c7);
}

.pagination__link--active {
  background: #0f76d7;
  color: #fff;
}

.pagination__item--dots {
  border-radius: 5px;
  background: #f2f4f7;
  color: var(--Grey, #6d787a);
}

.pagination__dots {
  min-width: 38px;
  height: 38px;
  display: flex;
  padding: 8px 4px;
  justify-content: center;
  align-items: center;
  gap: 10px;
}

.pagination__link--arrow {
  border-radius: 5px;
  background: rgba(15, 118, 215, 0.5);
}

.pagination__link--arrow:hover {
  background: var(--Accent, #0086c7);
}

@media (max-width: 1024px) {
  .reform-changes-list__grid {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media (max-width: 768px) {
  .reform-changes-list__grid {
    grid-template-columns: repeat(2, 1fr);
  }
  .reform-changes__hero {
    grid-template-columns: 1fr;
  }
  .reform-changes__hero-media {
    display: none;
  }
  .reform-changes__hero-content {
    padding: 20px;
  }
  .reform-changes__title {
    font-size: 26px;
  }
  .reform-changes__text {
    font-size: 14px;
  }
}
@media (max-width: 640px) {
  .reform-changes-list__grid {
    grid-template-columns: 1fr;
  }
}
.reform__wrapper {
  display: flex;
  flex-direction: column;
  gap: 30px;
  padding: 20px 0 40px;
}

.reform__hero {
  position: relative;
  display: flex;
  padding: 81px 205px;
  justify-content: center;
  align-items: center;
}

.reform__media {
  position: absolute;
  inset: 0;
  z-index: 0;
}

.reform__bg {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  z-index: 0;
}

.reform__media::before {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(255, 255, 255, 0.646); /* rgba(255, 255, 255, 0.55); */
  z-index: 1;
}

.reform__content {
  position: relative;
  z-index: 2;
  text-align: center;
  display: flex;
  max-width: 770px;
  flex-direction: column;
  align-items: center;
  gap: 15px;
}

.reform__badge {
  position: relative;
  overflow: hidden;
  display: flex;
  padding: 10px 15px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  border-radius: 10px;
  background: var(--accent);
  cursor: pointer;
  border: 0;
}

.reform__badge-bg {
  position: absolute;
  inset: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  pointer-events: none;
}

.reform__badge-bg svg {
  width: 100%;
  height: 100%;
}

.reform__badge-text {
  color: var(--White, #fff);
  text-align: center;
  font-family: "Golos Text";
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 100%;
}

.reform__title {
  color: #06427a;
  text-align: center;
  font-family: var(--font-heading);
  font-size: 42px;
  font-style: normal;
  font-weight: 700;
  line-height: 140%;
}

.reform__text {
  color: #363636;
  text-align: center;
  font-family: var(--font-ui);
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
}

.reform__nav {
  position: relative;
  z-index: 0;
  overflow: hidden;
  width: 100vw;
  margin-left: calc(50% - 50vw);
}

.reform__nav::after {
  content: "";
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 575px;
  height: 596px;
  right: calc((100% - 1210px) / 2 - 410px);
  background: url("/static/specproject/constitutional-reform/img/reform__sections-bg.png") no-repeat center/contain;
  pointer-events: none;
  z-index: 0;
}

.reform__nav-inner {
  position: relative;
  z-index: 1;
  max-width: 1210px;
  margin: 0 auto;
  padding: 0 15px;
}

.reform__nav-grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 30px;
  align-items: stretch;
}

.reform__card {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  background: var(--White, #fff);
  height: 100%;
  box-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);
  border-radius: 10px;
}

.reform__card-image {
  width: 100%;
  height: 248px;
  border-radius: 10px 10px 0 0;
  overflow: hidden;
}

.reform__card-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: transform 0.3s ease;
}

.reform__card-body {
  position: relative;
  padding: 15px 25px 20px 25px;
  align-self: stretch;
  transition: background 0.3s ease;
}

.reform__card-title {
  color: var(--black-color);
  font-family: var(--font-heading);
  font-size: 20px;
  font-style: normal;
  font-weight: 600;
  line-height: 150%; /* 30px */
  transition: color 0.3s ease;
}

.reform__card-arrow {
  position: absolute;
  right: 10px;
  top: 0%;
  transform: translateY(-50%);
  width: 40px;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  border: 5px solid #fff;
  background: #333;
  flex-shrink: 0;
  transition: all 0.3s ease;
  overflow: hidden;
}

.reform__card-arrow svg {
  width: 24px;
  height: 24px;
  display: block;
}

.arrow {
  position: absolute;
  transition: transform 0.35s ease;
}

/* Правая — по умолчанию видна */
.arrow--right {
  transform: translateX(0);
}

/* Левая — изначально слева вне круга */
.arrow--left {
  transform: translateX(-150%);
}

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

.reform__card:hover .reform__card-arrow {
  background: var(--accent);
}

.reform__card:hover .arrow--right {
  transform: translateX(150%);
}

.reform__card:hover .arrow--left {
  transform: translateX(0);
}

@media (max-width: 1024px) {
  .reform__nav-grid {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 768px) {
  .reform__hero {
    padding: 76px 16px;
  }
  .reform__title {
    font-size: 36px;
  }
  .reform__text {
    font-size: 14px;
  }
  .reform__nav-grid {
    grid-template-columns: 1fr;
  }
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm1haW4uc2NzcyIsImJhc2UvX3Jlc2V0LnNjc3MiLCJiYXNlL192YXJzLnNjc3MiLCJiYXNlL19iYXNlLnNjc3MiLCJiYXNlL191dGlscy5zY3NzIiwiYmFzZS9fY29udGFpbmVycy5zY3NzIiwiYmFzZS9fc3RpY2t5LWZvb3Rlci5zY3NzIiwiYmxvY2tzL19mb290ZXIuc2NzcyIsImJsb2Nrcy9faGVhZGVyLnNjc3MiLCJibG9ja3MvX3JlZm9ybS1jaGFuZ2VzLnNjc3MiLCJibG9ja3MvX3JlZm9ybS5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7QUFBQTtBQ0FBO0FBQ0E7RUFDRTtFQUNBO0VBQ0E7OztBQUdGO0FBQUE7QUFBQTtFQUdFOzs7QUFHRjtBQUVBO0FBQUE7QUFBQTtFQUdFOzs7QUFHRjtFQUNFOzs7QUFHRjtBQUVBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQU1FOzs7QUFHRjtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQU9FO0VBQ0E7OztBQUdGO0FBQUE7RUFFRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7QUFBQTtFQUVFO0VBQ0E7OztBQUdGO0VBQ0U7OztBQUdGO0FBRUE7QUFBQTtBQUFBO0FBQUE7RUFJRTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTs7O0FBR0Y7QUFBQTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0FBQUE7QUFBQTtBQUFBO0VBSUU7OztBQUdGO0VBQ0U7RUFDQTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FDNUdGO0VBQ0U7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTs7O0FDckJGO0VBQ0U7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQ2hCRjtFQUNDOzs7QUFHRDtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRDtFQUNDOzs7QUNsQkQ7RUFDRTtFQUNBO0VBQ0E7OztBQ0hGO0VBQ0k7RUFDQTtFQUNBOzs7QUFHSjtFQUNJOzs7QU5DSjtBT1JBO0VBQ0U7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7SUFDRTtJQUNBOztFQUVGO0lBQ0U7SUFDQTs7O0FBSUo7RUFDRTtJQUNFOztFQUVGO0lBQ0U7OztBQzVGSjtFQUNFO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNBOzs7QUFHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0E7OztBQUlBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFFQTs7O0FBR0Y7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7SUFDRTs7O0FDekpKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBOzs7QUFHRjtBQUFBO0FBQUE7QUFJQTtFQUNFO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUVBO0VBQ0E7RUFFQTtFQUNBO0VBRUE7RUFFQTtFQUdBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBLFlBQ0U7OztBQUlKO0VBQ0U7OztBQUdGO0VBQ0U7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTtJQUNFOzs7QUFJSjtFQUNFO0lBQ0U7O0VBRUY7SUFDRTs7RUFFRjtJQUNFOztFQUVGO0lBQ0U7O0VBRUY7SUFDRTs7RUFHRjtJQUNFOzs7QUFJSjtFQUNFO0lBQ0U7OztBQ25VSjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFFQTtFQUNBO0VBRUE7RUFDQTtFQUVBO0VBRUE7RUFHQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLFlBQ0U7RUFNRjs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7OztBQUdGO0FBQ0E7RUFDRTs7O0FBR0Y7QUFDQTtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFO0lBQ0U7OztBQUlKO0VBQ0U7SUFDRTs7RUFHRjtJQUNFOztFQUdGO0lBQ0U7O0VBRUY7SUFDRSIsImZpbGUiOiJtYWluLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qIEJhc2UgKi9cclxuQGltcG9ydCBcIi4vYmFzZS9yZXNldFwiO1xyXG5AaW1wb3J0IFwiLi9iYXNlL3ZhcnNcIjtcclxuQGltcG9ydCBcIi4vYmFzZS9iYXNlXCI7XHJcbkBpbXBvcnQgXCIuL2Jhc2UvdXRpbHNcIjtcclxuQGltcG9ydCBcIi4vYmFzZS9jb250YWluZXJzXCI7XHJcbkBpbXBvcnQgXCIuL2Jhc2Uvc3RpY2t5LWZvb3RlclwiO1xyXG5cclxuLyogQmxvY2tzICovXHJcbkBpbXBvcnQgXCJibG9ja3MvX2Zvb3Rlci5zY3NzXCI7XG5AaW1wb3J0IFwiYmxvY2tzL19oZWFkZXIuc2Nzc1wiO1xuQGltcG9ydCBcImJsb2Nrcy9faW5kZXguc2Nzc1wiO1xuQGltcG9ydCBcImJsb2Nrcy9fcmVmb3JtLWNoYW5nZXMuc2Nzc1wiO1xuQGltcG9ydCBcImJsb2Nrcy9fcmVmb3JtLnNjc3NcIjtcclxuIiwiLyogUmVzZXQgYW5kIGJhc2Ugc3R5bGVzICAqL1xyXG4qIHtcclxuICBwYWRkaW5nOiAwcHg7XHJcbiAgbWFyZ2luOiAwcHg7XHJcbiAgYm9yZGVyOiBub25lO1xyXG59XHJcblxyXG4qLFxyXG4qOjpiZWZvcmUsXHJcbio6OmFmdGVyIHtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG59XHJcblxyXG4vKiBMaW5rcyAqL1xyXG5cclxuYSxcclxuYTpsaW5rLFxyXG5hOnZpc2l0ZWQge1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG5cclxuYTpob3ZlciB7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcblxyXG4vKiBDb21tb24gKi9cclxuXHJcbmFzaWRlLFxyXG5uYXYsXHJcbmZvb3RlcixcclxuaGVhZGVyLFxyXG5zZWN0aW9uLFxyXG5tYWluIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuaDEsXHJcbmgyLFxyXG5oMyxcclxuaDQsXHJcbmg1LFxyXG5oNixcclxucCB7XHJcbiAgZm9udC1zaXplOiBpbmhlcml0O1xyXG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xyXG59XHJcblxyXG51bCxcclxudWwgbGkge1xyXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbn1cclxuXHJcbmltZyB7XHJcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcclxufVxyXG5cclxuaW1nLFxyXG5zdmcge1xyXG4gIG1heC13aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IGF1dG87XHJcbn1cclxuXHJcbmFkZHJlc3Mge1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxufVxyXG5cclxuLyogRm9ybSAqL1xyXG5cclxuaW5wdXQsXHJcbnRleHRhcmVhLFxyXG5idXR0b24sXHJcbnNlbGVjdCB7XHJcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XHJcbiAgZm9udC1zaXplOiBpbmhlcml0O1xyXG4gIGNvbG9yOiBpbmhlcml0O1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG5pbnB1dDo6LW1zLWNsZWFyIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG5idXR0b24sXHJcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBib3gtc2hhZG93OiBub25lO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG5pbnB1dDpmb2N1cyxcclxuaW5wdXQ6YWN0aXZlLFxyXG5idXR0b246Zm9jdXMsXHJcbmJ1dHRvbjphY3RpdmUge1xyXG4gIG91dGxpbmU6IG5vbmU7XHJcbn1cclxuXHJcbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lciB7XHJcbiAgcGFkZGluZzogMDtcclxuICBib3JkZXI6IDA7XHJcbn1cclxuXHJcbmxhYmVsIHtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbmxlZ2VuZCB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuIiwiOnJvb3Qge1xyXG4gIC0tZm9udC1yb2JvdDogXCJSb2JvdG8gRmxleFwiLCBzYW5zLXNlcmlmO1xyXG4gIC0tZm9udC11aTogXCJJbnRlclwiLCBzYW5zLXNlcmlmO1xyXG4gIC0tZm9udC1oZWFkaW5nOiBcIlJhbGV3YXlcIiwgc2Fucy1zZXJpZjtcclxuXHJcbiAgLS1jb250YWluZXItd2lkdGg6IDEyMTBweDtcclxuICAtLWNvbnRhaW5lci1iaWc6IDE0MDBweDtcclxuICAtLWNvbnRhaW5lci1wYWRkaW5nOiAxNXB4O1xyXG5cclxuICAtLXBhZ2UtYmc6ICNmOWY5Zjk7XHJcbiAgLS1ibGFjay1jb2xvcjogIzFhMWExODtcclxuICAtLXRleHQtY29sb3I6ICMzMzM7XHJcbiAgLS1hY2NlbnQ6ICMwZjc2ZDc7XHJcblxyXG4gIC0tbGFwdG9wLXNpemU6IDExOTlweDtcclxuICAtLXRhYmxldC1zaXplOiA5NTlweDtcclxuICAtLW1vYmlsZS1zaXplOiA1OTlweDtcclxufVxyXG5cclxuLmRhcmsge1xyXG4gIC0tcGFnZS1iZzogIzI1MjUyNjtcclxuICAtLXRleHQtY29sb3I6ICNmZmY7XHJcbn1cclxuIiwiaHRtbCB7XHJcbiAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XHJcbn1cclxuXHJcbmJvZHkge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmOWY5Zjk7XHJcbiAgY29sb3I6ICMxYTFhMTg7XHJcbiAgZm9udC1mYW1pbHk6IFwiSW50ZXJcIiwgXCJSYWxld2F5XCIsIHNhbnMtc2VyaWY7XHJcbiAgbWluLXdpZHRoOiAzMjBweDtcclxufVxyXG5cclxuYSB7XHJcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZTtcclxufVxyXG5cclxuc2VjdGlvbiB7XHJcbiAgcGFkZGluZzogMHB4IDAgMzBweDtcclxufVxyXG4iLCIubm9uZSB7XHJcblx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4udmlzdWFsbHktaGlkZGVuIHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0d2lkdGg6IDFweDtcclxuXHRoZWlnaHQ6IDFweDtcclxuXHRtYXJnaW46IC0xcHg7XHJcblx0Ym9yZGVyOiAwO1xyXG5cdHBhZGRpbmc6IDA7XHJcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHRjbGlwLXBhdGg6IGluc2V0KDEwMCUpO1xyXG5cdGNsaXA6IHJlY3QoMCAwIDAgMCk7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuLm5vLXNjcm9sbCB7XHJcblx0b3ZlcmZsb3cteTogaGlkZGVuO1xyXG59IiwiLmNvbnRhaW5lciB7XHJcbiAgcGFkZGluZzogMCB2YXIoLS1jb250YWluZXItcGFkZGluZyk7XHJcbiAgbWF4LXdpZHRoOiB2YXIoLS1jb250YWluZXItd2lkdGgpO1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG59XHJcbiIsImh0bWwsIGJvZHkge1xyXG4gICAgbWluLWhlaWdodDogMTAwdmg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxufVxyXG5cclxuLmZvb3RlciB7XHJcbiAgICBtYXJnaW4tdG9wOiBhdXRvO1xyXG59IiwiLmZvb3RlciB7XHJcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlM2UzZTM7XHJcbn1cclxuXHJcbi5mb290ZXJfX3dyYXBwZXIge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgcGFkZGluZzogMzBweCAwO1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBnYXA6IDMwcHg7XHJcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcclxufVxyXG5cclxuLmZvb3Rlcl9fdG9wIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICBnYXA6IDMwcHg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxufVxyXG5cclxuLmZvb3Rlcl9fbG9nbyB7XHJcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBnYXA6IDZweDtcclxuICBmbGV4LXNocmluazogMDtcclxufVxyXG5cclxuLmZvb3Rlcl9fbG9nby1tYXJrIHtcclxuICBmbGV4LXNocmluazogMDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG59XHJcblxyXG4uZm9vdGVyX19sb2dvLXRleHQge1xyXG4gIGNvbG9yOiB2YXIoLS1CbGFjaywgIzFhMWExOCk7XHJcbiAgZm9udC12YXJpYW50LW51bWVyaWM6IGxpbmluZy1udW1zIHByb3BvcnRpb25hbC1udW1zO1xyXG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXVpKTtcclxuICBmb250LXNpemU6IDI1cHg7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICBsaW5lLWhlaWdodDogMTUwJTtcclxufVxyXG5cclxuLmZvb3Rlcl9fbmF2IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gIGdhcDogMzBweDtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgbWFyZ2luLXJpZ2h0OiAxMDRweDtcclxufVxyXG5cclxuLmZvb3Rlcl9fbGluayB7XHJcbiAgY29sb3I6IHZhcigtLUdyZXksICM2ZDc4N2EpO1xyXG4gIGZvbnQtdmFyaWFudC1udW1lcmljOiBsaW5pbmctbnVtcyBwcm9wb3J0aW9uYWwtbnVtcztcclxuICBmb250LWZhbWlseTogXCJHb2xvcyBUZXh0XCI7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBmb250LXdlaWdodDogNDAwO1xyXG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbn1cclxuXHJcbi5mb290ZXJfX2xpbms6aG92ZXIge1xyXG4gIGNvbG9yOiAjMGY3NmQ3O1xyXG59XHJcblxyXG4uZm9vdGVyX19jb3B5IHtcclxuICBjb2xvcjogdmFyKC0tR3JleSwgIzZkNzg3YSk7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGZvbnQtdmFyaWFudC1udW1lcmljOiBsaW5pbmctbnVtcyBwcm9wb3J0aW9uYWwtbnVtcztcclxuICBmb250LWZhbWlseTogXCJHb2xvcyBUZXh0XCI7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBmb250LXdlaWdodDogNDAwO1xyXG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMTIwcHgpIHtcclxuICAuZm9vdGVyX190b3Age1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gIH1cclxuICAuZm9vdGVyX19uYXYge1xyXG4gICAgZ2FwOiAyMHB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgLmZvb3Rlcl9fdG9wIHtcclxuICAgIGdhcDogMjBweDtcclxuICB9XHJcbiAgLmZvb3Rlcl9fbmF2IHtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgfVxyXG59XHJcbiIsIi5oZWFkZXIge1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMDYpO1xyXG4gIGJhY2tncm91bmQ6ICNmZGZkZmQ7XHJcbn1cclxuXHJcbi5oZWFkZXJfX3dyYXBwZXIge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgcGFkZGluZzogMThweCAwO1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGdhcDogMzBweDtcclxuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xyXG59XHJcblxyXG4uaGVhZGVyLS1reiAuaGVhZGVyX193cmFwcGVyIHtcclxuZ2FwOiAxNXB4O1xyXG59XHJcblxyXG4uaGVhZGVyX19sb2dvIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGdhcDogNnB4O1xyXG4gIGZsZXgtc2hyaW5rOiAwO1xyXG59XHJcblxyXG4uaGVhZGVyX19sb2dvLW1hcmsge1xyXG4gIGZsZXgtc2hyaW5rOiAwO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbn1cclxuXHJcbi5oZWFkZXJfX2xvZ28tbWFyayBzdmcge1xyXG4gIHdpZHRoOiAyOHB4O1xyXG4gIGhlaWdodDogMjhweDtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLmhlYWRlcl9fbG9nby10ZXh0IHtcclxuICBjb2xvcjogdmFyKC0tQmxhY2ssICMxYTFhMTgpO1xyXG4gIGZvbnQtdmFyaWFudC1udW1lcmljOiBsaW5pbmctbnVtcyBwcm9wb3J0aW9uYWwtbnVtcztcclxuICBmb250LWZhbWlseTogdmFyKC0tZm9udC11aSk7XHJcbiAgZm9udC1zaXplOiAyNXB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgbGluZS1oZWlnaHQ6IDE1MCU7XHJcbn1cclxuXHJcbi5oZWFkZXJfX21lbnUge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBnYXA6IDIwcHg7XHJcbn1cclxuXHJcbi5oZWFkZXItLWt6IC5oZWFkZXJfX21lbnUge1xyXG5nYXA6IDEwcHg7XHJcbn1cclxuXHJcblxyXG4uaGVhZGVyX19saW5rIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIGNvbG9yOiB2YXIoLS1HcmV5LCAjNmQ3ODdhKTtcclxuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1oZWFkaW5nKTtcclxuICBmb250LXNpemU6IDE1cHg7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICBsaW5lLWhlaWdodDogMTAwJTtcclxuICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGVhc2U7XHJcbn1cclxuXHJcbi5oZWFkZXJfX2xpbms6aG92ZXIge1xyXG4gIGNvbG9yOiB2YXIoLS1ibGFjay1jb2xvcik7XHJcbn1cclxuXHJcbi5oZWFkZXJfX2xpbmsuaXMtYWN0aXZlIHtcclxuICBjb2xvcjogdmFyKC0tYmxhY2stY29sb3IpO1xyXG59XHJcblxyXG4uaGVhZGVyX19saW5rLmlzLWFjdGl2ZTo6YWZ0ZXIge1xyXG4gIGNvbnRlbnQ6IFwiXCI7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGxlZnQ6IDA7XHJcbiAgYm90dG9tOiAtMjlweDtcclxuXHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAycHg7XHJcblxyXG4gIGJhY2tncm91bmQ6IHZhcigtLUluZm9ybS1SZWRlc2lnbi1BY2NlbnQtR3JhZGllbnQsICNCMTEyMjYpO1xyXG59XHJcblxyXG4vKiA9PT09PSBMQU5HID09PT09ICovXHJcblxyXG4uaGVhZGVyX19sYW5nIHtcclxuICBtYXJnaW4tbGVmdDogMjNweDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB6LWluZGV4OiA1O1xyXG59XHJcblxyXG4uaGVhZGVyX19sYW5nOmhvdmVyIC5oZWFkZXJfX2xhbmctbWVudSB7XHJcbiAgZGlzcGxheTogZmxleDtcclxufVxyXG5cclxuLmhlYWRlcl9fbGFuZzpob3ZlciAuaGVhZGVyX19sYW5nLWhlYWQgc3ZnIHtcclxuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG59XHJcblxyXG4uaGVhZGVyX19sYW5nLWhlYWQge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5oZWFkZXJfX2xhbmctaGVhZCBzcGFuIHtcclxuICBjb2xvcjogIzc2NzY3NjtcclxuICBmb250LWZhbWlseTogdmFyKC0tZm9udC11aSk7XHJcbiAgZm9udC1zaXplOiAxNXB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XHJcbn1cclxuXHJcbi5oZWFkZXJfX2xhbmctaGVhZCBzdmcge1xyXG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xyXG59XHJcblxyXG4uaGVhZGVyX19sYW5nLW1lbnUge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDE1cHg7XHJcbiAgbGVmdDogMHB4O1xyXG4gIHBhZGRpbmctdG9wOiAxMHB4O1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5oZWFkZXJfX2xhbmctbGlzdCB7XHJcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICNlOGU4ZTg7XHJcbiAgYmFja2dyb3VuZDogI2ZmZjtcclxuICBwYWRkaW5nOiAxMHB4O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBnYXA6IDEwcHg7XHJcbn1cclxuXHJcbi5oZWFkZXJfX2xhbmctbGlzdCBhIHtcclxuICBjb2xvcjogIzQzNDM0MztcclxuICBmb250LWZhbWlseTogdmFyKC0tZm9udC11aSk7XHJcbiAgZm9udC1zaXplOiAxNXB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbn1cclxuXHJcbi5oZWFkZXJfX2xhbmctbGlzdCBhOmhvdmVyIHtcclxuICBjb2xvcjogI2IxMTIyNjtcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDEwNTBweCkge1xyXG4gIC5oZWFkZXJfX25hdiB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxufVxyXG4iLCIucmVmb3JtLWNoYW5nZXNfX3dyYXBwZXIge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBnYXA6IDMwcHg7XHJcbiAgbWFyZ2luOiAyMHB4IDAgNDBweDtcclxufVxyXG5cclxuLnJlZm9ybS1jaGFuZ2VzX19pbnRybyB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGdhcDogMzBweDtcclxufVxyXG5cclxuLnJlZm9ybS1jaGFuZ2VzX19oZXJvIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZGlzcGxheTogZ3JpZDtcclxuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAyODBweDtcclxuICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgYmFja2dyb3VuZDogI2YyZjRmZTtcclxufVxyXG5cclxuLnJlZm9ybS1jaGFuZ2VzX19oZXJvLWJnIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgbGVmdDogMHB4O1xyXG4gIHRvcDogMHB4O1xyXG4gIHotaW5kZXg6IDA7XHJcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbn1cclxuXHJcbi5yZWZvcm0tY2hhbmdlc19faGVyby1jb250ZW50IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgZ2FwOiAxNXB4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB6LWluZGV4OiAxO1xyXG4gIHBhZGRpbmc6IDMwcHggNzJweCAwIDYwcHg7XHJcbn1cclxuLnJlZm9ybS1jaGFuZ2VzX190aXRsZSB7XHJcbiAgY29sb3I6ICMwNjQyN2E7XHJcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtaGVhZGluZyk7XHJcbiAgZm9udC1zaXplOiAzMnB4O1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAxNDAlOyAvKiA0NC44cHggKi9cclxufVxyXG5cclxuLnJlZm9ybS1jaGFuZ2VzX190ZXh0IHtcclxuICBjb2xvcjogIzM2MzYzNjtcclxuICBmb250LWZhbWlseTogdmFyKC0tZm9udC11aSk7XHJcbiAgZm9udC1zaXplOiAxNnB4O1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBmb250LXdlaWdodDogNDAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAxNTAlOyAvKiAyNHB4ICovXHJcbn1cclxuLnJlZm9ybS1jaGFuZ2VzX19oZXJvLW1lZGlhIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgei1pbmRleDogMTtcclxuICB3aWR0aDogMTAwJTtcclxuICBhc3BlY3QtcmF0aW86IDUgLyAzO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgYm9yZGVyLXJhZGl1czogMCAxOHB4IDE4cHggMDtcclxufVxyXG5cclxuLnJlZm9ybS1jaGFuZ2VzX19oZXJvLW1lZGlhIGltZyB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4ubmV3cy1mZWVkX19zZWFyY2gge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLm5ld3MtZmVlZF9fc2VhcmNoLWlucHV0IHtcclxuICB3aWR0aDogMTAwJTtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIHBhZGRpbmc6IDEycHggNDhweCAxMnB4IDE2cHg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICNkOGQ4ZDg7XHJcbiAgYmFja2dyb3VuZDogdmFyKC0tV2hpdGUsICNmZmYpO1xyXG5cclxuICBjb2xvcjogdmFyKC0tR3JleSwgIzZkNzg3YSk7XHJcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtdWkpO1xyXG4gIGZvbnQtc2l6ZTogMTZweDtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAxNTAlO1xyXG4gIGxldHRlci1zcGFjaW5nOiAwLjI1cHg7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG4ubmV3cy1mZWVkX19zZWFyY2gtaW5wdXQ6OnBsYWNlaG9sZGVyIHtcclxuICBjb2xvcjogdmFyKC0tR3JleSwgIzZkNzg3YSk7XHJcbn1cclxuXHJcbi5uZXdzLWZlZWRfX3NlYXJjaC1pbnB1dDpob3ZlciB7XHJcbiAgb3V0bGluZTogbm9uZTtcclxuICBib3JkZXItY29sb3I6ICMwZjc2ZDc7XHJcbn1cclxuXHJcbi5uZXdzLWZlZWRfX3NlYXJjaC1pbnB1dDpmb2N1cyB7XHJcbiAgb3V0bGluZTogbm9uZTtcclxuICBib3JkZXItY29sb3I6ICMzNzM0MzU7XHJcbn1cclxuXHJcbi5uZXdzLWZlZWRfX3NlYXJjaC1idG4ge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICByaWdodDogMTZweDtcclxuICB0b3A6IDUwJTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcblxyXG4gIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgYm9yZGVyOiBub25lO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gICBMSVNUXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi5yZWZvcm0tY2hhbmdlc19fbGlzdCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHotaW5kZXg6IDA7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgd2lkdGg6IDEwMHZ3O1xyXG4gIG1hcmdpbi1sZWZ0OiBjYWxjKDUwJSAtIDUwdncpO1xyXG59XHJcblxyXG4ucmVmb3JtLWNoYW5nZXNfX2xpc3Q6OmFmdGVyIHtcclxuICBjb250ZW50OiBcIlwiO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHJcbiAgdG9wOiA1MCU7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG5cclxuICB3aWR0aDogNTc1cHg7XHJcbiAgaGVpZ2h0OiA1OTZweDtcclxuXHJcbiAgcmlnaHQ6IGNhbGMoKDEwMCUgLSAxMjEwcHgpIC8gMiAtIDQxMHB4KTtcclxuXHJcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vaW1nL3JlZm9ybV9fc2VjdGlvbnMtYmcucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXIgL1xyXG4gICAgY29udGFpbjtcclxuXHJcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgei1pbmRleDogMDtcclxufVxyXG5cclxuLnJlZm9ybS1jaGFuZ2VzLWxpc3RfX2lubmVyIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgei1pbmRleDogMTtcclxuXHJcbiAgbWF4LXdpZHRoOiAxMjEwcHg7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbiAgcGFkZGluZzogMCAxNXB4O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICBnYXA6IDIwcHg7XHJcbn1cclxuXHJcbi5yZWZvcm0tY2hhbmdlcy1saXN0X19ncmlkIHtcclxuICBkaXNwbGF5OiBncmlkO1xyXG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XHJcbiAgZ2FwOiAyMHB4O1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4ucmVmb3JtLWNoYW5nZXMtY2FyZCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGdhcDogMTBweDtcclxufVxyXG5cclxuLnJlZm9ybS1jaGFuZ2VzLWNhcmQ6aG92ZXIgLnJlZm9ybS1jaGFuZ2VzLWNhcmRfX3RpdGxlIHtcclxuICBjb2xvcjogdmFyKC0tQWNjZW50LCAjMDA4NmM3KTtcclxufVxyXG5cclxuLnJlZm9ybS1jaGFuZ2VzLWNhcmRfX21lZGlhIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBhc3BlY3QtcmF0aW86IDEwMyAvIDcwO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gIGJhY2tncm91bmQ6ICNmMmYyZjI7XHJcbn1cclxuXHJcbi5yZWZvcm0tY2hhbmdlcy1jYXJkX19tZWRpYSBpbWcge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zNXMgZWFzZTtcclxufVxyXG5cclxuLnJlZm9ybS1jaGFuZ2VzLWNhcmQ6aG92ZXIgLnJlZm9ybS1jaGFuZ2VzLWNhcmRfX21lZGlhIGltZyB7XHJcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcclxufVxyXG4ucmVmb3JtLWNoYW5nZXMtY2FyZF9fYm9keSB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gIGdhcDogNXB4O1xyXG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XHJcbn1cclxuXHJcbi5yZWZvcm0tY2hhbmdlcy1jYXJkX190aXRsZSB7XHJcbiAgY29sb3I6IHZhcigtLWJsYWNrLWNvbG9yKTtcclxuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1oZWFkaW5nKTtcclxuICBmb250LXNpemU6IDE3cHg7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgbGluZS1oZWlnaHQ6IDE1MCU7IC8qIDI1LjVweCAqL1xyXG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMjVzIGVhc2U7XHJcbn1cclxuXHJcbi5yZWZvcm0tY2hhbmdlcy1jYXJkX19kYXRlIHtcclxuICBjb2xvcjogdmFyKC0tR3JleSwgIzZkNzg3YSk7XHJcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtdWkpO1xyXG4gIGZvbnQtc2l6ZTogMTJweDtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gIGxldHRlci1zcGFjaW5nOiAtMC4zcHg7XHJcbn1cclxuXHJcbi5wYWdpbmF0aW9uX19saXN0IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgZ2FwOiAyMHB4O1xyXG59XHJcblxyXG4ucGFnaW5hdGlvbl9fbGluayB7XHJcbiAgbWluLXdpZHRoOiAzOHB4O1xyXG4gIGhlaWdodDogMzhweDtcclxuICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgYmFja2dyb3VuZDogI2YyZjRmZTtcclxuXHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICBjb2xvcjogdmFyKC0tcGFnaW5hdGlvbi1saW5rKTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtdWkpO1xyXG4gIGZvbnQtc2l6ZTogMTZweDtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICBsaW5lLWhlaWdodDogMTQwJTsgLyogMjIuNHB4ICovXHJcblxyXG4gIHRyYW5zaXRpb246XHJcbiAgICBiYWNrZ3JvdW5kIDAuMnMgZWFzZSxcclxuICAgIGNvbG9yIDAuMnMgZWFzZTtcclxufVxyXG5cclxuLnBhZ2luYXRpb25fX2xpbms6bm90KC5wYWdpbmF0aW9uX19saW5rLS1hY3RpdmUpOmhvdmVyIHtcclxuICBjb2xvcjogdmFyKC0tQWNjZW50LCAjMDA4NmM3KTtcclxufVxyXG5cclxuLnBhZ2luYXRpb25fX2xpbmstLWFjdGl2ZSB7XHJcbiAgYmFja2dyb3VuZDogIzBmNzZkNztcclxuICBjb2xvcjogI2ZmZjtcclxufVxyXG5cclxuLnBhZ2luYXRpb25fX2l0ZW0tLWRvdHMge1xyXG4gIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICBiYWNrZ3JvdW5kOiAjZjJmNGY3O1xyXG4gIGNvbG9yOiB2YXIoLS1HcmV5LCAjNmQ3ODdhKTtcclxufVxyXG5cclxuLnBhZ2luYXRpb25fX2RvdHMge1xyXG4gIG1pbi13aWR0aDogMzhweDtcclxuICBoZWlnaHQ6IDM4cHg7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBwYWRkaW5nOiA4cHggNHB4O1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgZ2FwOiAxMHB4O1xyXG59XHJcblxyXG4ucGFnaW5hdGlvbl9fbGluay0tYXJyb3cge1xyXG4gIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICBiYWNrZ3JvdW5kOiByZ2JhKDE1LCAxMTgsIDIxNSwgMC41KTtcclxufVxyXG5cclxuLnBhZ2luYXRpb25fX2xpbmstLWFycm93OmhvdmVyIHtcclxuICBiYWNrZ3JvdW5kOiB2YXIoLS1BY2NlbnQsICMwMDg2YzcpO1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgLnJlZm9ybS1jaGFuZ2VzLWxpc3RfX2dyaWQge1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gIC5yZWZvcm0tY2hhbmdlcy1saXN0X19ncmlkIHtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XHJcbiAgfVxyXG4gIC5yZWZvcm0tY2hhbmdlc19faGVybyB7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICB9XHJcbiAgLnJlZm9ybS1jaGFuZ2VzX19oZXJvLW1lZGlhIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG4gIC5yZWZvcm0tY2hhbmdlc19faGVyby1jb250ZW50IHtcclxuICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgfVxyXG4gIC5yZWZvcm0tY2hhbmdlc19fdGl0bGUge1xyXG4gICAgZm9udC1zaXplOiAyNnB4O1xyXG4gIH1cclxuXHJcbiAgLnJlZm9ybS1jaGFuZ2VzX190ZXh0IHtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xyXG4gIC5yZWZvcm0tY2hhbmdlcy1saXN0X19ncmlkIHtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4gIH1cclxufVxyXG4iLCIucmVmb3JtX193cmFwcGVyIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgZ2FwOiAzMHB4O1xyXG4gIHBhZGRpbmc6IDIwcHggMCA0MHB4O1xyXG59XHJcblxyXG4ucmVmb3JtX19oZXJvIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBwYWRkaW5nOiA4MXB4IDIwNXB4O1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5yZWZvcm1fX21lZGlhIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgaW5zZXQ6IDA7XHJcbiAgei1pbmRleDogMDtcclxufVxyXG5cclxuLnJlZm9ybV9fYmcge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBpbnNldDogMDtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgei1pbmRleDogMDtcclxufVxyXG5cclxuLnJlZm9ybV9fbWVkaWE6OmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcIjtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgaW5zZXQ6IDA7XHJcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjY0Nik7IC8qIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41NSk7ICovXHJcbiAgei1pbmRleDogMTtcclxufVxyXG5cclxuLnJlZm9ybV9fY29udGVudCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHotaW5kZXg6IDI7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgbWF4LXdpZHRoOiA3NzBweDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgZ2FwOiAxNXB4O1xyXG59XHJcblxyXG4ucmVmb3JtX19iYWRnZSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBwYWRkaW5nOiAxMHB4IDE1cHg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgYmFja2dyb3VuZDogdmFyKC0tYWNjZW50KTtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgYm9yZGVyOiAwO1xyXG59XHJcblxyXG4ucmVmb3JtX19iYWRnZS1iZyB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGluc2V0OiAwO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxufVxyXG5cclxuLnJlZm9ybV9fYmFkZ2UtYmcgc3ZnIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbn1cclxuXHJcbi5yZWZvcm1fX2JhZGdlLXRleHQge1xyXG4gIGNvbG9yOiB2YXIoLS1XaGl0ZSwgI2ZmZik7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGZvbnQtZmFtaWx5OiBcIkdvbG9zIFRleHRcIjtcclxuICBmb250LXNpemU6IDE0cHg7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XHJcbn1cclxuXHJcbi5yZWZvcm1fX3RpdGxlIHtcclxuICBjb2xvcjogIzA2NDI3YTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtaGVhZGluZyk7XHJcbiAgZm9udC1zaXplOiA0MnB4O1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAxNDAlO1xyXG59XHJcblxyXG4ucmVmb3JtX190ZXh0IHtcclxuICBjb2xvcjogIzM2MzYzNjtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtdWkpO1xyXG4gIGZvbnQtc2l6ZTogMTZweDtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICBsaW5lLWhlaWdodDogMTUwJTtcclxufVxyXG5cclxuLnJlZm9ybV9fbmF2IHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgei1pbmRleDogMDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHdpZHRoOiAxMDB2dztcclxuICBtYXJnaW4tbGVmdDogY2FsYyg1MCUgLSA1MHZ3KTtcclxufVxyXG5cclxuLnJlZm9ybV9fbmF2OjphZnRlciB7XHJcbiAgY29udGVudDogXCJcIjtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcblxyXG4gIHRvcDogNTAlO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuXHJcbiAgd2lkdGg6IDU3NXB4O1xyXG4gIGhlaWdodDogNTk2cHg7XHJcblxyXG4gIHJpZ2h0OiBjYWxjKCgxMDAlIC0gMTIxMHB4KSAvIDIgLSA0MTBweCk7XHJcblxyXG4gIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2ltZy9yZWZvcm1fX3NlY3Rpb25zLWJnLnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyIC9cclxuICAgIGNvbnRhaW47XHJcblxyXG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gIHotaW5kZXg6IDA7XHJcbn1cclxuXHJcbi5yZWZvcm1fX25hdi1pbm5lciB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHotaW5kZXg6IDE7XHJcbiAgbWF4LXdpZHRoOiAxMjEwcHg7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbiAgcGFkZGluZzogMCAxNXB4O1xyXG59XHJcblxyXG4ucmVmb3JtX19uYXYtZ3JpZCB7XHJcbiAgZGlzcGxheTogZ3JpZDtcclxuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xyXG4gIGdhcDogMzBweDtcclxuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcclxufVxyXG5cclxuLnJlZm9ybV9fY2FyZCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gIGJhY2tncm91bmQ6IHZhcigtLVdoaXRlLCAjZmZmKTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgYm94LXNoYWRvdzpcclxuICAgIDAgMTVweCA0cHggMCByZ2JhKDAsIDAsIDAsIDApLFxyXG4gICAgMCA5cHggNHB4IDAgcmdiYSgwLCAwLCAwLCAwKSxcclxuICAgIDAgNXB4IDNweCAwIHJnYmEoMCwgMCwgMCwgMC4wMSksXHJcbiAgICAwIDJweCAycHggMCByZ2JhKDAsIDAsIDAsIDAuMDEpLFxyXG4gICAgMCAxcHggMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjAxKSxcclxuICAgIDAgMCAwIDAgcmdiYSgwLCAwLCAwLCAwLjAxKTtcclxuICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG59XHJcblxyXG4ucmVmb3JtX19jYXJkLWltYWdlIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDI0OHB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDEwcHggMTBweCAwIDA7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuLnJlZm9ybV9fY2FyZC1pbWFnZSBpbWcge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xyXG59XHJcblxyXG4ucmVmb3JtX19jYXJkLWJvZHkge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBwYWRkaW5nOiAxNXB4IDI1cHggMjBweCAyNXB4O1xyXG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XHJcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjNzIGVhc2U7XHJcbn1cclxuXHJcbi5yZWZvcm1fX2NhcmQtdGl0bGUge1xyXG4gIGNvbG9yOiB2YXIoLS1ibGFjay1jb2xvcik7XHJcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtaGVhZGluZyk7XHJcbiAgZm9udC1zaXplOiAyMHB4O1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAxNTAlOyAvKiAzMHB4ICovXHJcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlO1xyXG59XHJcblxyXG4ucmVmb3JtX19jYXJkLWFycm93IHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgcmlnaHQ6IDEwcHg7XHJcbiAgdG9wOiAwJTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgd2lkdGg6IDQwcHg7XHJcbiAgaGVpZ2h0OiA0MHB4O1xyXG5cclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICBib3JkZXI6IDVweCBzb2xpZCAjZmZmO1xyXG4gIGJhY2tncm91bmQ6ICMzMzM7XHJcblxyXG4gIGZsZXgtc2hyaW5rOiAwO1xyXG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuLnJlZm9ybV9fY2FyZC1hcnJvdyBzdmcge1xyXG4gIHdpZHRoOiAyNHB4O1xyXG4gIGhlaWdodDogMjRweDtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLmFycm93IHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMzVzIGVhc2U7XHJcbn1cclxuXHJcbi8qINCf0YDQsNCy0LDRjyDigJQg0L/QviDRg9C80L7Qu9GH0LDQvdC40Y4g0LLQuNC00L3QsCAqL1xyXG4uYXJyb3ctLXJpZ2h0IHtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbn1cclxuXHJcbi8qINCb0LXQstCw0Y8g4oCUINC40LfQvdCw0YfQsNC70YzQvdC+INGB0LvQtdCy0LAg0LLQvdC1INC60YDRg9Cz0LAgKi9cclxuLmFycm93LS1sZWZ0IHtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTE1MCUpO1xyXG59XHJcblxyXG4ucmVmb3JtX19jYXJkOmhvdmVyIC5yZWZvcm1fX2NhcmQtdGl0bGUge1xyXG4gIGNvbG9yOiB2YXIoLS1hY2NlbnQpO1xyXG59XHJcblxyXG4ucmVmb3JtX19jYXJkOmhvdmVyIC5yZWZvcm1fX2NhcmQtYXJyb3cge1xyXG4gIGJhY2tncm91bmQ6IHZhcigtLWFjY2VudCk7XHJcbn1cclxuXHJcbi5yZWZvcm1fX2NhcmQ6aG92ZXIgLmFycm93LS1yaWdodCB7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDE1MCUpO1xyXG59XHJcblxyXG4ucmVmb3JtX19jYXJkOmhvdmVyIC5hcnJvdy0tbGVmdCB7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgLnJlZm9ybV9fbmF2LWdyaWQge1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gIC5yZWZvcm1fX2hlcm8ge1xyXG4gICAgcGFkZGluZzogNzZweCAxNnB4O1xyXG4gIH1cclxuXHJcbiAgLnJlZm9ybV9fdGl0bGUge1xyXG4gICAgZm9udC1zaXplOiAzNnB4O1xyXG4gIH1cclxuXHJcbiAgLnJlZm9ybV9fdGV4dCB7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgfVxyXG4gIC5yZWZvcm1fX25hdi1ncmlkIHtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4gIH1cclxufVxyXG4iXX0= */
