/* colors */

/* colors end */

* {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

html {
  font-size: 26px;
}

body {
  position: relative;
  min-height: 100vh;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: space-between;
  -ms-flex-align: space-between;
  align-items: space-between;
  font: 500 17px "Gantari", sans-serif;
  line-height: 1.3;
  color: #5E6C98;
  background-color: #030A21;
  margin: 0;
}

body._scroll-lock {
  height: 100%;
  overflow: hidden;
}

a {
  text-decoration: none;
  color: inherit;
}

ul {
  list-style-type: none;
  padding: 0 0 0 25px;
  margin: 1rem 0 1.5rem;
}

ul li {
  position: relative;
  margin-bottom: 0.83em;
}

ul li:last-child {
  margin-bottom: 0;
}

ul li::before {
  content: "";
  position: absolute;
  left: -25px;
  top: 0.3em;
  display: block;
  width: 10px;
  height: 10px;
  background-color: transparent;
  border-radius: 50%;
}

ul.reset {
  padding-left: 0;
  margin: 0;
}

ul.reset li {
  margin-bottom: 0;
}

ul.reset li::before {
  display: none;
}

p {
  margin: 1rem 0;
}

p:first-child {
  margin-top: 0;
}

p:last-child {
  margin-bottom: 0;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: "Electrolize", sans-serif;
  font-weight: 400;
  color: #fff;
  margin: 0;
  margin-bottom: 30px;
}

.nowrap {
  white-space: nowrap;
}

h1,
.page-title {
  font-size: 35px;
  line-height: 1.3;
}

h2,
.block__title {
  font-size: 40px;
  line-height: 1.3;
  margin-bottom: 20px;
}

h3 {
  font-size: 30px;
  line-height: 1.3;
  margin-bottom: 5px;
}

h4 {
  font-size: 24px;
  line-height: 0.7692307692;
}

input,
select,
button,
textarea {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  border: none;
  outline: none;
  font-size: 17px;
  font-family: "Gantari", sans-serif;
  font-weight: 500;
}

button {
  background-color: transparent;
  padding: 0;
}

button:hover {
  cursor: pointer;
}

button:hover,
button:focus-visible,
button:focus {
  outline: none;
}

img {
  display: block;
}

.pic-wrapper {
  overflow: hidden;
}

.pic-wrapper img {
  height: 100%;
  width: 100%;
  -o-object-position: center;
  object-position: center;
}

.pic-wrapper_cover img {
  -o-object-fit: cover;
  object-fit: cover;
}

.pic-wrapper_contain img {
  -o-object-fit: contain;
  object-fit: contain;
}

.block {
  margin-bottom: 100px;
}

.logo-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.logo-wrapper img {
  width: auto;
  max-width: 100%;
}

/* Header */

.dim-bg {
  display: none;
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  width: 100vw;
  height: 100vh;
  background-color: rgba(0, 0, 0, 0.6);
  z-index: 91;
}

.header-fixed {
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
}

.header-fixed.sticky {
  -webkit-transform: translateY(calc(-100% - 5px));
  -ms-transform: translateY(calc(-100% - 5px));
  transform: translateY(calc(-100% - 5px));
  -webkit-transition: -webkit-transform 0.2s ease;
  transition: -webkit-transform 0.2s ease;
  -o-transition: transform 0.2s ease;
  transition: transform 0.2s ease;
  transition: transform 0.2s ease, -webkit-transform 0.2s ease;
}

.header-fixed.sticky.shown {
  -webkit-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
}

.header {
  z-index: 90;
}

.header .burger-lines {
  height: 24px;
  width: 32px;
  z-index: 91;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.header .burger-lines .line {
  display: block;
  height: 2px;
  width: 100%;
  background-color: salmon;
}

.header .burger-lines .line-1 {
  -webkit-transform-origin: 0% 0%;
  -ms-transform-origin: 0% 0%;
  transform-origin: 0% 0%;
  -webkit-transition: -webkit-transform 0.4s ease-in-out;
  transition: -webkit-transform 0.4s ease-in-out;
  -o-transition: transform 0.4s ease-in-out;
  transition: transform 0.4s ease-in-out;
  transition: transform 0.4s ease-in-out, -webkit-transform 0.4s ease-in-out;
}

.header .burger-lines .line-2 {
  -webkit-transition: -webkit-transform 0.2s ease-in-out;
  transition: -webkit-transform 0.2s ease-in-out;
  -o-transition: transform 0.2s ease-in-out;
  transition: transform 0.2s ease-in-out;
  transition: transform 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out;
}

.header .burger-lines .line-3 {
  -webkit-transform-origin: 0% 100%;
  -ms-transform-origin: 0% 100%;
  transform-origin: 0% 100%;
  -webkit-transition: -webkit-transform 0.4s ease-in-out;
  transition: -webkit-transform 0.4s ease-in-out;
  -o-transition: transform 0.4s ease-in-out;
  transition: transform 0.4s ease-in-out;
  transition: transform 0.4s ease-in-out, -webkit-transform 0.4s ease-in-out;
}

.header .burger-lines,
.header .burger-checkbox {
  position: fixed;
  top: 16px;
  right: 16px;
  display: none;
}

.header .burger-checkbox {
  height: 32px;
  width: 32px;
  z-index: 92;
  opacity: 0;
  cursor: pointer;
}

.header .burger-checkbox:checked ~ .burger-lines .line-1 {
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}

.header .burger-checkbox:checked ~ .burger-lines .line-2 {
  -webkit-transform: scale(0);
  -ms-transform: scale(0);
  transform: scale(0);
}

.header .burger-checkbox:checked ~ .burger-lines .line-3 {
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

.header .burger-checkbox:checked ~ .burger-target {
  -webkit-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
}

.header__content {
  position: relative;
  z-index: 92;
}

.header ul {
  gap: 0;
  margin: 0;
}

.header ul li {
  display: block;
  gap: 0;
  padding-left: 0;
}

.header ul li::before {
  display: none;
}

.nav {
  position: relative;
}

.nav__links-body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
}

.nav__link {
  position: relative;
}

.nav__link a {
  display: inline-block;
}

.nav .submenu {
  position: absolute;
  top: 100%;
  visibility: hidden;
  -webkit-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
}

.nav .submenu.opened {
  visibility: visible;
}

/* Header end */

.wrap-block {
  overflow: hidden;
}

.wrap-block.wrap-shown {
  overflow: auto;
}

.wrap-container {
  position: relative;
}

.breadcrumbs {
  padding-top: 40px;
  padding-bottom: 40px;
}

.breadcrumbs .kb_title {
  cursor: default;
}

.video {
  position: relative;
  cursor: pointer;
}

.video__preview {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 1;
}

.video__play-btn {
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  z-index: 2;
}

.logo {
  display: inline-block;
  font-family: "Electrolize", sans-serif;
  font-size: 25px;
  line-height: 1.3;
  font-weight: 400;
  text-decoration: none;
  color: #fff;
}

.btn {
  display: inline-block;
  min-width: 160px;
  font-size: 15px;
  line-height: 1.3;
  font-weight: 400;
  text-align: center;
  color: #fff;
  background-color: #181A3C;
  border-radius: 5px;
  cursor: pointer;
  padding: 13px 24.5px;
  -webkit-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
}

.btn:not(.disabled):hover,
.btn:not(.disabled):focus-visible {
  background-color: #6988FF;
}

.btn_main {
  position: relative;
  font-size: 17px;
  line-height: 1.3;
  font-weight: 500;
  overflow: hidden;
  -webkit-box-shadow: inset -2px -2px 0 #6988FF, inset 2px 2px 0 #6988FF;
  box-shadow: inset -2px -2px 0 #6988FF, inset 2px 2px 0 #6988FF;
  border: 1px solid #6988FF;
  padding: 10.5px 21.5px;
}

.btn_main::before,
.btn_main::after {
  content: attr(data-text);
  position: absolute;
  z-index: 1;
  width: 100%;
  height: 50%;
  left: 0;
  background-color: #6988FF;
  overflow: hidden;
  -webkit-transition: -webkit-transform 0.3s;
  transition: -webkit-transform 0.3s;
  -o-transition: transform 0.3s;
  transition: transform 0.3s;
  transition: transform 0.3s, -webkit-transform 0.3s;
  -webkit-transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
  -o-transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
  transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
}

.btn_main::before {
  top: 0;
  padding-top: 10.5px;
}

.btn_main::after {
  bottom: 0;
  line-height: 0;
}

.btn_main > span {
  display: block;
  -webkit-transform: scale3d(0.2, 0.2, 1);
  transform: scale3d(0.2, 0.2, 1);
  opacity: 0;
  -webkit-transition: -webkit-transform 0.3s, opacity 0.3s;
  -webkit-transition: opacity 0.3s, -webkit-transform 0.3s;
  transition: opacity 0.3s, -webkit-transform 0.3s;
  -o-transition: transform 0.3s, opacity 0.3s;
  transition: transform 0.3s, opacity 0.3s;
  transition: transform 0.3s, opacity 0.3s, -webkit-transform 0.3s;
  -webkit-transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
  -o-transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
  transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
}

.btn_main:not(.disabled):hover,
.btn_main:not(.disabled):focus-visible {
  background-color: #181A3C;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.btn_main:not(.disabled):hover::before,
.btn_main:not(.disabled):focus-visible::before {
  -webkit-transform: translate3d(0, calc(-100% - 1px), 0);
  transform: translate3d(0, calc(-100% - 1px), 0);
}

.btn_main:not(.disabled):hover::after,
.btn_main:not(.disabled):focus-visible::after {
  -webkit-transform: translate3d(0, calc(100% + 1px), 0);
  transform: translate3d(0, calc(100% + 1px), 0);
}

.btn_main:not(.disabled):hover > span,
.btn_main:not(.disabled):focus-visible > span {
  opacity: 1;
  -webkit-transform: scale3d(1, 1, 1);
  transform: scale3d(1, 1, 1);
}

/* Electrolize */

@font-face {
  font-family: "Electrolize";
  src: url("../font/Electrolize/Electrolize-Regular.eot") format("eot"), url("../font/Electrolize/Electrolize-Regular.ttf") format("ttf"), url("../font/Electrolize/Electrolize-Regular.woff") format("woff"), url("../font/Electrolize/Electrolize-Regular.woff2") format("woff2");
}

/* Gantari */

@font-face {
  font-family: "Gantari";
  src: url("../font/Gantari/Gantari-Regular.eot") format("eot"), url("../font/Gantari/Gantari-Regular.ttf") format("ttf"), url("../font/Gantari/Gantari-Regular.woff") format("woff"), url("../font/Gantari/Gantari-Regular.woff2") format("woff2");
}

@font-face {
  font-family: "Gantari";
  src: url("../font/Gantari/Gantari-Medium.eot") format("eot"), url("../font/Gantari/Gantari-Medium.ttf") format("ttf"), url("../font/Gantari/Gantari-Medium.woff") format("woff"), url("../font/Gantari/Gantari-Medium.woff2") format("woff2");
  font-weight: 500;
}

.bg_ellipse::before,
.bg_ellipse::after {
  content: "";
  position: absolute;
  z-index: -1;
  left: 0;
  bottom: 0;
  right: 0;
  top: 0;
  background-repeat: no-repeat;
}

.bg_ellipse::before {
  background-image: url("../img/bg-ellipse-1.png");
  background-position: left bottom;
}

.bg_ellipse::after {
  background-image: url("../img/bg-ellipse-2.png");
  background-position: right bottom;
}

.bg_noise {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1;
  background: transparent url("../img/noise.gif") repeat 0 0;
  background-repeat: repeat;
  mix-blend-mode: overlay;
  background-blend-mode: overlay;
  opacity: 0.15;
  visibility: visible;
  /* @keyframes noise-anim {
  		0% { transform: translate(0,0) }
  		10% { transform: translate(-5%,-5%) }
  		20% { transform: translate(-10%,5%) }
  		30% { transform: translate(5%,-10%) }
  		40% { transform: translate(-5%,15%) }
  		50% { transform: translate(-10%,5%) }
  		60% { transform: translate(15%,0) }
  		70% { transform: translate(0,10%) }
  		80% { transform: translate(-15%,0) }
  		90% { transform: translate(10%,5%) }
  		100% { transform: translate(5%,0) }
  } */
}

._front-layer {
  position: relative;
  z-index: 2;
}

.style_card {
  background: -o-radial-gradient(0.9% 2.98%, 97.57% 210.75%, rgba(255, 255, 255, 0.07) 0%, rgba(255, 255, 255, 0.035) 100%, rgba(255, 255, 255, 0.049) 200%);
  background: radial-gradient(97.57% 210.75% at 0.9% 2.98%, rgba(255, 255, 255, 0.07) 0%, rgba(255, 255, 255, 0.035) 100%, rgba(255, 255, 255, 0.049) 200%);
  -webkit-backdrop-filter: blur;
  backdrop-filter: blur;
  border-radius: 20px;
}

.cases-block__title {
  text-align: center;
  margin-bottom: 81px;
}

.cases-block__items {
  --bs-gutter-x: 30px;
  --bs-gutter-y: 90px;
}

.cases-block__items > *:first-child .cases-block__item-pic::before {
  background-image: url("../img/decor.png");
}

.cases-block__items > *:nth-child(2) .cases-block__item-pic::before {
  background-image: url("../img/decor-2.png");
}

.cases-block__items > *:nth-child(3) .cases-block__item-pic::before {
  background-image: url("../img/decor-3.png");
}

.cases-block__item {
  position: relative;
  height: 100%;
  text-align: center;
  border: 1px solid rgba(152, 162, 198, 0.1);
  padding: 59px 45px 45px;
}

.cases-block__item-pic {
  position: absolute;
  top: -61px;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  height: 120px;
  width: 120px;
  overflow: visible;
}

.cases-block__item-pic::before {
  content: "";
  position: absolute;
  bottom: 0;
  top: 0;
  width: 180px;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  z-index: -1;
  background-repeat: no-repeat;
  background-size: contain;
}

.cases-block__item-title {
  margin-bottom: 5px;
}

.cases-block__item-text {
  font-size: 20px;
  line-height: 1.3;
  font-weight: 400;
}

.footer {
  margin-top: auto;
}

.footer__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 30px;
  border-top: 1px solid #181A3C;
  padding-top: 30px;
  padding-bottom: 60px;
}

.footer__copyright {
  font-size: 15px;
  line-height: 1.3;
  color: #384263;
}

.footer__smedia-items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 10px;
}

.footer__smedia-item {
  display: inline-block;
}

.footer__smedia-item svg rect {
  -webkit-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
}

.footer__smedia-item:hover svg rect,
.footer__smedia-item:focus-visible svg rect {
  fill: #1f224e;
}

.header {
  overflow: hidden;
}

.header__content {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 30px;
  padding-top: 25px;
  padding-bottom: 25px;
}

.header__content::before {
  content: "";
  position: absolute;
  display: block;
  left: -100vw;
  right: -100vw;
  bottom: 0;
  height: 1px;
  background-color: #181A3C;
}

.header__smedia-items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 10px;
}

.header__smedia-item {
  display: inline-block;
}

.header__smedia-item svg rect {
  -webkit-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
}

.header__smedia-item:hover svg rect,
.header__smedia-item:focus-visible svg rect {
  fill: #1f224e;
}

.info-block__title::before {
  content: "";
  display: inline-block;
  width: 25px;
  height: 25px;
  background-color: #6988FF;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  margin-right: 20px;
}

.info-block__items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 25px;
}

.info-block__pic {
  height: 100%;
  width: auto;
}

.info-block__item {
  font-family: "Electrolize", sans-serif;
  font-size: 30px;
  line-height: 1.3;
  text-align: center;
  cursor: default;
  padding: 41px;
}

.main-block {
  background-image: url("../img/bg.jpg");
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
}

.main-block__text-content {
  padding: 155px 0;
}

.main-block__title {
  font-size: 35px;
  line-height: 1.3;
  margin-bottom: 20px;
}

.main-block__title .hlt {
  font-size: 60px;
  line-height: 1.3;
  color: #6988FF;
}

.main-block__pic {
  position: absolute;
  right: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

.main-block__pic-wrapper {
  position: relative;
  height: 100%;
}

.main-block__pic img {
  width: 100%;
  max-width: -webkit-fit-content;
  max-width: -moz-fit-content;
  max-width: fit-content;
}

@media (min-width: 768px) {
  .nav .submenu {
    opacity: 0;
    -webkit-transform: translateY(20px);
    -ms-transform: translateY(20px);
    transform: translateY(20px);
  }

  .nav .submenu.opened {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
  }
}

@media (max-width: 992px) {
  .footer__copyright {
    display: none;
  }

  .info-block__pic {
    height: 350px;
    margin-bottom: 30px;
  }

  .main-block {
    background-position: 95% bottom;
  }

  .main-block__text-content {
    text-align: center;
    padding-top: 0;
    padding-bottom: 60px;
  }

  .main-block__pic {
    position: static;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
  }

  .main-block__pic img {
    margin: 0 auto;
  }
}

@media (max-width: 768px) {
  .header .burger-lines,
  .header .burger-checkbox {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }

  .header .burger-target {
    position: absolute;
    left: 0;
    right: 0;
    -webkit-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
    transform: translateY(-100%);
    -webkit-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
  }

  .nav__links {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  .nav__link {
    width: 100%;
  }

  .nav__link a {
    display: block;
    width: 100%;
  }

  .nav .submenu {
    position: static;
    display: none;
  }

  .nav .submenu.opened {
    display: block;
  }

  .bg_ellipse {
    display: none;
  }

  .info-block__pic {
    height: 250px;
  }

  .info-block__item {
    padding: 30px 41px;
  }
}

@media (max-width: 576px) {
  .block {
    margin-bottom: 60px;
  }

  .logo {
    font-size: 17px;
    line-height: 1.3;
  }

  .footer__content {
    padding: 20px;
  }

  .footer__smedia-item svg {
    width: 20px;
    height: 20px;
  }

  .header__content {
    padding: 20px;
    padding-top: 30px;
  }

  .header__smedia-item svg {
    width: 20px;
    height: 20px;
  }

  .info-block__pic {
    height: 200px;
  }

  .info-block__items {
    gap: 20px;
  }

  .info-block__item {
    font-size: 20px;
    line-height: 1.3;
  }
}

@media (max-width: 480px) {
  ul {
    padding-left: 23px;
  }

  ul li::before {
    left: -23px;
    width: 8px;
    height: 8px;
  }

  h1,
  .page-title {
    font-size: 25px;
    line-height: 1.3;
  }

  h2,
  .block__title {
    font-size: 25px;
    line-height: 1.3;
  }

  h3 {
    font-size: 20px;
    line-height: 1.3;
  }

  .cases-block__title {
    margin-bottom: 61px;
  }

  .cases-block__items {
    --bs-gutter-y: 76px;
  }

  .cases-block__item {
    padding: 80px 15px 17px;
  }

  .cases-block__item-pic {
    top: -46px;
  }

  .info-block__title::before {
    width: 15px;
    height: 15px;
    margin-right: 10px;
  }

  .info-block__pic {
    height: 186px;
    margin-bottom: 20px;
  }

  .main-block__pic {
    padding-top: 27px;
  }

  .main-block__title .hlt {
    font-size: 25px;
    line-height: 1.3;
  }
}

@media (max-width: 380px) {
  .main-block__btn {
    width: 100%;
  }
}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInZhcnMuc2NzcyIsInRlbXBsYXRlLnNjc3MiLCJtYWluLmNzcyIsInVpLnNjc3MiLCJtYWluLnNjc3MiLCJibG9jay9jYXNlcy1ibG9jay5zY3NzIiwiYmxvY2svZm9vdGVyLnNjc3MiLCJibG9jay9oZWFkZXIuc2NzcyIsImJsb2NrL2luZm8tYmxvY2suc2NzcyIsImJsb2NrL21haW4tYmxvY2suc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxXQUFBO0FBWUEsZUFBQTtBQ1pBO0VBQ0MsOEJBQUE7VUFBQSxzQkFBQTtBQ0dEOztBREFBO0VBQ0MsZUFBQTtBQ0dEOztBREFBO0VBQ0Msa0JBQUE7RUFDQSxpQkFBQTtFQUNBLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EsNEJBQUE7RUFBQSw2QkFBQTtNQUFBLDBCQUFBO1VBQUEsc0JBQUE7RUFDQSxnQ0FBQTtNQUFBLDZCQUFBO1VBQUEsMEJBQUE7RUFDQSxvQ0FBQTtFQUNBLGdCREthO0VDSmIsY0RSTTtFQ1NOLHlCRE5RO0VDT1IsU0FBQTtBQ0dEO0FEREM7RUFDQyxZQUFBO0VBQ0EsZ0JBQUE7QUNHRjs7QURDQTtFQUNDLHFCQUFBO0VBQ0EsY0FBQTtBQ0VEOztBRENBO0VBQ0MscUJBQUE7RUFDQSxtQkFBQTtFQUNBLHFCQUFBO0FDRUQ7QURBQztFQUNDLGtCQUFBO0VBQ0EscUJBQUE7QUNFRjtBREFFO0VBQ0MsZ0JBQUE7QUNFSDtBRENFO0VBQ0MsV0FBQTtFQUNBLGtCQUFBO0VBQ0EsV0FBQTtFQUNBLFVBQUE7RUFDQSxjQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSw2QkFBQTtFQUNBLGtCQUFBO0FDQ0g7QURHQztFQTFCRDtJQTJCRSxrQkFBQTtFQ0FBO0VERUM7SUFDQyxXQUFBO0lBQ0EsVUFBQTtJQUNBLFdBQUE7RUNBRjtBQUNGO0FETUM7RUFDQyxlQUFBO0VBQ0EsU0FBQTtBQ0pGO0FETUU7RUFDQyxnQkFBQTtBQ0pIO0FES0c7RUFDQyxhQUFBO0FDSEo7O0FE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c0JEO0FBQ0Y7O0FPdnhCQTtFQUNDLHNDQUFBO0VBQ0EsMkJBQUE7RUFDQSxzQkFBQTtFQUNBLDRCQUFBO0FQMHhCRDtBT3h4QkM7RUFDQyxnQkFBQTtBUDB4QkY7QU92eEJDO0VBQ0MsZUFBQTtFQUNBLGdCQUFBO0VBQ0EsbUJBQUE7QVB5eEJGO0FPdnhCRTtFQUNDLGVBQUE7RUFDQSxnQkFBQTtFQUNBLGNUZEs7QUV1eUJSO0FPcnhCQztFQUNDLGtCQUFBO0VBQ0EsUUFBQTtFQUNBLFFBQUE7RUFDQSxtQ0FBQTtNQUFBLCtCQUFBO1VBQUEsMkJBQUE7QVB1eEJGO0FPcnhCRTtFQUNDLGtCQUFBO0VBQ0EsWUFBQTtBUHV4Qkg7QU9weEJFO0VBQ0MsV0FBQTtFQUNBLDhCQUFBO0VBQUEsMkJBQUE7RUFBQSxzQkFBQTtBUHN4Qkg7QU9seEJDO0VBdkNEO0lBd0NFLCtCQUFBO0VQcXhCQTtFT254QkE7SUFDQyxrQkFBQTtJQUNBLGNBQUE7SUFDQSxvQkFBQTtFUHF4QkQ7RU9seEJBO0lBQ0MsZ0JBQUE7SUFDQSx1QkFBQTtRQUFBLG1CQUFBO1lBQUEsZUFBQTtFUG94QkQ7RU9seEJDO0lBQ0MsY0FBQTtFUG94QkY7QUFDRjtBT2h4QkM7RUFDQztJQUNDLGlCQUFBO0VQa3hCRDtFTzl3QkM7SUFDQyxlQUFBO0lBQ0EsZ0JBQUE7RVBneEJGO0FBQ0Y7QU81d0JDO0VBQ0M7SUFDQyxXQUFBO0VQOHdCRDtBQUNGIiwiZmlsZSI6Im1haW4uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLyogY29sb3JzICovXHJcbiR3aGl0ZTogI2ZmZjtcclxuXHJcbiRsbGJsdWU6ICM5OEEyQzY7XHJcbiRsYmx1ZTogIzY5ODhGRjtcclxuJGdyZWVuOiAjMDE5NjQ1O1xyXG4kcmVkOiAjODkyQzFGO1xyXG4kZ3JleTogIzM4NDI2MztcclxuJHRleHQ6ICM1RTZDOTg7XHJcbiRibHVlLTE6ICMxODFBM0M7XHJcbiRibHVlLTI6ICMwRDBGMjk7XHJcbiRibHVlLTM6ICMwMzBBMjE7XHJcbi8qIGNvbG9ycyBlbmQgKi9cclxuXHJcbiR3aWR0aDogMTM2MHB4O1xyXG4kdGl0bGU6ICdFbGVjdHJvbGl6ZScsIHNhbnMtc2VyaWY7XHJcblxyXG4kZm9udC13ZWlnaHQ6IDUwMDtcclxuJGZvbnQtc2l6ZTogMTdweDtcclxuJGZvbnQtZmFtaWx5OiAnR2FudGFyaScsIHNhbnMtc2VyaWY7XHJcbiRsaW5lLWhlaWdodDogY2FsYygyMi4xLzE3KSIsIioge1xyXG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3hcclxufVxyXG5cclxuaHRtbCB7XHJcblx0Zm9udC1zaXplOiAyNnB4O1xyXG59XHJcblxyXG5ib2R5IHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0bWluLWhlaWdodDogMTAwdmg7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdGFsaWduLWl0ZW1zOiBzcGFjZS1iZXR3ZWVuO1xyXG5cdGZvbnQ6ICRmb250LXdlaWdodCAkZm9udC1zaXplICRmb250LWZhbWlseTtcclxuXHRsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0O1xyXG5cdGNvbG9yOiAkdGV4dDtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZS0zO1xyXG5cdG1hcmdpbjogMDtcclxuXHJcblx0Ji5fc2Nyb2xsLWxvY2sge1xyXG5cdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHR9XHJcbn1cclxuXHJcbmEge1xyXG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRjb2xvcjogaW5oZXJpdDtcclxufVxyXG5cclxudWwge1xyXG5cdGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuXHRwYWRkaW5nOiAwIDAgMCAyNXB4O1xyXG5cdG1hcmdpbjogMXJlbSAwIDEuNXJlbTtcclxuXHJcblx0bGkge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMC44M2VtO1xyXG5cclxuXHRcdCY6bGFzdC1jaGlsZCB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHR9XHJcblxyXG5cdFx0Jjo6YmVmb3JlIHtcclxuXHRcdFx0Y29udGVudDogJyc7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0bGVmdDogLTI1cHg7XHJcblx0XHRcdHRvcDogMC4zZW07XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHR3aWR0aDogMTBweDtcclxuXHRcdFx0aGVpZ2h0OiAxMHB4O1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0QG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IDIzcHg7XHJcblx0XHRsaSB7XHJcblx0XHRcdCY6OmJlZm9yZSB7XHJcblx0XHRcdFx0bGVmdDogLTIzcHg7XHJcblx0XHRcdFx0d2lkdGg6IDhweDtcclxuXHRcdFx0XHRoZWlnaHQ6IDhweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHRcclxuXHRcclxuXHJcblx0Ji5yZXNldCB7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IDA7XHJcblx0XHRtYXJnaW46IDA7XHJcblxyXG5cdFx0bGkge1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0XHQmOjpiZWZvcmUge1xyXG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbnAge1xyXG5cdG1hcmdpbjogMXJlbSAwO1xyXG5cdCY6Zmlyc3QtY2hpbGQge1xyXG5cdFx0bWFyZ2luLXRvcDogMDtcclxuXHR9XHJcblx0JjpsYXN0LWNoaWxkIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0fVxyXG59XHJcblxyXG5oMSxoMixoMyxoNCxoNSxoNiB7XHJcblx0Zm9udC1mYW1pbHk6ICR0aXRsZTtcclxuXHRmb250LXdlaWdodDogNDAwO1xyXG5cdGNvbG9yOiAkd2hpdGU7XHJcblx0bWFyZ2luOiAwO1xyXG5cdG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbn1cclxuLm5vd3JhcCB7XHJcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcclxufVxyXG5cclxuaDEsIC5wYWdlLXRpdGxlIHtcclxuXHRmb250LXNpemU6IDM1cHg7XHJcblx0bGluZS1oZWlnaHQ6IGNhbGMoNDUuNS8zNSk7XHJcblxyXG5cdEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xyXG5cdFx0Zm9udC1zaXplOiAyNXB4O1xyXG5cdFx0bGluZS1oZWlnaHQ6IGNhbGMoMzIuNS8yNSk7XHJcblx0fVxyXG59XHJcbmgyLCAuYmxvY2tfX3RpdGxlIHtcclxuXHRmb250LXNpemU6IDQwcHg7XHJcblx0bGluZS1oZWlnaHQ6IGNhbGMoNTIvNDApO1xyXG5cdG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblxyXG5cdEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xyXG5cdFx0Zm9udC1zaXplOiAyNXB4O1xyXG5cdFx0bGluZS1oZWlnaHQ6IGNhbGMoMzIuNS8yNSk7XHJcblx0fVxyXG59XHJcbmgzIHtcclxuXHRmb250LXNpemU6IDMwcHg7XHJcblx0bGluZS1oZWlnaHQ6IGNhbGMoMzkvMzApO1xyXG5cdG1hcmdpbi1ib3R0b206IDVweDtcclxuXHJcblx0QG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XHJcblx0XHRmb250LXNpemU6IDIwcHg7XHJcblx0XHRsaW5lLWhlaWdodDogY2FsYygyNi8yMCk7XHJcblx0fVxyXG59XHJcbmg0IHtcclxuXHRmb250LXNpemU6IDI0cHg7XHJcblx0bGluZS1oZWlnaHQ6IGNhbGMoMjQvMzEuMik7XHJcbn1cclxuXHJcblxyXG5cclxuaW5wdXQsIHNlbGVjdCwgYnV0dG9uLCB0ZXh0YXJlYSB7XHJcblx0YXBwZWFyYW5jZTogbm9uZTtcclxuXHRib3gtc2hhZG93OiBub25lO1xyXG5cdGJvcmRlcjogbm9uZTtcclxuXHRvdXRsaW5lOiBub25lO1xyXG5cdGZvbnQtc2l6ZTogJGZvbnQtc2l6ZTtcclxuXHRmb250LWZhbWlseTogJGZvbnQtZmFtaWx5O1xyXG5cdGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQ7XHJcbn1cclxuYnV0dG9uIHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHRwYWRkaW5nOiAwO1xyXG5cdCY6aG92ZXIge1xyXG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdH1cclxuXHQmOmhvdmVyLCAmOmZvY3VzLXZpc2libGUsICY6Zm9jdXMge1xyXG5cdFx0b3V0bGluZTogbm9uZTtcclxuXHR9XHJcbn1cclxuXHJcblxyXG5pbWcge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4ucGljLXdyYXBwZXIge1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG5cdGltZyB7XHJcblx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xyXG5cdH1cclxuXHRcclxuXHQmX2NvdmVyIGltZyB7XHJcblx0XHRvYmplY3QtZml0OiBjb3ZlcjtcclxuXHRcdFxyXG5cdH1cclxuXHQmX2NvbnRhaW4gaW1nIHtcclxuXHRcdG9iamVjdC1maXQ6IGNvbnRhaW47XHJcblx0fVxyXG59XHJcblxyXG4uYmxvY2sge1xyXG5cdG1hcmdpbi1ib3R0b206IDEwMHB4O1xyXG5cclxuXHRAbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDYwcHg7XHJcblx0fVxyXG59XHJcblxyXG5cclxuLmxvZ28td3JhcHBlciB7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuXHRpbWcge1xyXG5cdFx0d2lkdGg6IGF1dG87XHJcblx0XHRtYXgtd2lkdGg6IDEwMCU7XHJcblx0fVxyXG59XHJcblxyXG5cclxuLyogSGVhZGVyICovXHJcbi5kaW0tYmcge1xyXG5cdGRpc3BsYXk6IG5vbmU7XHJcblx0cG9zaXRpb246IGZpeGVkO1xyXG5cdGxlZnQ6IDA7XHJcblx0cmlnaHQ6IDA7XHJcblx0dG9wOiAwO1xyXG5cdGJvdHRvbTogMDtcclxuXHR3aWR0aDogMTAwdnc7XHJcblx0aGVpZ2h0OiAxMDB2aDtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLC42KTtcclxuXHR6LWluZGV4OiA5MTtcclxufVxyXG5cclxuLmhlYWRlci1maXhlZCB7XHJcblx0cG9zaXRpb246IGZpeGVkO1xyXG5cdGxlZnQ6IDA7XHJcblx0cmlnaHQ6IDA7XHJcblx0dG9wOiAwO1xyXG5cclxuXHQmLnN0aWNreSB7XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoY2FsYygtMTAwJSAtIDVweCkpO1xyXG5cdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIC4ycyBlYXNlO1xyXG5cdFx0Ji5zaG93biB7XHJcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuLmhlYWRlciB7XHJcblx0ei1pbmRleDogOTA7XHJcblx0XHJcblx0LmJ1cmdlciB7XHJcblx0XHQmLWxpbmVzIHtcclxuXHRcdFx0aGVpZ2h0OiAyNHB4O1xyXG5cdFx0XHR3aWR0aDogMzJweDtcclxuXHRcdFx0ei1pbmRleDogOTE7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHJcblx0XHRcdC5saW5lIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRoZWlnaHQ6IDJweDtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBzYWxtb247XHJcblxyXG5cdFx0XHRcdCYtMSB7XHJcblx0XHRcdFx0XHR0cmFuc2Zvcm0tb3JpZ2luOiAwJSAwJTtcclxuXHRcdFx0XHRcdHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjRzIGVhc2UtaW4tb3V0O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRcclxuXHRcdFx0XHQmLTIge1xyXG5cdFx0XHRcdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZS1pbi1vdXQ7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdFxyXG5cdFx0XHRcdCYtMyB7XHJcblx0XHRcdFx0XHR0cmFuc2Zvcm0tb3JpZ2luOiAwJSAxMDAlO1xyXG5cdFx0XHRcdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHMgZWFzZS1pbi1vdXQ7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Ji1saW5lcywgJi1jaGVja2JveCB7XHJcblx0XHRcdHBvc2l0aW9uOiBmaXhlZDtcclxuXHRcdFx0dG9wOiAxNnB4O1xyXG5cdFx0XHRyaWdodDogMTZweDtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdH1cclxuXHJcblx0XHQmLWNoZWNrYm94IHtcclxuXHRcdFx0aGVpZ2h0OiAzMnB4O1xyXG5cdFx0XHR3aWR0aDogMzJweDtcclxuXHRcdFx0ei1pbmRleDogOTI7XHJcblx0XHRcdG9wYWNpdHk6IDA7XHJcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdH1cclxuXHJcblx0XHQmLWNoZWNrYm94OmNoZWNrZWQge1xyXG5cdFx0XHQmIH4gLmJ1cmdlci1saW5lcyB7XHJcblx0XHRcdFx0LmxpbmUtMSB7XHJcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdC5saW5lLTIge1xyXG5cdFx0XHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgwKTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0LmxpbmUtMyB7XHJcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0JiB+IC5idXJnZXItdGFyZ2V0IHtcclxuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX2NvbnRlbnQge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0ei1pbmRleDogOTI7XHJcblx0fVxyXG5cclxuXHR1bCB7XHJcblx0XHRnYXA6IDA7XHJcblx0XHRtYXJnaW46IDA7XHJcblx0XHRsaSB7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRnYXA6IDA7XHJcblx0XHRcdHBhZGRpbmctbGVmdDogMDtcclxuXHRcdFx0Jjo6YmVmb3JlIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4ubmF2IHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG5cdCZfX2xpbmtzLWJvZHkge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGZsZXgtd3JhcDogd3JhcDtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xyXG5cdH1cclxuXHJcblx0Jl9fbGluayB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRhIHtcclxuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LnN1Ym1lbnUge1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0dG9wOiAxMDAlO1xyXG5cdFx0XHJcblx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XHJcblx0XHR0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2U7XHJcblxyXG5cdFx0Ji5vcGVuZWQge1xyXG5cdFx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLy8gbW9iaWxlLWZpcnN0XHJcbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xyXG5cdC5uYXYge1xyXG5cdFx0LnN1Ym1lbnUge1xyXG5cdFx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjBweCk7XHJcblx0XHJcblx0XHRcdCYub3BlbmVkIHtcclxuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcblx0XHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcblx0LmhlYWRlciB7XHJcblx0XHQuYnVyZ2VyIHtcclxuXHRcdFx0Ji1saW5lcywgJi1jaGVja2JveCB7XHJcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Ji10YXJnZXQge1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRcdHJpZ2h0OiAwO1xyXG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XHJcblx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQubmF2IHtcclxuXHRcdCZfX2xpbmtzIHtcclxuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcblx0XHR9XHJcblx0XHQmX19saW5rIHtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblxyXG5cdFx0XHRhIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5zdWJtZW51IHtcclxuXHRcdFx0cG9zaXRpb246IHN0YXRpYztcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0Ji5vcGVuZWQge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbi8qIEhlYWRlciBlbmQgKi9cclxuXHJcbi53cmFwIHtcclxuXHQmLWJsb2NrIHtcclxuXHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHQmLndyYXAtc2hvd24ge1xyXG5cdFx0XHRvdmVyZmxvdzogYXV0bztcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCYtY29udGFpbmVyIHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHR9XHJcbn1cclxuXHJcbi5icmVhZGNydW1icyB7XHJcblx0cGFkZGluZy10b3A6IDQwcHg7XHJcblx0cGFkZGluZy1ib3R0b206IDQwcHg7XHJcblx0XHJcblx0LmtiX3RpdGxlIHtcclxuXHRcdGN1cnNvcjogZGVmYXVsdDtcclxuXHR9XHJcbn1cclxuXHJcbi52aWRlbyB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdGN1cnNvcjogcG9pbnRlcjtcclxuXHJcblx0Jl9fcHJldmlldyB7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRsZWZ0OiAwO1xyXG5cdFx0cmlnaHQ6IDA7XHJcblx0XHR0b3A6IDA7XHJcblx0XHRib3R0b206IDA7XHJcblx0XHR6LWluZGV4OiAxO1xyXG5cdH1cclxuXHQmX19wbGF5LWJ0biB7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRsZWZ0OiA1MCU7XHJcblx0XHR0b3A6IDUwJTtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG5cdFx0ei1pbmRleDogMjtcclxuXHR9XHJcbn1cclxuIiwiLyogY29sb3JzICovXG4vKiBjb2xvcnMgZW5kICovXG4qIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuaHRtbCB7XG4gIGZvbnQtc2l6ZTogMjZweDtcbn1cblxuYm9keSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMTAwdmg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBzcGFjZS1iZXR3ZWVuO1xuICBmb250OiA1MDAgMTdweCBcIkdhbnRhcmlcIiwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgY29sb3I6ICM1RTZDOTg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMzBBMjE7XG4gIG1hcmdpbjogMDtcbn1cbmJvZHkuX3Njcm9sbC1sb2NrIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5hIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxudWwge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIHBhZGRpbmc6IDAgMCAwIDI1cHg7XG4gIG1hcmdpbjogMXJlbSAwIDEuNXJlbTtcbn1cbnVsIGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAwLjgzZW07XG59XG51bCBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbnVsIGxpOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC0yNXB4O1xuICB0b3A6IDAuM2VtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICB1bCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyM3B4O1xuICB9XG4gIHVsIGxpOjpiZWZvcmUge1xuICAgIGxlZnQ6IC0yM3B4O1xuICAgIHdpZHRoOiA4cHg7XG4gICAgaGVpZ2h0OiA4cHg7XG4gIH1cbn1cbnVsLnJlc2V0IHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW46IDA7XG59XG51bC5yZXNldCBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG51bC5yZXNldCBsaTo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxucCB7XG4gIG1hcmdpbjogMXJlbSAwO1xufVxucDpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5wOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcbiAgZm9udC1mYW1pbHk6IFwiRWxlY3Ryb2xpemVcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbjogMDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLm5vd3JhcCB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbmgxLCAucGFnZS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMzVweDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICBoMSwgLnBhZ2UtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICB9XG59XG5cbmgyLCAuYmxvY2tfX3RpdGxlIHtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIGgyLCAuYmxvY2tfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDI1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgfVxufVxuXG5oMyB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIGgzIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgfVxufVxuXG5oNCB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDAuNzY5MjMwNzY5Mjtcbn1cblxuaW5wdXQsIHNlbGVjdCwgYnV0dG9uLCB0ZXh0YXJlYSB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBmb250LWZhbWlseTogXCJHYW50YXJpXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbmJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiAwO1xufVxuYnV0dG9uOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuYnV0dG9uOmhvdmVyLCBidXR0b246Zm9jdXMtdmlzaWJsZSwgYnV0dG9uOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5waWMtd3JhcHBlciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ucGljLXdyYXBwZXIgaW1nIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG59XG4ucGljLXdyYXBwZXJfY292ZXIgaW1nIHtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4ucGljLXdyYXBwZXJfY29udGFpbiBpbWcge1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuXG4uYmxvY2sge1xuICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAuYmxvY2sge1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIH1cbn1cblxuLmxvZ28td3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ubG9nby13cmFwcGVyIGltZyB7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi8qIEhlYWRlciAqL1xuLmRpbS1iZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMTAwdnc7XG4gIGhlaWdodDogMTAwdmg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgei1pbmRleDogOTE7XG59XG5cbi5oZWFkZXItZml4ZWQge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG59XG4uaGVhZGVyLWZpeGVkLnN0aWNreSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWShjYWxjKC0xMDAlIC0gNXB4KSk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2U7XG59XG4uaGVhZGVyLWZpeGVkLnN0aWNreS5zaG93biB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbn1cblxuLmhlYWRlciB7XG4gIHotaW5kZXg6IDkwO1xufVxuLmhlYWRlciAuYnVyZ2VyLWxpbmVzIHtcbiAgaGVpZ2h0OiAyNHB4O1xuICB3aWR0aDogMzJweDtcbiAgei1pbmRleDogOTE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5oZWFkZXIgLmJ1cmdlci1saW5lcyAubGluZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDJweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHNhbG1vbjtcbn1cbi5oZWFkZXIgLmJ1cmdlci1saW5lcyAubGluZS0xIHtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCUgMCU7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjRzIGVhc2UtaW4tb3V0O1xufVxuLmhlYWRlciAuYnVyZ2VyLWxpbmVzIC5saW5lLTIge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlLWluLW91dDtcbn1cbi5oZWFkZXIgLmJ1cmdlci1saW5lcyAubGluZS0zIHtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCUgMTAwJTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHMgZWFzZS1pbi1vdXQ7XG59XG4uaGVhZGVyIC5idXJnZXItbGluZXMsIC5oZWFkZXIgLmJ1cmdlci1jaGVja2JveCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAxNnB4O1xuICByaWdodDogMTZweDtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5oZWFkZXIgLmJ1cmdlci1jaGVja2JveCB7XG4gIGhlaWdodDogMzJweDtcbiAgd2lkdGg6IDMycHg7XG4gIHotaW5kZXg6IDkyO1xuICBvcGFjaXR5OiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uaGVhZGVyIC5idXJnZXItY2hlY2tib3g6Y2hlY2tlZCB+IC5idXJnZXItbGluZXMgLmxpbmUtMSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cbi5oZWFkZXIgLmJ1cmdlci1jaGVja2JveDpjaGVja2VkIH4gLmJ1cmdlci1saW5lcyAubGluZS0yIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbn1cbi5oZWFkZXIgLmJ1cmdlci1jaGVja2JveDpjaGVja2VkIH4gLmJ1cmdlci1saW5lcyAubGluZS0zIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbn1cbi5oZWFkZXIgLmJ1cmdlci1jaGVja2JveDpjaGVja2VkIH4gLmJ1cmdlci10YXJnZXQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG59XG4uaGVhZGVyX19jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA5Mjtcbn1cbi5oZWFkZXIgdWwge1xuICBnYXA6IDA7XG4gIG1hcmdpbjogMDtcbn1cbi5oZWFkZXIgdWwgbGkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZ2FwOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4uaGVhZGVyIHVsIGxpOjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubmF2IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm5hdl9fbGlua3MtYm9keSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cbi5uYXZfX2xpbmsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubmF2X19saW5rIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4ubmF2IC5zdWJtZW51IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbn1cbi5uYXYgLnN1Ym1lbnUub3BlbmVkIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXYgLnN1Ym1lbnUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwcHgpO1xuICB9XG4gIC5uYXYgLnN1Ym1lbnUub3BlbmVkIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkZXIgLmJ1cmdlci1saW5lcywgLmhlYWRlciAuYnVyZ2VyLWNoZWNrYm94IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gIC5oZWFkZXIgLmJ1cmdlci10YXJnZXQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbiAgfVxuICAubmF2X19saW5rcyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxuICAubmF2X19saW5rIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAubmF2X19saW5rIGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5uYXYgLnN1Ym1lbnUge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubmF2IC5zdWJtZW51Lm9wZW5lZCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi8qIEhlYWRlciBlbmQgKi9cbi53cmFwLWJsb2NrIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi53cmFwLWJsb2NrLndyYXAtc2hvd24ge1xuICBvdmVyZmxvdzogYXV0bztcbn1cbi53cmFwLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmJyZWFkY3J1bWJzIHtcbiAgcGFkZGluZy10b3A6IDQwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4O1xufVxuLmJyZWFkY3J1bWJzIC5rYl90aXRsZSB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLnZpZGVvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4udmlkZW9fX3ByZXZpZXcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogMTtcbn1cbi52aWRlb19fcGxheS1idG4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB6LWluZGV4OiAyO1xufVxuXG4ubG9nbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiRWxlY3Ryb2xpemVcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyNXB4O1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBmb250LXdlaWdodDogNDAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjZmZmO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5sb2dvIHtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgfVxufVxuXG4uYnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtaW4td2lkdGg6IDE2MHB4O1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxODFBM0M7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiAxM3B4IDI0LjVweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbn1cbi5idG46bm90KC5kaXNhYmxlZCk6aG92ZXIsIC5idG46bm90KC5kaXNhYmxlZCk6Zm9jdXMtdmlzaWJsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2OTg4RkY7XG59XG4uYnRuX21haW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm94LXNoYWRvdzogaW5zZXQgLTJweCAtMnB4IDAgIzY5ODhGRiwgaW5zZXQgMnB4IDJweCAwICM2OTg4RkY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM2OTg4RkY7XG4gIHBhZGRpbmc6IDEwLjVweCAyMS41cHg7XG59XG4uYnRuX21haW46OmJlZm9yZSwgLmJ0bl9tYWluOjphZnRlciB7XG4gIGNvbnRlbnQ6IGF0dHIoZGF0YS10ZXh0KTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA1MCU7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2OTg4RkY7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4zcztcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3M7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIsIDEsIDAuMywgMSk7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yLCAxLCAwLjMsIDEpO1xufVxuLmJ0bl9tYWluOjpiZWZvcmUge1xuICB0b3A6IDA7XG4gIHBhZGRpbmctdG9wOiAxMC41cHg7XG59XG4uYnRuX21haW46OmFmdGVyIHtcbiAgYm90dG9tOiAwO1xuICBsaW5lLWhlaWdodDogMDtcbn1cbi5idG5fbWFpbiA+IHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4yLCAwLjIsIDEpO1xuICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4yLCAwLjIsIDEpO1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuM3MsIG9wYWNpdHkgMC4zcztcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MsIG9wYWNpdHkgMC4zcztcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMiwgMSwgMC4zLCAxKTtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIsIDEsIDAuMywgMSk7XG59XG4uYnRuX21haW46bm90KC5kaXNhYmxlZCk6aG92ZXIsIC5idG5fbWFpbjpub3QoLmRpc2FibGVkKTpmb2N1cy12aXNpYmxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE4MUEzQztcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5idG5fbWFpbjpub3QoLmRpc2FibGVkKTpob3Zlcjo6YmVmb3JlLCAuYnRuX21haW46bm90KC5kaXNhYmxlZCk6Zm9jdXMtdmlzaWJsZTo6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCBjYWxjKC0xMDAlIC0gMXB4KSwgMCk7XG59XG4uYnRuX21haW46bm90KC5kaXNhYmxlZCk6aG92ZXI6OmFmdGVyLCAuYnRuX21haW46bm90KC5kaXNhYmxlZCk6Zm9jdXMtdmlzaWJsZTo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIGNhbGMoMTAwJSArIDFweCksIDApO1xufVxuLmJ0bl9tYWluOm5vdCguZGlzYWJsZWQpOmhvdmVyID4gc3BhbiwgLmJ0bl9tYWluOm5vdCguZGlzYWJsZWQpOmZvY3VzLXZpc2libGUgPiBzcGFuIHtcbiAgb3BhY2l0eTogMTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbn1cblxuLyogRWxlY3Ryb2xpemUgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJFbGVjdHJvbGl6ZVwiO1xuICBzcmM6IHVybChcIi4uL2ZvbnQvRWxlY3Ryb2xpemUvRWxlY3Ryb2xpemUtUmVndWxhci5lb3RcIikgZm9ybWF0KFwiZW90XCIpLCB1cmwoXCIuLi9mb250L0VsZWN0cm9saXplL0VsZWN0cm9saXplLVJlZ3VsYXIudHRmXCIpIGZvcm1hdChcInR0ZlwiKSwgdXJsKFwiLi4vZm9udC9FbGVjdHJvbGl6ZS9FbGVjdHJvbGl6ZS1SZWd1bGFyLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udC9FbGVjdHJvbGl6ZS9FbGVjdHJvbGl6ZS1SZWd1bGFyLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpO1xufVxuLyogR2FudGFyaSAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkdhbnRhcmlcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250L0dhbnRhcmkvR2FudGFyaS1SZWd1bGFyLmVvdFwiKSBmb3JtYXQoXCJlb3RcIiksIHVybChcIi4uL2ZvbnQvR2FudGFyaS9HYW50YXJpLVJlZ3VsYXIudHRmXCIpIGZvcm1hdChcInR0ZlwiKSwgdXJsKFwiLi4vZm9udC9HYW50YXJpL0dhbnRhcmktUmVndWxhci53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnQvR2FudGFyaS9HYW50YXJpLVJlZ3VsYXIud29mZjJcIikgZm9ybWF0KFwid29mZjJcIik7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiR2FudGFyaVwiO1xuICBzcmM6IHVybChcIi4uL2ZvbnQvR2FudGFyaS9HYW50YXJpLU1lZGl1bS5lb3RcIikgZm9ybWF0KFwiZW90XCIpLCB1cmwoXCIuLi9mb250L0dhbnRhcmkvR2FudGFyaS1NZWRpdW0udHRmXCIpIGZvcm1hdChcInR0ZlwiKSwgdXJsKFwiLi4vZm9udC9HYW50YXJpL0dhbnRhcmktTWVkaXVtLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udC9HYW50YXJpL0dhbnRhcmktTWVkaXVtLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLmJnX2VsbGlwc2U6OmJlZm9yZSwgLmJnX2VsbGlwc2U6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAtMTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuLmJnX2VsbGlwc2U6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9iZy1lbGxpcHNlLTEucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGJvdHRvbTtcbn1cbi5iZ19lbGxpcHNlOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9iZy1lbGxpcHNlLTIucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBib3R0b207XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmJnX2VsbGlwc2Uge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5iZ19ub2lzZSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAxO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoXCIuLi9pbWcvbm9pc2UuZ2lmXCIpIHJlcGVhdCAwIDA7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQ7XG4gIG1peC1ibGVuZC1tb2RlOiBvdmVybGF5O1xuICBiYWNrZ3JvdW5kLWJsZW5kLW1vZGU6IG92ZXJsYXk7XG4gIG9wYWNpdHk6IDAuMTU7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIC8qIEBrZXlmcmFtZXMgbm9pc2UtYW5pbSB7XG4gIFx0XHQwJSB7IHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsMCkgfVxuICBcdFx0MTAlIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUlLC01JSkgfVxuICBcdFx0MjAlIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEwJSw1JSkgfVxuICBcdFx0MzAlIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNSUsLTEwJSkgfVxuICBcdFx0NDAlIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUlLDE1JSkgfVxuICBcdFx0NTAlIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEwJSw1JSkgfVxuICBcdFx0NjAlIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTUlLDApIH1cbiAgXHRcdDcwJSB7IHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsMTAlKSB9XG4gIFx0XHQ4MCUgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTUlLDApIH1cbiAgXHRcdDkwJSB7IHRyYW5zZm9ybTogdHJhbnNsYXRlKDEwJSw1JSkgfVxuICBcdFx0MTAwJSB7IHRyYW5zZm9ybTogdHJhbnNsYXRlKDUlLDApIH1cbiAgfSAqL1xufVxuXG4uX2Zyb250LWxheWVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xufVxuXG4uc3R5bGVfY2FyZCB7XG4gIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudCg5Ny41NyUgMjEwLjc1JSBhdCAwLjklIDIuOTglLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDcpIDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDM1KSAxMDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDQ5KSAyMDAlKTtcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xufVxuXG4uY2FzZXMtYmxvY2tfX3RpdGxlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiA4MXB4O1xufVxuLmNhc2VzLWJsb2NrX19pdGVtcyB7XG4gIC0tYnMtZ3V0dGVyLXg6IDMwcHg7XG4gIC0tYnMtZ3V0dGVyLXk6IDkwcHg7XG59XG4uY2FzZXMtYmxvY2tfX2l0ZW1zID4gKjpmaXJzdC1jaGlsZCAuY2FzZXMtYmxvY2tfX2l0ZW0tcGljOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvZGVjb3IucG5nXCIpO1xufVxuLmNhc2VzLWJsb2NrX19pdGVtcyA+ICo6bnRoLWNoaWxkKDIpIC5jYXNlcy1ibG9ja19faXRlbS1waWM6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9kZWNvci0yLnBuZ1wiKTtcbn1cbi5jYXNlcy1ibG9ja19faXRlbXMgPiAqOm50aC1jaGlsZCgzKSAuY2FzZXMtYmxvY2tfX2l0ZW0tcGljOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvZGVjb3ItMy5wbmdcIik7XG59XG4uY2FzZXMtYmxvY2tfX2l0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDE1MiwgMTYyLCAxOTgsIDAuMSk7XG4gIHBhZGRpbmc6IDU5cHggNDVweCA0NXB4O1xufVxuLmNhc2VzLWJsb2NrX19pdGVtLXBpYyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtNjFweDtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIGhlaWdodDogMTIwcHg7XG4gIHdpZHRoOiAxMjBweDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG4uY2FzZXMtYmxvY2tfX2l0ZW0tcGljOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTgwcHg7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB6LWluZGV4OiAtMTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuLmNhc2VzLWJsb2NrX19pdGVtLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuLmNhc2VzLWJsb2NrX19pdGVtLXRleHQge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmNhc2VzLWJsb2NrX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjFweDtcbiAgfVxuICAuY2FzZXMtYmxvY2tfX2l0ZW1zIHtcbiAgICAtLWJzLWd1dHRlci15OiA3NnB4O1xuICB9XG4gIC5jYXNlcy1ibG9ja19faXRlbSB7XG4gICAgcGFkZGluZzogODBweCAxNXB4IDE3cHg7XG4gIH1cbiAgLmNhc2VzLWJsb2NrX19pdGVtLXBpYyB7XG4gICAgdG9wOiAtNDZweDtcbiAgfVxufVxuXG4uZm9vdGVyIHtcbiAgbWFyZ2luLXRvcDogYXV0bztcbn1cbi5mb290ZXJfX2NvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMzBweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMxODFBM0M7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbn1cbi5mb290ZXJfX2NvcHlyaWdodCB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgY29sb3I6ICMzODQyNjM7XG59XG4uZm9vdGVyX19zbWVkaWEtaXRlbXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMTBweDtcbn1cbi5mb290ZXJfX3NtZWRpYS1pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmZvb3Rlcl9fc21lZGlhLWl0ZW0gc3ZnIHJlY3Qge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xufVxuLmZvb3Rlcl9fc21lZGlhLWl0ZW06aG92ZXIgc3ZnIHJlY3QsIC5mb290ZXJfX3NtZWRpYS1pdGVtOmZvY3VzLXZpc2libGUgc3ZnIHJlY3Qge1xuICBmaWxsOiAjMWYyMjRlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5mb290ZXJfX2NvcHlyaWdodCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5mb290ZXJfX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gIH1cbiAgLmZvb3Rlcl9fc21lZGlhLWl0ZW0gc3ZnIHtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gIH1cbn1cblxuLmhlYWRlciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uaGVhZGVyX19jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMzBweDtcbiAgcGFkZGluZy10b3A6IDI1cHg7XG4gIHBhZGRpbmctYm90dG9tOiAyNXB4O1xufVxuLmhlYWRlcl9fY29udGVudDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGVmdDogLTEwMHZ3O1xuICByaWdodDogLTEwMHZ3O1xuICBib3R0b206IDA7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTgxQTNDO1xufVxuLmhlYWRlcl9fc21lZGlhLWl0ZW1zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDEwcHg7XG59XG4uaGVhZGVyX19zbWVkaWEtaXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5oZWFkZXJfX3NtZWRpYS1pdGVtIHN2ZyByZWN0IHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbn1cbi5oZWFkZXJfX3NtZWRpYS1pdGVtOmhvdmVyIHN2ZyByZWN0LCAuaGVhZGVyX19zbWVkaWEtaXRlbTpmb2N1cy12aXNpYmxlIHN2ZyByZWN0IHtcbiAgZmlsbDogIzFmMjI0ZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAuaGVhZGVyX19jb250ZW50IHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICB9XG4gIC5oZWFkZXJfX3NtZWRpYS1pdGVtIHN2ZyB7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICB9XG59XG5cbi5pbmZvLWJsb2NrX190aXRsZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjVweDtcbiAgaGVpZ2h0OiAyNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjk4OEZGO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbn1cbi5pbmZvLWJsb2NrX19pdGVtcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMjVweDtcbn1cbi5pbmZvLWJsb2NrX19waWMge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiBhdXRvO1xufVxuLmluZm8tYmxvY2tfX2l0ZW0ge1xuICBmb250LWZhbWlseTogXCJFbGVjdHJvbGl6ZVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBwYWRkaW5nOiA0MXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5pbmZvLWJsb2NrX19waWMge1xuICAgIGhlaWdodDogMzUwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5pbmZvLWJsb2NrX19waWMge1xuICAgIGhlaWdodDogMjUwcHg7XG4gIH1cbiAgLmluZm8tYmxvY2tfX2l0ZW0ge1xuICAgIHBhZGRpbmc6IDMwcHggNDFweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5pbmZvLWJsb2NrX19waWMge1xuICAgIGhlaWdodDogMjAwcHg7XG4gIH1cbiAgLmluZm8tYmxvY2tfX2l0ZW1zIHtcbiAgICBnYXA6IDIwcHg7XG4gIH1cbiAgLmluZm8tYmxvY2tfX2l0ZW0ge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmluZm8tYmxvY2tfX3RpdGxlOjpiZWZvcmUge1xuICAgIHdpZHRoOiAxNXB4O1xuICAgIGhlaWdodDogMTVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIH1cbiAgLmluZm8tYmxvY2tfX3BpYyB7XG4gICAgaGVpZ2h0OiAxODZweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG5cbi5tYWluLWJsb2NrIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2JnLmpwZ1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuLm1haW4tYmxvY2tfX3RleHQtY29udGVudCB7XG4gIHBhZGRpbmc6IDE1NXB4IDA7XG59XG4ubWFpbi1ibG9ja19fdGl0bGUge1xuICBmb250LXNpemU6IDM1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4ubWFpbi1ibG9ja19fdGl0bGUgLmhsdCB7XG4gIGZvbnQtc2l6ZTogNjBweDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgY29sb3I6ICM2OTg4RkY7XG59XG4ubWFpbi1ibG9ja19fcGljIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbi5tYWluLWJsb2NrX19waWMtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLm1haW4tYmxvY2tfX3BpYyBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiBmaXQtY29udGVudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAubWFpbi1ibG9jayB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogOTUlIGJvdHRvbTtcbiAgfVxuICAubWFpbi1ibG9ja19fdGV4dC1jb250ZW50IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gIH1cbiAgLm1haW4tYmxvY2tfX3BpYyB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbiAgLm1haW4tYmxvY2tfX3BpYyBpbWcge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLm1haW4tYmxvY2tfX3BpYyB7XG4gICAgcGFkZGluZy10b3A6IDI3cHg7XG4gIH1cbiAgLm1haW4tYmxvY2tfX3RpdGxlIC5obHQge1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzgwcHgpIHtcbiAgLm1haW4tYmxvY2tfX2J0biB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn0iLCIubG9nbyB7XHJcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdGZvbnQtZmFtaWx5OiBcIkVsZWN0cm9saXplXCIsIHNhbnMtc2VyaWY7XHJcblx0Zm9udC1zaXplOiAyNXB4O1xyXG5cdGxpbmUtaGVpZ2h0OiBjYWxjKDMyLjUvMjUpO1xyXG5cdGZvbnQtd2VpZ2h0OiA0MDA7XHJcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdGNvbG9yOiAkd2hpdGU7XHJcblxyXG5cdEBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xyXG5cdFx0Zm9udC1zaXplOiAxN3B4O1xyXG5cdFx0bGluZS1oZWlnaHQ6IGNhbGMoMjIuMS8xNyk7XHJcblx0fVxyXG59XHJcblxyXG5cclxuLmJ0biB7XHJcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdG1pbi13aWR0aDogMTYwcHg7XHJcblx0Zm9udC1zaXplOiAxNXB4O1xyXG5cdGxpbmUtaGVpZ2h0OiBjYWxjKDE5LjUvMTUpO1xyXG5cdGZvbnQtd2VpZ2h0OiA0MDA7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdGNvbG9yOiAkd2hpdGU7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogJGJsdWUtMTtcclxuXHRib3JkZXItcmFkaXVzOiA1cHg7XHJcblx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdHBhZGRpbmc6IDEzcHggMjQuNXB4O1xyXG5cclxuXHR0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2U7XHJcblxyXG5cdCY6bm90KC5kaXNhYmxlZCk6aG92ZXIsICY6bm90KC5kaXNhYmxlZCk6Zm9jdXMtdmlzaWJsZSB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkbGJsdWU7XHJcblx0fVxyXG5cclxuXHQvLyBAbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcclxuXHQvLyBcdG1pbi13aWR0aDogMTMwcHg7XHJcblx0Ly8gfVxyXG5cclxuXHJcblx0Jl9tYWluIHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdGZvbnQtc2l6ZTogMTdweDtcclxuXHRcdGxpbmUtaGVpZ2h0OiBjYWxjKDIyLjEvMTcpO1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuXHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHRib3gtc2hhZG93OiBpbnNldCAtMnB4IC0ycHggMCAkbGJsdWUsIGluc2V0IDJweCAycHggMCAkbGJsdWU7XHJcblx0XHRib3JkZXI6IDFweCBzb2xpZCAkbGJsdWU7XHJcblx0XHRwYWRkaW5nOiAxMC41cHggMjEuNXB4O1xyXG5cclxuXHRcdCY6OmJlZm9yZSwgJjo6YWZ0ZXIge1xyXG5cdFx0XHRjb250ZW50OiBhdHRyKGRhdGEtdGV4dCk7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0ei1pbmRleDogMTtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdGhlaWdodDogNTAlO1xyXG5cdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkbGJsdWU7XHJcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHRcdC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4zcztcclxuXHRcdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3M7XHJcblx0XHRcdC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIsIDEsIDAuMywgMSk7XHJcblx0XHRcdHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yLCAxLCAwLjMsIDEpO1xyXG5cdFx0fVxyXG5cdFx0Jjo6YmVmb3JlIHtcclxuXHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRwYWRkaW5nLXRvcDogMTAuNXB4O1xyXG5cdFx0fVxyXG5cdFx0Jjo6YWZ0ZXIge1xyXG5cdFx0XHRib3R0b206IDA7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAwO1xyXG5cdFx0fVxyXG5cclxuXHRcdCYgPiBzcGFuIHtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMiwgMC4yLCAxKTtcclxuXHRcdFx0dHJhbnNmb3JtOiBzY2FsZTNkKDAuMiwgMC4yLCAxKTtcclxuXHRcdFx0b3BhY2l0eTogMDtcclxuXHRcdFx0LXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjNzLCBvcGFjaXR5IDAuM3M7XHJcblx0XHRcdHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzLCBvcGFjaXR5IDAuM3M7XHJcblx0XHRcdC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIsIDEsIDAuMywgMSk7XHJcblx0XHRcdHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yLCAxLCAwLjMsIDEpO1xyXG5cdFx0fVxyXG5cclxuXHRcdCY6bm90KC5kaXNhYmxlZCk6aG92ZXIsICY6bm90KC5kaXNhYmxlZCk6Zm9jdXMtdmlzaWJsZSB7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRibHVlLTE7XHJcblx0XHRcdGJveC1zaGFkb3c6IG5vbmU7XHJcblxyXG5cdFx0XHQmOjpiZWZvcmUge1xyXG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgY2FsYygtMTAwJSAtIDFweCksIDApO1xyXG5cdFx0XHR9XHJcblx0XHRcdCY6OmFmdGVyIHtcclxuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIGNhbGMoMTAwJSArIDFweCksIDApO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmID4gc3BhbiB7XHJcblx0XHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdFx0XHQtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcclxuXHRcdFx0XHR0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQvLyBAbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcclxuXHRcdC8vIFx0Zm9udC1zaXplOiAxNXB4O1xyXG5cdFx0Ly8gXHRsaW5lLWhlaWdodDogY2FsYygxOS41LzE1KTtcclxuXHRcdC8vIFx0cGFkZGluZzogMTJweCAxMy41cHg7XHJcblxyXG5cdFx0Ly8gXHQmOjpiZWZvcmUge1xyXG5cdFx0Ly8gXHRcdHBhZGRpbmctdG9wOiAxMnB4O1xyXG5cdFx0Ly8gXHR9XHJcblx0XHQvLyB9XHJcblx0fVxyXG59XHJcblxyXG5cclxuXHJcblxyXG4vLyBib2R5ICoge1xyXG4vLyBcdCY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuLy8gXHRcdHdpZHRoOiAzcHg7XHJcbi8vIFx0XHRoZWlnaHQ6IDNweDtcclxuLy8gXHR9XHJcbi8vIFx0Jjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xyXG4vLyBcdFx0YmFja2dyb3VuZC1jb2xvcjogc2FsbW9uO1xyXG4vLyBcdH1cclxuLy8gXHQmOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XHJcbi8vIFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjRTlFOUU5O1xyXG4vLyBcdFx0Ym94LXNoYWRvdzogbm9uZTtcclxuLy8gXHR9XHJcbi8vIH0iLCJAaW1wb3J0ICcuL3ZhcnMuc2Nzcyc7XHJcbkBpbXBvcnQgJy4vdGVtcGxhdGUuc2Nzcyc7XHJcbkBpbXBvcnQgJy4vdWkuc2Nzcyc7XHJcblxyXG5cclxuLyogRWxlY3Ryb2xpemUgKi9cclxuQGZvbnQtZmFjZSB7XHJcblx0Zm9udC1mYW1pbHk6ICdFbGVjdHJvbGl6ZSc7XHJcblx0c3JjOiB1cmwoJy4uL2ZvbnQvRWxlY3Ryb2xpemUvRWxlY3Ryb2xpemUtUmVndWxhci5lb3QnKSBmb3JtYXQoJ2VvdCcpLFxyXG5cdFx0dXJsKCcuLi9mb250L0VsZWN0cm9saXplL0VsZWN0cm9saXplLVJlZ3VsYXIudHRmJykgZm9ybWF0KCd0dGYnKSxcclxuXHRcdHVybCgnLi4vZm9udC9FbGVjdHJvbGl6ZS9FbGVjdHJvbGl6ZS1SZWd1bGFyLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcclxuXHRcdHVybCgnLi4vZm9udC9FbGVjdHJvbGl6ZS9FbGVjdHJvbGl6ZS1SZWd1bGFyLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpO1xyXG59XHJcblxyXG4vKiBHYW50YXJpICovXHJcbkBmb250LWZhY2Uge1xyXG5cdGZvbnQtZmFtaWx5OiAnR2FudGFyaSc7XHJcblx0c3JjOiB1cmwoJy4uL2ZvbnQvR2FudGFyaS9HYW50YXJpLVJlZ3VsYXIuZW90JykgZm9ybWF0KCdlb3QnKSxcclxuXHRcdHVybCgnLi4vZm9udC9HYW50YXJpL0dhbnRhcmktUmVndWxhci50dGYnKSBmb3JtYXQoJ3R0ZicpLFxyXG5cdFx0dXJsKCcuLi9mb250L0dhbnRhcmkvR2FudGFyaS1SZWd1bGFyLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcclxuXHRcdHVybCgnLi4vZm9udC9HYW50YXJpL0dhbnRhcmktUmVndWxhci53b2ZmMicpIGZvcm1hdCgnd29mZjInKTtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcblx0Zm9udC1mYW1pbHk6ICdHYW50YXJpJztcclxuXHRzcmM6IHVybCgnLi4vZm9udC9HYW50YXJpL0dhbnRhcmktTWVkaXVtLmVvdCcpIGZvcm1hdCgnZW90JyksXHJcblx0XHR1cmwoJy4uL2ZvbnQvR2FudGFyaS9HYW50YXJpLU1lZGl1bS50dGYnKSBmb3JtYXQoJ3R0ZicpLFxyXG5cdFx0dXJsKCcuLi9mb250L0dhbnRhcmkvR2FudGFyaS1NZWRpdW0ud29mZicpIGZvcm1hdCgnd29mZicpLFxyXG5cdFx0dXJsKCcuLi9mb250L0dhbnRhcmkvR2FudGFyaS1NZWRpdW0ud29mZjInKSBmb3JtYXQoJ3dvZmYyJyk7XHJcblx0Zm9udC13ZWlnaHQ6IDUwMDtcclxufVxyXG5cclxuXHJcblxyXG4uYmcge1xyXG5cdCZfZWxsaXBzZSB7XHJcblx0XHQmOjpiZWZvcmUsICY6OmFmdGVyIHtcclxuXHRcdFx0Y29udGVudDogJyc7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0ei1pbmRleDogLTE7XHJcblx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdGJvdHRvbTogMDtcclxuXHRcdFx0cmlnaHQ6IDA7XHJcblx0XHRcdHRvcDogMDtcclxuXHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHRcdH1cclxuXHRcclxuXHRcdCY6OmJlZm9yZSB7XHJcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL2JnLWVsbGlwc2UtMS5wbmcnKTtcclxuXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBib3R0b207XHJcblx0XHR9XHJcblx0XHQmOjphZnRlciB7XHJcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL2JnLWVsbGlwc2UtMi5wbmcnKTtcclxuXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgYm90dG9tO1xyXG5cdFx0fVxyXG5cdFxyXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcblx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX25vaXNlIHtcclxuXHRcdHBvc2l0aW9uOiBmaXhlZDtcclxuXHRcdHRvcDogMDtcclxuXHRcdGxlZnQ6IDA7XHJcblx0XHRyaWdodDogMDtcclxuXHRcdGJvdHRvbTogMDtcclxuXHRcdHotaW5kZXg6IDE7XHJcblx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoJy4uL2ltZy9ub2lzZS5naWYnKSByZXBlYXQgMCAwO1xyXG5cdFx0YmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdDtcclxuXHRcdG1peC1ibGVuZC1tb2RlOiBvdmVybGF5O1xyXG5cdFx0YmFja2dyb3VuZC1ibGVuZC1tb2RlOiBvdmVybGF5O1xyXG5cdFx0Ly8gYW5pbWF0aW9uOiBub2lzZS1hbmltIC4ycyBpbmZpbml0ZTtcclxuXHRcdG9wYWNpdHk6IC4xNTtcclxuXHRcdHZpc2liaWxpdHk6IHZpc2libGU7XHJcblx0XHRcclxuXHRcdC8qIEBrZXlmcmFtZXMgbm9pc2UtYW5pbSB7XHJcblx0XHRcdFx0MCUgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLDApIH1cclxuXHRcdFx0XHQxMCUgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNSUsLTUlKSB9XHJcblx0XHRcdFx0MjAlIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEwJSw1JSkgfVxyXG5cdFx0XHRcdDMwJSB7IHRyYW5zZm9ybTogdHJhbnNsYXRlKDUlLC0xMCUpIH1cclxuXHRcdFx0XHQ0MCUgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNSUsMTUlKSB9XHJcblx0XHRcdFx0NTAlIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEwJSw1JSkgfVxyXG5cdFx0XHRcdDYwJSB7IHRyYW5zZm9ybTogdHJhbnNsYXRlKDE1JSwwKSB9XHJcblx0XHRcdFx0NzAlIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwxMCUpIH1cclxuXHRcdFx0XHQ4MCUgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTUlLDApIH1cclxuXHRcdFx0XHQ5MCUgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMCUsNSUpIH1cclxuXHRcdFx0XHQxMDAlIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNSUsMCkgfVxyXG5cdFx0fSAqL1xyXG5cdH1cclxufVxyXG4uX2Zyb250LWxheWVyIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0ei1pbmRleDogMjtcclxufVxyXG5cclxuXHJcbi5zdHlsZSB7XHJcblx0Jl9jYXJkIHtcclxuXHRcdGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudCg5Ny41NyUgMjEwLjc1JSBhdCAwLjklIDIuOTglLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDcpIDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDM1KSAxMDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDQ5KSAyMDAlKTtcclxuXHRcdGJhY2tkcm9wLWZpbHRlcjogYmx1cjtcclxuXHJcblx0XHRib3JkZXItcmFkaXVzOiAyMHB4O1xyXG5cdH1cclxufVxyXG5cclxuXHJcbkBpbXBvcnQgXCJibG9jay9jYXNlcy1ibG9jay5zY3NzXCI7XG5AaW1wb3J0IFwiYmxvY2svZm9vdGVyLnNjc3NcIjtcbkBpbXBvcnQgXCJibG9jay9oZWFkZXIuc2Nzc1wiO1xuQGltcG9ydCBcImJsb2NrL2luZm8tYmxvY2suc2Nzc1wiO1xuQGltcG9ydCBcImJsb2NrL21haW4tYmxvY2suc2Nzc1wiOyIsIi5jYXNlcy1ibG9jayB7XHJcblx0Jl9fdGl0bGUge1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogODFweDtcclxuXHR9XHJcblxyXG5cdCZfX2l0ZW1zIHtcclxuXHRcdC0tYnMtZ3V0dGVyLXg6IDMwcHg7XHJcblx0XHQtLWJzLWd1dHRlci15OiA5MHB4O1xyXG5cclxuXHRcdCYgPiAqOmZpcnN0LWNoaWxkIHtcclxuXHRcdFx0LmNhc2VzLWJsb2NrX19pdGVtLXBpYzo6YmVmb3JlIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9kZWNvci5wbmcnKTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0JiA+ICo6bnRoLWNoaWxkKDIpIHtcclxuXHRcdFx0LmNhc2VzLWJsb2NrX19pdGVtLXBpYzo6YmVmb3JlIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9kZWNvci0yLnBuZycpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQmID4gKjpudGgtY2hpbGQoMykge1xyXG5cdFx0XHQuY2FzZXMtYmxvY2tfX2l0ZW0tcGljOjpiZWZvcmUge1xyXG5cdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL2RlY29yLTMucG5nJyk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0XHJcblx0Jl9faXRlbSB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRib3JkZXI6IDFweCBzb2xpZCByZ2JhKDE1MiwgMTYyLCAxOTgsIDAuMSk7XHJcblx0XHRwYWRkaW5nOiA1OXB4IDQ1cHggNDVweDtcclxuXHRcdFxyXG5cdFx0Ji1waWMge1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdHRvcDogLTYxcHg7XHJcblx0XHRcdGxlZnQ6IDUwJTtcclxuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG5cdFx0XHRoZWlnaHQ6IDEyMHB4O1xyXG5cdFx0XHR3aWR0aDogMTIwcHg7XHJcblx0XHRcdG92ZXJmbG93OiB2aXNpYmxlO1xyXG5cclxuXHRcdFx0Jjo6YmVmb3JlIHtcclxuXHRcdFx0XHRjb250ZW50OiAnJztcclxuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0Ym90dG9tOiAwO1xyXG5cdFx0XHRcdHRvcDogMDtcclxuXHRcdFx0XHR3aWR0aDogMTgwcHg7XHJcblx0XHRcdFx0bGVmdDogNTAlO1xyXG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuXHRcdFx0XHR6LWluZGV4OiAtMTtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG5cdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdCYtdGl0bGUge1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiA1cHg7XHJcblx0XHR9XHJcblxyXG5cdFx0Ji10ZXh0IHtcclxuXHRcdFx0Zm9udC1zaXplOiAyMHB4O1xyXG5cdFx0XHRsaW5lLWhlaWdodDogY2FsYygyNi8yMCk7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcclxuXHRcdCZfX3RpdGxlIHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogNjFweDtcclxuXHRcdH1cclxuXHRcdFxyXG5cdFx0Jl9faXRlbXMge1xyXG5cdFx0XHQtLWJzLWd1dHRlci15OiA3NnB4O1xyXG5cdFx0fVxyXG5cdFx0XHJcblx0XHQmX19pdGVtIHtcclxuXHRcdFx0cGFkZGluZzogODBweCAxNXB4IDE3cHg7XHJcblxyXG5cdFx0XHQmLXBpYyB7XHJcblx0XHRcdFx0dG9wOiAtNDZweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0XHJcblx0fVxyXG59IiwiLmZvb3RlciB7XHJcblx0bWFyZ2luLXRvcDogYXV0bztcclxuXHJcblx0Jl9fY29udGVudCB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdGdhcDogMzBweDtcclxuXHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAkYmx1ZS0xO1xyXG5cdFx0cGFkZGluZy10b3A6IDMwcHg7XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogNjBweDtcclxuXHR9XHJcblxyXG5cdCZfX2NvcHlyaWdodCB7XHJcblx0XHRmb250LXNpemU6IDE1cHg7XHJcblx0XHRsaW5lLWhlaWdodDogY2FsYygxOS41LzE1KTtcclxuXHRcdGNvbG9yOiAkZ3JleTtcclxuXHR9XHJcblxyXG5cdCZfX3NtZWRpYS1pdGVtcyB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdGZsZXgtd3JhcDogd3JhcDtcclxuXHRcdGdhcDogMTBweDtcclxuXHR9XHJcblx0Jl9fc21lZGlhLWl0ZW0ge1xyXG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHJcblx0XHRzdmcgcmVjdCB7XHJcblx0XHRcdHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZTtcclxuXHRcdH1cclxuXHJcblx0XHQmOmhvdmVyLCAmOmZvY3VzLXZpc2libGUge1xyXG5cdFx0XHRzdmcgcmVjdCB7XHJcblx0XHRcdFx0ZmlsbDogbGlnaHRlbigkYmx1ZS0xLCA1KVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdFxyXG5cdEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xyXG5cdFx0Jl9fY29weXJpZ2h0IHtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdH1cclxuXHR9XHJcblx0XHJcblx0QG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XHJcblx0XHQmX19jb250ZW50IHtcclxuXHRcdFx0cGFkZGluZzogMjBweDtcclxuXHRcdH1cclxuXHJcblx0XHQmX19zbWVkaWEtaXRlbSB7XHJcblx0XHRcdHN2ZyB7XHJcblx0XHRcdFx0d2lkdGg6IDIwcHg7XHJcblx0XHRcdFx0aGVpZ2h0OiAyMHB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59IiwiLmhlYWRlciB7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcblx0Jl9fY29udGVudCB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdGdhcDogMzBweDtcclxuXHRcdHBhZGRpbmctdG9wOiAyNXB4O1xyXG5cdFx0cGFkZGluZy1ib3R0b206IDI1cHg7XHJcblxyXG5cdFx0Jjo6YmVmb3JlIHtcclxuXHRcdFx0Y29udGVudDogJyc7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdGxlZnQ6IC0xMDB2dztcclxuXHRcdFx0cmlnaHQ6IC0xMDB2dztcclxuXHRcdFx0Ym90dG9tOiAwO1xyXG5cdFx0XHRoZWlnaHQ6IDFweDtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGJsdWUtMTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX3NtZWRpYS1pdGVtcyB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdGZsZXgtd3JhcDogd3JhcDtcclxuXHRcdGdhcDogMTBweDtcclxuXHR9XHJcblx0Jl9fc21lZGlhLWl0ZW0ge1xyXG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHJcblx0XHRzdmcgcmVjdCB7XHJcblx0XHRcdHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZTtcclxuXHRcdH1cclxuXHJcblx0XHQmOmhvdmVyLCAmOmZvY3VzLXZpc2libGUge1xyXG5cdFx0XHRzdmcgcmVjdCB7XHJcblx0XHRcdFx0ZmlsbDogbGlnaHRlbigkYmx1ZS0xLCA1KVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdFxyXG5cdEBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xyXG5cdFx0Jl9fY29udGVudCB7XHJcblx0XHRcdHBhZGRpbmc6IDIwcHg7XHJcblx0XHRcdHBhZGRpbmctdG9wOiAzMHB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdCZfX3NtZWRpYS1pdGVtIHtcclxuXHRcdFx0c3ZnIHtcclxuXHRcdFx0XHR3aWR0aDogMjBweDtcclxuXHRcdFx0XHRoZWlnaHQ6IDIwcHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn0iLCIuaW5mby1ibG9jayB7XHJcblx0Jl9fdGl0bGUge1xyXG5cdFx0Jjo6YmVmb3JlIHtcclxuXHRcdFx0Y29udGVudDogJyc7XHJcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0d2lkdGg6IDI1cHg7XHJcblx0XHRcdGhlaWdodDogMjVweDtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGxibHVlO1xyXG5cdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcblx0XHRcdG1hcmdpbi1yaWdodDogMjBweDtcclxuXHRcdH1cclxuXHR9XHJcblx0XHJcblx0Jl9faXRlbXMge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHRnYXA6IDI1cHg7XHJcblx0XHRcclxuXHR9XHJcblxyXG5cdCZfX3BpYyB7XHJcblx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHR3aWR0aDogYXV0bztcclxuXHR9XHJcblxyXG5cdCZfX2l0ZW0ge1xyXG5cdFx0Zm9udC1mYW1pbHk6IFwiRWxlY3Ryb2xpemVcIiwgc2Fucy1zZXJpZjtcclxuXHRcdGZvbnQtc2l6ZTogMzBweDtcclxuXHRcdGxpbmUtaGVpZ2h0OiBjYWxjKDM5LzMwKTtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdGN1cnNvcjogZGVmYXVsdDtcclxuXHRcdHBhZGRpbmc6IDQxcHg7XHJcblx0fVxyXG5cclxuXHRAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcclxuXHRcdCZfX3BpYyB7XHJcblx0XHRcdGhlaWdodDogMzUwcHg7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuXHRcdCZfX3BpYyB7XHJcblx0XHRcdGhlaWdodDogMjUwcHg7XHJcblx0XHR9XHJcblxyXG5cdFx0Jl9faXRlbSB7XHJcblx0XHRcdHBhZGRpbmc6IDMwcHggNDFweDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdEBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xyXG5cdFx0Jl9fcGljIHtcclxuXHRcdFx0aGVpZ2h0OiAyMDBweDtcclxuXHRcdH1cclxuXHRcdFxyXG5cdFx0Jl9faXRlbXMge1xyXG5cdFx0XHRnYXA6IDIwcHg7XHJcblx0XHR9XHJcblxyXG5cdFx0Jl9faXRlbSB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMjBweDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IGNhbGMoMjYvMjApO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0QG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XHJcblx0XHQmX190aXRsZSB7XHJcblx0XHRcdCY6OmJlZm9yZSB7XHJcblx0XHRcdFx0d2lkdGg6IDE1cHg7XHJcblx0XHRcdFx0aGVpZ2h0OiAxNXB4O1xyXG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMTBweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0XHJcblx0XHQmX19waWMge1xyXG5cdFx0XHRoZWlnaHQ6IDE4NnB4O1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cdFx0fVxyXG5cdH1cclxufSIsIi5tYWluLWJsb2NrIHtcclxuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9iZy5qcGcnKTtcclxuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcblx0YmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG5cclxuXHQmX190ZXh0LWNvbnRlbnQge1xyXG5cdFx0cGFkZGluZzogMTU1cHggMDtcclxuXHR9XHJcblxyXG5cdCZfX3RpdGxlIHtcclxuXHRcdGZvbnQtc2l6ZTogMzVweDtcclxuXHRcdGxpbmUtaGVpZ2h0OiBjYWxjKDQ1LjUvMzUpO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHJcblx0XHQuaGx0IHtcclxuXHRcdFx0Zm9udC1zaXplOiA2MHB4O1xyXG5cdFx0XHRsaW5lLWhlaWdodDogY2FsYyg3OC82MCk7XHJcblx0XHRcdGNvbG9yOiAkbGJsdWU7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX19waWMge1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0cmlnaHQ6IDA7XHJcblx0XHR0b3A6IDUwJTtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuXHJcblx0XHQmLXdyYXBwZXIge1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdH1cclxuXHJcblx0XHRpbWcge1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0bWF4LXdpZHRoOiBmaXQtY29udGVudDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xyXG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogOTUlIGJvdHRvbTtcclxuXHRcdFxyXG5cdFx0Jl9fdGV4dC1jb250ZW50IHtcclxuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRwYWRkaW5nLXRvcDogMDtcclxuXHRcdFx0cGFkZGluZy1ib3R0b206IDYwcHg7XHJcblx0XHR9XHJcblx0XHRcclxuXHRcdCZfX3BpYyB7XHJcblx0XHRcdHBvc2l0aW9uOiBzdGF0aWM7XHJcblx0XHRcdHRyYW5zZm9ybTogbm9uZTtcclxuXHJcblx0XHRcdGltZyB7XHJcblx0XHRcdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xyXG5cdFx0Jl9fcGljIHtcclxuXHRcdFx0cGFkZGluZy10b3A6IDI3cHg7XHJcblx0XHR9XHJcblxyXG5cdFx0Jl9fdGl0bGUge1xyXG5cdFx0XHQuaGx0IHtcclxuXHRcdFx0XHRmb250LXNpemU6IDI1cHg7XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IGNhbGMoMzIuNS8yNSk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdEBtZWRpYSAobWF4LXdpZHRoOiAzODBweCkge1xyXG5cdFx0Jl9fYnRuIHtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHR9XHJcblx0fVxyXG59Il19 */