/* Base */ /* Reset and base styles  */
* {
  padding: 0px;
  margin: 0px;
  border: none;
}

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

/* Links */
a, a:link, a:visited {
  text-decoration: none;
}

a:hover {
  text-decoration: none;
}

/* Common */
aside, nav, footer, header, section, main {
  display: block;
}

h1, h2, h3, h4, h5, h6, p {
  font-size: inherit;
  font-weight: inherit;
}

ul, ul li {
  list-style: none;
}

img {
  vertical-align: top;
}

img, svg {
  max-width: 100%;
  height: auto;
}

address {
  font-style: normal;
}

/* Form */
input, textarea, button, select {
  font-family: inherit;
  font-size: inherit;
  color: inherit;
  background-color: transparent;
}

input::-ms-clear {
  display: none;
}

button, input[type=submit] {
  display: inline-block;
  box-shadow: none;
  background-color: transparent;
  background: none;
  cursor: pointer;
}

input:focus, input:active,
button:focus, button:active {
  outline: none;
}

button::-moz-focus-inner {
  padding: 0;
  border: 0;
}

label {
  cursor: pointer;
}

legend {
  display: block;
}

:root {
  --container-width: 1230px;
  --container-padding: 15px;
  --font-main: "Circular Std", sans-serif;
  --page-bg: #fff;
  --text-color: #181818;
  --text-white: #fff;
  --text-muted: #909090;
  --accent: #35AFF4;
}

.dark {
  --page-bg: #252526;
  --text-color: #fff;
}

html {
  scroll-behavior: smooth;
}

body {
  background-color: var(--page-bg);
  color: var(--text-color);
  font-family: var(--font-main);
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

img {
  display: block;
}

.title-1 {
  color: var(--text-color);
  font-size: 72px;
  font-weight: 700;
  line-height: normal;
}
@media (max-width: 1023px) {
  .title-1 {
    font-size: 52px;
  }
}
@media (max-width: 767px) {
  .title-1 {
    font-size: 32px;
  }
}
@media (max-width: 374px) {
  .title-1 {
    font-size: 26px;
  }
}

.decor {
  position: relative;
}

.decor::after {
  content: "";
  position: absolute;
  left: 0px;
  bottom: 0px;
  width: 268px;
  height: 24px;
  z-index: -1;
  background-image: url("./../img/discover/underline.svg");
  background-repeat: no-repeat;
}
@media (max-width: 767px) {
  .decor::after {
    width: 134px;
    height: 12px;
    background-size: contain;
  }
}

.title-2 {
  font-size: 40px;
  font-weight: 500;
  line-height: normal;
}
@media (max-width: 1023px) {
  .title-2 {
    font-size: 32px;
    line-height: 1.2;
  }
}
@media (max-width: 767px) {
  .title-2 {
    font-size: 26px;
  }
}

.title-3 {
  font-size: 36px;
  font-weight: 500;
  line-height: normal;
}
@media (max-width: 767px) {
  .title-3 {
    font-size: 28px;
  }
}

.title-5 {
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: 1.4;
}

.text {
  color: var(--text-muted);
  font-size: 18px;
  font-weight: 450;
  line-height: 1.5;
}
.text p + p {
  margin-top: 1em;
}
@media (max-width: 767px) {
  .text {
    font-size: 16px;
  }
}

.muted {
  color: var(--text-muted);
}

.none {
  display: none !important;
}

.visually-hidden {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  border: 0;
  padding: 0;
  white-space: nowrap;
  clip-path: inset(100%);
  clip: rect(0 0 0 0);
  overflow: hidden;
}

.no-scroll {
  overflow-y: hidden;
}

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

.container-right {
  /* overflow-x: hidden; */
  padding-left: calc((100% - var(--container-width)) / 2 + var(--container-padding));
}
@media (max-width: 1229px) {
  .container-right {
    padding-left: var(--container-padding);
    padding-right: var(--container-padding);
  }
}

.container-left {
  /* overflow-x: hidden; */
  padding-right: calc((100% - var(--container-width)) / 2 + var(--container-padding));
}
@media (max-width: 1229px) {
  .container-left {
    padding-left: var(--container-padding);
    padding-right: var(--container-padding);
  }
}

/* Sections */
.discover {
  padding: 60px 0;
}
@media (max-width: 767px) {
  .discover {
    padding: 30px 0;
  }
}

.discover__grid {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 80px;
  align-items: center;
}
@media (max-width: 1023px) {
  .discover__grid {
    grid-template-columns: 1fr;
    gap: 40px;
  }
}

.discover__title {
  margin-bottom: 24px;
}

.discover__text {
  margin-bottom: 40px;
}
@media (max-width: 374px) {
  .discover__text {
    margin-bottom: 20px;
  }
}

.discover__picture {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  width: fit-content;
  justify-self: center;
}
@media (max-width: 1023px) {
  .discover__picture {
    grid-row: -1/1;
  }
}

.discover__picture-hint {
  position: absolute;
  top: 90px;
  left: 40px;
  z-index: 9;
}
@media (max-width: 1439px) {
  .discover__picture-hint {
    top: 40px;
    left: 20px;
  }
}
@media (max-width: 767px) {
  .discover__picture-hint {
    top: 30px;
    left: 0px;
  }
}
@media (max-width: 374px) {
  .discover__picture-hint {
    display: none;
  }
}

.discover__picture-scroll {
  position: absolute;
  right: 15px;
  bottom: 20px;
}
@media (max-width: 1439px) {
  .discover__picture-scroll {
    right: 0px;
    bottom: 0px;
  }
}
@media (max-width: 767px) {
  .discover__picture-scroll {
    width: 30%;
  }
}

.explore {
  padding: 112px 0;
}
@media (max-width: 1023px) {
  .explore {
    padding: 60px 0;
  }
}
@media (max-width: 767px) {
  .explore {
    padding: 40px 0;
  }
}

.explore__grid {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 80px;
  align-items: center;
}
@media (max-width: 1023px) {
  .explore__grid {
    gap: 40px;
  }
}
@media (max-width: 767px) {
  .explore__grid {
    grid-template-columns: 1fr;
  }
}

.explore__text {
  margin-bottom: 40px;
}
@media (max-width: 374px) {
  .explore__text {
    margin-bottom: 20px;
  }
}

.explore__picture {
  position: relative;
}
.explore__picture img {
  border-radius: 22px;
}
@media (max-width: 767px) {
  .explore__picture {
    display: none;
  }
}

.explore__picture-hint {
  position: absolute;
  top: 40px;
  right: -40px;
}
@media (max-width: 1023px) {
  .explore__picture-hint {
    display: none;
  }
}

.explore__picture-hint2 {
  position: absolute;
  bottom: 140px;
  left: -40px;
}
@media (max-width: 1299px) {
  .explore__picture-hint2 {
    bottom: 50px;
    left: 15px;
  }
}
@media (max-width: 1023px) {
  .explore__picture-hint2 {
    display: none;
  }
}

.explore__title {
  margin-bottom: 24px;
}

.footer {
  padding: 80px 0;
  background: var(--text-color);
  color: var(--text-white);
}
.footer a {
  color: var(--text-white);
}
@media (max-width: 767px) {
  .footer {
    padding: 40px 0;
  }
}

.footer__row {
  display: grid;
  grid-template-columns: 1fr 1fr;
  align-items: start;
  gap: 128px;
}
@media (max-width: 767px) {
  .footer__row {
    grid-template-columns: 1fr;
    gap: 40px;
  }
}

.footer__copyright {
  display: grid;
  gap: 24px;
}

.footer__copyright-text {
  max-width: 300px;
}

.footer__nav {
  display: grid;
  grid-template-columns: 1fr 1fr;
  align-items: start;
  gap: 40px;
}
@media (max-width: 767px) {
  .footer__nav {
    grid-row: -1/1;
    gap: 20px;
  }
}

.header {
  padding: 16px 0;
}

.partners {
  padding: 60px 0;
}
@media (max-width: 767px) {
  .partners {
    padding: 30px 0;
  }
}

.partners__row {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 30px;
}
@media (max-width: 1023px) {
  .partners__row {
    flex-direction: column;
  }
}

.partners__title {
  color: var(--text-muted);
  font-size: 24px;
  font-weight: 500;
  line-height: 1.4;
}

.partners__logos {
  display: flex;
  align-items: center;
  gap: 32px;
  flex-wrap: wrap;
}
@media (max-width: 1439px) {
  .partners__logos {
    gap: 20px;
    justify-content: center;
  }
}

.popular {
  padding: 60px 0;
}
@media (max-width: 1439px) {
  .popular {
    padding: 40px 0;
  }
}

.popular__top {
  margin-bottom: 32px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 30px;
}
@media (max-width: 475px) {
  .popular__top {
    flex-direction: column;
    align-items: flex-start;
  }
}

.popular__title {
  display: grid;
  gap: 16px;
}
@media (max-width: 767px) {
  .popular__title {
    gap: 8px;
  }
}

.popular__controls {
  flex-shrink: 0;
  display: flex;
  gap: 15px;
}

.premium {
  padding: 60px 0;
}
@media (max-width: 1439px) {
  .premium {
    padding: 40px 0;
  }
}

.premium__row {
  display: flex;
  justify-content: space-between;
  column-gap: 30px;
}

.premium__content {
  width: 520px;
}
@media (max-width: 767px) {
  .premium__content {
    width: 100%;
  }
}

.premium__title {
  margin-bottom: 24px;
}

.premium__text {
  margin-bottom: 32px;
}

.premium__list {
  display: flex;
  flex-wrap: wrap;
  row-gap: 48px;
  column-gap: 24px;
}

.premium__article {
  padding-left: 34px;
  width: 248px;
  max-width: 320px;
  position: relative;
}
.premium__article::before {
  content: "";
  position: absolute;
  left: 0px;
  top: 0;
  width: 25px;
  height: 25px;
  background-image: url("./../img/icons/circle-one.svg");
  background-repeat: no-repeat;
}
@media (max-width: 1023px) {
  .premium__article {
    max-width: 440px;
    width: 100%;
  }
}
@media (max-width: 767px) {
  .premium__article {
    max-width: 100%;
  }
}
@media (max-width: 475px) {
  .premium__article {
    max-width: 100%;
  }
}

.premium__article--second::before {
  background-image: url("./../img/icons/circle-two.svg");
}

.premium__article--third::before {
  background-image: url("./../img/icons/circle-three.svg");
}

.premium__article-title {
  margin-bottom: 4px;
}

.premium__article-text p {
  color: var(--text-muted);
  font-size: 16px;
  font-style: normal;
  font-weight: 450;
  line-height: 1.5;
}

.premium__images {
  position: relative;
  max-width: 560px;
  display: flex;
  flex-direction: column;
  row-gap: 24px;
}
.premium__images img {
  border-radius: 18px;
}
@media (max-width: 767px) {
  .premium__images {
    display: none;
  }
}

.premium__images-row {
  display: flex;
  column-gap: 24px;
}

.premium__images-hint {
  position: absolute;
  top: 96px;
  left: -60px;
}
@media (max-width: 1199px) {
  .premium__images-hint {
    display: none;
  }
}

.subscribe {
  overflow: hidden;
  padding: 80px 0;
  background-color: var(--accent);
  color: var(--text-white);
}
@media (max-width: 1439px) {
  .subscribe {
    padding: 40px 0;
  }
}

.subscribe__row {
  position: relative;
  padding-left: 180px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 30px;
}
.subscribe__row::before {
  content: "";
  position: absolute;
  left: -80px;
  top: -110px;
  width: 236px;
  height: 273px;
  background-image: url("./../img/subscribe/subscribe-pin-bg.svg");
  background-repeat: no-repeat;
}
@media (max-width: 1023px) {
  .subscribe__row::before {
    top: -45px;
  }
}
@media (max-width: 767px) {
  .subscribe__row::before {
    display: none;
  }
}
@media (max-width: 1023px) {
  .subscribe__row {
    padding: 0 150px;
    flex-direction: column;
    align-items: center;
    text-align: center;
  }
}
@media (max-width: 767px) {
  .subscribe__row {
    padding: 0;
  }
}

.subscribe__desc {
  display: grid;
  gap: 4px;
}

.subscribe__title {
  font-size: 28px;
  font-weight: 500;
  line-height: normal;
}

.subscribe__text {
  font-size: 20px;
  font-weight: 450;
  line-height: normal;
}

.subscribe__form {
  flex-grow: 1;
  min-width: 400px;
}
@media (max-width: 767px) {
  .subscribe__form {
    min-width: unset;
  }
}
@media (max-width: 475px) {
  .subscribe__form {
    width: 100%;
  }
}

.testimonials-horizontal {
  display: none;
}
.testimonials-horizontal .swiper {
  padding: 30px 0;
  width: 100%;
  height: 100%;
}
@media (max-width: 1023px) {
  .testimonials-horizontal {
    display: block;
  }
}

.testimonials__grid {
  overflow: hidden;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 12px;
  margin: 0 -10px;
}
@media (max-width: 1023px) {
  .testimonials__grid {
    display: none;
  }
}

.testimonials__swiper {
  height: 900px;
}
@media (max-width: 1439px) {
  .testimonials__swiper {
    height: 600px;
  }
}
.testimonials__swiper .swiper-slide {
  padding: 0 10px 32px;
  height: 357px !important;
}
.testimonials__swiper .swiper-slide > * {
  height: 100%;
}
@media (max-width: 1439px) {
  .testimonials__swiper .swiper-slide {
    height: 400px !important;
  }
}

@keyframes slideUp {
  0% {
    transform: translateY(0%);
  }
  95% {
    transform: translateY(-50%);
    opacity: 1;
    filter: blur(0px);
  }
  97% {
    transform: translateY(-50%);
    opacity: 0;
    filter: blur(10px);
  }
  98% {
    transform: translateY(0%);
    opacity: 0;
    filter: blur(10px);
  }
  100% {
    transform: translateY(0%);
    opacity: 1;
    filter: blur(0px);
  }
}
.smooth-transition {
  -webkit-transition-timing-function: linear !important;
  -o-transition-timing-function: linear !important;
  -o-transition-timing-function: linear !important;
}

/* Blocks */
.autoComplete_wrapper {
  display: block;
  position: relative;
}

.autoComplete_wrapper > input {
  width: 100%;
  height: 18px;
  font-size: 14px;
  font-weight: 450;
  line-height: normal;
  outline: none;
}

.autoComplete_wrapper > input::placeholder {
  color: var(--text-muted);
  transition: all 0.3s ease;
}

.autoComplete_wrapper > ul {
  position: absolute;
  max-height: 226px;
  overflow-y: scroll;
  top: 100%;
  left: 0;
  right: 0;
  padding: 0;
  margin: 0.5rem 0 0 0;
  border-radius: 4px;
  background-color: #fff;
  border: 1px solid rgba(33, 33, 33, 0.1);
  z-index: 1000;
  outline: none;
}

.autoComplete_wrapper > ul > li {
  padding: 10px 20px;
  list-style: none;
  text-align: left;
  font-size: 16px;
  color: #212121;
  transition: all 0.1s ease-in-out;
  border-radius: 3px;
  background-color: rgb(255, 255, 255);
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  transition: all 0.2s ease;
}

.autoComplete_wrapper > ul > li::selection {
  color: rgba(255, 255, 255, 0);
  background-color: rgba(255, 255, 255, 0);
}

.autoComplete_wrapper > ul > li:hover {
  cursor: pointer;
  background-color: rgba(123, 123, 123, 0.1);
}

.autoComplete_wrapper > ul > li mark {
  background-color: transparent;
  color: var(--accent);
  font-weight: bold;
}

.autoComplete_wrapper > ul > li mark::selection {
  color: rgba(255, 255, 255, 0);
  background-color: rgba(255, 255, 255, 0);
}

.autoComplete_wrapper > ul > li[aria-selected=true] {
  background-color: rgba(123, 123, 123, 0.1);
}

@media only screen and (max-width: 600px) {
  .autoComplete_wrapper > input {
    width: 100%;
  }
}
.btn-explore {
  display: inline-block;
  padding: 12px 24px;
  height: 48px;
  border-radius: 8px;
  background-color: var(--accent);
  color: var(--text-white);
  font-size: 16px;
  font-weight: 450;
  line-height: 1.5;
  text-align: center;
  transition: opacity 0.2s ease-in;
}
.btn-explore:hover {
  opacity: 0.8;
}
@media (max-width: 475px) {
  .btn-explore {
    width: 100%;
  }
}

.btn-login {
  display: flex;
  justify-content: center;
  align-items: center;
  column-gap: 10px;
  padding: 8px 20px;
  height: 40px;
  border-radius: 8px;
  border: 1px solid #B7B7B7;
  background-color: #fff;
  color: #454545;
  font-size: 16px;
  font-style: normal;
  font-weight: 450;
  line-height: 1.5;
  transition: opacity 0.2s ease-in;
}
.btn-login:hover {
  opacity: 0.8;
}

.btn-signup {
  display: flex;
  justify-content: center;
  align-items: center;
  column-gap: 10px;
  padding: 8px 20px;
  height: 40px;
  border-radius: 8px;
  background-color: var(--text-color);
  color: #fff;
  font-size: 16px;
  font-style: normal;
  font-weight: 450;
  line-height: 1.5;
  transition: opacity 0.2s ease-in;
}
.btn-signup:hover {
  opacity: 0.8;
}

.card-review {
  padding: 32px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 32px;
  align-self: stretch;
  border-radius: 8px;
  background: #fff;
  box-shadow: 0px 4px 10px 0px rgba(23, 28, 31, 0.23);
  color: var(--text-muted);
  font-size: 16px;
  font-weight: 450;
  line-height: 1.5;
}

.card-review__rating {
  display: flex;
  gap: 4px;
}

.card-review__author {
  display: flex;
  align-items: center;
  gap: 16px;
}

.card-review__author-img {
  border-radius: 100px;
}

.card-review__author-name {
  color: var(--text-color);
  font-weight: 500;
}

.card {
  max-width: 304px;
}

.card__img {
  margin-bottom: 16px;
  border-radius: 12px;
  overflow: hidden;
}
.card__img img {
  width: 100%;
}

.card__title-wrapper {
  margin-bottom: 4px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 10px;
}

.card__title {
  font-size: 20px;
  font-weight: 500;
  line-height: 1.5;
}

.card__rating {
  display: flex;
  align-items: center;
  gap: 4px;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.5;
}
.card__rating::before {
  display: block;
  content: "";
  width: 17px;
  height: 16px;
  background-image: url("./../img/icons/star-small.svg");
  background-repeat: no-repeat;
}

.card__price {
  color: var(--text-muted);
  font-size: 16px;
  font-weight: 450;
  line-height: 1.5;
}
.card__price span {
  color: var(--text-color);
  font-size: 16px;
  font-weight: 500;
  line-height: 1.5;
}
.card__price i {
  font-style: normal;
  color: var(--accent);
}

.footer-nav {
  display: grid;
  gap: 24px;
}
@media (max-width: 767px) {
  .footer-nav {
    gap: 12px;
  }
}

.footer-nav__title {
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: 150%; /* 27px */
}

.footer-nav__list {
  font-size: 16px;
  font-style: normal;
  font-weight: 450;
  line-height: 150%; /* 24px */
}
.footer-nav__list li {
  padding: 8px 0;
}
.footer-nav__list a {
  color: var(--text-white);
}
.footer-nav__list a:hover, .footer-nav__list a:active {
  color: var(--accent);
}

.form {
  display: grid;
  padding: 12px 16px;
  grid-template-columns: 1fr auto 1fr auto;
  align-items: center;
  gap: 16px;
  border: 1px solid rgba(144, 144, 144, 0.3);
  border-radius: 16px;
  background: #FFF;
}
@media (max-width: 767px) {
  .form {
    grid-template-columns: 1fr;
  }
}

.form__divider {
  height: 24px;
  width: 1px;
  background-color: var(--text-muted);
}
@media (max-width: 767px) {
  .form__divider {
    display: none;
  }
}

.form__label {
  padding-left: 36px;
  display: grid;
  gap: 8px;
  background-image: url("./../img/icons/map.svg");
  background-position: 0 0; /* x y */
  background-size: auto;
  background-repeat: no-repeat;
}
.form__label span {
  font-size: 16px;
  font-weight: 500;
  line-height: normal;
}
.form__label--calendar {
  background-image: url("./../img/icons/calendar.svg");
}

.form__input {
  font-size: 14px;
  font-weight: 450;
  line-height: normal;
}
.form__input::placeholder {
  color: var(--text-muted);
}

.form__btn {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 12px;
  border-radius: 10px;
  background: var(--accent);
  transition: opacity 0.2s ease-in;
}
.form__btn:hover {
  opacity: 0.8;
}

.hint-customers {
  display: flex;
  min-width: 224px;
  padding: 12px;
  flex-direction: column;
  gap: 16px;
  border-radius: 12px;
  background: #FFF;
  box-shadow: 0px 4px 32px 0px rgba(50, 75, 104, 0.17);
}

.hint-customers__pictures {
  display: inline-flex;
  justify-content: flex-start;
}

.hint-customers__picture {
  width: 48px;
  height: 48px;
  flex-shrink: 0;
  border-radius: 100px;
  border: 2px solid #FFF;
  object-fit: cover;
  overflow: hidden;
}

.hint-customers__picture:not(:first-child) {
  margin-left: -15px;
}

.hint-customers__text {
  font-size: 18px;
  font-weight: 450;
  line-height: normal;
}
.hint-customers__text span {
  color: var(--accent);
  font-size: 18px;
  font-weight: 500;
  line-height: normal;
}

.hint-discover {
  display: flex;
  padding: 12px;
  gap: 16px;
  min-width: 324px;
  border-radius: 12px;
  background-color: #FFF;
  box-shadow: 0px 4px 34px 0px rgba(50, 75, 104, 0.17);
}

.hint-discover__picture {
  border-radius: 8px;
  overflow: hidden;
  flex-shrink: 0;
}

.hint-discover__desc {
  flex-grow: 1;
}

.hint-discover__title {
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-size: 18px;
  font-weight: 500;
  line-height: 1.5;
}

.hint-discover__rating {
  display: flex;
  justify-content: flex-end;
  align-items: top;
  gap: 4px;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.5;
}
.hint-discover__rating::before {
  content: "";
  width: 17px;
  height: 16px;
  background-image: url("./../img/icons/star-small.svg");
  background-repeat: no-repeat;
}

.hint-discover__price {
  font-size: 16px;
  font-weight: 500;
  line-height: 1.5;
}
.hint-discover__price i {
  color: var(--accent);
  font-style: normal;
}

.hint-explore {
  display: flex;
  padding: 12px;
  gap: 16px;
  min-width: 300px;
  border-radius: 12px;
  background: #FFF;
  box-shadow: 0px 4px 34px 0px rgba(50, 75, 104, 0.17);
}

.hint-explore__picture {
  flex-shrink: 0;
}
.hint-explore__picture img {
  border-radius: 0;
}

.hint-explore__desc {
  flex-grow: 1;
}

.hint-explore__title {
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-size: 18px;
  font-weight: 500;
  line-height: 1.5;
}

.hint-explore__rating {
  display: flex;
  justify-content: flex-end;
  align-items: top;
  gap: 4px;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.5;
}
.hint-explore__rating::before {
  content: "";
  width: 17px;
  height: 16px;
  background-image: url("./../img/icons/star-small.svg");
  background-repeat: no-repeat;
}

.hint-explore__price {
  font-size: 16px;
  font-weight: 500;
  line-height: 1.5;
}
.hint-explore__price i {
  color: var(--accent);
  font-style: normal;
}

.hint-explore2 {
  display: flex;
  align-items: center;
  padding: 12px;
  gap: 16px;
  min-width: 240px;
  border-radius: 82px;
  background: #FFF;
  box-shadow: 0px 4px 34px 0px rgba(50, 75, 104, 0.17);
}

.hint-explore2__picture {
  border-radius: 50%;
  overflow: hidden;
  flex-shrink: 0;
}

.hint-explore__desc {
  flex-grow: 1;
}

.hint-explore__title {
  font-size: 18px;
  font-weight: 500;
  line-height: 1.5;
}

.hint-explore2__price {
  font-size: 14px;
  font-weight: 450;
  line-height: 1.5;
}

.logo {
  font-size: 32px;
}

.mobile-nav {
  position: fixed;
  top: -100%;
  width: 100%;
  height: 100%;
  z-index: 99;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding-top: 40px;
  padding-bottom: 40px;
  background: var(--accent);
  transition: all 0.2s ease-in;
}

.mobile-nav--open {
  top: 0;
}

.mobile-nav a {
  position: relative;
  color: #fff;
}
.mobile-nav a::before {
  content: "";
  bottom: 2px;
  left: 0;
  position: absolute;
  width: 100%;
  height: 6px;
  background-color: #fff;
  transition: 0.3s ease-in;
  transform: scaleX(0);
  z-index: -1;
}
.mobile-nav a:hover:before {
  transform: scaleX(1);
}

.mobile-nav__list {
  display: flex;
  flex-direction: column;
  align-items: center;
  row-gap: 20px;
  font-size: 28px;
}
.mobile-nav__list .active {
  opacity: 0.5;
}

/* Nav Icon */
.mobile-nav-btn {
  --time: 0.1s;
  --width: 40px;
  --height: 30px;
  --line-height: 2px;
  --spacing: 8px;
  --color: #000;
  --radius: 4px;
  /* Fixed height and width */
  /* height: var(--height); */
  /* width: var(--width); */
  /* Dynamic height and width */
  height: calc(var(--line-height) * 3 + var(--spacing) * 2);
  width: var(--width);
  display: flex;
  justify-content: center;
  align-items: center;
}

.nav-icon {
  position: relative;
  width: var(--width);
  height: var(--line-height);
  background-color: var(--color);
  border-radius: var(--radius);
}

.nav-icon::before,
.nav-icon::after {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  width: var(--width);
  height: var(--line-height);
  border-radius: var(--radius);
  background-color: var(--color);
  transition: transform var(--time) ease-in, top var(--time) linear var(--time);
}

.nav-icon::before {
  /* top: calc(var(--line-height) * -2); */
  top: calc(-1 * (var(--line-height) + var(--spacing)));
}

.nav-icon::after {
  /* top: calc(var(--line-height) * 2); */
  top: calc(var(--line-height) + var(--spacing));
}

.nav-icon.nav-icon--active {
  background-color: transparent;
}

.nav-icon.nav-icon--active::before,
.nav-icon.nav-icon--active::after {
  top: 0;
  transition: top var(--time) linear, transform var(--time) ease-in var(--time);
}

.nav-icon.nav-icon--active::before {
  transform: rotate(45deg);
}

.nav-icon.nav-icon--active::after {
  transform: rotate(-45deg);
}

/* Layout */
.mobile-nav-btn {
  position: relative;
  z-index: 999;
}

.nav {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 32px;
}

.nav__logo {
  flex-shrink: 0;
}

.nav__list {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 24px;
}
.nav__list a {
  color: var(--text-color);
}
.nav__list a:hover, .nav__list a.active {
  color: var(--accent);
}
@media (max-width: 767px) {
  .nav__list {
    display: none;
  }
}

.nav__btns {
  display: flex;
  gap: 12px;
  flex-shrink: 0;
}
@media (max-width: 767px) {
  .nav__btns {
    display: none;
  }
}

.nav__icon {
  display: none;
}
@media (max-width: 767px) {
  .nav__icon {
    display: block;
  }
}

.scroll-down {
  position: relative;
  display: inline-block;
  overflow: hidden;
}

.scroll-down__text {
  animation: rotation 10s linear 0s infinite running normal;
}

.scroll-down__icon {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}

@keyframes rotation {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.subscribe-form {
  display: flex;
  align-items: center;
  gap: 12px;
}
@media (max-width: 475px) {
  .subscribe-form {
    flex-direction: column;
  }
}

.subscribe-form__input {
  flex-grow: 1;
  padding: 12px;
  padding-left: 44px;
  height: 48px;
  border-radius: 8px;
  background-color: #fff;
  color: var(--text-color);
  font-size: 14px;
  font-weight: 450;
  line-height: 1.5;
  background-image: url("./../img/icons/email.svg");
  background-position: 12px 12px;
  background-size: auto;
  background-repeat: no-repeat;
}
.subscribe-form__input::placeholder {
  color: var(--text-muted);
}
@media (max-width: 475px) {
  .subscribe-form__input {
    width: 100%;
  }
}

.subscribe-form__btn {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 8px;
  padding: 12px 24px;
  height: 48px;
  border-radius: 8px;
  background-color: var(--text-color);
  font-size: 16px;
  color: var(--color-white);
  font-weight: 450;
  transition: opacity 0.2s ease-in;
}
.subscribe-form__btn:hover {
  opacity: 0.8;
}
@media (max-width: 475px) {
  .subscribe-form__btn {
    width: 100%;
  }
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm1haW4uc2NzcyIsImJhc2UvX3Jlc2V0LnNjc3MiLCJiYXNlL192YXJzLnNjc3MiLCJiYXNlL19iYXNlLnNjc3MiLCJiYXNlL19taXhpbnMuc2NzcyIsImJhc2UvX3V0aWxzLnNjc3MiLCJiYXNlL19jb250YWluZXJzLnNjc3MiLCJzZWN0aW9ucy9fZGlzY292ZXIuc2NzcyIsInNlY3Rpb25zL19leHBsb3JlLnNjc3MiLCJzZWN0aW9ucy9fZm9vdGVyLnNjc3MiLCJzZWN0aW9ucy9faGVhZGVyLnNjc3MiLCJzZWN0aW9ucy9fcGFydG5lcnMuc2NzcyIsInNlY3Rpb25zL19wb3B1bGFyLnNjc3MiLCJzZWN0aW9ucy9fcHJlbWl1bS5zY3NzIiwic2VjdGlvbnMvX3N1YmNyaWJlLnNjc3MiLCJzZWN0aW9ucy9fdGVzdGltb25pYWxzLnNjc3MiLCJibG9ja3MvX2F1dG9Db21wbGV0ZS4wMi5zY3NzIiwiYmxvY2tzL19idG4tZXhwbG9yZS5zY3NzIiwiYmxvY2tzL19idG4tbG9naW4uc2NzcyIsImJsb2Nrcy9fYnRuLXNpZ251cC5zY3NzIiwiYmxvY2tzL19jYXJkLXJldmlldy5zY3NzIiwiYmxvY2tzL19jYXJkLnNjc3MiLCJibG9ja3MvX2Zvb3Rlci1uYXYuc2NzcyIsImJsb2Nrcy9fZm9ybS5zY3NzIiwiYmxvY2tzL19oaW50LWN1c3RvbWVycy5zY3NzIiwiYmxvY2tzL19oaW50LWRpc2NvdmVyLnNjc3MiLCJibG9ja3MvX2hpbnQtZXhwbG9yZS5zY3NzIiwiYmxvY2tzL19oaW50LWV4cGxvcmUyLnNjc3MiLCJibG9ja3MvX2xvZ28uc2NzcyIsImJsb2Nrcy9fbW9iaWxlLW5hdi5zY3NzIiwiYmxvY2tzL19uYXYtaWNvbi5zY3NzIiwiYmxvY2tzL19uYXYuc2NzcyIsImJsb2Nrcy9fc2Nyb2xsLWRvd24uc2NzcyIsImJsb2Nrcy9fc3ViY3JpYmUtZm9ybS5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FDQ0E7RUFDQztFQUNBO0VBQ0E7OztB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RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNJOzs7QUNwRVI7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBOzs7QUFHSjtFQUNJO0VBQ0E7OztBQUdKO0VBQ0k7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7OztBQUdKO0VBQ0k7OztBQW1CSjtFQUNJO0VBQ0E7RUFDQTs7QUFFQTtFQUNJO0VBQ0E7RUFDQTtFQUNBOzs7QUN6RFI7RUFDSTtFQUNBO0VBQ0E7RUFFQTtFQUVBO0VBQ0E7RUFDQTs7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7OztBQUlKO0VBQ0k7OztBQUdKO0VBQ0k7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBOzs7QUFHSjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBOztBQUVBO0VBQ0k7RUFDQTtFQUNBO0VBRUE7RUFDQTs7O0FBS1I7RUFDSTtFQUNBO0VBQ0E7O0FBRUE7RUFDSTtFQUNBOzs7QUM3RFI7RUFDSTtFQUNBO0VBQ0E7RUFFQTtFQUVBO0VBQ0E7RUFDQTs7O0FBSUo7RUFDSTs7QUFFQTtFQUNJOzs7QUFLUjtFQUNJOzs7QUFHSjtFQUNJO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTs7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTs7QUFFQTtFQUNJO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7OztBQUtSO0VBQ0k7RUFDQTtFQUNBOztBQUVBO0VBQ0k7RUFDQTs7O0FDaEVSO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUVBO0VBQ0E7RUFDQTs7O0FBSUo7RUFDSTtFQUNBO0VBQ0E7OztBQUlKO0VBQ0k7OztBQUdKO0VBQ0k7RUFDQTtFQUNBOzs7QUFHSjtFQUNJO0VBQ0E7RUFDQTs7O0FDbENKO0VBQ0k7OztBQ0RKO0VBQ0M7RUFFQTtFQUNBO0VBQ0E7RUFDRztFQUVIO0VBQ0c7RUFDQTtFQUNIO0VBQ0c7RUFDQTtFQUNIO0VBQ0E7OztBQUdEO0VBQ0M7OztBQUdEO0VBQ0M7RUFDQTs7QUFFQTtFQUNPO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdKO0VBQ0k7OztBQUlSO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNDOzs7QUNwREY7QUFDQTtFQUNDO0VBRUE7RUFDQTtFQUVBO0VBQ0E7RUFFQTtFQUNBO0FBRUE7QUFDQTtBQUNBO0FBRUE7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBOzs7QUFHRDtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdEO0FBQUE7RUFFQztFQUNBO0VBRUE7RUFDQTtFQUVBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7OztBQUlEO0FBQ0M7RUFDQTs7O0FBR0Q7QUFDQztFQUNBOzs7QUFHRDtFQUNDOzs7QUFHRDtBQUFBO0VBRUM7RUFDQTs7O0FBSUQ7RUFDQzs7O0FBR0Q7RUFDQzs7O0FBR0Q7QUFFQTtFQUNDO0VBQ0E7OztBQ3BGRDtFQUNJO0VBQ0E7RUFDQTtFQUNBOzs7QUFHSjtFQUNJOzs7QUFHSjtFQUNJO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0k7O0FBR0o7RUFDSTs7QTNCVFA7RTJCRkQ7SUFlUTs7OztBQUlSO0VBQ0k7RUFDQTtFQUNBOztBM0JwQkg7RTJCaUJEO0lBTVE7Ozs7QUFJUjtFQUNJOztBM0I1Qkg7RTJCMkJEO0lBSVE7Ozs7QUM1Q1I7RUFDSTtFQUNBO0VBQ0E7OztBQUdKO0VBQ0k7OztBQUdKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7OztBQUdKO0VBQ0k7SUFDSTs7RUFFSjtJQUNJOzs7QUN0QlI7RUFDSTtFQUNBO0VBQ0g7O0E3QmdCQTtFNkJuQkQ7SUFNTzs7OztBQUlQO0VBQ0k7RUFFSDtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNDOztBN0JaRDtFNkJURDtJQXlCUTs7OztBQUlSO0VBRUk7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBRUE7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUdBOztBQUVBO0VBQ0k7O0E3QnpDUDtFNkJvQkQ7SUF5QlEiLCJmaWxlIjoibWFpbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKiBCYXNlICovXG5AaW1wb3J0IFwiLi9iYXNlL3Jlc2V0XCI7XG5AaW1wb3J0IFwiLi9iYXNlL3ZhcnNcIjtcbkBpbXBvcnQgXCIuL2Jhc2UvbWl4aW5zXCI7XG5AaW1wb3J0IFwiLi9iYXNlL2Jhc2VcIjtcbkBpbXBvcnQgXCIuL2Jhc2UvdXRpbHNcIjtcbkBpbXBvcnQgXCIuL2Jhc2UvY29udGFpbmVyc1wiO1xuXG4vKiBTZWN0aW9ucyAqL1xuQGltcG9ydCBcInNlY3Rpb25zL19kaXNjb3Zlci5zY3NzXCI7XG5AaW1wb3J0IFwic2VjdGlvbnMvX2V4cGxvcmUuc2Nzc1wiO1xuQGltcG9ydCBcInNlY3Rpb25zL19mb290ZXIuc2Nzc1wiO1xuQGltcG9ydCBcInNlY3Rpb25zL19oZWFkZXIuc2Nzc1wiO1xuQGltcG9ydCBcInNlY3Rpb25zL19wYXJ0bmVycy5zY3NzXCI7XG5AaW1wb3J0IFwic2VjdGlvbnMvX3BvcHVsYXIuc2Nzc1wiO1xuQGltcG9ydCBcInNlY3Rpb25zL19wcmVtaXVtLnNjc3NcIjtcbkBpbXBvcnQgXCJzZWN0aW9ucy9fc3ViY3JpYmUuc2Nzc1wiO1xuQGltcG9ydCBcInNlY3Rpb25zL190ZXN0aW1vbmlhbHMuc2Nzc1wiO1xuXG4vKiBCbG9ja3MgKi9cbkBpbXBvcnQgXCJibG9ja3MvX2F1dG9Db21wbGV0ZS4wMi5zY3NzXCI7XG5AaW1wb3J0IFwiYmxvY2tzL19idG4tZXhwbG9yZS5zY3NzXCI7XG5AaW1wb3J0IFwiYmxvY2tzL19idG4tbG9naW4uc2Nzc1wiO1xuQGltcG9ydCBcImJsb2Nrcy9fYnRuLXNpZ251cC5zY3NzXCI7XG5AaW1wb3J0IFwiYmxvY2tzL19jYXJkLXJldmlldy5zY3NzXCI7XG5AaW1wb3J0IFwiYmxvY2tzL19jYXJkLnNjc3NcIjtcbkBpbXBvcnQgXCJibG9ja3MvX2Zvb3Rlci1uYXYuc2Nzc1wiO1xuQGltcG9ydCBcImJsb2Nrcy9fZm9ybS5zY3NzXCI7XG5AaW1wb3J0IFwiYmxvY2tzL19oaW50LWN1c3RvbWVycy5zY3NzXCI7XG5AaW1wb3J0IFwiYmxvY2tzL19oaW50LWRpc2NvdmVyLnNjc3NcIjtcbkBpbXBvcnQgXCJibG9ja3MvX2hpbnQtZXhwbG9yZS5zY3NzXCI7XG5AaW1wb3J0IFwiYmxvY2tzL19oaW50LWV4cGxvcmUyLnNjc3NcIjtcbkBpbXBvcnQgXCJibG9ja3MvX2xvZ28uc2Nzc1wiO1xuQGltcG9ydCBcImJsb2Nrcy9fbW9iaWxlLW5hdi5zY3NzXCI7XG5AaW1wb3J0IFwiYmxvY2tzL19uYXYtaWNvbi5zY3NzXCI7XG5AaW1wb3J0IFwiYmxvY2tzL19uYXYuc2Nzc1wiO1xuQGltcG9ydCBcImJsb2Nrcy9fc2Nyb2xsLWRvd24uc2Nzc1wiO1xuQGltcG9ydCBcImJsb2Nrcy9fc3ViY3JpYmUtZm9ybS5zY3NzXCI7XG4iLCIvKiBSZXNldCBhbmQgYmFzZSBzdHlsZXMgICovXG4qIHtcblx0cGFkZGluZzogMHB4O1xuXHRtYXJnaW46IDBweDtcblx0Ym9yZGVyOiBub25lO1xufVxuXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4vKiBMaW5rcyAqL1xuXG5hLCBhOmxpbmssIGE6dmlzaXRlZCAge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuYTpob3ZlciAge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLyogQ29tbW9uICovXG5cbmFzaWRlLCBuYXYsIGZvb3RlciwgaGVhZGVyLCBzZWN0aW9uLCBtYWluIHtcblx0ZGlzcGxheTogYmxvY2s7XG59XG5cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHAge1xuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcblx0Zm9udC13ZWlnaHQ6IGluaGVyaXQ7XG59XG5cbnVsLCB1bCBsaSB7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbmltZyB7XG5cdHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbmltZywgc3ZnIHtcblx0bWF4LXdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IGF1dG87XG59XG5cbmFkZHJlc3Mge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbi8qIEZvcm0gKi9cblxuaW5wdXQsIHRleHRhcmVhLCBidXR0b24sIHNlbGVjdCB7XG5cdGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuaW5wdXQ6Oi1tcy1jbGVhciB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbmJ1dHRvbiwgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbmlucHV0OmZvY3VzLCBpbnB1dDphY3RpdmUsXG5idXR0b246Zm9jdXMsIGJ1dHRvbjphY3RpdmUge1xuICAgIG91dGxpbmU6IG5vbmU7XG59XG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lciB7XG5cdHBhZGRpbmc6IDA7XG5cdGJvcmRlcjogMDtcbn1cblxubGFiZWwge1xuXHRjdXJzb3I6IHBvaW50ZXI7XG59XG5cbmxlZ2VuZCB7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuIiwiOnJvb3Qge1xuXHQtLWNvbnRhaW5lci13aWR0aDogMTIzMHB4O1xuXHQtLWNvbnRhaW5lci1wYWRkaW5nOiAxNXB4O1xuXG5cdC0tZm9udC1tYWluOiAnQ2lyY3VsYXIgU3RkJywgc2Fucy1zZXJpZjtcblxuXHQtLXBhZ2UtYmc6ICNmZmY7XG5cdC0tdGV4dC1jb2xvcjogIzE4MTgxODtcblx0LS10ZXh0LXdoaXRlOiAjZmZmO1xuXHQtLXRleHQtbXV0ZWQ6ICM5MDkwOTA7XG5cdC0tYWNjZW50OiAjMzVBRkY0O1xuXG59XG5cbi5kYXJrIHtcbiAgICAtLXBhZ2UtYmc6ICMyNTI1MjY7XG4gICAgLS10ZXh0LWNvbG9yOiAjZmZmO1xufVxuXG4iLCJodG1sIHtcblx0c2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG59XG5cbmJvZHkge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wYWdlLWJnKTtcblx0Y29sb3I6IHZhcigtLXRleHQtY29sb3IpO1xuXHRmb250LWZhbWlseTogdmFyKC0tZm9udC1tYWluKTtcblx0LXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG5cdC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbmltZyB7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuXG4udGl0bGUtMSB7XG5cdGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yKTtcblx0Zm9udC1zaXplOiA3MnB4O1xuXHRmb250LXdlaWdodDogNzAwO1xuXHRsaW5lLWhlaWdodDogbm9ybWFsO1xuXG5cdEBpbmNsdWRlIG1lZGlhVGFibGV0IHtcblx0XHRmb250LXNpemU6IDUycHg7XG5cdH1cblxuXHRAaW5jbHVkZSBtZWRpYU1vYmlsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICB9XG5cblx0QGluY2x1ZGUgbWVkaWFNb2JpbGVYUyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICB9XG59XG5cbi5kZWNvciB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZGVjb3I6OmFmdGVyIHtcblx0XHRjb250ZW50OiBcIlwiO1xuXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGxlZnQ6IDBweDtcblx0XHRib3R0b206IDBweDtcblx0XHR3aWR0aDogMjY4cHg7XG5cdFx0aGVpZ2h0OiAyNHB4O1xuXG5cdFx0ei1pbmRleDogLTE7XG5cblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4vLi4vaW1nL2Rpc2NvdmVyL3VuZGVybGluZS5zdmcnKTtcblx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXG5cdFx0QGluY2x1ZGUgbWVkaWFNb2JpbGUge1xuXHRcdFx0d2lkdGg6IDEzNHB4O1xuXHRcdCAgICBoZWlnaHQ6IDEycHg7XG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG5cdFx0fVxuXHR9XG5cbi50aXRsZS0yIHtcblx0Zm9udC1zaXplOiA0MHB4O1xuXHRmb250LXdlaWdodDogNTAwO1xuXHRsaW5lLWhlaWdodDogbm9ybWFsO1xuXG5cdEBpbmNsdWRlIG1lZGlhVGFibGV0IHtcblx0XHRmb250LXNpemU6IDMycHg7XG5cdFx0bGluZS1oZWlnaHQ6IDEuMjtcblx0fVxuXG5cdEBpbmNsdWRlIG1lZGlhTW9iaWxlIHtcbiAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgIH1cbn1cblxuLnRpdGxlLTMge1xuXHRmb250LXNpemU6IDM2cHg7XG5cdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdGxpbmUtaGVpZ2h0OiBub3JtYWw7XG5cblx0QGluY2x1ZGUgbWVkaWFNb2JpbGUge1xuXHRcdGZvbnQtc2l6ZTogMjhweDtcblx0fVxufVxuXG4udGl0bGUtNSB7XG5cdGZvbnQtc2l6ZTogMThweDtcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRmb250LXdlaWdodDogNTAwO1xuXHRsaW5lLWhlaWdodDogMS40O1xufVxuXG4udGV4dCB7XG5cdGNvbG9yOiB2YXIoLS10ZXh0LW11dGVkKTtcblx0Zm9udC1zaXplOiAxOHB4O1xuXHRmb250LXdlaWdodDogNDUwO1xuXHRsaW5lLWhlaWdodDogMS41O1xuXG5cdHArcCB7XG5cdFx0bWFyZ2luLXRvcDogMWVtO1xuXHR9XG5cblx0QGluY2x1ZGUgbWVkaWFNb2JpbGUge1xuXHRcdGZvbnQtc2l6ZTogMTZweDtcblx0fVxufVxuXG4ubXV0ZWQge1xuXHRjb2xvcjogdmFyKC0tdGV4dC1tdXRlZCk7XG59IiwiQG1peGluIG1lZGlhTGFwdG9wICgpIHtcblx0QG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuXHRcdEBjb250ZW50O1xuXHR9XG59XG5cbkBtaXhpbiBtZWRpYVRhYmxldCAoKSB7XG5cdEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcblx0XHRAY29udGVudDtcblx0fVxufVxuXG5AbWl4aW4gbWVkaWFNb2JpbGUgKCkge1xuXHRAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcblx0XHRAY29udGVudDtcblx0fVxufVxuXG5AbWl4aW4gbWVkaWFNb2JpbGVTICgpIHtcblx0QG1lZGlhIChtYXgtd2lkdGg6IDQ3NXB4KSB7XG5cdFx0QGNvbnRlbnQ7XG5cdH1cbn1cblxuQG1peGluIG1lZGlhTW9iaWxlWFMgKCkge1xuXHRAbWVkaWEgKG1heC13aWR0aDogMzc0cHgpIHtcblx0XHRAY29udGVudDtcblx0fVxufSIsIi5ub25lIHtcblx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4udmlzdWFsbHktaGlkZGVuIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR3aWR0aDogMXB4O1xuXHRoZWlnaHQ6IDFweDtcblx0bWFyZ2luOiAtMXB4O1xuXHRib3JkZXI6IDA7XG5cdHBhZGRpbmc6IDA7XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdGNsaXAtcGF0aDogaW5zZXQoMTAwJSk7XG5cdGNsaXA6IHJlY3QoMCAwIDAgMCk7XG5cdG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5uby1zY3JvbGwge1xuXHRvdmVyZmxvdy15OiBoaWRkZW47XG59IiwiLmNvbnRhaW5lciB7XG5cdHBhZGRpbmc6IDAgdmFyKC0tY29udGFpbmVyLXBhZGRpbmcpO1xuXHRtYXgtd2lkdGg6IHZhcigtLWNvbnRhaW5lci13aWR0aCk7XG5cdG1hcmdpbjogMCBhdXRvO1xufVxuXG4uY29udGFpbmVyLXJpZ2h0IHtcblx0Lyogb3ZlcmZsb3cteDogaGlkZGVuOyAqL1xuXHRwYWRkaW5nLWxlZnQ6IGNhbGMoXG5cdFx0KDEwMCUgLSB2YXIoLS1jb250YWluZXItd2lkdGgpKSAvIDIgKyB2YXIoLS1jb250YWluZXItcGFkZGluZylcblx0KTtcblxuXHRAbWVkaWEgKG1heC13aWR0aDogMTIyOXB4KSB7XG5cdFx0cGFkZGluZy1sZWZ0OiB2YXIoLS1jb250YWluZXItcGFkZGluZyk7XG5cdFx0cGFkZGluZy1yaWdodDogdmFyKC0tY29udGFpbmVyLXBhZGRpbmcpO1xuXHR9XG59XG5cbi5jb250YWluZXItbGVmdCB7XG5cdC8qIG92ZXJmbG93LXg6IGhpZGRlbjsgKi9cblx0cGFkZGluZy1yaWdodDogY2FsYyhcblx0XHQoMTAwJSAtIHZhcigtLWNvbnRhaW5lci13aWR0aCkpIC8gMiArIHZhcigtLWNvbnRhaW5lci1wYWRkaW5nKVxuXHQpO1xuXG5cdEBtZWRpYSAobWF4LXdpZHRoOiAxMjI5cHgpIHtcblx0XHRwYWRkaW5nLWxlZnQ6IHZhcigtLWNvbnRhaW5lci1wYWRkaW5nKTtcblx0XHRwYWRkaW5nLXJpZ2h0OiB2YXIoLS1jb250YWluZXItcGFkZGluZyk7XG5cdH1cbn1cbiIsIi5kaXNjb3ZlciB7XG4gICAgcGFkZGluZzogNjBweCAwO1xuXG4gICAgQGluY2x1ZGUgbWVkaWFNb2JpbGUge1xuICAgICAgICBwYWRkaW5nOiAzMHB4IDA7XG4gICAgfVxufVxuXG4uZGlzY292ZXJfX2dyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgIGdhcDogODBweDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgQGluY2x1ZGUgbWVkaWFUYWJsZXQge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgICAgZ2FwOiA0MHB4O1xuICAgIH1cbn1cblxuLmRpc2NvdmVyX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cblxuLmRpc2NvdmVyX190ZXh0IHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWFNb2JpbGVYUyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxufVxuXG4uZGlzY292ZXJfX3BpY3R1cmUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgIGp1c3RpZnktc2VsZjogY2VudGVyO1xuXG4gICAgQGluY2x1ZGUgbWVkaWFUYWJsZXQge1xuICAgICAgICBncmlkLXJvdzogLTEgLyAxO1xuICAgIH1cbn1cblxuLmRpc2NvdmVyX19waWN0dXJlLWhpbnQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDkwcHg7XG4gICAgbGVmdDogNDBweDtcbiAgICB6LWluZGV4OiA5O1xuXG4gICAgQGluY2x1ZGUgbWVkaWFMYXB0b3Age1xuICAgICAgICB0b3A6IDQwcHg7XG4gICAgICAgIGxlZnQ6IDIwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWFNb2JpbGUge1xuICAgICAgICB0b3A6IDMwcHg7XG4gICAgICAgIGxlZnQ6IDBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYU1vYmlsZVhTIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG5cbi5kaXNjb3Zlcl9fcGljdHVyZS1zY3JvbGwge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMTVweDtcbiAgICBib3R0b206IDIwcHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYUxhcHRvcCB7XG4gICAgICAgIHJpZ2h0OiAwcHg7XG4gICAgICAgIGJvdHRvbTogMHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhTW9iaWxlIHtcbiAgICAgICAgd2lkdGg6IDMwJTtcbiAgICB9XG59IiwiLmV4cGxvcmUge1xuICAgIHBhZGRpbmc6IDExMnB4IDA7XG5cbiAgICBAaW5jbHVkZSBtZWRpYVRhYmxldCB7XG4gICAgICAgIHBhZGRpbmc6IDYwcHggMDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYU1vYmlsZSB7XG4gICAgICAgIHBhZGRpbmc6IDQwcHggMDtcbiAgICB9XG59XG5cbi5leHBsb3JlX19ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICBnYXA6IDgwcHg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgIEBpbmNsdWRlIG1lZGlhVGFibGV0IHtcbiAgICAgICAgZ2FwOiA0MHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhTW9iaWxlIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgfVxufVxuXG4uZXhwbG9yZV9fdGV4dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhTW9iaWxlWFMge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cbn1cblxuLmV4cGxvcmVfX3BpY3R1cmUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIGltZyB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIycHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWFNb2JpbGUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cblxuLmV4cGxvcmVfX3BpY3R1cmUtaGludCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNDBweDtcbiAgICByaWdodDogLTQwcHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYVRhYmxldCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuXG4uZXhwbG9yZV9fcGljdHVyZS1oaW50MiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMTQwcHg7XG4gICAgbGVmdDogLTQwcHg7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTI5OXB4KSB7XG4gICAgICAgIGJvdHRvbTogNTBweDtcbiAgICAgICAgbGVmdDogMTVweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYVRhYmxldCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuXG4uZXhwbG9yZV9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG59IiwiLmZvb3RlciB7XG5cdHBhZGRpbmc6IDgwcHggMDtcblx0YmFja2dyb3VuZDogdmFyKC0tdGV4dC1jb2xvcik7XG5cdGNvbG9yOiB2YXIoLS10ZXh0LXdoaXRlKTtcblxuXHRhIHtcblx0XHRjb2xvcjogdmFyKC0tdGV4dC13aGl0ZSk7XG5cdH1cblxuXHRAaW5jbHVkZSBtZWRpYU1vYmlsZSB7XG5cdFx0cGFkZGluZzogNDBweCAwO1xuXHR9XG59XG5cbi5mb290ZXJfX3JvdyB7XG5cdGRpc3BsYXk6IGdyaWQ7XG5cdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcblx0YWxpZ24taXRlbXM6IHN0YXJ0O1xuXHRnYXA6IDEyOHB4O1xuXG5cdEBpbmNsdWRlIG1lZGlhTW9iaWxlIHtcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcblx0XHRnYXA6IDQwcHg7XG5cdH1cbn1cblxuLmZvb3Rlcl9fY29weXJpZ2h0IHtcblx0ZGlzcGxheTogZ3JpZDtcblx0Z2FwOiAyNHB4O1xufVxuXG4uZm9vdGVyX19jb3B5cmlnaHQtdGV4dCB7XG5cdG1heC13aWR0aDogMzAwcHg7XG59XG5cbi5mb290ZXJfX25hdiB7XG5cdGRpc3BsYXk6IGdyaWQ7XG5cdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcblx0YWxpZ24taXRlbXM6IHN0YXJ0O1xuXHRnYXA6IDQwcHg7XG5cblx0QGluY2x1ZGUgbWVkaWFNb2JpbGUge1xuXHRcdGdyaWQtcm93OiAtMSAvIDE7XG5cdFx0Z2FwOiAyMHB4O1xuXHR9XG59XG5cbi8vIC5mb290ZXIge1xuLy8gXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yKTtcbi8vIFx0cGFkZGluZzogODBweCAwO1xuLy8gXHRmb250LXNpemU6IDE2cHg7XG4vLyBcdGNvbG9yOiB2YXIoLS10ZXh0LXdoaXRlKTs7XG4vLyB9XG5cbi8vIC5mb290ZXItcm93IHtcbi8vIFx0ZGlzcGxheTogZmxleDtcbi8vIFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuLy8gXHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbi8vIH1cblxuLy8gLmZvb3Rlci1kZXNjIHtcbi8vIFx0bWF4LXdpZHRoOiAzMDBweDtcbi8vIH1cblxuLy8gLmZvb3Rlci1kZXNjIC5sb2dvIHtcbi8vIFx0bWFyZ2luLWJvdHRvbTogMjRweDtcbi8vIFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuLy8gfVxuXG4vLyAuZm9vdGVyLWRlc2MgcCB7XG4vLyBcdGZvbnQtd2VpZ2h0OiA0NTA7XG4vLyBcdGxpbmUtaGVpZ2h0OiAxLjU7XG4vLyB9XG5cbi8vIC5mb290ZXItd2lkZ2V0cyB7XG4vLyBcdGRpc3BsYXk6IGZsZXg7XG4vLyBcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbi8vIFx0Z2FwOiA0MHB4O1xuLy8gfVxuXG4vLyAuZm9vdGVyLXdpZGdldCB7XG4vLyBcdHdpZHRoOiAyNDhweDtcbi8vIH1cblxuLy8gLmZvb3Rlci13aWRnZXRfX3RpdGxlIHtcbi8vIFx0bWFyZ2luLWJvdHRvbTogMjRweDtcbi8vIFx0Zm9udC1zaXplOiAxOHB4O1xuLy8gXHRmb250LXdlaWdodDogNTAwO1xuLy8gXHRsaW5lLWhlaWdodDogMS41O1xuLy8gfVxuXG4vLyAuZm9vdGVyLXdpZGdldF9fbGlzdCB7XG5cbi8vIFx0bGk6bm90KDpsYXN0LWNoaWxkKSB7XG4vLyBcdFx0bWFyZ2luLWJvdHRvbTogMTZweDtcbi8vIFx0fVxuXG4vLyBcdGEge1xuLy8gXHRcdGNvbG9yOiB2YXIoLS10ZXh0LXdoaXRlKTtcbi8vIFx0fVxuXG4vLyBcdGE6aG92ZXIsIGE6YWN0aXZlIHtcbi8vIFx0XHRjb2xvcjogdmFyKC0tYWNjZW50KTtcbi8vIFx0fVxuXHRcbi8vIH1cblxuIiwiLmhlYWRlciB7XG5cdHBhZGRpbmc6IDE2cHggMDtcbn1cblxuIiwiLnBhcnRuZXJzIHtcbiAgICBwYWRkaW5nOiA2MHB4IDA7XG5cbiAgICBAaW5jbHVkZSBtZWRpYU1vYmlsZSB7XG4gICAgICAgIHBhZGRpbmc6IDMwcHggMDtcbiAgICB9XG59XG5cbi5wYXJ0bmVyc19fcm93IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMzBweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhVGFibGV0IHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG59XG5cbi5wYXJ0bmVyc19fdGl0bGUge1xuICAgIGNvbG9yOiB2YXIoLS10ZXh0LW11dGVkKTtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMS40O1xufVxuXG4ucGFydG5lcnNfX2xvZ29zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAzMnB4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgIEBpbmNsdWRlIG1lZGlhTGFwdG9wIHtcbiAgICAgICAgZ2FwOiAyMHB4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG59IiwiLnBvcHVsYXIge1xuICAgIHBhZGRpbmc6IDYwcHggMDtcblxuICAgIEBpbmNsdWRlIG1lZGlhTGFwdG9wIHtcblx0XHRwYWRkaW5nOiA0MHB4IDA7XG5cdH1cbn1cblxuLnBvcHVsYXJfX3RvcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMzBweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhTW9iaWxlUyB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIH1cbn1cblxuLnBvcHVsYXJfX3RpdGxlIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdhcDogMTZweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhTW9iaWxlIHtcbiAgICAgICAgZ2FwOiA4cHg7XG4gICAgfVxufVxuXG4ucG9wdWxhcl9fY29udHJvbHMge1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiAxNXB4O1xufVxuXG4iLCIucHJlbWl1bSB7XG4gICAgcGFkZGluZzogNjBweCAwO1xuXG4gICAgQGluY2x1ZGUgbWVkaWFMYXB0b3Age1xuXHRcdHBhZGRpbmc6IDQwcHggMDtcblx0fVxufVxuXG4ucHJlbWl1bV9fcm93IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBjb2x1bW4tZ2FwOiAzMHB4O1xufVxuXG4ucHJlbWl1bV9fY29udGVudCB7XG4gICAgd2lkdGg6IDUyMHB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWFNb2JpbGUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG59XG5cbi5wcmVtaXVtX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cblxuLnByZW1pdW1fX3RleHQge1xuICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG59XG5cbi5wcmVtaXVtX19saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICByb3ctZ2FwOiA0OHB4O1xuICAgIGNvbHVtbi1nYXA6IDI0cHg7XG59XG5cbi5wcmVtaXVtX19hcnRpY2xlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDM0cHg7XG4gICAgd2lkdGg6IDI0OHB4O1xuICAgIG1heC13aWR0aDogMzIwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcblxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDBweDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB3aWR0aDogMjVweDtcbiAgICAgICAgaGVpZ2h0OiAyNXB4O1xuXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi8uLi9pbWcvaWNvbnMvY2lyY2xlLW9uZS5zdmcnKTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYVRhYmxldCB7XG4gICAgICAgIG1heC13aWR0aDogNDQwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhTW9iaWxlIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICBcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYU1vYmlsZVMge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxufVxuXG4ucHJlbWl1bV9fYXJ0aWNsZS0tc2Vjb25kIHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4vLi4vaW1nL2ljb25zL2NpcmNsZS10d28uc3ZnJyk7XG4gICAgfVxufVxuXG4ucHJlbWl1bV9fYXJ0aWNsZS0tdGhpcmQge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi8uLi9pbWcvaWNvbnMvY2lyY2xlLXRocmVlLnN2ZycpO1xuICAgIH1cbn1cblxuLnByZW1pdW1fX2FydGljbGUtdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDRweDtcbn1cblxuLnByZW1pdW1fX2FydGljbGUtdGV4dCBwIHtcbiAgICBjb2xvcjogdmFyKC0tdGV4dC1tdXRlZCk7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNDUwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbi5wcmVtaXVtX19pbWFnZXMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXgtd2lkdGg6IDU2MHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICByb3ctZ2FwOiAyNHB4O1xuICAgIC8vIGZsZXgtd3JhcDogd3JhcDtcbiAgICAvLyBnYXA6IDI0cHg7XG5cbiAgICBpbWcge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxOHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhTW9iaWxlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG5cbi5wcmVtaXVtX19pbWFnZXMtcm93IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGNvbHVtbi1nYXA6IDI0cHg7XG5cbiAgICAvLyBAaW5jbHVkZSBtZWRpYVRhYmxldCB7XG4gICAgLy8gICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgLy8gIH1cbn1cblxuLnByZW1pdW1fX2ltYWdlcy1oaW50IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA5NnB4O1xuICAgIGxlZnQ6IC02MHB4O1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn0iLCIuc3Vic2NyaWJlIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmc6IDgwcHggMDtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWNjZW50KTtcbiAgICBjb2xvcjogdmFyKC0tdGV4dC13aGl0ZSk7XG5cblx0QGluY2x1ZGUgbWVkaWFMYXB0b3Age1xuXHRcdHBhZGRpbmc6IDQwcHggMDtcblx0fVxufVxuXG4uc3Vic2NyaWJlX19yb3cge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDE4MHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAzMHB4O1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRsZWZ0OiAtODBweDtcblx0XHR0b3A6IC0xMTBweDtcblx0XHR3aWR0aDogMjM2cHg7XG5cdFx0aGVpZ2h0OiAyNzNweDtcbiAgICAgICAgXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi8uLi9pbWcvc3Vic2NyaWJlL3N1YnNjcmliZS1waW4tYmcuc3ZnJyk7XG5cdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblxuXHRcdEBpbmNsdWRlIG1lZGlhVGFibGV0IHtcblx0XHRcdHRvcDogLTQ1cHg7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWVkaWFNb2JpbGUge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG4gICAgfVxuXG5cdEBpbmNsdWRlIG1lZGlhVGFibGV0IHtcblx0XHRwYWRkaW5nOiAwIDE1MHB4O1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdH1cblxuXHRAaW5jbHVkZSBtZWRpYU1vYmlsZSB7XG5cdFx0cGFkZGluZzogMDtcblx0fVxufVxuXG4uc3Vic2NyaWJlX19kZXNjIHtcblx0ZGlzcGxheTogZ3JpZDtcblx0Z2FwOiA0cHg7XG59XG5cbi5zdWJzY3JpYmVfX3RpdGxlIHtcblx0Zm9udC1zaXplOiAyOHB4O1xuXHRmb250LXdlaWdodDogNTAwO1xuXHRsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuXG4uc3Vic2NyaWJlX190ZXh0IHtcblx0Zm9udC1zaXplOiAyMHB4O1xuXHRmb250LXdlaWdodDogNDUwO1xuXHRsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuXG4uc3Vic2NyaWJlX19mb3JtIHtcblx0ZmxleC1ncm93OiAxO1xuXHRtaW4td2lkdGg6IDQwMHB4O1xuXG5cdEBpbmNsdWRlIG1lZGlhTW9iaWxlIHtcblx0XHRtaW4td2lkdGg6IHVuc2V0O1xuXHR9XG5cblx0QGluY2x1ZGUgbWVkaWFNb2JpbGVTIHtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxufVxuXG5cblxuIiwiLnRlc3RpbW9uaWFscy1ob3Jpem9udGFsIHtcblx0ZGlzcGxheTogbm9uZTtcblxuXHQuc3dpcGVyIHtcblx0XHRwYWRkaW5nOiAzMHB4IDA7XG5cblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdH1cblxuXHQuc3dpcGVyLXNsaWRlIHtcblx0XHQvLyB3aWR0aDogMzIwcHg7XG5cdH1cblxuXHQuY2FyZC1yZXZpZXcge1xuXHRcdC8vIGhlaWdodDogMzI1cHg7XG5cdH1cblxuXHRAaW5jbHVkZSBtZWRpYVRhYmxldCB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cbn1cbi50ZXN0aW1vbmlhbHNfX2dyaWQge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAgIGdhcDogMTJweDtcbiAgICBtYXJnaW46IDAgLTEwcHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYVRhYmxldCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuXG4udGVzdGltb25pYWxzX19jb2wge1xuICAgIC8vIGRpc3BsYXk6IGdyaWQ7XG4gICAgLy8gZ2FwOiAzMnB4O1xuXG4gICAgLy8gYW5pbWF0aW9uOiBzbGlkZVVwIDIwcyBsaW5lYXIgaW5maW5pdGU7XG5cbiAgICAvLyAmOm50aC1jaGlsZCgyKSB7XG4gICAgLy8gICAgIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgICAvLyB9XG5cbiAgICAvLyAmOm50aC1jaGlsZCgzKSB7XG4gICAgLy8gICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgIC8vIH1cbn1cblxuLnRlc3RpbW9uaWFsc19fc3dpcGVyIHtcbiAgICBoZWlnaHQ6IDkwMHB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWFMYXB0b3Age1xuICAgICAgICBoZWlnaHQ6IDYwMHB4O1xuICAgIH1cblxuICAgIC5zd2lwZXItc2xpZGUge1xuICAgICAgICBwYWRkaW5nOiAwIDEwcHggMzJweDtcbiAgICAgICAgaGVpZ2h0OiAzNTdweCAhaW1wb3J0YW50O1xuXG4gICAgICAgICYgPiAqIHtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhTGFwdG9wIHtcbiAgICAgICAgICAgIGhlaWdodDogNDAwcHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQGtleWZyYW1lcyBzbGlkZVVwIHtcbiAgICAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSk7XG4gICAgfVxuICAgIDk1JSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgZmlsdGVyOiBibHVyKDBweCk7XG4gICAgfVxuICAgIDk3JSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgZmlsdGVyOiBibHVyKDEwcHgpO1xuICAgIH1cbiAgICA5OCUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICBmaWx0ZXI6IGJsdXIoMTBweCk7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICBmaWx0ZXI6IGJsdXIoMHB4KTtcbiAgICB9XG59XG5cbi5zbW9vdGgtdHJhbnNpdGlvbiB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyICFpbXBvcnRhbnQ7XG4gICAgLW8tdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhciAhaW1wb3J0YW50O1xuICAgIC1vLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXIgIWltcG9ydGFudDtcbn0iLCIuYXV0b0NvbXBsZXRlX3dyYXBwZXIge1xuXHRkaXNwbGF5OiBibG9jaztcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYXV0b0NvbXBsZXRlX3dyYXBwZXIgPiBpbnB1dCB7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDE4cHg7XG5cblx0Zm9udC1zaXplOiAxNHB4O1xuXHRmb250LXdlaWdodDogNDUwO1xuXHRsaW5lLWhlaWdodDogbm9ybWFsO1xuXG5cdG91dGxpbmU6IG5vbmU7XG59XG5cbi5hdXRvQ29tcGxldGVfd3JhcHBlciA+IGlucHV0OjpwbGFjZWhvbGRlciB7XG5cdGNvbG9yOiB2YXIoLS10ZXh0LW11dGVkKTtcblx0dHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbn1cblxuLmF1dG9Db21wbGV0ZV93cmFwcGVyID4gdWwge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdG1heC1oZWlnaHQ6IDIyNnB4O1xuXHRvdmVyZmxvdy15OiBzY3JvbGw7XG5cdHRvcDogMTAwJTtcblx0bGVmdDogMDtcblx0cmlnaHQ6IDA7XG5cdHBhZGRpbmc6IDA7XG5cdG1hcmdpbjogMC41cmVtIDAgMCAwO1xuXHRib3JkZXItcmFkaXVzOiA0cHg7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMzMsIDMzLCAzMywgMC4xKTtcblx0ei1pbmRleDogMTAwMDtcblx0b3V0bGluZTogbm9uZTtcbn1cblxuLmF1dG9Db21wbGV0ZV93cmFwcGVyID4gdWwgPiBsaSB7XG5cdHBhZGRpbmc6IDEwcHggMjBweDtcblx0bGlzdC1zdHlsZTogbm9uZTtcblx0dGV4dC1hbGlnbjogbGVmdDtcblx0Zm9udC1zaXplOiAxNnB4O1xuXHRjb2xvcjogIzIxMjEyMTtcblx0dHJhbnNpdGlvbjogYWxsIDAuMXMgZWFzZS1pbi1vdXQ7XG5cdGJvcmRlci1yYWRpdXM6IDNweDtcblx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKTtcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0dGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG5cdHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG59XG5cbi5hdXRvQ29tcGxldGVfd3JhcHBlciA+IHVsID4gbGk6OnNlbGVjdGlvbiB7XG5cdGNvbG9yOiByZ2JhKCNmZmZmZmYsIDApO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCNmZmZmZmYsIDApO1xufVxuXG4uYXV0b0NvbXBsZXRlX3dyYXBwZXIgPiB1bCA+IGxpOmhvdmVyIHtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDEyMywgMTIzLCAxMjMsIDAuMSk7XG59XG5cbi5hdXRvQ29tcGxldGVfd3JhcHBlciA+IHVsID4gbGkgbWFyayB7XG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRjb2xvcjogdmFyKC0tYWNjZW50KTtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5hdXRvQ29tcGxldGVfd3JhcHBlciA+IHVsID4gbGkgbWFyazo6c2VsZWN0aW9uIHtcblx0Y29sb3I6IHJnYmEoI2ZmZmZmZiwgMCk7XG5cdGJhY2tncm91bmQtY29sb3I6IHJnYmEoI2ZmZmZmZiwgMCk7XG59XG5cbi5hdXRvQ29tcGxldGVfd3JhcHBlciA+IHVsID4gbGlbYXJpYS1zZWxlY3RlZD0ndHJ1ZSddIHtcblx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMjMsIDEyMywgMTIzLCAwLjEpO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG5cdC5hdXRvQ29tcGxldGVfd3JhcHBlciA+IGlucHV0IHtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxufVxuIiwiLmJ0bi1leHBsb3JlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICBwYWRkaW5nOiAxMnB4IDI0cHg7XG4gICAgaGVpZ2h0OiA0OHB4O1xuXG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWNjZW50KTtcblxuICAgIGNvbG9yOiB2YXIoLS10ZXh0LXdoaXRlKTtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQ1MDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlLWluO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIG9wYWNpdHk6IDAuODtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYU1vYmlsZVMge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG59IiwiLmJ0bi1sb2dpbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGNvbHVtbi1nYXA6IDEwcHg7XG5cbiAgICBwYWRkaW5nOiA4cHggMjBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG5cbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0I3QjdCNztcblxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cbiAgICBjb2xvcjogIzQ1NDU0NTtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA0NTA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcblxuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlLWluO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIG9wYWNpdHk6IDAuODtcbiAgICB9XG59XG5cblxuXG4iLCIuYnRuLXNpZ251cCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGNvbHVtbi1nYXA6IDEwcHg7XG5cbiAgICBwYWRkaW5nOiA4cHggMjBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG5cbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yKTtcblxuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDQ1MDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuXG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2UtaW47XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgb3BhY2l0eTogMC44O1xuICAgIH1cbn1cblxuIiwiLmNhcmQtcmV2aWV3IHtcbiAgICBwYWRkaW5nOiAzMnB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBnYXA6IDMycHg7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcblxuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJveC1zaGFkb3c6IDBweCA0cHggMTBweCAwcHggcmdiYSgyMywgMjgsIDMxLCAwLjIzKTtcblxuICAgIGNvbG9yOiB2YXIoLS10ZXh0LW11dGVkKTtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQ1MDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xufVxuXG4uY2FyZC1yZXZpZXdfX3JhdGluZyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDRweDtcbn1cblxuLmNhcmQtcmV2aWV3X19hdXRob3Ige1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDE2cHg7XG59XG5cbi5jYXJkLXJldmlld19fYXV0aG9yLWltZyB7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG59XG5cbi5jYXJkLXJldmlld19fYXV0aG9yLW5hbWUge1xuICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yKTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuXG59XG4iLCIuY2FyZCB7XG4gICAgbWF4LXdpZHRoOiAzMDRweDtcbn1cblxuLmNhcmRfX2ltZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG59XG5cbi5jYXJkX190aXRsZS13cmFwcGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDEwcHg7XG59XG5cbi5jYXJkX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuLmNhcmRfX3JhdGluZyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogNHB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgY29udGVudDogXCJcIjtcblxuICAgICAgICB3aWR0aDogMTdweDtcbiAgICAgICAgaGVpZ2h0OiAxNnB4O1xuXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi8uLi9pbWcvaWNvbnMvc3Rhci1zbWFsbC5zdmcnKTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblxuICAgIH1cbn1cblxuLmNhcmRfX3ByaWNlIHtcbiAgICBjb2xvcjogdmFyKC0tdGV4dC1tdXRlZCk7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0NTA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcblxuICAgIHNwYW4ge1xuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvcik7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICB9XG5cbiAgICBpIHtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBjb2xvcjogdmFyKC0tYWNjZW50KTtcbiAgICB9XG59IiwiLmZvb3Rlci1uYXYge1xuXHRkaXNwbGF5OiBncmlkO1xuXHRnYXA6IDI0cHg7XG5cblx0QGluY2x1ZGUgbWVkaWFNb2JpbGUge1xuXHRcdGdhcDogMTJweDtcblx0fVxufVxuLmZvb3Rlci1uYXZfX3RpdGxlIHtcblx0Zm9udC1zaXplOiAxOHB4O1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG5cdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdGxpbmUtaGVpZ2h0OiAxNTAlOyAvKiAyN3B4ICovXG59XG5cbi5mb290ZXItbmF2X19saXN0IHtcblx0Zm9udC1zaXplOiAxNnB4O1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG5cdGZvbnQtd2VpZ2h0OiA0NTA7XG5cdGxpbmUtaGVpZ2h0OiAxNTAlOyAvKiAyNHB4ICovXG5cblx0bGkge1xuXHRcdHBhZGRpbmc6IDhweCAwO1xuXHR9XG5cbiAgICBcbiAgICAgICAgXHRhIHtcbiAgICAgICAgICAgIFx0XHRjb2xvcjogdmFyKC0tdGV4dC13aGl0ZSk7XG4gICAgICAgICAgICBcdH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgXHRhOmhvdmVyLCBhOmFjdGl2ZSB7XG4gICAgICAgICAgICBcdFx0Y29sb3I6IHZhcigtLWFjY2VudCk7XG4gICAgICAgICAgICBcdH1cbiAgICBcbn1cbiIsIi5mb3JtIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIHBhZGRpbmc6IDEycHggMTZweDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciBhdXRvIDFmciBhdXRvO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAxNnB4O1xuXG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgxNDQsIDE0NCwgMTQ0LCAwLjMpO1xuICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gICAgYmFja2dyb3VuZDogI0ZGRjtcblxuICAgIEBpbmNsdWRlIG1lZGlhTW9iaWxlIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgfVxufVxuXG4uZm9ybV9fZGl2aWRlciB7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICAgIHdpZHRoOiAxcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGV4dC1tdXRlZCk7XG5cbiAgICBAaW5jbHVkZSBtZWRpYU1vYmlsZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuXG4uZm9ybV9fbGFiZWwge1xuICAgIHBhZGRpbmctbGVmdDogMzZweDtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdhcDogOHB4O1xuXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLy4uL2ltZy9pY29ucy9tYXAuc3ZnJyk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwOyAvKiB4IHkgKi9cbiAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG87XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBcblxuICAgIHNwYW4ge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgfVxuXG4gICAgJi0tY2FsZW5kYXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4vLi4vaW1nL2ljb25zL2NhbGVuZGFyLnN2ZycpO1xuICAgIH1cbn1cblxuLmZvcm1fX2lucHV0IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQ1MDtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuXG4gICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC1tdXRlZCk7XG4gICAgfVxufVxuXG4uZm9ybV9fYnRuIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMTJweDtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWFjY2VudCk7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2UtaW47XG4gICAgXG4gICAgJjpob3ZlciB7XG4gICAgICAgIG9wYWNpdHk6IDAuODtcbiAgICB9XG59IiwiLmhpbnQtY3VzdG9tZXJzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1pbi13aWR0aDogMjI0cHg7XG4gICAgcGFkZGluZzogMTJweDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMTZweDtcblxuICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgYmFja2dyb3VuZDogI0ZGRjtcbiAgICBib3gtc2hhZG93OiAwcHggNHB4IDMycHggMHB4IHJnYmEoNTAsIDc1LCAxMDQsIDAuMTcpO1xufVxuXG4uaGludC1jdXN0b21lcnNfX3BpY3R1cmVzIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG5cbi5oaW50LWN1c3RvbWVyc19fcGljdHVyZSB7XG4gICAgd2lkdGg6IDQ4cHg7XG4gICAgaGVpZ2h0OiA0OHB4O1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIC8vIGJvcmRlci1yYWRpdXM6IDUwJSFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gICAgYm9yZGVyOiAycHggc29saWQgI0ZGRjtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uaGludC1jdXN0b21lcnNfX3BpY3R1cmU6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcbn1cblxuXG4vLyAuaGludC1jdXN0b21lcnNfX2ltZyB7XG4vLyAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuLy8gICAgIHdpZHRoOiA0OHB4O1xuLy8gICAgIGhlaWdodDogNDhweDtcbi8vICAgICBmbGV4LXNocmluazogMDtcbi8vICAgICBib3JkZXItcmFkaXVzOiA1MCUhaW1wb3J0YW50O1xuLy8gICAgIGJvcmRlcjogMnB4IHNvbGlkICNGRkY7XG4vLyAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4vLyAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbi8vIH1cblxuLy8gLmhpbnQtY3VzdG9tZXJzX19pbWc6bm90KDpmaXJzdC1jaGlsZCkge1xuLy8gICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcbi8vIH1cblxuLmhpbnQtY3VzdG9tZXJzX190ZXh0IHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQ1MDtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuXG4gICAgc3BhbiB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1hY2NlbnQpO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgfVxufSIsIi5oaW50LWRpc2NvdmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBhZGRpbmc6IDEycHg7XG4gICAgZ2FwOiAxNnB4O1xuXG4gICAgbWluLXdpZHRoOiAzMjRweDtcblxuICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgICBib3gtc2hhZG93OiAwcHggNHB4IDM0cHggMHB4IHJnYmEoNTAsIDc1LCAxMDQsIDAuMTcpO1xufVxuXG4uaGludC1kaXNjb3Zlcl9fcGljdHVyZSB7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZmxleC1zaHJpbms6IDA7XG59XG5cblxuLmhpbnQtZGlzY292ZXJfX2Rlc2Mge1xuICAgIGZsZXgtZ3JvdzogMTtcbn1cblxuLmhpbnQtZGlzY292ZXJfX3RpdGxlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuLmhpbnQtZGlzY292ZXJfX3JhdGluZyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIGFsaWduLWl0ZW1zOiB0b3A7XG4gICAgZ2FwOiA0cHg7XG5cbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgd2lkdGg6IDE3cHg7XG4gICAgICAgIGhlaWdodDogMTZweDtcblxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4vLi4vaW1nL2ljb25zL3N0YXItc21hbGwuc3ZnJyk7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cbiAgICB9XG59XG5cbi5oaW50LWRpc2NvdmVyX19wcmljZSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcblxuICAgIGkge1xuICAgICAgICBjb2xvcjogdmFyKC0tYWNjZW50KTtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIH1cbn0iLCIuaGludC1leHBsb3JlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBhZGRpbmc6IDEycHg7XG4gICAgZ2FwOiAxNnB4O1xuXG4gICAgbWluLXdpZHRoOiAzMDBweDtcblxuICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgYmFja2dyb3VuZDogI0ZGRjtcbiAgICBib3gtc2hhZG93OiAwcHggNHB4IDM0cHggMHB4IHJnYmEoNTAsIDc1LCAxMDQsIDAuMTcpO1xuXG59XG5cbi5oaW50LWV4cGxvcmVfX3BpY3R1cmUge1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuXG4gICAgaW1nIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICB9XG59XG5cblxuLmhpbnQtZXhwbG9yZV9fZGVzYyB7XG4gICAgZmxleC1ncm93OiAxO1xufVxuXG4uaGludC1leHBsb3JlX190aXRsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbi5oaW50LWV4cGxvcmVfX3JhdGluZyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIGFsaWduLWl0ZW1zOiB0b3A7XG4gICAgZ2FwOiA0cHg7XG5cbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgd2lkdGg6IDE3cHg7XG4gICAgICAgIGhlaWdodDogMTZweDtcblxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4vLi4vaW1nL2ljb25zL3N0YXItc21hbGwuc3ZnJyk7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cbiAgICB9XG59XG5cbi5oaW50LWV4cGxvcmVfX3ByaWNlIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuXG4gICAgaSB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1hY2NlbnQpO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgfVxufSIsIi5oaW50LWV4cGxvcmUyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMTJweDtcbiAgICBnYXA6IDE2cHg7XG5cbiAgICBtaW4td2lkdGg6IDI0MHB4O1xuXG4gICAgYm9yZGVyLXJhZGl1czogODJweDtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGO1xuICAgIGJveC1zaGFkb3c6IDBweCA0cHggMzRweCAwcHggcmdiYSg1MCwgNzUsIDEwNCwgMC4xNyk7XG5cbn1cblxuLmhpbnQtZXhwbG9yZTJfX3BpY3R1cmUge1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xufVxuXG5cbi5oaW50LWV4cGxvcmVfX2Rlc2Mge1xuICAgIGZsZXgtZ3JvdzogMTtcbn1cblxuLmhpbnQtZXhwbG9yZV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbi5oaW50LWV4cGxvcmUyX19wcmljZSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0NTA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbn0iLCIubG9nbyB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xufSIsIi5tb2JpbGUtbmF2IHtcblx0cG9zaXRpb246IGZpeGVkO1xuXHQvLyB0b3A6IDA7XG5cdHRvcDogLTEwMCU7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG4gICAgei1pbmRleDogOTk7XG5cblx0ZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuXHRiYWNrZ3JvdW5kOiB2YXIoLS1hY2NlbnQpO1xuXHR0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluO1xufVxuXG4ubW9iaWxlLW5hdi0tb3BlbiB7XG5cdHRvcDogMDtcbn1cblxuLm1vYmlsZS1uYXYgYSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0Y29sb3I6ICNmZmY7XG5cblx0Jjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGJvdHRvbTogMnB4O1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDZweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgwKTtcbiAgICAgICAgei1pbmRleDogLTE7XG4gICAgfVxuXG4gICAgJjpob3ZlcjpiZWZvcmUge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcbiAgICB9XG59XG5cbi5tb2JpbGUtbmF2X19saXN0IHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0cm93LWdhcDogMjBweDtcblx0Zm9udC1zaXplOiAyOHB4O1xuXG5cdCYgLmFjdGl2ZSB7XG5cdFx0b3BhY2l0eTogMC41O1xuXHR9XG59IiwiLyogTmF2IEljb24gKi9cbi5tb2JpbGUtbmF2LWJ0biB7XG5cdC0tdGltZTogMC4xcztcblxuXHQtLXdpZHRoOiA0MHB4O1xuXHQtLWhlaWdodDogMzBweDtcblxuXHQtLWxpbmUtaGVpZ2h0OiAycHg7XG5cdC0tc3BhY2luZzogOHB4O1xuXG5cdC0tY29sb3I6ICMwMDA7XG5cdC0tcmFkaXVzOiA0cHg7XG5cblx0LyogRml4ZWQgaGVpZ2h0IGFuZCB3aWR0aCAqL1xuXHQvKiBoZWlnaHQ6IHZhcigtLWhlaWdodCk7ICovXG5cdC8qIHdpZHRoOiB2YXIoLS13aWR0aCk7ICovXG5cblx0LyogRHluYW1pYyBoZWlnaHQgYW5kIHdpZHRoICovXG5cdGhlaWdodDogY2FsYyh2YXIoLS1saW5lLWhlaWdodCkgKiAzICsgdmFyKC0tc3BhY2luZykgKiAyKTtcblx0d2lkdGg6IHZhcigtLXdpZHRoKTtcblxuXHRkaXNwbGF5OiBmbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLm5hdi1pY29uIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR3aWR0aDogdmFyKC0td2lkdGgpO1xuXHRoZWlnaHQ6IHZhcigtLWxpbmUtaGVpZ2h0KTtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3IpO1xuXHRib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMpO1xufVxuXG4ubmF2LWljb246OmJlZm9yZSxcbi5uYXYtaWNvbjo6YWZ0ZXIge1xuXHRjb250ZW50OiAnJztcblx0ZGlzcGxheTogYmxvY2s7XG5cblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRsZWZ0OiAwO1xuXG5cdHdpZHRoOiB2YXIoLS13aWR0aCk7XG5cdGhlaWdodDogdmFyKC0tbGluZS1oZWlnaHQpO1xuXG5cdGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cyk7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yKTtcblx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIHZhcigtLXRpbWUpIGVhc2UtaW4sXG5cdFx0dG9wIHZhcigtLXRpbWUpIGxpbmVhciB2YXIoLS10aW1lKTtcbn1cblxuLm5hdi1pY29uOjpiZWZvcmUge1xuXHQvKiB0b3A6IGNhbGModmFyKC0tbGluZS1oZWlnaHQpICogLTIpOyAqL1xuXHR0b3A6IGNhbGMoLTEgKiAodmFyKC0tbGluZS1oZWlnaHQpICsgdmFyKC0tc3BhY2luZykpKTtcbn1cblxuLm5hdi1pY29uOjphZnRlciB7XG5cdC8qIHRvcDogY2FsYyh2YXIoLS1saW5lLWhlaWdodCkgKiAyKTsgKi9cblx0dG9wOiBjYWxjKHZhcigtLWxpbmUtaGVpZ2h0KSArIHZhcigtLXNwYWNpbmcpKTtcbn1cblxuLm5hdi1pY29uLm5hdi1pY29uLS1hY3RpdmUge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLm5hdi1pY29uLm5hdi1pY29uLS1hY3RpdmU6OmJlZm9yZSxcbi5uYXYtaWNvbi5uYXYtaWNvbi0tYWN0aXZlOjphZnRlciB7XG5cdHRvcDogMDtcblx0dHJhbnNpdGlvbjogdG9wIHZhcigtLXRpbWUpIGxpbmVhcixcblx0XHR0cmFuc2Zvcm0gdmFyKC0tdGltZSkgZWFzZS1pbiB2YXIoLS10aW1lKTtcbn1cblxuLm5hdi1pY29uLm5hdi1pY29uLS1hY3RpdmU6OmJlZm9yZSB7XG5cdHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cblxuLm5hdi1pY29uLm5hdi1pY29uLS1hY3RpdmU6OmFmdGVyIHtcblx0dHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbn1cblxuLyogTGF5b3V0ICovXG5cbi5tb2JpbGUtbmF2LWJ0biB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ei1pbmRleDogOTk5O1xufVxuXG4iLCIubmF2IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMzJweDtcbn1cblxuLm5hdl9fbG9nbyB7XG4gICAgZmxleC1zaHJpbms6IDA7XG59XG5cbi5uYXZfX2xpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAyNHB4O1xuXG4gICAgYSB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yKTtcbiAgICB9XG5cbiAgICBhOmhvdmVyLCBhLmFjdGl2ZSB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1hY2NlbnQpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhTW9iaWxlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG5cbi5uYXZfX2J0bnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiAxMnB4O1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuXG4gICAgQGluY2x1ZGUgbWVkaWFNb2JpbGUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cblxuLm5hdl9faWNvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgIEBpbmNsdWRlIG1lZGlhTW9iaWxlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxufVxuXG5cbiIsIi5zY3JvbGwtZG93biB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uc2Nyb2xsLWRvd25fX3RleHQge1xuICAgIGFuaW1hdGlvbjogcm90YXRpb24gMTBzIGxpbmVhciAwcyBpbmZpbml0ZSBydW5uaW5nIG5vcm1hbDtcbn1cblxuLnNjcm9sbC1kb3duX19pY29uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpOyAgXG59XG5cbkBrZXlmcmFtZXMgcm90YXRpb24ge1xuICAgIDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgIH1cbn0iLCIuc3Vic2NyaWJlLWZvcm0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblx0Z2FwOiAxMnB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWFNb2JpbGVTIHtcbiAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxufVxuXG4uc3Vic2NyaWJlLWZvcm1fX2lucHV0IHtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgXG5cdHBhZGRpbmc6IDEycHg7XG5cdHBhZGRpbmctbGVmdDogNDRweDtcblxuXHRoZWlnaHQ6IDQ4cHg7XG5cdGJvcmRlci1yYWRpdXM6IDhweDtcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblxuXHRjb2xvcjogdmFyKC0tdGV4dC1jb2xvcik7XG5cdGZvbnQtc2l6ZTogMTRweDtcblx0Zm9udC13ZWlnaHQ6IDQ1MDtcblx0bGluZS1oZWlnaHQ6IDEuNTsgXG5cblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLy4uL2ltZy9pY29ucy9lbWFpbC5zdmcnKTtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogMTJweCAxMnB4OyBcblx0YmFja2dyb3VuZC1zaXplOiBhdXRvO1xuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXG5cdCY6OnBsYWNlaG9sZGVyIHtcblx0XHRjb2xvcjogdmFyKC0tdGV4dC1tdXRlZCk7XG5cdH1cblxuICAgIEBpbmNsdWRlIG1lZGlhTW9iaWxlUyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuIH1cbn1cblxuLnN1YnNjcmliZS1mb3JtX19idG4ge1xuXG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogOHB4O1xuXG4gICAgcGFkZGluZzogMTJweCAyNHB4O1xuICAgIGhlaWdodDogNDhweDtcblxuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10ZXh0LWNvbG9yKTtcblxuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICAgIGZvbnQtd2VpZ2h0OiA0NTA7XG5cblxuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlLWluO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIG9wYWNpdHk6IDAuODtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYU1vYmlsZVMge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiB9XG59XG5cblxuIl19 */
