@charset "UTF-8";

/* This stylesheet generated by Transfonter (https://transfonter.org) on February 25, 2018 4:00 PM */

@font-face {
  font-family: 'Roboto';
  src: url("/assets/fonts/Roboto/Roboto-MediumItalic.eot");
  src: local("Roboto Medium Italic"), local("Roboto-MediumItalic"), url("/assets/fonts/Roboto/Roboto-MediumItalic.eot?#iefix") format("embedded-opentype"), url("/assets/fonts/Roboto/Roboto-MediumItalic.woff") format("woff"), url("/assets/fonts/Roboto/Roboto-MediumItalic.ttf") format("truetype");
  font-weight: 500;
  font-style: italic;
}

@font-face {
  font-family: 'Roboto';
  src: url("/assets/fonts/Roboto/Roboto-Italic.eot");
  src: local("Roboto Italic"), local("Roboto-Italic"), url("/assets/fonts/Roboto/Roboto-Italic.eot?#iefix") format("embedded-opentype"), url("/assets/fonts/Roboto/Roboto-Italic.woff") format("woff"), url("/assets/fonts/Roboto/Roboto-Italic.ttf") format("truetype");
  font-weight: normal;
  font-style: italic;
}

@font-face {
  font-family: 'Roboto';
  src: url("/assets/fonts/Roboto/Roboto-Bold.eot");
  src: local("Roboto Bold"), local("Roboto-Bold"), url("/assets/fonts/Roboto/Roboto-Bold.eot?#iefix") format("embedded-opentype"), url("/assets/fonts/Roboto/Roboto-Bold.woff") format("woff"), url("/assets/fonts/Roboto/Roboto-Bold.ttf") format("truetype");
  font-weight: bold;
  font-style: normal;
}

@font-face {
  font-family: 'Roboto';
  src: url("/assets/fonts/Roboto/Roboto-Regular.eot");
  src: local("Roboto"), local("Roboto-Regular"), url("/assets/fonts/Roboto/Roboto-Regular.eot?#iefix") format("embedded-opentype"), url("/assets/fonts/Roboto/Roboto-Regular.woff") format("woff"), url("/assets/fonts/Roboto/Roboto-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Roboto';
  src: url("/assets/fonts/Roboto/Roboto-Medium.eot");
  src: local("Roboto Medium"), local("Roboto-Medium"), url("/assets/fonts/Roboto/Roboto-Medium.eot?#iefix") format("embedded-opentype"), url("/assets/fonts/Roboto/Roboto-Medium.woff") format("woff"), url("/assets/fonts/Roboto/Roboto-Medium.ttf") format("truetype");
  font-weight: 500;
  font-style: normal;
}

@font-face {
  font-family: 'Roboto';
  src: url("/assets/fonts/Roboto/Roboto-BoldItalic.eot");
  src: local("Roboto Bold Italic"), local("Roboto-BoldItalic"), url("/assets/fonts/Roboto/Roboto-BoldItalic.eot?#iefix") format("embedded-opentype"), url("/assets/fonts/Roboto/Roboto-BoldItalic.woff") format("woff"), url("/assets/fonts/Roboto/Roboto-BoldItalic.ttf") format("truetype");
  font-weight: bold;
  font-style: italic;
}

@font-face {
  font-family: 'Roboto';
  src: url("/assets/fonts/Roboto/Roboto-ThinItalic.eot");
  src: local("Roboto Thin Italic"), local("Roboto-ThinItalic"), url("/assets/fonts/Roboto/Roboto-ThinItalic.eot?#iefix") format("embedded-opentype"), url("/assets/fonts/Roboto/Roboto-ThinItalic.woff") format("woff"), url("/assets/fonts/Roboto/Roboto-ThinItalic.ttf") format("truetype");
  font-weight: 100;
  font-style: italic;
}

@font-face {
  font-family: 'Roboto';
  src: url("/assets/fonts/Roboto/Roboto-Black.eot");
  src: local("Roboto Black"), local("Roboto-Black"), url("/assets/fonts/Roboto/Roboto-Black.eot?#iefix") format("embedded-opentype"), url("/assets/fonts/Roboto/Roboto-Black.woff") format("woff"), url("/assets/fonts/Roboto/Roboto-Black.ttf") format("truetype");
  font-weight: 900;
  font-style: normal;
}

@font-face {
  font-family: 'Roboto';
  src: url("/assets/fonts/Roboto/Roboto-Light.eot");
  src: local("Roboto Light"), local("Roboto-Light"), url("/assets/fonts/Roboto/Roboto-Light.eot?#iefix") format("embedded-opentype"), url("/assets/fonts/Roboto/Roboto-Light.woff") format("woff"), url("/assets/fonts/Roboto/Roboto-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
}

@font-face {
  font-family: 'Roboto';
  src: url("/assets/fonts/Roboto/Roboto-LightItalic.eot");
  src: local("Roboto Light Italic"), local("Roboto-LightItalic"), url("/assets/fonts/Roboto/Roboto-LightItalic.eot?#iefix") format("embedded-opentype"), url("/assets/fonts/Roboto/Roboto-LightItalic.woff") format("woff"), url("/assets/fonts/Roboto/Roboto-LightItalic.ttf") format("truetype");
  font-weight: 300;
  font-style: italic;
}

@font-face {
  font-family: 'Roboto';
  src: url("/assets/fonts/Roboto/Roboto-BlackItalic.eot");
  src: local("Roboto Black Italic"), local("Roboto-BlackItalic"), url("/assets/fonts/Roboto/Roboto-BlackItalic.eot?#iefix") format("embedded-opentype"), url("/assets/fonts/Roboto/Roboto-BlackItalic.woff") format("woff"), url("/assets/fonts/Roboto/Roboto-BlackItalic.ttf") format("truetype");
  font-weight: 900;
  font-style: italic;
}

@font-face {
  font-family: 'Roboto';
  src: url("/assets/fonts/Roboto/Roboto-Thin.eot");
  src: local("Roboto Thin"), local("Roboto-Thin"), url("/assets/fonts/Roboto/Roboto-Thin.eot?#iefix") format("embedded-opentype"), url("/assets/fonts/Roboto/Roboto-Thin.woff") format("woff"), url("/assets/fonts/Roboto/Roboto-Thin.ttf") format("truetype");
  font-weight: 100;
  font-style: normal;
}

.fs-text,
body,
.file-field__input-label:before,
.text-field__input,
.select__input,
.textarea__input {
  font-size: 16px;
}

.fs-h1,
.content-title--h1,
.content h1 {
  font-size: 56px;
}

.fs-h2,
.content-title--h2,
.content h2,
.quiz-block__head {
  font-size: 46px;
}

.fs-h3,
.content-title--h3,
.content h3,
.our-works-item__name,
.form-page__quiz-head {
  font-size: 28px;
}

.fs-h4,
.content-title--h4,
.content h4,
.equipment-list-item__name,
.stages-slider-item__name {
  font-size: 24px;
}

.fs-h5,
.content-title--h5,
.content h5,
.advantages-item__title,
.products-item__name {
  font-size: 21px;
}

.fs-h6,
.content-title--h6,
.content h6 {
  font-size: 18px;
}

.scroll-styles::-webkit-scrollbar,
body::-webkit-scrollbar,
.form-popup-start-iframe::-webkit-scrollbar,
.form-popup-iframe::-webkit-scrollbar {
  width: 6px;
  /* ширина scrollbar */
}

.scroll-styles::-webkit-scrollbar-track,
body::-webkit-scrollbar-track,
.form-popup-start-iframe::-webkit-scrollbar-track,
.form-popup-iframe::-webkit-scrollbar-track {
  background: #b3b3b3;
  /* цвет дорожки */
}

.scroll-styles::-webkit-scrollbar-thumb,
body::-webkit-scrollbar-thumb,
.form-popup-start-iframe::-webkit-scrollbar-thumb,
.form-popup-iframe::-webkit-scrollbar-thumb {
  background-color: #37474f;
  /* цвет плашки */
}

.close-icon {
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  width: 30px;
  height: 30px;
  cursor: pointer;
}

.close-icon:before,
.close-icon:after {
  content: '';
  position: absolute;
  width: 80%;
  height: 2px;
  background-color: #ffffff;
}

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

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

.address {
  line-height: 1.4;
  color: #37474f;
  font-weight: 300;
}

.email {
  display: block;
}

.logo {
  display: block;
}

.logo__img {
  display: block;
}

.madein {
  display: flex;
  align-items: center;
}

.madein__text {
  margin-right: 5px;
}

.phone {
  font-size: 20px;
  display: block;
  color: #37474f;
  text-decoration: none;
  transition-property: color;
  transition-duration: 0.5s;
  white-space: nowrap;
}

.phone:hover {
  color: #1067d8;
}

.policy-link {
  cursor: pointer;
}

.burger-menu {
  position: fixed;
  top: 10px;
  left: 10px;
  z-index: 200;
  height: 26px;
  width: 40px;
  cursor: pointer;
}

.burger-menu:before,
.burger-menu:after {
  content: '';
}

.burger-menu:before,
.burger-menu:after,
.burger-menu span {
  position: absolute;
  display: block;
  height: 2px;
  left: 0px;
  right: 0px;
  background-color: #37474f;
  transition-property: transform, top, bottom, opacity;
  transition-duration: 0.5s;
}

.burger-menu:before {
  top: 0px;
}

.burger-menu span {
  top: 50%;
  transform: translateY(-50%);
}

.burger-menu:after {
  bottom: 0px;
}

.burger-menu.active:before {
  transform: rotate(45deg) translateY(-50%);
  top: 50%;
}

.burger-menu.active:after {
  transform: rotate(135deg) translateY(-50%);
  bottom: 50%;
}

.burger-menu.active span {
  transform: translateY(-50%) translateX(50%);
  opacity: 0;
}

.fixed-menu {
  padding: 80px 60px 40px;
  position: fixed;
  left: 0px;
  top: 0px;
  bottom: 0px;
  z-index: 100;
  background-color: rgba(243, 248, 254, 0.8);
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  border-radius: 0px 5px 0px 0px;
  display: flex;
  align-items: flex-start;
  pointer-events: none;
  transition-property: opacity, transform;
  transition-duration: 0.5s;
  transform: translateX(-100%);
  overflow-y: auto;
}

.fixed-menu.active {
  pointer-events: auto;
  transform: translateX(0%);
}

.fixed-menu__list {
  display: block;
}

.fixed-menu__item {
  display: block;
}

.fixed-menu__link {
  padding-top: 10px;
  padding-bottom: 10px;
  color: #37474f;
  text-decoration: none;
  display: block;
  transition-property: color;
  transition-duration: 0.5s;
  font-weight: 300;
  font-size: 18px;
}

.fixed-menu__link:hover {
  color: #1067d8;
}

.fixed-menu__link.active {
  color: #1067d8;
}

.top-menu {
  display: flex;
}

.top-menu__item {
  margin-right: 20px;
  display: block;
}

.top-menu__link {
  text-decoration: none;
  display: block;
}

.top-menu__link:hover {
  text-decoration: underline;
}

.footer-item__head {
  font-size: 18px;
  margin-bottom: 10px;
  font-weight: 300;
}

.footer-item__descr {
  font-size: 20px;
  font-weight: 500;
  line-height: 1.4;
}

.footer-item__descr a {
  color: #cccccc;
  transition-property: color;
  transition-duration: 0.5s;
  text-decoration: none;
}

.footer-item__descr a:hover {
  color: #ffffff;
}

.footer__top {
  padding-top: 40px;
  padding-bottom: 40px;
  display: flex;
  border-bottom: solid 1px rgba(255, 255, 255, 0.2);
}

.footer__top-left {
  width: 30%;
}

.footer__top-right {
  width: 70%;
  display: flex;
}

.footer__top-right-col {
  width: 50%;
}

.footer__top-right-col:not(:last-child) {
  padding-right: 40px;
}

.footer__top-right-item:not(:last-child) {
  margin-bottom: 20px;
}

.footer__socials {
  margin-top: 20px;
}

.footer__bottom {
  padding-top: 30px;
  padding-bottom: 30px;
  margin-left: -5px;
  margin-right: -5px;
  font-size: 18px;
  font-weight: 300;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.footer__bottom a {
  color: #ffffff;
}

.footer__bottom-item {
  padding-left: 5px;
  padding-right: 5px;
  padding-top: 10px;
  padding-bottom: 10px;
}

.header {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.header__left {
  padding-right: 20px;
}

.header__right {
  display: flex;
  align-items: center;
}

.header__item:not(:last-child) {
  padding-right: 40px;
}

.header--address {
  max-width: 360px;
}

.breadcrumbs {
  font-size: 12px;
  color: #000000;
  padding: 0;
  line-height: 150%;
}

.breadcrumbs li {
  padding-right: 4px;
  display: inline-block;
  background: none;
}

.breadcrumbs li:before {
  display: none;
}

.breadcrumbs li:after {
  content: '/';
  display: inline-block;
}

.breadcrumbs li:last-child:after {
  content: '';
}

.breadcrumbs li a {
  margin-right: 7px;
  display: inline-block;
  color: #1067d8;
}

.breadcrumbs li a:hover {
  text-decoration: none;
}

.container {
  max-width: 1400px;
  margin: 0 auto;
  padding-left: 15px;
  padding-right: 15px;
}

.container__title {
  line-height: 1.2;
}

.container__title--w-60 {
  width: 60%;
}

.container__title--w-70 {
  width: 70%;
}

.container__title--ind-20 {
  margin-bottom: 20px;
}

.container__title--ind-40 {
  margin-bottom: 40px;
}

.container__title--ind-60 {
  margin-bottom: 60px;
}

.container__desc {
  font-size: 20px;
  font-weight: 300;
  line-height: 1.5;
}

.container__cat-block {
  padding-top: 100px;
}

.container__columns {
  display: flex;
  margin-left: -10px;
  margin-right: -10px;
}

.container__column {
  padding-left: 10px;
  padding-right: 10px;
}

.container__column--ind-t-60 {
  padding-top: 60px;
}

.container__column--ind-l-40 {
  padding-left: 40px;
}

.container__column--20 {
  width: 20%;
}

.container__column--40 {
  width: 40%;
}

.container__column--40-pay {
  width: 40%;
}

.container__column--60 {
  width: 60%;
}

.container__column--40-faq {
  width: 45%;
}

.container__column--60-faq {
  width: 55%;
}

.container__column--center {
  display: flex;
  justify-content: center;
}

.container__column--align-self-start {
  align-self: flex-start;
}

.container__column--align-self-center {
  align-self: center;
}

.container__column--center-center {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
}

.content-title {
  color: #37474f;
  font-weight: 400;
  line-height: 1;
}

.content-title span {
  color: #1067d8;
}

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

.content {
  max-width: 100%;
  color: #37474f;
}

.content p {
  line-height: 1.5;
  margin-top: 15px;
  margin-bottom: 15px;
}

.content p:first-child {
  margin-top: 0px;
}

.content table {
  margin-top: 40px;
  margin-bottom: 40px;
}

.content--light {
  font-size: 18px;
  font-weight: 300;
}

.info-popup {
  display: none;
  flex-direction: column;
  width: 60%;
}

.info-popup__wrap {
  padding-left: 20px;
  padding-right: 20px;
  padding-top: 20px;
  padding-bottom: 20px;
}

.info-popup__head {
  margin-bottom: 40px;
}

.list-pic {
  padding-left: 30px;
  padding-right: 30px;
}

.list-pic--ts-22 .list-pic__src {
  top: 4px;
}

.list-pic--fs-22 {
  font-size: 22px;
  line-height: 1.5;
}

.list-pic__item {
  position: relative;
  padding-left: 34px;
}

.list-pic__item:not(:last-child) {
  margin-bottom: 14px;
}

.list-pic__src {
  display: flex;
  justify-content: center;
  border-radius: 5px;
  position: absolute;
  left: 0px;
  top: -1px;
}

.list-pic__icon {
  fill: transparent;
  stroke: #000000;
  width: 24px;
  height: 24px;
}

.notify-fancy {
  width: 600px;
  border-radius: 5px;
  display: none;
}

.notify-fancy.animate-error {
  animation: pulse 0.5s;
}

.notify-fancy__title {
  font-weight: 400;
  text-align: center;
}

.notify-fancy__bottom {
  display: flex;
  justify-content: center;
  margin-top: 30px;
}

.notify-fancy__button.button {
  background-color: #ffffff;
  color: #37474f;
  font-size: 16px;
}

.notify-fancy.error-popup {
  background-color: #ff6666;
}

.notify-fancy.error-popup .content {
  color: #ffffff;
  font-size: 18px;
  font-weight: 300;
}

.notify-fancy.error-popup .content ul:not([class]) li:before {
  background-color: #ffffff;
}

.notify-fancy.error-popup .notify-fancy__button.button:hover {
  background-color: #ffcccc;
  color: #37474f;
}

.notify-fancy.success-popup {
  background-color: #0eb97f;
}

.notify-fancy.success-popup .content {
  color: #ffffff;
  font-size: 18px;
  font-weight: 300;
}

.notify-fancy.success-popup .content ul:not([class]) li:before {
  background-color: #ffffff;
}

.notify-fancy.success-popup .notify-fancy__button.button:hover {
  background-color: #3df0b4;
  color: #37474f;
}

.notify-popup {
  padding: 20px;
  position: fixed;
  bottom: 0px;
  left: 0px;
  background-color: #1067d8;
  color: #ffffff;
  width: 300px;
  opacity: 0;
  pointer-events: none;
  transition-property: opacity;
  transition-duration: 0.5s;
  z-index: 99999;
}

.notify-popup.active {
  opacity: 1;
  pointer-events: auto;
}

.notify-popup__close {
  display: block;
  position: absolute;
  bottom: 100%;
  left: 100%;
  cursor: pointer;
  opacity: 0.6;
  transition-property: opacity;
  transition-duration: 0.5s;
}

.notify-popup__close-icon {
  fill: #000000;
  width: 24px;
  height: 24px;
  display: block;
}

.notify-popup__close:hover {
  opacity: 1;
}

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

.ol,
.content ol:not([class]) {
  margin-top: 20px;
  margin-bottom: 20px;
  list-style-type: none;
  counter-reset: num;
  padding-left: 0px;
  line-height: 1.5;
}

.ol li,
.content ol:not([class]) li {
  margin-top: 5px;
  margin-bottom: 5px;
  padding-left: 20px;
  position: relative;
}

.ol li:before,
.content ol:not([class]) li:before {
  display: inline-block;
  vertical-align: middle;
  content: counter(num) ". ";
  counter-increment: num;
  color: #4989cd;
  position: absolute;
  left: 0px;
  top: 0px;
}

.pic-box {
  display: flex;
  align-items: center;
}

.pic-box__pic {
  padding-right: 20px;
}

.pic-box__icon {
  width: 32px;
  height: 32px;
  fill: #37474f;
}

.pic-box__text {
  margin-top: -4px;
}

.pic-info {
  display: flex;
  align-items: center;
}

.pic-info__icon {
  fill: #37474f;
  width: 24px;
  height: 24px;
  margin-right: 8px;
}

.preloader {
  position: fixed;
  background: rgba(0, 0, 0, 0.7);
  z-index: 9999;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 100%;
  opacity: 0;
  transition-property: opacity;
  transition-duration: 0.5s;
  pointer-events: none;
}

.preloader.active {
  opacity: 1;
  pointer-events: auto;
}

.sk-circle-bounce {
  width: 80px;
  height: 80px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  margin: auto;
}

.sk-circle-bounce .sk-child {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
}

.sk-circle-bounce .sk-child:before {
  content: '';
  display: block;
  margin: 0 auto;
  width: 15%;
  height: 15%;
  background-color: #ffffff;
  border-radius: 100%;
  animation: sk-circle-bounce-delay 1.2s infinite ease-in-out both;
}

.sk-circle-bounce .sk-circle-2 {
  transform: rotate(30deg);
}

.sk-circle-bounce .sk-circle-3 {
  transform: rotate(60deg);
}

.sk-circle-bounce .sk-circle-4 {
  transform: rotate(90deg);
}

.sk-circle-bounce .sk-circle-5 {
  transform: rotate(120deg);
}

.sk-circle-bounce .sk-circle-6 {
  transform: rotate(150deg);
}

.sk-circle-bounce .sk-circle-7 {
  transform: rotate(180deg);
}

.sk-circle-bounce .sk-circle-8 {
  transform: rotate(210deg);
}

.sk-circle-bounce .sk-circle-9 {
  transform: rotate(240deg);
}

.sk-circle-bounce .sk-circle-10 {
  transform: rotate(270deg);
}

.sk-circle-bounce .sk-circle-11 {
  transform: rotate(300deg);
}

.sk-circle-bounce .sk-circle-12 {
  transform: rotate(330deg);
}

.sk-circle-bounce .sk-circle-2:before {
  animation-delay: -1.1s;
}

.sk-circle-bounce .sk-circle-3:before {
  animation-delay: -1s;
}

.sk-circle-bounce .sk-circle-4:before {
  animation-delay: -0.9s;
}

.sk-circle-bounce .sk-circle-5:before {
  animation-delay: -0.8s;
}

.sk-circle-bounce .sk-circle-6:before {
  animation-delay: -0.7s;
}

.sk-circle-bounce .sk-circle-7:before {
  animation-delay: -0.6s;
}

.sk-circle-bounce .sk-circle-8:before {
  animation-delay: -0.5s;
}

.sk-circle-bounce .sk-circle-9:before {
  animation-delay: -0.4s;
}

.sk-circle-bounce .sk-circle-10:before {
  animation-delay: -0.3s;
}

.sk-circle-bounce .sk-circle-11:before {
  animation-delay: -0.2s;
}

.sk-circle-bounce .sk-circle-12:before {
  animation-delay: -0.1s;
}

@keyframes sk-circle-bounce-delay {
  0%, 80%, 100% {
    transform: scale(0);
  }

  40% {
    transform: scale(1);
  }
}

.seo-text {
  margin-top: 45px;
  margin-bottom: 20px;
}

.seo-text.active .seo-text__icon {
  transform: rotate(90deg);
}

.seo-text__top {
  display: flex;
  align-items: center;
}

.seo-text__head {
  font-size: 18px;
  cursor: pointer;
  text-decoration: none;
  color: #1067d8;
  font-weight: 300;
}

.seo-text__head:hover {
  color: #4989cd;
}

.seo-text__box-icon {
  display: flex;
  align-items: center;
  margin-left: 10px;
}

.seo-text__icon {
  width: 14px;
  height: 14px;
  transform: rotate(-90deg);
  transition-property: transform;
  transition-duration: 0.5s;
}

.seo-text__body {
  padding-top: 15px;
  font-size: 18px;
  color: #000000;
  font-weight: 300;
  line-height: 1.5;
  overflow: hidden;
  transition-property: height;
  transition-duration: 0.5s;
}

.socials-svg {
  display: flex;
}

.socials-svg--footer .socials-svg__icon {
  stroke: #ffffff;
}

.socials-svg--footer .socials-svg__icon--wa {
  stroke: transparent;
  fill: #ffffff;
}

.socials-svg--footer .socials-svg__icon--vb {
  stroke: transparent;
  fill: #ffffff;
}

.socials-svg__item {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 1px;
  width: 36px;
  height: 36px;
  border-radius: 4px;
  background-color: transparent;
  transition-property: background-color;
  transition-duration: 0.5s;
}

.socials-svg__item:last-child {
  margin-right: 0px;
}

.socials-svg__item--vk:hover {
  background-color: #4e7db1;
}

.socials-svg__item--wa:hover {
  background-color: #2ed24f;
}

.socials-svg__item--tg:hover {
  background-color: #2fa4d7;
}

.socials-svg__item--vb:hover {
  background-color: #764c94;
}

.socials-svg__item:hover .socials-svg__icon {
  stroke: #ffffff;
}

.socials-svg__item:hover .socials-svg__icon--wa,
.socials-svg__item:hover .socials-svg__icon--vb {
  stroke: transparent;
  fill: #ffffff;
}

.socials-svg__icon {
  width: 26px;
  height: 26px;
  fill: transparent;
  stroke: #37474f;
  transition-property: stroke, fill;
  transition-duration: 0.5s;
}

.socials-svg__icon:hover {
  stroke: #ffffff;
}

.socials-svg__icon--wa {
  width: 26px;
  height: 26px;
  stroke: transparent;
  fill: #2ed24f;
}

.socials-svg__icon--wa:hover {
  stroke: transparent;
  fill: #ffffff;
}

.socials-svg__icon--vk {
  width: 32px;
  height: 32px;
  stroke: #4e7db1;
}

.socials-svg__icon--tg {
  stroke: #2fa4d7;
}

.socials-svg__icon--vb {
  stroke: transparent;
  fill: #764c94;
  width: 24px;
  height: 24px;
}

.socials-svg__icon--vb:hover {
  stroke: transparent;
  fill: #ffffff;
}

.table,
.content table:not([class]) {
  width: 100%;
  border-collapse: collapse;
  border-spacing: 0;
  display: block;
  overflow-x: auto;
}

.table tr:last-child th,
.content table:not([class]) tr:last-child th,
.table tr:last-child td,
.content table:not([class]) tr:last-child td {
  border-bottom: none;
}

.table th,
.content table:not([class]) th,
.table td,
.content table:not([class]) td {
  padding-top: 15px;
  padding-bottom: 15px;
  padding-left: 20px;
  padding-right: 20px;
  border-bottom: solid 1px rgba(0, 0, 0, 0.2);
}

.table th:last-child,
.content table:not([class]) th:last-child,
.table td:last-child,
.content table:not([class]) td:last-child {
  border-right: none;
}

.table th:first-child,
.content table:not([class]) th:first-child,
.table td:first-child,
.content table:not([class]) td:first-child {
  border-left: none;
}

.table th,
.content table:not([class]) th {
  border-top: none;
  font-weight: 400;
  text-transform: uppercase;
  text-align: left;
}

.ul,
.content ul:not([class]) {
  margin-top: 20px;
  margin-bottom: 20px;
  line-height: 1.5;
}

.ul li,
.content ul:not([class]) li {
  margin-top: 5px;
  margin-bottom: 5px;
  position: relative;
  padding-left: 26px;
}

.ul li:before,
.content ul:not([class]) li:before {
  content: '';
  display: block;
  position: absolute;
  background: #4989cd;
  left: 0px;
  top: 10px;
  width: 12px;
  height: 2px;
}

body,
html {
  margin: 0;
  overflow-x: hidden;
}

body::-webkit-scrollbar,
html::-webkit-scrollbar {
  width: 6px;
  /* ширина scrollbar */
}

body {
  font-family: "Roboto", sans-serif;
}

* {
  box-sizing: border-box;
}

img {
  max-width: 100%;
  border: 0px;
  height: auto !important;
}

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

p {
  margin: 0;
}

a {
  outline: none;
}

a:hover {
  text-decoration: none;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 0px;
  padding: 0px;
}

.sections {
  display: flex;
  flex-direction: column;
  min-height: 100vh;
}

.sections__header {
  position: absolute;
  z-index: 5;
  left: 0px;
  width: 100%;
  background-color: rgba(255, 255, 255, 0.8);
  padding-top: 18px;
  padding-bottom: 18px;
}

.sections__footer {
  margin-top: auto;
  background-color: #37474f;
  color: #ffffff;
}

.sections__top-menu {
  margin-top: 40px;
}

.sections__breadcrumbs {
  margin-top: 40px;
}

.sections__documents {
  background-image: url("../files/documents.jpg");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  background-attachment: fixed;
  position: relative;
}

.sections__documents:after {
  content: '';
  position: absolute;
  top: 0px;
  left: 0px;
  bottom: 0px;
  right: 0px;
  -webkit-backdrop-filter: blur(3px);
  backdrop-filter: blur(3px);
}

.sections__documents .container {
  position: relative;
  z-index: 2;
}

.sections__standart--p {
  padding-top: 120px;
  padding-bottom: 120px;
}

.sections__standart--pt {
  padding-top: 120px;
}

.sections__standart--pb {
  padding-bottom: 120px;
}

.sections__standart--m {
  margin-top: 120px;
  margin-bottom: 120px;
}

.sections__standart--mt {
  margin-top: 120px;
}

.sections__standart--mb {
  margin-bottom: 120px;
}

.sections__standart--light-main {
  background-color: #f5f9fe;
}

@keyframes movie-slider {
  from {
    transform: scale(1) translate(0px, 0px);
  }

  35% {
    transform: scale(1.1) translate(-20px, 10px);
  }

  70% {
    transform: scale(1.21) translate(30px, 15px);
  }

  to {
    transform: scale(1) translate(0px, 0px);
  }
}

@keyframes movie-banner {
  from {
    transform: scale(1) translate(0px, 0px);
  }

  35% {
    transform: scale(1.2) translate(-50px, 30px);
  }

  70% {
    transform: scale(1.1) translate(50px, 10px);
  }

  to {
    transform: scale(1) translate(0px, 0px);
  }
}

@keyframes wiggle {
  0% {
    transform: rotate(0deg);
  }

  80% {
    transform: rotate(0deg);
  }

  85% {
    transform: rotate(5deg);
  }

  95% {
    transform: rotate(-5deg);
  }

  100% {
    transform: rotate(0deg);
  }
}

@keyframes pulse {
  0% {
    transform: scale(1);
  }

  1% {
    transform: scale(0.5);
  }

  45% {
    transform: scale(1.05);
  }

  80% {
    transform: scale(0.95);
  }

  100% {
    transform: scale(1);
  }
}

.button-header {
  padding-left: 25px;
  padding-right: 25px;
  padding-top: 14px;
  padding-bottom: 14px;
  cursor: pointer;
  display: inline-block;
  text-align: center;
  text-decoration: none;
  background-color: transparent;
  border: solid 1px transparent;
  transition-property: background-color, color, border, opacity;
  transition-duration: 0.5s;
  text-transform: uppercase;
  border-radius: 5px;
  opacity: 1;
  color: #ffffff;
  border-color: #1067d8;
  background-color: #1067d8;
}

.button-header:hover {
  background-color: #37474f;
  color: #ffffff;
  border-color: #37474f;
}

.button-header--black {
  background-color: #37474f;
  color: #ffffff;
  border-color: #37474f;
}

.button-header--black:hover {
  color: #ffffff;
  border-color: #1067d8;
  background-color: #1067d8;
}

.button-pic {
  padding: 16px 20px;
  cursor: pointer;
  display: inline-block;
  text-align: center;
  text-decoration: none;
  color: #ffffff;
  background-color: #1067d8;
  transition-property: background-color, color;
  transition-duration: 0.5s;
  display: flex;
  align-items: center;
  border-radius: 5px;
  overflow: hidden;
}

.button-pic--dir-reverse {
  flex-direction: row-reverse;
}

.button-pic--dir-reverse .button-pic__text {
  margin-left: 0px;
  margin-right: 10px;
}

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

.button-pic--big-icon .button-pic__icon {
  width: 32px;
  height: 32px;
}

.button-pic--light {
  background-color: #ffffff;
}

.button-pic--light .button-pic__icon {
  fill: #1067d8;
}

.button-pic--light:hover {
  background-color: #e7f1fd !important;
}

.button-pic:hover {
  color: #1067d8;
  background-color: transparent;
}

.button-pic:hover .button-pic__icon {
  fill: #1067d8;
}

.button-pic__icon {
  width: 22px;
  height: 22px;
  fill: #ffffff;
  display: block;
  transition-property: fill;
  transition-duration: 0.5s;
}

.button-pic__text {
  text-transform: uppercase;
  font-weight: 400;
  margin-left: 10px;
}

.button-pic--second {
  background: #37474f;
  font-weight: 500;
}

.button {
  padding-left: 25px;
  padding-right: 25px;
  padding-top: 18px;
  padding-bottom: 18px;
  cursor: pointer;
  display: inline-block;
  text-align: center;
  text-decoration: none;
  color: #ffffff;
  background: #1067d8;
  transition-property: background-color, color;
  transition-duration: 0.5s;
  text-transform: uppercase;
  border-radius: 5px;
  font-weight: 400;
}

.button:hover {
  color: #ffffff;
  background-color: #37474f;
}

.button--black {
  background-color: #37474f;
}

.button--black:hover {
  background-color: #1067d8;
}

.button-up {
  outline: none;
  cursor: pointer;
  overflow: hidden;
  margin: 0;
  width: 50px;
  height: 50px;
  border-radius: 100%;
  position: fixed;
  z-index: 10;
  opacity: 0;
  transition-property: opacity, background-color, border-color;
  transition-duration: 0.5s;
  pointer-events: none;
  text-decoration: none;
  right: 2.5%;
  bottom: 100px;
  border: solid 1px rgba(16, 103, 216, 0.6);
  background-color: rgba(255, 255, 255, 0.4);
}

.button-up.active {
  opacity: 1;
  pointer-events: auto;
}

.button-up:hover {
  border-color: rgba(0, 0, 0, 0.6);
}

.button-up:hover .button-up__icon {
  fill: rgba(0, 0, 0, 0.6);
}

.button-up__icon {
  display: block;
  width: 24px;
  height: 24px;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: rotate(90deg) translate(-50%, 50%);
  z-index: 10;
  fill: rgba(16, 103, 216, 0.6);
  transition-property: fill;
  transition-duration: 0.5s;
}

.fancybox__container .is-close-btn:focus-visible {
  box-shadow: none !important;
}

.slider-btn {
  cursor: pointer;
  opacity: 0.6;
  border: solid 1px rgba(16, 103, 216, 0.4);
  display: flex;
  align-items: center;
  justify-content: center;
  width: 50px;
  height: 50px;
  margin: 0px 2px;
  transition-property: opacity, border;
  transition-duration: 0.5s;
  border-radius: 5px;
}

.slider-btn--next .slider-btn__icon {
  transform: rotate(180deg);
}

.slider-btn__icon {
  width: 24px;
  height: 24px;
  fill: #1067d8;
}

.slider-btn:hover {
  opacity: 1;
  border: solid 1px #1067d8;
}

.slider-btn.swiper-button-disabled {
  filter: grayscale(100%);
  opacity: 0.4;
}

.slider-btn.swiper-button-disabled:hover {
  opacity: 0.4;
  border: solid 1px rgba(16, 103, 216, 0.4);
  cursor: default;
}

.slider-pagination {
  display: flex;
  width: 100%;
}

.slider-pagination .swiper-pagination-bullet {
  width: 100%;
  height: 10px;
  display: flex;
  cursor: pointer;
  position: relative;
}

.slider-pagination .swiper-pagination-bullet:before {
  content: '';
  position: absolute;
  left: 0px;
  right: 0px;
  top: 50%;
  height: 2px;
  background-color: #bad6fa;
  transition-property: background-color;
  transition-duration: 0.5s;
  transform: translateY(-50%);
}

.slider-pagination .swiper-pagination-bullet-active:before {
  background-color: #1067d8;
}

.checkbox-group__item {
  margin-bottom: 10px;
  position: relative;
  z-index: 2;
}

.checkbox {
  display: block;
  line-height: 1.5;
}

.checkbox__input {
  display: none;
}

.checkbox__icon {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  fill: transparent;
  stroke: #1067d8;
  opacity: 0;
  width: 24px;
  height: 24px;
  transition-property: opacity;
  transition-duration: 0.5s;
}

.checkbox__box {
  display: block;
  position: absolute;
  background: rgba(0, 0, 0, 0.2);
  width: 18px;
  height: 18px;
  left: 0px;
  top: -1px;
}

.checkbox__input:checked + .checkbox__box .icon {
  opacity: 1;
}

.checkbox__label {
  cursor: pointer;
  position: relative;
  padding-left: 30px;
  z-index: 2;
}

.checkbox__text a {
  color: rgba(16, 103, 216, 0.6);
  transition-property: color;
  transition-duration: 0.5s;
}

.checkbox__text a:hover {
  color: #1067d8;
}

.field-container {
  position: relative;
}

.field-container:after {
  content: attr(data-error);
  position: absolute;
  right: 0px;
  bottom: -5px;
  color: #ff0000;
  opacity: 0;
  transition-property: opacity, transform;
  transition-duration: 0.5s;
  pointer-events: none;
  font-size: 12px;
  background-color: #ffffff;
  padding-left: 5px;
  padding-right: 5px;
  transform: translateY(20px);
}

.field-container.error:after {
  opacity: 1;
  transform: translateY(0px);
  pointer-events: inherit;
}

.field-container--error input,
.select input,
.text-field input,
.textarea input,
.field-container--error textarea,
.select textarea,
.text-field textarea,
.textarea textarea {
  transition-property: border, color;
  transition-duration: 0.5s;
}

.field-container--error.error input,
.error.select input,
.error.text-field input,
.error.textarea input,
.field-container--error.error textarea,
.error.select textarea,
.error.text-field textarea,
.error.textarea textarea {
  border-bottom: solid 1px rgba(255, 0, 0, 0.5);
  color: #ff0000;
}

.field-container--error.error input::-webkit-input-placeholder,
.error.select input::-webkit-input-placeholder,
.error.text-field input::-webkit-input-placeholder,
.error.textarea input::-webkit-input-placeholder,
.field-container--error.error textarea::-webkit-input-placeholder,
.error.select textarea::-webkit-input-placeholder,
.error.text-field textarea::-webkit-input-placeholder,
.error.textarea textarea::-webkit-input-placeholder {
  color: #ff0000;
}

.field-container--error.error input::-moz-placeholder,
.error.select input::-moz-placeholder,
.error.text-field input::-moz-placeholder,
.error.textarea input::-moz-placeholder,
.field-container--error.error textarea::-moz-placeholder,
.error.select textarea::-moz-placeholder,
.error.text-field textarea::-moz-placeholder,
.error.textarea textarea::-moz-placeholder {
  color: #ff0000;
}

.field-container--error.error input::-moz-placeholder,
.error.select input::-moz-placeholder,
.error.text-field input::-moz-placeholder,
.error.textarea input::-moz-placeholder,
.field-container--error.error textarea::-moz-placeholder,
.error.select textarea::-moz-placeholder,
.error.text-field textarea::-moz-placeholder,
.error.textarea textarea::-moz-placeholder {
  color: #ff0000;
}

.field-container--error.error input::-ms-input-placeholder,
.error.select input::-ms-input-placeholder,
.error.text-field input::-ms-input-placeholder,
.error.textarea input::-ms-input-placeholder,
.field-container--error.error textarea::-ms-input-placeholder,
.error.select textarea::-ms-input-placeholder,
.error.text-field textarea::-ms-input-placeholder,
.error.textarea textarea::-ms-input-placeholder {
  color: #ff0000;
}

.field-container--error.error input:-webkit-autofill,
.error.select input:-webkit-autofill,
.error.text-field input:-webkit-autofill,
.error.textarea input:-webkit-autofill,
.field-container--error.error input:-webkit-autofill:hover,
.error.select input:-webkit-autofill:hover,
.error.text-field input:-webkit-autofill:hover,
.error.textarea input:-webkit-autofill:hover,
.field-container--error.error input:-webkit-autofill:focus,
.error.select input:-webkit-autofill:focus,
.error.text-field input:-webkit-autofill:focus,
.error.textarea input:-webkit-autofill:focus,
.field-container--error.error input:-webkit-autofill:active,
.error.select input:-webkit-autofill:active,
.error.text-field input:-webkit-autofill:active,
.error.textarea input:-webkit-autofill:active,
.field-container--error.error textarea:-webkit-autofill,
.error.select textarea:-webkit-autofill,
.error.text-field textarea:-webkit-autofill,
.error.textarea textarea:-webkit-autofill,
.field-container--error.error textarea:-webkit-autofill:hover,
.error.select textarea:-webkit-autofill:hover,
.error.text-field textarea:-webkit-autofill:hover,
.error.textarea textarea:-webkit-autofill:hover,
.field-container--error.error textarea:-webkit-autofill:focus,
.error.select textarea:-webkit-autofill:focus,
.error.text-field textarea:-webkit-autofill:focus,
.error.textarea textarea:-webkit-autofill:focus,
.field-container--error.error textarea:-webkit-autofill:active,
.error.select textarea:-webkit-autofill:active,
.error.text-field textarea:-webkit-autofill:active,
.error.textarea textarea:-webkit-autofill:active {
  -webkit-text-fill-color: #ff0000;
}

.field-container--error-block,
.checkbox-group,
.checkbox,
.radiobox-btn-group,
.radiobox-group,
.radiobox-img-group,
.radiobox-btn,
.radiobox-img,
.radiobox {
  transition-property: color;
  transition-duration: 0.5s;
}

.field-container--error-block:before,
.checkbox-group:before,
.checkbox:before,
.radiobox-btn-group:before,
.radiobox-group:before,
.radiobox-img-group:before,
.radiobox-btn:before,
.radiobox-img:before,
.radiobox:before {
  content: '';
  position: absolute;
  top: -4px;
  left: -4px;
  bottom: -4px;
  right: -4px;
  border: solid 1px rgba(255, 0, 0, 0.5);
  opacity: 0;
  transition-property: opacity;
  transition-duration: 0.5s;
}

.field-container--error-block:after,
.checkbox-group:after,
.checkbox:after,
.radiobox-btn-group:after,
.radiobox-group:after,
.radiobox-img-group:after,
.radiobox-btn:after,
.radiobox-img:after,
.radiobox:after {
  bottom: -10px;
}

.field-container--error-block.error,
.error.checkbox-group,
.error.checkbox,
.error.radiobox-btn-group,
.error.radiobox-group,
.error.radiobox-img-group,
.error.radiobox-btn,
.error.radiobox-img,
.error.radiobox {
  position: relative;
  color: #ff0000;
}

.field-container--error-block.error:before,
.error.checkbox-group:before,
.error.checkbox:before,
.error.radiobox-btn-group:before,
.error.radiobox-group:before,
.error.radiobox-img-group:before,
.error.radiobox-btn:before,
.error.radiobox-img:before,
.error.radiobox:before {
  opacity: 1;
}

.file-field {
  position: relative;
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 1px;
  border-bottom: solid 1px rgba(0, 0, 0, 0.2);
}

.file-field.active .file-field__upload {
  opacity: 0;
  pointer-events: none;
}

.file-field.active .file-field__remove {
  opacity: 1;
  pointer-events: inherit;
}

.file-field__input {
  opacity: 0;
  width: 0px;
  height: 0px;
  position: absolute;
}

.file-field__input-label {
  display: block;
  width: 100%;
}

.file-field__input-label:before {
  font-family: "Roboto", sans-serif;
  padding-top: 12px;
  padding-bottom: 12px;
  content: attr(data-value);
  display: block;
  width: 100%;
  cursor: pointer;
}

.file-field__upload,
.file-field__remove {
  transition-property: opacity;
  transition-duration: 0.5s;
}

.file-field__remove {
  opacity: 0;
  pointer-events: none;
}

.file-field__icons {
  position: relative;
}

.file-field__icons-upload,
.file-field__icons-remove {
  width: 24px;
  height: 24px;
  fill: #000000;
  display: block;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 7px;
  cursor: pointer;
}

.file-field.error {
  border-bottom: solid 1px rgba(255, 0, 0, 0.5);
  color: #ff0000;
}

.file-field__input::-webkit-input-placeholder {
  color: #000000;
  -webkit-transition-property: color;
  transition-property: color;
  transition-duration: 0.5s;
}

.file-field__input::-moz-placeholder {
  color: #000000;
  -moz-transition-property: color;
  transition-property: color;
  transition-duration: 0.5s;
}

.file-field__input::-moz-placeholder {
  color: #000000;
  -moz-transition-property: color;
  transition-property: color;
  transition-duration: 0.5s;
}

.file-field__input::-ms-input-placeholder {
  color: #000000;
  -ms-transition-property: color;
  transition-property: color;
  transition-duration: 0.5s;
}

.radiobox-btn-group {
  display: flex;
  flex-wrap: wrap;
  margin-left: -5px;
  margin-right: -5px;
}

.radiobox-btn-group__item {
  margin-bottom: 10px;
  margin-left: 5px;
  margin-right: 5px;
  flex-grow: 1;
}

.radiobox-group__item {
  margin-bottom: 10px;
}

.radiobox-img-group {
  display: flex;
  justify-content: flex-start;
  flex-wrap: wrap;
  margin-left: -10px;
  margin-right: -10px;
}

.radiobox-img-group--col-4 .radiobox-img-group__item {
  width: 25%;
}

.radiobox-img-group__item {
  padding-left: 10px;
  padding-right: 10px;
  margin-bottom: 10px;
  width: 33.33%;
}

.radiobox-btn {
  display: block;
  line-height: 1.5;
  text-align: center;
}

.radiobox-btn__input {
  display: none;
}

.radiobox-btn__btn {
  padding-left: 25px;
  padding-right: 25px;
  padding-top: 18px;
  padding-bottom: 18px;
  display: block;
  border-radius: 5px;
  transition-property: background-color, color;
  transition-duration: 0.5s;
  background-color: #eaf2fd;
}

.radiobox-btn__input:checked + .radiobox-btn__btn {
  background-color: #1067d8;
  color: #ffffff;
}

.radiobox-btn__label {
  cursor: pointer;
  position: relative;
  z-index: 2;
  font-weight: 300;
}

.radiobox-img {
  display: block;
  line-height: 1.5;
}

.radiobox-img:hover .radiobox-img__src {
  opacity: 1;
}

.radiobox-img__input {
  display: none;
}

.radiobox-img__icon {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  display: block;
  fill: transparent;
  stroke: #ffffff;
  opacity: 0;
  transition-property: opacity;
  transition-duration: 0.5s;
}

.radiobox-img__src {
  display: block;
  position: relative;
  border-radius: 5px;
  overflow: hidden;
  opacity: 0.8;
  transition-property: opacity;
  transition-duration: 0.5s;
}

.radiobox-img__src:before {
  content: '';
  position: absolute;
  top: 0px;
  left: 0px;
  bottom: 0px;
  right: 0px;
  background-color: rgba(16, 103, 216, 0.4);
  opacity: 0;
  transition-property: opacity;
  transition-duration: 0.5s;
}

.radiobox-img__img {
  display: block;
}

.radiobox-img__input:checked + .radiobox-img__src {
  opacity: 1;
}

.radiobox-img__input:checked + .radiobox-img__src .icon {
  opacity: 1;
}

.radiobox-img__input:checked + .radiobox-img__src:before {
  opacity: 1;
}

.radiobox-img__label {
  cursor: pointer;
  position: relative;
  z-index: 2;
}

.radiobox-img__text {
  font-size: 18px;
  padding-left: 20px;
  padding-right: 20px;
  padding-top: 10px;
  padding-bottom: 10px;
  display: block;
  text-align: center;
  font-weight: 300;
}

.radiobox-img__text a {
  color: rgba(16, 103, 216, 0.6);
  transition-property: color;
  transition-duration: 0.5s;
}

.radiobox-img__text a:hover {
  color: #1067d8;
}

.radiobox {
  display: block;
  line-height: 1.5;
}

.radiobox__input {
  display: none;
}

.radiobox__icon {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  display: block;
  opacity: 0;
  width: 8px;
  height: 8px;
  transition-property: opacity;
  transition-duration: 0.5s;
  background-color: #1067d8;
  border-radius: 100%;
}

.radiobox__box {
  display: block;
  position: absolute;
  background: rgba(0, 0, 0, 0.2);
  width: 18px;
  height: 18px;
  left: 0px;
  top: -1px;
  border-radius: 100%;
}

.radiobox__input:checked + .radiobox__box .icon {
  opacity: 1;
}

.radiobox__label {
  cursor: pointer;
  position: relative;
  padding-left: 30px;
  z-index: 2;
}

.radiobox__text a {
  color: rgba(16, 103, 216, 0.6);
  transition-property: color;
  transition-duration: 0.5s;
}

.radiobox__text a:hover {
  color: #1067d8;
}

.select {
  position: relative;
}

.select.active .select__list {
  pointer-events: auto;
  opacity: 1;
  transform: translateY(0%);
}

.select.active .select__icon {
  transform: rotate(180deg);
  fill: #1067d8;
}

.select__field {
  position: relative;
}

.select__input {
  cursor: pointer;
  padding-right: 40px;
}

.select__icon {
  display: block;
  width: 14px;
  height: 14px;
  fill: #2c2c2c;
  transition-property: fill, transform;
  transition-duration: 0.5s;
  pointer-events: none;
}

.select__icon-wrap {
  position: absolute;
  top: 0px;
  bottom: 0px;
  right: 15px;
  display: flex;
  align-items: center;
  justify-content: center;
  pointer-events: none;
}

.select__list {
  position: absolute;
  z-index: 10;
  background-color: #ffffff;
  left: 0px;
  top: 100%;
  width: 100%;
  transition-property: transform, opacity;
  transition-duration: 0.5s;
  pointer-events: none;
  overflow: hidden;
  opacity: 0;
  transform: translateY(-50%);
  max-height: 400px;
  overflow-y: auto;
}

.select__list-item {
  display: block;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 20px;
  padding-right: 20px;
  cursor: pointer;
  border-bottom: solid 1px rgba(0, 0, 0, 0.2);
  background-color: rgba(0, 0, 0, 0.05);
  transition-property: background-color, color;
  transition-duration: 0.5s;
}

.select__list-item:hover {
  background-color: rgba(0, 0, 0, 0.2);
}

.select__list-item.active {
  background-color: #1067d8;
  color: #ffffff;
  cursor: default;
}

.select__input::-webkit-input-placeholder {
  color: #000000;
  -webkit-transition-property: color;
  transition-property: color;
  transition-duration: 0.5s;
}

.select__input::-moz-placeholder {
  color: #000000;
  -moz-transition-property: color;
  transition-property: color;
  transition-duration: 0.5s;
}

.select__input::-moz-placeholder {
  color: #000000;
  -moz-transition-property: color;
  transition-property: color;
  transition-duration: 0.5s;
}

.select__input::-ms-input-placeholder {
  color: #000000;
  -ms-transition-property: color;
  transition-property: color;
  transition-duration: 0.5s;
}

.text-field__input,
.select__input,
.textarea__input {
  font-family: "Roboto", sans-serif;
  padding-top: 16px;
  padding-bottom: 16px;
  padding-left: 12px;
  padding-right: 12px;
  display: block;
  width: 100%;
  outline: none;
  border-color: transparent;
  border-bottom: solid 1px rgba(55, 71, 79, 0.1);
  transition-property: border;
  transition-duration: 0.5s;
  font-weight: 300;
  font-size: 16px;
}

.text-field__input:focus,
.select__input:focus,
.textarea__input:focus {
  border-bottom-color: rgba(55, 71, 79, 0.3);
}

.text-field__input:-webkit-autofill,
.select__input:-webkit-autofill,
.textarea__input:-webkit-autofill {
  background-color: transparent;
  color: #ffffff;
}

.text-field__input:autofill,
.select__input:autofill,
.textarea__input:autofill {
  background-color: transparent;
  color: #ffffff;
}

.text-field__input:-webkit-autofill,
.select__input:-webkit-autofill,
.textarea__input:-webkit-autofill,
.text-field__input:-webkit-autofill:hover,
.select__input:-webkit-autofill:hover,
.textarea__input:-webkit-autofill:hover,
.text-field__input:-webkit-autofill:focus,
.select__input:-webkit-autofill:focus,
.textarea__input:-webkit-autofill:focus,
.text-field__input:-webkit-autofill:active,
.select__input:-webkit-autofill:active,
.textarea__input:-webkit-autofill:active {
  -webkit-background-clip: text;
  -webkit-text-fill-color: #37474f;
  -webkit-transition: background-color 5000s ease-in-out 0s;
  transition: background-color 5000s ease-in-out 0s;
}

.text-field__input::-webkit-input-placeholder,
.select__input::-webkit-input-placeholder,
.textarea__input::-webkit-input-placeholder {
  color: #37474f;
  -webkit-transition-property: color;
  transition-property: color;
  transition-duration: 0.5s;
}

.text-field__input::-moz-placeholder,
.select__input::-moz-placeholder,
.textarea__input::-moz-placeholder {
  color: #37474f;
  -moz-transition-property: color;
  transition-property: color;
  transition-duration: 0.5s;
}

.text-field__input::-moz-placeholder,
.select__input::-moz-placeholder,
.textarea__input::-moz-placeholder {
  color: #37474f;
  -moz-transition-property: color;
  transition-property: color;
  transition-duration: 0.5s;
}

.text-field__input::-ms-input-placeholder,
.select__input::-ms-input-placeholder,
.textarea__input::-ms-input-placeholder {
  color: #37474f;
  -ms-transition-property: color;
  transition-property: color;
  transition-duration: 0.5s;
}

.textarea__input {
  resize: none;
  height: 100px;
}

.textarea__input::-webkit-input-placeholder {
  color: #000000;
  -webkit-transition-property: color;
  transition-property: color;
  transition-duration: 0.5s;
}

.textarea__input::-moz-placeholder {
  color: #000000;
  -moz-transition-property: color;
  transition-property: color;
  transition-duration: 0.5s;
}

.textarea__input::-moz-placeholder {
  color: #000000;
  -moz-transition-property: color;
  transition-property: color;
  transition-duration: 0.5s;
}

.textarea__input::-ms-input-placeholder {
  color: #000000;
  -ms-transition-property: color;
  transition-property: color;
  transition-duration: 0.5s;
}

.about-company {
  display: flex;
}

.about-company__left {
  width: 30%;
}

.about-company__img {
  border-radius: 5px;
}

.about-company__right {
  margin-left: 20px;
  width: 70%;
}

.about-company__counters {
  margin-bottom: 20px;
  margin-top: -90px;
}

.about-company__info {
  padding: 60px;
  background-color: #ffffff;
  border-radius: 5px;
  background-color: #f5f9fe;
  margin-left: -120px;
  color: #37474f;
}

.about-company__title {
  font-size: 34px;
  margin-bottom: 40px;
  line-height: 1.3;
  font-weight: 300;
}

.about-company__list {
  font-size: 22px;
  font-weight: 300;
  line-height: 1.5;
}

.about-counters {
  display: flex;
  margin-left: -10px;
  margin-right: -10px;
}

.about-counters__item {
  width: 33.33%;
  padding: 10px;
  display: flex;
}

.about-counters__item-body {
  padding: 20px;
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  background-color: #ffffff;
  border-radius: 5px;
  color: #37474f;
  text-align: center;
}

.about-counters__num {
  font-size: 60px;
  font-weight: 500;
}

.about-counters__text {
  font-size: 20px;
  font-weight: 300;
}

.contact-us__item {
  margin-bottom: 20px;
  padding: 40px;
  display: flex;
  background-color: #ffffff;
  border-radius: 5px;
}

.contact-us__head {
  font-size: 24px;
  padding-right: 40px;
  width: 40%;
  line-height: 1.3;
  color: #4989cd;
}

.contact-us__info {
  width: 60%;
}

.contact-us__content {
  font-size: 18px;
  font-weight: 300;
}

.contact-us__content a {
  text-decoration: none;
  font-weight: 400;
  color: #4989cd;
  transition-property: color;
  transition-duration: 0.5s;
  white-space: nowrap;
}

.contact-us__content a:hover {
  color: #1067d8;
}

.contact-us__content b {
  font-weight: 500;
}

.contact-us__contacts {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.equipment__title {
  width: 70%;
  margin-bottom: 60px;
  line-height: 1.2;
}

.equipment__body {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.equipment__list {
  width: 65%;
}

.equipment__order {
  width: 35%;
  padding-top: 40px;
  padding-bottom: 40px;
  padding-left: 60px;
  padding-right: 60px;
}

.equipment__order-text {
  text-align: center;
  font-weight: 300;
  font-size: 20px;
}

.equipment__order-icon-block {
  display: flex;
  justify-content: center;
}

.equipment__order-icon {
  margin-top: 60px;
  margin-bottom: 60px;
  display: block;
  fill: rgba(55, 71, 79, 0.6);
}

.equipment__order-button-block {
  display: block;
  margin-top: 20px;
}

.equipment__order-button {
  display: block;
}

.fancybox__backdrop {
  background-color: rgba(234, 242, 253, 0.9);
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
}

.fancybox__content {
  border-radius: 5px;
}

.fancybox__content .f-button svg {
  stroke: #37474f;
}

.faq__block {
  padding: 40px;
  background-color: #f5f9fe;
  border-radius: 5px;
  overflow: hidden;
  margin-bottom: 20px;
}

.faq__title {
  font-size: 36px;
  line-height: 1.1;
  font-weight: 400;
  color: #000000;
}

.faq__descr {
  font-size: 22px;
  font-weight: 300;
  color: #000000;
}

.faq__src {
  display: block;
}

.faq__img {
  display: block;
  border-radius: 5px;
}

.price-block__text {
  font-weight: 300;
  color: rgba(55, 71, 79, 0.7);
  margin-bottom: 6px;
}

.price-block__value {
  font-size: 20px;
  color: #1067d8;
}

.product-detail {
  display: flex;
}

.product-detail__left {
  width: 40%;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
}

.product-detail__price {
  text-align: center;
  margin-top: 15px;
  font-size: 20px;
}

.product-detail__price .price-block__value {
  font-size: 26px;
  font-weight: 500;
}

.product-detail__right {
  padding-left: 40px;
  font-size: 16px;
  font-weight: 300;
  width: 60%;
  line-height: 1.5;
}

.product-detail__title {
  margin-bottom: 30px;
}

.product-detail__descr {
  margin-top: 30px;
}

.product-detail__descr b {
  font-weight: 500;
}

.product-detail__advantages {
  font-weight: 400;
}

.product-detail__buttons-block {
  display: flex;
  justify-content: flex-end;
  margin-top: 30px;
}

.product-detail__button {
  display: block;
  min-width: 40%;
}

.quiz-block__head {
  max-width: 84%;
  line-height: 1.1;
}

.quiz-block__body {
  margin-top: 60px;
  margin-left: -40px;
  margin-right: -40px;
  padding-top: 40px;
  padding-bottom: 40px;
  padding-left: 40px;
  border-radius: 5px;
  display: flex;
  background-color: #ffffff;
}

.quiz-block__left {
  padding-right: 40px;
  width: 65%;
}

.quiz-block__right {
  width: 35%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  background-color: #f5f9fe;
  margin-top: -60px;
  margin-bottom: -60px;
  border-radius: 5px;
  overflow: hidden;
}

.quiz-block__manager-text {
  flex-grow: 1;
  display: flex;
  flex-direction: column;
  justify-content: center;
  text-align: center;
  font-size: 20px;
  font-weight: 300;
  padding: 20px 40px;
}

.quiz-block__manager-text.content p {
  line-height: 1.3;
}

.reviews__head {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 40px;
}

.reviews__head-right {
  display: flex;
  align-items: center;
}

.reviews__head-right-yandex {
  display: block;
  margin-right: 20px;
}

.stages-block {
  display: flex;
}

.stages-block--reverse {
  flex-direction: row-reverse;
}

.stages-block--reverse .stages-block__title {
  padding-right: 0px;
  padding-left: 40px;
  text-align: right;
}

.stages-block__title {
  width: 30%;
  padding-right: 40px;
  margin-top: 40px;
}

.stages-block__descr {
  font-size: 18px;
  margin-top: 20px;
  font-weight: 300;
}

.stages-block__slider {
  width: 70%;
}

.technical-passport {
  display: flex;
  justify-content: center;
}

.technical-passport__body {
  font-size: 22px;
  padding: 120px;
  background-color: rgba(241, 246, 254, 0.4);
  width: 70%;
  line-height: 1.5;
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
}

.technical-passport__title {
  margin-bottom: 50px;
  line-height: 1.1;
}

.technical-passport__descr-title {
  font-weight: 500;
}

.technical-passport__list {
  margin-top: 20px;
}

.technical-passport__list-item {
  display: flex;
}

.accordion-item {
  transition-property: margin;
  transition-duration: 0.5s;
}

.accordion-item.active {
  margin-bottom: 20px;
}

.accordion-item.active .accordion-item__icon {
  transform: rotate(90deg);
}

.accordion-item__top {
  display: flex;
  align-items: center;
  cursor: pointer;
  background-color: #f5f9fe;
  padding-top: 20px;
  padding-bottom: 20px;
  padding-left: 20px;
  border-radius: 5px;
}

.accordion-item__head {
  font-size: 22px;
  cursor: pointer;
  font-weight: 400;
  width: 90%;
}

.accordion-item__box-icon {
  display: flex;
  align-items: center;
  margin-left: 10px;
}

.accordion-item__icon {
  width: 14px;
  height: 14px;
  transform: rotate(-90deg);
  transition-property: transform;
  transition-duration: 0.5s;
}

.accordion-item__body {
  padding-top: 15px;
  font-size: 18px;
  color: #000000;
  font-weight: 300;
  line-height: 1.5;
  overflow: hidden;
  transition-property: height;
  transition-duration: 0.5s;
  padding-left: 40px;
  padding-right: 40px;
}

.advantages {
  overflow-x: hidden;
  margin-left: -10px;
  margin-right: -10px;
  display: flex;
  flex-wrap: wrap;
}

.advantages__item {
  padding: 10px;
  margin-bottom: 14px;
  width: 50%;
}

.advantages__item.swiper-slide {
  height: auto;
}

.advantages-item {
  display: flex;
  flex-direction: column;
  width: 100%;
  justify-content: space-between;
  position: relative;
}

.advantages-item__src {
  position: absolute;
  left: 0px;
  top: 0px;
}

.advantages-item__icon {
  fill: transparent;
  stroke: #37474f;
  width: 24px;
  height: 24px;
}

.advantages-item__info {
  padding-left: 36px;
  padding-right: 20px;
  color: #37474f;
}

.advantages-item__title {
  margin-bottom: 12px;
}

.advantages-item__descr {
  line-height: 1.5;
  font-weight: 300;
}

.billboard-list {
  display: flex;
  justify-content: space-around;
}

.billboard-list__item {
  padding-left: 40px;
  padding-right: 40px;
  padding-top: 30px;
  padding-bottom: 30px;
  display: flex;
  align-items: center;
  position: relative;
  width: 25%;
}

.billboard-list__item:not(:last-child):after {
  content: '';
  position: absolute;
  top: 30%;
  bottom: 30%;
  right: 0px;
  width: 0px;
  border-right: dashed 1px rgba(55, 71, 79, 0.3);
}

.billboard-list__pic {
  margin-bottom: 20px;
  width: 120px;
  height: 120px;
  background-color: #4989cd;
  border-radius: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}

.billboard-list__img {
  max-width: 60%;
}

.billboard-list__icon {
  width: 50px;
  height: 50px;
  margin-right: 10px;
  fill: #37474f;
}

.billboard-list__text {
  font-size: 18px;
  font-weight: 300;
  display: inline-block;
  padding: 3px 7px;
  border-radius: 7px;
  color: #37474f;
}

.equipment-list__item:not(:last-child) {
  margin-bottom: 20px;
}

.equipment-list-item {
  display: flex;
  align-items: center;
  background-color: #ffffff;
  border-radius: 5px;
  overflow: hidden;
}

.equipment-list-item__src {
  padding-right: 40px;
  display: block;
  width: 45%;
}

.equipment-list-item__img {
  display: block;
}

.equipment-list-item__info {
  padding-right: 40px;
  width: 55%;
}

.equipment-list-item__name {
  margin-bottom: 20px;
  color: #37474f;
}

.equipment-list-item__descr {
  font-size: 16px;
  font-weight: 300;
  line-height: 1.5;
}

.gallery__swiper {
  margin-left: -10px;
  margin-right: -10px;
}

.gallery__head {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 40px;
}

.gallery__head-left {
  width: 70%;
  padding-right: 20px;
}

.gallery__head-right {
  width: 30%;
  display: flex;
  justify-content: flex-end;
}

.gallery--list {
  display: flex;
  flex-wrap: wrap;
}

.gallery__slider {
  display: flex;
}

.gallery__pagination {
  display: flex;
  justify-content: center;
  width: 100%;
}

.gallery__pagination .swiper-pagination-lock {
  display: none;
}

.gallery__navigation {
  display: flex;
  justify-content: center;
  align-items: center;
  padding-right: 10px;
}

.gallery__navigation .swiper-button-lock {
  display: none;
}

.gallery__navbar {
  padding: 10px;
  display: flex;
  align-items: center;
}

.gallery__item {
  padding: 10px;
  width: 25%;
  transition-property: transform;
  transition-duration: 0.5s;
}

.main-slider {
  overflow-x: hidden;
  position: relative;
  opacity: 0;
  transition-property: opacity;
  transition-duration: 0.5s;
}

.main-slider.active {
  opacity: 1;
}

.main-slider__slider {
  display: flex;
}

.main-slider__controls {
  position: absolute;
  bottom: 30px;
  left: 50%;
  z-index: 5;
  margin-left: -680px;
  display: flex;
  align-items: center;
}

.main-slider__controls .swiper-button-lock,
.main-slider__controls .swiper-pagination-lock {
  display: none;
}

.main-slider__pagination {
  font-size: 22px;
  margin-left: 20px;
  display: flex;
  justify-content: center;
  color: #37474f;
}

.main-slider__navigation {
  display: flex;
  justify-content: center;
  align-items: center;
}

.main-slider__item {
  display: flex;
  width: 25%;
  transition-property: all;
  transition-duration: 0.5s;
  overflow: hidden;
}

.main-slider__item:not(:first-child) {
  opacity: 0;
}

.main-slider__item.swiper-slide {
  height: auto;
}

.main-slider__item:first-child {
  position: relative;
  z-index: 1;
}

.main-slider__item.swiper-slide-active {
  position: relative;
  z-index: 5;
}

.main-slider-item {
  display: flex;
  flex-direction: column;
  width: 100%;
  justify-content: space-between;
  position: relative;
}

.main-slider-item:before {
  content: '';
  position: absolute;
  top: 0px;
  left: 0px;
  bottom: 0px;
  right: 0px;
  background: linear-gradient(90deg, white 40%, rgba(255, 255, 255, 0.6) 60%, rgba(0, 0, 0, 0) 100%);
  z-index: 3;
}

.main-slider-item__video {
  min-height: 860px;
}

.main-slider-item__src {
  padding-left: 20%;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  max-height: 860px;
}

.main-slider-item__img {
  position: relative;
  z-index: 2;
  min-height: 860px;
  max-width: none;
}

.main-slider-item__img-backdrop {
  position: absolute;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 100%;
  filter: blur(10px);
}

.main-slider-item__info {
  position: absolute;
  z-index: 4;
  top: 0px;
  left: 0px;
  right: 0px;
  bottom: 0px;
  padding-top: 140px;
  padding-bottom: 60px;
  display: flex;
  justify-content: center;
  align-items: flex-start;
  flex-direction: column;
}

.main-slider-item__info-left {
  padding-right: 40px;
  width: 60%;
}

.main-slider-item__info-right {
  padding-left: 40px;
}

.main-slider-item__info-descr {
  padding: 40px;
  border-radius: 5px;
  background-color: rgba(255, 255, 255, 0.6);
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  font-size: 18px;
}

.main-slider-item__info-descr.content .ul li:before,
.main-slider-item__info-descr.content ul:not([class]) li:before {
  top: 12px;
}

.main-slider-item__info-btn-box:not(:first-child) {
  margin-top: 40px;
}

.main-slider-item__info-btn {
  display: block;
}

.main-slider-item__head {
  font-size: 54px;
  line-height: 1.5;
  color: #37474f;
  text-transform: uppercase;
  text-align: left;
  font-weight: 500;
  margin-bottom: 60px;
}

.main-slider-item__head span {
  color: #4989cd;
}

.our-works__title {
  width: 70%;
  margin-bottom: 60px;
  line-height: 1.2;
}

.our-works__body {
  position: relative;
}

.our-works__nav-panel {
  padding-right: 40px;
  position: absolute;
  top: 0px;
  left: 0px;
  z-index: 2;
  width: 50%;
  display: flex;
  align-items: center;
}

.our-works__pagination {
  width: 100%;
  padding-right: 5px;
}

.our-works__pagination .swiper-pagination-bullet {
  height: 20px;
}

.our-works__pagination .swiper-pagination-bullet:before {
  background-color: #bad6fa;
}

.our-works__pagination .swiper-pagination-bullet-active:before {
  background-color: #1067d8;
}

.our-works__navigation {
  display: flex;
  align-items: center;
  margin-left: -2px;
  margin-right: -2px;
}

.our-works-item {
  display: flex;
}

.our-works-item__left {
  padding-right: 40px;
  padding-top: 100px;
  width: 50%;
}

.our-works-item__left-wrap {
  padding-left: 20%;
  padding-right: 20px;
}

.our-works-item__info {
  background-color: #f1f6fe;
  padding: 40px;
  color: #37474f;
  border-radius: 5px;
}

.our-works-item__right {
  width: 50%;
}

.our-works-item__name {
  color: #37474f;
  line-height: 1.2;
  font-weight: 300;
}

.our-works-item__date {
  font-size: 18px;
  margin-top: 15px;
  font-weight: 300;
}

.our-works-item__address {
  font-size: 18px;
  margin-top: 15px;
  font-weight: 300;
}

.our-works-item__text {
  font-size: 18px;
  margin-top: 30px;
  line-height: 1.5;
  font-weight: 300;
}

.our-works-item__buttons {
  margin-top: 30px;
  display: flex;
  justify-content: flex-end;
}

.pay-list {
  margin-left: -10px;
  margin-right: -10px;
  display: flex;
  flex-wrap: wrap;
}

.pay-list__item {
  padding: 10px;
  display: flex;
  width: 20%;
}

.pay-list__item.swiper-slide {
  height: auto;
}

.pay-list-item {
  width: 100%;
  background-color: #f5f9fe;
  border-radius: 5px;
  padding: 20px;
}

.pay-list-item__src {
  display: flex;
  justify-content: center;
}

.pay-list-item__icon {
  width: 60px;
  height: 60px;
  fill: #37474f;
}

.pay-list-item__name {
  margin-top: 20px;
  font-size: 20px;
  display: block;
  text-align: center;
  color: #37474f;
}

.products {
  display: flex;
  flex-wrap: wrap;
  margin-left: -10px;
  margin-right: -10px;
}

.products--w-30 .products__item {
  width: 33.33%;
}

.products--grow .products__item {
  flex-grow: 1;
  max-width: 50%;
}

.products__item {
  padding: 10px;
  width: 25%;
  display: flex;
}

.products-item {
  width: 100%;
  background-color: #ffffff;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  border-radius: 5px;
  overflow: hidden;
}

.products-item__top {
  flex-grow: 1;
}

.products-item__src {
  display: flex;
  justify-content: center;
  padding: 30px 30px 20px;
}

.products-item__src--pointer {
  cursor: pointer;
}

.products-item__info {
  padding-left: 30px;
  padding-right: 30px;
}

.products-item__name {
  margin-bottom: 16px;
  display: block;
  text-decoration: none;
  transition-property: color;
  transition-duration: 0.5s;
  color: #37474f;
  font-weight: 400;
}

.products-item__name--pointer {
  cursor: pointer;
}

.products-item__name--pointer:hover {
  color: #1067d8;
}

.products-item__descr {
  font-weight: 300;
  line-height: 1.4;
}

.products-item__descr p {
  margin-bottom: 5px;
}

.products-item__descr b {
  font-weight: 500;
}

.products-item__bottom {
  padding-left: 30px;
  padding-right: 30px;
  padding-bottom: 40px;
  margin-top: 30px;
}

.products-item__price {
  margin-bottom: 24px;
}

.products-item__button-block {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.products-item__button {
  flex-grow: 1;
}

.products-item__button-icon {
  margin-right: 10px;
  max-height: 55px;
}

.products-item__content {
  display: none;
}

.reviews-slider {
  display: flex;
  flex-wrap: wrap;
  margin-left: -10px;
  margin-right: -10px;
}

.reviews-slider__nav-panel {
  padding-left: 10px;
  padding-right: 10px;
  margin-top: 20px;
  width: 100%;
  display: flex;
  align-items: center;
}

.reviews-slider__navigation {
  display: flex;
}

.reviews-slider__pagination {
  width: 100%;
  padding-right: 10px;
}

.reviews-slider__list {
  display: flex;
  height: auto;
}

.reviews-slider__item {
  padding-left: 10px;
  padding-right: 10px;
  width: 100%;
  display: flex;
}

.reviews-slider-item {
  padding-top: 40px;
  padding-left: 40px;
  padding-right: 40px;
  padding-bottom: 24px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  width: 100%;
  background-color: #ffffff;
  border-radius: 5px;
}

.reviews-slider-item__head {
  display: flex;
  align-items: center;
  margin-bottom: 15px;
}

.reviews-slider-item__src {
  margin-right: 16px;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 50px;
  height: 50px;
  border-radius: 100%;
  overflow: hidden;
  background-color: #e0edfd;
}

.reviews-slider-item__img {
  display: block;
}

.reviews-slider-item__name {
  font-size: 18px;
  margin-bottom: 5px;
  font-weight: 500;
}

.reviews-slider-item__date {
  color: #56707c;
  font-weight: 300;
}

.reviews-slider-item__short {
  font-size: 18px;
  font-weight: 300;
  line-height: 1.5;
}

.reviews-slider-item__descr {
  display: none;
}

.reviews-slider-item__bottom {
  margin-top: 40px;
}

.reviews-slider-item__more {
  margin-top: 20px;
  display: flex;
  justify-content: flex-end;
}

.reviews-slider-item__more-hide {
  opacity: 0;
  pointer-events: none;
}

.reviews-slider-item__read {
  font-size: 18px;
  text-decoration: none;
  font-weight: 300;
  color: #1067d8;
  cursor: pointer;
}

.reviews-slider-item__read:hover {
  color: #4989cd;
}

.reviews-slider-item__photos {
  display: flex;
  width: 100%;
}

.reviews-slider-item__photo-src {
  display: block;
  position: relative;
}

.reviews-slider-item__photo-src:after {
  content: '';
  position: absolute;
  top: 0px;
  left: 0px;
  bottom: 0px;
  right: 0px;
  background-color: #2c81ef;
  opacity: 0;
  transition-property: opacity;
  transition-duration: 0.5s;
}

.reviews-slider-item__photo-src:hover:after {
  content: '';
  position: absolute;
  top: 0px;
  left: 0px;
  bottom: 0px;
  right: 0px;
  background-color: #2c81ef;
  opacity: 0.2;
}

.reviews-slider-item__photo-img {
  display: block;
}

#review-info {
  max-width: 700px;
}

#review-info .content {
  font-size: 18px;
  font-weight: 300;
  line-height: 1.5;
}

.services {
  overflow-x: hidden;
  margin-left: -4px;
  margin-right: -4px;
  display: flex;
  flex-wrap: wrap;
}

.services__item {
  padding-left: 4px;
  padding-right: 4px;
  padding-top: 10px;
  padding-bottom: 10px;
  margin-bottom: 20px;
  display: flex;
  width: 33.33%;
}

.services__item.swiper-slide {
  height: auto;
}

.services-item {
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

.services-item__top {
  display: flex;
  flex-direction: column;
  align-items: center;
}

.services-item__src {
  position: relative;
}

.services-item__src:after {
  content: '';
  position: absolute;
  top: 0px;
  left: 0px;
  bottom: 0px;
  right: 0px;
  background-color: #2c81ef;
  opacity: 0;
  transition-property: opacity;
  transition-duration: 0.5s;
}

.services-item__src:hover:after {
  content: '';
  position: absolute;
  top: 0px;
  left: 0px;
  bottom: 0px;
  right: 0px;
  background-color: #2c81ef;
  opacity: 0.2;
}

.services-item__img {
  display: block;
  border-radius: 5px;
}

.services-item__bottom {
  display: flex;
  justify-content: center;
}

.services-item__name {
  font-size: 22px;
  padding-top: 10px;
  padding-bottom: 10px;
  margin: 10px;
  font-weight: 400;
  text-align: center;
}

.stages-slider__item {
  padding-top: 30px;
  padding-left: 60px;
}

.stages-slider__pagination {
  padding-left: 330px;
}

.stages-slider__navigation {
  position: relative;
  z-index: 10;
  display: flex;
  margin-top: -30px;
  padding-left: 200px;
}

.stages-slider-item {
  display: flex;
  margin-right: -140px;
  padding-left: 140px;
  position: relative;
}

.stages-slider-item__step {
  font-size: 90px;
  position: absolute;
  left: -50px;
  bottom: 0px;
  color: #4989cd;
  font-weight: 600;
}

.stages-slider-item__left {
  width: 30%;
}

.stages-slider-item__src {
  display: block;
  transform: translateY(-30px) translateX(-60px);
  overflow: hidden;
}

.stages-slider-item__img {
  display: block;
  border-radius: 5px;
}

.stages-slider-item__right {
  padding-top: 40px;
  padding-bottom: 40px;
  padding-right: 40px;
  width: 70%;
  border-radius: 5px;
  background-color: #ffffff;
  margin-left: -140px;
  padding-left: 120px;
  margin-right: -140px;
  color: #37474f;
}

.stages-slider-item__name {
  margin-bottom: 14px;
}

.stages-slider-item__descr {
  line-height: 1.5;
  font-weight: 300;
}

.thumbnail-slider-list__item {
  padding-right: 2px;
}

.thumbnail-slider-list__item.swiper-slide-thumb-active .thumbnail-slider-list-item {
  padding: 6px;
  opacity: 1;
  background-color: #ffffff;
}

.thumbnail-slider-list__item.swiper-slide-thumb-active .thumbnail-slider-list-item:before {
  border-color: #4989cd;
}

.thumbnail-slider-list-item {
  padding: 0px;
  border: solid 2px transparent;
  border-top: solid 4px transparent;
  transition-property: opacity, padding, border-color;
  transition-duration: 0.3s;
  border-radius: 5px;
  opacity: 1;
  cursor: pointer;
  position: relative;
}

.thumbnail-slider-list-item:before {
  content: '';
  position: absolute;
  top: 2px;
  left: 2px;
  bottom: 2px;
  right: 2px;
  border: solid 2px #ffffff;
  border-radius: 5px;
  transition-property: border-color;
  transition-duration: 0.5s;
}

.thumbnail-slider-list-item:hover {
  opacity: 1;
}

.thumbnail-slider-list-item__src {
  display: block;
}

.thumbnail-slider-list-item__img {
  display: block;
  border-radius: 5px;
}

.thumbnail-slider-main-item__src {
  display: block;
}

.thumbnail-slider-main-item__img {
  display: block;
  border-radius: 5px;
}

.thumbnail-slider__nav-panel {
  display: flex;
  align-items: center;
  padding-top: 2px;
  padding-bottom: 2px;
}

.thumbnail-slider__list {
  margin-left: 0px;
  margin-right: 0px;
  width: 100%;
  margin-left: -30px;
}

.thumbnail-slider__navigation {
  padding-left: 30px;
  padding-right: 30px;
  display: flex;
  align-items: center;
}

.thumbnail-slider__navigation .slider-btn {
  margin-left: 3px;
  margin-right: 3px;
  border-color: rgba(73, 137, 205, 0.4);
  opacity: 1;
}

.thumbnail-slider__navigation .slider-btn__icon {
  fill: #4989cd;
}

.thumbnail-slider__navigation .slider-btn:hover {
  border-color: #4989cd;
}

.form-page__field {
  margin-bottom: 15px;
}

.form-page__field-name {
  margin-bottom: 20px;
  font-weight: 300;
}

.form-page__policy {
  margin-top: 30px;
  margin-bottom: 30px;
  padding-left: 14px;
  font-weight: 300;
}

.form-page__send {
  margin-left: 10px;
  transition-property: background-color, color, margin, padding, width;
  transition-duration: 0.5s;
}

.form-page__quiz {
  overflow: hidden;
}

.form-page__quiz-list {
  display: flex;
  transition-property: transform;
  transition-duration: 0.5s;
  min-height: 600px;
}

.form-page__quiz-stage {
  width: 1370px;
  min-width: 100%;
  overflow: hidden;
  padding-left: 5px;
}

.form-page__quiz-head {
  padding-top: 20px;
  font-weight: 300;
}

.form-page__quiz-descr {
  padding-top: 15px;
  font-size: 18px;
  font-weight: 300;
}

.form-page__quiz-body {
  margin-top: 40px;
}

.form-page__quiz-columns {
  margin-top: 40px;
  display: flex;
}

.form-page__quiz-columns-img {
  display: block;
  border-radius: 5px;
}

.form-page__quiz-columns-left {
  width: 55%;
  padding-right: 10px;
}

.form-page__quiz-columns-right {
  width: 45%;
  padding-left: 10px;
}

.form-page__quiz-controls {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.form-page__quiz-controls-right {
  display: flex;
  align-items: center;
}

.form-page__quiz-count-stage {
  padding-left: 16px;
  display: flex;
  align-items: center;
}

.form-page__quiz-count-stage-item {
  display: block;
  font-size: 18px;
  font-weight: 300;
}

.form-page__quiz-count-stage-item--this {
  width: 30px;
  height: 30px;
  background-color: #4989cd;
  color: #ffffff;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 100%;
}

.form-page__quiz-btn {
  margin-left: 10px;
  transition-property: background-color, color, margin, padding, width;
  transition-duration: 0.5s;
}

.form-popup-start {
  display: none;
  width: 1200px;
  padding: 0px;
}

.form-popup-start__body {
  display: flex;
}

.form-popup-start__left {
  width: 100%;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
}

.form-popup-start__right {
  width: 100%;
  padding: 40px;
}

.form-popup-start__title {
  font-size: 32px;
  text-align: center;
  margin-bottom: 10px;
  margin-top: 20px;
}

.form-popup-start__title span {
  color: #1067d8;
}

.form-popup-start__descr {
  font-size: 20px;
  margin-bottom: 20px;
  text-align: center;
  font-weight: 300;
  line-height: 1.5;
}

.form-popup-start__fields-wrap {
  width: 100%;
}

.form-popup-start__field {
  margin-bottom: 15px;
}

.form-popup-start__field--policy {
  font-weight: 300;
  margin-top: 40px;
}

.form-popup-start__bottom {
  display: flex;
  justify-content: center;
  margin-top: 40px;
}

.form-popup-start__button {
  display: block;
  width: 50%;
}

.form-popup-start .hidden-field {
  display: none;
}

.is-compact .form-popup-start .f-button.is-close-btn svg {
  stroke: #ffffff;
}

.form-popup {
  display: none;
  width: 500px;
}

.form-popup__title {
  font-size: 32px;
  text-align: center;
  margin-bottom: 10px;
  margin-top: 20px;
}

.form-popup__descr {
  font-size: 20px;
  margin-bottom: 20px;
  text-align: center;
  font-weight: 300;
  line-height: 1.5;
}

.form-popup__fields-wrap {
  width: 100%;
}

.form-popup__field {
  margin-bottom: 15px;
}

.form-popup__field--policy {
  font-weight: 300;
  margin-top: 40px;
}

.form-popup__bottom {
  display: flex;
  justify-content: center;
  margin-top: 40px;
}

.form-popup__button {
  display: block;
  width: 50%;
}

.form-popup .hidden-field {
  display: none;
}

.is-compact .form-popup .f-button.is-close-btn svg {
  stroke: #ffffff;
}

@media screen and (max-width: 1800px) {
  .phone {
    font-size: 18px;
  }

  .container {
    max-width: 1200px;
  }

  .button-header {
    font-size: 14px;
  }

  .billboard-list__item {
    padding-left: 20px;
    padding-right: 20px;
  }

  .main-slider__controls {
    margin-left: -580px;
  }

  .main-slider-item__info-left {
    width: 80%;
  }
}

@media screen and (max-width: 1440px) {
  .address {
    font-size: 14px;
  }

  .phone {
    font-size: 16px;
  }

  .fixed-menu__link {
    padding-top: 8.5px;
    padding-bottom: 8.5px;
  }

  .footer-item__head {
    margin-bottom: 8.5px;
  }

  .footer__top {
    padding-top: 28px;
    padding-bottom: 28px;
  }

  .footer__top-right-col:not(:last-child) {
    padding-right: 28px;
  }

  .footer__top-right-item:not(:last-child) {
    margin-bottom: 17px;
  }

  .footer__socials {
    margin-top: 17px;
  }

  .footer__bottom {
    padding-top: 25.5px;
    padding-bottom: 25.5px;
  }

  .footer__bottom {
    margin-left: -3.5px;
    margin-right: -3.5px;
  }

  .footer__bottom-item {
    padding-left: 3.5px;
    padding-right: 3.5px;
  }

  .footer__bottom-item {
    padding-top: 7px;
    padding-bottom: 7px;
  }

  .header--address {
    max-width: 300px;
  }

  .header__item:not(:last-child) {
    padding-right: 20px;
  }

  .breadcrumbs li {
    padding-right: 2.5px;
  }

  .breadcrumbs li a {
    margin-right: 5.5px;
  }

  .container {
    max-width: 1100px;
  }

  .container__title--ind-20 {
    margin-bottom: 15.5px;
  }

  .container__title--ind-40 {
    margin-bottom: 28px;
  }

  .container__title--ind-60 {
    margin-bottom: 42px;
  }

  .container__cat-block {
    padding-top: 85px;
  }

  .container__columns {
    margin-left: -8.5px;
    margin-right: -8.5px;
  }

  .container__column {
    padding-left: 8.5px;
    padding-right: 8.5px;
  }

  .container__column--ind-t-60 {
    padding-top: 42px;
  }

  .container__column--ind-l-40 {
    padding-left: 28px;
  }

  .content p {
    margin-top: 12px;
    margin-bottom: 12px;
  }

  .content table {
    margin-top: 34px;
    margin-bottom: 34px;
  }

  .info-popup__wrap {
    padding-left: 17px;
    padding-right: 17px;
  }

  .info-popup__wrap {
    padding-top: 17px;
    padding-bottom: 17px;
  }

  .info-popup__head {
    margin-bottom: 34px;
  }

  .list-pic__item:not(:last-child) {
    margin-bottom: 11px;
  }

  .notify-fancy__bottom {
    margin-top: 25.5px;
  }

  .notify-popup {
    padding: 17px;
  }

  .ol,
  .content ol:not([class]) {
    margin-top: 17px;
    margin-bottom: 17px;
  }

  .ol li,
  .content ol:not([class]) li {
    margin-top: 3.5px;
    margin-bottom: 3.5px;
  }

  .ol li,
  .content ol:not([class]) li {
    padding-left: 17px;
  }

  .pic-box__icon {
    width: 24px;
    height: 24px;
    fill: #37474f;
  }

  .pic-box__pic {
    padding-right: 7px;
  }

  .pic-info__icon {
    margin-right: 6.5px;
  }

  .seo-text {
    margin-top: 37.5px;
  }

  .seo-text {
    margin-bottom: 17px;
  }

  .seo-text__box-icon {
    margin-left: 8.5px;
  }

  .seo-text__body {
    padding-top: 12px;
  }

  .table th,
  .content table:not([class]) th,
  .table td,
  .content table:not([class]) td {
    padding-top: 12px;
    padding-bottom: 12px;
  }

  .table th,
  .content table:not([class]) th,
  .table td,
  .content table:not([class]) td {
    padding-left: 17px;
    padding-right: 17px;
  }

  .ul,
  .content ul:not([class]) {
    margin-top: 17px;
    margin-bottom: 17px;
  }

  .ul li,
  .content ul:not([class]) li {
    margin-top: 3.5px;
    margin-bottom: 3.5px;
  }

  .ul li,
  .content ul:not([class]) li {
    padding-left: 21.5px;
  }

  .sections__header {
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .sections__top-menu {
    margin-top: 34px;
  }

  .sections__breadcrumbs {
    margin-top: 34px;
  }

  .sections__standart--p {
    padding-top: 84px;
    padding-bottom: 84px;
  }

  .sections__standart--pt {
    padding-top: 84px;
  }

  .sections__standart--pb {
    padding-bottom: 84px;
  }

  .sections__standart--m {
    margin-top: 84px;
    margin-bottom: 84px;
  }

  .sections__standart--mt {
    margin-top: 84px;
  }

  .sections__standart--mb {
    margin-bottom: 84px;
  }

  .button-header {
    padding-left: 20.5px;
    padding-right: 20.5px;
  }

  .button-header {
    padding-top: 11px;
    padding-bottom: 11px;
  }

  .button-pic {
    padding: 12px 18px;
  }

  .button-pic__text {
    font-size: 14px;
    font-weight: 300;
  }

  .button {
    padding-left: 20.5px;
    padding-right: 20.5px;
  }

  .button {
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .checkbox-group__item {
    margin-bottom: 8.5px;
  }

  .file-field__input-label:before {
    padding-top: 9px;
    padding-bottom: 9px;
  }

  .radiobox-btn-group {
    margin-left: -3.5px;
    margin-right: -3.5px;
  }

  .radiobox-btn-group__item {
    margin-bottom: 8.5px;
  }

  .radiobox-btn-group__item {
    margin-left: 3.5px;
    margin-right: 3.5px;
  }

  .radiobox-group__item {
    margin-bottom: 8.5px;
  }

  .radiobox-img-group {
    margin-left: -7px;
    margin-right: -7px;
  }

  .radiobox-img-group__item {
    padding-left: 5.5px;
    padding-right: 5.5px;
  }

  .radiobox-img-group__item {
    margin-bottom: 5.5px;
  }

  .radiobox-btn__btn {
    padding-left: 20.5px;
    padding-right: 20.5px;
  }

  .radiobox-btn__btn {
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .radiobox-img__text {
    padding-left: 14px;
    padding-right: 14px;
  }

  .radiobox-img__text {
    padding-top: 7px;
    padding-bottom: 7px;
  }

  .select__input {
    padding-right: 28px;
  }

  .select__list-item {
    padding-top: 8.5px;
    padding-bottom: 8.5px;
  }

  .select__list-item {
    padding-left: 17px;
    padding-right: 17px;
  }

  .text-field__input,
  .select__input,
  .textarea__input {
    padding-top: 13px;
    padding-bottom: 13px;
  }

  .text-field__input,
  .select__input,
  .textarea__input {
    padding-left: 9px;
    padding-right: 9px;
  }

  .about-company__counters {
    margin-bottom: 14px;
  }

  .about-company__title {
    margin-bottom: 34px;
  }

  .about-counters__num {
    font-size: 50px;
  }

  .about-counters__text {
    font-size: 18px;
  }

  .contact-us__item {
    margin-bottom: 17px;
  }

  .contact-us__item {
    padding: 28px;
  }

  .contact-us__head {
    font-size: 20px;
    padding-right: 20px;
    width: 30%;
  }

  .contact-us__info {
    width: 70%;
  }

  .equipment__title {
    margin-bottom: 42px;
  }

  .equipment__order {
    padding-left: 42px;
    padding-right: 42px;
  }

  .equipment__order-icon {
    margin-top: 51px;
    margin-bottom: 51px;
  }

  .equipment__order-button-block {
    margin-top: 17px;
  }

  .faq__block {
    padding: 28px;
  }

  .faq__block {
    margin-bottom: 17px;
  }

  .price-block__text {
    margin-bottom: 4.5px;
  }

  .product-detail__price {
    margin-top: 12px;
  }

  .product-detail__right {
    padding-left: 34px;
  }

  .product-detail__title {
    margin-bottom: 25.5px;
  }

  .product-detail__descr {
    margin-top: 25.5px;
  }

  .product-detail__buttons-block {
    margin-top: 25.5px;
  }

  .quiz-block__body {
    margin-top: 42px;
  }

  .quiz-block__left {
    padding-right: 34px;
  }

  .reviews__head {
    margin-bottom: 34px;
  }

  .reviews__head-right-yandex {
    margin-right: 17px;
  }

  .stages-block__descr {
    margin-top: 17px;
  }

  .technical-passport__title {
    margin-bottom: 42.5px;
  }

  .technical-passport__list {
    margin-top: 17px;
  }

  .technical-passport__body {
    padding: 80px;
  }

  .accordion-item.active {
    margin-bottom: 17px;
  }

  .accordion-item__top {
    padding-top: 17px;
    padding-bottom: 17px;
  }

  .accordion-item__top {
    padding-left: 17px;
  }

  .accordion-item__box-icon {
    margin-left: 8.5px;
  }

  .accordion-item__body {
    padding-top: 12px;
  }

  .accordion-item__body {
    padding-left: 34px;
    padding-right: 34px;
  }

  .advantages {
    margin-left: -7px;
    margin-right: -7px;
  }

  .advantages__item {
    padding: 7px;
  }

  .advantages__item {
    margin-bottom: 11px;
  }

  .advantages-item__title {
    margin-bottom: 9px;
  }

  .billboard-list__item {
    padding-top: 21px;
    padding-bottom: 21px;
  }

  .billboard-list__pic {
    margin-bottom: 14px;
  }

  .billboard-list__icon {
    margin-right: 8.5px;
  }

  .equipment-list__item:not(:last-child) {
    margin-bottom: 17px;
  }

  .equipment-list-item__src {
    padding-right: 34px;
  }

  .equipment-list-item__info {
    padding-right: 34px;
  }

  .equipment-list-item__name {
    margin-bottom: 17px;
  }

  .gallery__swiper {
    margin-left: -7px;
    margin-right: -7px;
  }

  .gallery__head {
    margin-bottom: 34px;
  }

  .gallery__navigation {
    padding-right: 8.5px;
  }

  .gallery__navbar {
    padding: 7px;
  }

  .gallery__item {
    padding: 7px;
  }

  .main-slider__pagination {
    margin-left: 17px;
  }

  .main-slider__controls {
    margin-left: -530px;
  }

  .main-slider-item__info-descr {
    padding: 25px;
  }

  .main-slider-item__info-btn-box:not(:first-child) {
    margin-top: 28px;
  }

  .main-slider-item__head {
    margin-bottom: 42px;
  }

  .our-works__title {
    margin-bottom: 42px;
  }

  .our-works-item__date {
    margin-top: 12px;
  }

  .our-works-item__address {
    margin-top: 12px;
  }

  .our-works-item__text {
    margin-top: 21px;
  }

  .our-works-item__buttons {
    margin-top: 25.5px;
  }

  .pay-list {
    margin-left: -7px;
    margin-right: -7px;
  }

  .pay-list__item {
    padding: 7px;
  }

  .pay-list-item {
    padding: 17px;
  }

  .pay-list-item__name {
    margin-top: 17px;
  }

  .products__item {
    width: 33.33%;
  }

  .products-item__name {
    margin-bottom: 13px;
  }

  .products-item__descr p {
    margin-bottom: 3.5px;
  }

  .reviews-slider {
    margin-left: -8.5px;
    margin-right: -8.5px;
  }

  .reviews-slider__nav-panel {
    padding-left: 8.5px;
    padding-right: 8.5px;
  }

  .reviews-slider__nav-panel {
    margin-top: 17px;
  }

  .reviews-slider__pagination {
    padding-right: 8.5px;
  }

  .reviews-slider__item {
    padding-left: 8.5px;
    padding-right: 8.5px;
  }

  .reviews-slider-item {
    padding-top: 28px;
    padding-left: 28px;
    padding-right: 28px;
  }

  .reviews-slider-item {
    padding-bottom: 19.5px;
  }

  .reviews-slider-item__head {
    margin-bottom: 12px;
  }

  .reviews-slider-item__src {
    margin-right: 13px;
  }

  .reviews-slider-item__name {
    margin-bottom: 3.5px;
  }

  .reviews-slider-item__bottom {
    margin-top: 34px;
  }

  .reviews-slider-item__more {
    margin-top: 17px;
  }

  .services {
    margin-left: -2.5px;
    margin-right: -2.5px;
  }

  .services__item {
    padding-left: 2.5px;
    padding-right: 2.5px;
  }

  .services__item {
    padding-top: 8.5px;
    padding-bottom: 8.5px;
  }

  .services__item {
    margin-bottom: 17px;
  }

  .services-item__name {
    padding-top: 8.5px;
    padding-bottom: 8.5px;
  }

  .services-item__name {
    margin: 8.5px;
  }

  .stages-slider-item__right {
    padding-top: 28px;
    padding-bottom: 28px;
    padding-right: 28px;
  }

  .stages-slider-item__name {
    margin-bottom: 11px;
  }

  .form-page__field {
    margin-bottom: 12px;
  }

  .form-page__field-name {
    margin-bottom: 17px;
  }

  .form-page__policy {
    margin-top: 25.5px;
    margin-bottom: 25.5px;
  }

  .form-page__policy {
    padding-left: 11px;
  }

  .form-page__send {
    margin-left: 8.5px;
  }

  .form-page__quiz-head {
    padding-top: 17px;
  }

  .form-page__quiz-descr {
    padding-top: 12px;
  }

  .form-page__quiz-body {
    margin-top: 34px;
  }

  .form-page__quiz-columns {
    margin-top: 34px;
  }

  .form-page__quiz-count-stage {
    padding-left: 13px;
  }

  .form-page__quiz-btn {
    margin-left: 8.5px;
  }

  .form-popup-start__right {
    padding: 34px;
  }

  .form-popup-start__title {
    margin-bottom: 8.5px;
  }

  .form-popup-start__title {
    margin-top: 17px;
  }

  .form-popup-start__descr {
    margin-bottom: 17px;
  }

  .form-popup-start__field {
    margin-bottom: 12px;
  }

  .form-popup-start__field--policy {
    margin-top: 34px;
  }

  .form-popup-start__bottom {
    margin-top: 34px;
  }

  .form-popup__title {
    margin-bottom: 8.5px;
  }

  .form-popup__title {
    margin-top: 17px;
  }

  .form-popup__descr {
    margin-bottom: 17px;
  }

  .form-popup__field {
    margin-bottom: 12px;
  }

  .form-popup__field--policy {
    margin-top: 34px;
  }

  .form-popup__bottom {
    margin-top: 34px;
  }
}

@media screen and (max-width: 1200px) {
  .footer__bottom {
    font-size: 16px;
  }

  .header--address {
    display: none;
  }

  .container {
    max-width: 900px;
  }

  .container__title--w-60 {
    width: 100%;
    text-align: center;
  }

  .container__title--w-70 {
    width: 100%;
    text-align: center;
  }

  .container__desc {
    text-align: center;
  }

  .container__columns--faq {
    flex-wrap: wrap;
  }

  .container__column--20 {
    display: none;
  }

  .container__column--40-pay {
    width: 70%;
  }

  .container__column--40 {
    width: 30%;
  }

  .container__column--60 {
    width: 70%;
  }

  .container__column--40-faq {
    width: 100%;
    opacity: 1;
  }

  .container__column--60-faq {
    width: 100%;
  }

  .container__block {
    position: static;
  }

  .sections__header {
    position: static;
  }

  .button-pic {
    padding: 0px;
    width: 46px;
    height: 46px;
    justify-content: center;
  }

  .button-pic__icon {
    margin-right: 0px;
  }

  .button-pic__text {
    display: none;
  }

  .about-counters {
    margin-left: -4px;
    margin-right: -4px;
  }

  .about-counters__item-body {
    padding: 10px;
  }

  .about-counters__item {
    padding: 4px;
  }

  .about-counters__num {
    font-size: 40px;
  }

  .about-counters__text {
    font-size: 16px;
  }

  .equipment__title {
    width: 100%;
    text-align: center;
  }

  .equipment__body {
    flex-direction: column;
  }

  .equipment__list {
    width: 100%;
  }

  .equipment__order {
    width: 100%;
    order: 2;
    padding-top: 20px;
    padding-bottom: 0px;
  }

  .equipment__order-icon-block {
    display: none;
  }

  .quiz-block__body {
    flex-direction: column;
    padding-top: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    margin-left: 0px;
    margin-right: 0px;
    background-color: transparent;
    border-radius: 0px;
  }

  .quiz-block__left {
    background-color: #ffffff;
    width: 100%;
    padding: 20px 40px;
    order: 2;
    border-radius: 5px;
  }

  .quiz-block__right {
    width: 100%;
    margin-top: 0px;
    margin-bottom: 0px;
    order: 1;
  }

  .quiz-block__img {
    display: none;
  }

  .quiz-block__manager-text {
    margin-bottom: 20px;
    padding: 0px;
  }

  .quiz-block__head {
    text-align: center;
    max-width: 100%;
  }

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

  .technical-passport__body {
    width: 100%;
  }

  .billboard-list {
    flex-wrap: wrap;
  }

  .billboard-list__item {
    width: 50%;
    padding-left: 20px;
    padding-right: 20px;
  }

  .billboard-list__item:nth-child(2n + 2):after {
    display: none;
  }

  .gallery__head {
    flex-wrap: wrap;
  }

  .gallery__head-left {
    width: 100%;
    padding-right: 0px;
    text-align: center;
  }

  .gallery__head-right {
    width: 100%;
    justify-content: center;
    margin-top: 40px;
  }

  .main-slider__controls {
    margin-left: 0px;
    transform: translateX(-50%);
    bottom: 10px;
  }

  .main-slider-item__info {
    padding-top: 80px;
    justify-content: flex-start;
  }

  .main-slider-item__info-left {
    width: 100%;
  }

  .main-slider-item__head {
    font-size: 38px;
  }

  .main-slider-item__src {
    padding-left: 0%;
    max-height: 600px;
  }

  .main-slider-item__video {
    min-height: auto;
  }

  .main-slider-item__img {
    min-height: auto;
  }

  .our-works__title {
    width: 100%;
    text-align: center;
  }

  .our-works-item__left-wrap {
    padding-left: 0%;
  }

  .our-works-item__info {
    padding: 30px;
  }

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

  .pay-list__item {
    width: 33.33%;
  }

  .products {
    margin-left: -4px;
    margin-right: -4px;
  }

  .products__item {
    padding: 4px;
  }

  .products-item__src {
    padding: 20px;
  }

  .products-item__info {
    padding-left: 20px;
    padding-right: 20px;
  }

  .products-item__bottom {
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 30px;
    margin-top: 20px;
  }

  .services__item {
    width: 33.33%;
  }
}

@media screen and (max-width: 992px) {
  .fs-text,
  body,
  .file-field__input-label:before,
  .text-field__input,
  .select__input,
  .textarea__input {
    font-size: 14px;
  }

  .fs-h1,
  .content-title--h1,
  .content h1 {
    font-size: 39px;
  }

  .fs-h2,
  .content-title--h2,
  .content h2,
  .quiz-block__head {
    font-size: 32px;
  }

  .fs-h3,
  .content-title--h3,
  .content h3,
  .our-works-item__name,
  .form-page__quiz-head {
    font-size: 22px;
  }

  .fs-h4,
  .content-title--h4,
  .content h4,
  .equipment-list-item__name,
  .stages-slider-item__name {
    font-size: 19px;
  }

  .fs-h5,
  .content-title--h5,
  .content h5,
  .advantages-item__title,
  .products-item__name {
    font-size: 17px;
  }

  .fs-h6,
  .content-title--h6,
  .content h6 {
    font-size: 15px;
  }

  .phone {
    font-size: 14px;
  }

  .fixed-menu__link {
    padding-top: 8px;
    padding-bottom: 8px;
  }

  .fixed-menu__link {
    font-size: 16px;
  }

  .footer-item__head {
    font-size: 15px;
  }

  .footer-item__head {
    margin-bottom: 8px;
  }

  .footer-item__descr {
    font-size: 16px;
  }

  .footer__top {
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .footer__top-right-col:not(:last-child) {
    padding-right: 24px;
  }

  .footer__top-right-item:not(:last-child) {
    margin-bottom: 16px;
  }

  .footer__socials {
    margin-top: 16px;
  }

  .footer__bottom {
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .footer__bottom {
    margin-left: -3px;
    margin-right: -3px;
  }

  .footer__bottom-item {
    padding-left: 3px;
    padding-right: 3px;
  }

  .footer__bottom-item {
    padding-top: 6px;
    padding-bottom: 6px;
  }

  .footer__bottom {
    flex-wrap: wrap;
    justify-content: center;
  }

  .footer__bottom-item {
    width: 50%;
    flex-grow: 1;
  }

  .header--socials {
    display: none;
  }

  .breadcrumbs {
    font-size: 11px;
  }

  .breadcrumbs li {
    padding-right: 2px;
  }

  .breadcrumbs li a {
    margin-right: 5px;
  }

  .container {
    max-width: 700px;
  }

  .container__title--ind-20 {
    margin-bottom: 14px;
  }

  .container__title--ind-40 {
    margin-bottom: 24px;
  }

  .container__title--ind-60 {
    margin-bottom: 36px;
  }

  .container__desc {
    font-size: 18px;
  }

  .container__cat-block {
    padding-top: 80px;
  }

  .container__columns {
    margin-left: -8px;
    margin-right: -8px;
  }

  .container__column {
    padding-left: 8px;
    padding-right: 8px;
  }

  .container__column--ind-t-60 {
    padding-top: 36px;
  }

  .container__column--ind-l-40 {
    padding-left: 24px;
  }

  .content p {
    margin-top: 11px;
    margin-bottom: 11px;
  }

  .content table {
    margin-top: 32px;
    margin-bottom: 32px;
  }

  .content--light {
    font-size: 16px;
  }

  .info-popup__wrap {
    padding-left: 16px;
    padding-right: 16px;
  }

  .info-popup__wrap {
    padding-top: 16px;
    padding-bottom: 16px;
  }

  .info-popup__head {
    margin-bottom: 32px;
  }

  .list-pic--fs-22 {
    font-size: 19px;
  }

  .list-pic__item:not(:last-child) {
    margin-bottom: 10px;
  }

  .list-pic {
    padding-left: 20px;
    padding-right: 20px;
  }

  .notify-fancy__bottom {
    margin-top: 24px;
  }

  .notify-fancy__button.button {
    font-size: 14px;
  }

  .notify-fancy.error-popup .content {
    font-size: 16px;
  }

  .notify-fancy.success-popup .content {
    font-size: 16px;
  }

  .notify-popup {
    padding: 16px;
  }

  .ol,
  .content ol:not([class]) {
    margin-top: 16px;
    margin-bottom: 16px;
  }

  .ol li,
  .content ol:not([class]) li {
    margin-top: 3px;
    margin-bottom: 3px;
  }

  .ol li,
  .content ol:not([class]) li {
    padding-left: 16px;
  }

  .pic-info__icon {
    margin-right: 6px;
  }

  .seo-text {
    margin-top: 35px;
  }

  .seo-text {
    margin-bottom: 16px;
  }

  .seo-text__head {
    font-size: 16px;
  }

  .seo-text__box-icon {
    margin-left: 8px;
  }

  .seo-text__body {
    padding-top: 11px;
  }

  .seo-text__body {
    font-size: 16px;
  }

  .table th,
  .content table:not([class]) th,
  .table td,
  .content table:not([class]) td {
    padding-top: 11px;
    padding-bottom: 11px;
  }

  .table th,
  .content table:not([class]) th,
  .table td,
  .content table:not([class]) td {
    padding-left: 16px;
    padding-right: 16px;
  }

  .ul,
  .content ul:not([class]) {
    margin-top: 16px;
    margin-bottom: 16px;
  }

  .ul li,
  .content ul:not([class]) li {
    margin-top: 3px;
    margin-bottom: 3px;
  }

  .ul li,
  .content ul:not([class]) li {
    padding-left: 20px;
  }

  .sections__header {
    padding-top: 14px;
    padding-bottom: 14px;
  }

  .sections__top-menu {
    margin-top: 32px;
  }

  .sections__breadcrumbs {
    margin-top: 32px;
  }

  .sections__standart--p {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .sections__standart--pt {
    padding-top: 72px;
  }

  .sections__standart--pb {
    padding-bottom: 72px;
  }

  .sections__standart--m {
    margin-top: 72px;
    margin-bottom: 72px;
  }

  .sections__standart--mt {
    margin-top: 72px;
  }

  .sections__standart--mb {
    margin-bottom: 72px;
  }

  .button-header {
    padding-left: 19px;
    padding-right: 19px;
  }

  .button-header {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .button-pic {
    padding: 12px 18px;
    width: auto;
    height: auto;
    justify-content: flex-start;
  }

  .button-pic__icon {
    margin-right: 10px;
  }

  .button-pic__text {
    display: block;
  }

  .button {
    padding-left: 19px;
    padding-right: 19px;
  }

  .button {
    padding-top: 14px;
    padding-bottom: 14px;
  }

  .checkbox-group__item {
    margin-bottom: 8px;
  }

  .field-container:after {
    font-size: 10px;
  }

  .file-field__input-label:before {
    padding-top: 8px;
    padding-bottom: 8px;
  }

  .radiobox-btn-group {
    margin-left: -3px;
    margin-right: -3px;
  }

  .radiobox-btn-group__item {
    margin-bottom: 8px;
  }

  .radiobox-btn-group__item {
    margin-left: 3px;
    margin-right: 3px;
  }

  .radiobox-group__item {
    margin-bottom: 8px;
  }

  .radiobox-img-group {
    margin-left: -6px;
    margin-right: -6px;
  }

  .radiobox-img-group__item {
    padding-left: 4px;
    padding-right: 4px;
  }

  .radiobox-img-group__item {
    margin-bottom: 4px;
  }

  .radiobox-btn__btn {
    padding-left: 19px;
    padding-right: 19px;
  }

  .radiobox-btn__btn {
    padding-top: 14px;
    padding-bottom: 14px;
  }

  .radiobox-img__text {
    font-size: 15px;
  }

  .radiobox-img__text {
    padding-left: 12px;
    padding-right: 12px;
  }

  .radiobox-img__text {
    padding-top: 6px;
    padding-bottom: 6px;
  }

  .select__input {
    padding-right: 24px;
  }

  .select__list-item {
    padding-top: 8px;
    padding-bottom: 8px;
  }

  .select__list-item {
    padding-left: 16px;
    padding-right: 16px;
  }

  .text-field__input,
  .select__input,
  .textarea__input {
    padding-top: 12px;
    padding-bottom: 12px;
  }

  .text-field__input,
  .select__input,
  .textarea__input {
    padding-left: 8px;
    padding-right: 8px;
  }

  .text-field__input,
  .select__input,
  .textarea__input {
    font-size: 14px;
  }

  .about-company__counters {
    margin-bottom: 12px;
  }

  .about-company__title {
    font-size: 25px;
  }

  .about-company__title {
    margin-bottom: 32px;
  }

  .about-company__list {
    font-size: 19px;
  }

  .about-company__counters {
    margin-top: 0px;
  }

  .about-company__info {
    margin-left: 0px;
    padding: 0px;
    margin-top: 20px;
  }

  .about-company__left {
    width: 20%;
  }

  .about-company__right {
    width: 80%;
    margin-left: 10px;
  }

  .about-counters {
    margin-left: -2px;
    margin-right: -2px;
  }

  .about-counters__item-body {
    padding: 6px;
  }

  .about-counters__item {
    padding: 2px;
  }

  .about-counters__num {
    font-size: 34px;
  }

  .about-counters__text {
    font-size: 14px;
  }

  .contact-us__item {
    margin-bottom: 16px;
  }

  .contact-us__item {
    padding: 24px;
  }

  .contact-us__content {
    font-size: 16px;
  }

  .contact-us__item {
    flex-wrap: wrap;
  }

  .contact-us__head {
    padding-right: 0px;
    width: 100%;
    padding-bottom: 10px;
  }

  .contact-us__info {
    width: 100%;
  }

  .equipment__title {
    margin-bottom: 36px;
  }

  .equipment__order {
    padding-left: 36px;
    padding-right: 36px;
  }

  .equipment__order-text {
    font-size: 18px;
  }

  .equipment__order-icon {
    margin-top: 48px;
    margin-bottom: 48px;
  }

  .equipment__order-button-block {
    margin-top: 16px;
  }

  .faq__block {
    padding: 24px;
  }

  .faq__block {
    margin-bottom: 16px;
  }

  .faq__title {
    font-size: 28px;
  }

  .faq__descr {
    font-size: 17px;
  }

  .price-block__text {
    margin-bottom: 4px;
  }

  .price-block__value {
    font-size: 18px;
  }

  .product-detail__price {
    margin-top: 11px;
  }

  .product-detail__price {
    font-size: 18px;
  }

  .product-detail__price .price-block__value {
    font-size: 23px;
  }

  .product-detail__right {
    padding-left: 32px;
  }

  .product-detail__right {
    font-size: 14px;
  }

  .product-detail__title {
    margin-bottom: 24px;
  }

  .product-detail__descr {
    margin-top: 24px;
  }

  .product-detail__buttons-block {
    margin-top: 24px;
  }

  .quiz-block__body {
    margin-top: 36px;
  }

  .quiz-block__left {
    padding-right: 32px;
  }

  .quiz-block__manager-text {
    font-size: 18px;
  }

  .quiz-block__left {
    width: 100%;
    padding: 10px;
  }

  .reviews__head {
    margin-bottom: 32px;
  }

  .reviews__head-right-yandex {
    margin-right: 16px;
  }

  .stages-block__descr {
    font-size: 16px;
  }

  .stages-block__descr {
    margin-top: 16px;
  }

  .stages-block {
    flex-wrap: wrap;
  }

  .stages-block__title {
    width: 100%;
    padding-right: 0px;
    margin-top: 0px;
    text-align: center;
    margin-bottom: 30px;
  }

  .stages-block__slider {
    width: 100%;
  }

  .technical-passport__body {
    font-size: 19px;
  }

  .technical-passport__title {
    margin-bottom: 40px;
  }

  .technical-passport__list {
    margin-top: 16px;
  }

  .accordion-item.active {
    margin-bottom: 16px;
  }

  .accordion-item__top {
    padding-top: 16px;
    padding-bottom: 16px;
  }

  .accordion-item__top {
    padding-left: 16px;
  }

  .accordion-item__head {
    font-size: 19px;
  }

  .accordion-item__box-icon {
    margin-left: 8px;
  }

  .accordion-item__body {
    padding-top: 11px;
  }

  .accordion-item__body {
    font-size: 16px;
  }

  .accordion-item__body {
    padding-left: 32px;
    padding-right: 32px;
  }

  .advantages {
    margin-left: -6px;
    margin-right: -6px;
  }

  .advantages__item {
    padding: 6px;
  }

  .advantages__item {
    margin-bottom: 10px;
  }

  .advantages-item__title {
    margin-bottom: 8px;
  }

  .billboard-list__item {
    padding-top: 18px;
    padding-bottom: 18px;
  }

  .billboard-list__pic {
    margin-bottom: 12px;
  }

  .billboard-list__icon {
    margin-right: 8px;
  }

  .billboard-list__text {
    font-size: 15px;
  }

  .equipment-list__item:not(:last-child) {
    margin-bottom: 16px;
  }

  .equipment-list-item__src {
    padding-right: 32px;
  }

  .equipment-list-item__info {
    padding-right: 32px;
  }

  .equipment-list-item__name {
    margin-bottom: 16px;
  }

  .equipment-list-item__descr {
    font-size: 14px;
  }

  .gallery__swiper {
    margin-left: -6px;
    margin-right: -6px;
  }

  .gallery__head {
    margin-bottom: 32px;
  }

  .gallery__navigation {
    padding-right: 8px;
  }

  .gallery__navbar {
    padding: 6px;
  }

  .gallery__item {
    padding: 6px;
  }

  .gallery__head-right {
    margin-top: 30px;
  }

  .main-slider__pagination {
    font-size: 19px;
  }

  .main-slider__pagination {
    margin-left: 16px;
  }

  .main-slider-item__info-descr {
    padding: 20px;
  }

  .main-slider-item__info-descr {
    font-size: 16px;
  }

  .main-slider-item__info-btn-box:not(:first-child) {
    margin-top: 24px;
  }

  .main-slider-item__head {
    margin-bottom: 36px;
  }

  .main-slider-item__head {
    font-size: 32px;
    text-align: center;
  }

  .main-slider-item__video {
    min-height: auto;
  }

  .main-slider-item__info-left {
    padding-right: 0px;
    width: 100%;
  }

  .main-slider-item__info-right {
    padding-left: 0px;
    width: 100%;
  }

  .main-slider-item__info-descr.content .ul li:before,
  .main-slider-item__info-descr.content ul:not([class]) li:before {
    top: 11px;
  }

  .main-slider-item:before {
    background: none;
    background-color: rgba(255, 255, 255, 0.8);
  }

  .our-works__title {
    margin-bottom: 36px;
  }

  .our-works__nav-panel {
    padding-right: 0px;
    width: 100%;
    position: static;
    margin-top: 20px;
  }

  .our-works-item__date {
    font-size: 16px;
  }

  .our-works-item__date {
    margin-top: 11px;
  }

  .our-works-item__address {
    font-size: 16px;
  }

  .our-works-item__address {
    margin-top: 11px;
  }

  .our-works-item__text {
    font-size: 16px;
  }

  .our-works-item__text {
    margin-top: 18px;
  }

  .our-works-item__buttons {
    margin-top: 24px;
  }

  .our-works-item {
    flex-direction: column;
  }

  .our-works-item__left {
    padding-right: 0px;
    padding-top: 0px;
    width: 100%;
    order: 2;
    margin-top: 20px;
  }

  .our-works-item__right {
    width: 100%;
  }

  .our-works-item__left-wrap {
    padding-right: 0px;
  }

  .pay-list {
    margin-left: -6px;
    margin-right: -6px;
  }

  .pay-list__item {
    padding: 6px;
  }

  .pay-list-item {
    padding: 16px;
  }

  .pay-list-item__name {
    margin-top: 16px;
  }

  .pay-list-item__name {
    font-size: 16px;
  }

  .products-item__name {
    margin-bottom: 12px;
  }

  .products-item__descr p {
    margin-bottom: 3px;
  }

  .products-item__src {
    padding: 15px;
  }

  .products-item__info {
    padding-left: 15px;
    padding-right: 15px;
  }

  .products-item__bottom {
    padding-left: 15px;
    padding-right: 15px;
    padding-bottom: 20px;
    margin-top: 15px;
  }

  .reviews-slider {
    margin-left: -8px;
    margin-right: -8px;
  }

  .reviews-slider__nav-panel {
    padding-left: 8px;
    padding-right: 8px;
  }

  .reviews-slider__nav-panel {
    margin-top: 16px;
  }

  .reviews-slider__pagination {
    padding-right: 8px;
  }

  .reviews-slider__item {
    padding-left: 8px;
    padding-right: 8px;
  }

  .reviews-slider-item {
    padding-top: 24px;
    padding-left: 24px;
    padding-right: 24px;
  }

  .reviews-slider-item {
    padding-bottom: 18px;
  }

  .reviews-slider-item__head {
    margin-bottom: 11px;
  }

  .reviews-slider-item__src {
    margin-right: 12px;
  }

  .reviews-slider-item__name {
    font-size: 16px;
  }

  .reviews-slider-item__name {
    margin-bottom: 3px;
  }

  .reviews-slider-item__short {
    font-size: 16px;
  }

  .reviews-slider-item__bottom {
    margin-top: 32px;
  }

  .reviews-slider-item__more {
    margin-top: 16px;
  }

  .reviews-slider-item__read {
    font-size: 16px;
  }

  #review-info .content {
    font-size: 16px;
  }

  .services {
    margin-left: -2px;
    margin-right: -2px;
  }

  .services__item {
    padding-left: 2px;
    padding-right: 2px;
  }

  .services__item {
    padding-top: 8px;
    padding-bottom: 8px;
  }

  .services__item {
    margin-bottom: 16px;
  }

  .services-item__name {
    font-size: 17px;
  }

  .services-item__name {
    padding-top: 8px;
    padding-bottom: 8px;
  }

  .services-item__name {
    margin: 8px;
  }

  .stages-slider-item__step {
    font-size: 58px;
  }

  .stages-slider-item__right {
    padding-top: 24px;
    padding-bottom: 24px;
    padding-right: 24px;
  }

  .stages-slider-item__name {
    margin-bottom: 10px;
  }

  .thumbnail-slider__list {
    margin-left: 0px;
  }

  .thumbnail-slider__navigation {
    padding-left: 10px;
    padding-right: 0px;
  }

  .thumbnail-slider__nav-panel {
    margin-top: 5px;
  }

  .form-page__field {
    margin-bottom: 11px;
  }

  .form-page__field-name {
    margin-bottom: 16px;
  }

  .form-page__policy {
    margin-top: 24px;
    margin-bottom: 24px;
  }

  .form-page__policy {
    padding-left: 10px;
  }

  .form-page__send {
    margin-left: 8px;
  }

  .form-page__quiz-head {
    padding-top: 16px;
  }

  .form-page__quiz-descr {
    padding-top: 11px;
  }

  .form-page__quiz-descr {
    font-size: 16px;
  }

  .form-page__quiz-body {
    margin-top: 32px;
  }

  .form-page__quiz-columns {
    margin-top: 32px;
  }

  .form-page__quiz-count-stage {
    padding-left: 12px;
  }

  .form-page__quiz-count-stage-item {
    font-size: 16px;
  }

  .form-page__quiz-btn {
    margin-left: 8px;
  }

  .form-page__quiz-columns-left {
    width: 70%;
  }

  .form-page__quiz-columns-right {
    width: 30%;
  }

  .form-page__quiz-stage.active {
    position: relative;
    z-index: 2;
    background: #ffffff;
  }

  .form-page__quiz-stage:last-child {
    position: relative;
    z-index: 3;
    margin-left: -1px;
    background: #ffffff;
  }

  .form-popup-start__right {
    padding: 32px;
  }

  .form-popup-start__title {
    font-size: 27px;
  }

  .form-popup-start__title {
    margin-bottom: 8px;
  }

  .form-popup-start__title {
    margin-top: 16px;
  }

  .form-popup-start__descr {
    font-size: 17px;
  }

  .form-popup-start__descr {
    margin-bottom: 16px;
  }

  .form-popup-start__field {
    margin-bottom: 11px;
  }

  .form-popup-start__field--policy {
    margin-top: 32px;
  }

  .form-popup-start__bottom {
    margin-top: 32px;
  }

  .form-popup__title {
    font-size: 27px;
  }

  .form-popup__title {
    margin-bottom: 8px;
  }

  .form-popup__title {
    margin-top: 16px;
  }

  .form-popup__descr {
    font-size: 17px;
  }

  .form-popup__descr {
    margin-bottom: 16px;
  }

  .form-popup__field {
    margin-bottom: 11px;
  }

  .form-popup__field--policy {
    margin-top: 32px;
  }

  .form-popup__bottom {
    margin-top: 32px;
  }
}

@media screen and (max-width: 768px) {
  .footer__top {
    flex-wrap: wrap;
  }

  .footer__top-left {
    width: 100%;
    display: flex;
    align-items: center;
    flex-direction: column;
    margin-bottom: 20px;
  }

  .footer__top-right {
    width: 100%;
    display: flex;
  }

  .footer__top-right-col {
    width: 50%;
  }

  .header--callback {
    display: none;
  }

  .header__left .logo__img {
    max-width: 70%;
  }

  .container {
    max-width: 500px;
  }

  .container__columns {
    flex-wrap: wrap;
  }

  .container__title {
    text-align: center;
  }

  .container__column--40-pay {
    width: 100%;
  }

  .container__column--40 {
    width: 100%;
    display: none;
  }

  .container__column--40-faq {
    display: block;
  }

  .container__column--60 {
    width: 100%;
  }

  .list-pic {
    padding-left: 10px;
    padding-right: 10px;
  }

  .list-pic__item {
    padding-left: 24px;
  }

  .list-pic__icon {
    width: 18px;
    height: 18px;
  }

  .button-up {
    right: 20px;
    width: 40px;
    height: 40px;
  }

  .radiobox-img-group__item {
    width: 50%;
  }

  .radiobox-img-group--col-4 .radiobox-img-group__item {
    width: 50%;
  }

  .radiobox-img-group--col-4 .radiobox-img__src {
    height: 200px;
    overflow: hidden;
    display: flex;
    align-items: center;
  }

  .about-company {
    flex-wrap: wrap;
  }

  .about-company__left {
    width: 100%;
  }

  .about-company__right {
    width: 100%;
    margin-left: 0px;
    margin-top: 10px;
  }

  .quiz-block__left {
    padding: 10px;
  }

  .reviews__head {
    flex-wrap: wrap;
  }

  .reviews__head-right {
    width: 100%;
    margin-top: 15px;
    display: flex;
    justify-content: flex-end;
  }

  .technical-passport__body {
    padding: 40px;
  }

  .advantages-item__icon {
    width: 18px;
    height: 18px;
  }

  .advantages-item__info {
    padding-left: 26px;
    padding-right: 10px;
  }

  .billboard-list__item {
    padding-left: 10px;
    padding-right: 10px;
  }

  .equipment-list {
    display: flex;
    flex-wrap: wrap;
    margin-left: -5px;
    margin-right: -5px;
  }

  .equipment-list__item {
    width: 50%;
    padding: 5px;
    flex-grow: 1;
    display: flex;
    justify-content: center;
  }

  .equipment-list__item:not(:last-child) {
    margin-bottom: 0px;
  }

  .equipment-list-item {
    flex-direction: column;
  }

  .equipment-list-item__info {
    padding-right: 0px;
    width: 100%;
    padding: 20px;
  }

  .equipment-list-item__src {
    padding-right: 0px;
    width: 100%;
  }

  .main-slider-item__head {
    font-size: 30px;
  }

  .pay-list__item {
    width: 50%;
    flex-grow: 1;
  }

  .products__item {
    width: 50%;
  }

  .products--grow .products__item {
    max-width: none;
  }

  .stages-slider__item {
    padding-top: 0px;
    padding-left: 0px;
  }

  .stages-slider__navigation {
    margin-top: -30px;
    padding-left: 25px;
  }

  .stages-slider__pagination {
    padding-left: 145px;
  }

  .stages-slider-item {
    margin-right: 0px;
    padding-left: 0px;
  }

  .stages-slider-item__left {
    width: 30%;
    padding-right: 10px;
  }

  .stages-slider-item__src {
    transform: none;
  }

  .stages-slider-item__right {
    width: 70%;
    margin-left: 0px;
    padding-left: 20px;
    padding-right: 20px;
    margin-right: 0px;
  }

  .stages-slider-item__step {
    left: 70px;
    bottom: auto;
    top: 140px;
  }

  .form-page__quiz-columns-left {
    width: 100%;
    padding-left: 0px;
    padding-right: 0px;
  }

  .form-page__quiz-columns-right {
    width: 100%;
    padding-left: 0px;
    padding-right: 0px;
  }

  .form-page__quiz-columns {
    flex-direction: column;
  }

  .form-page__quiz-columns-img {
    display: none;
  }
}

@media screen and (max-width: 576px) {
  .fs-text,
  body,
  .file-field__input-label:before,
  .text-field__input,
  .select__input,
  .textarea__input {
    font-size: 12px;
  }

  .fs-h1,
  .content-title--h1,
  .content h1 {
    font-size: 22px;
  }

  .fs-h2,
  .content-title--h2,
  .content h2,
  .quiz-block__head {
    font-size: 18px;
  }

  .fs-h3,
  .content-title--h3,
  .content h3,
  .our-works-item__name,
  .form-page__quiz-head {
    font-size: 16px;
  }

  .fs-h4,
  .content-title--h4,
  .content h4,
  .equipment-list-item__name,
  .stages-slider-item__name {
    font-size: 14px;
  }

  .fs-h5,
  .content-title--h5,
  .content h5,
  .advantages-item__title,
  .products-item__name {
    font-size: 13px;
  }

  .fs-h6,
  .content-title--h6,
  .content h6 {
    font-size: 12px;
  }

  .madein {
    justify-content: center;
  }

  .madein__text {
    margin-right: 0px;
  }

  .fixed-menu__link {
    padding-top: 7px;
    padding-bottom: 7px;
  }

  .fixed-menu__link {
    font-size: 14px;
  }

  .footer-item__head {
    font-size: 12px;
  }

  .footer-item__head {
    margin-bottom: 7px;
  }

  .footer-item__descr {
    font-size: 12px;
  }

  .footer__top {
    padding-top: 16px;
    padding-bottom: 16px;
  }

  .footer__top-right-col:not(:last-child) {
    padding-right: 16px;
  }

  .footer__top-right-item:not(:last-child) {
    margin-bottom: 14px;
  }

  .footer__socials {
    margin-top: 14px;
  }

  .footer__bottom {
    padding-top: 21px;
    padding-bottom: 21px;
  }

  .footer__bottom {
    margin-left: -2px;
    margin-right: -2px;
  }

  .footer__bottom-item {
    padding-left: 2px;
    padding-right: 2px;
  }

  .footer__bottom-item {
    padding-top: 4px;
    padding-bottom: 4px;
  }

  .footer__bottom-item {
    width: 100%;
    text-align: center;
  }

  .breadcrumbs {
    font-size: 10px;
  }

  .breadcrumbs li {
    padding-right: 1px;
  }

  .breadcrumbs li a {
    margin-right: 4px;
  }

  .container {
    max-width: 400px;
  }

  .container__title--ind-20 {
    margin-bottom: 11px;
  }

  .container__title--ind-40 {
    margin-bottom: 16px;
  }

  .container__title--ind-60 {
    margin-bottom: 24px;
  }

  .container__desc {
    font-size: 16px;
  }

  .container__cat-block {
    padding-top: 70px;
  }

  .container__columns {
    margin-left: -7px;
    margin-right: -7px;
  }

  .container__column {
    padding-left: 7px;
    padding-right: 7px;
  }

  .container__column--ind-t-60 {
    padding-top: 24px;
  }

  .container__column--ind-l-40 {
    padding-left: 16px;
  }

  .content p {
    margin-top: 9px;
    margin-bottom: 9px;
  }

  .content table {
    margin-top: 28px;
    margin-bottom: 28px;
  }

  .content--light {
    font-size: 14px;
  }

  .info-popup__wrap {
    padding-left: 14px;
    padding-right: 14px;
  }

  .info-popup__wrap {
    padding-top: 14px;
    padding-bottom: 14px;
  }

  .info-popup__head {
    margin-bottom: 28px;
  }

  .list-pic--fs-22 {
    font-size: 16px;
  }

  .list-pic__item:not(:last-child) {
    margin-bottom: 8px;
  }

  .list-pic {
    padding-left: 0px;
    padding-right: 0px;
  }

  .notify-fancy__bottom {
    margin-top: 21px;
  }

  .notify-fancy__button.button {
    font-size: 12px;
  }

  .notify-fancy.error-popup .content {
    font-size: 14px;
  }

  .notify-fancy.success-popup .content {
    font-size: 14px;
  }

  .notify-popup {
    padding: 14px;
  }

  .ol,
  .content ol:not([class]) {
    margin-top: 14px;
    margin-bottom: 14px;
  }

  .ol li,
  .content ol:not([class]) li {
    margin-top: 2px;
    margin-bottom: 2px;
  }

  .ol li,
  .content ol:not([class]) li {
    padding-left: 14px;
  }

  .pic-info__icon {
    margin-right: 5px;
  }

  .seo-text {
    margin-top: 30px;
  }

  .seo-text {
    margin-bottom: 14px;
  }

  .seo-text__head {
    font-size: 14px;
  }

  .seo-text__box-icon {
    margin-left: 7px;
  }

  .seo-text__body {
    padding-top: 9px;
  }

  .seo-text__body {
    font-size: 14px;
  }

  .table th,
  .content table:not([class]) th,
  .table td,
  .content table:not([class]) td {
    padding-top: 9px;
    padding-bottom: 9px;
  }

  .table th,
  .content table:not([class]) th,
  .table td,
  .content table:not([class]) td {
    padding-left: 14px;
    padding-right: 14px;
  }

  .ul,
  .content ul:not([class]) {
    margin-top: 14px;
    margin-bottom: 14px;
  }

  .ul li,
  .content ul:not([class]) li {
    margin-top: 2px;
    margin-bottom: 2px;
  }

  .ul li,
  .content ul:not([class]) li {
    padding-left: 17px;
  }

  .sections__header {
    padding-top: 12px;
    padding-bottom: 12px;
  }

  .sections__top-menu {
    margin-top: 28px;
  }

  .sections__breadcrumbs {
    margin-top: 28px;
  }

  .sections__standart--p {
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .sections__standart--pt {
    padding-top: 48px;
  }

  .sections__standart--pb {
    padding-bottom: 48px;
  }

  .sections__standart--m {
    margin-top: 48px;
    margin-bottom: 48px;
  }

  .sections__standart--mt {
    margin-top: 48px;
  }

  .sections__standart--mb {
    margin-bottom: 48px;
  }

  .button-header {
    padding-left: 16px;
    padding-right: 16px;
  }

  .button-header {
    padding-top: 8px;
    padding-bottom: 8px;
  }

  .button-pic {
    padding: 0px;
    width: 46px;
    height: 46px;
    justify-content: center;
  }

  .button-pic__icon {
    margin-right: 0px;
  }

  .button-pic__text {
    display: none;
  }

  .button {
    padding-left: 16px;
    padding-right: 16px;
  }

  .button {
    padding-top: 12px;
    padding-bottom: 12px;
  }

  .button-up {
    right: 10px;
    bottom: 80px;
  }

  .checkbox-group__item {
    margin-bottom: 7px;
  }

  .field-container:after {
    font-size: 8px;
  }

  .file-field__input-label:before {
    padding-top: 6px;
    padding-bottom: 6px;
  }

  .radiobox-btn-group {
    margin-left: -2px;
    margin-right: -2px;
  }

  .radiobox-btn-group__item {
    margin-bottom: 7px;
  }

  .radiobox-btn-group__item {
    margin-left: 2px;
    margin-right: 2px;
  }

  .radiobox-group__item {
    margin-bottom: 7px;
  }

  .radiobox-img-group {
    margin-left: -4px;
    margin-right: -4px;
  }

  .radiobox-img-group__item {
    padding-left: 1px;
    padding-right: 1px;
  }

  .radiobox-img-group__item {
    margin-bottom: 1px;
  }

  .radiobox-img-group--col-4 .radiobox-img__src {
    height: 150px;
  }

  .radiobox-btn__btn {
    padding-left: 16px;
    padding-right: 16px;
  }

  .radiobox-btn__btn {
    padding-top: 12px;
    padding-bottom: 12px;
  }

  .radiobox-img__text {
    font-size: 12px;
  }

  .radiobox-img__text {
    padding-left: 8px;
    padding-right: 8px;
  }

  .radiobox-img__text {
    padding-top: 4px;
    padding-bottom: 4px;
  }

  .select__input {
    padding-right: 16px;
  }

  .select__list-item {
    padding-top: 7px;
    padding-bottom: 7px;
  }

  .select__list-item {
    padding-left: 14px;
    padding-right: 14px;
  }

  .text-field__input,
  .select__input,
  .textarea__input {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .text-field__input,
  .select__input,
  .textarea__input {
    padding-left: 6px;
    padding-right: 6px;
  }

  .text-field__input,
  .select__input,
  .textarea__input {
    font-size: 12px;
  }

  .about-company__counters {
    margin-bottom: 8px;
  }

  .about-company__title {
    font-size: 16px;
  }

  .about-company__title {
    margin-bottom: 28px;
  }

  .about-company__list {
    font-size: 16px;
  }

  .about-counters {
    flex-wrap: wrap;
  }

  .about-counters__item {
    width: 50%;
    flex-grow: 1;
  }

  .contact-us__item {
    margin-bottom: 14px;
  }

  .contact-us__item {
    padding: 16px;
  }

  .contact-us__content {
    font-size: 14px;
  }

  .contact-us__head {
    font-size: 18px;
  }

  .contact-us__contacts {
    flex-wrap: wrap;
  }

  .contact-us__contacts-callback {
    margin-top: 10px;
  }

  .equipment__title {
    margin-bottom: 24px;
  }

  .equipment__order {
    padding-left: 24px;
    padding-right: 24px;
  }

  .equipment__order-text {
    font-size: 16px;
  }

  .equipment__order-icon {
    margin-top: 42px;
    margin-bottom: 42px;
  }

  .equipment__order-button-block {
    margin-top: 14px;
  }

  .faq__block {
    padding: 16px;
  }

  .faq__block {
    margin-bottom: 14px;
  }

  .faq__title {
    font-size: 20px;
  }

  .faq__descr {
    font-size: 12px;
  }

  .price-block__text {
    margin-bottom: 3px;
  }

  .price-block__value {
    font-size: 16px;
  }

  .product-detail__price {
    margin-top: 9px;
  }

  .product-detail__price {
    font-size: 16px;
  }

  .product-detail__price .price-block__value {
    font-size: 20px;
  }

  .product-detail__right {
    padding-left: 28px;
  }

  .product-detail__right {
    font-size: 12px;
  }

  .product-detail__title {
    margin-bottom: 21px;
  }

  .product-detail__descr {
    margin-top: 21px;
  }

  .product-detail__buttons-block {
    margin-top: 21px;
  }

  .quiz-block__body {
    margin-top: 24px;
  }

  .quiz-block__left {
    padding-right: 28px;
  }

  .quiz-block__manager-text {
    font-size: 16px;
  }

  .quiz-block__left {
    padding: 10px;
  }

  .reviews__head {
    margin-bottom: 28px;
  }

  .reviews__head-right-yandex {
    margin-right: 14px;
  }

  .stages-block__descr {
    font-size: 14px;
  }

  .stages-block__descr {
    margin-top: 14px;
  }

  .technical-passport__body {
    font-size: 16px;
  }

  .technical-passport__title {
    margin-bottom: 35px;
  }

  .technical-passport__list {
    margin-top: 14px;
  }

  .technical-passport__body {
    padding: 40px 20px;
  }

  .accordion-item.active {
    margin-bottom: 14px;
  }

  .accordion-item__top {
    padding-top: 14px;
    padding-bottom: 14px;
  }

  .accordion-item__top {
    padding-left: 14px;
  }

  .accordion-item__head {
    font-size: 16px;
  }

  .accordion-item__box-icon {
    margin-left: 7px;
  }

  .accordion-item__body {
    padding-top: 9px;
  }

  .accordion-item__body {
    font-size: 14px;
  }

  .accordion-item__body {
    padding-left: 28px;
    padding-right: 28px;
  }

  .advantages {
    margin-left: -4px;
    margin-right: -4px;
  }

  .advantages__item {
    padding: 4px;
  }

  .advantages__item {
    margin-bottom: 8px;
  }

  .advantages-item__title {
    margin-bottom: 6px;
  }

  .billboard-list__item {
    padding-top: 12px;
    padding-bottom: 12px;
  }

  .billboard-list__pic {
    margin-bottom: 8px;
  }

  .billboard-list__icon {
    margin-right: 7px;
  }

  .billboard-list__text {
    font-size: 12px;
  }

  .billboard-list__item {
    padding-left: 2px;
    padding-right: 2px;
    text-align: center;
    flex-direction: column;
  }

  .billboard-list__item:after {
    display: none;
  }

  .billboard-list__icon {
    width: 30px;
    height: 30px;
    margin-bottom: 5px;
  }

  .equipment-list__item:not(:last-child) {
    margin-bottom: 14px;
  }

  .equipment-list__item {
    width: 100%;
  }

  .equipment-list__item:not(:last-child) {
    margin-bottom: 0px;
  }

  .equipment-list-item__src {
    padding-right: 28px;
  }

  .equipment-list-item__info {
    padding-right: 28px;
  }

  .equipment-list-item__name {
    margin-bottom: 14px;
  }

  .equipment-list-item__descr {
    font-size: 12px;
  }

  .equipment-list-item__info {
    padding-right: 0px;
    padding: 15px;
  }

  .equipment-list-item__src {
    padding-right: 0px;
  }

  .gallery__swiper {
    margin-left: -4px;
    margin-right: -4px;
  }

  .gallery__head {
    margin-bottom: 28px;
  }

  .gallery__navigation {
    padding-right: 7px;
  }

  .gallery__navbar {
    padding: 4px;
  }

  .gallery__item {
    padding: 4px;
  }

  .main-slider__pagination {
    font-size: 16px;
  }

  .main-slider__pagination {
    margin-left: 14px;
  }

  .main-slider-item__info-descr {
    padding: 10px;
  }

  .main-slider-item__info-descr {
    font-size: 14px;
  }

  .main-slider-item__info-btn-box:not(:first-child) {
    margin-top: 16px;
  }

  .main-slider-item__head {
    margin-bottom: 24px;
  }

  .main-slider-item__head {
    font-size: 22px;
  }

  .main-slider-item__info {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .main-slider-item__info-descr.content .ul li,
  .main-slider-item__info-descr.content ul:not([class]) li {
    padding-left: 14px;
  }

  .main-slider-item__info-descr.content .ul li:before,
  .main-slider-item__info-descr.content ul:not([class]) li:before {
    top: 10px;
    width: 8px;
  }

  .main-slider-item__src {
    max-height: 460px;
  }

  .our-works__title {
    margin-bottom: 24px;
  }

  .our-works-item__date {
    font-size: 14px;
  }

  .our-works-item__date {
    margin-top: 9px;
  }

  .our-works-item__address {
    font-size: 14px;
  }

  .our-works-item__address {
    margin-top: 9px;
  }

  .our-works-item__text {
    font-size: 14px;
  }

  .our-works-item__text {
    margin-top: 12px;
  }

  .our-works-item__buttons {
    margin-top: 21px;
  }

  .our-works-item__info {
    padding: 20px;
  }

  .pay-list {
    margin-left: -4px;
    margin-right: -4px;
  }

  .pay-list__item {
    padding: 4px;
  }

  .pay-list-item {
    padding: 14px;
  }

  .pay-list-item__name {
    margin-top: 14px;
  }

  .pay-list-item__name {
    font-size: 12px;
  }

  .pay-list-item__icon {
    width: 30px;
    height: 30px;
    fill: #37474f;
  }

  .products__item {
    width: 100%;
  }

  .products-item__name {
    margin-bottom: 10px;
  }

  .products-item__descr p {
    margin-bottom: 2px;
  }

  .reviews-slider {
    margin-left: -7px;
    margin-right: -7px;
  }

  .reviews-slider__nav-panel {
    padding-left: 7px;
    padding-right: 7px;
  }

  .reviews-slider__nav-panel {
    margin-top: 14px;
  }

  .reviews-slider__pagination {
    padding-right: 7px;
  }

  .reviews-slider__item {
    padding-left: 7px;
    padding-right: 7px;
  }

  .reviews-slider-item {
    padding-top: 16px;
    padding-left: 16px;
    padding-right: 16px;
  }

  .reviews-slider-item {
    padding-bottom: 15px;
  }

  .reviews-slider-item__head {
    margin-bottom: 9px;
  }

  .reviews-slider-item__src {
    margin-right: 10px;
  }

  .reviews-slider-item__name {
    font-size: 14px;
  }

  .reviews-slider-item__name {
    margin-bottom: 2px;
  }

  .reviews-slider-item__short {
    font-size: 14px;
  }

  .reviews-slider-item__bottom {
    margin-top: 28px;
  }

  .reviews-slider-item__more {
    margin-top: 14px;
  }

  .reviews-slider-item__read {
    font-size: 14px;
  }

  #review-info .content {
    font-size: 14px;
  }

  .services {
    margin-left: -1px;
    margin-right: -1px;
  }

  .services__item {
    padding-left: 1px;
    padding-right: 1px;
  }

  .services__item {
    padding-top: 7px;
    padding-bottom: 7px;
  }

  .services__item {
    margin-bottom: 14px;
  }

  .services__item {
    width: 50%;
  }

  .services-item__name {
    font-size: 12px;
  }

  .services-item__name {
    padding-top: 7px;
    padding-bottom: 7px;
  }

  .services-item__name {
    margin: 7px;
  }

  .stages-slider__pagination {
    padding-left: 115px;
  }

  .stages-slider__navigation {
    padding-left: 0px;
  }

  .stages-slider-item__step {
    font-size: 26px;
  }

  .stages-slider-item__right {
    padding-top: 16px;
    padding-bottom: 16px;
    padding-right: 16px;
  }

  .stages-slider-item__name {
    margin-bottom: 8px;
  }

  .stages-slider-item__step {
    top: 110px;
  }

  .stages-slider-item__right {
    padding: 15px;
  }

  .form-page__field {
    margin-bottom: 9px;
  }

  .form-page__field-name {
    margin-bottom: 14px;
  }

  .form-page__policy {
    margin-top: 21px;
    margin-bottom: 21px;
  }

  .form-page__policy {
    padding-left: 8px;
  }

  .form-page__send {
    margin-left: 7px;
  }

  .form-page__quiz-head {
    padding-top: 14px;
  }

  .form-page__quiz-descr {
    padding-top: 9px;
  }

  .form-page__quiz-descr {
    font-size: 14px;
  }

  .form-page__quiz-body {
    margin-top: 28px;
  }

  .form-page__quiz-columns {
    margin-top: 28px;
  }

  .form-page__quiz-count-stage {
    padding-left: 10px;
  }

  .form-page__quiz-count-stage-item {
    font-size: 14px;
  }

  .form-page__quiz-btn {
    margin-left: 7px;
  }

  .form-popup-start__right {
    padding: 28px;
  }

  .form-popup-start__title {
    font-size: 22px;
  }

  .form-popup-start__title {
    margin-bottom: 7px;
  }

  .form-popup-start__title {
    margin-top: 14px;
  }

  .form-popup-start__descr {
    font-size: 14px;
  }

  .form-popup-start__descr {
    margin-bottom: 14px;
  }

  .form-popup-start__field {
    margin-bottom: 9px;
  }

  .form-popup-start__field--policy {
    margin-top: 28px;
  }

  .form-popup-start__bottom {
    margin-top: 28px;
  }

  .form-popup__title {
    font-size: 22px;
  }

  .form-popup__title {
    margin-bottom: 7px;
  }

  .form-popup__title {
    margin-top: 14px;
  }

  .form-popup__descr {
    font-size: 14px;
  }

  .form-popup__descr {
    margin-bottom: 14px;
  }

  .form-popup__field {
    margin-bottom: 9px;
  }

  .form-popup__field--policy {
    margin-top: 28px;
  }

  .form-popup__bottom {
    margin-top: 28px;
  }
}

@media screen and (max-width: 420px) {
  .burger-menu {
    top: 7px;
    left: 3px;
    z-index: 200;
    height: 20px;
    width: 30px;
  }

  .footer__top-right {
    flex-wrap: wrap;
    text-align: center;
  }

  .footer__top-right-col {
    width: 100%;
  }

  .footer__top-right-col:not(:last-child) {
    padding-right: 0px;
  }

  .header--phones {
    display: none;
  }

  .container {
    max-width: 280px;
  }

  .sections__documents {
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .sections__documents:after {
    background-color: rgba(255, 255, 255, 0.6);
  }

  .radiobox-img-group--col-4 .radiobox-img__src {
    height: 100px;
  }

  .about-counters__item {
    width: 100%;
    flex-grow: 1;
  }

  .technical-passport__body {
    padding: 0px;
    background-color: transparent;
  }

  .advantages__item {
    width: 100%;
  }

  .main-slider-item__src {
    max-height: 420px;
  }

  .main-slider-item__info {
    padding-top: 30px;
    padding-bottom: 20px;
  }

  .main-slider-item__head {
    font-size: 16px;
  }

  .stages-slider__pagination {
    padding-top: 30px;
  }

  .stages-slider-item {
    flex-wrap: wrap;
  }

  .stages-slider-item__left {
    width: 100%;
    padding-right: 0px;
  }

  .stages-slider-item__right {
    width: 100%;
    padding: 12px;
    margin-top: 10px;
  }

  .stages-slider-item__step {
    top: auto;
    left: auto;
    right: 0px;
    bottom: -30px;
  }
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiIiwic291cmNlcyI6WyJhcHAuY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcblxuLyogVGhpcyBzdHlsZXNoZWV0IGdlbmVyYXRlZCBieSBUcmFuc2ZvbnRlciAoaHR0cHM6Ly90cmFuc2ZvbnRlci5vcmcpIG9uIEZlYnJ1YXJ5IDI1LCAyMDE4IDQ6MDAgUE0gKi9cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnUm9ib3RvJztcbiAgc3JjOiB1cmwoXCIvYXNzZXRzL2ZvbnRzL1JvYm90by9Sb2JvdG8tTWVkaXVtSXRhbGljLmVvdFwiKTtcbiAgc3JjOiBsb2NhbChcIlJvYm90byBNZWRpdW0gSXRhbGljXCIpLCBsb2NhbChcIlJvYm90by1NZWRpdW1JdGFsaWNcIiksIHVybChcIi9hc3NldHMvZm9udHMvUm9ib3RvL1JvYm90by1NZWRpdW1JdGFsaWMuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiL2Fzc2V0cy9mb250cy9Sb2JvdG8vUm9ib3RvLU1lZGl1bUl0YWxpYy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi9hc3NldHMvZm9udHMvUm9ib3RvL1JvYm90by1NZWRpdW1JdGFsaWMudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1JvYm90byc7XG4gIHNyYzogdXJsKFwiL2Fzc2V0cy9mb250cy9Sb2JvdG8vUm9ib3RvLUl0YWxpYy5lb3RcIik7XG4gIHNyYzogbG9jYWwoXCJSb2JvdG8gSXRhbGljXCIpLCBsb2NhbChcIlJvYm90by1JdGFsaWNcIiksIHVybChcIi9hc3NldHMvZm9udHMvUm9ib3RvL1JvYm90by1JdGFsaWMuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiL2Fzc2V0cy9mb250cy9Sb2JvdG8vUm9ib3RvLUl0YWxpYy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi9hc3NldHMvZm9udHMvUm9ib3RvL1JvYm90by1JdGFsaWMudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1JvYm90byc7XG4gIHNyYzogdXJsKFwiL2Fzc2V0cy9mb250cy9Sb2JvdG8vUm9ib3RvLUJvbGQuZW90XCIpO1xuICBzcmM6IGxvY2FsKFwiUm9ib3RvIEJvbGRcIiksIGxvY2FsKFwiUm9ib3RvLUJvbGRcIiksIHVybChcIi9hc3NldHMvZm9udHMvUm9ib3RvL1JvYm90by1Cb2xkLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi9hc3NldHMvZm9udHMvUm9ib3RvL1JvYm90by1Cb2xkLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiL2Fzc2V0cy9mb250cy9Sb2JvdG8vUm9ib3RvLUJvbGQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdSb2JvdG8nO1xuICBzcmM6IHVybChcIi9hc3NldHMvZm9udHMvUm9ib3RvL1JvYm90by1SZWd1bGFyLmVvdFwiKTtcbiAgc3JjOiBsb2NhbChcIlJvYm90b1wiKSwgbG9jYWwoXCJSb2JvdG8tUmVndWxhclwiKSwgdXJsKFwiL2Fzc2V0cy9mb250cy9Sb2JvdG8vUm9ib3RvLVJlZ3VsYXIuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiL2Fzc2V0cy9mb250cy9Sb2JvdG8vUm9ib3RvLVJlZ3VsYXIud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIvYXNzZXRzL2ZvbnRzL1JvYm90by9Sb2JvdG8tUmVndWxhci50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnUm9ib3RvJztcbiAgc3JjOiB1cmwoXCIvYXNzZXRzL2ZvbnRzL1JvYm90by9Sb2JvdG8tTWVkaXVtLmVvdFwiKTtcbiAgc3JjOiBsb2NhbChcIlJvYm90byBNZWRpdW1cIiksIGxvY2FsKFwiUm9ib3RvLU1lZGl1bVwiKSwgdXJsKFwiL2Fzc2V0cy9mb250cy9Sb2JvdG8vUm9ib3RvLU1lZGl1bS5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIvYXNzZXRzL2ZvbnRzL1JvYm90by9Sb2JvdG8tTWVkaXVtLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiL2Fzc2V0cy9mb250cy9Sb2JvdG8vUm9ib3RvLU1lZGl1bS50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnUm9ib3RvJztcbiAgc3JjOiB1cmwoXCIvYXNzZXRzL2ZvbnRzL1JvYm90by9Sb2JvdG8tQm9sZEl0YWxpYy5lb3RcIik7XG4gIHNyYzogbG9jYWwoXCJSb2JvdG8gQm9sZCBJdGFsaWNcIiksIGxvY2FsKFwiUm9ib3RvLUJvbGRJdGFsaWNcIiksIHVybChcIi9hc3NldHMvZm9udHMvUm9ib3RvL1JvYm90by1Cb2xkSXRhbGljLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi9hc3NldHMvZm9udHMvUm9ib3RvL1JvYm90by1Cb2xkSXRhbGljLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiL2Fzc2V0cy9mb250cy9Sb2JvdG8vUm9ib3RvLUJvbGRJdGFsaWMudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdSb2JvdG8nO1xuICBzcmM6IHVybChcIi9hc3NldHMvZm9udHMvUm9ib3RvL1JvYm90by1UaGluSXRhbGljLmVvdFwiKTtcbiAgc3JjOiBsb2NhbChcIlJvYm90byBUaGluIEl0YWxpY1wiKSwgbG9jYWwoXCJSb2JvdG8tVGhpbkl0YWxpY1wiKSwgdXJsKFwiL2Fzc2V0cy9mb250cy9Sb2JvdG8vUm9ib3RvLVRoaW5JdGFsaWMuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiL2Fzc2V0cy9mb250cy9Sb2JvdG8vUm9ib3RvLVRoaW5JdGFsaWMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIvYXNzZXRzL2ZvbnRzL1JvYm90by9Sb2JvdG8tVGhpbkl0YWxpYy50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnUm9ib3RvJztcbiAgc3JjOiB1cmwoXCIvYXNzZXRzL2ZvbnRzL1JvYm90by9Sb2JvdG8tQmxhY2suZW90XCIpO1xuICBzcmM6IGxvY2FsKFwiUm9ib3RvIEJsYWNrXCIpLCBsb2NhbChcIlJvYm90by1CbGFja1wiKSwgdXJsKFwiL2Fzc2V0cy9mb250cy9Sb2JvdG8vUm9ib3RvLUJsYWNrLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi9hc3NldHMvZm9udHMvUm9ib3RvL1JvYm90by1CbGFjay53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi9hc3NldHMvZm9udHMvUm9ib3RvL1JvYm90by1CbGFjay50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnUm9ib3RvJztcbiAgc3JjOiB1cmwoXCIvYXNzZXRzL2ZvbnRzL1JvYm90by9Sb2JvdG8tTGlnaHQuZW90XCIpO1xuICBzcmM6IGxvY2FsKFwiUm9ib3RvIExpZ2h0XCIpLCBsb2NhbChcIlJvYm90by1MaWdodFwiKSwgdXJsKFwiL2Fzc2V0cy9mb250cy9Sb2JvdG8vUm9ib3RvLUxpZ2h0LmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi9hc3NldHMvZm9udHMvUm9ib3RvL1JvYm90by1MaWdodC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi9hc3NldHMvZm9udHMvUm9ib3RvL1JvYm90by1MaWdodC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnUm9ib3RvJztcbiAgc3JjOiB1cmwoXCIvYXNzZXRzL2ZvbnRzL1JvYm90by9Sb2JvdG8tTGlnaHRJdGFsaWMuZW90XCIpO1xuICBzcmM6IGxvY2FsKFwiUm9ib3RvIExpZ2h0IEl0YWxpY1wiKSwgbG9jYWwoXCJSb2JvdG8tTGlnaHRJdGFsaWNcIiksIHVybChcIi9hc3NldHMvZm9udHMvUm9ib3RvL1JvYm90by1MaWdodEl0YWxpYy5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIvYXNzZXRzL2ZvbnRzL1JvYm90by9Sb2JvdG8tTGlnaHRJdGFsaWMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIvYXNzZXRzL2ZvbnRzL1JvYm90by9Sb2JvdG8tTGlnaHRJdGFsaWMudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1JvYm90byc7XG4gIHNyYzogdXJsKFwiL2Fzc2V0cy9mb250cy9Sb2JvdG8vUm9ib3RvLUJsYWNrSXRhbGljLmVvdFwiKTtcbiAgc3JjOiBsb2NhbChcIlJvYm90byBCbGFjayBJdGFsaWNcIiksIGxvY2FsKFwiUm9ib3RvLUJsYWNrSXRhbGljXCIpLCB1cmwoXCIvYXNzZXRzL2ZvbnRzL1JvYm90by9Sb2JvdG8tQmxhY2tJdGFsaWMuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiL2Fzc2V0cy9mb250cy9Sb2JvdG8vUm9ib3RvLUJsYWNrSXRhbGljLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiL2Fzc2V0cy9mb250cy9Sb2JvdG8vUm9ib3RvLUJsYWNrSXRhbGljLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdSb2JvdG8nO1xuICBzcmM6IHVybChcIi9hc3NldHMvZm9udHMvUm9ib3RvL1JvYm90by1UaGluLmVvdFwiKTtcbiAgc3JjOiBsb2NhbChcIlJvYm90byBUaGluXCIpLCBsb2NhbChcIlJvYm90by1UaGluXCIpLCB1cmwoXCIvYXNzZXRzL2ZvbnRzL1JvYm90by9Sb2JvdG8tVGhpbi5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIvYXNzZXRzL2ZvbnRzL1JvYm90by9Sb2JvdG8tVGhpbi53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi9hc3NldHMvZm9udHMvUm9ib3RvL1JvYm90by1UaGluLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG4uZnMtdGV4dCxcbmJvZHksXG4uZmlsZS1maWVsZF9faW5wdXQtbGFiZWw6YmVmb3JlLFxuLnRleHQtZmllbGRfX2lucHV0LFxuLnNlbGVjdF9faW5wdXQsXG4udGV4dGFyZWFfX2lucHV0IHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4uZnMtaDEsXG4uY29udGVudC10aXRsZS0taDEsXG4uY29udGVudCBoMSB7XG4gIGZvbnQtc2l6ZTogNTZweDtcbn1cblxuLmZzLWgyLFxuLmNvbnRlbnQtdGl0bGUtLWgyLFxuLmNvbnRlbnQgaDIsXG4ucXVpei1ibG9ja19faGVhZCB7XG4gIGZvbnQtc2l6ZTogNDZweDtcbn1cblxuLmZzLWgzLFxuLmNvbnRlbnQtdGl0bGUtLWgzLFxuLmNvbnRlbnQgaDMsXG4ub3VyLXdvcmtzLWl0ZW1fX25hbWUsXG4uZm9ybS1wYWdlX19xdWl6LWhlYWQge1xuICBmb250LXNpemU6IDI4cHg7XG59XG5cbi5mcy1oNCxcbi5jb250ZW50LXRpdGxlLS1oNCxcbi5jb250ZW50IGg0LFxuLmVxdWlwbWVudC1saXN0LWl0ZW1fX25hbWUsXG4uc3RhZ2VzLXNsaWRlci1pdGVtX19uYW1lIHtcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuXG4uZnMtaDUsXG4uY29udGVudC10aXRsZS0taDUsXG4uY29udGVudCBoNSxcbi5hZHZhbnRhZ2VzLWl0ZW1fX3RpdGxlLFxuLnByb2R1Y3RzLWl0ZW1fX25hbWUge1xuICBmb250LXNpemU6IDIxcHg7XG59XG5cbi5mcy1oNixcbi5jb250ZW50LXRpdGxlLS1oNixcbi5jb250ZW50IGg2IHtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuXG4uc2Nyb2xsLXN0eWxlczo6LXdlYmtpdC1zY3JvbGxiYXIsXG5ib2R5Ojotd2Via2l0LXNjcm9sbGJhcixcbi5mb3JtLXBvcHVwLXN0YXJ0LWlmcmFtZTo6LXdlYmtpdC1zY3JvbGxiYXIsXG4uZm9ybS1wb3B1cC1pZnJhbWU6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgd2lkdGg6IDZweDtcbiAgLyog0YjQuNGA0LjQvdCwIHNjcm9sbGJhciAqL1xufVxuXG4uc2Nyb2xsLXN0eWxlczo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2ssXG5ib2R5Ojotd2Via2l0LXNjcm9sbGJhci10cmFjayxcbi5mb3JtLXBvcHVwLXN0YXJ0LWlmcmFtZTo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2ssXG4uZm9ybS1wb3B1cC1pZnJhbWU6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgYmFja2dyb3VuZDogI2IzYjNiMztcbiAgLyog0YbQstC10YIg0LTQvtGA0L7QttC60LggKi9cbn1cblxuLnNjcm9sbC1zdHlsZXM6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iLFxuYm9keTo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIsXG4uZm9ybS1wb3B1cC1zdGFydC1pZnJhbWU6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iLFxuLmZvcm0tcG9wdXAtaWZyYW1lOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNzQ3NGY7XG4gIC8qINGG0LLQtdGCINC/0LvQsNGI0LrQuCAqL1xufVxuXG4uY2xvc2UtaWNvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmNsb3NlLWljb246YmVmb3JlLFxuLmNsb3NlLWljb246YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogODAlO1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cblxuLmNsb3NlLWljb246YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuXG4uY2xvc2UtaWNvbjphZnRlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG59XG5cbi5hZGRyZXNzIHtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgY29sb3I6ICMzNzQ3NGY7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbi5lbWFpbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubG9nbyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubG9nb19faW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5tYWRlaW4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ubWFkZWluX190ZXh0IHtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG5cbi5waG9uZSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjMzc0NzRmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGNvbG9yO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjVzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4ucGhvbmU6aG92ZXIge1xuICBjb2xvcjogIzEwNjdkODtcbn1cblxuLnBvbGljeS1saW5rIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uYnVyZ2VyLW1lbnUge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMTBweDtcbiAgbGVmdDogMTBweDtcbiAgei1pbmRleDogMjAwO1xuICBoZWlnaHQ6IDI2cHg7XG4gIHdpZHRoOiA0MHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5idXJnZXItbWVudTpiZWZvcmUsXG4uYnVyZ2VyLW1lbnU6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbn1cblxuLmJ1cmdlci1tZW51OmJlZm9yZSxcbi5idXJnZXItbWVudTphZnRlcixcbi5idXJnZXItbWVudSBzcGFuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAycHg7XG4gIGxlZnQ6IDBweDtcbiAgcmlnaHQ6IDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM3NDc0ZjtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCB0b3AsIGJvdHRvbSwgb3BhY2l0eTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC41cztcbn1cblxuLmJ1cmdlci1tZW51OmJlZm9yZSB7XG4gIHRvcDogMHB4O1xufVxuXG4uYnVyZ2VyLW1lbnUgc3BhbiB7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5cbi5idXJnZXItbWVudTphZnRlciB7XG4gIGJvdHRvbTogMHB4O1xufVxuXG4uYnVyZ2VyLW1lbnUuYWN0aXZlOmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKSB0cmFuc2xhdGVZKC01MCUpO1xuICB0b3A6IDUwJTtcbn1cblxuLmJ1cmdlci1tZW51LmFjdGl2ZTphZnRlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZykgdHJhbnNsYXRlWSgtNTAlKTtcbiAgYm90dG9tOiA1MCU7XG59XG5cbi5idXJnZXItbWVudS5hY3RpdmUgc3BhbiB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSB0cmFuc2xhdGVYKDUwJSk7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5maXhlZC1tZW51IHtcbiAgcGFkZGluZzogODBweCA2MHB4IDQwcHg7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogMHB4O1xuICB0b3A6IDBweDtcbiAgYm90dG9tOiAwcHg7XG4gIHotaW5kZXg6IDEwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNDMsIDI0OCwgMjU0LCAwLjgpO1xuICAtd2Via2l0LWJhY2tkcm9wLWZpbHRlcjogYmx1cig1cHgpO1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoNXB4KTtcbiAgYm9yZGVyLXJhZGl1czogMHB4IDVweCAwcHggMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHksIHRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC41cztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cblxuLmZpeGVkLW1lbnUuYWN0aXZlIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XG59XG5cbi5maXhlZC1tZW51X19saXN0IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5maXhlZC1tZW51X19pdGVtIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5maXhlZC1tZW51X19saW5rIHtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICBjb2xvcjogIzM3NDc0ZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogY29sb3I7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuNXM7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cblxuLmZpeGVkLW1lbnVfX2xpbms6aG92ZXIge1xuICBjb2xvcjogIzEwNjdkODtcbn1cblxuLmZpeGVkLW1lbnVfX2xpbmsuYWN0aXZlIHtcbiAgY29sb3I6ICMxMDY3ZDg7XG59XG5cbi50b3AtbWVudSB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi50b3AtbWVudV9faXRlbSB7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi50b3AtbWVudV9fbGluayB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi50b3AtbWVudV9fbGluazpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uZm9vdGVyLWl0ZW1fX2hlYWQge1xuICBmb250LXNpemU6IDE4cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbi5mb290ZXItaXRlbV9fZGVzY3Ige1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG5cbi5mb290ZXItaXRlbV9fZGVzY3IgYSB7XG4gIGNvbG9yOiAjY2NjY2NjO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBjb2xvcjtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC41cztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uZm9vdGVyLWl0ZW1fX2Rlc2NyIGE6aG92ZXIge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmZvb3Rlcl9fdG9wIHtcbiAgcGFkZGluZy10b3A6IDQwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xufVxuXG4uZm9vdGVyX190b3AtbGVmdCB7XG4gIHdpZHRoOiAzMCU7XG59XG5cbi5mb290ZXJfX3RvcC1yaWdodCB7XG4gIHdpZHRoOiA3MCU7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5mb290ZXJfX3RvcC1yaWdodC1jb2wge1xuICB3aWR0aDogNTAlO1xufVxuXG4uZm9vdGVyX190b3AtcmlnaHQtY29sOm5vdCg6bGFzdC1jaGlsZCkge1xuICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xufVxuXG4uZm9vdGVyX190b3AtcmlnaHQtaXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLmZvb3Rlcl9fc29jaWFscyB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbi5mb290ZXJfX2JvdHRvbSB7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgbWFyZ2luLWxlZnQ6IC01cHg7XG4gIG1hcmdpbi1yaWdodDogLTVweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5mb290ZXJfX2JvdHRvbSBhIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5mb290ZXJfX2JvdHRvbS1pdGVtIHtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xufVxuXG4uaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uaGVhZGVyX19sZWZ0IHtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbn1cblxuLmhlYWRlcl9fcmlnaHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uaGVhZGVyX19pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xufVxuXG4uaGVhZGVyLS1hZGRyZXNzIHtcbiAgbWF4LXdpZHRoOiAzNjBweDtcbn1cblxuLmJyZWFkY3J1bWJzIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogIzAwMDAwMDtcbiAgcGFkZGluZzogMDtcbiAgbGluZS1oZWlnaHQ6IDE1MCU7XG59XG5cbi5icmVhZGNydW1icyBsaSB7XG4gIHBhZGRpbmctcmlnaHQ6IDRweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuXG4uYnJlYWRjcnVtYnMgbGk6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmJyZWFkY3J1bWJzIGxpOmFmdGVyIHtcbiAgY29udGVudDogJy8nO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5icmVhZGNydW1icyBsaTpsYXN0LWNoaWxkOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG59XG5cbi5icmVhZGNydW1icyBsaSBhIHtcbiAgbWFyZ2luLXJpZ2h0OiA3cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6ICMxMDY3ZDg7XG59XG5cbi5icmVhZGNydW1icyBsaSBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiAxNDAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG59XG5cbi5jb250YWluZXJfX3RpdGxlIHtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cblxuLmNvbnRhaW5lcl9fdGl0bGUtLXctNjAge1xuICB3aWR0aDogNjAlO1xufVxuXG4uY29udGFpbmVyX190aXRsZS0tdy03MCB7XG4gIHdpZHRoOiA3MCU7XG59XG5cbi5jb250YWluZXJfX3RpdGxlLS1pbmQtMjAge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4uY29udGFpbmVyX190aXRsZS0taW5kLTQwIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cblxuLmNvbnRhaW5lcl9fdGl0bGUtLWluZC02MCB7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XG59XG5cbi5jb250YWluZXJfX2Rlc2Mge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbi5jb250YWluZXJfX2NhdC1ibG9jayB7XG4gIHBhZGRpbmctdG9wOiAxMDBweDtcbn1cblxuLmNvbnRhaW5lcl9fY29sdW1ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTBweDtcbn1cblxuLmNvbnRhaW5lcl9fY29sdW1uIHtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xufVxuXG4uY29udGFpbmVyX19jb2x1bW4tLWluZC10LTYwIHtcbiAgcGFkZGluZy10b3A6IDYwcHg7XG59XG5cbi5jb250YWluZXJfX2NvbHVtbi0taW5kLWwtNDAge1xuICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG59XG5cbi5jb250YWluZXJfX2NvbHVtbi0tMjAge1xuICB3aWR0aDogMjAlO1xufVxuXG4uY29udGFpbmVyX19jb2x1bW4tLTQwIHtcbiAgd2lkdGg6IDQwJTtcbn1cblxuLmNvbnRhaW5lcl9fY29sdW1uLS00MC1wYXkge1xuICB3aWR0aDogNDAlO1xufVxuXG4uY29udGFpbmVyX19jb2x1bW4tLTYwIHtcbiAgd2lkdGg6IDYwJTtcbn1cblxuLmNvbnRhaW5lcl9fY29sdW1uLS00MC1mYXEge1xuICB3aWR0aDogNDUlO1xufVxuXG4uY29udGFpbmVyX19jb2x1bW4tLTYwLWZhcSB7XG4gIHdpZHRoOiA1NSU7XG59XG5cbi5jb250YWluZXJfX2NvbHVtbi0tY2VudGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5jb250YWluZXJfX2NvbHVtbi0tYWxpZ24tc2VsZi1zdGFydCB7XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG59XG5cbi5jb250YWluZXJfX2NvbHVtbi0tYWxpZ24tc2VsZi1jZW50ZXIge1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG59XG5cbi5jb250YWluZXJfX2NvbHVtbi0tY2VudGVyLWNlbnRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmNvbnRlbnQtdGl0bGUge1xuICBjb2xvcjogIzM3NDc0ZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5jb250ZW50LXRpdGxlIHNwYW4ge1xuICBjb2xvcjogIzEwNjdkODtcbn1cblxuLmNvbnRlbnQtdGl0bGUtLWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmNvbnRlbnQge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiAjMzc0NzRmO1xufVxuXG4uY29udGVudCBwIHtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuLmNvbnRlbnQgcDpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDBweDtcbn1cblxuLmNvbnRlbnQgdGFibGUge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuXG4uY29udGVudC0tbGlnaHQge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbi5pbmZvLXBvcHVwIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDYwJTtcbn1cblxuLmluZm8tcG9wdXBfX3dyYXAge1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbn1cblxuLmluZm8tcG9wdXBfX2hlYWQge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuXG4ubGlzdC1waWMge1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG59XG5cbi5saXN0LXBpYy0tdHMtMjIgLmxpc3QtcGljX19zcmMge1xuICB0b3A6IDRweDtcbn1cblxuLmxpc3QtcGljLS1mcy0yMiB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuLmxpc3QtcGljX19pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDM0cHg7XG59XG5cbi5saXN0LXBpY19faXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMTRweDtcbn1cblxuLmxpc3QtcGljX19zcmMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDBweDtcbiAgdG9wOiAtMXB4O1xufVxuXG4ubGlzdC1waWNfX2ljb24ge1xuICBmaWxsOiB0cmFuc3BhcmVudDtcbiAgc3Ryb2tlOiAjMDAwMDAwO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuXG4ubm90aWZ5LWZhbmN5IHtcbiAgd2lkdGg6IDYwMHB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5ub3RpZnktZmFuY3kuYW5pbWF0ZS1lcnJvciB7XG4gIGFuaW1hdGlvbjogcHVsc2UgMC41cztcbn1cblxuLm5vdGlmeS1mYW5jeV9fdGl0bGUge1xuICBmb250LXdlaWdodDogNDAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5ub3RpZnktZmFuY3lfX2JvdHRvbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuXG4ubm90aWZ5LWZhbmN5X19idXR0b24uYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgY29sb3I6ICMzNzQ3NGY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLm5vdGlmeS1mYW5jeS5lcnJvci1wb3B1cCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjY2NjY7XG59XG5cbi5ub3RpZnktZmFuY3kuZXJyb3ItcG9wdXAgLmNvbnRlbnQge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogMzAwO1xufVxuXG4ubm90aWZ5LWZhbmN5LmVycm9yLXBvcHVwIC5jb250ZW50IHVsOm5vdChbY2xhc3NdKSBsaTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuXG4ubm90aWZ5LWZhbmN5LmVycm9yLXBvcHVwIC5ub3RpZnktZmFuY3lfX2J1dHRvbi5idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjY2NjO1xuICBjb2xvcjogIzM3NDc0Zjtcbn1cblxuLm5vdGlmeS1mYW5jeS5zdWNjZXNzLXBvcHVwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBlYjk3Zjtcbn1cblxuLm5vdGlmeS1mYW5jeS5zdWNjZXNzLXBvcHVwIC5jb250ZW50IHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuLm5vdGlmeS1mYW5jeS5zdWNjZXNzLXBvcHVwIC5jb250ZW50IHVsOm5vdChbY2xhc3NdKSBsaTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuXG4ubm90aWZ5LWZhbmN5LnN1Y2Nlc3MtcG9wdXAgLm5vdGlmeS1mYW5jeV9fYnV0dG9uLmJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzZGYwYjQ7XG4gIGNvbG9yOiAjMzc0NzRmO1xufVxuXG4ubm90aWZ5LXBvcHVwIHtcbiAgcGFkZGluZzogMjBweDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDBweDtcbiAgbGVmdDogMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTA2N2Q4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgd2lkdGg6IDMwMHB4O1xuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC41cztcbiAgei1pbmRleDogOTk5OTk7XG59XG5cbi5ub3RpZnktcG9wdXAuYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG5cbi5ub3RpZnktcG9wdXBfX2Nsb3NlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAxMDAlO1xuICBsZWZ0OiAxMDAlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG9wYWNpdHk6IDAuNjtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC41cztcbn1cblxuLm5vdGlmeS1wb3B1cF9fY2xvc2UtaWNvbiB7XG4gIGZpbGw6ICMwMDAwMDA7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubm90aWZ5LXBvcHVwX19jbG9zZTpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5ub3RpZnktcG9wdXBfX2NvbnRlbnQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5vbCxcbi5jb250ZW50IG9sOm5vdChbY2xhc3NdKSB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgY291bnRlci1yZXNldDogbnVtO1xuICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuLm9sIGxpLFxuLmNvbnRlbnQgb2w6bm90KFtjbGFzc10pIGxpIHtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ub2wgbGk6YmVmb3JlLFxuLmNvbnRlbnQgb2w6bm90KFtjbGFzc10pIGxpOmJlZm9yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY29udGVudDogY291bnRlcihudW0pIFwiLiBcIjtcbiAgY291bnRlci1pbmNyZW1lbnQ6IG51bTtcbiAgY29sb3I6ICM0OTg5Y2Q7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMHB4O1xuICB0b3A6IDBweDtcbn1cblxuLnBpYy1ib3gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ucGljLWJveF9fcGljIHtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbn1cblxuLnBpYy1ib3hfX2ljb24ge1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBmaWxsOiAjMzc0NzRmO1xufVxuXG4ucGljLWJveF9fdGV4dCB7XG4gIG1hcmdpbi10b3A6IC00cHg7XG59XG5cbi5waWMtaW5mbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5waWMtaW5mb19faWNvbiB7XG4gIGZpbGw6ICMzNzQ3NGY7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xufVxuXG4ucHJlbG9hZGVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNyk7XG4gIHotaW5kZXg6IDk5OTk7XG4gIGxlZnQ6IDBweDtcbiAgdG9wOiAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuNXM7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4ucHJlbG9hZGVyLmFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuXG4uc2stY2lyY2xlLWJvdW5jZSB7XG4gIHdpZHRoOiA4MHB4O1xuICBoZWlnaHQ6IDgwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIG1hcmdpbjogYXV0bztcbn1cblxuLnNrLWNpcmNsZS1ib3VuY2UgLnNrLWNoaWxkIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG59XG5cbi5zay1jaXJjbGUtYm91bmNlIC5zay1jaGlsZDpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB3aWR0aDogMTUlO1xuICBoZWlnaHQ6IDE1JTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgYW5pbWF0aW9uOiBzay1jaXJjbGUtYm91bmNlLWRlbGF5IDEuMnMgaW5maW5pdGUgZWFzZS1pbi1vdXQgYm90aDtcbn1cblxuLnNrLWNpcmNsZS1ib3VuY2UgLnNrLWNpcmNsZS0yIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMzBkZWcpO1xufVxuXG4uc2stY2lyY2xlLWJvdW5jZSAuc2stY2lyY2xlLTMge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg2MGRlZyk7XG59XG5cbi5zay1jaXJjbGUtYm91bmNlIC5zay1jaXJjbGUtNCB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbn1cblxuLnNrLWNpcmNsZS1ib3VuY2UgLnNrLWNpcmNsZS01IHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTIwZGVnKTtcbn1cblxuLnNrLWNpcmNsZS1ib3VuY2UgLnNrLWNpcmNsZS02IHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTUwZGVnKTtcbn1cblxuLnNrLWNpcmNsZS1ib3VuY2UgLnNrLWNpcmNsZS03IHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cblxuLnNrLWNpcmNsZS1ib3VuY2UgLnNrLWNpcmNsZS04IHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjEwZGVnKTtcbn1cblxuLnNrLWNpcmNsZS1ib3VuY2UgLnNrLWNpcmNsZS05IHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjQwZGVnKTtcbn1cblxuLnNrLWNpcmNsZS1ib3VuY2UgLnNrLWNpcmNsZS0xMCB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XG59XG5cbi5zay1jaXJjbGUtYm91bmNlIC5zay1jaXJjbGUtMTEge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgzMDBkZWcpO1xufVxuXG4uc2stY2lyY2xlLWJvdW5jZSAuc2stY2lyY2xlLTEyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMzMwZGVnKTtcbn1cblxuLnNrLWNpcmNsZS1ib3VuY2UgLnNrLWNpcmNsZS0yOmJlZm9yZSB7XG4gIGFuaW1hdGlvbi1kZWxheTogLTEuMXM7XG59XG5cbi5zay1jaXJjbGUtYm91bmNlIC5zay1jaXJjbGUtMzpiZWZvcmUge1xuICBhbmltYXRpb24tZGVsYXk6IC0xcztcbn1cblxuLnNrLWNpcmNsZS1ib3VuY2UgLnNrLWNpcmNsZS00OmJlZm9yZSB7XG4gIGFuaW1hdGlvbi1kZWxheTogLTAuOXM7XG59XG5cbi5zay1jaXJjbGUtYm91bmNlIC5zay1jaXJjbGUtNTpiZWZvcmUge1xuICBhbmltYXRpb24tZGVsYXk6IC0wLjhzO1xufVxuXG4uc2stY2lyY2xlLWJvdW5jZSAuc2stY2lyY2xlLTY6YmVmb3JlIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMC43cztcbn1cblxuLnNrLWNpcmNsZS1ib3VuY2UgLnNrLWNpcmNsZS03OmJlZm9yZSB7XG4gIGFuaW1hdGlvbi1kZWxheTogLTAuNnM7XG59XG5cbi5zay1jaXJjbGUtYm91bmNlIC5zay1jaXJjbGUtODpiZWZvcmUge1xuICBhbmltYXRpb24tZGVsYXk6IC0wLjVzO1xufVxuXG4uc2stY2lyY2xlLWJvdW5jZSAuc2stY2lyY2xlLTk6YmVmb3JlIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMC40cztcbn1cblxuLnNrLWNpcmNsZS1ib3VuY2UgLnNrLWNpcmNsZS0xMDpiZWZvcmUge1xuICBhbmltYXRpb24tZGVsYXk6IC0wLjNzO1xufVxuXG4uc2stY2lyY2xlLWJvdW5jZSAuc2stY2lyY2xlLTExOmJlZm9yZSB7XG4gIGFuaW1hdGlvbi1kZWxheTogLTAuMnM7XG59XG5cbi5zay1jaXJjbGUtYm91bmNlIC5zay1jaXJjbGUtMTI6YmVmb3JlIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMC4xcztcbn1cblxuQGtleWZyYW1lcyBzay1jaXJjbGUtYm91bmNlLWRlbGF5IHtcbiAgMCUsIDgwJSwgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgfVxuXG4gIDQwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxufVxuXG4uc2VvLXRleHQge1xuICBtYXJnaW4tdG9wOiA0NXB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4uc2VvLXRleHQuYWN0aXZlIC5zZW8tdGV4dF9faWNvbiB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbn1cblxuLnNlby10ZXh0X190b3Age1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uc2VvLXRleHRfX2hlYWQge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzEwNjdkODtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuLnNlby10ZXh0X19oZWFkOmhvdmVyIHtcbiAgY29sb3I6ICM0OTg5Y2Q7XG59XG5cbi5zZW8tdGV4dF9fYm94LWljb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cblxuLnNlby10ZXh0X19pY29uIHtcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogMTRweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjVzO1xufVxuXG4uc2VvLXRleHRfX2JvZHkge1xuICBwYWRkaW5nLXRvcDogMTVweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogaGVpZ2h0O1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjVzO1xufVxuXG4uc29jaWFscy1zdmcge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uc29jaWFscy1zdmctLWZvb3RlciAuc29jaWFscy1zdmdfX2ljb24ge1xuICBzdHJva2U6ICNmZmZmZmY7XG59XG5cbi5zb2NpYWxzLXN2Zy0tZm9vdGVyIC5zb2NpYWxzLXN2Z19faWNvbi0td2Ege1xuICBzdHJva2U6IHRyYW5zcGFyZW50O1xuICBmaWxsOiAjZmZmZmZmO1xufVxuXG4uc29jaWFscy1zdmctLWZvb3RlciAuc29jaWFscy1zdmdfX2ljb24tLXZiIHtcbiAgc3Ryb2tlOiB0cmFuc3BhcmVudDtcbiAgZmlsbDogI2ZmZmZmZjtcbn1cblxuLnNvY2lhbHMtc3ZnX19pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi1yaWdodDogMXB4O1xuICB3aWR0aDogMzZweDtcbiAgaGVpZ2h0OiAzNnB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBiYWNrZ3JvdW5kLWNvbG9yO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjVzO1xufVxuXG4uc29jaWFscy1zdmdfX2l0ZW06bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMHB4O1xufVxuXG4uc29jaWFscy1zdmdfX2l0ZW0tLXZrOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRlN2RiMTtcbn1cblxuLnNvY2lhbHMtc3ZnX19pdGVtLS13YTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyZWQyNGY7XG59XG5cbi5zb2NpYWxzLXN2Z19faXRlbS0tdGc6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmZhNGQ3O1xufVxuXG4uc29jaWFscy1zdmdfX2l0ZW0tLXZiOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc2NGM5NDtcbn1cblxuLnNvY2lhbHMtc3ZnX19pdGVtOmhvdmVyIC5zb2NpYWxzLXN2Z19faWNvbiB7XG4gIHN0cm9rZTogI2ZmZmZmZjtcbn1cblxuLnNvY2lhbHMtc3ZnX19pdGVtOmhvdmVyIC5zb2NpYWxzLXN2Z19faWNvbi0td2EsXG4uc29jaWFscy1zdmdfX2l0ZW06aG92ZXIgLnNvY2lhbHMtc3ZnX19pY29uLS12YiB7XG4gIHN0cm9rZTogdHJhbnNwYXJlbnQ7XG4gIGZpbGw6ICNmZmZmZmY7XG59XG5cbi5zb2NpYWxzLXN2Z19faWNvbiB7XG4gIHdpZHRoOiAyNnB4O1xuICBoZWlnaHQ6IDI2cHg7XG4gIGZpbGw6IHRyYW5zcGFyZW50O1xuICBzdHJva2U6ICMzNzQ3NGY7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHN0cm9rZSwgZmlsbDtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC41cztcbn1cblxuLnNvY2lhbHMtc3ZnX19pY29uOmhvdmVyIHtcbiAgc3Ryb2tlOiAjZmZmZmZmO1xufVxuXG4uc29jaWFscy1zdmdfX2ljb24tLXdhIHtcbiAgd2lkdGg6IDI2cHg7XG4gIGhlaWdodDogMjZweDtcbiAgc3Ryb2tlOiB0cmFuc3BhcmVudDtcbiAgZmlsbDogIzJlZDI0Zjtcbn1cblxuLnNvY2lhbHMtc3ZnX19pY29uLS13YTpob3ZlciB7XG4gIHN0cm9rZTogdHJhbnNwYXJlbnQ7XG4gIGZpbGw6ICNmZmZmZmY7XG59XG5cbi5zb2NpYWxzLXN2Z19faWNvbi0tdmsge1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBzdHJva2U6ICM0ZTdkYjE7XG59XG5cbi5zb2NpYWxzLXN2Z19faWNvbi0tdGcge1xuICBzdHJva2U6ICMyZmE0ZDc7XG59XG5cbi5zb2NpYWxzLXN2Z19faWNvbi0tdmIge1xuICBzdHJva2U6IHRyYW5zcGFyZW50O1xuICBmaWxsOiAjNzY0Yzk0O1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuXG4uc29jaWFscy1zdmdfX2ljb24tLXZiOmhvdmVyIHtcbiAgc3Ryb2tlOiB0cmFuc3BhcmVudDtcbiAgZmlsbDogI2ZmZmZmZjtcbn1cblxuLnRhYmxlLFxuLmNvbnRlbnQgdGFibGU6bm90KFtjbGFzc10pIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3cteDogYXV0bztcbn1cblxuLnRhYmxlIHRyOmxhc3QtY2hpbGQgdGgsXG4uY29udGVudCB0YWJsZTpub3QoW2NsYXNzXSkgdHI6bGFzdC1jaGlsZCB0aCxcbi50YWJsZSB0cjpsYXN0LWNoaWxkIHRkLFxuLmNvbnRlbnQgdGFibGU6bm90KFtjbGFzc10pIHRyOmxhc3QtY2hpbGQgdGQge1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuXG4udGFibGUgdGgsXG4uY29udGVudCB0YWJsZTpub3QoW2NsYXNzXSkgdGgsXG4udGFibGUgdGQsXG4uY29udGVudCB0YWJsZTpub3QoW2NsYXNzXSkgdGQge1xuICBwYWRkaW5nLXRvcDogMTVweDtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cblxuLnRhYmxlIHRoOmxhc3QtY2hpbGQsXG4uY29udGVudCB0YWJsZTpub3QoW2NsYXNzXSkgdGg6bGFzdC1jaGlsZCxcbi50YWJsZSB0ZDpsYXN0LWNoaWxkLFxuLmNvbnRlbnQgdGFibGU6bm90KFtjbGFzc10pIHRkOmxhc3QtY2hpbGQge1xuICBib3JkZXItcmlnaHQ6IG5vbmU7XG59XG5cbi50YWJsZSB0aDpmaXJzdC1jaGlsZCxcbi5jb250ZW50IHRhYmxlOm5vdChbY2xhc3NdKSB0aDpmaXJzdC1jaGlsZCxcbi50YWJsZSB0ZDpmaXJzdC1jaGlsZCxcbi5jb250ZW50IHRhYmxlOm5vdChbY2xhc3NdKSB0ZDpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1sZWZ0OiBub25lO1xufVxuXG4udGFibGUgdGgsXG4uY29udGVudCB0YWJsZTpub3QoW2NsYXNzXSkgdGgge1xuICBib3JkZXItdG9wOiBub25lO1xuICBmb250LXdlaWdodDogNDAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4udWwsXG4uY29udGVudCB1bDpub3QoW2NsYXNzXSkge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG4udWwgbGksXG4uY29udGVudCB1bDpub3QoW2NsYXNzXSkgbGkge1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDI2cHg7XG59XG5cbi51bCBsaTpiZWZvcmUsXG4uY29udGVudCB1bDpub3QoW2NsYXNzXSkgbGk6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQ6ICM0OTg5Y2Q7XG4gIGxlZnQ6IDBweDtcbiAgdG9wOiAxMHB4O1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAycHg7XG59XG5cbmJvZHksXG5odG1sIHtcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG59XG5cbmJvZHk6Oi13ZWJraXQtc2Nyb2xsYmFyLFxuaHRtbDo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICB3aWR0aDogNnB4O1xuICAvKiDRiNC40YDQuNC90LAgc2Nyb2xsYmFyICovXG59XG5cbmJvZHkge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbn1cblxuKiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbmltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAwcHg7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xufVxuXG51bCB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxucCB7XG4gIG1hcmdpbjogMDtcbn1cblxuYSB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbmE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNiB7XG4gIG1hcmdpbjogMHB4O1xuICBwYWRkaW5nOiAwcHg7XG59XG5cbi5zZWN0aW9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xufVxuXG4uc2VjdGlvbnNfX2hlYWRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogNTtcbiAgbGVmdDogMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICBwYWRkaW5nLXRvcDogMThweDtcbiAgcGFkZGluZy1ib3R0b206IDE4cHg7XG59XG5cbi5zZWN0aW9uc19fZm9vdGVyIHtcbiAgbWFyZ2luLXRvcDogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM3NDc0ZjtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5zZWN0aW9uc19fdG9wLW1lbnUge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuXG4uc2VjdGlvbnNfX2JyZWFkY3J1bWJzIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cblxuLnNlY3Rpb25zX19kb2N1bWVudHMge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9maWxlcy9kb2N1bWVudHMuanBnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGZpeGVkO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zZWN0aW9uc19fZG9jdW1lbnRzOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwcHg7XG4gIGxlZnQ6IDBweDtcbiAgYm90dG9tOiAwcHg7XG4gIHJpZ2h0OiAwcHg7XG4gIC13ZWJraXQtYmFja2Ryb3AtZmlsdGVyOiBibHVyKDNweCk7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cigzcHgpO1xufVxuXG4uc2VjdGlvbnNfX2RvY3VtZW50cyAuY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xufVxuXG4uc2VjdGlvbnNfX3N0YW5kYXJ0LS1wIHtcbiAgcGFkZGluZy10b3A6IDEyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTIwcHg7XG59XG5cbi5zZWN0aW9uc19fc3RhbmRhcnQtLXB0IHtcbiAgcGFkZGluZy10b3A6IDEyMHB4O1xufVxuXG4uc2VjdGlvbnNfX3N0YW5kYXJ0LS1wYiB7XG4gIHBhZGRpbmctYm90dG9tOiAxMjBweDtcbn1cblxuLnNlY3Rpb25zX19zdGFuZGFydC0tbSB7XG4gIG1hcmdpbi10b3A6IDEyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMjBweDtcbn1cblxuLnNlY3Rpb25zX19zdGFuZGFydC0tbXQge1xuICBtYXJnaW4tdG9wOiAxMjBweDtcbn1cblxuLnNlY3Rpb25zX19zdGFuZGFydC0tbWIge1xuICBtYXJnaW4tYm90dG9tOiAxMjBweDtcbn1cblxuLnNlY3Rpb25zX19zdGFuZGFydC0tbGlnaHQtbWFpbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY5ZmU7XG59XG5cbkBrZXlmcmFtZXMgbW92aWUtc2xpZGVyIHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKSB0cmFuc2xhdGUoMHB4LCAwcHgpO1xuICB9XG5cbiAgMzUlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSkgdHJhbnNsYXRlKC0yMHB4LCAxMHB4KTtcbiAgfVxuXG4gIDcwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIxKSB0cmFuc2xhdGUoMzBweCwgMTVweCk7XG4gIH1cblxuICB0byB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKSB0cmFuc2xhdGUoMHB4LCAwcHgpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgbW92aWUtYmFubmVyIHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKSB0cmFuc2xhdGUoMHB4LCAwcHgpO1xuICB9XG5cbiAgMzUlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMikgdHJhbnNsYXRlKC01MHB4LCAzMHB4KTtcbiAgfVxuXG4gIDcwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpIHRyYW5zbGF0ZSg1MHB4LCAxMHB4KTtcbiAgfVxuXG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpIHRyYW5zbGF0ZSgwcHgsIDBweCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyB3aWdnbGUge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cblxuICA4MCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG5cbiAgODUlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg1ZGVnKTtcbiAgfVxuXG4gIDk1JSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTVkZWcpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBwdWxzZSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG5cbiAgMSUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC41KTtcbiAgfVxuXG4gIDQ1JSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgfVxuXG4gIDgwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjk1KTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbn1cblxuLmJ1dHRvbi1oZWFkZXIge1xuICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDI1cHg7XG4gIHBhZGRpbmctdG9wOiAxNHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTRweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBzb2xpZCAxcHggdHJhbnNwYXJlbnQ7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGJhY2tncm91bmQtY29sb3IsIGNvbG9yLCBib3JkZXIsIG9wYWNpdHk7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuNXM7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgb3BhY2l0eTogMTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlci1jb2xvcjogIzEwNjdkODtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEwNjdkODtcbn1cblxuLmJ1dHRvbi1oZWFkZXI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzc0NzRmO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjMzc0NzRmO1xufVxuXG4uYnV0dG9uLWhlYWRlci0tYmxhY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzc0NzRmO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjMzc0NzRmO1xufVxuXG4uYnV0dG9uLWhlYWRlci0tYmxhY2s6aG92ZXIge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjMTA2N2Q4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTA2N2Q4O1xufVxuXG4uYnV0dG9uLXBpYyB7XG4gIHBhZGRpbmc6IDE2cHggMjBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEwNjdkODtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYmFja2dyb3VuZC1jb2xvciwgY29sb3I7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuNXM7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmJ1dHRvbi1waWMtLWRpci1yZXZlcnNlIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xufVxuXG4uYnV0dG9uLXBpYy0tZGlyLXJldmVyc2UgLmJ1dHRvbi1waWNfX3RleHQge1xuICBtYXJnaW4tbGVmdDogMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbi5idXR0b24tcGljLS1jZW50ZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmJ1dHRvbi1waWMtLWJpZy1pY29uIC5idXR0b24tcGljX19pY29uIHtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbn1cblxuLmJ1dHRvbi1waWMtLWxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cblxuLmJ1dHRvbi1waWMtLWxpZ2h0IC5idXR0b24tcGljX19pY29uIHtcbiAgZmlsbDogIzEwNjdkODtcbn1cblxuLmJ1dHRvbi1waWMtLWxpZ2h0OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U3ZjFmZCAhaW1wb3J0YW50O1xufVxuXG4uYnV0dG9uLXBpYzpob3ZlciB7XG4gIGNvbG9yOiAjMTA2N2Q4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmJ1dHRvbi1waWM6aG92ZXIgLmJ1dHRvbi1waWNfX2ljb24ge1xuICBmaWxsOiAjMTA2N2Q4O1xufVxuXG4uYnV0dG9uLXBpY19faWNvbiB7XG4gIHdpZHRoOiAyMnB4O1xuICBoZWlnaHQ6IDIycHg7XG4gIGZpbGw6ICNmZmZmZmY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBmaWxsO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjVzO1xufVxuXG4uYnV0dG9uLXBpY19fdGV4dCB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuXG4uYnV0dG9uLXBpYy0tc2Vjb25kIHtcbiAgYmFja2dyb3VuZDogIzM3NDc0ZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLmJ1dHRvbiB7XG4gIHBhZGRpbmctbGVmdDogMjVweDtcbiAgcGFkZGluZy1yaWdodDogMjVweDtcbiAgcGFkZGluZy10b3A6IDE4cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxOHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kOiAjMTA2N2Q4O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBiYWNrZ3JvdW5kLWNvbG9yLCBjb2xvcjtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC41cztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uYnV0dG9uOmhvdmVyIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNzQ3NGY7XG59XG5cbi5idXR0b24tLWJsYWNrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM3NDc0Zjtcbn1cblxuLmJ1dHRvbi0tYmxhY2s6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTA2N2Q4O1xufVxuXG4uYnV0dG9uLXVwIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogMTA7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHksIGJhY2tncm91bmQtY29sb3IsIGJvcmRlci1jb2xvcjtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC41cztcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcmlnaHQ6IDIuNSU7XG4gIGJvdHRvbTogMTAwcHg7XG4gIGJvcmRlcjogc29saWQgMXB4IHJnYmEoMTYsIDEwMywgMjE2LCAwLjYpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7XG59XG5cbi5idXR0b24tdXAuYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG5cbi5idXR0b24tdXA6aG92ZXIge1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42KTtcbn1cblxuLmJ1dHRvbi11cDpob3ZlciAuYnV0dG9uLXVwX19pY29uIHtcbiAgZmlsbDogcmdiYSgwLCAwLCAwLCAwLjYpO1xufVxuXG4uYnV0dG9uLXVwX19pY29uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpIHRyYW5zbGF0ZSgtNTAlLCA1MCUpO1xuICB6LWluZGV4OiAxMDtcbiAgZmlsbDogcmdiYSgxNiwgMTAzLCAyMTYsIDAuNik7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGZpbGw7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuNXM7XG59XG5cbi5mYW5jeWJveF9fY29udGFpbmVyIC5pcy1jbG9zZS1idG46Zm9jdXMtdmlzaWJsZSB7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnNsaWRlci1idG4ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG9wYWNpdHk6IDAuNjtcbiAgYm9yZGVyOiBzb2xpZCAxcHggcmdiYSgxNiwgMTAzLCAyMTYsIDAuNCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBtYXJnaW46IDBweCAycHg7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHksIGJvcmRlcjtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC41cztcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuXG4uc2xpZGVyLWJ0bi0tbmV4dCAuc2xpZGVyLWJ0bl9faWNvbiB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG5cbi5zbGlkZXItYnRuX19pY29uIHtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgZmlsbDogIzEwNjdkODtcbn1cblxuLnNsaWRlci1idG46aG92ZXIge1xuICBvcGFjaXR5OiAxO1xuICBib3JkZXI6IHNvbGlkIDFweCAjMTA2N2Q4O1xufVxuXG4uc2xpZGVyLWJ0bi5zd2lwZXItYnV0dG9uLWRpc2FibGVkIHtcbiAgZmlsdGVyOiBncmF5c2NhbGUoMTAwJSk7XG4gIG9wYWNpdHk6IDAuNDtcbn1cblxuLnNsaWRlci1idG4uc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZDpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNDtcbiAgYm9yZGVyOiBzb2xpZCAxcHggcmdiYSgxNiwgMTAzLCAyMTYsIDAuNCk7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLnNsaWRlci1wYWdpbmF0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zbGlkZXItcGFnaW5hdGlvbiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zbGlkZXItcGFnaW5hdGlvbiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDBweDtcbiAgcmlnaHQ6IDBweDtcbiAgdG9wOiA1MCU7XG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmFkNmZhO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBiYWNrZ3JvdW5kLWNvbG9yO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjVzO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5cbi5zbGlkZXItcGFnaW5hdGlvbiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTA2N2Q4O1xufVxuXG4uY2hlY2tib3gtZ3JvdXBfX2l0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG59XG5cbi5jaGVja2JveCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG4uY2hlY2tib3hfX2lucHV0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNoZWNrYm94X19pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgZmlsbDogdHJhbnNwYXJlbnQ7XG4gIHN0cm9rZTogIzEwNjdkODtcbiAgb3BhY2l0eTogMDtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC41cztcbn1cblxuLmNoZWNrYm94X19ib3gge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIGxlZnQ6IDBweDtcbiAgdG9wOiAtMXB4O1xufVxuXG4uY2hlY2tib3hfX2lucHV0OmNoZWNrZWQgKyAuY2hlY2tib3hfX2JveCAuaWNvbiB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5jaGVja2JveF9fbGFiZWwge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICB6LWluZGV4OiAyO1xufVxuXG4uY2hlY2tib3hfX3RleHQgYSB7XG4gIGNvbG9yOiByZ2JhKDE2LCAxMDMsIDIxNiwgMC42KTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogY29sb3I7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuNXM7XG59XG5cbi5jaGVja2JveF9fdGV4dCBhOmhvdmVyIHtcbiAgY29sb3I6ICMxMDY3ZDg7XG59XG5cbi5maWVsZC1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5maWVsZC1jb250YWluZXI6YWZ0ZXIge1xuICBjb250ZW50OiBhdHRyKGRhdGEtZXJyb3IpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwcHg7XG4gIGJvdHRvbTogLTVweDtcbiAgY29sb3I6ICNmZjAwMDA7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHksIHRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC41cztcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwcHgpO1xufVxuXG4uZmllbGQtY29udGFpbmVyLmVycm9yOmFmdGVyIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG4gIHBvaW50ZXItZXZlbnRzOiBpbmhlcml0O1xufVxuXG4uZmllbGQtY29udGFpbmVyLS1lcnJvciBpbnB1dCxcbi5zZWxlY3QgaW5wdXQsXG4udGV4dC1maWVsZCBpbnB1dCxcbi50ZXh0YXJlYSBpbnB1dCxcbi5maWVsZC1jb250YWluZXItLWVycm9yIHRleHRhcmVhLFxuLnNlbGVjdCB0ZXh0YXJlYSxcbi50ZXh0LWZpZWxkIHRleHRhcmVhLFxuLnRleHRhcmVhIHRleHRhcmVhIHtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYm9yZGVyLCBjb2xvcjtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC41cztcbn1cblxuLmZpZWxkLWNvbnRhaW5lci0tZXJyb3IuZXJyb3IgaW5wdXQsXG4uZXJyb3Iuc2VsZWN0IGlucHV0LFxuLmVycm9yLnRleHQtZmllbGQgaW5wdXQsXG4uZXJyb3IudGV4dGFyZWEgaW5wdXQsXG4uZmllbGQtY29udGFpbmVyLS1lcnJvci5lcnJvciB0ZXh0YXJlYSxcbi5lcnJvci5zZWxlY3QgdGV4dGFyZWEsXG4uZXJyb3IudGV4dC1maWVsZCB0ZXh0YXJlYSxcbi5lcnJvci50ZXh0YXJlYSB0ZXh0YXJlYSB7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCByZ2JhKDI1NSwgMCwgMCwgMC41KTtcbiAgY29sb3I6ICNmZjAwMDA7XG59XG5cbi5maWVsZC1jb250YWluZXItLWVycm9yLmVycm9yIGlucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxuLmVycm9yLnNlbGVjdCBpbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbi5lcnJvci50ZXh0LWZpZWxkIGlucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxuLmVycm9yLnRleHRhcmVhIGlucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxuLmZpZWxkLWNvbnRhaW5lci0tZXJyb3IuZXJyb3IgdGV4dGFyZWE6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG4uZXJyb3Iuc2VsZWN0IHRleHRhcmVhOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxuLmVycm9yLnRleHQtZmllbGQgdGV4dGFyZWE6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG4uZXJyb3IudGV4dGFyZWEgdGV4dGFyZWE6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2ZmMDAwMDtcbn1cblxuLmZpZWxkLWNvbnRhaW5lci0tZXJyb3IuZXJyb3IgaW5wdXQ6Oi1tb3otcGxhY2Vob2xkZXIsXG4uZXJyb3Iuc2VsZWN0IGlucHV0OjotbW96LXBsYWNlaG9sZGVyLFxuLmVycm9yLnRleHQtZmllbGQgaW5wdXQ6Oi1tb3otcGxhY2Vob2xkZXIsXG4uZXJyb3IudGV4dGFyZWEgaW5wdXQ6Oi1tb3otcGxhY2Vob2xkZXIsXG4uZmllbGQtY29udGFpbmVyLS1lcnJvci5lcnJvciB0ZXh0YXJlYTo6LW1vei1wbGFjZWhvbGRlcixcbi5lcnJvci5zZWxlY3QgdGV4dGFyZWE6Oi1tb3otcGxhY2Vob2xkZXIsXG4uZXJyb3IudGV4dC1maWVsZCB0ZXh0YXJlYTo6LW1vei1wbGFjZWhvbGRlcixcbi5lcnJvci50ZXh0YXJlYSB0ZXh0YXJlYTo6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjZmYwMDAwO1xufVxuXG4uZmllbGQtY29udGFpbmVyLS1lcnJvci5lcnJvciBpbnB1dDo6LW1vei1wbGFjZWhvbGRlcixcbi5lcnJvci5zZWxlY3QgaW5wdXQ6Oi1tb3otcGxhY2Vob2xkZXIsXG4uZXJyb3IudGV4dC1maWVsZCBpbnB1dDo6LW1vei1wbGFjZWhvbGRlcixcbi5lcnJvci50ZXh0YXJlYSBpbnB1dDo6LW1vei1wbGFjZWhvbGRlcixcbi5maWVsZC1jb250YWluZXItLWVycm9yLmVycm9yIHRleHRhcmVhOjotbW96LXBsYWNlaG9sZGVyLFxuLmVycm9yLnNlbGVjdCB0ZXh0YXJlYTo6LW1vei1wbGFjZWhvbGRlcixcbi5lcnJvci50ZXh0LWZpZWxkIHRleHRhcmVhOjotbW96LXBsYWNlaG9sZGVyLFxuLmVycm9yLnRleHRhcmVhIHRleHRhcmVhOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNmZjAwMDA7XG59XG5cbi5maWVsZC1jb250YWluZXItLWVycm9yLmVycm9yIGlucHV0OjotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG4uZXJyb3Iuc2VsZWN0IGlucHV0OjotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG4uZXJyb3IudGV4dC1maWVsZCBpbnB1dDo6LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuLmVycm9yLnRleHRhcmVhIGlucHV0OjotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG4uZmllbGQtY29udGFpbmVyLS1lcnJvci5lcnJvciB0ZXh0YXJlYTo6LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuLmVycm9yLnNlbGVjdCB0ZXh0YXJlYTo6LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuLmVycm9yLnRleHQtZmllbGQgdGV4dGFyZWE6Oi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbi5lcnJvci50ZXh0YXJlYSB0ZXh0YXJlYTo6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNmZjAwMDA7XG59XG5cbi5maWVsZC1jb250YWluZXItLWVycm9yLmVycm9yIGlucHV0Oi13ZWJraXQtYXV0b2ZpbGwsXG4uZXJyb3Iuc2VsZWN0IGlucHV0Oi13ZWJraXQtYXV0b2ZpbGwsXG4uZXJyb3IudGV4dC1maWVsZCBpbnB1dDotd2Via2l0LWF1dG9maWxsLFxuLmVycm9yLnRleHRhcmVhIGlucHV0Oi13ZWJraXQtYXV0b2ZpbGwsXG4uZmllbGQtY29udGFpbmVyLS1lcnJvci5lcnJvciBpbnB1dDotd2Via2l0LWF1dG9maWxsOmhvdmVyLFxuLmVycm9yLnNlbGVjdCBpbnB1dDotd2Via2l0LWF1dG9maWxsOmhvdmVyLFxuLmVycm9yLnRleHQtZmllbGQgaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbDpob3Zlcixcbi5lcnJvci50ZXh0YXJlYSBpbnB1dDotd2Via2l0LWF1dG9maWxsOmhvdmVyLFxuLmZpZWxkLWNvbnRhaW5lci0tZXJyb3IuZXJyb3IgaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbDpmb2N1cyxcbi5lcnJvci5zZWxlY3QgaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbDpmb2N1cyxcbi5lcnJvci50ZXh0LWZpZWxkIGlucHV0Oi13ZWJraXQtYXV0b2ZpbGw6Zm9jdXMsXG4uZXJyb3IudGV4dGFyZWEgaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbDpmb2N1cyxcbi5maWVsZC1jb250YWluZXItLWVycm9yLmVycm9yIGlucHV0Oi13ZWJraXQtYXV0b2ZpbGw6YWN0aXZlLFxuLmVycm9yLnNlbGVjdCBpbnB1dDotd2Via2l0LWF1dG9maWxsOmFjdGl2ZSxcbi5lcnJvci50ZXh0LWZpZWxkIGlucHV0Oi13ZWJraXQtYXV0b2ZpbGw6YWN0aXZlLFxuLmVycm9yLnRleHRhcmVhIGlucHV0Oi13ZWJraXQtYXV0b2ZpbGw6YWN0aXZlLFxuLmZpZWxkLWNvbnRhaW5lci0tZXJyb3IuZXJyb3IgdGV4dGFyZWE6LXdlYmtpdC1hdXRvZmlsbCxcbi5lcnJvci5zZWxlY3QgdGV4dGFyZWE6LXdlYmtpdC1hdXRvZmlsbCxcbi5lcnJvci50ZXh0LWZpZWxkIHRleHRhcmVhOi13ZWJraXQtYXV0b2ZpbGwsXG4uZXJyb3IudGV4dGFyZWEgdGV4dGFyZWE6LXdlYmtpdC1hdXRvZmlsbCxcbi5maWVsZC1jb250YWluZXItLWVycm9yLmVycm9yIHRleHRhcmVhOi13ZWJraXQtYXV0b2ZpbGw6aG92ZXIsXG4uZXJyb3Iuc2VsZWN0IHRleHRhcmVhOi13ZWJraXQtYXV0b2ZpbGw6aG92ZXIsXG4uZXJyb3IudGV4dC1maWVsZCB0ZXh0YXJlYTotd2Via2l0LWF1dG9maWxsOmhvdmVyLFxuLmVycm9yLnRleHRhcmVhIHRleHRhcmVhOi13ZWJraXQtYXV0b2ZpbGw6aG92ZXIsXG4uZmllbGQtY29udGFpbmVyLS1lcnJvci5lcnJvciB0ZXh0YXJlYTotd2Via2l0LWF1dG9maWxsOmZvY3VzLFxuLmVycm9yLnNlbGVjdCB0ZXh0YXJlYTotd2Via2l0LWF1dG9maWxsOmZvY3VzLFxuLmVycm9yLnRleHQtZmllbGQgdGV4dGFyZWE6LXdlYmtpdC1hdXRvZmlsbDpmb2N1cyxcbi5lcnJvci50ZXh0YXJlYSB0ZXh0YXJlYTotd2Via2l0LWF1dG9maWxsOmZvY3VzLFxuLmZpZWxkLWNvbnRhaW5lci0tZXJyb3IuZXJyb3IgdGV4dGFyZWE6LXdlYmtpdC1hdXRvZmlsbDphY3RpdmUsXG4uZXJyb3Iuc2VsZWN0IHRleHRhcmVhOi13ZWJraXQtYXV0b2ZpbGw6YWN0aXZlLFxuLmVycm9yLnRleHQtZmllbGQgdGV4dGFyZWE6LXdlYmtpdC1hdXRvZmlsbDphY3RpdmUsXG4uZXJyb3IudGV4dGFyZWEgdGV4dGFyZWE6LXdlYmtpdC1hdXRvZmlsbDphY3RpdmUge1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogI2ZmMDAwMDtcbn1cblxuLmZpZWxkLWNvbnRhaW5lci0tZXJyb3ItYmxvY2ssXG4uY2hlY2tib3gtZ3JvdXAsXG4uY2hlY2tib3gsXG4ucmFkaW9ib3gtYnRuLWdyb3VwLFxuLnJhZGlvYm94LWdyb3VwLFxuLnJhZGlvYm94LWltZy1ncm91cCxcbi5yYWRpb2JveC1idG4sXG4ucmFkaW9ib3gtaW1nLFxuLnJhZGlvYm94IHtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogY29sb3I7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuNXM7XG59XG5cbi5maWVsZC1jb250YWluZXItLWVycm9yLWJsb2NrOmJlZm9yZSxcbi5jaGVja2JveC1ncm91cDpiZWZvcmUsXG4uY2hlY2tib3g6YmVmb3JlLFxuLnJhZGlvYm94LWJ0bi1ncm91cDpiZWZvcmUsXG4ucmFkaW9ib3gtZ3JvdXA6YmVmb3JlLFxuLnJhZGlvYm94LWltZy1ncm91cDpiZWZvcmUsXG4ucmFkaW9ib3gtYnRuOmJlZm9yZSxcbi5yYWRpb2JveC1pbWc6YmVmb3JlLFxuLnJhZGlvYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTRweDtcbiAgbGVmdDogLTRweDtcbiAgYm90dG9tOiAtNHB4O1xuICByaWdodDogLTRweDtcbiAgYm9yZGVyOiBzb2xpZCAxcHggcmdiYSgyNTUsIDAsIDAsIDAuNSk7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuNXM7XG59XG5cbi5maWVsZC1jb250YWluZXItLWVycm9yLWJsb2NrOmFmdGVyLFxuLmNoZWNrYm94LWdyb3VwOmFmdGVyLFxuLmNoZWNrYm94OmFmdGVyLFxuLnJhZGlvYm94LWJ0bi1ncm91cDphZnRlcixcbi5yYWRpb2JveC1ncm91cDphZnRlcixcbi5yYWRpb2JveC1pbWctZ3JvdXA6YWZ0ZXIsXG4ucmFkaW9ib3gtYnRuOmFmdGVyLFxuLnJhZGlvYm94LWltZzphZnRlcixcbi5yYWRpb2JveDphZnRlciB7XG4gIGJvdHRvbTogLTEwcHg7XG59XG5cbi5maWVsZC1jb250YWluZXItLWVycm9yLWJsb2NrLmVycm9yLFxuLmVycm9yLmNoZWNrYm94LWdyb3VwLFxuLmVycm9yLmNoZWNrYm94LFxuLmVycm9yLnJhZGlvYm94LWJ0bi1ncm91cCxcbi5lcnJvci5yYWRpb2JveC1ncm91cCxcbi5lcnJvci5yYWRpb2JveC1pbWctZ3JvdXAsXG4uZXJyb3IucmFkaW9ib3gtYnRuLFxuLmVycm9yLnJhZGlvYm94LWltZyxcbi5lcnJvci5yYWRpb2JveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6ICNmZjAwMDA7XG59XG5cbi5maWVsZC1jb250YWluZXItLWVycm9yLWJsb2NrLmVycm9yOmJlZm9yZSxcbi5lcnJvci5jaGVja2JveC1ncm91cDpiZWZvcmUsXG4uZXJyb3IuY2hlY2tib3g6YmVmb3JlLFxuLmVycm9yLnJhZGlvYm94LWJ0bi1ncm91cDpiZWZvcmUsXG4uZXJyb3IucmFkaW9ib3gtZ3JvdXA6YmVmb3JlLFxuLmVycm9yLnJhZGlvYm94LWltZy1ncm91cDpiZWZvcmUsXG4uZXJyb3IucmFkaW9ib3gtYnRuOmJlZm9yZSxcbi5lcnJvci5yYWRpb2JveC1pbWc6YmVmb3JlLFxuLmVycm9yLnJhZGlvYm94OmJlZm9yZSB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5maWxlLWZpZWxkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDFweDtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cblxuLmZpbGUtZmllbGQuYWN0aXZlIC5maWxlLWZpZWxkX191cGxvYWQge1xuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmZpbGUtZmllbGQuYWN0aXZlIC5maWxlLWZpZWxkX19yZW1vdmUge1xuICBvcGFjaXR5OiAxO1xuICBwb2ludGVyLWV2ZW50czogaW5oZXJpdDtcbn1cblxuLmZpbGUtZmllbGRfX2lucHV0IHtcbiAgb3BhY2l0eTogMDtcbiAgd2lkdGg6IDBweDtcbiAgaGVpZ2h0OiAwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLmZpbGUtZmllbGRfX2lucHV0LWxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZmlsZS1maWVsZF9faW5wdXQtbGFiZWw6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gIHBhZGRpbmctdG9wOiAxMnB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbiAgY29udGVudDogYXR0cihkYXRhLXZhbHVlKTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5maWxlLWZpZWxkX191cGxvYWQsXG4uZmlsZS1maWVsZF9fcmVtb3ZlIHtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC41cztcbn1cblxuLmZpbGUtZmllbGRfX3JlbW92ZSB7XG4gIG9wYWNpdHk6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uZmlsZS1maWVsZF9faWNvbnMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5maWxlLWZpZWxkX19pY29ucy11cGxvYWQsXG4uZmlsZS1maWVsZF9faWNvbnMtcmVtb3ZlIHtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgZmlsbDogIzAwMDAwMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgcmlnaHQ6IDdweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uZmlsZS1maWVsZC5lcnJvciB7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCByZ2JhKDI1NSwgMCwgMCwgMC41KTtcbiAgY29sb3I6ICNmZjAwMDA7XG59XG5cbi5maWxlLWZpZWxkX19pbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IGNvbG9yO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBjb2xvcjtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC41cztcbn1cblxuLmZpbGUtZmllbGRfX2lucHV0OjotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIC1tb3otdHJhbnNpdGlvbi1wcm9wZXJ0eTogY29sb3I7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGNvbG9yO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjVzO1xufVxuXG4uZmlsZS1maWVsZF9faW5wdXQ6Oi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgLW1vei10cmFuc2l0aW9uLXByb3BlcnR5OiBjb2xvcjtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogY29sb3I7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuNXM7XG59XG5cbi5maWxlLWZpZWxkX19pbnB1dDo6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIC1tcy10cmFuc2l0aW9uLXByb3BlcnR5OiBjb2xvcjtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogY29sb3I7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuNXM7XG59XG5cbi5yYWRpb2JveC1idG4tZ3JvdXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1sZWZ0OiAtNXB4O1xuICBtYXJnaW4tcmlnaHQ6IC01cHg7XG59XG5cbi5yYWRpb2JveC1idG4tZ3JvdXBfX2l0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgZmxleC1ncm93OiAxO1xufVxuXG4ucmFkaW9ib3gtZ3JvdXBfX2l0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4ucmFkaW9ib3gtaW1nLWdyb3VwIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTBweDtcbn1cblxuLnJhZGlvYm94LWltZy1ncm91cC0tY29sLTQgLnJhZGlvYm94LWltZy1ncm91cF9faXRlbSB7XG4gIHdpZHRoOiAyNSU7XG59XG5cbi5yYWRpb2JveC1pbWctZ3JvdXBfX2l0ZW0ge1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHdpZHRoOiAzMy4zMyU7XG59XG5cbi5yYWRpb2JveC1idG4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ucmFkaW9ib3gtYnRuX19pbnB1dCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5yYWRpb2JveC1idG5fX2J0biB7XG4gIHBhZGRpbmctbGVmdDogMjVweDtcbiAgcGFkZGluZy1yaWdodDogMjVweDtcbiAgcGFkZGluZy10b3A6IDE4cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxOHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBiYWNrZ3JvdW5kLWNvbG9yLCBjb2xvcjtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC41cztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VhZjJmZDtcbn1cblxuLnJhZGlvYm94LWJ0bl9faW5wdXQ6Y2hlY2tlZCArIC5yYWRpb2JveC1idG5fX2J0biB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMDY3ZDg7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4ucmFkaW9ib3gtYnRuX19sYWJlbCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICBmb250LXdlaWdodDogMzAwO1xufVxuXG4ucmFkaW9ib3gtaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbi5yYWRpb2JveC1pbWc6aG92ZXIgLnJhZGlvYm94LWltZ19fc3JjIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnJhZGlvYm94LWltZ19faW5wdXQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucmFkaW9ib3gtaW1nX19pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZpbGw6IHRyYW5zcGFyZW50O1xuICBzdHJva2U6ICNmZmZmZmY7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuNXM7XG59XG5cbi5yYWRpb2JveC1pbWdfX3NyYyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgb3BhY2l0eTogMC44O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjVzO1xufVxuXG4ucmFkaW9ib3gtaW1nX19zcmM6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwcHg7XG4gIGxlZnQ6IDBweDtcbiAgYm90dG9tOiAwcHg7XG4gIHJpZ2h0OiAwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTYsIDEwMywgMjE2LCAwLjQpO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjVzO1xufVxuXG4ucmFkaW9ib3gtaW1nX19pbWcge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnJhZGlvYm94LWltZ19faW5wdXQ6Y2hlY2tlZCArIC5yYWRpb2JveC1pbWdfX3NyYyB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5yYWRpb2JveC1pbWdfX2lucHV0OmNoZWNrZWQgKyAucmFkaW9ib3gtaW1nX19zcmMgLmljb24ge1xuICBvcGFjaXR5OiAxO1xufVxuXG4ucmFkaW9ib3gtaW1nX19pbnB1dDpjaGVja2VkICsgLnJhZGlvYm94LWltZ19fc3JjOmJlZm9yZSB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5yYWRpb2JveC1pbWdfX2xhYmVsIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG59XG5cbi5yYWRpb2JveC1pbWdfX3RleHQge1xuICBmb250LXNpemU6IDE4cHg7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogMzAwO1xufVxuXG4ucmFkaW9ib3gtaW1nX190ZXh0IGEge1xuICBjb2xvcjogcmdiYSgxNiwgMTAzLCAyMTYsIDAuNik7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGNvbG9yO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjVzO1xufVxuXG4ucmFkaW9ib3gtaW1nX190ZXh0IGE6aG92ZXIge1xuICBjb2xvcjogIzEwNjdkODtcbn1cblxuLnJhZGlvYm94IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbi5yYWRpb2JveF9faW5wdXQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucmFkaW9ib3hfX2ljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3BhY2l0eTogMDtcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuNXM7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMDY3ZDg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG59XG5cbi5yYWRpb2JveF9fYm94IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjIpO1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBsZWZ0OiAwcHg7XG4gIHRvcDogLTFweDtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbn1cblxuLnJhZGlvYm94X19pbnB1dDpjaGVja2VkICsgLnJhZGlvYm94X19ib3ggLmljb24ge1xuICBvcGFjaXR5OiAxO1xufVxuXG4ucmFkaW9ib3hfX2xhYmVsIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbiAgei1pbmRleDogMjtcbn1cblxuLnJhZGlvYm94X190ZXh0IGEge1xuICBjb2xvcjogcmdiYSgxNiwgMTAzLCAyMTYsIDAuNik7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGNvbG9yO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjVzO1xufVxuXG4ucmFkaW9ib3hfX3RleHQgYTpob3ZlciB7XG4gIGNvbG9yOiAjMTA2N2Q4O1xufVxuXG4uc2VsZWN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc2VsZWN0LmFjdGl2ZSAuc2VsZWN0X19saXN0IHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSk7XG59XG5cbi5zZWxlY3QuYWN0aXZlIC5zZWxlY3RfX2ljb24ge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICBmaWxsOiAjMTA2N2Q4O1xufVxuXG4uc2VsZWN0X19maWVsZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNlbGVjdF9faW5wdXQge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG59XG5cbi5zZWxlY3RfX2ljb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogMTRweDtcbiAgZmlsbDogIzJjMmMyYztcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogZmlsbCwgdHJhbnNmb3JtO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjVzO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnNlbGVjdF9faWNvbi13cmFwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDBweDtcbiAgYm90dG9tOiAwcHg7XG4gIHJpZ2h0OiAxNXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5zZWxlY3RfX2xpc3Qge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDEwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBsZWZ0OiAwcHg7XG4gIHRvcDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgb3BhY2l0eTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC41cztcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgbWF4LWhlaWdodDogNDAwcHg7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5cbi5zZWxlY3RfX2xpc3QtaXRlbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBiYWNrZ3JvdW5kLWNvbG9yLCBjb2xvcjtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC41cztcbn1cblxuLnNlbGVjdF9fbGlzdC1pdGVtOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuXG4uc2VsZWN0X19saXN0LWl0ZW0uYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEwNjdkODtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLnNlbGVjdF9faW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiBjb2xvcjtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogY29sb3I7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuNXM7XG59XG5cbi5zZWxlY3RfX2lucHV0OjotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIC1tb3otdHJhbnNpdGlvbi1wcm9wZXJ0eTogY29sb3I7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGNvbG9yO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjVzO1xufVxuXG4uc2VsZWN0X19pbnB1dDo6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICAtbW96LXRyYW5zaXRpb24tcHJvcGVydHk6IGNvbG9yO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBjb2xvcjtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC41cztcbn1cblxuLnNlbGVjdF9faW5wdXQ6Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICAtbXMtdHJhbnNpdGlvbi1wcm9wZXJ0eTogY29sb3I7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGNvbG9yO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjVzO1xufVxuXG4udGV4dC1maWVsZF9faW5wdXQsXG4uc2VsZWN0X19pbnB1dCxcbi50ZXh0YXJlYV9faW5wdXQge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgcGFkZGluZy10b3A6IDE2cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEycHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4IHJnYmEoNTUsIDcxLCA3OSwgMC4xKTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYm9yZGVyO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjVzO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbi50ZXh0LWZpZWxkX19pbnB1dDpmb2N1cyxcbi5zZWxlY3RfX2lucHV0OmZvY3VzLFxuLnRleHRhcmVhX19pbnB1dDpmb2N1cyB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHJnYmEoNTUsIDcxLCA3OSwgMC4zKTtcbn1cblxuLnRleHQtZmllbGRfX2lucHV0Oi13ZWJraXQtYXV0b2ZpbGwsXG4uc2VsZWN0X19pbnB1dDotd2Via2l0LWF1dG9maWxsLFxuLnRleHRhcmVhX19pbnB1dDotd2Via2l0LWF1dG9maWxsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4udGV4dC1maWVsZF9faW5wdXQ6YXV0b2ZpbGwsXG4uc2VsZWN0X19pbnB1dDphdXRvZmlsbCxcbi50ZXh0YXJlYV9faW5wdXQ6YXV0b2ZpbGwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi50ZXh0LWZpZWxkX19pbnB1dDotd2Via2l0LWF1dG9maWxsLFxuLnNlbGVjdF9faW5wdXQ6LXdlYmtpdC1hdXRvZmlsbCxcbi50ZXh0YXJlYV9faW5wdXQ6LXdlYmtpdC1hdXRvZmlsbCxcbi50ZXh0LWZpZWxkX19pbnB1dDotd2Via2l0LWF1dG9maWxsOmhvdmVyLFxuLnNlbGVjdF9faW5wdXQ6LXdlYmtpdC1hdXRvZmlsbDpob3Zlcixcbi50ZXh0YXJlYV9faW5wdXQ6LXdlYmtpdC1hdXRvZmlsbDpob3Zlcixcbi50ZXh0LWZpZWxkX19pbnB1dDotd2Via2l0LWF1dG9maWxsOmZvY3VzLFxuLnNlbGVjdF9faW5wdXQ6LXdlYmtpdC1hdXRvZmlsbDpmb2N1cyxcbi50ZXh0YXJlYV9faW5wdXQ6LXdlYmtpdC1hdXRvZmlsbDpmb2N1cyxcbi50ZXh0LWZpZWxkX19pbnB1dDotd2Via2l0LWF1dG9maWxsOmFjdGl2ZSxcbi5zZWxlY3RfX2lucHV0Oi13ZWJraXQtYXV0b2ZpbGw6YWN0aXZlLFxuLnRleHRhcmVhX19pbnB1dDotd2Via2l0LWF1dG9maWxsOmFjdGl2ZSB7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogIzM3NDc0ZjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDUwMDBzIGVhc2UtaW4tb3V0IDBzO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDUwMDBzIGVhc2UtaW4tb3V0IDBzO1xufVxuXG4udGV4dC1maWVsZF9faW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG4uc2VsZWN0X19pbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbi50ZXh0YXJlYV9faW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzM3NDc0ZjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiBjb2xvcjtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogY29sb3I7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuNXM7XG59XG5cbi50ZXh0LWZpZWxkX19pbnB1dDo6LW1vei1wbGFjZWhvbGRlcixcbi5zZWxlY3RfX2lucHV0OjotbW96LXBsYWNlaG9sZGVyLFxuLnRleHRhcmVhX19pbnB1dDo6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjMzc0NzRmO1xuICAtbW96LXRyYW5zaXRpb24tcHJvcGVydHk6IGNvbG9yO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBjb2xvcjtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC41cztcbn1cblxuLnRleHQtZmllbGRfX2lucHV0OjotbW96LXBsYWNlaG9sZGVyLFxuLnNlbGVjdF9faW5wdXQ6Oi1tb3otcGxhY2Vob2xkZXIsXG4udGV4dGFyZWFfX2lucHV0OjotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICMzNzQ3NGY7XG4gIC1tb3otdHJhbnNpdGlvbi1wcm9wZXJ0eTogY29sb3I7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGNvbG9yO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjVzO1xufVxuXG4udGV4dC1maWVsZF9faW5wdXQ6Oi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbi5zZWxlY3RfX2lucHV0OjotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG4udGV4dGFyZWFfX2lucHV0OjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzM3NDc0ZjtcbiAgLW1zLXRyYW5zaXRpb24tcHJvcGVydHk6IGNvbG9yO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBjb2xvcjtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC41cztcbn1cblxuLnRleHRhcmVhX19pbnB1dCB7XG4gIHJlc2l6ZTogbm9uZTtcbiAgaGVpZ2h0OiAxMDBweDtcbn1cblxuLnRleHRhcmVhX19pbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IGNvbG9yO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBjb2xvcjtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC41cztcbn1cblxuLnRleHRhcmVhX19pbnB1dDo6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICAtbW96LXRyYW5zaXRpb24tcHJvcGVydHk6IGNvbG9yO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBjb2xvcjtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC41cztcbn1cblxuLnRleHRhcmVhX19pbnB1dDo6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICAtbW96LXRyYW5zaXRpb24tcHJvcGVydHk6IGNvbG9yO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBjb2xvcjtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC41cztcbn1cblxuLnRleHRhcmVhX19pbnB1dDo6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIC1tcy10cmFuc2l0aW9uLXByb3BlcnR5OiBjb2xvcjtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogY29sb3I7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuNXM7XG59XG5cbi5hYm91dC1jb21wYW55IHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmFib3V0LWNvbXBhbnlfX2xlZnQge1xuICB3aWR0aDogMzAlO1xufVxuXG4uYWJvdXQtY29tcGFueV9faW1nIHtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuXG4uYWJvdXQtY29tcGFueV9fcmlnaHQge1xuICBtYXJnaW4tbGVmdDogMjBweDtcbiAgd2lkdGg6IDcwJTtcbn1cblxuLmFib3V0LWNvbXBhbnlfX2NvdW50ZXJzIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgbWFyZ2luLXRvcDogLTkwcHg7XG59XG5cbi5hYm91dC1jb21wYW55X19pbmZvIHtcbiAgcGFkZGluZzogNjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmOWZlO1xuICBtYXJnaW4tbGVmdDogLTEyMHB4O1xuICBjb2xvcjogIzM3NDc0Zjtcbn1cblxuLmFib3V0LWNvbXBhbnlfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAzNHB4O1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBmb250LXdlaWdodDogMzAwO1xufVxuXG4uYWJvdXQtY29tcGFueV9fbGlzdCB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuLmFib3V0LWNvdW50ZXJzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICBtYXJnaW4tcmlnaHQ6IC0xMHB4O1xufVxuXG4uYWJvdXQtY291bnRlcnNfX2l0ZW0ge1xuICB3aWR0aDogMzMuMzMlO1xuICBwYWRkaW5nOiAxMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uYWJvdXQtY291bnRlcnNfX2l0ZW0tYm9keSB7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgY29sb3I6ICMzNzQ3NGY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmFib3V0LWNvdW50ZXJzX19udW0ge1xuICBmb250LXNpemU6IDYwcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5hYm91dC1jb3VudGVyc19fdGV4dCB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuLmNvbnRhY3QtdXNfX2l0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBwYWRkaW5nOiA0MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG5cbi5jb250YWN0LXVzX19oZWFkIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICB3aWR0aDogNDAlO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBjb2xvcjogIzQ5ODljZDtcbn1cblxuLmNvbnRhY3QtdXNfX2luZm8ge1xuICB3aWR0aDogNjAlO1xufVxuXG4uY29udGFjdC11c19fY29udGVudCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuLmNvbnRhY3QtdXNfX2NvbnRlbnQgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICM0OTg5Y2Q7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGNvbG9yO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjVzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uY29udGFjdC11c19fY29udGVudCBhOmhvdmVyIHtcbiAgY29sb3I6ICMxMDY3ZDg7XG59XG5cbi5jb250YWN0LXVzX19jb250ZW50IGIge1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4uY29udGFjdC11c19fY29udGFjdHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5lcXVpcG1lbnRfX3RpdGxlIHtcbiAgd2lkdGg6IDcwJTtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cblxuLmVxdWlwbWVudF9fYm9keSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmVxdWlwbWVudF9fbGlzdCB7XG4gIHdpZHRoOiA2NSU7XG59XG5cbi5lcXVpcG1lbnRfX29yZGVyIHtcbiAgd2lkdGg6IDM1JTtcbiAgcGFkZGluZy10b3A6IDQwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICBwYWRkaW5nLWxlZnQ6IDYwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDYwcHg7XG59XG5cbi5lcXVpcG1lbnRfX29yZGVyLXRleHQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cblxuLmVxdWlwbWVudF9fb3JkZXItaWNvbi1ibG9jayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uZXF1aXBtZW50X19vcmRlci1pY29uIHtcbiAgbWFyZ2luLXRvcDogNjBweDtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZpbGw6IHJnYmEoNTUsIDcxLCA3OSwgMC42KTtcbn1cblxuLmVxdWlwbWVudF9fb3JkZXItYnV0dG9uLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbi5lcXVpcG1lbnRfX29yZGVyLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZmFuY3lib3hfX2JhY2tkcm9wIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMzQsIDI0MiwgMjUzLCAwLjkpO1xuICAtd2Via2l0LWJhY2tkcm9wLWZpbHRlcjogYmx1cigxMHB4KTtcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDEwcHgpO1xufVxuXG4uZmFuY3lib3hfX2NvbnRlbnQge1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG5cbi5mYW5jeWJveF9fY29udGVudCAuZi1idXR0b24gc3ZnIHtcbiAgc3Ryb2tlOiAjMzc0NzRmO1xufVxuXG4uZmFxX19ibG9jayB7XG4gIHBhZGRpbmc6IDQwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY5ZmU7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLmZhcV9fdGl0bGUge1xuICBmb250LXNpemU6IDM2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuXG4uZmFxX19kZXNjciB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5cbi5mYXFfX3NyYyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZmFxX19pbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuXG4ucHJpY2UtYmxvY2tfX3RleHQge1xuICBmb250LXdlaWdodDogMzAwO1xuICBjb2xvcjogcmdiYSg1NSwgNzEsIDc5LCAwLjcpO1xuICBtYXJnaW4tYm90dG9tOiA2cHg7XG59XG5cbi5wcmljZS1ibG9ja19fdmFsdWUge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGNvbG9yOiAjMTA2N2Q4O1xufVxuXG4ucHJvZHVjdC1kZXRhaWwge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4ucHJvZHVjdC1kZXRhaWxfX2xlZnQge1xuICB3aWR0aDogNDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5wcm9kdWN0LWRldGFpbF9fcHJpY2Uge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cblxuLnByb2R1Y3QtZGV0YWlsX19wcmljZSAucHJpY2UtYmxvY2tfX3ZhbHVlIHtcbiAgZm9udC1zaXplOiAyNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4ucHJvZHVjdC1kZXRhaWxfX3JpZ2h0IHtcbiAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIHdpZHRoOiA2MCU7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbi5wcm9kdWN0LWRldGFpbF9fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4ucHJvZHVjdC1kZXRhaWxfX2Rlc2NyIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cblxuLnByb2R1Y3QtZGV0YWlsX19kZXNjciBiIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLnByb2R1Y3QtZGV0YWlsX19hZHZhbnRhZ2VzIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLnByb2R1Y3QtZGV0YWlsX19idXR0b25zLWJsb2NrIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cblxuLnByb2R1Y3QtZGV0YWlsX19idXR0b24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWluLXdpZHRoOiA0MCU7XG59XG5cbi5xdWl6LWJsb2NrX19oZWFkIHtcbiAgbWF4LXdpZHRoOiA4NCU7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG59XG5cbi5xdWl6LWJsb2NrX19ib2R5IHtcbiAgbWFyZ2luLXRvcDogNjBweDtcbiAgbWFyZ2luLWxlZnQ6IC00MHB4O1xuICBtYXJnaW4tcmlnaHQ6IC00MHB4O1xuICBwYWRkaW5nLXRvcDogNDBweDtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIHBhZGRpbmctbGVmdDogNDBweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuXG4ucXVpei1ibG9ja19fbGVmdCB7XG4gIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gIHdpZHRoOiA2NSU7XG59XG5cbi5xdWl6LWJsb2NrX19yaWdodCB7XG4gIHdpZHRoOiAzNSU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjlmZTtcbiAgbWFyZ2luLXRvcDogLTYwcHg7XG4gIG1hcmdpbi1ib3R0b206IC02MHB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5xdWl6LWJsb2NrX19tYW5hZ2VyLXRleHQge1xuICBmbGV4LWdyb3c6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgcGFkZGluZzogMjBweCA0MHB4O1xufVxuXG4ucXVpei1ibG9ja19fbWFuYWdlci10ZXh0LmNvbnRlbnQgcCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG59XG5cbi5yZXZpZXdzX19oZWFkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuXG4ucmV2aWV3c19faGVhZC1yaWdodCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5yZXZpZXdzX19oZWFkLXJpZ2h0LXlhbmRleCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG59XG5cbi5zdGFnZXMtYmxvY2sge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uc3RhZ2VzLWJsb2NrLS1yZXZlcnNlIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xufVxuXG4uc3RhZ2VzLWJsb2NrLS1yZXZlcnNlIC5zdGFnZXMtYmxvY2tfX3RpdGxlIHtcbiAgcGFkZGluZy1yaWdodDogMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4uc3RhZ2VzLWJsb2NrX190aXRsZSB7XG4gIHdpZHRoOiAzMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG5cbi5zdGFnZXMtYmxvY2tfX2Rlc2NyIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBmb250LXdlaWdodDogMzAwO1xufVxuXG4uc3RhZ2VzLWJsb2NrX19zbGlkZXIge1xuICB3aWR0aDogNzAlO1xufVxuXG4udGVjaG5pY2FsLXBhc3Nwb3J0IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi50ZWNobmljYWwtcGFzc3BvcnRfX2JvZHkge1xuICBmb250LXNpemU6IDIycHg7XG4gIHBhZGRpbmc6IDEyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI0MSwgMjQ2LCAyNTQsIDAuNCk7XG4gIHdpZHRoOiA3MCU7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIC13ZWJraXQtYmFja2Ryb3AtZmlsdGVyOiBibHVyKDVweCk7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cig1cHgpO1xufVxuXG4udGVjaG5pY2FsLXBhc3Nwb3J0X190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG59XG5cbi50ZWNobmljYWwtcGFzc3BvcnRfX2Rlc2NyLXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLnRlY2huaWNhbC1wYXNzcG9ydF9fbGlzdCB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbi50ZWNobmljYWwtcGFzc3BvcnRfX2xpc3QtaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5hY2NvcmRpb24taXRlbSB7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG1hcmdpbjtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC41cztcbn1cblxuLmFjY29yZGlvbi1pdGVtLmFjdGl2ZSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5hY2NvcmRpb24taXRlbS5hY3RpdmUgLmFjY29yZGlvbi1pdGVtX19pY29uIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xufVxuXG4uYWNjb3JkaW9uLWl0ZW1fX3RvcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjlmZTtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cblxuLmFjY29yZGlvbi1pdGVtX19oZWFkIHtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHdpZHRoOiA5MCU7XG59XG5cbi5hY2NvcmRpb24taXRlbV9fYm94LWljb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cblxuLmFjY29yZGlvbi1pdGVtX19pY29uIHtcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogMTRweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjVzO1xufVxuXG4uYWNjb3JkaW9uLWl0ZW1fX2JvZHkge1xuICBwYWRkaW5nLXRvcDogMTVweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogaGVpZ2h0O1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjVzO1xuICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG59XG5cbi5hZHZhbnRhZ2VzIHtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gIG1hcmdpbi1yaWdodDogLTEwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLmFkdmFudGFnZXNfX2l0ZW0ge1xuICBwYWRkaW5nOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxNHB4O1xuICB3aWR0aDogNTAlO1xufVxuXG4uYWR2YW50YWdlc19faXRlbS5zd2lwZXItc2xpZGUge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5hZHZhbnRhZ2VzLWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5hZHZhbnRhZ2VzLWl0ZW1fX3NyYyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMHB4O1xuICB0b3A6IDBweDtcbn1cblxuLmFkdmFudGFnZXMtaXRlbV9faWNvbiB7XG4gIGZpbGw6IHRyYW5zcGFyZW50O1xuICBzdHJva2U6ICMzNzQ3NGY7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG5cbi5hZHZhbnRhZ2VzLWl0ZW1fX2luZm8ge1xuICBwYWRkaW5nLWxlZnQ6IDM2cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIGNvbG9yOiAjMzc0NzRmO1xufVxuXG4uYWR2YW50YWdlcy1pdGVtX190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG5cbi5hZHZhbnRhZ2VzLWl0ZW1fX2Rlc2NyIHtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuLmJpbGxib2FyZC1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG59XG5cbi5iaWxsYm9hcmQtbGlzdF9faXRlbSB7XG4gIHBhZGRpbmctbGVmdDogNDBweDtcbiAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAyNSU7XG59XG5cbi5iaWxsYm9hcmQtbGlzdF9faXRlbTpub3QoOmxhc3QtY2hpbGQpOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAzMCU7XG4gIGJvdHRvbTogMzAlO1xuICByaWdodDogMHB4O1xuICB3aWR0aDogMHB4O1xuICBib3JkZXItcmlnaHQ6IGRhc2hlZCAxcHggcmdiYSg1NSwgNzEsIDc5LCAwLjMpO1xufVxuXG4uYmlsbGJvYXJkLWxpc3RfX3BpYyB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHdpZHRoOiAxMjBweDtcbiAgaGVpZ2h0OiAxMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ5ODljZDtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5iaWxsYm9hcmQtbGlzdF9faW1nIHtcbiAgbWF4LXdpZHRoOiA2MCU7XG59XG5cbi5iaWxsYm9hcmQtbGlzdF9faWNvbiB7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgZmlsbDogIzM3NDc0Zjtcbn1cblxuLmJpbGxib2FyZC1saXN0X190ZXh0IHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDNweCA3cHg7XG4gIGJvcmRlci1yYWRpdXM6IDdweDtcbiAgY29sb3I6ICMzNzQ3NGY7XG59XG5cbi5lcXVpcG1lbnQtbGlzdF9faXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLmVxdWlwbWVudC1saXN0LWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5lcXVpcG1lbnQtbGlzdC1pdGVtX19zcmMge1xuICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDQ1JTtcbn1cblxuLmVxdWlwbWVudC1saXN0LWl0ZW1fX2ltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZXF1aXBtZW50LWxpc3QtaXRlbV9faW5mbyB7XG4gIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gIHdpZHRoOiA1NSU7XG59XG5cbi5lcXVpcG1lbnQtbGlzdC1pdGVtX19uYW1lIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgY29sb3I6ICMzNzQ3NGY7XG59XG5cbi5lcXVpcG1lbnQtbGlzdC1pdGVtX19kZXNjciB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuLmdhbGxlcnlfX3N3aXBlciB7XG4gIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTBweDtcbn1cblxuLmdhbGxlcnlfX2hlYWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5cbi5nYWxsZXJ5X19oZWFkLWxlZnQge1xuICB3aWR0aDogNzAlO1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xufVxuXG4uZ2FsbGVyeV9faGVhZC1yaWdodCB7XG4gIHdpZHRoOiAzMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5cbi5nYWxsZXJ5LS1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4uZ2FsbGVyeV9fc2xpZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmdhbGxlcnlfX3BhZ2luYXRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5nYWxsZXJ5X19wYWdpbmF0aW9uIC5zd2lwZXItcGFnaW5hdGlvbi1sb2NrIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmdhbGxlcnlfX25hdmlnYXRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbn1cblxuLmdhbGxlcnlfX25hdmlnYXRpb24gLnN3aXBlci1idXR0b24tbG9jayB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5nYWxsZXJ5X19uYXZiYXIge1xuICBwYWRkaW5nOiAxMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uZ2FsbGVyeV9faXRlbSB7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIHdpZHRoOiAyNSU7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC41cztcbn1cblxuLm1haW4tc2xpZGVyIHtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuNXM7XG59XG5cbi5tYWluLXNsaWRlci5hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xufVxuXG4ubWFpbi1zbGlkZXJfX3NsaWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5tYWluLXNsaWRlcl9fY29udHJvbHMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMzBweDtcbiAgbGVmdDogNTAlO1xuICB6LWluZGV4OiA1O1xuICBtYXJnaW4tbGVmdDogLTY4MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ubWFpbi1zbGlkZXJfX2NvbnRyb2xzIC5zd2lwZXItYnV0dG9uLWxvY2ssXG4ubWFpbi1zbGlkZXJfX2NvbnRyb2xzIC5zd2lwZXItcGFnaW5hdGlvbi1sb2NrIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm1haW4tc2xpZGVyX19wYWdpbmF0aW9uIHtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBtYXJnaW4tbGVmdDogMjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGNvbG9yOiAjMzc0NzRmO1xufVxuXG4ubWFpbi1zbGlkZXJfX25hdmlnYXRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLm1haW4tc2xpZGVyX19pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDI1JTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjVzO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ubWFpbi1zbGlkZXJfX2l0ZW06bm90KDpmaXJzdC1jaGlsZCkge1xuICBvcGFjaXR5OiAwO1xufVxuXG4ubWFpbi1zbGlkZXJfX2l0ZW0uc3dpcGVyLXNsaWRlIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4ubWFpbi1zbGlkZXJfX2l0ZW06Zmlyc3QtY2hpbGQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5tYWluLXNsaWRlcl9faXRlbS5zd2lwZXItc2xpZGUtYWN0aXZlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA1O1xufVxuXG4ubWFpbi1zbGlkZXItaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxMDAlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLm1haW4tc2xpZGVyLWl0ZW06YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwcHg7XG4gIGxlZnQ6IDBweDtcbiAgYm90dG9tOiAwcHg7XG4gIHJpZ2h0OiAwcHg7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgd2hpdGUgNDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNikgNjAlLCByZ2JhKDAsIDAsIDAsIDApIDEwMCUpO1xuICB6LWluZGV4OiAzO1xufVxuXG4ubWFpbi1zbGlkZXItaXRlbV9fdmlkZW8ge1xuICBtaW4taGVpZ2h0OiA4NjBweDtcbn1cblxuLm1haW4tc2xpZGVyLWl0ZW1fX3NyYyB7XG4gIHBhZGRpbmctbGVmdDogMjAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXgtaGVpZ2h0OiA4NjBweDtcbn1cblxuLm1haW4tc2xpZGVyLWl0ZW1fX2ltZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgbWluLWhlaWdodDogODYwcHg7XG4gIG1heC13aWR0aDogbm9uZTtcbn1cblxuLm1haW4tc2xpZGVyLWl0ZW1fX2ltZy1iYWNrZHJvcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMHB4O1xuICB0b3A6IDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZmlsdGVyOiBibHVyKDEwcHgpO1xufVxuXG4ubWFpbi1zbGlkZXItaXRlbV9faW5mbyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogNDtcbiAgdG9wOiAwcHg7XG4gIGxlZnQ6IDBweDtcbiAgcmlnaHQ6IDBweDtcbiAgYm90dG9tOiAwcHg7XG4gIHBhZGRpbmctdG9wOiAxNDBweDtcbiAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLm1haW4tc2xpZGVyLWl0ZW1fX2luZm8tbGVmdCB7XG4gIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gIHdpZHRoOiA2MCU7XG59XG5cbi5tYWluLXNsaWRlci1pdGVtX19pbmZvLXJpZ2h0IHtcbiAgcGFkZGluZy1sZWZ0OiA0MHB4O1xufVxuXG4ubWFpbi1zbGlkZXItaXRlbV9faW5mby1kZXNjciB7XG4gIHBhZGRpbmc6IDQwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpO1xuICAtd2Via2l0LWJhY2tkcm9wLWZpbHRlcjogYmx1cigxMHB4KTtcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDEwcHgpO1xuICBmb250LXNpemU6IDE4cHg7XG59XG5cbi5tYWluLXNsaWRlci1pdGVtX19pbmZvLWRlc2NyLmNvbnRlbnQgLnVsIGxpOmJlZm9yZSxcbi5tYWluLXNsaWRlci1pdGVtX19pbmZvLWRlc2NyLmNvbnRlbnQgdWw6bm90KFtjbGFzc10pIGxpOmJlZm9yZSB7XG4gIHRvcDogMTJweDtcbn1cblxuLm1haW4tc2xpZGVyLWl0ZW1fX2luZm8tYnRuLWJveDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG5cbi5tYWluLXNsaWRlci1pdGVtX19pbmZvLWJ0biB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubWFpbi1zbGlkZXItaXRlbV9faGVhZCB7XG4gIGZvbnQtc2l6ZTogNTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICMzNzQ3NGY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XG59XG5cbi5tYWluLXNsaWRlci1pdGVtX19oZWFkIHNwYW4ge1xuICBjb2xvcjogIzQ5ODljZDtcbn1cblxuLm91ci13b3Jrc19fdGl0bGUge1xuICB3aWR0aDogNzAlO1xuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuXG4ub3VyLXdvcmtzX19ib2R5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ub3VyLXdvcmtzX19uYXYtcGFuZWwge1xuICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMHB4O1xuICBsZWZ0OiAwcHg7XG4gIHotaW5kZXg6IDI7XG4gIHdpZHRoOiA1MCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5vdXItd29ya3NfX3BhZ2luYXRpb24ge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogNXB4O1xufVxuXG4ub3VyLXdvcmtzX19wYWdpbmF0aW9uIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBoZWlnaHQ6IDIwcHg7XG59XG5cbi5vdXItd29ya3NfX3BhZ2luYXRpb24gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmFkNmZhO1xufVxuXG4ub3VyLXdvcmtzX19wYWdpbmF0aW9uIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMDY3ZDg7XG59XG5cbi5vdXItd29ya3NfX25hdmlnYXRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tbGVmdDogLTJweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMnB4O1xufVxuXG4ub3VyLXdvcmtzLWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4ub3VyLXdvcmtzLWl0ZW1fX2xlZnQge1xuICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gIHdpZHRoOiA1MCU7XG59XG5cbi5vdXItd29ya3MtaXRlbV9fbGVmdC13cmFwIHtcbiAgcGFkZGluZy1sZWZ0OiAyMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG59XG5cbi5vdXItd29ya3MtaXRlbV9faW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMWY2ZmU7XG4gIHBhZGRpbmc6IDQwcHg7XG4gIGNvbG9yOiAjMzc0NzRmO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG5cbi5vdXItd29ya3MtaXRlbV9fcmlnaHQge1xuICB3aWR0aDogNTAlO1xufVxuXG4ub3VyLXdvcmtzLWl0ZW1fX25hbWUge1xuICBjb2xvcjogIzM3NDc0ZjtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuLm91ci13b3Jrcy1pdGVtX19kYXRlIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICBmb250LXdlaWdodDogMzAwO1xufVxuXG4ub3VyLXdvcmtzLWl0ZW1fX2FkZHJlc3Mge1xuICBmb250LXNpemU6IDE4cHg7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbi5vdXItd29ya3MtaXRlbV9fdGV4dCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuLm91ci13b3Jrcy1pdGVtX19idXR0b25zIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cblxuLnBheS1saXN0IHtcbiAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICBtYXJnaW4tcmlnaHQ6IC0xMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5wYXktbGlzdF9faXRlbSB7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAyMCU7XG59XG5cbi5wYXktbGlzdF9faXRlbS5zd2lwZXItc2xpZGUge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5wYXktbGlzdC1pdGVtIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY5ZmU7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgcGFkZGluZzogMjBweDtcbn1cblxuLnBheS1saXN0LWl0ZW1fX3NyYyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4ucGF5LWxpc3QtaXRlbV9faWNvbiB7XG4gIHdpZHRoOiA2MHB4O1xuICBoZWlnaHQ6IDYwcHg7XG4gIGZpbGw6ICMzNzQ3NGY7XG59XG5cbi5wYXktbGlzdC1pdGVtX19uYW1lIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzM3NDc0Zjtcbn1cblxuLnByb2R1Y3RzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gIG1hcmdpbi1yaWdodDogLTEwcHg7XG59XG5cbi5wcm9kdWN0cy0tdy0zMCAucHJvZHVjdHNfX2l0ZW0ge1xuICB3aWR0aDogMzMuMzMlO1xufVxuXG4ucHJvZHVjdHMtLWdyb3cgLnByb2R1Y3RzX19pdGVtIHtcbiAgZmxleC1ncm93OiAxO1xuICBtYXgtd2lkdGg6IDUwJTtcbn1cblxuLnByb2R1Y3RzX19pdGVtIHtcbiAgcGFkZGluZzogMTBweDtcbiAgd2lkdGg6IDI1JTtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLnByb2R1Y3RzLWl0ZW0ge1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5wcm9kdWN0cy1pdGVtX190b3Age1xuICBmbGV4LWdyb3c6IDE7XG59XG5cbi5wcm9kdWN0cy1pdGVtX19zcmMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMzBweCAzMHB4IDIwcHg7XG59XG5cbi5wcm9kdWN0cy1pdGVtX19zcmMtLXBvaW50ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5wcm9kdWN0cy1pdGVtX19pbmZvIHtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xufVxuXG4ucHJvZHVjdHMtaXRlbV9fbmFtZSB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGNvbG9yO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjVzO1xuICBjb2xvcjogIzM3NDc0ZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLnByb2R1Y3RzLWl0ZW1fX25hbWUtLXBvaW50ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5wcm9kdWN0cy1pdGVtX19uYW1lLS1wb2ludGVyOmhvdmVyIHtcbiAgY29sb3I6ICMxMDY3ZDg7XG59XG5cbi5wcm9kdWN0cy1pdGVtX19kZXNjciB7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG5cbi5wcm9kdWN0cy1pdGVtX19kZXNjciBwIHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG4ucHJvZHVjdHMtaXRlbV9fZGVzY3IgYiB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5wcm9kdWN0cy1pdGVtX19ib3R0b20ge1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuXG4ucHJvZHVjdHMtaXRlbV9fcHJpY2Uge1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuXG4ucHJvZHVjdHMtaXRlbV9fYnV0dG9uLWJsb2NrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4ucHJvZHVjdHMtaXRlbV9fYnV0dG9uIHtcbiAgZmxleC1ncm93OiAxO1xufVxuXG4ucHJvZHVjdHMtaXRlbV9fYnV0dG9uLWljb24ge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIG1heC1oZWlnaHQ6IDU1cHg7XG59XG5cbi5wcm9kdWN0cy1pdGVtX19jb250ZW50IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnJldmlld3Mtc2xpZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gIG1hcmdpbi1yaWdodDogLTEwcHg7XG59XG5cbi5yZXZpZXdzLXNsaWRlcl9fbmF2LXBhbmVsIHtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLnJldmlld3Mtc2xpZGVyX19uYXZpZ2F0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLnJldmlld3Mtc2xpZGVyX19wYWdpbmF0aW9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG59XG5cbi5yZXZpZXdzLXNsaWRlcl9fbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLnJldmlld3Mtc2xpZGVyX19pdGVtIHtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLnJldmlld3Mtc2xpZGVyLWl0ZW0ge1xuICBwYWRkaW5nLXRvcDogNDBweDtcbiAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuXG4ucmV2aWV3cy1zbGlkZXItaXRlbV9faGVhZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi5yZXZpZXdzLXNsaWRlci1pdGVtX19zcmMge1xuICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTBlZGZkO1xufVxuXG4ucmV2aWV3cy1zbGlkZXItaXRlbV9faW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5yZXZpZXdzLXNsaWRlci1pdGVtX19uYW1lIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5yZXZpZXdzLXNsaWRlci1pdGVtX19kYXRlIHtcbiAgY29sb3I6ICM1NjcwN2M7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbi5yZXZpZXdzLXNsaWRlci1pdGVtX19zaG9ydCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuLnJldmlld3Mtc2xpZGVyLWl0ZW1fX2Rlc2NyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnJldmlld3Mtc2xpZGVyLWl0ZW1fX2JvdHRvbSB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG5cbi5yZXZpZXdzLXNsaWRlci1pdGVtX19tb3JlIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cblxuLnJldmlld3Mtc2xpZGVyLWl0ZW1fX21vcmUtaGlkZSB7XG4gIG9wYWNpdHk6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4ucmV2aWV3cy1zbGlkZXItaXRlbV9fcmVhZCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXdlaWdodDogMzAwO1xuICBjb2xvcjogIzEwNjdkODtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ucmV2aWV3cy1zbGlkZXItaXRlbV9fcmVhZDpob3ZlciB7XG4gIGNvbG9yOiAjNDk4OWNkO1xufVxuXG4ucmV2aWV3cy1zbGlkZXItaXRlbV9fcGhvdG9zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5yZXZpZXdzLXNsaWRlci1pdGVtX19waG90by1zcmMge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucmV2aWV3cy1zbGlkZXItaXRlbV9fcGhvdG8tc3JjOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwcHg7XG4gIGxlZnQ6IDBweDtcbiAgYm90dG9tOiAwcHg7XG4gIHJpZ2h0OiAwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyYzgxZWY7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuNXM7XG59XG5cbi5yZXZpZXdzLXNsaWRlci1pdGVtX19waG90by1zcmM6aG92ZXI6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDBweDtcbiAgbGVmdDogMHB4O1xuICBib3R0b206IDBweDtcbiAgcmlnaHQ6IDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJjODFlZjtcbiAgb3BhY2l0eTogMC4yO1xufVxuXG4ucmV2aWV3cy1zbGlkZXItaXRlbV9fcGhvdG8taW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbiNyZXZpZXctaW5mbyB7XG4gIG1heC13aWR0aDogNzAwcHg7XG59XG5cbiNyZXZpZXctaW5mbyAuY29udGVudCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuLnNlcnZpY2VzIHtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBtYXJnaW4tbGVmdDogLTRweDtcbiAgbWFyZ2luLXJpZ2h0OiAtNHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5zZXJ2aWNlc19faXRlbSB7XG4gIHBhZGRpbmctbGVmdDogNHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA0cHg7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDMzLjMzJTtcbn1cblxuLnNlcnZpY2VzX19pdGVtLnN3aXBlci1zbGlkZSB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLnNlcnZpY2VzLWl0ZW0ge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4uc2VydmljZXMtaXRlbV9fdG9wIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLnNlcnZpY2VzLWl0ZW1fX3NyYyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNlcnZpY2VzLWl0ZW1fX3NyYzphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMHB4O1xuICBsZWZ0OiAwcHg7XG4gIGJvdHRvbTogMHB4O1xuICByaWdodDogMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmM4MWVmO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjVzO1xufVxuXG4uc2VydmljZXMtaXRlbV9fc3JjOmhvdmVyOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwcHg7XG4gIGxlZnQ6IDBweDtcbiAgYm90dG9tOiAwcHg7XG4gIHJpZ2h0OiAwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyYzgxZWY7XG4gIG9wYWNpdHk6IDAuMjtcbn1cblxuLnNlcnZpY2VzLWl0ZW1fX2ltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG5cbi5zZXJ2aWNlcy1pdGVtX19ib3R0b20ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLnNlcnZpY2VzLWl0ZW1fX25hbWUge1xuICBmb250LXNpemU6IDIycHg7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgbWFyZ2luOiAxMHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5zdGFnZXMtc2xpZGVyX19pdGVtIHtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG4gIHBhZGRpbmctbGVmdDogNjBweDtcbn1cblxuLnN0YWdlcy1zbGlkZXJfX3BhZ2luYXRpb24ge1xuICBwYWRkaW5nLWxlZnQ6IDMzMHB4O1xufVxuXG4uc3RhZ2VzLXNsaWRlcl9fbmF2aWdhdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi10b3A6IC0zMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDIwMHB4O1xufVxuXG4uc3RhZ2VzLXNsaWRlci1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTQwcHg7XG4gIHBhZGRpbmctbGVmdDogMTQwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnN0YWdlcy1zbGlkZXItaXRlbV9fc3RlcCB7XG4gIGZvbnQtc2l6ZTogOTBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtNTBweDtcbiAgYm90dG9tOiAwcHg7XG4gIGNvbG9yOiAjNDk4OWNkO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4uc3RhZ2VzLXNsaWRlci1pdGVtX19sZWZ0IHtcbiAgd2lkdGg6IDMwJTtcbn1cblxuLnN0YWdlcy1zbGlkZXItaXRlbV9fc3JjIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMzBweCkgdHJhbnNsYXRlWCgtNjBweCk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5zdGFnZXMtc2xpZGVyLWl0ZW1fX2ltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG5cbi5zdGFnZXMtc2xpZGVyLWl0ZW1fX3JpZ2h0IHtcbiAgcGFkZGluZy10b3A6IDQwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICB3aWR0aDogNzAlO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIG1hcmdpbi1sZWZ0OiAtMTQwcHg7XG4gIHBhZGRpbmctbGVmdDogMTIwcHg7XG4gIG1hcmdpbi1yaWdodDogLTE0MHB4O1xuICBjb2xvcjogIzM3NDc0Zjtcbn1cblxuLnN0YWdlcy1zbGlkZXItaXRlbV9fbmFtZSB7XG4gIG1hcmdpbi1ib3R0b206IDE0cHg7XG59XG5cbi5zdGFnZXMtc2xpZGVyLWl0ZW1fX2Rlc2NyIHtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuLnRodW1ibmFpbC1zbGlkZXItbGlzdF9faXRlbSB7XG4gIHBhZGRpbmctcmlnaHQ6IDJweDtcbn1cblxuLnRodW1ibmFpbC1zbGlkZXItbGlzdF9faXRlbS5zd2lwZXItc2xpZGUtdGh1bWItYWN0aXZlIC50aHVtYm5haWwtc2xpZGVyLWxpc3QtaXRlbSB7XG4gIHBhZGRpbmc6IDZweDtcbiAgb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cblxuLnRodW1ibmFpbC1zbGlkZXItbGlzdF9faXRlbS5zd2lwZXItc2xpZGUtdGh1bWItYWN0aXZlIC50aHVtYm5haWwtc2xpZGVyLWxpc3QtaXRlbTpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICM0OTg5Y2Q7XG59XG5cbi50aHVtYm5haWwtc2xpZGVyLWxpc3QtaXRlbSB7XG4gIHBhZGRpbmc6IDBweDtcbiAgYm9yZGVyOiBzb2xpZCAycHggdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3A6IHNvbGlkIDRweCB0cmFuc3BhcmVudDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eSwgcGFkZGluZywgYm9yZGVyLWNvbG9yO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIG9wYWNpdHk6IDE7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4udGh1bWJuYWlsLXNsaWRlci1saXN0LWl0ZW06YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAycHg7XG4gIGxlZnQ6IDJweDtcbiAgYm90dG9tOiAycHg7XG4gIHJpZ2h0OiAycHg7XG4gIGJvcmRlcjogc29saWQgMnB4ICNmZmZmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYm9yZGVyLWNvbG9yO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjVzO1xufVxuXG4udGh1bWJuYWlsLXNsaWRlci1saXN0LWl0ZW06aG92ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuXG4udGh1bWJuYWlsLXNsaWRlci1saXN0LWl0ZW1fX3NyYyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4udGh1bWJuYWlsLXNsaWRlci1saXN0LWl0ZW1fX2ltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG5cbi50aHVtYm5haWwtc2xpZGVyLW1haW4taXRlbV9fc3JjIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi50aHVtYm5haWwtc2xpZGVyLW1haW4taXRlbV9faW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cblxuLnRodW1ibmFpbC1zbGlkZXJfX25hdi1wYW5lbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmctdG9wOiAycHg7XG4gIHBhZGRpbmctYm90dG9tOiAycHg7XG59XG5cbi50aHVtYm5haWwtc2xpZGVyX19saXN0IHtcbiAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tbGVmdDogLTMwcHg7XG59XG5cbi50aHVtYm5haWwtc2xpZGVyX19uYXZpZ2F0aW9uIHtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4udGh1bWJuYWlsLXNsaWRlcl9fbmF2aWdhdGlvbiAuc2xpZGVyLWJ0biB7XG4gIG1hcmdpbi1sZWZ0OiAzcHg7XG4gIG1hcmdpbi1yaWdodDogM3B4O1xuICBib3JkZXItY29sb3I6IHJnYmEoNzMsIDEzNywgMjA1LCAwLjQpO1xuICBvcGFjaXR5OiAxO1xufVxuXG4udGh1bWJuYWlsLXNsaWRlcl9fbmF2aWdhdGlvbiAuc2xpZGVyLWJ0bl9faWNvbiB7XG4gIGZpbGw6ICM0OTg5Y2Q7XG59XG5cbi50aHVtYm5haWwtc2xpZGVyX19uYXZpZ2F0aW9uIC5zbGlkZXItYnRuOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjNDk4OWNkO1xufVxuXG4uZm9ybS1wYWdlX19maWVsZCB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi5mb3JtLXBhZ2VfX2ZpZWxkLW5hbWUge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBmb250LXdlaWdodDogMzAwO1xufVxuXG4uZm9ybS1wYWdlX19wb2xpY3kge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbi5mb3JtLXBhZ2VfX3NlbmQge1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYmFja2dyb3VuZC1jb2xvciwgY29sb3IsIG1hcmdpbiwgcGFkZGluZywgd2lkdGg7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuNXM7XG59XG5cbi5mb3JtLXBhZ2VfX3F1aXoge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uZm9ybS1wYWdlX19xdWl6LWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuNXM7XG4gIG1pbi1oZWlnaHQ6IDYwMHB4O1xufVxuXG4uZm9ybS1wYWdlX19xdWl6LXN0YWdlIHtcbiAgd2lkdGg6IDEzNzBweDtcbiAgbWluLXdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbn1cblxuLmZvcm0tcGFnZV9fcXVpei1oZWFkIHtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbi5mb3JtLXBhZ2VfX3F1aXotZGVzY3Ige1xuICBwYWRkaW5nLXRvcDogMTVweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogMzAwO1xufVxuXG4uZm9ybS1wYWdlX19xdWl6LWJvZHkge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuXG4uZm9ybS1wYWdlX19xdWl6LWNvbHVtbnMge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uZm9ybS1wYWdlX19xdWl6LWNvbHVtbnMtaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cblxuLmZvcm0tcGFnZV9fcXVpei1jb2x1bW5zLWxlZnQge1xuICB3aWR0aDogNTUlO1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xufVxuXG4uZm9ybS1wYWdlX19xdWl6LWNvbHVtbnMtcmlnaHQge1xuICB3aWR0aDogNDUlO1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG59XG5cbi5mb3JtLXBhZ2VfX3F1aXotY29udHJvbHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5mb3JtLXBhZ2VfX3F1aXotY29udHJvbHMtcmlnaHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uZm9ybS1wYWdlX19xdWl6LWNvdW50LXN0YWdlIHtcbiAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uZm9ybS1wYWdlX19xdWl6LWNvdW50LXN0YWdlLWl0ZW0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogMzAwO1xufVxuXG4uZm9ybS1wYWdlX19xdWl6LWNvdW50LXN0YWdlLWl0ZW0tLXRoaXMge1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDk4OWNkO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG59XG5cbi5mb3JtLXBhZ2VfX3F1aXotYnRuIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGJhY2tncm91bmQtY29sb3IsIGNvbG9yLCBtYXJnaW4sIHBhZGRpbmcsIHdpZHRoO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjVzO1xufVxuXG4uZm9ybS1wb3B1cC1zdGFydCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMjAwcHg7XG4gIHBhZGRpbmc6IDBweDtcbn1cblxuLmZvcm0tcG9wdXAtc3RhcnRfX2JvZHkge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uZm9ybS1wb3B1cC1zdGFydF9fbGVmdCB7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuXG4uZm9ybS1wb3B1cC1zdGFydF9fcmlnaHQge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogNDBweDtcbn1cblxuLmZvcm0tcG9wdXAtc3RhcnRfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAzMnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbi5mb3JtLXBvcHVwLXN0YXJ0X190aXRsZSBzcGFuIHtcbiAgY29sb3I6ICMxMDY3ZDg7XG59XG5cbi5mb3JtLXBvcHVwLXN0YXJ0X19kZXNjciB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG4uZm9ybS1wb3B1cC1zdGFydF9fZmllbGRzLXdyYXAge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmZvcm0tcG9wdXAtc3RhcnRfX2ZpZWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuLmZvcm0tcG9wdXAtc3RhcnRfX2ZpZWxkLS1wb2xpY3kge1xuICBmb250LXdlaWdodDogMzAwO1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuXG4uZm9ybS1wb3B1cC1zdGFydF9fYm90dG9tIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG5cbi5mb3JtLXBvcHVwLXN0YXJ0X19idXR0b24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDUwJTtcbn1cblxuLmZvcm0tcG9wdXAtc3RhcnQgLmhpZGRlbi1maWVsZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5pcy1jb21wYWN0IC5mb3JtLXBvcHVwLXN0YXJ0IC5mLWJ1dHRvbi5pcy1jbG9zZS1idG4gc3ZnIHtcbiAgc3Ryb2tlOiAjZmZmZmZmO1xufVxuXG4uZm9ybS1wb3B1cCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiA1MDBweDtcbn1cblxuLmZvcm0tcG9wdXBfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAzMnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbi5mb3JtLXBvcHVwX19kZXNjciB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG4uZm9ybS1wb3B1cF9fZmllbGRzLXdyYXAge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmZvcm0tcG9wdXBfX2ZpZWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuLmZvcm0tcG9wdXBfX2ZpZWxkLS1wb2xpY3kge1xuICBmb250LXdlaWdodDogMzAwO1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuXG4uZm9ybS1wb3B1cF9fYm90dG9tIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG5cbi5mb3JtLXBvcHVwX19idXR0b24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDUwJTtcbn1cblxuLmZvcm0tcG9wdXAgLmhpZGRlbi1maWVsZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5pcy1jb21wYWN0IC5mb3JtLXBvcHVwIC5mLWJ1dHRvbi5pcy1jbG9zZS1idG4gc3ZnIHtcbiAgc3Ryb2tlOiAjZmZmZmZmO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxODAwcHgpIHtcbiAgLnBob25lIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cblxuICAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgfVxuXG4gIC5idXR0b24taGVhZGVyIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cblxuICAuYmlsbGJvYXJkLWxpc3RfX2l0ZW0ge1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICB9XG5cbiAgLm1haW4tc2xpZGVyX19jb250cm9scyB7XG4gICAgbWFyZ2luLWxlZnQ6IC01ODBweDtcbiAgfVxuXG4gIC5tYWluLXNsaWRlci1pdGVtX19pbmZvLWxlZnQge1xuICAgIHdpZHRoOiA4MCU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gIC5hZGRyZXNzIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cblxuICAucGhvbmUge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxuXG4gIC5maXhlZC1tZW51X19saW5rIHtcbiAgICBwYWRkaW5nLXRvcDogOC41cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDguNXB4O1xuICB9XG5cbiAgLmZvb3Rlci1pdGVtX19oZWFkIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4LjVweDtcbiAgfVxuXG4gIC5mb290ZXJfX3RvcCB7XG4gICAgcGFkZGluZy10b3A6IDI4cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDI4cHg7XG4gIH1cblxuICAuZm9vdGVyX190b3AtcmlnaHQtY29sOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDI4cHg7XG4gIH1cblxuICAuZm9vdGVyX190b3AtcmlnaHQtaXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxN3B4O1xuICB9XG5cbiAgLmZvb3Rlcl9fc29jaWFscyB7XG4gICAgbWFyZ2luLXRvcDogMTdweDtcbiAgfVxuXG4gIC5mb290ZXJfX2JvdHRvbSB7XG4gICAgcGFkZGluZy10b3A6IDI1LjVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjUuNXB4O1xuICB9XG5cbiAgLmZvb3Rlcl9fYm90dG9tIHtcbiAgICBtYXJnaW4tbGVmdDogLTMuNXB4O1xuICAgIG1hcmdpbi1yaWdodDogLTMuNXB4O1xuICB9XG5cbiAgLmZvb3Rlcl9fYm90dG9tLWl0ZW0ge1xuICAgIHBhZGRpbmctbGVmdDogMy41cHg7XG4gICAgcGFkZGluZy1yaWdodDogMy41cHg7XG4gIH1cblxuICAuZm9vdGVyX19ib3R0b20taXRlbSB7XG4gICAgcGFkZGluZy10b3A6IDdweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogN3B4O1xuICB9XG5cbiAgLmhlYWRlci0tYWRkcmVzcyB7XG4gICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgfVxuXG4gIC5oZWFkZXJfX2l0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgfVxuXG4gIC5icmVhZGNydW1icyBsaSB7XG4gICAgcGFkZGluZy1yaWdodDogMi41cHg7XG4gIH1cblxuICAuYnJlYWRjcnVtYnMgbGkgYSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1LjVweDtcbiAgfVxuXG4gIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTEwMHB4O1xuICB9XG5cbiAgLmNvbnRhaW5lcl9fdGl0bGUtLWluZC0yMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTUuNXB4O1xuICB9XG5cbiAgLmNvbnRhaW5lcl9fdGl0bGUtLWluZC00MCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjhweDtcbiAgfVxuXG4gIC5jb250YWluZXJfX3RpdGxlLS1pbmQtNjAge1xuICAgIG1hcmdpbi1ib3R0b206IDQycHg7XG4gIH1cblxuICAuY29udGFpbmVyX19jYXQtYmxvY2sge1xuICAgIHBhZGRpbmctdG9wOiA4NXB4O1xuICB9XG5cbiAgLmNvbnRhaW5lcl9fY29sdW1ucyB7XG4gICAgbWFyZ2luLWxlZnQ6IC04LjVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC04LjVweDtcbiAgfVxuXG4gIC5jb250YWluZXJfX2NvbHVtbiB7XG4gICAgcGFkZGluZy1sZWZ0OiA4LjVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4LjVweDtcbiAgfVxuXG4gIC5jb250YWluZXJfX2NvbHVtbi0taW5kLXQtNjAge1xuICAgIHBhZGRpbmctdG9wOiA0MnB4O1xuICB9XG5cbiAgLmNvbnRhaW5lcl9fY29sdW1uLS1pbmQtbC00MCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyOHB4O1xuICB9XG5cbiAgLmNvbnRlbnQgcCB7XG4gICAgbWFyZ2luLXRvcDogMTJweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICB9XG5cbiAgLmNvbnRlbnQgdGFibGUge1xuICAgIG1hcmdpbi10b3A6IDM0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzRweDtcbiAgfVxuXG4gIC5pbmZvLXBvcHVwX193cmFwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE3cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTdweDtcbiAgfVxuXG4gIC5pbmZvLXBvcHVwX193cmFwIHtcbiAgICBwYWRkaW5nLXRvcDogMTdweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTdweDtcbiAgfVxuXG4gIC5pbmZvLXBvcHVwX19oZWFkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzNHB4O1xuICB9XG5cbiAgLmxpc3QtcGljX19pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206IDExcHg7XG4gIH1cblxuICAubm90aWZ5LWZhbmN5X19ib3R0b20ge1xuICAgIG1hcmdpbi10b3A6IDI1LjVweDtcbiAgfVxuXG4gIC5ub3RpZnktcG9wdXAge1xuICAgIHBhZGRpbmc6IDE3cHg7XG4gIH1cblxuICAub2wsXG4gIC5jb250ZW50IG9sOm5vdChbY2xhc3NdKSB7XG4gICAgbWFyZ2luLXRvcDogMTdweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxN3B4O1xuICB9XG5cbiAgLm9sIGxpLFxuICAuY29udGVudCBvbDpub3QoW2NsYXNzXSkgbGkge1xuICAgIG1hcmdpbi10b3A6IDMuNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMuNXB4O1xuICB9XG5cbiAgLm9sIGxpLFxuICAuY29udGVudCBvbDpub3QoW2NsYXNzXSkgbGkge1xuICAgIHBhZGRpbmctbGVmdDogMTdweDtcbiAgfVxuXG4gIC5waWMtYm94X19pY29uIHtcbiAgICB3aWR0aDogMjRweDtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gICAgZmlsbDogIzM3NDc0ZjtcbiAgfVxuXG4gIC5waWMtYm94X19waWMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDdweDtcbiAgfVxuXG4gIC5waWMtaW5mb19faWNvbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiA2LjVweDtcbiAgfVxuXG4gIC5zZW8tdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogMzcuNXB4O1xuICB9XG5cbiAgLnNlby10ZXh0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxN3B4O1xuICB9XG5cbiAgLnNlby10ZXh0X19ib3gtaWNvbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDguNXB4O1xuICB9XG5cbiAgLnNlby10ZXh0X19ib2R5IHtcbiAgICBwYWRkaW5nLXRvcDogMTJweDtcbiAgfVxuXG4gIC50YWJsZSB0aCxcbiAgLmNvbnRlbnQgdGFibGU6bm90KFtjbGFzc10pIHRoLFxuICAudGFibGUgdGQsXG4gIC5jb250ZW50IHRhYmxlOm5vdChbY2xhc3NdKSB0ZCB7XG4gICAgcGFkZGluZy10b3A6IDEycHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEycHg7XG4gIH1cblxuICAudGFibGUgdGgsXG4gIC5jb250ZW50IHRhYmxlOm5vdChbY2xhc3NdKSB0aCxcbiAgLnRhYmxlIHRkLFxuICAuY29udGVudCB0YWJsZTpub3QoW2NsYXNzXSkgdGQge1xuICAgIHBhZGRpbmctbGVmdDogMTdweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxN3B4O1xuICB9XG5cbiAgLnVsLFxuICAuY29udGVudCB1bDpub3QoW2NsYXNzXSkge1xuICAgIG1hcmdpbi10b3A6IDE3cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTdweDtcbiAgfVxuXG4gIC51bCBsaSxcbiAgLmNvbnRlbnQgdWw6bm90KFtjbGFzc10pIGxpIHtcbiAgICBtYXJnaW4tdG9wOiAzLjVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzLjVweDtcbiAgfVxuXG4gIC51bCBsaSxcbiAgLmNvbnRlbnQgdWw6bm90KFtjbGFzc10pIGxpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIxLjVweDtcbiAgfVxuXG4gIC5zZWN0aW9uc19faGVhZGVyIHtcbiAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgfVxuXG4gIC5zZWN0aW9uc19fdG9wLW1lbnUge1xuICAgIG1hcmdpbi10b3A6IDM0cHg7XG4gIH1cblxuICAuc2VjdGlvbnNfX2JyZWFkY3J1bWJzIHtcbiAgICBtYXJnaW4tdG9wOiAzNHB4O1xuICB9XG5cbiAgLnNlY3Rpb25zX19zdGFuZGFydC0tcCB7XG4gICAgcGFkZGluZy10b3A6IDg0cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDg0cHg7XG4gIH1cblxuICAuc2VjdGlvbnNfX3N0YW5kYXJ0LS1wdCB7XG4gICAgcGFkZGluZy10b3A6IDg0cHg7XG4gIH1cblxuICAuc2VjdGlvbnNfX3N0YW5kYXJ0LS1wYiB7XG4gICAgcGFkZGluZy1ib3R0b206IDg0cHg7XG4gIH1cblxuICAuc2VjdGlvbnNfX3N0YW5kYXJ0LS1tIHtcbiAgICBtYXJnaW4tdG9wOiA4NHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDg0cHg7XG4gIH1cblxuICAuc2VjdGlvbnNfX3N0YW5kYXJ0LS1tdCB7XG4gICAgbWFyZ2luLXRvcDogODRweDtcbiAgfVxuXG4gIC5zZWN0aW9uc19fc3RhbmRhcnQtLW1iIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4NHB4O1xuICB9XG5cbiAgLmJ1dHRvbi1oZWFkZXIge1xuICAgIHBhZGRpbmctbGVmdDogMjAuNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwLjVweDtcbiAgfVxuXG4gIC5idXR0b24taGVhZGVyIHtcbiAgICBwYWRkaW5nLXRvcDogMTFweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTFweDtcbiAgfVxuXG4gIC5idXR0b24tcGljIHtcbiAgICBwYWRkaW5nOiAxMnB4IDE4cHg7XG4gIH1cblxuICAuYnV0dG9uLXBpY19fdGV4dCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIH1cblxuICAuYnV0dG9uIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwLjVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMC41cHg7XG4gIH1cblxuICAuYnV0dG9uIHtcbiAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgfVxuXG4gIC5jaGVja2JveC1ncm91cF9faXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogOC41cHg7XG4gIH1cblxuICAuZmlsZS1maWVsZF9faW5wdXQtbGFiZWw6YmVmb3JlIHtcbiAgICBwYWRkaW5nLXRvcDogOXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA5cHg7XG4gIH1cblxuICAucmFkaW9ib3gtYnRuLWdyb3VwIHtcbiAgICBtYXJnaW4tbGVmdDogLTMuNXB4O1xuICAgIG1hcmdpbi1yaWdodDogLTMuNXB4O1xuICB9XG5cbiAgLnJhZGlvYm94LWJ0bi1ncm91cF9faXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogOC41cHg7XG4gIH1cblxuICAucmFkaW9ib3gtYnRuLWdyb3VwX19pdGVtIHtcbiAgICBtYXJnaW4tbGVmdDogMy41cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAzLjVweDtcbiAgfVxuXG4gIC5yYWRpb2JveC1ncm91cF9faXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogOC41cHg7XG4gIH1cblxuICAucmFkaW9ib3gtaW1nLWdyb3VwIHtcbiAgICBtYXJnaW4tbGVmdDogLTdweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC03cHg7XG4gIH1cblxuICAucmFkaW9ib3gtaW1nLWdyb3VwX19pdGVtIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDUuNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDUuNXB4O1xuICB9XG5cbiAgLnJhZGlvYm94LWltZy1ncm91cF9faXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNS41cHg7XG4gIH1cblxuICAucmFkaW9ib3gtYnRuX19idG4ge1xuICAgIHBhZGRpbmctbGVmdDogMjAuNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwLjVweDtcbiAgfVxuXG4gIC5yYWRpb2JveC1idG5fX2J0biB7XG4gICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gIH1cblxuICAucmFkaW9ib3gtaW1nX190ZXh0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE0cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTRweDtcbiAgfVxuXG4gIC5yYWRpb2JveC1pbWdfX3RleHQge1xuICAgIHBhZGRpbmctdG9wOiA3cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDdweDtcbiAgfVxuXG4gIC5zZWxlY3RfX2lucHV0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyOHB4O1xuICB9XG5cbiAgLnNlbGVjdF9fbGlzdC1pdGVtIHtcbiAgICBwYWRkaW5nLXRvcDogOC41cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDguNXB4O1xuICB9XG5cbiAgLnNlbGVjdF9fbGlzdC1pdGVtIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE3cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTdweDtcbiAgfVxuXG4gIC50ZXh0LWZpZWxkX19pbnB1dCxcbiAgLnNlbGVjdF9faW5wdXQsXG4gIC50ZXh0YXJlYV9faW5wdXQge1xuICAgIHBhZGRpbmctdG9wOiAxM3B4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxM3B4O1xuICB9XG5cbiAgLnRleHQtZmllbGRfX2lucHV0LFxuICAuc2VsZWN0X19pbnB1dCxcbiAgLnRleHRhcmVhX19pbnB1dCB7XG4gICAgcGFkZGluZy1sZWZ0OiA5cHg7XG4gICAgcGFkZGluZy1yaWdodDogOXB4O1xuICB9XG5cbiAgLmFib3V0LWNvbXBhbnlfX2NvdW50ZXJzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xuICB9XG5cbiAgLmFib3V0LWNvbXBhbnlfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzNHB4O1xuICB9XG5cbiAgLmFib3V0LWNvdW50ZXJzX19udW0ge1xuICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgfVxuXG4gIC5hYm91dC1jb3VudGVyc19fdGV4dCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG5cbiAgLmNvbnRhY3QtdXNfX2l0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDE3cHg7XG4gIH1cblxuICAuY29udGFjdC11c19faXRlbSB7XG4gICAgcGFkZGluZzogMjhweDtcbiAgfVxuXG4gIC5jb250YWN0LXVzX19oZWFkIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICB3aWR0aDogMzAlO1xuICB9XG5cbiAgLmNvbnRhY3QtdXNfX2luZm8ge1xuICAgIHdpZHRoOiA3MCU7XG4gIH1cblxuICAuZXF1aXBtZW50X190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDJweDtcbiAgfVxuXG4gIC5lcXVpcG1lbnRfX29yZGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQycHg7XG4gICAgcGFkZGluZy1yaWdodDogNDJweDtcbiAgfVxuXG4gIC5lcXVpcG1lbnRfX29yZGVyLWljb24ge1xuICAgIG1hcmdpbi10b3A6IDUxcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNTFweDtcbiAgfVxuXG4gIC5lcXVpcG1lbnRfX29yZGVyLWJ1dHRvbi1ibG9jayB7XG4gICAgbWFyZ2luLXRvcDogMTdweDtcbiAgfVxuXG4gIC5mYXFfX2Jsb2NrIHtcbiAgICBwYWRkaW5nOiAyOHB4O1xuICB9XG5cbiAgLmZhcV9fYmxvY2sge1xuICAgIG1hcmdpbi1ib3R0b206IDE3cHg7XG4gIH1cblxuICAucHJpY2UtYmxvY2tfX3RleHQge1xuICAgIG1hcmdpbi1ib3R0b206IDQuNXB4O1xuICB9XG5cbiAgLnByb2R1Y3QtZGV0YWlsX19wcmljZSB7XG4gICAgbWFyZ2luLXRvcDogMTJweDtcbiAgfVxuXG4gIC5wcm9kdWN0LWRldGFpbF9fcmlnaHQge1xuICAgIHBhZGRpbmctbGVmdDogMzRweDtcbiAgfVxuXG4gIC5wcm9kdWN0LWRldGFpbF9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDI1LjVweDtcbiAgfVxuXG4gIC5wcm9kdWN0LWRldGFpbF9fZGVzY3Ige1xuICAgIG1hcmdpbi10b3A6IDI1LjVweDtcbiAgfVxuXG4gIC5wcm9kdWN0LWRldGFpbF9fYnV0dG9ucy1ibG9jayB7XG4gICAgbWFyZ2luLXRvcDogMjUuNXB4O1xuICB9XG5cbiAgLnF1aXotYmxvY2tfX2JvZHkge1xuICAgIG1hcmdpbi10b3A6IDQycHg7XG4gIH1cblxuICAucXVpei1ibG9ja19fbGVmdCB7XG4gICAgcGFkZGluZy1yaWdodDogMzRweDtcbiAgfVxuXG4gIC5yZXZpZXdzX19oZWFkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzNHB4O1xuICB9XG5cbiAgLnJldmlld3NfX2hlYWQtcmlnaHQteWFuZGV4IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE3cHg7XG4gIH1cblxuICAuc3RhZ2VzLWJsb2NrX19kZXNjciB7XG4gICAgbWFyZ2luLXRvcDogMTdweDtcbiAgfVxuXG4gIC50ZWNobmljYWwtcGFzc3BvcnRfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0Mi41cHg7XG4gIH1cblxuICAudGVjaG5pY2FsLXBhc3Nwb3J0X19saXN0IHtcbiAgICBtYXJnaW4tdG9wOiAxN3B4O1xuICB9XG5cbiAgLnRlY2huaWNhbC1wYXNzcG9ydF9fYm9keSB7XG4gICAgcGFkZGluZzogODBweDtcbiAgfVxuXG4gIC5hY2NvcmRpb24taXRlbS5hY3RpdmUge1xuICAgIG1hcmdpbi1ib3R0b206IDE3cHg7XG4gIH1cblxuICAuYWNjb3JkaW9uLWl0ZW1fX3RvcCB7XG4gICAgcGFkZGluZy10b3A6IDE3cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDE3cHg7XG4gIH1cblxuICAuYWNjb3JkaW9uLWl0ZW1fX3RvcCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxN3B4O1xuICB9XG5cbiAgLmFjY29yZGlvbi1pdGVtX19ib3gtaWNvbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDguNXB4O1xuICB9XG5cbiAgLmFjY29yZGlvbi1pdGVtX19ib2R5IHtcbiAgICBwYWRkaW5nLXRvcDogMTJweDtcbiAgfVxuXG4gIC5hY2NvcmRpb24taXRlbV9fYm9keSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzNHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDM0cHg7XG4gIH1cblxuICAuYWR2YW50YWdlcyB7XG4gICAgbWFyZ2luLWxlZnQ6IC03cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtN3B4O1xuICB9XG5cbiAgLmFkdmFudGFnZXNfX2l0ZW0ge1xuICAgIHBhZGRpbmc6IDdweDtcbiAgfVxuXG4gIC5hZHZhbnRhZ2VzX19pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMXB4O1xuICB9XG5cbiAgLmFkdmFudGFnZXMtaXRlbV9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDlweDtcbiAgfVxuXG4gIC5iaWxsYm9hcmQtbGlzdF9faXRlbSB7XG4gICAgcGFkZGluZy10b3A6IDIxcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDIxcHg7XG4gIH1cblxuICAuYmlsbGJvYXJkLWxpc3RfX3BpYyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTRweDtcbiAgfVxuXG4gIC5iaWxsYm9hcmQtbGlzdF9faWNvbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4LjVweDtcbiAgfVxuXG4gIC5lcXVpcG1lbnQtbGlzdF9faXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxN3B4O1xuICB9XG5cbiAgLmVxdWlwbWVudC1saXN0LWl0ZW1fX3NyYyB7XG4gICAgcGFkZGluZy1yaWdodDogMzRweDtcbiAgfVxuXG4gIC5lcXVpcG1lbnQtbGlzdC1pdGVtX19pbmZvIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzNHB4O1xuICB9XG5cbiAgLmVxdWlwbWVudC1saXN0LWl0ZW1fX25hbWUge1xuICAgIG1hcmdpbi1ib3R0b206IDE3cHg7XG4gIH1cblxuICAuZ2FsbGVyeV9fc3dpcGVyIHtcbiAgICBtYXJnaW4tbGVmdDogLTdweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC03cHg7XG4gIH1cblxuICAuZ2FsbGVyeV9faGVhZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzRweDtcbiAgfVxuXG4gIC5nYWxsZXJ5X19uYXZpZ2F0aW9uIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4LjVweDtcbiAgfVxuXG4gIC5nYWxsZXJ5X19uYXZiYXIge1xuICAgIHBhZGRpbmc6IDdweDtcbiAgfVxuXG4gIC5nYWxsZXJ5X19pdGVtIHtcbiAgICBwYWRkaW5nOiA3cHg7XG4gIH1cblxuICAubWFpbi1zbGlkZXJfX3BhZ2luYXRpb24ge1xuICAgIG1hcmdpbi1sZWZ0OiAxN3B4O1xuICB9XG5cbiAgLm1haW4tc2xpZGVyX19jb250cm9scyB7XG4gICAgbWFyZ2luLWxlZnQ6IC01MzBweDtcbiAgfVxuXG4gIC5tYWluLXNsaWRlci1pdGVtX19pbmZvLWRlc2NyIHtcbiAgICBwYWRkaW5nOiAyNXB4O1xuICB9XG5cbiAgLm1haW4tc2xpZGVyLWl0ZW1fX2luZm8tYnRuLWJveDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXRvcDogMjhweDtcbiAgfVxuXG4gIC5tYWluLXNsaWRlci1pdGVtX19oZWFkIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MnB4O1xuICB9XG5cbiAgLm91ci13b3Jrc19fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDQycHg7XG4gIH1cblxuICAub3VyLXdvcmtzLWl0ZW1fX2RhdGUge1xuICAgIG1hcmdpbi10b3A6IDEycHg7XG4gIH1cblxuICAub3VyLXdvcmtzLWl0ZW1fX2FkZHJlc3Mge1xuICAgIG1hcmdpbi10b3A6IDEycHg7XG4gIH1cblxuICAub3VyLXdvcmtzLWl0ZW1fX3RleHQge1xuICAgIG1hcmdpbi10b3A6IDIxcHg7XG4gIH1cblxuICAub3VyLXdvcmtzLWl0ZW1fX2J1dHRvbnMge1xuICAgIG1hcmdpbi10b3A6IDI1LjVweDtcbiAgfVxuXG4gIC5wYXktbGlzdCB7XG4gICAgbWFyZ2luLWxlZnQ6IC03cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtN3B4O1xuICB9XG5cbiAgLnBheS1saXN0X19pdGVtIHtcbiAgICBwYWRkaW5nOiA3cHg7XG4gIH1cblxuICAucGF5LWxpc3QtaXRlbSB7XG4gICAgcGFkZGluZzogMTdweDtcbiAgfVxuXG4gIC5wYXktbGlzdC1pdGVtX19uYW1lIHtcbiAgICBtYXJnaW4tdG9wOiAxN3B4O1xuICB9XG5cbiAgLnByb2R1Y3RzX19pdGVtIHtcbiAgICB3aWR0aDogMzMuMzMlO1xuICB9XG5cbiAgLnByb2R1Y3RzLWl0ZW1fX25hbWUge1xuICAgIG1hcmdpbi1ib3R0b206IDEzcHg7XG4gIH1cblxuICAucHJvZHVjdHMtaXRlbV9fZGVzY3IgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMy41cHg7XG4gIH1cblxuICAucmV2aWV3cy1zbGlkZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAtOC41cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtOC41cHg7XG4gIH1cblxuICAucmV2aWV3cy1zbGlkZXJfX25hdi1wYW5lbCB7XG4gICAgcGFkZGluZy1sZWZ0OiA4LjVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4LjVweDtcbiAgfVxuXG4gIC5yZXZpZXdzLXNsaWRlcl9fbmF2LXBhbmVsIHtcbiAgICBtYXJnaW4tdG9wOiAxN3B4O1xuICB9XG5cbiAgLnJldmlld3Mtc2xpZGVyX19wYWdpbmF0aW9uIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4LjVweDtcbiAgfVxuXG4gIC5yZXZpZXdzLXNsaWRlcl9faXRlbSB7XG4gICAgcGFkZGluZy1sZWZ0OiA4LjVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4LjVweDtcbiAgfVxuXG4gIC5yZXZpZXdzLXNsaWRlci1pdGVtIHtcbiAgICBwYWRkaW5nLXRvcDogMjhweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDI4cHg7XG4gICAgcGFkZGluZy1yaWdodDogMjhweDtcbiAgfVxuXG4gIC5yZXZpZXdzLXNsaWRlci1pdGVtIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTkuNXB4O1xuICB9XG5cbiAgLnJldmlld3Mtc2xpZGVyLWl0ZW1fX2hlYWQge1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIH1cblxuICAucmV2aWV3cy1zbGlkZXItaXRlbV9fc3JjIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEzcHg7XG4gIH1cblxuICAucmV2aWV3cy1zbGlkZXItaXRlbV9fbmFtZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMy41cHg7XG4gIH1cblxuICAucmV2aWV3cy1zbGlkZXItaXRlbV9fYm90dG9tIHtcbiAgICBtYXJnaW4tdG9wOiAzNHB4O1xuICB9XG5cbiAgLnJldmlld3Mtc2xpZGVyLWl0ZW1fX21vcmUge1xuICAgIG1hcmdpbi10b3A6IDE3cHg7XG4gIH1cblxuICAuc2VydmljZXMge1xuICAgIG1hcmdpbi1sZWZ0OiAtMi41cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMi41cHg7XG4gIH1cblxuICAuc2VydmljZXNfX2l0ZW0ge1xuICAgIHBhZGRpbmctbGVmdDogMi41cHg7XG4gICAgcGFkZGluZy1yaWdodDogMi41cHg7XG4gIH1cblxuICAuc2VydmljZXNfX2l0ZW0ge1xuICAgIHBhZGRpbmctdG9wOiA4LjVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogOC41cHg7XG4gIH1cblxuICAuc2VydmljZXNfX2l0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDE3cHg7XG4gIH1cblxuICAuc2VydmljZXMtaXRlbV9fbmFtZSB7XG4gICAgcGFkZGluZy10b3A6IDguNXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA4LjVweDtcbiAgfVxuXG4gIC5zZXJ2aWNlcy1pdGVtX19uYW1lIHtcbiAgICBtYXJnaW46IDguNXB4O1xuICB9XG5cbiAgLnN0YWdlcy1zbGlkZXItaXRlbV9fcmlnaHQge1xuICAgIHBhZGRpbmctdG9wOiAyOHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyOHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDI4cHg7XG4gIH1cblxuICAuc3RhZ2VzLXNsaWRlci1pdGVtX19uYW1lIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMXB4O1xuICB9XG5cbiAgLmZvcm0tcGFnZV9fZmllbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIH1cblxuICAuZm9ybS1wYWdlX19maWVsZC1uYW1lIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxN3B4O1xuICB9XG5cbiAgLmZvcm0tcGFnZV9fcG9saWN5IHtcbiAgICBtYXJnaW4tdG9wOiAyNS41cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjUuNXB4O1xuICB9XG5cbiAgLmZvcm0tcGFnZV9fcG9saWN5IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDExcHg7XG4gIH1cblxuICAuZm9ybS1wYWdlX19zZW5kIHtcbiAgICBtYXJnaW4tbGVmdDogOC41cHg7XG4gIH1cblxuICAuZm9ybS1wYWdlX19xdWl6LWhlYWQge1xuICAgIHBhZGRpbmctdG9wOiAxN3B4O1xuICB9XG5cbiAgLmZvcm0tcGFnZV9fcXVpei1kZXNjciB7XG4gICAgcGFkZGluZy10b3A6IDEycHg7XG4gIH1cblxuICAuZm9ybS1wYWdlX19xdWl6LWJvZHkge1xuICAgIG1hcmdpbi10b3A6IDM0cHg7XG4gIH1cblxuICAuZm9ybS1wYWdlX19xdWl6LWNvbHVtbnMge1xuICAgIG1hcmdpbi10b3A6IDM0cHg7XG4gIH1cblxuICAuZm9ybS1wYWdlX19xdWl6LWNvdW50LXN0YWdlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEzcHg7XG4gIH1cblxuICAuZm9ybS1wYWdlX19xdWl6LWJ0biB7XG4gICAgbWFyZ2luLWxlZnQ6IDguNXB4O1xuICB9XG5cbiAgLmZvcm0tcG9wdXAtc3RhcnRfX3JpZ2h0IHtcbiAgICBwYWRkaW5nOiAzNHB4O1xuICB9XG5cbiAgLmZvcm0tcG9wdXAtc3RhcnRfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4LjVweDtcbiAgfVxuXG4gIC5mb3JtLXBvcHVwLXN0YXJ0X190aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogMTdweDtcbiAgfVxuXG4gIC5mb3JtLXBvcHVwLXN0YXJ0X19kZXNjciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTdweDtcbiAgfVxuXG4gIC5mb3JtLXBvcHVwLXN0YXJ0X19maWVsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgfVxuXG4gIC5mb3JtLXBvcHVwLXN0YXJ0X19maWVsZC0tcG9saWN5IHtcbiAgICBtYXJnaW4tdG9wOiAzNHB4O1xuICB9XG5cbiAgLmZvcm0tcG9wdXAtc3RhcnRfX2JvdHRvbSB7XG4gICAgbWFyZ2luLXRvcDogMzRweDtcbiAgfVxuXG4gIC5mb3JtLXBvcHVwX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogOC41cHg7XG4gIH1cblxuICAuZm9ybS1wb3B1cF9fdGl0bGUge1xuICAgIG1hcmdpbi10b3A6IDE3cHg7XG4gIH1cblxuICAuZm9ybS1wb3B1cF9fZGVzY3Ige1xuICAgIG1hcmdpbi1ib3R0b206IDE3cHg7XG4gIH1cblxuICAuZm9ybS1wb3B1cF9fZmllbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIH1cblxuICAuZm9ybS1wb3B1cF9fZmllbGQtLXBvbGljeSB7XG4gICAgbWFyZ2luLXRvcDogMzRweDtcbiAgfVxuXG4gIC5mb3JtLXBvcHVwX19ib3R0b20ge1xuICAgIG1hcmdpbi10b3A6IDM0cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5mb290ZXJfX2JvdHRvbSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG5cbiAgLmhlYWRlci0tYWRkcmVzcyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogOTAwcHg7XG4gIH1cblxuICAuY29udGFpbmVyX190aXRsZS0tdy02MCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgLmNvbnRhaW5lcl9fdGl0bGUtLXctNzAge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gIC5jb250YWluZXJfX2Rlc2Mge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gIC5jb250YWluZXJfX2NvbHVtbnMtLWZhcSB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG5cbiAgLmNvbnRhaW5lcl9fY29sdW1uLS0yMCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5jb250YWluZXJfX2NvbHVtbi0tNDAtcGF5IHtcbiAgICB3aWR0aDogNzAlO1xuICB9XG5cbiAgLmNvbnRhaW5lcl9fY29sdW1uLS00MCB7XG4gICAgd2lkdGg6IDMwJTtcbiAgfVxuXG4gIC5jb250YWluZXJfX2NvbHVtbi0tNjAge1xuICAgIHdpZHRoOiA3MCU7XG4gIH1cblxuICAuY29udGFpbmVyX19jb2x1bW4tLTQwLWZhcSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIC5jb250YWluZXJfX2NvbHVtbi0tNjAtZmFxIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5jb250YWluZXJfX2Jsb2NrIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICB9XG5cbiAgLnNlY3Rpb25zX19oZWFkZXIge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gIH1cblxuICAuYnV0dG9uLXBpYyB7XG4gICAgcGFkZGluZzogMHB4O1xuICAgIHdpZHRoOiA0NnB4O1xuICAgIGhlaWdodDogNDZweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuXG4gIC5idXR0b24tcGljX19pY29uIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgfVxuXG4gIC5idXR0b24tcGljX190ZXh0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLmFib3V0LWNvdW50ZXJzIHtcbiAgICBtYXJnaW4tbGVmdDogLTRweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC00cHg7XG4gIH1cblxuICAuYWJvdXQtY291bnRlcnNfX2l0ZW0tYm9keSB7XG4gICAgcGFkZGluZzogMTBweDtcbiAgfVxuXG4gIC5hYm91dC1jb3VudGVyc19faXRlbSB7XG4gICAgcGFkZGluZzogNHB4O1xuICB9XG5cbiAgLmFib3V0LWNvdW50ZXJzX19udW0ge1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgfVxuXG4gIC5hYm91dC1jb3VudGVyc19fdGV4dCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG5cbiAgLmVxdWlwbWVudF9fdGl0bGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gIC5lcXVpcG1lbnRfX2JvZHkge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cblxuICAuZXF1aXBtZW50X19saXN0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5lcXVpcG1lbnRfX29yZGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvcmRlcjogMjtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xuICB9XG5cbiAgLmVxdWlwbWVudF9fb3JkZXItaWNvbi1ibG9jayB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5xdWl6LWJsb2NrX19ib2R5IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBhZGRpbmctdG9wOiAwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICBtYXJnaW4tbGVmdDogMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgfVxuXG4gIC5xdWl6LWJsb2NrX19sZWZ0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDIwcHggNDBweDtcbiAgICBvcmRlcjogMjtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIH1cblxuICAucXVpei1ibG9ja19fcmlnaHQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgb3JkZXI6IDE7XG4gIH1cblxuICAucXVpei1ibG9ja19faW1nIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLnF1aXotYmxvY2tfX21hbmFnZXItdGV4dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBwYWRkaW5nOiAwcHg7XG4gIH1cblxuICAucXVpei1ibG9ja19faGVhZCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuXG4gIC50ZWNobmljYWwtcGFzc3BvcnRfX3RpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAudGVjaG5pY2FsLXBhc3Nwb3J0X19ib2R5IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5iaWxsYm9hcmQtbGlzdCB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG5cbiAgLmJpbGxib2FyZC1saXN0X19pdGVtIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICB9XG5cbiAgLmJpbGxib2FyZC1saXN0X19pdGVtOm50aC1jaGlsZCgybiArIDIpOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLmdhbGxlcnlfX2hlYWQge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuXG4gIC5nYWxsZXJ5X19oZWFkLWxlZnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAuZ2FsbGVyeV9faGVhZC1yaWdodCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxuXG4gIC5tYWluLXNsaWRlcl9fY29udHJvbHMge1xuICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIGJvdHRvbTogMTBweDtcbiAgfVxuXG4gIC5tYWluLXNsaWRlci1pdGVtX19pbmZvIHtcbiAgICBwYWRkaW5nLXRvcDogODBweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cblxuICAubWFpbi1zbGlkZXItaXRlbV9faW5mby1sZWZ0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5tYWluLXNsaWRlci1pdGVtX19oZWFkIHtcbiAgICBmb250LXNpemU6IDM4cHg7XG4gIH1cblxuICAubWFpbi1zbGlkZXItaXRlbV9fc3JjIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAlO1xuICAgIG1heC1oZWlnaHQ6IDYwMHB4O1xuICB9XG5cbiAgLm1haW4tc2xpZGVyLWl0ZW1fX3ZpZGVvIHtcbiAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICB9XG5cbiAgLm1haW4tc2xpZGVyLWl0ZW1fX2ltZyB7XG4gICAgbWluLWhlaWdodDogYXV0bztcbiAgfVxuXG4gIC5vdXItd29ya3NfX3RpdGxlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAub3VyLXdvcmtzLWl0ZW1fX2xlZnQtd3JhcCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwJTtcbiAgfVxuXG4gIC5vdXItd29ya3MtaXRlbV9faW5mbyB7XG4gICAgcGFkZGluZzogMzBweDtcbiAgfVxuXG4gIC5wYXktbGlzdCB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cblxuICAucGF5LWxpc3RfX2l0ZW0ge1xuICAgIHdpZHRoOiAzMy4zMyU7XG4gIH1cblxuICAucHJvZHVjdHMge1xuICAgIG1hcmdpbi1sZWZ0OiAtNHB4O1xuICAgIG1hcmdpbi1yaWdodDogLTRweDtcbiAgfVxuXG4gIC5wcm9kdWN0c19faXRlbSB7XG4gICAgcGFkZGluZzogNHB4O1xuICB9XG5cbiAgLnByb2R1Y3RzLWl0ZW1fX3NyYyB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgfVxuXG4gIC5wcm9kdWN0cy1pdGVtX19pbmZvIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgfVxuXG4gIC5wcm9kdWN0cy1pdGVtX19ib3R0b20ge1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cblxuICAuc2VydmljZXNfX2l0ZW0ge1xuICAgIHdpZHRoOiAzMy4zMyU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmZzLXRleHQsXG4gIGJvZHksXG4gIC5maWxlLWZpZWxkX19pbnB1dC1sYWJlbDpiZWZvcmUsXG4gIC50ZXh0LWZpZWxkX19pbnB1dCxcbiAgLnNlbGVjdF9faW5wdXQsXG4gIC50ZXh0YXJlYV9faW5wdXQge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxuXG4gIC5mcy1oMSxcbiAgLmNvbnRlbnQtdGl0bGUtLWgxLFxuICAuY29udGVudCBoMSB7XG4gICAgZm9udC1zaXplOiAzOXB4O1xuICB9XG5cbiAgLmZzLWgyLFxuICAuY29udGVudC10aXRsZS0taDIsXG4gIC5jb250ZW50IGgyLFxuICAucXVpei1ibG9ja19faGVhZCB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICB9XG5cbiAgLmZzLWgzLFxuICAuY29udGVudC10aXRsZS0taDMsXG4gIC5jb250ZW50IGgzLFxuICAub3VyLXdvcmtzLWl0ZW1fX25hbWUsXG4gIC5mb3JtLXBhZ2VfX3F1aXotaGVhZCB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICB9XG5cbiAgLmZzLWg0LFxuICAuY29udGVudC10aXRsZS0taDQsXG4gIC5jb250ZW50IGg0LFxuICAuZXF1aXBtZW50LWxpc3QtaXRlbV9fbmFtZSxcbiAgLnN0YWdlcy1zbGlkZXItaXRlbV9fbmFtZSB7XG4gICAgZm9udC1zaXplOiAxOXB4O1xuICB9XG5cbiAgLmZzLWg1LFxuICAuY29udGVudC10aXRsZS0taDUsXG4gIC5jb250ZW50IGg1LFxuICAuYWR2YW50YWdlcy1pdGVtX190aXRsZSxcbiAgLnByb2R1Y3RzLWl0ZW1fX25hbWUge1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgfVxuXG4gIC5mcy1oNixcbiAgLmNvbnRlbnQtdGl0bGUtLWg2LFxuICAuY29udGVudCBoNiB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG5cbiAgLnBob25lIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cblxuICAuZml4ZWQtbWVudV9fbGluayB7XG4gICAgcGFkZGluZy10b3A6IDhweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICB9XG5cbiAgLmZpeGVkLW1lbnVfX2xpbmsge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxuXG4gIC5mb290ZXItaXRlbV9faGVhZCB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG5cbiAgLmZvb3Rlci1pdGVtX19oZWFkIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIH1cblxuICAuZm9vdGVyLWl0ZW1fX2Rlc2NyIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cblxuICAuZm9vdGVyX190b3Age1xuICAgIHBhZGRpbmctdG9wOiAyNHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyNHB4O1xuICB9XG5cbiAgLmZvb3Rlcl9fdG9wLXJpZ2h0LWNvbDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xuICB9XG5cbiAgLmZvb3Rlcl9fdG9wLXJpZ2h0LWl0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgfVxuXG4gIC5mb290ZXJfX3NvY2lhbHMge1xuICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gIH1cblxuICAuZm9vdGVyX19ib3R0b20ge1xuICAgIHBhZGRpbmctdG9wOiAyNHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyNHB4O1xuICB9XG5cbiAgLmZvb3Rlcl9fYm90dG9tIHtcbiAgICBtYXJnaW4tbGVmdDogLTNweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0zcHg7XG4gIH1cblxuICAuZm9vdGVyX19ib3R0b20taXRlbSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcHg7XG4gICAgcGFkZGluZy1yaWdodDogM3B4O1xuICB9XG5cbiAgLmZvb3Rlcl9fYm90dG9tLWl0ZW0ge1xuICAgIHBhZGRpbmctdG9wOiA2cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDZweDtcbiAgfVxuXG4gIC5mb290ZXJfX2JvdHRvbSB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG5cbiAgLmZvb3Rlcl9fYm90dG9tLWl0ZW0ge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgZmxleC1ncm93OiAxO1xuICB9XG5cbiAgLmhlYWRlci0tc29jaWFscyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5icmVhZGNydW1icyB7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICB9XG5cbiAgLmJyZWFkY3J1bWJzIGxpIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAycHg7XG4gIH1cblxuICAuYnJlYWRjcnVtYnMgbGkgYSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIH1cblxuICAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDcwMHB4O1xuICB9XG5cbiAgLmNvbnRhaW5lcl9fdGl0bGUtLWluZC0yMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTRweDtcbiAgfVxuXG4gIC5jb250YWluZXJfX3RpdGxlLS1pbmQtNDAge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cblxuICAuY29udGFpbmVyX190aXRsZS0taW5kLTYwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuICB9XG5cbiAgLmNvbnRhaW5lcl9fZGVzYyB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG5cbiAgLmNvbnRhaW5lcl9fY2F0LWJsb2NrIHtcbiAgICBwYWRkaW5nLXRvcDogODBweDtcbiAgfVxuXG4gIC5jb250YWluZXJfX2NvbHVtbnMge1xuICAgIG1hcmdpbi1sZWZ0OiAtOHB4O1xuICAgIG1hcmdpbi1yaWdodDogLThweDtcbiAgfVxuXG4gIC5jb250YWluZXJfX2NvbHVtbiB7XG4gICAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gICAgcGFkZGluZy1yaWdodDogOHB4O1xuICB9XG5cbiAgLmNvbnRhaW5lcl9fY29sdW1uLS1pbmQtdC02MCB7XG4gICAgcGFkZGluZy10b3A6IDM2cHg7XG4gIH1cblxuICAuY29udGFpbmVyX19jb2x1bW4tLWluZC1sLTQwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gIH1cblxuICAuY29udGVudCBwIHtcbiAgICBtYXJnaW4tdG9wOiAxMXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDExcHg7XG4gIH1cblxuICAuY29udGVudCB0YWJsZSB7XG4gICAgbWFyZ2luLXRvcDogMzJweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICB9XG5cbiAgLmNvbnRlbnQtLWxpZ2h0IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cblxuICAuaW5mby1wb3B1cF9fd3JhcCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gIH1cblxuICAuaW5mby1wb3B1cF9fd3JhcCB7XG4gICAgcGFkZGluZy10b3A6IDE2cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gIH1cblxuICAuaW5mby1wb3B1cF9faGVhZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgfVxuXG4gIC5saXN0LXBpYy0tZnMtMjIge1xuICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgfVxuXG4gIC5saXN0LXBpY19faXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG5cbiAgLmxpc3QtcGljIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgfVxuXG4gIC5ub3RpZnktZmFuY3lfX2JvdHRvbSB7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgfVxuXG4gIC5ub3RpZnktZmFuY3lfX2J1dHRvbi5idXR0b24ge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxuXG4gIC5ub3RpZnktZmFuY3kuZXJyb3ItcG9wdXAgLmNvbnRlbnQge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxuXG4gIC5ub3RpZnktZmFuY3kuc3VjY2Vzcy1wb3B1cCAuY29udGVudCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG5cbiAgLm5vdGlmeS1wb3B1cCB7XG4gICAgcGFkZGluZzogMTZweDtcbiAgfVxuXG4gIC5vbCxcbiAgLmNvbnRlbnQgb2w6bm90KFtjbGFzc10pIHtcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIH1cblxuICAub2wgbGksXG4gIC5jb250ZW50IG9sOm5vdChbY2xhc3NdKSBsaSB7XG4gICAgbWFyZ2luLXRvcDogM3B4O1xuICAgIG1hcmdpbi1ib3R0b206IDNweDtcbiAgfVxuXG4gIC5vbCBsaSxcbiAgLmNvbnRlbnQgb2w6bm90KFtjbGFzc10pIGxpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gIH1cblxuICAucGljLWluZm9fX2ljb24ge1xuICAgIG1hcmdpbi1yaWdodDogNnB4O1xuICB9XG5cbiAgLnNlby10ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiAzNXB4O1xuICB9XG5cbiAgLnNlby10ZXh0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICB9XG5cbiAgLnNlby10ZXh0X19oZWFkIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cblxuICAuc2VvLXRleHRfX2JveC1pY29uIHtcbiAgICBtYXJnaW4tbGVmdDogOHB4O1xuICB9XG5cbiAgLnNlby10ZXh0X19ib2R5IHtcbiAgICBwYWRkaW5nLXRvcDogMTFweDtcbiAgfVxuXG4gIC5zZW8tdGV4dF9fYm9keSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG5cbiAgLnRhYmxlIHRoLFxuICAuY29udGVudCB0YWJsZTpub3QoW2NsYXNzXSkgdGgsXG4gIC50YWJsZSB0ZCxcbiAgLmNvbnRlbnQgdGFibGU6bm90KFtjbGFzc10pIHRkIHtcbiAgICBwYWRkaW5nLXRvcDogMTFweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTFweDtcbiAgfVxuXG4gIC50YWJsZSB0aCxcbiAgLmNvbnRlbnQgdGFibGU6bm90KFtjbGFzc10pIHRoLFxuICAudGFibGUgdGQsXG4gIC5jb250ZW50IHRhYmxlOm5vdChbY2xhc3NdKSB0ZCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gIH1cblxuICAudWwsXG4gIC5jb250ZW50IHVsOm5vdChbY2xhc3NdKSB7XG4gICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICB9XG5cbiAgLnVsIGxpLFxuICAuY29udGVudCB1bDpub3QoW2NsYXNzXSkgbGkge1xuICAgIG1hcmdpbi10b3A6IDNweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzcHg7XG4gIH1cblxuICAudWwgbGksXG4gIC5jb250ZW50IHVsOm5vdChbY2xhc3NdKSBsaSB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICB9XG5cbiAgLnNlY3Rpb25zX19oZWFkZXIge1xuICAgIHBhZGRpbmctdG9wOiAxNHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNHB4O1xuICB9XG5cbiAgLnNlY3Rpb25zX190b3AtbWVudSB7XG4gICAgbWFyZ2luLXRvcDogMzJweDtcbiAgfVxuXG4gIC5zZWN0aW9uc19fYnJlYWRjcnVtYnMge1xuICAgIG1hcmdpbi10b3A6IDMycHg7XG4gIH1cblxuICAuc2VjdGlvbnNfX3N0YW5kYXJ0LS1wIHtcbiAgICBwYWRkaW5nLXRvcDogNzJweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNzJweDtcbiAgfVxuXG4gIC5zZWN0aW9uc19fc3RhbmRhcnQtLXB0IHtcbiAgICBwYWRkaW5nLXRvcDogNzJweDtcbiAgfVxuXG4gIC5zZWN0aW9uc19fc3RhbmRhcnQtLXBiIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNzJweDtcbiAgfVxuXG4gIC5zZWN0aW9uc19fc3RhbmRhcnQtLW0ge1xuICAgIG1hcmdpbi10b3A6IDcycHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNzJweDtcbiAgfVxuXG4gIC5zZWN0aW9uc19fc3RhbmRhcnQtLW10IHtcbiAgICBtYXJnaW4tdG9wOiA3MnB4O1xuICB9XG5cbiAgLnNlY3Rpb25zX19zdGFuZGFydC0tbWIge1xuICAgIG1hcmdpbi1ib3R0b206IDcycHg7XG4gIH1cblxuICAuYnV0dG9uLWhlYWRlciB7XG4gICAgcGFkZGluZy1sZWZ0OiAxOXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE5cHg7XG4gIH1cblxuICAuYnV0dG9uLWhlYWRlciB7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIH1cblxuICAuYnV0dG9uLXBpYyB7XG4gICAgcGFkZGluZzogMTJweCAxOHB4O1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cblxuICAuYnV0dG9uLXBpY19faWNvbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB9XG5cbiAgLmJ1dHRvbi1waWNfX3RleHQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgLmJ1dHRvbiB7XG4gICAgcGFkZGluZy1sZWZ0OiAxOXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE5cHg7XG4gIH1cblxuICAuYnV0dG9uIHtcbiAgICBwYWRkaW5nLXRvcDogMTRweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTRweDtcbiAgfVxuXG4gIC5jaGVja2JveC1ncm91cF9faXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICB9XG5cbiAgLmZpZWxkLWNvbnRhaW5lcjphZnRlciB7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICB9XG5cbiAgLmZpbGUtZmllbGRfX2lucHV0LWxhYmVsOmJlZm9yZSB7XG4gICAgcGFkZGluZy10b3A6IDhweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICB9XG5cbiAgLnJhZGlvYm94LWJ0bi1ncm91cCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0zcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtM3B4O1xuICB9XG5cbiAgLnJhZGlvYm94LWJ0bi1ncm91cF9faXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICB9XG5cbiAgLnJhZGlvYm94LWJ0bi1ncm91cF9faXRlbSB7XG4gICAgbWFyZ2luLWxlZnQ6IDNweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDNweDtcbiAgfVxuXG4gIC5yYWRpb2JveC1ncm91cF9faXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICB9XG5cbiAgLnJhZGlvYm94LWltZy1ncm91cCB7XG4gICAgbWFyZ2luLWxlZnQ6IC02cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNnB4O1xuICB9XG5cbiAgLnJhZGlvYm94LWltZy1ncm91cF9faXRlbSB7XG4gICAgcGFkZGluZy1sZWZ0OiA0cHg7XG4gICAgcGFkZGluZy1yaWdodDogNHB4O1xuICB9XG5cbiAgLnJhZGlvYm94LWltZy1ncm91cF9faXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICB9XG5cbiAgLnJhZGlvYm94LWJ0bl9fYnRuIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE5cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTlweDtcbiAgfVxuXG4gIC5yYWRpb2JveC1idG5fX2J0biB7XG4gICAgcGFkZGluZy10b3A6IDE0cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDE0cHg7XG4gIH1cblxuICAucmFkaW9ib3gtaW1nX190ZXh0IHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cblxuICAucmFkaW9ib3gtaW1nX190ZXh0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gICAgcGFkZGluZy1yaWdodDogMTJweDtcbiAgfVxuXG4gIC5yYWRpb2JveC1pbWdfX3RleHQge1xuICAgIHBhZGRpbmctdG9wOiA2cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDZweDtcbiAgfVxuXG4gIC5zZWxlY3RfX2lucHV0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xuICB9XG5cbiAgLnNlbGVjdF9fbGlzdC1pdGVtIHtcbiAgICBwYWRkaW5nLXRvcDogOHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA4cHg7XG4gIH1cblxuICAuc2VsZWN0X19saXN0LWl0ZW0ge1xuICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICB9XG5cbiAgLnRleHQtZmllbGRfX2lucHV0LFxuICAuc2VsZWN0X19pbnB1dCxcbiAgLnRleHRhcmVhX19pbnB1dCB7XG4gICAgcGFkZGluZy10b3A6IDEycHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEycHg7XG4gIH1cblxuICAudGV4dC1maWVsZF9faW5wdXQsXG4gIC5zZWxlY3RfX2lucHV0LFxuICAudGV4dGFyZWFfX2lucHV0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG4gIH1cblxuICAudGV4dC1maWVsZF9faW5wdXQsXG4gIC5zZWxlY3RfX2lucHV0LFxuICAudGV4dGFyZWFfX2lucHV0IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cblxuICAuYWJvdXQtY29tcGFueV9fY291bnRlcnMge1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIH1cblxuICAuYWJvdXQtY29tcGFueV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgfVxuXG4gIC5hYm91dC1jb21wYW55X190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgfVxuXG4gIC5hYm91dC1jb21wYW55X19saXN0IHtcbiAgICBmb250LXNpemU6IDE5cHg7XG4gIH1cblxuICAuYWJvdXQtY29tcGFueV9fY291bnRlcnMge1xuICAgIG1hcmdpbi10b3A6IDBweDtcbiAgfVxuXG4gIC5hYm91dC1jb21wYW55X19pbmZvIHtcbiAgICBtYXJnaW4tbGVmdDogMHB4O1xuICAgIHBhZGRpbmc6IDBweDtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG5cbiAgLmFib3V0LWNvbXBhbnlfX2xlZnQge1xuICAgIHdpZHRoOiAyMCU7XG4gIH1cblxuICAuYWJvdXQtY29tcGFueV9fcmlnaHQge1xuICAgIHdpZHRoOiA4MCU7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIH1cblxuICAuYWJvdXQtY291bnRlcnMge1xuICAgIG1hcmdpbi1sZWZ0OiAtMnB4O1xuICAgIG1hcmdpbi1yaWdodDogLTJweDtcbiAgfVxuXG4gIC5hYm91dC1jb3VudGVyc19faXRlbS1ib2R5IHtcbiAgICBwYWRkaW5nOiA2cHg7XG4gIH1cblxuICAuYWJvdXQtY291bnRlcnNfX2l0ZW0ge1xuICAgIHBhZGRpbmc6IDJweDtcbiAgfVxuXG4gIC5hYm91dC1jb3VudGVyc19fbnVtIHtcbiAgICBmb250LXNpemU6IDM0cHg7XG4gIH1cblxuICAuYWJvdXQtY291bnRlcnNfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxuXG4gIC5jb250YWN0LXVzX19pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICB9XG5cbiAgLmNvbnRhY3QtdXNfX2l0ZW0ge1xuICAgIHBhZGRpbmc6IDI0cHg7XG4gIH1cblxuICAuY29udGFjdC11c19fY29udGVudCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG5cbiAgLmNvbnRhY3QtdXNfX2l0ZW0ge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuXG4gIC5jb250YWN0LXVzX19oZWFkIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIH1cblxuICAuY29udGFjdC11c19faW5mbyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAuZXF1aXBtZW50X190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzZweDtcbiAgfVxuXG4gIC5lcXVpcG1lbnRfX29yZGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDM2cHg7XG4gICAgcGFkZGluZy1yaWdodDogMzZweDtcbiAgfVxuXG4gIC5lcXVpcG1lbnRfX29yZGVyLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxuXG4gIC5lcXVpcG1lbnRfX29yZGVyLWljb24ge1xuICAgIG1hcmdpbi10b3A6IDQ4cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNDhweDtcbiAgfVxuXG4gIC5lcXVpcG1lbnRfX29yZGVyLWJ1dHRvbi1ibG9jayB7XG4gICAgbWFyZ2luLXRvcDogMTZweDtcbiAgfVxuXG4gIC5mYXFfX2Jsb2NrIHtcbiAgICBwYWRkaW5nOiAyNHB4O1xuICB9XG5cbiAgLmZhcV9fYmxvY2sge1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIH1cblxuICAuZmFxX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICB9XG5cbiAgLmZhcV9fZGVzY3Ige1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgfVxuXG4gIC5wcmljZS1ibG9ja19fdGV4dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICB9XG5cbiAgLnByaWNlLWJsb2NrX192YWx1ZSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG5cbiAgLnByb2R1Y3QtZGV0YWlsX19wcmljZSB7XG4gICAgbWFyZ2luLXRvcDogMTFweDtcbiAgfVxuXG4gIC5wcm9kdWN0LWRldGFpbF9fcHJpY2Uge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxuXG4gIC5wcm9kdWN0LWRldGFpbF9fcHJpY2UgLnByaWNlLWJsb2NrX192YWx1ZSB7XG4gICAgZm9udC1zaXplOiAyM3B4O1xuICB9XG5cbiAgLnByb2R1Y3QtZGV0YWlsX19yaWdodCB7XG4gICAgcGFkZGluZy1sZWZ0OiAzMnB4O1xuICB9XG5cbiAgLnByb2R1Y3QtZGV0YWlsX19yaWdodCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG5cbiAgLnByb2R1Y3QtZGV0YWlsX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxuXG4gIC5wcm9kdWN0LWRldGFpbF9fZGVzY3Ige1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gIH1cblxuICAucHJvZHVjdC1kZXRhaWxfX2J1dHRvbnMtYmxvY2sge1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gIH1cblxuICAucXVpei1ibG9ja19fYm9keSB7XG4gICAgbWFyZ2luLXRvcDogMzZweDtcbiAgfVxuXG4gIC5xdWl6LWJsb2NrX19sZWZ0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMnB4O1xuICB9XG5cbiAgLnF1aXotYmxvY2tfX21hbmFnZXItdGV4dCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG5cbiAgLnF1aXotYmxvY2tfX2xlZnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gIH1cblxuICAucmV2aWV3c19faGVhZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgfVxuXG4gIC5yZXZpZXdzX19oZWFkLXJpZ2h0LXlhbmRleCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICB9XG5cbiAgLnN0YWdlcy1ibG9ja19fZGVzY3Ige1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxuXG4gIC5zdGFnZXMtYmxvY2tfX2Rlc2NyIHtcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICB9XG5cbiAgLnN0YWdlcy1ibG9jayB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG5cbiAgLnN0YWdlcy1ibG9ja19fdGl0bGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cblxuICAuc3RhZ2VzLWJsb2NrX19zbGlkZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLnRlY2huaWNhbC1wYXNzcG9ydF9fYm9keSB7XG4gICAgZm9udC1zaXplOiAxOXB4O1xuICB9XG5cbiAgLnRlY2huaWNhbC1wYXNzcG9ydF9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cblxuICAudGVjaG5pY2FsLXBhc3Nwb3J0X19saXN0IHtcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICB9XG5cbiAgLmFjY29yZGlvbi1pdGVtLmFjdGl2ZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgfVxuXG4gIC5hY2NvcmRpb24taXRlbV9fdG9wIHtcbiAgICBwYWRkaW5nLXRvcDogMTZweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgfVxuXG4gIC5hY2NvcmRpb24taXRlbV9fdG9wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gIH1cblxuICAuYWNjb3JkaW9uLWl0ZW1fX2hlYWQge1xuICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgfVxuXG4gIC5hY2NvcmRpb24taXRlbV9fYm94LWljb24ge1xuICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gIH1cblxuICAuYWNjb3JkaW9uLWl0ZW1fX2JvZHkge1xuICAgIHBhZGRpbmctdG9wOiAxMXB4O1xuICB9XG5cbiAgLmFjY29yZGlvbi1pdGVtX19ib2R5IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cblxuICAuYWNjb3JkaW9uLWl0ZW1fX2JvZHkge1xuICAgIHBhZGRpbmctbGVmdDogMzJweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMnB4O1xuICB9XG5cbiAgLmFkdmFudGFnZXMge1xuICAgIG1hcmdpbi1sZWZ0OiAtNnB4O1xuICAgIG1hcmdpbi1yaWdodDogLTZweDtcbiAgfVxuXG4gIC5hZHZhbnRhZ2VzX19pdGVtIHtcbiAgICBwYWRkaW5nOiA2cHg7XG4gIH1cblxuICAuYWR2YW50YWdlc19faXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxuXG4gIC5hZHZhbnRhZ2VzLWl0ZW1fX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIH1cblxuICAuYmlsbGJvYXJkLWxpc3RfX2l0ZW0ge1xuICAgIHBhZGRpbmctdG9wOiAxOHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxOHB4O1xuICB9XG5cbiAgLmJpbGxib2FyZC1saXN0X19waWMge1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIH1cblxuICAuYmlsbGJvYXJkLWxpc3RfX2ljb24ge1xuICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICB9XG5cbiAgLmJpbGxib2FyZC1saXN0X190ZXh0IHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cblxuICAuZXF1aXBtZW50LWxpc3RfX2l0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgfVxuXG4gIC5lcXVpcG1lbnQtbGlzdC1pdGVtX19zcmMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDMycHg7XG4gIH1cblxuICAuZXF1aXBtZW50LWxpc3QtaXRlbV9faW5mbyB7XG4gICAgcGFkZGluZy1yaWdodDogMzJweDtcbiAgfVxuXG4gIC5lcXVpcG1lbnQtbGlzdC1pdGVtX19uYW1lIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICB9XG5cbiAgLmVxdWlwbWVudC1saXN0LWl0ZW1fX2Rlc2NyIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cblxuICAuZ2FsbGVyeV9fc3dpcGVyIHtcbiAgICBtYXJnaW4tbGVmdDogLTZweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC02cHg7XG4gIH1cblxuICAuZ2FsbGVyeV9faGVhZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgfVxuXG4gIC5nYWxsZXJ5X19uYXZpZ2F0aW9uIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG4gIH1cblxuICAuZ2FsbGVyeV9fbmF2YmFyIHtcbiAgICBwYWRkaW5nOiA2cHg7XG4gIH1cblxuICAuZ2FsbGVyeV9faXRlbSB7XG4gICAgcGFkZGluZzogNnB4O1xuICB9XG5cbiAgLmdhbGxlcnlfX2hlYWQtcmlnaHQge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cblxuICAubWFpbi1zbGlkZXJfX3BhZ2luYXRpb24ge1xuICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgfVxuXG4gIC5tYWluLXNsaWRlcl9fcGFnaW5hdGlvbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gIH1cblxuICAubWFpbi1zbGlkZXItaXRlbV9faW5mby1kZXNjciB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgfVxuXG4gIC5tYWluLXNsaWRlci1pdGVtX19pbmZvLWRlc2NyIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cblxuICAubWFpbi1zbGlkZXItaXRlbV9faW5mby1idG4tYm94Om5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICB9XG5cbiAgLm1haW4tc2xpZGVyLWl0ZW1fX2hlYWQge1xuICAgIG1hcmdpbi1ib3R0b206IDM2cHg7XG4gIH1cblxuICAubWFpbi1zbGlkZXItaXRlbV9faGVhZCB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gIC5tYWluLXNsaWRlci1pdGVtX192aWRlbyB7XG4gICAgbWluLWhlaWdodDogYXV0bztcbiAgfVxuXG4gIC5tYWluLXNsaWRlci1pdGVtX19pbmZvLWxlZnQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5tYWluLXNsaWRlci1pdGVtX19pbmZvLXJpZ2h0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5tYWluLXNsaWRlci1pdGVtX19pbmZvLWRlc2NyLmNvbnRlbnQgLnVsIGxpOmJlZm9yZSxcbiAgLm1haW4tc2xpZGVyLWl0ZW1fX2luZm8tZGVzY3IuY29udGVudCB1bDpub3QoW2NsYXNzXSkgbGk6YmVmb3JlIHtcbiAgICB0b3A6IDExcHg7XG4gIH1cblxuICAubWFpbi1zbGlkZXItaXRlbTpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICB9XG5cbiAgLm91ci13b3Jrc19fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDM2cHg7XG4gIH1cblxuICAub3VyLXdvcmtzX19uYXYtcGFuZWwge1xuICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cblxuICAub3VyLXdvcmtzLWl0ZW1fX2RhdGUge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxuXG4gIC5vdXItd29ya3MtaXRlbV9fZGF0ZSB7XG4gICAgbWFyZ2luLXRvcDogMTFweDtcbiAgfVxuXG4gIC5vdXItd29ya3MtaXRlbV9fYWRkcmVzcyB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG5cbiAgLm91ci13b3Jrcy1pdGVtX19hZGRyZXNzIHtcbiAgICBtYXJnaW4tdG9wOiAxMXB4O1xuICB9XG5cbiAgLm91ci13b3Jrcy1pdGVtX190ZXh0IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cblxuICAub3VyLXdvcmtzLWl0ZW1fX3RleHQge1xuICAgIG1hcmdpbi10b3A6IDE4cHg7XG4gIH1cblxuICAub3VyLXdvcmtzLWl0ZW1fX2J1dHRvbnMge1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gIH1cblxuICAub3VyLXdvcmtzLWl0ZW0ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cblxuICAub3VyLXdvcmtzLWl0ZW1fX2xlZnQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgICBwYWRkaW5nLXRvcDogMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG9yZGVyOiAyO1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cblxuICAub3VyLXdvcmtzLWl0ZW1fX3JpZ2h0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5vdXItd29ya3MtaXRlbV9fbGVmdC13cmFwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gIH1cblxuICAucGF5LWxpc3Qge1xuICAgIG1hcmdpbi1sZWZ0OiAtNnB4O1xuICAgIG1hcmdpbi1yaWdodDogLTZweDtcbiAgfVxuXG4gIC5wYXktbGlzdF9faXRlbSB7XG4gICAgcGFkZGluZzogNnB4O1xuICB9XG5cbiAgLnBheS1saXN0LWl0ZW0ge1xuICAgIHBhZGRpbmc6IDE2cHg7XG4gIH1cblxuICAucGF5LWxpc3QtaXRlbV9fbmFtZSB7XG4gICAgbWFyZ2luLXRvcDogMTZweDtcbiAgfVxuXG4gIC5wYXktbGlzdC1pdGVtX19uYW1lIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cblxuICAucHJvZHVjdHMtaXRlbV9fbmFtZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgfVxuXG4gIC5wcm9kdWN0cy1pdGVtX19kZXNjciBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcHg7XG4gIH1cblxuICAucHJvZHVjdHMtaXRlbV9fc3JjIHtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICB9XG5cbiAgLnByb2R1Y3RzLWl0ZW1fX2luZm8ge1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICB9XG5cbiAgLnByb2R1Y3RzLWl0ZW1fX2JvdHRvbSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgfVxuXG4gIC5yZXZpZXdzLXNsaWRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IC04cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtOHB4O1xuICB9XG5cbiAgLnJldmlld3Mtc2xpZGVyX19uYXYtcGFuZWwge1xuICAgIHBhZGRpbmctbGVmdDogOHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDhweDtcbiAgfVxuXG4gIC5yZXZpZXdzLXNsaWRlcl9fbmF2LXBhbmVsIHtcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICB9XG5cbiAgLnJldmlld3Mtc2xpZGVyX19wYWdpbmF0aW9uIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG4gIH1cblxuICAucmV2aWV3cy1zbGlkZXJfX2l0ZW0ge1xuICAgIHBhZGRpbmctbGVmdDogOHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDhweDtcbiAgfVxuXG4gIC5yZXZpZXdzLXNsaWRlci1pdGVtIHtcbiAgICBwYWRkaW5nLXRvcDogMjRweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gICAgcGFkZGluZy1yaWdodDogMjRweDtcbiAgfVxuXG4gIC5yZXZpZXdzLXNsaWRlci1pdGVtIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMThweDtcbiAgfVxuXG4gIC5yZXZpZXdzLXNsaWRlci1pdGVtX19oZWFkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMXB4O1xuICB9XG5cbiAgLnJldmlld3Mtc2xpZGVyLWl0ZW1fX3NyYyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICB9XG5cbiAgLnJldmlld3Mtc2xpZGVyLWl0ZW1fX25hbWUge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxuXG4gIC5yZXZpZXdzLXNsaWRlci1pdGVtX19uYW1lIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcHg7XG4gIH1cblxuICAucmV2aWV3cy1zbGlkZXItaXRlbV9fc2hvcnQge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxuXG4gIC5yZXZpZXdzLXNsaWRlci1pdGVtX19ib3R0b20ge1xuICAgIG1hcmdpbi10b3A6IDMycHg7XG4gIH1cblxuICAucmV2aWV3cy1zbGlkZXItaXRlbV9fbW9yZSB7XG4gICAgbWFyZ2luLXRvcDogMTZweDtcbiAgfVxuXG4gIC5yZXZpZXdzLXNsaWRlci1pdGVtX19yZWFkIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cblxuICAjcmV2aWV3LWluZm8gLmNvbnRlbnQge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxuXG4gIC5zZXJ2aWNlcyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0ycHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMnB4O1xuICB9XG5cbiAgLnNlcnZpY2VzX19pdGVtIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDJweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAycHg7XG4gIH1cblxuICAuc2VydmljZXNfX2l0ZW0ge1xuICAgIHBhZGRpbmctdG9wOiA4cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDhweDtcbiAgfVxuXG4gIC5zZXJ2aWNlc19faXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgfVxuXG4gIC5zZXJ2aWNlcy1pdGVtX19uYW1lIHtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gIH1cblxuICAuc2VydmljZXMtaXRlbV9fbmFtZSB7XG4gICAgcGFkZGluZy10b3A6IDhweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICB9XG5cbiAgLnNlcnZpY2VzLWl0ZW1fX25hbWUge1xuICAgIG1hcmdpbjogOHB4O1xuICB9XG5cbiAgLnN0YWdlcy1zbGlkZXItaXRlbV9fc3RlcCB7XG4gICAgZm9udC1zaXplOiA1OHB4O1xuICB9XG5cbiAgLnN0YWdlcy1zbGlkZXItaXRlbV9fcmlnaHQge1xuICAgIHBhZGRpbmctdG9wOiAyNHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyNHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDI0cHg7XG4gIH1cblxuICAuc3RhZ2VzLXNsaWRlci1pdGVtX19uYW1lIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG5cbiAgLnRodW1ibmFpbC1zbGlkZXJfX2xpc3Qge1xuICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gIH1cblxuICAudGh1bWJuYWlsLXNsaWRlcl9fbmF2aWdhdGlvbiB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgfVxuXG4gIC50aHVtYm5haWwtc2xpZGVyX19uYXYtcGFuZWwge1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgfVxuXG4gIC5mb3JtLXBhZ2VfX2ZpZWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMXB4O1xuICB9XG5cbiAgLmZvcm0tcGFnZV9fZmllbGQtbmFtZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgfVxuXG4gIC5mb3JtLXBhZ2VfX3BvbGljeSB7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG5cbiAgLmZvcm0tcGFnZV9fcG9saWN5IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIH1cblxuICAuZm9ybS1wYWdlX19zZW5kIHtcbiAgICBtYXJnaW4tbGVmdDogOHB4O1xuICB9XG5cbiAgLmZvcm0tcGFnZV9fcXVpei1oZWFkIHtcbiAgICBwYWRkaW5nLXRvcDogMTZweDtcbiAgfVxuXG4gIC5mb3JtLXBhZ2VfX3F1aXotZGVzY3Ige1xuICAgIHBhZGRpbmctdG9wOiAxMXB4O1xuICB9XG5cbiAgLmZvcm0tcGFnZV9fcXVpei1kZXNjciB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG5cbiAgLmZvcm0tcGFnZV9fcXVpei1ib2R5IHtcbiAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICB9XG5cbiAgLmZvcm0tcGFnZV9fcXVpei1jb2x1bW5zIHtcbiAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICB9XG5cbiAgLmZvcm0tcGFnZV9fcXVpei1jb3VudC1zdGFnZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICB9XG5cbiAgLmZvcm0tcGFnZV9fcXVpei1jb3VudC1zdGFnZS1pdGVtIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cblxuICAuZm9ybS1wYWdlX19xdWl6LWJ0biB7XG4gICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgfVxuXG4gIC5mb3JtLXBhZ2VfX3F1aXotY29sdW1ucy1sZWZ0IHtcbiAgICB3aWR0aDogNzAlO1xuICB9XG5cbiAgLmZvcm0tcGFnZV9fcXVpei1jb2x1bW5zLXJpZ2h0IHtcbiAgICB3aWR0aDogMzAlO1xuICB9XG5cbiAgLmZvcm0tcGFnZV9fcXVpei1zdGFnZS5hY3RpdmUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIH1cblxuICAuZm9ybS1wYWdlX19xdWl6LXN0YWdlOmxhc3QtY2hpbGQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAzO1xuICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIH1cblxuICAuZm9ybS1wb3B1cC1zdGFydF9fcmlnaHQge1xuICAgIHBhZGRpbmc6IDMycHg7XG4gIH1cblxuICAuZm9ybS1wb3B1cC1zdGFydF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjdweDtcbiAgfVxuXG4gIC5mb3JtLXBvcHVwLXN0YXJ0X190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICB9XG5cbiAgLmZvcm0tcG9wdXAtc3RhcnRfX3RpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICB9XG5cbiAgLmZvcm0tcG9wdXAtc3RhcnRfX2Rlc2NyIHtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gIH1cblxuICAuZm9ybS1wb3B1cC1zdGFydF9fZGVzY3Ige1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIH1cblxuICAuZm9ybS1wb3B1cC1zdGFydF9fZmllbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDExcHg7XG4gIH1cblxuICAuZm9ybS1wb3B1cC1zdGFydF9fZmllbGQtLXBvbGljeSB7XG4gICAgbWFyZ2luLXRvcDogMzJweDtcbiAgfVxuXG4gIC5mb3JtLXBvcHVwLXN0YXJ0X19ib3R0b20ge1xuICAgIG1hcmdpbi10b3A6IDMycHg7XG4gIH1cblxuICAuZm9ybS1wb3B1cF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjdweDtcbiAgfVxuXG4gIC5mb3JtLXBvcHVwX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICB9XG5cbiAgLmZvcm0tcG9wdXBfX3RpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICB9XG5cbiAgLmZvcm0tcG9wdXBfX2Rlc2NyIHtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gIH1cblxuICAuZm9ybS1wb3B1cF9fZGVzY3Ige1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIH1cblxuICAuZm9ybS1wb3B1cF9fZmllbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDExcHg7XG4gIH1cblxuICAuZm9ybS1wb3B1cF9fZmllbGQtLXBvbGljeSB7XG4gICAgbWFyZ2luLXRvcDogMzJweDtcbiAgfVxuXG4gIC5mb3JtLXBvcHVwX19ib3R0b20ge1xuICAgIG1hcmdpbi10b3A6IDMycHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmZvb3Rlcl9fdG9wIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cblxuICAuZm9vdGVyX190b3AtbGVmdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuXG4gIC5mb290ZXJfX3RvcC1yaWdodCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuXG4gIC5mb290ZXJfX3RvcC1yaWdodC1jb2wge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cblxuICAuaGVhZGVyLS1jYWxsYmFjayB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5oZWFkZXJfX2xlZnQgLmxvZ29fX2ltZyB7XG4gICAgbWF4LXdpZHRoOiA3MCU7XG4gIH1cblxuICAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICB9XG5cbiAgLmNvbnRhaW5lcl9fY29sdW1ucyB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG5cbiAgLmNvbnRhaW5lcl9fdGl0bGUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gIC5jb250YWluZXJfX2NvbHVtbi0tNDAtcGF5IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5jb250YWluZXJfX2NvbHVtbi0tNDAge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuY29udGFpbmVyX19jb2x1bW4tLTQwLWZhcSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAuY29udGFpbmVyX19jb2x1bW4tLTYwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5saXN0LXBpYyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIH1cblxuICAubGlzdC1waWNfX2l0ZW0ge1xuICAgIHBhZGRpbmctbGVmdDogMjRweDtcbiAgfVxuXG4gIC5saXN0LXBpY19faWNvbiB7XG4gICAgd2lkdGg6IDE4cHg7XG4gICAgaGVpZ2h0OiAxOHB4O1xuICB9XG5cbiAgLmJ1dHRvbi11cCB7XG4gICAgcmlnaHQ6IDIwcHg7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICB9XG5cbiAgLnJhZGlvYm94LWltZy1ncm91cF9faXRlbSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuXG4gIC5yYWRpb2JveC1pbWctZ3JvdXAtLWNvbC00IC5yYWRpb2JveC1pbWctZ3JvdXBfX2l0ZW0ge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cblxuICAucmFkaW9ib3gtaW1nLWdyb3VwLS1jb2wtNCAucmFkaW9ib3gtaW1nX19zcmMge1xuICAgIGhlaWdodDogMjAwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cblxuICAuYWJvdXQtY29tcGFueSB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG5cbiAgLmFib3V0LWNvbXBhbnlfX2xlZnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLmFib3V0LWNvbXBhbnlfX3JpZ2h0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tbGVmdDogMHB4O1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cblxuICAucXVpei1ibG9ja19fbGVmdCB7XG4gICAgcGFkZGluZzogMTBweDtcbiAgfVxuXG4gIC5yZXZpZXdzX19oZWFkIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cblxuICAucmV2aWV3c19faGVhZC1yaWdodCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIH1cblxuICAudGVjaG5pY2FsLXBhc3Nwb3J0X19ib2R5IHtcbiAgICBwYWRkaW5nOiA0MHB4O1xuICB9XG5cbiAgLmFkdmFudGFnZXMtaXRlbV9faWNvbiB7XG4gICAgd2lkdGg6IDE4cHg7XG4gICAgaGVpZ2h0OiAxOHB4O1xuICB9XG5cbiAgLmFkdmFudGFnZXMtaXRlbV9faW5mbyB7XG4gICAgcGFkZGluZy1sZWZ0OiAyNnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIH1cblxuICAuYmlsbGJvYXJkLWxpc3RfX2l0ZW0ge1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICB9XG5cbiAgLmVxdWlwbWVudC1saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW4tbGVmdDogLTVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC01cHg7XG4gIH1cblxuICAuZXF1aXBtZW50LWxpc3RfX2l0ZW0ge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgcGFkZGluZzogNXB4O1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG5cbiAgLmVxdWlwbWVudC1saXN0X19pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgfVxuXG4gIC5lcXVpcG1lbnQtbGlzdC1pdGVtIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG5cbiAgLmVxdWlwbWVudC1saXN0LWl0ZW1fX2luZm8ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICB9XG5cbiAgLmVxdWlwbWVudC1saXN0LWl0ZW1fX3NyYyB7XG4gICAgcGFkZGluZy1yaWdodDogMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLm1haW4tc2xpZGVyLWl0ZW1fX2hlYWQge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgfVxuXG4gIC5wYXktbGlzdF9faXRlbSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBmbGV4LWdyb3c6IDE7XG4gIH1cblxuICAucHJvZHVjdHNfX2l0ZW0ge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cblxuICAucHJvZHVjdHMtLWdyb3cgLnByb2R1Y3RzX19pdGVtIHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gIH1cblxuICAuc3RhZ2VzLXNsaWRlcl9faXRlbSB7XG4gICAgcGFkZGluZy10b3A6IDBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgfVxuXG4gIC5zdGFnZXMtc2xpZGVyX19uYXZpZ2F0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiAtMzBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gIH1cblxuICAuc3RhZ2VzLXNsaWRlcl9fcGFnaW5hdGlvbiB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNDVweDtcbiAgfVxuXG4gIC5zdGFnZXMtc2xpZGVyLWl0ZW0ge1xuICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICB9XG5cbiAgLnN0YWdlcy1zbGlkZXItaXRlbV9fbGVmdCB7XG4gICAgd2lkdGg6IDMwJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICB9XG5cbiAgLnN0YWdlcy1zbGlkZXItaXRlbV9fc3JjIHtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cblxuICAuc3RhZ2VzLXNsaWRlci1pdGVtX19yaWdodCB7XG4gICAgd2lkdGg6IDcwJTtcbiAgICBtYXJnaW4tbGVmdDogMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICB9XG5cbiAgLnN0YWdlcy1zbGlkZXItaXRlbV9fc3RlcCB7XG4gICAgbGVmdDogNzBweDtcbiAgICBib3R0b206IGF1dG87XG4gICAgdG9wOiAxNDBweDtcbiAgfVxuXG4gIC5mb3JtLXBhZ2VfX3F1aXotY29sdW1ucy1sZWZ0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gIH1cblxuICAuZm9ybS1wYWdlX19xdWl6LWNvbHVtbnMtcmlnaHQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgfVxuXG4gIC5mb3JtLXBhZ2VfX3F1aXotY29sdW1ucyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuXG4gIC5mb3JtLXBhZ2VfX3F1aXotY29sdW1ucy1pbWcge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLmZzLXRleHQsXG4gIGJvZHksXG4gIC5maWxlLWZpZWxkX19pbnB1dC1sYWJlbDpiZWZvcmUsXG4gIC50ZXh0LWZpZWxkX19pbnB1dCxcbiAgLnNlbGVjdF9faW5wdXQsXG4gIC50ZXh0YXJlYV9faW5wdXQge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxuXG4gIC5mcy1oMSxcbiAgLmNvbnRlbnQtdGl0bGUtLWgxLFxuICAuY29udGVudCBoMSB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICB9XG5cbiAgLmZzLWgyLFxuICAuY29udGVudC10aXRsZS0taDIsXG4gIC5jb250ZW50IGgyLFxuICAucXVpei1ibG9ja19faGVhZCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG5cbiAgLmZzLWgzLFxuICAuY29udGVudC10aXRsZS0taDMsXG4gIC5jb250ZW50IGgzLFxuICAub3VyLXdvcmtzLWl0ZW1fX25hbWUsXG4gIC5mb3JtLXBhZ2VfX3F1aXotaGVhZCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG5cbiAgLmZzLWg0LFxuICAuY29udGVudC10aXRsZS0taDQsXG4gIC5jb250ZW50IGg0LFxuICAuZXF1aXBtZW50LWxpc3QtaXRlbV9fbmFtZSxcbiAgLnN0YWdlcy1zbGlkZXItaXRlbV9fbmFtZSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG5cbiAgLmZzLWg1LFxuICAuY29udGVudC10aXRsZS0taDUsXG4gIC5jb250ZW50IGg1LFxuICAuYWR2YW50YWdlcy1pdGVtX190aXRsZSxcbiAgLnByb2R1Y3RzLWl0ZW1fX25hbWUge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxuXG4gIC5mcy1oNixcbiAgLmNvbnRlbnQtdGl0bGUtLWg2LFxuICAuY29udGVudCBoNiB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG5cbiAgLm1hZGVpbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cblxuICAubWFkZWluX190ZXh0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgfVxuXG4gIC5maXhlZC1tZW51X19saW5rIHtcbiAgICBwYWRkaW5nLXRvcDogN3B4O1xuICAgIHBhZGRpbmctYm90dG9tOiA3cHg7XG4gIH1cblxuICAuZml4ZWQtbWVudV9fbGluayB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG5cbiAgLmZvb3Rlci1pdGVtX19oZWFkIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cblxuICAuZm9vdGVyLWl0ZW1fX2hlYWQge1xuICAgIG1hcmdpbi1ib3R0b206IDdweDtcbiAgfVxuXG4gIC5mb290ZXItaXRlbV9fZGVzY3Ige1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxuXG4gIC5mb290ZXJfX3RvcCB7XG4gICAgcGFkZGluZy10b3A6IDE2cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gIH1cblxuICAuZm9vdGVyX190b3AtcmlnaHQtY29sOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gIH1cblxuICAuZm9vdGVyX190b3AtcmlnaHQtaXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xuICB9XG5cbiAgLmZvb3Rlcl9fc29jaWFscyB7XG4gICAgbWFyZ2luLXRvcDogMTRweDtcbiAgfVxuXG4gIC5mb290ZXJfX2JvdHRvbSB7XG4gICAgcGFkZGluZy10b3A6IDIxcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDIxcHg7XG4gIH1cblxuICAuZm9vdGVyX19ib3R0b20ge1xuICAgIG1hcmdpbi1sZWZ0OiAtMnB4O1xuICAgIG1hcmdpbi1yaWdodDogLTJweDtcbiAgfVxuXG4gIC5mb290ZXJfX2JvdHRvbS1pdGVtIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDJweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAycHg7XG4gIH1cblxuICAuZm9vdGVyX19ib3R0b20taXRlbSB7XG4gICAgcGFkZGluZy10b3A6IDRweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNHB4O1xuICB9XG5cbiAgLmZvb3Rlcl9fYm90dG9tLWl0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gIC5icmVhZGNydW1icyB7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICB9XG5cbiAgLmJyZWFkY3J1bWJzIGxpIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcHg7XG4gIH1cblxuICAuYnJlYWRjcnVtYnMgbGkgYSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gIH1cblxuICAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICB9XG5cbiAgLmNvbnRhaW5lcl9fdGl0bGUtLWluZC0yMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTFweDtcbiAgfVxuXG4gIC5jb250YWluZXJfX3RpdGxlLS1pbmQtNDAge1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIH1cblxuICAuY29udGFpbmVyX190aXRsZS0taW5kLTYwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG5cbiAgLmNvbnRhaW5lcl9fZGVzYyB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG5cbiAgLmNvbnRhaW5lcl9fY2F0LWJsb2NrIHtcbiAgICBwYWRkaW5nLXRvcDogNzBweDtcbiAgfVxuXG4gIC5jb250YWluZXJfX2NvbHVtbnMge1xuICAgIG1hcmdpbi1sZWZ0OiAtN3B4O1xuICAgIG1hcmdpbi1yaWdodDogLTdweDtcbiAgfVxuXG4gIC5jb250YWluZXJfX2NvbHVtbiB7XG4gICAgcGFkZGluZy1sZWZ0OiA3cHg7XG4gICAgcGFkZGluZy1yaWdodDogN3B4O1xuICB9XG5cbiAgLmNvbnRhaW5lcl9fY29sdW1uLS1pbmQtdC02MCB7XG4gICAgcGFkZGluZy10b3A6IDI0cHg7XG4gIH1cblxuICAuY29udGFpbmVyX19jb2x1bW4tLWluZC1sLTQwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gIH1cblxuICAuY29udGVudCBwIHtcbiAgICBtYXJnaW4tdG9wOiA5cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogOXB4O1xuICB9XG5cbiAgLmNvbnRlbnQgdGFibGUge1xuICAgIG1hcmdpbi10b3A6IDI4cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjhweDtcbiAgfVxuXG4gIC5jb250ZW50LS1saWdodCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG5cbiAgLmluZm8tcG9wdXBfX3dyYXAge1xuICAgIHBhZGRpbmctbGVmdDogMTRweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNHB4O1xuICB9XG5cbiAgLmluZm8tcG9wdXBfX3dyYXAge1xuICAgIHBhZGRpbmctdG9wOiAxNHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNHB4O1xuICB9XG5cbiAgLmluZm8tcG9wdXBfX2hlYWQge1xuICAgIG1hcmdpbi1ib3R0b206IDI4cHg7XG4gIH1cblxuICAubGlzdC1waWMtLWZzLTIyIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cblxuICAubGlzdC1waWNfX2l0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICB9XG5cbiAgLmxpc3QtcGljIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gIH1cblxuICAubm90aWZ5LWZhbmN5X19ib3R0b20ge1xuICAgIG1hcmdpbi10b3A6IDIxcHg7XG4gIH1cblxuICAubm90aWZ5LWZhbmN5X19idXR0b24uYnV0dG9uIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cblxuICAubm90aWZ5LWZhbmN5LmVycm9yLXBvcHVwIC5jb250ZW50IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cblxuICAubm90aWZ5LWZhbmN5LnN1Y2Nlc3MtcG9wdXAgLmNvbnRlbnQge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxuXG4gIC5ub3RpZnktcG9wdXAge1xuICAgIHBhZGRpbmc6IDE0cHg7XG4gIH1cblxuICAub2wsXG4gIC5jb250ZW50IG9sOm5vdChbY2xhc3NdKSB7XG4gICAgbWFyZ2luLXRvcDogMTRweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xuICB9XG5cbiAgLm9sIGxpLFxuICAuY29udGVudCBvbDpub3QoW2NsYXNzXSkgbGkge1xuICAgIG1hcmdpbi10b3A6IDJweDtcbiAgICBtYXJnaW4tYm90dG9tOiAycHg7XG4gIH1cblxuICAub2wgbGksXG4gIC5jb250ZW50IG9sOm5vdChbY2xhc3NdKSBsaSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNHB4O1xuICB9XG5cbiAgLnBpYy1pbmZvX19pY29uIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgfVxuXG4gIC5zZW8tdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxuXG4gIC5zZW8tdGV4dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTRweDtcbiAgfVxuXG4gIC5zZW8tdGV4dF9faGVhZCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG5cbiAgLnNlby10ZXh0X19ib3gtaWNvbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDdweDtcbiAgfVxuXG4gIC5zZW8tdGV4dF9fYm9keSB7XG4gICAgcGFkZGluZy10b3A6IDlweDtcbiAgfVxuXG4gIC5zZW8tdGV4dF9fYm9keSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG5cbiAgLnRhYmxlIHRoLFxuICAuY29udGVudCB0YWJsZTpub3QoW2NsYXNzXSkgdGgsXG4gIC50YWJsZSB0ZCxcbiAgLmNvbnRlbnQgdGFibGU6bm90KFtjbGFzc10pIHRkIHtcbiAgICBwYWRkaW5nLXRvcDogOXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA5cHg7XG4gIH1cblxuICAudGFibGUgdGgsXG4gIC5jb250ZW50IHRhYmxlOm5vdChbY2xhc3NdKSB0aCxcbiAgLnRhYmxlIHRkLFxuICAuY29udGVudCB0YWJsZTpub3QoW2NsYXNzXSkgdGQge1xuICAgIHBhZGRpbmctbGVmdDogMTRweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNHB4O1xuICB9XG5cbiAgLnVsLFxuICAuY29udGVudCB1bDpub3QoW2NsYXNzXSkge1xuICAgIG1hcmdpbi10b3A6IDE0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTRweDtcbiAgfVxuXG4gIC51bCBsaSxcbiAgLmNvbnRlbnQgdWw6bm90KFtjbGFzc10pIGxpIHtcbiAgICBtYXJnaW4tdG9wOiAycHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICB9XG5cbiAgLnVsIGxpLFxuICAuY29udGVudCB1bDpub3QoW2NsYXNzXSkgbGkge1xuICAgIHBhZGRpbmctbGVmdDogMTdweDtcbiAgfVxuXG4gIC5zZWN0aW9uc19faGVhZGVyIHtcbiAgICBwYWRkaW5nLXRvcDogMTJweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbiAgfVxuXG4gIC5zZWN0aW9uc19fdG9wLW1lbnUge1xuICAgIG1hcmdpbi10b3A6IDI4cHg7XG4gIH1cblxuICAuc2VjdGlvbnNfX2JyZWFkY3J1bWJzIHtcbiAgICBtYXJnaW4tdG9wOiAyOHB4O1xuICB9XG5cbiAgLnNlY3Rpb25zX19zdGFuZGFydC0tcCB7XG4gICAgcGFkZGluZy10b3A6IDQ4cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDQ4cHg7XG4gIH1cblxuICAuc2VjdGlvbnNfX3N0YW5kYXJ0LS1wdCB7XG4gICAgcGFkZGluZy10b3A6IDQ4cHg7XG4gIH1cblxuICAuc2VjdGlvbnNfX3N0YW5kYXJ0LS1wYiB7XG4gICAgcGFkZGluZy1ib3R0b206IDQ4cHg7XG4gIH1cblxuICAuc2VjdGlvbnNfX3N0YW5kYXJ0LS1tIHtcbiAgICBtYXJnaW4tdG9wOiA0OHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7XG4gIH1cblxuICAuc2VjdGlvbnNfX3N0YW5kYXJ0LS1tdCB7XG4gICAgbWFyZ2luLXRvcDogNDhweDtcbiAgfVxuXG4gIC5zZWN0aW9uc19fc3RhbmRhcnQtLW1iIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0OHB4O1xuICB9XG5cbiAgLmJ1dHRvbi1oZWFkZXIge1xuICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICB9XG5cbiAgLmJ1dHRvbi1oZWFkZXIge1xuICAgIHBhZGRpbmctdG9wOiA4cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDhweDtcbiAgfVxuXG4gIC5idXR0b24tcGljIHtcbiAgICBwYWRkaW5nOiAwcHg7XG4gICAgd2lkdGg6IDQ2cHg7XG4gICAgaGVpZ2h0OiA0NnB4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG5cbiAgLmJ1dHRvbi1waWNfX2ljb24ge1xuICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICB9XG5cbiAgLmJ1dHRvbi1waWNfX3RleHQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuYnV0dG9uIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgfVxuXG4gIC5idXR0b24ge1xuICAgIHBhZGRpbmctdG9wOiAxMnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMnB4O1xuICB9XG5cbiAgLmJ1dHRvbi11cCB7XG4gICAgcmlnaHQ6IDEwcHg7XG4gICAgYm90dG9tOiA4MHB4O1xuICB9XG5cbiAgLmNoZWNrYm94LWdyb3VwX19pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiA3cHg7XG4gIH1cblxuICAuZmllbGQtY29udGFpbmVyOmFmdGVyIHtcbiAgICBmb250LXNpemU6IDhweDtcbiAgfVxuXG4gIC5maWxlLWZpZWxkX19pbnB1dC1sYWJlbDpiZWZvcmUge1xuICAgIHBhZGRpbmctdG9wOiA2cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDZweDtcbiAgfVxuXG4gIC5yYWRpb2JveC1idG4tZ3JvdXAge1xuICAgIG1hcmdpbi1sZWZ0OiAtMnB4O1xuICAgIG1hcmdpbi1yaWdodDogLTJweDtcbiAgfVxuXG4gIC5yYWRpb2JveC1idG4tZ3JvdXBfX2l0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDdweDtcbiAgfVxuXG4gIC5yYWRpb2JveC1idG4tZ3JvdXBfX2l0ZW0ge1xuICAgIG1hcmdpbi1sZWZ0OiAycHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAycHg7XG4gIH1cblxuICAucmFkaW9ib3gtZ3JvdXBfX2l0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDdweDtcbiAgfVxuXG4gIC5yYWRpb2JveC1pbWctZ3JvdXAge1xuICAgIG1hcmdpbi1sZWZ0OiAtNHB4O1xuICAgIG1hcmdpbi1yaWdodDogLTRweDtcbiAgfVxuXG4gIC5yYWRpb2JveC1pbWctZ3JvdXBfX2l0ZW0ge1xuICAgIHBhZGRpbmctbGVmdDogMXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDFweDtcbiAgfVxuXG4gIC5yYWRpb2JveC1pbWctZ3JvdXBfX2l0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDFweDtcbiAgfVxuXG4gIC5yYWRpb2JveC1pbWctZ3JvdXAtLWNvbC00IC5yYWRpb2JveC1pbWdfX3NyYyB7XG4gICAgaGVpZ2h0OiAxNTBweDtcbiAgfVxuXG4gIC5yYWRpb2JveC1idG5fX2J0biB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gIH1cblxuICAucmFkaW9ib3gtYnRuX19idG4ge1xuICAgIHBhZGRpbmctdG9wOiAxMnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMnB4O1xuICB9XG5cbiAgLnJhZGlvYm94LWltZ19fdGV4dCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG5cbiAgLnJhZGlvYm94LWltZ19fdGV4dCB7XG4gICAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gICAgcGFkZGluZy1yaWdodDogOHB4O1xuICB9XG5cbiAgLnJhZGlvYm94LWltZ19fdGV4dCB7XG4gICAgcGFkZGluZy10b3A6IDRweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNHB4O1xuICB9XG5cbiAgLnNlbGVjdF9faW5wdXQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gIH1cblxuICAuc2VsZWN0X19saXN0LWl0ZW0ge1xuICAgIHBhZGRpbmctdG9wOiA3cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDdweDtcbiAgfVxuXG4gIC5zZWxlY3RfX2xpc3QtaXRlbSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE0cHg7XG4gIH1cblxuICAudGV4dC1maWVsZF9faW5wdXQsXG4gIC5zZWxlY3RfX2lucHV0LFxuICAudGV4dGFyZWFfX2lucHV0IHtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgfVxuXG4gIC50ZXh0LWZpZWxkX19pbnB1dCxcbiAgLnNlbGVjdF9faW5wdXQsXG4gIC50ZXh0YXJlYV9faW5wdXQge1xuICAgIHBhZGRpbmctbGVmdDogNnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDZweDtcbiAgfVxuXG4gIC50ZXh0LWZpZWxkX19pbnB1dCxcbiAgLnNlbGVjdF9faW5wdXQsXG4gIC50ZXh0YXJlYV9faW5wdXQge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxuXG4gIC5hYm91dC1jb21wYW55X19jb3VudGVycyB7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICB9XG5cbiAgLmFib3V0LWNvbXBhbnlfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cblxuICAuYWJvdXQtY29tcGFueV9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDI4cHg7XG4gIH1cblxuICAuYWJvdXQtY29tcGFueV9fbGlzdCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG5cbiAgLmFib3V0LWNvdW50ZXJzIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cblxuICAuYWJvdXQtY291bnRlcnNfX2l0ZW0ge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgZmxleC1ncm93OiAxO1xuICB9XG5cbiAgLmNvbnRhY3QtdXNfX2l0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XG4gIH1cblxuICAuY29udGFjdC11c19faXRlbSB7XG4gICAgcGFkZGluZzogMTZweDtcbiAgfVxuXG4gIC5jb250YWN0LXVzX19jb250ZW50IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cblxuICAuY29udGFjdC11c19faGVhZCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG5cbiAgLmNvbnRhY3QtdXNfX2NvbnRhY3RzIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cblxuICAuY29udGFjdC11c19fY29udGFjdHMtY2FsbGJhY2sge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cblxuICAuZXF1aXBtZW50X190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxuXG4gIC5lcXVpcG1lbnRfX29yZGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gICAgcGFkZGluZy1yaWdodDogMjRweDtcbiAgfVxuXG4gIC5lcXVpcG1lbnRfX29yZGVyLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxuXG4gIC5lcXVpcG1lbnRfX29yZGVyLWljb24ge1xuICAgIG1hcmdpbi10b3A6IDQycHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNDJweDtcbiAgfVxuXG4gIC5lcXVpcG1lbnRfX29yZGVyLWJ1dHRvbi1ibG9jayB7XG4gICAgbWFyZ2luLXRvcDogMTRweDtcbiAgfVxuXG4gIC5mYXFfX2Jsb2NrIHtcbiAgICBwYWRkaW5nOiAxNnB4O1xuICB9XG5cbiAgLmZhcV9fYmxvY2sge1xuICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XG4gIH1cblxuICAuZmFxX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG5cbiAgLmZhcV9fZGVzY3Ige1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxuXG4gIC5wcmljZS1ibG9ja19fdGV4dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3B4O1xuICB9XG5cbiAgLnByaWNlLWJsb2NrX192YWx1ZSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG5cbiAgLnByb2R1Y3QtZGV0YWlsX19wcmljZSB7XG4gICAgbWFyZ2luLXRvcDogOXB4O1xuICB9XG5cbiAgLnByb2R1Y3QtZGV0YWlsX19wcmljZSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG5cbiAgLnByb2R1Y3QtZGV0YWlsX19wcmljZSAucHJpY2UtYmxvY2tfX3ZhbHVlIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cblxuICAucHJvZHVjdC1kZXRhaWxfX3JpZ2h0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDI4cHg7XG4gIH1cblxuICAucHJvZHVjdC1kZXRhaWxfX3JpZ2h0IHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cblxuICAucHJvZHVjdC1kZXRhaWxfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMXB4O1xuICB9XG5cbiAgLnByb2R1Y3QtZGV0YWlsX19kZXNjciB7XG4gICAgbWFyZ2luLXRvcDogMjFweDtcbiAgfVxuXG4gIC5wcm9kdWN0LWRldGFpbF9fYnV0dG9ucy1ibG9jayB7XG4gICAgbWFyZ2luLXRvcDogMjFweDtcbiAgfVxuXG4gIC5xdWl6LWJsb2NrX19ib2R5IHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICB9XG5cbiAgLnF1aXotYmxvY2tfX2xlZnQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDI4cHg7XG4gIH1cblxuICAucXVpei1ibG9ja19fbWFuYWdlci10ZXh0IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cblxuICAucXVpei1ibG9ja19fbGVmdCB7XG4gICAgcGFkZGluZzogMTBweDtcbiAgfVxuXG4gIC5yZXZpZXdzX19oZWFkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyOHB4O1xuICB9XG5cbiAgLnJldmlld3NfX2hlYWQtcmlnaHQteWFuZGV4IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE0cHg7XG4gIH1cblxuICAuc3RhZ2VzLWJsb2NrX19kZXNjciB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG5cbiAgLnN0YWdlcy1ibG9ja19fZGVzY3Ige1xuICAgIG1hcmdpbi10b3A6IDE0cHg7XG4gIH1cblxuICAudGVjaG5pY2FsLXBhc3Nwb3J0X19ib2R5IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cblxuICAudGVjaG5pY2FsLXBhc3Nwb3J0X190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgfVxuXG4gIC50ZWNobmljYWwtcGFzc3BvcnRfX2xpc3Qge1xuICAgIG1hcmdpbi10b3A6IDE0cHg7XG4gIH1cblxuICAudGVjaG5pY2FsLXBhc3Nwb3J0X19ib2R5IHtcbiAgICBwYWRkaW5nOiA0MHB4IDIwcHg7XG4gIH1cblxuICAuYWNjb3JkaW9uLWl0ZW0uYWN0aXZlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xuICB9XG5cbiAgLmFjY29yZGlvbi1pdGVtX190b3Age1xuICAgIHBhZGRpbmctdG9wOiAxNHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNHB4O1xuICB9XG5cbiAgLmFjY29yZGlvbi1pdGVtX190b3Age1xuICAgIHBhZGRpbmctbGVmdDogMTRweDtcbiAgfVxuXG4gIC5hY2NvcmRpb24taXRlbV9faGVhZCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG5cbiAgLmFjY29yZGlvbi1pdGVtX19ib3gtaWNvbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDdweDtcbiAgfVxuXG4gIC5hY2NvcmRpb24taXRlbV9fYm9keSB7XG4gICAgcGFkZGluZy10b3A6IDlweDtcbiAgfVxuXG4gIC5hY2NvcmRpb24taXRlbV9fYm9keSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG5cbiAgLmFjY29yZGlvbi1pdGVtX19ib2R5IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDI4cHg7XG4gICAgcGFkZGluZy1yaWdodDogMjhweDtcbiAgfVxuXG4gIC5hZHZhbnRhZ2VzIHtcbiAgICBtYXJnaW4tbGVmdDogLTRweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC00cHg7XG4gIH1cblxuICAuYWR2YW50YWdlc19faXRlbSB7XG4gICAgcGFkZGluZzogNHB4O1xuICB9XG5cbiAgLmFkdmFudGFnZXNfX2l0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgfVxuXG4gIC5hZHZhbnRhZ2VzLWl0ZW1fX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gIH1cblxuICAuYmlsbGJvYXJkLWxpc3RfX2l0ZW0ge1xuICAgIHBhZGRpbmctdG9wOiAxMnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMnB4O1xuICB9XG5cbiAgLmJpbGxib2FyZC1saXN0X19waWMge1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgfVxuXG4gIC5iaWxsYm9hcmQtbGlzdF9faWNvbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiA3cHg7XG4gIH1cblxuICAuYmlsbGJvYXJkLWxpc3RfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxuXG4gIC5iaWxsYm9hcmQtbGlzdF9faXRlbSB7XG4gICAgcGFkZGluZy1sZWZ0OiAycHg7XG4gICAgcGFkZGluZy1yaWdodDogMnB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG5cbiAgLmJpbGxib2FyZC1saXN0X19pdGVtOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLmJpbGxib2FyZC1saXN0X19pY29uIHtcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICB9XG5cbiAgLmVxdWlwbWVudC1saXN0X19pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XG4gIH1cblxuICAuZXF1aXBtZW50LWxpc3RfX2l0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLmVxdWlwbWVudC1saXN0X19pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgfVxuXG4gIC5lcXVpcG1lbnQtbGlzdC1pdGVtX19zcmMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDI4cHg7XG4gIH1cblxuICAuZXF1aXBtZW50LWxpc3QtaXRlbV9faW5mbyB7XG4gICAgcGFkZGluZy1yaWdodDogMjhweDtcbiAgfVxuXG4gIC5lcXVpcG1lbnQtbGlzdC1pdGVtX19uYW1lIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xuICB9XG5cbiAgLmVxdWlwbWVudC1saXN0LWl0ZW1fX2Rlc2NyIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cblxuICAuZXF1aXBtZW50LWxpc3QtaXRlbV9faW5mbyB7XG4gICAgcGFkZGluZy1yaWdodDogMHB4O1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gIH1cblxuICAuZXF1aXBtZW50LWxpc3QtaXRlbV9fc3JjIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gIH1cblxuICAuZ2FsbGVyeV9fc3dpcGVyIHtcbiAgICBtYXJnaW4tbGVmdDogLTRweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC00cHg7XG4gIH1cblxuICAuZ2FsbGVyeV9faGVhZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjhweDtcbiAgfVxuXG4gIC5nYWxsZXJ5X19uYXZpZ2F0aW9uIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA3cHg7XG4gIH1cblxuICAuZ2FsbGVyeV9fbmF2YmFyIHtcbiAgICBwYWRkaW5nOiA0cHg7XG4gIH1cblxuICAuZ2FsbGVyeV9faXRlbSB7XG4gICAgcGFkZGluZzogNHB4O1xuICB9XG5cbiAgLm1haW4tc2xpZGVyX19wYWdpbmF0aW9uIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cblxuICAubWFpbi1zbGlkZXJfX3BhZ2luYXRpb24ge1xuICAgIG1hcmdpbi1sZWZ0OiAxNHB4O1xuICB9XG5cbiAgLm1haW4tc2xpZGVyLWl0ZW1fX2luZm8tZGVzY3Ige1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gIH1cblxuICAubWFpbi1zbGlkZXItaXRlbV9faW5mby1kZXNjciB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG5cbiAgLm1haW4tc2xpZGVyLWl0ZW1fX2luZm8tYnRuLWJveDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXRvcDogMTZweDtcbiAgfVxuXG4gIC5tYWluLXNsaWRlci1pdGVtX19oZWFkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG5cbiAgLm1haW4tc2xpZGVyLWl0ZW1fX2hlYWQge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgfVxuXG4gIC5tYWluLXNsaWRlci1pdGVtX19pbmZvIHtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgfVxuXG4gIC5tYWluLXNsaWRlci1pdGVtX19pbmZvLWRlc2NyLmNvbnRlbnQgLnVsIGxpLFxuICAubWFpbi1zbGlkZXItaXRlbV9faW5mby1kZXNjci5jb250ZW50IHVsOm5vdChbY2xhc3NdKSBsaSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNHB4O1xuICB9XG5cbiAgLm1haW4tc2xpZGVyLWl0ZW1fX2luZm8tZGVzY3IuY29udGVudCAudWwgbGk6YmVmb3JlLFxuICAubWFpbi1zbGlkZXItaXRlbV9faW5mby1kZXNjci5jb250ZW50IHVsOm5vdChbY2xhc3NdKSBsaTpiZWZvcmUge1xuICAgIHRvcDogMTBweDtcbiAgICB3aWR0aDogOHB4O1xuICB9XG5cbiAgLm1haW4tc2xpZGVyLWl0ZW1fX3NyYyB7XG4gICAgbWF4LWhlaWdodDogNDYwcHg7XG4gIH1cblxuICAub3VyLXdvcmtzX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxuXG4gIC5vdXItd29ya3MtaXRlbV9fZGF0ZSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG5cbiAgLm91ci13b3Jrcy1pdGVtX19kYXRlIHtcbiAgICBtYXJnaW4tdG9wOiA5cHg7XG4gIH1cblxuICAub3VyLXdvcmtzLWl0ZW1fX2FkZHJlc3Mge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxuXG4gIC5vdXItd29ya3MtaXRlbV9fYWRkcmVzcyB7XG4gICAgbWFyZ2luLXRvcDogOXB4O1xuICB9XG5cbiAgLm91ci13b3Jrcy1pdGVtX190ZXh0IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cblxuICAub3VyLXdvcmtzLWl0ZW1fX3RleHQge1xuICAgIG1hcmdpbi10b3A6IDEycHg7XG4gIH1cblxuICAub3VyLXdvcmtzLWl0ZW1fX2J1dHRvbnMge1xuICAgIG1hcmdpbi10b3A6IDIxcHg7XG4gIH1cblxuICAub3VyLXdvcmtzLWl0ZW1fX2luZm8ge1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gIH1cblxuICAucGF5LWxpc3Qge1xuICAgIG1hcmdpbi1sZWZ0OiAtNHB4O1xuICAgIG1hcmdpbi1yaWdodDogLTRweDtcbiAgfVxuXG4gIC5wYXktbGlzdF9faXRlbSB7XG4gICAgcGFkZGluZzogNHB4O1xuICB9XG5cbiAgLnBheS1saXN0LWl0ZW0ge1xuICAgIHBhZGRpbmc6IDE0cHg7XG4gIH1cblxuICAucGF5LWxpc3QtaXRlbV9fbmFtZSB7XG4gICAgbWFyZ2luLXRvcDogMTRweDtcbiAgfVxuXG4gIC5wYXktbGlzdC1pdGVtX19uYW1lIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cblxuICAucGF5LWxpc3QtaXRlbV9faWNvbiB7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIGZpbGw6ICMzNzQ3NGY7XG4gIH1cblxuICAucHJvZHVjdHNfX2l0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLnByb2R1Y3RzLWl0ZW1fX25hbWUge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cblxuICAucHJvZHVjdHMtaXRlbV9fZGVzY3IgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICB9XG5cbiAgLnJldmlld3Mtc2xpZGVyIHtcbiAgICBtYXJnaW4tbGVmdDogLTdweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC03cHg7XG4gIH1cblxuICAucmV2aWV3cy1zbGlkZXJfX25hdi1wYW5lbCB7XG4gICAgcGFkZGluZy1sZWZ0OiA3cHg7XG4gICAgcGFkZGluZy1yaWdodDogN3B4O1xuICB9XG5cbiAgLnJldmlld3Mtc2xpZGVyX19uYXYtcGFuZWwge1xuICAgIG1hcmdpbi10b3A6IDE0cHg7XG4gIH1cblxuICAucmV2aWV3cy1zbGlkZXJfX3BhZ2luYXRpb24ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDdweDtcbiAgfVxuXG4gIC5yZXZpZXdzLXNsaWRlcl9faXRlbSB7XG4gICAgcGFkZGluZy1sZWZ0OiA3cHg7XG4gICAgcGFkZGluZy1yaWdodDogN3B4O1xuICB9XG5cbiAgLnJldmlld3Mtc2xpZGVyLWl0ZW0ge1xuICAgIHBhZGRpbmctdG9wOiAxNnB4O1xuICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICB9XG5cbiAgLnJldmlld3Mtc2xpZGVyLWl0ZW0ge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICB9XG5cbiAgLnJldmlld3Mtc2xpZGVyLWl0ZW1fX2hlYWQge1xuICAgIG1hcmdpbi1ib3R0b206IDlweDtcbiAgfVxuXG4gIC5yZXZpZXdzLXNsaWRlci1pdGVtX19zcmMge1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgfVxuXG4gIC5yZXZpZXdzLXNsaWRlci1pdGVtX19uYW1lIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cblxuICAucmV2aWV3cy1zbGlkZXItaXRlbV9fbmFtZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICB9XG5cbiAgLnJldmlld3Mtc2xpZGVyLWl0ZW1fX3Nob3J0IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cblxuICAucmV2aWV3cy1zbGlkZXItaXRlbV9fYm90dG9tIHtcbiAgICBtYXJnaW4tdG9wOiAyOHB4O1xuICB9XG5cbiAgLnJldmlld3Mtc2xpZGVyLWl0ZW1fX21vcmUge1xuICAgIG1hcmdpbi10b3A6IDE0cHg7XG4gIH1cblxuICAucmV2aWV3cy1zbGlkZXItaXRlbV9fcmVhZCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG5cbiAgI3Jldmlldy1pbmZvIC5jb250ZW50IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cblxuICAuc2VydmljZXMge1xuICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICAgIG1hcmdpbi1yaWdodDogLTFweDtcbiAgfVxuXG4gIC5zZXJ2aWNlc19faXRlbSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcHg7XG4gICAgcGFkZGluZy1yaWdodDogMXB4O1xuICB9XG5cbiAgLnNlcnZpY2VzX19pdGVtIHtcbiAgICBwYWRkaW5nLXRvcDogN3B4O1xuICAgIHBhZGRpbmctYm90dG9tOiA3cHg7XG4gIH1cblxuICAuc2VydmljZXNfX2l0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XG4gIH1cblxuICAuc2VydmljZXNfX2l0ZW0ge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cblxuICAuc2VydmljZXMtaXRlbV9fbmFtZSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG5cbiAgLnNlcnZpY2VzLWl0ZW1fX25hbWUge1xuICAgIHBhZGRpbmctdG9wOiA3cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDdweDtcbiAgfVxuXG4gIC5zZXJ2aWNlcy1pdGVtX19uYW1lIHtcbiAgICBtYXJnaW46IDdweDtcbiAgfVxuXG4gIC5zdGFnZXMtc2xpZGVyX19wYWdpbmF0aW9uIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDExNXB4O1xuICB9XG5cbiAgLnN0YWdlcy1zbGlkZXJfX25hdmlnYXRpb24ge1xuICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICB9XG5cbiAgLnN0YWdlcy1zbGlkZXItaXRlbV9fc3RlcCB7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICB9XG5cbiAgLnN0YWdlcy1zbGlkZXItaXRlbV9fcmlnaHQge1xuICAgIHBhZGRpbmctdG9wOiAxNnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gIH1cblxuICAuc3RhZ2VzLXNsaWRlci1pdGVtX19uYW1lIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIH1cblxuICAuc3RhZ2VzLXNsaWRlci1pdGVtX19zdGVwIHtcbiAgICB0b3A6IDExMHB4O1xuICB9XG5cbiAgLnN0YWdlcy1zbGlkZXItaXRlbV9fcmlnaHQge1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gIH1cblxuICAuZm9ybS1wYWdlX19maWVsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogOXB4O1xuICB9XG5cbiAgLmZvcm0tcGFnZV9fZmllbGQtbmFtZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTRweDtcbiAgfVxuXG4gIC5mb3JtLXBhZ2VfX3BvbGljeSB7XG4gICAgbWFyZ2luLXRvcDogMjFweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMXB4O1xuICB9XG5cbiAgLmZvcm0tcGFnZV9fcG9saWN5IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgfVxuXG4gIC5mb3JtLXBhZ2VfX3NlbmQge1xuICAgIG1hcmdpbi1sZWZ0OiA3cHg7XG4gIH1cblxuICAuZm9ybS1wYWdlX19xdWl6LWhlYWQge1xuICAgIHBhZGRpbmctdG9wOiAxNHB4O1xuICB9XG5cbiAgLmZvcm0tcGFnZV9fcXVpei1kZXNjciB7XG4gICAgcGFkZGluZy10b3A6IDlweDtcbiAgfVxuXG4gIC5mb3JtLXBhZ2VfX3F1aXotZGVzY3Ige1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxuXG4gIC5mb3JtLXBhZ2VfX3F1aXotYm9keSB7XG4gICAgbWFyZ2luLXRvcDogMjhweDtcbiAgfVxuXG4gIC5mb3JtLXBhZ2VfX3F1aXotY29sdW1ucyB7XG4gICAgbWFyZ2luLXRvcDogMjhweDtcbiAgfVxuXG4gIC5mb3JtLXBhZ2VfX3F1aXotY291bnQtc3RhZ2Uge1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgfVxuXG4gIC5mb3JtLXBhZ2VfX3F1aXotY291bnQtc3RhZ2UtaXRlbSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG5cbiAgLmZvcm0tcGFnZV9fcXVpei1idG4ge1xuICAgIG1hcmdpbi1sZWZ0OiA3cHg7XG4gIH1cblxuICAuZm9ybS1wb3B1cC1zdGFydF9fcmlnaHQge1xuICAgIHBhZGRpbmc6IDI4cHg7XG4gIH1cblxuICAuZm9ybS1wb3B1cC1zdGFydF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgfVxuXG4gIC5mb3JtLXBvcHVwLXN0YXJ0X190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogN3B4O1xuICB9XG5cbiAgLmZvcm0tcG9wdXAtc3RhcnRfX3RpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiAxNHB4O1xuICB9XG5cbiAgLmZvcm0tcG9wdXAtc3RhcnRfX2Rlc2NyIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cblxuICAuZm9ybS1wb3B1cC1zdGFydF9fZGVzY3Ige1xuICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XG4gIH1cblxuICAuZm9ybS1wb3B1cC1zdGFydF9fZmllbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDlweDtcbiAgfVxuXG4gIC5mb3JtLXBvcHVwLXN0YXJ0X19maWVsZC0tcG9saWN5IHtcbiAgICBtYXJnaW4tdG9wOiAyOHB4O1xuICB9XG5cbiAgLmZvcm0tcG9wdXAtc3RhcnRfX2JvdHRvbSB7XG4gICAgbWFyZ2luLXRvcDogMjhweDtcbiAgfVxuXG4gIC5mb3JtLXBvcHVwX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICB9XG5cbiAgLmZvcm0tcG9wdXBfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA3cHg7XG4gIH1cblxuICAuZm9ybS1wb3B1cF9fdGl0bGUge1xuICAgIG1hcmdpbi10b3A6IDE0cHg7XG4gIH1cblxuICAuZm9ybS1wb3B1cF9fZGVzY3Ige1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxuXG4gIC5mb3JtLXBvcHVwX19kZXNjciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTRweDtcbiAgfVxuXG4gIC5mb3JtLXBvcHVwX19maWVsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogOXB4O1xuICB9XG5cbiAgLmZvcm0tcG9wdXBfX2ZpZWxkLS1wb2xpY3kge1xuICAgIG1hcmdpbi10b3A6IDI4cHg7XG4gIH1cblxuICAuZm9ybS1wb3B1cF9fYm90dG9tIHtcbiAgICBtYXJnaW4tdG9wOiAyOHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQyMHB4KSB7XG4gIC5idXJnZXItbWVudSB7XG4gICAgdG9wOiA3cHg7XG4gICAgbGVmdDogM3B4O1xuICAgIHotaW5kZXg6IDIwMDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgd2lkdGg6IDMwcHg7XG4gIH1cblxuICAuZm9vdGVyX190b3AtcmlnaHQge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAuZm9vdGVyX190b3AtcmlnaHQtY29sIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5mb290ZXJfX3RvcC1yaWdodC1jb2w6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgcGFkZGluZy1yaWdodDogMHB4O1xuICB9XG5cbiAgLmhlYWRlci0tcGhvbmVzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAyODBweDtcbiAgfVxuXG4gIC5zZWN0aW9uc19fZG9jdW1lbnRzIHtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgfVxuXG4gIC5zZWN0aW9uc19fZG9jdW1lbnRzOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNik7XG4gIH1cblxuICAucmFkaW9ib3gtaW1nLWdyb3VwLS1jb2wtNCAucmFkaW9ib3gtaW1nX19zcmMge1xuICAgIGhlaWdodDogMTAwcHg7XG4gIH1cblxuICAuYWJvdXQtY291bnRlcnNfX2l0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgfVxuXG4gIC50ZWNobmljYWwtcGFzc3BvcnRfX2JvZHkge1xuICAgIHBhZGRpbmc6IDBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuXG4gIC5hZHZhbnRhZ2VzX19pdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5tYWluLXNsaWRlci1pdGVtX19zcmMge1xuICAgIG1heC1oZWlnaHQ6IDQyMHB4O1xuICB9XG5cbiAgLm1haW4tc2xpZGVyLWl0ZW1fX2luZm8ge1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICB9XG5cbiAgLm1haW4tc2xpZGVyLWl0ZW1fX2hlYWQge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxuXG4gIC5zdGFnZXMtc2xpZGVyX19wYWdpbmF0aW9uIHtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgfVxuXG4gIC5zdGFnZXMtc2xpZGVyLWl0ZW0ge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuXG4gIC5zdGFnZXMtc2xpZGVyLWl0ZW1fX2xlZnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgfVxuXG4gIC5zdGFnZXMtc2xpZGVyLWl0ZW1fX3JpZ2h0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAxMnB4O1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cblxuICAuc3RhZ2VzLXNsaWRlci1pdGVtX19zdGVwIHtcbiAgICB0b3A6IGF1dG87XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogMHB4O1xuICAgIGJvdHRvbTogLTMwcHg7XG4gIH1cbn0iXSwiZmlsZSI6ImFwcC5jc3MifQ== */
