h1 {
  font-size: 30px;
}

body {
  margin: 0;
}

form {
  margin: 0;
}

.christmas-link {
  color: #ea0101;
}

a.christmas-link:hover {
  background-color: blue;
}

a.christmas-link:visited {
  color: #01ea0d;
}

.thumbnail-leaders h2 {
  font-size: 32px;
  color: #700f16;
  margin: 1em;
}

.thumbnail-leader {
  margin: 0.5em 0;
  text-align: center;
}

.nolink:link,
.nolink:hover,
.nolink:active,
.nolink:visited {
  text-decoration: none;
}

.state-header {
  color: #0F2D4D;
  text-align: center;
}

.date .control-label {
  font-size: 0.5em;
}

.date select {
  font-size: 0.5em;
}

.date {
  font-size: 2em;
  font-weight: bold;
  color: #999;
  text-align: center;
  margin-bottom: 1em;
}

.head-shot {
  max-width: 108px;
}

.member-name small {
  color: #700f16;
  padding-left: 0.5em;
}

.right-align {
  text-align: right;
}

.left-align {
  text-align: left;
}

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

#header {
  background: none repeat scroll 0% 0% #eeeeee;
  padding: 0 70px 0 35px;
  border-bottom: 1px solid rgb(202, 202, 202);
  position: absolute;
  height: 107px;
  overflow: hide;
  top: 0;
  left: 0;
  right: 0;
  z-index: -5;
  box-shadow: 0px -1px 0px 0px rgb(177, 177, 177) inset, 0px 1px 0px 0px rgb(217, 217, 217);
}

@media (max-width: 767px) {
  #header {
    height: 147px;
  }
}
@media (min-width: 767px) and (max-width: 979px) {
  h1.usa-prays small.tablet-shrunk {
    font-size: 12px;
  }
}
#cc-logo {
  padding: 15px;
  Xposition: relative;
  left: 70px;
}

.cc-gradient {
  width: 300px;
  height: 103px;
  background: #eeeeee;
  background: linear-gradient(to right, #eeeeee 0%, #ffffff 45%, #ffffff 55%, #eeeeee 100%);
}

h1.usa-prays {
  color: rgb(14, 46, 88);
  margin-top: 0;
  padding-top: 0.5em;
  padding-left: 1em;
  font-weight: normal;
  line-height: 0.8em;
  font-size: 30px;
}

h1.usa-prays small {
  font-style: italic;
  font-size: 16px;
  padding-left: 4px;
}

.block-nav {
  text-align: center;
  box-shadow: 0px -1px 0px 0px rgb(177, 177, 177) inset, 0px 1px 0px 0px rgb(217, 217, 217);
  border-radius: 0px 0px 6px 6px;
  padding: 2px 0px 0px 6px;
  width: 320px;
  background: #fbfbfb;
  background: linear-gradient(to bottom, #fbfbfb 0%, #edeeee 100%);
}

.site-footer {
  margin-top: 0;
}

.footer-main {
  background: #f8f9fa;
  border-top: 3px solid #1a3a5c;
  padding: 2rem 0;
}

.footer-content {
  max-width: 1200px;
  margin: 0 auto;
  padding: 0 2rem;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.footer-logo-link {
  display: block;
  background: transparent !important;
  text-decoration: none !important;
}

.footer-logo-link:hover {
  background: transparent !important;
  opacity: 0.85;
}

.footer-logo {
  height: 50px;
  width: auto;
}

.footer-links {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  gap: 0.8rem;
}

.footer-nav {
  display: flex;
  gap: 1.5rem;
}

.footer-nav a {
  color: #1a3a5c !important;
  text-decoration: none !important;
  font-size: 0.9rem;
  font-weight: 500;
  background: transparent !important;
}

.footer-nav a:hover {
  color: #700f16 !important;
  text-decoration: underline !important;
  background: transparent !important;
}

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

.footer-social-link {
  color: #1a3a5c !important;
  font-size: 1.1rem;
  transition: color 0.2s ease;
  background: transparent !important;
}

.footer-social-link:hover {
  color: #700f16 !important;
  background: transparent !important;
}

.footer-scripture {
  background: #ffffff;
  padding: 1.2rem 2rem;
  text-align: center;
  border-top: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
}

.footer-verse {
  max-width: 800px;
  margin: 0 auto;
  font-family: "Merriweather", Georgia, serif;
  font-weight: 300;
  font-size: 0.9rem;
  color: #555;
  line-height: 1.6;
}

.footer-verse em {
  font-style: italic;
}

.footer-verse-ref {
  display: block;
  margin-top: 0.4rem;
  font-size: 0.75rem;
  color: #999;
  letter-spacing: 0.5px;
}

.footer-bottom {
  background: linear-gradient(to bottom, #1a3a5c 0%, #0e2e58 100%);
  padding: 0.8rem 2rem;
}

.footer-bottom-content {
  max-width: 1200px;
  margin: 0 auto;
  display: flex;
  justify-content: space-between;
  align-items: center;
  color: rgba(255, 255, 255, 0.8);
  font-size: 0.75rem;
}

.footer-bottom-brand {
  font-family: "Merriweather", Georgia, serif;
  letter-spacing: 1px;
}

@media (max-width: 768px) {
  .footer-content {
    flex-direction: column;
    align-items: center;
    gap: 1.5rem;
    text-align: center;
  }
  .footer-links {
    align-items: center;
  }
  .footer-nav {
    flex-wrap: wrap;
    justify-content: center;
    gap: 1rem;
  }
  .footer-bottom-content {
    flex-direction: column;
    gap: 0.3rem;
    text-align: center;
  }
}
.pray-day {
  color: #1111FF;
  background-color: #FFE5B4;
}

.thought {
  white-space: pre-line;
}

.prayer-title {
  font-weight: bold;
}

.prayer-title a {
  color: #0000FF;
  font-weight: bold;
}

.leader-rows {
  flex-flow: column wrap;
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  align-content: flex-start;
  gap: 20px;
}

@media (min-width: 768px) {
  .leader-rows {
    max-width: 750px;
  }
}
@media (min-width: 992px) {
  .leader-rows {
    max-width: 970px;
  }
}
@media (min-width: 1200px) {
  .leader-rows {
    max-width: 1170px;
  }
}
#admin_thought_quote {
  width: 300px;
  height: 400px;
}

.two-column-layout {
  display: flex;
  gap: 2rem;
  padding: 1rem;
}

.sidebar {
  width: 250px;
  flex-shrink: 0;
  background: #ffffff;
  padding: 1rem;
}

.sidebar-nav ul {
  list-style: none;
  padding: 0;
  margin: 0 0 2rem 0;
}

.sidebar-nav li {
  margin-bottom: 0;
}

.sidebar-nav a {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  padding: 0.5rem 0.75rem;
  color: #1a3a5c;
  text-decoration: none;
  font-size: 0.9rem;
}

.sidebar-nav li:hover {
  background: #1a3a5c;
}

.sidebar-nav li:hover a,
.sidebar-nav li:hover a i,
.sidebar-nav li:hover .nav-icon {
  color: #fff;
}

.sidebar-nav a:hover {
  text-decoration: none;
}

.sidebar-nav li.active {
  background: #1a3a5c;
}

.sidebar-nav li.active a,
.sidebar-nav li.active .nav-icon {
  color: #fff;
}

.nav-icon {
  font-size: 0.85rem;
  width: 1.2rem;
  text-align: center;
  flex-shrink: 0;
}

.capitol-image {
  margin: 2rem 0;
  text-align: center;
}

.capitol-image img {
  max-width: 100%;
  height: auto;
  border-radius: 4px;
}

.scripture-section {
  margin-top: 2rem;
  font-size: 0.9rem;
}

.scripture-intro {
  color: #333;
  margin-bottom: 1rem;
  line-height: 1.5;
}

.scripture-link {
  color: #1a3a5c;
  text-decoration: none;
  font-weight: bold;
  background: transparent;
}

.scripture-link:hover {
  color: #700f16;
  text-decoration: underline;
  background: transparent;
}

.scripture-quote {
  background: #f8f9fa;
  border-left: 4px solid #1a3a5c;
  padding: 1rem;
  margin: 0;
  color: #555;
  line-height: 1.6;
}

.scripture-quote em {
  font-style: italic;
  display: block;
  margin-bottom: 0.5rem;
}

.scripture-quote strong {
  font-style: normal;
}

@media (max-width: 767px) {
  .two-column-layout {
    flex-direction: column;
    gap: 1rem;
    padding: 0.75rem;
  }
  .sidebar {
    width: 100%;
    order: 2;
    padding: 0.75rem;
    background: #f8f9fa;
    border-radius: 8px;
  }
  .sidebar-nav {
    margin-bottom: 1rem;
  }
  .sidebar-nav ul {
    display: flex;
    flex-wrap: wrap;
    gap: 0.5rem;
    margin: 0;
  }
  .sidebar-nav li {
    flex: 1 1 calc(50% - 0.25rem);
    min-width: 140px;
    margin: 0;
    border-radius: 4px;
    background: #ffffff;
    border: 1px solid #ddd;
  }
  .sidebar-nav li.active {
    border-color: #1a3a5c;
  }
  .sidebar-nav a {
    padding: 0.6rem 0.5rem;
    font-size: 0.8rem;
    justify-content: center;
    text-align: center;
  }
  .nav-icon {
    display: none;
  }
  .capitol-image {
    margin: 1rem 0;
  }
  .capitol-image img {
    max-height: 200px;
    -o-object-fit: cover;
       object-fit: cover;
    width: 100%;
  }
  .scripture-section {
    margin-top: 1rem;
    font-size: 0.85rem;
  }
  .scripture-quote {
    font-size: 0.8rem;
    padding: 0.75rem;
  }
  .main-content {
    order: 1;
  }
  .state-header {
    padding: 0.5rem 0.75rem;
  }
  .state-header h1 {
    font-size: 1.25rem;
  }
}
@media (max-width: 480px) {
  .two-column-layout {
    padding: 0.5rem;
  }
  .sidebar-nav li {
    flex: 1 1 100%;
  }
  .sidebar-nav a {
    justify-content: flex-start;
  }
  .nav-icon {
    display: inline-block;
  }
}
.site-header {
  background: #ffffff;
  border-bottom: 3px solid #1a3a5c;
  padding: 1.2rem 0;
}

.header-content {
  max-width: 1200px;
  margin: 0 auto;
  padding: 0 2rem;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

a.app-brand,
a.app-brand:link,
a.app-brand:visited,
a.app-brand:hover,
a.app-brand:active {
  display: flex;
  align-items: stretch;
  text-decoration: none !important;
  background: transparent !important;
  color: inherit;
  min-height: 40px;
}

a.app-brand:hover .app-brand-name {
  text-decoration: underline !important;
}

.app-brand-bar {
  width: 4px;
  background: linear-gradient(180deg, #1a3a5c, #2c5f8a);
  flex-shrink: 0;
  border-radius: 2px;
}

.app-brand-content {
  display: flex;
  align-items: center;
  gap: 1.2rem;
  padding-left: 1rem;
}

.app-brand-name {
  font-family: "Merriweather", Georgia, serif !important;
  font-weight: 700 !important;
  font-size: 1.4rem !important;
  color: #1a3a5c !important;
  letter-spacing: 1.5px;
  text-decoration: none !important;
}

.app-brand-details {
  display: flex;
  flex-direction: column;
  gap: 1px;
}

.app-brand-verse {
  font-family: "Merriweather", Georgia, serif !important;
  font-weight: 300 !important;
  font-size: 0.7rem !important;
  color: #888 !important;
  letter-spacing: 1px;
  text-decoration: none !important;
}

.app-brand-tagline {
  font-weight: 300 !important;
  font-size: 0.6rem !important;
  color: #bbb !important;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  text-decoration: none !important;
}

.nav-section {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  gap: 0.8rem;
}

.main-nav {
  display: flex;
  gap: 2rem;
}

.main-nav a {
  color: #1a3a5c;
  text-decoration: none;
  font-weight: 500;
  background: transparent;
}

.main-nav a:hover {
  color: #700f16;
  text-decoration: underline;
  background: transparent;
}

@media (max-width: 900px) {
  .header-content {
    flex-direction: column;
    align-items: center;
    gap: 1rem;
  }
  .app-brand {
    justify-content: center;
  }
  .nav-section {
    align-items: center;
    flex-direction: row;
    gap: 2rem;
  }
}
@media (max-width: 600px) {
  .header-content {
    gap: 0.5rem;
    padding: 0 1rem;
  }
  .app-brand-content {
    flex-direction: column;
    align-items: flex-start;
    gap: 0.2rem;
  }
  .app-brand-name {
    font-size: 1.1rem;
  }
  .nav-section {
    flex-direction: column;
    gap: 0.5rem;
  }
  .main-nav {
    gap: 1rem;
  }
}
.content-page {
  max-width: 760px;
  margin: 0 auto;
  padding: 2.5rem 2rem 3rem;
}

.content-page h1 {
  font-family: "Merriweather", Georgia, serif;
  font-weight: 700;
  font-size: 1.8rem;
  color: #1a3a5c;
  margin-bottom: 0.5rem;
  padding-bottom: 0.75rem;
  border-bottom: 3px solid #1a3a5c;
}

.content-page .content-lead {
  font-size: 1.05rem;
  line-height: 1.7;
  color: #333;
  margin-bottom: 2rem;
}

.content-page h2 {
  font-family: "Merriweather", Georgia, serif;
  font-weight: 700;
  font-size: 1.15rem;
  color: #1a3a5c;
  margin-top: 2rem;
  margin-bottom: 0.6rem;
  padding-bottom: 0.3rem;
  border-bottom: 1px solid #ddd;
}

.content-page p {
  font-size: 0.95rem;
  line-height: 1.7;
  color: #333;
  margin-bottom: 1rem;
}

.content-page ul {
  font-size: 0.95rem;
  line-height: 1.7;
  color: #333;
  margin-bottom: 1rem;
  padding-left: 1.5rem;
}

.content-page em {
  color: #555;
}

.content-page .content-muted {
  font-size: 0.8rem;
  color: #999;
  margin-top: 2rem;
}

.prayer-card {
  border: 1px solid #ddd;
  border-left: 4px solid #1a3a5c;
  border-radius: 4px;
  padding: 1.25rem 1.5rem;
  margin-bottom: 1.25rem;
  background: #ffffff;
}

.prayer-card h2 {
  font-size: 1.05rem;
  margin-top: 0;
  padding-bottom: 0;
  border-bottom: none;
  margin-bottom: 0.5rem;
}

.prayer-card p {
  margin-bottom: 0.5rem;
}

.prayer-card .prayer-scripture {
  font-size: 0.85rem;
  color: #888;
  margin-bottom: 0;
}

.prayer-card.prayer-card-active {
  border-left: 5px solid #700f16;
  background: #faf0ec;
  box-shadow: 0 1px 4px rgba(112, 15, 22, 0.12);
}

.subscription-form {
  border: 1px solid #ddd;
  border-radius: 6px;
  padding: 2rem;
  margin-top: 1.5rem;
  background: #ffffff;
}

.subscription-form .content-lead {
  margin-bottom: 1rem;
}

.subscription-form p {
  font-size: 0.95rem;
  line-height: 1.6;
  color: #555;
  margin-bottom: 0.75rem;
}

.form-field {
  margin-bottom: 1.25rem;
}

.form-field label {
  display: block;
  font-size: 0.85rem;
  font-weight: 600;
  color: #333;
  margin-bottom: 0.35rem;
}

.form-field input,
.form-field select {
  width: 100%;
  padding: 0.6rem 0.75rem;
  font-size: 0.95rem;
  border: 1px solid #ccc;
  border-radius: 4px;
  background: #ffffff;
  transition: border-color 0.2s ease;
}
.form-field input:focus,
.form-field select:focus {
  outline: none;
  border-color: #1a3a5c;
  box-shadow: 0 0 0 2px rgba(26, 58, 92, 0.15);
}
.form-field input::-moz-placeholder, .form-field select::-moz-placeholder {
  color: #aaa;
}
.form-field input::placeholder,
.form-field select::placeholder {
  color: #aaa;
}

.form-row {
  display: flex;
  gap: 1rem;
  margin-bottom: 1.25rem;
}

.form-field-city {
  flex: 3;
}

.form-field-state {
  flex: 2;
}

.form-field-zip {
  flex: 2;
}

.form-row .form-field {
  margin-bottom: 0;
}

.subscription-submit {
  display: block;
  width: 100%;
  padding: 0.75rem;
  font-family: "Merriweather", Georgia, serif;
  font-size: 1rem;
  font-weight: 700;
  color: #fff;
  background: #1a3a5c;
  border: none;
  border-radius: 4px;
  cursor: pointer;
  transition: background 0.2s ease;
  margin-top: 0.5rem;
}
.subscription-submit:hover {
  background: rgb(6.6706547026%, 14.8806912596%, 23.6038551014%);
}

.subscription-alert {
  padding: 0.85rem 1rem;
  border-radius: 4px;
  font-size: 0.9rem;
  margin-bottom: 1rem;
}

.subscription-alert-success {
  background: #e8f5e9;
  border: 1px solid #a5d6a7;
  color: #2e7d32;
}

.subscription-alert-error {
  background: #fbe9e7;
  border: 1px solid #ef9a9a;
  color: #c62828;
}

@media (max-width: 600px) {
  .content-page {
    padding: 1.5rem 1rem 2rem;
  }
  .content-page h1 {
    font-size: 1.4rem;
  }
  .content-page h2 {
    font-size: 1.05rem;
  }
  .subscription-form {
    padding: 1.25rem;
  }
  .form-row {
    flex-direction: column;
    gap: 0;
  }
  .form-row .form-field {
    margin-bottom: 1.25rem;
  }
}
.main-content a {
  color: #1a3a5c;
  text-decoration: underline;
  transition: color 0.2s ease;
  background: transparent;
}

.main-content a:hover {
  color: #700f16;
  background: transparent;
}

.main-content a:focus {
  outline: 2px solid #1a3a5c;
  outline-offset: 2px;
  background: transparent;
}

.prayer-focus a {
  color: #1a3a5c;
  text-decoration: underline;
  font-weight: bold;
  background: transparent !important;
}

.prayer-focus a:hover {
  color: #700f16;
  background: transparent !important;
}

.capitol-commission-logo {
  display: inline-block;
  transition: opacity 0.2s ease;
  background: transparent;
}

.capitol-commission-logo:hover {
  opacity: 0.85;
  background: transparent;
}

body.admin {
  background: linear-gradient(135deg, #232b3e 0%, #1a2233 100%);
  color: #f5f6fa;
  font-family: "Inter", "Segoe UI", Arial, sans-serif;
  min-height: 100vh;
}

.admin-header {
  background: #232b3e;
  color: #f5f6fa;
  border-bottom: 1px solid #2d3650;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
}

.admin .header-content {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 1rem 1.5rem;
  max-width: 1400px;
  margin: 0 auto;
}

.admin .header-brand {
  display: flex;
  flex-direction: column;
}

.admin .app-name {
  font-size: 1.5rem;
  font-weight: bold;
  color: #f5f6fa;
  line-height: 1.2;
}

.admin .app-subtitle {
  font-size: 0.75rem;
  color: #90a4ae;
  margin-top: 0.125rem;
}

.admin .header-nav {
  display: flex;
  align-items: center;
  gap: 1.5rem;
  font-size: 0.875rem;
}

.admin .header-nav .nav-link {
  color: #90caf9 !important;
  text-decoration: none;
  font-weight: 500;
  transition: color 0.2s;
  padding: 0.5rem 0.75rem;
  background: transparent !important;
  border-radius: 4px;
  border: none !important;
  outline: none !important;
  box-shadow: none !important;
}
.admin .header-nav .nav-link:hover {
  color: #bbdefb !important;
  text-decoration: underline;
  background: rgba(144, 202, 249, 0.1) !important;
}
.admin .header-nav .nav-link:focus, .admin .header-nav .nav-link:active, .admin .header-nav .nav-link.active, .admin .header-nav .nav-link:visited {
  background: transparent !important;
  color: #90caf9 !important;
  outline: none !important;
  box-shadow: none !important;
}
.admin .header-nav .nav-link:focus-visible {
  outline: 2px solid rgba(144, 202, 249, 0.5) !important;
  outline-offset: 2px !important;
}

.admin .header-nav .external-link {
  color: #81c784 !important;
}
.admin .header-nav .external-link:hover {
  color: #4caf50 !important;
}

.admin .logout-form {
  display: inline;
}

.admin .logout-btn {
  background: none;
  border: none;
  color: #f44336 !important;
  font-size: 0.875rem;
  font-weight: 500;
  cursor: pointer;
  padding: 0.5rem 0;
  transition: color 0.2s;
}
.admin .logout-btn:hover {
  color: #d32f2f !important;
  text-decoration: underline;
}

.admin-breadcrumbs {
  background: #1a2233;
  border-bottom: 1px solid #2d3650;
  padding: 0.5rem 0;
}

.admin .breadcrumb-content {
  max-width: 1400px;
  margin: 0 auto;
  padding: 0 1.5rem;
  font-size: 0.875rem;
  color: #90a4ae;
}

.admin .breadcrumb-link {
  color: #90caf9 !important;
  text-decoration: none;
  transition: color 0.2s;
}
.admin .breadcrumb-link:hover {
  color: #1976d2 !important;
  text-decoration: underline;
}

.admin .breadcrumb-separator {
  margin: 0 0.5rem;
  color: #90a4ae;
}

.admin .breadcrumb-current {
  color: #f5f6fa !important;
  font-weight: 500;
}

.admin-main {
  background: transparent;
  min-height: calc(100vh - 120px);
  padding: 2rem 0;
}

.admin .card,
.admin .admin-card {
  background: #2d3650 !important;
  border: 1px solid #3d4758 !important;
  border-radius: 8px;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.15);
  margin-bottom: 2rem;
  overflow: hidden;
  color: #f5f6fa !important;
}

.admin .card-header,
.admin .admin-card .card-header {
  background: #232b3e !important;
  color: #ffffff !important;
  padding: 1rem 1.5rem !important;
  border-bottom: 1px solid #3d4758 !important;
}

.admin .card-header h2,
.admin .card-header h3,
.admin .card-header h4,
.admin .card-title {
  color: #ffffff !important;
  margin: 0 !important;
  font-weight: 600 !important;
  font-size: 1.25rem;
}

.admin .card-body {
  color: #e0e0e0 !important;
  padding: 1.5rem;
}

.admin .table,
.admin .admin-table {
  width: 100%;
  border-collapse: collapse;
  background: transparent;
  color: #f5f6fa !important;
  margin-bottom: 0;
}

.admin .table th,
.admin .admin-table th {
  background: #232b3e !important;
  color: #ffffff !important;
  font-weight: 700 !important;
  font-size: 1.08em !important;
  padding: 0.75rem 1rem;
  border-bottom: 2px solid #22c55e !important;
  text-align: left;
  vertical-align: middle;
}

.admin .table td,
.admin .admin-table td {
  color: #f5f6fa !important;
  background: transparent !important;
  padding: 1rem;
  border-bottom: 1px solid #232b3e;
  vertical-align: top;
}

.admin .table tr:hover,
.admin .admin-table tr:hover {
  background: rgba(255, 255, 255, 0.02) !important;
}

.admin .table-striped tbody tr:nth-of-type(odd) {
  background-color: rgba(0, 0, 0, 0.1) !important;
}

.admin .table td a,
.admin .admin-table td a {
  color: #64b5f6 !important;
}
.admin .table td a:hover,
.admin .admin-table td a:hover {
  color: #90caf9 !important;
}

.admin .active-row {
  background-color: rgba(25, 118, 210, 0.15) !important;
  border-left: 4px solid #1976d2 !important;
  box-shadow: 0 2px 12px rgba(33, 150, 243, 0.2);
}

.admin .admin-form,
.admin form {
  background: #2d3650;
  border: 1px solid #3d4758;
  border-radius: 8px;
  padding: 1.5rem;
}

.admin label,
.admin .form-label {
  color: #f5f6fa !important;
  font-weight: 600;
  margin-bottom: 0.5rem;
}

.admin .form-text {
  color: #90a4ae !important;
}

.admin .form-control,
.admin .form-select,
.admin input[type=text],
.admin input[type=email],
.admin input[type=password],
.admin input[type=number],
.admin input[type=date],
.admin input[type=datetime-local],
.admin textarea,
.admin select {
  background-color: #1a2233 !important;
  border: 1px solid #3d4758 !important;
  border-radius: 4px;
  color: #f5f6fa !important;
  padding: 0.5rem 0.75rem;
  font-size: 1rem;
  width: 100%;
  margin-bottom: 1rem;
  transition: border 0.2s, box-shadow 0.2s;
}
.admin .form-control:focus,
.admin .form-select:focus,
.admin input[type=text]:focus,
.admin input[type=email]:focus,
.admin input[type=password]:focus,
.admin input[type=number]:focus,
.admin input[type=date]:focus,
.admin input[type=datetime-local]:focus,
.admin textarea:focus,
.admin select:focus {
  border-color: #1976d2 !important;
  outline: none;
  box-shadow: 0 0 0 0.2rem rgba(25, 118, 210, 0.25) !important;
  background-color: #1a2233 !important;
  color: #f5f6fa !important;
}
.admin .form-control::-moz-placeholder, .admin .form-select::-moz-placeholder, .admin input[type=text]::-moz-placeholder, .admin input[type=email]::-moz-placeholder, .admin input[type=password]::-moz-placeholder, .admin input[type=number]::-moz-placeholder, .admin input[type=date]::-moz-placeholder, .admin input[type=datetime-local]::-moz-placeholder, .admin textarea::-moz-placeholder, .admin select::-moz-placeholder {
  color: #6c757d !important;
}
.admin .form-control::placeholder,
.admin .form-select::placeholder,
.admin input[type=text]::placeholder,
.admin input[type=email]::placeholder,
.admin input[type=password]::placeholder,
.admin input[type=number]::placeholder,
.admin input[type=date]::placeholder,
.admin input[type=datetime-local]::placeholder,
.admin textarea::placeholder,
.admin select::placeholder {
  color: #6c757d !important;
}

.admin .btn {
  font-weight: 600;
  border-radius: 4px;
  padding: 0.5rem 1.5rem;
  font-size: 1rem;
  cursor: pointer;
  transition: background 0.2s, box-shadow 0.2s;
}

.admin .btn-primary,
.admin input[type=submit].btn,
.admin button[type=submit].btn,
.admin .admin-form .btn,
.admin .admin-form input[type=submit],
.admin .admin-form button[type=submit] {
  background-color: #1976d2 !important;
  color: #ffffff !important;
  border: none !important;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.3);
}
.admin .btn-primary:hover, .admin .btn-primary:focus,
.admin input[type=submit].btn:hover,
.admin input[type=submit].btn:focus,
.admin button[type=submit].btn:hover,
.admin button[type=submit].btn:focus,
.admin .admin-form .btn:hover,
.admin .admin-form .btn:focus,
.admin .admin-form input[type=submit]:hover,
.admin .admin-form input[type=submit]:focus,
.admin .admin-form button[type=submit]:hover,
.admin .admin-form button[type=submit]:focus {
  background-color: #1565c0 !important;
  color: #ffffff !important;
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.4);
}
.admin .btn-primary:active,
.admin input[type=submit].btn:active,
.admin button[type=submit].btn:active,
.admin .admin-form .btn:active,
.admin .admin-form input[type=submit]:active,
.admin .admin-form button[type=submit]:active {
  background-color: #0d47a1 !important;
  color: #ffffff !important;
}

.admin .btn-secondary {
  background-color: #6c757d !important;
  color: #ffffff !important;
  border: none !important;
}
.admin .btn-secondary:hover, .admin .btn-secondary:focus {
  background-color: #5a6268 !important;
  color: #ffffff !important;
}

.admin .btn-success {
  background-color: #22c55e !important;
  color: #ffffff !important;
  border: none !important;
}
.admin .btn-success:hover, .admin .btn-success:focus {
  background-color: #15803d !important;
  color: #ffffff !important;
}

.admin .btn-danger {
  background-color: #d7263d !important;
  color: #ffffff !important;
  border: none !important;
}
.admin .btn-danger:hover, .admin .btn-danger:focus {
  background-color: #ff3b3b !important;
  color: #ffffff !important;
}

.admin .btn-outline-primary {
  border: 2px solid #1976d2 !important;
  color: #64b5f6 !important;
  background: transparent !important;
}
.admin .btn-outline-primary:hover, .admin .btn-outline-primary:focus {
  background: rgba(25, 118, 210, 0.1) !important;
  color: #64b5f6 !important;
}

.admin .btn-outline-danger {
  border: 2px solid #d7263d !important;
  color: #d7263d !important;
  background: transparent !important;
}
.admin .btn-outline-danger:hover, .admin .btn-outline-danger:focus {
  background: rgba(215, 38, 61, 0.1) !important;
  color: #d7263d !important;
}

.admin .btn-sm {
  padding: 0.25rem 0.75rem;
  font-size: 0.875rem;
}

.admin .btn-group {
  display: flex;
  flex-direction: row;
  gap: 0.5em;
  justify-content: flex-end;
}

.admin .btn-group-vertical {
  display: flex;
  flex-direction: column;
  gap: 0.5em;
  align-items: stretch;
  min-width: 80px;
}
.admin .btn-group-vertical form {
  display: flex;
  width: 100%;
}
.admin .btn-group-vertical form button {
  width: 100%;
}

.admin .badge {
  display: inline-flex;
  align-items: center;
  min-height: 2em;
  padding: 0.4em 0.8em;
  font-size: 1em;
  font-weight: 600;
  border-radius: 0.5em;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
}

.admin .badge-info {
  background: #388bfd !important;
  color: #ffffff !important;
  border: 1px solid rgba(255, 255, 255, 0.1);
}

.admin .badge-success {
  background: #22c55e !important;
  color: #ffffff !important;
  border: 1px solid rgba(255, 255, 255, 0.1);
}

.admin .badge-warning {
  background: #ffb020 !important;
  color: #222222 !important;
  border: 1px solid rgba(255, 255, 255, 0.1);
}

.admin .badge-secondary {
  background: #6c757d !important;
  color: #ffffff !important;
  border: 1px solid rgba(255, 255, 255, 0.1);
}

.admin .badge-danger,
.admin .badge-failed {
  background: #d7263d !important;
  color: #ffffff !important;
  border: 1px solid rgba(255, 255, 255, 0.1);
}

.admin .alert-info {
  background-color: rgba(25, 118, 210, 0.15) !important;
  border: 1px solid rgba(25, 118, 210, 0.3) !important;
  color: #bbdefb !important;
}

.admin .alert-success {
  background-color: rgba(34, 197, 94, 0.15) !important;
  border: 1px solid rgba(34, 197, 94, 0.3) !important;
  color: #a7f3d0 !important;
}

.admin .alert-warning {
  background-color: rgba(255, 176, 32, 0.15) !important;
  border: 1px solid rgba(255, 176, 32, 0.3) !important;
  color: #fef3c7 !important;
}

.admin .alert-danger {
  background-color: rgba(211, 47, 47, 0.15) !important;
  border: 1px solid rgba(211, 47, 47, 0.3) !important;
  color: #fecaca !important;
}

.admin h1,
.admin h2,
.admin h3,
.admin h4,
.admin h5,
.admin h6 {
  color: #f5f6fa !important;
}

.admin p {
  color: #e0e0e0;
}

.admin .text-muted {
  color: #90a4ae !important;
}

.admin .text-body,
.admin .text-dark {
  color: #f5f6fa !important;
}

.admin dt {
  color: #90a4ae !important;
  font-weight: 600;
}

.admin dd {
  color: #f5f6fa !important;
}

.admin code {
  background: #1a2233 !important;
  color: #4fc3f7 !important;
  padding: 0.2em 0.4em;
  border-radius: 4px;
}

.admin pre {
  background: #1a2233 !important;
  color: #f5f6fa !important;
  padding: 1rem;
  border-radius: 4px;
  overflow-x: auto;
}

.admin a:not(.btn):not(.nav-link):not(.badge):not([class*=btn-filled]):not([class*=btn-outline]) {
  color: #64b5f6 !important;
}
.admin a:not(.btn):not(.nav-link):not(.badge):not([class*=btn-filled]):not([class*=btn-outline]):hover {
  color: #90caf9 !important;
}

.admin .table a:focus,
.admin .admin-form .btn:focus,
.admin .header-nav a:focus {
  outline: 2px solid #f7b32b;
  outline-offset: 2px;
}

@media (max-width: 768px) {
  .admin .header-content {
    flex-direction: column;
    gap: 1rem;
    padding: 1rem;
  }
  .admin .header-nav {
    flex-wrap: wrap;
    justify-content: center;
    gap: 1rem;
  }
  .admin .breadcrumb-content {
    padding: 0 1rem;
  }
  .admin .btn-group-vertical {
    flex-direction: row;
    gap: 0.5em;
    justify-content: flex-end;
    min-width: auto;
  }
  .admin .btn-group-vertical form {
    display: inline-flex;
    width: auto;
  }
  .admin .btn-group-vertical form button {
    width: auto;
  }
}
@media (max-width: 600px) {
  .admin .table,
  .admin .admin-table {
    display: block;
  }
  .admin .table thead,
  .admin .admin-table thead {
    display: none;
  }
  .admin .table tbody,
  .admin .admin-table tbody {
    display: flex;
    flex-direction: column;
    gap: 1.5em;
  }
  .admin .table tr,
  .admin .admin-table tr {
    display: flex;
    flex-direction: column;
    background: #232b3e;
    color: #ffffff;
    border-radius: 8px;
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
    padding: 1em;
    margin-bottom: 1em;
    border: none;
  }
  .admin .table td,
  .admin .admin-table td {
    display: flex;
    justify-content: space-between;
    padding: 0.5em 0;
    border: none;
    color: #ffffff !important;
  }
  .admin .table td a,
  .admin .admin-table td a {
    color: #90caf9 !important;
  }
  .admin .table td:before,
  .admin .admin-table td:before {
    content: attr(data-label);
    font-weight: 600;
    color: #90caf9;
    margin-right: 1em;
  }
}
@media (max-width: 480px) {
  .admin .header-nav {
    font-size: 0.75rem;
    gap: 0.75rem;
  }
  .admin .app-name {
    font-size: 1.25rem;
  }
  .admin .app-subtitle {
    font-size: 0.625rem;
  }
}
.admin .admin-info-block {
  background: #2d3650;
  border: 1px solid #3d4758;
  border-radius: 6px;
  padding: 1.25rem 1.5rem;
  margin-bottom: 1.5rem;
  color: #f5f6fa;
  font-size: 1rem;
}
.admin .admin-info-block strong {
  font-weight: 600;
  color: #90caf9;
}
.admin .admin-info-block ul {
  margin: 0.5em 0 0 1.2em;
  padding: 0;
}
.admin .admin-info-block ul li {
  margin-bottom: 0.25em;
}

.admin .admin-status {
  display: inline-block;
  padding: 0.25em 0.75em;
  border-radius: 999px;
  font-size: 0.95em;
  font-weight: 500;
}
.admin .admin-status.active {
  background: #22c55e;
  color: #ffffff;
}
.admin .admin-status.inactive {
  background: #6c757d;
  color: #ffffff;
}
.admin .admin-status.danger {
  background: #d7263d;
  color: #ffffff;
}

.admin .btn-admin-action {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 0.5em;
  font-size: 1em;
  padding: 0.35em 0.8em;
  min-height: 2.2em;
  line-height: 1.1;
}
.admin .btn-admin-action i {
  font-size: 1.3em;
  display: flex;
  align-items: center;
}
.admin .btn-admin-action span {
  font-weight: 800;
  font-size: 1em;
  display: flex;
  align-items: center;
  justify-content: center;
}

.admin a.btn-filled-primary,
.admin button.btn-filled-primary,
.admin a.btn-filled-success,
.admin button.btn-filled-success,
.admin a.btn-filled-danger,
.admin button.btn-filled-danger {
  font-size: 1.08rem;
  font-weight: 800;
  padding: 0.5em 1.2em;
  border-radius: 0.4em;
  color: #ffffff !important;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.4);
  border: 2px solid #ffffff !important;
  transition: background 0.15s, border 0.15s, box-shadow 0.15s;
}

.admin a.btn-filled-primary,
.admin button.btn-filled-primary {
  background: #2196f3 !important;
}
.admin a.btn-filled-primary:hover, .admin a.btn-filled-primary:focus,
.admin button.btn-filled-primary:hover,
.admin button.btn-filled-primary:focus {
  background: #1565c0 !important;
  color: #ffffff !important;
  border: 2.5px solid #ffffff !important;
  box-shadow: 0 4px 16px rgba(0, 0, 0, 0.5);
}

.admin a.btn-filled-success,
.admin button.btn-filled-success {
  background: #22c55e !important;
}
.admin a.btn-filled-success:hover, .admin a.btn-filled-success:focus,
.admin button.btn-filled-success:hover,
.admin button.btn-filled-success:focus {
  background: #15803d !important;
  color: #ffffff !important;
  border: 2.5px solid #ffffff !important;
  box-shadow: 0 4px 16px rgba(0, 0, 0, 0.5);
}

.admin a.btn-filled-danger,
.admin button.btn-filled-danger {
  background: #d7263d !important;
}
.admin a.btn-filled-danger:hover, .admin a.btn-filled-danger:focus,
.admin button.btn-filled-danger:hover,
.admin button.btn-filled-danger:focus {
  background: #ff3b3b !important;
  color: #ffffff !important;
  border: 2.5px solid #ffffff !important;
  box-shadow: 0 4px 16px rgba(0, 0, 0, 0.5);
}

.admin .actions-cell {
  padding-right: 0.5em;
  padding-left: 0.5em;
  text-align: center;
  min-width: 0;
  max-width: 200px;
  word-wrap: break-word;
  overflow-wrap: break-word;
}

.admin .badge-row {
  display: flex;
  flex-direction: row;
  gap: 0.5em;
  align-items: center;
  flex-wrap: wrap;
}

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