/*!***********************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** 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/website/styles/app.scss ***!
  \***********************************************************************************************************************************************************************************************************************************************************************************/
@charset "UTF-8";
/* Primary */
/* Neutrals */
/* Text */
/* Borders */
/* Shadows */
/* Typography */
body {
  font-family: "DM Sans", sans-serif;
}

/*--------------------------------------------------------------
             Navigation
--------------------------------------------------------------*/
/* ─── Topbar ────────────────────────────────────────────── */
.pk-topbar {
  background: var(--charcoal, #1C1C1C);
  padding: 0;
  font-family: "Barlow", sans-serif;
  font-size: 0.78rem;
  color: rgba(255, 255, 255, 0.65);
  position: relative;
  z-index: 1001;
}

.pk-topbar-inner {
  display: flex;
  align-items: stretch;
  justify-content: space-between;
}

.pk-topbar-left,
.pk-topbar-right {
  display: flex;
  align-items: center;
  gap: 0;
}

.pk-topbar-item {
  display: flex;
  align-items: center;
  gap: 0.45rem;
  padding: 0.45rem 1rem;
  border-right: 1px solid rgba(255, 255, 255, 0.07);
  text-decoration: none;
  color: rgba(255, 255, 255, 0.65);
  transition: color 0.2s, background 0.2s;
  white-space: nowrap;
}

.pk-topbar-item:first-child {
  border-left: 1px solid rgba(255, 255, 255, 0.07);
}

.pk-topbar-item:hover {
  color: #fff;
  background: rgba(255, 255, 255, 0.04);
  text-decoration: none;
}

.pk-topbar-item i {
  font-size: 0.9rem;
  flex-shrink: 0;
}

.pk-topbar-right .pk-topbar-item {
  border-right: none;
  border-left: 1px solid rgba(255, 255, 255, 0.07);
}

.pk-topbar-badge {
  display: flex;
  align-items: center;
  gap: 0.45rem;
  padding: 0.45rem 1rem;
  background: var(--red, #D71920);
  color: #fff;
  font-family: "Barlow Condensed", sans-serif;
  font-size: 0.72rem;
  font-weight: 700;
  letter-spacing: 0.1em;
  text-transform: uppercase;
}

/* ─── Navbar wrapper ────────────────────────────────────── */
.logo {
  width: 100%;
  max-width: 100px;
}

.velux-logo {
  max-width: 200px;
  width: 100px;
}

.pk-navbar {
  background: #fff;
  border-bottom: 1px solid var(--border, #E5E7EB);
  position: sticky;
  top: 0;
  z-index: 1000;
  transition: box-shadow 0.3s;
}

.pk-navbar.pk-scrolled {
  box-shadow: 0 2px 24px rgba(0, 0, 0, 0.08);
}

.pk-navbar-inner {
  display: flex;
  align-items: center;
  height: 68px;
  gap: 0;
}

/* ─── Logo ──────────────────────────────────────────────── */
.pk-logo {
  display: flex;
  align-items: center;
  gap: 0.75rem;
  text-decoration: none;
  flex-shrink: 0;
  padding-right: 2rem;
  border-right: 1px solid var(--border, #E5E7EB);
  height: 100%;
}

.pk-logo-mark {
  width: 42px;
  height: 42px;
  background: var(--charcoal, #1C1C1C);
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 3px;
  flex-shrink: 0;
}

.pk-logo-mark svg {
  width: 22px;
  height: 22px;
}

.pk-logo-text {
  display: flex;
  flex-direction: column;
  line-height: 1;
}

.pk-logo-name {
  font-family: "Barlow Condensed", sans-serif;
  font-size: 1.35rem;
  font-weight: 800;
  color: var(--charcoal, #1C1C1C);
  letter-spacing: 0.04em;
  text-transform: uppercase;
}

.pk-logo-sub {
  font-family: "Barlow", sans-serif;
  font-size: 0.65rem;
  color: var(--red, #D71920);
  letter-spacing: 0.2em;
  text-transform: uppercase;
  font-weight: 500;
  margin-top: 2px;
}

/* ─── Nav items ─────────────────────────────────────────── */
.pk-nav-items {
  display: flex;
  align-items: stretch;
  height: 100%;
  flex: 1;
  padding-left: 1.5rem;
  gap: 0;
  list-style: none;
  margin: 0;
  padding-bottom: 0;
}

.pk-nav-item {
  display: flex;
  align-items: center;
  position: relative;
}

.pk-nav-link {
  display: flex;
  align-items: center;
  gap: 0.35rem;
  padding: 0 1rem;
  height: 100%;
  font-family: "Barlow Condensed", sans-serif;
  font-size: 0.88rem;
  font-weight: 700;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: var(--charcoal, #1C1C1C);
  text-decoration: none;
  border-bottom: 2px solid transparent;
  transition: color 0.2s, border-color 0.2s;
  white-space: nowrap;
  position: relative;
}

.pk-nav-link:hover,
.pk-nav-link.pk-active {
  color: var(--red, #D71920);
  border-bottom-color: var(--red, #D71920);
  text-decoration: none;
}

.pk-nav-link .pk-chevron {
  font-size: 0.7rem;
  transition: transform 0.25s;
  opacity: 0.6;
}

.pk-nav-item:hover .pk-chevron,
.pk-nav-item.pk-open .pk-chevron {
  transform: rotate(180deg);
}

/* Shop poseban link */
.pk-nav-link--shop {
  background: var(--red, #D71920);
  color: #fff !important;
  padding: 0 1.25rem;
  border-bottom: none !important;
  margin-right: 0.25rem;
  border-radius: 2px;
  margin-top: auto;
  margin-bottom: auto;
  height: 40px;
}

.pk-nav-link--shop:hover {
  background: var(--red-dark, #A80016) !important;
}

/* ─── Desna strana: search + cart ──────────────────────── */
.pk-nav-right {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  padding-left: 1.5rem;
  border-left: 1px solid var(--border, #E5E7EB);
  height: 100%;
  flex-shrink: 0;
}

.pk-icon-btn {
  width: 40px;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 2px;
  color: var(--charcoal, #1C1C1C);
  background: transparent;
  border: none;
  cursor: pointer;
  transition: background 0.2s, color 0.2s;
  position: relative;
  text-decoration: none;
}

.pk-icon-btn:hover {
  background: var(--light-bg, #F6F7F9);
  color: var(--red, #D71920);
}

.pk-icon-btn i {
  font-size: 1.2rem;
}

.pk-cart-count {
  position: absolute;
  top: 4px;
  right: 4px;
  width: 16px;
  height: 16px;
  background: var(--red, #D71920);
  color: #fff;
  font-size: 0.6rem;
  font-weight: 700;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: "Barlow Condensed", sans-serif;
  line-height: 1;
}

/* Search expand */
.pk-search-wrap {
  position: relative;
  display: flex;
  align-items: center;
}

.pk-search-input {
  width: 0;
  opacity: 0;
  border: none;
  border-bottom: 2px solid var(--red, #D71920);
  background: transparent;
  font-family: "Barlow", sans-serif;
  font-size: 0.9rem;
  padding: 0.25rem 0.5rem;
  outline: none;
  transition: width 0.35s ease, opacity 0.3s;
  pointer-events: none;
}

.pk-search-wrap.pk-search-open .pk-search-input {
  width: 180px;
  opacity: 1;
  pointer-events: all;
}

/* ─── MEGA DROPDOWN ─────────────────────────────────────── */
.pk-mega {
  position: fixed;
  left: 0;
  right: 0;
  background: #fff;
  border-top: 3px solid var(--red, #D71920);
  border-bottom: 1px solid var(--border, #E5E7EB);
  box-shadow: 0 12px 48px rgba(0, 0, 0, 0.1);
  z-index: 999;
  opacity: 0;
  pointer-events: none;
  transform: translateY(-8px);
  transition: opacity 0.25s, transform 0.25s;
  padding: 2.5rem 0;
  top: calc(var(--topbar-h, 37px) + 68px); /* topbar + navbar visina */
}

.pk-nav-item:hover .pk-mega,
.pk-nav-item.pk-open .pk-mega {
  opacity: 1;
  pointer-events: all;
  transform: translateY(0);
}

.pk-mega-inner {
  display: grid;
  grid-template-columns: 2fr 1fr;
  gap: 3rem;
  align-items: start;
}

.pk-mega-cats {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 0.75rem;
}

.pk-mega-cat {
  display: flex;
  align-items: center;
  gap: 0.75rem;
  padding: 1rem;
  border: 1.5px solid var(--border, #E5E7EB);
  border-radius: 3px;
  text-decoration: none;
  color: inherit;
  transition: border-color 0.2s, box-shadow 0.2s, transform 0.2s;
}

.pk-mega-cat:hover {
  border-color: var(--red, #D71920);
  box-shadow: 0 4px 20px rgba(208, 2, 27, 0.08);
  transform: translateY(-2px);
  text-decoration: none;
  color: inherit;
}

.pk-mega-cat-icon {
  width: 44px;
  height: 44px;
  background: var(--light-bg, #F6F7F9);
  border-radius: 3px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  font-size: 1.3rem;
  color: var(--charcoal, #1C1C1C);
  transition: background 0.2s, color 0.2s;
}
.pk-mega-cat-icon img {
  width: 40px;
  height: 40px;
}

.pk-mega-cat:hover .pk-mega-cat-icon {
  background: #C9CED6;
  color: #fff;
}

.pk-mega-cat-name {
  font-family: "Barlow Condensed", sans-serif;
  font-size: 0.9rem;
  font-weight: 700;
  letter-spacing: 0.06em;
  text-transform: uppercase;
  color: var(--charcoal, #1C1C1C);
  line-height: 1.2;
  margin-bottom: 0.25rem;
}

.pk-mega-cat-desc {
  font-size: 0.78rem;
  color: var(--muted, #6B7280);
  line-height: 1.45;
}

.pk-mega-side {
  border-left: 1px solid var(--border, #E5E7EB);
  padding-left: 2rem;
}

.pk-mega-side-label {
  font-family: "Barlow Condensed", sans-serif;
  font-size: 0.72rem;
  font-weight: 700;
  letter-spacing: 0.15em;
  text-transform: uppercase;
  color: var(--red, #D71920);
  margin-bottom: 1rem;
}

.pk-mega-promo {
  background: var(--charcoal, #1C1C1C);
  border-radius: 3px;
  padding: 1.25rem;
  color: #fff;
  margin-bottom: 1rem;
  text-decoration: none;
  display: block;
  transition: background 0.2s;
}

.pk-mega-promo:hover {
  background: #2a2a2a;
  text-decoration: none;
  color: #fff;
}

.pk-mega-promo-tag {
  font-family: "Barlow Condensed", sans-serif;
  font-size: 0.7rem;
  font-weight: 700;
  letter-spacing: 0.15em;
  text-transform: uppercase;
  color: var(--red, #D71920);
  margin-bottom: 0.5rem;
}

.pk-mega-promo-title {
  font-family: "Barlow Condensed", sans-serif;
  font-size: 1.1rem;
  font-weight: 800;
  line-height: 1.2;
  margin-bottom: 0.35rem;
}

.pk-mega-promo-sub {
  font-size: 0.8rem;
  color: rgba(255, 255, 255, 0.6);
}

.pk-mega-links {
  display: flex;
  flex-direction: column;
  gap: 0.25rem;
}

.pk-mega-link {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  padding: 0.6rem 0.75rem;
  border-radius: 2px;
  font-size: 0.88rem;
  color: var(--charcoal, #1C1C1C);
  text-decoration: none;
  transition: background 0.2s, color 0.2s;
}

.pk-mega-link i {
  font-size: 1rem;
  color: var(--muted, #6B7280);
  transition: color 0.2s;
}

.pk-mega-link:hover {
  background: var(--light-bg, #F6F7F9);
  color: var(--red, #D71920);
  text-decoration: none;
}

.pk-mega-link:hover i {
  color: var(--red, #D71920);
}

/* ─── Simple dropdown (za Ugradnja / O nama) ────────────── */
.pk-dropdown {
  position: absolute;
  top: calc(100% + 1px);
  left: 0;
  min-width: 220px;
  background: #fff;
  border-radius: 0 0 3px 3px;
  box-shadow: 0 8px 32px rgba(0, 0, 0, 0.1);
  opacity: 0;
  pointer-events: none;
  transform: translateY(-4px);
  transition: opacity 0.2s, transform 0.2s;
  z-index: 999;
  list-style: none;
  padding: 0.5rem 0;
  margin: 0;
}

.pk-nav-item:hover .pk-dropdown,
.pk-nav-item.pk-open .pk-dropdown {
  opacity: 1;
  pointer-events: all;
  transform: translateY(0);
}

.pk-dropdown-link {
  display: flex;
  align-items: center;
  gap: 0.6rem;
  padding: 0.65rem 1.25rem;
  font-size: 0.88rem;
  color: var(--charcoal, #1C1C1C);
  text-decoration: none;
  transition: background 0.15s, color 0.15s;
}

.pk-dropdown-link i {
  font-size: 0.95rem;
  color: var(--muted, #6B7280);
}

.pk-dropdown-link:hover {
  background: var(--light-bg, #F6F7F9);
  color: var(--red, #D71920);
  text-decoration: none;
}

.pk-dropdown-link:hover i {
  color: var(--red, #D71920);
}

.pk-dropdown-divider {
  height: 1px;
  background: var(--border, #E5E7EB);
  margin: 0.4rem 0;
}

/* ─── Mobile toggle ─────────────────────────────────────── */
.pk-hamburger {
  display: none;
  flex-direction: column;
  gap: 5px;
  cursor: pointer;
  padding: 0.5rem;
  border: none;
  background: none;
  margin-left: auto;
}

.pk-hamburger span {
  display: block;
  width: 24px;
  height: 2px;
  background: var(--charcoal, #1C1C1C);
  border-radius: 2px;
  transition: transform 0.3s, opacity 0.3s;
}

.pk-hamburger.pk-open span:nth-child(1) {
  transform: translateY(7px) rotate(45deg);
}

.pk-hamburger.pk-open span:nth-child(2) {
  opacity: 0;
}

.pk-hamburger.pk-open span:nth-child(3) {
  transform: translateY(-7px) rotate(-45deg);
}

/* ─── Mobile menu ───────────────────────────────────────── */
.pk-mobile-menu {
  display: none;
  background: #fff;
  border-top: 1px solid var(--border, #E5E7EB);
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  overflow-y: auto;
  z-index: 998;
  transform: translateX(100%);
  transition: transform 0.35s cubic-bezier(0.4, 0, 0.2, 1);
  padding-top: 120px; /* topbar + nav height */
}

.pk-mobile-menu.pk-open {
  transform: translateX(0);
}

.pk-mob-item {
  border-bottom: 1px solid var(--border, #E5E7EB);
}

.pk-mob-link {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 1rem 1.25rem;
  font-family: "Barlow Condensed", sans-serif;
  font-size: 1rem;
  font-weight: 700;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: var(--charcoal, #1C1C1C);
  text-decoration: none;
  cursor: pointer;
  transition: background 0.15s;
}

.pk-mob-link:hover {
  background: var(--light-bg, #F6F7F9);
  text-decoration: none;
  color: inherit;
}

.pk-mob-link--shop {
  color: var(--red, #D71920);
}

.pk-mob-link i.pk-mob-chevron {
  font-size: 0.85rem;
  transition: transform 0.25s;
  color: var(--muted, #6B7280);
}

.pk-mob-item.pk-open .pk-mob-chevron {
  transform: rotate(180deg);
}

.pk-mob-sub {
  display: none;
  background: var(--light-bg, #F6F7F9);
  border-top: 1px solid var(--border, #E5E7EB);
}

.pk-mob-sub-icon img {
  width: 40px;
  height: 40px;
}

.pk-mob-item.pk-open .pk-mob-sub {
  display: block;
}

.pk-mob-sub-link {
  display: flex;
  align-items: center;
  gap: 0.6rem;
  padding: 0.75rem 1.75rem;
  font-size: 0.9rem;
  color: var(--charcoal, #1C1C1C);
  text-decoration: none;
  border-bottom: 1px solid rgba(0, 0, 0, 0.05);
  transition: color 0.15s;
}

.pk-mob-sub-link:last-child {
  border-bottom: none;
}

.pk-mob-sub-link:hover {
  color: var(--red, #D71920);
  text-decoration: none;
}

.pk-mob-sub-link i {
  font-size: 0.9rem;
  color: var(--muted, #6B7280);
}

.pk-mob-footer {
  padding: 1.5rem 1.25rem 2rem;
  display: flex;
  flex-direction: column;
  gap: 0.75rem;
}

.pk-mob-cta {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 0.5rem;
  padding: 1rem;
  background: var(--red, #D71920);
  color: #fff;
  font-family: "Barlow Condensed", sans-serif;
  font-size: 0.9rem;
  font-weight: 700;
  letter-spacing: 0.12em;
  text-transform: uppercase;
  border-radius: 2px;
  text-decoration: none;
}

.pk-mob-cta:hover {
  background: var(--red-dark, #A80016);
  color: #fff;
  text-decoration: none;
}

.pk-mob-cta--ghost {
  background: transparent;
  border: 1.5px solid var(--border, #E5E7EB);
  color: var(--charcoal, #1C1C1C);
}

.pk-mob-cta--ghost:hover {
  border-color: var(--charcoal, #1C1C1C);
  color: var(--charcoal, #1C1C1C);
  background: transparent;
}

.pk-mob-contact {
  padding: 1rem 1.25rem;
  border-top: 1px solid var(--border, #E5E7EB);
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
  font-size: 0.85rem;
  color: var(--muted, #6B7280);
}

.pk-mob-contact a {
  color: var(--charcoal, #1C1C1C);
  text-decoration: none;
  display: flex;
  align-items: center;
  gap: 0.5rem;
}

.pk-mob-contact a i {
  color: var(--red, #D71920);
}

/* ─── Responsive ────────────────────────────────────────── */
@media (max-width: 991px) {
  .pk-topbar-left .pk-topbar-item:not(:first-child) {
    display: none;
  }
  .pk-nav-items, .pk-nav-right {
    display: none;
  }
  .pk-hamburger {
    display: flex;
  }
  .pk-mobile-menu {
    display: block;
  }
  .pk-navbar-inner {
    height: 60px;
  }
  .pk-logo {
    border-right: none;
    padding-right: 0;
  }
}
@media (max-width: 575px) {
  .pk-topbar {
    display: none;
  }
  .pk-mobile-menu {
    padding-top: 60px;
  }
}
/*--------------------------------------------------------------
             Footer
--------------------------------------------------------------*/
/* ─── Pre-footer CTA banner ─────────────────────────────── */
.pk-prefooter {
  background: #1C2127;
  position: relative;
  overflow: hidden;
  padding: 4.5rem 0;
}

/* Suptilni dijagonalni pattern */
.pk-prefooter::before {
  content: "";
  position: absolute;
  inset: 0;
  background: repeating-linear-gradient(-45deg, transparent, transparent 40px, rgba(255, 255, 255, 0.018) 40px, rgba(255, 255, 255, 0.018) 41px);
  pointer-events: none;
}

/* Crveni accent — vertikalna linija lijevo */
.pk-prefooter::after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  width: 4px;
  background: var(--red, #D71920);
}

.pk-prefooter-inner {
  display: grid;
  grid-template-columns: 1fr auto;
  gap: 3rem;
  align-items: center;
  position: relative;
}

.pk-pf-headline {
  font-family: "Barlow Condensed", sans-serif;
  font-size: clamp(2.2rem, 4.5vw, 3.6rem);
  font-weight: 800;
  color: #fff;
  line-height: 0.95;
  letter-spacing: -0.02em;
  text-transform: uppercase;
  margin-bottom: 1rem;
}

.pk-pf-headline span {
  color: var(--red, #D71920);
}

.pk-pf-sub {
  font-size: 0.95rem;
  color: rgba(255, 255, 255, 0.55);
  line-height: 1.65;
  max-width: 420px;
  margin-bottom: 1.75rem;
}

.pk-pf-btns {
  display: flex;
  gap: 0.75rem;
  flex-wrap: wrap;
  align-items: center;
}

.pk-btn {
  display: inline-flex;
  align-items: center;
  gap: 0.55rem;
  font-family: "Barlow Condensed", sans-serif;
  font-size: 0.88rem;
  font-weight: 700;
  letter-spacing: 0.12em;
  text-transform: uppercase;
  padding: 0.85rem 1.85rem;
  border-radius: 2px;
  text-decoration: none;
  transition: background 0.2s, border-color 0.2s, transform 0.15s;
}

.pk-btn:hover {
  transform: translateY(-2px);
  text-decoration: none;
}

.pk-btn--primary {
  background: var(--red, #D71920);
  color: #fff;
  border: none;
}

.pk-btn--primary:hover {
  background: var(--red-dark, #A80016);
  color: #fff;
}

.pk-btn--ghost {
  background: transparent;
  color: #fff;
  border: 1.5px solid rgba(255, 255, 255, 0.3);
}

.pk-btn--ghost:hover {
  border-color: #fff;
  color: #fff;
}

/* Trust badges desno */
.pk-pf-badges {
  display: flex;
  flex-direction: column;
  gap: 0.75rem;
  flex-shrink: 0;
}

.pk-trust-badge {
  display: flex;
  align-items: center;
  gap: 0.85rem;
  background: rgba(255, 255, 255, 0.05);
  border: 1px solid rgba(255, 255, 255, 0.1);
  border-radius: 3px;
  padding: 0.85rem 1.25rem;
  min-width: 240px;
}

.pk-trust-badge-icon {
  width: 36px;
  height: 36px;
  background: var(--red, #D71920);
  border-radius: 2px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
}

.pk-trust-badge-icon i {
  color: #fff;
  font-size: 1rem;
}

.pk-trust-badge-text {
  font-family: "Barlow Condensed", sans-serif;
  font-size: 0.82rem;
  font-weight: 700;
  letter-spacing: 0.07em;
  text-transform: uppercase;
  color: #fff;
  line-height: 1.3;
}

.pk-trust-badge-sub {
  font-size: 0.73rem;
  color: rgba(255, 255, 255, 0.45);
  font-family: "DM Sans", sans-serif;
  letter-spacing: 0;
  text-transform: none;
}

@media (max-width: 991px) {
  .pk-trust-badge {
    padding: 0.75rem 1rem;
    border-radius: 6px;
  }
  .pk-trust-badge-icon {
    width: 32px;
    height: 32px;
  }
  .pk-trust-badge-text {
    font-size: 0.8rem;
  }
  .pk-trust-badge-sub {
    font-size: 0.7rem;
  }
}
/* ─── Main footer ───────────────────────────────────────── */
.pk-footer {
  background: #1C2127;
  padding: 4rem 0 0;
  font-family: "DM Sans", sans-serif;
  color: rgba(255, 255, 255, 0.6);
}
.pk-footer .logo {
  width: 100%;
  max-width: 200px;
}

.pk-footer-grid {
  display: grid;
  grid-template-columns: 1.6fr 1fr 1fr 1.2fr;
  gap: 2.5rem 3rem;
  padding-bottom: 3rem;
  border-bottom: 1px solid rgba(255, 255, 255, 0.07);
}

/* Col 1 — brand */
.pk-footer-logo {
  gap: 0.75rem;
  text-decoration: none;
  margin-bottom: 1.25rem;
}

.pk-footer-logo-name {
  font-family: "Barlow Condensed", sans-serif;
  font-size: 1.25rem;
  font-weight: 800;
  color: #fff;
  letter-spacing: 0.06em;
  text-transform: uppercase;
  line-height: 1;
}

.pk-footer-logo-sub {
  font-size: 0.62rem;
  color: rgba(255, 255, 255, 0.4);
  letter-spacing: 0.2em;
  text-transform: uppercase;
  margin-top: 2px;
}

.pk-footer-desc {
  font-size: 0.87rem;
  line-height: 1.7;
  color: rgba(255, 255, 255, 0.45);
  margin-bottom: 1.5rem;
  max-width: 280px;
}

.pk-footer-social {
  display: flex;
  gap: 0.5rem;
}

.pk-social-btn {
  width: 36px;
  height: 36px;
  background: rgba(255, 255, 255, 0.07);
  border-radius: 2px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: rgba(255, 255, 255, 0.5);
  text-decoration: none;
  font-size: 1rem;
  transition: background 0.2s, color 0.2s;
}

.pk-social-btn:hover {
  background: var(--red, #D71920);
  color: #fff;
  text-decoration: none;
}

/* Footer nav cols */
.pk-footer-col-title {
  font-family: "Barlow Condensed", sans-serif;
  font-size: 0.75rem;
  font-weight: 700;
  letter-spacing: 0.18em;
  text-transform: uppercase;
  color: #fff;
  margin-bottom: 1.25rem;
  padding-bottom: 0.6rem;
  border-bottom: 1px solid rgba(255, 255, 255, 0.08);
}

.pk-footer-nav-list {
  list-style: none;
  padding: 0;
  margin: 0;
  display: flex;
  flex-direction: column;
  gap: 0.1rem;
}

.pk-footer-nav-link {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  padding: 0.4rem 0;
  font-size: 0.875rem;
  color: rgba(255, 255, 255, 0.5);
  text-decoration: none;
  transition: color 0.2s;
  border-bottom: 1px solid transparent;
}

.pk-footer-nav-link::before {
  content: "";
  display: inline-block;
  width: 4px;
  height: 4px;
  background: var(--red, #D71920);
  border-radius: 50%;
  flex-shrink: 0;
  opacity: 0;
  transition: opacity 0.2s;
}

.pk-footer-nav-link:hover {
  color: #fff;
  text-decoration: none;
}

.pk-footer-nav-link:hover::before {
  opacity: 1;
}

/* Col 4 — contact */
.pk-footer-contact-list {
  list-style: none;
  padding: 0;
  margin: 0;
  display: flex;
  flex-direction: column;
  gap: 0.85rem;
}

.pk-footer-contact-item {
  display: flex;
  align-items: flex-start;
  gap: 0.75rem;
  font-size: 0.875rem;
  color: rgba(255, 255, 255, 0.5);
}

.pk-footer-contact-icon {
  width: 30px;
  height: 30px;
  background: rgba(255, 255, 255, 0.06);
  border-radius: 2px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  margin-top: -0.1rem;
}

.pk-footer-contact-icon i {
  font-size: 0.9rem;
  color: var(--red, #D71920);
}

.pk-footer-contact-item a {
  color: rgba(255, 255, 255, 0.7);
  text-decoration: none;
  transition: color 0.2s;
}

.pk-footer-contact-item a:hover {
  color: #fff;
  text-decoration: none;
}

.pk-footer-contact-label {
  font-size: 0.72rem;
  color: rgba(255, 255, 255, 0.3);
  text-transform: uppercase;
  letter-spacing: 0.1em;
  margin-bottom: 0.1rem;
  font-family: "Barlow Condensed", sans-serif;
  font-weight: 700;
}

/* Radno vrijeme box */
.pk-hours-box {
  background: rgba(255, 255, 255, 0.04);
  border: 1px solid rgba(255, 255, 255, 0.07);
  border-radius: 3px;
  padding: 0.85rem 1rem;
  margin-top: 1.25rem;
}

.pk-hours-row {
  display: flex;
  justify-content: space-between;
  font-size: 0.82rem;
  padding: 0.25rem 0;
  border-bottom: 1px solid rgba(255, 255, 255, 0.05);
  color: rgba(255, 255, 255, 0.5);
}

.pk-hours-row:last-child {
  border-bottom: none;
}

.pk-hours-row strong {
  color: rgba(255, 255, 255, 0.8);
  font-weight: 500;
}

/* ─── Bottom bar ────────────────────────────────────────── */
.pk-footer-bottom {
  background: #0E1012;
  padding: 1.1rem 0;
}

.pk-footer-bottom-inner {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 1rem;
  flex-wrap: wrap;
}

.pk-footer-copy {
  font-size: 0.8rem;
  color: rgba(255, 255, 255, 0.3);
}

.pk-footer-copy span {
  color: #FFFFFF;
}

.pk-gdpr-links {
  display: flex;
  align-items: center;
  gap: 0;
  flex-wrap: wrap;
}

.pk-gdpr-link {
  font-size: 0.78rem;
  color: rgba(255, 255, 255, 0.35);
  text-decoration: none;
  padding: 0.25rem 0.75rem;
  border-right: 1px solid rgba(255, 255, 255, 0.1);
  transition: color 0.2s;
}

.pk-gdpr-link:first-child {
  padding-left: 0;
}

.pk-gdpr-link:last-child {
  border-right: none;
}

.pk-gdpr-link:hover {
  color: #fff;
  text-decoration: none;
}

/* ─── Responsive ────────────────────────────────────────── */
@media (max-width: 991px) {
  .pk-prefooter-inner {
    grid-template-columns: 1fr;
    gap: 2rem;
  }
  .pk-pf-badges {
    flex-direction: row;
    flex-wrap: wrap;
  }
  .pk-trust-badge {
    flex: 1 1 200px;
  }
  .pk-footer-grid {
    grid-template-columns: 1fr 1fr;
    gap: 2rem;
  }
}
@media (max-width: 575px) {
  .pk-prefooter {
    padding: 3rem 0;
  }
  .pk-footer-grid {
    grid-template-columns: 1fr;
    gap: 1.75rem;
  }
  .pk-footer-bottom-inner {
    flex-direction: column;
    text-align: center;
  }
  .pk-gdpr-links {
    justify-content: center;
  }
  .pk-gdpr-link:first-child {
    padding-left: 0.75rem;
  }
}
/*--------------------------------------------------------------
                Cryptedmail
--------------------------------------------------------------*/
/*a.cryptedmail:link, a.cryptedmail:visited {
  color: #000000;
}
a.cryptedmail:hover, a.cryptedmail:active {
  color: #aaaaaa;
}*/
.cryptedmail:after {
  content: attr(data-name) "@" attr(data-domain) "." attr(data-tld);
}

.pk-footer-transition {
  background: #F7F8FA;
  border-top: 1px solid #ECEFF3;
  border-bottom: 1px solid #ECEFF3;
}

.pk-transition-text {
  font-size: 0.85rem;
  color: #8C939D;
  letter-spacing: 0.02em;
}

.pk-transition-note {
  font-size: 0.85rem;
  color: #1F2328;
  font-weight: 500;
}

.pk-transition-line {
  font-size: 0.8rem;
  color: #8C939D;
  letter-spacing: 0.08em;
  text-transform: uppercase;
}

/* ─── Search dropdown panel ─────────────────────────────── */
.pk-search-dropdown {
  position: fixed !important;
  left: 0 !important;
  right: 0 !important;
  top: var(--mega-top, 105px) !important;
  width: 100vw !important;
  background: #fff;
  border-top: 3px solid var(--red, #D71920) !important;
  border-bottom: 1px solid var(--border, #E3E7EC) !important;
  box-shadow: 0 12px 48px rgba(0, 0, 0, 0.1);
  transform: none !important;
  inset: auto !important;
}

.pk-search-dropdown-inner {
  max-width: 680px;
  margin: 0 auto;
  padding: 1.5rem 1rem;
}

.pk-search-field {
  display: flex;
  align-items: center;
  border: 1.5px solid var(--border, #E3E7EC);
  border-radius: 3px;
  overflow: hidden;
  background: #fff;
  transition: border-color 0.2s;
}
.pk-search-field:focus-within {
  border-color: var(--red, #D71920);
}

.pk-search-field-icon {
  padding: 0 0.75rem;
  color: var(--gray-medium, #8C939D);
  font-size: 1rem;
  flex-shrink: 0;
}

.pk-search-field-input {
  flex: 1;
  border: none;
  outline: none;
  font-family: "Barlow", sans-serif;
  font-size: 0.95rem;
  padding: 0.75rem 0;
  color: var(--charcoal, #1F2328);
  background: transparent;
}
.pk-search-field-input::placeholder {
  color: var(--gray-medium, #8C939D);
}
.pk-search-field-input::-webkit-search-cancel-button {
  display: none;
}

.pk-search-field-btn {
  background: var(--red, #D71920);
  color: #fff;
  border: none;
  padding: 0.75rem 1.5rem;
  font-family: "Barlow Condensed", sans-serif;
  font-size: 0.82rem;
  font-weight: 700;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  cursor: pointer;
  flex-shrink: 0;
  transition: background 0.2s;
}
.pk-search-field-btn:hover {
  background: var(--red-dark, #B51218);
}

/* ─── Mobile search bar ─────────────────────────────────── */
.pk-mob-search-bar {
  display: flex;
  align-items: center;
  gap: 0.75rem;
  padding: 0.875rem 1.25rem;
  border-bottom: 2px solid var(--red, #D71920);
  background: var(--off-white, #F7F8FA);
}

.pk-mob-search-form {
  flex: 1;
}

.pk-mob-search-field {
  display: flex;
  align-items: center;
  background: #fff;
  border: 1.5px solid var(--border, #E3E7EC);
  border-radius: 3px;
  overflow: hidden;
  transition: border-color 0.2s;
}
.pk-mob-search-field:focus-within {
  border-color: var(--red, #D71920);
}
.pk-mob-search-field i {
  padding: 0 0.6rem;
  color: var(--gray-medium, #8C939D);
  font-size: 0.95rem;
  flex-shrink: 0;
}
.pk-mob-search-field input {
  flex: 1;
  border: none;
  outline: none;
  font-size: 0.9rem;
  padding: 0.6rem 0;
  background: transparent;
  color: var(--charcoal, #1F2328);
  font-family: "Barlow", sans-serif;
  min-width: 0;
}
.pk-mob-search-field input::placeholder {
  color: var(--gray-medium, #8C939D);
}
.pk-mob-search-field input::-webkit-search-cancel-button {
  display: none;
}
.pk-mob-search-field button {
  background: var(--red, #D71920);
  border: none;
  color: #fff;
  padding: 0.6rem 0.75rem;
  cursor: pointer;
  flex-shrink: 0;
  display: flex;
  align-items: center;
  transition: background 0.2s;
}
.pk-mob-search-field button i {
  padding: 0;
  color: #fff;
  font-size: 1rem;
}
.pk-mob-search-field button:hover {
  background: var(--red-dark, #B51218);
}

.pk-mob-cart-btn {
  position: relative;
  width: 42px;
  height: 42px;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #fff;
  border: 1.5px solid var(--border, #E3E7EC);
  border-radius: 3px;
  color: var(--charcoal, #1C1C1C);
  text-decoration: none;
  flex-shrink: 0;
  transition: border-color 0.2s, color 0.2s;
}
.pk-mob-cart-btn i {
  font-size: 1.2rem;
}
.pk-mob-cart-btn .pk-cart-count {
  position: absolute;
  top: 3px;
  right: 3px;
}
.pk-mob-cart-btn:hover {
  border-color: var(--red, #D71920);
  color: var(--red, #D71920);
}

/* ─── Mobile contact — poboljšan layout ─────────────────── */
.pk-mob-contact {
  padding: 1.25rem 1.25rem 1rem;
  border-top: 1px solid var(--border, #E5E7EB);
  gap: 0.6rem;
}
.pk-mob-contact a, .pk-mob-contact span {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  font-size: 0.82rem;
  color: var(--charcoal, #1C1C1C);
  text-decoration: none;
  padding: 0.5rem 0.75rem;
  background: var(--off-white, #F7F8FA);
  border-radius: 3px;
  border: 1px solid var(--border, #E3E7EC);
  transition: border-color 0.2s;
}
.pk-mob-contact a:hover, .pk-mob-contact span:hover {
  border-color: var(--red, #D71920);
  text-decoration: none;
}
.pk-mob-contact a i, .pk-mob-contact span i {
  color: var(--red, #D71920);
  font-size: 0.9rem;
  flex-shrink: 0;
}
.pk-mob-contact a:last-child,
.pk-mob-contact span {
  grid-column: 1/-1;
}

/*--------------------------------------------------------------
                Homepage
--------------------------------------------------------------*/
/* ─── Utility helpers ────────────────────────────────────── */
.pk-label {
  font-family: "Barlow Condensed", sans-serif;
  font-size: 0.75rem;
  letter-spacing: 0.18em;
  text-transform: uppercase;
  color: #D71920;
  font-weight: 700;
  display: block;
}
.pk-label--light {
  color: rgba(255, 255, 255, 0.5);
}

.pk-section-title {
  font-family: "Barlow Condensed", sans-serif;
  font-size: clamp(2rem, 4vw, 3.2rem);
  font-weight: 800;
  line-height: 1.02;
  letter-spacing: -0.02em;
  color: #1F2328;
}
.pk-section-title--white {
  color: #fff;
}

.pk-divider-red {
  display: block;
  width: 48px;
  height: 3px;
  background: #D71920;
  margin: 0.75rem 0 1.5rem;
}

.pk-section-head {
  margin-bottom: 2.5rem;
}
.pk-section-head .pk-divider-red {
  margin: 0.75rem auto 0;
}

.pk-section {
  padding: 5rem 0;
}
.pk-section--gray {
  background: #F7F8FA;
}
.pk-section--dark {
  background: #14171A;
}

.pk-body-text {
  font-size: 0.97rem;
  line-height: 1.75;
  color: #8C939D;
  max-width: 480px;
  margin-bottom: 1rem;
}

/* ─── Shared button styles ───────────────────────────────── */
.pk-btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 0.55rem;
  font-family: "Barlow Condensed", sans-serif;
  font-size: 0.88rem;
  font-weight: 700;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  padding: 0.8rem 1.75rem;
  border-radius: 2px;
  text-decoration: none;
  transition: background 0.2s, border-color 0.2s, transform 0.15s, color 0.2s;
}
.pk-btn:hover {
  transform: translateY(-2px);
  text-decoration: none;
}
.pk-btn--red {
  background: #D71920;
  color: #fff;
  border: none;
}
.pk-btn--red:hover {
  background: #B51218;
  color: #fff;
}
.pk-btn--outline {
  background: transparent;
  color: #1F2328;
  border: 1.5px solid #E3E7EC;
}
.pk-btn--outline:hover {
  border-color: #1F2328;
  color: #1F2328;
}
.pk-btn--outline-white {
  background: transparent;
  color: #fff;
  border: 1.5px solid rgba(255, 255, 255, 0.35);
}
.pk-btn--outline-white:hover {
  border-color: #fff;
  color: #fff;
}

/* ═══════════════════════════════════════════════════════════
   HERO
═══════════════════════════════════════════════════════════ */
.pk-hero {
  position: relative;
  min-height: 92vh;
  display: flex;
  align-items: center;
  overflow: hidden;
  background: #121417;
}

.pk-hero-bg {
  position: absolute;
  inset: 0;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  transform: scale(1.04);
  animation: pk-hero-ken 18s ease-in-out infinite alternate;
}

@keyframes pk-hero-ken {
  from {
    transform: scale(1.04);
  }
  to {
    transform: scale(1);
  }
}
.pk-hero-overlay {
  position: absolute;
  inset: 0;
  background: linear-gradient(105deg, rgba(0, 0, 0, 0.85) 0%, rgba(0, 0, 0, 0.5) 55%, rgba(0, 0, 0, 0.12) 100%);
}

.pk-hero-row {
  min-height: 92vh;
  padding: 6rem 0 4rem;
}

.pk-hero-content {
  position: relative;
  z-index: 2;
  display: flex;
  flex-direction: column;
  gap: 0;
}

/* Badge */
.pk-hero-badge {
  display: inline-flex;
  align-items: center;
  gap: 0.5rem;
  background: #D71920;
  color: #fff;
  font-family: "Barlow Condensed", sans-serif;
  font-size: 0.72rem;
  font-weight: 700;
  letter-spacing: 0.14em;
  text-transform: uppercase;
  padding: 0.35rem 0.9rem;
  border-radius: 2px;
  margin-bottom: 1.5rem;
  width: fit-content;
  animation: pk-fade-up 0.6s ease both;
}

/* Naslov */
.pk-hero-h1 {
  font-family: "Barlow Condensed", sans-serif;
  font-size: clamp(3rem, 7vw, 6.5rem);
  font-weight: 700;
  line-height: 0.95;
  letter-spacing: -0.03em;
  color: #fff;
  margin-bottom: 1.5rem;
  animation: pk-fade-up 0.6s 0.1s ease both;
  text-transform: uppercase;
}

.pk-hero-accent {
  color: #D71920;
}

/* Podtekst */
.pk-hero-sub {
  font-size: 1.05rem;
  font-weight: 300;
  color: rgba(255, 255, 255, 0.75);
  max-width: 480px;
  line-height: 1.65;
  margin-bottom: 2rem;
  animation: pk-fade-up 0.6s 0.2s ease both;
}

/* Gumbi */
.pk-hero-btns {
  display: flex;
  gap: 0.85rem;
  flex-wrap: wrap;
  margin-bottom: 2.5rem;
  animation: pk-fade-up 0.6s 0.3s ease both;
}

.pk-btn-hero {
  display: inline-flex;
  align-items: center;
  gap: 0.6rem;
  font-family: "Barlow Condensed", sans-serif;
  font-weight: 700;
  font-size: 0.92rem;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  padding: 0.9rem 2.2rem;
  border-radius: 2px;
  text-decoration: none;
  transition: background 0.2s, border-color 0.2s, transform 0.2s;
}
.pk-btn-hero:hover {
  transform: translateY(-3px);
  text-decoration: none;
}
.pk-btn-hero--primary {
  background: #D71920;
  color: #fff;
  border: none;
}
.pk-btn-hero--primary:hover {
  background: #B51218;
  color: #fff;
}
.pk-btn-hero--ghost {
  background: transparent;
  color: #fff;
  border: 1.5px solid rgba(255, 255, 255, 0.4);
}
.pk-btn-hero--ghost:hover {
  border-color: #fff;
  color: #fff;
}

/* Statistike */
.pk-hero-stats {
  display: flex;
  align-items: center;
  gap: 2rem;
  padding-top: 2rem;
  border-top: 1px solid rgba(255, 255, 255, 0.15);
  animation: pk-fade-up 0.6s 0.4s ease both;
}

@media (max-width: 767px) {
  .pk-hero-stats {
    flex-direction: column;
    align-items: flex-start;
    gap: 1rem;
  }
  .pk-stat-divider {
    display: none;
  }
  .pk-stat {
    width: 100%;
  }
}
.pk-stat-divider {
  width: 1px;
  height: 40px;
  background: rgba(255, 255, 255, 0.15);
  flex-shrink: 0;
}

.pk-stat-num {
  font-family: "Barlow Condensed", sans-serif;
  font-size: 2.2rem;
  font-weight: 600;
  color: #fff;
  line-height: 1;
}
.pk-stat-num sup, .pk-stat-num sub {
  color: #D71920;
  font-size: 0.6em;
}

.pk-stat-lbl {
  font-size: 0.75rem;
  letter-spacing: 0.06em;
  text-transform: uppercase;
  color: rgba(255, 255, 255, 0.45);
  margin-top: 0.25rem;
}

/* ── Hero kartica "Zašto mi?" ── */
.pk-hero-card {
  background: rgba(255, 255, 255, 0.06);
  backdrop-filter: blur(20px);
  -webkit-backdrop-filter: blur(20px);
  border: 1px solid rgba(255, 255, 255, 0.14);
  border-radius: 4px;
  padding: 2rem 1.75rem;
  color: #fff;
  max-width: 380px;
  width: 100%;
  position: relative;
  z-index: 2;
  animation: pk-fade-up 0.7s 0.2s ease both;
}

.pk-hero-card-head {
  font-family: "Barlow Condensed", sans-serif;
  font-size: 1rem;
  font-weight: 700;
  letter-spacing: 0.07em;
  text-transform: uppercase;
  margin-bottom: 1.25rem;
  padding-bottom: 0.85rem;
  border-bottom: 1px solid rgba(255, 255, 255, 0.15);
  display: flex;
  align-items: center;
  gap: 0.6rem;
}
.pk-hero-card-head i {
  color: #D71920;
  font-size: 1.1rem;
}

.pk-why-row {
  display: flex;
  align-items: center;
  gap: 0.75rem;
  padding: 0.6rem 0;
  border-bottom: 1px solid rgba(255, 255, 255, 0.07);
  font-size: 0.88rem;
  color: rgba(255, 255, 255, 0.8);
  line-height: 1.4;
}
.pk-why-row .pk-why-icon {
  width: 30px;
  flex-shrink: 0;
}
.pk-why-row--last {
  border-bottom: none;
}

/* text_editor output stilovi */
.pk-why-list-wrap ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
.pk-why-list-wrap ul li {
  display: flex;
  align-items: center;
  gap: 0.75rem;
  padding: 0.6rem 0;
  border-bottom: 1px solid rgba(255, 255, 255, 0.07);
  font-size: 0.88rem;
  color: rgba(255, 255, 255, 0.8);
}
.pk-why-list-wrap ul li::before {
  content: "";
  display: inline-block;
  width: 6px;
  height: 6px;
  background: #D71920;
  border-radius: 50%;
  flex-shrink: 0;
}
.pk-why-list-wrap ul li:last-child {
  border-bottom: none;
}

/* Animacije */
@keyframes pk-fade-up {
  from {
    opacity: 0;
    transform: translateY(20px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
/*--------------------------------------------------------------
                Marquee strip
--------------------------------------------------------------*/
.pk-strip {
  padding: 0.85rem 0;
  overflow: hidden;
}
.pk-strip--red {
  background: #D71920;
}
.pk-strip--dark {
  background: #1C2127;
}
.pk-strip--gray {
  background: #ECEFF3;
}

.pk-strip-track {
  display: flex;
  gap: 3rem;
  animation: pk-marquee 30s linear infinite;
  white-space: nowrap;
  width: max-content;
}

.pk-strip-item {
  font-family: "Barlow Condensed", sans-serif;
  font-size: 0.8rem;
  font-weight: 700;
  letter-spacing: 0.14em;
  text-transform: uppercase;
  display: inline-flex;
  align-items: center;
  gap: 0.6rem;
}
.pk-strip--red .pk-strip-item {
  color: rgba(255, 255, 255, 0.9);
}
.pk-strip--red .pk-strip-item i {
  opacity: 0.7;
}
.pk-strip--dark .pk-strip-item {
  color: rgba(255, 255, 255, 0.8);
}
.pk-strip--dark .pk-strip-item i {
  opacity: 0.6;
}
.pk-strip--gray .pk-strip-item {
  color: #8C939D;
}

.pk-strip-dot {
  color: rgba(255, 255, 255, 0.3);
  font-size: 0.5rem;
}
.pk-strip--gray .pk-strip-dot {
  color: #C9CED6;
}

.pk-strip-icon {
  width: 20px;
}

@keyframes pk-marquee {
  from {
    transform: translateX(0);
  }
  to {
    transform: translateX(-50%);
  }
}
@media (prefers-reduced-motion: reduce) {
  .pk-strip-track {
    animation: none;
  }
}
/*--------------------------------------------------------------
                Category snippet
--------------------------------------------------------------*/
.pk-cat-card {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  text-align: center;
  gap: 0.85rem;
  padding: 2rem 1rem;
  background: #fff;
  border: 1.5px solid #E3E7EC;
  border-radius: 3px;
  text-decoration: none;
  color: inherit;
  transition: border-color 0.25s, box-shadow 0.25s, transform 0.25s;
}
.pk-cat-card:hover {
  border-color: #D71920;
  box-shadow: 0 18px 40px rgba(0, 0, 0, 0.08);
  transform: translateY(-4px);
  text-decoration: none;
  color: inherit;
}
.pk-cat-card:hover .pk-cat-icon {
  color: #D71920;
}

.pk-cat-icon {
  font-size: 2.6rem;
  color: #1F2328;
  transition: color 0.25s;
  line-height: 1;
}

.pk-cat-name {
  font-family: "Barlow Condensed", sans-serif;
  font-size: 0.92rem;
  font-weight: 700;
  letter-spacing: 0.06em;
  text-transform: uppercase;
  color: #1F2328;
  line-height: 1.2;
}

.pk-cat-count {
  font-size: 0.75rem;
  color: #8C939D;
}

/*--------------------------------------------------------------
                Promo banners snippet
--------------------------------------------------------------*/
.pk-promo-banners .row {
  align-items: stretch;
}
.pk-promo-banners [class*=col-] {
  display: flex;
  flex-direction: column;
}

.promo-card {
  position: relative;
  border-radius: 3px;
  overflow: hidden;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  color: #fff;
  flex: 1;
  transition: transform 0.3s, box-shadow 0.3s;
}
.promo-card:hover {
  transform: translateY(-3px);
  box-shadow: 0 20px 48px rgba(0, 0, 0, 0.18);
}

.promo-card--large {
  min-height: 340px;
}
@media (max-width: 767px) {
  .promo-card--large {
    min-height: 260px;
  }
}

.promo-card--small {
  min-height: 155px;
}
@media (max-width: 767px) {
  .promo-card--small {
    min-height: 130px;
  }
}

/* Overlay na background slici */
.promo-card-overlay {
  position: absolute;
  inset: 0;
  z-index: 0;
}

/* Dekorativni watermark */
.promo-card-watermark {
  position: absolute;
  top: -1rem;
  right: -1rem;
  font-family: "Barlow", sans-serif;
  font-size: 7rem;
  font-weight: 800;
  line-height: 1;
  color: #fff;
  opacity: 0.05;
  pointer-events: none;
  user-select: none;
  z-index: 0;
  letter-spacing: -0.02em;
}

/* Sadržaj — uvijek iznad overlayx */
.promo-card-body {
  position: relative;
  z-index: 1;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  padding: 1.5rem;
  gap: 0.4rem;
}

.promo-card--large .promo-card-body {
  padding: 2rem;
}

/* Badge */
.promo-card-badge {
  display: inline-flex;
  align-items: center;
  background: var(--red, #D71920);
  color: #fff;
  font-family: "Barlow", sans-serif;
  font-size: 0.68rem;
  font-weight: 700;
  letter-spacing: 0.14em;
  text-transform: uppercase;
  padding: 0.3rem 0.75rem;
  border-radius: 2px;
  margin-bottom: 0.25rem;
}

/* Naslov */
.promo-card-title {
  font-family: "Barlow", sans-serif;
  font-size: 1.75rem;
  font-weight: 700;
  line-height: 1.05;
  color: #fff;
  margin: 0;
  letter-spacing: -0.01em;
}

.promo-card-title--sm {
  font-size: 1.25rem;
}

/* Podnaslov */
.promo-card-sub {
  font-size: 0.85rem;
  color: rgba(255, 255, 255, 0.72);
  margin: 0;
  line-height: 1.5;
}

/* Link stil */
.promo-card-link {
  display: inline-flex;
  align-items: center;
  gap: 0.4rem;
  font-family: "Barlow", sans-serif;
  font-size: 0.78rem;
  font-weight: 700;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: #fff;
  text-decoration: none;
  border-bottom: 1.5px solid rgba(255, 255, 255, 0.4);
  padding-bottom: 0.2rem;
  margin-top: 0.35rem;
  transition: border-color 0.2s, gap 0.2s;
}
.promo-card-link:hover {
  color: #fff;
  border-color: #fff;
  gap: 0.65rem;
  text-decoration: none;
}

/* Gumb stilovi */
.promo-card-btn {
  display: inline-flex;
  align-items: center;
  gap: 0.5rem;
  font-family: "Barlow", sans-serif;
  font-size: 0.82rem;
  font-weight: 700;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  padding: 0.7rem 1.5rem;
  border-radius: 2px;
  text-decoration: none;
  margin-top: 0.5rem;
  transition: background 0.2s, transform 0.15s;
}
.promo-card-btn:hover {
  transform: translateY(-2px);
  text-decoration: none;
}
.promo-card-btn--red {
  background: var(--red, #D71920);
  color: #fff;
}
.promo-card-btn--red:hover {
  background: var(--red-dark, #B51218);
  color: #fff;
}
.promo-card-btn--white {
  background: #fff;
  color: var(--charcoal, #1F2328);
}
.promo-card-btn--white:hover {
  background: rgba(255, 255, 255, 0.9);
  color: var(--charcoal, #1F2328);
}

/* Crvena vertikalna linija — lijevi accent na velikoj kartici */
.promo-card--large::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  width: 3px;
  background: var(--red, #D71920);
  z-index: 2;
}

/* Responsive */
@media (max-width: 767px) {
  .promo-card-body {
    padding: 1.25rem;
  }
  .promo-card--large .promo-card-body {
    padding: 1.5rem;
  }
  .promo-card-title {
    font-size: 1.4rem;
  }
  .promo-card-title--sm {
    font-size: 1.1rem;
  }
  .promo-card-watermark {
    font-size: 5rem;
  }
}
.pk-promo-banners .row {
  align-items: stretch;
}
.pk-promo-banners .col-md-7,
.pk-promo-banners .col-md-5 {
  display: flex;
}
.pk-promo-banners .col-md-5 > .row {
  flex: 1;
}
.pk-promo-banners .col-md-5 > .row > .col-12 {
  display: flex;
}

.promo-card {
  display: flex;
  flex-direction: column;
  flex: 1;
}

.promo-card--small {
  flex: 1;
}

/*--------------------------------------------------------------
                Breadcrumbs
--------------------------------------------------------------*/
@media (max-width: 991px) {
  .breadcrumb {
    font-size: 13px;
  }
  .breadcrumb .dropdown-menu {
    font-size: 14px;
  }
}
.breadcrumb {
  font-size: 12px !important;
}

/*--------------------------------------------------------------
                Default
--------------------------------------------------------------*/
.pk-page-hero {
  position: relative;
  padding: 4.5rem 0 3.5rem;
  background: linear-gradient(180deg, #F7F8FA 0%, #ffffff 100%);
  border-bottom: 1px solid #E3E7EC;
  overflow: hidden;
}

.pk-page-hero::before {
  content: "";
  position: absolute;
  top: 0;
  right: -120px;
  width: 420px;
  height: 420px;
  background: radial-gradient(circle, rgba(215, 25, 32, 0.06) 0%, rgba(215, 25, 32, 0) 70%);
  pointer-events: none;
}

.pk-page-hero-label {
  display: inline-flex;
  align-items: center;
  gap: 0.5rem;
  font-family: "Barlow Condensed", sans-serif;
  font-size: 0.72rem;
  font-weight: 700;
  letter-spacing: 0.14em;
  text-transform: uppercase;
  color: #D71920;
  margin-bottom: 1rem;
}

.pk-page-hero-title {
  font-family: "Barlow Condensed", sans-serif;
  font-size: clamp(2.7rem, 5vw, 5rem);
  font-weight: 800;
  line-height: 0.92;
  letter-spacing: -0.03em;
  text-transform: uppercase;
  color: #1F2328;
  margin-bottom: 1.5rem;
  max-width: 900px;
}

.pk-page-hero-text {
  font-size: 1rem;
  line-height: 1.85;
  color: #8C939D;
  max-width: 640px;
}
.pk-page-hero-text p:last-child {
  margin-bottom: 0;
}

/* ─────────────────────────────────────────
   Visual
───────────────────────────────────────── */
.pk-page-hero-visual {
  position: relative;
  border-radius: 6px;
  overflow: hidden;
  box-shadow: 0 30px 70px rgba(0, 0, 0, 0.1);
}

.pk-page-hero-visual img {
  width: 100%;
  object-fit: cover;
  display: block;
  transition: transform 0.6s ease;
}

.pk-page-hero-visual:hover img {
  transform: scale(1.03);
}

/* dark overlay */
.pk-page-hero-visual::after {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(180deg, rgba(0, 0, 0, 0.05) 0%, rgba(0, 0, 0, 0.35) 100%);
}

/* floating badge */
.pk-page-hero-badge {
  position: absolute;
  left: 1.5rem;
  bottom: 1.5rem;
  z-index: 2;
  background: rgba(28, 33, 39, 0.92);
  backdrop-filter: blur(10px);
  padding: 1rem 1.2rem;
  border-left: 3px solid #D71920;
  display: flex;
  flex-direction: column;
  gap: 0.2rem;
  min-width: 220px;
}

.pk-page-hero-badge span {
  font-size: 0.68rem;
  letter-spacing: 0.14em;
  text-transform: uppercase;
  color: rgba(255, 255, 255, 0.55);
  font-family: "Barlow Condensed", sans-serif;
  font-weight: 700;
}

.pk-page-hero-badge strong {
  font-size: 1rem;
  color: #fff;
  font-family: "Barlow Condensed", sans-serif;
  letter-spacing: 0.04em;
  text-transform: uppercase;
}

/* ─────────────────────────────────────────
   Responsive
───────────────────────────────────────── */
@media (max-width: 991px) {
  .pk-page-hero {
    padding: 3rem 0 2.5rem;
  }
  .pk-page-hero-title {
    font-size: clamp(2.2rem, 9vw, 3.5rem);
  }
  .pk-page-hero-visual img {
    height: 320px;
  }
}
@media (max-width: 575px) {
  .pk-page-hero-visual img {
    height: 240px;
  }
  .pk-page-hero-badge {
    left: 1rem;
    right: 1rem;
    bottom: 1rem;
    min-width: auto;
  }
}
.pk-page-hero-content {
  padding-right: 1rem;
}

/* 🔥 KEY ELEMENT — neutral, editorial */
.pk-page-hero-context {
  display: flex;
  flex-wrap: wrap;
  gap: 1.25rem;
  margin-top: 2rem;
  padding-top: 1.5rem;
  border-top: 1px solid #E3E7EC;
}

@media (max-width: 576px) {
  .pk-page-hero-context {
    display: flex;
    flex-wrap: nowrap;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    gap: 1rem;
    padding-bottom: 0.5rem;
  }
  .pk-context-item {
    flex: 0 0 auto;
    white-space: nowrap;
  }
}
.pk-context-item {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  font-size: 0.78rem;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  color: #8C939D;
  font-family: "Barlow", sans-serif;
}

.pk-context-item .dot {
  width: 4px;
  height: 4px;
  border-radius: 50%;
  background: #C9CED6;
  opacity: 0.6;
  margin: 0 0.6rem 0 0.2rem;
  flex: 0 0 auto;
}

/*--------------------------------------------------------------
    Product listing page + product box
--------------------------------------------------------------*/
/* ─── Listing wrapper ────────────────────────────────────── */
.pk-product-listing {
  padding: 3rem 0 5rem;
  background: #F7F8FA;
}

/* ─── Toolbar ────────────────────────────────────────────── */
.pk-listing-toolbar {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 1.75rem;
  padding-bottom: 1rem;
  border-bottom: 1px solid #E3E7EC;
}

.pk-listing-count {
  font-family: "Barlow", sans-serif;
  font-size: 0.82rem;
  color: #8C939D;
  letter-spacing: 0.04em;
}
.pk-listing-count strong {
  color: #1F2328;
  font-weight: 600;
}

/* ─── Empty state ────────────────────────────────────────── */
.pk-listing-empty {
  text-align: center;
  padding: 5rem 0;
  color: #8C939D;
}
.pk-listing-empty i {
  font-size: 3rem;
  opacity: 0.4;
  display: block;
  margin-bottom: 1rem;
}
.pk-listing-empty p {
  font-size: 0.95rem;
}

/* ─── Pagination ─────────────────────────────────────────── */
.pk-pagination {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 0.4rem;
  margin-top: 3rem;
}

.pk-page-btn {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 38px;
  height: 38px;
  border: 1.5px solid #E3E7EC;
  border-radius: 2px;
  font-family: "Barlow Condensed", sans-serif;
  font-size: 0.82rem;
  font-weight: 700;
  color: #1F2328;
  text-decoration: none;
  transition: background 0.2s, border-color 0.2s, color 0.2s;
}
.pk-page-btn:hover {
  border-color: #1F2328;
  background: #1F2328;
  color: #fff;
  text-decoration: none;
}
.pk-page-btn--active {
  background: #D71920;
  border-color: #D71920;
  color: #fff;
  pointer-events: none;
}

/* ═══════════════════════════════════════════════════════════
   PRODUCT CARD (card view)
═══════════════════════════════════════════════════════════ */
.pk-product-card {
  position: relative;
  background: #fff;
  border: 1.5px solid #E3E7EC;
  border-radius: 3px;
  overflow: hidden;
  display: flex;
  flex-direction: column;
  height: 100%;
  transition: border-color 0.25s, box-shadow 0.25s, transform 0.25s;
}
.pk-product-card:hover {
  border-color: rgb(202.6936170213, 210.1659574468, 219.5063829787);
  box-shadow: 0 18px 40px rgba(0, 0, 0, 0.08);
  transform: translateY(-4px);
}
.pk-product-card:hover .pk-product-card-img {
  transform: scale(1.04);
}
.pk-product-card:hover .pk-product-card-overlay {
  opacity: 1;
}

/* ── Slika ───────────────────────────────────────────────── */
.pk-product-card-img-wrap {
  position: relative;
  display: block;
  overflow: hidden;
  aspect-ratio: 3/4;
  background: #ECEFF3;
  flex-shrink: 0;
}

.pk-product-card-img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
  transition: transform 0.5s ease;
}

.pk-product-card-img-placeholder {
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #C9CED6;
  font-size: 2.5rem;
}

/* Hover overlay "Pogledaj" */
.pk-product-card-overlay {
  position: absolute;
  inset: 0;
  background: rgba(28, 33, 39, 0.45);
  display: flex;
  align-items: center;
  justify-content: center;
  opacity: 0;
  transition: opacity 0.25s;
}

.pk-product-card-overlay-btn {
  display: inline-flex;
  align-items: center;
  gap: 0.45rem;
  font-family: "Barlow Condensed", sans-serif;
  font-size: 0.82rem;
  font-weight: 700;
  letter-spacing: 0.12em;
  text-transform: uppercase;
  color: #fff;
  background: rgba(215, 25, 32, 0.9);
  padding: 0.6rem 1.25rem;
  border-radius: 2px;
}

/* ── Badges ──────────────────────────────────────────────── */
.pk-product-badge {
  position: absolute;
  top: 0.75rem;
  left: 0.75rem;
  display: inline-flex;
  align-items: center;
  gap: 0.3rem;
  font-family: "Barlow Condensed", sans-serif;
  font-size: 0.68rem;
  font-weight: 700;
  letter-spacing: 0.12em;
  text-transform: uppercase;
  padding: 0.3rem 0.7rem;
  border-radius: 2px;
  z-index: 2;
  pointer-events: none;
  /* Varijante */
}
.pk-product-badge--sale {
  background: #D71920;
  color: #fff;
}
.pk-product-badge--new {
  background: #1F2328;
  color: #fff;
}
.pk-product-badge--featured {
  background: #fff;
  color: #1F2328;
  border: 1.5px solid #E3E7EC;
}
.pk-product-badge--custom {
  background: rgba(28, 33, 39, 0.8);
  color: #fff;
}
.pk-product-badge {
  /* Mali badge za list view */
}
.pk-product-badge--sm {
  position: static;
  font-size: 0.62rem;
  padding: 0.3rem 0.7rem;
}

/* Discount % — gornji desni kut */
.pk-product-discount {
  position: absolute;
  top: 0.75rem;
  right: 0.75rem;
  background: #D71920;
  color: #fff;
  font-family: "Barlow Condensed", sans-serif;
  font-size: 0.78rem;
  font-weight: 800;
  letter-spacing: 0.06em;
  padding: 0.3rem 0.6rem;
  border-radius: 2px;
  z-index: 2;
  pointer-events: none;
}
.pk-product-discount--sm {
  position: static;
  font-size: 0.68rem;
}

/* ── Body ────────────────────────────────────────────────── */
.pk-product-card-body {
  display: flex;
  flex-direction: column;
  flex: 1;
  padding: 1.1rem 1.25rem 1.25rem;
}

.pk-product-card-title {
  font-family: "Barlow Condensed", sans-serif;
  font-size: 1rem;
  font-weight: 700;
  letter-spacing: 0.04em;
  text-transform: uppercase;
  line-height: 1.2;
  margin-bottom: 0.4rem;
}
.pk-product-card-title a {
  color: #1F2328;
  text-decoration: none;
  transition: color 0.2s;
}
.pk-product-card-title a:hover {
  color: #D71920;
}

.pk-product-card-desc {
  font-size: 0.78rem;
  color: #8C939D;
  line-height: 1.6;
  margin-bottom: 0.75rem;
  flex: 1;
}

/* Cijena */
.pk-product-card-price-wrap {
  display: flex;
  align-items: baseline;
  gap: 0.6rem;
  margin-bottom: 0.85rem;
}

.pk-product-price {
  font-family: "Barlow Condensed", sans-serif;
  font-size: 1.25rem;
  font-weight: 800;
  color: #1F2328;
  letter-spacing: -0.01em;
}
.pk-product-price--sale {
  color: #D71920;
}

.pk-product-price-old {
  font-family: "Barlow", sans-serif;
  font-size: 0.82rem;
  color: #8C939D;
  text-decoration: line-through;
  font-weight: 400;
}

/* CTA link */
.pk-product-card-cta {
  display: inline-flex;
  align-items: center;
  gap: 0.4rem;
  font-family: "Barlow Condensed", sans-serif;
  font-size: 0.78rem;
  font-weight: 700;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: #D71920;
  text-decoration: none;
  border-bottom: 1.5px solid rgba(215, 25, 32, 0.3);
  padding-bottom: 0.15rem;
  margin-top: auto;
  transition: border-color 0.2s, gap 0.2s;
  width: fit-content;
}
.pk-product-card-cta:hover {
  color: #D71920;
  border-color: #D71920;
  gap: 0.65rem;
  text-decoration: none;
}
.pk-product-card-cta i {
  font-size: 0.8rem;
  transition: transform 0.2s;
}
.pk-product-card-cta:hover i {
  transform: translateX(3px);
}

/* pk-btn small modifier */
.pk-btn--sm {
  padding: 0.55rem 1.1rem;
  font-size: 0.78rem;
}

/* ═══════════════════════════════════════════════════════════
   PRODUCT LIST ITEM (one column / list view)
═══════════════════════════════════════════════════════════ */
.pk-product-list-item {
  display: flex;
  align-items: center;
  gap: 1.5rem;
  background: #fff;
  border: 1.5px solid #E3E7EC;
  border-radius: 3px;
  overflow: hidden;
  transition: border-color 0.2s, box-shadow 0.2s;
  padding-right: 1.5rem;
}
.pk-product-list-item:hover {
  border-color: rgb(202.6936170213, 210.1659574468, 219.5063829787);
  box-shadow: 0 10px 30px rgba(0, 0, 0, 0.04);
}
@media (max-width: 575px) {
  .pk-product-list-item {
    flex-wrap: wrap;
    padding-right: 0;
    padding-bottom: 1rem;
  }
}

.pk-product-list-img-wrap {
  flex-shrink: 0;
  width: 160px;
  aspect-ratio: 1/1;
  overflow: hidden;
}
@media (max-width: 575px) {
  .pk-product-list-img-wrap {
    width: 100%;
    aspect-ratio: 16/9;
  }
}

.pk-product-list-img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
  transition: transform 0.4s ease;
}
.pk-product-list-item:hover .pk-product-list-img {
  transform: scale(1.04);
}

.pk-product-list-img-placeholder {
  width: 100%;
  height: 100%;
  background: #ECEFF3;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #C9CED6;
  font-size: 2rem;
}

.pk-product-list-body {
  flex: 1;
  padding: 1.25rem 0;
  min-width: 0;
}
@media (max-width: 575px) {
  .pk-product-list-body {
    padding: 0 1rem;
  }
}

.pk-product-list-badges {
  display: flex;
  align-items: center;
  gap: 0.4rem;
  margin-bottom: 0.5rem;
}

.pk-product-list-title {
  font-family: "Barlow Condensed", sans-serif;
  font-size: 1.1rem;
  font-weight: 700;
  letter-spacing: 0.04em;
  text-transform: uppercase;
  line-height: 1.2;
  margin-bottom: 0.4rem;
}
.pk-product-list-title a {
  color: #1F2328;
  text-decoration: none;
  transition: color 0.2s;
}
.pk-product-list-title a:hover {
  color: #D71920;
}

.pk-product-list-desc {
  font-size: 0.82rem;
  color: #8C939D;
  line-height: 1.65;
  margin: 0;
}

.pk-product-list-right {
  flex-shrink: 0;
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  gap: 0.75rem;
}
@media (max-width: 575px) {
  .pk-product-list-right {
    flex-direction: row;
    align-items: center;
    padding: 0 1rem;
    width: 100%;
    justify-content: space-between;
  }
}

/* ─── Shop header ────────────────────────────────────────── */
.pk-shop-header {
  background: #fff;
  border-bottom: 1px solid #E3E7EC;
  padding: 1.5rem 0 0;
}

.pk-shop-header-inner {
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
  border-bottom: 1px solid #E3E7EC;
}
@media (max-width: 767px) {
  .pk-shop-header-inner {
    flex-direction: column;
    align-items: flex-start;
  }
}

.pk-shop-title {
  font-family: "Barlow Condensed", sans-serif;
  font-size: clamp(1.6rem, 3vw, 2.4rem);
  font-weight: 800;
  text-transform: uppercase;
  letter-spacing: -0.01em;
  line-height: 1;
  color: #1F2328;
  margin: 0.3rem 0 0.4rem;
}

.pk-shop-desc {
  font-family: "DM Sans", sans-serif;
  font-size: 0.875rem;
  color: #8C939D;
  line-height: 1.6;
  max-width: 560px;
}
.pk-shop-desc p {
  margin: 0;
}

/* ─── Toolbar ────────────────────────────────────────────── */
.pk-shop-toolbar {
  display: flex;
  align-items: center;
  gap: 0.75rem;
  flex-shrink: 0;
  padding-bottom: 0.2rem;
}
@media (max-width: 767px) {
  .pk-shop-toolbar {
    width: 100%;
    justify-content: center;
  }
}

.pk-shop-count {
  font-family: "Barlow", sans-serif;
  font-size: 0.78rem;
  color: #8C939D;
  white-space: nowrap;
  padding-right: 0.5rem;
  border-right: 1px solid #E3E7EC;
}

/* Sort dropdown */
.pk-sort-wrap {
  position: relative;
}

.pk-sort-btn {
  display: inline-flex;
  align-items: center;
  gap: 0.4rem;
  font-family: "Barlow", sans-serif;
  font-size: 0.8rem;
  color: #1F2328;
  background: #fff;
  border: 1px solid #E3E7EC;
  border-radius: 2px;
  padding: 0.45rem 0.85rem;
  cursor: pointer;
  white-space: nowrap;
  transition: border-color 0.2s;
}
.pk-sort-btn:hover {
  border-color: rgb(196.6170212766, 204.9574468085, 215.3829787234);
}
.pk-sort-btn i {
  font-size: 0.9rem;
}
.pk-sort-btn .pk-sort-chevron {
  font-size: 0.75rem;
  transition: transform 0.2s;
}

.pk-sort-dropdown {
  position: absolute;
  top: calc(100% + 4px);
  right: 0;
  min-width: 200px;
  background: #fff;
  border: 1px solid #E3E7EC;
  border-radius: 2px;
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.08);
  list-style: none;
  padding: 0.35rem 0;
  margin: 0;
  opacity: 0;
  pointer-events: none;
  transform: translateY(-4px);
  transition: opacity 0.2s, transform 0.2s;
  z-index: 100;
}
.pk-sort-dropdown--open {
  opacity: 1;
  pointer-events: all;
  transform: translateY(0);
}

.pk-sort-option {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  padding: 0.55rem 1rem;
  font-family: "Barlow", sans-serif;
  font-size: 0.82rem;
  color: #1F2328;
  text-decoration: none;
  transition: background 0.15s;
}
.pk-sort-option i {
  font-size: 0.85rem;
  color: #D71920;
  flex-shrink: 0;
}
.pk-sort-option:hover {
  background: #F7F8FA;
  text-decoration: none;
  color: #1F2328;
}
.pk-sort-option--active {
  font-weight: 600;
}

/* View toggle */
.pk-view-toggle {
  display: flex;
  border: 1px solid #E3E7EC;
  border-radius: 2px;
  overflow: hidden;
}

.pk-view-btn {
  width: 34px;
  height: 34px;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #fff;
  border: none;
  border-right: 1px solid #E3E7EC;
  cursor: pointer;
  color: #8C939D;
  font-size: 1rem;
  transition: background 0.15s, color 0.15s;
}
.pk-view-btn:last-child {
  border-right: none;
}
.pk-view-btn:hover {
  background: #F7F8FA;
  color: #1F2328;
}
.pk-view-btn--active {
  background: #F7F8FA;
  color: #1F2328;
}

/* ─── Layout grid ────────────────────────────────────────── */
.pk-shop-layout {
  background: #F7F8FA;
  padding: 0;
}

/* ─── Sidebar ────────────────────────────────────────────── */
@media (max-width: 991px) {
  .pk-shop-sidebar-col {
    display: none;
  }
}

.pk-shop-sidebar {
  background: #fff;
  border-right: 1px solid #E3E7EC;
  min-height: 100%;
  padding: 1.5rem 1rem;
  position: sticky;
  top: 68px; /* visina pk-navbar */
  max-height: calc(100vh - 68px);
  overflow-y: auto;
}

.pk-sidebar-section {
  margin-bottom: 1.5rem;
  padding-bottom: 1.5rem;
  border-bottom: 1px solid #E3E7EC;
}
.pk-sidebar-section:last-of-type {
  border-bottom: none;
  margin-bottom: 0;
}

.pk-sidebar-label {
  display: flex;
  align-items: center;
  justify-content: space-between;
  font-family: "Barlow Condensed", sans-serif;
  font-size: 0.72rem;
  font-weight: 700;
  letter-spacing: 0.14em;
  text-transform: uppercase;
  color: #1F2328;
  margin-bottom: 0.75rem;
  background: none;
  border: none;
  padding: 0;
  width: 100%;
  cursor: default;
  text-align: left;
  /* Kad je toggle button */
}
.pk-sidebar-label.pk-sidebar-toggle {
  cursor: pointer;
}
.pk-sidebar-label.pk-sidebar-toggle:hover {
  color: #D71920;
}
.pk-sidebar-label .pk-sidebar-chevron {
  font-size: 0.75rem;
  color: #8C939D;
  transition: transform 0.2s;
}

/* Category list */
.pk-sidebar-cats {
  list-style: none;
  padding: 0;
  margin: 0;
  display: flex;
  flex-direction: column;
  gap: 1px;
}

.pk-sidebar-cat {
  display: flex;
  align-items: center;
  gap: 0.55rem;
  padding: 0.5rem 0.65rem;
  border-radius: 2px;
  font-family: "DM Sans", sans-serif;
  font-size: 0.855rem;
  color: #1F2328;
  text-decoration: none;
  transition: background 0.15s, color 0.15s;
}
.pk-sidebar-cat i {
  font-size: 0.95rem;
  color: #8C939D;
  flex-shrink: 0;
  transition: color 0.15s;
}
.pk-sidebar-cat:hover {
  background: #F7F8FA;
  color: #D71920;
  text-decoration: none;
}
.pk-sidebar-cat:hover i {
  color: #D71920;
}
.pk-sidebar-cat--active {
  background: #F7F8FA;
  color: #D71920;
  font-weight: 500;
}
.pk-sidebar-cat--active i {
  color: #D71920;
}

.pk-sidebar-count {
  margin-left: auto;
  font-size: 0.7rem;
  color: #8C939D;
  background: #ECEFF3;
  padding: 1px 6px;
  border-radius: 10px;
  flex-shrink: 0;
}

.pk-sidebar-cat-img {
  width: 40px;
  height: 40px;
}

/* Filter body (collapsible) */
.pk-sidebar-filter-body {
  overflow: hidden;
  transition: max-height 0.25s ease;
}
.pk-sidebar-filter-body--closed {
  max-height: 0 !important;
}

.pk-filter-list {
  display: flex;
  flex-direction: column;
  gap: 0.1rem;
}

.pk-filter-item {
  display: flex;
  align-items: center;
  gap: 0.55rem;
  padding: 0.4rem 0.5rem;
  border-radius: 2px;
  font-size: 0.845rem;
  color: #1F2328;
  cursor: pointer;
  transition: background 0.15s;
}
.pk-filter-item input[type=checkbox] {
  width: 14px;
  height: 14px;
  accent-color: #D71920;
  flex-shrink: 0;
  margin: 0;
  cursor: pointer;
}
.pk-filter-item:hover {
  background: #F7F8FA;
}
.pk-filter-item--sale span {
  color: #D71920;
}
.pk-filter-item--sale span i {
  color: #D71920;
}
.pk-filter-item i {
  font-size: 0.8rem;
}

/* Sidebar CTA card */
.pk-sidebar-cta {
  display: flex;
  align-items: center;
  gap: 0.75rem;
  background: #1F2328;
  border-radius: 2px;
  padding: 0.85rem 1rem;
  margin-top: 1rem;
}
.pk-sidebar-cta > i {
  font-size: 1.3rem;
  color: #D71920;
  flex-shrink: 0;
}

.pk-sidebar-cta-title {
  font-family: "Barlow Condensed", sans-serif;
  font-size: 0.78rem;
  font-weight: 700;
  letter-spacing: 0.07em;
  text-transform: uppercase;
  color: #fff;
  line-height: 1.2;
}

.pk-sidebar-cta-sub {
  font-size: 0.7rem;
  color: rgba(255, 255, 255, 0.45);
  margin-top: 0.1rem;
}

.pk-sidebar-cta-link {
  margin-left: auto;
  width: 28px;
  height: 28px;
  display: flex;
  align-items: center;
  justify-content: center;
  background: rgba(255, 255, 255, 0.08);
  border-radius: 2px;
  color: #fff;
  text-decoration: none;
  flex-shrink: 0;
  transition: background 0.2s;
}
.pk-sidebar-cta-link:hover {
  background: #D71920;
  text-decoration: none;
  color: #fff;
}

/* ─── Main content area ──────────────────────────────────── */
.pk-shop-main-col {
  min-width: 0;
}

.pk-shop-main {
  padding: 1.5rem 1.25rem;
  display: flex;
  flex-direction: column;
  gap: 1.25rem;
}

/* Aktivni filteri */
.pk-active-filters {
  display: flex;
  align-items: center;
  gap: 0.4rem;
  flex-wrap: wrap;
}

.pk-active-filters-label {
  font-family: "Barlow", sans-serif;
  font-size: 0.75rem;
  color: #8C939D;
  text-transform: uppercase;
  letter-spacing: 0.06em;
}

.pk-filter-tag {
  display: inline-flex;
  align-items: center;
  gap: 0.3rem;
  font-family: "Barlow", sans-serif;
  font-size: 0.75rem;
  color: #1F2328;
  background: #fff;
  border: 1px solid #E3E7EC;
  border-radius: 2px;
  padding: 0.2rem 0.6rem;
  text-decoration: none;
  transition: border-color 0.15s, background 0.15s;
}
.pk-filter-tag i {
  font-size: 0.8rem;
  color: #8C939D;
}
.pk-filter-tag:hover {
  border-color: #D71920;
  color: #D71920;
  text-decoration: none;
}
.pk-filter-tag:hover i {
  color: #D71920;
}

.pk-filter-clear {
  font-family: "Barlow", sans-serif;
  font-size: 0.75rem;
  color: #8C939D;
  text-decoration: underline;
  text-underline-offset: 2px;
}
.pk-filter-clear:hover {
  color: #D71920;
}

/* Product grid — view modes */
.pk-product-grid {
  /* List view override */
}
.pk-product-grid[data-view=list] .row {
  flex-direction: column;
}
.pk-product-grid[data-view=list] .col-6, .pk-product-grid[data-view=list] .col-md-4, .pk-product-grid[data-view=list] .col-xl-3 {
  width: 100%;
  max-width: 100%;
  flex: 0 0 100%;
}
.pk-product-grid[data-view=list] .pk-product-card {
  flex-direction: row;
}
.pk-product-grid[data-view=list] .pk-product-card-img-wrap {
  width: 200px;
  aspect-ratio: auto;
  height: 160px;
  flex-shrink: 0;
}
.pk-product-grid[data-view=list] .pk-product-card-body {
  padding: 1rem 1.25rem;
}

/* Empty state */
.pk-listing-empty {
  text-align: center;
  padding: 4rem 0;
  color: #8C939D;
}
.pk-listing-empty i {
  font-size: 2.5rem;
  opacity: 0.3;
  display: block;
  margin-bottom: 1rem;
}
.pk-listing-empty p {
  font-size: 0.9rem;
}

/* Paginacija */
.pk-pagination {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 0.35rem;
  padding-top: 0.5rem;
}

.pk-page-btn {
  display: flex;
  align-items: center;
  justify-content: center;
  min-width: 36px;
  height: 36px;
  padding: 0 0.5rem;
  border: 1px solid #E3E7EC;
  border-radius: 2px;
  font-family: "Barlow Condensed", sans-serif;
  font-size: 0.82rem;
  font-weight: 700;
  color: #1F2328;
  background: #fff;
  text-decoration: none;
  transition: background 0.15s, border-color 0.15s, color 0.15s;
}
.pk-page-btn:hover {
  border-color: #1F2328;
  background: #F7F8FA;
  text-decoration: none;
  color: #1F2328;
}
.pk-page-btn--active {
  background: #D71920;
  border-color: #D71920;
  color: #fff;
  pointer-events: none;
}
.pk-page-btn i {
  font-size: 0.9rem;
}

.pk-page-ellipsis {
  font-size: 0.9rem;
  color: #8C939D;
  padding: 0 0.15rem;
  display: flex;
  align-items: center;
}

/* ─── Responsive ─────────────────────────────────────────── */
@media (max-width: 991px) {
  .pk-shop-header-inner {
    flex-direction: column;
    align-items: flex-start;
    gap: 1rem;
  }
  .pk-shop-toolbar {
    width: 100%;
  }
  .pk-shop-count {
    display: none;
  }
  /* Sidebar skrivena na mobilnom — dodaj drawer/off-canvas po potrebi */
  .pk-shop-sidebar-col {
    display: none;
  }
  .pk-shop-main-col {
    flex: 0 0 100%;
    max-width: 100%;
  }
}
@media (max-width: 575px) {
  .pk-shop-main {
    padding: 1rem 0.75rem;
  }
  .pk-product-grid[data-view=list] .pk-product-card-img-wrap {
    width: 120px;
    height: 120px;
  }
}
/* ─── Topbar breadcrumbs ───────────────────────────────────────── */
.pk-pdp-topbar {
  background: var(--off-white, #F7F8FA);
  border-bottom: 1px solid var(--border, #E3E7EC);
  padding: 0.6rem 0;
}

.pk-pdp-topbar-inner {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 1rem;
}

.pk-pdp-back {
  display: inline-flex;
  align-items: center;
  gap: 0.4rem;
  font-size: 0.78rem;
  font-family: var(--font-barlow, "Barlow", sans-serif);
  color: var(--gray-medium, #8C939D);
  text-decoration: none;
  letter-spacing: 0.04em;
  white-space: nowrap;
  transition: color 0.2s;
}

.pk-pdp-back:hover {
  color: var(--red, #D71920);
  text-decoration: none;
}

.pk-pdp-back i {
  font-size: 0.9rem;
}

/* ─── Main layout ──────────────────────────────────────────────── */
.pk-pdp-main {
  background: #fff;
}

.pk-pdp-gallery-col {
  border-right: 1px solid var(--border, #E3E7EC);
}

.pk-pdp-gallery-sticky {
  position: sticky;
  top: 68px;
  padding: 2rem 1.5rem 2rem 1.5rem;
  max-height: calc(100vh - 68px);
  overflow-y: auto;
}

/* ─── Galerija ─────────────────────────────────────────────────── */
.pk-pdp-gallery-main {
  position: relative;
  background: var(--light-gray, #ECEFF3);
  border-radius: 4px;
  overflow: hidden;
  aspect-ratio: 4/3;
  cursor: zoom-in;
}

.pk-pdp-gallery-img {
  width: 100%;
  height: 100%;
  object-fit: contain;
  display: block;
  transition: transform 0.4s ease;
  padding: 1rem;
}

.pk-pdp-gallery-main:hover .pk-pdp-gallery-img {
  transform: scale(1.08);
}

.pk-pdp-gallery-placeholder {
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 0.75rem;
  color: var(--gray, #C9CED6);
}

.pk-pdp-gallery-placeholder i {
  font-size: 3.5rem;
}

.pk-pdp-gallery-placeholder span {
  font-size: 0.8rem;
  letter-spacing: 0.06em;
  text-transform: uppercase;
}

.pk-pdp-img-badge {
  position: absolute;
  top: 1rem;
  left: 1rem;
  z-index: 2;
}

.pk-pdp-img-discount {
  position: absolute;
  top: 1rem;
  right: 1rem;
  background: var(--red, #D71920);
  color: #fff;
  font-family: var(--font-head, "Barlow Condensed", sans-serif);
  font-size: 0.85rem;
  font-weight: 800;
  padding: 0.3rem 0.65rem;
  border-radius: 2px;
  z-index: 2;
  letter-spacing: 0.04em;
}

.pk-pdp-zoom-hint {
  position: absolute;
  bottom: 1rem;
  right: 1rem;
  background: rgba(0, 0, 0, 0.35);
  color: rgba(255, 255, 255, 0.8);
  width: 32px;
  height: 32px;
  border-radius: 2px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 0.9rem;
  opacity: 0;
  transition: opacity 0.2s;
}

.pk-pdp-gallery-main:hover .pk-pdp-zoom-hint {
  opacity: 1;
}

/* Thumbnails */
.pk-pdp-thumbs {
  display: flex;
  gap: 0.5rem;
  margin-top: 0.75rem;
  flex-wrap: wrap;
}

.pk-pdp-thumb {
  width: 72px;
  height: 72px;
  border: 2px solid var(--border, #E3E7EC);
  border-radius: 3px;
  overflow: hidden;
  cursor: pointer;
  background: var(--light-gray, #ECEFF3);
  padding: 0;
  transition: border-color 0.2s;
  flex-shrink: 0;
}

.pk-pdp-thumb:hover {
  border-color: var(--charcoal, #1F2328);
}

.pk-pdp-thumb--active {
  border-color: var(--red, #D71920);
}

.pk-pdp-thumb img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

/* Trust badges */
.pk-pdp-gallery-trust {
  display: flex;
  gap: 0;
  border: 1px solid var(--border, #E3E7EC);
  border-radius: 3px;
  overflow: hidden;
  margin-top: 1.25rem;
}

.pk-pdp-trust-item {
  flex: 1;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 0.3rem;
  padding: 0.75rem 0.5rem;
  border-right: 1px solid var(--border, #E3E7EC);
  text-align: center;
}

.pk-pdp-trust-item:last-child {
  border-right: none;
}

.pk-pdp-trust-item i {
  font-size: 1.2rem;
  color: var(--red, #D71920);
}

.pk-pdp-trust-item span {
  font-size: 0.68rem;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  color: var(--gray-medium, #8C939D);
  line-height: 1.2;
  font-family: var(--font-barlow, "Barlow", sans-serif);
}

@media (max-width: 991.98px) {
  .pk-pdp-gallery-trust {
    flex-wrap: wrap;
  }
  .pk-pdp-trust-item {
    flex: 0 0 50%;
    max-width: 50%;
    border-right: none;
    border-bottom: 1px solid var(--border, #E3E7EC);
  }
  .pk-pdp-trust-item:nth-child(odd) {
    border-right: 1px solid var(--border, #E3E7EC);
  }
  .pk-pdp-trust-item:nth-last-child(-n+2) {
    border-bottom: none;
  }
}
/* ─── Info panel ───────────────────────────────────────────────── */
.pk-pdp-info-col {
  background: #fff;
}

.pk-pdp-info {
  padding: 2rem 2rem 2.5rem;
  max-width: 600px;
}

/* Meta row */
.pk-pdp-meta-row {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  flex-wrap: wrap;
  margin-bottom: 0.85rem;
}

.pk-pdp-velux-badge {
  display: inline-flex;
  align-items: center;
  gap: 0.3rem;
  font-family: var(--font-head, "Barlow Condensed", sans-serif);
  font-size: 0.68rem;
  font-weight: 700;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: var(--charcoal, #1F2328);
  background: var(--light-gray, #ECEFF3);
  padding: 0.28rem 0.65rem;
  border-radius: 2px;
}
.pk-pdp-velux-badge i {
  color: var(--red, #D71920);
}

.pk-pdp-code-inline {
  font-family: var(--font-barlow, "Barlow", sans-serif);
  font-size: 0.75rem;
  color: var(--gray-medium, #8C939D);
  letter-spacing: 0.04em;
}

/* Naziv */
.pk-pdp-title {
  font-family: var(--font-head, "Barlow Condensed", sans-serif);
  font-size: clamp(1.8rem, 3.5vw, 2.8rem);
  font-weight: 800;
  line-height: 1;
  letter-spacing: -0.02em;
  text-transform: uppercase;
  color: var(--charcoal, #1F2328);
  margin-bottom: 0.85rem;
}

/* Highlight */
.pk-pdp-highlight {
  font-size: 0.95rem;
  line-height: 1.7;
  color: var(--gray-medium, #8C939D);
  margin-bottom: 1.25rem;
}
.pk-pdp-highlight p {
  margin-bottom: 0.5rem;
}
.pk-pdp-highlight p:last-child {
  margin-bottom: 0;
}

/* Dimenzije brzi pregled */
.pk-pdp-dims {
  display: flex;
  gap: 0;
  border: 1px solid var(--border, #E3E7EC);
  border-radius: 3px;
  overflow: hidden;
  margin-bottom: 1.25rem;
}

.pk-pdp-dim {
  flex: 1;
  padding: 0.75rem 1rem;
  border-right: 1px solid var(--border, #E3E7EC);
  text-align: center;
}
.pk-pdp-dim:last-child {
  border-right: none;
}

.pk-pdp-dim-val {
  font-family: var(--font-head, "Barlow Condensed", sans-serif);
  font-size: 1.25rem;
  font-weight: 700;
  color: var(--charcoal, #1F2328);
  line-height: 1;
}

.pk-pdp-dim--energy .pk-pdp-dim-val {
  color: var(--red, #D71920);
}

.pk-pdp-dim-key {
  font-size: 0.65rem;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  color: var(--gray-medium, #8C939D);
  margin-top: 0.3rem;
  font-family: var(--font-barlow, "Barlow", sans-serif);
}

/* Divider */
.pk-pdp-divider {
  height: 1px;
  background: var(--border, #E3E7EC);
  margin: 1.25rem 0;
}

/* Cijena */
.pk-pdp-price-block {
  margin-bottom: 1.25rem;
}

.pk-pdp-price-row {
  display: flex;
  align-items: baseline;
  gap: 0.75rem;
  flex-wrap: wrap;
}

.pk-pdp-price {
  font-family: var(--font-head, "Barlow Condensed", sans-serif);
  font-size: 2.4rem;
  font-weight: 800;
  color: var(--charcoal, #1F2328);
  line-height: 1;
}
.pk-pdp-price--sale {
  color: var(--red, #D71920);
}

.pk-pdp-price-old {
  font-size: 1rem;
  color: var(--gray-medium, #8C939D);
  text-decoration: line-through;
}

.pk-pdp-price-save {
  display: inline-flex;
  align-items: center;
  font-family: var(--font-head, "Barlow Condensed", sans-serif);
  font-size: 0.78rem;
  font-weight: 700;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  color: var(--red, #D71920);
  background: #FCEBEC;
  padding: 0.25rem 0.6rem;
  border-radius: 2px;
}

.pk-pdp-price-meta {
  font-size: 0.75rem;
  color: var(--gray-medium, #8C939D);
  margin-top: 0.35rem;
  letter-spacing: 0.02em;
}

.pk-pdp-price-on-request {
  font-family: var(--font-head, "Barlow Condensed", sans-serif);
  font-size: 1.5rem;
  font-weight: 700;
  color: var(--charcoal, #1F2328);
  display: flex;
  align-items: center;
  gap: 0.5rem;
}
.pk-pdp-price-on-request i {
  color: var(--red, #D71920);
}

/* Zaliha */
.pk-pdp-stock {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  font-size: 0.82rem;
  margin-bottom: 1.5rem;
  font-family: var(--font-barlow, "Barlow", sans-serif);
}

.pk-pdp-stock-dot {
  width: 8px;
  height: 8px;
  border-radius: 50%;
  flex-shrink: 0;
}

.pk-pdp-stock--in .pk-pdp-stock-dot {
  background: #22c55e;
}

.pk-pdp-stock--low .pk-pdp-stock-dot {
  background: #f59e0b;
}

.pk-pdp-stock--out .pk-pdp-stock-dot {
  background: var(--gray, #C9CED6);
}

.pk-pdp-stock--in .pk-pdp-stock-label {
  color: #16a34a;
  font-weight: 500;
}

.pk-pdp-stock--low .pk-pdp-stock-label {
  color: #d97706;
  font-weight: 500;
}

.pk-pdp-stock--out .pk-pdp-stock-label {
  color: var(--gray-medium, #8C939D);
}

.pk-pdp-stock-delivery {
  color: var(--gray-medium, #8C939D);
}

/* CTA */
.pk-pdp-cta {
  display: flex;
  gap: 0.75rem;
  flex-wrap: wrap;
  margin-bottom: 1.5rem;
}

.pk-btn--lg {
  padding: 0.95rem 2rem;
  font-size: 0.92rem;
}

.pk-pdp-cta-primary {
  flex: 1;
  justify-content: center;
  min-width: 180px;
}

.pk-pdp-cta-disabled {
  flex: 1;
  justify-content: center;
  min-width: 180px;
  background: var(--light-gray, #ECEFF3);
  color: var(--gray-medium, #8C939D);
  font-family: var(--font-head, "Barlow Condensed", sans-serif);
  font-size: 0.92rem;
  font-weight: 700;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  padding: 0.95rem 2rem;
  border-radius: 2px;
  border: none;
  cursor: not-allowed;
  display: inline-flex;
  align-items: center;
  gap: 0.55rem;
}

/* Spec preview */
.pk-pdp-specs-preview {
  border: 1px solid var(--border, #E3E7EC);
  border-radius: 3px;
  padding: 1rem 1.25rem;
  margin-top: 1.25rem;
}

.pk-pdp-specs-preview-label {
  font-family: var(--font-head, "Barlow Condensed", sans-serif);
  font-size: 0.72rem;
  font-weight: 700;
  letter-spacing: 0.14em;
  text-transform: uppercase;
  color: var(--gray-medium, #8C939D);
  margin-bottom: 0.75rem;
}

.pk-pdp-specs-preview-list {
  list-style: none;
  padding: 0;
  margin: 0;
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
}

.pk-pdp-specs-preview-list li {
  display: flex;
  align-items: flex-start;
  gap: 0.6rem;
  font-size: 0.855rem;
  color: var(--charcoal, #1F2328);
  line-height: 1.45;
}

.pk-pdp-specs-preview-list li img {
  flex-shrink: 0;
  margin-top: 0.15rem;
}

.pk-pdp-specs-preview-list li i {
  color: var(--red, #D71920);
  font-size: 1rem;
  flex-shrink: 0;
  margin-top: 0.1rem;
}

/* ─── Tabs ─────────────────────────────────────────────────────── */
.pk-pdp-tabs-wrap {
  background: var(--off-white, #F7F8FA);
  border-top: 1px solid var(--border, #E3E7EC);
}

.pk-pdp-tab-nav {
  display: flex;
  gap: 0;
  border-bottom: 2px solid var(--border, #E3E7EC);
  background: #fff;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}

.pk-pdp-tab {
  display: inline-flex;
  align-items: center;
  gap: 0.45rem;
  padding: 1rem 1.5rem;
  font-family: var(--font-head, "Barlow Condensed", sans-serif);
  font-size: 0.85rem;
  font-weight: 700;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: var(--gray-medium, #8C939D);
  background: none;
  border: none;
  border-bottom: 2px solid transparent;
  margin-bottom: -2px;
  cursor: pointer;
  white-space: nowrap;
  transition: color 0.2s, border-color 0.2s;
}
.pk-pdp-tab i {
  font-size: 1rem;
}
.pk-pdp-tab:hover {
  color: var(--charcoal, #1F2328);
}
.pk-pdp-tab--active {
  color: var(--red, #D71920);
  border-bottom-color: var(--red, #D71920);
}

.pk-pdp-tab-panel {
  padding: 2.5rem 3rem;
}

/* ─── Spec grid (ikone) ───────────────────────────────────── */
.pk-pdp-spec-grid {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
}

.pk-pdp-spec-item {
  display: flex;
  align-items: flex-start;
  gap: 0.85rem;
  padding: 0.85rem 1rem;
  background: #fff;
  border: 1px solid var(--border, #E3E7EC);
  border-radius: 3px;
  transition: border-color 0.2s;
}
.pk-pdp-spec-item:hover {
  border-color: var(--red, #D71920);
}

.pk-pdp-spec-icon {
  width: 36px;
  height: 36px;
  background: var(--light-gray, #ECEFF3);
  border-radius: 2px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
}
.pk-pdp-spec-icon img {
  width: 20px;
  height: 20px;
  object-fit: contain;
}
.pk-pdp-spec-icon i {
  font-size: 1.1rem;
  color: var(--red, #D71920);
}

.pk-pdp-spec-text {
  font-size: 0.88rem;
  color: var(--charcoal, #1F2328);
  line-height: 1.5;
}
.pk-pdp-spec-text p {
  margin: 0;
}

/* ─── Tehnicka tablica ─────────────────────────────────────── */
.pk-pdp-tech-table {
  width: 100%;
  border-collapse: collapse;
}

.pk-pdp-tech-table td {
  padding: 0.7rem 0;
  font-size: 0.875rem;
  border-bottom: 1px solid var(--border, #E3E7EC);
  vertical-align: middle;
  line-height: 1.4;
}

.pk-pdp-tech-table tr:last-child td {
  border-bottom: none;
}

.pk-pdp-tech-table td:first-child {
  color: var(--gray-medium, #8C939D);
  width: 50%;
}

.pk-pdp-tech-table td:last-child {
  color: var(--charcoal, #1F2328);
  font-weight: 600;
  padding-left: 1.5rem;
}

.pk-pdp-tech-table tr:hover td {
  background: var(--off-white, #F7F8FA);
}

.pk-pdp-energy-badge {
  display: inline-block;
  background: #22c55e;
  color: #fff;
  font-family: var(--font-head, "Barlow Condensed", sans-serif);
  font-weight: 800;
  font-size: 0.9rem;
  padding: 0.2rem 0.6rem;
  border-radius: 2px;
  letter-spacing: 0.04em;
}

/* Opis, ugradnja */
.pk-pdp-description {
  max-width: 760px;
  font-size: 0.95rem;
  color: var(--charcoal, #1F2328);
}
.pk-pdp-description ul {
  padding-left: 1.25rem;
}
.pk-pdp-description li {
  margin-bottom: 0.35rem;
}

/* Dokumenti */
.pk-pdp-docs-grid {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(240px, 1fr));
  gap: 0.75rem;
}

.pk-pdp-doc {
  display: flex;
  align-items: center;
  gap: 1rem;
  padding: 1rem 1.25rem;
  background: #fff;
  border: 1.5px solid var(--border, #E3E7EC);
  border-radius: 3px;
  text-decoration: none;
  transition: border-color 0.2s, box-shadow 0.2s;
}
.pk-pdp-doc:hover {
  border-color: var(--red, #D71920);
  box-shadow: 0 4px 16px rgba(0, 0, 0, 0.06);
  text-decoration: none;
}

.pk-pdp-doc-icon {
  width: 40px;
  height: 40px;
  background: #FCEBEC;
  border-radius: 2px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
}
.pk-pdp-doc-icon i {
  font-size: 1.3rem;
  color: var(--red, #D71920);
}

.pk-pdp-doc-body {
  flex: 1;
  min-width: 0;
}

.pk-pdp-doc-name {
  display: block;
  font-family: var(--font-head, "Barlow Condensed", sans-serif);
  font-size: 0.88rem;
  font-weight: 700;
  letter-spacing: 0.04em;
  text-transform: uppercase;
  color: var(--charcoal, #1F2328);
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.pk-pdp-doc-meta {
  font-size: 0.72rem;
  color: var(--gray-medium, #8C939D);
  text-transform: uppercase;
  letter-spacing: 0.06em;
}

.pk-pdp-doc-dl {
  font-size: 1.1rem;
  color: var(--gray, #C9CED6);
  flex-shrink: 0;
}

/* ─── Relacioni proizvodi ──────────────────────────────────── */
.pk-pdp-related {
  padding: 4rem 0 5rem;
  background: var(--off-white, #F7F8FA);
  border-top: 1px solid var(--border, #E3E7EC);
}

.pk-pdp-section-head {
  margin-bottom: 2rem;
}

.pk-pdp-section-title {
  font-family: var(--font-head, "Barlow Condensed", sans-serif);
  font-size: clamp(1.8rem, 3vw, 2.8rem);
  font-weight: 800;
  letter-spacing: -0.02em;
  text-transform: uppercase;
  color: var(--charcoal, #1F2328);
  line-height: 1;
  margin-top: 0.35rem;
}

/* ─── Responsive ───────────────────────────────────────────── */
@media (max-width: 991px) {
  .pk-pdp-gallery-col {
    border-right: none;
    border-bottom: 1px solid var(--border, #E3E7EC);
  }
  .pk-pdp-gallery-sticky {
    position: static;
    max-height: none;
    padding: 1.5rem 1rem;
  }
  .pk-pdp-info {
    padding: 1.5rem 1rem 2rem;
    max-width: 100%;
  }
  .pk-pdp-cta {
    flex-direction: column;
  }
  .pk-pdp-cta-primary, .pk-pdp-cta-disabled {
    min-width: auto;
  }
}
@media (max-width: 575px) {
  .pk-pdp-dims {
    overflow-x: auto;
  }
  .pk-pdp-dim {
    min-width: 80px;
  }
  .pk-pdp-title {
    font-size: clamp(1.5rem, 7vw, 2rem);
  }
  .pk-pdp-price {
    font-size: 2rem;
  }
  .pk-pdp-tech-table td:first-child {
    white-space: normal;
  }
}
.pk-filter-toggle {
  display: none;
  align-items: center;
  gap: 0.4rem;
  font-family: "Barlow", sans-serif;
  font-size: 0.8rem;
  color: #1F2328;
  background: #fff;
  border: 1px solid #E3E7EC;
  border-radius: 2px;
  padding: 0.45rem 0.85rem;
  cursor: pointer;
  transition: border-color 0.2s;
}
.pk-filter-toggle i {
  font-size: 0.9rem;
}
@media (max-width: 991px) {
  .pk-filter-toggle {
    display: flex;
  }
}

.pk-sidebar-overlay {
  display: none;
  position: fixed;
  inset: 0;
  background: rgba(0, 0, 0, 0.45);
  z-index: 1049;
  opacity: 0;
  transition: opacity 0.3s;
}
.pk-sidebar-overlay.pk-open {
  display: block;
  opacity: 1;
}

@media (max-width: 991px) {
  .pk-shop-sidebar-col {
    display: block !important;
    position: fixed;
    top: 0;
    left: 0;
    bottom: 0;
    width: 300px;
    z-index: 1050;
    transform: translateX(-100%);
    transition: transform 0.35s cubic-bezier(0.4, 0, 0.2, 1);
    overflow-y: auto;
    background: #fff;
  }
  .pk-shop-sidebar-col.pk-open {
    transform: translateX(0);
  }
}
/* ─── JS-driven list view (gumb u toolbaru) ──────────────── */
#pkProductGrid.pk-view--list .row > div {
  flex: 0 0 100%;
  max-width: 100%;
}

#pkProductGrid.pk-view--list .pk-product-card {
  flex-direction: row;
  height: auto;
  align-items: stretch;
}

#pkProductGrid.pk-view--list .pk-product-card-img-wrap {
  width: 200px;
  min-width: 200px;
  flex-shrink: 0;
  aspect-ratio: unset;
  height: auto;
  border-radius: 0;
}

#pkProductGrid.pk-view--list .pk-product-card-body {
  flex: 1;
  min-width: 0;
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: 1.25rem 1.5rem;
}

#pkProductGrid.pk-view--list .pk-product-card-overlay {
  display: none;
}

@media (max-width: 575px) {
  #pkProductGrid.pk-view--list .pk-product-card {
    flex-direction: row; /* ostaje horizontalno */
    align-items: flex-start;
  }
  #pkProductGrid.pk-view--list .pk-product-card-img-wrap {
    width: 110px;
    min-width: 110px;
    aspect-ratio: unset;
    height: 110px;
  }
  #pkProductGrid.pk-view--list .pk-product-card-body {
    padding: 0.85rem 1rem;
  }
  #pkProductGrid.pk-view--list .pk-product-card-title {
    font-size: 0.85rem;
  }
  #pkProductGrid.pk-view--list .pk-product-card-desc {
    display: none; /* premalo prostora na mobilnom */
  }
}
/*--------------------------------------------------------------
                 Forms
--------------------------------------------------------------*/
.form-control {
  border-radius: 0 !important;
}
.form-control:focus {
  outline: none;
  box-shadow: none;
}

.form-label {
  color: #6c757d;
}

/*--------------------------------------------------------------
                 Search
--------------------------------------------------------------*/
.pk-search-card {
  background: #fff;
  border: 1px solid rgba(0, 0, 0, 0.08);
  height: 100%;
  display: flex;
  flex-direction: column;
  transition: 0.2s ease;
}

.pk-search-card:hover {
  transform: translateY(-3px);
  box-shadow: 0 10px 30px rgba(0, 0, 0, 0.08);
}

.pk-search-card-img-wrap {
  position: relative;
  display: block;
  aspect-ratio: 1/1;
  overflow: hidden;
  background: #f5f5f5;
}

.pk-search-card-img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

.pk-search-card-img-placeholder {
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 2rem;
  color: #999;
}

.pk-search-card-overlay {
  position: absolute;
  inset: 0;
  background: rgba(0, 0, 0, 0);
  display: flex;
  align-items: center;
  justify-content: center;
  color: #fff;
  font-weight: 500;
  opacity: 0;
  transition: 0.2s;
}

.pk-search-card:hover .pk-search-card-overlay {
  opacity: 1;
  background: rgba(0, 0, 0, 0.25);
}

.pk-search-card-body {
  padding: 15px;
  display: flex;
  flex-direction: column;
  gap: 10px;
}

.pk-search-card-title {
  font-size: 1rem;
  font-weight: 600;
  margin: 0;
}

.pk-search-card-title a {
  color: #111;
  text-decoration: none;
}

.pk-search-card-desc {
  font-size: 0.875rem;
  color: #666;
  margin: 0;
}

.pk-search-card-link {
  margin-top: auto;
  font-size: 0.875rem;
  color: #c00;
  text-decoration: none;
}
/*!************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[1]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[4].oneOf[1].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[3]!./assets/website/styles/gdpr.scss ***!
  \************************************************************************************************************************************************************************************************************************************************************************************/
.gdpr-container-wrapper {
  position: fixed;
  display: block;
  bottom: 15px !important;
  left: 15px !important;
  right: auto !important;
  width: 555px;
  background: #333333;
  box-shadow: 0 10px 20px rgba(0, 0, 0, 0.5);
  overflow-y: hidden !important;
}

.gdpr-container-wrapper p {
  padding: 0 0 5px;
}

@media (max-width: 765px) {
  .gdpr-container-wrapper {
    width: auto;
    left: 0 !important;
    right: 0 !important;
    bottom: 0 !important;
  }
}
.cookie-warning-wrapper {
  position: relative;
  display: block;
  font-size: 14px;
  line-height: 20px;
}

@media (max-width: 765px) {
  .cookie-warning-wrapper {
    padding-right: 15px !important;
  }
}
.gdpr-cookie-btns {
  padding-bottom: 0 !important;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.gdpr-cookie-btns .btn-cookies {
  padding: 15px 20px;
  margin: 10px 10px 10px 10px;
  font-size: 12px;
  line-height: 10px;
}

@media (max-width: 1300px) {
  .gdpr-cookie-btns .btn-cookies {
    padding: 10px;
  }
}
@media (max-width: 765px) {
  .gdpr-cookie-btns {
    display: block;
    width: 100%;
  }
  .gdpr-cookie-btns .btn-cookies {
    text-align: center;
  }
}
.gdpr-popup-content h1 {
  font-size: 28px;
  line-height: 34px;
  padding: 0 0 10px;
}

.gdpr-popup-content h2 {
  font-size: 22px;
  line-height: 28px;
  padding: 0 0 10px;
}

.gdpr-popup-cnt {
  background: #FFFFFF !important;
  padding: 15px 15px;
}

.gdpr-popup-field {
  padding: 0 0 15px;
}

.gdpr-popup-close {
  top: 0 !important;
  right: 0 !important;
}

.gdpr-popup-object-cnt {
  padding-left: 33px;
}

.gdpr-container-wrapper {
  background: #FFFFFF;
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.2);
  position: fixed;
  max-height: 100vh;
  overflow: auto;
  left: 0;
  bottom: 0;
  right: 0;
  z-index: 100;
}

.cookie-warning-wrapper {
  padding: 40px 30px 30px 30px;
}

.gdpr-popup-content {
  padding: 0 30px 20px;
  font-size: 13px;
  line-height: 18px;
  max-width: 60vw;
}

.no-cookie .gdpr-popup-content {
  padding-top: 30px;
}

#gdpr_configurator label {
  width: 100%;
  display: block;
  float: none;
}

.gdpr-popup-object-cnt {
  padding-top: 10px;
}

.gdpr-popup-field {
  padding-bottom: 20px;
}

.gdpr-popup-field:last-child {
  padding-bottom: 0;
}

.gdpr-popup-field p:last-child {
  padding-bottom: 0;
}

.gdpr-popup-cnt {
  overflow: auto;
  padding: 20px 25px;
  max-height: 40vh;
  background: #333333;
  border: 1px solid #333333;
}

.gdpr-popup-close {
  width: 40px;
  height: 40px;
  box-shadow: none;
  position: absolute;
  top: 15px;
  right: 20px;
  font-size: 0;
  background: #fff;
}
.gdpr-popup-close span {
  width: 20px;
  height: 20px;
  display: block;
  position: absolute;
  top: 10px;
  left: 10px;
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
}
.gdpr-popup-close:hover {
  cursor: pointer;
}

.gdpr-popup-close span:before, .gdpr-popup-close span:after {
  content: "";
  background: #000;
  display: block;
  width: 100%;
  height: 1px;
  position: absolute;
  top: 10px;
  left: 0;
}

.gdpr-popup-close span:after {
  width: 1px;
  height: 100%;
  left: 10px;
  top: 0;
}

.gdpr-popup-btn {
  height: 50px;
  padding: 0 30px;
  margin-top: 20px;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  font-size: 16px;
}

@media screen and (max-width: 1200px) {
  .gdpr-popup-content {
    max-width: 93vw;
    padding: 0px 15px 15px;
  }
  .no-cookie .gdpr-popup-content {
    padding-top: 20px;
  }
  .gdpr-popup-close {
    top: 10px;
    right: 5px;
  }
  .cookie-warning-wrapper {
    padding: 20px 60px 20px 15px;
  }
}
@media screen and (max-width: 700px) {
  .gdpr-popup-content {
    max-width: 100vw;
  }
  .cookie-warning-wrapper {
    padding: 15px 15px 10px 15px;
  }
  .cookie-warning-wrapper p:first-child {
    padding-right: 40px;
  }
  .cookie-warning-wrapper .btn-cookies {
    display: block;
    width: 100%;
    margin: 2px 0;
  }
  .gdpr-popup-cnt {
    padding: 15px;
    max-height: 25vh;
  }
  .gdpr-popup-btn {
    width: 100%;
  }
}
.btn-cookies {
  letter-spacing: 1px;
}

/*--------------------------------------------------------------
              COOKIES
--------------------------------------------------------------*/
.btn-cookies-danger {
  color: #fff;
  background-color: #262626 !important;
  border-color: #262626 !important;
}
.btn-cookies-danger:hover {
  cursor: pointer;
}

.btn-cookies {
  display: inline-block;
  font-weight: 400;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  border: 1px solid transparent;
  padding: 0.375rem 0.75rem;
  font-size: 0.9em;
  line-height: 1.5;
  border-radius: 0.25rem;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,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Ly8uL2Fzc2V0cy93ZWJzaXRlL3N0eWxlcy9hcHAuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvd2Vic2l0ZS9zdHlsZXMvZ2Rwci5zY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIi8qIFByaW1hcnkgKi9cclxuJHJlZDogI0Q3MTkyMDtcclxuJHJlZC1kYXJrOiAjQjUxMjE4O1xyXG4kcmVkLXNvZnQ6ICNGQ0VCRUM7XHJcblxyXG4vKiBOZXV0cmFscyAqL1xyXG4kd2hpdGU6ICNGRkZGRkY7XHJcbiRvZmYtd2hpdGU6ICNGN0Y4RkE7XHJcbiRsaWdodC1ncmF5OiAjRUNFRkYzO1xyXG4kZ3JheTogI0M5Q0VENjtcclxuJGdyYXktbWVkaXVtOiAjOEM5MzlEO1xyXG5cclxuLyogVGV4dCAqL1xyXG4kY2hhcmNvYWw6ICMxRjIzMjg7XHJcbiRibHVlOiAjMUMyMTI3O1xyXG4kZGFyazogIzEyMTQxNztcclxuXHJcbi8qIEJvcmRlcnMgKi9cclxuJGJvcmRlcjogI0UzRTdFQztcclxuXHJcbi8qIFNoYWRvd3MgKi9cclxuJHNoYWRvdy1zb2Z0OiAwIDEwcHggMzBweCByZ2JhKDAsMCwwLC4wNCk7XHJcbiRzaGFkb3ctaG92ZXI6IDAgMThweCA0MHB4IHJnYmEoMCwwLDAsLjA4KTtcclxuXHJcbi8qIFR5cG9ncmFwaHkgKi9cclxuJGZvbnQtYm9keTogXCJETSBTYW5zXCIsIHNhbnMtc2VyaWY7XHJcbiRmb250LWhlYWQ6IFwiQmFybG93IENvbmRlbnNlZFwiLCBzYW5zLXNlcmlmO1xyXG4kZm9udC1iYXJsb3c6ICdCYXJsb3cnLCBzYW5zLXNlcmlmO1xyXG5cclxuYm9keSB7XHJcbiAgICBmb250LWZhbWlseTogXCJETSBTYW5zXCIsIHNhbnMtc2VyaWY7XHJcbn1cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAgICAgICAgICAgTmF2aWdhdGlvblxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4vKiDilIDilIDilIAgVG9wYmFyIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgCAqL1xyXG4ucGstdG9wYmFyIHtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLWNoYXJjb2FsLCAjMUMxQzFDKTtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBmb250LWZhbWlseTogJGZvbnQtYmFybG93O1xyXG4gICAgZm9udC1zaXplOiAuNzhyZW07XHJcbiAgICBjb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwuNjUpO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMTAwMTtcclxufVxyXG4ucGstdG9wYmFyLWlubmVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxufVxyXG4ucGstdG9wYmFyLWxlZnQsXHJcbi5way10b3BiYXItcmlnaHQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBnYXA6IDA7XHJcbn1cclxuLnBrLXRvcGJhci1pdGVtIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZ2FwOiAuNDVyZW07XHJcbiAgICBwYWRkaW5nOiAuNDVyZW0gMXJlbTtcclxuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHJnYmEoMjU1LDI1NSwyNTUsLjA3KTtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LC42NSk7XHJcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAuMnMsIGJhY2tncm91bmQgLjJzO1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxufVxyXG4ucGstdG9wYmFyLWl0ZW06Zmlyc3QtY2hpbGQgeyBib3JkZXItbGVmdDogMXB4IHNvbGlkIHJnYmEoMjU1LDI1NSwyNTUsLjA3KTsgfVxyXG4ucGstdG9wYmFyLWl0ZW06aG92ZXIgeyBjb2xvcjogI2ZmZjsgYmFja2dyb3VuZDogcmdiYSgyNTUsMjU1LDI1NSwuMDQpOyB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cclxuLnBrLXRvcGJhci1pdGVtIGkgeyBmb250LXNpemU6IC45cmVtOyBmbGV4LXNocmluazogMDsgfVxyXG4ucGstdG9wYmFyLXJpZ2h0IC5way10b3BiYXItaXRlbSB7XHJcbiAgICBib3JkZXItcmlnaHQ6IG5vbmU7XHJcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHJnYmEoMjU1LDI1NSwyNTUsLjA3KTtcclxufVxyXG4ucGstdG9wYmFyLWJhZGdlIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZ2FwOiAuNDVyZW07XHJcbiAgICBwYWRkaW5nOiAuNDVyZW0gMXJlbTtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLXJlZCwgJHJlZCk7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1oZWFkO1xyXG4gICAgZm9udC1zaXplOiAuNzJyZW07XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IC4xZW07XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG59XHJcblxyXG4vKiDilIDilIDilIAgTmF2YmFyIHdyYXBwZXIg4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAICovXHJcbi5sb2dvIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWF4LXdpZHRoOiAxMDBweDtcclxufVxyXG4udmVsdXgtbG9nbyB7XHJcbiAgICBtYXgtd2lkdGg6IDIwMHB4O1xyXG4gICAgd2lkdGg6IDEwMHB4O1xyXG59XHJcbi5way1uYXZiYXIge1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIsICNFNUU3RUIpO1xyXG4gICAgcG9zaXRpb246IHN0aWNreTtcclxuICAgIHRvcDogMDtcclxuICAgIHotaW5kZXg6IDEwMDA7XHJcbiAgICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IC4zcztcclxufVxyXG4ucGstbmF2YmFyLnBrLXNjcm9sbGVkIHtcclxuICAgIGJveC1zaGFkb3c6IDAgMnB4IDI0cHggcmdiYSgwLDAsMCwuMDgpO1xyXG59XHJcblxyXG4ucGstbmF2YmFyLWlubmVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgaGVpZ2h0OiA2OHB4O1xyXG4gICAgZ2FwOiAwO1xyXG59XHJcblxyXG4vKiDilIDilIDilIAgTG9nbyDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIAgKi9cclxuLnBrLWxvZ28ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBnYXA6IC43NXJlbTtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgcGFkZGluZy1yaWdodDogMnJlbTtcclxuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHZhcigtLWJvcmRlciwgI0U1RTdFQik7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbn1cclxuLnBrLWxvZ28tbWFyayB7XHJcbiAgICB3aWR0aDogNDJweDtcclxuICAgIGhlaWdodDogNDJweDtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLWNoYXJjb2FsLCAjMUMxQzFDKTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICBmbGV4LXNocmluazogMDtcclxufVxyXG4ucGstbG9nby1tYXJrIHN2ZyB7IHdpZHRoOiAyMnB4OyBoZWlnaHQ6IDIycHg7IH1cclxuLnBrLWxvZ28tdGV4dCB7IGRpc3BsYXk6IGZsZXg7IGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IGxpbmUtaGVpZ2h0OiAxOyB9XHJcbi5way1sb2dvLW5hbWUge1xyXG4gICAgZm9udC1mYW1pbHk6ICRmb250LWhlYWQ7XHJcbiAgICBmb250LXNpemU6IDEuMzVyZW07XHJcbiAgICBmb250LXdlaWdodDogODAwO1xyXG4gICAgY29sb3I6IHZhcigtLWNoYXJjb2FsLCAjMUMxQzFDKTtcclxuICAgIGxldHRlci1zcGFjaW5nOiAuMDRlbTtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbn1cclxuLnBrLWxvZ28tc3ViIHtcclxuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1iYXJsb3c7XHJcbiAgICBmb250LXNpemU6IC42NXJlbTtcclxuICAgIGNvbG9yOiB2YXIoLS1yZWQsICRyZWQpO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IC4yZW07XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIG1hcmdpbi10b3A6IDJweDtcclxufVxyXG5cclxuLyog4pSA4pSA4pSAIE5hdiBpdGVtcyDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIAgKi9cclxuLnBrLW5hdi1pdGVtcyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBmbGV4OiAxO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XHJcbiAgICBnYXA6IDA7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDA7XHJcbn1cclxuLnBrLW5hdi1pdGVtIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcbi5way1uYXYtbGluayB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGdhcDogLjM1cmVtO1xyXG4gICAgcGFkZGluZzogMCAxcmVtO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgZm9udC1mYW1pbHk6ICRmb250LWhlYWQ7XHJcbiAgICBmb250LXNpemU6IC44OHJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogLjFlbTtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBjb2xvcjogdmFyKC0tY2hhcmNvYWwsICMxQzFDMUMpO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgdHJhbnNpdGlvbjogY29sb3IgLjJzLCBib3JkZXItY29sb3IgLjJzO1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG4ucGstbmF2LWxpbms6aG92ZXIsXHJcbi5way1uYXYtbGluay5way1hY3RpdmUge1xyXG4gICAgY29sb3I6IHZhcigtLXJlZCwgJHJlZCk7XHJcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS1yZWQsICRyZWQpO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcbi5way1uYXYtbGluayAucGstY2hldnJvbiB7XHJcbiAgICBmb250LXNpemU6IC43cmVtO1xyXG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4yNXM7XHJcbiAgICBvcGFjaXR5OiAuNjtcclxufVxyXG4ucGstbmF2LWl0ZW06aG92ZXIgLnBrLWNoZXZyb24sXHJcbi5way1uYXYtaXRlbS5way1vcGVuIC5way1jaGV2cm9uIHsgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTsgfVxyXG5cclxuLyogU2hvcCBwb3NlYmFuIGxpbmsgKi9cclxuLnBrLW5hdi1saW5rLS1zaG9wIHtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLXJlZCwgJHJlZCk7XHJcbiAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xyXG4gICAgcGFkZGluZzogMCAxLjI1cmVtO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAuMjVyZW07XHJcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgICBtYXJnaW4tdG9wOiBhdXRvO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogYXV0bztcclxuICAgIGhlaWdodDogNDBweDtcclxufVxyXG4ucGstbmF2LWxpbmstLXNob3A6aG92ZXIgeyBiYWNrZ3JvdW5kOiB2YXIoLS1yZWQtZGFyaywgI0E4MDAxNikgIWltcG9ydGFudDsgfVxyXG5cclxuLyog4pSA4pSA4pSAIERlc25hIHN0cmFuYTogc2VhcmNoICsgY2FydCDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIAgKi9cclxuLnBrLW5hdi1yaWdodCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGdhcDogLjVyZW07XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcclxuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgdmFyKC0tYm9yZGVyLCAjRTVFN0VCKTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGZsZXgtc2hyaW5rOiAwO1xyXG59XHJcbi5way1pY29uLWJ0biB7XHJcbiAgICB3aWR0aDogNDBweDtcclxuICAgIGhlaWdodDogNDBweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgICBjb2xvcjogdmFyKC0tY2hhcmNvYWwsICMxQzFDMUMpO1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIC4ycywgY29sb3IgLjJzO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcbi5way1pY29uLWJ0bjpob3ZlciB7IGJhY2tncm91bmQ6IHZhcigtLWxpZ2h0LWJnLCAjRjZGN0Y5KTsgY29sb3I6IHZhcigtLXJlZCwgJHJlZCk7IH1cclxuLnBrLWljb24tYnRuIGkgeyBmb250LXNpemU6IDEuMnJlbTsgfVxyXG4ucGstY2FydC1jb3VudCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDRweDsgcmlnaHQ6IDRweDtcclxuICAgIHdpZHRoOiAxNnB4OyBoZWlnaHQ6IDE2cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1yZWQsICRyZWQpO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBmb250LXNpemU6IC42cmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBmb250LWZhbWlseTogJGZvbnQtaGVhZDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG59XHJcblxyXG4vKiBTZWFyY2ggZXhwYW5kICovXHJcbi5way1zZWFyY2gtd3JhcCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxufVxyXG4ucGstc2VhcmNoLWlucHV0IHtcclxuICAgIHdpZHRoOiAwO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB2YXIoLS1yZWQsICRyZWQpO1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICBmb250LWZhbWlseTogJGZvbnQtYmFybG93O1xyXG4gICAgZm9udC1zaXplOiAuOXJlbTtcclxuICAgIHBhZGRpbmc6IC4yNXJlbSAuNXJlbTtcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICB0cmFuc2l0aW9uOiB3aWR0aCAuMzVzIGVhc2UsIG9wYWNpdHkgLjNzO1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbn1cclxuLnBrLXNlYXJjaC13cmFwLnBrLXNlYXJjaC1vcGVuIC5way1zZWFyY2gtaW5wdXQge1xyXG4gICAgd2lkdGg6IDE4MHB4O1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XHJcbn1cclxuXHJcbi8qIOKUgOKUgOKUgCBNRUdBIERST1BET1dOIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgCAqL1xyXG4ucGstbWVnYSB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgYm9yZGVyLXRvcDogM3B4IHNvbGlkIHZhcigtLXJlZCwgJHJlZCk7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLCAjRTVFN0VCKTtcclxuICAgIGJveC1zaGFkb3c6IDAgMTJweCA0OHB4IHJnYmEoMCwwLDAsLjEpO1xyXG4gICAgei1pbmRleDogOTk5O1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC04cHgpO1xyXG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMjVzLCB0cmFuc2Zvcm0gLjI1cztcclxuICAgIHBhZGRpbmc6IDIuNXJlbSAwO1xyXG4gICAgdG9wOiBjYWxjKHZhcigtLXRvcGJhci1oLCAzN3B4KSArIDY4cHgpOyAvKiB0b3BiYXIgKyBuYXZiYXIgdmlzaW5hICovXHJcbn1cclxuLnBrLW5hdi1pdGVtOmhvdmVyIC5way1tZWdhLFxyXG4ucGstbmF2LWl0ZW0ucGstb3BlbiAucGstbWVnYSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgcG9pbnRlci1ldmVudHM6IGFsbDtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxufVxyXG4ucGstbWVnYS1pbm5lciB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyZnIgMWZyO1xyXG4gICAgZ2FwOiAzcmVtO1xyXG4gICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xyXG59XHJcbi5way1tZWdhLWNhdHMge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XHJcbiAgICBnYXA6IC43NXJlbTtcclxufVxyXG4ucGstbWVnYS1jYXQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBnYXA6IC43NXJlbTtcclxuICAgIHBhZGRpbmc6IDFyZW07XHJcbiAgICBib3JkZXI6IDEuNXB4IHNvbGlkIHZhcigtLWJvcmRlciwgI0U1RTdFQik7XHJcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAuMnMsIGJveC1zaGFkb3cgLjJzLCB0cmFuc2Zvcm0gLjJzO1xyXG59XHJcbi5way1tZWdhLWNhdDpob3ZlciB7XHJcbiAgICBib3JkZXItY29sb3I6IHZhcigtLXJlZCwgJHJlZCk7XHJcbiAgICBib3gtc2hhZG93OiAwIDRweCAyMHB4IHJnYmEoMjA4LDIsMjcsLjA4KTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMnB4KTtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGNvbG9yOiBpbmhlcml0O1xyXG59XHJcbi5way1tZWdhLWNhdC1pY29uIHtcclxuICAgIHdpZHRoOiA0NHB4O1xyXG4gICAgaGVpZ2h0OiA0NHB4O1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tbGlnaHQtYmcsICNGNkY3RjkpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgZm9udC1zaXplOiAxLjNyZW07XHJcbiAgICBjb2xvcjogdmFyKC0tY2hhcmNvYWwsICMxQzFDMUMpO1xyXG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAuMnMsIGNvbG9yIC4ycztcclxuICAgIGltZyB7XHJcbiAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgfVxyXG59XHJcbi5way1tZWdhLWNhdDpob3ZlciAucGstbWVnYS1jYXQtaWNvbiB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkZ3JheTtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG59XHJcbi5way1tZWdhLWNhdC1uYW1lIHtcclxuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1oZWFkO1xyXG4gICAgZm9udC1zaXplOiAuOXJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogLjA2ZW07XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgY29sb3I6IHZhcigtLWNoYXJjb2FsLCAjMUMxQzFDKTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAuMjVyZW07XHJcbn1cclxuLnBrLW1lZ2EtY2F0LWRlc2Mge1xyXG4gICAgZm9udC1zaXplOiAuNzhyZW07XHJcbiAgICBjb2xvcjogdmFyKC0tbXV0ZWQsICM2QjcyODApO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNDU7XHJcbn1cclxuLnBrLW1lZ2Etc2lkZSB7XHJcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHZhcigtLWJvcmRlciwgI0U1RTdFQik7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XHJcbn1cclxuLnBrLW1lZ2Etc2lkZS1sYWJlbCB7XHJcbiAgICBmb250LWZhbWlseTogJGZvbnQtaGVhZDtcclxuICAgIGZvbnQtc2l6ZTogLjcycmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAuMTVlbTtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBjb2xvcjogdmFyKC0tcmVkLCAkcmVkKTtcclxuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbn1cclxuLnBrLW1lZ2EtcHJvbW8ge1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tY2hhcmNvYWwsICMxQzFDMUMpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgcGFkZGluZzogMS4yNXJlbTtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAuMnM7XHJcbn1cclxuLnBrLW1lZ2EtcHJvbW86aG92ZXIgeyBiYWNrZ3JvdW5kOiAjMmEyYTJhOyB0ZXh0LWRlY29yYXRpb246IG5vbmU7IGNvbG9yOiAjZmZmOyB9XHJcbi5way1tZWdhLXByb21vLXRhZyB7XHJcbiAgICBmb250LWZhbWlseTogJGZvbnQtaGVhZDtcclxuICAgIGZvbnQtc2l6ZTogLjdyZW07XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IC4xNWVtO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGNvbG9yOiB2YXIoLS1yZWQsICRyZWQpO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogLjVyZW07XHJcbn1cclxuLnBrLW1lZ2EtcHJvbW8tdGl0bGUge1xyXG4gICAgZm9udC1mYW1pbHk6ICRmb250LWhlYWQ7XHJcbiAgICBmb250LXNpemU6IDEuMXJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogLjM1cmVtO1xyXG59XHJcbi5way1tZWdhLXByb21vLXN1YiB7IGZvbnQtc2l6ZTogLjhyZW07IGNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LC42KTsgfVxyXG4ucGstbWVnYS1saW5rcyB7IGRpc3BsYXk6IGZsZXg7IGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IGdhcDogLjI1cmVtOyB9XHJcbi5way1tZWdhLWxpbmsge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBnYXA6IC41cmVtO1xyXG4gICAgcGFkZGluZzogLjZyZW0gLjc1cmVtO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG4gICAgZm9udC1zaXplOiAuODhyZW07XHJcbiAgICBjb2xvcjogdmFyKC0tY2hhcmNvYWwsICMxQzFDMUMpO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAuMnMsIGNvbG9yIC4ycztcclxufVxyXG4ucGstbWVnYS1saW5rIGkgeyBmb250LXNpemU6IDFyZW07IGNvbG9yOiB2YXIoLS1tdXRlZCwgIzZCNzI4MCk7IHRyYW5zaXRpb246IGNvbG9yIC4yczsgfVxyXG4ucGstbWVnYS1saW5rOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLWxpZ2h0LWJnLCAjRjZGN0Y5KTtcclxuICAgIGNvbG9yOiB2YXIoLS1yZWQsICRyZWQpO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcbi5way1tZWdhLWxpbms6aG92ZXIgaSB7IGNvbG9yOiB2YXIoLS1yZWQsICRyZWQpOyB9XHJcblxyXG4vKiDilIDilIDilIAgU2ltcGxlIGRyb3Bkb3duICh6YSBVZ3JhZG5qYSAvIE8gbmFtYSkg4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAICovXHJcbi5way1kcm9wZG93biB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IGNhbGMoMTAwJSArIDFweCk7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgbWluLXdpZHRoOiAyMjBweDtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAvL2JvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlciwgI0U1RTdFQik7XHJcbiAgICAvL2JvcmRlci10b3A6IDJweCBzb2xpZCB2YXIoLS1yZWQsICRyZWQpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMCAwIDNweCAzcHg7XHJcbiAgICBib3gtc2hhZG93OiAwIDhweCAzMnB4IHJnYmEoMCwwLDAsLjEpO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00cHgpO1xyXG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMnMsIHRyYW5zZm9ybSAuMnM7XHJcbiAgICB6LWluZGV4OiA5OTk7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgcGFkZGluZzogLjVyZW0gMDtcclxuICAgIG1hcmdpbjogMDtcclxufVxyXG4ucGstbmF2LWl0ZW06aG92ZXIgLnBrLWRyb3Bkb3duLFxyXG4ucGstbmF2LWl0ZW0ucGstb3BlbiAucGstZHJvcGRvd24ge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbn1cclxuLnBrLWRyb3Bkb3duLWxpbmsge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBnYXA6IC42cmVtO1xyXG4gICAgcGFkZGluZzogLjY1cmVtIDEuMjVyZW07XHJcbiAgICBmb250LXNpemU6IC44OHJlbTtcclxuICAgIGNvbG9yOiB2YXIoLS1jaGFyY29hbCwgIzFDMUMxQyk7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIC4xNXMsIGNvbG9yIC4xNXM7XHJcbn1cclxuLnBrLWRyb3Bkb3duLWxpbmsgaSB7IGZvbnQtc2l6ZTogLjk1cmVtOyBjb2xvcjogdmFyKC0tbXV0ZWQsICM2QjcyODApOyB9XHJcbi5way1kcm9wZG93bi1saW5rOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLWxpZ2h0LWJnLCAjRjZGN0Y5KTtcclxuICAgIGNvbG9yOiB2YXIoLS1yZWQsICRyZWQpO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcbi5way1kcm9wZG93bi1saW5rOmhvdmVyIGkgeyBjb2xvcjogdmFyKC0tcmVkLCAkcmVkKTsgfVxyXG4ucGstZHJvcGRvd24tZGl2aWRlciB7XHJcbiAgICBoZWlnaHQ6IDFweDtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLWJvcmRlciwgI0U1RTdFQik7XHJcbiAgICBtYXJnaW46IC40cmVtIDA7XHJcbn1cclxuXHJcbi8qIOKUgOKUgOKUgCBNb2JpbGUgdG9nZ2xlIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgCAqL1xyXG4ucGstaGFtYnVyZ2VyIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZ2FwOiA1cHg7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBwYWRkaW5nOiAuNXJlbTtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcclxufVxyXG4ucGstaGFtYnVyZ2VyIHNwYW4ge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogMjRweDtcclxuICAgIGhlaWdodDogMnB4O1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tY2hhcmNvYWwsICMxQzFDMUMpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcywgb3BhY2l0eSAuM3M7XHJcbn1cclxuLnBrLWhhbWJ1cmdlci5way1vcGVuIHNwYW46bnRoLWNoaWxkKDEpIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDdweCkgcm90YXRlKDQ1ZGVnKTsgfVxyXG4ucGstaGFtYnVyZ2VyLnBrLW9wZW4gc3BhbjpudGgtY2hpbGQoMikgeyBvcGFjaXR5OiAwOyB9XHJcbi5way1oYW1idXJnZXIucGstb3BlbiBzcGFuOm50aC1jaGlsZCgzKSB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtN3B4KSByb3RhdGUoLTQ1ZGVnKTsgfVxyXG5cclxuLyog4pSA4pSA4pSAIE1vYmlsZSBtZW51IOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgCAqL1xyXG4ucGstbW9iaWxlLW1lbnUge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLCAjRTVFN0VCKTtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgICB6LWluZGV4OiA5OTg7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XHJcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjM1cyBjdWJpYy1iZXppZXIoLjQsMCwuMiwxKTtcclxuICAgIHBhZGRpbmctdG9wOiAxMjBweDsgLyogdG9wYmFyICsgbmF2IGhlaWdodCAqL1xyXG59XHJcbi5way1tb2JpbGUtbWVudS5way1vcGVuIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApOyB9XHJcblxyXG4ucGstbW9iLWl0ZW0ge1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWJvcmRlciwgI0U1RTdFQik7XHJcbn1cclxuLnBrLW1vYi1saW5rIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgcGFkZGluZzogMXJlbSAxLjI1cmVtO1xyXG4gICAgZm9udC1mYW1pbHk6ICRmb250LWhlYWQ7XHJcbiAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IC4xZW07XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgY29sb3I6IHZhcigtLWNoYXJjb2FsLCAjMUMxQzFDKTtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgLjE1cztcclxufVxyXG4ucGstbW9iLWxpbms6aG92ZXIgeyBiYWNrZ3JvdW5kOiB2YXIoLS1saWdodC1iZywgI0Y2RjdGOSk7IHRleHQtZGVjb3JhdGlvbjogbm9uZTsgY29sb3I6IGluaGVyaXQ7IH1cclxuLnBrLW1vYi1saW5rLS1zaG9wIHsgY29sb3I6IHZhcigtLXJlZCwgJHJlZCk7IH1cclxuLnBrLW1vYi1saW5rIGkucGstbW9iLWNoZXZyb24geyBmb250LXNpemU6IC44NXJlbTsgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4yNXM7IGNvbG9yOiB2YXIoLS1tdXRlZCwgIzZCNzI4MCk7IH1cclxuLnBrLW1vYi1pdGVtLnBrLW9wZW4gLnBrLW1vYi1jaGV2cm9uIHsgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTsgfVxyXG5cclxuLnBrLW1vYi1zdWIge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLWxpZ2h0LWJnLCAjRjZGN0Y5KTtcclxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIsICNFNUU3RUIpO1xyXG59XHJcbi5way1tb2Itc3ViLWljb24ge1xyXG4gICAgaW1nIHtcclxuICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICB9XHJcbn1cclxuLnBrLW1vYi1pdGVtLnBrLW9wZW4gLnBrLW1vYi1zdWIgeyBkaXNwbGF5OiBibG9jazsgfVxyXG4ucGstbW9iLXN1Yi1saW5rIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZ2FwOiAuNnJlbTtcclxuICAgIHBhZGRpbmc6IC43NXJlbSAxLjc1cmVtO1xyXG4gICAgZm9udC1zaXplOiAuOXJlbTtcclxuICAgIGNvbG9yOiB2YXIoLS1jaGFyY29hbCwgIzFDMUMxQyk7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLDAsMCwuMDUpO1xyXG4gICAgdHJhbnNpdGlvbjogY29sb3IgLjE1cztcclxufVxyXG4ucGstbW9iLXN1Yi1saW5rOmxhc3QtY2hpbGQgeyBib3JkZXItYm90dG9tOiBub25lOyB9XHJcbi5way1tb2Itc3ViLWxpbms6aG92ZXIgeyBjb2xvcjogdmFyKC0tcmVkLCAkcmVkKTsgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XHJcbi5way1tb2Itc3ViLWxpbmsgaSB7IGZvbnQtc2l6ZTogLjlyZW07IGNvbG9yOiB2YXIoLS1tdXRlZCwgIzZCNzI4MCk7IH1cclxuXHJcbi5way1tb2ItZm9vdGVyIHtcclxuICAgIHBhZGRpbmc6IDEuNXJlbSAxLjI1cmVtIDJyZW07XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGdhcDogLjc1cmVtO1xyXG59XHJcbi5way1tb2ItY3RhIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBnYXA6IC41cmVtO1xyXG4gICAgcGFkZGluZzogMXJlbTtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLXJlZCwgJHJlZCk7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1oZWFkO1xyXG4gICAgZm9udC1zaXplOiAuOXJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogLjEyZW07XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcbi5way1tb2ItY3RhOmhvdmVyIHsgYmFja2dyb3VuZDogdmFyKC0tcmVkLWRhcmssICNBODAwMTYpOyBjb2xvcjogI2ZmZjsgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XHJcbi5way1tb2ItY3RhLS1naG9zdCB7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlcjogMS41cHggc29saWQgdmFyKC0tYm9yZGVyLCAjRTVFN0VCKTtcclxuICAgIGNvbG9yOiB2YXIoLS1jaGFyY29hbCwgIzFDMUMxQyk7XHJcbn1cclxuLnBrLW1vYi1jdGEtLWdob3N0OmhvdmVyIHsgYm9yZGVyLWNvbG9yOiB2YXIoLS1jaGFyY29hbCwgIzFDMUMxQyk7IGNvbG9yOiB2YXIoLS1jaGFyY29hbCwgIzFDMUMxQyk7IGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XHJcblxyXG4ucGstbW9iLWNvbnRhY3Qge1xyXG4gICAgcGFkZGluZzogMXJlbSAxLjI1cmVtO1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWJvcmRlciwgI0U1RTdFQik7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGdhcDogLjVyZW07XHJcbiAgICBmb250LXNpemU6IC44NXJlbTtcclxuICAgIGNvbG9yOiB2YXIoLS1tdXRlZCwgIzZCNzI4MCk7XHJcbn1cclxuLnBrLW1vYi1jb250YWN0IGEgeyBjb2xvcjogdmFyKC0tY2hhcmNvYWwsICMxQzFDMUMpOyB0ZXh0LWRlY29yYXRpb246IG5vbmU7IGRpc3BsYXk6IGZsZXg7IGFsaWduLWl0ZW1zOiBjZW50ZXI7IGdhcDogLjVyZW07IH1cclxuLnBrLW1vYi1jb250YWN0IGEgaSB7IGNvbG9yOiB2YXIoLS1yZWQsICRyZWQpOyB9XHJcblxyXG4vKiDilIDilIDilIAgUmVzcG9uc2l2ZSDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIAgKi9cclxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAucGstdG9wYmFyLWxlZnQgLnBrLXRvcGJhci1pdGVtOm5vdCg6Zmlyc3QtY2hpbGQpIHsgZGlzcGxheTogbm9uZTsgfVxyXG4gICAgLnBrLW5hdi1pdGVtcywgLnBrLW5hdi1yaWdodCB7IGRpc3BsYXk6IG5vbmU7IH1cclxuICAgIC5way1oYW1idXJnZXIgeyBkaXNwbGF5OiBmbGV4OyB9XHJcbiAgICAucGstbW9iaWxlLW1lbnUgeyBkaXNwbGF5OiBibG9jazsgfVxyXG4gICAgLnBrLW5hdmJhci1pbm5lciB7IGhlaWdodDogNjBweDsgfVxyXG4gICAgLnBrLWxvZ28geyBib3JkZXItcmlnaHQ6IG5vbmU7IHBhZGRpbmctcmlnaHQ6IDA7IH1cclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcclxuICAgIC5way10b3BiYXIgeyBkaXNwbGF5OiBub25lOyB9XHJcbiAgICAucGstbW9iaWxlLW1lbnUgeyBwYWRkaW5nLXRvcDogNjBweDsgfVxyXG59XHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgICAgICAgICAgIEZvb3RlclxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4vKiDilIDilIDilIAgUHJlLWZvb3RlciBDVEEgYmFubmVyIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgCAqL1xyXG4ucGstcHJlZm9vdGVyIHtcclxuICAgIC8vYmFja2dyb3VuZDogIzFCMUYyNDtcclxuICAgIGJhY2tncm91bmQ6ICMxQzIxMjc7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgcGFkZGluZzogNC41cmVtIDA7XHJcbn1cclxuLyogU3VwdGlsbmkgZGlqYWdvbmFsbmkgcGF0dGVybiAqL1xyXG4ucGstcHJlZm9vdGVyOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBpbnNldDogMDtcclxuICAgIGJhY2tncm91bmQ6IHJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQoXHJcbiAgICAgICAgICAgIC00NWRlZyxcclxuICAgICAgICAgICAgdHJhbnNwYXJlbnQsXHJcbiAgICAgICAgICAgIHRyYW5zcGFyZW50IDQwcHgsXHJcbiAgICAgICAgICAgIHJnYmEoMjU1LDI1NSwyNTUsLjAxOCkgNDBweCxcclxuICAgICAgICAgICAgcmdiYSgyNTUsMjU1LDI1NSwuMDE4KSA0MXB4XHJcbiAgICApO1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbn1cclxuLyogQ3J2ZW5pIGFjY2VudCDigJQgdmVydGlrYWxuYSBsaW5pamEgbGlqZXZvICovXHJcbi5way1wcmVmb290ZXI6OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogMDsgdG9wOiAwOyBib3R0b206IDA7XHJcbiAgICB3aWR0aDogNHB4O1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tcmVkLCAkcmVkKTtcclxufVxyXG5cclxuLnBrLXByZWZvb3Rlci1pbm5lciB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgYXV0bztcclxuICAgIGdhcDogM3JlbTtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuLnBrLXBmLWhlYWRsaW5lIHtcclxuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1oZWFkO1xyXG4gICAgZm9udC1zaXplOiBjbGFtcCgyLjJyZW0sIDQuNXZ3LCAzLjZyZW0pO1xyXG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgbGluZS1oZWlnaHQ6IC45NTtcclxuICAgIGxldHRlci1zcGFjaW5nOiAtLjAyZW07XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxufVxyXG4ucGstcGYtaGVhZGxpbmUgc3BhbiB7IGNvbG9yOiB2YXIoLS1yZWQsICRyZWQpOyB9XHJcbi5way1wZi1zdWIge1xyXG4gICAgZm9udC1zaXplOiAuOTVyZW07XHJcbiAgICBjb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwuNTUpO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNjU7XHJcbiAgICBtYXgtd2lkdGg6IDQyMHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMS43NXJlbTtcclxufVxyXG4ucGstcGYtYnRucyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZ2FwOiAuNzVyZW07XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG59XHJcbi5way1idG4ge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZ2FwOiAuNTVyZW07XHJcbiAgICBmb250LWZhbWlseTogJGZvbnQtaGVhZDtcclxuICAgIGZvbnQtc2l6ZTogLjg4cmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAuMTJlbTtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBwYWRkaW5nOiAuODVyZW0gMS44NXJlbTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgLjJzLCBib3JkZXItY29sb3IgLjJzLCB0cmFuc2Zvcm0gLjE1cztcclxufVxyXG4ucGstYnRuOmhvdmVyIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0ycHgpOyB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cclxuLnBrLWJ0bi0tcHJpbWFyeSB7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1yZWQsICRyZWQpO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbn1cclxuLnBrLWJ0bi0tcHJpbWFyeTpob3ZlciB7IGJhY2tncm91bmQ6IHZhcigtLXJlZC1kYXJrLCAjQTgwMDE2KTsgY29sb3I6ICNmZmY7IH1cclxuLnBrLWJ0bi0tZ2hvc3Qge1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGJvcmRlcjogMS41cHggc29saWQgcmdiYSgyNTUsMjU1LDI1NSwuMyk7XHJcbn1cclxuLnBrLWJ0bi0tZ2hvc3Q6aG92ZXIgeyBib3JkZXItY29sb3I6ICNmZmY7IGNvbG9yOiAjZmZmOyB9XHJcblxyXG4vKiBUcnVzdCBiYWRnZXMgZGVzbm8gKi9cclxuLnBrLXBmLWJhZGdlcyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGdhcDogLjc1cmVtO1xyXG4gICAgZmxleC1zaHJpbms6IDA7XHJcbn1cclxuLnBrLXRydXN0LWJhZGdlIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZ2FwOiAuODVyZW07XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwyNTUsMjU1LC4wNSk7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwyNTUsMjU1LC4xKTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgIHBhZGRpbmc6IC44NXJlbSAxLjI1cmVtO1xyXG4gICAgbWluLXdpZHRoOiAyNDBweDtcclxufVxyXG4ucGstdHJ1c3QtYmFkZ2UtaWNvbiB7XHJcbiAgICB3aWR0aDogMzZweDtcclxuICAgIGhlaWdodDogMzZweDtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLXJlZCwgJHJlZCk7XHJcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgZmxleC1zaHJpbms6IDA7XHJcbn1cclxuLnBrLXRydXN0LWJhZGdlLWljb24gaSB7IGNvbG9yOiAjZmZmOyBmb250LXNpemU6IDFyZW07IH1cclxuLnBrLXRydXN0LWJhZGdlLXRleHQge1xyXG4gICAgZm9udC1mYW1pbHk6ICRmb250LWhlYWQ7XHJcbiAgICBmb250LXNpemU6IC44MnJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogLjA3ZW07XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBsaW5lLWhlaWdodDogMS4zO1xyXG59XHJcbi5way10cnVzdC1iYWRnZS1zdWIge1xyXG4gICAgZm9udC1zaXplOiAuNzNyZW07XHJcbiAgICBjb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwuNDUpO1xyXG4gICAgZm9udC1mYW1pbHk6ICRmb250LWJvZHk7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgLnBrLXRydXN0LWJhZGdlIHtcclxuICAgICAgICBwYWRkaW5nOiAuNzVyZW0gMXJlbTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnBrLXRydXN0LWJhZGdlLWljb24ge1xyXG4gICAgICAgIHdpZHRoOiAzMnB4O1xyXG4gICAgICAgIGhlaWdodDogMzJweDtcclxuICAgIH1cclxuXHJcbiAgICAucGstdHJ1c3QtYmFkZ2UtdGV4dCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAuOHJlbTtcclxuICAgIH1cclxuXHJcbiAgICAucGstdHJ1c3QtYmFkZ2Utc3ViIHtcclxuICAgICAgICBmb250LXNpemU6IC43cmVtO1xyXG4gICAgfVxyXG59XHJcbi8qIOKUgOKUgOKUgCBNYWluIGZvb3RlciDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIAgKi9cclxuLnBrLWZvb3RlciB7XHJcbiAgICAvL2JhY2tncm91bmQ6ICMxNDE3MUE7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMUMyMTI3O1xyXG4gICAgcGFkZGluZzogNHJlbSAwIDA7XHJcbiAgICBmb250LWZhbWlseTogJGZvbnQtYm9keTtcclxuICAgIGNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LC42KTtcclxuXHJcbiAgICAubG9nbyB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAyMDBweDtcclxuICAgIH1cclxufVxyXG5cclxuLnBrLWZvb3Rlci1ncmlkIHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEuNmZyIDFmciAxZnIgMS4yZnI7XHJcbiAgICBnYXA6IDIuNXJlbSAzcmVtO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDNyZW07XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsMjU1LDI1NSwuMDcpO1xyXG59XHJcblxyXG4vKiBDb2wgMSDigJQgYnJhbmQgKi9cclxuLnBrLWZvb3Rlci1sb2dvIHtcclxuICAgIC8vZGlzcGxheTogZmxleDtcclxuICAgIC8vYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGdhcDogLjc1cmVtO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcclxufVxyXG5cclxuLnBrLWZvb3Rlci1sb2dvLW5hbWUge1xyXG4gICAgZm9udC1mYW1pbHk6ICRmb250LWhlYWQ7XHJcbiAgICBmb250LXNpemU6IDEuMjVyZW07XHJcbiAgICBmb250LXdlaWdodDogODAwO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogLjA2ZW07XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbn1cclxuLnBrLWZvb3Rlci1sb2dvLXN1YiB7XHJcbiAgICBmb250LXNpemU6IC42MnJlbTtcclxuICAgIGNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LC40KTtcclxuICAgIGxldHRlci1zcGFjaW5nOiAuMmVtO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIG1hcmdpbi10b3A6IDJweDtcclxufVxyXG5cclxuLnBrLWZvb3Rlci1kZXNjIHtcclxuICAgIGZvbnQtc2l6ZTogLjg3cmVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNztcclxuICAgIGNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LC40NSk7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XHJcbiAgICBtYXgtd2lkdGg6IDI4MHB4O1xyXG59XHJcblxyXG4ucGstZm9vdGVyLXNvY2lhbCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZ2FwOiAuNXJlbTtcclxufVxyXG4ucGstc29jaWFsLWJ0biB7XHJcbiAgICB3aWR0aDogMzZweDtcclxuICAgIGhlaWdodDogMzZweDtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LDI1NSwyNTUsLjA3KTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBjb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwuNSk7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIC4ycywgY29sb3IgLjJzO1xyXG59XHJcbi5way1zb2NpYWwtYnRuOmhvdmVyIHsgYmFja2dyb3VuZDogdmFyKC0tcmVkLCAkcmVkKTsgY29sb3I6ICNmZmY7IHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxyXG5cclxuLyogRm9vdGVyIG5hdiBjb2xzICovXHJcbi5way1mb290ZXItY29sLXRpdGxlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1oZWFkO1xyXG4gICAgZm9udC1zaXplOiAuNzVyZW07XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IC4xOGVtO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcclxuICAgIHBhZGRpbmctYm90dG9tOiAuNnJlbTtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI1NSwyNTUsMjU1LC4wOCk7XHJcbn1cclxuLnBrLWZvb3Rlci1uYXYtbGlzdCB7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZ2FwOiAuMXJlbTtcclxufVxyXG4ucGstZm9vdGVyLW5hdi1saW5rIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZ2FwOiAuNXJlbTtcclxuICAgIHBhZGRpbmc6IC40cmVtIDA7XHJcbiAgICBmb250LXNpemU6IC44NzVyZW07XHJcbiAgICBjb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwuNSk7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAuMnM7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbn1cclxuLnBrLWZvb3Rlci1uYXYtbGluazo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgd2lkdGg6IDRweDtcclxuICAgIGhlaWdodDogNHB4O1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tcmVkLCAkcmVkKTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjJzO1xyXG59XHJcbi5way1mb290ZXItbmF2LWxpbms6aG92ZXIgeyBjb2xvcjogI2ZmZjsgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XHJcbi5way1mb290ZXItbmF2LWxpbms6aG92ZXI6OmJlZm9yZSB7IG9wYWNpdHk6IDE7IH1cclxuXHJcbi8qIENvbCA0IOKAlCBjb250YWN0ICovXHJcbi5way1mb290ZXItY29udGFjdC1saXN0IHtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBnYXA6IC44NXJlbTtcclxufVxyXG4ucGstZm9vdGVyLWNvbnRhY3QtaXRlbSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICBnYXA6IC43NXJlbTtcclxuICAgIGZvbnQtc2l6ZTogLjg3NXJlbTtcclxuICAgIGNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LC41KTtcclxufVxyXG4ucGstZm9vdGVyLWNvbnRhY3QtaWNvbiB7XHJcbiAgICB3aWR0aDogMzBweDtcclxuICAgIGhlaWdodDogMzBweDtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LDI1NSwyNTUsLjA2KTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBmbGV4LXNocmluazogMDtcclxuICAgIG1hcmdpbi10b3A6IC0uMXJlbTtcclxufVxyXG4ucGstZm9vdGVyLWNvbnRhY3QtaWNvbiBpIHsgZm9udC1zaXplOiAuOXJlbTsgY29sb3I6IHZhcigtLXJlZCwgJHJlZCk7IH1cclxuLnBrLWZvb3Rlci1jb250YWN0LWl0ZW0gYSB7XHJcbiAgICBjb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwuNyk7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAuMnM7XHJcbn1cclxuLnBrLWZvb3Rlci1jb250YWN0LWl0ZW0gYTpob3ZlciB7IGNvbG9yOiAjZmZmOyB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cclxuLnBrLWZvb3Rlci1jb250YWN0LWxhYmVsIHtcclxuICAgIGZvbnQtc2l6ZTogLjcycmVtO1xyXG4gICAgY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsLjMpO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGxldHRlci1zcGFjaW5nOiAuMWVtO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogLjFyZW07XHJcbiAgICBmb250LWZhbWlseTogJGZvbnQtaGVhZDtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbn1cclxuXHJcbi8qIFJhZG5vIHZyaWplbWUgYm94ICovXHJcbi5way1ob3Vycy1ib3gge1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsMjU1LDI1NSwuMDQpO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsMjU1LDI1NSwuMDcpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgcGFkZGluZzogLjg1cmVtIDFyZW07XHJcbiAgICBtYXJnaW4tdG9wOiAxLjI1cmVtO1xyXG59XHJcbi5way1ob3Vycy1yb3cge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGZvbnQtc2l6ZTogLjgycmVtO1xyXG4gICAgcGFkZGluZzogLjI1cmVtIDA7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsMjU1LDI1NSwuMDUpO1xyXG4gICAgY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsLjUpO1xyXG59XHJcbi5way1ob3Vycy1yb3c6bGFzdC1jaGlsZCB7IGJvcmRlci1ib3R0b206IG5vbmU7IH1cclxuLnBrLWhvdXJzLXJvdyBzdHJvbmcgeyBjb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwuOCk7IGZvbnQtd2VpZ2h0OiA1MDA7IH1cclxuXHJcbi8qIOKUgOKUgOKUgCBCb3R0b20gYmFyIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgCAqL1xyXG4ucGstZm9vdGVyLWJvdHRvbSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMEUxMDEyO1xyXG4gICAgcGFkZGluZzogMS4xcmVtIDA7XHJcbn1cclxuLnBrLWZvb3Rlci1ib3R0b20taW5uZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBnYXA6IDFyZW07XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbn1cclxuLnBrLWZvb3Rlci1jb3B5IHtcclxuICAgIGZvbnQtc2l6ZTogLjhyZW07XHJcbiAgICBjb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwuMyk7XHJcbn1cclxuLnBrLWZvb3Rlci1jb3B5IHNwYW4ge1xyXG4gICAgY29sb3I6ICNGRkZGRkY7XHJcbn1cclxuLnBrLWdkcHItbGlua3Mge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBnYXA6IDA7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbn1cclxuLnBrLWdkcHItbGluayB7XHJcbiAgICBmb250LXNpemU6IC43OHJlbTtcclxuICAgIGNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LC4zNSk7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBwYWRkaW5nOiAuMjVyZW0gLjc1cmVtO1xyXG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiYSgyNTUsMjU1LDI1NSwuMSk7XHJcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAuMnM7XHJcbn1cclxuLnBrLWdkcHItbGluazpmaXJzdC1jaGlsZCB7IHBhZGRpbmctbGVmdDogMDsgfVxyXG4ucGstZ2Rwci1saW5rOmxhc3QtY2hpbGQgeyBib3JkZXItcmlnaHQ6IG5vbmU7IH1cclxuLnBrLWdkcHItbGluazpob3ZlciB7IGNvbG9yOiAjZmZmOyB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cclxuXHJcbi8qIOKUgOKUgOKUgCBSZXNwb25zaXZlIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgCAqL1xyXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgIC5way1wcmVmb290ZXItaW5uZXIge1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4gICAgICAgIGdhcDogMnJlbTtcclxuICAgIH1cclxuICAgIC5way1wZi1iYWRnZXMge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgfVxyXG4gICAgLnBrLXRydXN0LWJhZGdlIHtcclxuICAgICAgICBmbGV4OiAxIDEgMjAwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnBrLWZvb3Rlci1ncmlkIHtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XHJcbiAgICAgICAgZ2FwOiAycmVtO1xyXG4gICAgfVxyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xyXG4gICAgLnBrLXByZWZvb3RlciB7IHBhZGRpbmc6IDNyZW0gMDsgfVxyXG4gICAgLnBrLWZvb3Rlci1ncmlkIHtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICAgICAgICBnYXA6IDEuNzVyZW07XHJcbiAgICB9XHJcbiAgICAucGstZm9vdGVyLWJvdHRvbS1pbm5lciB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgICAucGstZ2Rwci1saW5rcyB7IGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XHJcbiAgICAucGstZ2Rwci1saW5rOmZpcnN0LWNoaWxkIHsgcGFkZGluZy1sZWZ0OiAuNzVyZW07IH1cclxufVxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICAgICAgICAgICAgICBDcnlwdGVkbWFpbFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi8qYS5jcnlwdGVkbWFpbDpsaW5rLCBhLmNyeXB0ZWRtYWlsOnZpc2l0ZWQge1xyXG4gIGNvbG9yOiAjMDAwMDAwO1xyXG59XHJcbmEuY3J5cHRlZG1haWw6aG92ZXIsIGEuY3J5cHRlZG1haWw6YWN0aXZlIHtcclxuICBjb2xvcjogI2FhYWFhYTtcclxufSovXHJcbi5jcnlwdGVkbWFpbDphZnRlciB7XHJcbiAgICBjb250ZW50OiBhdHRyKGRhdGEtbmFtZSkgXCJAXCIgYXR0cihkYXRhLWRvbWFpbikgXCIuXCIgYXR0cihkYXRhLXRsZCk7XHJcbn1cclxuLnBrLWZvb3Rlci10cmFuc2l0aW9uIHtcclxuICAgIGJhY2tncm91bmQ6ICNGN0Y4RkE7XHJcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0VDRUZGMztcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRUNFRkYzO1xyXG59XHJcbi5way10cmFuc2l0aW9uLXRleHQge1xyXG4gICAgZm9udC1zaXplOiAuODVyZW07XHJcbiAgICBjb2xvcjogIzhDOTM5RDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAuMDJlbTtcclxufVxyXG4ucGstdHJhbnNpdGlvbi1ub3RlIHtcclxuICAgIGZvbnQtc2l6ZTogLjg1cmVtO1xyXG4gICAgY29sb3I6ICMxRjIzMjg7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG59XHJcbi5way10cmFuc2l0aW9uLWxpbmUge1xyXG4gICAgZm9udC1zaXplOiAuOHJlbTtcclxuICAgIGNvbG9yOiAjOEM5MzlEO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IC4wOGVtO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxufVxyXG4vKiDilIDilIDilIAgU2VhcmNoIGRyb3Bkb3duIHBhbmVsIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgCAqL1xyXG4ucGstc2VhcmNoLWRyb3Bkb3duIHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZCAhaW1wb3J0YW50O1xyXG4gICAgbGVmdDogMCAhaW1wb3J0YW50O1xyXG4gICAgcmlnaHQ6IDAgIWltcG9ydGFudDtcclxuICAgIHRvcDogdmFyKC0tbWVnYS10b3AsIDEwNXB4KSAhaW1wb3J0YW50O1xyXG4gICAgd2lkdGg6IDEwMHZ3ICFpbXBvcnRhbnQ7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgYm9yZGVyLXRvcDogM3B4IHNvbGlkIHZhcigtLXJlZCwgJHJlZCkgIWltcG9ydGFudDtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIsICNFM0U3RUMpICFpbXBvcnRhbnQ7XHJcbiAgICBib3gtc2hhZG93OiAwIDEycHggNDhweCByZ2JhKDAsMCwwLC4xKTtcclxuICAgIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgaW5zZXQ6IGF1dG8gIWltcG9ydGFudDtcclxufVxyXG5cclxuLnBrLXNlYXJjaC1kcm9wZG93bi1pbm5lciB7XHJcbiAgICBtYXgtd2lkdGg6IDY4MHB4O1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBwYWRkaW5nOiAxLjVyZW0gMXJlbTtcclxufVxyXG5cclxuLnBrLXNlYXJjaC1maWVsZCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGJvcmRlcjogMS41cHggc29saWQgdmFyKC0tYm9yZGVyLCAjRTNFN0VDKTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIC4ycztcclxuXHJcbiAgICAmOmZvY3VzLXdpdGhpbiB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1yZWQsICRyZWQpO1xyXG4gICAgfVxyXG59XHJcblxyXG4ucGstc2VhcmNoLWZpZWxkLWljb24ge1xyXG4gICAgcGFkZGluZzogMCAuNzVyZW07XHJcbiAgICBjb2xvcjogdmFyKC0tZ3JheS1tZWRpdW0sICM4QzkzOUQpO1xyXG4gICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgZmxleC1zaHJpbms6IDA7XHJcbn1cclxuXHJcbi5way1zZWFyY2gtZmllbGQtaW5wdXQge1xyXG4gICAgZmxleDogMTtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICBmb250LWZhbWlseTogJGZvbnQtYmFybG93O1xyXG4gICAgZm9udC1zaXplOiAuOTVyZW07XHJcbiAgICBwYWRkaW5nOiAuNzVyZW0gMDtcclxuICAgIGNvbG9yOiB2YXIoLS1jaGFyY29hbCwgIzFGMjMyOCk7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuXHJcbiAgICAmOjpwbGFjZWhvbGRlciB7IGNvbG9yOiB2YXIoLS1ncmF5LW1lZGl1bSwgIzhDOTM5RCk7IH1cclxuICAgICY6Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24geyBkaXNwbGF5OiBub25lOyB9XHJcbn1cclxuXHJcbi5way1zZWFyY2gtZmllbGQtYnRuIHtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLXJlZCwgJHJlZCk7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIHBhZGRpbmc6IC43NXJlbSAxLjVyZW07XHJcbiAgICBmb250LWZhbWlseTogJGZvbnQtaGVhZDtcclxuICAgIGZvbnQtc2l6ZTogLjgycmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAuMWVtO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAuMnM7XHJcblxyXG4gICAgJjpob3ZlciB7IGJhY2tncm91bmQ6IHZhcigtLXJlZC1kYXJrLCAjQjUxMjE4KTsgfVxyXG59XHJcbi8qIOKUgOKUgOKUgCBNb2JpbGUgc2VhcmNoIGJhciDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIAgKi9cclxuLnBrLW1vYi1zZWFyY2gtYmFyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZ2FwOiAuNzVyZW07XHJcbiAgICBwYWRkaW5nOiAuODc1cmVtIDEuMjVyZW07XHJcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgdmFyKC0tcmVkLCAkcmVkKTtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLW9mZi13aGl0ZSwgI0Y3RjhGQSk7XHJcbn1cclxuXHJcbi5way1tb2Itc2VhcmNoLWZvcm0ge1xyXG4gICAgZmxleDogMTtcclxufVxyXG5cclxuLnBrLW1vYi1zZWFyY2gtZmllbGQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgYm9yZGVyOiAxLjVweCBzb2xpZCB2YXIoLS1ib3JkZXIsICNFM0U3RUMpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAuMnM7XHJcblxyXG4gICAgJjpmb2N1cy13aXRoaW4ge1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tcmVkLCAkcmVkKTtcclxuICAgIH1cclxuXHJcbiAgICBpIHtcclxuICAgICAgICBwYWRkaW5nOiAwIC42cmVtO1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1ncmF5LW1lZGl1bSwgIzhDOTM5RCk7XHJcbiAgICAgICAgZm9udC1zaXplOiAuOTVyZW07XHJcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgaW5wdXQge1xyXG4gICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgZm9udC1zaXplOiAuOXJlbTtcclxuICAgICAgICBwYWRkaW5nOiAuNnJlbSAwO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1jaGFyY29hbCwgIzFGMjMyOCk7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWJhcmxvdztcclxuICAgICAgICBtaW4td2lkdGg6IDA7XHJcblxyXG4gICAgICAgICY6OnBsYWNlaG9sZGVyIHsgY29sb3I6IHZhcigtLWdyYXktbWVkaXVtLCAjOEM5MzlEKTsgfVxyXG4gICAgICAgICY6Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24geyBkaXNwbGF5OiBub25lOyB9XHJcbiAgICB9XHJcblxyXG4gICAgYnV0dG9uIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1yZWQsICRyZWQpO1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICBwYWRkaW5nOiAuNnJlbSAuNzVyZW07XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIC4ycztcclxuXHJcbiAgICAgICAgaSB7IHBhZGRpbmc6IDA7IGNvbG9yOiAjZmZmOyBmb250LXNpemU6IDFyZW07IH1cclxuICAgICAgICAmOmhvdmVyIHsgYmFja2dyb3VuZDogdmFyKC0tcmVkLWRhcmssICNCNTEyMTgpOyB9XHJcbiAgICB9XHJcbn1cclxuLnBrLW1vYi1jYXJ0LWJ0biB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogNDJweDtcclxuICAgIGhlaWdodDogNDJweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgYm9yZGVyOiAxLjVweCBzb2xpZCB2YXIoLS1ib3JkZXIsICNFM0U3RUMpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgY29sb3I6IHZhcigtLWNoYXJjb2FsLCAjMUMxQzFDKTtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIC4ycywgY29sb3IgLjJzO1xyXG5cclxuICAgIGkgeyBmb250LXNpemU6IDEuMnJlbTsgfVxyXG5cclxuICAgIC5way1jYXJ0LWNvdW50IHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAzcHg7XHJcbiAgICAgICAgcmlnaHQ6IDNweDtcclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLXJlZCwgJHJlZCk7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLXJlZCwgJHJlZCk7XHJcbiAgICB9XHJcbn1cclxuLyog4pSA4pSA4pSAIE1vYmlsZSBjb250YWN0IOKAlCBwb2JvbGrFoWFuIGxheW91dCDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIAgKi9cclxuLnBrLW1vYi1jb250YWN0IHtcclxuICAgIHBhZGRpbmc6IDEuMjVyZW0gMS4yNXJlbSAxcmVtO1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWJvcmRlciwgI0U1RTdFQik7XHJcbiAgICBnYXA6IC42cmVtO1xyXG5cclxuICAgIGEsIHNwYW4ge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBnYXA6IC41cmVtO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogLjgycmVtO1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1jaGFyY29hbCwgIzFDMUMxQyk7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIHBhZGRpbmc6IC41cmVtIC43NXJlbTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1vZmYtd2hpdGUsICNGN0Y4RkEpO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIsICNFM0U3RUMpO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAuMnM7XHJcblxyXG4gICAgICAgICY6aG92ZXIgeyBib3JkZXItY29sb3I6IHZhcigtLXJlZCwgJHJlZCk7IHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxyXG5cclxuICAgICAgICBpIHsgY29sb3I6IHZhcigtLXJlZCwgJHJlZCk7IGZvbnQtc2l6ZTogLjlyZW07IGZsZXgtc2hyaW5rOiAwOyB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gQWRyZXNhIGkgcmFkbm8gdnJpamVtZSDigJQgcHVuYSDFoWlyaW5hXHJcbiAgICBhOmxhc3QtY2hpbGQsXHJcbiAgICBzcGFuIHtcclxuICAgICAgICBncmlkLWNvbHVtbjogMSAvIC0xO1xyXG4gICAgfVxyXG59XHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgICAgICAgICAgICAgIEhvbWVwYWdlXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLyog4pSA4pSA4pSAIFV0aWxpdHkgaGVscGVycyDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIAgKi9cclxuLnBrLWxhYmVsIHtcclxuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1oZWFkO1xyXG4gICAgZm9udC1zaXplOiAuNzVyZW07XHJcbiAgICBsZXR0ZXItc3BhY2luZzogLjE4ZW07XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgY29sb3I6ICRyZWQ7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgJi0tbGlnaHQgeyBjb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwuNSk7IH1cclxufVxyXG5cclxuLnBrLXNlY3Rpb24tdGl0bGUge1xyXG4gICAgZm9udC1mYW1pbHk6ICRmb250LWhlYWQ7XHJcbiAgICBmb250LXNpemU6IGNsYW1wKDJyZW0sIDR2dywgMy4ycmVtKTtcclxuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMS4wMjtcclxuICAgIGxldHRlci1zcGFjaW5nOiAtLjAyZW07XHJcbiAgICBjb2xvcjogJGNoYXJjb2FsO1xyXG5cclxuICAgICYtLXdoaXRlIHsgY29sb3I6ICNmZmY7IH1cclxufVxyXG5cclxuLnBrLWRpdmlkZXItcmVkIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDQ4cHg7XHJcbiAgICBoZWlnaHQ6IDNweDtcclxuICAgIGJhY2tncm91bmQ6ICRyZWQ7XHJcbiAgICBtYXJnaW46IC43NXJlbSAwIDEuNXJlbTtcclxufVxyXG5cclxuLnBrLXNlY3Rpb24taGVhZCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XHJcblxyXG4gICAgLnBrLWRpdmlkZXItcmVkIHtcclxuICAgICAgICBtYXJnaW46IC43NXJlbSBhdXRvIDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5way1zZWN0aW9uIHtcclxuICAgIHBhZGRpbmc6IDVyZW0gMDtcclxuXHJcbiAgICAmLS1ncmF5ICB7IGJhY2tncm91bmQ6ICRvZmYtd2hpdGU7IH1cclxuICAgICYtLWRhcmsgIHsgYmFja2dyb3VuZDogIzE0MTcxQTsgfVxyXG59XHJcblxyXG4ucGstYm9keS10ZXh0IHtcclxuICAgIGZvbnQtc2l6ZTogLjk3cmVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNzU7XHJcbiAgICBjb2xvcjogJGdyYXktbWVkaXVtO1xyXG4gICAgbWF4LXdpZHRoOiA0ODBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbn1cclxuXHJcbi8qIOKUgOKUgOKUgCBTaGFyZWQgYnV0dG9uIHN0eWxlcyDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIAgKi9cclxuLnBrLWJ0biB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGdhcDogLjU1cmVtO1xyXG4gICAgZm9udC1mYW1pbHk6ICRmb250LWhlYWQ7XHJcbiAgICBmb250LXNpemU6IC44OHJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogLjFlbTtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBwYWRkaW5nOiAuOHJlbSAxLjc1cmVtO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAuMnMsIGJvcmRlci1jb2xvciAuMnMsIHRyYW5zZm9ybSAuMTVzLCBjb2xvciAuMnM7XHJcblxyXG4gICAgJjpob3ZlciB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMnB4KTsgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XHJcblxyXG4gICAgJi0tcmVkIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkcmVkO1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAmOmhvdmVyIHsgYmFja2dyb3VuZDogJHJlZC1kYXJrOyBjb2xvcjogI2ZmZjsgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLW91dGxpbmUge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGNvbG9yOiAkY2hhcmNvYWw7XHJcbiAgICAgICAgYm9yZGVyOiAxLjVweCBzb2xpZCAkYm9yZGVyO1xyXG4gICAgICAgICY6aG92ZXIgeyBib3JkZXItY29sb3I6ICRjaGFyY29hbDsgY29sb3I6ICRjaGFyY29hbDsgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLW91dGxpbmUtd2hpdGUge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGJvcmRlcjogMS41cHggc29saWQgcmdiYSgyNTUsMjU1LDI1NSwuMzUpO1xyXG4gICAgICAgICY6aG92ZXIgeyBib3JkZXItY29sb3I6ICNmZmY7IGNvbG9yOiAjZmZmOyB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4vKiDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZBcclxuICAgSEVST1xyXG7ilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZAgKi9cclxuXHJcbi5way1oZXJvIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1pbi1oZWlnaHQ6IDkydmg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBiYWNrZ3JvdW5kOiAkZGFyaztcclxufVxyXG5cclxuLnBrLWhlcm8tYmcge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgaW5zZXQ6IDA7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNCk7XHJcbiAgICBhbmltYXRpb246IHBrLWhlcm8ta2VuIDE4cyBlYXNlLWluLW91dCBpbmZpbml0ZSBhbHRlcm5hdGU7XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgcGstaGVyby1rZW4ge1xyXG4gICAgZnJvbSB7IHRyYW5zZm9ybTogc2NhbGUoMS4wNCk7IH1cclxuICAgIHRvICAgeyB0cmFuc2Zvcm06IHNjYWxlKDEuMCk7IH1cclxufVxyXG5cclxuLnBrLWhlcm8tb3ZlcmxheSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBpbnNldDogMDtcclxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcclxuICAgICAgICAgICAgMTA1ZGVnLFxyXG4gICAgICAgICAgICByZ2JhKDAsMCwwLC44NSkgMCUsXHJcbiAgICAgICAgICAgIHJnYmEoMCwwLDAsLjUpICA1NSUsXHJcbiAgICAgICAgICAgIHJnYmEoMCwwLDAsLjEyKSAxMDAlXHJcbiAgICApO1xyXG59XHJcblxyXG4ucGstaGVyby1yb3cge1xyXG4gICAgbWluLWhlaWdodDogOTJ2aDtcclxuICAgIHBhZGRpbmc6IDZyZW0gMCA0cmVtO1xyXG59XHJcblxyXG4ucGstaGVyby1jb250ZW50IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDI7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGdhcDogMDtcclxufVxyXG5cclxuLyogQmFkZ2UgKi9cclxuLnBrLWhlcm8tYmFkZ2Uge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZ2FwOiAuNXJlbTtcclxuICAgIGJhY2tncm91bmQ6ICRyZWQ7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1oZWFkO1xyXG4gICAgZm9udC1zaXplOiAuNzJyZW07XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IC4xNGVtO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIHBhZGRpbmc6IC4zNXJlbSAuOXJlbTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcclxuICAgIHdpZHRoOiBmaXQtY29udGVudDtcclxuICAgIGFuaW1hdGlvbjogcGstZmFkZS11cCAuNnMgZWFzZSBib3RoO1xyXG59XHJcblxyXG4vKiBOYXNsb3YgKi9cclxuLnBrLWhlcm8taDEge1xyXG4gICAgZm9udC1mYW1pbHk6ICRmb250LWhlYWQ7XHJcbiAgICBmb250LXNpemU6IGNsYW1wKDNyZW0sIDd2dywgNi41cmVtKTtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBsaW5lLWhlaWdodDogLjk1O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IC0uMDNlbTtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xyXG4gICAgYW5pbWF0aW9uOiBway1mYWRlLXVwIC42cyAuMXMgZWFzZSBib3RoO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxufVxyXG5cclxuLnBrLWhlcm8tYWNjZW50IHsgY29sb3I6ICRyZWQ7IH1cclxuXHJcbi8qIFBvZHRla3N0ICovXHJcbi5way1oZXJvLXN1YiB7XHJcbiAgICBmb250LXNpemU6IDEuMDVyZW07XHJcbiAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsLjc1KTtcclxuICAgIG1heC13aWR0aDogNDgwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMS42NTtcclxuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgICBhbmltYXRpb246IHBrLWZhZGUtdXAgLjZzIC4ycyBlYXNlIGJvdGg7XHJcbn1cclxuXHJcbi8qIEd1bWJpICovXHJcbi5way1oZXJvLWJ0bnMge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGdhcDogLjg1cmVtO1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xyXG4gICAgYW5pbWF0aW9uOiBway1mYWRlLXVwIC42cyAuM3MgZWFzZSBib3RoO1xyXG59XHJcblxyXG4ucGstYnRuLWhlcm8ge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZ2FwOiAuNnJlbTtcclxuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1oZWFkO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGZvbnQtc2l6ZTogLjkycmVtO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IC4xZW07XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgcGFkZGluZzogLjlyZW0gMi4ycmVtO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAuMnMsIGJvcmRlci1jb2xvciAuMnMsIHRyYW5zZm9ybSAuMnM7XHJcblxyXG4gICAgJjpob3ZlciB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtM3B4KTsgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XHJcblxyXG4gICAgJi0tcHJpbWFyeSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHJlZDtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgJjpob3ZlciB7IGJhY2tncm91bmQ6ICRyZWQtZGFyazsgY29sb3I6ICNmZmY7IH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1naG9zdCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgYm9yZGVyOiAxLjVweCBzb2xpZCByZ2JhKDI1NSwyNTUsMjU1LC40KTtcclxuICAgICAgICAmOmhvdmVyIHsgYm9yZGVyLWNvbG9yOiAjZmZmOyBjb2xvcjogI2ZmZjsgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vKiBTdGF0aXN0aWtlICovXHJcbi5way1oZXJvLXN0YXRzIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZ2FwOiAycmVtO1xyXG4gICAgcGFkZGluZy10b3A6IDJyZW07XHJcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgyNTUsMjU1LDI1NSwuMTUpO1xyXG4gICAgYW5pbWF0aW9uOiBway1mYWRlLXVwIC42cyAuNHMgZWFzZSBib3RoO1xyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG5cclxuICAgIC5way1oZXJvLXN0YXRzIHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIGdhcDogMXJlbTtcclxuICAgIH1cclxuXHJcbiAgICAucGstc3RhdC1kaXZpZGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC5way1zdGF0IHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbn1cclxuLnBrLXN0YXQtZGl2aWRlciB7XHJcbiAgICB3aWR0aDogMXB4O1xyXG4gICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsMjU1LDI1NSwuMTUpO1xyXG4gICAgZmxleC1zaHJpbms6IDA7XHJcbn1cclxuXHJcbi5way1zdGF0LW51bSB7XHJcbiAgICBmb250LWZhbWlseTogJGZvbnQtaGVhZDtcclxuICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcblxyXG4gICAgc3VwLCBzdWIgeyBjb2xvcjogJHJlZDsgZm9udC1zaXplOiAuNmVtOyB9XHJcbn1cclxuXHJcbi5way1zdGF0LWxibCB7XHJcbiAgICBmb250LXNpemU6IC43NXJlbTtcclxuICAgIGxldHRlci1zcGFjaW5nOiAuMDZlbTtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBjb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwuNDUpO1xyXG4gICAgbWFyZ2luLXRvcDogLjI1cmVtO1xyXG59XHJcblxyXG4vKiDilIDilIAgSGVybyBrYXJ0aWNhIFwiWmHFoXRvIG1pP1wiIOKUgOKUgCAqL1xyXG4ucGstaGVyby1jYXJkIHtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LDI1NSwyNTUsLjA2KTtcclxuICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cigyMHB4KTtcclxuICAgIC13ZWJraXQtYmFja2Ryb3AtZmlsdGVyOiBibHVyKDIwcHgpO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsMjU1LDI1NSwuMTQpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgcGFkZGluZzogMnJlbSAxLjc1cmVtO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBtYXgtd2lkdGg6IDM4MHB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAyO1xyXG4gICAgYW5pbWF0aW9uOiBway1mYWRlLXVwIC43cyAuMnMgZWFzZSBib3RoO1xyXG59XHJcblxyXG4ucGstaGVyby1jYXJkLWhlYWQge1xyXG4gICAgZm9udC1mYW1pbHk6ICRmb250LWhlYWQ7XHJcbiAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IC4wN2VtO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogLjg1cmVtO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LDI1NSwyNTUsLjE1KTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZ2FwOiAuNnJlbTtcclxuXHJcbiAgICBpIHsgY29sb3I6ICRyZWQ7IGZvbnQtc2l6ZTogMS4xcmVtOyB9XHJcbn1cclxuXHJcbi5way13aHktbGlzdCB7fVxyXG4ucGstd2h5LXJvdyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGdhcDogLjc1cmVtO1xyXG4gICAgcGFkZGluZzogLjZyZW0gMDtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI1NSwyNTUsMjU1LC4wNyk7XHJcbiAgICBmb250LXNpemU6IC44OHJlbTtcclxuICAgIGNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LC44KTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcblxyXG4gICAgLnBrLXdoeS1pY29uIHtcclxuICAgICAgICB3aWR0aDogMzBweDtcclxuICAgICAgICBmbGV4LXNocmluazogMDtcclxuICAgIH1cclxuXHJcbiAgICAmLS1sYXN0IHsgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxyXG59XHJcblxyXG4vKiB0ZXh0X2VkaXRvciBvdXRwdXQgc3RpbG92aSAqL1xyXG4ucGstd2h5LWxpc3Qtd3JhcCB1bCB7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIG1hcmdpbjogMDtcclxuXHJcbiAgICBsaSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGdhcDogLjc1cmVtO1xyXG4gICAgICAgIHBhZGRpbmc6IC42cmVtIDA7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LDI1NSwyNTUsLjA3KTtcclxuICAgICAgICBmb250LXNpemU6IC44OHJlbTtcclxuICAgICAgICBjb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwuOCk7XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHdpZHRoOiA2cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNnB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcmVkO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHsgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vKiBBbmltYWNpamUgKi9cclxuQGtleWZyYW1lcyBway1mYWRlLXVwIHtcclxuICAgIGZyb20geyBvcGFjaXR5OiAwOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjBweCk7IH1cclxuICAgIHRvICAgeyBvcGFjaXR5OiAxOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH1cclxufVxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICAgICAgICAgICAgICBNYXJxdWVlIHN0cmlwXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLnBrLXN0cmlwIHtcclxuICAgIHBhZGRpbmc6IC44NXJlbSAwO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAmLS1yZWQgICB7IGJhY2tncm91bmQ6ICRyZWQ7IH1cclxuICAgICYtLWRhcmsgIHsgYmFja2dyb3VuZDogJGJsdWU7IH1cclxuICAgICYtLWdyYXkgIHsgYmFja2dyb3VuZDogJGxpZ2h0LWdyYXk7IH1cclxufVxyXG5cclxuLnBrLXN0cmlwLXRyYWNrIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBnYXA6IDNyZW07XHJcbiAgICBhbmltYXRpb246IHBrLW1hcnF1ZWUgMzBzIGxpbmVhciBpbmZpbml0ZTtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XHJcbn1cclxuXHJcbi5way1zdHJpcC1pdGVtIHtcclxuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1oZWFkO1xyXG4gICAgZm9udC1zaXplOiAuOHJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogLjE0ZW07XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZ2FwOiAuNnJlbTtcclxuXHJcbiAgICAucGstc3RyaXAtLXJlZCAmICAgeyBjb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwuOSk7IGkgeyBvcGFjaXR5OiAuNzsgfSB9XHJcbiAgICAucGstc3RyaXAtLWRhcmsgJiAgeyBjb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwuOCk7IGkgeyBvcGFjaXR5OiAuNjsgfSB9XHJcbiAgICAucGstc3RyaXAtLWdyYXkgJiAgeyBjb2xvcjogJGdyYXktbWVkaXVtOyB9XHJcbn1cclxuXHJcbi5way1zdHJpcC1kb3Qge1xyXG4gICAgY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsLjMpO1xyXG4gICAgZm9udC1zaXplOiAuNXJlbTtcclxuICAgIC5way1zdHJpcC0tZ3JheSAmIHsgY29sb3I6ICRncmF5OyB9XHJcbn1cclxuLnBrLXN0cmlwLWljb24ge1xyXG4gICAgd2lkdGg6IDIwcHg7XHJcbn1cclxuQGtleWZyYW1lcyBway1tYXJxdWVlIHtcclxuICAgIGZyb20geyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7IH1cclxuICAgIHRvICAgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7IH1cclxufVxyXG5cclxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcclxuICAgIC5way1zdHJpcC10cmFjayB7IGFuaW1hdGlvbjogbm9uZTsgfVxyXG59XHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgICAgICAgICAgICAgIENhdGVnb3J5IHNuaXBwZXRcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4ucGstY2F0LWNhcmQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBnYXA6IC44NXJlbTtcclxuICAgIHBhZGRpbmc6IDJyZW0gMXJlbTtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICBib3JkZXI6IDEuNXB4IHNvbGlkICRib3JkZXI7XHJcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAuMjVzLCBib3gtc2hhZG93IC4yNXMsIHRyYW5zZm9ybSAuMjVzO1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJHJlZDtcclxuICAgICAgICBib3gtc2hhZG93OiAkc2hhZG93LWhvdmVyO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNHB4KTtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XHJcblxyXG4gICAgICAgIC5way1jYXQtaWNvbiB7IGNvbG9yOiAkcmVkOyB9XHJcbiAgICB9XHJcbn1cclxuLnBrLWNhdC1pY29uIHtcclxuICAgIGZvbnQtc2l6ZTogMi42cmVtO1xyXG4gICAgY29sb3I6ICRjaGFyY29hbDtcclxuICAgIHRyYW5zaXRpb246IGNvbG9yIC4yNXM7XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxufVxyXG4ucGstY2F0LW5hbWUge1xyXG4gICAgZm9udC1mYW1pbHk6ICRmb250LWhlYWQ7XHJcbiAgICBmb250LXNpemU6IC45MnJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogLjA2ZW07XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgY29sb3I6ICRjaGFyY29hbDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbn1cclxuLnBrLWNhdC1jb3VudCB7XHJcbiAgICBmb250LXNpemU6IC43NXJlbTtcclxuICAgIGNvbG9yOiAkZ3JheS1tZWRpdW07XHJcbn1cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAgICAgICAgICAgICAgUHJvbW8gYmFubmVycyBzbmlwcGV0XHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLnBrLXByb21vLWJhbm5lcnMge1xyXG4gICAgLnJvdyB7IGFsaWduLWl0ZW1zOiBzdHJldGNoOyB9XHJcbiAgICBbY2xhc3MqPVwiY29sLVwiXSB7IGRpc3BsYXk6IGZsZXg7IGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cclxufVxyXG5cclxuLnByb21vLWNhcmQge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgZmxleDogMTtcclxuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3MsIGJveC1zaGFkb3cgLjNzO1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtM3B4KTtcclxuICAgICAgICBib3gtc2hhZG93OiAwIDIwcHggNDhweCByZ2JhKDAsMCwwLC4xOCk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wcm9tby1jYXJkLS1sYXJnZSB7XHJcbiAgICBtaW4taGVpZ2h0OiAzNDBweDtcclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHsgbWluLWhlaWdodDogMjYwcHg7IH1cclxufVxyXG5cclxuLnByb21vLWNhcmQtLXNtYWxsIHtcclxuICAgIG1pbi1oZWlnaHQ6IDE1NXB4O1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkgeyBtaW4taGVpZ2h0OiAxMzBweDsgfVxyXG59XHJcblxyXG4vKiBPdmVybGF5IG5hIGJhY2tncm91bmQgc2xpY2kgKi9cclxuLnByb21vLWNhcmQtb3ZlcmxheSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBpbnNldDogMDtcclxuICAgIHotaW5kZXg6IDA7XHJcbn1cclxuXHJcbi8qIERla29yYXRpdm5pIHdhdGVybWFyayAqL1xyXG4ucHJvbW8tY2FyZC13YXRlcm1hcmsge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAtMXJlbTtcclxuICAgIHJpZ2h0OiAtMXJlbTtcclxuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1iYXJsb3c7XHJcbiAgICBmb250LXNpemU6IDdyZW07XHJcbiAgICBmb250LXdlaWdodDogODAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIG9wYWNpdHk6IC4wNTtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICB6LWluZGV4OiAwO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IC0uMDJlbTtcclxufVxyXG5cclxuLyogU2FkcsW+YWog4oCUIHV2aWplayBpem5hZCBvdmVybGF5eCAqL1xyXG4ucHJvbW8tY2FyZC1ib2R5IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgcGFkZGluZzogMS41cmVtO1xyXG4gICAgZ2FwOiAuNHJlbTtcclxufVxyXG5cclxuLnByb21vLWNhcmQtLWxhcmdlIC5wcm9tby1jYXJkLWJvZHkge1xyXG4gICAgcGFkZGluZzogMnJlbTtcclxufVxyXG5cclxuLyogQmFkZ2UgKi9cclxuLnByb21vLWNhcmQtYmFkZ2Uge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tcmVkLCAjRDcxOTIwKTtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgZm9udC1mYW1pbHk6ICRmb250LWJhcmxvdztcclxuICAgIGZvbnQtc2l6ZTogLjY4cmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAuMTRlbTtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBwYWRkaW5nOiAuM3JlbSAuNzVyZW07XHJcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAuMjVyZW07XHJcbn1cclxuXHJcbi8qIE5hc2xvdiAqL1xyXG4ucHJvbW8tY2FyZC10aXRsZSB7XHJcbiAgICBmb250LWZhbWlseTogJGZvbnQtYmFybG93O1xyXG4gICAgZm9udC1zaXplOiAxLjc1cmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjA1O1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogLS4wMWVtO1xyXG59XHJcblxyXG4ucHJvbW8tY2FyZC10aXRsZS0tc20ge1xyXG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xyXG59XHJcblxyXG4vKiBQb2RuYXNsb3YgKi9cclxuLnByb21vLWNhcmQtc3ViIHtcclxuICAgIGZvbnQtc2l6ZTogLjg1cmVtO1xyXG4gICAgY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsLjcyKTtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbn1cclxuXHJcbi8qIExpbmsgc3RpbCAqL1xyXG4ucHJvbW8tY2FyZC1saW5rIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGdhcDogLjRyZW07XHJcbiAgICBmb250LWZhbWlseTogJGZvbnQtYmFybG93O1xyXG4gICAgZm9udC1zaXplOiAuNzhyZW07XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IC4xZW07XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBib3JkZXItYm90dG9tOiAxLjVweCBzb2xpZCByZ2JhKDI1NSwyNTUsMjU1LC40KTtcclxuICAgIHBhZGRpbmctYm90dG9tOiAuMnJlbTtcclxuICAgIG1hcmdpbi10b3A6IC4zNXJlbTtcclxuICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAuMnMsIGdhcCAuMnM7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGdhcDogLjY1cmVtO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIH1cclxufVxyXG5cclxuLyogR3VtYiBzdGlsb3ZpICovXHJcbi5wcm9tby1jYXJkLWJ0biB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBnYXA6IC41cmVtO1xyXG4gICAgZm9udC1mYW1pbHk6ICRmb250LWJhcmxvdztcclxuICAgIGZvbnQtc2l6ZTogLjgycmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAuMWVtO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIHBhZGRpbmc6IC43cmVtIDEuNXJlbTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIG1hcmdpbi10b3A6IC41cmVtO1xyXG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAuMnMsIHRyYW5zZm9ybSAuMTVzO1xyXG5cclxuICAgICY6aG92ZXIgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTJweCk7IHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxyXG5cclxuICAgICYtLXJlZCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tcmVkLCAjRDcxOTIwKTtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAmOmhvdmVyIHsgYmFja2dyb3VuZDogdmFyKC0tcmVkLWRhcmssICNCNTEyMTgpOyBjb2xvcjogI2ZmZjsgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLXdoaXRlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1jaGFyY29hbCwgIzFGMjMyOCk7XHJcbiAgICAgICAgJjpob3ZlciB7IGJhY2tncm91bmQ6IHJnYmEoMjU1LDI1NSwyNTUsLjkpOyBjb2xvcjogdmFyKC0tY2hhcmNvYWwsICMxRjIzMjgpOyB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qIENydmVuYSB2ZXJ0aWthbG5hIGxpbmlqYSDigJQgbGlqZXZpIGFjY2VudCBuYSB2ZWxpa29qIGthcnRpY2kgKi9cclxuLnByb21vLWNhcmQtLWxhcmdlOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgd2lkdGg6IDNweDtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLXJlZCwgI0Q3MTkyMCk7XHJcbiAgICB6LWluZGV4OiAyO1xyXG59XHJcblxyXG4vKiBSZXNwb25zaXZlICovXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgLnByb21vLWNhcmQtYm9keSB7IHBhZGRpbmc6IDEuMjVyZW07IH1cclxuICAgIC5wcm9tby1jYXJkLS1sYXJnZSAucHJvbW8tY2FyZC1ib2R5IHsgcGFkZGluZzogMS41cmVtOyB9XHJcbiAgICAucHJvbW8tY2FyZC10aXRsZSB7IGZvbnQtc2l6ZTogMS40cmVtOyB9XHJcbiAgICAucHJvbW8tY2FyZC10aXRsZS0tc20geyBmb250LXNpemU6IDEuMXJlbTsgfVxyXG4gICAgLnByb21vLWNhcmQtd2F0ZXJtYXJrIHsgZm9udC1zaXplOiA1cmVtOyB9XHJcbn1cclxuLnBrLXByb21vLWJhbm5lcnMge1xyXG5cclxuICAgIC5yb3cge1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG4gICAgfVxyXG5cclxuICAgIC5jb2wtbWQtNyxcclxuICAgIC5jb2wtbWQtNSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgIH1cclxuXHJcbiAgICAuY29sLW1kLTUgPiAucm93IHtcclxuICAgICAgICBmbGV4OiAxO1xyXG4gICAgfVxyXG5cclxuICAgIC5jb2wtbWQtNSA+IC5yb3cgPiAuY29sLTEyIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgfVxyXG59XHJcblxyXG4ucHJvbW8tY2FyZCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGZsZXg6IDE7XHJcbn1cclxuXHJcbi5wcm9tby1jYXJkLS1zbWFsbCB7XHJcbiAgICBmbGV4OiAxO1xyXG59XHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgICAgICAgICAgICAgIEJyZWFkY3J1bWJzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcblxyXG4gICAgLmJyZWFkY3J1bWIge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgIH1cclxuXHJcbiAgICAuYnJlYWRjcnVtYiAuZHJvcGRvd24tbWVudSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgfVxyXG59XHJcbi5icmVhZGNydW1iIHtcclxuICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcclxufVxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICAgICAgICAgICAgICBEZWZhdWx0XHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLnBrLXBhZ2UtaGVybyB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nOiA0LjVyZW0gMCAzLjVyZW07XHJcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXHJcbiAgICAgICAgICAgIDE4MGRlZyxcclxuICAgICAgICAgICAgI0Y3RjhGQSAwJSxcclxuICAgICAgICAgICAgI2ZmZmZmZiAxMDAlXHJcbiAgICApO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRib3JkZXI7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4ucGstcGFnZS1oZXJvOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICByaWdodDogLTEyMHB4O1xyXG4gICAgd2lkdGg6IDQyMHB4O1xyXG4gICAgaGVpZ2h0OiA0MjBweDtcclxuICAgIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudChcclxuICAgICAgICAgICAgY2lyY2xlLFxyXG4gICAgICAgICAgICByZ2JhKDIxNSwyNSwzMiwuMDYpIDAlLFxyXG4gICAgICAgICAgICByZ2JhKDIxNSwyNSwzMiwwKSA3MCVcclxuICAgICk7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxufVxyXG5cclxuLnBrLXBhZ2UtaGVyby1sYWJlbCB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBnYXA6IC41cmVtO1xyXG4gICAgZm9udC1mYW1pbHk6ICRmb250LWhlYWQ7XHJcbiAgICBmb250LXNpemU6IC43MnJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogLjE0ZW07XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgY29sb3I6ICRyZWQ7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG59XHJcblxyXG4ucGstcGFnZS1oZXJvLXRpdGxlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1oZWFkO1xyXG4gICAgZm9udC1zaXplOiBjbGFtcCgyLjdyZW0sIDV2dywgNXJlbSk7XHJcbiAgICBmb250LXdlaWdodDogODAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IC45MjtcclxuICAgIGxldHRlci1zcGFjaW5nOiAtLjAzZW07XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgY29sb3I6ICRjaGFyY29hbDtcclxuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcclxuICAgIG1heC13aWR0aDogOTAwcHg7XHJcbn1cclxuXHJcbi5way1wYWdlLWhlcm8tdGV4dCB7XHJcbiAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICBsaW5lLWhlaWdodDogMS44NTtcclxuICAgIGNvbG9yOiAkZ3JheS1tZWRpdW07XHJcbiAgICBtYXgtd2lkdGg6IDY0MHB4O1xyXG5cclxuICAgIHA6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxufVxyXG5cclxuLyog4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAXHJcbiAgIFZpc3VhbFxyXG7ilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIAgKi9cclxuXHJcbi5way1wYWdlLWhlcm8tdmlzdWFsIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBib3gtc2hhZG93OiAwIDMwcHggNzBweCByZ2JhKDAsMCwwLC4xMCk7XHJcbn1cclxuXHJcbi5way1wYWdlLWhlcm8tdmlzdWFsIGltZyB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjZzIGVhc2U7XHJcbn1cclxuXHJcbi5way1wYWdlLWhlcm8tdmlzdWFsOmhvdmVyIGltZyB7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDMpO1xyXG59XHJcblxyXG4vKiBkYXJrIG92ZXJsYXkgKi9cclxuLnBrLXBhZ2UtaGVyby12aXN1YWw6OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgaW5zZXQ6IDA7XHJcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXHJcbiAgICAgICAgICAgIDE4MGRlZyxcclxuICAgICAgICAgICAgcmdiYSgwLDAsMCwuMDUpIDAlLFxyXG4gICAgICAgICAgICByZ2JhKDAsMCwwLC4zNSkgMTAwJVxyXG4gICAgKTtcclxufVxyXG5cclxuLyogZmxvYXRpbmcgYmFkZ2UgKi9cclxuXHJcbi5way1wYWdlLWhlcm8tYmFkZ2Uge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogMS41cmVtO1xyXG4gICAgYm90dG9tOiAxLjVyZW07XHJcbiAgICB6LWluZGV4OiAyO1xyXG5cclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMjgsMzMsMzksLjkyKTtcclxuICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cigxMHB4KTtcclxuXHJcbiAgICBwYWRkaW5nOiAxcmVtIDEuMnJlbTtcclxuICAgIGJvcmRlci1sZWZ0OiAzcHggc29saWQgJHJlZDtcclxuXHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGdhcDogLjJyZW07XHJcblxyXG4gICAgbWluLXdpZHRoOiAyMjBweDtcclxufVxyXG5cclxuLnBrLXBhZ2UtaGVyby1iYWRnZSBzcGFuIHtcclxuICAgIGZvbnQtc2l6ZTogLjY4cmVtO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IC4xNGVtO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LC41NSk7XHJcbiAgICBmb250LWZhbWlseTogJGZvbnQtaGVhZDtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbn1cclxuXHJcbi5way1wYWdlLWhlcm8tYmFkZ2Ugc3Ryb25nIHtcclxuICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgZm9udC1mYW1pbHk6ICRmb250LWhlYWQ7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogLjA0ZW07XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG59XHJcblxyXG4vKiDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcclxuICAgUmVzcG9uc2l2ZVxyXG7ilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIAgKi9cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG5cclxuICAgIC5way1wYWdlLWhlcm8ge1xyXG4gICAgICAgIHBhZGRpbmc6IDNyZW0gMCAyLjVyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLnBrLXBhZ2UtaGVyby10aXRsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiBjbGFtcCgyLjJyZW0sIDl2dywgMy41cmVtKTtcclxuICAgIH1cclxuXHJcbiAgICAucGstcGFnZS1oZXJvLXZpc3VhbCBpbWcge1xyXG4gICAgICAgIGhlaWdodDogMzIwcHg7XHJcbiAgICB9XHJcblxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcclxuXHJcbiAgICAucGstcGFnZS1oZXJvLXZpc3VhbCBpbWcge1xyXG4gICAgICAgIGhlaWdodDogMjQwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnBrLXBhZ2UtaGVyby1iYWRnZSB7XHJcbiAgICAgICAgbGVmdDogMXJlbTtcclxuICAgICAgICByaWdodDogMXJlbTtcclxuICAgICAgICBib3R0b206IDFyZW07XHJcbiAgICAgICAgbWluLXdpZHRoOiBhdXRvO1xyXG4gICAgfVxyXG5cclxufVxyXG4ucGstcGFnZS1oZXJvLWNvbnRlbnQge1xyXG4gICAgcGFkZGluZy1yaWdodDogMXJlbTtcclxufVxyXG5cclxuLyog8J+UpSBLRVkgRUxFTUVOVCDigJQgbmV1dHJhbCwgZWRpdG9yaWFsICovXHJcbi5way1wYWdlLWhlcm8tY29udGV4dCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgZ2FwOiAxLjI1cmVtO1xyXG4gICAgbWFyZ2luLXRvcDogMnJlbTtcclxuICAgIHBhZGRpbmctdG9wOiAxLjVyZW07XHJcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGJvcmRlcjtcclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcclxuXHJcbiAgICAucGstcGFnZS1oZXJvLWNvbnRleHQge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XHJcbiAgICAgICAgb3ZlcmZsb3cteDogYXV0bztcclxuICAgICAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XHJcbiAgICAgICAgZ2FwOiAxcmVtO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAuNXJlbTtcclxuICAgIH1cclxuXHJcbiAgICAucGstY29udGV4dC1pdGVtIHtcclxuICAgICAgICBmbGV4OiAwIDAgYXV0bztcclxuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgfVxyXG5cclxufVxyXG4ucGstY29udGV4dC1pdGVtIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZ2FwOiAuNXJlbTtcclxuICAgIGZvbnQtc2l6ZTogLjc4cmVtO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IC4wOGVtO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGNvbG9yOiAkZ3JheS1tZWRpdW07XHJcbiAgICBmb250LWZhbWlseTogJGZvbnQtYmFybG93O1xyXG59XHJcblxyXG4ucGstY29udGV4dC1pdGVtIC5kb3Qge1xyXG4gICAgd2lkdGg6IDRweDtcclxuICAgIGhlaWdodDogNHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgYmFja2dyb3VuZDogJGdyYXk7XHJcbiAgICBvcGFjaXR5OiAuNjtcclxuICAgIG1hcmdpbjogMCAuNnJlbSAwIDAuMnJlbTtcclxuICAgIGZsZXg6IDAgMCBhdXRvO1xyXG59XHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgIFByb2R1Y3QgbGlzdGluZyBwYWdlICsgcHJvZHVjdCBib3hcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLyog4pSA4pSA4pSAIExpc3Rpbmcgd3JhcHBlciDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIAgKi9cclxuLnBrLXByb2R1Y3QtbGlzdGluZyB7XHJcbiAgICBwYWRkaW5nOiAzcmVtIDAgNXJlbTtcclxuICAgIGJhY2tncm91bmQ6ICRvZmYtd2hpdGU7XHJcbn1cclxuXHJcbi8qIOKUgOKUgOKUgCBUb29sYmFyIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgCAqL1xyXG4ucGstbGlzdGluZy10b29sYmFyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMS43NXJlbTtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRib3JkZXI7XHJcbn1cclxuXHJcbi5way1saXN0aW5nLWNvdW50IHtcclxuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1iYXJsb3c7XHJcbiAgICBmb250LXNpemU6IC44MnJlbTtcclxuICAgIGNvbG9yOiAkZ3JheS1tZWRpdW07XHJcbiAgICBsZXR0ZXItc3BhY2luZzogLjA0ZW07XHJcblxyXG4gICAgc3Ryb25nIHtcclxuICAgICAgICBjb2xvcjogJGNoYXJjb2FsO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qIOKUgOKUgOKUgCBFbXB0eSBzdGF0ZSDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIAgKi9cclxuLnBrLWxpc3RpbmctZW1wdHkge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgcGFkZGluZzogNXJlbSAwO1xyXG4gICAgY29sb3I6ICRncmF5LW1lZGl1bTtcclxuXHJcbiAgICBpIHtcclxuICAgICAgICBmb250LXNpemU6IDNyZW07XHJcbiAgICAgICAgb3BhY2l0eTogLjQ7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICAgIH1cclxuXHJcbiAgICBwIHtcclxuICAgICAgICBmb250LXNpemU6IC45NXJlbTtcclxuICAgIH1cclxufVxyXG5cclxuLyog4pSA4pSA4pSAIFBhZ2luYXRpb24g4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAICovXHJcbi5way1wYWdpbmF0aW9uIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBnYXA6IC40cmVtO1xyXG4gICAgbWFyZ2luLXRvcDogM3JlbTtcclxufVxyXG5cclxuLnBrLXBhZ2UtYnRuIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB3aWR0aDogMzhweDtcclxuICAgIGhlaWdodDogMzhweDtcclxuICAgIGJvcmRlcjogMS41cHggc29saWQgJGJvcmRlcjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcclxuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1oZWFkO1xyXG4gICAgZm9udC1zaXplOiAuODJyZW07XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgY29sb3I6ICRjaGFyY29hbDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgLjJzLCBib3JkZXItY29sb3IgLjJzLCBjb2xvciAuMnM7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY2hhcmNvYWw7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGNoYXJjb2FsO1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAmLS1hY3RpdmUge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRyZWQ7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkcmVkO1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLyog4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQ4pWQXHJcbiAgIFBST0RVQ1QgQ0FSRCAoY2FyZCB2aWV3KVxyXG7ilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZAgKi9cclxuXHJcbi5way1wcm9kdWN0LWNhcmQge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIGJvcmRlcjogMS41cHggc29saWQgJGJvcmRlcjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAuMjVzLCBib3gtc2hhZG93IC4yNXMsIHRyYW5zZm9ybSAuMjVzO1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRib3JkZXIsIDglKTtcclxuICAgICAgICBib3gtc2hhZG93OiAkc2hhZG93LWhvdmVyO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNHB4KTtcclxuXHJcbiAgICAgICAgLnBrLXByb2R1Y3QtY2FyZC1pbWcge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDQpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnBrLXByb2R1Y3QtY2FyZC1vdmVybGF5IHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qIOKUgOKUgCBTbGlrYSDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIAgKi9cclxuLnBrLXByb2R1Y3QtY2FyZC1pbWctd3JhcCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBhc3BlY3QtcmF0aW86IDMgLyA0O1xyXG4gICAgYmFja2dyb3VuZDogJGxpZ2h0LWdyYXk7XHJcbiAgICBmbGV4LXNocmluazogMDtcclxufVxyXG5cclxuLnBrLXByb2R1Y3QtY2FyZC1pbWcge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC41cyBlYXNlO1xyXG59XHJcblxyXG4ucGstcHJvZHVjdC1jYXJkLWltZy1wbGFjZWhvbGRlciB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBjb2xvcjogJGdyYXk7XHJcbiAgICBmb250LXNpemU6IDIuNXJlbTtcclxufVxyXG5cclxuLyogSG92ZXIgb3ZlcmxheSBcIlBvZ2xlZGFqXCIgKi9cclxuLnBrLXByb2R1Y3QtY2FyZC1vdmVybGF5IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGluc2V0OiAwO1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgyOCwzMywzOSwuNDUpO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4yNXM7XHJcbn1cclxuXHJcbi5way1wcm9kdWN0LWNhcmQtb3ZlcmxheS1idG4ge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZ2FwOiAuNDVyZW07XHJcbiAgICBmb250LWZhbWlseTogJGZvbnQtaGVhZDtcclxuICAgIGZvbnQtc2l6ZTogLjgycmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAuMTJlbTtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMjE1LDI1LDMyLC45KTtcclxuICAgIHBhZGRpbmc6IC42cmVtIDEuMjVyZW07XHJcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XHJcbn1cclxuXHJcbi8qIOKUgOKUgCBCYWRnZXMg4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAICovXHJcbi5way1wcm9kdWN0LWJhZGdlIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogLjc1cmVtO1xyXG4gICAgbGVmdDogLjc1cmVtO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZ2FwOiAuM3JlbTtcclxuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1oZWFkO1xyXG4gICAgZm9udC1zaXplOiAuNjhyZW07XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IC4xMmVtO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIHBhZGRpbmc6IC4zcmVtIC43cmVtO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG4gICAgei1pbmRleDogMjtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cclxuICAgIC8qIFZhcmlqYW50ZSAqL1xyXG4gICAgJi0tc2FsZSAgICAgeyBiYWNrZ3JvdW5kOiAkcmVkOyAgICAgICAgICAgY29sb3I6ICNmZmY7IH1cclxuICAgICYtLW5ldyAgICAgIHsgYmFja2dyb3VuZDogJGNoYXJjb2FsOyAgICAgIGNvbG9yOiAjZmZmOyB9XHJcbiAgICAmLS1mZWF0dXJlZCB7IGJhY2tncm91bmQ6ICNmZmY7ICAgICAgICAgICBjb2xvcjogJGNoYXJjb2FsOyBib3JkZXI6IDEuNXB4IHNvbGlkICRib3JkZXI7IH1cclxuICAgICYtLWN1c3RvbSAgIHsgYmFja2dyb3VuZDogcmdiYSgyOCwzMywzOSwuOCk7IGNvbG9yOiAjZmZmOyB9XHJcblxyXG4gICAgLyogTWFsaSBiYWRnZSB6YSBsaXN0IHZpZXcgKi9cclxuICAgICYtLXNtIHtcclxuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogLjYycmVtO1xyXG4gICAgICAgIHBhZGRpbmc6IC4zcmVtIC43cmVtO1xyXG4gICAgfVxyXG59XHJcblxyXG4vKiBEaXNjb3VudCAlIOKAlCBnb3JuamkgZGVzbmkga3V0ICovXHJcbi5way1wcm9kdWN0LWRpc2NvdW50IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogLjc1cmVtO1xyXG4gICAgcmlnaHQ6IC43NXJlbTtcclxuICAgIGJhY2tncm91bmQ6ICRyZWQ7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1oZWFkO1xyXG4gICAgZm9udC1zaXplOiAuNzhyZW07XHJcbiAgICBmb250LXdlaWdodDogODAwO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IC4wNmVtO1xyXG4gICAgcGFkZGluZzogLjNyZW0gLjZyZW07XHJcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgICB6LWluZGV4OiAyO1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblxyXG4gICAgJi0tc20ge1xyXG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgICAgZm9udC1zaXplOiAuNjhyZW07XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qIOKUgOKUgCBCb2R5IOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgCAqL1xyXG4ucGstcHJvZHVjdC1jYXJkLWJvZHkge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBmbGV4OiAxO1xyXG4gICAgcGFkZGluZzogMS4xcmVtIDEuMjVyZW0gMS4yNXJlbTtcclxufVxyXG5cclxuLnBrLXByb2R1Y3QtY2FyZC10aXRsZSB7XHJcbiAgICBmb250LWZhbWlseTogJGZvbnQtaGVhZDtcclxuICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogLjA0ZW07XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgIG1hcmdpbi1ib3R0b206IC40cmVtO1xyXG5cclxuICAgIGEge1xyXG4gICAgICAgIGNvbG9yOiAkY2hhcmNvYWw7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGNvbG9yIC4ycztcclxuXHJcbiAgICAgICAgJjpob3ZlciB7IGNvbG9yOiAkcmVkOyB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5way1wcm9kdWN0LWNhcmQtZGVzYyB7XHJcbiAgICBmb250LXNpemU6IC43OHJlbTtcclxuICAgIGNvbG9yOiAkZ3JheS1tZWRpdW07XHJcbiAgICBsaW5lLWhlaWdodDogMS42O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogLjc1cmVtO1xyXG4gICAgZmxleDogMTtcclxufVxyXG5cclxuLyogQ2lqZW5hICovXHJcbi5way1wcm9kdWN0LWNhcmQtcHJpY2Utd3JhcCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xyXG4gICAgZ2FwOiAuNnJlbTtcclxuICAgIG1hcmdpbi1ib3R0b206IC44NXJlbTtcclxufVxyXG5cclxuLnBrLXByb2R1Y3QtcHJpY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICRmb250LWhlYWQ7XHJcbiAgICBmb250LXNpemU6IDEuMjVyZW07XHJcbiAgICBmb250LXdlaWdodDogODAwO1xyXG4gICAgY29sb3I6ICRjaGFyY29hbDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAtLjAxZW07XHJcblxyXG4gICAgJi0tc2FsZSB7IGNvbG9yOiAkcmVkOyB9XHJcbn1cclxuXHJcbi5way1wcm9kdWN0LXByaWNlLW9sZCB7XHJcbiAgICBmb250LWZhbWlseTogJGZvbnQtYmFybG93O1xyXG4gICAgZm9udC1zaXplOiAuODJyZW07XHJcbiAgICBjb2xvcjogJGdyYXktbWVkaXVtO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG59XHJcblxyXG4vKiBDVEEgbGluayAqL1xyXG4ucGstcHJvZHVjdC1jYXJkLWN0YSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBnYXA6IC40cmVtO1xyXG4gICAgZm9udC1mYW1pbHk6ICRmb250LWhlYWQ7XHJcbiAgICBmb250LXNpemU6IC43OHJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogLjFlbTtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBjb2xvcjogJHJlZDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGJvcmRlci1ib3R0b206IDEuNXB4IHNvbGlkIHJnYmEoJHJlZCwgLjMpO1xyXG4gICAgcGFkZGluZy1ib3R0b206IC4xNXJlbTtcclxuICAgIG1hcmdpbi10b3A6IGF1dG87XHJcbiAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgLjJzLCBnYXAgLjJzO1xyXG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiAkcmVkO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJHJlZDtcclxuICAgICAgICBnYXA6IC42NXJlbTtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgaSB7IGZvbnQtc2l6ZTogLjhyZW07IHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMnM7IH1cclxuICAgICY6aG92ZXIgaSB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWCgzcHgpOyB9XHJcbn1cclxuXHJcbi8qIHBrLWJ0biBzbWFsbCBtb2RpZmllciAqL1xyXG4ucGstYnRuLS1zbSB7XHJcbiAgICBwYWRkaW5nOiAuNTVyZW0gMS4xcmVtO1xyXG4gICAgZm9udC1zaXplOiAuNzhyZW07XHJcbn1cclxuXHJcblxyXG4vKiDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZDilZBcclxuICAgUFJPRFVDVCBMSVNUIElURU0gKG9uZSBjb2x1bW4gLyBsaXN0IHZpZXcpXHJcbuKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkOKVkCAqL1xyXG5cclxuLnBrLXByb2R1Y3QtbGlzdC1pdGVtIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZ2FwOiAxLjVyZW07XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgYm9yZGVyOiAxLjVweCBzb2xpZCAkYm9yZGVyO1xyXG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAuMnMsIGJveC1zaGFkb3cgLjJzO1xyXG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtO1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRib3JkZXIsIDglKTtcclxuICAgICAgICBib3gtc2hhZG93OiAkc2hhZG93LXNvZnQ7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDFyZW07XHJcbiAgICB9XHJcbn1cclxuXHJcbi5way1wcm9kdWN0LWxpc3QtaW1nLXdyYXAge1xyXG4gICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICB3aWR0aDogMTYwcHg7XHJcbiAgICBhc3BlY3QtcmF0aW86IDEgLyAxO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHsgd2lkdGg6IDEwMCU7IGFzcGVjdC1yYXRpbzogMTYvOTsgfVxyXG59XHJcblxyXG4ucGstcHJvZHVjdC1saXN0LWltZyB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjRzIGVhc2U7XHJcblxyXG4gICAgLnBrLXByb2R1Y3QtbGlzdC1pdGVtOmhvdmVyICYgeyB0cmFuc2Zvcm06IHNjYWxlKDEuMDQpOyB9XHJcbn1cclxuXHJcbi5way1wcm9kdWN0LWxpc3QtaW1nLXBsYWNlaG9sZGVyIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZDogJGxpZ2h0LWdyYXk7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgY29sb3I6ICRncmF5O1xyXG4gICAgZm9udC1zaXplOiAycmVtO1xyXG59XHJcblxyXG4ucGstcHJvZHVjdC1saXN0LWJvZHkge1xyXG4gICAgZmxleDogMTtcclxuICAgIHBhZGRpbmc6IDEuMjVyZW0gMDtcclxuICAgIG1pbi13aWR0aDogMDtcclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHsgcGFkZGluZzogMCAxcmVtOyB9XHJcbn1cclxuXHJcbi5way1wcm9kdWN0LWxpc3QtYmFkZ2VzIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZ2FwOiAuNHJlbTtcclxuICAgIG1hcmdpbi1ib3R0b206IC41cmVtO1xyXG59XHJcblxyXG4ucGstcHJvZHVjdC1saXN0LXRpdGxlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1oZWFkO1xyXG4gICAgZm9udC1zaXplOiAxLjFyZW07XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IC4wNGVtO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAuNHJlbTtcclxuXHJcbiAgICBhIHtcclxuICAgICAgICBjb2xvcjogJGNoYXJjb2FsO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAuMnM7XHJcbiAgICAgICAgJjpob3ZlciB7IGNvbG9yOiAkcmVkOyB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5way1wcm9kdWN0LWxpc3QtZGVzYyB7XHJcbiAgICBmb250LXNpemU6IC44MnJlbTtcclxuICAgIGNvbG9yOiAkZ3JheS1tZWRpdW07XHJcbiAgICBsaW5lLWhlaWdodDogMS42NTtcclxuICAgIG1hcmdpbjogMDtcclxufVxyXG5cclxuLnBrLXByb2R1Y3QtbGlzdC1yaWdodCB7XHJcbiAgICBmbGV4LXNocmluazogMDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gICAgZ2FwOiAuNzVyZW07XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMXJlbTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICB9XHJcbn1cclxuLyog4pSA4pSA4pSAIFNob3AgaGVhZGVyIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgCAqL1xyXG4ucGstc2hvcC1oZWFkZXIge1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm9yZGVyO1xyXG4gICAgcGFkZGluZzogMS41cmVtIDAgMDtcclxufVxyXG5cclxuLnBrLXNob3AtaGVhZGVyLWlubmVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJvcmRlcjtcclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgfVxyXG59XHJcblxyXG4ucGstc2hvcC10aXRsZSB7XHJcbiAgICBmb250LWZhbWlseTogJGZvbnQtaGVhZDtcclxuICAgIGZvbnQtc2l6ZTogY2xhbXAoMS42cmVtLCAzdncsIDIuNHJlbSk7XHJcbiAgICBmb250LXdlaWdodDogODAwO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGxldHRlci1zcGFjaW5nOiAtLjAxZW07XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxuICAgIGNvbG9yOiAkY2hhcmNvYWw7XHJcbiAgICBtYXJnaW46IC4zcmVtIDAgLjRyZW07XHJcbn1cclxuXHJcbi5way1zaG9wLWRlc2Mge1xyXG4gICAgZm9udC1mYW1pbHk6ICRmb250LWJvZHk7XHJcbiAgICBmb250LXNpemU6IC44NzVyZW07XHJcbiAgICBjb2xvcjogJGdyYXktbWVkaXVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcclxuICAgIG1heC13aWR0aDogNTYwcHg7XHJcblxyXG4gICAgcCB7IG1hcmdpbjogMDsgfVxyXG59XHJcblxyXG4vKiDilIDilIDilIAgVG9vbGJhciDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIAgKi9cclxuLnBrLXNob3AtdG9vbGJhciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGdhcDogLjc1cmVtO1xyXG4gICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogLjJyZW07XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5way1zaG9wLWNvdW50IHtcclxuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1iYXJsb3c7XHJcbiAgICBmb250LXNpemU6IC43OHJlbTtcclxuICAgIGNvbG9yOiAkZ3JheS1tZWRpdW07XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgcGFkZGluZy1yaWdodDogLjVyZW07XHJcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkYm9yZGVyO1xyXG59XHJcblxyXG4vKiBTb3J0IGRyb3Bkb3duICovXHJcbi5way1zb3J0LXdyYXAge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4ucGstc29ydC1idG4ge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZ2FwOiAuNHJlbTtcclxuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1iYXJsb3c7XHJcbiAgICBmb250LXNpemU6IC44cmVtO1xyXG4gICAgY29sb3I6ICRjaGFyY29hbDtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG4gICAgcGFkZGluZzogLjQ1cmVtIC44NXJlbTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgLjJzO1xyXG5cclxuICAgICY6aG92ZXIgeyBib3JkZXItY29sb3I6IGRhcmtlbigkYm9yZGVyLCAxMCUpOyB9XHJcblxyXG4gICAgaSB7IGZvbnQtc2l6ZTogLjlyZW07IH1cclxuICAgIC5way1zb3J0LWNoZXZyb24geyBmb250LXNpemU6IC43NXJlbTsgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4yczsgfVxyXG59XHJcblxyXG4ucGstc29ydC1kcm9wZG93biB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IGNhbGMoMTAwJSArIDRweCk7XHJcbiAgICByaWdodDogMDtcclxuICAgIG1pbi13aWR0aDogMjAwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlcjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcclxuICAgIGJveC1zaGFkb3c6IDAgOHB4IDI0cHggcmdiYSgwLDAsMCwuMDgpO1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIHBhZGRpbmc6IC4zNXJlbSAwO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00cHgpO1xyXG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMnMsIHRyYW5zZm9ybSAuMnM7XHJcbiAgICB6LWluZGV4OiAxMDA7XHJcblxyXG4gICAgJi0tb3BlbiB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogYWxsO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICAgIH1cclxufVxyXG5cclxuLnBrLXNvcnQtb3B0aW9uIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZ2FwOiAuNXJlbTtcclxuICAgIHBhZGRpbmc6IC41NXJlbSAxcmVtO1xyXG4gICAgZm9udC1mYW1pbHk6ICRmb250LWJhcmxvdztcclxuICAgIGZvbnQtc2l6ZTogLjgycmVtO1xyXG4gICAgY29sb3I6ICRjaGFyY29hbDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgLjE1cztcclxuXHJcbiAgICBpIHsgZm9udC1zaXplOiAuODVyZW07IGNvbG9yOiAkcmVkOyBmbGV4LXNocmluazogMDsgfVxyXG5cclxuICAgICY6aG92ZXIgeyBiYWNrZ3JvdW5kOiAkb2ZmLXdoaXRlOyB0ZXh0LWRlY29yYXRpb246IG5vbmU7IGNvbG9yOiAkY2hhcmNvYWw7IH1cclxuXHJcbiAgICAmLS1hY3RpdmUgeyBmb250LXdlaWdodDogNjAwOyB9XHJcbn1cclxuXHJcbi8qIFZpZXcgdG9nZ2xlICovXHJcbi5way12aWV3LXRvZ2dsZSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlcjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbi5way12aWV3LWJ0biB7XHJcbiAgICB3aWR0aDogMzRweDtcclxuICAgIGhlaWdodDogMzRweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGJvcmRlcjtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGNvbG9yOiAkZ3JheS1tZWRpdW07XHJcbiAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIC4xNXMsIGNvbG9yIC4xNXM7XHJcblxyXG4gICAgJjpsYXN0LWNoaWxkIHsgYm9yZGVyLXJpZ2h0OiBub25lOyB9XHJcbiAgICAmOmhvdmVyIHsgYmFja2dyb3VuZDogJG9mZi13aGl0ZTsgY29sb3I6ICRjaGFyY29hbDsgfVxyXG4gICAgJi0tYWN0aXZlIHsgYmFja2dyb3VuZDogJG9mZi13aGl0ZTsgY29sb3I6ICRjaGFyY29hbDsgfVxyXG59XHJcblxyXG5cclxuLyog4pSA4pSA4pSAIExheW91dCBncmlkIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgCAqL1xyXG4ucGstc2hvcC1sYXlvdXQge1xyXG4gICAgYmFja2dyb3VuZDogJG9mZi13aGl0ZTtcclxuICAgIHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbi8qIOKUgOKUgOKUgCBTaWRlYmFyIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgCAqL1xyXG4ucGstc2hvcC1zaWRlYmFyLWNvbCB7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHsgZGlzcGxheTogbm9uZTsgfVxyXG59XHJcblxyXG4ucGstc2hvcC1zaWRlYmFyIHtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkYm9yZGVyO1xyXG4gICAgbWluLWhlaWdodDogMTAwJTtcclxuICAgIHBhZGRpbmc6IDEuNXJlbSAxcmVtO1xyXG4gICAgcG9zaXRpb246IHN0aWNreTtcclxuICAgIHRvcDogNjhweDsgLyogdmlzaW5hIHBrLW5hdmJhciAqL1xyXG4gICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDY4cHgpO1xyXG4gICAgb3ZlcmZsb3cteTogYXV0bztcclxufVxyXG5cclxuLnBrLXNpZGViYXItc2VjdGlvbiB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRib3JkZXI7XHJcblxyXG4gICAgJjpsYXN0LW9mLXR5cGUgeyBib3JkZXItYm90dG9tOiBub25lOyBtYXJnaW4tYm90dG9tOiAwOyB9XHJcbn1cclxuXHJcbi5way1zaWRlYmFyLWxhYmVsIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgZm9udC1mYW1pbHk6ICRmb250LWhlYWQ7XHJcbiAgICBmb250LXNpemU6IC43MnJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogLjE0ZW07XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgY29sb3I6ICRjaGFyY29hbDtcclxuICAgIG1hcmdpbi1ib3R0b206IC43NXJlbTtcclxuICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cclxuICAgIC8qIEthZCBqZSB0b2dnbGUgYnV0dG9uICovXHJcbiAgICAmLnBrLXNpZGViYXItdG9nZ2xlIHtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgJjpob3ZlciB7IGNvbG9yOiAkcmVkOyB9XHJcbiAgICB9XHJcblxyXG4gICAgLnBrLXNpZGViYXItY2hldnJvbiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAuNzVyZW07XHJcbiAgICAgICAgY29sb3I6ICRncmF5LW1lZGl1bTtcclxuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjJzO1xyXG4gICAgfVxyXG59XHJcblxyXG4vKiBDYXRlZ29yeSBsaXN0ICovXHJcbi5way1zaWRlYmFyLWNhdHMge1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGdhcDogMXB4O1xyXG59XHJcblxyXG4ucGstc2lkZWJhci1jYXQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBnYXA6IC41NXJlbTtcclxuICAgIHBhZGRpbmc6IC41cmVtIC42NXJlbTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcclxuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1ib2R5O1xyXG4gICAgZm9udC1zaXplOiAuODU1cmVtO1xyXG4gICAgY29sb3I6ICRjaGFyY29hbDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgLjE1cywgY29sb3IgLjE1cztcclxuXHJcbiAgICBpIHsgZm9udC1zaXplOiAuOTVyZW07IGNvbG9yOiAkZ3JheS1tZWRpdW07IGZsZXgtc2hyaW5rOiAwOyB0cmFuc2l0aW9uOiBjb2xvciAuMTVzOyB9XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJG9mZi13aGl0ZTtcclxuICAgICAgICBjb2xvcjogJHJlZDtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgaSB7IGNvbG9yOiAkcmVkOyB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tYWN0aXZlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkb2ZmLXdoaXRlO1xyXG4gICAgICAgIGNvbG9yOiAkcmVkO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgaSB7IGNvbG9yOiAkcmVkOyB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5way1zaWRlYmFyLWNvdW50IHtcclxuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgZm9udC1zaXplOiAuN3JlbTtcclxuICAgIGNvbG9yOiAkZ3JheS1tZWRpdW07XHJcbiAgICBiYWNrZ3JvdW5kOiAkbGlnaHQtZ3JheTtcclxuICAgIHBhZGRpbmc6IDFweCA2cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgZmxleC1zaHJpbms6IDA7XHJcbn1cclxuLnBrLXNpZGViYXItY2F0LWltZyB7XHJcbiAgICB3aWR0aDogNDBweDtcclxuICAgIGhlaWdodDogNDBweDtcclxufVxyXG4vKiBGaWx0ZXIgYm9keSAoY29sbGFwc2libGUpICovXHJcbi5way1zaWRlYmFyLWZpbHRlci1ib2R5IHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IC4yNXMgZWFzZTtcclxuXHJcbiAgICAmLS1jbG9zZWQge1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDAgIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuLnBrLWZpbHRlci1saXN0IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZ2FwOiAuMXJlbTtcclxufVxyXG5cclxuLnBrLWZpbHRlci1pdGVtIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZ2FwOiAuNTVyZW07XHJcbiAgICBwYWRkaW5nOiAuNHJlbSAuNXJlbTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcclxuICAgIGZvbnQtc2l6ZTogLjg0NXJlbTtcclxuICAgIGNvbG9yOiAkY2hhcmNvYWw7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIC4xNXM7XHJcblxyXG4gICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcclxuICAgICAgICB3aWR0aDogMTRweDtcclxuICAgICAgICBoZWlnaHQ6IDE0cHg7XHJcbiAgICAgICAgYWNjZW50LWNvbG9yOiAkcmVkO1xyXG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlciB7IGJhY2tncm91bmQ6ICRvZmYtd2hpdGU7IH1cclxuXHJcbiAgICAmLS1zYWxlIHNwYW4geyBjb2xvcjogJHJlZDsgaSB7IGNvbG9yOiAkcmVkOyB9IH1cclxuXHJcbiAgICBpIHsgZm9udC1zaXplOiAuOHJlbTsgfVxyXG59XHJcblxyXG4vKiBTaWRlYmFyIENUQSBjYXJkICovXHJcbi5way1zaWRlYmFyLWN0YSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGdhcDogLjc1cmVtO1xyXG4gICAgYmFja2dyb3VuZDogJGNoYXJjb2FsO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG4gICAgcGFkZGluZzogLjg1cmVtIDFyZW07XHJcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xyXG5cclxuICAgID4gaSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XHJcbiAgICAgICAgY29sb3I6ICRyZWQ7XHJcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5way1zaWRlYmFyLWN0YS10aXRsZSB7XHJcbiAgICBmb250LWZhbWlseTogJGZvbnQtaGVhZDtcclxuICAgIGZvbnQtc2l6ZTogLjc4cmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAuMDdlbTtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbn1cclxuXHJcbi5way1zaWRlYmFyLWN0YS1zdWIge1xyXG4gICAgZm9udC1zaXplOiAuN3JlbTtcclxuICAgIGNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LC40NSk7XHJcbiAgICBtYXJnaW4tdG9wOiAuMXJlbTtcclxufVxyXG5cclxuLnBrLXNpZGViYXItY3RhLWxpbmsge1xyXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICB3aWR0aDogMjhweDtcclxuICAgIGhlaWdodDogMjhweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwyNTUsMjU1LC4wOCk7XHJcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAuMnM7XHJcblxyXG4gICAgJjpob3ZlciB7IGJhY2tncm91bmQ6ICRyZWQ7IHRleHQtZGVjb3JhdGlvbjogbm9uZTsgY29sb3I6ICNmZmY7IH1cclxufVxyXG5cclxuXHJcbi8qIOKUgOKUgOKUgCBNYWluIGNvbnRlbnQgYXJlYSDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIAgKi9cclxuLnBrLXNob3AtbWFpbi1jb2wge1xyXG4gICAgbWluLXdpZHRoOiAwO1xyXG59XHJcblxyXG4ucGstc2hvcC1tYWluIHtcclxuICAgIHBhZGRpbmc6IDEuNXJlbSAxLjI1cmVtO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBnYXA6IDEuMjVyZW07XHJcbn1cclxuXHJcbi8qIEFrdGl2bmkgZmlsdGVyaSAqL1xyXG4ucGstYWN0aXZlLWZpbHRlcnMge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBnYXA6IC40cmVtO1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG59XHJcblxyXG4ucGstYWN0aXZlLWZpbHRlcnMtbGFiZWwge1xyXG4gICAgZm9udC1mYW1pbHk6ICRmb250LWJhcmxvdztcclxuICAgIGZvbnQtc2l6ZTogLjc1cmVtO1xyXG4gICAgY29sb3I6ICRncmF5LW1lZGl1bTtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogLjA2ZW07XHJcbn1cclxuXHJcbi5way1maWx0ZXItdGFnIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGdhcDogLjNyZW07XHJcbiAgICBmb250LWZhbWlseTogJGZvbnQtYmFybG93O1xyXG4gICAgZm9udC1zaXplOiAuNzVyZW07XHJcbiAgICBjb2xvcjogJGNoYXJjb2FsO1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXI7XHJcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgICBwYWRkaW5nOiAuMnJlbSAuNnJlbTtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAuMTVzLCBiYWNrZ3JvdW5kIC4xNXM7XHJcblxyXG4gICAgaSB7IGZvbnQtc2l6ZTogLjhyZW07IGNvbG9yOiAkZ3JheS1tZWRpdW07IH1cclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICBib3JkZXItY29sb3I6ICRyZWQ7XHJcbiAgICAgICAgY29sb3I6ICRyZWQ7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIGkgeyBjb2xvcjogJHJlZDsgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ucGstZmlsdGVyLWNsZWFyIHtcclxuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1iYXJsb3c7XHJcbiAgICBmb250LXNpemU6IC43NXJlbTtcclxuICAgIGNvbG9yOiAkZ3JheS1tZWRpdW07XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgIHRleHQtdW5kZXJsaW5lLW9mZnNldDogMnB4O1xyXG5cclxuICAgICY6aG92ZXIgeyBjb2xvcjogJHJlZDsgfVxyXG59XHJcblxyXG4vKiBQcm9kdWN0IGdyaWQg4oCUIHZpZXcgbW9kZXMgKi9cclxuLnBrLXByb2R1Y3QtZ3JpZCB7XHJcblxyXG4gICAgLyogTGlzdCB2aWV3IG92ZXJyaWRlICovXHJcbiAgICAmW2RhdGEtdmlldz1cImxpc3RcIl0ge1xyXG4gICAgICAgIC5yb3cgeyBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XHJcbiAgICAgICAgLmNvbC02LCAuY29sLW1kLTQsIC5jb2wteGwtMyB7IHdpZHRoOiAxMDAlOyBtYXgtd2lkdGg6IDEwMCU7IGZsZXg6IDAgMCAxMDAlOyB9XHJcbiAgICAgICAgLnBrLXByb2R1Y3QtY2FyZCB7IGZsZXgtZGlyZWN0aW9uOiByb3c7IH1cclxuICAgICAgICAucGstcHJvZHVjdC1jYXJkLWltZy13cmFwIHsgd2lkdGg6IDIwMHB4OyBhc3BlY3QtcmF0aW86IGF1dG87IGhlaWdodDogMTYwcHg7IGZsZXgtc2hyaW5rOiAwOyB9XHJcbiAgICAgICAgLnBrLXByb2R1Y3QtY2FyZC1ib2R5IHsgcGFkZGluZzogMXJlbSAxLjI1cmVtOyB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qIEVtcHR5IHN0YXRlICovXHJcbi5way1saXN0aW5nLWVtcHR5IHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHBhZGRpbmc6IDRyZW0gMDtcclxuICAgIGNvbG9yOiAkZ3JheS1tZWRpdW07XHJcblxyXG4gICAgaSB7IGZvbnQtc2l6ZTogMi41cmVtOyBvcGFjaXR5OiAuMzsgZGlzcGxheTogYmxvY2s7IG1hcmdpbi1ib3R0b206IDFyZW07IH1cclxuICAgIHAgeyBmb250LXNpemU6IC45cmVtOyB9XHJcbn1cclxuXHJcbi8qIFBhZ2luYWNpamEgKi9cclxuLnBrLXBhZ2luYXRpb24ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGdhcDogLjM1cmVtO1xyXG4gICAgcGFkZGluZy10b3A6IC41cmVtO1xyXG59XHJcblxyXG4ucGstcGFnZS1idG4ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIG1pbi13aWR0aDogMzZweDtcclxuICAgIGhlaWdodDogMzZweDtcclxuICAgIHBhZGRpbmc6IDAgLjVyZW07XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG4gICAgZm9udC1mYW1pbHk6ICRmb250LWhlYWQ7XHJcbiAgICBmb250LXNpemU6IC44MnJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBjb2xvcjogJGNoYXJjb2FsO1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgLjE1cywgYm9yZGVyLWNvbG9yIC4xNXMsIGNvbG9yIC4xNXM7XHJcblxyXG4gICAgJjpob3ZlciB7IGJvcmRlci1jb2xvcjogJGNoYXJjb2FsOyBiYWNrZ3JvdW5kOiAkb2ZmLXdoaXRlOyB0ZXh0LWRlY29yYXRpb246IG5vbmU7IGNvbG9yOiAkY2hhcmNvYWw7IH1cclxuXHJcbiAgICAmLS1hY3RpdmUge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRyZWQ7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkcmVkO1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIGkgeyBmb250LXNpemU6IC45cmVtOyB9XHJcbn1cclxuXHJcbi5way1wYWdlLWVsbGlwc2lzIHtcclxuICAgIGZvbnQtc2l6ZTogLjlyZW07XHJcbiAgICBjb2xvcjogJGdyYXktbWVkaXVtO1xyXG4gICAgcGFkZGluZzogMCAuMTVyZW07XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxufVxyXG5cclxuXHJcbi8qIOKUgOKUgOKUgCBSZXNwb25zaXZlIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgCAqL1xyXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuXHJcbiAgICAucGstc2hvcC1oZWFkZXItaW5uZXIge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgZ2FwOiAxcmVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5way1zaG9wLXRvb2xiYXIge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIC5way1zaG9wLWNvdW50IHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC8qIFNpZGViYXIgc2tyaXZlbmEgbmEgbW9iaWxub20g4oCUIGRvZGFqIGRyYXdlci9vZmYtY2FudmFzIHBvIHBvdHJlYmkgKi9cclxuICAgIC5way1zaG9wLXNpZGViYXItY29sIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC5way1zaG9wLW1haW4tY29sIHtcclxuICAgICAgICBmbGV4OiAwIDAgMTAwJTtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xyXG5cclxuICAgIC5way1zaG9wLW1haW4ge1xyXG4gICAgICAgIHBhZGRpbmc6IDFyZW0gLjc1cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5way1wcm9kdWN0LWdyaWRbZGF0YS12aWV3PVwibGlzdFwiXSB7XHJcbiAgICAgICAgLnBrLXByb2R1Y3QtY2FyZC1pbWctd3JhcCB7IHdpZHRoOiAxMjBweDsgaGVpZ2h0OiAxMjBweDsgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuXHJcblxyXG4vKiDilIDilIDilIAgVG9wYmFyIGJyZWFkY3J1bWJzIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgCAqL1xyXG4ucGstcGRwLXRvcGJhciB7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1vZmYtd2hpdGUsICNGN0Y4RkEpO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWJvcmRlciwgI0UzRTdFQyk7XHJcbiAgICBwYWRkaW5nOiAuNnJlbSAwO1xyXG59XHJcbi5way1wZHAtdG9wYmFyLWlubmVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgZ2FwOiAxcmVtO1xyXG59XHJcbi5way1wZHAtYmFjayB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBnYXA6IC40cmVtO1xyXG4gICAgZm9udC1zaXplOiAuNzhyZW07XHJcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1iYXJsb3csICdCYXJsb3cnLCBzYW5zLXNlcmlmKTtcclxuICAgIGNvbG9yOiB2YXIoLS1ncmF5LW1lZGl1bSwgIzhDOTM5RCk7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogLjA0ZW07XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgdHJhbnNpdGlvbjogY29sb3IgLjJzO1xyXG59XHJcbi5way1wZHAtYmFjazpob3ZlciB7IGNvbG9yOiB2YXIoLS1yZWQsICNENzE5MjApOyB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cclxuLnBrLXBkcC1iYWNrIGkgeyBmb250LXNpemU6IC45cmVtOyB9XHJcblxyXG4vKiDilIDilIDilIAgTWFpbiBsYXlvdXQg4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAICovXHJcbi5way1wZHAtbWFpbiB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG59XHJcbi5way1wZHAtZ2FsbGVyeS1jb2wge1xyXG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgdmFyKC0tYm9yZGVyLCAjRTNFN0VDKTtcclxufVxyXG4ucGstcGRwLWdhbGxlcnktc3RpY2t5IHtcclxuICAgIHBvc2l0aW9uOiBzdGlja3k7XHJcbiAgICB0b3A6IDY4cHg7XHJcbiAgICBwYWRkaW5nOiAycmVtIDEuNXJlbSAycmVtIDEuNXJlbTtcclxuICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSA2OHB4KTtcclxuICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbn1cclxuXHJcbi8qIOKUgOKUgOKUgCBHYWxlcmlqYSDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIAgKi9cclxuLnBrLXBkcC1nYWxsZXJ5LW1haW4ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tbGlnaHQtZ3JheSwgI0VDRUZGMyk7XHJcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgYXNwZWN0LXJhdGlvOiA0IC8gMztcclxuICAgIGN1cnNvcjogem9vbS1pbjtcclxufVxyXG4ucGstcGRwLWdhbGxlcnktaW1nIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC40cyBlYXNlO1xyXG4gICAgcGFkZGluZzogMXJlbTtcclxufVxyXG4ucGstcGRwLWdhbGxlcnktbWFpbjpob3ZlciAucGstcGRwLWdhbGxlcnktaW1nIHsgdHJhbnNmb3JtOiBzY2FsZSgxLjA4KTsgfVxyXG4ucGstcGRwLWdhbGxlcnktcGxhY2Vob2xkZXIge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGdhcDogLjc1cmVtO1xyXG4gICAgY29sb3I6IHZhcigtLWdyYXksICNDOUNFRDYpO1xyXG59XHJcbi5way1wZHAtZ2FsbGVyeS1wbGFjZWhvbGRlciBpIHsgZm9udC1zaXplOiAzLjVyZW07IH1cclxuLnBrLXBkcC1nYWxsZXJ5LXBsYWNlaG9sZGVyIHNwYW4geyBmb250LXNpemU6IC44cmVtOyBsZXR0ZXItc3BhY2luZzogLjA2ZW07IHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cclxuXHJcbi5way1wZHAtaW1nLWJhZGdlIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMXJlbTtcclxuICAgIGxlZnQ6IDFyZW07XHJcbiAgICB6LWluZGV4OiAyO1xyXG59XHJcbi5way1wZHAtaW1nLWRpc2NvdW50IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMXJlbTtcclxuICAgIHJpZ2h0OiAxcmVtO1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tcmVkLCAjRDcxOTIwKTtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtaGVhZCwgJ0JhcmxvdyBDb25kZW5zZWQnLCBzYW5zLXNlcmlmKTtcclxuICAgIGZvbnQtc2l6ZTogLjg1cmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICAgIHBhZGRpbmc6IC4zcmVtIC42NXJlbTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcclxuICAgIHotaW5kZXg6IDI7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogLjA0ZW07XHJcbn1cclxuLnBrLXBkcC16b29tLWhpbnQge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm90dG9tOiAxcmVtO1xyXG4gICAgcmlnaHQ6IDFyZW07XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLC4zNSk7XHJcbiAgICBjb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwuOCk7XHJcbiAgICB3aWR0aDogMzJweDtcclxuICAgIGhlaWdodDogMzJweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBmb250LXNpemU6IC45cmVtO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjJzO1xyXG59XHJcbi5way1wZHAtZ2FsbGVyeS1tYWluOmhvdmVyIC5way1wZHAtem9vbS1oaW50IHsgb3BhY2l0eTogMTsgfVxyXG5cclxuLyogVGh1bWJuYWlscyAqL1xyXG4ucGstcGRwLXRodW1icyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZ2FwOiAuNXJlbTtcclxuICAgIG1hcmdpbi10b3A6IC43NXJlbTtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxufVxyXG4ucGstcGRwLXRodW1iIHtcclxuICAgIHdpZHRoOiA3MnB4O1xyXG4gICAgaGVpZ2h0OiA3MnB4O1xyXG4gICAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tYm9yZGVyLCAjRTNFN0VDKTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1saWdodC1ncmF5LCAjRUNFRkYzKTtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgLjJzO1xyXG4gICAgZmxleC1zaHJpbms6IDA7XHJcbn1cclxuLnBrLXBkcC10aHVtYjpob3ZlciB7IGJvcmRlci1jb2xvcjogdmFyKC0tY2hhcmNvYWwsICMxRjIzMjgpOyB9XHJcbi5way1wZHAtdGh1bWItLWFjdGl2ZSB7IGJvcmRlci1jb2xvcjogdmFyKC0tcmVkLCAjRDcxOTIwKTsgfVxyXG4ucGstcGRwLXRodW1iIGltZyB7IHdpZHRoOiAxMDAlOyBoZWlnaHQ6IDEwMCU7IG9iamVjdC1maXQ6IGNvdmVyOyB9XHJcblxyXG4vKiBUcnVzdCBiYWRnZXMgKi9cclxuLnBrLXBkcC1nYWxsZXJ5LXRydXN0IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBnYXA6IDA7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIsICNFM0U3RUMpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIG1hcmdpbi10b3A6IDEuMjVyZW07XHJcbn1cclxuLnBrLXBkcC10cnVzdC1pdGVtIHtcclxuICAgIGZsZXg6IDE7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGdhcDogLjNyZW07XHJcbiAgICBwYWRkaW5nOiAuNzVyZW0gLjVyZW07XHJcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIsICNFM0U3RUMpO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcbi5way1wZHAtdHJ1c3QtaXRlbTpsYXN0LWNoaWxkIHsgYm9yZGVyLXJpZ2h0OiBub25lOyB9XHJcbi5way1wZHAtdHJ1c3QtaXRlbSBpIHtcclxuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgY29sb3I6IHZhcigtLXJlZCwgI0Q3MTkyMCk7XHJcbn1cclxuLnBrLXBkcC10cnVzdC1pdGVtIHNwYW4ge1xyXG4gICAgZm9udC1zaXplOiAuNjhyZW07XHJcbiAgICBsZXR0ZXItc3BhY2luZzogLjA1ZW07XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgY29sb3I6IHZhcigtLWdyYXktbWVkaXVtLCAjOEM5MzlEKTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1iYXJsb3csICdCYXJsb3cnLCBzYW5zLXNlcmlmKTtcclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcclxuICAgIC5way1wZHAtZ2FsbGVyeS10cnVzdCB7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgfVxyXG5cclxuICAgIC5way1wZHAtdHJ1c3QtaXRlbSB7XHJcbiAgICAgICAgZmxleDogMCAwIDUwJTtcclxuICAgICAgICBtYXgtd2lkdGg6IDUwJTtcclxuICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWJvcmRlciwgI0UzRTdFQyk7XHJcbiAgICB9XHJcblxyXG4gICAgLnBrLXBkcC10cnVzdC1pdGVtOm50aC1jaGlsZChvZGQpIHtcclxuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIsICNFM0U3RUMpO1xyXG4gICAgfVxyXG5cclxuICAgIC5way1wZHAtdHJ1c3QtaXRlbTpudGgtbGFzdC1jaGlsZCgtbisyKSB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgIH1cclxufVxyXG4vKiDilIDilIDilIAgSW5mbyBwYW5lbCDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIAgKi9cclxuLnBrLXBkcC1pbmZvLWNvbCB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG59XHJcbi5way1wZHAtaW5mbyB7XHJcbiAgICBwYWRkaW5nOiAycmVtIDJyZW0gMi41cmVtO1xyXG4gICAgbWF4LXdpZHRoOiA2MDBweDtcclxufVxyXG5cclxuLyogTWV0YSByb3cgKi9cclxuLnBrLXBkcC1tZXRhLXJvdyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGdhcDogLjVyZW07XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAuODVyZW07XHJcbn1cclxuLnBrLXBkcC12ZWx1eC1iYWRnZSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBnYXA6IC4zcmVtO1xyXG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtaGVhZCwgJ0JhcmxvdyBDb25kZW5zZWQnLCBzYW5zLXNlcmlmKTtcclxuICAgIGZvbnQtc2l6ZTogLjY4cmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAuMWVtO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGNvbG9yOiB2YXIoLS1jaGFyY29hbCwgIzFGMjMyOCk7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1saWdodC1ncmF5LCAjRUNFRkYzKTtcclxuICAgIHBhZGRpbmc6IC4yOHJlbSAuNjVyZW07XHJcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgICBpIHsgY29sb3I6IHZhcigtLXJlZCwgI0Q3MTkyMCk7IH1cclxufVxyXG4ucGstcGRwLWNvZGUtaW5saW5lIHtcclxuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWJhcmxvdywgJ0JhcmxvdycsIHNhbnMtc2VyaWYpO1xyXG4gICAgZm9udC1zaXplOiAuNzVyZW07XHJcbiAgICBjb2xvcjogdmFyKC0tZ3JheS1tZWRpdW0sICM4QzkzOUQpO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IC4wNGVtO1xyXG59XHJcblxyXG4vKiBOYXppdiAqL1xyXG4ucGstcGRwLXRpdGxlIHtcclxuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWhlYWQsICdCYXJsb3cgQ29uZGVuc2VkJywgc2Fucy1zZXJpZik7XHJcbiAgICBmb250LXNpemU6IGNsYW1wKDEuOHJlbSwgMy41dncsIDIuOHJlbSk7XHJcbiAgICBmb250LXdlaWdodDogODAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogLS4wMmVtO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGNvbG9yOiB2YXIoLS1jaGFyY29hbCwgIzFGMjMyOCk7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAuODVyZW07XHJcbn1cclxuXHJcbi8qIEhpZ2hsaWdodCAqL1xyXG4ucGstcGRwLWhpZ2hsaWdodCB7XHJcbiAgICBmb250LXNpemU6IC45NXJlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjc7XHJcbiAgICBjb2xvcjogdmFyKC0tZ3JheS1tZWRpdW0sICM4QzkzOUQpO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcclxuICAgIHAgeyBtYXJnaW4tYm90dG9tOiAuNXJlbTsgfVxyXG4gICAgcDpsYXN0LWNoaWxkIHsgbWFyZ2luLWJvdHRvbTogMDsgfVxyXG59XHJcblxyXG4vKiBEaW1lbnppamUgYnJ6aSBwcmVnbGVkICovXHJcbi5way1wZHAtZGltcyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZ2FwOiAwO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLCAjRTNFN0VDKTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xyXG59XHJcbi5way1wZHAtZGltIHtcclxuICAgIGZsZXg6IDE7XHJcbiAgICBwYWRkaW5nOiAuNzVyZW0gMXJlbTtcclxuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHZhcigtLWJvcmRlciwgI0UzRTdFQyk7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAmOmxhc3QtY2hpbGQgeyBib3JkZXItcmlnaHQ6IG5vbmU7IH1cclxufVxyXG4ucGstcGRwLWRpbS12YWwge1xyXG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtaGVhZCwgJ0JhcmxvdyBDb25kZW5zZWQnLCBzYW5zLXNlcmlmKTtcclxuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBjb2xvcjogdmFyKC0tY2hhcmNvYWwsICMxRjIzMjgpO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbn1cclxuLnBrLXBkcC1kaW0tLWVuZXJneSAucGstcGRwLWRpbS12YWwge1xyXG4gICAgY29sb3I6IHZhcigtLXJlZCwgI0Q3MTkyMCk7XHJcbn1cclxuLnBrLXBkcC1kaW0ta2V5IHtcclxuICAgIGZvbnQtc2l6ZTogLjY1cmVtO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IC4wOGVtO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGNvbG9yOiB2YXIoLS1ncmF5LW1lZGl1bSwgIzhDOTM5RCk7XHJcbiAgICBtYXJnaW4tdG9wOiAuM3JlbTtcclxuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWJhcmxvdywgJ0JhcmxvdycsIHNhbnMtc2VyaWYpO1xyXG59XHJcblxyXG4vKiBEaXZpZGVyICovXHJcbi5way1wZHAtZGl2aWRlciB7XHJcbiAgICBoZWlnaHQ6IDFweDtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLWJvcmRlciwgI0UzRTdFQyk7XHJcbiAgICBtYXJnaW46IDEuMjVyZW0gMDtcclxufVxyXG5cclxuLyogQ2lqZW5hICovXHJcbi5way1wZHAtcHJpY2UtYmxvY2sge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcclxufVxyXG4ucGstcGRwLXByaWNlLXJvdyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xyXG4gICAgZ2FwOiAuNzVyZW07XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbn1cclxuLnBrLXBkcC1wcmljZSB7XHJcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1oZWFkLCAnQmFybG93IENvbmRlbnNlZCcsIHNhbnMtc2VyaWYpO1xyXG4gICAgZm9udC1zaXplOiAyLjRyZW07XHJcbiAgICBmb250LXdlaWdodDogODAwO1xyXG4gICAgY29sb3I6IHZhcigtLWNoYXJjb2FsLCAjMUYyMzI4KTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgJi0tc2FsZSB7IGNvbG9yOiB2YXIoLS1yZWQsICNENzE5MjApOyB9XHJcbn1cclxuLnBrLXBkcC1wcmljZS1vbGQge1xyXG4gICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgY29sb3I6IHZhcigtLWdyYXktbWVkaXVtLCAjOEM5MzlEKTtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xyXG59XHJcbi5way1wZHAtcHJpY2Utc2F2ZSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1oZWFkLCAnQmFybG93IENvbmRlbnNlZCcsIHNhbnMtc2VyaWYpO1xyXG4gICAgZm9udC1zaXplOiAuNzhyZW07XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IC4wOGVtO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGNvbG9yOiB2YXIoLS1yZWQsICNENzE5MjApO1xyXG4gICAgYmFja2dyb3VuZDogI0ZDRUJFQztcclxuICAgIHBhZGRpbmc6IC4yNXJlbSAuNnJlbTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcclxufVxyXG4ucGstcGRwLXByaWNlLW1ldGEge1xyXG4gICAgZm9udC1zaXplOiAuNzVyZW07XHJcbiAgICBjb2xvcjogdmFyKC0tZ3JheS1tZWRpdW0sICM4QzkzOUQpO1xyXG4gICAgbWFyZ2luLXRvcDogLjM1cmVtO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IC4wMmVtO1xyXG59XHJcbi5way1wZHAtcHJpY2Utb24tcmVxdWVzdCB7XHJcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1oZWFkLCAnQmFybG93IENvbmRlbnNlZCcsIHNhbnMtc2VyaWYpO1xyXG4gICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgY29sb3I6IHZhcigtLWNoYXJjb2FsLCAjMUYyMzI4KTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZ2FwOiAuNXJlbTtcclxuICAgIGkgeyBjb2xvcjogdmFyKC0tcmVkLCAjRDcxOTIwKTsgfVxyXG59XHJcblxyXG4vKiBaYWxpaGEgKi9cclxuLnBrLXBkcC1zdG9jayB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGdhcDogLjVyZW07XHJcbiAgICBmb250LXNpemU6IC44MnJlbTtcclxuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcclxuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWJhcmxvdywgJ0JhcmxvdycsIHNhbnMtc2VyaWYpO1xyXG59XHJcbi5way1wZHAtc3RvY2stZG90IHtcclxuICAgIHdpZHRoOiA4cHg7XHJcbiAgICBoZWlnaHQ6IDhweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIGZsZXgtc2hyaW5rOiAwO1xyXG59XHJcbi5way1wZHAtc3RvY2stLWluIC5way1wZHAtc3RvY2stZG90IHsgYmFja2dyb3VuZDogIzIyYzU1ZTsgfVxyXG4ucGstcGRwLXN0b2NrLS1sb3cgLnBrLXBkcC1zdG9jay1kb3QgeyBiYWNrZ3JvdW5kOiAjZjU5ZTBiOyB9XHJcbi5way1wZHAtc3RvY2stLW91dCAucGstcGRwLXN0b2NrLWRvdCB7IGJhY2tncm91bmQ6IHZhcigtLWdyYXksICNDOUNFRDYpOyB9XHJcbi5way1wZHAtc3RvY2stLWluIC5way1wZHAtc3RvY2stbGFiZWwgeyBjb2xvcjogIzE2YTM0YTsgZm9udC13ZWlnaHQ6IDUwMDsgfVxyXG4ucGstcGRwLXN0b2NrLS1sb3cgLnBrLXBkcC1zdG9jay1sYWJlbCB7IGNvbG9yOiAjZDk3NzA2OyBmb250LXdlaWdodDogNTAwOyB9XHJcbi5way1wZHAtc3RvY2stLW91dCAucGstcGRwLXN0b2NrLWxhYmVsIHsgY29sb3I6IHZhcigtLWdyYXktbWVkaXVtLCAjOEM5MzlEKTsgfVxyXG4ucGstcGRwLXN0b2NrLWRlbGl2ZXJ5IHsgY29sb3I6IHZhcigtLWdyYXktbWVkaXVtLCAjOEM5MzlEKTsgfVxyXG5cclxuLyogQ1RBICovXHJcbi5way1wZHAtY3RhIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBnYXA6IC43NXJlbTtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcclxufVxyXG4ucGstYnRuLS1sZyB7XHJcbiAgICBwYWRkaW5nOiAuOTVyZW0gMnJlbTtcclxuICAgIGZvbnQtc2l6ZTogLjkycmVtO1xyXG59XHJcbi5way1wZHAtY3RhLXByaW1hcnkgeyBmbGV4OiAxOyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgbWluLXdpZHRoOiAxODBweDsgfVxyXG4ucGstcGRwLWN0YS1kaXNhYmxlZCB7XHJcbiAgICBmbGV4OiAxO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBtaW4td2lkdGg6IDE4MHB4O1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tbGlnaHQtZ3JheSwgI0VDRUZGMyk7XHJcbiAgICBjb2xvcjogdmFyKC0tZ3JheS1tZWRpdW0sICM4QzkzOUQpO1xyXG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtaGVhZCwgJ0JhcmxvdyBDb25kZW5zZWQnLCBzYW5zLXNlcmlmKTtcclxuICAgIGZvbnQtc2l6ZTogLjkycmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAuMWVtO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIHBhZGRpbmc6IC45NXJlbSAycmVtO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGdhcDogLjU1cmVtO1xyXG59XHJcblxyXG4vKiBTcGVjIHByZXZpZXcgKi9cclxuLnBrLXBkcC1zcGVjcy1wcmV2aWV3IHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlciwgI0UzRTdFQyk7XHJcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICBwYWRkaW5nOiAxcmVtIDEuMjVyZW07XHJcbiAgICBtYXJnaW4tdG9wOiAxLjI1cmVtO1xyXG59XHJcbi5way1wZHAtc3BlY3MtcHJldmlldy1sYWJlbCB7XHJcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1oZWFkLCAnQmFybG93IENvbmRlbnNlZCcsIHNhbnMtc2VyaWYpO1xyXG4gICAgZm9udC1zaXplOiAuNzJyZW07XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IC4xNGVtO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGNvbG9yOiB2YXIoLS1ncmF5LW1lZGl1bSwgIzhDOTM5RCk7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAuNzVyZW07XHJcbn1cclxuLnBrLXBkcC1zcGVjcy1wcmV2aWV3LWxpc3Qge1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGdhcDogLjVyZW07XHJcbn1cclxuLnBrLXBkcC1zcGVjcy1wcmV2aWV3LWxpc3QgbGkge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgZ2FwOiAuNnJlbTtcclxuICAgIGZvbnQtc2l6ZTogLjg1NXJlbTtcclxuICAgIGNvbG9yOiB2YXIoLS1jaGFyY29hbCwgIzFGMjMyOCk7XHJcbiAgICBsaW5lLWhlaWdodDogMS40NTtcclxufVxyXG4ucGstcGRwLXNwZWNzLXByZXZpZXctbGlzdCBsaSBpbWcgeyBmbGV4LXNocmluazogMDsgbWFyZ2luLXRvcDogLjE1cmVtOyB9XHJcbi5way1wZHAtc3BlY3MtcHJldmlldy1saXN0IGxpIGkgeyBjb2xvcjogdmFyKC0tcmVkLCAjRDcxOTIwKTsgZm9udC1zaXplOiAxcmVtOyBmbGV4LXNocmluazogMDsgbWFyZ2luLXRvcDogLjFyZW07IH1cclxuXHJcbi8qIOKUgOKUgOKUgCBUYWJzIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgCAqL1xyXG4ucGstcGRwLXRhYnMtd3JhcCB7XHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1vZmYtd2hpdGUsICNGN0Y4RkEpO1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWJvcmRlciwgI0UzRTdFQyk7XHJcbn1cclxuLnBrLXBkcC10YWItbmF2IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBnYXA6IDA7XHJcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgdmFyKC0tYm9yZGVyLCAjRTNFN0VDKTtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xyXG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xyXG59XHJcbi5way1wZHAtdGFiIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGdhcDogLjQ1cmVtO1xyXG4gICAgcGFkZGluZzogMXJlbSAxLjVyZW07XHJcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1oZWFkLCAnQmFybG93IENvbmRlbnNlZCcsIHNhbnMtc2VyaWYpO1xyXG4gICAgZm9udC1zaXplOiAuODVyZW07XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IC4xZW07XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgY29sb3I6IHZhcigtLWdyYXktbWVkaXVtLCAjOEM5MzlEKTtcclxuICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAtMnB4O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIHRyYW5zaXRpb246IGNvbG9yIC4ycywgYm9yZGVyLWNvbG9yIC4ycztcclxuICAgIGkgeyBmb250LXNpemU6IDFyZW07IH1cclxuICAgICY6aG92ZXIgeyBjb2xvcjogdmFyKC0tY2hhcmNvYWwsICMxRjIzMjgpOyB9XHJcbiAgICAmLS1hY3RpdmUgeyBjb2xvcjogdmFyKC0tcmVkLCAjRDcxOTIwKTsgYm9yZGVyLWJvdHRvbS1jb2xvcjogdmFyKC0tcmVkLCAjRDcxOTIwKTsgfVxyXG59XHJcbi5way1wZHAtdGFiLXBhbmVsIHtcclxuICAgIHBhZGRpbmc6IDIuNXJlbSAzcmVtO1xyXG59XHJcblxyXG4vKiDilIDilIDilIAgU3BlYyBncmlkIChpa29uZSkg4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAICovXHJcbi5way1wZHAtc3BlYy1ncmlkIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZ2FwOiAuNXJlbTtcclxufVxyXG4ucGstcGRwLXNwZWMtaXRlbSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICBnYXA6IC44NXJlbTtcclxuICAgIHBhZGRpbmc6IC44NXJlbSAxcmVtO1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlciwgI0UzRTdFQyk7XHJcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgLjJzO1xyXG4gICAgJjpob3ZlciB7IGJvcmRlci1jb2xvcjogdmFyKC0tcmVkLCAjRDcxOTIwKTsgfVxyXG59XHJcbi5way1wZHAtc3BlYy1pY29uIHtcclxuICAgIHdpZHRoOiAzNnB4O1xyXG4gICAgaGVpZ2h0OiAzNnB4O1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tbGlnaHQtZ3JheSwgI0VDRUZGMyk7XHJcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICBpbWcgeyB3aWR0aDogMjBweDsgaGVpZ2h0OiAyMHB4OyBvYmplY3QtZml0OiBjb250YWluOyB9XHJcbiAgICBpIHsgZm9udC1zaXplOiAxLjFyZW07IGNvbG9yOiB2YXIoLS1yZWQsICNENzE5MjApOyB9XHJcbn1cclxuLnBrLXBkcC1zcGVjLXRleHQge1xyXG4gICAgZm9udC1zaXplOiAuODhyZW07XHJcbiAgICBjb2xvcjogdmFyKC0tY2hhcmNvYWwsICMxRjIzMjgpO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgIHAgeyBtYXJnaW46IDA7IH1cclxufVxyXG5cclxuLyog4pSA4pSA4pSAIFRlaG5pY2thIHRhYmxpY2Eg4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSAICovXHJcbi5way1wZHAtdGVjaC10YWJsZSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XHJcbn1cclxuXHJcbi5way1wZHAtdGVjaC10YWJsZSB0ZCB7XHJcbiAgICBwYWRkaW5nOiAuN3JlbSAwO1xyXG4gICAgZm9udC1zaXplOiAuODc1cmVtO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWJvcmRlciwgI0UzRTdFQyk7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcclxufVxyXG5cclxuLnBrLXBkcC10ZWNoLXRhYmxlIHRyOmxhc3QtY2hpbGQgdGQge1xyXG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxufVxyXG5cclxuLnBrLXBkcC10ZWNoLXRhYmxlIHRkOmZpcnN0LWNoaWxkIHtcclxuICAgIGNvbG9yOiB2YXIoLS1ncmF5LW1lZGl1bSwgIzhDOTM5RCk7XHJcbiAgICB3aWR0aDogNTAlO1xyXG59XHJcblxyXG4ucGstcGRwLXRlY2gtdGFibGUgdGQ6bGFzdC1jaGlsZCB7XHJcbiAgICBjb2xvcjogdmFyKC0tY2hhcmNvYWwsICMxRjIzMjgpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIHBhZGRpbmctbGVmdDogMS41cmVtO1xyXG59XHJcblxyXG4ucGstcGRwLXRlY2gtdGFibGUgdHI6aG92ZXIgdGQge1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tb2ZmLXdoaXRlLCAjRjdGOEZBKTtcclxufVxyXG4ucGstcGRwLWVuZXJneS1iYWRnZSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMjJjNTVlO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1oZWFkLCAnQmFybG93IENvbmRlbnNlZCcsIHNhbnMtc2VyaWYpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICAgIGZvbnQtc2l6ZTogLjlyZW07XHJcbiAgICBwYWRkaW5nOiAuMnJlbSAuNnJlbTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAuMDRlbTtcclxufVxyXG5cclxuLyogT3BpcywgdWdyYWRuamEgKi9cclxuLnBrLXBkcC1kZXNjcmlwdGlvbiB7XHJcbiAgICBtYXgtd2lkdGg6IDc2MHB4O1xyXG4gICAgZm9udC1zaXplOiAuOTVyZW07XHJcbiAgICBjb2xvcjogdmFyKC0tY2hhcmNvYWwsICMxRjIzMjgpO1xyXG4gICAgdWwgeyBwYWRkaW5nLWxlZnQ6IDEuMjVyZW07IH1cclxuICAgIGxpIHsgbWFyZ2luLWJvdHRvbTogLjM1cmVtOyB9XHJcbn1cclxuXHJcbi8qIERva3VtZW50aSAqL1xyXG4ucGstcGRwLWRvY3MtZ3JpZCB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maWxsLCBtaW5tYXgoMjQwcHgsIDFmcikpO1xyXG4gICAgZ2FwOiAuNzVyZW07XHJcbn1cclxuLnBrLXBkcC1kb2Mge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBnYXA6IDFyZW07XHJcbiAgICBwYWRkaW5nOiAxcmVtIDEuMjVyZW07XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgYm9yZGVyOiAxLjVweCBzb2xpZCB2YXIoLS1ib3JkZXIsICNFM0U3RUMpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIC4ycywgYm94LXNoYWRvdyAuMnM7XHJcbiAgICAmOmhvdmVyIHsgYm9yZGVyLWNvbG9yOiB2YXIoLS1yZWQsICNENzE5MjApOyBib3gtc2hhZG93OiAwIDRweCAxNnB4IHJnYmEoMCwwLDAsLjA2KTsgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XHJcbn1cclxuLnBrLXBkcC1kb2MtaWNvbiB7XHJcbiAgICB3aWR0aDogNDBweDtcclxuICAgIGhlaWdodDogNDBweDtcclxuICAgIGJhY2tncm91bmQ6ICNGQ0VCRUM7XHJcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICBpIHsgZm9udC1zaXplOiAxLjNyZW07IGNvbG9yOiB2YXIoLS1yZWQsICNENzE5MjApOyB9XHJcbn1cclxuLnBrLXBkcC1kb2MtYm9keSB7IGZsZXg6IDE7IG1pbi13aWR0aDogMDsgfVxyXG4ucGstcGRwLWRvYy1uYW1lIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtaGVhZCwgJ0JhcmxvdyBDb25kZW5zZWQnLCBzYW5zLXNlcmlmKTtcclxuICAgIGZvbnQtc2l6ZTogLjg4cmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAuMDRlbTtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBjb2xvcjogdmFyKC0tY2hhcmNvYWwsICMxRjIzMjgpO1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxufVxyXG4ucGstcGRwLWRvYy1tZXRhIHsgZm9udC1zaXplOiAuNzJyZW07IGNvbG9yOiB2YXIoLS1ncmF5LW1lZGl1bSwgIzhDOTM5RCk7IHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IGxldHRlci1zcGFjaW5nOiAuMDZlbTsgfVxyXG4ucGstcGRwLWRvYy1kbCB7IGZvbnQtc2l6ZTogMS4xcmVtOyBjb2xvcjogdmFyKC0tZ3JheSwgI0M5Q0VENik7IGZsZXgtc2hyaW5rOiAwOyB9XHJcblxyXG4vKiDilIDilIDilIAgUmVsYWNpb25pIHByb2l6dm9kaSDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIAgKi9cclxuLnBrLXBkcC1yZWxhdGVkIHtcclxuICAgIHBhZGRpbmc6IDRyZW0gMCA1cmVtO1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tb2ZmLXdoaXRlLCAjRjdGOEZBKTtcclxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXIsICNFM0U3RUMpO1xyXG59XHJcbi5way1wZHAtc2VjdGlvbi1oZWFkIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbn1cclxuLnBrLXBkcC1zZWN0aW9uLXRpdGxlIHtcclxuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWhlYWQsICdCYXJsb3cgQ29uZGVuc2VkJywgc2Fucy1zZXJpZik7XHJcbiAgICBmb250LXNpemU6IGNsYW1wKDEuOHJlbSwgM3Z3LCAyLjhyZW0pO1xyXG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAtLjAyZW07XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgY29sb3I6IHZhcigtLWNoYXJjb2FsLCAjMUYyMzI4KTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgbWFyZ2luLXRvcDogLjM1cmVtO1xyXG59XHJcblxyXG4vKiDilIDilIDilIAgUmVzcG9uc2l2ZSDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIAgKi9cclxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAucGstcGRwLWdhbGxlcnktY29sIHsgYm9yZGVyLXJpZ2h0OiBub25lOyBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLCAjRTNFN0VDKTsgfVxyXG4gICAgLnBrLXBkcC1nYWxsZXJ5LXN0aWNreSB7IHBvc2l0aW9uOiBzdGF0aWM7IG1heC1oZWlnaHQ6IG5vbmU7IHBhZGRpbmc6IDEuNXJlbSAxcmVtOyB9XHJcbiAgICAucGstcGRwLWluZm8geyBwYWRkaW5nOiAxLjVyZW0gMXJlbSAycmVtOyBtYXgtd2lkdGg6IDEwMCU7IH1cclxuICAgIC5way1wZHAtY3RhIHsgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxyXG4gICAgLnBrLXBkcC1jdGEtcHJpbWFyeSwgLnBrLXBkcC1jdGEtZGlzYWJsZWQgeyBtaW4td2lkdGg6IGF1dG87IH1cclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcclxuICAgIC5way1wZHAtZGltcyB7IG92ZXJmbG93LXg6IGF1dG87IH1cclxuICAgIC5way1wZHAtZGltIHsgbWluLXdpZHRoOiA4MHB4OyB9XHJcbiAgICAucGstcGRwLXRpdGxlIHsgZm9udC1zaXplOiBjbGFtcCgxLjVyZW0sIDd2dywgMnJlbSk7IH1cclxuICAgIC5way1wZHAtcHJpY2UgeyBmb250LXNpemU6IDJyZW07IH1cclxuICAgIC5way1wZHAtdGVjaC10YWJsZSB0ZDpmaXJzdC1jaGlsZCB7IHdoaXRlLXNwYWNlOiBub3JtYWw7IH1cclxufVxyXG4ucGstZmlsdGVyLXRvZ2dsZSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGdhcDogLjRyZW07XHJcbiAgICBmb250LWZhbWlseTogJGZvbnQtYmFybG93O1xyXG4gICAgZm9udC1zaXplOiAuOHJlbTtcclxuICAgIGNvbG9yOiAkY2hhcmNvYWw7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlcjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcclxuICAgIHBhZGRpbmc6IC40NXJlbSAuODVyZW07XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgLjJzO1xyXG5cclxuICAgIGkgeyBmb250LXNpemU6IC45cmVtOyB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7IGRpc3BsYXk6IGZsZXg7IH1cclxufVxyXG5cclxuLnBrLXNpZGViYXItb3ZlcmxheSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgaW5zZXQ6IDA7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLC40NSk7XHJcbiAgICB6LWluZGV4OiAxMDQ5O1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzO1xyXG5cclxuICAgICYucGstb3BlbiB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAucGstc2hvcC1zaWRlYmFyLWNvbCB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIHdpZHRoOiAzMDBweDtcclxuICAgICAgICB6LWluZGV4OiAxMDUwO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zNXMgY3ViaWMtYmV6aWVyKC40LDAsLjIsMSk7XHJcbiAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG5cclxuICAgICAgICAmLnBrLW9wZW4ge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi8qIOKUgOKUgOKUgCBKUy1kcml2ZW4gbGlzdCB2aWV3IChndW1iIHUgdG9vbGJhcnUpIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgCAqL1xyXG4jcGtQcm9kdWN0R3JpZC5way12aWV3LS1saXN0IC5yb3cgPiBkaXYge1xyXG4gICAgZmxleDogMCAwIDEwMCU7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbiNwa1Byb2R1Y3RHcmlkLnBrLXZpZXctLWxpc3QgLnBrLXByb2R1Y3QtY2FyZCB7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcbn1cclxuXHJcbiNwa1Byb2R1Y3RHcmlkLnBrLXZpZXctLWxpc3QgLnBrLXByb2R1Y3QtY2FyZC1pbWctd3JhcCB7XHJcbiAgICB3aWR0aDogMjAwcHg7XHJcbiAgICBtaW4td2lkdGg6IDIwMHB4O1xyXG4gICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICBhc3BlY3QtcmF0aW86IHVuc2V0O1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxufVxyXG5cclxuI3BrUHJvZHVjdEdyaWQucGstdmlldy0tbGlzdCAucGstcHJvZHVjdC1jYXJkLWJvZHkge1xyXG4gICAgZmxleDogMTtcclxuICAgIG1pbi13aWR0aDogMDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nOiAxLjI1cmVtIDEuNXJlbTtcclxufVxyXG5cclxuI3BrUHJvZHVjdEdyaWQucGstdmlldy0tbGlzdCAucGstcHJvZHVjdC1jYXJkLW92ZXJsYXkge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XHJcbiAgICAjcGtQcm9kdWN0R3JpZC5way12aWV3LS1saXN0IC5way1wcm9kdWN0LWNhcmQge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7ICAvKiBvc3RhamUgaG9yaXpvbnRhbG5vICovXHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICB9XHJcbiAgICAjcGtQcm9kdWN0R3JpZC5way12aWV3LS1saXN0IC5way1wcm9kdWN0LWNhcmQtaW1nLXdyYXAge1xyXG4gICAgICAgIHdpZHRoOiAxMTBweDtcclxuICAgICAgICBtaW4td2lkdGg6IDExMHB4O1xyXG4gICAgICAgIGFzcGVjdC1yYXRpbzogdW5zZXQ7XHJcbiAgICAgICAgaGVpZ2h0OiAxMTBweDtcclxuICAgIH1cclxuICAgICNwa1Byb2R1Y3RHcmlkLnBrLXZpZXctLWxpc3QgLnBrLXByb2R1Y3QtY2FyZC1ib2R5IHtcclxuICAgICAgICBwYWRkaW5nOiAuODVyZW0gMXJlbTtcclxuICAgIH1cclxuICAgICNwa1Byb2R1Y3RHcmlkLnBrLXZpZXctLWxpc3QgLnBrLXByb2R1Y3QtY2FyZC10aXRsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAuODVyZW07XHJcbiAgICB9XHJcbiAgICAjcGtQcm9kdWN0R3JpZC5way12aWV3LS1saXN0IC5way1wcm9kdWN0LWNhcmQtZGVzYyB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTsgLyogcHJlbWFsbyBwcm9zdG9yYSBuYSBtb2JpbG5vbSAqL1xyXG4gICAgfVxyXG59XHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgICAgICAgICAgICAgICBGb3Jtc1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5mb3JtLWNvbnRyb2wge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgfVxyXG59XHJcbi5mb3JtLWxhYmVsIHtcclxuICAgIGNvbG9yOiAjNmM3NTdkO1xyXG59XHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgICAgICAgICAgICAgICBTZWFyY2hcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4ucGstc2VhcmNoLWNhcmQge1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwwLDAsMC4wOCk7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIHRyYW5zaXRpb246IDAuMnMgZWFzZTtcclxufVxyXG5cclxuLnBrLXNlYXJjaC1jYXJkOmhvdmVyIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtM3B4KTtcclxuICAgIGJveC1zaGFkb3c6IDAgMTBweCAzMHB4IHJnYmEoMCwwLDAsMC4wOCk7XHJcbn1cclxuXHJcbi5way1zZWFyY2gtY2FyZC1pbWctd3JhcCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGFzcGVjdC1yYXRpbzogMSAvIDE7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcclxufVxyXG5cclxuLnBrLXNlYXJjaC1jYXJkLWltZyB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi5way1zZWFyY2gtY2FyZC1pbWctcGxhY2Vob2xkZXIge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgY29sb3I6ICM5OTk7XHJcbn1cclxuXHJcbi5way1zZWFyY2gtY2FyZC1vdmVybGF5IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGluc2V0OiAwO1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwwLjApO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB0cmFuc2l0aW9uOiAwLjJzO1xyXG59XHJcblxyXG4ucGstc2VhcmNoLWNhcmQ6aG92ZXIgLnBrLXNlYXJjaC1jYXJkLW92ZXJsYXkge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsMC4yNSk7XHJcbn1cclxuXHJcbi5way1zZWFyY2gtY2FyZC1ib2R5IHtcclxuICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGdhcDogMTBweDtcclxufVxyXG5cclxuLnBrLXNlYXJjaC1jYXJkLXRpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBtYXJnaW46IDA7XHJcbn1cclxuXHJcbi5way1zZWFyY2gtY2FyZC10aXRsZSBhIHtcclxuICAgIGNvbG9yOiAjMTExO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcblxyXG4ucGstc2VhcmNoLWNhcmQtZGVzYyB7XHJcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xyXG4gICAgY29sb3I6ICM2NjY7XHJcbiAgICBtYXJnaW46IDA7XHJcbn1cclxuXHJcbi5way1zZWFyY2gtY2FyZC1saW5rIHtcclxuICAgIG1hcmdpbi10b3A6IGF1dG87XHJcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xyXG4gICAgY29sb3I6ICNjMDA7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuIiwiJGRhcmtHcmF5OiAjMjYyNjI2O1xyXG4uZ2Rwci1jb250YWluZXItd3JhcHBlciB7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGJvdHRvbTogMTVweCFpbXBvcnRhbnQ7XHJcbiAgbGVmdDogMTVweCFpbXBvcnRhbnQ7XHJcbiAgcmlnaHQ6IGF1dG8haW1wb3J0YW50O1xyXG4gIHdpZHRoOiA1NTVweDtcclxuICBiYWNrZ3JvdW5kOiAjMzMzMzMzO1xyXG4gIGJveC1zaGFkb3c6IDAgMTBweCAyMHB4IHJnYmEoMCwwLDAsMC41KTtcclxuICBvdmVyZmxvdy15OiBoaWRkZW4gIWltcG9ydGFudDtcclxufVxyXG4uZ2Rwci1jb250YWluZXItd3JhcHBlciBwIHtcclxuICBwYWRkaW5nOiAwIDAgNXB4O1xyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOjc2NXB4KSB7XHJcbiAgLmdkcHItY29udGFpbmVyLXdyYXBwZXIge1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgICBsZWZ0OiAwIWltcG9ydGFudDtcclxuICAgIHJpZ2h0OiAwIWltcG9ydGFudDtcclxuICAgIGJvdHRvbTogMCFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcbi5jb29raWUtd2FybmluZy13cmFwcGVyIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOjc2NXB4KSB7XHJcbiAgLmNvb2tpZS13YXJuaW5nLXdyYXBwZXIge1xyXG4gICAgcGFkZGluZy1yaWdodDogMTVweCFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcbi5nZHByLWNvb2tpZS1idG5zIHtcclxuICBwYWRkaW5nLWJvdHRvbTogMCFpbXBvcnRhbnQ7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxufVxyXG4uZ2Rwci1jb29raWUtYnRucyAuYnRuLWNvb2tpZXMge1xyXG4gIHBhZGRpbmc6IDE1cHggMjBweDtcclxuICBtYXJnaW46IDEwcHggMTBweCAxMHB4IDEwcHg7XHJcbiAgZm9udC1zaXplOiAxMnB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAxMHB4O1xyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOjEzMDBweCkge1xyXG4gIC5nZHByLWNvb2tpZS1idG5zIC5idG4tY29va2llcyB7XHJcbiAgICBwYWRkaW5nOiAxMHB4O1xyXG4gIH1cclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDo3NjVweCkge1xyXG4gIC5nZHByLWNvb2tpZS1idG5zIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG4gIC5nZHByLWNvb2tpZS1idG5zIC5idG4tY29va2llcyB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG59XHJcbi5nZHByLXBvcHVwLWNvbnRlbnQgaDEge1xyXG4gIGZvbnQtc2l6ZTogMjhweDtcclxuICBsaW5lLWhlaWdodDogMzRweDtcclxuICBwYWRkaW5nOiAwIDAgMTBweDtcclxufVxyXG4uZ2Rwci1wb3B1cC1jb250ZW50IGgyIHtcclxuICBmb250LXNpemU6IDIycHg7XHJcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgcGFkZGluZzogMCAwIDEwcHg7XHJcbn1cclxuLmdkcHItcG9wdXAtY250IHtcclxuICBiYWNrZ3JvdW5kOiAjRkZGRkZGICFpbXBvcnRhbnQ7XHJcbiAgcGFkZGluZzogMTVweCAxNXB4O1xyXG59XHJcbi5nZHByLXBvcHVwLWZpZWxkIHtcclxuICBwYWRkaW5nOiAwIDAgMTVweDtcclxufVxyXG4uZ2Rwci1wb3B1cC1jbG9zZSB7XHJcbiAgdG9wOiAwIWltcG9ydGFudDtcclxuICByaWdodDogMCFpbXBvcnRhbnQ7XHJcbn1cclxuLmdkcHItcG9wdXAtb2JqZWN0LWNudCB7XHJcbiAgcGFkZGluZy1sZWZ0OiAzM3B4O1xyXG59XHJcbi5nZHByLWNvbnRhaW5lci13cmFwcGVye2JhY2tncm91bmQ6ICNGRkZGRkY7IGJveC1zaGFkb3c6IDAgMCAyMHB4IHJnYmEoMCwwLDAsLjIpOyBwb3NpdGlvbjogZml4ZWQ7IG1heC1oZWlnaHQ6IDEwMHZoOyBvdmVyZmxvdzogYXV0bzsgbGVmdDogMDsgYm90dG9tOiAwOyByaWdodDogMDsgei1pbmRleDogMTAwO31cclxuLmNvb2tpZS13YXJuaW5nLXdyYXBwZXJ7cGFkZGluZzogNDBweCAzMHB4IDMwcHggMzBweDt9XHJcbi5nZHByLXBvcHVwLWNvbnRlbnR7cGFkZGluZzogMCAzMHB4IDIwcHg7IGZvbnQtc2l6ZTogMTNweDsgbGluZS1oZWlnaHQ6IDE4cHg7IG1heC13aWR0aDogNjB2dzt9XHJcbi5uby1jb29raWUgLmdkcHItcG9wdXAtY29udGVudHtwYWRkaW5nLXRvcDogMzBweDt9XHJcbiNnZHByX2NvbmZpZ3VyYXRvcnt9XHJcbiNnZHByX2NvbmZpZ3VyYXRvciBsYWJlbHt3aWR0aDogMTAwJTsgZGlzcGxheTogYmxvY2s7IGZsb2F0OiBub25lO31cclxuLmdkcHItcG9wdXAtb2JqZWN0LWNudHtwYWRkaW5nLXRvcDogMTBweDt9XHJcbi5nZHByLXBvcHVwLWZpZWxke3BhZGRpbmctYm90dG9tOiAyMHB4O31cclxuLmdkcHItcG9wdXAtZmllbGQ6bGFzdC1jaGlsZHtwYWRkaW5nLWJvdHRvbTogMDt9XHJcbi5nZHByLXBvcHVwLWZpZWxkIHA6bGFzdC1jaGlsZHtwYWRkaW5nLWJvdHRvbTogMDt9XHJcbi5nZHByLXBvcHVwLWNudHtvdmVyZmxvdzogYXV0bzsgcGFkZGluZzogMjBweCAyNXB4OyBtYXgtaGVpZ2h0OiA0MHZoOyBiYWNrZ3JvdW5kOiAjMzMzMzMzOyBib3JkZXI6IDFweCBzb2xpZCAjMzMzMzMzO31cclxuLmdkcHItcG9wdXAtY2xvc2V7XHJcbiAgd2lkdGg6IDQwcHg7XHJcbiAgaGVpZ2h0OiA0MHB4O1xyXG4gIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMTVweDtcclxuICByaWdodDogMjBweDtcclxuICBmb250LXNpemU6IDA7XHJcbiAgYmFja2dyb3VuZDogI2ZmZjtcclxuXHJcbiAgc3BhbntcclxuICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDEwcHg7XHJcbiAgICBsZWZ0OiAxMHB4O1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICB9XHJcblxyXG4gICY6aG92ZXIge1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIH1cclxufVxyXG5cclxuLmdkcHItcG9wdXAtY2xvc2Ugc3BhbjpiZWZvcmUsIC5nZHByLXBvcHVwLWNsb3NlIHNwYW46YWZ0ZXJ7Y29udGVudDpcIlwiOyBiYWNrZ3JvdW5kOiAjMDAwOyBkaXNwbGF5OiBibG9jazsgd2lkdGg6IDEwMCU7IGhlaWdodDogMXB4OyBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogMTBweDsgbGVmdDogMDt9XHJcbi5nZHByLXBvcHVwLWNsb3NlIHNwYW46YWZ0ZXJ7d2lkdGg6IDFweDsgaGVpZ2h0OiAxMDAlOyBsZWZ0OiAxMHB4OyB0b3A6IDA7fVxyXG4uZ2Rwci1wb3B1cC1idG57aGVpZ2h0OiA1MHB4OyBwYWRkaW5nOiAwIDMwcHg7IG1hcmdpbi10b3A6IDIwcHg7IGRpc3BsYXk6IGlubGluZS1mbGV4OyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgYWxpZ24taXRlbXM6IGNlbnRlcjsgZm9udC1zaXplOiAxNnB4O31cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgLmdkcHItcG9wdXAtY29udGVudHttYXgtd2lkdGg6IDkzdnc7IHBhZGRpbmc6IDBweCAxNXB4IDE1cHg7fVxyXG4gIC5uby1jb29raWUgLmdkcHItcG9wdXAtY29udGVudHtwYWRkaW5nLXRvcDogMjBweDt9XHJcbiAgLmdkcHItcG9wdXAtY2xvc2V7dG9wOiAxMHB4OyByaWdodDogNXB4O31cclxuICAuY29va2llLXdhcm5pbmctd3JhcHBlcntwYWRkaW5nOiAyMHB4IDYwcHggMjBweCAxNXB4O31cclxufVxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xyXG4gIC5nZHByLXBvcHVwLWNvbnRlbnR7bWF4LXdpZHRoOiAxMDB2dzt9XHJcbiAgLmNvb2tpZS13YXJuaW5nLXdyYXBwZXJ7cGFkZGluZzogMTVweCAxNXB4IDEwcHggMTVweDt9XHJcbiAgLmNvb2tpZS13YXJuaW5nLXdyYXBwZXIgcDpmaXJzdC1jaGlsZHtwYWRkaW5nLXJpZ2h0OiA0MHB4O31cclxuICAuY29va2llLXdhcm5pbmctd3JhcHBlciAuYnRuLWNvb2tpZXN7ZGlzcGxheTogYmxvY2s7IHdpZHRoOiAxMDAlOyBtYXJnaW46IDJweCAwO31cclxuICAuZ2Rwci1wb3B1cC1jbnR7cGFkZGluZzogMTVweDsgbWF4LWhlaWdodDogMjV2aDt9XHJcbiAgLmdkcHItcG9wdXAtYnRue3dpZHRoOiAxMDAlO31cclxufVxyXG4uYnRuLWNvb2tpZXMge1xyXG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XHJcbn1cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAgICAgICAgICAgIENPT0tJRVNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4uYnRuLWNvb2tpZXMtZGFuZ2VyIHtcclxuICBjb2xvcjogI2ZmZjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFya0dyYXkgIWltcG9ydGFudDtcclxuICBib3JkZXItY29sb3I6ICRkYXJrR3JheSAhaW1wb3J0YW50O1xyXG4gICY6aG92ZXIge1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIH1cclxufVxyXG4uYnRuLWNvb2tpZXMge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBmb250LXdlaWdodDogNDAwO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcclxuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xyXG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcclxuICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICBwYWRkaW5nOiAuMzc1cmVtIC43NXJlbTtcclxuICBmb250LXNpemU6IDAuOWVtO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgYm9yZGVyLXJhZGl1czogLjI1cmVtO1xyXG4gIHRyYW5zaXRpb246IGNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsYmFja2dyb3VuZC1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dDtcclxufSJdLCJuYW1lcyI6W10sInNvdXJjZVJvb3QiOiIifQ==*/