/*!***************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[1]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[4].oneOf[1].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[3]!./assets/styles/components/blog.scss ***!
  \***************************************************************************************************************************************************************************************************************************************************************************************/
@charset "UTF-8";
/* Blog – Premium Editorial Design System
   Listing:  hero → filters → article grid → pagination
   Detail:   article header → tldr → body → sources → author → share | sidebar
   ---------------------------------------------------------------- */
.blog-page {
  background: #f5f7fb;
  min-height: 100vh;
}

.has-fixed-nav {
  padding-top: 0;
}

.bl-label {
  display: inline-block;
  font-size: 0.68rem;
  font-weight: 600;
  letter-spacing: 0.14em;
  text-transform: uppercase;
  color: #1976d2;
  margin-bottom: 0.75rem;
}

.bl-hero {
  position: relative;
  overflow: hidden;
  background: linear-gradient(160deg, #edf2fa 0%, #e6eef8 100%);
  padding: 3.25rem 0 2.875rem;
}
.bl-hero::before {
  content: "";
  position: absolute;
  inset: 0;
  background-image: linear-gradient(rgba(25, 118, 210, 0.038) 1px, transparent 1px), linear-gradient(90deg, rgba(25, 118, 210, 0.038) 1px, transparent 1px);
  background-size: 54px 54px;
  z-index: 0;
}
.bl-hero::after {
  content: "";
  position: absolute;
  right: 0;
  top: 0;
  width: 46%;
  height: 100%;
  background: repeating-linear-gradient(-28deg, transparent, transparent 36px, rgba(25, 118, 210, 0.012) 36px, rgba(25, 118, 210, 0.012) 37px), repeating-linear-gradient(62deg, transparent, transparent 54px, rgba(25, 118, 210, 0.009) 54px, rgba(25, 118, 210, 0.009) 55px), radial-gradient(circle 200px at 65% 50%, rgba(225, 235, 252, 0.55) 0%, transparent 100%);
  z-index: 1;
  pointer-events: none;
}

.bl-hero__inner {
  position: relative;
  z-index: 2;
  max-width: 580px;
}

.bl-hero__heading {
  font-size: clamp(1.6rem, 3vw, 2.2rem);
  font-weight: 300;
  color: #0f172a;
  line-height: 1.2;
  margin-bottom: 0.875rem;
  letter-spacing: -0.02em;
}

.bl-hero__sub {
  font-size: 0.9375rem;
  color: #475569;
  line-height: 1.65;
  margin: 0;
  max-width: 520px;
}

.bl-filters {
  background: #fff;
  border-bottom: 1px solid #e2e8f0;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.05);
  position: sticky;
  top: var(--app-header-h, 76px);
  z-index: 200;
}

.bl-filters__nav {
  display: flex;
  gap: 0.25rem;
  overflow-x: auto;
  padding: 0.75rem 0;
  scrollbar-width: none;
}
.bl-filters__nav::-webkit-scrollbar {
  display: none;
}

.bl-chip {
  display: inline-block;
  padding: 0.3rem 0.875rem;
  font-size: 0.8rem;
  font-weight: 500;
  color: #475569;
  background: #f8fafc;
  border: 1px solid #e2e8f0;
  border-radius: 999px;
  white-space: nowrap;
  text-decoration: none;
  transition: background 0.16s, color 0.16s, border-color 0.16s;
  flex-shrink: 0;
}
.bl-chip:hover {
  background: #eff6ff;
  color: #1976d2;
  border-color: rgba(25, 118, 210, 0.3);
  text-decoration: none;
}
.bl-chip.is-active {
  background: #1976d2;
  color: #fff;
  border-color: #1976d2;
}

.bl-content {
  padding: 2.25rem 0 3.25rem;
}

.bl-grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 10px;
  border-radius: 16px;
  overflow: hidden;
  margin-bottom: 2.5rem;
}

.blog-card {
  background: #fff;
  transition: background 0.14s, transform 0.18s ease;
  display: flex;
  flex-direction: column;
}
.blog-card:hover {
  background: #f7f9ff;
}
.blog-card.animate-in {
  animation: bl-fade-up 0.38s ease both;
}

.bl-card__link {
  display: flex;
  flex-direction: column;
  height: 100%;
  padding: 1.375rem 1.375rem 1.125rem;
  text-decoration: none;
  color: inherit;
}
.bl-card__link:hover {
  text-decoration: none;
  color: inherit;
}

.bl-card__cat {
  display: inline-block;
  font-size: 0.66rem;
  font-weight: 700;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: #1976d2;
  margin-bottom: 0.625rem;
}

.bl-card__title {
  font-size: 0.9375rem;
  font-weight: 600;
  color: #0f172a;
  line-height: 1.3;
  margin-bottom: 0.5rem;
  transition: color 0.14s;
}
.bl-card__link:hover .bl-card__title {
  color: #1976d2;
}

.bl-card__excerpt {
  font-size: 0.8125rem;
  color: #475569;
  line-height: 1.55;
  flex: 1;
  margin-bottom: 1rem;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.bl-card__foot {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 0.5rem;
  padding-top: 0.75rem;
  border-top: 1px solid #f0f4f8;
}

.bl-card__date {
  font-size: 0.74rem;
  color: #64748b;
  display: flex;
  align-items: center;
  gap: 0.3rem;
}
.bl-card__date i {
  font-size: 0.7rem;
}

.bl-card__cta {
  font-size: 0.72rem;
  font-weight: 700;
  color: #1976d2;
  letter-spacing: 0.02em;
  white-space: nowrap;
}

.bl-empty {
  grid-column: 1/-1;
  text-align: center;
  padding: 3.5rem 1.5rem;
  background: #fff;
}
.bl-empty i {
  font-size: 2rem;
  color: #64748b;
  display: block;
  margin-bottom: 1rem;
}
.bl-empty h3 {
  font-size: 1rem;
  font-weight: 600;
  color: #0f172a;
  margin-bottom: 0.5rem;
}
.bl-empty p {
  font-size: 0.875rem;
  color: #475569;
  margin: 0;
}

.bl-pagination {
  display: flex;
  justify-content: center;
}

.bl-article-header {
  padding: 2.75rem 0 2.25rem;
  background: #fff;
  border-bottom: 1px solid #e2e8f0;
}

.bl-article-header__meta {
  display: flex;
  align-items: center;
  gap: 0.625rem;
  margin-bottom: 1rem;
  flex-wrap: wrap;
}

.bl-article-header__date {
  font-size: 0.78rem;
  color: #64748b;
  display: flex;
  align-items: center;
  gap: 0.3rem;
}
.bl-article-header__date i {
  font-size: 0.7rem;
}

.bl-article-header__cat {
  display: inline-block;
  font-size: 0.66rem;
  font-weight: 700;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: #1976d2;
  background: rgba(25, 118, 210, 0.08);
  border-radius: 999px;
  padding: 0.2rem 0.625rem;
  text-decoration: none;
}

.bl-article-header__title {
  font-size: clamp(1.5rem, 3vw, 2rem);
  font-weight: 300;
  color: #0f172a;
  line-height: 1.25;
  letter-spacing: -0.02em;
  margin: 0;
}

.bl-article-content {
  padding: 2.5rem 0 3.5rem;
  background: #f5f7fb;
}

.bl-tldr {
  border: 1px solid #e2e8f0;
  border-left: 3px solid #1976d2;
  border-radius: 0 10px 10px 0;
  background: #fff;
  padding: 1.375rem 1.5rem;
  margin-bottom: 2rem;
}

.bl-tldr__label {
  font-size: 0.66rem;
  font-weight: 700;
  letter-spacing: 0.14em;
  text-transform: uppercase;
  color: #1976d2;
  margin-bottom: 0.75rem;
}

.bl-tldr__points {
  list-style: none;
  padding: 0;
  margin: 0 0 1.25rem;
  display: flex;
  flex-direction: column;
  gap: 0.375rem;
}

.bl-tldr__point {
  font-size: 0.8125rem;
  color: #475569;
  line-height: 1.5;
  display: flex;
  gap: 0.5rem;
  align-items: flex-start;
}
.bl-tldr__point::before {
  content: "—";
  color: rgba(25, 118, 210, 0.4);
  flex-shrink: 0;
  font-weight: 300;
  line-height: 1.5;
}

.bl-tldr__facts {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 1px;
  background: #e2e8f0;
  border: 1px solid #e2e8f0;
  border-radius: 10px;
  overflow: hidden;
}

.bl-tldr__fact {
  background: #f8fafc;
  padding: 0.5rem 0.75rem;
}
.bl-tldr__fact dt {
  font-size: 0.66rem;
  font-weight: 600;
  color: #64748b;
  text-transform: uppercase;
  letter-spacing: 0.08em;
  margin-bottom: 0.125rem;
}
.bl-tldr__fact dd {
  font-size: 0.8125rem;
  color: #0f172a;
  margin: 0;
  font-weight: 500;
}

.bl-article-body {
  font-size: 0.9375rem;
  line-height: 1.78;
  color: #334155;
}
.bl-article-body h1, .bl-article-body h2, .bl-article-body h3, .bl-article-body h4 {
  font-weight: 600;
  color: #0f172a;
  line-height: 1.3;
  margin-top: 1.875rem;
  margin-bottom: 0.75rem;
}
.bl-article-body h2 {
  font-size: 1.125rem;
}
.bl-article-body h3 {
  font-size: 1rem;
}
.bl-article-body h4 {
  font-size: 0.9375rem;
}
.bl-article-body p {
  margin-bottom: 1.125rem;
}
.bl-article-body ul, .bl-article-body ol {
  padding-left: 1.375rem;
  margin-bottom: 1.125rem;
}
.bl-article-body ul li, .bl-article-body ol li {
  margin-bottom: 0.375rem;
}
.bl-article-body a {
  color: #1976d2;
  text-decoration: underline;
  text-underline-offset: 2px;
}
.bl-article-body a:hover {
  opacity: 0.8;
}
.bl-article-body blockquote {
  border-left: 3px solid rgba(25, 118, 210, 0.3);
  padding: 0.625rem 1rem;
  margin: 1.5rem 0;
  color: #475569;
  font-style: italic;
}

.bl-sources {
  padding-top: 1.5rem;
  border-top: 1px solid #e2e8f0;
  margin-top: 1.75rem;
  margin-bottom: 0.75rem;
}
.bl-sources h5 {
  font-size: 0.66rem;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.12em;
  color: #64748b;
  margin-bottom: 0.75rem;
}
.bl-sources ul {
  list-style: none;
  padding: 0;
  margin: 0;
  display: flex;
  flex-direction: column;
  gap: 0.3rem;
}
.bl-sources li a {
  font-size: 0.8125rem;
  color: #1976d2;
  text-decoration: none;
}
.bl-sources li a:hover {
  text-decoration: underline;
}
.bl-sources li a::before {
  content: "↗ ";
  font-size: 0.7rem;
  opacity: 0.7;
}

.bl-last-edited {
  font-size: 0.72rem;
  color: #64748b;
  margin-top: 0.5rem;
}

.bl-author {
  display: flex;
  align-items: flex-start;
  gap: 1rem;
  padding: 1.25rem 1.375rem;
  background: #f8fafc;
  border: 1px solid #e2e8f0;
  border-left: 3px solid rgba(25, 118, 210, 0.25);
  border-radius: 0 10px 10px 0;
  margin: 1.75rem 0;
}

.bl-author__avatar {
  width: 42px;
  height: 42px;
  border-radius: 50%;
  background: #1976d2;
  color: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 0.9375rem;
  font-weight: 700;
  flex-shrink: 0;
}

.bl-author__name {
  font-size: 0.875rem;
  font-weight: 600;
  color: #0f172a;
  margin-bottom: 0.125rem;
}

.bl-author__role {
  font-size: 0.775rem;
  color: #1976d2;
  font-weight: 500;
  margin-bottom: 0.25rem;
}

.bl-author__bio {
  font-size: 0.775rem;
  color: #475569;
  line-height: 1.5;
  margin: 0;
}

.bl-share {
  display: flex;
  align-items: center;
  gap: 0.625rem;
  padding-top: 1.25rem;
  border-top: 1px solid #e2e8f0;
  margin-top: 1.75rem;
}

.bl-share__label {
  font-size: 0.68rem;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.12em;
  color: #64748b;
  flex-shrink: 0;
  margin-right: 0.25rem;
}

.bl-share__btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 34px;
  height: 34px;
  border-radius: 8px;
  background: #f8fafc;
  border: 1px solid #e2e8f0;
  color: #475569;
  font-size: 0.875rem;
  text-decoration: none;
  transition: background 0.16s, color 0.16s, border-color 0.16s;
}
.bl-share__btn:hover {
  background: #eff6ff;
  color: #1976d2;
  border-color: rgba(25, 118, 210, 0.3);
  text-decoration: none;
}

.bl-sidebar {
  padding-left: 1.75rem;
}

.bl-widget {
  margin-bottom: 2.25rem;
}
.bl-widget:last-child {
  margin-bottom: 0;
}

.bl-widget__title {
  font-size: 0.66rem;
  font-weight: 700;
  letter-spacing: 0.14em;
  text-transform: uppercase;
  color: #64748b;
  margin-bottom: 0.875rem;
  padding-bottom: 0.5rem;
  border-bottom: 1px solid #e2e8f0;
}

.bl-latest-post {
  padding: 0.75rem 0;
  border-bottom: 1px solid #f0f4f8;
}
.bl-latest-post:first-child {
  padding-top: 0;
}
.bl-latest-post:last-child {
  border-bottom: none;
  padding-bottom: 0;
}

.bl-latest-post__link {
  display: block;
  font-size: 0.8125rem;
  font-weight: 500;
  color: #0f172a;
  line-height: 1.35;
  text-decoration: none;
  margin-bottom: 0.3rem;
  transition: color 0.16s;
}
.bl-latest-post__link:hover {
  color: #1976d2;
  text-decoration: none;
}

.bl-latest-post__date {
  font-size: 0.72rem;
  color: #64748b;
  display: flex;
  align-items: center;
  gap: 0.25rem;
}
.bl-latest-post__date i {
  font-size: 0.68rem;
}

.bl-cat-link {
  display: block;
  font-size: 0.8125rem;
  color: #475569;
  text-decoration: none;
  padding: 0.4375rem 0;
  border-bottom: 1px solid #f0f4f8;
  transition: color 0.16s, padding-left 0.13s;
}
.bl-cat-link:first-child {
  padding-top: 0;
}
.bl-cat-link:last-child {
  border-bottom: none;
}
.bl-cat-link:hover {
  color: #1976d2;
  padding-left: 4px;
  text-decoration: none;
}

.bl-back {
  display: inline-flex;
  align-items: center;
  gap: 0.375rem;
  font-size: 0.8rem;
  font-weight: 600;
  color: #475569;
  text-decoration: none;
  transition: color 0.16s;
  padding: 0.3rem 0;
}
.bl-back:hover {
  color: #1976d2;
  text-decoration: none;
}

@keyframes bl-fade-up {
  from {
    opacity: 0;
    transform: translateY(12px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
@media (max-width: 767.98px) {
  .has-fixed-nav {
    padding-top: 0;
  }
  .bl-hero {
    padding: 2.25rem 0 1.875rem;
  }
  .bl-hero::before, .bl-hero::after {
    display: none;
  }
  .bl-hero__heading {
    font-size: 1.5rem;
  }
  .bl-hero__sub {
    font-size: 0.9rem;
  }
  .bl-filters {
    top: var(--app-header-h-mobile, 56px);
  }
  .bl-grid {
    grid-template-columns: 1fr;
  }
  .bl-content {
    padding: 1.5rem 0 2.25rem;
  }
  .bl-article-header {
    padding: 1.75rem 0 1.5rem;
  }
  .bl-article-content {
    padding: 1.75rem 0 2.5rem;
  }
  .bl-tldr__facts {
    grid-template-columns: 1fr;
  }
  .bl-sidebar {
    padding-left: 0;
    padding-top: 2rem;
    border-top: 1px solid #e2e8f0;
    margin-top: 1rem;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .bl-grid {
    grid-template-columns: repeat(2, 1fr);
  }
  .bl-sidebar {
    padding-left: 1rem;
  }
}

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