#gift-popup-trigger {
  position: fixed;
  bottom: 65px;
  left: 16px;
  width: 45px;
  height: 45px;
  border-radius: 50%;
  background: black;
  color: white;
  font-size: 20px;
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 10000;
  cursor: pointer;
  overflow: visible;
}
#gift-popup-trigger.blink::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  width: 45px;
  height: 45px;
  transform: translate(-50%, -50%);
  border-radius: 50%;
  background: rgba(0, 0, 0, 0.4);
  animation: wavePulse 1.8s ease-out infinite;
  z-index: -1;
}
@keyframes wavePulse {
  0% {
    transform: translate(-50%, -50%) scale(1);
    opacity: 0.6;
  }
  70% {
    transform: translate(-50%, -50%) scale(1.8);
    opacity: 0;
  }
  100% {
    transform: translate(-50%, -50%) scale(1.8);
    opacity: 0;
  }
}
#gift-popup {
  position: fixed;
  bottom: 100px;
  left: 20px;
  max-width: 360px;
  background: #f9fff9;
  border: 2px dashed black;
  padding: 20px;
  border-radius: 10px;
  z-index: 9999;
  display: none;
}
#gift-popup h3 {
  margin-bottom: 15px;
  font-weight: bold;
  text-align: center;
  width: 100%;
}
.gift-item {
  text-align: center;
  margin: 0px auto;
  opacity: 0.5;
}
.gift-item img {
  width: 100px;
  filter: grayscale(100%);
}
.gift-button-wrap {
  display: none;
  margin-top: 10px;
}
.gift-button-wrap .button {
  background-color: #399e3b !important;
  color: white !important;
  font-weight: bold;
  padding: 10px 25px;
  text-transform: uppercase;
  border-radius: 6px;
  transition: all 0.2s ease;
  border: none !important;
}
.gift-button-wrap .button:hover {
  box-shadow: inset 0 0 0 100px rgba(0, 0, 0, 0.2);
}
#gift-popup p.product.woocommerce.add_to_cart_inline {
  margin-bottom: 0px !important;
  border: 0px !important;
}
#gift-popup p.product.woocommerce.add_to_cart_inline bdi {
  display: none !important;
}
#gift-popup-trigger .gift-count {
  position: absolute;
  top: -5px;
  right: -5px;
  background: black;
  color: white;
  font-size: 12px;
  width: 18px;
  height: 18px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: bold;
}
@media (max-width: 480px) {
  #gift-popup {
    max-width: 90%;
    padding: 15px;
    max-height: 80vh;
    overflow-y: auto;
  }
  .gift-item {
    margin: 0px auto;
  }
  .gift-item img {
    width: 80px;
  }
  .gift-text {
    font-size: 14px;
    margin-top: 5px;
  }
  .gift-button-wrap .button {
    padding: 1px 7px;
    font-size: 14px;
  }
  #gift-popup h3 {
    font-size: 18px;
    margin-bottom: 10px;
  }
}
.rank-math-breadcrumb a {
  color: black;
}
.gift-item img {
  height: auto;
}
.asp_r_product .deal_title {
  position: absolute;
  right: 15px;
  top: 5px;
  padding: 8px 20px !important;
  border-radius: 30px !important;
  font-weight: 600;
  text-transform: uppercase !important;
  letter-spacing: 1px !important;
  background-color: #ffbe00;
  color: white;
  font-size: 12px;
  text-shadow: 0 0 2px rgba(0, 0, 0, 0.5) !important;
}
.asp_main_container {
  background: none !important;
  height: 40px !important;
  background-color: #E6E6E6 !important;
  border-radius: 20px !important;
}
.asp_main_container * {
  font-family: "Montserrat" !important;
  font-size: 13px !important;
}
.asp_main_container .probox,
.asp_main_container .probox input {
  height: 40px !important;
  margin: 0 !important;
}
.asp_main_container .probox::placeholder,
.asp_main_container .probox input::placeholder {
  color: black !important;
}
.asp_main_container .proinput {
  padding-left: 20px !important;
}
.asp_main_container .promagnifier {
  height: 40px !important;
  width: 40px !important;
  margin-top: 0 !important;
  margin-right: 0 !important;
  border-radius: 20px !important;
  overflow: hidden !important;
}
.asp_main_container .promagnifier svg {
  margin-left: -10px !important;
  fill: white !important;
}
.asp_main_container .proclose {
  height: 40px !important;
}
.asp_main_container .proclose svg {
  box-shadow: none !important;
  background: none !important;
  fill: black !important;
}
#site_footer {
  margin-top: 75px;
  background-color: #024892;
}
#site_footer .columns {
  max-width: 1200px;
  width: 100%;
  margin: auto;
  padding: 70px 20px 130px 20px;
  display: flex;
  justify-content: space-between;
  gap: 20px;
}
@media (max-width: 921px) {
  #site_footer .columns {
    flex-direction: column;
  }
}
#site_footer .columns .column-info {
  max-width: 390px;
  width: 100%;
}
@media (max-width: 921px) {
  #site_footer .columns .column-info {
    max-width: unset;
    margin-bottom: 60px;
  }
}
#site_footer .columns .column-info .logo {
  display: block;
  max-width: 220px;
  max-height: 50px;
}
#site_footer .columns .column-info .logo img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}
#site_footer .columns .column-info .text_content {
  margin-top: 40px;
  font-family: "Montserrat";
  font-size: 16px;
  line-height: 30px;
  color: #92A1B9;
}
#site_footer .columns .column-menu {
  max-width: 545px;
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: top;
}
@media (max-width: 921px) {
  #site_footer .columns .column-menu {
    max-width: unset;
  }
}
@media (max-width: 575px) {
  #site_footer .columns .column-menu {
    flex-direction: column;
    gap: 40px;
  }
}
#site_footer .columns .column-menu .wrapper-menu {
  max-width: 160px;
  width: 100%;
}
@media (max-width: 921px) {
  #site_footer .columns .column-menu .wrapper-menu {
    max-width: unset;
  }
}
#site_footer .columns .column-menu .wrapper-menu .title {
  font-family: "Montserrat";
  font-size: 20px;
  font-weight: 500;
  line-height: 35px;
  color: #fff;
  margin: 0 0 10px 0;
  text-transform: uppercase;
}
#site_footer .columns .column-menu .wrapper-menu ul {
  margin: 0;
  padding: 0;
}
#site_footer .columns .column-menu .wrapper-menu ul li {
  list-style: none;
}
#site_footer .columns .column-menu .wrapper-menu ul li a {
  font-family: "Montserrat";
  font-size: 16px;
  font-weight: 400;
  line-height: 35px;
  color: #fff;
  text-decoration: none;
}
#site_footer .columns .column-menu .wrapper-menu ul li a:hover {
  text-decoration: underline;
}
#site_footer .wrapper-bottombar {
  padding: 30px 20px;
  background-color: #123468;
}
#site_footer .wrapper-bottombar .wrapper-inner {
  max-width: 1160px;
  width: 100%;
  margin: auto;
  display: flex;
  gap: 20px;
  justify-content: space-between;
}
@media (max-width: 575px) {
  #site_footer .wrapper-bottombar .wrapper-inner {
    flex-direction: column-reverse;
    gap: 40px;
  }
}
#site_footer .wrapper-bottombar .wrapper-inner .wrapper-copyright .copyright {
  font-family: "Montserrat";
  font-size: 16px;
  line-height: 35px;
  color: #92A1B9;
}
@media (max-width: 575px) {
  #site_footer .wrapper-bottombar .wrapper-inner .wrapper-copyright {
    text-align: center;
  }
}
#site_footer .wrapper-bottombar .wrapper-inner .wrapper-image-list {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 20px;
}
@media (max-width: 575px) {
  #site_footer .wrapper-bottombar .wrapper-inner .wrapper-image-list {
    justify-content: center;
  }
}
@media (max-width: 420px) {
  #site_footer .wrapper-bottombar .wrapper-inner .wrapper-image-list {
    flex-direction: column;
    gap: 40px;
  }
}
body.admin-bar #site_header {
  top: 86px;
}
@media (max-width: 781px) {
  body.admin-bar #site_header {
    top: 100px;
  }
}
#site_header {
  position: sticky;
  width: 100%;
  top: 54px;
  background-color: #fff;
  padding: 0 20px;
  box-shadow: 0px 3px 36px rgba(0, 0, 0, 0.16);
  z-index: 90;
  transition: top 0.2s ease-in-out;
}
#site_header .content-desktop {
  max-width: 1200px;
  width: 100%;
  margin: auto;
  display: flex;
  flex-direction: row;
  align-items: center;
  padding: 15px 0;
}
@media (max-width: 1024px) {
  #site_header .content-desktop {
    display: none;
  }
}
#site_header .content-desktop .nav {
  position: relative;
}
#site_header .content-desktop .nav .menu {
  margin: 0;
  padding: 0;
  display: flex;
  gap: 30px;
}
#site_header .content-desktop .nav .menu > li {
  list-style: none;
  position: relative;
  padding: 10px 0;
}
#site_header .content-desktop .nav .menu > li:hover .wrapper-columns {
  opacity: 1;
  visibility: visible;
  transform: translateY(0);
}
#site_header .content-desktop .nav .menu > li:hover > a > img {
  transform: translateY(2px) rotateX(180deg);
}
#site_header .content-desktop .nav .menu > li.has-children {
  position: relative;
}
#site_header .content-desktop .nav .menu > li.has-children::after {
  content: "";
  display: inline-block;
  width: 10px;
  height: 10px;
  background: url("../../static/img/arrow-down-icon.png") no-repeat center center;
  background-size: contain;
  margin-left: 10px;
}
#site_header .content-desktop .nav .menu > li > a {
  display: flex;
  align-items: center;
  gap: 10px;
  color: #000;
  font-family: "Montserrat";
  font-size: 0.8em;
  font-weight: 700;
  line-height: 20px;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  text-decoration: none;
}
#site_header .content-desktop .nav .menu > li > a:hover {
  text-decoration: none;
}
#site_header .content-desktop .nav .menu > li > a > img {
  height: 16px;
  transform: translateY(2px);
  transition: transform 0.16s;
}
#site_header .content-desktop .nav .wrapper-columns {
  background-color: #fff;
  position: fixed;
  left: 0;
  right: 0;
  width: 100vw;
  padding: 50px 20px;
  border-radius: 6px;
  box-shadow: 0px 36px 36px rgba(0, 0, 0, 0.16);
  margin-top: 10px;
  opacity: 0;
  visibility: hidden;
  transform: translateY(-10px);
  transition: opacity 0.33s, visibility 0.33s, transform 0.33s;
}
#site_header .content-desktop .nav .columns {
  display: flex;
  justify-content: center;
  gap: 10px 40px;
  max-width: 1240px;
  margin: 0 auto;
  padding: 0 20px;
  font-family: "Montserrat";
  font-weight: 300;
  flex-wrap: wrap;
}
#site_header .content-desktop .nav .column {
  flex: 0 0 auto;
  width: 200px;
}
#site_header .content-desktop .nav .column_header {
  display: block;
  color: #000;
  font-size: 18px;
  border-bottom: 2px solid #1d407a;
  padding: 8px;
  margin-bottom: 10px;
  text-decoration: none;
  transition: 0.3s;
  border-radius: 3px 3px 0 0;
}
#site_header .content-desktop .nav .column_header:hover {
  color: #fff;
  background-color: #1d407a;
  border-color: #3a80f4;
}
#site_header .content-desktop .nav .column .items {
  list-style: none;
  padding: 0;
  margin: 0;
}
#site_header .content-desktop .nav .column .items > li {
  margin-bottom: 8px;
}
#site_header .content-desktop .nav .column .items > li > a {
  display: block;
  color: #000;
  font-size: 15px;
  text-decoration: none;
  transition: 0.3s;
  width: 100%;
  padding: 5px 15px;
  border-radius: 3px;
}
#site_header .content-desktop .nav .column .items > li > a:hover {
  color: #fff;
  background-color: #1d407a;
}
#site_header .wrapper-logo {
  max-width: 175px;
  width: 100%;
  max-height: 85px;
  margin-right: 60px;
}
@media (max-width: 525px) {
  #site_header .wrapper-logo {
    margin-right: 60px;
  }
}
#site_header .wrapper-logo a img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}
#site_header .wrapper-buttons {
  margin-left: auto;
  display: flex;
  gap: 20px;
}
#site_header .wrapper-buttons button {
  padding: 0;
  border: none;
  background: none;
}
#site_header .wrapper-buttons a,
#site_header .wrapper-buttons button {
  width: 20px;
  max-height: 20px;
  cursor: pointer;
}
#site_header .wrapper-buttons a img,
#site_header .wrapper-buttons button img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}
#site_header .wrapper-buttons .button-search i {
  font-size: 18px;
}
#site_header .wrapper-buttons .button-wishlist i {
  font-size: 20px;
}
#site_header .wrapper-buttons .button-user {
  display: flex;
  justify-content: center;
}
#site_header .wrapper-buttons .button-user i {
  font-size: 20px;
  color: black;
}
#site_header.sidebar_active .toggle-sidebar .toggle-on {
  display: none !important;
}
#site_header.sidebar_active .toggle-sidebar .toggle-off {
  display: block !important;
}
#site_header .content-mobile {
  display: none;
  min-height: 88px;
  padding: 0 20px;
  color: #333;
}
@media (max-width: 1024px) {
  #site_header .content-mobile {
    display: flex;
  }
}
#site_header .content-mobile .wrapper-logo {
  display: block;
  padding: 10px 0;
}
#site_header .content-mobile .wrapper-logo img {
  width: auto;
}
#site_header .content-mobile .wrapper-buttons {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 20px;
  margin-left: auto;
}
#site_header .content-mobile .wrapper-buttons a,
#site_header .content-mobile .wrapper-buttons button {
  width: 30px;
  height: 30px;
  max-height: unset;
}
#site_header .content-mobile .wrapper-buttons .button-user {
  display: flex;
  justify-content: center;
}
#site_header .content-mobile .wrapper-buttons .button-user i {
  font-size: 27px;
  color: black;
}
#site_header .content-mobile .wrapper-buttons .button-wishlist i {
  font-size: 28px;
}
#site_header .content-mobile .wrapper-buttons .button-search i {
  font-size: 24px;
}
#site_header .content-mobile .toggle-sidebar {
  width: 30px;
  height: 30px;
  background-color: transparent;
  border: none;
  cursor: pointer;
  padding: 0;
  margin-left: auto;
}
#site_header .content-mobile .toggle-sidebar img {
  width: 100%;
  height: 100%;
}
#site_header .content-mobile .toggle-sidebar img.toggle-off {
  display: none;
}
#site_header .content-mobile .sidebar {
  position: fixed;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  height: 100vh;
  right: 0;
  top: 0;
  padding: 30px;
  max-width: 450px;
  width: 100%;
  background-color: white;
  overflow: auto;
  border-left: 2px solid #1d407a;
  transform: translateX(100%);
  transition: transform 0.33s;
  z-index: 99;
}
#site_header .content-mobile .sidebar.active {
  transform: translateX(0);
}
#site_header .content-mobile .nav {
  margin-top: 100px;
}
#site_header .content-mobile .nav > .menu {
  display: block;
}
#site_header .content-mobile .menu .item {
  margin: 35px 0;
}
#site_header .content-mobile .menu .item.has_children {
  position: relative;
  padding-right: 40px;
}
#site_header .content-mobile .menu .item .toggle-dropdown {
  position: absolute;
  right: 0;
  top: -6px;
  bottom: 0;
  height: 30px;
  width: 30px;
  border: none;
  background: none;
  cursor: pointer;
}
#site_header .content-mobile .menu .item .toggle-dropdown > img {
  height: 100%;
  width: 100%;
}
#site_header .content-mobile .menu .item li {
  margin: 15px 0;
}
#site_header .content-mobile .menu .item li:last-child {
  margin-bottom: 0;
}
#site_header .content-mobile .menu .item a {
  display: block;
  text-align: right;
  text-decoration: none;
  font-size: 1.3rem;
  font-weight: 300;
  color: inherit;
}
#site_header .content-mobile .menu .item > a {
  font-weight: 500;
  text-transform: uppercase;
}
#site_header .content-mobile .menu .item .items {
  margin-bottom: 0;
}
#site_header .content-mobile .wrapper-columns {
  display: none;
  margin: 0 -26px 0 35px;
  padding: 25px 20px 0 0;
  border-right: 1px dashed #858585;
}
#site_header .content-mobile .column {
  margin: 20px 0 0;
}
#site_header .content-mobile .column .items a {
  font-size: 18px;
}
#site_header .wrapper-search_bar {
  display: none;
  max-width: 600px;
  margin: 0 auto;
  padding-bottom: 15px;
}
body.admin-bar #topbar {
  top: 32px;
}
@media only screen and (max-width: 781px) {
  body.admin-bar #topbar {
    top: 46px;
  }
}
body.admin-bar #topbar.topbar-hidden {
  top: 0;
}
#topbar {
  width: 100%;
  background: linear-gradient(130deg, #3a80f4 0%, #1d407a 50%, #1d407a 100%);
  padding: 15px 20px;
  position: sticky;
  top: 0;
  z-index: 90;
  transition: transform 0.2s ease-in-out;
}
#topbar.topbar-hidden {
  transform: translateY(-100%);
  transition: all 0.3s ease-in-out;
}
#topbar .wrapper {
  max-width: 1200px;
  width: 100%;
  margin: auto;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  gap: 20px;
}
@media (max-width: 820px) {
  #topbar .wrapper {
    flex-direction: column;
    justify-content: center;
  }
}
@media (max-width: 530px) {
  #topbar .wrapper {
    gap: 10px;
  }
}
#topbar .wrapper .usps {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  gap: 15px;
  margin: 0;
  padding: 0;
}
@media (max-width: 820px) {
  #topbar .wrapper .usps {
    width: 100%;
    justify-content: center;
  }
}
@media (max-width: 575px) {
  #topbar .wrapper .usps li:not(:first-of-type) {
    display: none;
  }
}
@media (max-width: 530px) {
  #topbar .wrapper .usps {
    flex-direction: column;
    align-items: center;
    gap: 10px;
  }
}
#topbar .wrapper .usps li {
  color: #fff;
  list-style: none;
  font-family: "Montserrat";
  font-size: 14px;
  font-weight: bold;
  line-height: 20px;
}
#topbar .wrapper .menu {
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
  padding: 0;
  margin: 0;
}
@media (max-width: 820px) {
  #topbar .wrapper .menu {
    width: 100%;
    justify-content: center;
  }
}
@media (max-width: 575px) {
  #topbar .wrapper .menu {
    display: none;
  }
}
#topbar .wrapper .menu li {
  border-right: 2px solid #fff;
  list-style: none;
}
#topbar .wrapper .menu li:last-of-type {
  border: none;
}
#topbar .wrapper .menu li:last-of-type a {
  margin-right: 0;
}
#topbar .wrapper .menu li a {
  color: #fff;
  font-family: "Montserrat";
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  text-decoration: none;
  text-transform: uppercase;
  margin: 0px 15px;
}
#site_header_sidebar_background {
  position: fixed;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.33s, visibility 0.33s;
  z-index: 90;
}
#site_header_sidebar_background.active {
  opacity: 1;
  visibility: visible;
}
.cwginstock-subscribe-form input.cwgstock_button {
  background-color: #399e3b !important;
}
.cwginstock-subscribe-form .panel-primary {
  border-color: #000000 !important;
}
.cwginstock-subscribe-form .panel-primary > .panel-heading {
  color: #fff !important;
  background-color: #000000 !important;
  border-color: #000000 !important;
}
body {
  font-family: "Montserrat";
}
a {
  text-decoration: none;
}
.button {
  display: block;
  font-size: 15px;
  letter-spacing: 0.044em;
  border: none;
  background-color: #27A035;
  text-align: center;
  color: white;
  padding: 15px 15px;
  border-radius: 25px;
  font-family: "Montserrat";
  line-height: 1.1;
  cursor: pointer;
  transition: background-color 0.16s;
}
.button:hover {
  background-color: #138320;
}
.button-icon {
  display: flex;
  align-items: center;
  gap: 20px;
  padding: 6px 15px;
  background-color: black;
}
.button-icon .text {
  font-size: 14px;
  font-family: "Montserrat";
  text-transform: capitalize;
}
.button-icon .icon {
  height: 24px;
}
.lmp_load_more_button {
  margin-top: 75px;
}
.lmp_button {
  font-family: "Montserrat";
  letter-spacing: 2px;
  transition: background-color 0.16s;
}
strong {
  font-weight: 600;
}
.text {
  font-size: 16px;
  line-height: 21px;
}
.text.container {
  margin-top: 2rem !important;
}
.text .h {
  display: block;
  margin-bottom: 2rem;
  font-size: 40px;
  font-family: "Montserrat";
  line-height: 1.4;
}
.text p {
  margin-bottom: 1.5rem;
}
.has-text-align-center {
  text-align: center;
}
.wrapper-products,
.products {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  gap: 48px 24px;
}
@media (max-width: 820px) {
  .wrapper-products,
  .products {
    gap: 20px;
  }
}
@media (max-width: 575px) {
  .wrapper-products,
  .products {
    gap: 30px 5px;
  }
}
.wrapper-products .cwginstock-subscribe-form,
.products .cwginstock-subscribe-form,
.wrapper-products .cwg_popup_submit,
.products .cwg_popup_submit {
  display: none !important;
}
.wrapper-products .product,
.products .product {
  display: flex;
  flex-direction: column;
  gap: 18px;
  flex: 0 0 calc(25% - 24px);
  width: 100%;
}
@media (max-width: 820px) {
  .wrapper-products .product,
  .products .product {
    flex: 0 0 calc((100% / 3) - 20px);
  }
}
@media (max-width: 575px) {
  .wrapper-products .product,
  .products .product {
    flex: 0 0 calc(50% - 5px);
    gap: 10px;
  }
}
.wrapper-products .product .quantity,
.products .product .quantity {
  display: none !important;
}
.wrapper-products .product .wrapper-image,
.products .product .wrapper-image {
  position: relative;
  width: 100%;
  aspect-ratio: 1 / 1;
  transition: transform 0.16s;
}
.wrapper-products .product .wrapper-image:hover,
.products .product .wrapper-image:hover {
  transform: translateY(-7px);
}
.wrapper-products .product .wrapper-image:before,
.products .product .wrapper-image:before {
  position: absolute;
  content: "";
  width: 100%;
  height: calc(100% - 74px);
  bottom: 0;
  left: 0;
  background-color: #f5f5f5;
  border-radius: 15px;
}
.wrapper-products .product .wrapper-image img,
.products .product .wrapper-image img {
  position: absolute;
  width: calc(100% - 30px);
  height: 100%;
  bottom: 15px;
  left: 0;
  right: 0;
  margin: auto;
  object-fit: contain;
}
.wrapper-products .product .content,
.products .product .content {
  display: flex;
  flex-direction: column;
  align-items: center;
  height: 100%;
  width: 100%;
  margin: auto;
  gap: 10px;
}
.wrapper-products .product .title-before,
.products .product .title-before {
  display: block;
  text-transform: uppercase;
  font-size: 11px;
  line-height: 14px;
  font-family: "Montserrat";
  font-weight: normal;
  color: #676262;
  text-decoration: none;
}
.wrapper-products .product .title-before:hover,
.products .product .title-before:hover {
  text-decoration: underline;
}
.wrapper-products .product .title,
.products .product .title {
  text-align: center;
}
.wrapper-products .product .title:hover,
.products .product .title:hover {
  text-decoration: underline;
}
.wrapper-products .product .title,
.products .product .title,
.wrapper-products .product .title *,
.products .product .title * {
  color: #1d1d1d;
  font-family: "Montserrat";
  font-weight: normal;
}
@media (max-width: 575px) {
  .wrapper-products .product .title,
  .products .product .title,
  .wrapper-products .product .title *,
  .products .product .title * {
    font-size: 0.8rem;
  }
}
.wrapper-products .product .title a:hover,
.products .product .title a:hover {
  text-decoration: underline;
}
.wrapper-products .product .woocommerce-variation-price,
.products .product .woocommerce-variation-price {
  margin-bottom: 20px;
  text-align: center;
}
.wrapper-products .product .woocommerce-variation-price,
.products .product .woocommerce-variation-price,
.wrapper-products .product .woocommerce-variation-price *,
.products .product .woocommerce-variation-price * {
  font-family: "Montserrat";
  font-size: 20px;
  line-height: 26px;
  font-weight: 500;
  color: #1d1d1d;
}
.wrapper-products .product .stock,
.products .product .stock {
  display: none !important;
}
.wrapper-products .product .woocommerce-variation-add-to-cart-disabled,
.products .product .woocommerce-variation-add-to-cart-disabled {
  display: block !important;
}
.wrapper-products .product .woocommerce-variation-add-to-cart-disabled .single_add_to_cart_button,
.products .product .woocommerce-variation-add-to-cart-disabled .single_add_to_cart_button {
  display: none !important;
}
.wrapper-products .product .woocommerce-variation-add-to-cart-disabled .out_of_stock_notice,
.products .product .woocommerce-variation-add-to-cart-disabled .out_of_stock_notice {
  display: block !important;
}
.wrapper-products .product .out_of_stock_notice,
.products .product .out_of_stock_notice {
  display: none;
}
.wrapper-products .product .woocommerce-variation-add-to-cart-disabled .out_of_stock_notice,
.products .product .woocommerce-variation-add-to-cart-disabled .out_of_stock_notice {
  display: block;
}
.wrapper-products .product .button,
.products .product .button {
  width: 100%;
}
.product .variations {
  width: 100%;
  margin-bottom: 18px;
}
.product .variations .label,
.product .variations .reset_variations {
  display: none !important;
}
.product .variations .variable-items-wrapper {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  width: 100%;
  gap: 5px;
}
.product .variations .variable-items-wrapper > * {
  width: calc((100% / 3) - 5px);
}
.product .variations .variable-item {
  display: flex;
  justify-content: center;
  min-width: 60px;
  padding: 11px 0;
  background-color: #e6e6e6;
  border-radius: 20px;
  cursor: pointer;
  transition: background-color 0.16s;
}
.product .variations .variable-item:hover {
  background-color: #bebebe;
}
.product .variations .variable-item.selected {
  background-color: black;
  color: white;
}
.product .variations .variable-item,
.product .variations .variable-item * {
  font-size: 14px;
}
#tbs_coupon_form {
  margin-bottom: 40px;
}
#tbs_coupon_form .text {
  font-size: 17px;
}
#tbs_coupon_form .text a {
  color: black;
  text-decoration: underline;
}
#tbs_coupon_form .wrapper-form {
  display: none;
}
#tbs_coupon_form .wrapper-form .form {
  display: flex;
  flex-wrap: wrap;
  gap: 15px;
  padding: 15px 0;
}
#tbs_coupon_form .wrapper-form .input-coupon_code {
  padding: 14px;
  border: 1px solid #b9b9b9;
  border-radius: 7px;
  font-size: 14px;
}
#tbs_coupon_form .wrapper-form .submit {
  min-width: 116px;
}
#tbs_coupon_form .msg {
  width: 100%;
  margin-top: 15px;
}
.shipping-status-message {
  display: flex;
  align-items: center;
  gap: 10px;
  margin: 15px 0;
  font-size: 1.05em;
  font-weight: 600;
}
#shipping-timer {
  display: flex;
  align-items: center;
  gap: 10px;
  font-size: 1.05em;
  font-weight: 600;
  margin: 15px 0;
}
.pulse-dot {
  width: 10px;
  height: 10px;
  border-radius: 50%;
  flex-shrink: 0;
  display: inline-block;
  animation: pulse 1.5s infinite ease-in-out;
  animation-delay: 0s;
}
.pulse-dot.pulse-green {
  background-color: #399e3b;
}
.pulse-dot.pulse-red {
  background-color: #a80000;
}
@keyframes pulse {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  50% {
    transform: scale(1.5);
    opacity: 0.5;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}
#countdown {
  color: #399e3b;
  font-weight: 700;
}
#customer-viewers {
  font-size: 16px;
  font-weight: bold;
  margin-top: 10px;
  margin-bottom: 10px;
  display: flex;
  align-items: center;
  gap: 8px;
}
.before_variations_notices {
  margin-bottom: 25px;
}
.price ins,
.price ins bdi,
.price ins span.woocommerce-Price-currencySymbol {
  color: #ed1c24 !important;
}
.wps_wpr_checkout_points_class,
.wps_wpr_apply_custom_points {
  display: none !important;
}
#tbs_points_form {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 15px 10px;
  margin-bottom: 15px;
}
span.wps_wpr_view_log a {
  color: black !important;
}
#wps-par__badge-wrap .wps-par__badge-img img {
  object-fit: contain;
  width: 65%;
  height: 65%;
}
.woocommerce-message {
  display: none;
}
.tbs_rating_stars {
  display: flex;
  gap: 5px;
}
.tbs_rating_stars .star {
  height: 20px;
  width: 20px;
  cursor: pointer;
}
.tbs_rating_stars .star img {
  height: 100%;
  width: 100%;
  object-fit: contain;
}
.tbs_rating_stars .star > .active {
  display: none;
}
.tbs_rating_stars .star.active > .active {
  display: block;
}
.tbs_rating_stars .star.active > .inactive {
  display: none;
}
.variations_form {
  transition: opacity 0.33s;
}
.block_ui {
  opacity: 0.5;
  pointer-events: none;
}
#woocommerce_sidebar {
  position: fixed;
  height: 100%;
  width: 100%;
  left: 0;
  top: 0;
  background-color: rgba(0, 0, 0, 0.4);
  opacity: 0;
  visibility: hidden;
  z-index: 10000;
  transition: opacity 0.33s, visibility 0.33s;
}
#woocommerce_sidebar.active {
  opacity: 1;
  visibility: visible;
}
#woocommerce_sidebar.active > .wrapper-sidebar {
  transform: translateX(0);
}
#woocommerce_sidebar .wrapper-sidebar {
  height: 100%;
  width: 100%;
  max-width: 400px;
  padding: 20px 30px;
  overflow-y: auto;
  background-color: white;
  transform: translateX(-100%);
  transition: transform 0.33s;
}
#woocommerce_sidebar .header-sidebar {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  gap: 10px;
  align-items: center;
  margin-bottom: 20px;
}
#woocommerce_sidebar .header-sidebar .title {
  font-family: "Montserrat";
  font-size: 24px;
  text-transform: uppercase;
  line-height: 1.25;
}
#woocommerce_sidebar .header-sidebar .toggle-filter_sidebar {
  background: none;
  border: none;
  cursor: pointer;
}
#woocommerce_sidebar .header-sidebar .toggle-filter_sidebar img {
  width: 16px;
  height: 16px;
  object-fit: contain;
}
#woocommerce_sidebar .asp_w {
  margin-bottom: 30px !important;
}
#woocommerce_sidebar .berocket_single_filter_widget {
  margin: 14px 0;
  border-bottom: 1px solid #707070;
}
#woocommerce_sidebar .berocket_single_filter_widget:last-child {
  border-bottom: none;
}
#woocommerce_sidebar .berocket_single_filter_widget * {
  font-size: 14px;
}
#woocommerce_sidebar .berocket_single_filter_widget .bapf_head {
  margin-bottom: 14px;
  text-transform: uppercase;
  font-weight: 500;
  cursor: pointer;
}
#woocommerce_sidebar .berocket_single_filter_widget .bapf_colaps_smb.fa.fa-chevron-down {
  transform: rotate(-90deg);
}
#woocommerce_sidebar .berocket_single_filter_widget input[type="checkbox"] {
  margin-right: 20px;
}
#woocommerce_sidebar .berocket_single_filter_widget .bapf_sfilter {
  margin-bottom: 14px;
}
#woocommerce_sidebar .berocket_single_filter_widget .bapf_sfilter ul li {
  margin-bottom: 8px !important;
}
#woocommerce_sidebar .berocket_single_filter_widget .bapf_button {
  display: block;
  font-size: 15px;
  letter-spacing: 0.044em;
  border: none;
  background-color: #27A035;
  text-align: center;
  color: white;
  padding: 15px 15px;
  border-radius: 25px;
  font-family: "Montserrat";
  line-height: 1.1;
  cursor: pointer;
  transition: background-color 0.16s;
  width: 100%;
  margin-top: 20px;
  background-color: black;
}
#woocommerce_sidebar .berocket_single_filter_widget .bapf_button:hover {
  background-color: #138320;
}
#woocommerce_sidebar .berocket_single_filter_widget .bapf_button:hover {
  background-color: #138320;
}
body.admin-bar #woocommerce_sidebar .wrapper-sidebar {
  padding-top: 50px;
}
.wpdreams_asl_results {
  margin-top: -20px;
}
body {
  font-family: "Montserrat";
}
a {
  text-decoration: none;
}
.button {
  display: block;
  font-size: 15px;
  letter-spacing: 0.044em;
  border: none;
  background-color: #27A035;
  text-align: center;
  color: white;
  padding: 15px 15px;
  border-radius: 25px;
  font-family: "Montserrat";
  line-height: 1.1;
  cursor: pointer;
  transition: background-color 0.16s;
}
.button:hover {
  background-color: #138320;
}
.button-icon {
  display: flex;
  align-items: center;
  gap: 20px;
  padding: 6px 15px;
  background-color: black;
}
.button-icon .text {
  font-size: 14px;
  font-family: "Montserrat";
  text-transform: capitalize;
}
.button-icon .icon {
  height: 24px;
}
.lmp_load_more_button {
  margin-top: 75px;
}
.lmp_button {
  font-family: "Montserrat";
  letter-spacing: 2px;
  transition: background-color 0.16s;
}
strong {
  font-weight: 600;
}
.text {
  font-size: 16px;
  line-height: 21px;
}
.text.container {
  margin-top: 2rem !important;
}
.text .h {
  display: block;
  margin-bottom: 2rem;
  font-size: 40px;
  font-family: "Montserrat";
  line-height: 1.4;
}
.text p {
  margin-bottom: 1.5rem;
}
.has-text-align-center {
  text-align: center;
}
body.search .woocommerce,
body.woocommerce-page .woocommerce {
  padding-top: 35px;
  padding-bottom: 35px;
}
body.search .page_header,
body.woocommerce-page .page_header {
  margin-bottom: 2rem;
}
body.search .page_header .rank-math-breadcrumb,
body.woocommerce-page .page_header .rank-math-breadcrumb {
  margin-bottom: 40px;
}
body.search .page_header .rank-math-breadcrumb *,
body.woocommerce-page .page_header .rank-math-breadcrumb * {
  font-size: 14px;
  color: black;
}
body.search .page_header .rank-math-breadcrumb a:hover,
body.woocommerce-page .page_header .rank-math-breadcrumb a:hover {
  text-decoration: underline;
}
body.search .page_header .page_title,
body.woocommerce-page .page_header .page_title {
  margin: 0 auto 65px;
  font-family: "Montserrat";
  font-size: 40px;
  text-align: center;
}
body.search .page_header .toolbar,
body.woocommerce-page .page_header .toolbar,
body.search .page_header .toolbar .wrapper-right,
body.woocommerce-page .page_header .toolbar .wrapper-right {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 20px;
}
body.search .page_header .toolbar *,
body.woocommerce-page .page_header .toolbar *,
body.search .page_header .toolbar .wrapper-right *,
body.woocommerce-page .page_header .toolbar .wrapper-right * {
  font-family: "Montserrat";
  font-size: 14px;
}
body.search .page_header .button-icon,
body.woocommerce-page .page_header .button-icon {
  margin-right: auto;
}
body.search .page_header .woocommerce-result-count,
body.woocommerce-page .page_header .woocommerce-result-count {
  padding-right: 20px;
  border-right: 1px dashed #616161;
}
body.search .page_header .wrapper-woocommerce_ordering,
body.woocommerce-page .page_header .wrapper-woocommerce_ordering {
  display: flex;
  align-items: center;
  gap: 5px;
}
body.search .page_header .wrapper-woocommerce_ordering select,
body.woocommerce-page .page_header .wrapper-woocommerce_ordering select {
  font-weight: bold;
  border: none;
}
body.search .product_category_bottom_content > h2,
body.woocommerce-page .product_category_bottom_content > h2,
body.search .product_category_bottom_content > h3,
body.woocommerce-page .product_category_bottom_content > h3,
body.search .product_category_bottom_content > h4,
body.woocommerce-page .product_category_bottom_content > h4,
body.search .product_category_bottom_content > h5,
body.woocommerce-page .product_category_bottom_content > h5,
body.search .product_category_bottom_content > h6,
body.woocommerce-page .product_category_bottom_content > h6 {
  margin: 40px 0 10px;
  font-size: 28px;
  font-family: "Montserrat";
  line-height: 1.2;
}
.woocommerce-pagination ul {
  position: relative;
  display: flex;
  justify-content: center;
  margin: 50px 0;
  padding: 0 15px;
  gap: 10px;
}
@media (max-width: 575px) {
  .woocommerce-pagination ul {
    gap: 5px;
  }
}
.woocommerce-pagination ul .page-numbers {
  width: 32px;
  height: 32px;
  display: block;
  text-align: center;
  border: 3px solid #2a5cae;
  color: #2a5cae;
  font-weight: 700;
  font-size: 15px;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 16px;
  transition: background-color 0.16s, color 0.16s;
}
@media (max-width: 575px) {
  .woocommerce-pagination ul .page-numbers {
    width: 30px;
    height: 30px;
    font-size: 13px;
    font-weight: 600;
  }
  .woocommerce-pagination ul .page-numbers.next,
  .woocommerce-pagination ul .page-numbers.prev {
    position: absolute;
    width: 40px;
    height: 40px;
    padding-bottom: 4px;
    font-weight: 600;
    border-radius: 20px;
    bottom: -50px;
    font-size: 30px;
  }
  .woocommerce-pagination ul .page-numbers.prev {
    left: 50%;
    transform: translateX(calc(-100% - 10px));
  }
  .woocommerce-pagination ul .page-numbers.next {
    right: 50%;
    transform: translateX(calc(100% + 10px));
  }
}
.woocommerce-pagination ul .page-numbers.current,
.woocommerce-pagination ul .page-numbers:hover {
  color: white;
  background-color: #2a5cae;
}
body.search.woocommerce-page .page_header {
  padding-top: 35px;
}
body.single-product .cwginstock-subscribe-form {
  display: block !important;
  max-width: 300px;
}
body.single-product .cwginstock-subscribe-form .cwgstock_button {
  display: block;
  font-size: 15px;
  letter-spacing: 0.044em;
  border: none;
  text-align: center;
  color: white;
  padding: 15px 15px;
  border-radius: 25px;
  font-family: "Montserrat";
  line-height: 1.1;
  cursor: pointer;
  transition: background-color 0.16s;
  padding-top: 15px !important;
  background-color: #27a035 !important;
}
body.single-product .cwginstock-subscribe-form .cwgstock_button :hover {
  background-color: #27a035 !important;
}
body.single-product .rank-math-breadcrumb {
  margin-bottom: 40px;
}
body.single-product .rank-math-breadcrumb * {
  font-size: 14px;
  color: black;
}
body.single-product .rank-math-breadcrumb a:hover {
  text-decoration: underline;
}
body.single-product .row-entry {
  display: flex;
  gap: 75px;
}
@media (max-width: 767px) {
  body.single-product .row-entry {
    flex-wrap: wrap;
  }
}
@media (max-width: 767px) {
  body.single-product .row-entry .column-left,
  body.single-product .row-entry .column-right {
    flex: 0 0 100% !important;
  }
}
body.single-product .row-entry .column-left {
  flex: 0 0 50%;
}
body.single-product .row-entry .column-left .woocommerce-product-gallery__image img {
  max-width: 585px;
}
body.single-product .row-entry .column-right {
  flex: 0 0 calc(50% - 75px);
}
body.single-product .woocommerce-product-gallery__trigger {
  display: none !important;
}
body.single-product .woocommerce-product-gallery__image > a {
  display: block;
  aspect-ratio: 1;
  background-color: #f5f5f5;
  border-radius: 15px;
}
body.single-product .woocommerce-product-gallery__image > a > img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}
body.single-product .entry-summary .title-before {
  display: block;
  font-family: "Montserrat";
  font-size: 11px;
  line-height: 14px;
  text-transform: uppercase;
  color: #676262;
  text-decoration: none;
}
body.single-product .entry-summary .title-before:hover {
  text-decoration: underline;
}
body.single-product .entry-summary .title {
  font-size: x-large;
  line-height: 48px;
  font-family: "Montserrat";
  font-weight: bold;
  text-transform: uppercase;
  max-width: 420px;
  width: 100%;
  margin: 10px 0 20px 0;
  color: #1d1d1d;
}
body.single-product .entry-summary .woocommerce-product-details__short-description {
  max-width: 485px;
  font-family: "Montserrat";
  font-size: 14px;
  line-height: 18px;
  color: #1d1d1d;
  margin-bottom: 20px;
}
body.single-product .entry-summary .variations .variable-items-wrapper {
  gap: 10px;
  flex-direction: column;
}
body.single-product .entry-summary .variations_form {
  margin-top: 15px;
}
body.single-product .entry-summary .variations_form > div {
  display: flex;
  flex-direction: column;
}
body.single-product .entry-summary .variations_form .variations {
  order: 0;
}
body.single-product .entry-summary .variations_form .single_variation_wrap {
  order: 1;
}
body.single-product .entry-summary .variations_form .variable-item {
  min-width: 300px;
  padding-left: 15px;
  padding-right: 15px;
  text-align: left;
}
body.single-product .entry-summary .variations_form .variable-item > * {
  width: 100%;
}
body.single-product .entry-summary .variations_form .variable-item .variable-item-span {
  display: flex;
}
body.single-product .entry-summary .variations_form .variable-item .variable-item-span span {
  margin-left: auto;
}
body.single-product .entry-summary .price {
  font-family: "Montserrat";
  font-size: 30px;
  line-height: 30px;
  color: #1d1d1d;
  text-transform: uppercase;
}
body.single-product .entry-summary .stock {
  display: block;
  margin: 5px 0;
  font-family: "Montserrat";
  font-size: 11px;
  line-height: 14px;
  color: #28a035;
  text-transform: uppercase;
}
body.single-product .entry-summary .stock.out-of-stock {
  color: #a02828;
}
body.single-product .entry-summary .woocommerce-variation-add-to-cart {
  display: flex;
  flex-direction: row !important;
  border-radius: 23px;
  overflow: hidden;
  margin: 20px 0;
  max-width: 300px;
  width: 100%;
}
@media (max-width: 575px) {
  body.single-product .entry-summary .woocommerce-variation-add-to-cart {
    margin: 10px auto;
    max-width: unset;
  }
}
body.single-product .entry-summary .woocommerce-variation-add-to-cart .quantity {
  background-color: #e6e6e6;
  display: flex;
  align-items: center;
  padding: 15px 40px 15px 10px;
}
body.single-product .entry-summary .woocommerce-variation-add-to-cart .quantity button {
  position: relative;
  border: none;
  cursor: pointer;
  font-family: "Montserrat";
  font-size: 14px;
  line-height: 18px;
  background-color: #e6e6e6;
}
body.single-product .entry-summary .woocommerce-variation-add-to-cart .quantity button.plus {
  margin-left: -10px;
}
body.single-product .entry-summary .woocommerce-variation-add-to-cart .quantity input[type="number"] {
  width: 36px;
  margin-right: -5px;
  background: none;
  border: none;
  text-align: center;
  font-family: "Montserrat";
  font-size: 14px;
  line-height: 18px;
}
@media (max-width: 575px) {
  body.single-product .entry-summary .woocommerce-variation-add-to-cart .quantity input[type="number"] {
    margin-right: 8px;
  }
}
body.single-product .entry-summary .woocommerce-variation-add-to-cart .single_add_to_cart_button {
  width: 100%;
  margin-left: -30px;
}
body.single-product .entry-summary .out_of_stock_notice {
  display: none !important;
}
body.single-product .entry-summary .woocommerce-variation-add-to-cart .quantity,
body.single-product .entry-summary .woocommerce-variation-add-to-cart .single_add_to_cart_button {
  visibility: hidden;
}
body.single-product .entry-summary .woocommerce-variation-add-to-cart.woocommerce-variation-add-to-cart-disabled {
  display: none !important;
}
body.single-product .woocommerce-tabs {
  margin-top: 40px;
}
body.single-product .woocommerce-tabs .wc-tabs {
  display: flex;
  flex-direction: row;
  gap: 70px;
  border-bottom: 1px solid #c6c6c6;
}
@media (max-width: 991px) {
  body.single-product .woocommerce-tabs .wc-tabs {
    gap: 20px;
  }
}
body.single-product .woocommerce-tabs .wc-tabs > li {
  list-style: none;
  text-transform: uppercase;
  padding-bottom: 10px;
  margin-bottom: -2px;
  font-family: "Montserrat";
  font-size: 16px;
  line-height: 16px;
  font-weight: 500;
  letter-spacing: 0.1em;
}
body.single-product .woocommerce-tabs .wc-tabs > li.active {
  border-bottom: 3px solid #034892;
}
body.single-product .woocommerce-tabs .wc-tabs > li a {
  color: black;
}
body.single-product .woocommerce-tabs .row {
  padding: 70px 0 100px;
  display: flex;
  flex-direction: row;
  gap: 80px;
  align-items: flex-start;
}
@media (max-width: 991px) {
  body.single-product .woocommerce-tabs .row {
    gap: 30px;
  }
}
@media (max-width: 767px) {
  body.single-product .woocommerce-tabs .row {
    flex-direction: column;
  }
}
body.single-product .woocommerce-tabs .row .column-left {
  max-width: 590px;
  width: 100%;
}
@media (max-width: 768px) {
  body.single-product .woocommerce-tabs .row .column-left {
    max-width: unset;
  }
}
body.single-product .woocommerce-tabs .row .column-left .text {
  font-family: "Montserrat";
  font-size: 14px;
  line-height: 21px;
  color: #1d1d1d;
}
body.single-product .woocommerce-tabs .row .column-left table {
  margin-top: 30px;
  font-size: 13px;
}
body.single-product .woocommerce-tabs .row .column-left table tr:first-child td {
  font-weight: 600;
}
body.single-product .woocommerce-tabs .row .column-left table td {
  padding: 5px 10px;
  border-bottom: 1px solid lightgray;
}
body.single-product .woocommerce-tabs .row .column-right {
  max-width: 535px;
  width: 100%;
}
@media (max-width: 768px) {
  body.single-product .woocommerce-tabs .row .column-right {
    max-width: unset;
  }
}
body.single-product .woocommerce-tabs .row .column-right .row-header {
  text-transform: uppercase;
  font-weight: bold;
  line-height: 25px;
}
body.single-product .woocommerce-tabs .row .column-right .row-list {
  display: flex;
  font-family: "Montserrat";
  font-size: 14px;
  line-height: 36px;
  color: #1d1d1d;
  justify-content: space-between;
  gap: 20px;
  border-bottom: 1px solid #c6c6c6;
}
@media (max-width: 575px) {
  body.single-product .woocommerce-tabs .row .column-right .row-list {
    font-size: 12px;
  }
}
body.single-product .woocommerce-tabs .row .column-right .list_column-right {
  text-align: right;
}
body.single-product .woocommerce-tabs .row .title {
  display: block;
  font-family: "Montserrat";
  font-weight: bold;
  font-size: x-large;
  line-height: 38px;
  margin-bottom: 40px;
  color: #1d1d1d;
  text-transform: uppercase;
}
body.single-product .woocommerce-Tabs-panel--reviews {
  padding: 70px 0 100px;
}
body.single-product #comments,
body.single-product .comment-reply-title {
  display: block;
  font-family: "Montserrat";
  font-weight: normal;
  font-size: 32px;
  line-height: 38px;
  margin-bottom: 20px;
  color: #1d1d1d;
  text-transform: uppercase;
}
body.single-product .comment-form-comment {
  margin: 15px 0;
}
body.single-product .comment-form-comment label {
  display: none;
}
body.single-product .comment-form-comment textarea {
  padding: 10px;
}
body.single-product .form-submit #submit {
  display: block;
  font-size: 15px;
  letter-spacing: 0.044em;
  border: none;
  background-color: #27A035;
  text-align: center;
  color: white;
  padding: 15px 15px;
  border-radius: 25px;
  font-family: "Montserrat";
  line-height: 1.1;
  cursor: pointer;
  transition: background-color 0.16s;
}
body.single-product .form-submit #submit:hover {
  background-color: #138320;
}
body.single-product .form-submit #submit:hover {
  background-color: #138320;
}
body.single-product .comment-reply-title,
body.single-product .woocommerce-Reviews-title {
  display: block;
  font-weight: bold;
  font-size: x-large;
  line-height: 38px;
  margin-bottom: 40px;
  color: #1d1d1d;
  text-transform: uppercase;
}
body.single-product .commentlist {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  padding: 0;
}
body.single-product .commentlist li {
  border: 1px solid lightgray;
  width: auto;
  list-style: none;
  padding: 20px;
  border-radius: 8px;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
  min-width: 400px;
  margin-bottom: 25px;
}
body.single-product .commentlist .comment_container {
  display: flex;
  gap: 15px;
  font-size: 18px;
  line-height: 1.4;
  text-transform: none;
}
body.single-product .commentlist .comment_container img {
  border-radius: 5px;
}
body.single-product .commentlist .comment_container .description {
  margin-top: 10px;
  border-top: 1px dashed lightgray;
  padding-top: 10px;
}
body.single-product .commentlist .comment-author {
  display: flex;
  align-items: center;
  gap: 10px;
  font-weight: 500;
}
body.single-product .commentlist .comment-meta {
  margin: 5px 0 10px;
  font-size: 12px;
}
body.single-product .commentlist .reply {
  margin-top: 10px;
}
body.single-product .comment-form-rating > .stars {
  display: none;
}
body.single-product #review_form_wrapper {
  max-width: 400px;
}
body.single-product #review_form_wrapper #commentform {
  display: flex;
  flex-direction: column;
  gap: 10px;
}
body.single-product #review_form_wrapper #comment-form-rating-label {
  margin-bottom: 10px;
}
body.single-product #review_form_wrapper .comment-form-author,
body.single-product #review_form_wrapper .comment-form-email {
  display: flex;
  gap: 10px;
  align-items: center;
}
body.single-product #review_form_wrapper .comment-form-author input,
body.single-product #review_form_wrapper .comment-form-email input {
  width: 100%;
}
body.single-product .related.products h2 {
  font-family: "Montserrat";
  font-size: x-large;
  font-weight: bold;
}
body.single-product .related.products .container {
  padding: 0;
}
body.woocommerce-checkout {
  background-color: #f6f8f8;
}
body.woocommerce-checkout .woocommerce-form-coupon-toggle,
body.woocommerce-checkout main.container > .woocommerce-message {
  display: none !important;
}
body.woocommerce-checkout .rank-math-breadcrumb {
  margin-bottom: 25px;
}
body.woocommerce-checkout h1 {
  font-size: 40px;
  font-family: "Montserrat";
  text-align: center;
}
.checkout.woocommerce-checkout {
  display: flex;
  gap: 25px;
  margin-top: 50px;
}
@media (max-width: 991px) {
  .checkout.woocommerce-checkout {
    flex-direction: column;
  }
}
.checkout.woocommerce-checkout > .woocommerce-NoticeGroup.woocommerce-NoticeGroup-checkout {
  display: none;
}
.checkout.woocommerce-checkout .checkout-inline-error-message {
  color: #ff4040;
  margin-top: 5px;
}
.checkout.woocommerce-checkout .column-left {
  flex: 0 0 59%;
}
.checkout.woocommerce-checkout .column-left,
.checkout.woocommerce-checkout .column-right {
  padding: 25px;
  background-color: white;
  border-radius: 20px;
}
.checkout.woocommerce-checkout h3 {
  margin-bottom: 25px;
  font-size: 26px;
  font-weight: bold;
}
.checkout.woocommerce-checkout .woocommerce-additional-fields > h3 {
  display: none;
}
.checkout.woocommerce-checkout .woocommerce-additional-fields .woocommerce-input-wrapper {
  display: block;
}
.checkout.woocommerce-checkout .woocommerce-additional-fields .woocommerce-input-wrapper > textarea {
  width: 100%;
  height: 154px;
  padding: 14px;
  border: 1px solid #b9b9b9;
  border-radius: 7px;
  font-size: 18px;
}
.checkout.woocommerce-checkout .form-row {
  display: block;
  margin-bottom: 14px;
}
.checkout.woocommerce-checkout .form-row > label {
  display: block;
  margin-bottom: 11px;
  font-size: 16px;
  font-weight: 300;
  color: #536777;
}
.checkout.woocommerce-checkout .form-row input {
  width: 100%;
  padding: 14px;
  border: 1px solid #b9b9b9;
  border-radius: 7px;
  font-size: 18px;
}
.checkout.woocommerce-checkout .select2-container {
  z-index: 80 !important;
}
.checkout.woocommerce-checkout .select2-container .select2-selection--single {
  height: 50px;
  border: 1px solid #b9b9b9;
  border-radius: 7px;
}
.checkout.woocommerce-checkout .select2-container .select2-selection--single .select2-selection__rendered {
  padding-left: 14px;
  padding-right: 14px;
  line-height: 50px;
}
.checkout.woocommerce-checkout .select2-container .select2-selection--single .select2-selection__arrow {
  height: 50px;
}
.checkout.woocommerce-checkout #ship-to-different-address {
  font-size: 18px;
}
.checkout.woocommerce-checkout .shop_table.woocommerce-checkout-review-order-table thead th {
  padding-bottom: 15px;
  color: #3c3c3c;
  font-size: 17px;
  font-weight: 600;
  text-transform: uppercase;
  border-bottom: 1px solid #e6e6e6;
}
.checkout.woocommerce-checkout .shop_table.woocommerce-checkout-review-order-table thead .product-name {
  text-align: left;
}
.checkout.woocommerce-checkout .shop_table.woocommerce-checkout-review-order-table thead .product-total {
  text-align: right;
}
.checkout.woocommerce-checkout .shop_table.woocommerce-checkout-review-order-table tbody tr {
  border-bottom: 1px solid #e6e6e6;
}
.checkout.woocommerce-checkout .shop_table.woocommerce-checkout-review-order-table tbody .product-name {
  display: flex;
  align-items: center;
  gap: 26px;
  padding-right: 10px;
}
.checkout.woocommerce-checkout .shop_table.woocommerce-checkout-review-order-table tbody .wrapper-image {
  height: 85px;
  margin: 25px 0;
  aspect-ratio: 1;
  background-color: #f5f5f5;
  border-radius: 15px;
}
.checkout.woocommerce-checkout .shop_table.woocommerce-checkout-review-order-table tbody .wrapper-image > img {
  height: 100%;
  width: 100%;
  object-fit: contain;
}
.checkout.woocommerce-checkout .shop_table.woocommerce-checkout-review-order-table tbody .title {
  color: #536777;
}
.checkout.woocommerce-checkout .shop_table.woocommerce-checkout-review-order-table tbody .product-total {
  vertical-align: middle;
  font-size: 18px;
  font-weight: 600;
  text-align: right;
  white-space: nowrap;
}
.checkout.woocommerce-checkout .shop_table.woocommerce-checkout-review-order-table tfoot {
  margin-top: 10px;
}
.checkout.woocommerce-checkout .shop_table.woocommerce-checkout-review-order-table tfoot tr:not(.woocommerce-shipping-totals).cart-discount span:last-child * {
  font-size: 18px;
}
.checkout.woocommerce-checkout .shop_table.woocommerce-checkout-review-order-table tfoot tr:not(.woocommerce-shipping-totals).order-total div {
  position: relative;
  margin: 25px 0;
}
.checkout.woocommerce-checkout .shop_table.woocommerce-checkout-review-order-table tfoot tr:not(.woocommerce-shipping-totals).order-total small {
  display: block;
  position: absolute;
  font-size: 12px !important;
  right: 12px !important;
  font-weight: 300;
}
.checkout.woocommerce-checkout .shop_table.woocommerce-checkout-review-order-table tfoot tr:not(.woocommerce-shipping-totals).order-total small * {
  font-size: inherit !important;
}
.checkout.woocommerce-checkout .shop_table.woocommerce-checkout-review-order-table tfoot tr:not(.woocommerce-shipping-totals) div {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 12px;
  margin-top: 10px;
  background-color: #f7f7f7;
  border-radius: 7px;
}
.checkout.woocommerce-checkout .shop_table.woocommerce-checkout-review-order-table tfoot tr:not(.woocommerce-shipping-totals) div span:first-child {
  text-align: left;
  font-size: 18px;
  font-weight: 600;
}
.checkout.woocommerce-checkout .shop_table.woocommerce-checkout-review-order-table tfoot tr:not(.woocommerce-shipping-totals) div span:last-child {
  padding: 12px 0;
  text-align: right;
  font-size: 23px;
  font-weight: 700;
  white-space: nowrap;
}
.checkout.woocommerce-checkout .shop_table.woocommerce-checkout-review-order-table tfoot .shipping_heading {
  margin: 0;
  padding: 45px 0 30px;
}
.checkout.woocommerce-checkout .shop_table.woocommerce-checkout-review-order-table tfoot #shipping_method {
  margin-top: 10px;
}
.checkout.woocommerce-checkout .shop_table.woocommerce-checkout-review-order-table tfoot #shipping_method label {
  position: relative;
  display: flex;
  align-items: center;
  margin-bottom: 12px;
  padding: 15px;
  border: 1px solid #dddddd;
  border-radius: 12px;
}
.checkout.woocommerce-checkout .shop_table.woocommerce-checkout-review-order-table tfoot #shipping_method .title {
  max-width: calc(100% - 125px);
  margin-left: 12px;
  margin-right: auto;
  font-size: 13px;
}
.checkout.woocommerce-checkout .shop_table.woocommerce-checkout-review-order-table tfoot #shipping_method .title strong {
  display: block;
  margin-bottom: 5px;
  font-size: 14px;
  font-weight: 600;
}
.checkout.woocommerce-checkout .shop_table.woocommerce-checkout-review-order-table tfoot #shipping_method .logo {
  position: absolute;
  right: 64px;
  top: 0;
  bottom: 0;
  margin: auto;
  height: 40px;
  width: 40px;
}
.checkout.woocommerce-checkout .shop_table.woocommerce-checkout-review-order-table tfoot #shipping_method .logo > img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.checkout.woocommerce-checkout .shop_table.woocommerce-checkout-review-order-table tfoot #shipping_method .price {
  font-size: 13px;
  font-weight: 600;
}
.checkout.woocommerce-checkout .wc_payment_methods.payment_methods {
  margin: 25px 0;
}
.checkout.woocommerce-checkout .wc_payment_methods.payment_methods .wc_payment_method {
  margin: 10px 0;
}
.checkout.woocommerce-checkout .wc_payment_methods.payment_methods label {
  font-weight: 600;
  display: flex;
  align-items: center;
  gap: 10px;
}
.checkout.woocommerce-checkout .wc_payment_methods.payment_methods input[type="radio"] {
  float: left;
  margin-top: 6px;
  margin-right: 13px;
}
.checkout.woocommerce-checkout .woocommerce-terms-and-conditions-wrapper {
  margin-bottom: 25px;
}
.checkout.woocommerce-checkout .woocommerce-terms-and-conditions-wrapper .woocommerce-form__label-for-checkbox {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 10px;
  margin: 20px 0;
}
.checkout.woocommerce-checkout .woocommerce-terms-and-conditions-wrapper .woocommerce-form__input-checkbox {
  width: auto;
}
body.woocommerce-cart {
  background-color: #f6f8f8;
}
body.woocommerce-cart .woocommerce-shipping-calculator {
  margin: 15px 0;
}
body.woocommerce-cart .shipping-calculator-form {
  display: flex;
  flex-direction: column;
  gap: 10px;
  padding: 10px 0;
}
body.woocommerce-cart .shipping-calculator-form > p {
  display: flex;
  gap: 10px;
}
body.woocommerce-cart .shipping-calculator-form > p > span:not(.select2) {
  width: 100%;
  display: flex;
  gap: 10px;
}
body.woocommerce-cart .shipping-calculator-form label {
  font-size: 14px;
  font-weight: 500;
}
body.woocommerce-cart .shipping-calculator-form input {
  width: 100%;
  padding: 5px;
  border: 1px solid #aaa;
  border-radius: 4px;
}
body.woocommerce-cart .woocommerce.wp-block-group {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  gap: 25px;
  margin: 50px auto 0;
}
@media (max-width: 1200px) {
  body.woocommerce-cart .woocommerce.wp-block-group {
    flex-direction: column;
    align-items: flex-end;
    margin-top: 0;
  }
}
body.woocommerce-cart .woocommerce.wp-block-group .woocommerce-message {
  display: none !important;
}
body.woocommerce-cart .woocommerce.wp-block-group > .woocommerce-notices-wrapper {
  width: 100%;
}
body.woocommerce-cart .woocommerce-cart-form {
  width: 60%;
}
@media (max-width: 1200px) {
  body.woocommerce-cart .woocommerce-cart-form {
    width: 100%;
  }
}
body.woocommerce-cart .cart-collaterals {
  width: calc(40% - 25px);
}
@media (max-width: 1200px) {
  body.woocommerce-cart .cart-collaterals {
    width: 100%;
    max-width: 600px;
  }
}
body.woocommerce-cart .woocommerce-cart-form,
body.woocommerce-cart .cart-collaterals {
  padding: 25px;
  background-color: white;
  border-radius: 20px;
}
body.woocommerce-cart h2 {
  margin-bottom: 25px;
  font-size: 26px;
  font-weight: bold;
}
body.woocommerce-cart .woocommerce-cart-form__contents td {
  padding: 0 15px;
}
@media (max-width: 767px) {
  body.woocommerce-cart .woocommerce-cart-form__contents td {
    padding: 10px;
    font-size: 14px;
  }
}
body.woocommerce-cart .woocommerce-cart-form__contents .product-name {
  text-align: left;
}
@media (max-width: 767px) {
  body.woocommerce-cart .woocommerce-cart-form__contents .product-price {
    display: none;
  }
}
body.woocommerce-cart .woocommerce-cart-form__contents .product-subtotal {
  text-align: right;
}
@media (max-width: 767px) {
  body.woocommerce-cart .woocommerce-cart-form__contents .product-thumbnail {
    display: none;
  }
}
@media (max-width: 767px) {
  body.woocommerce-cart .woocommerce-cart-form__contents .product-remove {
    padding-left: 0;
  }
}
body.woocommerce-cart .woocommerce-cart-form__contents thead th {
  padding: 15px;
  color: #3c3c3c;
  font-size: 17px;
  font-weight: 600;
  text-align: center;
  text-transform: uppercase;
  border-bottom: 1px solid #e6e6e6;
}
@media (max-width: 767px) {
  body.woocommerce-cart .woocommerce-cart-form__contents thead th {
    font-size: 12px;
  }
}
body.woocommerce-cart .woocommerce-cart-form__contents thead .product-total {
  text-align: right;
}
body.woocommerce-cart .woocommerce-cart-form__contents tbody td {
  text-align: center;
  vertical-align: middle;
}
body.woocommerce-cart .woocommerce-cart-form__contents tbody .product-thumbnail > a {
  display: block;
  height: 85px;
  width: 85px;
  margin: 25px 0;
  aspect-ratio: 1;
  background-color: #f5f5f5;
  border-radius: 15px;
}
body.woocommerce-cart .woocommerce-cart-form__contents tbody .product-thumbnail > a img {
  height: 100%;
  width: 100%;
  object-fit: contain;
}
body.woocommerce-cart .woocommerce-cart-form__contents tbody .product-thumbnail > img {
  height: 85px;
  width: 75px;
  object-fit: contain;
}
body.woocommerce-cart .woocommerce-cart-form__contents tbody .product-name a {
  color: #536777;
}
body.woocommerce-cart .woocommerce-cart-form__contents tbody .product-name a:hover {
  text-decoration: underline;
}
body.woocommerce-cart .woocommerce-cart-form__contents tbody .coupon {
  display: none !important;
}
@media (max-width: 1200px) {
  body.woocommerce-cart .cart-collaterals .shop_table {
    width: 100%;
  }
}
body.woocommerce-cart .cart-collaterals .shop_table tr:not(.woocommerce-shipping-totals).cart-discount span:last-child * {
  font-size: 18px;
}
body.woocommerce-cart .cart-collaterals .shop_table tr:not(.woocommerce-shipping-totals).order-total div {
  position: relative;
  margin: 25px 0;
}
body.woocommerce-cart .cart-collaterals .shop_table tr:not(.woocommerce-shipping-totals).order-total small {
  display: block;
  position: absolute;
  font-size: 12px !important;
  right: 12px !important;
  font-weight: 300;
}
body.woocommerce-cart .cart-collaterals .shop_table tr:not(.woocommerce-shipping-totals).order-total small * {
  font-size: inherit !important;
}
body.woocommerce-cart .cart-collaterals .shop_table tr:not(.woocommerce-shipping-totals) div {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 12px;
  margin-top: 10px;
  margin-bottom: 10px;
  background-color: #f7f7f7;
  border-radius: 7px;
}
body.woocommerce-cart .cart-collaterals .shop_table tr:not(.woocommerce-shipping-totals) div span:first-child {
  text-align: left;
  font-size: 18px;
  font-weight: 600;
}
body.woocommerce-cart .cart-collaterals .shop_table tr:not(.woocommerce-shipping-totals) div span:last-child {
  padding: 12px 0;
  text-align: right;
  font-size: 23px;
  font-weight: 700;
  white-space: nowrap;
}
body.woocommerce-cart .cart-collaterals .shop_table #shipping_method {
  margin-top: 15px;
}
body.woocommerce-cart .cart-collaterals .shop_table #shipping_method label {
  position: relative;
  display: flex;
  align-items: center;
  margin-bottom: 12px;
  padding: 15px;
  border: 1px solid #dddddd;
  border-radius: 12px;
}
body.woocommerce-cart .cart-collaterals .shop_table #shipping_method .title {
  max-width: calc(100% - 125px);
  margin-left: 12px;
  margin-right: auto;
  font-size: 13px;
}
body.woocommerce-cart .cart-collaterals .shop_table #shipping_method .title strong {
  display: block;
  margin-bottom: 5px;
  font-size: 14px;
  font-weight: 600;
}
body.woocommerce-cart .cart-collaterals .shop_table #shipping_method .logo {
  position: absolute;
  right: 64px;
  top: 0;
  bottom: 0;
  margin: auto;
  height: 40px;
  width: 40px;
}
body.woocommerce-cart .cart-collaterals .shop_table #shipping_method .logo > img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}
body.woocommerce-cart .cart-collaterals .shop_table #shipping_method .price {
  font-size: 13px;
  font-weight: 600;
}
body.woocommerce-order-received .order-again {
  margin-top: 25px;
}
body.woocommerce-order-received .woocommerce-order {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 30px;
  padding-top: 75px;
  padding-bottom: 75px;
}
body.woocommerce-order-received .site_logo {
  max-width: 400px;
  width: 100%;
}
body.woocommerce-order-received .woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received {
  margin: 20px 0;
  font-size: 21px;
  font-weight: 500;
  text-align: center;
}
body.woocommerce-order-received .woocommerce-order-details {
  max-width: 600px;
}
body.woocommerce-order-received .woocommerce-order-overview.woocommerce-thankyou-order-details.order_details {
  display: flex;
  gap: 20px;
  flex-wrap: wrap;
  max-width: 450px;
  justify-content: center;
}
body.woocommerce-order-received h2 {
  margin: 25px auto;
  text-align: center;
  font-size: 26px;
  font-weight: bold;
}
body.woocommerce-order-received .woocommerce-table--order-details thead th {
  padding-bottom: 15px;
  color: #3C3C3C;
  font-size: 17px;
  font-weight: 600;
  text-transform: uppercase;
  border-bottom: 1px solid #E6E6E6;
}
body.woocommerce-order-received .woocommerce-table--order-details thead .product-name {
  text-align: left;
}
body.woocommerce-order-received .woocommerce-table--order-details thead .product-total {
  text-align: right;
}
body.woocommerce-order-received .woocommerce-table--order-details tbody tr {
  border-bottom: 1px solid #E6E6E6;
}
body.woocommerce-order-received .woocommerce-table--order-details tbody .product-name {
  display: flex;
  align-items: center;
  gap: 26px;
  padding-right: 10px;
}
body.woocommerce-order-received .woocommerce-table--order-details tbody .wrapper-image {
  height: 85px;
  margin: 25px 0;
  aspect-ratio: 1;
  background-color: #F5F5F5;
  border-radius: 15px;
}
body.woocommerce-order-received .woocommerce-table--order-details tbody .wrapper-image > img {
  height: 100%;
  width: 100%;
  object-fit: contain;
}
body.woocommerce-order-received .woocommerce-table--order-details tbody .title * {
  color: #536777;
}
body.woocommerce-order-received .woocommerce-table--order-details tbody .product-total {
  vertical-align: middle;
  font-size: 18px;
  font-weight: 600;
  text-align: right;
  white-space: nowrap;
}
body.woocommerce-order-received .woocommerce-table--order-details tfoot tr:first-child th,
body.woocommerce-order-received .woocommerce-table--order-details tfoot tr:first-child td {
  padding-top: 15px;
}
body.woocommerce-order-received .woocommerce-table--order-details tfoot th,
body.woocommerce-order-received .woocommerce-table--order-details tfoot td {
  padding: 5px 0;
}
body.woocommerce-order-received .woocommerce-table--order-details tfoot th {
  text-align: left;
}
body.woocommerce-order-received .woocommerce-table--order-details tfoot td {
  text-align: right;
}
body.woocommerce-order-received .woocommerce-customer-details {
  width: 100%;
  max-width: 600px;
}
body.woocommerce-order-received .woocommerce-columns--addresses {
  display: flex;
  gap: 25px;
  justify-content: space-between;
}
@media (max-width: 767px) {
  body.woocommerce-order-received .woocommerce-columns--addresses {
    flex-direction: column;
  }
}
body.woocommerce-order-received .woocommerce-columns--addresses > div {
  padding: 25px;
  width: 100%;
  border: 1px dashed lightgray;
  border-radius: 8px;
  background-color: #f7f7f7;
}
body.woocommerce-order-received .woocommerce-columns--addresses h2 {
  margin: 0 0 25px;
  font-size: 18px;
  text-align: left;
}
body.woocommerce-order-received .woocommerce-columns--addresses address {
  font-size: 14px;
}
body.page-template-text .container {
  max-width: 1000px;
  margin-top: 35px;
  margin-bottom: 35px;
}
body.page-template-text .rank-math-breadcrumb {
  margin-bottom: 25px;
}
body.page-template-text h1 {
  margin: 0 auto 60px;
  font-size: 40px;
  font-family: "Montserrat";
  text-align: center;
}
.blog_archive_post_highlight {
  margin: 40px 0;
  padding: 40px 0;
  background-color: #024892;
}
.blog_archive_post_highlight .wp-block-uagb-post-grid {
  max-width: 900px;
  margin: 0 auto;
}
.blog_archive_group {
  margin: 40px 0;
}
.blog_archive_group .wp-block-uagb-post-grid .uagb-post__inner-wrap {
  padding-bottom: 40px !important;
}
.blog_archive_group .wp-block-uagb-post-grid .uagb-post__text.uagb-post__cta.wp-block-button {
  margin-top: 24px;
  font-family: "Montserrat";
}
.initial_post {
  margin-top: 50px !important;
  margin-bottom: 20px !important;
}
.blog_single {
  display: flex;
  gap: 25px;
  padding-top: 50px !important;
  padding-bottom: 50px !important;
}
@media (max-width: 991px) {
  .blog_single {
    flex-direction: column;
  }
}
.blog_single .post_main {
  flex: 0 0 65%;
  padding: 0 15px;
}
@media (max-width: 991px) {
  .blog_single .post_main {
    flex: 0 0 100%;
  }
}
.blog_single .post_main .wp-block-heading {
  margin: 40px 0 20px;
  font-family: "Montserrat";
  font-size: 22px;
}
.blog_single .post_main .post_header {
  position: relative;
  margin-bottom: 30px;
  border-radius: 8px;
  overflow: hidden;
}
@media (max-width: 575px) {
  .blog_single .post_main .post_header {
    border-radius: 0;
  }
}
.blog_single .post_main .post_header img {
  width: 100%;
  height: auto;
}
@media (max-width: 575px) {
  .blog_single .post_main .post_header img {
    border-radius: 8px;
  }
}
.blog_single .post_main .post_header .card {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background-color: rgba(0, 0, 0, 0.6);
  color: white;
}
@media (max-width: 575px) {
  .blog_single .post_main .post_header .card {
    position: static;
    padding: 20px 0 0;
    background-color: transparent;
    color: black;
  }
}
.blog_single .post_main .post_header .card * {
  color: inherit;
}
.blog_single .post_main .post_header .card h1 {
  margin-bottom: 20px;
  font-family: "Montserrat";
  font-size: 38px;
  line-height: 1.2;
}
@media (max-width: 575px) {
  .blog_single .post_main .post_header .card h1 {
    font-size: 24px;
  }
}
.blog_single .post_main .post_header .terms {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
}
.blog_single .post_main .post_header .terms .term {
  padding: 4px 9px;
  border: 2px solid white;
  font-weight: 600;
  font-size: 11px;
  text-transform: uppercase;
  border-radius: 4px;
  letter-spacing: 1px;
  transition: background-color 0.16s, color 0.16s;
}
@media (max-width: 575px) {
  .blog_single .post_main .post_header .terms .term {
    border-color: black;
    color: black;
  }
}
.blog_single .post_main .post_header .terms .term:hover {
  color: black;
  background-color: white;
}
@media (max-width: 575px) {
  .blog_single .post_main .post_header .terms .term:hover {
    background-color: black;
    color: white;
  }
}
.blog_single .post_aside {
  flex: 0 0 calc(35% - 25px);
  padding: 0 15px;
}
@media (max-width: 991px) {
  .blog_single .post_aside {
    flex: 0 0 100%;
  }
}
.blog_single .post_aside h2,
.blog_single .post_aside h3,
.blog_single .post_aside h4,
.blog_single .post_aside h5,
.blog_single .post_aside h6 {
  font-family: "Montserrat";
  font-weight: 600;
  font-size: 20px;
}
.blog_single .post_aside .wp-block-heading {
  margin-top: 40px;
  margin-bottom: 20px;
}
.blog_single .post_aside .widget_top_rated_products {
  margin-top: 40px;
}
.blog_single .post_aside .widget_top_rated_products .widgettitle {
  margin-bottom: 20px;
}
.blog_single .post_aside .widget_top_rated_products li {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  padding: 20px 0 20px 100px;
  border-bottom: 1px dashed #cacaca;
  min-height: 105px;
}
.blog_single .post_aside .widget_top_rated_products li img {
  height: 100px;
  width: auto;
  position: absolute;
  left: 0;
  top: 0;
  width: 100px;
  padding-right: 20px;
  object-fit: contain;
}
.blog_single .post_aside .widget_top_rated_products li .product-title {
  font-family: "Montserrat";
  font-size: 18px;
  color: #333;
}
.blog_single .post_aside .widget_top_rated_products li .star-rating {
  width: 100%;
}
.blog_single .post_aside .wp-block-woocommerce-product-categories .wc-block-product-categories__dropdown {
  width: 100%;
}
.blog_single .post_aside .wp-block-woocommerce-product-categories select {
  padding: 11px 12px 11px 20px;
  border-radius: 21px;
  width: 100%;
  background-color: #e6e6e6;
  color: #2c2c2c;
  font-size: 13px;
  border: none;
  font-family: "Montserrat";
}
.blog_single .post_aside .wp-block-woocommerce-product-categories .wc-block-product-categories__button {
  border: none;
  background-color: #28a035;
  color: white;
  height: 40px;
  width: 40px;
  border-radius: 20px;
  margin-left: -40px;
  cursor: pointer;
}
.blog_single .post_aside .wp-block-woocommerce-product-categories .wc-block-product-categories__button svg {
  transform: translateX(5px);
}
.wrapper-my_account p {
  margin-bottom: 15px;
}
.wrapper-my_account h2 {
  margin-bottom: 20px;
  font-family: "Montserrat";
  font-size: 22px;
}
.wrapper-my_account .woocommerce-EditAccountForm.edit-account .woocommerce-form-row {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 10px;
  margin: 20px 0;
}
.wrapper-my_account .woocommerce-EditAccountForm.edit-account .woocommerce-form-row label {
  font-weight: 500;
}
.wrapper-my_account .woocommerce-EditAccountForm.edit-account .woocommerce-form-row input {
  margin: 10px 0;
}
.wrapper-my_account .woocommerce-EditAccountForm.edit-account .woocommerce-form-row span {
  width: 100%;
}
.wrapper-my_account .woocommerce-EditAccountForm.edit-account fieldset > legend {
  font-size: 24px;
  font-weight: 600;
}
.wrapper-my_account .woocommerce {
  display: flex;
  gap: 25px;
}
@media (max-width: 575px) {
  .wrapper-my_account .woocommerce {
    display: block;
  }
}
.wrapper-my_account .woocommerce-MyAccount-navigation {
  min-width: 250px;
}
@media (max-width: 575px) {
  .wrapper-my_account .woocommerce-MyAccount-navigation > ul {
    display: grid;
    gap: 10px;
    grid-template-columns: 1fr 1fr;
    margin-bottom: 15px;
  }
}
.wrapper-my_account .woocommerce-MyAccount-navigation li.is-active a,
.wrapper-my_account .woocommerce-MyAccount-navigation li a:hover {
  color: white;
  background-color: #27a035;
}
.wrapper-my_account .woocommerce-MyAccount-navigation li a {
  display: block;
  font-size: 15px;
  letter-spacing: 0.044em;
  border: none;
  background-color: #27A035;
  text-align: center;
  color: white;
  padding: 15px 15px;
  border-radius: 25px;
  font-family: "Montserrat";
  line-height: 1.1;
  cursor: pointer;
  transition: background-color 0.16s;
  margin-bottom: 15px;
  color: #27a035;
  background-color: white;
  border: 2px solid #27a035;
}
.wrapper-my_account .woocommerce-MyAccount-navigation li a:hover {
  background-color: #138320;
}
.wrapper-my_account .woocommerce-MyAccount-navigation li a:hover {
  background-color: #138320;
}
@media (max-width: 575px) {
  .wrapper-my_account .woocommerce-MyAccount-navigation li a {
    margin-bottom: 0;
  }
}
.wrapper-my_account table {
  border-collapse: collapse;
  margin: 25px 0;
  font-size: 0.9em;
  font-family: sans-serif;
  min-width: 400px;
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.15);
}
.wrapper-my_account table thead tr {
  background-color: #000000 !important;
  color: #ffffff;
  text-align: left;
}
.wrapper-my_account table th,
.wrapper-my_account table td {
  padding: 12px 15px;
}
.wrapper-my_account table tbody tr {
  border-bottom: 1px solid #dddddd;
}
.wrapper-my_account table tbody tr:nth-of-type(even) {
  background-color: #f3f3f3;
}
.wrapper-my_account table tbody tr:last-of-type {
  border-bottom: 2px solid #000 !important;
}
.wrapper-my_account table tbody tr.active-row {
  font-weight: bold;
  color: #009879;
}
.wrapper-my_account .woocommerce-table__product-name img {
  width: 150px;
  height: auto;
}
.wrapper-my_account .woocommerce-columns--addresses,
.wrapper-my_account .woocommerce-Addresses {
  display: flex;
  gap: 25px;
  justify-content: space-between;
}
@media (max-width: 767px) {
  .wrapper-my_account .woocommerce-columns--addresses,
  .wrapper-my_account .woocommerce-Addresses {
    flex-direction: column;
  }
}
.wrapper-my_account .woocommerce-columns--addresses > div,
.wrapper-my_account .woocommerce-Addresses > div {
  padding: 25px;
  width: 100%;
  border: 1px dashed lightgray;
  border-radius: 8px;
  background-color: #f7f7f7;
}
.wrapper-my_account .woocommerce-columns--addresses h2,
.wrapper-my_account .woocommerce-Addresses h2 {
  margin: 0 0 25px;
  font-size: 18px;
  text-align: left;
}
.wrapper-my_account .woocommerce-columns--addresses address,
.wrapper-my_account .woocommerce-Addresses address {
  font-size: 14px;
}
* {
  box-sizing: border-box;
}
html {
  font-size: 16px;
}
.container {
  width: 100%;
  max-width: 1200px;
  margin: 0 auto;
  padding: 0 15px;
}
.container.narrow {
  max-width: 800px;
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInBhcnRpYWxzL2dpZnRfcG9wdXAubGVzcyIsInBhcnRpYWxzL21pc2MubGVzcyIsInBhcnRpYWxzL3NlYXJjaC5sZXNzIiwicGFydGlhbHMvZGVmaW5pdGlvbnMubGVzcyIsInBhcnRpYWxzL3NpdGVfZm9vdGVyLmxlc3MiLCJwYXJ0aWFscy9zaXRlX2hlYWRlci5sZXNzIiwicGFydGlhbHMvc3Vic2NyaWJlX2Zvcm0ubGVzcyIsInBhcnRpYWxzL3RleHQubGVzcyIsInBhcnRpYWxzL3Byb2R1Y3RzLmxlc3MiLCJwYXJ0aWFscy93b29jb21tZXJjZS5sZXNzIiwicGFydGlhbHMvd29vY29tbWVyY2Vfc2lkZWJhci5sZXNzIiwicHJvZHVjdF9hcmNoaXZlLmxlc3MiLCJwcm9kdWN0X3NpbmdsZS5sZXNzIiwiY2hlY2tvdXQubGVzcyIsImNhcnQubGVzcyIsInRoYW5reW91Lmxlc3MiLCJ0ZXh0Lmxlc3MiLCJibG9nX2FyY2hpdmUubGVzcyIsImJsb2dfc2luZ2xlLmxlc3MiLCJteV9hY2NvdW50Lmxlc3MiLCJhcHAubGVzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTtFQUNDLGVBQUE7RUFDQSxZQUFBO0VBQ0EsVUFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0Esa0JBQUE7RUFDQSxpQkFBQTtFQUNBLFlBQUE7RUFDQSxlQUFBO0VBQ0EsYUFBQTtFQUNBLHVCQUFBO0VBQ0EsbUJBQUE7RUFDQSxjQUFBO0VBQ0EsZUFBQTtFQUNBLGlCQUFBOztBQUdELG1CQUFtQixNQUFNO0VBQ3hCLFNBQVMsRUFBVDtFQUNBLGtCQUFBO0VBQ0EsUUFBQTtFQUNBLFNBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLFdBQVcscUJBQVg7RUFDQSxrQkFBQTtFQUNBLDhCQUFBO0VBQ0EsMkNBQUE7RUFDQSxXQUFBOztBQUdEO0VBQ0M7SUFDQyxXQUFXLHNCQUFzQixRQUFqQztJQUNBLFlBQUE7O0VBRUQ7SUFDQyxXQUFXLHNCQUFzQixVQUFqQztJQUNBLFVBQUE7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dUJDO0VBQ0MsZUFBQTs7QUMzSUg7RUFDQyxzQkFBQTs7QUFHRDtFQUNDLGVBQUE7O0FBR0Q7RUFDQyxXQUFBO0VBQ0EsaUJBQUE7RUFDQSxjQUFBO0VBQ0EsZUFBQTs7QUFFQSxVQUFDO0VBQ0EsZ0JBQUEiLCJzb3VyY2VzQ29udGVudCI6WyIjZ2lmdC1wb3B1cC10cmlnZ2VyIHtcblx0cG9zaXRpb246IGZpeGVkO1xuXHRib3R0b206IDY1cHg7XG5cdGxlZnQ6IDE2cHg7XG5cdHdpZHRoOiA0NXB4O1xuXHRoZWlnaHQ6IDQ1cHg7XG5cdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0YmFja2dyb3VuZDogYmxhY2s7XG5cdGNvbG9yOiB3aGl0ZTtcblx0Zm9udC1zaXplOiAyMHB4O1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0ei1pbmRleDogMTAwMDA7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0b3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbiNnaWZ0LXBvcHVwLXRyaWdnZXIuYmxpbms6OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXCI7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiA1MCU7XG5cdGxlZnQ6IDUwJTtcblx0d2lkdGg6IDQ1cHg7XG5cdGhlaWdodDogNDVweDtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG5cdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0YmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjQpO1xuXHRhbmltYXRpb246IHdhdmVQdWxzZSAxLjhzIGVhc2Utb3V0IGluZmluaXRlO1xuXHR6LWluZGV4OiAtMTtcbn1cblxuQGtleWZyYW1lcyB3YXZlUHVsc2Uge1xuXHQwJSB7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgc2NhbGUoMSk7XG5cdFx0b3BhY2l0eTogMC42O1xuXHR9XG5cdDcwJSB7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgc2NhbGUoMS44KTtcblx0XHRvcGFjaXR5OiAwO1xuXHR9XG5cdDEwMCUge1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHNjYWxlKDEuOCk7XG5cdFx0b3BhY2l0eTogMDtcblx0fVxufVxuXG4jZ2lmdC1wb3B1cCB7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0Ym90dG9tOiAxMDBweDtcblx0bGVmdDogMjBweDtcblx0bWF4LXdpZHRoOiAzNjBweDtcblx0YmFja2dyb3VuZDogI2Y5ZmZmOTtcblx0Ym9yZGVyOiAycHggZGFzaGVkIGJsYWNrO1xuXHRwYWRkaW5nOiAyMHB4O1xuXHRib3JkZXItcmFkaXVzOiAxMHB4O1xuXHR6LWluZGV4OiA5OTk5O1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4jZ2lmdC1wb3B1cCBoMyB7XG5cdG1hcmdpbi1ib3R0b206IDE1cHg7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHdpZHRoOiAxMDAlO1xufVxuXG4uZ2lmdC1pdGVtIHtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRtYXJnaW46IDBweCBhdXRvO1xuXHRvcGFjaXR5OiAwLjU7XG59XG5cbi5naWZ0LWl0ZW0gaW1nIHtcblx0d2lkdGg6IDEwMHB4O1xuXHRmaWx0ZXI6IGdyYXlzY2FsZSgxMDAlKTtcbn1cblxuLmdpZnQtYnV0dG9uLXdyYXAge1xuXHRkaXNwbGF5OiBub25lO1xuXHRtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG4uZ2lmdC1idXR0b24td3JhcCAuYnV0dG9uIHtcblx0YmFja2dyb3VuZC1jb2xvcjogIzM5OWUzYiAhaW1wb3J0YW50O1xuXHRjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdHBhZGRpbmc6IDEwcHggMjVweDtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0Ym9yZGVyLXJhZGl1czogNnB4O1xuXHR0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuXHRib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmdpZnQtYnV0dG9uLXdyYXAgLmJ1dHRvbjpob3ZlciB7XG5cdGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDEwMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cblxuI2dpZnQtcG9wdXAgcC5wcm9kdWN0Lndvb2NvbW1lcmNlLmFkZF90b19jYXJ0X2lubGluZSB7XG5cdG1hcmdpbi1ib3R0b206IDBweCAhaW1wb3J0YW50O1xuXHRib3JkZXI6IDBweCAhaW1wb3J0YW50O1xufVxuXG4jZ2lmdC1wb3B1cCBwLnByb2R1Y3Qud29vY29tbWVyY2UuYWRkX3RvX2NhcnRfaW5saW5lIGJkaSB7XG5cdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuI2dpZnQtcG9wdXAtdHJpZ2dlciAuZ2lmdC1jb3VudCB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAtNXB4O1xuXHRyaWdodDogLTVweDtcblx0YmFja2dyb3VuZDogYmxhY2s7XG5cdGNvbG9yOiB3aGl0ZTtcblx0Zm9udC1zaXplOiAxMnB4O1xuXHR3aWR0aDogMThweDtcblx0aGVpZ2h0OiAxOHB4O1xuXHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRmb250LXdlaWdodDogYm9sZDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG5cdCNnaWZ0LXBvcHVwIHtcblx0XHRtYXgtd2lkdGg6IDkwJTtcblx0XHRwYWRkaW5nOiAxNXB4O1xuXHRcdG1heC1oZWlnaHQ6IDgwdmg7XG5cdFx0b3ZlcmZsb3cteTogYXV0bztcblx0fVxuXG5cdC5naWZ0LWl0ZW0ge1xuXHRcdG1hcmdpbjogMHB4IGF1dG87XG5cdH1cblxuXHQuZ2lmdC1pdGVtIGltZyB7XG5cdFx0d2lkdGg6IDgwcHg7XG5cdH1cblxuXHQuZ2lmdC10ZXh0IHtcblx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0bWFyZ2luLXRvcDogNXB4O1xuXHR9XG5cblx0LmdpZnQtYnV0dG9uLXdyYXAgLmJ1dHRvbiB7XG5cdFx0cGFkZGluZzogMXB4IDdweDtcblx0XHRmb250LXNpemU6IDE0cHg7XG5cdH1cblxuXHQjZ2lmdC1wb3B1cCBoMyB7XG5cdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdH1cbn1cbiIsIi5yYW5rLW1hdGgtYnJlYWRjcnVtYiB7XG5cdGEge1xuXHRcdGNvbG9yOiBibGFjaztcblx0fVxufVxuXG4uZ2lmdC1pdGVtIGltZyB7XG5cdGhlaWdodDogYXV0bztcbn1cbiIsIkBpbXBvcnQgKHJlZmVyZW5jZSkgXCJkZWZpbml0aW9ucy5sZXNzXCI7XG5cbi5hc3Bfcl9wcm9kdWN0IHtcbiAgICAuZGVhbF90aXRsZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDE1cHg7XG4gICAgICAgIHRvcDogNXB4O1xuICAgICAgICBwYWRkaW5nOiA4cHggMjBweCAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2UgIWltcG9ydGFudDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweCAhaW1wb3J0YW50O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjU1LCAxOTAsIDApO1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgdGV4dC1zaGFkb3c6IDAgMCAycHggcmdiYSgwLCAwLCAwLCAwLjUpICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4uYXNwX21haW5fY29udGFpbmVyIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG5cdGhlaWdodDogNDBweCAhaW1wb3J0YW50O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjRTZFNkU2ICFpbXBvcnRhbnQ7XG5cdGJvcmRlci1yYWRpdXM6IDIwcHggIWltcG9ydGFudDtcblxuXHQqIHtcblx0XHRmb250LWZhbWlseTogQGZvbnQgIWltcG9ydGFudDtcblx0XHRmb250LXNpemU6IDEzcHggIWltcG9ydGFudDtcblx0fVxuXG5cdC5wcm9ib3gsXG5cdC5wcm9ib3ggaW5wdXQge1xuXHRcdGhlaWdodDogNDBweCAhaW1wb3J0YW50O1xuXHRcdG1hcmdpbjogMCAhaW1wb3J0YW50O1xuXG5cdFx0Jjo6cGxhY2Vob2xkZXIge1xuXHRcdFx0Y29sb3I6IGJsYWNrICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHR9XG5cblx0LnByb2lucHV0IHtcbiAgICBcdHBhZGRpbmctbGVmdDogMjBweCAhaW1wb3J0YW50O1xuXHR9XG5cblx0LnByb21hZ25pZmllciB7XG5cdFx0aGVpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XG5cdFx0d2lkdGg6IDQwcHggIWltcG9ydGFudDtcblx0XHRtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG5cdFx0bWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG5cdFx0Ym9yZGVyLXJhZGl1czogMjBweCAhaW1wb3J0YW50O1xuXHRcdG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcblxuXHRcdHN2ZyB7XG4gXHRcdFx0bWFyZ2luLWxlZnQ6IC0xMHB4ICFpbXBvcnRhbnQ7XG4gXHRcdFx0ZmlsbDogd2hpdGUgIWltcG9ydGFudDtcblx0XHR9XG5cdH1cblxuXHQucHJvY2xvc2Uge1xuICAgIFx0aGVpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XG5cblx0XHRzdmcge1xuXHRcdFx0Ym94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuXHRcdFx0YmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuXHRcdFx0ZmlsbDogYmxhY2sgIWltcG9ydGFudDtcblx0XHR9XG5cdH1cbn1cbiIsIkBmb250OiBcIk1vbnRzZXJyYXRcIjtcbkBmb250LWFsdDogXCJNb250c2VycmF0XCI7XG5AZm9udC1hdXg6IFwiTW9udHNlcnJhdFwiO1xuQHRoZW1lX2RpcjogXCIvd3AtY29udGVudC90aGVtZXMvd2hpdGVsaXBcIjtcbkB0aGVtZV9zdGF0aWNfZGlyOiBcIi93cC1jb250ZW50L3RoZW1lcy93aGl0ZWxpcC9zdGF0aWMvaW1nXCI7XG5AdGhlbWVfbGliX2RpcjogXCIvd3AtY29udGVudC90aGVtZXMvd2hpdGVsaXAvc3RhdGljL2xpYlwiO1xuQHRoZW1lX2ltZ19kaXI6IFwiL3dwLWNvbnRlbnQvdGhlbWVzL3doaXRlbGlwL3N0YXRpYy9pbWdcIjtcbiIsIkBpbXBvcnQgKHJlZmVyZW5jZSkgXCJkZWZpbml0aW9ucy5sZXNzXCI7XG5cbiNzaXRlX2Zvb3RlciB7XG5cdG1hcmdpbi10b3A6IDc1cHg7XG5cdGJhY2tncm91bmQtY29sb3I6ICMwMjQ4OTI7XG5cblx0LmNvbHVtbnMge1xuXHRcdG1heC13aWR0aDogMTIwMHB4O1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdG1hcmdpbjogYXV0bztcblx0XHRwYWRkaW5nOiA3MHB4IDIwcHggMTMwcHggMjBweDtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHRnYXA6IDIwcHg7XG5cblx0XHRAbWVkaWEgKG1heC13aWR0aDogOTIxcHgpIHtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0fVxuXG5cdFx0LmNvbHVtbi1pbmZvIHtcblx0XHRcdG1heC13aWR0aDogMzkwcHg7XG5cdFx0XHR3aWR0aDogMTAwJTtcblxuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDkyMXB4KSB7XG5cdFx0XHRcdG1heC13aWR0aDogdW5zZXQ7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDYwcHg7XG5cdFx0XHR9XG5cblx0XHRcdC5sb2dvIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdG1heC13aWR0aDogMjIwcHg7XG5cdFx0XHRcdG1heC1oZWlnaHQ6IDUwcHg7XG5cblx0XHRcdFx0aW1nIHtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdFx0b2JqZWN0LWZpdDogY29udGFpbjtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQudGV4dF9jb250ZW50IHtcblx0XHRcdFx0bWFyZ2luLXRvcDogNDBweDtcblx0XHRcdFx0Zm9udC1mYW1pbHk6IEBmb250O1xuXHRcdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAzMHB4O1xuXHRcdFx0XHRjb2xvcjogIzkyQTFCOTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuY29sdW1uLW1lbnUge1xuXHRcdFx0bWF4LXdpZHRoOiA1NDVweDtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHRcdGFsaWduLWl0ZW1zOiB0b3A7XG5cblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA5MjFweCkge1xuXHRcdFx0XHRtYXgtd2lkdGg6IHVuc2V0O1xuXHRcdFx0fVxuXG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcblx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdFx0Z2FwOiA0MHB4O1xuXHRcdFx0fVxuXG5cdFx0XHQud3JhcHBlci1tZW51IHtcblx0XHRcdFx0bWF4LXdpZHRoOiAxNjBweDtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cblx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDkyMXB4KSB7XG5cdFx0XHRcdFx0bWF4LXdpZHRoOiB1bnNldDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC50aXRsZSB7XG5cdFx0XHRcdFx0Zm9udC1mYW1pbHk6IEBmb250LWFsdDtcblx0XHRcdFx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMzVweDtcblx0XHRcdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdFx0XHRtYXJnaW46IDAgMCAxMHB4IDA7XG5cdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdHVsIHtcblx0XHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdFx0cGFkZGluZzogMDtcblxuXHRcdFx0XHRcdGxpIHtcblx0XHRcdFx0XHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cblx0XHRcdFx0XHRcdGEge1xuXHRcdFx0XHRcdFx0XHRmb250LWZhbWlseTogQGZvbnQ7XG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDM1cHg7XG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cblx0XHRcdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQud3JhcHBlci1ib3R0b21iYXIge1xuXHRcdHBhZGRpbmc6IDMwcHggMjBweDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMTIzNDY4O1xuXG5cdFx0LndyYXBwZXItaW5uZXIge1xuXHRcdFx0bWF4LXdpZHRoOiAxMTYwcHg7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdG1hcmdpbjogYXV0bztcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRnYXA6IDIwcHg7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuXHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG5cdFx0XHRcdGdhcDogNDBweDtcblx0XHRcdH1cblxuXHRcdFx0LndyYXBwZXItY29weXJpZ2h0IHtcblx0XHRcdFx0LmNvcHlyaWdodCB7XG5cdFx0XHRcdFx0Zm9udC1mYW1pbHk6IEBmb250O1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMzVweDtcblx0XHRcdFx0XHRjb2xvcjogIzkyQTFCOTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuXHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQud3JhcHBlci1pbWFnZS1saXN0IHtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblx0XHRcdFx0Z2FwOiAyMHB4O1xuXG5cdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuXHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDQyMHB4KSB7XG5cdFx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdFx0XHRnYXA6IDQwcHhcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIiwiQGltcG9ydCAocmVmZXJlbmNlKSBcImRlZmluaXRpb25zLmxlc3NcIjtcblxuYm9keS5hZG1pbi1iYXIgI3NpdGVfaGVhZGVyIHtcblx0dG9wOiA4NnB4O1xuXG5cdEBtZWRpYSAobWF4LXdpZHRoOiA3ODFweCkge1xuXHRcdHRvcDogMTAwcHg7XG5cdH1cbn1cblxuI3NpdGVfaGVhZGVyIHtcblx0cG9zaXRpb246IHN0aWNreTtcblx0d2lkdGg6IDEwMCU7XG5cdHRvcDogNTRweDtcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0cGFkZGluZzogMCAyMHB4O1xuXHRib3gtc2hhZG93OiAwcHggM3B4IDM2cHggcmdiYSgwLCAwLCAwLCAwLjE2KTtcblx0ei1pbmRleDogOTA7XG5cdHRyYW5zaXRpb246IHRvcCAwLjJzIGVhc2UtaW4tb3V0O1xuXG5cdC5jb250ZW50LWRlc2t0b3Age1xuXHRcdG1heC13aWR0aDogMTIwMHB4O1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdG1hcmdpbjogYXV0bztcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRwYWRkaW5nOiAxNXB4IDA7XG5cblx0XHRAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblxuXHRcdC5uYXYge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0XHQubWVudSB7XG5cdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0Z2FwOiAzMHB4O1xuXG5cdFx0XHRcdD4gbGkge1xuXHRcdFx0XHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdHBhZGRpbmc6IDEwcHggMDtcblxuXHRcdFx0XHRcdCY6aG92ZXIgLndyYXBwZXItY29sdW1ucyB7XG5cdFx0XHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0XHRcdFx0dmlzaWJpbGl0eTogdmlzaWJsZTtcblx0XHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmOmhvdmVyID4gYSA+IGltZyB7XG5cdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMnB4KSByb3RhdGVYKDE4MGRlZyk7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0Ji5oYXMtY2hpbGRyZW4ge1xuXHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0XHRcdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwcHg7XG5cdFx0XHRcdFx0XHRcdGhlaWdodDogMTBweDtcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogdXJsKFwiLi4vLi4vc3RhdGljL2ltZy9hcnJvdy1kb3duLWljb24ucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAxMHB4O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdD4gbGkgPiBhIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdFx0Z2FwOiAxMHB4O1xuXHRcdFx0XHRcdGNvbG9yOiAjMDAwO1xuXHRcdFx0XHRcdGZvbnQtZmFtaWx5OiBAZm9udC1hbHQ7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAwLjhlbTtcblx0XHRcdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAyMHB4O1xuXHRcdFx0XHRcdGxldHRlci1zcGFjaW5nOiAwLjFlbTtcblx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuXHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdD4gaW1nIHtcblx0XHRcdFx0XHRcdGhlaWdodDogMTZweDtcblx0XHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgycHgpO1xuXHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMTZzO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQud3JhcHBlci1jb2x1bW5zIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0XHRcdFx0cG9zaXRpb246IGZpeGVkO1xuXHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRyaWdodDogMDtcblx0XHRcdFx0d2lkdGg6IDEwMHZ3O1xuXHRcdFx0XHRwYWRkaW5nOiA1MHB4IDIwcHg7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDZweDtcblx0XHRcdFx0Ym94LXNoYWRvdzogMHB4IDM2cHggMzZweCByZ2JhKDAsIDAsIDAsIDAuMTYpO1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAxMHB4O1xuXHRcdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTBweCk7XG5cdFx0XHRcdHRyYW5zaXRpb246XG5cdFx0XHRcdFx0b3BhY2l0eSAwLjMzcyxcblx0XHRcdFx0XHR2aXNpYmlsaXR5IDAuMzNzLFxuXHRcdFx0XHRcdHRyYW5zZm9ybSAwLjMzcztcblx0XHRcdH1cblxuXHRcdFx0LmNvbHVtbnMge1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdFx0Z2FwOiAxMHB4IDQwcHg7XG5cdFx0XHRcdG1heC13aWR0aDogMTI0MHB4O1xuXHRcdFx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRcdFx0cGFkZGluZzogMCAyMHB4O1xuXHRcdFx0XHRmb250LWZhbWlseTogQGZvbnQtYWx0O1xuXHRcdFx0XHRmb250LXdlaWdodDogMzAwO1xuXHRcdFx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0XHR9XG5cblx0XHRcdC5jb2x1bW4ge1xuXHRcdFx0XHRmbGV4OiAwIDAgYXV0bztcblx0XHRcdFx0d2lkdGg6IDIwMHB4O1xuXHRcdFx0fVxuXG5cdFx0XHQuY29sdW1uX2hlYWRlciB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRjb2xvcjogIzAwMDtcblx0XHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdFx0XHRib3JkZXItYm90dG9tOiAycHggc29saWQgIzFkNDA3YTtcblx0XHRcdFx0cGFkZGluZzogOHB4O1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRcdHRyYW5zaXRpb246IDAuM3M7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDNweCAzcHggMCAwO1xuXG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICMxZDQwN2E7XG5cdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAjM2E4MGY0O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5jb2x1bW4gLml0ZW1zIHtcblx0XHRcdFx0bGlzdC1zdHlsZTogbm9uZTtcblx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0bWFyZ2luOiAwO1xuXG5cdFx0XHRcdD4gbGkge1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDhweDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdD4gbGkgPiBhIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRjb2xvcjogIzAwMDtcblx0XHRcdFx0XHRmb250LXNpemU6IDE1cHg7XG5cdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0XHRcdHRyYW5zaXRpb246IDAuM3M7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0cGFkZGluZzogNXB4IDE1cHg7XG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogM3B4O1xuXG5cdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICMxZDQwN2E7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LndyYXBwZXItbG9nbyB7XG5cdFx0bWF4LXdpZHRoOiAxNzVweDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRtYXgtaGVpZ2h0OiA4NXB4O1xuXHRcdG1hcmdpbi1yaWdodDogNjBweDtcblxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiA1MjVweCkge1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiA2MHB4O1xuXHRcdH1cblxuXHRcdGEge1xuXHRcdFx0aW1nIHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0b2JqZWN0LWZpdDogY29udGFpbjtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQud3JhcHBlci1idXR0b25zIHtcblx0XHRtYXJnaW4tbGVmdDogYXV0bztcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGdhcDogMjBweDtcblxuXHRcdGJ1dHRvbiB7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0YmFja2dyb3VuZDogbm9uZTtcblx0XHR9XG5cblx0XHRhLFxuXHRcdGJ1dHRvbiB7XG5cdFx0XHR3aWR0aDogMjBweDtcblx0XHRcdG1heC1oZWlnaHQ6IDIwcHg7XG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cblx0XHRcdGltZyB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdG9iamVjdC1maXQ6IGNvbnRhaW47XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmJ1dHRvbi1zZWFyY2gge1xuXHRcdFx0aSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuYnV0dG9uLXdpc2hsaXN0IHtcblx0XHRcdGkge1xuXHRcdFx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmJ1dHRvbi11c2VyIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuXHRcdFx0aSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHRcdFx0Y29sb3I6IGJsYWNrO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYuc2lkZWJhcl9hY3RpdmUgLnRvZ2dsZS1zaWRlYmFyIHtcblx0XHQudG9nZ2xlLW9uIHtcblx0XHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblx0XHR9XG5cblx0XHQudG9nZ2xlLW9mZiB7XG5cdFx0XHRkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuXHRcdH1cblx0fVxuXG5cdC5jb250ZW50LW1vYmlsZSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0XHRtaW4taGVpZ2h0OiA4OHB4O1xuXHRcdHBhZGRpbmc6IDAgMjBweDtcblx0XHRjb2xvcjogIzMzMztcblxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0fVxuXG5cdFx0LndyYXBwZXItbG9nbyB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHBhZGRpbmc6IDEwcHggMDtcblxuXHRcdFx0aW1nIHtcblx0XHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LndyYXBwZXItYnV0dG9ucyB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRnYXA6IDIwcHg7XG5cdFx0XHRtYXJnaW4tbGVmdDogYXV0bztcblxuXHRcdFx0YSxcblx0XHRcdGJ1dHRvbiB7XG5cdFx0XHRcdHdpZHRoOiAzMHB4O1xuXHRcdFx0XHRoZWlnaHQ6IDMwcHg7XG5cdFx0XHRcdG1heC1oZWlnaHQ6IHVuc2V0O1xuXHRcdFx0fVxuXG5cdFx0XHQuYnV0dG9uLXVzZXIge1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuXHRcdFx0XHRpIHtcblx0XHRcdFx0XHRmb250LXNpemU6IDI3cHg7XG5cdFx0XHRcdFx0Y29sb3I6IGJsYWNrO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5idXR0b24td2lzaGxpc3Qge1xuXHRcdFx0XHRpIHtcblx0XHRcdFx0XHRmb250LXNpemU6IDI4cHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LmJ1dHRvbi1zZWFyY2gge1xuXHRcdFx0XHRpIHtcblx0XHRcdFx0XHRmb250LXNpemU6IDI0cHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQudG9nZ2xlLXNpZGViYXIge1xuXHRcdFx0d2lkdGg6IDMwcHg7XG5cdFx0XHRoZWlnaHQ6IDMwcHg7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRtYXJnaW4tbGVmdDogYXV0bztcblxuXHRcdFx0aW1nIHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdH1cblxuXHRcdFx0aW1nLnRvZ2dsZS1vZmYge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5zaWRlYmFyIHtcblx0XHRcdHBvc2l0aW9uOiBmaXhlZDtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXHRcdFx0aGVpZ2h0OiAxMDB2aDtcblx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0cGFkZGluZzogMzBweDtcblx0XHRcdG1heC13aWR0aDogNDUwcHg7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuXHRcdFx0b3ZlcmZsb3c6IGF1dG87XG5cdFx0XHRib3JkZXItbGVmdDogMnB4IHNvbGlkICMxZDQwN2E7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG5cdFx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zM3M7XG5cdFx0XHR6LWluZGV4OiA5OTtcblxuXHRcdFx0Ji5hY3RpdmUge1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Lm5hdiB7XG5cdFx0XHRtYXJnaW4tdG9wOiAxMDBweDtcblxuXHRcdFx0PiAubWVudSB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5tZW51IC5pdGVtIHtcblx0XHRcdG1hcmdpbjogMzVweCAwO1xuXG5cdFx0XHQmLmhhc19jaGlsZHJlbiB7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0cGFkZGluZy1yaWdodDogNDBweDtcblx0XHRcdH1cblxuXHRcdFx0LnRvZ2dsZS1kcm9wZG93biB7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRcdHRvcDogLTZweDtcblx0XHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0XHRoZWlnaHQ6IDMwcHg7XG5cdFx0XHRcdHdpZHRoOiAzMHB4O1xuXHRcdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblxuXHRcdFx0XHQ+IGltZyB7XG5cdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdGxpIHtcblx0XHRcdFx0bWFyZ2luOiAxNXB4IDA7XG5cblx0XHRcdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdGEge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdFx0Zm9udC1zaXplOiAxLjNyZW07XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiAzMDA7XG5cdFx0XHRcdGNvbG9yOiBpbmhlcml0O1xuXHRcdFx0fVxuXG5cdFx0XHQ+IGEge1xuXHRcdFx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0fVxuXG5cdFx0XHQuaXRlbXMge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC53cmFwcGVyLWNvbHVtbnMge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdG1hcmdpbjogMCAtMjZweCAwIDM1cHg7XG5cdFx0XHRwYWRkaW5nOiAyNXB4IDIwcHggMCAwO1xuXHRcdFx0Ym9yZGVyLXJpZ2h0OiAxcHggZGFzaGVkICM4NTg1ODU7XG5cdFx0fVxuXG5cdFx0LmNvbHVtbiB7XG5cdFx0XHRtYXJnaW46IDIwcHggMCAwO1xuXG5cdFx0XHQuaXRlbXMgYSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQud3JhcHBlci1zZWFyY2hfYmFyIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHRcdG1heC13aWR0aDogNjAwcHg7XG5cdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0cGFkZGluZy1ib3R0b206IDE1cHg7XG5cdH1cbn1cblxuYm9keS5hZG1pbi1iYXIgI3RvcGJhciB7XG5cdHRvcDogMzJweDtcblxuXHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc4MXB4KSB7XG5cdFx0dG9wOiA0NnB4O1xuXHR9XG5cblx0Ji50b3BiYXItaGlkZGVuIHtcblx0XHR0b3A6IDA7XG5cdH1cbn1cblxuI3RvcGJhciB7XG5cdHdpZHRoOiAxMDAlO1xuXHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTMwZGVnLCAjM2E4MGY0IDAlLCAjMWQ0MDdhIDUwJSwgIzFkNDA3YSAxMDAlKTtcblx0cGFkZGluZzogMTVweCAyMHB4O1xuXHRwb3NpdGlvbjogc3RpY2t5O1xuXHR0b3A6IDA7XG5cdHotaW5kZXg6IDkwO1xuXHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlLWluLW91dDtcblxuXHQmLnRvcGJhci1oaWRkZW4ge1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG5cdFx0dHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG5cdH1cblxuXHQud3JhcHBlciB7XG5cdFx0bWF4LXdpZHRoOiAxMjAwcHg7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0bWFyZ2luOiBhdXRvO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0Z2FwOiAyMHB4O1xuXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDgyMHB4KSB7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0fVxuXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDUzMHB4KSB7XG5cdFx0XHRnYXA6IDEwcHg7XG5cdFx0fVxuXG5cdFx0LnVzcHMge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cdFx0XHRnYXA6IDE1cHg7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogODIwcHgpIHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0fVxuXG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcblx0XHRcdFx0bGk6bm90KDpmaXJzdC1vZi10eXBlKSB7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogNTMwcHgpIHtcblx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0Z2FwOiAxMHB4O1xuXHRcdFx0fVxuXG5cdFx0XHRsaSB7XG5cdFx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0XHRsaXN0LXN0eWxlOiBub25lO1xuXHRcdFx0XHRmb250LWZhbWlseTogQGZvbnQ7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAyMHB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5tZW51IHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRtYXJnaW46IDA7XG5cblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA4MjBweCkge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHR9XG5cblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXG5cdFx0XHRsaSB7XG5cdFx0XHRcdGJvcmRlci1yaWdodDogMnB4IHNvbGlkICNmZmY7XG5cdFx0XHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cblx0XHRcdFx0JjpsYXN0LW9mLXR5cGUge1xuXHRcdFx0XHRcdGJvcmRlcjogbm9uZTtcblxuXHRcdFx0XHRcdGEge1xuXHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdGEge1xuXHRcdFx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0XHRcdGZvbnQtZmFtaWx5OiBAZm9udDtcblx0XHRcdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMjBweDtcblx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdFx0XHRtYXJnaW46IDBweCAxNXB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbiNzaXRlX2hlYWRlcl9zaWRlYmFyX2JhY2tncm91bmQge1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdHRvcDogMDtcblx0bGVmdDogMDtcblx0aGVpZ2h0OiAxMDAlO1xuXHR3aWR0aDogMTAwJTtcblx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xuXHRvcGFjaXR5OiAwO1xuXHR2aXNpYmlsaXR5OiBoaWRkZW47XG5cdHRyYW5zaXRpb246XG5cdFx0b3BhY2l0eSAwLjMzcyxcblx0XHR2aXNpYmlsaXR5IDAuMzNzO1xuXHR6LWluZGV4OiA5MDtcblxuXHQmLmFjdGl2ZSB7XG5cdFx0b3BhY2l0eTogMTtcblx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xuXHR9XG59XG4iLCIuY3dnaW5zdG9jay1zdWJzY3JpYmUtZm9ybSB7XG5cdGlucHV0LmN3Z3N0b2NrX2J1dHRvbiB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogIzM5OWUzYiAhaW1wb3J0YW50O1xuXHR9XG5cblx0LnBhbmVsLXByaW1hcnkge1xuXHRcdGJvcmRlci1jb2xvcjogIzAwMDAwMCAhaW1wb3J0YW50O1xuXG5cdFx0PiAucGFuZWwtaGVhZGluZyB7XG5cdFx0XHRjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMCAhaW1wb3J0YW50O1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiAjMDAwMDAwICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHR9XG59XG4iLCJAaW1wb3J0IChyZWZlcmVuY2UpICdkZWZpbml0aW9ucy5sZXNzJztcclxuXHJcbmJvZHkge1xyXG4gICAgZm9udC1mYW1pbHk6IEBmb250O1xyXG59XHJcblxyXG5hIHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG5cclxuLmJ1dHRvbiB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwLjA0NGVtO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzI3QTAzNTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgIHBhZGRpbmc6IDE1cHggMTVweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDI1cHg7XHJcbiAgICBmb250LWZhbWlseTogQGZvbnQtYWx0O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xNnM7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzEzODMyMDtcclxuICAgIH1cclxufVxyXG5cclxuLmJ1dHRvbi1pY29uIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZ2FwOiAyMHB4O1xyXG4gICAgcGFkZGluZzogNnB4IDE1cHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcclxuXHJcbiAgICAudGV4dCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBAZm9udDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICAgIH1cclxuXHJcbiAgICAuaWNvbiB7XHJcbiAgICAgICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4ubG1wX2xvYWRfbW9yZV9idXR0b24ge1xyXG4gICAgbWFyZ2luLXRvcDogNzVweDtcclxufVxyXG5cclxuLmxtcF9idXR0b24ge1xyXG4gICAgZm9udC1mYW1pbHk6IEBmb250LWFsdDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAycHg7XHJcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMTZzO1xyXG59XHJcblxyXG5zdHJvbmcge1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxufVxyXG5cclxuLnRleHQge1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDIxcHg7XHJcblxyXG4gICAgJi5jb250YWluZXIge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDJyZW0gIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuaCB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICAgICAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IEBmb250LWFsdDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS40O1xyXG4gICAgfVxyXG5cclxuICAgIHAge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcclxuICAgIH1cclxufVxyXG5cclxuLmhhcy10ZXh0LWFsaWduLWNlbnRlciB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuIiwiQGltcG9ydCBcIi4uL3BhcnRpYWxzL2RlZmluaXRpb25zLmxlc3NcIjtcclxuXHJcbi53cmFwcGVyLXByb2R1Y3RzLFxyXG4ucHJvZHVjdHMge1xyXG5cdEBwcm9kdWN0X2dhcDogMjRweDtcclxuXHRAcHJvZHVjdF9nYXAtbTogMjBweDtcclxuXHRAcHJvZHVjdF9nYXAtc206IDVweDtcclxuXHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRmbGV4LXdyYXA6IHdyYXA7XHJcblx0Z2FwOiA0OHB4IEBwcm9kdWN0X2dhcDtcclxuXHJcblx0QG1lZGlhIChtYXgtd2lkdGg6IDgyMHB4KSB7XHJcblx0XHRnYXA6IEBwcm9kdWN0X2dhcC1tO1xyXG5cdH1cclxuXHJcblx0QG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XHJcblx0XHRnYXA6IDMwcHggQHByb2R1Y3RfZ2FwLXNtO1xyXG5cdH1cclxuXHJcblx0LmN3Z2luc3RvY2stc3Vic2NyaWJlLWZvcm0sXHJcblx0LmN3Z19wb3B1cF9zdWJtaXQge1xyXG5cdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG5cdH1cclxuXHJcblx0LnByb2R1Y3Qge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHRnYXA6IDE4cHg7XHJcblx0XHRmbGV4OiAwIDAgY2FsYygyNSUgLSBAcHJvZHVjdF9nYXApO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblxyXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDgyMHB4KSB7XHJcblx0XHRcdGZsZXg6IDAgMCBjYWxjKCgxMDAlIC8gMykgLSBAcHJvZHVjdF9nYXAtbSk7XHJcblx0XHR9XHJcblxyXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XHJcblx0XHRcdGZsZXg6IDAgMCBjYWxjKDUwJSAtIEBwcm9kdWN0X2dhcC1zbSk7XHJcblx0XHRcdGdhcDogMTBweDtcclxuXHRcdH1cclxuXHJcblx0XHQucXVhbnRpdHkge1xyXG5cdFx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcblx0XHR9XHJcblxyXG5cdFx0LndyYXBwZXItaW1hZ2Uge1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRhc3BlY3QtcmF0aW86IDEgLyAxO1xyXG5cdFx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xNnM7XHJcblxyXG5cdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTdweCk7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0Y29udGVudDogXCJcIjtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRoZWlnaHQ6IGNhbGMoMTAwJSAtIDc0cHgpO1xyXG5cdFx0XHRcdGJvdHRvbTogMDtcclxuXHRcdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XHJcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMTVweDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0aW1nIHtcclxuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpO1xyXG5cdFx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0XHRib3R0b206IDE1cHg7XHJcblx0XHRcdFx0bGVmdDogMDtcclxuXHRcdFx0XHRyaWdodDogMDtcclxuXHRcdFx0XHRtYXJnaW46IGF1dG87XHJcblx0XHRcdFx0b2JqZWN0LWZpdDogY29udGFpbjtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5jb250ZW50IHtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0bWFyZ2luOiBhdXRvO1xyXG5cdFx0XHRnYXA6IDEwcHg7XHJcblx0XHR9XHJcblxyXG5cdFx0LnRpdGxlLWJlZm9yZSB7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0XHRmb250LXNpemU6IDExcHg7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAxNHB4O1xyXG5cdFx0XHRmb250LWZhbWlseTogQGZvbnQ7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcblx0XHRcdGNvbG9yOiAjNjc2MjYyO1xyXG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblxyXG5cdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC50aXRsZSB7XHJcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcblx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmLFxyXG5cdFx0XHQqIHtcclxuXHRcdFx0XHRjb2xvcjogIzFkMWQxZDtcclxuXHRcdFx0XHRmb250LWZhbWlseTogQGZvbnQ7XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuXHJcblx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDAuOHJlbTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdGEge1xyXG5cdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Lndvb2NvbW1lcmNlLXZhcmlhdGlvbi1wcmljZSB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcblx0XHRcdCYsXHJcblx0XHRcdCoge1xyXG5cdFx0XHRcdGZvbnQtZmFtaWx5OiBAZm9udC1hbHQ7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAyMHB4O1xyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0XHRcdFx0Y29sb3I6ICMxZDFkMWQ7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQuc3RvY2sge1xyXG5cdFx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcblx0XHR9XHJcblxyXG5cdFx0Lndvb2NvbW1lcmNlLXZhcmlhdGlvbi1hZGQtdG8tY2FydC1kaXNhYmxlZCB7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcblxyXG5cdFx0XHQuc2luZ2xlX2FkZF90b19jYXJ0X2J1dHRvbiB7XHJcblx0XHRcdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQub3V0X29mX3N0b2NrX25vdGljZSB7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5vdXRfb2Zfc3RvY2tfbm90aWNlIHtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdH1cclxuXHJcblx0XHQud29vY29tbWVyY2UtdmFyaWF0aW9uLWFkZC10by1jYXJ0LWRpc2FibGVkIC5vdXRfb2Zfc3RvY2tfbm90aWNlIHtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHR9XHJcblxyXG5cdFx0LmJ1dHRvbiB7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLnByb2R1Y3QgLnZhcmlhdGlvbnMge1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdG1hcmdpbi1ib3R0b206IDE4cHg7XHJcblxyXG5cdC5sYWJlbCxcclxuXHQucmVzZXRfdmFyaWF0aW9ucyB7XHJcblx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcblx0fVxyXG5cclxuXHQudmFyaWFibGUtaXRlbXMtd3JhcHBlciB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRmbGV4LXdyYXA6IHdyYXA7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGdhcDogNXB4O1xyXG5cclxuXHRcdD4gKiB7XHJcblx0XHRcdHdpZHRoOiBjYWxjKCgxMDAlIC8gMykgLSA1cHgpO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LnZhcmlhYmxlLWl0ZW0ge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0bWluLXdpZHRoOiA2MHB4O1xyXG5cdFx0cGFkZGluZzogMTFweCAwO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNjtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcblx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHR0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMTZzO1xyXG5cclxuXHRcdCY6aG92ZXIge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjYmViZWJlO1xyXG5cdFx0fVxyXG5cclxuXHRcdCYuc2VsZWN0ZWQge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcclxuXHRcdFx0Y29sb3I6IHdoaXRlO1xyXG5cdFx0fVxyXG5cclxuXHRcdCYsXHJcblx0XHQqIHtcclxuXHRcdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4iLCIjdGJzX2NvdXBvbl9mb3JtIHtcclxuXHRtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG5cclxuXHQudGV4dCB7XHJcblx0XHRmb250LXNpemU6IDE3cHg7XHJcblxyXG5cdFx0YSB7XHJcblx0XHRcdGNvbG9yOiBibGFjaztcclxuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQud3JhcHBlci1mb3JtIHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblxyXG5cdFx0LmZvcm0ge1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRmbGV4LXdyYXA6IHdyYXA7XHJcblx0XHRcdGdhcDogMTVweDtcclxuXHRcdFx0cGFkZGluZzogMTVweCAwO1xyXG5cdFx0fVxyXG5cclxuXHRcdC5pbnB1dC1jb3Vwb25fY29kZSB7XHJcblx0XHRcdHBhZGRpbmc6IDE0cHg7XHJcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICNiOWI5Yjk7XHJcblx0XHRcdGJvcmRlci1yYWRpdXM6IDdweDtcclxuXHRcdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdC5zdWJtaXQge1xyXG5cdFx0XHRtaW4td2lkdGg6IDExNnB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Lm1zZyB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdG1hcmdpbi10b3A6IDE1cHg7XHJcblx0fVxyXG59XHJcblxyXG4uc2hpcHBpbmctc3RhdHVzLW1lc3NhZ2Uge1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRnYXA6IDEwcHg7XHJcblx0Zm9udC1zaXplOiAxLjA1ZW07XHJcblx0Zm9udC13ZWlnaHQ6IDYwMDtcclxuXHRtYXJnaW46IDE1cHggMDtcclxuXHRmb250LXNpemU6IDEuMDVlbTtcclxuXHRmb250LXdlaWdodDogNjAwO1xyXG59XHJcblxyXG4jc2hpcHBpbmctdGltZXIge1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRnYXA6IDEwcHg7XHJcblx0Zm9udC1zaXplOiAxLjA1ZW07XHJcblx0Zm9udC13ZWlnaHQ6IDYwMDtcclxuXHRtYXJnaW46IDE1cHggMDtcclxufVxyXG5cclxuLnB1bHNlLWRvdCB7XHJcblx0d2lkdGg6IDEwcHg7XHJcblx0aGVpZ2h0OiAxMHB4O1xyXG5cdGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHRmbGV4LXNocmluazogMDtcclxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0YW5pbWF0aW9uOiBwdWxzZSAxLjVzIGluZmluaXRlIGVhc2UtaW4tb3V0O1xyXG5cdGFuaW1hdGlvbi1kZWxheTogMHM7XHJcblxyXG5cdCYucHVsc2UtZ3JlZW4ge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogIzM5OWUzYjtcclxuXHR9XHJcblxyXG5cdCYucHVsc2UtcmVkIHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICNhODAwMDA7XHJcblx0fVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHB1bHNlIHtcclxuXHQwJSB7XHJcblx0XHR0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG5cdFx0b3BhY2l0eTogMTtcclxuXHR9XHJcblxyXG5cdDUwJSB7XHJcblx0XHR0cmFuc2Zvcm06IHNjYWxlKDEuNSk7XHJcblx0XHRvcGFjaXR5OiAwLjU7XHJcblx0fVxyXG5cclxuXHQxMDAlIHtcclxuXHRcdHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcblx0XHRvcGFjaXR5OiAxO1xyXG5cdH1cclxufVxyXG5cclxuI2NvdW50ZG93biB7XHJcblx0Y29sb3I6ICMzOTllM2I7XHJcblx0Zm9udC13ZWlnaHQ6IDcwMDtcclxufVxyXG5cclxuI2N1c3RvbWVyLXZpZXdlcnMge1xyXG5cdGZvbnQtc2l6ZTogMTZweDtcclxuXHRmb250LXdlaWdodDogYm9sZDtcclxuXHRtYXJnaW4tdG9wOiAxMHB4O1xyXG5cdG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdGdhcDogOHB4O1xyXG59XHJcblxyXG4uYmVmb3JlX3ZhcmlhdGlvbnNfbm90aWNlcyB7XHJcblx0bWFyZ2luLWJvdHRvbTogMjVweDtcclxufVxyXG5cclxuLnByaWNlIGlucyxcclxuLnByaWNlIGlucyBiZGksXHJcbi5wcmljZSBpbnMgc3Bhbi53b29jb21tZXJjZS1QcmljZS1jdXJyZW5jeVN5bWJvbCB7XHJcblx0Y29sb3I6ICNlZDFjMjQgIWltcG9ydGFudDtcclxufVxyXG5cclxuLndwc193cHJfY2hlY2tvdXRfcG9pbnRzX2NsYXNzLFxyXG4ud3BzX3dwcl9hcHBseV9jdXN0b21fcG9pbnRzIHtcclxuXHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbiN0YnNfcG9pbnRzX2Zvcm0ge1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRmbGV4LXdyYXA6IHdyYXA7XHJcblx0Z2FwOiAxNXB4IDEwcHg7XHJcblx0bWFyZ2luLWJvdHRvbTogMTVweDtcclxufVxyXG5cclxuc3Bhbi53cHNfd3ByX3ZpZXdfbG9nIGEge1xyXG5cdGNvbG9yOiBibGFjayAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4jd3BzLXBhcl9fYmFkZ2Utd3JhcCAud3BzLXBhcl9fYmFkZ2UtaW1nIGltZyB7XHJcblx0b2JqZWN0LWZpdDogY29udGFpbjtcclxuXHR3aWR0aDogNjUlO1xyXG5cdGhlaWdodDogNjUlO1xyXG59XHJcblxyXG4ud29vY29tbWVyY2UtbWVzc2FnZSB7XHJcblx0ZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLnRic19yYXRpbmdfc3RhcnMge1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0Z2FwOiA1cHg7XHJcblxyXG5cdC5zdGFyIHtcclxuXHRcdGhlaWdodDogMjBweDtcclxuXHRcdHdpZHRoOiAyMHB4O1xyXG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cclxuXHRcdGltZyB7XHJcblx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdG9iamVjdC1maXQ6IGNvbnRhaW47XHJcblx0XHR9XHJcblxyXG5cdFx0PiAuYWN0aXZlIHtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdH1cclxuXHJcblx0XHQmLmFjdGl2ZSB7XHJcblx0XHRcdD4gLmFjdGl2ZSB7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdD4gLmluYWN0aXZlIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4udmFyaWF0aW9uc19mb3JtIHtcclxuXHR0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMzNzO1xyXG59XHJcblxyXG4uYmxvY2tfdWkge1xyXG5cdG9wYWNpdHk6IDAuNTtcclxuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcclxufVxyXG4iLCJAaW1wb3J0IChyZWZlcmVuY2UpIFwiZGVmaW5pdGlvbnMubGVzc1wiO1xuQGltcG9ydCAocmVmZXJlbmNlKSBcInRleHQubGVzc1wiO1xuXG4jd29vY29tbWVyY2Vfc2lkZWJhciB7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0aGVpZ2h0OiAxMDAlO1xuXHR3aWR0aDogMTAwJTtcblx0bGVmdDogMDtcblx0dG9wOiAwO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNCk7XG5cdG9wYWNpdHk6IDA7XG5cdHZpc2liaWxpdHk6IGhpZGRlbjtcblx0ei1pbmRleDogMTAwMDA7XG5cdHRyYW5zaXRpb246XG5cdFx0b3BhY2l0eSAwLjMzcyxcblx0XHR2aXNpYmlsaXR5IDAuMzNzO1xuXG5cdCYuYWN0aXZlIHtcblx0XHRvcGFjaXR5OiAxO1xuXHRcdHZpc2liaWxpdHk6IHZpc2libGU7XG5cblx0XHQ+IC53cmFwcGVyLXNpZGViYXIge1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuXHRcdH1cblx0fVxuXG5cdC53cmFwcGVyLXNpZGViYXIge1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRtYXgtd2lkdGg6IDQwMHB4O1xuXHRcdHBhZGRpbmc6IDIwcHggMzBweDtcblx0XHRvdmVyZmxvdy15OiBhdXRvO1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG5cdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMzNzO1xuXHR9XG5cblx0LmhlYWRlci1zaWRlYmFyIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdGdhcDogMTBweDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cblx0XHQudGl0bGUge1xuXHRcdFx0Zm9udC1mYW1pbHk6IEBmb250LWF1eDtcblx0XHRcdGZvbnQtc2l6ZTogMjRweDtcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRsaW5lLWhlaWdodDogMS4yNTtcblx0XHR9XG5cblx0XHQudG9nZ2xlLWZpbHRlcl9zaWRlYmFyIHtcblx0XHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cblx0XHRcdGltZyB7XG5cdFx0XHRcdHdpZHRoOiAxNnB4O1xuXHRcdFx0XHRoZWlnaHQ6IDE2cHg7XG5cdFx0XHRcdG9iamVjdC1maXQ6IGNvbnRhaW47XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LmFzcF93IHtcblx0XHRtYXJnaW4tYm90dG9tOiAzMHB4ICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQuYmVyb2NrZXRfc2luZ2xlX2ZpbHRlcl93aWRnZXQge1xuXHRcdG1hcmdpbjogMTRweCAwO1xuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNzA3MDcwO1xuXG5cdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdGJvcmRlci1ib3R0b206IG5vbmU7XG5cdFx0fVxuXG5cdFx0KiB7XG5cdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0fVxuXG5cdFx0LmJhcGZfaGVhZCB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxNHB4O1xuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0fVxuXG5cdFx0LmJhcGZfY29sYXBzX3NtYi5mYS5mYS1jaGV2cm9uLWRvd24ge1xuXHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcblx0XHR9XG5cblx0XHRpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAyMHB4O1xuXHRcdH1cblxuXHRcdC5iYXBmX3NmaWx0ZXIge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTRweDtcblxuXHRcdFx0dWwgbGkge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiA4cHggIWltcG9ydGFudDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuYmFwZl9idXR0b24ge1xuXHRcdFx0LmJ1dHRvbigpO1xuXG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdG1hcmdpbi10b3A6IDIwcHg7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcblx0XHR9XG5cdH1cbn1cblxuYm9keS5hZG1pbi1iYXIgI3dvb2NvbW1lcmNlX3NpZGViYXIge1xuXHQud3JhcHBlci1zaWRlYmFyIHtcblx0XHRwYWRkaW5nLXRvcDogNTBweDtcblx0fVxufVxuXG4ud3BkcmVhbXNfYXNsX3Jlc3VsdHMge1xuXHRtYXJnaW4tdG9wOiAtMjBweDtcbn1cbiIsIkBpbXBvcnQgXCJwYXJ0aWFscy9kZWZpbml0aW9ucy5sZXNzXCI7XG5AaW1wb3J0IFwicGFydGlhbHMvdGV4dC5sZXNzXCI7XG5cbmJvZHkuc2VhcmNoLFxuYm9keS53b29jb21tZXJjZS1wYWdlIHtcblx0Lndvb2NvbW1lcmNlIHtcblx0XHRwYWRkaW5nLXRvcDogMzVweDtcblx0XHRwYWRkaW5nLWJvdHRvbTogMzVweDtcblx0fVxuXG5cdC5wYWdlX2hlYWRlciB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMnJlbTtcblxuXHRcdC5yYW5rLW1hdGgtYnJlYWRjcnVtYiB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA0MHB4O1xuXG5cdFx0XHQqIHtcblx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0XHRjb2xvcjogYmxhY2s7XG5cdFx0XHR9XG5cblx0XHRcdGE6aG92ZXIge1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQucGFnZV90aXRsZSB7XG5cdFx0XHRtYXJnaW46IDAgYXV0byA2NXB4O1xuXHRcdFx0Zm9udC1mYW1pbHk6IEBmb250LWFsdDtcblx0XHRcdGZvbnQtc2l6ZTogNDBweDtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHR9XG5cblx0XHQudG9vbGJhcixcblx0XHQudG9vbGJhciAud3JhcHBlci1yaWdodCB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdGdhcDogMjBweDtcblxuXHRcdFx0KiB7XG5cdFx0XHRcdGZvbnQtZmFtaWx5OiBAZm9udDtcblx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5idXR0b24taWNvbiB7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IGF1dG87XG5cdFx0fVxuXG5cdFx0Lndvb2NvbW1lcmNlLXJlc3VsdC1jb3VudCB7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuXHRcdFx0Ym9yZGVyLXJpZ2h0OiAxcHggZGFzaGVkICM2MTYxNjE7XG5cdFx0fVxuXG5cdFx0LndyYXBwZXItd29vY29tbWVyY2Vfb3JkZXJpbmcge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRnYXA6IDVweDtcblxuXHRcdFx0c2VsZWN0IHtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQucHJvZHVjdF9jYXRlZ29yeV9ib3R0b21fY29udGVudCB7XG5cdFx0PiBoMixcblx0XHQ+IGgzLFxuXHRcdD4gaDQsXG5cdFx0PiBoNSxcblx0XHQ+IGg2IHtcblx0XHRcdG1hcmdpbjogNDBweCAwIDEwcHg7XG5cdFx0XHRmb250LXNpemU6IDI4cHg7XG5cdFx0XHRmb250LWZhbWlseTogQGZvbnQtYWx0O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEuMjtcblx0XHR9XG5cdH1cbn1cblxuLndvb2NvbW1lcmNlLXBhZ2luYXRpb24ge1xuXHR1bCB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0bWFyZ2luOiA1MHB4IDA7XG5cdFx0cGFkZGluZzogMCAxNXB4O1xuXHRcdGdhcDogMTBweDtcblxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuXHRcdFx0Z2FwOiA1cHg7XG5cdFx0fVxuXHR9XG5cblx0dWwgLnBhZ2UtbnVtYmVycyB7XG5cdFx0d2lkdGg6IDMycHg7XG5cdFx0aGVpZ2h0OiAzMnB4O1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRib3JkZXI6IDNweCBzb2xpZCAjMmE1Y2FlO1xuXHRcdGNvbG9yOiAjMmE1Y2FlO1xuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0Zm9udC1zaXplOiAxNXB4O1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRib3JkZXItcmFkaXVzOiAxNnB4O1xuXHRcdHRyYW5zaXRpb246XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yIDAuMTZzLFxuXHRcdFx0Y29sb3IgMC4xNnM7XG5cblx0XHRAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcblx0XHRcdHdpZHRoOiAzMHB4O1xuXHRcdFx0aGVpZ2h0OiAzMHB4O1xuXHRcdFx0Zm9udC1zaXplOiAxM3B4O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblxuXHRcdFx0Ji5uZXh0LFxuXHRcdFx0Ji5wcmV2IHtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR3aWR0aDogNDBweDtcblx0XHRcdFx0aGVpZ2h0OiA0MHB4O1xuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogNHB4O1xuXHRcdFx0XHRmb250LXNpemU6IDMwcHg7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDIwcHg7XG5cdFx0XHRcdGJvdHRvbTogLTUwcHg7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMzBweDtcblx0XHRcdH1cblxuXHRcdFx0Ji5wcmV2IHtcblx0XHRcdFx0bGVmdDogNTAlO1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoY2FsYygtMTAwJSAtIDEwcHgpKTtcblx0XHRcdH1cblxuXHRcdFx0Ji5uZXh0IHtcblx0XHRcdFx0cmlnaHQ6IDUwJTtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKGNhbGMoMTAwJSArIDEwcHgpKTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLmN1cnJlbnQsXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRjb2xvcjogd2hpdGU7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMmE1Y2FlO1xuXHRcdH1cblx0fVxufVxuXG5ib2R5LnNlYXJjaC53b29jb21tZXJjZS1wYWdlIHtcblx0LnBhZ2VfaGVhZGVyIHtcblx0XHRwYWRkaW5nLXRvcDogMzVweDtcblx0fVxufVxuIiwiQGltcG9ydCAocmVmZXJlbmNlKSBcInBhcnRpYWxzL2RlZmluaXRpb25zLmxlc3NcIjtcclxuQGltcG9ydCAocmVmZXJlbmNlKSBcInBhcnRpYWxzL3RleHQubGVzc1wiO1xyXG5cclxuYm9keS5zaW5nbGUtcHJvZHVjdCB7XHJcblx0LmN3Z2luc3RvY2stc3Vic2NyaWJlLWZvcm0ge1xyXG5cdFx0ZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuXHRcdG1heC13aWR0aDogMzAwcHg7XHJcblxyXG5cdFx0LmN3Z3N0b2NrX2J1dHRvbiB7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRmb250LXNpemU6IDE1cHg7XHJcblx0XHRcdGxldHRlci1zcGFjaW5nOiAwLjA0NGVtO1xyXG5cdFx0XHRib3JkZXI6IG5vbmU7XHJcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0Y29sb3I6IHdoaXRlO1xyXG5cdFx0XHRwYWRkaW5nOiAxNXB4IDE1cHg7XHJcblx0XHRcdGJvcmRlci1yYWRpdXM6IDI1cHg7XHJcblx0XHRcdGZvbnQtZmFtaWx5OiBAZm9udC1hbHQ7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjE7XHJcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdFx0dHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjE2cztcclxuXHRcdFx0cGFkZGluZy10b3A6IDE1cHggIWltcG9ydGFudDtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzI3YTAzNSAhaW1wb3J0YW50O1xyXG5cclxuXHRcdFx0OmhvdmVyIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMjdhMDM1ICFpbXBvcnRhbnQ7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5yYW5rLW1hdGgtYnJlYWRjcnVtYiB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDQwcHg7XHJcblxyXG5cdFx0XHQqIHtcclxuXHRcdFx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRcdFx0Y29sb3I6IGJsYWNrO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRhOmhvdmVyIHtcclxuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHQucm93LWVudHJ5IHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRnYXA6IDc1cHg7XHJcblxyXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcblx0XHRcdGZsZXgtd3JhcDogd3JhcDtcclxuXHRcdH1cclxuXHJcblx0XHQuY29sdW1uLWxlZnQsXHJcblx0XHQuY29sdW1uLXJpZ2h0IHtcclxuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcblx0XHRcdFx0ZmxleDogMCAwIDEwMCUgIWltcG9ydGFudDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5jb2x1bW4tbGVmdCB7XHJcblx0XHRcdGZsZXg6IDAgMCA1MCU7XHJcblxyXG5cdFx0XHQud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5X19pbWFnZSBpbWcge1xyXG5cdFx0XHRcdG1heC13aWR0aDogNTg1cHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQuY29sdW1uLXJpZ2h0IHtcclxuXHRcdFx0ZmxleDogMCAwIGNhbGMoNTAlIC0gNzVweCk7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5X190cmlnZ2VyIHtcclxuXHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuXHR9XHJcblxyXG5cdC53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnlfX2ltYWdlIHtcclxuXHRcdD4gYSB7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRhc3BlY3QtcmF0aW86IDE7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XHJcblx0XHRcdGJvcmRlci1yYWRpdXM6IDE1cHg7XHJcblxyXG5cdFx0XHQ+IGltZyB7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRcdG9iamVjdC1maXQ6IGNvbnRhaW47XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5lbnRyeS1zdW1tYXJ5IHtcclxuXHRcdC50aXRsZS1iZWZvcmUge1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0Zm9udC1mYW1pbHk6IEBmb250O1xyXG5cdFx0XHRmb250LXNpemU6IDExcHg7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAxNHB4O1xyXG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0XHRjb2xvcjogIzY3NjI2MjtcclxuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuXHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQudGl0bGUge1xyXG5cdFx0XHRmb250LXNpemU6IHgtbGFyZ2U7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiA0OHB4O1xyXG5cdFx0XHRmb250LWZhbWlseTogQGZvbnQtYXV4O1xyXG5cdFx0XHRmb250LXdlaWdodDogYm9sZDtcclxuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdFx0bWF4LXdpZHRoOiA0MjBweDtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdG1hcmdpbjogMTBweCAwIDIwcHggMDtcclxuXHRcdFx0Y29sb3I6ICMxZDFkMWQ7XHJcblx0XHR9XHJcblxyXG5cdFx0Lndvb2NvbW1lcmNlLXByb2R1Y3QtZGV0YWlsc19fc2hvcnQtZGVzY3JpcHRpb24ge1xyXG5cdFx0XHRtYXgtd2lkdGg6IDQ4NXB4O1xyXG5cdFx0XHRmb250LWZhbWlseTogQGZvbnQ7XHJcblx0XHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDE4cHg7XHJcblx0XHRcdGNvbG9yOiAjMWQxZDFkO1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdC52YXJpYXRpb25zIC52YXJpYWJsZS1pdGVtcy13cmFwcGVyIHtcclxuXHRcdFx0Z2FwOiAxMHB4O1xyXG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0fVxyXG5cclxuXHRcdC52YXJpYXRpb25zX2Zvcm0ge1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAxNXB4O1xyXG5cclxuXHRcdFx0PiBkaXYge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LnZhcmlhdGlvbnMge1xyXG5cdFx0XHRcdG9yZGVyOiAwO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQuc2luZ2xlX3ZhcmlhdGlvbl93cmFwIHtcclxuXHRcdFx0XHRvcmRlcjogMTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LnZhcmlhYmxlLWl0ZW0ge1xyXG5cdFx0XHRcdG1pbi13aWR0aDogMzAwcHg7XHJcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAxNXB4O1xyXG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcblx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHJcblx0XHRcdFx0PiAqIHtcclxuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0LnZhcmlhYmxlLWl0ZW0tc3BhbiB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cclxuXHRcdFx0XHRcdHNwYW4ge1xyXG5cdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogYXV0bztcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQucHJpY2Uge1xyXG5cdFx0XHRmb250LWZhbWlseTogQGZvbnQtYWx0O1xyXG5cdFx0XHRmb250LXNpemU6IDMwcHg7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG5cdFx0XHRjb2xvcjogIzFkMWQxZDtcclxuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdH1cclxuXHJcblx0XHQuc3RvY2sge1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0bWFyZ2luOiA1cHggMDtcclxuXHRcdFx0Zm9udC1mYW1pbHk6IEBmb250O1xyXG5cdFx0XHRmb250LXNpemU6IDExcHg7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAxNHB4O1xyXG5cdFx0XHRjb2xvcjogIzI4YTAzNTtcclxuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHJcblx0XHRcdCYub3V0LW9mLXN0b2NrIHtcclxuXHRcdFx0XHRjb2xvcjogI2EwMjgyODtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC53b29jb21tZXJjZS12YXJpYXRpb24tYWRkLXRvLWNhcnQge1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XHJcblx0XHRcdGJvcmRlci1yYWRpdXM6IDIzcHg7XHJcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHRcdG1hcmdpbjogMjBweCAwO1xyXG5cdFx0XHRtYXgtd2lkdGg6IDMwMHB4O1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHJcblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xyXG5cdFx0XHRcdG1hcmdpbjogMTBweCBhdXRvO1xyXG5cdFx0XHRcdG1heC13aWR0aDogdW5zZXQ7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5xdWFudGl0eSB7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNjtcclxuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdFx0cGFkZGluZzogMTVweCA0MHB4IDE1cHggMTBweDtcclxuXHJcblx0XHRcdFx0YnV0dG9uIHtcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRcdGJvcmRlcjogbm9uZTtcclxuXHRcdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdFx0XHRcdGZvbnQtZmFtaWx5OiBAZm9udDtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNjtcclxuXHJcblx0XHRcdFx0XHQmLnBsdXMge1xyXG5cdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogLTEwcHg7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRpbnB1dFt0eXBlPVwibnVtYmVyXCJdIHtcclxuXHRcdFx0XHRcdHdpZHRoOiAzNnB4O1xyXG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAtNXB4O1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZDogbm9uZTtcclxuXHRcdFx0XHRcdGJvcmRlcjogbm9uZTtcclxuXHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHRcdGZvbnQtZmFtaWx5OiBAZm9udDtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG5cclxuXHRcdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xyXG5cdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDhweDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5zaW5nbGVfYWRkX3RvX2NhcnRfYnV0dG9uIHtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRtYXJnaW4tbGVmdDogLTMwcHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQub3V0X29mX3N0b2NrX25vdGljZSB7XHJcblx0XHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuXHRcdH1cclxuXHJcblx0XHQud29vY29tbWVyY2UtdmFyaWF0aW9uLWFkZC10by1jYXJ0IC5xdWFudGl0eSxcclxuXHRcdC53b29jb21tZXJjZS12YXJpYXRpb24tYWRkLXRvLWNhcnQgLnNpbmdsZV9hZGRfdG9fY2FydF9idXR0b24ge1xyXG5cdFx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XHJcblx0XHR9XHJcblxyXG5cdFx0Lndvb2NvbW1lcmNlLXZhcmlhdGlvbi1hZGQtdG8tY2FydC53b29jb21tZXJjZS12YXJpYXRpb24tYWRkLXRvLWNhcnQtZGlzYWJsZWQge1xyXG5cdFx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQud29vY29tbWVyY2UtdGFicyB7XHJcblx0XHRtYXJnaW4tdG9wOiA0MHB4O1xyXG5cclxuXHRcdC53Yy10YWJzIHtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcclxuXHRcdFx0Z2FwOiA3MHB4O1xyXG5cdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2M2YzZjNjtcclxuXHJcblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG5cdFx0XHRcdGdhcDogMjBweDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0PiBsaSB7XHJcblx0XHRcdFx0bGlzdC1zdHlsZTogbm9uZTtcclxuXHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IC0ycHg7XHJcblx0XHRcdFx0Zm9udC1mYW1pbHk6IEBmb250LWFsdDtcclxuXHRcdFx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDE2cHg7XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuXHRcdFx0XHRsZXR0ZXItc3BhY2luZzogMC4xZW07XHJcblxyXG5cdFx0XHRcdCYuYWN0aXZlIHtcclxuXHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjMDM0ODkyO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0YSB7XHJcblx0XHRcdFx0XHRjb2xvcjogYmxhY2s7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LnJvdyB7XHJcblx0XHRcdHBhZGRpbmc6IDcwcHggMCAxMDBweDtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcclxuXHRcdFx0Z2FwOiA4MHB4O1xyXG5cdFx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuXHJcblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG5cdFx0XHRcdGdhcDogMzBweDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcblx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LmNvbHVtbi1sZWZ0IHtcclxuXHRcdFx0XHRtYXgtd2lkdGg6IDU5MHB4O1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cclxuXHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuXHRcdFx0XHRcdG1heC13aWR0aDogdW5zZXQ7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQudGV4dCB7XHJcblx0XHRcdFx0XHRmb250LWZhbWlseTogQGZvbnQ7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMjFweDtcclxuXHRcdFx0XHRcdGNvbG9yOiAjMWQxZDFkO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0dGFibGUge1xyXG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMzBweDtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTNweDtcclxuXHJcblx0XHRcdFx0XHR0cjpmaXJzdC1jaGlsZCB0ZCB7XHJcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0dGQge1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nOiA1cHggMTBweDtcclxuXHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGxpZ2h0Z3JheTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5jb2x1bW4tcmlnaHQge1xyXG5cdFx0XHRcdG1heC13aWR0aDogNTM1cHg7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblxyXG5cdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG5cdFx0XHRcdFx0bWF4LXdpZHRoOiB1bnNldDtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdC5yb3ctaGVhZGVyIHtcclxuXHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHRcdFx0XHRmb250LXdlaWdodDogYm9sZDtcclxuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAyNXB4O1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0LnJvdy1saXN0IHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0XHRmb250LWZhbWlseTogQGZvbnQ7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMzZweDtcclxuXHRcdFx0XHRcdGNvbG9yOiAjMWQxZDFkO1xyXG5cdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cdFx0XHRcdFx0Z2FwOiAyMHB4O1xyXG5cdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjNmM2YzY7XHJcblxyXG5cdFx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XHJcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTJweDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdC5saXN0X2NvbHVtbi1yaWdodCB7XHJcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC50aXRsZSB7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0Zm9udC1mYW1pbHk6IEBmb250LWF1eDtcclxuXHRcdFx0XHRmb250LXdlaWdodDogYm9sZDtcclxuXHRcdFx0XHRmb250LXNpemU6IHgtbGFyZ2U7XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDM4cHg7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNDBweDtcclxuXHRcdFx0XHRjb2xvcjogIzFkMWQxZDtcclxuXHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQud29vY29tbWVyY2UtVGFicy1wYW5lbC0tcmV2aWV3cyB7XHJcblx0XHRwYWRkaW5nOiA3MHB4IDAgMTAwcHg7XHJcblx0fVxyXG5cclxuXHQjY29tbWVudHMsXHJcblx0LmNvbW1lbnQtcmVwbHktdGl0bGUge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRmb250LWZhbWlseTogQGZvbnQtYXV4O1xyXG5cdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuXHRcdGZvbnQtc2l6ZTogMzJweDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAzOHB4O1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHRcdGNvbG9yOiAjMWQxZDFkO1xyXG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHR9XHJcblxyXG5cdC5jb21tZW50LWZvcm0tY29tbWVudCB7XHJcblx0XHRtYXJnaW46IDE1cHggMDtcclxuXHJcblx0XHRsYWJlbCB7XHJcblx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHR9XHJcblxyXG5cdFx0dGV4dGFyZWEge1xyXG5cdFx0XHRwYWRkaW5nOiAxMHB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmZvcm0tc3VibWl0ICNzdWJtaXQge1xyXG5cdFx0LmJ1dHRvbigpO1xyXG5cdH1cclxuXHJcblx0LmNvbW1lbnQtcmVwbHktdGl0bGUsXHJcblx0Lndvb2NvbW1lcmNlLVJldmlld3MtdGl0bGUge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRmb250LXdlaWdodDogYm9sZDtcclxuXHRcdGZvbnQtc2l6ZTogeC1sYXJnZTtcclxuXHRcdGxpbmUtaGVpZ2h0OiAzOHB4O1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogNDBweDtcclxuXHRcdGNvbG9yOiAjMWQxZDFkO1xyXG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHR9XHJcblxyXG5cdC5jb21tZW50bGlzdCB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG5cdFx0cGFkZGluZzogMDtcclxuXHJcblx0XHRsaSB7XHJcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkIGxpZ2h0Z3JheTtcclxuXHRcdFx0d2lkdGg6IGF1dG87XHJcblx0XHRcdGxpc3Qtc3R5bGU6IG5vbmU7XHJcblx0XHRcdHBhZGRpbmc6IDIwcHg7XHJcblx0XHRcdGJvcmRlci1yYWRpdXM6IDhweDtcclxuXHRcdFx0Ym94LXNoYWRvdzogMCAwIDEwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xyXG5cdFx0XHRtaW4td2lkdGg6IDQwMHB4O1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdC5jb21tZW50X2NvbnRhaW5lciB7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdGdhcDogMTVweDtcclxuXHRcdFx0Zm9udC1zaXplOiAxOHB4O1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMS40O1xyXG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuXHJcblx0XHRcdGltZyB7XHJcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNXB4O1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQuZGVzY3JpcHRpb24ge1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6IDEwcHg7XHJcblx0XHRcdFx0Ym9yZGVyLXRvcDogMXB4IGRhc2hlZCBsaWdodGdyYXk7XHJcblx0XHRcdFx0cGFkZGluZy10b3A6IDEwcHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQuY29tbWVudC1hdXRob3Ige1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRnYXA6IDEwcHg7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0XHR9XHJcblxyXG5cdFx0LmNvbW1lbnQtbWV0YSB7XHJcblx0XHRcdG1hcmdpbjogNXB4IDAgMTBweDtcclxuXHRcdFx0Zm9udC1zaXplOiAxMnB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdC5yZXBseSB7XHJcblx0XHRcdG1hcmdpbi10b3A6IDEwcHg7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuY29tbWVudC1mb3JtLXJhdGluZyA+IC5zdGFycyB7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdH1cclxuXHJcblx0I3Jldmlld19mb3JtX3dyYXBwZXIge1xyXG5cdFx0bWF4LXdpZHRoOiA0MDBweDtcclxuXHJcblx0XHQjY29tbWVudGZvcm0ge1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0XHRnYXA6IDEwcHg7XHJcblx0XHR9XHJcblxyXG5cdFx0I2NvbW1lbnQtZm9ybS1yYXRpbmctbGFiZWwge1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdC5jb21tZW50LWZvcm0tYXV0aG9yLFxyXG5cdFx0LmNvbW1lbnQtZm9ybS1lbWFpbCB7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdGdhcDogMTBweDtcclxuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcblx0XHRcdGlucHV0IHtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LnJlbGF0ZWQucHJvZHVjdHMge1xyXG5cdFx0aDIge1xyXG5cdFx0XHRmb250LWZhbWlseTogQGZvbnQtYWx0O1xyXG5cdFx0XHRmb250LXNpemU6IHgtbGFyZ2U7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdFx0fVxyXG5cclxuXHRcdC5jb250YWluZXIge1xyXG5cdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4iLCJAaW1wb3J0IChyZWZlcmVuY2UpIFwicGFydGlhbHMvZGVmaW5pdGlvbnMubGVzc1wiO1xyXG5cclxuYm9keS53b29jb21tZXJjZS1jaGVja291dCB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogI2Y2ZjhmODtcclxuXHJcblx0Lndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSxcclxuXHRtYWluLmNvbnRhaW5lciA+IC53b29jb21tZXJjZS1tZXNzYWdlIHtcclxuXHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuXHR9XHJcblxyXG5cdC5yYW5rLW1hdGgtYnJlYWRjcnVtYiB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG5cdH1cclxuXHJcblx0aDEge1xyXG5cdFx0Zm9udC1zaXplOiA0MHB4O1xyXG5cdFx0Zm9udC1mYW1pbHk6IEBmb250LWFsdDtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHR9XHJcbn1cclxuXHJcbi5jaGVja291dC53b29jb21tZXJjZS1jaGVja291dCB7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRnYXA6IDI1cHg7XHJcblx0bWFyZ2luLXRvcDogNTBweDtcclxuXHJcblx0QG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdH1cclxuXHJcblx0PiAud29vY29tbWVyY2UtTm90aWNlR3JvdXAud29vY29tbWVyY2UtTm90aWNlR3JvdXAtY2hlY2tvdXQge1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHR9XHJcblxyXG5cdC5jaGVja291dC1pbmxpbmUtZXJyb3ItbWVzc2FnZSB7XHJcblx0XHRjb2xvcjogI2ZmNDA0MDtcclxuXHRcdG1hcmdpbi10b3A6IDVweDtcclxuXHR9XHJcblxyXG5cdC5jb2x1bW4tbGVmdCB7XHJcblx0XHRmbGV4OiAwIDAgNTklO1xyXG5cdH1cclxuXHJcblx0LmNvbHVtbi1sZWZ0LFxyXG5cdC5jb2x1bW4tcmlnaHQge1xyXG5cdFx0cGFkZGluZzogMjVweDtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogMjBweDtcclxuXHR9XHJcblxyXG5cdGgzIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDI1cHg7XHJcblx0XHRmb250LXNpemU6IDI2cHg7XHJcblx0XHRmb250LXdlaWdodDogYm9sZDtcclxuXHR9XHJcblxyXG5cdC53b29jb21tZXJjZS1hZGRpdGlvbmFsLWZpZWxkcyB7XHJcblx0XHQ+IGgzIHtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdH1cclxuXHJcblx0XHQud29vY29tbWVyY2UtaW5wdXQtd3JhcHBlciB7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuXHRcdFx0PiB0ZXh0YXJlYSB7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0aGVpZ2h0OiAxNTRweDtcclxuXHRcdFx0XHRwYWRkaW5nOiAxNHB4O1xyXG5cdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICNiOWI5Yjk7XHJcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogN3B4O1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMThweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmZvcm0tcm93IHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMTRweDtcclxuXHJcblx0XHQ+IGxhYmVsIHtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDExcHg7XHJcblx0XHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IDMwMDtcclxuXHRcdFx0Y29sb3I6ICM1MzY3Nzc7XHJcblx0XHR9XHJcblxyXG5cdFx0aW5wdXQge1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0cGFkZGluZzogMTRweDtcclxuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgI2I5YjliOTtcclxuXHRcdFx0Ym9yZGVyLXJhZGl1czogN3B4O1xyXG5cdFx0XHRmb250LXNpemU6IDE4cHg7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuc2VsZWN0Mi1jb250YWluZXIge1xyXG5cdFx0ei1pbmRleDogODAgIWltcG9ydGFudDtcclxuXHJcblx0XHQuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XHJcblx0XHRcdGhlaWdodDogNTBweDtcclxuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgI2I5YjliOTtcclxuXHRcdFx0Ym9yZGVyLXJhZGl1czogN3B4O1xyXG5cclxuXHRcdFx0LnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XHJcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAxNHB4O1xyXG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDE0cHg7XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDUwcHg7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xyXG5cdFx0XHRcdGhlaWdodDogNTBweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0I3NoaXAtdG8tZGlmZmVyZW50LWFkZHJlc3Mge1xyXG5cdFx0Zm9udC1zaXplOiAxOHB4O1xyXG5cdH1cclxuXHJcblx0LnNob3BfdGFibGUud29vY29tbWVyY2UtY2hlY2tvdXQtcmV2aWV3LW9yZGVyLXRhYmxlIHtcclxuXHRcdHRoZWFkIHtcclxuXHRcdFx0dGgge1xyXG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiAxNXB4O1xyXG5cdFx0XHRcdGNvbG9yOiAjM2MzYzNjO1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMTdweDtcclxuXHRcdFx0XHRmb250LXdlaWdodDogNjAwO1xyXG5cdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNmU2ZTY7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5wcm9kdWN0LW5hbWUge1xyXG5cdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5wcm9kdWN0LXRvdGFsIHtcclxuXHRcdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdHRib2R5IHtcclxuXHRcdFx0dHIge1xyXG5cdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTZlNmU2O1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQucHJvZHVjdC1uYW1lIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdFx0Z2FwOiAyNnB4O1xyXG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC53cmFwcGVyLWltYWdlIHtcclxuXHRcdFx0XHRoZWlnaHQ6IDg1cHg7XHJcblx0XHRcdFx0bWFyZ2luOiAyNXB4IDA7XHJcblx0XHRcdFx0YXNwZWN0LXJhdGlvOiAxO1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XHJcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMTVweDtcclxuXHJcblx0XHRcdFx0PiBpbWcge1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRvYmplY3QtZml0OiBjb250YWluO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LnRpdGxlIHtcclxuXHRcdFx0XHRjb2xvcjogIzUzNjc3NztcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LnByb2R1Y3QtdG90YWwge1xyXG5cdFx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxOHB4O1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XHJcblx0XHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XHJcblx0XHRcdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdHRmb290IHtcclxuXHRcdFx0bWFyZ2luLXRvcDogMTBweDtcclxuXHJcblx0XHRcdHRyOm5vdCgud29vY29tbWVyY2Utc2hpcHBpbmctdG90YWxzKSB7XHJcblx0XHRcdFx0Ji5jYXJ0LWRpc2NvdW50IHtcclxuXHRcdFx0XHRcdHNwYW46bGFzdC1jaGlsZCAqIHtcclxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxOHB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0Ji5vcmRlci10b3RhbCB7XHJcblx0XHRcdFx0XHRkaXYge1xyXG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0XHRcdG1hcmdpbjogMjVweCAwO1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdHNtYWxsIHtcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHRcdHJpZ2h0OiAxMnB4ICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiAzMDA7XHJcblxyXG5cdFx0XHRcdFx0XHQqIHtcclxuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IGluaGVyaXQgIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0ZGl2IHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cdFx0XHRcdFx0cGFkZGluZzogMTJweDtcclxuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDEwcHg7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xyXG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogN3B4O1xyXG5cclxuXHRcdFx0XHRcdHNwYW46Zmlyc3QtY2hpbGQge1xyXG5cdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDE4cHg7XHJcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0c3BhbjpsYXN0LWNoaWxkIHtcclxuXHRcdFx0XHRcdFx0cGFkZGluZzogMTJweCAwO1xyXG5cdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcclxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAyM3B4O1xyXG5cdFx0XHRcdFx0XHRmb250LXdlaWdodDogNzAwO1xyXG5cdFx0XHRcdFx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LnNoaXBwaW5nX2hlYWRpbmcge1xyXG5cdFx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0XHRwYWRkaW5nOiA0NXB4IDAgMzBweDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0I3NoaXBwaW5nX21ldGhvZCB7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogMTBweDtcclxuXHJcblx0XHRcdFx0bGFiZWwge1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxMnB4O1xyXG5cdFx0XHRcdFx0cGFkZGluZzogMTVweDtcclxuXHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICNkZGRkZGQ7XHJcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAxMnB4O1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0LnRpdGxlIHtcclxuXHRcdFx0XHRcdG1heC13aWR0aDogY2FsYygxMDAlIC0gMTI1cHgpO1xyXG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDEycHg7XHJcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IGF1dG87XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDEzcHg7XHJcblxyXG5cdFx0XHRcdFx0c3Ryb25nIHtcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDVweDtcclxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0XHRcdFx0XHRmb250LXdlaWdodDogNjAwO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0LmxvZ28ge1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0cmlnaHQ6IDY0cHg7XHJcblx0XHRcdFx0XHR0b3A6IDA7XHJcblx0XHRcdFx0XHRib3R0b206IDA7XHJcblx0XHRcdFx0XHRtYXJnaW46IGF1dG87XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDQwcHg7XHJcblx0XHRcdFx0XHR3aWR0aDogNDBweDtcclxuXHJcblx0XHRcdFx0XHQ+IGltZyB7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdFx0XHRcdG9iamVjdC1maXQ6IGNvbnRhaW47XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQucHJpY2Uge1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxM3B4O1xyXG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC53Y19wYXltZW50X21ldGhvZHMucGF5bWVudF9tZXRob2RzIHtcclxuXHRcdG1hcmdpbjogMjVweCAwO1xyXG5cclxuXHRcdC53Y19wYXltZW50X21ldGhvZCB7XHJcblx0XHRcdG1hcmdpbjogMTBweCAwO1xyXG5cdFx0fVxyXG5cclxuXHRcdGxhYmVsIHtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0Z2FwOiAxMHB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XHJcblx0XHRcdGZsb2F0OiBsZWZ0O1xyXG5cdFx0XHRtYXJnaW4tdG9wOiA2cHg7XHJcblx0XHRcdG1hcmdpbi1yaWdodDogMTNweDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC53b29jb21tZXJjZS10ZXJtcy1hbmQtY29uZGl0aW9ucy13cmFwcGVyIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDI1cHg7XHJcblx0fVxyXG5cclxuXHQud29vY29tbWVyY2UtdGVybXMtYW5kLWNvbmRpdGlvbnMtd3JhcHBlciB7XHJcblx0XHQud29vY29tbWVyY2UtZm9ybV9fbGFiZWwtZm9yLWNoZWNrYm94IHtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG5cdFx0XHRnYXA6IDEwcHg7XHJcblx0XHRcdG1hcmdpbjogMjBweCAwO1xyXG5cdFx0fVxyXG5cclxuXHRcdC53b29jb21tZXJjZS1mb3JtX19pbnB1dC1jaGVja2JveCB7XHJcblx0XHRcdHdpZHRoOiBhdXRvO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4iLCJib2R5Lndvb2NvbW1lcmNlLWNhcnQge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmOGY4O1xuXG5cdC53b29jb21tZXJjZS1zaGlwcGluZy1jYWxjdWxhdG9yIHtcblx0XHRtYXJnaW46IDE1cHggMDtcblx0fVxuXG5cdC5zaGlwcGluZy1jYWxjdWxhdG9yLWZvcm0ge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRnYXA6IDEwcHg7XG5cdFx0cGFkZGluZzogMTBweCAwO1xuXG5cdFx0PiBwIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRnYXA6IDEwcHg7XG5cblx0XHRcdD4gc3Bhbjpub3QoLnNlbGVjdDIpIHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdGdhcDogMTBweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRsYWJlbCB7XG5cdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdH1cblxuXHRcdGlucHV0IHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0cGFkZGluZzogNXB4O1xuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgI2FhYTtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDRweDtcblx0XHR9XG5cdH1cblxuXHQud29vY29tbWVyY2Uud3AtYmxvY2stZ3JvdXAge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXHRcdGdhcDogMjVweDtcblx0XHRtYXJnaW46IDUwcHggYXV0byAwO1xuXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcblx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0fVxuXG5cdFx0Lndvb2NvbW1lcmNlLW1lc3NhZ2Uge1xuXHRcdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXHRcdH1cblxuXHRcdD4gLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHR9XG5cdH1cblxuXHQud29vY29tbWVyY2UtY2FydC1mb3JtIHtcblx0XHR3aWR0aDogNjAlO1xuXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0fVxuXHR9XG5cblx0LmNhcnQtY29sbGF0ZXJhbHMge1xuXHRcdHdpZHRoOiBjYWxjKDQwJSAtIDI1cHgpO1xuXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRtYXgtd2lkdGg6IDYwMHB4O1xuXHRcdH1cblx0fVxuXG5cdC53b29jb21tZXJjZS1jYXJ0LWZvcm0sXG5cdC5jYXJ0LWNvbGxhdGVyYWxzIHtcblx0XHRwYWRkaW5nOiAyNXB4O1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuXHRcdGJvcmRlci1yYWRpdXM6IDIwcHg7XG5cdH1cblxuXHRoMiB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMjVweDtcblx0XHRmb250LXNpemU6IDI2cHg7XG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdH1cblxuXHQud29vY29tbWVyY2UtY2FydC1mb3JtX19jb250ZW50cyB7XG5cdFx0dGQge1xuXHRcdFx0cGFkZGluZzogMCAxNXB4O1xuXG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcblx0XHRcdFx0cGFkZGluZzogMTBweDtcblx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5wcm9kdWN0LW5hbWUge1xuXHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHR9XG5cblx0XHQucHJvZHVjdC1wcmljZSB7XG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQucHJvZHVjdC1zdWJ0b3RhbCB7XG5cdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0XHR9XG5cblx0XHQucHJvZHVjdC10aHVtYm5haWwge1xuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LnByb2R1Y3QtcmVtb3ZlIHtcblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0dGhlYWQge1xuXHRcdFx0dGgge1xuXHRcdFx0XHRwYWRkaW5nOiAxNXB4O1xuXHRcdFx0XHRjb2xvcjogIzNjM2MzYztcblx0XHRcdFx0Zm9udC1zaXplOiAxN3B4O1xuXHRcdFx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTZlNmU2O1xuXG5cdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQucHJvZHVjdC10b3RhbCB7XG5cdFx0XHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdHRib2R5IHtcblx0XHRcdHRkIHtcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdFx0fVxuXG5cdFx0XHQucHJvZHVjdC10aHVtYm5haWwgPiBhIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdGhlaWdodDogODVweDtcblx0XHRcdFx0d2lkdGg6IDg1cHg7XG5cdFx0XHRcdG1hcmdpbjogMjVweCAwO1xuXHRcdFx0XHRhc3BlY3QtcmF0aW86IDE7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDE1cHg7XG5cblx0XHRcdFx0aW1nIHtcblx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0b2JqZWN0LWZpdDogY29udGFpbjtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQucHJvZHVjdC10aHVtYm5haWwgPiBpbWcge1xuXHRcdFx0XHRoZWlnaHQ6IDg1cHg7XG5cdFx0XHRcdHdpZHRoOiA3NXB4O1xuXHRcdFx0XHRvYmplY3QtZml0OiBjb250YWluO1xuXHRcdFx0fVxuXG5cdFx0XHQucHJvZHVjdC1uYW1lIGEge1xuXHRcdFx0XHRjb2xvcjogIzUzNjc3NztcblxuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQuY291cG9uIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5jYXJ0LWNvbGxhdGVyYWxzIC5zaG9wX3RhYmxlIHtcblx0XHRAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHR9XG5cblx0XHR0cjpub3QoLndvb2NvbW1lcmNlLXNoaXBwaW5nLXRvdGFscykge1xuXHRcdFx0Ji5jYXJ0LWRpc2NvdW50IHtcblx0XHRcdFx0c3BhbjpsYXN0LWNoaWxkICoge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmLm9yZGVyLXRvdGFsIHtcblx0XHRcdFx0ZGl2IHtcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0bWFyZ2luOiAyNXB4IDA7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRzbWFsbCB7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdHJpZ2h0OiAxMnB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDMwMDtcblxuXHRcdFx0XHRcdCoge1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdGRpdiB7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHRcdFx0cGFkZGluZzogMTJweDtcblx0XHRcdFx0bWFyZ2luLXRvcDogMTBweDtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogN3B4O1xuXG5cdFx0XHRcdHNwYW46Zmlyc3QtY2hpbGQge1xuXHRcdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRzcGFuOmxhc3QtY2hpbGQge1xuXHRcdFx0XHRcdHBhZGRpbmc6IDEycHggMDtcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0XHRcdFx0XHRmb250LXNpemU6IDIzcHg7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdFx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0I3NoaXBwaW5nX21ldGhvZCB7XG5cdFx0XHRtYXJnaW4tdG9wOiAxNXB4O1xuXG5cdFx0XHRsYWJlbCB7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTJweDtcblx0XHRcdFx0cGFkZGluZzogMTVweDtcblx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgI2RkZGRkZDtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMTJweDtcblx0XHRcdH1cblxuXHRcdFx0LnRpdGxlIHtcblx0XHRcdFx0bWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAxMjVweCk7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAxMnB4O1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IGF1dG87XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTNweDtcblxuXHRcdFx0XHRzdHJvbmcge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDVweDtcblx0XHRcdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQubG9nbyB7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0cmlnaHQ6IDY0cHg7XG5cdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0XHRtYXJnaW46IGF1dG87XG5cdFx0XHRcdGhlaWdodDogNDBweDtcblx0XHRcdFx0d2lkdGg6IDQwcHg7XG5cblx0XHRcdFx0PiBpbWcge1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0XHRvYmplY3QtZml0OiBjb250YWluO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5wcmljZSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTNweDtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsImJvZHkud29vY29tbWVyY2Utb3JkZXItcmVjZWl2ZWQge1xuXHQub3JkZXItYWdhaW4ge1xuXHRcdG1hcmdpbi10b3A6IDI1cHg7XG5cdH1cblxuICAgIC53b29jb21tZXJjZS1vcmRlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogMzBweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDc1cHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA3NXB4O1xuICAgIH1cblxuICAgIC5zaXRlX2xvZ28ge1xuICAgICAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAud29vY29tbWVyY2Utbm90aWNlLndvb2NvbW1lcmNlLW5vdGljZS0tc3VjY2Vzcy53b29jb21tZXJjZS10aGFua3lvdS1vcmRlci1yZWNlaXZlZCB7XG4gICAgICAgIG1hcmdpbjogMjBweCAwO1xuICAgICAgICBmb250LXNpemU6IDIxcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAud29vY29tbWVyY2Utb3JkZXItZGV0YWlscyB7XG5cdCAgICBtYXgtd2lkdGg6IDYwMHB4O1xuICAgIH1cblxuICAgIC53b29jb21tZXJjZS1vcmRlci1vdmVydmlldy53b29jb21tZXJjZS10aGFua3lvdS1vcmRlci1kZXRhaWxzLm9yZGVyX2RldGFpbHMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBnYXA6IDIwcHg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgbWF4LXdpZHRoOiA0NTBweDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuXG4gICAgaDIge1xuXHRcdG1hcmdpbjogMjVweCBhdXRvO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRmb250LXNpemU6IDI2cHg7XG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgfVxuXG4gICAgLndvb2NvbW1lcmNlLXRhYmxlLS1vcmRlci1kZXRhaWxzIHtcbiAgICAgICAgdGhlYWQge1xuXHRcdFx0dGgge1xuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMTVweDtcblx0XHRcdFx0Y29sb3I6ICMzQzNDM0M7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTdweDtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFNkU2RTY7XG5cdFx0XHR9XG5cblx0XHRcdC5wcm9kdWN0LW5hbWUge1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0fVxuXG5cdFx0XHQucHJvZHVjdC10b3RhbCB7XG5cdFx0XHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdHRib2R5IHtcblx0XHRcdHRyIHtcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFNkU2RTY7XG5cdFx0XHR9XG5cblx0XHRcdC5wcm9kdWN0LW5hbWUge1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHRnYXA6IDI2cHg7XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDEwcHg7XG5cdFx0XHR9XG5cblx0XHRcdC53cmFwcGVyLWltYWdlIHtcblx0XHRcdFx0aGVpZ2h0OiA4NXB4O1xuXHRcdFx0XHRtYXJnaW46IDI1cHggMDtcblx0XHRcdFx0YXNwZWN0LXJhdGlvOiAxO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjRjVGNUY1O1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAxNXB4O1xuXG5cdFx0XHRcdD4gaW1nIHtcblx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0b2JqZWN0LWZpdDogY29udGFpbjtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQudGl0bGUgKiB7XG5cdFx0XHRcdGNvbG9yOiAjNTM2Nzc3O1xuXHRcdFx0fVxuXG5cdFx0XHQucHJvZHVjdC10b3RhbCB7XG5cdFx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdFx0XHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0dGZvb3Qge1xuICAgIFx0XHR0cjpmaXJzdC1jaGlsZCB0aCxcbiAgICBcdFx0dHI6Zmlyc3QtY2hpbGQgdGQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB0aCxcbiAgICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgdGgge1xuICAgIFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHR9XG5cblx0XHRcdHRkIHtcblx0XHRcdCAgICB0ZXh0LWFsaWduOiByaWdodDtcblx0XHRcdH1cblx0XHR9XG4gICAgfVxuXG4gICAgLndvb2NvbW1lcmNlLWN1c3RvbWVyLWRldGFpbHMge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiA2MDBweDtcbiAgICB9XG5cbiAgICAud29vY29tbWVyY2UtY29sdW1ucy0tYWRkcmVzc2VzIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZ2FwOiAyNXB4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG5cdCAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgfVxuXG4gICAgICAgID4gZGl2IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDI1cHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IGRhc2hlZCBsaWdodGdyYXk7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xuICAgICAgICB9XG5cbiAgICAgICAgaDIge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMjVweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIH1cblxuICAgICAgICBhZGRyZXNzIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkBpbXBvcnQgKHJlZmVyZW5jZSkgXCJwYXJ0aWFscy9kZWZpbml0aW9ucy5sZXNzXCI7XG5cbmJvZHkucGFnZS10ZW1wbGF0ZS10ZXh0IHtcbiAgICAuY29udGFpbmVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDM1cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gICAgfVxuXG4gICAgLnJhbmstbWF0aC1icmVhZGNydW1iIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICB9XG5cbiAgICBoMSB7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDYwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgZm9udC1mYW1pbHk6IEBmb250LWFsdDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbn1cbiIsIkBpbXBvcnQgKHJlZmVyZW5jZSkgJ3BhcnRpYWxzL2RlZmluaXRpb25zLmxlc3MnO1xuXG4uYmxvZ19hcmNoaXZlX3Bvc3RfaGlnaGxpZ2h0IHtcblx0bWFyZ2luOiA0MHB4IDA7XG5cdHBhZGRpbmc6IDQwcHggMDtcblx0YmFja2dyb3VuZC1jb2xvcjogIzAyNDg5MjtcblxuXHQud3AtYmxvY2stdWFnYi1wb3N0LWdyaWQge1xuXHRcdG1heC13aWR0aDogOTAwcHg7XG5cdFx0bWFyZ2luOiAwIGF1dG87XG5cdH1cbn1cblxuLmJsb2dfYXJjaGl2ZV9ncm91cCB7XG5cdG1hcmdpbjogNDBweCAwO1xuXG5cdC53cC1ibG9jay11YWdiLXBvc3QtZ3JpZCB7XG5cdFx0LnVhZ2ItcG9zdF9faW5uZXItd3JhcCB7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogNDBweCAhaW1wb3J0YW50O1xuXHRcdH1cblxuXHRcdC51YWdiLXBvc3RfX3RleHQudWFnYi1wb3N0X19jdGEud3AtYmxvY2stYnV0dG9uIHtcblx0XHRcdG1hcmdpbi10b3A6IDI0cHg7XG5cdFx0XHRmb250LWZhbWlseTogQGZvbnQtYWx0O1xuXHRcdH1cblx0fVxufVxuXG4uaW5pdGlhbF9wb3N0IHtcblx0bWFyZ2luLXRvcDogNTBweCAhaW1wb3J0YW50O1xuXHRtYXJnaW4tYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7XG59XG4iLCJAaW1wb3J0IChyZWZlcmVuY2UpIFwicGFydGlhbHMvZGVmaW5pdGlvbnMubGVzc1wiO1xuXG4uYmxvZ19zaW5nbGUge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRnYXA6IDI1cHg7XG5cdHBhZGRpbmctdG9wOiA1MHB4ICFpbXBvcnRhbnQ7XG5cdHBhZGRpbmctYm90dG9tOiA1MHB4ICFpbXBvcnRhbnQ7XG5cblx0QG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0fVxuXG5cdC5wb3N0X21haW4ge1xuXHRcdGZsZXg6IDAgMCA2NSU7XG5cdFx0cGFkZGluZzogMCAxNXB4O1xuXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG5cdFx0XHRmbGV4OiAwIDAgMTAwJTtcblx0XHR9XG5cblx0XHQud3AtYmxvY2staGVhZGluZyB7XG5cdFx0XHRtYXJnaW46IDQwcHggMCAyMHB4O1xuXHRcdFx0Zm9udC1mYW1pbHk6IEBmb250LWFsdDtcblx0XHRcdGZvbnQtc2l6ZTogMjJweDtcblx0XHR9XG5cblx0XHQucG9zdF9oZWFkZXIge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDhweDtcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAwO1xuXHRcdFx0fVxuXG5cdFx0XHRpbWcge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xuXG5cdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDhweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQuY2FyZCB7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0cGFkZGluZzogMjBweDtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjYpO1xuXHRcdFx0XHRjb2xvcjogd2hpdGU7XG5cblx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG5cdFx0XHRcdFx0cG9zaXRpb246IHN0YXRpYztcblx0XHRcdFx0XHRwYWRkaW5nOiAyMHB4IDAgMDtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRcdFx0XHRjb2xvcjogYmxhY2s7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQqIHtcblx0XHRcdFx0XHRjb2xvcjogaW5oZXJpdDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdGgxIHtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRcdFx0XHRcdGZvbnQtZmFtaWx5OiBAZm9udC1hbHQ7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAzOHB4O1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjI7XG5cblx0XHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMjRweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LnRlcm1zIHtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdFx0XHRnYXA6IDEwcHg7XG5cblx0XHRcdFx0LnRlcm0ge1xuXHRcdFx0XHRcdHBhZGRpbmc6IDRweCA5cHg7XG5cdFx0XHRcdFx0Ym9yZGVyOiAycHggc29saWQgd2hpdGU7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRcdFx0XHRmb250LXNpemU6IDExcHg7XG5cdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiA0cHg7XG5cdFx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IDFweDtcblx0XHRcdFx0XHR0cmFuc2l0aW9uOlxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvciAwLjE2cyxcblx0XHRcdFx0XHRcdGNvbG9yIDAuMTZzO1xuXG5cdFx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG5cdFx0XHRcdFx0XHRib3JkZXItY29sb3I6IGJsYWNrO1xuXHRcdFx0XHRcdFx0Y29sb3I6IGJsYWNrO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0Y29sb3I6IGJsYWNrO1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG5cblx0XHRcdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcblx0XHRcdFx0XHRcdFx0Y29sb3I6IHdoaXRlO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5wb3N0X2FzaWRlIHtcblx0XHRmbGV4OiAwIDAgY2FsYygzNSUgLSAyNXB4KTtcblx0XHRwYWRkaW5nOiAwIDE1cHg7XG5cblx0XHRAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcblx0XHRcdGZsZXg6IDAgMCAxMDAlO1xuXHRcdH1cblxuXHRcdGgyLFxuXHRcdGgzLFxuXHRcdGg0LFxuXHRcdGg1LFxuXHRcdGg2IHtcblx0XHRcdGZvbnQtZmFtaWx5OiBAZm9udC1hbHQ7XG5cdFx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdH1cblxuXHRcdC53cC1ibG9jay1oZWFkaW5nIHtcblx0XHRcdG1hcmdpbi10b3A6IDQwcHg7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRcdH1cblxuXHRcdC53aWRnZXRfdG9wX3JhdGVkX3Byb2R1Y3RzIHtcblx0XHRcdG1hcmdpbi10b3A6IDQwcHg7XG5cblx0XHRcdC53aWRnZXR0aXRsZSB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdFx0XHR9XG5cblx0XHRcdGxpIHtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0XHRcdHBhZGRpbmc6IDIwcHggMCAyMHB4IDEwMHB4O1xuXHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggZGFzaGVkICNjYWNhY2E7XG5cdFx0XHRcdG1pbi1oZWlnaHQ6IDEwNXB4O1xuXG5cdFx0XHRcdGltZyB7XG5cdFx0XHRcdFx0aGVpZ2h0OiAxMDBweDtcblx0XHRcdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMHB4O1xuXHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDIwcHg7XG5cdFx0XHRcdFx0b2JqZWN0LWZpdDogY29udGFpbjtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5wcm9kdWN0LXRpdGxlIHtcblx0XHRcdFx0XHRmb250LWZhbWlseTogQGZvbnQtYWx0O1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRcdFx0XHRjb2xvcjogIzMzMztcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5zdGFyLXJhdGluZyB7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQud3AtYmxvY2std29vY29tbWVyY2UtcHJvZHVjdC1jYXRlZ29yaWVzIHtcblx0XHRcdC53Yy1ibG9jay1wcm9kdWN0LWNhdGVnb3JpZXNfX2Ryb3Bkb3duIHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHR9XG5cblx0XHRcdHNlbGVjdCB7XG5cdFx0XHRcdHBhZGRpbmc6IDExcHggMTJweCAxMXB4IDIwcHg7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDIxcHg7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlNmU2O1xuXHRcdFx0XHRjb2xvcjogIzJjMmMyYztcblx0XHRcdFx0Zm9udC1zaXplOiAxM3B4O1xuXHRcdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHRcdGZvbnQtZmFtaWx5OiBAZm9udDtcblx0XHRcdH1cblxuXHRcdFx0LndjLWJsb2NrLXByb2R1Y3QtY2F0ZWdvcmllc19fYnV0dG9uIHtcblx0XHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDQwLCAxNjAsIDUzLCAxKTtcblx0XHRcdFx0Y29sb3I6IHdoaXRlO1xuXHRcdFx0XHRoZWlnaHQ6IDQwcHg7XG5cdFx0XHRcdHdpZHRoOiA0MHB4O1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAyMHB4O1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogLTQwcHg7XG5cdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblxuXHRcdFx0XHRzdmcge1xuXHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1cHgpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCJAaW1wb3J0IChyZWZlcmVuY2UpIFwicGFydGlhbHMvZGVmaW5pdGlvbnMubGVzc1wiO1xuQGltcG9ydCAocmVmZXJlbmNlKSBcInBhcnRpYWxzL3RleHQubGVzc1wiO1xuXG4ud3JhcHBlci1teV9hY2NvdW50IHtcblx0cCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcblx0fVxuXG5cdGgyIHtcblx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRcdGZvbnQtZmFtaWx5OiBAZm9udC1hbHQ7XG5cdFx0Zm9udC1zaXplOiAyMnB4O1xuXHR9XG5cblx0Lndvb2NvbW1lcmNlLUVkaXRBY2NvdW50Rm9ybS5lZGl0LWFjY291bnQge1xuXHRcdC53b29jb21tZXJjZS1mb3JtLXJvdyB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdGdhcDogMTBweDtcblx0XHRcdG1hcmdpbjogMjBweCAwO1xuXG5cdFx0XHRsYWJlbCB7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0XHR9XG5cblx0XHRcdGlucHV0IHtcblx0XHRcdFx0bWFyZ2luOiAxMHB4IDA7XG5cdFx0XHR9XG5cblx0XHRcdHNwYW4ge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRmaWVsZHNldCA+IGxlZ2VuZCB7XG5cdFx0XHRmb250LXNpemU6IDI0cHg7XG5cdFx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdH1cblx0fVxuXG5cdC53b29jb21tZXJjZSB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRnYXA6IDI1cHg7XG5cblx0XHRAbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdH1cblx0fVxuXG5cdC53b29jb21tZXJjZS1NeUFjY291bnQtbmF2aWdhdGlvbiB7XG5cdFx0bWluLXdpZHRoOiAyNTBweDtcblxuXHRcdD4gdWwge1xuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG5cdFx0XHRcdGRpc3BsYXk6IGdyaWQ7XG5cdFx0XHRcdGdhcDogMTBweDtcblx0XHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdGxpLmlzLWFjdGl2ZSBhLFxuXHRcdGxpIGE6aG92ZXIge1xuXHRcdFx0Y29sb3I6IHdoaXRlO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzI3YTAzNTtcblx0XHR9XG5cblx0XHRsaSBhIHtcblx0XHRcdC5idXR0b24oKTtcblx0XHRcdG1hcmdpbi1ib3R0b206IDE1cHg7XG5cdFx0XHRjb2xvcjogIzI3YTAzNTtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuXHRcdFx0Ym9yZGVyOiAycHggc29saWQgIzI3YTAzNTtcblxuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0dGFibGUge1xuXHRcdGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG5cdFx0bWFyZ2luOiAyNXB4IDA7XG5cdFx0Zm9udC1zaXplOiAwLjllbTtcblx0XHRmb250LWZhbWlseTogc2Fucy1zZXJpZjtcblx0XHRtaW4td2lkdGg6IDQwMHB4O1xuXHRcdGJveC1zaGFkb3c6IDAgMCAyMHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG5cblx0XHR0aGVhZCB0ciB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwICFpbXBvcnRhbnQ7XG5cdFx0XHRjb2xvcjogI2ZmZmZmZjtcblx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0fVxuXG5cdFx0dGgsXG5cdFx0dGQge1xuXHRcdFx0cGFkZGluZzogMTJweCAxNXB4O1xuXHRcdH1cblxuXHRcdHRib2R5IHRyIHtcblx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkZGRkO1xuXHRcdH1cblxuXHRcdHRib2R5IHRyOm50aC1vZi10eXBlKGV2ZW4pIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmM2YzZjM7XG5cdFx0fVxuXG5cdFx0dGJvZHkgdHI6bGFzdC1vZi10eXBlIHtcblx0XHRcdGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMDAwICFpbXBvcnRhbnQ7XG5cdFx0fVxuXG5cdFx0dGJvZHkgdHIuYWN0aXZlLXJvdyB7XG5cdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRcdGNvbG9yOiAjMDA5ODc5O1xuXHRcdH1cblx0fVxuXG5cdC53b29jb21tZXJjZS10YWJsZV9fcHJvZHVjdC1uYW1lIHtcblx0XHRpbWcge1xuXHRcdFx0d2lkdGg6IDE1MHB4O1xuXHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdH1cblx0fVxuXG5cdC53b29jb21tZXJjZS1jb2x1bW5zLS1hZGRyZXNzZXMsXG5cdC53b29jb21tZXJjZS1BZGRyZXNzZXMge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0Z2FwOiAyNXB4O1xuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHR9XG5cblx0XHQ+IGRpdiB7XG5cdFx0XHRwYWRkaW5nOiAyNXB4O1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRib3JkZXI6IDFweCBkYXNoZWQgbGlnaHRncmF5O1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogOHB4O1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcblx0XHR9XG5cblx0XHRoMiB7XG5cdFx0XHRtYXJnaW46IDAgMCAyNXB4O1xuXHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHR9XG5cblx0XHRhZGRyZXNzIHtcblx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHR9XG5cdH1cbn1cbiIsIkBpbXBvcnQgXCJwYXJ0aWFscy8qKlwiO1xuQGltcG9ydCBcInByb2R1Y3RfYXJjaGl2ZS5sZXNzXCI7XG5AaW1wb3J0IFwicHJvZHVjdF9zaW5nbGUubGVzc1wiO1xuQGltcG9ydCBcImNoZWNrb3V0Lmxlc3NcIjtcbkBpbXBvcnQgXCJjYXJ0Lmxlc3NcIjtcbkBpbXBvcnQgXCJ0aGFua3lvdS5sZXNzXCI7XG5AaW1wb3J0IFwidGV4dC5sZXNzXCI7XG5AaW1wb3J0IFwiYmxvZ19hcmNoaXZlLmxlc3NcIjtcbkBpbXBvcnQgXCJibG9nX3NpbmdsZS5sZXNzXCI7XG5AaW1wb3J0IFwibXlfYWNjb3VudC5sZXNzXCI7XG5cbioge1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5odG1sIHtcblx0Zm9udC1zaXplOiAxNnB4O1xufVxuXG4uY29udGFpbmVyIHtcblx0d2lkdGg6IDEwMCU7XG5cdG1heC13aWR0aDogMTIwMHB4O1xuXHRtYXJnaW46IDAgYXV0bztcblx0cGFkZGluZzogMCAxNXB4O1xuXG5cdCYubmFycm93IHtcblx0XHRtYXgtd2lkdGg6IDgwMHB4O1xuXHR9XG59XG4iXSwiZmlsZSI6ImFwcC5jc3MifQ== */
