/*!**************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[1]!./node_modules/@symfony/ux-live-component/dist/live.min.css ***!
  \**************************************************************************************************************************************************/
[data-loading=""],[data-loading=show],[data-loading*=\|show]{display:none}

/*!***************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[1]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[4].oneOf[1].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[3]!./assets/styles/app.scss ***!
  \***************************************************************************************************************************************************************************************************************************************************************************/
@charset "UTF-8";
:root {
  --bg-deep: #0e0e12;
  --bg-elevated: #1c1c23;
  --bg-container: #4e4e61;
  --accent-violet: #9645b3;
  --accent-gold: #ffd700;
  --accent-blue: #6b8cff;
  --text-primary: rgba(255, 255, 255, 0.96);
  --text-muted: rgba(255, 255, 255, 0.62);
  --text-soft: rgba(255, 255, 255, 0.78);
  --border-subtle: rgba(255, 255, 255, 0.08);
  --radius-xl: 28px;
  --radius-lg: 22px;
  --radius-md: 16px;
  --radius-pill: 999px;
  --shadow-glow: 0 0 0 1px rgba(150, 69, 179, 0.18), 0 12px 50px rgba(0, 0, 0, 0.42);
  --font-body: 'Inter', system-ui, sans-serif;
  --font-display: 'Montserrat', system-ui, sans-serif;
  --space-section: clamp(4rem, 10vw, 7rem);
  --max-content: 1180px;
  --narrow: 760px;
  --ease-out: cubic-bezier(0.22, 1, 0.36, 1);
}

body {
  font-family: var(--font-body);
  font-size: 1.05rem;
  line-height: 1.7;
  color: var(--text-primary);
}

h1, h2, h3, h4, .site-header__wordmark, .cta {
  font-family: var(--font-display);
}

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

html {
  scroll-behavior: smooth;
}

body {
  margin: 0;
  min-height: 100vh;
  background: var(--bg-deep);
}

a {
  color: inherit;
  text-decoration: none;
}

img {
  display: block;
  max-width: 100%;
  height: auto;
}

button {
  font: inherit;
}

html, body {
  overflow-x: clip;
}

@media (prefers-reduced-motion: no-preference) {
  html {
    scroll-behavior: smooth;
  }
}
.site-body {
  isolation: isolate;
  overflow-x: clip;
  background: radial-gradient(circle at top, rgba(150, 69, 179, 0.14), transparent 32%), var(--bg-deep);
}

.bg-ambient-canvas {
  position: fixed;
  inset: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  opacity: 0.34;
  mix-blend-mode: screen;
  z-index: 0;
}

.site-main, .site-header, .site-footer {
  position: relative;
  z-index: 1;
}

.section {
  padding: var(--space-section) clamp(1.25rem, 4vw, 2rem);
}

.section__inner {
  max-width: var(--max-content);
  margin: 0 auto;
}

.section__inner.narrow {
  max-width: var(--narrow);
}

.section__title {
  margin: 0 0 1rem;
  font-size: 0.82rem;
  letter-spacing: 0.14em;
  text-transform: uppercase;
  color: var(--text-muted);
}

.section__title--center {
  text-align: center;
}

.skip-link {
  position: absolute;
  left: -9999px;
}

.skip-link:focus {
  left: 1rem;
  top: 1rem;
  position: fixed;
  padding: 0.75rem 1rem;
  background: var(--bg-elevated);
  border-radius: 10px;
  z-index: 50;
}

[data-controller=reveal] {
  opacity: 0;
  transform: translateY(18px) scale(0.985);
  filter: blur(8px);
  transition: opacity 0.8s var(--ease-out), transform 0.8s var(--ease-out), filter 0.8s var(--ease-out);
}

[data-controller=reveal].is-visible {
  opacity: 1;
  transform: none;
  filter: none;
}

.glow-card {
  position: relative;
  overflow: hidden;
  border: 1px solid var(--border-subtle);
  border-radius: var(--radius-xl);
  background: linear-gradient(160deg, rgba(28, 28, 35, 0.92), rgba(14, 14, 18, 0.72));
  box-shadow: var(--shadow-glow);
  transition: transform 0.35s var(--ease-out), box-shadow 0.35s var(--ease-out), border-color 0.35s var(--ease-out);
}

.glow-card::before {
  content: "";
  position: absolute;
  inset: 0;
  padding: 1px;
  border-radius: inherit;
  background: conic-gradient(from var(--card-border-angle, 0deg), rgba(107, 140, 255, 0), rgba(107, 140, 255, 0.28), rgba(150, 69, 179, 0.76), rgba(255, 255, 255, 0.9), rgba(107, 140, 255, 0));
  -webkit-mask: linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0);
  -webkit-mask-composite: xor;
  mask-composite: exclude;
  animation: cardBorderOrbit 5.2s linear infinite;
  pointer-events: none;
}

@keyframes cardBorderOrbit {
  from {
    --card-border-angle: 0deg;
  }
  to {
    --card-border-angle: 360deg;
  }
}
@property --card-border-angle {
  syntax: "<angle>";
  inherits: false;
  initial-value: 0deg;
}
.site-header {
  padding: 1.25rem clamp(1.25rem, 4vw, 2rem);
}

.site-header__inner, .site-footer__inner {
  max-width: var(--max-content);
  margin: 0 auto;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 1rem;
}

.site-header__nav {
  display: flex;
  gap: 0.8rem;
  align-items: center;
  flex-wrap: wrap;
}

.site-header__wordmark {
  font-size: 1.15rem;
  letter-spacing: 0.08em;
}

.language-switcher {
  display: flex;
  gap: 0.5rem;
  align-items: center;
  flex-wrap: wrap;
}

.language-switcher__item {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 2.5rem;
  min-width: 2.75rem;
  padding: 0.45rem 0.85rem;
  border-radius: var(--radius-pill);
  border: 1px solid var(--border-subtle);
  background: rgba(255, 255, 255, 0.04);
  color: var(--text-soft);
  text-decoration: none;
  font: inherit;
  cursor: pointer;
  box-sizing: border-box;
}

.language-switcher__item:hover {
  color: var(--text-primary);
  border-color: rgba(150, 69, 179, 0.35);
}

.language-switcher__item:focus-visible {
  outline: 2px solid rgba(150, 69, 179, 0.65);
  outline-offset: 3px;
}

.language-switcher__item--active {
  color: var(--text-primary);
  background: rgba(150, 69, 179, 0.18);
  border-color: rgba(150, 69, 179, 0.45);
  cursor: default;
}

.site-footer {
  padding: 3rem 2rem 4rem;
  border-top: 1px solid var(--border-subtle);
}

.site-footer__inner {
  flex-direction: column;
  text-align: center;
}

.cta {
  position: relative;
  appearance: none;
  border: 1px solid var(--border-subtle);
  background: rgba(28, 28, 35, 0.72);
  color: var(--text-primary);
  padding: 0.95rem 1.4rem;
  border-radius: var(--radius-pill);
  box-shadow: var(--shadow-glow);
}

/* Keep the pulse ring scoped to the button; never steal clicks from page content below. */
.cta--pulse::after {
  content: "";
  position: absolute;
  inset: -8px;
  border: 1px solid rgba(150, 69, 179, 0.4);
  border-radius: inherit;
  animation: pulseRing 3.2s ease-out infinite;
  pointer-events: none;
}

@keyframes pulseRing {
  0% {
    transform: scale(0.94);
    opacity: 0;
  }
  20% {
    opacity: 0.35;
  }
  100% {
    transform: scale(1.12);
    opacity: 0;
  }
}
@media (max-width: 900px) {
  .site-header__inner {
    flex-direction: column;
  }
}
.site-footer__line, .site-footer__parent {
  margin: 0;
  color: var(--text-muted);
}

.hero {
  min-height: min(88vh, 820px);
  display: flex;
  align-items: center;
  justify-content: center;
  padding: clamp(3rem, 8vw, 6rem) 1.25rem var(--space-section);
  text-align: center;
}

.hero__inner {
  max-width: 860px;
}

.hero__eyebrow {
  margin: 0 0 1rem;
  color: var(--accent-gold);
  letter-spacing: 0.12em;
  text-transform: uppercase;
}

.hero__title {
  margin: 0 0 1.5rem;
  font-size: clamp(1.75rem, 4vw, 2.75rem);
  line-height: 1.15;
  letter-spacing: -0.03em;
}

.hero__title--compact {
  font-size: clamp(1.6rem, 3.5vw, 2.4rem);
}

.hero__subtitle {
  margin: 0 auto 2rem;
  max-width: 38rem;
  color: var(--text-muted);
  font-size: clamp(1.05rem, 2.4vw, 1.3rem);
}

.hero__bullets {
  display: flex;
  gap: 0.8rem;
  justify-content: center;
  list-style: none;
  padding: 0;
  margin: 2rem 0 0;
  flex-wrap: wrap;
}

.hero__bullets li {
  padding: 0.55rem 0.95rem;
  border-radius: var(--radius-pill);
  background: rgba(255, 255, 255, 0.04);
  border: 1px solid var(--border-subtle);
  color: var(--text-soft);
}

.philosophy__quote {
  margin: 0;
  font-size: clamp(1.1rem, 2.6vw, 1.5rem);
  color: var(--text-soft);
  text-align: center;
}

.loyalty-pact__intro, .loyalty-pact__footnote, .loyalty-pact__subnote, .loyalty-tiers__lead, .loyalty-tiers__closing {
  color: var(--text-muted);
}

.loyalty-pact__grid {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 1rem;
  padding: 1.25rem;
  margin-top: 1.5rem;
}

.loyalty-pact__metric {
  padding: 1.25rem;
  border-radius: var(--radius-lg);
  background: rgba(255, 255, 255, 0.03);
}

.loyalty-pact__value {
  display: block;
  font-size: clamp(2.1rem, 5vw, 3.6rem);
  font-family: var(--font-display);
}

.loyalty-pact__label {
  color: var(--text-muted);
}

.tier-grid-widget {
  position: relative;
}

.tier-grid-widget__state {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}

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

.loyalty-tiers__column {
  padding: 1.4rem;
  border: 1px solid var(--border-subtle);
  border-radius: var(--radius-lg);
  background: rgba(255, 255, 255, 0.03);
}

.loyalty-tiers__tabs {
  display: flex;
  justify-content: center;
  gap: 0.8rem;
  margin: 2rem 0;
  flex-wrap: wrap;
}

.tab, .chip {
  border: 1px solid var(--border-subtle);
  background: rgba(255, 255, 255, 0.04);
  color: var(--text-soft);
  padding: 0.7rem 1rem;
  border-radius: var(--radius-pill);
  cursor: pointer;
}

.tab {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 2.75rem;
  min-width: 8rem;
  user-select: none;
}

.tab:focus-visible {
  outline: 2px solid rgba(150, 69, 179, 0.65);
  outline-offset: 3px;
}

#tier-grid-actor-creator:checked ~ section .loyalty-tiers__tabs label[for=tier-grid-actor-creator],
#tier-grid-actor-fan:checked ~ section .loyalty-tiers__tabs label[for=tier-grid-actor-fan] {
  background: rgba(150, 69, 179, 0.18);
  color: var(--text-primary);
}

.tier-grid-widget__panels .loyalty-tiers__grid--fan {
  display: none;
}

#tier-grid-actor-fan:checked ~ section .tier-grid-widget__panels .loyalty-tiers__grid--creator {
  display: none;
}

#tier-grid-actor-fan:checked ~ section .tier-grid-widget__panels .loyalty-tiers__grid--fan {
  display: grid;
}

.tab--active, .chip--active {
  background: rgba(150, 69, 179, 0.18);
  color: var(--text-primary);
}

.loyalty-tiers__grid {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 1rem;
}

.tier-card {
  padding: 1.2rem;
}

.tier-card__badge {
  display: inline-flex;
  padding: 0.35rem 0.7rem;
  border-radius: var(--radius-pill);
  background: rgba(255, 215, 0, 0.13);
  color: var(--accent-gold);
  margin-bottom: 0.8rem;
}

.tier-card__title {
  margin: 0 0 0.35rem;
  font-size: 1.25rem;
}

.tier-card__xp {
  color: var(--text-muted);
  margin: 0 0 0.75rem;
}

.tier-card__perks {
  margin: 0;
  padding-left: 1rem;
  color: var(--text-soft);
}

@media (max-width: 980px) {
  .loyalty-tiers__grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .loyalty-tiers__columns, .loyalty-pact__grid {
    grid-template-columns: 1fr;
  }
}
.feature-showcase__lead, .media-strip__lead {
  max-width: 42rem;
  margin: 0 auto 2rem;
  text-align: center;
  color: var(--text-muted);
}

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

.feature-card__media {
  aspect-ratio: 4/3;
  overflow: hidden;
  border-bottom: 1px solid var(--border-subtle);
  background: rgba(255, 255, 255, 0.03);
}

.feature-card__img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.feature-card__body {
  padding: 1.15rem;
}

.feature-card__category {
  color: var(--accent-gold);
  font-size: 0.8rem;
  letter-spacing: 0.12em;
  text-transform: uppercase;
}

.feature-card__title {
  margin: 0.6rem 0 0.5rem;
  font-size: 1.2rem;
}

.feature-card__text {
  color: var(--text-muted);
  margin: 0;
}

.media-strip__track {
  display: grid;
  grid-template-columns: repeat(5, minmax(0, 1fr));
  gap: 0.75rem;
}

.media-strip__frame {
  margin: 0;
  border-radius: var(--radius-lg);
  overflow: hidden;
  border: 1px solid var(--border-subtle);
}

@media (max-width: 980px) {
  .feature-showcase__grid, .media-strip__track {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
.faq-toolbar {
  display: flex;
  flex-direction: column;
  gap: 1rem;
  margin-bottom: 1.5rem;
}

.faq-toolbar__label {
  font-size: 0.85rem;
  font-weight: 600;
  color: var(--text-muted);
  text-transform: uppercase;
  letter-spacing: 0.04em;
}

.faq-toolbar__label--tags {
  margin-top: 0.35rem;
}

.faq-toolbar__buttons {
  display: flex;
  gap: 0.6rem;
  flex-wrap: wrap;
}

.faq-toolbar__buttons .chip {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border: 1px solid var(--border-subtle);
  background: rgba(255, 255, 255, 0.04);
  color: var(--text-soft);
  min-height: 2.75rem;
  padding-inline: 1.15rem;
  border-radius: var(--radius-pill);
  cursor: pointer;
  font: inherit;
  text-decoration: none;
  transition: background 0.18s var(--ease-out), color 0.18s var(--ease-out), border-color 0.18s var(--ease-out);
}

.faq-toolbar__buttons .chip:hover {
  background: rgba(150, 69, 179, 0.12);
  color: var(--text-primary);
  border-color: rgba(150, 69, 179, 0.35);
}

.faq-toolbar__buttons .chip:focus-visible {
  outline: 2px solid rgba(150, 69, 179, 0.65);
  outline-offset: 3px;
}

.faq-toolbar__buttons .chip--active {
  background: rgba(150, 69, 179, 0.18);
  color: var(--text-primary);
  border-color: rgba(150, 69, 179, 0.45);
}

.faq-toolbar__buttons--tags .chip--tag {
  font-size: 0.92rem;
  min-height: 2.35rem;
  padding-inline: 0.95rem;
}

.faq-topics {
  display: flex;
  flex-direction: column;
  gap: 2.25rem;
}

.faq-topic {
  scroll-margin-top: 6rem;
}

.faq-topic.is-hidden {
  display: none;
}

.faq-topic__title {
  margin: 0 0 1rem;
  font-size: 1rem;
  font-weight: 600;
  color: var(--text-primary);
}

.faq-list {
  display: grid;
  gap: 0.85rem;
}

.faq-item {
  border: 1px solid var(--border-subtle);
  border-radius: var(--radius-lg);
  background: rgba(255, 255, 255, 0.03);
  overflow: hidden;
}

.faq-item.is-hidden {
  display: none;
}

.faq-item__question {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 0.75rem;
  width: 100%;
  text-align: left;
  list-style: none;
  cursor: pointer;
  background: transparent;
  border: 0;
  color: var(--text-primary);
  padding: 1rem 1.15rem;
  font: inherit;
  user-select: none;
}

.faq-item__question::-webkit-details-marker {
  display: none;
}

/* WebKit: child elements inside flex summary steal clicks — pass through to <summary>. */
.faq-item__question-text,
.faq-item__chevron {
  pointer-events: none;
}

.faq-item__question-text {
  flex: 1;
  min-width: 0;
}

.faq-item__chevron {
  flex-shrink: 0;
  width: 0.55rem;
  height: 0.55rem;
  border-right: 2px solid var(--text-muted);
  border-bottom: 2px solid var(--text-muted);
  transform: rotate(45deg);
  translate: 0 -2px;
  opacity: 0.85;
  transition: transform 0.22s var(--ease-out), translate 0.22s var(--ease-out);
}

.faq-item[open] .faq-item__chevron {
  transform: rotate(-135deg);
  translate: 0 2px;
}

.faq-item__question:hover {
  background: rgba(255, 255, 255, 0.03);
}

.faq-item__question:focus-visible {
  outline: 2px solid rgba(150, 69, 179, 0.65);
  outline-offset: -2px;
  border-radius: var(--radius-lg);
}

.faq-item__answer {
  padding: 0 1.15rem 1.15rem;
  color: var(--text-muted);
  line-height: 1.55;
}

.faq-item__answer :first-child {
  margin-top: 0;
}

.faq-item__answer :last-child {
  margin-bottom: 0;
}

.faq-empty {
  margin: 1.5rem 0 0;
  color: var(--text-muted);
  text-align: center;
}

.faq-empty.is-hidden {
  display: none;
}

.media-strip img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.admin-body {
  background: var(--bg-deep);
  color: var(--text-primary);
}

.admin-header {
  border-bottom: 1px solid var(--border-subtle);
  background: rgba(14, 14, 18, 0.92);
  backdrop-filter: blur(12px);
}

.admin-header__inner,
.admin-main {
  max-width: var(--max-content);
  margin: 0 auto;
  padding: 1rem 1.25rem;
}

.admin-brand {
  font-family: var(--font-display);
  font-weight: 700;
  color: var(--text-primary);
  text-decoration: none;
}

.admin-nav {
  display: flex;
  gap: 1rem;
  margin-top: 0.75rem;
  flex-wrap: wrap;
}

.admin-nav a {
  color: var(--text-soft);
  text-decoration: none;
}

.admin-card {
  margin-top: 1.5rem;
  padding: 1.5rem;
  border-radius: var(--radius-lg);
  background: var(--bg-elevated);
  border: 1px solid var(--border-subtle);
}

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

.admin-form {
  display: grid;
  gap: 0.75rem;
}

.admin-form input,
.admin-form select,
.admin-form textarea {
  width: 100%;
  padding: 0.75rem 0.9rem;
  border-radius: var(--radius-md);
  border: 1px solid var(--border-subtle);
  background: rgba(255, 255, 255, 0.04);
  color: var(--text-primary);
}

.admin-table {
  width: 100%;
  border-collapse: collapse;
}

.admin-table th,
.admin-table td {
  padding: 0.75rem;
  border-bottom: 1px solid var(--border-subtle);
  text-align: left;
}

.admin-actions {
  display: flex;
  gap: 0.5rem;
  flex-wrap: wrap;
}

.admin-error {
  color: #ff8a8a;
}

.creator-page__hero {
  display: grid;
  grid-template-columns: auto 1fr;
  gap: 1.5rem;
  align-items: center;
  padding: 2rem;
}

.creator-page__avatar {
  width: 120px;
  height: 120px;
  border-radius: 999px;
  object-fit: cover;
}

.creator-page__username {
  color: var(--text-muted);
}

.creator-similar {
  margin-top: 2rem;
}

.creator-similar__grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(180px, 1fr));
  gap: 1rem;
}

.creator-card {
  display: grid;
  gap: 0.75rem;
  padding: 1rem;
  text-decoration: none;
  color: var(--text-primary);
}

.creator-card img {
  width: 100%;
  aspect-ratio: 1;
  object-fit: cover;
  border-radius: var(--radius-md);
}

.creator-page--404 .creator-page__hero {
  grid-template-columns: 1fr;
}

@media (max-width: 720px) {
  .creator-page__hero {
    grid-template-columns: 1fr;
    text-align: center;
  }
}
.legal-page__content,
.marketing-link__card {
  padding: 2rem;
}

.marketing-link__code {
  font-family: monospace;
  color: var(--accent-gold);
}

.site-footer__legal {
  display: flex;
  gap: 1rem;
  flex-wrap: wrap;
  justify-content: center;
  margin-top: 1rem;
}

.site-footer__legal a {
  color: var(--text-soft);
  text-decoration: none;
}

.narrow {
  max-width: var(--narrow);
  margin: 0 auto;
}

.maintenance-body {
  min-height: 100vh;
}

.maintenance {
  position: relative;
  z-index: 1;
  min-height: 100vh;
  display: grid;
  place-items: center;
  padding: clamp(2.5rem, 8vw, 5rem) clamp(1.25rem, 4vw, 2rem);
}

.maintenance__stage {
  width: min(100%, 40rem);
  text-align: center;
}

.maintenance__brand {
  margin: 0 0 1.75rem;
  font-family: var(--font-display);
  font-size: clamp(2.6rem, 9vw, 4.5rem);
  font-weight: 700;
  letter-spacing: -0.04em;
  line-height: 0.95;
  color: var(--text-primary);
  animation: maintenanceBrandIn 1.1s var(--ease-out) both;
}

.maintenance__headline {
  margin: 0 0 1rem;
  font-family: var(--font-display);
  font-size: clamp(1.2rem, 2.8vw, 1.65rem);
  font-weight: 600;
  letter-spacing: -0.02em;
  color: var(--text-soft);
  animation: maintenanceFadeUp 0.9s var(--ease-out) 0.12s both;
}

.maintenance__lead {
  margin: 0 auto 1.5rem;
  max-width: 28rem;
  color: var(--text-muted);
  font-size: clamp(1rem, 2.2vw, 1.15rem);
  line-height: 1.55;
  animation: maintenanceFadeUp 0.9s var(--ease-out) 0.22s both;
}

.maintenance__product {
  margin: 0 auto 1.25rem;
  max-width: 30rem;
  color: var(--text-soft);
  font-size: clamp(0.98rem, 2vw, 1.08rem);
  line-height: 1.55;
  animation: maintenanceFadeUp 0.9s var(--ease-out) 0.3s both;
}

.maintenance__umbrella {
  margin: 0 auto 0;
  max-width: 26rem;
  color: var(--accent-gold);
  font-size: 0.92rem;
  letter-spacing: 0.04em;
  line-height: 1.5;
  animation: maintenanceFadeUp 0.9s var(--ease-out) 0.36s both;
}

.maintenance__langs {
  justify-content: center;
  margin-top: 2.5rem;
  animation: maintenanceFadeUp 0.9s var(--ease-out) 0.55s both;
}

@keyframes maintenanceBrandIn {
  from {
    opacity: 0;
    transform: translateY(18px) scale(0.98);
    filter: blur(8px);
  }
  to {
    opacity: 1;
    transform: none;
    filter: none;
  }
}
@keyframes maintenanceFadeUp {
  from {
    opacity: 0;
    transform: translateY(14px);
  }
  to {
    opacity: 1;
    transform: none;
  }
}
@media (prefers-reduced-motion: reduce) {
  .maintenance__brand,
  .maintenance__headline,
  .maintenance__lead,
  .maintenance__product,
  .maintenance__umbrella,
  .maintenance__langs {
    animation: none;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,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QkE7O0VBRUU7RUFDQTtFQUNBO0FYNndCRjs7QVcxd0JBO0VBQ0U7RUFDQTtFQUNBO0FYNndCRjs7QVcxd0JBO0VBQ0U7QVg2d0JGOztBWXIyQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FadzJCRjs7QVlyMkJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVp3MkJGOztBWXIyQkE7RUFDRTtBWncyQkY7O0FZcjJCQTtFQUNFO0FadzJCRjs7QVlyMkJBO0VBQ0U7RUFDQTtFQUNBO0FadzJCRjs7QVlyMkJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWncyQkY7O0FZcjJCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FadzJCRjs7QVlyMkJBO0VBQ0U7QVp3MkJGOztBWXIyQkE7RUFDRTtJQUNFO0lBQ0E7RVp3MkJGO0FBQ0Y7QWE1NUJBOztFQUVFO0FiODVCRjs7QWEzNUJBO0VBQ0U7RUFDQTtBYjg1QkY7O0FhMzVCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWI4NUJGOztBYTM1QkE7RUFDRTtFQUNBO0FiODVCRjs7QWEzNUJBO0VBQ0U7RUFDQTtBYjg1QkY7O0FjdjdCQTtFQUNFO0FkMDdCRjs7QWN2N0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FkMDdCRjs7QWN2N0JBO0VBQ0U7RUFDQTtBZDA3QkY7O0FjdjdCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWQwN0JGOztBY3Y3QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBZDA3QkY7O0FjdjdCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBZDA3QkY7O0FjdjdCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBZDA3QkY7O0FjdjdCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FkMDdCRjs7QWN2N0JBO0VBQ0U7RUFDQTtFQUNBO0FkMDdCRjs7QWN2N0JBO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7RWQwN0JGO0VjeDdCQTtJQUNFO0lBQ0E7SUFDQTtFZDA3QkY7QUFDRjtBY3Y3QkE7RUFDRTtJQUNFO0lBQ0E7RWR5N0JGO0VjdjdCQTtJQUNFO0lBQ0E7RWR5N0JGO0FBQ0Y7QWN0N0JBO0VBQ0U7Ozs7OztJQU1FO0VkdzdCRjtBQUNGLEMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly92aXB1aWNrLWJyYW5kLXdlYnNpdGUvLi9ub2RlX21vZHVsZXMvQHN5bWZvbnkvdXgtbGl2ZS1jb21wb25lbnQvZGlzdC9saXZlLm1pbi5jc3MiLCJ3ZWJwYWNrOi8vdmlwdWljay1icmFuZC13ZWJzaXRlLy4vYXNzZXRzL3N0eWxlcy9hcHAuc2NzcyIsIndlYnBhY2s6Ly92aXB1aWNrLWJyYW5kLXdlYnNpdGUvLi9hc3NldHMvc3R5bGVzL190b2tlbnMuc2NzcyIsIndlYnBhY2s6Ly92aXB1aWNrLWJyYW5kLXdlYnNpdGUvLi9hc3NldHMvc3R5bGVzL190eXBvZ3JhcGh5LnNjc3MiLCJ3ZWJwYWNrOi8vdmlwdWljay1icmFuZC13ZWJzaXRlLy4vYXNzZXRzL3N0eWxlcy9iYXNlL19yZXNldC5zY3NzIiwid2VicGFjazovL3ZpcHVpY2stYnJhbmQtd2Vic2l0ZS8uL2Fzc2V0cy9zdHlsZXMvYmFzZS9fbGF5b3V0LnNjc3MiLCJ3ZWJwYWNrOi8vdmlwdWljay1icmFuZC13ZWJzaXRlLy4vYXNzZXRzL3N0eWxlcy9tb2R1bGVzL19zaGFyZWQuc2NzcyIsIndlYnBhY2s6Ly92aXB1aWNrLWJyYW5kLXdlYnNpdGUvLi9hc3NldHMvc3R5bGVzL21vZHVsZXMvX21hcmtldGluZy5zY3NzIiwid2VicGFjazovL3ZpcHVpY2stYnJhbmQtd2Vic2l0ZS8uL2Fzc2V0cy9zdHlsZXMvbW9kdWxlcy9fbG95YWx0eS5zY3NzIiwid2VicGFjazovL3ZpcHVpY2stYnJhbmQtd2Vic2l0ZS8uL2Fzc2V0cy9zdHlsZXMvbW9kdWxlcy9fZmVhdHVyZS5zY3NzIiwid2VicGFjazovL3ZpcHVpY2stYnJhbmQtd2Vic2l0ZS8uL2Fzc2V0cy9zdHlsZXMvbW9kdWxlcy9fZmFxLnNjc3MiLCJ3ZWJwYWNrOi8vdmlwdWljay1icmFuZC13ZWJzaXRlLy4vYXNzZXRzL3N0eWxlcy9tb2R1bGVzL19tZWRpYS5zY3NzIiwid2VicGFjazovL3ZpcHVpY2stYnJhbmQtd2Vic2l0ZS8uL2Fzc2V0cy9zdHlsZXMvbW9kdWxlcy9fYWRtaW4uc2NzcyIsIndlYnBhY2s6Ly92aXB1aWNrLWJyYW5kLXdlYnNpdGUvLi9hc3NldHMvc3R5bGVzL21vZHVsZXMvX2NyZWF0b3Iuc2NzcyIsIndlYnBhY2s6Ly92aXB1aWNrLWJyYW5kLXdlYnNpdGUvLi9hc3NldHMvc3R5bGVzL21vZHVsZXMvX2xlZ2FsLnNjc3MiLCJ3ZWJwYWNrOi8vdmlwdWljay1icmFuZC13ZWJzaXRlLy4vYXNzZXRzL3N0eWxlcy9tb2R1bGVzL19tYWludGVuYW5jZS5zY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIltkYXRhLWxvYWRpbmc9XCJcIl0sW2RhdGEtbG9hZGluZz1zaG93XSxbZGF0YS1sb2FkaW5nKj1cXHxzaG93XXtkaXNwbGF5Om5vbmV9XG4iLCJAY2hhcnNldCBcIlVURi04XCI7XG46cm9vdCB7XG4gIC0tYmctZGVlcDogIzBlMGUxMjtcbiAgLS1iZy1lbGV2YXRlZDogIzFjMWMyMztcbiAgLS1iZy1jb250YWluZXI6ICM0ZTRlNjE7XG4gIC0tYWNjZW50LXZpb2xldDogIzk2NDViMztcbiAgLS1hY2NlbnQtZ29sZDogI2ZmZDcwMDtcbiAgLS1hY2NlbnQtYmx1ZTogIzZiOGNmZjtcbiAgLS10ZXh0LXByaW1hcnk6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45Nik7XG4gIC0tdGV4dC1tdXRlZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYyKTtcbiAgLS10ZXh0LXNvZnQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43OCk7XG4gIC0tYm9yZGVyLXN1YnRsZTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA4KTtcbiAgLS1yYWRpdXMteGw6IDI4cHg7XG4gIC0tcmFkaXVzLWxnOiAyMnB4O1xuICAtLXJhZGl1cy1tZDogMTZweDtcbiAgLS1yYWRpdXMtcGlsbDogOTk5cHg7XG4gIC0tc2hhZG93LWdsb3c6IDAgMCAwIDFweCByZ2JhKDE1MCwgNjksIDE3OSwgMC4xOCksIDAgMTJweCA1MHB4IHJnYmEoMCwgMCwgMCwgMC40Mik7XG4gIC0tZm9udC1ib2R5OiAnSW50ZXInLCBzeXN0ZW0tdWksIHNhbnMtc2VyaWY7XG4gIC0tZm9udC1kaXNwbGF5OiAnTW9udHNlcnJhdCcsIHN5c3RlbS11aSwgc2Fucy1zZXJpZjtcbiAgLS1zcGFjZS1zZWN0aW9uOiBjbGFtcCg0cmVtLCAxMHZ3LCA3cmVtKTtcbiAgLS1tYXgtY29udGVudDogMTE4MHB4O1xuICAtLW5hcnJvdzogNzYwcHg7XG4gIC0tZWFzZS1vdXQ6IGN1YmljLWJlemllcigwLjIyLCAxLCAwLjM2LCAxKTtcbn1cblxuYm9keSB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWJvZHkpO1xuICBmb250LXNpemU6IDEuMDVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjc7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LXByaW1hcnkpO1xufVxuXG5oMSwgaDIsIGgzLCBoNCwgLnNpdGUtaGVhZGVyX193b3JkbWFyaywgLmN0YSB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWRpc3BsYXkpO1xufVxuXG4qLCAqOjpiZWZvcmUsICo6OmFmdGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuaHRtbCB7XG4gIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xufVxuXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgYmFja2dyb3VuZDogdmFyKC0tYmctZGVlcCk7XG59XG5cbmEge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5pbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbmJ1dHRvbiB7XG4gIGZvbnQ6IGluaGVyaXQ7XG59XG5cbmh0bWwsIGJvZHkge1xuICBvdmVyZmxvdy14OiBjbGlwO1xufVxuXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IG5vLXByZWZlcmVuY2UpIHtcbiAgaHRtbCB7XG4gICAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG4gIH1cbn1cbi5zaXRlLWJvZHkge1xuICBpc29sYXRpb246IGlzb2xhdGU7XG4gIG92ZXJmbG93LXg6IGNsaXA7XG4gIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudChjaXJjbGUgYXQgdG9wLCByZ2JhKDE1MCwgNjksIDE3OSwgMC4xNCksIHRyYW5zcGFyZW50IDMyJSksIHZhcigtLWJnLWRlZXApO1xufVxuXG4uYmctYW1iaWVudC1jYW52YXMge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGluc2V0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgb3BhY2l0eTogMC4zNDtcbiAgbWl4LWJsZW5kLW1vZGU6IHNjcmVlbjtcbiAgei1pbmRleDogMDtcbn1cblxuLnNpdGUtbWFpbiwgLnNpdGUtaGVhZGVyLCAuc2l0ZS1mb290ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5zZWN0aW9uIHtcbiAgcGFkZGluZzogdmFyKC0tc3BhY2Utc2VjdGlvbikgY2xhbXAoMS4yNXJlbSwgNHZ3LCAycmVtKTtcbn1cblxuLnNlY3Rpb25fX2lubmVyIHtcbiAgbWF4LXdpZHRoOiB2YXIoLS1tYXgtY29udGVudCk7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4uc2VjdGlvbl9faW5uZXIubmFycm93IHtcbiAgbWF4LXdpZHRoOiB2YXIoLS1uYXJyb3cpO1xufVxuXG4uc2VjdGlvbl9fdGl0bGUge1xuICBtYXJnaW46IDAgMCAxcmVtO1xuICBmb250LXNpemU6IDAuODJyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjE0ZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LW11dGVkKTtcbn1cblxuLnNlY3Rpb25fX3RpdGxlLS1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5za2lwLWxpbmsge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC05OTk5cHg7XG59XG5cbi5za2lwLWxpbms6Zm9jdXMge1xuICBsZWZ0OiAxcmVtO1xuICB0b3A6IDFyZW07XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcGFkZGluZzogMC43NXJlbSAxcmVtO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy1lbGV2YXRlZCk7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIHotaW5kZXg6IDUwO1xufVxuXG5bZGF0YS1jb250cm9sbGVyPXJldmVhbF0ge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMThweCkgc2NhbGUoMC45ODUpO1xuICBmaWx0ZXI6IGJsdXIoOHB4KTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjhzIHZhcigtLWVhc2Utb3V0KSwgdHJhbnNmb3JtIDAuOHMgdmFyKC0tZWFzZS1vdXQpLCBmaWx0ZXIgMC44cyB2YXIoLS1lYXNlLW91dCk7XG59XG5cbltkYXRhLWNvbnRyb2xsZXI9cmV2ZWFsXS5pcy12aXNpYmxlIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiBub25lO1xuICBmaWx0ZXI6IG5vbmU7XG59XG5cbi5nbG93LWNhcmQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlci1zdWJ0bGUpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMteGwpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTYwZGVnLCByZ2JhKDI4LCAyOCwgMzUsIDAuOTIpLCByZ2JhKDE0LCAxNCwgMTgsIDAuNzIpKTtcbiAgYm94LXNoYWRvdzogdmFyKC0tc2hhZG93LWdsb3cpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zNXMgdmFyKC0tZWFzZS1vdXQpLCBib3gtc2hhZG93IDAuMzVzIHZhcigtLWVhc2Utb3V0KSwgYm9yZGVyLWNvbG9yIDAuMzVzIHZhcigtLWVhc2Utb3V0KTtcbn1cblxuLmdsb3ctY2FyZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogMDtcbiAgcGFkZGluZzogMXB4O1xuICBib3JkZXItcmFkaXVzOiBpbmhlcml0O1xuICBiYWNrZ3JvdW5kOiBjb25pYy1ncmFkaWVudChmcm9tIHZhcigtLWNhcmQtYm9yZGVyLWFuZ2xlLCAwZGVnKSwgcmdiYSgxMDcsIDE0MCwgMjU1LCAwKSwgcmdiYSgxMDcsIDE0MCwgMjU1LCAwLjI4KSwgcmdiYSgxNTAsIDY5LCAxNzksIDAuNzYpLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSksIHJnYmEoMTA3LCAxNDAsIDI1NSwgMCkpO1xuICAtd2Via2l0LW1hc2s6IGxpbmVhci1ncmFkaWVudCgjMDAwIDAgMCkgY29udGVudC1ib3gsIGxpbmVhci1ncmFkaWVudCgjMDAwIDAgMCk7XG4gIC13ZWJraXQtbWFzay1jb21wb3NpdGU6IHhvcjtcbiAgbWFzay1jb21wb3NpdGU6IGV4Y2x1ZGU7XG4gIGFuaW1hdGlvbjogY2FyZEJvcmRlck9yYml0IDUuMnMgbGluZWFyIGluZmluaXRlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuQGtleWZyYW1lcyBjYXJkQm9yZGVyT3JiaXQge1xuICBmcm9tIHtcbiAgICAtLWNhcmQtYm9yZGVyLWFuZ2xlOiAwZGVnO1xuICB9XG4gIHRvIHtcbiAgICAtLWNhcmQtYm9yZGVyLWFuZ2xlOiAzNjBkZWc7XG4gIH1cbn1cbkBwcm9wZXJ0eSAtLWNhcmQtYm9yZGVyLWFuZ2xlIHtcbiAgc3ludGF4OiBcIjxhbmdsZT5cIjtcbiAgaW5oZXJpdHM6IGZhbHNlO1xuICBpbml0aWFsLXZhbHVlOiAwZGVnO1xufVxuLnNpdGUtaGVhZGVyIHtcbiAgcGFkZGluZzogMS4yNXJlbSBjbGFtcCgxLjI1cmVtLCA0dncsIDJyZW0pO1xufVxuXG4uc2l0ZS1oZWFkZXJfX2lubmVyLCAuc2l0ZS1mb290ZXJfX2lubmVyIHtcbiAgbWF4LXdpZHRoOiB2YXIoLS1tYXgtY29udGVudCk7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogMXJlbTtcbn1cblxuLnNpdGUtaGVhZGVyX19uYXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDAuOHJlbTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4uc2l0ZS1oZWFkZXJfX3dvcmRtYXJrIHtcbiAgZm9udC1zaXplOiAxLjE1cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4wOGVtO1xufVxuXG4ubGFuZ3VhZ2Utc3dpdGNoZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDAuNXJlbTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4ubGFuZ3VhZ2Utc3dpdGNoZXJfX2l0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1pbi1oZWlnaHQ6IDIuNXJlbTtcbiAgbWluLXdpZHRoOiAyLjc1cmVtO1xuICBwYWRkaW5nOiAwLjQ1cmVtIDAuODVyZW07XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1waWxsKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLXN1YnRsZSk7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNCk7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LXNvZnQpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLmxhbmd1YWdlLXN3aXRjaGVyX19pdGVtOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLXRleHQtcHJpbWFyeSk7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgxNTAsIDY5LCAxNzksIDAuMzUpO1xufVxuXG4ubGFuZ3VhZ2Utc3dpdGNoZXJfX2l0ZW06Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCByZ2JhKDE1MCwgNjksIDE3OSwgMC42NSk7XG4gIG91dGxpbmUtb2Zmc2V0OiAzcHg7XG59XG5cbi5sYW5ndWFnZS1zd2l0Y2hlcl9faXRlbS0tYWN0aXZlIHtcbiAgY29sb3I6IHZhcigtLXRleHQtcHJpbWFyeSk7XG4gIGJhY2tncm91bmQ6IHJnYmEoMTUwLCA2OSwgMTc5LCAwLjE4KTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDE1MCwgNjksIDE3OSwgMC40NSk7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLnNpdGUtZm9vdGVyIHtcbiAgcGFkZGluZzogM3JlbSAycmVtIDRyZW07XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItc3VidGxlKTtcbn1cblxuLnNpdGUtZm9vdGVyX19pbm5lciB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmN0YSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLXN1YnRsZSk7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjgsIDI4LCAzNSwgMC43Mik7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LXByaW1hcnkpO1xuICBwYWRkaW5nOiAwLjk1cmVtIDEuNHJlbTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLXBpbGwpO1xuICBib3gtc2hhZG93OiB2YXIoLS1zaGFkb3ctZ2xvdyk7XG59XG5cbi8qIEtlZXAgdGhlIHB1bHNlIHJpbmcgc2NvcGVkIHRvIHRoZSBidXR0b247IG5ldmVyIHN0ZWFsIGNsaWNrcyBmcm9tIHBhZ2UgY29udGVudCBiZWxvdy4gKi9cbi5jdGEtLXB1bHNlOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQ6IC04cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMTUwLCA2OSwgMTc5LCAwLjQpO1xuICBib3JkZXItcmFkaXVzOiBpbmhlcml0O1xuICBhbmltYXRpb246IHB1bHNlUmluZyAzLjJzIGVhc2Utb3V0IGluZmluaXRlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuQGtleWZyYW1lcyBwdWxzZVJpbmcge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjk0KTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDIwJSB7XG4gICAgb3BhY2l0eTogMC4zNTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMTIpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkge1xuICAuc2l0ZS1oZWFkZXJfX2lubmVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG4uc2l0ZS1mb290ZXJfX2xpbmUsIC5zaXRlLWZvb3Rlcl9fcGFyZW50IHtcbiAgbWFyZ2luOiAwO1xuICBjb2xvcjogdmFyKC0tdGV4dC1tdXRlZCk7XG59XG5cbi5oZXJvIHtcbiAgbWluLWhlaWdodDogbWluKDg4dmgsIDgyMHB4KTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IGNsYW1wKDNyZW0sIDh2dywgNnJlbSkgMS4yNXJlbSB2YXIoLS1zcGFjZS1zZWN0aW9uKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uaGVyb19faW5uZXIge1xuICBtYXgtd2lkdGg6IDg2MHB4O1xufVxuXG4uaGVyb19fZXllYnJvdyB7XG4gIG1hcmdpbjogMCAwIDFyZW07XG4gIGNvbG9yOiB2YXIoLS1hY2NlbnQtZ29sZCk7XG4gIGxldHRlci1zcGFjaW5nOiAwLjEyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5oZXJvX190aXRsZSB7XG4gIG1hcmdpbjogMCAwIDEuNXJlbTtcbiAgZm9udC1zaXplOiBjbGFtcCgxLjc1cmVtLCA0dncsIDIuNzVyZW0pO1xuICBsaW5lLWhlaWdodDogMS4xNTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAzZW07XG59XG5cbi5oZXJvX190aXRsZS0tY29tcGFjdCB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMS42cmVtLCAzLjV2dywgMi40cmVtKTtcbn1cblxuLmhlcm9fX3N1YnRpdGxlIHtcbiAgbWFyZ2luOiAwIGF1dG8gMnJlbTtcbiAgbWF4LXdpZHRoOiAzOHJlbTtcbiAgY29sb3I6IHZhcigtLXRleHQtbXV0ZWQpO1xuICBmb250LXNpemU6IGNsYW1wKDEuMDVyZW0sIDIuNHZ3LCAxLjNyZW0pO1xufVxuXG4uaGVyb19fYnVsbGV0cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMC44cmVtO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAycmVtIDAgMDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4uaGVyb19fYnVsbGV0cyBsaSB7XG4gIHBhZGRpbmc6IDAuNTVyZW0gMC45NXJlbTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLXBpbGwpO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDQpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItc3VidGxlKTtcbiAgY29sb3I6IHZhcigtLXRleHQtc29mdCk7XG59XG5cbi5waGlsb3NvcGh5X19xdW90ZSB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiBjbGFtcCgxLjFyZW0sIDIuNnZ3LCAxLjVyZW0pO1xuICBjb2xvcjogdmFyKC0tdGV4dC1zb2Z0KTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ubG95YWx0eS1wYWN0X19pbnRybywgLmxveWFsdHktcGFjdF9fZm9vdG5vdGUsIC5sb3lhbHR5LXBhY3RfX3N1Ym5vdGUsIC5sb3lhbHR5LXRpZXJzX19sZWFkLCAubG95YWx0eS10aWVyc19fY2xvc2luZyB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LW11dGVkKTtcbn1cblxuLmxveWFsdHktcGFjdF9fZ3JpZCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIG1pbm1heCgwLCAxZnIpKTtcbiAgZ2FwOiAxcmVtO1xuICBwYWRkaW5nOiAxLjI1cmVtO1xuICBtYXJnaW4tdG9wOiAxLjVyZW07XG59XG5cbi5sb3lhbHR5LXBhY3RfX21ldHJpYyB7XG4gIHBhZGRpbmc6IDEuMjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1sZyk7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wMyk7XG59XG5cbi5sb3lhbHR5LXBhY3RfX3ZhbHVlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMi4xcmVtLCA1dncsIDMuNnJlbSk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWRpc3BsYXkpO1xufVxuXG4ubG95YWx0eS1wYWN0X19sYWJlbCB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LW11dGVkKTtcbn1cblxuLnRpZXItZ3JpZC13aWRnZXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi50aWVyLWdyaWQtd2lkZ2V0X19zdGF0ZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogLTFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYm9yZGVyOiAwO1xufVxuXG4ubG95YWx0eS10aWVyc19fY29sdW1ucyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIG1pbm1heCgwLCAxZnIpKTtcbiAgZ2FwOiAxcmVtO1xuICBtYXJnaW46IDJyZW0gMDtcbn1cblxuLmxveWFsdHktdGllcnNfX2NvbHVtbiB7XG4gIHBhZGRpbmc6IDEuNHJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLXN1YnRsZSk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1sZyk7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wMyk7XG59XG5cbi5sb3lhbHR5LXRpZXJzX190YWJzIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogMC44cmVtO1xuICBtYXJnaW46IDJyZW0gMDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4udGFiLCAuY2hpcCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlci1zdWJ0bGUpO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDQpO1xuICBjb2xvcjogdmFyKC0tdGV4dC1zb2Z0KTtcbiAgcGFkZGluZzogMC43cmVtIDFyZW07XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1waWxsKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4udGFiIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtaW4taGVpZ2h0OiAyLjc1cmVtO1xuICBtaW4td2lkdGg6IDhyZW07XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuXG4udGFiOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiAycHggc29saWQgcmdiYSgxNTAsIDY5LCAxNzksIDAuNjUpO1xuICBvdXRsaW5lLW9mZnNldDogM3B4O1xufVxuXG4jdGllci1ncmlkLWFjdG9yLWNyZWF0b3I6Y2hlY2tlZCB+IHNlY3Rpb24gLmxveWFsdHktdGllcnNfX3RhYnMgbGFiZWxbZm9yPXRpZXItZ3JpZC1hY3Rvci1jcmVhdG9yXSxcbiN0aWVyLWdyaWQtYWN0b3ItZmFuOmNoZWNrZWQgfiBzZWN0aW9uIC5sb3lhbHR5LXRpZXJzX190YWJzIGxhYmVsW2Zvcj10aWVyLWdyaWQtYWN0b3ItZmFuXSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMTUwLCA2OSwgMTc5LCAwLjE4KTtcbiAgY29sb3I6IHZhcigtLXRleHQtcHJpbWFyeSk7XG59XG5cbi50aWVyLWdyaWQtd2lkZ2V0X19wYW5lbHMgLmxveWFsdHktdGllcnNfX2dyaWQtLWZhbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbiN0aWVyLWdyaWQtYWN0b3ItZmFuOmNoZWNrZWQgfiBzZWN0aW9uIC50aWVyLWdyaWQtd2lkZ2V0X19wYW5lbHMgLmxveWFsdHktdGllcnNfX2dyaWQtLWNyZWF0b3Ige1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4jdGllci1ncmlkLWFjdG9yLWZhbjpjaGVja2VkIH4gc2VjdGlvbiAudGllci1ncmlkLXdpZGdldF9fcGFuZWxzIC5sb3lhbHR5LXRpZXJzX19ncmlkLS1mYW4ge1xuICBkaXNwbGF5OiBncmlkO1xufVxuXG4udGFiLS1hY3RpdmUsIC5jaGlwLS1hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDE1MCwgNjksIDE3OSwgMC4xOCk7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LXByaW1hcnkpO1xufVxuXG4ubG95YWx0eS10aWVyc19fZ3JpZCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIG1pbm1heCgwLCAxZnIpKTtcbiAgZ2FwOiAxcmVtO1xufVxuXG4udGllci1jYXJkIHtcbiAgcGFkZGluZzogMS4ycmVtO1xufVxuXG4udGllci1jYXJkX19iYWRnZSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBwYWRkaW5nOiAwLjM1cmVtIDAuN3JlbTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLXBpbGwpO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjE1LCAwLCAwLjEzKTtcbiAgY29sb3I6IHZhcigtLWFjY2VudC1nb2xkKTtcbiAgbWFyZ2luLWJvdHRvbTogMC44cmVtO1xufVxuXG4udGllci1jYXJkX190aXRsZSB7XG4gIG1hcmdpbjogMCAwIDAuMzVyZW07XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbn1cblxuLnRpZXItY2FyZF9feHAge1xuICBjb2xvcjogdmFyKC0tdGV4dC1tdXRlZCk7XG4gIG1hcmdpbjogMCAwIDAuNzVyZW07XG59XG5cbi50aWVyLWNhcmRfX3BlcmtzIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gIGNvbG9yOiB2YXIoLS10ZXh0LXNvZnQpO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTgwcHgpIHtcbiAgLmxveWFsdHktdGllcnNfX2dyaWQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIG1pbm1heCgwLCAxZnIpKTtcbiAgfVxuICAubG95YWx0eS10aWVyc19fY29sdW1ucywgLmxveWFsdHktcGFjdF9fZ3JpZCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIH1cbn1cbi5mZWF0dXJlLXNob3djYXNlX19sZWFkLCAubWVkaWEtc3RyaXBfX2xlYWQge1xuICBtYXgtd2lkdGg6IDQycmVtO1xuICBtYXJnaW46IDAgYXV0byAycmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LW11dGVkKTtcbn1cblxuLmZlYXR1cmUtc2hvd2Nhc2VfX2dyaWQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCBtaW5tYXgoMCwgMWZyKSk7XG4gIGdhcDogMXJlbTtcbn1cblxuLmZlYXR1cmUtY2FyZF9fbWVkaWEge1xuICBhc3BlY3QtcmF0aW86IDQvMztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWJvcmRlci1zdWJ0bGUpO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDMpO1xufVxuXG4uZmVhdHVyZS1jYXJkX19pbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuLmZlYXR1cmUtY2FyZF9fYm9keSB7XG4gIHBhZGRpbmc6IDEuMTVyZW07XG59XG5cbi5mZWF0dXJlLWNhcmRfX2NhdGVnb3J5IHtcbiAgY29sb3I6IHZhcigtLWFjY2VudC1nb2xkKTtcbiAgZm9udC1zaXplOiAwLjhyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjEyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5mZWF0dXJlLWNhcmRfX3RpdGxlIHtcbiAgbWFyZ2luOiAwLjZyZW0gMCAwLjVyZW07XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xufVxuXG4uZmVhdHVyZS1jYXJkX190ZXh0IHtcbiAgY29sb3I6IHZhcigtLXRleHQtbXV0ZWQpO1xuICBtYXJnaW46IDA7XG59XG5cbi5tZWRpYS1zdHJpcF9fdHJhY2sge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg1LCBtaW5tYXgoMCwgMWZyKSk7XG4gIGdhcDogMC43NXJlbTtcbn1cblxuLm1lZGlhLXN0cmlwX19mcmFtZSB7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLWxnKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLXN1YnRsZSk7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5ODBweCkge1xuICAuZmVhdHVyZS1zaG93Y2FzZV9fZ3JpZCwgLm1lZGlhLXN0cmlwX190cmFjayB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgbWlubWF4KDAsIDFmcikpO1xuICB9XG59XG4uZmFxLXRvb2xiYXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDFyZW07XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbn1cblxuLmZhcS10b29sYmFyX19sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMC44NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6IHZhcigtLXRleHQtbXV0ZWQpO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xufVxuXG4uZmFxLXRvb2xiYXJfX2xhYmVsLS10YWdzIHtcbiAgbWFyZ2luLXRvcDogMC4zNXJlbTtcbn1cblxuLmZhcS10b29sYmFyX19idXR0b25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAwLjZyZW07XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLmZhcS10b29sYmFyX19idXR0b25zIC5jaGlwIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItc3VidGxlKTtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA0KTtcbiAgY29sb3I6IHZhcigtLXRleHQtc29mdCk7XG4gIG1pbi1oZWlnaHQ6IDIuNzVyZW07XG4gIHBhZGRpbmctaW5saW5lOiAxLjE1cmVtO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtcGlsbCk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udDogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMThzIHZhcigtLWVhc2Utb3V0KSwgY29sb3IgMC4xOHMgdmFyKC0tZWFzZS1vdXQpLCBib3JkZXItY29sb3IgMC4xOHMgdmFyKC0tZWFzZS1vdXQpO1xufVxuXG4uZmFxLXRvb2xiYXJfX2J1dHRvbnMgLmNoaXA6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDE1MCwgNjksIDE3OSwgMC4xMik7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LXByaW1hcnkpO1xuICBib3JkZXItY29sb3I6IHJnYmEoMTUwLCA2OSwgMTc5LCAwLjM1KTtcbn1cblxuLmZhcS10b29sYmFyX19idXR0b25zIC5jaGlwOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiAycHggc29saWQgcmdiYSgxNTAsIDY5LCAxNzksIDAuNjUpO1xuICBvdXRsaW5lLW9mZnNldDogM3B4O1xufVxuXG4uZmFxLXRvb2xiYXJfX2J1dHRvbnMgLmNoaXAtLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMTUwLCA2OSwgMTc5LCAwLjE4KTtcbiAgY29sb3I6IHZhcigtLXRleHQtcHJpbWFyeSk7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgxNTAsIDY5LCAxNzksIDAuNDUpO1xufVxuXG4uZmFxLXRvb2xiYXJfX2J1dHRvbnMtLXRhZ3MgLmNoaXAtLXRhZyB7XG4gIGZvbnQtc2l6ZTogMC45MnJlbTtcbiAgbWluLWhlaWdodDogMi4zNXJlbTtcbiAgcGFkZGluZy1pbmxpbmU6IDAuOTVyZW07XG59XG5cbi5mYXEtdG9waWNzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAyLjI1cmVtO1xufVxuXG4uZmFxLXRvcGljIHtcbiAgc2Nyb2xsLW1hcmdpbi10b3A6IDZyZW07XG59XG5cbi5mYXEtdG9waWMuaXMtaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmZhcS10b3BpY19fdGl0bGUge1xuICBtYXJnaW46IDAgMCAxcmVtO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LXByaW1hcnkpO1xufVxuXG4uZmFxLWxpc3Qge1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IDAuODVyZW07XG59XG5cbi5mYXEtaXRlbSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlci1zdWJ0bGUpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtbGcpO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDMpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uZmFxLWl0ZW0uaXMtaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmZhcS1pdGVtX19xdWVzdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiAwLjc1cmVtO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICBjb2xvcjogdmFyKC0tdGV4dC1wcmltYXJ5KTtcbiAgcGFkZGluZzogMXJlbSAxLjE1cmVtO1xuICBmb250OiBpbmhlcml0O1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuLmZhcS1pdGVtX19xdWVzdGlvbjo6LXdlYmtpdC1kZXRhaWxzLW1hcmtlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIFdlYktpdDogY2hpbGQgZWxlbWVudHMgaW5zaWRlIGZsZXggc3VtbWFyeSBzdGVhbCBjbGlja3Mg4oCUIHBhc3MgdGhyb3VnaCB0byA8c3VtbWFyeT4uICovXG4uZmFxLWl0ZW1fX3F1ZXN0aW9uLXRleHQsXG4uZmFxLWl0ZW1fX2NoZXZyb24ge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmZhcS1pdGVtX19xdWVzdGlvbi10ZXh0IHtcbiAgZmxleDogMTtcbiAgbWluLXdpZHRoOiAwO1xufVxuXG4uZmFxLWl0ZW1fX2NoZXZyb24ge1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDAuNTVyZW07XG4gIGhlaWdodDogMC41NXJlbTtcbiAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgdmFyKC0tdGV4dC1tdXRlZCk7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB2YXIoLS10ZXh0LW11dGVkKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICB0cmFuc2xhdGU6IDAgLTJweDtcbiAgb3BhY2l0eTogMC44NTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMjJzIHZhcigtLWVhc2Utb3V0KSwgdHJhbnNsYXRlIDAuMjJzIHZhcigtLWVhc2Utb3V0KTtcbn1cblxuLmZhcS1pdGVtW29wZW5dIC5mYXEtaXRlbV9fY2hldnJvbiB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC0xMzVkZWcpO1xuICB0cmFuc2xhdGU6IDAgMnB4O1xufVxuXG4uZmFxLWl0ZW1fX3F1ZXN0aW9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjAzKTtcbn1cblxuLmZhcS1pdGVtX19xdWVzdGlvbjpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogMnB4IHNvbGlkIHJnYmEoMTUwLCA2OSwgMTc5LCAwLjY1KTtcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1sZyk7XG59XG5cbi5mYXEtaXRlbV9fYW5zd2VyIHtcbiAgcGFkZGluZzogMCAxLjE1cmVtIDEuMTVyZW07XG4gIGNvbG9yOiB2YXIoLS10ZXh0LW11dGVkKTtcbiAgbGluZS1oZWlnaHQ6IDEuNTU7XG59XG5cbi5mYXEtaXRlbV9fYW5zd2VyIDpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5mYXEtaXRlbV9fYW5zd2VyIDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmZhcS1lbXB0eSB7XG4gIG1hcmdpbjogMS41cmVtIDAgMDtcbiAgY29sb3I6IHZhcigtLXRleHQtbXV0ZWQpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5mYXEtZW1wdHkuaXMtaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm1lZGlhLXN0cmlwIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG4uYWRtaW4tYm9keSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJnLWRlZXApO1xuICBjb2xvcjogdmFyKC0tdGV4dC1wcmltYXJ5KTtcbn1cblxuLmFkbWluLWhlYWRlciB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItc3VidGxlKTtcbiAgYmFja2dyb3VuZDogcmdiYSgxNCwgMTQsIDE4LCAwLjkyKTtcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDEycHgpO1xufVxuXG4uYWRtaW4taGVhZGVyX19pbm5lcixcbi5hZG1pbi1tYWluIHtcbiAgbWF4LXdpZHRoOiB2YXIoLS1tYXgtY29udGVudCk7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAxcmVtIDEuMjVyZW07XG59XG5cbi5hZG1pbi1icmFuZCB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWRpc3BsYXkpO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogdmFyKC0tdGV4dC1wcmltYXJ5KTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uYWRtaW4tbmF2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxcmVtO1xuICBtYXJnaW4tdG9wOiAwLjc1cmVtO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5hZG1pbi1uYXYgYSB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LXNvZnQpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5hZG1pbi1jYXJkIHtcbiAgbWFyZ2luLXRvcDogMS41cmVtO1xuICBwYWRkaW5nOiAxLjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1sZyk7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJnLWVsZXZhdGVkKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLXN1YnRsZSk7XG59XG5cbi5hZG1pbi10b29sYmFyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDFyZW07XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbi5hZG1pbi1mb3JtIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiAwLjc1cmVtO1xufVxuXG4uYWRtaW4tZm9ybSBpbnB1dCxcbi5hZG1pbi1mb3JtIHNlbGVjdCxcbi5hZG1pbi1mb3JtIHRleHRhcmVhIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMC45cmVtO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtbWQpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItc3VidGxlKTtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA0KTtcbiAgY29sb3I6IHZhcigtLXRleHQtcHJpbWFyeSk7XG59XG5cbi5hZG1pbi10YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xufVxuXG4uYWRtaW4tdGFibGUgdGgsXG4uYWRtaW4tdGFibGUgdGQge1xuICBwYWRkaW5nOiAwLjc1cmVtO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLXN1YnRsZSk7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5hZG1pbi1hY3Rpb25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAwLjVyZW07XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLmFkbWluLWVycm9yIHtcbiAgY29sb3I6ICNmZjhhOGE7XG59XG5cbi5jcmVhdG9yLXBhZ2VfX2hlcm8ge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gMWZyO1xuICBnYXA6IDEuNXJlbTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMnJlbTtcbn1cblxuLmNyZWF0b3ItcGFnZV9fYXZhdGFyIHtcbiAgd2lkdGg6IDEyMHB4O1xuICBoZWlnaHQ6IDEyMHB4O1xuICBib3JkZXItcmFkaXVzOiA5OTlweDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi5jcmVhdG9yLXBhZ2VfX3VzZXJuYW1lIHtcbiAgY29sb3I6IHZhcigtLXRleHQtbXV0ZWQpO1xufVxuXG4uY3JlYXRvci1zaW1pbGFyIHtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbn1cblxuLmNyZWF0b3Itc2ltaWxhcl9fZ3JpZCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZml0LCBtaW5tYXgoMTgwcHgsIDFmcikpO1xuICBnYXA6IDFyZW07XG59XG5cbi5jcmVhdG9yLWNhcmQge1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IDAuNzVyZW07XG4gIHBhZGRpbmc6IDFyZW07XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IHZhcigtLXRleHQtcHJpbWFyeSk7XG59XG5cbi5jcmVhdG9yLWNhcmQgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGFzcGVjdC1yYXRpbzogMTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1tZCk7XG59XG5cbi5jcmVhdG9yLXBhZ2UtLTQwNCAuY3JlYXRvci1wYWdlX19oZXJvIHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3MjBweCkge1xuICAuY3JlYXRvci1wYWdlX19oZXJvIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbi5sZWdhbC1wYWdlX19jb250ZW50LFxuLm1hcmtldGluZy1saW5rX19jYXJkIHtcbiAgcGFkZGluZzogMnJlbTtcbn1cblxuLm1hcmtldGluZy1saW5rX19jb2RlIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZTtcbiAgY29sb3I6IHZhcigtLWFjY2VudC1nb2xkKTtcbn1cblxuLnNpdGUtZm9vdGVyX19sZWdhbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMXJlbTtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbn1cblxuLnNpdGUtZm9vdGVyX19sZWdhbCBhIHtcbiAgY29sb3I6IHZhcigtLXRleHQtc29mdCk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLm5hcnJvdyB7XG4gIG1heC13aWR0aDogdmFyKC0tbmFycm93KTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5tYWludGVuYW5jZS1ib2R5IHtcbiAgbWluLWhlaWdodDogMTAwdmg7XG59XG5cbi5tYWludGVuYW5jZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgbWluLWhlaWdodDogMTAwdmg7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIHBsYWNlLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IGNsYW1wKDIuNXJlbSwgOHZ3LCA1cmVtKSBjbGFtcCgxLjI1cmVtLCA0dncsIDJyZW0pO1xufVxuXG4ubWFpbnRlbmFuY2VfX3N0YWdlIHtcbiAgd2lkdGg6IG1pbigxMDAlLCA0MHJlbSk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLm1haW50ZW5hbmNlX19icmFuZCB7XG4gIG1hcmdpbjogMCAwIDEuNzVyZW07XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWRpc3BsYXkpO1xuICBmb250LXNpemU6IGNsYW1wKDIuNnJlbSwgOXZ3LCA0LjVyZW0pO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDRlbTtcbiAgbGluZS1oZWlnaHQ6IDAuOTU7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LXByaW1hcnkpO1xuICBhbmltYXRpb246IG1haW50ZW5hbmNlQnJhbmRJbiAxLjFzIHZhcigtLWVhc2Utb3V0KSBib3RoO1xufVxuXG4ubWFpbnRlbmFuY2VfX2hlYWRsaW5lIHtcbiAgbWFyZ2luOiAwIDAgMXJlbTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZGlzcGxheSk7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMS4ycmVtLCAyLjh2dywgMS42NXJlbSk7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xuICBjb2xvcjogdmFyKC0tdGV4dC1zb2Z0KTtcbiAgYW5pbWF0aW9uOiBtYWludGVuYW5jZUZhZGVVcCAwLjlzIHZhcigtLWVhc2Utb3V0KSAwLjEycyBib3RoO1xufVxuXG4ubWFpbnRlbmFuY2VfX2xlYWQge1xuICBtYXJnaW46IDAgYXV0byAxLjVyZW07XG4gIG1heC13aWR0aDogMjhyZW07XG4gIGNvbG9yOiB2YXIoLS10ZXh0LW11dGVkKTtcbiAgZm9udC1zaXplOiBjbGFtcCgxcmVtLCAyLjJ2dywgMS4xNXJlbSk7XG4gIGxpbmUtaGVpZ2h0OiAxLjU1O1xuICBhbmltYXRpb246IG1haW50ZW5hbmNlRmFkZVVwIDAuOXMgdmFyKC0tZWFzZS1vdXQpIDAuMjJzIGJvdGg7XG59XG5cbi5tYWludGVuYW5jZV9fcHJvZHVjdCB7XG4gIG1hcmdpbjogMCBhdXRvIDEuMjVyZW07XG4gIG1heC13aWR0aDogMzByZW07XG4gIGNvbG9yOiB2YXIoLS10ZXh0LXNvZnQpO1xuICBmb250LXNpemU6IGNsYW1wKDAuOThyZW0sIDJ2dywgMS4wOHJlbSk7XG4gIGxpbmUtaGVpZ2h0OiAxLjU1O1xuICBhbmltYXRpb246IG1haW50ZW5hbmNlRmFkZVVwIDAuOXMgdmFyKC0tZWFzZS1vdXQpIDAuM3MgYm90aDtcbn1cblxuLm1haW50ZW5hbmNlX191bWJyZWxsYSB7XG4gIG1hcmdpbjogMCBhdXRvIDA7XG4gIG1heC13aWR0aDogMjZyZW07XG4gIGNvbG9yOiB2YXIoLS1hY2NlbnQtZ29sZCk7XG4gIGZvbnQtc2l6ZTogMC45MnJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgYW5pbWF0aW9uOiBtYWludGVuYW5jZUZhZGVVcCAwLjlzIHZhcigtLWVhc2Utb3V0KSAwLjM2cyBib3RoO1xufVxuXG4ubWFpbnRlbmFuY2VfX2xhbmdzIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDIuNXJlbTtcbiAgYW5pbWF0aW9uOiBtYWludGVuYW5jZUZhZGVVcCAwLjlzIHZhcigtLWVhc2Utb3V0KSAwLjU1cyBib3RoO1xufVxuXG5Aa2V5ZnJhbWVzIG1haW50ZW5hbmNlQnJhbmRJbiB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDE4cHgpIHNjYWxlKDAuOTgpO1xuICAgIGZpbHRlcjogYmx1cig4cHgpO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICBmaWx0ZXI6IG5vbmU7XG4gIH1cbn1cbkBrZXlmcmFtZXMgbWFpbnRlbmFuY2VGYWRlVXAge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxNHB4KTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5tYWludGVuYW5jZV9fYnJhbmQsXG4gIC5tYWludGVuYW5jZV9faGVhZGxpbmUsXG4gIC5tYWludGVuYW5jZV9fbGVhZCxcbiAgLm1haW50ZW5hbmNlX19wcm9kdWN0LFxuICAubWFpbnRlbmFuY2VfX3VtYnJlbGxhLFxuICAubWFpbnRlbmFuY2VfX2xhbmdzIHtcbiAgICBhbmltYXRpb246IG5vbmU7XG4gIH1cbn0iLCI6cm9vdCB7XG4gIC0tYmctZGVlcDogIzBlMGUxMjtcbiAgLS1iZy1lbGV2YXRlZDogIzFjMWMyMztcbiAgLS1iZy1jb250YWluZXI6ICM0ZTRlNjE7XG4gIC0tYWNjZW50LXZpb2xldDogIzk2NDViMztcbiAgLS1hY2NlbnQtZ29sZDogI2ZmZDcwMDtcbiAgLS1hY2NlbnQtYmx1ZTogIzZiOGNmZjtcbiAgLS10ZXh0LXByaW1hcnk6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45Nik7XG4gIC0tdGV4dC1tdXRlZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYyKTtcbiAgLS10ZXh0LXNvZnQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43OCk7XG4gIC0tYm9yZGVyLXN1YnRsZTogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA4KTtcbiAgLS1yYWRpdXMteGw6IDI4cHg7XG4gIC0tcmFkaXVzLWxnOiAyMnB4O1xuICAtLXJhZGl1cy1tZDogMTZweDtcbiAgLS1yYWRpdXMtcGlsbDogOTk5cHg7XG4gIC0tc2hhZG93LWdsb3c6IDAgMCAwIDFweCByZ2JhKDE1MCwgNjksIDE3OSwgMC4xOCksIDAgMTJweCA1MHB4IHJnYmEoMCwgMCwgMCwgMC40Mik7XG4gIC0tZm9udC1ib2R5OiAnSW50ZXInLCBzeXN0ZW0tdWksIHNhbnMtc2VyaWY7XG4gIC0tZm9udC1kaXNwbGF5OiAnTW9udHNlcnJhdCcsIHN5c3RlbS11aSwgc2Fucy1zZXJpZjtcbiAgLS1zcGFjZS1zZWN0aW9uOiBjbGFtcCg0cmVtLCAxMHZ3LCA3cmVtKTtcbiAgLS1tYXgtY29udGVudDogMTE4MHB4O1xuICAtLW5hcnJvdzogNzYwcHg7XG4gIC0tZWFzZS1vdXQ6IGN1YmljLWJlemllcigwLjIyLCAxLCAwLjM2LCAxKTtcbn1cbiIsImJvZHkge1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1ib2R5KTtcbiAgZm9udC1zaXplOiAxLjA1cmVtO1xuICBsaW5lLWhlaWdodDogMS43O1xuICBjb2xvcjogdmFyKC0tdGV4dC1wcmltYXJ5KTtcbn1cblxuaDEsIGgyLCBoMywgaDQsIC5zaXRlLWhlYWRlcl9fd29yZG1hcmssIC5jdGEge1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1kaXNwbGF5KTtcbn1cbiIsIiosICo6OmJlZm9yZSwgKjo6YWZ0ZXIgeyBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5odG1sIHsgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7IH1cbmJvZHkgeyBtYXJnaW46IDA7IG1pbi1oZWlnaHQ6IDEwMHZoOyBiYWNrZ3JvdW5kOiB2YXIoLS1iZy1kZWVwKTsgfVxuYSB7IGNvbG9yOiBpbmhlcml0OyB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbmltZyB7IGRpc3BsYXk6IGJsb2NrOyBtYXgtd2lkdGg6IDEwMCU7IGhlaWdodDogYXV0bzsgfVxuYnV0dG9uIHsgZm9udDogaW5oZXJpdDsgfVxuIiwiaHRtbCwgYm9keSB7IG92ZXJmbG93LXg6IGNsaXA7IH1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogbm8tcHJlZmVyZW5jZSkge1xuICBodG1sIHsgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7IH1cbn1cbi5zaXRlLWJvZHkgeyBpc29sYXRpb246IGlzb2xhdGU7IG92ZXJmbG93LXg6IGNsaXA7IGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudChjaXJjbGUgYXQgdG9wLCByZ2JhKDE1MCw2OSwxNzksMC4xNCksIHRyYW5zcGFyZW50IDMyJSksIHZhcigtLWJnLWRlZXApOyB9XG4uYmctYW1iaWVudC1jYW52YXMgeyBwb3NpdGlvbjogZml4ZWQ7IGluc2V0OiAwOyB3aWR0aDogMTAwJTsgaGVpZ2h0OiAxMDAlOyBwb2ludGVyLWV2ZW50czogbm9uZTsgb3BhY2l0eTogLjM0OyBtaXgtYmxlbmQtbW9kZTogc2NyZWVuOyB6LWluZGV4OiAwOyB9XG4uc2l0ZS1tYWluLCAuc2l0ZS1oZWFkZXIsIC5zaXRlLWZvb3RlciB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgei1pbmRleDogMTsgfVxuLnNlY3Rpb24geyBwYWRkaW5nOiB2YXIoLS1zcGFjZS1zZWN0aW9uKSBjbGFtcCgxLjI1cmVtLCA0dncsIDJyZW0pOyB9XG4uc2VjdGlvbl9faW5uZXIgeyBtYXgtd2lkdGg6IHZhcigtLW1heC1jb250ZW50KTsgbWFyZ2luOiAwIGF1dG87IH1cbi5zZWN0aW9uX19pbm5lci5uYXJyb3cgeyBtYXgtd2lkdGg6IHZhcigtLW5hcnJvdyk7IH1cbi5zZWN0aW9uX190aXRsZSB7IG1hcmdpbjogMCAwIDFyZW07IGZvbnQtc2l6ZTogLjgycmVtOyBsZXR0ZXItc3BhY2luZzogLjE0ZW07IHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IGNvbG9yOiB2YXIoLS10ZXh0LW11dGVkKTsgfVxuLnNlY3Rpb25fX3RpdGxlLS1jZW50ZXIgeyB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbi5za2lwLWxpbmsgeyBwb3NpdGlvbjogYWJzb2x1dGU7IGxlZnQ6IC05OTk5cHg7IH1cbi5za2lwLWxpbms6Zm9jdXMgeyBsZWZ0OiAxcmVtOyB0b3A6IDFyZW07IHBvc2l0aW9uOiBmaXhlZDsgcGFkZGluZzogLjc1cmVtIDFyZW07IGJhY2tncm91bmQ6IHZhcigtLWJnLWVsZXZhdGVkKTsgYm9yZGVyLXJhZGl1czogMTBweDsgei1pbmRleDogNTA7IH1cbltkYXRhLWNvbnRyb2xsZXI9XCJyZXZlYWxcIl0geyBvcGFjaXR5OiAwOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMThweCkgc2NhbGUoLjk4NSk7IGZpbHRlcjogYmx1cig4cHgpOyB0cmFuc2l0aW9uOiBvcGFjaXR5IC44cyB2YXIoLS1lYXNlLW91dCksIHRyYW5zZm9ybSAuOHMgdmFyKC0tZWFzZS1vdXQpLCBmaWx0ZXIgLjhzIHZhcigtLWVhc2Utb3V0KTsgfVxuW2RhdGEtY29udHJvbGxlcj1cInJldmVhbFwiXS5pcy12aXNpYmxlIHsgb3BhY2l0eTogMTsgdHJhbnNmb3JtOiBub25lOyBmaWx0ZXI6IG5vbmU7IH1cbi5nbG93LWNhcmQgeyBwb3NpdGlvbjogcmVsYXRpdmU7IG92ZXJmbG93OiBoaWRkZW47IGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlci1zdWJ0bGUpOyBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMteGwpOyBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTYwZGVnLCByZ2JhKDI4LDI4LDM1LC45MiksIHJnYmEoMTQsMTQsMTgsLjcyKSk7IGJveC1zaGFkb3c6IHZhcigtLXNoYWRvdy1nbG93KTsgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zNXMgdmFyKC0tZWFzZS1vdXQpLCBib3gtc2hhZG93IC4zNXMgdmFyKC0tZWFzZS1vdXQpLCBib3JkZXItY29sb3IgLjM1cyB2YXIoLS1lYXNlLW91dCk7IH1cbi5nbG93LWNhcmQ6OmJlZm9yZSB7IGNvbnRlbnQ6ICcnOyBwb3NpdGlvbjogYWJzb2x1dGU7IGluc2V0OiAwOyBwYWRkaW5nOiAxcHg7IGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7IGJhY2tncm91bmQ6IGNvbmljLWdyYWRpZW50KGZyb20gdmFyKC0tY2FyZC1ib3JkZXItYW5nbGUsIDBkZWcpLCByZ2JhKDEwNywxNDAsMjU1LDApLCByZ2JhKDEwNywxNDAsMjU1LC4yOCksIHJnYmEoMTUwLDY5LDE3OSwuNzYpLCByZ2JhKDI1NSwyNTUsMjU1LC45KSwgcmdiYSgxMDcsMTQwLDI1NSwwKSk7IC13ZWJraXQtbWFzazogbGluZWFyLWdyYWRpZW50KCMwMDAgMCAwKSBjb250ZW50LWJveCwgbGluZWFyLWdyYWRpZW50KCMwMDAgMCAwKTsgLXdlYmtpdC1tYXNrLWNvbXBvc2l0ZTogeG9yOyBtYXNrLWNvbXBvc2l0ZTogZXhjbHVkZTsgYW5pbWF0aW9uOiBjYXJkQm9yZGVyT3JiaXQgNS4ycyBsaW5lYXIgaW5maW5pdGU7IHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5Aa2V5ZnJhbWVzIGNhcmRCb3JkZXJPcmJpdCB7IGZyb20geyAtLWNhcmQtYm9yZGVyLWFuZ2xlOiAwZGVnOyB9IHRvIHsgLS1jYXJkLWJvcmRlci1hbmdsZTogMzYwZGVnOyB9IH1cbkBwcm9wZXJ0eSAtLWNhcmQtYm9yZGVyLWFuZ2xlIHsgc3ludGF4OiAnPGFuZ2xlPic7IGluaGVyaXRzOiBmYWxzZTsgaW5pdGlhbC12YWx1ZTogMGRlZzsgfVxuLnNpdGUtaGVhZGVyIHsgcGFkZGluZzogMS4yNXJlbSBjbGFtcCgxLjI1cmVtLDR2dywycmVtKTsgfVxuLnNpdGUtaGVhZGVyX19pbm5lciwgLnNpdGUtZm9vdGVyX19pbm5lciB7IG1heC13aWR0aDogdmFyKC0tbWF4LWNvbnRlbnQpOyBtYXJnaW46IDAgYXV0bzsgZGlzcGxheTogZmxleDsgYWxpZ24taXRlbXM6IGNlbnRlcjsganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyBnYXA6IDFyZW07IH1cbi5zaXRlLWhlYWRlcl9fbmF2IHsgZGlzcGxheTogZmxleDsgZ2FwOiAuOHJlbTsgYWxpZ24taXRlbXM6IGNlbnRlcjsgZmxleC13cmFwOiB3cmFwOyB9XG4uc2l0ZS1oZWFkZXJfX3dvcmRtYXJrIHsgZm9udC1zaXplOiAxLjE1cmVtOyBsZXR0ZXItc3BhY2luZzogLjA4ZW07IH1cbi5sYW5ndWFnZS1zd2l0Y2hlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogLjVyZW07XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5sYW5ndWFnZS1zd2l0Y2hlcl9faXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWluLWhlaWdodDogMi41cmVtO1xuICBtaW4td2lkdGg6IDIuNzVyZW07XG4gIHBhZGRpbmc6IC40NXJlbSAuODVyZW07XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1waWxsKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLXN1YnRsZSk7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LDI1NSwyNTUsLjA0KTtcbiAgY29sb3I6IHZhcigtLXRleHQtc29mdCk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udDogaW5oZXJpdDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLmxhbmd1YWdlLXN3aXRjaGVyX19pdGVtOmhvdmVyIHsgY29sb3I6IHZhcigtLXRleHQtcHJpbWFyeSk7IGJvcmRlci1jb2xvcjogcmdiYSgxNTAsIDY5LCAxNzksIC4zNSk7IH1cbi5sYW5ndWFnZS1zd2l0Y2hlcl9faXRlbTpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogMnB4IHNvbGlkIHJnYmEoMTUwLCA2OSwgMTc5LCAuNjUpO1xuICBvdXRsaW5lLW9mZnNldDogM3B4O1xufVxuLmxhbmd1YWdlLXN3aXRjaGVyX19pdGVtLS1hY3RpdmUge1xuICBjb2xvcjogdmFyKC0tdGV4dC1wcmltYXJ5KTtcbiAgYmFja2dyb3VuZDogcmdiYSgxNTAsNjksMTc5LC4xOCk7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgxNTAsIDY5LCAxNzksIC40NSk7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbi5zaXRlLWZvb3RlciB7IHBhZGRpbmc6IDNyZW0gMnJlbSA0cmVtOyBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLXN1YnRsZSk7IH1cbi5zaXRlLWZvb3Rlcl9faW5uZXIgeyBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbi5jdGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlci1zdWJ0bGUpO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI4LDI4LDM1LC43Mik7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LXByaW1hcnkpO1xuICBwYWRkaW5nOiAuOTVyZW0gMS40cmVtO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtcGlsbCk7XG4gIGJveC1zaGFkb3c6IHZhcigtLXNoYWRvdy1nbG93KTtcbn1cbi8qIEtlZXAgdGhlIHB1bHNlIHJpbmcgc2NvcGVkIHRvIHRoZSBidXR0b247IG5ldmVyIHN0ZWFsIGNsaWNrcyBmcm9tIHBhZ2UgY29udGVudCBiZWxvdy4gKi9cbi5jdGEtLXB1bHNlOjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OiAtOHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDE1MCw2OSwxNzksLjQpO1xuICBib3JkZXItcmFkaXVzOiBpbmhlcml0O1xuICBhbmltYXRpb246IHB1bHNlUmluZyAzLjJzIGVhc2Utb3V0IGluZmluaXRlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbkBrZXlmcmFtZXMgcHVsc2VSaW5nIHsgMCV7dHJhbnNmb3JtOnNjYWxlKC45NCk7b3BhY2l0eTowO30yMCV7b3BhY2l0eTouMzU7fTEwMCV7dHJhbnNmb3JtOnNjYWxlKDEuMTIpO29wYWNpdHk6MDt9IH1cbkBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkgeyAuc2l0ZS1oZWFkZXJfX2lubmVyIHsgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfSB9XG4iLCIuc2l0ZS1mb290ZXJfX2xpbmUsIC5zaXRlLWZvb3Rlcl9fcGFyZW50IHsgbWFyZ2luOiAwOyBjb2xvcjogdmFyKC0tdGV4dC1tdXRlZCk7IH1cbiIsIi5oZXJvIHsgbWluLWhlaWdodDogbWluKDg4dmgsIDgyMHB4KTsgZGlzcGxheTogZmxleDsgYWxpZ24taXRlbXM6IGNlbnRlcjsganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IHBhZGRpbmc6IGNsYW1wKDNyZW0sOHZ3LDZyZW0pIDEuMjVyZW0gdmFyKC0tc3BhY2Utc2VjdGlvbik7IHRleHQtYWxpZ246IGNlbnRlcjsgfVxuLmhlcm9fX2lubmVyIHsgbWF4LXdpZHRoOiA4NjBweDsgfVxuLmhlcm9fX2V5ZWJyb3cgeyBtYXJnaW46IDAgMCAxcmVtOyBjb2xvcjogdmFyKC0tYWNjZW50LWdvbGQpOyBsZXR0ZXItc3BhY2luZzogLjEyZW07IHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbi5oZXJvX190aXRsZSB7IG1hcmdpbjogMCAwIDEuNXJlbTsgZm9udC1zaXplOiBjbGFtcCgxLjc1cmVtLCA0dncsIDIuNzVyZW0pOyBsaW5lLWhlaWdodDogMS4xNTsgbGV0dGVyLXNwYWNpbmc6IC0uMDNlbTsgfVxuLmhlcm9fX3RpdGxlLS1jb21wYWN0IHsgZm9udC1zaXplOiBjbGFtcCgxLjZyZW0sIDMuNXZ3LCAyLjRyZW0pOyB9XG4uaGVyb19fc3VidGl0bGUgeyBtYXJnaW46IDAgYXV0byAycmVtOyBtYXgtd2lkdGg6IDM4cmVtOyBjb2xvcjogdmFyKC0tdGV4dC1tdXRlZCk7IGZvbnQtc2l6ZTogY2xhbXAoMS4wNXJlbSwgMi40dncsIDEuM3JlbSk7IH1cbi5oZXJvX19idWxsZXRzIHsgZGlzcGxheTogZmxleDsgZ2FwOiAuOHJlbTsganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IGxpc3Qtc3R5bGU6IG5vbmU7IHBhZGRpbmc6IDA7IG1hcmdpbjogMnJlbSAwIDA7IGZsZXgtd3JhcDogd3JhcDsgfVxuLmhlcm9fX2J1bGxldHMgbGkgeyBwYWRkaW5nOiAuNTVyZW0gLjk1cmVtOyBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtcGlsbCk7IGJhY2tncm91bmQ6IHJnYmEoMjU1LDI1NSwyNTUsLjA0KTsgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLXN1YnRsZSk7IGNvbG9yOiB2YXIoLS10ZXh0LXNvZnQpOyB9XG4ucGhpbG9zb3BoeV9fcXVvdGUgeyBtYXJnaW46IDA7IGZvbnQtc2l6ZTogY2xhbXAoMS4xcmVtLCAyLjZ2dywgMS41cmVtKTsgY29sb3I6IHZhcigtLXRleHQtc29mdCk7IHRleHQtYWxpZ246IGNlbnRlcjsgfVxuIiwiLmxveWFsdHktcGFjdF9faW50cm8sIC5sb3lhbHR5LXBhY3RfX2Zvb3Rub3RlLCAubG95YWx0eS1wYWN0X19zdWJub3RlLCAubG95YWx0eS10aWVyc19fbGVhZCwgLmxveWFsdHktdGllcnNfX2Nsb3NpbmcgeyBjb2xvcjogdmFyKC0tdGV4dC1tdXRlZCk7IH1cbi5sb3lhbHR5LXBhY3RfX2dyaWQgeyBkaXNwbGF5OiBncmlkOyBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBtaW5tYXgoMCwgMWZyKSk7IGdhcDogMXJlbTsgcGFkZGluZzogMS4yNXJlbTsgbWFyZ2luLXRvcDogMS41cmVtOyB9XG4ubG95YWx0eS1wYWN0X19tZXRyaWMgeyBwYWRkaW5nOiAxLjI1cmVtOyBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtbGcpOyBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwyNTUsMjU1LC4wMyk7IH1cbi5sb3lhbHR5LXBhY3RfX3ZhbHVlIHsgZGlzcGxheTogYmxvY2s7IGZvbnQtc2l6ZTogY2xhbXAoMi4xcmVtLCA1dncsIDMuNnJlbSk7IGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWRpc3BsYXkpOyB9XG4ubG95YWx0eS1wYWN0X19sYWJlbCB7IGNvbG9yOiB2YXIoLS10ZXh0LW11dGVkKTsgfVxuXG4udGllci1ncmlkLXdpZGdldCB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuLnRpZXItZ3JpZC13aWRnZXRfX3N0YXRlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAtMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBib3JkZXI6IDA7XG59XG5cbi5sb3lhbHR5LXRpZXJzX19jb2x1bW5zIHsgZGlzcGxheTogZ3JpZDsgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgbWlubWF4KDAsIDFmcikpOyBnYXA6IDFyZW07IG1hcmdpbjogMnJlbSAwOyB9XG4ubG95YWx0eS10aWVyc19fY29sdW1uIHsgcGFkZGluZzogMS40cmVtOyBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItc3VidGxlKTsgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLWxnKTsgYmFja2dyb3VuZDogcmdiYSgyNTUsMjU1LDI1NSwuMDMpOyB9XG4ubG95YWx0eS10aWVyc19fdGFicyB7IGRpc3BsYXk6IGZsZXg7IGp1c3RpZnktY29udGVudDogY2VudGVyOyBnYXA6IC44cmVtOyBtYXJnaW46IDJyZW0gMDsgZmxleC13cmFwOiB3cmFwOyB9XG4udGFiLCAuY2hpcCB7IGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlci1zdWJ0bGUpOyBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwyNTUsMjU1LC4wNCk7IGNvbG9yOiB2YXIoLS10ZXh0LXNvZnQpOyBwYWRkaW5nOiAuN3JlbSAxcmVtOyBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtcGlsbCk7IGN1cnNvcjogcG9pbnRlcjsgfVxuLnRhYiB7IGRpc3BsYXk6IGlubGluZS1mbGV4OyBhbGlnbi1pdGVtczogY2VudGVyOyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgbWluLWhlaWdodDogMi43NXJlbTsgbWluLXdpZHRoOiA4cmVtOyB1c2VyLXNlbGVjdDogbm9uZTsgfVxuLnRhYjpmb2N1cy12aXNpYmxlIHsgb3V0bGluZTogMnB4IHNvbGlkIHJnYmEoMTUwLCA2OSwgMTc5LCAuNjUpOyBvdXRsaW5lLW9mZnNldDogM3B4OyB9XG5cbiN0aWVyLWdyaWQtYWN0b3ItY3JlYXRvcjpjaGVja2VkIH4gc2VjdGlvbiAubG95YWx0eS10aWVyc19fdGFicyBsYWJlbFtmb3I9XCJ0aWVyLWdyaWQtYWN0b3ItY3JlYXRvclwiXSxcbiN0aWVyLWdyaWQtYWN0b3ItZmFuOmNoZWNrZWQgfiBzZWN0aW9uIC5sb3lhbHR5LXRpZXJzX190YWJzIGxhYmVsW2Zvcj1cInRpZXItZ3JpZC1hY3Rvci1mYW5cIl0ge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDE1MCw2OSwxNzksLjE4KTtcbiAgY29sb3I6IHZhcigtLXRleHQtcHJpbWFyeSk7XG59XG5cbi50aWVyLWdyaWQtd2lkZ2V0X19wYW5lbHMgLmxveWFsdHktdGllcnNfX2dyaWQtLWZhbiB7IGRpc3BsYXk6IG5vbmU7IH1cblxuI3RpZXItZ3JpZC1hY3Rvci1mYW46Y2hlY2tlZCB+IHNlY3Rpb24gLnRpZXItZ3JpZC13aWRnZXRfX3BhbmVscyAubG95YWx0eS10aWVyc19fZ3JpZC0tY3JlYXRvciB7IGRpc3BsYXk6IG5vbmU7IH1cbiN0aWVyLWdyaWQtYWN0b3ItZmFuOmNoZWNrZWQgfiBzZWN0aW9uIC50aWVyLWdyaWQtd2lkZ2V0X19wYW5lbHMgLmxveWFsdHktdGllcnNfX2dyaWQtLWZhbiB7IGRpc3BsYXk6IGdyaWQ7IH1cblxuLnRhYi0tYWN0aXZlLCAuY2hpcC0tYWN0aXZlIHsgYmFja2dyb3VuZDogcmdiYSgxNTAsNjksMTc5LC4xOCk7IGNvbG9yOiB2YXIoLS10ZXh0LXByaW1hcnkpOyB9XG4ubG95YWx0eS10aWVyc19fZ3JpZCB7IGRpc3BsYXk6IGdyaWQ7IGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIG1pbm1heCgwLCAxZnIpKTsgZ2FwOiAxcmVtOyB9XG4udGllci1jYXJkIHsgcGFkZGluZzogMS4ycmVtOyB9XG4udGllci1jYXJkX19iYWRnZSB7IGRpc3BsYXk6IGlubGluZS1mbGV4OyBwYWRkaW5nOiAuMzVyZW0gLjdyZW07IGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1waWxsKTsgYmFja2dyb3VuZDogcmdiYSgyNTUsMjE1LDAsLjEzKTsgY29sb3I6IHZhcigtLWFjY2VudC1nb2xkKTsgbWFyZ2luLWJvdHRvbTogLjhyZW07IH1cbi50aWVyLWNhcmRfX3RpdGxlIHsgbWFyZ2luOiAwIDAgLjM1cmVtOyBmb250LXNpemU6IDEuMjVyZW07IH1cbi50aWVyLWNhcmRfX3hwIHsgY29sb3I6IHZhcigtLXRleHQtbXV0ZWQpOyBtYXJnaW46IDAgMCAuNzVyZW07IH1cbi50aWVyLWNhcmRfX3BlcmtzIHsgbWFyZ2luOiAwOyBwYWRkaW5nLWxlZnQ6IDFyZW07IGNvbG9yOiB2YXIoLS10ZXh0LXNvZnQpOyB9XG5AbWVkaWEgKG1heC13aWR0aDogOTgwcHgpeyAubG95YWx0eS10aWVyc19fZ3JpZHtncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLG1pbm1heCgwLDFmcikpO30gLmxveWFsdHktdGllcnNfX2NvbHVtbnMsLmxveWFsdHktcGFjdF9fZ3JpZHtncmlkLXRlbXBsYXRlLWNvbHVtbnM6MWZyO30gfVxuIiwiLmZlYXR1cmUtc2hvd2Nhc2VfX2xlYWQsIC5tZWRpYS1zdHJpcF9fbGVhZCB7IG1heC13aWR0aDogNDJyZW07IG1hcmdpbjogMCBhdXRvIDJyZW07IHRleHQtYWxpZ246IGNlbnRlcjsgY29sb3I6IHZhcigtLXRleHQtbXV0ZWQpOyB9XG4uZmVhdHVyZS1zaG93Y2FzZV9fZ3JpZCB7IGRpc3BsYXk6IGdyaWQ7IGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIG1pbm1heCgwLCAxZnIpKTsgZ2FwOiAxcmVtOyB9XG4uZmVhdHVyZS1jYXJkX19tZWRpYSB7IGFzcGVjdC1yYXRpbzogNCAvIDM7IG92ZXJmbG93OiBoaWRkZW47IGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItc3VidGxlKTsgYmFja2dyb3VuZDogcmdiYSgyNTUsMjU1LDI1NSwuMDMpOyB9XG4uZmVhdHVyZS1jYXJkX19pbWcgeyB3aWR0aDogMTAwJTsgaGVpZ2h0OiAxMDAlOyBvYmplY3QtZml0OiBjb3ZlcjsgfVxuLmZlYXR1cmUtY2FyZF9fYm9keSB7IHBhZGRpbmc6IDEuMTVyZW07IH1cbi5mZWF0dXJlLWNhcmRfX2NhdGVnb3J5IHsgY29sb3I6IHZhcigtLWFjY2VudC1nb2xkKTsgZm9udC1zaXplOiAuOHJlbTsgbGV0dGVyLXNwYWNpbmc6IC4xMmVtOyB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4uZmVhdHVyZS1jYXJkX190aXRsZSB7IG1hcmdpbjogLjZyZW0gMCAuNXJlbTsgZm9udC1zaXplOiAxLjJyZW07IH1cbi5mZWF0dXJlLWNhcmRfX3RleHQgeyBjb2xvcjogdmFyKC0tdGV4dC1tdXRlZCk7IG1hcmdpbjogMDsgfVxuLm1lZGlhLXN0cmlwX190cmFjayB7IGRpc3BsYXk6IGdyaWQ7IGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDUsIG1pbm1heCgwLCAxZnIpKTsgZ2FwOiAuNzVyZW07IH1cbi5tZWRpYS1zdHJpcF9fZnJhbWUgeyBtYXJnaW46IDA7IGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1sZyk7IG92ZXJmbG93OiBoaWRkZW47IGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlci1zdWJ0bGUpOyB9XG5AbWVkaWEgKG1heC13aWR0aDogOTgwcHgpeyAuZmVhdHVyZS1zaG93Y2FzZV9fZ3JpZCwubWVkaWEtc3RyaXBfX3RyYWNre2dyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsbWlubWF4KDAsMWZyKSk7fSB9XG4iLCIuZmFxLXRvb2xiYXIgeyBkaXNwbGF5OiBmbGV4OyBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyBnYXA6IDFyZW07IG1hcmdpbi1ib3R0b206IDEuNXJlbTsgfVxuLmZhcS10b29sYmFyX19sYWJlbCB7IGZvbnQtc2l6ZTogLjg1cmVtOyBmb250LXdlaWdodDogNjAwOyBjb2xvcjogdmFyKC0tdGV4dC1tdXRlZCk7IHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IGxldHRlci1zcGFjaW5nOiAuMDRlbTsgfVxuLmZhcS10b29sYmFyX19sYWJlbC0tdGFncyB7IG1hcmdpbi10b3A6IC4zNXJlbTsgfVxuLmZhcS10b29sYmFyX19idXR0b25zIHsgZGlzcGxheTogZmxleDsgZ2FwOiAuNnJlbTsgZmxleC13cmFwOiB3cmFwOyB9XG5cbi5mYXEtdG9vbGJhcl9fYnV0dG9ucyAuY2hpcCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLXN1YnRsZSk7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjA0KTtcbiAgY29sb3I6IHZhcigtLXRleHQtc29mdCk7XG4gIG1pbi1oZWlnaHQ6IDIuNzVyZW07XG4gIHBhZGRpbmctaW5saW5lOiAxLjE1cmVtO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtcGlsbCk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udDogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIC4xOHMgdmFyKC0tZWFzZS1vdXQpLCBjb2xvciAuMThzIHZhcigtLWVhc2Utb3V0KSwgYm9yZGVyLWNvbG9yIC4xOHMgdmFyKC0tZWFzZS1vdXQpO1xufVxuXG4uZmFxLXRvb2xiYXJfX2J1dHRvbnMgLmNoaXA6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDE1MCwgNjksIDE3OSwgLjEyKTtcbiAgY29sb3I6IHZhcigtLXRleHQtcHJpbWFyeSk7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgxNTAsIDY5LCAxNzksIC4zNSk7XG59XG5cbi5mYXEtdG9vbGJhcl9fYnV0dG9ucyAuY2hpcDpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogMnB4IHNvbGlkIHJnYmEoMTUwLCA2OSwgMTc5LCAuNjUpO1xuICBvdXRsaW5lLW9mZnNldDogM3B4O1xufVxuXG4uZmFxLXRvb2xiYXJfX2J1dHRvbnMgLmNoaXAtLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMTUwLCA2OSwgMTc5LCAuMTgpO1xuICBjb2xvcjogdmFyKC0tdGV4dC1wcmltYXJ5KTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDE1MCwgNjksIDE3OSwgLjQ1KTtcbn1cblxuLmZhcS10b29sYmFyX19idXR0b25zLS10YWdzIC5jaGlwLS10YWcge1xuICBmb250LXNpemU6IC45MnJlbTtcbiAgbWluLWhlaWdodDogMi4zNXJlbTtcbiAgcGFkZGluZy1pbmxpbmU6IC45NXJlbTtcbn1cblxuLmZhcS10b3BpY3MgeyBkaXNwbGF5OiBmbGV4OyBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyBnYXA6IDIuMjVyZW07IH1cbi5mYXEtdG9waWMgeyBzY3JvbGwtbWFyZ2luLXRvcDogNnJlbTsgfVxuLmZhcS10b3BpYy5pcy1oaWRkZW4geyBkaXNwbGF5OiBub25lOyB9XG4uZmFxLXRvcGljX190aXRsZSB7XG4gIG1hcmdpbjogMCAwIDFyZW07XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6IHZhcigtLXRleHQtcHJpbWFyeSk7XG59XG5cbi5mYXEtbGlzdCB7IGRpc3BsYXk6IGdyaWQ7IGdhcDogLjg1cmVtOyB9XG4uZmFxLWl0ZW0ge1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXItc3VidGxlKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLWxnKTtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsMjU1LDI1NSwuMDMpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uZmFxLWl0ZW0uaXMtaGlkZGVuIHsgZGlzcGxheTogbm9uZTsgfVxuXG4uZmFxLWl0ZW1fX3F1ZXN0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IC43NXJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgY29sb3I6IHZhcigtLXRleHQtcHJpbWFyeSk7XG4gIHBhZGRpbmc6IDFyZW0gMS4xNXJlbTtcbiAgZm9udDogaW5oZXJpdDtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi5mYXEtaXRlbV9fcXVlc3Rpb246Oi13ZWJraXQtZGV0YWlscy1tYXJrZXIgeyBkaXNwbGF5OiBub25lOyB9XG5cbi8qIFdlYktpdDogY2hpbGQgZWxlbWVudHMgaW5zaWRlIGZsZXggc3VtbWFyeSBzdGVhbCBjbGlja3Mg4oCUIHBhc3MgdGhyb3VnaCB0byA8c3VtbWFyeT4uICovXG4uZmFxLWl0ZW1fX3F1ZXN0aW9uLXRleHQsXG4uZmFxLWl0ZW1fX2NoZXZyb24ge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmZhcS1pdGVtX19xdWVzdGlvbi10ZXh0IHtcbiAgZmxleDogMTtcbiAgbWluLXdpZHRoOiAwO1xufVxuXG4uZmFxLWl0ZW1fX2NoZXZyb24ge1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IC41NXJlbTtcbiAgaGVpZ2h0OiAuNTVyZW07XG4gIGJvcmRlci1yaWdodDogMnB4IHNvbGlkIHZhcigtLXRleHQtbXV0ZWQpO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgdmFyKC0tdGV4dC1tdXRlZCk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgdHJhbnNsYXRlOiAwIC0ycHg7XG4gIG9wYWNpdHk6IC44NTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4yMnMgdmFyKC0tZWFzZS1vdXQpLCB0cmFuc2xhdGUgLjIycyB2YXIoLS1lYXNlLW91dCk7XG59XG5cbi5mYXEtaXRlbVtvcGVuXSAuZmFxLWl0ZW1fX2NoZXZyb24ge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTM1ZGVnKTtcbiAgdHJhbnNsYXRlOiAwIDJweDtcbn1cblxuLmZhcS1pdGVtX19xdWVzdGlvbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjAzKTtcbn1cblxuLmZhcS1pdGVtX19xdWVzdGlvbjpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogMnB4IHNvbGlkIHJnYmEoMTUwLCA2OSwgMTc5LCAuNjUpO1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLWxnKTtcbn1cblxuLmZhcS1pdGVtX19hbnN3ZXIgeyBwYWRkaW5nOiAwIDEuMTVyZW0gMS4xNXJlbTsgY29sb3I6IHZhcigtLXRleHQtbXV0ZWQpOyBsaW5lLWhlaWdodDogMS41NTsgfVxuLmZhcS1pdGVtX19hbnN3ZXIgOmZpcnN0LWNoaWxkIHsgbWFyZ2luLXRvcDogMDsgfVxuLmZhcS1pdGVtX19hbnN3ZXIgOmxhc3QtY2hpbGQgeyBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5mYXEtZW1wdHkge1xuICBtYXJnaW46IDEuNXJlbSAwIDA7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LW11dGVkKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uZmFxLWVtcHR5LmlzLWhpZGRlbiB7IGRpc3BsYXk6IG5vbmU7IH1cbiIsIi5tZWRpYS1zdHJpcCBpbWcgeyB3aWR0aDogMTAwJTsgaGVpZ2h0OiAxMDAlOyBvYmplY3QtZml0OiBjb3ZlcjsgfVxuIiwiLmFkbWluLWJvZHkge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy1kZWVwKTtcbiAgY29sb3I6IHZhcigtLXRleHQtcHJpbWFyeSk7XG59XG5cbi5hZG1pbi1oZWFkZXIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLXN1YnRsZSk7XG4gIGJhY2tncm91bmQ6IHJnYmEoMTQsIDE0LCAxOCwgMC45Mik7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cigxMnB4KTtcbn1cblxuLmFkbWluLWhlYWRlcl9faW5uZXIsXG4uYWRtaW4tbWFpbiB7XG4gIG1heC13aWR0aDogdmFyKC0tbWF4LWNvbnRlbnQpO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMXJlbSAxLjI1cmVtO1xufVxuXG4uYWRtaW4tYnJhbmQge1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1kaXNwbGF5KTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6IHZhcigtLXRleHQtcHJpbWFyeSk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmFkbWluLW5hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMXJlbTtcbiAgbWFyZ2luLXRvcDogMC43NXJlbTtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4uYWRtaW4tbmF2IGEge1xuICBjb2xvcjogdmFyKC0tdGV4dC1zb2Z0KTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uYWRtaW4tY2FyZCB7XG4gIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgcGFkZGluZzogMS41cmVtO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtbGcpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1iZy1lbGV2YXRlZCk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlci1zdWJ0bGUpO1xufVxuXG4uYWRtaW4tdG9vbGJhciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG4uYWRtaW4tZm9ybSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogMC43NXJlbTtcbn1cblxuLmFkbWluLWZvcm0gaW5wdXQsXG4uYWRtaW4tZm9ybSBzZWxlY3QsXG4uYWRtaW4tZm9ybSB0ZXh0YXJlYSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwLjc1cmVtIDAuOXJlbTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLW1kKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLXN1YnRsZSk7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNCk7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LXByaW1hcnkpO1xufVxuXG4uYWRtaW4tdGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbn1cblxuLmFkbWluLXRhYmxlIHRoLFxuLmFkbWluLXRhYmxlIHRkIHtcbiAgcGFkZGluZzogMC43NXJlbTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWJvcmRlci1zdWJ0bGUpO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uYWRtaW4tYWN0aW9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMC41cmVtO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5hZG1pbi1lcnJvciB7XG4gIGNvbG9yOiAjZmY4YThhO1xufVxuIiwiLmNyZWF0b3ItcGFnZV9faGVybyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byAxZnI7XG4gIGdhcDogMS41cmVtO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAycmVtO1xufVxuXG4uY3JlYXRvci1wYWdlX19hdmF0YXIge1xuICB3aWR0aDogMTIwcHg7XG4gIGhlaWdodDogMTIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuLmNyZWF0b3ItcGFnZV9fdXNlcm5hbWUge1xuICBjb2xvcjogdmFyKC0tdGV4dC1tdXRlZCk7XG59XG5cbi5jcmVhdG9yLXNpbWlsYXIge1xuICBtYXJnaW4tdG9wOiAycmVtO1xufVxuXG4uY3JlYXRvci1zaW1pbGFyX19ncmlkIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maXQsIG1pbm1heCgxODBweCwgMWZyKSk7XG4gIGdhcDogMXJlbTtcbn1cblxuLmNyZWF0b3ItY2FyZCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogMC43NXJlbTtcbiAgcGFkZGluZzogMXJlbTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogdmFyKC0tdGV4dC1wcmltYXJ5KTtcbn1cblxuLmNyZWF0b3ItY2FyZCBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgYXNwZWN0LXJhdGlvOiAxO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLW1kKTtcbn1cblxuLmNyZWF0b3ItcGFnZS0tNDA0IC5jcmVhdG9yLXBhZ2VfX2hlcm8ge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDcyMHB4KSB7XG4gIC5jcmVhdG9yLXBhZ2VfX2hlcm8ge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuIiwiLmxlZ2FsLXBhZ2VfX2NvbnRlbnQsXG4ubWFya2V0aW5nLWxpbmtfX2NhcmQge1xuICBwYWRkaW5nOiAycmVtO1xufVxuXG4ubWFya2V0aW5nLWxpbmtfX2NvZGUge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlO1xuICBjb2xvcjogdmFyKC0tYWNjZW50LWdvbGQpO1xufVxuXG4uc2l0ZS1mb290ZXJfX2xlZ2FsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxcmVtO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAxcmVtO1xufVxuXG4uc2l0ZS1mb290ZXJfX2xlZ2FsIGEge1xuICBjb2xvcjogdmFyKC0tdGV4dC1zb2Z0KTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ubmFycm93IHtcbiAgbWF4LXdpZHRoOiB2YXIoLS1uYXJyb3cpO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbiIsIi5tYWludGVuYW5jZS1ib2R5IHtcbiAgbWluLWhlaWdodDogMTAwdmg7XG59XG5cbi5tYWludGVuYW5jZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgbWluLWhlaWdodDogMTAwdmg7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIHBsYWNlLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IGNsYW1wKDIuNXJlbSwgOHZ3LCA1cmVtKSBjbGFtcCgxLjI1cmVtLCA0dncsIDJyZW0pO1xufVxuXG4ubWFpbnRlbmFuY2VfX3N0YWdlIHtcbiAgd2lkdGg6IG1pbigxMDAlLCA0MHJlbSk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLm1haW50ZW5hbmNlX19icmFuZCB7XG4gIG1hcmdpbjogMCAwIDEuNzVyZW07XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWRpc3BsYXkpO1xuICBmb250LXNpemU6IGNsYW1wKDIuNnJlbSwgOXZ3LCA0LjVyZW0pO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDRlbTtcbiAgbGluZS1oZWlnaHQ6IDAuOTU7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LXByaW1hcnkpO1xuICBhbmltYXRpb246IG1haW50ZW5hbmNlQnJhbmRJbiAxLjFzIHZhcigtLWVhc2Utb3V0KSBib3RoO1xufVxuXG4ubWFpbnRlbmFuY2VfX2hlYWRsaW5lIHtcbiAgbWFyZ2luOiAwIDAgMXJlbTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZGlzcGxheSk7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMS4ycmVtLCAyLjh2dywgMS42NXJlbSk7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xuICBjb2xvcjogdmFyKC0tdGV4dC1zb2Z0KTtcbiAgYW5pbWF0aW9uOiBtYWludGVuYW5jZUZhZGVVcCAwLjlzIHZhcigtLWVhc2Utb3V0KSAwLjEycyBib3RoO1xufVxuXG4ubWFpbnRlbmFuY2VfX2xlYWQge1xuICBtYXJnaW46IDAgYXV0byAxLjVyZW07XG4gIG1heC13aWR0aDogMjhyZW07XG4gIGNvbG9yOiB2YXIoLS10ZXh0LW11dGVkKTtcbiAgZm9udC1zaXplOiBjbGFtcCgxcmVtLCAyLjJ2dywgMS4xNXJlbSk7XG4gIGxpbmUtaGVpZ2h0OiAxLjU1O1xuICBhbmltYXRpb246IG1haW50ZW5hbmNlRmFkZVVwIDAuOXMgdmFyKC0tZWFzZS1vdXQpIDAuMjJzIGJvdGg7XG59XG5cbi5tYWludGVuYW5jZV9fcHJvZHVjdCB7XG4gIG1hcmdpbjogMCBhdXRvIDEuMjVyZW07XG4gIG1heC13aWR0aDogMzByZW07XG4gIGNvbG9yOiB2YXIoLS10ZXh0LXNvZnQpO1xuICBmb250LXNpemU6IGNsYW1wKDAuOThyZW0sIDJ2dywgMS4wOHJlbSk7XG4gIGxpbmUtaGVpZ2h0OiAxLjU1O1xuICBhbmltYXRpb246IG1haW50ZW5hbmNlRmFkZVVwIDAuOXMgdmFyKC0tZWFzZS1vdXQpIDAuM3MgYm90aDtcbn1cblxuLm1haW50ZW5hbmNlX191bWJyZWxsYSB7XG4gIG1hcmdpbjogMCBhdXRvIDA7XG4gIG1heC13aWR0aDogMjZyZW07XG4gIGNvbG9yOiB2YXIoLS1hY2NlbnQtZ29sZCk7XG4gIGZvbnQtc2l6ZTogMC45MnJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgYW5pbWF0aW9uOiBtYWludGVuYW5jZUZhZGVVcCAwLjlzIHZhcigtLWVhc2Utb3V0KSAwLjM2cyBib3RoO1xufVxuXG4ubWFpbnRlbmFuY2VfX2xhbmdzIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDIuNXJlbTtcbiAgYW5pbWF0aW9uOiBtYWludGVuYW5jZUZhZGVVcCAwLjlzIHZhcigtLWVhc2Utb3V0KSAwLjU1cyBib3RoO1xufVxuXG5Aa2V5ZnJhbWVzIG1haW50ZW5hbmNlQnJhbmRJbiB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDE4cHgpIHNjYWxlKDAuOTgpO1xuICAgIGZpbHRlcjogYmx1cig4cHgpO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICBmaWx0ZXI6IG5vbmU7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBtYWludGVuYW5jZUZhZGVVcCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDE0cHgpO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAubWFpbnRlbmFuY2VfX2JyYW5kLFxuICAubWFpbnRlbmFuY2VfX2hlYWRsaW5lLFxuICAubWFpbnRlbmFuY2VfX2xlYWQsXG4ubWFpbnRlbmFuY2VfX3Byb2R1Y3QsXG4ubWFpbnRlbmFuY2VfX3VtYnJlbGxhLFxuLm1haW50ZW5hbmNlX19sYW5ncyB7XG4gICAgYW5pbWF0aW9uOiBub25lO1xuICB9XG59XG4iXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=*/