/* Base */
/* Reset and base styles  */
@import url("https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Outfit:wght@700&display=swap");
* {
  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: 1200px;
  --container-padding: 15px;
  --hover-color: #C9FA49;
  --font-main: "Inter", sans-serif;
  --second-fam: "Outfit", sans-serif;
  --second-bg-color: #e5efeb;
  --page-bg: #FDFDFD;
  --text-color: #000;
  --accent: #ac182c;
}

.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);
}

.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;
}

html, body {
  min-height: 100vh;
  display: flex;
  flex-direction: column;
}

.footer {
  margin-top: auto;
}

.footer {
  padding: 60px 0;
  background-color: #e3e3e3;
}

/* Blocks */
.footer {
  padding: 35px 0;
  background: #000510;
}
.footer__container {
  display: flex;
  align-items: center;
  gap: 30px;
  justify-content: space-between;
}
@media (max-width: 767.98px) {
  .footer__container {
    flex-direction: column;
  }
}
.footer__conf {
  color: #FFF;
  font-size: 17px;
  font-style: normal;
  font-weight: 400;
  transition: all 0.3s ease;
}
.footer__conf:hover {
  color: #99E39E;
}

.header {
  padding: 50px 0;
}
.logo {
  font-size: 32px;
}

.header__nav {
  position: relative;
  justify-content: center;
}

.nav__icon {
  display: none;
}

.nav__icon.active::before {
  transform: rotate(45deg);
  top: 9px;
}

.nav__icon.active::after {
  transform: rotate(-45deg);
  bottom: 9px;
}

.nav__icon.active span {
  transform: scale(0);
}

@media (max-width: 767.98px) {
  body.lock {
    overflow: hidden;
  }
  .nav__body {
    overflow: auto;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    transform: translate(-1000px);
    background-color: #000;
    transition: all 0.3s ease;
    z-index: 100;
  }
  .nav__body.active {
    transform: translate(0);
  }
}
@media (max-width: 767.98px) {
  .nav__icon {
    display: block;
    position: relative;
    width: 30px;
    height: 20px;
    z-index: 104;
  }
  .nav__icon.active::after, .nav__icon.active::before {
    background-color: #fff;
  }
  .nav__icon::before,
  .nav__icon::after {
    content: "";
    background-color: #fff;
    position: absolute;
    width: 100%;
    height: 2px;
    left: 0;
    transition: all 0.3s ease;
  }
  .nav__icon::before {
    top: 0;
  }
  .nav__icon::after {
    bottom: 0;
  }
  .nav__icon span {
    top: 9px;
    left: 0;
    position: absolute;
    width: 100%;
    height: 2px;
    background-color: #fff;
    transition: all 0.3s ease;
  }
}
@media (max-width: 767.98px) and (max-width: 767.98px) {
  .nav__icon span:active {
    background-color: #fff;
  }
}
.nav__list {
  display: flex;
  gap: 50px;
  position: relative;
  z-index: 4;
  font-weight: 500;
  font-size: 16px;
}

@media (max-width: 767.98px) {
  .nav__list {
    align-items: center;
    padding-top: 90px;
    flex-direction: column;
  }
}
.nav__link {
  color: #fff;
  transition: all 0.3s ease;
}
.nav__link:hover {
  color: #55fe66;
}

@media (max-width: 767.98px) {
  .nav__link {
    color: #fff;
  }
}
/* Nav Icon */
.mobile-nav-btn {
  --time: 0.1s;
  --width: 40px;
  --height: 30px;
  --line-height: 4px;
  --spacing: 6px;
  --color: #C9FA49;
  --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 {
  z-index: 999;
}

html, body {
  background: var(--bg, #000510);
  color: #fff;
}

[class$=__container] {
  max-width: 1210px;
  padding: 0 15px;
  margin: 0 auto;
}

h2 {
  color: var(--white, #FFF);
  text-align: center;
  font-size: 40px;
  font-style: normal;
  font-weight: 600;
  line-height: 120%;
  letter-spacing: -0.6px;
}
@media (max-width: 767.98px) {
  h2 {
    font-size: 30px;
  }
}

.hero__container {
  display: flex;
  gap: 30px;
  justify-content: space-between;
  align-items: center;
}
@media (max-width: 1199.98px) {
  .hero__container {
    flex-direction: column;
    gap: 70px;
  }
}
.hero__content {
  max-width: 615px;
}
.hero__subtitle {
  margin: 16px 0px 0px 0px;
  padding: 5px 16px;
  max-width: 465px;
  display: block;
  color: var(--main-colour, #99E39E);
  border-radius: 999px;
  border: 1px solid rgba(255, 255, 255, 0.1);
  background: rgba(153, 227, 158, 0.1);
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 120%;
  /* 19.2px */
  letter-spacing: -0.6px;
}
.hero__title {
  color: #FFF;
  font-size: 50px;
  font-style: normal;
  font-weight: 700;
  line-height: 120%;
  letter-spacing: -0.6px;
}
@media (max-width: 767.98px) {
  .hero__title {
    margin: 20px 0px 0px 0px;
    font-size: 35px;
  }
}
@media (max-width: 479.98px) {
  .hero__title {
    font-size: 30px;
  }
}
.hero__text {
  margin: 15px 0px 0px 0px;
  color: rgba(255, 255, 255, 0.8);
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
}
.hero__byte {
  display: flex;
  gap: 15px;
  align-items: center;
  margin: 53px 0px 0px 0px;
  color: #99E39E;
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 140%;
  /* 22.4px */
  letter-spacing: -0.6px;
}
@media (max-width: 1199.98px) {
  .hero__byte svg {
    transform: rotate(90deg);
  }
}
.hero__form {
  max-width: 442px;
  width: 100%;
}
@media (max-width: 1199.98px) {
  .hero__form {
    max-width: 560px;
  }
}

.lead-form {
  display: flex;
  flex-direction: column;
  gap: 20px;
}
.lead-form input {
  border-left: none;
  border-right: none;
  border-top: none;
  border-bottom: 1px solid silver;
  width: 100%;
  height: 56px;
  padding-left: 64px;
  position: relative;
  background: url(../img/form-icon.png);
  background-size: 48px 48px;
  background-position: left center;
  background-repeat: no-repeat;
}
.lead-form input::placeholder {
  color: var(--white, #FFF);
  font-size: 20px;
  font-style: normal;
  font-weight: 500;
  line-height: 120%;
  /* 24px */
  letter-spacing: -0.12px;
}

.consult-btn {
  border-radius: 12px;
  background: var(--main-colour, #99E39E);
  color: var(--bg, #000510);
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 140%;
  /* 22.4px */
  letter-spacing: -0.6px;
  max-width: 210px;
  width: 100%;
  height: 48px;
  display: flex;
  justify-content: center;
  gap: 10px;
  align-items: center;
  transition: all 0.3s ease;
}
.consult-btn svg {
  transition: all 0.3s ease;
}
.consult-btn:hover {
  background: #8ffa97;
}
.consult-btn:hover svg {
  transform: rotate(-75deg);
}

.messages {
  color: red;
}

.success {
  color: green;
}

.plus {
  padding: 100px 0;
}
@media (max-width: 1199.98px) {
  .plus {
    padding: 50px 0;
  }
}
.plus__box {
  margin: 76px 0px 0px 0px;
  display: flex;
  gap: 65px;
  justify-content: center;
  width: 100%;
  background: url(../img/plus/plus-bg.png);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}
@media (max-width: 1199.98px) {
  .plus__box {
    flex-direction: column;
  }
}

.box__left {
  max-width: 281px;
  display: flex;
  flex-direction: column;
  justify-content: space-around;
}
@media (max-width: 1199.98px) {
  .box__left {
    gap: 50px;
  }
  .box__left p {
    order: 2;
  }
}
.box__item {
  display: flex;
  gap: 12px;
  align-items: center;
}
@media (max-width: 1199.98px) {
  .box__item {
    flex-direction: column;
    text-align: center;
  }
}
.box__item-text {
  color: var(--white, #FFF);
  font-size: 20px;
  font-style: normal;
  font-weight: 500;
  line-height: 120%;
  letter-spacing: -0.12px;
}
@media (max-width: 1199.98px) {
  .box__img {
    display: none;
  }
}
.box__right {
  display: flex;
  flex-direction: column;
  justify-content: space-around;
  max-width: 319px;
}
@media (max-width: 1199.98px) {
  .box__right {
    gap: 50px;
  }
}
@media (max-width: 1199.98px) {
  .box__left, .box__right {
    margin: 0 auto;
  }
}

.why {
  padding: 50px 0;
}
.why__container {
  display: flex;
  gap: 46px;
}
.why__content {
  max-width: 772px;
}
@media (max-width: 1199.98px) {
  .why__content {
    margin: 0 auto;
  }
}
.why__title {
  color: var(--white, #FFF);
  font-size: 30px;
  font-style: normal;
  font-weight: 600;
  line-height: 120%;
  letter-spacing: -0.6px;
}
@media (max-width: 767.98px) {
  .why__title {
    font-size: 25px;
  }
}
.why__item {
  margin: 20px 0px 0px 0px;
  display: flex;
  align-items: center;
  gap: 15px;
}
@media (max-width: 767.98px) {
  .why__item {
    flex-direction: column;
    align-items: flex-start;
  }
}
.why__subtitle {
  margin: 30px 0px 0px 0px;
  color: var(--white, #FFF);
  font-size: 30px;
  font-style: normal;
  font-weight: 600;
  line-height: 120%;
  /* 36px */
  letter-spacing: -0.6px;
}
@media (max-width: 767.98px) {
  .why__subtitle {
    font-size: 25px;
  }
}
@media (max-width: 1199.98px) {
  .why__img {
    display: none;
  }
}

.how {
  padding: 50px 0;
}
.how__text {
  max-width: 807px;
  margin: 30px auto 0 auto;
  color: var(--white, #FFF);
  text-align: center;
  font-size: 20px;
  font-style: normal;
  font-weight: 500;
  line-height: 150%;
  /* 24px */
  letter-spacing: -0.6px;
  padding: 20px;
  border-radius: 16px;
  border: 1px solid rgba(255, 255, 255, 0.1);
  background: rgba(255, 255, 255, 0.05);
}
@media (max-width: 479.98px) {
  .how__text {
    font-size: 18px;
  }
}

.start {
  padding: 72px 0;
}
@media (max-width: 479.98px) {
  .start {
    padding: 25px 0;
  }
}
.start__container {
  padding: 64px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 30px;
  border-radius: 16px;
  border: 1px solid rgba(255, 255, 255, 0.1);
  background-image: url(../img/start-bg.svg);
  background-repeat: no-repeat;
  background-position: right;
  background-size: contain;
  background-color: rgba(255, 255, 255, 0.05);
  box-shadow: 0px 12px 28px 0px rgba(10, 9, 9, 0.32);
  backdrop-filter: blur(3px);
}
@media (max-width: 1199.98px) {
  .start__container {
    flex-direction: column;
    text-align: center;
  }
}
.start__title {
  color: var(--white, #FFF);
  max-width: 704px;
  font-size: 40px;
  font-style: normal;
  font-weight: 600;
  line-height: 120%;
  /* 48px */
  letter-spacing: -0.6px;
}
@media (max-width: 767.98px) {
  .start__title {
    font-size: 30px;
  }
}
@media (max-width: 479.98px) {
  .start__title {
    font-size: 25px;
  }
}
.start__btn {
  border-radius: 12px;
  background: var(--main-colour, #99E39E);
  padding: 13px 24px;
  display: flex;
  gap: 8px;
  align-items: center;
  color: var(--bg, #000510);
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 140%;
  /* 22.4px */
  letter-spacing: -0.6px;
  cursor: pointer;
  transition: all 0.3s ease;
}
.start__btn svg {
  transition: all 0.3s ease;
}
.start__btn:hover {
  background: #8bf592;
}
.start__btn:hover svg {
  transform: rotate(-90deg);
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm1haW4uc2NzcyIsImJhc2UvX3Jlc2V0LnNjc3MiLCJiYXNlL192YXJzLnNjc3MiLCJiYXNlL19iYXNlLnNjc3MiLCJiYXNlL191dGlscy5zY3NzIiwiYmFzZS9fY29udGFpbmVycy5zY3NzIiwiYmFzZS9fc3RpY2t5LWZvb3Rlci5zY3NzIiwiYmxvY2tzL19mb290ZXIuc2NzcyIsImJsb2Nrcy9faGVhZGVyLnNjc3MiLCJibG9ja3MvX2xvZ28uc2NzcyIsImJsb2Nrcy9fbW9iaWxlLW5hdi5zY3NzIiwiYmxvY2tzL19uYXYtaWNvbi5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FDQUE7QURPUTtBQUNBO0FDUFI7RUFDQztFQUNBO0VBQ0E7OztBQUdEO0FBQUE7QUFBQTtFQUdDOzs7QUFHRDtBQUVBO0VBQ0k7OztBQUdKO0VBQ0k7OztBQUdKO0FBRUE7RUFDQzs7O0FBR0Q7RUFDSTtFQUNIOzs7QUFHRDtFQUNDOzs7QUFHRDtFQUNDOzs7QUFHRDtFQUNDO0VBQ0E7OztBQUdEO0VBQ0U7OztBQUdGO0FBRUE7RUFDQztFQUNHO0VBQ0E7RUFDQTs7O0FBR0o7RUFDQzs7O0FBR0Q7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHSjtBQUFBO0VBRUk7OztBQUdKO0VBQ0M7RUFDQTs7O0FBR0Q7RUFDQzs7O0FBR0Q7RUFDQzs7O0FDdkZEO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBR0E7RUFDQTtFQUNBOzs7QUFZRDtFQUNJO0VBQ0E7OztBQ3pCSjtFQUNDOzs7QUFHRDtFQUNDO0VBQ0E7RUFDRzs7O0FDUEo7RUFDQzs7O0FBR0Q7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Q7RUFDQzs7O0FDbEJEO0VBQ0M7RUFDQTtFQUNBOzs7QUNIRDtFQUNJO0VBQ0E7RUFDQTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDQztFQUNBOzs7QU5GRDtBT1ZBO0VBQ0E7RUFDQTs7QUFDRztFQUNHO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBTEg7SUFNTTs7O0FBTU47RUFDRztFQUVHO0VBQ0E7RUFDQTtFQUNEOztBQUVBO0VBQ0M7OztBQ3hCVDtFQUNBOztBQ0RBO0VBQ0k7OztBQ0FKO0VBQ0M7RUFHQTs7O0FBR0Q7RUFDQzs7O0FBR0Q7RUFDQTtFQUNBOzs7QUFFQTtFQUNDO0VBQ0E7OztBQUdEO0VBQ0M7OztBQUdEO0VBQ0M7SUFDQzs7RUFFRDtJQUNDO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBOztFQUVEO0lBQ0M7OztBQUlGO0VBQ0M7SUFDQztJQUNBO0lBQ0E7SUFDQTtJQUNBOztFQUdBO0lBRUM7O0VBR0Y7QUFBQTtJQUVDO0lBQ0E7SUFFQTtJQUNBO0lBQ0E7SUFDQTtJQUNBOztFQUVEO0lBQ0M7O0VBRUQ7SUFDQzs7RUFFRDtJQUNDO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQU9BOzs7QUFOQTtFQUNDO0lBQ0g7OztBQU9BO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBOzs7QUFJRDtFQUNDO0lBQ0M7SUFDQTtJQUNBOzs7QUFJRjtFQUVDO0VBQ0Q7O0FBQ0E7RUFDQTs7O0FBTUE7RUFDQztJQUVDOzs7QUM5SEY7QUFDQTtFQUNDO0VBRUE7RUFDQTtFQUVBO0VBQ0E7RUFFQTtFQUNBO0FBRUE7QUFDQTtBQUNBO0FBRUE7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBOzs7QUFHRDtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdEO0FBQUE7RUFFQztFQUNBO0VBRUE7RUFDQTtFQUVBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7OztBQUlEO0FBQ0M7RUFDQTs7O0FBR0Q7QUFDQztFQUNBOzs7QUFHRDtFQUNDOzs7QUFHRDtBQUFBO0VBRUM7RUFDQTs7O0FBSUQ7RUFDQzs7O0FBR0Q7RUFDQzs7O0FBR0Q7QUFFQTtFQUNDOzs7QVhsRUQ7RUFDQztFQUNBOzs7QUFJRDtFQUNDO0VBQ0E7RUFDQTs7O0FBRUQ7RUFDQztFQUNDO0VBRUE7RUFJQTtFQUNBO0VBQ0E7RUFFQTs7QUFQQTtFQUxGO0lBTUc7Ozs7QUFjRjtFQUNDO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBTEQ7SUFNRTtJQUVBOzs7QUFJRjtFQUNDOztBQUVEO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBQ0E7RUFDQTs7QUFHRjtFQUVDO0VBRUM7RUFRQTtFQUNBO0VBQ0E7RUFDQTs7QUFWQTtFQUxGO0lBTUc7SUFDQTs7O0FBRUQ7RUFURjtJQVVHOzs7QUFRSDtFQUNDO0VBQ0E7RUFFQztFQUNBO0VBQ0E7RUFDQTs7QUFJRjtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQztFQUNBO0VBQ0E7RUFDQTtBQUNBO0VBQ0E7O0FBRUE7RUFDQztJQUNDOzs7QUFLSjtFQUNDO0VBQ0M7O0FBQ0E7RUFIRjtJQUlHOzs7O0FBTUo7RUFDQztFQUNBO0VBRUE7O0FBQ0E7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDQztFQUVDO0VBQ0E7RUFDQTtFQUNBO0FBQ0E7RUFDQTs7O0FBTUo7RUFDQztFQUNDO0VBRUE7RUFFQztFQUNBO0VBQ0E7RUFDQTtBQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBOztBQUNBO0VBQ0M7O0FBRUQ7RUFJQzs7QUFIQTtFQUNDOzs7QUFNTDtFQUNDOzs7QUFFRDtFQUNDOzs7QUFPRDtFQUNDOztBQUNBO0VBRkQ7SUFHRTs7O0FBT0Q7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFYRDtJQVlFOzs7O0FBT0Y7RUFDQztFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQU5EO0lBT0c7O0VBQ0E7SUFDQzs7O0FBT0o7RUFDQztFQUNBO0VBQ0E7O0FBQ0E7RUFKRDtJQUtFO0lBQ0E7OztBQUlGO0VBQ0M7RUFFQztFQUNBO0VBQ0E7RUFDQTtFQUVBOztBQU1EO0VBREQ7SUFFRTs7O0FBSUY7RUFDQztFQUNDO0VBQ0E7RUFDRDs7QUFDQTtFQUxEO0lBTUU7OztBQUlGO0VBQ0M7SUFDQzs7OztBQUtIO0VBQ0E7O0FBQ0M7RUFDQztFQUNBOztBQUdEO0VBQ0M7O0FBQ0E7RUFGRDtJQUdFOzs7QUFJRjtFQUNDO0VBRUM7RUFJQTtFQUNBO0VBQ0E7RUFFQTs7QUFQQTtFQUpGO0lBS0c7OztBQVNIO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFMRDtJQU1FO0lBQ0E7OztBQU1GO0VBQ0M7RUFDQTtFQUVDO0VBSUE7RUFDQTtFQUNBO0FBQ0E7RUFDQTs7QUFQQTtFQUxGO0lBTUc7OztBQVVGO0VBREQ7SUFFRTs7OztBQUtIO0VBQ0E7O0FBS0M7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUVDO0VBSUE7RUFDQTtFQUNBO0FBQ0E7RUFDQTtFQUlBO0VBQ0E7RUFDQztFQUNBOztBQWREO0VBUEY7SUFRRzs7OztBQWlCSjtFQUNBOztBQUNBO0VBRkE7SUFHQzs7O0FBRUE7RUFDQztFQUNGO0VBQ0E7RUFDQTtFQUNBO0VBQ0U7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBaEJGO0lBaUJHO0lBQ0E7OztBQUlIO0VBQ0M7RUFDQTtFQUNDO0VBUUE7RUFDQTtFQUNBO0FBQ0E7RUFDQTs7QUFYQTtFQUpGO0lBS0c7OztBQUdEO0VBUkY7SUFTRzs7O0FBU0g7RUFDQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVDO0VBQ0E7RUFDQTtFQUNBO0FBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDQzs7QUFFRDtFQUlDOztBQUhBO0VBQ0MiLCJmaWxlIjoibWFpbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKiBCYXNlICovXG5AaW1wb3J0IFwiLi9iYXNlL3Jlc2V0XCI7XG5AaW1wb3J0IFwiLi9iYXNlL3ZhcnNcIjtcbkBpbXBvcnQgXCIuL2Jhc2UvYmFzZVwiO1xuQGltcG9ydCBcIi4vYmFzZS91dGlsc1wiO1xuQGltcG9ydCBcIi4vYmFzZS9jb250YWluZXJzXCI7XG5AaW1wb3J0IFwiLi9iYXNlL3N0aWNreS1mb290ZXJcIjtcbkBpbXBvcnQgdXJsKCdodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2NzczI/ZmFtaWx5PUludGVyOndnaHRANDAwOzUwMDs2MDA7NzAwJmRpc3BsYXk9c3dhcCcpO1xuQGltcG9ydCB1cmwoJ2h0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9T3V0Zml0OndnaHRANzAwJmRpc3BsYXk9c3dhcCcpO1xuXG4vKiBCbG9ja3MgKi9cbkBpbXBvcnQgXCJibG9ja3MvX2Zvb3Rlci5zY3NzXCI7XG5AaW1wb3J0IFwiYmxvY2tzL19oZWFkZXIuc2Nzc1wiO1xuQGltcG9ydCBcImJsb2Nrcy9fbG9nby5zY3NzXCI7XG5AaW1wb3J0IFwiYmxvY2tzL19tb2JpbGUtbmF2LnNjc3NcIjtcbkBpbXBvcnQgXCJibG9ja3MvX25hdi1pY29uLnNjc3NcIjtcblxuaHRtbCwgYm9keSB7XG5cdGJhY2tncm91bmQ6IHZhcigtLWJnLCAjMDAwNTEwKTtcblx0Y29sb3I6ICNmZmY7XG5cbiB9XG5cbltjbGFzcyQ9X19jb250YWluZXJde1xuXHRtYXgtd2lkdGg6IDEyMTBweDtcblx0cGFkZGluZzogMCAxNXB4O1xuXHRtYXJnaW46IDAgYXV0bztcbn1cbmgye1xuXHRjb2xvcjogdmFyKC0td2hpdGUsICNGRkYpO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHRcdGZvbnQtc2l6ZTogNDBweDtcblx0XHRAbWVkaWEobWF4LXdpZHRoOiRicmVha3BvaW50NzY4KXtcblx0XHRcdGZvbnQtc2l6ZTogMzBweDtcblx0XHR9XG5cdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0bGluZS1oZWlnaHQ6IDEyMCU7XG5cblx0XHRsZXR0ZXItc3BhY2luZzogLTAuNnB4O1xufVxuaDN7XG5cdFxufVxuXG4uaGVybyB7XG5cblx0Jl9fY29udGFpbmVyIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGdhcDozMHB4O1xuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdEBtZWRpYShtYXgtd2lkdGg6JGJyZWFrcG9pbnQxMjAwKXtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XG5cdFx0XHRnYXA6NzBweDtcblx0XHR9XG5cdH1cblxuXHQmX19jb250ZW50IHtcblx0XHRtYXgtd2lkdGg6IDYxNXB4O31cblxuXHQmX19zdWJ0aXRsZSB7XG5cdFx0bWFyZ2luOiAxNnB4IDBweCAwcHggMHB4O1xuXHRcdHBhZGRpbmc6IDVweCAxNnB4O1xuXHRcdG1heC13aWR0aDogNDY1cHg7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0Y29sb3I6IHZhcigtLW1haW4tY29sb3VyLCAjOTlFMzlFKTtcblx0XHRib3JkZXItcmFkaXVzOiA5OTlweDtcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xMCk7XG5cdFx0XHRiYWNrZ3JvdW5kOiByZ2JhKDE1MywgMjI3LCAxNTgsIDAuMTApO1xuXHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxMjAlO1xuXHRcdFx0LyogMTkuMnB4ICovXG5cdFx0XHRsZXR0ZXItc3BhY2luZzogLTAuNnB4O1xuXHR9XG5cblx0Jl9fdGl0bGUge1xuXG5cdFx0Y29sb3I6ICNGRkY7XG5cblx0XHRcdGZvbnQtc2l6ZTogNTBweDtcblx0XHRcdEBtZWRpYShtYXgtd2lkdGg6JGJyZWFrcG9pbnQ3Njgpe1xuXHRcdFx0XHRtYXJnaW46IDIwcHggMHB4IDBweCAwcHg7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMzVweDtcblx0XHRcdH1cblx0XHRcdEBtZWRpYShtYXgtd2lkdGg6JGJyZWFrcG9pbnQ0ODApe1xuXHRcdFx0XHRmb250LXNpemU6IDMwcHg7XG5cdFx0XHR9XG5cdFx0XHRmb250LXN0eWxlOiBub3JtYWw7XG5cdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEyMCU7XG5cdFx0XHRsZXR0ZXItc3BhY2luZzogLTAuNnB4O1xuXHR9XG5cblx0Jl9fdGV4dCB7XG5cdFx0bWFyZ2luOiAxNXB4IDBweCAwcHggMHB4O1xuXHRcdGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODApO1xuXHRcdFxuXHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxNDAlO1xuXHRcblx0fVxuXG5cdCZfX2J5dGUge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0Z2FwOjE1cHg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRtYXJnaW46IDUzcHggMHB4IDBweCAwcHg7XG5cdFx0Y29sb3I6ICM5OUUzOUU7XG5cblx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0XHRsaW5lLWhlaWdodDogMTQwJTtcblx0XHRcdC8qIDIyLjRweCAqL1xuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IC0wLjZweDtcblx0XHRcdFxuXHRcdFx0QG1lZGlhKG1heC13aWR0aDokYnJlYWtwb2ludDEyMDApe1xuXHRcdFx0XHRzdmd7XG5cdFx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoKzkwZGVnKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHR9XG5cblx0Jl9fZm9ybSB7XG5cdFx0bWF4LXdpZHRoOiA0NDJweDtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0QG1lZGlhKG1heC13aWR0aDokYnJlYWtwb2ludDEyMDApe1xuXHRcdFx0XHRtYXgtd2lkdGg6IDU2MHB4O1xuXHRcdFx0fVxuXHR9XG59XG5cblxuLmxlYWQtZm9ybSB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFxuXHRnYXA6MjBweDtcblx0aW5wdXR7XG5cdFx0Ym9yZGVyLWxlZnQ6IG5vbmU7XG5cdFx0Ym9yZGVyLXJpZ2h0OiBub25lO1xuXHRcdGJvcmRlci10b3A6IG5vbmU7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHNpbHZlcjtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDU2cHg7XG5cdFx0cGFkZGluZy1sZWZ0OiA2NHB4O1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcblx0XHRiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2Zvcm0taWNvbi5wbmcpO1xuXHRcdGJhY2tncm91bmQtc2l6ZTogNDhweCA0OHB4O1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246ICBsZWZ0IGNlbnRlcjtcblx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXG5cdFx0Jjo6cGxhY2Vob2xkZXJ7XG5cdFx0XHRjb2xvcjogdmFyKC0td2hpdGUsICNGRkYpO1xuXHRcdFx0XHRcblx0XHRcdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdFx0XHRmb250LXN0eWxlOiBub3JtYWw7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxMjAlO1xuXHRcdFx0XHQvKiAyNHB4ICovXG5cdFx0XHRcdGxldHRlci1zcGFjaW5nOiAtMC4xMnB4O1xuXHRcdFx0XHRcblx0XHR9XG5cdH1cbn1cblxuLmNvbnN1bHQtYnRuIHtcblx0Ym9yZGVyLXJhZGl1czogMTJweDtcblx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1tYWluLWNvbG91ciwgIzk5RTM5RSk7XG5cblx0XHRjb2xvcjogdmFyKC0tYmcsICMwMDA1MTApO1xuXG5cdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRmb250LXN0eWxlOiBub3JtYWw7XG5cdFx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDE0MCU7XG5cdFx0XHQvKiAyMi40cHggKi9cblx0XHRcdGxldHRlci1zcGFjaW5nOiAtMC42cHg7XG5cdFx0XHRtYXgtd2lkdGg6IDIxMHB4O1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IDQ4cHg7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRnYXA6IDEwcHg7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXG5cdFx0XHR0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XG5cdFx0XHRzdmcge1xuXHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XG5cdFx0XHR9XG5cdFx0XHQmOmhvdmVye1xuXHRcdFx0XHRzdmd7XG5cdFx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoLTc1ZGVnKTtcblx0XHRcdFx0fVxuXHRcdFx0XHRiYWNrZ3JvdW5kOiAjOGZmYTk3O1xuXHRcdFx0fVxufVxuXG4ubWVzc2FnZXMge1xuXHRjb2xvcjogcmVkO1xufVxuLnN1Y2Nlc3N7XG5cdGNvbG9yOmdyZWVuO1xufVxuXG5cblxuXG5cbi5wbHVzIHtcblx0cGFkZGluZzogMTAwcHggMDtcblx0QG1lZGlhKG1heC13aWR0aDokYnJlYWtwb2ludDEyMDApe1xuXHRcdHBhZGRpbmc6IDUwcHggMDtcblx0fVxuXG5cdCZfX2NvbnRhaW5lciB7fVxuXG5cdCZfX3RpdGxlIHt9XG5cblx0Jl9fYm94IHtcblx0XHRtYXJnaW46IDc2cHggMHB4IDBweCAwcHg7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRnYXA6NjVweDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHR3aWR0aDogMTAwJTtcblxuXHRcdGJhY2tncm91bmQ6IHVybCguLi9pbWcvcGx1cy9wbHVzLWJnLnBuZyk7XG5cdFx0YmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuXHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuXHRcdEBtZWRpYShtYXgtd2lkdGg6JGJyZWFrcG9pbnQxMjAwKXtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0fVxuXHR9XG59XG5cbi5ib3gge1xuXG5cdCZfX2xlZnQge1xuXHRcdG1heC13aWR0aDogMjgxcHg7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuXHRcdFxuXHRcdEBtZWRpYShtYXgtd2lkdGg6JGJyZWFrcG9pbnQxMjAwKSB7XG5cdFx0XHRcdGdhcDogNTBweDtcblx0XHRcdFx0cHtcblx0XHRcdFx0XHRvcmRlcjogMjtcblx0XHRcdFx0fVxuXG5cdFx0XHR9XG5cdFx0XG5cdH1cblxuXHQmX19pdGVtIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGdhcDogMTJweDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdEBtZWRpYShtYXgtd2lkdGg6JGJyZWFrcG9pbnQxMjAwKXtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0fVxuXHR9XG5cblx0Jl9faXRlbS10ZXh0IHtcblx0XHRjb2xvcjogdmFyKC0td2hpdGUsICNGRkYpO1xuXG5cdFx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0XHRmb250LXN0eWxlOiBub3JtYWw7XG5cdFx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEyMCU7XG5cblx0XHRcdGxldHRlci1zcGFjaW5nOiAtMC4xMnB4O1xuXHR9XG5cblx0Jl9faXRlbS1pbWcge31cblxuXHQmX19pbWcge1xuXHRcdEBtZWRpYShtYXgtd2lkdGg6JGJyZWFrcG9pbnQxMjAwKXtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHR9XG5cblx0Jl9fcmlnaHQge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG5cdFx0bWF4LXdpZHRoOiAzMTlweDtcblx0XHRAbWVkaWEobWF4LXdpZHRoOiRicmVha3BvaW50MTIwMCl7XG5cdFx0XHRnYXA6NTBweFxuXHRcdH1cblx0fVxuXG5cdEBtZWRpYShtYXgtd2lkdGg6JGJyZWFrcG9pbnQxMjAwKXtcblx0XHQmX19sZWZ0LCZfX3JpZ2h0e1xuXHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0fVxuXHR9XG59XG5cbi53aHkge1xucGFkZGluZzogNTBweCAwO1xuXHQmX19jb250YWluZXIge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0Z2FwOjQ2cHg7XG5cdH1cblxuXHQmX19jb250ZW50IHtcblx0XHRtYXgtd2lkdGg6IDc3MnB4O1xuXHRcdEBtZWRpYShtYXgtd2lkdGg6JGJyZWFrcG9pbnQxMjAwKXtcblx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdH1cblx0fVxuXG5cdCZfX3RpdGxlIHtcblx0XHRjb2xvcjogdmFyKC0td2hpdGUsICNGRkYpO1xuXG5cdFx0XHRmb250LXNpemU6IDMwcHg7XG5cdFx0XHRAbWVkaWEobWF4LXdpZHRoOiRicmVha3BvaW50NzY4KXtcblx0XHRcdFx0Zm9udC1zaXplOiAyNXB4O1xuXHRcdFx0fVxuXHRcdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxMjAlO1xuXHRcdFx0XG5cdFx0XHRsZXR0ZXItc3BhY2luZzogLTAuNnB4O1xuXHR9XG5cblx0Jl9faXRlbSB7XG5cdFx0bWFyZ2luOiAyMHB4IDBweCAwcHggMHB4O1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRnYXA6MTVweDtcblx0XHRAbWVkaWEobWF4LXdpZHRoOiRicmVha3BvaW50NzY4KXtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblx0XHR9XG5cdH1cblxuXHQmX19pdGVtLWljb24ge31cblxuXHQmX19zdWJ0aXRsZSB7XG5cdFx0bWFyZ2luOiAzMHB4IDBweCAwcHggMHB4O1xuXHRcdGNvbG9yOiB2YXIoLS13aGl0ZSwgI0ZGRik7XG5cdFx0XHRcblx0XHRcdGZvbnQtc2l6ZTogMzBweDtcblx0XHRcdEBtZWRpYShtYXgtd2lkdGg6JGJyZWFrcG9pbnQ3Njgpe1xuXHRcdFx0XHRmb250LXNpemU6IDI1cHg7XG5cdFx0XHR9XG5cdFx0XHRmb250LXN0eWxlOiBub3JtYWw7XG5cdFx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEyMCU7XG5cdFx0XHQvKiAzNnB4ICovXG5cdFx0XHRsZXR0ZXItc3BhY2luZzogLTAuNnB4O1xuXHR9XG5cblx0Jl9faW1nIHtcblx0XHRAbWVkaWEobWF4LXdpZHRoOiRicmVha3BvaW50MTIwMCl7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0fVxufVxuXG4uaG93IHtcbnBhZGRpbmc6IDUwcHggMDtcblx0Jl9fY29udGFpbmVyIHt9XG5cblx0Jl9fdGl0bGUge31cblxuXHQmX190ZXh0IHtcblx0XHRtYXgtd2lkdGg6IDgwN3B4O1xuXHRcdG1hcmdpbjogMzBweCBhdXRvIDAgYXV0bztcblx0XHRjb2xvcjogdmFyKC0td2hpdGUsICNGRkYpO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHRcdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdFx0QG1lZGlhKG1heC13aWR0aDokYnJlYWtwb2ludDQ4MCl7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRcdH1cblx0XHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0XHRsaW5lLWhlaWdodDogMTUwJTtcblx0XHRcdC8qIDI0cHggKi9cblx0XHRcdGxldHRlci1zcGFjaW5nOiAtMC42cHg7XG5cblxuXG5cdFx0XHRwYWRkaW5nOiAyMHB4O1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMTZweDtcblx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEwKTtcblx0XHRcdFx0YmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KTtcblx0fVxufVxuXG4uc3RhcnQge1xucGFkZGluZzogNzJweCAwO1xuQG1lZGlhKG1heC13aWR0aDokYnJlYWtwb2ludDQ4MCl7XG5cdHBhZGRpbmc6IDI1cHggMDtcbn1cblx0Jl9fY29udGFpbmVyIHtcblx0XHRwYWRkaW5nOiA2NHB4O1xuZGlzcGxheTogZmxleDtcbmp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbmFsaWduLWl0ZW1zOiBjZW50ZXI7XG5nYXA6MzBweDtcblx0XHRib3JkZXItcmFkaXVzOiAxNnB4O1xuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEwKTtcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvc3RhcnQtYmcuc3ZnKTtcblx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodDtcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSk7XG5cdFx0XHRib3gtc2hhZG93OiAwcHggMTJweCAyOHB4IDBweCByZ2JhKDEwLCA5LCA5LCAwLjMyKTtcblx0XHRcdGJhY2tkcm9wLWZpbHRlcjogYmx1cigzcHgpO1xuXG5cdFx0XHRAbWVkaWEobWF4LXdpZHRoOiRicmVha3BvaW50MTIwMCl7XG5cdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdH1cblx0fVxuXG5cdCZfX3RpdGxlIHtcblx0XHRjb2xvcjogdmFyKC0td2hpdGUsICNGRkYpO1xuXHRcdG1heC13aWR0aDogNzA0cHg7XG5cdFx0XHRmb250LXNpemU6IDQwcHg7XG5cdFx0XHRAbWVkaWEobWF4LXdpZHRoOiRicmVha3BvaW50NzY4KXtcblx0XHRcdFx0Zm9udC1zaXplOiAzMHB4O1xuXG5cdFx0XHR9XG5cdFx0XHRAbWVkaWEobWF4LXdpZHRoOiRicmVha3BvaW50NDgwKXtcblx0XHRcdFx0Zm9udC1zaXplOiAyNXB4O1xuXHRcdFx0fVxuXHRcdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxMjAlO1xuXHRcdFx0LyogNDhweCAqL1xuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IC0wLjZweDtcblx0fVxuXG5cdCZfX2J0biB7XG5cdFx0Ym9yZGVyLXJhZGl1czogMTJweDtcblx0XHRcdGJhY2tncm91bmQ6IHZhcigtLW1haW4tY29sb3VyLCAjOTlFMzlFKTtcblx0XHRcdHBhZGRpbmc6IDEzcHggMjRweDtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRnYXA6OHB4O1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdGNvbG9yOiB2YXIoLS1iZywgIzAwMDUxMCk7XG5cblx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0XHRmb250LXN0eWxlOiBub3JtYWw7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxNDAlO1xuXHRcdFx0XHQvKiAyMi40cHggKi9cblx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IC0wLjZweDtcblx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XG5cdFx0XHRcdHN2Z3tcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XG5cdFx0XHRcdH1cblx0XHRcdFx0Jjpob3Zlcntcblx0XHRcdFx0XHRzdmd7XG5cdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAjOGJmNTkyO1xuXHRcdFx0XHR9XG5cdH1cbn0iLCIvKiBSZXNldCBhbmQgYmFzZSBzdHlsZXMgICovXG4qIHtcblx0cGFkZGluZzogMHB4O1xuXHRtYXJnaW46IDBweDtcblx0Ym9yZGVyOiBub25lO1xufVxuXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4vKiBMaW5rcyAqL1xuXG5hLCBhOmxpbmssIGE6dmlzaXRlZCAge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuYTpob3ZlciAge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLyogQ29tbW9uICovXG5cbmFzaWRlLCBuYXYsIGZvb3RlciwgaGVhZGVyLCBzZWN0aW9uLCBtYWluIHtcblx0ZGlzcGxheTogYmxvY2s7XG59XG5cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHAge1xuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcblx0Zm9udC13ZWlnaHQ6IGluaGVyaXQ7XG59XG5cbnVsLCB1bCBsaSB7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbmltZyB7XG5cdHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbmltZywgc3ZnIHtcblx0bWF4LXdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IGF1dG87XG59XG5cbmFkZHJlc3Mge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbi8qIEZvcm0gKi9cblxuaW5wdXQsIHRleHRhcmVhLCBidXR0b24sIHNlbGVjdCB7XG5cdGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuaW5wdXQ6Oi1tcy1jbGVhciB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbmJ1dHRvbiwgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbmlucHV0OmZvY3VzLCBpbnB1dDphY3RpdmUsXG5idXR0b246Zm9jdXMsIGJ1dHRvbjphY3RpdmUge1xuICAgIG91dGxpbmU6IG5vbmU7XG59XG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lciB7XG5cdHBhZGRpbmc6IDA7XG5cdGJvcmRlcjogMDtcbn1cblxubGFiZWwge1xuXHRjdXJzb3I6IHBvaW50ZXI7XG59XG5cbmxlZ2VuZCB7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuIiwiOnJvb3Qge1xuXHQtLWNvbnRhaW5lci13aWR0aDogMTIwMHB4O1xuXHQtLWNvbnRhaW5lci1wYWRkaW5nOiAxNXB4O1xuXHQtLWhvdmVyLWNvbG9yOiAjQzlGQTQ5OyBcblx0LS1mb250LW1haW46ICdJbnRlcicsIHNhbnMtc2VyaWY7XG5cdC0tc2Vjb25kLWZhbTogJ091dGZpdCcsIHNhbnMtc2VyaWY7XG5cdC0tc2Vjb25kLWJnLWNvbG9yOiAjZTVlZmViO1xuXHQvLyAtLWZvbnQtYWNjZW50OiAnUGxheWZhaXIgRGlzcGxheScsIHNlcmlmO1xuXG5cdC0tcGFnZS1iZzogI0ZERkRGRDtcblx0LS10ZXh0LWNvbG9yOiAjMDAwO1xuXHQtLWFjY2VudDogI2FjMTgyYztcblxuXG5cblxufVxuJGJyZWFrcG9pbnQxMjAwOiAxMTk5Ljk4cHg7XG4kYnJlYWtwb2ludDE0NTA6IDE0NDkuOThweDtcbiRicmVha3BvaW50NDgwOiA0NzkuOThweDtcbiRicmVha3BvaW50NzY4OiA3NjcuOThweDtcbiRicmVha3BvaW50OTkyOiA5OTEuOThweDtcbiRicmVha3BvaW50NjQwOiA2MzkuOThweDtcbi5kYXJrIHtcbiAgICAtLXBhZ2UtYmc6ICMyNTI1MjY7XG4gICAgLS10ZXh0LWNvbG9yOiAjZmZmO1xufVxuXG4iLCJodG1sIHtcblx0c2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG59XG5cbmJvZHkge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wYWdlLWJnKTtcblx0Y29sb3I6IHZhcigtLXRleHQtY29sb3IpO1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LW1haW4pO1xufVxuIiwiLm5vbmUge1xuXHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi52aXN1YWxseS1oaWRkZW4ge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHdpZHRoOiAxcHg7XG5cdGhlaWdodDogMXB4O1xuXHRtYXJnaW46IC0xcHg7XG5cdGJvcmRlcjogMDtcblx0cGFkZGluZzogMDtcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0Y2xpcC1wYXRoOiBpbnNldCgxMDAlKTtcblx0Y2xpcDogcmVjdCgwIDAgMCAwKTtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLm5vLXNjcm9sbCB7XG5cdG92ZXJmbG93LXk6IGhpZGRlbjtcbn0iLCIuY29udGFpbmVyIHtcblx0cGFkZGluZzogMCB2YXIoLS1jb250YWluZXItcGFkZGluZyk7XG5cdG1heC13aWR0aDogdmFyKC0tY29udGFpbmVyLXdpZHRoKTtcblx0bWFyZ2luOiAwIGF1dG87XG59XG5cbiIsImh0bWwsIGJvZHkge1xuICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLmZvb3RlciB7XG4gICAgbWFyZ2luLXRvcDogYXV0bztcbn1cblxuLmZvb3RlciB7XG5cdHBhZGRpbmc6IDYwcHggMDtcblx0YmFja2dyb3VuZC1jb2xvcjogI2UzZTNlMztcbn0iLCIuZm9vdGVyIHtcclxucGFkZGluZzogMzVweCAwO1xyXG5iYWNrZ3JvdW5kOiAjMDAwNTEwO1xyXG4gICAmX19jb250YWluZXIge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBnYXA6MzBweDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICBAbWVkaWEobWF4LXdpZHRoOiRicmVha3BvaW50NzY4KXtcclxuICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgfVxyXG4gICB9XHJcblxyXG4gICAmX19yaWdodHMge31cclxuXHJcbiAgICZfX2NvbmYge1xyXG4gICAgICBjb2xvcjogI0ZGRjtcclxuICAgICAgICAgXHJcbiAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcclxuICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcclxuXHJcbiAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgY29sb3I6ICM5OUUzOUU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICB9XHJcbn0iLCIuaGVhZGVyIHtcclxucGFkZGluZzogNTBweCAwO1xyXG4gICAmX19jb250YWluZXIge1xyXG5cclxuICAgfVxyXG5cclxuXHJcbn0iLCIubG9nbyB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xufSIsIlxuLmhlYWRlcl9fbmF2IHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcblx0XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4ubmF2X19pY29uIHtcblx0ZGlzcGxheTogbm9uZTtcblxufVxuLm5hdl9faWNvbi5hY3RpdmU6OmJlZm9yZXtcbnRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbnRvcDo5cHg7XG59XG4ubmF2X19pY29uLmFjdGl2ZTo6YWZ0ZXJ7XG5cdHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG5cdGJvdHRvbTo5cHg7XG5cdH1cblxuLm5hdl9faWNvbi5hY3RpdmUgc3Bhbntcblx0dHJhbnNmb3JtOiBzY2FsZSgwKTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6NzY3Ljk4cHgpIHtcblx0Ym9keS5sb2Nre1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdH1cblx0Lm5hdl9fYm9keSB7XG5cdFx0b3ZlcmZsb3c6IGF1dG87XG5cdFx0cG9zaXRpb246IGZpeGVkO1xuXHRcdHRvcDowO1xuXHRcdGxlZnQ6IDA7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMDAwcHgpO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG5cdFx0dHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xuXHRcdHotaW5kZXg6IDEwMDtcblx0fVxuXHQubmF2X19ib2R5LmFjdGl2ZXtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwKTtcblx0fVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDo3NjcuOThweCkge1xuXHQubmF2X19pY29ue1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR3aWR0aDogMzBweDtcblx0XHRoZWlnaHQ6IDIwcHg7XG5cdFx0ei1pbmRleDogMTA0O1xuXHR9XG5cdC5uYXZfX2ljb24uYWN0aXZle1xuXHRcdCY6OmFmdGVyLFxuXHRcdCY6OmJlZm9yZXtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdFx0fVxuXHR9XG5cdC5uYXZfX2ljb246OmJlZm9yZSxcblx0Lm5hdl9faWNvbjo6YWZ0ZXJ7XG5cdFx0Y29udGVudDogJyc7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMnB4O1xuXHRcdGxlZnQ6MDtcblx0XHR0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XG5cdH1cblx0Lm5hdl9faWNvbjo6YmVmb3Jle1xuXHRcdHRvcDowO1xuXHR9XG5cdC5uYXZfX2ljb246OmFmdGVye1xuXHRcdGJvdHRvbTowO1xuXHR9XG5cdC5uYXZfX2ljb24gc3Bhbntcblx0XHR0b3A6OXB4O1xuXHRcdGxlZnQ6IDA7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMnB4O1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdFx0QG1lZGlhKG1heC13aWR0aDokYnJlYWtwb2ludDc2OCl7XG5cdFx0XHQmOmFjdGl2ZXtcbmJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdFx0XHR9XG5cdFx0XHRcblx0XHR9XG5cdFx0dHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xuXHR9XG59XG4ubmF2X19saXN0IHtcblx0ZGlzcGxheTogZmxleDtcblx0Z2FwOjUwcHg7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ei1pbmRleDogNDtcblx0XG5cdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdGZvbnQtc2l6ZTogMTZweDtcblx0XG5cdFxufVxuQG1lZGlhIChtYXgtd2lkdGg6NzY3Ljk4cHgpIHtcblx0Lm5hdl9fbGlzdHtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdHBhZGRpbmctdG9wOiA5MHB4O1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XG5cdH1cbn1cbi5uYXZfX2xpbmsge1xuXG5cdGNvbG9yOiAjZmZmO1xudHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xuJjpob3ZlcntcbmNvbG9yOiM1NWZlNjY7XG5cdFxuXHRcbn1cblxufVxuQG1lZGlhKG1heC13aWR0aDokYnJlYWtwb2ludDc2OCl7XG5cdC5uYXZfX2xpbmsge1xuXG5cdFx0Y29sb3I6ICNmZmY7XG5cdFx0XG5cdFx0fVxufVxuIiwiLyogTmF2IEljb24gKi9cbi5tb2JpbGUtbmF2LWJ0biB7XG5cdC0tdGltZTogMC4xcztcblxuXHQtLXdpZHRoOiA0MHB4O1xuXHQtLWhlaWdodDogMzBweDtcblxuXHQtLWxpbmUtaGVpZ2h0OiA0cHg7XG5cdC0tc3BhY2luZzogNnB4O1xuXG5cdC0tY29sb3I6ICNDOUZBNDk7XG5cdC0tcmFkaXVzOiA0cHg7XG5cblx0LyogRml4ZWQgaGVpZ2h0IGFuZCB3aWR0aCAqL1xuXHQvKiBoZWlnaHQ6IHZhcigtLWhlaWdodCk7ICovXG5cdC8qIHdpZHRoOiB2YXIoLS13aWR0aCk7ICovXG5cblx0LyogRHluYW1pYyBoZWlnaHQgYW5kIHdpZHRoICovXG5cdGhlaWdodDogY2FsYyh2YXIoLS1saW5lLWhlaWdodCkgKiAzICsgdmFyKC0tc3BhY2luZykgKiAyKTtcblx0d2lkdGg6IHZhcigtLXdpZHRoKTtcblxuXHRkaXNwbGF5OiBmbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLm5hdi1pY29uIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR3aWR0aDogdmFyKC0td2lkdGgpO1xuXHRoZWlnaHQ6IHZhcigtLWxpbmUtaGVpZ2h0KTtcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3IpO1xuXHRib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMpO1xufVxuXG4ubmF2LWljb246OmJlZm9yZSxcbi5uYXYtaWNvbjo6YWZ0ZXIge1xuXHRjb250ZW50OiAnJztcblx0ZGlzcGxheTogYmxvY2s7XG5cblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRsZWZ0OiAwO1xuXG5cdHdpZHRoOiB2YXIoLS13aWR0aCk7XG5cdGhlaWdodDogdmFyKC0tbGluZS1oZWlnaHQpO1xuXG5cdGJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cyk7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yKTtcblx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIHZhcigtLXRpbWUpIGVhc2UtaW4sXG5cdFx0dG9wIHZhcigtLXRpbWUpIGxpbmVhciB2YXIoLS10aW1lKTtcbn1cblxuLm5hdi1pY29uOjpiZWZvcmUge1xuXHQvKiB0b3A6IGNhbGModmFyKC0tbGluZS1oZWlnaHQpICogLTIpOyAqL1xuXHR0b3A6IGNhbGMoLTEgKiAodmFyKC0tbGluZS1oZWlnaHQpICsgdmFyKC0tc3BhY2luZykpKTtcbn1cblxuLm5hdi1pY29uOjphZnRlciB7XG5cdC8qIHRvcDogY2FsYyh2YXIoLS1saW5lLWhlaWdodCkgKiAyKTsgKi9cblx0dG9wOiBjYWxjKHZhcigtLWxpbmUtaGVpZ2h0KSArIHZhcigtLXNwYWNpbmcpKTtcbn1cblxuLm5hdi1pY29uLm5hdi1pY29uLS1hY3RpdmUge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLm5hdi1pY29uLm5hdi1pY29uLS1hY3RpdmU6OmJlZm9yZSxcbi5uYXYtaWNvbi5uYXYtaWNvbi0tYWN0aXZlOjphZnRlciB7XG5cdHRvcDogMDtcblx0dHJhbnNpdGlvbjogdG9wIHZhcigtLXRpbWUpIGxpbmVhcixcblx0XHR0cmFuc2Zvcm0gdmFyKC0tdGltZSkgZWFzZS1pbiB2YXIoLS10aW1lKTtcbn1cblxuLm5hdi1pY29uLm5hdi1pY29uLS1hY3RpdmU6OmJlZm9yZSB7XG5cdHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cblxuLm5hdi1pY29uLm5hdi1pY29uLS1hY3RpdmU6OmFmdGVyIHtcblx0dHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbn1cblxuLyogTGF5b3V0ICovXG5cbi5tb2JpbGUtbmF2LWJ0biB7XG5cdHotaW5kZXg6IDk5OTtcblx0Ly8gZGlzcGxheTogbm9uZTtcbn1cblxuLy8gQG1lZGlhIChtYXgtd2lkdGg6IDEwMDBweCkge1xuLy8gXHQubW9iaWxlLW5hdi1idG4ge1xuLy8gXHRcdGRpc3BsYXk6IGJsb2NrO1xuLy8gXHR9XG4vLyB9Il19 */
