@charset "UTF-8";
.callout {
  padding: 16px 20px;
  margin-top: 1.25rem;
  margin-bottom: 1.25rem;
  border: none;
  border-radius: 12px;
  background-color: #fafafa;
  border-left: 4px solid #d7d7d7;
}
.callout.callout-warning {
  background-color: #ffdebf;
  border-left-color: #ff7f27;
}
.callout.callout-warning span.icon {
  color: #ff7f27;
}
.callout.callout-info {
  background-color: #e8f5e9;
  border-left-color: #4caf50;
}
.callout.callout-info span.icon {
  color: #4caf50;
}
.callout span.icon {
  float: left;
  margin-right: 0.5rem;
}
.callout span.icon ~ * {
  margin-left: 1.75rem;
}
.callout p:last-child {
  margin-bottom: 0;
}

.flag-icon {
  width: 25px;
}

#languageModal .modal-content {
  border-radius: 16px;
  border: none;
  box-shadow: 0 20px 60px rgba(0, 0, 0, 0.2);
}
#languageModal .modal-header {
  border-bottom: 1px solid rgb(225.2, 225.2, 225.2);
}
#languageModal .modal-header h5 {
  font-family: inherit;
}
#languageModal .modal-body .select-locale {
  background-color: #f5f5f5;
  color: #333;
  line-height: 36px;
  margin: 4px;
  text-align: left;
  width: 183px;
  border-radius: 8px;
  transition: all 0.2s ease;
}
#languageModal .modal-body .select-locale.selected {
  color: #0071c2;
  background: #e4f4ff;
}
#languageModal .modal-body .select-locale:hover {
  background: rgb(232.25, 232.25, 232.25);
  transform: translateY(-1px);
}
#languageModal .modal-body .select-locale:hover.selected {
  background: rgb(202.5, 233.6111111111, 255);
}
#languageModal .modal-body .select-locale span {
  margin-left: 8px;
}

h1 {
  font-family: inherit;
  color: #155ebd;
  font-size: 32px;
  line-height: 1.3;
  margin-bottom: 16px;
}

h2 {
  font-family: inherit;
  color: #155ebd;
  font-size: 26px;
  line-height: 1.3;
}

h3 {
  font-family: inherit;
  color: #155ebd;
  font-size: 20px;
}

p {
  line-height: 1.65;
}

body {
  background-color: #ffffff;
  color: #2d3748;
}

.btn {
  transition: all 0.3s ease;
  font-weight: 500;
}
.btn:hover {
  transform: translateY(-1px);
}
.btn:active {
  transform: translateY(0);
}

.btn-lg {
  border-radius: 50px;
  padding: 12px 36px;
  font-weight: 600;
  letter-spacing: 0.3px;
}

.btn-success {
  border: none;
  background: linear-gradient(135deg, #0cb901, rgb(8.7096774194, 134.2741935484, 0.7258064516));
  box-shadow: 0 4px 12px rgba(12, 185, 1, 0.25);
}
.btn-success:hover {
  background: linear-gradient(135deg, #0cb901, rgb(8.7096774194, 134.2741935484, 0.7258064516));
  box-shadow: 0 6px 20px rgba(12, 185, 1, 0.35);
}

.btn-info {
  border-radius: 50px;
}

.page-content {
  padding-top: 24px;
}

.container .row {
  margin-bottom: 1rem;
}

.page-content .card {
  border: 1px solid rgba(0, 0, 0, 0.06);
  border-radius: 16px;
  overflow: hidden;
  box-shadow: 0 2px 16px rgba(0, 0, 0, 0.06);
  transition: transform 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94), box-shadow 0.4s ease;
}
.page-content .card:hover {
  transform: translateY(-6px);
  box-shadow: 0 16px 40px rgba(0, 0, 0, 0.12);
}
.page-content .card:hover .card-img-top {
  transform: scale(1.05);
}
.page-content .card .card-img-top {
  transition: transform 0.6s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
.page-content .card .card-footer {
  background-color: #ffffff;
  border-top: none;
}

footer {
  margin-top: 48px;
}
footer .footer-top {
  background: linear-gradient(135deg, #155ebd, #0390e3);
  padding: 44px 40px;
}
footer .footer-top h2 {
  color: #ffffff;
  font-weight: 300;
  margin-bottom: 8px;
}
footer .footer-top a {
  color: #ffffff;
  font-size: 50px;
  transition: transform 0.3s ease, opacity 0.3s ease;
  display: inline-block;
}
footer .footer-top a:hover {
  transform: scale(1.15);
  opacity: 0.9;
}
footer .footer-bottom {
  padding-top: 28px;
  padding-bottom: 16px;
}
footer .footer-bottom .copyright {
  margin-top: 20px;
  font-size: 10pt;
  color: #666666;
}

@media (prefers-reduced-motion: reduce) {
  *,
  *::before,
  *::after {
    transition: none !important;
    animation: none !important;
  }
}
.holiday-concept-logo {
  color: #155ebd !important;
  font-weight: 700;
  font-size: 18pt;
  line-height: 60px;
  text-transform: uppercase;
}
.holiday-concept-logo:hover {
  text-decoration: none;
}
.holiday-concept-logo img {
  width: 50px;
  margin-top: -3px;
}

.navigation-header {
  box-shadow: 0 2px 20px rgba(0, 0, 0, 0.08);
  z-index: 1030;
}
.navigation-header .navbar-toggler {
  font-size: 2rem;
  color: #666666;
  border: 1px solid #d7d7d7;
  border-radius: 8px;
  transition: all 0.3s ease;
}
.navigation-header .navbar-toggler:hover {
  color: #0390e3;
  border-color: #0390e3;
}
.navigation-header .language-switcher-button {
  margin-top: -2px;
}
@media (max-width: 767px) {
  .navigation-header {
    border-bottom: 1px solid #d7d7d7;
  }
  .navigation-header .nav-link {
    line-height: 2rem;
  }
  .navigation-header .navbar-brand {
    font-size: 1.4rem;
  }
  .navigation-header .navbar-toggler {
    margin-top: 0.6rem;
    float: right;
  }
  .navigation-header .navigation-top .navbar-nav {
    flex-direction: row;
  }
  .navigation-header .navigation-top .navbar-nav .nav-link {
    flex-grow: 1;
  }
  .navigation-header .navigation-top .navbar-nav .language-switcher-button,
  .navigation-header .navigation-top .navbar-nav .shopping-cart {
    flex-grow: 1;
    max-width: -moz-fit-content;
    max-width: fit-content;
    padding-left: 0.5rem;
    padding-right: 0.5rem;
  }
}
.navigation-header .navigation-top {
  background-color: #ffffff;
  padding-top: 0.5rem;
  border-bottom: 1px solid rgba(0, 0, 0, 0.06);
}
.navigation-header .navigation-top a {
  color: #666666;
  transition: color 0.2s ease;
}
.navigation-header .navigation-top a:hover {
  color: #0390e3;
}
@media (min-width: 768px) {
  .navigation-header .navigation-top {
    line-height: 3.6rem;
  }
  .navigation-header .navigation-top .navigation-top-content {
    display: flex;
  }
}
.navigation-header a.shopping-cart {
  font-size: 1.4rem;
  color: #0390e3;
  transition: transform 0.2s ease;
}
.navigation-header a.shopping-cart:hover {
  transform: scale(1.1);
}
.navigation-header a.shopping-cart.shopping-cart-filled:after {
  content: "•";
  color: #ff7f27;
  margin-top: -17px;
  margin-left: -5px;
  position: absolute;
  font-size: 45px;
}
.navigation-header .navigation-bottom {
  background: linear-gradient(135deg, rgb(2.7339130435, 131.227826087, 206.8660869565), #0390e3);
}
.navigation-header .navigation-bottom .nav-link {
  color: #ffffff;
  transition: all 0.2s ease;
  letter-spacing: 0.3px;
  font-size: 14px;
  padding-top: 10px;
  padding-bottom: 10px;
  position: relative;
}
.navigation-header .navigation-bottom .nav-link:hover {
  color: rgba(255, 255, 255, 0.85);
}
.navigation-header .navigation-bottom .nav-link.active {
  font-weight: 600;
}
@media (min-width: 768px) {
  .navigation-header .navigation-bottom .nav-link.active::after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 20px;
    height: 3px;
    background: #ffffff;
    border-radius: 2px;
  }
}
.navigation-header .navigation-bottom a {
  color: #ffffff;
}
@media (min-width: 768px) {
  .navigation-header .navigation-bottom {
    line-height: 1.8rem;
  }
}

table.table {
  border-radius: 12px;
  overflow: hidden;
  box-shadow: 0 2px 12px rgba(0, 0, 0, 0.05);
}
table.table thead {
  background: linear-gradient(135deg, #f0f9ff, rgb(250.2, 253.08, 255));
  color: #3b5999;
}
table.table th {
  border-top: none;
  font-weight: 600;
  font-size: 14px;
  letter-spacing: 0.3px;
}
table.table tr {
  border-bottom: 1px solid rgb(225.2, 225.2, 225.2);
}
table.table tr:last-child {
  border-bottom: none;
}
table.table tbody ~ tfoot tr {
  border-top: 1px solid #d7d7d7;
}
table.table td,
table.table th {
  border-left: 1px solid rgb(225.2, 225.2, 225.2);
}
table.table td:first-child,
table.table th:first-child {
  border-left: none;
}
table.table tbody tr:first-child th ~ td {
  border-top: none;
}

.static-pages.concept h2 {
  font-size: 24px;
  margin-top: 28px;
  margin-bottom: 12px;
}
.static-pages.concept h3 {
  font-size: 18px;
  margin-top: 24px;
  margin-bottom: 12px;
}
.static-pages.concept .table-responsive-sm {
  border-radius: 12px;
  overflow: hidden;
  margin-bottom: 24px;
}

.frequently-asked-questions.index .accordion-section .panel-default {
  margin-bottom: 8px;
}
.frequently-asked-questions.index .accordion-section .panel-default > .panel-heading {
  border: 0;
  background: #f0f9ff;
  padding: 0;
  border-radius: 12px;
  transition: background-color 0.2s ease;
}
.frequently-asked-questions.index .accordion-section .panel-default > .panel-heading:hover {
  background: rgb(229.8, 244.92, 255);
}
.frequently-asked-questions.index .accordion-section .panel-default .panel-title a {
  display: block;
  font-size: 1.4rem;
  color: #0390e3;
  padding-right: 30px;
  font-family: inherit;
  transition: color 0.2s ease;
}
.frequently-asked-questions.index .accordion-section .panel-default .panel-title a:after {
  font-family: "Font Awesome 5 free";
  font-style: normal;
  font-size: 2.5rem;
  font-weight: 900;
  content: "\f106";
  color: #0390e3;
  float: right;
  margin-top: -6px;
  margin-right: -30px;
  transition: transform 0.3s ease;
}
.frequently-asked-questions.index .accordion-section .panel-default .panel-title a.collapsed:after {
  content: "\f107";
}
.frequently-asked-questions.index .accordion-section .panel-default .panel-body {
  font-size: 1.1rem;
  line-height: 1.7;
  color: #666666;
}

.static-pages.home h2 {
  font-family: inherit;
  font-size: 30px;
  line-height: 1.3;
  color: #155ebd;
}
.static-pages.home h3 {
  font-family: inherit;
  font-size: 22px;
  color: #155ebd;
  margin-bottom: 6px;
}
.static-pages.home h4 {
  font-size: 15px;
  color: #0390e3;
  font-weight: 600;
  margin-bottom: 12px;
}
.static-pages.home .home-hero {
  background: linear-gradient(170deg, #f0f9ff 0%, #f5fbff 60%, #ffffff 100%);
  padding: 52px 0 60px;
  margin-top: -24px;
}
.static-pages.home .home-hero .current-deal {
  margin-bottom: 0;
}
.static-pages.home .home-hero .hero-image-wrapper {
  border-radius: 16px;
  overflow: hidden;
  box-shadow: 0 25px 60px rgba(21, 94, 189, 0.18), 0 4px 14px rgba(0, 0, 0, 0.08);
}
.static-pages.home .home-hero .hero-image-wrapper img {
  width: 100%;
  display: block;
  transition: transform 0.8s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
.static-pages.home .home-hero .hero-image-wrapper:hover img {
  transform: scale(1.04);
}
.static-pages.home .home-hero .full-height-block {
  display: flex;
  height: 100%;
  flex-direction: column;
  justify-content: center;
}
.static-pages.home .home-hero h2 {
  font-size: 32px;
  margin-bottom: 12px;
}
.static-pages.home .home-hero .information p {
  font-size: 16px;
  color: #666666;
  line-height: 1.65;
}
.static-pages.home .home-hero ul.usps {
  list-style: none;
  padding-left: 0;
  margin: 20px 0 28px;
}
.static-pages.home .home-hero ul.usps li {
  font-weight: 600;
  font-size: 14.5px;
  padding: 5px 0;
  color: #2d3748;
}
.static-pages.home .home-hero ul.usps li .usp-icon {
  color: #0cb901;
  margin-right: 10px;
  font-size: 16px;
}
.static-pages.home .home-hero .order-now-button .btn {
  padding: 14px 52px;
  font-size: 17px;
  font-weight: 600;
  border-radius: 50px;
  border: none;
  background: linear-gradient(135deg, #0cb901, rgb(8.7096774194, 134.2741935484, 0.7258064516));
  box-shadow: 0 6px 20px rgba(12, 185, 1, 0.35);
  transition: all 0.3s ease;
  letter-spacing: 0.3px;
}
.static-pages.home .home-hero .order-now-button .btn:hover {
  transform: translateY(-3px);
  box-shadow: 0 10px 30px rgba(12, 185, 1, 0.45);
}
.static-pages.home .home-hero .order-now-button .btn:active {
  transform: translateY(-1px);
}
@media (max-width: 767px) {
  .static-pages.home .home-hero {
    padding: 28px 0 36px;
  }
  .static-pages.home .home-hero h2 {
    font-size: 26px;
    margin-top: 20px;
  }
  .static-pages.home .home-hero .order-now-button {
    text-align: center;
  }
}
.static-pages.home .information-cards {
  padding-top: 8px;
  margin-bottom: 24px;
}
.static-pages.home .information-cards .card {
  border: none;
  border-radius: 16px;
  overflow: hidden;
  box-shadow: 0 2px 16px rgba(0, 0, 0, 0.06);
  transition: transform 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94), box-shadow 0.4s ease;
}
.static-pages.home .information-cards .card:hover {
  transform: translateY(-10px);
  box-shadow: 0 20px 50px rgba(0, 0, 0, 0.13);
}
.static-pages.home .information-cards .card:hover .card-img-top {
  transform: scale(1.07);
}
.static-pages.home .information-cards .card-image-wrapper {
  overflow: hidden;
  position: relative;
}
.static-pages.home .information-cards .card-image-wrapper::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 50px;
  background: linear-gradient(transparent, rgba(0, 0, 0, 0.04));
  pointer-events: none;
}
.static-pages.home .information-cards .card-img-top {
  height: 240px;
  -o-object-fit: cover;
     object-fit: cover;
  transition: transform 0.6s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
.static-pages.home .information-cards .card-body {
  padding: 28px 24px 24px;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.static-pages.home .information-cards .card-body p {
  margin-bottom: 20px;
  color: #666666;
  font-size: 14.5px;
  line-height: 1.6;
}
.static-pages.home .information-cards .card-body .btn {
  border-radius: 50px;
  font-weight: 500;
  font-size: 14px;
  transition: all 0.3s ease;
}
.static-pages.home .information-cards .card-body .btn:hover {
  transform: translateY(-2px);
}
.static-pages.home .information-cards .card-body .btn-info {
  padding: 8px 28px;
}
.static-pages.home .information-cards .card-body .btn-info:hover {
  box-shadow: 0 4px 12px rgba(3, 144, 227, 0.3);
}
.static-pages.home .information-cards .card-body .btn-success {
  padding: 8px 16px;
}
.static-pages.home .information-cards .card-body .btn-success:hover {
  box-shadow: 0 4px 12px rgba(12, 185, 1, 0.3);
}
.static-pages.home .information-cards .card-body .d-flex {
  margin-top: auto;
}
.static-pages.home .webshop-cta {
  background: linear-gradient(135deg, #155ebd, #0390e3 50%, rgb(18.92, 165.56, 251.88));
  border-radius: 16px;
  padding: 44px 32px !important;
  margin-bottom: 48px !important;
}
.static-pages.home .webshop-cta .btn {
  background: #ffffff;
  color: #155ebd;
  border: none;
  padding: 16px 52px;
  font-size: 17px;
  font-weight: 600;
  border-radius: 50px;
  letter-spacing: 0.3px;
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.12);
  transition: all 0.3s ease;
}
.static-pages.home .webshop-cta .btn:hover {
  transform: translateY(-3px);
  box-shadow: 0 8px 25px rgba(0, 0, 0, 0.18);
  color: #155ebd;
  background: #ffffff;
}
.static-pages.home .partner-hotels {
  background: linear-gradient(145deg, #faf8f5, #f0f9ff);
  border-radius: 16px;
  padding: 40px;
  margin-bottom: 16px !important;
}
.static-pages.home .partner-hotels .partner-image-wrapper {
  border-radius: 12px;
  overflow: hidden;
  box-shadow: 0 16px 48px rgba(0, 0, 0, 0.14);
}
.static-pages.home .partner-hotels .partner-image-wrapper img {
  width: 100%;
  display: block;
  transition: transform 0.8s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
.static-pages.home .partner-hotels .partner-image-wrapper:hover img {
  transform: scale(1.04);
}
.static-pages.home .partner-hotels .full-height-block {
  display: flex;
  height: 100%;
  flex-direction: column;
  justify-content: center;
}
.static-pages.home .partner-hotels h2 {
  font-size: 28px;
  margin-bottom: 16px;
}
.static-pages.home .partner-hotels .information p {
  color: #666666;
  line-height: 1.65;
  font-size: 15px;
}
.static-pages.home .partner-hotels .show-more-button {
  margin-top: 24px;
}
.static-pages.home .partner-hotels .show-more-button .btn {
  padding: 12px 40px;
  font-size: 16px;
  font-weight: 600;
  border-radius: 50px;
  border: none;
  background: linear-gradient(135deg, #0cb901, rgb(8.7096774194, 134.2741935484, 0.7258064516));
  box-shadow: 0 4px 15px rgba(12, 185, 1, 0.3);
  transition: all 0.3s ease;
}
.static-pages.home .partner-hotels .show-more-button .btn:hover {
  transform: translateY(-2px);
  box-shadow: 0 8px 25px rgba(12, 185, 1, 0.4);
}
@media (max-width: 767px) {
  .static-pages.home .partner-hotels {
    padding: 28px;
  }
  .static-pages.home .partner-hotels .partner-image-wrapper {
    margin-bottom: 24px;
  }
  .static-pages.home .partner-hotels .show-more-button {
    text-align: center;
  }
}

.hotels.index .hotel {
  margin-bottom: 1rem;
}
.hotels.index .card-body {
  text-align: center;
  padding: 20px 16px;
}
.hotels.index .hotel-title {
  color: #155ebd;
  margin-bottom: 0;
  font-family: inherit;
}
.hotels.index .stars {
  color: #0cb901;
}
.hotels.index .hotel-address {
  font-size: 14px;
  color: #666666;
  margin-top: 8px;
}
.hotels.index .hotel-link {
  margin-top: 1rem;
}
.hotels.index .hotel img {
  height: 240px;
  -o-object-fit: cover;
     object-fit: cover;
}
.hotels.index img.placeholder {
  margin: 0.4rem 0.4rem 0;
  max-height: calc(240px - 0.4rem);
  -o-object-fit: contain;
     object-fit: contain;
}
.hotels.index .card-footer {
  padding: 16px;
  text-align: center;
}
.hotels.index .hotels-filter {
  display: flex;
  flex-flow: row wrap;
  gap: 8px;
  margin-bottom: 16px;
}
.hotels.index .filter-link {
  background-color: #f5f5f5;
  color: #333;
  line-height: 36px;
  text-align: left;
  padding: 0 12px;
  text-decoration: none;
  display: inline-block;
  border-radius: 8px;
  transition: all 0.2s ease;
}
.hotels.index .filter-link.active {
  color: #ffffff;
  background: #0390e3;
}
.hotels.index .filter-link:hover {
  transform: translateY(-1px);
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
}
.hotels.index .filter-link:hover:not(.active) {
  background: rgb(232.25, 232.25, 232.25);
}
.hotels.index .filter-link:hover.active {
  background: rgb(2.6673913043, 128.0347826087, 201.8326086957);
}
.hotels.index .filter-link span {
  margin-left: 8px;
}

.hotels.show .hotel-images,
.hotels.show .hotel-information,
.hotels.show .hotel-booking-periods {
  margin-bottom: 1rem;
}
.hotels.show .hotel-title {
  color: #155ebd;
  display: inline;
  font-family: inherit;
}
.hotels.show .stars {
  display: inline;
  color: #0cb901;
  margin-left: 0.5rem;
  vertical-align: baseline;
}
.hotels.show .hotel-contact {
  display: flex;
  gap: 16px;
  margin-top: 8px;
  margin-bottom: 16px;
}
.hotels.show .hotel-contact a {
  color: #0390e3;
  transition: color 0.2s ease;
}
.hotels.show .hotel-contact a:hover {
  color: rgb(2.3347826087, 112.0695652174, 176.6652173913);
}
.hotels.show .hotel-contact svg {
  margin-right: 0.4rem;
}
@media (max-width: 767px) {
  .hotels.show .hotel-contact {
    flex-direction: column;
    gap: 0;
  }
}
.hotels.show .hotel-img-placeholder {
  max-width: 100%;
}
.hotels.show .hotel-description h2,
.hotels.show .hotel-information h2 {
  font-size: 22px;
  margin-bottom: 12px;
}
.hotels.show .hotel-booking-periods .table-responsive-sm {
  border-radius: 12px;
  overflow: hidden;
}
.hotels.show .hotel-booking-period-usps ul {
  margin-left: 1.5rem;
}
.hotels.show .hotel-booking-period-usps li {
  font-size: 0.9rem;
  padding: 2px 0;
}
.hotels.show .hotel-booking-period-usps li .fa-li {
  color: #0390e3;
}
.hotels.show .hotel-reservation-request .btn {
  border-radius: 50px;
}
.hotels.show .modal-content {
  border-radius: 16px;
  border: none;
  box-shadow: 0 20px 60px rgba(0, 0, 0, 0.2);
}
.hotels.show .modal-header {
  border-bottom: 1px solid rgb(225.2, 225.2, 225.2);
}
.hotels.show .modal-header h5 {
  font-family: inherit;
}
.hotels.show .carousel {
  border-radius: 12px;
  overflow: hidden;
  box-shadow: 0 4px 20px rgba(0, 0, 0, 0.1);
}

.card-img-wrapper {
  overflow: hidden;
  position: relative;
}

.card-img-top {
  width: 100%;
  height: 220px;
  -o-object-fit: contain;
     object-fit: contain;
  background-color: #ffffff;
}

.renewal-badge {
  position: absolute;
  top: 12px;
  right: 12px;
  width: 36px;
  height: 36px;
  background-color: rgba(40, 167, 69, 0.9);
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #fff;
  font-size: 16px;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.2);
}

.renewal-form .form-group label {
  font-weight: 600;
}
.renewal-form .form-control {
  border-radius: 8px;
}

.webshop.index .card-body {
  padding: 20px;
}
.webshop.index .card-body .card-title {
  font-family: inherit;
  color: #155ebd;
  font-size: 18px;
}
.webshop.index .card-body .card-text {
  font-size: 14.5px;
  color: #666666;
  line-height: 1.6;
}
.webshop.index h2 {
  font-size: 24px;
  margin-bottom: 16px;
}

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