/*!********************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** 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/front/scss/home.scss ***!
  \********************************************************************************************************************************************************************************************************************************************************************************/
@charset "UTF-8";
.mk {
  --bg: #0b1120;
  --bg-2: #0e1424;
  --panel: #121a2b;
  --panel-2: #0f1626;
  --ink: #f8fafc;
  --text: #c3cee0;
  --muted: #8595ad;
  --line: #1e2a41;
  --line-2: #26344f;
  --accent: #22c55e;
  --accent-2: #4ade80;
  --accent-ink: #071018;
  --glow: rgba(34, 197, 94, .35);
  --code-bg: #0a0f1c;
  background: var(--bg);
  color: var(--text);
  font-family: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
  font-feature-settings: "cv02", "cv03", "cv04", "ss01";
  line-height: 1.6;
  -webkit-font-smoothing: antialiased;
  min-height: 100vh;
}
.mk *, .mk *::before, .mk *::after {
  box-sizing: border-box;
}
.mk a:not(.mk-btn) {
  color: var(--accent-2);
  text-decoration: none;
}
.mk a:not(.mk-btn):hover {
  color: var(--accent);
}
.mk h1, .mk h2, .mk h3, .mk h4 {
  color: var(--ink);
  line-height: 1.12;
  letter-spacing: -0.025em;
  font-weight: 700;
}
.mk ::selection {
  background: rgba(34, 197, 94, 0.28);
  color: #fff;
}
.mk code, .mk pre, .mk .mk-mono {
  font-family: ui-monospace, "SFMono-Regular", "JetBrains Mono", Menlo, Consolas, monospace;
}

.mk-container {
  max-width: 1120px;
  margin: 0 auto;
  padding: 0 24px;
}

.mk-main {
  max-width: none;
  margin: 0;
  padding: 0;
}

.mk-grid-bg {
  position: absolute;
  inset: 0;
  z-index: 0;
  pointer-events: none;
  background-image: linear-gradient(var(--line) 1px, transparent 1px), linear-gradient(90deg, var(--line) 1px, transparent 1px);
  background-size: 44px 44px;
  mask-image: radial-gradient(ellipse 80% 60% at 50% 0%, #000 20%, transparent 75%);
  opacity: 0.5;
}

.mk-glow {
  position: absolute;
  z-index: 0;
  pointer-events: none;
  border-radius: 50%;
  background: radial-gradient(circle, var(--glow) 0%, transparent 70%);
  filter: blur(40px);
}

.mk-header {
  position: sticky;
  top: 0;
  z-index: 40;
  background: rgba(11, 17, 32, 0.72);
  backdrop-filter: saturate(160%) blur(12px);
  border-bottom: 1px solid var(--line);
}
.mk-header__inner {
  display: flex;
  align-items: center;
  gap: 26px;
  height: 66px;
}
.mk-header__cta {
  margin-left: auto;
  display: flex;
  gap: 10px;
  align-items: center;
}

.mk-logo {
  font-weight: 800;
  font-size: 1.12rem;
  color: var(--ink);
  letter-spacing: -0.03em;
  display: inline-flex;
  align-items: center;
  gap: 2px;
}
.mk-logo span {
  color: var(--accent);
}
.mk-logo::before {
  content: "";
  width: 9px;
  height: 9px;
  border-radius: 3px;
  background: var(--accent);
  margin-right: 9px;
  box-shadow: 0 0 12px var(--glow);
}
.mk-logo--light {
  color: var(--ink);
}

.mk-nav {
  display: flex;
  gap: 24px;
}
.mk-nav a {
  color: var(--muted);
  font-size: 0.93rem;
  font-weight: 500;
  transition: color 0.15s;
}
.mk-nav a:hover {
  color: var(--ink);
}
@media (max-width: 860px) {
  .mk-nav {
    display: none;
  }
}

.mk-btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  padding: 0.6rem 1.15rem;
  border-radius: 9px;
  font-size: 0.94rem;
  font-weight: 600;
  font-family: inherit;
  text-decoration: none;
  border: 1px solid transparent;
  cursor: pointer;
  white-space: nowrap;
  transition: transform 0.12s, background 0.15s, border-color 0.15s, box-shadow 0.2s;
}
.mk-btn--solid {
  background: var(--accent);
  color: var(--accent-ink);
  border-color: transparent;
  box-shadow: 0 1px 0 rgba(255, 255, 255, 0.15) inset, 0 8px 24px -8px var(--glow);
}
.mk-btn--solid:hover {
  background: var(--accent-2);
  color: var(--accent-ink);
  transform: translateY(-1px);
  box-shadow: 0 10px 30px -8px var(--glow);
}
.mk-btn--ghost {
  background: rgba(255, 255, 255, 0.02);
  color: var(--ink);
  border-color: var(--line-2);
}
.mk-btn--ghost:hover {
  border-color: #3a4a68;
  background: rgba(255, 255, 255, 0.04);
  color: var(--ink);
}
.mk-btn--lg {
  padding: 0.8rem 1.5rem;
  font-size: 1rem;
  border-radius: 10px;
}

.mk-section {
  position: relative;
  padding: 92px 0;
}

.mk-section--soft {
  background: linear-gradient(180deg, var(--bg-2), var(--bg));
  border-top: 1px solid var(--line);
  border-bottom: 1px solid var(--line);
}

.mk-section__head {
  max-width: 680px;
  margin-bottom: 46px;
  position: relative;
  z-index: 1;
}

.mk-section h2 {
  font-size: 2rem;
  margin: 0 0 14px;
}

.mk-section__head p {
  color: var(--muted);
  font-size: 1.1rem;
  margin: 0;
}

.mk-hero {
  position: relative;
  padding: 96px 0 76px;
  overflow: hidden;
}

.mk-hero .mk-glow {
  width: 720px;
  height: 480px;
  top: -160px;
  left: 50%;
  transform: translateX(-50%);
}

.mk-hero__grid {
  position: relative;
  z-index: 1;
  display: grid;
  grid-template-columns: 1.02fr 0.98fr;
  gap: 56px;
  align-items: center;
}
@media (max-width: 940px) {
  .mk-hero__grid {
    grid-template-columns: 1fr;
    gap: 40px;
  }
}

.mk-hero h1 {
  font-size: 3.35rem;
  margin: 0 0 20px;
  letter-spacing: -0.035em;
  background: linear-gradient(180deg, #fff, #b8c6de);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
}
@media (max-width: 640px) {
  .mk-hero h1 {
    font-size: 2.35rem;
  }
}

.mk-hero__sub {
  font-size: 1.22rem;
  color: var(--muted);
  margin: 0 0 30px;
  max-width: 560px;
}

.mk-hero__actions {
  display: flex;
  gap: 14px;
  flex-wrap: wrap;
}

.mk-hero__trust {
  margin-top: 26px;
  display: flex;
  gap: 20px;
  flex-wrap: wrap;
  color: var(--muted);
  font-size: 0.88rem;
}

.mk-hero__trust span {
  display: inline-flex;
  align-items: center;
  gap: 7px;
}

.mk-dot {
  width: 7px;
  height: 7px;
  border-radius: 50%;
  background: var(--accent);
  box-shadow: 0 0 8px var(--glow);
}

.mk-code {
  position: relative;
  background: var(--code-bg);
  border-radius: 14px;
  overflow: hidden;
  border: 1px solid var(--line-2);
  box-shadow: 0 30px 60px -24px rgba(0, 0, 0, 0.7), 0 0 0 1px rgba(34, 197, 94, 0.04);
}
.mk-code__bar {
  display: flex;
  align-items: center;
  gap: 8px;
  padding: 13px 16px;
  border-bottom: 1px solid var(--line);
  background: rgba(255, 255, 255, 0.015);
}
.mk-code__dot {
  width: 11px;
  height: 11px;
  border-radius: 50%;
  background: #29364f;
}
.mk-code__file {
  margin-left: 8px;
  color: var(--muted);
  font-size: 0.78rem;
  font-family: ui-monospace, monospace;
}
.mk-code__ok {
  margin-left: auto;
  font-family: ui-monospace, monospace;
  font-size: 0.72rem;
  color: var(--accent);
  background: rgba(34, 197, 94, 0.1);
  border: 1px solid rgba(34, 197, 94, 0.25);
  padding: 2px 8px;
  border-radius: 20px;
}
.mk-code pre {
  margin: 0;
  padding: 20px;
  overflow-x: auto;
  color: #d7e0f0;
  font-size: 0.84rem;
  line-height: 1.65;
}
.mk-code .tok-c {
  color: #5a6b86;
}
.mk-code .tok-k {
  color: var(--accent-2);
}
.mk-code .tok-s {
  color: #7dd3fc;
}
.mk-code .tok-p {
  color: #e6edf7;
}
.mk-code .tok-n {
  color: #fbbf24;
}

.mk-stats {
  position: relative;
  z-index: 1;
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 1px;
  background: var(--line);
  border: 1px solid var(--line);
  border-radius: 14px;
  overflow: hidden;
}
@media (max-width: 720px) {
  .mk-stats {
    grid-template-columns: repeat(2, 1fr);
  }
}

.mk-stat {
  background: var(--panel-2);
  padding: 26px 24px;
}

.mk-stat__n {
  font-size: 2rem;
  font-weight: 800;
  color: var(--ink);
  font-variant-numeric: tabular-nums;
  letter-spacing: -0.03em;
}

.mk-stat__l {
  color: var(--muted);
  font-size: 0.9rem;
  margin-top: 4px;
}

.mk-grid {
  position: relative;
  z-index: 1;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 20px;
}
@media (max-width: 860px) {
  .mk-grid {
    grid-template-columns: 1fr;
  }
}

.mk-card {
  position: relative;
  border: 1px solid var(--line);
  border-radius: 14px;
  padding: 26px;
  background: linear-gradient(180deg, var(--panel), var(--panel-2));
  transition: border-color 0.2s, transform 0.2s, box-shadow 0.2s;
}

.mk-card:hover {
  border-color: #34507a;
  transform: translateY(-3px);
  box-shadow: 0 22px 40px -26px rgba(0, 0, 0, 0.7);
}

.mk-card__ico {
  width: 40px;
  height: 40px;
  border-radius: 10px;
  display: flex;
  align-items: center;
  justify-content: center;
  background: rgba(34, 197, 94, 0.1);
  border: 1px solid rgba(34, 197, 94, 0.22);
  margin-bottom: 16px;
  color: var(--accent-2);
}

.mk-card__ico svg {
  width: 20px;
  height: 20px;
}

.mk-card h3 {
  font-size: 1.1rem;
  margin: 0 0 8px;
}

.mk-card p {
  color: var(--muted);
  margin: 0;
  font-size: 0.96rem;
}

.mk-steps {
  position: relative;
  z-index: 1;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 24px;
  counter-reset: step;
}
@media (max-width: 860px) {
  .mk-steps {
    grid-template-columns: 1fr;
  }
}

.mk-step {
  position: relative;
  padding-left: 56px;
}

.mk-step::before {
  counter-increment: step;
  content: "0" counter(step);
  position: absolute;
  left: 0;
  top: -2px;
  width: 40px;
  height: 40px;
  border-radius: 11px;
  background: var(--panel);
  border: 1px solid var(--line-2);
  color: var(--accent-2);
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: 700;
  font-family: ui-monospace, monospace;
  font-size: 0.9rem;
}

.mk-step h3 {
  font-size: 1.06rem;
  margin: 4px 0 6px;
}

.mk-step p {
  color: var(--muted);
  margin: 0;
  font-size: 0.95rem;
}

.mk-table {
  position: relative;
  z-index: 1;
  width: 100%;
  border-collapse: collapse;
  border: 1px solid var(--line);
  border-radius: 12px;
  overflow: hidden;
}

.mk-table th, .mk-table td {
  text-align: left;
  padding: 14px 18px;
  border-bottom: 1px solid var(--line);
  font-size: 0.95rem;
}

.mk-table th {
  background: var(--panel-2);
  color: var(--ink);
  font-weight: 600;
}

.mk-table td {
  color: var(--text);
}

.mk-table tr:last-child td {
  border-bottom: 0;
}

.mk-table tbody tr:hover td {
  background: rgba(255, 255, 255, 0.02);
}

.mk-table td.num {
  font-variant-numeric: tabular-nums;
}

.mk-table code, .mk code {
  background: rgba(34, 197, 94, 0.1);
  color: var(--accent-2);
  padding: 2px 7px;
  border-radius: 6px;
  font-size: 0.84rem;
  border: 1px solid rgba(34, 197, 94, 0.18);
}

.mk-plans {
  position: relative;
  z-index: 1;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 22px;
  max-width: 1040px;
  margin: 0 auto;
  align-items: start;
}
@media (max-width: 900px) {
  .mk-plans {
    grid-template-columns: 1fr;
    max-width: 460px;
  }
}

.mk-plan {
  border: 1px solid var(--line);
  border-radius: 16px;
  padding: 32px;
  background: linear-gradient(180deg, var(--panel), var(--panel-2));
  display: flex;
  flex-direction: column;
}

.mk-plan--hl {
  border-color: rgba(34, 197, 94, 0.5);
  box-shadow: 0 0 0 1px rgba(34, 197, 94, 0.25), 0 30px 60px -30px var(--glow);
  position: relative;
}

.mk-plan__tag {
  position: absolute;
  top: -12px;
  right: 26px;
  background: var(--accent);
  color: var(--accent-ink);
  font-size: 0.72rem;
  font-weight: 800;
  padding: 5px 11px;
  border-radius: 20px;
  letter-spacing: 0.02em;
}

.mk-plan h3 {
  font-size: 1.15rem;
  margin: 0 0 8px;
}

.mk-plan__price {
  font-size: 2.8rem;
  font-weight: 800;
  color: var(--ink);
  letter-spacing: -0.04em;
  font-variant-numeric: tabular-nums;
}

.mk-plan__price span {
  font-size: 1rem;
  font-weight: 500;
  color: var(--muted);
}

.mk-plan__ttc {
  color: var(--muted);
  font-size: 0.85rem;
  margin: 4px 0 0;
  line-height: 1.4;
}

.mk-plan__quota {
  color: var(--accent-2);
  font-weight: 600;
  margin: 14px 0 22px;
  font-size: 0.98rem;
}

.mk-plan ul {
  list-style: none;
  padding: 0;
  margin: 0 0 26px;
  flex: 1;
}

.mk-plan li {
  padding: 8px 0 8px 28px;
  position: relative;
  color: var(--text);
  font-size: 0.95rem;
}

.mk-plan li svg {
  position: absolute;
  left: 0;
  top: 11px;
  width: 16px;
  height: 16px;
  color: var(--accent);
}

.mk-faq {
  position: relative;
  z-index: 1;
  max-width: 820px;
  margin: 0 auto;
}

.mk-faq details {
  border: 1px solid var(--line);
  border-radius: 12px;
  margin-bottom: 12px;
  background: var(--panel-2);
  overflow: hidden;
  transition: border-color 0.2s;
}

.mk-faq details[open] {
  border-color: var(--line-2);
}

.mk-faq summary {
  padding: 18px 22px;
  font-weight: 600;
  color: var(--ink);
  cursor: pointer;
  list-style: none;
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 16px;
}

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

.mk-faq summary::after {
  content: "+";
  color: var(--accent);
  font-size: 1.5rem;
  line-height: 1;
  font-weight: 400;
}

.mk-faq details[open] summary::after {
  content: "–";
}

.mk-faq details > div {
  padding: 0 22px 20px;
  color: var(--muted);
}

.mk-prose {
  position: relative;
  z-index: 1;
  max-width: 840px;
}

.mk-prose h2 {
  font-size: 1.7rem;
  margin: 46px 0 16px;
}

.mk-prose h3 {
  font-size: 1.2rem;
  margin: 28px 0 8px;
  color: var(--ink);
}

.mk-prose p, .mk-prose li {
  color: var(--text);
  font-size: 1.04rem;
}

.mk-prose ul {
  padding-left: 22px;
}

.mk-prose ul li {
  margin: 6px 0;
}

.mk-cta-band {
  position: relative;
  z-index: 1;
  text-align: center;
}

.mk-cta-band h2 {
  font-size: 2.1rem;
  margin: 0 0 12px;
}

.mk-cta-band p {
  color: var(--muted);
  margin: 0 0 28px;
  font-size: 1.12rem;
}

.mk-cta-wrap {
  position: relative;
  overflow: hidden;
}

.mk-cta-wrap .mk-glow {
  width: 620px;
  height: 320px;
  bottom: -180px;
  left: 50%;
  transform: translateX(-50%);
}

.mk-footer {
  position: relative;
  background: var(--bg-2);
  color: var(--muted);
  padding: 60px 0 30px;
  border-top: 1px solid var(--line);
}

.mk-footer__inner {
  display: flex;
  justify-content: space-between;
  gap: 48px;
  flex-wrap: wrap;
  padding-bottom: 34px;
  border-bottom: 1px solid var(--line);
}

.mk-footer__tag {
  max-width: 300px;
  margin: 14px 0 0;
  color: var(--muted);
  font-size: 0.93rem;
}

.mk-footer__cols {
  display: flex;
  gap: 72px;
  flex-wrap: wrap;
}

.mk-footer__cols h4 {
  color: var(--ink);
  font-size: 0.78rem;
  text-transform: uppercase;
  letter-spacing: 0.07em;
  margin: 0 0 14px;
}

.mk-footer__cols a {
  display: block;
  color: var(--muted);
  font-size: 0.93rem;
  padding: 5px 0;
  transition: color 0.15s;
}

.mk-footer__cols a:hover {
  color: var(--ink);
}

.mk-footer__legal {
  padding-top: 22px;
  color: #5f6d84;
  font-size: 0.84rem;
}

.mk-auth {
  max-width: 420px;
  margin: 0 auto;
}

.mk-auth .mk-card {
  padding: 32px;
}

.mk-field {
  margin-bottom: 16px;
}

.mk-field label {
  display: block;
  font-size: 0.9rem;
  color: var(--muted);
  margin-bottom: 6px;
}

.mk-field input[type=text], .mk-field input[type=email], .mk-field input[type=password] {
  width: 100%;
  padding: 0.7rem 0.85rem;
  background: var(--panel-2);
  color: var(--ink);
  border: 1px solid var(--line-2);
  border-radius: 8px;
  font-size: 1rem;
}

.mk-field input:focus {
  outline: none;
  border-color: var(--accent);
  box-shadow: 0 0 0 3px rgba(34, 197, 94, 0.15);
}

.mk-check {
  display: flex;
  align-items: flex-start;
  gap: 8px;
  font-size: 0.9rem;
  color: var(--text);
  margin: 8px 0 4px;
}

.mk-check input[type=checkbox] {
  flex: 0 0 auto;
  width: auto;
  margin: 2px 0 0;
}

.mk-auth form ul {
  list-style: none;
  padding: 0;
  margin: 5px 0 0;
}

.mk-auth form ul li {
  color: #f87171;
  font-size: 0.82rem;
  line-height: 1.35;
}

.mk-formerr {
  margin-bottom: 14px;
}

.mk-formerr span {
  display: block;
  color: #f87171;
  font-size: 0.85rem;
  line-height: 1.4;
}

.mk-account {
  display: grid;
  grid-template-columns: 220px 1fr;
  gap: 28px;
  align-items: start;
}
@media (max-width: 800px) {
  .mk-account {
    grid-template-columns: 1fr;
  }
}

.mk-account__nav {
  display: flex;
  flex-direction: column;
  gap: 4px;
  position: sticky;
  top: 88px;
}
@media (max-width: 800px) {
  .mk-account__nav {
    position: static;
    flex-direction: row;
    flex-wrap: wrap;
  }
}

.mk-account__nav a {
  padding: 10px 14px;
  border-radius: 9px;
  color: var(--muted);
  font-weight: 500;
  font-size: 0.95rem;
}

.mk-account__nav a:hover {
  background: var(--panel);
  color: var(--ink);
}

.mk-account__nav a.is-active {
  background: var(--panel);
  color: var(--ink);
  box-shadow: inset 3px 0 0 var(--accent);
}

.mk-usagebar {
  height: 10px;
  border-radius: 6px;
  background: var(--panel-2);
  border: 1px solid var(--line);
  overflow: hidden;
  margin: 10px 0 6px;
}

.mk-usagebar > span {
  display: block;
  height: 100%;
  background: var(--accent);
}

.mk-keybox {
  display: flex;
  gap: 10px;
  align-items: center;
  background: var(--code-bg);
  border: 1px solid var(--line-2);
  border-radius: 9px;
  padding: 12px 14px;
  font-family: ui-monospace, monospace;
  color: #d7e0f0;
  font-size: 0.9rem;
  overflow: auto;
}

.mk-badge {
  display: inline-block;
  padding: 3px 10px;
  border-radius: 20px;
  font-size: 0.78rem;
  font-weight: 600;
}

.mk-badge--ok {
  background: rgba(34, 197, 94, 0.12);
  color: var(--accent-2);
  border: 1px solid rgba(34, 197, 94, 0.25);
}

.mk-badge--warn {
  background: rgba(251, 191, 36, 0.12);
  color: #fbbf24;
  border: 1px solid rgba(251, 191, 36, 0.25);
}

.mk-badge--off {
  background: rgba(148, 163, 184, 0.12);
  color: #94a3b8;
  border: 1px solid rgba(148, 163, 184, 0.25);
}

.mk-flash {
  border-radius: 10px;
  padding: 14px 18px;
  margin-bottom: 18px;
  font-size: 0.95rem;
}

.mk-flash--success {
  background: rgba(34, 197, 94, 0.1);
  border: 1px solid rgba(34, 197, 94, 0.3);
  color: var(--accent-2);
}

.mk-flash--error {
  background: rgba(239, 68, 68, 0.1);
  border: 1px solid rgba(239, 68, 68, 0.3);
  color: #f87171;
}

.mk-pagination {
  display: flex;
  gap: 6px;
  margin-top: 20px;
  flex-wrap: wrap;
}

.mk-pagination a, .mk-pagination span {
  padding: 6px 11px;
  border-radius: 7px;
  border: 1px solid var(--line-2);
  color: var(--muted);
  font-size: 0.9rem;
}

.mk-pagination .current {
  background: var(--accent);
  color: var(--accent-ink);
  border-color: var(--accent);
}

.mk-sub-summary__head {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  gap: 16px;
}

.mk-sub-summary__label {
  display: block;
  font-size: 0.76rem;
  text-transform: uppercase;
  letter-spacing: 0.07em;
  color: var(--muted);
  font-weight: 600;
}

.mk-sub-summary__name {
  font-size: 1.5rem;
  margin: 5px 0 0;
}

.mk-sub-summary__price {
  font-size: 1.55rem;
  font-weight: 800;
  color: var(--ink);
  letter-spacing: -0.03em;
  margin: 16px 0 4px;
  font-variant-numeric: tabular-nums;
}

.mk-sub-summary__price span {
  font-size: 0.92rem;
  font-weight: 500;
  color: var(--muted);
}

.mk-sub-summary__meta {
  color: var(--muted);
  font-size: 0.93rem;
  margin: 6px 0 0;
}

.mk-plans--account {
  max-width: none;
  margin: 0;
}
@media (max-width: 1180px) {
  .mk-plans--account {
    grid-template-columns: 1fr 1fr;
  }
}
@media (max-width: 720px) {
  .mk-plans--account {
    grid-template-columns: 1fr;
  }
}

.mk-plans--account .mk-plan {
  padding: 26px;
}

.mk-plans--account .mk-plan__price {
  font-size: 2.1rem;
}

.mk-plans--account form {
  width: 100%;
  margin: 0;
}

.mk-plans--account .mk-btn {
  width: 100%;
}

.mk-plan--current {
  border-color: rgba(34, 197, 94, 0.5);
  box-shadow: 0 0 0 1px rgba(34, 197, 94, 0.2);
}

.mk-plan__tag--current {
  background: var(--panel);
  color: var(--accent-2);
  border: 1px solid rgba(34, 197, 94, 0.4);
}

.mk-btn.is-disabled {
  opacity: 0.55;
  pointer-events: none;
}

.mk-plan__note {
  text-align: center;
  color: var(--muted);
  font-size: 0.8rem;
  margin: 8px 0 0;
}

.mk-flash--warn {
  background: rgba(251, 191, 36, 0.1);
  border: 1px solid rgba(251, 191, 36, 0.3);
  color: #fbbf24;
}

.mk-sched {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 16px;
  flex-wrap: wrap;
}
.mk-sched form {
  margin: 0;
}

.mk-recap {
  display: flex;
  align-items: stretch;
  gap: 14px;
  margin: 20px 0 6px;
  flex-wrap: wrap;
}

.mk-recap__cell {
  flex: 1;
  min-width: 150px;
  border: 1px solid var(--line);
  border-radius: 12px;
  padding: 16px 18px;
  background: var(--panel-2);
}
.mk-recap__cell span {
  display: block;
  font-size: 0.74rem;
  text-transform: uppercase;
  letter-spacing: 0.06em;
  color: var(--muted);
  font-weight: 600;
}
.mk-recap__cell strong {
  display: block;
  color: var(--ink);
  font-size: 1.15rem;
  margin: 6px 0 2px;
}
.mk-recap__cell em {
  color: var(--muted);
  font-style: normal;
  font-size: 0.9rem;
}

.mk-recap__cell--to {
  border-color: rgba(34, 197, 94, 0.45);
}

.mk-recap__arrow {
  display: flex;
  align-items: center;
  color: var(--accent-2);
  font-size: 1.5rem;
}

.mk-recap__lines {
  list-style: none;
  padding: 0;
  margin: 22px 0 0;
  border-top: 1px solid var(--line);
}

.mk-recap__lines li {
  display: flex;
  justify-content: space-between;
  align-items: baseline;
  gap: 16px;
  padding: 13px 0;
  border-bottom: 1px solid var(--line);
}
.mk-recap__lines li span {
  color: var(--muted);
  font-size: 0.95rem;
}
.mk-recap__lines li strong {
  color: var(--ink);
  text-align: right;
}

.mk-recap__pay {
  color: var(--accent-2) !important;
}

.mk-recap__notice {
  margin: 18px 0 0;
  padding: 15px 17px;
  border-radius: 11px;
  background: rgba(34, 197, 94, 0.06);
  border: 1px solid rgba(34, 197, 94, 0.2);
  color: var(--text);
  font-size: 0.95rem;
  line-height: 1.5;
}

.mk-recap__actions {
  display: flex;
  gap: 12px;
  margin-top: 22px;
  flex-wrap: wrap;
}
.mk-recap__actions form {
  margin: 0;
}

@media (prefers-reduced-motion: no-preference) {
  .mk-reveal {
    animation: mkUp 0.6s cubic-bezier(0.16, 1, 0.3, 1) both;
  }
  @keyframes mkUp {
    from {
      opacity: 0;
      transform: translateY(14px);
    }
    to {
      opacity: 1;
      transform: none;
    }
  }
}
*,
*::before,
*::after {
  box-sizing: border-box;
}

body {
  margin: 0;
  font-family: "Marianne", -apple-system, "Segoe UI", Roboto, arial, sans-serif;
  color: #161616;
  background: #fff;
  line-height: 1.5;
}

a {
  color: #000091;
}
a:hover {
  color: #1212ff;
}

.fr-header {
  border-bottom: 1px solid #ddd;
  box-shadow: 0 1px 0 rgba(0, 0, 0, 0.05);
}
.fr-header__inner {
  max-width: 992px;
  margin: 0 auto;
  padding: 1rem;
  display: flex;
  align-items: center;
  gap: 1rem;
}
.fr-header__title {
  font-weight: 700;
  font-size: 1.05rem;
}

.fr-marianne {
  font-weight: 700;
  font-size: 0.75rem;
  line-height: 1.1;
  letter-spacing: 0.02em;
  text-transform: uppercase;
}
.fr-marianne::before {
  content: "";
  display: block;
  width: 2.3rem;
  height: 1.5rem;
  margin-bottom: 0.3rem;
  background: linear-gradient(to right, #000091 0 33.33%, #fff 33.33% 66.66%, #e1000f 66.66% 100%);
}

main {
  max-width: 792px;
  margin: 0 auto;
  padding: 2rem 1rem 4rem;
}

h1 {
  font-size: 1.75rem;
  margin: 0 0 0.5rem;
}

.lead {
  color: #666;
  margin: 0 0 2rem;
}

.cg-back {
  display: inline-block;
  margin-top: 1.5rem;
  font-weight: 500;
}

fieldset {
  border: 0;
  margin: 0 0 1rem;
  padding: 0;
}

.cg-section {
  border-top: 1px solid #ddd;
  padding-top: 1.5rem;
  margin-top: 1.5rem;
}
.cg-section > legend {
  font-size: 1.25rem;
  font-weight: 700;
  color: #000091;
  padding: 0 0 0.5rem;
}

.cg-group {
  margin: 0 0 1.5rem;
}
.cg-group > label {
  display: block;
  font-weight: 400;
  margin-bottom: 0.5rem;
}
.cg-group[data-expanded] > label {
  margin-bottom: 0.75rem;
}

input[type=text],
input[type=number],
input[type=date],
select {
  width: 100%;
  max-width: 100%;
  padding: 0.5rem 0.75rem;
  background: #eeeeee;
  color: #161616;
  border: 0;
  border-bottom: 2px solid #3a3a3a;
  border-radius: 0.25rem 0.25rem 0 0;
  font-size: 1rem;
  font-family: inherit;
}
input[type=text]:focus,
input[type=number]:focus,
input[type=date]:focus,
select:focus {
  outline: 2px solid #000091;
  outline-offset: 2px;
}

[type=radio] {
  accent-color: #000091;
  width: 1.05rem;
  height: 1.05rem;
  vertical-align: middle;
  margin-right: 0.35rem;
}
[type=radio] + label {
  display: inline-block;
  margin: 0 1.5rem 0.4rem 0;
  font-weight: 400;
}

.cg-actions {
  display: flex;
  gap: 1rem;
  flex-wrap: wrap;
  margin-top: 2rem;
}

.cg-btn {
  display: inline-block;
  background: #000091;
  color: #fff;
  border: 0;
  padding: 0.6rem 1.5rem;
  font-size: 1rem;
  font-weight: 500;
  cursor: pointer;
  border-radius: 0.25rem;
}
.cg-btn:hover {
  background: #1212ff;
}
.cg-btn--secondary {
  background: #fff;
  color: #000091;
  box-shadow: inset 0 0 0 1px #000091;
}
.cg-btn--secondary:hover {
  background: #f5f5fe;
}

.cg-result {
  margin-top: 2rem;
  border-left: 4px solid #18753c;
  background: #f6fef9;
  padding: 1.25rem 1.5rem;
  border-radius: 0 0.25rem 0.25rem 0;
}
.cg-result--info {
  border-left-color: #000091;
  background: #f5f5fe;
}
.cg-result h2 {
  margin: 0 0 0.75rem;
  font-size: 1.2rem;
}
.cg-result table {
  width: 100%;
  border-collapse: collapse;
  margin: 0.5rem 0;
}
.cg-result th, .cg-result td {
  text-align: left;
  padding: 0.45rem 0.3rem;
  border-bottom: 1px solid #cbe8d5;
}
.cg-result td.amount, .cg-result th.amount {
  text-align: right;
  font-variant-numeric: tabular-nums;
}
.cg-result tr.total td {
  font-weight: 700;
  font-size: 1.15rem;
  border-top: 2px solid #18753c;
  border-bottom: 0;
}

.cg-total-badge {
  font-size: 1.6rem;
  font-weight: 700;
  color: #18753c;
}

.cg-error {
  margin-top: 1rem;
  border-left: 4px solid #ce0500;
  background: #fff4f4;
  padding: 1rem 1.25rem;
  color: #ce0500;
  border-radius: 0 0.25rem 0.25rem 0;
}

.errors {
  color: #ce0500;
  margin: 0.25rem 0;
}

.cg-js .cg-cond {
  display: none;
}

.cg-js .cg-cond.cg-show {
  display: block;
}

ul.simulators {
  list-style: none;
  padding: 0;
  margin: 0;
}
ul.simulators li {
  padding: 1rem 0;
  border-bottom: 1px solid #ddd;
}

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