/*!**************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./src/scss/template-homepage.scss ***!
  \**************************************************************************************************************************/
*,
*::before,
*::after {
  box-sizing: border-box;
}

body {
  margin: 0;
}

img, picture, video, canvas, svg {
  display: block;
  max-width: 100%;
  height: auto;
}

button, input, textarea, select {
  font: inherit;
  color: inherit;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

:root {
  --gray: #6A7181;
  --black: #1D212B;
}

@font-face {
  font-family: "Montserrat";
  src: url(a858113447883d76e11b.woff2) format("woff2"), url(a6b5b91aedef17e166d9.woff) format("woff");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}
html {
  font-size: 16px;
}

body {
  font-family: "Montserrat", sans-serif;
  -webkit-font-smoothing: antialiased;
  overflow-wrap: break-word;
  color: var(--black);
}

h1, .style-h1 {
  font-size: 4.75rem;
  font-weight: 600;
  line-height: 1;
}

h2, .style-h2 {
  font-size: 4rem;
  font-weight: 700;
  line-height: 1;
}

h3, .style-h3 {
  font-size: 3rem;
  font-weight: 700;
  line-height: 1;
}

h4, .style-h4 {
  font-size: 1.5rem;
  font-weight: 600;
  line-height: 1.5;
}

h5, .style-h5 {
  font-size: 1.25rem;
  font-weight: 500;
  line-height: 1.5;
}

p, .style-p {
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 1.5;
}

body {
  overflow-x: hidden;
  background-color: #f7f7f7;
}

.h2-features-bar {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 0.75rem;
  opacity: 1;
  margin-top: 1rem;
}
@media (min-width: 640px) {
  .h2-features-bar {
    gap: 1.25rem;
  }
}
.h2-features-bar .feature-item {
  display: flex;
  align-items: center;
  gap: 0.375rem;
}
.h2-features-bar .feature-item .feature-icon {
  width: 14px;
  height: 14px;
  flex-shrink: 0;
}
.h2-features-bar .feature-item .feature-text {
  font-size: 0.75rem;
  font-weight: 500;
  color: rgba(255, 255, 255, 0.8);
  white-space: nowrap;
}

header {
  display: flex;
  justify-content: center;
  padding: 2rem 1rem;
  background-image: linear-gradient(135deg, hsl(220, 20%, 14%) 0%, hsl(220, 15%, 22%) 50%, hsl(24, 60%, 25%) 100%);
  flex-flow: column;
  align-items: center;
  color: white;
}
header .header-top {
  width: min(100%, 1100px);
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  min-height: 3rem;
}
header .logo {
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
header .logo img {
  display: block;
}
header .header-language-switcher {
  position: absolute;
  top: 0;
  right: 0;
  flex-shrink: 0;
}
@media (max-width: 767px) {
  header .header-language-switcher {
    top: 7px;
  }
}
header .header-language-trigger {
  border: 0;
  background: rgba(255, 255, 255, 0.12);
  color: #fff;
  border-radius: 999px;
  padding: 0.375rem 0.75rem;
  display: inline-flex;
  align-items: center;
  gap: 0.5rem;
  cursor: pointer;
  transition: background 0.2s ease, transform 0.2s ease;
}
header .header-language-trigger:hover, header .header-language-trigger.is-open {
  background: rgba(255, 255, 255, 0.18);
}
header .header-language-globe {
  width: 1rem;
  height: 1rem;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  opacity: 0.9;
}
header .header-language-globe svg {
  width: 100%;
  height: 100%;
}
header .header-language-current {
  font-weight: 700;
  letter-spacing: 0.04em;
  font-size: 0.75rem;
  line-height: 1rem;
}
header .header-language-dropdown {
  position: absolute;
  top: calc(100% + 0.55rem);
  right: 0;
  width: 10rem;
  background: #fff;
  border-radius: 1rem;
  padding: 0.55rem;
  box-shadow: 0 18px 40px rgba(17, 24, 39, 0.2);
  color: #111827;
  z-index: 30;
}
header .header-language-option {
  display: grid;
  grid-template-columns: 2rem 1fr;
  align-items: center;
  gap: 0.6rem;
  padding: 0.6rem 0.7rem;
  border-radius: 0.8rem;
  color: #111827;
  text-decoration: none;
  transition: background 0.2s ease, color 0.2s ease;
}
header .header-language-option.is-active {
  color: #ff5a00;
}
header .header-language-option.is-active span {
  font-weight: 700;
}
header .header-language-option:hover {
  background: #ff5a00;
  color: #ffffff;
}
header .header-language-code {
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 500;
  text-transform: uppercase;
}
header .header-language-name {
  font-size: 1rem;
  font-weight: 500;
}
header .heading {
  font-weight: bold;
  font-size: large;
  margin-top: 1.25rem;
  text-align: center;
}
@media (max-width: 767px) {
  header {
    padding: 1.5rem 1rem;
  }
  header .header-top {
    justify-content: center;
    padding-right: 4.75rem;
    min-height: 2.75rem;
  }
  header .heading {
    margin-top: 1rem;
    font-size: 1.125rem;
  }
  header .header-language-dropdown {
    width: min(12rem, 100vw - 2rem);
  }
}

footer {
  text-align: center;
  margin-bottom: 50px;
}
footer .copyright {
  font-size: 15px;
}
footer .footer-links a {
  font-size: 15px;
  text-decoration: none;
  color: #1D212B;
}
footer .footer-links a:hover {
  color: #ff5a00;
}

[x-show] {
  transition: opacity 0.3s ease;
}

.form-wrapper {
  max-width: 680px;
  margin: 20px auto;
  padding: 0 20px;
}
.form-wrapper .faq-section {
  padding: 0;
}
.form-wrapper h2 {
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 700;
  color: #1d212b;
}
.form-wrapper .grid {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 0.75rem;
  margin-bottom: 16px;
}
@media (max-width: 767px) {
  .form-wrapper .grid {
    display: flex;
    flex-direction: column;
    gap: 0.75rem;
    overflow-x: auto;
    overflow-y: visible;
    scroll-snap-type: x proximity;
    padding-top: 0.75rem;
    padding-bottom: 0.35rem;
    margin-left: 0;
    padding-left: 0;
    padding-right: 20px;
    -webkit-overflow-scrolling: touch;
    scrollbar-width: none;
  }
  .form-wrapper .grid::-webkit-scrollbar {
    display: none;
  }
}
.form-wrapper .grid button {
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.06), 0 1px 2px -1px rgba(0, 0, 0, 0.06);
  transition: box-shadow 0.2s ease, transform 0.2s ease;
  position: relative;
  text-align: center;
  padding: 1rem;
  border-radius: 1.25rem;
  border: 1px solid transparent;
  background: #fff;
  transition-duration: 0.2s;
  cursor: pointer;
}
@media (max-width: 767px) {
  .form-wrapper .grid button {
    display: flex;
    align-items: flex-start;
    scroll-snap-align: start;
  }
  .form-wrapper .grid button .text-wrap {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
  }
  .form-wrapper .grid button span {
    left: 65px !important;
  }
  .form-wrapper .grid button .icon-wrap {
    margin: 0 !important;
  }
  .form-wrapper .grid button p {
    margin-left: 15px;
    margin-top: 0;
  }
}
.form-wrapper .grid button .checkbox-indicator {
  opacity: 0;
  visibility: hidden;
  width: 1.25rem;
  height: 1.25rem;
  background: #ff5a00;
  border-radius: 50%;
}
.form-wrapper .grid button .checkbox-indicator svg {
  stroke: white;
  width: 1rem;
  height: 1rem;
}
.form-wrapper .grid button.active {
  border-color: #ff5a00;
  border-width: 2px;
}
.form-wrapper .grid button.active .icon-wrap {
  background: #ff5a00;
}
.form-wrapper .grid button.active .icon-wrap svg {
  stroke: white;
}
.form-wrapper .grid button.active .checkbox-indicator {
  opacity: 1;
  visibility: visible;
}
.form-wrapper .grid button:hover {
  box-shadow: 0 10px 40px -10px rgba(0, 0, 0, 0.15);
}
.form-wrapper .grid button span {
  background: #f97015;
  border-radius: 9999px;
  white-space: nowrap;
  position: absolute;
  top: -0.5rem;
  left: 50%;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  padding-top: 0.125rem;
  padding-bottom: 0.125rem;
  font-size: 10px;
  font-weight: 700;
  color: #fff;
  transform: translateX(-50%);
}
.form-wrapper .grid button .icon-wrap {
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 0.15s;
  background: #f3f4f6;
  border-radius: 1rem;
  width: 2.5rem;
  height: 2.5rem;
  min-width: 2.5rem;
  min-height: 2.5rem;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0 auto;
}
.form-wrapper .grid button .icon-wrap svg {
  width: 1.25rem;
  height: 1.25rem;
  stroke: #6a7181;
}
.form-wrapper .grid button p {
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 600;
  color: #1d212b;
  margin-bottom: 0;
}
.form-wrapper .grid button p.leading-snug {
  color: #6a7181;
  line-height: 1.375;
  font-size: 11px;
  margin-top: 0.125rem;
  font-weight: 400;
}
.form-wrapper .input-label {
  position: relative;
  padding-left: 28px;
  font-size: 0.875rem;
  line-height: 1.25rem;
  margin-bottom: 0 !important;
}
.form-wrapper .input-label:before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  top: 2px;
  height: 1rem;
  display: flex;
  border-radius: 50%;
  width: 1rem;
  border: 1px solid #ff5a00;
  transform-origin: left;
  transition: transform 0.25s ease-out;
}
.form-wrapper .input-label:has(input:checked)::before {
  background: #ff5a00;
}
.form-wrapper .input-label:has(input:checked)::after {
  content: "";
  background: url(fbdb5c5af981bbd0dac2.svg);
  left: 0;
  top: 2px;
  position: absolute;
  border-radius: 50%;
  z-index: 99;
  width: 1rem;
  height: 1rem;
  background-size: contain;
}
.form-wrapper .checkbox-indicator {
  top: 0.5rem;
  align-items: center;
  justify-content: center;
  right: 0.5rem;
  position: absolute;
  height: 1.25rem;
  display: flex;
  width: 1.25rem;
}
.form-wrapper .coupon-holder.active {
  border-color: #ff5a00;
  border-width: 2px;
}
.form-wrapper .coupon-holder.active label {
  background: #ff5a00;
  border-color: #ff5a00;
}
.form-wrapper .coupon-holder.active label:after {
  content: "";
  background: url(fbdb5c5af981bbd0dac2.svg);
  border-radius: 50%;
  z-index: 99;
  width: 1rem;
  height: 1rem;
  background-size: contain;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 0;
}
.form-wrapper .coupon-holder.active .icon-holder {
  background: #ff5a00;
}
.form-wrapper .coupon-holder.active .icon-holder svg {
  stroke: white;
}
.form-wrapper .d-flex {
  display: flex;
  gap: 0.75rem;
}
.form-wrapper .d-flex .text-left {
  flex: 1 1 0%;
  text-align: left;
}
.form-wrapper .d-flex .text-left p {
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 600;
  color: #1d212b;
  margin: 0;
}
.form-wrapper .d-flex .text-left .leading-snug {
  color: #6a7181;
  line-height: 1.375;
  font-size: 11px;
  margin-top: 0.125rem;
  font-weight: 400;
}
.form-wrapper input[type=checkbox] {
  display: none;
}
.form-wrapper .checkbox {
  height: 1.25rem;
  width: 1.25rem;
  display: flex;
  align-items: center;
  border-radius: 50%;
  border: 2px solid #e5e7eb;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 16px;
}
.form-wrapper .icon-holder {
  border-radius: 1rem;
  background: #f3f4f6;
  justify-content: center;
  align-items: center;
  width: 2.5rem;
  height: 2.5rem;
  display: flex;
}
.form-wrapper .icon-holder svg {
  width: 1.25rem;
  height: 1.25rem;
  stroke: #6a7181;
}

.row {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 0.75rem;
  margin-bottom: 12px;
}
@media (max-width: 767px) {
  .row {
    grid-template-columns: 1fr;
    gap: 0;
  }
}
.row:last-of-type {
  margin-bottom: 0;
}

.white-container .title {
  font-size: 0.75rem;
  line-height: 1rem;
  font-weight: 600;
  text-transform: uppercase;
  color: #6a7181;
  letter-spacing: 0.05em;
}

.payment-wrapper .section-label {
  font-weight: bold;
  font-size: large;
  margin-bottom: 15px;
}
.payment-wrapper .white-container {
  cursor: pointer;
  background: white;
  padding: 1.5rem;
  border-radius: 1.5rem;
  margin-bottom: 1.5rem;
  border: 1px solid transparent;
  position: relative;
}
.payment-wrapper .white-container .input-wrapper {
  margin-bottom: 16px;
}
.payment-wrapper .white-container .input-wrapper:last-of-type {
  margin-bottom: 0;
}
.payment-wrapper .white-container label {
  display: block;
  font-size: 14px;
  margin-bottom: 0.5rem;
  color: #1d212b;
}
.payment-wrapper .white-container .input-note {
  color: #6a7181;
  font-size: 12px;
  margin-bottom: 0;
}
.payment-wrapper .coupon-note svg {
  width: 1rem;
  height: 1rem;
  margin-top: 0.125rem;
  flex-shrink: 0;
  stroke: #f97015;
}
.payment-wrapper .coupon-note p {
  margin-top: 0;
  font-size: 0.75rem;
  line-height: 1rem;
}
.payment-wrapper .coupon-note p.text-foreground {
  font-weight: 600;
  margin-bottom: 0.25rem;
}
.payment-wrapper .coupon-note p.leading-relaxed {
  color: #6a7181;
  line-height: 1.625;
  font-size: 0.75rem;
}
.payment-wrapper .invoice-holder input[type=checkbox] {
  display: none;
}
.payment-wrapper .invoice-holder label:has(input:checked)::before {
  background: #ff5a00;
}
.payment-wrapper .invoice-holder label:has(input:checked)::after {
  content: "";
  background: url(fbdb5c5af981bbd0dac2.svg);
  left: 23px;
  top: 26px;
  position: absolute;
  border-radius: 50%;
  z-index: 99;
  width: 1rem;
  height: 1rem;
  background-size: contain;
}
.payment-wrapper .invoice-holder label {
  cursor: pointer;
  display: flex;
  align-items: center;
  padding-left: 20px;
  gap: 0.5rem;
  margin-bottom: 0;
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 500;
}
.payment-wrapper .invoice-holder label:before {
  left: 23px;
  top: 26px;
  position: absolute;
  width: 1rem;
  height: 1rem;
  border-radius: 50%;
  content: "";
  border: 1px solid #ff5a00;
}
.payment-wrapper .invoice-holder svg {
  width: 1rem;
  height: 1rem;
  stroke: #ff5a00;
}
.payment-wrapper .invoice-wrapper {
  max-width: 720px;
  margin: 0 auto;
}
.payment-wrapper .invoice-toggle {
  display: flex;
  align-items: center;
  gap: 10px;
  background: #fff;
  padding: 14px;
  border-radius: 12px;
  cursor: pointer;
  border: 1px solid #e5e7eb;
  margin-bottom: 12px;
}
.payment-wrapper .invoice-toggle input {
  width: 18px;
  height: 18px;
}
.payment-wrapper .invoice-box .tabs {
  margin-bottom: 20px;
  padding: 0.25rem;
  background: #f3f4f6;
  border-radius: 0.75rem;
  display: flex;
  gap: 0.25rem;
}
.payment-wrapper .invoice-box .tabs button {
  transition-property: all;
  border: none;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 0.15s;
  font-weight: 500;
  font-size: 0.875rem;
  line-height: 1.25rem;
  padding-top: 0.625rem;
  padding-bottom: 0.625rem;
  padding-left: 0.75rem;
  padding-right: 0.75rem;
  border-radius: calc(0.75rem - 2px);
  display: flex;
  justify-content: center;
  gap: 0.5rem;
  align-items: center;
  flex: 1 1 0%;
  cursor: pointer;
  color: #6a7181;
  background: none;
}
.payment-wrapper .invoice-box .tabs button.active {
  color: #1d212b;
  background-color: #f7f7f7;
}
.payment-wrapper .invoice-box .tabs button svg {
  width: 1rem;
  height: 1rem;
}
.payment-wrapper .invoice-box label {
  font-size: 0.75rem;
  line-height: 1rem;
  font-weight: 500;
  color: #6a7181;
}
.payment-wrapper .invoice-box input {
  background: #f7f7f7;
  border-color: #e5e7eb;
  height: 2.5rem;
  font-size: 0.875rem;
  line-height: 1.25rem;
}
.payment-wrapper .invoice-box .field {
  margin-top: 0.75rem;
}
.payment-wrapper .invoice-box .row {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 0.75rem;
}
.payment-wrapper .contact-fields .small-caps-title {
  color: #6a7181;
  font-weight: 700;
  margin-bottom: 5px;
  font-size: 12px;
}
.payment-wrapper .contact-fields .input-grid {
  display: grid;
  grid-template-columns: 1fr;
  gap: 0.5rem;
}
@media (min-width: 768px) {
  .payment-wrapper .contact-fields .input-grid {
    grid-template-columns: repeat(2, 1fr);
    gap: 1rem;
  }
}
.payment-wrapper .contact-fields .field {
  display: flex;
  flex-direction: column;
  gap: 5px;
}
.payment-wrapper .contact-fields .field label {
  font-size: 14px;
  color: #1d212b;
  margin-bottom: 0;
}
.payment-wrapper .contact-fields .field .main-input {
  width: 100%;
  padding: 0.75rem 1rem;
  border: 1px solid #e2e8f0;
  border-radius: 0.75rem;
  transition: border-color 0.2s ease;
}
.payment-wrapper .contact-fields .field .main-input:focus {
  outline: none;
  border-color: #ff5a00;
}
.payment-wrapper .grid-selector {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 1rem;
  margin-bottom: 1.5rem;
}
.payment-wrapper .grid-selector .selector-card {
  background: white;
  border: 2px solid white;
  border-radius: 1.5rem;
  padding: 1rem 0.5rem;
  position: relative;
  cursor: pointer;
  text-align: center;
  transition: all 0.2s ease;
}
.payment-wrapper .grid-selector .selector-card .card-title {
  font-weight: 700;
  margin-bottom: 5px;
}
.payment-wrapper .grid-selector .selector-card .card-desc {
  font-size: 12px;
}
.payment-wrapper .grid-selector .selector-card .check-indicator {
  position: absolute;
  top: 10px;
  right: 10px;
  border-radius: 100%;
  width: 20px;
  height: 20px;
  justify-content: center;
  align-items: center;
  display: flex;
}
.payment-wrapper .grid-selector .selector-card .icon-box {
  background: #f3f4f6;
  padding: 10px;
  border-radius: 10px;
  width: 40px;
  height: 40px;
  margin-bottom: 10px;
  margin-left: auto;
  margin-right: auto;
}
.payment-wrapper .grid-selector .selector-card.is-active {
  border-color: #ff5a00;
}
.payment-wrapper .grid-selector .selector-card.is-active .check-indicator {
  background: #ff5a00;
  color: white;
  display: flex;
}
.payment-wrapper .grid-selector .selector-card.is-active .icon-box {
  background-color: #ff5a00;
}
.payment-wrapper .grid-selector .selector-card.is-active .icon-box svg {
  stroke: white;
}
.payment-wrapper .grid-selector .selector-card .badge {
  position: absolute;
  top: -10px;
  left: 50%;
  transform: translateX(-50%);
  padding: 2px 10px;
  font-size: 10px;
  border-radius: 20px;
  color: white;
  background: #ff5a00;
}
.payment-wrapper .grid-selector .badge-green {
  position: absolute;
  top: -10px;
  right: -15px;
  transform: translateX(-50%);
  padding: 2px 10px;
  font-size: 10px;
  font-weight: 700;
  border-radius: 20px;
  color: white;
  background: #25a755;
}
.payment-wrapper .grid-selector .amount-val {
  font-size: 24px;
  font-weight: 700;
}
.payment-wrapper .grid-selector .bonus-val {
  color: #25a755;
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: 600;
  font-size: 14px;
}
.payment-wrapper .grid-selector .bonus-val .inline-icon {
  display: flex;
  align-items: center;
  margin-bottom: 2px;
  margin-right: 5px;
}
.payment-wrapper .main-input {
  width: 100%;
  padding: 0.8rem;
  border: 1px solid #e5e7eb;
  border-radius: 0.75rem;
  font-size: 1rem;
}
.payment-wrapper .main-input:focus {
  border-color: #ff5a00;
  outline: none;
}
.payment-wrapper .phone-field {
  display: grid;
  grid-template-columns: 80px minmax(0, 1fr);
  gap: 0;
  align-items: stretch;
  border: 1px solid #e5e7eb;
  border-radius: 0.9rem;
  overflow: visible;
  background: linear-gradient(180deg, #ffffff 0%, #fbfbfc 100%);
  box-shadow: 0 10px 24px -18px rgba(17, 24, 39, 0.22);
  transition: border-color 0.2s ease, box-shadow 0.2s ease;
}
.payment-wrapper .phone-field:focus-within {
  border-color: rgba(255, 90, 0, 0.55);
}
.payment-wrapper .phone-field.error {
  border-color: #ef4444 !important;
  background: #fef2f2 !important;
  border: 1px solid #ef4444;
}
.payment-wrapper .phone-field.error .phone-country-trigger,
.payment-wrapper .phone-field.error .phone-number-input {
  background: transparent !important;
}
.payment-wrapper .phone-field.error .phone-country-trigger {
  border-color: rgba(239, 68, 68, 0.18);
}
.payment-wrapper .phone-country {
  position: relative;
}
.payment-wrapper .phone-country-trigger {
  height: 100%;
  min-height: 46px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 0.5rem;
  width: 100%;
  padding: 0.8rem 0.85rem;
  background: transparent;
  border: 0;
  border-right: 1px solid #e8ebf0;
  border-radius: 0;
  transition: background-color 0.2s ease;
}
.payment-wrapper .phone-country-trigger:hover {
  border-radius: 16px 0 0 16px;
}
.payment-wrapper .phone-country-trigger:focus {
  outline: none;
}
.payment-wrapper .phone-country-value {
  min-width: 0;
  display: flex;
  align-items: center;
  gap: 0.45rem;
}
.payment-wrapper .phone-country-prefix {
  color: #18202f;
  font-size: 0.95rem;
  font-weight: 700;
  letter-spacing: -0.01em;
  white-space: nowrap;
}
.payment-wrapper .phone-country-name {
  min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  color: #70798a;
  font-size: 0.84rem;
  font-weight: 600;
}
.payment-wrapper .phone-country-chevron {
  width: 1rem;
  height: 1rem;
  color: #7b8495;
  transition: transform 0.2s ease, color 0.2s ease;
}
.payment-wrapper .phone-country:has(.phone-country-dropdown[x-cloak=""]) .phone-country-chevron,
.payment-wrapper .phone-country:has(.phone-country-dropdown[style*="display: none"]) .phone-country-chevron {
  transform: rotate(0deg);
}
.payment-wrapper .phone-country:has(.phone-country-dropdown:not([style*="display: none"])) .phone-country-chevron {
  transform: rotate(180deg);
  color: #ff5a00;
}
.payment-wrapper .phone-number-input {
  border-radius: 0px 16px 16px 0px;
  min-width: 0;
  min-height: 46px;
  padding-left: 1rem;
  padding-right: 1rem;
  background: transparent;
  border: 0;
  box-shadow: none;
  transition: none;
}
.payment-wrapper .phone-number-input::placeholder {
  color: #98a1b2;
}
.payment-wrapper .phone-number-input:focus {
  outline: none;
  border: 0;
  box-shadow: none;
  border-radius: 0px 16px 16px 0px;
}
.payment-wrapper .phone-country-dropdown {
  margin-top: 0.45rem;
  max-width: none;
  min-width: 270px;
}
.payment-wrapper .phone-country-dropdown-holder {
  padding: 0.35rem;
  border: 1px solid #e7eaf0 !important;
  background: rgba(255, 255, 255, 0.98);
  backdrop-filter: blur(10px);
  box-shadow: 0 24px 48px -24px rgba(17, 24, 39, 0.28);
}
.payment-wrapper .phone-country-option {
  width: 100%;
  border: 0;
  background: transparent;
  display: flex;
  align-items: center;
  gap: 0.5rem;
  padding: 0.65rem 0.75rem;
  border-radius: 0.8rem;
  transition: background-color 0.18s ease, transform 0.18s ease, color 0.18s ease;
}
.payment-wrapper .phone-country-option:hover {
  background: #fff3eb;
  transform: translateX(2px);
}
.payment-wrapper .phone-country-option-copy {
  min-width: 0;
  flex: 1;
  display: flex;
  align-items: center;
  gap: 0.45rem;
}
.payment-wrapper .phone-country-option-name {
  display: block;
  color: #1d2433;
  font-size: 0.88rem;
  font-weight: 600;
  line-height: 1.25;
}
.payment-wrapper .phone-country-option-prefix {
  display: block;
  color: #ff5a00;
  font-size: 0.84rem;
  font-weight: 700;
  letter-spacing: 0;
}
.payment-wrapper .invoice-country {
  position: relative;
}
.payment-wrapper .invoice-country-trigger {
  min-height: 2.5rem;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 0.75rem;
  text-align: left;
  background: linear-gradient(180deg, #f7f7f7 0%, #ffffff 100%);
  transition: border-color 0.2s ease, box-shadow 0.2s ease;
}
.payment-wrapper .invoice-country-trigger:focus {
  box-shadow: 0 0 0 4px rgba(255, 90, 0, 0.1);
}
.payment-wrapper .invoice-country-selected {
  min-width: 0;
  display: flex;
  align-items: center;
  gap: 0.55rem;
}
.payment-wrapper .invoice-country-selected span {
  color: #1d2433;
  font-weight: 400;
  font-size: 0.92rem;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.payment-wrapper .invoice-country-selected small {
  color: #ff5a00;
  font-size: 0.73rem;
  font-weight: 700;
  letter-spacing: 0.06em;
  text-transform: uppercase;
  background: #fff1e8;
  border-radius: 999px;
  padding: 0.18rem 0.45rem;
  line-height: 1;
}
.payment-wrapper .invoice-country-chevron {
  width: 1rem;
  height: 1rem;
  color: #7b8495;
  flex-shrink: 0;
  transition: transform 0.2s ease, color 0.2s ease;
}
.payment-wrapper .invoice-country:has(.invoice-country-dropdown:not([style*="display: none"])) .invoice-country-chevron {
  transform: rotate(180deg);
  color: #ff5a00;
}
.payment-wrapper .invoice-country-dropdown {
  margin-top: 0.45rem;
  max-width: none;
}
.payment-wrapper .invoice-country-dropdown-holder {
  padding: 0.35rem;
  border: 1px solid #e7eaf0 !important;
  background: rgba(255, 255, 255, 0.98);
  backdrop-filter: blur(10px);
  box-shadow: 0 24px 48px -24px rgba(17, 24, 39, 0.28);
}
.payment-wrapper .invoice-country-option {
  width: 100%;
  border: 0;
  background: transparent;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 1rem;
  padding: 0.65rem 0.75rem;
  border-radius: 0.8rem;
  text-align: left;
  transition: background-color 0.18s ease, transform 0.18s ease;
}
.payment-wrapper .invoice-country-option span {
  color: #1d2433;
  font-size: 0.88rem;
  font-weight: 600;
}
.payment-wrapper .invoice-country-option small {
  color: #7b8495;
  font-size: 0.72rem;
  font-weight: 700;
  letter-spacing: 0.05em;
  text-transform: uppercase;
}
.payment-wrapper .invoice-country-option:hover {
  background: #fff3eb;
  transform: translateX(2px);
}
.payment-wrapper .input-note {
  font-size: 0.75rem;
  color: #9ca3af;
  margin-top: 0.5rem;
}
.payment-wrapper .summary-table .row {
  display: flex;
  justify-content: space-between;
  margin-bottom: 0.5rem;
}
.payment-wrapper .summary-table .row.green {
  color: #25a755;
}
.payment-wrapper .summary-table .row.bold {
  font-weight: 700;
  font-size: 1.1rem;
}
.payment-wrapper .summary-table .divider {
  height: 1px;
  background: #e5e7eb;
  margin: 0.75rem 0;
}
.payment-wrapper .pay-btn {
  width: 100%;
  padding: 1.25rem;
  background: #ff5a00;
  color: white;
  border: none;
  border-radius: 1.5rem;
  font-weight: bold;
  cursor: pointer;
  box-shadow: 0 4px 15px rgba(249, 115, 22, 0.3);
}
.payment-wrapper .pay-btn:disabled {
  background: #d1d5db;
  box-shadow: none;
  cursor: not-allowed;
}
.payment-wrapper .pay-btn span {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
}
.payment-wrapper .security-labels {
  background-color: #fff;
  padding: 10px;
  border-radius: 30px;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-top: 8px;
  font-size: 12px;
  gap: 10px;
  color: #6a7181;
}
.payment-wrapper .security-labels span {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 5px;
}
.payment-wrapper .step-action-container {
  margin-top: 10px;
  margin-bottom: 25px;
}
.payment-wrapper .terms-container {
  margin-bottom: 20px;
  padding: 0 10px;
}
.payment-wrapper .terms-container .terms-label {
  display: flex;
  align-items: center;
  gap: 10px;
  cursor: pointer;
  user-select: none;
}
.payment-wrapper .terms-container .terms-checkbox {
  width: 18px;
  height: 18px;
  cursor: pointer;
  accent-color: #ff5a00;
  border-radius: 4px;
}
.payment-wrapper .terms-container .terms-checkbox:hover {
  border-color: #ff5a00;
}
.payment-wrapper .terms-container .terms-text {
  font-size: 14px;
  color: #6a7181;
  line-height: 1.4;
}
.payment-wrapper .terms-container .terms-text a {
  color: #ff5a00;
  text-decoration: none;
  font-weight: 500;
  transition: opacity 0.2s ease;
}
.payment-wrapper .terms-container .terms-text a:hover {
  text-decoration: underline;
  opacity: 0.8;
}

.address-collapsible {
  background: #ffffff;
  border-radius: 1.5rem;
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
  overflow: hidden;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}
.address-collapsible.is-expanded {
  border-color: #ff5a00;
  box-shadow: 0 4px 12px rgba(255, 90, 0, 0.08);
}
.address-collapsible .address-toggle {
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 1.25rem 1.5rem;
  background: transparent;
  border: none;
  cursor: pointer;
  text-align: left;
}
.address-collapsible .address-toggle .toggle-label {
  font-size: 0.8rem;
  font-weight: 700;
  color: #111827;
  letter-spacing: 0.03em;
}
.address-collapsible .address-toggle .toggle-icon {
  width: 20px;
  height: 20px;
  color: #94a3b8;
  transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1), color 0.3s ease;
}
.address-collapsible .address-toggle .toggle-icon.rotate {
  transform: rotate(180deg);
  color: #ff5a00;
}
.address-collapsible .address-toggle:hover .toggle-label {
  color: #ff5a00;
}
.address-collapsible .address-inner {
  padding: 0 1.5rem 1.5rem 1.5rem;
}
.address-collapsible .address-grid {
  display: grid;
  grid-template-columns: 1fr;
  gap: 1.25rem;
}
@media (min-width: 768px) {
  .address-collapsible .address-grid {
    grid-template-columns: repeat(2, 1fr);
  }
  .address-collapsible .address-grid .full-width {
    grid-column: span 2;
  }
}
.address-collapsible .address-field {
  display: flex;
  flex-direction: column;
  gap: 5px;
}
.address-collapsible .address-field label {
  font-size: 14px;
  color: #1d212b;
  margin-bottom: 0;
}
.address-collapsible .address-field .main-input {
  width: 100%;
  padding: 0.8rem 1rem;
  border: 1px solid #e2e8f0;
  border-radius: 8px;
  font-size: 1rem;
  transition: border-color 0.2s ease;
}
.address-collapsible .address-field .main-input:focus {
  outline: none;
  border-color: #ff5a00;
}

[x-cloak] {
  display: none !important;
}

.faq-section {
  max-width: 680px;
  margin: 40px auto;
  padding: 0 1rem;
}
.faq-section .faq-title {
  font-size: 1.25rem;
  font-weight: 700;
  color: #111827;
  margin-bottom: 1.5rem;
}
.faq-section .faq-card {
  background: #ffffff;
  border-radius: 1.5rem;
  overflow: hidden;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.05);
}
.faq-section .faq-card .faq-item {
  border-bottom: 1px solid #f3f4f6;
  transition: background-color 0.3s ease;
}
.faq-section .faq-card .faq-item.is-active {
  background-color: #fafafa;
}
.faq-section .faq-card .faq-item:last-child {
  border-bottom: none;
}
.faq-section .faq-card .faq-item .faq-trigger {
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 1.3rem;
  background: transparent;
  border: none;
  cursor: pointer;
  text-align: left;
  font-weight: 700;
  color: #111827;
  transition: color 0.3s ease;
}
.faq-section .faq-card .faq-item .faq-trigger:hover {
  color: #ff5a00;
}
.faq-section .faq-card .faq-item .faq-trigger:hover .chevron {
  color: #ff5a00;
}
.faq-section .faq-card .faq-item .faq-trigger .chevron {
  width: 20px;
  height: 20px;
  transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1), color 0.3s ease, stroke 0.3s ease;
  color: #111827;
}
.faq-section .faq-card .faq-item .faq-trigger .chevron.rotate {
  transform: rotate(180deg);
}
.faq-section .faq-card .faq-item .faq-content {
  color: #6b7280;
  font-size: 0.95rem;
  line-height: 1.6;
}
.faq-section .faq-card .faq-item .faq-content .faq-content-inner {
  padding: 0 1.5rem 1.5rem 1.5rem;
}
.faq-section .faq-card .faq-item .faq-content .faq-content-inner p {
  font-size: 14px;
  color: #6a7181;
}

.terms-container input[type=checkbox] {
  display: block !important;
}

.autocomplete-box {
  position: absolute;
  background: white;
  width: 100%;
  z-index: 1000;
  max-height: 250px;
  overflow-y: auto;
  max-width: 590px;
  border: 1px solid #ddd;
  border-radius: 0.75rem;
  margin-top: 5px;
}
.autocomplete-box .autocomplete-box-holder {
  border-radius: 0.75rem;
}

.autocomplete-item {
  padding: 10px;
  cursor: pointer;
}

.autocomplete-item:hover {
  background: #f5f5f5;
}

.autocomplete-msg, .loading {
  padding: 10px;
  color: #999;
}

.main-input.error {
  border: 1px solid #ef4444;
  border-color: #ef4444 !important;
  background-color: #fef2f2 !important;
}

.error-text {
  color: #ef4444;
  font-size: 12px;
  margin-top: 4px;
}

.relative {
  position: relative;
}

.otgs-development-site-front-end {
  display: none;
}

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