/*!***************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-13.use[1]!./node_modules/resolve-url-loader/index.js??clonedRuleSet-13.use[2]!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-13.use[3]!./assets/styles/app.scss ***!
  \***************************************************************************************************************************************************************************************************************************************/
@font-face {
  font-family: "Inter";
  src: url(/build/fonts/Inter-Regular.85c12872.woff2) format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
:root {
  --color-primary: #2b386e;
  --color-accent: #952338;
  --color-white: #ffffff;
  --color-text: #1f264d;
  --color-muted: #69739d;
  --color-surface: #f5f7fc;
  --header-shadow: 0 10px 30px rgba(27, 39, 98, 0.12);
  --footer-shadow: 0 -10px 30px rgba(10, 18, 60, 0.08);
  --content-radius: 0.5rem;
}

html,
body {
  min-height: 100%;
}

body.site-shell {
  min-height: 100vh;
  display: flex;
  flex-direction: column;
  margin: 0;
  color: var(--color-text);
  background: radial-gradient(circle at top left, rgba(180, 20, 49, 0.08), transparent 30%), radial-gradient(circle at top right, rgba(34, 45, 115, 0.1), transparent 28%), linear-gradient(180deg, #eef2fb 0%, #f8faff 24%, #ffffff 100%);
  font-family: "Inter", "Segoe UI", Tahoma, Geneva, Verdana, sans-serif;
}

a {
  color: var(--color-primary);
  text-decoration: none;
}

a:hover {
  color: var(--color-accent);
}

.site-header {
  position: sticky;
  top: 0;
  z-index: 1030;
  background: var(--color-white);
  box-shadow: var(--header-shadow);
}

.site-header a,
.site-header a:hover,
.site-header a:focus {
  text-decoration: none;
}

.site-header__inner {
  min-height: 96px;
  display: flex;
  align-items: center;
  gap: 1.5rem;
  padding: 0.75rem 0;
}

.site-brand {
  display: inline-flex;
  align-items: center;
  gap: 1rem;
  flex-shrink: 0;
}

.site-brand__logo {
  display: block;
  width: 85px;
  height: auto;
  object-fit: contain;
}

.site-brand__title {
  display: flex;
  flex-direction: column;
  justify-content: center;
  color: var(--color-primary);
  font-size: 1.25rem;
  font-weight: 700;
  line-height: 1.05;
  letter-spacing: 0.02em;
  text-transform: uppercase;
}

.site-navbar-toggler {
  border-color: rgba(34, 45, 115, 0.18);
}

.site-navbar-toggler:focus {
  box-shadow: 0 0 0 0.2rem rgba(34, 45, 115, 0.18);
}

.site-nav {
  align-items: center;
  gap: 0.25rem;
  margin-left: 0;
  margin-right: auto;
  justify-content: flex-start;
}

.site-nav .nav-link {
  position: relative;
  color: var(--color-primary);
  font-weight: 600;
  text-transform: uppercase;
  padding: 0.65rem 0.95rem;
  border-radius: 999px;
  transition: color 0.2s ease, background-color 0.2s ease;
}

.site-nav .nav-link:hover,
.site-nav .nav-link:focus {
  color: var(--color-accent);
  background-color: rgba(180, 20, 49, 0.08);
}

.site-header__actions {
  display: flex;
  align-items: center;
  gap: 1rem;
  margin-left: auto;
  flex-shrink: 0;
}

.site-user-link {
  display: inline-flex;
  align-items: center;
  gap: 0.75rem;
  padding: 0.45rem 0.75rem 0.45rem 0.45rem;
  border: 1px solid rgba(34, 45, 115, 0.12);
  border-radius: 999px;
  background: var(--color-white);
  color: var(--color-primary);
  font-weight: 600;
  transition: border-color 0.2s ease, box-shadow 0.2s ease, color 0.2s ease;
}

.site-user-link:hover,
.site-user-link:focus {
  color: var(--color-accent);
  border-color: rgba(180, 20, 49, 0.24);
  box-shadow: 0 12px 24px rgba(180, 20, 49, 0.12);
}

.site-user-link--button {
  appearance: none;
  cursor: pointer;
}

.site-user-link__icon {
  width: 2.5rem;
  height: 2.5rem;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  background: linear-gradient(135deg, var(--color-primary), #3140a2);
}

.site-user-link__icon svg {
  width: 1.25rem;
  height: 1.25rem;
  fill: var(--color-white);
}

.lang-switcher {
  display: inline-flex;
  align-items: center;
  padding: 0.25rem;
  border: 1px solid rgba(34, 45, 115, 0.12);
  border-radius: 999px;
  background: rgba(34, 45, 115, 0.04);
}

.lang-switcher__link {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 2.75rem;
  height: 2.4rem;
  padding: 0 0.85rem;
  border-radius: 999px;
  color: var(--color-primary);
  font-size: 0.875rem;
  font-weight: 700;
  text-transform: uppercase;
}

.lang-switcher__link.is-active {
  background: var(--color-primary);
  color: var(--color-white);
}

.site-content {
  flex: 1 0 auto;
  padding: 2rem 0 3rem;
}

#content > .container-fluid {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}

#content .content-card,
#content > .container-fluid > :not(script):not(style):not(link):not(.modal) {
  background: rgba(255, 255, 255, 0.88);
  border: 1px solid rgba(34, 45, 115, 0.08);
  border-radius: var(--content-radius);
  box-shadow: 0 18px 40px rgba(34, 45, 115, 0.08);
}

#content > .container-fluid > :not(script):not(style):not(link):not(.modal) {
  padding: 1.5rem;
}

.site-footer {
  flex-shrink: 0;
  color: var(--color-white);
  background: #2b386e;
  box-shadow: var(--footer-shadow);
}

.site-footer__inner {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 1.5rem;
  padding: 1.4rem 0;
}

.site-footer__title {
  margin-bottom: 0.35rem;
  font-size: 1rem;
  font-weight: 700;
  letter-spacing: 0.04em;
  text-transform: uppercase;
}

.site-footer__text {
  color: rgba(255, 255, 255, 0.82);
  max-width: 44rem;
}

.site-footer__links {
  display: flex;
  align-items: center;
  gap: 1.25rem;
  flex-wrap: wrap;
}

.site-footer__links a,
.site-footer__button {
  color: var(--color-white);
  font-weight: 600;
}

.site-footer__button {
  appearance: none;
  padding: 0;
  border: 0;
  background: transparent;
}

.site-footer__links a:hover,
.site-footer__button:hover {
  color: rgba(255, 255, 255, 0.8);
}

.auth-modal {
  border: 0;
  border-radius: 1.5rem;
  overflow: hidden;
  box-shadow: 0 25px 60px rgba(25, 35, 84, 0.18);
}

.auth-modal-dialog {
  max-width: 750px;
}

.auth-modal-dialog--login {
  max-width: 460px;
}

.auth-modal__header {
  padding: 1.25rem 1.5rem;
  background: linear-gradient(135deg, rgba(34, 45, 115, 0.08), rgba(180, 20, 49, 0.08));
}

.auth-modal__title {
  color: var(--color-primary);
  font-weight: 700;
}

.auth-modal__body {
  padding: 1.5rem;
}

.auth-modal-dialog--login .auth-modal__header {
  padding: 1rem 1.25rem;
}

.auth-modal-dialog--login .auth-modal__body {
  padding: 1.25rem;
}

.auth-modal__lead {
  margin-bottom: 1rem;
  color: var(--color-muted);
}

.form-required-mark {
  color: var(--color-accent);
}

.auth-modal__tabs {
  display: flex;
  gap: 0.5rem;
  margin-bottom: 1.25rem;
  border-bottom: 1px solid rgba(34, 45, 115, 0.12);
}

.auth-modal__tab {
  appearance: none;
  padding: 0 0 0.6rem;
  border: 0;
  border-bottom: 2px solid transparent;
  background: transparent;
  color: var(--color-muted);
  font-weight: 700;
}

.auth-modal__tab.is-active {
  border-color: var(--color-primary);
  color: var(--color-primary);
}

.auth-modal__form .form-error,
.auth-modal__form-error,
.auth-modal__form .invalid-feedback,
.auth-modal__form ul {
  margin: 0.35rem 0 0;
  padding: 0;
  list-style: none;
  color: var(--color-accent);
  font-size: 0.9rem;
}

.auth-modal__grid {
  display: grid;
  gap: 1rem;
}

.auth-modal__grid--2 {
  grid-template-columns: repeat(2, minmax(0, 1fr));
}

.auth-modal__suggest {
  position: relative;
}

.auth-modal__suggestions {
  position: absolute;
  z-index: 20;
  right: 0;
  left: 0;
  max-height: 14rem;
  overflow-y: auto;
  border: 1px solid rgba(34, 45, 115, 0.18);
  border-radius: 0 0 0.5rem 0.5rem;
  background: var(--color-white);
  box-shadow: 0 14px 30px rgba(25, 35, 84, 0.14);
}

.auth-modal__suggestion {
  display: block;
  width: 100%;
  padding: 0.65rem 0.85rem;
  border: 0;
  border-bottom: 1px solid rgba(34, 45, 115, 0.08);
  background: transparent;
  color: var(--color-text);
  text-align: left;
}

.auth-modal__suggestion:hover,
.auth-modal__suggestion:focus {
  background: rgba(34, 45, 115, 0.08);
}

.auth-modal__password {
  position: relative;
}

.auth-modal__password-input {
  padding-right: 3rem;
}

.auth-modal__password-toggle {
  position: absolute;
  top: 50%;
  right: 0.4rem;
  width: 2.25rem;
  height: 2.25rem;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 0;
  border: 0;
  border-radius: 0.5rem;
  background: transparent;
  color: var(--color-muted);
  transform: translateY(-50%);
}

.auth-modal__password-toggle:hover,
.auth-modal__password-toggle:focus,
.auth-modal__password-toggle.is-active {
  color: var(--color-primary);
  background: rgba(34, 45, 115, 0.08);
}

.auth-modal__password-toggle svg {
  width: 1.2rem;
  height: 1.2rem;
  fill: currentColor;
}

.auth-modal__checks {
  display: grid;
  gap: 0.75rem;
  margin-bottom: 1rem;
}

.auth-modal__submit {
  width: 100%;
  padding: 0.8rem 1rem;
  border: 0;
  border-radius: 0.9rem;
  background: var(--color-primary);
  color: var(--color-white);
  font-weight: 700;
}

.auth-modal .auth-modal__submit:hover,
.auth-modal .auth-modal__submit:focus {
  background: var(--color-primary);
  color: var(--color-white);
  box-shadow: 0 12px 28px rgba(34, 45, 115, 0.22);
}

.auth-modal__links {
  display: flex;
  justify-content: space-between;
  gap: 1rem;
  margin-top: 1rem;
  font-size: 0.95rem;
}

@media (max-width: 1199.98px) {
  .site-header__inner {
    flex-wrap: wrap;
  }
  .navbar-collapse {
    padding-top: 0.75rem;
  }
  .site-nav {
    margin: 0 0 1rem;
    align-items: stretch;
    gap: 0.15rem;
  }
  .site-nav .nav-link {
    border-radius: 1rem;
  }
  .site-header__actions {
    width: 100%;
    justify-content: space-between;
    margin-left: 0;
  }
}
@media (max-width: 767.98px) {
  .site-header__inner {
    min-height: auto;
    gap: 1rem;
  }
  .site-brand {
    max-width: calc(100% - 4rem);
  }
  .site-brand__logo {
    width: 60px;
  }
  .site-brand__title {
    font-size: 1rem;
  }
  .site-user-link__text {
    display: none;
  }
  .site-footer__inner,
  .auth-modal__links {
    flex-direction: column;
    align-items: flex-start;
  }
  .auth-modal__tabs {
    flex-wrap: wrap;
  }
  .auth-modal__grid--2 {
    grid-template-columns: 1fr;
    gap: 0;
  }
  #content > .container-fluid {
    padding-left: 0.85rem;
    padding-right: 0.85rem;
  }
  #content > .container-fluid > :not(script):not(style):not(link):not(.modal) {
    padding: 1rem;
    border-radius: 1rem;
  }
}
.main-page {
  display: grid;
  gap: 2rem;
}

#content > .container-fluid > .main-page {
  padding: 0;
  border: 0;
  background: transparent;
  box-shadow: none;
}

.main-hero,
.main-dashboard {
  background: transparent;
  border: 0;
  box-shadow: none;
  padding: 0;
}

.main-hero {
  margin-top: -2rem;
  margin-right: -1.5rem;
  margin-left: -1.5rem;
}

.main-hero__grid {
  min-height: 430px;
  --bs-gutter-x: 1rem;
  --bs-gutter-y: 1rem;
}

.main-carousel {
  height: 100%;
  border-radius: 0 0 0 2rem;
  overflow: hidden;
  box-shadow: 0 24px 60px rgba(34, 45, 115, 0.14);
}

.main-carousel .carousel-inner,
.main-carousel .carousel-item {
  height: 100%;
}

.main-carousel__link {
  display: block;
  height: 100%;
  color: inherit;
  text-decoration: none;
}

.main-carousel__slide {
  height: 100%;
  min-height: 430px;
  display: flex;
  align-items: center;
  background-position: center;
  background-size: cover;
}

.main-carousel__content {
  width: min(100%, 42rem);
  padding: 3.2rem;
  color: var(--color-white);
}

.main-carousel__badge {
  display: inline-flex;
  padding: 0.45rem 0.9rem;
  margin-bottom: 1rem;
  border-radius: 999px;
  background: rgba(255, 255, 255, 0.14);
  font-size: 0.78rem;
  font-weight: 700;
  letter-spacing: 0.08em;
  text-transform: uppercase;
}

.main-carousel__title {
  margin-bottom: 1rem;
  font-size: clamp(2rem, 4vw, 3.7rem);
  font-weight: 800;
  line-height: 0.98;
}

.main-carousel__text {
  max-width: 32rem;
  margin-bottom: 1.5rem;
  color: rgba(255, 255, 255, 0.86);
  font-size: 1.05rem;
}

.main-carousel__button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 3.25rem;
  padding: 0 1.35rem;
  border-radius: 999px;
  background: linear-gradient(135deg, var(--color-white), #f3f4fb);
  color: var(--color-primary);
  font-weight: 700;
}

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

.main-carousel__control {
  width: 4.5rem;
  opacity: 1;
}

.main-carousel__arrow {
  width: 3rem;
  height: 3rem;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  background: rgba(255, 255, 255, 0.15);
  backdrop-filter: blur(8px);
  font-size: 2rem;
  line-height: 1;
}

.main-carousel__indicators {
  right: auto;
  bottom: 1.4rem;
  left: 2rem;
  justify-content: flex-start;
  margin: 0;
}

.main-carousel__indicators [data-bs-target] {
  width: 0.8rem;
  height: 0.8rem;
  margin: 0 0.35rem 0 0;
  border: 0;
  border-radius: 50%;
  background-color: rgba(255, 255, 255, 0.55);
  opacity: 1;
}

.main-carousel__indicators .active {
  background-color: var(--color-white);
  transform: scale(1.15);
}

.main-mini-banners {
  height: 100%;
  display: grid;
  grid-template-rows: repeat(2, minmax(0, 1fr));
  gap: 1rem;
}

.main-mini-banner {
  min-height: calc((430px - 1rem) / 2);
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  gap: 0.7rem;
  padding: 1.5rem;
  overflow: hidden;
  background-position: center;
  background-size: cover;
  color: var(--color-white);
}

.main-mini-banner:hover,
.main-mini-banner:focus {
  color: var(--color-white);
}

.main-mini-banner:last-child {
  border-bottom-right-radius: 2rem;
}

.main-mini-banner__badge {
  align-self: flex-start;
  padding: 0.35rem 0.75rem;
  border-radius: 999px;
  background: rgba(255, 255, 255, 0.16);
  font-size: 0.72rem;
  font-weight: 700;
  letter-spacing: 0.08em;
  text-transform: uppercase;
}

.main-mini-banner__title {
  max-width: 24rem;
  font-size: 1.25rem;
  font-weight: 800;
  line-height: 1.15;
}

.main-events,
.main-calendar-card {
  height: 100%;
  padding: 1.6rem;
  border: 1px solid rgba(34, 45, 115, 0.08);
  border-radius: 1.75rem;
  background: rgba(255, 255, 255, 0.92);
  box-shadow: 0 18px 46px rgba(34, 45, 115, 0.09);
}

.main-section-head {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 1rem;
  margin-bottom: 1.25rem;
}

.main-section-head__eyebrow {
  display: inline-block;
  margin-bottom: 0.4rem;
  color: var(--color-accent);
  font-size: 0.82rem;
  font-weight: 700;
  letter-spacing: 0.08em;
  text-transform: uppercase;
}

.main-section-head__title {
  margin: 0;
  color: var(--color-primary);
  font-size: 1.7rem;
  font-weight: 800;
}

.main-events__list {
  display: grid;
  gap: 1rem;
}

.main-event-card {
  border: 1px solid rgba(34, 45, 115, 0.08);
  border-radius: 1.3rem;
  background: linear-gradient(180deg, rgba(255, 255, 255, 0.98), rgba(245, 247, 252, 0.94));
  transition: transform 0.2s ease, box-shadow 0.2s ease;
}

.main-event-card__link {
  display: grid;
  grid-template-columns: minmax(220px, 350px) minmax(0, 1fr);
  gap: 1rem;
  padding: 1rem;
  color: inherit;
}

.main-event-card:hover {
  transform: translateY(-2px);
  box-shadow: 0 18px 36px rgba(34, 45, 115, 0.08);
}

.main-event-card:hover .main-event-card__title {
  color: var(--color-accent);
}

.main-event-card__media {
  overflow: hidden;
  border-radius: 1rem;
  aspect-ratio: 16/9;
}

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

.main-event-card__body {
  min-width: 0;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  gap: 1rem;
}

.main-event-card__title {
  margin: 0 0 0.55rem;
  color: var(--color-primary);
  font-size: 1.15rem;
  font-weight: 700;
}

.main-event-card__description {
  margin: 0;
  color: var(--color-muted);
  line-height: 1.6;
}

.main-event-card__badges {
  display: flex;
  flex-wrap: wrap;
  gap: 0.45rem;
  margin-top: 0.8rem;
}

.main-event-card__specialty {
  display: inline-flex;
  align-items: center;
  max-width: 100%;
  padding: 0.35rem 0.55rem;
  border-radius: 8px;
  background: rgba(25, 135, 84, 0.12);
  color: #16724a;
  font-size: 0.78rem;
  font-weight: 700;
  line-height: 1.2;
}

.main-event-card__meta {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 1rem;
  padding-top: 0.85rem;
  border-top: 1px solid rgba(34, 45, 115, 0.08);
  font-size: 0.92rem;
}

.main-event-card__type {
  color: var(--color-accent);
  font-weight: 700;
}

.main-event-card__date {
  color: var(--color-primary);
  font-weight: 600;
  text-align: right;
}

.main-event-card__schedule {
  display: inline-flex;
  flex-direction: column;
  align-items: flex-end;
  gap: 0.2rem;
  margin-left: auto;
  color: var(--color-primary);
  font-weight: 600;
  text-align: right;
}

.main-event-card__time {
  color: var(--color-muted);
  font-size: 0.85rem;
  font-weight: 600;
}

.main-events__more {
  margin-top: 1.15rem;
  padding: 0.85rem 1.2rem;
  border: 0;
  border-radius: 1rem;
  background: var(--color-primary);
  color: var(--color-white);
  font-weight: 700;
}

.main-events__empty {
  margin-top: 1rem;
  padding: 1rem 1.2rem;
  border-radius: 1rem;
  background: #f5f5f5;
  color: var(--color-muted);
}

.main-search {
  margin-bottom: 1.25rem;
}

.main-search__label {
  display: block;
  margin-bottom: 0.55rem;
  color: var(--color-primary);
  font-weight: 700;
}

.main-search__field {
  position: relative;
}

.main-search__input {
  width: 100%;
  min-height: 3.5rem;
  padding: 0.9rem 3.1rem 0.9rem 1rem;
  border: 1px solid rgba(34, 45, 115, 0.14);
  border-radius: 1rem;
  outline: 0;
  background: var(--color-white);
  color: var(--color-primary);
}

.main-search__input::-webkit-search-decoration,
.main-search__input::-webkit-search-cancel-button {
  appearance: none;
}

.main-search__icon {
  position: absolute;
  top: 50%;
  right: 1rem;
  width: 1.35rem;
  height: 1.35rem;
  display: inline-flex;
  color: rgba(34, 45, 115, 0.62);
  pointer-events: none;
  transform: translateY(-50%);
}

.main-search__icon svg {
  width: 100%;
  height: 100%;
  fill: currentColor;
}

.main-search__input:focus {
  border-color: rgba(180, 20, 49, 0.35);
  box-shadow: 0 0 0 0.2rem rgba(180, 20, 49, 0.09);
}

.main-search__help {
  margin-top: 0.55rem;
  color: var(--color-muted);
  font-size: 0.92rem;
}

.main-calendar {
  padding: 1.35rem;
  border-radius: 1.5rem;
  background: #f5f5f5;
}

.main-calendar__header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 0.75rem;
  margin-bottom: 1rem;
}

.main-calendar__heading {
  display: flex;
  align-items: center;
  gap: 0.55rem;
}

.main-calendar__month {
  color: var(--color-primary);
  font-size: 1.15rem;
  font-weight: 800;
  text-transform: capitalize;
}

.main-calendar__year {
  padding: 0.35rem 0.7rem;
  border: 0;
  border-radius: 999px;
  background: rgba(34, 45, 115, 0.08);
  color: var(--color-primary);
  font-weight: 700;
}

.main-calendar__nav {
  width: 2.6rem;
  height: 2.6rem;
  border: 0;
  border-radius: 50%;
  background: var(--color-white);
  color: var(--color-primary);
  box-shadow: 0 8px 18px rgba(107, 114, 128, 0.18);
  font-size: 1.6rem;
  line-height: 1;
}

.main-calendar__weekdays,
.main-calendar__grid {
  display: grid;
  grid-template-columns: repeat(7, minmax(0, 1fr));
  gap: 0.6rem;
}

.main-calendar__weekdays {
  margin-bottom: 0.6rem;
}

.main-calendar__weekdays span {
  text-align: center;
  color: var(--color-muted);
  font-size: 0.78rem;
  font-weight: 700;
  text-transform: uppercase;
}

.main-calendar__day {
  min-height: 4rem;
  width: 100%;
  padding: 13px 14px;
  border: 0;
  border-radius: 6px;
  background: #fff;
  box-shadow: 0 10px 18px rgba(156, 163, 175, 0.24);
  text-align: left;
}

.main-calendar__day.is-outside {
  color: #a5adba;
  background: transparent;
  box-shadow: none;
}

.main-calendar__day.has-event {
  background: #add2ef;
  outline: 2px solid #add2ef;
  cursor: pointer;
}

.main-calendar__day.has-event:hover,
.main-calendar__day.has-event.is-selected {
  background: #add2ef;
  outline-color: var(--color-primary);
}

.main-calendar__day-number {
  color: var(--color-primary);
  font-weight: 700;
}

.main-calendar__day.is-outside .main-calendar__day-number {
  color: #a5adba;
}

.main-calendar__year-menu {
  max-height: 16rem;
  overflow: auto;
}

#content > .container-fluid > .feedback-page {
  padding: 0;
  border: 0;
  background: transparent;
  box-shadow: none;
}

.feedback-page {
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(340px, 0.8fr);
  gap: 1.5rem;
  align-items: start;
}

.feedback-faq,
.feedback-form-section {
  padding: 1.5rem;
  border: 1px solid rgba(34, 45, 115, 0.08);
  border-radius: 0.5rem;
  background: rgba(255, 255, 255, 0.92);
  box-shadow: 0 18px 46px rgba(34, 45, 115, 0.09);
}

.feedback-faq__accordion {
  display: grid;
  gap: 0.75rem;
}

.feedback-faq__item {
  overflow: hidden;
  border: 1px solid rgba(34, 45, 115, 0.1);
  border-radius: 0.5rem;
  background: var(--color-white);
}

.feedback-faq__button {
  color: var(--color-primary);
  font-weight: 700;
}

.feedback-faq__button:not(.collapsed) {
  color: var(--color-primary);
  background: rgba(34, 45, 115, 0.06);
  box-shadow: none;
}

.feedback-faq__button:focus {
  border-color: rgba(34, 45, 115, 0.24);
  box-shadow: 0 0 0 0.2rem rgba(34, 45, 115, 0.14);
}

.feedback-faq__answer,
.feedback-faq__empty {
  color: var(--color-text);
}

.feedback-form {
  display: grid;
  gap: 1rem;
}

.feedback-form__field {
  display: grid;
  gap: 0.45rem;
  color: var(--color-primary);
  font-weight: 700;
}

.feedback-form__field input,
.feedback-form__field textarea {
  width: 100%;
  padding: 0.75rem 0.85rem;
  border: 1px solid rgba(34, 45, 115, 0.14);
  border-radius: 0.5rem;
  background: var(--color-white);
  color: var(--color-primary);
  font-weight: 500;
}

.feedback-form__field input {
  min-height: 3rem;
}

.feedback-form__field textarea {
  min-height: 11rem;
  resize: vertical;
}

.feedback-form__field small {
  color: var(--color-muted);
  font-weight: 500;
}

.feedback-form__field ul {
  margin: 0;
  padding: 0;
  list-style: none;
  color: #b42318;
  font-size: 0.9rem;
  font-weight: 600;
}

.feedback-form__submit {
  min-height: 3rem;
  padding: 0.75rem 1rem;
  border: 0;
  border-radius: 0.5rem;
  background: var(--color-primary);
  color: var(--color-white);
  font-weight: 700;
}

.feedback-form__submit:hover,
.feedback-form__submit:focus {
  color: var(--color-white);
  box-shadow: 0 12px 28px rgba(34, 45, 115, 0.22);
}

.events-page {
  display: grid;
  grid-template-columns: minmax(260px, 340px) minmax(0, 1fr);
  gap: 1.5rem;
  align-items: start;
}

.events-filter,
.events-list-section {
  padding: 1.6rem;
  border: 1px solid rgba(34, 45, 115, 0.08);
  border-radius: 1.75rem;
  background: rgba(255, 255, 255, 0.92);
  box-shadow: 0 18px 46px rgba(34, 45, 115, 0.09);
}

.events-filter {
  position: sticky;
  top: 7rem;
}

.events-filter__title {
  margin: 0 0 1.25rem;
  color: var(--color-primary);
  font-size: 1.65rem;
  font-weight: 800;
}

.events-filter__form {
  display: grid;
  gap: 1rem;
}

.events-filter__dates {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 0.75rem;
}

.events-filter__field {
  display: grid;
  gap: 0.45rem;
  color: var(--color-primary);
  font-weight: 700;
}

.events-filter__field input,
.events-filter__field select {
  min-height: 3rem;
  width: 100%;
  padding: 0.65rem 0.8rem;
  border: 1px solid rgba(34, 45, 115, 0.14);
  border-radius: 0.5rem;
  background: var(--color-white);
  color: var(--color-primary);
  font-weight: 500;
}

.events-filter__field .events-filter__date-input {
  min-height: 2.65rem;
  padding: 0.55rem 0.45rem;
  font-size: 0.86rem;
}

.events-filter__actions {
  display: flex;
  align-items: center;
  gap: 1rem;
}

.events-filter__actions button {
  padding: 0.75rem 1rem;
  border: 0;
  border-radius: 0.5rem;
  background: var(--color-primary);
  color: var(--color-white);
  font-weight: 700;
}

.events-list {
  display: grid;
  gap: 1rem;
}

.events-list-section__count {
  display: inline-flex;
  min-width: 2.5rem;
  height: 2.5rem;
  align-items: center;
  justify-content: center;
  border-radius: 999px;
  background: rgba(34, 45, 115, 0.08);
  color: var(--color-primary);
  font-weight: 800;
}

.events-pagination {
  display: flex;
  flex-wrap: wrap;
  gap: 0.5rem;
  margin-top: 1.25rem;
}

.events-pagination__link {
  min-width: 2.5rem;
  height: 2.5rem;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border: 1px solid rgba(34, 45, 115, 0.14);
  border-radius: 0.5rem;
  background: var(--color-white);
  color: var(--color-primary);
  font-weight: 700;
}

.events-pagination__link.is-active {
  border-color: var(--color-primary);
  background: var(--color-primary);
  color: var(--color-white);
}

.event-groups-page,
.event-group-page {
  display: grid;
  gap: 1.5rem;
}

.event-groups-list {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 1rem;
}

.event-group-card {
  display: grid;
  gap: 0.75rem;
  min-height: 170px;
  padding: 1.25rem;
  border: 1px solid rgba(43, 56, 110, 0.12);
  border-radius: 8px;
  background: var(--color-white);
  color: var(--color-text);
  box-shadow: 0 14px 32px rgba(43, 56, 110, 0.08);
}

.event-group-card:hover {
  border-color: rgba(43, 56, 110, 0.28);
  color: var(--color-text);
  transform: translateY(-2px);
}

.event-group-card__title {
  color: var(--color-primary);
  font-size: 1.2rem;
  font-weight: 800;
  line-height: 1.25;
}

.event-group-card__meta,
.event-group-card__date {
  align-self: end;
  color: var(--color-muted);
  font-weight: 700;
}

.event-group-card__date {
  align-self: start;
  font-size: 0.92rem;
}

.event-group-page__head {
  display: grid;
  gap: 1rem;
  padding-bottom: 1.25rem;
  border-bottom: 1px solid rgba(43, 56, 110, 0.12);
}

.event-group-page__back {
  justify-self: start;
  color: var(--color-primary);
  font-weight: 700;
}

.event-group-page__title {
  margin: 0;
  color: var(--color-primary);
  font-size: 2rem;
  font-weight: 800;
  line-height: 1.2;
}

.event-group-page__description {
  max-width: 920px;
  color: var(--color-text);
  line-height: 1.75;
}

.event-group-tabs {
  display: flex;
  flex-wrap: wrap;
  gap: 0.5rem;
}

.event-group-tabs__link {
  display: inline-flex;
  align-items: center;
  min-height: 2.5rem;
  padding: 0.65rem 1rem;
  border: 1px solid rgba(43, 56, 110, 0.16);
  border-radius: 8px;
  background: var(--color-white);
  color: var(--color-primary);
  font-weight: 800;
}

.event-group-tabs__link.is-active {
  border-color: var(--color-primary);
  background: var(--color-primary);
  color: var(--color-white);
}

.event-group-page__events {
  max-width: 980px;
}

.is-hidden {
  display: none !important;
}

.profile-page {
  display: grid;
  grid-template-columns: minmax(260px, 340px) minmax(0, 1fr);
  gap: 1.5rem;
  align-items: start;
}

.profile-nav {
  position: sticky;
  top: 7rem;
  padding: 1.6rem;
  border: 1px solid rgba(34, 45, 115, 0.08);
  border-radius: 1.75rem;
  background: rgba(255, 255, 255, 0.92);
  box-shadow: 0 18px 46px rgba(34, 45, 115, 0.09);
}

.profile-nav__list {
  display: grid;
  gap: 0.5rem;
}

.profile-nav__link {
  display: flex;
  align-items: center;
  min-height: 3rem;
  padding: 0 0.9rem;
  border-radius: 0.5rem;
  color: var(--color-primary);
  font-weight: 700;
}

.profile-nav__link:hover,
.profile-nav__link:focus,
.profile-nav__link.is-active {
  color: var(--color-white);
  background: var(--color-primary);
}

.profile-nav__link--logout {
  margin-top: 1rem;
  color: var(--color-accent);
}

.profile-page__main {
  min-width: 0;
}

.profile-page .btn-primary {
  border-color: var(--color-primary);
  background-color: var(--color-primary);
  color: var(--color-white);
}

.profile-page .btn-primary:hover,
.profile-page .btn-primary:focus {
  border-color: var(--color-primary);
  background-color: var(--color-primary);
  color: var(--color-white);
  box-shadow: 0 0 0 0.2rem rgba(43, 56, 110, 0.18);
}

.profile-panel {
  padding: 1.6rem;
  border: 1px solid rgba(34, 45, 115, 0.08);
  border-radius: 1.75rem;
  background: var(--color-white);
  box-shadow: 0 18px 46px rgba(34, 45, 115, 0.09);
}

.profile-panel__title {
  margin: 0 0 1.25rem;
  color: var(--color-primary);
  font-size: 1.35rem;
  font-weight: 800;
}

.profile-section-head {
  margin-bottom: 1.5rem;
}

.profile-section-head__title {
  margin: 0;
  color: var(--color-primary);
  font-size: 1.85rem;
  font-weight: 800;
}

.profile-tiles {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 1rem;
}

.profile-card {
  overflow: hidden;
  border: 1px solid rgba(34, 45, 115, 0.1);
  border-radius: 0.5rem;
  background: var(--color-white);
}

.profile-card--media {
  display: grid;
  grid-template-columns: 180px minmax(0, 1fr);
}

.profile-card__media,
.profile-card__media-placeholder {
  display: block;
  min-height: 100%;
  background: #edf1fb;
}

.profile-card__media img {
  width: 100%;
  height: 100%;
  min-height: 220px;
  object-fit: cover;
  display: block;
}

.profile-card__body {
  display: flex;
  flex-direction: column;
  gap: 0.75rem;
  padding: 1rem;
}

.profile-card__title {
  margin: 0;
  color: var(--color-primary);
  font-size: 1.15rem;
  font-weight: 800;
}

.profile-card__text {
  margin: 0;
  color: var(--color-muted);
  line-height: 1.55;
}

.profile-card__meta {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 0.5rem;
}

.profile-card__attempts {
  color: var(--color-muted);
}

.profile-badge {
  display: inline-flex;
  align-items: center;
  min-height: 1.75rem;
  padding: 0 0.65rem;
  border-radius: 0.5rem;
  background: rgba(34, 45, 115, 0.08);
  color: var(--color-primary);
  font-weight: 700;
}

.profile-badge--passed {
  background: rgba(24, 128, 72, 0.12);
  color: #167048;
}

.profile-badge--failed,
.profile-badge--none {
  background: rgba(180, 20, 49, 0.1);
  color: var(--color-accent);
}

.profile-badge--unavailable {
  background: rgba(105, 115, 157, 0.14);
  color: var(--color-muted);
}

.profile-card__action,
.test-form__submit {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 2.75rem;
  padding: 0 1rem;
  border: 0;
  border-radius: 0.5rem;
  background: var(--color-primary);
  color: var(--color-white);
  font-weight: 700;
}

.profile-card__action {
  align-self: flex-start;
  margin-top: auto;
}

.profile-card__action:hover,
.test-form__submit:hover {
  color: var(--color-white);
  background: var(--color-accent);
}

.profile-empty,
.test-state,
.test-errors {
  padding: 1rem;
  border-radius: 0.5rem;
  background: #f7f8fc;
  color: var(--color-muted);
}

.test-page {
  display: grid;
  gap: 1.25rem;
}

.test-hero {
  display: grid;
  grid-template-columns: minmax(180px, 320px) minmax(0, 1fr);
  gap: 1.5rem;
  align-items: start;
}

.test-hero__media,
.test-hero__media-placeholder {
  min-height: 360px;
  overflow: hidden;
  border-radius: 0.5rem;
  background: #edf1fb;
}

.test-hero__media img {
  width: 100%;
  height: 100%;
  min-height: 360px;
  object-fit: cover;
  display: block;
}

.test-hero__content {
  display: grid;
  gap: 1rem;
}

.test-hero__back {
  justify-self: start;
  color: var(--color-muted);
  font-weight: 700;
}

.test-hero__title {
  margin: 0;
  color: var(--color-primary);
  font-size: 2rem;
  font-weight: 800;
}

.test-hero__text {
  color: var(--color-text);
  line-height: 1.7;
}

.test-hero__meta {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 0.75rem;
  color: var(--color-muted);
}

.test-errors {
  background: rgba(180, 20, 49, 0.08);
  color: var(--color-accent);
}

.test-errors p,
.test-state {
  margin: 0;
}

.test-form {
  display: grid;
  gap: 1rem;
}

.test-question {
  margin: 0;
  padding: 1rem;
  border: 1px solid rgba(34, 45, 115, 0.1);
  border-radius: 0.5rem;
  background: var(--color-white);
}

.test-question__title {
  float: none;
  width: auto;
  margin: 0 0 0.85rem;
  color: var(--color-primary);
  font-size: 1.1rem;
  font-weight: 800;
}

.test-question__answers {
  display: grid;
  gap: 0.65rem;
}

.test-answer {
  display: flex;
  gap: 0.65rem;
  align-items: flex-start;
  margin: 0;
  padding: 0.75rem;
  border: 1px solid rgba(34, 45, 115, 0.1);
  border-radius: 0.5rem;
  cursor: pointer;
}

.test-answer:hover {
  border-color: rgba(180, 20, 49, 0.3);
}

.test-answer input {
  margin-top: 0.25rem;
}

.test-form__submit {
  justify-self: start;
}

.event-page {
  display: grid;
  gap: 1.5rem;
}

.event-hero,
.event-stream,
.event-description,
.event-logo-section {
  padding: 1.6rem;
  border: 1px solid rgba(34, 45, 115, 0.08);
  border-radius: 1.75rem;
  background: rgba(255, 255, 255, 0.94);
  box-shadow: 0 18px 46px rgba(34, 45, 115, 0.08);
}

.event-hero__media {
  overflow: hidden;
  border-radius: 1.5rem;
  min-height: 100%;
  background: #edf1fb;
}

.event-hero__media img {
  width: 100%;
  height: 100%;
  min-height: 420px;
  object-fit: cover;
  display: block;
}

.event-hero--online .event-hero__media img {
  min-height: 130px;
}

.event-hero--online .event-hero__content {
  align-content: center;
}

.event-hero__online-meta {
  justify-self: end;
  display: inline-flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  gap: 0.5rem;
  color: var(--color-primary);
  font-weight: 800;
  text-align: right;
}

.event-hero__online-meta-item {
  display: inline-flex;
  align-items: center;
  min-height: 2.25rem;
  padding: 0.45rem 0.65rem;
  border-radius: 8px;
  background: #f7f8fc;
  border: 1px solid rgba(43, 56, 110, 0.1);
}

.event-hero__content {
  display: grid;
  gap: 1.25rem;
}

.event-hero__eyebrow {
  color: var(--color-accent);
  font-size: 0.82rem;
  font-weight: 700;
  letter-spacing: 0.08em;
  text-transform: uppercase;
}

.event-hero__title,
.event-section-title {
  margin: 0;
  color: var(--color-primary);
  font-size: 1.85rem;
  font-weight: 800;
}

.event-hero__meta {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 1rem;
}

.event-hero__meta-item {
  padding: 1rem 1.1rem;
  border-radius: 1rem;
  background: #f7f8fc;
  border: 1px solid rgba(34, 45, 115, 0.08);
}

.event-hero__meta-label {
  display: block;
  margin-bottom: 0.35rem;
  color: var(--color-muted);
  font-size: 0.85rem;
  font-weight: 600;
}

.event-hero__meta-value {
  color: var(--color-primary);
  font-weight: 700;
}

.event-hero__actions {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 0.75rem;
}

.event-registration-button,
.event-program-link {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 3rem;
  padding: 0 1rem;
  border-radius: 0.5rem;
  font-weight: 700;
}

.event-registration-button {
  border: 0;
  background: var(--color-primary);
  color: var(--color-white);
}

.event-registration-button:disabled {
  cursor: not-allowed;
  background: #d8deef;
  color: var(--color-muted);
}

.event-program-link {
  border: 1px solid rgba(34, 45, 115, 0.18);
  background: var(--color-white);
  color: var(--color-primary);
}

.event-registration-success__text {
  margin: 0;
  color: var(--color-primary);
  font-weight: 700;
  text-align: center;
}

.event-stream {
  position: relative;
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(280px, 450px);
  gap: 1rem;
}

.event-stream__player,
.event-stream__chat {
  min-width: 0;
}

.event-stream__head {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 1rem;
  margin-bottom: 1rem;
}

.event-stream__resize {
  position: absolute;
  right: 1rem;
  bottom: 1rem;
  z-index: 4;
  width: 2.75rem;
  height: 2.75rem;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  flex: 0 0 auto;
  border: 0;
  border-radius: 0.5rem;
  background: var(--color-primary);
  color: var(--color-white);
}

.event-stream__resize:hover,
.event-stream__resize.is-active {
  background: var(--color-accent);
}

.event-stream__resize svg {
  width: 1.35rem;
  height: 1.35rem;
  fill: currentColor;
}

.event-stream__tabs {
  display: flex;
  flex-wrap: wrap;
  gap: 0.5rem;
  margin-bottom: 0.75rem;
}

.event-stream__tab {
  min-height: 2.5rem;
  padding: 0 0.9rem;
  border: 1px solid rgba(34, 45, 115, 0.14);
  border-radius: 0.5rem;
  background: var(--color-white);
  color: var(--color-primary);
  font-weight: 700;
}

.event-stream__tab.active {
  border-color: var(--color-primary);
  background: var(--color-primary);
  color: var(--color-white);
}

.event-stream__frame,
.event-stream__empty {
  position: relative;
  overflow: hidden;
  border-radius: 0.5rem;
  background: #11152c;
}

.event-stream__frame {
  aspect-ratio: 16/9;
}

.event-stream__frame iframe {
  width: 100%;
  height: 100%;
  display: block;
  border: 0;
}

.event-stream__iframe-guard {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 2;
  height: 76px;
  background: transparent;
}

.event-stream__empty {
  min-height: 320px;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 1.5rem;
  color: rgba(255, 255, 255, 0.78);
  font-weight: 700;
}

.event-stream__chat {
  min-height: 100%;
  border: 1px solid rgba(34, 45, 115, 0.08);
  border-radius: 0.5rem;
  background: #f7f8fc;
}

.event-stream.is-expanded {
  position: fixed;
  inset: 1rem;
  z-index: 1080;
  grid-template-columns: minmax(0, 1fr);
  align-content: start;
  background: rgba(255, 255, 255, 0.98);
}

.event-stream.is-expanded .event-stream__frame {
  height: calc(100vh - 8.5rem);
  aspect-ratio: auto;
}

.event-stream.is-expanded .event-stream__empty {
  min-height: calc(100vh - 8.5rem);
}

.event-stream.is-expanded .event-stream__chat {
  position: absolute;
  top: 6.25rem;
  right: 2rem;
  bottom: 2rem;
  width: min(450px, 28vw);
  border-color: rgba(255, 255, 255, 0.24);
  background: rgba(255, 255, 255, 0.16);
  backdrop-filter: blur(10px);
}

.event-stream-expanded {
  overflow: hidden;
}

.event-people {
  display: grid;
  gap: 1rem;
  margin-bottom: 1.25rem;
}

.event-people__title {
  margin: 0;
  color: var(--color-primary);
  font-size: 1.1rem;
  font-weight: 800;
}

.event-people__list {
  display: grid;
  gap: 0.9rem;
}

.event-person {
  display: grid;
  grid-template-columns: 84px minmax(0, 1fr);
  gap: 1rem;
  align-items: start;
  padding: 0.95rem;
  border-radius: 1rem;
  background: linear-gradient(180deg, rgba(247, 248, 252, 0.95), rgba(255, 255, 255, 0.95));
  border: 1px solid rgba(34, 45, 115, 0.08);
}

.event-person__photo {
  width: 84px;
  height: 84px;
  overflow: hidden;
  border-radius: 50%;
  background: #dbe3ff;
}

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

.event-person__name {
  margin: 0 0 0.45rem;
  color: var(--color-primary);
  font-size: 1rem;
  font-weight: 700;
}

.event-person__regalia {
  margin: 0;
  color: var(--color-text);
  font-size: 0.88rem;
  line-height: 1.45;
}

.event-person__regalia.is-collapsed {
  display: -webkit-box;
  overflow: hidden;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
}

.event-person__regalia p:last-child {
  margin-bottom: 0;
}

.event-person__regalia-more {
  display: grid;
  grid-template-columns: minmax(1rem, 1fr) auto minmax(1rem, 1fr);
  gap: 0.75rem;
  align-items: center;
  width: 100%;
  margin-top: 0.65rem;
  padding: 0;
  border: 0;
  background: transparent;
  color: var(--color-primary);
  font-size: 0.82rem;
  font-weight: 700;
  line-height: 1.2;
}

.event-person__regalia-more::before,
.event-person__regalia-more::after {
  content: "";
  height: 1px;
  background: rgba(43, 56, 110, 0.2);
}

.event-person__regalia-more span {
  white-space: nowrap;
}

.event-people__more {
  justify-self: start;
  padding: 0.8rem 1.1rem;
  border: 0;
  border-radius: 1rem;
  background: var(--color-primary);
  color: var(--color-white);
  font-weight: 700;
}

.event-description__content {
  margin-top: 1rem;
  color: var(--color-text);
  line-height: 1.75;
}

.event-specialties {
  display: flex;
  flex-wrap: wrap;
  gap: 0.5rem;
  margin-top: 1rem;
}

.event-specialties__item {
  display: inline-flex;
  align-items: center;
  max-width: 100%;
  padding: 0.4rem 0.65rem;
  border-radius: 8px;
  background: #eef0f4;
  color: #5f6470;
  font-size: 0.82rem;
  font-weight: 700;
  line-height: 1.2;
}

.event-logo-carousel {
  margin-top: 1rem;
}

.event-logo-section {
  display: grid;
  gap: 1.5rem;
}

.event-logo-group {
  display: grid;
  gap: 1rem;
}

.event-logo-grid,
.event-logo-carousel__track {
  display: grid;
  grid-template-columns: repeat(12, minmax(0, 1fr));
  gap: 1rem;
}

.event-logo-carousel__track {
  padding: 0 3rem;
}

.event-logo-card {
  aspect-ratio: 1/1;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 1rem;
  width: 100%;
  border: 1px solid rgba(34, 45, 115, 0.08);
  border-radius: 1rem;
  background: #fff;
  box-shadow: 0 12px 24px rgba(34, 45, 115, 0.08);
  color: var(--color-primary);
  cursor: pointer;
}

.event-logo-card img {
  max-width: 100%;
  max-height: 56px;
  object-fit: contain;
  display: block;
}

.event-logo-card:hover,
.event-logo-card:focus {
  border-color: rgba(180, 20, 49, 0.28);
  color: var(--color-accent);
}

.event-organization-modal__body {
  display: grid;
  grid-template-columns: 180px minmax(0, 1fr);
  align-items: start;
  gap: 1rem;
}

.event-organization-modal__media {
  display: flex;
  align-items: flex-start;
  justify-content: center;
}

.event-organization-modal__logo {
  max-width: 180px;
  max-height: 180px;
  object-fit: contain;
}

.event-organization-modal__content {
  display: grid;
  gap: 0.75rem;
}

.event-organization-modal__title {
  margin: 0;
  color: var(--color-primary);
  font-size: 1.35rem;
  font-weight: 800;
}

.event-organization-modal__description {
  color: var(--color-text);
  line-height: 1.65;
}

.event-organization-modal__link {
  justify-self: start;
  overflow-wrap: anywhere;
  font-weight: 700;
}

.event-logo-carousel__control {
  width: 2.6rem;
  opacity: 1;
}

.event-logo-carousel__control span {
  width: 2.4rem;
  height: 2.4rem;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  background: rgba(34, 45, 115, 0.12);
  color: var(--color-primary);
  font-size: 1.7rem;
  line-height: 1;
}

@media (max-width: 991.98px) {
  .profile-tiles,
  .test-hero {
    grid-template-columns: 1fr;
  }
  .profile-card--media {
    grid-template-columns: 150px minmax(0, 1fr);
  }
  .events-page,
  .profile-page {
    grid-template-columns: 1fr;
  }
  .event-groups-list {
    grid-template-columns: 1fr;
  }
  .events-filter,
  .profile-nav {
    position: static;
  }
  .main-hero__grid {
    min-height: 0;
  }
  .main-carousel {
    border-radius: 0;
  }
  .main-carousel__slide {
    min-height: 360px;
  }
  .main-mini-banners {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    grid-template-rows: none;
  }
  .main-mini-banner {
    min-height: 180px;
  }
  .main-mini-banner:last-child {
    border-bottom-right-radius: 1.5rem;
  }
  .main-carousel__content {
    padding: 2.2rem;
  }
  .main-event-card__link {
    grid-template-columns: 1fr;
  }
  .event-hero__meta {
    grid-template-columns: 1fr;
  }
  .event-stream {
    grid-template-columns: 1fr;
  }
  .event-stream__chat {
    min-height: 220px;
  }
  .event-stream.is-expanded .event-stream__chat {
    top: auto;
    right: 2rem;
    bottom: 2rem;
    left: 2rem;
    width: auto;
    height: 180px;
  }
  .event-logo-carousel__track {
    grid-template-columns: repeat(3, minmax(0, 1fr));
    padding: 0 2.5rem;
  }
  .event-logo-grid {
    grid-template-columns: repeat(6, minmax(0, 1fr));
  }
  .feedback-page {
    grid-template-columns: 1fr;
  }
}
@media (max-width: 767.98px) {
  .profile-card--media {
    grid-template-columns: 1fr;
  }
  .profile-card__media img {
    min-height: 240px;
  }
  .test-hero__media,
  .test-hero__media-placeholder,
  .test-hero__media img {
    min-height: 300px;
  }
  .events-filter,
  .profile-panel,
  .events-list-section,
  .feedback-faq,
  .feedback-form-section {
    padding: 1.1rem;
  }
  .events-filter__dates {
    grid-template-columns: 1fr;
  }
  .main-hero {
    margin-right: -0.85rem;
    margin-left: -0.85rem;
  }
  .main-carousel {
    border-radius: 0;
  }
  .main-carousel__slide {
    min-height: 320px;
  }
  .main-mini-banners {
    grid-template-columns: 1fr;
  }
  .main-mini-banner {
    min-height: 160px;
    padding: 1.1rem;
  }
  .main-mini-banner:last-child {
    border-bottom-right-radius: 1.3rem;
  }
  .main-carousel__content,
  .main-events,
  .main-calendar-card {
    padding: 1.1rem;
  }
  .main-carousel__indicators {
    left: 1rem;
    bottom: 1rem;
  }
  .main-carousel__control {
    width: 3.5rem;
  }
  .main-event-card__meta {
    flex-direction: column;
    align-items: flex-start;
  }
  .event-hero,
  .event-stream,
  .event-description,
  .event-logo-section {
    padding: 1.1rem;
  }
  .event-stream.is-expanded {
    inset: 0.5rem;
  }
  .event-stream.is-expanded .event-stream__frame {
    height: calc(100vh - 7.5rem);
  }
  .event-stream.is-expanded .event-stream__chat {
    right: 1rem;
    bottom: 1rem;
    left: 1rem;
    height: 150px;
  }
  .event-organization-modal__body {
    grid-template-columns: 1fr;
  }
  .event-organization-modal__media {
    justify-content: flex-start;
  }
  .event-person {
    grid-template-columns: 1fr;
  }
  .event-person__photo {
    width: 72px;
    height: 72px;
  }
  .main-calendar {
    padding: 1rem;
  }
  .main-calendar__weekdays,
  .main-calendar__grid {
    gap: 0.35rem;
  }
  .main-calendar__day {
    min-height: 3.2rem;
    padding: 10px;
  }
  .event-logo-carousel__track {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 0.75rem;
    padding: 0 2rem;
  }
  .event-logo-grid {
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 0.75rem;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYXBwLmNzcyIsIm1hcHBpbmdzIjoiOzs7QUFFQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFESjtBQWFBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBWEo7O0FBY0E7O0VBRUk7QUFYSjs7QUFjQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSx3T0FDSTtFQUdKO0FBZEo7O0FBaUJBO0VBQ0k7RUFDQTtBQWRKOztBQWlCQTtFQUNJO0FBZEo7O0FBaUJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWRKOztBQWlCQTs7O0VBR0k7QUFkSjs7QUFpQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBZEo7O0FBaUJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QUFkSjs7QUFpQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBQWRKOztBQWlCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWRKOztBQWlCQTtFQUNJO0FBZEo7O0FBaUJBO0VBQ0k7QUFkSjs7QUFpQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBZEo7O0FBaUJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFkSjs7QUFpQkE7O0VBRUk7RUFDQTtBQWRKOztBQWlCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFkSjs7QUFpQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWRKOztBQWlCQTs7RUFFSTtFQUNBO0VBQ0E7QUFkSjs7QUFpQkE7RUFDSTtFQUNBO0FBZEo7O0FBaUJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFkSjs7QUFpQkE7RUFDSTtFQUNBO0VBQ0E7QUFkSjs7QUFpQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFkSjs7QUFpQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBZEo7O0FBaUJBO0VBQ0k7RUFDQTtBQWRKOztBQWlCQTtFQUNJO0VBQ0E7QUFkSjs7QUFpQkE7RUFDSTtFQUNBO0FBZEo7O0FBaUJBOztFQUVJO0VBQ0E7RUFDQTtFQUNBO0FBZEo7O0FBaUJBO0VBQ0k7QUFkSjs7QUFpQkE7RUFDSTtFQUNBO0VBQ0EsbUJBdE9ZO0VBd09aO0FBZko7O0FBa0JBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWZKOztBQWtCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFmSjs7QUFrQkE7RUFDSTtFQUNBO0FBZko7O0FBa0JBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QUFmSjs7QUFrQkE7O0VBRUk7RUFDQTtBQWZKOztBQWtCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FBZko7O0FBa0JBOztFQUVJO0FBZko7O0FBa0JBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QUFmSjs7QUFrQkE7RUFDSTtBQWZKOztBQWtCQTtFQUNJO0FBZko7O0FBa0JBO0VBQ0k7RUFDQTtBQWZKOztBQWtCQTtFQUNJO0VBQ0E7QUFmSjs7QUFrQkE7RUFDSTtBQWZKOztBQWtCQTtFQUNJO0FBZko7O0FBa0JBO0VBQ0k7QUFmSjs7QUFrQkE7RUFDSTtFQUNBO0FBZko7O0FBa0JBO0VBQ0k7QUFmSjs7QUFrQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBQWZKOztBQWtCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBZko7O0FBa0JBO0VBQ0k7RUFDQTtBQWZKOztBQWtCQTs7OztFQUlJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFmSjs7QUFrQkE7RUFDSTtFQUNBO0FBZko7O0FBa0JBO0VBQ0k7QUFmSjs7QUFrQkE7RUFDSTtBQWZKOztBQWtCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBZko7O0FBa0JBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWZKOztBQWtCQTs7RUFFSTtBQWZKOztBQWtCQTtFQUNJO0FBZko7O0FBa0JBO0VBQ0k7QUFmSjs7QUFrQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBZko7O0FBa0JBOzs7RUFHSTtFQUNBO0FBZko7O0FBa0JBO0VBQ0k7RUFDQTtFQUNBO0FBZko7O0FBa0JBO0VBQ0k7RUFDQTtFQUNBO0FBZko7O0FBa0JBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7QUFoQko7O0FBbUJBOztFQUVJO0VBQ0E7RUFDQTtBQWhCSjs7QUFtQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBaEJKOztBQW1CQTtFQUNJO0lBQ0k7RUFoQk47RUFtQkU7SUFDSTtFQWpCTjtFQW9CRTtJQUNJO0lBQ0E7SUFDQTtFQWxCTjtFQXFCRTtJQUNJO0VBbkJOO0VBc0JFO0lBQ0k7SUFDQTtJQUNBO0VBcEJOO0FBQ0Y7QUF1QkE7RUFDSTtJQUNJO0lBQ0E7RUFyQk47RUF3QkU7SUFDSTtFQXRCTjtFQXlCRTtJQUNJO0VBdkJOO0VBMEJFO0lBQ0k7RUF4Qk47RUEyQkU7SUFDSTtFQXpCTjtFQTRCRTs7SUFFSTtJQUNBO0VBMUJOO0VBNkJFO0lBQ0k7RUEzQk47RUE4QkU7SUFDSTtJQUNBO0VBNUJOO0VBK0JFO0lBQ0k7SUFDQTtFQTdCTjtFQWdDRTtJQUNJO0lBQ0E7RUE5Qk47QUFDRjtBQWlDQTtFQUNJO0VBQ0E7QUEvQko7O0FBa0NBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QUEvQko7O0FBa0NBOztFQUVJO0VBQ0E7RUFDQTtFQUNBO0FBL0JKOztBQWtDQTtFQUNJO0VBQ0E7RUFDQTtBQS9CSjs7QUFrQ0E7RUFDSTtFQUNBO0VBQ0E7QUEvQko7O0FBa0NBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QUEvQko7O0FBa0NBOztFQUVJO0FBL0JKOztBQWtDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FBL0JKOztBQWtDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQS9CSjs7QUFrQ0E7RUFDSTtFQUNBO0VBQ0E7QUEvQko7O0FBa0NBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBL0JKOztBQWtDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FBL0JKOztBQWtDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FBL0JKOztBQWtDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQS9CSjs7QUFrQ0E7RUFDSTtBQS9CSjs7QUFrQ0E7RUFDSTtFQUNBO0FBL0JKOztBQWtDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBL0JKOztBQWtDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUEvQko7O0FBa0NBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUEvQko7O0FBa0NBO0VBQ0k7RUFDQTtBQS9CSjs7QUFrQ0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBQS9CSjs7QUFrQ0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQS9CSjs7QUFrQ0E7O0VBRUk7QUEvQko7O0FBa0NBO0VBQ0k7QUEvQko7O0FBa0NBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQS9CSjs7QUFrQ0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBQS9CSjs7QUFrQ0E7O0VBRUk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBL0JKOztBQWtDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUEvQko7O0FBa0NBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUEvQko7O0FBa0NBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QUEvQko7O0FBa0NBO0VBQ0k7RUFDQTtBQS9CSjs7QUFrQ0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBQS9CSjs7QUFrQ0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBL0JKOztBQWtDQTtFQUNJO0VBQ0E7QUEvQko7O0FBa0NBO0VBQ0k7QUEvQko7O0FBa0NBO0VBQ0k7RUFDQTtFQUNBO0FBL0JKOztBQWtDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FBL0JKOztBQWtDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUEvQko7O0FBa0NBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QUEvQko7O0FBa0NBO0VBQ0k7RUFDQTtFQUNBO0FBL0JKOztBQWtDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FBL0JKOztBQWtDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBL0JKOztBQWtDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBL0JKOztBQWtDQTtFQUNJO0VBQ0E7QUEvQko7O0FBa0NBO0VBQ0k7RUFDQTtFQUNBO0FBL0JKOztBQWtDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUEvQko7O0FBa0NBO0VBQ0k7RUFDQTtFQUNBO0FBL0JKOztBQWtDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBL0JKOztBQWtDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUEvQko7O0FBa0NBO0VBQ0k7QUEvQko7O0FBa0NBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QUEvQko7O0FBa0NBO0VBQ0k7QUEvQko7O0FBa0NBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQS9CSjs7QUFrQ0E7O0VBRUk7QUEvQko7O0FBa0NBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBL0JKOztBQWtDQTtFQUNJO0VBQ0E7RUFDQTtBQS9CSjs7QUFrQ0E7RUFDSTtFQUNBO0FBL0JKOztBQWtDQTtFQUNJO0VBQ0E7RUFDQTtBQS9CSjs7QUFrQ0E7RUFDSTtFQUNBO0VBQ0E7QUEvQko7O0FBa0NBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQS9CSjs7QUFrQ0E7RUFDSTtFQUNBO0VBQ0E7QUEvQko7O0FBa0NBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QUEvQko7O0FBa0NBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBL0JKOztBQWtDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQS9CSjs7QUFrQ0E7O0VBRUk7RUFDQTtFQUNBO0FBL0JKOztBQWtDQTtFQUNJO0FBL0JKOztBQWtDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUEvQko7O0FBa0NBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQS9CSjs7QUFrQ0E7RUFDSTtFQUNBO0VBQ0E7QUEvQko7O0FBa0NBO0VBQ0k7RUFDQTtFQUNBO0FBL0JKOztBQWtDQTs7RUFFSTtFQUNBO0FBL0JKOztBQWtDQTtFQUNJO0VBQ0E7QUEvQko7O0FBa0NBO0VBQ0k7QUEvQko7O0FBa0NBO0VBQ0k7RUFDQTtBQS9CSjs7QUFrQ0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBQS9CSjs7QUFrQ0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBQS9CSjs7QUFrQ0E7O0VBRUk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQS9CSjs7QUFrQ0E7RUFDSTtFQUNBO0FBL0JKOztBQWtDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FBL0JKOztBQWtDQTtFQUNJO0VBQ0E7QUEvQko7O0FBa0NBO0VBQ0k7RUFDQTtFQUNBO0FBL0JKOztBQWtDQTtFQUNJO0VBQ0E7QUEvQko7O0FBa0NBOztFQUVJO0FBL0JKOztBQWtDQTtFQUNJO0VBQ0E7QUEvQko7O0FBa0NBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QUEvQko7O0FBa0NBOztFQUVJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBL0JKOztBQWtDQTtFQUNJO0FBL0JKOztBQWtDQTtFQUNJO0VBQ0E7QUEvQko7O0FBa0NBO0VBQ0k7RUFDQTtBQS9CSjs7QUFrQ0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUEvQko7O0FBa0NBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUEvQko7O0FBa0NBOztFQUVJO0VBQ0E7QUEvQko7O0FBa0NBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QUEvQko7O0FBa0NBOztFQUVJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUEvQko7O0FBa0NBO0VBQ0k7RUFDQTtBQS9CSjs7QUFrQ0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBQS9CSjs7QUFrQ0E7RUFDSTtFQUNBO0FBL0JKOztBQWtDQTtFQUNJO0VBQ0E7RUFDQTtBQS9CSjs7QUFrQ0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBQS9CSjs7QUFrQ0E7O0VBRUk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQS9CSjs7QUFrQ0E7RUFDSTtFQUNBO0VBQ0E7QUEvQko7O0FBa0NBO0VBQ0k7RUFDQTtFQUNBO0FBL0JKOztBQWtDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQS9CSjs7QUFrQ0E7RUFDSTtFQUNBO0FBL0JKOztBQWtDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQS9CSjs7QUFrQ0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBQS9CSjs7QUFrQ0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQS9CSjs7QUFrQ0E7RUFDSTtFQUNBO0VBQ0E7QUEvQko7O0FBa0NBOztFQUVJO0VBQ0E7QUEvQko7O0FBa0NBO0VBQ0k7RUFDQTtFQUNBO0FBL0JKOztBQWtDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQS9CSjs7QUFrQ0E7RUFDSTtFQUNBO0VBQ0E7QUEvQko7O0FBa0NBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QUEvQko7O0FBa0NBOztFQUVJO0VBQ0E7RUFDQTtBQS9CSjs7QUFrQ0E7RUFDSTtFQUNBO0FBL0JKOztBQWtDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FBL0JKOztBQWtDQTtFQUNJO0VBQ0E7RUFDQTtBQS9CSjs7QUFrQ0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBL0JKOztBQWtDQTtFQUNJO0VBQ0E7RUFDQTtBQS9CSjs7QUFrQ0E7RUFDSTtFQUNBO0VBQ0E7QUEvQko7O0FBa0NBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBL0JKOztBQWtDQTtFQUNJO0VBQ0E7RUFDQTtBQS9CSjs7QUFrQ0E7RUFDSTtBQS9CSjs7QUFrQ0E7RUFDSTtBQS9CSjs7QUFrQ0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBQS9CSjs7QUFrQ0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQS9CSjs7QUFrQ0E7RUFDSTtFQUNBO0FBL0JKOztBQWtDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBL0JKOztBQWtDQTs7O0VBR0k7RUFDQTtBQS9CSjs7QUFrQ0E7RUFDSTtFQUNBO0FBL0JKOztBQWtDQTtFQUNJO0FBL0JKOztBQWtDQTtFQUNJO0VBQ0E7RUFDQTtBQS9CSjs7QUFrQ0E7O0VBRUk7RUFDQTtFQUNBO0VBQ0E7QUEvQko7O0FBa0NBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQS9CSjs7QUFrQ0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBQS9CSjs7QUFrQ0E7RUFDSTtBQS9CSjs7QUFrQ0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBQS9CSjs7QUFrQ0E7RUFDSTtFQUNBO0VBQ0E7QUEvQko7O0FBa0NBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QUEvQko7O0FBa0NBO0VBQ0k7RUFDQTtBQS9CSjs7QUFrQ0E7O0VBRUk7RUFDQTtFQUNBO0FBL0JKOztBQWtDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUEvQko7O0FBa0NBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QUEvQko7O0FBa0NBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QUEvQko7O0FBa0NBO0VBQ0k7RUFDQTtFQUNBO0FBL0JKOztBQWtDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FBL0JKOztBQWtDQTtFQUNJO0FBL0JKOztBQWtDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUEvQko7O0FBa0NBO0VBQ0k7RUFDQTtBQS9CSjs7QUFrQ0E7O0VBRUk7RUFDQTtBQS9CSjs7QUFrQ0E7RUFDSTtFQUNBO0FBL0JKOztBQWtDQTs7RUFFSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQS9CSjs7QUFrQ0E7RUFDSTtFQUNBO0FBL0JKOztBQWtDQTs7RUFFSTtFQUNBO0FBL0JKOztBQWtDQTs7O0VBR0k7RUFDQTtFQUNBO0VBQ0E7QUEvQko7O0FBa0NBO0VBQ0k7RUFDQTtBQS9CSjs7QUFrQ0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBQS9CSjs7QUFrQ0E7O0VBRUk7RUFDQTtFQUNBO0VBQ0E7QUEvQko7O0FBa0NBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQS9CSjs7QUFrQ0E7RUFDSTtFQUNBO0FBL0JKOztBQWtDQTtFQUNJO0VBQ0E7RUFDQTtBQS9CSjs7QUFrQ0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBQS9CSjs7QUFrQ0E7RUFDSTtFQUNBO0FBL0JKOztBQWtDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUEvQko7O0FBa0NBO0VBQ0k7RUFDQTtBQS9CSjs7QUFrQ0E7O0VBRUk7QUEvQko7O0FBa0NBO0VBQ0k7RUFDQTtBQS9CSjs7QUFrQ0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBL0JKOztBQWtDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQS9CSjs7QUFrQ0E7RUFDSTtFQUNBO0FBL0JKOztBQWtDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUEvQko7O0FBa0NBO0VBQ0k7QUEvQko7O0FBa0NBO0VBQ0k7QUEvQko7O0FBa0NBO0VBQ0k7QUEvQko7O0FBa0NBO0VBQ0k7RUFDQTtBQS9CSjs7QUFrQ0E7Ozs7RUFJSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBL0JKOztBQWtDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FBL0JKOztBQWtDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUEvQko7O0FBa0NBO0VBQ0k7QUEvQko7O0FBa0NBO0VBQ0k7QUEvQko7O0FBa0NBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQS9CSjs7QUFrQ0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQS9CSjs7QUFrQ0E7RUFDSTtFQUNBO0FBL0JKOztBQWtDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUEvQko7O0FBa0NBOztFQUVJO0VBQ0E7RUFDQTtFQUNBO0FBL0JKOztBQWtDQTtFQUNJO0VBQ0E7RUFDQTtBQS9CSjs7QUFrQ0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBQS9CSjs7QUFrQ0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBL0JKOztBQWtDQTtFQUNJO0VBQ0E7QUEvQko7O0FBa0NBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QUEvQko7O0FBa0NBOztFQUVJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBL0JKOztBQWtDQTtFQUNJO0VBQ0E7RUFDQTtBQS9CSjs7QUFrQ0E7RUFDSTtFQUNBO0VBQ0E7QUEvQko7O0FBa0NBO0VBQ0k7RUFDQTtFQUNBO0FBL0JKOztBQWtDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FBL0JKOztBQWtDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FBL0JKOztBQWtDQTs7RUFFSTtBQS9CSjs7QUFrQ0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBL0JKOztBQWtDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUEvQko7O0FBa0NBOztFQUVJO0FBL0JKOztBQWtDQTtFQUNJO0VBQ0E7RUFDQTtBQS9CSjs7QUFrQ0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBQS9CSjs7QUFrQ0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQS9CSjs7QUFrQ0E7RUFDSTtFQUNBO0VBQ0E7QUEvQko7O0FBa0NBOztFQUVJO0VBQ0E7RUFDQTtFQUNBO0FBL0JKOztBQWtDQTtFQUNJO0FBL0JKOztBQWtDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FBL0JKOztBQWtDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBL0JKOztBQWtDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBL0JKOztBQWtDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FBL0JKOztBQWtDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQS9CSjs7QUFrQ0E7RUFDSTtFQUNBO0FBL0JKOztBQWtDQTtFQUNJO0FBL0JKOztBQWtDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUEvQko7O0FBa0NBO0VBQ0k7QUEvQko7O0FBa0NBO0VBQ0k7RUFDQTtFQUNBO0FBL0JKOztBQWtDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FBL0JKOztBQWtDQTtFQUNJO0VBQ0E7QUEvQko7O0FBa0NBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQS9CSjs7QUFrQ0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBL0JKOztBQWtDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FBL0JKOztBQWtDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FBL0JKOztBQWtDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FBL0JKOztBQWtDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FBL0JKOztBQWtDQTtFQUNJO0FBL0JKOztBQWtDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBL0JKOztBQWtDQTs7RUFFSTtFQUNBO0VBQ0E7QUEvQko7O0FBa0NBO0VBQ0k7QUEvQko7O0FBa0NBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUEvQko7O0FBa0NBO0VBQ0k7RUFDQTtFQUNBO0FBL0JKOztBQWtDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FBL0JKOztBQWtDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBL0JKOztBQWtDQTtFQUNJO0FBL0JKOztBQWtDQTtFQUNJO0VBQ0E7QUEvQko7O0FBa0NBO0VBQ0k7RUFDQTtBQS9CSjs7QUFrQ0E7O0VBRUk7RUFDQTtFQUNBO0FBL0JKOztBQWtDQTtFQUNJO0FBL0JKOztBQWtDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQS9CSjs7QUFrQ0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBQS9CSjs7QUFrQ0E7O0VBRUk7RUFDQTtBQS9CSjs7QUFrQ0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBQS9CSjs7QUFrQ0E7RUFDSTtFQUNBO0VBQ0E7QUEvQko7O0FBa0NBO0VBQ0k7RUFDQTtFQUNBO0FBL0JKOztBQWtDQTtFQUNJO0VBQ0E7QUEvQko7O0FBa0NBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QUEvQko7O0FBa0NBO0VBQ0k7RUFDQTtBQS9CSjs7QUFrQ0E7RUFDSTtFQUNBO0VBQ0E7QUEvQko7O0FBa0NBO0VBQ0k7RUFDQTtBQS9CSjs7QUFrQ0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQS9CSjs7QUFrQ0E7RUFDSTs7SUFFSTtFQS9CTjtFQWtDRTtJQUNJO0VBaENOO0VBbUNFOztJQUVJO0VBakNOO0VBb0NFO0lBQ0k7RUFsQ047RUFxQ0U7O0lBRUk7RUFuQ047RUFzQ0U7SUFDSTtFQXBDTjtFQXVDRTtJQUNJO0VBckNOO0VBd0NFO0lBQ0k7RUF0Q047RUF5Q0U7SUFDSTtJQUNBO0VBdkNOO0VBMENFO0lBQ0k7RUF4Q047RUEyQ0U7SUFDSTtFQXpDTjtFQTRDRTtJQUNJO0VBMUNOO0VBNkNFO0lBQ0k7RUEzQ047RUE4Q0U7SUFDSTtFQTVDTjtFQStDRTtJQUNJO0VBN0NOO0VBZ0RFO0lBQ0k7RUE5Q047RUFpREU7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RUEvQ047RUFrREU7SUFDSTtJQUNBO0VBaEROO0VBbURFO0lBQ0k7RUFqRE47RUFvREU7SUFDSTtFQWxETjtBQUNGO0FBcURBO0VBQ0k7SUFDSTtFQW5ETjtFQXNERTtJQUNJO0VBcEROO0VBdURFOzs7SUFHSTtFQXJETjtFQXdERTs7Ozs7SUFLSTtFQXRETjtFQXlERTtJQUNJO0VBdkROO0VBMERFO0lBQ0k7SUFDQTtFQXhETjtFQTJERTtJQUNJO0VBekROO0VBNERFO0lBQ0k7RUExRE47RUE2REU7SUFDSTtFQTNETjtFQThERTtJQUNJO0lBQ0E7RUE1RE47RUErREU7SUFDSTtFQTdETjtFQWdFRTs7O0lBR0k7RUE5RE47RUFpRUU7SUFDSTtJQUNBO0VBL0ROO0VBa0VFO0lBQ0k7RUFoRU47RUFtRUU7SUFDSTtJQUNBO0VBakVOO0VBb0VFOzs7O0lBSUk7RUFsRU47RUFxRUU7SUFDSTtFQW5FTjtFQXNFRTtJQUNJO0VBcEVOO0VBdUVFO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7RUFyRU47RUF3RUU7SUFDSTtFQXRFTjtFQXlFRTtJQUNJO0VBdkVOO0VBMEVFO0lBQ0k7RUF4RU47RUEyRUU7SUFDSTtJQUNBO0VBekVOO0VBNEVFO0lBQ0k7RUExRU47RUE2RUU7O0lBRUk7RUEzRU47RUE4RUU7SUFDSTtJQUNBO0VBNUVOO0VBK0VFO0lBQ0k7SUFDQTtJQUNBO0VBN0VOO0VBZ0ZFO0lBQ0k7SUFDQTtFQTlFTjtBQUNGLEMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9hc3NldHMvc3R5bGVzL2FwcC5zY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIkB1c2UgXCJzYXNzOmNvbG9yXCI7XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiBcIkludGVyXCI7XG4gICAgc3JjOiB1cmwoXCIuLi9mb250cy9JbnRlci1SZWd1bGFyLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuJGNvbG9yLXByaW1hcnk6ICMyYjM4NmU7XG4kY29sb3ItYWNjZW50OiAjOTUyMzM4O1xuJGNvbG9yLXdoaXRlOiAjZmZmZmZmO1xuJGNvbG9yLXRleHQ6ICMxZjI2NGQ7XG4kY29sb3ItbXV0ZWQ6ICM2OTczOWQ7XG4kY29sb3ItYm9yZGVyOiByZ2JhKDM0LCA0NSwgMTE1LCAwLjEyKTtcbiRjb2xvci1zaGFkb3c6IHJnYmEoMjcsIDM5LCA5OCwgMC4xMik7XG4kY29sb3Itc3VyZmFjZTogI2Y1ZjdmYztcblxuOnJvb3Qge1xuICAgIC0tY29sb3ItcHJpbWFyeTogI3skY29sb3ItcHJpbWFyeX07XG4gICAgLS1jb2xvci1hY2NlbnQ6ICN7JGNvbG9yLWFjY2VudH07XG4gICAgLS1jb2xvci13aGl0ZTogI3skY29sb3Itd2hpdGV9O1xuICAgIC0tY29sb3ItdGV4dDogI3skY29sb3ItdGV4dH07XG4gICAgLS1jb2xvci1tdXRlZDogI3skY29sb3ItbXV0ZWR9O1xuICAgIC0tY29sb3Itc3VyZmFjZTogI3skY29sb3Itc3VyZmFjZX07XG4gICAgLS1oZWFkZXItc2hhZG93OiAwIDEwcHggMzBweCAjeyRjb2xvci1zaGFkb3d9O1xuICAgIC0tZm9vdGVyLXNoYWRvdzogMCAtMTBweCAzMHB4IHJnYmEoMTAsIDE4LCA2MCwgMC4wOCk7XG4gICAgLS1jb250ZW50LXJhZGl1czogMC41cmVtO1xufVxuXG5odG1sLFxuYm9keSB7XG4gICAgbWluLWhlaWdodDogMTAwJTtcbn1cblxuYm9keS5zaXRlLXNoZWxsIHtcbiAgICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWFyZ2luOiAwO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0KTtcbiAgICBiYWNrZ3JvdW5kOlxuICAgICAgICByYWRpYWwtZ3JhZGllbnQoY2lyY2xlIGF0IHRvcCBsZWZ0LCByZ2JhKDE4MCwgMjAsIDQ5LCAwLjA4KSwgdHJhbnNwYXJlbnQgMzAlKSxcbiAgICAgICAgcmFkaWFsLWdyYWRpZW50KGNpcmNsZSBhdCB0b3AgcmlnaHQsIHJnYmEoMzQsIDQ1LCAxMTUsIDAuMSksIHRyYW5zcGFyZW50IDI4JSksXG4gICAgICAgIGxpbmVhci1ncmFkaWVudCgxODBkZWcsICNlZWYyZmIgMCUsICNmOGZhZmYgMjQlLCAjZmZmZmZmIDEwMCUpO1xuICAgIGZvbnQtZmFtaWx5OiBcIkludGVyXCIsIFwiU2Vnb2UgVUlcIiwgVGFob21hLCBHZW5ldmEsIFZlcmRhbmEsIHNhbnMtc2VyaWY7XG59XG5cbmEge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbmE6aG92ZXIge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1hY2NlbnQpO1xufVxuXG4uc2l0ZS1oZWFkZXIge1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IDEwMzA7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Itd2hpdGUpO1xuICAgIGJveC1zaGFkb3c6IHZhcigtLWhlYWRlci1zaGFkb3cpO1xufVxuXG4uc2l0ZS1oZWFkZXIgYSxcbi5zaXRlLWhlYWRlciBhOmhvdmVyLFxuLnNpdGUtaGVhZGVyIGE6Zm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnNpdGUtaGVhZGVyX19pbm5lciB7XG4gICAgbWluLWhlaWdodDogOTZweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAxLjVyZW07XG4gICAgcGFkZGluZzogMC43NXJlbSAwO1xufVxuXG4uc2l0ZS1icmFuZCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDFyZW07XG4gICAgZmxleC1zaHJpbms6IDA7XG59XG5cbi5zaXRlLWJyYW5kX19sb2dvIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogODVweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cblxuLnNpdGUtYnJhbmRfX3RpdGxlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjA1O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLnNpdGUtbmF2YmFyLXRvZ2dsZXIge1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgzNCwgNDUsIDExNSwgMC4xOCk7XG59XG5cbi5zaXRlLW5hdmJhci10b2dnbGVyOmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgzNCwgNDUsIDExNSwgMC4xOCk7XG59XG5cbi5zaXRlLW5hdiB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDAuMjVyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cblxuLnNpdGUtbmF2IC5uYXYtbGluayB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgcGFkZGluZzogMC42NXJlbSAwLjk1cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xuICAgIHRyYW5zaXRpb246IGNvbG9yIDAuMnMgZWFzZSwgYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2U7XG59XG5cbi5zaXRlLW5hdiAubmF2LWxpbms6aG92ZXIsXG4uc2l0ZS1uYXYgLm5hdi1saW5rOmZvY3VzIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItYWNjZW50KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE4MCwgMjAsIDQ5LCAwLjA4KTtcbn1cblxuLnNpdGUtaGVhZGVyX19hY3Rpb25zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAxcmVtO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xufVxuXG4uc2l0ZS11c2VyLWxpbmsge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAwLjc1cmVtO1xuICAgIHBhZGRpbmc6IDAuNDVyZW0gMC43NXJlbSAwLjQ1cmVtIDAuNDVyZW07XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWJvcmRlcjtcbiAgICBib3JkZXItcmFkaXVzOiA5OTlweDtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMnMgZWFzZSwgYm94LXNoYWRvdyAwLjJzIGVhc2UsIGNvbG9yIDAuMnMgZWFzZTtcbn1cblxuLnNpdGUtdXNlci1saW5rOmhvdmVyLFxuLnNpdGUtdXNlci1saW5rOmZvY3VzIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItYWNjZW50KTtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMTgwLCAyMCwgNDksIDAuMjQpO1xuICAgIGJveC1zaGFkb3c6IDAgMTJweCAyNHB4IHJnYmEoMTgwLCAyMCwgNDksIDAuMTIpO1xufVxuXG4uc2l0ZS11c2VyLWxpbmstLWJ1dHRvbiB7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5zaXRlLXVzZXItbGlua19faWNvbiB7XG4gICAgd2lkdGg6IDIuNXJlbTtcbiAgICBoZWlnaHQ6IDIuNXJlbTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCB2YXIoLS1jb2xvci1wcmltYXJ5KSwgIzMxNDBhMik7XG59XG5cbi5zaXRlLXVzZXItbGlua19faWNvbiBzdmcge1xuICAgIHdpZHRoOiAxLjI1cmVtO1xuICAgIGhlaWdodDogMS4yNXJlbTtcbiAgICBmaWxsOiB2YXIoLS1jb2xvci13aGl0ZSk7XG59XG5cbi5sYW5nLXN3aXRjaGVyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDAuMjVyZW07XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWJvcmRlcjtcbiAgICBib3JkZXItcmFkaXVzOiA5OTlweDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDM0LCA0NSwgMTE1LCAwLjA0KTtcbn1cblxuLmxhbmctc3dpdGNoZXJfX2xpbmsge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWluLXdpZHRoOiAyLjc1cmVtO1xuICAgIGhlaWdodDogMi40cmVtO1xuICAgIHBhZGRpbmc6IDAgMC44NXJlbTtcbiAgICBib3JkZXItcmFkaXVzOiA5OTlweDtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5sYW5nLXN3aXRjaGVyX19saW5rLmlzLWFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbn1cblxuLnNpdGUtY29udGVudCB7XG4gICAgZmxleDogMSAwIGF1dG87XG4gICAgcGFkZGluZzogMnJlbSAwIDNyZW07XG59XG5cbiNjb250ZW50ID4gLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtO1xufVxuXG4jY29udGVudCAuY29udGVudC1jYXJkLFxuI2NvbnRlbnQgPiAuY29udGFpbmVyLWZsdWlkID4gOm5vdChzY3JpcHQpOm5vdChzdHlsZSk6bm90KGxpbmspOm5vdCgubW9kYWwpIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODgpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMzQsIDQ1LCAxMTUsIDAuMDgpO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWNvbnRlbnQtcmFkaXVzKTtcbiAgICBib3gtc2hhZG93OiAwIDE4cHggNDBweCByZ2JhKDM0LCA0NSwgMTE1LCAwLjA4KTtcbn1cblxuI2NvbnRlbnQgPiAuY29udGFpbmVyLWZsdWlkID4gOm5vdChzY3JpcHQpOm5vdChzdHlsZSk6bm90KGxpbmspOm5vdCgubW9kYWwpIHtcbiAgICBwYWRkaW5nOiAxLjVyZW07XG59XG5cbi5zaXRlLWZvb3RlciB7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3ItcHJpbWFyeTtcbiAgICAgICAgLy9saW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAkY29sb3ItcHJpbWFyeSAwJSwgY29sb3IuYWRqdXN0KCRjb2xvci1wcmltYXJ5LCAkbGlnaHRuZXNzOiAtOCUpIDYwJSwgJGNvbG9yLWFjY2VudCAxMDAlKTtcbiAgICBib3gtc2hhZG93OiB2YXIoLS1mb290ZXItc2hhZG93KTtcbn1cblxuLnNpdGUtZm9vdGVyX19pbm5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBnYXA6IDEuNXJlbTtcbiAgICBwYWRkaW5nOiAxLjRyZW0gMDtcbn1cblxuLnNpdGUtZm9vdGVyX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4zNXJlbTtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5zaXRlLWZvb3Rlcl9fdGV4dCB7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44Mik7XG4gICAgbWF4LXdpZHRoOiA0NHJlbTtcbn1cblxuLnNpdGUtZm9vdGVyX19saW5rcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMS4yNXJlbTtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5zaXRlLWZvb3Rlcl9fbGlua3MgYSxcbi5zaXRlLWZvb3Rlcl9fYnV0dG9uIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5zaXRlLWZvb3Rlcl9fYnV0dG9uIHtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4uc2l0ZS1mb290ZXJfX2xpbmtzIGE6aG92ZXIsXG4uc2l0ZS1mb290ZXJfX2J1dHRvbjpob3ZlciB7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbn1cblxuLmF1dGgtbW9kYWwge1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItcmFkaXVzOiAxLjVyZW07XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBib3gtc2hhZG93OiAwIDI1cHggNjBweCByZ2JhKDI1LCAzNSwgODQsIDAuMTgpO1xufVxuXG4uYXV0aC1tb2RhbC1kaWFsb2cge1xuICAgIG1heC13aWR0aDogNzUwcHg7XG59XG5cbi5hdXRoLW1vZGFsLWRpYWxvZy0tbG9naW4ge1xuICAgIG1heC13aWR0aDogNDYwcHg7XG59XG5cbi5hdXRoLW1vZGFsX19oZWFkZXIge1xuICAgIHBhZGRpbmc6IDEuMjVyZW0gMS41cmVtO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsIHJnYmEoMzQsIDQ1LCAxMTUsIDAuMDgpLCByZ2JhKDE4MCwgMjAsIDQ5LCAwLjA4KSk7XG59XG5cbi5hdXRoLW1vZGFsX190aXRsZSB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5hdXRoLW1vZGFsX19ib2R5IHtcbiAgICBwYWRkaW5nOiAxLjVyZW07XG59XG5cbi5hdXRoLW1vZGFsLWRpYWxvZy0tbG9naW4gLmF1dGgtbW9kYWxfX2hlYWRlciB7XG4gICAgcGFkZGluZzogMXJlbSAxLjI1cmVtO1xufVxuXG4uYXV0aC1tb2RhbC1kaWFsb2ctLWxvZ2luIC5hdXRoLW1vZGFsX19ib2R5IHtcbiAgICBwYWRkaW5nOiAxLjI1cmVtO1xufVxuXG4uYXV0aC1tb2RhbF9fbGVhZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItbXV0ZWQpO1xufVxuXG4uZm9ybS1yZXF1aXJlZC1tYXJrIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItYWNjZW50KTtcbn1cblxuLmF1dGgtbW9kYWxfX3RhYnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiAwLjVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgzNCwgNDUsIDExNSwgMC4xMik7XG59XG5cbi5hdXRoLW1vZGFsX190YWIge1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgcGFkZGluZzogMCAwIDAuNnJlbTtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1tdXRlZCk7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLmF1dGgtbW9kYWxfX3RhYi5pcy1hY3RpdmUge1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xufVxuXG4uYXV0aC1tb2RhbF9fZm9ybSAuZm9ybS1lcnJvcixcbi5hdXRoLW1vZGFsX19mb3JtLWVycm9yLFxuLmF1dGgtbW9kYWxfX2Zvcm0gLmludmFsaWQtZmVlZGJhY2ssXG4uYXV0aC1tb2RhbF9fZm9ybSB1bCB7XG4gICAgbWFyZ2luOiAwLjM1cmVtIDAgMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLWFjY2VudCk7XG4gICAgZm9udC1zaXplOiAwLjlyZW07XG59XG5cbi5hdXRoLW1vZGFsX19ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdhcDogMXJlbTtcbn1cblxuLmF1dGgtbW9kYWxfX2dyaWQtLTIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIG1pbm1heCgwLCAxZnIpKTtcbn1cblxuLmF1dGgtbW9kYWxfX3N1Z2dlc3Qge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmF1dGgtbW9kYWxfX3N1Z2dlc3Rpb25zIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMjA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgICBtYXgtaGVpZ2h0OiAxNHJlbTtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMzQsIDQ1LCAxMTUsIDAuMTgpO1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMCAwLjVyZW0gMC41cmVtO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgICBib3gtc2hhZG93OiAwIDE0cHggMzBweCByZ2JhKDI1LCAzNSwgODQsIDAuMTQpO1xufVxuXG4uYXV0aC1tb2RhbF9fc3VnZ2VzdGlvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMC42NXJlbSAwLjg1cmVtO1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgzNCwgNDUsIDExNSwgMC4wOCk7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQpO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5hdXRoLW1vZGFsX19zdWdnZXN0aW9uOmhvdmVyLFxuLmF1dGgtbW9kYWxfX3N1Z2dlc3Rpb246Zm9jdXMge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMzQsIDQ1LCAxMTUsIDAuMDgpO1xufVxuXG4uYXV0aC1tb2RhbF9fcGFzc3dvcmQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmF1dGgtbW9kYWxfX3Bhc3N3b3JkLWlucHV0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtO1xufVxuXG4uYXV0aC1tb2RhbF9fcGFzc3dvcmQtdG9nZ2xlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgcmlnaHQ6IDAuNHJlbTtcbiAgICB3aWR0aDogMi4yNXJlbTtcbiAgICBoZWlnaHQ6IDIuMjVyZW07XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLW11dGVkKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5cbi5hdXRoLW1vZGFsX19wYXNzd29yZC10b2dnbGU6aG92ZXIsXG4uYXV0aC1tb2RhbF9fcGFzc3dvcmQtdG9nZ2xlOmZvY3VzLFxuLmF1dGgtbW9kYWxfX3Bhc3N3b3JkLXRvZ2dsZS5pcy1hY3RpdmUge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDM0LCA0NSwgMTE1LCAwLjA4KTtcbn1cblxuLmF1dGgtbW9kYWxfX3Bhc3N3b3JkLXRvZ2dsZSBzdmcge1xuICAgIHdpZHRoOiAxLjJyZW07XG4gICAgaGVpZ2h0OiAxLjJyZW07XG4gICAgZmlsbDogY3VycmVudENvbG9yO1xufVxuXG4uYXV0aC1tb2RhbF9fY2hlY2tzIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdhcDogMC43NXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG4uYXV0aC1tb2RhbF9fc3VibWl0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwLjhyZW0gMXJlbTtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMC45cmVtO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICAgIC8vYmFja2dyb3VuZDogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgICBmb250LXdlaWdodDogNzAwO1xufVxuXG4uYXV0aC1tb2RhbCAuYXV0aC1tb2RhbF9fc3VibWl0OmhvdmVyLFxuLmF1dGgtbW9kYWwgLmF1dGgtbW9kYWxfX3N1Ym1pdDpmb2N1cyB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgICBib3gtc2hhZG93OiAwIDEycHggMjhweCByZ2JhKDM0LCA0NSwgMTE1LCAwLjIyKTtcbn1cblxuLmF1dGgtbW9kYWxfX2xpbmtzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBnYXA6IDFyZW07XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICBmb250LXNpemU6IDAuOTVyZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgICAuc2l0ZS1oZWFkZXJfX2lubmVyIHtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgIH1cblxuICAgIC5uYXZiYXItY29sbGFwc2Uge1xuICAgICAgICBwYWRkaW5nLXRvcDogMC43NXJlbTtcbiAgICB9XG5cbiAgICAuc2l0ZS1uYXYge1xuICAgICAgICBtYXJnaW46IDAgMCAxcmVtO1xuICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICAgICAgZ2FwOiAwLjE1cmVtO1xuICAgIH1cblxuICAgIC5zaXRlLW5hdiAubmF2LWxpbmsge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICAgIH1cblxuICAgIC5zaXRlLWhlYWRlcl9fYWN0aW9ucyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgLnNpdGUtaGVhZGVyX19pbm5lciB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gICAgICAgIGdhcDogMXJlbTtcbiAgICB9XG5cbiAgICAuc2l0ZS1icmFuZCB7XG4gICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gNHJlbSk7XG4gICAgfVxuXG4gICAgLnNpdGUtYnJhbmRfX2xvZ28ge1xuICAgICAgICB3aWR0aDogNjBweDtcbiAgICB9XG5cbiAgICAuc2l0ZS1icmFuZF9fdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgfVxuXG4gICAgLnNpdGUtdXNlci1saW5rX190ZXh0IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAuc2l0ZS1mb290ZXJfX2lubmVyLFxuICAgIC5hdXRoLW1vZGFsX19saW5rcyB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIH1cblxuICAgIC5hdXRoLW1vZGFsX190YWJzIHtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgIH1cblxuICAgIC5hdXRoLW1vZGFsX19ncmlkLS0yIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgIGdhcDogMDtcbiAgICB9XG5cbiAgICAjY29udGVudCA+IC5jb250YWluZXItZmx1aWQge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDAuODVyZW07XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDAuODVyZW07XG4gICAgfVxuXG4gICAgI2NvbnRlbnQgPiAuY29udGFpbmVyLWZsdWlkID4gOm5vdChzY3JpcHQpOm5vdChzdHlsZSk6bm90KGxpbmspOm5vdCgubW9kYWwpIHtcbiAgICAgICAgcGFkZGluZzogMXJlbTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgICB9XG59XG5cbi5tYWluLXBhZ2Uge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ2FwOiAycmVtO1xufVxuXG4jY29udGVudCA+IC5jb250YWluZXItZmx1aWQgPiAubWFpbi1wYWdlIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlcjogMDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3gtc2hhZG93OiBub25lO1xufVxuXG4ubWFpbi1oZXJvLFxuLm1haW4tZGFzaGJvYXJkIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDA7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xufVxuXG4ubWFpbi1oZXJvIHtcbiAgICBtYXJnaW4tdG9wOiAtMnJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xLjVyZW07XG4gICAgbWFyZ2luLWxlZnQ6IC0xLjVyZW07XG59XG5cbi5tYWluLWhlcm9fX2dyaWQge1xuICAgIG1pbi1oZWlnaHQ6IDQzMHB4O1xuICAgIC0tYnMtZ3V0dGVyLXg6IDFyZW07XG4gICAgLS1icy1ndXR0ZXIteTogMXJlbTtcbn1cblxuLm1haW4tY2Fyb3VzZWwge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgMCAycmVtO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYm94LXNoYWRvdzogMCAyNHB4IDYwcHggcmdiYSgzNCwgNDUsIDExNSwgMC4xNCk7XG59XG5cbi5tYWluLWNhcm91c2VsIC5jYXJvdXNlbC1pbm5lcixcbi5tYWluLWNhcm91c2VsIC5jYXJvdXNlbC1pdGVtIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5tYWluLWNhcm91c2VsX19saW5rIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ubWFpbi1jYXJvdXNlbF9fc2xpZGUge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiA0MzBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5cbi5tYWluLWNhcm91c2VsX19jb250ZW50IHtcbiAgICB3aWR0aDogbWluKDEwMCUsIDQycmVtKTtcbiAgICBwYWRkaW5nOiAzLjJyZW07XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbn1cblxuLm1haW4tY2Fyb3VzZWxfX2JhZGdlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBwYWRkaW5nOiAwLjQ1cmVtIDAuOXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNCk7XG4gICAgZm9udC1zaXplOiAwLjc4cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDhlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4ubWFpbi1jYXJvdXNlbF9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgZm9udC1zaXplOiBjbGFtcCgycmVtLCA0dncsIDMuN3JlbSk7XG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICBsaW5lLWhlaWdodDogMC45ODtcbn1cblxuLm1haW4tY2Fyb3VzZWxfX3RleHQge1xuICAgIG1heC13aWR0aDogMzJyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODYpO1xuICAgIGZvbnQtc2l6ZTogMS4wNXJlbTtcbn1cblxuLm1haW4tY2Fyb3VzZWxfX2J1dHRvbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtaW4taGVpZ2h0OiAzLjI1cmVtO1xuICAgIHBhZGRpbmc6IDAgMS4zNXJlbTtcbiAgICBib3JkZXItcmFkaXVzOiA5OTlweDtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCB2YXIoLS1jb2xvci13aGl0ZSksICNmM2Y0ZmIpO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgICBmb250LXdlaWdodDogNzAwO1xufVxuXG4ubWFpbi1jYXJvdXNlbF9fYnV0dG9uOmhvdmVyIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItYWNjZW50KTtcbn1cblxuLm1haW4tY2Fyb3VzZWxfX2NvbnRyb2wge1xuICAgIHdpZHRoOiA0LjVyZW07XG4gICAgb3BhY2l0eTogMTtcbn1cblxuLm1haW4tY2Fyb3VzZWxfX2Fycm93IHtcbiAgICB3aWR0aDogM3JlbTtcbiAgICBoZWlnaHQ6IDNyZW07XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KTtcbiAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoOHB4KTtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5tYWluLWNhcm91c2VsX19pbmRpY2F0b3JzIHtcbiAgICByaWdodDogYXV0bztcbiAgICBib3R0b206IDEuNHJlbTtcbiAgICBsZWZ0OiAycmVtO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBtYXJnaW46IDA7XG59XG5cbi5tYWluLWNhcm91c2VsX19pbmRpY2F0b3JzIFtkYXRhLWJzLXRhcmdldF0ge1xuICAgIHdpZHRoOiAwLjhyZW07XG4gICAgaGVpZ2h0OiAwLjhyZW07XG4gICAgbWFyZ2luOiAwIDAuMzVyZW0gMCAwO1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjU1KTtcbiAgICBvcGFjaXR5OiAxO1xufVxuXG4ubWFpbi1jYXJvdXNlbF9faW5kaWNhdG9ycyAuYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjE1KTtcbn1cblxuLm1haW4tbWluaS1iYW5uZXJzIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCgyLCBtaW5tYXgoMCwgMWZyKSk7XG4gICAgZ2FwOiAxcmVtO1xufVxuXG4ubWFpbi1taW5pLWJhbm5lciB7XG4gICAgbWluLWhlaWdodDogY2FsYygoNDMwcHggLSAxcmVtKSAvIDIpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIGdhcDogMC43cmVtO1xuICAgIHBhZGRpbmc6IDEuNXJlbTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG59XG5cbi5tYWluLW1pbmktYmFubmVyOmhvdmVyLFxuLm1haW4tbWluaS1iYW5uZXI6Zm9jdXMge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG59XG5cbi5tYWluLW1pbmktYmFubmVyOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAycmVtO1xufVxuXG4ubWFpbi1taW5pLWJhbm5lcl9fYmFkZ2Uge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gICAgcGFkZGluZzogMC4zNXJlbSAwLjc1cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNik7XG4gICAgZm9udC1zaXplOiAwLjcycmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDhlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4ubWFpbi1taW5pLWJhbm5lcl9fdGl0bGUge1xuICAgIG1heC13aWR0aDogMjRyZW07XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTU7XG59XG5cbi5tYWluLWV2ZW50cyxcbi5tYWluLWNhbGVuZGFyLWNhcmQge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwYWRkaW5nOiAxLjZyZW07XG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgzNCwgNDUsIDExNSwgMC4wOCk7XG4gICAgYm9yZGVyLXJhZGl1czogMS43NXJlbTtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOTIpO1xuICAgIGJveC1zaGFkb3c6IDAgMThweCA0NnB4IHJnYmEoMzQsIDQ1LCAxMTUsIDAuMDkpO1xufVxuXG4ubWFpbi1zZWN0aW9uLWhlYWQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZ2FwOiAxcmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG59XG5cbi5tYWluLXNlY3Rpb24taGVhZF9fZXllYnJvdyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDAuNHJlbTtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItYWNjZW50KTtcbiAgICBmb250LXNpemU6IDAuODJyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wOGVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5tYWluLXNlY3Rpb24taGVhZF9fdGl0bGUge1xuICAgIG1hcmdpbjogMDtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gICAgZm9udC1zaXplOiAxLjdyZW07XG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcbn1cblxuLm1haW4tZXZlbnRzX19saXN0IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdhcDogMXJlbTtcbn1cblxuLm1haW4tZXZlbnQtY2FyZCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgzNCwgNDUsIDExNSwgMC4wOCk7XG4gICAgYm9yZGVyLXJhZGl1czogMS4zcmVtO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45OCksIHJnYmEoMjQ1LCAyNDcsIDI1MiwgMC45NCkpO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2UsIGJveC1zaGFkb3cgMC4ycyBlYXNlO1xufVxuXG4ubWFpbi1ldmVudC1jYXJkX19saW5rIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDIyMHB4LCAzNTBweCkgbWlubWF4KDAsIDFmcik7XG4gICAgZ2FwOiAxcmVtO1xuICAgIHBhZGRpbmc6IDFyZW07XG4gICAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi5tYWluLWV2ZW50LWNhcmQ6aG92ZXIge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMnB4KTtcbiAgICBib3gtc2hhZG93OiAwIDE4cHggMzZweCByZ2JhKDM0LCA0NSwgMTE1LCAwLjA4KTtcbn1cblxuLm1haW4tZXZlbnQtY2FyZDpob3ZlciAubWFpbi1ldmVudC1jYXJkX190aXRsZSB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLWFjY2VudCk7XG59XG5cbi5tYWluLWV2ZW50LWNhcmRfX21lZGlhIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gICAgYXNwZWN0LXJhdGlvOiAxNiAvIDk7XG59XG5cbi5tYWluLWV2ZW50LWNhcmRfX21lZGlhIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubWFpbi1ldmVudC1jYXJkX19ib2R5IHtcbiAgICBtaW4td2lkdGg6IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBnYXA6IDFyZW07XG59XG5cbi5tYWluLWV2ZW50LWNhcmRfX3RpdGxlIHtcbiAgICBtYXJnaW46IDAgMCAwLjU1cmVtO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgICBmb250LXNpemU6IDEuMTVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLm1haW4tZXZlbnQtY2FyZF9fZGVzY3JpcHRpb24ge1xuICAgIG1hcmdpbjogMDtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItbXV0ZWQpO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG59XG5cbi5tYWluLWV2ZW50LWNhcmRfX2JhZGdlcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZ2FwOiAwLjQ1cmVtO1xuICAgIG1hcmdpbi10b3A6IDAuOHJlbTtcbn1cblxuLm1haW4tZXZlbnQtY2FyZF9fc3BlY2lhbHR5IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwLjM1cmVtIDAuNTVyZW07XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjUsIDEzNSwgODQsIDAuMTIpO1xuICAgIGNvbG9yOiAjMTY3MjRhO1xuICAgIGZvbnQtc2l6ZTogMC43OHJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5cbi5tYWluLWV2ZW50LWNhcmRfX21ldGEge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZ2FwOiAxcmVtO1xuICAgIHBhZGRpbmctdG9wOiAwLjg1cmVtO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDM0LCA0NSwgMTE1LCAwLjA4KTtcbiAgICBmb250LXNpemU6IDAuOTJyZW07XG59XG5cbi5tYWluLWV2ZW50LWNhcmRfX3R5cGUge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1hY2NlbnQpO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5tYWluLWV2ZW50LWNhcmRfX2RhdGUge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4ubWFpbi1ldmVudC1jYXJkX19zY2hlZHVsZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgZ2FwOiAwLjJyZW07XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5tYWluLWV2ZW50LWNhcmRfX3RpbWUge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1tdXRlZCk7XG4gICAgZm9udC1zaXplOiAwLjg1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5tYWluLWV2ZW50c19fbW9yZSB7XG4gICAgbWFyZ2luLXRvcDogMS4xNXJlbTtcbiAgICBwYWRkaW5nOiAwLjg1cmVtIDEuMnJlbTtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5tYWluLWV2ZW50c19fZW1wdHkge1xuICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgcGFkZGluZzogMXJlbSAxLjJyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1tdXRlZCk7XG59XG5cbi5tYWluLXNlYXJjaCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbn1cblxuLm1haW4tc2VhcmNoX19sYWJlbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41NXJlbTtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLm1haW4tc2VhcmNoX19maWVsZCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubWFpbi1zZWFyY2hfX2lucHV0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiAzLjVyZW07XG4gICAgcGFkZGluZzogMC45cmVtIDMuMXJlbSAwLjlyZW0gMXJlbTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDM0LCA0NSwgMTE1LCAwLjE0KTtcbiAgICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICAgIG91dGxpbmU6IDA7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Itd2hpdGUpO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbn1cblxuLm1haW4tc2VhcmNoX19pbnB1dDo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbixcbi5tYWluLXNlYXJjaF9faW5wdXQ6Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24ge1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi5tYWluLXNlYXJjaF9faWNvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHJpZ2h0OiAxcmVtO1xuICAgIHdpZHRoOiAxLjM1cmVtO1xuICAgIGhlaWdodDogMS4zNXJlbTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBjb2xvcjogcmdiYSgzNCwgNDUsIDExNSwgMC42Mik7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG4ubWFpbi1zZWFyY2hfX2ljb24gc3ZnIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZmlsbDogY3VycmVudENvbG9yO1xufVxuXG4ubWFpbi1zZWFyY2hfX2lucHV0OmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMTgwLCAyMCwgNDksIDAuMzUpO1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDE4MCwgMjAsIDQ5LCAwLjA5KTtcbn1cblxuLm1haW4tc2VhcmNoX19oZWxwIHtcbiAgICBtYXJnaW4tdG9wOiAwLjU1cmVtO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1tdXRlZCk7XG4gICAgZm9udC1zaXplOiAwLjkycmVtO1xufVxuXG4ubWFpbi1jYWxlbmRhciB7XG4gICAgcGFkZGluZzogMS4zNXJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAxLjVyZW07XG4gICAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcbn1cblxuLm1haW4tY2FsZW5kYXJfX2hlYWRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBnYXA6IDAuNzVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxuLm1haW4tY2FsZW5kYXJfX2hlYWRpbmcge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDAuNTVyZW07XG59XG5cbi5tYWluLWNhbGVuZGFyX19tb250aCB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICAgIGZvbnQtc2l6ZTogMS4xNXJlbTtcbiAgICBmb250LXdlaWdodDogODAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xufVxuXG4ubWFpbi1jYWxlbmRhcl9feWVhciB7XG4gICAgcGFkZGluZzogMC4zNXJlbSAwLjdyZW07XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMzQsIDQ1LCAxMTUsIDAuMDgpO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgICBmb250LXdlaWdodDogNzAwO1xufVxuXG4ubWFpbi1jYWxlbmRhcl9fbmF2IHtcbiAgICB3aWR0aDogMi42cmVtO1xuICAgIGhlaWdodDogMi42cmVtO1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Itd2hpdGUpO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgICBib3gtc2hhZG93OiAwIDhweCAxOHB4IHJnYmEoMTA3LCAxMTQsIDEyOCwgMC4xOCk7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5tYWluLWNhbGVuZGFyX193ZWVrZGF5cyxcbi5tYWluLWNhbGVuZGFyX19ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDcsIG1pbm1heCgwLCAxZnIpKTtcbiAgICBnYXA6IDAuNnJlbTtcbn1cblxuLm1haW4tY2FsZW5kYXJfX3dlZWtkYXlzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjZyZW07XG59XG5cbi5tYWluLWNhbGVuZGFyX193ZWVrZGF5cyBzcGFuIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLW11dGVkKTtcbiAgICBmb250LXNpemU6IDAuNzhyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4ubWFpbi1jYWxlbmRhcl9fZGF5IHtcbiAgICBtaW4taGVpZ2h0OiA0cmVtO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDEzcHggMTRweDtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYm94LXNoYWRvdzogMCAxMHB4IDE4cHggcmdiYSgxNTYsIDE2MywgMTc1LCAwLjI0KTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4ubWFpbi1jYWxlbmRhcl9fZGF5LmlzLW91dHNpZGUge1xuICAgIGNvbG9yOiAjYTVhZGJhO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5tYWluLWNhbGVuZGFyX19kYXkuaGFzLWV2ZW50IHtcbiAgICBiYWNrZ3JvdW5kOiAjYWRkMmVmO1xuICAgIG91dGxpbmU6IDJweCBzb2xpZCAjYWRkMmVmO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLm1haW4tY2FsZW5kYXJfX2RheS5oYXMtZXZlbnQ6aG92ZXIsXG4ubWFpbi1jYWxlbmRhcl9fZGF5Lmhhcy1ldmVudC5pcy1zZWxlY3RlZCB7XG4gICAgYmFja2dyb3VuZDogI2FkZDJlZjtcbiAgICBvdXRsaW5lLWNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbn1cblxuLm1haW4tY2FsZW5kYXJfX2RheS1udW1iZXIge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgICBmb250LXdlaWdodDogNzAwO1xufVxuXG4ubWFpbi1jYWxlbmRhcl9fZGF5LmlzLW91dHNpZGUgLm1haW4tY2FsZW5kYXJfX2RheS1udW1iZXIge1xuICAgIGNvbG9yOiAjYTVhZGJhO1xufVxuXG4ubWFpbi1jYWxlbmRhcl9feWVhci1tZW51IHtcbiAgICBtYXgtaGVpZ2h0OiAxNnJlbTtcbiAgICBvdmVyZmxvdzogYXV0bztcbn1cblxuI2NvbnRlbnQgPiAuY29udGFpbmVyLWZsdWlkID4gLmZlZWRiYWNrLXBhZ2Uge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5mZWVkYmFjay1wYWdlIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDAsIDFmcikgbWlubWF4KDM0MHB4LCAwLjhmcik7XG4gICAgZ2FwOiAxLjVyZW07XG4gICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xufVxuXG4uZmVlZGJhY2stZmFxLFxuLmZlZWRiYWNrLWZvcm0tc2VjdGlvbiB7XG4gICAgcGFkZGluZzogMS41cmVtO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMzQsIDQ1LCAxMTUsIDAuMDgpO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOTIpO1xuICAgIGJveC1zaGFkb3c6IDAgMThweCA0NnB4IHJnYmEoMzQsIDQ1LCAxMTUsIDAuMDkpO1xufVxuXG4uZmVlZGJhY2stZmFxX19hY2NvcmRpb24ge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ2FwOiAwLjc1cmVtO1xufVxuXG4uZmVlZGJhY2stZmFxX19pdGVtIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMzQsIDQ1LCAxMTUsIDAuMSk7XG4gICAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXdoaXRlKTtcbn1cblxuLmZlZWRiYWNrLWZhcV9fYnV0dG9uIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLmZlZWRiYWNrLWZhcV9fYnV0dG9uOm5vdCguY29sbGFwc2VkKSB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMzQsIDQ1LCAxMTUsIDAuMDYpO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5mZWVkYmFjay1mYXFfX2J1dHRvbjpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDM0LCA0NSwgMTE1LCAwLjI0KTtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgzNCwgNDUsIDExNSwgMC4xNCk7XG59XG5cbi5mZWVkYmFjay1mYXFfX2Fuc3dlcixcbi5mZWVkYmFjay1mYXFfX2VtcHR5IHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dCk7XG59XG5cbi5mZWVkYmFjay1mb3JtIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdhcDogMXJlbTtcbn1cblxuLmZlZWRiYWNrLWZvcm1fX2ZpZWxkIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdhcDogMC40NXJlbTtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLmZlZWRiYWNrLWZvcm1fX2ZpZWxkIGlucHV0LFxuLmZlZWRiYWNrLWZvcm1fX2ZpZWxkIHRleHRhcmVhIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwLjc1cmVtIDAuODVyZW07XG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgzNCwgNDUsIDExNSwgMC4xNCk7XG4gICAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLmZlZWRiYWNrLWZvcm1fX2ZpZWxkIGlucHV0IHtcbiAgICBtaW4taGVpZ2h0OiAzcmVtO1xufVxuXG4uZmVlZGJhY2stZm9ybV9fZmllbGQgdGV4dGFyZWEge1xuICAgIG1pbi1oZWlnaHQ6IDExcmVtO1xuICAgIHJlc2l6ZTogdmVydGljYWw7XG59XG5cbi5mZWVkYmFjay1mb3JtX19maWVsZCBzbWFsbCB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLW11dGVkKTtcbiAgICBmb250LXdlaWdodDogNTAwO1xufVxuXG4uZmVlZGJhY2stZm9ybV9fZmllbGQgdWwge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgY29sb3I6ICNiNDIzMTg7XG4gICAgZm9udC1zaXplOiAwLjlyZW07XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLmZlZWRiYWNrLWZvcm1fX3N1Ym1pdCB7XG4gICAgbWluLWhlaWdodDogM3JlbTtcbiAgICBwYWRkaW5nOiAwLjc1cmVtIDFyZW07XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5mZWVkYmFjay1mb3JtX19zdWJtaXQ6aG92ZXIsXG4uZmVlZGJhY2stZm9ybV9fc3VibWl0OmZvY3VzIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICAgIGJveC1zaGFkb3c6IDAgMTJweCAyOHB4IHJnYmEoMzQsIDQ1LCAxMTUsIDAuMjIpO1xufVxuXG4uZXZlbnRzLXBhZ2Uge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMjYwcHgsIDM0MHB4KSBtaW5tYXgoMCwgMWZyKTtcbiAgICBnYXA6IDEuNXJlbTtcbiAgICBhbGlnbi1pdGVtczogc3RhcnQ7XG59XG5cbi5ldmVudHMtZmlsdGVyLFxuLmV2ZW50cy1saXN0LXNlY3Rpb24ge1xuICAgIHBhZGRpbmc6IDEuNnJlbTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDM0LCA0NSwgMTE1LCAwLjA4KTtcbiAgICBib3JkZXItcmFkaXVzOiAxLjc1cmVtO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45Mik7XG4gICAgYm94LXNoYWRvdzogMCAxOHB4IDQ2cHggcmdiYSgzNCwgNDUsIDExNSwgMC4wOSk7XG59XG5cbi5ldmVudHMtZmlsdGVyIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogN3JlbTtcbn1cblxuLmV2ZW50cy1maWx0ZXJfX3RpdGxlIHtcbiAgICBtYXJnaW46IDAgMCAxLjI1cmVtO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgICBmb250LXNpemU6IDEuNjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcbn1cblxuLmV2ZW50cy1maWx0ZXJfX2Zvcm0ge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ2FwOiAxcmVtO1xufVxuXG4uZXZlbnRzLWZpbHRlcl9fZGF0ZXMge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgbWlubWF4KDAsIDFmcikpO1xuICAgIGdhcDogMC43NXJlbTtcbn1cblxuLmV2ZW50cy1maWx0ZXJfX2ZpZWxkIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdhcDogMC40NXJlbTtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLmV2ZW50cy1maWx0ZXJfX2ZpZWxkIGlucHV0LFxuLmV2ZW50cy1maWx0ZXJfX2ZpZWxkIHNlbGVjdCB7XG4gICAgbWluLWhlaWdodDogM3JlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwLjY1cmVtIDAuOHJlbTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDM0LCA0NSwgMTE1LCAwLjE0KTtcbiAgICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Itd2hpdGUpO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgICBmb250LXdlaWdodDogNTAwO1xufVxuXG4uZXZlbnRzLWZpbHRlcl9fZmllbGQgLmV2ZW50cy1maWx0ZXJfX2RhdGUtaW5wdXQge1xuICAgIG1pbi1oZWlnaHQ6IDIuNjVyZW07XG4gICAgcGFkZGluZzogMC41NXJlbSAwLjQ1cmVtO1xuICAgIGZvbnQtc2l6ZTogMC44NnJlbTtcbn1cblxuLmV2ZW50cy1maWx0ZXJfX2FjdGlvbnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDFyZW07XG59XG5cbi5ldmVudHMtZmlsdGVyX19hY3Rpb25zIGJ1dHRvbiB7XG4gICAgcGFkZGluZzogMC43NXJlbSAxcmVtO1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgICBmb250LXdlaWdodDogNzAwO1xufVxuXG4uZXZlbnRzLWxpc3Qge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ2FwOiAxcmVtO1xufVxuXG4uZXZlbnRzLWxpc3Qtc2VjdGlvbl9fY291bnQge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIG1pbi13aWR0aDogMi41cmVtO1xuICAgIGhlaWdodDogMi41cmVtO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogOTk5cHg7XG4gICAgYmFja2dyb3VuZDogcmdiYSgzNCwgNDUsIDExNSwgMC4wOCk7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG59XG5cbi5ldmVudHMtcGFnaW5hdGlvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZ2FwOiAwLjVyZW07XG4gICAgbWFyZ2luLXRvcDogMS4yNXJlbTtcbn1cblxuLmV2ZW50cy1wYWdpbmF0aW9uX19saW5rIHtcbiAgICBtaW4td2lkdGg6IDIuNXJlbTtcbiAgICBoZWlnaHQ6IDIuNXJlbTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMzQsIDQ1LCAxMTUsIDAuMTQpO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5ldmVudHMtcGFnaW5hdGlvbl9fbGluay5pcy1hY3RpdmUge1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbn1cblxuLmV2ZW50LWdyb3Vwcy1wYWdlLFxuLmV2ZW50LWdyb3VwLXBhZ2Uge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ2FwOiAxLjVyZW07XG59XG5cbi5ldmVudC1ncm91cHMtbGlzdCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCBtaW5tYXgoMCwgMWZyKSk7XG4gICAgZ2FwOiAxcmVtO1xufVxuXG4uZXZlbnQtZ3JvdXAtY2FyZCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBnYXA6IDAuNzVyZW07XG4gICAgbWluLWhlaWdodDogMTcwcHg7XG4gICAgcGFkZGluZzogMS4yNXJlbTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDQzLCA1NiwgMTEwLCAwLjEyKTtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Itd2hpdGUpO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0KTtcbiAgICBib3gtc2hhZG93OiAwIDE0cHggMzJweCByZ2JhKDQzLCA1NiwgMTEwLCAwLjA4KTtcbn1cblxuLmV2ZW50LWdyb3VwLWNhcmQ6aG92ZXIge1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSg0MywgNTYsIDExMCwgMC4yOCk7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMnB4KTtcbn1cblxuLmV2ZW50LWdyb3VwLWNhcmRfX3RpdGxlIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICBsaW5lLWhlaWdodDogMS4yNTtcbn1cblxuLmV2ZW50LWdyb3VwLWNhcmRfX21ldGEsXG4uZXZlbnQtZ3JvdXAtY2FyZF9fZGF0ZSB7XG4gICAgYWxpZ24tc2VsZjogZW5kO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1tdXRlZCk7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLmV2ZW50LWdyb3VwLWNhcmRfX2RhdGUge1xuICAgIGFsaWduLXNlbGY6IHN0YXJ0O1xuICAgIGZvbnQtc2l6ZTogMC45MnJlbTtcbn1cblxuLmV2ZW50LWdyb3VwLXBhZ2VfX2hlYWQge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ2FwOiAxcmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjI1cmVtO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDQzLCA1NiwgMTEwLCAwLjEyKTtcbn1cblxuLmV2ZW50LWdyb3VwLXBhZ2VfX2JhY2sge1xuICAgIGp1c3RpZnktc2VsZjogc3RhcnQ7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5ldmVudC1ncm91cC1wYWdlX190aXRsZSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xufVxuXG4uZXZlbnQtZ3JvdXAtcGFnZV9fZGVzY3JpcHRpb24ge1xuICAgIG1heC13aWR0aDogOTIwcHg7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQpO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjc1O1xufVxuXG4uZXZlbnQtZ3JvdXAtdGFicyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZ2FwOiAwLjVyZW07XG59XG5cbi5ldmVudC1ncm91cC10YWJzX19saW5rIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1pbi1oZWlnaHQ6IDIuNXJlbTtcbiAgICBwYWRkaW5nOiAwLjY1cmVtIDFyZW07XG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSg0MywgNTYsIDExMCwgMC4xNik7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcbn1cblxuLmV2ZW50LWdyb3VwLXRhYnNfX2xpbmsuaXMtYWN0aXZlIHtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG59XG5cbi5ldmVudC1ncm91cC1wYWdlX19ldmVudHMge1xuICAgIG1heC13aWR0aDogOTgwcHg7XG59XG5cbi5pcy1oaWRkZW4ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnByb2ZpbGUtcGFnZSB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgyNjBweCwgMzQwcHgpIG1pbm1heCgwLCAxZnIpO1xuICAgIGdhcDogMS41cmVtO1xuICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcbn1cblxuLnByb2ZpbGUtbmF2IHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogN3JlbTtcbiAgICBwYWRkaW5nOiAxLjZyZW07XG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgzNCwgNDUsIDExNSwgMC4wOCk7XG4gICAgYm9yZGVyLXJhZGl1czogMS43NXJlbTtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOTIpO1xuICAgIGJveC1zaGFkb3c6IDAgMThweCA0NnB4IHJnYmEoMzQsIDQ1LCAxMTUsIDAuMDkpO1xufVxuXG4ucHJvZmlsZS1uYXZfX2xpc3Qge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ2FwOiAwLjVyZW07XG59XG5cbi5wcm9maWxlLW5hdl9fbGluayB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1pbi1oZWlnaHQ6IDNyZW07XG4gICAgcGFkZGluZzogMCAwLjlyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgICBmb250LXdlaWdodDogNzAwO1xufVxuXG4ucHJvZmlsZS1uYXZfX2xpbms6aG92ZXIsXG4ucHJvZmlsZS1uYXZfX2xpbms6Zm9jdXMsXG4ucHJvZmlsZS1uYXZfX2xpbmsuaXMtYWN0aXZlIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xufVxuXG4ucHJvZmlsZS1uYXZfX2xpbmstLWxvZ291dCB7XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItYWNjZW50KTtcbn1cblxuLnByb2ZpbGUtcGFnZV9fbWFpbiB7XG4gICAgbWluLXdpZHRoOiAwO1xufVxuXG4ucHJvZmlsZS1wYWdlIC5idG4tcHJpbWFyeSB7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xufVxuXG4ucHJvZmlsZS1wYWdlIC5idG4tcHJpbWFyeTpob3Zlcixcbi5wcm9maWxlLXBhZ2UgLmJ0bi1wcmltYXJ5OmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoNDMsIDU2LCAxMTAsIDAuMTgpO1xufVxuXG4ucHJvZmlsZS1wYW5lbCB7XG4gICAgcGFkZGluZzogMS42cmVtO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMzQsIDQ1LCAxMTUsIDAuMDgpO1xuICAgIGJvcmRlci1yYWRpdXM6IDEuNzVyZW07XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Itd2hpdGUpO1xuICAgIGJveC1zaGFkb3c6IDAgMThweCA0NnB4IHJnYmEoMzQsIDQ1LCAxMTUsIDAuMDkpO1xufVxuXG4ucHJvZmlsZS1wYW5lbF9fdGl0bGUge1xuICAgIG1hcmdpbjogMCAwIDEuMjVyZW07XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICAgIGZvbnQtc2l6ZTogMS4zNXJlbTtcbiAgICBmb250LXdlaWdodDogODAwO1xufVxuXG4ucHJvZmlsZS1zZWN0aW9uLWhlYWQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbn1cblxuLnByb2ZpbGUtc2VjdGlvbi1oZWFkX190aXRsZSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgICBmb250LXNpemU6IDEuODVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcbn1cblxuLnByb2ZpbGUtdGlsZXMge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgbWlubWF4KDAsIDFmcikpO1xuICAgIGdhcDogMXJlbTtcbn1cblxuLnByb2ZpbGUtY2FyZCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDM0LCA0NSwgMTE1LCAwLjEpO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci13aGl0ZSk7XG59XG5cbi5wcm9maWxlLWNhcmQtLW1lZGlhIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTgwcHggbWlubWF4KDAsIDFmcik7XG59XG5cbi5wcm9maWxlLWNhcmRfX21lZGlhLFxuLnByb2ZpbGUtY2FyZF9fbWVkaWEtcGxhY2Vob2xkZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogI2VkZjFmYjtcbn1cblxuLnByb2ZpbGUtY2FyZF9fbWVkaWEgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMjIwcHg7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5wcm9maWxlLWNhcmRfX2JvZHkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDAuNzVyZW07XG4gICAgcGFkZGluZzogMXJlbTtcbn1cblxuLnByb2ZpbGUtY2FyZF9fdGl0bGUge1xuICAgIG1hcmdpbjogMDtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gICAgZm9udC1zaXplOiAxLjE1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG59XG5cbi5wcm9maWxlLWNhcmRfX3RleHQge1xuICAgIG1hcmdpbjogMDtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItbXV0ZWQpO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU1O1xufVxuXG4ucHJvZmlsZS1jYXJkX19tZXRhIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMC41cmVtO1xufVxuXG4ucHJvZmlsZS1jYXJkX19hdHRlbXB0cyB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLW11dGVkKTtcbn1cblxuLnByb2ZpbGUtYmFkZ2Uge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWluLWhlaWdodDogMS43NXJlbTtcbiAgICBwYWRkaW5nOiAwIDAuNjVyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMzQsIDQ1LCAxMTUsIDAuMDgpO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgICBmb250LXdlaWdodDogNzAwO1xufVxuXG4ucHJvZmlsZS1iYWRnZS0tcGFzc2VkIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI0LCAxMjgsIDcyLCAwLjEyKTtcbiAgICBjb2xvcjogIzE2NzA0ODtcbn1cblxuLnByb2ZpbGUtYmFkZ2UtLWZhaWxlZCxcbi5wcm9maWxlLWJhZGdlLS1ub25lIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDE4MCwgMjAsIDQ5LCAwLjEpO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1hY2NlbnQpO1xufVxuXG4ucHJvZmlsZS1iYWRnZS0tdW5hdmFpbGFibGUge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMTA1LCAxMTUsIDE1NywgMC4xNCk7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLW11dGVkKTtcbn1cblxuLnByb2ZpbGUtY2FyZF9fYWN0aW9uLFxuLnRlc3QtZm9ybV9fc3VibWl0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1pbi1oZWlnaHQ6IDIuNzVyZW07XG4gICAgcGFkZGluZzogMCAxcmVtO1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgICBmb250LXdlaWdodDogNzAwO1xufVxuXG4ucHJvZmlsZS1jYXJkX19hY3Rpb24ge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gICAgbWFyZ2luLXRvcDogYXV0bztcbn1cblxuLnByb2ZpbGUtY2FyZF9fYWN0aW9uOmhvdmVyLFxuLnRlc3QtZm9ybV9fc3VibWl0OmhvdmVyIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWFjY2VudCk7XG59XG5cbi5wcm9maWxlLWVtcHR5LFxuLnRlc3Qtc3RhdGUsXG4udGVzdC1lcnJvcnMge1xuICAgIHBhZGRpbmc6IDFyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xuICAgIGJhY2tncm91bmQ6ICNmN2Y4ZmM7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLW11dGVkKTtcbn1cblxuLnRlc3QtcGFnZSB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBnYXA6IDEuMjVyZW07XG59XG5cbi50ZXN0LWhlcm8ge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMTgwcHgsIDMyMHB4KSBtaW5tYXgoMCwgMWZyKTtcbiAgICBnYXA6IDEuNXJlbTtcbiAgICBhbGlnbi1pdGVtczogc3RhcnQ7XG59XG5cbi50ZXN0LWhlcm9fX21lZGlhLFxuLnRlc3QtaGVyb19fbWVkaWEtcGxhY2Vob2xkZXIge1xuICAgIG1pbi1oZWlnaHQ6IDM2MHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xuICAgIGJhY2tncm91bmQ6ICNlZGYxZmI7XG59XG5cbi50ZXN0LWhlcm9fX21lZGlhIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDM2MHB4O1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4udGVzdC1oZXJvX19jb250ZW50IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdhcDogMXJlbTtcbn1cblxuLnRlc3QtaGVyb19fYmFjayB7XG4gICAganVzdGlmeS1zZWxmOiBzdGFydDtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItbXV0ZWQpO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi50ZXN0LWhlcm9fX3RpdGxlIHtcbiAgICBtYXJnaW46IDA7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBmb250LXdlaWdodDogODAwO1xufVxuXG4udGVzdC1oZXJvX190ZXh0IHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dCk7XG4gICAgbGluZS1oZWlnaHQ6IDEuNztcbn1cblxuLnRlc3QtaGVyb19fbWV0YSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDAuNzVyZW07XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLW11dGVkKTtcbn1cblxuLnRlc3QtZXJyb3JzIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDE4MCwgMjAsIDQ5LCAwLjA4KTtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItYWNjZW50KTtcbn1cblxuLnRlc3QtZXJyb3JzIHAsXG4udGVzdC1zdGF0ZSB7XG4gICAgbWFyZ2luOiAwO1xufVxuXG4udGVzdC1mb3JtIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdhcDogMXJlbTtcbn1cblxuLnRlc3QtcXVlc3Rpb24ge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAxcmVtO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMzQsIDQ1LCAxMTUsIDAuMSk7XG4gICAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXdoaXRlKTtcbn1cblxuLnRlc3QtcXVlc3Rpb25fX3RpdGxlIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXJnaW46IDAgMCAwLjg1cmVtO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgICBmb250LXdlaWdodDogODAwO1xufVxuXG4udGVzdC1xdWVzdGlvbl9fYW5zd2VycyB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBnYXA6IDAuNjVyZW07XG59XG5cbi50ZXN0LWFuc3dlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDAuNjVyZW07XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDAuNzVyZW07XG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgzNCwgNDUsIDExNSwgMC4xKTtcbiAgICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4udGVzdC1hbnN3ZXI6aG92ZXIge1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgxODAsIDIwLCA0OSwgMC4zKTtcbn1cblxuLnRlc3QtYW5zd2VyIGlucHV0IHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtO1xufVxuXG4udGVzdC1mb3JtX19zdWJtaXQge1xuICAgIGp1c3RpZnktc2VsZjogc3RhcnQ7XG59XG5cbi5ldmVudC1wYWdlIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdhcDogMS41cmVtO1xufVxuXG4uZXZlbnQtaGVybyxcbi5ldmVudC1zdHJlYW0sXG4uZXZlbnQtZGVzY3JpcHRpb24sXG4uZXZlbnQtbG9nby1zZWN0aW9uIHtcbiAgICBwYWRkaW5nOiAxLjZyZW07XG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgzNCwgNDUsIDExNSwgMC4wOCk7XG4gICAgYm9yZGVyLXJhZGl1czogMS43NXJlbTtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOTQpO1xuICAgIGJveC1zaGFkb3c6IDAgMThweCA0NnB4IHJnYmEoMzQsIDQ1LCAxMTUsIDAuMDgpO1xufVxuXG4uZXZlbnQtaGVyb19fbWVkaWEge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYm9yZGVyLXJhZGl1czogMS41cmVtO1xuICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogI2VkZjFmYjtcbn1cblxuLmV2ZW50LWhlcm9fX21lZGlhIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDQyMHB4O1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZXZlbnQtaGVyby0tb25saW5lIC5ldmVudC1oZXJvX19tZWRpYSBpbWcge1xuICAgIG1pbi1oZWlnaHQ6IDEzMHB4O1xufVxuXG4uZXZlbnQtaGVyby0tb25saW5lIC5ldmVudC1oZXJvX19jb250ZW50IHtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5ldmVudC1oZXJvX19vbmxpbmUtbWV0YSB7XG4gICAganVzdGlmeS1zZWxmOiBlbmQ7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgZ2FwOiAwLjVyZW07XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5ldmVudC1oZXJvX19vbmxpbmUtbWV0YS1pdGVtIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1pbi1oZWlnaHQ6IDIuMjVyZW07XG4gICAgcGFkZGluZzogMC40NXJlbSAwLjY1cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBiYWNrZ3JvdW5kOiAjZjdmOGZjO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoNDMsIDU2LCAxMTAsIDAuMSk7XG59XG5cbi5ldmVudC1oZXJvX19jb250ZW50IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdhcDogMS4yNXJlbTtcbn1cblxuLmV2ZW50LWhlcm9fX2V5ZWJyb3cge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1hY2NlbnQpO1xuICAgIGZvbnQtc2l6ZTogMC44MnJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA4ZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmV2ZW50LWhlcm9fX3RpdGxlLFxuLmV2ZW50LXNlY3Rpb24tdGl0bGUge1xuICAgIG1hcmdpbjogMDtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gICAgZm9udC1zaXplOiAxLjg1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG59XG5cbi5ldmVudC1oZXJvX19tZXRhIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIG1pbm1heCgwLCAxZnIpKTtcbiAgICBnYXA6IDFyZW07XG59XG5cbi5ldmVudC1oZXJvX19tZXRhLWl0ZW0ge1xuICAgIHBhZGRpbmc6IDFyZW0gMS4xcmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gICAgYmFja2dyb3VuZDogI2Y3ZjhmYztcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDM0LCA0NSwgMTE1LCAwLjA4KTtcbn1cblxuLmV2ZW50LWhlcm9fX21ldGEtbGFiZWwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDAuMzVyZW07XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLW11dGVkKTtcbiAgICBmb250LXNpemU6IDAuODVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLmV2ZW50LWhlcm9fX21ldGEtdmFsdWUge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgICBmb250LXdlaWdodDogNzAwO1xufVxuXG4uZXZlbnQtaGVyb19fYWN0aW9ucyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBnYXA6IDAuNzVyZW07XG59XG5cbi5ldmVudC1yZWdpc3RyYXRpb24tYnV0dG9uLFxuLmV2ZW50LXByb2dyYW0tbGluayB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtaW4taGVpZ2h0OiAzcmVtO1xuICAgIHBhZGRpbmc6IDAgMXJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLmV2ZW50LXJlZ2lzdHJhdGlvbi1idXR0b24ge1xuICAgIGJvcmRlcjogMDtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xufVxuXG4uZXZlbnQtcmVnaXN0cmF0aW9uLWJ1dHRvbjpkaXNhYmxlZCB7XG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICBiYWNrZ3JvdW5kOiAjZDhkZWVmO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1tdXRlZCk7XG59XG5cbi5ldmVudC1wcm9ncmFtLWxpbmsge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMzQsIDQ1LCAxMTUsIDAuMTgpO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG59XG5cbi5ldmVudC1yZWdpc3RyYXRpb24tc3VjY2Vzc19fdGV4dCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmV2ZW50LXN0cmVhbSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMCwgMWZyKSBtaW5tYXgoMjgwcHgsIDQ1MHB4KTtcbiAgICBnYXA6IDFyZW07XG59XG5cbi5ldmVudC1zdHJlYW1fX3BsYXllcixcbi5ldmVudC1zdHJlYW1fX2NoYXQge1xuICAgIG1pbi13aWR0aDogMDtcbn1cblxuLmV2ZW50LXN0cmVhbV9faGVhZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBnYXA6IDFyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxuLmV2ZW50LXN0cmVhbV9fcmVzaXplIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDFyZW07XG4gICAgYm90dG9tOiAxcmVtO1xuICAgIHotaW5kZXg6IDQ7XG4gICAgd2lkdGg6IDIuNzVyZW07XG4gICAgaGVpZ2h0OiAyLjc1cmVtO1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xufVxuXG4uZXZlbnQtc3RyZWFtX19yZXNpemU6aG92ZXIsXG4uZXZlbnQtc3RyZWFtX19yZXNpemUuaXMtYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1hY2NlbnQpO1xufVxuXG4uZXZlbnQtc3RyZWFtX19yZXNpemUgc3ZnIHtcbiAgICB3aWR0aDogMS4zNXJlbTtcbiAgICBoZWlnaHQ6IDEuMzVyZW07XG4gICAgZmlsbDogY3VycmVudENvbG9yO1xufVxuXG4uZXZlbnQtc3RyZWFtX190YWJzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBnYXA6IDAuNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtO1xufVxuXG4uZXZlbnQtc3RyZWFtX190YWIge1xuICAgIG1pbi1oZWlnaHQ6IDIuNXJlbTtcbiAgICBwYWRkaW5nOiAwIDAuOXJlbTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDM0LCA0NSwgMTE1LCAwLjE0KTtcbiAgICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Itd2hpdGUpO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgICBmb250LXdlaWdodDogNzAwO1xufVxuXG4uZXZlbnQtc3RyZWFtX190YWIuYWN0aXZlIHtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG59XG5cbi5ldmVudC1zdHJlYW1fX2ZyYW1lLFxuLmV2ZW50LXN0cmVhbV9fZW1wdHkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbiAgICBiYWNrZ3JvdW5kOiAjMTExNTJjO1xufVxuXG4uZXZlbnQtc3RyZWFtX19mcmFtZSB7XG4gICAgYXNwZWN0LXJhdGlvOiAxNiAvIDk7XG59XG5cbi5ldmVudC1zdHJlYW1fX2ZyYW1lIGlmcmFtZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJvcmRlcjogMDtcbn1cblxuLmV2ZW50LXN0cmVhbV9faWZyYW1lLWd1YXJkIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogMjtcbiAgICBoZWlnaHQ6IDc2cHg7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi5ldmVudC1zdHJlYW1fX2VtcHR5IHtcbiAgICBtaW4taGVpZ2h0OiAzMjBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZzogMS41cmVtO1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzgpO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5ldmVudC1zdHJlYW1fX2NoYXQge1xuICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgzNCwgNDUsIDExNSwgMC4wOCk7XG4gICAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xuICAgIGJhY2tncm91bmQ6ICNmN2Y4ZmM7XG59XG5cbi5ldmVudC1zdHJlYW0uaXMtZXhwYW5kZWQge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBpbnNldDogMXJlbTtcbiAgICB6LWluZGV4OiAxMDgwO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDAsIDFmcik7XG4gICAgYWxpZ24tY29udGVudDogc3RhcnQ7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjk4KTtcbn1cblxuLmV2ZW50LXN0cmVhbS5pcy1leHBhbmRlZCAuZXZlbnQtc3RyZWFtX19mcmFtZSB7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gOC41cmVtKTtcbiAgICBhc3BlY3QtcmF0aW86IGF1dG87XG59XG5cbi5ldmVudC1zdHJlYW0uaXMtZXhwYW5kZWQgLmV2ZW50LXN0cmVhbV9fZW1wdHkge1xuICAgIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSA4LjVyZW0pO1xufVxuXG4uZXZlbnQtc3RyZWFtLmlzLWV4cGFuZGVkIC5ldmVudC1zdHJlYW1fX2NoYXQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDYuMjVyZW07XG4gICAgcmlnaHQ6IDJyZW07XG4gICAgYm90dG9tOiAycmVtO1xuICAgIHdpZHRoOiBtaW4oNDUwcHgsIDI4dncpO1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI0KTtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTYpO1xuICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cigxMHB4KTtcbn1cblxuLmV2ZW50LXN0cmVhbS1leHBhbmRlZCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmV2ZW50LXBlb3BsZSB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBnYXA6IDFyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbn1cblxuLmV2ZW50LXBlb3BsZV9fdGl0bGUge1xuICAgIG1hcmdpbjogMDtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gICAgZm9udC1zaXplOiAxLjFyZW07XG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcbn1cblxuLmV2ZW50LXBlb3BsZV9fbGlzdCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBnYXA6IDAuOXJlbTtcbn1cblxuLmV2ZW50LXBlcnNvbiB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDg0cHggbWlubWF4KDAsIDFmcik7XG4gICAgZ2FwOiAxcmVtO1xuICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgICBwYWRkaW5nOiAwLjk1cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgyNDcsIDI0OCwgMjUyLCAwLjk1KSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjk1KSk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgzNCwgNDUsIDExNSwgMC4wOCk7XG59XG5cbi5ldmVudC1wZXJzb25fX3Bob3RvIHtcbiAgICB3aWR0aDogODRweDtcbiAgICBoZWlnaHQ6IDg0cHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYmFja2dyb3VuZDogI2RiZTNmZjtcbn1cblxuLmV2ZW50LXBlcnNvbl9fcGhvdG8gaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5ldmVudC1wZXJzb25fX25hbWUge1xuICAgIG1hcmdpbjogMCAwIDAuNDVyZW07XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xufVxuXG4uZXZlbnQtcGVyc29uX19yZWdhbGlhIHtcbiAgICBtYXJnaW46IDA7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQpO1xuICAgIGZvbnQtc2l6ZTogMC44OHJlbTtcbiAgICBsaW5lLWhlaWdodDogMS40NTtcbn1cblxuLmV2ZW50LXBlcnNvbl9fcmVnYWxpYS5pcy1jb2xsYXBzZWQge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDM7XG59XG5cbi5ldmVudC1wZXJzb25fX3JlZ2FsaWEgcDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uZXZlbnQtcGVyc29uX19yZWdhbGlhLW1vcmUge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMXJlbSwgMWZyKSBhdXRvIG1pbm1heCgxcmVtLCAxZnIpO1xuICAgIGdhcDogMC43NXJlbTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDAuNjVyZW07XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXI6IDA7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICAgIGZvbnQtc2l6ZTogMC44MnJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5cbi5ldmVudC1wZXJzb25fX3JlZ2FsaWEtbW9yZTo6YmVmb3JlLFxuLmV2ZW50LXBlcnNvbl9fcmVnYWxpYS1tb3JlOjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgYmFja2dyb3VuZDogcmdiYSg0MywgNTYsIDExMCwgMC4yKTtcbn1cblxuLmV2ZW50LXBlcnNvbl9fcmVnYWxpYS1tb3JlIHNwYW4ge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5ldmVudC1wZW9wbGVfX21vcmUge1xuICAgIGp1c3RpZnktc2VsZjogc3RhcnQ7XG4gICAgcGFkZGluZzogMC44cmVtIDEuMXJlbTtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5ldmVudC1kZXNjcmlwdGlvbl9fY29udGVudCB7XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dCk7XG4gICAgbGluZS1oZWlnaHQ6IDEuNzU7XG59XG5cbi5ldmVudC1zcGVjaWFsdGllcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZ2FwOiAwLjVyZW07XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbn1cblxuLmV2ZW50LXNwZWNpYWx0aWVzX19pdGVtIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwLjRyZW0gMC42NXJlbTtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgYmFja2dyb3VuZDogI2VlZjBmNDtcbiAgICBjb2xvcjogIzVmNjQ3MDtcbiAgICBmb250LXNpemU6IDAuODJyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xufVxuXG4uZXZlbnQtbG9nby1jYXJvdXNlbCB7XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbn1cblxuLmV2ZW50LWxvZ28tc2VjdGlvbiB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBnYXA6IDEuNXJlbTtcbn1cblxuLmV2ZW50LWxvZ28tZ3JvdXAge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ2FwOiAxcmVtO1xufVxuXG4uZXZlbnQtbG9nby1ncmlkLFxuLmV2ZW50LWxvZ28tY2Fyb3VzZWxfX3RyYWNrIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEyLCBtaW5tYXgoMCwgMWZyKSk7XG4gICAgZ2FwOiAxcmVtO1xufVxuXG4uZXZlbnQtbG9nby1jYXJvdXNlbF9fdHJhY2sge1xuICAgIHBhZGRpbmc6IDAgM3JlbTtcbn1cblxuLmV2ZW50LWxvZ28tY2FyZCB7XG4gICAgYXNwZWN0LXJhdGlvOiAxIC8gMTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZzogMXJlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDM0LCA0NSwgMTE1LCAwLjA4KTtcbiAgICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYm94LXNoYWRvdzogMCAxMnB4IDI0cHggcmdiYSgzNCwgNDUsIDExNSwgMC4wOCk7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmV2ZW50LWxvZ28tY2FyZCBpbWcge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA1NnB4O1xuICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5ldmVudC1sb2dvLWNhcmQ6aG92ZXIsXG4uZXZlbnQtbG9nby1jYXJkOmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMTgwLCAyMCwgNDksIDAuMjgpO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1hY2NlbnQpO1xufVxuXG4uZXZlbnQtb3JnYW5pemF0aW9uLW1vZGFsX19ib2R5IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTgwcHggbWlubWF4KDAsIDFmcik7XG4gICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICAgIGdhcDogMXJlbTtcbn1cblxuLmV2ZW50LW9yZ2FuaXphdGlvbi1tb2RhbF9fbWVkaWEge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5ldmVudC1vcmdhbml6YXRpb24tbW9kYWxfX2xvZ28ge1xuICAgIG1heC13aWR0aDogMTgwcHg7XG4gICAgbWF4LWhlaWdodDogMTgwcHg7XG4gICAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cblxuLmV2ZW50LW9yZ2FuaXphdGlvbi1tb2RhbF9fY29udGVudCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBnYXA6IDAuNzVyZW07XG59XG5cbi5ldmVudC1vcmdhbml6YXRpb24tbW9kYWxfX3RpdGxlIHtcbiAgICBtYXJnaW46IDA7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICAgIGZvbnQtc2l6ZTogMS4zNXJlbTtcbiAgICBmb250LXdlaWdodDogODAwO1xufVxuXG4uZXZlbnQtb3JnYW5pemF0aW9uLW1vZGFsX19kZXNjcmlwdGlvbiB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQpO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY1O1xufVxuXG4uZXZlbnQtb3JnYW5pemF0aW9uLW1vZGFsX19saW5rIHtcbiAgICBqdXN0aWZ5LXNlbGY6IHN0YXJ0O1xuICAgIG92ZXJmbG93LXdyYXA6IGFueXdoZXJlO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5ldmVudC1sb2dvLWNhcm91c2VsX19jb250cm9sIHtcbiAgICB3aWR0aDogMi42cmVtO1xuICAgIG9wYWNpdHk6IDE7XG59XG5cbi5ldmVudC1sb2dvLWNhcm91c2VsX19jb250cm9sIHNwYW4ge1xuICAgIHdpZHRoOiAyLjRyZW07XG4gICAgaGVpZ2h0OiAyLjRyZW07XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYmFja2dyb3VuZDogcmdiYSgzNCwgNDUsIDExNSwgMC4xMik7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICAgIGZvbnQtc2l6ZTogMS43cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgICAucHJvZmlsZS10aWxlcyxcbiAgICAudGVzdC1oZXJvIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgfVxuXG4gICAgLnByb2ZpbGUtY2FyZC0tbWVkaWEge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDE1MHB4IG1pbm1heCgwLCAxZnIpO1xuICAgIH1cblxuICAgIC5ldmVudHMtcGFnZSxcbiAgICAucHJvZmlsZS1wYWdlIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgfVxuXG4gICAgLmV2ZW50LWdyb3Vwcy1saXN0IHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgfVxuXG4gICAgLmV2ZW50cy1maWx0ZXIsXG4gICAgLnByb2ZpbGUtbmF2IHtcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB9XG5cbiAgICAubWFpbi1oZXJvX19ncmlkIHtcbiAgICAgICAgbWluLWhlaWdodDogMDtcbiAgICB9XG5cbiAgICAubWFpbi1jYXJvdXNlbCB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgfVxuXG4gICAgLm1haW4tY2Fyb3VzZWxfX3NsaWRlIHtcbiAgICAgICAgbWluLWhlaWdodDogMzYwcHg7XG4gICAgfVxuXG4gICAgLm1haW4tbWluaS1iYW5uZXJzIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgbWlubWF4KDAsIDFmcikpO1xuICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IG5vbmU7XG4gICAgfVxuXG4gICAgLm1haW4tbWluaS1iYW5uZXIge1xuICAgICAgICBtaW4taGVpZ2h0OiAxODBweDtcbiAgICB9XG5cbiAgICAubWFpbi1taW5pLWJhbm5lcjpsYXN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDEuNXJlbTtcbiAgICB9XG5cbiAgICAubWFpbi1jYXJvdXNlbF9fY29udGVudCB7XG4gICAgICAgIHBhZGRpbmc6IDIuMnJlbTtcbiAgICB9XG5cbiAgICAubWFpbi1ldmVudC1jYXJkX19saW5rIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgfVxuXG4gICAgLmV2ZW50LWhlcm9fX21ldGEge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICB9XG5cbiAgICAuZXZlbnQtc3RyZWFtIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgfVxuXG4gICAgLmV2ZW50LXN0cmVhbV9fY2hhdCB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDIyMHB4O1xuICAgIH1cblxuICAgIC5ldmVudC1zdHJlYW0uaXMtZXhwYW5kZWQgLmV2ZW50LXN0cmVhbV9fY2hhdCB7XG4gICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgcmlnaHQ6IDJyZW07XG4gICAgICAgIGJvdHRvbTogMnJlbTtcbiAgICAgICAgbGVmdDogMnJlbTtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIGhlaWdodDogMTgwcHg7XG4gICAgfVxuXG4gICAgLmV2ZW50LWxvZ28tY2Fyb3VzZWxfX3RyYWNrIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgbWlubWF4KDAsIDFmcikpO1xuICAgICAgICBwYWRkaW5nOiAwIDIuNXJlbTtcbiAgICB9XG5cbiAgICAuZXZlbnQtbG9nby1ncmlkIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNiwgbWlubWF4KDAsIDFmcikpO1xuICAgIH1cblxuICAgIC5mZWVkYmFjay1wYWdlIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAucHJvZmlsZS1jYXJkLS1tZWRpYSB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIH1cblxuICAgIC5wcm9maWxlLWNhcmRfX21lZGlhIGltZyB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDI0MHB4O1xuICAgIH1cblxuICAgIC50ZXN0LWhlcm9fX21lZGlhLFxuICAgIC50ZXN0LWhlcm9fX21lZGlhLXBsYWNlaG9sZGVyLFxuICAgIC50ZXN0LWhlcm9fX21lZGlhIGltZyB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDMwMHB4O1xuICAgIH1cblxuICAgIC5ldmVudHMtZmlsdGVyLFxuICAgIC5wcm9maWxlLXBhbmVsLFxuICAgIC5ldmVudHMtbGlzdC1zZWN0aW9uLFxuICAgIC5mZWVkYmFjay1mYXEsXG4gICAgLmZlZWRiYWNrLWZvcm0tc2VjdGlvbiB7XG4gICAgICAgIHBhZGRpbmc6IDEuMXJlbTtcbiAgICB9XG5cbiAgICAuZXZlbnRzLWZpbHRlcl9fZGF0ZXMge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICB9XG5cbiAgICAubWFpbi1oZXJvIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMC44NXJlbTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0wLjg1cmVtO1xuICAgIH1cblxuICAgIC5tYWluLWNhcm91c2VsIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICB9XG5cbiAgICAubWFpbi1jYXJvdXNlbF9fc2xpZGUge1xuICAgICAgICBtaW4taGVpZ2h0OiAzMjBweDtcbiAgICB9XG5cbiAgICAubWFpbi1taW5pLWJhbm5lcnMge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICB9XG5cbiAgICAubWFpbi1taW5pLWJhbm5lciB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDE2MHB4O1xuICAgICAgICBwYWRkaW5nOiAxLjFyZW07XG4gICAgfVxuXG4gICAgLm1haW4tbWluaS1iYW5uZXI6bGFzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxLjNyZW07XG4gICAgfVxuXG4gICAgLm1haW4tY2Fyb3VzZWxfX2NvbnRlbnQsXG4gICAgLm1haW4tZXZlbnRzLFxuICAgIC5tYWluLWNhbGVuZGFyLWNhcmQge1xuICAgICAgICBwYWRkaW5nOiAxLjFyZW07XG4gICAgfVxuXG4gICAgLm1haW4tY2Fyb3VzZWxfX2luZGljYXRvcnMge1xuICAgICAgICBsZWZ0OiAxcmVtO1xuICAgICAgICBib3R0b206IDFyZW07XG4gICAgfVxuXG4gICAgLm1haW4tY2Fyb3VzZWxfX2NvbnRyb2wge1xuICAgICAgICB3aWR0aDogMy41cmVtO1xuICAgIH1cblxuICAgIC5tYWluLWV2ZW50LWNhcmRfX21ldGEge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICB9XG5cbiAgICAuZXZlbnQtaGVybyxcbiAgICAuZXZlbnQtc3RyZWFtLFxuICAgIC5ldmVudC1kZXNjcmlwdGlvbixcbiAgICAuZXZlbnQtbG9nby1zZWN0aW9uIHtcbiAgICAgICAgcGFkZGluZzogMS4xcmVtO1xuICAgIH1cblxuICAgIC5ldmVudC1zdHJlYW0uaXMtZXhwYW5kZWQge1xuICAgICAgICBpbnNldDogMC41cmVtO1xuICAgIH1cblxuICAgIC5ldmVudC1zdHJlYW0uaXMtZXhwYW5kZWQgLmV2ZW50LXN0cmVhbV9fZnJhbWUge1xuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA3LjVyZW0pO1xuICAgIH1cblxuICAgIC5ldmVudC1zdHJlYW0uaXMtZXhwYW5kZWQgLmV2ZW50LXN0cmVhbV9fY2hhdCB7XG4gICAgICAgIHJpZ2h0OiAxcmVtO1xuICAgICAgICBib3R0b206IDFyZW07XG4gICAgICAgIGxlZnQ6IDFyZW07XG4gICAgICAgIGhlaWdodDogMTUwcHg7XG4gICAgfVxuXG4gICAgLmV2ZW50LW9yZ2FuaXphdGlvbi1tb2RhbF9fYm9keSB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIH1cblxuICAgIC5ldmVudC1vcmdhbml6YXRpb24tbW9kYWxfX21lZGlhIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIH1cblxuICAgIC5ldmVudC1wZXJzb24ge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICB9XG5cbiAgICAuZXZlbnQtcGVyc29uX19waG90byB7XG4gICAgICAgIHdpZHRoOiA3MnB4O1xuICAgICAgICBoZWlnaHQ6IDcycHg7XG4gICAgfVxuXG4gICAgLm1haW4tY2FsZW5kYXIge1xuICAgICAgICBwYWRkaW5nOiAxcmVtO1xuICAgIH1cblxuICAgIC5tYWluLWNhbGVuZGFyX193ZWVrZGF5cyxcbiAgICAubWFpbi1jYWxlbmRhcl9fZ3JpZCB7XG4gICAgICAgIGdhcDogMC4zNXJlbTtcbiAgICB9XG5cbiAgICAubWFpbi1jYWxlbmRhcl9fZGF5IHtcbiAgICAgICAgbWluLWhlaWdodDogMy4ycmVtO1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgIH1cblxuICAgIC5ldmVudC1sb2dvLWNhcm91c2VsX190cmFjayB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIG1pbm1heCgwLCAxZnIpKTtcbiAgICAgICAgZ2FwOiAwLjc1cmVtO1xuICAgICAgICBwYWRkaW5nOiAwIDJyZW07XG4gICAgfVxuXG4gICAgLmV2ZW50LWxvZ28tZ3JpZCB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIG1pbm1heCgwLCAxZnIpKTtcbiAgICAgICAgZ2FwOiAwLjc1cmVtO1xuICAgIH1cbn1cbiJdLCJuYW1lcyI6W10sInNvdXJjZVJvb3QiOiIifQ==*/