/*!**************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./src/scss/style.scss ***!
  \**************************************************************************************************************/
@charset "UTF-8";
:root {
  --theme-main-font: "Roboto Flex", sans-serif;
  --theme-second-font: "Roboto Flex", sans-serif;
}

@use "sass:math";
.hero {
  padding: 0 !important;
}
.hero__swiper-slide {
  position: relative;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
.hero .round,
.hero .left-line,
.hero .right-line,
.hero .square {
  position: absolute;
}
.hero .left-line {
  max-width: 280px;
  max-height: 838px;
  width: 100%;
  height: 100%;
  background-color: #a9bccd;
}
.hero .right-line {
  max-width: 280px;
  max-height: 838px;
  width: 100%;
  height: 100%;
  background-color: #0d2241;
}
.hero .square {
  max-width: 879px;
  max-height: 838px;
  width: 100%;
  height: 100%;
  background-color: #c7d4dd;
  top: 0;
  left: -35px;
}
.hero .round,
.hero .left-line {
  top: 0;
  left: -315px;
  z-index: 2;
}
.hero .left-line {
  z-index: 0;
}
.hero .right-line {
  top: 0;
  right: -236px;
}
.hero .container {
  position: relative;
}
.hero .swiper-pagination-bullet {
  background-color: #d9d9d9;
}
.hero .swiper-pagination-bullet-active {
  background-color: #11509a;
}
.hero .swiper .navigation .swiper-button-prev,
.hero .swiper .navigation .swiper-button-next {
  position: absolute;
  background-color: white;
  width: 56px;
  height: 56px;
  border-radius: 50%;
  box-shadow: -1px 1px 4px 0 #0000001a;
}
.hero .swiper .navigation .swiper-button-prev:after,
.hero .swiper .navigation .swiper-button-next:after {
  content: "";
  display: block;
  width: 40px;
  height: 40px;
  background-image: url("data:image/svg+xml,%3Csvg width=%2740%27 height=%2740%27 viewBox=%270 0 40 40%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M16.6667 28.3307L25 19.9974L16.6667 11.6641%27 stroke=%27%232EB9F5%27 stroke-width=%272%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3E%3C/svg%3E%0A");
}
.hero .swiper .navigation .swiper-button-prev {
  left: -34px;
  right: auto;
}
.hero .swiper .navigation .swiper-button-prev::after {
  transform: rotate(180deg);
}
.hero .swiper .navigation .swiper-button-next {
  left: auto;
  right: -34px;
}
.hero .swiper .navigation .swiper-button-disabled {
  opacity: 0.6;
}
.hero__content {
  padding-top: 272px;
  position: relative;
  z-index: 2;
}
.hero__content > h1 {
  font-weight: 600;
  font-size: 60px;
  line-height: 120%;
  text-transform: uppercase;
  margin-bottom: 24px;
}
.hero__content > p {
  font-weight: 500;
  font-size: 18px;
  line-height: 130%;
  margin-bottom: 54px;
}
.hero__advantages--wrapper {
  margin-top: 150px;
}

@media screen and (max-width: 1441px) {
  .hero .square {
    max-width: 812px;
    max-height: 838px;
    width: 100%;
    height: 100%;
    background-color: #c7d4dd;
    top: 0;
    left: 33px;
  }
  .hero .round,
  .hero .left-line {
    left: -236px;
  }
}

@media screen and (max-width: 1280px) {
  .hero .square {
    max-width: initial;
  }
  .hero .round,
  .hero .left-line {
    left: -236px;
  }
  .hero .right-line {
    right: -47px;
  }
  .hero .navigation {
    display: none;
  }
  .hero__content {
    padding-bottom: 100px;
  }
  .hero__content > h1 {
    font-size: 26px;
    margin-bottom: 10px;
  }
  .hero__content > p {
    margin-bottom: 24px;
  }
  .hero--btn {
    margin-top: 32px;
  }
  .hero__advantages--wrapper {
    margin-top: 56px;
  }
  .hero__img {
    position: absolute;
    top: 0;
    height: 100%;
    object-fit: contain;
    right: 102px;
  }
}

@media screen and (max-width: 768px) {
  .hero .round {
    left: -165px;
  }
  .hero .left-line {
    display: none;
  }
  .hero .square {
    max-height: 428px;
    left: 0;
    z-index: 1;
  }
  .hero .right-line {
    bottom: 0;
    top: auto;
  }
  .hero__content {
    padding: 130px 0 0;
  }
  .hero__img {
    position: relative;
    margin-left: -35px;
    right: 0;
    bottom: 0;
  }
}

:root {
  --theme-main-font: "Roboto Flex", sans-serif;
  --theme-second-font: "Roboto Flex", sans-serif;
}

@use "sass:math";
.about .row {
  flex-direction: row-reverse;
}

.about h2 {
  font-weight: 700;
  font-size: 26px;
  line-height: 130%;
  text-transform: uppercase;
  margin-bottom: 24px;
}

.about p {
  font-weight: 400;
  font-size: 16px;
  line-height: 130%;
}
.about p:not(:last-child) {
  margin-bottom: 12px;
}

:root {
  --theme-main-font: "Roboto Flex", sans-serif;
  --theme-second-font: "Roboto Flex", sans-serif;
}

.brands__swiper {
  user-select: none;
}
.brands__swiper--slide {
  width: 180px;
}

@media screen and (max-width: 1280px) {
  .brands {
    overflow: hidden;
  }
  .brands__swiper {
    overflow: initial !important;
  }
  .brands__swiper .swiper-wrapper {
    overflow: initial;
  }
  .brands__swiper--slide {
    min-width: 180px !important;
  }
  .brands__swiper--slide img {
    min-width: 180px !important;
  }
  .brands__navigation.navigation {
    display: none;
  }
}

:root {
  --theme-main-font: "Roboto Flex", sans-serif;
  --theme-second-font: "Roboto Flex", sans-serif;
}

@use "sass:math";
.contact-form__wrapper {
  padding: 112px 60px;
  position: relative;
  background-color: #c7d4dd;
  overflow: hidden;
}
.contact-form__wrapper .block__title {
  position: relative;
}
.contact-form__wrapper .left-circle,
.contact-form__wrapper .right-circle {
  position: absolute;
  display: block;
  width: 402px;
  height: 402px;
  background-color: #a9bccd;
  border-radius: 50%;
}
.contact-form__wrapper .left-circle {
  top: -195px;
  left: -285px;
}
.contact-form__wrapper .right-circle {
  bottom: -140px;
  right: -190px;
}

.contact-form .subtitle {
  font-weight: 500;
  font-size: 18px;
  line-height: 130%;
  text-align: center;
  margin-bottom: 44px;
  position: relative;
}

.contact-form #feedback-form-1 {
  position: relative;
}
.contact-form #feedback-form-1 .feedback-form__wrapper {
  display: flex;
  gap: 16px;
}

@media screen and (max-width: 1279px) {
  .contact-form {
    padding: 40px 0;
  }
  .contact-form .subtitle {
    font-size: 16px;
    margin-bottom: 24px;
  }
}

@media screen and (max-width: 1025px) {
  .contact-form {
    background-position: bottom;
  }
  .contact-form #feedback-form-1 .feedback-form__wrapper {
    flex-direction: column;
    gap: 0;
  }
}

@media screen and (max-width: 767px) {
  .contact-form__wrapper {
    padding: 56px 10px;
  }
}

#feedback-form-2 input[type="text"],
#feedback-form-2 input[type="tel"] {
  width: 100%;
  max-width: none;
  border-radius: 0;
  border: 1px solid #d5d8d9;
  background-color: #fff;
}

:root {
  --theme-main-font: "Roboto Flex", sans-serif;
  --theme-second-font: "Roboto Flex", sans-serif;
}

.services__card--img {
  max-width: 384px;
  width: 100%;
  max-height: 300px;
  height: 100%;
  object-fit: contain;
}

.services__card--bottom {
  background-color: #f5fcff;
  box-shadow: 6px 8px 15px 0 #00000014;
  padding: 20px 61px;
  max-width: 384px;
  width: 100%;
}

.services__card--title {
  font-weight: 700;
  font-size: 18px;
  line-height: 130%;
  text-align: center;
  text-transform: uppercase;
  color: #282828;
}

@media screen and (max-width: 1024px) {
  .archive-page-services .col {
    display: flex;
    justify-content: center;
  }
}

:root {
  --theme-main-font: "Roboto Flex", sans-serif;
  --theme-second-font: "Roboto Flex", sans-serif;
}

.advantages__card {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  border: 1px solid #e0e0e0;
  background-color: #fff;
  padding: 20px 36px;
  height: 100%;
}
.advantages__card--title {
  font-weight: 700;
  font-size: 18px;
  line-height: 130%;
  text-align: center;
  text-transform: uppercase;
}

@media (max-width: 1279px) {
  .advantages__card {
    padding: 20px 8px;
  }
  .advantages__card--title {
    font-size: 16px;
  }
}

:root {
  --theme-main-font: "Roboto Flex", sans-serif;
  --theme-second-font: "Roboto Flex", sans-serif;
}

.news__card {
  max-width: 384px;
}
.news__card--img {
  width: 100%;
  max-height: 270px;
  height: 100%;
  object-fit: fill;
}
.news__card--date {
  font-weight: 500;
  font-size: 16px;
  line-height: 130%;
  color: #a8a8a8;
  margin-top: 16px;
}
.news__card--title {
  font-weight: 500;
  font-size: 18px;
  line-height: 130%;
  color: #282828;
  margin-top: 10px;
}
.news__card--excerpt {
  font-weight: 400;
  font-size: 16px;
  line-height: 130%;
  color: #282828;
  margin-top: 10px;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
  text-overflow: ellipsis;
}

:root {
  --theme-main-font: "Roboto Flex", sans-serif;
  --theme-second-font: "Roboto Flex", sans-serif;
}

.category__card {
  padding: 20px 10px;
  box-shadow: 6px 8px 15px 0 #00000014;
  background-color: #f5fcff;
  height: 100%;
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.category__card:hover .card_title {
  color: #11509a;
}
.category__card--img {
  max-width: 282px;
  max-height: 160px;
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.category__card--title {
  font-weight: 700;
  font-size: 18px;
  line-height: 130%;
  text-align: center;
  text-transform: uppercase;
  margin-top: 20px;
  color: #282828;
}

:root {
  --theme-main-font: "Roboto Flex", sans-serif;
  --theme-second-font: "Roboto Flex", sans-serif;
}

@use "sass:math";
.navigation {
  display: flex;
  justify-content: center;
  margin-top: 44px;
  gap: 12px;
}
.navigation .swiper-button-prev,
.navigation .swiper-button-next {
  position: initial;
  background-color: white;
  width: 56px;
  height: 56px;
  border-radius: 50%;
  box-shadow: -1px 1px 4px 0 #0000001a;
}
.navigation .swiper-button-prev:after,
.navigation .swiper-button-next:after {
  content: "";
  display: block;
  width: 40px;
  height: 40px;
  background-image: url("data:image/svg+xml,%3Csvg width=%2740%27 height=%2740%27 viewBox=%270 0 40 40%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M16.6667 28.3307L25 19.9974L16.6667 11.6641%27 stroke=%27%231875E3%27 stroke-width=%272%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3E%3C/svg%3E%0A");
}
.navigation .swiper-button-prev::after {
  transform: rotate(180deg);
}
.navigation .swiper-button-disabled {
  opacity: 0.6;
}

.thumbnail {
  cursor: pointer;
}

.modal {
  display: none;
  position: fixed;
  z-index: 999;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: auto;
  background-color: rgba(0, 0, 0, 0.9);
}
.modal-content {
  margin: auto;
  display: block;
  width: 100%;
  max-width: 700px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.close {
  position: absolute;
  top: 15px;
  right: 35px;
  color: white;
  font-size: 40px;
  font-weight: bold;
  cursor: pointer;
}

.no-scroll {
  overflow: hidden;
}

:root {
  --theme-main-font: "Roboto Flex", sans-serif;
  --theme-second-font: "Roboto Flex", sans-serif;
}

@use "sass:math";
.feedback-form {
  display: flex;
  flex-direction: column;
}
.feedback-form p {
  display: flex;
  gap: 24px;
  margin-top: 44px;
  width: 100%;
}
.feedback-form input[type="text"],
.feedback-form input[type="tel"],
.feedback-form input[type="email"],
.feedback-form textarea {
  width: 384px;
  height: 46px;
  border-radius: 2px;
  padding: 20px;
  font-weight: 500;
  font-size: 18px;
  line-height: 140%;
}
.feedback-form textarea {
  height: 100px;
}
.feedback-form input,
.feedback-form button,
.feedback-form textarea {
  border: none;
  outline: none;
  box-shadow: none;
}

.warning {
  font-size: 14px;
  color: #ff7979;
  visibility: hidden;
}
.warning--show {
  visibility: visible;
}

.loader {
  position: absolute;
  left: 75%;
  width: 20px;
  height: 20px;
  border: 3px solid rgba(255, 255, 255, 0.3);
  border-top-color: #fff;
  border-radius: 50%;
  animation: spin 1s linear infinite;
  opacity: 0;
}

.btn.loading .loader {
  opacity: 1;
}

.lol-field {
  display: none;
}

@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}

label {
  cursor: pointer;
  display: flex;
  gap: 12px;
}
label a {
  color: #282828;
  text-decoration: underline;
}
label a:hover {
  text-decoration: none;
}

@media screen and (max-width: 1279px) {
  .feedback-form input[type="text"],
  .feedback-form input[type="tel"] {
    width: 340px;
  }
}

@media screen and (max-width: 1024px) {
  .feedback-form {
    gap: 10px;
    margin-top: 24px;
    justify-content: center;
    flex-direction: column;
  }
  .feedback-form input[type="text"],
  .feedback-form input[type="tel"] {
    width: 100%;
  }
  .feedback-form .btn {
    max-width: none;
    width: 100%;
  }
}

:root {
  --theme-main-font: "Roboto Flex", sans-serif;
  --theme-second-font: "Roboto Flex", sans-serif;
}

.cheaper_form input[type="text"],
.cheaper_form input[type="tel"],
.cheaper_form input[type="email"] {
  width: 100%;
  height: 44px;
  border-radius: 2px;
  border-width: 1px;
  outline: none;
  padding: 12px 20px;
}

:root {
  --theme-main-font: "Roboto Flex", sans-serif;
  --theme-second-font: "Roboto Flex", sans-serif;
}

.onrequest__form input[type="text"],
.onrequest__form input[type="tel"],
.onrequest__form input[type="email"] {
  width: 100%;
  height: 44px;
  border-radius: 2px;
  border-width: 1px;
  outline: none;
  padding: 12px 20px;
}

:root {
  --theme-main-font: "Roboto Flex", sans-serif;
  --theme-second-font: "Roboto Flex", sans-serif;
}

.pagination {
  display: flex;
  justify-content: center;
  margin-top: 44px;
  gap: 12px;
}

.nav-links {
  display: flex;
  gap: 8px;
}

.page-numbers {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 18px;
  width: 36px;
  height: 36px;
  padding: 8px;
  border: 1px solid #e0e0e0;
  color: #282828;
}
.page-numbers.next,
.page-numbers.prev {
  border: none;
}
.page-numbers.next:hover,
.page-numbers.prev:hover {
  border: none;
}
.page-numbers .arrow::before {
  content: "";
  display: block;
  width: 12px;
  height: 20px;
  background-size: cover;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background-image: url("data:image/svg+xml,%3Csvg width=%2712%27 height=%2720%27 viewBox=%270 0 12 20%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M1.5 18L9.5 10L1.5 2%27 stroke=%27%231258bf%27 stroke-width=%273%27/%3E%3C/svg%3E%0A");
}
.page-numbers .arrow.left {
  transform: rotate(180deg);
}
.page-numbers:hover {
  border: 1px solid #11509a;
}
.page-numbers:active {
  color: #282828;
}
.page-numbers.current {
  border: 1px solid #11509a;
  width: 36px;
  height: 36px;
  color: #11509a;
}

:root {
  --theme-main-font: "Roboto Flex", sans-serif;
  --theme-second-font: "Roboto Flex", sans-serif;
}

@use "sass:math";
.breadcrumbs {
  margin-bottom: 40px;
  margin-top: 10px;
}
.breadcrumbs ul {
  display: flex;
  flex-wrap: wrap;
}
.breadcrumbs a,
.breadcrumbs span {
  font-size: 14px;
  font-weight: 600;
  line-height: 19.6px;
  text-align: left;
  color: #343434;
}

@media (max-width: 1280px) {
  .breadcrumbs {
    margin-bottom: 25px;
  }
}

:root {
  --theme-main-font: "Roboto Flex", sans-serif;
  --theme-second-font: "Roboto Flex", sans-serif;
}

.modal {
  background-color: #d0d0d040;
  backdrop-filter: blur(10px);
}
.modal__overlay {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 510;
}
.modal__container {
  background-color: #fff;
  padding: 30px;
  max-width: 500px;
  max-height: 100vh;
  overflow-y: auto;
  box-sizing: border-box;
  border-radius: 8px;
}
.modal__header {
  display: flex;
  justify-content: end;
  align-items: center;
}
.modal__title {
  font-weight: 400;
  font-size: 40px;
  line-height: 140%;
  margin-bottom: 20px;
}
.modal__subtitle {
  font-weight: 400;
  font-size: 20px;
  line-height: 140%;
  margin-bottom: 20px;
}
.modal__close {
  background: transparent;
  border: 0;
}
.modal__close:before {
  content: "\2715";
  font-size: 26px;
  font-weight: bold;
  color: #11509a;
  cursor: pointer;
}

@media (max-width: 768px) {
  .modal__container {
    padding: 10px;
    margin: 0 5px;
  }
  .modal__content form label {
    color: #343434;
  }
  .modal__content form label > a {
    color: #343434;
  }
  .modal__title {
    font-size: 28px;
    line-height: 36.4px;
  }
}

@keyframes mmfadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}

@keyframes mmfadeOut {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}

@keyframes mmslideIn {
  from {
    transform: translateY(15%);
  }
  to {
    transform: translateY(0);
  }
}

@keyframes mmslideOut {
  from {
    transform: translateY(0);
  }
  to {
    transform: translateY(-10%);
  }
}

.micromodal-slide {
  display: none;
}

.micromodal-slide.is-open {
  display: block;
}

.micromodal-slide[aria-hidden="false"] .modal__overlay {
  animation: mmfadeIn 0.3s cubic-bezier(0, 0, 0.2, 1);
}

.micromodal-slide[aria-hidden="false"] .modal__container {
  animation: mmslideIn 0.3s cubic-bezier(0, 0, 0.2, 1);
}

.micromodal-slide[aria-hidden="true"] .modal__overlay {
  animation: mmfadeOut 0.3s cubic-bezier(0, 0, 0.2, 1);
}

.micromodal-slide[aria-hidden="true"] .modal__container {
  animation: mmslideOut 0.3s cubic-bezier(0, 0, 0.2, 1);
}

.micromodal-slide .modal__container,
.micromodal-slide .modal__overlay {
  will-change: transform;
}

:root {
  --theme-main-font: "Roboto Flex", sans-serif;
  --theme-second-font: "Roboto Flex", sans-serif;
}

.sidebar-filters {
  padding: 16px;
  border-radius: 3px;
  box-shadow: 0 0 7px 4px #00000014;
  margin-top: 24px;
}
.sidebar-filters .filters-title {
  font-weight: 600;
  font-size: 22px;
  line-height: 28px;
  margin-bottom: 24px;
}
.sidebar-filters .hidden {
  display: none;
}
.sidebar-filters .wpc-wrap-icons {
  font-weight: 500;
  font-size: 16px;
  line-height: 23px;
  font-family: var(--theme-main-font);
}
.sidebar-filters .wpc-posts-found {
  display: none;
}
.sidebar-filters .widget-title {
  font-weight: 500;
  font-size: 16px;
  line-height: 25px;
  color: #282828;
  justify-content: start;
}
.sidebar-filters .widget-title input[type="checkbox"] {
  margin: 0;
}
.sidebar-filters .wpc-checkbox-item .wpc-filter-link {
  color: #282828;
}
.sidebar-filters
  .wpc-filters-main-wrap
  .wpc-filters-labels
  li.wpc-term-item
  label {
  border: none;
}
.sidebar-filters
  .wpc-filters-main-wrap
  .wpc-filters-labels
  li.wpc-term-item
  label:hover
  .wpc-filter-label-wrapper
  > * {
  color: white;
}
.sidebar-filters
  .wpc-filters-main-wrap
  .wpc-filters-labels
  li.wpc-term-item
  label
  .wpc-filter-label-wrapper
  > * {
  font-weight: 500;
  font-size: 16px;
  line-height: 22px;
  color: #282828;
}
.sidebar-filters .wpc-filters-range-wrapper input[type="number"] {
  max-width: 108px;
  height: 25px;
  border-radius: 3px;
  padding-left: 10px;
  border: 1px solid #11509a;
}
.sidebar-filters .wpc-filter-layout-submit-button {
  flex-direction: column;
  gap: 16px;
}
.sidebar-filters .wpc-filter-layout-submit-button .wpc-filters-submit-button,
.sidebar-filters .wpc-filter-layout-submit-button .wpc-filters-reset-button {
  width: 100%;
  height: 46px;
  font-weight: 600;
  font-size: 16px;
  line-height: 23px;
  border: 1px solid #1272a9;
}
.sidebar-filters .wpc-filter-layout-submit-button .wpc-filters-reset-button {
  color: #11509a;
}

:root {
  --theme-main-font: "Roboto Flex", sans-serif;
  --theme-second-font: "Roboto Flex", sans-serif;
}

@use "sass:math";
:root {
  /*
   * Headline
   */
  --theme-headline-font-size-72: 72px;
  --theme-headline-line-height-72: 80px;
  --theme-headline-font-size-64: 64px;
  --theme-headline-line-height-64: 70px;
  --theme-headline-font-size-56: 56px;
  --theme-headline-line-height-56: 62px;
  --theme-headline-font-size-48: 48px;
  --theme-headline-line-height-48: 52px;
  --theme-headline-font-size-40: 40px;
  --theme-headline-line-height-40: 48px;
  --theme-headline-font-size-36: 36px;
  --theme-headline-line-height-36: 42px;
  --theme-headline-font-size-32: 32px;
  --theme-headline-line-height-32: 38px;
  --theme-headline-font-size-28: 28px;
  --theme-headline-line-height-28: 34px;
  --theme-headline-font-size-24: 24px;
  --theme-headline-line-height-24: 30px;
  --theme-headline-font-size-20: 20px;
  --theme-headline-line-height-20: 26px;
  --theme-headline-font-size-18: 18px;
  --theme-headline-line-height-18: 24px;
  --theme-headline-font-size-16: 16px;
  --theme-headline-line-height-16: 22px;
  --theme-headline-font-size-14: 14px;
  --theme-headline-line-height-14: 18px;
  --theme-headline-font-size-12: 12px;
  --theme-headline-line-height-12: 16px;
  /*
   * Body
   */
  --theme-body-font-size-24: 24px;
  --theme-body-line-height-24: 36px;
  --theme-body-font-size-20: 20px;
  --theme-body-line-height-20: 30px;
  --theme-body-font-size-20: 20px;
  --theme-body-line-height-20: 28px;
  --theme-body-font-size-18: 18px;
  --theme-body-line-height-18: 28px;
  --theme-body-font-size-16: 16px;
  --theme-body-line-height-16: 24px;
  --theme-body-font-size-14: 14px;
  --theme-body-line-height-14: 22px;
  --theme-body-font-size-12: 12px;
  --theme-body-line-height-12: 18px;
  /*
   * Subtitle
   */
  --theme-subtitle-font-size-24: 24px;
  --theme-subtitle-line-height-24: 36px;
  --theme-subtitle-font-size-20: 20px;
  --theme-subtitle-line-height-20: 30px;
  --theme-subtitle-font-size-18: 18px;
  --theme-subtitle-line-height-18: 28px;
  --theme-subtitle-font-size-16: 16px;
  --theme-subtitle-line-height-16: 24px;
  --theme-subtitle-font-size-14: 14px;
  --theme-subtitle-line-height-14: 22px;
  --theme-subtitle-font-size-12: 12px;
  --theme-subtitle-line-height-12: 18px;
}
@media only screen and (max-width: 1279px) {
  :root {
    /*
     * Headline
     */
    --theme-headline-font-size-72: 64px;
    --theme-headline-line-height-72: 70px;
    --theme-headline-font-size-64: 56px;
    --theme-headline-line-height-64: 62px;
    --theme-headline-font-size-56: 48px;
    --theme-headline-line-height-56: 52px;
    --theme-headline-font-size-48: 40px;
    --theme-headline-line-height-48: 40px;
    --theme-headline-font-size-40: 36px;
    --theme-headline-line-height-40: 42px;
    --theme-headline-font-size-36: 32px;
    --theme-headline-line-height-36: 38px;
    --theme-headline-font-size-32: 28px;
    --theme-headline-line-height-32: 34px;
    --theme-headline-font-size-28: 28px;
    --theme-headline-line-height-28: 34px;
    --theme-headline-font-size-20: 20px;
    --theme-headline-line-height-20: 26px;
  }
}
@media (max-width: 767px) {
  :root {
    /*
     * Headline
     */
    --theme-headline-font-size-72: 28px;
    --theme-headline-line-height-72: 34px;
    --theme-headline-font-size-64: 28px;
    --theme-headline-line-height-64: 34px;
    --theme-headline-font-size-56: 28px;
    --theme-headline-line-height-56: 34px;
    --theme-headline-font-size-48: 28px;
    --theme-headline-line-height-48: 34px;
    --theme-headline-font-size-40: 28px;
    --theme-headline-line-height-40: 34px;
    --theme-headline-font-size-36: 28px;
    --theme-headline-line-height-36: 34px;
    --theme-headline-font-size-32: 24px;
    --theme-headline-line-height-32: 30px;
    --theme-headline-font-size-28: 24px;
    --theme-headline-line-height-28: 30px;
    --theme-headline-font-size-24: 20px;
    --theme-headline-line-height-24: 26px;
    --theme-headline-font-size-20: 18px;
    --theme-headline-line-height-20: 24px;
    --theme-headline-font-size-18: 18px;
    --theme-headline-line-height-18: 24px;
    /*
     * Body
     */
    --theme-body-font-size-24: 20px;
    --theme-body-line-height-24: 30px;
    --theme-body-font-size-20: 18px;
    --theme-body-line-height-20: 28px;
    /*
   * Subtitle
   */
    --theme-subtitle-font-size-24: 24px;
    --theme-subtitle-line-height-24: 20px;
    --theme-subtitle-font-size-20: 20px;
    --theme-subtitle-line-height-20: 18px;
  }
}

:root {
  --theme-main-font: "Roboto Flex", sans-serif;
  --theme-second-font: "Roboto Flex", sans-serif;
}

:root {
  --container-padding: 44px;
  --container-max-width: 1288px;
}

*,
::after,
::before {
  box-sizing: border-box;
}

html {
  scroll-behavior: smooth;
}

html,
body {
  padding: 0;
  margin: 0;
  height: 100%;
}

body {
  font-family: var(--theme-main-font);
  font-weight: 400;
  font-size: var(--theme-body-font-size-16);
  line-height: var(--theme-body-line-height-16);
  background-color: #fdfdfd;
  color: #282828;
  -webkit-font-smoothing: antialiased;
}
body.rtl {
  direction: rtl;
}
body > .wrapper {
  display: flex;
  flex-direction: column;
  height: 100%;
}
body > .wrapper .block__footer {
  margin-top: auto;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: var(--theme-second-font);
  color: #282828;
  margin: 0;
  font-weight: 900;
}

p {
  margin: 0;
}

ul,
ol,
nav {
  list-style: none;
  padding: 0;
  margin: 0;
}

a {
  text-decoration: none;
}

img {
  display: block;
  max-width: 100%;
}

main {
  background-repeat: round;
  background-position: center;
  background-size: contain;
}
main > *:first-child {
  padding-top: 140px;
  /* @media screen and (max-width: $tablet_min_width) {
				padding-top: 161px;
			}

			// @media screen and (max-width: $mobile_max_width) {
			// 	padding-top: 139px;
			// } */
}
@media screen and (max-width: 1279px) {
  main > *:first-child {
    padding-top: 77px;
  }
}

/*
 * wpseo-frontend-inspector
 */
[style="position: relative; z-index: 99998;"] {
  display: none !important;
}

/*
 * Pixel perfect mu-plugin
 */
.pp__images img {
  max-width: initial !important;
}

@media only screen and (max-width: 1279px) {
  :root {
    --container-padding: 28px;
    --container-max-width: 1044px;
  }
}

@media (max-width: 767px) {
  :root {
    --container-padding: 10px;
  }
}

.row {
  --gutter-x: 24px;
  --gutter-y: 24px;
  display: flex;
  flex-wrap: wrap;
  margin-top: calc(-1 * var(--gutter-y));
  margin-right: calc(-0.5 * var(--gutter-x));
  margin-left: calc(-0.5 * var(--gutter-x));
}
.row .col {
  flex: 1 0 0;
  width: 100%;
  max-width: 100%;
  padding-right: calc(var(--gutter-x) * 0.5);
  padding-left: calc(var(--gutter-x) * 0.5);
  margin-top: var(--gutter-y);
}
.row .col-2 {
  flex: 0 0 auto;
  width: 16.66667%;
}
.row .col-3 {
  flex: 0 0 auto;
  width: 25%;
}
.row .col-4 {
  flex: 0 0 auto;
  width: 33.33333%;
}
.row .col-5 {
  flex: 0 0 auto;
  width: 41.66667%;
}
.row .col-6 {
  flex: 0 0 auto;
  width: 50%;
}
.row .col-7 {
  flex: 0 0 auto;
  width: 58.33333%;
}
.row .col-8 {
  flex: 0 0 auto;
  width: 66.66667%;
}
.row .col-9 {
  flex: 0 0 auto;
  width: 75%;
}
.row .col-10 {
  flex: 0 0 auto;
  width: 83.33333%;
}
.row .col-11 {
  flex: 0 0 auto;
  width: 91.66667%;
}
.row .col-12 {
  flex: 0 0 auto;
  width: 100%;
}
.row-20 {
  --gutter-x: 20px;
  --gutter-y: 20px;
}
.row-0 {
  --gutter-x: 0px;
  --gutter-y: 0px;
}

@media screen and (max-width: 1281px) {
  .row {
    --gutter-x: 16px;
    --gutter-y: 16px;
  }
  .row .col-md {
    width: 100% !important;
    flex: 0 0 auto;
  }
  .row .col-md-0 {
    width: 0% !important;
  }
  .row .col-md-2 {
    width: 16.66667% !important;
  }
  .row .col-md-3 {
    width: 25% !important;
  }
  .row .col-md-4 {
    width: 33.33333% !important;
  }
  .row .col-md-5 {
    width: 41.66667% !important;
  }
  .row .col-md-6 {
    width: 50% !important;
  }
  .row .col-md-7 {
    width: 58.33333% !important;
  }
  .row .col-md-8 {
    width: 66.66667% !important;
  }
  .row .col-md-9 {
    width: 75% !important;
  }
  .row .col-md-10 {
    width: 83.33333% !important;
  }
  .row .col-md-11 {
    width: 91.66667% !important;
  }
  .row .col-md-12 {
    width: 100% !important;
  }
}

@media screen and (max-width: 1025px) {
  .row {
    --gutter-x: 16px;
    --gutter-y: 16px;
  }
  .row .col-sm {
    width: 100% !important;
    flex: 0 0 auto;
  }
  .row .col-sm-0 {
    width: 0% !important;
  }
  .row .col-sm-2 {
    width: 16.66667% !important;
  }
  .row .col-sm-3 {
    width: 25% !important;
  }
  .row .col-sm-4 {
    width: 33.33333% !important;
  }
  .row .col-sm-5 {
    width: 41.66667% !important;
  }
  .row .col-sm-6 {
    width: 50% !important;
  }
  .row .col-sm-7 {
    width: 58.33333% !important;
  }
  .row .col-sm-8 {
    width: 66.66667% !important;
  }
  .row .col-sm-9 {
    width: 75% !important;
  }
  .row .col-sm-10 {
    width: 83.33333% !important;
  }
  .row .col-sm-11 {
    width: 91.66667% !important;
  }
  .row .col-sm-12 {
    width: 100% !important;
  }
}

@media (max-width: 767px) {
  .row .col-xs {
    width: 100% !important;
    flex: 0 0 auto;
  }
}

/*
 * Gutter
 */
.gutter-x-20 {
  --gutter-x: 20px;
}

.gutter-x-40 {
  --gutter-x: 40px;
}

.gutter-y-20 {
  --gutter-y: 20px;
}

.gutter-y-40 {
  --gutter-y: 40px;
}

@media only screen and (max-width: 1279px) {
  .gutter-sm-x-20 {
    --gutter-x: 20px;
  }
  .gutter-sm-x-40 {
    --gutter-x: 40px;
  }
  .gutter-sm-y-20 {
    --gutter-y: 20px;
  }
  .gutter-sm-y-40 {
    --gutter-y: 40px;
  }
}

/*
 * Gap
 */
.gap-8 {
  gap: 8px;
}

.gap-12 {
  gap: 12px;
}

.gap-20 {
  gap: 20px;
}

.gap-40 {
  gap: 40px;
}

.error_page-content {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  margin-top: 140px;
}
.error_page-content .btn {
  margin-top: 60px;
}

.error_page-head {
  font-size: 200px;
  font-weight: bold;
  color: #11509a;
  margin-bottom: 100px;
}

.error_page-title {
  font-weight: 600;
  font-size: 24px;
  line-height: 31.2px;
}

.error_page-subtitle {
  font-weight: 400;
  font-size: 16px;
  line-height: 20.8px;
  margin-top: 20px;
}

@media (max-width: 769px) {
  .error_page-head {
    font-size: 160px;
  }
}

:root {
  --theme-main-font: "Roboto Flex", sans-serif;
  --theme-second-font: "Roboto Flex", sans-serif;
}

.cmn-btn {
  display: flex;
  align-items: center;
  justify-content: center;
  width: fit-content;
  font-weight: 500;
  font-size: 16px;
  line-height: 140%;
  cursor: pointer;
  text-decoration: none;
  outline: none;
  box-shadow: none;
  transition: 0.2s linear;
  user-select: none;
  white-space: nowrap;
  text-align: center;
  position: relative;
  border-radius: 2px;
  font-family: var(--theme-main-font);
}
.cmn-btn.uppercase {
  text-transform: uppercase;
}
.cmn-btn--text-default {
  text-transform: initial !important;
}
.cmn-btn--main,
.cmn-btn--second {
  padding: 10px 20px;
  height: 46px;
  max-width: 262px;
}
.cmn-btn--main-md,
.cmn-btn--second-md {
  padding: 11px 13px;
  height: 46px;
  max-width: 220px;
}
.cmn-btn--main-xs,
.cmn-btn--second-xs {
  padding: 15px;
  height: 48px;
  width: 170px;
}
.cmn-btn--second {
  background: #2eb9f5;
  color: #fff;
  border: 1px solid #2eb9f5;
}
.cmn-btn--second:hover {
  background: #2eb9f5;
  color: #fff;
  border: 1px solid #2eb9f5;
}
.cmn-btn--main {
  background: #11509a;
  color: #fff;
  border: 1px solid #11509a;
}
.cmn-btn--main:hover {
  background: #1761b9;
  border: none;
}
.cmn-btn--main[disabled] {
  color: #fff;
  opacity: 0.5;
  cursor: initial;
  background: #11509a;
}
.cmn-btn--main[disabled]:hover {
  border: none;
}
.cmn-btn--main.grey {
  background-color: #dadada;
  color: #343434;
}
.cmn-btn--main.grey:hover {
  background-color: #11509a;
  color: #fff;
}
.cmn-btn.disabled {
  pointer-events: none;
  opacity: 0.5;
}
.cmn-btn.full {
  width: 100%;
}

.container {
  width: 100%;
  max-width: var(--container-max-width);
  margin: 0 auto;
  padding: 0 var(--container-padding);
}

.second-font {
  font-family: var(--theme-second-font);
}

.overlay {
  position: absolute;
  width: 100%;
  height: 100%;
  background: rgba(29, 28, 31, 0.6);
  top: 0;
}

.list-bullet ul li {
  position: relative;
  padding-left: 24px;
}
.list-bullet ul li:before {
  content: "";
  display: block;
  width: 4px;
  height: 4px;
  border-radius: 50%;
  background: #504d5c;
  position: absolute;
  left: 10px;
  top: 8px;
}

.d-none {
  display: none !important;
}
@media screen and (max-width: 1281px) {
  .d-none--md {
    display: none !important;
  }
}

.d-flex {
  display: flex;
}
.d-flex-i {
  display: inline-flex;
}
.d-flex-center {
  display: flex;
  align-items: center;
  justify-content: center;
}
.d-flex-column {
  display: flex;
  flex-direction: column;
}
.d-flex-wrap {
  display: flex;
  flex-wrap: wrap;
}

.d-block-i {
  display: inline-block;
}

@media screen and (min-width: 1280px) {
  .hide-lg {
    display: none !important;
  }
}

@media only screen and (max-width: 1279px) and (min-width: 768px) {
  .hide-sm {
    display: none !important;
  }
}

@media (max-width: 767px) {
  .hide-xs {
    display: none !important;
  }
}

.justify-content-center {
  justify-content: center;
}

.justify-content-between {
  justify-content: space-between;
}

.justify-content-space-around {
  justify-content: space-around;
}

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

.align-items-end {
  align-items: flex-end;
}

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

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

.mt-12 {
  margin-top: 12px;
}

.mt-20 {
  margin-top: 20px;
}

.mt-40 {
  margin-top: 40px;
}

.mb-40 {
  margin-bottom: 40px;
}

.w-100 {
  width: 100%;
}

.h-100 {
  height: 100%;
}

.p-20 {
  padding: 20px;
}

.p-30 {
  padding: 30px;
}

.p-60 {
  padding: 60px;
}

.br-20 {
  border-radius: 20px;
  overflow: hidden;
}

.bg-white {
  background: #fff;
}

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

.max-680 {
  width: 100%;
  max-width: 680px;
  margin-left: auto;
  margin-right: auto;
}

.main-section-padding {
  padding-top: calc(100px + 80px);
  padding-bottom: 100px;
}
@media only screen and (max-width: 1279px) and (min-width: 768px) {
  .main-section-padding {
    padding-top: calc(80px + 80px);
    padding-bottom: 80px;
  }
}
@media (max-width: 767px) {
  .main-section-padding {
    padding-top: calc(60px + 80px);
    padding-bottom: 60px;
  }
}

@media only screen and (max-width: 1279px) {
  [class*="sm-max"] {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
  }
  .sm-max-400 {
    max-width: 400px;
  }
}

@media (max-width: 767px) {
  .xs-max {
    width: 100%;
    max-width: 474px;
    margin-left: auto;
    margin-right: auto;
  }
  .xs-full {
    width: 100%;
  }
}

.block {
  padding: 66px 0;
}
.block--bg {
  background: #f7f7fa;
}
.block__title {
  font-weight: 700;
  font-size: 38px;
  line-height: 130%;
  text-transform: uppercase;
  margin-bottom: 44px;
  text-align: center;
}

@media only screen and (max-width: 1279px) {
  .block {
    padding: 25px 0;
  }
  .block__title {
    margin-bottom: 24px;
    font-size: 26px;
  }
}

.tabs--head-label.active .chips--item {
  color: #fff;
  background: #2b2933;
}

.tabs--item {
  display: none;
  animation: tab-opacity 0.8s;
  transition: 0.2s opacity;
}
.tabs--item.active {
  display: block;
}

@keyframes tab-opacity {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}

body.admin-bar .block__header:not(.block__header--hide) {
  top: 32px;
}

@media (max-width: 1279px) {
  /*
   * Hide admin bar
   */
  body.admin-bar {
    margin-top: -32px;
    top: 0 !important;
  }
  body.admin-bar #wpadminbar {
    display: none;
  }
  body.admin-bar .block__header:not(.block__header--hide) {
    top: 0;
  }
}

@media screen and (max-width: 782px) {
  body.admin-bar {
    margin-top: -46px;
  }
}

:root {
  --theme-main-font: "Roboto Flex", sans-serif;
  --theme-second-font: "Roboto Flex", sans-serif;
}

.search-form.mobile {
  display: none;
}

.search-field-wrapper {
  display: flex;
  width: 100%;
  border-radius: 6px;
  max-width: none;
  position: relative;
}

.search-field {
  width: 442px;
  height: 44px;
  border: 1px solid #e0e0e0;
  padding: 12px 20px;
  outline: none;
}

.search-icon {
  content: "";
  display: block;
  width: 24px;
  height: 24px;
  position: absolute;
  right: 10px;
  top: 50%;
  transform: translateY(-50%);
  cursor: pointer;
  background-image: url("data:image/svg+xml,%3Csvg width=%2724%27 height=%2724%27 viewBox=%270 0 24 24%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M22 20.954L16.4133 15.3673C17.7558 13.7556 18.4253 11.6884 18.2825 9.59562C18.1396 7.50288 17.1954 5.54579 15.6464 4.13146C14.0973 2.71713 12.0626 1.95446 9.96554 2.00211C7.86847 2.04975 5.87051 2.90405 4.38728 4.38728C2.90405 5.87051 2.04975 7.86847 2.00211 9.96554C1.95446 12.0626 2.71713 14.0973 4.13146 15.6464C5.54579 17.1954 7.50288 18.1396 9.59562 18.2825C11.6884 18.4253 13.7556 17.7558 15.3673 16.4133L20.954 22L22 20.954ZM3.50598 10.1638C3.50598 8.84703 3.89645 7.5598 4.62803 6.46492C5.3596 5.37004 6.39941 4.51669 7.61598 4.01277C8.83254 3.50886 10.1712 3.37701 11.4627 3.6339C12.7542 3.8908 13.9405 4.5249 14.8716 5.45601C15.8028 6.38713 16.4369 7.57345 16.6937 8.86494C16.9506 10.1564 16.8188 11.4951 16.3149 12.7117C15.811 13.9282 14.9576 14.9681 13.8627 15.6996C12.7678 16.4312 11.4806 16.8217 10.1638 16.8217C8.39865 16.8197 6.70634 16.1176 5.45818 14.8695C4.21001 13.6213 3.50793 11.929 3.50598 10.1638Z%27 fill=%27%231272A9%27/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: center;
}

.search-submit {
  display: none;
}

@media screen and (max-width: 1280px) {
  .search-form {
    display: none;
  }
  .search-form.mobile {
    display: block;
  }
  .search-field-wrapper {
    padding: 10px;
  }
  .search-field {
    width: 100%;
  }
  .search-icon {
    padding: 20px 30px;
  }
}

:root {
  --theme-main-font: "Roboto Flex", sans-serif;
  --theme-second-font: "Roboto Flex", sans-serif;
}

.single .content {
  display: flex;
  flex-direction: column;
  gap: 24px;
}
.single .content * {
  font-weight: 400;
  font-size: 18px;
  line-height: 140%;
}
.single .content ul {
  list-style: disc;
}
.single .content ul li {
  margin-left: 24px;
  margin-bottom: 8px;
}

.single .img {
  margin-bottom: 40px;
}

@media (max-width: 1025px) {
  .single .content {
    gap: 20px;
  }
  .single .content * {
    font-size: 16px;
  }
}

:root {
  --theme-main-font: "Roboto Flex", sans-serif;
  --theme-second-font: "Roboto Flex", sans-serif;
}

.o_kompanii__content .first {
  margin-bottom: 44px;
}

.o_kompanii__content > * {
  font-weight: 400;
  font-size: 16px;
  line-height: 130%;
}

.o_kompanii__content h2 {
  font-weight: 700;
  font-size: 26px;
  line-height: 130%;
  text-transform: uppercase;
  margin-bottom: 14px;
}

.o_kompanii__content h3 {
  font-weight: 600;
  font-size: 18px;
  line-height: 130%;
  margin-bottom: 14px;
}

.o_kompanii__content p:not(:last-child) {
  margin-bottom: 8px;
}

.o_kompanii__content--img {
  object-fit: contain;
}

.docs__img {
  margin-bottom: 24px;
}

.docs__title {
  font-weight: 500;
  font-size: 18px;
  line-height: 130%;
  text-align: center;
}

@media (max-width: 1024px) {
  .o_kompanii__content .first {
    flex-direction: column-reverse;
    margin-bottom: 20px;
  }
  .docs {
    overflow: hidden;
  }
  .docs__swiper {
    overflow: initial !important;
  }
  .docs__swiper .swiper-wrapper {
    overflow: initial;
  }
  .docs__swiper--slide {
    min-width: 230px !important;
  }
  .docs__swiper--slide img {
    min-width: 230px !important;
  }
  .docs .navigation {
    display: none;
  }
}

:root {
  --theme-main-font: "Roboto Flex", sans-serif;
  --theme-second-font: "Roboto Flex", sans-serif;
}

.page-kontakty .kontakty__content {
  display: flex;
  flex-direction: column;
  gap: 24px;
  height: 100%;
}

.page-kontakty .kontakty .title {
  font-weight: 600;
  font-size: 18px;
  line-height: 130%;
  margin-bottom: 14px;
  color: #11509a;
}

.page-kontakty .kontakty__address,
.page-kontakty .kontakty__email {
  display: flex;
  flex-direction: column;
  color: inherit;
}

.page-kontakty .kontakty__messengers {
  display: flex;
  gap: 8px;
}
.page-kontakty .kontakty__messengers > a img {
  width: 24px;
  height: 24px;
}

.page-kontakty .kontakty__phones .imgs {
  display: flex;
  gap: 8px;
  margin-left: 8px;
}
.page-kontakty .kontakty__phones .imgs > img {
  width: 25px;
  height: 25px;
}

.page-kontakty .kontakty__phones,
.page-kontakty .kontakty__email,
.page-kontakty .kontakty__social,
.page-kontakty .kontakty__address {
  display: flex;
  flex-direction: column;
}
.page-kontakty .kontakty__phones .phone,
.page-kontakty .kontakty__phones .email,
.page-kontakty .kontakty__phones .address,
.page-kontakty .kontakty__email .phone,
.page-kontakty .kontakty__email .email,
.page-kontakty .kontakty__email .address,
.page-kontakty .kontakty__social .phone,
.page-kontakty .kontakty__social .email,
.page-kontakty .kontakty__social .address,
.page-kontakty .kontakty__address .phone,
.page-kontakty .kontakty__address .email,
.page-kontakty .kontakty__address .address {
  font-weight: 700;
  font-size: 18px;
  line-height: 130%;
  color: inherit;
  position: relative;
  display: flex;
  align-items: center;
  margin-bottom: 8px;
}
.page-kontakty .kontakty__phones .address,
.page-kontakty .kontakty__email .address,
.page-kontakty .kontakty__social .address,
.page-kontakty .kontakty__address .address {
  cursor: pointer;
  text-decoration: underline;
}
.page-kontakty .kontakty__phones .address:hover,
.page-kontakty .kontakty__email .address:hover,
.page-kontakty .kontakty__social .address:hover,
.page-kontakty .kontakty__address .address:hover {
  text-decoration: none;
}

@media screen and (max-width: 768px) {
  .page-kontakty .kontakty__map iframe {
    height: 500px;
  }
}

:root {
  --theme-main-font: "Roboto Flex", sans-serif;
  --theme-second-font: "Roboto Flex", sans-serif;
}

.montazh_sistem .btn {
  margin: 24px 0 44px;
}

:root {
  --theme-main-font: "Roboto Flex", sans-serif;
  --theme-second-font: "Roboto Flex", sans-serif;
}

.page-sec h2 {
  font-weight: 600;
  font-size: 26px;
  line-height: 130%;
  margin-bottom: 14px;
}

.page-sec p {
  font-weight: 400;
  font-size: 16px;
  line-height: 130%;
  margin-bottom: 24px;
}

.page-sec ul {
  display: flex;
  flex-direction: column;
  gap: 10px;
}
.page-sec ul li {
  list-style: disc;
  margin-left: 24px;
}

.page__policy--box {
  padding: 100px 0;
}

.page__policy--content > *:not(:last-child) {
  margin-bottom: 20px;
}

.page__policy--content > * + h2,
.page__policy--content > * + h3,
.page__policy--content > * + h4 {
  margin-top: 40px;
}

.page__policy--content h1 {
  text-align: center;
  font-size: 40px;
  line-height: 48px;
  margin-bottom: 40px !important;
}

.page__policy--content h2 {
  font-size: 24px;
  line-height: 28.8px;
  font-weight: 600;
}

.page__policy--content h3 {
  font-size: 18px;
  line-height: 21.6px;
}

.page__policy--content h4 {
  font-size: 16px;
  line-height: 19.2px;
}

.page__policy--content p,
.page__policy--content ul,
.page__policy--content ol {
  font-size: 16px;
  line-height: 140%;
}

.page__policy--content ul li {
  position: relative;
  padding-left: 23px;
}
.page__policy--content ul li:before {
  content: "";
  display: block;
  width: 3px;
  height: 3px;
  background: #627384;
  border-radius: 50%;
  position: absolute;
  left: 10px;
  top: 9px;
}

.page__policy--content strong {
  color: #363b49;
  font-weight: 500;
}

.page__policy--content a {
  color: #2982ff;
  text-decoration-line: underline;
  word-break: break-all;
}
.page__policy--content a:hover {
  text-decoration: none;
}

@media only screen and (max-width: 1279px) {
  .page__default--box {
    padding: 80px 0;
  }
}

@media (max-width: 767px) {
  .page__policy--box {
    padding: 60px 0;
  }
  .page__policy--content h1 {
    font-size: 28px;
    line-height: 33.6px;
  }
  .page__policy--content h2 {
    font-size: 20px;
    line-height: 24px;
  }
  .page__policy--content h3 {
    font-size: 16px;
    line-height: 19.2px;
  }
}

:root {
  --theme-main-font: "Roboto Flex", sans-serif;
  --theme-second-font: "Roboto Flex", sans-serif;
}

@use "sass:math";
.cart-page__empty_cart a {
  color: #343434;
  text-decoration: underline;
}
.cart-page__empty_cart a:hover {
  text-decoration: none;
}

.cart-page form {
  gap: 12px;
}

.cart-page__item {
  display: flex;
  justify-content: space-between;
  gap: 24px;
  background-color: #fff;
  transition: background 0.2s;
  padding: 15px 10px;
  border: 1px solid #e0e0e0;
}
.cart-page__item:hover {
  background-color: #f7f7f7;
}

.cart-page__img_title {
  display: flex;
  align-items: center;
  gap: 36px;
}
.cart-page__img_title--img img {
  max-width: 100px;
  width: 96px;
  height: auto;
}
.cart-page__img_title--title {
  font-weight: 400;
  font-size: 16px;
  line-height: 130%;
}
.cart-page__img_title--title a {
  color: #343434;
}
.cart-page__img_title--title a:hover {
  text-decoration: underline;
}
.cart-page__img_title--title .product__sku {
  font-weight: 400;
  font-size: 16px;
  line-height: 130%;
  color: #767676;
  margin-top: 8px;
}

.cart-page__quantity_wrapper {
  display: flex;
}
.cart-page__quantity_wrapper--quantity {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.cart-page__quantity_wrapper--quantity .product-remove {
  display: none;
}

.cart-page__price_wrapper {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: end;
  gap: 8px;
  width: 150px;
}
.cart-page__price_wrapper--price {
  font-weight: 700;
  font-size: 24px;
  line-height: 130%;
  text-align: center;
  color: #ee0025;
}
.cart-page__price_wrapper--regular_price {
  font-size: 14px;
  font-weight: 500;
  line-height: 19.6px;
}
.cart-page__price_wrapper--remove_btn {
  font-size: 14px;
  font-weight: 400;
  line-height: 19.6px;
}
.cart-page__price_wrapper--remove_btn a {
  color: #343434;
}
.cart-page__price_wrapper--remove_btn:hover {
  text-decoration: underline;
}

.cart-page__update_cart {
  display: flex;
  justify-content: end;
  margin-top: 32px;
}

.cart-page__result {
  padding: 30px;
  box-shadow: 0 2px 10px 0 #32324724;
}

@media (max-width: 1025px) {
  .cart-page__item {
    flex-direction: column;
  }
  .cart-page__img_title {
    align-items: start;
  }
  .cart-page__img_title--title {
    max-width: max-content;
  }
  .cart-page__price_wrapper {
    align-items: start;
  }
  .cart-page__price_wrapper--remove_btn {
    display: none;
  }
  .cart-page__quantity_wrapper {
    display: flex;
    gap: 36px;
  }
  .cart-page__quantity_wrapper--quantity {
    flex-direction: row;
    gap: 33px;
    order: 1;
  }
  .cart-page__quantity_wrapper--quantity .product-remove {
    display: block;
  }
  .cart-page__quantity_wrapper--quantity .product-remove a {
    font-size: 55px;
  }
  .cart-page__update_cart .btn {
    width: 100%;
  }
  .cart-page__result {
    padding: 12px 6px;
  }
}

:root {
  --theme-main-font: "Roboto Flex", sans-serif;
  --theme-second-font: "Roboto Flex", sans-serif;
}

@use "sass:math";
.checkout .order__received {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 32px;
}
.checkout .order__received--img img {
  width: 102px;
  height: auto;
}
.checkout .order__received--content {
  display: flex;
  flex-direction: column;
  align-items: center;
  align-self: center;
}
.checkout .order__received--content-title {
  font-weight: 600;
  font-size: 18px;
  line-height: 130%;
  margin-bottom: 24px;
}
.checkout .order__received--content-title .order__number {
  color: #11509a;
}
.checkout .order__received--content-subtitle {
  font-weight: 400;
  font-size: 18px;
  line-height: 21.09px;
  text-align: center;
}
.checkout .order__received--content-subtitle .phones {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 10px;
  margin-top: 10px;
}
.checkout .order__received--content-subtitle .phone {
  display: flex;
}
.checkout .order__received--content-subtitle .phone a {
  font-weight: 700;
  font-size: 18px;
  line-height: 130%;
  color: #282828;
}
.checkout .order__received--content-subtitle .phone img {
  width: 24px;
  height: 24px;
}

.checkout__client_data--wrapper {
  box-shadow: 0 0 15px 0 #0000001a;
  border-radius: 10px;
  padding: 40px 30px;
  background-color: #fff;
}
.checkout__client_data--wrapper .woocommerce-billing-fields__field-wrapper {
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
}
.checkout__client_data--wrapper input[type="text"],
.checkout__client_data--wrapper input[type="tel"],
.checkout__client_data--wrapper input[type="email"] {
  width: 354px;
  height: 56px;
  border-radius: 6px;
  padding-left: 16px;
  border: 1px solid #c6c6c6;
}
.checkout__client_data--wrapper input[type="text"]#order_comments {
  width: 100%;
}
.checkout__client_data--wrapper #billing_country_field {
  display: none;
}
.checkout__client_data--wrapper .woocommerce-additional-fields {
  margin-top: 40px;
}

.checkout__client_data--title {
  font-size: 24px;
  font-weight: 500;
  line-height: 33.6px;
  margin-bottom: 24px;
}

.checkout__client_data--add_information {
  margin-top: 40px;
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.checkout__client_data--add_information .title {
  font-weight: 600;
  font-size: 18px;
  line-height: 130%;
}
.checkout__client_data--add_information .subtitle {
  font-weight: 400;
  font-size: 16px;
  line-height: 100%;
}
.checkout__client_data--add_information .subtitle > a {
  color: #1875e3;
  text-decoration: underline;
}
.checkout__client_data--add_information .subtitle > a:hover {
  text-decoration: none;
}

.checkout__review_order {
  box-shadow: 0 0 15px 0 #0000001a;
  border-radius: 10px;
  padding: 40px 30px;
  background-color: #fff;
}
.checkout__review_order table.woocommerce-checkout-review-order-table {
  width: 100%;
}
.checkout__review_order
  table.woocommerce-checkout-review-order-table
  .regular-total
  th,
.checkout__review_order
  table.woocommerce-checkout-review-order-table
  .total-discount
  th {
  font-weight: 400;
  font-size: 16px;
  line-height: 130%;
  text-align: left;
}
.checkout__review_order
  table.woocommerce-checkout-review-order-table
  .regular-total
  td,
.checkout__review_order
  table.woocommerce-checkout-review-order-table
  .total-discount
  td {
  font-weight: 500;
  font-size: 16px;
  line-height: 130%;
  text-align: right;
}
.checkout__review_order
  table.woocommerce-checkout-review-order-table
  .regular-total
  th,
.checkout__review_order
  table.woocommerce-checkout-review-order-table
  .regular-total
  td {
  padding-bottom: 10px;
}
.checkout__review_order
  table.woocommerce-checkout-review-order-table
  .total-discount
  th,
.checkout__review_order
  table.woocommerce-checkout-review-order-table
  .total-discount
  td {
  padding-bottom: 20px;
}
.checkout__review_order
  table.woocommerce-checkout-review-order-table
  .order-total
  th {
  font-weight: 500;
  font-size: 18px;
  line-height: 130%;
  text-align: left;
}
.checkout__review_order
  table.woocommerce-checkout-review-order-table
  .order-total
  td {
  font-weight: 500;
  font-size: 24px;
  line-height: 130%;
  color: #ee0025;
  text-align: right;
}
.checkout__review_order .btn {
  margin-top: 48px;
  width: 100%;
}
.checkout__review_order .place-order {
  margin-top: 20px;
}
.checkout__review_order .place-order .woocommerce-terms-and-conditions-wrapper {
  font-size: 14px;
}
.checkout__review_order
  .place-order
  .woocommerce-terms-and-conditions-wrapper
  .validate-required {
  margin-top: 10px;
}
.checkout__review_order
  .place-order
  .woocommerce-terms-and-conditions-wrapper
  a {
  color: #343434;
  text-decoration: underline;
}
.checkout__review_order
  .place-order
  .woocommerce-terms-and-conditions-wrapper
  a:hover {
  text-decoration: none;
}

.checkout .checkout-inline-error-message {
  display: none;
}

.custom-radio {
  position: relative;
  padding-left: 30px;
  cursor: pointer;
  display: inline-block;
  line-height: 20px;
  font-size: 16px;
}

.custom-radio:before {
  content: "";
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 16px;
  /* Размер кольца */
  height: 16px;
  /* Размер кольца */
  border-radius: 50%;
  /* Круглая форма для кольца */
  border: 2px solid #ccc;
  /* Цвет границы для невыбранного состояния */
  background: white;
  /* Цвет фона кольца */
}

.custom-radio:after {
  content: "";
  position: absolute;
  left: 4px;
  /* Отступ для центрирования точки */
  top: 50%;
  transform: translateY(-50%);
  width: 8px;
  /* Размер точки */
  height: 8px;
  /* Размер точки */
  border-radius: 50%;
  /* Круглая форма для точки */
  background: transparent;
  /* Цвет точки по умолчанию (прозрачный) */
}

input[type="radio"]:checked + .custom-radio:before {
  border-color: #343434;
  /* Цвет границы для отмеченного состояния */
}

input[type="radio"]:checked + .custom-radio:after {
  background: #11509a;
  /* Цвет точки для отмеченного состояния */
}

@media (max-width: 1280px) {
  .checkout__client_data--wrapper {
    padding: 30px 20px;
  }
  .checkout__client_data--wrapper .woocommerce-billing-fields__field-wrapper {
    flex-direction: column;
  }
  .checkout__client_data--wrapper input[type="text"],
  .checkout__client_data--wrapper input[type="tel"],
  .checkout__client_data--wrapper input[type="email"] {
    width: 100%;
  }
  .checkout__client_data--wrapper input[type="text"]#order_comments {
    width: 100%;
  }
  .checkout__client_data--wrapper
    #billing_country_field
    .select2-selection.select2-selection--single {
    width: 100%;
  }
  .checkout__client_data--title {
    font-size: 18px;
    line-height: 25.2px;
    margin-bottom: 17px;
  }
  .checkout__review_order {
    padding: 30px 20px;
  }
}

@media (max-width: 767px) {
  .checkout .order__received {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 24px;
  }
  .checkout .order__received--content-title {
    text-align: center;
    font-size: 18px;
    line-height: 23.4px;
    margin-bottom: 24px;
  }
}

.inform_message {
  font-size: 34px;
}
@media (max-width: 1025px) {
  .inform_message {
    font-size: 24px;
    margin-top: 20px;
  }
}

:root {
  --theme-main-font: "Roboto Flex", sans-serif;
  --theme-second-font: "Roboto Flex", sans-serif;
}

@use "sass:math";
body .block__header--bg {
  background-color: #fefefee6;
}

.block__header {
  position: fixed;
  width: 100%;
  top: 0;
  transition: top 0.3s, background-color 0.3s ease;
  z-index: 500;
  height: 136px;
  justify-content: space-between;
  align-items: center;
  background-color: #fefefee6;
  box-shadow: 0 1px 8px 0 #0000001f;
}
.block__header-container {
  margin: 0 auto;
  padding: 0 var(--container-padding);
  width: 100%;
  max-width: 1288px;
}
.block__header--box {
  width: 100%;
}
.block__header-logo {
  font-weight: 700;
  font-size: 32px;
  line-height: 130%;
}
.block__header-logo a {
  color: #000;
}
.block__header-logo.mobile {
  display: none;
}
.block__header-nav {
  width: 100%;
  display: flex;
  flex-direction: column-reverse;
}
.block__header--contacts_container {
  justify-content: space-between;
  align-items: center;
  padding-top: 10px;
}
.block__header--contacts_container .phones {
  display: flex;
  gap: 32px;
}
.block__header .phone {
  color: #343434;
  font-weight: 700;
  font-size: 16px;
  line-height: 130%;
}
.block__header .phone > a {
  color: inherit;
}
.block__header--hide {
  top: -134px;
}
.block__header-contacts {
  display: none;
}
.block__header .mobile-contacts {
  display: none;
}
.block__header .order_call a {
  font-weight: 400;
  font-size: 18px;
  line-height: 21.6px;
  text-decoration: underline;
  color: #11509a;
}
.block__header--cart {
  position: relative;
  width: 44px;
  height: 44px;
  border-radius: 30px;
  border: 1px solid #e0e0e0;
  display: flex;
  justify-content: center;
  align-items: center;
}
.block__header--cart.mobile__cart {
  display: none;
}
.block__header--cart .counter {
  position: absolute;
  top: -7px;
  right: -10px;
  min-width: 24px;
  min-height: 24px;
  border-radius: 50%;
  font-size: 12px;
  font-weight: 400;
  line-height: 10.93px;
  background-color: #2eb9f5;
  color: #fff;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 2px;
}
.block__header .catalog__nav {
  border-radius: 2px;
  padding: 10px 40px;
  background-color: #11509a;
  display: flex;
  justify-content: center;
}
.block__header .catalog__nav--text {
  font-weight: 500;
  font-size: 18px;
  line-height: 130%;
  color: #fff;
  display: flex;
  align-items: center;
  gap: 10px;
}
.block__header .catalog__nav--text::before {
  content: "";
  display: inline-block;
  width: 16px;
  height: 16px;
  background-image: url("data:image/svg+xml,%3Csvg width=%2716%27 height=%2716%27 viewBox=%270 0 16 16%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M1.33301 4H14.6663M1.33301 8H14.6663M1.33301 12H14.6663%27 stroke=%27white%27 stroke-width=%271.2%27 stroke-miterlimit=%2710%27 stroke-linecap=%27round%27/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
}

@media screen and (max-width: 1279px) {
  .block__header--contacts_container {
    display: none;
  }
  .block__header {
    height: 76px;
  }
  .block__header-logo.desktop {
    display: none;
  }
  .block__header-logo.mobile {
    display: block;
    margin-left: 55px;
    font-size: 16px;
  }
  .block__header-logo.mobile > a {
    display: block;
    width: 180px;
  }
  .block__header-logo.mobile > a > img {
    width: 100%;
  }
  .block__header--main {
    top: 0 !important;
  }
  .block__header-contacts {
    flex-direction: column;
    align-items: center;
    gap: 24px;
  }
  .block__header-contacts > div {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 12px;
  }
  .block__header-contacts > div a {
    font-weight: 700;
    font-size: 20px;
    line-height: 130%;
    color: #282828;
  }
  .block__header-contacts > div a img {
    width: 32px;
    height: 32px;
  }
  .block__header .mobile-contacts {
    display: flex;
    flex-direction: column;
    gap: 24px;
    width: 100%;
    margin: 48px 0;
  }
  .block__header .mobile-contacts .address {
    display: none;
  }
  .block__header .mobile-contacts .phones {
    display: flex;
    flex-direction: column;
    gap: 16px;
  }
  .block__header .mobile-contacts .phones .phone_num {
    position: relative;
    padding-left: 24px;
  }
  .block__header .mobile-contacts .phones .phone_num::before {
    content: "";
    width: 16px;
    height: 16px;
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
    background-image: url("data:image/svg+xml,%3Csvg width=%2716%27 height=%2716%27 viewBox=%270 0 16 16%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M3.51667 6.99167C4.71667 9.35 6.65 11.275 9.00833 12.4833L10.8417 10.65C11.0667 10.425 11.4 10.35 11.6917 10.45C12.625 10.7583 13.6333 10.925 14.6667 10.925C15.125 10.925 15.5 11.3 15.5 11.7583V14.6667C15.5 15.125 15.125 15.5 14.6667 15.5C6.84167 15.5 0.5 9.15833 0.5 1.33333C0.5 0.875 0.875 0.5 1.33333 0.5H4.25C4.70833 0.5 5.08333 0.875 5.08333 1.33333C5.08333 2.375 5.25 3.375 5.55833 4.30833C5.65 4.6 5.58333 4.925 5.35 5.15833L3.51667 6.99167Z%27 fill=%27%2334B6EE%27/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
  }
  .block__header--cart {
    border: none;
  }
  .block__header--cart.mobile__cart {
    display: flex;
  }
  .block__header--cart.mobile__cart img {
    min-width: 30px;
    min-height: 30px;
  }
  .block__header--cart .counter {
    right: -7px;
  }
}

:root {
  --theme-main-font: "Roboto Flex", sans-serif;
  --theme-second-font: "Roboto Flex", sans-serif;
}

@use "sass:math";
@media screen and (min-width: 1279px) {
  .block__header-nav nav {
    display: flex;
    justify-content: space-between;
    border-bottom: 1px solid #e0e0e0;
    padding-bottom: 10px;
  }
  .block__header-nav nav ul {
    justify-content: end;
    gap: 56px;
    padding: 5px 0;
  }
  .block__header-nav nav ul li.current-menu-item {
    text-decoration: underline;
  }
  .block__header-nav nav ul li.mobile-link {
    display: none;
  }
  .block__header-nav nav ul > li a {
    font-weight: 500;
    font-size: 16px;
    line-height: 130%;
    color: #282828;
  }
  .block__header-nav nav ul > li a:hover {
    color: #11509a;
  }
  .block__header-nav nav ul .nav-contacts {
    display: flex;
    gap: 32px;
  }
  .block__header-nav nav ul .nav-contacts .phones-icons {
    display: flex;
    gap: 8px;
  }
  .block__header-nav nav ul .nav-contacts a {
    font-weight: 700;
    font-size: 16px;
    line-height: 130%;
    color: #282828;
  }
  .block__header-nav nav ul .nav-contacts a img {
    width: 20px;
    height: 20px;
  }
  .burger,
  #phone-icon {
    display: none;
  }
}

@media only screen and (max-width: 1279px) {
  body.home .block__header .burger span,
  body.home .block__header .burger span:before,
  body.home .block__header .burger span:after,
  body.single .block__header .burger span,
  body.single .block__header .burger span:before,
  body.single .block__header .burger span:after {
    background: #1761b9;
  }
  #phone-icon {
    margin-right: 26px;
    width: 36px;
  }
  #phone-icon > img {
    min-width: 30px;
    min-height: 30px;
  }
  body.body-contacts-show {
    overflow: hidden;
  }
  body.body-contacts-show .block__header-contacts {
    visibility: visible;
    transform: translateY(0);
    opacity: 1;
    overflow-y: auto;
    overflow-x: hidden;
    display: flex;
    padding-top: 40px;
  }
  body.body-contacts-show .block__header-contacts .phone {
    font-weight: 700;
    font-size: 22px;
    line-height: 28.6px;
  }
  body.body-contacts-show #phone-icon {
    transform: rotate(100deg);
    transition: transform 0.2s ease;
  }
  body.body-nav-show {
    overflow: hidden;
  }
  body.body-nav-show .block__header-nav > nav {
    visibility: visible;
    transform: translateY(0);
    opacity: 1;
    overflow-y: auto;
    overflow-x: hidden;
    display: flex;
    flex-direction: column;
  }
  body.body-nav-show .block__header-nav > nav .nav-contacts {
    display: none;
  }
  body.body-nav-show .block__header .burger span {
    background: #bee1ff0d;
  }
  body.body-nav-show .block__header .burger span:before {
    background-color: #1761b9;
    top: 0;
    transform: rotate(45deg);
    transition: top 200ms,
      transform 200ms 200ms cubic-bezier(0.68, -0.55, 0.265, 1.55),
      -webkit-transform 200ms 200ms cubic-bezier(0.68, -0.55, 0.265, 1.55);
  }
  body.body-nav-show .block__header .burger span:after {
    background-color: #11509a;
    top: 0;
    transform: rotate(-45deg);
    transition: bottom 200ms,
      transform 200ms 200ms cubic-bezier(0.68, -0.55, 0.265, 1.55),
      -webkit-transform 200ms 200ms cubic-bezier(0.68, -0.55, 0.265, 1.55);
  }
  .block__header-nav > nav,
  .block__header-contacts {
    position: absolute;
    left: 0;
    top: 101%;
    background: #fff;
    height: 100vh;
    z-index: 9999;
    width: 100%;
    visibility: hidden;
    opacity: 0;
    transform: translateY(-5px);
    transition: all 0.2s ease;
  }
  .block__header-nav > nav {
    /*
         * All li
         */
  }
  .block__header-nav > nav > ul {
    display: flex;
    padding: 10px 10px 150px;
    flex-direction: column-reverse;
    align-items: center;
    gap: 4px;
    width: 100%;
  }
  .block__header-nav > nav li.mobile-link {
    display: flex;
    justify-content: start;
    padding: 9px 14px;
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
    background-color: #f2f2f2;
    position: relative;
  }
  .block__header-nav > nav li.mobile-link-sub {
    flex-direction: column;
    background-color: inherit;
  }
  .block__header-nav > nav li.mobile-link > a {
    width: 70%;
  }
  .block__header-nav > nav li.mobile-link.menu-item-has-children::after {
    content: "";
    position: absolute;
    top: 50%;
    right: 20px;
    transform: translateY(-50%);
    width: 15px;
    height: 12px;
    background-image: url("data:image/svg+xml,%3Csvg width=%277%27 height=%2713%27 viewBox=%270 0 7 13%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M1 0.5L5.47842 6.08907C5.78049 6.46606 5.76989 7.00509 5.45321 7.3699L1 12.5%27 stroke=%27%23282828%27 stroke-width=%271.5%27/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-position: center;
  }
  .block__header-nav > nav li.mobile-link.menu-item-has-children:hover:after {
    top: 20px;
    transform: rotate(90deg) translateY(-50%);
  }
  .block__header-nav > nav li.mobile-link:hover {
    flex-direction: column;
  }
  .block__header-nav > nav li.mobile-link:hover > a {
    color: #11509a;
  }
  .block__header-nav > nav li.mobile-link:hover .sub-menu {
    display: flex;
  }
  .block__header-nav > nav li.mobile-link > .sub-menu {
    display: none;
    flex-direction: column;
  }
  .block__header-nav > nav li.mobile-link > .sub-menu > li.mobile-sub-link {
    flex-direction: column;
  }
  .block__header-nav > nav li {
    display: flex;
    padding: 10px;
    align-items: flex-start;
    gap: 8px;
    justify-content: center;
    width: 100%;
  }
  .block__header-nav > nav li:hover {
    background: rgba(216, 218, 229, 0.2);
  }
  .block__header-nav > nav li a {
    color: #282828;
    font-weight: 400;
    font-size: 18px;
    line-height: 140%;
    width: 100%;
  }
  .block__header .burger {
    position: relative;
    display: flex;
    justify-content: center;
    width: 44px;
    height: 44px;
    cursor: pointer;
  }
  .block__header .burger span {
    top: 50%;
    margin-top: -1px;
    transition: 0.3s;
  }
  .block__header .burger span,
  .block__header .burger span:before,
  .block__header .burger span:after {
    width: 25px;
    position: absolute;
    height: 2px;
    background: #11509a;
    display: block;
    border-radius: 2px;
  }
  .block__header .burger span:after {
    content: "";
    bottom: -8px;
    transition: bottom 200ms 200ms,
      transform 200ms cubic-bezier(0.23, 1, 0.32, 1),
      -webkit-transform 200ms cubic-bezier(0.23, 1, 0.32, 1);
  }
  .block__header .burger span:before {
    content: "";
    top: -8px;
    transition: top 200ms 200ms, transform 200ms cubic-bezier(0.23, 1, 0.32, 1),
      -webkit-transform 200ms cubic-bezier(0.23, 1, 0.32, 1);
  }
}

:root {
  --theme-main-font: "Roboto Flex", sans-serif;
  --theme-second-font: "Roboto Flex", sans-serif;
}

@use "sass:math";
.block__location.hover [class*="--current"] {
  opacity: 0.6;
}
.block__location.hover [class*="--current"]:after {
  transform: rotate(180deg);
}

.block__location.hover [class*="--list"] ul {
  visibility: visible;
  transform: translateY(0);
  opacity: 1;
}

.block__location--current {
  height: 36px;
  border-radius: 12px;
  border: 1px solid #2b2933;
  display: flex;
  align-items: center;
  padding: 0 8px 0 12px;
  cursor: pointer;
  transition: 0.2s linear;
}
.block__location--current:after {
  content: "";
  width: 20px;
  height: 20px;
  display: block;
  transition: 0.2s linear;
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2720%27 height=%2720%27 viewBox=%270 0 20 20%27 fill=%27none%27%3E%3Cpath d=%27M6.66669 8.33334L10 11.6667L13.3334 8.33334%27 stroke=%27%232B2933%27 stroke-width=%271.5%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3E%3C/svg%3E");
}
.block__location--current-text {
  color: #2b2933;
  font-family: var(--theme-main-font);
  font-size: 14px;
  font-weight: 500;
  line-height: 19.6px;
  text-transform: uppercase;
  transition: 0.2s linear;
}

.block__location--list ul {
  position: absolute;
  background: #fff;
  visibility: hidden;
  opacity: 0;
  transform: translateY(5px);
  transition: all 0.3s ease;
}

@media screen and (min-width: 1280px) {
  .block__location--list {
    display: flex;
    justify-content: center;
  }
  .block__location--list ul {
    border-radius: 12px;
    border: 1px solid #f5f5f7;
    box-shadow: 0 16px 28px 0 rgba(98, 115, 132, 0.08);
    padding: 40px;
    bottom: initial;
    left: initial;
    z-index: 100;
    margin-top: 13px;
  }
  .block__location--list ul:before {
    content: "";
    width: 100%;
    height: 14px;
    position: absolute;
    left: 50%;
    top: -14px;
    transform: translateX(-50%);
    background: transparent;
  }
  .block__location--list ul li a {
    display: flex;
    align-items: center;
    gap: 8px;
    padding: 12px;
    color: #2b2933;
    font-family: var(--theme-second-font);
    font-size: 16px;
    font-weight: 900;
    line-height: 19.2px;
    border-radius: 8px;
    transition: 0.2s linear;
  }
  .block__location--list ul li a:hover {
    background: rgba(174, 192, 255, 0.2);
  }
  .block__location--list ul li a img {
    width: 20px;
    height: 20px;
  }
}

@media only screen and (max-width: 1279px) {
  .block__location--list ul {
    left: 0;
    top: calc(100% - 4px);
    width: 100%;
    padding: 20px;
    text-align: center;
    height: var(--window-inner-height);
    overflow-y: auto;
    overflow-x: hidden;
  }
  .block__location--list ul li a {
    display: inline-flex;
    color: #2b2933;
    font-family: var(--theme-main-font);
    font-size: 16px;
    font-weight: 400;
    line-height: 22.4px;
    padding: 8px 0;
  }
  .block__location--list ul li a img {
    display: none;
  }
}

:root {
  --theme-main-font: "Roboto Flex", sans-serif;
  --theme-second-font: "Roboto Flex", sans-serif;
}

@use "sass:math";
.block__footer {
  display: flex;
  justify-content: space-between;
  align-items: center;
  align-self: stretch;
  background-color: #0f3e76;
  position: relative;
  padding: 48px 0;
}
@media screen and (max-width: 1279px) {
  .block__footer {
    min-height: auto;
  }
}
.block__footer-box {
  flex-direction: column;
}
.block__footer-wrapper {
  justify-content: space-between;
  gap: 65px;
}
.block__footer .info__block {
  max-width: 350px;
}
.block__footer .info__block--logo {
  height: auto;
  margin-bottom: 20px;
}
.block__footer .info__block--logo a {
  font-weight: 700;
  font-size: 32px;
  line-height: 130%;
  color: #fff;
  display: flex;
  align-items: end;
  gap: 14px;
}
.block__footer .info__block--content {
  font-weight: 400;
  font-size: 16px;
  line-height: 140%;
  margin-bottom: 24px;
  display: flex;
  flex-direction: column;
  gap: 14px;
  color: #fff;
}
.block__footer .info__block--links {
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.block__footer .info__block--links > a {
  font-weight: 400;
  font-size: 14px;
  line-height: 140%;
  text-decoration: underline;
  color: #fff;
}
.block__footer .info__block--links > a:hover {
  text-decoration: none;
}
.block__footer .footer__item .title {
  font-weight: 400;
  font-size: 24px;
  line-height: 140%;
  margin-bottom: 15px;
  color: #fff;
}
.block__footer-nav > nav ul {
  display: flex;
  flex-direction: column;
  gap: 10px;
}
.block__footer-nav > nav li a {
  font-weight: 500;
  font-size: 18px;
  line-height: 140%;
  color: #fff;
}
.block__footer-nav > nav li a:hover {
  color: #c7d4dd;
}
.block__footer .contacts__items {
  display: flex;
  flex-direction: column;
  gap: 10px;
}
.block__footer .contacts__item--title {
  font-weight: 400;
  font-size: 18px;
  line-height: 140%;
  margin-bottom: 16px;
  color: #fff;
}
.block__footer .contacts__item--contact:not(:last-child) {
  margin-bottom: 12px;
}
.block__footer .contacts__item--contact a {
  font-weight: 400;
  font-size: 18px;
  line-height: 140%;
  color: #fff;
}
.block__footer .contacts__item--contact a:hover {
  color: #c7d4dd;
}
.block__footer .contacts__item--contact p {
  text-align: end;
  color: #fff;
}
.block__footer .contacts__item--icons {
  display: flex;
  gap: 10px;
}
.block__footer .contacts__item--icons img {
  width: 30px;
  height: 30px;
}

@media (max-width: 1023px) {
  .block__footer {
    position: relative;
    padding: 40px 0 140px;
  }
  .block__footer-wrapper {
    flex-direction: column;
    align-items: center;
    gap: 32px;
    position: relative;
    padding-bottom: 80px;
  }
  .block__footer .footer__item .title {
    font-weight: 300;
    font-size: 20px;
    margin-bottom: 24px;
    text-align: center;
  }
  .block__footer .info__block {
    display: flex;
    flex-direction: column;
    align-items: center;
  }
  .block__footer .info__block--logo a {
    font-size: 26px;
  }
  .block__footer .info__block--links {
    text-align: center;
    position: absolute;
    bottom: 0;
  }
  .block__footer .info__block--content {
    font-weight: 300;
    font-size: 14px;
    margin-bottom: 0;
    align-items: center;
  }
  .block__footer .info__block--content .work_time {
    text-align: center;
  }
  .block__footer-nav > nav ul {
    flex-flow: row wrap;
    gap: 10px 0;
  }
  .block__footer-nav > nav ul > li {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .block__footer .contacts__item {
    text-align: center;
  }
  .block__footer .contacts__item--contact p {
    text-align: center;
  }
}

:root {
  --theme-main-font: "Roboto Flex", sans-serif;
  --theme-second-font: "Roboto Flex", sans-serif;
}

.catalog__nav {
  position: relative;
}
.catalog__nav:hover .category__menu {
  display: flex;
}

.category__menu {
  display: none;
  flex-direction: column;
  width: 845px;
  gap: 4px;
  padding: 30px 0 20px 5px;
  overflow-y: scroll;
  overflow-x: hidden;
  height: 78vh;
  position: relative;
}
.category__menu--container {
  position: absolute;
  top: 100%;
  left: 0;
  background-color: #fff;
  z-index: 9999;
}
.category__menu > li {
  padding: 14px 9px;
  border-top-right-radius: 10px;
  border-bottom-right-radius: 10px;
  background: #f2f2f2;
  width: 427px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  position: relative;
}
.category__menu > li.menu-item-has-children::after {
  content: "";
  width: 15px;
  height: 12px;
  background-image: url("data:image/svg+xml,%3Csvg width=%277%27 height=%2713%27 viewBox=%270 0 7 13%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M1 0.5L5.47842 6.08907C5.78049 6.46606 5.76989 7.00509 5.45321 7.3699L1 12.5%27 stroke=%27%23282828%27 stroke-width=%271.5%27/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: center;
}
.category__menu > li > a {
  font-weight: 500;
  font-size: 16px;
  line-height: 130%;
  color: #282828;
  display: flex;
  align-items: center;
  gap: 8px;
  width: 100%;
}

.category__menu > li .sub-menu > li > a {
  font-weight: 500;
  font-size: 16px;
  line-height: 130%;
  color: #282828;
  display: inline-block;
  width: 100%;
}
.category__menu > li .sub-menu > li > a:hover {
  color: #11509a;
}
.category__menu > li .sub-menu > li.second-parent .sub-menu {
  left: 0;
  position: relative;
  height: auto;
  padding-top: 12px;
  width: auto;
}
.category__menu > li:hover {
  border-top-right-radius: 10px;
  border-bottom-right-radius: 10px;
  box-shadow: 0 2px 7.8px 0 #00000026;
  background-color: #fff;
  border-left: 2px solid #11509a;
}
.category__menu > li:hover:has(.sub-menu) {
  color: red;
}
.category__menu > li:hover > a {
  color: #11509a;
}
.category__menu > li .sub-menu {
  display: none;
  flex-direction: column;
  gap: 12px;
}
.category__menu > li:hover .sub-menu {
  display: flex;
  flex-direction: column;
  position: absolute;
  top: 0;
  left: 427px;
  padding-top: 10px;
  padding-left: 20px;
  padding-bottom: 40px;
  height: auto;
  width: 370px;
}

:root {
  --theme-main-font: "Roboto Flex", sans-serif;
  --theme-second-font: "Roboto Flex", sans-serif;
}

.cookie__policy {
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  z-index: 100;
  padding: 20px;
  background-color: #fff;
  border-top: 1px solid #e1e1e1;
}
.cookie__policy--container {
  max-width: 955px;
  margin: 0 auto;
}
.cookie__policy--content {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 20px;
}
.cookie__policy--text {
  font-weight: 400;
  font-size: 14px;
  line-height: 130%;
}
.cookie__policy--text a {
  color: #11509a;
  text-decoration: underline;
}
.cookie__policy--text a:hover {
  text-decoration: none;
}
.cookie__policy--btns {
  display: flex;
  gap: 20px;
}

@media screen and (max-width: 768px) {
  .cookie__policy--content {
    flex-direction: column;
  }
  .cookie__policy--text {
    font-weight: 400;
    font-size: 14px;
    line-height: 130%;
  }
  .cookie__policy--text a {
    color: #11509a;
    text-decoration: underline;
  }
  .cookie__policy--text a:hover {
    text-decoration: none;
  }
  .cookie__policy--btns {
    width: 100%;
    gap: 16px;
    justify-content: center;
  }
}

:root {
  --theme-main-font: "Roboto Flex", sans-serif;
  --theme-second-font: "Roboto Flex", sans-serif;
}

.product_cat__list {
  display: flex;
  flex-direction: column;
  gap: 4px;
}
.product_cat__list--item {
  width: 282px;
  gap: 4px;
  border-top-right-radius: 10px;
  border-bottom-right-radius: 10px;
  background: #f2f2f2;
}
.product_cat__list--item > a {
  font-weight: 500;
  font-size: 16px;
  line-height: 130%;
  color: #282828;
  display: block;
  width: 100%;
  padding: 9px 14px;
  position: relative;
}
.product_cat__list--item > a::after {
  content: "";
  position: absolute;
  top: 50%;
  right: 14px;
  transform: translateY(-50%);
  width: 5px;
  height: 12px;
  background-image: url("data:image/svg+xml,%3Csvg width=%277%27 height=%2713%27 viewBox=%270 0 7 13%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M1 0.5L5.47842 6.08907C5.78049 6.46606 5.76989 7.00509 5.45321 7.3699L1 12.5%27 stroke=%27%23282828%27 stroke-width=%271.5%27/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: center;
}
.product_cat__list--item.active {
  background: #fff;
  box-shadow: 0 2px 7.8px 0 #00000026;
  font-weight: 500;
  font-size: 16px;
  line-height: 130%;
  color: #11509a;
  border-left: 2px solid #11509a;
  padding: 9px 14px;
}

.product_cat__child--item {
  display: flex;
  height: 100%;
  background: #eff2f5;
  transition: box-shadow 0.2s ease;
  box-shadow: 6px 8px 15px 0 #00000014;
}
.product_cat__child--item > a {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: auto;
  padding: 22px 10px;
}
.product_cat__child--item:hover {
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.15);
}
.product_cat__child--item:hover .child_title {
  color: #11509a;
}

.product_cat__child--title {
  font-weight: 700;
  font-size: 18px;
  line-height: 130%;
  text-align: center;
  text-transform: uppercase;
  color: #282828;
}

.product_cat__parent_cat_description h2,
.product_cat__parent_cat_description h3 {
  font-weight: 600;
  font-size: 16px;
  line-height: 130%;
  margin-bottom: 10px;
}
.product_cat__parent_cat_description h2:not(:first-child),
.product_cat__parent_cat_description h3:not(:first-child) {
  margin-top: 24px;
}

.product_cat__parent_cat_description h2 {
  font-size: 18px;
}

.product_cat__parent_cat_description p {
  font-weight: 400;
  font-size: 16px;
  line-height: 130%;
  margin-bottom: 10px;
}

.product_cat__parent_cat_description ul li {
  list-style: disc;
  margin-left: 24px;
  margin-bottom: 8px;
}

.product_cat .not_exist_product {
  font-weight: 600;
  font-size: 26px;
  line-height: 130%;
  text-align: center;
}
.product_cat .not_exist_product--cat {
  color: #11509a;
}

:root {
  --theme-main-font: "Roboto Flex", sans-serif;
  --theme-second-font: "Roboto Flex", sans-serif;
}

.product__card {
  box-shadow: 0 0 12px 0 #00000014;
  padding: 10px;
  display: flex;
  flex-direction: column;
  height: 100%;
  position: relative;
}
.product__card .onsale {
  position: absolute;
  top: 10px;
  left: 10px;
  display: inline-block;
  width: 70px;
  height: 23px;
  border-radius: 2px;
  padding: 3px 10px;
  font-weight: 500;
  font-size: 14px;
  line-height: 130%;
  text-align: center;
  background: #ee0025;
  color: #fff;
}
.product__card--img {
  margin-bottom: 24px;
}
.product__card--img > a > img {
  max-width: 262px;
  width: 100%;
  max-height: 246px;
  height: 100%;
  object-fit: contain;
  margin: 0 auto;
}
.product__card--content {
  margin-top: auto;
}
.product__card--title {
  font-weight: 500;
  font-size: 16px;
  text-align: left;
  color: #282828;
  display: -webkit-box;
  /* Для поддержки WebKit */
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  /* Ограничение на 2 строки */
  overflow: hidden;
  line-height: 1.5;
  /* Высота строки */
  max-height: 3em;
}
.product__card--title > a {
  color: inherit;
  word-break: break-word;
}
.product__card--footer {
  display: flex;
  flex-direction: column;
  gap: 14px;
  width: 100%;
}
.product__card--footer-btns {
  display: flex;
  justify-content: center;
}
.product__card--footer .added_to_cart {
  display: none;
}
.product__card--footer .loading {
  opacity: 0.5;
  cursor: none;
}

:root {
  --theme-main-font: "Roboto Flex", sans-serif;
  --theme-second-font: "Roboto Flex", sans-serif;
}

.content-single-product .swiper {
  width: 100%;
  height: 300px;
  margin-left: auto;
  margin-right: auto;
}
.content-single-product .swiper-slide {
  text-align: center;
  font-size: 18px;
  background: #fff;
  display: flex;
  justify-content: center;
  align-items: center;
}
.content-single-product .swiper-slide-main {
  max-width: 438px;
  max-height: 438px;
}
.content-single-product .swiper-slide img {
  background-size: cover;
  background-position: center;
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.content-single-product .swiper-slide-thumb {
  width: 78px;
  height: 78px;
  object-fit: contain;
}
.content-single-product .swiper-slide-thumb-active {
  opacity: 1;
}

.content-single-product .product-swiper-main {
  height: 80%;
  width: 100%;
}

.content-single-product .product-swiper-thumbnail {
  height: 20%;
  box-sizing: border-box;
  padding: 10px 0;
}
.content-single-product .product-swiper-thumbnail.swiper-slide {
  width: 25%;
  height: 100%;
  opacity: 0.4;
}

.content-single-product .slide-thumb {
  width: 78px !important;
  height: 78px !important;
  object-fit: contain;
}

.content-single-product--content {
  display: flex;
  flex-direction: column;
  row-gap: 32px;
}
.content-single-product--content .article {
  font-weight: 400;
  font-size: 16px;
  line-height: 130%;
  color: #767676;
}
.content-single-product--content .find_cheaper {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 170px;
  height: 30px;
  border-radius: 2px;
  padding: 18px 20px;
  background: #5fc179;
  color: #fff;
  font-weight: 500;
  font-size: 14px;
  line-height: 130%;
  text-align: center;
  cursor: pointer;
}
.content-single-product--content-btns {
  display: flex;
  justify-content: space-between;
  padding: 16px;
  border-radius: 4px;
  box-shadow: 0 2px 10px 0 #32324724;
}
.content-single-product--content-btns form {
  margin: 0;
  gap: 0;
  max-width: 262px;
  width: 100%;
}
.content-single-product--content-btns .price {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 0;
  margin: 0;
}

.content-single-product .characteristics__title {
  font-weight: 600;
  font-size: 18px;
  line-height: 130%;
  margin-bottom: 16px;
}

.content-single-product .characteristics__items {
  display: flex;
  flex-direction: column;
  gap: 10px;
  margin-bottom: 16px;
}

.content-single-product .characteristics__item {
  display: flex;
  justify-content: space-between;
  font-weight: 400;
  font-size: 16px;
  line-height: 130%;
}
.content-single-product .characteristics__item .name {
  text-align: left;
}
.content-single-product .characteristics__item .value {
  text-align: right;
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
}

.content-single-product .characteristics__all {
  font-weight: 400;
  font-size: 16px;
  line-height: 130%;
  color: #11509a;
}

.content-single-product--information {
  margin: 56px 0;
}
.content-single-product--information .title {
  padding: 16px 20px;
  box-shadow: 0 2px 10px 0 #32324724;
  background: #f5fcff;
  font-weight: 600;
  font-size: 26px;
  line-height: 130%;
  margin-bottom: 40px;
}
.content-single-product--information .subtitle {
  font-weight: 600;
  font-size: 18px;
  line-height: 130%;
  margin-bottom: 16px;
}
.content-single-product--information .description {
  font-weight: 400;
  font-size: 16px;
  line-height: 130%;
  margin-bottom: 40px;
}
.content-single-product--information .description p {
  margin-bottom: 16px;
}
.content-single-product--information .instructions .instruction {
  font-weight: 400;
  font-size: 16px;
  line-height: 130%;
  color: #282828;
}

.content-single-product .cross_sell_products {
  padding-bottom: 0;
}

.in_stock_label {
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
  width: 198px;
  height: 46px;
  gap: 4px;
  border-radius: 2px;
  padding: 4px 12px;
}
.in_stock_label.instock:before,
.in_stock_label.outofstock:before,
.in_stock_label.onbackorder:before,
.in_stock_label.waiting:before {
  content: "";
  display: block;
  width: 24px;
  height: 24px;
  background-repeat: no-repeat;
}
.in_stock_label.instock:after,
.in_stock_label.outofstock:after,
.in_stock_label.onbackorder:after,
.in_stock_label.waiting:after {
  font-weight: 500;
  font-size: 14px;
  line-height: 16px;
}
.in_stock_label.instock {
  background-color: #e8f0ee;
}
.in_stock_label.instock:before {
  background-image: url("data:image/svg+xml,%3Csvg width=%2725%27 height=%2724%27 viewBox=%270 0 25 24%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M21 11.1771V12.0051C20.9989 13.9459 20.3704 15.8344 19.2084 17.3888C18.0463 18.9432 16.413 20.0804 14.5518 20.6307C12.6907 21.1809 10.7015 21.1149 8.88102 20.4423C7.06051 19.7697 5.50619 18.5266 4.44986 16.8985C3.39354 15.2704 2.89181 13.3444 3.01951 11.4078C3.14721 9.47126 3.89749 7.62784 5.15845 6.15252C6.41942 4.67719 8.12351 3.649 10.0166 3.22128C11.9096 2.79357 13.8902 2.98925 15.663 3.77915M21 5.25L12 14.25L8.25 10.5%27 stroke=%27%2306A56C%27 stroke-width=%271.5%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3E%3C/svg%3E%0A");
}
.in_stock_label.instock:after {
  content: "В наличии";
  color: #06a56c;
}
.in_stock_label.outofstock {
  background-color: #f4ebeb;
}
.in_stock_label.outofstock:before {
  background-image: url("data:image/svg+xml,%3Csvg width=%2724%27 height=%2724%27 viewBox=%270 0 24 24%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M12 12L18 18M12 12L6 6M12 12L6 18M12 12L18 6%27 stroke=%27%23EA4335%27 stroke-width=%271.5%27 stroke-linecap=%27round%27/%3E%3C/svg%3E%0A");
}
.in_stock_label.outofstock:after {
  content: "Нет в наличии";
  color: #ea4335;
}
.in_stock_label.onbackorder {
  background-color: #e9ecf2;
}
.in_stock_label.onbackorder:before {
  background-image: url("data:image/svg+xml,%3Csvg width=%2724%27 height=%2724%27 viewBox=%270 0 24 24%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M15 17.0001V5.99996C15 5.73479 14.8947 5.48047 14.7072 5.29297C14.5196 5.10546 14.2653 5.00012 14.0002 5.00012H3.99984C3.73467 5.00012 3.48035 5.10546 3.29285 5.29297C3.10534 5.48047 3 5.73479 3 5.99996V15.9998C2.99994 16.1311 3.02575 16.2612 3.07597 16.3826C3.12619 16.5039 3.19983 16.6142 3.29268 16.7071C3.38553 16.8 3.49577 16.8737 3.61711 16.924C3.73844 16.9742 3.8685 17.0001 3.99984 17.0001H6C6.00813 16.4751 6.22242 15.9743 6.59659 15.6059C6.97076 15.2374 7.47481 15.0309 7.99992 15.0309C8.52503 15.0309 9.02908 15.2374 9.40325 15.6059C9.77742 15.9743 9.99171 16.4751 9.99984 17.0001H15ZM15 17.0001V8.00012H18.4598C18.6262 7.99915 18.7903 8.03978 18.937 8.11833C19.0837 8.19688 19.2084 8.31085 19.2998 8.44988L20.8301 10.75C20.939 10.913 20.998 11.1041 21 11.3001V17.0001H20.0002C20.0002 16.4696 19.7894 15.9609 19.4143 15.5858C19.0392 15.2107 18.5305 15 18 15C17.4695 15 16.9608 15.2107 16.5857 15.5858C16.2106 15.9609 15.9998 16.4696 15.9998 17.0001H15Z%27 stroke=%27%231158BF%27 stroke-width=%271.5%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3E%3Cpath d=%27M9.99912 17.0002C10.0032 17.2653 9.95455 17.5287 9.85591 17.7749C9.75727 18.0211 9.61065 18.2452 9.42458 18.4341C9.23851 18.6231 9.0167 18.7732 8.77207 18.8756C8.52745 18.9781 8.26489 19.0308 7.99968 19.0308C7.73447 19.0308 7.47191 18.9781 7.22729 18.8756C6.98266 18.7732 6.76085 18.6231 6.57478 18.4341C6.38871 18.2452 6.24209 18.0211 6.14345 17.7749C6.04481 17.5287 5.99613 17.2653 6.00024 17.0002C6.00837 16.4752 6.22261 15.9746 6.59669 15.6062C6.97077 15.2379 7.4747 15.0315 7.99968 15.0315C8.52466 15.0315 9.02859 15.2379 9.40267 15.6062C9.77675 15.9746 9.99099 16.4752 9.99912 17.0002ZM17.9993 15C17.4688 15 16.9601 15.2107 16.585 15.5858C16.2099 15.9609 15.9991 16.4697 15.9991 17.0002C15.9991 17.5306 16.2099 18.0394 16.585 18.4145C16.9601 18.7896 17.4688 19.0003 17.9993 19.0003C18.5298 19.0003 19.0385 18.7896 19.4136 18.4145C19.7887 18.0394 19.9994 17.5306 19.9994 17.0002C19.9994 16.4697 19.7887 15.9609 19.4136 15.5858C19.0385 15.2107 18.5298 15 17.9993 15Z%27 stroke=%27%231158BF%27 stroke-width=%271.5%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3E%3C/svg%3E%0A");
}
.in_stock_label.onbackorder:after {
  content: "Под заказ";
  color: #1158bf;
}
.in_stock_label.waiting {
  background-color: #eaf1f4;
}
.in_stock_label.waiting:before {
  background-image: url("data:image/svg+xml,%3Csvg width=%2724%27 height=%2724%27 viewBox=%270 0 24 24%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M12 21C16.9707 21 21 16.9707 21 12C21 7.0293 16.9707 3 12 3C7.0293 3 3 7.0293 3 12C3 16.9707 7.0293 21 12 21Z%27 stroke=%27%232EB9F5%27 stroke-width=%271.5%27 stroke-linejoin=%27round%27/%3E%3Cpath d=%27M12.0039 6.59998V12.0045L15.8195 15.8205%27 stroke=%27%232EB9F5%27 stroke-width=%271.5%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3E%3C/svg%3E%0A");
}
.in_stock_label.waiting:after {
  content: "Ожидание 5-7 дней";
  color: #2eb9f5;
}

@media screen and (max-width: 768px) {
  .content-single-product--content-btns form {
    width: 100%;
  }
  .content-single-product--content-btns .price {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 0;
    margin: 0;
  }
  .content-single-product--content-btns .buy_in_one_click,
  .content-single-product--content-btns .in_stock_label {
    order: 2;
  }
  .content-single-product .characteristics {
    max-width: none;
  }
  .content-single-product .characteristics__item .name {
    max-width: 150px;
  }
  .in_stock_label {
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
    width: 100%;
    height: 46px;
    gap: 4px;
    border-radius: 2px;
    padding: 4px 12px;
    order: 0;
  }
}

:root {
  --theme-main-font: "Roboto Flex", sans-serif;
  --theme-second-font: "Roboto Flex", sans-serif;
}

.sort-product-filters {
  display: flex;
  justify-content: space-between;
  background-color: #fff;
  border: 1px solid #e0e0e0;
  border-radius: 3px;
  border-width: 1px;
  padding: 12px;
  margin-bottom: 24px;
}
.sort-product-filters form {
  display: block;
  margin-top: 0;
}
.sort-product-filters .action > label {
  cursor: pointer;
  display: flex;
  justify-content: center;
  align-items: center;
}
.sort-product-filters .orderby {
  border: none;
  font-family: "Roboto Flex", sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 18.75px;
}
.sort-product-filters .orderby:focus {
  outline: none;
  /* Убираем обводку */
}
.sort-product-filters--full {
  display: flex;
  align-items: baseline;
  gap: 20px;
}
.sort-product-filters--full .button {
  font-weight: 400;
  font-size: 14px;
  line-height: 130%;
  color: #767676;
}
.sort-product-filters--full .button.active {
  color: #11509a;
}
.sort-product-filters--full .button > a {
  color: inherit;
}
.sort-product-filters .products-per-page {
  cursor: pointer;
}
.sort-product-filters .products-per-page > select {
  border: none;
  outline: none;
}

:root {
  --theme-main-font: "Roboto Flex", sans-serif;
  --theme-second-font: "Roboto Flex", sans-serif;
}

.price {
  margin-top: 14px;
  display: flex;
  justify-content: center;
  gap: 10px;
}
.price--regular {
  font-weight: 500;
  font-size: 14px;
  line-height: 130%;
  text-align: center;
  text-decoration: line-through;
  color: #a8a8a8;
  display: flex;
  align-items: end;
}
.price--on_sale {
  font-weight: 700;
  font-size: 24px;
  line-height: 130%;
  text-align: center;
  min-width: 120px;
  color: #ee0025;
}

@media screen and (max-width: 768px) {
  .price {
    flex-direction: column;
    align-items: center;
  }
}

:root {
  --theme-main-font: "Roboto Flex", sans-serif;
  --theme-second-font: "Roboto Flex", sans-serif;
}

.input-group {
  display: flex;
  border: 1px solid #e0e0e0;
  width: 120px;
  /* Убираем стрелки в Chrome, Safari и Opera */
}
.input-group button {
  width: 40px;
  height: 40px;
  cursor: pointer;
  font-size: 20px;
  font-weight: 400;
  line-height: 28px;
  text-align: center;
  background-color: #fff;
  border: none;
  transition: background 0.1s;
}
.input-group button:hover {
  background-color: #1761b9;
  color: #fff;
}
.input-group input {
  width: 45px;
  height: 40px;
  text-align: center;
  padding-left: 0;
  border: none;
}
.input-group input[type="number"] {
  -moz-appearance: textfield;
}
.input-group input[type="number"]::-webkit-outer-spin-button,
.input-group input[type="number"]::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

:root {
  --theme-main-font: "Roboto Flex", sans-serif;
  --theme-second-font: "Roboto Flex", sans-serif;
}

.woocommerce-notices-wrapper {
  margin-bottom: 20px;
}

.woocommerce-message,
.woocommerce-error {
  padding: 20px;
  border-radius: 8px;
}

.woocommerce-message {
  display: flex;
  justify-content: space-between;
  background-color: #11509a;
  color: #fff;
}
.woocommerce-message a {
  color: inherit;
  text-decoration: underline;
}
.woocommerce-message a:hover {
  text-decoration: none;
}

.woocommerce-error {
  background-color: #ff9595;
  margin-bottom: 20px;
}
.woocommerce-error a {
  color: #fff;
}

.cart_totals .shop_table {
  width: 100%;
}

.cart_totals .regular-total th,
.cart_totals .total-discount th {
  font-weight: 400;
  font-size: 16px;
  line-height: 130%;
  text-align: left;
}

.cart_totals .regular-total td,
.cart_totals .total-discount td {
  font-weight: 500;
  font-size: 16px;
  line-height: 130%;
  text-align: right;
}

.cart_totals .regular-total th,
.cart_totals .regular-total td {
  padding-bottom: 10px;
}

.cart_totals .total-discount th,
.cart_totals .total-discount td {
  padding-bottom: 20px;
}

.cart_totals .order-total th {
  font-weight: 500;
  font-size: 18px;
  line-height: 130%;
  text-align: left;
}

.cart_totals .order-total td {
  font-weight: 500;
  font-size: 24px;
  line-height: 130%;
  color: #ee0025;
  text-align: right;
}

.cart_totals .btn {
  margin-top: 16px;
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,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cEI7RUFzREUsZ0JBQWdCIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vc2l0ZS8uL3NyYy9zY3NzL3N0eWxlLnNjc3MiLCJ3ZWJwYWNrOi8vc2l0ZS8uL3NyYy9zY3NzL3ZhcmlhYmxlcy5zY3NzIiwid2VicGFjazovL3NpdGUvLi9zcmMvc2Nzcy9tYWluL21peGlucy5zY3NzIiwid2VicGFjazovL3NpdGUvLi9zcmMvc2Nzcy9jb21wb25lbnRzL2hlcm8uc2NzcyIsIndlYnBhY2s6Ly9zaXRlLy4vc3JjL3Njc3MvY29tcG9uZW50cy9hYm91dC5zY3NzIiwid2VicGFjazovL3NpdGUvLi9zcmMvc2Nzcy9jb21wb25lbnRzL2JyYW5kcy5zY3NzIiwid2VicGFjazovL3NpdGUvLi9zcmMvc2Nzcy9jb21wb25lbnRzL2ZlZWRiYWNrLWZvcm0uc2NzcyIsIndlYnBhY2s6Ly9zaXRlLy4vc3JjL3Njc3MvY29tcG9uZW50cy9jYXJkL3NlcnZpY2VzX19jYXJkLnNjc3MiLCJ3ZWJwYWNrOi8vc2l0ZS8uL3NyYy9zY3NzL2NvbXBvbmVudHMvY2FyZC9hZHZhbnRhZ2VzX19jYXJkLnNjc3MiLCJ3ZWJwYWNrOi8vc2l0ZS8uL3NyYy9zY3NzL2NvbXBvbmVudHMvY2FyZC9uZXdzX19jYXJkLnNjc3MiLCJ3ZWJwYWNrOi8vc2l0ZS8uL3NyYy9zY3NzL2NvbXBvbmVudHMvY2FyZC9jYXRlZ29yeV9fY2FyZC5zY3NzIiwid2VicGFjazovL3NpdGUvLi9zcmMvc2Nzcy9jb21wb25lbnRzL3NsaWRlci9zbGlkZXIuc2NzcyIsIndlYnBhY2s6Ly9zaXRlLy4vc3JjL3Njc3MvY29tcG9uZW50cy9tb2RhbC9tb2RhbC5zY3NzIiwid2VicGFjazovL3NpdGUvLi9zcmMvc2Nzcy9jb21wb25lbnRzL2Zvcm0vZm9ybS5zY3NzIiwid2VicGFjazovL3NpdGUvLi9zcmMvc2Nzcy9jb21wb25lbnRzL2Zvcm0vY2hlYXBlci1mb3JtLnNjc3MiLCJ3ZWJwYWNrOi8vc2l0ZS8uL3NyYy9zY3NzL2NvbXBvbmVudHMvZm9ybS9vbnJlcXVlc3QtZm9ybS5zY3NzIiwid2VicGFjazovL3NpdGUvLi9zcmMvc2Nzcy9jb21wb25lbnRzL3BhZ2luYXRpb24vcGFnaW5hdGlvbi5zY3NzIiwid2VicGFjazovL3NpdGUvLi9zcmMvc2Nzcy9jb21wb25lbnRzL2JyZWFkY3J1bWJzL2JyZWFkY3J1bWJzLnNjc3MiLCJ3ZWJwYWNrOi8vc2l0ZS8uL3NyYy9zY3NzL2NvbXBvbmVudHMvbWljcm9tb2RhbC9taWNyb21vZGFsLnNjc3MiLCJ3ZWJwYWNrOi8vc2l0ZS8uL3NyYy9zY3NzL2NvbXBvbmVudHMvc2lkZWJhci1maWx0ZXJzL3NpZGViYXItZmlsdGVycy5zY3NzIiwid2VicGFjazovL3NpdGUvLi9zcmMvc2Nzcy9tYWluL3R5cG9ncmFwaHkuc2NzcyIsIndlYnBhY2s6Ly9zaXRlLy4vc3JjL3Njc3MvbWFpbi9jb3JlLnNjc3MiLCJ3ZWJwYWNrOi8vc2l0ZS8uL3NyYy9zY3NzL21haW4vZ3JpZC5zY3NzIiwid2VicGFjazovL3NpdGUvLi9zcmMvc2Nzcy9tYWluLzQwNC5zY3NzIiwid2VicGFjazovL3NpdGUvLi9zcmMvc2Nzcy9tYWluL2J0bi5zY3NzIiwid2VicGFjazovL3NpdGUvLi9zcmMvc2Nzcy9tYWluL2NsYXNzZXMuc2NzcyIsIndlYnBhY2s6Ly9zaXRlLy4vc3JjL3Njc3MvbWFpbi9ibG9ja3Muc2NzcyIsIndlYnBhY2s6Ly9zaXRlLy4vc3JjL3Njc3MvbWFpbi90YWJzLnNjc3MiLCJ3ZWJwYWNrOi8vc2l0ZS8uL3NyYy9zY3NzL21haW4vd3AtYWRtaW4tYmFyLnNjc3MiLCJ3ZWJwYWNrOi8vc2l0ZS8uL3NyYy9zY3NzL21haW4vc2VhcmNoZm9ybS5zY3NzIiwid2VicGFjazovL3NpdGUvLi9zcmMvc2Nzcy9wYWdlcy9zaW5nbGUuc2NzcyIsIndlYnBhY2s6Ly9zaXRlLy4vc3JjL3Njc3MvcGFnZXMvby1rb21wYW5paS5zY3NzIiwid2VicGFjazovL3NpdGUvLi9zcmMvc2Nzcy9wYWdlcy9rb250YWt0eS5zY3NzIiwid2VicGFjazovL3NpdGUvLi9zcmMvc2Nzcy9wYWdlcy9tb250YXpoLXNpc3RlbS5zY3NzIiwid2VicGFjazovL3NpdGUvLi9zcmMvc2Nzcy9wYWdlcy9wYWdlLnNjc3MiLCJ3ZWJwYWNrOi8vc2l0ZS8uL3NyYy9zY3NzL3BhZ2VzL3BvbGljeS5zY3NzIiwid2VicGFjazovL3NpdGUvLi9zcmMvc2Nzcy9wYWdlcy9jYXJ0LnNjc3MiLCJ3ZWJwYWNrOi8vc2l0ZS8uL3NyYy9zY3NzL3BhZ2VzL2NoZWNrb3V0LnNjc3MiLCJ3ZWJwYWNrOi8vc2l0ZS8uL3NyYy9zY3NzL3BhZ2VzL2luZGV4LnNjc3MiLCJ3ZWJwYWNrOi8vc2l0ZS8uL3NyYy9zY3NzL2hlYWRlci1mb290ZXIvaGVhZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vc2l0ZS8uL3NyYy9zY3NzL2hlYWRlci1mb290ZXIvaGVhZGVyLW5hdi5zY3NzIiwid2VicGFjazovL3NpdGUvLi9zcmMvc2Nzcy9oZWFkZXItZm9vdGVyL2xvY2F0aW9uLXN3aXRjaGVyLnNjc3MiLCJ3ZWJwYWNrOi8vc2l0ZS8uL3NyYy9zY3NzL2hlYWRlci1mb290ZXIvZm9vdGVyLnNjc3MiLCJ3ZWJwYWNrOi8vc2l0ZS8uL3NyYy9zY3NzL2hlYWRlci1mb290ZXIvY2F0ZWdvcnktbWVudS5zY3NzIiwid2VicGFjazovL3NpdGUvLi9zcmMvc2Nzcy9oZWFkZXItZm9vdGVyL2Nvb2tpZS1wb2xpY3kuc2NzcyIsIndlYnBhY2s6Ly9zaXRlLy4vc3JjL3Njc3Mvd29vY29tbWVyY2UvdGF4b25vbXktcHJvZHVjdC1jYXQuc2NzcyIsIndlYnBhY2s6Ly9zaXRlLy4vc3JjL3Njc3Mvd29vY29tbWVyY2UvY29udGVudC1wcm9kdWN0LnNjc3MiLCJ3ZWJwYWNrOi8vc2l0ZS8uL3NyYy9zY3NzL3dvb2NvbW1lcmNlL2NvbnRlbnQtc2luZ2xlLXByb2R1Y3Quc2NzcyIsIndlYnBhY2s6Ly9zaXRlLy4vc3JjL3Njc3Mvd29vY29tbWVyY2UvbG9vcC9vcmRlcmJ5LnNjc3MiLCJ3ZWJwYWNrOi8vc2l0ZS8uL3NyYy9zY3NzL3dvb2NvbW1lcmNlL2xvb3AvcHJpY2Uuc2NzcyIsIndlYnBhY2s6Ly9zaXRlLy4vc3JjL3Njc3Mvd29vY29tbWVyY2UvZ2xvYmFsL3F1YW50aXR5LWlucHV0LnNjc3MiLCJ3ZWJwYWNrOi8vc2l0ZS8uL3NyYy9zY3NzL3dvb2NvbW1lcmNlL25vdGljZXMvbm90aWNlcy5zY3NzIiwid2VicGFjazovL3NpdGUvLi9zcmMvc2Nzcy93b29jb21tZXJjZS9jYXJ0L2NhcnQtdG90YWxzLnNjc3MiXSwic291cmNlc0NvbnRlbnQiOlsiQGltcG9ydCAnLi9jb21wb25lbnRzL2luZGV4JztcbkBpbXBvcnQgJy4vdmFyaWFibGVzJztcbkBpbXBvcnQgJy4vbWFpbi9pbmRleCc7XG5AaW1wb3J0ICcuL3BhZ2VzL2luZGV4JztcbkBpbXBvcnQgJy4vaGVhZGVyLWZvb3Rlci9pbmRleCc7XG5AaW1wb3J0ICcuL3dvb2NvbW1lcmNlL2luZGV4JyIsIjpyb290IHtcblx0LS10aGVtZS1tYWluLWZvbnQ6ICdSb2JvdG8gRmxleCcsIHNhbnMtc2VyaWY7XG5cdC0tdGhlbWUtc2Vjb25kLWZvbnQ6ICdSb2JvdG8gRmxleCcsIHNhbnMtc2VyaWY7XG59XG5cbiRjb250YWluZXJfbWF4X3dpZHRoOiAxMjg4cHg7XG4kY29udGFpbmVyX21heF93aWR0aF90YWJsZXQ6IDEwNDRweDtcblxuJGNvbnRhaW5lcl9wYWRkaW5nX3RhYmxldDogMjhweDtcbiRjb250YWluZXJfcGFkZGluZ19tb2JpbGU6IDEwcHg7XG5cbiRjb250YWluZXJfcGFkZGluZzogNDRweDtcblxuJGhlYWRlci1oZWlnaHQ6IDgwO1xuXG4kbWFpbjogIzExNTA5QTtcbiRtYWluLWhvdmVyOiAjMTc2MUI5O1xuJGdyYXk6ICNkOWQ5ZDk7XG4kZ3JheS1zZWNvbmRhcnk6ICNmM2YzZjM7XG4kYmctY29sb3I6ICNmZGZkZmQ7XG4kZGFyazogIzM0MzQzNDtcbiR0ZXh0LWNvbG9yOiAjMjgyODI4O1xuJHdoaXRlOiAjZmZmO1xuJGZvb3Rlci1iZzogIzBGM0U3NjtcblxuLy8gcGFnaW5hdGlvblxuJHBhZ2luYXRpb24tYmc6ICRtYWluO1xuJHBhZ2luYXRpb24tYm9yZGVyOiAkbWFpbjtcbiRidXJnZXItY29sb3I6ICRtYWluO1xuXG4kZGVza3RvcF9taWRkbGVfd2lkdGg6IDEyNzlweDtcbiR0YWJsZXRfbWF4X3dpZHRoOiAxMjc5cHg7XG4kdGFibGV0X21pbl93aWR0aDogNzY4cHg7XG4kbW9iaWxlX21heF93aWR0aDogNzY3cHg7XG4kbW9iaWxlX21pZGRsZV93aWR0aDogNDc0cHg7XG4iLCJAdXNlIFwic2FzczptYXRoXCI7XG5cbiRncmlkLXdpZHRoOiAxMDAlO1xuXG5AZnVuY3Rpb24gZ3JpZC1jb2x1bW5zKCRjb2wsICRjb3VudCkge1xuICBAcmV0dXJuICgkZ3JpZC13aWR0aCAvICRjb3VudCkgKiAkY29sO1xufVxuXG5AbWl4aW4gZm9udC1kYXRhKCR0eXBlLCAkc2l6ZSkge1xuICBAaWYgJHR5cGUgPT0gXCJzdWJ0aXRsZVwiIG9yICR0eXBlID09IFwidXBwZXJcIiB7XG4gICAgZm9udC1zaXplOiB2YXIoLS10aGVtZS1ib2R5LWZvbnQtc2l6ZS0jeyRzaXplfSk7XG4gICAgbGluZS1oZWlnaHQ6IHZhcigtLXRoZW1lLWJvZHktbGluZS1oZWlnaHQtI3skc2l6ZX0pO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG5cbiAgICBAaWYgJHR5cGUgPT0gXCJ1cHBlclwiIHtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjZweDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBmb250LXNpemU6IHZhcigtLXRoZW1lLSN7JHR5cGV9LWZvbnQtc2l6ZS0jeyRzaXplfSk7XG4gICAgbGluZS1oZWlnaHQ6IHZhcigtLXRoZW1lLSN7JHR5cGV9LWxpbmUtaGVpZ2h0LSN7JHNpemV9KTtcbiAgfVxufVxuXG5AbWl4aW4gdHJhbnNpdGlvbigpIHtcbiAgdHJhbnNpdGlvbjogMC4ycyBsaW5lYXI7XG59XG5cbkBtaXhpbiBib3JkZXIoJHNpemUsICRjb2xvcikge1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAjeyRzaXplfXB4ICRjb2xvcjtcbn1cblxuQG1peGluIGxpbmsoKSB7XG4gIGNvbG9yOiAkb3JhbmdlO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiAkb3JhbmdlLWhvdmVyO1xuICAgIHRleHQtZGVjb3JhdGlvbjogaW5pdGlhbDtcbiAgfVxufVxuXG5AbWl4aW4gcmVzcG9uZC10bygkbWVkaWEpIHtcbiAgQGlmICRtZWRpYT09dGFibGV0IHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICgkdGFibGV0X21heF93aWR0aCkpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWVkaWE9PW1vYmlsZSB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICgkbW9iaWxlX21heF93aWR0aCkpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWVkaWE9PWRlc2t0b3Age1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICgkdGFibGV0X21heF93aWR0aCArIDEpKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1lZGlhPT1kZXNrdG9wLW1pZGRsZSB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICgkZGVza3RvcF9taWRkbGVfd2lkdGgpKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1lZGlhPT1vbmx5LXRhYmxldCB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAoJHRhYmxldF9tYXhfd2lkdGgpKSBhbmQgKG1pbi13aWR0aDogKCR0YWJsZXRfbWluX3dpZHRoKSkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG4iLCJAaW1wb3J0ICcuLi92YXJpYWJsZXMnO1xuQGltcG9ydCAnLi4vbWFpbi9taXhpbnMnO1xuXG4uaGVybyB7XG5cdHBhZGRpbmc6IDAgIWltcG9ydGFudDtcblxuXHQmX19zd2lwZXIge1xuXHRcdCYtc2xpZGUge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuXHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdFx0fVxuXHR9XG5cblx0LnJvdW5kLFxuXHQubGVmdC1saW5lLFxuXHQucmlnaHQtbGluZSxcblx0LnNxdWFyZSB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHR9XG5cblx0LmxlZnQtbGluZSB7XG5cdFx0bWF4LXdpZHRoOiAyODBweDtcblx0XHRtYXgtaGVpZ2h0OiA4MzhweDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2E5YmNjZDtcblx0fVxuXG5cdC5yaWdodC1saW5lIHtcblx0XHRtYXgtd2lkdGg6IDI4MHB4O1xuXHRcdG1heC1oZWlnaHQ6IDgzOHB4O1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMGQyMjQxO1xuXHR9XG5cblx0LnNxdWFyZSB7XG5cdFx0bWF4LXdpZHRoOiA4NzlweDtcblx0XHRtYXgtaGVpZ2h0OiA4MzhweDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2M3ZDRkZDtcblx0XHR0b3A6IDA7XG5cdFx0bGVmdDogLTM1cHg7XG5cdH1cblxuXHQucm91bmQsXG5cdC5sZWZ0LWxpbmUge1xuXHRcdHRvcDogMDtcblx0XHRsZWZ0OiAtMzE1cHg7XG5cdFx0ei1pbmRleDogMjtcblx0fVxuXG5cdC5sZWZ0LWxpbmUge1xuXHRcdHotaW5kZXg6IDA7XG5cdH1cblxuXHQucmlnaHQtbGluZSB7XG5cdFx0dG9wOiAwO1xuXHRcdHJpZ2h0OiAtMjM2cHg7XG5cdH1cblxuXHQuY29udGFpbmVyIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdH1cblxuXHQuc3dpcGVyIHtcblx0XHQmLXBhZ2luYXRpb24ge1xuXHRcdFx0Ji1idWxsZXQge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheTtcblxuXHRcdFx0XHQmLWFjdGl2ZSB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJG1haW47XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQubmF2aWdhdGlvbiB7XG5cdFx0XHQuc3dpcGVyLWJ1dHRvbiB7XG5cdFx0XHRcdCYtcHJldixcblx0XHRcdFx0Ji1uZXh0IHtcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG5cdFx0XHRcdFx0d2lkdGg6IDU2cHg7XG5cdFx0XHRcdFx0aGVpZ2h0OiA1NnB4O1xuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRcdFx0XHRib3gtc2hhZG93OiAtMXB4IDFweCA0cHggMCAjMDAwMDAwMWE7XG5cblx0XHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHR3aWR0aDogNDBweDtcblx0XHRcdFx0XHRcdGhlaWdodDogNDBweDtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzQwJyBoZWlnaHQ9JzQwJyB2aWV3Qm94PScwIDAgNDAgNDAnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00xNi42NjY3IDI4LjMzMDdMMjUgMTkuOTk3NEwxNi42NjY3IDExLjY2NDEnIHN0cm9rZT0nJTIzMkVCOUY1JyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmLXByZXYge1xuXHRcdFx0XHRcdGxlZnQ6IC0zNHB4O1xuXHRcdFx0XHRcdHJpZ2h0OiBhdXRvO1xuXG5cdFx0XHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmLW5leHQge1xuXHRcdFx0XHRcdGxlZnQ6IGF1dG87XG5cdFx0XHRcdFx0cmlnaHQ6IC0zNHB4O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ji1kaXNhYmxlZCB7XG5cdFx0XHRcdFx0b3BhY2l0eTogMC42O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Jl9fY29udGVudCB7XG5cdFx0cGFkZGluZy10b3A6IDI3MnB4O1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR6LWluZGV4OiAyO1xuXG5cdFx0PiBoMSB7XG5cdFx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdFx0Zm9udC1zaXplOiA2MHB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEyMCU7XG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMjRweDtcblx0XHR9XG5cblx0XHQ+IHAge1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxMzAlO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogNTRweDtcblx0XHR9XG5cdH1cblxuXHQmX19hZHZhbnRhZ2VzIHtcblx0XHQmLS13cmFwcGVyIHtcblx0XHRcdG1hcmdpbi10b3A6IDE1MHB4O1xuXHRcdH1cblx0fVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDQxcHgpIHtcblx0Lmhlcm8ge1xuXHRcdC5zcXVhcmUge1xuXHRcdFx0bWF4LXdpZHRoOiA4MTJweDtcblx0XHRcdG1heC1oZWlnaHQ6IDgzOHB4O1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjYzdkNGRkO1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0bGVmdDogMzNweDtcblx0XHR9XG5cblx0XHQucm91bmQsXG5cdFx0LmxlZnQtbGluZSB7XG5cdFx0XHRsZWZ0OiAtMjM2cHg7XG5cdFx0fVxuXHR9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuXHQuaGVybyB7XG5cdFx0LnNxdWFyZSB7XG5cdFx0XHRtYXgtd2lkdGg6IGluaXRpYWw7XG5cdFx0fVxuXG5cdFx0LnJvdW5kLFxuXHRcdC5sZWZ0LWxpbmUge1xuXHRcdFx0bGVmdDogLTIzNnB4O1xuXHRcdH1cblxuXHRcdC5yaWdodC1saW5lIHtcblx0XHRcdHJpZ2h0OiAtNDdweDtcblx0XHR9XG5cblx0XHQubmF2aWdhdGlvbiB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblxuXHRcdCZfX2NvbnRlbnQge1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDEwMHB4O1xuXG5cdFx0XHQ+IGgxIHtcblx0XHRcdFx0Zm9udC1zaXplOiAyNnB4O1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHRcdFx0fVxuXG5cdFx0XHQ+IHAge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyNHB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYtLWJ0biB7XG5cdFx0XHRtYXJnaW4tdG9wOiAzMnB4O1xuXHRcdH1cblxuXHRcdCZfX2FkdmFudGFnZXMge1xuXHRcdFx0Ji0td3JhcHBlciB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDU2cHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Jl9faW1nIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogMDtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdG9iamVjdC1maXQ6IGNvbnRhaW47XG5cdFx0XHRyaWdodDogMTAycHg7XG5cdFx0fVxuXHR9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG5cdC5oZXJvIHtcblx0XHQucm91bmQge1xuXHRcdFx0bGVmdDogLTE2NXB4O1xuXHRcdH1cblxuXHRcdC5sZWZ0LWxpbmUge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cblx0XHQuc3F1YXJlIHtcblx0XHRcdG1heC1oZWlnaHQ6IDQyOHB4O1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdHotaW5kZXg6IDE7XG5cdFx0fVxuXG5cdFx0LnJpZ2h0LWxpbmUge1xuXHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0dG9wOiBhdXRvO1xuXHRcdH1cblxuXHRcdCZfX2NvbnRlbnQge1xuXHRcdFx0cGFkZGluZzogMTMwcHggMCAwO1xuXHRcdH1cblxuXHRcdCZfX2ltZyB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRtYXJnaW4tbGVmdDogLTM1cHg7XG5cdFx0XHRyaWdodDogMDtcblx0XHRcdGJvdHRvbTogMDtcblx0XHR9XG5cdH1cbn1cbiIsIkBpbXBvcnQgJy4uL3ZhcmlhYmxlcyc7XG5AaW1wb3J0ICcuLi9tYWluL21peGlucyc7XG5cbi5hYm91dCB7XG5cdC5yb3cge1xuXHRcdGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcblx0fVxuXG5cdGgyIHtcblx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdGZvbnQtc2l6ZTogMjZweDtcblx0XHRsaW5lLWhlaWdodDogMTMwJTtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdG1hcmdpbi1ib3R0b206IDI0cHg7XG5cdH1cblxuXHRwIHtcblx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRsaW5lLWhlaWdodDogMTMwJTtcblxuXHRcdCY6bm90KDpsYXN0LWNoaWxkKSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxMnB4O1xuXHRcdH1cblx0fVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkdGFibGV0X21heF93aWR0aCkge1xufVxuIiwiQGltcG9ydCAnLi4vdmFyaWFibGVzJztcblxuLmJyYW5kcyB7XG5cdCZfX3N3aXBlciB7XG5cdFx0dXNlci1zZWxlY3Q6IG5vbmU7XG5cblx0XHQmLS1zbGlkZSB7XG5cdFx0XHR3aWR0aDogMTgwcHg7XG5cdFx0fVxuXHR9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuXHQuYnJhbmRzIHtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXG5cdFx0Jl9fc3dpcGVyIHtcblx0XHRcdG92ZXJmbG93OiBpbml0aWFsICFpbXBvcnRhbnQ7XG5cblx0XHRcdC5zd2lwZXItd3JhcHBlciB7XG5cdFx0XHRcdG92ZXJmbG93OiBpbml0aWFsO1xuXHRcdFx0fVxuXG5cdFx0XHQmLS1zbGlkZSB7XG5cdFx0XHRcdG1pbi13aWR0aDogMTgwcHggIWltcG9ydGFudDtcblxuXHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdG1pbi13aWR0aDogMTgwcHggIWltcG9ydGFudDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCZfX25hdmlnYXRpb24ubmF2aWdhdGlvbiB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0fVxufVxuIiwiQGltcG9ydCAnLi4vdmFyaWFibGVzJztcbkBpbXBvcnQgJy4uL21haW4vbWl4aW5zJztcblxuLmNvbnRhY3QtZm9ybSB7XG5cdCZfX3dyYXBwZXIge1xuXHRcdHBhZGRpbmc6IDExMnB4IDYwcHg7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNjN2Q0ZGQ7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblxuXHRcdC5ibG9ja19fdGl0bGUge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdH1cblxuXHRcdC5sZWZ0LFxuXHRcdC5yaWdodCB7XG5cdFx0XHQmLWNpcmNsZSB7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdHdpZHRoOiA0MDJweDtcblx0XHRcdFx0aGVpZ2h0OiA0MDJweDtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2E5YmNjZDtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5sZWZ0LWNpcmNsZSB7XG5cdFx0XHR0b3A6IC0xOTVweDtcblx0XHRcdGxlZnQ6IC0yODVweDtcblx0XHR9XG5cblx0XHQucmlnaHQtY2lyY2xlIHtcblx0XHRcdGJvdHRvbTogLTE0MHB4O1xuXHRcdFx0cmlnaHQ6IC0xOTBweDtcblx0XHR9XG5cdH1cblxuXHQuc3VidGl0bGUge1xuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAxMzAlO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRtYXJnaW4tYm90dG9tOiA0NHB4O1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0fVxuXG5cdCNmZWVkYmFjay1mb3JtLTEge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdC5mZWVkYmFjay1mb3JtIHtcblx0XHRcdCZfX3dyYXBwZXIge1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRnYXA6IDE2cHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR0YWJsZXRfbWF4X3dpZHRoKSB7XG5cdC5jb250YWN0LWZvcm0ge1xuXHRcdHBhZGRpbmc6IDQwcHggMDtcblxuXHRcdC5zdWJ0aXRsZSB7XG5cdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyNHB4O1xuXHRcdH1cblx0fVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI1cHgpIHtcblx0LmNvbnRhY3QtZm9ybSB7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tO1xuXG5cdFx0I2ZlZWRiYWNrLWZvcm0tMSB7XG5cdFx0XHQuZmVlZGJhY2stZm9ybSB7XG5cdFx0XHRcdCZfX3dyYXBwZXIge1xuXHRcdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHRcdFx0Z2FwOiAwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG5cdC5jb250YWN0LWZvcm0ge1xuXHRcdCZfX3dyYXBwZXIge1xuXHRcdFx0cGFkZGluZzogNTZweCAxMHB4O1xuXHRcdH1cblx0fVxufVxuXG4jZmVlZGJhY2stZm9ybS0yIHtcblx0aW5wdXRbdHlwZT0ndGV4dCddLFxuXHRpbnB1dFt0eXBlPSd0ZWwnXSB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0bWF4LXdpZHRoOiBub25lO1xuXHRcdGJvcmRlci1yYWRpdXM6IDA7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgI2Q1ZDhkOTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cdH1cbn1cbiIsIkBpbXBvcnQgJy4uLy4uL3ZhcmlhYmxlcyc7XG5cbi5zZXJ2aWNlc19fY2FyZCB7XG5cdCYtLWltZyB7XG5cdFx0bWF4LXdpZHRoOiAzODRweDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRtYXgtaGVpZ2h0OiAzMDBweDtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0b2JqZWN0LWZpdDogY29udGFpbjtcblx0fVxuXG5cdCYtLWJvdHRvbSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2Y1ZmNmZjtcblx0XHRib3gtc2hhZG93OiA2cHggOHB4IDE1cHggMCAjMDAwMDAwMTQ7XG5cdFx0cGFkZGluZzogMjBweCA2MXB4O1xuXHRcdG1heC13aWR0aDogMzg0cHg7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cblxuXHQmLS10aXRsZSB7XG5cdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDEzMCU7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0Y29sb3I6ICR0ZXh0LWNvbG9yO1xuXHR9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuXHQuYXJjaGl2ZS1wYWdlLXNlcnZpY2VzIHtcblx0XHQuY29sIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHR9XG5cdH1cbn1cbiIsIkBpbXBvcnQgJy4uLy4uL3ZhcmlhYmxlcyc7XG5cbi5hZHZhbnRhZ2VzX19jYXJkIHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGJvcmRlcjogMXB4IHNvbGlkICNlMGUwZTA7XG5cdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblx0cGFkZGluZzogMjBweCAzNnB4O1xuXHRoZWlnaHQ6IDEwMCU7XG5cblx0Ji0tdGl0bGUge1xuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAxMzAlO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHR9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAkdGFibGV0X21heF93aWR0aCkge1xuXHQuYWR2YW50YWdlc19fY2FyZCB7XG5cdFx0cGFkZGluZzogMjBweCA4cHg7XG5cblx0XHQmLS10aXRsZSB7XG5cdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0fVxuXHR9XG59XG4iLCJAaW1wb3J0ICcuLi8uLi92YXJpYWJsZXMnO1xuXG4ubmV3c19fY2FyZCB7XG5cdG1heC13aWR0aDogMzg0cHg7XG5cblx0Ji0taW1nIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRtYXgtaGVpZ2h0OiAyNzBweDtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0b2JqZWN0LWZpdDogZmlsbDtcblx0fVxuXG5cdCYtLWRhdGUge1xuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAxMzAlO1xuXHRcdGNvbG9yOiAjYThhOGE4O1xuXHRcdG1hcmdpbi10b3A6IDE2cHg7XG5cdH1cblxuXHQmLS10aXRsZSB7XG5cdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDEzMCU7XG5cdFx0Y29sb3I6ICR0ZXh0LWNvbG9yO1xuXHRcdG1hcmdpbi10b3A6IDEwcHg7XG5cdH1cblxuXHQmLS1leGNlcnB0IHtcblx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRsaW5lLWhlaWdodDogMTMwJTtcblx0XHRjb2xvcjogJHRleHQtY29sb3I7XG5cdFx0bWFyZ2luLXRvcDogMTBweDtcblx0XHRkaXNwbGF5OiAtd2Via2l0LWJveDtcblx0XHQtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuXHRcdC13ZWJraXQtbGluZS1jbGFtcDogMjtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuXHR9XG59XG4iLCJAaW1wb3J0ICcuLi8uLi92YXJpYWJsZXMnO1xuXG4uY2F0ZWdvcnlfX2NhcmQge1xuXHRwYWRkaW5nOiAyMHB4IDEwcHg7XG5cdGJveC1zaGFkb3c6IDZweCA4cHggMTVweCAwICMwMDAwMDAxNDtcblx0YmFja2dyb3VuZC1jb2xvcjogI2Y1ZmNmZjtcblx0aGVpZ2h0OiAxMDAlO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXG5cdCY6aG92ZXIge1xuXHRcdC5jYXJkX3RpdGxlIHtcblx0XHRcdGNvbG9yOiAkbWFpbjtcblx0XHR9XG5cdH1cblxuXHQmLS1pbWcge1xuXHRcdG1heC13aWR0aDogMjgycHg7XG5cdFx0bWF4LWhlaWdodDogMTYwcHg7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdG9iamVjdC1maXQ6IGNvbnRhaW47XG5cdH1cblxuXHQmLS10aXRsZSB7XG5cdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDEzMCU7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0bWFyZ2luLXRvcDogMjBweDtcblx0XHRjb2xvcjogJHRleHQtY29sb3I7XG5cdH1cbn1cbiIsIkBpbXBvcnQgJy4uLy4uL3ZhcmlhYmxlcyc7XG5AaW1wb3J0ICcuLi8uLi9tYWluL21peGlucyc7XG5cbi5uYXZpZ2F0aW9uIHtcblx0ZGlzcGxheTogZmxleDtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdG1hcmdpbi10b3A6IDQ0cHg7XG5cdGdhcDogMTJweDtcblxuXHQuc3dpcGVyLWJ1dHRvbiB7XG5cdFx0Ji1wcmV2LFxuXHRcdCYtbmV4dCB7XG5cdFx0XHRwb3NpdGlvbjogaW5pdGlhbDtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuXHRcdFx0d2lkdGg6IDU2cHg7XG5cdFx0XHRoZWlnaHQ6IDU2cHg7XG5cdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0XHRib3gtc2hhZG93OiAtMXB4IDFweCA0cHggMCAjMDAwMDAwMWE7XG5cblx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdHdpZHRoOiA0MHB4O1xuXHRcdFx0XHRoZWlnaHQ6IDQwcHg7XG5cdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzQwJyBoZWlnaHQ9JzQwJyB2aWV3Qm94PScwIDAgNDAgNDAnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00xNi42NjY3IDI4LjMzMDdMMjUgMTkuOTk3NEwxNi42NjY3IDExLjY2NDEnIHN0cm9rZT0nJTIzMTg3NUUzJyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLXByZXYge1xuXHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYtZGlzYWJsZWQge1xuXHRcdFx0b3BhY2l0eTogMC42O1xuXHRcdH1cblx0fVxufVxuIiwiLnRodW1ibmFpbCB7XG5cdGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLm1vZGFsIHtcblx0ZGlzcGxheTogbm9uZTtcblx0cG9zaXRpb246IGZpeGVkO1xuXHR6LWluZGV4OiA5OTk7XG5cdGxlZnQ6IDA7XG5cdHRvcDogMDtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcblx0b3ZlcmZsb3c6IGF1dG87XG5cdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45KTtcblxuXHQmLWNvbnRlbnQge1xuXHRcdG1hcmdpbjogYXV0bztcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR3aWR0aDogMTAwJTtcblx0XHRtYXgtd2lkdGg6IDcwMHB4O1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDUwJTtcblx0XHRsZWZ0OiA1MCU7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG5cdH1cbn1cblxuLmNsb3NlIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDE1cHg7XG5cdHJpZ2h0OiAzNXB4O1xuXHRjb2xvcjogd2hpdGU7XG5cdGZvbnQtc2l6ZTogNDBweDtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLm5vLXNjcm9sbCB7XG5cdG92ZXJmbG93OiBoaWRkZW47XG59XG4iLCJAaW1wb3J0ICcuLi8uLi92YXJpYWJsZXMnO1xuQGltcG9ydCAnLi4vLi4vbWFpbi9taXhpbnMnO1xuXG4uZmVlZGJhY2stZm9ybSB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cblx0cCB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRnYXA6IDI0cHg7XG5cdFx0bWFyZ2luLXRvcDogNDRweDtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuXG5cdGlucHV0W3R5cGU9J3RleHQnXSxcblx0aW5wdXRbdHlwZT0ndGVsJ10sXG5cdGlucHV0W3R5cGU9J2VtYWlsJ10sXG5cdHRleHRhcmVhIHtcblx0XHR3aWR0aDogMzg0cHg7XG5cdFx0aGVpZ2h0OiA0NnB4O1xuXHRcdGJvcmRlci1yYWRpdXM6IDJweDtcblx0XHRwYWRkaW5nOiAyMHB4O1xuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAxNDAlO1xuXHR9XG5cblx0dGV4dGFyZWEge1xuXHRcdGhlaWdodDogMTAwcHg7XG5cdH1cblxuXHRpbnB1dCxcblx0YnV0dG9uLFxuXHR0ZXh0YXJlYSB7XG5cdFx0Ym9yZGVyOiBub25lO1xuXHRcdG91dGxpbmU6IG5vbmU7XG5cdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0fVxufVxuXG4ud2FybmluZyB7XG5cdGZvbnQtc2l6ZTogMTRweDtcblx0Y29sb3I6ICNmZjc5Nzk7XG5cdHZpc2liaWxpdHk6IGhpZGRlbjtcblxuXHQmLS1zaG93IHtcblx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xuXHR9XG59XG5cbi5sb2FkZXIge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGxlZnQ6IDc1JTtcblx0d2lkdGg6IDIwcHg7XG5cdGhlaWdodDogMjBweDtcblx0Ym9yZGVyOiAzcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuXHRib3JkZXItdG9wLWNvbG9yOiAjZmZmO1xuXHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdGFuaW1hdGlvbjogc3BpbiAxcyBsaW5lYXIgaW5maW5pdGU7XG5cdG9wYWNpdHk6IDA7XG59XG5cbi5idG4ubG9hZGluZyAubG9hZGVyIHtcblx0b3BhY2l0eTogMTtcbn1cblxuLmxvbC1maWVsZCB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbkBrZXlmcmFtZXMgc3BpbiB7XG5cdDAlIHtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcblx0fVxuXG5cdDEwMCUge1xuXHRcdHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG5cdH1cbn1cblxubGFiZWwge1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGdhcDogMTJweDtcblxuXHRhIHtcblx0XHRjb2xvcjogJHRleHQtY29sb3I7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHR9XG5cdH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG5cdC5mZWVkYmFjay1mb3JtIHtcblx0XHRpbnB1dFt0eXBlPSd0ZXh0J10sXG5cdFx0aW5wdXRbdHlwZT0ndGVsJ10ge1xuXHRcdFx0d2lkdGg6IDM0MHB4O1xuXHRcdH1cblx0fVxuXG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuXHQuZmVlZGJhY2stZm9ybSB7XG5cdFx0Z2FwOiAxMHB4O1xuXHRcdG1hcmdpbi10b3A6IDI0cHg7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuXHRcdGlucHV0W3R5cGU9J3RleHQnXSxcblx0XHRpbnB1dFt0eXBlPSd0ZWwnXSB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHR9XG5cblx0XHQuYnRuIHtcblx0XHRcdG1heC13aWR0aDogbm9uZTtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdH1cblx0fVxufVxuXG4iLCJAaW1wb3J0ICcuLi8uLi92YXJpYWJsZXMnO1xuXG4uY2hlYXBlcl9mb3JtIHtcblx0aW5wdXRbdHlwZT0ndGV4dCddLFxuXHRpbnB1dFt0eXBlPSd0ZWwnXSxcblx0aW5wdXRbdHlwZT0nZW1haWwnXSB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiA0NHB4O1xuXHRcdGJvcmRlci1yYWRpdXM6IDJweDtcblx0XHRib3JkZXItd2lkdGg6IDFweDtcblx0XHRvdXRsaW5lOiBub25lO1xuXHRcdHBhZGRpbmc6IDEycHggMjBweDtcblx0fVxufVxuIiwiQGltcG9ydCAnLi4vLi4vdmFyaWFibGVzJztcblxuLm9ucmVxdWVzdF9fZm9ybSB7XG5cdGlucHV0W3R5cGU9J3RleHQnXSxcblx0aW5wdXRbdHlwZT0ndGVsJ10sXG5cdGlucHV0W3R5cGU9J2VtYWlsJ10ge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogNDRweDtcblx0XHRib3JkZXItcmFkaXVzOiAycHg7XG5cdFx0Ym9yZGVyLXdpZHRoOiAxcHg7XG5cdFx0b3V0bGluZTogbm9uZTtcblx0XHRwYWRkaW5nOiAxMnB4IDIwcHg7XG5cdH1cbn1cbiIsIkBpbXBvcnQgJy4uLy4uL3ZhcmlhYmxlcyc7XG5cbi5wYWdpbmF0aW9uIHtcblx0ZGlzcGxheTogZmxleDtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdG1hcmdpbi10b3A6IDQ0cHg7XG5cdGdhcDogMTJweDtcbn1cblxuLm5hdi1saW5rcyB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGdhcDogOHB4O1xufVxuXG4ucGFnZS1udW1iZXJzIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0Zm9udC1zaXplOiAxOHB4O1xuXHR3aWR0aDogMzZweDtcblx0aGVpZ2h0OiAzNnB4O1xuXHRwYWRkaW5nOiA4cHg7XG5cdGJvcmRlcjogMXB4IHNvbGlkICNlMGUwZTA7XG5cdGNvbG9yOiAkdGV4dC1jb2xvcjtcblxuXHQmLm5leHQsXG5cdCYucHJldiB7XG5cdFx0Ym9yZGVyOiBub25lO1xuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0fVxuXHR9XG5cblx0LmFycm93IHtcblx0XHQmOjpiZWZvcmUge1xuXHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHdpZHRoOiAxMnB4O1xuXHRcdFx0aGVpZ2h0OiAyMHB4O1xuXHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogNTAlO1xuXHRcdFx0bGVmdDogNTAlO1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScxMicgaGVpZ2h0PScyMCcgdmlld0JveD0nMCAwIDEyIDIwJyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMS41IDE4TDkuNSAxMEwxLjUgMicgc3Ryb2tlPSclMjMxMjU4YmYnIHN0cm9rZS13aWR0aD0nMycvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcblx0XHR9XG5cblx0XHQmLmxlZnQge1xuXHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcblx0XHR9XG5cdH1cblxuXHQmOmhvdmVyIHtcblx0XHRib3JkZXI6IDFweCBzb2xpZCAkcGFnaW5hdGlvbi1ib3JkZXI7XG5cdH1cblxuXHQmOmFjdGl2ZSB7XG5cdFx0Y29sb3I6ICR0ZXh0LWNvbG9yO1xuXHR9XG5cblx0Ji5jdXJyZW50IHtcblx0XHRib3JkZXI6IDFweCBzb2xpZCAkcGFnaW5hdGlvbi1ib3JkZXI7XG5cdFx0d2lkdGg6IDM2cHg7XG5cdFx0aGVpZ2h0OiAzNnB4O1xuXHRcdGNvbG9yOiAkbWFpbjtcblx0fVxufVxuIiwiQGltcG9ydCAnLi4vLi4vdmFyaWFibGVzJztcbkBpbXBvcnQgJy4uLy4uL21haW4vbWl4aW5zJztcblxuLmJyZWFkY3J1bWJzIHtcblx0bWFyZ2luLWJvdHRvbTogNDBweDtcblx0bWFyZ2luLXRvcDogMTBweDtcblxuXHR1bCB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdH1cblxuXHRhLFxuXHRzcGFuIHtcblx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRsaW5lLWhlaWdodDogMTkuNnB4O1xuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0Y29sb3I6ICRkYXJrO1xuXHR9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcblx0LmJyZWFkY3J1bWJzIHtcblx0XHRtYXJnaW4tYm90dG9tOiAyNXB4O1xuXHR9XG59XG4iLCJAaW1wb3J0ICcuLi8uLi92YXJpYWJsZXMnO1xuXG4ubW9kYWwge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZDBkMGQwNDA7XG5cdGJhY2tkcm9wLWZpbHRlcjogYmx1cigxMHB4KTtcblxuXHQmX19vdmVybGF5IHtcblx0XHRwb3NpdGlvbjogZml4ZWQ7XG5cdFx0dG9wOiAwO1xuXHRcdGxlZnQ6IDA7XG5cdFx0cmlnaHQ6IDA7XG5cdFx0Ym90dG9tOiAwO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHR6LWluZGV4OiA1MTA7XG5cdH1cblxuXHQmX19jb250YWluZXIge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblx0XHRwYWRkaW5nOiAzMHB4O1xuXHRcdG1heC13aWR0aDogNTAwcHg7XG5cdFx0bWF4LWhlaWdodDogMTAwdmg7XG5cdFx0b3ZlcmZsb3cteTogYXV0bztcblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdGJvcmRlci1yYWRpdXM6IDhweDtcblx0fVxuXG5cdCZfX2hlYWRlciB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHR9XG5cblx0Jl9fdGl0bGUge1xuXHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0Zm9udC1zaXplOiA0MHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAxNDAlO1xuXHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdH1cblxuXHQmX19zdWJ0aXRsZSB7XG5cdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0bGluZS1oZWlnaHQ6IDE0MCU7XG5cdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0fVxuXG5cdCZfX2Nsb3NlIHtcblx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHRib3JkZXI6IDA7XG5cblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRjb250ZW50OiAnXFwyNzE1Jztcblx0XHRcdGZvbnQtc2l6ZTogMjZweDtcblx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdFx0Y29sb3I6ICRtYWluO1xuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdH1cblx0fVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcblx0Lm1vZGFsIHtcblx0XHQmX19jb250YWluZXIge1xuXHRcdFx0cGFkZGluZzogMTBweDtcblx0XHRcdG1hcmdpbjogMCA1cHg7XG5cdFx0fVxuXG5cdFx0Jl9fY29udGVudCB7XG5cdFx0XHRmb3JtIHtcblx0XHRcdFx0bGFiZWwge1xuXHRcdFx0XHRcdGNvbG9yOiAkZGFyaztcblxuXHRcdFx0XHRcdD4gYSB7XG5cdFx0XHRcdFx0XHRjb2xvcjogJGRhcms7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Jl9fdGl0bGUge1xuXHRcdFx0Zm9udC1zaXplOiAyOHB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDM2LjRweDtcblx0XHR9XG5cdH1cbn1cblxuQGtleWZyYW1lcyBtbWZhZGVJbiB7XG5cdGZyb20ge1xuXHRcdG9wYWNpdHk6IDA7XG5cdH1cblx0dG8ge1xuXHRcdG9wYWNpdHk6IDE7XG5cdH1cbn1cblxuQGtleWZyYW1lcyBtbWZhZGVPdXQge1xuXHRmcm9tIHtcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG5cdHRvIHtcblx0XHRvcGFjaXR5OiAwO1xuXHR9XG59XG5cbkBrZXlmcmFtZXMgbW1zbGlkZUluIHtcblx0ZnJvbSB7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDE1JSk7XG5cdH1cblx0dG8ge1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcblx0fVxufVxuXG5Aa2V5ZnJhbWVzIG1tc2xpZGVPdXQge1xuXHRmcm9tIHtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG5cdH1cblx0dG8ge1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAlKTtcblx0fVxufVxuXG4ubWljcm9tb2RhbC1zbGlkZSB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi5taWNyb21vZGFsLXNsaWRlLmlzLW9wZW4ge1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuLm1pY3JvbW9kYWwtc2xpZGVbYXJpYS1oaWRkZW49J2ZhbHNlJ10gLm1vZGFsX19vdmVybGF5IHtcblx0YW5pbWF0aW9uOiBtbWZhZGVJbiAwLjNzIGN1YmljLWJlemllcigwLCAwLCAwLjIsIDEpO1xufVxuXG4ubWljcm9tb2RhbC1zbGlkZVthcmlhLWhpZGRlbj0nZmFsc2UnXSAubW9kYWxfX2NvbnRhaW5lciB7XG5cdGFuaW1hdGlvbjogbW1zbGlkZUluIDAuM3MgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMiwgMSk7XG59XG5cbi5taWNyb21vZGFsLXNsaWRlW2FyaWEtaGlkZGVuPSd0cnVlJ10gLm1vZGFsX19vdmVybGF5IHtcblx0YW5pbWF0aW9uOiBtbWZhZGVPdXQgMC4zcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yLCAxKTtcbn1cblxuLm1pY3JvbW9kYWwtc2xpZGVbYXJpYS1oaWRkZW49J3RydWUnXSAubW9kYWxfX2NvbnRhaW5lciB7XG5cdGFuaW1hdGlvbjogbW1zbGlkZU91dCAwLjNzIGN1YmljLWJlemllcigwLCAwLCAwLjIsIDEpO1xufVxuXG4ubWljcm9tb2RhbC1zbGlkZSAubW9kYWxfX2NvbnRhaW5lcixcbi5taWNyb21vZGFsLXNsaWRlIC5tb2RhbF9fb3ZlcmxheSB7XG5cdHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG59XG4iLCJAaW1wb3J0ICcuLi8uLi92YXJpYWJsZXMnO1xuXG4uc2lkZWJhci1maWx0ZXJzIHtcblx0cGFkZGluZzogMTZweDtcblx0Ym9yZGVyLXJhZGl1czogM3B4O1xuXHRib3gtc2hhZG93OiAwIDAgN3B4IDRweCAjMDAwMDAwMTQ7XG5cdG1hcmdpbi10b3A6IDI0cHg7XG5cblx0LmZpbHRlcnMtdGl0bGUge1xuXHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0Zm9udC1zaXplOiAyMnB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAyOHB4O1xuXHRcdG1hcmdpbi1ib3R0b206IDI0cHg7XG5cdH1cblxuXHQuaGlkZGVuIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cblx0LndwYy13cmFwLWljb25zIHtcblx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRsaW5lLWhlaWdodDogMjNweDtcblx0XHRmb250LWZhbWlseTogdmFyKC0tdGhlbWUtbWFpbi1mb250KTtcblx0fVxuXG5cdC53cGMtcG9zdHMtZm91bmQge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblxuXHQud2lkZ2V0LXRpdGxlIHtcblx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRsaW5lLWhlaWdodDogMjVweDtcblx0XHRjb2xvcjogJHRleHQtY29sb3I7XG5cdFx0anVzdGlmeS1jb250ZW50OiBzdGFydDtcblxuXHRcdGlucHV0W3R5cGU9J2NoZWNrYm94J10ge1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdH1cblx0fVxuXG5cdC53cGMtY2hlY2tib3gtaXRlbSB7XG5cdFx0LndwYy1maWx0ZXItbGluayB7XG5cdFx0XHRjb2xvcjogJHRleHQtY29sb3I7XG5cdFx0fVxuXHR9XG5cblx0LndwYy1maWx0ZXJzLW1haW4td3JhcCAud3BjLWZpbHRlcnMtbGFiZWxzIGxpLndwYy10ZXJtLWl0ZW0ge1xuXHRcdGxhYmVsIHtcblx0XHRcdGJvcmRlcjogbm9uZTtcblxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdC53cGMtZmlsdGVyLWxhYmVsLXdyYXBwZXIge1xuXHRcdFx0XHRcdD4gKiB7XG5cdFx0XHRcdFx0XHRjb2xvcjogd2hpdGU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC53cGMtZmlsdGVyLWxhYmVsLXdyYXBwZXIge1xuXHRcdFx0XHQ+ICoge1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAyMnB4O1xuXHRcdFx0XHRcdGNvbG9yOiAkdGV4dC1jb2xvcjtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC53cGMtZmlsdGVycy1yYW5nZS13cmFwcGVyIHtcblx0XHRpbnB1dFt0eXBlPSdudW1iZXInXSB7XG5cdFx0XHRtYXgtd2lkdGg6IDEwOHB4O1xuXHRcdFx0aGVpZ2h0OiAyNXB4O1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogM3B4O1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAxMHB4O1xuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJG1haW47XG5cdFx0fVxuXHR9XG5cblx0LndwYy1maWx0ZXItbGF5b3V0LXN1Ym1pdC1idXR0b24ge1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0Z2FwOiAxNnB4O1xuXG5cdFx0LndwYy1maWx0ZXJzLXN1Ym1pdC1idXR0b24sXG5cdFx0LndwYy1maWx0ZXJzLXJlc2V0LWJ1dHRvbiB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogNDZweDtcblx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMjNweDtcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICMxMjcyYTk7XG5cdFx0fVxuXG5cdFx0LndwYy1maWx0ZXJzLXJlc2V0LWJ1dHRvbiB7XG5cdFx0XHRjb2xvcjogJG1haW47XG5cdFx0fVxuXHR9XG59XG4iLCJAZnVuY3Rpb24gc3BsaXQoJHN0cmluZywgJHNlcGFyYXRvcikge1xuXHQkbGlzdDogKCk7XG5cdCRpdGVtOiAnJztcblxuXHRAZm9yICRpIGZyb20gMSB0aHJvdWdoIHN0ci1sZW5ndGgoJHN0cmluZykge1xuXHRcdCRjaGFyOiBzdHItc2xpY2UoJHN0cmluZywgJGksICRpKTtcblxuXHRcdEBpZiAkY2hhciA9PSAkc2VwYXJhdG9yIHtcblx0XHRcdCRsaXN0OiBhcHBlbmQoJGxpc3QsICRpdGVtLCBjb21tYSk7XG5cdFx0XHQkaXRlbTogJyc7XG5cdFx0fSBAZWxzZSB7XG5cdFx0XHQkaXRlbTogJGl0ZW0gKyAkY2hhcjtcblx0XHR9XG5cdH1cblxuXHQkbGlzdDogYXBwZW5kKCRsaXN0LCAkaXRlbSwgY29tbWEpO1xuXHRAcmV0dXJuICRsaXN0O1xufVxuXG46cm9vdCB7XG5cdC8qXG4gICAqIEhlYWRsaW5lXG4gICAqL1xuXG5cdEBlYWNoICRzaXplXG5cdFx0aW4gKFxuXHRcdFx0JzcyLTgwJyxcblx0XHRcdCc2NC03MCcsXG5cdFx0XHQnNTYtNjInLFxuXHRcdFx0JzQ4LTUyJyxcblx0XHRcdCc0MC00OCcsXG5cdFx0XHQnMzYtNDInLFxuXHRcdFx0JzMyLTM4Jyxcblx0XHRcdCcyOC0zNCcsXG5cdFx0XHQnMjQtMzAnLFxuXHRcdFx0JzIwLTI2Jyxcblx0XHRcdCcxOC0yNCcsXG5cdFx0XHQnMTYtMjInLFxuXHRcdFx0JzE0LTE4Jyxcblx0XHRcdCcxMi0xNidcblx0XHQpXG5cdHtcblx0XHQkc3BsaXQtc2l6ZTogc3BsaXQoJHNpemUsICctJyk7XG5cdFx0JGZvbnQtc2l6ZTogbnRoKCRzcGxpdC1zaXplLCAxKTtcblx0XHQkbGluZS1oZWlnaHQ6IG50aCgkc3BsaXQtc2l6ZSwgMik7XG5cblx0XHQtLXRoZW1lLWhlYWRsaW5lLWZvbnQtc2l6ZS0jeyRmb250LXNpemV9OiAjeyRmb250LXNpemV9cHg7XG5cdFx0LS10aGVtZS1oZWFkbGluZS1saW5lLWhlaWdodC0jeyRmb250LXNpemV9OiAjeyRsaW5lLWhlaWdodH1weDtcblx0fVxuXG5cdC8qXG4gICAqIEJvZHlcbiAgICovXG5cblx0QGVhY2ggJHNpemUgaW4gKCcyNC0zNicsICcyMC0zMCcsICcyMC0yOCcsICcxOC0yOCcsICcxNi0yNCcsICcxNC0yMicsICcxMi0xOCcpXG5cdHtcblx0XHQkc3BsaXQtc2l6ZTogc3BsaXQoJHNpemUsICctJyk7XG5cdFx0JGZvbnQtc2l6ZTogbnRoKCRzcGxpdC1zaXplLCAxKTtcblx0XHQkbGluZS1oZWlnaHQ6IG50aCgkc3BsaXQtc2l6ZSwgMik7XG5cblx0XHQtLXRoZW1lLWJvZHktZm9udC1zaXplLSN7JGZvbnQtc2l6ZX06ICN7JGZvbnQtc2l6ZX1weDtcblx0XHQtLXRoZW1lLWJvZHktbGluZS1oZWlnaHQtI3skZm9udC1zaXplfTogI3skbGluZS1oZWlnaHR9cHg7XG5cdH1cblxuXHQvKlxuICAgKiBTdWJ0aXRsZVxuICAgKi9cblxuXHRAZWFjaCAkc2l6ZSBpbiAoJzI0LTM2JywgJzIwLTMwJywgJzE4LTI4JywgJzE2LTI0JywgJzE0LTIyJywgJzEyLTE4Jykge1xuXHRcdCRzcGxpdC1zaXplOiBzcGxpdCgkc2l6ZSwgJy0nKTtcblx0XHQkZm9udC1zaXplOiBudGgoJHNwbGl0LXNpemUsIDEpO1xuXHRcdCRsaW5lLWhlaWdodDogbnRoKCRzcGxpdC1zaXplLCAyKTtcblxuXHRcdC0tdGhlbWUtc3VidGl0bGUtZm9udC1zaXplLSN7JGZvbnQtc2l6ZX06ICN7JGZvbnQtc2l6ZX1weDtcblx0XHQtLXRoZW1lLXN1YnRpdGxlLWxpbmUtaGVpZ2h0LSN7JGZvbnQtc2l6ZX06ICN7JGxpbmUtaGVpZ2h0fXB4O1xuXHR9XG5cblx0QGluY2x1ZGUgcmVzcG9uZC10byh0YWJsZXQpIHtcblx0XHQvKlxuICAgICAqIEhlYWRsaW5lXG4gICAgICovXG5cblx0XHRAZWFjaCAkc2l6ZVxuXHRcdFx0aW4gKFxuXHRcdFx0XHQnNzItNjQtNzAnLFxuXHRcdFx0XHQnNjQtNTYtNjInLFxuXHRcdFx0XHQnNTYtNDgtNTInLFxuXHRcdFx0XHQnNDgtNDAtNDAnLFxuXHRcdFx0XHQnNDAtMzYtNDInLFxuXHRcdFx0XHQnMzYtMzItMzgnLFxuXHRcdFx0XHQnMzItMjgtMzQnLFxuXHRcdFx0XHQnMjgtMjgtMzQnLFxuXHRcdFx0XHQnMjAtMjAtMjYnXG5cdFx0XHQpXG5cdFx0e1xuXHRcdFx0JHNwbGl0LXNpemU6IHNwbGl0KCRzaXplLCAnLScpO1xuXHRcdFx0JG1haW4tc2l6ZTogbnRoKCRzcGxpdC1zaXplLCAxKTtcblx0XHRcdCRmb250LXNpemU6IG50aCgkc3BsaXQtc2l6ZSwgMik7XG5cdFx0XHQkbGluZS1oZWlnaHQ6IG50aCgkc3BsaXQtc2l6ZSwgMyk7XG5cblx0XHRcdC0tdGhlbWUtaGVhZGxpbmUtZm9udC1zaXplLSN7JG1haW4tc2l6ZX06ICN7JGZvbnQtc2l6ZX1weDtcblx0XHRcdC0tdGhlbWUtaGVhZGxpbmUtbGluZS1oZWlnaHQtI3skbWFpbi1zaXplfTogI3skbGluZS1oZWlnaHR9cHg7XG5cdFx0fVxuXHR9XG5cblx0QGluY2x1ZGUgcmVzcG9uZC10byhtb2JpbGUpIHtcblx0XHQvKlxuICAgICAqIEhlYWRsaW5lXG4gICAgICovXG5cblx0XHRAZWFjaCAkc2l6ZVxuXHRcdFx0aW4gKFxuXHRcdFx0XHQnNzItMjgtMzQnLFxuXHRcdFx0XHQnNjQtMjgtMzQnLFxuXHRcdFx0XHQnNTYtMjgtMzQnLFxuXHRcdFx0XHQnNDgtMjgtMzQnLFxuXHRcdFx0XHQnNDAtMjgtMzQnLFxuXHRcdFx0XHQnMzYtMjgtMzQnLFxuXHRcdFx0XHQnMzItMjQtMzAnLFxuXHRcdFx0XHQnMjgtMjQtMzAnLFxuXHRcdFx0XHQnMjQtMjAtMjYnLFxuXHRcdFx0XHQnMjAtMTgtMjQnLFxuXHRcdFx0XHQnMTgtMTgtMjQnXG5cdFx0XHQpXG5cdFx0e1xuXHRcdFx0JHNwbGl0LXNpemU6IHNwbGl0KCRzaXplLCAnLScpO1xuXHRcdFx0JG1haW4tc2l6ZTogbnRoKCRzcGxpdC1zaXplLCAxKTtcblx0XHRcdCRmb250LXNpemU6IG50aCgkc3BsaXQtc2l6ZSwgMik7XG5cdFx0XHQkbGluZS1oZWlnaHQ6IG50aCgkc3BsaXQtc2l6ZSwgMyk7XG5cblx0XHRcdC0tdGhlbWUtaGVhZGxpbmUtZm9udC1zaXplLSN7JG1haW4tc2l6ZX06ICN7JGZvbnQtc2l6ZX1weDtcblx0XHRcdC0tdGhlbWUtaGVhZGxpbmUtbGluZS1oZWlnaHQtI3skbWFpbi1zaXplfTogI3skbGluZS1oZWlnaHR9cHg7XG5cdFx0fVxuXG5cdFx0LypcbiAgICAgKiBCb2R5XG4gICAgICovXG5cblx0XHRAZWFjaCAkc2l6ZSBpbiAoJzI0LTIwLTMwJywgJzIwLTE4LTI4Jykge1xuXHRcdFx0JHNwbGl0LXNpemU6IHNwbGl0KCRzaXplLCAnLScpO1xuXHRcdFx0JG1haW4tc2l6ZTogbnRoKCRzcGxpdC1zaXplLCAxKTtcblx0XHRcdCRmb250LXNpemU6IG50aCgkc3BsaXQtc2l6ZSwgMik7XG5cdFx0XHQkbGluZS1oZWlnaHQ6IG50aCgkc3BsaXQtc2l6ZSwgMyk7XG5cblx0XHRcdC0tdGhlbWUtYm9keS1mb250LXNpemUtI3skbWFpbi1zaXplfTogI3skZm9udC1zaXplfXB4O1xuXHRcdFx0LS10aGVtZS1ib2R5LWxpbmUtaGVpZ2h0LSN7JG1haW4tc2l6ZX06ICN7JGxpbmUtaGVpZ2h0fXB4O1xuXHRcdH1cblxuXHRcdC8qXG4gICAqIFN1YnRpdGxlXG4gICAqL1xuXG5cdFx0QGVhY2ggJHNpemUgaW4gKCcyNC0yMC0zMCcsICcyMC0xOC0yOCcpIHtcblx0XHRcdCRzcGxpdC1zaXplOiBzcGxpdCgkc2l6ZSwgJy0nKTtcblx0XHRcdCRmb250LXNpemU6IG50aCgkc3BsaXQtc2l6ZSwgMSk7XG5cdFx0XHQkbGluZS1oZWlnaHQ6IG50aCgkc3BsaXQtc2l6ZSwgMik7XG5cblx0XHRcdC0tdGhlbWUtc3VidGl0bGUtZm9udC1zaXplLSN7JGZvbnQtc2l6ZX06ICN7JGZvbnQtc2l6ZX1weDtcblx0XHRcdC0tdGhlbWUtc3VidGl0bGUtbGluZS1oZWlnaHQtI3skZm9udC1zaXplfTogI3skbGluZS1oZWlnaHR9cHg7XG5cdFx0fVxuXHR9XG59XG4iLCJAaW1wb3J0ICcuLi92YXJpYWJsZXMnO1xuXG46cm9vdCB7XG5cdC0tY29udGFpbmVyLXBhZGRpbmc6ICN7JGNvbnRhaW5lcl9wYWRkaW5nfTtcblx0LS1jb250YWluZXItbWF4LXdpZHRoOiAjeyRjb250YWluZXJfbWF4X3dpZHRofTtcbn1cblxuKixcbjo6YWZ0ZXIsXG46OmJlZm9yZSB7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbmh0bWwge1xuXHRzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbn1cblxuaHRtbCxcbmJvZHkge1xuXHRwYWRkaW5nOiAwO1xuXHRtYXJnaW46IDA7XG5cdGhlaWdodDogMTAwJTtcbn1cblxuYm9keSB7XG5cdGZvbnQtZmFtaWx5OiB2YXIoLS10aGVtZS1tYWluLWZvbnQpO1xuXHRmb250LXdlaWdodDogNDAwO1xuXG5cdEBpbmNsdWRlIGZvbnQtZGF0YSgnYm9keScsIDE2KTtcblxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkYmctY29sb3I7XG5cdGNvbG9yOiAkdGV4dC1jb2xvcjtcblx0LXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG5cblx0Ji5ydGwge1xuXHRcdGRpcmVjdGlvbjogcnRsO1xuXHR9XG5cblx0JiA+IC53cmFwcGVyIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXG5cdFx0LmJsb2NrX19mb290ZXIge1xuXHRcdFx0bWFyZ2luLXRvcDogYXV0bztcblx0XHR9XG5cdH1cbn1cblxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2IHtcblx0Zm9udC1mYW1pbHk6IHZhcigtLXRoZW1lLXNlY29uZC1mb250KTtcblx0Y29sb3I6ICR0ZXh0LWNvbG9yO1xuXHRtYXJnaW46IDA7XG5cdGZvbnQtd2VpZ2h0OiA5MDA7XG59XG5cbnAge1xuXHRtYXJnaW46IDA7XG59XG5cbnVsLFxub2wsXG5uYXYge1xuXHRsaXN0LXN0eWxlOiBub25lO1xuXHRwYWRkaW5nOiAwO1xuXHRtYXJnaW46IDA7XG59XG5cbmEge1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbmltZyB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRtYXgtd2lkdGg6IDEwMCU7XG59XG5cbm1haW4ge1xuXHRiYWNrZ3JvdW5kLXJlcGVhdDogcm91bmQ7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcblx0YmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuXG5cdCYgPiAqIHtcblx0XHQmOmZpcnN0LWNoaWxkIHtcblx0XHRcdHBhZGRpbmctdG9wOiAxNDBweDtcblxuXHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHRhYmxldF9tYXhfd2lkdGgpIHtcblx0XHRcdFx0cGFkZGluZy10b3A6IDc3cHg7XG5cdFx0XHR9XG5cblx0XHRcdC8qIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR0YWJsZXRfbWluX3dpZHRoKSB7XG5cdFx0XHRcdHBhZGRpbmctdG9wOiAxNjFweDtcblx0XHRcdH1cblxuXHRcdFx0Ly8gQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1vYmlsZV9tYXhfd2lkdGgpIHtcblx0XHRcdC8vIFx0cGFkZGluZy10b3A6IDEzOXB4O1xuXHRcdFx0Ly8gfSAqL1xuXHRcdH1cblx0fVxufVxuXG4vKlxuICogd3BzZW8tZnJvbnRlbmQtaW5zcGVjdG9yXG4gKi9cblxuW3N0eWxlPSdwb3NpdGlvbjogcmVsYXRpdmU7IHotaW5kZXg6IDk5OTk4OyddIHtcblx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4vKlxuICogUGl4ZWwgcGVyZmVjdCBtdS1wbHVnaW5cbiAqL1xuXG4ucHBfX2ltYWdlcyBpbWcge1xuXHRtYXgtd2lkdGg6IGluaXRpYWwgIWltcG9ydGFudDtcbn1cblxuQGluY2x1ZGUgcmVzcG9uZC10byh0YWJsZXQpIHtcblx0OnJvb3Qge1xuXHRcdC0tY29udGFpbmVyLXBhZGRpbmc6ICN7JGNvbnRhaW5lcl9wYWRkaW5nX3RhYmxldH07XG5cdFx0LS1jb250YWluZXItbWF4LXdpZHRoOiAjeyRjb250YWluZXJfbWF4X3dpZHRoX3RhYmxldH07XG5cdH1cbn1cblxuQGluY2x1ZGUgcmVzcG9uZC10byhtb2JpbGUpIHtcblx0OnJvb3Qge1xuXHRcdC0tY29udGFpbmVyLXBhZGRpbmc6ICN7JGNvbnRhaW5lcl9wYWRkaW5nX21vYmlsZX07XG5cdH1cbn1cbiIsIi5yb3cge1xuXHQtLWd1dHRlci14OiAyNHB4O1xuXHQtLWd1dHRlci15OiAyNHB4O1xuXG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtd3JhcDogd3JhcDtcblx0bWFyZ2luLXRvcDogY2FsYygtMSAqIHZhcigtLWd1dHRlci15KSk7XG5cdG1hcmdpbi1yaWdodDogY2FsYygtMC41ICogdmFyKC0tZ3V0dGVyLXgpKTtcblx0bWFyZ2luLWxlZnQ6IGNhbGMoLTAuNSAqIHZhcigtLWd1dHRlci14KSk7XG5cblx0LmNvbCB7XG5cdFx0ZmxleDogMSAwIDA7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdHBhZGRpbmctcmlnaHQ6IGNhbGModmFyKC0tZ3V0dGVyLXgpICogMC41KTtcblx0XHRwYWRkaW5nLWxlZnQ6IGNhbGModmFyKC0tZ3V0dGVyLXgpICogMC41KTtcblx0XHRtYXJnaW4tdG9wOiB2YXIoLS1ndXR0ZXIteSk7XG5cblx0XHRAZWFjaCAkc2l6ZSBpbiAoMiwgMywgNCwgNSwgNiwgNywgOCwgOSwgMTAsIDExLCAxMikge1xuXHRcdFx0Ji0jeyRzaXplfSB7XG5cdFx0XHRcdGZsZXg6IDAgMCBhdXRvO1xuXHRcdFx0XHR3aWR0aDogZ3JpZC1jb2x1bW5zKCRzaXplLCAxMik7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ji0yMCB7XG5cdFx0LS1ndXR0ZXIteDogMjBweDtcblx0XHQtLWd1dHRlci15OiAyMHB4O1xuXHR9XG5cblx0Ji0wIHtcblx0XHQtLWd1dHRlci14OiAwcHg7XG5cdFx0LS1ndXR0ZXIteTogMHB4O1xuXHR9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODFweCkge1xuXHQucm93IHtcblx0XHQtLWd1dHRlci14OiAxNnB4O1xuXHRcdC0tZ3V0dGVyLXk6IDE2cHg7XG5cblx0XHQuY29sIHtcblx0XHRcdCYtbWQge1xuXHRcdFx0XHR3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuXHRcdFx0XHRmbGV4OiAwIDAgYXV0bztcblxuXHRcdFx0XHRAZWFjaCAkc2l6ZSBpbiAoMCwgMiwgMywgNCwgNSwgNiwgNywgOCwgOSwgMTAsIDExLCAxMikge1xuXHRcdFx0XHRcdCYtI3skc2l6ZX0ge1xuXHRcdFx0XHRcdFx0d2lkdGg6IGdyaWQtY29sdW1ucygkc2l6ZSwgMTIpICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuXHQucm93IHtcblx0XHQtLWd1dHRlci14OiAxNnB4O1xuXHRcdC0tZ3V0dGVyLXk6IDE2cHg7XG5cblx0XHQuY29sIHtcblx0XHRcdCYtc20ge1xuXHRcdFx0XHR3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuXHRcdFx0XHRmbGV4OiAwIDAgYXV0bztcblxuXHRcdFx0XHRAZWFjaCAkc2l6ZSBpbiAoMCwgMiwgMywgNCwgNSwgNiwgNywgOCwgOSwgMTAsIDExLCAxMikge1xuXHRcdFx0XHRcdCYtI3skc2l6ZX0ge1xuXHRcdFx0XHRcdFx0d2lkdGg6IGdyaWQtY29sdW1ucygkc2l6ZSwgMTIpICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbkBpbmNsdWRlIHJlc3BvbmQtdG8obW9iaWxlKSB7XG5cdC5yb3cge1xuXHRcdC5jb2wteHMge1xuXHRcdFx0d2lkdGg6IDEwMCUgIWltcG9ydGFudDtcblx0XHRcdGZsZXg6IDAgMCBhdXRvO1xuXHRcdH1cblx0fVxufVxuXG4vKlxuICogR3V0dGVyXG4gKi9cblxuLmd1dHRlciB7XG5cdCYteCB7XG5cdFx0QGVhY2ggJHNpemUgaW4gKDIwLCA0MCkge1xuXHRcdFx0Ji0jeyRzaXplfSB7XG5cdFx0XHRcdC0tZ3V0dGVyLXg6ICN7JHNpemV9cHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ji15IHtcblx0XHRAZWFjaCAkc2l6ZSBpbiAoMjAsIDQwKSB7XG5cdFx0XHQmLSN7JHNpemV9IHtcblx0XHRcdFx0LS1ndXR0ZXIteTogI3skc2l6ZX1weDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuQGluY2x1ZGUgcmVzcG9uZC10byh0YWJsZXQpIHtcblx0Lmd1dHRlci1zbSB7XG5cdFx0Ji14IHtcblx0XHRcdEBlYWNoICRzaXplIGluICgyMCwgNDApIHtcblx0XHRcdFx0Ji0jeyRzaXplfSB7XG5cdFx0XHRcdFx0LS1ndXR0ZXIteDogI3skc2l6ZX1weDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYteSB7XG5cdFx0XHRAZWFjaCAkc2l6ZSBpbiAoMjAsIDQwKSB7XG5cdFx0XHRcdCYtI3skc2l6ZX0ge1xuXHRcdFx0XHRcdC0tZ3V0dGVyLXk6ICN7JHNpemV9cHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLypcbiAqIEdhcFxuICovXG5cbi5nYXAge1xuXHRAZWFjaCAkc2l6ZSBpbiAoOCwgMTIsIDIwLCA0MCkge1xuXHRcdCYtI3skc2l6ZX0ge1xuXHRcdFx0Z2FwOiAjeyRzaXplfXB4O1xuXHRcdH1cblx0fVxufVxuIiwiLmVycm9yX3BhZ2Uge1xuXHQmLWNvbnRlbnQge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdG1hcmdpbi10b3A6IDE0MHB4O1xuXG5cdFx0LmJ0biB7XG5cdFx0XHRtYXJnaW4tdG9wOiA2MHB4O1xuXHRcdH1cblx0fVxuXG5cdCYtaGVhZCB7XG5cdFx0Zm9udC1zaXplOiAyMDBweDtcblx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRjb2xvcjogJG1haW47XG5cdFx0bWFyZ2luLWJvdHRvbTogMTAwcHg7XG5cdH1cblxuXHQmLXRpdGxlIHtcblx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdGZvbnQtc2l6ZTogMjRweDtcblx0XHRsaW5lLWhlaWdodDogMzEuMnB4O1xuXHR9XG5cblx0Ji1zdWJ0aXRsZSB7XG5cdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDIwLjhweDtcblx0XHRtYXJnaW4tdG9wOiAyMHB4O1xuXHR9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjlweCkge1xuXHQuZXJyb3JfcGFnZSB7XG5cdFx0Ji1oZWFkIHtcblx0XHRcdGZvbnQtc2l6ZTogMTYwcHg7XG5cdFx0fVxuXHR9XG59XG4iLCJAaW1wb3J0ICcuLi92YXJpYWJsZXMnO1xuXG4uY21uLWJ0biB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHR3aWR0aDogZml0LWNvbnRlbnQ7XG5cdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdGZvbnQtc2l6ZTogMTZweDtcblx0bGluZS1oZWlnaHQ6IDE0MCU7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRvdXRsaW5lOiBub25lO1xuXHRib3gtc2hhZG93OiBub25lO1xuXHR0cmFuc2l0aW9uOiAwLjJzIGxpbmVhcjtcblx0dXNlci1zZWxlY3Q6IG5vbmU7XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRib3JkZXItcmFkaXVzOiAycHg7XG5cdGZvbnQtZmFtaWx5OiB2YXIoLS10aGVtZS1tYWluLWZvbnQpO1xuXG5cdCYudXBwZXJjYXNlIHtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHR9XG5cblx0Ji0tdGV4dC1kZWZhdWx0IHtcblx0XHR0ZXh0LXRyYW5zZm9ybTogaW5pdGlhbCAhaW1wb3J0YW50O1xuXHR9XG5cblx0Ji0tbWFpbixcblx0Ji0tc2Vjb25kIHtcblx0XHRwYWRkaW5nOiAxMHB4IDIwcHg7XG5cdFx0aGVpZ2h0OiA0NnB4O1xuXHRcdG1heC13aWR0aDogMjYycHg7XG5cblxuXHRcdCYtbWQge1xuXHRcdFx0cGFkZGluZzogMTFweCAxM3B4O1xuXHRcdFx0aGVpZ2h0OiA0NnB4O1xuXHRcdFx0bWF4LXdpZHRoOiAyMjBweDtcblx0XHR9XG5cblx0XHQmLXhzIHtcblx0XHRcdHBhZGRpbmc6IDE1cHg7XG5cdFx0XHRoZWlnaHQ6IDQ4cHg7XG5cdFx0XHR3aWR0aDogMTcwcHg7XG5cdFx0fVxuXHR9XG5cblx0Ji0tc2Vjb25kIHtcblx0XHRiYWNrZ3JvdW5kOiAjMmViOWY1O1xuXHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgIzJlYjlmNTtcblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0YmFja2dyb3VuZDogIzJlYjlmNTtcblx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjMmViOWY1O1xuXHRcdH1cblx0fVxuXG5cdCYtLW1haW4ge1xuXHRcdGJhY2tncm91bmQ6ICRtYWluO1xuXHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgJG1haW47XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdGJhY2tncm91bmQ6ICRtYWluLWhvdmVyO1xuXHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdH1cblxuXHRcdCZbZGlzYWJsZWRdIHtcblx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0XHRvcGFjaXR5OiAwLjU7XG5cdFx0XHRjdXJzb3I6IGluaXRpYWw7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkbWFpbjtcblxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLmdyZXkge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2RhZGFkYTtcblx0XHRcdGNvbG9yOiAkZGFyaztcblxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRtYWluO1xuXHRcdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYuZGlzYWJsZWQge1xuXHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRcdG9wYWNpdHk6IDAuNTtcblx0fVxuXG5cdCYuZnVsbCB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cbn1cbiIsIi5jb250YWluZXIge1xuXHR3aWR0aDogMTAwJTtcblx0bWF4LXdpZHRoOiB2YXIoLS1jb250YWluZXItbWF4LXdpZHRoKTtcblx0bWFyZ2luOiAwIGF1dG87XG5cdHBhZGRpbmc6IDAgdmFyKC0tY29udGFpbmVyLXBhZGRpbmcpO1xufVxuXG4uc2Vjb25kLWZvbnQge1xuXHRmb250LWZhbWlseTogdmFyKC0tdGhlbWUtc2Vjb25kLWZvbnQpO1xufVxuXG4ub3ZlcmxheSB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcblx0YmFja2dyb3VuZDogcmdiYSgyOSwgMjgsIDMxLCAwLjYpO1xuXHR0b3A6IDA7XG59XG5cbi5saXN0LWJ1bGxldCB7XG5cdHVsIHtcblx0XHRsaSB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDI0cHg7XG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0d2lkdGg6IDRweDtcblx0XHRcdFx0aGVpZ2h0OiA0cHg7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRcdFx0YmFja2dyb3VuZDogIzUwNGQ1Yztcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRsZWZ0OiAxMHB4O1xuXHRcdFx0XHR0b3A6IDhweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLmQge1xuXHQmLW5vbmUge1xuXHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblxuXHRcdCYtLW1kIHtcblx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODFweCkge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdCYtZmxleCB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHQmLWkge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cdFx0fVxuXHRcdCYtY2VudGVyIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0fVxuXHRcdCYtY29sdW1uIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdH1cblx0XHQmLXdyYXAge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHR9XG5cdH1cblx0Ji1ibG9jayB7XG5cdFx0Ji1pIHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR9XG5cdH1cbn1cblxuLmhpZGUge1xuXHQmLWxnIHtcblx0XHRAaW5jbHVkZSByZXNwb25kLXRvKGRlc2t0b3ApIHtcblx0XHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblx0XHR9XG5cdH1cblx0Ji1zbSB7XG5cdFx0QGluY2x1ZGUgcmVzcG9uZC10byhvbmx5LXRhYmxldCkge1xuXHRcdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXHRcdH1cblx0fVxuXHQmLXhzIHtcblx0XHRAaW5jbHVkZSByZXNwb25kLXRvKG1vYmlsZSkge1xuXHRcdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXHRcdH1cblx0fVxufVxuXG4uanVzdGlmeS1jb250ZW50IHtcblx0Ji1jZW50ZXIge1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHR9XG5cdCYtYmV0d2VlbiB7XG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHR9XG5cdCYtc3BhY2UtYXJvdW5kIHtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcblx0fVxufVxuXG4uYWxpZ24taXRlbXMge1xuXHQmLWNlbnRlciB7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0fVxuXHQmLWVuZCB7XG5cdFx0YWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuXHR9XG59XG5cbi50ZXh0IHtcblx0Ji1jZW50ZXIge1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0fVxuXHQmLXJpZ2h0IHtcblx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0fVxufVxuXG4ubXQge1xuXHRAZWFjaCAkc2l6ZSBpbiAoMTIsIDIwLCA0MCkge1xuXHRcdCYtI3skc2l6ZX0ge1xuXHRcdFx0bWFyZ2luLXRvcDogI3skc2l6ZX1weDtcblx0XHR9XG5cdH1cbn1cblxuLm1iIHtcblx0QGVhY2ggJHNpemUgaW4gKDQwKSB7XG5cdFx0Ji0jeyRzaXplfSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAjeyRzaXplfXB4O1xuXHRcdH1cblx0fVxufVxuXG4udy0xMDAge1xuXHR3aWR0aDogMTAwJTtcbn1cblxuLmgtMTAwIHtcblx0aGVpZ2h0OiAxMDAlO1xufVxuXG4ucCB7XG5cdEBlYWNoICRzaXplIGluICgyMCwgMzAsIDYwKSB7XG5cdFx0Ji0jeyRzaXplfSB7XG5cdFx0XHRwYWRkaW5nOiAjeyRzaXplfXB4O1xuXHRcdH1cblx0fVxufVxuXG4uYnIge1xuXHRAZWFjaCAkc2l6ZSBpbiAoMjApIHtcblx0XHQmLSN7JHNpemV9IHtcblx0XHRcdGJvcmRlci1yYWRpdXM6ICN7JHNpemV9cHg7XG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdH1cblx0fVxufVxuXG4uYmcge1xuXHQmLXdoaXRlIHtcblx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHR9XG59XG5cbi5oYXMtdGV4dC1hbGlnbi1jZW50ZXIge1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5tYXgge1xuXHRAZWFjaCAkc2l6ZSBpbiAoNjgwKSB7XG5cdFx0Ji0jeyRzaXplfSB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdG1heC13aWR0aDogI3skc2l6ZX1weDtcblx0XHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xuXHRcdH1cblx0fVxufVxuXG4ubWFpbi1zZWN0aW9uLXBhZGRpbmcge1xuXHRwYWRkaW5nLXRvcDogY2FsYygxMDBweCArICN7JGhlYWRlci1oZWlnaHR9cHgpO1xuXHRwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG5cblx0QGluY2x1ZGUgcmVzcG9uZC10byhvbmx5LXRhYmxldCkge1xuXHRcdHBhZGRpbmctdG9wOiBjYWxjKDgwcHggKyAjeyRoZWFkZXItaGVpZ2h0fXB4KTtcblx0XHRwYWRkaW5nLWJvdHRvbTogODBweDtcblx0fVxuXG5cdEBpbmNsdWRlIHJlc3BvbmQtdG8obW9iaWxlKSB7XG5cdFx0cGFkZGluZy10b3A6IGNhbGMoNjBweCArICN7JGhlYWRlci1oZWlnaHR9cHgpO1xuXHRcdHBhZGRpbmctYm90dG9tOiA2MHB4O1xuXHR9XG59XG5cbkBpbmNsdWRlIHJlc3BvbmQtdG8odGFibGV0KSB7XG5cdFtjbGFzcyo9J3NtLW1heCddIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRtYXJnaW4tbGVmdDogYXV0bztcblx0XHRtYXJnaW4tcmlnaHQ6IGF1dG87XG5cdH1cblxuXHQuc20tbWF4IHtcblx0XHRAZWFjaCAkc2l6ZSBpbiAoNDAwKSB7XG5cdFx0XHQmLSN7JHNpemV9IHtcblx0XHRcdFx0bWF4LXdpZHRoOiAjeyRzaXplfXB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5AaW5jbHVkZSByZXNwb25kLXRvKG1vYmlsZSkge1xuXHQueHMtbWF4IHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRtYXgtd2lkdGg6IDQ3NHB4O1xuXHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRcdG1hcmdpbi1yaWdodDogYXV0bztcblx0fVxuXG5cdC54cy1mdWxsIHtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxufVxuIiwiLmJsb2NrIHtcblx0cGFkZGluZzogNjZweCAwO1xuXG5cdCYtLWJnIHtcblx0XHRiYWNrZ3JvdW5kOiAjZjdmN2ZhO1xuXHR9XG5cblx0Jl9fdGl0bGUge1xuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0Zm9udC1zaXplOiAzOHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAxMzAlO1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0bWFyZ2luLWJvdHRvbTogNDRweDtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdH1cbn1cblxuQGluY2x1ZGUgcmVzcG9uZC10byh0YWJsZXQpIHtcblx0LmJsb2NrIHtcblx0XHRwYWRkaW5nOiAyNXB4IDA7XG5cblx0XHQmX190aXRsZSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyNHB4O1xuXHRcdFx0Zm9udC1zaXplOiAyNnB4O1xuXHRcdH1cblx0fVxufVxuIiwiLnRhYnMge1xuXG4gICYtLWhlYWQge1xuICAgICYtbGFiZWwge1xuICAgICAgJi5hY3RpdmUge1xuICAgICAgICAuY2hpcHMtLWl0ZW0ge1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgIGJhY2tncm91bmQ6ICMyQjI5MzM7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1pdGVtIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGFuaW1hdGlvbjogdGFiLW9wYWNpdHkgMC44cztcbiAgICB0cmFuc2l0aW9uOiAwLjJzIG9wYWNpdHk7XG4gICAgJi5hY3RpdmUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG5cbn1cblxuQGtleWZyYW1lcyB0YWItb3BhY2l0eXtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufSIsImJvZHkge1xuICAmLmFkbWluLWJhciB7XG4gICAgLmJsb2NrX19oZWFkZXIge1xuICAgICAgJjpub3QoLmJsb2NrX19oZWFkZXItLWhpZGUpIHtcbiAgICAgICAgdG9wOiAzMnB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSByZXNwb25kLXRvKGRlc2t0b3AtbWlkZGxlKSB7XG5cbiAgLypcbiAgICogSGlkZSBhZG1pbiBiYXJcbiAgICovXG5cbiAgYm9keS5hZG1pbi1iYXIge1xuICAgIG1hcmdpbi10b3A6IC0zMnB4O1xuICAgIHRvcDogMCAhaW1wb3J0YW50O1xuICAgICN3cGFkbWluYmFyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC5ibG9ja19faGVhZGVyIHtcbiAgICAgICY6bm90KC5ibG9ja19faGVhZGVyLS1oaWRlKSB7XG4gICAgICAgIHRvcDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3ODJweCkge1xuXG4gIGJvZHkuYWRtaW4tYmFyIHtcbiAgICBtYXJnaW4tdG9wOiAtNDZweDtcbiAgfVxuXG59IiwiQGltcG9ydCAnLi4vdmFyaWFibGVzJztcblxuLnNlYXJjaCB7XG5cdCYtZm9ybSB7XG5cdFx0Ji5tb2JpbGUge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdH1cblxuXHQmLWZpZWxkLXdyYXBwZXIge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0Ym9yZGVyLXJhZGl1czogNnB4O1xuXHRcdG1heC13aWR0aDogbm9uZTtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdH1cblxuXHQmLWZpZWxkIHtcblx0XHR3aWR0aDogNDQycHg7XG5cdFx0aGVpZ2h0OiA0NHB4O1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICNlMGUwZTA7XG5cdFx0cGFkZGluZzogMTJweCAyMHB4O1xuXHRcdG91dGxpbmU6IG5vbmU7XG5cdH1cblxuXHQmLWljb24ge1xuXHRcdGNvbnRlbnQ6ICcnO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHdpZHRoOiAyNHB4O1xuXHRcdGhlaWdodDogMjRweDtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0cmlnaHQ6IDEwcHg7XG5cdFx0dG9wOiA1MCU7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScyNCcgaGVpZ2h0PScyNCcgdmlld0JveD0nMCAwIDI0IDI0JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMjIgMjAuOTU0TDE2LjQxMzMgMTUuMzY3M0MxNy43NTU4IDEzLjc1NTYgMTguNDI1MyAxMS42ODg0IDE4LjI4MjUgOS41OTU2MkMxOC4xMzk2IDcuNTAyODggMTcuMTk1NCA1LjU0NTc5IDE1LjY0NjQgNC4xMzE0NkMxNC4wOTczIDIuNzE3MTMgMTIuMDYyNiAxLjk1NDQ2IDkuOTY1NTQgMi4wMDIxMUM3Ljg2ODQ3IDIuMDQ5NzUgNS44NzA1MSAyLjkwNDA1IDQuMzg3MjggNC4zODcyOEMyLjkwNDA1IDUuODcwNTEgMi4wNDk3NSA3Ljg2ODQ3IDIuMDAyMTEgOS45NjU1NEMxLjk1NDQ2IDEyLjA2MjYgMi43MTcxMyAxNC4wOTczIDQuMTMxNDYgMTUuNjQ2NEM1LjU0NTc5IDE3LjE5NTQgNy41MDI4OCAxOC4xMzk2IDkuNTk1NjIgMTguMjgyNUMxMS42ODg0IDE4LjQyNTMgMTMuNzU1NiAxNy43NTU4IDE1LjM2NzMgMTYuNDEzM0wyMC45NTQgMjJMMjIgMjAuOTU0Wk0zLjUwNTk4IDEwLjE2MzhDMy41MDU5OCA4Ljg0NzAzIDMuODk2NDUgNy41NTk4IDQuNjI4MDMgNi40NjQ5MkM1LjM1OTYgNS4zNzAwNCA2LjM5OTQxIDQuNTE2NjkgNy42MTU5OCA0LjAxMjc3QzguODMyNTQgMy41MDg4NiAxMC4xNzEyIDMuMzc3MDEgMTEuNDYyNyAzLjYzMzlDMTIuNzU0MiAzLjg5MDggMTMuOTQwNSA0LjUyNDkgMTQuODcxNiA1LjQ1NjAxQzE1LjgwMjggNi4zODcxMyAxNi40MzY5IDcuNTczNDUgMTYuNjkzNyA4Ljg2NDk0QzE2Ljk1MDYgMTAuMTU2NCAxNi44MTg4IDExLjQ5NTEgMTYuMzE0OSAxMi43MTE3QzE1LjgxMSAxMy45MjgyIDE0Ljk1NzYgMTQuOTY4MSAxMy44NjI3IDE1LjY5OTZDMTIuNzY3OCAxNi40MzEyIDExLjQ4MDYgMTYuODIxNyAxMC4xNjM4IDE2LjgyMTdDOC4zOTg2NSAxNi44MTk3IDYuNzA2MzQgMTYuMTE3NiA1LjQ1ODE4IDE0Ljg2OTVDNC4yMTAwMSAxMy42MjEzIDMuNTA3OTMgMTEuOTI5IDMuNTA1OTggMTAuMTYzOFonIGZpbGw9JyUyMzEyNzJBOScvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcblx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcblx0fVxuXG5cdCYtc3VibWl0IHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuXHQuc2VhcmNoIHtcblx0XHQmLWZvcm0ge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblxuXHRcdFx0Ji5tb2JpbGUge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLWZpZWxkLXdyYXBwZXIge1xuXHRcdFx0cGFkZGluZzogMTBweDtcblx0XHR9XG5cblx0XHQmLWZpZWxkIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdH1cblxuXHRcdCYtaWNvbiB7XG5cdFx0XHRwYWRkaW5nOiAyMHB4IDMwcHg7XG5cdFx0fVxuXHR9XG59XG4iLCJAaW1wb3J0ICcuLi92YXJpYWJsZXMnO1xuXG4uc2luZ2xlIHtcblx0LmNvbnRlbnQge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRnYXA6IDI0cHg7XG5cblx0XHQqIHtcblx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMTQwJTtcblx0XHR9XG5cblx0XHR1bCB7XG5cdFx0XHRsaXN0LXN0eWxlOiBkaXNjO1xuXG5cdFx0XHRsaSB7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAyNHB4O1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiA4cHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LmltZyB7XG5cdFx0bWFyZ2luLWJvdHRvbTogNDBweDtcblx0fVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNXB4KSB7XG5cdC5zaW5nbGUge1xuXHRcdC5jb250ZW50IHtcblx0XHRcdGdhcDogMjBweDtcblxuXHRcdFx0KiB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsIkBpbXBvcnQgJy4uL3ZhcmlhYmxlcyc7XG5cbi5vX2tvbXBhbmlpIHtcblx0Jl9fY29udGVudCB7XG5cdFx0LmZpcnN0IHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDQ0cHg7XG5cdFx0fVxuXG5cdFx0PiAqIHtcblx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMTMwJTtcblx0XHR9XG5cblx0XHRoMiB7XG5cdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdFx0Zm9udC1zaXplOiAyNnB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEzMCU7XG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTRweDtcblx0XHR9XG5cblx0XHRoMyB7XG5cdFx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEzMCU7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxNHB4O1xuXHRcdH1cblxuXHRcdHAge1xuXHRcdFx0Jjpub3QoOmxhc3QtY2hpbGQpIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogOHB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYtLWltZyB7XG5cdFx0XHRvYmplY3QtZml0OiBjb250YWluO1xuXHRcdH1cblx0fVxufVxuXG4uZG9jcyB7XG5cdCZfX2ltZyB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMjRweDtcblx0fVxuXG5cdCZfX3RpdGxlIHtcblx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRsaW5lLWhlaWdodDogMTMwJTtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuXHQub19rb21wYW5paSB7XG5cdFx0Jl9fY29udGVudCB7XG5cdFx0XHQuZmlyc3Qge1xuXHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LmRvY3Mge1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cblx0XHQmX19zd2lwZXIge1xuXHRcdFx0b3ZlcmZsb3c6IGluaXRpYWwgIWltcG9ydGFudDtcblxuXHRcdFx0LnN3aXBlci13cmFwcGVyIHtcblx0XHRcdFx0b3ZlcmZsb3c6IGluaXRpYWw7XG5cdFx0XHR9XG5cblx0XHRcdCYtLXNsaWRlIHtcblx0XHRcdFx0bWluLXdpZHRoOiAyMzBweCAhaW1wb3J0YW50O1xuXG5cdFx0XHRcdGltZyB7XG5cdFx0XHRcdFx0bWluLXdpZHRoOiAyMzBweCAhaW1wb3J0YW50O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Lm5hdmlnYXRpb24ge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdH1cbn1cbiIsIkBpbXBvcnQgJy4uL3ZhcmlhYmxlcyc7XG5cbi5wYWdlLWtvbnRha3R5IHtcblx0LmtvbnRha3R5IHtcblx0XHQmX19jb250ZW50IHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0Z2FwOiAyNHB4O1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdH1cblxuXHRcdC50aXRsZSB7XG5cdFx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEzMCU7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxNHB4O1xuXHRcdFx0Y29sb3I6ICRtYWluO1xuXHRcdH1cblxuXHRcdCZfX2FkZHJlc3MsXG5cdFx0Jl9fZW1haWwge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHRjb2xvcjogaW5oZXJpdDtcblx0XHR9XG5cblx0XHQmX19tZXNzZW5nZXJzIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRnYXA6IDhweDtcblxuXHRcdFx0PiBhIHtcblx0XHRcdFx0aW1nIHtcblx0XHRcdFx0XHR3aWR0aDogMjRweDtcblx0XHRcdFx0XHRoZWlnaHQ6IDI0cHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQmX19waG9uZXMge1xuXHRcdFx0LmltZ3Mge1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRnYXA6IDhweDtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDhweDtcblxuXHRcdFx0XHQ+IGltZyB7XG5cdFx0XHRcdFx0d2lkdGg6IDI1cHg7XG5cdFx0XHRcdFx0aGVpZ2h0OiAyNXB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Jl9fcGhvbmVzLFxuXHRcdCZfX2VtYWlsLFxuXHRcdCZfX3NvY2lhbCxcblx0XHQmX19hZGRyZXNzIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG5cdFx0XHQucGhvbmUsXG5cdFx0XHQuZW1haWwsXG5cdFx0XHQuYWRkcmVzcyB7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDEzMCU7XG5cdFx0XHRcdGNvbG9yOiBpbmhlcml0O1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDhweDtcblx0XHRcdH1cblxuXHRcdFx0LmFkZHJlc3Mge1xuXHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR0YWJsZXRfbWluX3dpZHRoKSB7XG5cdFx0LmtvbnRha3R5IHtcblx0XHRcdCZfX21hcCB7XG5cdFx0XHRcdGlmcmFtZSB7XG5cdFx0XHRcdFx0aGVpZ2h0OiA1MDBweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIiwiQGltcG9ydCAnLi4vdmFyaWFibGVzJztcblxuLm1vbnRhemhfc2lzdGVtIHtcblx0LmJ0biB7XG5cdFx0bWFyZ2luOiAyNHB4IDAgNDRweDtcblx0fVxufVxuIiwiQGltcG9ydCAnLi4vdmFyaWFibGVzJztcblxuLnBhZ2Utc2VjIHtcblx0aDIge1xuXHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0Zm9udC1zaXplOiAyNnB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAxMzAlO1xuXHRcdG1hcmdpbi1ib3R0b206IDE0cHg7XG5cdH1cblxuXHRwIHtcblx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRsaW5lLWhlaWdodDogMTMwJTtcblx0XHRtYXJnaW4tYm90dG9tOiAyNHB4O1xuXHR9XG5cblx0dWwge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRnYXA6IDEwcHg7XG5cblx0XHRsaSB7XG5cdFx0XHRsaXN0LXN0eWxlOiBkaXNjO1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDI0cHg7XG5cdFx0fVxuXHR9XG59XG4iLCIucGFnZV9fcG9saWN5IHtcblx0Ji0tYm94IHtcblx0XHRwYWRkaW5nOiAxMDBweCAwO1xuXHR9XG5cblx0Ji0tY29udGVudCB7XG5cdFx0JiA+ICoge1xuXHRcdFx0Jjpub3QoOmxhc3QtY2hpbGQpIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0XHRcdH1cblxuXHRcdFx0Jjpub3QoaDIsIGgzLCBoNCkgKyBoMixcblx0XHRcdCY6bm90KGgyLCBoMywgaDQpICsgaDMsXG5cdFx0XHQmOm5vdChoMiwgaDMsIGg0KSArIGg0IHtcblx0XHRcdFx0bWFyZ2luLXRvcDogNDBweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRoMSB7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRmb250LXNpemU6IDQwcHg7XG5cdFx0XHRsaW5lLWhlaWdodDogNDhweDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDQwcHggIWltcG9ydGFudDtcblx0XHR9XG5cblx0XHRoMiB7XG5cdFx0XHRmb250LXNpemU6IDI0cHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMjguOHB4O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHR9XG5cblx0XHRoMyB7XG5cdFx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMjEuNnB4O1xuXHRcdH1cblxuXHRcdGg0IHtcblx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxOS4ycHg7XG5cdFx0fVxuXG5cdFx0cCxcblx0XHR1bCxcblx0XHRvbCB7XG5cdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMTQwJTtcblx0XHR9XG5cblx0XHR1bCB7XG5cdFx0XHRsaSB7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAyM3B4O1xuXG5cdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHR3aWR0aDogM3B4O1xuXHRcdFx0XHRcdGhlaWdodDogM3B4O1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICM2MjczODQ7XG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRsZWZ0OiAxMHB4O1xuXHRcdFx0XHRcdHRvcDogOXB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0c3Ryb25nIHtcblx0XHRcdGNvbG9yOiAjMzYzYjQ5O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHR9XG5cblx0XHRhIHtcblx0XHRcdGNvbG9yOiAjMjk4MmZmO1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uLWxpbmU6IHVuZGVybGluZTtcblx0XHRcdHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcblxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuQGluY2x1ZGUgcmVzcG9uZC10byh0YWJsZXQpIHtcblx0LnBhZ2VfX2RlZmF1bHQge1xuXHRcdCYtLWJveCB7XG5cdFx0XHRwYWRkaW5nOiA4MHB4IDA7XG5cdFx0fVxuXG5cdFx0Ly8gJi0tY29udGVudCB7XG5cdFx0Ly8gICBoMSB7XG5cdFx0Ly8gICAgIGZvbnQtc2l6ZTogMzZweDtcblx0XHQvLyAgICAgbGluZS1oZWlnaHQ6IDQzLjJweDtcblx0XHQvLyAgIH1cblx0XHQvLyB9XG5cdH1cbn1cblxuQGluY2x1ZGUgcmVzcG9uZC10byhtb2JpbGUpIHtcblx0LnBhZ2VfX3BvbGljeSB7XG5cdFx0Ji0tYm94IHtcblx0XHRcdHBhZGRpbmc6IDYwcHggMDtcblx0XHR9XG5cblx0XHQmLS1jb250ZW50IHtcblx0XHRcdGgxIHtcblx0XHRcdFx0Zm9udC1zaXplOiAyOHB4O1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMzMuNnB4O1xuXHRcdFx0fVxuXG5cdFx0XHRoMiB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDI0cHg7XG5cdFx0XHR9XG5cblx0XHRcdGgzIHtcblx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMTkuMnB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufSIsIkBpbXBvcnQgJy4uL3ZhcmlhYmxlcyc7XG5AaW1wb3J0ICcuLi9tYWluL21peGlucyc7XG5cbi5jYXJ0LXBhZ2Uge1xuXHQmX19lbXB0eV9jYXJ0IHtcblx0XHRhIHtcblx0XHRcdGNvbG9yOiAkZGFyaztcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdGZvcm0ge1xuXHRcdGdhcDogMTJweDtcblx0fVxuXG5cdCZfX2l0ZW0ge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdGdhcDogMjRweDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHRcdHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4ycztcblx0XHRwYWRkaW5nOiAxNXB4IDEwcHg7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgI2UwZTBlMDtcblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcblx0XHR9XG5cdH1cblxuXHQmX19pbWdfdGl0bGUge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRnYXA6IDM2cHg7XG5cblx0XHQmLS1pbWcge1xuXHRcdFx0aW1nIHtcblx0XHRcdFx0bWF4LXdpZHRoOiAxMDBweDtcblx0XHRcdFx0d2lkdGg6IDk2cHg7XG5cdFx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLS10aXRsZSB7XG5cdFx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEzMCU7XG5cblx0XHRcdGEge1xuXHRcdFx0XHRjb2xvcjogJGRhcms7XG5cblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LnByb2R1Y3RfX3NrdSB7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDEzMCU7XG5cdFx0XHRcdGNvbG9yOiAjNzY3Njc2O1xuXHRcdFx0XHRtYXJnaW4tdG9wOiA4cHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Jl9fcXVhbnRpdHlfd3JhcHBlciB7XG5cdFx0ZGlzcGxheTogZmxleDtcblxuXHRcdCYtLXF1YW50aXR5IHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG5cdFx0XHQucHJvZHVjdC1yZW1vdmUge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCZfX3ByaWNlX3dyYXBwZXIge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRhbGlnbi1pdGVtczogZW5kO1xuXHRcdGdhcDogOHB4O1xuXHRcdHdpZHRoOiAxNTBweDtcblxuXHRcdCYtLXByaWNlIHtcblx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0XHRmb250LXNpemU6IDI0cHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMTMwJTtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdGNvbG9yOiAjZWUwMDI1O1xuXHRcdH1cblxuXHRcdCYtLXJlZ3VsYXJfcHJpY2Uge1xuXHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxOS42cHg7XG5cdFx0fVxuXG5cdFx0Ji0tcmVtb3ZlX2J0biB7XG5cdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDE5LjZweDtcblxuXHRcdFx0YSB7XG5cdFx0XHRcdGNvbG9yOiAkZGFyaztcblx0XHRcdH1cblxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCZfX3VwZGF0ZV9jYXJ0IHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGp1c3RpZnktY29udGVudDogZW5kO1xuXHRcdG1hcmdpbi10b3A6IDMycHg7XG5cdH1cblxuXHQmX19yZXN1bHQge1xuXHRcdHBhZGRpbmc6IDMwcHg7XG5cdFx0Ym94LXNoYWRvdzogMCAycHggMTBweCAwICMzMjMyNDcyNDtcblx0fVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNXB4KSB7XG5cdC5jYXJ0LXBhZ2Uge1xuXHRcdCZfX2l0ZW0ge1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHR9XG5cblx0XHQmX19pbWdfdGl0bGUge1xuXHRcdFx0YWxpZ24taXRlbXM6IHN0YXJ0O1xuXG5cdFx0XHQmLS10aXRsZSB7XG5cdFx0XHRcdG1heC13aWR0aDogbWF4LWNvbnRlbnQ7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Jl9fcHJpY2Vfd3JhcHBlciB7XG5cdFx0XHRhbGlnbi1pdGVtczogc3RhcnQ7XG5cblx0XHRcdCYtLXJlbW92ZV9idG4ge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCZfX3F1YW50aXR5X3dyYXBwZXIge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGdhcDogMzZweDtcblxuXHRcdFx0Ji0tcXVhbnRpdHkge1xuXHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRcdFx0XHRnYXA6IDMzcHg7XG5cdFx0XHRcdG9yZGVyOiAxO1xuXG5cdFx0XHRcdC5wcm9kdWN0LXJlbW92ZSB7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cblx0XHRcdFx0XHRhIHtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogNTVweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQmX191cGRhdGVfY2FydCB7XG5cdFx0XHQuYnRuIHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Jl9fcmVzdWx0IHtcblx0XHRcdHBhZGRpbmc6IDEycHggNnB4O1xuXHRcdH1cblx0fVxufVxuIiwiQGltcG9ydCAnLi4vdmFyaWFibGVzJztcbkBpbXBvcnQgJy4uL21haW4vbWl4aW5zJztcblxuLmNoZWNrb3V0IHtcblx0Lm9yZGVyX19yZWNlaXZlZCB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0Z2FwOiAzMnB4O1xuXG5cdFx0Ji0taW1nIHtcblx0XHRcdGltZyB7XG5cdFx0XHRcdHdpZHRoOiAxMDJweDtcblx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYtLWNvbnRlbnQge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0YWxpZ24tc2VsZjogY2VudGVyO1xuXG5cdFx0XHQmLXRpdGxlIHtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMTMwJTtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMjRweDtcblxuXHRcdFx0XHQub3JkZXJfX251bWJlciB7XG5cdFx0XHRcdFx0Y29sb3I6ICRtYWluO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCYtc3VidGl0bGUge1xuXHRcdFx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdFx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAyMS4wOXB4O1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0XHRcdFx0LnBob25lcyB7XG5cdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdFx0Z2FwOiAxMHB4O1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDEwcHg7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQucGhvbmUge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cblx0XHRcdFx0XHRhIHtcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMTMwJTtcblx0XHRcdFx0XHRcdGNvbG9yOiAkdGV4dC1jb2xvcjtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdFx0d2lkdGg6IDI0cHg7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDI0cHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Jl9fY2xpZW50X2RhdGEge1xuXHRcdCYtLXdyYXBwZXIge1xuXHRcdFx0Ym94LXNoYWRvdzogMCAwIDE1cHggMCAjMDAwMDAwMWE7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAxMHB4O1xuXHRcdFx0cGFkZGluZzogNDBweCAzMHB4O1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblxuXHRcdFx0Lndvb2NvbW1lcmNlLWJpbGxpbmctZmllbGRzX19maWVsZC13cmFwcGVyIHtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdFx0XHRnYXA6IDIwcHg7XG5cdFx0XHR9XG5cblx0XHRcdGlucHV0W3R5cGU9J3RleHQnXSxcblx0XHRcdGlucHV0W3R5cGU9J3RlbCddLFxuXHRcdFx0aW5wdXRbdHlwZT0nZW1haWwnXSB7XG5cdFx0XHRcdHdpZHRoOiAzNTRweDtcblx0XHRcdFx0aGVpZ2h0OiA1NnB4O1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiA2cHg7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogMTZweDtcblx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQjQzZDNkM2O1xuXHRcdFx0fVxuXG5cdFx0XHRpbnB1dFt0eXBlPSd0ZXh0J10jb3JkZXJfY29tbWVudHMge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdH1cblxuXHRcdFx0I2JpbGxpbmdfY291bnRyeV9maWVsZCB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cblx0XHRcdC53b29jb21tZXJjZS1hZGRpdGlvbmFsLWZpZWxkcyB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDQwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji0tdGl0bGUge1xuXHRcdFx0Zm9udC1zaXplOiAyNHB4O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAzMy42cHg7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyNHB4O1xuXHRcdH1cblxuXHRcdCYtLWFkZF9pbmZvcm1hdGlvbiB7XG5cdFx0XHRtYXJnaW4tdG9wOiA0MHB4O1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHRnYXA6IDE2cHg7XG5cblx0XHRcdC50aXRsZSB7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDEzMCU7XG5cdFx0XHR9XG5cblx0XHRcdC5zdWJ0aXRsZSB7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDEwMCU7XG5cblx0XHRcdFx0PiBhIHtcblx0XHRcdFx0XHRjb2xvcjogIzE4NzVlMztcblx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblxuXHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCZfX3Jldmlld19vcmRlciB7XG5cdFx0Ym94LXNoYWRvdzogMCAwIDE1cHggMCAjMDAwMDAwMWE7XG5cdFx0Ym9yZGVyLXJhZGl1czogMTBweDtcblx0XHRwYWRkaW5nOiA0MHB4IDMwcHg7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblxuXHRcdHRhYmxlLndvb2NvbW1lcmNlLWNoZWNrb3V0LXJldmlldy1vcmRlci10YWJsZSB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblxuXHRcdFx0LnJlZ3VsYXItdG90YWwsXG5cdFx0XHQudG90YWwtZGlzY291bnQge1xuXHRcdFx0XHR0aCB7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRcdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDEzMCU7XG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdHRkIHtcblx0XHRcdFx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMTMwJTtcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQucmVndWxhci10b3RhbCB7XG5cdFx0XHRcdHRoLFxuXHRcdFx0XHR0ZCB7XG5cdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IDEwcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LnRvdGFsLWRpc2NvdW50IHtcblx0XHRcdFx0dGgsXG5cdFx0XHRcdHRkIHtcblx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMjBweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQub3JkZXItdG90YWwge1xuXHRcdFx0XHR0aCB7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRcdFx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDEzMCU7XG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdHRkIHtcblx0XHRcdFx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMjRweDtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMTMwJTtcblx0XHRcdFx0XHRjb2xvcjogI2VlMDAyNTtcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5idG4ge1xuXHRcdFx0bWFyZ2luLXRvcDogNDhweDtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdH1cblxuXHRcdC5wbGFjZS1vcmRlciB7XG5cdFx0XHRtYXJnaW4tdG9wOiAyMHB4O1xuXG5cdFx0XHQud29vY29tbWVyY2UtdGVybXMtYW5kLWNvbmRpdGlvbnMtd3JhcHBlciB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblxuXHRcdFx0XHQudmFsaWRhdGUtcmVxdWlyZWQge1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDEwcHg7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRhIHtcblx0XHRcdFx0XHRjb2xvcjogJGRhcms7XG5cdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cblx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuY2hlY2tvdXQtaW5saW5lLWVycm9yLW1lc3NhZ2Uge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cbn1cblxuLmN1c3RvbS1yYWRpbyB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0cGFkZGluZy1sZWZ0OiAzMHB4O1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0bGluZS1oZWlnaHQ6IDIwcHg7XG5cdGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLmN1c3RvbS1yYWRpbzpiZWZvcmUge1xuXHRjb250ZW50OiAnJztcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRsZWZ0OiAwO1xuXHR0b3A6IDUwJTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXHR3aWR0aDogMTZweDsgLyog0KDQsNC30LzQtdGAINC60L7Qu9GM0YbQsCAqL1xuXHRoZWlnaHQ6IDE2cHg7IC8qINCg0LDQt9C80LXRgCDQutC+0LvRjNGG0LAgKi9cblx0Ym9yZGVyLXJhZGl1czogNTAlOyAvKiDQmtGA0YPQs9C70LDRjyDRhNC+0YDQvNCwINC00LvRjyDQutC+0LvRjNGG0LAgKi9cblx0Ym9yZGVyOiAycHggc29saWQgI2NjYzsgLyog0KbQstC10YIg0LPRgNCw0L3QuNGG0Ysg0LTQu9GPINC90LXQstGL0LHRgNCw0L3QvdC+0LPQviDRgdC+0YHRgtC+0Y/QvdC40Y8gKi9cblx0YmFja2dyb3VuZDogd2hpdGU7IC8qINCm0LLQtdGCINGE0L7QvdCwINC60L7Qu9GM0YbQsCAqL1xufVxuXG4uY3VzdG9tLXJhZGlvOmFmdGVyIHtcblx0Y29udGVudDogJyc7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0bGVmdDogNHB4OyAvKiDQntGC0YHRgtGD0L8g0LTQu9GPINGG0LXQvdGC0YDQuNGA0L7QstCw0L3QuNGPINGC0L7Rh9C60LggKi9cblx0dG9wOiA1MCU7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblx0d2lkdGg6IDhweDsgLyog0KDQsNC30LzQtdGAINGC0L7Rh9C60LggKi9cblx0aGVpZ2h0OiA4cHg7IC8qINCg0LDQt9C80LXRgCDRgtC+0YfQutC4ICovXG5cdGJvcmRlci1yYWRpdXM6IDUwJTsgLyog0JrRgNGD0LPQu9Cw0Y8g0YTQvtGA0LzQsCDQtNC70Y8g0YLQvtGH0LrQuCAqL1xuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgLyog0KbQstC10YIg0YLQvtGH0LrQuCDQv9C+INGD0LzQvtC70YfQsNC90LjRjiAo0L/RgNC+0LfRgNCw0YfQvdGL0LkpICovXG59XG5cbmlucHV0W3R5cGU9J3JhZGlvJ106Y2hlY2tlZCArIC5jdXN0b20tcmFkaW86YmVmb3JlIHtcblx0Ym9yZGVyLWNvbG9yOiAkZGFyazsgLyog0KbQstC10YIg0LPRgNCw0L3QuNGG0Ysg0LTQu9GPINC+0YLQvNC10YfQtdC90L3QvtCz0L4g0YHQvtGB0YLQvtGP0L3QuNGPICovXG59XG5cbmlucHV0W3R5cGU9J3JhZGlvJ106Y2hlY2tlZCArIC5jdXN0b20tcmFkaW86YWZ0ZXIge1xuXHRiYWNrZ3JvdW5kOiAkbWFpbjsgLyog0KbQstC10YIg0YLQvtGH0LrQuCDQtNC70Y8g0L7RgtC80LXRh9C10L3QvdC+0LPQviDRgdC+0YHRgtC+0Y/QvdC40Y8gKi9cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xuXHQuY2hlY2tvdXQge1xuXHRcdCZfX2NsaWVudF9kYXRhIHtcblx0XHRcdCYtLXdyYXBwZXIge1xuXHRcdFx0XHRwYWRkaW5nOiAzMHB4IDIwcHg7XG5cblx0XHRcdFx0Lndvb2NvbW1lcmNlLWJpbGxpbmctZmllbGRzX19maWVsZC13cmFwcGVyIHtcblx0XHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0aW5wdXRbdHlwZT0ndGV4dCddLFxuXHRcdFx0XHRpbnB1dFt0eXBlPSd0ZWwnXSxcblx0XHRcdFx0aW5wdXRbdHlwZT0nZW1haWwnXSB7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRpbnB1dFt0eXBlPSd0ZXh0J10jb3JkZXJfY29tbWVudHMge1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0I2JpbGxpbmdfY291bnRyeV9maWVsZCB7XG5cdFx0XHRcdFx0LnNlbGVjdDItc2VsZWN0aW9uLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCYtLXRpdGxlIHtcblx0XHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMjUuMnB4O1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxN3B4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCZfX3Jldmlld19vcmRlciB7XG5cdFx0XHRwYWRkaW5nOiAzMHB4IDIwcHg7XG5cdFx0fVxuXHR9XG59XG5cbkBpbmNsdWRlIHJlc3BvbmQtdG8obW9iaWxlKSB7XG5cdC5jaGVja291dCB7XG5cdFx0Lm9yZGVyX19yZWNlaXZlZCB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdGdhcDogMjRweDtcblxuXHRcdFx0Ji0tY29udGVudCB7XG5cdFx0XHRcdCYtdGl0bGUge1xuXHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDIzLjRweDtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyNHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCJAaW1wb3J0ICcuL3NpbmdsZSc7XG5AaW1wb3J0ICcuL28ta29tcGFuaWknO1xuQGltcG9ydCAnLi9rb250YWt0eSc7XG5AaW1wb3J0ICcuL21vbnRhemgtc2lzdGVtJztcbkBpbXBvcnQgJy4vcGFnZSc7XG5AaW1wb3J0ICcuL3BvbGljeSc7XG5AaW1wb3J0ICcuL2NhcnQnO1xuQGltcG9ydCAnLi9jaGVja291dCc7XG5cbi5pbmZvcm1fbWVzc2FnZSB7XG5cdGZvbnQtc2l6ZTogMzRweDtcblxuXHRAbWVkaWEgKG1heC13aWR0aDogMTAyNXB4KSB7XG5cdFx0Zm9udC1zaXplOiAyNHB4O1xuXHRcdG1hcmdpbi10b3A6IDIwcHg7XG5cdH1cbn1cbiIsIkBpbXBvcnQgJy4uL3ZhcmlhYmxlcyc7XG5AaW1wb3J0ICcuLi9tYWluL21peGlucyc7XG5cbmJvZHkgLmJsb2NrX19oZWFkZXIge1xuXHQmLS1iZyB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZlZmVmZWU2O1xuXHR9XG59XG5cbi5ibG9ja19faGVhZGVyIHtcblx0cG9zaXRpb246IGZpeGVkO1xuXHR3aWR0aDogMTAwJTtcblx0dG9wOiAwO1xuXHR0cmFuc2l0aW9uOlxuXHRcdHRvcCAwLjNzLFxuXHRcdGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlO1xuXHR6LWluZGV4OiA1MDA7XG5cdGhlaWdodDogMTM2cHg7XG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZlZmVmZWU2O1xuXHRib3gtc2hhZG93OiAwIDFweCA4cHggMCAjMDAwMDAwMWY7XG5cblx0Ji1jb250YWluZXIge1xuXHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdHBhZGRpbmc6IDAgdmFyKC0tY29udGFpbmVyLXBhZGRpbmcpO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdG1heC13aWR0aDogJGNvbnRhaW5lcl9tYXhfd2lkdGg7XG5cdH1cblxuXHQmLS1ib3gge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG5cblx0Ji1sb2dvIHtcblx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdGZvbnQtc2l6ZTogMzJweDtcblx0XHRsaW5lLWhlaWdodDogMTMwJTtcblxuXHRcdGEge1xuXHRcdFx0Y29sb3I6ICMwMDA7XG5cdFx0fVxuXG5cdFx0Ji5tb2JpbGUge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdH1cblxuXHQmLW5hdiB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG5cdH1cblxuXHQmLS1jb250YWN0c19jb250YWluZXIge1xuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdHBhZGRpbmctdG9wOiAxMHB4O1xuXG5cdFx0LnBob25lcyB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0Z2FwOiAzMnB4O1xuXHRcdH1cblx0fVxuXG5cdC5waG9uZSB7XG5cdFx0Y29sb3I6ICRkYXJrO1xuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAxMzAlO1xuXG5cdFx0PiBhIHtcblx0XHRcdGNvbG9yOiBpbmhlcml0O1xuXHRcdH1cblx0fVxuXG5cdCYtLWhpZGUge1xuXHRcdHRvcDogLTEzNHB4O1xuXHR9XG5cblx0Ji1jb250YWN0cyB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXG5cdC5tb2JpbGUtY29udGFjdHMge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblxuXHQub3JkZXJfY2FsbCB7XG5cdFx0YSB7XG5cdFx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDIxLjZweDtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdFx0Y29sb3I6ICRtYWluO1xuXHRcdH1cblx0fVxuXG5cdCYtLWNhcnQge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR3aWR0aDogNDRweDtcblx0XHRoZWlnaHQ6IDQ0cHg7XG5cdFx0Ym9yZGVyLXJhZGl1czogMzBweDtcblx0XHRib3JkZXI6IDFweCBzb2xpZCAjZTBlMGUwO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblxuXHRcdCYubW9iaWxlX19jYXJ0IHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXG5cdFx0LmNvdW50ZXIge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiAtN3B4O1xuXHRcdFx0cmlnaHQ6IC0xMHB4O1xuXHRcdFx0bWluLXdpZHRoOiAyNHB4O1xuXHRcdFx0bWluLWhlaWdodDogMjRweDtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0XHRsaW5lLWhlaWdodDogMTAuOTNweDtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICMyZWI5ZjU7XG5cdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRwYWRkaW5nOiAycHg7XG5cdFx0fVxuXHR9XG5cblx0LmNhdGFsb2dfX25hdiB7XG5cdFx0Ym9yZGVyLXJhZGl1czogMnB4O1xuXHRcdHBhZGRpbmc6IDEwcHggNDBweDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkbWFpbjtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG5cdFx0Ji0tdGV4dCB7XG5cdFx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEzMCU7XG5cdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRnYXA6IDEwcHg7XG5cblx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdHdpZHRoOiAxNnB4O1xuXHRcdFx0XHRoZWlnaHQ6IDE2cHg7XG5cdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzE2JyBoZWlnaHQ9JzE2JyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00xLjMzMzAxIDRIMTQuNjY2M00xLjMzMzAxIDhIMTQuNjY2M00xLjMzMzAxIDEySDE0LjY2NjMnIHN0cm9rZT0nd2hpdGUnIHN0cm9rZS13aWR0aD0nMS4yJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcblx0XHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHRhYmxldF9tYXhfd2lkdGgpIHtcblx0LmJsb2NrX19oZWFkZXItLWNvbnRhY3RzX2NvbnRhaW5lciB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXG5cdC5ibG9ja19faGVhZGVyIHtcblx0XHRoZWlnaHQ6IDc2cHg7XG5cblx0XHQmLWxvZ28ge1xuXHRcdFx0Ji5kZXNrdG9wIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblxuXHRcdFx0Ji5tb2JpbGUge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDU1cHg7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblxuXHRcdFx0XHQ+IGEge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdHdpZHRoOiAxODBweDtcblxuXHRcdFx0XHRcdD4gaW1nIHtcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYtLW1haW4ge1xuXHRcdFx0dG9wOiAwICFpbXBvcnRhbnQ7XG5cdFx0fVxuXG5cdFx0Ji1jb250YWN0cyB7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdGdhcDogMjRweDtcblxuXHRcdFx0PiBkaXYge1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHRnYXA6IDEycHg7XG5cblx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdFx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDEzMCU7XG5cdFx0XHRcdFx0Y29sb3I6ICR0ZXh0LWNvbG9yO1xuXG5cdFx0XHRcdFx0aW1nIHtcblx0XHRcdFx0XHRcdHdpZHRoOiAzMnB4O1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiAzMnB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5tb2JpbGUtY29udGFjdHMge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHRnYXA6IDI0cHg7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdG1hcmdpbjogNDhweCAwO1xuXG5cdFx0XHQuYWRkcmVzcyB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cblx0XHRcdC5waG9uZXMge1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0XHRnYXA6IDE2cHg7XG5cblx0XHRcdFx0LnBob25lX251bSB7XG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMjRweDtcblxuXHRcdFx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdFx0XHRcdHdpZHRoOiAxNnB4O1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiAxNnB4O1xuXHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMTYnIGhlaWdodD0nMTYnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTMuNTE2NjcgNi45OTE2N0M0LjcxNjY3IDkuMzUgNi42NSAxMS4yNzUgOS4wMDgzMyAxMi40ODMzTDEwLjg0MTcgMTAuNjVDMTEuMDY2NyAxMC40MjUgMTEuNCAxMC4zNSAxMS42OTE3IDEwLjQ1QzEyLjYyNSAxMC43NTgzIDEzLjYzMzMgMTAuOTI1IDE0LjY2NjcgMTAuOTI1QzE1LjEyNSAxMC45MjUgMTUuNSAxMS4zIDE1LjUgMTEuNzU4M1YxNC42NjY3QzE1LjUgMTUuMTI1IDE1LjEyNSAxNS41IDE0LjY2NjcgMTUuNUM2Ljg0MTY3IDE1LjUgMC41IDkuMTU4MzMgMC41IDEuMzMzMzNDMC41IDAuODc1IDAuODc1IDAuNSAxLjMzMzMzIDAuNUg0LjI1QzQuNzA4MzMgMC41IDUuMDgzMzMgMC44NzUgNS4wODMzMyAxLjMzMzMzQzUuMDgzMzMgMi4zNzUgNS4yNSAzLjM3NSA1LjU1ODMzIDQuMzA4MzNDNS42NSA0LjYgNS41ODMzMyA0LjkyNSA1LjM1IDUuMTU4MzNMMy41MTY2NyA2Ljk5MTY3WicgZmlsbD0nJTIzMzRCNkVFJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLS1jYXJ0IHtcblx0XHRcdGJvcmRlcjogbm9uZTtcblxuXHRcdFx0Ji5tb2JpbGVfX2NhcnQge1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXG5cdFx0XHRcdGltZyB7XG5cdFx0XHRcdFx0bWluLXdpZHRoOiAzMHB4O1xuXHRcdFx0XHRcdG1pbi1oZWlnaHQ6IDMwcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LmNvdW50ZXIge1xuXHRcdFx0XHRyaWdodDogLTdweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsIkBpbXBvcnQgJy4uL3ZhcmlhYmxlcyc7XG5AaW1wb3J0ICcuLi9tYWluL21peGlucyc7XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR0YWJsZXRfbWF4X3dpZHRoKSB7XG5cdC5ibG9ja19faGVhZGVyIHtcblx0XHQmLW5hdiB7XG5cdFx0XHRuYXYge1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTBlMGUwO1xuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMTBweDtcblxuXHRcdFx0XHR1bCB7XG5cdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBlbmQ7XG5cdFx0XHRcdFx0Z2FwOiA1NnB4O1xuXHRcdFx0XHRcdHBhZGRpbmc6IDVweCAwO1xuXG5cdFx0XHRcdFx0bGkuY3VycmVudC1tZW51LWl0ZW0ge1xuXHRcdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0bGkubW9iaWxlLWxpbmsge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQ+IGxpIHtcblx0XHRcdFx0XHRcdGEge1xuXHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxMzAlO1xuXHRcdFx0XHRcdFx0XHRjb2xvcjogJHRleHQtY29sb3I7XG5cblx0XHRcdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRtYWluO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0Lm5hdi1jb250YWN0cyB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdFx0Z2FwOiAzMnB4O1xuXG5cdFx0XHRcdFx0XHQucGhvbmVzLWljb25zIHtcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0XHRcdFx0Z2FwOiA4cHg7XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdGEge1xuXHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxMzAlO1xuXHRcdFx0XHRcdFx0XHRjb2xvcjogJHRleHQtY29sb3I7XG5cblx0XHRcdFx0XHRcdFx0aW1nIHtcblx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMjBweDtcblx0XHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDIwcHg7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuYnVyZ2VyLFxuXHQjcGhvbmUtaWNvbiB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxufVxuXG5AaW5jbHVkZSByZXNwb25kLXRvKHRhYmxldCkge1xuXHRib2R5LmhvbWUgLmJsb2NrX19oZWFkZXIsXG5cdGJvZHkuc2luZ2xlIC5ibG9ja19faGVhZGVyIHtcblx0XHQuYnVyZ2VyIHtcblx0XHRcdHNwYW4ge1xuXHRcdFx0XHQmLFxuXHRcdFx0XHQmOmJlZm9yZSxcblx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogJG1haW4taG92ZXI7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQjcGhvbmUtaWNvbiB7XG5cdFx0bWFyZ2luLXJpZ2h0OiAyNnB4O1xuXHRcdHdpZHRoOiAzNnB4O1xuXG5cdFx0PiBpbWcge1xuXHRcdFx0bWluLXdpZHRoOiAzMHB4O1xuXHRcdFx0bWluLWhlaWdodDogMzBweDtcblx0XHR9XG5cdH1cblxuXHRib2R5LmJvZHktY29udGFjdHMtc2hvdyB7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblxuXHRcdC5ibG9ja19faGVhZGVyIHtcblx0XHRcdCYtY29udGFjdHMge1xuXHRcdFx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG5cdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRcdG92ZXJmbG93LXk6IGF1dG87XG5cdFx0XHRcdG92ZXJmbG93LXg6IGhpZGRlbjtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0cGFkZGluZy10b3A6IDQwcHg7XG5cblx0XHRcdFx0LnBob25lIHtcblx0XHRcdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMjJweDtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMjguNnB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0I3Bob25lLWljb24ge1xuXHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoMTAwZGVnKTtcblx0XHRcdHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2U7XG5cdFx0fVxuXHR9XG5cblx0Ym9keS5ib2R5LW5hdi1zaG93IHtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXG5cdFx0LmJsb2NrX19oZWFkZXIge1xuXHRcdFx0Ji1uYXYge1xuXHRcdFx0XHQmID4gbmF2IHtcblx0XHRcdFx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xuXHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcblx0XHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0XHRcdG92ZXJmbG93LXk6IGF1dG87XG5cdFx0XHRcdFx0b3ZlcmZsb3cteDogaGlkZGVuO1xuXHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuXHRcdFx0XHRcdC5uYXYtY29udGFjdHMge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LmJ1cmdlciB7XG5cdFx0XHRcdHNwYW4ge1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICNiZWUxZmYwZDtcblxuXHRcdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRtYWluLWhvdmVyO1xuXHRcdFx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuXHRcdFx0XHRcdFx0dHJhbnNpdGlvbjpcblx0XHRcdFx0XHRcdFx0dG9wIDIwMG1zLFxuXHRcdFx0XHRcdFx0XHR0cmFuc2Zvcm0gMjAwbXMgMjAwbXMgY3ViaWMtYmV6aWVyKDAuNjgsIC0wLjU1LCAwLjI2NSwgMS41NSksXG5cdFx0XHRcdFx0XHRcdC13ZWJraXQtdHJhbnNmb3JtIDIwMG1zIDIwMG1zXG5cdFx0XHRcdFx0XHRcdFx0Y3ViaWMtYmV6aWVyKDAuNjgsIC0wLjU1LCAwLjI2NSwgMS41NSk7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkbWFpbjtcblx0XHRcdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG5cdFx0XHRcdFx0XHR0cmFuc2l0aW9uOlxuXHRcdFx0XHRcdFx0XHRib3R0b20gMjAwbXMsXG5cdFx0XHRcdFx0XHRcdHRyYW5zZm9ybSAyMDBtcyAyMDBtcyBjdWJpYy1iZXppZXIoMC42OCwgLTAuNTUsIDAuMjY1LCAxLjU1KSxcblx0XHRcdFx0XHRcdFx0LXdlYmtpdC10cmFuc2Zvcm0gMjAwbXMgMjAwbXNcblx0XHRcdFx0XHRcdFx0XHRjdWJpYy1iZXppZXIoMC42OCwgLTAuNTUsIDAuMjY1LCAxLjU1KTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuYmxvY2tfX2hlYWRlciB7XG5cdFx0Ji1uYXYgPiBuYXYsXG5cdFx0Ji1jb250YWN0cyB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0dG9wOiAxMDElO1xuXHRcdFx0YmFja2dyb3VuZDogJHdoaXRlO1xuXHRcdFx0aGVpZ2h0OiAxMDB2aDtcblx0XHRcdHotaW5kZXg6IDk5OTk7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcblx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTVweCk7XG5cdFx0XHR0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuXHRcdH1cblxuXHRcdCYtbmF2IHtcblx0XHRcdCYgPiBuYXYge1xuXHRcdFx0XHQmID4gdWwge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0cGFkZGluZzogMTBweCAxMHB4IDE1MHB4O1xuXHRcdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcblx0XHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHRcdGdhcDogNHB4O1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0LypcbiAgICAgICAgICogQWxsIGxpXG4gICAgICAgICAqL1xuXG5cdFx0XHRcdGxpLm1vYmlsZS1saW5rIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogc3RhcnQ7XG5cdFx0XHRcdFx0cGFkZGluZzogOXB4IDE0cHg7XG5cdFx0XHRcdFx0Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDEwcHg7XG5cdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDEwcHg7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHRcdFx0XHQmLXN1YiB7XG5cdFx0XHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQ+IGEge1xuXHRcdFx0XHRcdFx0d2lkdGg6IDcwJTtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4ge1xuXHRcdFx0XHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0XHR0b3A6IDUwJTtcblx0XHRcdFx0XHRcdFx0cmlnaHQ6IDIwcHg7XG5cdFx0XHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDE1cHg7XG5cdFx0XHRcdFx0XHRcdGhlaWdodDogMTJweDtcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nNycgaGVpZ2h0PScxMycgdmlld0JveD0nMCAwIDcgMTMnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00xIDAuNUw1LjQ3ODQyIDYuMDg5MDdDNS43ODA0OSA2LjQ2NjA2IDUuNzY5ODkgNy4wMDUwOSA1LjQ1MzIxIDcuMzY5OUwxIDEyLjUnIHN0cm9rZT0nJTIzMjgyODI4JyBzdHJva2Utd2lkdGg9JzEuNScvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0XHRcdFx0dG9wOiAyMHB4O1xuXHRcdFx0XHRcdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKSB0cmFuc2xhdGVZKC01MCUpO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG5cdFx0XHRcdFx0XHQ+IGEge1xuXHRcdFx0XHRcdFx0XHRjb2xvcjogJG1haW47XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdC5zdWItbWVudSB7XG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0PiAuc3ViLW1lbnUge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cblx0XHRcdFx0XHRcdD4gbGkubW9iaWxlLXN1Yi1saW5rIHtcblx0XHRcdFx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRsaSB7XG5cdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0XHRwYWRkaW5nOiAxMHB4O1xuXHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXHRcdFx0XHRcdGdhcDogOHB4O1xuXHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiByZ2JhKDIxNiwgMjE4LCAyMjksIDAuMik7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0XHRjb2xvcjogJHRleHQtY29sb3I7XG5cdFx0XHRcdFx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDE0MCU7XG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQuYnVyZ2VyIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdHdpZHRoOiA0NHB4O1xuXHRcdFx0aGVpZ2h0OiA0NHB4O1xuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXG5cdFx0XHRzcGFuIHtcblx0XHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRcdG1hcmdpbi10b3A6IC0xcHg7XG5cdFx0XHRcdHRyYW5zaXRpb246IDAuM3M7XG5cblx0XHRcdFx0Jixcblx0XHRcdFx0JjpiZWZvcmUsXG5cdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdHdpZHRoOiAyNXB4O1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRoZWlnaHQ6IDJweDtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkbWFpbjtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAycHg7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdFx0XHRib3R0b206IC04cHg7XG5cdFx0XHRcdFx0dHJhbnNpdGlvbjpcblx0XHRcdFx0XHRcdGJvdHRvbSAyMDBtcyAyMDBtcyxcblx0XHRcdFx0XHRcdHRyYW5zZm9ybSAyMDBtcyBjdWJpYy1iZXppZXIoMC4yMywgMSwgMC4zMiwgMSksXG5cdFx0XHRcdFx0XHQtd2Via2l0LXRyYW5zZm9ybSAyMDBtcyBjdWJpYy1iZXppZXIoMC4yMywgMSwgMC4zMiwgMSk7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdFx0dG9wOiAtOHB4O1xuXHRcdFx0XHRcdHRyYW5zaXRpb246XG5cdFx0XHRcdFx0XHR0b3AgMjAwbXMgMjAwbXMsXG5cdFx0XHRcdFx0XHR0cmFuc2Zvcm0gMjAwbXMgY3ViaWMtYmV6aWVyKDAuMjMsIDEsIDAuMzIsIDEpLFxuXHRcdFx0XHRcdFx0LXdlYmtpdC10cmFuc2Zvcm0gMjAwbXMgY3ViaWMtYmV6aWVyKDAuMjMsIDEsIDAuMzIsIDEpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCJAaW1wb3J0IFwiLi4vdmFyaWFibGVzXCI7XG5AaW1wb3J0IFwiLi4vbWFpbi9taXhpbnNcIjtcblxuLmJsb2NrX19sb2NhdGlvbiB7XG5cbiAgJi5ob3ZlciB7XG5cbiAgICBbY2xhc3MqPVwiLS1jdXJyZW50XCJdIHtcbiAgICAgIG9wYWNpdHk6IDAuNjtcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgfVxuICAgIH1cblxuICAgIFtjbGFzcyo9XCItLWxpc3RcIl0ge1xuICAgICAgdWwge1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB9XG4gICAgfVxuXG4gIH1cblxuICAmLS1jdXJyZW50IHtcbiAgICBoZWlnaHQ6IDM2cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMkIyOTMzO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwIDhweCAwIDEycHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRyYW5zaXRpb246IDAuMnMgbGluZWFyO1xuXG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0cmFuc2l0aW9uOiAwLjJzIGxpbmVhcjtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjAnIGhlaWdodD0nMjAnIHZpZXdCb3g9JzAgMCAyMCAyMCcgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGQ9J002LjY2NjY5IDguMzMzMzRMMTAgMTEuNjY2N0wxMy4zMzM0IDguMzMzMzQnIHN0cm9rZT0nJTIzMkIyOTMzJyBzdHJva2Utd2lkdGg9JzEuNScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICAgIH1cblxuICAgICYtdGV4dCB7XG4gICAgICBjb2xvcjogIzJCMjkzMztcbiAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS10aGVtZS1tYWluLWZvbnQpO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOS42cHg7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgdHJhbnNpdGlvbjogMC4ycyBsaW5lYXI7XG4gICAgfVxuXG4gIH1cblxuICAmLS1saXN0IHtcbiAgICB1bCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1cHgpO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICB9XG4gIH1cblxufVxuXG5AaW5jbHVkZSByZXNwb25kLXRvKGRlc2t0b3ApIHtcblxuICAuYmxvY2tfX2xvY2F0aW9uIHtcblxuICAgICYtLWxpc3Qge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICB1bCB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNGNUY1Rjc7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMTZweCAyOHB4IDAgcmdiYSg5OCwgMTE1LCAxMzIsIDAuMDgpO1xuICAgICAgICBwYWRkaW5nOiA0MHB4O1xuICAgICAgICBib3R0b206IGluaXRpYWw7XG4gICAgICAgIGxlZnQ6IGluaXRpYWw7XG4gICAgICAgIHotaW5kZXg6IDEwMDtcbiAgICAgICAgbWFyZ2luLXRvcDogMTNweDtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICB0b3A6IC0xNHB4O1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgZ2FwOiA4cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMnB4O1xuICAgICAgICAgICAgY29sb3I6ICMyQjI5MzM7XG4gICAgICAgICAgICBmb250LWZhbWlseTogdmFyKC0tdGhlbWUtc2Vjb25kLWZvbnQpO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOS4ycHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgxNzQsIDE5MiwgMjU1LCAwLjIwKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICB9XG5cbiAgICB9XG5cbiAgfVxuXG59XG5cbkBpbmNsdWRlIHJlc3BvbmQtdG8odGFibGV0KSB7XG5cbiAgLmJsb2NrX19sb2NhdGlvbiB7XG5cbiAgICAmLS1saXN0IHtcbiAgICAgIHVsIHtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiBjYWxjKDEwMCUgLSA0cHgpO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBoZWlnaHQ6IHZhcigtLXdpbmRvdy1pbm5lci1oZWlnaHQpO1xuICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgICBvdmVyZmxvdy14OiBoaWRkZW47XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgIGEge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgICBjb2xvcjogIzJCMjkzMztcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS10aGVtZS1tYWluLWZvbnQpO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMi40cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiA4cHggMDtcblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgfVxuICAgIH1cblxuICB9XG5cbn1cbiIsIkBpbXBvcnQgJy4uL3ZhcmlhYmxlcyc7XG5AaW1wb3J0ICcuLi9tYWluL21peGlucyc7XG5cbi5ibG9ja19fZm9vdGVyIHtcblx0ZGlzcGxheTogZmxleDtcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRhbGlnbi1zZWxmOiBzdHJldGNoO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkZm9vdGVyLWJnO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHBhZGRpbmc6IDQ4cHggMDtcblxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkdGFibGV0X21heF93aWR0aCkge1xuXHRcdG1pbi1oZWlnaHQ6IGF1dG87XG5cdH1cblxuXHQmLWJveCB7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0fVxuXG5cdCYtd3JhcHBlciB7XG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdGdhcDogNjVweDtcblx0fVxuXG5cdC5pbmZvX19ibG9jayB7XG5cdFx0bWF4LXdpZHRoOiAzNTBweDtcblxuXHRcdCYtLWxvZ28ge1xuXHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblxuXHRcdFx0YSB7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMzJweDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDEzMCU7XG5cdFx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBlbmQ7XG5cdFx0XHRcdGdhcDogMTRweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLS1jb250ZW50IHtcblx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMTQwJTtcblx0XHRcdG1hcmdpbi1ib3R0b206IDI0cHg7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdGdhcDogMTRweDtcblx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0fVxuXG5cdFx0Ji0tbGlua3Mge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHRnYXA6IDE2cHg7XG5cblx0XHRcdD4gYSB7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDE0MCU7XG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdFx0XHRjb2xvcjogJHdoaXRlO1xuXG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5mb290ZXJfX2l0ZW0ge1xuXHRcdC50aXRsZSB7XG5cdFx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdFx0Zm9udC1zaXplOiAyNHB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDE0MCU7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xuXHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHR9XG5cdH1cblxuXHQmLW5hdiB7XG5cdFx0PiBuYXYge1xuXHRcdFx0dWwge1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0XHRnYXA6IDEwcHg7XG5cdFx0XHR9XG5cblx0XHRcdGxpIHtcblx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRcdFx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDE0MCU7XG5cdFx0XHRcdFx0Y29sb3I6ICR3aGl0ZTtcblxuXHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0Y29sb3I6ICNjN2Q0ZGQ7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LmNvbnRhY3RzIHtcblx0XHQmX19pdGVtcyB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdGdhcDogMTBweDtcblx0XHR9XG5cblx0XHQmX19pdGVtIHtcblx0XHRcdCYtLXRpdGxlIHtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMTQwJTtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTZweDtcblx0XHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRcdH1cblxuXHRcdFx0Ji0tY29udGFjdCB7XG5cdFx0XHRcdCY6bm90KDpsYXN0LWNoaWxkKSB7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTJweDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdGEge1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxNDAlO1xuXHRcdFx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cblx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdGNvbG9yOiAjYzdkNGRkO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdHAge1xuXHRcdFx0XHRcdHRleHQtYWxpZ246IGVuZDtcblx0XHRcdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCYtLWljb25zIHtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0Z2FwOiAxMHB4O1xuXG5cdFx0XHRcdGltZyB7XG5cdFx0XHRcdFx0d2lkdGg6IDMwcHg7XG5cdFx0XHRcdFx0aGVpZ2h0OiAzMHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcblx0LmJsb2NrX19mb290ZXIge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRwYWRkaW5nOiA0MHB4IDAgMTQwcHg7XG5cblx0XHQmLXdyYXBwZXIge1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRnYXA6IDMycHg7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogODBweDtcblx0XHR9XG5cblx0XHQuZm9vdGVyX19pdGVtIHtcblx0XHRcdC50aXRsZSB7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiAzMDA7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMjRweDtcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5pbmZvX19ibG9jayB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cblx0XHRcdCYtLWxvZ28ge1xuXHRcdFx0XHRhIHtcblx0XHRcdFx0XHRmb250LXNpemU6IDI2cHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Ji0tbGlua3Mge1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0fVxuXG5cdFx0XHQmLS1jb250ZW50IHtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDMwMDtcblx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXG5cdFx0XHRcdC53b3JrX3RpbWUge1xuXHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYtbmF2IHtcblx0XHRcdCYgPiBuYXYge1xuXHRcdFx0XHR1bCB7XG5cdFx0XHRcdFx0ZmxleC1mbG93OiByb3cgd3JhcDtcblx0XHRcdFx0XHRnYXA6IDEwcHggMDtcblxuXHRcdFx0XHRcdD4gbGkge1xuXHRcdFx0XHRcdFx0ZmxleDogMCAwIDUwJTtcblx0XHRcdFx0XHRcdG1heC13aWR0aDogNTAlO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5jb250YWN0cyB7XG5cdFx0XHQmX19pdGVtIHtcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdFx0XHRcdCYtLWNvbnRhY3Qge1xuXHRcdFx0XHRcdHAge1xuXHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIiwiQGltcG9ydCAnLi4vdmFyaWFibGVzJztcblxuLmNhdGFsb2dfX25hdiB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHQmOmhvdmVyIHtcblx0XHQuY2F0ZWdvcnlfX21lbnUge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHR9XG5cdH1cbn1cblxuLmNhdGVnb3J5X19tZW51IHtcblx0Ji0tY29udGFpbmVyIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAxMDAlO1xuXHRcdGxlZnQ6IDA7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXHRcdHotaW5kZXg6IDk5OTk7XG5cdH1cblxuXHRkaXNwbGF5OiBub25lO1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHR3aWR0aDogODQ1cHg7XG5cdGdhcDogNHB4O1xuXHRwYWRkaW5nOiAzMHB4IDAgMjBweCA1cHg7XG5cdG92ZXJmbG93LXk6IHNjcm9sbDtcblx0b3ZlcmZsb3cteDogaGlkZGVuO1xuXHRoZWlnaHQ6IDc4dmg7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHQ+IGxpIHtcblx0XHRwYWRkaW5nOiAxNHB4IDlweDtcblx0XHRib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTBweDtcblx0XHRib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMTBweDtcblx0XHRiYWNrZ3JvdW5kOiAjZjJmMmYyO1xuXHRcdHdpZHRoOiA0MjdweDtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdCYubWVudS1pdGVtLWhhcy1jaGlsZHJlbiB7XG5cdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHR3aWR0aDogMTVweDtcblx0XHRcdFx0aGVpZ2h0OiAxMnB4O1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPSc3JyBoZWlnaHQ9JzEzJyB2aWV3Qm94PScwIDAgNyAxMycgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTEgMC41TDUuNDc4NDIgNi4wODkwN0M1Ljc4MDQ5IDYuNDY2MDYgNS43Njk4OSA3LjAwNTA5IDUuNDUzMjEgNy4zNjk5TDEgMTIuNScgc3Ryb2tlPSclMjMyODI4MjgnIHN0cm9rZS13aWR0aD0nMS41Jy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0PiBhIHtcblx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMTMwJTtcblx0XHRcdGNvbG9yOiAkdGV4dC1jb2xvcjtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0Z2FwOiA4cHg7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHR9XG5cblx0XHQuc3ViLW1lbnUge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHRnYXA6IDEycHg7XG5cblx0XHRcdD4gbGkge1xuXHRcdFx0XHQ+IGEge1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxMzAlO1xuXHRcdFx0XHRcdGNvbG9yOiAkdGV4dC1jb2xvcjtcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cblx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdGNvbG9yOiAkbWFpbjtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmLnNlY29uZC1wYXJlbnQge1xuXHRcdFx0XHRcdC5zdWItbWVudSB7XG5cdFx0XHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0XHRcdFx0cGFkZGluZy10b3A6IDEycHg7XG5cdFx0XHRcdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxMHB4O1xuXHRcdFx0Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDEwcHg7XG5cdFx0XHRib3gtc2hhZG93OiAwIDJweCA3LjhweCAwICMwMDAwMDAyNjtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblx0XHRcdGJvcmRlci1sZWZ0OiAycHggc29saWQgJG1haW47XG5cblx0XHRcdCY6aGFzKC5zdWItbWVudSkge1xuXHRcdFx0XHRjb2xvcjogcmVkO1xuXHRcdFx0fVxuXG5cdFx0XHQ+IGEge1xuXHRcdFx0XHRjb2xvcjogJG1haW47XG5cdFx0XHR9XG5cblx0XHRcdC5zdWItbWVudSB7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRsZWZ0OiA0MjdweDtcblx0XHRcdFx0cGFkZGluZy10b3A6IDEwcHg7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogMjBweDtcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDQwcHg7XG5cdFx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdFx0d2lkdGg6IDM3MHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIiwiQGltcG9ydCAnLi4vdmFyaWFibGVzJztcblxuLmNvb2tpZSB7XG5cdCZfX3BvbGljeSB7XG5cdFx0cG9zaXRpb246IGZpeGVkO1xuXHRcdGJvdHRvbTogMDtcblx0XHRsZWZ0OiAwO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdHotaW5kZXg6IDEwMDtcblx0XHRwYWRkaW5nOiAyMHB4O1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICNlMWUxZTE7XG5cblx0XHQmLS1jb250YWluZXIge1xuXHRcdFx0bWF4LXdpZHRoOiA5NTVweDtcblx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdH1cblxuXHRcdCYtLWNvbnRlbnQge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdGdhcDogMjBweDtcblx0XHR9XG5cblx0XHQmLS10ZXh0IHtcblx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMTMwJTtcblxuXHRcdFx0YSB7XG5cdFx0XHRcdGNvbG9yOiAkbWFpbjtcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji0tYnRucyB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0Z2FwOiAyMHB4O1xuXHRcdH1cblx0fVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkdGFibGV0X21pbl93aWR0aCkge1xuXHQuY29va2llIHtcblx0XHQmX19wb2xpY3kge1xuXHRcdFx0Ji0tY29udGVudCB7XG5cdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHR9XG5cblx0XHRcdCYtLXRleHQge1xuXHRcdFx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxMzAlO1xuXG5cdFx0XHRcdGEge1xuXHRcdFx0XHRcdGNvbG9yOiAkbWFpbjtcblx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblxuXHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmLS1idG5zIHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdGdhcDogMTZweDtcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59IiwiQGltcG9ydCAnLi4vdmFyaWFibGVzJztcblxuLnByb2R1Y3RfY2F0IHtcblx0Jl9fbGlzdCB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdGdhcDogNHB4O1xuXG5cdFx0Ji0taXRlbSB7XG5cdFx0XHR3aWR0aDogMjgycHg7XG5cdFx0XHRnYXA6IDRweDtcblx0XHRcdGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxMHB4O1xuXHRcdFx0Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDEwcHg7XG5cdFx0XHRiYWNrZ3JvdW5kOiAjZjJmMmYyO1xuXG5cdFx0XHQ+IGEge1xuXHRcdFx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxMzAlO1xuXHRcdFx0XHRjb2xvcjogJHRleHQtY29sb3I7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0cGFkZGluZzogOXB4IDE0cHg7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdHRvcDogNTAlO1xuXHRcdFx0XHRcdHJpZ2h0OiAxNHB4O1xuXHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblx0XHRcdFx0XHR3aWR0aDogNXB4O1xuXHRcdFx0XHRcdGhlaWdodDogMTJweDtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPSc3JyBoZWlnaHQ9JzEzJyB2aWV3Qm94PScwIDAgNyAxMycgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTEgMC41TDUuNDc4NDIgNi4wODkwN0M1Ljc4MDQ5IDYuNDY2MDYgNS43Njk4OSA3LjAwNTA5IDUuNDUzMjEgNy4zNjk5TDEgMTIuNScgc3Ryb2tlPSclMjMyODI4MjgnIHN0cm9rZS13aWR0aD0nMS41Jy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuXHRcdFx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCYuYWN0aXZlIHtcblx0XHRcdFx0YmFja2dyb3VuZDogI2ZmZjtcblx0XHRcdFx0Ym94LXNoYWRvdzogMCAycHggNy44cHggMCAjMDAwMDAwMjY7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDEzMCU7XG5cdFx0XHRcdGNvbG9yOiAkbWFpbjtcblx0XHRcdFx0Ym9yZGVyLWxlZnQ6IDJweCBzb2xpZCAkbWFpbjtcblx0XHRcdFx0cGFkZGluZzogOXB4IDE0cHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Jl9fY2hpbGQge1xuXHRcdCYtLWl0ZW0ge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdGJhY2tncm91bmQ6ICNlZmYyZjU7XG5cdFx0XHR0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuMnMgZWFzZTtcblx0XHRcdGJveC1zaGFkb3c6IDZweCA4cHggMTVweCAwICMwMDAwMDAxNDtcblxuXHRcdFx0PiBhIHtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHRcdHBhZGRpbmc6IDIycHggMTBweDtcblx0XHRcdH1cblxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGJveC1zaGFkb3c6IDAgMnB4IDZweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuXG5cdFx0XHRcdC5jaGlsZF90aXRsZSB7XG5cdFx0XHRcdFx0Y29sb3I6ICRtYWluO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji0tdGl0bGUge1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxMzAlO1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdGNvbG9yOiAkdGV4dC1jb2xvcjtcblx0XHR9XG5cdH1cblxuXHQmX19wYXJlbnRfY2F0X2Rlc2NyaXB0aW9uIHtcblx0XHRoMixcblx0XHRoMyB7XG5cdFx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEzMCU7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG5cdFx0XHQmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogMjRweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRoMiB7XG5cdFx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0fVxuXG5cdFx0cCB7XG5cdFx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEzMCU7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHRcdH1cblxuXHRcdHVsIHtcblx0XHRcdGxpIHtcblx0XHRcdFx0bGlzdC1zdHlsZTogZGlzYztcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDI0cHg7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDhweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQubm90X2V4aXN0X3Byb2R1Y3Qge1xuXHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0Zm9udC1zaXplOiAyNnB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAxMzAlO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHRcdCYtLWNhdCB7XG5cdFx0XHRjb2xvcjogJG1haW47XG5cdFx0fVxuXHR9XG59XG4iLCJAaW1wb3J0ICcuLi92YXJpYWJsZXMnO1xuXG4ucHJvZHVjdF9fY2FyZCB7XG5cdGJveC1zaGFkb3c6IDAgMCAxMnB4IDAgIzAwMDAwMDE0O1xuXHRwYWRkaW5nOiAxMHB4O1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHQub25zYWxlIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAxMHB4O1xuXHRcdGxlZnQ6IDEwcHg7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHdpZHRoOiA3MHB4O1xuXHRcdGhlaWdodDogMjNweDtcblx0XHRib3JkZXItcmFkaXVzOiAycHg7XG5cdFx0cGFkZGluZzogM3B4IDEwcHg7XG5cdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDEzMCU7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdGJhY2tncm91bmQ6ICNlZTAwMjU7XG5cdFx0Y29sb3I6ICR3aGl0ZTtcblx0fVxuXG5cdCYtLWltZyB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMjRweDtcblxuXHRcdD4gYSB7XG5cdFx0XHQ+IGltZyB7XG5cdFx0XHRcdG1heC13aWR0aDogMjYycHg7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRtYXgtaGVpZ2h0OiAyNDZweDtcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRvYmplY3QtZml0OiBjb250YWluO1xuXHRcdFx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmLS1jb250ZW50IHtcblx0XHRtYXJnaW4tdG9wOiBhdXRvO1xuXHR9XG5cblx0Ji0tdGl0bGUge1xuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0Y29sb3I6ICR0ZXh0LWNvbG9yO1xuXHRcdGRpc3BsYXk6IC13ZWJraXQtYm94OyAvKiDQlNC70Y8g0L/QvtC00LTQtdGA0LbQutC4IFdlYktpdCAqL1xuXHRcdC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG5cdFx0LXdlYmtpdC1saW5lLWNsYW1wOiAyOyAvKiDQntCz0YDQsNC90LjRh9C10L3QuNC1INC90LAgMiDRgdGC0YDQvtC60LggKi9cblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjU7IC8qINCS0YvRgdC+0YLQsCDRgdGC0YDQvtC60LggKi9cblx0XHRtYXgtaGVpZ2h0OiAzZW07XG5cblx0XHQ+IGEge1xuXHRcdFx0Y29sb3I6IGluaGVyaXQ7XG5cdFx0XHR3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuXHRcdH1cblx0fVxuXG5cdCYtLWZvb3RlciB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdGdhcDogMTRweDtcblx0XHR3aWR0aDogMTAwJTtcblxuXHRcdCYtYnRucyB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0fVxuXG5cdFx0LmFkZGVkX3RvX2NhcnQge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cblx0XHQubG9hZGluZyB7XG5cdFx0XHRvcGFjaXR5OiAwLjU7XG5cdFx0XHRjdXJzb3I6IG5vbmU7XG5cdFx0fVxuXHR9XG59XG5cbiIsIkBpbXBvcnQgJy4uL3ZhcmlhYmxlcyc7XG5cbi5jb250ZW50LXNpbmdsZS1wcm9kdWN0IHtcblx0LnN3aXBlciB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAzMDBweDtcblx0XHRtYXJnaW4tbGVmdDogYXV0bztcblx0XHRtYXJnaW4tcmlnaHQ6IGF1dG87XG5cblx0XHQmLXNsaWRlIHtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRcdGJhY2tncm91bmQ6ICNmZmY7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXG5cdFx0XHQmLW1haW4ge1xuXHRcdFx0XHRtYXgtd2lkdGg6IDQzOHB4O1xuXHRcdFx0XHRtYXgtaGVpZ2h0OiA0MzhweDtcblx0XHRcdH1cblxuXHRcdFx0aW1nIHtcblx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0b2JqZWN0LWZpdDogY292ZXI7XG5cdFx0XHR9XG5cblx0XHRcdCYtdGh1bWIge1xuXHRcdFx0XHR3aWR0aDogNzhweDtcblx0XHRcdFx0aGVpZ2h0OiA3OHB4O1xuXHRcdFx0XHRvYmplY3QtZml0OiBjb250YWluO1xuXG5cdFx0XHRcdCYtYWN0aXZlIHtcblx0XHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LnByb2R1Y3Qtc3dpcGVyIHtcblx0XHQmLW1haW4ge1xuXHRcdFx0aGVpZ2h0OiA4MCU7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHR9XG5cblx0XHQmLXRodW1ibmFpbCB7XG5cdFx0XHRoZWlnaHQ6IDIwJTtcblx0XHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0XHRwYWRkaW5nOiAxMHB4IDA7XG5cblx0XHRcdCYuc3dpcGVyLXNsaWRlIHtcblx0XHRcdFx0d2lkdGg6IDI1JTtcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRvcGFjaXR5OiAwLjQ7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LnNsaWRlLXRodW1iIHtcblx0XHR3aWR0aDogNzhweCAhaW1wb3J0YW50O1xuXHRcdGhlaWdodDogNzhweCAhaW1wb3J0YW50O1xuXHRcdG9iamVjdC1maXQ6IGNvbnRhaW47XG5cdH1cblxuXHQmLS1jb250ZW50IHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0cm93LWdhcDogMzJweDtcblxuXHRcdC5hcnRpY2xlIHtcblx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMTMwJTtcblx0XHRcdGNvbG9yOiAjNzY3Njc2O1xuXHRcdH1cblxuXHRcdC5maW5kX2NoZWFwZXIge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdHdpZHRoOiAxNzBweDtcblx0XHRcdGhlaWdodDogMzBweDtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDJweDtcblx0XHRcdHBhZGRpbmc6IDE4cHggMjBweDtcblx0XHRcdGJhY2tncm91bmQ6ICM1ZmMxNzk7XG5cdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxMzAlO1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdH1cblxuXHRcdCYtYnRucyB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdFx0cGFkZGluZzogMTZweDtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDRweDtcblx0XHRcdGJveC1zaGFkb3c6IDAgMnB4IDEwcHggMCAjMzIzMjQ3MjQ7XG5cblx0XHRcdGZvcm0ge1xuXHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdGdhcDogMDtcblx0XHRcdFx0bWF4LXdpZHRoOiAyNjJweDtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHR9XG5cblx0XHRcdC5wcmljZSB7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHRnYXA6IDA7XG5cdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuY2hhcmFjdGVyaXN0aWNzIHtcblx0XHQmX190aXRsZSB7XG5cdFx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEzMCU7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxNnB4O1xuXHRcdH1cblxuXHRcdCZfX2l0ZW1zIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0Z2FwOiAxMHB4O1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTZweDtcblx0XHR9XG5cblx0XHQmX19pdGVtIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEzMCU7XG5cblx0XHRcdC5uYW1lIHtcblx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdH1cblxuXHRcdFx0LnZhbHVlIHtcblx0XHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRcdFx0Z2FwOiA4cHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Jl9fYWxsIHtcblx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMTMwJTtcblx0XHRcdGNvbG9yOiAkbWFpbjtcblx0XHR9XG5cdH1cblxuXHQmLS1pbmZvcm1hdGlvbiB7XG5cdFx0bWFyZ2luOiA1NnB4IDA7XG5cblx0XHQudGl0bGUge1xuXHRcdFx0cGFkZGluZzogMTZweCAyMHB4O1xuXHRcdFx0Ym94LXNoYWRvdzogMCAycHggMTBweCAwICMzMjMyNDcyNDtcblx0XHRcdGJhY2tncm91bmQ6ICNmNWZjZmY7XG5cdFx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdFx0Zm9udC1zaXplOiAyNnB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEzMCU7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA0MHB4O1xuXHRcdH1cblxuXHRcdC5zdWJ0aXRsZSB7XG5cdFx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEzMCU7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxNnB4O1xuXHRcdH1cblxuXHRcdC5kZXNjcmlwdGlvbiB7XG5cdFx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEzMCU7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA0MHB4O1xuXG5cdFx0XHRwIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTZweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuaW5zdHJ1Y3Rpb25zIHtcblx0XHRcdC5pbnN0cnVjdGlvbiB7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDEzMCU7XG5cdFx0XHRcdGNvbG9yOiAkdGV4dC1jb2xvcjtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuY3Jvc3Nfc2VsbF9wcm9kdWN0cyB7XG5cdFx0cGFkZGluZy1ib3R0b206IDA7XG5cdH1cbn1cblxuLmluX3N0b2NrX2xhYmVsIHtcblx0ZGlzcGxheTogZmxleDtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0d2lkdGg6IDE5OHB4O1xuXHRoZWlnaHQ6IDQ2cHg7XG5cdGdhcDogNHB4O1xuXHRib3JkZXItcmFkaXVzOiAycHg7XG5cdHBhZGRpbmc6IDRweCAxMnB4O1xuXG5cdCYuaW5zdG9jayxcblx0Ji5vdXRvZnN0b2NrLFxuXHQmLm9uYmFja29yZGVyLFxuXHQmLndhaXRpbmcge1xuXHRcdCY6YmVmb3JlIHtcblx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR3aWR0aDogMjRweDtcblx0XHRcdGhlaWdodDogMjRweDtcblx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0fVxuXG5cdFx0JjphZnRlciB7XG5cdFx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDE2cHg7XG5cdFx0fVxuXHR9XG5cblx0Ji5pbnN0b2NrIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZThmMGVlO1xuXG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMjUnIGhlaWdodD0nMjQnIHZpZXdCb3g9JzAgMCAyNSAyNCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTIxIDExLjE3NzFWMTIuMDA1MUMyMC45OTg5IDEzLjk0NTkgMjAuMzcwNCAxNS44MzQ0IDE5LjIwODQgMTcuMzg4OEMxOC4wNDYzIDE4Ljk0MzIgMTYuNDEzIDIwLjA4MDQgMTQuNTUxOCAyMC42MzA3QzEyLjY5MDcgMjEuMTgwOSAxMC43MDE1IDIxLjExNDkgOC44ODEwMiAyMC40NDIzQzcuMDYwNTEgMTkuNzY5NyA1LjUwNjE5IDE4LjUyNjYgNC40NDk4NiAxNi44OTg1QzMuMzkzNTQgMTUuMjcwNCAyLjg5MTgxIDEzLjM0NDQgMy4wMTk1MSAxMS40MDc4QzMuMTQ3MjEgOS40NzEyNiAzLjg5NzQ5IDcuNjI3ODQgNS4xNTg0NSA2LjE1MjUyQzYuNDE5NDIgNC42NzcxOSA4LjEyMzUxIDMuNjQ5IDEwLjAxNjYgMy4yMjEyOEMxMS45MDk2IDIuNzkzNTcgMTMuODkwMiAyLjk4OTI1IDE1LjY2MyAzLjc3OTE1TTIxIDUuMjVMMTIgMTQuMjVMOC4yNSAxMC41JyBzdHJva2U9JyUyMzA2QTU2Qycgc3Ryb2tlLXdpZHRoPScxLjUnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcblx0XHR9XG5cblx0XHQmOmFmdGVyIHtcblx0XHRcdGNvbnRlbnQ6ICfQkiDQvdCw0LvQuNGH0LjQuCc7XG5cdFx0XHRjb2xvcjogIzA2YTU2Yztcblx0XHR9XG5cdH1cblxuXHQmLm91dG9mc3RvY2sge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNmNGViZWI7XG5cblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScyNCcgaGVpZ2h0PScyNCcgdmlld0JveD0nMCAwIDI0IDI0JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMTIgMTJMMTggMThNMTIgMTJMNiA2TTEyIDEyTDYgMThNMTIgMTJMMTggNicgc3Ryb2tlPSclMjNFQTQzMzUnIHN0cm9rZS13aWR0aD0nMS41JyBzdHJva2UtbGluZWNhcD0ncm91bmQnLyUzRSUzQy9zdmclM0UlMEFcIik7XG5cdFx0fVxuXG5cdFx0JjphZnRlciB7XG5cdFx0XHRjb250ZW50OiAn0J3QtdGCINCyINC90LDQu9C40YfQuNC4Jztcblx0XHRcdGNvbG9yOiAjZWE0MzM1O1xuXHRcdH1cblx0fVxuXG5cdCYub25iYWNrb3JkZXIge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNlOWVjZjI7XG5cblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScyNCcgaGVpZ2h0PScyNCcgdmlld0JveD0nMCAwIDI0IDI0JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMTUgMTcuMDAwMVY1Ljk5OTk2QzE1IDUuNzM0NzkgMTQuODk0NyA1LjQ4MDQ3IDE0LjcwNzIgNS4yOTI5N0MxNC41MTk2IDUuMTA1NDYgMTQuMjY1MyA1LjAwMDEyIDE0LjAwMDIgNS4wMDAxMkgzLjk5OTg0QzMuNzM0NjcgNS4wMDAxMiAzLjQ4MDM1IDUuMTA1NDYgMy4yOTI4NSA1LjI5Mjk3QzMuMTA1MzQgNS40ODA0NyAzIDUuNzM0NzkgMyA1Ljk5OTk2VjE1Ljk5OThDMi45OTk5NCAxNi4xMzExIDMuMDI1NzUgMTYuMjYxMiAzLjA3NTk3IDE2LjM4MjZDMy4xMjYxOSAxNi41MDM5IDMuMTk5ODMgMTYuNjE0MiAzLjI5MjY4IDE2LjcwNzFDMy4zODU1MyAxNi44IDMuNDk1NzcgMTYuODczNyAzLjYxNzExIDE2LjkyNEMzLjczODQ0IDE2Ljk3NDIgMy44Njg1IDE3LjAwMDEgMy45OTk4NCAxNy4wMDAxSDZDNi4wMDgxMyAxNi40NzUxIDYuMjIyNDIgMTUuOTc0MyA2LjU5NjU5IDE1LjYwNTlDNi45NzA3NiAxNS4yMzc0IDcuNDc0ODEgMTUuMDMwOSA3Ljk5OTkyIDE1LjAzMDlDOC41MjUwMyAxNS4wMzA5IDkuMDI5MDggMTUuMjM3NCA5LjQwMzI1IDE1LjYwNTlDOS43Nzc0MiAxNS45NzQzIDkuOTkxNzEgMTYuNDc1MSA5Ljk5OTg0IDE3LjAwMDFIMTVaTTE1IDE3LjAwMDFWOC4wMDAxMkgxOC40NTk4QzE4LjYyNjIgNy45OTkxNSAxOC43OTAzIDguMDM5NzggMTguOTM3IDguMTE4MzNDMTkuMDgzNyA4LjE5Njg4IDE5LjIwODQgOC4zMTA4NSAxOS4yOTk4IDguNDQ5ODhMMjAuODMwMSAxMC43NUMyMC45MzkgMTAuOTEzIDIwLjk5OCAxMS4xMDQxIDIxIDExLjMwMDFWMTcuMDAwMUgyMC4wMDAyQzIwLjAwMDIgMTYuNDY5NiAxOS43ODk0IDE1Ljk2MDkgMTkuNDE0MyAxNS41ODU4QzE5LjAzOTIgMTUuMjEwNyAxOC41MzA1IDE1IDE4IDE1QzE3LjQ2OTUgMTUgMTYuOTYwOCAxNS4yMTA3IDE2LjU4NTcgMTUuNTg1OEMxNi4yMTA2IDE1Ljk2MDkgMTUuOTk5OCAxNi40Njk2IDE1Ljk5OTggMTcuMDAwMUgxNVonIHN0cm9rZT0nJTIzMTE1OEJGJyBzdHJva2Utd2lkdGg9JzEuNScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0NwYXRoIGQ9J005Ljk5OTEyIDE3LjAwMDJDMTAuMDAzMiAxNy4yNjUzIDkuOTU0NTUgMTcuNTI4NyA5Ljg1NTkxIDE3Ljc3NDlDOS43NTcyNyAxOC4wMjExIDkuNjEwNjUgMTguMjQ1MiA5LjQyNDU4IDE4LjQzNDFDOS4yMzg1MSAxOC42MjMxIDkuMDE2NyAxOC43NzMyIDguNzcyMDcgMTguODc1NkM4LjUyNzQ1IDE4Ljk3ODEgOC4yNjQ4OSAxOS4wMzA4IDcuOTk5NjggMTkuMDMwOEM3LjczNDQ3IDE5LjAzMDggNy40NzE5MSAxOC45NzgxIDcuMjI3MjkgMTguODc1NkM2Ljk4MjY2IDE4Ljc3MzIgNi43NjA4NSAxOC42MjMxIDYuNTc0NzggMTguNDM0MUM2LjM4ODcxIDE4LjI0NTIgNi4yNDIwOSAxOC4wMjExIDYuMTQzNDUgMTcuNzc0OUM2LjA0NDgxIDE3LjUyODcgNS45OTYxMyAxNy4yNjUzIDYuMDAwMjQgMTcuMDAwMkM2LjAwODM3IDE2LjQ3NTIgNi4yMjI2MSAxNS45NzQ2IDYuNTk2NjkgMTUuNjA2MkM2Ljk3MDc3IDE1LjIzNzkgNy40NzQ3IDE1LjAzMTUgNy45OTk2OCAxNS4wMzE1QzguNTI0NjYgMTUuMDMxNSA5LjAyODU5IDE1LjIzNzkgOS40MDI2NyAxNS42MDYyQzkuNzc2NzUgMTUuOTc0NiA5Ljk5MDk5IDE2LjQ3NTIgOS45OTkxMiAxNy4wMDAyWk0xNy45OTkzIDE1QzE3LjQ2ODggMTUgMTYuOTYwMSAxNS4yMTA3IDE2LjU4NSAxNS41ODU4QzE2LjIwOTkgMTUuOTYwOSAxNS45OTkxIDE2LjQ2OTcgMTUuOTk5MSAxNy4wMDAyQzE1Ljk5OTEgMTcuNTMwNiAxNi4yMDk5IDE4LjAzOTQgMTYuNTg1IDE4LjQxNDVDMTYuOTYwMSAxOC43ODk2IDE3LjQ2ODggMTkuMDAwMyAxNy45OTkzIDE5LjAwMDNDMTguNTI5OCAxOS4wMDAzIDE5LjAzODUgMTguNzg5NiAxOS40MTM2IDE4LjQxNDVDMTkuNzg4NyAxOC4wMzk0IDE5Ljk5OTQgMTcuNTMwNiAxOS45OTk0IDE3LjAwMDJDMTkuOTk5NCAxNi40Njk3IDE5Ljc4ODcgMTUuOTYwOSAxOS40MTM2IDE1LjU4NThDMTkuMDM4NSAxNS4yMTA3IDE4LjUyOTggMTUgMTcuOTk5MyAxNVonIHN0cm9rZT0nJTIzMTE1OEJGJyBzdHJva2Utd2lkdGg9JzEuNScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuXHRcdH1cblxuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0Y29udGVudDogJ9Cf0L7QtCDQt9Cw0LrQsNC3Jztcblx0XHRcdGNvbG9yOiAjMTE1OGJmO1xuXHRcdH1cblx0fVxuXG5cdCYud2FpdGluZyB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2VhZjFmNDtcblxuXHRcdCY6YmVmb3JlIHtcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzI0JyBoZWlnaHQ9JzI0JyB2aWV3Qm94PScwIDAgMjQgMjQnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00xMiAyMUMxNi45NzA3IDIxIDIxIDE2Ljk3MDcgMjEgMTJDMjEgNy4wMjkzIDE2Ljk3MDcgMyAxMiAzQzcuMDI5MyAzIDMgNy4wMjkzIDMgMTJDMyAxNi45NzA3IDcuMDI5MyAyMSAxMiAyMVonIHN0cm9rZT0nJTIzMkVCOUY1JyBzdHJva2Utd2lkdGg9JzEuNScgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDcGF0aCBkPSdNMTIuMDAzOSA2LjU5OTk4VjEyLjAwNDVMMTUuODE5NSAxNS44MjA1JyBzdHJva2U9JyUyMzJFQjlGNScgc3Ryb2tlLXdpZHRoPScxLjUnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcblx0XHR9XG5cblx0XHQmOmFmdGVyIHtcblx0XHRcdGNvbnRlbnQ6ICfQntC20LjQtNCw0L3QuNC1IDUtNyDQtNC90LXQuSc7XG5cdFx0XHRjb2xvcjogIzJlYjlmNTtcblx0XHR9XG5cdH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHRhYmxldF9taW5fd2lkdGgpIHtcblx0LmNvbnRlbnQtc2luZ2xlLXByb2R1Y3Qge1xuXHRcdCYtLWNvbnRlbnQge1xuXHRcdFx0Ji1idG5zIHtcblx0XHRcdFx0Zm9ybSB7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQucHJpY2Uge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHRcdGdhcDogMDtcblx0XHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuYnV5X2luX29uZV9jbGljayxcblx0XHRcdFx0LmluX3N0b2NrX2xhYmVsIHtcblx0XHRcdFx0XHRvcmRlcjogMjtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5jaGFyYWN0ZXJpc3RpY3Mge1xuXHRcdFx0bWF4LXdpZHRoOiBub25lO1xuXG5cdFx0XHQmX19pdGVtIHtcblx0XHRcdFx0Lm5hbWUge1xuXHRcdFx0XHRcdG1heC13aWR0aDogMTUwcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuaW5fc3RvY2tfbGFiZWwge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiA0NnB4O1xuXHRcdGdhcDogNHB4O1xuXHRcdGJvcmRlci1yYWRpdXM6IDJweDtcblx0XHRwYWRkaW5nOiA0cHggMTJweDtcblx0XHRvcmRlcjogMDtcblx0fVxufVxuIiwiQGltcG9ydCAnLi4vLi4vdmFyaWFibGVzJztcblxuLnNvcnQtcHJvZHVjdC1maWx0ZXJzIHtcblx0ZGlzcGxheTogZmxleDtcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHRib3JkZXI6IDFweCBzb2xpZCAjZTBlMGUwO1xuXHRib3JkZXItcmFkaXVzOiAzcHg7XG5cdGJvcmRlci13aWR0aDogMXB4O1xuXHRwYWRkaW5nOiAxMnB4O1xuXHRtYXJnaW4tYm90dG9tOiAyNHB4O1xuXG5cdGZvcm0ge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdG1hcmdpbi10b3A6IDA7XG5cdH1cblxuXHQuYWN0aW9uIHtcblx0XHQ+IGxhYmVsIHtcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0fVxuXHR9XG5cblx0Lm9yZGVyYnkge1xuXHRcdGJvcmRlcjogbm9uZTtcblx0XHRmb250LWZhbWlseTogJ1JvYm90byBGbGV4Jywgc2Fucy1zZXJpZjtcblx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRsaW5lLWhlaWdodDogMTguNzVweDtcblxuXHRcdCY6Zm9jdXMge1xuXHRcdFx0b3V0bGluZTogbm9uZTsgLyog0KPQsdC40YDQsNC10Lwg0L7QsdCy0L7QtNC60YMgKi9cblx0XHR9XG5cdH1cblxuXHQmLS1mdWxsIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcblx0XHRnYXA6IDIwcHg7XG5cblx0XHQuYnV0dG9uIHtcblx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMTMwJTtcblx0XHRcdGNvbG9yOiAjNzY3Njc2O1xuXG5cdFx0XHQmLmFjdGl2ZSB7XG5cdFx0XHRcdGNvbG9yOiAkbWFpbjtcblx0XHRcdH1cblxuXHRcdFx0PiBhIHtcblx0XHRcdFx0Y29sb3I6IGluaGVyaXQ7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LnByb2R1Y3RzLXBlci1wYWdlIHtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cblxuXHRcdD4gc2VsZWN0IHtcblx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdG91dGxpbmU6IG5vbmU7XG5cdFx0fVxuXHR9XG59XG4iLCJAaW1wb3J0ICcuLi8uLi92YXJpYWJsZXMnO1xuXG4ucHJpY2Uge1xuXHRtYXJnaW4tdG9wOiAxNHB4O1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0Z2FwOiAxMHB4O1xuXG5cdCYtLXJlZ3VsYXIge1xuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAxMzAlO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHR0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcblx0XHRjb2xvcjogI2E4YThhODtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBlbmQ7XG5cdH1cblxuXHQmLS1vbl9zYWxlIHtcblx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdGZvbnQtc2l6ZTogMjRweDtcblx0XHRsaW5lLWhlaWdodDogMTMwJTtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0bWluLXdpZHRoOiAxMjBweDtcblx0XHRjb2xvcjogI2VlMDAyNTtcblx0fVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkdGFibGV0X21pbl93aWR0aCkge1xuXHQucHJpY2Uge1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0fVxufVxuIiwiQGltcG9ydCAnLi4vLi4vdmFyaWFibGVzJztcblxuLmlucHV0LWdyb3VwIHtcblx0ZGlzcGxheTogZmxleDtcblx0Ym9yZGVyOiAxcHggc29saWQgI2UwZTBlMDtcblx0d2lkdGg6IDEyMHB4O1xuXG5cdGJ1dHRvbiB7XG5cdFx0d2lkdGg6IDQwcHg7XG5cdFx0aGVpZ2h0OiA0MHB4O1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRsaW5lLWhlaWdodDogMjhweDtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXHRcdGJvcmRlcjogbm9uZTtcblx0XHR0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMXM7XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRtYWluLWhvdmVyO1xuXHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHR9XG5cdH1cblxuXHRpbnB1dCB7XG5cdFx0d2lkdGg6IDQ1cHg7XG5cdFx0aGVpZ2h0OiA0MHB4O1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0Ym9yZGVyOiBub25lO1xuXHR9XG5cblx0aW5wdXRbdHlwZT0nbnVtYmVyJ10ge1xuXHRcdC1tb3otYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuXHR9XG5cblx0Lyog0KPQsdC40YDQsNC10Lwg0YHRgtGA0LXQu9C60Lgg0LIgQ2hyb21lLCBTYWZhcmkg0LggT3BlcmEgKi9cblx0aW5wdXRbdHlwZT0nbnVtYmVyJ106Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24sXG5cdGlucHV0W3R5cGU9J251bWJlciddOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHtcblx0XHQtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG5cdFx0bWFyZ2luOiAwO1xuXHR9XG59XG4iLCJAaW1wb3J0ICcuLi8uLi92YXJpYWJsZXMnO1xuXG4ud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyIHtcblx0bWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLndvb2NvbW1lcmNlLW1lc3NhZ2UsXG4ud29vY29tbWVyY2UtZXJyb3Ige1xuXHRwYWRkaW5nOiAyMHB4O1xuXHRib3JkZXItcmFkaXVzOiA4cHg7XG59XG5cbi53b29jb21tZXJjZSB7XG5cdCYtbWVzc2FnZSB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJG1haW47XG5cdFx0Y29sb3I6ICR3aGl0ZTtcblxuXHRcdGEge1xuXHRcdFx0Y29sb3I6IGluaGVyaXQ7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmLWVycm9yIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjU1LCAxNDksIDE0OSk7XG5cdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblxuXHRcdGEge1xuXHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHR9XG5cdH1cbn0iLCIuY2FydF90b3RhbHMge1xuXHQuc2hvcF90YWJsZSB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cblxuXHQucmVndWxhci10b3RhbCxcblx0LnRvdGFsLWRpc2NvdW50IHtcblx0XHR0aCB7XG5cdFx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEzMCU7XG5cdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdH1cblxuXHRcdHRkIHtcblx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMTMwJTtcblx0XHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRcdH1cblx0fVxuXG5cdC5yZWd1bGFyLXRvdGFsIHtcblx0XHR0aCxcblx0XHR0ZCB7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMTBweDtcblx0XHR9XG5cdH1cblxuXHQudG90YWwtZGlzY291bnQge1xuXHRcdHRoLFxuXHRcdHRkIHtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAyMHB4O1xuXHRcdH1cblx0fVxuXG5cdC5vcmRlci10b3RhbCB7XG5cdFx0dGgge1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxMzAlO1xuXHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHR9XG5cblx0XHR0ZCB7XG5cdFx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdFx0Zm9udC1zaXplOiAyNHB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEzMCU7XG5cdFx0XHRjb2xvcjogI2VlMDAyNTtcblx0XHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRcdH1cblx0fVxuXG5cdC5idG4ge1xuXHRcdG1hcmdpbi10b3A6IDE2cHg7XG5cdFx0Ly8gd2lkdGg6IGF1dG87XG5cdH1cbn1cbiJdLCJuYW1lcyI6W10sInNvdXJjZVJvb3QiOiIifQ==*/
