/*!************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** 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/scss/front/exam-app.scss ***!
  \************************************************************************************************************************************************************************************************************************************************************************************/
:root {
  --bg: #f3f6f8;
  --card: #ffffff;
  --ink: #1c2733;
  --muted: #5e6b79;
  --accent: #5c8f2f;
  --accent-2: #4b7526;
  --error: #b00020;
  --radius: 14px;
}

* {
  box-sizing: border-box;
}

body {
  margin: 0;
  color: var(--ink);
  font-family: "Poppins", "Segoe UI", sans-serif;
  background: linear-gradient(180deg, #f9fbfc 0%, var(--bg) 100%);
}

.page-shell {
  max-width: 960px;
  margin: 0 auto;
  padding: 24px 16px 64px;
}

.page-header h1 {
  margin: 0;
  font-size: 2rem;
}

.page-header p {
  margin: 8px 0 0;
  color: var(--muted);
}

.breadcrumbs {
  margin-bottom: 16px;
  color: var(--muted);
}

.breadcrumbs a {
  color: var(--muted);
}

.card-list {
  margin: 20px 0 0;
  padding: 0;
  list-style: none;
  display: grid;
  gap: 12px;
}

.card-link,
.course-card {
  display: block;
  padding: 16px;
  border-radius: var(--radius);
  background: var(--card);
  border: 1px solid #d5dce3;
}

.card-link {
  text-decoration: none;
  color: var(--ink);
}

.card-link span {
  display: block;
  font-weight: 700;
}

.card-link small {
  color: var(--muted);
}

.course-card h3 {
  margin-top: 0;
}

.start-button {
  display: inline-block;
  margin-top: 8px;
  border: 0;
  border-radius: 10px;
  padding: 10px 14px;
  background: var(--accent);
  color: #fff;
  font-weight: 700;
  text-decoration: none;
  cursor: pointer;
}

.start-button:hover {
  background: var(--accent-2);
}

.exam-config {
  margin-top: 20px;
  padding: 16px;
  border-radius: var(--radius);
  background: var(--card);
  border: 1px solid #d5dce3;
}

.error-text {
  color: var(--error);
}

.exam-inline-note {
  margin: 8px 0 2px;
  padding: 7px 10px;
  border: 1px solid #d8e3ea;
  border-radius: 8px;
  background: #f7fafc;
  color: #3f5060;
  font-size: 0.9rem;
  line-height: 1.35;
}

.exam-inline-note-wrap {
  margin: 8px 0 2px;
  display: flex;
  align-items: center;
  gap: 8px;
}

.exam-inline-note-wrap .exam-inline-note {
  margin: 0;
  flex: 1 1 auto;
}

.exam-inline-note-retry {
  height: 34px;
  padding: 0 12px;
  border: 1px solid #c9d6e2;
  border-radius: 8px;
  background: #ffffff;
  color: #314656;
  font-size: 0.83rem;
  font-weight: 600;
  cursor: pointer;
  white-space: nowrap;
}

.exam-inline-note-retry:hover {
  border-color: #5c8f2f;
  color: #2b3f4d;
}

.exam-run {
  max-width: 1440px;
  margin: 0 auto;
  padding: 12px 16px 24px;
  background: #ffffff;
  border: 1px solid #d7dde4;
}

.exam-react-placeholder {
  max-width: 1440px;
  margin: 0 auto;
  padding: 12px 16px 20px;
  background: #ffffff;
  border: 1px solid #d7dde4;
}

.exam-react-placeholder-intro {
  margin: 0 auto 14px;
  max-width: 660px;
}

.exam-react-placeholder-loading-card {
  gap: 10px;
  padding: 9px 12px;
  border-radius: 10px;
  font-size: 0.92rem;
}

.exam-react-placeholder-loading-card .exam-start-loading-logo-wrap {
  width: 40px;
  height: 40px;
}

.exam-react-placeholder-loading-card .exam-start-loading-logo {
  width: 28px;
  min-width: 28px;
  height: 28px;
}

.exam-react-placeholder-loading-card .exam-start-loading-text {
  font-size: 0.88rem;
  font-weight: 700;
}

.exam-react-placeholder-intro-card {
  display: flex;
  align-items: center;
  gap: 14px;
  border: 1px solid #d5dee6;
  border-radius: 16px;
  background: #ffffff;
  padding: 12px 16px;
}

.exam-react-placeholder-logo {
  position: relative;
  width: 74px;
  height: 74px;
  border-radius: 999px;
  border: 4px solid #c9dcc0;
  display: grid;
  place-items: center;
  flex: 0 0 auto;
  overflow: hidden;
}

.exam-react-placeholder-logo::after {
  content: "";
  position: absolute;
  inset: -4px;
  border-radius: inherit;
  border: 4px solid transparent;
  border-top-color: #5c8f2f;
  animation: exam-start-loader-spin 1s linear infinite;
}

.exam-react-placeholder-logo .text-logo-stack {
  transform: scale(0.66);
}

.exam-react-placeholder-intro-card strong {
  color: #2b3c4d;
  font-size: 2rem;
  font-weight: 700;
  line-height: 1.2;
}

.exam-react-placeholder-progress {
  margin-top: 8px;
  height: 6px;
  border-radius: 999px;
  background: #dfe8dd;
  overflow: hidden;
}

.exam-react-placeholder-progress-bar {
  display: block;
  height: 100%;
  width: 42%;
  border-radius: inherit;
  background: linear-gradient(90deg, #8ab969 0%, #5c8f2f 100%);
  animation: exam-placeholder-loader-x 1.2s ease-in-out infinite;
}

.exam-react-placeholder-top {
  display: flex;
  gap: 10px;
  margin-bottom: 12px;
}

.exam-react-placeholder-pill {
  height: 42px;
  width: 120px;
  border-radius: 8px;
  background: linear-gradient(90deg, #e6eaee 25%, #f2f4f6 40%, #e6eaee 65%);
  background-size: 220% 100%;
  animation: exam-placeholder-shimmer 1.2s ease-in-out infinite;
}

.exam-react-placeholder-pill.wide {
  width: 180px;
}

.exam-react-placeholder-body {
  display: grid;
  grid-template-columns: minmax(0, 1fr) 360px;
  gap: 12px;
}

.exam-react-placeholder-main {
  min-height: 360px;
  border: 1px solid #dee6ed;
  background: linear-gradient(90deg, #e6eaee 25%, #f2f4f6 40%, #e6eaee 65%);
  background-size: 220% 100%;
  animation: exam-placeholder-shimmer 1.2s ease-in-out infinite;
}

.exam-react-placeholder-side {
  border: 1px solid #dee6ed;
  padding: 10px;
  display: grid;
  align-content: start;
  gap: 10px;
}

.exam-react-placeholder-line {
  height: 30px;
  border: 1px solid #dee6ed;
  background: linear-gradient(90deg, #e6eaee 25%, #f2f4f6 40%, #e6eaee 65%);
  background-size: 220% 100%;
  animation: exam-placeholder-shimmer 1.2s ease-in-out infinite;
}

.exam-react-placeholder-button {
  margin-top: 8px;
  height: 40px;
  border-radius: 8px;
  background: linear-gradient(90deg, #dbe8d5 25%, #edf5e9 40%, #dbe8d5 65%);
  border: 1px solid rgba(92, 143, 47, 0.22);
  background-size: 220% 100%;
  animation: exam-placeholder-shimmer 1.2s ease-in-out infinite;
}

.exam-react-placeholder-note {
  margin: 10px 0 0;
  color: #5e6b79;
  font-size: 0.92rem;
}

@keyframes exam-placeholder-shimmer {
  0% {
    background-position: 100% 0;
  }
  100% {
    background-position: -100% 0;
  }
}
@keyframes exam-start-loader-spin {
  to {
    transform: rotate(360deg);
  }
}
@keyframes exam-placeholder-loader-x {
  0% {
    transform: translateX(-110%);
  }
  100% {
    transform: translateX(260%);
  }
}
.exam-head-grid {
  display: grid;
  grid-template-columns: minmax(0, 1fr) 400px;
  gap: 0;
  border-left: 1px solid #d8e0e6;
  border-right: 1px solid #d8e0e6;
}

.exam-controls-row {
  display: none;
}

.exam-head-main {
  min-width: 0;
  padding: 10px 12px;
}

.exam-head-side {
  border-left: 1px solid #d8e0e6;
  padding: 10px 12px;
  display: flex;
  align-items: center;
  justify-content: flex-end;
}

.exam-controls-row .exam-head-main {
  padding: 4px 12px 2px;
}

.exam-controls-row .exam-head-side {
  padding: 4px 12px 2px;
}

.exam-meta-row {
  border: 0;
  border-left: 0;
  border-right: 0;
  background: transparent;
}

.exam-meta-row .exam-head-main {
  padding-top: 8px;
  padding-bottom: 8px;
}

.exam-meta-row .exam-head-side {
  border-left: 0;
}

.exam-meta-row .exam-meta-side {
  border-left: 0;
  padding-top: 6px;
  padding-bottom: 6px;
}

.meta-pill {
  display: inline-flex;
  align-items: center;
  gap: 10px;
  text-transform: uppercase;
  font-size: 0.68rem;
  letter-spacing: 0.02em;
  font-weight: 700;
  color: #2c3a46;
}

.exam-meta-main {
  display: flex;
  flex-wrap: wrap;
  gap: 8px 10px;
  align-items: center;
}

.meta-separator {
  color: #9aaab7;
  font-size: 0.88rem;
  font-weight: 600;
  line-height: 1;
}

.meta-pill strong {
  text-transform: uppercase;
  color: #2f4a3a;
  background: #e8f2ec;
  border: 1px solid #d2e2d8;
  border-radius: 10px;
  padding: 7px 12px;
  font-size: 1rem;
  min-width: 70px;
  text-align: center;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 6px;
}

.meta-pill__value {
  font-size: 1.05rem;
  font-weight: 800;
  min-width: 70px;
  padding: 7px 12px;
}

.meta-pill__value--time {
  font-size: 1.12rem;
  min-width: 90px;
}

.exam-outline-btn {
  width: 100%;
  border: 2px solid #11b56f;
  background: #ffffff;
  color: #1f2d39;
  font-size: 0.94rem;
  font-weight: 600;
  border-radius: 10px;
  padding: 9px 12px;
  cursor: pointer;
}

.exam-meta-row.topbar-clean .exam-meta-main {
  gap: 10px 12px;
}

.exam-meta-row.topbar-clean .meta-pill {
  gap: 8px;
}

.exam-meta-row.topbar-chips .meta-pill {
  gap: 8px;
}

.exam-meta-row.topbar-chips .meta-pill__value {
  border: 0;
  border-radius: 999px;
  background: #edf3f0;
  box-shadow: inset 0 0 0 1px #d6e2dc;
}

.exam-meta-row.topbar-chips-soft .meta-pill {
  gap: 8px;
}

.exam-meta-row.topbar-chips-soft .meta-pill__value {
  border: 0;
  border-radius: 999px;
  background: #f2f6f4;
  box-shadow: inset 0 0 0 1px #dfe8e3;
  color: #2f4a3a;
}

.exam-meta-row.topbar-chips-strong .meta-pill {
  gap: 8px;
}

.exam-meta-row.topbar-chips-strong .meta-pill__value {
  border: 0;
  border-radius: 999px;
  background: #dcebe3;
  box-shadow: inset 0 0 0 1px #c5ddd0;
  color: #234236;
}

.exam-meta-row.topbar-chips-compact .exam-head-main,
.exam-meta-row.topbar-chips-compact .exam-meta-side {
  padding-top: 4px;
  padding-bottom: 4px;
}

.exam-meta-row.topbar-chips-compact .exam-meta-main {
  gap: 6px 8px;
}

.exam-meta-row.topbar-chips-compact .meta-pill {
  gap: 6px;
  font-size: 0.64rem;
}

.exam-meta-row.topbar-chips-compact .meta-pill__value {
  border: 0;
  border-radius: 999px;
  background: #edf3f0;
  box-shadow: inset 0 0 0 1px #d6e2dc;
  min-width: 62px;
  padding: 6px 10px;
}

.exam-meta-row.topbar-compact .exam-head-main,
.exam-meta-row.topbar-compact .exam-meta-side {
  padding-top: 4px;
  padding-bottom: 4px;
}

.exam-meta-row.topbar-compact .exam-meta-main {
  gap: 6px 8px;
}

.exam-meta-row.topbar-compact .meta-pill {
  font-size: 0.64rem;
  gap: 7px;
}

.exam-meta-row.topbar-compact .meta-pill__value {
  min-width: 54px;
  height: 34px;
  font-size: 1.65rem;
}

.exam-meta-row.topbar-compact .exam-outline-btn {
  height: 46px;
  font-size: 1.9rem;
  border-radius: 12px;
}

.exam-view-controls {
  display: inline-flex;
  align-items: center;
  gap: 6px;
}

.exam-view-controls button {
  min-width: 34px;
  height: 32px;
  border: 1px solid #d1dce6;
  border-radius: 8px;
  background: #ffffff;
  color: #32414d;
  font-size: 0.86rem;
  font-weight: 700;
  cursor: pointer;
}

.exam-view-controls button:disabled {
  opacity: 0.45;
  cursor: not-allowed;
}

.exam-layout {
  display: grid;
  grid-template-columns: minmax(0, 1fr) 400px;
  gap: 0;
  border-left: 1px solid #d8e0e6;
  border-right: 1px solid #d8e0e6;
  border-bottom: 1px solid #d8e0e6;
  align-items: stretch;
}

.exam-main-column {
  position: relative;
  display: flex;
  flex-direction: column;
  border-right: 1px solid #d8e0e6;
  background: #ffffff;
  min-height: 560px;
}

.exam-main {
  position: relative;
  flex: 1 1 auto;
  display: flex;
  flex-direction: column;
  min-height: 0;
  padding: 10px 12px 12px;
  background: #ffffff;
}

.exam-bottom-nav-actions {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 8px;
  padding: 12px;
  margin-top: 12px;
  border-top: 1px solid #d8e0e6;
  background: #ffffff;
}

.exam-main-column-transition-overlay {
  position: absolute;
  inset: 0;
  z-index: 8;
  display: grid;
  place-items: center;
  background: rgba(243, 246, 248, 0.72);
  backdrop-filter: blur(0.8px);
  pointer-events: none;
}

.exam-main-transition-loader {
  width: 36px;
  height: 36px;
  border-radius: 999px;
  border: 3px solid #d8e3dc;
  border-top-color: #5c8f2f;
  animation: exam-main-transition-spin 0.75s linear infinite;
  box-shadow: 0 4px 14px rgba(28, 45, 58, 0.1);
}

@keyframes exam-main-transition-spin {
  to {
    transform: rotate(360deg);
  }
}
.question-media {
  margin: 0;
  position: relative;
  border-radius: 0;
  overflow: hidden;
  background: #f3f5f7;
  border: 1px solid #cfd7df;
}

.question-media-loader {
  position: absolute;
  inset: 0;
  z-index: 6;
  display: grid;
  place-items: center;
  gap: 8px;
  background: rgba(245, 248, 251, 0.78);
  color: #334451;
  font-size: 0.92rem;
  font-weight: 600;
  text-align: center;
}

.question-media-loader-spinner {
  width: 28px;
  height: 28px;
  border-radius: 999px;
  border: 3px solid #d6e0e8;
  border-top-color: #5c8f2f;
  animation: question-media-loader-spin 0.75s linear infinite;
}

@keyframes question-media-loader-spin {
  to {
    transform: rotate(360deg);
  }
}
.question-media img {
  display: block;
  width: 100%;
  aspect-ratio: 16/9;
  object-fit: contain;
}

.media-loading-hidden {
  visibility: hidden;
}

.question-media.is-empty {
  display: grid;
  place-items: center;
  background: linear-gradient(180deg, #f7f9fb 0%, #f3f6f8 100%);
}

.question-video {
  display: block;
  width: 100%;
  aspect-ratio: 16/9;
  background: #0b1c22;
  object-fit: cover;
}

.intro-media-placeholder,
.empty-media {
  width: 100%;
  aspect-ratio: 16/9;
  background: linear-gradient(180deg, #f7f9fb 0%, #f3f6f8 100%);
  display: grid;
  place-items: center;
  align-content: center;
  text-align: center;
  padding: 28px 24px;
}

.intro-media-icon,
.empty-media-icon {
  width: 96px;
  height: 96px;
  border-radius: 999px;
  border: 1px solid #dbe5ec;
  color: #6b7c89;
  background: rgba(255, 255, 255, 0.72);
  display: grid;
  place-items: center;
  font-size: 2rem;
  font-weight: 500;
  margin: 0 auto 24px;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.7);
}

.intro-media-icon__play {
  margin-left: 4px;
  font-size: 1.9rem;
  color: #5d8d2f;
}

.intro-media-copy,
.empty-media-copy {
  display: grid;
  gap: 8px;
  max-width: 540px;
}

.intro-media-copy strong,
.empty-media-copy strong {
  font-size: 1.15rem;
  font-weight: 600;
  letter-spacing: -0.02em;
  color: #2a3843;
}

.intro-media-placeholder p,
.empty-media p {
  margin: 0;
  color: #61717e;
  font-size: 0.98rem;
  line-height: 1.52;
}

.intro-media-action {
  margin-top: 26px;
  border: 1px solid #5d8d2f;
  background: #ffffff;
  color: #4f7d28;
  border-radius: 999px;
  min-height: 44px;
  padding: 0 20px;
  font-size: 0.92rem;
  font-weight: 700;
  letter-spacing: 0.02em;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 6px;
  cursor: pointer;
  box-shadow: 0 1px 0 rgba(255, 255, 255, 0.75) inset;
}

.intro-media-action:hover {
  background: #f8fbf6;
  border-color: #4f7d28;
  color: #4f7d28;
}

.study-video-start-overlay {
  position: absolute;
  inset: 0;
  z-index: 4;
  aspect-ratio: auto;
  background: rgba(247, 249, 251, 0.8);
  backdrop-filter: blur(1px);
}

.study-video-start-overlay--replay {
  inset: auto 0 0;
  width: 100%;
  height: 64px;
  padding: 0;
  place-items: stretch;
  align-content: stretch;
  background: rgba(26, 42, 48, 0.62);
  border-top: 1px solid rgba(255, 255, 255, 0.22);
  border-radius: 0;
  backdrop-filter: blur(3px);
  transition: background-color 0.18s ease;
}

.study-video-start-overlay--replay:hover {
  background: rgba(79, 125, 40, 0.94);
}

.study-video-replay-action {
  width: 100%;
  height: 100%;
  padding: 0 22px;
  border: 0;
  background: transparent;
  color: #fff;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
  font-size: 0.94rem;
  font-weight: 700;
  cursor: pointer;
}

.study-video-replay-action:hover {
  background: transparent;
}

.video-overlay {
  position: absolute;
  inset: 0;
  display: grid;
  place-items: center;
  background: rgba(71, 107, 37, 0.52);
}

.video-overlay button {
  width: 110px;
  height: 110px;
  border-radius: 999px;
  border: 0;
  font-size: 1.05rem;
  font-weight: 700;
  color: #5c8f2f;
  cursor: pointer;
  background: #ffffff;
}

.empty-media {
  text-align: center;
  color: #4b7526;
  padding: 20px 20px;
  min-height: clamp(220px, 36vw, 320px);
}

.empty-media-icon {
  margin: 0 auto 14px;
  width: 88px;
  height: 88px;
  border: 5px solid #a8d2c8;
  border-radius: 999px;
  display: grid;
  place-items: center;
  font-size: 0.9rem;
  font-weight: 600;
  letter-spacing: 0.04em;
}

.empty-media-copy {
  max-width: 460px;
  gap: 6px;
}

.empty-media-copy strong {
  font-size: 1rem;
}

.empty-media p {
  font-size: 0.94rem;
  line-height: 1.45;
}

.question-text {
  padding: 12px 14px;
  background: #ffffff;
  border-radius: 0;
  font-size: 1.4rem;
  line-height: 1.35;
  color: #1f3140;
  font-weight: 500;
}

.pjm-badge-row {
  margin: 4px 0 8px;
  padding: 0 4px;
  display: flex;
  align-items: center;
  gap: 8px;
}

.pjm-badge {
  display: inline-flex;
  align-items: center;
  border: 1px solid #b7d4be;
  background: #ecf7ef;
  color: #2f4a3a;
  border-radius: 999px;
  padding: 4px 10px;
  font-size: 0.78rem;
  font-weight: 700;
  letter-spacing: 0.02em;
}

.pjm-toggle-btn {
  border: 1px solid #cdd8e2;
  background: #ffffff;
  color: #334451;
  border-radius: 8px;
  font-size: 0.78rem;
  font-weight: 600;
  padding: 4px 10px;
  cursor: pointer;
}

.pjm-toggle-btn:hover {
  border-color: #5c8f2f;
}

.pjm-player-inline {
  margin: 0 0 10px;
  border: 1px solid #d5dde4;
  background: #f6f8fa;
  border-radius: 8px;
  overflow: hidden;
}

.answer-grid {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 10px;
  margin-top: 26px;
}

.exam-main.question-type-yes_no .answer-grid {
  margin-top: auto;
  padding-top: 26px;
}

.answers-disabled {
  pointer-events: none;
  opacity: var(--exam-answers-disabled-opacity, 0.55);
}

.answer-btn {
  height: 56px;
  border-radius: 8px;
  border: 1px solid #a8c2b2;
  background: #f4faf6;
  color: #2f4a3a;
  font-size: 1.2rem;
  font-weight: 600;
  cursor: pointer;
  transition: border-color 0.18s ease, background-color 0.18s ease, color 0.18s ease, box-shadow 0.18s ease, transform 0.12s ease;
}

.answer-btn:hover:not(:disabled):not(.selected) {
  border-color: #8fb872;
  background: #f1f8ed;
  color: #1f3226;
  box-shadow: inset 0 0 0 1px rgba(92, 143, 47, 0.2);
  transform: none;
}

.answer-btn.selected {
  background: linear-gradient(180deg, #669a36 0%, #5a8d2e 100%);
  border-color: #4f7f28;
  box-shadow: inset 0 0 0 1px rgba(53, 92, 20, 0.45), 0 0 0 2px rgba(92, 143, 47, 0.24);
  color: #ffffff;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.14);
}

.answer-btn.selected:hover:not(:disabled) {
  background: linear-gradient(180deg, #669a36 0%, #5a8d2e 100%);
  border-color: #4f7f28;
  box-shadow: inset 0 0 0 1px rgba(53, 92, 20, 0.45), 0 0 0 2px rgba(92, 143, 47, 0.24);
  transform: none;
}

.answer-btn:focus {
  outline: none;
}

.answer-btn:focus-visible {
  outline: 0;
  box-shadow: 0 0 0 2px rgba(30, 86, 255, 0.3), inset 0 0 0 1px rgba(20, 33, 46, 0.05);
}

.answer-btn:disabled {
  opacity: var(--exam-disabled-button-opacity, 0.5);
  cursor: not-allowed;
}

.answer-btn.selected:disabled {
  opacity: var(--exam-selected-disabled-answer-opacity, 1);
}

.answer-list {
  margin: 14px 0 0;
  padding: 0;
  list-style: none;
  display: grid;
  gap: 6px;
}

.answers-attention {
  animation: answer-attention-pulse 0.9s ease-in-out 1;
}

.answer-option {
  width: 100%;
  min-height: 52px;
  border: 1px solid transparent;
  background: transparent;
  text-align: left;
  display: flex;
  align-items: center;
  gap: 10px;
  font-size: 1rem;
  color: #22313b;
  padding: 8px 10px;
  border-radius: 8px;
  cursor: pointer;
  transition: border-color 0.18s ease, background-color 0.18s ease, color 0.18s ease;
}

.answer-option:hover:not(:disabled) {
  border-color: #8fb872;
  background: #f3f9ef;
}

.answer-option:disabled {
  opacity: var(--exam-disabled-button-opacity, 0.5);
  cursor: not-allowed;
}

.answer-option.selected:disabled {
  opacity: var(--exam-selected-disabled-answer-opacity, 1);
}

.answer-label {
  width: 36px;
  height: 36px;
  border-radius: 999px;
  border: 2px solid #9fd0b4;
  background: #ffffff;
  color: #2f4a3a;
  display: grid;
  place-items: center;
  font-weight: 700;
  font-size: 0.92rem;
  flex-shrink: 0;
}

.answer-text {
  color: inherit;
}

.answer-option.selected .answer-label {
  border-color: #5c8f2f;
  background: #5c8f2f;
  color: #ffffff;
}

.answer-option.selected {
  border-color: #5c8f2f;
  background: linear-gradient(180deg, #edf6e8 0%, #e3f0db 100%);
  color: #24352a;
  box-shadow: inset 0 0 0 1px rgba(92, 143, 47, 0.28);
}

.answer-option.selected .answer-text {
  font-weight: 700;
}

@keyframes answer-attention-pulse {
  0% {
    box-shadow: 0 0 0 0 rgba(200, 67, 67, 0);
  }
  30% {
    box-shadow: 0 0 0 3px rgba(200, 67, 67, 0.35);
  }
  100% {
    box-shadow: 0 0 0 0 rgba(200, 67, 67, 0);
  }
}
.exam-side {
  background: #ffffff;
  padding: 12px;
  display: flex;
  flex-direction: column;
  align-items: stretch;
  gap: 10px;
  min-height: 100%;
  height: 100%;
  overflow: visible;
}

.side-progress-grid {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 14px;
}

.side-groups-block {
  padding-bottom: 10px;
}

.side-groups-list {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 10px;
}

.side-group-item h3 {
  margin: 0 0 5px;
  font-size: 0.88rem;
  font-weight: 700;
  text-transform: uppercase;
  line-height: 1.3;
  color: #2f3d4a;
}

.side-block {
  border-bottom: 1px solid #e0e7ec;
  padding-bottom: 10px;
}

.side-question-tiles {
  padding-bottom: 10px;
  --question-tiles-per-row: 7;
}

.side-question-tiles-current {
  margin: 0 0 6px;
  color: #4a5a68;
  font-size: 0.82rem;
  font-weight: 600;
}

.question-tiles-grid {
  display: grid;
  grid-template-columns: repeat(var(--question-tiles-per-row), minmax(0, 1fr));
  gap: 6px;
}

.question-tile {
  aspect-ratio: 1/1;
  border: 1px solid #d1dae3;
  background: #ffffff;
  color: #334451;
  container-type: inline-size;
  font-size: clamp(0.95rem, 42cqw, 1.15rem);
  line-height: 1;
  font-weight: 500;
  border-radius: 7px;
  cursor: pointer;
  transition: background-color 0.2s ease, border-color 0.2s ease, color 0.2s ease;
}

.question-tile:hover {
  border-color: #5c8f2f;
}

.question-tile.is-answered {
  background: #e7f4e8;
  border-color: #b6d4b9;
  color: #2f4a3a;
}

.question-tile.is-incorrect {
  background: #fff0f0;
  border-color: #d18a8a;
  color: #893939;
}

.question-tile.is-current {
  border-color: #5c8f2f;
  box-shadow: inset 0 0 0 1px #5c8f2f;
}

.question-tile.is-incorrect.is-current {
  border-color: #c95757;
  box-shadow: inset 0 0 0 1px #c95757;
}

.side-block h3 {
  margin: 0 0 5px;
  font-size: 0.88rem;
  font-weight: 700;
  text-transform: uppercase;
  line-height: 1.3;
  color: #2f3d4a;
}

.pjm-side-block {
  display: grid;
  gap: 8px;
}

.pjm-side-video {
  width: 100%;
  border: 1px solid #d6dee6;
  border-radius: 8px;
  background: #0b1c22;
}

.progress-track {
  position: relative;
  height: 28px;
  border-radius: 0;
  background: #e9f0eb;
  border: 1px solid #d8e4dc;
  overflow: hidden;
  display: grid;
  place-items: center;
  font-size: 0.92rem;
  font-weight: 700;
  color: #2b3946;
}

.progress-track.short {
  height: 28px;
}

.progress-fill {
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  background: linear-gradient(90deg, #b6d692 0%, #8fbe5f 100%);
  transition: width 0.3s linear, background 0.2s ease;
}

.side-progress-grid .progress-track {
  background: #eaf1f8;
  border-color: #d4e1ef;
}

.side-progress-grid .progress-fill {
  background: linear-gradient(90deg, #8bc0ea 0%, #4a95d1 100%);
}

.progress-track span {
  position: relative;
  z-index: 1;
}

.progress-track.short.is-danger .progress-fill {
  background: linear-gradient(90deg, #b6d692 0%, #8fbe5f 100%);
}

.progress-track.short.is-danger span {
  color: #2b3946;
  font-weight: 700;
}

.progress-track.short.is-paused {
  background: #e7ecef;
  border-color: #d6dee4;
}

.progress-track.short.is-paused .progress-fill {
  width: 0 !important;
  background: linear-gradient(90deg, #b6d692 0%, #8fbe5f 100%);
}

.progress-track.short.is-paused span {
  color: #5a6875;
}

.inline-start-btn {
  margin-top: 0;
  border: 1px solid #5c8f2f;
  background: #ffffff;
  color: #2f3d4a;
  border-radius: 999px;
  height: 34px;
  min-width: 106px;
  padding: 0 14px;
  font-size: 0.84rem;
  font-weight: 700;
  letter-spacing: 0.03em;
  cursor: pointer;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 5px;
}

.inline-start-btn span {
  font-size: 1rem;
  line-height: 1;
}

.side-time-row {
  display: grid;
  grid-template-columns: 1fr;
  gap: 8px;
  align-items: center;
}

.side-time-row.has-start {
  grid-template-columns: minmax(0, 1fr) auto;
}

.side-block p {
  margin: 0 0 6px;
  color: #394752;
  font-size: 0.95rem;
  line-height: 1.35;
}

.side-block strong {
  color: #5c8f2f;
  font-size: 1.1rem;
}

.side-settings-block {
  padding-top: 2px;
}

.side-setting-toggle {
  display: flex;
  align-items: flex-start;
  gap: 8px;
  margin: 0;
  color: #304252;
  font-size: 0.86rem;
  line-height: 1.35;
  user-select: none;
}

.side-setting-toggle input[type=checkbox] {
  margin-top: 2px;
  width: 15px;
  height: 15px;
  accent-color: #5c8f2f;
  flex: 0 0 auto;
}

.side-actions {
  display: grid;
  gap: 10px;
}

.side-actions button {
  border: 1px solid #d9e3db;
  height: 42px;
  border-radius: 10px;
  background: #f8fbf9;
  font-size: 0.95rem;
  color: #33424d;
  cursor: pointer;
}

.next-btn {
  margin-top: 8px;
  width: 100%;
  height: 44px;
  border-radius: 9px;
  border: 1px solid #5c8f2f;
  background: #5c8f2f;
  color: #ffffff;
  font-size: 1.05rem;
  font-weight: 600;
  cursor: pointer;
  transition: background-color 0.18s ease, border-color 0.18s ease, box-shadow 0.18s ease;
}

.next-btn:hover:not(:disabled),
.next-btn:focus:not(:disabled) {
  background: #4b7526;
  border-color: #4b7526;
}

.next-btn:disabled {
  opacity: 0.5;
  cursor: not-allowed;
}

.side-nav-actions {
  display: grid;
  gap: 6px;
  margin-top: auto;
  padding-top: 6px;
}

.prev-btn {
  width: 100%;
  height: 40px;
  border-radius: 9px;
  border: 1px solid #c8d4de;
  background: #ffffff;
  color: #334451;
  font-size: 0.95rem;
  font-weight: 600;
  cursor: pointer;
}

.exam-bottom-nav-actions .prev-btn {
  height: 42px;
  font-size: 0.98rem;
}

.exam-bottom-nav-actions .next-btn {
  height: 46px;
  font-size: 1.08rem;
  margin-top: 0;
}

.prev-btn:disabled {
  opacity: 0.5;
  cursor: not-allowed;
}

.exam-back-links {
  margin-top: 10px;
}

.exam-back-links a {
  color: #30485d;
}

:is(.exam-run.side-style-pill, .study-run) .side-block {
  border: 0;
  border-bottom: 0;
  border-radius: 12px;
  background: #f7f9fb;
  padding: 11px 12px;
}

.exam-run.side-style-pill .side-groups-block {
  background: #f4f7fa;
}

.exam-run.side-style-pill .side-groups-list {
  gap: 12px;
}

.exam-run.side-style-pill .side-group-item h3 {
  margin-bottom: 8px;
  line-height: 1.25;
}

.exam-run.side-style-pill .progress-track {
  border-radius: 999px;
  border: 0;
  background: #eaf1f4;
  height: 30px;
}

.exam-run.side-style-pill .progress-fill {
  border-radius: 999px;
}

.exam-run.side-style-pill .side-time-row {
  gap: 10px;
}

:is(.exam-run.side-style-pill, .study-run) .side-block h3 {
  margin-bottom: 8px;
}

:is(.exam-run.side-style-pill, .study-run) .side-utility-actions {
  display: grid;
  gap: 9px;
  margin-top: 6px;
  margin-bottom: 6px;
}

:is(.exam-run.side-style-pill, .study-run) .side-utility-action {
  display: flex;
  align-items: center;
  gap: 11px;
  width: 100%;
  border: 0;
  border-radius: 16px;
  background: #fbfcfd;
  padding: 9px 12px;
  color: #42505c;
  font-size: 0.88rem;
  font-weight: 600;
  text-align: left;
  cursor: pointer;
  box-shadow: inset 0 0 0 1px #e4ebf0;
  transition: background-color 0.18s ease, box-shadow 0.18s ease, color 0.18s ease, transform 0.18s ease;
}

:is(.exam-run.side-style-pill, .study-run) .side-utility-action:hover {
  background: #f6f9fb;
  transform: translateY(-1px);
}

:is(.exam-run.side-style-pill, .study-run) .side-utility-action.is-active {
  background: #f7fbf4;
  color: #4a6d29;
  box-shadow: inset 0 0 0 1px #dde8d4;
}

:is(.exam-run.side-style-pill, .study-run) .side-utility-action--report {
  color: #7c2f2f;
}

:is(.exam-run.side-style-pill, .study-run) .side-utility-action--report:hover {
  background: #fbf5f5;
}

:is(.exam-run.side-style-pill, .study-run) .side-utility-action--report .side-utility-action__icon {
  color: #b24a4a;
}

:is(.exam-run.side-style-pill, .study-run) .side-utility-action__icon {
  width: 36px;
  height: 36px;
  border-radius: 999px;
  background: #ffffff;
  color: #5d8d2f;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  box-shadow: inset 0 0 0 1px #dbe5ec;
  flex: 0 0 auto;
}

:is(.exam-run.side-style-pill, .study-run) .side-utility-action__icon svg {
  width: 18px;
  height: 18px;
  stroke: currentColor;
  fill: none;
  stroke-width: 1.8;
  stroke-linecap: round;
  stroke-linejoin: round;
}

:is(.exam-run.side-style-pill, .study-run) .side-utility-action__label {
  line-height: 1.2;
  letter-spacing: -0.01em;
}

:is(.exam-run.side-style-pill, .study-run) .next-btn {
  border-radius: 15px;
  height: 44px;
}

:is(.exam-run.side-style-pill, .study-run) .prev-btn {
  border-radius: 999px;
}

.exam-run.side-style-pill .side-actions button {
  border-radius: 999px;
  height: 40px;
}

.exam-run.side-style-pill .exam-main-column {
  border-right: 0;
  border: 1px solid #dfe8e3;
  border-radius: 16px;
  background: #ffffff;
  box-shadow: 0 1px 0 rgba(28, 44, 34, 0.04);
  overflow: hidden;
}

.exam-run.side-style-pill .exam-head-grid {
  border-left: 0;
  border-right: 0;
}

.exam-run.side-style-pill .exam-meta-row {
  margin: 0 0 10px;
  border-radius: 18px;
  background: linear-gradient(180deg, #fbfcfb 0%, #f7f9f8 100%);
  box-shadow: inset 0 0 0 1px #e4ebe6;
}

.exam-run.side-style-pill .exam-meta-row .exam-head-main,
.exam-run.side-style-pill .exam-meta-row .exam-meta-side {
  padding: 10px 16px;
}

.exam-run.side-style-pill .exam-meta-row .exam-head-main {
  display: flex;
  align-items: center;
}

.exam-run.side-style-pill .exam-meta-row .exam-meta-side {
  border-left: 1px solid #e6ece7;
  display: flex;
  align-items: center;
  justify-content: flex-end;
}

.exam-run.side-style-pill .exam-meta-row .exam-meta-main {
  gap: 8px 12px;
}

.exam-run.side-style-pill .exam-meta-row .meta-pill {
  gap: 9px;
  font-size: 0.69rem;
  font-weight: 700;
  letter-spacing: 0.1em;
  color: #2c3a46;
}

.exam-run.side-style-pill .exam-meta-row .meta-pill__value {
  min-width: 52px;
  min-height: 42px;
  padding: 7px 12px;
  border-radius: 13px;
  border: 1px solid #d8e1db;
  background: #edf3ef;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.55);
  color: #5d8d2f;
  font-size: 0.92rem;
  font-weight: 700;
}

.exam-run.side-style-pill .exam-meta-row .meta-pill__value--time {
  min-width: 88px;
}

.exam-run.side-style-pill .exam-meta-row .meta-separator {
  color: #dde3e8;
  font-size: 0.92rem;
  font-weight: 500;
  margin-inline: 0;
}

.exam-run.side-style-pill .exam-meta-row .exam-outline-btn {
  width: min(100%, 248px);
  min-height: 44px;
  border: 2px solid #5d8d2f;
  background: #ffffff;
  color: #5a852e;
  font-size: 0.88rem;
  font-weight: 700;
  letter-spacing: 0.02em;
  border-radius: 15px;
  padding: 8px 16px;
  box-shadow: 0 1px 0 rgba(255, 255, 255, 0.7) inset;
}

.exam-run.side-style-pill .exam-meta-row .exam-outline-btn:hover:not(:disabled) {
  background: #f8fbf6;
  border-color: #4f7d28;
  color: #4f7d28;
}

.exam-run.side-style-pill .exam-layout {
  border-left: 0;
  border-right: 0;
  border-bottom: 0;
  gap: 12px;
}

.exam-run.side-style-pill .exam-side {
  border-radius: 16px;
  border: 1px solid #e1e9f0;
  background: #fbfcfd;
  box-shadow: 0 1px 0 rgba(27, 42, 58, 0.04);
  padding: 12px;
  gap: 10px;
}

.exam-run.side-style-pill .side-progress-panel {
  border-radius: 22px;
  border: 1px solid #e3e9ee;
  background: linear-gradient(180deg, #fbfcfd 0%, #f8fafc 100%);
  box-shadow: 0 2px 8px rgba(28, 44, 34, 0.04);
  padding: 18px 18px 16px;
}

.exam-run.side-style-pill .side-progress-panel__head {
  display: flex;
  align-items: center;
  gap: 12px;
  margin-bottom: 18px;
}

.exam-run.side-style-pill .side-progress-panel__head h3 {
  margin: 0;
  font-size: 1.05rem;
  font-weight: 600;
  color: #1e2a39;
}

.exam-run.side-style-pill .side-progress-panel__icon {
  width: 28px;
  height: 28px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  color: #6c9831;
}

.exam-run.side-style-pill .side-progress-panel__icon svg {
  width: 100%;
  height: 100%;
  stroke: currentColor;
  fill: none;
  stroke-width: 1.8;
  stroke-linecap: round;
  stroke-linejoin: round;
}

.exam-run.side-style-pill .side-progress-groups {
  display: grid;
  gap: 18px;
}

.exam-run.side-style-pill .side-progress-group {
  display: grid;
  gap: 10px;
}

.exam-run.side-style-pill .side-progress-group__row,
.exam-run.side-style-pill .side-progress-time__row {
  display: flex;
  align-items: baseline;
  justify-content: space-between;
  gap: 12px;
}

.exam-run.side-style-pill .side-progress-group__row h4,
.exam-run.side-style-pill .side-progress-time__row h4 {
  margin: 0;
  font-size: 0.82rem;
  font-weight: 400;
  letter-spacing: 0.03em;
  text-transform: uppercase;
  color: #2c3a46;
}

.exam-run.side-style-pill .side-progress-group__row strong,
.exam-run.side-style-pill .side-progress-time strong {
  margin: 0;
  font-size: 1.1rem;
  font-weight: 600;
  letter-spacing: -0.02em;
  color: #152032;
  white-space: nowrap;
}

.exam-run.side-style-pill .side-progress-time strong {
  color: #2b3944;
}

.exam-run.side-style-pill .side-progress-time strong .side-progress-time__value {
  font-weight: 600;
}

.exam-run.side-style-pill .side-progress-time strong.is-danger {
  color: #c04646;
}

.exam-run.side-style-pill .side-progress-bar {
  position: relative;
  overflow: hidden;
  border-radius: 999px;
  background: #e8edf2;
  height: 16px;
}

.exam-run.side-style-pill .side-progress-bar__fill {
  height: 100%;
  min-width: 0;
  border-radius: inherit;
  background: linear-gradient(90deg, #87af47 0%, #6a9831 100%);
}

.exam-run.side-style-pill .side-progress-bar--time {
  height: 18px;
}

.exam-run.side-style-pill .side-progress-bar--time.is-paused .side-progress-bar__fill {
  background: linear-gradient(90deg, #b5c39c 0%, #a4b58d 100%);
}

.exam-run.side-style-pill .side-progress-time {
  display: grid;
  gap: 12px;
}

.exam-run.side-style-pill .side-progress-time.has-divider {
  margin-top: 18px;
  padding-top: 18px;
  border-top: 1px solid #e5eaef;
}

.exam-run.side-style-pill .side-progress-time__start {
  justify-self: flex-start;
  min-width: 148px;
  justify-content: center;
  padding-inline: 24px;
}

.exam-confirm-overlay {
  position: fixed;
  inset: 0;
  z-index: 1200;
  display: grid;
  place-items: center;
  padding: 20px;
  background: rgba(19, 30, 39, 0.52);
}

.exam-confirm-card {
  width: min(560px, 100%);
  border: 1px solid #d7e0e7;
  border-radius: 12px;
  background: #ffffff;
  padding: 22px;
  box-shadow: 0 24px 56px rgba(17, 29, 39, 0.24);
}

.exam-confirm-card h2 {
  margin: 0;
  font-size: 1.32rem;
  line-height: 1.25;
  color: #1d2b37;
}

.exam-confirm-card p {
  margin: 10px 0 0;
  font-size: 0.96rem;
  line-height: 1.5;
  color: #566676;
}

.exam-confirm-actions {
  margin-top: 18px;
  display: flex;
  justify-content: flex-end;
  gap: 10px;
}

.exam-confirm-cancel,
.exam-confirm-submit {
  height: 44px;
  border-radius: 10px;
  padding: 0 16px;
  font-size: 0.93rem;
  font-weight: 600;
  cursor: pointer;
}

.exam-confirm-cancel {
  border: 1px solid #c7d3de;
  background: #ffffff;
  color: #334451;
}

.exam-confirm-submit {
  border: 1px solid #b23838;
  background: #c84343;
  color: #ffffff;
}

.exam-confirm-submit:hover {
  background: #b53939;
}

.exam-report-fab {
  position: fixed;
  right: 0;
  top: 42%;
  transform: none;
  z-index: 40;
  border: 1px solid #b23a2d;
  border-right: 0;
  background: linear-gradient(180deg, #fff4f1 0%, #ffe4dd 100%);
  color: #7a231c;
  border-radius: 10px 0 0 10px;
  min-height: 152px;
  padding: 10px 6px;
  font-size: 0.8rem;
  font-weight: 700;
  letter-spacing: 0.04em;
  text-transform: uppercase;
  writing-mode: vertical-rl;
  text-orientation: mixed;
  box-shadow: 0 8px 18px rgba(122, 35, 28, 0.18);
  transition: transform 0.18s ease, box-shadow 0.18s ease, background 0.18s ease, color 0.18s ease;
  cursor: pointer;
}

.exam-report-fab:hover {
  transform: translateX(-8px);
  background: linear-gradient(180deg, #ffece6 0%, #ffd8cf 100%);
  color: #671710;
  box-shadow: 0 10px 22px rgba(122, 35, 28, 0.24);
}

.exam-report-overlay {
  z-index: 1250;
}

.exam-report-card {
  width: min(640px, 100%);
}

.exam-report-label {
  margin-top: 14px;
  display: block;
  font-size: 0.88rem;
  font-weight: 700;
  color: #2f3d4a;
}

.exam-report-textarea {
  margin-top: 6px;
  width: 100%;
  border: 1px solid #cfd9e2;
  border-radius: 10px;
  background: #ffffff;
  color: #233340;
  font-size: 0.95rem;
  line-height: 1.45;
  padding: 10px 12px;
  resize: vertical;
  min-height: 120px;
}

.exam-report-textarea:focus {
  outline: none;
  border-color: #8fb872;
  box-shadow: 0 0 0 2px rgba(92, 143, 47, 0.12);
}

.exam-report-textarea--error {
  border-color: #c14747;
  background: #fff8f8;
  box-shadow: 0 0 0 2px rgba(193, 71, 71, 0.12);
}

.exam-report-turnstile {
  margin-top: 10px;
}

.exam-report-feedback {
  margin-top: 10px;
  border-radius: 10px;
  padding: 10px 12px;
  font-size: 0.92rem;
  line-height: 1.45;
  font-weight: 600;
}

.exam-report-feedback ul {
  margin: 0;
  padding-left: 18px;
}

.exam-report-feedback li + li {
  margin-top: 2px;
}

.exam-report-feedback--error {
  border: 1px solid #d26a6a;
  background: #fff2f2;
  color: #8b2727;
}

.exam-report-feedback--success {
  border: 1px solid #92c483;
  background: #eef8ea;
  color: #2e5d22;
}

.exam-start-main {
  position: relative;
}

.exam-start-main::before {
  content: "";
  position: absolute;
  inset: 0;
  pointer-events: none;
  background: radial-gradient(50rem 20rem at 12% -8%, rgba(92, 143, 47, 0.11), transparent 65%), radial-gradient(35rem 18rem at 85% 15%, rgba(57, 69, 81, 0.08), transparent 72%);
}

.exam-start-main > .container {
  position: relative;
}

.exam-prestart {
  margin-top: 12px;
  border: 1px solid #dbe3e9;
  background: linear-gradient(180deg, #fbfdfd 0%, #f6f9f8 100%);
  border-radius: 12px;
  padding: 22px;
}

.exam-prestart-grid {
  display: grid;
  gap: 18px;
  grid-template-columns: minmax(260px, 360px) minmax(0, 1fr);
  align-items: start;
}

.exam-prestart-info {
  border: 1px solid #e2e9ee;
  border-radius: 12px;
  background: #ffffff;
  padding: 18px;
}

.exam-prestart-info h2 {
  margin: 0 0 8px;
  font-size: 1.24rem;
  color: #1d2b36;
  line-height: 1.25;
}

.exam-prestart-eyebrow {
  margin: 0 0 8px;
  color: #5c8f2f;
  font-size: 0.74rem;
  font-weight: 700;
  letter-spacing: 0.06em;
  text-transform: uppercase;
}

.exam-prestart-lead {
  margin: 0 0 14px;
  color: #5a6875;
  font-size: 0.95rem;
  line-height: 1.45;
}

.exam-prestart-info ul {
  margin: 0;
  padding: 0;
  list-style: none;
  display: grid;
  gap: 10px;
}

.exam-prestart-info li {
  display: grid;
  gap: 3px;
  padding: 10px 0;
  border-top: 1px solid #eef3f6;
}

.exam-prestart-info li:first-child {
  border-top: 0;
  padding-top: 0;
}

.exam-prestart-info span {
  color: #5e6b79;
  font-size: 0.76rem;
  text-transform: uppercase;
  letter-spacing: 0.02em;
}

.exam-prestart-info strong {
  color: #1f2e3a;
  font-size: 1.04rem;
  line-height: 1.3;
}

.exam-prestart-card {
  position: relative;
  border: 1px solid #dbe4ea;
  border-radius: 12px;
  background: #ffffff;
  padding: 18px 18px 42px;
}

.exam-prestart-card h2 {
  margin: 0 0 8px;
  color: #1d2b36;
  font-size: 1.35rem;
  font-weight: 700;
  line-height: 1.25;
}

.study-start-heading {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 16px;
}

.study-start-heading > div:first-child {
  min-width: 0;
}

.study-start-heading h1 {
  margin: 0 0 8px;
  color: #1d2b36;
  font-size: 1.35rem;
  font-weight: 700;
  line-height: 1.25;
}

.study-start-title-row {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 7px 12px;
}

.study-start-title-row h1 {
  margin-bottom: 0;
}

.study-start-heading__actions {
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  align-items: flex-end;
  gap: 10px;
}

.study-start-back-link {
  display: inline-flex;
  align-items: center;
  min-height: 34px;
  padding: 6px 10px;
  border: 1px solid #d4e0e7;
  border-radius: 7px;
  background: #f8fafb;
  color: #526675;
  font-size: 0.78rem;
  font-weight: 700;
  text-decoration: none;
  white-space: nowrap;
}

.study-start-back-link:hover,
.study-start-back-link:focus-visible {
  color: #304e63;
  border-color: #9fb4c3;
  background: #ffffff;
}

.study-start-groups {
  display: grid;
  gap: 22px;
  margin-top: 18px;
}

.study-start-group {
  min-width: 0;
}

.exam-prestart-card .study-start-group-title {
  margin: 0 0 10px;
  color: #344453;
  font-size: 0.86rem;
  font-weight: 700;
  letter-spacing: 0.035em;
  text-transform: uppercase;
}

.study-start-topic-list {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 10px;
}

.study-start-topic {
  scroll-margin-top: 6.5rem;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 16px;
  min-width: 0;
  min-height: 78px;
  padding: 13px 14px;
  border: 1px solid #e0e8ed;
  border-radius: 10px;
  background: #fafcfd;
  color: #1f2e3a;
}

.study-start-topic:target {
  border-color: #7dad5b;
  background: #f7fbf4;
  box-shadow: 0 0 0 3px rgba(92, 143, 47, 0.14);
}

.study-start-topic-copy {
  display: grid;
  gap: 4px;
  min-width: 0;
}

.study-start-topic-copy strong {
  font-size: 0.95rem;
  line-height: 1.3;
}

.study-start-topic-copy small {
  color: #6b7884;
  font-size: 0.78rem;
}

.study-start-topic-copy > [data-study-progress-primary] {
  display: inline-flex;
  width: fit-content;
  align-items: center;
  min-height: 25px;
  border-radius: 999px;
  padding: 3px 9px;
  background: #edf3f8;
  color: #3e4f5c;
  font-size: 0.78rem;
  font-weight: 700;
}

.study-start-topic-statistics {
  display: grid;
  grid-template-columns: 20px minmax(0, 1fr) auto;
  width: fit-content;
  align-items: center;
  column-gap: 9px;
  margin-top: 2px;
  border-radius: 7px;
  padding: 5px 6px 5px 8px;
  background: #f1f6ef;
}

.study-start-topic-statistics__icon {
  display: inline-flex;
  width: 20px;
  height: 20px;
  flex: 0 0 auto;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  background: #e2f0da;
  color: #4c8129;
}

.study-start-topic-statistics__icon svg {
  width: 13px;
  height: 13px;
  fill: none;
  stroke: currentColor;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2;
}

.study-start-topic-statistics__copy {
  display: grid;
  min-width: 0;
  gap: 2px;
}

.study-start-topic-copy .study-start-topic-progress-detail {
  display: block;
  color: #4e673c;
  font-size: 0.72rem;
  line-height: 1.2;
}

.study-start-topic-list--all {
  grid-template-columns: minmax(0, 1fr);
  margin-top: 18px;
}

.study-start-topic-list > form[id^=study-progress-hide-] {
  display: contents;
}

.study-start-topic-action {
  flex: 0 0 auto;
  display: inline-flex;
  align-items: center;
  color: #4f852c;
  font-size: 0.78rem;
  font-weight: 700;
  text-decoration: none;
  white-space: nowrap;
}

.study-start-topic-action:hover,
.study-start-topic-action:focus-visible {
  color: #365b1d;
  text-decoration: underline;
}

.study-start-topic-action span {
  margin-left: 3px;
  font-size: 1rem;
}

.study-start-topic-actions {
  display: inline-flex;
  flex: 0 0 auto;
  align-items: center;
  gap: 8px;
}

.study-start-topic-reset {
  display: inline-flex;
  width: 30px;
  height: 30px;
  align-items: center;
  justify-content: center;
  border: 1px solid #d6e0e7;
  border-radius: 7px;
  background: #ffffff;
  color: #8b4343;
  cursor: pointer;
}

.study-start-topic-statistics .study-start-topic-reset {
  margin-left: 0;
}

.study-start-topic-reset:hover,
.study-start-topic-reset:focus-visible {
  border-color: #c46a6a;
  background: #fff7f7;
  color: #783333;
}

.study-start-topic-reset svg {
  width: 16px;
  height: 16px;
  fill: none;
  stroke: currentColor;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 1.8;
}

.study-start-reset-all {
  min-height: 34px;
  border: 1px solid #c46a6a;
  border-radius: 7px;
  padding: 6px 11px;
  background: #ffffff;
  color: #8b4343;
  font: inherit;
  font-size: 0.78rem;
  font-weight: 700;
  cursor: pointer;
}

.study-start-reset-all:hover,
.study-start-reset-all:focus-visible {
  background: #fff7f7;
  color: #783333;
}

.study-topic-layout--progress .study-start-topic {
  border-left: 4px solid #c8dfba;
  padding-left: 12px;
}

.study-topic-layout--progress .study-start-topic.has-progress {
  border-left-color: #5c8f2f;
}

.study-topic-layout--progress .study-start-topic-copy > [data-study-progress-primary] {
  background: #e9f4e3;
  color: #38611c;
}

.study-topic-layout--progress .study-start-topic-statistics {
  border: 1px solid #d7e8ce;
  background: #f7fbf5;
}

.study-progress-reset-modal {
  position: fixed;
  z-index: 2000;
  inset: 0;
  display: grid;
  place-items: center;
  padding: 18px;
  background: rgba(26, 40, 49, 0.42);
}

.study-progress-reset-modal__card {
  width: min(100%, 430px);
  border: 1px solid #dbe4ea;
  border-radius: 12px;
  padding: 22px;
  background: #ffffff;
  box-shadow: 0 16px 46px rgba(21, 36, 47, 0.22);
}

.study-progress-reset-modal__card h2 {
  margin: 0 0 8px;
  color: #1f2e3a;
  font-size: 1.2rem;
}

.study-progress-reset-modal__card p {
  margin: 0;
  color: #5e6e7b;
  font-size: 0.92rem;
  line-height: 1.45;
}

.study-progress-reset-modal__actions {
  display: flex;
  justify-content: flex-end;
  gap: 9px;
  margin-top: 20px;
}

.study-progress-reset-modal__confirm {
  min-height: 44px;
  border: 1px solid #a84747;
  border-radius: 9px;
  padding: 9px 16px;
  background: #b74d4d;
  color: #ffffff;
  font: inherit;
  font-size: 0.9rem;
  font-weight: 700;
  cursor: pointer;
}

.study-progress-reset-modal__confirm:hover,
.study-progress-reset-modal__confirm:focus-visible {
  background: #983d3d;
}

.study-start-secondary-wrap {
  margin-top: 16px;
}

.study-start-empty {
  padding: 14px;
  border: 1px solid #e3ebf0;
  border-radius: 10px;
  background: #fafcfd;
}

.exam-prestart-card p {
  margin: 0 0 14px;
  color: #536270;
  font-size: 0.96rem;
  line-height: 1.45;
}

.exam-start-stats {
  display: grid;
  gap: 10px;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  margin: 12px 0 14px;
}

.exam-start-stat {
  border: 1px solid #e3ebf0;
  border-radius: 10px;
  background: #fafcfd;
  padding: 11px 12px;
}

.exam-start-stat span {
  display: block;
  color: #5e6b79;
  font-size: 0.76rem;
  text-transform: uppercase;
  letter-spacing: 0.02em;
}

.exam-start-stat strong {
  display: block;
  margin-top: 4px;
  color: #1f2e3a;
  font-size: 1.18rem;
  line-height: 1.2;
}

.exam-start-actions {
  display: grid;
  gap: 10px;
  margin-top: 8px;
}

.exam-start-form {
  display: grid;
  gap: 10px;
}

.exam-start-option {
  display: flex;
  align-items: flex-start;
  gap: 10px;
  margin: 2px 0 0;
  color: #304252;
  font-size: 0.95rem;
  line-height: 1.4;
  user-select: none;
}

.exam-start-option input[type=checkbox] {
  margin-top: 3px;
  width: 16px;
  height: 16px;
  accent-color: #5c8f2f;
  flex: 0 0 auto;
}

.exam-start-form--with-captcha {
  position: relative;
  padding-bottom: 84px;
}

.exam-start-captcha {
  display: flex;
  align-items: flex-start;
}

.exam-start-form--with-captcha .exam-start-captcha {
  position: absolute;
  left: 0;
  bottom: 0;
  min-height: 68px;
}

.exam-start-primary {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 52px;
  width: 100%;
  background: #42657c;
  border-color: #42657c;
  color: #ffffff;
  font-size: 1.2rem;
  font-weight: 700;
  line-height: 1.2;
}

.exam-start-primary:hover,
.exam-start-primary:focus-visible {
  background: #304e63;
  border-color: #304e63;
  color: #ffffff;
}

.exam-start-primary:focus:not(:focus-visible) {
  outline: none;
  box-shadow: none;
}

.exam-start-legal-note {
  margin: -2px 0 2px;
  color: #8693a0;
  font-size: 0.68rem;
  line-height: 1.26;
  letter-spacing: 0.01em;
}

.exam-start-legal-note--aside {
  margin: 0;
  text-align: left;
  max-width: 72%;
  position: absolute;
  left: 18px;
  bottom: 12px;
  transform: none;
}

.exam-start-legal-note a {
  color: #6f7d8a;
  font-weight: 400;
  text-decoration: none;
  border-bottom: 1px dotted rgba(111, 125, 138, 0.38);
}

.exam-start-legal-note a:hover,
.exam-start-legal-note a:focus {
  color: #667482;
  border-bottom-color: rgba(102, 116, 130, 0.56);
}

.exam-start-secondary-wrap {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  gap: 12px;
  margin-top: 6px;
}

.exam-start-secondary {
  min-height: 38px;
  padding: 7px 14px;
  font-size: 0.92rem;
  font-weight: 600;
  border-radius: 8px;
}

.exam-turnstile-wrap {
  margin-top: 12px;
  display: flex;
  justify-content: flex-start;
}

.exam-start-loading-overlay {
  position: absolute;
  inset: 0;
  z-index: 5;
  border-radius: 12px;
  background: rgba(244, 248, 251, 0.82);
  backdrop-filter: blur(1px);
  display: grid;
  place-items: center;
  padding: 16px;
}

.exam-start-loading-card {
  display: inline-flex;
  align-items: center;
  gap: 12px;
  border: 1px solid #d5dee6;
  border-radius: 12px;
  background: #ffffff;
  padding: 12px 16px;
  font-size: 1rem;
  font-weight: 600;
  color: #2d3d49;
  box-shadow: 0 10px 26px rgba(20, 33, 43, 0.14);
}

.exam-start-loading-logo-wrap {
  position: relative;
  width: 46px;
  height: 46px;
  display: inline-grid;
  place-items: center;
  flex-shrink: 0;
}

.exam-start-loading-logo-ring {
  position: absolute;
  inset: 0;
  border-radius: 999px;
  border: 2px solid rgba(92, 143, 47, 0.24);
  border-top-color: #5c8f2f;
  animation: exam-start-spin 1.1s linear infinite;
}

.exam-start-loading-logo {
  width: 32px;
  min-width: 32px;
  height: 32px;
  line-height: 0.8;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  text-align: center;
  transform-origin: center;
  animation: exam-start-logo-pulse 1.2s ease-in-out infinite;
}

.exam-start-loading-logo .text-logo-top,
.exam-start-loading-logo .text-logo-bottom {
  font-size: 0.6rem;
  line-height: 1;
  margin: 0;
}

.exam-start-loading-logo .text-logo-bottom {
  margin-top: 0;
}

.exam-start-loading-text {
  flex: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  white-space: nowrap;
}

.exam-start-form.is-loading {
  pointer-events: none;
}

.exam-start-secondary.is-disabled {
  pointer-events: none;
  opacity: 0.6;
}

@keyframes exam-start-spin {
  to {
    transform: rotate(360deg);
  }
}
@keyframes exam-start-logo-pulse {
  0%, 100% {
    transform: scale(1);
  }
  50% {
    transform: scale(1.03);
  }
}
.exam-fullscreen-hint {
  position: fixed;
  top: 18px;
  left: 50%;
  z-index: 1300;
  display: inline-flex;
  align-items: center;
  gap: 14px;
  width: min(680px, 100vw - 32px);
  padding: 14px 18px;
  border-radius: 18px;
  border: 1px solid #d7dde2;
  background: rgba(236, 240, 242, 0.96);
  box-shadow: 0 16px 40px rgba(24, 37, 51, 0.12);
  color: #2c3a46;
  transform: translateX(-50%);
  backdrop-filter: blur(10px);
  animation: exam-fullscreen-hint-fade 2.8s ease forwards;
}

.exam-fullscreen-hint__icon {
  flex: 0 0 auto;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 42px;
  height: 42px;
  border-radius: 13px;
  background: #f7f9fa;
  color: #61717f;
  box-shadow: inset 0 0 0 1px #d5dde3;
}

.exam-fullscreen-hint__icon svg {
  width: 22px;
  height: 22px;
  fill: none;
  stroke: currentColor;
  stroke-width: 1.8;
  stroke-linecap: round;
  stroke-linejoin: round;
}

.exam-fullscreen-hint__content {
  min-width: 0;
  display: flex;
  flex-direction: column;
  gap: 3px;
}

.exam-fullscreen-hint__content strong {
  font-size: 0.98rem;
  font-weight: 700;
  line-height: 1.2;
}

.exam-fullscreen-hint__content span {
  font-size: 0.92rem;
  font-weight: 500;
  line-height: 1.3;
  color: #5f6f7e;
}

.exam-fullscreen-hint__key {
  margin-left: auto;
  flex: 0 0 auto;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 56px;
  height: 38px;
  padding: 0 12px;
  border-radius: 12px;
  background: #ffffff;
  box-shadow: inset 0 0 0 1px #ccd5db;
  color: #253240;
  font-size: 0.9rem;
  font-weight: 800;
  letter-spacing: 0.12em;
}

.exam-fullscreen-hint--banner {
  top: 0;
  left: 0;
  right: 0;
  transform: none;
  width: 100%;
  max-width: none;
  border-radius: 0 0 18px 18px;
  border-left: 0;
  border-right: 0;
  border-top: 0;
  padding: 14px 20px;
  background: rgba(236, 240, 242, 0.98);
  box-shadow: 0 10px 24px rgba(24, 37, 51, 0.1);
  justify-content: center;
}

.exam-fullscreen-hint--banner .exam-fullscreen-hint__content {
  min-width: 0;
  max-width: 980px;
}

.exam-fullscreen-hint--banner .exam-fullscreen-hint__content strong {
  font-size: 0.94rem;
}

.exam-fullscreen-hint--banner .exam-fullscreen-hint__content span {
  font-size: 0.88rem;
}

@keyframes exam-fullscreen-hint-fade {
  0% {
    opacity: 0;
    transform: translateY(-4px);
  }
  12% {
    opacity: 1;
    transform: translateY(0);
  }
  78% {
    opacity: 1;
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    transform: translateY(-3px);
  }
}
@media (max-width: 720px) {
  .exam-fullscreen-hint {
    top: 12px;
    gap: 10px;
    width: calc(100vw - 20px);
    padding: 12px 14px;
    border-radius: 16px;
  }
  .exam-fullscreen-hint__icon {
    width: 36px;
    height: 36px;
    border-radius: 11px;
  }
  .exam-fullscreen-hint__content strong {
    font-size: 0.92rem;
  }
  .exam-fullscreen-hint__content span {
    font-size: 0.84rem;
  }
  .exam-fullscreen-hint__key {
    min-width: 48px;
    height: 34px;
    padding: 0 10px;
    font-size: 0.82rem;
  }
  .exam-fullscreen-hint--banner {
    padding: 12px 14px;
    border-radius: 0 0 14px 14px;
    justify-content: flex-start;
  }
  .exam-fullscreen-hint--banner .exam-fullscreen-hint__content {
    max-width: none;
  }
}
@media (max-width: 1120px) {
  .exam-react-placeholder-body {
    grid-template-columns: 1fr;
  }
  .exam-react-placeholder-main {
    min-height: 240px;
  }
  .exam-head-grid {
    grid-template-columns: 1fr;
  }
  .exam-head-side {
    border-left: 0;
    border-top: 1px solid #d8e0e6;
    justify-content: flex-start;
  }
  .exam-run.side-style-pill .exam-meta-row .exam-meta-side {
    border-left: 0;
    justify-content: stretch;
  }
  .exam-run.side-style-pill .exam-meta-row .exam-outline-btn {
    width: 100%;
  }
  .exam-layout {
    grid-template-columns: 1fr;
  }
  .exam-run.side-style-pill .exam-layout {
    gap: 10px;
  }
  .exam-main {
    border-bottom: 0;
  }
  .exam-main-column {
    border-right: 0;
    border-bottom: 1px solid #d8e0e6;
    min-height: auto;
  }
  .exam-main.question-type-yes_no .answer-grid {
    margin-top: 26px;
    padding-top: 0;
  }
  .exam-side {
    position: static;
    max-height: none;
    overflow: visible;
  }
  .exam-meta-main {
    gap: 6px 8px;
  }
  .meta-separator {
    display: none;
  }
}
@media (max-width: 640px) {
  .exam-react-placeholder-intro {
    max-width: 100%;
  }
  .exam-react-placeholder-loading-card {
    width: 100%;
    padding: 8px 10px;
    gap: 8px;
  }
  .exam-react-placeholder-loading-card .exam-start-loading-logo-wrap {
    width: 34px;
    height: 34px;
  }
  .exam-react-placeholder-loading-card .exam-start-loading-logo {
    width: 24px;
    min-width: 24px;
    height: 24px;
  }
  .exam-react-placeholder-loading-card .exam-start-loading-text {
    font-size: 0.8rem;
  }
  .exam-react-placeholder-intro-card {
    padding: 10px 12px;
    gap: 10px;
  }
  .exam-react-placeholder-logo {
    width: 62px;
    height: 62px;
  }
  .exam-react-placeholder-intro-card strong {
    font-size: 1.4rem;
  }
  .exam-run {
    padding: 10px 10px 18px;
  }
  .question-text {
    font-size: 1.2rem;
  }
  .answer-grid {
    grid-template-columns: 1fr;
  }
  .exam-bottom-nav-actions {
    grid-template-columns: 1fr;
  }
  .answer-btn,
  .next-btn {
    font-size: 1.15rem;
    height: 52px;
  }
  .answer-option {
    font-size: 0.95rem;
  }
  .exam-start-stats {
    grid-template-columns: 1fr;
  }
  .exam-start-secondary-wrap {
    flex-direction: column;
    align-items: flex-start;
  }
  .exam-start-legal-note--aside {
    max-width: 100%;
    position: static;
    transform: none;
    margin-top: 6px;
  }
  .exam-start-form--with-captcha {
    position: static;
    padding-bottom: 0;
  }
  .exam-start-form--with-captcha .exam-start-captcha {
    position: static;
  }
  .exam-prestart-grid {
    grid-template-columns: 1fr;
  }
  .study-start-heading {
    flex-direction: column;
    gap: 8px;
  }
  .study-start-heading__actions {
    width: auto;
    align-items: flex-start;
  }
  .study-start-topic-list {
    grid-template-columns: 1fr;
  }
  .study-start-reset-all {
    margin: 0;
  }
  .study-start-topic {
    align-items: flex-start;
  }
  .study-start-topic-actions {
    align-self: center;
  }
  .study-progress-reset-modal__actions {
    flex-direction: column-reverse;
  }
  .study-progress-reset-modal__actions button {
    width: 100%;
  }
  .exam-confirm-card {
    padding: 18px;
  }
  .exam-confirm-actions {
    flex-direction: column-reverse;
    align-items: stretch;
  }
  .exam-confirm-cancel,
  .exam-confirm-submit {
    width: 100%;
  }
  .exam-report-fab {
    right: 0;
    top: auto;
    bottom: 18px;
    min-height: 120px;
    font-size: 0.76rem;
  }
}
@media (max-width: 420px) {
  .side-progress-grid,
  .side-groups-list {
    grid-template-columns: 1fr;
  }
}
.exam-result {
  max-width: 100%;
  margin: 0 auto;
  padding: 14px 16px 28px;
}

.result-summary-top {
  border: 1px solid #d8e0e6;
  border-radius: 10px;
  padding: 18px 16px;
  background: #ffffff;
}

.result-summary-top.fail {
  background: linear-gradient(90deg, #f7d4d5 0%, #f9efec 100%);
}

.result-summary-top.pass {
  background: linear-gradient(90deg, #d9eac8 0%, #f2f8ec 100%);
}

.result-summary-heading h1 {
  margin: 0;
  font-size: 1.7rem;
  line-height: 1.2;
  color: #1f2e3a;
}

.result-summary-heading h1 span {
  color: #4b7526;
}

.result-summary-top.fail .result-summary-heading h1 span {
  color: #b53a3c;
}

.result-summary-heading p {
  margin: 8px 0 0;
  font-size: 1.08rem;
  color: #2d3d49;
}

.result-summary-heading .result-summary-meta {
  margin-top: 8px;
  font-size: 0.98rem;
  line-height: 1.35;
}

.result-summary-meta-sep {
  margin: 0 8px;
  color: #6a7782;
}

.result-summary-top .result-summary-split {
  margin-top: 10px;
  display: grid;
  grid-template-columns: auto 1fr;
  gap: 14px;
  align-items: center;
}

.result-summary-split-score {
  min-width: 170px;
  border-radius: 10px;
  border: 1px solid rgba(46, 60, 72, 0.22);
  background: rgba(255, 255, 255, 0.56);
  padding: 8px 12px;
}

.result-summary-split-score span {
  display: block;
  font-size: 0.78rem;
  color: #4a5b67;
}

.result-summary-split-score strong {
  display: block;
  margin-top: 4px;
  font-size: 1.22rem;
  line-height: 1.15;
  color: #1f2e3a;
}

.result-summary-split-meta p {
  margin: 0;
  font-size: 0.96rem;
  color: #2a3c4a;
}

.result-summary-split-meta p + p {
  margin-top: 4px;
}

.result-overview {
  margin-top: 14px;
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 10px;
}

.result-overview-card {
  border-radius: 10px;
  border: 1px solid #d8e0e6;
  background: #fff;
  padding: 14px;
}

.result-overview-card h2 {
  margin: 0;
  font-size: 1rem;
  color: #2f3f4c;
}

.result-overview-card p {
  margin: 8px 0 0;
  font-size: 1.6rem;
  font-weight: 700;
}

.result-overview-card.good p {
  color: #4b7526;
}

.result-overview-card.bad p {
  color: #b53a3c;
}

.result-overview-card.empty p {
  color: #9a6c33;
}

.result-summary-table-wrap {
  margin-top: 14px;
  border: 1px solid #d8e0e6;
  border-radius: 10px;
  background: #ffffff;
  padding: 14px;
}

.result-summary-table-wrap h2 {
  margin: 0 0 10px;
  font-size: 1.1rem;
}

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

.result-summary-table th,
.result-summary-table td {
  border: 1px solid #e1e8ee;
  padding: 8px 10px;
  text-align: left;
  font-size: 0.92rem;
}

.result-summary-table th {
  background: #f6f9fb;
  color: #2d3d49;
}

.result-summary-table .total-row td {
  font-weight: 700;
  background: #f9fbfd;
}

.result-board {
  margin-top: 14px;
  background: #f7faf9;
  border: 1px solid #d8e0e6;
  padding: 14px;
  border-radius: 10px;
}

.result-board h2 {
  margin: 0;
  font-size: 1.1rem;
  text-align: left;
  color: #1f2e3a;
  line-height: 1.25;
}

.result-columns {
  margin-top: 12px;
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 12px;
}

.result-columns > div {
  border-top: 1px solid #d8e0e6;
  padding-top: 10px;
}

.result-columns > div:only-child {
  grid-column: 1/-1;
}

.result-columns h3 {
  margin: 0 0 8px;
  text-transform: uppercase;
  font-size: 0.82rem;
  color: #3c4c58;
  letter-spacing: 0.02em;
}

.result-number-list {
  display: flex;
  flex-wrap: wrap;
  gap: 6px;
}

.result-number {
  width: 34px;
  height: 34px;
  border-radius: 8px;
  border: 0;
  color: #fff;
  font-size: 0.9rem;
  font-weight: 700;
  line-height: 1;
  cursor: pointer;
}

.result-number.bad {
  background: #ee4f52;
}

.result-number.ok {
  background: #5c8f2f;
}

.result-number.empty {
  background: #e7a548;
}

.result-number.active {
  box-shadow: 0 0 0 2px #1e2b37;
}

.result-number:focus {
  outline: none;
}

.result-number:focus-visible {
  box-shadow: 0 0 0 2px #1e2b37;
}

.result-detail {
  margin-top: 14px;
  background: #fff;
  border: 1px solid #d8e0e6;
  padding: 12px 14px 14px;
  border-radius: 10px;
}

.result-detail h4 {
  margin: 0 0 8px;
  font-size: 1rem;
}

.result-detail p {
  margin: 0 0 6px;
  font-size: 0.93rem;
  line-height: 1.4;
}

.result-detail-media {
  margin: 12px auto 16px;
  width: min(100% - 40px, 900px);
  position: relative;
  padding: 10px;
  border-radius: 16px;
  overflow: hidden;
  border: 1px solid #dce4ea;
  background: linear-gradient(180deg, #f6f8fa 0%, #f1f5f7 100%);
  box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.42);
}

.result-detail-media img,
.result-detail-media video {
  display: block;
  width: 100%;
  height: auto;
  max-height: 560px;
  margin: 0 auto;
  border-radius: 10px;
  object-fit: contain;
  background: #ffffff;
}

.result-detail-media.is-loading img,
.result-detail-media.is-loading video {
  opacity: 0;
}

.result-detail-media.is-loading .result-detail-video-trigger {
  opacity: 0;
  pointer-events: none;
}

.result-detail-media.is-portrait {
  width: min(100% - 120px, 620px);
}

.result-detail-media.is-portrait img {
  max-height: 640px;
}

.result-detail-media-loader {
  position: absolute;
  inset: 10px;
  display: grid;
  place-items: center;
  border-radius: 10px;
  background: linear-gradient(180deg, rgba(243, 246, 248, 0.92) 0%, rgba(239, 243, 246, 0.92) 100%);
  z-index: 1;
}

.result-detail-media:not(.is-loading) .result-detail-media-loader {
  display: none;
}

.result-detail-media-loader-spinner {
  width: 34px;
  height: 34px;
  border-radius: 999px;
  border: 3px solid #d8e3dc;
  border-top-color: #5c8f2f;
  animation: question-media-loader-spin 0.75s linear infinite;
}

.result-detail-video-trigger {
  position: absolute;
  inset: 10px;
  z-index: 2;
  display: inline-flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 10px;
  border: 0;
  border-radius: 10px;
  background: rgba(18, 35, 44, 0.3);
  color: #ffffff;
  cursor: pointer;
  transition: background-color 0.18s ease, opacity 0.18s ease;
}

.result-detail-video-trigger:hover {
  background: rgba(18, 35, 44, 0.38);
}

.result-detail-video-trigger__icon {
  width: 76px;
  height: 76px;
  border-radius: 999px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  background: rgba(255, 255, 255, 0.94);
  color: #5c8f2f;
  font-size: 2rem;
  padding-left: 4px;
}

.result-detail-video-trigger__label {
  font-size: 0.95rem;
  font-weight: 700;
  letter-spacing: 0.01em;
}

.result-detail-media.is-video-playing .result-detail-video-trigger {
  opacity: 0;
  pointer-events: none;
}

.result-answer-list {
  list-style: none;
  margin: 10px 0 8px;
  padding: 0;
  display: grid;
  gap: 6px;
}

.result-answer-item {
  display: flex;
  align-items: center;
  gap: 8px;
  border: 1px solid #dbe4eb;
  border-radius: 8px;
  padding: 7px 9px;
  font-size: 0.9rem;
  color: #24333f;
  background: #ffffff;
}

.result-answer-item.is-selected {
  border-color: #f0b7b8;
  background: #fff6f6;
}

.result-answer-item.is-correct {
  border-color: #b8dab0;
  background: #f4fbf0;
}

.result-answer-item.is-correct.is-selected {
  border-color: #9aca8f;
  background: #edf8e8;
}

.result-answer-dot {
  width: 14px;
  height: 14px;
  border-radius: 999px;
  flex: 0 0 14px;
  border: 2px solid #c7d2dc;
  background: #ffffff;
}

.result-answer-item.is-selected .result-answer-dot {
  border-color: #ea6668;
  background: #ea6668;
}

.result-answer-item.is-correct .result-answer-dot {
  border-color: #5c8f2f;
  background: #5c8f2f;
}

.result-answer-tag {
  margin-left: auto;
  font-size: 0.74rem;
  font-weight: 600;
  text-transform: uppercase;
  color: #6e7d88;
}

.result-status-badge {
  width: fit-content;
  margin-top: 6px;
  border-radius: 8px;
  padding: 6px 10px;
  font-size: 0.88rem;
  font-weight: 700;
}

.result-status-badge.status-correct {
  background: #e9f6e3;
  color: #336a1f;
}

.result-status-badge.status-incorrect {
  background: #fdecec;
  color: #b53a3c;
}

.result-status-badge.status-unanswered {
  background: #fff1e7;
  color: #a85a2b;
}

.result-empty {
  background: #fff;
  border: 1px solid #d8e0e6;
  border-radius: 10px;
  padding: 16px;
  font-size: 0.95rem;
}

.result-empty-overlay {
  min-height: calc(100vh - 170px);
  display: grid;
  place-items: center;
  padding: 16px;
}

.result-empty h2 {
  margin: 0 0 8px;
  font-size: 1.15rem;
  color: #1f2e3a;
}

.result-empty p {
  margin: 0 0 12px;
  color: #435363;
  line-height: 1.45;
}

.result-empty-auth-links {
  display: flex;
  gap: 10px;
  margin-bottom: 12px;
}

.result-empty-auth-links a {
  color: #2f4254;
  font-weight: 600;
  text-decoration: none;
  border-bottom: 1px solid #cfd9e2;
}

.result-empty-auth-links a:hover,
.result-empty-auth-links a:focus {
  color: #1d2b36;
}

.result-empty .next-test-btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
}

.result-footer-actions {
  margin-top: 14px;
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 10px;
}

.next-test-btn {
  background: #5c8f2f;
  color: #ffffff;
  font-weight: 600;
  font-size: 0.94rem;
  text-decoration: none;
  padding: 10px 14px;
  border-radius: 8px;
  white-space: nowrap;
}

.result-next-steps {
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto;
  align-items: center;
  gap: 16px;
  margin-top: 14px;
  padding: 18px;
  border: 1px solid #c7dfb8;
  border-radius: 12px;
  background: linear-gradient(135deg, #f3faee 0%, #ffffff 72%);
}

.result-next-steps__intro {
  min-width: 0;
}

.result-next-steps__eyebrow {
  display: block;
  margin-bottom: 4px;
  color: #4f862a;
  font-size: 0.75rem;
  font-weight: 700;
  letter-spacing: 0.06em;
  text-transform: uppercase;
}

.result-next-steps h2 {
  margin: 0;
  color: #293944;
  font-size: 1.15rem;
}

.result-next-steps__intro p {
  margin: 6px 0 0;
  color: #62727d;
  font-size: 0.92rem;
  line-height: 1.45;
}

.result-next-steps__study-action,
.result-next-steps__register-action {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  border-radius: 8px;
  background: #5c8f2f;
  color: #ffffff;
  font-size: 0.94rem;
  font-weight: 700;
  text-decoration: none;
  white-space: nowrap;
}

.result-next-steps__study-action {
  padding: 11px 14px;
}

.result-next-steps__study-action:hover,
.result-next-steps__study-action:focus-visible,
.result-next-steps__register-action:hover,
.result-next-steps__register-action:focus-visible {
  background: #4d7a28;
  color: #ffffff;
}

.result-next-steps__account {
  grid-column: 1/-1;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 16px;
  padding-top: 14px;
  border-top: 1px solid #d9e7d0;
}

.result-next-steps__account > div:first-child {
  display: grid;
  gap: 3px;
}

.result-next-steps__account strong {
  color: #304e32;
  font-size: 0.94rem;
}

.result-next-steps__account span {
  color: #62727d;
  font-size: 0.84rem;
  line-height: 1.4;
}

.result-next-steps__account-actions {
  display: flex;
  align-items: center;
  gap: 12px;
  flex-shrink: 0;
}

.result-next-steps__login-action {
  color: #3f7224;
  font-size: 0.9rem;
  font-weight: 700;
  text-decoration: none;
}

.result-next-steps__login-action:hover,
.result-next-steps__login-action:focus-visible {
  color: #2f5c1b;
  text-decoration: underline;
}

.result-next-steps__register-action {
  padding: 9px 12px;
}

.result-support-card {
  display: grid;
  grid-template-columns: auto minmax(0, 1fr) auto;
  align-items: center;
  gap: 12px;
  margin-top: 14px;
  padding: 12px 14px;
  border: 1px solid #b8d3aa;
  border-radius: 12px;
  background: #f4faf1;
  color: #384853;
}

.result-support-card__icon,
.study-summary__support-icon {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 34px;
  height: 34px;
  flex: 0 0 34px;
  border-radius: 50%;
  background: #e6f2df;
  color: #4f862a;
}

.result-support-card__icon svg,
.study-summary__support-icon svg {
  width: 16px;
  height: 16px;
  fill: none;
  stroke: currentColor;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 1.8;
}

.result-support-card__content,
.study-summary__support-copy {
  display: grid;
  gap: 2px;
}

.result-support-card__content strong,
.study-summary__support-copy strong {
  color: #304e32;
  font-size: 0.92rem;
}

.result-support-card__content span,
.study-summary__support-copy > span {
  color: #61727b;
  font-size: 0.82rem;
}

.result-support-card a,
.study-summary__support a {
  color: #3f7224;
  font-size: 0.88rem;
  font-weight: 700;
  text-decoration: none;
  white-space: nowrap;
}

.result-support-card a:hover,
.result-support-card a:focus-visible,
.study-summary__support a:hover,
.study-summary__support a:focus-visible {
  color: #2f5c1b;
  text-decoration: underline;
}

@media (max-width: 1024px) {
  .result-summary-heading .result-summary-meta {
    font-size: 0.92rem;
  }
  .result-summary-top .result-summary-split {
    grid-template-columns: 1fr;
    gap: 8px;
  }
  .result-summary-split-score {
    min-width: 0;
  }
  .result-overview {
    grid-template-columns: 1fr;
  }
  .result-footer-actions {
    flex-direction: column;
    align-items: flex-start;
  }
  .result-next-steps {
    grid-template-columns: 1fr;
  }
  .result-next-steps__study-action {
    justify-self: start;
  }
  .result-next-steps__account {
    display: grid;
  }
  .result-support-card {
    grid-template-columns: auto minmax(0, 1fr);
  }
  .result-support-card a {
    grid-column: 1/-1;
  }
  .result-columns {
    grid-template-columns: 1fr;
  }
}
body.exam-app-focus-mode {
  overflow: hidden;
}

body.exam-app-focus-mode::before {
  content: "";
  position: fixed;
  inset: 0;
  z-index: 1190;
  background: #eff3ef;
}

.exam-run__focus-content {
  width: 100%;
}

.exam-run.side-style-pill.is-fullscreen-active {
  position: fixed;
  inset: 0;
  z-index: 1200;
  display: flex;
  justify-content: center;
  align-items: flex-start;
  padding: 12px 16px;
  overflow: auto;
  background: transparent;
}

.exam-run.side-style-pill.is-fullscreen-active .exam-run__focus-content {
  width: min(1620px, 100vw - 32px);
  min-height: calc(100vh - 24px);
  height: auto;
  display: flex;
  flex-direction: column;
}

.exam-run.side-style-pill.is-fullscreen-active .exam-controls-row,
.exam-run.side-style-pill.is-fullscreen-active .exam-back-links,
.exam-run.side-style-pill.is-fullscreen-active .exam-report-fab {
  display: none;
}

.exam-run.side-style-pill.is-fullscreen-active .exam-meta-row {
  margin-bottom: 12px;
}

.exam-run.side-style-pill.is-fullscreen-active .exam-layout {
  flex: 1 1 auto;
  grid-template-columns: minmax(0, 1fr) 360px;
  align-items: stretch;
}

.exam-run.side-style-pill.is-fullscreen-active .exam-main-column {
  min-height: auto;
}

.exam-run.side-style-pill.is-fullscreen-active .exam-main {
  min-height: auto;
  overflow: visible;
}

.exam-run.side-style-pill.is-fullscreen-active .exam-bottom-nav-actions {
  margin-top: 0;
  flex-shrink: 0;
}

.exam-run.side-style-pill.is-fullscreen-active .exam-side {
  min-height: auto;
  overflow: visible;
}

.exam-run.side-style-pill.is-fullscreen-active .side-question-tiles {
  --question-tiles-per-row: 6;
}

.exam-run.side-style-pill.is-fullscreen-active .question-tiles-grid {
  gap: 8px;
}

@media (max-height: 859px) {
  .exam-run.side-style-pill.is-fullscreen-active {
    padding: 10px 12px;
  }
  .exam-run.side-style-pill.is-fullscreen-active .exam-run__focus-content {
    width: min(1520px, 100vw - 24px);
    min-height: calc(100vh - 20px);
  }
  .exam-run.side-style-pill.is-fullscreen-active .exam-layout {
    grid-template-columns: minmax(0, 1fr) 332px;
    gap: 10px;
  }
  .exam-run.side-style-pill.is-fullscreen-active .exam-main {
    padding: 8px 10px 10px;
  }
  .exam-run.side-style-pill.is-fullscreen-active .exam-bottom-nav-actions {
    padding: 10px;
  }
  .exam-run.side-style-pill.is-fullscreen-active .exam-side {
    padding: 10px;
  }
  .exam-run.side-style-pill.is-fullscreen-active .side-question-tiles {
    --question-tiles-per-row: 5;
  }
}
.study-run {
  max-width: 1440px;
  margin: 0 auto;
  padding: 12px 16px 20px;
  border: 1px solid #d7dde4;
  background: #ffffff;
  color: #1f2f3b;
}

.study-run__toolbar {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 20px;
  min-height: 78px;
  padding: 10px 14px 10px 18px;
  border: 1px solid #e1e9e3;
  border-radius: 16px;
  background: linear-gradient(180deg, #fcfdfc 0%, #f8faf9 100%);
}

.study-run__context {
  min-width: 0;
}

.study-run__context h1 {
  margin: 2px 0;
  overflow: hidden;
  font-size: clamp(1.1rem, 2vw, 1.35rem);
  line-height: 1.2;
  letter-spacing: -0.015em;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.study-run__context p {
  margin: 0;
  color: #657582;
  font-size: 0.82rem;
}

.study-run__back {
  display: inline-block;
  margin-bottom: 3px;
  color: #4f7d28;
  font-size: 0.76rem;
  font-weight: 700;
  text-decoration: none;
}

.study-run__back:hover {
  color: #365b1d;
  text-decoration: underline;
}

.study-run__eyebrow {
  color: #5c8f2f;
  font-size: 0.78rem;
  font-weight: 700;
  letter-spacing: 0.07em;
  text-transform: uppercase;
}

.study-run__toolbar-actions {
  flex: 0 0 auto;
  display: flex;
  align-items: stretch;
  gap: 10px;
}

.study-run__position {
  display: flex;
  align-items: center;
  justify-content: flex-end;
}

.study-run__position strong {
  color: #445660;
  font-size: 1rem;
}

.study-run__progress {
  min-width: min(360px, 33vw);
  display: flex;
  align-items: stretch;
  flex-direction: column;
  gap: 6px;
}

.study-run__progress-label {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  color: #687986;
  font-size: 0.68rem;
  font-weight: 800;
  letter-spacing: 0.05em;
  text-transform: uppercase;
}

.study-run__progress-heading {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 8px;
}

.study-run__progress-icon {
  display: inline-flex;
  width: 19px;
  height: 19px;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  background: #e2f0da;
  color: #4c8129;
}

.study-run__progress-icon svg {
  width: 12px;
  height: 12px;
  fill: none;
  stroke: currentColor;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2;
}

.study-run__progress-reset {
  display: inline-flex;
  width: 24px;
  height: 24px;
  flex: 0 0 auto;
  align-items: center;
  justify-content: center;
  border: 1px solid #d6e0e7;
  border-radius: 7px;
  background: #ffffff;
  color: #934242;
  cursor: pointer;
}

.study-run__progress-reset:hover:not(:disabled),
.study-run__progress-reset:focus-visible {
  border-color: #c46a6a;
  background: #fff7f7;
  color: #783333;
}

.study-run__progress-reset:disabled {
  opacity: 0.5;
  cursor: not-allowed;
}

.study-run__progress-reset svg {
  width: 14px;
  height: 14px;
  fill: none;
  stroke: currentColor;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 1.8;
}

.study-run__progress-summary {
  display: grid;
  grid-template-columns: 1.5fr repeat(3, minmax(0, 0.9fr));
  gap: 0;
}

.study-run__progress-summary > div {
  min-width: 0;
  display: grid;
  justify-items: center;
  gap: 1px;
  border-left: 1px solid #e0e7ec;
  padding: 1px 7px;
  text-align: center;
}

.study-run__progress-summary > div:first-child {
  border-left: 0;
}

.study-run__progress-summary strong,
.study-run__progress-summary span {
  display: block;
}

.study-run__progress-summary strong {
  color: #344754;
  font-size: 0.96rem;
  line-height: 1.1;
  white-space: nowrap;
}

.study-run__progress-summary span {
  overflow: hidden;
  max-width: 100%;
  color: #687986;
  font-size: 0.6rem;
  line-height: 1.1;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.study-run__progress-summary .is-correct strong {
  color: #4f8b32;
}

.study-run__progress-summary .is-incorrect strong {
  color: #b74646;
}

.study-run__finish {
  min-width: 190px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border: 2px solid #5d8d2f;
  border-radius: 14px;
  padding: 8px 18px;
  background: #ffffff;
  color: #567f2d;
  font-size: 0.88rem;
  font-weight: 700;
  text-decoration: none;
}

.study-run__finish:hover {
  background: #f7faf5;
  color: #456b22;
}

.study-layout {
  display: grid;
  grid-template-columns: minmax(0, 1fr) 400px;
  gap: 12px;
  margin-top: 12px;
}

.study-question-column {
  min-width: 0;
  min-height: 620px;
  display: flex;
  flex-direction: column;
  overflow: hidden;
  border: 1px solid #e1e9f0;
  border-radius: 16px;
  background: #ffffff;
}

.study-question {
  min-height: 0;
  flex: 1 1 auto;
  padding: 16px 18px;
}

.study-question .question-media {
  border-radius: 10px;
}

.study-question .question-text {
  padding: 10px 2px 16px;
  font-size: clamp(1.05rem, 1.8vw, 1.28rem);
}

.study-question__prompt {
  position: relative;
}

.study-question .answers-disabled {
  pointer-events: none;
  opacity: 1;
}

.study-question .answer-option:disabled,
.study-question .answer-btn:disabled {
  opacity: 1;
}

.study-question .answer-option.is-correct,
.study-question .answer-btn.is-correct {
  border-color: #4f8b32;
  background: #e8f5e3;
  color: #23451f;
  box-shadow: inset 0 0 0 1px rgba(79, 139, 50, 0.24);
}

.study-question .answer-option.is-correct .answer-label {
  border-color: #4f8b32;
  background: #4f8b32;
  color: #ffffff;
}

.study-question .answer-option.is-incorrect,
.study-question .answer-btn.is-incorrect {
  border-color: #c95757;
  background: #fff0f0;
  color: #702b2b;
  box-shadow: inset 0 0 0 1px rgba(201, 87, 87, 0.2);
}

.study-question .answer-option.is-incorrect .answer-label {
  border-color: #c95757;
  background: #c95757;
  color: #ffffff;
}

.study-primary-btn,
.study-secondary-btn {
  min-height: 44px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 9px;
  padding: 9px 16px;
  font: inherit;
  font-size: 0.9rem;
  font-weight: 700;
  text-decoration: none;
  cursor: pointer;
}

.study-primary-btn {
  border: 1px solid #54852c;
  background: #5c8f2f;
  color: #ffffff;
}

.study-primary-btn:hover:not(:disabled) {
  background: #4e7928;
}

.study-secondary-btn {
  border: 1px solid #cbd6de;
  background: #ffffff;
  color: #40515e;
}

.study-secondary-btn:hover:not(:disabled) {
  border-color: #8da579;
  color: #365322;
}

.study-primary-btn:disabled,
.study-secondary-btn:disabled {
  opacity: 0.48;
  cursor: not-allowed;
}

.study-feedback {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 18px;
  margin: 0 0 14px;
  border-radius: 10px;
  padding: 13px 16px;
  pointer-events: none;
  box-shadow: 0 4px 14px rgba(31, 47, 59, 0.12);
}

.study-question__prompt.has-top-media .study-feedback {
  position: absolute;
  z-index: 5;
  right: 0;
  left: 0;
  top: auto;
  bottom: 100%;
  margin: 0;
}

.study-feedback strong {
  white-space: nowrap;
}

.study-feedback span {
  font-size: 0.88rem;
  text-align: right;
}

.study-feedback.is-correct {
  border: 1px solid #a8c99a;
  background: #eef8ea;
  color: #315526;
}

.study-feedback.is-incorrect {
  border: 1px solid #e0adad;
  background: #fff3f3;
  color: #763333;
}

.study-sidebar {
  display: flex;
  flex-direction: column;
  gap: 10px;
  min-height: 620px;
  padding: 12px;
  border: 1px solid #e1e9f0;
  border-radius: 16px;
  background: #fbfcfd;
}

.study-sidebar .side-question-tiles {
  min-height: 0;
  display: flex;
  flex-direction: column;
}

.study-sidebar .question-tiles-grid {
  max-height: 360px;
  overflow-y: auto;
  overscroll-behavior: contain;
  padding-right: 4px;
  scrollbar-gutter: stable;
}

.study-question-legend {
  display: flex;
  flex-wrap: wrap;
  gap: 7px 11px;
  margin-top: 11px;
  color: #687986;
  font-size: 0.68rem;
}

.study-question-legend span {
  display: inline-flex;
  align-items: center;
  gap: 5px;
}

.study-question-legend i {
  width: 9px;
  height: 9px;
  border: 1px solid #cdd7df;
  border-radius: 3px;
  background: #ffffff;
}

.study-question-legend i.is-correct {
  border-color: #83ad68;
  background: #eaf5e5;
}

.study-question-stats {
  margin-top: 12px;
  padding-top: 12px;
  border-top: 1px solid #e0e7ec;
}

.study-question-stats__title {
  display: block;
  margin-bottom: 8px;
  color: #687986;
  font-size: 0.68rem;
  font-weight: 800;
  letter-spacing: 0.04em;
  text-transform: uppercase;
}

.study-question-stats__grid {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 5px;
}

.study-question-stats__grid > div {
  min-width: 0;
  padding: 7px 3px;
  border: 1px solid #dce5ea;
  border-radius: 8px;
  background: #ffffff;
  text-align: center;
}

.study-question-stats__grid strong,
.study-question-stats__grid span {
  display: block;
}

.study-question-stats__grid strong {
  color: #344754;
  font-size: 0.98rem;
  line-height: 1.1;
}

.study-question-stats__grid span {
  margin-top: 3px;
  color: #687986;
  font-size: 0.61rem;
  line-height: 1.15;
}

.study-question-stats__grid .is-correct strong {
  color: #4f8b32;
}

.study-question-stats__grid .is-incorrect strong {
  color: #b84747;
}

.study-question-legend i.is-incorrect {
  border-color: #d18a8a;
  background: #fff0f0;
}

.study-sidebar__summary {
  padding: 12px;
  border: 1px solid #e1e9f0;
  border-radius: 12px;
  background: #ffffff;
}

.study-issue-modal {
  position: fixed;
  z-index: 1100;
  inset: 0;
  display: grid;
  place-items: center;
  padding: 18px;
  background: rgba(24, 37, 48, 0.56);
}

.study-issue-modal__card {
  width: min(560px, 100%);
  position: relative;
  display: grid;
  gap: 13px;
  border: 1px solid #d7e1e7;
  border-radius: 16px;
  padding: 28px;
  background: #ffffff;
  box-shadow: 0 20px 60px rgba(18, 35, 49, 0.28);
}

.study-issue-modal__card h2,
.study-issue-modal__card p {
  margin: 0;
}

.study-issue-modal__card p {
  color: #657582;
}

.study-issue-modal__card label {
  color: #40515e;
  font-size: 0.82rem;
  font-weight: 700;
}

.study-issue-modal__card textarea {
  width: 100%;
  resize: vertical;
  border: 1px solid #cbd7df;
  border-radius: 9px;
  padding: 10px 12px;
  color: #293946;
  font: inherit;
}

.study-issue-modal__close {
  position: absolute;
  top: 10px;
  right: 12px;
  width: 32px;
  height: 32px;
  border: 0;
  border-radius: 50%;
  background: transparent;
  color: #687986;
  font-size: 1.6rem;
  line-height: 1;
  cursor: pointer;
}

.study-issue-modal__close:hover {
  background: #f1f4f6;
}

.study-issue-modal__actions {
  display: flex;
  justify-content: flex-end;
  gap: 9px;
}

.study-reset-confirm-btn {
  min-height: 44px;
  border: 1px solid #a84747;
  border-radius: 9px;
  padding: 9px 16px;
  background: #b74d4d;
  color: #ffffff;
  font: inherit;
  font-size: 0.9rem;
  font-weight: 700;
  cursor: pointer;
}

.study-reset-confirm-btn:hover,
.study-reset-confirm-btn:focus-visible {
  background: #983d3d;
}

.study-issue-modal__errors {
  margin: 0;
  color: #9a3737;
  font-size: 0.85rem;
}

.study-issue-modal__success {
  color: #3d7124 !important;
  font-weight: 700;
}

body.study-app-focus-mode {
  overflow: hidden;
}

body.study-app-focus-mode::before {
  content: "";
  position: fixed;
  inset: 0;
  z-index: 1190;
  background: #eff3ef;
}

body.study-app-focus-mode .site-header,
body.study-app-focus-mode .site-footer {
  display: none;
}

body.study-app-focus-mode .exam-start-main {
  min-height: 100vh;
  padding: 0 !important;
}

body.study-app-focus-mode .study-run {
  position: fixed;
  inset: 0;
  z-index: 1200;
  display: flex;
  justify-content: center;
  align-items: flex-start;
  max-width: none;
  padding: 12px 16px;
  border: 0;
  overflow: auto;
  background: transparent;
}

.study-run__focus-content {
  width: 100%;
}

body.study-app-focus-mode .study-run__focus-content {
  width: min(1620px, 100vw - 32px);
  min-height: calc(100vh - 24px);
  display: flex;
  flex-direction: column;
}

body.study-app-focus-mode .study-run__toolbar {
  flex: 0 0 auto;
}

body.study-app-focus-mode .study-layout {
  flex: 1 1 auto;
  min-height: 0;
  grid-template-columns: minmax(0, 1fr) 360px;
  align-items: stretch;
}

body.study-app-focus-mode .study-question-column,
body.study-app-focus-mode .study-sidebar {
  min-height: 0;
}

.study-sidebar__summary > span {
  color: #687986;
  font-size: 0.72rem;
  font-weight: 700;
  text-transform: uppercase;
}

.study-topic-complete {
  display: grid;
  gap: 8px;
  padding: 14px;
  border: 1px solid #b8d3aa;
  border-radius: 10px;
  background: #eff8eb;
  color: #315526;
  font-size: 0.88rem;
}

.study-topic-complete a,
.study-back-link {
  color: #4f7d28;
  font-weight: 600;
}

.study-topic-complete__next {
  display: flex;
  align-items: center;
  gap: 10px;
  padding: 9px 10px;
  border: 1px solid #bfd7ae;
  border-radius: 8px;
  background: #ffffff;
  color: #315526 !important;
  text-decoration: none;
  box-shadow: 0 3px 8px rgba(42, 70, 47, 0.07);
}

.study-topic-complete__next-copy {
  display: grid;
  min-width: 0;
  gap: 2px;
}

.study-topic-complete__next-label {
  color: #5f7565;
  font-size: 0.72rem;
  font-weight: 700;
  letter-spacing: 0.02em;
  text-transform: uppercase;
}

.study-topic-complete__next strong {
  overflow: hidden;
  color: #315526;
  font-size: 0.92rem;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.study-topic-complete__next-arrow {
  margin-left: auto;
  color: #4f7d28;
  font-size: 1.15rem;
  font-weight: 700;
}

.study-topic-complete__next:hover,
.study-topic-complete__next:focus-visible {
  border-color: #5c8f2f;
  background: #f8fcf6;
  color: #315526;
  box-shadow: 0 5px 12px rgba(42, 70, 47, 0.12);
}

.study-alert {
  margin: 12px 0;
  border: 1px solid #e3b4b4;
  border-radius: 9px;
  padding: 11px 14px;
  background: #fff4f4;
  color: #793737;
  font-size: 0.9rem;
}

.study-run--state {
  min-height: 430px;
  display: grid;
  place-items: center;
  border: 1px solid #d8e1e7;
  border-radius: 16px;
  background: #ffffff;
}

.study-state-card {
  max-width: 540px;
  display: grid;
  justify-items: center;
  gap: 12px;
  padding: 32px;
  text-align: center;
}

.study-state-card h1,
.study-state-card p {
  margin: 0;
}

.study-state-card p {
  color: #657582;
}

.study-state-actions {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 10px;
  margin-top: 8px;
}

@media (max-width: 900px) {
  .study-layout {
    grid-template-columns: 1fr;
  }
  .study-question-column {
    min-height: 540px;
  }
  .study-sidebar {
    min-height: 0;
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(220px, 0.8fr);
  }
  .study-topic-complete {
    grid-column: 1/-1;
  }
}
@media (max-width: 640px) {
  .study-run {
    padding: 8px;
  }
  .study-run__toolbar {
    align-items: stretch;
    flex-direction: column;
    padding: 12px;
  }
  .study-run__context h1 {
    white-space: normal;
  }
  .study-run__toolbar-actions {
    width: 100%;
  }
  .study-run__position,
  .study-run__finish {
    min-width: 0;
    flex: 1 1 50%;
  }
  .study-layout {
    overflow: visible;
  }
  .study-question-column {
    min-height: 0;
  }
  .study-sidebar {
    display: flex;
  }
  .study-question {
    min-height: 0;
    padding: 12px;
  }
  .study-question .question-text {
    padding-inline: 2px;
  }
  .study-feedback {
    align-items: flex-start;
    flex-direction: column;
  }
  .study-feedback span {
    text-align: left;
  }
}
.study-summary-grid {
  width: 100%;
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 10px;
}

.study-summary-grid > div {
  min-width: 0;
  display: grid;
  gap: 3px;
  border: 1px solid #d8e1e7;
  border-radius: 10px;
  padding: 12px;
  background: #f8fafb;
  text-align: center;
}

.study-summary-grid strong {
  color: #344754;
  font-size: 1.35rem;
  line-height: 1;
}

.study-summary-grid span {
  color: #687986;
  font-size: 0.74rem;
}

.study-summary-grid .is-correct strong {
  color: #4f8b32;
}

.study-summary-grid .is-incorrect strong {
  color: #b74646;
}

.study-summary-grid.is-compact {
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 7px;
  margin-top: 12px;
}

.study-summary-grid.is-compact > div {
  padding: 8px 5px;
}

.study-summary-grid.is-compact strong {
  font-size: 1.05rem;
}

.study-summary {
  display: grid;
  gap: 18px;
  margin-top: 22px;
  border: 1px solid #b8d3aa;
  border-radius: 16px;
  padding: 24px;
  background: #f4faf1;
  text-align: center;
}

.study-summary h2,
.study-summary p {
  margin: 0;
}

.study-summary__score {
  color: #536570;
}

.study-summary__score strong {
  color: #355522;
}

.study-summary__support {
  display: grid;
  grid-template-columns: auto minmax(0, 1fr) auto;
  align-items: center;
  gap: 10px;
  margin-top: 2px;
  padding: 11px 12px;
  border: 1px solid #b8d3aa;
  border-radius: 10px;
  background: rgba(255, 255, 255, 0.72);
  text-align: left;
}

.study-resume-card {
  width: min(680px, 100%);
}

.study-resume-card .study-summary-grid {
  margin: 8px 0 2px;
}

@media (max-width: 640px) {
  .study-summary-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .study-summary {
    padding: 18px 12px;
  }
  .study-summary__support {
    grid-template-columns: auto minmax(0, 1fr);
  }
  .study-summary__support a {
    grid-column: 1/-1;
  }
  .study-resume-card .study-state-actions {
    width: 100%;
    display: grid;
  }
}
@media (max-width: 1080px) {
  .study-run__toolbar {
    align-items: flex-start;
    flex-wrap: wrap;
  }
  .study-run__progress {
    order: 3;
    width: 100%;
    min-width: 0;
  }
}
@media (max-width: 640px) {
  .study-run__progress {
    gap: 8px;
  }
  .study-run__progress-summary {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 5px;
  }
  .study-run__progress-summary > div {
    border: 0;
    border-radius: 7px;
    padding: 4px 6px;
    background: #f8fafb;
  }
  .study-question-stats__grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .study-issue-modal__card {
    padding: 24px 18px 18px;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZXhhbV9hcHAuY3NzIiwibWFwcGluZ3MiOiI7OztBQUFBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQUNGOztBQUVBO0VBQ0U7QUFDRjs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FBQ0Y7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7QUFDRjs7QUFFQTtFQUNFO0VBQ0E7QUFDRjs7QUFFQTtFQUNFO0VBQ0E7QUFDRjs7QUFFQTtFQUNFO0VBQ0E7QUFDRjs7QUFFQTtFQUNFO0FBQ0Y7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBQ0Y7O0FBRUE7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQUNGOztBQUVBO0VBQ0U7RUFDQTtBQUNGOztBQUVBO0VBQ0U7RUFDQTtBQUNGOztBQUVBO0VBQ0U7QUFDRjs7QUFFQTtFQUNFO0FBQ0Y7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQUNGOztBQUVBO0VBQ0U7QUFDRjs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFDRjs7QUFFQTtFQUNFO0FBQ0Y7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBQ0Y7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBQUNGOztBQUVBO0VBQ0U7RUFDQTtBQUNGOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFDRjs7QUFFQTtFQUNFO0VBQ0E7QUFDRjs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFDRjs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFDRjs7QUFFQTtFQUNFO0VBQ0E7QUFDRjs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FBQ0Y7O0FBRUE7RUFDRTtFQUNBO0FBQ0Y7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7QUFDRjs7QUFFQTtFQUNFO0VBQ0E7QUFDRjs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBQ0Y7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFDRjs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBQ0Y7O0FBRUE7RUFDRTtBQUNGOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUFDRjs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFDRjs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQUNGOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0FBQ0Y7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFDRjs7QUFFQTtFQUNFO0FBQ0Y7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7QUFDRjs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFDRjs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFDRjs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFDRjs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBQ0Y7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7QUFDRjs7QUFFQTtFQUNFO0lBQ0U7RUFDRjtFQUNBO0lBQ0U7RUFDRjtBQUNGO0FBRUE7RUFDRTtJQUNFO0VBQUY7QUFDRjtBQUdBO0VBQ0U7SUFDRTtFQURGO0VBR0E7SUFDRTtFQURGO0FBQ0Y7QUFJQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFGRjs7QUFLQTtFQUNFO0FBRkY7O0FBS0E7RUFDRTtFQUNBO0FBRkY7O0FBS0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBRkY7O0FBS0E7RUFDRTtBQUZGOztBQUtBO0VBQ0U7QUFGRjs7QUFLQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FBRkY7O0FBS0E7RUFDRTtFQUNBO0FBRkY7O0FBS0E7RUFDRTtBQUZGOztBQUtBO0VBQ0U7RUFDQTtFQUNBO0FBRkY7O0FBTUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBSEY7O0FBTUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBQUhGOztBQU1BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUFIRjs7QUFNQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBSEY7O0FBTUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBQUhGOztBQU1BO0VBQ0U7RUFDQTtBQUhGOztBQU1BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBSEY7O0FBTUE7RUFDRTtBQUhGOztBQU1BO0VBQ0U7QUFIRjs7QUFNQTtFQUNFO0FBSEY7O0FBTUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBQUhGOztBQU1BO0VBQ0U7QUFIRjs7QUFNQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFIRjs7QUFNQTtFQUNFO0FBSEY7O0FBTUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBSEY7O0FBTUE7O0VBRUU7RUFDQTtBQUhGOztBQU1BO0VBQ0U7QUFIRjs7QUFNQTtFQUNFO0VBQ0E7QUFIRjs7QUFNQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQUhGOztBQU1BOztFQUVFO0VBQ0E7QUFIRjs7QUFNQTtFQUNFO0FBSEY7O0FBTUE7RUFDRTtFQUNBO0FBSEY7O0FBTUE7RUFDRTtFQUNBO0VBQ0E7QUFIRjs7QUFNQTtFQUNFO0VBQ0E7RUFDQTtBQUhGOztBQU1BO0VBQ0U7RUFDQTtFQUNBO0FBSEY7O0FBTUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFIRjs7QUFNQTtFQUNFO0VBQ0E7QUFIRjs7QUFNQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBSEY7O0FBTUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFIRjs7QUFNQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBSEY7O0FBTUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQUhGOztBQU1BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQUhGOztBQU1BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFIRjs7QUFNQTtFQUNFO0lBQ0U7RUFIRjtBQUNGO0FBTUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFKRjs7QUFPQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFKRjs7QUFPQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQUpGOztBQU9BO0VBQ0U7SUFDRTtFQUpGO0FBQ0Y7QUFPQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FBTEY7O0FBUUE7RUFDRTtBQUxGOztBQVFBO0VBQ0U7RUFDQTtFQUNBO0FBTEY7O0FBUUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBTEY7O0FBUUE7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQUxGOztBQVFBOztFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQUxGOztBQVFBO0VBQ0U7RUFDQTtFQUNBO0FBTEY7O0FBUUE7O0VBRUU7RUFDQTtFQUNBO0FBTEY7O0FBUUE7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7QUFMRjs7QUFRQTs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtBQUxGOztBQVFBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFMRjs7QUFRQTtFQUNFO0VBQ0E7RUFDQTtBQUxGOztBQVFBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBTEY7O0FBUUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBTEY7O0FBUUE7RUFDRTtBQUxGOztBQVFBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFMRjs7QUFRQTtFQUNFO0FBTEY7O0FBUUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBTEY7O0FBUUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFMRjs7QUFRQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FBTEY7O0FBUUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQUxGOztBQVFBO0VBQ0U7RUFDQTtBQUxGOztBQVFBO0VBQ0U7QUFMRjs7QUFRQTtFQUNFO0VBQ0E7QUFMRjs7QUFRQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBTEY7O0FBUUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBTEY7O0FBUUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQUxGOztBQVFBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQUxGOztBQVFBO0VBQ0U7QUFMRjs7QUFRQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFMRjs7QUFRQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FBTEY7O0FBUUE7RUFDRTtFQUNBO0FBTEY7O0FBUUE7RUFDRTtFQUNBO0FBTEY7O0FBUUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFMRjs7QUFRQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFMRjs7QUFRQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFMRjs7QUFRQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FBTEY7O0FBUUE7RUFDRTtBQUxGOztBQVFBO0VBQ0U7RUFDQTtBQUxGOztBQVFBO0VBQ0U7RUFDQTtBQUxGOztBQVFBO0VBQ0U7QUFMRjs7QUFRQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFMRjs7QUFRQTtFQUNFO0FBTEY7O0FBUUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBTEY7O0FBUUE7RUFDRTtFQUNBO0FBTEY7O0FBUUE7RUFDRTtFQUNBO0FBTEY7O0FBUUE7RUFDRTtBQUxGOztBQVFBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQUxGOztBQVFBO0VBQ0U7QUFMRjs7QUFRQTtFQUNFO0VBQ0E7RUFDQTtBQUxGOztBQVFBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUFMRjs7QUFRQTtFQUNFO0FBTEY7O0FBUUE7RUFDRTtJQUNFO0VBTEY7RUFPQTtJQUNFO0VBTEY7RUFPQTtJQUNFO0VBTEY7QUFDRjtBQVFBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBTkY7O0FBU0E7RUFDRTtFQUNBO0VBQ0E7QUFORjs7QUFTQTtFQUNFO0FBTkY7O0FBU0E7RUFDRTtFQUNBO0VBQ0E7QUFORjs7QUFTQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQU5GOztBQVNBO0VBQ0U7RUFDQTtBQU5GOztBQVNBO0VBQ0U7RUFDQTtBQU5GOztBQVNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUFORjs7QUFTQTtFQUNFO0VBQ0E7RUFDQTtBQU5GOztBQVNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQU5GOztBQVNBO0VBQ0U7QUFORjs7QUFTQTtFQUNFO0VBQ0E7RUFDQTtBQU5GOztBQVNBO0VBQ0U7RUFDQTtFQUNBO0FBTkY7O0FBU0E7RUFDRTtFQUNBO0FBTkY7O0FBU0E7RUFDRTtFQUNBO0FBTkY7O0FBU0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFORjs7QUFTQTtFQUNFO0VBQ0E7QUFORjs7QUFTQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FBTkY7O0FBU0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBTkY7O0FBU0E7RUFDRTtBQU5GOztBQVNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBTkY7O0FBU0E7RUFDRTtFQUNBO0FBTkY7O0FBU0E7RUFDRTtBQU5GOztBQVNBO0VBQ0U7RUFDQTtBQU5GOztBQVNBO0VBQ0U7QUFORjs7QUFTQTtFQUNFO0VBQ0E7QUFORjs7QUFTQTtFQUNFO0VBQ0E7QUFORjs7QUFTQTtFQUNFO0VBQ0E7QUFORjs7QUFTQTtFQUNFO0FBTkY7O0FBU0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQU5GOztBQVNBO0VBQ0U7RUFDQTtBQU5GOztBQVNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUFORjs7QUFTQTtFQUNFO0FBTkY7O0FBU0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBQU5GOztBQVNBO0VBQ0U7RUFDQTtBQU5GOztBQVNBO0VBQ0U7QUFORjs7QUFTQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFORjs7QUFTQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFORjs7QUFTQTtFQUNFO0VBQ0E7QUFORjs7QUFTQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBTkY7O0FBU0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBTkY7O0FBU0E7O0VBRUU7RUFDQTtBQU5GOztBQVNBO0VBQ0U7RUFDQTtBQU5GOztBQVNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUFORjs7QUFTQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQU5GOztBQVNBO0VBQ0U7RUFDQTtBQU5GOztBQVNBO0VBQ0U7RUFDQTtFQUNBO0FBTkY7O0FBU0E7RUFDRTtFQUNBO0FBTkY7O0FBU0E7RUFDRTtBQU5GOztBQVNBO0VBQ0U7QUFORjs7QUFTQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFORjs7QUFTQTtFQUNFO0FBTkY7O0FBU0E7RUFDRTtBQU5GOztBQVNBO0VBQ0U7RUFDQTtBQU5GOztBQVNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUFORjs7QUFTQTtFQUNFO0FBTkY7O0FBU0E7RUFDRTtBQU5GOztBQVNBO0VBQ0U7QUFORjs7QUFTQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FBTkY7O0FBU0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFORjs7QUFTQTtFQUNFO0VBQ0E7QUFORjs7QUFTQTtFQUNFO0VBQ0E7RUFDQTtBQU5GOztBQVNBO0VBQ0U7QUFORjs7QUFTQTtFQUNFO0FBTkY7O0FBU0E7RUFDRTtBQU5GOztBQVNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFORjs7QUFTQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBTkY7O0FBU0E7RUFDRTtFQUNBO0FBTkY7O0FBU0E7RUFDRTtFQUNBO0FBTkY7O0FBU0E7RUFDRTtBQU5GOztBQVNBO0VBQ0U7RUFDQTtBQU5GOztBQVNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBTkY7O0FBU0E7RUFDRTtFQUNBO0FBTkY7O0FBU0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBQU5GOztBQVNBOztFQUVFO0FBTkY7O0FBU0E7RUFDRTtFQUNBO0FBTkY7O0FBU0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBQU5GOztBQVNBO0VBQ0U7QUFORjs7QUFTQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFORjs7QUFTQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBTkY7O0FBU0E7RUFDRTtBQU5GOztBQVNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUFORjs7QUFTQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFORjs7QUFTQTtFQUNFO0VBQ0E7RUFDQTtBQU5GOztBQVNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUFORjs7QUFTQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQU5GOztBQVNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQU5GOztBQVNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUFORjs7QUFTQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FBTkY7O0FBU0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFORjs7QUFTQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBTkY7O0FBU0E7RUFDRTtFQUNBO0FBTkY7O0FBU0E7RUFDRTtFQUNBO0FBTkY7O0FBU0E7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7QUFORjs7QUFTQTs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFORjs7QUFTQTs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFORjs7QUFTQTtFQUNFO0FBTkY7O0FBU0E7RUFDRTtBQU5GOztBQVNBO0VBQ0U7QUFORjs7QUFTQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFORjs7QUFTQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FBTkY7O0FBU0E7RUFDRTtBQU5GOztBQVNBO0VBQ0U7QUFORjs7QUFTQTtFQUNFO0VBQ0E7QUFORjs7QUFTQTtFQUNFO0VBQ0E7RUFDQTtBQU5GOztBQVNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUFORjs7QUFTQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBTkY7O0FBU0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFORjs7QUFTQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FBTkY7O0FBU0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBQU5GOztBQVNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUFORjs7QUFTQTs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFORjs7QUFTQTtFQUNFO0VBQ0E7RUFDQTtBQU5GOztBQVNBO0VBQ0U7RUFDQTtFQUNBO0FBTkY7O0FBU0E7RUFDRTtBQU5GOztBQVNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBTkY7O0FBU0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBQU5GOztBQVNBO0VBQ0U7QUFORjs7QUFTQTtFQUNFO0FBTkY7O0FBU0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBTkY7O0FBU0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBTkY7O0FBU0E7RUFDRTtFQUNBO0VBQ0E7QUFORjs7QUFTQTtFQUNFO0VBQ0E7RUFDQTtBQU5GOztBQVNBO0VBQ0U7QUFORjs7QUFTQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQU5GOztBQVNBO0VBQ0U7RUFDQTtBQU5GOztBQVNBO0VBQ0U7QUFORjs7QUFTQTtFQUNFO0VBQ0E7RUFDQTtBQU5GOztBQVNBO0VBQ0U7RUFDQTtFQUNBO0FBTkY7O0FBU0E7RUFDRTtBQU5GOztBQVNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSwrS0FDRTtBQVBKOztBQVdBO0VBQ0U7QUFSRjs7QUFXQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFSRjs7QUFXQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FBUkY7O0FBV0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBQVJGOztBQVdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUFSRjs7QUFXQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQVJGOztBQVdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUFSRjs7QUFXQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFSRjs7QUFXQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FBUkY7O0FBV0E7RUFDRTtFQUNBO0FBUkY7O0FBV0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBQVJGOztBQVdBO0VBQ0U7RUFDQTtFQUNBO0FBUkY7O0FBV0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBUkY7O0FBV0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBUkY7O0FBV0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBQVJGOztBQVdBO0VBQ0U7QUFSRjs7QUFXQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFSRjs7QUFXQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FBUkY7O0FBV0E7RUFDRTtBQVJGOztBQVdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQVJGOztBQVdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBUkY7O0FBV0E7O0VBRUU7RUFDQTtFQUNBO0FBUkY7O0FBV0E7RUFDRTtFQUNBO0VBQ0E7QUFSRjs7QUFXQTtFQUNFO0FBUkY7O0FBV0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFSRjs7QUFXQTtFQUNFO0VBQ0E7RUFDQTtBQVJGOztBQVdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBUkY7O0FBV0E7RUFDRTtFQUNBO0VBQ0E7QUFSRjs7QUFXQTtFQUNFO0VBQ0E7RUFDQTtBQVJGOztBQVdBO0VBQ0U7RUFDQTtBQVJGOztBQVdBO0VBQ0U7RUFDQTtBQVJGOztBQVdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFSRjs7QUFXQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQVJGOztBQVdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBUkY7O0FBV0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQVJGOztBQVdBO0VBQ0U7RUFDQTtFQUNBO0FBUkY7O0FBV0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBQVJGOztBQVdBO0VBQ0U7RUFDQTtBQVJGOztBQWFBO0VBQ0U7QUFWRjs7QUFhQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFWRjs7QUFhQTs7RUFFRTtFQUNBO0FBVkY7O0FBYUE7RUFDRTtFQUNBO0FBVkY7O0FBYUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBQVZGOztBQWFBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFWRjs7QUFhQTtFQUNFO0FBVkY7O0FBYUE7O0VBRUU7RUFDQTtFQUNBO0FBVkY7O0FBYUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQVZGOztBQWFBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFWRjs7QUFhQTs7RUFFRTtFQUNBO0FBVkY7O0FBYUE7RUFDRTtFQUNBO0FBVkY7O0FBYUE7RUFDRTtBQVZGOztBQWFBO0VBQ0U7RUFDQTtBQVZGOztBQWFBO0VBQ0U7RUFDQTtBQVZGOztBQWFBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFWRjs7QUFhQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQVZGOztBQWFBO0VBQ0U7RUFDQTtFQUNBO0FBVkY7O0FBYUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBQVZGOztBQWFBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUFWRjs7QUFhQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBVkY7O0FBYUE7O0VBRUU7QUFWRjs7QUFhQTtFQUNFO0FBVkY7O0FBYUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBQVZGOztBQWFBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUFWRjs7QUFhQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FBVkY7O0FBYUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBQVZGOztBQWFBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQVZGOztBQWFBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQVZGOztBQWFBO0VBQ0U7RUFDQTtFQUNBO0FBVkY7O0FBYUE7RUFDRTtFQUNBO0FBVkY7O0FBYUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBVkY7O0FBYUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBVkY7O0FBYUE7RUFDRTtFQUNBO0FBVkY7O0FBYUE7RUFDRTtFQUNBO0FBVkY7O0FBYUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBQVZGOztBQWFBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQVZGOztBQWFBOztFQUVFO0VBQ0E7RUFDQTtBQVZGOztBQWFBO0VBQ0U7RUFDQTtBQVZGOztBQWFBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQVZGOztBQWFBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFWRjs7QUFhQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FBVkY7O0FBYUE7O0VBRUU7RUFDQTtBQVZGOztBQWFBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQVZGOztBQWFBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQVZGOztBQWFBO0VBQ0U7RUFDQTtFQUNBO0FBVkY7O0FBYUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFWRjs7QUFhQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFWRjs7QUFhQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQVZGOztBQWFBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBVkY7O0FBYUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBVkY7O0FBYUE7O0VBRUU7RUFDQTtFQUNBO0FBVkY7O0FBYUE7RUFDRTtBQVZGOztBQWFBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBVkY7O0FBYUE7RUFDRTtBQVZGOztBQWFBO0VBQ0U7RUFDQTtBQVZGOztBQWFBO0VBQ0U7SUFDRTtFQVZGO0FBQ0Y7QUFhQTtFQUNFO0lBRUU7RUFaRjtFQWNBO0lBQ0U7RUFaRjtBQUNGO0FBZUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBYkY7O0FBZ0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFiRjs7QUFnQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWJGOztBQWdCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FBYkY7O0FBZ0JBO0VBQ0U7RUFDQTtFQUNBO0FBYkY7O0FBZ0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUFiRjs7QUFnQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFiRjs7QUFnQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBYkY7O0FBZ0JBO0VBQ0U7RUFDQTtBQWJGOztBQWdCQTtFQUNFO0FBYkY7O0FBZ0JBO0VBQ0U7QUFiRjs7QUFnQkE7RUFDRTtJQUNFO0lBQ0E7RUFiRjtFQWVBO0lBQ0U7SUFDQTtFQWJGO0VBZUE7SUFDRTtJQUNBO0VBYkY7RUFlQTtJQUNFO0lBQ0E7RUFiRjtBQUNGO0FBZ0JBO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VBZEY7RUFpQkE7SUFDRTtJQUNBO0lBQ0E7RUFmRjtFQWtCQTtJQUNFO0VBaEJGO0VBbUJBO0lBQ0U7RUFqQkY7RUFvQkE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFQWxCRjtFQXFCQTtJQUNFO0lBQ0E7SUFDQTtFQW5CRjtFQXNCQTtJQUNFO0VBcEJGO0FBQ0Y7QUF1QkE7RUFDRTtJQUNFO0VBckJGO0VBd0JBO0lBQ0U7RUF0QkY7RUF5QkE7SUFDRTtFQXZCRjtFQTBCQTtJQUNFO0lBQ0E7SUFDQTtFQXhCRjtFQTJCQTtJQUNFO0lBQ0E7RUF6QkY7RUE0QkE7SUFDRTtFQTFCRjtFQTZCQTtJQUNFO0VBM0JGO0VBOEJBO0lBQ0U7RUE1QkY7RUErQkE7SUFDRTtFQTdCRjtFQWdDQTtJQUNFO0lBQ0E7SUFDQTtFQTlCRjtFQWlDQTtJQUNFO0lBQ0E7RUEvQkY7RUFrQ0E7SUFDRTtJQUNBO0lBQ0E7RUFoQ0Y7RUFtQ0E7SUFDRTtFQWpDRjtFQW9DQTtJQUNFO0VBbENGO0FBQ0Y7QUFxQ0E7RUFDRTtJQUNFO0VBbkNGO0VBc0NBO0lBQ0U7SUFDQTtJQUNBO0VBcENGO0VBdUNBO0lBQ0U7SUFDQTtFQXJDRjtFQXdDQTtJQUNFO0lBQ0E7SUFDQTtFQXRDRjtFQXlDQTtJQUNFO0VBdkNGO0VBMENBO0lBQ0U7SUFDQTtFQXhDRjtFQTJDQTtJQUNFO0lBQ0E7RUF6Q0Y7RUE0Q0E7SUFDRTtFQTFDRjtFQTZDQTtJQUNFO0VBM0NGO0VBOENBO0lBQ0U7RUE1Q0Y7RUErQ0E7SUFDRTtFQTdDRjtFQWdEQTtJQUNFO0VBOUNGO0VBaURBOztJQUVFO0lBQ0E7RUEvQ0Y7RUFrREE7SUFDRTtFQWhERjtFQW1EQTtJQUNFO0VBakRGO0VBb0RBO0lBQ0U7SUFDQTtFQWxERjtFQXFEQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0VBbkRGO0VBc0RBO0lBQ0U7SUFDQTtFQXBERjtFQXVEQTtJQUNFO0VBckRGO0VBd0RBO0lBQ0U7RUF0REY7RUF5REE7SUFDRTtJQUNBO0VBdkRGO0VBMERBO0lBQ0U7SUFDQTtFQXhERjtFQTJEQTtJQUNFO0VBekRGO0VBNERBO0lBQ0U7RUExREY7RUE2REE7SUFDRTtFQTNERjtFQThEQTtJQUNFO0VBNURGO0VBK0RBO0lBQ0U7RUE3REY7RUFnRUE7SUFDRTtFQTlERjtFQWlFQTtJQUNFO0VBL0RGO0VBa0VBO0lBQ0U7SUFDQTtFQWhFRjtFQW1FQTs7SUFFRTtFQWpFRjtFQW9FQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RUFsRUY7QUFDRjtBQXFFQTtFQUNFOztJQUVFO0VBbkVGO0FBQ0Y7QUFzRUE7RUFDRTtFQUNBO0VBQ0E7QUFwRUY7O0FBdUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUFwRUY7O0FBdUVBO0VBQ0U7QUFwRUY7O0FBdUVBO0VBQ0U7QUFwRUY7O0FBdUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUFwRUY7O0FBdUVBO0VBQ0U7QUFwRUY7O0FBdUVBO0VBQ0U7QUFwRUY7O0FBdUVBO0VBQ0U7RUFDQTtFQUNBO0FBcEVGOztBQXVFQTtFQUNFO0VBQ0E7RUFDQTtBQXBFRjs7QUF1RUE7RUFDRTtFQUNBO0FBcEVGOztBQXVFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFwRUY7O0FBdUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQXBFRjs7QUF1RUE7RUFDRTtFQUNBO0VBQ0E7QUFwRUY7O0FBdUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQXBFRjs7QUF1RUE7RUFDRTtFQUNBO0VBQ0E7QUFwRUY7O0FBdUVBO0VBQ0U7QUFwRUY7O0FBdUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUFwRUY7O0FBdUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUFwRUY7O0FBdUVBO0VBQ0U7RUFDQTtFQUNBO0FBcEVGOztBQXVFQTtFQUNFO0VBQ0E7RUFDQTtBQXBFRjs7QUF1RUE7RUFDRTtBQXBFRjs7QUF1RUE7RUFDRTtBQXBFRjs7QUF1RUE7RUFDRTtBQXBFRjs7QUF1RUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBcEVGOztBQXVFQTtFQUNFO0VBQ0E7QUFwRUY7O0FBdUVBO0VBQ0U7RUFDQTtBQXBFRjs7QUF1RUE7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7QUFwRUY7O0FBdUVBO0VBQ0U7RUFDQTtBQXBFRjs7QUF1RUE7RUFDRTtFQUNBO0FBcEVGOztBQXVFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFwRUY7O0FBdUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQXBFRjs7QUF1RUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBQXBFRjs7QUF1RUE7RUFDRTtFQUNBO0FBcEVGOztBQXVFQTtFQUNFO0FBcEVGOztBQXVFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFwRUY7O0FBdUVBO0VBQ0U7RUFDQTtFQUNBO0FBcEVGOztBQXVFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQXBFRjs7QUF1RUE7RUFDRTtBQXBFRjs7QUF1RUE7RUFDRTtBQXBFRjs7QUF1RUE7RUFDRTtBQXBFRjs7QUF1RUE7RUFDRTtBQXBFRjs7QUF1RUE7RUFDRTtBQXBFRjs7QUF1RUE7RUFDRTtBQXBFRjs7QUF1RUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBcEVGOztBQXVFQTtFQUNFO0VBQ0E7QUFwRUY7O0FBdUVBO0VBQ0U7RUFDQTtFQUNBO0FBcEVGOztBQXVFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQXBFRjs7QUF1RUE7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQXBFRjs7QUF1RUE7O0VBRUU7QUFwRUY7O0FBdUVBO0VBQ0U7RUFDQTtBQXBFRjs7QUF1RUE7RUFDRTtBQXBFRjs7QUF1RUE7RUFDRTtBQXBFRjs7QUF1RUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQXBFRjs7QUF1RUE7RUFDRTtBQXBFRjs7QUF1RUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFwRUY7O0FBdUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQXBFRjs7QUF1RUE7RUFDRTtBQXBFRjs7QUF1RUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQXBFRjs7QUF1RUE7RUFDRTtFQUNBO0VBQ0E7QUFwRUY7O0FBdUVBO0VBQ0U7RUFDQTtBQXBFRjs7QUF1RUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBcEVGOztBQXVFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQXBFRjs7QUF1RUE7RUFDRTtFQUNBO0FBcEVGOztBQXVFQTtFQUNFO0VBQ0E7QUFwRUY7O0FBdUVBO0VBQ0U7RUFDQTtBQXBFRjs7QUF1RUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFwRUY7O0FBdUVBO0VBQ0U7RUFDQTtBQXBFRjs7QUF1RUE7RUFDRTtFQUNBO0FBcEVGOztBQXVFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFwRUY7O0FBdUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBcEVGOztBQXVFQTtFQUNFO0VBQ0E7QUFwRUY7O0FBdUVBO0VBQ0U7RUFDQTtBQXBFRjs7QUF1RUE7RUFDRTtFQUNBO0FBcEVGOztBQXVFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFwRUY7O0FBdUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUFwRUY7O0FBdUVBO0VBQ0U7RUFDQTtFQUNBO0FBcEVGOztBQXVFQTtFQUNFO0VBQ0E7RUFDQTtBQXBFRjs7QUF1RUE7RUFDRTtFQUNBO0VBQ0E7QUFwRUY7O0FBdUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUFwRUY7O0FBdUVBOztFQUVFO0FBcEVGOztBQXVFQTtFQUNFO0VBQ0E7RUFDQTtBQXBFRjs7QUF1RUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBcEVGOztBQXVFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFwRUY7O0FBdUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBcEVGOztBQXVFQTtFQUNFO0FBcEVGOztBQXVFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBcEVGOztBQXVFQTtFQUNFO0VBQ0E7RUFDQTtBQXBFRjs7QUF1RUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBQXBFRjs7QUF1RUE7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQXBFRjs7QUF1RUE7RUFDRTtBQXBFRjs7QUF1RUE7Ozs7RUFJRTtFQUNBO0FBcEVGOztBQXVFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBcEVGOztBQXVFQTtFQUNFO0VBQ0E7QUFwRUY7O0FBdUVBO0VBQ0U7RUFDQTtBQXBFRjs7QUF1RUE7RUFDRTtFQUNBO0VBQ0E7QUFwRUY7O0FBdUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUFwRUY7O0FBdUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUFwRUY7O0FBdUVBOztFQUVFO0VBQ0E7QUFwRUY7O0FBdUVBO0VBQ0U7QUFwRUY7O0FBdUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFwRUY7O0FBdUVBOztFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQXBFRjs7QUF1RUE7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFwRUY7O0FBdUVBOztFQUVFO0VBQ0E7QUFwRUY7O0FBdUVBOztFQUVFO0VBQ0E7QUFwRUY7O0FBdUVBOztFQUVFO0VBQ0E7QUFwRUY7O0FBdUVBOztFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFwRUY7O0FBdUVBOzs7O0VBSUU7RUFDQTtBQXBFRjs7QUF1RUE7RUFDRTtJQUNFO0VBcEVGO0VBdUVBO0lBQ0U7SUFDQTtFQXJFRjtFQXdFQTtJQUNFO0VBdEVGO0VBeUVBO0lBQ0U7RUF2RUY7RUEwRUE7SUFDRTtJQUNBO0VBeEVGO0VBMkVBO0lBQ0U7RUF6RUY7RUE0RUE7SUFDRTtFQTFFRjtFQTZFQTtJQUNFO0VBM0VGO0VBOEVBO0lBQ0U7RUE1RUY7RUErRUE7SUFDRTtFQTdFRjtFQWdGQTtJQUNFO0VBOUVGO0FBQ0Y7QUFrRkE7RUFDRTtBQWhGRjs7QUFtRkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBaEZGOztBQW1GQTtFQUNFO0FBaEZGOztBQW1GQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWhGRjs7QUFtRkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBaEZGOztBQW1GQTs7O0VBR0U7QUFoRkY7O0FBbUZBO0VBQ0U7QUFoRkY7O0FBbUZBO0VBQ0U7RUFDQTtFQUNBO0FBaEZGOztBQW1GQTtFQUNFO0FBaEZGOztBQW1GQTtFQUNFO0VBQ0E7QUFoRkY7O0FBbUZBO0VBQ0U7RUFDQTtBQWhGRjs7QUFtRkE7RUFDRTtFQUNBO0FBaEZGOztBQW1GQTtFQUNFO0FBaEZGOztBQW1GQTtFQUNFO0FBaEZGOztBQW1GQTtFQUNFO0lBQ0U7RUFoRkY7RUFtRkE7SUFDRTtJQUNBO0VBakZGO0VBb0ZBO0lBQ0U7SUFDQTtFQWxGRjtFQXFGQTtJQUNFO0VBbkZGO0VBc0ZBO0lBQ0U7RUFwRkY7RUF1RkE7SUFDRTtFQXJGRjtFQXdGQTtJQUNFO0VBdEZGO0FBQ0Y7QUEyRkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUF6RkY7O0FBNEZBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBekZGOztBQTRGQTtFQUNFO0FBekZGOztBQTRGQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBekZGOztBQTRGQTtFQUNFO0VBQ0E7RUFDQTtBQXpGRjs7QUE0RkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUF6RkY7O0FBNEZBO0VBQ0U7RUFDQTtBQXpGRjs7QUE0RkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBekZGOztBQTRGQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FBekZGOztBQTRGQTtFQUNFO0VBQ0E7RUFDQTtBQXpGRjs7QUE0RkE7RUFDRTtFQUNBO0FBekZGOztBQTRGQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUF6RkY7O0FBNEZBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQXpGRjs7QUE0RkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBQXpGRjs7QUE0RkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBekZGOztBQTRGQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBekZGOztBQTRGQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUF6RkY7O0FBNEZBOztFQUVFO0VBQ0E7RUFDQTtBQXpGRjs7QUE0RkE7RUFDRTtFQUNBO0FBekZGOztBQTRGQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBekZGOztBQTRGQTtFQUNFO0VBQ0E7RUFDQTtBQXpGRjs7QUE0RkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQXpGRjs7QUE0RkE7RUFDRTtBQXpGRjs7QUE0RkE7O0VBRUU7QUF6RkY7O0FBNEZBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUF6RkY7O0FBNEZBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUF6RkY7O0FBNEZBO0VBQWtEO0FBeEZsRDs7QUF5RkE7RUFBb0Q7QUFyRnBEOztBQXVGQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQXBGRjs7QUF1RkE7RUFDRTtFQUNBO0FBcEZGOztBQXVGQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FBcEZGOztBQXVGQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFwRkY7O0FBdUZBO0VBQ0U7RUFDQTtFQUNBO0FBcEZGOztBQXVGQTtFQUNFO0FBcEZGOztBQXVGQTtFQUNFO0VBQ0E7QUFwRkY7O0FBdUZBO0VBQ0U7QUFwRkY7O0FBdUZBO0VBQ0U7RUFDQTtBQXBGRjs7QUF1RkE7O0VBRUU7QUFwRkY7O0FBdUZBOztFQUVFO0VBQ0E7RUFDQTtFQUNBO0FBcEZGOztBQXVGQTtFQUNFO0VBQ0E7RUFDQTtBQXBGRjs7QUF1RkE7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7QUFwRkY7O0FBdUZBO0VBQ0U7RUFDQTtFQUNBO0FBcEZGOztBQXVGQTs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBcEZGOztBQXVGQTtFQUNFO0VBQ0E7RUFDQTtBQXBGRjs7QUF1RkE7RUFDRTtBQXBGRjs7QUF1RkE7RUFDRTtFQUNBO0VBQ0E7QUFwRkY7O0FBdUZBO0VBQ0U7RUFDQTtBQXBGRjs7QUF1RkE7O0VBRUU7RUFDQTtBQXBGRjs7QUF1RkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFwRkY7O0FBdUZBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFwRkY7O0FBdUZBO0VBQ0U7QUFwRkY7O0FBdUZBO0VBQ0U7RUFDQTtBQXBGRjs7QUF1RkE7RUFDRTtFQUNBO0VBQ0E7QUFwRkY7O0FBdUZBO0VBQ0U7RUFDQTtFQUNBO0FBcEZGOztBQXVGQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFwRkY7O0FBeUZBO0VBQ0U7RUFDQTtFQUNBO0FBdEZGOztBQXlGQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUF0RkY7O0FBeUZBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBdEZGOztBQXlGQTtFQUNFO0VBQ0E7RUFDQTtBQXRGRjs7QUF5RkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBdEZGOztBQXlGQTtFQUNFO0VBQ0E7QUF0RkY7O0FBeUZBO0VBQ0U7RUFDQTtFQUNBO0FBdEZGOztBQXlGQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBdEZGOztBQXlGQTtFQUNFO0VBQ0E7RUFDQTtBQXRGRjs7QUF5RkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUF0RkY7O0FBeUZBOztFQUVFO0FBdEZGOztBQXlGQTtFQUNFO0VBQ0E7RUFDQTtBQXRGRjs7QUF5RkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBQXRGRjs7QUF5RkE7RUFBaUQ7QUFyRmpEOztBQXNGQTtFQUFtRDtBQWxGbkQ7O0FBb0ZBO0VBQ0U7RUFDQTtBQWpGRjs7QUFvRkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBQWpGRjs7QUFvRkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWpGRjs7QUFvRkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFqRkY7O0FBb0ZBOztFQUVFO0FBakZGOztBQW9GQTtFQUNFO0FBakZGOztBQW9GQTtFQUNFO0VBQ0E7RUFDQTtBQWpGRjs7QUFvRkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWpGRjs7QUFvRkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFqRkY7O0FBb0ZBO0VBQWtDO0FBaEZsQzs7QUFrRkE7RUFDRTtFQUNBO0VBQ0E7QUEvRUY7O0FBa0ZBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUEvRUY7O0FBa0ZBOztFQUVFO0FBL0VGOztBQWtGQTtFQUNFO0VBQ0E7RUFDQTtBQS9FRjs7QUFrRkE7RUFDRTtFQUNBO0FBL0VGOztBQWtGQTtFQUNFO0FBL0VGOztBQWtGQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUEvRUY7O0FBa0ZBOztFQUVFO0FBL0VGOztBQWtGQTtFQUNFO0VBQ0E7QUEvRUY7O0FBa0ZBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQS9FRjs7QUFrRkE7RUFDRTtBQS9FRjs7QUFrRkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBQS9FRjs7QUFrRkE7RUFDRTtBQS9FRjs7QUFrRkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBQS9FRjs7QUFrRkE7O0VBRUU7QUEvRUY7O0FBa0ZBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUEvRUY7O0FBa0ZBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQS9FRjs7QUFrRkE7O0VBRUU7RUFDQTtBQS9FRjs7QUFrRkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQS9FRjs7QUFrRkE7RUFDRTtFQUNBO0VBQ0E7QUEvRUY7O0FBa0ZBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQS9FRjs7QUFrRkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBL0VGOztBQWtGQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FBL0VGOztBQWtGQTs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtBQS9FRjs7QUFrRkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQS9FRjs7QUFrRkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUEvRUY7O0FBa0ZBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBL0VGOztBQWtGQTs7RUFFRTtBQS9FRjs7QUFrRkE7RUFDRTtBQS9FRjs7QUFrRkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBL0VGOztBQWtGQTtFQUNFO0lBQ0U7RUEvRUY7RUFrRkE7SUFDRTtFQWhGRjtFQW1GQTtJQUNFO0lBQ0E7SUFDQTtFQWpGRjtFQW9GQTtJQUNFO0VBbEZGO0FBQ0Y7QUFxRkE7RUFDRTtJQUNFO0VBbkZGO0VBc0ZBO0lBQ0U7SUFDQTtJQUNBO0VBcEZGO0VBdUZBO0lBQ0U7RUFyRkY7RUF3RkE7SUFDRTtFQXRGRjtFQXlGQTs7SUFFRTtJQUNBO0VBdkZGO0VBMEZBO0lBQ0U7RUF4RkY7RUEyRkE7SUFDRTtFQXpGRjtFQTRGQTtJQUNFO0VBMUZGO0VBNkZBO0lBQ0U7SUFDQTtFQTNGRjtFQThGQTtJQUNFO0VBNUZGO0VBK0ZBO0lBQ0U7SUFDQTtFQTdGRjtFQWdHQTtJQUNFO0VBOUZGO0FBQ0Y7QUFrR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBQWhHRjs7QUFtR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBaEdGOztBQW1HQTtFQUNFO0VBQ0E7RUFDQTtBQWhHRjs7QUFtR0E7RUFDRTtFQUNBO0FBaEdGOztBQW1HQTtFQUNFO0FBaEdGOztBQW1HQTtFQUNFO0FBaEdGOztBQW1HQTtFQUNFO0VBQ0E7RUFDQTtBQWhHRjs7QUFtR0E7RUFDRTtBQWhHRjs7QUFtR0E7RUFDRTtBQWhHRjs7QUFtR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBaEdGOztBQW1HQTs7RUFFRTtBQWhHRjs7QUFtR0E7RUFDRTtBQWhHRjs7QUFtR0E7RUFDRTtBQWhHRjs7QUFtR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQWhHRjs7QUFtR0E7RUFDRTtBQWhHRjs7QUFtR0E7RUFDRTtBQWhHRjs7QUFtR0E7RUFDRTtJQUNFO0VBaEdGO0VBbUdBO0lBQ0U7RUFqR0Y7RUFvR0E7SUFDRTtFQWxHRjtFQXFHQTtJQUNFO0VBbkdGO0VBc0dBO0lBQ0U7SUFDQTtFQXBHRjtBQUNGO0FBdUdBO0VBQ0U7SUFDRTtJQUNBO0VBckdGO0VBd0dBO0lBQXVCO0lBQVU7SUFBYTtFQW5HOUM7QUFDRjtBQXFHQTtFQUNFO0lBQXVCO0VBbEd2QjtFQW9HQTtJQUNFO0lBQ0E7RUFsR0Y7RUFxR0E7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFQW5HRjtFQXNHQTtJQUNFO0VBcEdGO0VBdUdBO0lBQ0U7RUFyR0Y7QUFDRixDIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvZnJvbnQvZXhhbS1hcHAuc2NzcyJdLCJzb3VyY2VzQ29udGVudCI6WyI6cm9vdCB7XG4gIC0tYmc6ICNmM2Y2Zjg7XG4gIC0tY2FyZDogI2ZmZmZmZjtcbiAgLS1pbms6ICMxYzI3MzM7XG4gIC0tbXV0ZWQ6ICM1ZTZiNzk7XG4gIC0tYWNjZW50OiAjNWM4ZjJmO1xuICAtLWFjY2VudC0yOiAjNGI3NTI2O1xuICAtLWVycm9yOiAjYjAwMDIwO1xuICAtLXJhZGl1czogMTRweDtcbn1cblxuKiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbmJvZHkge1xuICBtYXJnaW46IDA7XG4gIGNvbG9yOiB2YXIoLS1pbmspO1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIFwiU2Vnb2UgVUlcIiwgc2Fucy1zZXJpZjtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgI2Y5ZmJmYyAwJSwgdmFyKC0tYmcpIDEwMCUpO1xufVxuXG4ucGFnZS1zaGVsbCB7XG4gIG1heC13aWR0aDogOTYwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAyNHB4IDE2cHggNjRweDtcbn1cblxuLnBhZ2UtaGVhZGVyIGgxIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDJyZW07XG59XG5cbi5wYWdlLWhlYWRlciBwIHtcbiAgbWFyZ2luOiA4cHggMCAwO1xuICBjb2xvcjogdmFyKC0tbXV0ZWQpO1xufVxuXG4uYnJlYWRjcnVtYnMge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICBjb2xvcjogdmFyKC0tbXV0ZWQpO1xufVxuXG4uYnJlYWRjcnVtYnMgYSB7XG4gIGNvbG9yOiB2YXIoLS1tdXRlZCk7XG59XG5cbi5jYXJkLWxpc3Qge1xuICBtYXJnaW46IDIwcHggMCAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IDEycHg7XG59XG5cbi5jYXJkLWxpbmssXG4uY291cnNlLWNhcmQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMTZweDtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY2FyZCk7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkNWRjZTM7XG59XG5cbi5jYXJkLWxpbmsge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiB2YXIoLS1pbmspO1xufVxuXG4uY2FyZC1saW5rIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLmNhcmQtbGluayBzbWFsbCB7XG4gIGNvbG9yOiB2YXIoLS1tdXRlZCk7XG59XG5cbi5jb3Vyc2UtY2FyZCBoMyB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5zdGFydC1idXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi10b3A6IDhweDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBwYWRkaW5nOiAxMHB4IDE0cHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWFjY2VudCk7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnN0YXJ0LWJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWFjY2VudC0yKTtcbn1cblxuLmV4YW0tY29uZmlnIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgcGFkZGluZzogMTZweDtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY2FyZCk7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkNWRjZTM7XG59XG5cbi5lcnJvci10ZXh0IHtcbiAgY29sb3I6IHZhcigtLWVycm9yKTtcbn1cblxuLmV4YW0taW5saW5lLW5vdGUge1xuICBtYXJnaW46IDhweCAwIDJweDtcbiAgcGFkZGluZzogN3B4IDEwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkOGUzZWE7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYmFja2dyb3VuZDogI2Y3ZmFmYztcbiAgY29sb3I6ICMzZjUwNjA7XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xuICBsaW5lLWhlaWdodDogMS4zNTtcbn1cblxuLmV4YW0taW5saW5lLW5vdGUtd3JhcCB7XG4gIG1hcmdpbjogOHB4IDAgMnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDhweDtcbn1cblxuLmV4YW0taW5saW5lLW5vdGUtd3JhcCAuZXhhbS1pbmxpbmUtbm90ZSB7XG4gIG1hcmdpbjogMDtcbiAgZmxleDogMSAxIGF1dG87XG59XG5cbi5leGFtLWlubGluZS1ub3RlLXJldHJ5IHtcbiAgaGVpZ2h0OiAzNHB4O1xuICBwYWRkaW5nOiAwIDEycHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjOWQ2ZTI7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgY29sb3I6ICMzMTQ2NTY7XG4gIGZvbnQtc2l6ZTogMC44M3JlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uZXhhbS1pbmxpbmUtbm90ZS1yZXRyeTpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzVjOGYyZjtcbiAgY29sb3I6ICMyYjNmNGQ7XG59XG5cbi5leGFtLXJ1biB7XG4gIG1heC13aWR0aDogMTQ0MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMTJweCAxNnB4IDI0cHg7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkN2RkZTQ7XG59XG5cbi5leGFtLXJlYWN0LXBsYWNlaG9sZGVyIHtcbiAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAxMnB4IDE2cHggMjBweDtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q3ZGRlNDtcbn1cblxuLmV4YW0tcmVhY3QtcGxhY2Vob2xkZXItaW50cm8ge1xuICBtYXJnaW46IDAgYXV0byAxNHB4O1xuICBtYXgtd2lkdGg6IDY2MHB4O1xufVxuXG4uZXhhbS1yZWFjdC1wbGFjZWhvbGRlci1sb2FkaW5nLWNhcmQge1xuICBnYXA6IDEwcHg7XG4gIHBhZGRpbmc6IDlweCAxMnB4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBmb250LXNpemU6IDAuOTJyZW07XG59XG5cbi5leGFtLXJlYWN0LXBsYWNlaG9sZGVyLWxvYWRpbmctY2FyZCAuZXhhbS1zdGFydC1sb2FkaW5nLWxvZ28td3JhcCB7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG59XG5cbi5leGFtLXJlYWN0LXBsYWNlaG9sZGVyLWxvYWRpbmctY2FyZCAuZXhhbS1zdGFydC1sb2FkaW5nLWxvZ28ge1xuICB3aWR0aDogMjhweDtcbiAgbWluLXdpZHRoOiAyOHB4O1xuICBoZWlnaHQ6IDI4cHg7XG59XG5cbi5leGFtLXJlYWN0LXBsYWNlaG9sZGVyLWxvYWRpbmctY2FyZCAuZXhhbS1zdGFydC1sb2FkaW5nLXRleHQge1xuICBmb250LXNpemU6IDAuODhyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5leGFtLXJlYWN0LXBsYWNlaG9sZGVyLWludHJvLWNhcmQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDE0cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkNWRlZTY7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIHBhZGRpbmc6IDEycHggMTZweDtcbn1cblxuLmV4YW0tcmVhY3QtcGxhY2Vob2xkZXItbG9nbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDc0cHg7XG4gIGhlaWdodDogNzRweDtcbiAgYm9yZGVyLXJhZGl1czogOTk5cHg7XG4gIGJvcmRlcjogNHB4IHNvbGlkICNjOWRjYzA7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIHBsYWNlLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uZXhhbS1yZWFjdC1wbGFjZWhvbGRlci1sb2dvOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQ6IC00cHg7XG4gIGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG4gIGJvcmRlcjogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wLWNvbG9yOiAjNWM4ZjJmO1xuICBhbmltYXRpb246IGV4YW0tc3RhcnQtbG9hZGVyLXNwaW4gMXMgbGluZWFyIGluZmluaXRlO1xufVxuXG4uZXhhbS1yZWFjdC1wbGFjZWhvbGRlci1sb2dvIC50ZXh0LWxvZ28tc3RhY2sge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuNjYpO1xufVxuXG4uZXhhbS1yZWFjdC1wbGFjZWhvbGRlci1pbnRyby1jYXJkIHN0cm9uZyB7XG4gIGNvbG9yOiAjMmIzYzRkO1xuICBmb250LXNpemU6IDJyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5cbi5leGFtLXJlYWN0LXBsYWNlaG9sZGVyLXByb2dyZXNzIHtcbiAgbWFyZ2luLXRvcDogOHB4O1xuICBoZWlnaHQ6IDZweDtcbiAgYm9yZGVyLXJhZGl1czogOTk5cHg7XG4gIGJhY2tncm91bmQ6ICNkZmU4ZGQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5leGFtLXJlYWN0LXBsYWNlaG9sZGVyLXByb2dyZXNzLWJhciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiA0MiU7XG4gIGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgIzhhYjk2OSAwJSwgIzVjOGYyZiAxMDAlKTtcbiAgYW5pbWF0aW9uOiBleGFtLXBsYWNlaG9sZGVyLWxvYWRlci14IDEuMnMgZWFzZS1pbi1vdXQgaW5maW5pdGU7XG59XG5cbi5leGFtLXJlYWN0LXBsYWNlaG9sZGVyLXRvcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cblxuLmV4YW0tcmVhY3QtcGxhY2Vob2xkZXItcGlsbCB7XG4gIGhlaWdodDogNDJweDtcbiAgd2lkdGg6IDEyMHB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgI2U2ZWFlZSAyNSUsICNmMmY0ZjYgNDAlLCAjZTZlYWVlIDY1JSk7XG4gIGJhY2tncm91bmQtc2l6ZTogMjIwJSAxMDAlO1xuICBhbmltYXRpb246IGV4YW0tcGxhY2Vob2xkZXItc2hpbW1lciAxLjJzIGVhc2UtaW4tb3V0IGluZmluaXRlO1xufVxuXG4uZXhhbS1yZWFjdC1wbGFjZWhvbGRlci1waWxsLndpZGUge1xuICB3aWR0aDogMTgwcHg7XG59XG5cbi5leGFtLXJlYWN0LXBsYWNlaG9sZGVyLWJvZHkge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgwLCAxZnIpIDM2MHB4O1xuICBnYXA6IDEycHg7XG59XG5cbi5leGFtLXJlYWN0LXBsYWNlaG9sZGVyLW1haW4ge1xuICBtaW4taGVpZ2h0OiAzNjBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RlZTZlZDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjZTZlYWVlIDI1JSwgI2YyZjRmNiA0MCUsICNlNmVhZWUgNjUlKTtcbiAgYmFja2dyb3VuZC1zaXplOiAyMjAlIDEwMCU7XG4gIGFuaW1hdGlvbjogZXhhbS1wbGFjZWhvbGRlci1zaGltbWVyIDEuMnMgZWFzZS1pbi1vdXQgaW5maW5pdGU7XG59XG5cbi5leGFtLXJlYWN0LXBsYWNlaG9sZGVyLXNpZGUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGVlNmVkO1xuICBwYWRkaW5nOiAxMHB4O1xuICBkaXNwbGF5OiBncmlkO1xuICBhbGlnbi1jb250ZW50OiBzdGFydDtcbiAgZ2FwOiAxMHB4O1xufVxuXG4uZXhhbS1yZWFjdC1wbGFjZWhvbGRlci1saW5lIHtcbiAgaGVpZ2h0OiAzMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGVlNmVkO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICNlNmVhZWUgMjUlLCAjZjJmNGY2IDQwJSwgI2U2ZWFlZSA2NSUpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDIyMCUgMTAwJTtcbiAgYW5pbWF0aW9uOiBleGFtLXBsYWNlaG9sZGVyLXNoaW1tZXIgMS4ycyBlYXNlLWluLW91dCBpbmZpbml0ZTtcbn1cblxuLmV4YW0tcmVhY3QtcGxhY2Vob2xkZXItYnV0dG9uIHtcbiAgbWFyZ2luLXRvcDogOHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjZGJlOGQ1IDI1JSwgI2VkZjVlOSA0MCUsICNkYmU4ZDUgNjUlKTtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSg5MiwgMTQzLCA0NywgMC4yMik7XG4gIGJhY2tncm91bmQtc2l6ZTogMjIwJSAxMDAlO1xuICBhbmltYXRpb246IGV4YW0tcGxhY2Vob2xkZXItc2hpbW1lciAxLjJzIGVhc2UtaW4tb3V0IGluZmluaXRlO1xufVxuXG4uZXhhbS1yZWFjdC1wbGFjZWhvbGRlci1ub3RlIHtcbiAgbWFyZ2luOiAxMHB4IDAgMDtcbiAgY29sb3I6ICM1ZTZiNzk7XG4gIGZvbnQtc2l6ZTogMC45MnJlbTtcbn1cblxuQGtleWZyYW1lcyBleGFtLXBsYWNlaG9sZGVyLXNoaW1tZXIge1xuICAwJSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJSAwO1xuICB9XG4gIDEwMCUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMDAlIDA7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBleGFtLXN0YXJ0LWxvYWRlci1zcGluIHtcbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBleGFtLXBsYWNlaG9sZGVyLWxvYWRlci14IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTEwJSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDI2MCUpO1xuICB9XG59XG5cbi5leGFtLWhlYWQtZ3JpZCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDAsIDFmcikgNDAwcHg7XG4gIGdhcDogMDtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZDhlMGU2O1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZDhlMGU2O1xufVxuXG4uZXhhbS1jb250cm9scy1yb3cge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZXhhbS1oZWFkLW1haW4ge1xuICBtaW4td2lkdGg6IDA7XG4gIHBhZGRpbmc6IDEwcHggMTJweDtcbn1cblxuLmV4YW0taGVhZC1zaWRlIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZDhlMGU2O1xuICBwYWRkaW5nOiAxMHB4IDEycHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5cbi5leGFtLWNvbnRyb2xzLXJvdyAuZXhhbS1oZWFkLW1haW4ge1xuICBwYWRkaW5nOiA0cHggMTJweCAycHg7XG59XG5cbi5leGFtLWNvbnRyb2xzLXJvdyAuZXhhbS1oZWFkLXNpZGUge1xuICBwYWRkaW5nOiA0cHggMTJweCAycHg7XG59XG5cbi5leGFtLW1ldGEtcm93IHtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItbGVmdDogMDtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLmV4YW0tbWV0YS1yb3cgLmV4YW0taGVhZC1tYWluIHtcbiAgcGFkZGluZy10b3A6IDhweDtcbiAgcGFkZGluZy1ib3R0b206IDhweDtcbn1cblxuLmV4YW0tbWV0YS1yb3cgLmV4YW0taGVhZC1zaWRlIHtcbiAgYm9yZGVyLWxlZnQ6IDA7XG59XG5cbi5leGFtLW1ldGEtcm93IC5leGFtLW1ldGEtc2lkZSB7XG4gIGJvcmRlci1sZWZ0OiAwO1xuICBwYWRkaW5nLXRvcDogNnB4O1xuICBwYWRkaW5nLWJvdHRvbTogNnB4O1xufVxuXG5cbi5tZXRhLXBpbGwge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDAuNjhyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjMmMzYTQ2O1xufVxuXG4uZXhhbS1tZXRhLW1haW4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogOHB4IDEwcHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5tZXRhLXNlcGFyYXRvciB7XG4gIGNvbG9yOiAjOWFhYWI3O1xuICBmb250LXNpemU6IDAuODhyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4ubWV0YS1waWxsIHN0cm9uZyB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjMmY0YTNhO1xuICBiYWNrZ3JvdW5kOiAjZThmMmVjO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDJlMmQ4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBwYWRkaW5nOiA3cHggMTJweDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBtaW4td2lkdGg6IDcwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDZweDtcbn1cblxuLm1ldGEtcGlsbF9fdmFsdWUge1xuICBmb250LXNpemU6IDEuMDVyZW07XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIG1pbi13aWR0aDogNzBweDtcbiAgcGFkZGluZzogN3B4IDEycHg7XG59XG5cbi5tZXRhLXBpbGxfX3ZhbHVlLS10aW1lIHtcbiAgZm9udC1zaXplOiAxLjEycmVtO1xuICBtaW4td2lkdGg6IDkwcHg7XG59XG5cbi5leGFtLW91dGxpbmUtYnRuIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMxMWI1NmY7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGNvbG9yOiAjMWYyZDM5O1xuICBmb250LXNpemU6IDAuOTRyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIHBhZGRpbmc6IDlweCAxMnB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5leGFtLW1ldGEtcm93LnRvcGJhci1jbGVhbiAuZXhhbS1tZXRhLW1haW4ge1xuICBnYXA6IDEwcHggMTJweDtcbn1cblxuLmV4YW0tbWV0YS1yb3cudG9wYmFyLWNsZWFuIC5tZXRhLXBpbGwge1xuICBnYXA6IDhweDtcbn1cblxuLmV4YW0tbWV0YS1yb3cudG9wYmFyLWNoaXBzIC5tZXRhLXBpbGwge1xuICBnYXA6IDhweDtcbn1cblxuLmV4YW0tbWV0YS1yb3cudG9wYmFyLWNoaXBzIC5tZXRhLXBpbGxfX3ZhbHVlIHtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiA5OTlweDtcbiAgYmFja2dyb3VuZDogI2VkZjNmMDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMXB4ICNkNmUyZGM7XG59XG5cbi5leGFtLW1ldGEtcm93LnRvcGJhci1jaGlwcy1zb2Z0IC5tZXRhLXBpbGwge1xuICBnYXA6IDhweDtcbn1cblxuLmV4YW0tbWV0YS1yb3cudG9wYmFyLWNoaXBzLXNvZnQgLm1ldGEtcGlsbF9fdmFsdWUge1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xuICBiYWNrZ3JvdW5kOiAjZjJmNmY0O1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxcHggI2RmZThlMztcbiAgY29sb3I6ICMyZjRhM2E7XG59XG5cbi5leGFtLW1ldGEtcm93LnRvcGJhci1jaGlwcy1zdHJvbmcgLm1ldGEtcGlsbCB7XG4gIGdhcDogOHB4O1xufVxuXG4uZXhhbS1tZXRhLXJvdy50b3BiYXItY2hpcHMtc3Ryb25nIC5tZXRhLXBpbGxfX3ZhbHVlIHtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiA5OTlweDtcbiAgYmFja2dyb3VuZDogI2RjZWJlMztcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMXB4ICNjNWRkZDA7XG4gIGNvbG9yOiAjMjM0MjM2O1xufVxuXG4uZXhhbS1tZXRhLXJvdy50b3BiYXItY2hpcHMtY29tcGFjdCAuZXhhbS1oZWFkLW1haW4sXG4uZXhhbS1tZXRhLXJvdy50b3BiYXItY2hpcHMtY29tcGFjdCAuZXhhbS1tZXRhLXNpZGUge1xuICBwYWRkaW5nLXRvcDogNHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNHB4O1xufVxuXG4uZXhhbS1tZXRhLXJvdy50b3BiYXItY2hpcHMtY29tcGFjdCAuZXhhbS1tZXRhLW1haW4ge1xuICBnYXA6IDZweCA4cHg7XG59XG5cbi5leGFtLW1ldGEtcm93LnRvcGJhci1jaGlwcy1jb21wYWN0IC5tZXRhLXBpbGwge1xuICBnYXA6IDZweDtcbiAgZm9udC1zaXplOiAwLjY0cmVtO1xufVxuXG4uZXhhbS1tZXRhLXJvdy50b3BiYXItY2hpcHMtY29tcGFjdCAubWV0YS1waWxsX192YWx1ZSB7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogOTk5cHg7XG4gIGJhY2tncm91bmQ6ICNlZGYzZjA7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCAjZDZlMmRjO1xuICBtaW4td2lkdGg6IDYycHg7XG4gIHBhZGRpbmc6IDZweCAxMHB4O1xufVxuXG4uZXhhbS1tZXRhLXJvdy50b3BiYXItY29tcGFjdCAuZXhhbS1oZWFkLW1haW4sXG4uZXhhbS1tZXRhLXJvdy50b3BiYXItY29tcGFjdCAuZXhhbS1tZXRhLXNpZGUge1xuICBwYWRkaW5nLXRvcDogNHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNHB4O1xufVxuXG4uZXhhbS1tZXRhLXJvdy50b3BiYXItY29tcGFjdCAuZXhhbS1tZXRhLW1haW4ge1xuICBnYXA6IDZweCA4cHg7XG59XG5cbi5leGFtLW1ldGEtcm93LnRvcGJhci1jb21wYWN0IC5tZXRhLXBpbGwge1xuICBmb250LXNpemU6IDAuNjRyZW07XG4gIGdhcDogN3B4O1xufVxuXG4uZXhhbS1tZXRhLXJvdy50b3BiYXItY29tcGFjdCAubWV0YS1waWxsX192YWx1ZSB7XG4gIG1pbi13aWR0aDogNTRweDtcbiAgaGVpZ2h0OiAzNHB4O1xuICBmb250LXNpemU6IDEuNjVyZW07XG59XG5cbi5leGFtLW1ldGEtcm93LnRvcGJhci1jb21wYWN0IC5leGFtLW91dGxpbmUtYnRuIHtcbiAgaGVpZ2h0OiA0NnB4O1xuICBmb250LXNpemU6IDEuOXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbn1cblxuLmV4YW0tdmlldy1jb250cm9scyB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDZweDtcbn1cblxuLmV4YW0tdmlldy1jb250cm9scyBidXR0b24ge1xuICBtaW4td2lkdGg6IDM0cHg7XG4gIGhlaWdodDogMzJweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2QxZGNlNjtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBjb2xvcjogIzMyNDE0ZDtcbiAgZm9udC1zaXplOiAwLjg2cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5leGFtLXZpZXctY29udHJvbHMgYnV0dG9uOmRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC40NTtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cblxuLmV4YW0tbGF5b3V0IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMCwgMWZyKSA0MDBweDtcbiAgZ2FwOiAwO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNkOGUwZTY7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkOGUwZTY7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDhlMGU2O1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbn1cblxuLmV4YW0tbWFpbi1jb2x1bW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkOGUwZTY7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIG1pbi1oZWlnaHQ6IDU2MHB4O1xufVxuXG4uZXhhbS1tYWluIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4OiAxIDEgYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWluLWhlaWdodDogMDtcbiAgcGFkZGluZzogMTBweCAxMnB4IDEycHg7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG59XG5cbi5leGFtLWJvdHRvbS1uYXYtYWN0aW9ucyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgZ2FwOiA4cHg7XG4gIHBhZGRpbmc6IDEycHg7XG4gIG1hcmdpbi10b3A6IDEycHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZDhlMGU2O1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xufVxuXG4uZXhhbS1tYWluLWNvbHVtbi10cmFuc2l0aW9uLW92ZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OiAwO1xuICB6LWluZGV4OiA4O1xuICBkaXNwbGF5OiBncmlkO1xuICBwbGFjZS1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI0MywgMjQ2LCAyNDgsIDAuNzIpO1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMC44cHgpO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmV4YW0tbWFpbi10cmFuc2l0aW9uLWxvYWRlciB7XG4gIHdpZHRoOiAzNnB4O1xuICBoZWlnaHQ6IDM2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xuICBib3JkZXI6IDNweCBzb2xpZCAjZDhlM2RjO1xuICBib3JkZXItdG9wLWNvbG9yOiAjNWM4ZjJmO1xuICBhbmltYXRpb246IGV4YW0tbWFpbi10cmFuc2l0aW9uLXNwaW4gMC43NXMgbGluZWFyIGluZmluaXRlO1xuICBib3gtc2hhZG93OiAwIDRweCAxNHB4IHJnYmEoMjgsIDQ1LCA1OCwgMC4xKTtcbn1cblxuQGtleWZyYW1lcyBleGFtLW1haW4tdHJhbnNpdGlvbi1zcGluIHtcbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cblxuLnF1ZXN0aW9uLW1lZGlhIHtcbiAgbWFyZ2luOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQ6ICNmM2Y1Zjc7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjZmQ3ZGY7XG59XG5cbi5xdWVzdGlvbi1tZWRpYS1sb2FkZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OiAwO1xuICB6LWluZGV4OiA2O1xuICBkaXNwbGF5OiBncmlkO1xuICBwbGFjZS1pdGVtczogY2VudGVyO1xuICBnYXA6IDhweDtcbiAgYmFja2dyb3VuZDogcmdiYSgyNDUsIDI0OCwgMjUxLCAwLjc4KTtcbiAgY29sb3I6ICMzMzQ0NTE7XG4gIGZvbnQtc2l6ZTogMC45MnJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ucXVlc3Rpb24tbWVkaWEtbG9hZGVyLXNwaW5uZXIge1xuICB3aWR0aDogMjhweDtcbiAgaGVpZ2h0OiAyOHB4O1xuICBib3JkZXItcmFkaXVzOiA5OTlweDtcbiAgYm9yZGVyOiAzcHggc29saWQgI2Q2ZTBlODtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzVjOGYyZjtcbiAgYW5pbWF0aW9uOiBxdWVzdGlvbi1tZWRpYS1sb2FkZXItc3BpbiAwLjc1cyBsaW5lYXIgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgcXVlc3Rpb24tbWVkaWEtbG9hZGVyLXNwaW4ge1xuICB0byB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuXG4ucXVlc3Rpb24tbWVkaWEgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBhc3BlY3QtcmF0aW86IDE2IC8gOTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cblxuLm1lZGlhLWxvYWRpbmctaGlkZGVuIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4ucXVlc3Rpb24tbWVkaWEuaXMtZW1wdHkge1xuICBkaXNwbGF5OiBncmlkO1xuICBwbGFjZS1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjZjdmOWZiIDAlLCAjZjNmNmY4IDEwMCUpO1xufVxuXG4ucXVlc3Rpb24tdmlkZW8ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGFzcGVjdC1yYXRpbzogMTYgLyA5O1xuICBiYWNrZ3JvdW5kOiAjMGIxYzIyO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuLmludHJvLW1lZGlhLXBsYWNlaG9sZGVyLFxuLmVtcHR5LW1lZGlhIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGFzcGVjdC1yYXRpbzogMTYgLyA5O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjZjdmOWZiIDAlLCAjZjNmNmY4IDEwMCUpO1xuICBkaXNwbGF5OiBncmlkO1xuICBwbGFjZS1pdGVtczogY2VudGVyO1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMjhweCAyNHB4O1xufVxuXG4uaW50cm8tbWVkaWEtaWNvbixcbi5lbXB0eS1tZWRpYS1pY29uIHtcbiAgd2lkdGg6IDk2cHg7XG4gIGhlaWdodDogOTZweDtcbiAgYm9yZGVyLXJhZGl1czogOTk5cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkYmU1ZWM7XG4gIGNvbG9yOiAjNmI3Yzg5O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzIpO1xuICBkaXNwbGF5OiBncmlkO1xuICBwbGFjZS1pdGVtczogY2VudGVyO1xuICBmb250LXNpemU6IDJyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1hcmdpbjogMCBhdXRvIDI0cHg7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xufVxuXG4uaW50cm8tbWVkaWEtaWNvbl9fcGxheSB7XG4gIG1hcmdpbi1sZWZ0OiA0cHg7XG4gIGZvbnQtc2l6ZTogMS45cmVtO1xuICBjb2xvcjogIzVkOGQyZjtcbn1cblxuLmludHJvLW1lZGlhLWNvcHksXG4uZW1wdHktbWVkaWEtY29weSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogOHB4O1xuICBtYXgtd2lkdGg6IDU0MHB4O1xufVxuXG4uaW50cm8tbWVkaWEtY29weSBzdHJvbmcsXG4uZW1wdHktbWVkaWEtY29weSBzdHJvbmcge1xuICBmb250LXNpemU6IDEuMTVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xuICBjb2xvcjogIzJhMzg0Mztcbn1cblxuLmludHJvLW1lZGlhLXBsYWNlaG9sZGVyIHAsXG4uZW1wdHktbWVkaWEgcCB7XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6ICM2MTcxN2U7XG4gIGZvbnQtc2l6ZTogMC45OHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTI7XG59XG5cbi5pbnRyby1tZWRpYS1hY3Rpb24ge1xuICBtYXJnaW4tdG9wOiAyNnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjNWQ4ZDJmO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBjb2xvcjogIzRmN2QyODtcbiAgYm9yZGVyLXJhZGl1czogOTk5cHg7XG4gIG1pbi1oZWlnaHQ6IDQ0cHg7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgZm9udC1zaXplOiAwLjkycmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogNnB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjc1KSBpbnNldDtcbn1cblxuLmludHJvLW1lZGlhLWFjdGlvbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmOGZiZjY7XG4gIGJvcmRlci1jb2xvcjogIzRmN2QyODtcbiAgY29sb3I6ICM0ZjdkMjg7XG59XG5cbi5zdHVkeS12aWRlby1zdGFydC1vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogMDtcbiAgei1pbmRleDogNDtcbiAgYXNwZWN0LXJhdGlvOiBhdXRvO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI0NywgMjQ5LCAyNTEsIDAuOCk7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cigxcHgpO1xufVxuXG4uc3R1ZHktdmlkZW8tc3RhcnQtb3ZlcmxheS0tcmVwbGF5IHtcbiAgaW5zZXQ6IGF1dG8gMCAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA2NHB4O1xuICBwYWRkaW5nOiAwO1xuICBwbGFjZS1pdGVtczogc3RyZXRjaDtcbiAgYWxpZ24tY29udGVudDogc3RyZXRjaDtcbiAgYmFja2dyb3VuZDogcmdiYSgyNiwgNDIsIDQ4LCAwLjYyKTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yMik7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cigzcHgpO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMThzIGVhc2U7XG59XG5cbi5zdHVkeS12aWRlby1zdGFydC1vdmVybGF5LS1yZXBsYXk6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDc5LCAxMjUsIDQwLCAwLjk0KTtcbn1cblxuLnN0dWR5LXZpZGVvLXJlcGxheS1hY3Rpb24ge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAwIDIycHg7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogMTBweDtcbiAgZm9udC1zaXplOiAwLjk0cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5zdHVkeS12aWRlby1yZXBsYXktYWN0aW9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi52aWRlby1vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogMDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgcGxhY2UtaXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogcmdiYSg3MSwgMTA3LCAzNywgMC41Mik7XG59XG5cbi52aWRlby1vdmVybGF5IGJ1dHRvbiB7XG4gIHdpZHRoOiAxMTBweDtcbiAgaGVpZ2h0OiAxMTBweDtcbiAgYm9yZGVyLXJhZGl1czogOTk5cHg7XG4gIGJvcmRlcjogMDtcbiAgZm9udC1zaXplOiAxLjA1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzVjOGYyZjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xufVxuXG4uZW1wdHktbWVkaWEge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjNGI3NTI2O1xuICBwYWRkaW5nOiAyMHB4IDIwcHg7XG4gIG1pbi1oZWlnaHQ6IGNsYW1wKDIyMHB4LCAzNnZ3LCAzMjBweCk7XG59XG5cbi5lbXB0eS1tZWRpYS1pY29uIHtcbiAgbWFyZ2luOiAwIGF1dG8gMTRweDtcbiAgd2lkdGg6IDg4cHg7XG4gIGhlaWdodDogODhweDtcbiAgYm9yZGVyOiA1cHggc29saWQgI2E4ZDJjODtcbiAgYm9yZGVyLXJhZGl1czogOTk5cHg7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIHBsYWNlLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xufVxuXG4uZW1wdHktbWVkaWEtY29weSB7XG4gIG1heC13aWR0aDogNDYwcHg7XG4gIGdhcDogNnB4O1xufVxuXG4uZW1wdHktbWVkaWEtY29weSBzdHJvbmcge1xuICBmb250LXNpemU6IDFyZW07XG59XG5cbi5lbXB0eS1tZWRpYSBwIHtcbiAgZm9udC1zaXplOiAwLjk0cmVtO1xuICBsaW5lLWhlaWdodDogMS40NTtcbn1cblxuLnF1ZXN0aW9uLXRleHQge1xuICBwYWRkaW5nOiAxMnB4IDE0cHg7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBsaW5lLWhlaWdodDogMS4zNTtcbiAgY29sb3I6ICMxZjMxNDA7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5wam0tYmFkZ2Utcm93IHtcbiAgbWFyZ2luOiA0cHggMCA4cHg7XG4gIHBhZGRpbmc6IDAgNHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDhweDtcbn1cblxuLnBqbS1iYWRnZSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYjdkNGJlO1xuICBiYWNrZ3JvdW5kOiAjZWNmN2VmO1xuICBjb2xvcjogIzJmNGEzYTtcbiAgYm9yZGVyLXJhZGl1czogOTk5cHg7XG4gIHBhZGRpbmc6IDRweCAxMHB4O1xuICBmb250LXNpemU6IDAuNzhyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG59XG5cbi5wam0tdG9nZ2xlLWJ0biB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjZGQ4ZTI7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGNvbG9yOiAjMzM0NDUxO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGZvbnQtc2l6ZTogMC43OHJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgcGFkZGluZzogNHB4IDEwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnBqbS10b2dnbGUtYnRuOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjNWM4ZjJmO1xufVxuXG4ucGptLXBsYXllci1pbmxpbmUge1xuICBtYXJnaW46IDAgMCAxMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDVkZGU0O1xuICBiYWNrZ3JvdW5kOiAjZjZmOGZhO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5hbnN3ZXItZ3JpZCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgZ2FwOiAxMHB4O1xuICBtYXJnaW4tdG9wOiAyNnB4O1xufVxuXG4uZXhhbS1tYWluLnF1ZXN0aW9uLXR5cGUteWVzX25vIC5hbnN3ZXItZ3JpZCB7XG4gIG1hcmdpbi10b3A6IGF1dG87XG4gIHBhZGRpbmctdG9wOiAyNnB4O1xufVxuXG4uYW5zd2Vycy1kaXNhYmxlZCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBvcGFjaXR5OiB2YXIoLS1leGFtLWFuc3dlcnMtZGlzYWJsZWQtb3BhY2l0eSwgMC41NSk7XG59XG5cbi5hbnN3ZXItYnRuIHtcbiAgaGVpZ2h0OiA1NnB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhOGMyYjI7XG4gIGJhY2tncm91bmQ6ICNmNGZhZjY7XG4gIGNvbG9yOiAjMmY0YTNhO1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4xOHMgZWFzZSwgYmFja2dyb3VuZC1jb2xvciAwLjE4cyBlYXNlLCBjb2xvciAwLjE4cyBlYXNlLCBib3gtc2hhZG93IDAuMThzIGVhc2UsIHRyYW5zZm9ybSAwLjEycyBlYXNlO1xufVxuXG4uYW5zd2VyLWJ0bjpob3Zlcjpub3QoOmRpc2FibGVkKTpub3QoLnNlbGVjdGVkKSB7XG4gIGJvcmRlci1jb2xvcjogIzhmYjg3MjtcbiAgYmFja2dyb3VuZDogI2YxZjhlZDtcbiAgY29sb3I6ICMxZjMyMjY7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCByZ2JhKDkyLCAxNDMsIDQ3LCAwLjIpO1xuICB0cmFuc2Zvcm06IG5vbmU7XG59XG5cbi5hbnN3ZXItYnRuLnNlbGVjdGVkIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgIzY2OWEzNiAwJSwgIzVhOGQyZSAxMDAlKTtcbiAgYm9yZGVyLWNvbG9yOiAjNGY3ZjI4O1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxcHggcmdiYSg1MywgOTIsIDIwLCAwLjQ1KSwgMCAwIDAgMnB4IHJnYmEoOTIsIDE0MywgNDcsIDAuMjQpO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC1zaGFkb3c6IDAgMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE0KTtcbn1cblxuLmFuc3dlci1idG4uc2VsZWN0ZWQ6aG92ZXI6bm90KDpkaXNhYmxlZCkge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjNjY5YTM2IDAlLCAjNWE4ZDJlIDEwMCUpO1xuICBib3JkZXItY29sb3I6ICM0ZjdmMjg7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCByZ2JhKDUzLCA5MiwgMjAsIDAuNDUpLCAwIDAgMCAycHggcmdiYSg5MiwgMTQzLCA0NywgMC4yNCk7XG4gIHRyYW5zZm9ybTogbm9uZTtcbn1cblxuLmFuc3dlci1idG46Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4uYW5zd2VyLWJ0bjpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMnB4IHJnYmEoMzAsIDg2LCAyNTUsIDAuMyksIGluc2V0IDAgMCAwIDFweCByZ2JhKDIwLCAzMywgNDYsIDAuMDUpO1xufVxuXG4uYW5zd2VyLWJ0bjpkaXNhYmxlZCB7XG4gIG9wYWNpdHk6IHZhcigtLWV4YW0tZGlzYWJsZWQtYnV0dG9uLW9wYWNpdHksIDAuNSk7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG5cbi5hbnN3ZXItYnRuLnNlbGVjdGVkOmRpc2FibGVkIHtcbiAgb3BhY2l0eTogdmFyKC0tZXhhbS1zZWxlY3RlZC1kaXNhYmxlZC1hbnN3ZXItb3BhY2l0eSwgMSk7XG59XG5cbi5hbnN3ZXItbGlzdCB7XG4gIG1hcmdpbjogMTRweCAwIDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogNnB4O1xufVxuXG4uYW5zd2Vycy1hdHRlbnRpb24ge1xuICBhbmltYXRpb246IGFuc3dlci1hdHRlbnRpb24tcHVsc2UgMC45cyBlYXNlLWluLW91dCAxO1xufVxuXG4uYW5zd2VyLW9wdGlvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiA1MnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTBweDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBjb2xvcjogIzIyMzEzYjtcbiAgcGFkZGluZzogOHB4IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4xOHMgZWFzZSwgYmFja2dyb3VuZC1jb2xvciAwLjE4cyBlYXNlLCBjb2xvciAwLjE4cyBlYXNlO1xufVxuXG4uYW5zd2VyLW9wdGlvbjpob3Zlcjpub3QoOmRpc2FibGVkKSB7XG4gIGJvcmRlci1jb2xvcjogIzhmYjg3MjtcbiAgYmFja2dyb3VuZDogI2YzZjllZjtcbn1cblxuLmFuc3dlci1vcHRpb246ZGlzYWJsZWQge1xuICBvcGFjaXR5OiB2YXIoLS1leGFtLWRpc2FibGVkLWJ1dHRvbi1vcGFjaXR5LCAwLjUpO1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuXG4uYW5zd2VyLW9wdGlvbi5zZWxlY3RlZDpkaXNhYmxlZCB7XG4gIG9wYWNpdHk6IHZhcigtLWV4YW0tc2VsZWN0ZWQtZGlzYWJsZWQtYW5zd2VyLW9wYWNpdHksIDEpO1xufVxuXG4uYW5zd2VyLWxhYmVsIHtcbiAgd2lkdGg6IDM2cHg7XG4gIGhlaWdodDogMzZweDtcbiAgYm9yZGVyLXJhZGl1czogOTk5cHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICM5ZmQwYjQ7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGNvbG9yOiAjMmY0YTNhO1xuICBkaXNwbGF5OiBncmlkO1xuICBwbGFjZS1pdGVtczogY2VudGVyO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDAuOTJyZW07XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuXG4uYW5zd2VyLXRleHQge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLmFuc3dlci1vcHRpb24uc2VsZWN0ZWQgLmFuc3dlci1sYWJlbCB7XG4gIGJvcmRlci1jb2xvcjogIzVjOGYyZjtcbiAgYmFja2dyb3VuZDogIzVjOGYyZjtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5hbnN3ZXItb3B0aW9uLnNlbGVjdGVkIHtcbiAgYm9yZGVyLWNvbG9yOiAjNWM4ZjJmO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjZWRmNmU4IDAlLCAjZTNmMGRiIDEwMCUpO1xuICBjb2xvcjogIzI0MzUyYTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMXB4IHJnYmEoOTIsIDE0MywgNDcsIDAuMjgpO1xufVxuXG4uYW5zd2VyLW9wdGlvbi5zZWxlY3RlZCAuYW5zd2VyLXRleHQge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG5Aa2V5ZnJhbWVzIGFuc3dlci1hdHRlbnRpb24tcHVsc2Uge1xuICAwJSB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMCByZ2JhKDIwMCwgNjcsIDY3LCAwKTtcbiAgfVxuICAzMCUge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDNweCByZ2JhKDIwMCwgNjcsIDY3LCAwLjM1KTtcbiAgfVxuICAxMDAlIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwIHJnYmEoMjAwLCA2NywgNjcsIDApO1xuICB9XG59XG5cbi5leGFtLXNpZGUge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBwYWRkaW5nOiAxMnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgZ2FwOiAxMHB4O1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4uc2lkZS1wcm9ncmVzcy1ncmlkIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICBnYXA6IDE0cHg7XG59XG5cbi5zaWRlLWdyb3Vwcy1ibG9jayB7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xufVxuXG4uc2lkZS1ncm91cHMtbGlzdCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIG1pbm1heCgwLCAxZnIpKTtcbiAgZ2FwOiAxMHB4O1xufVxuXG4uc2lkZS1ncm91cC1pdGVtIGgzIHtcbiAgbWFyZ2luOiAwIDAgNXB4O1xuICBmb250LXNpemU6IDAuODhyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGNvbG9yOiAjMmYzZDRhO1xufVxuXG4uc2lkZS1ibG9jayB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTBlN2VjO1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbn1cblxuLnNpZGUtcXVlc3Rpb24tdGlsZXMge1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgLS1xdWVzdGlvbi10aWxlcy1wZXItcm93OiA3O1xufVxuXG4uc2lkZS1xdWVzdGlvbi10aWxlcy1jdXJyZW50IHtcbiAgbWFyZ2luOiAwIDAgNnB4O1xuICBjb2xvcjogIzRhNWE2ODtcbiAgZm9udC1zaXplOiAwLjgycmVtO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4ucXVlc3Rpb24tdGlsZXMtZ3JpZCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KHZhcigtLXF1ZXN0aW9uLXRpbGVzLXBlci1yb3cpLCBtaW5tYXgoMCwgMWZyKSk7XG4gIGdhcDogNnB4O1xufVxuXG4ucXVlc3Rpb24tdGlsZSB7XG4gIGFzcGVjdC1yYXRpbzogMSAvIDE7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkMWRhZTM7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGNvbG9yOiAjMzM0NDUxO1xuICBjb250YWluZXItdHlwZTogaW5saW5lLXNpemU7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMC45NXJlbSwgNDJjcXcsIDEuMTVyZW0pO1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgYm9yZGVyLXJhZGl1czogN3B4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlLCBib3JkZXItY29sb3IgMC4ycyBlYXNlLCBjb2xvciAwLjJzIGVhc2U7XG59XG5cbi5xdWVzdGlvbi10aWxlOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjNWM4ZjJmO1xufVxuXG4ucXVlc3Rpb24tdGlsZS5pcy1hbnN3ZXJlZCB7XG4gIGJhY2tncm91bmQ6ICNlN2Y0ZTg7XG4gIGJvcmRlci1jb2xvcjogI2I2ZDRiOTtcbiAgY29sb3I6ICMyZjRhM2E7XG59XG5cbi5xdWVzdGlvbi10aWxlLmlzLWluY29ycmVjdCB7XG4gIGJhY2tncm91bmQ6ICNmZmYwZjA7XG4gIGJvcmRlci1jb2xvcjogI2QxOGE4YTtcbiAgY29sb3I6ICM4OTM5Mzk7XG59XG5cbi5xdWVzdGlvbi10aWxlLmlzLWN1cnJlbnQge1xuICBib3JkZXItY29sb3I6ICM1YzhmMmY7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCAjNWM4ZjJmO1xufVxuXG4ucXVlc3Rpb24tdGlsZS5pcy1pbmNvcnJlY3QuaXMtY3VycmVudCB7XG4gIGJvcmRlci1jb2xvcjogI2M5NTc1NztcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMXB4ICNjOTU3NTc7XG59XG5cbi5zaWRlLWJsb2NrIGgzIHtcbiAgbWFyZ2luOiAwIDAgNXB4O1xuICBmb250LXNpemU6IDAuODhyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGNvbG9yOiAjMmYzZDRhO1xufVxuXG4ucGptLXNpZGUtYmxvY2sge1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IDhweDtcbn1cblxuLnBqbS1zaWRlLXZpZGVvIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkNmRlZTY7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYmFja2dyb3VuZDogIzBiMWMyMjtcbn1cblxuLnByb2dyZXNzLXRyYWNrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDI4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQ6ICNlOWYwZWI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkOGU0ZGM7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIHBsYWNlLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMC45MnJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICMyYjM5NDY7XG59XG5cbi5wcm9ncmVzcy10cmFjay5zaG9ydCB7XG4gIGhlaWdodDogMjhweDtcbn1cblxuLnByb2dyZXNzLWZpbGwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICNiNmQ2OTIgMCUsICM4ZmJlNWYgMTAwJSk7XG4gIHRyYW5zaXRpb246IHdpZHRoIDAuM3MgbGluZWFyLCBiYWNrZ3JvdW5kIDAuMnMgZWFzZTtcbn1cblxuLnNpZGUtcHJvZ3Jlc3MtZ3JpZCAucHJvZ3Jlc3MtdHJhY2sge1xuICBiYWNrZ3JvdW5kOiAjZWFmMWY4O1xuICBib3JkZXItY29sb3I6ICNkNGUxZWY7XG59XG5cbi5zaWRlLXByb2dyZXNzLWdyaWQgLnByb2dyZXNzLWZpbGwge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICM4YmMwZWEgMCUsICM0YTk1ZDEgMTAwJSk7XG59XG5cbi5wcm9ncmVzcy10cmFjayBzcGFuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuXG4ucHJvZ3Jlc3MtdHJhY2suc2hvcnQuaXMtZGFuZ2VyIC5wcm9ncmVzcy1maWxsIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjYjZkNjkyIDAlLCAjOGZiZTVmIDEwMCUpO1xufVxuXG4ucHJvZ3Jlc3MtdHJhY2suc2hvcnQuaXMtZGFuZ2VyIHNwYW4ge1xuICBjb2xvcjogIzJiMzk0NjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLnByb2dyZXNzLXRyYWNrLnNob3J0LmlzLXBhdXNlZCB7XG4gIGJhY2tncm91bmQ6ICNlN2VjZWY7XG4gIGJvcmRlci1jb2xvcjogI2Q2ZGVlNDtcbn1cblxuLnByb2dyZXNzLXRyYWNrLnNob3J0LmlzLXBhdXNlZCAucHJvZ3Jlc3MtZmlsbCB7XG4gIHdpZHRoOiAwICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgI2I2ZDY5MiAwJSwgIzhmYmU1ZiAxMDAlKTtcbn1cblxuLnByb2dyZXNzLXRyYWNrLnNob3J0LmlzLXBhdXNlZCBzcGFuIHtcbiAgY29sb3I6ICM1YTY4NzU7XG59XG5cbi5pbmxpbmUtc3RhcnQtYnRuIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzVjOGYyZjtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgY29sb3I6ICMyZjNkNGE7XG4gIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xuICBoZWlnaHQ6IDM0cHg7XG4gIG1pbi13aWR0aDogMTA2cHg7XG4gIHBhZGRpbmc6IDAgMTRweDtcbiAgZm9udC1zaXplOiAwLjg0cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4wM2VtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiA1cHg7XG59XG5cbi5pbmxpbmUtc3RhcnQtYnRuIHNwYW4ge1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4uc2lkZS10aW1lLXJvdyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBnYXA6IDhweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLnNpZGUtdGltZS1yb3cuaGFzLXN0YXJ0IHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMCwgMWZyKSBhdXRvO1xufVxuXG4uc2lkZS1ibG9jayBwIHtcbiAgbWFyZ2luOiAwIDAgNnB4O1xuICBjb2xvcjogIzM5NDc1MjtcbiAgZm9udC1zaXplOiAwLjk1cmVtO1xuICBsaW5lLWhlaWdodDogMS4zNTtcbn1cblxuLnNpZGUtYmxvY2sgc3Ryb25nIHtcbiAgY29sb3I6ICM1YzhmMmY7XG4gIGZvbnQtc2l6ZTogMS4xcmVtO1xufVxuXG4uc2lkZS1zZXR0aW5ncy1ibG9jayB7XG4gIHBhZGRpbmctdG9wOiAycHg7XG59XG5cbi5zaWRlLXNldHRpbmctdG9nZ2xlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDogOHB4O1xuICBtYXJnaW46IDA7XG4gIGNvbG9yOiAjMzA0MjUyO1xuICBmb250LXNpemU6IDAuODZyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM1O1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuLnNpZGUtc2V0dGluZy10b2dnbGUgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgbWFyZ2luLXRvcDogMnB4O1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAxNXB4O1xuICBhY2NlbnQtY29sb3I6ICM1YzhmMmY7XG4gIGZsZXg6IDAgMCBhdXRvO1xufVxuXG4uc2lkZS1hY3Rpb25zIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiAxMHB4O1xufVxuXG4uc2lkZS1hY3Rpb25zIGJ1dHRvbiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkOWUzZGI7XG4gIGhlaWdodDogNDJweDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYmFja2dyb3VuZDogI2Y4ZmJmOTtcbiAgZm9udC1zaXplOiAwLjk1cmVtO1xuICBjb2xvcjogIzMzNDI0ZDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ubmV4dC1idG4ge1xuICBtYXJnaW4tdG9wOiA4cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDQ0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDlweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzVjOGYyZjtcbiAgYmFja2dyb3VuZDogIzVjOGYyZjtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtc2l6ZTogMS4wNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMThzIGVhc2UsIGJvcmRlci1jb2xvciAwLjE4cyBlYXNlLCBib3gtc2hhZG93IDAuMThzIGVhc2U7XG59XG5cbi5uZXh0LWJ0bjpob3Zlcjpub3QoOmRpc2FibGVkKSxcbi5uZXh0LWJ0bjpmb2N1czpub3QoOmRpc2FibGVkKSB7XG4gIGJhY2tncm91bmQ6ICM0Yjc1MjY7XG4gIGJvcmRlci1jb2xvcjogIzRiNzUyNjtcbn1cblxuLm5leHQtYnRuOmRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC41O1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuXG4uc2lkZS1uYXYtYWN0aW9ucyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogNnB4O1xuICBtYXJnaW4tdG9wOiBhdXRvO1xuICBwYWRkaW5nLXRvcDogNnB4O1xufVxuXG4ucHJldi1idG4ge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0MHB4O1xuICBib3JkZXItcmFkaXVzOiA5cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjOGQ0ZGU7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGNvbG9yOiAjMzM0NDUxO1xuICBmb250LXNpemU6IDAuOTVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmV4YW0tYm90dG9tLW5hdi1hY3Rpb25zIC5wcmV2LWJ0biB7XG4gIGhlaWdodDogNDJweDtcbiAgZm9udC1zaXplOiAwLjk4cmVtO1xufVxuXG4uZXhhbS1ib3R0b20tbmF2LWFjdGlvbnMgLm5leHQtYnRuIHtcbiAgaGVpZ2h0OiA0NnB4O1xuICBmb250LXNpemU6IDEuMDhyZW07XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5wcmV2LWJ0bjpkaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuNTtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cblxuLmV4YW0tYmFjay1saW5rcyB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbi5leGFtLWJhY2stbGlua3MgYSB7XG4gIGNvbG9yOiAjMzA0ODVkO1xufVxuXG46aXMoLmV4YW0tcnVuLnNpZGUtc3R5bGUtcGlsbCwgLnN0dWR5LXJ1bikgLnNpZGUtYmxvY2sge1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIGJhY2tncm91bmQ6ICNmN2Y5ZmI7XG4gIHBhZGRpbmc6IDExcHggMTJweDtcbn1cblxuLmV4YW0tcnVuLnNpZGUtc3R5bGUtcGlsbCAuc2lkZS1ncm91cHMtYmxvY2sge1xuICBiYWNrZ3JvdW5kOiAjZjRmN2ZhO1xufVxuXG4uZXhhbS1ydW4uc2lkZS1zdHlsZS1waWxsIC5zaWRlLWdyb3Vwcy1saXN0IHtcbiAgZ2FwOiAxMnB4O1xufVxuXG4uZXhhbS1ydW4uc2lkZS1zdHlsZS1waWxsIC5zaWRlLWdyb3VwLWl0ZW0gaDMge1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xufVxuXG4uZXhhbS1ydW4uc2lkZS1zdHlsZS1waWxsIC5wcm9ncmVzcy10cmFjayB7XG4gIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQ6ICNlYWYxZjQ7XG4gIGhlaWdodDogMzBweDtcbn1cblxuLmV4YW0tcnVuLnNpZGUtc3R5bGUtcGlsbCAucHJvZ3Jlc3MtZmlsbCB7XG4gIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xufVxuXG4uZXhhbS1ydW4uc2lkZS1zdHlsZS1waWxsIC5zaWRlLXRpbWUtcm93IHtcbiAgZ2FwOiAxMHB4O1xufVxuXG46aXMoLmV4YW0tcnVuLnNpZGUtc3R5bGUtcGlsbCwgLnN0dWR5LXJ1bikgLnNpZGUtYmxvY2sgaDMge1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG5cbjppcyguZXhhbS1ydW4uc2lkZS1zdHlsZS1waWxsLCAuc3R1ZHktcnVuKSAuc2lkZS11dGlsaXR5LWFjdGlvbnMge1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IDlweDtcbiAgbWFyZ2luLXRvcDogNnB4O1xuICBtYXJnaW4tYm90dG9tOiA2cHg7XG59XG5cbjppcyguZXhhbS1ydW4uc2lkZS1zdHlsZS1waWxsLCAuc3R1ZHktcnVuKSAuc2lkZS11dGlsaXR5LWFjdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTFweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgYmFja2dyb3VuZDogI2ZiZmNmZDtcbiAgcGFkZGluZzogOXB4IDEycHg7XG4gIGNvbG9yOiAjNDI1MDVjO1xuICBmb250LXNpemU6IDAuODhyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMXB4ICNlNGViZjA7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xOHMgZWFzZSwgYm94LXNoYWRvdyAwLjE4cyBlYXNlLCBjb2xvciAwLjE4cyBlYXNlLCB0cmFuc2Zvcm0gMC4xOHMgZWFzZTtcbn1cblxuOmlzKC5leGFtLXJ1bi5zaWRlLXN0eWxlLXBpbGwsIC5zdHVkeS1ydW4pIC5zaWRlLXV0aWxpdHktYWN0aW9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2Y2ZjlmYjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xcHgpO1xufVxuXG46aXMoLmV4YW0tcnVuLnNpZGUtc3R5bGUtcGlsbCwgLnN0dWR5LXJ1bikgLnNpZGUtdXRpbGl0eS1hY3Rpb24uaXMtYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogI2Y3ZmJmNDtcbiAgY29sb3I6ICM0YTZkMjk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCAjZGRlOGQ0O1xufVxuXG46aXMoLmV4YW0tcnVuLnNpZGUtc3R5bGUtcGlsbCwgLnN0dWR5LXJ1bikgLnNpZGUtdXRpbGl0eS1hY3Rpb24tLXJlcG9ydCB7XG4gIGNvbG9yOiAjN2MyZjJmO1xufVxuXG46aXMoLmV4YW0tcnVuLnNpZGUtc3R5bGUtcGlsbCwgLnN0dWR5LXJ1bikgLnNpZGUtdXRpbGl0eS1hY3Rpb24tLXJlcG9ydDpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmYmY1ZjU7XG59XG5cbjppcyguZXhhbS1ydW4uc2lkZS1zdHlsZS1waWxsLCAuc3R1ZHktcnVuKSAuc2lkZS11dGlsaXR5LWFjdGlvbi0tcmVwb3J0IC5zaWRlLXV0aWxpdHktYWN0aW9uX19pY29uIHtcbiAgY29sb3I6ICNiMjRhNGE7XG59XG5cbjppcyguZXhhbS1ydW4uc2lkZS1zdHlsZS1waWxsLCAuc3R1ZHktcnVuKSAuc2lkZS11dGlsaXR5LWFjdGlvbl9faWNvbiB7XG4gIHdpZHRoOiAzNnB4O1xuICBoZWlnaHQ6IDM2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBjb2xvcjogIzVkOGQyZjtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxcHggI2RiZTVlYztcbiAgZmxleDogMCAwIGF1dG87XG59XG5cbjppcyguZXhhbS1ydW4uc2lkZS1zdHlsZS1waWxsLCAuc3R1ZHktcnVuKSAuc2lkZS11dGlsaXR5LWFjdGlvbl9faWNvbiBzdmcge1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBzdHJva2U6IGN1cnJlbnRDb2xvcjtcbiAgZmlsbDogbm9uZTtcbiAgc3Ryb2tlLXdpZHRoOiAxLjg7XG4gIHN0cm9rZS1saW5lY2FwOiByb3VuZDtcbiAgc3Ryb2tlLWxpbmVqb2luOiByb3VuZDtcbn1cblxuOmlzKC5leGFtLXJ1bi5zaWRlLXN0eWxlLXBpbGwsIC5zdHVkeS1ydW4pIC5zaWRlLXV0aWxpdHktYWN0aW9uX19sYWJlbCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMWVtO1xufVxuXG46aXMoLmV4YW0tcnVuLnNpZGUtc3R5bGUtcGlsbCwgLnN0dWR5LXJ1bikgLm5leHQtYnRuIHtcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgaGVpZ2h0OiA0NHB4O1xufVxuXG46aXMoLmV4YW0tcnVuLnNpZGUtc3R5bGUtcGlsbCwgLnN0dWR5LXJ1bikgLnByZXYtYnRuIHtcbiAgYm9yZGVyLXJhZGl1czogOTk5cHg7XG59XG5cbi5leGFtLXJ1bi5zaWRlLXN0eWxlLXBpbGwgLnNpZGUtYWN0aW9ucyBidXR0b24ge1xuICBib3JkZXItcmFkaXVzOiA5OTlweDtcbiAgaGVpZ2h0OiA0MHB4O1xufVxuXG4uZXhhbS1ydW4uc2lkZS1zdHlsZS1waWxsIC5leGFtLW1haW4tY29sdW1uIHtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGZlOGUzO1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBib3gtc2hhZG93OiAwIDFweCAwIHJnYmEoMjgsIDQ0LCAzNCwgMC4wNCk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5leGFtLXJ1bi5zaWRlLXN0eWxlLXBpbGwgLmV4YW0taGVhZC1ncmlkIHtcbiAgYm9yZGVyLWxlZnQ6IDA7XG4gIGJvcmRlci1yaWdodDogMDtcbn1cblxuLmV4YW0tcnVuLnNpZGUtc3R5bGUtcGlsbCAuZXhhbS1tZXRhLXJvdyB7XG4gIG1hcmdpbjogMCAwIDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDE4cHg7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICNmYmZjZmIgMCUsICNmN2Y5ZjggMTAwJSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCAjZTRlYmU2O1xufVxuXG4uZXhhbS1ydW4uc2lkZS1zdHlsZS1waWxsIC5leGFtLW1ldGEtcm93IC5leGFtLWhlYWQtbWFpbixcbi5leGFtLXJ1bi5zaWRlLXN0eWxlLXBpbGwgLmV4YW0tbWV0YS1yb3cgLmV4YW0tbWV0YS1zaWRlIHtcbiAgcGFkZGluZzogMTBweCAxNnB4O1xufVxuXG4uZXhhbS1ydW4uc2lkZS1zdHlsZS1waWxsIC5leGFtLW1ldGEtcm93IC5leGFtLWhlYWQtbWFpbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5leGFtLXJ1bi5zaWRlLXN0eWxlLXBpbGwgLmV4YW0tbWV0YS1yb3cgLmV4YW0tbWV0YS1zaWRlIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZTZlY2U3O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuXG4uZXhhbS1ydW4uc2lkZS1zdHlsZS1waWxsIC5leGFtLW1ldGEtcm93IC5leGFtLW1ldGEtbWFpbiB7XG4gIGdhcDogOHB4IDEycHg7XG59XG5cbi5leGFtLXJ1bi5zaWRlLXN0eWxlLXBpbGwgLmV4YW0tbWV0YS1yb3cgLm1ldGEtcGlsbCB7XG4gIGdhcDogOXB4O1xuICBmb250LXNpemU6IDAuNjlyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgY29sb3I6ICMyYzNhNDY7XG59XG5cbi5leGFtLXJ1bi5zaWRlLXN0eWxlLXBpbGwgLmV4YW0tbWV0YS1yb3cgLm1ldGEtcGlsbF9fdmFsdWUge1xuICBtaW4td2lkdGg6IDUycHg7XG4gIG1pbi1oZWlnaHQ6IDQycHg7XG4gIHBhZGRpbmc6IDdweCAxMnB4O1xuICBib3JkZXItcmFkaXVzOiAxM3B4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDhlMWRiO1xuICBiYWNrZ3JvdW5kOiAjZWRmM2VmO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41NSk7XG4gIGNvbG9yOiAjNWQ4ZDJmO1xuICBmb250LXNpemU6IDAuOTJyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5leGFtLXJ1bi5zaWRlLXN0eWxlLXBpbGwgLmV4YW0tbWV0YS1yb3cgLm1ldGEtcGlsbF9fdmFsdWUtLXRpbWUge1xuICBtaW4td2lkdGg6IDg4cHg7XG59XG5cbi5leGFtLXJ1bi5zaWRlLXN0eWxlLXBpbGwgLmV4YW0tbWV0YS1yb3cgLm1ldGEtc2VwYXJhdG9yIHtcbiAgY29sb3I6ICNkZGUzZTg7XG4gIGZvbnQtc2l6ZTogMC45MnJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWFyZ2luLWlubGluZTogMDtcbn1cblxuLmV4YW0tcnVuLnNpZGUtc3R5bGUtcGlsbCAuZXhhbS1tZXRhLXJvdyAuZXhhbS1vdXRsaW5lLWJ0biB7XG4gIHdpZHRoOiBtaW4oMTAwJSwgMjQ4cHgpO1xuICBtaW4taGVpZ2h0OiA0NHB4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjNWQ4ZDJmO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBjb2xvcjogIzVhODUyZTtcbiAgZm9udC1zaXplOiAwLjg4cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICBwYWRkaW5nOiA4cHggMTZweDtcbiAgYm94LXNoYWRvdzogMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNykgaW5zZXQ7XG59XG5cbi5leGFtLXJ1bi5zaWRlLXN0eWxlLXBpbGwgLmV4YW0tbWV0YS1yb3cgLmV4YW0tb3V0bGluZS1idG46aG92ZXI6bm90KDpkaXNhYmxlZCkge1xuICBiYWNrZ3JvdW5kOiAjZjhmYmY2O1xuICBib3JkZXItY29sb3I6ICM0ZjdkMjg7XG4gIGNvbG9yOiAjNGY3ZDI4O1xufVxuXG4uZXhhbS1ydW4uc2lkZS1zdHlsZS1waWxsIC5leGFtLWxheW91dCB7XG4gIGJvcmRlci1sZWZ0OiAwO1xuICBib3JkZXItcmlnaHQ6IDA7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIGdhcDogMTJweDtcbn1cblxuLmV4YW0tcnVuLnNpZGUtc3R5bGUtcGlsbCAuZXhhbS1zaWRlIHtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2UxZTlmMDtcbiAgYmFja2dyb3VuZDogI2ZiZmNmZDtcbiAgYm94LXNoYWRvdzogMCAxcHggMCByZ2JhKDI3LCA0MiwgNTgsIDAuMDQpO1xuICBwYWRkaW5nOiAxMnB4O1xuICBnYXA6IDEwcHg7XG59XG5cbi5leGFtLXJ1bi5zaWRlLXN0eWxlLXBpbGwgLnNpZGUtcHJvZ3Jlc3MtcGFuZWwge1xuICBib3JkZXItcmFkaXVzOiAyMnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTNlOWVlO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjZmJmY2ZkIDAlLCAjZjhmYWZjIDEwMCUpO1xuICBib3gtc2hhZG93OiAwIDJweCA4cHggcmdiYSgyOCwgNDQsIDM0LCAwLjA0KTtcbiAgcGFkZGluZzogMThweCAxOHB4IDE2cHg7XG59XG5cbi5leGFtLXJ1bi5zaWRlLXN0eWxlLXBpbGwgLnNpZGUtcHJvZ3Jlc3MtcGFuZWxfX2hlYWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEycHg7XG4gIG1hcmdpbi1ib3R0b206IDE4cHg7XG59XG5cbi5leGFtLXJ1bi5zaWRlLXN0eWxlLXBpbGwgLnNpZGUtcHJvZ3Jlc3MtcGFuZWxfX2hlYWQgaDMge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMS4wNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICMxZTJhMzk7XG59XG5cbi5leGFtLXJ1bi5zaWRlLXN0eWxlLXBpbGwgLnNpZGUtcHJvZ3Jlc3MtcGFuZWxfX2ljb24ge1xuICB3aWR0aDogMjhweDtcbiAgaGVpZ2h0OiAyOHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGNvbG9yOiAjNmM5ODMxO1xufVxuXG4uZXhhbS1ydW4uc2lkZS1zdHlsZS1waWxsIC5zaWRlLXByb2dyZXNzLXBhbmVsX19pY29uIHN2ZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHN0cm9rZTogY3VycmVudENvbG9yO1xuICBmaWxsOiBub25lO1xuICBzdHJva2Utd2lkdGg6IDEuODtcbiAgc3Ryb2tlLWxpbmVjYXA6IHJvdW5kO1xuICBzdHJva2UtbGluZWpvaW46IHJvdW5kO1xufVxuXG4uZXhhbS1ydW4uc2lkZS1zdHlsZS1waWxsIC5zaWRlLXByb2dyZXNzLWdyb3VwcyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogMThweDtcbn1cblxuLmV4YW0tcnVuLnNpZGUtc3R5bGUtcGlsbCAuc2lkZS1wcm9ncmVzcy1ncm91cCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogMTBweDtcbn1cblxuLmV4YW0tcnVuLnNpZGUtc3R5bGUtcGlsbCAuc2lkZS1wcm9ncmVzcy1ncm91cF9fcm93LFxuLmV4YW0tcnVuLnNpZGUtc3R5bGUtcGlsbCAuc2lkZS1wcm9ncmVzcy10aW1lX19yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiAxMnB4O1xufVxuXG4uZXhhbS1ydW4uc2lkZS1zdHlsZS1waWxsIC5zaWRlLXByb2dyZXNzLWdyb3VwX19yb3cgaDQsXG4uZXhhbS1ydW4uc2lkZS1zdHlsZS1waWxsIC5zaWRlLXByb2dyZXNzLXRpbWVfX3JvdyBoNCB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAwLjgycmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4wM2VtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzJjM2E0Njtcbn1cblxuLmV4YW0tcnVuLnNpZGUtc3R5bGUtcGlsbCAuc2lkZS1wcm9ncmVzcy1ncm91cF9fcm93IHN0cm9uZyxcbi5leGFtLXJ1bi5zaWRlLXN0eWxlLXBpbGwgLnNpZGUtcHJvZ3Jlc3MtdGltZSBzdHJvbmcge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMS4xcmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTtcbiAgY29sb3I6ICMxNTIwMzI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5leGFtLXJ1bi5zaWRlLXN0eWxlLXBpbGwgLnNpZGUtcHJvZ3Jlc3MtdGltZSBzdHJvbmcge1xuICBjb2xvcjogIzJiMzk0NDtcbn1cblxuLmV4YW0tcnVuLnNpZGUtc3R5bGUtcGlsbCAuc2lkZS1wcm9ncmVzcy10aW1lIHN0cm9uZyAuc2lkZS1wcm9ncmVzcy10aW1lX192YWx1ZSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5leGFtLXJ1bi5zaWRlLXN0eWxlLXBpbGwgLnNpZGUtcHJvZ3Jlc3MtdGltZSBzdHJvbmcuaXMtZGFuZ2VyIHtcbiAgY29sb3I6ICNjMDQ2NDY7XG59XG5cbi5leGFtLXJ1bi5zaWRlLXN0eWxlLXBpbGwgLnNpZGUtcHJvZ3Jlc3MtYmFyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItcmFkaXVzOiA5OTlweDtcbiAgYmFja2dyb3VuZDogI2U4ZWRmMjtcbiAgaGVpZ2h0OiAxNnB4O1xufVxuXG4uZXhhbS1ydW4uc2lkZS1zdHlsZS1waWxsIC5zaWRlLXByb2dyZXNzLWJhcl9fZmlsbCB7XG4gIGhlaWdodDogMTAwJTtcbiAgbWluLXdpZHRoOiAwO1xuICBib3JkZXItcmFkaXVzOiBpbmhlcml0O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICM4N2FmNDcgMCUsICM2YTk4MzEgMTAwJSk7XG59XG5cbi5leGFtLXJ1bi5zaWRlLXN0eWxlLXBpbGwgLnNpZGUtcHJvZ3Jlc3MtYmFyLS10aW1lIHtcbiAgaGVpZ2h0OiAxOHB4O1xufVxuXG4uZXhhbS1ydW4uc2lkZS1zdHlsZS1waWxsIC5zaWRlLXByb2dyZXNzLWJhci0tdGltZS5pcy1wYXVzZWQgLnNpZGUtcHJvZ3Jlc3MtYmFyX19maWxsIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjYjVjMzljIDAlLCAjYTRiNThkIDEwMCUpO1xufVxuXG4uZXhhbS1ydW4uc2lkZS1zdHlsZS1waWxsIC5zaWRlLXByb2dyZXNzLXRpbWUge1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IDEycHg7XG59XG5cbi5leGFtLXJ1bi5zaWRlLXN0eWxlLXBpbGwgLnNpZGUtcHJvZ3Jlc3MtdGltZS5oYXMtZGl2aWRlciB7XG4gIG1hcmdpbi10b3A6IDE4cHg7XG4gIHBhZGRpbmctdG9wOiAxOHB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2U1ZWFlZjtcbn1cblxuLmV4YW0tcnVuLnNpZGUtc3R5bGUtcGlsbCAuc2lkZS1wcm9ncmVzcy10aW1lX19zdGFydCB7XG4gIGp1c3RpZnktc2VsZjogZmxleC1zdGFydDtcbiAgbWluLXdpZHRoOiAxNDhweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmctaW5saW5lOiAyNHB4O1xufVxuXG4uZXhhbS1jb25maXJtLW92ZXJsYXkge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGluc2V0OiAwO1xuICB6LWluZGV4OiAxMjAwO1xuICBkaXNwbGF5OiBncmlkO1xuICBwbGFjZS1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAyMHB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDE5LCAzMCwgMzksIDAuNTIpO1xufVxuXG4uZXhhbS1jb25maXJtLWNhcmQge1xuICB3aWR0aDogbWluKDU2MHB4LCAxMDAlKTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q3ZTBlNztcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgcGFkZGluZzogMjJweDtcbiAgYm94LXNoYWRvdzogMCAyNHB4IDU2cHggcmdiYSgxNywgMjksIDM5LCAwLjI0KTtcbn1cblxuLmV4YW0tY29uZmlybS1jYXJkIGgyIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDEuMzJyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBjb2xvcjogIzFkMmIzNztcbn1cblxuLmV4YW0tY29uZmlybS1jYXJkIHAge1xuICBtYXJnaW46IDEwcHggMCAwO1xuICBmb250LXNpemU6IDAuOTZyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjNTY2Njc2O1xufVxuXG4uZXhhbS1jb25maXJtLWFjdGlvbnMge1xuICBtYXJnaW4tdG9wOiAxOHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBnYXA6IDEwcHg7XG59XG5cbi5leGFtLWNvbmZpcm0tY2FuY2VsLFxuLmV4YW0tY29uZmlybS1zdWJtaXQge1xuICBoZWlnaHQ6IDQ0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIHBhZGRpbmc6IDAgMTZweDtcbiAgZm9udC1zaXplOiAwLjkzcmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5leGFtLWNvbmZpcm0tY2FuY2VsIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2M3ZDNkZTtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgY29sb3I6ICMzMzQ0NTE7XG59XG5cbi5leGFtLWNvbmZpcm0tc3VibWl0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2IyMzgzODtcbiAgYmFja2dyb3VuZDogI2M4NDM0MztcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5leGFtLWNvbmZpcm0tc3VibWl0OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2I1MzkzOTtcbn1cblxuLmV4YW0tcmVwb3J0LWZhYiB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogNDIlO1xuICB0cmFuc2Zvcm06IG5vbmU7XG4gIHotaW5kZXg6IDQwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYjIzYTJkO1xuICBib3JkZXItcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICNmZmY0ZjEgMCUsICNmZmU0ZGQgMTAwJSk7XG4gIGNvbG9yOiAjN2EyMzFjO1xuICBib3JkZXItcmFkaXVzOiAxMHB4IDAgMCAxMHB4O1xuICBtaW4taGVpZ2h0OiAxNTJweDtcbiAgcGFkZGluZzogMTBweCA2cHg7XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB3cml0aW5nLW1vZGU6IHZlcnRpY2FsLXJsO1xuICB0ZXh0LW9yaWVudGF0aW9uOiBtaXhlZDtcbiAgYm94LXNoYWRvdzogMCA4cHggMThweCByZ2JhKDEyMiwgMzUsIDI4LCAwLjE4KTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMThzIGVhc2UsIGJveC1zaGFkb3cgMC4xOHMgZWFzZSwgYmFja2dyb3VuZCAwLjE4cyBlYXNlLCBjb2xvciAwLjE4cyBlYXNlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5leGFtLXJlcG9ydC1mYWI6aG92ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLThweCk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICNmZmVjZTYgMCUsICNmZmQ4Y2YgMTAwJSk7XG4gIGNvbG9yOiAjNjcxNzEwO1xuICBib3gtc2hhZG93OiAwIDEwcHggMjJweCByZ2JhKDEyMiwgMzUsIDI4LCAwLjI0KTtcbn1cblxuLmV4YW0tcmVwb3J0LW92ZXJsYXkge1xuICB6LWluZGV4OiAxMjUwO1xufVxuXG4uZXhhbS1yZXBvcnQtY2FyZCB7XG4gIHdpZHRoOiBtaW4oNjQwcHgsIDEwMCUpO1xufVxuXG4uZXhhbS1yZXBvcnQtbGFiZWwge1xuICBtYXJnaW4tdG9wOiAxNHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAwLjg4cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzJmM2Q0YTtcbn1cblxuLmV4YW0tcmVwb3J0LXRleHRhcmVhIHtcbiAgbWFyZ2luLXRvcDogNnB4O1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NmZDllMjtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgY29sb3I6ICMyMzMzNDA7XG4gIGZvbnQtc2l6ZTogMC45NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDU7XG4gIHBhZGRpbmc6IDEwcHggMTJweDtcbiAgcmVzaXplOiB2ZXJ0aWNhbDtcbiAgbWluLWhlaWdodDogMTIwcHg7XG59XG5cbi5leGFtLXJlcG9ydC10ZXh0YXJlYTpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJvcmRlci1jb2xvcjogIzhmYjg3MjtcbiAgYm94LXNoYWRvdzogMCAwIDAgMnB4IHJnYmEoOTIsIDE0MywgNDcsIDAuMTIpO1xufVxuXG4uZXhhbS1yZXBvcnQtdGV4dGFyZWEtLWVycm9yIHtcbiAgYm9yZGVyLWNvbG9yOiAjYzE0NzQ3O1xuICBiYWNrZ3JvdW5kOiAjZmZmOGY4O1xuICBib3gtc2hhZG93OiAwIDAgMCAycHggcmdiYSgxOTMsIDcxLCA3MSwgMC4xMik7XG59XG5cbi5leGFtLXJlcG9ydC10dXJuc3RpbGUge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG4uZXhhbS1yZXBvcnQtZmVlZGJhY2sge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBwYWRkaW5nOiAxMHB4IDEycHg7XG4gIGZvbnQtc2l6ZTogMC45MnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDU7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5leGFtLXJlcG9ydC1mZWVkYmFjayB1bCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZy1sZWZ0OiAxOHB4O1xufVxuXG4uZXhhbS1yZXBvcnQtZmVlZGJhY2sgbGkgKyBsaSB7XG4gIG1hcmdpbi10b3A6IDJweDtcbn1cblxuLmV4YW0tcmVwb3J0LWZlZWRiYWNrLS1lcnJvciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkMjZhNmE7XG4gIGJhY2tncm91bmQ6ICNmZmYyZjI7XG4gIGNvbG9yOiAjOGIyNzI3O1xufVxuXG4uZXhhbS1yZXBvcnQtZmVlZGJhY2stLXN1Y2Nlc3Mge1xuICBib3JkZXI6IDFweCBzb2xpZCAjOTJjNDgzO1xuICBiYWNrZ3JvdW5kOiAjZWVmOGVhO1xuICBjb2xvcjogIzJlNWQyMjtcbn1cblxuLmV4YW0tc3RhcnQtbWFpbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmV4YW0tc3RhcnQtbWFpbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGJhY2tncm91bmQ6XG4gICAgcmFkaWFsLWdyYWRpZW50KDUwcmVtIDIwcmVtIGF0IDEyJSAtOCUsIHJnYmEoOTIsIDE0MywgNDcsIDAuMTEpLCB0cmFuc3BhcmVudCA2NSUpLFxuICAgIHJhZGlhbC1ncmFkaWVudCgzNXJlbSAxOHJlbSBhdCA4NSUgMTUlLCByZ2JhKDU3LCA2OSwgODEsIDAuMDgpLCB0cmFuc3BhcmVudCA3MiUpO1xufVxuXG4uZXhhbS1zdGFydC1tYWluID4gLmNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmV4YW0tcHJlc3RhcnQge1xuICBtYXJnaW4tdG9wOiAxMnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGJlM2U5O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjZmJmZGZkIDAlLCAjZjZmOWY4IDEwMCUpO1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBwYWRkaW5nOiAyMnB4O1xufVxuXG4uZXhhbS1wcmVzdGFydC1ncmlkIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiAxOHB4O1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgyNjBweCwgMzYwcHgpIG1pbm1heCgwLCAxZnIpO1xuICBhbGlnbi1pdGVtczogc3RhcnQ7XG59XG5cbi5leGFtLXByZXN0YXJ0LWluZm8ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTJlOWVlO1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBwYWRkaW5nOiAxOHB4O1xufVxuXG4uZXhhbS1wcmVzdGFydC1pbmZvIGgyIHtcbiAgbWFyZ2luOiAwIDAgOHB4O1xuICBmb250LXNpemU6IDEuMjRyZW07XG4gIGNvbG9yOiAjMWQyYjM2O1xuICBsaW5lLWhlaWdodDogMS4yNTtcbn1cblxuLmV4YW0tcHJlc3RhcnQtZXllYnJvdyB7XG4gIG1hcmdpbjogMCAwIDhweDtcbiAgY29sb3I6ICM1YzhmMmY7XG4gIGZvbnQtc2l6ZTogMC43NHJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDZlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmV4YW0tcHJlc3RhcnQtbGVhZCB7XG4gIG1hcmdpbjogMCAwIDE0cHg7XG4gIGNvbG9yOiAjNWE2ODc1O1xuICBmb250LXNpemU6IDAuOTVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQ1O1xufVxuXG4uZXhhbS1wcmVzdGFydC1pbmZvIHVsIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IDEwcHg7XG59XG5cbi5leGFtLXByZXN0YXJ0LWluZm8gbGkge1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IDNweDtcbiAgcGFkZGluZzogMTBweCAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2VlZjNmNjtcbn1cblxuLmV4YW0tcHJlc3RhcnQtaW5mbyBsaTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3A6IDA7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuXG4uZXhhbS1wcmVzdGFydC1pbmZvIHNwYW4ge1xuICBjb2xvcjogIzVlNmI3OTtcbiAgZm9udC1zaXplOiAwLjc2cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xufVxuXG4uZXhhbS1wcmVzdGFydC1pbmZvIHN0cm9uZyB7XG4gIGNvbG9yOiAjMWYyZTNhO1xuICBmb250LXNpemU6IDEuMDRyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG59XG5cbi5leGFtLXByZXN0YXJ0LWNhcmQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkYmU0ZWE7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIHBhZGRpbmc6IDE4cHggMThweCA0MnB4O1xufVxuXG4uZXhhbS1wcmVzdGFydC1jYXJkIGgyIHtcbiAgbWFyZ2luOiAwIDAgOHB4O1xuICBjb2xvcjogIzFkMmIzNjtcbiAgZm9udC1zaXplOiAxLjM1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbn1cblxuLnN0dWR5LXN0YXJ0LWhlYWRpbmcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IDE2cHg7XG59XG5cbi5zdHVkeS1zdGFydC1oZWFkaW5nID4gZGl2OmZpcnN0LWNoaWxkIHtcbiAgbWluLXdpZHRoOiAwO1xufVxuXG4uc3R1ZHktc3RhcnQtaGVhZGluZyBoMSB7XG4gIG1hcmdpbjogMCAwIDhweDtcbiAgY29sb3I6ICMxZDJiMzY7XG4gIGZvbnQtc2l6ZTogMS4zNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG59XG5cbi5zdHVkeS1zdGFydC10aXRsZS1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogN3B4IDEycHg7XG59XG5cbi5zdHVkeS1zdGFydC10aXRsZS1yb3cgaDEge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uc3R1ZHktc3RhcnQtaGVhZGluZ19fYWN0aW9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIGdhcDogMTBweDtcbn1cblxuLnN0dWR5LXN0YXJ0LWJhY2stbGluayB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtaW4taGVpZ2h0OiAzNHB4O1xuICBwYWRkaW5nOiA2cHggMTBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q0ZTBlNztcbiAgYm9yZGVyLXJhZGl1czogN3B4O1xuICBiYWNrZ3JvdW5kOiAjZjhmYWZiO1xuICBjb2xvcjogIzUyNjY3NTtcbiAgZm9udC1zaXplOiAwLjc4cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5zdHVkeS1zdGFydC1iYWNrLWxpbms6aG92ZXIsXG4uc3R1ZHktc3RhcnQtYmFjay1saW5rOmZvY3VzLXZpc2libGUge1xuICBjb2xvcjogIzMwNGU2MztcbiAgYm9yZGVyLWNvbG9yOiAjOWZiNGMzO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xufVxuXG4uc3R1ZHktc3RhcnQtZ3JvdXBzIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiAyMnB4O1xuICBtYXJnaW4tdG9wOiAxOHB4O1xufVxuXG4uc3R1ZHktc3RhcnQtZ3JvdXAge1xuICBtaW4td2lkdGg6IDA7XG59XG5cbi5leGFtLXByZXN0YXJ0LWNhcmQgLnN0dWR5LXN0YXJ0LWdyb3VwLXRpdGxlIHtcbiAgbWFyZ2luOiAwIDAgMTBweDtcbiAgY29sb3I6ICMzNDQ0NTM7XG4gIGZvbnQtc2l6ZTogMC44NnJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDM1ZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5zdHVkeS1zdGFydC10b3BpYy1saXN0IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgbWlubWF4KDAsIDFmcikpO1xuICBnYXA6IDEwcHg7XG59XG5cbi5zdHVkeS1zdGFydC10b3BpYyB7XG4gIHNjcm9sbC1tYXJnaW4tdG9wOiA2LjVyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiAxNnB4O1xuICBtaW4td2lkdGg6IDA7XG4gIG1pbi1oZWlnaHQ6IDc4cHg7XG4gIHBhZGRpbmc6IDEzcHggMTRweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2UwZThlZDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYmFja2dyb3VuZDogI2ZhZmNmZDtcbiAgY29sb3I6ICMxZjJlM2E7XG59XG5cbi5zdHVkeS1zdGFydC10b3BpYzp0YXJnZXQge1xuICBib3JkZXItY29sb3I6ICM3ZGFkNWI7XG4gIGJhY2tncm91bmQ6ICNmN2ZiZjQ7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDNweCByZ2JhKDkyLCAxNDMsIDQ3LCAwLjE0KTtcbn1cblxuLnN0dWR5LXN0YXJ0LXRvcGljLWNvcHkge1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IDRweDtcbiAgbWluLXdpZHRoOiAwO1xufVxuXG4uc3R1ZHktc3RhcnQtdG9waWMtY29weSBzdHJvbmcge1xuICBmb250LXNpemU6IDAuOTVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG59XG5cbi5zdHVkeS1zdGFydC10b3BpYy1jb3B5IHNtYWxsIHtcbiAgY29sb3I6ICM2Yjc4ODQ7XG4gIGZvbnQtc2l6ZTogMC43OHJlbTtcbn1cblxuLnN0dWR5LXN0YXJ0LXRvcGljLWNvcHkgPiBbZGF0YS1zdHVkeS1wcm9ncmVzcy1wcmltYXJ5XSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1pbi1oZWlnaHQ6IDI1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xuICBwYWRkaW5nOiAzcHggOXB4O1xuICBiYWNrZ3JvdW5kOiAjZWRmM2Y4O1xuICBjb2xvcjogIzNlNGY1YztcbiAgZm9udC1zaXplOiAwLjc4cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4uc3R1ZHktc3RhcnQtdG9waWMtc3RhdGlzdGljcyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMjBweCBtaW5tYXgoMCwgMWZyKSBhdXRvO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbHVtbi1nYXA6IDlweDtcbiAgbWFyZ2luLXRvcDogMnB4O1xuICBib3JkZXItcmFkaXVzOiA3cHg7XG4gIHBhZGRpbmc6IDVweCA2cHggNXB4IDhweDtcbiAgYmFja2dyb3VuZDogI2YxZjZlZjtcbn1cblxuLnN0dWR5LXN0YXJ0LXRvcGljLXN0YXRpc3RpY3NfX2ljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgZmxleDogMCAwIGF1dG87XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6ICNlMmYwZGE7XG4gIGNvbG9yOiAjNGM4MTI5O1xufVxuXG4uc3R1ZHktc3RhcnQtdG9waWMtc3RhdGlzdGljc19faWNvbiBzdmcge1xuICB3aWR0aDogMTNweDtcbiAgaGVpZ2h0OiAxM3B4O1xuICBmaWxsOiBub25lO1xuICBzdHJva2U6IGN1cnJlbnRDb2xvcjtcbiAgc3Ryb2tlLWxpbmVjYXA6IHJvdW5kO1xuICBzdHJva2UtbGluZWpvaW46IHJvdW5kO1xuICBzdHJva2Utd2lkdGg6IDI7XG59XG5cbi5zdHVkeS1zdGFydC10b3BpYy1zdGF0aXN0aWNzX19jb3B5IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgbWluLXdpZHRoOiAwO1xuICBnYXA6IDJweDtcbn1cblxuLnN0dWR5LXN0YXJ0LXRvcGljLWNvcHkgLnN0dWR5LXN0YXJ0LXRvcGljLXByb2dyZXNzLWRldGFpbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogIzRlNjczYztcbiAgZm9udC1zaXplOiAwLjcycmVtO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuXG4uc3R1ZHktc3RhcnQtdG9waWMtbGlzdC0tYWxsIHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMCwgMWZyKTtcbiAgbWFyZ2luLXRvcDogMThweDtcbn1cblxuLy8gRm9ybXVsYXJ6ZSBwcnp5cGlzYW5lIGRvIGlrb24ga29zemEgc8SFIHRlY2huaWN6bmU7IG5pZSBtb2fEhSB6YWptb3dhxIcgcG9sYVxuLy8gdyBkd3Vrb2x1bW5vd2VqIHNpYXRjZSB0ZW1hdMOzdy5cbi5zdHVkeS1zdGFydC10b3BpYy1saXN0ID4gZm9ybVtpZF49XCJzdHVkeS1wcm9ncmVzcy1oaWRlLVwiXSB7XG4gIGRpc3BsYXk6IGNvbnRlbnRzO1xufVxuXG4uc3R1ZHktc3RhcnQtdG9waWMtYWN0aW9uIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogIzRmODUyYztcbiAgZm9udC1zaXplOiAwLjc4cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5zdHVkeS1zdGFydC10b3BpYy1hY3Rpb246aG92ZXIsXG4uc3R1ZHktc3RhcnQtdG9waWMtYWN0aW9uOmZvY3VzLXZpc2libGUge1xuICBjb2xvcjogIzM2NWIxZDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5zdHVkeS1zdGFydC10b3BpYy1hY3Rpb24gc3BhbiB7XG4gIG1hcmdpbi1sZWZ0OiAzcHg7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cblxuLnN0dWR5LXN0YXJ0LXRvcGljLWFjdGlvbnMge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZmxleDogMCAwIGF1dG87XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogOHB4O1xufVxuXG4uc3R1ZHktc3RhcnQtdG9waWMtcmVzZXQge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkNmUwZTc7XG4gIGJvcmRlci1yYWRpdXM6IDdweDtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgY29sb3I6ICM4YjQzNDM7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnN0dWR5LXN0YXJ0LXRvcGljLXN0YXRpc3RpY3MgLnN0dWR5LXN0YXJ0LXRvcGljLXJlc2V0IHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5zdHVkeS1zdGFydC10b3BpYy1yZXNldDpob3Zlcixcbi5zdHVkeS1zdGFydC10b3BpYy1yZXNldDpmb2N1cy12aXNpYmxlIHtcbiAgYm9yZGVyLWNvbG9yOiAjYzQ2YTZhO1xuICBiYWNrZ3JvdW5kOiAjZmZmN2Y3O1xuICBjb2xvcjogIzc4MzMzMztcbn1cblxuLnN0dWR5LXN0YXJ0LXRvcGljLXJlc2V0IHN2ZyB7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGZpbGw6IG5vbmU7XG4gIHN0cm9rZTogY3VycmVudENvbG9yO1xuICBzdHJva2UtbGluZWNhcDogcm91bmQ7XG4gIHN0cm9rZS1saW5lam9pbjogcm91bmQ7XG4gIHN0cm9rZS13aWR0aDogMS44O1xufVxuXG4uc3R1ZHktc3RhcnQtcmVzZXQtYWxsIHtcbiAgbWluLWhlaWdodDogMzRweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2M0NmE2YTtcbiAgYm9yZGVyLXJhZGl1czogN3B4O1xuICBwYWRkaW5nOiA2cHggMTFweDtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgY29sb3I6ICM4YjQzNDM7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogMC43OHJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uc3R1ZHktc3RhcnQtcmVzZXQtYWxsOmhvdmVyLFxuLnN0dWR5LXN0YXJ0LXJlc2V0LWFsbDpmb2N1cy12aXNpYmxlIHtcbiAgYmFja2dyb3VuZDogI2ZmZjdmNztcbiAgY29sb3I6ICM3ODMzMzM7XG59XG5cbi5zdHVkeS10b3BpYy1sYXlvdXQtLXByb2dyZXNzIC5zdHVkeS1zdGFydC10b3BpYyB7XG4gIGJvcmRlci1sZWZ0OiA0cHggc29saWQgI2M4ZGZiYTtcbiAgcGFkZGluZy1sZWZ0OiAxMnB4O1xufVxuXG4uc3R1ZHktdG9waWMtbGF5b3V0LS1wcm9ncmVzcyAuc3R1ZHktc3RhcnQtdG9waWMuaGFzLXByb2dyZXNzIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICM1YzhmMmY7XG59XG5cbi5zdHVkeS10b3BpYy1sYXlvdXQtLXByb2dyZXNzIC5zdHVkeS1zdGFydC10b3BpYy1jb3B5ID4gW2RhdGEtc3R1ZHktcHJvZ3Jlc3MtcHJpbWFyeV0ge1xuICBiYWNrZ3JvdW5kOiAjZTlmNGUzO1xuICBjb2xvcjogIzM4NjExYztcbn1cblxuLnN0dWR5LXRvcGljLWxheW91dC0tcHJvZ3Jlc3MgLnN0dWR5LXN0YXJ0LXRvcGljLXN0YXRpc3RpY3Mge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDdlOGNlO1xuICBiYWNrZ3JvdW5kOiAjZjdmYmY1O1xufVxuXG4uc3R1ZHktcHJvZ3Jlc3MtcmVzZXQtbW9kYWwge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDIwMDA7XG4gIGluc2V0OiAwO1xuICBkaXNwbGF5OiBncmlkO1xuICBwbGFjZS1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAxOHB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI2LCA0MCwgNDksIDAuNDIpO1xufVxuXG4uc3R1ZHktcHJvZ3Jlc3MtcmVzZXQtbW9kYWxfX2NhcmQge1xuICB3aWR0aDogbWluKDEwMCUsIDQzMHB4KTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RiZTRlYTtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgcGFkZGluZzogMjJweDtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgYm94LXNoYWRvdzogMCAxNnB4IDQ2cHggcmdiYSgyMSwgMzYsIDQ3LCAwLjIyKTtcbn1cblxuLnN0dWR5LXByb2dyZXNzLXJlc2V0LW1vZGFsX19jYXJkIGgyIHtcbiAgbWFyZ2luOiAwIDAgOHB4O1xuICBjb2xvcjogIzFmMmUzYTtcbiAgZm9udC1zaXplOiAxLjJyZW07XG59XG5cbi5zdHVkeS1wcm9ncmVzcy1yZXNldC1tb2RhbF9fY2FyZCBwIHtcbiAgbWFyZ2luOiAwO1xuICBjb2xvcjogIzVlNmU3YjtcbiAgZm9udC1zaXplOiAwLjkycmVtO1xuICBsaW5lLWhlaWdodDogMS40NTtcbn1cblxuLnN0dWR5LXByb2dyZXNzLXJlc2V0LW1vZGFsX19hY3Rpb25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgZ2FwOiA5cHg7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbi5zdHVkeS1wcm9ncmVzcy1yZXNldC1tb2RhbF9fY29uZmlybSB7XG4gIG1pbi1oZWlnaHQ6IDQ0cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhODQ3NDc7XG4gIGJvcmRlci1yYWRpdXM6IDlweDtcbiAgcGFkZGluZzogOXB4IDE2cHg7XG4gIGJhY2tncm91bmQ6ICNiNzRkNGQ7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250OiBpbmhlcml0O1xuICBmb250LXNpemU6IDAuOXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uc3R1ZHktcHJvZ3Jlc3MtcmVzZXQtbW9kYWxfX2NvbmZpcm06aG92ZXIsXG4uc3R1ZHktcHJvZ3Jlc3MtcmVzZXQtbW9kYWxfX2NvbmZpcm06Zm9jdXMtdmlzaWJsZSB7XG4gIGJhY2tncm91bmQ6ICM5ODNkM2Q7XG59XG5cbi5zdHVkeS1zdGFydC1zZWNvbmRhcnktd3JhcCB7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG59XG5cbi5zdHVkeS1zdGFydC1lbXB0eSB7XG4gIHBhZGRpbmc6IDE0cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlM2ViZjA7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJhY2tncm91bmQ6ICNmYWZjZmQ7XG59XG5cbi5leGFtLXByZXN0YXJ0LWNhcmQgcCB7XG4gIG1hcmdpbjogMCAwIDE0cHg7XG4gIGNvbG9yOiAjNTM2MjcwO1xuICBmb250LXNpemU6IDAuOTZyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQ1O1xufVxuXG4uZXhhbS1zdGFydC1zdGF0cyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogMTBweDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgbWlubWF4KDAsIDFmcikpO1xuICBtYXJnaW46IDEycHggMCAxNHB4O1xufVxuXG4uZXhhbS1zdGFydC1zdGF0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2UzZWJmMDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYmFja2dyb3VuZDogI2ZhZmNmZDtcbiAgcGFkZGluZzogMTFweCAxMnB4O1xufVxuXG4uZXhhbS1zdGFydC1zdGF0IHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICM1ZTZiNzk7XG4gIGZvbnQtc2l6ZTogMC43NnJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbn1cblxuLmV4YW0tc3RhcnQtc3RhdCBzdHJvbmcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogNHB4O1xuICBjb2xvcjogIzFmMmUzYTtcbiAgZm9udC1zaXplOiAxLjE4cmVtO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuXG4uZXhhbS1zdGFydC1hY3Rpb25zIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiAxMHB4O1xuICBtYXJnaW4tdG9wOiA4cHg7XG59XG5cbi5leGFtLXN0YXJ0LWZvcm0ge1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IDEwcHg7XG59XG5cbi5leGFtLXN0YXJ0LW9wdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IDEwcHg7XG4gIG1hcmdpbjogMnB4IDAgMDtcbiAgY29sb3I6ICMzMDQyNTI7XG4gIGZvbnQtc2l6ZTogMC45NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi5leGFtLXN0YXJ0LW9wdGlvbiBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICBtYXJnaW4tdG9wOiAzcHg7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGFjY2VudC1jb2xvcjogIzVjOGYyZjtcbiAgZmxleDogMCAwIGF1dG87XG59XG5cbi5leGFtLXN0YXJ0LWZvcm0tLXdpdGgtY2FwdGNoYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDg0cHg7XG59XG5cbi5leGFtLXN0YXJ0LWNhcHRjaGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cblxuLmV4YW0tc3RhcnQtZm9ybS0td2l0aC1jYXB0Y2hhIC5leGFtLXN0YXJ0LWNhcHRjaGEge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbWluLWhlaWdodDogNjhweDtcbn1cblxuLmV4YW0tc3RhcnQtcHJpbWFyeSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWluLWhlaWdodDogNTJweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICM0MjY1N2M7XG4gIGJvcmRlci1jb2xvcjogIzQyNjU3YztcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuXG4uZXhhbS1zdGFydC1wcmltYXJ5OmhvdmVyLFxuLmV4YW0tc3RhcnQtcHJpbWFyeTpmb2N1cy12aXNpYmxlIHtcbiAgYmFja2dyb3VuZDogIzMwNGU2MztcbiAgYm9yZGVyLWNvbG9yOiAjMzA0ZTYzO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmV4YW0tc3RhcnQtcHJpbWFyeTpmb2N1czpub3QoOmZvY3VzLXZpc2libGUpIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLmV4YW0tc3RhcnQtbGVnYWwtbm90ZSB7XG4gIG1hcmdpbjogLTJweCAwIDJweDtcbiAgY29sb3I6ICM4NjkzYTA7XG4gIGZvbnQtc2l6ZTogMC42OHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjY7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAxZW07XG59XG5cbi5leGFtLXN0YXJ0LWxlZ2FsLW5vdGUtLWFzaWRlIHtcbiAgbWFyZ2luOiAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXgtd2lkdGg6IDcyJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxOHB4O1xuICBib3R0b206IDEycHg7XG4gIHRyYW5zZm9ybTogbm9uZTtcbn1cblxuLmV4YW0tc3RhcnQtbGVnYWwtbm90ZSBhIHtcbiAgY29sb3I6ICM2ZjdkOGE7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCByZ2JhKDExMSwgMTI1LCAxMzgsIDAuMzgpO1xufVxuXG4uZXhhbS1zdGFydC1sZWdhbC1ub3RlIGE6aG92ZXIsXG4uZXhhbS1zdGFydC1sZWdhbC1ub3RlIGE6Zm9jdXMge1xuICBjb2xvcjogIzY2NzQ4MjtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogcmdiYSgxMDIsIDExNiwgMTMwLCAwLjU2KTtcbn1cblxuLmV4YW0tc3RhcnQtc2Vjb25kYXJ5LXdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEycHg7XG4gIG1hcmdpbi10b3A6IDZweDtcbn1cblxuLmV4YW0tc3RhcnQtc2Vjb25kYXJ5IHtcbiAgbWluLWhlaWdodDogMzhweDtcbiAgcGFkZGluZzogN3B4IDE0cHg7XG4gIGZvbnQtc2l6ZTogMC45MnJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xufVxuXG4uZXhhbS10dXJuc3RpbGUtd3JhcCB7XG4gIG1hcmdpbi10b3A6IDEycHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cblxuLmV4YW0tc3RhcnQtbG9hZGluZy1vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogMDtcbiAgei1pbmRleDogNTtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgYmFja2dyb3VuZDogcmdiYSgyNDQsIDI0OCwgMjUxLCAwLjgyKTtcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDFweCk7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIHBsYWNlLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDE2cHg7XG59XG5cbi5leGFtLXN0YXJ0LWxvYWRpbmctY2FyZCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEycHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkNWRlZTY7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIHBhZGRpbmc6IDEycHggMTZweDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzJkM2Q0OTtcbiAgYm94LXNoYWRvdzogMCAxMHB4IDI2cHggcmdiYSgyMCwgMzMsIDQzLCAwLjE0KTtcbn1cblxuLmV4YW0tc3RhcnQtbG9hZGluZy1sb2dvLXdyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA0NnB4O1xuICBoZWlnaHQ6IDQ2cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ncmlkO1xuICBwbGFjZS1pdGVtczogY2VudGVyO1xuICBmbGV4LXNocmluazogMDtcbn1cblxuLmV4YW0tc3RhcnQtbG9hZGluZy1sb2dvLXJpbmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OiAwO1xuICBib3JkZXItcmFkaXVzOiA5OTlweDtcbiAgYm9yZGVyOiAycHggc29saWQgcmdiYSg5MiwgMTQzLCA0NywgMC4yNCk7XG4gIGJvcmRlci10b3AtY29sb3I6ICM1YzhmMmY7XG4gIGFuaW1hdGlvbjogZXhhbS1zdGFydC1zcGluIDEuMXMgbGluZWFyIGluZmluaXRlO1xufVxuXG4uZXhhbS1zdGFydC1sb2FkaW5nLWxvZ28ge1xuICB3aWR0aDogMzJweDtcbiAgbWluLXdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIGxpbmUtaGVpZ2h0OiAwLjg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgYW5pbWF0aW9uOiBleGFtLXN0YXJ0LWxvZ28tcHVsc2UgMS4ycyBlYXNlLWluLW91dCBpbmZpbml0ZTtcbn1cblxuLmV4YW0tc3RhcnQtbG9hZGluZy1sb2dvIC50ZXh0LWxvZ28tdG9wLFxuLmV4YW0tc3RhcnQtbG9hZGluZy1sb2dvIC50ZXh0LWxvZ28tYm90dG9tIHtcbiAgZm9udC1zaXplOiAwLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW46IDA7XG59XG5cbi5leGFtLXN0YXJ0LWxvYWRpbmctbG9nbyAudGV4dC1sb2dvLWJvdHRvbSB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5leGFtLXN0YXJ0LWxvYWRpbmctdGV4dCB7XG4gIGZsZXg6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5leGFtLXN0YXJ0LWZvcm0uaXMtbG9hZGluZyB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uZXhhbS1zdGFydC1zZWNvbmRhcnkuaXMtZGlzYWJsZWQge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgb3BhY2l0eTogMC42O1xufVxuXG5Aa2V5ZnJhbWVzIGV4YW0tc3RhcnQtc3BpbiB7XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZXhhbS1zdGFydC1sb2dvLXB1bHNlIHtcbiAgMCUsXG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDMpO1xuICB9XG59XG5cbi5leGFtLWZ1bGxzY3JlZW4taGludCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAxOHB4O1xuICBsZWZ0OiA1MCU7XG4gIHotaW5kZXg6IDEzMDA7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDE0cHg7XG4gIHdpZHRoOiBtaW4oNjgwcHgsIGNhbGMoMTAwdncgLSAzMnB4KSk7XG4gIHBhZGRpbmc6IDE0cHggMThweDtcbiAgYm9yZGVyLXJhZGl1czogMThweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q3ZGRlMjtcbiAgYmFja2dyb3VuZDogcmdiYSgyMzYsIDI0MCwgMjQyLCAwLjk2KTtcbiAgYm94LXNoYWRvdzogMCAxNnB4IDQwcHggcmdiYSgyNCwgMzcsIDUxLCAwLjEyKTtcbiAgY29sb3I6ICMyYzNhNDY7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDEwcHgpO1xuICBhbmltYXRpb246IGV4YW0tZnVsbHNjcmVlbi1oaW50LWZhZGUgMi44cyBlYXNlIGZvcndhcmRzO1xufVxuXG4uZXhhbS1mdWxsc2NyZWVuLWhpbnRfX2ljb24ge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogNDJweDtcbiAgaGVpZ2h0OiA0MnB4O1xuICBib3JkZXItcmFkaXVzOiAxM3B4O1xuICBiYWNrZ3JvdW5kOiAjZjdmOWZhO1xuICBjb2xvcjogIzYxNzE3ZjtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMXB4ICNkNWRkZTM7XG59XG5cbi5leGFtLWZ1bGxzY3JlZW4taGludF9faWNvbiBzdmcge1xuICB3aWR0aDogMjJweDtcbiAgaGVpZ2h0OiAyMnB4O1xuICBmaWxsOiBub25lO1xuICBzdHJva2U6IGN1cnJlbnRDb2xvcjtcbiAgc3Ryb2tlLXdpZHRoOiAxLjg7XG4gIHN0cm9rZS1saW5lY2FwOiByb3VuZDtcbiAgc3Ryb2tlLWxpbmVqb2luOiByb3VuZDtcbn1cblxuLmV4YW0tZnVsbHNjcmVlbi1oaW50X19jb250ZW50IHtcbiAgbWluLXdpZHRoOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDNweDtcbn1cblxuLmV4YW0tZnVsbHNjcmVlbi1oaW50X19jb250ZW50IHN0cm9uZyB7XG4gIGZvbnQtc2l6ZTogMC45OHJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cblxuLmV4YW0tZnVsbHNjcmVlbi1oaW50X19jb250ZW50IHNwYW4ge1xuICBmb250LXNpemU6IDAuOTJyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGNvbG9yOiAjNWY2ZjdlO1xufVxuXG4uZXhhbS1mdWxsc2NyZWVuLWhpbnRfX2tleSB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBmbGV4OiAwIDAgYXV0bztcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtaW4td2lkdGg6IDU2cHg7XG4gIGhlaWdodDogMzhweDtcbiAgcGFkZGluZzogMCAxMnB4O1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxcHggI2NjZDVkYjtcbiAgY29sb3I6ICMyNTMyNDA7XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xuICBmb250LXdlaWdodDogODAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4xMmVtO1xufVxuXG4uZXhhbS1mdWxsc2NyZWVuLWhpbnQtLWJhbm5lciB7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHRyYW5zZm9ybTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDE4cHggMThweDtcbiAgYm9yZGVyLWxlZnQ6IDA7XG4gIGJvcmRlci1yaWdodDogMDtcbiAgYm9yZGVyLXRvcDogMDtcbiAgcGFkZGluZzogMTRweCAyMHB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDIzNiwgMjQwLCAyNDIsIDAuOTgpO1xuICBib3gtc2hhZG93OiAwIDEwcHggMjRweCByZ2JhKDI0LCAzNywgNTEsIDAuMSk7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uZXhhbS1mdWxsc2NyZWVuLWhpbnQtLWJhbm5lciAuZXhhbS1mdWxsc2NyZWVuLWhpbnRfX2NvbnRlbnQge1xuICBtaW4td2lkdGg6IDA7XG4gIG1heC13aWR0aDogOTgwcHg7XG59XG5cbi5leGFtLWZ1bGxzY3JlZW4taGludC0tYmFubmVyIC5leGFtLWZ1bGxzY3JlZW4taGludF9fY29udGVudCBzdHJvbmcge1xuICBmb250LXNpemU6IDAuOTRyZW07XG59XG5cbi5leGFtLWZ1bGxzY3JlZW4taGludC0tYmFubmVyIC5leGFtLWZ1bGxzY3JlZW4taGludF9fY29udGVudCBzcGFuIHtcbiAgZm9udC1zaXplOiAwLjg4cmVtO1xufVxuXG5Aa2V5ZnJhbWVzIGV4YW0tZnVsbHNjcmVlbi1oaW50LWZhZGUge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTRweCk7XG4gIH1cbiAgMTIlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxuICA3OCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zcHgpO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3MjBweCkge1xuICAuZXhhbS1mdWxsc2NyZWVuLWhpbnQge1xuICAgIHRvcDogMTJweDtcbiAgICBnYXA6IDEwcHg7XG4gICAgd2lkdGg6IGNhbGMoMTAwdncgLSAyMHB4KTtcbiAgICBwYWRkaW5nOiAxMnB4IDE0cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgfVxuXG4gIC5leGFtLWZ1bGxzY3JlZW4taGludF9faWNvbiB7XG4gICAgd2lkdGg6IDM2cHg7XG4gICAgaGVpZ2h0OiAzNnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDExcHg7XG4gIH1cblxuICAuZXhhbS1mdWxsc2NyZWVuLWhpbnRfX2NvbnRlbnQgc3Ryb25nIHtcbiAgICBmb250LXNpemU6IDAuOTJyZW07XG4gIH1cblxuICAuZXhhbS1mdWxsc2NyZWVuLWhpbnRfX2NvbnRlbnQgc3BhbiB7XG4gICAgZm9udC1zaXplOiAwLjg0cmVtO1xuICB9XG5cbiAgLmV4YW0tZnVsbHNjcmVlbi1oaW50X19rZXkge1xuICAgIG1pbi13aWR0aDogNDhweDtcbiAgICBoZWlnaHQ6IDM0cHg7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMC44MnJlbTtcbiAgfVxuXG4gIC5leGFtLWZ1bGxzY3JlZW4taGludC0tYmFubmVyIHtcbiAgICBwYWRkaW5nOiAxMnB4IDE0cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMCAwIDE0cHggMTRweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cblxuICAuZXhhbS1mdWxsc2NyZWVuLWhpbnQtLWJhbm5lciAuZXhhbS1mdWxsc2NyZWVuLWhpbnRfX2NvbnRlbnQge1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTEyMHB4KSB7XG4gIC5leGFtLXJlYWN0LXBsYWNlaG9sZGVyLWJvZHkge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG5cbiAgLmV4YW0tcmVhY3QtcGxhY2Vob2xkZXItbWFpbiB7XG4gICAgbWluLWhlaWdodDogMjQwcHg7XG4gIH1cblxuICAuZXhhbS1oZWFkLWdyaWQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG5cbiAgLmV4YW0taGVhZC1zaWRlIHtcbiAgICBib3JkZXItbGVmdDogMDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2Q4ZTBlNjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cblxuICAuZXhhbS1ydW4uc2lkZS1zdHlsZS1waWxsIC5leGFtLW1ldGEtcm93IC5leGFtLW1ldGEtc2lkZSB7XG4gICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAganVzdGlmeS1jb250ZW50OiBzdHJldGNoO1xuICB9XG5cbiAgLmV4YW0tcnVuLnNpZGUtc3R5bGUtcGlsbCAuZXhhbS1tZXRhLXJvdyAuZXhhbS1vdXRsaW5lLWJ0biB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAuZXhhbS1sYXlvdXQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG5cbiAgLmV4YW0tcnVuLnNpZGUtc3R5bGUtcGlsbCAuZXhhbS1sYXlvdXQge1xuICAgIGdhcDogMTBweDtcbiAgfVxuXG4gIC5leGFtLW1haW4ge1xuICAgIGJvcmRlci1ib3R0b206IDA7XG4gIH1cblxuICAuZXhhbS1tYWluLWNvbHVtbiB7XG4gICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDhlMGU2O1xuICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gIH1cblxuICAuZXhhbS1tYWluLnF1ZXN0aW9uLXR5cGUteWVzX25vIC5hbnN3ZXItZ3JpZCB7XG4gICAgbWFyZ2luLXRvcDogMjZweDtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxuXG4gIC5leGFtLXNpZGUge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgbWF4LWhlaWdodDogbm9uZTtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxuXG4gIC5leGFtLW1ldGEtbWFpbiB7XG4gICAgZ2FwOiA2cHggOHB4O1xuICB9XG5cbiAgLm1ldGEtc2VwYXJhdG9yIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuZXhhbS1yZWFjdC1wbGFjZWhvbGRlci1pbnRybyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLmV4YW0tcmVhY3QtcGxhY2Vob2xkZXItbG9hZGluZy1jYXJkIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiA4cHggMTBweDtcbiAgICBnYXA6IDhweDtcbiAgfVxuXG4gIC5leGFtLXJlYWN0LXBsYWNlaG9sZGVyLWxvYWRpbmctY2FyZCAuZXhhbS1zdGFydC1sb2FkaW5nLWxvZ28td3JhcCB7XG4gICAgd2lkdGg6IDM0cHg7XG4gICAgaGVpZ2h0OiAzNHB4O1xuICB9XG5cbiAgLmV4YW0tcmVhY3QtcGxhY2Vob2xkZXItbG9hZGluZy1jYXJkIC5leGFtLXN0YXJ0LWxvYWRpbmctbG9nbyB7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgbWluLXdpZHRoOiAyNHB4O1xuICAgIGhlaWdodDogMjRweDtcbiAgfVxuXG4gIC5leGFtLXJlYWN0LXBsYWNlaG9sZGVyLWxvYWRpbmctY2FyZCAuZXhhbS1zdGFydC1sb2FkaW5nLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMC44cmVtO1xuICB9XG5cbiAgLmV4YW0tcmVhY3QtcGxhY2Vob2xkZXItaW50cm8tY2FyZCB7XG4gICAgcGFkZGluZzogMTBweCAxMnB4O1xuICAgIGdhcDogMTBweDtcbiAgfVxuXG4gIC5leGFtLXJlYWN0LXBsYWNlaG9sZGVyLWxvZ28ge1xuICAgIHdpZHRoOiA2MnB4O1xuICAgIGhlaWdodDogNjJweDtcbiAgfVxuXG4gIC5leGFtLXJlYWN0LXBsYWNlaG9sZGVyLWludHJvLWNhcmQgc3Ryb25nIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgfVxuXG4gIC5leGFtLXJ1biB7XG4gICAgcGFkZGluZzogMTBweCAxMHB4IDE4cHg7XG4gIH1cblxuICAucXVlc3Rpb24tdGV4dCB7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gIH1cblxuICAuYW5zd2VyLWdyaWQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG5cbiAgLmV4YW0tYm90dG9tLW5hdi1hY3Rpb25zIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxuXG4gIC5hbnN3ZXItYnRuLFxuICAubmV4dC1idG4ge1xuICAgIGZvbnQtc2l6ZTogMS4xNXJlbTtcbiAgICBoZWlnaHQ6IDUycHg7XG4gIH1cblxuICAuYW5zd2VyLW9wdGlvbiB7XG4gICAgZm9udC1zaXplOiAwLjk1cmVtO1xuICB9XG5cbiAgLmV4YW0tc3RhcnQtc3RhdHMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG5cbiAgLmV4YW0tc3RhcnQtc2Vjb25kYXJ5LXdyYXAge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cblxuICAuZXhhbS1zdGFydC1sZWdhbC1ub3RlLS1hc2lkZSB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIG1hcmdpbi10b3A6IDZweDtcbiAgfVxuXG4gIC5leGFtLXN0YXJ0LWZvcm0tLXdpdGgtY2FwdGNoYSB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxuXG4gIC5leGFtLXN0YXJ0LWZvcm0tLXdpdGgtY2FwdGNoYSAuZXhhbS1zdGFydC1jYXB0Y2hhIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICB9XG5cbiAgLmV4YW0tcHJlc3RhcnQtZ3JpZCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIH1cblxuICAuc3R1ZHktc3RhcnQtaGVhZGluZyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDhweDtcbiAgfVxuXG4gIC5zdHVkeS1zdGFydC1oZWFkaW5nX19hY3Rpb25zIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxuXG4gIC5zdHVkeS1zdGFydC10b3BpYy1saXN0IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxuXG4gIC5zdHVkeS1zdGFydC1yZXNldC1hbGwge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gIC5zdHVkeS1zdGFydC10b3BpYyB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cblxuICAuc3R1ZHktc3RhcnQtdG9waWMtYWN0aW9ucyB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICB9XG5cbiAgLnN0dWR5LXByb2dyZXNzLXJlc2V0LW1vZGFsX19hY3Rpb25zIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gIH1cblxuICAuc3R1ZHktcHJvZ3Jlc3MtcmVzZXQtbW9kYWxfX2FjdGlvbnMgYnV0dG9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5leGFtLWNvbmZpcm0tY2FyZCB7XG4gICAgcGFkZGluZzogMThweDtcbiAgfVxuXG4gIC5leGFtLWNvbmZpcm0tYWN0aW9ucyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICB9XG5cbiAgLmV4YW0tY29uZmlybS1jYW5jZWwsXG4gIC5leGFtLWNvbmZpcm0tc3VibWl0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5leGFtLXJlcG9ydC1mYWIge1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogYXV0bztcbiAgICBib3R0b206IDE4cHg7XG4gICAgbWluLWhlaWdodDogMTIwcHg7XG4gICAgZm9udC1zaXplOiAwLjc2cmVtO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0MjBweCkge1xuICAuc2lkZS1wcm9ncmVzcy1ncmlkLFxuICAuc2lkZS1ncm91cHMtbGlzdCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIH1cbn1cblxuLmV4YW0tcmVzdWx0IHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMTRweCAxNnB4IDI4cHg7XG59XG5cbi5yZXN1bHQtc3VtbWFyeS10b3Age1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDhlMGU2O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBwYWRkaW5nOiAxOHB4IDE2cHg7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG59XG5cbi5yZXN1bHQtc3VtbWFyeS10b3AuZmFpbCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgI2Y3ZDRkNSAwJSwgI2Y5ZWZlYyAxMDAlKTtcbn1cblxuLnJlc3VsdC1zdW1tYXJ5LXRvcC5wYXNzIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjZDllYWM4IDAlLCAjZjJmOGVjIDEwMCUpO1xufVxuXG4ucmVzdWx0LXN1bW1hcnktaGVhZGluZyBoMSB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAxLjdyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGNvbG9yOiAjMWYyZTNhO1xufVxuXG4ucmVzdWx0LXN1bW1hcnktaGVhZGluZyBoMSBzcGFuIHtcbiAgY29sb3I6ICM0Yjc1MjY7XG59XG5cbi5yZXN1bHQtc3VtbWFyeS10b3AuZmFpbCAucmVzdWx0LXN1bW1hcnktaGVhZGluZyBoMSBzcGFuIHtcbiAgY29sb3I6ICNiNTNhM2M7XG59XG5cbi5yZXN1bHQtc3VtbWFyeS1oZWFkaW5nIHAge1xuICBtYXJnaW46IDhweCAwIDA7XG4gIGZvbnQtc2l6ZTogMS4wOHJlbTtcbiAgY29sb3I6ICMyZDNkNDk7XG59XG5cbi5yZXN1bHQtc3VtbWFyeS1oZWFkaW5nIC5yZXN1bHQtc3VtbWFyeS1tZXRhIHtcbiAgbWFyZ2luLXRvcDogOHB4O1xuICBmb250LXNpemU6IDAuOThyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM1O1xufVxuXG4ucmVzdWx0LXN1bW1hcnktbWV0YS1zZXAge1xuICBtYXJnaW46IDAgOHB4O1xuICBjb2xvcjogIzZhNzc4Mjtcbn1cblxuLnJlc3VsdC1zdW1tYXJ5LXRvcCAucmVzdWx0LXN1bW1hcnktc3BsaXQge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gMWZyO1xuICBnYXA6IDE0cHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5yZXN1bHQtc3VtbWFyeS1zcGxpdC1zY29yZSB7XG4gIG1pbi13aWR0aDogMTcwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoNDYsIDYwLCA3MiwgMC4yMik7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41Nik7XG4gIHBhZGRpbmc6IDhweCAxMnB4O1xufVxuXG4ucmVzdWx0LXN1bW1hcnktc3BsaXQtc2NvcmUgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDAuNzhyZW07XG4gIGNvbG9yOiAjNGE1YjY3O1xufVxuXG4ucmVzdWx0LXN1bW1hcnktc3BsaXQtc2NvcmUgc3Ryb25nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDRweDtcbiAgZm9udC1zaXplOiAxLjIycmVtO1xuICBsaW5lLWhlaWdodDogMS4xNTtcbiAgY29sb3I6ICMxZjJlM2E7XG59XG5cbi5yZXN1bHQtc3VtbWFyeS1zcGxpdC1tZXRhIHAge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMC45NnJlbTtcbiAgY29sb3I6ICMyYTNjNGE7XG59XG5cbi5yZXN1bHQtc3VtbWFyeS1zcGxpdC1tZXRhIHAgKyBwIHtcbiAgbWFyZ2luLXRvcDogNHB4O1xufVxuXG4ucmVzdWx0LW92ZXJ2aWV3IHtcbiAgbWFyZ2luLXRvcDogMTRweDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgbWlubWF4KDAsIDFmcikpO1xuICBnYXA6IDEwcHg7XG59XG5cbi5yZXN1bHQtb3ZlcnZpZXctY2FyZCB7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkOGUwZTY7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBhZGRpbmc6IDE0cHg7XG59XG5cbi5yZXN1bHQtb3ZlcnZpZXctY2FyZCBoMiB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBjb2xvcjogIzJmM2Y0Yztcbn1cblxuLnJlc3VsdC1vdmVydmlldy1jYXJkIHAge1xuICBtYXJnaW46IDhweCAwIDA7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4ucmVzdWx0LW92ZXJ2aWV3LWNhcmQuZ29vZCBwIHtcbiAgY29sb3I6ICM0Yjc1MjY7XG59XG5cbi5yZXN1bHQtb3ZlcnZpZXctY2FyZC5iYWQgcCB7XG4gIGNvbG9yOiAjYjUzYTNjO1xufVxuXG4ucmVzdWx0LW92ZXJ2aWV3LWNhcmQuZW1wdHkgcCB7XG4gIGNvbG9yOiAjOWE2YzMzO1xufVxuXG4ucmVzdWx0LXN1bW1hcnktdGFibGUtd3JhcCB7XG4gIG1hcmdpbi10b3A6IDE0cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkOGUwZTY7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIHBhZGRpbmc6IDE0cHg7XG59XG5cbi5yZXN1bHQtc3VtbWFyeS10YWJsZS13cmFwIGgyIHtcbiAgbWFyZ2luOiAwIDAgMTBweDtcbiAgZm9udC1zaXplOiAxLjFyZW07XG59XG5cbi5yZXN1bHQtc3VtbWFyeS10YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xufVxuXG4ucmVzdWx0LXN1bW1hcnktdGFibGUgdGgsXG4ucmVzdWx0LXN1bW1hcnktdGFibGUgdGQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTFlOGVlO1xuICBwYWRkaW5nOiA4cHggMTBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1zaXplOiAwLjkycmVtO1xufVxuXG4ucmVzdWx0LXN1bW1hcnktdGFibGUgdGgge1xuICBiYWNrZ3JvdW5kOiAjZjZmOWZiO1xuICBjb2xvcjogIzJkM2Q0OTtcbn1cblxuLnJlc3VsdC1zdW1tYXJ5LXRhYmxlIC50b3RhbC1yb3cgdGQge1xuICBmb250LXdlaWdodDogNzAwO1xuICBiYWNrZ3JvdW5kOiAjZjlmYmZkO1xufVxuXG4ucmVzdWx0LWJvYXJkIHtcbiAgbWFyZ2luLXRvcDogMTRweDtcbiAgYmFja2dyb3VuZDogI2Y3ZmFmOTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q4ZTBlNjtcbiAgcGFkZGluZzogMTRweDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbn1cblxuLnJlc3VsdC1ib2FyZCBoMiB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAxLjFyZW07XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiAjMWYyZTNhO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbn1cblxuLnJlc3VsdC1jb2x1bW5zIHtcbiAgbWFyZ2luLXRvcDogMTJweDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICBnYXA6IDEycHg7XG59XG5cbi5yZXN1bHQtY29sdW1ucyA+IGRpdiB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZDhlMGU2O1xuICBwYWRkaW5nLXRvcDogMTBweDtcbn1cblxuLnJlc3VsdC1jb2x1bW5zID4gZGl2Om9ubHktY2hpbGQge1xuICBncmlkLWNvbHVtbjogMSAvIC0xO1xufVxuXG4ucmVzdWx0LWNvbHVtbnMgaDMge1xuICBtYXJnaW46IDAgMCA4cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMC44MnJlbTtcbiAgY29sb3I6ICMzYzRjNTg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG59XG5cbi5yZXN1bHQtbnVtYmVyLWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogNnB4O1xufVxuXG4ucmVzdWx0LW51bWJlciB7XG4gIHdpZHRoOiAzNHB4O1xuICBoZWlnaHQ6IDM0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYm9yZGVyOiAwO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAwLjlyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5yZXN1bHQtbnVtYmVyLmJhZCB7XG4gIGJhY2tncm91bmQ6ICNlZTRmNTI7XG59XG5cbi5yZXN1bHQtbnVtYmVyLm9rIHtcbiAgYmFja2dyb3VuZDogIzVjOGYyZjtcbn1cblxuLnJlc3VsdC1udW1iZXIuZW1wdHkge1xuICBiYWNrZ3JvdW5kOiAjZTdhNTQ4O1xufVxuXG4ucmVzdWx0LW51bWJlci5hY3RpdmUge1xuICBib3gtc2hhZG93OiAwIDAgMCAycHggIzFlMmIzNztcbn1cblxuLnJlc3VsdC1udW1iZXI6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4ucmVzdWx0LW51bWJlcjpmb2N1cy12aXNpYmxlIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMnB4ICMxZTJiMzc7XG59XG5cbi5yZXN1bHQtZGV0YWlsIHtcbiAgbWFyZ2luLXRvcDogMTRweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q4ZTBlNjtcbiAgcGFkZGluZzogMTJweCAxNHB4IDE0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG59XG5cbi5yZXN1bHQtZGV0YWlsIGg0IHtcbiAgbWFyZ2luOiAwIDAgOHB4O1xuICBmb250LXNpemU6IDFyZW07XG59XG5cbi5yZXN1bHQtZGV0YWlsIHAge1xuICBtYXJnaW46IDAgMCA2cHg7XG4gIGZvbnQtc2l6ZTogMC45M3JlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cblxuLnJlc3VsdC1kZXRhaWwtbWVkaWEge1xuICBtYXJnaW46IDEycHggYXV0byAxNnB4O1xuICB3aWR0aDogbWluKGNhbGMoMTAwJSAtIDQwcHgpLCA5MDBweCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMTBweDtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RjZTRlYTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgI2Y2ZjhmYSAwJSwgI2YxZjVmNyAxMDAlKTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMXB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40Mik7XG59XG5cbi5yZXN1bHQtZGV0YWlsLW1lZGlhIGltZyxcbi5yZXN1bHQtZGV0YWlsLW1lZGlhIHZpZGVvIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1heC1oZWlnaHQ6IDU2MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbn1cblxuLnJlc3VsdC1kZXRhaWwtbWVkaWEuaXMtbG9hZGluZyBpbWcsXG4ucmVzdWx0LWRldGFpbC1tZWRpYS5pcy1sb2FkaW5nIHZpZGVvIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLnJlc3VsdC1kZXRhaWwtbWVkaWEuaXMtbG9hZGluZyAucmVzdWx0LWRldGFpbC12aWRlby10cmlnZ2VyIHtcbiAgb3BhY2l0eTogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5yZXN1bHQtZGV0YWlsLW1lZGlhLmlzLXBvcnRyYWl0IHtcbiAgd2lkdGg6IG1pbihjYWxjKDEwMCUgLSAxMjBweCksIDYyMHB4KTtcbn1cblxuLnJlc3VsdC1kZXRhaWwtbWVkaWEuaXMtcG9ydHJhaXQgaW1nIHtcbiAgbWF4LWhlaWdodDogNjQwcHg7XG59XG5cbi5yZXN1bHQtZGV0YWlsLW1lZGlhLWxvYWRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQ6IDEwcHg7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIHBsYWNlLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMjQzLCAyNDYsIDI0OCwgMC45MikgMCUsIHJnYmEoMjM5LCAyNDMsIDI0NiwgMC45MikgMTAwJSk7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5yZXN1bHQtZGV0YWlsLW1lZGlhOm5vdCguaXMtbG9hZGluZykgLnJlc3VsdC1kZXRhaWwtbWVkaWEtbG9hZGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnJlc3VsdC1kZXRhaWwtbWVkaWEtbG9hZGVyLXNwaW5uZXIge1xuICB3aWR0aDogMzRweDtcbiAgaGVpZ2h0OiAzNHB4O1xuICBib3JkZXItcmFkaXVzOiA5OTlweDtcbiAgYm9yZGVyOiAzcHggc29saWQgI2Q4ZTNkYztcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzVjOGYyZjtcbiAgYW5pbWF0aW9uOiBxdWVzdGlvbi1tZWRpYS1sb2FkZXItc3BpbiAwLjc1cyBsaW5lYXIgaW5maW5pdGU7XG59XG5cbi5yZXN1bHQtZGV0YWlsLXZpZGVvLXRyaWdnZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OiAxMHB4O1xuICB6LWluZGV4OiAyO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogMTBweDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDE4LCAzNSwgNDQsIDAuMyk7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xOHMgZWFzZSwgb3BhY2l0eSAwLjE4cyBlYXNlO1xufVxuXG4ucmVzdWx0LWRldGFpbC12aWRlby10cmlnZ2VyOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgxOCwgMzUsIDQ0LCAwLjM4KTtcbn1cblxuLnJlc3VsdC1kZXRhaWwtdmlkZW8tdHJpZ2dlcl9faWNvbiB7XG4gIHdpZHRoOiA3NnB4O1xuICBoZWlnaHQ6IDc2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45NCk7XG4gIGNvbG9yOiAjNWM4ZjJmO1xuICBmb250LXNpemU6IDJyZW07XG4gIHBhZGRpbmctbGVmdDogNHB4O1xufVxuXG4ucmVzdWx0LWRldGFpbC12aWRlby10cmlnZ2VyX19sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMC45NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDFlbTtcbn1cblxuLnJlc3VsdC1kZXRhaWwtbWVkaWEuaXMtdmlkZW8tcGxheWluZyAucmVzdWx0LWRldGFpbC12aWRlby10cmlnZ2VyIHtcbiAgb3BhY2l0eTogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5yZXN1bHQtYW5zd2VyLWxpc3Qge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDEwcHggMCA4cHg7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogNnB4O1xufVxuXG4ucmVzdWx0LWFuc3dlci1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA4cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkYmU0ZWI7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgcGFkZGluZzogN3B4IDlweDtcbiAgZm9udC1zaXplOiAwLjlyZW07XG4gIGNvbG9yOiAjMjQzMzNmO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xufVxuXG4ucmVzdWx0LWFuc3dlci1pdGVtLmlzLXNlbGVjdGVkIHtcbiAgYm9yZGVyLWNvbG9yOiAjZjBiN2I4O1xuICBiYWNrZ3JvdW5kOiAjZmZmNmY2O1xufVxuXG4ucmVzdWx0LWFuc3dlci1pdGVtLmlzLWNvcnJlY3Qge1xuICBib3JkZXItY29sb3I6ICNiOGRhYjA7XG4gIGJhY2tncm91bmQ6ICNmNGZiZjA7XG59XG5cbi5yZXN1bHQtYW5zd2VyLWl0ZW0uaXMtY29ycmVjdC5pcy1zZWxlY3RlZCB7XG4gIGJvcmRlci1jb2xvcjogIzlhY2E4ZjtcbiAgYmFja2dyb3VuZDogI2VkZjhlODtcbn1cblxuLnJlc3VsdC1hbnN3ZXItZG90IHtcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogMTRweDtcbiAgYm9yZGVyLXJhZGl1czogOTk5cHg7XG4gIGZsZXg6IDAgMCAxNHB4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjYzdkMmRjO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xufVxuXG4ucmVzdWx0LWFuc3dlci1pdGVtLmlzLXNlbGVjdGVkIC5yZXN1bHQtYW5zd2VyLWRvdCB7XG4gIGJvcmRlci1jb2xvcjogI2VhNjY2ODtcbiAgYmFja2dyb3VuZDogI2VhNjY2ODtcbn1cblxuLnJlc3VsdC1hbnN3ZXItaXRlbS5pcy1jb3JyZWN0IC5yZXN1bHQtYW5zd2VyLWRvdCB7XG4gIGJvcmRlci1jb2xvcjogIzVjOGYyZjtcbiAgYmFja2dyb3VuZDogIzVjOGYyZjtcbn1cblxuLnJlc3VsdC1hbnN3ZXItdGFnIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIGZvbnQtc2l6ZTogMC43NHJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICM2ZTdkODg7XG59XG5cbi5yZXN1bHQtc3RhdHVzLWJhZGdlIHtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBtYXJnaW4tdG9wOiA2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgcGFkZGluZzogNnB4IDEwcHg7XG4gIGZvbnQtc2l6ZTogMC44OHJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLnJlc3VsdC1zdGF0dXMtYmFkZ2Uuc3RhdHVzLWNvcnJlY3Qge1xuICBiYWNrZ3JvdW5kOiAjZTlmNmUzO1xuICBjb2xvcjogIzMzNmExZjtcbn1cblxuLnJlc3VsdC1zdGF0dXMtYmFkZ2Uuc3RhdHVzLWluY29ycmVjdCB7XG4gIGJhY2tncm91bmQ6ICNmZGVjZWM7XG4gIGNvbG9yOiAjYjUzYTNjO1xufVxuXG4ucmVzdWx0LXN0YXR1cy1iYWRnZS5zdGF0dXMtdW5hbnN3ZXJlZCB7XG4gIGJhY2tncm91bmQ6ICNmZmYxZTc7XG4gIGNvbG9yOiAjYTg1YTJiO1xufVxuXG4ucmVzdWx0LWVtcHR5IHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q4ZTBlNjtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgcGFkZGluZzogMTZweDtcbiAgZm9udC1zaXplOiAwLjk1cmVtO1xufVxuXG4ucmVzdWx0LWVtcHR5LW92ZXJsYXkge1xuICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTcwcHgpO1xuICBkaXNwbGF5OiBncmlkO1xuICBwbGFjZS1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAxNnB4O1xufVxuXG4ucmVzdWx0LWVtcHR5IGgyIHtcbiAgbWFyZ2luOiAwIDAgOHB4O1xuICBmb250LXNpemU6IDEuMTVyZW07XG4gIGNvbG9yOiAjMWYyZTNhO1xufVxuXG4ucmVzdWx0LWVtcHR5IHAge1xuICBtYXJnaW46IDAgMCAxMnB4O1xuICBjb2xvcjogIzQzNTM2MztcbiAgbGluZS1oZWlnaHQ6IDEuNDU7XG59XG5cbi5yZXN1bHQtZW1wdHktYXV0aC1saW5rcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cblxuLnJlc3VsdC1lbXB0eS1hdXRoLWxpbmtzIGEge1xuICBjb2xvcjogIzJmNDI1NDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NmZDllMjtcbn1cblxuLnJlc3VsdC1lbXB0eS1hdXRoLWxpbmtzIGE6aG92ZXIsXG4ucmVzdWx0LWVtcHR5LWF1dGgtbGlua3MgYTpmb2N1cyB7XG4gIGNvbG9yOiAjMWQyYjM2O1xufVxuXG4ucmVzdWx0LWVtcHR5IC5uZXh0LXRlc3QtYnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4ucmVzdWx0LWZvb3Rlci1hY3Rpb25zIHtcbiAgbWFyZ2luLXRvcDogMTRweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgZ2FwOiAxMHB4O1xufVxuXG4ubmV4dC10ZXN0LWJ0biB7XG4gIGJhY2tncm91bmQ6ICM1YzhmMmY7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDAuOTRyZW07XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcGFkZGluZzogMTBweCAxNHB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5yZXN1bHQtbmV4dC1zdGVwcyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDAsIDFmcikgYXV0bztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxNnB4O1xuICBtYXJnaW4tdG9wOiAxNHB4O1xuICBwYWRkaW5nOiAxOHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzdkZmI4O1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjZjNmYWVlIDAlLCAjZmZmZmZmIDcyJSk7XG59XG5cbi5yZXN1bHQtbmV4dC1zdGVwc19faW50cm8ge1xuICBtaW4td2lkdGg6IDA7XG59XG5cbi5yZXN1bHQtbmV4dC1zdGVwc19fZXllYnJvdyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gIGNvbG9yOiAjNGY4NjJhO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA2ZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5yZXN1bHQtbmV4dC1zdGVwcyBoMiB7XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6ICMyOTM5NDQ7XG4gIGZvbnQtc2l6ZTogMS4xNXJlbTtcbn1cblxuLnJlc3VsdC1uZXh0LXN0ZXBzX19pbnRybyBwIHtcbiAgbWFyZ2luOiA2cHggMCAwO1xuICBjb2xvcjogIzYyNzI3ZDtcbiAgZm9udC1zaXplOiAwLjkycmVtO1xuICBsaW5lLWhlaWdodDogMS40NTtcbn1cblxuLnJlc3VsdC1uZXh0LXN0ZXBzX19zdHVkeS1hY3Rpb24sXG4ucmVzdWx0LW5leHQtc3RlcHNfX3JlZ2lzdGVyLWFjdGlvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiA4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYmFja2dyb3VuZDogIzVjOGYyZjtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtc2l6ZTogMC45NHJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4ucmVzdWx0LW5leHQtc3RlcHNfX3N0dWR5LWFjdGlvbiB7XG4gIHBhZGRpbmc6IDExcHggMTRweDtcbn1cblxuLnJlc3VsdC1uZXh0LXN0ZXBzX19zdHVkeS1hY3Rpb246aG92ZXIsXG4ucmVzdWx0LW5leHQtc3RlcHNfX3N0dWR5LWFjdGlvbjpmb2N1cy12aXNpYmxlLFxuLnJlc3VsdC1uZXh0LXN0ZXBzX19yZWdpc3Rlci1hY3Rpb246aG92ZXIsXG4ucmVzdWx0LW5leHQtc3RlcHNfX3JlZ2lzdGVyLWFjdGlvbjpmb2N1cy12aXNpYmxlIHtcbiAgYmFja2dyb3VuZDogIzRkN2EyODtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5yZXN1bHQtbmV4dC1zdGVwc19fYWNjb3VudCB7XG4gIGdyaWQtY29sdW1uOiAxIC8gLTE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiAxNnB4O1xuICBwYWRkaW5nLXRvcDogMTRweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkOWU3ZDA7XG59XG5cbi5yZXN1bHQtbmV4dC1zdGVwc19fYWNjb3VudCA+IGRpdjpmaXJzdC1jaGlsZCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogM3B4O1xufVxuXG4ucmVzdWx0LW5leHQtc3RlcHNfX2FjY291bnQgc3Ryb25nIHtcbiAgY29sb3I6ICMzMDRlMzI7XG4gIGZvbnQtc2l6ZTogMC45NHJlbTtcbn1cblxuLnJlc3VsdC1uZXh0LXN0ZXBzX19hY2NvdW50IHNwYW4ge1xuICBjb2xvcjogIzYyNzI3ZDtcbiAgZm9udC1zaXplOiAwLjg0cmVtO1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuXG4ucmVzdWx0LW5leHQtc3RlcHNfX2FjY291bnQtYWN0aW9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTJweDtcbiAgZmxleC1zaHJpbms6IDA7XG59XG5cbi5yZXN1bHQtbmV4dC1zdGVwc19fbG9naW4tYWN0aW9uIHtcbiAgY29sb3I6ICMzZjcyMjQ7XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5yZXN1bHQtbmV4dC1zdGVwc19fbG9naW4tYWN0aW9uOmhvdmVyLFxuLnJlc3VsdC1uZXh0LXN0ZXBzX19sb2dpbi1hY3Rpb246Zm9jdXMtdmlzaWJsZSB7XG4gIGNvbG9yOiAjMmY1YzFiO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLnJlc3VsdC1uZXh0LXN0ZXBzX19yZWdpc3Rlci1hY3Rpb24ge1xuICBwYWRkaW5nOiA5cHggMTJweDtcbn1cblxuLnJlc3VsdC1zdXBwb3J0LWNhcmQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gbWlubWF4KDAsIDFmcikgYXV0bztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMnB4O1xuICBtYXJnaW4tdG9wOiAxNHB4O1xuICBwYWRkaW5nOiAxMnB4IDE0cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNiOGQzYWE7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIGJhY2tncm91bmQ6ICNmNGZhZjE7XG4gIGNvbG9yOiAjMzg0ODUzO1xufVxuXG4ucmVzdWx0LXN1cHBvcnQtY2FyZF9faWNvbixcbi5zdHVkeS1zdW1tYXJ5X19zdXBwb3J0LWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAzNHB4O1xuICBoZWlnaHQ6IDM0cHg7XG4gIGZsZXg6IDAgMCAzNHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6ICNlNmYyZGY7XG4gIGNvbG9yOiAjNGY4NjJhO1xufVxuXG4ucmVzdWx0LXN1cHBvcnQtY2FyZF9faWNvbiBzdmcsXG4uc3R1ZHktc3VtbWFyeV9fc3VwcG9ydC1pY29uIHN2ZyB7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGZpbGw6IG5vbmU7XG4gIHN0cm9rZTogY3VycmVudENvbG9yO1xuICBzdHJva2UtbGluZWNhcDogcm91bmQ7XG4gIHN0cm9rZS1saW5lam9pbjogcm91bmQ7XG4gIHN0cm9rZS13aWR0aDogMS44O1xufVxuXG4ucmVzdWx0LXN1cHBvcnQtY2FyZF9fY29udGVudCxcbi5zdHVkeS1zdW1tYXJ5X19zdXBwb3J0LWNvcHkge1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IDJweDtcbn1cblxuLnJlc3VsdC1zdXBwb3J0LWNhcmRfX2NvbnRlbnQgc3Ryb25nLFxuLnN0dWR5LXN1bW1hcnlfX3N1cHBvcnQtY29weSBzdHJvbmcge1xuICBjb2xvcjogIzMwNGUzMjtcbiAgZm9udC1zaXplOiAwLjkycmVtO1xufVxuXG4ucmVzdWx0LXN1cHBvcnQtY2FyZF9fY29udGVudCBzcGFuLFxuLnN0dWR5LXN1bW1hcnlfX3N1cHBvcnQtY29weSA+IHNwYW4ge1xuICBjb2xvcjogIzYxNzI3YjtcbiAgZm9udC1zaXplOiAwLjgycmVtO1xufVxuXG4ucmVzdWx0LXN1cHBvcnQtY2FyZCBhLFxuLnN0dWR5LXN1bW1hcnlfX3N1cHBvcnQgYSB7XG4gIGNvbG9yOiAjM2Y3MjI0O1xuICBmb250LXNpemU6IDAuODhyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLnJlc3VsdC1zdXBwb3J0LWNhcmQgYTpob3Zlcixcbi5yZXN1bHQtc3VwcG9ydC1jYXJkIGE6Zm9jdXMtdmlzaWJsZSxcbi5zdHVkeS1zdW1tYXJ5X19zdXBwb3J0IGE6aG92ZXIsXG4uc3R1ZHktc3VtbWFyeV9fc3VwcG9ydCBhOmZvY3VzLXZpc2libGUge1xuICBjb2xvcjogIzJmNWMxYjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnJlc3VsdC1zdW1tYXJ5LWhlYWRpbmcgLnJlc3VsdC1zdW1tYXJ5LW1ldGEge1xuICAgIGZvbnQtc2l6ZTogMC45MnJlbTtcbiAgfVxuXG4gIC5yZXN1bHQtc3VtbWFyeS10b3AgLnJlc3VsdC1zdW1tYXJ5LXNwbGl0IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBnYXA6IDhweDtcbiAgfVxuXG4gIC5yZXN1bHQtc3VtbWFyeS1zcGxpdC1zY29yZSB7XG4gICAgbWluLXdpZHRoOiAwO1xuICB9XG5cbiAgLnJlc3VsdC1vdmVydmlldyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIH1cblxuICAucmVzdWx0LWZvb3Rlci1hY3Rpb25zIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG5cbiAgLnJlc3VsdC1uZXh0LXN0ZXBzIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxuXG4gIC5yZXN1bHQtbmV4dC1zdGVwc19fc3R1ZHktYWN0aW9uIHtcbiAgICBqdXN0aWZ5LXNlbGY6IHN0YXJ0O1xuICB9XG5cbiAgLnJlc3VsdC1uZXh0LXN0ZXBzX19hY2NvdW50IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICB9XG5cbiAgLnJlc3VsdC1zdXBwb3J0LWNhcmQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byBtaW5tYXgoMCwgMWZyKTtcbiAgfVxuXG4gIC5yZXN1bHQtc3VwcG9ydC1jYXJkIGEge1xuICAgIGdyaWQtY29sdW1uOiAxIC8gLTE7XG4gIH1cblxuICAucmVzdWx0LWNvbHVtbnMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG59XG5cblxuYm9keS5leGFtLWFwcC1mb2N1cy1tb2RlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuYm9keS5leGFtLWFwcC1mb2N1cy1tb2RlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGluc2V0OiAwO1xuICB6LWluZGV4OiAxMTkwO1xuICBiYWNrZ3JvdW5kOiAjZWZmM2VmO1xufVxuXG4uZXhhbS1ydW5fX2ZvY3VzLWNvbnRlbnQge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmV4YW0tcnVuLnNpZGUtc3R5bGUtcGlsbC5pcy1mdWxsc2NyZWVuLWFjdGl2ZSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgaW5zZXQ6IDA7XG4gIHotaW5kZXg6IDEyMDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgcGFkZGluZzogMTJweCAxNnB4O1xuICBvdmVyZmxvdzogYXV0bztcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi5leGFtLXJ1bi5zaWRlLXN0eWxlLXBpbGwuaXMtZnVsbHNjcmVlbi1hY3RpdmUgLmV4YW0tcnVuX19mb2N1cy1jb250ZW50IHtcbiAgd2lkdGg6IG1pbigxNjIwcHgsIGNhbGMoMTAwdncgLSAzMnB4KSk7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSAyNHB4KTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4uZXhhbS1ydW4uc2lkZS1zdHlsZS1waWxsLmlzLWZ1bGxzY3JlZW4tYWN0aXZlIC5leGFtLWNvbnRyb2xzLXJvdyxcbi5leGFtLXJ1bi5zaWRlLXN0eWxlLXBpbGwuaXMtZnVsbHNjcmVlbi1hY3RpdmUgLmV4YW0tYmFjay1saW5rcyxcbi5leGFtLXJ1bi5zaWRlLXN0eWxlLXBpbGwuaXMtZnVsbHNjcmVlbi1hY3RpdmUgLmV4YW0tcmVwb3J0LWZhYiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5leGFtLXJ1bi5zaWRlLXN0eWxlLXBpbGwuaXMtZnVsbHNjcmVlbi1hY3RpdmUgLmV4YW0tbWV0YS1yb3cge1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuXG4uZXhhbS1ydW4uc2lkZS1zdHlsZS1waWxsLmlzLWZ1bGxzY3JlZW4tYWN0aXZlIC5leGFtLWxheW91dCB7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgwLCAxZnIpIDM2MHB4O1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbn1cblxuLmV4YW0tcnVuLnNpZGUtc3R5bGUtcGlsbC5pcy1mdWxsc2NyZWVuLWFjdGl2ZSAuZXhhbS1tYWluLWNvbHVtbiB7XG4gIG1pbi1oZWlnaHQ6IGF1dG87XG59XG5cbi5leGFtLXJ1bi5zaWRlLXN0eWxlLXBpbGwuaXMtZnVsbHNjcmVlbi1hY3RpdmUgLmV4YW0tbWFpbiB7XG4gIG1pbi1oZWlnaHQ6IGF1dG87XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4uZXhhbS1ydW4uc2lkZS1zdHlsZS1waWxsLmlzLWZ1bGxzY3JlZW4tYWN0aXZlIC5leGFtLWJvdHRvbS1uYXYtYWN0aW9ucyB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuXG4uZXhhbS1ydW4uc2lkZS1zdHlsZS1waWxsLmlzLWZ1bGxzY3JlZW4tYWN0aXZlIC5leGFtLXNpZGUge1xuICBtaW4taGVpZ2h0OiBhdXRvO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLmV4YW0tcnVuLnNpZGUtc3R5bGUtcGlsbC5pcy1mdWxsc2NyZWVuLWFjdGl2ZSAuc2lkZS1xdWVzdGlvbi10aWxlcyB7XG4gIC0tcXVlc3Rpb24tdGlsZXMtcGVyLXJvdzogNjtcbn1cblxuLmV4YW0tcnVuLnNpZGUtc3R5bGUtcGlsbC5pcy1mdWxsc2NyZWVuLWFjdGl2ZSAucXVlc3Rpb24tdGlsZXMtZ3JpZCB7XG4gIGdhcDogOHB4O1xufVxuXG5AbWVkaWEgKG1heC1oZWlnaHQ6IDg1OXB4KSB7XG4gIC5leGFtLXJ1bi5zaWRlLXN0eWxlLXBpbGwuaXMtZnVsbHNjcmVlbi1hY3RpdmUge1xuICAgIHBhZGRpbmc6IDEwcHggMTJweDtcbiAgfVxuXG4gIC5leGFtLXJ1bi5zaWRlLXN0eWxlLXBpbGwuaXMtZnVsbHNjcmVlbi1hY3RpdmUgLmV4YW0tcnVuX19mb2N1cy1jb250ZW50IHtcbiAgICB3aWR0aDogbWluKDE1MjBweCwgY2FsYygxMDB2dyAtIDI0cHgpKTtcbiAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gMjBweCk7XG4gIH1cblxuICAuZXhhbS1ydW4uc2lkZS1zdHlsZS1waWxsLmlzLWZ1bGxzY3JlZW4tYWN0aXZlIC5leGFtLWxheW91dCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMCwgMWZyKSAzMzJweDtcbiAgICBnYXA6IDEwcHg7XG4gIH1cblxuICAuZXhhbS1ydW4uc2lkZS1zdHlsZS1waWxsLmlzLWZ1bGxzY3JlZW4tYWN0aXZlIC5leGFtLW1haW4ge1xuICAgIHBhZGRpbmc6IDhweCAxMHB4IDEwcHg7XG4gIH1cblxuICAuZXhhbS1ydW4uc2lkZS1zdHlsZS1waWxsLmlzLWZ1bGxzY3JlZW4tYWN0aXZlIC5leGFtLWJvdHRvbS1uYXYtYWN0aW9ucyB7XG4gICAgcGFkZGluZzogMTBweDtcbiAgfVxuXG4gIC5leGFtLXJ1bi5zaWRlLXN0eWxlLXBpbGwuaXMtZnVsbHNjcmVlbi1hY3RpdmUgLmV4YW0tc2lkZSB7XG4gICAgcGFkZGluZzogMTBweDtcbiAgfVxuXG4gIC5leGFtLXJ1bi5zaWRlLXN0eWxlLXBpbGwuaXMtZnVsbHNjcmVlbi1hY3RpdmUgLnNpZGUtcXVlc3Rpb24tdGlsZXMge1xuICAgIC0tcXVlc3Rpb24tdGlsZXMtcGVyLXJvdzogNTtcbiAgfVxufVxuXG4vLyBTdHVkeSBtb2RlIHNoYXJlcyBxdWVzdGlvbi9tZWRpYS9hbnN3ZXIgcmVuZGVyZXJzIHdpdGggdGhlIGV4YW0sXG4vLyBidXQga2VlcHMgYSBzZXBhcmF0ZSwgY2FsbWVyIGxheW91dCBhbmQgZmxvdy5cbi5zdHVkeS1ydW4ge1xuICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDEycHggMTZweCAyMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDdkZGU0O1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBjb2xvcjogIzFmMmYzYjtcbn1cblxuLnN0dWR5LXJ1bl9fdG9vbGJhciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiAyMHB4O1xuICBtaW4taGVpZ2h0OiA3OHB4O1xuICBwYWRkaW5nOiAxMHB4IDE0cHggMTBweCAxOHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTFlOWUzO1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjZmNmZGZjIDAlLCAjZjhmYWY5IDEwMCUpO1xufVxuXG4uc3R1ZHktcnVuX19jb250ZXh0IHtcbiAgbWluLXdpZHRoOiAwO1xufVxuXG4uc3R1ZHktcnVuX19jb250ZXh0IGgxIHtcbiAgbWFyZ2luOiAycHggMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZm9udC1zaXplOiBjbGFtcCgxLjFyZW0sIDJ2dywgMS4zNXJlbSk7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMTVlbTtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5zdHVkeS1ydW5fX2NvbnRleHQgcCB7XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6ICM2NTc1ODI7XG4gIGZvbnQtc2l6ZTogMC44MnJlbTtcbn1cblxuLnN0dWR5LXJ1bl9fYmFjayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogM3B4O1xuICBjb2xvcjogIzRmN2QyODtcbiAgZm9udC1zaXplOiAwLjc2cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5zdHVkeS1ydW5fX2JhY2s6aG92ZXIge1xuICBjb2xvcjogIzM2NWIxZDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5zdHVkeS1ydW5fX2V5ZWJyb3cge1xuICBjb2xvcjogIzVjOGYyZjtcbiAgZm9udC1zaXplOiAwLjc4cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4wN2VtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uc3R1ZHktcnVuX190b29sYmFyLWFjdGlvbnMge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIGdhcDogMTBweDtcbn1cblxuLnN0dWR5LXJ1bl9fcG9zaXRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuXG4uc3R1ZHktcnVuX19wb3NpdGlvbiBzdHJvbmcge1xuICBjb2xvcjogIzQ0NTY2MDtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuXG4uc3R1ZHktcnVuX19wcm9ncmVzcyB7XG4gIG1pbi13aWR0aDogbWluKDM2MHB4LCAzM3Z3KTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogNnB4O1xufVxuXG4uc3R1ZHktcnVuX19wcm9ncmVzcy1sYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDZweDtcbiAgY29sb3I6ICM2ODc5ODY7XG4gIGZvbnQtc2l6ZTogMC42OHJlbTtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLnN0dWR5LXJ1bl9fcHJvZ3Jlc3MtaGVhZGluZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiA4cHg7XG59XG5cbi5zdHVkeS1ydW5fX3Byb2dyZXNzLWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgd2lkdGg6IDE5cHg7XG4gIGhlaWdodDogMTlweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogI2UyZjBkYTtcbiAgY29sb3I6ICM0YzgxMjk7XG59XG5cbi5zdHVkeS1ydW5fX3Byb2dyZXNzLWljb24gc3ZnIHtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTJweDtcbiAgZmlsbDogbm9uZTtcbiAgc3Ryb2tlOiBjdXJyZW50Q29sb3I7XG4gIHN0cm9rZS1saW5lY2FwOiByb3VuZDtcbiAgc3Ryb2tlLWxpbmVqb2luOiByb3VuZDtcbiAgc3Ryb2tlLXdpZHRoOiAyO1xufVxuXG4uc3R1ZHktcnVuX19wcm9ncmVzcy1yZXNldCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBmbGV4OiAwIDAgYXV0bztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkNmUwZTc7XG4gIGJvcmRlci1yYWRpdXM6IDdweDtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgY29sb3I6ICM5MzQyNDI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnN0dWR5LXJ1bl9fcHJvZ3Jlc3MtcmVzZXQ6aG92ZXI6bm90KDpkaXNhYmxlZCksXG4uc3R1ZHktcnVuX19wcm9ncmVzcy1yZXNldDpmb2N1cy12aXNpYmxlIHtcbiAgYm9yZGVyLWNvbG9yOiAjYzQ2YTZhO1xuICBiYWNrZ3JvdW5kOiAjZmZmN2Y3O1xuICBjb2xvcjogIzc4MzMzMztcbn1cblxuLnN0dWR5LXJ1bl9fcHJvZ3Jlc3MtcmVzZXQ6ZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjU7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG5cbi5zdHVkeS1ydW5fX3Byb2dyZXNzLXJlc2V0IHN2ZyB7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIGZpbGw6IG5vbmU7XG4gIHN0cm9rZTogY3VycmVudENvbG9yO1xuICBzdHJva2UtbGluZWNhcDogcm91bmQ7XG4gIHN0cm9rZS1saW5lam9pbjogcm91bmQ7XG4gIHN0cm9rZS13aWR0aDogMS44O1xufVxuXG4uc3R1ZHktcnVuX19wcm9ncmVzcy1zdW1tYXJ5IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxLjVmciByZXBlYXQoMywgbWlubWF4KDAsIDAuOWZyKSk7XG4gIGdhcDogMDtcbn1cblxuLnN0dWR5LXJ1bl9fcHJvZ3Jlc3Mtc3VtbWFyeSA+IGRpdiB7XG4gIG1pbi13aWR0aDogMDtcbiAgZGlzcGxheTogZ3JpZDtcbiAganVzdGlmeS1pdGVtczogY2VudGVyO1xuICBnYXA6IDFweDtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZTBlN2VjO1xuICBwYWRkaW5nOiAxcHggN3B4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5zdHVkeS1ydW5fX3Byb2dyZXNzLXN1bW1hcnkgPiBkaXY6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItbGVmdDogMDtcbn1cblxuLnN0dWR5LXJ1bl9fcHJvZ3Jlc3Mtc3VtbWFyeSBzdHJvbmcsXG4uc3R1ZHktcnVuX19wcm9ncmVzcy1zdW1tYXJ5IHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnN0dWR5LXJ1bl9fcHJvZ3Jlc3Mtc3VtbWFyeSBzdHJvbmcge1xuICBjb2xvcjogIzM0NDc1NDtcbiAgZm9udC1zaXplOiAwLjk2cmVtO1xuICBsaW5lLWhlaWdodDogMS4xO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uc3R1ZHktcnVuX19wcm9ncmVzcy1zdW1tYXJ5IHNwYW4ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiAjNjg3OTg2O1xuICBmb250LXNpemU6IDAuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5zdHVkeS1ydW5fX3Byb2dyZXNzLXN1bW1hcnkgLmlzLWNvcnJlY3Qgc3Ryb25nIHsgY29sb3I6ICM0ZjhiMzI7IH1cbi5zdHVkeS1ydW5fX3Byb2dyZXNzLXN1bW1hcnkgLmlzLWluY29ycmVjdCBzdHJvbmcgeyBjb2xvcjogI2I3NDY0NjsgfVxuXG4uc3R1ZHktcnVuX19maW5pc2gge1xuICBtaW4td2lkdGg6IDE5MHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJvcmRlcjogMnB4IHNvbGlkICM1ZDhkMmY7XG4gIGJvcmRlci1yYWRpdXM6IDE0cHg7XG4gIHBhZGRpbmc6IDhweCAxOHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBjb2xvcjogIzU2N2YyZDtcbiAgZm9udC1zaXplOiAwLjg4cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5zdHVkeS1ydW5fX2ZpbmlzaDpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmN2ZhZjU7XG4gIGNvbG9yOiAjNDU2YjIyO1xufVxuXG4uc3R1ZHktbGF5b3V0IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMCwgMWZyKSA0MDBweDtcbiAgZ2FwOiAxMnB4O1xuICBtYXJnaW4tdG9wOiAxMnB4O1xufVxuXG4uc3R1ZHktcXVlc3Rpb24tY29sdW1uIHtcbiAgbWluLXdpZHRoOiAwO1xuICBtaW4taGVpZ2h0OiA2MjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2UxZTlmMDtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbn1cblxuLnN0dWR5LXF1ZXN0aW9uIHtcbiAgbWluLWhlaWdodDogMDtcbiAgZmxleDogMSAxIGF1dG87XG4gIHBhZGRpbmc6IDE2cHggMThweDtcbn1cblxuLnN0dWR5LXF1ZXN0aW9uIC5xdWVzdGlvbi1tZWRpYSB7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG59XG5cbi5zdHVkeS1xdWVzdGlvbiAucXVlc3Rpb24tdGV4dCB7XG4gIHBhZGRpbmc6IDEwcHggMnB4IDE2cHg7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMS4wNXJlbSwgMS44dncsIDEuMjhyZW0pO1xufVxuXG4uc3R1ZHktcXVlc3Rpb25fX3Byb21wdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnN0dWR5LXF1ZXN0aW9uIC5hbnN3ZXJzLWRpc2FibGVkIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5zdHVkeS1xdWVzdGlvbiAuYW5zd2VyLW9wdGlvbjpkaXNhYmxlZCxcbi5zdHVkeS1xdWVzdGlvbiAuYW5zd2VyLWJ0bjpkaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5zdHVkeS1xdWVzdGlvbiAuYW5zd2VyLW9wdGlvbi5pcy1jb3JyZWN0LFxuLnN0dWR5LXF1ZXN0aW9uIC5hbnN3ZXItYnRuLmlzLWNvcnJlY3Qge1xuICBib3JkZXItY29sb3I6ICM0ZjhiMzI7XG4gIGJhY2tncm91bmQ6ICNlOGY1ZTM7XG4gIGNvbG9yOiAjMjM0NTFmO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxcHggcmdiYSg3OSwgMTM5LCA1MCwgMC4yNCk7XG59XG5cbi5zdHVkeS1xdWVzdGlvbiAuYW5zd2VyLW9wdGlvbi5pcy1jb3JyZWN0IC5hbnN3ZXItbGFiZWwge1xuICBib3JkZXItY29sb3I6ICM0ZjhiMzI7XG4gIGJhY2tncm91bmQ6ICM0ZjhiMzI7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uc3R1ZHktcXVlc3Rpb24gLmFuc3dlci1vcHRpb24uaXMtaW5jb3JyZWN0LFxuLnN0dWR5LXF1ZXN0aW9uIC5hbnN3ZXItYnRuLmlzLWluY29ycmVjdCB7XG4gIGJvcmRlci1jb2xvcjogI2M5NTc1NztcbiAgYmFja2dyb3VuZDogI2ZmZjBmMDtcbiAgY29sb3I6ICM3MDJiMmI7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCByZ2JhKDIwMSwgODcsIDg3LCAwLjIpO1xufVxuXG4uc3R1ZHktcXVlc3Rpb24gLmFuc3dlci1vcHRpb24uaXMtaW5jb3JyZWN0IC5hbnN3ZXItbGFiZWwge1xuICBib3JkZXItY29sb3I6ICNjOTU3NTc7XG4gIGJhY2tncm91bmQ6ICNjOTU3NTc7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uc3R1ZHktcHJpbWFyeS1idG4sXG4uc3R1ZHktc2Vjb25kYXJ5LWJ0biB7XG4gIG1pbi1oZWlnaHQ6IDQ0cHg7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogOXB4O1xuICBwYWRkaW5nOiA5cHggMTZweDtcbiAgZm9udDogaW5oZXJpdDtcbiAgZm9udC1zaXplOiAwLjlyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uc3R1ZHktcHJpbWFyeS1idG4ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjNTQ4NTJjO1xuICBiYWNrZ3JvdW5kOiAjNWM4ZjJmO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnN0dWR5LXByaW1hcnktYnRuOmhvdmVyOm5vdCg6ZGlzYWJsZWQpIHtcbiAgYmFja2dyb3VuZDogIzRlNzkyODtcbn1cblxuLnN0dWR5LXNlY29uZGFyeS1idG4ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2JkNmRlO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBjb2xvcjogIzQwNTE1ZTtcbn1cblxuLnN0dWR5LXNlY29uZGFyeS1idG46aG92ZXI6bm90KDpkaXNhYmxlZCkge1xuICBib3JkZXItY29sb3I6ICM4ZGE1Nzk7XG4gIGNvbG9yOiAjMzY1MzIyO1xufVxuXG4uc3R1ZHktcHJpbWFyeS1idG46ZGlzYWJsZWQsXG4uc3R1ZHktc2Vjb25kYXJ5LWJ0bjpkaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuNDg7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG5cbi5zdHVkeS1mZWVkYmFjayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiAxOHB4O1xuICBtYXJnaW46IDAgMCAxNHB4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBwYWRkaW5nOiAxM3B4IDE2cHg7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBib3gtc2hhZG93OiAwIDRweCAxNHB4IHJnYmEoMzEsIDQ3LCA1OSwgMC4xMik7XG59XG5cbi5zdHVkeS1xdWVzdGlvbl9fcHJvbXB0Lmhhcy10b3AtbWVkaWEgLnN0dWR5LWZlZWRiYWNrIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiA1O1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgdG9wOiBhdXRvO1xuICBib3R0b206IDEwMCU7XG4gIG1hcmdpbjogMDtcbn1cblxuLnN0dWR5LWZlZWRiYWNrIHN0cm9uZyB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5zdHVkeS1mZWVkYmFjayBzcGFuIHtcbiAgZm9udC1zaXplOiAwLjg4cmVtO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLnN0dWR5LWZlZWRiYWNrLmlzLWNvcnJlY3Qge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYThjOTlhO1xuICBiYWNrZ3JvdW5kOiAjZWVmOGVhO1xuICBjb2xvcjogIzMxNTUyNjtcbn1cblxuLnN0dWR5LWZlZWRiYWNrLmlzLWluY29ycmVjdCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlMGFkYWQ7XG4gIGJhY2tncm91bmQ6ICNmZmYzZjM7XG4gIGNvbG9yOiAjNzYzMzMzO1xufVxuXG4uc3R1ZHktc2lkZWJhciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTBweDtcbiAgbWluLWhlaWdodDogNjIwcHg7XG4gIHBhZGRpbmc6IDEycHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlMWU5ZjA7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIGJhY2tncm91bmQ6ICNmYmZjZmQ7XG59XG5cbi8vIEtlZXAgbG9uZyBzdHVkeSByYW5nZXMgaW5zaWRlIHRoZSBzaWRlYmFyLiBXaXRob3V0IGEgYm91bmRlZCBncmlkIHRoZSBsaXN0XG4vLyBvZiBxdWVzdGlvbiB0aWxlcyBleHBhbmRzIHRoZSB3aG9sZSBsYXlvdXQgaW5zdGVhZCBvZiBzY3JvbGxpbmcgb24gaXRzIG93bi5cbi5zdHVkeS1zaWRlYmFyIC5zaWRlLXF1ZXN0aW9uLXRpbGVzIHtcbiAgbWluLWhlaWdodDogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLnN0dWR5LXNpZGViYXIgLnF1ZXN0aW9uLXRpbGVzLWdyaWQge1xuICBtYXgtaGVpZ2h0OiAzNjBweDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgb3ZlcnNjcm9sbC1iZWhhdmlvcjogY29udGFpbjtcbiAgcGFkZGluZy1yaWdodDogNHB4O1xuICBzY3JvbGxiYXItZ3V0dGVyOiBzdGFibGU7XG59XG5cbi5zdHVkeS1xdWVzdGlvbi1sZWdlbmQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogN3B4IDExcHg7XG4gIG1hcmdpbi10b3A6IDExcHg7XG4gIGNvbG9yOiAjNjg3OTg2O1xuICBmb250LXNpemU6IDAuNjhyZW07XG59XG5cbi5zdHVkeS1xdWVzdGlvbi1sZWdlbmQgc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDVweDtcbn1cblxuLnN0dWR5LXF1ZXN0aW9uLWxlZ2VuZCBpIHtcbiAgd2lkdGg6IDlweDtcbiAgaGVpZ2h0OiA5cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjZGQ3ZGY7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbn1cblxuLnN0dWR5LXF1ZXN0aW9uLWxlZ2VuZCBpLmlzLWNvcnJlY3Qge1xuICBib3JkZXItY29sb3I6ICM4M2FkNjg7XG4gIGJhY2tncm91bmQ6ICNlYWY1ZTU7XG59XG5cbi5zdHVkeS1xdWVzdGlvbi1zdGF0cyB7XG4gIG1hcmdpbi10b3A6IDEycHg7XG4gIHBhZGRpbmctdG9wOiAxMnB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2UwZTdlYztcbn1cblxuLnN0dWR5LXF1ZXN0aW9uLXN0YXRzX190aXRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIGNvbG9yOiAjNjg3OTg2O1xuICBmb250LXNpemU6IDAuNjhyZW07XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5zdHVkeS1xdWVzdGlvbi1zdGF0c19fZ3JpZCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIG1pbm1heCgwLCAxZnIpKTtcbiAgZ2FwOiA1cHg7XG59XG5cbi5zdHVkeS1xdWVzdGlvbi1zdGF0c19fZ3JpZCA+IGRpdiB7XG4gIG1pbi13aWR0aDogMDtcbiAgcGFkZGluZzogN3B4IDNweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RjZTVlYTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5zdHVkeS1xdWVzdGlvbi1zdGF0c19fZ3JpZCBzdHJvbmcsXG4uc3R1ZHktcXVlc3Rpb24tc3RhdHNfX2dyaWQgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc3R1ZHktcXVlc3Rpb24tc3RhdHNfX2dyaWQgc3Ryb25nIHtcbiAgY29sb3I6ICMzNDQ3NTQ7XG4gIGZvbnQtc2l6ZTogMC45OHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbn1cblxuLnN0dWR5LXF1ZXN0aW9uLXN0YXRzX19ncmlkIHNwYW4ge1xuICBtYXJnaW4tdG9wOiAzcHg7XG4gIGNvbG9yOiAjNjg3OTg2O1xuICBmb250LXNpemU6IDAuNjFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjE1O1xufVxuXG4uc3R1ZHktcXVlc3Rpb24tc3RhdHNfX2dyaWQgLmlzLWNvcnJlY3Qgc3Ryb25nIHsgY29sb3I6ICM0ZjhiMzI7IH1cbi5zdHVkeS1xdWVzdGlvbi1zdGF0c19fZ3JpZCAuaXMtaW5jb3JyZWN0IHN0cm9uZyB7IGNvbG9yOiAjYjg0NzQ3OyB9XG5cbi5zdHVkeS1xdWVzdGlvbi1sZWdlbmQgaS5pcy1pbmNvcnJlY3Qge1xuICBib3JkZXItY29sb3I6ICNkMThhOGE7XG4gIGJhY2tncm91bmQ6ICNmZmYwZjA7XG59XG5cbi5zdHVkeS1zaWRlYmFyX19zdW1tYXJ5IHtcbiAgcGFkZGluZzogMTJweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2UxZTlmMDtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbn1cblxuLnN0dWR5LWlzc3VlLW1vZGFsIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAxMTAwO1xuICBpbnNldDogMDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgcGxhY2UtaXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMThweDtcbiAgYmFja2dyb3VuZDogcmdiYSgyNCwgMzcsIDQ4LCAwLjU2KTtcbn1cblxuLnN0dWR5LWlzc3VlLW1vZGFsX19jYXJkIHtcbiAgd2lkdGg6IG1pbig1NjBweCwgMTAwJSk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiAxM3B4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDdlMWU3O1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICBwYWRkaW5nOiAyOHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBib3gtc2hhZG93OiAwIDIwcHggNjBweCByZ2JhKDE4LCAzNSwgNDksIDAuMjgpO1xufVxuXG4uc3R1ZHktaXNzdWUtbW9kYWxfX2NhcmQgaDIsXG4uc3R1ZHktaXNzdWUtbW9kYWxfX2NhcmQgcCB7XG4gIG1hcmdpbjogMDtcbn1cblxuLnN0dWR5LWlzc3VlLW1vZGFsX19jYXJkIHAge1xuICBjb2xvcjogIzY1NzU4Mjtcbn1cblxuLnN0dWR5LWlzc3VlLW1vZGFsX19jYXJkIGxhYmVsIHtcbiAgY29sb3I6ICM0MDUxNWU7XG4gIGZvbnQtc2l6ZTogMC44MnJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLnN0dWR5LWlzc3VlLW1vZGFsX19jYXJkIHRleHRhcmVhIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHJlc2l6ZTogdmVydGljYWw7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjYmQ3ZGY7XG4gIGJvcmRlci1yYWRpdXM6IDlweDtcbiAgcGFkZGluZzogMTBweCAxMnB4O1xuICBjb2xvcjogIzI5Mzk0NjtcbiAgZm9udDogaW5oZXJpdDtcbn1cblxuLnN0dWR5LWlzc3VlLW1vZGFsX19jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMHB4O1xuICByaWdodDogMTJweDtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzY4Nzk4NjtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5zdHVkeS1pc3N1ZS1tb2RhbF9fY2xvc2U6aG92ZXIgeyBiYWNrZ3JvdW5kOiAjZjFmNGY2OyB9XG5cbi5zdHVkeS1pc3N1ZS1tb2RhbF9fYWN0aW9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGdhcDogOXB4O1xufVxuXG4uc3R1ZHktcmVzZXQtY29uZmlybS1idG4ge1xuICBtaW4taGVpZ2h0OiA0NHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjYTg0NzQ3O1xuICBib3JkZXItcmFkaXVzOiA5cHg7XG4gIHBhZGRpbmc6IDlweCAxNnB4O1xuICBiYWNrZ3JvdW5kOiAjYjc0ZDRkO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udDogaW5oZXJpdDtcbiAgZm9udC1zaXplOiAwLjlyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnN0dWR5LXJlc2V0LWNvbmZpcm0tYnRuOmhvdmVyLFxuLnN0dWR5LXJlc2V0LWNvbmZpcm0tYnRuOmZvY3VzLXZpc2libGUge1xuICBiYWNrZ3JvdW5kOiAjOTgzZDNkO1xufVxuXG4uc3R1ZHktaXNzdWUtbW9kYWxfX2Vycm9ycyB7XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6ICM5YTM3Mzc7XG4gIGZvbnQtc2l6ZTogMC44NXJlbTtcbn1cblxuLnN0dWR5LWlzc3VlLW1vZGFsX19zdWNjZXNzIHtcbiAgY29sb3I6ICMzZDcxMjQgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuYm9keS5zdHVkeS1hcHAtZm9jdXMtbW9kZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbmJvZHkuc3R1ZHktYXBwLWZvY3VzLW1vZGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgaW5zZXQ6IDA7XG4gIHotaW5kZXg6IDExOTA7XG4gIGJhY2tncm91bmQ6ICNlZmYzZWY7XG59XG5cbmJvZHkuc3R1ZHktYXBwLWZvY3VzLW1vZGUgLnNpdGUtaGVhZGVyLFxuYm9keS5zdHVkeS1hcHAtZm9jdXMtbW9kZSAuc2l0ZS1mb290ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5ib2R5LnN0dWR5LWFwcC1mb2N1cy1tb2RlIC5leGFtLXN0YXJ0LW1haW4ge1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuXG5ib2R5LnN0dWR5LWFwcC1mb2N1cy1tb2RlIC5zdHVkeS1ydW4ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGluc2V0OiAwO1xuICB6LWluZGV4OiAxMjAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIG1heC13aWR0aDogbm9uZTtcbiAgcGFkZGluZzogMTJweCAxNnB4O1xuICBib3JkZXI6IDA7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLnN0dWR5LXJ1bl9fZm9jdXMtY29udGVudCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5ib2R5LnN0dWR5LWFwcC1mb2N1cy1tb2RlIC5zdHVkeS1ydW5fX2ZvY3VzLWNvbnRlbnQge1xuICB3aWR0aDogbWluKDE2MjBweCwgY2FsYygxMDB2dyAtIDMycHgpKTtcbiAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtIDI0cHgpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG5ib2R5LnN0dWR5LWFwcC1mb2N1cy1tb2RlIC5zdHVkeS1ydW5fX3Rvb2xiYXIge1xuICBmbGV4OiAwIDAgYXV0bztcbn1cblxuYm9keS5zdHVkeS1hcHAtZm9jdXMtbW9kZSAuc3R1ZHktbGF5b3V0IHtcbiAgZmxleDogMSAxIGF1dG87XG4gIG1pbi1oZWlnaHQ6IDA7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDAsIDFmcikgMzYwcHg7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xufVxuXG5ib2R5LnN0dWR5LWFwcC1mb2N1cy1tb2RlIC5zdHVkeS1xdWVzdGlvbi1jb2x1bW4sXG5ib2R5LnN0dWR5LWFwcC1mb2N1cy1tb2RlIC5zdHVkeS1zaWRlYmFyIHtcbiAgbWluLWhlaWdodDogMDtcbn1cblxuLnN0dWR5LXNpZGViYXJfX3N1bW1hcnkgPiBzcGFuIHtcbiAgY29sb3I6ICM2ODc5ODY7XG4gIGZvbnQtc2l6ZTogMC43MnJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLnN0dWR5LXRvcGljLWNvbXBsZXRlIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiA4cHg7XG4gIHBhZGRpbmc6IDE0cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNiOGQzYWE7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJhY2tncm91bmQ6ICNlZmY4ZWI7XG4gIGNvbG9yOiAjMzE1NTI2O1xuICBmb250LXNpemU6IDAuODhyZW07XG59XG5cbi5zdHVkeS10b3BpYy1jb21wbGV0ZSBhLFxuLnN0dWR5LWJhY2stbGluayB7XG4gIGNvbG9yOiAjNGY3ZDI4O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4uc3R1ZHktdG9waWMtY29tcGxldGVfX25leHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEwcHg7XG4gIHBhZGRpbmc6IDlweCAxMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjYmZkN2FlO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGNvbG9yOiAjMzE1NTI2ICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm94LXNoYWRvdzogMCAzcHggOHB4IHJnYmEoNDIsIDcwLCA0NywgMC4wNyk7XG59XG5cbi5zdHVkeS10b3BpYy1jb21wbGV0ZV9fbmV4dC1jb3B5IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgbWluLXdpZHRoOiAwO1xuICBnYXA6IDJweDtcbn1cblxuLnN0dWR5LXRvcGljLWNvbXBsZXRlX19uZXh0LWxhYmVsIHtcbiAgY29sb3I6ICM1Zjc1NjU7XG4gIGZvbnQtc2l6ZTogMC43MnJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLnN0dWR5LXRvcGljLWNvbXBsZXRlX19uZXh0IHN0cm9uZyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNvbG9yOiAjMzE1NTI2O1xuICBmb250LXNpemU6IDAuOTJyZW07XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uc3R1ZHktdG9waWMtY29tcGxldGVfX25leHQtYXJyb3cge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgY29sb3I6ICM0ZjdkMjg7XG4gIGZvbnQtc2l6ZTogMS4xNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLnN0dWR5LXRvcGljLWNvbXBsZXRlX19uZXh0OmhvdmVyLFxuLnN0dWR5LXRvcGljLWNvbXBsZXRlX19uZXh0OmZvY3VzLXZpc2libGUge1xuICBib3JkZXItY29sb3I6ICM1YzhmMmY7XG4gIGJhY2tncm91bmQ6ICNmOGZjZjY7XG4gIGNvbG9yOiAjMzE1NTI2O1xuICBib3gtc2hhZG93OiAwIDVweCAxMnB4IHJnYmEoNDIsIDcwLCA0NywgMC4xMik7XG59XG5cbi5zdHVkeS1hbGVydCB7XG4gIG1hcmdpbjogMTJweCAwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTNiNGI0O1xuICBib3JkZXItcmFkaXVzOiA5cHg7XG4gIHBhZGRpbmc6IDExcHggMTRweDtcbiAgYmFja2dyb3VuZDogI2ZmZjRmNDtcbiAgY29sb3I6ICM3OTM3Mzc7XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xufVxuXG4uc3R1ZHktcnVuLS1zdGF0ZSB7XG4gIG1pbi1oZWlnaHQ6IDQzMHB4O1xuICBkaXNwbGF5OiBncmlkO1xuICBwbGFjZS1pdGVtczogY2VudGVyO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDhlMWU3O1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xufVxuXG4uc3R1ZHktc3RhdGUtY2FyZCB7XG4gIG1heC13aWR0aDogNTQwcHg7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGp1c3RpZnktaXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMnB4O1xuICBwYWRkaW5nOiAzMnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5zdHVkeS1zdGF0ZS1jYXJkIGgxLFxuLnN0dWR5LXN0YXRlLWNhcmQgcCB7XG4gIG1hcmdpbjogMDtcbn1cblxuLnN0dWR5LXN0YXRlLWNhcmQgcCB7XG4gIGNvbG9yOiAjNjU3NTgyO1xufVxuXG4uc3R1ZHktc3RhdGUtYWN0aW9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogMTBweDtcbiAgbWFyZ2luLXRvcDogOHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLnN0dWR5LWxheW91dCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIH1cblxuICAuc3R1ZHktcXVlc3Rpb24tY29sdW1uIHtcbiAgICBtaW4taGVpZ2h0OiA1NDBweDtcbiAgfVxuXG4gIC5zdHVkeS1zaWRlYmFyIHtcbiAgICBtaW4taGVpZ2h0OiAwO1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMCwgMWZyKSBtaW5tYXgoMjIwcHgsIDAuOGZyKTtcbiAgfVxuXG4gIC5zdHVkeS10b3BpYy1jb21wbGV0ZSB7XG4gICAgZ3JpZC1jb2x1bW46IDEgLyAtMTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLnN0dWR5LXJ1biB7XG4gICAgcGFkZGluZzogOHB4O1xuICB9XG5cbiAgLnN0dWR5LXJ1bl9fdG9vbGJhciB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nOiAxMnB4O1xuICB9XG5cbiAgLnN0dWR5LXJ1bl9fY29udGV4dCBoMSB7XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgfVxuXG4gIC5zdHVkeS1ydW5fX3Rvb2xiYXItYWN0aW9ucyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAuc3R1ZHktcnVuX19wb3NpdGlvbixcbiAgLnN0dWR5LXJ1bl9fZmluaXNoIHtcbiAgICBtaW4td2lkdGg6IDA7XG4gICAgZmxleDogMSAxIDUwJTtcbiAgfVxuXG4gIC5zdHVkeS1sYXlvdXQge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICB9XG5cbiAgLnN0dWR5LXF1ZXN0aW9uLWNvbHVtbiB7XG4gICAgbWluLWhlaWdodDogMDtcbiAgfVxuXG4gIC5zdHVkeS1zaWRlYmFyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG5cbiAgLnN0dWR5LXF1ZXN0aW9uIHtcbiAgICBtaW4taGVpZ2h0OiAwO1xuICAgIHBhZGRpbmc6IDEycHg7XG4gIH1cblxuICAuc3R1ZHktcXVlc3Rpb24gLnF1ZXN0aW9uLXRleHQge1xuICAgIHBhZGRpbmctaW5saW5lOiAycHg7XG4gIH1cblxuICAuc3R1ZHktZmVlZGJhY2sge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cblxuICAuc3R1ZHktZmVlZGJhY2sgc3BhbiB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuXG59XG5cbi5zdHVkeS1zdW1tYXJ5LWdyaWQge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgbWlubWF4KDAsIDFmcikpO1xuICBnYXA6IDEwcHg7XG59XG5cbi5zdHVkeS1zdW1tYXJ5LWdyaWQgPiBkaXYge1xuICBtaW4td2lkdGg6IDA7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogM3B4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDhlMWU3O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBwYWRkaW5nOiAxMnB4O1xuICBiYWNrZ3JvdW5kOiAjZjhmYWZiO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5zdHVkeS1zdW1tYXJ5LWdyaWQgc3Ryb25nIHtcbiAgY29sb3I6ICMzNDQ3NTQ7XG4gIGZvbnQtc2l6ZTogMS4zNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5zdHVkeS1zdW1tYXJ5LWdyaWQgc3BhbiB7XG4gIGNvbG9yOiAjNjg3OTg2O1xuICBmb250LXNpemU6IDAuNzRyZW07XG59XG5cbi5zdHVkeS1zdW1tYXJ5LWdyaWQgLmlzLWNvcnJlY3Qgc3Ryb25nIHtcbiAgY29sb3I6ICM0ZjhiMzI7XG59XG5cbi5zdHVkeS1zdW1tYXJ5LWdyaWQgLmlzLWluY29ycmVjdCBzdHJvbmcge1xuICBjb2xvcjogI2I3NDY0Njtcbn1cblxuLnN0dWR5LXN1bW1hcnktZ3JpZC5pcy1jb21wYWN0IHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgbWlubWF4KDAsIDFmcikpO1xuICBnYXA6IDdweDtcbiAgbWFyZ2luLXRvcDogMTJweDtcbn1cblxuLnN0dWR5LXN1bW1hcnktZ3JpZC5pcy1jb21wYWN0ID4gZGl2IHtcbiAgcGFkZGluZzogOHB4IDVweDtcbn1cblxuLnN0dWR5LXN1bW1hcnktZ3JpZC5pcy1jb21wYWN0IHN0cm9uZyB7XG4gIGZvbnQtc2l6ZTogMS4wNXJlbTtcbn1cblxuLnN0dWR5LXN1bW1hcnkge1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IDE4cHg7XG4gIG1hcmdpbi10b3A6IDIycHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNiOGQzYWE7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIHBhZGRpbmc6IDI0cHg7XG4gIGJhY2tncm91bmQ6ICNmNGZhZjE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnN0dWR5LXN1bW1hcnkgaDIsXG4uc3R1ZHktc3VtbWFyeSBwIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4uc3R1ZHktc3VtbWFyeV9fc2NvcmUge1xuICBjb2xvcjogIzUzNjU3MDtcbn1cblxuLnN0dWR5LXN1bW1hcnlfX3Njb3JlIHN0cm9uZyB7XG4gIGNvbG9yOiAjMzU1NTIyO1xufVxuXG4uc3R1ZHktc3VtbWFyeV9fc3VwcG9ydCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byBtaW5tYXgoMCwgMWZyKSBhdXRvO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEwcHg7XG4gIG1hcmdpbi10b3A6IDJweDtcbiAgcGFkZGluZzogMTFweCAxMnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjYjhkM2FhO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzIpO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uc3R1ZHktcmVzdW1lLWNhcmQge1xuICB3aWR0aDogbWluKDY4MHB4LCAxMDAlKTtcbn1cblxuLnN0dWR5LXJlc3VtZS1jYXJkIC5zdHVkeS1zdW1tYXJ5LWdyaWQge1xuICBtYXJnaW46IDhweCAwIDJweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5zdHVkeS1zdW1tYXJ5LWdyaWQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIG1pbm1heCgwLCAxZnIpKTtcbiAgfVxuXG4gIC5zdHVkeS1zdW1tYXJ5IHtcbiAgICBwYWRkaW5nOiAxOHB4IDEycHg7XG4gIH1cblxuICAuc3R1ZHktc3VtbWFyeV9fc3VwcG9ydCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvIG1pbm1heCgwLCAxZnIpO1xuICB9XG5cbiAgLnN0dWR5LXN1bW1hcnlfX3N1cHBvcnQgYSB7XG4gICAgZ3JpZC1jb2x1bW46IDEgLyAtMTtcbiAgfVxuXG4gIC5zdHVkeS1yZXN1bWUtY2FyZCAuc3R1ZHktc3RhdGUtYWN0aW9ucyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTA4MHB4KSB7XG4gIC5zdHVkeS1ydW5fX3Rvb2xiYXIge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuXG4gIC5zdHVkeS1ydW5fX3Byb2dyZXNzIHsgb3JkZXI6IDM7IHdpZHRoOiAxMDAlOyBtaW4td2lkdGg6IDA7IH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5zdHVkeS1ydW5fX3Byb2dyZXNzIHsgZ2FwOiA4cHg7IH1cblxuICAuc3R1ZHktcnVuX19wcm9ncmVzcy1zdW1tYXJ5IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBtaW5tYXgoMCwgMWZyKSk7XG4gICAgZ2FwOiA1cHg7XG4gIH1cblxuICAuc3R1ZHktcnVuX19wcm9ncmVzcy1zdW1tYXJ5ID4gZGl2IHtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogN3B4O1xuICAgIHBhZGRpbmc6IDRweCA2cHg7XG4gICAgYmFja2dyb3VuZDogI2Y4ZmFmYjtcbiAgfVxuXG4gIC5zdHVkeS1xdWVzdGlvbi1zdGF0c19fZ3JpZCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgbWlubWF4KDAsIDFmcikpO1xuICB9XG5cbiAgLnN0dWR5LWlzc3VlLW1vZGFsX19jYXJkIHtcbiAgICBwYWRkaW5nOiAyNHB4IDE4cHggMThweDtcbiAgfVxufVxuIl0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9*/